From 3f92dbda6c98d8db7358b7cdbae3edaacbca8728 Mon Sep 17 00:00:00 2001 From: Spotandjake Date: Tue, 14 Jan 2025 17:33:39 -0500 Subject: [PATCH 1/4] feat(compiler): Deduplicate imports --- compiler/src/codegen/compcore.re | 5 +--- compiler/src/codegen/optimize_mod.re | 42 +++++++++++++++------------- 2 files changed, 24 insertions(+), 23 deletions(-) diff --git a/compiler/src/codegen/compcore.re b/compiler/src/codegen/compcore.re index c16ccf80f3..a086956100 100644 --- a/compiler/src/codegen/compcore.re +++ b/compiler/src/codegen/compcore.re @@ -3499,10 +3499,7 @@ let compile_wasm_module = validate_module(~name?, wasm_mod); - switch (Config.profile^) { - | Some(Release) => Optimize_mod.optimize(wasm_mod) - | None => () - }; + Optimize_mod.optimize(wasm_mod); wasm_mod; }; diff --git a/compiler/src/codegen/optimize_mod.re b/compiler/src/codegen/optimize_mod.re index 4fd37da2c2..fd6f10af5b 100644 --- a/compiler/src/codegen/optimize_mod.re +++ b/compiler/src/codegen/optimize_mod.re @@ -227,25 +227,29 @@ let optimize = ~shrink_level=default_shrink_level, wasm_mod, ) => { + let passes = + switch (Config.profile^) { + | Some(Release) => + List.concat([ + default_global_optimization_pre_passes( + ~optimize_level, + ~shrink_level, + wasm_mod, + ), + default_function_optimization_passes( + ~optimize_level, + ~shrink_level, + wasm_mod, + ), + default_global_optimization_post_passes( + ~optimize_level, + ~shrink_level, + wasm_mod, + ), + ]) + | None => [Passes.duplicate_import_elimination] + }; // Translation of https://github.com/WebAssembly/binaryen/blob/version_107/src/passes/pass.cpp#L441-L445 - let default_optimizations_passes = - List.concat([ - default_global_optimization_pre_passes( - ~optimize_level, - ~shrink_level, - wasm_mod, - ), - default_function_optimization_passes( - ~optimize_level, - ~shrink_level, - wasm_mod, - ), - default_global_optimization_post_passes( - ~optimize_level, - ~shrink_level, - wasm_mod, - ), - ]); - Module.run_passes(wasm_mod, default_optimizations_passes); + Module.run_passes(wasm_mod, passes); }; From 445bacfc5a4ed7cbd57a78bc30052f0054ea9bca Mon Sep 17 00:00:00 2001 From: Spotandjake Date: Tue, 14 Jan 2025 17:55:37 -0500 Subject: [PATCH 2/4] chore: Add test --- .../includes.836835a4.0.snapshot | 123413 +++++++++++++++ compiler/test/runner.re | 29 +- compiler/test/suites/includes.re | 5 + 3 files changed, 123438 insertions(+), 9 deletions(-) create mode 100644 compiler/test/__snapshots__/includes.836835a4.0.snapshot diff --git a/compiler/test/__snapshots__/includes.836835a4.0.snapshot b/compiler/test/__snapshots__/includes.836835a4.0.snapshot new file mode 100644 index 0000000000..f882cc440a --- /dev/null +++ b/compiler/test/__snapshots__/includes.836835a4.0.snapshot @@ -0,0 +1,123413 @@ +includes › duplicate_imports +(module + (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) + (type $i32_i32_i32_=>_i32 (func (param i32 i32 i32) (result i32))) + (type $i32_i32_i32_i32_=>_i32 (func (param i32 i32 i32 i32) (result i32))) + (type $none_=>_i32 (func (result i32))) + (type $i32_=>_i32 (func (param i32) (result i32))) + (type $i32_i64_i64_=>_i64 (func (param i32 i64 i64) (result i64))) + (type $i32_i64_i64_=>_i32 (func (param i32 i64 i64) (result i32))) + (type $i32_i64_=>_i32 (func (param i32 i64) (result i32))) + (type $i32_i32_i32_=>_i64 (func (param i32 i32 i32) (result i64))) + (type $i32_i64_=>_i64 (func (param i32 i64) (result i64))) + (type $i32_f64_f64_=>_f64 (func (param i32 f64 f64) (result f64))) + (type $i32_f64_=>_i32 (func (param i32 f64) (result i32))) + (type $i32_i32_i32_i32_i32_=>_i32 (func (param i32 i32 i32 i32 i32) (result i32))) + (type $i32_i32_i64_i32_=>_i32 (func (param i32 i32 i64 i32) (result i32))) + (type $i32_i32_=>_i64 (func (param i32 i32) (result i64))) + (type $i32_i32_i64_=>_i32 (func (param i32 i32 i64) (result i32))) + (type $i32_f32_=>_f32 (func (param i32 f32) (result f32))) + (type $i32_f32_f32_=>_f32 (func (param i32 f32 f32) (result f32))) + (type $i32_f64_=>_f64 (func (param i32 f64) (result f64))) + (type $i32_f32_f32_=>_i32 (func (param i32 f32 f32) (result i32))) + (type $i32_f64_f64_=>_i32 (func (param i32 f64 f64) (result i32))) + (type $i32_i32_=>_f32 (func (param i32 i32) (result f32))) + (type $i32_i32_=>_f64 (func (param i32 i32) (result f64))) + (type $i32_f32_=>_i32 (func (param i32 f32) (result i32))) + (type $i32_i64_i32_=>_i32 (func (param i32 i64 i32) (result i32))) + (type $i32_i64_=>_f64 (func (param i32 i64) (result f64))) + (type $i32_f64_=>_i64 (func (param i32 f64) (result i64))) + (type $i32_f64_i32_i32_=>_i32 (func (param i32 f64 i32 i32) (result i32))) + (type $i32_i64_=>_f32 (func (param i32 i64) (result f32))) + (type $i32_f32_=>_i64 (func (param i32 f32) (result i64))) + (type $i32_i32_f64_=>_i32 (func (param i32 i32 f64) (result i32))) + (type $i32_i64_i32_i32_=>_i32 (func (param i32 i64 i32 i32) (result i32))) + (type $i32_i32_i32_=>_f32 (func (param i32 i32 i32) (result f32))) + (type $i32_i32_f32_i32_=>_i32 (func (param i32 i32 f32 i32) (result i32))) + (type $i32_f64_=>_f32 (func (param i32 f64) (result f32))) + (type $i32_i32_i32_=>_f64 (func (param i32 i32 i32) (result f64))) + (type $i32_i32_f64_i32_=>_i32 (func (param i32 i32 f64 i32) (result i32))) + (type $i32_f32_=>_f64 (func (param i32 f32) (result f64))) + (type $i32_i32_i32_i64_=>_i32 (func (param i32 i32 i32 i64) (result i32))) + (type $i32_i32_f32_=>_i32 (func (param i32 i32 f32) (result i32))) + (type $i32_i32_i64_i32_i32_=>_i32 (func (param i32 i32 i64 i32 i32) (result i32))) + (type $i32_i32_i32_i64_i64_i64_i64_=>_i32 (func (param i32 i32 i32 i64 i64 i64 i64) (result i32))) + (type $i32_i32_i64_i64_i32_i64_i32_=>_i32 (func (param i32 i32 i64 i64 i32 i64 i32) (result i32))) + (type $i32_f64_i32_=>_i32 (func (param i32 f64 i32) (result i32))) + (type $i32_i32_i32_i64_i32_=>_i32 (func (param i32 i32 i32 i64 i32) (result i32))) + (type $i32_i32_i32_i32_i64_i64_i32_=>_i32 (func (param i32 i32 i32 i32 i64 i64 i32) (result i32))) + (type $i32_f64_i32_=>_f64 (func (param i32 f64 i32) (result f64))) + (type $i32_i32_i32_i32_i32_i32_i32_=>_i32 (func (param i32 i32 i32 i32 i32 i32 i32) (result i32))) + (type $none_=>_none (func)) + (import \"wasi_snapshot_preview1\" \"fd_write\" (func $wimport_wasi_snapshot_preview1_fd_write_1159 (param i32 i32 i32 i32) (result i32))) + (global $runtimeHeapNextPtr_0 (mut i32) (i32.const 1448)) + (global $runtimeHeapStart_0 i32 (i32.const 1448)) + (global $metadataPtr_0 i32 (i32.const 1032)) + (global $function_table_global_1024_0 i32 (i32.const 0)) + (global $_SMAX16_I32_1008_0 (mut i32) (i32.const 0)) + (global $_SMAX32_I64_1021_0 (mut i64) (i64.const 0)) + (global $_SMAX16_I64_1018_0 (mut i64) (i64.const 0)) + (global $_SMAX8_I64_1015_0 (mut i64) (i64.const 0)) + (global $_SMAX8_I32_1005_0 (mut i32) (i32.const 0)) + (global $_SMAX_I64_1011_0 (mut i64) (i64.const 0)) + (global $_SMIN16_I32_1007_0 (mut i32) (i32.const 0)) + (global $_SMIN32_I64_1020_0 (mut i64) (i64.const 0)) + (global $_SMIN8_I64_1014_0 (mut i64) (i64.const 0)) + (global $_SMIN8_I32_1004_0 (mut i32) (i32.const 0)) + (global $_SMIN16_I64_1017_0 (mut i64) (i64.const 0)) + (global $_SMAX_I32_1001_0 (mut i32) (i32.const 0)) + (global $_SMIN_I64_1010_0 (mut i64) (i64.const 0)) + (global $_UMAX16_I32_1009_0 (mut i32) (i32.const 0)) + (global $_UMAX32_I64_1023_0 (mut i64) (i64.const 0)) + (global $_UMAX8_I64_1016_0 (mut i64) (i64.const 0)) + (global $_UMAX8_I32_1006_0 (mut i32) (i32.const 0)) + (global $_UMAX16_I64_1019_0 (mut i64) (i64.const 0)) + (global $_UMIN32_I64_1022_0 (mut i64) (i64.const 0)) + (global $_UMAX_I64_1013_0 (mut i64) (i64.const 0)) + (global $_UMIN_I64_1012_0 (mut i64) (i64.const 0)) + (global $_UMIN_I32_1002_0 (mut i32) (i32.const 0)) + (global $_UMAX_I32_1003_0 (mut i32) (i32.const 0)) + (global $_SMIN_I32_1000_0 (mut i32) (i32.const 0)) + (global $function_table_global_1032_1 i32 (i32.const 0)) + (global $_GRAIN_ADT_HEAP_TAG_1017_1 (mut i32) (i32.const 0)) + (global $_GRAIN_BIGINT_BOXED_NUM_TAG_1031_1 (mut i32) (i32.const 0)) + (global $_GRAIN_ARRAY_HEAP_TAG_1019_1 (mut i32) (i32.const 0)) + (global $_GRAIN_BYTES_HEAP_TAG_1023_1 (mut i32) (i32.const 0)) + (global $_GRAIN_CONST_TAG_TYPE_1002_1 (mut i32) (i32.const 0)) + (global $_GRAIN_FLOAT64_BOXED_NUM_TAG_1028_1 (mut i32) (i32.const 0)) + (global $_GRAIN_FLOAT32_HEAP_TAG_1025_1 (mut i32) (i32.const 0)) + (global $_GRAIN_CHAR_SHORTVAL_TAG_1006_1 (mut i32) (i32.const 0)) + (global $_GRAIN_BOXED_NUM_HEAP_TAG_1020_1 (mut i32) (i32.const 0)) + (global $_GRAIN_GENERIC_SHORTVAL_TAG_MASK_1011_1 (mut i32) (i32.const 0)) + (global $_GRAIN_GENERIC_TAG_MASK_1005_1 (mut i32) (i32.const 0)) + (global $_GRAIN_INT16_TAG_MASK_1013_1 (mut i32) (i32.const 0)) + (global $_GRAIN_INT64_BOXED_NUM_TAG_1029_1 (mut i32) (i32.const 0)) + (global $_GRAIN_INT32_HEAP_TAG_1024_1 (mut i32) (i32.const 0)) + (global $_GRAIN_LAMBDA_HEAP_TAG_1021_1 (mut i32) (i32.const 0)) + (global $_GRAIN_INT8_TAG_MASK_1012_1 (mut i32) (i32.const 0)) + (global $_GRAIN_INT8_SHORTVAL_TAG_1007_1 (mut i32) (i32.const 0)) + (global $_GRAIN_INT16_SHORTVAL_TAG_1008_1 (mut i32) (i32.const 0)) + (global $_GRAIN_GENERIC_HEAP_TAG_TYPE_1003_1 (mut i32) (i32.const 0)) + (global $_GRAIN_NUMBER_TAG_TYPE_1000_1 (mut i32) (i32.const 0)) + (global $_GRAIN_RECORD_HEAP_TAG_1018_1 (mut i32) (i32.const 0)) + (global $_GRAIN_RATIONAL_BOXED_NUM_TAG_1030_1 (mut i32) (i32.const 0)) + (global $_GRAIN_TUPLE_HEAP_TAG_1022_1 (mut i32) (i32.const 0)) + (global $_GRAIN_STRING_HEAP_TAG_1016_1 (mut i32) (i32.const 0)) + (global $_GRAIN_SHORTVAL_TAG_TYPE_1001_1 (mut i32) (i32.const 0)) + (global $_GRAIN_UINT16_TAG_MASK_1015_1 (mut i32) (i32.const 0)) + (global $_GRAIN_UINT64_HEAP_TAG_1027_1 (mut i32) (i32.const 0)) + (global $_GRAIN_UINT32_HEAP_TAG_1026_1 (mut i32) (i32.const 0)) + (global $_GRAIN_UINT8_TAG_MASK_1014_1 (mut i32) (i32.const 0)) + (global $_GRAIN_UINT8_SHORTVAL_TAG_1009_1 (mut i32) (i32.const 0)) + (global $_GRAIN_UINT16_SHORTVAL_TAG_1010_1 (mut i32) (i32.const 0)) + (global $_GRAIN_NUMBER_TAG_MASK_1004_1 (mut i32) (i32.const 0)) + (global $function_table_global_1147_2 i32 (i32.const 0)) + (global $!=_1075_2 (mut i32) (i32.const 0)) + (global $+_1051_2 (mut i32) (i32.const 0)) + (global $*_1057_2 (mut i32) (i32.const 0)) + (global $/_1060_2 (mut i32) (i32.const 0)) + (global $<=_1081_2 (mut i32) (i32.const 0)) + (global $<_1078_2 (mut i32) (i32.const 0)) + (global $-_1054_2 (mut i32) (i32.const 0)) + (global $>_1084_2 (mut i32) (i32.const 0)) + (global $abs_1039_2 (mut i32) (i32.const 0)) + (global $>=_1087_2 (mut i32) (i32.const 0)) + (global $convertI32S_1092_2 (mut i32) (i32.const 0)) + (global $convertI32U_1094_2 (mut i32) (i32.const 0)) + (global $ceil_1041_2 (mut i32) (i32.const 0)) + (global $convertI64U_1098_2 (mut i32) (i32.const 0)) + (global $demoteF64_1100_2 (mut i32) (i32.const 0)) + (global $floor_1043_2 (mut i32) (i32.const 0)) + (global $copySign_1063_2 (mut i32) (i32.const 0)) + (global $convertI64S_1096_2 (mut i32) (i32.const 0)) + (global $==_1072_2 (mut i32) (i32.const 0)) + (global $max_1069_2 (mut i32) (i32.const 0)) + (global $nearest_1047_2 (mut i32) (i32.const 0)) + (global $min_1066_2 (mut i32) (i32.const 0)) + (global $reinterpretI32_1090_2 (mut i32) (i32.const 0)) + (global $sqrt_1049_2 (mut i32) (i32.const 0)) + (global $trunc_1045_2 (mut i32) (i32.const 0)) + (global $store_1033_2 (mut i32) (i32.const 0)) + (global $neg_1037_2 (mut i32) (i32.const 0)) + (global $load_1000_2 (mut i32) (i32.const 0)) + (global $function_table_global_1147_3 i32 (i32.const 0)) + (global $!=_1075_3 (mut i32) (i32.const 0)) + (global $+_1051_3 (mut i32) (i32.const 0)) + (global $*_1057_3 (mut i32) (i32.const 0)) + (global $/_1060_3 (mut i32) (i32.const 0)) + (global $<=_1081_3 (mut i32) (i32.const 0)) + (global $<_1078_3 (mut i32) (i32.const 0)) + (global $-_1054_3 (mut i32) (i32.const 0)) + (global $>_1084_3 (mut i32) (i32.const 0)) + (global $abs_1039_3 (mut i32) (i32.const 0)) + (global $>=_1087_3 (mut i32) (i32.const 0)) + (global $convertI32S_1092_3 (mut i32) (i32.const 0)) + (global $convertI32U_1094_3 (mut i32) (i32.const 0)) + (global $convertI64U_1098_3 (mut i32) (i32.const 0)) + (global $floor_1043_3 (mut i32) (i32.const 0)) + (global $copySign_1063_3 (mut i32) (i32.const 0)) + (global $convertI64S_1096_3 (mut i32) (i32.const 0)) + (global $ceil_1041_3 (mut i32) (i32.const 0)) + (global $==_1072_3 (mut i32) (i32.const 0)) + (global $max_1069_3 (mut i32) (i32.const 0)) + (global $nearest_1047_3 (mut i32) (i32.const 0)) + (global $min_1066_3 (mut i32) (i32.const 0)) + (global $promoteF32_1100_3 (mut i32) (i32.const 0)) + (global $sqrt_1049_3 (mut i32) (i32.const 0)) + (global $reinterpretI64_1090_3 (mut i32) (i32.const 0)) + (global $trunc_1045_3 (mut i32) (i32.const 0)) + (global $store_1033_3 (mut i32) (i32.const 0)) + (global $neg_1037_3 (mut i32) (i32.const 0)) + (global $load_1000_3 (mut i32) (i32.const 0)) + (global $function_table_global_1246_4 i32 (i32.const 0)) + (global $!=_1113_4 (mut i32) (i32.const 0)) + (global $&_1086_4 (mut i32) (i32.const 0)) + (global $+_1065_4 (mut i32) (i32.const 0)) + (global $*_1071_4 (mut i32) (i32.const 0)) + (global $<_1116_4 (mut i32) (i32.const 0)) + (global $/_1074_4 (mut i32) (i32.const 0)) + (global $<=_1122_4 (mut i32) (i32.const 0)) + (global $>=_1134_4 (mut i32) (i32.const 0)) + (global $>_1128_4 (mut i32) (i32.const 0)) + (global $==_1110_4 (mut i32) (i32.const 0)) + (global $<<_1095_4 (mut i32) (i32.const 0)) + (global $-_1068_4 (mut i32) (i32.const 0)) + (global $>>>_1101_4 (mut i32) (i32.const 0)) + (global $clz_1057_4 (mut i32) (i32.const 0)) + (global $^_1092_4 (mut i32) (i32.const 0)) + (global $divU_1077_4 (mut i32) (i32.const 0)) + (global $ctz_1059_4 (mut i32) (i32.const 0)) + (global $extendS16_1154_4 (mut i32) (i32.const 0)) + (global $fromGrain_1156_4 (mut i32) (i32.const 0)) + (global $extendS8_1152_4 (mut i32) (i32.const 0)) + (global $leU_1125_4 (mut i32) (i32.const 0)) + (global $gtU_1131_4 (mut i32) (i32.const 0)) + (global $geU_1137_4 (mut i32) (i32.const 0)) + (global $load16U_1042_4 (mut i32) (i32.const 0)) + (global $load16S_1039_4 (mut i32) (i32.const 0)) + (global $load_1000_4 (mut i32) (i32.const 0)) + (global $eqz_1063_4 (mut i32) (i32.const 0)) + (global $ltU_1119_4 (mut i32) (i32.const 0)) + (global $load8U_1036_4 (mut i32) (i32.const 0)) + (global $reinterpretF32_1150_4 (mut i32) (i32.const 0)) + (global $remS_1080_4 (mut i32) (i32.const 0)) + (global $popcnt_1061_4 (mut i32) (i32.const 0)) + (global $rotr_1107_4 (mut i32) (i32.const 0)) + (global $rotl_1104_4 (mut i32) (i32.const 0)) + (global $store16_1053_4 (mut i32) (i32.const 0)) + (global $toGrain_1158_4 (mut i32) (i32.const 0)) + (global $store8_1049_4 (mut i32) (i32.const 0)) + (global $store_1045_4 (mut i32) (i32.const 0)) + (global $truncF32U_1144_4 (mut i32) (i32.const 0)) + (global $truncF64U_1148_4 (mut i32) (i32.const 0)) + (global $truncF64S_1146_4 (mut i32) (i32.const 0)) + (global $|_1089_4 (mut i32) (i32.const 0)) + (global $wrapI64_1140_4 (mut i32) (i32.const 0)) + (global $truncF32S_1142_4 (mut i32) (i32.const 0)) + (global $remU_1083_4 (mut i32) (i32.const 0)) + (global $load8S_1033_4 (mut i32) (i32.const 0)) + (global $>>_1098_4 (mut i32) (i32.const 0)) + (global $function_table_global_1158_5 i32 (i32.const 0)) + (global $fd_write_1141_5 (mut i32) (i32.const 0)) + (global $panic_1144_5 (mut i32) (i32.const 0)) + (global $iov_1143_5 (mut i32) (i32.const 0)) + (global $function_table_global_1437_6 i32 (i32.const 0)) + (global $_HEAP_START_1163_6 (mut i32) (i32.const 0)) + (global $_BASE_1162_6 (mut i32) (i32.const 0)) + (global $footerGetNext_1179_6 (mut i32) (i32.const 0)) + (global $footerGetSize_1184_6 (mut i32) (i32.const 0)) + (global $_RESERVED_RUNTIME_SPACE_1161_6 (mut i32) (i32.const 0)) + (global $footerSetSize_1186_6 (mut i32) (i32.const 0)) + (global $growHeap_1189_6 (mut i32) (i32.const 0)) + (global $free_1204_6 (mut i32) (i32.const 0)) + (global $headerGetSize_1174_6 (mut i32) (i32.const 0)) + (global $headerGetPrevious_1169_6 (mut i32) (i32.const 0)) + (global $footerSetNext_1181_6 (mut i32) (i32.const 0)) + (global $headerSetSize_1176_6 (mut i32) (i32.const 0)) + (global $heapSize_1160_6 (mut i32) (i32.const 0)) + (global $leakAll_1245_6 (mut i32) (i32.const 0)) + (global $morecore_1218_6 (mut i32) (i32.const 0)) + (global $malloc_1231_6 (mut i32) (i32.const 0)) + (global $roundBytesToUnits_1229_6 (mut i32) (i32.const 0)) + (global $smallBlockFreePtr_1157_6 (mut i32) (i32.const 0)) + (global $removeFromFreeList_1196_6 (mut i32) (i32.const 0)) + (global $largeBlockFreePtr_1158_6 (mut i32) (i32.const 0)) + (global $headerSetPrevious_1171_6 (mut i32) (i32.const 0)) + (global $function_table_global_1430_7 i32 (i32.const 0)) + (global $_DEBUG_1258_7 (mut i32) (i32.const 0)) + (global $decRefChildren_1309_7 (mut i32) (i32.const 0)) + (global $free_1272_7 (mut i32) (i32.const 0)) + (global $decRef_1333_7 (mut i32) (i32.const 0)) + (global $decRef_1308_7 (mut i32) (i32.const 0)) + (global $incRef_1274_7 (mut i32) (i32.const 0)) + (global $malloc_1265_7 (mut i32) (i32.const 0)) + (global $throwDecRefError_1256_7 (mut i32) (i32.const 0)) + (global $setRefCount_1262_7 (mut i32) (i32.const 0)) + (global $getRefCount_1260_7 (mut i32) (i32.const 0)) + (global $function_table_global_1102_8 i32 (i32.const 0)) + (global $panicWithException_1018_8 (mut i32) (i32.const 0)) + (global $basePrinter_1003_8 (mut i32) (i32.const 0)) + (global $registerBasePrinter_1005_8 (mut i32) (i32.const 0)) + (global $runtimeErrorPrinter_1028_8 (mut i32) (i32.const 0)) + (global $toString_1009_8 (mut i32) (i32.const 0)) + (global $registerPrinter_1007_8 (mut i32) (i32.const 0)) + (global $printers_1004_8 (mut i32) (i32.const 0)) + (global $function_table_global_1115_9 i32 (i32.const 1)) + (global $allocateArray_1000_9 (mut i32) (i32.const 0)) + (global $allocateBytes_1032_9 (mut i32) (i32.const 0)) + (global $allocateFloat64_1051_9 (mut i32) (i32.const 0)) + (global $allocateRational_1054_9 (mut i32) (i32.const 0)) + (global $allocateInt64_1042_9 (mut i32) (i32.const 0)) + (global $allocateInt32_1036_9 (mut i32) (i32.const 0)) + (global $allocateFloat32_1048_9 (mut i32) (i32.const 0)) + (global $allocateTuple_1030_9 (mut i32) (i32.const 0)) + (global $allocateUint32_1039_9 (mut i32) (i32.const 0)) + (global $bytesSize_1062_9 (mut i32) (i32.const 0)) + (global $loadAdtVariant_1058_9 (mut i32) (i32.const 0)) + (global $newFloat64_1052_9 (mut i32) (i32.const 0)) + (global $newFloat32_1049_9 (mut i32) (i32.const 0)) + (global $allocateUint64_1045_9 (mut i32) (i32.const 0)) + (global $allocateString_1034_9 (mut i32) (i32.const 0)) + (global $newRational_1055_9 (mut i32) (i32.const 0)) + (global $newInt64_1043_9 (mut i32) (i32.const 0)) + (global $newUint64_1046_9 (mut i32) (i32.const 0)) + (global $newUint32_1040_9 (mut i32) (i32.const 0)) + (global $tagChar_1068_9 (mut i32) (i32.const 0)) + (global $tagInt8_1072_9 (mut i32) (i32.const 0)) + (global $tagInt16_1076_9 (mut i32) (i32.const 0)) + (global $tagUint16_1084_9 (mut i32) (i32.const 0)) + (global $tagUint8_1080_9 (mut i32) (i32.const 0)) + (global $tagSimpleNumber_1064_9 (mut i32) (i32.const 0)) + (global $untagInt16_1078_9 (mut i32) (i32.const 0)) + (global $untagSimpleNumber_1066_9 (mut i32) (i32.const 0)) + (global $untagUint8_1082_9 (mut i32) (i32.const 0)) + (global $untagUint16_1086_9 (mut i32) (i32.const 0)) + (global $untagInt8_1074_9 (mut i32) (i32.const 0)) + (global $untagChar_1070_9 (mut i32) (i32.const 0)) + (global $stringSize_1060_9 (mut i32) (i32.const 0)) + (global $newInt32_1037_9 (mut i32) (i32.const 0)) + (global $function_table_global_1217_10 i32 (i32.const 1)) + (global $compare_1168_10 (mut i32) (i32.const 0)) + (global $fill_1163_10 (mut i32) (i32.const 0)) + (global $copy_1157_10 (mut i32) (i32.const 0)) + (global $function_table_global_1396_11 i32 (i32.const 1)) + (global $!=_1255_11 (mut i32) (i32.const 0)) + (global $&_1228_11 (mut i32) (i32.const 0)) + (global $+_1207_11 (mut i32) (i32.const 0)) + (global $<_1258_11 (mut i32) (i32.const 0)) + (global $/_1216_11 (mut i32) (i32.const 0)) + (global $-_1210_11 (mut i32) (i32.const 0)) + (global $*_1213_11 (mut i32) (i32.const 0)) + (global $<=_1264_11 (mut i32) (i32.const 0)) + (global $>_1270_11 (mut i32) (i32.const 0)) + (global $>>_1243_11 (mut i32) (i32.const 0)) + (global $>=_1276_11 (mut i32) (i32.const 0)) + (global $==_1252_11 (mut i32) (i32.const 0)) + (global $clz_1199_11 (mut i32) (i32.const 0)) + (global $^_1234_11 (mut i32) (i32.const 0)) + (global $>>>_1240_11 (mut i32) (i32.const 0)) + (global $<<_1237_11 (mut i32) (i32.const 0)) + (global $divU_1219_11 (mut i32) (i32.const 0)) + (global $eqz_1205_11 (mut i32) (i32.const 0)) + (global $extendI32U_1284_11 (mut i32) (i32.const 0)) + (global $extendS32_1300_11 (mut i32) (i32.const 0)) + (global $extendS8_1296_11 (mut i32) (i32.const 0)) + (global $extendS16_1298_11 (mut i32) (i32.const 0)) + (global $extendI32S_1282_11 (mut i32) (i32.const 0)) + (global $gtU_1273_11 (mut i32) (i32.const 0)) + (global $load16S_1171_11 (mut i32) (i32.const 0)) + (global $load_1000_11 (mut i32) (i32.const 0)) + (global $leU_1267_11 (mut i32) (i32.const 0)) + (global $geU_1279_11 (mut i32) (i32.const 0)) + (global $ctz_1201_11 (mut i32) (i32.const 0)) + (global $load32U_1180_11 (mut i32) (i32.const 0)) + (global $load32S_1177_11 (mut i32) (i32.const 0)) + (global $ltU_1261_11 (mut i32) (i32.const 0)) + (global $load8U_1168_11 (mut i32) (i32.const 0)) + (global $load8S_1165_11 (mut i32) (i32.const 0)) + (global $reinterpretF64_1294_11 (mut i32) (i32.const 0)) + (global $remS_1222_11 (mut i32) (i32.const 0)) + (global $rotr_1249_11 (mut i32) (i32.const 0)) + (global $rotl_1246_11 (mut i32) (i32.const 0)) + (global $remU_1225_11 (mut i32) (i32.const 0)) + (global $popcnt_1203_11 (mut i32) (i32.const 0)) + (global $store16_1191_11 (mut i32) (i32.const 0)) + (global $store8_1187_11 (mut i32) (i32.const 0)) + (global $store32_1195_11 (mut i32) (i32.const 0)) + (global $truncF32U_1288_11 (mut i32) (i32.const 0)) + (global $truncF64U_1292_11 (mut i32) (i32.const 0)) + (global $|_1231_11 (mut i32) (i32.const 0)) + (global $truncF64S_1290_11 (mut i32) (i32.const 0)) + (global $truncF32S_1286_11 (mut i32) (i32.const 0)) + (global $store_1183_11 (mut i32) (i32.const 0)) + (global $load16U_1174_11 (mut i32) (i32.const 0)) + (global $function_table_global_3575_12 i32 (i32.const 1)) + (global $abs_1797_12 (mut i32) (i32.const 0)) + (global $absi32_1604_12 (mut i32) (i32.const 0)) + (global $addInt_2090_12 (mut i32) (i32.const 0)) + (global $baseCaseDivRemUnnormalized_2315_12 (mut i32) (i32.const 0)) + (global $baseCaseDivRem_2293_12 (mut i32) (i32.const 0)) + (global $add_2086_12 (mut i32) (i32.const 0)) + (global $bitwiseAnd_2204_12 (mut i32) (i32.const 0)) + (global $bigIntToString10_2020_12 (mut i32) (i32.const 0)) + (global $bitwiseNot_2200_12 (mut i32) (i32.const 0)) + (global $bitwiseAndPositive_2168_12 (mut i32) (i32.const 0)) + (global $bitwiseOr_2224_12 (mut i32) (i32.const 0)) + (global $bitwiseXor_2246_12 (mut i32) (i32.const 0)) + (global $bitwiseXorPositive_2190_12 (mut i32) (i32.const 0)) + (global $bitwiseOrPositive_2180_12 (mut i32) (i32.const 0)) + (global $bitwiseNotUnsigned_2163_12 (mut i32) (i32.const 0)) + (global $bigIntToString_1946_12 (mut i32) (i32.const 0)) + (global $clone_1752_12 (mut i32) (i32.const 0)) + (global $canConvertToInt64_1808_12 (mut i32) (i32.const 0)) + (global $cmp_1917_12 (mut i32) (i32.const 0)) + (global $cmpF64_1901_12 (mut i32) (i32.const 0)) + (global $cmpF32_1905_12 (mut i32) (i32.const 0)) + (global $cmpUnsigned_1908_12 (mut i32) (i32.const 0)) + (global $cmpU64_1898_12 (mut i32) (i32.const 0)) + (global $cmpI64_1895_12 (mut i32) (i32.const 0)) + (global $cloneWithLen_1756_12 (mut i32) (i32.const 0)) + (global $canConvertToInt32_1800_12 (mut i32) (i32.const 0)) + (global $countLeadingZeros_2265_12 (mut i32) (i32.const 0)) + (global $countTrailingZeros_2267_12 (mut i32) (i32.const 0)) + (global $countTrailingZeroBits_1938_12 (mut i32) (i32.const 0)) + (global $div_2358_12 (mut i32) (i32.const 0)) + (global $division_2326_12 (mut i32) (i32.const 0)) + (global $divMod_2349_12 (mut i32) (i32.const 0)) + (global $decr_2106_12 (mut i32) (i32.const 0)) + (global $eqz_1786_12 (mut i32) (i32.const 0)) + (global $gcd_2282_12 (mut i32) (i32.const 0)) + (global $getFlag_1726_12 (mut i32) (i32.const 0)) + (global $flagIsSet_1723_12 (mut i32) (i32.const 0)) + (global $eq_1920_12 (mut i32) (i32.const 0)) + (global $getHalfLimb_1745_12 (mut i32) (i32.const 0)) + (global $getLimb_1735_12 (mut i32) (i32.const 0)) + (global $getHalfSize_1742_12 (mut i32) (i32.const 0)) + (global $gt_1932_12 (mut i32) (i32.const 0)) + (global $incr_2104_12 (mut i32) (i32.const 0)) + (global $gte_1935_12 (mut i32) (i32.const 0)) + (global $isNegative_1784_12 (mut i32) (i32.const 0)) + (global $init_1664_12 (mut i32) (i32.const 0)) + (global $getSize_1716_12 (mut i32) (i32.const 0)) + (global $getFlags_1721_12 (mut i32) (i32.const 0)) + (global $cmpUnsignedI64_1885_12 (mut i32) (i32.const 0)) + (global $lte_1929_12 (mut i32) (i32.const 0)) + (global $lt_1926_12 (mut i32) (i32.const 0)) + (global $makeWrappedInt64_1777_12 (mut i32) (i32.const 0)) + (global $makeWrappedInt32_1770_12 (mut i32) (i32.const 0)) + (global $makeWrappedUint64_1781_12 (mut i32) (i32.const 0)) + (global $makeZero_1768_12 (mut i32) (i32.const 0)) + (global $makeWrappedUint32_1774_12 (mut i32) (i32.const 0)) + (global $mod_2368_12 (mut i32) (i32.const 0)) + (global $minu32_1598_12 (mut i32) (i32.const 0)) + (global $ne_1923_12 (mut i32) (i32.const 0)) + (global $mul_2126_12 (mut i32) (i32.const 0)) + (global $negateInPlace_1790_12 (mut i32) (i32.const 0)) + (global $quot_2353_12 (mut i32) (i32.const 0)) + (global $rem_2363_12 (mut i32) (i32.const 0)) + (global $quotRem_2345_12 (mut i32) (i32.const 0)) + (global $popcnt_2274_12 (mut i32) (i32.const 0)) + (global $negate_1792_12 (mut i32) (i32.const 0)) + (global $maxu32_1548_12 (mut i32) (i32.const 0)) + (global $setHalfLimb_1748_12 (mut i32) (i32.const 0)) + (global $setLimb_1738_12 (mut i32) (i32.const 0)) + (global $shl_2132_12 (mut i32) (i32.const 0)) + (global $sub_2095_12 (mut i32) (i32.const 0)) + (global $shrS_2146_12 (mut i32) (i32.const 0)) + (global $throw_1545_12 (mut i32) (i32.const 0)) + (global $toFloat64_1820_12 (mut i32) (i32.const 0)) + (global $toFloat32_1855_12 (mut i32) (i32.const 0)) + (global $subInt_2099_12 (mut i32) (i32.const 0)) + (global $setSize_1718_12 (mut i32) (i32.const 0)) + (global $toInt64_1812_12 (mut i32) (i32.const 0)) + (global $trimNumberInPlace_1762_12 (mut i32) (i32.const 0)) + (global $toUnsignedInt64_1816_12 (mut i32) (i32.const 0)) + (global $unsignedMul_2108_12 (mut i32) (i32.const 0)) + (global $unsignedAddInt_2034_12 (mut i32) (i32.const 0)) + (global $unsignedSubImpl_2045_12 (mut i32) (i32.const 0)) + (global $unsignedSubIntImpl_2066_12 (mut i32) (i32.const 0)) + (global $unsignedSubInt_2081_12 (mut i32) (i32.const 0)) + (global $unsignedSub_2061_12 (mut i32) (i32.const 0)) + (global $unsignedAdd_2022_12 (mut i32) (i32.const 0)) + (global $toInt32_1804_12 (mut i32) (i32.const 0)) + (global $setFlag_1730_12 (mut i32) (i32.const 0)) + (global $lnot_1662_12 (mut i32) (i32.const 0)) + (global $function_table_global_4163_13 i32 (i32.const 1)) + (global $_ANY_DIGITS_2400_13 (mut i32) (i32.const 0)) + (global $_DIGITS_2394_13 (mut i32) (i32.const 0)) + (global $_FRC_POWERS_2406_13 (mut i32) (i32.const 0)) + (global $_K_2601_13 (mut i32) (i32.const 0)) + (global $_MAX_DOUBLE_LENGTH_2378_13 (mut i32) (i32.const 0)) + (global $_HEX_DIGITS_2397_13 (mut i32) (i32.const 0)) + (global $_EXP_POWERS_2403_13 (mut i32) (i32.const 0)) + (global $_dtoa_buf_2727_13 (mut i32) (i32.const 0)) + (global $decimalCount32_2460_13 (mut i32) (i32.const 0)) + (global $dtoa_2734_13 (mut i32) (i32.const 0)) + (global $dtoa_core_2719_13 (mut i32) (i32.const 0)) + (global $decimalCount64High_2462_13 (mut i32) (i32.const 0)) + (global $get_ANY_DIGITS_2401_13 (mut i32) (i32.const 0)) + (global $genExponent_2645_13 (mut i32) (i32.const 0)) + (global $get_FRC_POWERS_2407_13 (mut i32) (i32.const 0)) + (global $get_EXP_POWERS_2404_13 (mut i32) (i32.const 0)) + (global $get_DIGITS_2395_13 (mut i32) (i32.const 0)) + (global $genDigits_2625_13 (mut i32) (i32.const 0)) + (global $_POWERS10_2385_13 (mut i32) (i32.const 0)) + (global $get_dtoa_buf_2728_13 (mut i32) (i32.const 0)) + (global $get_POWERS10_2386_13 (mut i32) (i32.const 0)) + (global $grisuRound_2615_13 (mut i32) (i32.const 0)) + (global $isNaN_2732_13 (mut i32) (i32.const 0)) + (global $isFinite_2730_13 (mut i32) (i32.const 0)) + (global $grisu2_2651_13 (mut i32) (i32.const 0)) + (global $itoa32_2561_13 (mut i32) (i32.const 0)) + (global $prettify_2708_13 (mut i32) (i32.const 0)) + (global $throw_2376_13 (mut i32) (i32.const 0)) + (global $itoa64_2586_13 (mut i32) (i32.const 0)) + (global $isPowerOf2_2458_13 (mut i32) (i32.const 0)) + (global $umul64e_2612_13 (mut i32) (i32.const 0)) + (global $umul64f_2602_13 (mut i32) (i32.const 0)) + (global $utoa32Buffered_2539_13 (mut i32) (i32.const 0)) + (global $utoa32_dec_lut_2471_13 (mut i32) (i32.const 0)) + (global $utoa32_dec_core_2511_13 (mut i32) (i32.const 0)) + (global $utoa32_2551_13 (mut i32) (i32.const 0)) + (global $utoa64_2574_13 (mut i32) (i32.const 0)) + (global $utoa64_dec_core_2519_13 (mut i32) (i32.const 0)) + (global $utoa64_any_core_2527_13 (mut i32) (i32.const 0)) + (global $utoa64_hex_core_2523_13 (mut i32) (i32.const 0)) + (global $utoa_hex_lut_2504_13 (mut i32) (i32.const 0)) + (global $utoa64_dec_lut_2488_13 (mut i32) (i32.const 0)) + (global $utoa32_hex_core_2515_13 (mut i32) (i32.const 0)) + (global $ulog_base_2464_13 (mut i32) (i32.const 0)) + (global $get_HEX_DIGITS_2398_13 (mut i32) (i32.const 0)) + (global $function_table_global_5614_14 i32 (i32.const 1)) + (global $%_3901_14 (mut i32) (i32.const 0)) + (global $**_4002_14 (mut i32) (i32.const 0)) + (global $*_3893_14 (mut i32) (i32.const 0)) + (global $&_3738_14 (mut i32) (i32.const 0)) + (global $/_3897_14 (mut i32) (i32.const 0)) + (global $-_3889_14 (mut i32) (i32.const 0)) + (global $<<_3720_14 (mut i32) (i32.const 0)) + (global $>_3685_14 (mut i32) (i32.const 0)) + (global $<=_3691_14 (mut i32) (i32.const 0)) + (global $<_3679_14 (mut i32) (i32.const 0)) + (global $+_3885_14 (mut i32) (i32.const 0)) + (global $>>_3771_14 (mut i32) (i32.const 0)) + (global $^_3760_14 (mut i32) (i32.const 0)) + (global $>>>_3730_14 (mut i32) (i32.const 0)) + (global $boxedFloat64Number_3152_14 (mut i32) (i32.const 0)) + (global $boxedNumberTag_3148_14 (mut i32) (i32.const 0)) + (global $boxedInt64Number_3150_14 (mut i32) (i32.const 0)) + (global $addSubRational_3412_14 (mut i32) (i32.const 0)) + (global $cmp_3666_14 (mut i32) (i32.const 0)) + (global $boxedRationalNumerator_3154_14 (mut i32) (i32.const 0)) + (global $cmpRational_3657_14 (mut i32) (i32.const 0)) + (global $cmpFloat_3635_14 (mut i32) (i32.const 0)) + (global $cmpBigInt_3625_14 (mut i32) (i32.const 0)) + (global $boxedRationalDenominator_3156_14 (mut i32) (i32.const 0)) + (global $>=_3697_14 (mut i32) (i32.const 0)) + (global $cmpSmallInt_3646_14 (mut i32) (i32.const 0)) + (global $coerceFloat64ToNumber_3871_14 (mut i32) (i32.const 0)) + (global $coerceFloat32ToNumber_3866_14 (mut i32) (i32.const 0)) + (global $coerceBigIntToNumber_3856_14 (mut i32) (i32.const 0)) + (global $coerceInt32ToNumber_3848_14 (mut i32) (i32.const 0)) + (global $coerceInt8ToNumber_3836_14 (mut i32) (i32.const 0)) + (global $coerceInt64ToNumber_3852_14 (mut i32) (i32.const 0)) + (global $coerceInt16ToNumber_3839_14 (mut i32) (i32.const 0)) + (global $coerceNumberToFloat64_3832_14 (mut i32) (i32.const 0)) + (global $coerceNumberToFloat32_3829_14 (mut i32) (i32.const 0)) + (global $coerceNumberToInt64_3818_14 (mut i32) (i32.const 0)) + (global $coerceNumberToInt32_3815_14 (mut i32) (i32.const 0)) + (global $coerceNumberToInt16_3806_14 (mut i32) (i32.const 0)) + (global $coerceNumberToRational_3824_14 (mut i32) (i32.const 0)) + (global $coerceNumberToShortInt_3790_14 (mut i32) (i32.const 0)) + (global $coerceNumberToUint16_3812_14 (mut i32) (i32.const 0)) + (global $coerceNumberToUint8_3809_14 (mut i32) (i32.const 0)) + (global $coerceNumberToShortUint_3779_14 (mut i32) (i32.const 0)) + (global $coerceNumberToInt8_3803_14 (mut i32) (i32.const 0)) + (global $coerceNumberToBigInt_3822_14 (mut i32) (i32.const 0)) + (global $coerceNumberToBigInt_3238_14 (mut i32) (i32.const 0)) + (global $coerceNumberToUnsignedWasmI64_3220_14 (mut i32) (i32.const 0)) + (global $coerceNumberToWasmF64_3196_14 (mut i32) (i32.const 0)) + (global $coerceNumberToWasmF32_3158_14 (mut i32) (i32.const 0)) + (global $coerceNumberToWasmI64_3205_14 (mut i32) (i32.const 0)) + (global $coerceUint16ToNumber_3845_14 (mut i32) (i32.const 0)) + (global $coerceRationalToNumber_3860_14 (mut i32) (i32.const 0)) + (global $coerceNumberToWasmI32_3212_14 (mut i32) (i32.const 0)) + (global $compare_3703_14 (mut i32) (i32.const 0)) + (global $convertInexactToExact_3881_14 (mut i32) (i32.const 0)) + (global $convertExactToInexact_3875_14 (mut i32) (i32.const 0)) + (global $expBySquaring_3920_14 (mut i32) (i32.const 0)) + (global $decr_3909_14 (mut i32) (i32.const 0)) + (global $convertInexactToExactHelp_3877_14 (mut i32) (i32.const 0)) + (global $coerceUint8ToNumber_3842_14 (mut i32) (i32.const 0)) + (global $i64abs_3611_14 (mut i32) (i32.const 0)) + (global $gcdHelp_3046_14 (mut i32) (i32.const 0)) + (global $incr_3907_14 (mut i32) (i32.const 0)) + (global $i64not_3042_14 (mut i32) (i32.const 0)) + (global $i64neg_3044_14 (mut i32) (i32.const 0)) + (global $isBoxedNumber_2936_14 (mut i32) (i32.const 0)) + (global $isIntegerF64_3247_14 (mut i32) (i32.const 0)) + (global $isInteger_2941_14 (mut i32) (i32.const 0)) + (global $isFloat_2938_14 (mut i32) (i32.const 0)) + (global $isBigInt_3911_14 (mut i32) (i32.const 0)) + (global $isBigInt_2979_14 (mut i32) (i32.const 0)) + (global $gcd_3049_14 (mut i32) (i32.const 0)) + (global $coerceNumberToUnsignedWasmI32_3229_14 (mut i32) (i32.const 0)) + (global $cmpRationals_3446_14 (mut i32) (i32.const 0)) + (global $isNumber_2982_14 (mut i32) (i32.const 0)) + (global $isSafeIntegerF64_3251_14 (mut i32) (i32.const 0)) + (global $isRational_2944_14 (mut i32) (i32.const 0)) + (global $lnot_3715_14 (mut i32) (i32.const 0)) + (global $numberAddSubBigIntHelp_3388_14 (mut i32) (i32.const 0)) + (global $numberAdd_3501_14 (mut i32) (i32.const 0)) + (global $numberAddSubHelp_3492_14 (mut i32) (i32.const 0)) + (global $numberAddSubFloat64Help_3382_14 (mut i32) (i32.const 0)) + (global $isSimpleNumber_2902_14 (mut i32) (i32.const 0)) + (global $numberAddSubRationalHelp_3463_14 (mut i32) (i32.const 0)) + (global $numberAddSubSimpleHelp_3321_14 (mut i32) (i32.const 0)) + (global $numberEq_3709_14 (mut i32) (i32.const 0)) + (global $numberEqualBigIntHelp_3302_14 (mut i32) (i32.const 0)) + (global $numberEqual_3312_14 (mut i32) (i32.const 0)) + (global $numberDivide_3608_14 (mut i32) (i32.const 0)) + (global $numberAddSubInt64Help_3351_14 (mut i32) (i32.const 0)) + (global $numberEqualInt64Help_3264_14 (mut i32) (i32.const 0)) + (global $numberEqualRationalHelp_3274_14 (mut i32) (i32.const 0)) + (global $numberMod_3613_14 (mut i32) (i32.const 0)) + (global $numberTimes_3605_14 (mut i32) (i32.const 0)) + (global $numberSub_3504_14 (mut i32) (i32.const 0)) + (global $numberTimesDivideHelp_3596_14 (mut i32) (i32.const 0)) + (global $numberTimesDivideFloat64Help_3591_14 (mut i32) (i32.const 0)) + (global $numberTimesDivideBigIntHelp_3536_14 (mut i32) (i32.const 0)) + (global $numberEqualSimpleHelp_3253_14 (mut i32) (i32.const 0)) + (global $numberTimesDivideRationalHelp_3563_14 (mut i32) (i32.const 0)) + (global $powf_3925_14 (mut i32) (i32.const 0)) + (global $rationalDenominator_3459_14 (mut i32) (i32.const 0)) + (global $numberTimesDivideSimpleHelp_3558_14 (mut i32) (i32.const 0)) + (global $rationalsEqual_3439_14 (mut i32) (i32.const 0)) + (global $reducedFraction64_3140_14 (mut i32) (i32.const 0)) + (global $reducedBigInteger_3115_14 (mut i32) (i32.const 0)) + (global $rationalNumerator_3455_14 (mut i32) (i32.const 0)) + (global $numberTimesDivideInt64Help_3514_14 (mut i32) (i32.const 0)) + (global $reducedInteger_3057_14 (mut i32) (i32.const 0)) + (global $safeI64Multiply_3507_14 (mut i32) (i32.const 0)) + (global $tagSimple_2898_14 (mut i32) (i32.const 0)) + (global $scalbn_3915_14 (mut i32) (i32.const 0)) + (global $reducedUnsignedInteger_3059_14 (mut i32) (i32.const 0)) + (global $timesDivideRational_3428_14 (mut i32) (i32.const 0)) + (global $|_3749_14 (mut i32) (i32.const 0)) + (global $untagSimple_2900_14 (mut i32) (i32.const 0)) + (global $throw_2742_14 (mut i32) (i32.const 0)) + (global $reducedFractionBigInt_3125_14 (mut i32) (i32.const 0)) + (global $numberEqualFloat64Help_3288_14 (mut i32) (i32.const 0)) + (global $isNaN_2947_14 (mut i32) (i32.const 0)) + (global $function_table_global_4372_15 i32 (i32.const 1)) + (global $compare_4182_15 (mut i32) (i32.const 0)) + (global $compareHelp_4012_15 (mut i32) (i32.const 0)) + (global $zero_4010_15 (mut i32) (i32.const 0)) + (global $heapCompareHelp_4011_15 (mut i32) (i32.const 0)) + (global $function_table_global_4503_16 i32 (i32.const 1)) + (global $equal_4352_16 (mut i32) (i32.const 0)) + (global $heapEqualHelp_4193_16 (mut i32) (i32.const 0)) + (global $equalHelp_4194_16 (mut i32) (i32.const 0)) + (global $function_table_global_4626_17 i32 (i32.const 1)) + (global $getCodePoint_4505_17 (mut i32) (i32.const 0)) + (global $throw_4357_17 (mut i32) (i32.const 0)) + (global $writeUtf8CodePoint_4514_17 (mut i32) (i32.const 0)) + (global $utf8ByteCount_4454_17 (mut i32) (i32.const 0)) + (global $usvEncodeLength_4503_17 (mut i32) (i32.const 0)) + (global $function_table_global_5688_18 i32 (i32.const 1)) + (global $_LIST_ID_4537_18 (mut i32) (i32.const 0)) + (global $_RANGE_FIELDS_4545_18 (mut i32) (i32.const 0)) + (global $_RANGE_ID_4540_18 (mut i32) (i32.const 0)) + (global $_OPTION_ID_4538_18 (mut i32) (i32.const 0)) + (global $cyclePrefix_4697_18 (mut i32) (i32.const 0)) + (global $concat_4638_18 (mut i32) (i32.const 0)) + (global $escapeChar_4678_18 (mut i32) (i32.const 0)) + (global $escapeString_4676_18 (mut i32) (i32.const 0)) + (global $escape_4646_18 (mut i32) (i32.const 0)) + (global $_RESULT_ID_4539_18 (mut i32) (i32.const 0)) + (global $freeVecBox_4563_18 (mut i32) (i32.const 0)) + (global $findTypeMetadata_4526_18 (mut i32) (i32.const 0)) + (global $getFieldArray_4595_18 (mut i32) (i32.const 0)) + (global $heapValueToString_4701_18 (mut i32) (i32.const 0)) + (global $getVariantMetadata_4603_18 (mut i32) (i32.const 0)) + (global $getRecordFieldNames_4610_18 (mut i32) (i32.const 0)) + (global $getBuiltinVariantName_4589_18 (mut i32) (i32.const 0)) + (global $fd_write_1675_18 (mut i32) (i32.const 0)) + (global $isListVariant_4583_18 (mut i32) (i32.const 0)) + (global $listToString_4703_18 (mut i32) (i32.const 0)) + (global $join_4627_18 (mut i32) (i32.const 0)) + (global $isRangeRecord_4586_18 (mut i32) (i32.const 0)) + (global $print_5027_18 (mut i32) (i32.const 0)) + (global $reportCycle_4680_18 (mut i32) (i32.const 0)) + (global $recordToString_4705_18 (mut i32) (i32.const 0)) + (global $toString_5022_18 (mut i32) (i32.const 0)) + (global $toStringHelp_4702_18 (mut i32) (i32.const 0)) + (global $reverse_4631_18 (mut i32) (i32.const 0)) + (global $makeVecBox_4550_18 (mut i32) (i32.const 0)) + (global $tupleVariantToString_4704_18 (mut i32) (i32.const 0)) + (global $vecFindIndex_4577_18 (mut i32) (i32.const 0)) + (global $writeStrings_4620_18 (mut i32) (i32.const 0)) + (global $vecPush_4566_18 (mut i32) (i32.const 0)) + (global $vecLen_4574_18 (mut i32) (i32.const 0)) + (global $totalBytes_4615_18 (mut i32) (i32.const 0)) + (global $initVec_4559_18 (mut i32) (i32.const 0)) + (global $function_table_global_5162_19 i32 (i32.const 1)) + (global $!=_5036_19 (mut i32) (i32.const 0)) + (global $!_1360_19 (mut i32) (i32.const 0)) + (global $box_5080_19 (mut i32) (i32.const 0)) + (global $assert_5070_19 (mut i32) (i32.const 0)) + (global $identity_5078_19 (mut i32) (i32.const 0)) + (global $fail_5076_19 (mut i32) (i32.const 0)) + (global $&&_5029_19 (mut i32) (i32.const 0)) + (global $is_5039_19 (mut i32) (i32.const 0)) + (global $setupExceptions_5085_19 (mut i32) (i32.const 0)) + (global $isnt_5042_19 (mut i32) (i32.const 0)) + (global $||_5032_19 (mut i32) (i32.const 0)) + (global $unbox_5082_19 (mut i32) (i32.const 0)) + (global $throw_5074_19 (mut i32) (i32.const 0)) + (global $ignore_5068_19 (mut i32) (i32.const 0)) + (global $function_table_global_1116_20 i32 (i32.const 3)) + (memory $0 64) + (data $0 (i32.const 1032) \"\\01\\00\\00\\00\\00\\00\\00\\00\\10\\00\\00\\00\\01\\00\\00\\00\\00\\00\\00\\00\\18\\00\\00\\00\\84\\01\\00\\00 \\00\\00\\00\\00\\00\\00\\00\\fd\\03\\00\\00\\0e\\00\\00\\00DivisionByZero\\00\\00 \\00\\00\\00\\00\\00\\00\\00\\fe\\03\\00\\00\\0c\\00\\00\\00ModuloByZero\\00\\00\\00\\00\\18\\00\\00\\00\\00\\00\\00\\00\\ff\\03\\00\\00\\08\\00\\00\\00Overflow \\00\\00\\00\\00\\00\\00\\00\\00\\04\\00\\00\\10\\00\\00\\00NumberNotIntlike(\\00\\00\\00\\00\\00\\00\\00\\01\\04\\00\\00\\11\\00\\00\\00NumberNotRational\\00\\00\\00\\00\\00\\00\\00 \\00\\00\\00\\00\\00\\00\\00\\02\\04\\00\\00\\0c\\00\\00\\00MatchFailure\\00\\00\\00\\00 \\00\\00\\00\\00\\00\\00\\00\\03\\04\\00\\00\\0f\\00\\00\\00InvalidArgument\\00 \\00\\00\\00\\00\\00\\00\\00\\ba\\n\\00\\00\\10\\00\\00\\00UnknownNumberTag(\\00\\00\\00\\00\\00\\00\\00\\bb\\n\\00\\00\\12\\00\\00\\00InvariantViolation\\00\\00\\00\\00\\00\\00 \\00\\00\\00\\00\\00\\00\\00e\\11\\00\\00\\10\\00\\00\\00MalformedUnicode\\18\\00\\00\\00\\00\\00\\00\\00\\d0\\13\\00\\00\\07\\00\\00\\00Failure\\00 \\00\\00\\00\\00\\00\\00\\00\\d1\\13\\00\\00\\0f\\00\\00\\00InvalidArgument\\00\\00\\00\\00\\00\") + (table $tbl 3 3 funcref) + (elem $elem_0 (i32.const 0)) + (elem $elem_1 (i32.const 0)) + (elem $elem_2 (i32.const 0)) + (elem $elem_3 (i32.const 0)) + (elem $elem_4 (i32.const 0)) + (elem $elem_5 (i32.const 0)) + (elem $elem_6 (i32.const 0)) + (elem $elem_7 (i32.const 0)) + (elem $elem_8 (i32.const 0) $runtimeErrorPrinter_1028_8) + (elem $elem_9 (i32.const 1)) + (elem $elem_10 (i32.const 1)) + (elem $elem_11 (i32.const 1)) + (elem $elem_12 (i32.const 1)) + (elem $elem_13 (i32.const 1)) + (elem $elem_14 (i32.const 1)) + (elem $elem_15 (i32.const 1)) + (elem $elem_16 (i32.const 1)) + (elem $elem_17 (i32.const 1)) + (elem $elem_18 (i32.const 1)) + (elem $elem_19 (i32.const 1) $lam_lambda_5142_19 $lam_lambda_5160_19) + (elem $elem_20 (i32.const 3)) + (export \"memory\" (memory $0)) + (export \"_start\" (func $_start)) + (func $load_1000_2 (param $0 i32) (param $1 i32) (param $2 i32) (result f32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.1 (result f32) + (f32.load + (i32.add + (local.get $1) + (local.get $2) + ) + ) + ) + ) + (func $store_1033_2 (param $0 i32) (param $1 i32) (param $2 f32) (param $3 i32) (result i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i64) + (local $8 f32) + (local $9 f64) + (block $compile_block.3 (result i32) + (block $wasm_prim_store.2 (result i32) + (f32.store + (i32.add + (local.get $1) + (local.get $3) + ) + (local.get $2) + ) + (i32.const 1879048190) + ) + ) + ) + (func $neg_1037_2 (param $0 i32) (param $1 f32) (result f32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.4 (result f32) + (f32.neg + (local.get $1) + ) + ) + ) + (func $abs_1039_2 (param $0 i32) (param $1 f32) (result f32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.5 (result f32) + (f32.abs + (local.get $1) + ) + ) + ) + (func $ceil_1041_2 (param $0 i32) (param $1 f32) (result f32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.6 (result f32) + (f32.ceil + (local.get $1) + ) + ) + ) + (func $floor_1043_2 (param $0 i32) (param $1 f32) (result f32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.7 (result f32) + (f32.floor + (local.get $1) + ) + ) + ) + (func $trunc_1045_2 (param $0 i32) (param $1 f32) (result f32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.8 (result f32) + (f32.trunc + (local.get $1) + ) + ) + ) + (func $nearest_1047_2 (param $0 i32) (param $1 f32) (result f32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.9 (result f32) + (f32.nearest + (local.get $1) + ) + ) + ) + (func $sqrt_1049_2 (param $0 i32) (param $1 f32) (result f32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.10 (result f32) + (f32.sqrt + (local.get $1) + ) + ) + ) + (func $+_1051_2 (param $0 i32) (param $1 f32) (param $2 f32) (result f32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.11 (result f32) + (f32.add + (local.get $1) + (local.get $2) + ) + ) + ) + (func $-_1054_2 (param $0 i32) (param $1 f32) (param $2 f32) (result f32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.12 (result f32) + (f32.sub + (local.get $1) + (local.get $2) + ) + ) + ) + (func $*_1057_2 (param $0 i32) (param $1 f32) (param $2 f32) (result f32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.13 (result f32) + (f32.mul + (local.get $1) + (local.get $2) + ) + ) + ) + (func $/_1060_2 (param $0 i32) (param $1 f32) (param $2 f32) (result f32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.14 (result f32) + (f32.div + (local.get $1) + (local.get $2) + ) + ) + ) + (func $copySign_1063_2 (param $0 i32) (param $1 f32) (param $2 f32) (result f32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.15 (result f32) + (f32.copysign + (local.get $1) + (local.get $2) + ) + ) + ) + (func $min_1066_2 (param $0 i32) (param $1 f32) (param $2 f32) (result f32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.16 (result f32) + (f32.min + (local.get $1) + (local.get $2) + ) + ) + ) + (func $max_1069_2 (param $0 i32) (param $1 f32) (param $2 f32) (result f32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.17 (result f32) + (f32.max + (local.get $1) + (local.get $2) + ) + ) + ) + (func $==_1072_2 (param $0 i32) (param $1 f32) (param $2 f32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.18 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (f32.eq + (local.get $1) + (local.get $2) + ) + ) + ) + ) + (func $!=_1075_2 (param $0 i32) (param $1 f32) (param $2 f32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.19 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (f32.ne + (local.get $1) + (local.get $2) + ) + ) + ) + ) + (func $<_1078_2 (param $0 i32) (param $1 f32) (param $2 f32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.20 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (f32.lt + (local.get $1) + (local.get $2) + ) + ) + ) + ) + (func $<=_1081_2 (param $0 i32) (param $1 f32) (param $2 f32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.21 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (f32.le + (local.get $1) + (local.get $2) + ) + ) + ) + ) + (func $>_1084_2 (param $0 i32) (param $1 f32) (param $2 f32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.22 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (f32.gt + (local.get $1) + (local.get $2) + ) + ) + ) + ) + (func $>=_1087_2 (param $0 i32) (param $1 f32) (param $2 f32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.23 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (f32.ge + (local.get $1) + (local.get $2) + ) + ) + ) + ) + (func $reinterpretI32_1090_2 (param $0 i32) (param $1 i32) (result f32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.24 (result f32) + (f32.reinterpret_i32 + (local.get $1) + ) + ) + ) + (func $convertI32S_1092_2 (param $0 i32) (param $1 i32) (result f32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.25 (result f32) + (f32.convert_i32_s + (local.get $1) + ) + ) + ) + (func $convertI32U_1094_2 (param $0 i32) (param $1 i32) (result f32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.26 (result f32) + (f32.convert_i32_u + (local.get $1) + ) + ) + ) + (func $convertI64S_1096_2 (param $0 i32) (param $1 i64) (result f32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.27 (result f32) + (f32.convert_i64_s + (local.get $1) + ) + ) + ) + (func $convertI64U_1098_2 (param $0 i32) (param $1 i64) (result f32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.28 (result f32) + (f32.convert_i64_u + (local.get $1) + ) + ) + ) + (func $demoteF64_1100_2 (param $0 i32) (param $1 f64) (result f32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.29 (result f32) + (f32.demote_f64 + (local.get $1) + ) + ) + ) + (func $load_1000_3 (param $0 i32) (param $1 i32) (param $2 i32) (result f64) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.30 (result f64) + (f64.load + (i32.add + (local.get $1) + (local.get $2) + ) + ) + ) + ) + (func $store_1033_3 (param $0 i32) (param $1 i32) (param $2 f64) (param $3 i32) (result i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i64) + (local $8 f32) + (local $9 f64) + (block $compile_block.32 (result i32) + (block $wasm_prim_store.31 (result i32) + (f64.store + (i32.add + (local.get $1) + (local.get $3) + ) + (local.get $2) + ) + (i32.const 1879048190) + ) + ) + ) + (func $neg_1037_3 (param $0 i32) (param $1 f64) (result f64) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.33 (result f64) + (f64.neg + (local.get $1) + ) + ) + ) + (func $abs_1039_3 (param $0 i32) (param $1 f64) (result f64) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.34 (result f64) + (f64.abs + (local.get $1) + ) + ) + ) + (func $ceil_1041_3 (param $0 i32) (param $1 f64) (result f64) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.35 (result f64) + (f64.ceil + (local.get $1) + ) + ) + ) + (func $floor_1043_3 (param $0 i32) (param $1 f64) (result f64) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.36 (result f64) + (f64.floor + (local.get $1) + ) + ) + ) + (func $trunc_1045_3 (param $0 i32) (param $1 f64) (result f64) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.37 (result f64) + (f64.trunc + (local.get $1) + ) + ) + ) + (func $nearest_1047_3 (param $0 i32) (param $1 f64) (result f64) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.38 (result f64) + (f64.nearest + (local.get $1) + ) + ) + ) + (func $sqrt_1049_3 (param $0 i32) (param $1 f64) (result f64) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.39 (result f64) + (f64.sqrt + (local.get $1) + ) + ) + ) + (func $+_1051_3 (param $0 i32) (param $1 f64) (param $2 f64) (result f64) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.40 (result f64) + (f64.add + (local.get $1) + (local.get $2) + ) + ) + ) + (func $-_1054_3 (param $0 i32) (param $1 f64) (param $2 f64) (result f64) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.41 (result f64) + (f64.sub + (local.get $1) + (local.get $2) + ) + ) + ) + (func $*_1057_3 (param $0 i32) (param $1 f64) (param $2 f64) (result f64) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.42 (result f64) + (f64.mul + (local.get $1) + (local.get $2) + ) + ) + ) + (func $/_1060_3 (param $0 i32) (param $1 f64) (param $2 f64) (result f64) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.43 (result f64) + (f64.div + (local.get $1) + (local.get $2) + ) + ) + ) + (func $copySign_1063_3 (param $0 i32) (param $1 f64) (param $2 f64) (result f64) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.44 (result f64) + (f64.copysign + (local.get $1) + (local.get $2) + ) + ) + ) + (func $min_1066_3 (param $0 i32) (param $1 f64) (param $2 f64) (result f64) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.45 (result f64) + (f64.min + (local.get $1) + (local.get $2) + ) + ) + ) + (func $max_1069_3 (param $0 i32) (param $1 f64) (param $2 f64) (result f64) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.46 (result f64) + (f64.max + (local.get $1) + (local.get $2) + ) + ) + ) + (func $==_1072_3 (param $0 i32) (param $1 f64) (param $2 f64) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.47 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (f64.eq + (local.get $1) + (local.get $2) + ) + ) + ) + ) + (func $!=_1075_3 (param $0 i32) (param $1 f64) (param $2 f64) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.48 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (f64.ne + (local.get $1) + (local.get $2) + ) + ) + ) + ) + (func $<_1078_3 (param $0 i32) (param $1 f64) (param $2 f64) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.49 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (f64.lt + (local.get $1) + (local.get $2) + ) + ) + ) + ) + (func $<=_1081_3 (param $0 i32) (param $1 f64) (param $2 f64) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.50 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (f64.le + (local.get $1) + (local.get $2) + ) + ) + ) + ) + (func $>_1084_3 (param $0 i32) (param $1 f64) (param $2 f64) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.51 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (f64.gt + (local.get $1) + (local.get $2) + ) + ) + ) + ) + (func $>=_1087_3 (param $0 i32) (param $1 f64) (param $2 f64) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.52 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (f64.ge + (local.get $1) + (local.get $2) + ) + ) + ) + ) + (func $reinterpretI64_1090_3 (param $0 i32) (param $1 i64) (result f64) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.53 (result f64) + (f64.reinterpret_i64 + (local.get $1) + ) + ) + ) + (func $convertI32S_1092_3 (param $0 i32) (param $1 i32) (result f64) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.54 (result f64) + (f64.convert_i32_s + (local.get $1) + ) + ) + ) + (func $convertI32U_1094_3 (param $0 i32) (param $1 i32) (result f64) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.55 (result f64) + (f64.convert_i32_u + (local.get $1) + ) + ) + ) + (func $convertI64S_1096_3 (param $0 i32) (param $1 i64) (result f64) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.56 (result f64) + (f64.convert_i64_s + (local.get $1) + ) + ) + ) + (func $convertI64U_1098_3 (param $0 i32) (param $1 i64) (result f64) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.57 (result f64) + (f64.convert_i64_u + (local.get $1) + ) + ) + ) + (func $promoteF32_1100_3 (param $0 i32) (param $1 f32) (result f64) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.58 (result f64) + (f64.promote_f32 + (local.get $1) + ) + ) + ) + (func $load_1000_4 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.59 (result i32) + (i32.load + (i32.add + (local.get $1) + (local.get $2) + ) + ) + ) + ) + (func $load8S_1033_4 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.60 (result i32) + (i32.load8_s + (i32.add + (local.get $1) + (local.get $2) + ) + ) + ) + ) + (func $load8U_1036_4 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.61 (result i32) + (i32.load8_u + (i32.add + (local.get $1) + (local.get $2) + ) + ) + ) + ) + (func $load16S_1039_4 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.62 (result i32) + (i32.load16_s + (i32.add + (local.get $1) + (local.get $2) + ) + ) + ) + ) + (func $load16U_1042_4 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.63 (result i32) + (i32.load16_u + (i32.add + (local.get $1) + (local.get $2) + ) + ) + ) + ) + (func $store_1045_4 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i64) + (local $8 f32) + (local $9 f64) + (block $compile_block.65 (result i32) + (block $wasm_prim_store.64 (result i32) + (i32.store + (i32.add + (local.get $1) + (local.get $3) + ) + (local.get $2) + ) + (i32.const 1879048190) + ) + ) + ) + (func $store8_1049_4 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i64) + (local $8 f32) + (local $9 f64) + (block $compile_block.67 (result i32) + (block $wasm_prim_store.66 (result i32) + (i32.store8 + (i32.add + (local.get $1) + (local.get $3) + ) + (local.get $2) + ) + (i32.const 1879048190) + ) + ) + ) + (func $store16_1053_4 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i64) + (local $8 f32) + (local $9 f64) + (block $compile_block.69 (result i32) + (block $wasm_prim_store.68 (result i32) + (i32.store16 + (i32.add + (local.get $1) + (local.get $3) + ) + (local.get $2) + ) + (i32.const 1879048190) + ) + ) + ) + (func $clz_1057_4 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.70 (result i32) + (i32.clz + (local.get $1) + ) + ) + ) + (func $ctz_1059_4 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.71 (result i32) + (i32.ctz + (local.get $1) + ) + ) + ) + (func $popcnt_1061_4 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.72 (result i32) + (i32.popcnt + (local.get $1) + ) + ) + ) + (func $eqz_1063_4 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.73 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eqz + (local.get $1) + ) + ) + ) + ) + (func $+_1065_4 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.74 (result i32) + (i32.add + (local.get $1) + (local.get $2) + ) + ) + ) + (func $-_1068_4 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.75 (result i32) + (i32.sub + (local.get $1) + (local.get $2) + ) + ) + ) + (func $*_1071_4 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.76 (result i32) + (i32.mul + (local.get $1) + (local.get $2) + ) + ) + ) + (func $/_1074_4 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.77 (result i32) + (i32.div_s + (local.get $1) + (local.get $2) + ) + ) + ) + (func $divU_1077_4 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.78 (result i32) + (i32.div_u + (local.get $1) + (local.get $2) + ) + ) + ) + (func $remS_1080_4 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.79 (result i32) + (i32.rem_s + (local.get $1) + (local.get $2) + ) + ) + ) + (func $remU_1083_4 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.80 (result i32) + (i32.rem_u + (local.get $1) + (local.get $2) + ) + ) + ) + (func $&_1086_4 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.81 (result i32) + (i32.and + (local.get $1) + (local.get $2) + ) + ) + ) + (func $|_1089_4 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.82 (result i32) + (i32.or + (local.get $1) + (local.get $2) + ) + ) + ) + (func $^_1092_4 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.83 (result i32) + (i32.xor + (local.get $1) + (local.get $2) + ) + ) + ) + (func $<<_1095_4 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.84 (result i32) + (i32.shl + (local.get $1) + (local.get $2) + ) + ) + ) + (func $>>_1098_4 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.85 (result i32) + (i32.shr_s + (local.get $1) + (local.get $2) + ) + ) + ) + (func $>>>_1101_4 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.86 (result i32) + (i32.shr_u + (local.get $1) + (local.get $2) + ) + ) + ) + (func $rotl_1104_4 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.87 (result i32) + (i32.rotl + (local.get $1) + (local.get $2) + ) + ) + ) + (func $rotr_1107_4 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.88 (result i32) + (i32.rotr + (local.get $1) + (local.get $2) + ) + ) + ) + (func $==_1110_4 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.89 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $1) + (local.get $2) + ) + ) + ) + ) + (func $!=_1113_4 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.90 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ne + (local.get $1) + (local.get $2) + ) + ) + ) + ) + (func $<_1116_4 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.91 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_s + (local.get $1) + (local.get $2) + ) + ) + ) + ) + (func $ltU_1119_4 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.92 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_u + (local.get $1) + (local.get $2) + ) + ) + ) + ) + (func $<=_1122_4 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.93 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.le_s + (local.get $1) + (local.get $2) + ) + ) + ) + ) + (func $leU_1125_4 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.94 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.le_u + (local.get $1) + (local.get $2) + ) + ) + ) + ) + (func $>_1128_4 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.95 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.gt_s + (local.get $1) + (local.get $2) + ) + ) + ) + ) + (func $gtU_1131_4 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.96 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.gt_u + (local.get $1) + (local.get $2) + ) + ) + ) + ) + (func $>=_1134_4 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.97 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ge_s + (local.get $1) + (local.get $2) + ) + ) + ) + ) + (func $geU_1137_4 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.98 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ge_u + (local.get $1) + (local.get $2) + ) + ) + ) + ) + (func $wrapI64_1140_4 (param $0 i32) (param $1 i64) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.99 (result i32) + (i32.wrap_i64 + (local.get $1) + ) + ) + ) + (func $truncF32S_1142_4 (param $0 i32) (param $1 f32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.100 (result i32) + (i32.trunc_f32_s + (local.get $1) + ) + ) + ) + (func $truncF32U_1144_4 (param $0 i32) (param $1 f32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.101 (result i32) + (i32.trunc_f32_u + (local.get $1) + ) + ) + ) + (func $truncF64S_1146_4 (param $0 i32) (param $1 f64) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.102 (result i32) + (i32.trunc_f64_s + (local.get $1) + ) + ) + ) + (func $truncF64U_1148_4 (param $0 i32) (param $1 f64) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.103 (result i32) + (i32.trunc_f64_u + (local.get $1) + ) + ) + ) + (func $reinterpretF32_1150_4 (param $0 i32) (param $1 f32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.104 (result i32) + (i32.reinterpret_f32 + (local.get $1) + ) + ) + ) + (func $extendS8_1152_4 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.105 (result i32) + (i32.extend8_s + (local.get $1) + ) + ) + ) + (func $extendS16_1154_4 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.106 (result i32) + (i32.extend16_s + (local.get $1) + ) + ) + ) + (func $fromGrain_1156_4 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.107 (result i32) + (local.get $1) + ) + ) + (func $toGrain_1158_4 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.108 (result i32) + (local.get $1) + ) + ) + (func $fd_write_1141_5 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i64) + (local $9 f32) + (local $10 f64) + (block $closure_elements.111 (result i32) + (block $compile_block.110 (result i32) + (call $wimport_wasi_snapshot_preview1_fd_write_1159 + (local.get $1) + (local.get $2) + (local.get $3) + (local.get $4) + ) + ) + ) + ) + (func $panic_1144_5 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (block $compile_block.138 + (block $compile_store.113 + (local.set $8 + (local.get $1) + ) + (block $do_backpatches.112 + ) + ) + (block $compile_store.115 + (local.set $9 + (i32.add + (global.get $iov_1143_5) + (i32.const 32) + ) + ) + (block $do_backpatches.114 + ) + ) + (block $compile_store.117 + (local.set $10 + (i32.add + (global.get $iov_1143_5) + (i32.const 36) + ) + ) + (block $do_backpatches.116 + ) + ) + (block $compile_store.119 + (local.set $11 + (i32.add + (local.get $8) + (i32.const 8) + ) + ) + (block $do_backpatches.118 + ) + ) + (block $compile_store.122 + (local.set $12 + (block $wasm_prim_store.120 (result i32) + (i32.store + (global.get $iov_1143_5) + (local.get $11) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.121 + ) + ) + (block $compile_store.124 + (local.set $13 + (i32.load offset=4 + (local.get $8) + ) + ) + (block $do_backpatches.123 + ) + ) + (block $compile_store.127 + (local.set $14 + (block $wasm_prim_store.125 (result i32) + (i32.store offset=4 + (global.get $iov_1143_5) + (local.get $13) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.126 + ) + ) + (block $compile_store.130 + (local.set $15 + (block $wasm_prim_store.128 (result i32) + (i32.store8 + (local.get $10) + (i32.const 10) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.129 + ) + ) + (block $compile_store.133 + (local.set $16 + (block $wasm_prim_store.131 (result i32) + (i32.store offset=8 + (global.get $iov_1143_5) + (local.get $10) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.132 + ) + ) + (block $compile_store.136 + (local.set $17 + (block $wasm_prim_store.134 (result i32) + (i32.store offset=12 + (global.get $iov_1143_5) + (i32.const 1) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.135 + ) + ) + (drop + (call $fd_write_1141_5 + (global.get $fd_write_1141_5) + (i32.const 2) + (global.get $iov_1143_5) + (i32.const 2) + (local.get $9) + ) + ) + (tuple.extract 0 + (tuple.make + (unreachable) + (block $cleanup.137 (result i32) + (drop + (local.get $0) + ) + (drop + (local.get $1) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $headerGetPrevious_1169_6 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.140 (result i32) + (tuple.extract 0 + (tuple.make + (i32.load + (local.get $1) + ) + (block $cleanup.139 (result i32) + (drop + (local.get $0) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $headerSetPrevious_1171_6 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.143 (result i32) + (tuple.extract 0 + (tuple.make + (block $wasm_prim_store.142 (result i32) + (i32.store + (local.get $1) + (local.get $2) + ) + (i32.const 1879048190) + ) + (block $cleanup.141 (result i32) + (drop + (local.get $0) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $headerGetSize_1174_6 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.145 (result i32) + (tuple.extract 0 + (tuple.make + (i32.load offset=4 + (local.get $1) + ) + (block $cleanup.144 (result i32) + (drop + (local.get $0) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $headerSetSize_1176_6 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.148 (result i32) + (tuple.extract 0 + (tuple.make + (block $wasm_prim_store.147 (result i32) + (i32.store offset=4 + (local.get $1) + (local.get $2) + ) + (i32.const 1879048190) + ) + (block $cleanup.146 (result i32) + (drop + (local.get $0) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $footerGetNext_1179_6 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.150 (result i32) + (tuple.extract 0 + (tuple.make + (i32.load + (local.get $1) + ) + (block $cleanup.149 (result i32) + (drop + (local.get $0) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $footerSetNext_1181_6 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.153 (result i32) + (tuple.extract 0 + (tuple.make + (block $wasm_prim_store.152 (result i32) + (i32.store + (local.get $1) + (local.get $2) + ) + (i32.const 1879048190) + ) + (block $cleanup.151 (result i32) + (drop + (local.get $0) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $footerGetSize_1184_6 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.155 (result i32) + (tuple.extract 0 + (tuple.make + (i32.load offset=4 + (local.get $1) + ) + (block $cleanup.154 (result i32) + (drop + (local.get $0) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $footerSetSize_1186_6 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.158 (result i32) + (tuple.extract 0 + (tuple.make + (block $wasm_prim_store.157 (result i32) + (i32.store offset=4 + (local.get $1) + (local.get $2) + ) + (i32.const 1879048190) + ) + (block $cleanup.156 (result i32) + (drop + (local.get $0) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $growHeap_1189_6 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (local $32 i32) + (local $33 i32) + (local $34 i32) + (local $35 i32) + (local $36 i32) + (local $37 i32) + (local $38 i32) + (local $39 i32) + (local $40 i32) + (local $41 i32) + (local $42 i32) + (local $43 i32) + (local $44 i32) + (local $45 i32) + (local $46 i32) + (local $47 i32) + (local $48 i32) + (local $49 i32) + (local $50 i32) + (block $compile_block.264 (result i32) + (block $compile_store.160 + (local.set $8 + (i32.const 0) + ) + (block $do_backpatches.159 + ) + ) + (block $compile_store.162 + (local.set $9 + (i32.const 0) + ) + (block $do_backpatches.161 + ) + ) + (block $compile_store.164 + (local.set $10 + (i32.shl + (local.get $1) + (i32.const 6) + ) + ) + (block $do_backpatches.163 + ) + ) + (block $compile_store.166 + (local.set $11 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (global.get $heapSize_1160_6) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.165 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $11) + (i32.const 31) + ) + (block $compile_block.219 (result i32) + (block $compile_store.169 + (local.set $30 + (memory.size) + ) + (block $do_backpatches.168 + ) + ) + (block $compile_store.171 + (local.set $31 + (i32.mul + (local.get $30) + (i32.const 65536) + ) + ) + (block $do_backpatches.170 + ) + ) + (block $compile_store.173 + (local.set $32 + (i32.sub + (local.get $31) + (global.get $_HEAP_START_1163_6) + ) + ) + (block $do_backpatches.172 + ) + ) + (block $compile_store.176 + (local.set $33 + (block $compile_set.174 (result i32) + (global.set $heapSize_1160_6 + (tuple.extract 0 + (tuple.make + (local.get $32) + (global.get $heapSize_1160_6) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.175 + ) + ) + (block $compile_store.178 + (local.set $34 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.gt_u + (local.get $10) + (global.get $heapSize_1160_6) + ) + ) + ) + (block $do_backpatches.177 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $34) + (i32.const 31) + ) + (block $compile_block.217 (result i32) + (block $compile_store.180 + (local.set $35 + (i32.sub + (local.get $10) + (global.get $heapSize_1160_6) + ) + ) + (block $do_backpatches.179 + ) + ) + (block $compile_store.183 + (local.set $36 + (block $compile_set.181 (result i32) + (local.set $8 + (local.get $35) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.182 + ) + ) + (block $compile_store.185 + (local.set $37 + (local.get $8) + ) + (block $do_backpatches.184 + ) + ) + (block $compile_store.187 + (local.set $38 + (i32.add + (local.get $37) + (i32.const 65536) + ) + ) + (block $do_backpatches.186 + ) + ) + (block $compile_store.189 + (local.set $39 + (i32.sub + (local.get $38) + (i32.const 1) + ) + ) + (block $do_backpatches.188 + ) + ) + (block $compile_store.191 + (local.set $40 + (i32.shr_u + (local.get $39) + (i32.const 16) + ) + ) + (block $do_backpatches.190 + ) + ) + (block $compile_store.194 + (local.set $41 + (block $compile_set.192 (result i32) + (local.set $8 + (local.get $40) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.193 + ) + ) + (block $compile_store.196 + (local.set $42 + (local.get $8) + ) + (block $do_backpatches.195 + ) + ) + (block $compile_store.198 + (local.set $43 + (memory.grow + (local.get $42) + ) + ) + (block $do_backpatches.197 + ) + ) + (block $compile_store.201 + (local.set $44 + (block $compile_set.199 (result i32) + (local.set $9 + (local.get $43) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.200 + ) + ) + (block $compile_store.203 + (local.set $45 + (local.get $9) + ) + (block $do_backpatches.202 + ) + ) + (block $compile_store.205 + (local.set $46 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $45) + (i32.const -1) + ) + ) + ) + (block $do_backpatches.204 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $46) + (i32.const 31) + ) + (block $compile_block.206 (result i32) + (i32.const -1) + ) + (block $compile_block.216 (result i32) + (block $compile_store.208 + (local.set $47 + (local.get $8) + ) + (block $do_backpatches.207 + ) + ) + (block $compile_store.210 + (local.set $48 + (i32.shl + (local.get $47) + (i32.const 16) + ) + ) + (block $do_backpatches.209 + ) + ) + (block $compile_store.212 + (local.set $49 + (i32.add + (global.get $heapSize_1160_6) + (local.get $48) + ) + ) + (block $do_backpatches.211 + ) + ) + (block $compile_store.215 + (local.set $50 + (block $compile_set.213 (result i32) + (global.set $heapSize_1160_6 + (tuple.extract 0 + (tuple.make + (local.get $49) + (global.get $heapSize_1160_6) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.214 + ) + ) + (global.get $_HEAP_START_1163_6) + ) + ) + ) + (block $compile_block.218 (result i32) + (global.get $_HEAP_START_1163_6) + ) + ) + ) + (block $compile_block.263 (result i32) + (block $compile_store.221 + (local.set $12 + (memory.size) + ) + (block $do_backpatches.220 + ) + ) + (block $compile_store.223 + (local.set $13 + (i32.mul + (local.get $12) + (i32.const 65536) + ) + ) + (block $do_backpatches.222 + ) + ) + (block $compile_store.226 + (local.set $14 + (block $compile_set.224 (result i32) + (local.set $8 + (local.get $10) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.225 + ) + ) + (block $compile_store.228 + (local.set $15 + (local.get $8) + ) + (block $do_backpatches.227 + ) + ) + (block $compile_store.230 + (local.set $16 + (i32.shr_u + (local.get $15) + (i32.const 16) + ) + ) + (block $do_backpatches.229 + ) + ) + (block $compile_store.233 + (local.set $17 + (block $compile_set.231 (result i32) + (local.set $8 + (local.get $16) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.232 + ) + ) + (block $compile_store.235 + (local.set $18 + (local.get $8) + ) + (block $do_backpatches.234 + ) + ) + (block $compile_store.237 + (local.set $19 + (i32.add + (local.get $18) + (i32.const 1) + ) + ) + (block $do_backpatches.236 + ) + ) + (block $compile_store.240 + (local.set $20 + (block $compile_set.238 (result i32) + (local.set $8 + (local.get $19) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.239 + ) + ) + (block $compile_store.242 + (local.set $21 + (local.get $8) + ) + (block $do_backpatches.241 + ) + ) + (block $compile_store.244 + (local.set $22 + (memory.grow + (local.get $21) + ) + ) + (block $do_backpatches.243 + ) + ) + (block $compile_store.247 + (local.set $23 + (block $compile_set.245 (result i32) + (local.set $9 + (local.get $22) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.246 + ) + ) + (block $compile_store.249 + (local.set $24 + (local.get $9) + ) + (block $do_backpatches.248 + ) + ) + (block $compile_store.251 + (local.set $25 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $24) + (i32.const -1) + ) + ) + ) + (block $do_backpatches.250 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $25) + (i32.const 31) + ) + (block $compile_block.252 (result i32) + (i32.const -1) + ) + (block $compile_block.262 (result i32) + (block $compile_store.254 + (local.set $26 + (local.get $8) + ) + (block $do_backpatches.253 + ) + ) + (block $compile_store.256 + (local.set $27 + (i32.shl + (local.get $26) + (i32.const 16) + ) + ) + (block $do_backpatches.255 + ) + ) + (block $compile_store.258 + (local.set $28 + (i32.add + (global.get $heapSize_1160_6) + (local.get $27) + ) + ) + (block $do_backpatches.257 + ) + ) + (block $compile_store.261 + (local.set $29 + (block $compile_set.259 (result i32) + (global.set $heapSize_1160_6 + (tuple.extract 0 + (tuple.make + (local.get $28) + (global.get $heapSize_1160_6) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.260 + ) + ) + (local.get $13) + ) + ) + ) + ) + (block $cleanup.167 (result i32) + (drop + (local.get $0) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $removeFromFreeList_1196_6 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (block $compile_block.298 + (block $compile_store.266 + (local.set $8 + (call $headerGetSize_1174_6 + (global.get $headerGetSize_1174_6) + (local.get $1) + ) + ) + (block $do_backpatches.265 + ) + ) + (block $compile_store.268 + (local.set $9 + (i32.mul + (local.get $8) + (i32.const 64) + ) + ) + (block $do_backpatches.267 + ) + ) + (block $compile_store.270 + (local.set $10 + (i32.add + (local.get $1) + (local.get $9) + ) + ) + (block $do_backpatches.269 + ) + ) + (block $compile_store.272 + (local.set $11 + (i32.sub + (local.get $10) + (i32.const 8) + ) + ) + (block $do_backpatches.271 + ) + ) + (block $compile_store.274 + (local.set $12 + (call $footerGetNext_1179_6 + (global.get $footerGetNext_1179_6) + (local.get $11) + ) + ) + (block $do_backpatches.273 + ) + ) + (block $compile_store.276 + (local.set $13 + (call $headerGetPrevious_1169_6 + (global.get $headerGetPrevious_1169_6) + (local.get $1) + ) + ) + (block $do_backpatches.275 + ) + ) + (block $compile_store.278 + (local.set $14 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $13) + (i32.const 1) + ) + ) + ) + (block $do_backpatches.277 + ) + ) + (tuple.extract 0 + (tuple.make + (if + (i32.shr_u + (local.get $14) + (i32.const 31) + ) + (block $compile_block.287 + (block $compile_store.281 + (local.set $19 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $8) + (i32.const 1) + ) + ) + ) + (block $do_backpatches.280 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $19) + (i32.const 31) + ) + (block $compile_block.283 (result i32) + (block $compile_set.282 (result i32) + (global.set $smallBlockFreePtr_1157_6 + (tuple.extract 0 + (tuple.make + (local.get $12) + (global.get $smallBlockFreePtr_1157_6) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $compile_block.285 (result i32) + (block $compile_set.284 (result i32) + (global.set $largeBlockFreePtr_1158_6 + (tuple.extract 0 + (tuple.make + (local.get $12) + (global.get $largeBlockFreePtr_1158_6) + ) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + (block $cleanup.286 + (drop + (local.get $0) + ) + ) + (return_call $headerSetPrevious_1171_6 + (global.get $headerSetPrevious_1171_6) + (local.get $12) + (local.get $13) + ) + ) + (block $compile_block.297 + (block $compile_store.289 + (local.set $15 + (call $headerGetSize_1174_6 + (global.get $headerGetSize_1174_6) + (local.get $13) + ) + ) + (block $do_backpatches.288 + ) + ) + (block $compile_store.291 + (local.set $16 + (i32.mul + (local.get $15) + (i32.const 64) + ) + ) + (block $do_backpatches.290 + ) + ) + (block $compile_store.293 + (local.set $17 + (i32.add + (local.get $13) + (local.get $16) + ) + ) + (block $do_backpatches.292 + ) + ) + (block $compile_store.295 + (local.set $18 + (i32.sub + (local.get $17) + (i32.const 8) + ) + ) + (block $do_backpatches.294 + ) + ) + (drop + (call $footerSetNext_1181_6 + (global.get $footerSetNext_1181_6) + (local.get $18) + (local.get $12) + ) + ) + (block $cleanup.296 + (drop + (local.get $0) + ) + ) + (return_call $headerSetPrevious_1171_6 + (global.get $headerSetPrevious_1171_6) + (local.get $12) + (local.get $13) + ) + ) + ) + (block $cleanup.279 (result i32) + (drop + (local.get $0) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $free_1204_6 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (local $32 i32) + (local $33 i32) + (local $34 i32) + (local $35 i32) + (local $36 i32) + (local $37 i32) + (local $38 i32) + (local $39 i32) + (local $40 i32) + (local $41 i32) + (local $42 i32) + (local $43 i32) + (local $44 i32) + (local $45 i32) + (local $46 i32) + (local $47 i32) + (local $48 i32) + (local $49 i32) + (local $50 i32) + (local $51 i32) + (local $52 i32) + (local $53 i32) + (local $54 i32) + (local $55 i32) + (local $56 i32) + (local $57 i32) + (local $58 i32) + (local $59 i32) + (local $60 i32) + (local $61 i32) + (local $62 i32) + (local $63 i32) + (local $64 i32) + (local $65 i32) + (local $66 i32) + (local $67 i32) + (local $68 i32) + (local $69 i32) + (local $70 i32) + (local $71 i32) + (local $72 i32) + (local $73 i32) + (local $74 i32) + (local $75 i32) + (local $76 i32) + (local $77 i32) + (local $78 i32) + (local $79 i32) + (local $80 i32) + (block $compile_block.468 (result i32) + (block $compile_store.300 + (local.set $8 + (i32.sub + (local.get $1) + (i32.const 8) + ) + ) + (block $do_backpatches.299 + ) + ) + (block $compile_store.302 + (local.set $9 + (local.get $8) + ) + (block $do_backpatches.301 + ) + ) + (block $compile_store.304 + (local.set $10 + (local.get $9) + ) + (block $do_backpatches.303 + ) + ) + (block $compile_store.306 + (local.set $11 + (call $headerGetSize_1174_6 + (global.get $headerGetSize_1174_6) + (local.get $10) + ) + ) + (block $do_backpatches.305 + ) + ) + (block $compile_store.308 + (local.set $12 + (local.get $11) + ) + (block $do_backpatches.307 + ) + ) + (block $compile_store.310 + (local.set $13 + (local.get $9) + ) + (block $do_backpatches.309 + ) + ) + (block $compile_store.312 + (local.set $14 + (local.get $12) + ) + (block $do_backpatches.311 + ) + ) + (block $compile_store.314 + (local.set $15 + (i32.mul + (local.get $14) + (i32.const 64) + ) + ) + (block $do_backpatches.313 + ) + ) + (block $compile_store.316 + (local.set $16 + (i32.add + (local.get $13) + (local.get $15) + ) + ) + (block $do_backpatches.315 + ) + ) + (block $compile_store.318 + (local.set $17 + (call $headerGetPrevious_1169_6 + (global.get $headerGetPrevious_1169_6) + (local.get $16) + ) + ) + (block $do_backpatches.317 + ) + ) + (block $compile_store.320 + (local.set $18 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.gt_u + (local.get $17) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.319 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $18) + (i32.const 31) + ) + (block $compile_block.346 (result i32) + (drop + (call $removeFromFreeList_1196_6 + (global.get $removeFromFreeList_1196_6) + (local.get $16) + ) + ) + (block $compile_store.322 + (local.set $69 + (call $headerGetSize_1174_6 + (global.get $headerGetSize_1174_6) + (local.get $16) + ) + ) + (block $do_backpatches.321 + ) + ) + (block $compile_store.324 + (local.set $70 + (local.get $12) + ) + (block $do_backpatches.323 + ) + ) + (block $compile_store.326 + (local.set $71 + (i32.add + (local.get $70) + (local.get $69) + ) + ) + (block $do_backpatches.325 + ) + ) + (block $compile_store.329 + (local.set $72 + (block $compile_set.327 (result i32) + (local.set $12 + (local.get $71) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.328 + ) + ) + (block $compile_store.331 + (local.set $73 + (local.get $9) + ) + (block $do_backpatches.330 + ) + ) + (block $compile_store.333 + (local.set $74 + (local.get $12) + ) + (block $do_backpatches.332 + ) + ) + (drop + (call $headerSetSize_1176_6 + (global.get $headerSetSize_1176_6) + (local.get $73) + (local.get $74) + ) + ) + (block $compile_store.335 + (local.set $75 + (local.get $9) + ) + (block $do_backpatches.334 + ) + ) + (block $compile_store.337 + (local.set $76 + (local.get $12) + ) + (block $do_backpatches.336 + ) + ) + (block $compile_store.339 + (local.set $77 + (i32.mul + (local.get $76) + (i32.const 64) + ) + ) + (block $do_backpatches.338 + ) + ) + (block $compile_store.341 + (local.set $78 + (i32.add + (local.get $75) + (local.get $77) + ) + ) + (block $do_backpatches.340 + ) + ) + (block $compile_store.343 + (local.set $79 + (i32.sub + (local.get $78) + (i32.const 8) + ) + ) + (block $do_backpatches.342 + ) + ) + (block $compile_store.345 + (local.set $80 + (local.get $12) + ) + (block $do_backpatches.344 + ) + ) + (call $footerSetSize_1186_6 + (global.get $footerSetSize_1186_6) + (local.get $79) + (local.get $80) + ) + ) + (block $compile_block.347 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_store.349 + (local.set $19 + (local.get $9) + ) + (block $do_backpatches.348 + ) + ) + (block $compile_store.351 + (local.set $20 + (i32.sub + (local.get $19) + (i32.const 8) + ) + ) + (block $do_backpatches.350 + ) + ) + (block $compile_store.353 + (local.set $21 + (call $footerGetNext_1179_6 + (global.get $footerGetNext_1179_6) + (local.get $20) + ) + ) + (block $do_backpatches.352 + ) + ) + (block $compile_store.355 + (local.set $22 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.gt_u + (local.get $21) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.354 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $22) + (i32.const 31) + ) + (block $compile_block.422 (result i32) + (block $compile_store.358 + (local.set $41 + (call $footerGetSize_1184_6 + (global.get $footerGetSize_1184_6) + (local.get $20) + ) + ) + (block $do_backpatches.357 + ) + ) + (block $compile_store.360 + (local.set $42 + (local.get $9) + ) + (block $do_backpatches.359 + ) + ) + (block $compile_store.362 + (local.set $43 + (i32.mul + (local.get $41) + (i32.const 64) + ) + ) + (block $do_backpatches.361 + ) + ) + (block $compile_store.364 + (local.set $44 + (i32.sub + (local.get $42) + (local.get $43) + ) + ) + (block $do_backpatches.363 + ) + ) + (block $compile_store.366 + (local.set $45 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $41) + (i32.const 1) + ) + ) + ) + (block $do_backpatches.365 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $45) + (i32.const 31) + ) + (block $compile_block.367 (result i32) + (call $removeFromFreeList_1196_6 + (global.get $removeFromFreeList_1196_6) + (local.get $44) + ) + ) + (block $compile_block.368 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_store.371 + (local.set $46 + (block $compile_set.369 (result i32) + (local.set $9 + (local.get $44) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.370 + ) + ) + (block $compile_store.373 + (local.set $47 + (local.get $12) + ) + (block $do_backpatches.372 + ) + ) + (block $compile_store.375 + (local.set $48 + (i32.add + (local.get $47) + (local.get $41) + ) + ) + (block $do_backpatches.374 + ) + ) + (block $compile_store.378 + (local.set $49 + (block $compile_set.376 (result i32) + (local.set $12 + (local.get $48) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.377 + ) + ) + (block $compile_store.380 + (local.set $50 + (local.get $9) + ) + (block $do_backpatches.379 + ) + ) + (block $compile_store.382 + (local.set $51 + (local.get $12) + ) + (block $do_backpatches.381 + ) + ) + (drop + (call $headerSetSize_1176_6 + (global.get $headerSetSize_1176_6) + (local.get $50) + (local.get $51) + ) + ) + (block $compile_store.384 + (local.set $52 + (local.get $9) + ) + (block $do_backpatches.383 + ) + ) + (block $compile_store.386 + (local.set $53 + (local.get $12) + ) + (block $do_backpatches.385 + ) + ) + (block $compile_store.388 + (local.set $54 + (i32.mul + (local.get $53) + (i32.const 64) + ) + ) + (block $do_backpatches.387 + ) + ) + (block $compile_store.390 + (local.set $55 + (i32.add + (local.get $52) + (local.get $54) + ) + ) + (block $do_backpatches.389 + ) + ) + (block $compile_store.392 + (local.set $56 + (i32.sub + (local.get $55) + (i32.const 8) + ) + ) + (block $do_backpatches.391 + ) + ) + (block $compile_store.394 + (local.set $57 + (local.get $12) + ) + (block $do_backpatches.393 + ) + ) + (drop + (call $footerSetSize_1186_6 + (global.get $footerSetSize_1186_6) + (local.get $56) + (local.get $57) + ) + ) + (block $compile_store.396 + (local.set $58 + (call $footerGetNext_1179_6 + (global.get $footerGetNext_1179_6) + (local.get $20) + ) + ) + (block $do_backpatches.395 + ) + ) + (drop + (call $footerSetNext_1181_6 + (global.get $footerSetNext_1181_6) + (local.get $56) + (local.get $58) + ) + ) + (block $compile_store.398 + (local.set $59 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $41) + (i32.const 1) + ) + ) + ) + (block $do_backpatches.397 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $59) + (i32.const 31) + ) + (block $compile_block.420 (result i32) + (block $compile_store.400 + (local.set $60 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ne + (global.get $largeBlockFreePtr_1158_6) + (i32.const 1) + ) + ) + ) + (block $do_backpatches.399 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $60) + (i32.const 31) + ) + (block $compile_block.403 (result i32) + (block $compile_store.402 + (local.set $68 + (local.get $9) + ) + (block $do_backpatches.401 + ) + ) + (call $headerSetPrevious_1171_6 + (global.get $headerSetPrevious_1171_6) + (global.get $largeBlockFreePtr_1158_6) + (local.get $68) + ) + ) + (block $compile_block.404 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_store.406 + (local.set $61 + (local.get $9) + ) + (block $do_backpatches.405 + ) + ) + (block $compile_store.408 + (local.set $62 + (local.get $12) + ) + (block $do_backpatches.407 + ) + ) + (block $compile_store.410 + (local.set $63 + (i32.mul + (local.get $62) + (i32.const 64) + ) + ) + (block $do_backpatches.409 + ) + ) + (block $compile_store.412 + (local.set $64 + (i32.add + (local.get $61) + (local.get $63) + ) + ) + (block $do_backpatches.411 + ) + ) + (block $compile_store.414 + (local.set $65 + (i32.sub + (local.get $64) + (i32.const 8) + ) + ) + (block $do_backpatches.413 + ) + ) + (drop + (call $footerSetNext_1181_6 + (global.get $footerSetNext_1181_6) + (local.get $65) + (global.get $largeBlockFreePtr_1158_6) + ) + ) + (block $compile_store.416 + (local.set $66 + (local.get $9) + ) + (block $do_backpatches.415 + ) + ) + (drop + (call $headerSetPrevious_1171_6 + (global.get $headerSetPrevious_1171_6) + (local.get $66) + (i32.const 1) + ) + ) + (block $compile_store.418 + (local.set $67 + (local.get $9) + ) + (block $do_backpatches.417 + ) + ) + (block $compile_set.419 (result i32) + (global.set $largeBlockFreePtr_1158_6 + (tuple.extract 0 + (tuple.make + (local.get $67) + (global.get $largeBlockFreePtr_1158_6) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $compile_block.421 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_block.467 (result i32) + (block $compile_store.424 + (local.set $23 + (local.get $12) + ) + (block $do_backpatches.423 + ) + ) + (block $compile_store.426 + (local.set $24 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $23) + (i32.const 1) + ) + ) + ) + (block $do_backpatches.425 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $24) + (i32.const 31) + ) + (block $compile_block.444 (result i32) + (block $compile_store.428 + (local.set $34 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ne + (global.get $smallBlockFreePtr_1157_6) + (i32.const 1) + ) + ) + ) + (block $do_backpatches.427 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $34) + (i32.const 31) + ) + (block $compile_block.431 (result i32) + (block $compile_store.430 + (local.set $40 + (local.get $9) + ) + (block $do_backpatches.429 + ) + ) + (call $headerSetPrevious_1171_6 + (global.get $headerSetPrevious_1171_6) + (global.get $smallBlockFreePtr_1157_6) + (local.get $40) + ) + ) + (block $compile_block.432 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_store.434 + (local.set $35 + (local.get $9) + ) + (block $do_backpatches.433 + ) + ) + (block $compile_store.436 + (local.set $36 + (i32.add + (local.get $35) + (i32.const 64) + ) + ) + (block $do_backpatches.435 + ) + ) + (block $compile_store.438 + (local.set $37 + (i32.sub + (local.get $36) + (i32.const 8) + ) + ) + (block $do_backpatches.437 + ) + ) + (drop + (call $footerSetNext_1181_6 + (global.get $footerSetNext_1181_6) + (local.get $37) + (global.get $smallBlockFreePtr_1157_6) + ) + ) + (block $compile_store.440 + (local.set $38 + (local.get $9) + ) + (block $do_backpatches.439 + ) + ) + (drop + (call $headerSetPrevious_1171_6 + (global.get $headerSetPrevious_1171_6) + (local.get $38) + (i32.const 1) + ) + ) + (block $compile_store.442 + (local.set $39 + (local.get $9) + ) + (block $do_backpatches.441 + ) + ) + (block $compile_set.443 (result i32) + (global.set $smallBlockFreePtr_1157_6 + (tuple.extract 0 + (tuple.make + (local.get $39) + (global.get $smallBlockFreePtr_1157_6) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $compile_block.466 (result i32) + (block $compile_store.446 + (local.set $25 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ne + (global.get $largeBlockFreePtr_1158_6) + (i32.const 1) + ) + ) + ) + (block $do_backpatches.445 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $25) + (i32.const 31) + ) + (block $compile_block.449 (result i32) + (block $compile_store.448 + (local.set $33 + (local.get $9) + ) + (block $do_backpatches.447 + ) + ) + (call $headerSetPrevious_1171_6 + (global.get $headerSetPrevious_1171_6) + (global.get $largeBlockFreePtr_1158_6) + (local.get $33) + ) + ) + (block $compile_block.450 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_store.452 + (local.set $26 + (local.get $9) + ) + (block $do_backpatches.451 + ) + ) + (block $compile_store.454 + (local.set $27 + (local.get $12) + ) + (block $do_backpatches.453 + ) + ) + (block $compile_store.456 + (local.set $28 + (i32.mul + (local.get $27) + (i32.const 64) + ) + ) + (block $do_backpatches.455 + ) + ) + (block $compile_store.458 + (local.set $29 + (i32.add + (local.get $26) + (local.get $28) + ) + ) + (block $do_backpatches.457 + ) + ) + (block $compile_store.460 + (local.set $30 + (i32.sub + (local.get $29) + (i32.const 8) + ) + ) + (block $do_backpatches.459 + ) + ) + (drop + (call $footerSetNext_1181_6 + (global.get $footerSetNext_1181_6) + (local.get $30) + (global.get $largeBlockFreePtr_1158_6) + ) + ) + (block $compile_store.462 + (local.set $31 + (local.get $9) + ) + (block $do_backpatches.461 + ) + ) + (drop + (call $headerSetPrevious_1171_6 + (global.get $headerSetPrevious_1171_6) + (local.get $31) + (i32.const 1) + ) + ) + (block $compile_store.464 + (local.set $32 + (local.get $9) + ) + (block $do_backpatches.463 + ) + ) + (block $compile_set.465 (result i32) + (global.set $largeBlockFreePtr_1158_6 + (tuple.extract 0 + (tuple.make + (local.get $32) + (global.get $largeBlockFreePtr_1158_6) + ) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (block $cleanup.356 (result i32) + (drop + (local.get $0) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $morecore_1218_6 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (block $compile_block.504 (result i32) + (block $compile_store.470 + (local.set $9 + (global.get $heapSize_1160_6) + ) + (block $do_backpatches.469 + ) + ) + (block $compile_store.472 + (local.set $10 + (i32.add + (local.get $1) + (i32.const 1) + ) + ) + (block $do_backpatches.471 + ) + ) + (block $compile_store.474 + (local.set $11 + (call $growHeap_1189_6 + (global.get $growHeap_1189_6) + (local.get $10) + ) + ) + (block $do_backpatches.473 + ) + ) + (block $compile_store.476 + (local.set $12 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $11) + (i32.const -1) + ) + ) + ) + (block $do_backpatches.475 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $12) + (i32.const 31) + ) + (block $compile_block.484 + (block $compile_store.482 + (local.set $8 + (block $allocate_string.480 (result i32) + (i32.store + (local.tee $2 + (tuple.extract 0 + (tuple.make + (block $heap_allocate_runtime.479 (result i32) + (i32.store + (global.get $runtimeHeapNextPtr_0) + (i32.const 2) + ) + (i32.add + (global.get $runtimeHeapNextPtr_0) + (i32.const 8) + ) + ) + (block $store_runtime_heap_ptr.478 (result i32) + (global.set $runtimeHeapNextPtr_0 + (i32.add + (global.get $runtimeHeapNextPtr_0) + (i32.const 64) + ) + ) + (i32.const 0) + ) + ) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $2) + (i32.const 41) + ) + (i64.store offset=8 + (local.get $2) + (i64.const 7882791824596956495) + ) + (i64.store offset=16 + (local.get $2) + (i64.const 8674299158107615855) + ) + (i64.store offset=24 + (local.get $2) + (i64.const 7882826708824714601) + ) + (i64.store offset=32 + (local.get $2) + (i64.const 7312272888176407151) + ) + (i64.store offset=40 + (local.get $2) + (i64.const 7306075981636724000) + ) + (i64.store offset=48 + (local.get $2) + (i64.const 100) + ) + (local.get $2) + ) + ) + (block $do_backpatches.481 + ) + ) + (block $cleanup.483 + (drop + (local.get $0) + ) + ) + (return_call $panic_1144_5 + (global.get $panic_1144_5) + (local.get $8) + ) + ) + (block $compile_block.503 (result i32) + (block $compile_store.486 + (local.set $13 + (i32.sub + (global.get $heapSize_1160_6) + (local.get $9) + ) + ) + (block $do_backpatches.485 + ) + ) + (block $compile_store.488 + (local.set $14 + (i32.shr_u + (local.get $13) + (i32.const 6) + ) + ) + (block $do_backpatches.487 + ) + ) + (block $compile_store.490 + (local.set $15 + (i32.sub + (local.get $14) + (i32.const 1) + ) + ) + (block $do_backpatches.489 + ) + ) + (drop + (call $footerSetSize_1186_6 + (global.get $footerSetSize_1186_6) + (local.get $11) + (i32.const 0) + ) + ) + (drop + (call $footerSetNext_1181_6 + (global.get $footerSetNext_1181_6) + (local.get $11) + (i32.const 0) + ) + ) + (block $compile_store.492 + (local.set $16 + (i32.add + (local.get $11) + (i32.const 8) + ) + ) + (block $do_backpatches.491 + ) + ) + (drop + (call $headerSetSize_1176_6 + (global.get $headerSetSize_1176_6) + (local.get $16) + (local.get $15) + ) + ) + (drop + (call $headerSetPrevious_1171_6 + (global.get $headerSetPrevious_1171_6) + (local.get $16) + (i32.const 0) + ) + ) + (block $compile_store.494 + (local.set $17 + (i32.mul + (local.get $15) + (i32.const 64) + ) + ) + (block $do_backpatches.493 + ) + ) + (block $compile_store.496 + (local.set $18 + (i32.add + (local.get $16) + (local.get $17) + ) + ) + (block $do_backpatches.495 + ) + ) + (block $compile_store.498 + (local.set $19 + (i32.sub + (local.get $18) + (i32.const 8) + ) + ) + (block $do_backpatches.497 + ) + ) + (drop + (call $footerSetSize_1186_6 + (global.get $footerSetSize_1186_6) + (local.get $19) + (local.get $15) + ) + ) + (drop + (call $footerSetNext_1181_6 + (global.get $footerSetNext_1181_6) + (local.get $19) + (i32.const 0) + ) + ) + (block $compile_store.500 + (local.set $20 + (i32.add + (local.get $19) + (i32.const 8) + ) + ) + (block $do_backpatches.499 + ) + ) + (drop + (call $headerSetSize_1176_6 + (global.get $headerSetSize_1176_6) + (local.get $20) + (i32.const 0) + ) + ) + (drop + (call $headerSetPrevious_1171_6 + (global.get $headerSetPrevious_1171_6) + (local.get $20) + (i32.const 0) + ) + ) + (block $compile_store.502 + (local.set $21 + (i32.add + (local.get $16) + (i32.const 8) + ) + ) + (block $do_backpatches.501 + ) + ) + (drop + (call $free_1204_6 + (global.get $free_1204_6) + (local.get $21) + ) + ) + (global.get $largeBlockFreePtr_1158_6) + ) + ) + (block $cleanup.477 (result i32) + (drop + (local.get $0) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $roundBytesToUnits_1229_6 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (block $compile_block.510 (result i32) + (block $compile_store.506 + (local.set $8 + (i32.add + (local.get $1) + (i32.const 64) + ) + ) + (block $do_backpatches.505 + ) + ) + (block $compile_store.508 + (local.set $9 + (i32.sub + (local.get $8) + (i32.const 1) + ) + ) + (block $do_backpatches.507 + ) + ) + (tuple.extract 0 + (tuple.make + (i32.shr_u + (local.get $9) + (i32.const 6) + ) + (block $cleanup.509 (result i32) + (drop + (local.get $0) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $malloc_1231_6 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (local $32 i32) + (local $33 i32) + (local $34 i32) + (local $35 i32) + (local $36 i32) + (local $37 i32) + (local $38 i32) + (local $39 i32) + (local $40 i32) + (local $41 i32) + (local $42 i32) + (local $43 i32) + (local $44 i32) + (local $45 i32) + (local $46 i32) + (local $47 i32) + (local $48 i32) + (local $49 i32) + (local $50 i32) + (local $51 i32) + (local $52 i32) + (local $53 i32) + (block $compile_block.628 + (block $compile_store.512 + (local.set $8 + (i32.mul + (i32.const 8) + (i32.const 2) + ) + ) + (block $do_backpatches.511 + ) + ) + (block $compile_store.514 + (local.set $9 + (i32.add + (local.get $1) + (local.get $8) + ) + ) + (block $do_backpatches.513 + ) + ) + (block $compile_store.516 + (local.set $10 + (call $roundBytesToUnits_1229_6 + (global.get $roundBytesToUnits_1229_6) + (local.get $9) + ) + ) + (block $do_backpatches.515 + ) + ) + (block $compile_store.518 + (local.set $11 + (local.get $10) + ) + (block $do_backpatches.517 + ) + ) + (block $compile_store.520 + (local.set $12 + (local.get $11) + ) + (block $do_backpatches.519 + ) + ) + (block $compile_store.522 + (local.set $13 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $12) + (i32.const 1) + ) + ) + ) + (block $do_backpatches.521 + ) + ) + (block $compile_store.526 + (local.set $14 + (if (result i32) + (i32.shr_u + (local.get $13) + (i32.const 31) + ) + (block $compile_block.523 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ne + (global.get $smallBlockFreePtr_1157_6) + (i32.const 1) + ) + ) + ) + (block $compile_block.524 (result i32) + (local.get $13) + ) + ) + ) + (block $do_backpatches.525 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $14) + (i32.const 31) + ) + (block $compile_block.541 + (block $compile_store.528 + (local.set $48 + (global.get $smallBlockFreePtr_1157_6) + ) + (block $do_backpatches.527 + ) + ) + (drop + (call $headerSetPrevious_1171_6 + (global.get $headerSetPrevious_1171_6) + (local.get $48) + (i32.const 0) + ) + ) + (block $compile_store.530 + (local.set $49 + (i32.add + (local.get $48) + (i32.const 64) + ) + ) + (block $do_backpatches.529 + ) + ) + (block $compile_store.532 + (local.set $50 + (i32.sub + (local.get $49) + (i32.const 8) + ) + ) + (block $do_backpatches.531 + ) + ) + (block $compile_store.534 + (local.set $51 + (call $footerGetNext_1179_6 + (global.get $footerGetNext_1179_6) + (local.get $50) + ) + ) + (block $do_backpatches.533 + ) + ) + (drop + (call $footerSetNext_1181_6 + (global.get $footerSetNext_1181_6) + (local.get $50) + (i32.const 0) + ) + ) + (drop + (call $headerSetPrevious_1171_6 + (global.get $headerSetPrevious_1171_6) + (local.get $51) + (i32.const 1) + ) + ) + (block $compile_store.537 + (local.set $52 + (block $compile_set.535 (result i32) + (global.set $smallBlockFreePtr_1157_6 + (tuple.extract 0 + (tuple.make + (local.get $51) + (global.get $smallBlockFreePtr_1157_6) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.536 + ) + ) + (block $compile_store.539 + (local.set $53 + (i32.add + (local.get $48) + (i32.const 8) + ) + ) + (block $do_backpatches.538 + ) + ) + (block $cleanup.540 + (drop + (local.get $0) + ) + ) + (return + (local.get $53) + ) + ) + (block $compile_block.542 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_store.544 + (local.set $15 + (global.get $largeBlockFreePtr_1158_6) + ) + (block $do_backpatches.543 + ) + ) + (block $compile_store.626 + (local.set $16 + (block $MFor.545 (result i32) + (drop + (loop $MFor_loop.546 + (block $MFor_loop_body.624 + (drop + (br_if $MFor.545 + (i32.const 1879048190) + (i32.eqz + (i32.shr_u + (block $compile_block.548 (result i32) + (i32.const -2) + ) + (i32.const 31) + ) + ) + ) + ) + (block $MFor_continue.547 + (drop + (block $compile_block.623 (result i32) + (block $compile_store.550 + (local.set $17 + (local.get $15) + ) + (block $do_backpatches.549 + ) + ) + (block $compile_store.552 + (local.set $18 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $17) + (i32.const 1) + ) + ) + ) + (block $do_backpatches.551 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $18) + (i32.const 31) + ) + (block $compile_block.558 (result i32) + (block $compile_store.554 + (local.set $46 + (local.get $11) + ) + (block $do_backpatches.553 + ) + ) + (block $compile_store.556 + (local.set $47 + (call $morecore_1218_6 + (global.get $morecore_1218_6) + (local.get $46) + ) + ) + (block $do_backpatches.555 + ) + ) + (block $compile_set.557 (result i32) + (local.set $15 + (local.get $47) + ) + (i32.const 1879048190) + ) + ) + (block $compile_block.559 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_store.561 + (local.set $19 + (local.get $15) + ) + (block $do_backpatches.560 + ) + ) + (block $compile_store.563 + (local.set $20 + (call $headerGetSize_1174_6 + (global.get $headerGetSize_1174_6) + (local.get $19) + ) + ) + (block $do_backpatches.562 + ) + ) + (block $compile_store.565 + (local.set $21 + (local.get $15) + ) + (block $do_backpatches.564 + ) + ) + (block $compile_store.567 + (local.set $22 + (i32.mul + (local.get $20) + (i32.const 64) + ) + ) + (block $do_backpatches.566 + ) + ) + (block $compile_store.569 + (local.set $23 + (i32.add + (local.get $21) + (local.get $22) + ) + ) + (block $do_backpatches.568 + ) + ) + (block $compile_store.571 + (local.set $24 + (i32.sub + (local.get $23) + (i32.const 8) + ) + ) + (block $do_backpatches.570 + ) + ) + (block $compile_store.573 + (local.set $25 + (local.get $11) + ) + (block $do_backpatches.572 + ) + ) + (block $compile_store.575 + (local.set $26 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $20) + (local.get $25) + ) + ) + ) + (block $do_backpatches.574 + ) + ) + (block $compile_store.583 + (local.set $27 + (if (result i32) + (i32.shr_u + (local.get $26) + (i32.const 31) + ) + (block $compile_block.576 (result i32) + (local.get $26) + ) + (block $compile_block.581 (result i32) + (block $compile_store.578 + (local.set $28 + (local.get $11) + ) + (block $do_backpatches.577 + ) + ) + (block $compile_store.580 + (local.set $29 + (i32.add + (local.get $28) + (i32.const 1) + ) + ) + (block $do_backpatches.579 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $20) + (local.get $29) + ) + ) + ) + ) + ) + (block $do_backpatches.582 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $27) + (i32.const 31) + ) + (block $compile_block.589 + (block $compile_store.585 + (local.set $44 + (local.get $15) + ) + (block $do_backpatches.584 + ) + ) + (drop + (call $removeFromFreeList_1196_6 + (global.get $removeFromFreeList_1196_6) + (local.get $44) + ) + ) + (drop + (call $headerSetPrevious_1171_6 + (global.get $headerSetPrevious_1171_6) + (local.get $44) + (i32.const 0) + ) + ) + (drop + (call $footerSetNext_1181_6 + (global.get $footerSetNext_1181_6) + (local.get $24) + (i32.const 0) + ) + ) + (block $compile_store.587 + (local.set $45 + (i32.add + (local.get $44) + (i32.const 8) + ) + ) + (block $do_backpatches.586 + ) + ) + (block $cleanup.588 + (drop + (local.get $0) + ) + ) + (return + (local.get $45) + ) + ) + (block $compile_block.590 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_store.592 + (local.set $30 + (local.get $11) + ) + (block $do_backpatches.591 + ) + ) + (block $compile_store.594 + (local.set $31 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.gt_u + (local.get $20) + (local.get $30) + ) + ) + ) + (block $do_backpatches.593 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $31) + (i32.const 31) + ) + (block $compile_block.618 + (block $compile_store.596 + (local.set $33 + (local.get $15) + ) + (block $do_backpatches.595 + ) + ) + (block $compile_store.598 + (local.set $34 + (local.get $11) + ) + (block $do_backpatches.597 + ) + ) + (block $compile_store.600 + (local.set $35 + (i32.sub + (local.get $20) + (local.get $34) + ) + ) + (block $do_backpatches.599 + ) + ) + (drop + (call $headerSetSize_1176_6 + (global.get $headerSetSize_1176_6) + (local.get $33) + (local.get $35) + ) + ) + (block $compile_store.602 + (local.set $36 + (i32.mul + (local.get $35) + (i32.const 64) + ) + ) + (block $do_backpatches.601 + ) + ) + (block $compile_store.604 + (local.set $37 + (i32.add + (local.get $33) + (local.get $36) + ) + ) + (block $do_backpatches.603 + ) + ) + (block $compile_store.606 + (local.set $38 + (i32.sub + (local.get $37) + (i32.const 8) + ) + ) + (block $do_backpatches.605 + ) + ) + (drop + (call $footerSetSize_1186_6 + (global.get $footerSetSize_1186_6) + (local.get $38) + (local.get $35) + ) + ) + (block $compile_store.608 + (local.set $39 + (call $footerGetNext_1179_6 + (global.get $footerGetNext_1179_6) + (local.get $24) + ) + ) + (block $do_backpatches.607 + ) + ) + (drop + (call $footerSetNext_1181_6 + (global.get $footerSetNext_1181_6) + (local.get $38) + (local.get $39) + ) + ) + (block $compile_store.610 + (local.set $40 + (i32.add + (local.get $38) + (i32.const 8) + ) + ) + (block $do_backpatches.609 + ) + ) + (block $compile_store.612 + (local.set $41 + (local.get $11) + ) + (block $do_backpatches.611 + ) + ) + (drop + (call $headerSetSize_1176_6 + (global.get $headerSetSize_1176_6) + (local.get $40) + (local.get $41) + ) + ) + (drop + (call $headerSetPrevious_1171_6 + (global.get $headerSetPrevious_1171_6) + (local.get $40) + (i32.const 0) + ) + ) + (block $compile_store.614 + (local.set $42 + (local.get $11) + ) + (block $do_backpatches.613 + ) + ) + (drop + (call $footerSetSize_1186_6 + (global.get $footerSetSize_1186_6) + (local.get $24) + (local.get $42) + ) + ) + (drop + (call $footerSetNext_1181_6 + (global.get $footerSetNext_1181_6) + (local.get $24) + (i32.const 0) + ) + ) + (block $compile_store.616 + (local.set $43 + (i32.add + (local.get $40) + (i32.const 8) + ) + ) + (block $do_backpatches.615 + ) + ) + (block $cleanup.617 + (drop + (local.get $0) + ) + ) + (return + (local.get $43) + ) + ) + (block $compile_block.619 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_store.621 + (local.set $32 + (call $footerGetNext_1179_6 + (global.get $footerGetNext_1179_6) + (local.get $24) + ) + ) + (block $do_backpatches.620 + ) + ) + (block $compile_set.622 (result i32) + (local.set $15 + (local.get $32) + ) + (i32.const 1879048190) + ) + ) + ) + ) + (br $MFor_loop.546) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.625 + ) + ) + (block $cleanup.627 + (drop + (local.get $0) + ) + ) + (return + (i32.const -1) + ) + ) + ) + (func $leakAll_1245_6 (param $0 i32) (result i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i64) + (local $5 f32) + (local $6 f64) + (local $7 i32) + (block $compile_block.634 (result i32) + (block $compile_store.631 + (local.set $7 + (block $compile_set.629 (result i32) + (global.set $smallBlockFreePtr_1157_6 + (tuple.extract 0 + (tuple.make + (i32.const 1) + (global.get $smallBlockFreePtr_1157_6) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.630 + ) + ) + (tuple.extract 0 + (tuple.make + (block $compile_set.633 (result i32) + (global.set $largeBlockFreePtr_1158_6 + (tuple.extract 0 + (tuple.make + (i32.const 1) + (global.get $largeBlockFreePtr_1158_6) + ) + ) + ) + (i32.const 1879048190) + ) + (block $cleanup.632 (result i32) + (drop + (local.get $0) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $throwDecRefError_1256_7 (param $0 i32) (result i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i64) + (local $5 f32) + (local $6 f64) + (local $7 i32) + (block $compile_block.641 + (block $compile_store.639 + (local.set $7 + (block $allocate_string.637 (result i32) + (i32.store + (local.tee $1 + (tuple.extract 0 + (tuple.make + (block $heap_allocate_runtime.636 (result i32) + (i32.store + (global.get $runtimeHeapNextPtr_0) + (i32.const 2) + ) + (i32.add + (global.get $runtimeHeapNextPtr_0) + (i32.const 8) + ) + ) + (block $store_runtime_heap_ptr.635 (result i32) + (global.set $runtimeHeapNextPtr_0 + (i32.add + (global.get $runtimeHeapNextPtr_0) + (i32.const 56) + ) + ) + (i32.const 0) + ) + ) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $1) + (i32.const 36) + ) + (i64.store offset=8 + (local.get $1) + (i64.const 8234100079076795716) + ) + (i64.store offset=16 + (local.get $1) + (i64.const 7378393862889434994) + ) + (i64.store offset=24 + (local.get $1) + (i64.const 7142820486737916517) + ) + (i64.store offset=32 + (local.get $1) + (i64.const 2334675642021213551) + ) + (i64.store offset=40 + (local.get $1) + (i64.const 1869768058) + ) + (local.get $1) + ) + ) + (block $do_backpatches.638 + ) + ) + (block $cleanup.640 + (drop + (local.get $0) + ) + ) + (return_call $panic_1144_5 + (global.get $panic_1144_5) + (local.get $7) + ) + ) + ) + (func $getRefCount_1260_7 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (block $compile_block.645 (result i32) + (block $compile_store.643 + (local.set $8 + (i32.sub + (local.get $1) + (i32.const 8) + ) + ) + (block $do_backpatches.642 + ) + ) + (tuple.extract 0 + (tuple.make + (i32.load + (local.get $8) + ) + (block $cleanup.644 (result i32) + (drop + (local.get $0) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $setRefCount_1262_7 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (block $compile_block.650 (result i32) + (block $compile_store.647 + (local.set $9 + (i32.sub + (local.get $1) + (i32.const 8) + ) + ) + (block $do_backpatches.646 + ) + ) + (tuple.extract 0 + (tuple.make + (block $wasm_prim_store.649 (result i32) + (i32.store + (local.get $9) + (local.get $2) + ) + (i32.const 1879048190) + ) + (block $cleanup.648 (result i32) + (drop + (local.get $0) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $malloc_1265_7 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (block $compile_block.662 (result i32) + (block $compile_store.652 + (local.set $8 + (i32.add + (local.get $1) + (i32.const 8) + ) + ) + (block $do_backpatches.651 + ) + ) + (block $compile_store.654 + (local.set $9 + (call $malloc_1231_6 + (global.get $malloc_1231_6) + (local.get $8) + ) + ) + (block $do_backpatches.653 + ) + ) + (block $compile_store.657 + (local.set $10 + (block $wasm_prim_store.655 (result i32) + (i32.store + (local.get $9) + (i32.const 1) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.656 + ) + ) + (block $compile_store.660 + (local.set $11 + (block $wasm_prim_store.658 (result i32) + (i32.store offset=4 + (local.get $9) + (i32.const 0) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.659 + ) + ) + (tuple.extract 0 + (tuple.make + (i32.add + (local.get $9) + (i32.const 8) + ) + (block $cleanup.661 (result i32) + (drop + (local.get $0) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $free_1272_7 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (block $compile_block.666 + (block $compile_store.664 + (local.set $8 + (i32.sub + (local.get $1) + (i32.const 8) + ) + ) + (block $do_backpatches.663 + ) + ) + (block $cleanup.665 + (drop + (local.get $0) + ) + ) + (return_call $free_1204_6 + (global.get $free_1204_6) + (local.get $8) + ) + ) + ) + (func $incRef_1274_7 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (block $compile_block.682 (result i32) + (block $compile_store.668 + (local.set $8 + (i32.and + (local.get $1) + (global.get $_GRAIN_GENERIC_TAG_MASK_1005_1) + ) + ) + (block $do_backpatches.667 + ) + ) + (block $compile_store.670 + (local.set $9 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eqz + (local.get $8) + ) + ) + ) + (block $do_backpatches.669 + ) + ) + (block $compile_store.674 + (local.set $10 + (if (result i32) + (i32.shr_u + (local.get $9) + (i32.const 31) + ) + (block $compile_block.671 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ne + (local.get $1) + (i32.const 0) + ) + ) + ) + (block $compile_block.672 (result i32) + (local.get $9) + ) + ) + ) + (block $do_backpatches.673 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $10) + (i32.const 31) + ) + (block $compile_block.679 (result i32) + (block $compile_store.676 + (local.set $11 + (call $getRefCount_1260_7 + (global.get $getRefCount_1260_7) + (local.get $1) + ) + ) + (block $do_backpatches.675 + ) + ) + (block $compile_store.678 + (local.set $12 + (i32.add + (local.get $11) + (i32.const 1) + ) + ) + (block $do_backpatches.677 + ) + ) + (call $setRefCount_1262_7 + (global.get $setRefCount_1262_7) + (local.get $1) + (local.get $12) + ) + ) + (block $compile_block.680 (result i32) + (i32.const 1879048190) + ) + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $1) + (block $cleanup.681 (result i32) + (drop + (local.get $0) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $decRefChildren_1309_7 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (local $32 i32) + (local $33 i32) + (local $34 i32) + (local $35 i32) + (local $36 i32) + (local $37 i32) + (local $38 i32) + (local $39 i32) + (local $40 i32) + (local $41 i32) + (local $42 i32) + (local $43 i32) + (local $44 i32) + (local $45 i32) + (local $46 i32) + (local $47 i32) + (local $48 i32) + (local $49 i32) + (local $50 i32) + (local $51 i32) + (local $52 i32) + (local $53 i32) + (local $54 i32) + (local $55 i32) + (local $56 i32) + (local $57 i32) + (local $58 i32) + (local $59 i32) + (local $60 i32) + (local $61 i32) + (local $62 i32) + (local $63 i32) + (local $64 i32) + (local $65 i32) + (block $compile_block.870 (result i32) + (block $compile_store.684 + (local.set $8 + (i32.load + (local.get $1) + ) + ) + (block $do_backpatches.683 + ) + ) + (block $compile_store.686 + (local.set $9 + (i32.const 0) + ) + (block $do_backpatches.685 + ) + ) + (block $compile_store.688 + (local.set $10 + (i32.const 0) + ) + (block $do_backpatches.687 + ) + ) + (block $compile_store.690 + (local.set $11 + (i32.const 0) + ) + (block $do_backpatches.689 + ) + ) + (block $compile_store.692 + (local.set $12 + (i32.const 0) + ) + (block $do_backpatches.691 + ) + ) + (block $compile_store.694 + (local.set $13 + (i32.const 0) + ) + (block $do_backpatches.693 + ) + ) + (drop + (block $compile_set.695 (result i32) + (local.set $9 + (local.get $8) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.697 + (local.set $14 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $9) + (global.get $_GRAIN_BOXED_NUM_HEAP_TAG_1020_1) + ) + ) + ) + (block $do_backpatches.696 + ) + ) + (block $compile_store.730 + (local.set $15 + (if (result i32) + (i32.shr_u + (local.get $14) + (i32.const 31) + ) + (block $compile_block.699 (result i32) + (drop + (block $compile_set.698 (result i32) + (local.set $9 + (local.get $8) + ) + (i32.const 1879048190) + ) + ) + (i32.const 1) + ) + (block $compile_block.728 (result i32) + (drop + (block $compile_set.700 (result i32) + (local.set $10 + (local.get $8) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.702 + (local.set $16 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $10) + (global.get $_GRAIN_ADT_HEAP_TAG_1017_1) + ) + ) + ) + (block $do_backpatches.701 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $16) + (i32.const 31) + ) + (block $compile_block.704 (result i32) + (drop + (block $compile_set.703 (result i32) + (local.set $10 + (local.get $8) + ) + (i32.const 1879048190) + ) + ) + (i32.const 3) + ) + (block $compile_block.727 (result i32) + (drop + (block $compile_set.705 (result i32) + (local.set $11 + (local.get $8) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.707 + (local.set $17 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $11) + (global.get $_GRAIN_RECORD_HEAP_TAG_1018_1) + ) + ) + ) + (block $do_backpatches.706 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $17) + (i32.const 31) + ) + (block $compile_block.709 (result i32) + (drop + (block $compile_set.708 (result i32) + (local.set $11 + (local.get $8) + ) + (i32.const 1879048190) + ) + ) + (i32.const 5) + ) + (block $compile_block.726 (result i32) + (drop + (block $compile_set.710 (result i32) + (local.set $12 + (local.get $8) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.712 + (local.set $18 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $12) + (global.get $_GRAIN_ARRAY_HEAP_TAG_1019_1) + ) + ) + ) + (block $do_backpatches.711 + ) + ) + (block $compile_store.716 + (local.set $19 + (if (result i32) + (i32.shr_u + (local.get $18) + (i32.const 31) + ) + (block $compile_block.713 (result i32) + (local.get $18) + ) + (block $compile_block.714 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $12) + (global.get $_GRAIN_TUPLE_HEAP_TAG_1022_1) + ) + ) + ) + ) + ) + (block $do_backpatches.715 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $19) + (i32.const 31) + ) + (block $compile_block.718 (result i32) + (drop + (block $compile_set.717 (result i32) + (local.set $12 + (local.get $8) + ) + (i32.const 1879048190) + ) + ) + (i32.const 7) + ) + (block $compile_block.725 (result i32) + (drop + (block $compile_set.719 (result i32) + (local.set $13 + (local.get $8) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.721 + (local.set $20 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $13) + (global.get $_GRAIN_LAMBDA_HEAP_TAG_1021_1) + ) + ) + ) + (block $do_backpatches.720 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $20) + (i32.const 31) + ) + (block $compile_block.723 (result i32) + (drop + (block $compile_set.722 (result i32) + (local.set $13 + (local.get $8) + ) + (i32.const 1879048190) + ) + ) + (i32.const 9) + ) + (block $compile_block.724 (result i32) + (i32.const 11) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (block $do_backpatches.729 + ) + ) + (tuple.extract 0 + (tuple.make + (block $switch.732_outer (result i32) + (block $switch.732_branch_0 (result i32) + (drop + (block $switch.732_branch_1 (result i32) + (drop + (block $switch.732_branch_2 (result i32) + (drop + (block $switch.732_branch_3 (result i32) + (drop + (block $switch.732_branch_4 (result i32) + (drop + (block $switch.732_branch_5 (result i32) + (drop + (block $switch.732_branch_6 (result i32) + (drop + (block $switch.732_default (result i32) + (br_table $switch.732_branch_1 $switch.732_branch_2 $switch.732_branch_3 $switch.732_branch_4 $switch.732_branch_5 $switch.732_branch_6 $switch.732_default $switch.732_default + (i32.const 0) + (i32.shr_s + (local.get $15) + (i32.const 1) + ) + ) + ) + ) + (br $switch.732_outer + (block $compile_block.869 (result i32) + (unreachable) + ) + ) + ) + ) + (br $switch.732_outer + (block $compile_block.868 (result i32) + (i32.const 1879048190) + ) + ) + ) + ) + (br $switch.732_outer + (block $compile_block.867 (result i32) + (block $compile_store.839 + (local.set $56 + (i32.load offset=12 + (local.get $1) + ) + ) + (block $do_backpatches.838 + ) + ) + (block $compile_store.841 + (local.set $57 + (i32.mul + (local.get $56) + (i32.const 4) + ) + ) + (block $do_backpatches.840 + ) + ) + (block $compile_store.843 + (local.set $58 + (i32.const 0) + ) + (block $do_backpatches.842 + ) + ) + (block $MFor.844 (result i32) + (drop + (loop $MFor_loop.845 + (block $MFor_loop_body.866 + (drop + (br_if $MFor.844 + (i32.const 1879048190) + (i32.eqz + (i32.shr_u + (block $compile_block.849 (result i32) + (block $compile_store.848 + (local.set $65 + (local.get $58) + ) + (block $do_backpatches.847 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_u + (local.get $65) + (local.get $57) + ) + ) + ) + (i32.const 31) + ) + ) + ) + ) + (block $MFor_continue.846 + (drop + (block $compile_block.865 (result i32) + (block $compile_store.857 + (local.set $59 + (local.get $58) + ) + (block $do_backpatches.856 + ) + ) + (block $compile_store.859 + (local.set $60 + (i32.add + (local.get $1) + (local.get $59) + ) + ) + (block $do_backpatches.858 + ) + ) + (block $compile_store.861 + (local.set $61 + (i32.load offset=16 + (local.get $60) + ) + ) + (block $do_backpatches.860 + ) + ) + (block $compile_store.863 + (local.set $62 + (call $decRef_1308_7 + (global.get $decRef_1308_7) + (local.get $61) + (i32.const 2147483646) + ) + ) + (block $do_backpatches.862 + ) + ) + (block $Ignore.864 (result i32) + (drop + (local.get $62) + ) + (i32.const 1879048190) + ) + ) + ) + ) + (drop + (block $compile_block.855 (result i32) + (block $compile_store.851 + (local.set $63 + (local.get $58) + ) + (block $do_backpatches.850 + ) + ) + (block $compile_store.853 + (local.set $64 + (i32.add + (local.get $63) + (i32.const 4) + ) + ) + (block $do_backpatches.852 + ) + ) + (block $compile_set.854 (result i32) + (local.set $58 + (local.get $64) + ) + (i32.const 1879048190) + ) + ) + ) + (br $MFor_loop.845) + ) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (br $switch.732_outer + (block $compile_block.837 (result i32) + (block $compile_store.809 + (local.set $46 + (i32.load offset=4 + (local.get $1) + ) + ) + (block $do_backpatches.808 + ) + ) + (block $compile_store.811 + (local.set $47 + (i32.mul + (local.get $46) + (i32.const 4) + ) + ) + (block $do_backpatches.810 + ) + ) + (block $compile_store.813 + (local.set $48 + (i32.const 0) + ) + (block $do_backpatches.812 + ) + ) + (block $MFor.814 (result i32) + (drop + (loop $MFor_loop.815 + (block $MFor_loop_body.836 + (drop + (br_if $MFor.814 + (i32.const 1879048190) + (i32.eqz + (i32.shr_u + (block $compile_block.819 (result i32) + (block $compile_store.818 + (local.set $55 + (local.get $48) + ) + (block $do_backpatches.817 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_u + (local.get $55) + (local.get $47) + ) + ) + ) + (i32.const 31) + ) + ) + ) + ) + (block $MFor_continue.816 + (drop + (block $compile_block.835 (result i32) + (block $compile_store.827 + (local.set $49 + (local.get $48) + ) + (block $do_backpatches.826 + ) + ) + (block $compile_store.829 + (local.set $50 + (i32.add + (local.get $1) + (local.get $49) + ) + ) + (block $do_backpatches.828 + ) + ) + (block $compile_store.831 + (local.set $51 + (i32.load offset=8 + (local.get $50) + ) + ) + (block $do_backpatches.830 + ) + ) + (block $compile_store.833 + (local.set $52 + (call $decRef_1308_7 + (global.get $decRef_1308_7) + (local.get $51) + (i32.const 2147483646) + ) + ) + (block $do_backpatches.832 + ) + ) + (block $Ignore.834 (result i32) + (drop + (local.get $52) + ) + (i32.const 1879048190) + ) + ) + ) + ) + (drop + (block $compile_block.825 (result i32) + (block $compile_store.821 + (local.set $53 + (local.get $48) + ) + (block $do_backpatches.820 + ) + ) + (block $compile_store.823 + (local.set $54 + (i32.add + (local.get $53) + (i32.const 4) + ) + ) + (block $do_backpatches.822 + ) + ) + (block $compile_set.824 (result i32) + (local.set $48 + (local.get $54) + ) + (i32.const 1879048190) + ) + ) + ) + (br $MFor_loop.815) + ) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (br $switch.732_outer + (block $compile_block.807 (result i32) + (block $compile_store.779 + (local.set $36 + (i32.load offset=12 + (local.get $1) + ) + ) + (block $do_backpatches.778 + ) + ) + (block $compile_store.781 + (local.set $37 + (i32.mul + (local.get $36) + (i32.const 4) + ) + ) + (block $do_backpatches.780 + ) + ) + (block $compile_store.783 + (local.set $38 + (i32.const 0) + ) + (block $do_backpatches.782 + ) + ) + (block $MFor.784 (result i32) + (drop + (loop $MFor_loop.785 + (block $MFor_loop_body.806 + (drop + (br_if $MFor.784 + (i32.const 1879048190) + (i32.eqz + (i32.shr_u + (block $compile_block.789 (result i32) + (block $compile_store.788 + (local.set $45 + (local.get $38) + ) + (block $do_backpatches.787 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_u + (local.get $45) + (local.get $37) + ) + ) + ) + (i32.const 31) + ) + ) + ) + ) + (block $MFor_continue.786 + (drop + (block $compile_block.805 (result i32) + (block $compile_store.797 + (local.set $39 + (local.get $38) + ) + (block $do_backpatches.796 + ) + ) + (block $compile_store.799 + (local.set $40 + (i32.add + (local.get $1) + (local.get $39) + ) + ) + (block $do_backpatches.798 + ) + ) + (block $compile_store.801 + (local.set $41 + (i32.load offset=16 + (local.get $40) + ) + ) + (block $do_backpatches.800 + ) + ) + (block $compile_store.803 + (local.set $42 + (call $decRef_1308_7 + (global.get $decRef_1308_7) + (local.get $41) + (i32.const 2147483646) + ) + ) + (block $do_backpatches.802 + ) + ) + (block $Ignore.804 (result i32) + (drop + (local.get $42) + ) + (i32.const 1879048190) + ) + ) + ) + ) + (drop + (block $compile_block.795 (result i32) + (block $compile_store.791 + (local.set $43 + (local.get $38) + ) + (block $do_backpatches.790 + ) + ) + (block $compile_store.793 + (local.set $44 + (i32.add + (local.get $43) + (i32.const 4) + ) + ) + (block $do_backpatches.792 + ) + ) + (block $compile_set.794 (result i32) + (local.set $38 + (local.get $44) + ) + (i32.const 1879048190) + ) + ) + ) + (br $MFor_loop.785) + ) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (br $switch.732_outer + (block $compile_block.777 (result i32) + (block $compile_store.749 + (local.set $26 + (i32.load offset=16 + (local.get $1) + ) + ) + (block $do_backpatches.748 + ) + ) + (block $compile_store.751 + (local.set $27 + (i32.mul + (local.get $26) + (i32.const 4) + ) + ) + (block $do_backpatches.750 + ) + ) + (block $compile_store.753 + (local.set $28 + (i32.const 0) + ) + (block $do_backpatches.752 + ) + ) + (block $MFor.754 (result i32) + (drop + (loop $MFor_loop.755 + (block $MFor_loop_body.776 + (drop + (br_if $MFor.754 + (i32.const 1879048190) + (i32.eqz + (i32.shr_u + (block $compile_block.759 (result i32) + (block $compile_store.758 + (local.set $35 + (local.get $28) + ) + (block $do_backpatches.757 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_u + (local.get $35) + (local.get $27) + ) + ) + ) + (i32.const 31) + ) + ) + ) + ) + (block $MFor_continue.756 + (drop + (block $compile_block.775 (result i32) + (block $compile_store.767 + (local.set $29 + (local.get $28) + ) + (block $do_backpatches.766 + ) + ) + (block $compile_store.769 + (local.set $30 + (i32.add + (local.get $1) + (local.get $29) + ) + ) + (block $do_backpatches.768 + ) + ) + (block $compile_store.771 + (local.set $31 + (i32.load offset=20 + (local.get $30) + ) + ) + (block $do_backpatches.770 + ) + ) + (block $compile_store.773 + (local.set $32 + (call $decRef_1308_7 + (global.get $decRef_1308_7) + (local.get $31) + (i32.const 2147483646) + ) + ) + (block $do_backpatches.772 + ) + ) + (block $Ignore.774 (result i32) + (drop + (local.get $32) + ) + (i32.const 1879048190) + ) + ) + ) + ) + (drop + (block $compile_block.765 (result i32) + (block $compile_store.761 + (local.set $33 + (local.get $28) + ) + (block $do_backpatches.760 + ) + ) + (block $compile_store.763 + (local.set $34 + (i32.add + (local.get $33) + (i32.const 4) + ) + ) + (block $do_backpatches.762 + ) + ) + (block $compile_set.764 (result i32) + (local.set $28 + (local.get $34) + ) + (i32.const 1879048190) + ) + ) + ) + (br $MFor_loop.755) + ) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (br $switch.732_outer + (block $compile_block.747 (result i32) + (block $compile_store.734 + (local.set $21 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $1) + (global.get $_GRAIN_RATIONAL_BOXED_NUM_TAG_1030_1) + ) + ) + ) + (block $do_backpatches.733 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $21) + (i32.const 31) + ) + (block $compile_block.745 (result i32) + (block $compile_store.736 + (local.set $22 + (i32.load offset=8 + (local.get $1) + ) + ) + (block $do_backpatches.735 + ) + ) + (block $compile_store.738 + (local.set $23 + (call $decRef_1308_7 + (global.get $decRef_1308_7) + (local.get $22) + (i32.const 2147483646) + ) + ) + (block $do_backpatches.737 + ) + ) + (drop + (block $Ignore.739 (result i32) + (drop + (local.get $23) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.741 + (local.set $24 + (i32.load offset=12 + (local.get $1) + ) + ) + (block $do_backpatches.740 + ) + ) + (block $compile_store.743 + (local.set $25 + (call $decRef_1308_7 + (global.get $decRef_1308_7) + (local.get $24) + (i32.const 2147483646) + ) + ) + (block $do_backpatches.742 + ) + ) + (block $Ignore.744 (result i32) + (drop + (local.get $25) + ) + (i32.const 1879048190) + ) + ) + (block $compile_block.746 (result i32) + (i32.const 1879048190) + ) + ) + ) + ) + ) + ) + (block $cleanup.731 (result i32) + (drop + (local.get $0) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $decRef_1308_7 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (block $compile_block.897 (result i32) + (block $compile_store.872 + (local.set $9 + (i32.and + (local.get $1) + (global.get $_GRAIN_GENERIC_TAG_MASK_1005_1) + ) + ) + (block $do_backpatches.871 + ) + ) + (block $compile_store.874 + (local.set $10 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eqz + (local.get $9) + ) + ) + ) + (block $do_backpatches.873 + ) + ) + (block $compile_store.878 + (local.set $11 + (if (result i32) + (i32.shr_u + (local.get $10) + (i32.const 31) + ) + (block $compile_block.875 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ne + (local.get $1) + (i32.const 0) + ) + ) + ) + (block $compile_block.876 (result i32) + (local.get $10) + ) + ) + ) + (block $do_backpatches.877 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $11) + (i32.const 31) + ) + (block $compile_block.895 (result i32) + (block $compile_store.881 + (local.set $12 + (call $getRefCount_1260_7 + (global.get $getRefCount_1260_7) + (local.get $1) + ) + ) + (block $do_backpatches.880 + ) + ) + (block $compile_store.883 + (local.set $13 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eqz + (local.get $12) + ) + ) + ) + (block $do_backpatches.882 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $13) + (i32.const 31) + ) + (block $compile_block.887 (result i32) + (if (result i32) + (i32.shr_u + (local.get $2) + (i32.const 31) + ) + (block $compile_block.884 (result i32) + (local.get $1) + ) + (block $compile_block.886 + (block $cleanup.885 + (drop + (local.get $0) + ) + ) + (return_call $throwDecRefError_1256_7 + (global.get $throwDecRefError_1256_7) + ) + ) + ) + ) + (block $compile_block.894 (result i32) + (block $compile_store.889 + (local.set $14 + (i32.sub + (local.get $12) + (i32.const 1) + ) + ) + (block $do_backpatches.888 + ) + ) + (drop + (call $setRefCount_1262_7 + (global.get $setRefCount_1262_7) + (local.get $1) + (local.get $14) + ) + ) + (block $compile_store.891 + (local.set $15 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eqz + (local.get $14) + ) + ) + ) + (block $do_backpatches.890 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $15) + (i32.const 31) + ) + (block $compile_block.892 (result i32) + (drop + (call $decRefChildren_1309_7 + (global.get $decRefChildren_1309_7) + (local.get $1) + ) + ) + (call $free_1272_7 + (global.get $free_1272_7) + (local.get $1) + ) + ) + (block $compile_block.893 (result i32) + (i32.const 1879048190) + ) + ) + ) + (local.get $1) + ) + ) + ) + (block $compile_block.896 (result i32) + (local.get $1) + ) + ) + (block $cleanup.879 (result i32) + (drop + (local.get $0) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $decRef_1333_7 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.899 + (block $cleanup.898 + (drop + (local.get $0) + ) + ) + (return_call $decRef_1308_7 + (global.get $decRef_1308_7) + (local.get $1) + (i32.const 2147483646) + ) + ) + ) + (func $registerBasePrinter_1005_8 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (block $compile_block.905 (result i32) + (block $compile_store.902 + (local.set $8 + (block $allocate_adt.900 (result i32) + (i32.store + (local.tee $2 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 24) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $2) + (i32.const 501102191) + ) + (i32.store offset=8 + (local.get $2) + (i32.const 7) + ) + (i32.store offset=12 + (local.get $2) + (i32.const 1) + ) + (i32.store offset=16 + (local.get $2) + (i32.const 1) + ) + (i32.store offset=20 + (local.get $2) + (local.get $1) + ) + (local.get $2) + ) + ) + (block $do_backpatches.901 + ) + ) + (tuple.extract 0 + (tuple.make + (block $compile_set.904 (result i32) + (global.set $basePrinter_1003_8 + (tuple.extract 0 + (tuple.make + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $8) + ) + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (global.get $basePrinter_1003_8) + ) + ) + ) + ) + (i32.const 1879048190) + ) + (block $cleanup.903 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $registerPrinter_1007_8 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (block $compile_block.911 (result i32) + (block $compile_store.908 + (local.set $8 + (block $allocate_adt.906 (result i32) + (i32.store + (local.tee $2 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 28) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $2) + (i32.const 1638603609) + ) + (i32.store offset=8 + (local.get $2) + (i32.const 11) + ) + (i32.store offset=12 + (local.get $2) + (i32.const 1) + ) + (i32.store offset=16 + (local.get $2) + (i32.const 2) + ) + (i32.store offset=20 + (local.get $2) + (local.get $1) + ) + (i32.store offset=24 + (local.get $2) + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $printers_1004_8) + ) + ) + (local.get $2) + ) + ) + (block $do_backpatches.907 + ) + ) + (tuple.extract 0 + (tuple.make + (block $compile_set.910 (result i32) + (global.set $printers_1004_8 + (tuple.extract 0 + (tuple.make + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $8) + ) + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (global.get $printers_1004_8) + ) + ) + ) + ) + (i32.const 1879048190) + ) + (block $cleanup.909 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $toString_1009_8 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (block $closure_elements.922 + (local.set $2 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (i32.load offset=16 + (local.get $0) + ) + ) + ) + (block $compile_block.921 + (block $compile_store.919 + (local.set $9 + (block $allocate_closure.917 (result i32) + (i32.store + (local.tee $3 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 20) + ) + ) + (i32.const 6) + ) + (i32.store offset=4 + (local.get $3) + (i32.const 3) + ) + (i32.store offset=8 + (local.get $3) + (i32.const -1) + ) + (i32.store offset=12 + (local.get $3) + (i32.const 1) + ) + (local.get $3) + ) + ) + (block $do_backpatches.918 + (local.set $3 + (local.get $9) + ) + (i32.store offset=16 + (local.get $3) + (local.get $2) + ) + ) + ) + (block $cleanup.920 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $exceptionToString_1011_8 + (local.get $9) + (local.get $1) + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $printers_1004_8) + ) + ) + ) + ) + ) + (func $panicWithException_1018_8 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (block $compile_block.926 + (block $compile_store.924 + (local.set $8 + (call $toString_1009_8 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $toString_1009_8) + ) + (local.get $1) + ) + ) + (block $do_backpatches.923 + ) + ) + (block $cleanup.925 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $panic_1144_5 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $panic_1144_5) + ) + (local.get $8) + ) + ) + ) + (func $runtimeErrorPrinter_1028_8 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (block $closure_elements.1137 (result i32) + (block $compile_block.1136 (result i32) + (block $compile_store.1033 + (local.set $8 + (i32.const 0) + ) + (block $do_backpatches.1032 + ) + ) + (block $compile_store.1035 + (local.set $9 + (i32.const 0) + ) + (block $do_backpatches.1034 + ) + ) + (block $compile_store.1037 + (local.set $20 + (i32.load offset=12 + (local.get $1) + ) + ) + (block $do_backpatches.1036 + ) + ) + (block $compile_store.1039 + (local.set $21 + (i32.or + (i32.shl + (i32.eq + (local.get $20) + (i32.const 65) + ) + (i32.const 31) + ) + (i32.const 2147483646) + ) + ) + (block $do_backpatches.1038 + ) + ) + (block $compile_store.1085 + (local.set $22 + (if (result i32) + (i32.shr_u + (local.get $21) + (i32.const 31) + ) + (block $compile_block.1043 (result i32) + (block $compile_store.1041 + (local.set $11 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (i32.load offset=20 + (local.get $1) + ) + ) + ) + (block $do_backpatches.1040 + ) + ) + (drop + (block $compile_set.1042 (result i32) + (local.set $8 + (tuple.extract 0 + (tuple.make + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $11) + ) + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $8) + ) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (i32.const 17) + ) + (block $compile_block.1083 (result i32) + (block $compile_store.1045 + (local.set $23 + (i32.or + (i32.shl + (i32.eq + (local.get $20) + (i32.const 2043) + ) + (i32.const 31) + ) + (i32.const 2147483646) + ) + ) + (block $do_backpatches.1044 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $23) + (i32.const 31) + ) + (block $compile_block.1046 (result i32) + (i32.const 5) + ) + (block $compile_block.1082 (result i32) + (block $compile_store.1048 + (local.set $24 + (i32.or + (i32.shl + (i32.eq + (local.get $20) + (i32.const 69) + ) + (i32.const 31) + ) + (i32.const 2147483646) + ) + ) + (block $do_backpatches.1047 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $24) + (i32.const 31) + ) + (block $compile_block.1049 (result i32) + (i32.const 3) + ) + (block $compile_block.1081 (result i32) + (block $compile_store.1051 + (local.set $25 + (i32.or + (i32.shl + (i32.eq + (local.get $20) + (i32.const 67) + ) + (i32.const 31) + ) + (i32.const 2147483646) + ) + ) + (block $do_backpatches.1050 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $25) + (i32.const 31) + ) + (block $compile_block.1052 (result i32) + (i32.const 1) + ) + (block $compile_block.1080 (result i32) + (block $compile_store.1054 + (local.set $26 + (i32.or + (i32.shl + (i32.eq + (local.get $20) + (i32.const 2055) + ) + (i32.const 31) + ) + (i32.const 2147483646) + ) + ) + (block $do_backpatches.1053 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $26) + (i32.const 31) + ) + (block $compile_block.1058 (result i32) + (block $compile_store.1056 + (local.set $10 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (i32.load offset=20 + (local.get $1) + ) + ) + ) + (block $do_backpatches.1055 + ) + ) + (drop + (block $compile_set.1057 (result i32) + (local.set $9 + (tuple.extract 0 + (tuple.make + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $10) + ) + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $9) + ) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (i32.const 19) + ) + (block $compile_block.1079 (result i32) + (block $compile_store.1060 + (local.set $27 + (i32.or + (i32.shl + (i32.eq + (local.get $20) + (i32.const 2053) + ) + (i32.const 31) + ) + (i32.const 2147483646) + ) + ) + (block $do_backpatches.1059 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $27) + (i32.const 31) + ) + (block $compile_block.1061 (result i32) + (i32.const 15) + ) + (block $compile_block.1078 (result i32) + (block $compile_store.1063 + (local.set $28 + (i32.or + (i32.shl + (i32.eq + (local.get $20) + (i32.const 2045) + ) + (i32.const 31) + ) + (i32.const 2147483646) + ) + ) + (block $do_backpatches.1062 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $28) + (i32.const 31) + ) + (block $compile_block.1064 (result i32) + (i32.const 7) + ) + (block $compile_block.1077 (result i32) + (block $compile_store.1066 + (local.set $29 + (i32.or + (i32.shl + (i32.eq + (local.get $20) + (i32.const 2049) + ) + (i32.const 31) + ) + (i32.const 2147483646) + ) + ) + (block $do_backpatches.1065 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $29) + (i32.const 31) + ) + (block $compile_block.1067 (result i32) + (i32.const 11) + ) + (block $compile_block.1076 (result i32) + (block $compile_store.1069 + (local.set $30 + (i32.or + (i32.shl + (i32.eq + (local.get $20) + (i32.const 2051) + ) + (i32.const 31) + ) + (i32.const 2147483646) + ) + ) + (block $do_backpatches.1068 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $30) + (i32.const 31) + ) + (block $compile_block.1070 (result i32) + (i32.const 13) + ) + (block $compile_block.1075 (result i32) + (block $compile_store.1072 + (local.set $31 + (i32.or + (i32.shl + (i32.eq + (local.get $20) + (i32.const 2047) + ) + (i32.const 31) + ) + (i32.const 2147483646) + ) + ) + (block $do_backpatches.1071 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $31) + (i32.const 31) + ) + (block $compile_block.1073 (result i32) + (i32.const 9) + ) + (block $compile_block.1074 (result i32) + (i32.const 21) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (block $do_backpatches.1084 + ) + ) + (block $cleanup.1086 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $1) + ) + ) + ) + (tuple.extract 0 + (tuple.make + (block $switch.1088_outer (result i32) + (block $switch.1088_branch_0 (result i32) + (drop + (block $switch.1088_branch_1 (result i32) + (drop + (block $switch.1088_branch_2 (result i32) + (drop + (block $switch.1088_branch_3 (result i32) + (drop + (block $switch.1088_branch_4 (result i32) + (drop + (block $switch.1088_branch_5 (result i32) + (drop + (block $switch.1088_branch_6 (result i32) + (drop + (block $switch.1088_branch_7 (result i32) + (drop + (block $switch.1088_branch_8 (result i32) + (drop + (block $switch.1088_branch_9 (result i32) + (drop + (block $switch.1088_branch_10 (result i32) + (drop + (block $switch.1088_branch_11 (result i32) + (drop + (block $switch.1088_default (result i32) + (br_table $switch.1088_branch_1 $switch.1088_branch_2 $switch.1088_branch_3 $switch.1088_branch_4 $switch.1088_branch_5 $switch.1088_branch_6 $switch.1088_branch_7 $switch.1088_branch_8 $switch.1088_branch_9 $switch.1088_branch_10 $switch.1088_branch_11 $switch.1088_default $switch.1088_default + (i32.const 0) + (i32.shr_s + (local.get $22) + (i32.const 1) + ) + ) + ) + ) + (br $switch.1088_outer + (block $compile_block.1135 (result i32) + (unreachable) + ) + ) + ) + ) + (br $switch.1088_outer + (block $compile_block.1134 (result i32) + (block $allocate_adt.1133 (result i32) + (i32.store + (local.tee $2 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 20) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $2) + (i32.const 501102191) + ) + (i32.store offset=8 + (local.get $2) + (i32.const 7) + ) + (i32.store offset=12 + (local.get $2) + (i32.const 3) + ) + (i32.store offset=16 + (local.get $2) + (i32.const 0) + ) + (local.get $2) + ) + ) + ) + ) + ) + (br $switch.1088_outer + (block $compile_block.1132 (result i32) + (block $allocate_adt.1131 (result i32) + (i32.store + (local.tee $2 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 24) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $2) + (i32.const 501102191) + ) + (i32.store offset=8 + (local.get $2) + (i32.const 7) + ) + (i32.store offset=12 + (local.get $2) + (i32.const 1) + ) + (i32.store offset=16 + (local.get $2) + (i32.const 1) + ) + (i32.store offset=20 + (local.get $2) + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $9) + ) + ) + (local.get $2) + ) + ) + ) + ) + ) + (br $switch.1088_outer + (block $compile_block.1130 (result i32) + (block $allocate_adt.1129 (result i32) + (i32.store + (local.tee $2 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 24) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $2) + (i32.const 501102191) + ) + (i32.store offset=8 + (local.get $2) + (i32.const 7) + ) + (i32.store offset=12 + (local.get $2) + (i32.const 1) + ) + (i32.store offset=16 + (local.get $2) + (i32.const 1) + ) + (i32.store offset=20 + (local.get $2) + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $8) + ) + ) + (local.get $2) + ) + ) + ) + ) + ) + (br $switch.1088_outer + (block $compile_block.1128 (result i32) + (block $compile_store.1126 + (local.set $19 + (block $allocate_string.1124 (result i32) + (i32.store + (local.tee $2 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 48) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $2) + (i32.const 33) + ) + (i64.store offset=8 + (local.get $2) + (i64.const 7593427860882481485) + ) + (i64.store offset=16 + (local.get $2) + (i64.const 8020383421575624044) + ) + (i64.store offset=24 + (local.get $2) + (i64.const 7956004993090284832) + ) + (i64.store offset=32 + (local.get $2) + (i64.const 8243122736171327591) + ) + (i64.store offset=40 + (local.get $2) + (i64.const 110) + ) + (local.get $2) + ) + ) + (block $do_backpatches.1125 + ) + ) + (block $allocate_adt.1127 (result i32) + (i32.store + (local.tee $2 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 24) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $2) + (i32.const 501102191) + ) + (i32.store offset=8 + (local.get $2) + (i32.const 7) + ) + (i32.store offset=12 + (local.get $2) + (i32.const 1) + ) + (i32.store offset=16 + (local.get $2) + (i32.const 1) + ) + (i32.store offset=20 + (local.get $2) + (local.get $19) + ) + (local.get $2) + ) + ) + ) + ) + ) + (br $switch.1088_outer + (block $compile_block.1123 (result i32) + (block $compile_store.1121 + (local.set $18 + (block $allocate_string.1119 (result i32) + (i32.store + (local.tee $2 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 64) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $2) + (i32.const 50) + ) + (i64.store offset=8 + (local.get $2) + (i64.const 8020473766162036046) + ) + (i64.store offset=16 + (local.get $2) + (i64.const 7020671367831966324) + ) + (i64.store offset=24 + (local.get $2) + (i64.const 8369779796508424812) + ) + (i64.store offset=32 + (local.get $2) + (i64.const 2334381324840690464) + ) + (i64.store offset=40 + (local.get $2) + (i64.const 8367813887422985582) + ) + (i64.store offset=48 + (local.get $2) + (i64.const 7957695015158947951) + ) + (i64.store offset=56 + (local.get $2) + (i64.const 27745) + ) + (local.get $2) + ) + ) + (block $do_backpatches.1120 + ) + ) + (block $allocate_adt.1122 (result i32) + (i32.store + (local.tee $2 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 24) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $2) + (i32.const 501102191) + ) + (i32.store offset=8 + (local.get $2) + (i32.const 7) + ) + (i32.store offset=12 + (local.get $2) + (i32.const 1) + ) + (i32.store offset=16 + (local.get $2) + (i32.const 1) + ) + (i32.store offset=20 + (local.get $2) + (local.get $18) + ) + (local.get $2) + ) + ) + ) + ) + ) + (br $switch.1088_outer + (block $compile_block.1118 (result i32) + (block $compile_store.1116 + (local.set $17 + (block $allocate_string.1114 (result i32) + (i32.store + (local.tee $2 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 56) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $2) + (i32.const 48) + ) + (i64.store offset=8 + (local.get $2) + (i64.const 8020473766162036046) + ) + (i64.store offset=16 + (local.get $2) + (i64.const 7308050734869530996) + ) + (i64.store offset=24 + (local.get $2) + (i64.const 2338537461543804986) + ) + (i64.store offset=32 + (local.get $2) + (i64.const 7935454021222231907) + ) + (i64.store offset=40 + (local.get $2) + (i64.const 8031079711207746933) + ) + (i64.store offset=48 + (local.get $2) + (i64.const 8243108378414311712) + ) + (local.get $2) + ) + ) + (block $do_backpatches.1115 + ) + ) + (block $allocate_adt.1117 (result i32) + (i32.store + (local.tee $2 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 24) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $2) + (i32.const 501102191) + ) + (i32.store offset=8 + (local.get $2) + (i32.const 7) + ) + (i32.store offset=12 + (local.get $2) + (i32.const 1) + ) + (i32.store offset=16 + (local.get $2) + (i32.const 1) + ) + (i32.store offset=20 + (local.get $2) + (local.get $17) + ) + (local.get $2) + ) + ) + ) + ) + ) + (br $switch.1088_outer + (block $compile_block.1113 (result i32) + (block $compile_store.1111 + (local.set $16 + (block $allocate_string.1109 (result i32) + (i32.store + (local.tee $2 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 40) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $2) + (i32.const 25) + ) + (i64.store offset=8 + (local.get $2) + (i64.const 8606216600190023247) + ) + (i64.store offset=16 + (local.get $2) + (i64.const 8243102915230572602) + ) + (i64.store offset=24 + (local.get $2) + (i64.const 8028904877209317152) + ) + (i64.store offset=32 + (local.get $2) + (i64.const 119) + ) + (local.get $2) + ) + ) + (block $do_backpatches.1110 + ) + ) + (block $allocate_adt.1112 (result i32) + (i32.store + (local.tee $2 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 24) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $2) + (i32.const 501102191) + ) + (i32.store offset=8 + (local.get $2) + (i32.const 7) + ) + (i32.store offset=12 + (local.get $2) + (i32.const 1) + ) + (i32.store offset=16 + (local.get $2) + (i32.const 1) + ) + (i32.store offset=20 + (local.get $2) + (local.get $16) + ) + (local.get $2) + ) + ) + ) + ) + ) + (br $switch.1088_outer + (block $compile_block.1108 (result i32) + (block $compile_store.1106 + (local.set $15 + (block $allocate_string.1104 (result i32) + (i32.store + (local.tee $2 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 40) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $2) + (i32.const 28) + ) + (i64.store offset=8 + (local.get $2) + (i64.const 8737668738668851021) + ) + (i64.store offset=16 + (local.get $2) + (i64.const 8020101946766681434) + ) + (i64.store offset=24 + (local.get $2) + (i64.const 2340009372843537764) + ) + (i64.store offset=32 + (local.get $2) + (i64.const 1869768058) + ) + (local.get $2) + ) + ) + (block $do_backpatches.1105 + ) + ) + (block $allocate_adt.1107 (result i32) + (i32.store + (local.tee $2 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 24) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $2) + (i32.const 501102191) + ) + (i32.store offset=8 + (local.get $2) + (i32.const 7) + ) + (i32.store offset=12 + (local.get $2) + (i32.const 1) + ) + (i32.store offset=16 + (local.get $2) + (i32.const 1) + ) + (i32.store offset=20 + (local.get $2) + (local.get $15) + ) + (local.get $2) + ) + ) + ) + ) + ) + (br $switch.1088_outer + (block $compile_block.1103 (result i32) + (block $compile_store.1101 + (local.set $14 + (block $allocate_string.1099 (result i32) + (i32.store + (local.tee $2 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 40) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $2) + (i32.const 32) + ) + (i64.store offset=8 + (local.get $2) + (i64.const 7957695010998479172) + ) + (i64.store offset=16 + (local.get $2) + (i64.const 2322291094980294978) + ) + (i64.store offset=24 + (local.get $2) + (i64.const 7957695010998479172) + ) + (i64.store offset=32 + (local.get $2) + (i64.const 8030592660760257056) + ) + (local.get $2) + ) + ) + (block $do_backpatches.1100 + ) + ) + (block $allocate_adt.1102 (result i32) + (i32.store + (local.tee $2 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 24) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $2) + (i32.const 501102191) + ) + (i32.store offset=8 + (local.get $2) + (i32.const 7) + ) + (i32.store offset=12 + (local.get $2) + (i32.const 1) + ) + (i32.store offset=16 + (local.get $2) + (i32.const 1) + ) + (i32.store offset=20 + (local.get $2) + (local.get $14) + ) + (local.get $2) + ) + ) + ) + ) + ) + (br $switch.1088_outer + (block $compile_block.1098 (result i32) + (block $compile_store.1096 + (local.set $13 + (block $allocate_string.1094 (result i32) + (i32.store + (local.tee $2 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 48) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $2) + (i32.const 37) + ) + (i64.store offset=8 + (local.get $2) + (i64.const 7957665345591078473) + ) + (i64.store offset=16 + (local.get $2) + (i64.const 4211540096303001161) + ) + (i64.store offset=24 + (local.get $2) + (i64.const 7935474920298793248) + ) + (i64.store offset=32 + (local.get $2) + (i64.const 7955925875174700143) + ) + (i64.store offset=40 + (local.get $2) + (i64.const 491327546740) + ) + (local.get $2) + ) + ) + (block $do_backpatches.1095 + ) + ) + (block $allocate_adt.1097 (result i32) + (i32.store + (local.tee $2 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 24) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $2) + (i32.const 501102191) + ) + (i32.store offset=8 + (local.get $2) + (i32.const 7) + ) + (i32.store offset=12 + (local.get $2) + (i32.const 1) + ) + (i32.store offset=16 + (local.get $2) + (i32.const 1) + ) + (i32.store offset=20 + (local.get $2) + (local.get $13) + ) + (local.get $2) + ) + ) + ) + ) + ) + (br $switch.1088_outer + (block $compile_block.1093 (result i32) + (block $compile_store.1091 + (local.set $12 + (block $allocate_string.1089 (result i32) + (i32.store + (local.tee $2 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 48) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $2) + (i32.const 37) + ) + (i64.store offset=8 + (local.get $2) + (i64.const 8391700859190537801) + ) + (i64.store offset=16 + (local.get $2) + (i64.const 8314892262689629775) + ) + (i64.store offset=24 + (local.get $2) + (i64.const 2339731488440393786) + ) + (i64.store offset=32 + (local.get $2) + (i64.const 7070764042443584879) + ) + (i64.store offset=40 + (local.get $2) + (i64.const 495606199663) + ) + (local.get $2) + ) + ) + (block $do_backpatches.1090 + ) + ) + (block $allocate_adt.1092 (result i32) + (i32.store + (local.tee $2 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 24) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $2) + (i32.const 501102191) + ) + (i32.store offset=8 + (local.get $2) + (i32.const 7) + ) + (i32.store offset=12 + (local.get $2) + (i32.const 1) + ) + (i32.store offset=16 + (local.get $2) + (i32.const 1) + ) + (i32.store offset=20 + (local.get $2) + (local.get $12) + ) + (local.get $2) + ) + ) + ) + ) + ) + (block $cleanup.1087 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $8) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $9) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + ) + (func $exceptionToString_1011_8 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i64) + (local $8 f32) + (local $9 f64) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (block $closure_elements.1298 (result i32) + (local.set $3 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (i32.load offset=16 + (local.get $0) + ) + ) + ) + (block $compile_block.1297 (result i32) + (block $compile_store.1219 + (local.set $10 + (i32.const 0) + ) + (block $do_backpatches.1218 + ) + ) + (block $compile_store.1221 + (local.set $11 + (i32.const 0) + ) + (block $do_backpatches.1220 + ) + ) + (block $compile_store.1223 + (local.set $19 + (i32.load offset=12 + (local.get $2) + ) + ) + (block $do_backpatches.1222 + ) + ) + (block $compile_store.1225 + (local.set $20 + (i32.or + (i32.shl + (i32.eq + (local.get $19) + (i32.const 1) + ) + (i32.const 31) + ) + (i32.const 2147483646) + ) + ) + (block $do_backpatches.1224 + ) + ) + (block $compile_store.1239 + (local.set $21 + (if (result i32) + (i32.shr_u + (local.get $20) + (i32.const 31) + ) + (block $compile_block.1232 (result i32) + (block $compile_store.1227 + (local.set $12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (i32.load offset=20 + (local.get $2) + ) + ) + ) + (block $do_backpatches.1226 + ) + ) + (block $compile_store.1229 + (local.set $13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (i32.load offset=24 + (local.get $2) + ) + ) + ) + (block $do_backpatches.1228 + ) + ) + (drop + (block $compile_set.1230 (result i32) + (local.set $11 + (tuple.extract 0 + (tuple.make + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $13) + ) + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $11) + ) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (drop + (block $compile_set.1231 (result i32) + (local.set $10 + (tuple.extract 0 + (tuple.make + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $12) + ) + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $10) + ) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (i32.const 3) + ) + (block $compile_block.1237 (result i32) + (block $compile_store.1234 + (local.set $22 + (i32.or + (i32.shl + (i32.eq + (local.get $19) + (i32.const 3) + ) + (i32.const 31) + ) + (i32.const 2147483646) + ) + ) + (block $do_backpatches.1233 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $22) + (i32.const 31) + ) + (block $compile_block.1235 (result i32) + (i32.const 1) + ) + (block $compile_block.1236 + (unreachable) + ) + ) + ) + ) + ) + (block $do_backpatches.1238 + ) + ) + (block $cleanup.1240 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $2) + ) + ) + ) + (tuple.extract 0 + (tuple.make + (block $switch.1242_outer (result i32) + (block $switch.1242_branch_0 (result i32) + (drop + (block $switch.1242_branch_1 (result i32) + (drop + (block $switch.1242_branch_2 (result i32) + (drop + (block $switch.1242_default (result i32) + (br_table $switch.1242_branch_1 $switch.1242_branch_2 $switch.1242_default $switch.1242_default + (i32.const 0) + (i32.shr_s + (local.get $21) + (i32.const 1) + ) + ) + ) + ) + (br $switch.1242_outer + (block $compile_block.1296 (result i32) + (unreachable) + ) + ) + ) + ) + (br $switch.1242_outer + (block $compile_block.1295 (result i32) + (block $compile_store.1270 + (local.set $16 + (block $call_lambda.1268 (result i32) + (local.set $4 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $10) + ) + ) + (call_indirect (type $i32_i32_=>_i32) + (local.get $4) + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $1) + ) + (i32.load offset=8 + (local.get $4) + ) + ) + ) + ) + (block $do_backpatches.1269 + ) + ) + (block $compile_store.1272 + (local.set $17 + (i32.const 0) + ) + (block $do_backpatches.1271 + ) + ) + (block $compile_store.1274 + (local.set $27 + (i32.load offset=12 + (local.get $16) + ) + ) + (block $do_backpatches.1273 + ) + ) + (block $compile_store.1276 + (local.set $28 + (i32.or + (i32.shl + (i32.eq + (local.get $27) + (i32.const 3) + ) + (i32.const 31) + ) + (i32.const 2147483646) + ) + ) + (block $do_backpatches.1275 + ) + ) + (block $compile_store.1287 + (local.set $29 + (if (result i32) + (i32.shr_u + (local.get $28) + (i32.const 31) + ) + (block $compile_block.1277 (result i32) + (i32.const 3) + ) + (block $compile_block.1285 (result i32) + (block $compile_store.1279 + (local.set $30 + (i32.or + (i32.shl + (i32.eq + (local.get $27) + (i32.const 1) + ) + (i32.const 31) + ) + (i32.const 2147483646) + ) + ) + (block $do_backpatches.1278 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $30) + (i32.const 31) + ) + (block $compile_block.1283 (result i32) + (block $compile_store.1281 + (local.set $18 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (i32.load offset=20 + (local.get $16) + ) + ) + ) + (block $do_backpatches.1280 + ) + ) + (drop + (block $compile_set.1282 (result i32) + (local.set $17 + (tuple.extract 0 + (tuple.make + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $18) + ) + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $17) + ) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (i32.const 1) + ) + (block $compile_block.1284 + (unreachable) + ) + ) + ) + ) + ) + (block $do_backpatches.1286 + ) + ) + (block $cleanup.1288 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $16) + ) + ) + ) + (tuple.extract 0 + (tuple.make + (block $switch.1290_outer (result i32) + (block $switch.1290_branch_0 (result i32) + (drop + (block $switch.1290_branch_1 (result i32) + (drop + (block $switch.1290_branch_2 (result i32) + (drop + (block $switch.1290_default (result i32) + (br_table $switch.1290_branch_1 $switch.1290_branch_2 $switch.1290_default $switch.1290_default + (i32.const 0) + (i32.shr_s + (local.get $29) + (i32.const 1) + ) + ) + ) + ) + (br $switch.1290_outer + (block $compile_block.1294 (result i32) + (unreachable) + ) + ) + ) + ) + (br $switch.1290_outer + (block $compile_block.1293 + (block $cleanup.1292 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $10) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $17) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $3) + ) + ) + ) + (return_call $exceptionToString_1011_8 + (local.get $0) + (local.get $1) + (local.get $11) + ) + ) + ) + ) + ) + (br $switch.1290_outer + (block $compile_block.1291 (result i32) + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $17) + ) + ) + ) + ) + ) + (block $cleanup.1289 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $17) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + ) + ) + (br $switch.1242_outer + (block $compile_block.1267 (result i32) + (block $compile_store.1244 + (local.set $14 + (i32.const 0) + ) + (block $do_backpatches.1243 + ) + ) + (block $compile_store.1246 + (local.set $23 + (i32.load offset=12 + (global.get $basePrinter_1003_8) + ) + ) + (block $do_backpatches.1245 + ) + ) + (block $compile_store.1248 + (local.set $24 + (i32.or + (i32.shl + (i32.eq + (local.get $23) + (i32.const 3) + ) + (i32.const 31) + ) + (i32.const 2147483646) + ) + ) + (block $do_backpatches.1247 + ) + ) + (block $compile_store.1259 + (local.set $25 + (if (result i32) + (i32.shr_u + (local.get $24) + (i32.const 31) + ) + (block $compile_block.1249 (result i32) + (i32.const 3) + ) + (block $compile_block.1257 (result i32) + (block $compile_store.1251 + (local.set $26 + (i32.or + (i32.shl + (i32.eq + (local.get $23) + (i32.const 1) + ) + (i32.const 31) + ) + (i32.const 2147483646) + ) + ) + (block $do_backpatches.1250 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $26) + (i32.const 31) + ) + (block $compile_block.1255 (result i32) + (block $compile_store.1253 + (local.set $15 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (i32.load offset=20 + (global.get $basePrinter_1003_8) + ) + ) + ) + (block $do_backpatches.1252 + ) + ) + (drop + (block $compile_set.1254 (result i32) + (local.set $14 + (tuple.extract 0 + (tuple.make + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $15) + ) + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $14) + ) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (i32.const 1) + ) + (block $compile_block.1256 + (unreachable) + ) + ) + ) + ) + ) + (block $do_backpatches.1258 + ) + ) + (tuple.extract 0 + (tuple.make + (block $switch.1261_outer (result i32) + (block $switch.1261_branch_0 (result i32) + (drop + (block $switch.1261_branch_1 (result i32) + (drop + (block $switch.1261_branch_2 (result i32) + (drop + (block $switch.1261_default (result i32) + (br_table $switch.1261_branch_1 $switch.1261_branch_2 $switch.1261_default $switch.1261_default + (i32.const 0) + (i32.shr_s + (local.get $25) + (i32.const 1) + ) + ) + ) + ) + (br $switch.1261_outer + (block $compile_block.1266 (result i32) + (unreachable) + ) + ) + ) + ) + (br $switch.1261_outer + (block $compile_block.1265 (result i32) + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $3) + ) + ) + ) + ) + ) + (br $switch.1261_outer + (block $compile_block.1264 + (block $cleanup.1262 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $10) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $11) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $3) + ) + ) + ) + (block $call_lambda.1263 + (local.set $4 + (local.get $14) + ) + (return_call_indirect (type $i32_i32_=>_i32) + (local.get $4) + (local.get $1) + (i32.load offset=8 + (local.get $4) + ) + ) + ) + ) + ) + ) + ) + (block $cleanup.1260 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $14) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + ) + ) + (block $cleanup.1241 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $1) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $10) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $11) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $3) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + ) + (func $allocateArray_1000_9 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.1301 (result i32) + (tuple.extract 0 + (tuple.make + (block $allocate_uninitialized_array.1300 (result i32) + (i32.store + (local.tee $2 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.mul + (i32.add + (local.get $1) + (i32.const 2) + ) + (i32.const 4) + ) + ) + ) + (i32.const 4) + ) + (i32.store offset=4 + (local.get $2) + (local.get $1) + ) + (local.get $2) + ) + (block $cleanup.1299 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $allocateTuple_1030_9 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.1304 (result i32) + (tuple.extract 0 + (tuple.make + (block $allocate_tuple.1303 (result i32) + (i32.store + (local.tee $2 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.mul + (i32.add + (local.get $1) + (i32.const 2) + ) + (i32.const 4) + ) + ) + ) + (i32.const 7) + ) + (i32.store offset=4 + (local.get $2) + (local.get $1) + ) + (local.get $2) + ) + (block $cleanup.1302 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $allocateBytes_1032_9 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.1307 (result i32) + (tuple.extract 0 + (tuple.make + (block $allocate_bytes_uninitialized.1306 (result i32) + (i32.store + (local.tee $2 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.add + (local.get $1) + (i32.const 8) + ) + ) + ) + (i32.const 8) + ) + (i32.store offset=4 + (local.get $2) + (local.get $1) + ) + (local.get $2) + ) + (block $cleanup.1305 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $allocateString_1034_9 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.1310 (result i32) + (tuple.extract 0 + (tuple.make + (block $allocate_string_uninitialized.1309 (result i32) + (i32.store + (local.tee $2 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.add + (local.get $1) + (i32.const 8) + ) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $2) + (local.get $1) + ) + (local.get $2) + ) + (block $cleanup.1308 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $allocateInt32_1036_9 (param $0 i32) (result i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i64) + (local $5 f32) + (local $6 f64) + (block $compile_block.1312 (result i32) + (block $allocate_unitialized_int32.1311 (result i32) + (i32.store + (local.tee $1 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 8) + ) + ) + (i32.const 9) + ) + (local.get $1) + ) + ) + ) + (func $newInt32_1037_9 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.1315 (result i32) + (tuple.extract 0 + (tuple.make + (block $allocate_int32.1314 (result i32) + (i32.store + (local.tee $2 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 8) + ) + ) + (i32.const 9) + ) + (i32.store offset=4 + (local.get $2) + (local.get $1) + ) + (local.get $2) + ) + (block $cleanup.1313 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $allocateUint32_1039_9 (param $0 i32) (result i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i64) + (local $5 f32) + (local $6 f64) + (block $compile_block.1317 (result i32) + (block $allocate_unitialized_uint32.1316 (result i32) + (i32.store + (local.tee $1 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 8) + ) + ) + (i32.const 11) + ) + (local.get $1) + ) + ) + ) + (func $newUint32_1040_9 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.1320 (result i32) + (tuple.extract 0 + (tuple.make + (block $allocate_uint32.1319 (result i32) + (i32.store + (local.tee $2 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 8) + ) + ) + (i32.const 11) + ) + (i32.store offset=4 + (local.get $2) + (local.get $1) + ) + (local.get $2) + ) + (block $cleanup.1318 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $allocateInt64_1042_9 (param $0 i32) (result i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i64) + (local $5 f32) + (local $6 f64) + (block $compile_block.1322 (result i32) + (block $allocate_number.1321 (result i32) + (i32.store + (local.tee $1 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 16) + ) + ) + (i32.const 5) + ) + (i32.store offset=4 + (local.get $1) + (i32.const 2) + ) + (local.get $1) + ) + ) + ) + (func $newInt64_1043_9 (param $0 i32) (param $1 i64) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.1325 (result i32) + (tuple.extract 0 + (tuple.make + (block $allocate_number.1324 (result i32) + (i32.store + (local.tee $2 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 16) + ) + ) + (i32.const 5) + ) + (i32.store offset=4 + (local.get $2) + (i32.const 2) + ) + (i64.store offset=8 + (local.get $2) + (local.get $1) + ) + (local.get $2) + ) + (block $cleanup.1323 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $allocateUint64_1045_9 (param $0 i32) (result i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i64) + (local $5 f32) + (local $6 f64) + (block $compile_block.1327 (result i32) + (block $allocate_unitialized_uint64.1326 (result i32) + (i32.store + (local.tee $1 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 16) + ) + ) + (i32.const 12) + ) + (local.get $1) + ) + ) + ) + (func $newUint64_1046_9 (param $0 i32) (param $1 i64) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.1330 (result i32) + (tuple.extract 0 + (tuple.make + (block $allocate_uint64.1329 (result i32) + (i32.store + (local.tee $2 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 16) + ) + ) + (i32.const 12) + ) + (i64.store offset=8 + (local.get $2) + (local.get $1) + ) + (local.get $2) + ) + (block $cleanup.1328 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $allocateFloat32_1048_9 (param $0 i32) (result i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i64) + (local $5 f32) + (local $6 f64) + (block $compile_block.1332 (result i32) + (block $allocate_unitialized_float32.1331 (result i32) + (i32.store + (local.tee $1 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 8) + ) + ) + (i32.const 10) + ) + (local.get $1) + ) + ) + ) + (func $newFloat32_1049_9 (param $0 i32) (param $1 f32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.1335 (result i32) + (tuple.extract 0 + (tuple.make + (block $allocate_float32.1334 (result i32) + (i32.store + (local.tee $2 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 8) + ) + ) + (i32.const 10) + ) + (f32.store offset=4 + (local.get $2) + (local.get $1) + ) + (local.get $2) + ) + (block $cleanup.1333 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $allocateFloat64_1051_9 (param $0 i32) (result i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i64) + (local $5 f32) + (local $6 f64) + (block $compile_block.1337 (result i32) + (block $allocate_number.1336 (result i32) + (i32.store + (local.tee $1 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 16) + ) + ) + (i32.const 5) + ) + (i32.store offset=4 + (local.get $1) + (i32.const 1) + ) + (local.get $1) + ) + ) + ) + (func $newFloat64_1052_9 (param $0 i32) (param $1 f64) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.1340 (result i32) + (tuple.extract 0 + (tuple.make + (block $allocate_number.1339 (result i32) + (i32.store + (local.tee $2 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 16) + ) + ) + (i32.const 5) + ) + (i32.store offset=4 + (local.get $2) + (i32.const 1) + ) + (f64.store offset=8 + (local.get $2) + (local.get $1) + ) + (local.get $2) + ) + (block $cleanup.1338 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $allocateRational_1054_9 (param $0 i32) (result i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i64) + (local $5 f32) + (local $6 f64) + (block $compile_block.1342 (result i32) + (block $allocate_number.1341 (result i32) + (i32.store + (local.tee $1 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 16) + ) + ) + (i32.const 5) + ) + (i32.store offset=4 + (local.get $1) + (i32.const 3) + ) + (local.get $1) + ) + ) + ) + (func $newRational_1055_9 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.1344 (result i32) + (block $allocate_number.1343 (result i32) + (i32.store + (local.tee $4 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 16) + ) + ) + (i32.const 5) + ) + (i32.store offset=4 + (local.get $4) + (i32.const 3) + ) + (i32.store offset=8 + (local.get $4) + (local.get $1) + ) + (i32.store offset=12 + (local.get $4) + (local.get $2) + ) + (local.get $4) + ) + ) + ) + (func $loadAdtVariant_1058_9 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.1346 (result i32) + (tuple.extract 0 + (tuple.make + (i32.load offset=12 + (local.get $1) + ) + (block $cleanup.1345 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $stringSize_1060_9 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.1348 (result i32) + (tuple.extract 0 + (tuple.make + (i32.load offset=4 + (local.get $1) + ) + (block $cleanup.1347 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $bytesSize_1062_9 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.1350 (result i32) + (tuple.extract 0 + (tuple.make + (i32.load offset=4 + (local.get $1) + ) + (block $cleanup.1349 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $tagSimpleNumber_1064_9 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.1352 (result i32) + (tuple.extract 0 + (tuple.make + (i32.xor + (i32.shl + (local.get $1) + (i32.const 1) + ) + (i32.const 1) + ) + (block $cleanup.1351 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $untagSimpleNumber_1066_9 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.1354 (result i32) + (tuple.extract 0 + (tuple.make + (i32.shr_s + (local.get $1) + (i32.const 1) + ) + (block $cleanup.1353 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $1) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $tagChar_1068_9 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.1356 (result i32) + (tuple.extract 0 + (tuple.make + (i32.xor + (i32.shl + (local.get $1) + (i32.const 8) + ) + (i32.const 2) + ) + (block $cleanup.1355 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $untagChar_1070_9 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.1358 (result i32) + (tuple.extract 0 + (tuple.make + (i32.shr_s + (local.get $1) + (i32.const 8) + ) + (block $cleanup.1357 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $tagInt8_1072_9 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.1360 (result i32) + (tuple.extract 0 + (tuple.make + (i32.xor + (i32.shl + (local.get $1) + (i32.const 8) + ) + (i32.const 10) + ) + (block $cleanup.1359 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $untagInt8_1074_9 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.1362 (result i32) + (tuple.extract 0 + (tuple.make + (i32.shr_s + (local.get $1) + (i32.const 8) + ) + (block $cleanup.1361 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $tagInt16_1076_9 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.1364 (result i32) + (tuple.extract 0 + (tuple.make + (i32.xor + (i32.shl + (local.get $1) + (i32.const 8) + ) + (i32.const 18) + ) + (block $cleanup.1363 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $untagInt16_1078_9 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.1366 (result i32) + (tuple.extract 0 + (tuple.make + (i32.shr_s + (local.get $1) + (i32.const 8) + ) + (block $cleanup.1365 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $tagUint8_1080_9 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.1368 (result i32) + (tuple.extract 0 + (tuple.make + (i32.xor + (i32.shl + (local.get $1) + (i32.const 8) + ) + (i32.const 26) + ) + (block $cleanup.1367 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $untagUint8_1082_9 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.1370 (result i32) + (tuple.extract 0 + (tuple.make + (i32.shr_s + (local.get $1) + (i32.const 8) + ) + (block $cleanup.1369 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $tagUint16_1084_9 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.1372 (result i32) + (tuple.extract 0 + (tuple.make + (i32.xor + (i32.shl + (local.get $1) + (i32.const 8) + ) + (i32.const 34) + ) + (block $cleanup.1371 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $untagUint16_1086_9 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.1374 (result i32) + (tuple.extract 0 + (tuple.make + (i32.shr_s + (local.get $1) + (i32.const 8) + ) + (block $cleanup.1373 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $copy_1157_10 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i64) + (local $8 f32) + (local $9 f64) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (block $compile_block.1438 (result i32) + (block $compile_store.1376 + (local.set $10 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ne + (local.get $1) + (local.get $2) + ) + ) + ) + (block $do_backpatches.1375 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $10) + (i32.const 31) + ) + (block $compile_block.1436 (result i32) + (block $compile_store.1379 + (local.set $11 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_u + (local.get $1) + (local.get $2) + ) + ) + ) + (block $do_backpatches.1378 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $11) + (i32.const 31) + ) + (block $compile_block.1403 (result i32) + (block $compile_store.1381 + (local.set $23 + (i32.const 0) + ) + (block $do_backpatches.1380 + ) + ) + (block $MFor.1382 (result i32) + (drop + (loop $MFor_loop.1383 + (block $MFor_loop_body.1402 + (drop + (br_if $MFor.1382 + (i32.const 1879048190) + (i32.eqz + (i32.shr_u + (block $compile_block.1387 (result i32) + (block $compile_store.1386 + (local.set $29 + (local.get $23) + ) + (block $do_backpatches.1385 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_u + (local.get $29) + (local.get $3) + ) + ) + ) + (i32.const 31) + ) + ) + ) + ) + (block $MFor_continue.1384 + (drop + (block $compile_block.1401 (result i32) + (block $compile_store.1395 + (local.set $24 + (local.get $23) + ) + (block $do_backpatches.1394 + ) + ) + (block $compile_store.1397 + (local.set $25 + (i32.load8_u + (i32.add + (local.get $2) + (local.get $24) + ) + ) + ) + (block $do_backpatches.1396 + ) + ) + (block $compile_store.1399 + (local.set $26 + (local.get $23) + ) + (block $do_backpatches.1398 + ) + ) + (block $wasm_prim_store.1400 (result i32) + (i32.store8 + (i32.add + (local.get $1) + (local.get $26) + ) + (local.get $25) + ) + (i32.const 1879048190) + ) + ) + ) + ) + (drop + (block $compile_block.1393 (result i32) + (block $compile_store.1389 + (local.set $27 + (local.get $23) + ) + (block $do_backpatches.1388 + ) + ) + (block $compile_store.1391 + (local.set $28 + (i32.add + (local.get $27) + (i32.const 1) + ) + ) + (block $do_backpatches.1390 + ) + ) + (block $compile_set.1392 (result i32) + (local.set $23 + (local.get $28) + ) + (i32.const 1879048190) + ) + ) + ) + (br $MFor_loop.1383) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $compile_block.1435 (result i32) + (block $compile_store.1405 + (local.set $12 + (local.get $3) + ) + (block $do_backpatches.1404 + ) + ) + (block $MFor.1406 (result i32) + (drop + (loop $MFor_loop.1407 + (block $MFor_loop_body.1434 + (drop + (br_if $MFor.1406 + (i32.const 1879048190) + (i32.eqz + (i32.shr_u + (block $compile_block.1411 (result i32) + (block $compile_store.1410 + (local.set $22 + (local.get $12) + ) + (block $do_backpatches.1409 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.gt_u + (local.get $22) + (i32.const 0) + ) + ) + ) + (i32.const 31) + ) + ) + ) + ) + (block $MFor_continue.1408 + (drop + (block $compile_block.1433 (result i32) + (block $compile_store.1419 + (local.set $13 + (local.get $12) + ) + (block $do_backpatches.1418 + ) + ) + (block $compile_store.1421 + (local.set $14 + (i32.add + (local.get $1) + (local.get $13) + ) + ) + (block $do_backpatches.1420 + ) + ) + (block $compile_store.1423 + (local.set $15 + (i32.sub + (local.get $14) + (i32.const 1) + ) + ) + (block $do_backpatches.1422 + ) + ) + (block $compile_store.1425 + (local.set $16 + (local.get $12) + ) + (block $do_backpatches.1424 + ) + ) + (block $compile_store.1427 + (local.set $17 + (i32.add + (local.get $2) + (local.get $16) + ) + ) + (block $do_backpatches.1426 + ) + ) + (block $compile_store.1429 + (local.set $18 + (i32.sub + (local.get $17) + (i32.const 1) + ) + ) + (block $do_backpatches.1428 + ) + ) + (block $compile_store.1431 + (local.set $19 + (i32.load8_u + (local.get $18) + ) + ) + (block $do_backpatches.1430 + ) + ) + (block $wasm_prim_store.1432 (result i32) + (i32.store8 + (local.get $15) + (local.get $19) + ) + (i32.const 1879048190) + ) + ) + ) + ) + (drop + (block $compile_block.1417 (result i32) + (block $compile_store.1413 + (local.set $20 + (local.get $12) + ) + (block $do_backpatches.1412 + ) + ) + (block $compile_store.1415 + (local.set $21 + (i32.sub + (local.get $20) + (i32.const 1) + ) + ) + (block $do_backpatches.1414 + ) + ) + (block $compile_set.1416 (result i32) + (local.set $12 + (local.get $21) + ) + (i32.const 1879048190) + ) + ) + ) + (br $MFor_loop.1407) + ) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + (block $compile_block.1437 (result i32) + (i32.const 1879048190) + ) + ) + (block $cleanup.1377 (result i32) + (drop + (local.get $0) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $fill_1163_10 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i64) + (local $8 f32) + (local $9 f64) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (block $compile_block.1459 (result i32) + (block $compile_store.1440 + (local.set $10 + (i32.const 0) + ) + (block $do_backpatches.1439 + ) + ) + (tuple.extract 0 + (tuple.make + (block $MFor.1442 (result i32) + (drop + (loop $MFor_loop.1443 + (block $MFor_loop_body.1458 + (drop + (br_if $MFor.1442 + (i32.const 1879048190) + (i32.eqz + (i32.shr_u + (block $compile_block.1447 (result i32) + (block $compile_store.1446 + (local.set $14 + (local.get $10) + ) + (block $do_backpatches.1445 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_u + (local.get $14) + (local.get $3) + ) + ) + ) + (i32.const 31) + ) + ) + ) + ) + (block $MFor_continue.1444 + (drop + (block $compile_block.1457 (result i32) + (block $compile_store.1455 + (local.set $11 + (local.get $10) + ) + (block $do_backpatches.1454 + ) + ) + (block $wasm_prim_store.1456 (result i32) + (i32.store8 + (i32.add + (local.get $1) + (local.get $11) + ) + (local.get $2) + ) + (i32.const 1879048190) + ) + ) + ) + ) + (drop + (block $compile_block.1453 (result i32) + (block $compile_store.1449 + (local.set $12 + (local.get $10) + ) + (block $do_backpatches.1448 + ) + ) + (block $compile_store.1451 + (local.set $13 + (i32.add + (local.get $12) + (i32.const 1) + ) + ) + (block $do_backpatches.1450 + ) + ) + (block $compile_set.1452 (result i32) + (local.set $10 + (local.get $13) + ) + (i32.const 1879048190) + ) + ) + ) + (br $MFor_loop.1443) + ) + ) + ) + (i32.const 1879048190) + ) + (block $cleanup.1441 (result i32) + (drop + (local.get $0) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $compare_1168_10 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i64) + (local $8 f32) + (local $9 f64) + (block $compile_block.1464 (result i32) + (block $memory_compare.1460 (result i32) + (local.set $4 + (local.get $1) + ) + (local.set $5 + (local.get $2) + ) + (local.set $6 + (local.get $3) + ) + (loop $memory_compare_loop.1461 + (block $memory_compare_loop_inner.1463 + (drop + (br_if $memory_compare.1460 + (i32.const 0) + (i32.eqz + (local.get $6) + ) + ) + ) + (if + (i32.ne + (i32.load8_u + (local.get $4) + ) + (i32.load8_u + (local.get $5) + ) + ) + (br $memory_compare.1460 + (select + (i32.const -1) + (i32.const 1) + (i32.lt_u + (i32.load8_u + (local.get $4) + ) + (i32.load8_u + (local.get $5) + ) + ) + ) + ) + (block $memory_compare_loop_incr.1462 + (local.set $4 + (i32.add + (local.get $4) + (i32.const 1) + ) + ) + (local.set $5 + (i32.add + (local.get $5) + (i32.const 1) + ) + ) + (local.set $6 + (i32.sub + (local.get $6) + (i32.const 1) + ) + ) + (br $memory_compare_loop.1461) + ) + ) + ) + ) + ) + ) + ) + (func $load_1000_11 (param $0 i32) (param $1 i32) (param $2 i32) (result i64) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.1465 (result i64) + (i64.load + (i32.add + (local.get $1) + (local.get $2) + ) + ) + ) + ) + (func $load8S_1165_11 (param $0 i32) (param $1 i32) (param $2 i32) (result i64) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.1466 (result i64) + (i64.load8_s + (i32.add + (local.get $1) + (local.get $2) + ) + ) + ) + ) + (func $load8U_1168_11 (param $0 i32) (param $1 i32) (param $2 i32) (result i64) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.1467 (result i64) + (i64.load8_u + (i32.add + (local.get $1) + (local.get $2) + ) + ) + ) + ) + (func $load16S_1171_11 (param $0 i32) (param $1 i32) (param $2 i32) (result i64) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.1468 (result i64) + (i64.load16_s + (i32.add + (local.get $1) + (local.get $2) + ) + ) + ) + ) + (func $load16U_1174_11 (param $0 i32) (param $1 i32) (param $2 i32) (result i64) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.1469 (result i64) + (i64.load16_u + (i32.add + (local.get $1) + (local.get $2) + ) + ) + ) + ) + (func $load32S_1177_11 (param $0 i32) (param $1 i32) (param $2 i32) (result i64) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.1470 (result i64) + (i64.load32_s + (i32.add + (local.get $1) + (local.get $2) + ) + ) + ) + ) + (func $load32U_1180_11 (param $0 i32) (param $1 i32) (param $2 i32) (result i64) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.1471 (result i64) + (i64.load32_u + (i32.add + (local.get $1) + (local.get $2) + ) + ) + ) + ) + (func $store_1183_11 (param $0 i32) (param $1 i32) (param $2 i64) (param $3 i32) (result i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i64) + (local $8 f32) + (local $9 f64) + (block $compile_block.1473 (result i32) + (block $wasm_prim_store.1472 (result i32) + (i64.store + (i32.add + (local.get $1) + (local.get $3) + ) + (local.get $2) + ) + (i32.const 1879048190) + ) + ) + ) + (func $store8_1187_11 (param $0 i32) (param $1 i32) (param $2 i64) (param $3 i32) (result i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i64) + (local $8 f32) + (local $9 f64) + (block $compile_block.1475 (result i32) + (block $wasm_prim_store.1474 (result i32) + (i64.store8 + (i32.add + (local.get $1) + (local.get $3) + ) + (local.get $2) + ) + (i32.const 1879048190) + ) + ) + ) + (func $store16_1191_11 (param $0 i32) (param $1 i32) (param $2 i64) (param $3 i32) (result i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i64) + (local $8 f32) + (local $9 f64) + (block $compile_block.1477 (result i32) + (block $wasm_prim_store.1476 (result i32) + (i64.store16 + (i32.add + (local.get $1) + (local.get $3) + ) + (local.get $2) + ) + (i32.const 1879048190) + ) + ) + ) + (func $store32_1195_11 (param $0 i32) (param $1 i32) (param $2 i64) (param $3 i32) (result i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i64) + (local $8 f32) + (local $9 f64) + (block $compile_block.1479 (result i32) + (block $wasm_prim_store.1478 (result i32) + (i64.store32 + (i32.add + (local.get $1) + (local.get $3) + ) + (local.get $2) + ) + (i32.const 1879048190) + ) + ) + ) + (func $clz_1199_11 (param $0 i32) (param $1 i64) (result i64) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.1480 (result i64) + (i64.clz + (local.get $1) + ) + ) + ) + (func $ctz_1201_11 (param $0 i32) (param $1 i64) (result i64) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.1481 (result i64) + (i64.ctz + (local.get $1) + ) + ) + ) + (func $popcnt_1203_11 (param $0 i32) (param $1 i64) (result i64) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.1482 (result i64) + (i64.popcnt + (local.get $1) + ) + ) + ) + (func $eqz_1205_11 (param $0 i32) (param $1 i64) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.1483 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (i64.eqz + (local.get $1) + ) + ) + ) + ) + (func $+_1207_11 (param $0 i32) (param $1 i64) (param $2 i64) (result i64) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.1484 (result i64) + (i64.add + (local.get $1) + (local.get $2) + ) + ) + ) + (func $-_1210_11 (param $0 i32) (param $1 i64) (param $2 i64) (result i64) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.1485 (result i64) + (i64.sub + (local.get $1) + (local.get $2) + ) + ) + ) + (func $*_1213_11 (param $0 i32) (param $1 i64) (param $2 i64) (result i64) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.1486 (result i64) + (i64.mul + (local.get $1) + (local.get $2) + ) + ) + ) + (func $/_1216_11 (param $0 i32) (param $1 i64) (param $2 i64) (result i64) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.1487 (result i64) + (i64.div_s + (local.get $1) + (local.get $2) + ) + ) + ) + (func $divU_1219_11 (param $0 i32) (param $1 i64) (param $2 i64) (result i64) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.1488 (result i64) + (i64.div_u + (local.get $1) + (local.get $2) + ) + ) + ) + (func $remS_1222_11 (param $0 i32) (param $1 i64) (param $2 i64) (result i64) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.1489 (result i64) + (i64.rem_s + (local.get $1) + (local.get $2) + ) + ) + ) + (func $remU_1225_11 (param $0 i32) (param $1 i64) (param $2 i64) (result i64) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.1490 (result i64) + (i64.rem_u + (local.get $1) + (local.get $2) + ) + ) + ) + (func $&_1228_11 (param $0 i32) (param $1 i64) (param $2 i64) (result i64) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.1491 (result i64) + (i64.and + (local.get $1) + (local.get $2) + ) + ) + ) + (func $|_1231_11 (param $0 i32) (param $1 i64) (param $2 i64) (result i64) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.1492 (result i64) + (i64.or + (local.get $1) + (local.get $2) + ) + ) + ) + (func $^_1234_11 (param $0 i32) (param $1 i64) (param $2 i64) (result i64) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.1493 (result i64) + (i64.xor + (local.get $1) + (local.get $2) + ) + ) + ) + (func $<<_1237_11 (param $0 i32) (param $1 i64) (param $2 i64) (result i64) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.1494 (result i64) + (i64.shl + (local.get $1) + (local.get $2) + ) + ) + ) + (func $>>>_1240_11 (param $0 i32) (param $1 i64) (param $2 i64) (result i64) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.1495 (result i64) + (i64.shr_u + (local.get $1) + (local.get $2) + ) + ) + ) + (func $>>_1243_11 (param $0 i32) (param $1 i64) (param $2 i64) (result i64) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.1496 (result i64) + (i64.shr_s + (local.get $1) + (local.get $2) + ) + ) + ) + (func $rotl_1246_11 (param $0 i32) (param $1 i64) (param $2 i64) (result i64) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.1497 (result i64) + (i64.rotl + (local.get $1) + (local.get $2) + ) + ) + ) + (func $rotr_1249_11 (param $0 i32) (param $1 i64) (param $2 i64) (result i64) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.1498 (result i64) + (i64.rotr + (local.get $1) + (local.get $2) + ) + ) + ) + (func $==_1252_11 (param $0 i32) (param $1 i64) (param $2 i64) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.1499 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (i64.eq + (local.get $1) + (local.get $2) + ) + ) + ) + ) + (func $!=_1255_11 (param $0 i32) (param $1 i64) (param $2 i64) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.1500 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (i64.ne + (local.get $1) + (local.get $2) + ) + ) + ) + ) + (func $<_1258_11 (param $0 i32) (param $1 i64) (param $2 i64) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.1501 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (i64.lt_s + (local.get $1) + (local.get $2) + ) + ) + ) + ) + (func $ltU_1261_11 (param $0 i32) (param $1 i64) (param $2 i64) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.1502 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (i64.lt_u + (local.get $1) + (local.get $2) + ) + ) + ) + ) + (func $<=_1264_11 (param $0 i32) (param $1 i64) (param $2 i64) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.1503 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (i64.le_s + (local.get $1) + (local.get $2) + ) + ) + ) + ) + (func $leU_1267_11 (param $0 i32) (param $1 i64) (param $2 i64) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.1504 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (i64.le_u + (local.get $1) + (local.get $2) + ) + ) + ) + ) + (func $>_1270_11 (param $0 i32) (param $1 i64) (param $2 i64) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.1505 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (i64.gt_s + (local.get $1) + (local.get $2) + ) + ) + ) + ) + (func $gtU_1273_11 (param $0 i32) (param $1 i64) (param $2 i64) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.1506 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (i64.gt_u + (local.get $1) + (local.get $2) + ) + ) + ) + ) + (func $>=_1276_11 (param $0 i32) (param $1 i64) (param $2 i64) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.1507 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (i64.ge_s + (local.get $1) + (local.get $2) + ) + ) + ) + ) + (func $geU_1279_11 (param $0 i32) (param $1 i64) (param $2 i64) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.1508 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (i64.ge_u + (local.get $1) + (local.get $2) + ) + ) + ) + ) + (func $extendI32S_1282_11 (param $0 i32) (param $1 i32) (result i64) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.1509 (result i64) + (i64.extend_i32_s + (local.get $1) + ) + ) + ) + (func $extendI32U_1284_11 (param $0 i32) (param $1 i32) (result i64) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.1510 (result i64) + (i64.extend_i32_u + (local.get $1) + ) + ) + ) + (func $truncF32S_1286_11 (param $0 i32) (param $1 f32) (result i64) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.1511 (result i64) + (i64.trunc_f32_s + (local.get $1) + ) + ) + ) + (func $truncF32U_1288_11 (param $0 i32) (param $1 f32) (result i64) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.1512 (result i64) + (i64.trunc_f32_u + (local.get $1) + ) + ) + ) + (func $truncF64S_1290_11 (param $0 i32) (param $1 f64) (result i64) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.1513 (result i64) + (i64.trunc_f64_s + (local.get $1) + ) + ) + ) + (func $truncF64U_1292_11 (param $0 i32) (param $1 f64) (result i64) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.1514 (result i64) + (i64.trunc_f64_u + (local.get $1) + ) + ) + ) + (func $reinterpretF64_1294_11 (param $0 i32) (param $1 f64) (result i64) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.1515 (result i64) + (i64.reinterpret_f64 + (local.get $1) + ) + ) + ) + (func $extendS8_1296_11 (param $0 i32) (param $1 i64) (result i64) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.1516 (result i64) + (i64.extend8_s + (local.get $1) + ) + ) + ) + (func $extendS16_1298_11 (param $0 i32) (param $1 i64) (result i64) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.1517 (result i64) + (i64.extend16_s + (local.get $1) + ) + ) + ) + (func $extendS32_1300_11 (param $0 i32) (param $1 i64) (result i64) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.1518 (result i64) + (i64.extend32_s + (local.get $1) + ) + ) + ) + (func $throw_1545_12 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.1521 + (tuple.extract 0 + (tuple.make + (block $throw.1520 + (drop + (call $panicWithException_1018_8 + (global.get $panicWithException_1018_8) + (local.get $1) + ) + ) + (unreachable) + ) + (block $cleanup.1519 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $maxu32_1548_12 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (block $compile_block.1527 (result i32) + (block $compile_store.1523 + (local.set $9 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_u + (local.get $1) + (local.get $2) + ) + ) + ) + (block $do_backpatches.1522 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $9) + (i32.const 31) + ) + (block $compile_block.1525 (result i32) + (local.get $2) + ) + (block $compile_block.1526 (result i32) + (local.get $1) + ) + ) + (block $cleanup.1524 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $minu32_1598_12 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (block $compile_block.1533 (result i32) + (block $compile_store.1529 + (local.set $9 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_u + (local.get $1) + (local.get $2) + ) + ) + ) + (block $do_backpatches.1528 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $9) + (i32.const 31) + ) + (block $compile_block.1531 (result i32) + (local.get $1) + ) + (block $compile_block.1532 (result i32) + (local.get $2) + ) + ) + (block $cleanup.1530 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $absi32_1604_12 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (block $compile_block.1539 (result i32) + (block $compile_store.1535 + (local.set $8 + (i32.shr_s + (local.get $1) + (i32.const 31) + ) + ) + (block $do_backpatches.1534 + ) + ) + (block $compile_store.1537 + (local.set $9 + (i32.xor + (local.get $1) + (local.get $8) + ) + ) + (block $do_backpatches.1536 + ) + ) + (tuple.extract 0 + (tuple.make + (i32.sub + (local.get $9) + (local.get $8) + ) + (block $cleanup.1538 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $lnot_1662_12 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.1541 (result i32) + (tuple.extract 0 + (tuple.make + (i32.xor + (local.get $1) + (i32.const -1) + ) + (block $cleanup.1540 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $init_1664_12 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (block $compile_block.1584 (result i32) + (block $compile_store.1543 + (local.set $10 + (i32.and + (local.get $1) + (i32.const -2147483648) + ) + ) + (block $do_backpatches.1542 + ) + ) + (block $compile_store.1545 + (local.set $11 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eqz + (local.get $10) + ) + ) + ) + (block $do_backpatches.1544 + ) + ) + (block $compile_store.1547 + (local.set $12 + (i32.xor + (local.get $11) + (i32.const -2147483648) + ) + ) + (block $do_backpatches.1546 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $12) + (i32.const 31) + ) + (block $compile_block.1554 + (block $compile_store.1550 + (local.set $8 + (block $allocate_string.1548 (result i32) + (i32.store + (local.tee $2 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 56) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $2) + (i32.const 47) + ) + (i64.store offset=8 + (local.get $2) + (i64.const 6998721842876670275) + ) + (i64.store offset=16 + (local.get $2) + (i64.const 2334399943490366572) + ) + (i64.store offset=24 + (local.get $2) + (i64.const 8583988906794903874) + ) + (i64.store offset=32 + (local.get $2) + (i64.const 3611954238192120937) + ) + (i64.store offset=40 + (local.get $2) + (i64.const 3762250855201846321) + ) + (i64.store offset=48 + (local.get $2) + (i64.const 32477844381376568) + ) + (local.get $2) + ) + ) + (block $do_backpatches.1549 + ) + ) + (block $compile_store.1553 + (local.set $9 + (block $allocate_adt.1551 (result i32) + (i32.store + (local.tee $2 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 24) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $2) + (i32.const 1) + ) + (i32.store offset=8 + (local.get $2) + (i32.const 5) + ) + (i32.store offset=12 + (local.get $2) + (i32.const 2055) + ) + (i32.store offset=16 + (local.get $2) + (i32.const 1) + ) + (i32.store offset=20 + (local.get $2) + (local.get $8) + ) + (local.get $2) + ) + ) + (block $do_backpatches.1552 + ) + ) + (drop + (call $throw_1545_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $throw_1545_12) + ) + (local.get $9) + ) + ) + (unreachable) + ) + (block $compile_block.1555 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_store.1557 + (local.set $13 + (call $absi32_1604_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $absi32_1604_12) + ) + (local.get $1) + ) + ) + (block $do_backpatches.1556 + ) + ) + (block $compile_store.1559 + (local.set $14 + (i32.mul + (local.get $13) + (i32.const 8) + ) + ) + (block $do_backpatches.1558 + ) + ) + (block $compile_store.1561 + (local.set $15 + (i32.add + (i32.const 4) + (i32.const 4) + ) + ) + (block $do_backpatches.1560 + ) + ) + (block $compile_store.1563 + (local.set $16 + (i32.add + (local.get $15) + (i32.const 4) + ) + ) + (block $do_backpatches.1562 + ) + ) + (block $compile_store.1565 + (local.set $17 + (i32.add + (local.get $16) + (i32.const 4) + ) + ) + (block $do_backpatches.1564 + ) + ) + (block $compile_store.1567 + (local.set $18 + (i32.add + (local.get $17) + (local.get $14) + ) + ) + (block $do_backpatches.1566 + ) + ) + (block $compile_store.1569 + (local.set $19 + (call $malloc_1265_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $malloc_1265_7) + ) + (local.get $18) + ) + ) + (block $do_backpatches.1568 + ) + ) + (drop + (block $memory_fill.1570 (result i32) + (memory.fill + (local.get $19) + (i32.const 0) + (local.get $18) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.1573 + (local.set $20 + (block $wasm_prim_store.1571 (result i32) + (i32.store + (local.get $19) + (global.get $_GRAIN_BOXED_NUM_HEAP_TAG_1020_1) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.1572 + ) + ) + (block $compile_store.1576 + (local.set $21 + (block $wasm_prim_store.1574 (result i32) + (i32.store offset=4 + (local.get $19) + (global.get $_GRAIN_BIGINT_BOXED_NUM_TAG_1031_1) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.1575 + ) + ) + (block $compile_store.1579 + (local.set $22 + (block $wasm_prim_store.1577 (result i32) + (i32.store offset=8 + (local.get $19) + (local.get $1) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.1578 + ) + ) + (block $compile_store.1582 + (local.set $23 + (block $wasm_prim_store.1580 (result i32) + (i32.store offset=12 + (local.get $19) + (i32.const 0) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.1581 + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $19) + (block $cleanup.1583 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $getSize_1716_12 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.1586 (result i32) + (tuple.extract 0 + (tuple.make + (i32.load offset=8 + (local.get $1) + ) + (block $cleanup.1585 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $setSize_1718_12 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.1589 (result i32) + (tuple.extract 0 + (tuple.make + (block $wasm_prim_store.1588 (result i32) + (i32.store offset=8 + (local.get $1) + (local.get $2) + ) + (i32.const 1879048190) + ) + (block $cleanup.1587 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $getFlags_1721_12 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.1591 (result i32) + (tuple.extract 0 + (tuple.make + (i32.load offset=12 + (local.get $1) + ) + (block $cleanup.1590 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $flagIsSet_1723_12 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (block $compile_block.1597 (result i32) + (block $compile_store.1593 + (local.set $9 + (call $getFlags_1721_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getFlags_1721_12) + ) + (local.get $1) + ) + ) + (block $do_backpatches.1592 + ) + ) + (block $compile_store.1595 + (local.set $10 + (i32.and + (local.get $9) + (local.get $2) + ) + ) + (block $do_backpatches.1594 + ) + ) + (tuple.extract 0 + (tuple.make + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ne + (local.get $10) + (i32.const 0) + ) + ) + (block $cleanup.1596 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $getFlag_1726_12 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (block $compile_block.1605 (result i32) + (block $compile_store.1599 + (local.set $9 + (i32.load offset=12 + (local.get $1) + ) + ) + (block $do_backpatches.1598 + ) + ) + (block $compile_store.1601 + (local.set $10 + (i32.and + (local.get $9) + (local.get $2) + ) + ) + (block $do_backpatches.1600 + ) + ) + (block $compile_store.1603 + (local.set $11 + (i32.ctz + (local.get $2) + ) + ) + (block $do_backpatches.1602 + ) + ) + (tuple.extract 0 + (tuple.make + (i32.shr_u + (local.get $10) + (local.get $11) + ) + (block $cleanup.1604 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $setFlag_1730_12 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i64) + (local $8 f32) + (local $9 f64) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (block $compile_block.1624 (result i32) + (block $compile_store.1607 + (local.set $10 + (i32.load offset=12 + (local.get $1) + ) + ) + (block $do_backpatches.1606 + ) + ) + (block $compile_store.1609 + (local.set $11 + (call $lnot_1662_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $lnot_1662_12) + ) + (local.get $2) + ) + ) + (block $do_backpatches.1608 + ) + ) + (block $compile_store.1611 + (local.set $12 + (i32.and + (local.get $10) + (local.get $11) + ) + ) + (block $do_backpatches.1610 + ) + ) + (block $compile_store.1613 + (local.set $13 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eqz + (local.get $3) + ) + ) + ) + (block $do_backpatches.1612 + ) + ) + (block $compile_store.1617 + (local.set $14 + (if (result i32) + (i32.shr_u + (local.get $13) + (i32.const 31) + ) + (block $compile_block.1614 (result i32) + (i32.const 0) + ) + (block $compile_block.1615 (result i32) + (i32.const 1) + ) + ) + ) + (block $do_backpatches.1616 + ) + ) + (block $compile_store.1619 + (local.set $15 + (i32.mul + (local.get $2) + (local.get $14) + ) + ) + (block $do_backpatches.1618 + ) + ) + (block $compile_store.1621 + (local.set $16 + (i32.or + (local.get $12) + (local.get $15) + ) + ) + (block $do_backpatches.1620 + ) + ) + (tuple.extract 0 + (tuple.make + (block $wasm_prim_store.1623 (result i32) + (i32.store offset=12 + (local.get $1) + (local.get $16) + ) + (i32.const 1879048190) + ) + (block $cleanup.1622 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $getLimb_1735_12 (param $0 i32) (param $1 i32) (param $2 i32) (result i64) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (block $compile_block.1630 (result i64) + (block $compile_store.1626 + (local.set $9 + (i32.add + (local.get $2) + (i32.const 2) + ) + ) + (block $do_backpatches.1625 + ) + ) + (block $compile_store.1628 + (local.set $10 + (i32.mul + (local.get $9) + (i32.const 8) + ) + ) + (block $do_backpatches.1627 + ) + ) + (tuple.extract 0 + (tuple.make + (i64.load + (i32.add + (local.get $1) + (local.get $10) + ) + ) + (block $cleanup.1629 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $setLimb_1738_12 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i64) (result i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i64) + (local $8 f32) + (local $9 f64) + (local $10 i32) + (local $11 i32) + (block $compile_block.1637 (result i32) + (block $compile_store.1632 + (local.set $10 + (i32.add + (local.get $2) + (i32.const 2) + ) + ) + (block $do_backpatches.1631 + ) + ) + (block $compile_store.1634 + (local.set $11 + (i32.mul + (local.get $10) + (i32.const 8) + ) + ) + (block $do_backpatches.1633 + ) + ) + (tuple.extract 0 + (tuple.make + (block $wasm_prim_store.1636 (result i32) + (i64.store + (i32.add + (local.get $1) + (local.get $11) + ) + (local.get $3) + ) + (i32.const 1879048190) + ) + (block $cleanup.1635 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $getHalfSize_1742_12 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i64) + (local $15 i64) + (block $compile_block.1659 (result i32) + (block $compile_store.1639 + (local.set $8 + (call $getSize_1716_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getSize_1716_12) + ) + (local.get $1) + ) + ) + (block $do_backpatches.1638 + ) + ) + (block $compile_store.1641 + (local.set $9 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.gt_u + (local.get $8) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.1640 + ) + ) + (block $compile_store.1653 + (local.set $10 + (if (result i32) + (i32.shr_u + (local.get $9) + (i32.const 31) + ) + (block $compile_block.1650 (result i32) + (block $compile_store.1643 + (local.set $11 + (i32.sub + (local.get $8) + (i32.const 1) + ) + ) + (block $do_backpatches.1642 + ) + ) + (block $compile_store.1645 + (local.set $14 + (call $getLimb_1735_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getLimb_1735_12) + ) + (local.get $1) + (local.get $11) + ) + ) + (block $do_backpatches.1644 + ) + ) + (block $compile_store.1647 + (local.set $15 + (i64.shr_u + (local.get $14) + (i64.const 32) + ) + ) + (block $do_backpatches.1646 + ) + ) + (block $compile_store.1649 + (local.set $12 + (i32.wrap_i64 + (local.get $15) + ) + ) + (block $do_backpatches.1648 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eqz + (local.get $12) + ) + ) + ) + (block $compile_block.1651 (result i32) + (local.get $9) + ) + ) + ) + (block $do_backpatches.1652 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $10) + (i32.const 31) + ) + (block $compile_block.1657 (result i32) + (block $compile_store.1656 + (local.set $13 + (i32.shl + (local.get $8) + (i32.const 1) + ) + ) + (block $do_backpatches.1655 + ) + ) + (i32.sub + (local.get $13) + (i32.const 1) + ) + ) + (block $compile_block.1658 (result i32) + (i32.shl + (local.get $8) + (i32.const 1) + ) + ) + ) + (block $cleanup.1654 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $getHalfLimb_1745_12 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (block $compile_block.1665 (result i32) + (block $compile_store.1661 + (local.set $9 + (i32.add + (local.get $2) + (i32.const 4) + ) + ) + (block $do_backpatches.1660 + ) + ) + (block $compile_store.1663 + (local.set $10 + (i32.mul + (local.get $9) + (i32.const 4) + ) + ) + (block $do_backpatches.1662 + ) + ) + (tuple.extract 0 + (tuple.make + (i32.load + (i32.add + (local.get $1) + (local.get $10) + ) + ) + (block $cleanup.1664 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $setHalfLimb_1748_12 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i64) + (local $8 f32) + (local $9 f64) + (local $10 i32) + (local $11 i32) + (block $compile_block.1672 (result i32) + (block $compile_store.1667 + (local.set $10 + (i32.add + (local.get $2) + (i32.const 4) + ) + ) + (block $do_backpatches.1666 + ) + ) + (block $compile_store.1669 + (local.set $11 + (i32.mul + (local.get $10) + (i32.const 4) + ) + ) + (block $do_backpatches.1668 + ) + ) + (tuple.extract 0 + (tuple.make + (block $wasm_prim_store.1671 (result i32) + (i32.store + (i32.add + (local.get $1) + (local.get $11) + ) + (local.get $3) + ) + (i32.const 1879048190) + ) + (block $cleanup.1670 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $clone_1752_12 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (block $compile_block.1683 (result i32) + (block $compile_store.1674 + (local.set $8 + (call $getSize_1716_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getSize_1716_12) + ) + (local.get $1) + ) + ) + (block $do_backpatches.1673 + ) + ) + (block $compile_store.1676 + (local.set $9 + (i32.mul + (local.get $8) + (i32.const 8) + ) + ) + (block $do_backpatches.1675 + ) + ) + (block $compile_store.1678 + (local.set $10 + (i32.add + (local.get $9) + (i32.const 16) + ) + ) + (block $do_backpatches.1677 + ) + ) + (block $compile_store.1680 + (local.set $11 + (call $malloc_1265_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $malloc_1265_7) + ) + (local.get $10) + ) + ) + (block $do_backpatches.1679 + ) + ) + (drop + (block $memory_copy.1681 (result i32) + (memory.copy + (local.get $11) + (local.get $1) + (local.get $10) + ) + (i32.const 1879048190) + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $11) + (block $cleanup.1682 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $cloneWithLen_1756_12 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (block $compile_block.1708 (result i32) + (block $compile_store.1685 + (local.set $9 + (call $getSize_1716_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getSize_1716_12) + ) + (local.get $1) + ) + ) + (block $do_backpatches.1684 + ) + ) + (block $compile_store.1687 + (local.set $10 + (i32.mul + (local.get $9) + (i32.const 8) + ) + ) + (block $do_backpatches.1686 + ) + ) + (block $compile_store.1689 + (local.set $11 + (i32.add + (local.get $10) + (i32.const 16) + ) + ) + (block $do_backpatches.1688 + ) + ) + (block $compile_store.1691 + (local.set $12 + (i32.mul + (local.get $2) + (i32.const 8) + ) + ) + (block $do_backpatches.1690 + ) + ) + (block $compile_store.1693 + (local.set $13 + (i32.add + (local.get $12) + (i32.const 16) + ) + ) + (block $do_backpatches.1692 + ) + ) + (block $compile_store.1695 + (local.set $14 + (call $malloc_1265_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $malloc_1265_7) + ) + (local.get $13) + ) + ) + (block $do_backpatches.1694 + ) + ) + (drop + (block $memory_fill.1696 (result i32) + (memory.fill + (local.get $14) + (i32.const 0) + (local.get $13) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.1698 + (local.set $15 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_u + (local.get $11) + (local.get $13) + ) + ) + ) + (block $do_backpatches.1697 + ) + ) + (block $compile_store.1702 + (local.set $16 + (if (result i32) + (i32.shr_u + (local.get $15) + (i32.const 31) + ) + (block $compile_block.1699 (result i32) + (local.get $11) + ) + (block $compile_block.1700 (result i32) + (local.get $13) + ) + ) + ) + (block $do_backpatches.1701 + ) + ) + (drop + (block $memory_copy.1703 (result i32) + (memory.copy + (local.get $14) + (local.get $1) + (local.get $16) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.1706 + (local.set $17 + (block $wasm_prim_store.1704 (result i32) + (i32.store offset=8 + (local.get $14) + (local.get $2) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.1705 + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $14) + (block $cleanup.1707 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $trimNumberInPlace_1762_12 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i64) + (block $compile_block.1755 (result i32) + (block $compile_store.1710 + (local.set $8 + (call $getSize_1716_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getSize_1716_12) + ) + (local.get $1) + ) + ) + (block $do_backpatches.1709 + ) + ) + (block $compile_store.1712 + (local.set $9 + (local.get $8) + ) + (block $do_backpatches.1711 + ) + ) + (block $compile_store.1714 + (local.set $10 + (i32.sub + (local.get $8) + (i32.const 1) + ) + ) + (block $do_backpatches.1713 + ) + ) + (block $compile_store.1716 + (local.set $11 + (local.get $10) + ) + (block $do_backpatches.1715 + ) + ) + (block $compile_store.1745 + (local.set $12 + (block $MFor.1717 (result i32) + (drop + (loop $MFor_loop.1718 + (block $MFor_loop_body.1743 + (drop + (br_if $MFor.1717 + (i32.const 1879048190) + (i32.eqz + (i32.shr_u + (block $compile_block.1722 (result i32) + (block $compile_store.1721 + (local.set $19 + (local.get $11) + ) + (block $do_backpatches.1720 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ge_s + (local.get $19) + (i32.const 0) + ) + ) + ) + (i32.const 31) + ) + ) + ) + ) + (block $MFor_continue.1719 + (drop + (block $compile_block.1742 (result i32) + (block $compile_store.1730 + (local.set $13 + (local.get $11) + ) + (block $do_backpatches.1729 + ) + ) + (block $compile_store.1732 + (local.set $23 + (call $getLimb_1735_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getLimb_1735_12) + ) + (local.get $1) + (local.get $13) + ) + ) + (block $do_backpatches.1731 + ) + ) + (block $compile_store.1734 + (local.set $14 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.ne + (local.get $23) + (i64.const 0) + ) + ) + ) + (block $do_backpatches.1733 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $14) + (i32.const 31) + ) + (block $compile_block.1735 (result i32) + (drop + (br $MFor.1717 + (i32.const 1879048190) + ) + ) + (i32.const 1879048190) + ) + (block $compile_block.1736 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_store.1738 + (local.set $15 + (local.get $9) + ) + (block $do_backpatches.1737 + ) + ) + (block $compile_store.1740 + (local.set $16 + (i32.sub + (local.get $15) + (i32.const 1) + ) + ) + (block $do_backpatches.1739 + ) + ) + (block $compile_set.1741 (result i32) + (local.set $9 + (local.get $16) + ) + (i32.const 1879048190) + ) + ) + ) + ) + (drop + (block $compile_block.1728 (result i32) + (block $compile_store.1724 + (local.set $17 + (local.get $11) + ) + (block $do_backpatches.1723 + ) + ) + (block $compile_store.1726 + (local.set $18 + (i32.sub + (local.get $17) + (i32.const 1) + ) + ) + (block $do_backpatches.1725 + ) + ) + (block $compile_set.1727 (result i32) + (local.set $11 + (local.get $18) + ) + (i32.const 1879048190) + ) + ) + ) + (br $MFor_loop.1718) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.1744 + ) + ) + (block $compile_store.1747 + (local.set $20 + (local.get $9) + ) + (block $do_backpatches.1746 + ) + ) + (block $compile_store.1749 + (local.set $21 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $20) + (local.get $8) + ) + ) + ) + (block $do_backpatches.1748 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $21) + (i32.const 31) + ) + (block $compile_block.1751 (result i32) + (local.get $1) + ) + (block $compile_block.1754 (result i32) + (block $compile_store.1753 + (local.set $22 + (local.get $9) + ) + (block $do_backpatches.1752 + ) + ) + (drop + (call $setSize_1718_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $setSize_1718_12) + ) + (local.get $1) + (local.get $22) + ) + ) + (local.get $1) + ) + ) + (block $cleanup.1750 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $makeZero_1768_12 (param $0 i32) (result i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i64) + (local $5 f32) + (local $6 f64) + (block $compile_block.1757 + (block $cleanup.1756 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $init_1664_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $init_1664_12) + ) + (i32.const 0) + ) + ) + ) + (func $makeWrappedInt32_1770_12 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i64) + (block $compile_block.1773 (result i32) + (block $compile_store.1759 + (local.set $8 + (call $init_1664_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $init_1664_12) + ) + (i32.const 1) + ) + ) + (block $do_backpatches.1758 + ) + ) + (block $compile_store.1761 + (local.set $9 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_s + (local.get $1) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.1760 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $9) + (i32.const 31) + ) + (block $compile_block.1762 (result i32) + (call $setFlag_1730_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $setFlag_1730_12) + ) + (local.get $8) + (i32.const 1) + (i32.const 1) + ) + ) + (block $compile_block.1763 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_store.1765 + (local.set $10 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_s + (local.get $1) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.1764 + ) + ) + (block $compile_store.1769 + (local.set $11 + (if (result i32) + (i32.shr_u + (local.get $10) + (i32.const 31) + ) + (block $compile_block.1766 (result i32) + (i32.mul + (local.get $1) + (i32.const -1) + ) + ) + (block $compile_block.1767 (result i32) + (local.get $1) + ) + ) + ) + (block $do_backpatches.1768 + ) + ) + (block $compile_store.1771 + (local.set $12 + (i64.extend_i32_u + (local.get $11) + ) + ) + (block $do_backpatches.1770 + ) + ) + (drop + (call $setLimb_1738_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $setLimb_1738_12) + ) + (local.get $8) + (i32.const 0) + (local.get $12) + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $8) + (block $cleanup.1772 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $makeWrappedUint32_1774_12 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 i64) + (block $compile_block.1779 (result i32) + (block $compile_store.1775 + (local.set $8 + (call $init_1664_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $init_1664_12) + ) + (i32.const 1) + ) + ) + (block $do_backpatches.1774 + ) + ) + (block $compile_store.1777 + (local.set $9 + (i64.extend_i32_u + (local.get $1) + ) + ) + (block $do_backpatches.1776 + ) + ) + (drop + (call $setLimb_1738_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $setLimb_1738_12) + ) + (local.get $8) + (i32.const 0) + (local.get $9) + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $8) + (block $cleanup.1778 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $makeWrappedInt64_1777_12 (param $0 i32) (param $1 i64) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i64) + (block $compile_block.1793 (result i32) + (block $compile_store.1781 + (local.set $8 + (call $init_1664_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $init_1664_12) + ) + (i32.const 1) + ) + ) + (block $do_backpatches.1780 + ) + ) + (block $compile_store.1783 + (local.set $9 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.lt_s + (local.get $1) + (i64.const 0) + ) + ) + ) + (block $do_backpatches.1782 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $9) + (i32.const 31) + ) + (block $compile_block.1784 (result i32) + (call $setFlag_1730_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $setFlag_1730_12) + ) + (local.get $8) + (i32.const 1) + (i32.const 1) + ) + ) + (block $compile_block.1785 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_store.1787 + (local.set $10 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.lt_s + (local.get $1) + (i64.const 0) + ) + ) + ) + (block $do_backpatches.1786 + ) + ) + (block $compile_store.1791 + (local.set $11 + (if (result i64) + (i32.shr_u + (local.get $10) + (i32.const 31) + ) + (block $compile_block.1788 (result i64) + (i64.mul + (local.get $1) + (i64.const -1) + ) + ) + (block $compile_block.1789 (result i64) + (local.get $1) + ) + ) + ) + (block $do_backpatches.1790 + ) + ) + (drop + (call $setLimb_1738_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $setLimb_1738_12) + ) + (local.get $8) + (i32.const 0) + (local.get $11) + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $8) + (block $cleanup.1792 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $makeWrappedUint64_1781_12 (param $0 i32) (param $1 i64) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (block $compile_block.1797 (result i32) + (block $compile_store.1795 + (local.set $8 + (call $init_1664_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $init_1664_12) + ) + (i32.const 1) + ) + ) + (block $do_backpatches.1794 + ) + ) + (drop + (call $setLimb_1738_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $setLimb_1738_12) + ) + (local.get $8) + (i32.const 0) + (local.get $1) + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $8) + (block $cleanup.1796 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $isNegative_1784_12 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.1799 + (block $cleanup.1798 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $flagIsSet_1723_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $flagIsSet_1723_12) + ) + (local.get $1) + (i32.const 1) + ) + ) + ) + (func $eqz_1786_12 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i64) + (block $compile_block.1832 + (block $compile_store.1801 + (local.set $8 + (call $getSize_1716_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getSize_1716_12) + ) + (local.get $1) + ) + ) + (block $do_backpatches.1800 + ) + ) + (block $compile_store.1803 + (local.set $9 + (i32.sub + (local.get $8) + (i32.const 1) + ) + ) + (block $do_backpatches.1802 + ) + ) + (block $compile_store.1805 + (local.set $10 + (local.get $9) + ) + (block $do_backpatches.1804 + ) + ) + (block $compile_store.1830 + (local.set $11 + (block $MFor.1806 (result i32) + (drop + (loop $MFor_loop.1807 + (block $MFor_loop_body.1828 + (drop + (br_if $MFor.1806 + (i32.const 1879048190) + (i32.eqz + (i32.shr_u + (block $compile_block.1811 (result i32) + (block $compile_store.1810 + (local.set $16 + (local.get $10) + ) + (block $do_backpatches.1809 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ge_s + (local.get $16) + (i32.const 0) + ) + ) + ) + (i32.const 31) + ) + ) + ) + ) + (block $MFor_continue.1808 + (drop + (block $compile_block.1827 (result i32) + (block $compile_store.1819 + (local.set $12 + (local.get $10) + ) + (block $do_backpatches.1818 + ) + ) + (block $compile_store.1821 + (local.set $17 + (call $getLimb_1735_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getLimb_1735_12) + ) + (local.get $1) + (local.get $12) + ) + ) + (block $do_backpatches.1820 + ) + ) + (block $compile_store.1823 + (local.set $13 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.ne + (local.get $17) + (i64.const 0) + ) + ) + ) + (block $do_backpatches.1822 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $13) + (i32.const 31) + ) + (block $compile_block.1825 + (block $cleanup.1824 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return + (i32.const 2147483646) + ) + ) + (block $compile_block.1826 (result i32) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (drop + (block $compile_block.1817 (result i32) + (block $compile_store.1813 + (local.set $14 + (local.get $10) + ) + (block $do_backpatches.1812 + ) + ) + (block $compile_store.1815 + (local.set $15 + (i32.sub + (local.get $14) + (i32.const 1) + ) + ) + (block $do_backpatches.1814 + ) + ) + (block $compile_set.1816 (result i32) + (local.set $10 + (local.get $15) + ) + (i32.const 1879048190) + ) + ) + ) + (br $MFor_loop.1807) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.1829 + ) + ) + (block $cleanup.1831 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return + (i32.const -2) + ) + ) + ) + (func $negateInPlace_1790_12 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (block $compile_block.1840 (result i32) + (block $compile_store.1834 + (local.set $8 + (call $flagIsSet_1723_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $flagIsSet_1723_12) + ) + (local.get $1) + (i32.const 1) + ) + ) + (block $do_backpatches.1833 + ) + ) + (block $compile_store.1838 + (local.set $9 + (if (result i32) + (i32.shr_u + (local.get $8) + (i32.const 31) + ) + (block $compile_block.1835 (result i32) + (i32.const 0) + ) + (block $compile_block.1836 (result i32) + (i32.const 1) + ) + ) + ) + (block $do_backpatches.1837 + ) + ) + (drop + (call $setFlag_1730_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $setFlag_1730_12) + ) + (local.get $1) + (i32.const 1) + (local.get $9) + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $1) + (block $cleanup.1839 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $negate_1792_12 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (block $compile_block.1850 (result i32) + (block $compile_store.1842 + (local.set $8 + (call $clone_1752_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $clone_1752_12) + ) + (local.get $1) + ) + ) + (block $do_backpatches.1841 + ) + ) + (block $compile_store.1844 + (local.set $9 + (call $flagIsSet_1723_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $flagIsSet_1723_12) + ) + (local.get $8) + (i32.const 1) + ) + ) + (block $do_backpatches.1843 + ) + ) + (block $compile_store.1848 + (local.set $10 + (if (result i32) + (i32.shr_u + (local.get $9) + (i32.const 31) + ) + (block $compile_block.1845 (result i32) + (i32.const 0) + ) + (block $compile_block.1846 (result i32) + (i32.const 1) + ) + ) + ) + (block $do_backpatches.1847 + ) + ) + (drop + (call $setFlag_1730_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $setFlag_1730_12) + ) + (local.get $8) + (i32.const 1) + (local.get $10) + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $8) + (block $cleanup.1849 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $abs_1797_12 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (block $compile_block.1854 (result i32) + (block $compile_store.1852 + (local.set $8 + (call $clone_1752_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $clone_1752_12) + ) + (local.get $1) + ) + ) + (block $do_backpatches.1851 + ) + ) + (drop + (call $setFlag_1730_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $setFlag_1730_12) + ) + (local.get $8) + (i32.const 1) + (i32.const 0) + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $8) + (block $cleanup.1853 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $canConvertToInt32_1800_12 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i64) + (block $compile_block.1868 (result i32) + (block $compile_store.1856 + (local.set $8 + (call $getSize_1716_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getSize_1716_12) + ) + (local.get $1) + ) + ) + (block $do_backpatches.1855 + ) + ) + (block $compile_store.1858 + (local.set $9 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $8) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.1857 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $9) + (i32.const 31) + ) + (block $compile_block.1860 (result i32) + (i32.const -2) + ) + (block $compile_block.1867 (result i32) + (block $compile_store.1862 + (local.set $10 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $8) + (i32.const 1) + ) + ) + ) + (block $do_backpatches.1861 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $10) + (i32.const 31) + ) + (block $compile_block.1865 (result i32) + (block $compile_store.1864 + (local.set $11 + (call $getLimb_1735_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getLimb_1735_12) + ) + (local.get $1) + (i32.const 0) + ) + ) + (block $do_backpatches.1863 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i64.le_u + (local.get $11) + (global.get $_SMAX32_I64_1021_0) + ) + ) + ) + (block $compile_block.1866 (result i32) + (i32.const 2147483646) + ) + ) + ) + ) + (block $cleanup.1859 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $toInt32_1804_12 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i64) + (block $compile_block.1898 (result i32) + (block $compile_store.1870 + (local.set $10 + (call $getSize_1716_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getSize_1716_12) + ) + (local.get $1) + ) + ) + (block $do_backpatches.1869 + ) + ) + (block $compile_store.1872 + (local.set $11 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $10) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.1871 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $11) + (i32.const 31) + ) + (block $compile_block.1874 (result i32) + (i32.const 0) + ) + (block $compile_block.1897 (result i32) + (block $compile_store.1876 + (local.set $12 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $10) + (i32.const 1) + ) + ) + ) + (block $do_backpatches.1875 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $12) + (i32.const 31) + ) + (block $compile_block.1892 (result i32) + (block $compile_store.1878 + (local.set $16 + (call $getLimb_1735_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getLimb_1735_12) + ) + (local.get $1) + (i32.const 0) + ) + ) + (block $do_backpatches.1877 + ) + ) + (block $compile_store.1880 + (local.set $13 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.le_u + (local.get $16) + (global.get $_SMAX32_I64_1021_0) + ) + ) + ) + (block $do_backpatches.1879 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $13) + (i32.const 31) + ) + (block $compile_block.1887 (result i32) + (block $compile_store.1882 + (local.set $14 + (call $flagIsSet_1723_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $flagIsSet_1723_12) + ) + (local.get $1) + (i32.const 1) + ) + ) + (block $do_backpatches.1881 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $14) + (i32.const 31) + ) + (block $compile_block.1885 (result i32) + (block $compile_store.1884 + (local.set $15 + (i32.wrap_i64 + (local.get $16) + ) + ) + (block $do_backpatches.1883 + ) + ) + (i32.mul + (i32.const -1) + (local.get $15) + ) + ) + (block $compile_block.1886 (result i32) + (i32.wrap_i64 + (local.get $16) + ) + ) + ) + ) + (block $compile_block.1891 + (block $compile_store.1890 + (local.set $9 + (block $allocate_adt.1888 (result i32) + (i32.store + (local.tee $2 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 20) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $2) + (i32.const 1) + ) + (i32.store offset=8 + (local.get $2) + (i32.const 5) + ) + (i32.store offset=12 + (local.get $2) + (i32.const 2047) + ) + (i32.store offset=16 + (local.get $2) + (i32.const 0) + ) + (local.get $2) + ) + ) + (block $do_backpatches.1889 + ) + ) + (drop + (call $throw_1545_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $throw_1545_12) + ) + (local.get $9) + ) + ) + (unreachable) + ) + ) + ) + (block $compile_block.1896 + (block $compile_store.1895 + (local.set $8 + (block $allocate_adt.1893 (result i32) + (i32.store + (local.tee $2 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 20) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $2) + (i32.const 1) + ) + (i32.store offset=8 + (local.get $2) + (i32.const 5) + ) + (i32.store offset=12 + (local.get $2) + (i32.const 2047) + ) + (i32.store offset=16 + (local.get $2) + (i32.const 0) + ) + (local.get $2) + ) + ) + (block $do_backpatches.1894 + ) + ) + (drop + (call $throw_1545_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $throw_1545_12) + ) + (local.get $8) + ) + ) + (unreachable) + ) + ) + ) + ) + (block $cleanup.1873 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $canConvertToInt64_1808_12 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i64) + (block $compile_block.1916 (result i32) + (block $compile_store.1900 + (local.set $8 + (call $getSize_1716_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getSize_1716_12) + ) + (local.get $1) + ) + ) + (block $do_backpatches.1899 + ) + ) + (block $compile_store.1902 + (local.set $9 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $8) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.1901 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $9) + (i32.const 31) + ) + (block $compile_block.1904 (result i32) + (i32.const -2) + ) + (block $compile_block.1915 (result i32) + (block $compile_store.1906 + (local.set $10 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $8) + (i32.const 1) + ) + ) + ) + (block $do_backpatches.1905 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $10) + (i32.const 31) + ) + (block $compile_block.1913 (result i32) + (block $compile_store.1908 + (local.set $12 + (call $getLimb_1735_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getLimb_1735_12) + ) + (local.get $1) + (i32.const 0) + ) + ) + (block $do_backpatches.1907 + ) + ) + (block $compile_store.1910 + (local.set $11 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.le_u + (local.get $12) + (global.get $_SMAX32_I64_1021_0) + ) + ) + ) + (block $do_backpatches.1909 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $11) + (i32.const 31) + ) + (block $compile_block.1911 (result i32) + (i32.const -2) + ) + (block $compile_block.1912 (result i32) + (i32.const 2147483646) + ) + ) + ) + (block $compile_block.1914 (result i32) + (i32.const 2147483646) + ) + ) + ) + ) + (block $cleanup.1903 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $toInt64_1812_12 (param $0 i32) (param $1 i32) (result i64) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i64) + (block $compile_block.1944 (result i64) + (block $compile_store.1918 + (local.set $10 + (call $getSize_1716_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getSize_1716_12) + ) + (local.get $1) + ) + ) + (block $do_backpatches.1917 + ) + ) + (block $compile_store.1920 + (local.set $11 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $10) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.1919 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i64) + (i32.shr_u + (local.get $11) + (i32.const 31) + ) + (block $compile_block.1922 (result i64) + (i64.const 0) + ) + (block $compile_block.1943 (result i64) + (block $compile_store.1924 + (local.set $12 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $10) + (i32.const 1) + ) + ) + ) + (block $do_backpatches.1923 + ) + ) + (if (result i64) + (i32.shr_u + (local.get $12) + (i32.const 31) + ) + (block $compile_block.1938 (result i64) + (block $compile_store.1926 + (local.set $15 + (call $getLimb_1735_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getLimb_1735_12) + ) + (local.get $1) + (i32.const 0) + ) + ) + (block $do_backpatches.1925 + ) + ) + (block $compile_store.1928 + (local.set $13 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.le_u + (local.get $15) + (global.get $_SMAX32_I64_1021_0) + ) + ) + ) + (block $do_backpatches.1927 + ) + ) + (if (result i64) + (i32.shr_u + (local.get $13) + (i32.const 31) + ) + (block $compile_block.1933 (result i64) + (block $compile_store.1930 + (local.set $14 + (call $flagIsSet_1723_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $flagIsSet_1723_12) + ) + (local.get $1) + (i32.const 1) + ) + ) + (block $do_backpatches.1929 + ) + ) + (if (result i64) + (i32.shr_u + (local.get $14) + (i32.const 31) + ) + (block $compile_block.1931 (result i64) + (i64.mul + (i64.const -1) + (local.get $15) + ) + ) + (block $compile_block.1932 (result i64) + (local.get $15) + ) + ) + ) + (block $compile_block.1937 + (block $compile_store.1936 + (local.set $9 + (block $allocate_adt.1934 (result i32) + (i32.store + (local.tee $2 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 20) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $2) + (i32.const 1) + ) + (i32.store offset=8 + (local.get $2) + (i32.const 5) + ) + (i32.store offset=12 + (local.get $2) + (i32.const 2047) + ) + (i32.store offset=16 + (local.get $2) + (i32.const 0) + ) + (local.get $2) + ) + ) + (block $do_backpatches.1935 + ) + ) + (drop + (call $throw_1545_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $throw_1545_12) + ) + (local.get $9) + ) + ) + (unreachable) + ) + ) + ) + (block $compile_block.1942 + (block $compile_store.1941 + (local.set $8 + (block $allocate_adt.1939 (result i32) + (i32.store + (local.tee $2 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 20) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $2) + (i32.const 1) + ) + (i32.store offset=8 + (local.get $2) + (i32.const 5) + ) + (i32.store offset=12 + (local.get $2) + (i32.const 2047) + ) + (i32.store offset=16 + (local.get $2) + (i32.const 0) + ) + (local.get $2) + ) + ) + (block $do_backpatches.1940 + ) + ) + (drop + (call $throw_1545_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $throw_1545_12) + ) + (local.get $8) + ) + ) + (unreachable) + ) + ) + ) + ) + (block $cleanup.1921 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $toUnsignedInt64_1816_12 (param $0 i32) (param $1 i32) (result i64) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (block $compile_block.1960 (result i64) + (block $compile_store.1946 + (local.set $9 + (call $getSize_1716_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getSize_1716_12) + ) + (local.get $1) + ) + ) + (block $do_backpatches.1945 + ) + ) + (block $compile_store.1948 + (local.set $10 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $9) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.1947 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i64) + (i32.shr_u + (local.get $10) + (i32.const 31) + ) + (block $compile_block.1950 (result i64) + (i64.const 0) + ) + (block $compile_block.1959 + (block $compile_store.1952 + (local.set $11 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $9) + (i32.const 1) + ) + ) + ) + (block $do_backpatches.1951 + ) + ) + (if + (i32.shr_u + (local.get $11) + (i32.const 31) + ) + (block $compile_block.1954 + (block $cleanup.1953 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $getLimb_1735_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getLimb_1735_12) + ) + (local.get $1) + (i32.const 0) + ) + ) + (block $compile_block.1958 + (block $compile_store.1957 + (local.set $8 + (block $allocate_adt.1955 (result i32) + (i32.store + (local.tee $2 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 20) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $2) + (i32.const 1) + ) + (i32.store offset=8 + (local.get $2) + (i32.const 5) + ) + (i32.store offset=12 + (local.get $2) + (i32.const 2047) + ) + (i32.store offset=16 + (local.get $2) + (i32.const 0) + ) + (local.get $2) + ) + ) + (block $do_backpatches.1956 + ) + ) + (drop + (call $throw_1545_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $throw_1545_12) + ) + (local.get $8) + ) + ) + (unreachable) + ) + ) + ) + ) + (block $cleanup.1949 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $toFloat64_1820_12 (param $0 i32) (param $1 i32) (result f64) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i64) + (local $20 i64) + (local $21 f64) + (local $22 f64) + (local $23 f64) + (local $24 f64) + (local $25 f64) + (local $26 f64) + (local $27 f64) + (block $compile_block.2019 (result f64) + (block $compile_store.1962 + (local.set $8 + (call $getSize_1716_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getSize_1716_12) + ) + (local.get $1) + ) + ) + (block $do_backpatches.1961 + ) + ) + (block $compile_store.1964 + (local.set $9 + (call $eqz_1786_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $eqz_1786_12) + ) + (local.get $1) + ) + ) + (block $do_backpatches.1963 + ) + ) + (block $compile_store.2013 + (local.set $21 + (if (result f64) + (i32.shr_u + (local.get $9) + (i32.const 31) + ) + (block $compile_block.1965 (result f64) + (f64.const 0) + ) + (block $compile_block.2011 (result f64) + (block $compile_store.1967 + (local.set $10 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.gt_u + (local.get $8) + (i32.const 16) + ) + ) + ) + (block $do_backpatches.1966 + ) + ) + (if (result f64) + (i32.shr_u + (local.get $10) + (i32.const 31) + ) + (block $compile_block.1968 (result f64) + (f64.reinterpret_i64 + (i64.const 9218868437227405312) + ) + ) + (block $compile_block.2010 (result f64) + (block $compile_store.1970 + (local.set $11 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $8) + (i32.const 1) + ) + ) + ) + (block $do_backpatches.1969 + ) + ) + (if (result f64) + (i32.shr_u + (local.get $11) + (i32.const 31) + ) + (block $compile_block.1973 (result f64) + (block $compile_store.1972 + (local.set $20 + (call $getLimb_1735_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getLimb_1735_12) + ) + (local.get $1) + (i32.const 0) + ) + ) + (block $do_backpatches.1971 + ) + ) + (f64.convert_i64_u + (local.get $20) + ) + ) + (block $compile_block.2009 (result f64) + (block $compile_store.1975 + (local.set $22 + (f64.reinterpret_i64 + (i64.const 4895412794951729152) + ) + ) + (block $do_backpatches.1974 + ) + ) + (block $compile_store.1977 + (local.set $23 + (f64.const 0) + ) + (block $do_backpatches.1976 + ) + ) + (block $compile_store.1979 + (local.set $12 + (i32.const 0) + ) + (block $do_backpatches.1978 + ) + ) + (block $compile_store.2008 + (local.set $13 + (block $MFor.1980 (result i32) + (drop + (loop $MFor_loop.1981 + (block $MFor_loop_body.2006 + (drop + (br_if $MFor.1980 + (i32.const 1879048190) + (i32.eqz + (i32.shr_u + (block $compile_block.1985 (result i32) + (block $compile_store.1984 + (local.set $17 + (local.get $12) + ) + (block $do_backpatches.1983 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_u + (local.get $17) + (local.get $8) + ) + ) + ) + (i32.const 31) + ) + ) + ) + ) + (block $MFor_continue.1982 + (drop + (block $compile_block.2005 (result i32) + (block $compile_store.1993 + (local.set $24 + (local.get $23) + ) + (block $do_backpatches.1992 + ) + ) + (block $compile_store.1995 + (local.set $14 + (local.get $12) + ) + (block $do_backpatches.1994 + ) + ) + (block $compile_store.1997 + (local.set $19 + (call $getLimb_1735_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getLimb_1735_12) + ) + (local.get $1) + (local.get $14) + ) + ) + (block $do_backpatches.1996 + ) + ) + (block $compile_store.1999 + (local.set $25 + (f64.convert_i64_u + (local.get $19) + ) + ) + (block $do_backpatches.1998 + ) + ) + (block $compile_store.2001 + (local.set $26 + (f64.mul + (local.get $25) + (local.get $22) + ) + ) + (block $do_backpatches.2000 + ) + ) + (block $compile_store.2003 + (local.set $27 + (f64.add + (local.get $24) + (local.get $26) + ) + ) + (block $do_backpatches.2002 + ) + ) + (block $compile_set.2004 (result i32) + (local.set $23 + (local.get $27) + ) + (i32.const 1879048190) + ) + ) + ) + ) + (drop + (block $compile_block.1991 (result i32) + (block $compile_store.1987 + (local.set $15 + (local.get $12) + ) + (block $do_backpatches.1986 + ) + ) + (block $compile_store.1989 + (local.set $16 + (i32.add + (local.get $15) + (i32.const 1) + ) + ) + (block $do_backpatches.1988 + ) + ) + (block $compile_set.1990 (result i32) + (local.set $12 + (local.get $16) + ) + (i32.const 1879048190) + ) + ) + ) + (br $MFor_loop.1981) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.2007 + ) + ) + (local.get $23) + ) + ) + ) + ) + ) + ) + ) + (block $do_backpatches.2012 + ) + ) + (block $compile_store.2015 + (local.set $18 + (call $flagIsSet_1723_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $flagIsSet_1723_12) + ) + (local.get $1) + (i32.const 1) + ) + ) + (block $do_backpatches.2014 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result f64) + (i32.shr_u + (local.get $18) + (i32.const 31) + ) + (block $compile_block.2017 (result f64) + (f64.neg + (local.get $21) + ) + ) + (block $compile_block.2018 (result f64) + (local.get $21) + ) + ) + (block $cleanup.2016 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $toFloat32_1855_12 (param $0 i32) (param $1 i32) (result f32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 f64) + (block $compile_block.2023 (result f32) + (block $compile_store.2021 + (local.set $8 + (call $toFloat64_1820_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $toFloat64_1820_12) + ) + (local.get $1) + ) + ) + (block $do_backpatches.2020 + ) + ) + (tuple.extract 0 + (tuple.make + (f32.demote_f64 + (local.get $8) + ) + (block $cleanup.2022 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $cmpUnsignedI64_1885_12 (param $0 i32) (param $1 i32) (param $2 i64) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i64) + (local $25 i64) + (local $26 i64) + (block $compile_block.2082 + (block $compile_store.2025 + (local.set $9 + (call $getSize_1716_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getSize_1716_12) + ) + (local.get $1) + ) + ) + (block $do_backpatches.2024 + ) + ) + (block $compile_store.2027 + (local.set $10 + (i32.sub + (local.get $9) + (i32.const 1) + ) + ) + (block $do_backpatches.2026 + ) + ) + (block $compile_store.2029 + (local.set $11 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.lt_s + (local.get $2) + (i64.const 0) + ) + ) + ) + (block $do_backpatches.2028 + ) + ) + (block $compile_store.2033 + (local.set $24 + (if (result i64) + (i32.shr_u + (local.get $11) + (i32.const 31) + ) + (block $compile_block.2030 (result i64) + (i64.mul + (i64.const -1) + (local.get $2) + ) + ) + (block $compile_block.2031 (result i64) + (local.get $2) + ) + ) + ) + (block $do_backpatches.2032 + ) + ) + (block $compile_store.2035 + (local.set $12 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ne + (local.get $10) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.2034 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $12) + (i32.const 31) + ) + (block $compile_block.2037 + (block $cleanup.2036 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return + (local.get $10) + ) + ) + (block $compile_block.2038 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_store.2040 + (local.set $13 + (i32.sub + (local.get $9) + (i32.const 1) + ) + ) + (block $do_backpatches.2039 + ) + ) + (block $compile_store.2042 + (local.set $14 + (local.get $13) + ) + (block $do_backpatches.2041 + ) + ) + (block $compile_store.2080 + (local.set $15 + (block $MFor.2043 (result i32) + (drop + (loop $MFor_loop.2044 + (block $MFor_loop_body.2078 + (drop + (br_if $MFor.2043 + (i32.const 1879048190) + (i32.eqz + (i32.shr_u + (block $compile_block.2048 (result i32) + (block $compile_store.2047 + (local.set $23 + (local.get $14) + ) + (block $do_backpatches.2046 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ge_s + (local.get $23) + (i32.const 0) + ) + ) + ) + (i32.const 31) + ) + ) + ) + ) + (block $MFor_continue.2045 + (drop + (block $compile_block.2077 (result i32) + (block $compile_store.2056 + (local.set $16 + (local.get $14) + ) + (block $do_backpatches.2055 + ) + ) + (block $compile_store.2058 + (local.set $25 + (call $getLimb_1735_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getLimb_1735_12) + ) + (local.get $1) + (local.get $16) + ) + ) + (block $do_backpatches.2057 + ) + ) + (block $compile_store.2060 + (local.set $17 + (local.get $14) + ) + (block $do_backpatches.2059 + ) + ) + (block $compile_store.2062 + (local.set $18 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $17) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.2061 + ) + ) + (block $compile_store.2066 + (local.set $26 + (if (result i64) + (i32.shr_u + (local.get $18) + (i32.const 31) + ) + (block $compile_block.2063 (result i64) + (local.get $24) + ) + (block $compile_block.2064 (result i64) + (i64.const 0) + ) + ) + ) + (block $do_backpatches.2065 + ) + ) + (block $compile_store.2068 + (local.set $19 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.lt_u + (local.get $25) + (local.get $26) + ) + ) + ) + (block $do_backpatches.2067 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $19) + (i32.const 31) + ) + (block $compile_block.2070 + (block $cleanup.2069 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return + (i32.const -1) + ) + ) + (block $compile_block.2076 (result i32) + (block $compile_store.2072 + (local.set $20 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.lt_u + (local.get $26) + (local.get $25) + ) + ) + ) + (block $do_backpatches.2071 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $20) + (i32.const 31) + ) + (block $compile_block.2074 + (block $cleanup.2073 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return + (i32.const 1) + ) + ) + (block $compile_block.2075 (result i32) + (i32.const 1879048190) + ) + ) + ) + ) + ) + ) + ) + (drop + (block $compile_block.2054 (result i32) + (block $compile_store.2050 + (local.set $21 + (local.get $14) + ) + (block $do_backpatches.2049 + ) + ) + (block $compile_store.2052 + (local.set $22 + (i32.sub + (local.get $21) + (i32.const 1) + ) + ) + (block $do_backpatches.2051 + ) + ) + (block $compile_set.2053 (result i32) + (local.set $14 + (local.get $22) + ) + (i32.const 1879048190) + ) + ) + ) + (br $MFor_loop.2044) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.2079 + ) + ) + (block $cleanup.2081 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return + (i32.const 0) + ) + ) + ) + (func $cmpI64_1895_12 (param $0 i32) (param $1 i32) (param $2 i64) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (block $compile_block.2121 (result i32) + (block $compile_store.2084 + (local.set $9 + (call $eqz_1786_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $eqz_1786_12) + ) + (local.get $1) + ) + ) + (block $do_backpatches.2083 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $9) + (i32.const 31) + ) + (block $compile_block.2094 (result i32) + (block $compile_store.2087 + (local.set $17 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.eqz + (local.get $2) + ) + ) + ) + (block $do_backpatches.2086 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $17) + (i32.const 31) + ) + (block $compile_block.2088 (result i32) + (i32.const 0) + ) + (block $compile_block.2093 (result i32) + (block $compile_store.2090 + (local.set $18 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.lt_s + (local.get $2) + (i64.const 0) + ) + ) + ) + (block $do_backpatches.2089 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $18) + (i32.const 31) + ) + (block $compile_block.2091 (result i32) + (i32.const 1) + ) + (block $compile_block.2092 (result i32) + (i32.const -1) + ) + ) + ) + ) + ) + (block $compile_block.2120 (result i32) + (block $compile_store.2096 + (local.set $10 + (call $flagIsSet_1723_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $flagIsSet_1723_12) + ) + (local.get $1) + (i32.const 1) + ) + ) + (block $do_backpatches.2095 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $10) + (i32.const 31) + ) + (block $compile_block.2109 (result i32) + (block $compile_store.2098 + (local.set $13 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.eqz + (local.get $2) + ) + ) + ) + (block $do_backpatches.2097 + ) + ) + (block $compile_store.2104 + (local.set $14 + (if (result i32) + (i32.shr_u + (local.get $13) + (i32.const 31) + ) + (block $compile_block.2099 (result i32) + (local.get $13) + ) + (block $compile_block.2102 (result i32) + (block $compile_store.2101 + (local.set $15 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.lt_s + (local.get $2) + (i64.const 0) + ) + ) + ) + (block $do_backpatches.2100 + ) + ) + (i32.xor + (local.get $15) + (i32.const -2147483648) + ) + ) + ) + ) + (block $do_backpatches.2103 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $14) + (i32.const 31) + ) + (block $compile_block.2105 (result i32) + (i32.const -1) + ) + (block $compile_block.2108 (result i32) + (block $compile_store.2107 + (local.set $16 + (call $cmpUnsignedI64_1885_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $cmpUnsignedI64_1885_12) + ) + (local.get $1) + (local.get $2) + ) + ) + (block $do_backpatches.2106 + ) + ) + (i32.mul + (i32.const -1) + (local.get $16) + ) + ) + ) + ) + (block $compile_block.2119 (result i32) + (block $compile_store.2111 + (local.set $11 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.eqz + (local.get $2) + ) + ) + ) + (block $do_backpatches.2110 + ) + ) + (block $compile_store.2115 + (local.set $12 + (if (result i32) + (i32.shr_u + (local.get $11) + (i32.const 31) + ) + (block $compile_block.2112 (result i32) + (local.get $11) + ) + (block $compile_block.2113 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (i64.lt_s + (local.get $2) + (i64.const 0) + ) + ) + ) + ) + ) + (block $do_backpatches.2114 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $12) + (i32.const 31) + ) + (block $compile_block.2116 (result i32) + (i32.const 1) + ) + (block $compile_block.2118 + (block $cleanup.2117 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $cmpUnsignedI64_1885_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $cmpUnsignedI64_1885_12) + ) + (local.get $1) + (local.get $2) + ) + ) + ) + ) + ) + ) + ) + (block $cleanup.2085 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $cmpU64_1898_12 (param $0 i32) (param $1 i32) (param $2 i64) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (block $compile_block.2136 (result i32) + (block $compile_store.2123 + (local.set $9 + (call $eqz_1786_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $eqz_1786_12) + ) + (local.get $1) + ) + ) + (block $do_backpatches.2122 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $9) + (i32.const 31) + ) + (block $compile_block.2129 (result i32) + (block $compile_store.2126 + (local.set $11 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.eqz + (local.get $2) + ) + ) + ) + (block $do_backpatches.2125 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $11) + (i32.const 31) + ) + (block $compile_block.2127 (result i32) + (i32.const 0) + ) + (block $compile_block.2128 (result i32) + (i32.const 1) + ) + ) + ) + (block $compile_block.2135 (result i32) + (block $compile_store.2131 + (local.set $10 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.eqz + (local.get $2) + ) + ) + ) + (block $do_backpatches.2130 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $10) + (i32.const 31) + ) + (block $compile_block.2132 (result i32) + (i32.const 1) + ) + (block $compile_block.2134 + (block $cleanup.2133 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $cmpUnsignedI64_1885_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $cmpUnsignedI64_1885_12) + ) + (local.get $1) + (local.get $2) + ) + ) + ) + ) + ) + (block $cleanup.2124 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $cmpF64_1901_12 (param $0 i32) (param $1 i32) (param $2 f64) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 f64) + (block $compile_block.2148 (result i32) + (block $compile_store.2138 + (local.set $11 + (call $toFloat64_1820_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $toFloat64_1820_12) + ) + (local.get $1) + ) + ) + (block $do_backpatches.2137 + ) + ) + (block $compile_store.2140 + (local.set $9 + (select + (i32.const -2) + (i32.const 2147483646) + (f64.lt + (local.get $11) + (local.get $2) + ) + ) + ) + (block $do_backpatches.2139 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $9) + (i32.const 31) + ) + (block $compile_block.2142 (result i32) + (i32.const -1) + ) + (block $compile_block.2147 (result i32) + (block $compile_store.2144 + (local.set $10 + (select + (i32.const -2) + (i32.const 2147483646) + (f64.gt + (local.get $11) + (local.get $2) + ) + ) + ) + (block $do_backpatches.2143 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $10) + (i32.const 31) + ) + (block $compile_block.2145 (result i32) + (i32.const 1) + ) + (block $compile_block.2146 (result i32) + (i32.const 0) + ) + ) + ) + ) + (block $cleanup.2141 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $cmpF32_1905_12 (param $0 i32) (param $1 i32) (param $2 f32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 f64) + (block $compile_block.2152 + (block $compile_store.2150 + (local.set $9 + (f64.promote_f32 + (local.get $2) + ) + ) + (block $do_backpatches.2149 + ) + ) + (block $cleanup.2151 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $cmpF64_1901_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $cmpF64_1901_12) + ) + (local.get $1) + (local.get $9) + ) + ) + ) + (func $cmpUnsigned_1908_12 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i64) + (local $24 i64) + (block $compile_block.2203 + (block $compile_store.2154 + (local.set $9 + (call $getSize_1716_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getSize_1716_12) + ) + (local.get $1) + ) + ) + (block $do_backpatches.2153 + ) + ) + (block $compile_store.2156 + (local.set $10 + (call $getSize_1716_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getSize_1716_12) + ) + (local.get $2) + ) + ) + (block $do_backpatches.2155 + ) + ) + (block $compile_store.2158 + (local.set $11 + (i32.sub + (local.get $9) + (local.get $10) + ) + ) + (block $do_backpatches.2157 + ) + ) + (block $compile_store.2160 + (local.set $12 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ne + (local.get $11) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.2159 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $12) + (i32.const 31) + ) + (block $compile_block.2162 + (block $cleanup.2161 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return + (local.get $11) + ) + ) + (block $compile_block.2163 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_store.2165 + (local.set $13 + (i32.sub + (local.get $9) + (i32.const 1) + ) + ) + (block $do_backpatches.2164 + ) + ) + (block $compile_store.2167 + (local.set $14 + (local.get $13) + ) + (block $do_backpatches.2166 + ) + ) + (block $compile_store.2201 + (local.set $15 + (block $MFor.2168 (result i32) + (drop + (loop $MFor_loop.2169 + (block $MFor_loop_body.2199 + (drop + (br_if $MFor.2168 + (i32.const 1879048190) + (i32.eqz + (i32.shr_u + (block $compile_block.2173 (result i32) + (block $compile_store.2172 + (local.set $22 + (local.get $14) + ) + (block $do_backpatches.2171 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ge_s + (local.get $22) + (i32.const 0) + ) + ) + ) + (i32.const 31) + ) + ) + ) + ) + (block $MFor_continue.2170 + (drop + (block $compile_block.2198 (result i32) + (block $compile_store.2181 + (local.set $16 + (local.get $14) + ) + (block $do_backpatches.2180 + ) + ) + (block $compile_store.2183 + (local.set $23 + (call $getLimb_1735_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getLimb_1735_12) + ) + (local.get $1) + (local.get $16) + ) + ) + (block $do_backpatches.2182 + ) + ) + (block $compile_store.2185 + (local.set $17 + (local.get $14) + ) + (block $do_backpatches.2184 + ) + ) + (block $compile_store.2187 + (local.set $24 + (call $getLimb_1735_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getLimb_1735_12) + ) + (local.get $2) + (local.get $17) + ) + ) + (block $do_backpatches.2186 + ) + ) + (block $compile_store.2189 + (local.set $18 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.lt_u + (local.get $23) + (local.get $24) + ) + ) + ) + (block $do_backpatches.2188 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $18) + (i32.const 31) + ) + (block $compile_block.2191 + (block $cleanup.2190 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return + (i32.const -1) + ) + ) + (block $compile_block.2197 (result i32) + (block $compile_store.2193 + (local.set $19 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.lt_u + (local.get $24) + (local.get $23) + ) + ) + ) + (block $do_backpatches.2192 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $19) + (i32.const 31) + ) + (block $compile_block.2195 + (block $cleanup.2194 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return + (i32.const 1) + ) + ) + (block $compile_block.2196 (result i32) + (i32.const 1879048190) + ) + ) + ) + ) + ) + ) + ) + (drop + (block $compile_block.2179 (result i32) + (block $compile_store.2175 + (local.set $20 + (local.get $14) + ) + (block $do_backpatches.2174 + ) + ) + (block $compile_store.2177 + (local.set $21 + (i32.sub + (local.get $20) + (i32.const 1) + ) + ) + (block $do_backpatches.2176 + ) + ) + (block $compile_set.2178 (result i32) + (local.set $14 + (local.get $21) + ) + (i32.const 1879048190) + ) + ) + ) + (br $MFor_loop.2169) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.2200 + ) + ) + (block $cleanup.2202 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return + (i32.const 0) + ) + ) + ) + (func $cmp_1917_12 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (block $compile_block.2241 (result i32) + (block $compile_store.2205 + (local.set $9 + (call $eqz_1786_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $eqz_1786_12) + ) + (local.get $1) + ) + ) + (block $do_backpatches.2204 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $9) + (i32.const 31) + ) + (block $compile_block.2215 (result i32) + (block $compile_store.2208 + (local.set $16 + (call $eqz_1786_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $eqz_1786_12) + ) + (local.get $2) + ) + ) + (block $do_backpatches.2207 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $16) + (i32.const 31) + ) + (block $compile_block.2209 (result i32) + (i32.const 0) + ) + (block $compile_block.2214 (result i32) + (block $compile_store.2211 + (local.set $17 + (call $flagIsSet_1723_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $flagIsSet_1723_12) + ) + (local.get $2) + (i32.const 1) + ) + ) + (block $do_backpatches.2210 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $17) + (i32.const 31) + ) + (block $compile_block.2212 (result i32) + (i32.const 1) + ) + (block $compile_block.2213 (result i32) + (i32.const -1) + ) + ) + ) + ) + ) + (block $compile_block.2240 (result i32) + (block $compile_store.2217 + (local.set $10 + (call $flagIsSet_1723_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $flagIsSet_1723_12) + ) + (local.get $1) + (i32.const 1) + ) + ) + (block $do_backpatches.2216 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $10) + (i32.const 31) + ) + (block $compile_block.2229 (result i32) + (block $compile_store.2219 + (local.set $13 + (call $eqz_1786_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $eqz_1786_12) + ) + (local.get $2) + ) + ) + (block $do_backpatches.2218 + ) + ) + (block $compile_store.2225 + (local.set $14 + (if (result i32) + (i32.shr_u + (local.get $13) + (i32.const 31) + ) + (block $compile_block.2220 (result i32) + (local.get $13) + ) + (block $compile_block.2223 (result i32) + (block $compile_store.2222 + (local.set $15 + (call $flagIsSet_1723_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $flagIsSet_1723_12) + ) + (local.get $2) + (i32.const 1) + ) + ) + (block $do_backpatches.2221 + ) + ) + (i32.xor + (local.get $15) + (i32.const -2147483648) + ) + ) + ) + ) + (block $do_backpatches.2224 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $14) + (i32.const 31) + ) + (block $compile_block.2226 (result i32) + (i32.const -1) + ) + (block $compile_block.2228 + (block $cleanup.2227 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $cmpUnsigned_1908_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $cmpUnsigned_1908_12) + ) + (local.get $2) + (local.get $1) + ) + ) + ) + ) + (block $compile_block.2239 (result i32) + (block $compile_store.2231 + (local.set $11 + (call $eqz_1786_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $eqz_1786_12) + ) + (local.get $2) + ) + ) + (block $do_backpatches.2230 + ) + ) + (block $compile_store.2235 + (local.set $12 + (if (result i32) + (i32.shr_u + (local.get $11) + (i32.const 31) + ) + (block $compile_block.2232 (result i32) + (local.get $11) + ) + (block $compile_block.2233 (result i32) + (call $flagIsSet_1723_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $flagIsSet_1723_12) + ) + (local.get $2) + (i32.const 1) + ) + ) + ) + ) + (block $do_backpatches.2234 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $12) + (i32.const 31) + ) + (block $compile_block.2236 (result i32) + (i32.const 1) + ) + (block $compile_block.2238 + (block $cleanup.2237 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $cmpUnsigned_1908_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $cmpUnsigned_1908_12) + ) + (local.get $1) + (local.get $2) + ) + ) + ) + ) + ) + ) + ) + (block $cleanup.2206 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $eq_1920_12 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (block $compile_block.2245 (result i32) + (block $compile_store.2243 + (local.set $9 + (call $cmp_1917_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $cmp_1917_12) + ) + (local.get $1) + (local.get $2) + ) + ) + (block $do_backpatches.2242 + ) + ) + (tuple.extract 0 + (tuple.make + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $9) + (i32.const 0) + ) + ) + (block $cleanup.2244 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $ne_1923_12 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (block $compile_block.2249 (result i32) + (block $compile_store.2247 + (local.set $9 + (call $cmp_1917_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $cmp_1917_12) + ) + (local.get $1) + (local.get $2) + ) + ) + (block $do_backpatches.2246 + ) + ) + (tuple.extract 0 + (tuple.make + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ne + (local.get $9) + (i32.const 0) + ) + ) + (block $cleanup.2248 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $lt_1926_12 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (block $compile_block.2253 (result i32) + (block $compile_store.2251 + (local.set $9 + (call $cmp_1917_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $cmp_1917_12) + ) + (local.get $1) + (local.get $2) + ) + ) + (block $do_backpatches.2250 + ) + ) + (tuple.extract 0 + (tuple.make + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_s + (local.get $9) + (i32.const 0) + ) + ) + (block $cleanup.2252 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $lte_1929_12 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (block $compile_block.2257 (result i32) + (block $compile_store.2255 + (local.set $9 + (call $cmp_1917_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $cmp_1917_12) + ) + (local.get $1) + (local.get $2) + ) + ) + (block $do_backpatches.2254 + ) + ) + (tuple.extract 0 + (tuple.make + (select + (i32.const -2) + (i32.const 2147483646) + (i32.le_s + (local.get $9) + (i32.const 0) + ) + ) + (block $cleanup.2256 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $gt_1932_12 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (block $compile_block.2261 (result i32) + (block $compile_store.2259 + (local.set $9 + (call $cmp_1917_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $cmp_1917_12) + ) + (local.get $1) + (local.get $2) + ) + ) + (block $do_backpatches.2258 + ) + ) + (tuple.extract 0 + (tuple.make + (select + (i32.const -2) + (i32.const 2147483646) + (i32.gt_s + (local.get $9) + (i32.const 0) + ) + ) + (block $cleanup.2260 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $gte_1935_12 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (block $compile_block.2265 (result i32) + (block $compile_store.2263 + (local.set $9 + (call $cmp_1917_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $cmp_1917_12) + ) + (local.get $1) + (local.get $2) + ) + ) + (block $do_backpatches.2262 + ) + ) + (tuple.extract 0 + (tuple.make + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ge_s + (local.get $9) + (i32.const 0) + ) + ) + (block $cleanup.2264 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $countTrailingZeroBits_1938_12 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i64) + (local $24 i64) + (block $compile_block.2313 (result i32) + (block $compile_store.2267 + (local.set $8 + (call $getSize_1716_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getSize_1716_12) + ) + (local.get $1) + ) + ) + (block $do_backpatches.2266 + ) + ) + (block $compile_store.2269 + (local.set $9 + (i32.const 0) + ) + (block $do_backpatches.2268 + ) + ) + (block $compile_store.2271 + (local.set $10 + (i32.const 0) + ) + (block $do_backpatches.2270 + ) + ) + (block $compile_store.2311 + (local.set $11 + (block $MFor.2272 (result i32) + (drop + (loop $MFor_loop.2273 + (block $MFor_loop_body.2309 + (drop + (br_if $MFor.2272 + (i32.const 1879048190) + (i32.eqz + (i32.shr_u + (block $compile_block.2277 (result i32) + (block $compile_store.2276 + (local.set $22 + (local.get $10) + ) + (block $do_backpatches.2275 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_s + (local.get $22) + (local.get $8) + ) + ) + ) + (i32.const 31) + ) + ) + ) + ) + (block $MFor_continue.2274 + (drop + (block $compile_block.2308 (result i32) + (block $compile_store.2285 + (local.set $12 + (local.get $10) + ) + (block $do_backpatches.2284 + ) + ) + (block $compile_store.2287 + (local.set $23 + (call $getLimb_1735_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getLimb_1735_12) + ) + (local.get $1) + (local.get $12) + ) + ) + (block $do_backpatches.2286 + ) + ) + (block $compile_store.2289 + (local.set $13 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.ne + (local.get $23) + (i64.const 0) + ) + ) + ) + (block $do_backpatches.2288 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $13) + (i32.const 31) + ) + (block $compile_block.2301 (result i32) + (block $compile_store.2291 + (local.set $16 + (local.get $9) + ) + (block $do_backpatches.2290 + ) + ) + (block $compile_store.2293 + (local.set $24 + (i64.ctz + (local.get $23) + ) + ) + (block $do_backpatches.2292 + ) + ) + (block $compile_store.2295 + (local.set $17 + (i32.wrap_i64 + (local.get $24) + ) + ) + (block $do_backpatches.2294 + ) + ) + (block $compile_store.2297 + (local.set $18 + (i32.add + (local.get $16) + (local.get $17) + ) + ) + (block $do_backpatches.2296 + ) + ) + (block $compile_store.2300 + (local.set $19 + (block $compile_set.2298 (result i32) + (local.set $9 + (local.get $18) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.2299 + ) + ) + (drop + (br $MFor.2272 + (i32.const 1879048190) + ) + ) + (i32.const 1879048190) + ) + (block $compile_block.2307 (result i32) + (block $compile_store.2303 + (local.set $14 + (local.get $9) + ) + (block $do_backpatches.2302 + ) + ) + (block $compile_store.2305 + (local.set $15 + (i32.add + (local.get $14) + (i32.const 64) + ) + ) + (block $do_backpatches.2304 + ) + ) + (block $compile_set.2306 (result i32) + (local.set $9 + (local.get $15) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + ) + (drop + (block $compile_block.2283 (result i32) + (block $compile_store.2279 + (local.set $20 + (local.get $10) + ) + (block $do_backpatches.2278 + ) + ) + (block $compile_store.2281 + (local.set $21 + (i32.add + (local.get $20) + (i32.const 1) + ) + ) + (block $do_backpatches.2280 + ) + ) + (block $compile_set.2282 (result i32) + (local.set $10 + (local.get $21) + ) + (i32.const 1879048190) + ) + ) + ) + (br $MFor_loop.2273) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.2310 + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $9) + (block $cleanup.2312 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $bigIntToString_1946_12 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i64) + (local $8 f32) + (local $9 f64) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (local $32 i32) + (local $33 i32) + (local $34 i32) + (local $35 i32) + (local $36 i32) + (local $37 i32) + (local $38 i32) + (local $39 i32) + (local $40 i32) + (local $41 i32) + (local $42 i32) + (local $43 i32) + (local $44 i32) + (local $45 i32) + (local $46 i32) + (local $47 i32) + (local $48 i32) + (local $49 i32) + (local $50 i32) + (local $51 i32) + (local $52 i32) + (local $53 i32) + (local $54 i32) + (local $55 i32) + (local $56 i32) + (local $57 i32) + (local $58 i32) + (local $59 i32) + (local $60 i32) + (local $61 i32) + (local $62 i32) + (local $63 i32) + (local $64 i32) + (local $65 i32) + (local $66 i32) + (local $67 i32) + (local $68 i32) + (local $69 i32) + (local $70 i32) + (local $71 i32) + (local $72 i32) + (local $73 i32) + (local $74 i32) + (local $75 i32) + (local $76 i32) + (local $77 i32) + (local $78 i32) + (local $79 i32) + (local $80 i32) + (local $81 i32) + (local $82 i32) + (local $83 i32) + (local $84 i32) + (local $85 i32) + (local $86 i32) + (local $87 i32) + (local $88 i32) + (local $89 i32) + (local $90 i32) + (local $91 i32) + (local $92 i32) + (local $93 i32) + (local $94 i32) + (local $95 i32) + (local $96 i32) + (local $97 i32) + (local $98 i32) + (local $99 i32) + (local $100 i32) + (local $101 i32) + (local $102 i32) + (local $103 i32) + (local $104 i32) + (local $105 i32) + (local $106 i32) + (local $107 i32) + (local $108 i32) + (local $109 i32) + (local $110 i32) + (local $111 i64) + (local $112 i64) + (local $113 i64) + (local $114 i64) + (local $115 i64) + (local $116 i64) + (local $117 i64) + (local $118 i64) + (local $119 i64) + (local $120 i64) + (local $121 i64) + (local $122 i64) + (local $123 i64) + (local $124 i64) + (local $125 i64) + (local $126 i64) + (local $127 i64) + (local $128 i64) + (local $129 i64) + (local $130 i64) + (local $131 i64) + (local $132 i64) + (local $133 i64) + (local $134 i64) + (local $135 i64) + (local $136 i64) + (local $137 i64) + (local $138 i64) + (local $139 i64) + (local $140 i64) + (local $141 i64) + (local $142 i64) + (local $143 i64) + (local $144 i64) + (local $145 i64) + (local $146 i64) + (local $147 i64) + (block $closure_elements.3086 (result i32) + (local.set $3 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (i32.load offset=16 + (local.get $0) + ) + ) + ) + (block $compile_block.3085 (result i32) + (block $compile_store.2702 + (local.set $10 + (block $allocate_closure.2700 (result i32) + (i32.store + (local.tee $4 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 20) + ) + ) + (i32.const 6) + ) + (i32.store offset=4 + (local.get $4) + (i32.const 2) + ) + (i32.store offset=8 + (local.get $4) + (i32.const -1) + ) + (i32.store offset=12 + (local.get $4) + (i32.const 1) + ) + (local.get $4) + ) + ) + (block $do_backpatches.2701 + (local.set $4 + (local.get $10) + ) + (i32.store offset=16 + (local.get $4) + (local.get $3) + ) + ) + ) + (block $compile_store.2704 + (local.set $35 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_s + (local.get $2) + (i32.const 2) + ) + ) + ) + (block $do_backpatches.2703 + ) + ) + (block $compile_store.2708 + (local.set $36 + (if (result i32) + (i32.shr_u + (local.get $35) + (i32.const 31) + ) + (block $compile_block.2705 (result i32) + (local.get $35) + ) + (block $compile_block.2706 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.gt_s + (local.get $2) + (i32.const 32) + ) + ) + ) + ) + ) + (block $do_backpatches.2707 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $36) + (i32.const 31) + ) + (block $compile_block.2715 + (block $compile_store.2711 + (local.set $33 + (block $allocate_string.2709 (result i32) + (i32.store + (local.tee $4 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 48) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $4) + (i32.const 37) + ) + (i64.store offset=8 + (local.get $4) + (i64.const 7453010373643562868) + ) + (i64.store offset=16 + (local.get $4) + (i64.const 8461454894998577696) + ) + (i64.store offset=24 + (local.get $4) + (i64.const 7955925836536771699) + ) + (i64.store offset=32 + (local.get $4) + (i64.const 6566359751614100000) + ) + (i64.store offset=40 + (local.get $4) + (i64.const 400274172978) + ) + (local.get $4) + ) + ) + (block $do_backpatches.2710 + ) + ) + (block $compile_store.2714 + (local.set $34 + (block $allocate_adt.2712 (result i32) + (i32.store + (local.tee $4 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 24) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $4) + (i32.const 1) + ) + (i32.store offset=8 + (local.get $4) + (i32.const 5) + ) + (i32.store offset=12 + (local.get $4) + (i32.const 2055) + ) + (i32.store offset=16 + (local.get $4) + (i32.const 1) + ) + (i32.store offset=20 + (local.get $4) + (local.get $33) + ) + (local.get $4) + ) + ) + (block $do_backpatches.2713 + ) + ) + (drop + (call $throw_1545_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $throw_1545_12) + ) + (local.get $34) + ) + ) + (unreachable) + ) + (block $compile_block.2716 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_store.2718 + (local.set $37 + (call $eqz_1786_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $eqz_1786_12) + ) + (local.get $1) + ) + ) + (block $do_backpatches.2717 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $37) + (i32.const 31) + ) + (block $compile_block.2721 (result i32) + (block $allocate_string.2720 (result i32) + (i32.store + (local.tee $4 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 16) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $4) + (i32.const 1) + ) + (i64.store offset=8 + (local.get $4) + (i64.const 48) + ) + (local.get $4) + ) + ) + (block $compile_block.3084 (result i32) + (block $compile_store.2724 + (local.set $11 + (block $allocate_adt.2722 (result i32) + (i32.store + (local.tee $4 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 20) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $4) + (i32.const 1638603609) + ) + (i32.store offset=8 + (local.get $4) + (i32.const 11) + ) + (i32.store offset=12 + (local.get $4) + (i32.const 3) + ) + (i32.store offset=16 + (local.get $4) + (i32.const 0) + ) + (local.get $4) + ) + ) + (block $do_backpatches.2723 + ) + ) + (block $compile_store.2726 + (local.set $12 + (local.get $11) + ) + (block $do_backpatches.2725 + ) + ) + (block $compile_store.2728 + (local.set $38 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $2) + (i32.const 2) + ) + ) + ) + (block $do_backpatches.2727 + ) + ) + (block $compile_store.2732 + (local.set $39 + (if (result i32) + (i32.shr_u + (local.get $38) + (i32.const 31) + ) + (block $compile_block.2729 (result i32) + (local.get $38) + ) + (block $compile_block.2730 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $2) + (i32.const 4) + ) + ) + ) + ) + ) + (block $do_backpatches.2731 + ) + ) + (block $compile_store.2736 + (local.set $40 + (if (result i32) + (i32.shr_u + (local.get $39) + (i32.const 31) + ) + (block $compile_block.2733 (result i32) + (local.get $39) + ) + (block $compile_block.2734 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $2) + (i32.const 8) + ) + ) + ) + ) + ) + (block $do_backpatches.2735 + ) + ) + (block $compile_store.2740 + (local.set $41 + (if (result i32) + (i32.shr_u + (local.get $40) + (i32.const 31) + ) + (block $compile_block.2737 (result i32) + (local.get $40) + ) + (block $compile_block.2738 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $2) + (i32.const 16) + ) + ) + ) + ) + ) + (block $do_backpatches.2739 + ) + ) + (block $compile_store.2744 + (local.set $42 + (if (result i32) + (i32.shr_u + (local.get $41) + (i32.const 31) + ) + (block $compile_block.2741 (result i32) + (local.get $41) + ) + (block $compile_block.2742 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $2) + (i32.const 32) + ) + ) + ) + ) + ) + (block $do_backpatches.2743 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $42) + (i32.const 31) + ) + (block $compile_block.2876 (result i32) + (block $compile_store.2746 + (local.set $90 + (i32.ctz + (local.get $2) + ) + ) + (block $do_backpatches.2745 + ) + ) + (block $compile_store.2748 + (local.set $121 + (i64.extend_i32_u + (local.get $90) + ) + ) + (block $do_backpatches.2747 + ) + ) + (block $compile_store.2750 + (local.set $122 + (i64.shl + (i64.const 1) + (local.get $121) + ) + ) + (block $do_backpatches.2749 + ) + ) + (block $compile_store.2752 + (local.set $123 + (i64.sub + (local.get $122) + (i64.const 1) + ) + ) + (block $do_backpatches.2751 + ) + ) + (block $compile_store.2754 + (local.set $91 + (call $getSize_1716_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getSize_1716_12) + ) + (local.get $1) + ) + ) + (block $do_backpatches.2753 + ) + ) + (block $compile_store.2756 + (local.set $92 + (i32.sub + (local.get $91) + (i32.const 1) + ) + ) + (block $do_backpatches.2755 + ) + ) + (block $compile_store.2758 + (local.set $124 + (call $getLimb_1735_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getLimb_1735_12) + ) + (local.get $1) + (local.get $92) + ) + ) + (block $do_backpatches.2757 + ) + ) + (block $compile_store.2760 + (local.set $125 + (i64.const 0) + ) + (block $do_backpatches.2759 + ) + ) + (block $compile_store.2762 + (local.set $126 + (i64.const 0) + ) + (block $do_backpatches.2761 + ) + ) + (block $compile_store.2764 + (local.set $93 + (i32.const 0) + ) + (block $do_backpatches.2763 + ) + ) + (block $compile_store.2855 + (local.set $94 + (block $MFor.2765 (result i32) + (drop + (loop $MFor_loop.2766 + (block $MFor_loop_body.2853 + (drop + (br_if $MFor.2765 + (i32.const 1879048190) + (i32.eqz + (i32.shr_u + (block $compile_block.2770 (result i32) + (block $compile_store.2769 + (local.set $106 + (local.get $93) + ) + (block $do_backpatches.2768 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_s + (local.get $106) + (local.get $91) + ) + ) + ) + (i32.const 31) + ) + ) + ) + ) + (block $MFor_continue.2767 + (drop + (block $compile_block.2852 (result i32) + (block $compile_store.2778 + (local.set $95 + (local.get $93) + ) + (block $do_backpatches.2777 + ) + ) + (block $compile_store.2780 + (local.set $127 + (call $getLimb_1735_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getLimb_1735_12) + ) + (local.get $1) + (local.get $95) + ) + ) + (block $do_backpatches.2779 + ) + ) + (block $compile_store.2782 + (local.set $128 + (local.get $125) + ) + (block $do_backpatches.2781 + ) + ) + (block $compile_store.2784 + (local.set $129 + (local.get $126) + ) + (block $do_backpatches.2783 + ) + ) + (block $compile_store.2786 + (local.set $130 + (i64.shl + (local.get $127) + (local.get $129) + ) + ) + (block $do_backpatches.2785 + ) + ) + (block $compile_store.2788 + (local.set $131 + (i64.or + (local.get $128) + (local.get $130) + ) + ) + (block $do_backpatches.2787 + ) + ) + (block $compile_store.2791 + (local.set $96 + (block $compile_set.2789 (result i32) + (local.set $125 + (local.get $131) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.2790 + ) + ) + (block $compile_store.2793 + (local.set $132 + (local.get $126) + ) + (block $do_backpatches.2792 + ) + ) + (block $compile_store.2795 + (local.set $133 + (i64.add + (local.get $132) + (i64.const 64) + ) + ) + (block $do_backpatches.2794 + ) + ) + (block $compile_store.2798 + (local.set $97 + (block $compile_set.2796 (result i32) + (local.set $126 + (local.get $133) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.2797 + ) + ) + (block $MFor.2799 (result i32) + (drop + (loop $MFor_loop.2800 + (block $MFor_loop_body.2851 + (drop + (br_if $MFor.2799 + (i32.const 1879048190) + (i32.eqz + (i32.shr_u + (block $compile_block.2804 (result i32) + (block $compile_store.2803 + (local.set $145 + (local.get $126) + ) + (block $do_backpatches.2802 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i64.ge_s + (local.get $145) + (local.get $121) + ) + ) + ) + (i32.const 31) + ) + ) + ) + ) + (block $MFor_continue.2801 + (drop + (block $compile_block.2850 (result i32) + (block $compile_store.2806 + (local.set $134 + (local.get $125) + ) + (block $do_backpatches.2805 + ) + ) + (block $compile_store.2808 + (local.set $135 + (i64.and + (local.get $134) + (local.get $123) + ) + ) + (block $do_backpatches.2807 + ) + ) + (block $compile_store.2810 + (local.set $98 + (i32.wrap_i64 + (local.get $135) + ) + ) + (block $do_backpatches.2809 + ) + ) + (block $compile_store.2812 + (local.set $99 + (call $getDigit_1949_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $10) + ) + (local.get $98) + ) + ) + (block $do_backpatches.2811 + ) + ) + (block $compile_store.2814 + (local.set $100 + (i32.xor + (i32.shl + (local.get $99) + (i32.const 8) + ) + (i32.const 2) + ) + ) + (block $do_backpatches.2813 + ) + ) + (block $compile_store.2816 + (local.set $29 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $12) + ) + ) + (block $do_backpatches.2815 + ) + ) + (block $compile_store.2819 + (local.set $30 + (block $allocate_adt.2817 (result i32) + (i32.store + (local.tee $4 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 28) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $4) + (i32.const 1638603609) + ) + (i32.store offset=8 + (local.get $4) + (i32.const 11) + ) + (i32.store offset=12 + (local.get $4) + (i32.const 1) + ) + (i32.store offset=16 + (local.get $4) + (i32.const 2) + ) + (i32.store offset=20 + (local.get $4) + (local.get $100) + ) + (i32.store offset=24 + (local.get $4) + (local.get $29) + ) + (local.get $4) + ) + ) + (block $do_backpatches.2818 + ) + ) + (block $compile_store.2822 + (local.set $101 + (block $compile_set.2820 (result i32) + (local.set $12 + (tuple.extract 0 + (tuple.make + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $30) + ) + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $12) + ) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.2821 + ) + ) + (block $compile_store.2824 + (local.set $136 + (local.get $125) + ) + (block $do_backpatches.2823 + ) + ) + (block $compile_store.2826 + (local.set $137 + (i64.shr_u + (local.get $136) + (local.get $121) + ) + ) + (block $do_backpatches.2825 + ) + ) + (block $compile_store.2829 + (local.set $102 + (block $compile_set.2827 (result i32) + (local.set $125 + (local.get $137) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.2828 + ) + ) + (block $compile_store.2831 + (local.set $138 + (local.get $126) + ) + (block $do_backpatches.2830 + ) + ) + (block $compile_store.2833 + (local.set $103 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.gt_s + (local.get $138) + (i64.const 64) + ) + ) + ) + (block $do_backpatches.2832 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $103) + (i32.const 31) + ) + (block $compile_block.2843 (result i32) + (block $compile_store.2835 + (local.set $141 + (local.get $126) + ) + (block $do_backpatches.2834 + ) + ) + (block $compile_store.2837 + (local.set $142 + (i64.sub + (local.get $141) + (local.get $121) + ) + ) + (block $do_backpatches.2836 + ) + ) + (block $compile_store.2839 + (local.set $143 + (i64.sub + (i64.const 64) + (local.get $142) + ) + ) + (block $do_backpatches.2838 + ) + ) + (block $compile_store.2841 + (local.set $144 + (i64.shr_u + (local.get $127) + (local.get $143) + ) + ) + (block $do_backpatches.2840 + ) + ) + (block $compile_set.2842 (result i32) + (local.set $125 + (local.get $144) + ) + (i32.const 1879048190) + ) + ) + (block $compile_block.2844 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_store.2846 + (local.set $139 + (local.get $126) + ) + (block $do_backpatches.2845 + ) + ) + (block $compile_store.2848 + (local.set $140 + (i64.sub + (local.get $139) + (local.get $121) + ) + ) + (block $do_backpatches.2847 + ) + ) + (block $compile_set.2849 (result i32) + (local.set $126 + (local.get $140) + ) + (i32.const 1879048190) + ) + ) + ) + ) + (br $MFor_loop.2800) + ) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + (drop + (block $compile_block.2776 (result i32) + (block $compile_store.2772 + (local.set $104 + (local.get $93) + ) + (block $do_backpatches.2771 + ) + ) + (block $compile_store.2774 + (local.set $105 + (i32.add + (local.get $104) + (i32.const 1) + ) + ) + (block $do_backpatches.2773 + ) + ) + (block $compile_set.2775 (result i32) + (local.set $93 + (local.get $105) + ) + (i32.const 1879048190) + ) + ) + ) + (br $MFor_loop.2766) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.2854 + ) + ) + (block $compile_store.2857 + (local.set $146 + (local.get $125) + ) + (block $do_backpatches.2856 + ) + ) + (block $compile_store.2859 + (local.set $107 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.gt_s + (local.get $146) + (i64.const 0) + ) + ) + ) + (block $do_backpatches.2858 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $107) + (i32.const 31) + ) + (block $compile_block.2874 (result i32) + (block $compile_store.2861 + (local.set $147 + (local.get $125) + ) + (block $do_backpatches.2860 + ) + ) + (block $compile_store.2863 + (local.set $108 + (i32.wrap_i64 + (local.get $147) + ) + ) + (block $do_backpatches.2862 + ) + ) + (block $compile_store.2865 + (local.set $109 + (call $getDigit_1949_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $10) + ) + (local.get $108) + ) + ) + (block $do_backpatches.2864 + ) + ) + (block $compile_store.2867 + (local.set $110 + (i32.xor + (i32.shl + (local.get $109) + (i32.const 8) + ) + (i32.const 2) + ) + ) + (block $do_backpatches.2866 + ) + ) + (block $compile_store.2869 + (local.set $31 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $12) + ) + ) + (block $do_backpatches.2868 + ) + ) + (block $compile_store.2872 + (local.set $32 + (block $allocate_adt.2870 (result i32) + (i32.store + (local.tee $4 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 28) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $4) + (i32.const 1638603609) + ) + (i32.store offset=8 + (local.get $4) + (i32.const 11) + ) + (i32.store offset=12 + (local.get $4) + (i32.const 1) + ) + (i32.store offset=16 + (local.get $4) + (i32.const 2) + ) + (i32.store offset=20 + (local.get $4) + (local.get $110) + ) + (i32.store offset=24 + (local.get $4) + (local.get $31) + ) + (local.get $4) + ) + ) + (block $do_backpatches.2871 + ) + ) + (block $compile_set.2873 (result i32) + (local.set $12 + (tuple.extract 0 + (tuple.make + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $32) + ) + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $12) + ) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $compile_block.2875 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_block.2988 (result i32) + (block $compile_store.2878 + (local.set $111 + (i64.extend_i32_u + (local.get $2) + ) + ) + (block $do_backpatches.2877 + ) + ) + (block $compile_store.2880 + (local.set $58 + (call $clone_1752_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $clone_1752_12) + ) + (local.get $1) + ) + ) + (block $do_backpatches.2879 + ) + ) + (block $compile_store.2882 + (local.set $59 + (local.get $58) + ) + (block $do_backpatches.2881 + ) + ) + (block $compile_store.2884 + (local.set $60 + (local.get $59) + ) + (block $do_backpatches.2883 + ) + ) + (drop + (call $setFlag_1730_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $setFlag_1730_12) + ) + (local.get $60) + (i32.const 1) + (i32.const 0) + ) + ) + (block $MFor.2885 (result i32) + (drop + (loop $MFor_loop.2886 + (block $MFor_loop_body.2987 + (drop + (br_if $MFor.2885 + (i32.const 1879048190) + (i32.eqz + (i32.shr_u + (block $compile_block.2892 (result i32) + (block $compile_store.2889 + (local.set $88 + (local.get $59) + ) + (block $do_backpatches.2888 + ) + ) + (block $compile_store.2891 + (local.set $89 + (call $eqz_1786_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $eqz_1786_12) + ) + (local.get $88) + ) + ) + (block $do_backpatches.2890 + ) + ) + (i32.xor + (local.get $89) + (i32.const -2147483648) + ) + ) + (i32.const 31) + ) + ) + ) + ) + (block $MFor_continue.2887 + (drop + (block $compile_block.2986 (result i32) + (block $compile_store.2894 + (local.set $61 + (local.get $59) + ) + (block $do_backpatches.2893 + ) + ) + (block $compile_store.2896 + (local.set $62 + (call $getSize_1716_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getSize_1716_12) + ) + (local.get $61) + ) + ) + (block $do_backpatches.2895 + ) + ) + (block $compile_store.2898 + (local.set $63 + (call $init_1664_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $init_1664_12) + ) + (local.get $62) + ) + ) + (block $do_backpatches.2897 + ) + ) + (block $compile_store.2901 + (local.set $64 + (block $compile_set.2899 (result i32) + (local.set $59 + (local.get $63) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.2900 + ) + ) + (block $compile_store.2903 + (local.set $112 + (i64.const 0) + ) + (block $do_backpatches.2902 + ) + ) + (block $compile_store.2905 + (local.set $65 + (i32.shl + (local.get $62) + (i32.const 1) + ) + ) + (block $do_backpatches.2904 + ) + ) + (block $compile_store.2907 + (local.set $66 + (i32.sub + (local.get $65) + (i32.const 1) + ) + ) + (block $do_backpatches.2906 + ) + ) + (block $compile_store.2909 + (local.set $67 + (local.get $66) + ) + (block $do_backpatches.2908 + ) + ) + (block $compile_store.2962 + (local.set $68 + (block $MFor.2910 (result i32) + (drop + (loop $MFor_loop.2911 + (block $MFor_loop_body.2960 + (drop + (br_if $MFor.2910 + (i32.const 1879048190) + (i32.eqz + (i32.shr_u + (block $compile_block.2915 (result i32) + (block $compile_store.2914 + (local.set $81 + (local.get $67) + ) + (block $do_backpatches.2913 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ge_s + (local.get $81) + (i32.const 0) + ) + ) + ) + (i32.const 31) + ) + ) + ) + ) + (block $MFor_continue.2912 + (drop + (block $compile_block.2959 (result i32) + (block $compile_store.2923 + (local.set $69 + (local.get $67) + ) + (block $do_backpatches.2922 + ) + ) + (block $compile_store.2925 + (local.set $70 + (call $getHalfLimb_1745_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getHalfLimb_1745_12) + ) + (local.get $61) + (local.get $69) + ) + ) + (block $do_backpatches.2924 + ) + ) + (block $compile_store.2927 + (local.set $71 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $70) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.2926 + ) + ) + (block $compile_store.2935 + (local.set $72 + (if (result i32) + (i32.shr_u + (local.get $71) + (i32.const 31) + ) + (block $compile_block.2932 (result i32) + (block $compile_store.2929 + (local.set $73 + (i32.sub + (local.get $65) + (i32.const 1) + ) + ) + (block $do_backpatches.2928 + ) + ) + (block $compile_store.2931 + (local.set $74 + (local.get $67) + ) + (block $do_backpatches.2930 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $73) + (local.get $74) + ) + ) + ) + (block $compile_block.2933 (result i32) + (local.get $71) + ) + ) + ) + (block $do_backpatches.2934 + ) + ) + (block $compile_store.2937 + (local.set $75 + (i32.xor + (local.get $72) + (i32.const -2147483648) + ) + ) + (block $do_backpatches.2936 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $75) + (i32.const 31) + ) + (block $compile_block.2957 (result i32) + (block $compile_store.2939 + (local.set $113 + (i64.extend_i32_u + (local.get $70) + ) + ) + (block $do_backpatches.2938 + ) + ) + (block $compile_store.2941 + (local.set $114 + (local.get $112) + ) + (block $do_backpatches.2940 + ) + ) + (block $compile_store.2943 + (local.set $115 + (i64.shl + (local.get $114) + (i64.const 32) + ) + ) + (block $do_backpatches.2942 + ) + ) + (block $compile_store.2945 + (local.set $116 + (i64.add + (local.get $113) + (local.get $115) + ) + ) + (block $do_backpatches.2944 + ) + ) + (block $compile_store.2947 + (local.set $76 + (local.get $59) + ) + (block $do_backpatches.2946 + ) + ) + (block $compile_store.2949 + (local.set $77 + (local.get $67) + ) + (block $do_backpatches.2948 + ) + ) + (block $compile_store.2951 + (local.set $117 + (i64.div_u + (local.get $116) + (local.get $111) + ) + ) + (block $do_backpatches.2950 + ) + ) + (block $compile_store.2953 + (local.set $78 + (i32.wrap_i64 + (local.get $117) + ) + ) + (block $do_backpatches.2952 + ) + ) + (drop + (call $setHalfLimb_1748_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $setHalfLimb_1748_12) + ) + (local.get $76) + (local.get $77) + (local.get $78) + ) + ) + (block $compile_store.2955 + (local.set $118 + (i64.rem_u + (local.get $116) + (local.get $111) + ) + ) + (block $do_backpatches.2954 + ) + ) + (block $compile_set.2956 (result i32) + (local.set $112 + (local.get $118) + ) + (i32.const 1879048190) + ) + ) + (block $compile_block.2958 (result i32) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (drop + (block $compile_block.2921 (result i32) + (block $compile_store.2917 + (local.set $79 + (local.get $67) + ) + (block $do_backpatches.2916 + ) + ) + (block $compile_store.2919 + (local.set $80 + (i32.sub + (local.get $79) + (i32.const 1) + ) + ) + (block $do_backpatches.2918 + ) + ) + (block $compile_set.2920 (result i32) + (local.set $67 + (local.get $80) + ) + (i32.const 1879048190) + ) + ) + ) + (br $MFor_loop.2911) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.2961 + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $61) + ) + ) + (block $compile_store.2964 + (local.set $82 + (local.get $59) + ) + (block $do_backpatches.2963 + ) + ) + (block $compile_store.2966 + (local.set $83 + (call $trimNumberInPlace_1762_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $trimNumberInPlace_1762_12) + ) + (local.get $82) + ) + ) + (block $do_backpatches.2965 + ) + ) + (block $compile_store.2969 + (local.set $84 + (block $compile_set.2967 (result i32) + (local.set $59 + (local.get $83) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.2968 + ) + ) + (block $compile_store.2971 + (local.set $119 + (local.get $112) + ) + (block $do_backpatches.2970 + ) + ) + (block $compile_store.2973 + (local.set $120 + (i64.rem_u + (local.get $119) + (local.get $111) + ) + ) + (block $do_backpatches.2972 + ) + ) + (block $compile_store.2975 + (local.set $85 + (i32.wrap_i64 + (local.get $120) + ) + ) + (block $do_backpatches.2974 + ) + ) + (block $compile_store.2977 + (local.set $86 + (call $getDigit_1949_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $10) + ) + (local.get $85) + ) + ) + (block $do_backpatches.2976 + ) + ) + (block $compile_store.2979 + (local.set $87 + (i32.xor + (i32.shl + (local.get $86) + (i32.const 8) + ) + (i32.const 2) + ) + ) + (block $do_backpatches.2978 + ) + ) + (block $compile_store.2981 + (local.set $27 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $12) + ) + ) + (block $do_backpatches.2980 + ) + ) + (block $compile_store.2984 + (local.set $28 + (block $allocate_adt.2982 (result i32) + (i32.store + (local.tee $4 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 28) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $4) + (i32.const 1638603609) + ) + (i32.store offset=8 + (local.get $4) + (i32.const 11) + ) + (i32.store offset=12 + (local.get $4) + (i32.const 1) + ) + (i32.store offset=16 + (local.get $4) + (i32.const 2) + ) + (i32.store offset=20 + (local.get $4) + (local.get $87) + ) + (i32.store offset=24 + (local.get $4) + (local.get $27) + ) + (local.get $4) + ) + ) + (block $do_backpatches.2983 + ) + ) + (block $compile_set.2985 (result i32) + (local.set $12 + (tuple.extract 0 + (tuple.make + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $28) + ) + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $12) + ) + ) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + (br $MFor_loop.2886) + ) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + (block $compile_store.3060 + (local.set $43 + (block $MFor.2989 (result i32) + (drop + (loop $MFor_loop.2990 + (block $MFor_loop_body.3058 + (drop + (br_if $MFor.2989 + (i32.const 1879048190) + (i32.eqz + (i32.shr_u + (block $compile_block.3029 (result i32) + (block $compile_store.2993 + (local.set $17 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $12) + ) + ) + (block $do_backpatches.2992 + ) + ) + (block $compile_store.2995 + (local.set $48 + (i32.const 0) + ) + (block $do_backpatches.2994 + ) + ) + (block $compile_store.2997 + (local.set $18 + (i32.const 0) + ) + (block $do_backpatches.2996 + ) + ) + (block $compile_store.2999 + (local.set $49 + (i32.load offset=12 + (local.get $17) + ) + ) + (block $do_backpatches.2998 + ) + ) + (block $compile_store.3001 + (local.set $50 + (i32.or + (i32.shl + (i32.eq + (local.get $49) + (i32.const 1) + ) + (i32.const 31) + ) + (i32.const 2147483646) + ) + ) + (block $do_backpatches.3000 + ) + ) + (block $compile_store.3022 + (local.set $51 + (if (result i32) + (i32.shr_u + (local.get $50) + (i32.const 31) + ) + (block $compile_block.3019 (result i32) + (block $compile_store.3003 + (local.set $19 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (i32.load offset=20 + (local.get $17) + ) + ) + ) + (block $do_backpatches.3002 + ) + ) + (block $compile_store.3005 + (local.set $20 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (i32.load offset=24 + (local.get $17) + ) + ) + ) + (block $do_backpatches.3004 + ) + ) + (drop + (block $compile_set.3006 (result i32) + (local.set $18 + (tuple.extract 0 + (tuple.make + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $20) + ) + ) + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $18) + ) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (drop + (block $compile_set.3007 (result i32) + (local.set $48 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $19) + ) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.3009 + (local.set $52 + (i32.shr_s + (local.get $48) + (i32.const 8) + ) + ) + (block $do_backpatches.3008 + ) + ) + (block $compile_store.3011 + (local.set $53 + (i32.shr_s + (i32.const 12290) + (i32.const 8) + ) + ) + (block $do_backpatches.3010 + ) + ) + (block $compile_store.3013 + (local.set $54 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $52) + (local.get $53) + ) + ) + ) + (block $do_backpatches.3012 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $54) + (i32.const 31) + ) + (block $compile_block.3017 (result i32) + (drop + (block $compile_set.3015 (result i32) + (local.set $18 + (tuple.extract 0 + (tuple.make + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $20) + ) + ) + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $18) + ) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (drop + (block $compile_set.3016 (result i32) + (local.set $48 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $19) + ) + ) + (i32.const 1879048190) + ) + ) + (i32.const 1) + ) + (block $compile_block.3018 (result i32) + (i32.const 3) + ) + ) + (block $cleanup.3014 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $19) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $20) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + (block $compile_block.3020 (result i32) + (i32.const 3) + ) + ) + ) + (block $do_backpatches.3021 + ) + ) + (block $cleanup.3023 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $17) + ) + ) + ) + (tuple.extract 0 + (tuple.make + (block $switch.3025_outer (result i32) + (block $switch.3025_branch_0 (result i32) + (drop + (block $switch.3025_branch_1 (result i32) + (drop + (block $switch.3025_branch_2 (result i32) + (drop + (block $switch.3025_default (result i32) + (br_table $switch.3025_branch_1 $switch.3025_branch_2 $switch.3025_default $switch.3025_default + (i32.const 0) + (i32.shr_s + (local.get $51) + (i32.const 1) + ) + ) + ) + ) + (br $switch.3025_outer + (block $compile_block.3028 (result i32) + (unreachable) + ) + ) + ) + ) + (br $switch.3025_outer + (block $compile_block.3027 (result i32) + (i32.const 2147483646) + ) + ) + ) + ) + (br $switch.3025_outer + (block $compile_block.3026 (result i32) + (i32.const -2) + ) + ) + ) + ) + (block $cleanup.3024 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $18) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + (i32.const 31) + ) + ) + ) + ) + (block $MFor_continue.2991 + (drop + (block $compile_block.3057 (result i32) + (block $compile_store.3031 + (local.set $13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $12) + ) + ) + (block $do_backpatches.3030 + ) + ) + (block $compile_store.3033 + (local.set $44 + (i32.const 0) + ) + (block $do_backpatches.3032 + ) + ) + (block $compile_store.3035 + (local.set $14 + (i32.const 0) + ) + (block $do_backpatches.3034 + ) + ) + (block $compile_store.3037 + (local.set $45 + (i32.load offset=12 + (local.get $13) + ) + ) + (block $do_backpatches.3036 + ) + ) + (block $compile_store.3039 + (local.set $46 + (i32.or + (i32.shl + (i32.eq + (local.get $45) + (i32.const 1) + ) + (i32.const 31) + ) + (i32.const 2147483646) + ) + ) + (block $do_backpatches.3038 + ) + ) + (block $compile_store.3049 + (local.set $47 + (if (result i32) + (i32.shr_u + (local.get $46) + (i32.const 31) + ) + (block $compile_block.3046 (result i32) + (block $compile_store.3041 + (local.set $15 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (i32.load offset=20 + (local.get $13) + ) + ) + ) + (block $do_backpatches.3040 + ) + ) + (block $compile_store.3043 + (local.set $16 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (i32.load offset=24 + (local.get $13) + ) + ) + ) + (block $do_backpatches.3042 + ) + ) + (drop + (block $compile_set.3044 (result i32) + (local.set $14 + (tuple.extract 0 + (tuple.make + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $16) + ) + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $14) + ) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (drop + (block $compile_set.3045 (result i32) + (local.set $44 + (local.get $15) + ) + (i32.const 1879048190) + ) + ) + (i32.const 1) + ) + (block $compile_block.3047 (result i32) + (i32.const 3) + ) + ) + ) + (block $do_backpatches.3048 + ) + ) + (block $cleanup.3050 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $13) + ) + ) + ) + (tuple.extract 0 + (tuple.make + (block $switch.3052_outer (result i32) + (block $switch.3052_branch_0 (result i32) + (drop + (block $switch.3052_branch_1 (result i32) + (drop + (block $switch.3052_branch_2 (result i32) + (drop + (block $switch.3052_default (result i32) + (br_table $switch.3052_branch_1 $switch.3052_branch_2 $switch.3052_default $switch.3052_default + (i32.const 0) + (i32.shr_s + (local.get $47) + (i32.const 1) + ) + ) + ) + ) + (br $switch.3052_outer + (block $compile_block.3056 (result i32) + (unreachable) + ) + ) + ) + ) + (br $switch.3052_outer + (block $compile_block.3055 (result i32) + (i32.const 1879048190) + ) + ) + ) + ) + (br $switch.3052_outer + (block $compile_block.3054 (result i32) + (block $compile_set.3053 (result i32) + (local.set $12 + (tuple.extract 0 + (tuple.make + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $14) + ) + ) + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $12) + ) + ) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (block $cleanup.3051 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $14) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + ) + (br $MFor_loop.2990) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.3059 + ) + ) + (block $compile_store.3062 + (local.set $55 + (call $flagIsSet_1723_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $flagIsSet_1723_12) + ) + (local.get $1) + (i32.const 1) + ) + ) + (block $do_backpatches.3061 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $55) + (i32.const 31) + ) + (block $compile_block.3069 (result i32) + (block $compile_store.3064 + (local.set $25 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $12) + ) + ) + (block $do_backpatches.3063 + ) + ) + (block $compile_store.3067 + (local.set $26 + (block $allocate_adt.3065 (result i32) + (i32.store + (local.tee $4 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 28) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $4) + (i32.const 1638603609) + ) + (i32.store offset=8 + (local.get $4) + (i32.const 11) + ) + (i32.store offset=12 + (local.get $4) + (i32.const 1) + ) + (i32.store offset=16 + (local.get $4) + (i32.const 2) + ) + (i32.store offset=20 + (local.get $4) + (i32.const 11522) + ) + (i32.store offset=24 + (local.get $4) + (local.get $25) + ) + (local.get $4) + ) + ) + (block $do_backpatches.3066 + ) + ) + (block $compile_set.3068 (result i32) + (local.set $12 + (tuple.extract 0 + (tuple.make + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $26) + ) + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $12) + ) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $compile_block.3070 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_store.3072 + (local.set $21 + (i32.const 0) + ) + (block $do_backpatches.3071 + ) + ) + (block $compile_store.3074 + (local.set $22 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $12) + ) + ) + (block $do_backpatches.3073 + ) + ) + (block $compile_store.3076 + (local.set $56 + (call $computeLength_2008_12 + (local.get $21) + (local.get $22) + (i32.const 0) + ) + ) + (block $do_backpatches.3075 + ) + ) + (block $compile_store.3079 + (local.set $57 + (block $allocate_string_uninitialized.3077 (result i32) + (i32.store + (local.tee $4 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.add + (local.get $56) + (i32.const 8) + ) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $4) + (local.get $56) + ) + (local.get $4) + ) + ) + (block $do_backpatches.3078 + ) + ) + (block $compile_store.3081 + (local.set $23 + (i32.const 0) + ) + (block $do_backpatches.3080 + ) + ) + (block $compile_store.3083 + (local.set $24 + (local.get $12) + ) + (block $do_backpatches.3082 + ) + ) + (drop + (call $populateString_2014_12 + (local.get $23) + (local.get $24) + (i32.const 0) + (local.get $57) + ) + ) + (local.get $57) + ) + ) + (block $cleanup.2719 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $10) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + ) + (func $bigIntToString10_2020_12 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.3088 + (block $cleanup.3087 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $bigIntToString_1946_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $bigIntToString_1946_12) + ) + (local.get $1) + (i32.const 10) + ) + ) + ) + (func $unsignedAdd_2022_12 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (local $32 i32) + (local $33 i32) + (local $34 i32) + (local $35 i32) + (local $36 i64) + (local $37 i64) + (local $38 i64) + (local $39 i64) + (local $40 i64) + (local $41 i64) + (local $42 i64) + (local $43 i64) + (local $44 i64) + (local $45 i64) + (block $compile_block.3186 (result i32) + (block $compile_store.3090 + (local.set $9 + (call $getSize_1716_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getSize_1716_12) + ) + (local.get $1) + ) + ) + (block $do_backpatches.3089 + ) + ) + (block $compile_store.3092 + (local.set $10 + (call $getSize_1716_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getSize_1716_12) + ) + (local.get $2) + ) + ) + (block $do_backpatches.3091 + ) + ) + (block $compile_store.3094 + (local.set $11 + (call $maxu32_1548_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $maxu32_1548_12) + ) + (local.get $9) + (local.get $10) + ) + ) + (block $do_backpatches.3093 + ) + ) + (block $compile_store.3096 + (local.set $12 + (call $init_1664_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $init_1664_12) + ) + (local.get $11) + ) + ) + (block $do_backpatches.3095 + ) + ) + (block $compile_store.3098 + (local.set $13 + (local.get $12) + ) + (block $do_backpatches.3097 + ) + ) + (block $compile_store.3100 + (local.set $36 + (i64.const 0) + ) + (block $do_backpatches.3099 + ) + ) + (block $compile_store.3102 + (local.set $14 + (i32.const 0) + ) + (block $do_backpatches.3101 + ) + ) + (block $compile_store.3165 + (local.set $15 + (block $MFor.3103 (result i32) + (drop + (loop $MFor_loop.3104 + (block $MFor_loop_body.3163 + (drop + (br_if $MFor.3103 + (i32.const 1879048190) + (i32.eqz + (i32.shr_u + (block $compile_block.3108 (result i32) + (block $compile_store.3107 + (local.set $29 + (local.get $14) + ) + (block $do_backpatches.3106 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_u + (local.get $29) + (local.get $11) + ) + ) + ) + (i32.const 31) + ) + ) + ) + ) + (block $MFor_continue.3105 + (drop + (block $compile_block.3162 (result i32) + (block $compile_store.3116 + (local.set $16 + (local.get $14) + ) + (block $do_backpatches.3115 + ) + ) + (block $compile_store.3118 + (local.set $17 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ge_u + (local.get $16) + (local.get $9) + ) + ) + ) + (block $do_backpatches.3117 + ) + ) + (block $compile_store.3124 + (local.set $37 + (if (result i64) + (i32.shr_u + (local.get $17) + (i32.const 31) + ) + (block $compile_block.3119 (result i64) + (i64.const 0) + ) + (block $compile_block.3122 (result i64) + (block $compile_store.3121 + (local.set $18 + (local.get $14) + ) + (block $do_backpatches.3120 + ) + ) + (call $getLimb_1735_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getLimb_1735_12) + ) + (local.get $1) + (local.get $18) + ) + ) + ) + ) + (block $do_backpatches.3123 + ) + ) + (block $compile_store.3126 + (local.set $19 + (local.get $14) + ) + (block $do_backpatches.3125 + ) + ) + (block $compile_store.3128 + (local.set $20 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ge_u + (local.get $19) + (local.get $10) + ) + ) + ) + (block $do_backpatches.3127 + ) + ) + (block $compile_store.3134 + (local.set $38 + (if (result i64) + (i32.shr_u + (local.get $20) + (i32.const 31) + ) + (block $compile_block.3129 (result i64) + (i64.const 0) + ) + (block $compile_block.3132 (result i64) + (block $compile_store.3131 + (local.set $21 + (local.get $14) + ) + (block $do_backpatches.3130 + ) + ) + (call $getLimb_1735_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getLimb_1735_12) + ) + (local.get $2) + (local.get $21) + ) + ) + ) + ) + (block $do_backpatches.3133 + ) + ) + (block $compile_store.3136 + (local.set $39 + (i64.add + (local.get $37) + (local.get $38) + ) + ) + (block $do_backpatches.3135 + ) + ) + (block $compile_store.3138 + (local.set $40 + (local.get $36) + ) + (block $do_backpatches.3137 + ) + ) + (block $compile_store.3140 + (local.set $41 + (i64.add + (local.get $39) + (local.get $40) + ) + ) + (block $do_backpatches.3139 + ) + ) + (block $compile_store.3142 + (local.set $22 + (local.get $13) + ) + (block $do_backpatches.3141 + ) + ) + (block $compile_store.3144 + (local.set $23 + (local.get $14) + ) + (block $do_backpatches.3143 + ) + ) + (drop + (call $setLimb_1738_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $setLimb_1738_12) + ) + (local.get $22) + (local.get $23) + (local.get $41) + ) + ) + (block $compile_store.3146 + (local.set $24 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.lt_u + (local.get $41) + (local.get $37) + ) + ) + ) + (block $do_backpatches.3145 + ) + ) + (block $compile_store.3150 + (local.set $25 + (if (result i32) + (i32.shr_u + (local.get $24) + (i32.const 31) + ) + (block $compile_block.3147 (result i32) + (local.get $24) + ) + (block $compile_block.3148 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (i64.lt_u + (local.get $41) + (local.get $38) + ) + ) + ) + ) + ) + (block $do_backpatches.3149 + ) + ) + (block $compile_store.3156 + (local.set $26 + (if (result i32) + (i32.shr_u + (local.get $25) + (i32.const 31) + ) + (block $compile_block.3151 (result i32) + (local.get $25) + ) + (block $compile_block.3154 (result i32) + (block $compile_store.3153 + (local.set $42 + (local.get $36) + ) + (block $do_backpatches.3152 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i64.lt_u + (local.get $41) + (local.get $42) + ) + ) + ) + ) + ) + (block $do_backpatches.3155 + ) + ) + (block $compile_store.3160 + (local.set $43 + (if (result i64) + (i32.shr_u + (local.get $26) + (i32.const 31) + ) + (block $compile_block.3157 (result i64) + (i64.const 1) + ) + (block $compile_block.3158 (result i64) + (i64.const 0) + ) + ) + ) + (block $do_backpatches.3159 + ) + ) + (block $compile_set.3161 (result i32) + (local.set $36 + (local.get $43) + ) + (i32.const 1879048190) + ) + ) + ) + ) + (drop + (block $compile_block.3114 (result i32) + (block $compile_store.3110 + (local.set $27 + (local.get $14) + ) + (block $do_backpatches.3109 + ) + ) + (block $compile_store.3112 + (local.set $28 + (i32.add + (local.get $27) + (i32.const 1) + ) + ) + (block $do_backpatches.3111 + ) + ) + (block $compile_set.3113 (result i32) + (local.set $14 + (local.get $28) + ) + (i32.const 1879048190) + ) + ) + ) + (br $MFor_loop.3104) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.3164 + ) + ) + (block $compile_store.3167 + (local.set $44 + (local.get $36) + ) + (block $do_backpatches.3166 + ) + ) + (block $compile_store.3169 + (local.set $30 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.ne + (local.get $44) + (i64.const 0) + ) + ) + ) + (block $do_backpatches.3168 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $30) + (i32.const 31) + ) + (block $compile_block.3183 (result i32) + (block $compile_store.3171 + (local.set $31 + (local.get $13) + ) + (block $do_backpatches.3170 + ) + ) + (block $compile_store.3173 + (local.set $32 + (i32.add + (local.get $11) + (i32.const 1) + ) + ) + (block $do_backpatches.3172 + ) + ) + (block $compile_store.3175 + (local.set $33 + (call $cloneWithLen_1756_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $cloneWithLen_1756_12) + ) + (local.get $31) + (local.get $32) + ) + ) + (block $do_backpatches.3174 + ) + ) + (block $compile_store.3178 + (local.set $34 + (block $compile_set.3176 (result i32) + (local.set $13 + (local.get $33) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.3177 + ) + ) + (block $compile_store.3180 + (local.set $35 + (local.get $13) + ) + (block $do_backpatches.3179 + ) + ) + (block $compile_store.3182 + (local.set $45 + (local.get $36) + ) + (block $do_backpatches.3181 + ) + ) + (call $setLimb_1738_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $setLimb_1738_12) + ) + (local.get $35) + (local.get $11) + (local.get $45) + ) + ) + (block $compile_block.3184 (result i32) + (i32.const 1879048190) + ) + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $13) + (block $cleanup.3185 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $unsignedAddInt_2034_12 (param $0 i32) (param $1 i32) (param $2 i64) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (local $32 i32) + (local $33 i32) + (local $34 i32) + (local $35 i32) + (local $36 i32) + (local $37 i32) + (local $38 i32) + (local $39 i32) + (local $40 i32) + (local $41 i32) + (local $42 i32) + (local $43 i32) + (local $44 i32) + (local $45 i32) + (local $46 i32) + (local $47 i32) + (local $48 i32) + (local $49 i32) + (local $50 i32) + (local $51 i32) + (local $52 i32) + (local $53 i32) + (local $54 i64) + (local $55 i64) + (local $56 i64) + (local $57 i64) + (local $58 i64) + (local $59 i64) + (local $60 i64) + (local $61 i64) + (local $62 i64) + (local $63 i64) + (local $64 i64) + (block $compile_block.3327 (result i32) + (block $compile_store.3188 + (local.set $9 + (call $getSize_1716_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getSize_1716_12) + ) + (local.get $1) + ) + ) + (block $do_backpatches.3187 + ) + ) + (block $compile_store.3190 + (local.set $10 + (call $maxu32_1548_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $maxu32_1548_12) + ) + (local.get $9) + (i32.const 1) + ) + ) + (block $do_backpatches.3189 + ) + ) + (block $compile_store.3192 + (local.set $11 + (call $init_1664_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $init_1664_12) + ) + (local.get $10) + ) + ) + (block $do_backpatches.3191 + ) + ) + (block $compile_store.3194 + (local.set $12 + (local.get $11) + ) + (block $do_backpatches.3193 + ) + ) + (block $compile_store.3196 + (local.set $54 + (i64.const 0) + ) + (block $do_backpatches.3195 + ) + ) + (block $compile_store.3198 + (local.set $13 + (i32.const 0) + ) + (block $do_backpatches.3197 + ) + ) + (block $compile_store.3306 + (local.set $14 + (block $MFor.3199 (result i32) + (drop + (loop $MFor_loop.3200 + (block $MFor_loop_body.3304 + (drop + (br_if $MFor.3199 + (i32.const 1879048190) + (i32.eqz + (i32.shr_u + (block $compile_block.3204 (result i32) + (block $compile_store.3203 + (local.set $47 + (local.get $13) + ) + (block $do_backpatches.3202 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_u + (local.get $47) + (local.get $10) + ) + ) + ) + (i32.const 31) + ) + ) + ) + ) + (block $MFor_continue.3201 + (drop + (block $compile_block.3303 (result i32) + (block $compile_store.3212 + (local.set $15 + (local.get $13) + ) + (block $do_backpatches.3211 + ) + ) + (block $compile_store.3214 + (local.set $16 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ge_u + (local.get $15) + (local.get $9) + ) + ) + ) + (block $do_backpatches.3213 + ) + ) + (block $compile_store.3220 + (local.set $55 + (if (result i64) + (i32.shr_u + (local.get $16) + (i32.const 31) + ) + (block $compile_block.3215 (result i64) + (i64.const 0) + ) + (block $compile_block.3218 (result i64) + (block $compile_store.3217 + (local.set $17 + (local.get $13) + ) + (block $do_backpatches.3216 + ) + ) + (call $getLimb_1735_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getLimb_1735_12) + ) + (local.get $1) + (local.get $17) + ) + ) + ) + ) + (block $do_backpatches.3219 + ) + ) + (block $compile_store.3222 + (local.set $18 + (local.get $13) + ) + (block $do_backpatches.3221 + ) + ) + (block $compile_store.3224 + (local.set $19 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.gt_u + (local.get $18) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.3223 + ) + ) + (block $compile_store.3228 + (local.set $56 + (if (result i64) + (i32.shr_u + (local.get $19) + (i32.const 31) + ) + (block $compile_block.3225 (result i64) + (i64.const 0) + ) + (block $compile_block.3226 (result i64) + (local.get $2) + ) + ) + ) + (block $do_backpatches.3227 + ) + ) + (block $compile_store.3230 + (local.set $57 + (i64.add + (local.get $55) + (local.get $56) + ) + ) + (block $do_backpatches.3229 + ) + ) + (block $compile_store.3232 + (local.set $58 + (local.get $54) + ) + (block $do_backpatches.3231 + ) + ) + (block $compile_store.3234 + (local.set $59 + (i64.add + (local.get $57) + (local.get $58) + ) + ) + (block $do_backpatches.3233 + ) + ) + (block $compile_store.3236 + (local.set $20 + (local.get $12) + ) + (block $do_backpatches.3235 + ) + ) + (block $compile_store.3238 + (local.set $21 + (local.get $13) + ) + (block $do_backpatches.3237 + ) + ) + (drop + (call $setLimb_1738_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $setLimb_1738_12) + ) + (local.get $20) + (local.get $21) + (local.get $59) + ) + ) + (block $compile_store.3240 + (local.set $22 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.lt_u + (local.get $59) + (local.get $55) + ) + ) + ) + (block $do_backpatches.3239 + ) + ) + (block $compile_store.3244 + (local.set $23 + (if (result i32) + (i32.shr_u + (local.get $22) + (i32.const 31) + ) + (block $compile_block.3241 (result i32) + (local.get $22) + ) + (block $compile_block.3242 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (i64.lt_u + (local.get $59) + (local.get $56) + ) + ) + ) + ) + ) + (block $do_backpatches.3243 + ) + ) + (block $compile_store.3250 + (local.set $24 + (if (result i32) + (i32.shr_u + (local.get $23) + (i32.const 31) + ) + (block $compile_block.3245 (result i32) + (local.get $23) + ) + (block $compile_block.3248 (result i32) + (block $compile_store.3247 + (local.set $60 + (local.get $54) + ) + (block $do_backpatches.3246 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i64.lt_u + (local.get $59) + (local.get $60) + ) + ) + ) + ) + ) + (block $do_backpatches.3249 + ) + ) + (block $compile_store.3254 + (local.set $61 + (if (result i64) + (i32.shr_u + (local.get $24) + (i32.const 31) + ) + (block $compile_block.3251 (result i64) + (i64.const 1) + ) + (block $compile_block.3252 (result i64) + (i64.const 0) + ) + ) + ) + (block $do_backpatches.3253 + ) + ) + (block $compile_store.3257 + (local.set $25 + (block $compile_set.3255 (result i32) + (local.set $54 + (local.get $61) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.3256 + ) + ) + (block $compile_store.3259 + (local.set $62 + (local.get $54) + ) + (block $do_backpatches.3258 + ) + ) + (block $compile_store.3261 + (local.set $26 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.eqz + (local.get $62) + ) + ) + ) + (block $do_backpatches.3260 + ) + ) + (block $compile_store.3269 + (local.set $27 + (if (result i32) + (i32.shr_u + (local.get $26) + (i32.const 31) + ) + (block $compile_block.3266 (result i32) + (block $compile_store.3263 + (local.set $28 + (local.get $13) + ) + (block $do_backpatches.3262 + ) + ) + (block $compile_store.3265 + (local.set $29 + (i32.sub + (local.get $10) + (i32.const 1) + ) + ) + (block $do_backpatches.3264 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_u + (local.get $28) + (local.get $29) + ) + ) + ) + (block $compile_block.3267 (result i32) + (local.get $26) + ) + ) + ) + (block $do_backpatches.3268 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $27) + (i32.const 31) + ) + (block $compile_block.3301 (result i32) + (block $compile_store.3271 + (local.set $30 + (local.get $12) + ) + (block $do_backpatches.3270 + ) + ) + (block $compile_store.3273 + (local.set $31 + (i32.add + (local.get $30) + (i32.const 16) + ) + ) + (block $do_backpatches.3272 + ) + ) + (block $compile_store.3275 + (local.set $32 + (local.get $13) + ) + (block $do_backpatches.3274 + ) + ) + (block $compile_store.3277 + (local.set $33 + (i32.add + (local.get $32) + (i32.const 1) + ) + ) + (block $do_backpatches.3276 + ) + ) + (block $compile_store.3279 + (local.set $34 + (i32.mul + (i32.const 8) + (local.get $33) + ) + ) + (block $do_backpatches.3278 + ) + ) + (block $compile_store.3281 + (local.set $35 + (i32.add + (local.get $31) + (local.get $34) + ) + ) + (block $do_backpatches.3280 + ) + ) + (block $compile_store.3283 + (local.set $36 + (i32.add + (local.get $1) + (i32.const 16) + ) + ) + (block $do_backpatches.3282 + ) + ) + (block $compile_store.3285 + (local.set $37 + (local.get $13) + ) + (block $do_backpatches.3284 + ) + ) + (block $compile_store.3287 + (local.set $38 + (i32.add + (local.get $37) + (i32.const 1) + ) + ) + (block $do_backpatches.3286 + ) + ) + (block $compile_store.3289 + (local.set $39 + (i32.mul + (i32.const 8) + (local.get $38) + ) + ) + (block $do_backpatches.3288 + ) + ) + (block $compile_store.3291 + (local.set $40 + (i32.add + (local.get $36) + (local.get $39) + ) + ) + (block $do_backpatches.3290 + ) + ) + (block $compile_store.3293 + (local.set $41 + (local.get $13) + ) + (block $do_backpatches.3292 + ) + ) + (block $compile_store.3295 + (local.set $42 + (i32.add + (local.get $41) + (i32.const 1) + ) + ) + (block $do_backpatches.3294 + ) + ) + (block $compile_store.3297 + (local.set $43 + (i32.sub + (local.get $9) + (local.get $42) + ) + ) + (block $do_backpatches.3296 + ) + ) + (block $compile_store.3299 + (local.set $44 + (i32.mul + (i32.const 8) + (local.get $43) + ) + ) + (block $do_backpatches.3298 + ) + ) + (drop + (block $memory_copy.3300 (result i32) + (memory.copy + (local.get $35) + (local.get $40) + (local.get $44) + ) + (i32.const 1879048190) + ) + ) + (drop + (br $MFor.3199 + (i32.const 1879048190) + ) + ) + (i32.const 1879048190) + ) + (block $compile_block.3302 (result i32) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (drop + (block $compile_block.3210 (result i32) + (block $compile_store.3206 + (local.set $45 + (local.get $13) + ) + (block $do_backpatches.3205 + ) + ) + (block $compile_store.3208 + (local.set $46 + (i32.add + (local.get $45) + (i32.const 1) + ) + ) + (block $do_backpatches.3207 + ) + ) + (block $compile_set.3209 (result i32) + (local.set $13 + (local.get $46) + ) + (i32.const 1879048190) + ) + ) + ) + (br $MFor_loop.3200) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.3305 + ) + ) + (block $compile_store.3308 + (local.set $63 + (local.get $54) + ) + (block $do_backpatches.3307 + ) + ) + (block $compile_store.3310 + (local.set $48 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.ne + (local.get $63) + (i64.const 0) + ) + ) + ) + (block $do_backpatches.3309 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $48) + (i32.const 31) + ) + (block $compile_block.3324 (result i32) + (block $compile_store.3312 + (local.set $49 + (local.get $12) + ) + (block $do_backpatches.3311 + ) + ) + (block $compile_store.3314 + (local.set $50 + (i32.add + (local.get $10) + (i32.const 1) + ) + ) + (block $do_backpatches.3313 + ) + ) + (block $compile_store.3316 + (local.set $51 + (call $cloneWithLen_1756_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $cloneWithLen_1756_12) + ) + (local.get $49) + (local.get $50) + ) + ) + (block $do_backpatches.3315 + ) + ) + (block $compile_store.3319 + (local.set $52 + (block $compile_set.3317 (result i32) + (local.set $12 + (local.get $51) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.3318 + ) + ) + (block $compile_store.3321 + (local.set $53 + (local.get $12) + ) + (block $do_backpatches.3320 + ) + ) + (block $compile_store.3323 + (local.set $64 + (local.get $54) + ) + (block $do_backpatches.3322 + ) + ) + (call $setLimb_1738_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $setLimb_1738_12) + ) + (local.get $53) + (local.get $10) + (local.get $64) + ) + ) + (block $compile_block.3325 (result i32) + (i32.const 1879048190) + ) + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $12) + (block $cleanup.3326 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $unsignedSubImpl_2045_12 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (local $32 i32) + (local $33 i32) + (local $34 i64) + (local $35 i64) + (local $36 i64) + (local $37 i64) + (local $38 i64) + (local $39 i64) + (local $40 i64) + (block $compile_block.3412 + (block $compile_store.3329 + (local.set $9 + (call $getSize_1716_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getSize_1716_12) + ) + (local.get $1) + ) + ) + (block $do_backpatches.3328 + ) + ) + (block $compile_store.3331 + (local.set $10 + (call $getSize_1716_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getSize_1716_12) + ) + (local.get $2) + ) + ) + (block $do_backpatches.3330 + ) + ) + (block $compile_store.3333 + (local.set $11 + (call $minu32_1598_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $minu32_1598_12) + ) + (local.get $9) + (local.get $10) + ) + ) + (block $do_backpatches.3332 + ) + ) + (block $compile_store.3335 + (local.set $12 + (call $maxu32_1548_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $maxu32_1548_12) + ) + (local.get $9) + (local.get $10) + ) + ) + (block $do_backpatches.3334 + ) + ) + (block $compile_store.3337 + (local.set $13 + (call $init_1664_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $init_1664_12) + ) + (local.get $12) + ) + ) + (block $do_backpatches.3336 + ) + ) + (block $compile_store.3339 + (local.set $14 + (local.get $13) + ) + (block $do_backpatches.3338 + ) + ) + (block $compile_store.3341 + (local.set $34 + (i64.const 0) + ) + (block $do_backpatches.3340 + ) + ) + (block $compile_store.3343 + (local.set $15 + (i32.const 0) + ) + (block $do_backpatches.3342 + ) + ) + (block $compile_store.3402 + (local.set $16 + (block $MFor.3344 (result i32) + (drop + (loop $MFor_loop.3345 + (block $MFor_loop_body.3400 + (drop + (br_if $MFor.3344 + (i32.const 1879048190) + (i32.eqz + (i32.shr_u + (block $compile_block.3349 (result i32) + (block $compile_store.3348 + (local.set $30 + (local.get $15) + ) + (block $do_backpatches.3347 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_u + (local.get $30) + (local.get $12) + ) + ) + ) + (i32.const 31) + ) + ) + ) + ) + (block $MFor_continue.3346 + (drop + (block $compile_block.3399 (result i32) + (block $compile_store.3357 + (local.set $17 + (local.get $15) + ) + (block $do_backpatches.3356 + ) + ) + (block $compile_store.3359 + (local.set $18 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ge_u + (local.get $17) + (local.get $9) + ) + ) + ) + (block $do_backpatches.3358 + ) + ) + (block $compile_store.3365 + (local.set $35 + (if (result i64) + (i32.shr_u + (local.get $18) + (i32.const 31) + ) + (block $compile_block.3360 (result i64) + (i64.const 0) + ) + (block $compile_block.3363 (result i64) + (block $compile_store.3362 + (local.set $19 + (local.get $15) + ) + (block $do_backpatches.3361 + ) + ) + (call $getLimb_1735_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getLimb_1735_12) + ) + (local.get $1) + (local.get $19) + ) + ) + ) + ) + (block $do_backpatches.3364 + ) + ) + (block $compile_store.3367 + (local.set $20 + (local.get $15) + ) + (block $do_backpatches.3366 + ) + ) + (block $compile_store.3369 + (local.set $21 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ge_u + (local.get $20) + (local.get $10) + ) + ) + ) + (block $do_backpatches.3368 + ) + ) + (block $compile_store.3375 + (local.set $36 + (if (result i64) + (i32.shr_u + (local.get $21) + (i32.const 31) + ) + (block $compile_block.3370 (result i64) + (i64.const 0) + ) + (block $compile_block.3373 (result i64) + (block $compile_store.3372 + (local.set $22 + (local.get $15) + ) + (block $do_backpatches.3371 + ) + ) + (call $getLimb_1735_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getLimb_1735_12) + ) + (local.get $2) + (local.get $22) + ) + ) + ) + ) + (block $do_backpatches.3374 + ) + ) + (block $compile_store.3377 + (local.set $37 + (i64.sub + (local.get $35) + (local.get $36) + ) + ) + (block $do_backpatches.3376 + ) + ) + (block $compile_store.3379 + (local.set $23 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.gt_u + (local.get $37) + (local.get $35) + ) + ) + ) + (block $do_backpatches.3378 + ) + ) + (block $compile_store.3381 + (local.set $38 + (local.get $34) + ) + (block $do_backpatches.3380 + ) + ) + (block $compile_store.3383 + (local.set $39 + (i64.sub + (local.get $37) + (local.get $38) + ) + ) + (block $do_backpatches.3382 + ) + ) + (block $compile_store.3385 + (local.set $24 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.gt_u + (local.get $39) + (local.get $37) + ) + ) + ) + (block $do_backpatches.3384 + ) + ) + (block $compile_store.3387 + (local.set $25 + (local.get $14) + ) + (block $do_backpatches.3386 + ) + ) + (block $compile_store.3389 + (local.set $26 + (local.get $15) + ) + (block $do_backpatches.3388 + ) + ) + (drop + (call $setLimb_1738_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $setLimb_1738_12) + ) + (local.get $25) + (local.get $26) + (local.get $39) + ) + ) + (block $compile_store.3393 + (local.set $27 + (if (result i32) + (i32.shr_u + (local.get $23) + (i32.const 31) + ) + (block $compile_block.3390 (result i32) + (local.get $23) + ) + (block $compile_block.3391 (result i32) + (local.get $24) + ) + ) + ) + (block $do_backpatches.3392 + ) + ) + (block $compile_store.3397 + (local.set $40 + (if (result i64) + (i32.shr_u + (local.get $27) + (i32.const 31) + ) + (block $compile_block.3394 (result i64) + (i64.const 1) + ) + (block $compile_block.3395 (result i64) + (i64.const 0) + ) + ) + ) + (block $do_backpatches.3396 + ) + ) + (block $compile_set.3398 (result i32) + (local.set $34 + (local.get $40) + ) + (i32.const 1879048190) + ) + ) + ) + ) + (drop + (block $compile_block.3355 (result i32) + (block $compile_store.3351 + (local.set $28 + (local.get $15) + ) + (block $do_backpatches.3350 + ) + ) + (block $compile_store.3353 + (local.set $29 + (i32.add + (local.get $28) + (i32.const 1) + ) + ) + (block $do_backpatches.3352 + ) + ) + (block $compile_set.3354 (result i32) + (local.set $15 + (local.get $29) + ) + (i32.const 1879048190) + ) + ) + ) + (br $MFor_loop.3345) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.3401 + ) + ) + (block $compile_store.3404 + (local.set $31 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_u + (local.get $9) + (local.get $10) + ) + ) + ) + (block $do_backpatches.3403 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $31) + (i32.const 31) + ) + (block $compile_block.3407 (result i32) + (block $compile_store.3406 + (local.set $33 + (local.get $14) + ) + (block $do_backpatches.3405 + ) + ) + (call $setFlag_1730_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $setFlag_1730_12) + ) + (local.get $33) + (i32.const 1) + (i32.const 1) + ) + ) + (block $compile_block.3408 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_store.3410 + (local.set $32 + (local.get $14) + ) + (block $do_backpatches.3409 + ) + ) + (block $cleanup.3411 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $trimNumberInPlace_1762_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $trimNumberInPlace_1762_12) + ) + (local.get $32) + ) + ) + ) + (func $unsignedSub_2061_12 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (block $compile_block.3429 + (block $compile_store.3414 + (local.set $9 + (call $cmpUnsigned_1908_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $cmpUnsigned_1908_12) + ) + (local.get $1) + (local.get $2) + ) + ) + (block $do_backpatches.3413 + ) + ) + (block $compile_store.3416 + (local.set $10 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.gt_s + (local.get $9) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.3415 + ) + ) + (tuple.extract 0 + (tuple.make + (if + (i32.shr_u + (local.get $10) + (i32.const 31) + ) + (block $compile_block.3419 + (block $cleanup.3418 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $unsignedSubImpl_2045_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $unsignedSubImpl_2045_12) + ) + (local.get $1) + (local.get $2) + ) + ) + (block $compile_block.3428 + (block $compile_store.3421 + (local.set $11 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_s + (local.get $9) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.3420 + ) + ) + (if + (i32.shr_u + (local.get $11) + (i32.const 31) + ) + (block $compile_block.3425 + (block $compile_store.3423 + (local.set $12 + (call $unsignedSubImpl_2045_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $unsignedSubImpl_2045_12) + ) + (local.get $2) + (local.get $1) + ) + ) + (block $do_backpatches.3422 + ) + ) + (block $cleanup.3424 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $negateInPlace_1790_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $negateInPlace_1790_12) + ) + (local.get $12) + ) + ) + (block $compile_block.3427 + (block $cleanup.3426 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $makeZero_1768_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $makeZero_1768_12) + ) + ) + ) + ) + ) + ) + (block $cleanup.3417 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $unsignedSubIntImpl_2066_12 (param $0 i32) (param $1 i32) (param $2 i64) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (local $32 i32) + (local $33 i32) + (local $34 i32) + (local $35 i32) + (local $36 i32) + (local $37 i32) + (local $38 i32) + (local $39 i32) + (local $40 i32) + (local $41 i32) + (local $42 i32) + (local $43 i32) + (local $44 i32) + (local $45 i32) + (local $46 i32) + (local $47 i32) + (local $48 i32) + (local $49 i32) + (local $50 i32) + (local $51 i64) + (local $52 i64) + (local $53 i64) + (local $54 i64) + (local $55 i64) + (local $56 i64) + (local $57 i64) + (local $58 i64) + (block $compile_block.3555 + (block $compile_store.3431 + (local.set $9 + (call $getSize_1716_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getSize_1716_12) + ) + (local.get $1) + ) + ) + (block $do_backpatches.3430 + ) + ) + (block $compile_store.3433 + (local.set $10 + (call $maxu32_1548_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $maxu32_1548_12) + ) + (local.get $9) + (i32.const 1) + ) + ) + (block $do_backpatches.3432 + ) + ) + (block $compile_store.3435 + (local.set $11 + (call $init_1664_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $init_1664_12) + ) + (local.get $10) + ) + ) + (block $do_backpatches.3434 + ) + ) + (block $compile_store.3437 + (local.set $12 + (local.get $11) + ) + (block $do_backpatches.3436 + ) + ) + (block $compile_store.3439 + (local.set $51 + (i64.const 0) + ) + (block $do_backpatches.3438 + ) + ) + (block $compile_store.3441 + (local.set $13 + (i32.const 0) + ) + (block $do_backpatches.3440 + ) + ) + (block $compile_store.3545 + (local.set $14 + (block $MFor.3442 (result i32) + (drop + (loop $MFor_loop.3443 + (block $MFor_loop_body.3543 + (drop + (br_if $MFor.3442 + (i32.const 1879048190) + (i32.eqz + (i32.shr_u + (block $compile_block.3447 (result i32) + (block $compile_store.3446 + (local.set $47 + (local.get $13) + ) + (block $do_backpatches.3445 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_u + (local.get $47) + (local.get $10) + ) + ) + ) + (i32.const 31) + ) + ) + ) + ) + (block $MFor_continue.3444 + (drop + (block $compile_block.3542 (result i32) + (block $compile_store.3455 + (local.set $15 + (local.get $13) + ) + (block $do_backpatches.3454 + ) + ) + (block $compile_store.3457 + (local.set $16 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ge_u + (local.get $15) + (local.get $9) + ) + ) + ) + (block $do_backpatches.3456 + ) + ) + (block $compile_store.3463 + (local.set $52 + (if (result i64) + (i32.shr_u + (local.get $16) + (i32.const 31) + ) + (block $compile_block.3458 (result i64) + (i64.const 0) + ) + (block $compile_block.3461 (result i64) + (block $compile_store.3460 + (local.set $17 + (local.get $13) + ) + (block $do_backpatches.3459 + ) + ) + (call $getLimb_1735_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getLimb_1735_12) + ) + (local.get $1) + (local.get $17) + ) + ) + ) + ) + (block $do_backpatches.3462 + ) + ) + (block $compile_store.3465 + (local.set $18 + (local.get $13) + ) + (block $do_backpatches.3464 + ) + ) + (block $compile_store.3467 + (local.set $19 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.gt_u + (local.get $18) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.3466 + ) + ) + (block $compile_store.3471 + (local.set $53 + (if (result i64) + (i32.shr_u + (local.get $19) + (i32.const 31) + ) + (block $compile_block.3468 (result i64) + (i64.const 0) + ) + (block $compile_block.3469 (result i64) + (local.get $2) + ) + ) + ) + (block $do_backpatches.3470 + ) + ) + (block $compile_store.3473 + (local.set $54 + (i64.sub + (local.get $52) + (local.get $53) + ) + ) + (block $do_backpatches.3472 + ) + ) + (block $compile_store.3475 + (local.set $20 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.gt_u + (local.get $54) + (local.get $52) + ) + ) + ) + (block $do_backpatches.3474 + ) + ) + (block $compile_store.3477 + (local.set $55 + (local.get $51) + ) + (block $do_backpatches.3476 + ) + ) + (block $compile_store.3479 + (local.set $56 + (i64.sub + (local.get $54) + (local.get $55) + ) + ) + (block $do_backpatches.3478 + ) + ) + (block $compile_store.3481 + (local.set $21 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.gt_u + (local.get $56) + (local.get $54) + ) + ) + ) + (block $do_backpatches.3480 + ) + ) + (block $compile_store.3483 + (local.set $22 + (local.get $12) + ) + (block $do_backpatches.3482 + ) + ) + (block $compile_store.3485 + (local.set $23 + (local.get $13) + ) + (block $do_backpatches.3484 + ) + ) + (drop + (call $setLimb_1738_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $setLimb_1738_12) + ) + (local.get $22) + (local.get $23) + (local.get $56) + ) + ) + (block $compile_store.3489 + (local.set $24 + (if (result i32) + (i32.shr_u + (local.get $20) + (i32.const 31) + ) + (block $compile_block.3486 (result i32) + (local.get $20) + ) + (block $compile_block.3487 (result i32) + (local.get $21) + ) + ) + ) + (block $do_backpatches.3488 + ) + ) + (block $compile_store.3493 + (local.set $57 + (if (result i64) + (i32.shr_u + (local.get $24) + (i32.const 31) + ) + (block $compile_block.3490 (result i64) + (i64.const 1) + ) + (block $compile_block.3491 (result i64) + (i64.const 0) + ) + ) + ) + (block $do_backpatches.3492 + ) + ) + (block $compile_store.3496 + (local.set $25 + (block $compile_set.3494 (result i32) + (local.set $51 + (local.get $57) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.3495 + ) + ) + (block $compile_store.3498 + (local.set $58 + (local.get $51) + ) + (block $do_backpatches.3497 + ) + ) + (block $compile_store.3500 + (local.set $26 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.eqz + (local.get $58) + ) + ) + ) + (block $do_backpatches.3499 + ) + ) + (block $compile_store.3508 + (local.set $27 + (if (result i32) + (i32.shr_u + (local.get $26) + (i32.const 31) + ) + (block $compile_block.3505 (result i32) + (block $compile_store.3502 + (local.set $28 + (local.get $13) + ) + (block $do_backpatches.3501 + ) + ) + (block $compile_store.3504 + (local.set $29 + (i32.sub + (local.get $10) + (i32.const 1) + ) + ) + (block $do_backpatches.3503 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_u + (local.get $28) + (local.get $29) + ) + ) + ) + (block $compile_block.3506 (result i32) + (local.get $26) + ) + ) + ) + (block $do_backpatches.3507 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $27) + (i32.const 31) + ) + (block $compile_block.3540 (result i32) + (block $compile_store.3510 + (local.set $30 + (local.get $12) + ) + (block $do_backpatches.3509 + ) + ) + (block $compile_store.3512 + (local.set $31 + (i32.add + (local.get $30) + (i32.const 16) + ) + ) + (block $do_backpatches.3511 + ) + ) + (block $compile_store.3514 + (local.set $32 + (local.get $13) + ) + (block $do_backpatches.3513 + ) + ) + (block $compile_store.3516 + (local.set $33 + (i32.add + (local.get $32) + (i32.const 1) + ) + ) + (block $do_backpatches.3515 + ) + ) + (block $compile_store.3518 + (local.set $34 + (i32.mul + (i32.const 8) + (local.get $33) + ) + ) + (block $do_backpatches.3517 + ) + ) + (block $compile_store.3520 + (local.set $35 + (i32.add + (local.get $31) + (local.get $34) + ) + ) + (block $do_backpatches.3519 + ) + ) + (block $compile_store.3522 + (local.set $36 + (i32.add + (local.get $1) + (i32.const 16) + ) + ) + (block $do_backpatches.3521 + ) + ) + (block $compile_store.3524 + (local.set $37 + (local.get $13) + ) + (block $do_backpatches.3523 + ) + ) + (block $compile_store.3526 + (local.set $38 + (i32.add + (local.get $37) + (i32.const 1) + ) + ) + (block $do_backpatches.3525 + ) + ) + (block $compile_store.3528 + (local.set $39 + (i32.mul + (i32.const 8) + (local.get $38) + ) + ) + (block $do_backpatches.3527 + ) + ) + (block $compile_store.3530 + (local.set $40 + (i32.add + (local.get $36) + (local.get $39) + ) + ) + (block $do_backpatches.3529 + ) + ) + (block $compile_store.3532 + (local.set $41 + (local.get $13) + ) + (block $do_backpatches.3531 + ) + ) + (block $compile_store.3534 + (local.set $42 + (i32.add + (local.get $41) + (i32.const 1) + ) + ) + (block $do_backpatches.3533 + ) + ) + (block $compile_store.3536 + (local.set $43 + (i32.sub + (local.get $9) + (local.get $42) + ) + ) + (block $do_backpatches.3535 + ) + ) + (block $compile_store.3538 + (local.set $44 + (i32.mul + (i32.const 8) + (local.get $43) + ) + ) + (block $do_backpatches.3537 + ) + ) + (drop + (block $memory_copy.3539 (result i32) + (memory.copy + (local.get $35) + (local.get $40) + (local.get $44) + ) + (i32.const 1879048190) + ) + ) + (drop + (br $MFor.3442 + (i32.const 1879048190) + ) + ) + (i32.const 1879048190) + ) + (block $compile_block.3541 (result i32) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (drop + (block $compile_block.3453 (result i32) + (block $compile_store.3449 + (local.set $45 + (local.get $13) + ) + (block $do_backpatches.3448 + ) + ) + (block $compile_store.3451 + (local.set $46 + (i32.add + (local.get $45) + (i32.const 1) + ) + ) + (block $do_backpatches.3450 + ) + ) + (block $compile_set.3452 (result i32) + (local.set $13 + (local.get $46) + ) + (i32.const 1879048190) + ) + ) + ) + (br $MFor_loop.3443) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.3544 + ) + ) + (block $compile_store.3547 + (local.set $48 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_u + (local.get $9) + (i32.const 1) + ) + ) + ) + (block $do_backpatches.3546 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $48) + (i32.const 31) + ) + (block $compile_block.3550 (result i32) + (block $compile_store.3549 + (local.set $50 + (local.get $12) + ) + (block $do_backpatches.3548 + ) + ) + (call $setFlag_1730_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $setFlag_1730_12) + ) + (local.get $50) + (i32.const 1) + (i32.const 1) + ) + ) + (block $compile_block.3551 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_store.3553 + (local.set $49 + (local.get $12) + ) + (block $do_backpatches.3552 + ) + ) + (block $cleanup.3554 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $trimNumberInPlace_1762_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $trimNumberInPlace_1762_12) + ) + (local.get $49) + ) + ) + ) + (func $unsignedSubInt_2081_12 (param $0 i32) (param $1 i32) (param $2 i64) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (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) + (block $compile_block.3598 + (block $compile_store.3557 + (local.set $9 + (call $getSize_1716_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getSize_1716_12) + ) + (local.get $1) + ) + ) + (block $do_backpatches.3556 + ) + ) + (block $compile_store.3559 + (local.set $10 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $9) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.3558 + ) + ) + (block $compile_store.3569 + (local.set $11 + (if (result i32) + (i32.shr_u + (local.get $10) + (i32.const 31) + ) + (block $compile_block.3560 (result i32) + (local.get $10) + ) + (block $compile_block.3567 (result i32) + (block $compile_store.3562 + (local.set $12 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $9) + (i32.const 1) + ) + ) + ) + (block $do_backpatches.3561 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $12) + (i32.const 31) + ) + (block $compile_block.3565 (result i32) + (block $compile_store.3564 + (local.set $18 + (call $getLimb_1735_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getLimb_1735_12) + ) + (local.get $1) + (i32.const 0) + ) + ) + (block $do_backpatches.3563 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i64.lt_u + (local.get $18) + (local.get $2) + ) + ) + ) + (block $compile_block.3566 (result i32) + (local.get $12) + ) + ) + ) + ) + ) + (block $do_backpatches.3568 + ) + ) + (tuple.extract 0 + (tuple.make + (if + (i32.shr_u + (local.get $11) + (i32.const 31) + ) + (block $compile_block.3584 + (block $compile_store.3572 + (local.set $15 + (call $init_1664_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $init_1664_12) + ) + (i32.const 1) + ) + ) + (block $do_backpatches.3571 + ) + ) + (block $compile_store.3574 + (local.set $16 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $9) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.3573 + ) + ) + (block $compile_store.3578 + (local.set $20 + (if (result i64) + (i32.shr_u + (local.get $16) + (i32.const 31) + ) + (block $compile_block.3575 (result i64) + (i64.const 0) + ) + (block $compile_block.3576 (result i64) + (call $getLimb_1735_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getLimb_1735_12) + ) + (local.get $1) + (i32.const 0) + ) + ) + ) + ) + (block $do_backpatches.3577 + ) + ) + (block $compile_store.3580 + (local.set $21 + (i64.sub + (local.get $2) + (local.get $20) + ) + ) + (block $do_backpatches.3579 + ) + ) + (drop + (call $setLimb_1738_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $setLimb_1738_12) + ) + (local.get $15) + (i32.const 0) + (local.get $21) + ) + ) + (block $compile_store.3582 + (local.set $17 + (call $negateInPlace_1790_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $negateInPlace_1790_12) + ) + (local.get $15) + ) + ) + (block $do_backpatches.3581 + ) + ) + (block $cleanup.3583 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $trimNumberInPlace_1762_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $trimNumberInPlace_1762_12) + ) + (local.get $17) + ) + ) + (block $compile_block.3597 + (block $compile_store.3586 + (local.set $13 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $9) + (i32.const 1) + ) + ) + ) + (block $do_backpatches.3585 + ) + ) + (block $compile_store.3592 + (local.set $14 + (if (result i32) + (i32.shr_u + (local.get $13) + (i32.const 31) + ) + (block $compile_block.3589 (result i32) + (block $compile_store.3588 + (local.set $19 + (call $getLimb_1735_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getLimb_1735_12) + ) + (local.get $1) + (i32.const 0) + ) + ) + (block $do_backpatches.3587 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i64.eq + (local.get $19) + (local.get $2) + ) + ) + ) + (block $compile_block.3590 (result i32) + (local.get $13) + ) + ) + ) + (block $do_backpatches.3591 + ) + ) + (if + (i32.shr_u + (local.get $14) + (i32.const 31) + ) + (block $compile_block.3594 + (block $cleanup.3593 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $makeZero_1768_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $makeZero_1768_12) + ) + ) + ) + (block $compile_block.3596 + (block $cleanup.3595 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $unsignedSubIntImpl_2066_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $unsignedSubIntImpl_2066_12) + ) + (local.get $1) + (local.get $2) + ) + ) + ) + ) + ) + (block $cleanup.3570 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $add_2086_12 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (block $compile_block.3617 (result i32) + (block $compile_store.3600 + (local.set $9 + (call $flagIsSet_1723_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $flagIsSet_1723_12) + ) + (local.get $1) + (i32.const 1) + ) + ) + (block $do_backpatches.3599 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $9) + (i32.const 31) + ) + (block $compile_block.3609 (result i32) + (block $compile_store.3603 + (local.set $11 + (call $flagIsSet_1723_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $flagIsSet_1723_12) + ) + (local.get $2) + (i32.const 1) + ) + ) + (block $do_backpatches.3602 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $11) + (i32.const 31) + ) + (block $compile_block.3606 (result i32) + (block $compile_store.3605 + (local.set $12 + (call $unsignedAdd_2022_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $unsignedAdd_2022_12) + ) + (local.get $1) + (local.get $2) + ) + ) + (block $do_backpatches.3604 + ) + ) + (drop + (call $setFlag_1730_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $setFlag_1730_12) + ) + (local.get $12) + (i32.const 1) + (i32.const 1) + ) + ) + (local.get $12) + ) + (block $compile_block.3608 + (block $cleanup.3607 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $unsignedSub_2061_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $unsignedSub_2061_12) + ) + (local.get $2) + (local.get $1) + ) + ) + ) + ) + (block $compile_block.3616 + (block $compile_store.3611 + (local.set $10 + (call $flagIsSet_1723_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $flagIsSet_1723_12) + ) + (local.get $2) + (i32.const 1) + ) + ) + (block $do_backpatches.3610 + ) + ) + (if + (i32.shr_u + (local.get $10) + (i32.const 31) + ) + (block $compile_block.3613 + (block $cleanup.3612 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $unsignedSub_2061_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $unsignedSub_2061_12) + ) + (local.get $1) + (local.get $2) + ) + ) + (block $compile_block.3615 + (block $cleanup.3614 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $unsignedAdd_2022_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $unsignedAdd_2022_12) + ) + (local.get $1) + (local.get $2) + ) + ) + ) + ) + ) + (block $cleanup.3601 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $addInt_2090_12 (param $0 i32) (param $1 i32) (param $2 i64) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i64) + (local $17 i64) + (local $18 i64) + (local $19 i64) + (block $compile_block.3653 (result i32) + (block $compile_store.3619 + (local.set $9 + (call $eqz_1786_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $eqz_1786_12) + ) + (local.get $1) + ) + ) + (block $do_backpatches.3618 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $9) + (i32.const 31) + ) + (block $compile_block.3627 (result i32) + (block $compile_store.3622 + (local.set $14 + (call $makeWrappedUint64_1781_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $makeWrappedUint64_1781_12) + ) + (local.get $2) + ) + ) + (block $do_backpatches.3621 + ) + ) + (block $compile_store.3624 + (local.set $15 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.lt_s + (local.get $2) + (i64.const 0) + ) + ) + ) + (block $do_backpatches.3623 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $15) + (i32.const 31) + ) + (block $compile_block.3625 (result i32) + (call $setFlag_1730_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $setFlag_1730_12) + ) + (local.get $14) + (i32.const 1) + (i32.const 1) + ) + ) + (block $compile_block.3626 (result i32) + (i32.const 1879048190) + ) + ) + ) + (local.get $14) + ) + (block $compile_block.3652 (result i32) + (block $compile_store.3629 + (local.set $10 + (call $flagIsSet_1723_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $flagIsSet_1723_12) + ) + (local.get $1) + (i32.const 1) + ) + ) + (block $do_backpatches.3628 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $10) + (i32.const 31) + ) + (block $compile_block.3640 (result i32) + (block $compile_store.3631 + (local.set $12 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.lt_s + (local.get $2) + (i64.const 0) + ) + ) + ) + (block $do_backpatches.3630 + ) + ) + (block $compile_store.3639 + (local.set $13 + (if (result i32) + (i32.shr_u + (local.get $12) + (i32.const 31) + ) + (block $compile_block.3636 (result i32) + (block $compile_store.3633 + (local.set $18 + (i64.xor + (local.get $2) + (global.get $_UMAX_I64_1013_0) + ) + ) + (block $do_backpatches.3632 + ) + ) + (block $compile_store.3635 + (local.set $19 + (i64.add + (local.get $18) + (i64.const 1) + ) + ) + (block $do_backpatches.3634 + ) + ) + (call $unsignedAddInt_2034_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $unsignedAddInt_2034_12) + ) + (local.get $1) + (local.get $19) + ) + ) + (block $compile_block.3637 (result i32) + (call $unsignedSubInt_2081_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $unsignedSubInt_2081_12) + ) + (local.get $1) + (local.get $2) + ) + ) + ) + ) + (block $do_backpatches.3638 + ) + ) + (drop + (call $negateInPlace_1790_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $negateInPlace_1790_12) + ) + (local.get $13) + ) + ) + (local.get $13) + ) + (block $compile_block.3651 + (block $compile_store.3642 + (local.set $11 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.lt_s + (local.get $2) + (i64.const 0) + ) + ) + ) + (block $do_backpatches.3641 + ) + ) + (if + (i32.shr_u + (local.get $11) + (i32.const 31) + ) + (block $compile_block.3648 + (block $compile_store.3644 + (local.set $16 + (i64.xor + (local.get $2) + (global.get $_UMAX_I64_1013_0) + ) + ) + (block $do_backpatches.3643 + ) + ) + (block $compile_store.3646 + (local.set $17 + (i64.add + (local.get $16) + (i64.const 1) + ) + ) + (block $do_backpatches.3645 + ) + ) + (block $cleanup.3647 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $unsignedSubInt_2081_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $unsignedSubInt_2081_12) + ) + (local.get $1) + (local.get $17) + ) + ) + (block $compile_block.3650 + (block $cleanup.3649 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $unsignedAddInt_2034_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $unsignedAddInt_2034_12) + ) + (local.get $1) + (local.get $2) + ) + ) + ) + ) + ) + ) + ) + (block $cleanup.3620 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $sub_2095_12 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (block $compile_block.3672 (result i32) + (block $compile_store.3655 + (local.set $9 + (call $flagIsSet_1723_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $flagIsSet_1723_12) + ) + (local.get $1) + (i32.const 1) + ) + ) + (block $do_backpatches.3654 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $9) + (i32.const 31) + ) + (block $compile_block.3664 (result i32) + (block $compile_store.3658 + (local.set $11 + (call $flagIsSet_1723_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $flagIsSet_1723_12) + ) + (local.get $2) + (i32.const 1) + ) + ) + (block $do_backpatches.3657 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $11) + (i32.const 31) + ) + (block $compile_block.3660 + (block $cleanup.3659 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $unsignedSub_2061_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $unsignedSub_2061_12) + ) + (local.get $2) + (local.get $1) + ) + ) + (block $compile_block.3663 (result i32) + (block $compile_store.3662 + (local.set $12 + (call $unsignedAdd_2022_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $unsignedAdd_2022_12) + ) + (local.get $1) + (local.get $2) + ) + ) + (block $do_backpatches.3661 + ) + ) + (drop + (call $setFlag_1730_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $setFlag_1730_12) + ) + (local.get $12) + (i32.const 1) + (i32.const 1) + ) + ) + (local.get $12) + ) + ) + ) + (block $compile_block.3671 + (block $compile_store.3666 + (local.set $10 + (call $flagIsSet_1723_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $flagIsSet_1723_12) + ) + (local.get $2) + (i32.const 1) + ) + ) + (block $do_backpatches.3665 + ) + ) + (if + (i32.shr_u + (local.get $10) + (i32.const 31) + ) + (block $compile_block.3668 + (block $cleanup.3667 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $unsignedAdd_2022_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $unsignedAdd_2022_12) + ) + (local.get $1) + (local.get $2) + ) + ) + (block $compile_block.3670 + (block $cleanup.3669 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $unsignedSub_2061_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $unsignedSub_2061_12) + ) + (local.get $1) + (local.get $2) + ) + ) + ) + ) + ) + (block $cleanup.3656 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $subInt_2099_12 (param $0 i32) (param $1 i32) (param $2 i64) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i64) + (local $17 i64) + (local $18 i64) + (local $19 i64) + (block $compile_block.3708 (result i32) + (block $compile_store.3674 + (local.set $9 + (call $eqz_1786_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $eqz_1786_12) + ) + (local.get $1) + ) + ) + (block $do_backpatches.3673 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $9) + (i32.const 31) + ) + (block $compile_block.3682 (result i32) + (block $compile_store.3677 + (local.set $14 + (call $makeWrappedUint64_1781_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $makeWrappedUint64_1781_12) + ) + (local.get $2) + ) + ) + (block $do_backpatches.3676 + ) + ) + (block $compile_store.3679 + (local.set $15 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.gt_s + (local.get $2) + (i64.const 0) + ) + ) + ) + (block $do_backpatches.3678 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $15) + (i32.const 31) + ) + (block $compile_block.3680 (result i32) + (call $setFlag_1730_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $setFlag_1730_12) + ) + (local.get $14) + (i32.const 1) + (i32.const 1) + ) + ) + (block $compile_block.3681 (result i32) + (i32.const 1879048190) + ) + ) + ) + (local.get $14) + ) + (block $compile_block.3707 (result i32) + (block $compile_store.3684 + (local.set $10 + (call $flagIsSet_1723_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $flagIsSet_1723_12) + ) + (local.get $1) + (i32.const 1) + ) + ) + (block $do_backpatches.3683 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $10) + (i32.const 31) + ) + (block $compile_block.3695 (result i32) + (block $compile_store.3686 + (local.set $12 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.lt_s + (local.get $2) + (i64.const 0) + ) + ) + ) + (block $do_backpatches.3685 + ) + ) + (block $compile_store.3694 + (local.set $13 + (if (result i32) + (i32.shr_u + (local.get $12) + (i32.const 31) + ) + (block $compile_block.3691 (result i32) + (block $compile_store.3688 + (local.set $18 + (i64.xor + (local.get $2) + (global.get $_UMAX_I64_1013_0) + ) + ) + (block $do_backpatches.3687 + ) + ) + (block $compile_store.3690 + (local.set $19 + (i64.add + (local.get $18) + (i64.const 1) + ) + ) + (block $do_backpatches.3689 + ) + ) + (call $unsignedSubInt_2081_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $unsignedSubInt_2081_12) + ) + (local.get $1) + (local.get $19) + ) + ) + (block $compile_block.3692 (result i32) + (call $unsignedAddInt_2034_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $unsignedAddInt_2034_12) + ) + (local.get $1) + (local.get $2) + ) + ) + ) + ) + (block $do_backpatches.3693 + ) + ) + (drop + (call $negateInPlace_1790_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $negateInPlace_1790_12) + ) + (local.get $13) + ) + ) + (local.get $13) + ) + (block $compile_block.3706 + (block $compile_store.3697 + (local.set $11 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.lt_s + (local.get $2) + (i64.const 0) + ) + ) + ) + (block $do_backpatches.3696 + ) + ) + (if + (i32.shr_u + (local.get $11) + (i32.const 31) + ) + (block $compile_block.3703 + (block $compile_store.3699 + (local.set $16 + (i64.xor + (local.get $2) + (global.get $_UMAX_I64_1013_0) + ) + ) + (block $do_backpatches.3698 + ) + ) + (block $compile_store.3701 + (local.set $17 + (i64.add + (local.get $16) + (i64.const 1) + ) + ) + (block $do_backpatches.3700 + ) + ) + (block $cleanup.3702 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $unsignedAddInt_2034_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $unsignedAddInt_2034_12) + ) + (local.get $1) + (local.get $17) + ) + ) + (block $compile_block.3705 + (block $cleanup.3704 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $unsignedSubInt_2081_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $unsignedSubInt_2081_12) + ) + (local.get $1) + (local.get $2) + ) + ) + ) + ) + ) + ) + ) + (block $cleanup.3675 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $incr_2104_12 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.3710 + (block $cleanup.3709 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $addInt_2090_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $addInt_2090_12) + ) + (local.get $1) + (i64.const 1) + ) + ) + ) + (func $decr_2106_12 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.3712 + (block $cleanup.3711 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $subInt_2099_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $subInt_2099_12) + ) + (local.get $1) + (i64.const 1) + ) + ) + ) + (func $unsignedMul_2108_12 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (local $32 i32) + (local $33 i32) + (local $34 i32) + (local $35 i32) + (local $36 i32) + (local $37 i32) + (local $38 i32) + (local $39 i32) + (local $40 i32) + (local $41 i32) + (local $42 i32) + (local $43 i32) + (local $44 i32) + (local $45 i32) + (local $46 i32) + (local $47 i32) + (local $48 i32) + (local $49 i32) + (local $50 i32) + (local $51 i32) + (local $52 i32) + (local $53 i32) + (local $54 i32) + (local $55 i32) + (local $56 i32) + (local $57 i32) + (local $58 i32) + (local $59 i32) + (local $60 i32) + (local $61 i32) + (local $62 i32) + (local $63 i32) + (local $64 i32) + (local $65 i32) + (local $66 i64) + (local $67 i64) + (local $68 i64) + (local $69 i64) + (local $70 i64) + (local $71 i64) + (local $72 i64) + (local $73 i64) + (local $74 i64) + (local $75 i64) + (local $76 i64) + (local $77 i64) + (local $78 i64) + (local $79 i64) + (local $80 i64) + (local $81 i64) + (local $82 i64) + (local $83 i64) + (local $84 i64) + (local $85 i64) + (local $86 i64) + (local $87 i64) + (local $88 i64) + (local $89 i64) + (local $90 i64) + (local $91 i64) + (local $92 i64) + (block $compile_block.3924 + (block $compile_store.3714 + (local.set $9 + (call $getSize_1716_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getSize_1716_12) + ) + (local.get $1) + ) + ) + (block $do_backpatches.3713 + ) + ) + (block $compile_store.3716 + (local.set $10 + (call $getSize_1716_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getSize_1716_12) + ) + (local.get $2) + ) + ) + (block $do_backpatches.3715 + ) + ) + (block $compile_store.3718 + (local.set $11 + (i32.shl + (local.get $9) + (i32.const 1) + ) + ) + (block $do_backpatches.3717 + ) + ) + (block $compile_store.3720 + (local.set $12 + (i32.shl + (local.get $10) + (i32.const 1) + ) + ) + (block $do_backpatches.3719 + ) + ) + (block $compile_store.3722 + (local.set $13 + (i32.add + (local.get $9) + (local.get $10) + ) + ) + (block $do_backpatches.3721 + ) + ) + (block $compile_store.3724 + (local.set $14 + (call $init_1664_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $init_1664_12) + ) + (local.get $13) + ) + ) + (block $do_backpatches.3723 + ) + ) + (block $compile_store.3726 + (local.set $66 + (i64.const 0) + ) + (block $do_backpatches.3725 + ) + ) + (block $compile_store.3728 + (local.set $15 + (i32.const 0) + ) + (block $do_backpatches.3727 + ) + ) + (block $compile_store.3774 + (local.set $16 + (block $MFor.3729 (result i32) + (drop + (loop $MFor_loop.3730 + (block $MFor_loop_body.3772 + (drop + (br_if $MFor.3729 + (i32.const 1879048190) + (i32.eqz + (i32.shr_u + (block $compile_block.3734 (result i32) + (block $compile_store.3733 + (local.set $25 + (local.get $15) + ) + (block $do_backpatches.3732 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_u + (local.get $25) + (local.get $11) + ) + ) + ) + (i32.const 31) + ) + ) + ) + ) + (block $MFor_continue.3731 + (drop + (block $compile_block.3771 (result i32) + (block $compile_store.3742 + (local.set $17 + (local.get $15) + ) + (block $do_backpatches.3741 + ) + ) + (block $compile_store.3744 + (local.set $18 + (call $getHalfLimb_1745_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getHalfLimb_1745_12) + ) + (local.get $1) + (local.get $17) + ) + ) + (block $do_backpatches.3743 + ) + ) + (block $compile_store.3746 + (local.set $19 + (call $getHalfLimb_1745_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getHalfLimb_1745_12) + ) + (local.get $2) + (i32.const 0) + ) + ) + (block $do_backpatches.3745 + ) + ) + (block $compile_store.3748 + (local.set $67 + (local.get $66) + ) + (block $do_backpatches.3747 + ) + ) + (block $compile_store.3750 + (local.set $68 + (i64.extend_i32_u + (local.get $18) + ) + ) + (block $do_backpatches.3749 + ) + ) + (block $compile_store.3752 + (local.set $69 + (i64.extend_i32_u + (local.get $19) + ) + ) + (block $do_backpatches.3751 + ) + ) + (block $compile_store.3754 + (local.set $70 + (i64.mul + (local.get $68) + (local.get $69) + ) + ) + (block $do_backpatches.3753 + ) + ) + (block $compile_store.3756 + (local.set $71 + (i64.add + (local.get $67) + (local.get $70) + ) + ) + (block $do_backpatches.3755 + ) + ) + (block $compile_store.3759 + (local.set $20 + (block $compile_set.3757 (result i32) + (local.set $66 + (local.get $71) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.3758 + ) + ) + (block $compile_store.3761 + (local.set $21 + (local.get $15) + ) + (block $do_backpatches.3760 + ) + ) + (block $compile_store.3763 + (local.set $72 + (local.get $66) + ) + (block $do_backpatches.3762 + ) + ) + (block $compile_store.3765 + (local.set $22 + (i32.wrap_i64 + (local.get $72) + ) + ) + (block $do_backpatches.3764 + ) + ) + (drop + (call $setHalfLimb_1748_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $setHalfLimb_1748_12) + ) + (local.get $14) + (local.get $21) + (local.get $22) + ) + ) + (block $compile_store.3767 + (local.set $73 + (local.get $66) + ) + (block $do_backpatches.3766 + ) + ) + (block $compile_store.3769 + (local.set $74 + (i64.shr_u + (local.get $73) + (i64.const 32) + ) + ) + (block $do_backpatches.3768 + ) + ) + (block $compile_set.3770 (result i32) + (local.set $66 + (local.get $74) + ) + (i32.const 1879048190) + ) + ) + ) + ) + (drop + (block $compile_block.3740 (result i32) + (block $compile_store.3736 + (local.set $23 + (local.get $15) + ) + (block $do_backpatches.3735 + ) + ) + (block $compile_store.3738 + (local.set $24 + (i32.add + (local.get $23) + (i32.const 1) + ) + ) + (block $do_backpatches.3737 + ) + ) + (block $compile_set.3739 (result i32) + (local.set $15 + (local.get $24) + ) + (i32.const 1879048190) + ) + ) + ) + (br $MFor_loop.3730) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.3773 + ) + ) + (block $compile_store.3776 + (local.set $75 + (local.get $66) + ) + (block $do_backpatches.3775 + ) + ) + (block $compile_store.3778 + (local.set $26 + (i32.wrap_i64 + (local.get $75) + ) + ) + (block $do_backpatches.3777 + ) + ) + (drop + (call $setHalfLimb_1748_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $setHalfLimb_1748_12) + ) + (local.get $14) + (local.get $11) + (local.get $26) + ) + ) + (block $compile_store.3780 + (local.set $27 + (i32.const 1) + ) + (block $do_backpatches.3779 + ) + ) + (block $compile_store.3922 + (local.set $28 + (block $MFor.3781 (result i32) + (drop + (loop $MFor_loop.3782 + (block $MFor_loop_body.3920 + (drop + (br_if $MFor.3781 + (i32.const 1879048190) + (i32.eqz + (i32.shr_u + (block $compile_block.3786 (result i32) + (block $compile_store.3785 + (local.set $65 + (local.get $27) + ) + (block $do_backpatches.3784 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_u + (local.get $65) + (local.get $12) + ) + ) + ) + (i32.const 31) + ) + ) + ) + ) + (block $MFor_continue.3783 + (drop + (block $compile_block.3919 (result i32) + (block $compile_store.3795 + (local.set $29 + (block $compile_set.3793 (result i32) + (local.set $66 + (i64.const 0) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.3794 + ) + ) + (block $compile_store.3797 + (local.set $30 + (local.get $27) + ) + (block $do_backpatches.3796 + ) + ) + (block $compile_store.3799 + (local.set $31 + (call $getHalfLimb_1745_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getHalfLimb_1745_12) + ) + (local.get $2) + (local.get $30) + ) + ) + (block $do_backpatches.3798 + ) + ) + (block $compile_store.3801 + (local.set $32 + (local.get $27) + ) + (block $do_backpatches.3800 + ) + ) + (block $compile_store.3803 + (local.set $33 + (i32.sub + (local.get $12) + (i32.const 1) + ) + ) + (block $do_backpatches.3802 + ) + ) + (block $compile_store.3805 + (local.set $34 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $32) + (local.get $33) + ) + ) + ) + (block $do_backpatches.3804 + ) + ) + (block $compile_store.3809 + (local.set $35 + (if (result i32) + (i32.shr_u + (local.get $34) + (i32.const 31) + ) + (block $compile_block.3806 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $31) + (i32.const 0) + ) + ) + ) + (block $compile_block.3807 (result i32) + (local.get $34) + ) + ) + ) + (block $do_backpatches.3808 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $35) + (i32.const 31) + ) + (block $compile_block.3810 (result i32) + (drop + (br $MFor.3781 + (i32.const 1879048190) + ) + ) + (i32.const 1879048190) + ) + (block $compile_block.3811 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_store.3813 + (local.set $36 + (i32.const 0) + ) + (block $do_backpatches.3812 + ) + ) + (block $compile_store.3873 + (local.set $37 + (block $MFor.3814 (result i32) + (drop + (loop $MFor_loop.3815 + (block $MFor_loop_body.3871 + (drop + (br_if $MFor.3814 + (i32.const 1879048190) + (i32.eqz + (i32.shr_u + (block $compile_block.3819 (result i32) + (block $compile_store.3818 + (local.set $51 + (local.get $36) + ) + (block $do_backpatches.3817 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_u + (local.get $51) + (local.get $11) + ) + ) + ) + (i32.const 31) + ) + ) + ) + ) + (block $MFor_continue.3816 + (drop + (block $compile_block.3870 (result i32) + (block $compile_store.3827 + (local.set $38 + (local.get $27) + ) + (block $do_backpatches.3826 + ) + ) + (block $compile_store.3829 + (local.set $39 + (local.get $36) + ) + (block $do_backpatches.3828 + ) + ) + (block $compile_store.3831 + (local.set $40 + (i32.add + (local.get $38) + (local.get $39) + ) + ) + (block $do_backpatches.3830 + ) + ) + (block $compile_store.3833 + (local.set $41 + (call $getHalfLimb_1745_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getHalfLimb_1745_12) + ) + (local.get $14) + (local.get $40) + ) + ) + (block $do_backpatches.3832 + ) + ) + (block $compile_store.3835 + (local.set $42 + (local.get $36) + ) + (block $do_backpatches.3834 + ) + ) + (block $compile_store.3837 + (local.set $43 + (call $getHalfLimb_1745_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getHalfLimb_1745_12) + ) + (local.get $1) + (local.get $42) + ) + ) + (block $do_backpatches.3836 + ) + ) + (block $compile_store.3839 + (local.set $76 + (local.get $66) + ) + (block $do_backpatches.3838 + ) + ) + (block $compile_store.3841 + (local.set $77 + (i64.extend_i32_u + (local.get $41) + ) + ) + (block $do_backpatches.3840 + ) + ) + (block $compile_store.3843 + (local.set $78 + (i64.extend_i32_u + (local.get $43) + ) + ) + (block $do_backpatches.3842 + ) + ) + (block $compile_store.3845 + (local.set $79 + (i64.extend_i32_u + (local.get $31) + ) + ) + (block $do_backpatches.3844 + ) + ) + (block $compile_store.3847 + (local.set $80 + (i64.mul + (local.get $78) + (local.get $79) + ) + ) + (block $do_backpatches.3846 + ) + ) + (block $compile_store.3849 + (local.set $81 + (i64.add + (local.get $77) + (local.get $80) + ) + ) + (block $do_backpatches.3848 + ) + ) + (block $compile_store.3851 + (local.set $82 + (i64.add + (local.get $76) + (local.get $81) + ) + ) + (block $do_backpatches.3850 + ) + ) + (block $compile_store.3854 + (local.set $44 + (block $compile_set.3852 (result i32) + (local.set $66 + (local.get $82) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.3853 + ) + ) + (block $compile_store.3856 + (local.set $45 + (local.get $27) + ) + (block $do_backpatches.3855 + ) + ) + (block $compile_store.3858 + (local.set $46 + (local.get $36) + ) + (block $do_backpatches.3857 + ) + ) + (block $compile_store.3860 + (local.set $47 + (i32.add + (local.get $45) + (local.get $46) + ) + ) + (block $do_backpatches.3859 + ) + ) + (block $compile_store.3862 + (local.set $83 + (local.get $66) + ) + (block $do_backpatches.3861 + ) + ) + (block $compile_store.3864 + (local.set $48 + (i32.wrap_i64 + (local.get $83) + ) + ) + (block $do_backpatches.3863 + ) + ) + (drop + (call $setHalfLimb_1748_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $setHalfLimb_1748_12) + ) + (local.get $14) + (local.get $47) + (local.get $48) + ) + ) + (block $compile_store.3866 + (local.set $84 + (local.get $66) + ) + (block $do_backpatches.3865 + ) + ) + (block $compile_store.3868 + (local.set $85 + (i64.shr_u + (local.get $84) + (i64.const 32) + ) + ) + (block $do_backpatches.3867 + ) + ) + (block $compile_set.3869 (result i32) + (local.set $66 + (local.get $85) + ) + (i32.const 1879048190) + ) + ) + ) + ) + (drop + (block $compile_block.3825 (result i32) + (block $compile_store.3821 + (local.set $49 + (local.get $36) + ) + (block $do_backpatches.3820 + ) + ) + (block $compile_store.3823 + (local.set $50 + (i32.add + (local.get $49) + (i32.const 1) + ) + ) + (block $do_backpatches.3822 + ) + ) + (block $compile_set.3824 (result i32) + (local.set $36 + (local.get $50) + ) + (i32.const 1879048190) + ) + ) + ) + (br $MFor_loop.3815) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.3872 + ) + ) + (block $compile_store.3875 + (local.set $52 + (local.get $27) + ) + (block $do_backpatches.3874 + ) + ) + (block $compile_store.3877 + (local.set $53 + (i32.add + (local.get $52) + (local.get $11) + ) + ) + (block $do_backpatches.3876 + ) + ) + (block $compile_store.3879 + (local.set $54 + (local.get $53) + ) + (block $do_backpatches.3878 + ) + ) + (block $MFor.3880 (result i32) + (drop + (loop $MFor_loop.3881 + (block $MFor_loop_body.3918 + (drop + (br_if $MFor.3880 + (i32.const 1879048190) + (i32.eqz + (i32.shr_u + (block $compile_block.3885 (result i32) + (block $compile_store.3884 + (local.set $92 + (local.get $66) + ) + (block $do_backpatches.3883 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i64.gt_u + (local.get $92) + (i64.const 0) + ) + ) + ) + (i32.const 31) + ) + ) + ) + ) + (block $MFor_continue.3882 + (drop + (block $compile_block.3917 (result i32) + (block $compile_store.3887 + (local.set $86 + (local.get $66) + ) + (block $do_backpatches.3886 + ) + ) + (block $compile_store.3889 + (local.set $55 + (local.get $54) + ) + (block $do_backpatches.3888 + ) + ) + (block $compile_store.3891 + (local.set $56 + (call $getHalfLimb_1745_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getHalfLimb_1745_12) + ) + (local.get $14) + (local.get $55) + ) + ) + (block $do_backpatches.3890 + ) + ) + (block $compile_store.3893 + (local.set $87 + (i64.extend_i32_u + (local.get $56) + ) + ) + (block $do_backpatches.3892 + ) + ) + (block $compile_store.3895 + (local.set $88 + (i64.add + (local.get $86) + (local.get $87) + ) + ) + (block $do_backpatches.3894 + ) + ) + (block $compile_store.3898 + (local.set $57 + (block $compile_set.3896 (result i32) + (local.set $66 + (local.get $88) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.3897 + ) + ) + (block $compile_store.3900 + (local.set $58 + (local.get $54) + ) + (block $do_backpatches.3899 + ) + ) + (block $compile_store.3902 + (local.set $89 + (local.get $66) + ) + (block $do_backpatches.3901 + ) + ) + (block $compile_store.3904 + (local.set $59 + (i32.wrap_i64 + (local.get $89) + ) + ) + (block $do_backpatches.3903 + ) + ) + (drop + (call $setHalfLimb_1748_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $setHalfLimb_1748_12) + ) + (local.get $14) + (local.get $58) + (local.get $59) + ) + ) + (block $compile_store.3906 + (local.set $90 + (local.get $66) + ) + (block $do_backpatches.3905 + ) + ) + (block $compile_store.3908 + (local.set $91 + (i64.shr_u + (local.get $90) + (i64.const 32) + ) + ) + (block $do_backpatches.3907 + ) + ) + (block $compile_store.3911 + (local.set $60 + (block $compile_set.3909 (result i32) + (local.set $66 + (local.get $91) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.3910 + ) + ) + (block $compile_store.3913 + (local.set $61 + (local.get $54) + ) + (block $do_backpatches.3912 + ) + ) + (block $compile_store.3915 + (local.set $62 + (i32.add + (local.get $61) + (i32.const 1) + ) + ) + (block $do_backpatches.3914 + ) + ) + (block $compile_set.3916 (result i32) + (local.set $54 + (local.get $62) + ) + (i32.const 1879048190) + ) + ) + ) + ) + (br $MFor_loop.3881) + ) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + (drop + (block $compile_block.3792 (result i32) + (block $compile_store.3788 + (local.set $63 + (local.get $27) + ) + (block $do_backpatches.3787 + ) + ) + (block $compile_store.3790 + (local.set $64 + (i32.add + (local.get $63) + (i32.const 1) + ) + ) + (block $do_backpatches.3789 + ) + ) + (block $compile_set.3791 (result i32) + (local.set $27 + (local.get $64) + ) + (i32.const 1879048190) + ) + ) + ) + (br $MFor_loop.3782) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.3921 + ) + ) + (block $cleanup.3923 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $trimNumberInPlace_1762_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $trimNumberInPlace_1762_12) + ) + (local.get $14) + ) + ) + ) + (func $mul_2126_12 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (block $compile_block.3950 (result i32) + (block $compile_store.3926 + (local.set $9 + (call $eqz_1786_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $eqz_1786_12) + ) + (local.get $1) + ) + ) + (block $do_backpatches.3925 + ) + ) + (block $compile_store.3930 + (local.set $10 + (if (result i32) + (i32.shr_u + (local.get $9) + (i32.const 31) + ) + (block $compile_block.3927 (result i32) + (local.get $9) + ) + (block $compile_block.3928 (result i32) + (call $eqz_1786_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $eqz_1786_12) + ) + (local.get $2) + ) + ) + ) + ) + (block $do_backpatches.3929 + ) + ) + (block $compile_store.3942 + (local.set $11 + (if (result i32) + (i32.shr_u + (local.get $10) + (i32.const 31) + ) + (block $compile_block.3931 (result i32) + (call $makeZero_1768_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $makeZero_1768_12) + ) + ) + ) + (block $compile_block.3940 (result i32) + (block $compile_store.3933 + (local.set $12 + (call $getSize_1716_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getSize_1716_12) + ) + (local.get $1) + ) + ) + (block $do_backpatches.3932 + ) + ) + (block $compile_store.3935 + (local.set $13 + (call $getSize_1716_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getSize_1716_12) + ) + (local.get $2) + ) + ) + (block $do_backpatches.3934 + ) + ) + (block $compile_store.3937 + (local.set $14 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.gt_u + (local.get $13) + (local.get $12) + ) + ) + ) + (block $do_backpatches.3936 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $14) + (i32.const 31) + ) + (block $compile_block.3938 (result i32) + (call $unsignedMul_2108_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $unsignedMul_2108_12) + ) + (local.get $2) + (local.get $1) + ) + ) + (block $compile_block.3939 (result i32) + (call $unsignedMul_2108_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $unsignedMul_2108_12) + ) + (local.get $1) + (local.get $2) + ) + ) + ) + ) + ) + ) + (block $do_backpatches.3941 + ) + ) + (block $compile_store.3944 + (local.set $15 + (call $getFlag_1726_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getFlag_1726_12) + ) + (local.get $1) + (i32.const 1) + ) + ) + (block $do_backpatches.3943 + ) + ) + (block $compile_store.3946 + (local.set $16 + (call $getFlag_1726_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getFlag_1726_12) + ) + (local.get $2) + (i32.const 1) + ) + ) + (block $do_backpatches.3945 + ) + ) + (block $compile_store.3948 + (local.set $17 + (i32.xor + (local.get $15) + (local.get $16) + ) + ) + (block $do_backpatches.3947 + ) + ) + (drop + (call $setFlag_1730_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $setFlag_1730_12) + ) + (local.get $11) + (i32.const 1) + (local.get $17) + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $11) + (block $cleanup.3949 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $shl_2132_12 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (local $32 i32) + (local $33 i32) + (local $34 i64) + (local $35 i64) + (local $36 i64) + (local $37 i64) + (local $38 i64) + (local $39 i64) + (local $40 i64) + (local $41 i64) + (local $42 i64) + (local $43 i64) + (local $44 i64) + (local $45 i64) + (local $46 i64) + (local $47 i64) + (local $48 i64) + (local $49 i64) + (local $50 i64) + (local $51 i64) + (local $52 i64) + (local $53 i64) + (local $54 i64) + (block $compile_block.4055 + (block $compile_store.3952 + (local.set $9 + (call $getSize_1716_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getSize_1716_12) + ) + (local.get $1) + ) + ) + (block $do_backpatches.3951 + ) + ) + (block $compile_store.3954 + (local.set $34 + (i64.const 0) + ) + (block $do_backpatches.3953 + ) + ) + (block $compile_store.3956 + (local.set $10 + (i32.div_u + (local.get $2) + (i32.const 32) + ) + ) + (block $do_backpatches.3955 + ) + ) + (block $compile_store.3958 + (local.set $11 + (i32.rem_u + (local.get $2) + (i32.const 32) + ) + ) + (block $do_backpatches.3957 + ) + ) + (block $compile_store.3960 + (local.set $35 + (i64.extend_i32_u + (local.get $11) + ) + ) + (block $do_backpatches.3959 + ) + ) + (block $compile_store.3962 + (local.set $36 + (i64.shl + (i64.const 1) + (local.get $35) + ) + ) + (block $do_backpatches.3961 + ) + ) + (block $compile_store.3964 + (local.set $37 + (i64.sub + (local.get $36) + (i64.const 1) + ) + ) + (block $do_backpatches.3963 + ) + ) + (block $compile_store.3966 + (local.set $38 + (i64.extend_i32_u + (local.get $11) + ) + ) + (block $do_backpatches.3965 + ) + ) + (block $compile_store.3968 + (local.set $39 + (i64.sub + (i64.const 64) + (local.get $38) + ) + ) + (block $do_backpatches.3967 + ) + ) + (block $compile_store.3970 + (local.set $40 + (i64.shl + (local.get $37) + (local.get $39) + ) + ) + (block $do_backpatches.3969 + ) + ) + (block $compile_store.3972 + (local.set $12 + (i32.add + (local.get $9) + (local.get $10) + ) + ) + (block $do_backpatches.3971 + ) + ) + (block $compile_store.3974 + (local.set $13 + (call $init_1664_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $init_1664_12) + ) + (local.get $12) + ) + ) + (block $do_backpatches.3973 + ) + ) + (block $compile_store.3976 + (local.set $14 + (call $getFlag_1726_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getFlag_1726_12) + ) + (local.get $1) + (i32.const 1) + ) + ) + (block $do_backpatches.3975 + ) + ) + (drop + (call $setFlag_1730_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $setFlag_1730_12) + ) + (local.get $13) + (i32.const 1) + (local.get $14) + ) + ) + (block $compile_store.3978 + (local.set $15 + (i32.shl + (local.get $9) + (i32.const 1) + ) + ) + (block $do_backpatches.3977 + ) + ) + (block $compile_store.3980 + (local.set $16 + (i32.const 0) + ) + (block $do_backpatches.3979 + ) + ) + (block $compile_store.4027 + (local.set $17 + (block $MFor.3981 (result i32) + (drop + (loop $MFor_loop.3982 + (block $MFor_loop_body.4025 + (drop + (br_if $MFor.3981 + (i32.const 1879048190) + (i32.eqz + (i32.shr_u + (block $compile_block.3986 (result i32) + (block $compile_store.3985 + (local.set $26 + (local.get $16) + ) + (block $do_backpatches.3984 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_u + (local.get $26) + (local.get $15) + ) + ) + ) + (i32.const 31) + ) + ) + ) + ) + (block $MFor_continue.3983 + (drop + (block $compile_block.4024 (result i32) + (block $compile_store.3994 + (local.set $18 + (local.get $16) + ) + (block $do_backpatches.3993 + ) + ) + (block $compile_store.3996 + (local.set $19 + (call $getHalfLimb_1745_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getHalfLimb_1745_12) + ) + (local.get $1) + (local.get $18) + ) + ) + (block $do_backpatches.3995 + ) + ) + (block $compile_store.3998 + (local.set $41 + (i64.extend_i32_u + (local.get $19) + ) + ) + (block $do_backpatches.3997 + ) + ) + (block $compile_store.4000 + (local.set $42 + (i64.shl + (local.get $41) + (i64.const 32) + ) + ) + (block $do_backpatches.3999 + ) + ) + (block $compile_store.4002 + (local.set $43 + (local.get $34) + ) + (block $do_backpatches.4001 + ) + ) + (block $compile_store.4004 + (local.set $44 + (i64.or + (local.get $42) + (local.get $43) + ) + ) + (block $do_backpatches.4003 + ) + ) + (block $compile_store.4006 + (local.set $45 + (i64.and + (local.get $44) + (local.get $40) + ) + ) + (block $do_backpatches.4005 + ) + ) + (block $compile_store.4008 + (local.set $46 + (i64.shr_u + (local.get $45) + (i64.const 32) + ) + ) + (block $do_backpatches.4007 + ) + ) + (block $compile_store.4011 + (local.set $20 + (block $compile_set.4009 (result i32) + (local.set $34 + (local.get $46) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.4010 + ) + ) + (block $compile_store.4013 + (local.set $21 + (local.get $16) + ) + (block $do_backpatches.4012 + ) + ) + (block $compile_store.4015 + (local.set $22 + (i32.add + (local.get $21) + (local.get $10) + ) + ) + (block $do_backpatches.4014 + ) + ) + (block $compile_store.4017 + (local.set $47 + (i64.extend_i32_u + (local.get $11) + ) + ) + (block $do_backpatches.4016 + ) + ) + (block $compile_store.4019 + (local.set $48 + (i64.shl + (local.get $44) + (local.get $47) + ) + ) + (block $do_backpatches.4018 + ) + ) + (block $compile_store.4021 + (local.set $49 + (i64.shr_u + (local.get $48) + (i64.const 32) + ) + ) + (block $do_backpatches.4020 + ) + ) + (block $compile_store.4023 + (local.set $23 + (i32.wrap_i64 + (local.get $49) + ) + ) + (block $do_backpatches.4022 + ) + ) + (call $setHalfLimb_1748_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $setHalfLimb_1748_12) + ) + (local.get $13) + (local.get $22) + (local.get $23) + ) + ) + ) + ) + (drop + (block $compile_block.3992 (result i32) + (block $compile_store.3988 + (local.set $24 + (local.get $16) + ) + (block $do_backpatches.3987 + ) + ) + (block $compile_store.3990 + (local.set $25 + (i32.add + (local.get $24) + (i32.const 1) + ) + ) + (block $do_backpatches.3989 + ) + ) + (block $compile_set.3991 (result i32) + (local.set $16 + (local.get $25) + ) + (i32.const 1879048190) + ) + ) + ) + (br $MFor_loop.3982) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.4026 + ) + ) + (block $compile_store.4029 + (local.set $50 + (local.get $34) + ) + (block $do_backpatches.4028 + ) + ) + (block $compile_store.4031 + (local.set $27 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.gt_u + (local.get $50) + (i64.const 0) + ) + ) + ) + (block $do_backpatches.4030 + ) + ) + (block $compile_store.4053 + (local.set $28 + (if (result i32) + (i32.shr_u + (local.get $27) + (i32.const 31) + ) + (block $compile_block.4050 (result i32) + (block $compile_store.4033 + (local.set $29 + (i32.add + (local.get $9) + (local.get $10) + ) + ) + (block $do_backpatches.4032 + ) + ) + (block $compile_store.4035 + (local.set $30 + (i32.add + (local.get $29) + (i32.const 1) + ) + ) + (block $do_backpatches.4034 + ) + ) + (block $compile_store.4037 + (local.set $31 + (call $cloneWithLen_1756_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $cloneWithLen_1756_12) + ) + (local.get $13) + (local.get $30) + ) + ) + (block $do_backpatches.4036 + ) + ) + (block $compile_store.4039 + (local.set $32 + (i32.add + (local.get $15) + (local.get $10) + ) + ) + (block $do_backpatches.4038 + ) + ) + (block $compile_store.4041 + (local.set $51 + (local.get $34) + ) + (block $do_backpatches.4040 + ) + ) + (block $compile_store.4043 + (local.set $52 + (i64.extend_i32_u + (local.get $11) + ) + ) + (block $do_backpatches.4042 + ) + ) + (block $compile_store.4045 + (local.set $53 + (i64.sub + (i64.const 32) + (local.get $52) + ) + ) + (block $do_backpatches.4044 + ) + ) + (block $compile_store.4047 + (local.set $54 + (i64.shr_u + (local.get $51) + (local.get $53) + ) + ) + (block $do_backpatches.4046 + ) + ) + (block $compile_store.4049 + (local.set $33 + (i32.wrap_i64 + (local.get $54) + ) + ) + (block $do_backpatches.4048 + ) + ) + (drop + (call $setHalfLimb_1748_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $setHalfLimb_1748_12) + ) + (local.get $31) + (local.get $32) + (local.get $33) + ) + ) + (local.get $31) + ) + (block $compile_block.4051 (result i32) + (local.get $13) + ) + ) + ) + (block $do_backpatches.4052 + ) + ) + (block $cleanup.4054 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $trimNumberInPlace_1762_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $trimNumberInPlace_1762_12) + ) + (local.get $28) + ) + ) + ) + (func $shrS_2146_12 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (local $32 i32) + (local $33 i32) + (local $34 i32) + (local $35 i32) + (local $36 i32) + (local $37 i32) + (local $38 i32) + (local $39 i32) + (local $40 i32) + (local $41 i32) + (local $42 i32) + (local $43 i32) + (local $44 i32) + (local $45 i32) + (local $46 i32) + (local $47 i32) + (local $48 i32) + (local $49 i32) + (local $50 i32) + (local $51 i64) + (local $52 i64) + (local $53 i64) + (local $54 i64) + (local $55 i64) + (local $56 i64) + (local $57 i64) + (local $58 i64) + (local $59 i64) + (local $60 i64) + (block $compile_block.4197 + (block $compile_store.4057 + (local.set $9 + (call $getSize_1716_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getSize_1716_12) + ) + (local.get $1) + ) + ) + (block $do_backpatches.4056 + ) + ) + (block $compile_store.4059 + (local.set $51 + (i64.const 0) + ) + (block $do_backpatches.4058 + ) + ) + (block $compile_store.4061 + (local.set $10 + (i32.div_u + (local.get $2) + (i32.const 32) + ) + ) + (block $do_backpatches.4060 + ) + ) + (block $compile_store.4063 + (local.set $11 + (i32.rem_u + (local.get $2) + (i32.const 32) + ) + ) + (block $do_backpatches.4062 + ) + ) + (block $compile_store.4065 + (local.set $12 + (i32.shl + (i32.const 1) + (local.get $11) + ) + ) + (block $do_backpatches.4064 + ) + ) + (block $compile_store.4067 + (local.set $13 + (i32.sub + (local.get $12) + (i32.const 1) + ) + ) + (block $do_backpatches.4066 + ) + ) + (block $compile_store.4069 + (local.set $14 + (i32.shl + (local.get $9) + (i32.const 1) + ) + ) + (block $do_backpatches.4068 + ) + ) + (block $compile_store.4071 + (local.set $15 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ge_u + (local.get $10) + (local.get $14) + ) + ) + ) + (block $do_backpatches.4070 + ) + ) + (tuple.extract 0 + (tuple.make + (if + (i32.shr_u + (local.get $15) + (i32.const 31) + ) + (block $compile_block.4079 + (block $compile_store.4074 + (local.set $50 + (call $flagIsSet_1723_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $flagIsSet_1723_12) + ) + (local.get $1) + (i32.const 1) + ) + ) + (block $do_backpatches.4073 + ) + ) + (if + (i32.shr_u + (local.get $50) + (i32.const 31) + ) + (block $compile_block.4076 + (block $cleanup.4075 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $makeWrappedInt32_1770_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $makeWrappedInt32_1770_12) + ) + (i32.const -1) + ) + ) + (block $compile_block.4078 + (block $cleanup.4077 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $makeZero_1768_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $makeZero_1768_12) + ) + ) + ) + ) + ) + (block $compile_block.4196 + (block $compile_store.4081 + (local.set $16 + (i32.sub + (local.get $14) + (local.get $10) + ) + ) + (block $do_backpatches.4080 + ) + ) + (block $compile_store.4083 + (local.set $17 + (i32.shr_u + (local.get $16) + (i32.const 1) + ) + ) + (block $do_backpatches.4082 + ) + ) + (block $compile_store.4085 + (local.set $18 + (i32.and + (local.get $16) + (i32.const 1) + ) + ) + (block $do_backpatches.4084 + ) + ) + (block $compile_store.4087 + (local.set $19 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eqz + (local.get $18) + ) + ) + ) + (block $do_backpatches.4086 + ) + ) + (block $compile_store.4091 + (local.set $20 + (if (result i32) + (i32.shr_u + (local.get $19) + (i32.const 31) + ) + (block $compile_block.4088 (result i32) + (i32.const 0) + ) + (block $compile_block.4089 (result i32) + (i32.const 1) + ) + ) + ) + (block $do_backpatches.4090 + ) + ) + (block $compile_store.4093 + (local.set $21 + (i32.add + (local.get $17) + (local.get $20) + ) + ) + (block $do_backpatches.4092 + ) + ) + (block $compile_store.4095 + (local.set $22 + (call $init_1664_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $init_1664_12) + ) + (local.get $21) + ) + ) + (block $do_backpatches.4094 + ) + ) + (block $compile_store.4097 + (local.set $23 + (call $getFlag_1726_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getFlag_1726_12) + ) + (local.get $1) + (i32.const 1) + ) + ) + (block $do_backpatches.4096 + ) + ) + (drop + (call $setFlag_1730_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $setFlag_1730_12) + ) + (local.get $22) + (i32.const 1) + (local.get $23) + ) + ) + (block $compile_store.4099 + (local.set $24 + (i32.sub + (local.get $14) + (i32.const 1) + ) + ) + (block $do_backpatches.4098 + ) + ) + (block $compile_store.4101 + (local.set $25 + (local.get $24) + ) + (block $do_backpatches.4100 + ) + ) + (block $compile_store.4146 + (local.set $26 + (block $MFor.4102 (result i32) + (drop + (loop $MFor_loop.4103 + (block $MFor_loop_body.4144 + (drop + (br_if $MFor.4102 + (i32.const 1879048190) + (i32.eqz + (i32.shr_u + (block $compile_block.4107 (result i32) + (block $compile_store.4106 + (local.set $35 + (local.get $25) + ) + (block $do_backpatches.4105 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ge_s + (local.get $35) + (local.get $10) + ) + ) + ) + (i32.const 31) + ) + ) + ) + ) + (block $MFor_continue.4104 + (drop + (block $compile_block.4143 (result i32) + (block $compile_store.4115 + (local.set $52 + (local.get $51) + ) + (block $do_backpatches.4114 + ) + ) + (block $compile_store.4117 + (local.set $53 + (i64.shl + (local.get $52) + (i64.const 32) + ) + ) + (block $do_backpatches.4116 + ) + ) + (block $compile_store.4119 + (local.set $27 + (local.get $25) + ) + (block $do_backpatches.4118 + ) + ) + (block $compile_store.4121 + (local.set $28 + (call $getHalfLimb_1745_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getHalfLimb_1745_12) + ) + (local.get $1) + (local.get $27) + ) + ) + (block $do_backpatches.4120 + ) + ) + (block $compile_store.4123 + (local.set $54 + (i64.extend_i32_u + (local.get $28) + ) + ) + (block $do_backpatches.4122 + ) + ) + (block $compile_store.4125 + (local.set $55 + (i64.or + (local.get $53) + (local.get $54) + ) + ) + (block $do_backpatches.4124 + ) + ) + (block $compile_store.4127 + (local.set $56 + (i64.extend_i32_u + (local.get $13) + ) + ) + (block $do_backpatches.4126 + ) + ) + (block $compile_store.4129 + (local.set $57 + (i64.and + (local.get $55) + (local.get $56) + ) + ) + (block $do_backpatches.4128 + ) + ) + (block $compile_store.4132 + (local.set $29 + (block $compile_set.4130 (result i32) + (local.set $51 + (local.get $57) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.4131 + ) + ) + (block $compile_store.4134 + (local.set $30 + (local.get $25) + ) + (block $do_backpatches.4133 + ) + ) + (block $compile_store.4136 + (local.set $31 + (i32.sub + (local.get $30) + (local.get $10) + ) + ) + (block $do_backpatches.4135 + ) + ) + (block $compile_store.4138 + (local.set $58 + (i64.extend_i32_u + (local.get $11) + ) + ) + (block $do_backpatches.4137 + ) + ) + (block $compile_store.4140 + (local.set $59 + (i64.shr_u + (local.get $55) + (local.get $58) + ) + ) + (block $do_backpatches.4139 + ) + ) + (block $compile_store.4142 + (local.set $32 + (i32.wrap_i64 + (local.get $59) + ) + ) + (block $do_backpatches.4141 + ) + ) + (call $setHalfLimb_1748_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $setHalfLimb_1748_12) + ) + (local.get $22) + (local.get $31) + (local.get $32) + ) + ) + ) + ) + (drop + (block $compile_block.4113 (result i32) + (block $compile_store.4109 + (local.set $33 + (local.get $25) + ) + (block $do_backpatches.4108 + ) + ) + (block $compile_store.4111 + (local.set $34 + (i32.sub + (local.get $33) + (i32.const 1) + ) + ) + (block $do_backpatches.4110 + ) + ) + (block $compile_set.4112 (result i32) + (local.set $25 + (local.get $34) + ) + (i32.const 1879048190) + ) + ) + ) + (br $MFor_loop.4103) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.4145 + ) + ) + (block $compile_store.4148 + (local.set $36 + (call $flagIsSet_1723_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $flagIsSet_1723_12) + ) + (local.get $22) + (i32.const 1) + ) + ) + (block $do_backpatches.4147 + ) + ) + (block $compile_store.4194 + (local.set $37 + (if (result i32) + (i32.shr_u + (local.get $36) + (i32.const 31) + ) + (block $compile_block.4191 (result i32) + (block $compile_store.4150 + (local.set $38 + (i32.const 2147483646) + ) + (block $do_backpatches.4149 + ) + ) + (block $compile_store.4152 + (local.set $60 + (local.get $51) + ) + (block $do_backpatches.4151 + ) + ) + (block $compile_store.4154 + (local.set $39 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.gt_u + (local.get $60) + (i64.const 0) + ) + ) + ) + (block $do_backpatches.4153 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $39) + (i32.const 31) + ) + (block $compile_block.4156 (result i32) + (block $compile_set.4155 (result i32) + (local.set $38 + (i32.const -2) + ) + (i32.const 1879048190) + ) + ) + (block $compile_block.4184 (result i32) + (block $compile_store.4158 + (local.set $42 + (i32.const 0) + ) + (block $do_backpatches.4157 + ) + ) + (block $MFor.4159 (result i32) + (drop + (loop $MFor_loop.4160 + (block $MFor_loop_body.4183 + (drop + (br_if $MFor.4159 + (i32.const 1879048190) + (i32.eqz + (i32.shr_u + (block $compile_block.4164 (result i32) + (block $compile_store.4163 + (local.set $49 + (local.get $42) + ) + (block $do_backpatches.4162 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_u + (local.get $49) + (local.get $10) + ) + ) + ) + (i32.const 31) + ) + ) + ) + ) + (block $MFor_continue.4161 + (drop + (block $compile_block.4182 (result i32) + (block $compile_store.4172 + (local.set $43 + (local.get $42) + ) + (block $do_backpatches.4171 + ) + ) + (block $compile_store.4174 + (local.set $44 + (call $getHalfLimb_1745_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getHalfLimb_1745_12) + ) + (local.get $22) + (local.get $43) + ) + ) + (block $do_backpatches.4173 + ) + ) + (block $compile_store.4176 + (local.set $45 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_u + (i32.const 0) + (local.get $44) + ) + ) + ) + (block $do_backpatches.4175 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $45) + (i32.const 31) + ) + (block $compile_block.4180 (result i32) + (block $compile_store.4179 + (local.set $46 + (block $compile_set.4177 (result i32) + (local.set $38 + (i32.const -2) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.4178 + ) + ) + (drop + (br $MFor.4159 + (i32.const 1879048190) + ) + ) + (i32.const 1879048190) + ) + (block $compile_block.4181 (result i32) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (drop + (block $compile_block.4170 (result i32) + (block $compile_store.4166 + (local.set $47 + (local.get $42) + ) + (block $do_backpatches.4165 + ) + ) + (block $compile_store.4168 + (local.set $48 + (i32.add + (local.get $47) + (i32.const 1) + ) + ) + (block $do_backpatches.4167 + ) + ) + (block $compile_set.4169 (result i32) + (local.set $42 + (local.get $48) + ) + (i32.const 1879048190) + ) + ) + ) + (br $MFor_loop.4160) + ) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + (block $compile_store.4186 + (local.set $40 + (local.get $38) + ) + (block $do_backpatches.4185 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $40) + (i32.const 31) + ) + (block $compile_block.4189 (result i32) + (block $compile_store.4188 + (local.set $41 + (call $decr_2106_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decr_2106_12) + ) + (local.get $22) + ) + ) + (block $do_backpatches.4187 + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $22) + ) + ) + (local.get $41) + ) + (block $compile_block.4190 (result i32) + (local.get $22) + ) + ) + ) + (block $compile_block.4192 (result i32) + (local.get $22) + ) + ) + ) + (block $do_backpatches.4193 + ) + ) + (block $cleanup.4195 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $trimNumberInPlace_1762_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $trimNumberInPlace_1762_12) + ) + (local.get $37) + ) + ) + ) + (block $cleanup.4072 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $bitwiseNotUnsigned_2163_12 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i64) + (local $18 i64) + (block $compile_block.4229 (result i32) + (block $compile_store.4199 + (local.set $8 + (call $getSize_1716_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getSize_1716_12) + ) + (local.get $1) + ) + ) + (block $do_backpatches.4198 + ) + ) + (block $compile_store.4201 + (local.set $9 + (call $init_1664_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $init_1664_12) + ) + (local.get $8) + ) + ) + (block $do_backpatches.4200 + ) + ) + (block $compile_store.4203 + (local.set $10 + (i32.const 0) + ) + (block $do_backpatches.4202 + ) + ) + (block $compile_store.4227 + (local.set $11 + (block $MFor.4204 (result i32) + (drop + (loop $MFor_loop.4205 + (block $MFor_loop_body.4225 + (drop + (br_if $MFor.4204 + (i32.const 1879048190) + (i32.eqz + (i32.shr_u + (block $compile_block.4209 (result i32) + (block $compile_store.4208 + (local.set $16 + (local.get $10) + ) + (block $do_backpatches.4207 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_u + (local.get $16) + (local.get $8) + ) + ) + ) + (i32.const 31) + ) + ) + ) + ) + (block $MFor_continue.4206 + (drop + (block $compile_block.4224 (result i32) + (block $compile_store.4217 + (local.set $12 + (local.get $10) + ) + (block $do_backpatches.4216 + ) + ) + (block $compile_store.4219 + (local.set $13 + (local.get $10) + ) + (block $do_backpatches.4218 + ) + ) + (block $compile_store.4221 + (local.set $17 + (call $getLimb_1735_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getLimb_1735_12) + ) + (local.get $1) + (local.get $13) + ) + ) + (block $do_backpatches.4220 + ) + ) + (block $compile_store.4223 + (local.set $18 + (i64.xor + (local.get $17) + (global.get $_UMAX_I64_1013_0) + ) + ) + (block $do_backpatches.4222 + ) + ) + (call $setLimb_1738_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $setLimb_1738_12) + ) + (local.get $9) + (local.get $12) + (local.get $18) + ) + ) + ) + ) + (drop + (block $compile_block.4215 (result i32) + (block $compile_store.4211 + (local.set $14 + (local.get $10) + ) + (block $do_backpatches.4210 + ) + ) + (block $compile_store.4213 + (local.set $15 + (i32.add + (local.get $14) + (i32.const 1) + ) + ) + (block $do_backpatches.4212 + ) + ) + (block $compile_set.4214 (result i32) + (local.set $10 + (local.get $15) + ) + (i32.const 1879048190) + ) + ) + ) + (br $MFor_loop.4205) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.4226 + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $9) + (block $cleanup.4228 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $bitwiseAndPositive_2168_12 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i64) + (local $8 f32) + (local $9 f64) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (local $32 i32) + (local $33 i32) + (local $34 i32) + (local $35 i32) + (local $36 i32) + (local $37 i32) + (local $38 i32) + (local $39 i64) + (local $40 i64) + (local $41 i64) + (local $42 i64) + (local $43 i64) + (block $compile_block.4331 (result i32) + (block $compile_store.4231 + (local.set $10 + (call $getSize_1716_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getSize_1716_12) + ) + (local.get $1) + ) + ) + (block $do_backpatches.4230 + ) + ) + (block $compile_store.4233 + (local.set $11 + (call $getSize_1716_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getSize_1716_12) + ) + (local.get $2) + ) + ) + (block $do_backpatches.4232 + ) + ) + (block $compile_store.4235 + (local.set $12 + (call $maxu32_1548_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $maxu32_1548_12) + ) + (local.get $10) + (local.get $11) + ) + ) + (block $do_backpatches.4234 + ) + ) + (block $compile_store.4237 + (local.set $13 + (call $init_1664_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $init_1664_12) + ) + (local.get $12) + ) + ) + (block $do_backpatches.4236 + ) + ) + (block $compile_store.4239 + (local.set $14 + (call $minu32_1598_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $minu32_1598_12) + ) + (local.get $10) + (local.get $11) + ) + ) + (block $do_backpatches.4238 + ) + ) + (block $compile_store.4241 + (local.set $15 + (i32.const 0) + ) + (block $do_backpatches.4240 + ) + ) + (block $compile_store.4269 + (local.set $16 + (block $MFor.4242 (result i32) + (drop + (loop $MFor_loop.4243 + (block $MFor_loop_body.4267 + (drop + (br_if $MFor.4242 + (i32.const 1879048190) + (i32.eqz + (i32.shr_u + (block $compile_block.4247 (result i32) + (block $compile_store.4246 + (local.set $22 + (local.get $15) + ) + (block $do_backpatches.4245 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_u + (local.get $22) + (local.get $14) + ) + ) + ) + (i32.const 31) + ) + ) + ) + ) + (block $MFor_continue.4244 + (drop + (block $compile_block.4266 (result i32) + (block $compile_store.4255 + (local.set $17 + (local.get $15) + ) + (block $do_backpatches.4254 + ) + ) + (block $compile_store.4257 + (local.set $18 + (local.get $15) + ) + (block $do_backpatches.4256 + ) + ) + (block $compile_store.4259 + (local.set $39 + (call $getLimb_1735_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getLimb_1735_12) + ) + (local.get $1) + (local.get $18) + ) + ) + (block $do_backpatches.4258 + ) + ) + (block $compile_store.4261 + (local.set $19 + (local.get $15) + ) + (block $do_backpatches.4260 + ) + ) + (block $compile_store.4263 + (local.set $40 + (call $getLimb_1735_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getLimb_1735_12) + ) + (local.get $2) + (local.get $19) + ) + ) + (block $do_backpatches.4262 + ) + ) + (block $compile_store.4265 + (local.set $41 + (i64.and + (local.get $39) + (local.get $40) + ) + ) + (block $do_backpatches.4264 + ) + ) + (call $setLimb_1738_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $setLimb_1738_12) + ) + (local.get $13) + (local.get $17) + (local.get $41) + ) + ) + ) + ) + (drop + (block $compile_block.4253 (result i32) + (block $compile_store.4249 + (local.set $20 + (local.get $15) + ) + (block $do_backpatches.4248 + ) + ) + (block $compile_store.4251 + (local.set $21 + (i32.add + (local.get $20) + (i32.const 1) + ) + ) + (block $do_backpatches.4250 + ) + ) + (block $compile_set.4252 (result i32) + (local.set $15 + (local.get $21) + ) + (i32.const 1879048190) + ) + ) + ) + (br $MFor_loop.4243) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.4268 + ) + ) + (block $compile_store.4271 + (local.set $23 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_u + (local.get $14) + (local.get $12) + ) + ) + ) + (block $do_backpatches.4270 + ) + ) + (block $compile_store.4275 + (local.set $24 + (if (result i32) + (i32.shr_u + (local.get $23) + (i32.const 31) + ) + (block $compile_block.4272 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $3) + (i32.const 1) + ) + ) + ) + (block $compile_block.4273 (result i32) + (local.get $23) + ) + ) + ) + (block $do_backpatches.4274 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $24) + (i32.const 31) + ) + (block $compile_block.4298 (result i32) + (block $compile_store.4277 + (local.set $33 + (local.get $14) + ) + (block $do_backpatches.4276 + ) + ) + (block $MFor.4278 (result i32) + (drop + (loop $MFor_loop.4279 + (block $MFor_loop_body.4297 + (drop + (br_if $MFor.4278 + (i32.const 1879048190) + (i32.eqz + (i32.shr_u + (block $compile_block.4283 (result i32) + (block $compile_store.4282 + (local.set $38 + (local.get $33) + ) + (block $do_backpatches.4281 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_u + (local.get $38) + (local.get $10) + ) + ) + ) + (i32.const 31) + ) + ) + ) + ) + (block $MFor_continue.4280 + (drop + (block $compile_block.4296 (result i32) + (block $compile_store.4291 + (local.set $34 + (local.get $33) + ) + (block $do_backpatches.4290 + ) + ) + (block $compile_store.4293 + (local.set $35 + (local.get $33) + ) + (block $do_backpatches.4292 + ) + ) + (block $compile_store.4295 + (local.set $43 + (call $getLimb_1735_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getLimb_1735_12) + ) + (local.get $1) + (local.get $35) + ) + ) + (block $do_backpatches.4294 + ) + ) + (call $setLimb_1738_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $setLimb_1738_12) + ) + (local.get $13) + (local.get $34) + (local.get $43) + ) + ) + ) + ) + (drop + (block $compile_block.4289 (result i32) + (block $compile_store.4285 + (local.set $36 + (local.get $33) + ) + (block $do_backpatches.4284 + ) + ) + (block $compile_store.4287 + (local.set $37 + (i32.add + (local.get $36) + (i32.const 1) + ) + ) + (block $do_backpatches.4286 + ) + ) + (block $compile_set.4288 (result i32) + (local.set $33 + (local.get $37) + ) + (i32.const 1879048190) + ) + ) + ) + (br $MFor_loop.4279) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $compile_block.4299 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_store.4301 + (local.set $25 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_u + (local.get $14) + (local.get $12) + ) + ) + ) + (block $do_backpatches.4300 + ) + ) + (block $compile_store.4305 + (local.set $26 + (if (result i32) + (i32.shr_u + (local.get $25) + (i32.const 31) + ) + (block $compile_block.4302 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $3) + (i32.const 2) + ) + ) + ) + (block $compile_block.4303 (result i32) + (local.get $25) + ) + ) + ) + (block $do_backpatches.4304 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $26) + (i32.const 31) + ) + (block $compile_block.4328 (result i32) + (block $compile_store.4307 + (local.set $27 + (local.get $14) + ) + (block $do_backpatches.4306 + ) + ) + (block $MFor.4308 (result i32) + (drop + (loop $MFor_loop.4309 + (block $MFor_loop_body.4327 + (drop + (br_if $MFor.4308 + (i32.const 1879048190) + (i32.eqz + (i32.shr_u + (block $compile_block.4313 (result i32) + (block $compile_store.4312 + (local.set $32 + (local.get $27) + ) + (block $do_backpatches.4311 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_u + (local.get $32) + (local.get $11) + ) + ) + ) + (i32.const 31) + ) + ) + ) + ) + (block $MFor_continue.4310 + (drop + (block $compile_block.4326 (result i32) + (block $compile_store.4321 + (local.set $28 + (local.get $27) + ) + (block $do_backpatches.4320 + ) + ) + (block $compile_store.4323 + (local.set $29 + (local.get $27) + ) + (block $do_backpatches.4322 + ) + ) + (block $compile_store.4325 + (local.set $42 + (call $getLimb_1735_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getLimb_1735_12) + ) + (local.get $2) + (local.get $29) + ) + ) + (block $do_backpatches.4324 + ) + ) + (call $setLimb_1738_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $setLimb_1738_12) + ) + (local.get $13) + (local.get $28) + (local.get $42) + ) + ) + ) + ) + (drop + (block $compile_block.4319 (result i32) + (block $compile_store.4315 + (local.set $30 + (local.get $27) + ) + (block $do_backpatches.4314 + ) + ) + (block $compile_store.4317 + (local.set $31 + (i32.add + (local.get $30) + (i32.const 1) + ) + ) + (block $do_backpatches.4316 + ) + ) + (block $compile_set.4318 (result i32) + (local.set $27 + (local.get $31) + ) + (i32.const 1879048190) + ) + ) + ) + (br $MFor_loop.4309) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $compile_block.4329 (result i32) + (i32.const 1879048190) + ) + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $13) + (block $cleanup.4330 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $bitwiseOrPositive_2180_12 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i64) + (local $26 i64) + (local $27 i64) + (block $compile_block.4383 (result i32) + (block $compile_store.4333 + (local.set $9 + (call $getSize_1716_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getSize_1716_12) + ) + (local.get $1) + ) + ) + (block $do_backpatches.4332 + ) + ) + (block $compile_store.4335 + (local.set $10 + (call $getSize_1716_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getSize_1716_12) + ) + (local.get $2) + ) + ) + (block $do_backpatches.4334 + ) + ) + (block $compile_store.4337 + (local.set $11 + (call $maxu32_1548_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $maxu32_1548_12) + ) + (local.get $9) + (local.get $10) + ) + ) + (block $do_backpatches.4336 + ) + ) + (block $compile_store.4339 + (local.set $12 + (call $init_1664_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $init_1664_12) + ) + (local.get $11) + ) + ) + (block $do_backpatches.4338 + ) + ) + (block $compile_store.4341 + (local.set $13 + (i32.const 0) + ) + (block $do_backpatches.4340 + ) + ) + (block $compile_store.4381 + (local.set $14 + (block $MFor.4342 (result i32) + (drop + (loop $MFor_loop.4343 + (block $MFor_loop_body.4379 + (drop + (br_if $MFor.4342 + (i32.const 1879048190) + (i32.eqz + (i32.shr_u + (block $compile_block.4347 (result i32) + (block $compile_store.4346 + (local.set $24 + (local.get $13) + ) + (block $do_backpatches.4345 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_u + (local.get $24) + (local.get $11) + ) + ) + ) + (i32.const 31) + ) + ) + ) + ) + (block $MFor_continue.4344 + (drop + (block $compile_block.4378 (result i32) + (block $compile_store.4355 + (local.set $15 + (local.get $13) + ) + (block $do_backpatches.4354 + ) + ) + (block $compile_store.4357 + (local.set $16 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_u + (local.get $15) + (local.get $9) + ) + ) + ) + (block $do_backpatches.4356 + ) + ) + (block $compile_store.4363 + (local.set $25 + (if (result i64) + (i32.shr_u + (local.get $16) + (i32.const 31) + ) + (block $compile_block.4360 (result i64) + (block $compile_store.4359 + (local.set $17 + (local.get $13) + ) + (block $do_backpatches.4358 + ) + ) + (call $getLimb_1735_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getLimb_1735_12) + ) + (local.get $1) + (local.get $17) + ) + ) + (block $compile_block.4361 (result i64) + (i64.const 0) + ) + ) + ) + (block $do_backpatches.4362 + ) + ) + (block $compile_store.4365 + (local.set $18 + (local.get $13) + ) + (block $do_backpatches.4364 + ) + ) + (block $compile_store.4367 + (local.set $19 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_u + (local.get $18) + (local.get $10) + ) + ) + ) + (block $do_backpatches.4366 + ) + ) + (block $compile_store.4373 + (local.set $26 + (if (result i64) + (i32.shr_u + (local.get $19) + (i32.const 31) + ) + (block $compile_block.4370 (result i64) + (block $compile_store.4369 + (local.set $20 + (local.get $13) + ) + (block $do_backpatches.4368 + ) + ) + (call $getLimb_1735_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getLimb_1735_12) + ) + (local.get $2) + (local.get $20) + ) + ) + (block $compile_block.4371 (result i64) + (i64.const 0) + ) + ) + ) + (block $do_backpatches.4372 + ) + ) + (block $compile_store.4375 + (local.set $21 + (local.get $13) + ) + (block $do_backpatches.4374 + ) + ) + (block $compile_store.4377 + (local.set $27 + (i64.or + (local.get $25) + (local.get $26) + ) + ) + (block $do_backpatches.4376 + ) + ) + (call $setLimb_1738_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $setLimb_1738_12) + ) + (local.get $12) + (local.get $21) + (local.get $27) + ) + ) + ) + ) + (drop + (block $compile_block.4353 (result i32) + (block $compile_store.4349 + (local.set $22 + (local.get $13) + ) + (block $do_backpatches.4348 + ) + ) + (block $compile_store.4351 + (local.set $23 + (i32.add + (local.get $22) + (i32.const 1) + ) + ) + (block $do_backpatches.4350 + ) + ) + (block $compile_set.4352 (result i32) + (local.set $13 + (local.get $23) + ) + (i32.const 1879048190) + ) + ) + ) + (br $MFor_loop.4343) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.4380 + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $12) + (block $cleanup.4382 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $bitwiseXorPositive_2190_12 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i64) + (local $26 i64) + (local $27 i64) + (block $compile_block.4435 (result i32) + (block $compile_store.4385 + (local.set $9 + (call $getSize_1716_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getSize_1716_12) + ) + (local.get $1) + ) + ) + (block $do_backpatches.4384 + ) + ) + (block $compile_store.4387 + (local.set $10 + (call $getSize_1716_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getSize_1716_12) + ) + (local.get $2) + ) + ) + (block $do_backpatches.4386 + ) + ) + (block $compile_store.4389 + (local.set $11 + (call $maxu32_1548_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $maxu32_1548_12) + ) + (local.get $9) + (local.get $10) + ) + ) + (block $do_backpatches.4388 + ) + ) + (block $compile_store.4391 + (local.set $12 + (call $init_1664_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $init_1664_12) + ) + (local.get $11) + ) + ) + (block $do_backpatches.4390 + ) + ) + (block $compile_store.4393 + (local.set $13 + (i32.const 0) + ) + (block $do_backpatches.4392 + ) + ) + (block $compile_store.4433 + (local.set $14 + (block $MFor.4394 (result i32) + (drop + (loop $MFor_loop.4395 + (block $MFor_loop_body.4431 + (drop + (br_if $MFor.4394 + (i32.const 1879048190) + (i32.eqz + (i32.shr_u + (block $compile_block.4399 (result i32) + (block $compile_store.4398 + (local.set $24 + (local.get $13) + ) + (block $do_backpatches.4397 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_u + (local.get $24) + (local.get $11) + ) + ) + ) + (i32.const 31) + ) + ) + ) + ) + (block $MFor_continue.4396 + (drop + (block $compile_block.4430 (result i32) + (block $compile_store.4407 + (local.set $15 + (local.get $13) + ) + (block $do_backpatches.4406 + ) + ) + (block $compile_store.4409 + (local.set $16 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_u + (local.get $15) + (local.get $9) + ) + ) + ) + (block $do_backpatches.4408 + ) + ) + (block $compile_store.4415 + (local.set $25 + (if (result i64) + (i32.shr_u + (local.get $16) + (i32.const 31) + ) + (block $compile_block.4412 (result i64) + (block $compile_store.4411 + (local.set $17 + (local.get $13) + ) + (block $do_backpatches.4410 + ) + ) + (call $getLimb_1735_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getLimb_1735_12) + ) + (local.get $1) + (local.get $17) + ) + ) + (block $compile_block.4413 (result i64) + (i64.const 0) + ) + ) + ) + (block $do_backpatches.4414 + ) + ) + (block $compile_store.4417 + (local.set $18 + (local.get $13) + ) + (block $do_backpatches.4416 + ) + ) + (block $compile_store.4419 + (local.set $19 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_u + (local.get $18) + (local.get $10) + ) + ) + ) + (block $do_backpatches.4418 + ) + ) + (block $compile_store.4425 + (local.set $26 + (if (result i64) + (i32.shr_u + (local.get $19) + (i32.const 31) + ) + (block $compile_block.4422 (result i64) + (block $compile_store.4421 + (local.set $20 + (local.get $13) + ) + (block $do_backpatches.4420 + ) + ) + (call $getLimb_1735_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getLimb_1735_12) + ) + (local.get $2) + (local.get $20) + ) + ) + (block $compile_block.4423 (result i64) + (i64.const 0) + ) + ) + ) + (block $do_backpatches.4424 + ) + ) + (block $compile_store.4427 + (local.set $21 + (local.get $13) + ) + (block $do_backpatches.4426 + ) + ) + (block $compile_store.4429 + (local.set $27 + (i64.xor + (local.get $25) + (local.get $26) + ) + ) + (block $do_backpatches.4428 + ) + ) + (call $setLimb_1738_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $setLimb_1738_12) + ) + (local.get $12) + (local.get $21) + (local.get $27) + ) + ) + ) + ) + (drop + (block $compile_block.4405 (result i32) + (block $compile_store.4401 + (local.set $22 + (local.get $13) + ) + (block $do_backpatches.4400 + ) + ) + (block $compile_store.4403 + (local.set $23 + (i32.add + (local.get $22) + (i32.const 1) + ) + ) + (block $do_backpatches.4402 + ) + ) + (block $compile_set.4404 (result i32) + (local.set $13 + (local.get $23) + ) + (i32.const 1879048190) + ) + ) + ) + (br $MFor_loop.4395) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.4432 + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $12) + (block $cleanup.4434 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $bitwiseNot_2200_12 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (block $compile_block.4441 (result i32) + (block $compile_store.4437 + (local.set $8 + (call $negate_1792_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $negate_1792_12) + ) + (local.get $1) + ) + ) + (block $do_backpatches.4436 + ) + ) + (block $compile_store.4439 + (local.set $9 + (call $decr_2106_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decr_2106_12) + ) + (local.get $8) + ) + ) + (block $do_backpatches.4438 + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $8) + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $9) + (block $cleanup.4440 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $bitwiseAnd_2204_12 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (block $compile_block.4495 + (block $compile_store.4443 + (local.set $9 + (local.get $1) + ) + (block $do_backpatches.4442 + ) + ) + (block $compile_store.4445 + (local.set $10 + (local.get $2) + ) + (block $do_backpatches.4444 + ) + ) + (block $compile_store.4447 + (local.set $11 + (call $flagIsSet_1723_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $flagIsSet_1723_12) + ) + (local.get $9) + (i32.const 1) + ) + ) + (block $do_backpatches.4446 + ) + ) + (block $compile_store.4449 + (local.set $12 + (i32.xor + (local.get $11) + (i32.const -2147483648) + ) + ) + (block $do_backpatches.4448 + ) + ) + (block $compile_store.4493 + (local.set $13 + (if (result i32) + (i32.shr_u + (local.get $12) + (i32.const 31) + ) + (block $compile_block.4464 (result i32) + (block $compile_store.4451 + (local.set $26 + (call $flagIsSet_1723_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $flagIsSet_1723_12) + ) + (local.get $10) + (i32.const 1) + ) + ) + (block $do_backpatches.4450 + ) + ) + (block $compile_store.4453 + (local.set $27 + (i32.xor + (local.get $26) + (i32.const -2147483648) + ) + ) + (block $do_backpatches.4452 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $27) + (i32.const 31) + ) + (block $compile_block.4454 (result i32) + (call $bitwiseAndPositive_2168_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $bitwiseAndPositive_2168_12) + ) + (local.get $9) + (local.get $10) + (i32.const 0) + ) + ) + (block $compile_block.4463 (result i32) + (block $compile_store.4456 + (local.set $28 + (call $negate_1792_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $negate_1792_12) + ) + (local.get $10) + ) + ) + (block $do_backpatches.4455 + ) + ) + (block $compile_store.4458 + (local.set $29 + (call $decr_2106_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decr_2106_12) + ) + (local.get $28) + ) + ) + (block $do_backpatches.4457 + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $28) + ) + ) + (block $compile_store.4460 + (local.set $30 + (call $bitwiseNotUnsigned_2163_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $bitwiseNotUnsigned_2163_12) + ) + (local.get $29) + ) + ) + (block $do_backpatches.4459 + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $29) + ) + ) + (block $compile_store.4462 + (local.set $31 + (call $bitwiseAndPositive_2168_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $bitwiseAndPositive_2168_12) + ) + (local.get $9) + (local.get $30) + (i32.const 1) + ) + ) + (block $do_backpatches.4461 + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $30) + ) + ) + (local.get $31) + ) + ) + ) + (block $compile_block.4491 (result i32) + (block $compile_store.4466 + (local.set $14 + (call $flagIsSet_1723_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $flagIsSet_1723_12) + ) + (local.get $10) + (i32.const 1) + ) + ) + (block $do_backpatches.4465 + ) + ) + (block $compile_store.4468 + (local.set $15 + (i32.xor + (local.get $14) + (i32.const -2147483648) + ) + ) + (block $do_backpatches.4467 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $15) + (i32.const 31) + ) + (block $compile_block.4477 (result i32) + (block $compile_store.4470 + (local.set $22 + (call $negate_1792_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $negate_1792_12) + ) + (local.get $9) + ) + ) + (block $do_backpatches.4469 + ) + ) + (block $compile_store.4472 + (local.set $23 + (call $decr_2106_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decr_2106_12) + ) + (local.get $22) + ) + ) + (block $do_backpatches.4471 + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $22) + ) + ) + (block $compile_store.4474 + (local.set $24 + (call $bitwiseNotUnsigned_2163_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $bitwiseNotUnsigned_2163_12) + ) + (local.get $23) + ) + ) + (block $do_backpatches.4473 + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $23) + ) + ) + (block $compile_store.4476 + (local.set $25 + (call $bitwiseAndPositive_2168_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $bitwiseAndPositive_2168_12) + ) + (local.get $24) + (local.get $10) + (i32.const 2) + ) + ) + (block $do_backpatches.4475 + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $24) + ) + ) + (local.get $25) + ) + (block $compile_block.4490 (result i32) + (block $compile_store.4479 + (local.set $16 + (call $negate_1792_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $negate_1792_12) + ) + (local.get $9) + ) + ) + (block $do_backpatches.4478 + ) + ) + (block $compile_store.4481 + (local.set $17 + (call $negate_1792_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $negate_1792_12) + ) + (local.get $10) + ) + ) + (block $do_backpatches.4480 + ) + ) + (block $compile_store.4483 + (local.set $18 + (call $decr_2106_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decr_2106_12) + ) + (local.get $16) + ) + ) + (block $do_backpatches.4482 + ) + ) + (block $compile_store.4485 + (local.set $19 + (call $decr_2106_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decr_2106_12) + ) + (local.get $17) + ) + ) + (block $do_backpatches.4484 + ) + ) + (block $compile_store.4487 + (local.set $20 + (call $bitwiseOrPositive_2180_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $bitwiseOrPositive_2180_12) + ) + (local.get $18) + (local.get $19) + ) + ) + (block $do_backpatches.4486 + ) + ) + (block $compile_store.4489 + (local.set $21 + (call $incr_2104_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $incr_2104_12) + ) + (local.get $20) + ) + ) + (block $do_backpatches.4488 + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $16) + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $17) + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $18) + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $19) + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $20) + ) + ) + (drop + (call $setFlag_1730_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $setFlag_1730_12) + ) + (local.get $21) + (i32.const 1) + (i32.const 1) + ) + ) + (local.get $21) + ) + ) + ) + ) + ) + (block $do_backpatches.4492 + ) + ) + (block $cleanup.4494 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $trimNumberInPlace_1762_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $trimNumberInPlace_1762_12) + ) + (local.get $13) + ) + ) + ) + (func $bitwiseOr_2224_12 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (local $32 i32) + (local $33 i32) + (block $compile_block.4553 + (block $compile_store.4497 + (local.set $9 + (local.get $1) + ) + (block $do_backpatches.4496 + ) + ) + (block $compile_store.4499 + (local.set $10 + (local.get $2) + ) + (block $do_backpatches.4498 + ) + ) + (block $compile_store.4501 + (local.set $11 + (call $flagIsSet_1723_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $flagIsSet_1723_12) + ) + (local.get $9) + (i32.const 1) + ) + ) + (block $do_backpatches.4500 + ) + ) + (block $compile_store.4503 + (local.set $12 + (i32.xor + (local.get $11) + (i32.const -2147483648) + ) + ) + (block $do_backpatches.4502 + ) + ) + (block $compile_store.4551 + (local.set $13 + (if (result i32) + (i32.shr_u + (local.get $12) + (i32.const 31) + ) + (block $compile_block.4520 (result i32) + (block $compile_store.4505 + (local.set $27 + (call $flagIsSet_1723_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $flagIsSet_1723_12) + ) + (local.get $10) + (i32.const 1) + ) + ) + (block $do_backpatches.4504 + ) + ) + (block $compile_store.4507 + (local.set $28 + (i32.xor + (local.get $27) + (i32.const -2147483648) + ) + ) + (block $do_backpatches.4506 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $28) + (i32.const 31) + ) + (block $compile_block.4508 (result i32) + (call $bitwiseOrPositive_2180_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $bitwiseOrPositive_2180_12) + ) + (local.get $9) + (local.get $10) + ) + ) + (block $compile_block.4519 (result i32) + (block $compile_store.4510 + (local.set $29 + (call $negate_1792_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $negate_1792_12) + ) + (local.get $10) + ) + ) + (block $do_backpatches.4509 + ) + ) + (block $compile_store.4512 + (local.set $30 + (call $decr_2106_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decr_2106_12) + ) + (local.get $29) + ) + ) + (block $do_backpatches.4511 + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $29) + ) + ) + (block $compile_store.4514 + (local.set $31 + (call $bitwiseNotUnsigned_2163_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $bitwiseNotUnsigned_2163_12) + ) + (local.get $9) + ) + ) + (block $do_backpatches.4513 + ) + ) + (block $compile_store.4516 + (local.set $32 + (call $bitwiseAndPositive_2168_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $bitwiseAndPositive_2168_12) + ) + (local.get $31) + (local.get $30) + (i32.const 2) + ) + ) + (block $do_backpatches.4515 + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $30) + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $31) + ) + ) + (block $compile_store.4518 + (local.set $33 + (call $incr_2104_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $incr_2104_12) + ) + (local.get $32) + ) + ) + (block $do_backpatches.4517 + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $32) + ) + ) + (drop + (call $negateInPlace_1790_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $negateInPlace_1790_12) + ) + (local.get $33) + ) + ) + (local.get $33) + ) + ) + ) + (block $compile_block.4549 (result i32) + (block $compile_store.4522 + (local.set $14 + (call $flagIsSet_1723_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $flagIsSet_1723_12) + ) + (local.get $10) + (i32.const 1) + ) + ) + (block $do_backpatches.4521 + ) + ) + (block $compile_store.4524 + (local.set $15 + (i32.xor + (local.get $14) + (i32.const -2147483648) + ) + ) + (block $do_backpatches.4523 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $15) + (i32.const 31) + ) + (block $compile_block.4535 (result i32) + (block $compile_store.4526 + (local.set $22 + (call $negate_1792_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $negate_1792_12) + ) + (local.get $9) + ) + ) + (block $do_backpatches.4525 + ) + ) + (block $compile_store.4528 + (local.set $23 + (call $decr_2106_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decr_2106_12) + ) + (local.get $22) + ) + ) + (block $do_backpatches.4527 + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $22) + ) + ) + (block $compile_store.4530 + (local.set $24 + (call $bitwiseNotUnsigned_2163_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $bitwiseNotUnsigned_2163_12) + ) + (local.get $10) + ) + ) + (block $do_backpatches.4529 + ) + ) + (block $compile_store.4532 + (local.set $25 + (call $bitwiseAndPositive_2168_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $bitwiseAndPositive_2168_12) + ) + (local.get $23) + (local.get $24) + (i32.const 1) + ) + ) + (block $do_backpatches.4531 + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $23) + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $24) + ) + ) + (block $compile_store.4534 + (local.set $26 + (call $incr_2104_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $incr_2104_12) + ) + (local.get $25) + ) + ) + (block $do_backpatches.4533 + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $25) + ) + ) + (drop + (call $negateInPlace_1790_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $negateInPlace_1790_12) + ) + (local.get $26) + ) + ) + (local.get $26) + ) + (block $compile_block.4548 (result i32) + (block $compile_store.4537 + (local.set $16 + (call $negate_1792_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $negate_1792_12) + ) + (local.get $9) + ) + ) + (block $do_backpatches.4536 + ) + ) + (block $compile_store.4539 + (local.set $17 + (call $negate_1792_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $negate_1792_12) + ) + (local.get $10) + ) + ) + (block $do_backpatches.4538 + ) + ) + (block $compile_store.4541 + (local.set $18 + (call $decr_2106_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decr_2106_12) + ) + (local.get $16) + ) + ) + (block $do_backpatches.4540 + ) + ) + (block $compile_store.4543 + (local.set $19 + (call $decr_2106_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decr_2106_12) + ) + (local.get $17) + ) + ) + (block $do_backpatches.4542 + ) + ) + (block $compile_store.4545 + (local.set $20 + (call $bitwiseAndPositive_2168_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $bitwiseAndPositive_2168_12) + ) + (local.get $18) + (local.get $19) + (i32.const 0) + ) + ) + (block $do_backpatches.4544 + ) + ) + (block $compile_store.4547 + (local.set $21 + (call $incr_2104_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $incr_2104_12) + ) + (local.get $20) + ) + ) + (block $do_backpatches.4546 + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $16) + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $17) + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $18) + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $19) + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $20) + ) + ) + (drop + (call $setFlag_1730_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $setFlag_1730_12) + ) + (local.get $21) + (i32.const 1) + (i32.const 1) + ) + ) + (local.get $21) + ) + ) + ) + ) + ) + (block $do_backpatches.4550 + ) + ) + (block $cleanup.4552 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $trimNumberInPlace_1762_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $trimNumberInPlace_1762_12) + ) + (local.get $13) + ) + ) + ) + (func $bitwiseXor_2246_12 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (block $compile_block.4605 + (block $compile_store.4555 + (local.set $9 + (local.get $1) + ) + (block $do_backpatches.4554 + ) + ) + (block $compile_store.4557 + (local.set $10 + (local.get $2) + ) + (block $do_backpatches.4556 + ) + ) + (block $compile_store.4559 + (local.set $11 + (call $flagIsSet_1723_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $flagIsSet_1723_12) + ) + (local.get $9) + (i32.const 1) + ) + ) + (block $do_backpatches.4558 + ) + ) + (block $compile_store.4561 + (local.set $12 + (i32.xor + (local.get $11) + (i32.const -2147483648) + ) + ) + (block $do_backpatches.4560 + ) + ) + (block $compile_store.4603 + (local.set $13 + (if (result i32) + (i32.shr_u + (local.get $12) + (i32.const 31) + ) + (block $compile_block.4576 (result i32) + (block $compile_store.4563 + (local.set $25 + (call $flagIsSet_1723_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $flagIsSet_1723_12) + ) + (local.get $10) + (i32.const 1) + ) + ) + (block $do_backpatches.4562 + ) + ) + (block $compile_store.4565 + (local.set $26 + (i32.xor + (local.get $25) + (i32.const -2147483648) + ) + ) + (block $do_backpatches.4564 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $26) + (i32.const 31) + ) + (block $compile_block.4566 (result i32) + (call $bitwiseXorPositive_2190_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $bitwiseXorPositive_2190_12) + ) + (local.get $9) + (local.get $10) + ) + ) + (block $compile_block.4575 (result i32) + (block $compile_store.4568 + (local.set $27 + (call $negate_1792_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $negate_1792_12) + ) + (local.get $10) + ) + ) + (block $do_backpatches.4567 + ) + ) + (block $compile_store.4570 + (local.set $28 + (call $decr_2106_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decr_2106_12) + ) + (local.get $27) + ) + ) + (block $do_backpatches.4569 + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $27) + ) + ) + (block $compile_store.4572 + (local.set $29 + (call $bitwiseXorPositive_2190_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $bitwiseXorPositive_2190_12) + ) + (local.get $28) + (local.get $9) + ) + ) + (block $do_backpatches.4571 + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $28) + ) + ) + (block $compile_store.4574 + (local.set $30 + (call $incr_2104_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $incr_2104_12) + ) + (local.get $29) + ) + ) + (block $do_backpatches.4573 + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $29) + ) + ) + (drop + (call $setFlag_1730_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $setFlag_1730_12) + ) + (local.get $30) + (i32.const 1) + (i32.const 1) + ) + ) + (local.get $30) + ) + ) + ) + (block $compile_block.4601 (result i32) + (block $compile_store.4578 + (local.set $14 + (call $flagIsSet_1723_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $flagIsSet_1723_12) + ) + (local.get $10) + (i32.const 1) + ) + ) + (block $do_backpatches.4577 + ) + ) + (block $compile_store.4580 + (local.set $15 + (i32.xor + (local.get $14) + (i32.const -2147483648) + ) + ) + (block $do_backpatches.4579 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $15) + (i32.const 31) + ) + (block $compile_block.4589 (result i32) + (block $compile_store.4582 + (local.set $21 + (call $negate_1792_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $negate_1792_12) + ) + (local.get $9) + ) + ) + (block $do_backpatches.4581 + ) + ) + (block $compile_store.4584 + (local.set $22 + (call $decr_2106_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decr_2106_12) + ) + (local.get $21) + ) + ) + (block $do_backpatches.4583 + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $21) + ) + ) + (block $compile_store.4586 + (local.set $23 + (call $bitwiseXorPositive_2190_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $bitwiseXorPositive_2190_12) + ) + (local.get $22) + (local.get $10) + ) + ) + (block $do_backpatches.4585 + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $22) + ) + ) + (block $compile_store.4588 + (local.set $24 + (call $incr_2104_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $incr_2104_12) + ) + (local.get $23) + ) + ) + (block $do_backpatches.4587 + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $23) + ) + ) + (drop + (call $setFlag_1730_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $setFlag_1730_12) + ) + (local.get $24) + (i32.const 1) + (i32.const 1) + ) + ) + (local.get $24) + ) + (block $compile_block.4600 (result i32) + (block $compile_store.4591 + (local.set $16 + (call $negate_1792_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $negate_1792_12) + ) + (local.get $9) + ) + ) + (block $do_backpatches.4590 + ) + ) + (block $compile_store.4593 + (local.set $17 + (call $negate_1792_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $negate_1792_12) + ) + (local.get $10) + ) + ) + (block $do_backpatches.4592 + ) + ) + (block $compile_store.4595 + (local.set $18 + (call $decr_2106_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decr_2106_12) + ) + (local.get $16) + ) + ) + (block $do_backpatches.4594 + ) + ) + (block $compile_store.4597 + (local.set $19 + (call $decr_2106_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decr_2106_12) + ) + (local.get $17) + ) + ) + (block $do_backpatches.4596 + ) + ) + (block $compile_store.4599 + (local.set $20 + (call $bitwiseXorPositive_2190_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $bitwiseXorPositive_2190_12) + ) + (local.get $18) + (local.get $19) + ) + ) + (block $do_backpatches.4598 + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $16) + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $17) + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $18) + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $19) + ) + ) + (local.get $20) + ) + ) + ) + ) + ) + (block $do_backpatches.4602 + ) + ) + (block $cleanup.4604 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $trimNumberInPlace_1762_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $trimNumberInPlace_1762_12) + ) + (local.get $13) + ) + ) + ) + (func $countLeadingZeros_2265_12 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (block $compile_block.4611 (result i32) + (block $compile_store.4607 + (local.set $8 + (call $flagIsSet_1723_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $flagIsSet_1723_12) + ) + (local.get $1) + (i32.const 1) + ) + ) + (block $do_backpatches.4606 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $8) + (i32.const 31) + ) + (block $compile_block.4609 (result i32) + (i32.const 0) + ) + (block $compile_block.4610 (result i32) + (global.get $_SMAX_I32_1001_0) + ) + ) + (block $cleanup.4608 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $countTrailingZeros_2267_12 (param $0 i32) (param $1 i32) (result i64) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i64) + (local $18 i64) + (local $19 i64) + (local $20 i64) + (local $21 i64) + (block $compile_block.4652 (result i64) + (block $compile_store.4613 + (local.set $8 + (call $getSize_1716_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getSize_1716_12) + ) + (local.get $1) + ) + ) + (block $do_backpatches.4612 + ) + ) + (block $compile_store.4615 + (local.set $17 + (i64.const 0) + ) + (block $do_backpatches.4614 + ) + ) + (block $compile_store.4617 + (local.set $9 + (i32.const 0) + ) + (block $do_backpatches.4616 + ) + ) + (block $compile_store.4650 + (local.set $10 + (block $MFor.4618 (result i32) + (drop + (loop $MFor_loop.4619 + (block $MFor_loop_body.4648 + (drop + (br_if $MFor.4618 + (i32.const 1879048190) + (i32.eqz + (i32.shr_u + (block $compile_block.4623 (result i32) + (block $compile_store.4622 + (local.set $16 + (local.get $9) + ) + (block $do_backpatches.4621 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_u + (local.get $16) + (local.get $8) + ) + ) + ) + (i32.const 31) + ) + ) + ) + ) + (block $MFor_continue.4620 + (drop + (block $compile_block.4647 (result i32) + (block $compile_store.4631 + (local.set $11 + (local.get $9) + ) + (block $do_backpatches.4630 + ) + ) + (block $compile_store.4633 + (local.set $18 + (call $getLimb_1735_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getLimb_1735_12) + ) + (local.get $1) + (local.get $11) + ) + ) + (block $do_backpatches.4632 + ) + ) + (block $compile_store.4635 + (local.set $19 + (i64.ctz + (local.get $18) + ) + ) + (block $do_backpatches.4634 + ) + ) + (block $compile_store.4637 + (local.set $20 + (local.get $17) + ) + (block $do_backpatches.4636 + ) + ) + (block $compile_store.4639 + (local.set $21 + (i64.add + (local.get $20) + (local.get $19) + ) + ) + (block $do_backpatches.4638 + ) + ) + (block $compile_store.4642 + (local.set $12 + (block $compile_set.4640 (result i32) + (local.set $17 + (local.get $21) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.4641 + ) + ) + (block $compile_store.4644 + (local.set $13 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.ne + (local.get $19) + (i64.const 64) + ) + ) + ) + (block $do_backpatches.4643 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $13) + (i32.const 31) + ) + (block $compile_block.4645 (result i32) + (drop + (br $MFor.4618 + (i32.const 1879048190) + ) + ) + (i32.const 1879048190) + ) + (block $compile_block.4646 (result i32) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (drop + (block $compile_block.4629 (result i32) + (block $compile_store.4625 + (local.set $14 + (local.get $9) + ) + (block $do_backpatches.4624 + ) + ) + (block $compile_store.4627 + (local.set $15 + (i32.add + (local.get $14) + (i32.const 1) + ) + ) + (block $do_backpatches.4626 + ) + ) + (block $compile_set.4628 (result i32) + (local.set $9 + (local.get $15) + ) + (i32.const 1879048190) + ) + ) + ) + (br $MFor_loop.4619) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.4649 + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $17) + (block $cleanup.4651 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $popcnt_2274_12 (param $0 i32) (param $1 i32) (param $2 i32) (result i64) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (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) + (block $compile_block.4694 (result i64) + (block $compile_store.4654 + (local.set $9 + (call $flagIsSet_1723_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $flagIsSet_1723_12) + ) + (local.get $1) + (i32.const 1) + ) + ) + (block $do_backpatches.4653 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i64) + (i32.shr_u + (local.get $9) + (i32.const 31) + ) + (block $compile_block.4659 (result i64) + (block $compile_store.4658 + (local.set $17 + (block $wasm_prim_store.4656 (result i32) + (i32.store + (local.get $2) + (i32.const 1) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.4657 + ) + ) + (global.get $_SMAX32_I64_1021_0) + ) + (block $compile_block.4693 (result i64) + (block $compile_store.4661 + (local.set $10 + (call $getSize_1716_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getSize_1716_12) + ) + (local.get $1) + ) + ) + (block $do_backpatches.4660 + ) + ) + (block $compile_store.4663 + (local.set $18 + (i64.const 0) + ) + (block $do_backpatches.4662 + ) + ) + (block $compile_store.4665 + (local.set $11 + (i32.const 0) + ) + (block $do_backpatches.4664 + ) + ) + (block $compile_store.4692 + (local.set $12 + (block $MFor.4666 (result i32) + (drop + (loop $MFor_loop.4667 + (block $MFor_loop_body.4690 + (drop + (br_if $MFor.4666 + (i32.const 1879048190) + (i32.eqz + (i32.shr_u + (block $compile_block.4671 (result i32) + (block $compile_store.4670 + (local.set $16 + (local.get $11) + ) + (block $do_backpatches.4669 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_u + (local.get $16) + (local.get $10) + ) + ) + ) + (i32.const 31) + ) + ) + ) + ) + (block $MFor_continue.4668 + (drop + (block $compile_block.4689 (result i32) + (block $compile_store.4679 + (local.set $13 + (local.get $11) + ) + (block $do_backpatches.4678 + ) + ) + (block $compile_store.4681 + (local.set $19 + (call $getLimb_1735_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getLimb_1735_12) + ) + (local.get $1) + (local.get $13) + ) + ) + (block $do_backpatches.4680 + ) + ) + (block $compile_store.4683 + (local.set $20 + (i64.popcnt + (local.get $19) + ) + ) + (block $do_backpatches.4682 + ) + ) + (block $compile_store.4685 + (local.set $21 + (local.get $18) + ) + (block $do_backpatches.4684 + ) + ) + (block $compile_store.4687 + (local.set $22 + (i64.add + (local.get $21) + (local.get $20) + ) + ) + (block $do_backpatches.4686 + ) + ) + (block $compile_set.4688 (result i32) + (local.set $18 + (local.get $22) + ) + (i32.const 1879048190) + ) + ) + ) + ) + (drop + (block $compile_block.4677 (result i32) + (block $compile_store.4673 + (local.set $14 + (local.get $11) + ) + (block $do_backpatches.4672 + ) + ) + (block $compile_store.4675 + (local.set $15 + (i32.add + (local.get $14) + (i32.const 1) + ) + ) + (block $do_backpatches.4674 + ) + ) + (block $compile_set.4676 (result i32) + (local.set $11 + (local.get $15) + ) + (i32.const 1879048190) + ) + ) + ) + (br $MFor_loop.4667) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.4691 + ) + ) + (local.get $18) + ) + ) + (block $cleanup.4655 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $gcd_2282_12 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (local $32 i32) + (local $33 i32) + (local $34 i32) + (local $35 i32) + (local $36 i32) + (local $37 i32) + (local $38 i32) + (local $39 i32) + (local $40 i32) + (local $41 i32) + (local $42 i32) + (local $43 i32) + (local $44 i32) + (local $45 i32) + (local $46 i32) + (local $47 i32) + (local $48 i32) + (local $49 i32) + (local $50 i32) + (local $51 i32) + (local $52 i32) + (local $53 i32) + (local $54 i32) + (local $55 i32) + (block $compile_block.4815 + (block $compile_store.4696 + (local.set $9 + (call $eqz_1786_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $eqz_1786_12) + ) + (local.get $1) + ) + ) + (block $do_backpatches.4695 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $9) + (i32.const 31) + ) + (block $compile_block.4698 + (block $cleanup.4697 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $abs_1797_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $abs_1797_12) + ) + (local.get $2) + ) + ) + (block $compile_block.4699 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_store.4701 + (local.set $10 + (call $eqz_1786_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $eqz_1786_12) + ) + (local.get $2) + ) + ) + (block $do_backpatches.4700 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $10) + (i32.const 31) + ) + (block $compile_block.4703 + (block $cleanup.4702 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $abs_1797_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $abs_1797_12) + ) + (local.get $1) + ) + ) + (block $compile_block.4704 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_store.4706 + (local.set $11 + (call $abs_1797_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $abs_1797_12) + ) + (local.get $1) + ) + ) + (block $do_backpatches.4705 + ) + ) + (block $compile_store.4708 + (local.set $12 + (local.get $11) + ) + (block $do_backpatches.4707 + ) + ) + (block $compile_store.4710 + (local.set $13 + (call $abs_1797_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $abs_1797_12) + ) + (local.get $2) + ) + ) + (block $do_backpatches.4709 + ) + ) + (block $compile_store.4712 + (local.set $14 + (local.get $13) + ) + (block $do_backpatches.4711 + ) + ) + (block $compile_store.4714 + (local.set $15 + (local.get $12) + ) + (block $do_backpatches.4713 + ) + ) + (block $compile_store.4716 + (local.set $16 + (call $countTrailingZeroBits_1938_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $countTrailingZeroBits_1938_12) + ) + (local.get $15) + ) + ) + (block $do_backpatches.4715 + ) + ) + (block $compile_store.4718 + (local.set $17 + (local.get $14) + ) + (block $do_backpatches.4717 + ) + ) + (block $compile_store.4720 + (local.set $18 + (call $countTrailingZeroBits_1938_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $countTrailingZeroBits_1938_12) + ) + (local.get $17) + ) + ) + (block $do_backpatches.4719 + ) + ) + (block $compile_store.4722 + (local.set $19 + (call $minu32_1598_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $minu32_1598_12) + ) + (local.get $16) + (local.get $18) + ) + ) + (block $do_backpatches.4721 + ) + ) + (block $compile_store.4724 + (local.set $20 + (local.get $12) + ) + (block $do_backpatches.4723 + ) + ) + (block $compile_store.4726 + (local.set $21 + (call $shrS_2146_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $shrS_2146_12) + ) + (local.get $20) + (local.get $16) + ) + ) + (block $do_backpatches.4725 + ) + ) + (block $compile_store.4728 + (local.set $22 + (local.get $21) + ) + (block $do_backpatches.4727 + ) + ) + (block $compile_store.4730 + (local.set $23 + (local.get $14) + ) + (block $do_backpatches.4729 + ) + ) + (block $compile_store.4732 + (local.set $24 + (call $shrS_2146_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $shrS_2146_12) + ) + (local.get $23) + (local.get $18) + ) + ) + (block $do_backpatches.4731 + ) + ) + (block $compile_store.4734 + (local.set $25 + (local.get $24) + ) + (block $do_backpatches.4733 + ) + ) + (block $compile_store.4736 + (local.set $26 + (local.get $12) + ) + (block $do_backpatches.4735 + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $26) + ) + ) + (block $compile_store.4738 + (local.set $27 + (local.get $14) + ) + (block $do_backpatches.4737 + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $27) + ) + ) + (block $compile_store.4740 + (local.set $28 + (local.get $22) + ) + (block $do_backpatches.4739 + ) + ) + (block $compile_store.4743 + (local.set $29 + (block $compile_set.4741 (result i32) + (local.set $12 + (local.get $28) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.4742 + ) + ) + (block $compile_store.4745 + (local.set $30 + (local.get $25) + ) + (block $do_backpatches.4744 + ) + ) + (block $compile_store.4748 + (local.set $31 + (block $compile_set.4746 (result i32) + (local.set $14 + (local.get $30) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.4747 + ) + ) + (block $compile_store.4813 + (local.set $32 + (block $MFor.4749 (result i32) + (drop + (loop $MFor_loop.4750 + (block $MFor_loop_body.4811 + (drop + (br_if $MFor.4749 + (i32.const 1879048190) + (i32.eqz + (i32.shr_u + (block $compile_block.4752 (result i32) + (i32.const -2) + ) + (i32.const 31) + ) + ) + ) + ) + (block $MFor_continue.4751 + (drop + (block $compile_block.4810 (result i32) + (block $compile_store.4754 + (local.set $33 + (local.get $12) + ) + (block $do_backpatches.4753 + ) + ) + (block $compile_store.4756 + (local.set $34 + (local.get $14) + ) + (block $do_backpatches.4755 + ) + ) + (block $compile_store.4758 + (local.set $35 + (call $gt_1932_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $gt_1932_12) + ) + (local.get $33) + (local.get $34) + ) + ) + (block $do_backpatches.4757 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $35) + (i32.const 31) + ) + (block $compile_block.4767 (result i32) + (block $compile_store.4760 + (local.set $53 + (local.get $14) + ) + (block $do_backpatches.4759 + ) + ) + (block $compile_store.4762 + (local.set $54 + (local.get $12) + ) + (block $do_backpatches.4761 + ) + ) + (block $compile_store.4765 + (local.set $55 + (block $compile_set.4763 (result i32) + (local.set $14 + (local.get $54) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.4764 + ) + ) + (block $compile_set.4766 (result i32) + (local.set $12 + (local.get $53) + ) + (i32.const 1879048190) + ) + ) + (block $compile_block.4768 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_store.4770 + (local.set $36 + (local.get $14) + ) + (block $do_backpatches.4769 + ) + ) + (block $compile_store.4772 + (local.set $37 + (local.get $12) + ) + (block $do_backpatches.4771 + ) + ) + (block $compile_store.4774 + (local.set $38 + (call $sub_2095_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $sub_2095_12) + ) + (local.get $36) + (local.get $37) + ) + ) + (block $do_backpatches.4773 + ) + ) + (block $compile_store.4777 + (local.set $39 + (block $compile_set.4775 (result i32) + (local.set $25 + (local.get $38) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.4776 + ) + ) + (block $compile_store.4779 + (local.set $40 + (local.get $14) + ) + (block $do_backpatches.4778 + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $40) + ) + ) + (block $compile_store.4781 + (local.set $41 + (local.get $25) + ) + (block $do_backpatches.4780 + ) + ) + (block $compile_store.4784 + (local.set $42 + (block $compile_set.4782 (result i32) + (local.set $14 + (local.get $41) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.4783 + ) + ) + (block $compile_store.4786 + (local.set $43 + (local.get $14) + ) + (block $do_backpatches.4785 + ) + ) + (block $compile_store.4788 + (local.set $44 + (call $eqz_1786_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $eqz_1786_12) + ) + (local.get $43) + ) + ) + (block $do_backpatches.4787 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $44) + (i32.const 31) + ) + (block $compile_block.4792 + (block $compile_store.4790 + (local.set $52 + (local.get $12) + ) + (block $do_backpatches.4789 + ) + ) + (block $cleanup.4791 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $shl_2132_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $shl_2132_12) + ) + (local.get $52) + (local.get $19) + ) + ) + (block $compile_block.4793 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_store.4795 + (local.set $45 + (local.get $14) + ) + (block $do_backpatches.4794 + ) + ) + (block $compile_store.4797 + (local.set $46 + (local.get $14) + ) + (block $do_backpatches.4796 + ) + ) + (block $compile_store.4799 + (local.set $47 + (call $countTrailingZeroBits_1938_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $countTrailingZeroBits_1938_12) + ) + (local.get $46) + ) + ) + (block $do_backpatches.4798 + ) + ) + (block $compile_store.4801 + (local.set $48 + (call $shrS_2146_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $shrS_2146_12) + ) + (local.get $45) + (local.get $47) + ) + ) + (block $do_backpatches.4800 + ) + ) + (block $compile_store.4804 + (local.set $49 + (block $compile_set.4802 (result i32) + (local.set $25 + (local.get $48) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.4803 + ) + ) + (block $compile_store.4806 + (local.set $50 + (local.get $14) + ) + (block $do_backpatches.4805 + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $50) + ) + ) + (block $compile_store.4808 + (local.set $51 + (local.get $25) + ) + (block $do_backpatches.4807 + ) + ) + (block $compile_set.4809 (result i32) + (local.set $14 + (local.get $51) + ) + (i32.const 1879048190) + ) + ) + ) + ) + (br $MFor_loop.4750) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.4812 + ) + ) + (block $cleanup.4814 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return + (i32.const 0) + ) + ) + ) + (func $baseCaseDivRem_2293_12 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i64) + (local $8 f32) + (local $9 f64) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (local $32 i32) + (local $33 i32) + (local $34 i32) + (local $35 i32) + (local $36 i32) + (local $37 i32) + (local $38 i32) + (local $39 i32) + (local $40 i32) + (local $41 i32) + (local $42 i32) + (local $43 i32) + (local $44 i32) + (local $45 i32) + (local $46 i32) + (local $47 i32) + (local $48 i32) + (local $49 i32) + (local $50 i32) + (local $51 i32) + (local $52 i32) + (local $53 i32) + (local $54 i32) + (local $55 i32) + (local $56 i32) + (local $57 i32) + (local $58 i32) + (local $59 i32) + (local $60 i32) + (local $61 i32) + (local $62 i32) + (local $63 i32) + (local $64 i32) + (local $65 i32) + (local $66 i32) + (local $67 i32) + (local $68 i32) + (local $69 i32) + (local $70 i32) + (local $71 i32) + (local $72 i64) + (local $73 i64) + (local $74 i64) + (local $75 i64) + (local $76 i64) + (local $77 i64) + (block $compile_block.4978 (result i32) + (block $compile_store.4817 + (local.set $10 + (call $getHalfSize_1742_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getHalfSize_1742_12) + ) + (local.get $2) + ) + ) + (block $do_backpatches.4816 + ) + ) + (block $compile_store.4819 + (local.set $11 + (call $getHalfSize_1742_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getHalfSize_1742_12) + ) + (local.get $1) + ) + ) + (block $do_backpatches.4818 + ) + ) + (block $compile_store.4821 + (local.set $12 + (i32.sub + (local.get $11) + (local.get $10) + ) + ) + (block $do_backpatches.4820 + ) + ) + (block $compile_store.4823 + (local.set $13 + (i32.add + (local.get $12) + (i32.const 1) + ) + ) + (block $do_backpatches.4822 + ) + ) + (block $compile_store.4825 + (local.set $14 + (i32.and + (local.get $13) + (i32.const 1) + ) + ) + (block $do_backpatches.4824 + ) + ) + (block $compile_store.4827 + (local.set $15 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eqz + (local.get $14) + ) + ) + ) + (block $do_backpatches.4826 + ) + ) + (block $compile_store.4831 + (local.set $16 + (if (result i32) + (i32.shr_u + (local.get $15) + (i32.const 31) + ) + (block $compile_block.4828 (result i32) + (i32.add + (local.get $12) + (i32.const 1) + ) + ) + (block $compile_block.4829 (result i32) + (i32.add + (local.get $12) + (i32.const 2) + ) + ) + ) + ) + (block $do_backpatches.4830 + ) + ) + (block $compile_store.4833 + (local.set $17 + (i32.shr_u + (local.get $16) + (i32.const 1) + ) + ) + (block $do_backpatches.4832 + ) + ) + (block $compile_store.4835 + (local.set $18 + (call $init_1664_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $init_1664_12) + ) + (local.get $17) + ) + ) + (block $do_backpatches.4834 + ) + ) + (block $compile_store.4837 + (local.set $19 + (local.get $18) + ) + (block $do_backpatches.4836 + ) + ) + (block $compile_store.4839 + (local.set $20 + (i32.const 0) + ) + (block $do_backpatches.4838 + ) + ) + (block $compile_store.4841 + (local.set $21 + (i32.mul + (local.get $12) + (i32.const 32) + ) + ) + (block $do_backpatches.4840 + ) + ) + (block $compile_store.4843 + (local.set $22 + (call $shl_2132_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $shl_2132_12) + ) + (local.get $2) + (local.get $21) + ) + ) + (block $do_backpatches.4842 + ) + ) + (block $compile_store.4845 + (local.set $23 + (call $gte_1935_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $gte_1935_12) + ) + (local.get $1) + (local.get $22) + ) + ) + (block $do_backpatches.4844 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $23) + (i32.const 31) + ) + (block $compile_block.4851 (result i32) + (block $compile_store.4847 + (local.set $70 + (local.get $19) + ) + (block $do_backpatches.4846 + ) + ) + (drop + (call $setHalfLimb_1748_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $setHalfLimb_1748_12) + ) + (local.get $70) + (local.get $12) + (i32.const 1) + ) + ) + (block $compile_store.4849 + (local.set $71 + (call $sub_2095_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $sub_2095_12) + ) + (local.get $1) + (local.get $22) + ) + ) + (block $do_backpatches.4848 + ) + ) + (block $compile_set.4850 (result i32) + (local.set $20 + (local.get $71) + ) + (i32.const 1879048190) + ) + ) + (block $compile_block.4855 (result i32) + (block $compile_store.4853 + (local.set $69 + (call $clone_1752_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $clone_1752_12) + ) + (local.get $1) + ) + ) + (block $do_backpatches.4852 + ) + ) + (block $compile_set.4854 (result i32) + (local.set $20 + (local.get $69) + ) + (i32.const 1879048190) + ) + ) + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $22) + ) + ) + (block $compile_store.4857 + (local.set $24 + (i32.sub + (local.get $12) + (i32.const 1) + ) + ) + (block $do_backpatches.4856 + ) + ) + (block $compile_store.4859 + (local.set $25 + (local.get $24) + ) + (block $do_backpatches.4858 + ) + ) + (block $compile_store.4964 + (local.set $26 + (block $MFor.4860 (result i32) + (drop + (loop $MFor_loop.4861 + (block $MFor_loop_body.4962 + (drop + (br_if $MFor.4860 + (i32.const 1879048190) + (i32.eqz + (i32.shr_u + (block $compile_block.4865 (result i32) + (block $compile_store.4864 + (local.set $63 + (local.get $25) + ) + (block $do_backpatches.4863 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ge_s + (local.get $63) + (i32.const 0) + ) + ) + ) + (i32.const 31) + ) + ) + ) + ) + (block $MFor_continue.4862 + (drop + (block $compile_block.4961 (result i32) + (block $compile_store.4873 + (local.set $27 + (local.get $20) + ) + (block $do_backpatches.4872 + ) + ) + (block $compile_store.4875 + (local.set $28 + (local.get $25) + ) + (block $do_backpatches.4874 + ) + ) + (block $compile_store.4877 + (local.set $29 + (i32.add + (local.get $10) + (local.get $28) + ) + ) + (block $do_backpatches.4876 + ) + ) + (block $compile_store.4879 + (local.set $30 + (call $getHalfLimb_1745_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getHalfLimb_1745_12) + ) + (local.get $27) + (local.get $29) + ) + ) + (block $do_backpatches.4878 + ) + ) + (block $compile_store.4881 + (local.set $72 + (i64.extend_i32_u + (local.get $30) + ) + ) + (block $do_backpatches.4880 + ) + ) + (block $compile_store.4883 + (local.set $73 + (i64.shl + (local.get $72) + (i64.const 32) + ) + ) + (block $do_backpatches.4882 + ) + ) + (block $compile_store.4885 + (local.set $31 + (local.get $20) + ) + (block $do_backpatches.4884 + ) + ) + (block $compile_store.4887 + (local.set $32 + (local.get $25) + ) + (block $do_backpatches.4886 + ) + ) + (block $compile_store.4889 + (local.set $33 + (i32.add + (local.get $10) + (local.get $32) + ) + ) + (block $do_backpatches.4888 + ) + ) + (block $compile_store.4891 + (local.set $34 + (i32.sub + (local.get $33) + (i32.const 1) + ) + ) + (block $do_backpatches.4890 + ) + ) + (block $compile_store.4893 + (local.set $35 + (call $getHalfLimb_1745_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getHalfLimb_1745_12) + ) + (local.get $31) + (local.get $34) + ) + ) + (block $do_backpatches.4892 + ) + ) + (block $compile_store.4895 + (local.set $74 + (i64.extend_i32_u + (local.get $35) + ) + ) + (block $do_backpatches.4894 + ) + ) + (block $compile_store.4897 + (local.set $36 + (i32.sub + (local.get $10) + (i32.const 1) + ) + ) + (block $do_backpatches.4896 + ) + ) + (block $compile_store.4899 + (local.set $37 + (call $getHalfLimb_1745_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getHalfLimb_1745_12) + ) + (local.get $2) + (local.get $36) + ) + ) + (block $do_backpatches.4898 + ) + ) + (block $compile_store.4901 + (local.set $75 + (i64.extend_i32_u + (local.get $37) + ) + ) + (block $do_backpatches.4900 + ) + ) + (block $compile_store.4903 + (local.set $76 + (i64.or + (local.get $73) + (local.get $74) + ) + ) + (block $do_backpatches.4902 + ) + ) + (block $compile_store.4905 + (local.set $77 + (i64.div_u + (local.get $76) + (local.get $75) + ) + ) + (block $do_backpatches.4904 + ) + ) + (block $compile_store.4907 + (local.set $38 + (i32.wrap_i64 + (local.get $77) + ) + ) + (block $do_backpatches.4906 + ) + ) + (block $compile_store.4909 + (local.set $39 + (local.get $38) + ) + (block $do_backpatches.4908 + ) + ) + (block $compile_store.4911 + (local.set $40 + (local.get $25) + ) + (block $do_backpatches.4910 + ) + ) + (block $compile_store.4913 + (local.set $41 + (i32.mul + (local.get $40) + (i32.const 32) + ) + ) + (block $do_backpatches.4912 + ) + ) + (block $compile_store.4915 + (local.set $42 + (call $shl_2132_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $shl_2132_12) + ) + (local.get $2) + (local.get $41) + ) + ) + (block $do_backpatches.4914 + ) + ) + (block $compile_store.4917 + (local.set $43 + (local.get $39) + ) + (block $do_backpatches.4916 + ) + ) + (block $compile_store.4919 + (local.set $44 + (call $makeWrappedUint32_1774_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $makeWrappedUint32_1774_12) + ) + (local.get $43) + ) + ) + (block $do_backpatches.4918 + ) + ) + (block $compile_store.4921 + (local.set $45 + (call $mul_2126_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $mul_2126_12) + ) + (local.get $42) + (local.get $44) + ) + ) + (block $do_backpatches.4920 + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $44) + ) + ) + (block $compile_store.4923 + (local.set $46 + (local.get $20) + ) + (block $do_backpatches.4922 + ) + ) + (block $compile_store.4925 + (local.set $47 + (call $sub_2095_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $sub_2095_12) + ) + (local.get $46) + (local.get $45) + ) + ) + (block $do_backpatches.4924 + ) + ) + (block $compile_store.4927 + (local.set $48 + (local.get $20) + ) + (block $do_backpatches.4926 + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $48) + ) + ) + (block $compile_store.4930 + (local.set $49 + (block $compile_set.4928 (result i32) + (local.set $20 + (local.get $47) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.4929 + ) + ) + (block $compile_store.4954 + (local.set $50 + (block $MFor.4931 (result i32) + (drop + (loop $MFor_loop.4932 + (block $MFor_loop_body.4952 + (drop + (br_if $MFor.4931 + (i32.const 1879048190) + (i32.eqz + (i32.shr_u + (block $compile_block.4936 (result i32) + (block $compile_store.4935 + (local.set $57 + (local.get $20) + ) + (block $do_backpatches.4934 + ) + ) + (call $flagIsSet_1723_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $flagIsSet_1723_12) + ) + (local.get $57) + (i32.const 1) + ) + ) + (i32.const 31) + ) + ) + ) + ) + (block $MFor_continue.4933 + (drop + (block $compile_block.4951 (result i32) + (block $compile_store.4938 + (local.set $51 + (local.get $39) + ) + (block $do_backpatches.4937 + ) + ) + (block $compile_store.4940 + (local.set $52 + (i32.sub + (local.get $51) + (i32.const 1) + ) + ) + (block $do_backpatches.4939 + ) + ) + (block $compile_store.4943 + (local.set $53 + (block $compile_set.4941 (result i32) + (local.set $39 + (local.get $52) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.4942 + ) + ) + (block $compile_store.4945 + (local.set $54 + (local.get $20) + ) + (block $do_backpatches.4944 + ) + ) + (block $compile_store.4947 + (local.set $55 + (call $add_2086_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $add_2086_12) + ) + (local.get $54) + (local.get $42) + ) + ) + (block $do_backpatches.4946 + ) + ) + (block $compile_store.4949 + (local.set $56 + (local.get $20) + ) + (block $do_backpatches.4948 + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $56) + ) + ) + (block $compile_set.4950 (result i32) + (local.set $20 + (local.get $55) + ) + (i32.const 1879048190) + ) + ) + ) + ) + (br $MFor_loop.4932) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.4953 + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $42) + ) + ) + (block $compile_store.4956 + (local.set $58 + (local.get $19) + ) + (block $do_backpatches.4955 + ) + ) + (block $compile_store.4958 + (local.set $59 + (local.get $25) + ) + (block $do_backpatches.4957 + ) + ) + (block $compile_store.4960 + (local.set $60 + (local.get $39) + ) + (block $do_backpatches.4959 + ) + ) + (call $setHalfLimb_1748_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $setHalfLimb_1748_12) + ) + (local.get $58) + (local.get $59) + (local.get $60) + ) + ) + ) + ) + (drop + (block $compile_block.4871 (result i32) + (block $compile_store.4867 + (local.set $61 + (local.get $25) + ) + (block $do_backpatches.4866 + ) + ) + (block $compile_store.4869 + (local.set $62 + (i32.sub + (local.get $61) + (i32.const 1) + ) + ) + (block $do_backpatches.4868 + ) + ) + (block $compile_set.4870 (result i32) + (local.set $25 + (local.get $62) + ) + (i32.const 1879048190) + ) + ) + ) + (br $MFor_loop.4861) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.4963 + ) + ) + (block $compile_store.4966 + (local.set $64 + (local.get $19) + ) + (block $do_backpatches.4965 + ) + ) + (block $compile_store.4968 + (local.set $65 + (call $trimNumberInPlace_1762_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $trimNumberInPlace_1762_12) + ) + (local.get $64) + ) + ) + (block $do_backpatches.4967 + ) + ) + (block $compile_store.4971 + (local.set $66 + (block $wasm_prim_store.4969 (result i32) + (i32.store + (local.get $3) + (local.get $65) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.4970 + ) + ) + (block $compile_store.4973 + (local.set $67 + (local.get $20) + ) + (block $do_backpatches.4972 + ) + ) + (block $compile_store.4975 + (local.set $68 + (call $trimNumberInPlace_1762_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $trimNumberInPlace_1762_12) + ) + (local.get $67) + ) + ) + (block $do_backpatches.4974 + ) + ) + (tuple.extract 0 + (tuple.make + (block $wasm_prim_store.4977 (result i32) + (i32.store offset=4 + (local.get $3) + (local.get $68) + ) + (i32.const 1879048190) + ) + (block $cleanup.4976 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $baseCaseDivRemUnnormalized_2315_12 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i64) + (local $8 f32) + (local $9 f64) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (block $compile_block.5002 (result i32) + (block $compile_store.4980 + (local.set $10 + (call $getHalfSize_1742_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getHalfSize_1742_12) + ) + (local.get $2) + ) + ) + (block $do_backpatches.4979 + ) + ) + (block $compile_store.4982 + (local.set $11 + (i32.sub + (local.get $10) + (i32.const 1) + ) + ) + (block $do_backpatches.4981 + ) + ) + (block $compile_store.4984 + (local.set $12 + (call $getHalfLimb_1745_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getHalfLimb_1745_12) + ) + (local.get $2) + (local.get $11) + ) + ) + (block $do_backpatches.4983 + ) + ) + (block $compile_store.4986 + (local.set $13 + (i32.clz + (local.get $12) + ) + ) + (block $do_backpatches.4985 + ) + ) + (block $compile_store.4988 + (local.set $14 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.gt_u + (local.get $13) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.4987 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $14) + (i32.const 31) + ) + (block $compile_block.4999 (result i32) + (block $compile_store.4991 + (local.set $15 + (call $shl_2132_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $shl_2132_12) + ) + (local.get $1) + (local.get $13) + ) + ) + (block $do_backpatches.4990 + ) + ) + (block $compile_store.4993 + (local.set $16 + (call $shl_2132_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $shl_2132_12) + ) + (local.get $2) + (local.get $13) + ) + ) + (block $do_backpatches.4992 + ) + ) + (drop + (call $baseCaseDivRem_2293_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $baseCaseDivRem_2293_12) + ) + (local.get $15) + (local.get $16) + (local.get $3) + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $15) + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $16) + ) + ) + (block $compile_store.4995 + (local.set $17 + (i32.load offset=4 + (local.get $3) + ) + ) + (block $do_backpatches.4994 + ) + ) + (block $compile_store.4997 + (local.set $18 + (call $shrS_2146_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $shrS_2146_12) + ) + (local.get $17) + (local.get $13) + ) + ) + (block $do_backpatches.4996 + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $17) + ) + ) + (block $wasm_prim_store.4998 (result i32) + (i32.store offset=4 + (local.get $3) + (local.get $18) + ) + (i32.const 1879048190) + ) + ) + (block $compile_block.5001 + (block $cleanup.5000 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $baseCaseDivRem_2293_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $baseCaseDivRem_2293_12) + ) + (local.get $1) + (local.get $2) + (local.get $3) + ) + ) + ) + (block $cleanup.4989 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $division_2326_12 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i64) + (local $9 f32) + (local $10 f64) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (local $32 i32) + (local $33 i32) + (local $34 i32) + (local $35 i32) + (local $36 i32) + (local $37 i32) + (local $38 i32) + (local $39 i32) + (local $40 i32) + (local $41 i32) + (local $42 i32) + (local $43 i32) + (local $44 i32) + (local $45 i32) + (local $46 i32) + (local $47 i32) + (local $48 i32) + (local $49 i32) + (local $50 i32) + (local $51 i32) + (local $52 i32) + (local $53 i32) + (local $54 i32) + (local $55 i32) + (local $56 i32) + (local $57 i32) + (local $58 i32) + (local $59 i32) + (local $60 i32) + (local $61 i32) + (local $62 i32) + (local $63 i32) + (local $64 i32) + (local $65 i32) + (local $66 i32) + (local $67 i32) + (local $68 i32) + (local $69 i32) + (local $70 i32) + (local $71 i32) + (local $72 i32) + (local $73 i32) + (local $74 i32) + (local $75 i32) + (local $76 i32) + (local $77 i32) + (local $78 i32) + (local $79 i32) + (local $80 i32) + (local $81 i32) + (local $82 i32) + (local $83 i32) + (local $84 i32) + (local $85 i32) + (local $86 i32) + (local $87 i32) + (local $88 i32) + (local $89 i32) + (local $90 i32) + (local $91 i32) + (local $92 i32) + (local $93 i64) + (local $94 i64) + (local $95 i64) + (local $96 i64) + (local $97 i64) + (local $98 i64) + (local $99 i64) + (local $100 i64) + (local $101 i64) + (block $compile_block.5244 (result i32) + (block $compile_store.5004 + (local.set $12 + (call $eqz_1786_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $eqz_1786_12) + ) + (local.get $2) + ) + ) + (block $do_backpatches.5003 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $12) + (i32.const 31) + ) + (block $compile_block.5008 + (block $compile_store.5007 + (local.set $11 + (block $allocate_adt.5005 (result i32) + (i32.store + (local.tee $5 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 20) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $5) + (i32.const 1) + ) + (i32.store offset=8 + (local.get $5) + (i32.const 5) + ) + (i32.store offset=12 + (local.get $5) + (i32.const 2043) + ) + (i32.store offset=16 + (local.get $5) + (i32.const 0) + ) + (local.get $5) + ) + ) + (block $do_backpatches.5006 + ) + ) + (drop + (call $throw_1545_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $throw_1545_12) + ) + (local.get $11) + ) + ) + (unreachable) + ) + (block $compile_block.5009 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_store.5011 + (local.set $13 + (call $getHalfSize_1742_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getHalfSize_1742_12) + ) + (local.get $1) + ) + ) + (block $do_backpatches.5010 + ) + ) + (block $compile_store.5013 + (local.set $14 + (call $getHalfSize_1742_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getHalfSize_1742_12) + ) + (local.get $2) + ) + ) + (block $do_backpatches.5012 + ) + ) + (block $compile_store.5015 + (local.set $15 + (i32.const 0) + ) + (block $do_backpatches.5014 + ) + ) + (block $compile_store.5017 + (local.set $16 + (i32.const 0) + ) + (block $do_backpatches.5016 + ) + ) + (block $compile_store.5019 + (local.set $17 + (call $eqz_1786_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $eqz_1786_12) + ) + (local.get $1) + ) + ) + (block $do_backpatches.5018 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $17) + (i32.const 31) + ) + (block $compile_block.5028 (result i32) + (block $compile_store.5021 + (local.set $90 + (call $makeZero_1768_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $makeZero_1768_12) + ) + ) + ) + (block $do_backpatches.5020 + ) + ) + (block $compile_store.5024 + (local.set $91 + (block $compile_set.5022 (result i32) + (local.set $15 + (local.get $90) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5023 + ) + ) + (block $compile_store.5026 + (local.set $92 + (call $makeZero_1768_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $makeZero_1768_12) + ) + ) + ) + (block $do_backpatches.5025 + ) + ) + (block $compile_set.5027 (result i32) + (local.set $16 + (local.get $92) + ) + (i32.const 1879048190) + ) + ) + (block $compile_block.5170 (result i32) + (block $compile_store.5030 + (local.set $45 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_u + (local.get $13) + (local.get $14) + ) + ) + ) + (block $do_backpatches.5029 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $45) + (i32.const 31) + ) + (block $compile_block.5039 (result i32) + (block $compile_store.5032 + (local.set $87 + (call $makeZero_1768_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $makeZero_1768_12) + ) + ) + ) + (block $do_backpatches.5031 + ) + ) + (block $compile_store.5035 + (local.set $88 + (block $compile_set.5033 (result i32) + (local.set $15 + (local.get $87) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5034 + ) + ) + (block $compile_store.5037 + (local.set $89 + (call $clone_1752_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $clone_1752_12) + ) + (local.get $1) + ) + ) + (block $do_backpatches.5036 + ) + ) + (block $compile_set.5038 (result i32) + (local.set $16 + (local.get $89) + ) + (i32.const 1879048190) + ) + ) + (block $compile_block.5169 (result i32) + (block $compile_store.5041 + (local.set $46 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $14) + (i32.const 1) + ) + ) + ) + (block $do_backpatches.5040 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $46) + (i32.const 31) + ) + (block $compile_block.5126 (result i32) + (block $compile_store.5043 + (local.set $93 + (call $getLimb_1735_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getLimb_1735_12) + ) + (local.get $2) + (i32.const 0) + ) + ) + (block $do_backpatches.5042 + ) + ) + (block $compile_store.5045 + (local.set $62 + (call $getSize_1716_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getSize_1716_12) + ) + (local.get $1) + ) + ) + (block $do_backpatches.5044 + ) + ) + (block $compile_store.5047 + (local.set $63 + (call $init_1664_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $init_1664_12) + ) + (local.get $62) + ) + ) + (block $do_backpatches.5046 + ) + ) + (block $compile_store.5050 + (local.set $64 + (block $compile_set.5048 (result i32) + (local.set $15 + (local.get $63) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5049 + ) + ) + (block $compile_store.5052 + (local.set $94 + (i64.const 0) + ) + (block $do_backpatches.5051 + ) + ) + (block $compile_store.5054 + (local.set $65 + (i32.sub + (local.get $13) + (i32.const 1) + ) + ) + (block $do_backpatches.5053 + ) + ) + (block $compile_store.5056 + (local.set $66 + (local.get $65) + ) + (block $do_backpatches.5055 + ) + ) + (block $compile_store.5109 + (local.set $67 + (block $MFor.5057 (result i32) + (drop + (loop $MFor_loop.5058 + (block $MFor_loop_body.5107 + (drop + (br_if $MFor.5057 + (i32.const 1879048190) + (i32.eqz + (i32.shr_u + (block $compile_block.5062 (result i32) + (block $compile_store.5061 + (local.set $80 + (local.get $66) + ) + (block $do_backpatches.5060 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ge_s + (local.get $80) + (i32.const 0) + ) + ) + ) + (i32.const 31) + ) + ) + ) + ) + (block $MFor_continue.5059 + (drop + (block $compile_block.5106 (result i32) + (block $compile_store.5070 + (local.set $68 + (local.get $66) + ) + (block $do_backpatches.5069 + ) + ) + (block $compile_store.5072 + (local.set $69 + (call $getHalfLimb_1745_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getHalfLimb_1745_12) + ) + (local.get $1) + (local.get $68) + ) + ) + (block $do_backpatches.5071 + ) + ) + (block $compile_store.5074 + (local.set $70 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $69) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.5073 + ) + ) + (block $compile_store.5082 + (local.set $71 + (if (result i32) + (i32.shr_u + (local.get $70) + (i32.const 31) + ) + (block $compile_block.5079 (result i32) + (block $compile_store.5076 + (local.set $72 + (i32.sub + (local.get $13) + (i32.const 1) + ) + ) + (block $do_backpatches.5075 + ) + ) + (block $compile_store.5078 + (local.set $73 + (local.get $66) + ) + (block $do_backpatches.5077 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $72) + (local.get $73) + ) + ) + ) + (block $compile_block.5080 (result i32) + (local.get $70) + ) + ) + ) + (block $do_backpatches.5081 + ) + ) + (block $compile_store.5084 + (local.set $74 + (i32.xor + (local.get $71) + (i32.const -2147483648) + ) + ) + (block $do_backpatches.5083 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $74) + (i32.const 31) + ) + (block $compile_block.5104 (result i32) + (block $compile_store.5086 + (local.set $95 + (i64.extend_i32_u + (local.get $69) + ) + ) + (block $do_backpatches.5085 + ) + ) + (block $compile_store.5088 + (local.set $96 + (local.get $94) + ) + (block $do_backpatches.5087 + ) + ) + (block $compile_store.5090 + (local.set $97 + (i64.shl + (local.get $96) + (i64.const 32) + ) + ) + (block $do_backpatches.5089 + ) + ) + (block $compile_store.5092 + (local.set $98 + (i64.add + (local.get $95) + (local.get $97) + ) + ) + (block $do_backpatches.5091 + ) + ) + (block $compile_store.5094 + (local.set $75 + (local.get $15) + ) + (block $do_backpatches.5093 + ) + ) + (block $compile_store.5096 + (local.set $76 + (local.get $66) + ) + (block $do_backpatches.5095 + ) + ) + (block $compile_store.5098 + (local.set $99 + (i64.div_u + (local.get $98) + (local.get $93) + ) + ) + (block $do_backpatches.5097 + ) + ) + (block $compile_store.5100 + (local.set $77 + (i32.wrap_i64 + (local.get $99) + ) + ) + (block $do_backpatches.5099 + ) + ) + (drop + (call $setHalfLimb_1748_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $setHalfLimb_1748_12) + ) + (local.get $75) + (local.get $76) + (local.get $77) + ) + ) + (block $compile_store.5102 + (local.set $100 + (i64.rem_u + (local.get $98) + (local.get $93) + ) + ) + (block $do_backpatches.5101 + ) + ) + (block $compile_set.5103 (result i32) + (local.set $94 + (local.get $100) + ) + (i32.const 1879048190) + ) + ) + (block $compile_block.5105 (result i32) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (drop + (block $compile_block.5068 (result i32) + (block $compile_store.5064 + (local.set $78 + (local.get $66) + ) + (block $do_backpatches.5063 + ) + ) + (block $compile_store.5066 + (local.set $79 + (i32.sub + (local.get $78) + (i32.const 1) + ) + ) + (block $do_backpatches.5065 + ) + ) + (block $compile_set.5067 (result i32) + (local.set $66 + (local.get $79) + ) + (i32.const 1879048190) + ) + ) + ) + (br $MFor_loop.5058) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5108 + ) + ) + (block $compile_store.5111 + (local.set $81 + (local.get $15) + ) + (block $do_backpatches.5110 + ) + ) + (block $compile_store.5113 + (local.set $82 + (call $trimNumberInPlace_1762_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $trimNumberInPlace_1762_12) + ) + (local.get $81) + ) + ) + (block $do_backpatches.5112 + ) + ) + (block $compile_store.5116 + (local.set $83 + (block $compile_set.5114 (result i32) + (local.set $15 + (local.get $82) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5115 + ) + ) + (block $compile_store.5118 + (local.set $84 + (call $init_1664_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $init_1664_12) + ) + (i32.const 1) + ) + ) + (block $do_backpatches.5117 + ) + ) + (block $compile_store.5121 + (local.set $85 + (block $compile_set.5119 (result i32) + (local.set $16 + (local.get $84) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5120 + ) + ) + (block $compile_store.5123 + (local.set $86 + (local.get $16) + ) + (block $do_backpatches.5122 + ) + ) + (block $compile_store.5125 + (local.set $101 + (local.get $94) + ) + (block $do_backpatches.5124 + ) + ) + (call $setLimb_1738_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $setLimb_1738_12) + ) + (local.get $86) + (i32.const 0) + (local.get $101) + ) + ) + (block $compile_block.5168 (result i32) + (block $compile_store.5128 + (local.set $47 + (call $malloc_1265_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $malloc_1265_7) + ) + (i32.const 8) + ) + ) + (block $do_backpatches.5127 + ) + ) + (block $compile_store.5130 + (local.set $48 + (call $abs_1797_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $abs_1797_12) + ) + (local.get $1) + ) + ) + (block $do_backpatches.5129 + ) + ) + (block $compile_store.5132 + (local.set $49 + (call $abs_1797_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $abs_1797_12) + ) + (local.get $2) + ) + ) + (block $do_backpatches.5131 + ) + ) + (drop + (call $baseCaseDivRemUnnormalized_2315_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $baseCaseDivRemUnnormalized_2315_12) + ) + (local.get $48) + (local.get $49) + (local.get $47) + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $48) + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $49) + ) + ) + (block $compile_store.5134 + (local.set $50 + (i32.load + (local.get $47) + ) + ) + (block $do_backpatches.5133 + ) + ) + (block $compile_store.5137 + (local.set $51 + (block $compile_set.5135 (result i32) + (local.set $15 + (local.get $50) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5136 + ) + ) + (block $compile_store.5139 + (local.set $52 + (i32.load offset=4 + (local.get $47) + ) + ) + (block $do_backpatches.5138 + ) + ) + (block $compile_store.5142 + (local.set $53 + (block $compile_set.5140 (result i32) + (local.set $16 + (local.get $52) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5141 + ) + ) + (drop + (call $free_1272_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $free_1272_7) + ) + (local.get $47) + ) + ) + (block $compile_store.5144 + (local.set $54 + (call $flagIsSet_1723_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $flagIsSet_1723_12) + ) + (local.get $1) + (i32.const 1) + ) + ) + (block $do_backpatches.5143 + ) + ) + (block $compile_store.5150 + (local.set $55 + (if (result i32) + (i32.shr_u + (local.get $54) + (i32.const 31) + ) + (block $compile_block.5147 (result i32) + (block $compile_store.5146 + (local.set $56 + (call $flagIsSet_1723_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $flagIsSet_1723_12) + ) + (local.get $2) + (i32.const 1) + ) + ) + (block $do_backpatches.5145 + ) + ) + (i32.xor + (local.get $56) + (i32.const -2147483648) + ) + ) + (block $compile_block.5148 (result i32) + (local.get $54) + ) + ) + ) + (block $do_backpatches.5149 + ) + ) + (block $compile_store.5160 + (local.set $57 + (if (result i32) + (i32.shr_u + (local.get $55) + (i32.const 31) + ) + (block $compile_block.5151 (result i32) + (local.get $55) + ) + (block $compile_block.5158 (result i32) + (block $compile_store.5153 + (local.set $58 + (call $flagIsSet_1723_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $flagIsSet_1723_12) + ) + (local.get $1) + (i32.const 1) + ) + ) + (block $do_backpatches.5152 + ) + ) + (block $compile_store.5155 + (local.set $59 + (i32.xor + (local.get $58) + (i32.const -2147483648) + ) + ) + (block $do_backpatches.5154 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $59) + (i32.const 31) + ) + (block $compile_block.5156 (result i32) + (call $flagIsSet_1723_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $flagIsSet_1723_12) + ) + (local.get $2) + (i32.const 1) + ) + ) + (block $compile_block.5157 (result i32) + (local.get $59) + ) + ) + ) + ) + ) + (block $do_backpatches.5159 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $57) + (i32.const 31) + ) + (block $compile_block.5166 (result i32) + (block $compile_store.5162 + (local.set $60 + (local.get $15) + ) + (block $do_backpatches.5161 + ) + ) + (block $compile_store.5164 + (local.set $61 + (call $negateInPlace_1790_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $negateInPlace_1790_12) + ) + (local.get $60) + ) + ) + (block $do_backpatches.5163 + ) + ) + (block $compile_set.5165 (result i32) + (local.set $15 + (local.get $61) + ) + (i32.const 1879048190) + ) + ) + (block $compile_block.5167 (result i32) + (i32.const 1879048190) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (block $compile_store.5172 + (local.set $18 + (local.get $15) + ) + (block $do_backpatches.5171 + ) + ) + (block $compile_store.5174 + (local.set $19 + (call $getFlag_1726_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getFlag_1726_12) + ) + (local.get $1) + (i32.const 1) + ) + ) + (block $do_backpatches.5173 + ) + ) + (block $compile_store.5176 + (local.set $20 + (call $getFlag_1726_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getFlag_1726_12) + ) + (local.get $2) + (i32.const 1) + ) + ) + (block $do_backpatches.5175 + ) + ) + (block $compile_store.5178 + (local.set $21 + (i32.xor + (local.get $19) + (local.get $20) + ) + ) + (block $do_backpatches.5177 + ) + ) + (drop + (call $setFlag_1730_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $setFlag_1730_12) + ) + (local.get $18) + (i32.const 1) + (local.get $21) + ) + ) + (block $compile_store.5180 + (local.set $22 + (call $flagIsSet_1723_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $flagIsSet_1723_12) + ) + (local.get $1) + (i32.const 1) + ) + ) + (block $do_backpatches.5179 + ) + ) + (block $compile_store.5188 + (local.set $23 + (if (result i32) + (i32.shr_u + (local.get $22) + (i32.const 31) + ) + (block $compile_block.5185 (result i32) + (block $compile_store.5182 + (local.set $24 + (local.get $16) + ) + (block $do_backpatches.5181 + ) + ) + (block $compile_store.5184 + (local.set $25 + (call $eqz_1786_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $eqz_1786_12) + ) + (local.get $24) + ) + ) + (block $do_backpatches.5183 + ) + ) + (i32.xor + (local.get $25) + (i32.const -2147483648) + ) + ) + (block $compile_block.5186 (result i32) + (local.get $22) + ) + ) + ) + (block $do_backpatches.5187 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $23) + (i32.const 31) + ) + (block $compile_block.5191 (result i32) + (block $compile_store.5190 + (local.set $44 + (local.get $16) + ) + (block $do_backpatches.5189 + ) + ) + (call $setFlag_1730_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $setFlag_1730_12) + ) + (local.get $44) + (i32.const 1) + (i32.const 1) + ) + ) + (block $compile_block.5192 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_store.5216 + (local.set $26 + (if (result i32) + (i32.shr_u + (local.get $4) + (i32.const 31) + ) + (block $compile_block.5213 (result i32) + (block $compile_store.5194 + (local.set $27 + (local.get $16) + ) + (block $do_backpatches.5193 + ) + ) + (block $compile_store.5196 + (local.set $28 + (call $flagIsSet_1723_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $flagIsSet_1723_12) + ) + (local.get $27) + (i32.const 1) + ) + ) + (block $do_backpatches.5195 + ) + ) + (block $compile_store.5202 + (local.set $29 + (if (result i32) + (i32.shr_u + (local.get $28) + (i32.const 31) + ) + (block $compile_block.5199 (result i32) + (block $compile_store.5198 + (local.set $30 + (call $flagIsSet_1723_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $flagIsSet_1723_12) + ) + (local.get $2) + (i32.const 1) + ) + ) + (block $do_backpatches.5197 + ) + ) + (i32.xor + (local.get $30) + (i32.const -2147483648) + ) + ) + (block $compile_block.5200 (result i32) + (local.get $28) + ) + ) + ) + (block $do_backpatches.5201 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $29) + (i32.const 31) + ) + (block $compile_block.5203 (result i32) + (local.get $29) + ) + (block $compile_block.5212 (result i32) + (block $compile_store.5205 + (local.set $31 + (local.get $16) + ) + (block $do_backpatches.5204 + ) + ) + (block $compile_store.5207 + (local.set $32 + (call $flagIsSet_1723_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $flagIsSet_1723_12) + ) + (local.get $31) + (i32.const 1) + ) + ) + (block $do_backpatches.5206 + ) + ) + (block $compile_store.5209 + (local.set $33 + (i32.xor + (local.get $32) + (i32.const -2147483648) + ) + ) + (block $do_backpatches.5208 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $33) + (i32.const 31) + ) + (block $compile_block.5210 (result i32) + (call $flagIsSet_1723_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $flagIsSet_1723_12) + ) + (local.get $2) + (i32.const 1) + ) + ) + (block $compile_block.5211 (result i32) + (local.get $33) + ) + ) + ) + ) + ) + (block $compile_block.5214 (result i32) + (local.get $4) + ) + ) + ) + (block $do_backpatches.5215 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $26) + (i32.const 31) + ) + (block $compile_block.5233 (result i32) + (block $compile_store.5218 + (local.set $37 + (local.get $16) + ) + (block $do_backpatches.5217 + ) + ) + (block $compile_store.5220 + (local.set $38 + (call $add_2086_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $add_2086_12) + ) + (local.get $37) + (local.get $2) + ) + ) + (block $do_backpatches.5219 + ) + ) + (block $compile_store.5222 + (local.set $39 + (local.get $16) + ) + (block $do_backpatches.5221 + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $39) + ) + ) + (block $compile_store.5224 + (local.set $40 + (local.get $15) + ) + (block $do_backpatches.5223 + ) + ) + (block $compile_store.5226 + (local.set $41 + (call $decr_2106_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decr_2106_12) + ) + (local.get $40) + ) + ) + (block $do_backpatches.5225 + ) + ) + (block $compile_store.5228 + (local.set $42 + (local.get $15) + ) + (block $do_backpatches.5227 + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $42) + ) + ) + (block $compile_store.5231 + (local.set $43 + (block $compile_set.5229 (result i32) + (local.set $16 + (local.get $38) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5230 + ) + ) + (block $compile_set.5232 (result i32) + (local.set $15 + (local.get $41) + ) + (i32.const 1879048190) + ) + ) + (block $compile_block.5234 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_store.5236 + (local.set $34 + (local.get $15) + ) + (block $do_backpatches.5235 + ) + ) + (block $compile_store.5239 + (local.set $35 + (block $wasm_prim_store.5237 (result i32) + (i32.store + (local.get $3) + (local.get $34) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5238 + ) + ) + (block $compile_store.5241 + (local.set $36 + (local.get $16) + ) + (block $do_backpatches.5240 + ) + ) + (tuple.extract 0 + (tuple.make + (block $wasm_prim_store.5243 (result i32) + (i32.store offset=4 + (local.get $3) + (local.get $36) + ) + (i32.const 1879048190) + ) + (block $cleanup.5242 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $quotRem_2345_12 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i64) + (local $8 f32) + (local $9 f64) + (block $compile_block.5246 + (block $cleanup.5245 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $division_2326_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $division_2326_12) + ) + (local.get $1) + (local.get $2) + (local.get $3) + (i32.const 2147483646) + ) + ) + ) + (func $divMod_2349_12 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i64) + (local $8 f32) + (local $9 f64) + (block $compile_block.5248 + (block $cleanup.5247 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $division_2326_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $division_2326_12) + ) + (local.get $1) + (local.get $2) + (local.get $3) + (i32.const -2) + ) + ) + ) + (func $quot_2353_12 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (block $compile_block.5254 (result i32) + (block $compile_store.5250 + (local.set $9 + (call $malloc_1265_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $malloc_1265_7) + ) + (i32.const 8) + ) + ) + (block $do_backpatches.5249 + ) + ) + (drop + (call $division_2326_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $division_2326_12) + ) + (local.get $1) + (local.get $2) + (local.get $9) + (i32.const 2147483646) + ) + ) + (block $compile_store.5252 + (local.set $10 + (i32.load + (local.get $9) + ) + ) + (block $do_backpatches.5251 + ) + ) + (drop + (call $free_1272_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $free_1272_7) + ) + (local.get $9) + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $10) + (block $cleanup.5253 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $div_2358_12 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (block $compile_block.5260 (result i32) + (block $compile_store.5256 + (local.set $9 + (call $malloc_1265_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $malloc_1265_7) + ) + (i32.const 8) + ) + ) + (block $do_backpatches.5255 + ) + ) + (drop + (call $division_2326_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $division_2326_12) + ) + (local.get $1) + (local.get $2) + (local.get $9) + (i32.const -2) + ) + ) + (block $compile_store.5258 + (local.set $10 + (i32.load + (local.get $9) + ) + ) + (block $do_backpatches.5257 + ) + ) + (drop + (call $free_1272_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $free_1272_7) + ) + (local.get $9) + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $10) + (block $cleanup.5259 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $rem_2363_12 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (block $compile_block.5266 (result i32) + (block $compile_store.5262 + (local.set $9 + (call $malloc_1265_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $malloc_1265_7) + ) + (i32.const 8) + ) + ) + (block $do_backpatches.5261 + ) + ) + (drop + (call $division_2326_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $division_2326_12) + ) + (local.get $1) + (local.get $2) + (local.get $9) + (i32.const 2147483646) + ) + ) + (block $compile_store.5264 + (local.set $10 + (i32.load offset=4 + (local.get $9) + ) + ) + (block $do_backpatches.5263 + ) + ) + (drop + (call $free_1272_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $free_1272_7) + ) + (local.get $9) + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $10) + (block $cleanup.5265 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $mod_2368_12 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (block $compile_block.5272 (result i32) + (block $compile_store.5268 + (local.set $9 + (call $malloc_1265_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $malloc_1265_7) + ) + (i32.const 8) + ) + ) + (block $do_backpatches.5267 + ) + ) + (drop + (call $division_2326_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $division_2326_12) + ) + (local.get $1) + (local.get $2) + (local.get $9) + (i32.const -2) + ) + ) + (block $compile_store.5270 + (local.set $10 + (i32.load offset=4 + (local.get $9) + ) + ) + (block $do_backpatches.5269 + ) + ) + (drop + (call $free_1272_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $free_1272_7) + ) + (local.get $9) + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $10) + (block $cleanup.5271 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $getDigit_1949_12 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (block $closure_elements.5287 (result i32) + (local.set $2 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (i32.load offset=16 + (local.get $0) + ) + ) + ) + (block $compile_block.5286 (result i32) + (block $compile_store.5281 + (local.set $9 + (local.get $2) + ) + (block $do_backpatches.5280 + ) + ) + (block $cleanup.5282 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $2) + ) + ) + ) + (block $compile_store.5284 + (local.set $10 + (i32.add + (local.get $9) + (local.get $1) + ) + ) + (block $do_backpatches.5283 + ) + ) + (tuple.extract 0 + (tuple.make + (i32.load8_u offset=8 + (local.get $10) + ) + (block $cleanup.5285 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + ) + (func $computeLength_2008_12 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (block $compile_block.5313 (result i32) + (block $compile_store.5289 + (local.set $9 + (i32.const 0) + ) + (block $do_backpatches.5288 + ) + ) + (block $compile_store.5291 + (local.set $11 + (i32.load offset=12 + (local.get $1) + ) + ) + (block $do_backpatches.5290 + ) + ) + (block $compile_store.5293 + (local.set $12 + (i32.or + (i32.shl + (i32.eq + (local.get $11) + (i32.const 1) + ) + (i32.const 31) + ) + (i32.const 2147483646) + ) + ) + (block $do_backpatches.5292 + ) + ) + (block $compile_store.5304 + (local.set $13 + (if (result i32) + (i32.shr_u + (local.get $12) + (i32.const 31) + ) + (block $compile_block.5297 (result i32) + (block $compile_store.5295 + (local.set $10 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (i32.load offset=24 + (local.get $1) + ) + ) + ) + (block $do_backpatches.5294 + ) + ) + (drop + (block $compile_set.5296 (result i32) + (local.set $9 + (tuple.extract 0 + (tuple.make + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $10) + ) + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $9) + ) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (i32.const 3) + ) + (block $compile_block.5302 (result i32) + (block $compile_store.5299 + (local.set $14 + (i32.or + (i32.shl + (i32.eq + (local.get $11) + (i32.const 3) + ) + (i32.const 31) + ) + (i32.const 2147483646) + ) + ) + (block $do_backpatches.5298 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $14) + (i32.const 31) + ) + (block $compile_block.5300 (result i32) + (i32.const 1) + ) + (block $compile_block.5301 + (unreachable) + ) + ) + ) + ) + ) + (block $do_backpatches.5303 + ) + ) + (block $cleanup.5305 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $1) + ) + ) + ) + (tuple.extract 0 + (tuple.make + (block $switch.5307_outer (result i32) + (block $switch.5307_branch_0 (result i32) + (drop + (block $switch.5307_branch_1 (result i32) + (drop + (block $switch.5307_branch_2 (result i32) + (drop + (block $switch.5307_default (result i32) + (br_table $switch.5307_branch_1 $switch.5307_branch_2 $switch.5307_default $switch.5307_default + (i32.const 0) + (i32.shr_s + (local.get $13) + (i32.const 1) + ) + ) + ) + ) + (br $switch.5307_outer + (block $compile_block.5312 (result i32) + (unreachable) + ) + ) + ) + ) + (br $switch.5307_outer + (block $compile_block.5311 + (block $compile_store.5310 + (local.set $15 + (i32.add + (local.get $2) + (i32.const 1) + ) + ) + (block $do_backpatches.5309 + ) + ) + (return_call $computeLength_2008_12 + (local.get $0) + (local.get $9) + (local.get $15) + ) + ) + ) + ) + ) + (br $switch.5307_outer + (block $compile_block.5308 (result i32) + (local.get $2) + ) + ) + ) + ) + (block $cleanup.5306 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $9) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $populateString_2014_12 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i64) + (local $8 f32) + (local $9 f64) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (block $compile_block.5351 (result i32) + (block $compile_store.5315 + (local.set $13 + (i32.const 0) + ) + (block $do_backpatches.5314 + ) + ) + (block $compile_store.5317 + (local.set $10 + (i32.const 0) + ) + (block $do_backpatches.5316 + ) + ) + (block $compile_store.5319 + (local.set $14 + (i32.load offset=12 + (local.get $1) + ) + ) + (block $do_backpatches.5318 + ) + ) + (block $compile_store.5321 + (local.set $15 + (i32.or + (i32.shl + (i32.eq + (local.get $14) + (i32.const 1) + ) + (i32.const 31) + ) + (i32.const 2147483646) + ) + ) + (block $do_backpatches.5320 + ) + ) + (block $compile_store.5335 + (local.set $16 + (if (result i32) + (i32.shr_u + (local.get $15) + (i32.const 31) + ) + (block $compile_block.5328 (result i32) + (block $compile_store.5323 + (local.set $11 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (i32.load offset=20 + (local.get $1) + ) + ) + ) + (block $do_backpatches.5322 + ) + ) + (block $compile_store.5325 + (local.set $12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (i32.load offset=24 + (local.get $1) + ) + ) + ) + (block $do_backpatches.5324 + ) + ) + (drop + (block $compile_set.5326 (result i32) + (local.set $10 + (tuple.extract 0 + (tuple.make + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $12) + ) + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $10) + ) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (drop + (block $compile_set.5327 (result i32) + (local.set $13 + (local.get $11) + ) + (i32.const 1879048190) + ) + ) + (i32.const 3) + ) + (block $compile_block.5333 (result i32) + (block $compile_store.5330 + (local.set $17 + (i32.or + (i32.shl + (i32.eq + (local.get $14) + (i32.const 3) + ) + (i32.const 31) + ) + (i32.const 2147483646) + ) + ) + (block $do_backpatches.5329 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $17) + (i32.const 31) + ) + (block $compile_block.5331 (result i32) + (i32.const 1) + ) + (block $compile_block.5332 + (unreachable) + ) + ) + ) + ) + ) + (block $do_backpatches.5334 + ) + ) + (block $cleanup.5336 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $1) + ) + ) + ) + (tuple.extract 0 + (tuple.make + (block $switch.5338_outer (result i32) + (block $switch.5338_branch_0 (result i32) + (drop + (block $switch.5338_branch_1 (result i32) + (drop + (block $switch.5338_branch_2 (result i32) + (drop + (block $switch.5338_default (result i32) + (br_table $switch.5338_branch_1 $switch.5338_branch_2 $switch.5338_default $switch.5338_default + (i32.const 0) + (i32.shr_s + (local.get $16) + (i32.const 1) + ) + ) + ) + ) + (br $switch.5338_outer + (block $compile_block.5350 (result i32) + (unreachable) + ) + ) + ) + ) + (br $switch.5338_outer + (block $compile_block.5349 + (block $compile_store.5341 + (local.set $18 + (i32.add + (local.get $3) + (local.get $2) + ) + ) + (block $do_backpatches.5340 + ) + ) + (block $compile_store.5343 + (local.set $19 + (i32.shr_s + (local.get $13) + (i32.const 8) + ) + ) + (block $do_backpatches.5342 + ) + ) + (block $compile_store.5346 + (local.set $20 + (block $wasm_prim_store.5344 (result i32) + (i32.store8 offset=8 + (local.get $18) + (local.get $19) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5345 + ) + ) + (block $compile_store.5348 + (local.set $21 + (i32.add + (local.get $2) + (i32.const 1) + ) + ) + (block $do_backpatches.5347 + ) + ) + (return_call $populateString_2014_12 + (local.get $0) + (local.get $10) + (local.get $21) + (local.get $3) + ) + ) + ) + ) + ) + (br $switch.5338_outer + (block $compile_block.5339 (result i32) + (i32.const 1879048190) + ) + ) + ) + ) + (block $cleanup.5337 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $10) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $throw_2376_13 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.5354 + (tuple.extract 0 + (tuple.make + (block $throw.5353 + (drop + (call $panicWithException_1018_8 + (global.get $panicWithException_1018_8) + (local.get $1) + ) + ) + (unreachable) + ) + (block $cleanup.5352 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $get_POWERS10_2386_13 (param $0 i32) (result i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i64) + (local $5 f32) + (local $6 f64) + (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 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (block $compile_block.5393 (result i32) + (block $compile_store.5356 + (local.set $7 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (global.get $_POWERS10_2385_13) + (i32.const -1) + ) + ) + ) + (block $do_backpatches.5355 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $7) + (i32.const 31) + ) + (block $compile_block.5390 (result i32) + (block $compile_store.5358 + (local.set $8 + (call $malloc_1265_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $malloc_1265_7) + ) + (i32.const 40) + ) + ) + (block $do_backpatches.5357 + ) + ) + (block $compile_store.5361 + (local.set $9 + (block $compile_set.5359 (result i32) + (global.set $_POWERS10_2385_13 + (tuple.extract 0 + (tuple.make + (local.get $8) + (global.get $_POWERS10_2385_13) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5360 + ) + ) + (block $compile_store.5364 + (local.set $10 + (block $wasm_prim_store.5362 (result i32) + (i32.store + (global.get $_POWERS10_2385_13) + (i32.const 1) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5363 + ) + ) + (block $compile_store.5367 + (local.set $11 + (block $wasm_prim_store.5365 (result i32) + (i32.store offset=4 + (global.get $_POWERS10_2385_13) + (i32.const 10) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5366 + ) + ) + (block $compile_store.5370 + (local.set $12 + (block $wasm_prim_store.5368 (result i32) + (i32.store offset=8 + (global.get $_POWERS10_2385_13) + (i32.const 100) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5369 + ) + ) + (block $compile_store.5373 + (local.set $13 + (block $wasm_prim_store.5371 (result i32) + (i32.store offset=12 + (global.get $_POWERS10_2385_13) + (i32.const 1000) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5372 + ) + ) + (block $compile_store.5376 + (local.set $14 + (block $wasm_prim_store.5374 (result i32) + (i32.store offset=16 + (global.get $_POWERS10_2385_13) + (i32.const 10000) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5375 + ) + ) + (block $compile_store.5379 + (local.set $15 + (block $wasm_prim_store.5377 (result i32) + (i32.store offset=20 + (global.get $_POWERS10_2385_13) + (i32.const 100000) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5378 + ) + ) + (block $compile_store.5382 + (local.set $16 + (block $wasm_prim_store.5380 (result i32) + (i32.store offset=24 + (global.get $_POWERS10_2385_13) + (i32.const 1000000) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5381 + ) + ) + (block $compile_store.5385 + (local.set $17 + (block $wasm_prim_store.5383 (result i32) + (i32.store offset=28 + (global.get $_POWERS10_2385_13) + (i32.const 10000000) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5384 + ) + ) + (block $compile_store.5388 + (local.set $18 + (block $wasm_prim_store.5386 (result i32) + (i32.store offset=32 + (global.get $_POWERS10_2385_13) + (i32.const 100000000) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5387 + ) + ) + (block $wasm_prim_store.5389 (result i32) + (i32.store offset=36 + (global.get $_POWERS10_2385_13) + (i32.const 1000000000) + ) + (i32.const 1879048190) + ) + ) + (block $compile_block.5391 (result i32) + (i32.const 1879048190) + ) + ) + ) + (tuple.extract 0 + (tuple.make + (global.get $_POWERS10_2385_13) + (block $cleanup.5392 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $get_DIGITS_2395_13 (param $0 i32) (result i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i64) + (local $5 f32) + (local $6 f64) + (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 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (local $32 i32) + (local $33 i32) + (local $34 i32) + (local $35 i32) + (local $36 i32) + (local $37 i32) + (local $38 i32) + (local $39 i32) + (local $40 i32) + (local $41 i32) + (local $42 i32) + (local $43 i32) + (local $44 i32) + (local $45 i32) + (local $46 i32) + (local $47 i32) + (local $48 i32) + (local $49 i32) + (local $50 i32) + (local $51 i32) + (local $52 i32) + (local $53 i32) + (local $54 i32) + (local $55 i32) + (local $56 i32) + (local $57 i32) + (local $58 i32) + (local $59 i32) + (local $60 i32) + (local $61 i32) + (local $62 i32) + (local $63 i32) + (local $64 i32) + (local $65 i32) + (local $66 i32) + (local $67 i32) + (local $68 i32) + (local $69 i32) + (local $70 i32) + (local $71 i32) + (local $72 i32) + (local $73 i32) + (local $74 i32) + (local $75 i32) + (local $76 i32) + (local $77 i32) + (local $78 i32) + (local $79 i32) + (local $80 i32) + (local $81 i32) + (local $82 i32) + (local $83 i32) + (local $84 i32) + (local $85 i32) + (local $86 i32) + (local $87 i32) + (local $88 i32) + (local $89 i32) + (local $90 i32) + (local $91 i32) + (local $92 i32) + (local $93 i32) + (local $94 i32) + (local $95 i32) + (local $96 i32) + (local $97 i32) + (local $98 i32) + (local $99 i32) + (local $100 i32) + (local $101 i32) + (local $102 i32) + (local $103 i32) + (local $104 i32) + (local $105 i32) + (local $106 i32) + (local $107 i32) + (local $108 i32) + (block $compile_block.5702 (result i32) + (block $compile_store.5395 + (local.set $7 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (global.get $_DIGITS_2394_13) + (i32.const -1) + ) + ) + ) + (block $do_backpatches.5394 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $7) + (i32.const 31) + ) + (block $compile_block.5699 (result i32) + (block $compile_store.5397 + (local.set $8 + (call $malloc_1265_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $malloc_1265_7) + ) + (i32.const 200) + ) + ) + (block $do_backpatches.5396 + ) + ) + (block $compile_store.5400 + (local.set $9 + (block $compile_set.5398 (result i32) + (global.set $_DIGITS_2394_13 + (tuple.extract 0 + (tuple.make + (local.get $8) + (global.get $_DIGITS_2394_13) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5399 + ) + ) + (block $compile_store.5403 + (local.set $10 + (block $wasm_prim_store.5401 (result i32) + (i32.store16 + (global.get $_DIGITS_2394_13) + (i32.const 12336) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5402 + ) + ) + (block $compile_store.5406 + (local.set $11 + (block $wasm_prim_store.5404 (result i32) + (i32.store16 offset=2 + (global.get $_DIGITS_2394_13) + (i32.const 12592) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5405 + ) + ) + (block $compile_store.5409 + (local.set $12 + (block $wasm_prim_store.5407 (result i32) + (i32.store16 offset=4 + (global.get $_DIGITS_2394_13) + (i32.const 12848) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5408 + ) + ) + (block $compile_store.5412 + (local.set $13 + (block $wasm_prim_store.5410 (result i32) + (i32.store16 offset=6 + (global.get $_DIGITS_2394_13) + (i32.const 13104) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5411 + ) + ) + (block $compile_store.5415 + (local.set $14 + (block $wasm_prim_store.5413 (result i32) + (i32.store16 offset=8 + (global.get $_DIGITS_2394_13) + (i32.const 13360) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5414 + ) + ) + (block $compile_store.5418 + (local.set $15 + (block $wasm_prim_store.5416 (result i32) + (i32.store16 offset=10 + (global.get $_DIGITS_2394_13) + (i32.const 13616) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5417 + ) + ) + (block $compile_store.5421 + (local.set $16 + (block $wasm_prim_store.5419 (result i32) + (i32.store16 offset=12 + (global.get $_DIGITS_2394_13) + (i32.const 13872) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5420 + ) + ) + (block $compile_store.5424 + (local.set $17 + (block $wasm_prim_store.5422 (result i32) + (i32.store16 offset=14 + (global.get $_DIGITS_2394_13) + (i32.const 14128) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5423 + ) + ) + (block $compile_store.5427 + (local.set $18 + (block $wasm_prim_store.5425 (result i32) + (i32.store16 offset=16 + (global.get $_DIGITS_2394_13) + (i32.const 14384) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5426 + ) + ) + (block $compile_store.5430 + (local.set $19 + (block $wasm_prim_store.5428 (result i32) + (i32.store16 offset=18 + (global.get $_DIGITS_2394_13) + (i32.const 14640) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5429 + ) + ) + (block $compile_store.5433 + (local.set $20 + (block $wasm_prim_store.5431 (result i32) + (i32.store16 offset=20 + (global.get $_DIGITS_2394_13) + (i32.const 12337) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5432 + ) + ) + (block $compile_store.5436 + (local.set $21 + (block $wasm_prim_store.5434 (result i32) + (i32.store16 offset=22 + (global.get $_DIGITS_2394_13) + (i32.const 12593) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5435 + ) + ) + (block $compile_store.5439 + (local.set $22 + (block $wasm_prim_store.5437 (result i32) + (i32.store16 offset=24 + (global.get $_DIGITS_2394_13) + (i32.const 12849) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5438 + ) + ) + (block $compile_store.5442 + (local.set $23 + (block $wasm_prim_store.5440 (result i32) + (i32.store16 offset=26 + (global.get $_DIGITS_2394_13) + (i32.const 13105) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5441 + ) + ) + (block $compile_store.5445 + (local.set $24 + (block $wasm_prim_store.5443 (result i32) + (i32.store16 offset=28 + (global.get $_DIGITS_2394_13) + (i32.const 13361) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5444 + ) + ) + (block $compile_store.5448 + (local.set $25 + (block $wasm_prim_store.5446 (result i32) + (i32.store16 offset=30 + (global.get $_DIGITS_2394_13) + (i32.const 13617) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5447 + ) + ) + (block $compile_store.5451 + (local.set $26 + (block $wasm_prim_store.5449 (result i32) + (i32.store16 offset=32 + (global.get $_DIGITS_2394_13) + (i32.const 13873) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5450 + ) + ) + (block $compile_store.5454 + (local.set $27 + (block $wasm_prim_store.5452 (result i32) + (i32.store16 offset=34 + (global.get $_DIGITS_2394_13) + (i32.const 14129) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5453 + ) + ) + (block $compile_store.5457 + (local.set $28 + (block $wasm_prim_store.5455 (result i32) + (i32.store16 offset=36 + (global.get $_DIGITS_2394_13) + (i32.const 14385) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5456 + ) + ) + (block $compile_store.5460 + (local.set $29 + (block $wasm_prim_store.5458 (result i32) + (i32.store16 offset=38 + (global.get $_DIGITS_2394_13) + (i32.const 14641) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5459 + ) + ) + (block $compile_store.5463 + (local.set $30 + (block $wasm_prim_store.5461 (result i32) + (i32.store16 offset=40 + (global.get $_DIGITS_2394_13) + (i32.const 12338) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5462 + ) + ) + (block $compile_store.5466 + (local.set $31 + (block $wasm_prim_store.5464 (result i32) + (i32.store16 offset=42 + (global.get $_DIGITS_2394_13) + (i32.const 12594) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5465 + ) + ) + (block $compile_store.5469 + (local.set $32 + (block $wasm_prim_store.5467 (result i32) + (i32.store16 offset=44 + (global.get $_DIGITS_2394_13) + (i32.const 12850) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5468 + ) + ) + (block $compile_store.5472 + (local.set $33 + (block $wasm_prim_store.5470 (result i32) + (i32.store16 offset=46 + (global.get $_DIGITS_2394_13) + (i32.const 13106) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5471 + ) + ) + (block $compile_store.5475 + (local.set $34 + (block $wasm_prim_store.5473 (result i32) + (i32.store16 offset=48 + (global.get $_DIGITS_2394_13) + (i32.const 13362) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5474 + ) + ) + (block $compile_store.5478 + (local.set $35 + (block $wasm_prim_store.5476 (result i32) + (i32.store16 offset=50 + (global.get $_DIGITS_2394_13) + (i32.const 13618) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5477 + ) + ) + (block $compile_store.5481 + (local.set $36 + (block $wasm_prim_store.5479 (result i32) + (i32.store16 offset=52 + (global.get $_DIGITS_2394_13) + (i32.const 13874) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5480 + ) + ) + (block $compile_store.5484 + (local.set $37 + (block $wasm_prim_store.5482 (result i32) + (i32.store16 offset=54 + (global.get $_DIGITS_2394_13) + (i32.const 14130) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5483 + ) + ) + (block $compile_store.5487 + (local.set $38 + (block $wasm_prim_store.5485 (result i32) + (i32.store16 offset=56 + (global.get $_DIGITS_2394_13) + (i32.const 14386) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5486 + ) + ) + (block $compile_store.5490 + (local.set $39 + (block $wasm_prim_store.5488 (result i32) + (i32.store16 offset=58 + (global.get $_DIGITS_2394_13) + (i32.const 14642) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5489 + ) + ) + (block $compile_store.5493 + (local.set $40 + (block $wasm_prim_store.5491 (result i32) + (i32.store16 offset=60 + (global.get $_DIGITS_2394_13) + (i32.const 12339) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5492 + ) + ) + (block $compile_store.5496 + (local.set $41 + (block $wasm_prim_store.5494 (result i32) + (i32.store16 offset=62 + (global.get $_DIGITS_2394_13) + (i32.const 12595) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5495 + ) + ) + (block $compile_store.5499 + (local.set $42 + (block $wasm_prim_store.5497 (result i32) + (i32.store16 offset=64 + (global.get $_DIGITS_2394_13) + (i32.const 12851) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5498 + ) + ) + (block $compile_store.5502 + (local.set $43 + (block $wasm_prim_store.5500 (result i32) + (i32.store16 offset=66 + (global.get $_DIGITS_2394_13) + (i32.const 13107) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5501 + ) + ) + (block $compile_store.5505 + (local.set $44 + (block $wasm_prim_store.5503 (result i32) + (i32.store16 offset=68 + (global.get $_DIGITS_2394_13) + (i32.const 13363) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5504 + ) + ) + (block $compile_store.5508 + (local.set $45 + (block $wasm_prim_store.5506 (result i32) + (i32.store16 offset=70 + (global.get $_DIGITS_2394_13) + (i32.const 13619) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5507 + ) + ) + (block $compile_store.5511 + (local.set $46 + (block $wasm_prim_store.5509 (result i32) + (i32.store16 offset=72 + (global.get $_DIGITS_2394_13) + (i32.const 13875) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5510 + ) + ) + (block $compile_store.5514 + (local.set $47 + (block $wasm_prim_store.5512 (result i32) + (i32.store16 offset=74 + (global.get $_DIGITS_2394_13) + (i32.const 14131) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5513 + ) + ) + (block $compile_store.5517 + (local.set $48 + (block $wasm_prim_store.5515 (result i32) + (i32.store16 offset=76 + (global.get $_DIGITS_2394_13) + (i32.const 14387) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5516 + ) + ) + (block $compile_store.5520 + (local.set $49 + (block $wasm_prim_store.5518 (result i32) + (i32.store16 offset=78 + (global.get $_DIGITS_2394_13) + (i32.const 14643) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5519 + ) + ) + (block $compile_store.5523 + (local.set $50 + (block $wasm_prim_store.5521 (result i32) + (i32.store16 offset=80 + (global.get $_DIGITS_2394_13) + (i32.const 12340) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5522 + ) + ) + (block $compile_store.5526 + (local.set $51 + (block $wasm_prim_store.5524 (result i32) + (i32.store16 offset=82 + (global.get $_DIGITS_2394_13) + (i32.const 12596) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5525 + ) + ) + (block $compile_store.5529 + (local.set $52 + (block $wasm_prim_store.5527 (result i32) + (i32.store16 offset=84 + (global.get $_DIGITS_2394_13) + (i32.const 12852) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5528 + ) + ) + (block $compile_store.5532 + (local.set $53 + (block $wasm_prim_store.5530 (result i32) + (i32.store16 offset=86 + (global.get $_DIGITS_2394_13) + (i32.const 13108) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5531 + ) + ) + (block $compile_store.5535 + (local.set $54 + (block $wasm_prim_store.5533 (result i32) + (i32.store16 offset=88 + (global.get $_DIGITS_2394_13) + (i32.const 13364) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5534 + ) + ) + (block $compile_store.5538 + (local.set $55 + (block $wasm_prim_store.5536 (result i32) + (i32.store16 offset=90 + (global.get $_DIGITS_2394_13) + (i32.const 13620) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5537 + ) + ) + (block $compile_store.5541 + (local.set $56 + (block $wasm_prim_store.5539 (result i32) + (i32.store16 offset=92 + (global.get $_DIGITS_2394_13) + (i32.const 13876) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5540 + ) + ) + (block $compile_store.5544 + (local.set $57 + (block $wasm_prim_store.5542 (result i32) + (i32.store16 offset=94 + (global.get $_DIGITS_2394_13) + (i32.const 14132) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5543 + ) + ) + (block $compile_store.5547 + (local.set $58 + (block $wasm_prim_store.5545 (result i32) + (i32.store16 offset=96 + (global.get $_DIGITS_2394_13) + (i32.const 14388) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5546 + ) + ) + (block $compile_store.5550 + (local.set $59 + (block $wasm_prim_store.5548 (result i32) + (i32.store16 offset=98 + (global.get $_DIGITS_2394_13) + (i32.const 14644) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5549 + ) + ) + (block $compile_store.5553 + (local.set $60 + (block $wasm_prim_store.5551 (result i32) + (i32.store16 offset=100 + (global.get $_DIGITS_2394_13) + (i32.const 12341) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5552 + ) + ) + (block $compile_store.5556 + (local.set $61 + (block $wasm_prim_store.5554 (result i32) + (i32.store16 offset=102 + (global.get $_DIGITS_2394_13) + (i32.const 12597) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5555 + ) + ) + (block $compile_store.5559 + (local.set $62 + (block $wasm_prim_store.5557 (result i32) + (i32.store16 offset=104 + (global.get $_DIGITS_2394_13) + (i32.const 12853) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5558 + ) + ) + (block $compile_store.5562 + (local.set $63 + (block $wasm_prim_store.5560 (result i32) + (i32.store16 offset=106 + (global.get $_DIGITS_2394_13) + (i32.const 13109) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5561 + ) + ) + (block $compile_store.5565 + (local.set $64 + (block $wasm_prim_store.5563 (result i32) + (i32.store16 offset=108 + (global.get $_DIGITS_2394_13) + (i32.const 13365) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5564 + ) + ) + (block $compile_store.5568 + (local.set $65 + (block $wasm_prim_store.5566 (result i32) + (i32.store16 offset=110 + (global.get $_DIGITS_2394_13) + (i32.const 13621) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5567 + ) + ) + (block $compile_store.5571 + (local.set $66 + (block $wasm_prim_store.5569 (result i32) + (i32.store16 offset=112 + (global.get $_DIGITS_2394_13) + (i32.const 13877) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5570 + ) + ) + (block $compile_store.5574 + (local.set $67 + (block $wasm_prim_store.5572 (result i32) + (i32.store16 offset=114 + (global.get $_DIGITS_2394_13) + (i32.const 14133) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5573 + ) + ) + (block $compile_store.5577 + (local.set $68 + (block $wasm_prim_store.5575 (result i32) + (i32.store16 offset=116 + (global.get $_DIGITS_2394_13) + (i32.const 14389) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5576 + ) + ) + (block $compile_store.5580 + (local.set $69 + (block $wasm_prim_store.5578 (result i32) + (i32.store16 offset=118 + (global.get $_DIGITS_2394_13) + (i32.const 14645) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5579 + ) + ) + (block $compile_store.5583 + (local.set $70 + (block $wasm_prim_store.5581 (result i32) + (i32.store16 offset=120 + (global.get $_DIGITS_2394_13) + (i32.const 12342) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5582 + ) + ) + (block $compile_store.5586 + (local.set $71 + (block $wasm_prim_store.5584 (result i32) + (i32.store16 offset=122 + (global.get $_DIGITS_2394_13) + (i32.const 12598) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5585 + ) + ) + (block $compile_store.5589 + (local.set $72 + (block $wasm_prim_store.5587 (result i32) + (i32.store16 offset=124 + (global.get $_DIGITS_2394_13) + (i32.const 12854) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5588 + ) + ) + (block $compile_store.5592 + (local.set $73 + (block $wasm_prim_store.5590 (result i32) + (i32.store16 offset=126 + (global.get $_DIGITS_2394_13) + (i32.const 13110) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5591 + ) + ) + (block $compile_store.5595 + (local.set $74 + (block $wasm_prim_store.5593 (result i32) + (i32.store16 offset=128 + (global.get $_DIGITS_2394_13) + (i32.const 13366) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5594 + ) + ) + (block $compile_store.5598 + (local.set $75 + (block $wasm_prim_store.5596 (result i32) + (i32.store16 offset=130 + (global.get $_DIGITS_2394_13) + (i32.const 13622) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5597 + ) + ) + (block $compile_store.5601 + (local.set $76 + (block $wasm_prim_store.5599 (result i32) + (i32.store16 offset=132 + (global.get $_DIGITS_2394_13) + (i32.const 13878) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5600 + ) + ) + (block $compile_store.5604 + (local.set $77 + (block $wasm_prim_store.5602 (result i32) + (i32.store16 offset=134 + (global.get $_DIGITS_2394_13) + (i32.const 14134) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5603 + ) + ) + (block $compile_store.5607 + (local.set $78 + (block $wasm_prim_store.5605 (result i32) + (i32.store16 offset=136 + (global.get $_DIGITS_2394_13) + (i32.const 14390) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5606 + ) + ) + (block $compile_store.5610 + (local.set $79 + (block $wasm_prim_store.5608 (result i32) + (i32.store16 offset=138 + (global.get $_DIGITS_2394_13) + (i32.const 14646) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5609 + ) + ) + (block $compile_store.5613 + (local.set $80 + (block $wasm_prim_store.5611 (result i32) + (i32.store16 offset=140 + (global.get $_DIGITS_2394_13) + (i32.const 12343) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5612 + ) + ) + (block $compile_store.5616 + (local.set $81 + (block $wasm_prim_store.5614 (result i32) + (i32.store16 offset=142 + (global.get $_DIGITS_2394_13) + (i32.const 12599) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5615 + ) + ) + (block $compile_store.5619 + (local.set $82 + (block $wasm_prim_store.5617 (result i32) + (i32.store16 offset=144 + (global.get $_DIGITS_2394_13) + (i32.const 12855) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5618 + ) + ) + (block $compile_store.5622 + (local.set $83 + (block $wasm_prim_store.5620 (result i32) + (i32.store16 offset=146 + (global.get $_DIGITS_2394_13) + (i32.const 13111) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5621 + ) + ) + (block $compile_store.5625 + (local.set $84 + (block $wasm_prim_store.5623 (result i32) + (i32.store16 offset=148 + (global.get $_DIGITS_2394_13) + (i32.const 13367) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5624 + ) + ) + (block $compile_store.5628 + (local.set $85 + (block $wasm_prim_store.5626 (result i32) + (i32.store16 offset=150 + (global.get $_DIGITS_2394_13) + (i32.const 13623) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5627 + ) + ) + (block $compile_store.5631 + (local.set $86 + (block $wasm_prim_store.5629 (result i32) + (i32.store16 offset=152 + (global.get $_DIGITS_2394_13) + (i32.const 13879) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5630 + ) + ) + (block $compile_store.5634 + (local.set $87 + (block $wasm_prim_store.5632 (result i32) + (i32.store16 offset=154 + (global.get $_DIGITS_2394_13) + (i32.const 14135) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5633 + ) + ) + (block $compile_store.5637 + (local.set $88 + (block $wasm_prim_store.5635 (result i32) + (i32.store16 offset=156 + (global.get $_DIGITS_2394_13) + (i32.const 14391) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5636 + ) + ) + (block $compile_store.5640 + (local.set $89 + (block $wasm_prim_store.5638 (result i32) + (i32.store16 offset=158 + (global.get $_DIGITS_2394_13) + (i32.const 14647) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5639 + ) + ) + (block $compile_store.5643 + (local.set $90 + (block $wasm_prim_store.5641 (result i32) + (i32.store16 offset=160 + (global.get $_DIGITS_2394_13) + (i32.const 12344) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5642 + ) + ) + (block $compile_store.5646 + (local.set $91 + (block $wasm_prim_store.5644 (result i32) + (i32.store16 offset=162 + (global.get $_DIGITS_2394_13) + (i32.const 12600) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5645 + ) + ) + (block $compile_store.5649 + (local.set $92 + (block $wasm_prim_store.5647 (result i32) + (i32.store16 offset=164 + (global.get $_DIGITS_2394_13) + (i32.const 12856) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5648 + ) + ) + (block $compile_store.5652 + (local.set $93 + (block $wasm_prim_store.5650 (result i32) + (i32.store16 offset=166 + (global.get $_DIGITS_2394_13) + (i32.const 13112) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5651 + ) + ) + (block $compile_store.5655 + (local.set $94 + (block $wasm_prim_store.5653 (result i32) + (i32.store16 offset=168 + (global.get $_DIGITS_2394_13) + (i32.const 13368) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5654 + ) + ) + (block $compile_store.5658 + (local.set $95 + (block $wasm_prim_store.5656 (result i32) + (i32.store16 offset=170 + (global.get $_DIGITS_2394_13) + (i32.const 13624) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5657 + ) + ) + (block $compile_store.5661 + (local.set $96 + (block $wasm_prim_store.5659 (result i32) + (i32.store16 offset=172 + (global.get $_DIGITS_2394_13) + (i32.const 13880) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5660 + ) + ) + (block $compile_store.5664 + (local.set $97 + (block $wasm_prim_store.5662 (result i32) + (i32.store16 offset=174 + (global.get $_DIGITS_2394_13) + (i32.const 14136) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5663 + ) + ) + (block $compile_store.5667 + (local.set $98 + (block $wasm_prim_store.5665 (result i32) + (i32.store16 offset=176 + (global.get $_DIGITS_2394_13) + (i32.const 14392) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5666 + ) + ) + (block $compile_store.5670 + (local.set $99 + (block $wasm_prim_store.5668 (result i32) + (i32.store16 offset=178 + (global.get $_DIGITS_2394_13) + (i32.const 14648) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5669 + ) + ) + (block $compile_store.5673 + (local.set $100 + (block $wasm_prim_store.5671 (result i32) + (i32.store16 offset=180 + (global.get $_DIGITS_2394_13) + (i32.const 12345) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5672 + ) + ) + (block $compile_store.5676 + (local.set $101 + (block $wasm_prim_store.5674 (result i32) + (i32.store16 offset=182 + (global.get $_DIGITS_2394_13) + (i32.const 12601) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5675 + ) + ) + (block $compile_store.5679 + (local.set $102 + (block $wasm_prim_store.5677 (result i32) + (i32.store16 offset=184 + (global.get $_DIGITS_2394_13) + (i32.const 12857) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5678 + ) + ) + (block $compile_store.5682 + (local.set $103 + (block $wasm_prim_store.5680 (result i32) + (i32.store16 offset=186 + (global.get $_DIGITS_2394_13) + (i32.const 13113) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5681 + ) + ) + (block $compile_store.5685 + (local.set $104 + (block $wasm_prim_store.5683 (result i32) + (i32.store16 offset=188 + (global.get $_DIGITS_2394_13) + (i32.const 13369) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5684 + ) + ) + (block $compile_store.5688 + (local.set $105 + (block $wasm_prim_store.5686 (result i32) + (i32.store16 offset=190 + (global.get $_DIGITS_2394_13) + (i32.const 13625) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5687 + ) + ) + (block $compile_store.5691 + (local.set $106 + (block $wasm_prim_store.5689 (result i32) + (i32.store16 offset=192 + (global.get $_DIGITS_2394_13) + (i32.const 13881) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5690 + ) + ) + (block $compile_store.5694 + (local.set $107 + (block $wasm_prim_store.5692 (result i32) + (i32.store16 offset=194 + (global.get $_DIGITS_2394_13) + (i32.const 14137) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5693 + ) + ) + (block $compile_store.5697 + (local.set $108 + (block $wasm_prim_store.5695 (result i32) + (i32.store16 offset=196 + (global.get $_DIGITS_2394_13) + (i32.const 14393) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5696 + ) + ) + (block $wasm_prim_store.5698 (result i32) + (i32.store16 offset=198 + (global.get $_DIGITS_2394_13) + (i32.const 14649) + ) + (i32.const 1879048190) + ) + ) + (block $compile_block.5700 (result i32) + (i32.const 1879048190) + ) + ) + ) + (tuple.extract 0 + (tuple.make + (global.get $_DIGITS_2394_13) + (block $cleanup.5701 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $get_HEX_DIGITS_2398_13 (param $0 i32) (result i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i64) + (local $5 f32) + (local $6 f64) + (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 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (local $32 i32) + (local $33 i32) + (local $34 i32) + (local $35 i32) + (local $36 i32) + (local $37 i32) + (local $38 i32) + (local $39 i32) + (local $40 i32) + (local $41 i32) + (local $42 i32) + (local $43 i32) + (local $44 i32) + (local $45 i32) + (local $46 i32) + (local $47 i32) + (local $48 i32) + (local $49 i32) + (local $50 i32) + (local $51 i32) + (local $52 i32) + (local $53 i32) + (local $54 i32) + (local $55 i32) + (local $56 i32) + (local $57 i32) + (local $58 i32) + (local $59 i32) + (local $60 i32) + (local $61 i32) + (local $62 i32) + (local $63 i32) + (local $64 i32) + (local $65 i32) + (local $66 i32) + (local $67 i32) + (local $68 i32) + (local $69 i32) + (local $70 i32) + (local $71 i32) + (local $72 i32) + (local $73 i32) + (local $74 i32) + (local $75 i32) + (local $76 i32) + (local $77 i32) + (local $78 i32) + (local $79 i32) + (local $80 i32) + (local $81 i32) + (local $82 i32) + (local $83 i32) + (local $84 i32) + (local $85 i32) + (local $86 i32) + (local $87 i32) + (local $88 i32) + (local $89 i32) + (local $90 i32) + (local $91 i32) + (local $92 i32) + (local $93 i32) + (local $94 i32) + (local $95 i32) + (local $96 i32) + (local $97 i32) + (local $98 i32) + (local $99 i32) + (local $100 i32) + (local $101 i32) + (local $102 i32) + (local $103 i32) + (local $104 i32) + (local $105 i32) + (local $106 i32) + (local $107 i32) + (local $108 i32) + (local $109 i32) + (local $110 i32) + (local $111 i32) + (local $112 i32) + (local $113 i32) + (local $114 i32) + (local $115 i32) + (local $116 i32) + (local $117 i32) + (local $118 i32) + (local $119 i32) + (local $120 i32) + (local $121 i32) + (local $122 i32) + (local $123 i32) + (local $124 i32) + (local $125 i32) + (local $126 i32) + (local $127 i32) + (local $128 i32) + (local $129 i32) + (local $130 i32) + (local $131 i32) + (local $132 i32) + (local $133 i32) + (local $134 i32) + (local $135 i32) + (local $136 i32) + (local $137 i32) + (local $138 i32) + (local $139 i32) + (local $140 i32) + (local $141 i32) + (local $142 i32) + (local $143 i32) + (local $144 i32) + (local $145 i32) + (local $146 i32) + (local $147 i32) + (local $148 i32) + (local $149 i32) + (local $150 i32) + (local $151 i32) + (local $152 i32) + (local $153 i32) + (local $154 i32) + (local $155 i32) + (local $156 i32) + (local $157 i32) + (local $158 i32) + (local $159 i32) + (local $160 i32) + (local $161 i32) + (local $162 i32) + (local $163 i32) + (local $164 i32) + (local $165 i32) + (local $166 i32) + (local $167 i32) + (local $168 i32) + (local $169 i32) + (local $170 i32) + (local $171 i32) + (local $172 i32) + (local $173 i32) + (local $174 i32) + (local $175 i32) + (local $176 i32) + (local $177 i32) + (local $178 i32) + (local $179 i32) + (local $180 i32) + (local $181 i32) + (local $182 i32) + (local $183 i32) + (local $184 i32) + (local $185 i32) + (local $186 i32) + (local $187 i32) + (local $188 i32) + (local $189 i32) + (local $190 i32) + (local $191 i32) + (local $192 i32) + (local $193 i32) + (local $194 i32) + (local $195 i32) + (local $196 i32) + (local $197 i32) + (local $198 i32) + (local $199 i32) + (local $200 i32) + (local $201 i32) + (local $202 i32) + (local $203 i32) + (local $204 i32) + (local $205 i32) + (local $206 i32) + (local $207 i32) + (local $208 i32) + (local $209 i32) + (local $210 i32) + (local $211 i32) + (local $212 i32) + (local $213 i32) + (local $214 i32) + (local $215 i32) + (local $216 i32) + (local $217 i32) + (local $218 i32) + (local $219 i32) + (local $220 i32) + (local $221 i32) + (local $222 i32) + (local $223 i32) + (local $224 i32) + (local $225 i32) + (local $226 i32) + (local $227 i32) + (local $228 i32) + (local $229 i32) + (local $230 i32) + (local $231 i32) + (local $232 i32) + (local $233 i32) + (local $234 i32) + (local $235 i32) + (local $236 i32) + (local $237 i32) + (local $238 i32) + (local $239 i32) + (local $240 i32) + (local $241 i32) + (local $242 i32) + (local $243 i32) + (local $244 i32) + (local $245 i32) + (local $246 i32) + (local $247 i32) + (local $248 i32) + (local $249 i32) + (local $250 i32) + (local $251 i32) + (local $252 i32) + (local $253 i32) + (local $254 i32) + (local $255 i32) + (local $256 i32) + (local $257 i32) + (local $258 i32) + (local $259 i32) + (local $260 i32) + (local $261 i32) + (local $262 i32) + (local $263 i32) + (local $264 i32) + (block $compile_block.6479 (result i32) + (block $compile_store.5704 + (local.set $7 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (global.get $_HEX_DIGITS_2397_13) + (i32.const -1) + ) + ) + ) + (block $do_backpatches.5703 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $7) + (i32.const 31) + ) + (block $compile_block.6476 (result i32) + (block $compile_store.5706 + (local.set $8 + (call $malloc_1265_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $malloc_1265_7) + ) + (i32.const 512) + ) + ) + (block $do_backpatches.5705 + ) + ) + (block $compile_store.5709 + (local.set $9 + (block $compile_set.5707 (result i32) + (global.set $_HEX_DIGITS_2397_13 + (tuple.extract 0 + (tuple.make + (local.get $8) + (global.get $_HEX_DIGITS_2397_13) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5708 + ) + ) + (block $compile_store.5712 + (local.set $10 + (block $wasm_prim_store.5710 (result i32) + (i32.store16 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 12336) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5711 + ) + ) + (block $compile_store.5715 + (local.set $11 + (block $wasm_prim_store.5713 (result i32) + (i32.store16 offset=2 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 12592) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5714 + ) + ) + (block $compile_store.5718 + (local.set $12 + (block $wasm_prim_store.5716 (result i32) + (i32.store16 offset=4 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 12848) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5717 + ) + ) + (block $compile_store.5721 + (local.set $13 + (block $wasm_prim_store.5719 (result i32) + (i32.store16 offset=6 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 13104) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5720 + ) + ) + (block $compile_store.5724 + (local.set $14 + (block $wasm_prim_store.5722 (result i32) + (i32.store16 offset=8 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 13360) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5723 + ) + ) + (block $compile_store.5727 + (local.set $15 + (block $wasm_prim_store.5725 (result i32) + (i32.store16 offset=10 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 13616) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5726 + ) + ) + (block $compile_store.5730 + (local.set $16 + (block $wasm_prim_store.5728 (result i32) + (i32.store16 offset=12 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 13872) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5729 + ) + ) + (block $compile_store.5733 + (local.set $17 + (block $wasm_prim_store.5731 (result i32) + (i32.store16 offset=14 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 14128) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5732 + ) + ) + (block $compile_store.5736 + (local.set $18 + (block $wasm_prim_store.5734 (result i32) + (i32.store16 offset=16 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 14384) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5735 + ) + ) + (block $compile_store.5739 + (local.set $19 + (block $wasm_prim_store.5737 (result i32) + (i32.store16 offset=18 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 14640) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5738 + ) + ) + (block $compile_store.5742 + (local.set $20 + (block $wasm_prim_store.5740 (result i32) + (i32.store16 offset=20 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 24880) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5741 + ) + ) + (block $compile_store.5745 + (local.set $21 + (block $wasm_prim_store.5743 (result i32) + (i32.store16 offset=22 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 25136) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5744 + ) + ) + (block $compile_store.5748 + (local.set $22 + (block $wasm_prim_store.5746 (result i32) + (i32.store16 offset=24 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 25392) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5747 + ) + ) + (block $compile_store.5751 + (local.set $23 + (block $wasm_prim_store.5749 (result i32) + (i32.store16 offset=26 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 25648) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5750 + ) + ) + (block $compile_store.5754 + (local.set $24 + (block $wasm_prim_store.5752 (result i32) + (i32.store16 offset=28 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 25904) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5753 + ) + ) + (block $compile_store.5757 + (local.set $25 + (block $wasm_prim_store.5755 (result i32) + (i32.store16 offset=30 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 26160) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5756 + ) + ) + (block $compile_store.5760 + (local.set $26 + (block $wasm_prim_store.5758 (result i32) + (i32.store16 offset=32 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 12337) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5759 + ) + ) + (block $compile_store.5763 + (local.set $27 + (block $wasm_prim_store.5761 (result i32) + (i32.store16 offset=34 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 12593) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5762 + ) + ) + (block $compile_store.5766 + (local.set $28 + (block $wasm_prim_store.5764 (result i32) + (i32.store16 offset=36 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 12849) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5765 + ) + ) + (block $compile_store.5769 + (local.set $29 + (block $wasm_prim_store.5767 (result i32) + (i32.store16 offset=38 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 13105) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5768 + ) + ) + (block $compile_store.5772 + (local.set $30 + (block $wasm_prim_store.5770 (result i32) + (i32.store16 offset=40 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 13361) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5771 + ) + ) + (block $compile_store.5775 + (local.set $31 + (block $wasm_prim_store.5773 (result i32) + (i32.store16 offset=42 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 13617) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5774 + ) + ) + (block $compile_store.5778 + (local.set $32 + (block $wasm_prim_store.5776 (result i32) + (i32.store16 offset=44 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 13873) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5777 + ) + ) + (block $compile_store.5781 + (local.set $33 + (block $wasm_prim_store.5779 (result i32) + (i32.store16 offset=46 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 14129) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5780 + ) + ) + (block $compile_store.5784 + (local.set $34 + (block $wasm_prim_store.5782 (result i32) + (i32.store16 offset=48 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 14385) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5783 + ) + ) + (block $compile_store.5787 + (local.set $35 + (block $wasm_prim_store.5785 (result i32) + (i32.store16 offset=50 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 14641) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5786 + ) + ) + (block $compile_store.5790 + (local.set $36 + (block $wasm_prim_store.5788 (result i32) + (i32.store16 offset=52 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 24881) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5789 + ) + ) + (block $compile_store.5793 + (local.set $37 + (block $wasm_prim_store.5791 (result i32) + (i32.store16 offset=54 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 25137) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5792 + ) + ) + (block $compile_store.5796 + (local.set $38 + (block $wasm_prim_store.5794 (result i32) + (i32.store16 offset=56 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 25393) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5795 + ) + ) + (block $compile_store.5799 + (local.set $39 + (block $wasm_prim_store.5797 (result i32) + (i32.store16 offset=58 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 25649) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5798 + ) + ) + (block $compile_store.5802 + (local.set $40 + (block $wasm_prim_store.5800 (result i32) + (i32.store16 offset=60 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 25905) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5801 + ) + ) + (block $compile_store.5805 + (local.set $41 + (block $wasm_prim_store.5803 (result i32) + (i32.store16 offset=62 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 26161) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5804 + ) + ) + (block $compile_store.5808 + (local.set $42 + (block $wasm_prim_store.5806 (result i32) + (i32.store16 offset=64 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 12338) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5807 + ) + ) + (block $compile_store.5811 + (local.set $43 + (block $wasm_prim_store.5809 (result i32) + (i32.store16 offset=66 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 12594) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5810 + ) + ) + (block $compile_store.5814 + (local.set $44 + (block $wasm_prim_store.5812 (result i32) + (i32.store16 offset=68 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 12850) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5813 + ) + ) + (block $compile_store.5817 + (local.set $45 + (block $wasm_prim_store.5815 (result i32) + (i32.store16 offset=70 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 13106) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5816 + ) + ) + (block $compile_store.5820 + (local.set $46 + (block $wasm_prim_store.5818 (result i32) + (i32.store16 offset=72 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 13362) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5819 + ) + ) + (block $compile_store.5823 + (local.set $47 + (block $wasm_prim_store.5821 (result i32) + (i32.store16 offset=74 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 13618) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5822 + ) + ) + (block $compile_store.5826 + (local.set $48 + (block $wasm_prim_store.5824 (result i32) + (i32.store16 offset=76 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 13874) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5825 + ) + ) + (block $compile_store.5829 + (local.set $49 + (block $wasm_prim_store.5827 (result i32) + (i32.store16 offset=78 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 14130) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5828 + ) + ) + (block $compile_store.5832 + (local.set $50 + (block $wasm_prim_store.5830 (result i32) + (i32.store16 offset=80 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 14386) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5831 + ) + ) + (block $compile_store.5835 + (local.set $51 + (block $wasm_prim_store.5833 (result i32) + (i32.store16 offset=82 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 14642) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5834 + ) + ) + (block $compile_store.5838 + (local.set $52 + (block $wasm_prim_store.5836 (result i32) + (i32.store16 offset=84 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 24882) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5837 + ) + ) + (block $compile_store.5841 + (local.set $53 + (block $wasm_prim_store.5839 (result i32) + (i32.store16 offset=86 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 25138) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5840 + ) + ) + (block $compile_store.5844 + (local.set $54 + (block $wasm_prim_store.5842 (result i32) + (i32.store16 offset=88 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 25394) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5843 + ) + ) + (block $compile_store.5847 + (local.set $55 + (block $wasm_prim_store.5845 (result i32) + (i32.store16 offset=90 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 25650) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5846 + ) + ) + (block $compile_store.5850 + (local.set $56 + (block $wasm_prim_store.5848 (result i32) + (i32.store16 offset=92 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 25906) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5849 + ) + ) + (block $compile_store.5853 + (local.set $57 + (block $wasm_prim_store.5851 (result i32) + (i32.store16 offset=94 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 26162) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5852 + ) + ) + (block $compile_store.5856 + (local.set $58 + (block $wasm_prim_store.5854 (result i32) + (i32.store16 offset=96 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 12339) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5855 + ) + ) + (block $compile_store.5859 + (local.set $59 + (block $wasm_prim_store.5857 (result i32) + (i32.store16 offset=98 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 12595) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5858 + ) + ) + (block $compile_store.5862 + (local.set $60 + (block $wasm_prim_store.5860 (result i32) + (i32.store16 offset=100 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 12851) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5861 + ) + ) + (block $compile_store.5865 + (local.set $61 + (block $wasm_prim_store.5863 (result i32) + (i32.store16 offset=102 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 13107) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5864 + ) + ) + (block $compile_store.5868 + (local.set $62 + (block $wasm_prim_store.5866 (result i32) + (i32.store16 offset=104 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 13363) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5867 + ) + ) + (block $compile_store.5871 + (local.set $63 + (block $wasm_prim_store.5869 (result i32) + (i32.store16 offset=106 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 13619) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5870 + ) + ) + (block $compile_store.5874 + (local.set $64 + (block $wasm_prim_store.5872 (result i32) + (i32.store16 offset=108 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 13875) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5873 + ) + ) + (block $compile_store.5877 + (local.set $65 + (block $wasm_prim_store.5875 (result i32) + (i32.store16 offset=110 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 14131) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5876 + ) + ) + (block $compile_store.5880 + (local.set $66 + (block $wasm_prim_store.5878 (result i32) + (i32.store16 offset=112 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 14387) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5879 + ) + ) + (block $compile_store.5883 + (local.set $67 + (block $wasm_prim_store.5881 (result i32) + (i32.store16 offset=114 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 14643) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5882 + ) + ) + (block $compile_store.5886 + (local.set $68 + (block $wasm_prim_store.5884 (result i32) + (i32.store16 offset=116 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 24883) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5885 + ) + ) + (block $compile_store.5889 + (local.set $69 + (block $wasm_prim_store.5887 (result i32) + (i32.store16 offset=118 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 25139) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5888 + ) + ) + (block $compile_store.5892 + (local.set $70 + (block $wasm_prim_store.5890 (result i32) + (i32.store16 offset=120 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 25395) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5891 + ) + ) + (block $compile_store.5895 + (local.set $71 + (block $wasm_prim_store.5893 (result i32) + (i32.store16 offset=122 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 25651) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5894 + ) + ) + (block $compile_store.5898 + (local.set $72 + (block $wasm_prim_store.5896 (result i32) + (i32.store16 offset=124 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 25907) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5897 + ) + ) + (block $compile_store.5901 + (local.set $73 + (block $wasm_prim_store.5899 (result i32) + (i32.store16 offset=126 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 26163) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5900 + ) + ) + (block $compile_store.5904 + (local.set $74 + (block $wasm_prim_store.5902 (result i32) + (i32.store16 offset=128 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 12340) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5903 + ) + ) + (block $compile_store.5907 + (local.set $75 + (block $wasm_prim_store.5905 (result i32) + (i32.store16 offset=130 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 12596) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5906 + ) + ) + (block $compile_store.5910 + (local.set $76 + (block $wasm_prim_store.5908 (result i32) + (i32.store16 offset=132 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 12852) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5909 + ) + ) + (block $compile_store.5913 + (local.set $77 + (block $wasm_prim_store.5911 (result i32) + (i32.store16 offset=134 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 13108) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5912 + ) + ) + (block $compile_store.5916 + (local.set $78 + (block $wasm_prim_store.5914 (result i32) + (i32.store16 offset=136 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 13364) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5915 + ) + ) + (block $compile_store.5919 + (local.set $79 + (block $wasm_prim_store.5917 (result i32) + (i32.store16 offset=138 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 13620) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5918 + ) + ) + (block $compile_store.5922 + (local.set $80 + (block $wasm_prim_store.5920 (result i32) + (i32.store16 offset=140 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 13876) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5921 + ) + ) + (block $compile_store.5925 + (local.set $81 + (block $wasm_prim_store.5923 (result i32) + (i32.store16 offset=142 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 14132) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5924 + ) + ) + (block $compile_store.5928 + (local.set $82 + (block $wasm_prim_store.5926 (result i32) + (i32.store16 offset=144 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 14388) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5927 + ) + ) + (block $compile_store.5931 + (local.set $83 + (block $wasm_prim_store.5929 (result i32) + (i32.store16 offset=146 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 14644) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5930 + ) + ) + (block $compile_store.5934 + (local.set $84 + (block $wasm_prim_store.5932 (result i32) + (i32.store16 offset=148 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 24884) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5933 + ) + ) + (block $compile_store.5937 + (local.set $85 + (block $wasm_prim_store.5935 (result i32) + (i32.store16 offset=150 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 25140) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5936 + ) + ) + (block $compile_store.5940 + (local.set $86 + (block $wasm_prim_store.5938 (result i32) + (i32.store16 offset=152 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 25396) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5939 + ) + ) + (block $compile_store.5943 + (local.set $87 + (block $wasm_prim_store.5941 (result i32) + (i32.store16 offset=154 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 25652) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5942 + ) + ) + (block $compile_store.5946 + (local.set $88 + (block $wasm_prim_store.5944 (result i32) + (i32.store16 offset=156 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 25908) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5945 + ) + ) + (block $compile_store.5949 + (local.set $89 + (block $wasm_prim_store.5947 (result i32) + (i32.store16 offset=158 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 26164) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5948 + ) + ) + (block $compile_store.5952 + (local.set $90 + (block $wasm_prim_store.5950 (result i32) + (i32.store16 offset=160 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 12341) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5951 + ) + ) + (block $compile_store.5955 + (local.set $91 + (block $wasm_prim_store.5953 (result i32) + (i32.store16 offset=162 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 12597) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5954 + ) + ) + (block $compile_store.5958 + (local.set $92 + (block $wasm_prim_store.5956 (result i32) + (i32.store16 offset=164 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 12853) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5957 + ) + ) + (block $compile_store.5961 + (local.set $93 + (block $wasm_prim_store.5959 (result i32) + (i32.store16 offset=166 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 13109) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5960 + ) + ) + (block $compile_store.5964 + (local.set $94 + (block $wasm_prim_store.5962 (result i32) + (i32.store16 offset=168 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 13365) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5963 + ) + ) + (block $compile_store.5967 + (local.set $95 + (block $wasm_prim_store.5965 (result i32) + (i32.store16 offset=170 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 13621) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5966 + ) + ) + (block $compile_store.5970 + (local.set $96 + (block $wasm_prim_store.5968 (result i32) + (i32.store16 offset=172 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 13877) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5969 + ) + ) + (block $compile_store.5973 + (local.set $97 + (block $wasm_prim_store.5971 (result i32) + (i32.store16 offset=174 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 14133) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5972 + ) + ) + (block $compile_store.5976 + (local.set $98 + (block $wasm_prim_store.5974 (result i32) + (i32.store16 offset=176 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 14389) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5975 + ) + ) + (block $compile_store.5979 + (local.set $99 + (block $wasm_prim_store.5977 (result i32) + (i32.store16 offset=178 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 14645) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5978 + ) + ) + (block $compile_store.5982 + (local.set $100 + (block $wasm_prim_store.5980 (result i32) + (i32.store16 offset=180 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 24885) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5981 + ) + ) + (block $compile_store.5985 + (local.set $101 + (block $wasm_prim_store.5983 (result i32) + (i32.store16 offset=182 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 25141) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5984 + ) + ) + (block $compile_store.5988 + (local.set $102 + (block $wasm_prim_store.5986 (result i32) + (i32.store16 offset=184 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 25397) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5987 + ) + ) + (block $compile_store.5991 + (local.set $103 + (block $wasm_prim_store.5989 (result i32) + (i32.store16 offset=186 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 25653) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5990 + ) + ) + (block $compile_store.5994 + (local.set $104 + (block $wasm_prim_store.5992 (result i32) + (i32.store16 offset=188 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 25909) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5993 + ) + ) + (block $compile_store.5997 + (local.set $105 + (block $wasm_prim_store.5995 (result i32) + (i32.store16 offset=190 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 26165) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5996 + ) + ) + (block $compile_store.6000 + (local.set $106 + (block $wasm_prim_store.5998 (result i32) + (i32.store16 offset=192 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 12342) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.5999 + ) + ) + (block $compile_store.6003 + (local.set $107 + (block $wasm_prim_store.6001 (result i32) + (i32.store16 offset=194 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 12598) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6002 + ) + ) + (block $compile_store.6006 + (local.set $108 + (block $wasm_prim_store.6004 (result i32) + (i32.store16 offset=196 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 12854) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6005 + ) + ) + (block $compile_store.6009 + (local.set $109 + (block $wasm_prim_store.6007 (result i32) + (i32.store16 offset=198 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 13110) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6008 + ) + ) + (block $compile_store.6012 + (local.set $110 + (block $wasm_prim_store.6010 (result i32) + (i32.store16 offset=200 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 13366) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6011 + ) + ) + (block $compile_store.6015 + (local.set $111 + (block $wasm_prim_store.6013 (result i32) + (i32.store16 offset=202 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 13622) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6014 + ) + ) + (block $compile_store.6018 + (local.set $112 + (block $wasm_prim_store.6016 (result i32) + (i32.store16 offset=204 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 13878) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6017 + ) + ) + (block $compile_store.6021 + (local.set $113 + (block $wasm_prim_store.6019 (result i32) + (i32.store16 offset=206 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 14134) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6020 + ) + ) + (block $compile_store.6024 + (local.set $114 + (block $wasm_prim_store.6022 (result i32) + (i32.store16 offset=208 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 14390) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6023 + ) + ) + (block $compile_store.6027 + (local.set $115 + (block $wasm_prim_store.6025 (result i32) + (i32.store16 offset=210 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 14646) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6026 + ) + ) + (block $compile_store.6030 + (local.set $116 + (block $wasm_prim_store.6028 (result i32) + (i32.store16 offset=212 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 24886) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6029 + ) + ) + (block $compile_store.6033 + (local.set $117 + (block $wasm_prim_store.6031 (result i32) + (i32.store16 offset=214 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 25142) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6032 + ) + ) + (block $compile_store.6036 + (local.set $118 + (block $wasm_prim_store.6034 (result i32) + (i32.store16 offset=216 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 25398) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6035 + ) + ) + (block $compile_store.6039 + (local.set $119 + (block $wasm_prim_store.6037 (result i32) + (i32.store16 offset=218 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 25654) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6038 + ) + ) + (block $compile_store.6042 + (local.set $120 + (block $wasm_prim_store.6040 (result i32) + (i32.store16 offset=220 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 25910) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6041 + ) + ) + (block $compile_store.6045 + (local.set $121 + (block $wasm_prim_store.6043 (result i32) + (i32.store16 offset=222 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 26166) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6044 + ) + ) + (block $compile_store.6048 + (local.set $122 + (block $wasm_prim_store.6046 (result i32) + (i32.store16 offset=224 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 12343) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6047 + ) + ) + (block $compile_store.6051 + (local.set $123 + (block $wasm_prim_store.6049 (result i32) + (i32.store16 offset=226 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 12599) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6050 + ) + ) + (block $compile_store.6054 + (local.set $124 + (block $wasm_prim_store.6052 (result i32) + (i32.store16 offset=228 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 12855) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6053 + ) + ) + (block $compile_store.6057 + (local.set $125 + (block $wasm_prim_store.6055 (result i32) + (i32.store16 offset=230 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 13111) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6056 + ) + ) + (block $compile_store.6060 + (local.set $126 + (block $wasm_prim_store.6058 (result i32) + (i32.store16 offset=232 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 13367) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6059 + ) + ) + (block $compile_store.6063 + (local.set $127 + (block $wasm_prim_store.6061 (result i32) + (i32.store16 offset=234 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 13623) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6062 + ) + ) + (block $compile_store.6066 + (local.set $128 + (block $wasm_prim_store.6064 (result i32) + (i32.store16 offset=236 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 13879) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6065 + ) + ) + (block $compile_store.6069 + (local.set $129 + (block $wasm_prim_store.6067 (result i32) + (i32.store16 offset=238 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 14135) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6068 + ) + ) + (block $compile_store.6072 + (local.set $130 + (block $wasm_prim_store.6070 (result i32) + (i32.store16 offset=240 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 14391) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6071 + ) + ) + (block $compile_store.6075 + (local.set $131 + (block $wasm_prim_store.6073 (result i32) + (i32.store16 offset=242 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 14647) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6074 + ) + ) + (block $compile_store.6078 + (local.set $132 + (block $wasm_prim_store.6076 (result i32) + (i32.store16 offset=244 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 24887) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6077 + ) + ) + (block $compile_store.6081 + (local.set $133 + (block $wasm_prim_store.6079 (result i32) + (i32.store16 offset=246 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 25143) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6080 + ) + ) + (block $compile_store.6084 + (local.set $134 + (block $wasm_prim_store.6082 (result i32) + (i32.store16 offset=248 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 25399) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6083 + ) + ) + (block $compile_store.6087 + (local.set $135 + (block $wasm_prim_store.6085 (result i32) + (i32.store16 offset=250 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 25655) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6086 + ) + ) + (block $compile_store.6090 + (local.set $136 + (block $wasm_prim_store.6088 (result i32) + (i32.store16 offset=252 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 25911) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6089 + ) + ) + (block $compile_store.6093 + (local.set $137 + (block $wasm_prim_store.6091 (result i32) + (i32.store16 offset=254 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 26167) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6092 + ) + ) + (block $compile_store.6096 + (local.set $138 + (block $wasm_prim_store.6094 (result i32) + (i32.store16 offset=256 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 12344) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6095 + ) + ) + (block $compile_store.6099 + (local.set $139 + (block $wasm_prim_store.6097 (result i32) + (i32.store16 offset=258 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 12600) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6098 + ) + ) + (block $compile_store.6102 + (local.set $140 + (block $wasm_prim_store.6100 (result i32) + (i32.store16 offset=260 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 12856) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6101 + ) + ) + (block $compile_store.6105 + (local.set $141 + (block $wasm_prim_store.6103 (result i32) + (i32.store16 offset=262 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 13112) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6104 + ) + ) + (block $compile_store.6108 + (local.set $142 + (block $wasm_prim_store.6106 (result i32) + (i32.store16 offset=264 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 13368) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6107 + ) + ) + (block $compile_store.6111 + (local.set $143 + (block $wasm_prim_store.6109 (result i32) + (i32.store16 offset=266 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 13624) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6110 + ) + ) + (block $compile_store.6114 + (local.set $144 + (block $wasm_prim_store.6112 (result i32) + (i32.store16 offset=268 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 13880) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6113 + ) + ) + (block $compile_store.6117 + (local.set $145 + (block $wasm_prim_store.6115 (result i32) + (i32.store16 offset=270 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 14136) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6116 + ) + ) + (block $compile_store.6120 + (local.set $146 + (block $wasm_prim_store.6118 (result i32) + (i32.store16 offset=272 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 14392) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6119 + ) + ) + (block $compile_store.6123 + (local.set $147 + (block $wasm_prim_store.6121 (result i32) + (i32.store16 offset=274 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 14648) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6122 + ) + ) + (block $compile_store.6126 + (local.set $148 + (block $wasm_prim_store.6124 (result i32) + (i32.store16 offset=276 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 24888) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6125 + ) + ) + (block $compile_store.6129 + (local.set $149 + (block $wasm_prim_store.6127 (result i32) + (i32.store16 offset=278 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 25144) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6128 + ) + ) + (block $compile_store.6132 + (local.set $150 + (block $wasm_prim_store.6130 (result i32) + (i32.store16 offset=280 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 25400) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6131 + ) + ) + (block $compile_store.6135 + (local.set $151 + (block $wasm_prim_store.6133 (result i32) + (i32.store16 offset=282 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 25656) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6134 + ) + ) + (block $compile_store.6138 + (local.set $152 + (block $wasm_prim_store.6136 (result i32) + (i32.store16 offset=284 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 25912) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6137 + ) + ) + (block $compile_store.6141 + (local.set $153 + (block $wasm_prim_store.6139 (result i32) + (i32.store16 offset=286 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 26168) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6140 + ) + ) + (block $compile_store.6144 + (local.set $154 + (block $wasm_prim_store.6142 (result i32) + (i32.store16 offset=288 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 12345) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6143 + ) + ) + (block $compile_store.6147 + (local.set $155 + (block $wasm_prim_store.6145 (result i32) + (i32.store16 offset=290 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 12601) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6146 + ) + ) + (block $compile_store.6150 + (local.set $156 + (block $wasm_prim_store.6148 (result i32) + (i32.store16 offset=292 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 12857) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6149 + ) + ) + (block $compile_store.6153 + (local.set $157 + (block $wasm_prim_store.6151 (result i32) + (i32.store16 offset=294 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 13113) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6152 + ) + ) + (block $compile_store.6156 + (local.set $158 + (block $wasm_prim_store.6154 (result i32) + (i32.store16 offset=296 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 13369) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6155 + ) + ) + (block $compile_store.6159 + (local.set $159 + (block $wasm_prim_store.6157 (result i32) + (i32.store16 offset=298 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 13625) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6158 + ) + ) + (block $compile_store.6162 + (local.set $160 + (block $wasm_prim_store.6160 (result i32) + (i32.store16 offset=300 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 13881) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6161 + ) + ) + (block $compile_store.6165 + (local.set $161 + (block $wasm_prim_store.6163 (result i32) + (i32.store16 offset=302 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 14137) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6164 + ) + ) + (block $compile_store.6168 + (local.set $162 + (block $wasm_prim_store.6166 (result i32) + (i32.store16 offset=304 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 14393) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6167 + ) + ) + (block $compile_store.6171 + (local.set $163 + (block $wasm_prim_store.6169 (result i32) + (i32.store16 offset=306 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 14649) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6170 + ) + ) + (block $compile_store.6174 + (local.set $164 + (block $wasm_prim_store.6172 (result i32) + (i32.store16 offset=308 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 24889) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6173 + ) + ) + (block $compile_store.6177 + (local.set $165 + (block $wasm_prim_store.6175 (result i32) + (i32.store16 offset=310 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 25145) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6176 + ) + ) + (block $compile_store.6180 + (local.set $166 + (block $wasm_prim_store.6178 (result i32) + (i32.store16 offset=312 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 25401) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6179 + ) + ) + (block $compile_store.6183 + (local.set $167 + (block $wasm_prim_store.6181 (result i32) + (i32.store16 offset=314 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 25657) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6182 + ) + ) + (block $compile_store.6186 + (local.set $168 + (block $wasm_prim_store.6184 (result i32) + (i32.store16 offset=316 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 25913) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6185 + ) + ) + (block $compile_store.6189 + (local.set $169 + (block $wasm_prim_store.6187 (result i32) + (i32.store16 offset=318 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 26169) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6188 + ) + ) + (block $compile_store.6192 + (local.set $170 + (block $wasm_prim_store.6190 (result i32) + (i32.store16 offset=320 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 12385) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6191 + ) + ) + (block $compile_store.6195 + (local.set $171 + (block $wasm_prim_store.6193 (result i32) + (i32.store16 offset=322 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 12641) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6194 + ) + ) + (block $compile_store.6198 + (local.set $172 + (block $wasm_prim_store.6196 (result i32) + (i32.store16 offset=324 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 12897) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6197 + ) + ) + (block $compile_store.6201 + (local.set $173 + (block $wasm_prim_store.6199 (result i32) + (i32.store16 offset=326 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 13153) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6200 + ) + ) + (block $compile_store.6204 + (local.set $174 + (block $wasm_prim_store.6202 (result i32) + (i32.store16 offset=328 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 13409) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6203 + ) + ) + (block $compile_store.6207 + (local.set $175 + (block $wasm_prim_store.6205 (result i32) + (i32.store16 offset=330 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 13665) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6206 + ) + ) + (block $compile_store.6210 + (local.set $176 + (block $wasm_prim_store.6208 (result i32) + (i32.store16 offset=332 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 13921) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6209 + ) + ) + (block $compile_store.6213 + (local.set $177 + (block $wasm_prim_store.6211 (result i32) + (i32.store16 offset=334 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 14177) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6212 + ) + ) + (block $compile_store.6216 + (local.set $178 + (block $wasm_prim_store.6214 (result i32) + (i32.store16 offset=336 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 14433) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6215 + ) + ) + (block $compile_store.6219 + (local.set $179 + (block $wasm_prim_store.6217 (result i32) + (i32.store16 offset=338 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 14689) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6218 + ) + ) + (block $compile_store.6222 + (local.set $180 + (block $wasm_prim_store.6220 (result i32) + (i32.store16 offset=340 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 24929) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6221 + ) + ) + (block $compile_store.6225 + (local.set $181 + (block $wasm_prim_store.6223 (result i32) + (i32.store16 offset=342 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 25185) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6224 + ) + ) + (block $compile_store.6228 + (local.set $182 + (block $wasm_prim_store.6226 (result i32) + (i32.store16 offset=344 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 25441) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6227 + ) + ) + (block $compile_store.6231 + (local.set $183 + (block $wasm_prim_store.6229 (result i32) + (i32.store16 offset=346 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 25697) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6230 + ) + ) + (block $compile_store.6234 + (local.set $184 + (block $wasm_prim_store.6232 (result i32) + (i32.store16 offset=348 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 25953) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6233 + ) + ) + (block $compile_store.6237 + (local.set $185 + (block $wasm_prim_store.6235 (result i32) + (i32.store16 offset=350 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 26209) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6236 + ) + ) + (block $compile_store.6240 + (local.set $186 + (block $wasm_prim_store.6238 (result i32) + (i32.store16 offset=352 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 12386) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6239 + ) + ) + (block $compile_store.6243 + (local.set $187 + (block $wasm_prim_store.6241 (result i32) + (i32.store16 offset=354 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 12642) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6242 + ) + ) + (block $compile_store.6246 + (local.set $188 + (block $wasm_prim_store.6244 (result i32) + (i32.store16 offset=356 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 12898) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6245 + ) + ) + (block $compile_store.6249 + (local.set $189 + (block $wasm_prim_store.6247 (result i32) + (i32.store16 offset=358 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 13154) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6248 + ) + ) + (block $compile_store.6252 + (local.set $190 + (block $wasm_prim_store.6250 (result i32) + (i32.store16 offset=360 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 13410) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6251 + ) + ) + (block $compile_store.6255 + (local.set $191 + (block $wasm_prim_store.6253 (result i32) + (i32.store16 offset=362 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 13666) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6254 + ) + ) + (block $compile_store.6258 + (local.set $192 + (block $wasm_prim_store.6256 (result i32) + (i32.store16 offset=364 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 13922) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6257 + ) + ) + (block $compile_store.6261 + (local.set $193 + (block $wasm_prim_store.6259 (result i32) + (i32.store16 offset=366 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 14178) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6260 + ) + ) + (block $compile_store.6264 + (local.set $194 + (block $wasm_prim_store.6262 (result i32) + (i32.store16 offset=368 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 14434) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6263 + ) + ) + (block $compile_store.6267 + (local.set $195 + (block $wasm_prim_store.6265 (result i32) + (i32.store16 offset=370 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 14690) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6266 + ) + ) + (block $compile_store.6270 + (local.set $196 + (block $wasm_prim_store.6268 (result i32) + (i32.store16 offset=372 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 24930) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6269 + ) + ) + (block $compile_store.6273 + (local.set $197 + (block $wasm_prim_store.6271 (result i32) + (i32.store16 offset=374 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 25186) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6272 + ) + ) + (block $compile_store.6276 + (local.set $198 + (block $wasm_prim_store.6274 (result i32) + (i32.store16 offset=376 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 25442) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6275 + ) + ) + (block $compile_store.6279 + (local.set $199 + (block $wasm_prim_store.6277 (result i32) + (i32.store16 offset=378 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 25698) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6278 + ) + ) + (block $compile_store.6282 + (local.set $200 + (block $wasm_prim_store.6280 (result i32) + (i32.store16 offset=380 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 25954) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6281 + ) + ) + (block $compile_store.6285 + (local.set $201 + (block $wasm_prim_store.6283 (result i32) + (i32.store16 offset=382 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 26210) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6284 + ) + ) + (block $compile_store.6288 + (local.set $202 + (block $wasm_prim_store.6286 (result i32) + (i32.store16 offset=384 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 12387) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6287 + ) + ) + (block $compile_store.6291 + (local.set $203 + (block $wasm_prim_store.6289 (result i32) + (i32.store16 offset=386 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 12643) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6290 + ) + ) + (block $compile_store.6294 + (local.set $204 + (block $wasm_prim_store.6292 (result i32) + (i32.store16 offset=388 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 12899) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6293 + ) + ) + (block $compile_store.6297 + (local.set $205 + (block $wasm_prim_store.6295 (result i32) + (i32.store16 offset=390 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 13155) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6296 + ) + ) + (block $compile_store.6300 + (local.set $206 + (block $wasm_prim_store.6298 (result i32) + (i32.store16 offset=392 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 13411) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6299 + ) + ) + (block $compile_store.6303 + (local.set $207 + (block $wasm_prim_store.6301 (result i32) + (i32.store16 offset=394 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 13667) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6302 + ) + ) + (block $compile_store.6306 + (local.set $208 + (block $wasm_prim_store.6304 (result i32) + (i32.store16 offset=396 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 13923) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6305 + ) + ) + (block $compile_store.6309 + (local.set $209 + (block $wasm_prim_store.6307 (result i32) + (i32.store16 offset=398 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 14179) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6308 + ) + ) + (block $compile_store.6312 + (local.set $210 + (block $wasm_prim_store.6310 (result i32) + (i32.store16 offset=400 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 14435) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6311 + ) + ) + (block $compile_store.6315 + (local.set $211 + (block $wasm_prim_store.6313 (result i32) + (i32.store16 offset=402 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 14691) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6314 + ) + ) + (block $compile_store.6318 + (local.set $212 + (block $wasm_prim_store.6316 (result i32) + (i32.store16 offset=404 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 24931) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6317 + ) + ) + (block $compile_store.6321 + (local.set $213 + (block $wasm_prim_store.6319 (result i32) + (i32.store16 offset=406 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 25187) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6320 + ) + ) + (block $compile_store.6324 + (local.set $214 + (block $wasm_prim_store.6322 (result i32) + (i32.store16 offset=408 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 25443) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6323 + ) + ) + (block $compile_store.6327 + (local.set $215 + (block $wasm_prim_store.6325 (result i32) + (i32.store16 offset=410 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 25699) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6326 + ) + ) + (block $compile_store.6330 + (local.set $216 + (block $wasm_prim_store.6328 (result i32) + (i32.store16 offset=412 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 25955) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6329 + ) + ) + (block $compile_store.6333 + (local.set $217 + (block $wasm_prim_store.6331 (result i32) + (i32.store16 offset=414 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 26211) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6332 + ) + ) + (block $compile_store.6336 + (local.set $218 + (block $wasm_prim_store.6334 (result i32) + (i32.store16 offset=416 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 12388) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6335 + ) + ) + (block $compile_store.6339 + (local.set $219 + (block $wasm_prim_store.6337 (result i32) + (i32.store16 offset=418 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 12644) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6338 + ) + ) + (block $compile_store.6342 + (local.set $220 + (block $wasm_prim_store.6340 (result i32) + (i32.store16 offset=420 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 12900) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6341 + ) + ) + (block $compile_store.6345 + (local.set $221 + (block $wasm_prim_store.6343 (result i32) + (i32.store16 offset=422 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 13156) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6344 + ) + ) + (block $compile_store.6348 + (local.set $222 + (block $wasm_prim_store.6346 (result i32) + (i32.store16 offset=424 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 13412) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6347 + ) + ) + (block $compile_store.6351 + (local.set $223 + (block $wasm_prim_store.6349 (result i32) + (i32.store16 offset=426 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 13668) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6350 + ) + ) + (block $compile_store.6354 + (local.set $224 + (block $wasm_prim_store.6352 (result i32) + (i32.store16 offset=428 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 13924) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6353 + ) + ) + (block $compile_store.6357 + (local.set $225 + (block $wasm_prim_store.6355 (result i32) + (i32.store16 offset=430 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 14180) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6356 + ) + ) + (block $compile_store.6360 + (local.set $226 + (block $wasm_prim_store.6358 (result i32) + (i32.store16 offset=432 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 14436) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6359 + ) + ) + (block $compile_store.6363 + (local.set $227 + (block $wasm_prim_store.6361 (result i32) + (i32.store16 offset=434 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 14692) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6362 + ) + ) + (block $compile_store.6366 + (local.set $228 + (block $wasm_prim_store.6364 (result i32) + (i32.store16 offset=436 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 24932) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6365 + ) + ) + (block $compile_store.6369 + (local.set $229 + (block $wasm_prim_store.6367 (result i32) + (i32.store16 offset=438 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 25188) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6368 + ) + ) + (block $compile_store.6372 + (local.set $230 + (block $wasm_prim_store.6370 (result i32) + (i32.store16 offset=440 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 25444) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6371 + ) + ) + (block $compile_store.6375 + (local.set $231 + (block $wasm_prim_store.6373 (result i32) + (i32.store16 offset=442 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 25700) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6374 + ) + ) + (block $compile_store.6378 + (local.set $232 + (block $wasm_prim_store.6376 (result i32) + (i32.store16 offset=444 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 25956) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6377 + ) + ) + (block $compile_store.6381 + (local.set $233 + (block $wasm_prim_store.6379 (result i32) + (i32.store16 offset=446 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 26212) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6380 + ) + ) + (block $compile_store.6384 + (local.set $234 + (block $wasm_prim_store.6382 (result i32) + (i32.store16 offset=448 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 12389) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6383 + ) + ) + (block $compile_store.6387 + (local.set $235 + (block $wasm_prim_store.6385 (result i32) + (i32.store16 offset=450 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 12645) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6386 + ) + ) + (block $compile_store.6390 + (local.set $236 + (block $wasm_prim_store.6388 (result i32) + (i32.store16 offset=452 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 12901) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6389 + ) + ) + (block $compile_store.6393 + (local.set $237 + (block $wasm_prim_store.6391 (result i32) + (i32.store16 offset=454 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 13157) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6392 + ) + ) + (block $compile_store.6396 + (local.set $238 + (block $wasm_prim_store.6394 (result i32) + (i32.store16 offset=456 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 13413) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6395 + ) + ) + (block $compile_store.6399 + (local.set $239 + (block $wasm_prim_store.6397 (result i32) + (i32.store16 offset=458 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 13669) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6398 + ) + ) + (block $compile_store.6402 + (local.set $240 + (block $wasm_prim_store.6400 (result i32) + (i32.store16 offset=460 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 13925) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6401 + ) + ) + (block $compile_store.6405 + (local.set $241 + (block $wasm_prim_store.6403 (result i32) + (i32.store16 offset=462 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 14181) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6404 + ) + ) + (block $compile_store.6408 + (local.set $242 + (block $wasm_prim_store.6406 (result i32) + (i32.store16 offset=464 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 14437) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6407 + ) + ) + (block $compile_store.6411 + (local.set $243 + (block $wasm_prim_store.6409 (result i32) + (i32.store16 offset=466 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 14693) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6410 + ) + ) + (block $compile_store.6414 + (local.set $244 + (block $wasm_prim_store.6412 (result i32) + (i32.store16 offset=468 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 24933) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6413 + ) + ) + (block $compile_store.6417 + (local.set $245 + (block $wasm_prim_store.6415 (result i32) + (i32.store16 offset=470 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 25189) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6416 + ) + ) + (block $compile_store.6420 + (local.set $246 + (block $wasm_prim_store.6418 (result i32) + (i32.store16 offset=472 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 25445) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6419 + ) + ) + (block $compile_store.6423 + (local.set $247 + (block $wasm_prim_store.6421 (result i32) + (i32.store16 offset=474 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 25701) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6422 + ) + ) + (block $compile_store.6426 + (local.set $248 + (block $wasm_prim_store.6424 (result i32) + (i32.store16 offset=476 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 25957) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6425 + ) + ) + (block $compile_store.6429 + (local.set $249 + (block $wasm_prim_store.6427 (result i32) + (i32.store16 offset=478 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 26213) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6428 + ) + ) + (block $compile_store.6432 + (local.set $250 + (block $wasm_prim_store.6430 (result i32) + (i32.store16 offset=480 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 12390) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6431 + ) + ) + (block $compile_store.6435 + (local.set $251 + (block $wasm_prim_store.6433 (result i32) + (i32.store16 offset=482 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 12646) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6434 + ) + ) + (block $compile_store.6438 + (local.set $252 + (block $wasm_prim_store.6436 (result i32) + (i32.store16 offset=484 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 12902) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6437 + ) + ) + (block $compile_store.6441 + (local.set $253 + (block $wasm_prim_store.6439 (result i32) + (i32.store16 offset=486 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 13158) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6440 + ) + ) + (block $compile_store.6444 + (local.set $254 + (block $wasm_prim_store.6442 (result i32) + (i32.store16 offset=488 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 13414) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6443 + ) + ) + (block $compile_store.6447 + (local.set $255 + (block $wasm_prim_store.6445 (result i32) + (i32.store16 offset=490 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 13670) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6446 + ) + ) + (block $compile_store.6450 + (local.set $256 + (block $wasm_prim_store.6448 (result i32) + (i32.store16 offset=492 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 13926) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6449 + ) + ) + (block $compile_store.6453 + (local.set $257 + (block $wasm_prim_store.6451 (result i32) + (i32.store16 offset=494 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 14182) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6452 + ) + ) + (block $compile_store.6456 + (local.set $258 + (block $wasm_prim_store.6454 (result i32) + (i32.store16 offset=496 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 14438) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6455 + ) + ) + (block $compile_store.6459 + (local.set $259 + (block $wasm_prim_store.6457 (result i32) + (i32.store16 offset=498 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 14694) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6458 + ) + ) + (block $compile_store.6462 + (local.set $260 + (block $wasm_prim_store.6460 (result i32) + (i32.store16 offset=500 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 24934) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6461 + ) + ) + (block $compile_store.6465 + (local.set $261 + (block $wasm_prim_store.6463 (result i32) + (i32.store16 offset=502 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 25190) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6464 + ) + ) + (block $compile_store.6468 + (local.set $262 + (block $wasm_prim_store.6466 (result i32) + (i32.store16 offset=504 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 25446) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6467 + ) + ) + (block $compile_store.6471 + (local.set $263 + (block $wasm_prim_store.6469 (result i32) + (i32.store16 offset=506 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 25702) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6470 + ) + ) + (block $compile_store.6474 + (local.set $264 + (block $wasm_prim_store.6472 (result i32) + (i32.store16 offset=508 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 25958) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6473 + ) + ) + (block $wasm_prim_store.6475 (result i32) + (i32.store16 offset=510 + (global.get $_HEX_DIGITS_2397_13) + (i32.const 26214) + ) + (i32.const 1879048190) + ) + ) + (block $compile_block.6477 (result i32) + (i32.const 1879048190) + ) + ) + ) + (tuple.extract 0 + (tuple.make + (global.get $_HEX_DIGITS_2397_13) + (block $cleanup.6478 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $get_ANY_DIGITS_2401_13 (param $0 i32) (result i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i64) + (local $5 f32) + (local $6 f64) + (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 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (local $32 i32) + (local $33 i32) + (local $34 i32) + (local $35 i32) + (local $36 i32) + (local $37 i32) + (local $38 i32) + (local $39 i32) + (local $40 i32) + (local $41 i32) + (local $42 i32) + (local $43 i32) + (local $44 i32) + (block $compile_block.6596 (result i32) + (block $compile_store.6481 + (local.set $7 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (global.get $_ANY_DIGITS_2400_13) + (i32.const -1) + ) + ) + ) + (block $do_backpatches.6480 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $7) + (i32.const 31) + ) + (block $compile_block.6593 (result i32) + (block $compile_store.6483 + (local.set $8 + (call $malloc_1265_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $malloc_1265_7) + ) + (i32.const 36) + ) + ) + (block $do_backpatches.6482 + ) + ) + (block $compile_store.6486 + (local.set $9 + (block $compile_set.6484 (result i32) + (global.set $_ANY_DIGITS_2400_13 + (tuple.extract 0 + (tuple.make + (local.get $8) + (global.get $_ANY_DIGITS_2400_13) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6485 + ) + ) + (block $compile_store.6489 + (local.set $10 + (block $wasm_prim_store.6487 (result i32) + (i32.store8 + (global.get $_ANY_DIGITS_2400_13) + (i32.const 48) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6488 + ) + ) + (block $compile_store.6492 + (local.set $11 + (block $wasm_prim_store.6490 (result i32) + (i32.store8 offset=1 + (global.get $_ANY_DIGITS_2400_13) + (i32.const 49) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6491 + ) + ) + (block $compile_store.6495 + (local.set $12 + (block $wasm_prim_store.6493 (result i32) + (i32.store8 offset=2 + (global.get $_ANY_DIGITS_2400_13) + (i32.const 50) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6494 + ) + ) + (block $compile_store.6498 + (local.set $13 + (block $wasm_prim_store.6496 (result i32) + (i32.store8 offset=3 + (global.get $_ANY_DIGITS_2400_13) + (i32.const 51) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6497 + ) + ) + (block $compile_store.6501 + (local.set $14 + (block $wasm_prim_store.6499 (result i32) + (i32.store8 offset=4 + (global.get $_ANY_DIGITS_2400_13) + (i32.const 52) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6500 + ) + ) + (block $compile_store.6504 + (local.set $15 + (block $wasm_prim_store.6502 (result i32) + (i32.store8 offset=5 + (global.get $_ANY_DIGITS_2400_13) + (i32.const 53) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6503 + ) + ) + (block $compile_store.6507 + (local.set $16 + (block $wasm_prim_store.6505 (result i32) + (i32.store8 offset=6 + (global.get $_ANY_DIGITS_2400_13) + (i32.const 54) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6506 + ) + ) + (block $compile_store.6510 + (local.set $17 + (block $wasm_prim_store.6508 (result i32) + (i32.store8 offset=7 + (global.get $_ANY_DIGITS_2400_13) + (i32.const 55) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6509 + ) + ) + (block $compile_store.6513 + (local.set $18 + (block $wasm_prim_store.6511 (result i32) + (i32.store8 offset=8 + (global.get $_ANY_DIGITS_2400_13) + (i32.const 56) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6512 + ) + ) + (block $compile_store.6516 + (local.set $19 + (block $wasm_prim_store.6514 (result i32) + (i32.store8 offset=9 + (global.get $_ANY_DIGITS_2400_13) + (i32.const 57) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6515 + ) + ) + (block $compile_store.6519 + (local.set $20 + (block $wasm_prim_store.6517 (result i32) + (i32.store8 offset=10 + (global.get $_ANY_DIGITS_2400_13) + (i32.const 97) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6518 + ) + ) + (block $compile_store.6522 + (local.set $21 + (block $wasm_prim_store.6520 (result i32) + (i32.store8 offset=11 + (global.get $_ANY_DIGITS_2400_13) + (i32.const 98) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6521 + ) + ) + (block $compile_store.6525 + (local.set $22 + (block $wasm_prim_store.6523 (result i32) + (i32.store8 offset=12 + (global.get $_ANY_DIGITS_2400_13) + (i32.const 99) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6524 + ) + ) + (block $compile_store.6528 + (local.set $23 + (block $wasm_prim_store.6526 (result i32) + (i32.store8 offset=13 + (global.get $_ANY_DIGITS_2400_13) + (i32.const 100) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6527 + ) + ) + (block $compile_store.6531 + (local.set $24 + (block $wasm_prim_store.6529 (result i32) + (i32.store8 offset=14 + (global.get $_ANY_DIGITS_2400_13) + (i32.const 101) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6530 + ) + ) + (block $compile_store.6534 + (local.set $25 + (block $wasm_prim_store.6532 (result i32) + (i32.store8 offset=15 + (global.get $_ANY_DIGITS_2400_13) + (i32.const 102) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6533 + ) + ) + (block $compile_store.6537 + (local.set $26 + (block $wasm_prim_store.6535 (result i32) + (i32.store8 offset=16 + (global.get $_ANY_DIGITS_2400_13) + (i32.const 103) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6536 + ) + ) + (block $compile_store.6540 + (local.set $27 + (block $wasm_prim_store.6538 (result i32) + (i32.store8 offset=17 + (global.get $_ANY_DIGITS_2400_13) + (i32.const 104) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6539 + ) + ) + (block $compile_store.6543 + (local.set $28 + (block $wasm_prim_store.6541 (result i32) + (i32.store8 offset=18 + (global.get $_ANY_DIGITS_2400_13) + (i32.const 105) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6542 + ) + ) + (block $compile_store.6546 + (local.set $29 + (block $wasm_prim_store.6544 (result i32) + (i32.store8 offset=19 + (global.get $_ANY_DIGITS_2400_13) + (i32.const 106) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6545 + ) + ) + (block $compile_store.6549 + (local.set $30 + (block $wasm_prim_store.6547 (result i32) + (i32.store8 offset=20 + (global.get $_ANY_DIGITS_2400_13) + (i32.const 107) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6548 + ) + ) + (block $compile_store.6552 + (local.set $31 + (block $wasm_prim_store.6550 (result i32) + (i32.store8 offset=21 + (global.get $_ANY_DIGITS_2400_13) + (i32.const 108) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6551 + ) + ) + (block $compile_store.6555 + (local.set $32 + (block $wasm_prim_store.6553 (result i32) + (i32.store8 offset=22 + (global.get $_ANY_DIGITS_2400_13) + (i32.const 109) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6554 + ) + ) + (block $compile_store.6558 + (local.set $33 + (block $wasm_prim_store.6556 (result i32) + (i32.store8 offset=23 + (global.get $_ANY_DIGITS_2400_13) + (i32.const 110) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6557 + ) + ) + (block $compile_store.6561 + (local.set $34 + (block $wasm_prim_store.6559 (result i32) + (i32.store8 offset=24 + (global.get $_ANY_DIGITS_2400_13) + (i32.const 111) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6560 + ) + ) + (block $compile_store.6564 + (local.set $35 + (block $wasm_prim_store.6562 (result i32) + (i32.store8 offset=25 + (global.get $_ANY_DIGITS_2400_13) + (i32.const 112) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6563 + ) + ) + (block $compile_store.6567 + (local.set $36 + (block $wasm_prim_store.6565 (result i32) + (i32.store8 offset=26 + (global.get $_ANY_DIGITS_2400_13) + (i32.const 113) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6566 + ) + ) + (block $compile_store.6570 + (local.set $37 + (block $wasm_prim_store.6568 (result i32) + (i32.store8 offset=27 + (global.get $_ANY_DIGITS_2400_13) + (i32.const 114) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6569 + ) + ) + (block $compile_store.6573 + (local.set $38 + (block $wasm_prim_store.6571 (result i32) + (i32.store8 offset=28 + (global.get $_ANY_DIGITS_2400_13) + (i32.const 115) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6572 + ) + ) + (block $compile_store.6576 + (local.set $39 + (block $wasm_prim_store.6574 (result i32) + (i32.store8 offset=29 + (global.get $_ANY_DIGITS_2400_13) + (i32.const 116) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6575 + ) + ) + (block $compile_store.6579 + (local.set $40 + (block $wasm_prim_store.6577 (result i32) + (i32.store8 offset=30 + (global.get $_ANY_DIGITS_2400_13) + (i32.const 117) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6578 + ) + ) + (block $compile_store.6582 + (local.set $41 + (block $wasm_prim_store.6580 (result i32) + (i32.store8 offset=31 + (global.get $_ANY_DIGITS_2400_13) + (i32.const 118) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6581 + ) + ) + (block $compile_store.6585 + (local.set $42 + (block $wasm_prim_store.6583 (result i32) + (i32.store8 offset=32 + (global.get $_ANY_DIGITS_2400_13) + (i32.const 119) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6584 + ) + ) + (block $compile_store.6588 + (local.set $43 + (block $wasm_prim_store.6586 (result i32) + (i32.store8 offset=33 + (global.get $_ANY_DIGITS_2400_13) + (i32.const 120) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6587 + ) + ) + (block $compile_store.6591 + (local.set $44 + (block $wasm_prim_store.6589 (result i32) + (i32.store8 offset=34 + (global.get $_ANY_DIGITS_2400_13) + (i32.const 121) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6590 + ) + ) + (block $wasm_prim_store.6592 (result i32) + (i32.store8 offset=35 + (global.get $_ANY_DIGITS_2400_13) + (i32.const 122) + ) + (i32.const 1879048190) + ) + ) + (block $compile_block.6594 (result i32) + (i32.const 1879048190) + ) + ) + ) + (tuple.extract 0 + (tuple.make + (global.get $_ANY_DIGITS_2400_13) + (block $cleanup.6595 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $get_EXP_POWERS_2404_13 (param $0 i32) (result i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i64) + (local $5 f32) + (local $6 f64) + (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 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (local $32 i32) + (local $33 i32) + (local $34 i32) + (local $35 i32) + (local $36 i32) + (local $37 i32) + (local $38 i32) + (local $39 i32) + (local $40 i32) + (local $41 i32) + (local $42 i32) + (local $43 i32) + (local $44 i32) + (local $45 i32) + (local $46 i32) + (local $47 i32) + (local $48 i32) + (local $49 i32) + (local $50 i32) + (local $51 i32) + (local $52 i32) + (local $53 i32) + (local $54 i32) + (local $55 i32) + (local $56 i32) + (local $57 i32) + (local $58 i32) + (local $59 i32) + (local $60 i32) + (local $61 i32) + (local $62 i32) + (local $63 i32) + (local $64 i32) + (local $65 i32) + (local $66 i32) + (local $67 i32) + (local $68 i32) + (local $69 i32) + (local $70 i32) + (local $71 i32) + (local $72 i32) + (local $73 i32) + (local $74 i32) + (local $75 i32) + (local $76 i32) + (local $77 i32) + (local $78 i32) + (local $79 i32) + (local $80 i32) + (local $81 i32) + (local $82 i32) + (local $83 i32) + (local $84 i32) + (local $85 i32) + (local $86 i32) + (local $87 i32) + (local $88 i32) + (local $89 i32) + (local $90 i32) + (local $91 i32) + (local $92 i32) + (local $93 i32) + (local $94 i32) + (local $95 i32) + (block $compile_block.6866 (result i32) + (block $compile_store.6598 + (local.set $7 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (global.get $_EXP_POWERS_2403_13) + (i32.const -1) + ) + ) + ) + (block $do_backpatches.6597 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $7) + (i32.const 31) + ) + (block $compile_block.6863 (result i32) + (block $compile_store.6600 + (local.set $8 + (call $malloc_1265_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $malloc_1265_7) + ) + (i32.const 174) + ) + ) + (block $do_backpatches.6599 + ) + ) + (block $compile_store.6603 + (local.set $9 + (block $compile_set.6601 (result i32) + (global.set $_EXP_POWERS_2403_13 + (tuple.extract 0 + (tuple.make + (local.get $8) + (global.get $_EXP_POWERS_2403_13) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6602 + ) + ) + (block $compile_store.6606 + (local.set $10 + (block $wasm_prim_store.6604 (result i32) + (i32.store16 + (global.get $_EXP_POWERS_2403_13) + (i32.const -1220) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6605 + ) + ) + (block $compile_store.6609 + (local.set $11 + (block $wasm_prim_store.6607 (result i32) + (i32.store16 offset=2 + (global.get $_EXP_POWERS_2403_13) + (i32.const -1193) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6608 + ) + ) + (block $compile_store.6612 + (local.set $12 + (block $wasm_prim_store.6610 (result i32) + (i32.store16 offset=4 + (global.get $_EXP_POWERS_2403_13) + (i32.const -1166) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6611 + ) + ) + (block $compile_store.6615 + (local.set $13 + (block $wasm_prim_store.6613 (result i32) + (i32.store16 offset=6 + (global.get $_EXP_POWERS_2403_13) + (i32.const -1140) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6614 + ) + ) + (block $compile_store.6618 + (local.set $14 + (block $wasm_prim_store.6616 (result i32) + (i32.store16 offset=8 + (global.get $_EXP_POWERS_2403_13) + (i32.const -1113) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6617 + ) + ) + (block $compile_store.6621 + (local.set $15 + (block $wasm_prim_store.6619 (result i32) + (i32.store16 offset=10 + (global.get $_EXP_POWERS_2403_13) + (i32.const -1087) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6620 + ) + ) + (block $compile_store.6624 + (local.set $16 + (block $wasm_prim_store.6622 (result i32) + (i32.store16 offset=12 + (global.get $_EXP_POWERS_2403_13) + (i32.const -1060) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6623 + ) + ) + (block $compile_store.6627 + (local.set $17 + (block $wasm_prim_store.6625 (result i32) + (i32.store16 offset=14 + (global.get $_EXP_POWERS_2403_13) + (i32.const -1034) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6626 + ) + ) + (block $compile_store.6630 + (local.set $18 + (block $wasm_prim_store.6628 (result i32) + (i32.store16 offset=16 + (global.get $_EXP_POWERS_2403_13) + (i32.const -1007) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6629 + ) + ) + (block $compile_store.6633 + (local.set $19 + (block $wasm_prim_store.6631 (result i32) + (i32.store16 offset=18 + (global.get $_EXP_POWERS_2403_13) + (i32.const -980) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6632 + ) + ) + (block $compile_store.6636 + (local.set $20 + (block $wasm_prim_store.6634 (result i32) + (i32.store16 offset=20 + (global.get $_EXP_POWERS_2403_13) + (i32.const -954) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6635 + ) + ) + (block $compile_store.6639 + (local.set $21 + (block $wasm_prim_store.6637 (result i32) + (i32.store16 offset=22 + (global.get $_EXP_POWERS_2403_13) + (i32.const -927) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6638 + ) + ) + (block $compile_store.6642 + (local.set $22 + (block $wasm_prim_store.6640 (result i32) + (i32.store16 offset=24 + (global.get $_EXP_POWERS_2403_13) + (i32.const -901) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6641 + ) + ) + (block $compile_store.6645 + (local.set $23 + (block $wasm_prim_store.6643 (result i32) + (i32.store16 offset=26 + (global.get $_EXP_POWERS_2403_13) + (i32.const -874) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6644 + ) + ) + (block $compile_store.6648 + (local.set $24 + (block $wasm_prim_store.6646 (result i32) + (i32.store16 offset=28 + (global.get $_EXP_POWERS_2403_13) + (i32.const -847) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6647 + ) + ) + (block $compile_store.6651 + (local.set $25 + (block $wasm_prim_store.6649 (result i32) + (i32.store16 offset=30 + (global.get $_EXP_POWERS_2403_13) + (i32.const -821) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6650 + ) + ) + (block $compile_store.6654 + (local.set $26 + (block $wasm_prim_store.6652 (result i32) + (i32.store16 offset=32 + (global.get $_EXP_POWERS_2403_13) + (i32.const -794) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6653 + ) + ) + (block $compile_store.6657 + (local.set $27 + (block $wasm_prim_store.6655 (result i32) + (i32.store16 offset=34 + (global.get $_EXP_POWERS_2403_13) + (i32.const -768) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6656 + ) + ) + (block $compile_store.6660 + (local.set $28 + (block $wasm_prim_store.6658 (result i32) + (i32.store16 offset=36 + (global.get $_EXP_POWERS_2403_13) + (i32.const -741) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6659 + ) + ) + (block $compile_store.6663 + (local.set $29 + (block $wasm_prim_store.6661 (result i32) + (i32.store16 offset=38 + (global.get $_EXP_POWERS_2403_13) + (i32.const -715) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6662 + ) + ) + (block $compile_store.6666 + (local.set $30 + (block $wasm_prim_store.6664 (result i32) + (i32.store16 offset=40 + (global.get $_EXP_POWERS_2403_13) + (i32.const -688) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6665 + ) + ) + (block $compile_store.6669 + (local.set $31 + (block $wasm_prim_store.6667 (result i32) + (i32.store16 offset=42 + (global.get $_EXP_POWERS_2403_13) + (i32.const -661) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6668 + ) + ) + (block $compile_store.6672 + (local.set $32 + (block $wasm_prim_store.6670 (result i32) + (i32.store16 offset=44 + (global.get $_EXP_POWERS_2403_13) + (i32.const -635) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6671 + ) + ) + (block $compile_store.6675 + (local.set $33 + (block $wasm_prim_store.6673 (result i32) + (i32.store16 offset=46 + (global.get $_EXP_POWERS_2403_13) + (i32.const -608) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6674 + ) + ) + (block $compile_store.6678 + (local.set $34 + (block $wasm_prim_store.6676 (result i32) + (i32.store16 offset=48 + (global.get $_EXP_POWERS_2403_13) + (i32.const -582) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6677 + ) + ) + (block $compile_store.6681 + (local.set $35 + (block $wasm_prim_store.6679 (result i32) + (i32.store16 offset=50 + (global.get $_EXP_POWERS_2403_13) + (i32.const -555) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6680 + ) + ) + (block $compile_store.6684 + (local.set $36 + (block $wasm_prim_store.6682 (result i32) + (i32.store16 offset=52 + (global.get $_EXP_POWERS_2403_13) + (i32.const -529) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6683 + ) + ) + (block $compile_store.6687 + (local.set $37 + (block $wasm_prim_store.6685 (result i32) + (i32.store16 offset=54 + (global.get $_EXP_POWERS_2403_13) + (i32.const -502) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6686 + ) + ) + (block $compile_store.6690 + (local.set $38 + (block $wasm_prim_store.6688 (result i32) + (i32.store16 offset=56 + (global.get $_EXP_POWERS_2403_13) + (i32.const -475) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6689 + ) + ) + (block $compile_store.6693 + (local.set $39 + (block $wasm_prim_store.6691 (result i32) + (i32.store16 offset=58 + (global.get $_EXP_POWERS_2403_13) + (i32.const -449) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6692 + ) + ) + (block $compile_store.6696 + (local.set $40 + (block $wasm_prim_store.6694 (result i32) + (i32.store16 offset=60 + (global.get $_EXP_POWERS_2403_13) + (i32.const -422) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6695 + ) + ) + (block $compile_store.6699 + (local.set $41 + (block $wasm_prim_store.6697 (result i32) + (i32.store16 offset=62 + (global.get $_EXP_POWERS_2403_13) + (i32.const -396) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6698 + ) + ) + (block $compile_store.6702 + (local.set $42 + (block $wasm_prim_store.6700 (result i32) + (i32.store16 offset=64 + (global.get $_EXP_POWERS_2403_13) + (i32.const -369) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6701 + ) + ) + (block $compile_store.6705 + (local.set $43 + (block $wasm_prim_store.6703 (result i32) + (i32.store16 offset=66 + (global.get $_EXP_POWERS_2403_13) + (i32.const -343) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6704 + ) + ) + (block $compile_store.6708 + (local.set $44 + (block $wasm_prim_store.6706 (result i32) + (i32.store16 offset=68 + (global.get $_EXP_POWERS_2403_13) + (i32.const -316) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6707 + ) + ) + (block $compile_store.6711 + (local.set $45 + (block $wasm_prim_store.6709 (result i32) + (i32.store16 offset=70 + (global.get $_EXP_POWERS_2403_13) + (i32.const -289) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6710 + ) + ) + (block $compile_store.6714 + (local.set $46 + (block $wasm_prim_store.6712 (result i32) + (i32.store16 offset=72 + (global.get $_EXP_POWERS_2403_13) + (i32.const -263) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6713 + ) + ) + (block $compile_store.6717 + (local.set $47 + (block $wasm_prim_store.6715 (result i32) + (i32.store16 offset=74 + (global.get $_EXP_POWERS_2403_13) + (i32.const -236) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6716 + ) + ) + (block $compile_store.6720 + (local.set $48 + (block $wasm_prim_store.6718 (result i32) + (i32.store16 offset=76 + (global.get $_EXP_POWERS_2403_13) + (i32.const -210) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6719 + ) + ) + (block $compile_store.6723 + (local.set $49 + (block $wasm_prim_store.6721 (result i32) + (i32.store16 offset=78 + (global.get $_EXP_POWERS_2403_13) + (i32.const -183) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6722 + ) + ) + (block $compile_store.6726 + (local.set $50 + (block $wasm_prim_store.6724 (result i32) + (i32.store16 offset=80 + (global.get $_EXP_POWERS_2403_13) + (i32.const -157) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6725 + ) + ) + (block $compile_store.6729 + (local.set $51 + (block $wasm_prim_store.6727 (result i32) + (i32.store16 offset=82 + (global.get $_EXP_POWERS_2403_13) + (i32.const -130) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6728 + ) + ) + (block $compile_store.6732 + (local.set $52 + (block $wasm_prim_store.6730 (result i32) + (i32.store16 offset=84 + (global.get $_EXP_POWERS_2403_13) + (i32.const -103) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6731 + ) + ) + (block $compile_store.6735 + (local.set $53 + (block $wasm_prim_store.6733 (result i32) + (i32.store16 offset=86 + (global.get $_EXP_POWERS_2403_13) + (i32.const -77) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6734 + ) + ) + (block $compile_store.6738 + (local.set $54 + (block $wasm_prim_store.6736 (result i32) + (i32.store16 offset=88 + (global.get $_EXP_POWERS_2403_13) + (i32.const -50) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6737 + ) + ) + (block $compile_store.6741 + (local.set $55 + (block $wasm_prim_store.6739 (result i32) + (i32.store16 offset=90 + (global.get $_EXP_POWERS_2403_13) + (i32.const -24) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6740 + ) + ) + (block $compile_store.6744 + (local.set $56 + (block $wasm_prim_store.6742 (result i32) + (i32.store16 offset=92 + (global.get $_EXP_POWERS_2403_13) + (i32.const 3) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6743 + ) + ) + (block $compile_store.6747 + (local.set $57 + (block $wasm_prim_store.6745 (result i32) + (i32.store16 offset=94 + (global.get $_EXP_POWERS_2403_13) + (i32.const 30) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6746 + ) + ) + (block $compile_store.6750 + (local.set $58 + (block $wasm_prim_store.6748 (result i32) + (i32.store16 offset=96 + (global.get $_EXP_POWERS_2403_13) + (i32.const 56) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6749 + ) + ) + (block $compile_store.6753 + (local.set $59 + (block $wasm_prim_store.6751 (result i32) + (i32.store16 offset=98 + (global.get $_EXP_POWERS_2403_13) + (i32.const 83) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6752 + ) + ) + (block $compile_store.6756 + (local.set $60 + (block $wasm_prim_store.6754 (result i32) + (i32.store16 offset=100 + (global.get $_EXP_POWERS_2403_13) + (i32.const 109) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6755 + ) + ) + (block $compile_store.6759 + (local.set $61 + (block $wasm_prim_store.6757 (result i32) + (i32.store16 offset=102 + (global.get $_EXP_POWERS_2403_13) + (i32.const 136) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6758 + ) + ) + (block $compile_store.6762 + (local.set $62 + (block $wasm_prim_store.6760 (result i32) + (i32.store16 offset=104 + (global.get $_EXP_POWERS_2403_13) + (i32.const 162) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6761 + ) + ) + (block $compile_store.6765 + (local.set $63 + (block $wasm_prim_store.6763 (result i32) + (i32.store16 offset=106 + (global.get $_EXP_POWERS_2403_13) + (i32.const 189) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6764 + ) + ) + (block $compile_store.6768 + (local.set $64 + (block $wasm_prim_store.6766 (result i32) + (i32.store16 offset=108 + (global.get $_EXP_POWERS_2403_13) + (i32.const 216) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6767 + ) + ) + (block $compile_store.6771 + (local.set $65 + (block $wasm_prim_store.6769 (result i32) + (i32.store16 offset=110 + (global.get $_EXP_POWERS_2403_13) + (i32.const 242) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6770 + ) + ) + (block $compile_store.6774 + (local.set $66 + (block $wasm_prim_store.6772 (result i32) + (i32.store16 offset=112 + (global.get $_EXP_POWERS_2403_13) + (i32.const 269) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6773 + ) + ) + (block $compile_store.6777 + (local.set $67 + (block $wasm_prim_store.6775 (result i32) + (i32.store16 offset=114 + (global.get $_EXP_POWERS_2403_13) + (i32.const 295) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6776 + ) + ) + (block $compile_store.6780 + (local.set $68 + (block $wasm_prim_store.6778 (result i32) + (i32.store16 offset=116 + (global.get $_EXP_POWERS_2403_13) + (i32.const 322) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6779 + ) + ) + (block $compile_store.6783 + (local.set $69 + (block $wasm_prim_store.6781 (result i32) + (i32.store16 offset=118 + (global.get $_EXP_POWERS_2403_13) + (i32.const 348) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6782 + ) + ) + (block $compile_store.6786 + (local.set $70 + (block $wasm_prim_store.6784 (result i32) + (i32.store16 offset=120 + (global.get $_EXP_POWERS_2403_13) + (i32.const 375) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6785 + ) + ) + (block $compile_store.6789 + (local.set $71 + (block $wasm_prim_store.6787 (result i32) + (i32.store16 offset=122 + (global.get $_EXP_POWERS_2403_13) + (i32.const 402) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6788 + ) + ) + (block $compile_store.6792 + (local.set $72 + (block $wasm_prim_store.6790 (result i32) + (i32.store16 offset=124 + (global.get $_EXP_POWERS_2403_13) + (i32.const 428) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6791 + ) + ) + (block $compile_store.6795 + (local.set $73 + (block $wasm_prim_store.6793 (result i32) + (i32.store16 offset=126 + (global.get $_EXP_POWERS_2403_13) + (i32.const 455) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6794 + ) + ) + (block $compile_store.6798 + (local.set $74 + (block $wasm_prim_store.6796 (result i32) + (i32.store16 offset=128 + (global.get $_EXP_POWERS_2403_13) + (i32.const 481) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6797 + ) + ) + (block $compile_store.6801 + (local.set $75 + (block $wasm_prim_store.6799 (result i32) + (i32.store16 offset=130 + (global.get $_EXP_POWERS_2403_13) + (i32.const 508) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6800 + ) + ) + (block $compile_store.6804 + (local.set $76 + (block $wasm_prim_store.6802 (result i32) + (i32.store16 offset=132 + (global.get $_EXP_POWERS_2403_13) + (i32.const 534) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6803 + ) + ) + (block $compile_store.6807 + (local.set $77 + (block $wasm_prim_store.6805 (result i32) + (i32.store16 offset=134 + (global.get $_EXP_POWERS_2403_13) + (i32.const 561) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6806 + ) + ) + (block $compile_store.6810 + (local.set $78 + (block $wasm_prim_store.6808 (result i32) + (i32.store16 offset=136 + (global.get $_EXP_POWERS_2403_13) + (i32.const 588) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6809 + ) + ) + (block $compile_store.6813 + (local.set $79 + (block $wasm_prim_store.6811 (result i32) + (i32.store16 offset=138 + (global.get $_EXP_POWERS_2403_13) + (i32.const 614) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6812 + ) + ) + (block $compile_store.6816 + (local.set $80 + (block $wasm_prim_store.6814 (result i32) + (i32.store16 offset=140 + (global.get $_EXP_POWERS_2403_13) + (i32.const 641) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6815 + ) + ) + (block $compile_store.6819 + (local.set $81 + (block $wasm_prim_store.6817 (result i32) + (i32.store16 offset=142 + (global.get $_EXP_POWERS_2403_13) + (i32.const 667) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6818 + ) + ) + (block $compile_store.6822 + (local.set $82 + (block $wasm_prim_store.6820 (result i32) + (i32.store16 offset=144 + (global.get $_EXP_POWERS_2403_13) + (i32.const 694) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6821 + ) + ) + (block $compile_store.6825 + (local.set $83 + (block $wasm_prim_store.6823 (result i32) + (i32.store16 offset=146 + (global.get $_EXP_POWERS_2403_13) + (i32.const 720) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6824 + ) + ) + (block $compile_store.6828 + (local.set $84 + (block $wasm_prim_store.6826 (result i32) + (i32.store16 offset=148 + (global.get $_EXP_POWERS_2403_13) + (i32.const 747) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6827 + ) + ) + (block $compile_store.6831 + (local.set $85 + (block $wasm_prim_store.6829 (result i32) + (i32.store16 offset=150 + (global.get $_EXP_POWERS_2403_13) + (i32.const 774) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6830 + ) + ) + (block $compile_store.6834 + (local.set $86 + (block $wasm_prim_store.6832 (result i32) + (i32.store16 offset=152 + (global.get $_EXP_POWERS_2403_13) + (i32.const 800) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6833 + ) + ) + (block $compile_store.6837 + (local.set $87 + (block $wasm_prim_store.6835 (result i32) + (i32.store16 offset=154 + (global.get $_EXP_POWERS_2403_13) + (i32.const 827) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6836 + ) + ) + (block $compile_store.6840 + (local.set $88 + (block $wasm_prim_store.6838 (result i32) + (i32.store16 offset=156 + (global.get $_EXP_POWERS_2403_13) + (i32.const 853) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6839 + ) + ) + (block $compile_store.6843 + (local.set $89 + (block $wasm_prim_store.6841 (result i32) + (i32.store16 offset=158 + (global.get $_EXP_POWERS_2403_13) + (i32.const 880) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6842 + ) + ) + (block $compile_store.6846 + (local.set $90 + (block $wasm_prim_store.6844 (result i32) + (i32.store16 offset=160 + (global.get $_EXP_POWERS_2403_13) + (i32.const 907) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6845 + ) + ) + (block $compile_store.6849 + (local.set $91 + (block $wasm_prim_store.6847 (result i32) + (i32.store16 offset=162 + (global.get $_EXP_POWERS_2403_13) + (i32.const 933) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6848 + ) + ) + (block $compile_store.6852 + (local.set $92 + (block $wasm_prim_store.6850 (result i32) + (i32.store16 offset=164 + (global.get $_EXP_POWERS_2403_13) + (i32.const 960) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6851 + ) + ) + (block $compile_store.6855 + (local.set $93 + (block $wasm_prim_store.6853 (result i32) + (i32.store16 offset=166 + (global.get $_EXP_POWERS_2403_13) + (i32.const 986) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6854 + ) + ) + (block $compile_store.6858 + (local.set $94 + (block $wasm_prim_store.6856 (result i32) + (i32.store16 offset=168 + (global.get $_EXP_POWERS_2403_13) + (i32.const 1013) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6857 + ) + ) + (block $compile_store.6861 + (local.set $95 + (block $wasm_prim_store.6859 (result i32) + (i32.store16 offset=170 + (global.get $_EXP_POWERS_2403_13) + (i32.const 1039) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6860 + ) + ) + (block $wasm_prim_store.6862 (result i32) + (i32.store16 offset=172 + (global.get $_EXP_POWERS_2403_13) + (i32.const 1066) + ) + (i32.const 1879048190) + ) + ) + (block $compile_block.6864 (result i32) + (i32.const 1879048190) + ) + ) + ) + (tuple.extract 0 + (tuple.make + (global.get $_EXP_POWERS_2403_13) + (block $cleanup.6865 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $get_FRC_POWERS_2407_13 (param $0 i32) (result i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i64) + (local $5 f32) + (local $6 f64) + (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 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (local $32 i32) + (local $33 i32) + (local $34 i32) + (local $35 i32) + (local $36 i32) + (local $37 i32) + (local $38 i32) + (local $39 i32) + (local $40 i32) + (local $41 i32) + (local $42 i32) + (local $43 i32) + (local $44 i32) + (local $45 i32) + (local $46 i32) + (local $47 i32) + (local $48 i32) + (local $49 i32) + (local $50 i32) + (local $51 i32) + (local $52 i32) + (local $53 i32) + (local $54 i32) + (local $55 i32) + (local $56 i32) + (local $57 i32) + (local $58 i32) + (local $59 i32) + (local $60 i32) + (local $61 i32) + (local $62 i32) + (local $63 i32) + (local $64 i32) + (local $65 i32) + (local $66 i32) + (local $67 i32) + (local $68 i32) + (local $69 i32) + (local $70 i32) + (local $71 i32) + (local $72 i32) + (local $73 i32) + (local $74 i32) + (local $75 i32) + (local $76 i32) + (local $77 i32) + (local $78 i32) + (local $79 i32) + (local $80 i32) + (local $81 i32) + (local $82 i32) + (local $83 i32) + (local $84 i32) + (local $85 i32) + (local $86 i32) + (local $87 i32) + (local $88 i32) + (local $89 i32) + (local $90 i32) + (local $91 i32) + (local $92 i32) + (local $93 i32) + (local $94 i32) + (local $95 i32) + (block $compile_block.7136 (result i32) + (block $compile_store.6868 + (local.set $7 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (global.get $_FRC_POWERS_2406_13) + (i32.const -1) + ) + ) + ) + (block $do_backpatches.6867 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $7) + (i32.const 31) + ) + (block $compile_block.7133 (result i32) + (block $compile_store.6870 + (local.set $8 + (call $malloc_1265_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $malloc_1265_7) + ) + (i32.const 696) + ) + ) + (block $do_backpatches.6869 + ) + ) + (block $compile_store.6873 + (local.set $9 + (block $compile_set.6871 (result i32) + (global.set $_FRC_POWERS_2406_13 + (tuple.extract 0 + (tuple.make + (local.get $8) + (global.get $_FRC_POWERS_2406_13) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6872 + ) + ) + (block $compile_store.6876 + (local.set $10 + (block $wasm_prim_store.6874 (result i32) + (i64.store + (global.get $_FRC_POWERS_2406_13) + (i64.const -391859759250406776) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6875 + ) + ) + (block $compile_store.6879 + (local.set $11 + (block $wasm_prim_store.6877 (result i32) + (i64.store offset=8 + (global.get $_FRC_POWERS_2406_13) + (i64.const -4994806998408183946) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6878 + ) + ) + (block $compile_store.6882 + (local.set $12 + (block $wasm_prim_store.6880 (result i32) + (i64.store offset=16 + (global.get $_FRC_POWERS_2406_13) + (i64.const -8424269937281487754) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6881 + ) + ) + (block $compile_store.6885 + (local.set $13 + (block $wasm_prim_store.6883 (result i32) + (i64.store offset=24 + (global.get $_FRC_POWERS_2406_13) + (i64.const -3512093806901185046) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6884 + ) + ) + (block $compile_store.6888 + (local.set $14 + (block $wasm_prim_store.6886 (result i32) + (i64.store offset=32 + (global.get $_FRC_POWERS_2406_13) + (i64.const -7319562523736982739) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6887 + ) + ) + (block $compile_store.6891 + (local.set $15 + (block $wasm_prim_store.6889 (result i32) + (i64.store offset=40 + (global.get $_FRC_POWERS_2406_13) + (i64.const -1865951482774665761) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6890 + ) + ) + (block $compile_store.6894 + (local.set $16 + (block $wasm_prim_store.6892 (result i32) + (i64.store offset=48 + (global.get $_FRC_POWERS_2406_13) + (i64.const -6093090917745768758) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6893 + ) + ) + (block $compile_store.6897 + (local.set $17 + (block $wasm_prim_store.6895 (result i32) + (i64.store offset=56 + (global.get $_FRC_POWERS_2406_13) + (i64.const -38366372719436721) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6896 + ) + ) + (block $compile_store.6900 + (local.set $18 + (block $wasm_prim_store.6898 (result i32) + (i64.store offset=64 + (global.get $_FRC_POWERS_2406_13) + (i64.const -4731433901725329908) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6899 + ) + ) + (block $compile_store.6903 + (local.set $19 + (block $wasm_prim_store.6901 (result i32) + (i64.store offset=72 + (global.get $_FRC_POWERS_2406_13) + (i64.const -8228041688891786180) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6902 + ) + ) + (block $compile_store.6906 + (local.set $20 + (block $wasm_prim_store.6904 (result i32) + (i64.store offset=80 + (global.get $_FRC_POWERS_2406_13) + (i64.const -3219690930897053053) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6905 + ) + ) + (block $compile_store.6909 + (local.set $21 + (block $wasm_prim_store.6907 (result i32) + (i64.store offset=88 + (global.get $_FRC_POWERS_2406_13) + (i64.const -7101705404292871755) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6908 + ) + ) + (block $compile_store.6912 + (local.set $22 + (block $wasm_prim_store.6910 (result i32) + (i64.store offset=96 + (global.get $_FRC_POWERS_2406_13) + (i64.const -1541319077368263733) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6911 + ) + ) + (block $compile_store.6915 + (local.set $23 + (block $wasm_prim_store.6913 (result i32) + (i64.store offset=104 + (global.get $_FRC_POWERS_2406_13) + (i64.const -5851220927660403859) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6914 + ) + ) + (block $compile_store.6918 + (local.set $24 + (block $wasm_prim_store.6916 (result i32) + (i64.store offset=112 + (global.get $_FRC_POWERS_2406_13) + (i64.const -9062348037703676329) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6917 + ) + ) + (block $compile_store.6921 + (local.set $25 + (block $wasm_prim_store.6919 (result i32) + (i64.store offset=120 + (global.get $_FRC_POWERS_2406_13) + (i64.const -4462904269766699465) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6920 + ) + ) + (block $compile_store.6924 + (local.set $26 + (block $wasm_prim_store.6922 (result i32) + (i64.store offset=128 + (global.get $_FRC_POWERS_2406_13) + (i64.const -8027971522334779313) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6923 + ) + ) + (block $compile_store.6927 + (local.set $27 + (block $wasm_prim_store.6925 (result i32) + (i64.store offset=136 + (global.get $_FRC_POWERS_2406_13) + (i64.const -2921563150702462265) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6926 + ) + ) + (block $compile_store.6930 + (local.set $28 + (block $wasm_prim_store.6928 (result i32) + (i64.store offset=144 + (global.get $_FRC_POWERS_2406_13) + (i64.const -6879582898840692748) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6929 + ) + ) + (block $compile_store.6933 + (local.set $29 + (block $wasm_prim_store.6931 (result i32) + (i64.store offset=152 + (global.get $_FRC_POWERS_2406_13) + (i64.const -1210330751515841307) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6932 + ) + ) + (block $compile_store.6936 + (local.set $30 + (block $wasm_prim_store.6934 (result i32) + (i64.store offset=160 + (global.get $_FRC_POWERS_2406_13) + (i64.const -5604615407819967858) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6935 + ) + ) + (block $compile_store.6939 + (local.set $31 + (block $wasm_prim_store.6937 (result i32) + (i64.store offset=168 + (global.get $_FRC_POWERS_2406_13) + (i64.const -8878612607581929669) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6938 + ) + ) + (block $compile_store.6942 + (local.set $32 + (block $wasm_prim_store.6940 (result i32) + (i64.store offset=176 + (global.get $_FRC_POWERS_2406_13) + (i64.const -4189117143640191558) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6941 + ) + ) + (block $compile_store.6945 + (local.set $33 + (block $wasm_prim_store.6943 (result i32) + (i64.store offset=184 + (global.get $_FRC_POWERS_2406_13) + (i64.const -7823984217374209642) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6944 + ) + ) + (block $compile_store.6948 + (local.set $34 + (block $wasm_prim_store.6946 (result i32) + (i64.store offset=192 + (global.get $_FRC_POWERS_2406_13) + (i64.const -2617598379430861436) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6947 + ) + ) + (block $compile_store.6951 + (local.set $35 + (block $wasm_prim_store.6949 (result i32) + (i64.store offset=200 + (global.get $_FRC_POWERS_2406_13) + (i64.const -6653111496142234890) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6950 + ) + ) + (block $compile_store.6954 + (local.set $36 + (block $wasm_prim_store.6952 (result i32) + (i64.store offset=208 + (global.get $_FRC_POWERS_2406_13) + (i64.const -872862063775190746) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6953 + ) + ) + (block $compile_store.6957 + (local.set $37 + (block $wasm_prim_store.6955 (result i32) + (i64.store offset=216 + (global.get $_FRC_POWERS_2406_13) + (i64.const -5353181642124984136) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6956 + ) + ) + (block $compile_store.6960 + (local.set $38 + (block $wasm_prim_store.6958 (result i32) + (i64.store offset=224 + (global.get $_FRC_POWERS_2406_13) + (i64.const -8691279853972075893) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6959 + ) + ) + (block $compile_store.6963 + (local.set $39 + (block $wasm_prim_store.6961 (result i32) + (i64.store offset=232 + (global.get $_FRC_POWERS_2406_13) + (i64.const -3909969587797413805) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6962 + ) + ) + (block $compile_store.6966 + (local.set $40 + (block $wasm_prim_store.6964 (result i32) + (i64.store offset=240 + (global.get $_FRC_POWERS_2406_13) + (i64.const -7616003081050118571) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6965 + ) + ) + (block $compile_store.6969 + (local.set $41 + (block $wasm_prim_store.6967 (result i32) + (i64.store offset=248 + (global.get $_FRC_POWERS_2406_13) + (i64.const -2307682335666372931) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6968 + ) + ) + (block $compile_store.6972 + (local.set $42 + (block $wasm_prim_store.6970 (result i32) + (i64.store offset=256 + (global.get $_FRC_POWERS_2406_13) + (i64.const -6422206049907525489) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6971 + ) + ) + (block $compile_store.6975 + (local.set $43 + (block $wasm_prim_store.6973 (result i32) + (i64.store offset=264 + (global.get $_FRC_POWERS_2406_13) + (i64.const -528786136287117932) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6974 + ) + ) + (block $compile_store.6978 + (local.set $44 + (block $wasm_prim_store.6976 (result i32) + (i64.store offset=272 + (global.get $_FRC_POWERS_2406_13) + (i64.const -5096825099203863601) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6977 + ) + ) + (block $compile_store.6981 + (local.set $45 + (block $wasm_prim_store.6979 (result i32) + (i64.store offset=280 + (global.get $_FRC_POWERS_2406_13) + (i64.const -8500279345513818773) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6980 + ) + ) + (block $compile_store.6984 + (local.set $46 + (block $wasm_prim_store.6982 (result i32) + (i64.store offset=288 + (global.get $_FRC_POWERS_2406_13) + (i64.const -3625356651333078602) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6983 + ) + ) + (block $compile_store.6987 + (local.set $47 + (block $wasm_prim_store.6985 (result i32) + (i64.store offset=296 + (global.get $_FRC_POWERS_2406_13) + (i64.const -7403949918844649556) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6986 + ) + ) + (block $compile_store.6990 + (local.set $48 + (block $wasm_prim_store.6988 (result i32) + (i64.store offset=304 + (global.get $_FRC_POWERS_2406_13) + (i64.const -1991698500497491194) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6989 + ) + ) + (block $compile_store.6993 + (local.set $49 + (block $wasm_prim_store.6991 (result i32) + (i64.store offset=312 + (global.get $_FRC_POWERS_2406_13) + (i64.const -6186779746782440749) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6992 + ) + ) + (block $compile_store.6996 + (local.set $50 + (block $wasm_prim_store.6994 (result i32) + (i64.store offset=320 + (global.get $_FRC_POWERS_2406_13) + (i64.const -177973607073265138) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6995 + ) + ) + (block $compile_store.6999 + (local.set $51 + (block $wasm_prim_store.6997 (result i32) + (i64.store offset=328 + (global.get $_FRC_POWERS_2406_13) + (i64.const -4835449396872013077) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.6998 + ) + ) + (block $compile_store.7002 + (local.set $52 + (block $wasm_prim_store.7000 (result i32) + (i64.store offset=336 + (global.get $_FRC_POWERS_2406_13) + (i64.const -8305539271883716404) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.7001 + ) + ) + (block $compile_store.7005 + (local.set $53 + (block $wasm_prim_store.7003 (result i32) + (i64.store offset=344 + (global.get $_FRC_POWERS_2406_13) + (i64.const -3335171328526686932) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.7004 + ) + ) + (block $compile_store.7008 + (local.set $54 + (block $wasm_prim_store.7006 (result i32) + (i64.store offset=352 + (global.get $_FRC_POWERS_2406_13) + (i64.const -7187745005283311616) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.7007 + ) + ) + (block $compile_store.7011 + (local.set $55 + (block $wasm_prim_store.7009 (result i32) + (i64.store offset=360 + (global.get $_FRC_POWERS_2406_13) + (i64.const -1669528073709551616) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.7010 + ) + ) + (block $compile_store.7014 + (local.set $56 + (block $wasm_prim_store.7012 (result i32) + (i64.store offset=368 + (global.get $_FRC_POWERS_2406_13) + (i64.const -5946744073709551616) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.7013 + ) + ) + (block $compile_store.7017 + (local.set $57 + (block $wasm_prim_store.7015 (result i32) + (i64.store offset=376 + (global.get $_FRC_POWERS_2406_13) + (i64.const -9133518327554766460) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.7016 + ) + ) + (block $compile_store.7020 + (local.set $58 + (block $wasm_prim_store.7018 (result i32) + (i64.store offset=384 + (global.get $_FRC_POWERS_2406_13) + (i64.const -4568956265895094861) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.7019 + ) + ) + (block $compile_store.7023 + (local.set $59 + (block $wasm_prim_store.7021 (result i32) + (i64.store offset=392 + (global.get $_FRC_POWERS_2406_13) + (i64.const -8106986416796705680) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.7022 + ) + ) + (block $compile_store.7026 + (local.set $60 + (block $wasm_prim_store.7024 (result i32) + (i64.store offset=400 + (global.get $_FRC_POWERS_2406_13) + (i64.const -3039304518611664792) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.7025 + ) + ) + (block $compile_store.7029 + (local.set $61 + (block $wasm_prim_store.7027 (result i32) + (i64.store offset=408 + (global.get $_FRC_POWERS_2406_13) + (i64.const -6967307053960650171) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.7028 + ) + ) + (block $compile_store.7032 + (local.set $62 + (block $wasm_prim_store.7030 (result i32) + (i64.store offset=416 + (global.get $_FRC_POWERS_2406_13) + (i64.const -1341049929119499481) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.7031 + ) + ) + (block $compile_store.7035 + (local.set $63 + (block $wasm_prim_store.7033 (result i32) + (i64.store offset=424 + (global.get $_FRC_POWERS_2406_13) + (i64.const -5702008784649933400) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.7034 + ) + ) + (block $compile_store.7038 + (local.set $64 + (block $wasm_prim_store.7036 (result i32) + (i64.store offset=432 + (global.get $_FRC_POWERS_2406_13) + (i64.const -8951176327949752869) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.7037 + ) + ) + (block $compile_store.7041 + (local.set $65 + (block $wasm_prim_store.7039 (result i32) + (i64.store offset=440 + (global.get $_FRC_POWERS_2406_13) + (i64.const -4297245513042813542) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.7040 + ) + ) + (block $compile_store.7044 + (local.set $66 + (block $wasm_prim_store.7042 (result i32) + (i64.store offset=448 + (global.get $_FRC_POWERS_2406_13) + (i64.const -7904546130479028392) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.7043 + ) + ) + (block $compile_store.7047 + (local.set $67 + (block $wasm_prim_store.7045 (result i32) + (i64.store offset=456 + (global.get $_FRC_POWERS_2406_13) + (i64.const -2737644984756826646) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.7046 + ) + ) + (block $compile_store.7050 + (local.set $68 + (block $wasm_prim_store.7048 (result i32) + (i64.store offset=464 + (global.get $_FRC_POWERS_2406_13) + (i64.const -6742553186979055798) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.7049 + ) + ) + (block $compile_store.7053 + (local.set $69 + (block $wasm_prim_store.7051 (result i32) + (i64.store offset=472 + (global.get $_FRC_POWERS_2406_13) + (i64.const -1006140569036166267) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.7052 + ) + ) + (block $compile_store.7056 + (local.set $70 + (block $wasm_prim_store.7054 (result i32) + (i64.store offset=480 + (global.get $_FRC_POWERS_2406_13) + (i64.const -5452481866653427593) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.7055 + ) + ) + (block $compile_store.7059 + (local.set $71 + (block $wasm_prim_store.7057 (result i32) + (i64.store offset=488 + (global.get $_FRC_POWERS_2406_13) + (i64.const -8765264286586255934) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.7058 + ) + ) + (block $compile_store.7062 + (local.set $72 + (block $wasm_prim_store.7060 (result i32) + (i64.store offset=496 + (global.get $_FRC_POWERS_2406_13) + (i64.const -4020214983419339459) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.7061 + ) + ) + (block $compile_store.7065 + (local.set $73 + (block $wasm_prim_store.7063 (result i32) + (i64.store offset=504 + (global.get $_FRC_POWERS_2406_13) + (i64.const -7698142301602209613) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.7064 + ) + ) + (block $compile_store.7068 + (local.set $74 + (block $wasm_prim_store.7066 (result i32) + (i64.store offset=512 + (global.get $_FRC_POWERS_2406_13) + (i64.const -2430079312244744221) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.7067 + ) + ) + (block $compile_store.7071 + (local.set $75 + (block $wasm_prim_store.7069 (result i32) + (i64.store offset=520 + (global.get $_FRC_POWERS_2406_13) + (i64.const -6513398903789220827) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.7070 + ) + ) + (block $compile_store.7074 + (local.set $76 + (block $wasm_prim_store.7072 (result i32) + (i64.store offset=528 + (global.get $_FRC_POWERS_2406_13) + (i64.const -664674077828931748) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.7073 + ) + ) + (block $compile_store.7077 + (local.set $77 + (block $wasm_prim_store.7075 (result i32) + (i64.store offset=536 + (global.get $_FRC_POWERS_2406_13) + (i64.const -5198069505264599346) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.7076 + ) + ) + (block $compile_store.7080 + (local.set $78 + (block $wasm_prim_store.7078 (result i32) + (i64.store offset=544 + (global.get $_FRC_POWERS_2406_13) + (i64.const -8575712306248138270) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.7079 + ) + ) + (block $compile_store.7083 + (local.set $79 + (block $wasm_prim_store.7081 (result i32) + (i64.store offset=552 + (global.get $_FRC_POWERS_2406_13) + (i64.const -3737760522056206171) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.7082 + ) + ) + (block $compile_store.7086 + (local.set $80 + (block $wasm_prim_store.7084 (result i32) + (i64.store offset=560 + (global.get $_FRC_POWERS_2406_13) + (i64.const -7487697328667536417) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.7085 + ) + ) + (block $compile_store.7089 + (local.set $81 + (block $wasm_prim_store.7087 (result i32) + (i64.store offset=568 + (global.get $_FRC_POWERS_2406_13) + (i64.const -2116491865831296966) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.7088 + ) + ) + (block $compile_store.7092 + (local.set $82 + (block $wasm_prim_store.7090 (result i32) + (i64.store offset=576 + (global.get $_FRC_POWERS_2406_13) + (i64.const -6279758049420528746) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.7091 + ) + ) + (block $compile_store.7095 + (local.set $83 + (block $wasm_prim_store.7093 (result i32) + (i64.store offset=584 + (global.get $_FRC_POWERS_2406_13) + (i64.const -316522074587315140) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.7094 + ) + ) + (block $compile_store.7098 + (local.set $84 + (block $wasm_prim_store.7096 (result i32) + (i64.store offset=592 + (global.get $_FRC_POWERS_2406_13) + (i64.const -4938676049251384304) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.7097 + ) + ) + (block $compile_store.7101 + (local.set $85 + (block $wasm_prim_store.7099 (result i32) + (i64.store offset=600 + (global.get $_FRC_POWERS_2406_13) + (i64.const -8382449121214030822) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.7100 + ) + ) + (block $compile_store.7104 + (local.set $86 + (block $wasm_prim_store.7102 (result i32) + (i64.store offset=608 + (global.get $_FRC_POWERS_2406_13) + (i64.const -3449775934753242068) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.7103 + ) + ) + (block $compile_store.7107 + (local.set $87 + (block $wasm_prim_store.7105 (result i32) + (i64.store offset=616 + (global.get $_FRC_POWERS_2406_13) + (i64.const -7273132090830278359) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.7106 + ) + ) + (block $compile_store.7110 + (local.set $88 + (block $wasm_prim_store.7108 (result i32) + (i64.store offset=624 + (global.get $_FRC_POWERS_2406_13) + (i64.const -1796764746270372707) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.7109 + ) + ) + (block $compile_store.7113 + (local.set $89 + (block $wasm_prim_store.7111 (result i32) + (i64.store offset=632 + (global.get $_FRC_POWERS_2406_13) + (i64.const -6041542782089432023) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.7112 + ) + ) + (block $compile_store.7116 + (local.set $90 + (block $wasm_prim_store.7114 (result i32) + (i64.store offset=640 + (global.get $_FRC_POWERS_2406_13) + (i64.const -9204148869281624187) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.7115 + ) + ) + (block $compile_store.7119 + (local.set $91 + (block $wasm_prim_store.7117 (result i32) + (i64.store offset=648 + (global.get $_FRC_POWERS_2406_13) + (i64.const -4674203974643163859) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.7118 + ) + ) + (block $compile_store.7122 + (local.set $92 + (block $wasm_prim_store.7120 (result i32) + (i64.store offset=656 + (global.get $_FRC_POWERS_2406_13) + (i64.const -8185402070463610993) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.7121 + ) + ) + (block $compile_store.7125 + (local.set $93 + (block $wasm_prim_store.7123 (result i32) + (i64.store offset=664 + (global.get $_FRC_POWERS_2406_13) + (i64.const -3156152948152813503) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.7124 + ) + ) + (block $compile_store.7128 + (local.set $94 + (block $wasm_prim_store.7126 (result i32) + (i64.store offset=672 + (global.get $_FRC_POWERS_2406_13) + (i64.const -7054365918152680535) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.7127 + ) + ) + (block $compile_store.7131 + (local.set $95 + (block $wasm_prim_store.7129 (result i32) + (i64.store offset=680 + (global.get $_FRC_POWERS_2406_13) + (i64.const -1470777745987373095) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.7130 + ) + ) + (block $wasm_prim_store.7132 (result i32) + (i64.store offset=688 + (global.get $_FRC_POWERS_2406_13) + (i64.const -5798663540173640085) + ) + (i32.const 1879048190) + ) + ) + (block $compile_block.7134 (result i32) + (i32.const 1879048190) + ) + ) + ) + (tuple.extract 0 + (tuple.make + (global.get $_FRC_POWERS_2406_13) + (block $cleanup.7135 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $isPowerOf2_2458_13 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (block $compile_block.7140 (result i32) + (block $compile_store.7138 + (local.set $8 + (i32.popcnt + (local.get $1) + ) + ) + (block $do_backpatches.7137 + ) + ) + (tuple.extract 0 + (tuple.make + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $8) + (i32.const 1) + ) + ) + (block $cleanup.7139 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $decimalCount32_2460_13 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (block $compile_block.7194 (result i32) + (block $compile_store.7142 + (local.set $8 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_u + (local.get $1) + (i32.const 100000) + ) + ) + ) + (block $do_backpatches.7141 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $8) + (i32.const 31) + ) + (block $compile_block.7168 (result i32) + (block $compile_store.7145 + (local.set $17 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_u + (local.get $1) + (i32.const 100) + ) + ) + ) + (block $do_backpatches.7144 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $17) + (i32.const 31) + ) + (block $compile_block.7152 (result i32) + (block $compile_store.7147 + (local.set $23 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ge_u + (local.get $1) + (i32.const 10) + ) + ) + ) + (block $do_backpatches.7146 + ) + ) + (block $compile_store.7151 + (local.set $24 + (if (result i32) + (i32.shr_u + (local.get $23) + (i32.const 31) + ) + (block $compile_block.7148 (result i32) + (i32.const 1) + ) + (block $compile_block.7149 (result i32) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.7150 + ) + ) + (i32.add + (i32.const 1) + (local.get $24) + ) + ) + (block $compile_block.7167 (result i32) + (block $compile_store.7154 + (local.set $18 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ge_u + (local.get $1) + (i32.const 10000) + ) + ) + ) + (block $do_backpatches.7153 + ) + ) + (block $compile_store.7158 + (local.set $19 + (if (result i32) + (i32.shr_u + (local.get $18) + (i32.const 31) + ) + (block $compile_block.7155 (result i32) + (i32.const 1) + ) + (block $compile_block.7156 (result i32) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.7157 + ) + ) + (block $compile_store.7160 + (local.set $20 + (i32.add + (i32.const 3) + (local.get $19) + ) + ) + (block $do_backpatches.7159 + ) + ) + (block $compile_store.7162 + (local.set $21 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ge_u + (local.get $1) + (i32.const 1000) + ) + ) + ) + (block $do_backpatches.7161 + ) + ) + (block $compile_store.7166 + (local.set $22 + (if (result i32) + (i32.shr_u + (local.get $21) + (i32.const 31) + ) + (block $compile_block.7163 (result i32) + (i32.const 1) + ) + (block $compile_block.7164 (result i32) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.7165 + ) + ) + (i32.add + (local.get $20) + (local.get $22) + ) + ) + ) + ) + (block $compile_block.7193 (result i32) + (block $compile_store.7170 + (local.set $9 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_u + (local.get $1) + (i32.const 10000000) + ) + ) + ) + (block $do_backpatches.7169 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $9) + (i32.const 31) + ) + (block $compile_block.7177 (result i32) + (block $compile_store.7172 + (local.set $15 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ge_u + (local.get $1) + (i32.const 1000000) + ) + ) + ) + (block $do_backpatches.7171 + ) + ) + (block $compile_store.7176 + (local.set $16 + (if (result i32) + (i32.shr_u + (local.get $15) + (i32.const 31) + ) + (block $compile_block.7173 (result i32) + (i32.const 1) + ) + (block $compile_block.7174 (result i32) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.7175 + ) + ) + (i32.add + (i32.const 6) + (local.get $16) + ) + ) + (block $compile_block.7192 (result i32) + (block $compile_store.7179 + (local.set $10 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ge_u + (local.get $1) + (i32.const 1000000000) + ) + ) + ) + (block $do_backpatches.7178 + ) + ) + (block $compile_store.7183 + (local.set $11 + (if (result i32) + (i32.shr_u + (local.get $10) + (i32.const 31) + ) + (block $compile_block.7180 (result i32) + (i32.const 1) + ) + (block $compile_block.7181 (result i32) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.7182 + ) + ) + (block $compile_store.7185 + (local.set $12 + (i32.add + (i32.const 8) + (local.get $11) + ) + ) + (block $do_backpatches.7184 + ) + ) + (block $compile_store.7187 + (local.set $13 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ge_u + (local.get $1) + (i32.const 100000000) + ) + ) + ) + (block $do_backpatches.7186 + ) + ) + (block $compile_store.7191 + (local.set $14 + (if (result i32) + (i32.shr_u + (local.get $13) + (i32.const 31) + ) + (block $compile_block.7188 (result i32) + (i32.const 1) + ) + (block $compile_block.7189 (result i32) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.7190 + ) + ) + (i32.add + (local.get $12) + (local.get $14) + ) + ) + ) + ) + ) + (block $cleanup.7143 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $decimalCount64High_2462_13 (param $0 i32) (param $1 i64) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (block $compile_block.7256 (result i32) + (block $compile_store.7196 + (local.set $8 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.lt_u + (local.get $1) + (i64.const 1000000000000000) + ) + ) + ) + (block $do_backpatches.7195 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $8) + (i32.const 31) + ) + (block $compile_block.7230 (result i32) + (block $compile_store.7199 + (local.set $17 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.lt_u + (local.get $1) + (i64.const 1000000000000) + ) + ) + ) + (block $do_backpatches.7198 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $17) + (i32.const 31) + ) + (block $compile_block.7214 (result i32) + (block $compile_store.7201 + (local.set $23 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.ge_u + (local.get $1) + (i64.const 100000000000) + ) + ) + ) + (block $do_backpatches.7200 + ) + ) + (block $compile_store.7205 + (local.set $24 + (if (result i32) + (i32.shr_u + (local.get $23) + (i32.const 31) + ) + (block $compile_block.7202 (result i32) + (i32.const 1) + ) + (block $compile_block.7203 (result i32) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.7204 + ) + ) + (block $compile_store.7207 + (local.set $25 + (i32.add + (i32.const 10) + (local.get $24) + ) + ) + (block $do_backpatches.7206 + ) + ) + (block $compile_store.7209 + (local.set $26 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.ge_u + (local.get $1) + (i64.const 10000000000) + ) + ) + ) + (block $do_backpatches.7208 + ) + ) + (block $compile_store.7213 + (local.set $27 + (if (result i32) + (i32.shr_u + (local.get $26) + (i32.const 31) + ) + (block $compile_block.7210 (result i32) + (i32.const 1) + ) + (block $compile_block.7211 (result i32) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.7212 + ) + ) + (i32.add + (local.get $25) + (local.get $27) + ) + ) + (block $compile_block.7229 (result i32) + (block $compile_store.7216 + (local.set $18 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.ge_u + (local.get $1) + (i64.const 100000000000000) + ) + ) + ) + (block $do_backpatches.7215 + ) + ) + (block $compile_store.7220 + (local.set $19 + (if (result i32) + (i32.shr_u + (local.get $18) + (i32.const 31) + ) + (block $compile_block.7217 (result i32) + (i32.const 1) + ) + (block $compile_block.7218 (result i32) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.7219 + ) + ) + (block $compile_store.7222 + (local.set $20 + (i32.add + (i32.const 13) + (local.get $19) + ) + ) + (block $do_backpatches.7221 + ) + ) + (block $compile_store.7224 + (local.set $21 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.ge_u + (local.get $1) + (i64.const 10000000000000) + ) + ) + ) + (block $do_backpatches.7223 + ) + ) + (block $compile_store.7228 + (local.set $22 + (if (result i32) + (i32.shr_u + (local.get $21) + (i32.const 31) + ) + (block $compile_block.7225 (result i32) + (i32.const 1) + ) + (block $compile_block.7226 (result i32) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.7227 + ) + ) + (i32.add + (local.get $20) + (local.get $22) + ) + ) + ) + ) + (block $compile_block.7255 (result i32) + (block $compile_store.7232 + (local.set $9 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.lt_u + (local.get $1) + (i64.const 100000000000000000) + ) + ) + ) + (block $do_backpatches.7231 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $9) + (i32.const 31) + ) + (block $compile_block.7239 (result i32) + (block $compile_store.7234 + (local.set $15 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.ge_u + (local.get $1) + (i64.const 10000000000000000) + ) + ) + ) + (block $do_backpatches.7233 + ) + ) + (block $compile_store.7238 + (local.set $16 + (if (result i32) + (i32.shr_u + (local.get $15) + (i32.const 31) + ) + (block $compile_block.7235 (result i32) + (i32.const 1) + ) + (block $compile_block.7236 (result i32) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.7237 + ) + ) + (i32.add + (i32.const 16) + (local.get $16) + ) + ) + (block $compile_block.7254 (result i32) + (block $compile_store.7241 + (local.set $10 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.ge_u + (local.get $1) + (i64.const -8446744073709551616) + ) + ) + ) + (block $do_backpatches.7240 + ) + ) + (block $compile_store.7245 + (local.set $11 + (if (result i32) + (i32.shr_u + (local.get $10) + (i32.const 31) + ) + (block $compile_block.7242 (result i32) + (i32.const 1) + ) + (block $compile_block.7243 (result i32) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.7244 + ) + ) + (block $compile_store.7247 + (local.set $12 + (i32.add + (i32.const 18) + (local.get $11) + ) + ) + (block $do_backpatches.7246 + ) + ) + (block $compile_store.7249 + (local.set $13 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.ge_u + (local.get $1) + (i64.const 1000000000000000000) + ) + ) + ) + (block $do_backpatches.7248 + ) + ) + (block $compile_store.7253 + (local.set $14 + (if (result i32) + (i32.shr_u + (local.get $13) + (i32.const 31) + ) + (block $compile_block.7250 (result i32) + (i32.const 1) + ) + (block $compile_block.7251 (result i32) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.7252 + ) + ) + (i32.add + (local.get $12) + (local.get $14) + ) + ) + ) + ) + ) + (block $cleanup.7197 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $ulog_base_2464_13 (param $0 i32) (param $1 i64) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (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 i64) + (local $37 i64) + (local $38 i64) + (local $39 i64) + (local $40 i64) + (block $compile_block.7341 (result i32) + (block $compile_store.7258 + (local.set $9 + (call $isPowerOf2_2458_13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $isPowerOf2_2458_13) + ) + (local.get $2) + ) + ) + (block $do_backpatches.7257 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $9) + (i32.const 31) + ) + (block $compile_block.7272 (result i32) + (block $compile_store.7261 + (local.set $40 + (i64.clz + (local.get $1) + ) + ) + (block $do_backpatches.7260 + ) + ) + (block $compile_store.7263 + (local.set $21 + (i32.wrap_i64 + (local.get $40) + ) + ) + (block $do_backpatches.7262 + ) + ) + (block $compile_store.7265 + (local.set $22 + (i32.sub + (i32.const 63) + (local.get $21) + ) + ) + (block $do_backpatches.7264 + ) + ) + (block $compile_store.7267 + (local.set $23 + (i32.clz + (local.get $2) + ) + ) + (block $do_backpatches.7266 + ) + ) + (block $compile_store.7269 + (local.set $24 + (i32.sub + (i32.const 31) + (local.get $23) + ) + ) + (block $do_backpatches.7268 + ) + ) + (block $compile_store.7271 + (local.set $25 + (i32.div_u + (local.get $22) + (local.get $24) + ) + ) + (block $do_backpatches.7270 + ) + ) + (i32.add + (local.get $25) + (i32.const 1) + ) + ) + (block $compile_block.7340 (result i32) + (block $compile_store.7274 + (local.set $26 + (i64.extend_i32_u + (local.get $2) + ) + ) + (block $do_backpatches.7273 + ) + ) + (block $compile_store.7276 + (local.set $27 + (local.get $26) + ) + (block $do_backpatches.7275 + ) + ) + (block $compile_store.7278 + (local.set $10 + (i32.const 1) + ) + (block $do_backpatches.7277 + ) + ) + (block $compile_store.7280 + (local.set $28 + (local.get $1) + ) + (block $do_backpatches.7279 + ) + ) + (block $compile_store.7315 + (local.set $11 + (block $MFor.7281 (result i32) + (drop + (loop $MFor_loop.7282 + (block $MFor_loop_body.7313 + (drop + (br_if $MFor.7281 + (i32.const 1879048190) + (i32.eqz + (i32.shr_u + (block $compile_block.7288 (result i32) + (block $compile_store.7285 + (local.set $35 + (local.get $28) + ) + (block $do_backpatches.7284 + ) + ) + (block $compile_store.7287 + (local.set $36 + (local.get $27) + ) + (block $do_backpatches.7286 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i64.ge_u + (local.get $35) + (local.get $36) + ) + ) + ) + (i32.const 31) + ) + ) + ) + ) + (block $MFor_continue.7283 + (drop + (block $compile_block.7312 (result i32) + (block $compile_store.7290 + (local.set $29 + (local.get $28) + ) + (block $do_backpatches.7289 + ) + ) + (block $compile_store.7292 + (local.set $30 + (local.get $27) + ) + (block $do_backpatches.7291 + ) + ) + (block $compile_store.7294 + (local.set $31 + (i64.div_u + (local.get $29) + (local.get $30) + ) + ) + (block $do_backpatches.7293 + ) + ) + (block $compile_store.7297 + (local.set $12 + (block $compile_set.7295 (result i32) + (local.set $28 + (local.get $31) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.7296 + ) + ) + (block $compile_store.7299 + (local.set $32 + (local.get $27) + ) + (block $do_backpatches.7298 + ) + ) + (block $compile_store.7301 + (local.set $33 + (local.get $27) + ) + (block $do_backpatches.7300 + ) + ) + (block $compile_store.7303 + (local.set $34 + (i64.mul + (local.get $32) + (local.get $33) + ) + ) + (block $do_backpatches.7302 + ) + ) + (block $compile_store.7306 + (local.set $13 + (block $compile_set.7304 (result i32) + (local.set $27 + (local.get $34) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.7305 + ) + ) + (block $compile_store.7308 + (local.set $14 + (local.get $10) + ) + (block $do_backpatches.7307 + ) + ) + (block $compile_store.7310 + (local.set $15 + (i32.shl + (local.get $14) + (i32.const 1) + ) + ) + (block $do_backpatches.7309 + ) + ) + (block $compile_set.7311 (result i32) + (local.set $10 + (local.get $15) + ) + (i32.const 1879048190) + ) + ) + ) + ) + (br $MFor_loop.7282) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.7314 + ) + ) + (block $compile_store.7337 + (local.set $16 + (block $MFor.7316 (result i32) + (drop + (loop $MFor_loop.7317 + (block $MFor_loop_body.7335 + (drop + (br_if $MFor.7316 + (i32.const 1879048190) + (i32.eqz + (i32.shr_u + (block $compile_block.7321 (result i32) + (block $compile_store.7320 + (local.set $39 + (local.get $28) + ) + (block $do_backpatches.7319 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i64.ge_u + (local.get $39) + (i64.const 1) + ) + ) + ) + (i32.const 31) + ) + ) + ) + ) + (block $MFor_continue.7318 + (drop + (block $compile_block.7334 (result i32) + (block $compile_store.7323 + (local.set $37 + (local.get $28) + ) + (block $do_backpatches.7322 + ) + ) + (block $compile_store.7325 + (local.set $38 + (i64.div_u + (local.get $37) + (local.get $26) + ) + ) + (block $do_backpatches.7324 + ) + ) + (block $compile_store.7328 + (local.set $17 + (block $compile_set.7326 (result i32) + (local.set $28 + (local.get $38) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.7327 + ) + ) + (block $compile_store.7330 + (local.set $18 + (local.get $10) + ) + (block $do_backpatches.7329 + ) + ) + (block $compile_store.7332 + (local.set $19 + (i32.add + (local.get $18) + (i32.const 1) + ) + ) + (block $do_backpatches.7331 + ) + ) + (block $compile_set.7333 (result i32) + (local.set $10 + (local.get $19) + ) + (i32.const 1879048190) + ) + ) + ) + ) + (br $MFor_loop.7317) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.7336 + ) + ) + (block $compile_store.7339 + (local.set $20 + (local.get $10) + ) + (block $do_backpatches.7338 + ) + ) + (i32.sub + (local.get $20) + (i32.const 1) + ) + ) + ) + (block $cleanup.7259 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $utoa32_dec_lut_2471_13 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i64) + (local $8 f32) + (local $9 f64) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (local $32 i32) + (local $33 i32) + (local $34 i32) + (local $35 i32) + (local $36 i32) + (local $37 i32) + (local $38 i32) + (local $39 i32) + (local $40 i32) + (local $41 i32) + (local $42 i32) + (local $43 i32) + (local $44 i32) + (local $45 i32) + (local $46 i32) + (local $47 i32) + (local $48 i32) + (local $49 i32) + (local $50 i32) + (local $51 i32) + (local $52 i32) + (local $53 i32) + (local $54 i32) + (local $55 i32) + (local $56 i32) + (local $57 i32) + (local $58 i32) + (local $59 i32) + (local $60 i32) + (local $61 i32) + (local $62 i32) + (local $63 i32) + (local $64 i32) + (local $65 i32) + (local $66 i32) + (local $67 i32) + (local $68 i32) + (local $69 i32) + (local $70 i32) + (block $compile_block.7485 (result i32) + (block $compile_store.7343 + (local.set $10 + (local.get $2) + ) + (block $do_backpatches.7342 + ) + ) + (block $compile_store.7345 + (local.set $11 + (local.get $3) + ) + (block $do_backpatches.7344 + ) + ) + (block $compile_store.7402 + (local.set $12 + (block $MFor.7346 (result i32) + (drop + (loop $MFor_loop.7347 + (block $MFor_loop_body.7400 + (drop + (br_if $MFor.7346 + (i32.const 1879048190) + (i32.eqz + (i32.shr_u + (block $compile_block.7351 (result i32) + (block $compile_store.7350 + (local.set $35 + (local.get $10) + ) + (block $do_backpatches.7349 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ge_u + (local.get $35) + (i32.const 10000) + ) + ) + ) + (i32.const 31) + ) + ) + ) + ) + (block $MFor_continue.7348 + (drop + (block $compile_block.7399 (result i32) + (block $compile_store.7353 + (local.set $13 + (local.get $10) + ) + (block $do_backpatches.7352 + ) + ) + (block $compile_store.7355 + (local.set $14 + (i32.div_u + (local.get $13) + (i32.const 10000) + ) + ) + (block $do_backpatches.7354 + ) + ) + (block $compile_store.7357 + (local.set $15 + (local.get $10) + ) + (block $do_backpatches.7356 + ) + ) + (block $compile_store.7359 + (local.set $16 + (i32.rem_u + (local.get $15) + (i32.const 10000) + ) + ) + (block $do_backpatches.7358 + ) + ) + (block $compile_store.7362 + (local.set $17 + (block $compile_set.7360 (result i32) + (local.set $10 + (local.get $14) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.7361 + ) + ) + (block $compile_store.7364 + (local.set $18 + (i32.div_u + (local.get $16) + (i32.const 100) + ) + ) + (block $do_backpatches.7363 + ) + ) + (block $compile_store.7366 + (local.set $19 + (i32.rem_u + (local.get $16) + (i32.const 100) + ) + ) + (block $do_backpatches.7365 + ) + ) + (block $compile_store.7368 + (local.set $20 + (call $get_DIGITS_2395_13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $get_DIGITS_2395_13) + ) + ) + ) + (block $do_backpatches.7367 + ) + ) + (block $compile_store.7370 + (local.set $21 + (i32.shl + (local.get $18) + (i32.const 1) + ) + ) + (block $do_backpatches.7369 + ) + ) + (block $compile_store.7372 + (local.set $22 + (i32.add + (local.get $20) + (local.get $21) + ) + ) + (block $do_backpatches.7371 + ) + ) + (block $compile_store.7374 + (local.set $23 + (i32.load16_u + (local.get $22) + ) + ) + (block $do_backpatches.7373 + ) + ) + (block $compile_store.7376 + (local.set $24 + (call $get_DIGITS_2395_13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $get_DIGITS_2395_13) + ) + ) + ) + (block $do_backpatches.7375 + ) + ) + (block $compile_store.7378 + (local.set $25 + (i32.shl + (local.get $19) + (i32.const 1) + ) + ) + (block $do_backpatches.7377 + ) + ) + (block $compile_store.7380 + (local.set $26 + (i32.add + (local.get $24) + (local.get $25) + ) + ) + (block $do_backpatches.7379 + ) + ) + (block $compile_store.7382 + (local.set $27 + (i32.load16_u + (local.get $26) + ) + ) + (block $do_backpatches.7381 + ) + ) + (block $compile_store.7384 + (local.set $28 + (local.get $11) + ) + (block $do_backpatches.7383 + ) + ) + (block $compile_store.7386 + (local.set $29 + (i32.sub + (local.get $28) + (i32.const 4) + ) + ) + (block $do_backpatches.7385 + ) + ) + (block $compile_store.7389 + (local.set $30 + (block $compile_set.7387 (result i32) + (local.set $11 + (local.get $29) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.7388 + ) + ) + (block $compile_store.7391 + (local.set $31 + (local.get $11) + ) + (block $do_backpatches.7390 + ) + ) + (block $compile_store.7393 + (local.set $32 + (i32.add + (local.get $1) + (local.get $31) + ) + ) + (block $do_backpatches.7392 + ) + ) + (block $compile_store.7395 + (local.set $33 + (i32.shl + (local.get $27) + (i32.const 16) + ) + ) + (block $do_backpatches.7394 + ) + ) + (block $compile_store.7397 + (local.set $34 + (i32.or + (local.get $23) + (local.get $33) + ) + ) + (block $do_backpatches.7396 + ) + ) + (block $wasm_prim_store.7398 (result i32) + (i32.store + (local.get $32) + (local.get $34) + ) + (i32.const 1879048190) + ) + ) + ) + ) + (br $MFor_loop.7347) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.7401 + ) + ) + (block $compile_store.7404 + (local.set $36 + (local.get $10) + ) + (block $do_backpatches.7403 + ) + ) + (block $compile_store.7406 + (local.set $37 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ge_u + (local.get $36) + (i32.const 100) + ) + ) + ) + (block $do_backpatches.7405 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $37) + (i32.const 31) + ) + (block $compile_block.7438 (result i32) + (block $compile_store.7408 + (local.set $57 + (local.get $10) + ) + (block $do_backpatches.7407 + ) + ) + (block $compile_store.7410 + (local.set $58 + (i32.div_u + (local.get $57) + (i32.const 100) + ) + ) + (block $do_backpatches.7409 + ) + ) + (block $compile_store.7412 + (local.set $59 + (local.get $10) + ) + (block $do_backpatches.7411 + ) + ) + (block $compile_store.7414 + (local.set $60 + (i32.rem_u + (local.get $59) + (i32.const 100) + ) + ) + (block $do_backpatches.7413 + ) + ) + (block $compile_store.7417 + (local.set $61 + (block $compile_set.7415 (result i32) + (local.set $10 + (local.get $58) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.7416 + ) + ) + (block $compile_store.7419 + (local.set $62 + (local.get $11) + ) + (block $do_backpatches.7418 + ) + ) + (block $compile_store.7421 + (local.set $63 + (i32.sub + (local.get $62) + (i32.const 2) + ) + ) + (block $do_backpatches.7420 + ) + ) + (block $compile_store.7424 + (local.set $64 + (block $compile_set.7422 (result i32) + (local.set $11 + (local.get $63) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.7423 + ) + ) + (block $compile_store.7426 + (local.set $65 + (call $get_DIGITS_2395_13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $get_DIGITS_2395_13) + ) + ) + ) + (block $do_backpatches.7425 + ) + ) + (block $compile_store.7428 + (local.set $66 + (i32.shl + (local.get $60) + (i32.const 1) + ) + ) + (block $do_backpatches.7427 + ) + ) + (block $compile_store.7430 + (local.set $67 + (i32.add + (local.get $65) + (local.get $66) + ) + ) + (block $do_backpatches.7429 + ) + ) + (block $compile_store.7432 + (local.set $68 + (i32.load16_u + (local.get $67) + ) + ) + (block $do_backpatches.7431 + ) + ) + (block $compile_store.7434 + (local.set $69 + (local.get $11) + ) + (block $do_backpatches.7433 + ) + ) + (block $compile_store.7436 + (local.set $70 + (i32.add + (local.get $1) + (local.get $69) + ) + ) + (block $do_backpatches.7435 + ) + ) + (block $wasm_prim_store.7437 (result i32) + (i32.store16 + (local.get $70) + (local.get $68) + ) + (i32.const 1879048190) + ) + ) + (block $compile_block.7439 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_store.7441 + (local.set $38 + (local.get $10) + ) + (block $do_backpatches.7440 + ) + ) + (block $compile_store.7443 + (local.set $39 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ge_u + (local.get $38) + (i32.const 10) + ) + ) + ) + (block $do_backpatches.7442 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $39) + (i32.const 31) + ) + (block $compile_block.7467 (result i32) + (block $compile_store.7446 + (local.set $47 + (local.get $11) + ) + (block $do_backpatches.7445 + ) + ) + (block $compile_store.7448 + (local.set $48 + (i32.sub + (local.get $47) + (i32.const 2) + ) + ) + (block $do_backpatches.7447 + ) + ) + (block $compile_store.7451 + (local.set $49 + (block $compile_set.7449 (result i32) + (local.set $11 + (local.get $48) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.7450 + ) + ) + (block $compile_store.7453 + (local.set $50 + (call $get_DIGITS_2395_13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $get_DIGITS_2395_13) + ) + ) + ) + (block $do_backpatches.7452 + ) + ) + (block $compile_store.7455 + (local.set $51 + (local.get $10) + ) + (block $do_backpatches.7454 + ) + ) + (block $compile_store.7457 + (local.set $52 + (i32.shl + (local.get $51) + (i32.const 1) + ) + ) + (block $do_backpatches.7456 + ) + ) + (block $compile_store.7459 + (local.set $53 + (i32.add + (local.get $50) + (local.get $52) + ) + ) + (block $do_backpatches.7458 + ) + ) + (block $compile_store.7461 + (local.set $54 + (i32.load16_u + (local.get $53) + ) + ) + (block $do_backpatches.7460 + ) + ) + (block $compile_store.7463 + (local.set $55 + (local.get $11) + ) + (block $do_backpatches.7462 + ) + ) + (block $compile_store.7465 + (local.set $56 + (i32.add + (local.get $1) + (local.get $55) + ) + ) + (block $do_backpatches.7464 + ) + ) + (block $wasm_prim_store.7466 (result i32) + (i32.store16 + (local.get $56) + (local.get $54) + ) + (i32.const 1879048190) + ) + ) + (block $compile_block.7484 (result i32) + (block $compile_store.7469 + (local.set $40 + (local.get $11) + ) + (block $do_backpatches.7468 + ) + ) + (block $compile_store.7471 + (local.set $41 + (i32.sub + (local.get $40) + (i32.const 1) + ) + ) + (block $do_backpatches.7470 + ) + ) + (block $compile_store.7474 + (local.set $42 + (block $compile_set.7472 (result i32) + (local.set $11 + (local.get $41) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.7473 + ) + ) + (block $compile_store.7476 + (local.set $43 + (local.get $10) + ) + (block $do_backpatches.7475 + ) + ) + (block $compile_store.7478 + (local.set $44 + (i32.add + (i32.const 48) + (local.get $43) + ) + ) + (block $do_backpatches.7477 + ) + ) + (block $compile_store.7480 + (local.set $45 + (local.get $11) + ) + (block $do_backpatches.7479 + ) + ) + (block $compile_store.7482 + (local.set $46 + (i32.add + (local.get $1) + (local.get $45) + ) + ) + (block $do_backpatches.7481 + ) + ) + (block $wasm_prim_store.7483 (result i32) + (i32.store8 + (local.get $46) + (local.get $44) + ) + (i32.const 1879048190) + ) + ) + ) + (block $cleanup.7444 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $utoa64_dec_lut_2488_13 (param $0 i32) (param $1 i32) (param $2 i64) (param $3 i32) (result i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i64) + (local $8 f32) + (local $9 f64) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (local $32 i32) + (local $33 i32) + (local $34 i32) + (local $35 i32) + (local $36 i32) + (local $37 i32) + (local $38 i32) + (local $39 i32) + (local $40 i32) + (local $41 i32) + (local $42 i32) + (local $43 i32) + (local $44 i32) + (local $45 i32) + (local $46 i32) + (local $47 i32) + (local $48 i32) + (local $49 i32) + (local $50 i32) + (local $51 i32) + (local $52 i32) + (local $53 i32) + (local $54 i32) + (local $55 i32) + (local $56 i32) + (local $57 i32) + (local $58 i32) + (local $59 i32) + (local $60 i32) + (local $61 i64) + (local $62 i64) + (local $63 i64) + (local $64 i64) + (local $65 i64) + (local $66 i64) + (local $67 i64) + (local $68 i64) + (block $compile_block.7618 + (block $compile_store.7487 + (local.set $61 + (local.get $2) + ) + (block $do_backpatches.7486 + ) + ) + (block $compile_store.7489 + (local.set $10 + (local.get $3) + ) + (block $do_backpatches.7488 + ) + ) + (block $compile_store.7610 + (local.set $11 + (block $MFor.7490 (result i32) + (drop + (loop $MFor_loop.7491 + (block $MFor_loop_body.7608 + (drop + (br_if $MFor.7490 + (i32.const 1879048190) + (i32.eqz + (i32.shr_u + (block $compile_block.7495 (result i32) + (block $compile_store.7494 + (local.set $67 + (local.get $61) + ) + (block $do_backpatches.7493 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i64.ge_u + (local.get $67) + (i64.const 100000000) + ) + ) + ) + (i32.const 31) + ) + ) + ) + ) + (block $MFor_continue.7492 + (drop + (block $compile_block.7607 (result i32) + (block $compile_store.7497 + (local.set $62 + (local.get $61) + ) + (block $do_backpatches.7496 + ) + ) + (block $compile_store.7499 + (local.set $63 + (i64.div_u + (local.get $62) + (i64.const 100000000) + ) + ) + (block $do_backpatches.7498 + ) + ) + (block $compile_store.7501 + (local.set $64 + (local.get $61) + ) + (block $do_backpatches.7500 + ) + ) + (block $compile_store.7503 + (local.set $65 + (i64.mul + (local.get $63) + (i64.const 100000000) + ) + ) + (block $do_backpatches.7502 + ) + ) + (block $compile_store.7505 + (local.set $66 + (i64.sub + (local.get $64) + (local.get $65) + ) + ) + (block $do_backpatches.7504 + ) + ) + (block $compile_store.7507 + (local.set $12 + (i32.wrap_i64 + (local.get $66) + ) + ) + (block $do_backpatches.7506 + ) + ) + (block $compile_store.7510 + (local.set $13 + (block $compile_set.7508 (result i32) + (local.set $61 + (local.get $63) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.7509 + ) + ) + (block $compile_store.7512 + (local.set $14 + (i32.div_u + (local.get $12) + (i32.const 10000) + ) + ) + (block $do_backpatches.7511 + ) + ) + (block $compile_store.7514 + (local.set $15 + (i32.rem_u + (local.get $12) + (i32.const 10000) + ) + ) + (block $do_backpatches.7513 + ) + ) + (block $compile_store.7516 + (local.set $16 + (i32.div_u + (local.get $14) + (i32.const 100) + ) + ) + (block $do_backpatches.7515 + ) + ) + (block $compile_store.7518 + (local.set $17 + (i32.rem_u + (local.get $14) + (i32.const 100) + ) + ) + (block $do_backpatches.7517 + ) + ) + (block $compile_store.7520 + (local.set $18 + (i32.div_u + (local.get $15) + (i32.const 100) + ) + ) + (block $do_backpatches.7519 + ) + ) + (block $compile_store.7522 + (local.set $19 + (i32.rem_u + (local.get $15) + (i32.const 100) + ) + ) + (block $do_backpatches.7521 + ) + ) + (block $compile_store.7524 + (local.set $20 + (call $get_DIGITS_2395_13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $get_DIGITS_2395_13) + ) + ) + ) + (block $do_backpatches.7523 + ) + ) + (block $compile_store.7526 + (local.set $21 + (i32.shl + (local.get $18) + (i32.const 1) + ) + ) + (block $do_backpatches.7525 + ) + ) + (block $compile_store.7528 + (local.set $22 + (i32.add + (local.get $20) + (local.get $21) + ) + ) + (block $do_backpatches.7527 + ) + ) + (block $compile_store.7530 + (local.set $23 + (i32.load16_u + (local.get $22) + ) + ) + (block $do_backpatches.7529 + ) + ) + (block $compile_store.7532 + (local.set $24 + (local.get $23) + ) + (block $do_backpatches.7531 + ) + ) + (block $compile_store.7534 + (local.set $25 + (call $get_DIGITS_2395_13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $get_DIGITS_2395_13) + ) + ) + ) + (block $do_backpatches.7533 + ) + ) + (block $compile_store.7536 + (local.set $26 + (i32.shl + (local.get $19) + (i32.const 1) + ) + ) + (block $do_backpatches.7535 + ) + ) + (block $compile_store.7538 + (local.set $27 + (i32.add + (local.get $25) + (local.get $26) + ) + ) + (block $do_backpatches.7537 + ) + ) + (block $compile_store.7540 + (local.set $28 + (i32.load16_u + (local.get $27) + ) + ) + (block $do_backpatches.7539 + ) + ) + (block $compile_store.7542 + (local.set $29 + (local.get $28) + ) + (block $do_backpatches.7541 + ) + ) + (block $compile_store.7544 + (local.set $30 + (local.get $10) + ) + (block $do_backpatches.7543 + ) + ) + (block $compile_store.7546 + (local.set $31 + (i32.sub + (local.get $30) + (i32.const 4) + ) + ) + (block $do_backpatches.7545 + ) + ) + (block $compile_store.7549 + (local.set $32 + (block $compile_set.7547 (result i32) + (local.set $10 + (local.get $31) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.7548 + ) + ) + (block $compile_store.7551 + (local.set $33 + (local.get $10) + ) + (block $do_backpatches.7550 + ) + ) + (block $compile_store.7553 + (local.set $34 + (i32.add + (local.get $1) + (local.get $33) + ) + ) + (block $do_backpatches.7552 + ) + ) + (block $compile_store.7555 + (local.set $35 + (local.get $24) + ) + (block $do_backpatches.7554 + ) + ) + (block $compile_store.7557 + (local.set $36 + (local.get $29) + ) + (block $do_backpatches.7556 + ) + ) + (block $compile_store.7559 + (local.set $37 + (i32.shl + (local.get $36) + (i32.const 16) + ) + ) + (block $do_backpatches.7558 + ) + ) + (block $compile_store.7561 + (local.set $38 + (i32.or + (local.get $35) + (local.get $37) + ) + ) + (block $do_backpatches.7560 + ) + ) + (block $compile_store.7564 + (local.set $39 + (block $wasm_prim_store.7562 (result i32) + (i32.store + (local.get $34) + (local.get $38) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.7563 + ) + ) + (block $compile_store.7566 + (local.set $40 + (call $get_DIGITS_2395_13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $get_DIGITS_2395_13) + ) + ) + ) + (block $do_backpatches.7565 + ) + ) + (block $compile_store.7568 + (local.set $41 + (i32.shl + (local.get $16) + (i32.const 1) + ) + ) + (block $do_backpatches.7567 + ) + ) + (block $compile_store.7570 + (local.set $42 + (i32.add + (local.get $40) + (local.get $41) + ) + ) + (block $do_backpatches.7569 + ) + ) + (block $compile_store.7572 + (local.set $43 + (i32.load16_u + (local.get $42) + ) + ) + (block $do_backpatches.7571 + ) + ) + (block $compile_store.7575 + (local.set $44 + (block $compile_set.7573 (result i32) + (local.set $24 + (local.get $43) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.7574 + ) + ) + (block $compile_store.7577 + (local.set $45 + (call $get_DIGITS_2395_13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $get_DIGITS_2395_13) + ) + ) + ) + (block $do_backpatches.7576 + ) + ) + (block $compile_store.7579 + (local.set $46 + (i32.shl + (local.get $17) + (i32.const 1) + ) + ) + (block $do_backpatches.7578 + ) + ) + (block $compile_store.7581 + (local.set $47 + (i32.add + (local.get $45) + (local.get $46) + ) + ) + (block $do_backpatches.7580 + ) + ) + (block $compile_store.7583 + (local.set $48 + (i32.load16_u + (local.get $47) + ) + ) + (block $do_backpatches.7582 + ) + ) + (block $compile_store.7586 + (local.set $49 + (block $compile_set.7584 (result i32) + (local.set $29 + (local.get $48) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.7585 + ) + ) + (block $compile_store.7588 + (local.set $50 + (local.get $10) + ) + (block $do_backpatches.7587 + ) + ) + (block $compile_store.7590 + (local.set $51 + (i32.sub + (local.get $50) + (i32.const 4) + ) + ) + (block $do_backpatches.7589 + ) + ) + (block $compile_store.7593 + (local.set $52 + (block $compile_set.7591 (result i32) + (local.set $10 + (local.get $51) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.7592 + ) + ) + (block $compile_store.7595 + (local.set $53 + (local.get $10) + ) + (block $do_backpatches.7594 + ) + ) + (block $compile_store.7597 + (local.set $54 + (i32.add + (local.get $1) + (local.get $53) + ) + ) + (block $do_backpatches.7596 + ) + ) + (block $compile_store.7599 + (local.set $55 + (local.get $24) + ) + (block $do_backpatches.7598 + ) + ) + (block $compile_store.7601 + (local.set $56 + (local.get $29) + ) + (block $do_backpatches.7600 + ) + ) + (block $compile_store.7603 + (local.set $57 + (i32.shl + (local.get $56) + (i32.const 16) + ) + ) + (block $do_backpatches.7602 + ) + ) + (block $compile_store.7605 + (local.set $58 + (i32.or + (local.get $55) + (local.get $57) + ) + ) + (block $do_backpatches.7604 + ) + ) + (block $wasm_prim_store.7606 (result i32) + (i32.store + (local.get $54) + (local.get $58) + ) + (i32.const 1879048190) + ) + ) + ) + ) + (br $MFor_loop.7491) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.7609 + ) + ) + (block $compile_store.7612 + (local.set $68 + (local.get $61) + ) + (block $do_backpatches.7611 + ) + ) + (block $compile_store.7614 + (local.set $59 + (i32.wrap_i64 + (local.get $68) + ) + ) + (block $do_backpatches.7613 + ) + ) + (block $compile_store.7616 + (local.set $60 + (local.get $10) + ) + (block $do_backpatches.7615 + ) + ) + (block $cleanup.7617 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $utoa32_dec_lut_2471_13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $utoa32_dec_lut_2471_13) + ) + (local.get $1) + (local.get $59) + (local.get $60) + ) + ) + ) + (func $utoa_hex_lut_2504_13 (param $0 i32) (param $1 i32) (param $2 i64) (param $3 i32) (result i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i64) + (local $8 f32) + (local $9 f64) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (local $32 i64) + (local $33 i64) + (local $34 i64) + (local $35 i64) + (local $36 i64) + (block $compile_block.7686 (result i32) + (block $compile_store.7620 + (local.set $10 + (call $get_HEX_DIGITS_2398_13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $get_HEX_DIGITS_2398_13) + ) + ) + ) + (block $do_backpatches.7619 + ) + ) + (block $compile_store.7622 + (local.set $32 + (local.get $2) + ) + (block $do_backpatches.7621 + ) + ) + (block $compile_store.7624 + (local.set $11 + (local.get $3) + ) + (block $do_backpatches.7623 + ) + ) + (block $compile_store.7665 + (local.set $12 + (block $MFor.7625 (result i32) + (drop + (loop $MFor_loop.7626 + (block $MFor_loop_body.7663 + (drop + (br_if $MFor.7625 + (i32.const 1879048190) + (i32.eqz + (i32.shr_u + (block $compile_block.7630 (result i32) + (block $compile_store.7629 + (local.set $24 + (local.get $11) + ) + (block $do_backpatches.7628 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ge_u + (local.get $24) + (i32.const 2) + ) + ) + ) + (i32.const 31) + ) + ) + ) + ) + (block $MFor_continue.7627 + (drop + (block $compile_block.7662 (result i32) + (block $compile_store.7632 + (local.set $13 + (local.get $11) + ) + (block $do_backpatches.7631 + ) + ) + (block $compile_store.7634 + (local.set $14 + (i32.sub + (local.get $13) + (i32.const 2) + ) + ) + (block $do_backpatches.7633 + ) + ) + (block $compile_store.7637 + (local.set $15 + (block $compile_set.7635 (result i32) + (local.set $11 + (local.get $14) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.7636 + ) + ) + (block $compile_store.7639 + (local.set $16 + (local.get $11) + ) + (block $do_backpatches.7638 + ) + ) + (block $compile_store.7641 + (local.set $17 + (i32.add + (local.get $1) + (local.get $16) + ) + ) + (block $do_backpatches.7640 + ) + ) + (block $compile_store.7643 + (local.set $33 + (local.get $32) + ) + (block $do_backpatches.7642 + ) + ) + (block $compile_store.7645 + (local.set $18 + (i32.wrap_i64 + (local.get $33) + ) + ) + (block $do_backpatches.7644 + ) + ) + (block $compile_store.7647 + (local.set $19 + (i32.and + (local.get $18) + (i32.const 255) + ) + ) + (block $do_backpatches.7646 + ) + ) + (block $compile_store.7649 + (local.set $20 + (i32.shl + (local.get $19) + (i32.const 1) + ) + ) + (block $do_backpatches.7648 + ) + ) + (block $compile_store.7651 + (local.set $21 + (i32.add + (local.get $10) + (local.get $20) + ) + ) + (block $do_backpatches.7650 + ) + ) + (block $compile_store.7653 + (local.set $22 + (i32.load16_u + (local.get $21) + ) + ) + (block $do_backpatches.7652 + ) + ) + (block $compile_store.7656 + (local.set $23 + (block $wasm_prim_store.7654 (result i32) + (i32.store16 + (local.get $17) + (local.get $22) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.7655 + ) + ) + (block $compile_store.7658 + (local.set $34 + (local.get $32) + ) + (block $do_backpatches.7657 + ) + ) + (block $compile_store.7660 + (local.set $35 + (i64.shr_u + (local.get $34) + (i64.const 8) + ) + ) + (block $do_backpatches.7659 + ) + ) + (block $compile_set.7661 (result i32) + (local.set $32 + (local.get $35) + ) + (i32.const 1879048190) + ) + ) + ) + ) + (br $MFor_loop.7626) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.7664 + ) + ) + (block $compile_store.7667 + (local.set $25 + (local.get $11) + ) + (block $do_backpatches.7666 + ) + ) + (block $compile_store.7669 + (local.set $26 + (i32.and + (local.get $25) + (i32.const 1) + ) + ) + (block $do_backpatches.7668 + ) + ) + (block $compile_store.7671 + (local.set $27 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ne + (local.get $26) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.7670 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $27) + (i32.const 31) + ) + (block $compile_block.7684 (result i32) + (block $compile_store.7674 + (local.set $36 + (local.get $32) + ) + (block $do_backpatches.7673 + ) + ) + (block $compile_store.7676 + (local.set $28 + (i32.wrap_i64 + (local.get $36) + ) + ) + (block $do_backpatches.7675 + ) + ) + (block $compile_store.7678 + (local.set $29 + (i32.shl + (local.get $28) + (i32.const 5) + ) + ) + (block $do_backpatches.7677 + ) + ) + (block $compile_store.7680 + (local.set $30 + (i32.add + (local.get $10) + (local.get $29) + ) + ) + (block $do_backpatches.7679 + ) + ) + (block $compile_store.7682 + (local.set $31 + (i32.load8_u + (local.get $30) + ) + ) + (block $do_backpatches.7681 + ) + ) + (block $wasm_prim_store.7683 (result i32) + (i32.store8 + (local.get $1) + (local.get $31) + ) + (i32.const 1879048190) + ) + ) + (block $compile_block.7685 (result i32) + (i32.const 1879048190) + ) + ) + (block $cleanup.7672 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $utoa32_dec_core_2511_13 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i64) + (local $8 f32) + (local $9 f64) + (block $compile_block.7688 + (block $cleanup.7687 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $utoa32_dec_lut_2471_13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $utoa32_dec_lut_2471_13) + ) + (local.get $1) + (local.get $2) + (local.get $3) + ) + ) + ) + (func $utoa32_hex_core_2515_13 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i64) + (local $8 f32) + (local $9 f64) + (local $10 i64) + (block $compile_block.7692 + (block $compile_store.7690 + (local.set $10 + (i64.extend_i32_u + (local.get $2) + ) + ) + (block $do_backpatches.7689 + ) + ) + (block $cleanup.7691 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $utoa_hex_lut_2504_13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $utoa_hex_lut_2504_13) + ) + (local.get $1) + (local.get $10) + (local.get $3) + ) + ) + ) + (func $utoa64_dec_core_2519_13 (param $0 i32) (param $1 i32) (param $2 i64) (param $3 i32) (result i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i64) + (local $8 f32) + (local $9 f64) + (block $compile_block.7694 + (block $cleanup.7693 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $utoa64_dec_lut_2488_13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $utoa64_dec_lut_2488_13) + ) + (local.get $1) + (local.get $2) + (local.get $3) + ) + ) + ) + (func $utoa64_hex_core_2523_13 (param $0 i32) (param $1 i32) (param $2 i64) (param $3 i32) (result i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i64) + (local $8 f32) + (local $9 f64) + (block $compile_block.7696 + (block $cleanup.7695 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $utoa_hex_lut_2504_13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $utoa_hex_lut_2504_13) + ) + (local.get $1) + (local.get $2) + (local.get $3) + ) + ) + ) + (func $utoa64_any_core_2527_13 (param $0 i32) (param $1 i32) (param $2 i64) (param $3 i32) (param $4 i32) (result i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i64) + (local $9 f32) + (local $10 f64) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (local $32 i32) + (local $33 i32) + (local $34 i32) + (local $35 i32) + (local $36 i32) + (local $37 i32) + (local $38 i32) + (local $39 i32) + (local $40 i64) + (local $41 i64) + (local $42 i64) + (local $43 i64) + (local $44 i64) + (local $45 i64) + (local $46 i64) + (local $47 i64) + (local $48 i64) + (local $49 i64) + (local $50 i64) + (local $51 i64) + (local $52 i64) + (local $53 i64) + (local $54 i64) + (block $compile_block.7808 (result i32) + (block $compile_store.7698 + (local.set $11 + (call $get_ANY_DIGITS_2401_13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $get_ANY_DIGITS_2401_13) + ) + ) + ) + (block $do_backpatches.7697 + ) + ) + (block $compile_store.7700 + (local.set $40 + (i64.extend_i32_u + (local.get $4) + ) + ) + (block $do_backpatches.7699 + ) + ) + (block $compile_store.7702 + (local.set $41 + (local.get $2) + ) + (block $do_backpatches.7701 + ) + ) + (block $compile_store.7704 + (local.set $12 + (local.get $3) + ) + (block $do_backpatches.7703 + ) + ) + (block $compile_store.7706 + (local.set $13 + (i32.sub + (local.get $4) + (i32.const 1) + ) + ) + (block $do_backpatches.7705 + ) + ) + (block $compile_store.7708 + (local.set $14 + (i32.and + (local.get $4) + (local.get $13) + ) + ) + (block $do_backpatches.7707 + ) + ) + (block $compile_store.7710 + (local.set $15 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $14) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.7709 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $15) + (i32.const 31) + ) + (block $compile_block.7762 (result i32) + (block $compile_store.7713 + (local.set $27 + (i32.ctz + (local.get $4) + ) + ) + (block $do_backpatches.7712 + ) + ) + (block $compile_store.7715 + (local.set $28 + (i32.and + (local.get $27) + (i32.const 7) + ) + ) + (block $do_backpatches.7714 + ) + ) + (block $compile_store.7717 + (local.set $48 + (i64.extend_i32_u + (local.get $28) + ) + ) + (block $do_backpatches.7716 + ) + ) + (block $compile_store.7719 + (local.set $49 + (i64.sub + (local.get $40) + (i64.const 1) + ) + ) + (block $do_backpatches.7718 + ) + ) + (block $MFor.7720 (result i32) + (drop + (loop $MFor_loop.7721 + (block $MFor_loop_body.7761 + (block $MFor_continue.7722 + (drop + (block $compile_block.7760 (result i32) + (block $compile_store.7724 + (local.set $29 + (local.get $12) + ) + (block $do_backpatches.7723 + ) + ) + (block $compile_store.7726 + (local.set $30 + (i32.sub + (local.get $29) + (i32.const 1) + ) + ) + (block $do_backpatches.7725 + ) + ) + (block $compile_store.7729 + (local.set $31 + (block $compile_set.7727 (result i32) + (local.set $12 + (local.get $30) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.7728 + ) + ) + (block $compile_store.7731 + (local.set $32 + (local.get $12) + ) + (block $do_backpatches.7730 + ) + ) + (block $compile_store.7733 + (local.set $33 + (i32.add + (local.get $1) + (local.get $32) + ) + ) + (block $do_backpatches.7732 + ) + ) + (block $compile_store.7735 + (local.set $50 + (local.get $41) + ) + (block $do_backpatches.7734 + ) + ) + (block $compile_store.7737 + (local.set $51 + (i64.and + (local.get $50) + (local.get $49) + ) + ) + (block $do_backpatches.7736 + ) + ) + (block $compile_store.7739 + (local.set $34 + (i32.wrap_i64 + (local.get $51) + ) + ) + (block $do_backpatches.7738 + ) + ) + (block $compile_store.7741 + (local.set $35 + (i32.add + (local.get $11) + (local.get $34) + ) + ) + (block $do_backpatches.7740 + ) + ) + (block $compile_store.7743 + (local.set $36 + (i32.load8_u + (local.get $35) + ) + ) + (block $do_backpatches.7742 + ) + ) + (block $compile_store.7746 + (local.set $37 + (block $wasm_prim_store.7744 (result i32) + (i32.store8 + (local.get $33) + (local.get $36) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.7745 + ) + ) + (block $compile_store.7748 + (local.set $52 + (local.get $41) + ) + (block $do_backpatches.7747 + ) + ) + (block $compile_store.7750 + (local.set $53 + (i64.shr_u + (local.get $52) + (local.get $48) + ) + ) + (block $do_backpatches.7749 + ) + ) + (block $compile_store.7753 + (local.set $38 + (block $compile_set.7751 (result i32) + (local.set $41 + (local.get $53) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.7752 + ) + ) + (block $compile_store.7755 + (local.set $54 + (local.get $41) + ) + (block $do_backpatches.7754 + ) + ) + (block $compile_store.7757 + (local.set $39 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.eqz + (local.get $54) + ) + ) + ) + (block $do_backpatches.7756 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $39) + (i32.const 31) + ) + (block $compile_block.7758 (result i32) + (drop + (br $MFor.7720 + (i32.const 1879048190) + ) + ) + (i32.const 1879048190) + ) + (block $compile_block.7759 (result i32) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (br $MFor_loop.7721) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $compile_block.7807 (result i32) + (block $MFor.7763 (result i32) + (drop + (loop $MFor_loop.7764 + (block $MFor_loop_body.7806 + (block $MFor_continue.7765 + (drop + (block $compile_block.7805 (result i32) + (block $compile_store.7767 + (local.set $16 + (local.get $12) + ) + (block $do_backpatches.7766 + ) + ) + (block $compile_store.7769 + (local.set $17 + (i32.sub + (local.get $16) + (i32.const 1) + ) + ) + (block $do_backpatches.7768 + ) + ) + (block $compile_store.7772 + (local.set $18 + (block $compile_set.7770 (result i32) + (local.set $12 + (local.get $17) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.7771 + ) + ) + (block $compile_store.7774 + (local.set $42 + (local.get $41) + ) + (block $do_backpatches.7773 + ) + ) + (block $compile_store.7776 + (local.set $43 + (i64.div_u + (local.get $42) + (local.get $40) + ) + ) + (block $do_backpatches.7775 + ) + ) + (block $compile_store.7778 + (local.set $19 + (local.get $12) + ) + (block $do_backpatches.7777 + ) + ) + (block $compile_store.7780 + (local.set $20 + (i32.add + (local.get $1) + (local.get $19) + ) + ) + (block $do_backpatches.7779 + ) + ) + (block $compile_store.7782 + (local.set $44 + (local.get $41) + ) + (block $do_backpatches.7781 + ) + ) + (block $compile_store.7784 + (local.set $45 + (i64.mul + (local.get $43) + (local.get $40) + ) + ) + (block $do_backpatches.7783 + ) + ) + (block $compile_store.7786 + (local.set $46 + (i64.sub + (local.get $44) + (local.get $45) + ) + ) + (block $do_backpatches.7785 + ) + ) + (block $compile_store.7788 + (local.set $21 + (i32.wrap_i64 + (local.get $46) + ) + ) + (block $do_backpatches.7787 + ) + ) + (block $compile_store.7790 + (local.set $22 + (i32.add + (local.get $11) + (local.get $21) + ) + ) + (block $do_backpatches.7789 + ) + ) + (block $compile_store.7792 + (local.set $23 + (i32.load8_u + (local.get $22) + ) + ) + (block $do_backpatches.7791 + ) + ) + (block $compile_store.7795 + (local.set $24 + (block $wasm_prim_store.7793 (result i32) + (i32.store8 + (local.get $20) + (local.get $23) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.7794 + ) + ) + (block $compile_store.7798 + (local.set $25 + (block $compile_set.7796 (result i32) + (local.set $41 + (local.get $43) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.7797 + ) + ) + (block $compile_store.7800 + (local.set $47 + (local.get $41) + ) + (block $do_backpatches.7799 + ) + ) + (block $compile_store.7802 + (local.set $26 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.eqz + (local.get $47) + ) + ) + ) + (block $do_backpatches.7801 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $26) + (i32.const 31) + ) + (block $compile_block.7803 (result i32) + (drop + (br $MFor.7763 + (i32.const 1879048190) + ) + ) + (i32.const 1879048190) + ) + (block $compile_block.7804 (result i32) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (br $MFor_loop.7764) + ) + ) + ) + (i32.const 1879048190) + ) + ) + ) + (block $cleanup.7711 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $utoa32Buffered_2539_13 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i64) + (local $8 f32) + (local $9 f64) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i64) + (local $24 i64) + (block $compile_block.7856 (result i32) + (block $compile_store.7810 + (local.set $12 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_s + (local.get $3) + (i32.const 2) + ) + ) + ) + (block $do_backpatches.7809 + ) + ) + (block $compile_store.7814 + (local.set $13 + (if (result i32) + (i32.shr_u + (local.get $12) + (i32.const 31) + ) + (block $compile_block.7811 (result i32) + (local.get $12) + ) + (block $compile_block.7812 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.gt_s + (local.get $3) + (i32.const 36) + ) + ) + ) + ) + ) + (block $do_backpatches.7813 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $13) + (i32.const 31) + ) + (block $compile_block.7821 + (block $compile_store.7817 + (local.set $10 + (block $allocate_string.7815 (result i32) + (i32.store + (local.tee $4 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 64) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $4) + (i32.const 50) + ) + (i64.store offset=8 + (local.get $4) + (i64.const 7453010373643562868) + ) + (i64.store offset=16 + (local.get $4) + (i64.const 8676576526795286824) + ) + (i64.store offset=24 + (local.get $4) + (i64.const 7954884667833999648) + ) + (i64.store offset=32 + (local.get $4) + (i64.const 7070779454211825780) + ) + (i64.store offset=40 + (local.get $4) + (i64.const 7306377312279339109) + ) + (i64.store offset=48 + (local.get $4) + (i64.const 2334111870315798638) + ) + (i64.store offset=56 + (local.get $4) + (i64.const 13875) + ) + (local.get $4) + ) + ) + (block $do_backpatches.7816 + ) + ) + (block $compile_store.7820 + (local.set $11 + (block $allocate_adt.7818 (result i32) + (i32.store + (local.tee $4 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 24) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $4) + (i32.const 1) + ) + (i32.store offset=8 + (local.get $4) + (i32.const 5) + ) + (i32.store offset=12 + (local.get $4) + (i32.const 2055) + ) + (i32.store offset=16 + (local.get $4) + (i32.const 1) + ) + (i32.store offset=20 + (local.get $4) + (local.get $10) + ) + (local.get $4) + ) + ) + (block $do_backpatches.7819 + ) + ) + (drop + (call $throw_2376_13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $throw_2376_13) + ) + (local.get $11) + ) + ) + (unreachable) + ) + (block $compile_block.7822 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_store.7824 + (local.set $14 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eqz + (local.get $2) + ) + ) + ) + (block $do_backpatches.7823 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $14) + (i32.const 31) + ) + (block $compile_block.7827 (result i32) + (block $wasm_prim_store.7826 (result i32) + (i32.store8 + (local.get $1) + (i32.const 48) + ) + (i32.const 1879048190) + ) + ) + (block $compile_block.7855 + (block $compile_store.7829 + (local.set $15 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $3) + (i32.const 10) + ) + ) + ) + (block $do_backpatches.7828 + ) + ) + (if + (i32.shr_u + (local.get $15) + (i32.const 31) + ) + (block $compile_block.7833 + (block $compile_store.7831 + (local.set $22 + (call $decimalCount32_2460_13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decimalCount32_2460_13) + ) + (local.get $2) + ) + ) + (block $do_backpatches.7830 + ) + ) + (block $cleanup.7832 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $utoa32_dec_core_2511_13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $utoa32_dec_core_2511_13) + ) + (local.get $1) + (local.get $2) + (local.get $22) + ) + ) + (block $compile_block.7854 + (block $compile_store.7835 + (local.set $16 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $3) + (i32.const 16) + ) + ) + ) + (block $do_backpatches.7834 + ) + ) + (if + (i32.shr_u + (local.get $16) + (i32.const 31) + ) + (block $compile_block.7845 + (block $compile_store.7837 + (local.set $18 + (i32.clz + (local.get $2) + ) + ) + (block $do_backpatches.7836 + ) + ) + (block $compile_store.7839 + (local.set $19 + (i32.sub + (i32.const 31) + (local.get $18) + ) + ) + (block $do_backpatches.7838 + ) + ) + (block $compile_store.7841 + (local.set $20 + (i32.shr_u + (local.get $19) + (i32.const 2) + ) + ) + (block $do_backpatches.7840 + ) + ) + (block $compile_store.7843 + (local.set $21 + (i32.add + (local.get $20) + (i32.const 1) + ) + ) + (block $do_backpatches.7842 + ) + ) + (block $cleanup.7844 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $utoa32_hex_core_2515_13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $utoa32_hex_core_2515_13) + ) + (local.get $1) + (local.get $2) + (local.get $21) + ) + ) + (block $compile_block.7853 + (block $compile_store.7847 + (local.set $23 + (i64.extend_i32_u + (local.get $2) + ) + ) + (block $do_backpatches.7846 + ) + ) + (block $compile_store.7849 + (local.set $17 + (call $ulog_base_2464_13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $ulog_base_2464_13) + ) + (local.get $23) + (local.get $3) + ) + ) + (block $do_backpatches.7848 + ) + ) + (block $compile_store.7851 + (local.set $24 + (i64.extend_i32_u + (local.get $2) + ) + ) + (block $do_backpatches.7850 + ) + ) + (block $cleanup.7852 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $utoa64_any_core_2527_13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $utoa64_any_core_2527_13) + ) + (local.get $1) + (local.get $24) + (local.get $17) + (local.get $3) + ) + ) + ) + ) + ) + ) + ) + (block $cleanup.7825 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $utoa32_2551_13 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i64) + (block $compile_block.7914 (result i32) + (block $compile_store.7858 + (local.set $11 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_s + (local.get $2) + (i32.const 2) + ) + ) + ) + (block $do_backpatches.7857 + ) + ) + (block $compile_store.7862 + (local.set $12 + (if (result i32) + (i32.shr_u + (local.get $11) + (i32.const 31) + ) + (block $compile_block.7859 (result i32) + (local.get $11) + ) + (block $compile_block.7860 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.gt_s + (local.get $2) + (i32.const 36) + ) + ) + ) + ) + ) + (block $do_backpatches.7861 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $12) + (i32.const 31) + ) + (block $compile_block.7869 + (block $compile_store.7865 + (local.set $9 + (block $allocate_string.7863 (result i32) + (i32.store + (local.tee $3 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 64) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $3) + (i32.const 50) + ) + (i64.store offset=8 + (local.get $3) + (i64.const 7453010373643562868) + ) + (i64.store offset=16 + (local.get $3) + (i64.const 8676576526795286824) + ) + (i64.store offset=24 + (local.get $3) + (i64.const 7954884667833999648) + ) + (i64.store offset=32 + (local.get $3) + (i64.const 7070779454211825780) + ) + (i64.store offset=40 + (local.get $3) + (i64.const 7306377312279339109) + ) + (i64.store offset=48 + (local.get $3) + (i64.const 2334111870315798638) + ) + (i64.store offset=56 + (local.get $3) + (i64.const 13875) + ) + (local.get $3) + ) + ) + (block $do_backpatches.7864 + ) + ) + (block $compile_store.7868 + (local.set $10 + (block $allocate_adt.7866 (result i32) + (i32.store + (local.tee $3 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 24) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $3) + (i32.const 1) + ) + (i32.store offset=8 + (local.get $3) + (i32.const 5) + ) + (i32.store offset=12 + (local.get $3) + (i32.const 2055) + ) + (i32.store offset=16 + (local.get $3) + (i32.const 1) + ) + (i32.store offset=20 + (local.get $3) + (local.get $9) + ) + (local.get $3) + ) + ) + (block $do_backpatches.7867 + ) + ) + (drop + (call $throw_2376_13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $throw_2376_13) + ) + (local.get $10) + ) + ) + (unreachable) + ) + (block $compile_block.7870 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_store.7872 + (local.set $13 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eqz + (local.get $1) + ) + ) + ) + (block $do_backpatches.7871 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $13) + (i32.const 31) + ) + (block $compile_block.7875 (result i32) + (block $allocate_string.7874 (result i32) + (i32.store + (local.tee $3 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 16) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $3) + (i32.const 1) + ) + (i64.store offset=8 + (local.get $3) + (i64.const 48) + ) + (local.get $3) + ) + ) + (block $compile_block.7913 (result i32) + (block $compile_store.7877 + (local.set $14 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $2) + (i32.const 10) + ) + ) + ) + (block $do_backpatches.7876 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $14) + (i32.const 31) + ) + (block $compile_block.7885 (result i32) + (block $compile_store.7879 + (local.set $25 + (call $decimalCount32_2460_13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decimalCount32_2460_13) + ) + (local.get $1) + ) + ) + (block $do_backpatches.7878 + ) + ) + (block $compile_store.7882 + (local.set $26 + (block $allocate_string_uninitialized.7880 (result i32) + (i32.store + (local.tee $3 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.add + (local.get $25) + (i32.const 8) + ) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $3) + (local.get $25) + ) + (local.get $3) + ) + ) + (block $do_backpatches.7881 + ) + ) + (block $compile_store.7884 + (local.set $27 + (i32.add + (local.get $26) + (i32.const 8) + ) + ) + (block $do_backpatches.7883 + ) + ) + (drop + (call $utoa32_dec_core_2511_13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $utoa32_dec_core_2511_13) + ) + (local.get $27) + (local.get $1) + (local.get $25) + ) + ) + (local.get $26) + ) + (block $compile_block.7912 (result i32) + (block $compile_store.7887 + (local.set $15 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $2) + (i32.const 16) + ) + ) + ) + (block $do_backpatches.7886 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $15) + (i32.const 31) + ) + (block $compile_block.7901 (result i32) + (block $compile_store.7889 + (local.set $19 + (i32.clz + (local.get $1) + ) + ) + (block $do_backpatches.7888 + ) + ) + (block $compile_store.7891 + (local.set $20 + (i32.sub + (i32.const 31) + (local.get $19) + ) + ) + (block $do_backpatches.7890 + ) + ) + (block $compile_store.7893 + (local.set $21 + (i32.shr_u + (local.get $20) + (i32.const 2) + ) + ) + (block $do_backpatches.7892 + ) + ) + (block $compile_store.7895 + (local.set $22 + (i32.add + (local.get $21) + (i32.const 1) + ) + ) + (block $do_backpatches.7894 + ) + ) + (block $compile_store.7898 + (local.set $23 + (block $allocate_string_uninitialized.7896 (result i32) + (i32.store + (local.tee $3 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.add + (local.get $22) + (i32.const 8) + ) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $3) + (local.get $22) + ) + (local.get $3) + ) + ) + (block $do_backpatches.7897 + ) + ) + (block $compile_store.7900 + (local.set $24 + (i32.add + (local.get $23) + (i32.const 8) + ) + ) + (block $do_backpatches.7899 + ) + ) + (drop + (call $utoa32_hex_core_2515_13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $utoa32_hex_core_2515_13) + ) + (local.get $24) + (local.get $1) + (local.get $22) + ) + ) + (local.get $23) + ) + (block $compile_block.7911 (result i32) + (block $compile_store.7903 + (local.set $28 + (i64.extend_i32_u + (local.get $1) + ) + ) + (block $do_backpatches.7902 + ) + ) + (block $compile_store.7905 + (local.set $16 + (call $ulog_base_2464_13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $ulog_base_2464_13) + ) + (local.get $28) + (local.get $2) + ) + ) + (block $do_backpatches.7904 + ) + ) + (block $compile_store.7908 + (local.set $17 + (block $allocate_string_uninitialized.7906 (result i32) + (i32.store + (local.tee $3 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.add + (local.get $16) + (i32.const 8) + ) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $3) + (local.get $16) + ) + (local.get $3) + ) + ) + (block $do_backpatches.7907 + ) + ) + (block $compile_store.7910 + (local.set $18 + (i32.add + (local.get $17) + (i32.const 8) + ) + ) + (block $do_backpatches.7909 + ) + ) + (drop + (call $utoa64_any_core_2527_13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $utoa64_any_core_2527_13) + ) + (local.get $18) + (local.get $28) + (local.get $16) + (local.get $2) + ) + ) + (local.get $17) + ) + ) + ) + ) + ) + ) + (block $cleanup.7873 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $itoa32_2561_13 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (local $32 i32) + (local $33 i32) + (local $34 i32) + (local $35 i32) + (local $36 i32) + (local $37 i32) + (local $38 i32) + (local $39 i32) + (local $40 i32) + (local $41 i32) + (local $42 i32) + (local $43 i32) + (local $44 i32) + (local $45 i32) + (local $46 i64) + (block $compile_block.8014 (result i32) + (block $compile_store.7916 + (local.set $12 + (local.get $1) + ) + (block $do_backpatches.7915 + ) + ) + (block $compile_store.7918 + (local.set $13 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_s + (local.get $2) + (i32.const 2) + ) + ) + ) + (block $do_backpatches.7917 + ) + ) + (block $compile_store.7922 + (local.set $14 + (if (result i32) + (i32.shr_u + (local.get $13) + (i32.const 31) + ) + (block $compile_block.7919 (result i32) + (local.get $13) + ) + (block $compile_block.7920 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.gt_s + (local.get $2) + (i32.const 36) + ) + ) + ) + ) + ) + (block $do_backpatches.7921 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $14) + (i32.const 31) + ) + (block $compile_block.7929 + (block $compile_store.7925 + (local.set $10 + (block $allocate_string.7923 (result i32) + (i32.store + (local.tee $3 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 64) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $3) + (i32.const 50) + ) + (i64.store offset=8 + (local.get $3) + (i64.const 7453010373643562868) + ) + (i64.store offset=16 + (local.get $3) + (i64.const 8676576526795286824) + ) + (i64.store offset=24 + (local.get $3) + (i64.const 7954884667833999648) + ) + (i64.store offset=32 + (local.get $3) + (i64.const 7070779454211825780) + ) + (i64.store offset=40 + (local.get $3) + (i64.const 7306377312279339109) + ) + (i64.store offset=48 + (local.get $3) + (i64.const 2334111870315798638) + ) + (i64.store offset=56 + (local.get $3) + (i64.const 13875) + ) + (local.get $3) + ) + ) + (block $do_backpatches.7924 + ) + ) + (block $compile_store.7928 + (local.set $11 + (block $allocate_adt.7926 (result i32) + (i32.store + (local.tee $3 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 24) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $3) + (i32.const 1) + ) + (i32.store offset=8 + (local.get $3) + (i32.const 5) + ) + (i32.store offset=12 + (local.get $3) + (i32.const 2055) + ) + (i32.store offset=16 + (local.get $3) + (i32.const 1) + ) + (i32.store offset=20 + (local.get $3) + (local.get $10) + ) + (local.get $3) + ) + ) + (block $do_backpatches.7927 + ) + ) + (drop + (call $throw_2376_13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $throw_2376_13) + ) + (local.get $11) + ) + ) + (unreachable) + ) + (block $compile_block.7930 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_store.7932 + (local.set $15 + (local.get $12) + ) + (block $do_backpatches.7931 + ) + ) + (block $compile_store.7934 + (local.set $16 + (i32.shr_u + (local.get $15) + (i32.const 31) + ) + ) + (block $do_backpatches.7933 + ) + ) + (block $compile_store.7936 + (local.set $17 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ne + (local.get $16) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.7935 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $17) + (i32.const 31) + ) + (block $compile_block.7942 (result i32) + (block $compile_store.7938 + (local.set $44 + (local.get $12) + ) + (block $do_backpatches.7937 + ) + ) + (block $compile_store.7940 + (local.set $45 + (i32.sub + (i32.const 0) + (local.get $44) + ) + ) + (block $do_backpatches.7939 + ) + ) + (block $compile_set.7941 (result i32) + (local.set $12 + (local.get $45) + ) + (i32.const 1879048190) + ) + ) + (block $compile_block.7943 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_store.7945 + (local.set $18 + (local.get $12) + ) + (block $do_backpatches.7944 + ) + ) + (block $compile_store.7947 + (local.set $19 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eqz + (local.get $18) + ) + ) + ) + (block $do_backpatches.7946 + ) + ) + (block $compile_store.8005 + (local.set $9 + (if (result i32) + (i32.shr_u + (local.get $19) + (i32.const 31) + ) + (block $compile_block.7949 (result i32) + (block $allocate_string.7948 (result i32) + (i32.store + (local.tee $3 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 16) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $3) + (i32.const 1) + ) + (i64.store offset=8 + (local.get $3) + (i64.const 48) + ) + (local.get $3) + ) + ) + (block $compile_block.8003 (result i32) + (block $compile_store.7951 + (local.set $20 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $2) + (i32.const 10) + ) + ) + ) + (block $do_backpatches.7950 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $20) + (i32.const 31) + ) + (block $compile_block.7965 (result i32) + (block $compile_store.7953 + (local.set $36 + (local.get $12) + ) + (block $do_backpatches.7952 + ) + ) + (block $compile_store.7955 + (local.set $37 + (call $decimalCount32_2460_13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decimalCount32_2460_13) + ) + (local.get $36) + ) + ) + (block $do_backpatches.7954 + ) + ) + (block $compile_store.7957 + (local.set $38 + (i32.add + (local.get $37) + (local.get $16) + ) + ) + (block $do_backpatches.7956 + ) + ) + (block $compile_store.7960 + (local.set $39 + (block $allocate_string_uninitialized.7958 (result i32) + (i32.store + (local.tee $3 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.add + (local.get $38) + (i32.const 8) + ) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $3) + (local.get $38) + ) + (local.get $3) + ) + ) + (block $do_backpatches.7959 + ) + ) + (block $compile_store.7962 + (local.set $40 + (i32.add + (local.get $39) + (i32.const 8) + ) + ) + (block $do_backpatches.7961 + ) + ) + (block $compile_store.7964 + (local.set $41 + (local.get $12) + ) + (block $do_backpatches.7963 + ) + ) + (drop + (call $utoa32_dec_core_2511_13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $utoa32_dec_core_2511_13) + ) + (local.get $40) + (local.get $41) + (local.get $38) + ) + ) + (local.get $39) + ) + (block $compile_block.8002 (result i32) + (block $compile_store.7967 + (local.set $21 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $2) + (i32.const 16) + ) + ) + ) + (block $do_backpatches.7966 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $21) + (i32.const 31) + ) + (block $compile_block.7987 (result i32) + (block $compile_store.7969 + (local.set $27 + (local.get $12) + ) + (block $do_backpatches.7968 + ) + ) + (block $compile_store.7971 + (local.set $28 + (i32.clz + (local.get $27) + ) + ) + (block $do_backpatches.7970 + ) + ) + (block $compile_store.7973 + (local.set $29 + (i32.sub + (i32.const 31) + (local.get $28) + ) + ) + (block $do_backpatches.7972 + ) + ) + (block $compile_store.7975 + (local.set $30 + (i32.shr_u + (local.get $29) + (i32.const 2) + ) + ) + (block $do_backpatches.7974 + ) + ) + (block $compile_store.7977 + (local.set $31 + (i32.add + (local.get $30) + (i32.const 1) + ) + ) + (block $do_backpatches.7976 + ) + ) + (block $compile_store.7979 + (local.set $32 + (i32.add + (local.get $31) + (local.get $16) + ) + ) + (block $do_backpatches.7978 + ) + ) + (block $compile_store.7982 + (local.set $33 + (block $allocate_string_uninitialized.7980 (result i32) + (i32.store + (local.tee $3 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.add + (local.get $32) + (i32.const 8) + ) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $3) + (local.get $32) + ) + (local.get $3) + ) + ) + (block $do_backpatches.7981 + ) + ) + (block $compile_store.7984 + (local.set $34 + (i32.add + (local.get $33) + (i32.const 8) + ) + ) + (block $do_backpatches.7983 + ) + ) + (block $compile_store.7986 + (local.set $35 + (local.get $12) + ) + (block $do_backpatches.7985 + ) + ) + (drop + (call $utoa32_hex_core_2515_13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $utoa32_hex_core_2515_13) + ) + (local.get $34) + (local.get $35) + (local.get $32) + ) + ) + (local.get $33) + ) + (block $compile_block.8001 (result i32) + (block $compile_store.7989 + (local.set $22 + (local.get $12) + ) + (block $do_backpatches.7988 + ) + ) + (block $compile_store.7991 + (local.set $46 + (i64.extend_i32_u + (local.get $22) + ) + ) + (block $do_backpatches.7990 + ) + ) + (block $compile_store.7993 + (local.set $23 + (call $ulog_base_2464_13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $ulog_base_2464_13) + ) + (local.get $46) + (local.get $2) + ) + ) + (block $do_backpatches.7992 + ) + ) + (block $compile_store.7995 + (local.set $24 + (i32.add + (local.get $23) + (local.get $16) + ) + ) + (block $do_backpatches.7994 + ) + ) + (block $compile_store.7998 + (local.set $25 + (block $allocate_string_uninitialized.7996 (result i32) + (i32.store + (local.tee $3 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.add + (local.get $24) + (i32.const 8) + ) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $3) + (local.get $24) + ) + (local.get $3) + ) + ) + (block $do_backpatches.7997 + ) + ) + (block $compile_store.8000 + (local.set $26 + (i32.add + (local.get $25) + (i32.const 8) + ) + ) + (block $do_backpatches.7999 + ) + ) + (drop + (call $utoa64_any_core_2527_13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $utoa64_any_core_2527_13) + ) + (local.get $26) + (local.get $46) + (local.get $24) + (local.get $2) + ) + ) + (local.get $25) + ) + ) + ) + ) + ) + ) + ) + (block $do_backpatches.8004 + ) + ) + (block $compile_store.8007 + (local.set $42 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ne + (local.get $16) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.8006 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $42) + (i32.const 31) + ) + (block $compile_block.8011 (result i32) + (block $compile_store.8009 + (local.set $43 + (local.get $9) + ) + (block $do_backpatches.8008 + ) + ) + (block $wasm_prim_store.8010 (result i32) + (i32.store8 offset=8 + (local.get $43) + (i32.const 45) + ) + (i32.const 1879048190) + ) + ) + (block $compile_block.8012 (result i32) + (i32.const 1879048190) + ) + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $9) + (block $cleanup.8013 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $utoa64_2574_13 (param $0 i32) (param $1 i64) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (local $32 i32) + (local $33 i64) + (block $compile_block.8085 (result i32) + (block $compile_store.8016 + (local.set $11 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_s + (local.get $2) + (i32.const 2) + ) + ) + ) + (block $do_backpatches.8015 + ) + ) + (block $compile_store.8020 + (local.set $12 + (if (result i32) + (i32.shr_u + (local.get $11) + (i32.const 31) + ) + (block $compile_block.8017 (result i32) + (local.get $11) + ) + (block $compile_block.8018 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.gt_s + (local.get $2) + (i32.const 36) + ) + ) + ) + ) + ) + (block $do_backpatches.8019 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $12) + (i32.const 31) + ) + (block $compile_block.8027 + (block $compile_store.8023 + (local.set $9 + (block $allocate_string.8021 (result i32) + (i32.store + (local.tee $3 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 64) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $3) + (i32.const 50) + ) + (i64.store offset=8 + (local.get $3) + (i64.const 7453010373643562868) + ) + (i64.store offset=16 + (local.get $3) + (i64.const 8676576526795286824) + ) + (i64.store offset=24 + (local.get $3) + (i64.const 7954884667833999648) + ) + (i64.store offset=32 + (local.get $3) + (i64.const 7070779454211825780) + ) + (i64.store offset=40 + (local.get $3) + (i64.const 7306377312279339109) + ) + (i64.store offset=48 + (local.get $3) + (i64.const 2334111870315798638) + ) + (i64.store offset=56 + (local.get $3) + (i64.const 13875) + ) + (local.get $3) + ) + ) + (block $do_backpatches.8022 + ) + ) + (block $compile_store.8026 + (local.set $10 + (block $allocate_adt.8024 (result i32) + (i32.store + (local.tee $3 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 24) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $3) + (i32.const 1) + ) + (i32.store offset=8 + (local.get $3) + (i32.const 5) + ) + (i32.store offset=12 + (local.get $3) + (i32.const 2055) + ) + (i32.store offset=16 + (local.get $3) + (i32.const 1) + ) + (i32.store offset=20 + (local.get $3) + (local.get $9) + ) + (local.get $3) + ) + ) + (block $do_backpatches.8025 + ) + ) + (drop + (call $throw_2376_13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $throw_2376_13) + ) + (local.get $10) + ) + ) + (unreachable) + ) + (block $compile_block.8028 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_store.8030 + (local.set $13 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.eqz + (local.get $1) + ) + ) + ) + (block $do_backpatches.8029 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $13) + (i32.const 31) + ) + (block $compile_block.8033 (result i32) + (block $allocate_string.8032 (result i32) + (i32.store + (local.tee $3 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 16) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $3) + (i32.const 1) + ) + (i64.store offset=8 + (local.get $3) + (i64.const 48) + ) + (local.get $3) + ) + ) + (block $compile_block.8084 (result i32) + (block $compile_store.8035 + (local.set $14 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $2) + (i32.const 10) + ) + ) + ) + (block $do_backpatches.8034 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $14) + (i32.const 31) + ) + (block $compile_block.8056 (result i32) + (block $compile_store.8037 + (local.set $25 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.le_u + (local.get $1) + (i64.const 4294967295) + ) + ) + ) + (block $do_backpatches.8036 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $25) + (i32.const 31) + ) + (block $compile_block.8047 (result i32) + (block $compile_store.8039 + (local.set $29 + (i32.wrap_i64 + (local.get $1) + ) + ) + (block $do_backpatches.8038 + ) + ) + (block $compile_store.8041 + (local.set $30 + (call $decimalCount32_2460_13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decimalCount32_2460_13) + ) + (local.get $29) + ) + ) + (block $do_backpatches.8040 + ) + ) + (block $compile_store.8044 + (local.set $31 + (block $allocate_string_uninitialized.8042 (result i32) + (i32.store + (local.tee $3 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.add + (local.get $30) + (i32.const 8) + ) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $3) + (local.get $30) + ) + (local.get $3) + ) + ) + (block $do_backpatches.8043 + ) + ) + (block $compile_store.8046 + (local.set $32 + (i32.add + (local.get $31) + (i32.const 8) + ) + ) + (block $do_backpatches.8045 + ) + ) + (drop + (call $utoa32_dec_core_2511_13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $utoa32_dec_core_2511_13) + ) + (local.get $32) + (local.get $29) + (local.get $30) + ) + ) + (local.get $31) + ) + (block $compile_block.8055 (result i32) + (block $compile_store.8049 + (local.set $26 + (call $decimalCount64High_2462_13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decimalCount64High_2462_13) + ) + (local.get $1) + ) + ) + (block $do_backpatches.8048 + ) + ) + (block $compile_store.8052 + (local.set $27 + (block $allocate_string_uninitialized.8050 (result i32) + (i32.store + (local.tee $3 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.add + (local.get $26) + (i32.const 8) + ) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $3) + (local.get $26) + ) + (local.get $3) + ) + ) + (block $do_backpatches.8051 + ) + ) + (block $compile_store.8054 + (local.set $28 + (i32.add + (local.get $27) + (i32.const 8) + ) + ) + (block $do_backpatches.8053 + ) + ) + (drop + (call $utoa64_dec_core_2519_13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $utoa64_dec_core_2519_13) + ) + (local.get $28) + (local.get $1) + (local.get $26) + ) + ) + (local.get $27) + ) + ) + ) + (block $compile_block.8083 (result i32) + (block $compile_store.8058 + (local.set $15 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $2) + (i32.const 16) + ) + ) + ) + (block $do_backpatches.8057 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $15) + (i32.const 31) + ) + (block $compile_block.8074 (result i32) + (block $compile_store.8060 + (local.set $33 + (i64.clz + (local.get $1) + ) + ) + (block $do_backpatches.8059 + ) + ) + (block $compile_store.8062 + (local.set $19 + (i32.wrap_i64 + (local.get $33) + ) + ) + (block $do_backpatches.8061 + ) + ) + (block $compile_store.8064 + (local.set $20 + (i32.sub + (i32.const 63) + (local.get $19) + ) + ) + (block $do_backpatches.8063 + ) + ) + (block $compile_store.8066 + (local.set $21 + (i32.shr_u + (local.get $20) + (i32.const 2) + ) + ) + (block $do_backpatches.8065 + ) + ) + (block $compile_store.8068 + (local.set $22 + (i32.add + (local.get $21) + (i32.const 1) + ) + ) + (block $do_backpatches.8067 + ) + ) + (block $compile_store.8071 + (local.set $23 + (block $allocate_string_uninitialized.8069 (result i32) + (i32.store + (local.tee $3 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.add + (local.get $22) + (i32.const 8) + ) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $3) + (local.get $22) + ) + (local.get $3) + ) + ) + (block $do_backpatches.8070 + ) + ) + (block $compile_store.8073 + (local.set $24 + (i32.add + (local.get $23) + (i32.const 8) + ) + ) + (block $do_backpatches.8072 + ) + ) + (drop + (call $utoa64_hex_core_2523_13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $utoa64_hex_core_2523_13) + ) + (local.get $24) + (local.get $1) + (local.get $22) + ) + ) + (local.get $23) + ) + (block $compile_block.8082 (result i32) + (block $compile_store.8076 + (local.set $16 + (call $ulog_base_2464_13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $ulog_base_2464_13) + ) + (local.get $1) + (local.get $2) + ) + ) + (block $do_backpatches.8075 + ) + ) + (block $compile_store.8079 + (local.set $17 + (block $allocate_string_uninitialized.8077 (result i32) + (i32.store + (local.tee $3 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.add + (local.get $16) + (i32.const 8) + ) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $3) + (local.get $16) + ) + (local.get $3) + ) + ) + (block $do_backpatches.8078 + ) + ) + (block $compile_store.8081 + (local.set $18 + (i32.add + (local.get $17) + (i32.const 8) + ) + ) + (block $do_backpatches.8080 + ) + ) + (drop + (call $utoa64_any_core_2527_13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $utoa64_any_core_2527_13) + ) + (local.get $18) + (local.get $1) + (local.get $16) + (local.get $2) + ) + ) + (local.get $17) + ) + ) + ) + ) + ) + ) + (block $cleanup.8031 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $itoa64_2586_13 (param $0 i32) (param $1 i64) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (local $32 i32) + (local $33 i32) + (local $34 i32) + (local $35 i32) + (local $36 i32) + (local $37 i32) + (local $38 i32) + (local $39 i32) + (local $40 i32) + (local $41 i32) + (local $42 i64) + (local $43 i64) + (local $44 i64) + (local $45 i64) + (local $46 i64) + (local $47 i64) + (local $48 i64) + (local $49 i64) + (local $50 i64) + (local $51 i64) + (local $52 i64) + (local $53 i64) + (local $54 i64) + (local $55 i64) + (local $56 i64) + (block $compile_block.8208 (result i32) + (block $compile_store.8087 + (local.set $12 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_s + (local.get $2) + (i32.const 2) + ) + ) + ) + (block $do_backpatches.8086 + ) + ) + (block $compile_store.8091 + (local.set $13 + (if (result i32) + (i32.shr_u + (local.get $12) + (i32.const 31) + ) + (block $compile_block.8088 (result i32) + (local.get $12) + ) + (block $compile_block.8089 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.gt_s + (local.get $2) + (i32.const 36) + ) + ) + ) + ) + ) + (block $do_backpatches.8090 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $13) + (i32.const 31) + ) + (block $compile_block.8098 + (block $compile_store.8094 + (local.set $10 + (block $allocate_string.8092 (result i32) + (i32.store + (local.tee $3 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 64) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $3) + (i32.const 50) + ) + (i64.store offset=8 + (local.get $3) + (i64.const 7453010373643562868) + ) + (i64.store offset=16 + (local.get $3) + (i64.const 8676576526795286824) + ) + (i64.store offset=24 + (local.get $3) + (i64.const 7954884667833999648) + ) + (i64.store offset=32 + (local.get $3) + (i64.const 7070779454211825780) + ) + (i64.store offset=40 + (local.get $3) + (i64.const 7306377312279339109) + ) + (i64.store offset=48 + (local.get $3) + (i64.const 2334111870315798638) + ) + (i64.store offset=56 + (local.get $3) + (i64.const 13875) + ) + (local.get $3) + ) + ) + (block $do_backpatches.8093 + ) + ) + (block $compile_store.8097 + (local.set $11 + (block $allocate_adt.8095 (result i32) + (i32.store + (local.tee $3 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 24) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $3) + (i32.const 1) + ) + (i32.store offset=8 + (local.get $3) + (i32.const 5) + ) + (i32.store offset=12 + (local.get $3) + (i32.const 2055) + ) + (i32.store offset=16 + (local.get $3) + (i32.const 1) + ) + (i32.store offset=20 + (local.get $3) + (local.get $10) + ) + (local.get $3) + ) + ) + (block $do_backpatches.8096 + ) + ) + (drop + (call $throw_2376_13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $throw_2376_13) + ) + (local.get $11) + ) + ) + (unreachable) + ) + (block $compile_block.8099 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_store.8101 + (local.set $42 + (local.get $1) + ) + (block $do_backpatches.8100 + ) + ) + (block $compile_store.8103 + (local.set $43 + (local.get $42) + ) + (block $do_backpatches.8102 + ) + ) + (block $compile_store.8105 + (local.set $44 + (i64.shr_u + (local.get $43) + (i64.const 63) + ) + ) + (block $do_backpatches.8104 + ) + ) + (block $compile_store.8107 + (local.set $14 + (i32.wrap_i64 + (local.get $44) + ) + ) + (block $do_backpatches.8106 + ) + ) + (block $compile_store.8109 + (local.set $15 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ne + (local.get $14) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.8108 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $15) + (i32.const 31) + ) + (block $compile_block.8115 (result i32) + (block $compile_store.8111 + (local.set $55 + (local.get $42) + ) + (block $do_backpatches.8110 + ) + ) + (block $compile_store.8113 + (local.set $56 + (i64.sub + (i64.const 0) + (local.get $55) + ) + ) + (block $do_backpatches.8112 + ) + ) + (block $compile_set.8114 (result i32) + (local.set $42 + (local.get $56) + ) + (i32.const 1879048190) + ) + ) + (block $compile_block.8116 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_store.8118 + (local.set $45 + (local.get $42) + ) + (block $do_backpatches.8117 + ) + ) + (block $compile_store.8120 + (local.set $16 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.eqz + (local.get $45) + ) + ) + ) + (block $do_backpatches.8119 + ) + ) + (block $compile_store.8199 + (local.set $9 + (if (result i32) + (i32.shr_u + (local.get $16) + (i32.const 31) + ) + (block $compile_block.8122 (result i32) + (block $allocate_string.8121 (result i32) + (i32.store + (local.tee $3 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 16) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $3) + (i32.const 1) + ) + (i64.store offset=8 + (local.get $3) + (i64.const 48) + ) + (local.get $3) + ) + ) + (block $compile_block.8197 (result i32) + (block $compile_store.8124 + (local.set $17 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $2) + (i32.const 10) + ) + ) + ) + (block $do_backpatches.8123 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $17) + (i32.const 31) + ) + (block $compile_block.8157 (result i32) + (block $compile_store.8126 + (local.set $51 + (local.get $42) + ) + (block $do_backpatches.8125 + ) + ) + (block $compile_store.8128 + (local.set $30 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.le_u + (local.get $51) + (i64.const 4294967295) + ) + ) + ) + (block $do_backpatches.8127 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $30) + (i32.const 31) + ) + (block $compile_block.8142 (result i32) + (block $compile_store.8130 + (local.set $54 + (local.get $42) + ) + (block $do_backpatches.8129 + ) + ) + (block $compile_store.8132 + (local.set $35 + (i32.wrap_i64 + (local.get $54) + ) + ) + (block $do_backpatches.8131 + ) + ) + (block $compile_store.8134 + (local.set $36 + (call $decimalCount32_2460_13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decimalCount32_2460_13) + ) + (local.get $35) + ) + ) + (block $do_backpatches.8133 + ) + ) + (block $compile_store.8136 + (local.set $37 + (i32.add + (local.get $36) + (local.get $14) + ) + ) + (block $do_backpatches.8135 + ) + ) + (block $compile_store.8139 + (local.set $38 + (block $allocate_string_uninitialized.8137 (result i32) + (i32.store + (local.tee $3 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.add + (local.get $37) + (i32.const 8) + ) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $3) + (local.get $37) + ) + (local.get $3) + ) + ) + (block $do_backpatches.8138 + ) + ) + (block $compile_store.8141 + (local.set $39 + (i32.add + (local.get $38) + (i32.const 8) + ) + ) + (block $do_backpatches.8140 + ) + ) + (drop + (call $utoa32_dec_core_2511_13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $utoa32_dec_core_2511_13) + ) + (local.get $39) + (local.get $35) + (local.get $37) + ) + ) + (local.get $38) + ) + (block $compile_block.8156 (result i32) + (block $compile_store.8144 + (local.set $52 + (local.get $42) + ) + (block $do_backpatches.8143 + ) + ) + (block $compile_store.8146 + (local.set $31 + (call $decimalCount64High_2462_13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decimalCount64High_2462_13) + ) + (local.get $52) + ) + ) + (block $do_backpatches.8145 + ) + ) + (block $compile_store.8148 + (local.set $32 + (i32.add + (local.get $31) + (local.get $14) + ) + ) + (block $do_backpatches.8147 + ) + ) + (block $compile_store.8151 + (local.set $33 + (block $allocate_string_uninitialized.8149 (result i32) + (i32.store + (local.tee $3 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.add + (local.get $32) + (i32.const 8) + ) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $3) + (local.get $32) + ) + (local.get $3) + ) + ) + (block $do_backpatches.8150 + ) + ) + (block $compile_store.8153 + (local.set $34 + (i32.add + (local.get $33) + (i32.const 8) + ) + ) + (block $do_backpatches.8152 + ) + ) + (block $compile_store.8155 + (local.set $53 + (local.get $42) + ) + (block $do_backpatches.8154 + ) + ) + (drop + (call $utoa64_dec_core_2519_13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $utoa64_dec_core_2519_13) + ) + (local.get $34) + (local.get $53) + (local.get $32) + ) + ) + (local.get $33) + ) + ) + ) + (block $compile_block.8196 (result i32) + (block $compile_store.8159 + (local.set $18 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $2) + (i32.const 16) + ) + ) + ) + (block $do_backpatches.8158 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $18) + (i32.const 31) + ) + (block $compile_block.8181 (result i32) + (block $compile_store.8161 + (local.set $48 + (local.get $42) + ) + (block $do_backpatches.8160 + ) + ) + (block $compile_store.8163 + (local.set $49 + (i64.clz + (local.get $48) + ) + ) + (block $do_backpatches.8162 + ) + ) + (block $compile_store.8165 + (local.set $23 + (i32.wrap_i64 + (local.get $49) + ) + ) + (block $do_backpatches.8164 + ) + ) + (block $compile_store.8167 + (local.set $24 + (i32.sub + (i32.const 63) + (local.get $23) + ) + ) + (block $do_backpatches.8166 + ) + ) + (block $compile_store.8169 + (local.set $25 + (i32.shr_u + (local.get $24) + (i32.const 2) + ) + ) + (block $do_backpatches.8168 + ) + ) + (block $compile_store.8171 + (local.set $26 + (i32.add + (local.get $25) + (i32.const 1) + ) + ) + (block $do_backpatches.8170 + ) + ) + (block $compile_store.8173 + (local.set $27 + (i32.add + (local.get $26) + (local.get $14) + ) + ) + (block $do_backpatches.8172 + ) + ) + (block $compile_store.8176 + (local.set $28 + (block $allocate_string_uninitialized.8174 (result i32) + (i32.store + (local.tee $3 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.add + (local.get $27) + (i32.const 8) + ) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $3) + (local.get $27) + ) + (local.get $3) + ) + ) + (block $do_backpatches.8175 + ) + ) + (block $compile_store.8178 + (local.set $29 + (i32.add + (local.get $28) + (i32.const 8) + ) + ) + (block $do_backpatches.8177 + ) + ) + (block $compile_store.8180 + (local.set $50 + (local.get $42) + ) + (block $do_backpatches.8179 + ) + ) + (drop + (call $utoa64_hex_core_2523_13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $utoa64_hex_core_2523_13) + ) + (local.get $29) + (local.get $50) + (local.get $27) + ) + ) + (local.get $28) + ) + (block $compile_block.8195 (result i32) + (block $compile_store.8183 + (local.set $46 + (local.get $42) + ) + (block $do_backpatches.8182 + ) + ) + (block $compile_store.8185 + (local.set $19 + (call $ulog_base_2464_13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $ulog_base_2464_13) + ) + (local.get $46) + (local.get $2) + ) + ) + (block $do_backpatches.8184 + ) + ) + (block $compile_store.8187 + (local.set $20 + (i32.add + (local.get $19) + (local.get $14) + ) + ) + (block $do_backpatches.8186 + ) + ) + (block $compile_store.8190 + (local.set $21 + (block $allocate_string_uninitialized.8188 (result i32) + (i32.store + (local.tee $3 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.add + (local.get $20) + (i32.const 8) + ) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $3) + (local.get $20) + ) + (local.get $3) + ) + ) + (block $do_backpatches.8189 + ) + ) + (block $compile_store.8192 + (local.set $22 + (i32.add + (local.get $21) + (i32.const 8) + ) + ) + (block $do_backpatches.8191 + ) + ) + (block $compile_store.8194 + (local.set $47 + (local.get $42) + ) + (block $do_backpatches.8193 + ) + ) + (drop + (call $utoa64_any_core_2527_13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $utoa64_any_core_2527_13) + ) + (local.get $22) + (local.get $47) + (local.get $20) + (local.get $2) + ) + ) + (local.get $21) + ) + ) + ) + ) + ) + ) + ) + (block $do_backpatches.8198 + ) + ) + (block $compile_store.8201 + (local.set $40 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ne + (local.get $14) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.8200 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $40) + (i32.const 31) + ) + (block $compile_block.8205 (result i32) + (block $compile_store.8203 + (local.set $41 + (local.get $9) + ) + (block $do_backpatches.8202 + ) + ) + (block $wasm_prim_store.8204 (result i32) + (i32.store8 offset=8 + (local.get $41) + (i32.const 45) + ) + (i32.const 1879048190) + ) + ) + (block $compile_block.8206 (result i32) + (i32.const 1879048190) + ) + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $9) + (block $cleanup.8207 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $umul64f_2602_13 (param $0 i32) (param $1 i64) (param $2 i64) (result i64) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (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) + (block $compile_block.8267 (result i64) + (block $compile_store.8210 + (local.set $12 + (i64.and + (local.get $1) + (i64.const 4294967295) + ) + ) + (block $do_backpatches.8209 + ) + ) + (block $compile_store.8212 + (local.set $13 + (i64.and + (local.get $2) + (i64.const 4294967295) + ) + ) + (block $do_backpatches.8211 + ) + ) + (block $compile_store.8214 + (local.set $14 + (i64.shr_u + (local.get $1) + (i64.const 32) + ) + ) + (block $do_backpatches.8213 + ) + ) + (block $compile_store.8216 + (local.set $15 + (i64.shr_u + (local.get $2) + (i64.const 32) + ) + ) + (block $do_backpatches.8215 + ) + ) + (block $compile_store.8218 + (local.set $16 + (i64.mul + (local.get $12) + (local.get $13) + ) + ) + (block $do_backpatches.8217 + ) + ) + (block $compile_store.8220 + (local.set $17 + (i64.mul + (local.get $14) + (local.get $13) + ) + ) + (block $do_backpatches.8219 + ) + ) + (block $compile_store.8222 + (local.set $18 + (i64.shr_u + (local.get $16) + (i64.const 32) + ) + ) + (block $do_backpatches.8221 + ) + ) + (block $compile_store.8224 + (local.set $19 + (i64.add + (local.get $17) + (local.get $18) + ) + ) + (block $do_backpatches.8223 + ) + ) + (block $compile_store.8226 + (local.set $20 + (local.get $19) + ) + (block $do_backpatches.8225 + ) + ) + (block $compile_store.8228 + (local.set $21 + (i64.mul + (local.get $12) + (local.get $15) + ) + ) + (block $do_backpatches.8227 + ) + ) + (block $compile_store.8230 + (local.set $22 + (local.get $20) + ) + (block $do_backpatches.8229 + ) + ) + (block $compile_store.8232 + (local.set $23 + (i64.and + (local.get $22) + (i64.const 4294967295) + ) + ) + (block $do_backpatches.8231 + ) + ) + (block $compile_store.8234 + (local.set $24 + (i64.add + (local.get $21) + (local.get $23) + ) + ) + (block $do_backpatches.8233 + ) + ) + (block $compile_store.8236 + (local.set $25 + (local.get $24) + ) + (block $do_backpatches.8235 + ) + ) + (block $compile_store.8238 + (local.set $26 + (local.get $25) + ) + (block $do_backpatches.8237 + ) + ) + (block $compile_store.8240 + (local.set $27 + (i64.add + (local.get $26) + (i64.const 2147483647) + ) + ) + (block $do_backpatches.8239 + ) + ) + (block $compile_store.8243 + (local.set $9 + (block $compile_set.8241 (result i32) + (local.set $25 + (local.get $27) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.8242 + ) + ) + (block $compile_store.8245 + (local.set $28 + (local.get $20) + ) + (block $do_backpatches.8244 + ) + ) + (block $compile_store.8247 + (local.set $29 + (i64.shr_u + (local.get $28) + (i64.const 32) + ) + ) + (block $do_backpatches.8246 + ) + ) + (block $compile_store.8250 + (local.set $10 + (block $compile_set.8248 (result i32) + (local.set $20 + (local.get $29) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.8249 + ) + ) + (block $compile_store.8252 + (local.set $30 + (local.get $25) + ) + (block $do_backpatches.8251 + ) + ) + (block $compile_store.8254 + (local.set $31 + (i64.shr_u + (local.get $30) + (i64.const 32) + ) + ) + (block $do_backpatches.8253 + ) + ) + (block $compile_store.8257 + (local.set $11 + (block $compile_set.8255 (result i32) + (local.set $25 + (local.get $31) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.8256 + ) + ) + (block $compile_store.8259 + (local.set $32 + (i64.mul + (local.get $14) + (local.get $15) + ) + ) + (block $do_backpatches.8258 + ) + ) + (block $compile_store.8261 + (local.set $33 + (local.get $20) + ) + (block $do_backpatches.8260 + ) + ) + (block $compile_store.8263 + (local.set $34 + (i64.add + (local.get $32) + (local.get $33) + ) + ) + (block $do_backpatches.8262 + ) + ) + (block $compile_store.8265 + (local.set $35 + (local.get $25) + ) + (block $do_backpatches.8264 + ) + ) + (tuple.extract 0 + (tuple.make + (i64.add + (local.get $34) + (local.get $35) + ) + (block $cleanup.8266 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $umul64e_2612_13 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (block $compile_block.8271 (result i32) + (block $compile_store.8269 + (local.set $9 + (i32.add + (local.get $1) + (local.get $2) + ) + ) + (block $do_backpatches.8268 + ) + ) + (tuple.extract 0 + (tuple.make + (i32.add + (local.get $9) + (i32.const 64) + ) + (block $cleanup.8270 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $grisuRound_2615_13 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i64) (param $4 i64) (param $5 i64) (param $6 i64) (result i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i64) + (local $11 f32) + (local $12 f64) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (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 i64) + (local $37 i64) + (local $38 i64) + (local $39 i64) + (local $40 i64) + (block $compile_block.8344 (result i32) + (block $compile_store.8273 + (local.set $13 + (i32.add + (local.get $1) + (local.get $2) + ) + ) + (block $do_backpatches.8272 + ) + ) + (block $compile_store.8275 + (local.set $14 + (i32.sub + (local.get $13) + (i32.const 1) + ) + ) + (block $do_backpatches.8274 + ) + ) + (block $compile_store.8277 + (local.set $15 + (local.get $14) + ) + (block $do_backpatches.8276 + ) + ) + (block $compile_store.8279 + (local.set $16 + (local.get $15) + ) + (block $do_backpatches.8278 + ) + ) + (block $compile_store.8281 + (local.set $17 + (i32.load8_u + (local.get $16) + ) + ) + (block $do_backpatches.8280 + ) + ) + (block $compile_store.8283 + (local.set $18 + (local.get $17) + ) + (block $do_backpatches.8282 + ) + ) + (block $compile_store.8285 + (local.set $28 + (local.get $4) + ) + (block $do_backpatches.8284 + ) + ) + (block $compile_store.8337 + (local.set $19 + (block $MFor.8286 (result i32) + (drop + (loop $MFor_loop.8287 + (block $MFor_loop_body.8335 + (drop + (br_if $MFor.8286 + (i32.const 1879048190) + (i32.eqz + (i32.shr_u + (block $compile_block.8321 (result i32) + (block $compile_store.8290 + (local.set $31 + (local.get $28) + ) + (block $do_backpatches.8289 + ) + ) + (block $compile_store.8292 + (local.set $23 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.lt_u + (local.get $31) + (local.get $6) + ) + ) + ) + (block $do_backpatches.8291 + ) + ) + (block $compile_store.8300 + (local.set $24 + (if (result i32) + (i32.shr_u + (local.get $23) + (i32.const 31) + ) + (block $compile_block.8297 (result i32) + (block $compile_store.8294 + (local.set $32 + (local.get $28) + ) + (block $do_backpatches.8293 + ) + ) + (block $compile_store.8296 + (local.set $33 + (i64.sub + (local.get $3) + (local.get $32) + ) + ) + (block $do_backpatches.8295 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i64.ge_u + (local.get $33) + (local.get $5) + ) + ) + ) + (block $compile_block.8298 (result i32) + (local.get $23) + ) + ) + ) + (block $do_backpatches.8299 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $24) + (i32.const 31) + ) + (block $compile_block.8319 (result i32) + (block $compile_store.8302 + (local.set $34 + (local.get $28) + ) + (block $do_backpatches.8301 + ) + ) + (block $compile_store.8304 + (local.set $35 + (i64.add + (local.get $34) + (local.get $5) + ) + ) + (block $do_backpatches.8303 + ) + ) + (block $compile_store.8306 + (local.set $25 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.lt_u + (local.get $35) + (local.get $6) + ) + ) + ) + (block $do_backpatches.8305 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $25) + (i32.const 31) + ) + (block $compile_block.8307 (result i32) + (local.get $25) + ) + (block $compile_block.8318 (result i32) + (block $compile_store.8309 + (local.set $36 + (local.get $28) + ) + (block $do_backpatches.8308 + ) + ) + (block $compile_store.8311 + (local.set $37 + (i64.sub + (local.get $6) + (local.get $36) + ) + ) + (block $do_backpatches.8310 + ) + ) + (block $compile_store.8313 + (local.set $38 + (local.get $28) + ) + (block $do_backpatches.8312 + ) + ) + (block $compile_store.8315 + (local.set $39 + (i64.add + (local.get $38) + (local.get $5) + ) + ) + (block $do_backpatches.8314 + ) + ) + (block $compile_store.8317 + (local.set $40 + (i64.sub + (local.get $39) + (local.get $6) + ) + ) + (block $do_backpatches.8316 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i64.gt_u + (local.get $37) + (local.get $40) + ) + ) + ) + ) + ) + (block $compile_block.8320 (result i32) + (local.get $24) + ) + ) + ) + (i32.const 31) + ) + ) + ) + ) + (block $MFor_continue.8288 + (drop + (block $compile_block.8334 (result i32) + (block $compile_store.8323 + (local.set $20 + (local.get $18) + ) + (block $do_backpatches.8322 + ) + ) + (block $compile_store.8325 + (local.set $21 + (i32.sub + (local.get $20) + (i32.const 1) + ) + ) + (block $do_backpatches.8324 + ) + ) + (block $compile_store.8328 + (local.set $22 + (block $compile_set.8326 (result i32) + (local.set $18 + (local.get $21) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.8327 + ) + ) + (block $compile_store.8330 + (local.set $29 + (local.get $28) + ) + (block $do_backpatches.8329 + ) + ) + (block $compile_store.8332 + (local.set $30 + (i64.add + (local.get $29) + (local.get $5) + ) + ) + (block $do_backpatches.8331 + ) + ) + (block $compile_set.8333 (result i32) + (local.set $28 + (local.get $30) + ) + (i32.const 1879048190) + ) + ) + ) + ) + (br $MFor_loop.8287) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.8336 + ) + ) + (block $compile_store.8339 + (local.set $26 + (local.get $15) + ) + (block $do_backpatches.8338 + ) + ) + (block $compile_store.8341 + (local.set $27 + (local.get $18) + ) + (block $do_backpatches.8340 + ) + ) + (tuple.extract 0 + (tuple.make + (block $wasm_prim_store.8343 (result i32) + (i32.store8 + (local.get $26) + (local.get $27) + ) + (i32.const 1879048190) + ) + (block $cleanup.8342 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $genDigits_2625_13 (param $0 i32) (param $1 i32) (param $2 i64) (param $3 i64) (param $4 i32) (param $5 i64) (param $6 i32) (result i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i64) + (local $11 f32) + (local $12 f64) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (local $32 i32) + (local $33 i32) + (local $34 i32) + (local $35 i32) + (local $36 i32) + (local $37 i32) + (local $38 i32) + (local $39 i32) + (local $40 i32) + (local $41 i32) + (local $42 i32) + (local $43 i32) + (local $44 i32) + (local $45 i32) + (local $46 i32) + (local $47 i32) + (local $48 i32) + (local $49 i32) + (local $50 i32) + (local $51 i32) + (local $52 i32) + (local $53 i32) + (local $54 i32) + (local $55 i32) + (local $56 i32) + (local $57 i32) + (local $58 i32) + (local $59 i32) + (local $60 i32) + (local $61 i32) + (local $62 i32) + (local $63 i32) + (local $64 i32) + (local $65 i32) + (local $66 i32) + (local $67 i32) + (local $68 i32) + (local $69 i32) + (local $70 i32) + (local $71 i32) + (local $72 i32) + (local $73 i32) + (local $74 i32) + (local $75 i32) + (local $76 i32) + (local $77 i32) + (local $78 i32) + (local $79 i32) + (local $80 i32) + (local $81 i32) + (local $82 i32) + (local $83 i32) + (local $84 i32) + (local $85 i32) + (local $86 i32) + (local $87 i32) + (local $88 i32) + (local $89 i32) + (local $90 i32) + (local $91 i32) + (local $92 i32) + (local $93 i32) + (local $94 i32) + (local $95 i32) + (local $96 i32) + (local $97 i32) + (local $98 i32) + (local $99 i32) + (local $100 i32) + (local $101 i32) + (local $102 i32) + (local $103 i32) + (local $104 i32) + (local $105 i32) + (local $106 i32) + (local $107 i32) + (local $108 i32) + (local $109 i32) + (local $110 i32) + (local $111 i32) + (local $112 i32) + (local $113 i32) + (local $114 i32) + (local $115 i32) + (local $116 i32) + (local $117 i32) + (local $118 i32) + (local $119 i32) + (local $120 i32) + (local $121 i32) + (local $122 i32) + (local $123 i32) + (local $124 i32) + (local $125 i32) + (local $126 i32) + (local $127 i32) + (local $128 i32) + (local $129 i32) + (local $130 i32) + (local $131 i32) + (local $132 i32) + (local $133 i32) + (local $134 i32) + (local $135 i32) + (local $136 i32) + (local $137 i32) + (local $138 i32) + (local $139 i32) + (local $140 i64) + (local $141 i64) + (local $142 i64) + (local $143 i64) + (local $144 i64) + (local $145 i64) + (local $146 i64) + (local $147 i64) + (local $148 i64) + (local $149 i64) + (local $150 i64) + (local $151 i64) + (local $152 i64) + (local $153 i64) + (local $154 i64) + (local $155 i64) + (local $156 i64) + (local $157 i64) + (local $158 i64) + (local $159 i64) + (local $160 i64) + (local $161 i64) + (local $162 i64) + (local $163 i64) + (local $164 i64) + (local $165 i64) + (local $166 i64) + (local $167 i64) + (local $168 i64) + (local $169 i64) + (local $170 i64) + (local $171 i64) + (local $172 i64) + (local $173 i64) + (local $174 i64) + (local $175 i64) + (local $176 i64) + (local $177 i64) + (local $178 i64) + (local $179 i64) + (block $compile_block.8769 (result i32) + (block $compile_store.8346 + (local.set $140 + (local.get $5) + ) + (block $do_backpatches.8345 + ) + ) + (block $compile_store.8348 + (local.set $13 + (i32.sub + (i32.const 0) + (local.get $4) + ) + ) + (block $do_backpatches.8347 + ) + ) + (block $compile_store.8350 + (local.set $141 + (i64.extend_i32_u + (local.get $13) + ) + ) + (block $do_backpatches.8349 + ) + ) + (block $compile_store.8352 + (local.set $142 + (i64.shl + (i64.const 1) + (local.get $141) + ) + ) + (block $do_backpatches.8351 + ) + ) + (block $compile_store.8354 + (local.set $143 + (i64.sub + (local.get $142) + (i64.const 1) + ) + ) + (block $do_backpatches.8353 + ) + ) + (block $compile_store.8356 + (local.set $144 + (i64.sub + (local.get $3) + (local.get $2) + ) + ) + (block $do_backpatches.8355 + ) + ) + (block $compile_store.8358 + (local.set $145 + (local.get $144) + ) + (block $do_backpatches.8357 + ) + ) + (block $compile_store.8360 + (local.set $146 + (i64.extend_i32_u + (local.get $13) + ) + ) + (block $do_backpatches.8359 + ) + ) + (block $compile_store.8362 + (local.set $147 + (i64.shr_u + (local.get $3) + (local.get $146) + ) + ) + (block $do_backpatches.8361 + ) + ) + (block $compile_store.8364 + (local.set $14 + (i32.wrap_i64 + (local.get $147) + ) + ) + (block $do_backpatches.8363 + ) + ) + (block $compile_store.8366 + (local.set $15 + (local.get $14) + ) + (block $do_backpatches.8365 + ) + ) + (block $compile_store.8368 + (local.set $148 + (i64.and + (local.get $3) + (local.get $143) + ) + ) + (block $do_backpatches.8367 + ) + ) + (block $compile_store.8370 + (local.set $149 + (local.get $148) + ) + (block $do_backpatches.8369 + ) + ) + (block $compile_store.8372 + (local.set $16 + (local.get $15) + ) + (block $do_backpatches.8371 + ) + ) + (block $compile_store.8374 + (local.set $17 + (call $decimalCount32_2460_13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decimalCount32_2460_13) + ) + (local.get $16) + ) + ) + (block $do_backpatches.8373 + ) + ) + (block $compile_store.8376 + (local.set $18 + (local.get $17) + ) + (block $do_backpatches.8375 + ) + ) + (block $compile_store.8378 + (local.set $19 + (local.get $6) + ) + (block $do_backpatches.8377 + ) + ) + (block $compile_store.8380 + (local.set $20 + (i32.const 2147483646) + ) + (block $do_backpatches.8379 + ) + ) + (block $compile_store.8649 + (local.set $21 + (block $MFor.8381 (result i32) + (drop + (loop $MFor_loop.8382 + (block $MFor_loop_body.8647 + (drop + (br_if $MFor.8381 + (i32.const 1879048190) + (i32.eqz + (i32.shr_u + (block $compile_block.8386 (result i32) + (block $compile_store.8385 + (local.set $109 + (local.get $18) + ) + (block $do_backpatches.8384 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.gt_s + (local.get $109) + (i32.const 0) + ) + ) + ) + (i32.const 31) + ) + ) + ) + ) + (block $MFor_continue.8383 + (drop + (block $compile_block.8646 (result i32) + (block $compile_store.8388 + (local.set $22 + (i32.const 0) + ) + (block $do_backpatches.8387 + ) + ) + (block $compile_store.8390 + (local.set $23 + (local.get $18) + ) + (block $do_backpatches.8389 + ) + ) + (block $compile_store.8392 + (local.set $24 + (i32.or + (i32.shl + (i32.eq + (local.get $23) + (i32.const 1) + ) + (i32.const 31) + ) + (i32.const 2147483646) + ) + ) + (block $do_backpatches.8391 + ) + ) + (block $compile_store.8432 + (local.set $25 + (if (result i32) + (i32.shr_u + (local.get $24) + (i32.const 31) + ) + (block $compile_block.8393 (result i32) + (i32.const 19) + ) + (block $compile_block.8430 (result i32) + (block $compile_store.8395 + (local.set $26 + (i32.or + (i32.shl + (i32.eq + (local.get $23) + (i32.const 2) + ) + (i32.const 31) + ) + (i32.const 2147483646) + ) + ) + (block $do_backpatches.8394 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $26) + (i32.const 31) + ) + (block $compile_block.8396 (result i32) + (i32.const 17) + ) + (block $compile_block.8429 (result i32) + (block $compile_store.8398 + (local.set $27 + (i32.or + (i32.shl + (i32.eq + (local.get $23) + (i32.const 3) + ) + (i32.const 31) + ) + (i32.const 2147483646) + ) + ) + (block $do_backpatches.8397 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $27) + (i32.const 31) + ) + (block $compile_block.8399 (result i32) + (i32.const 15) + ) + (block $compile_block.8428 (result i32) + (block $compile_store.8401 + (local.set $28 + (i32.or + (i32.shl + (i32.eq + (local.get $23) + (i32.const 4) + ) + (i32.const 31) + ) + (i32.const 2147483646) + ) + ) + (block $do_backpatches.8400 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $28) + (i32.const 31) + ) + (block $compile_block.8402 (result i32) + (i32.const 13) + ) + (block $compile_block.8427 (result i32) + (block $compile_store.8404 + (local.set $29 + (i32.or + (i32.shl + (i32.eq + (local.get $23) + (i32.const 5) + ) + (i32.const 31) + ) + (i32.const 2147483646) + ) + ) + (block $do_backpatches.8403 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $29) + (i32.const 31) + ) + (block $compile_block.8405 (result i32) + (i32.const 11) + ) + (block $compile_block.8426 (result i32) + (block $compile_store.8407 + (local.set $30 + (i32.or + (i32.shl + (i32.eq + (local.get $23) + (i32.const 6) + ) + (i32.const 31) + ) + (i32.const 2147483646) + ) + ) + (block $do_backpatches.8406 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $30) + (i32.const 31) + ) + (block $compile_block.8408 (result i32) + (i32.const 9) + ) + (block $compile_block.8425 (result i32) + (block $compile_store.8410 + (local.set $31 + (i32.or + (i32.shl + (i32.eq + (local.get $23) + (i32.const 7) + ) + (i32.const 31) + ) + (i32.const 2147483646) + ) + ) + (block $do_backpatches.8409 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $31) + (i32.const 31) + ) + (block $compile_block.8411 (result i32) + (i32.const 7) + ) + (block $compile_block.8424 (result i32) + (block $compile_store.8413 + (local.set $32 + (i32.or + (i32.shl + (i32.eq + (local.get $23) + (i32.const 8) + ) + (i32.const 31) + ) + (i32.const 2147483646) + ) + ) + (block $do_backpatches.8412 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $32) + (i32.const 31) + ) + (block $compile_block.8414 (result i32) + (i32.const 5) + ) + (block $compile_block.8423 (result i32) + (block $compile_store.8416 + (local.set $33 + (i32.or + (i32.shl + (i32.eq + (local.get $23) + (i32.const 9) + ) + (i32.const 31) + ) + (i32.const 2147483646) + ) + ) + (block $do_backpatches.8415 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $33) + (i32.const 31) + ) + (block $compile_block.8417 (result i32) + (i32.const 3) + ) + (block $compile_block.8422 (result i32) + (block $compile_store.8419 + (local.set $34 + (i32.or + (i32.shl + (i32.eq + (local.get $23) + (i32.const 10) + ) + (i32.const 31) + ) + (i32.const 2147483646) + ) + ) + (block $do_backpatches.8418 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $34) + (i32.const 31) + ) + (block $compile_block.8420 (result i32) + (i32.const 1) + ) + (block $compile_block.8421 (result i32) + (i32.const 21) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (block $do_backpatches.8431 + ) + ) + (drop + (block $switch.8433_outer (result i32) + (block $switch.8433_branch_0 (result i32) + (drop + (block $switch.8433_branch_1 (result i32) + (drop + (block $switch.8433_branch_2 (result i32) + (drop + (block $switch.8433_branch_3 (result i32) + (drop + (block $switch.8433_branch_4 (result i32) + (drop + (block $switch.8433_branch_5 (result i32) + (drop + (block $switch.8433_branch_6 (result i32) + (drop + (block $switch.8433_branch_7 (result i32) + (drop + (block $switch.8433_branch_8 (result i32) + (drop + (block $switch.8433_branch_9 (result i32) + (drop + (block $switch.8433_branch_10 (result i32) + (drop + (block $switch.8433_branch_11 (result i32) + (drop + (block $switch.8433_default (result i32) + (br_table $switch.8433_branch_1 $switch.8433_branch_2 $switch.8433_branch_3 $switch.8433_branch_4 $switch.8433_branch_5 $switch.8433_branch_6 $switch.8433_branch_7 $switch.8433_branch_8 $switch.8433_branch_9 $switch.8433_branch_10 $switch.8433_branch_11 $switch.8433_default $switch.8433_default + (i32.const 0) + (i32.shr_s + (local.get $25) + (i32.const 1) + ) + ) + ) + ) + (br $switch.8433_outer + (block $compile_block.8560 (result i32) + (unreachable) + ) + ) + ) + ) + (br $switch.8433_outer + (block $compile_block.8559 (result i32) + (block $compile_set.8558 (result i32) + (local.set $22 + (i32.const 0) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (br $switch.8433_outer + (block $compile_block.8557 (result i32) + (block $compile_store.8552 + (local.set $107 + (local.get $15) + ) + (block $do_backpatches.8551 + ) + ) + (block $compile_store.8555 + (local.set $108 + (block $compile_set.8553 (result i32) + (local.set $22 + (local.get $107) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.8554 + ) + ) + (block $compile_set.8556 (result i32) + (local.set $15 + (i32.const 0) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (br $switch.8433_outer + (block $compile_block.8550 (result i32) + (block $compile_store.8539 + (local.set $102 + (local.get $15) + ) + (block $do_backpatches.8538 + ) + ) + (block $compile_store.8541 + (local.set $103 + (i32.div_u + (local.get $102) + (i32.const 10) + ) + ) + (block $do_backpatches.8540 + ) + ) + (block $compile_store.8544 + (local.set $104 + (block $compile_set.8542 (result i32) + (local.set $22 + (local.get $103) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.8543 + ) + ) + (block $compile_store.8546 + (local.set $105 + (local.get $15) + ) + (block $do_backpatches.8545 + ) + ) + (block $compile_store.8548 + (local.set $106 + (i32.rem_u + (local.get $105) + (i32.const 10) + ) + ) + (block $do_backpatches.8547 + ) + ) + (block $compile_set.8549 (result i32) + (local.set $15 + (local.get $106) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (br $switch.8433_outer + (block $compile_block.8537 (result i32) + (block $compile_store.8526 + (local.set $97 + (local.get $15) + ) + (block $do_backpatches.8525 + ) + ) + (block $compile_store.8528 + (local.set $98 + (i32.div_u + (local.get $97) + (i32.const 100) + ) + ) + (block $do_backpatches.8527 + ) + ) + (block $compile_store.8531 + (local.set $99 + (block $compile_set.8529 (result i32) + (local.set $22 + (local.get $98) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.8530 + ) + ) + (block $compile_store.8533 + (local.set $100 + (local.get $15) + ) + (block $do_backpatches.8532 + ) + ) + (block $compile_store.8535 + (local.set $101 + (i32.rem_u + (local.get $100) + (i32.const 100) + ) + ) + (block $do_backpatches.8534 + ) + ) + (block $compile_set.8536 (result i32) + (local.set $15 + (local.get $101) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (br $switch.8433_outer + (block $compile_block.8524 (result i32) + (block $compile_store.8513 + (local.set $92 + (local.get $15) + ) + (block $do_backpatches.8512 + ) + ) + (block $compile_store.8515 + (local.set $93 + (i32.div_u + (local.get $92) + (i32.const 1000) + ) + ) + (block $do_backpatches.8514 + ) + ) + (block $compile_store.8518 + (local.set $94 + (block $compile_set.8516 (result i32) + (local.set $22 + (local.get $93) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.8517 + ) + ) + (block $compile_store.8520 + (local.set $95 + (local.get $15) + ) + (block $do_backpatches.8519 + ) + ) + (block $compile_store.8522 + (local.set $96 + (i32.rem_u + (local.get $95) + (i32.const 1000) + ) + ) + (block $do_backpatches.8521 + ) + ) + (block $compile_set.8523 (result i32) + (local.set $15 + (local.get $96) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (br $switch.8433_outer + (block $compile_block.8511 (result i32) + (block $compile_store.8500 + (local.set $87 + (local.get $15) + ) + (block $do_backpatches.8499 + ) + ) + (block $compile_store.8502 + (local.set $88 + (i32.div_u + (local.get $87) + (i32.const 10000) + ) + ) + (block $do_backpatches.8501 + ) + ) + (block $compile_store.8505 + (local.set $89 + (block $compile_set.8503 (result i32) + (local.set $22 + (local.get $88) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.8504 + ) + ) + (block $compile_store.8507 + (local.set $90 + (local.get $15) + ) + (block $do_backpatches.8506 + ) + ) + (block $compile_store.8509 + (local.set $91 + (i32.rem_u + (local.get $90) + (i32.const 10000) + ) + ) + (block $do_backpatches.8508 + ) + ) + (block $compile_set.8510 (result i32) + (local.set $15 + (local.get $91) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (br $switch.8433_outer + (block $compile_block.8498 (result i32) + (block $compile_store.8487 + (local.set $82 + (local.get $15) + ) + (block $do_backpatches.8486 + ) + ) + (block $compile_store.8489 + (local.set $83 + (i32.div_u + (local.get $82) + (i32.const 100000) + ) + ) + (block $do_backpatches.8488 + ) + ) + (block $compile_store.8492 + (local.set $84 + (block $compile_set.8490 (result i32) + (local.set $22 + (local.get $83) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.8491 + ) + ) + (block $compile_store.8494 + (local.set $85 + (local.get $15) + ) + (block $do_backpatches.8493 + ) + ) + (block $compile_store.8496 + (local.set $86 + (i32.rem_u + (local.get $85) + (i32.const 100000) + ) + ) + (block $do_backpatches.8495 + ) + ) + (block $compile_set.8497 (result i32) + (local.set $15 + (local.get $86) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (br $switch.8433_outer + (block $compile_block.8485 (result i32) + (block $compile_store.8474 + (local.set $77 + (local.get $15) + ) + (block $do_backpatches.8473 + ) + ) + (block $compile_store.8476 + (local.set $78 + (i32.div_u + (local.get $77) + (i32.const 1000000) + ) + ) + (block $do_backpatches.8475 + ) + ) + (block $compile_store.8479 + (local.set $79 + (block $compile_set.8477 (result i32) + (local.set $22 + (local.get $78) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.8478 + ) + ) + (block $compile_store.8481 + (local.set $80 + (local.get $15) + ) + (block $do_backpatches.8480 + ) + ) + (block $compile_store.8483 + (local.set $81 + (i32.rem_u + (local.get $80) + (i32.const 1000000) + ) + ) + (block $do_backpatches.8482 + ) + ) + (block $compile_set.8484 (result i32) + (local.set $15 + (local.get $81) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (br $switch.8433_outer + (block $compile_block.8472 (result i32) + (block $compile_store.8461 + (local.set $72 + (local.get $15) + ) + (block $do_backpatches.8460 + ) + ) + (block $compile_store.8463 + (local.set $73 + (i32.div_u + (local.get $72) + (i32.const 10000000) + ) + ) + (block $do_backpatches.8462 + ) + ) + (block $compile_store.8466 + (local.set $74 + (block $compile_set.8464 (result i32) + (local.set $22 + (local.get $73) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.8465 + ) + ) + (block $compile_store.8468 + (local.set $75 + (local.get $15) + ) + (block $do_backpatches.8467 + ) + ) + (block $compile_store.8470 + (local.set $76 + (i32.rem_u + (local.get $75) + (i32.const 10000000) + ) + ) + (block $do_backpatches.8469 + ) + ) + (block $compile_set.8471 (result i32) + (local.set $15 + (local.get $76) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (br $switch.8433_outer + (block $compile_block.8459 (result i32) + (block $compile_store.8448 + (local.set $67 + (local.get $15) + ) + (block $do_backpatches.8447 + ) + ) + (block $compile_store.8450 + (local.set $68 + (i32.div_u + (local.get $67) + (i32.const 100000000) + ) + ) + (block $do_backpatches.8449 + ) + ) + (block $compile_store.8453 + (local.set $69 + (block $compile_set.8451 (result i32) + (local.set $22 + (local.get $68) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.8452 + ) + ) + (block $compile_store.8455 + (local.set $70 + (local.get $15) + ) + (block $do_backpatches.8454 + ) + ) + (block $compile_store.8457 + (local.set $71 + (i32.rem_u + (local.get $70) + (i32.const 100000000) + ) + ) + (block $do_backpatches.8456 + ) + ) + (block $compile_set.8458 (result i32) + (local.set $15 + (local.get $71) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (br $switch.8433_outer + (block $compile_block.8446 (result i32) + (block $compile_store.8435 + (local.set $62 + (local.get $15) + ) + (block $do_backpatches.8434 + ) + ) + (block $compile_store.8437 + (local.set $63 + (i32.div_u + (local.get $62) + (i32.const 1000000000) + ) + ) + (block $do_backpatches.8436 + ) + ) + (block $compile_store.8440 + (local.set $64 + (block $compile_set.8438 (result i32) + (local.set $22 + (local.get $63) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.8439 + ) + ) + (block $compile_store.8442 + (local.set $65 + (local.get $15) + ) + (block $do_backpatches.8441 + ) + ) + (block $compile_store.8444 + (local.set $66 + (i32.rem_u + (local.get $65) + (i32.const 1000000000) + ) + ) + (block $do_backpatches.8443 + ) + ) + (block $compile_set.8445 (result i32) + (local.set $15 + (local.get $66) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + ) + (block $compile_store.8562 + (local.set $35 + (local.get $22) + ) + (block $do_backpatches.8561 + ) + ) + (block $compile_store.8564 + (local.set $36 + (local.get $19) + ) + (block $do_backpatches.8563 + ) + ) + (block $compile_store.8566 + (local.set $37 + (i32.or + (local.get $35) + (local.get $36) + ) + ) + (block $do_backpatches.8565 + ) + ) + (block $compile_store.8568 + (local.set $38 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ne + (local.get $37) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.8567 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $38) + (i32.const 31) + ) + (block $compile_block.8587 (result i32) + (block $compile_store.8570 + (local.set $54 + (local.get $19) + ) + (block $do_backpatches.8569 + ) + ) + (block $compile_store.8572 + (local.set $55 + (i32.add + (local.get $1) + (local.get $54) + ) + ) + (block $do_backpatches.8571 + ) + ) + (block $compile_store.8574 + (local.set $56 + (local.get $22) + ) + (block $do_backpatches.8573 + ) + ) + (block $compile_store.8576 + (local.set $57 + (i32.and + (local.get $56) + (i32.const 255) + ) + ) + (block $do_backpatches.8575 + ) + ) + (block $compile_store.8578 + (local.set $58 + (i32.add + (i32.const 48) + (local.get $57) + ) + ) + (block $do_backpatches.8577 + ) + ) + (block $compile_store.8581 + (local.set $59 + (block $wasm_prim_store.8579 (result i32) + (i32.store8 + (local.get $55) + (local.get $58) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.8580 + ) + ) + (block $compile_store.8583 + (local.set $60 + (local.get $19) + ) + (block $do_backpatches.8582 + ) + ) + (block $compile_store.8585 + (local.set $61 + (i32.add + (local.get $60) + (i32.const 1) + ) + ) + (block $do_backpatches.8584 + ) + ) + (block $compile_set.8586 (result i32) + (local.set $19 + (local.get $61) + ) + (i32.const 1879048190) + ) + ) + (block $compile_block.8588 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_store.8590 + (local.set $39 + (local.get $18) + ) + (block $do_backpatches.8589 + ) + ) + (block $compile_store.8592 + (local.set $40 + (i32.sub + (local.get $39) + (i32.const 1) + ) + ) + (block $do_backpatches.8591 + ) + ) + (block $compile_store.8595 + (local.set $41 + (block $compile_set.8593 (result i32) + (local.set $18 + (local.get $40) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.8594 + ) + ) + (block $compile_store.8597 + (local.set $42 + (local.get $15) + ) + (block $do_backpatches.8596 + ) + ) + (block $compile_store.8599 + (local.set $150 + (i64.extend_i32_u + (local.get $42) + ) + ) + (block $do_backpatches.8598 + ) + ) + (block $compile_store.8601 + (local.set $151 + (i64.extend_i32_u + (local.get $13) + ) + ) + (block $do_backpatches.8600 + ) + ) + (block $compile_store.8603 + (local.set $152 + (i64.shl + (local.get $150) + (local.get $151) + ) + ) + (block $do_backpatches.8602 + ) + ) + (block $compile_store.8605 + (local.set $153 + (local.get $149) + ) + (block $do_backpatches.8604 + ) + ) + (block $compile_store.8607 + (local.set $154 + (i64.add + (local.get $152) + (local.get $153) + ) + ) + (block $do_backpatches.8606 + ) + ) + (block $compile_store.8609 + (local.set $155 + (local.get $140) + ) + (block $do_backpatches.8608 + ) + ) + (block $compile_store.8611 + (local.set $43 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.le_u + (local.get $154) + (local.get $155) + ) + ) + ) + (block $do_backpatches.8610 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $43) + (i32.const 31) + ) + (block $compile_block.8644 (result i32) + (block $compile_store.8613 + (local.set $44 + (local.get $18) + ) + (block $do_backpatches.8612 + ) + ) + (block $compile_store.8615 + (local.set $45 + (i32.add + (global.get $_K_2601_13) + (local.get $44) + ) + ) + (block $do_backpatches.8614 + ) + ) + (block $compile_store.8618 + (local.set $46 + (block $compile_set.8616 (result i32) + (global.set $_K_2601_13 + (tuple.extract 0 + (tuple.make + (local.get $45) + (global.get $_K_2601_13) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.8617 + ) + ) + (block $compile_store.8620 + (local.set $47 + (local.get $19) + ) + (block $do_backpatches.8619 + ) + ) + (block $compile_store.8622 + (local.set $156 + (local.get $140) + ) + (block $do_backpatches.8621 + ) + ) + (block $compile_store.8624 + (local.set $48 + (call $get_POWERS10_2386_13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $get_POWERS10_2386_13) + ) + ) + ) + (block $do_backpatches.8623 + ) + ) + (block $compile_store.8626 + (local.set $49 + (local.get $18) + ) + (block $do_backpatches.8625 + ) + ) + (block $compile_store.8628 + (local.set $50 + (i32.shl + (local.get $49) + (i32.const 2) + ) + ) + (block $do_backpatches.8627 + ) + ) + (block $compile_store.8630 + (local.set $51 + (i32.add + (local.get $48) + (local.get $50) + ) + ) + (block $do_backpatches.8629 + ) + ) + (block $compile_store.8632 + (local.set $52 + (i32.load + (local.get $51) + ) + ) + (block $do_backpatches.8631 + ) + ) + (block $compile_store.8634 + (local.set $157 + (i64.extend_i32_u + (local.get $52) + ) + ) + (block $do_backpatches.8633 + ) + ) + (block $compile_store.8636 + (local.set $158 + (i64.extend_i32_u + (local.get $13) + ) + ) + (block $do_backpatches.8635 + ) + ) + (block $compile_store.8638 + (local.set $159 + (i64.shl + (local.get $157) + (local.get $158) + ) + ) + (block $do_backpatches.8637 + ) + ) + (block $compile_store.8640 + (local.set $160 + (local.get $145) + ) + (block $do_backpatches.8639 + ) + ) + (drop + (call $grisuRound_2615_13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $grisuRound_2615_13) + ) + (local.get $1) + (local.get $47) + (local.get $156) + (local.get $154) + (local.get $159) + (local.get $160) + ) + ) + (block $compile_store.8643 + (local.set $53 + (block $compile_set.8641 (result i32) + (local.set $20 + (i32.const -2) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.8642 + ) + ) + (drop + (br $MFor.8381 + (i32.const 1879048190) + ) + ) + (i32.const 1879048190) + ) + (block $compile_block.8645 (result i32) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (br $MFor_loop.8382) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.8648 + ) + ) + (block $compile_store.8651 + (local.set $110 + (local.get $20) + ) + (block $do_backpatches.8650 + ) + ) + (block $compile_store.8653 + (local.set $111 + (i32.xor + (local.get $110) + (i32.const -2147483648) + ) + ) + (block $do_backpatches.8652 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $111) + (i32.const 31) + ) + (block $compile_block.8766 (result i32) + (block $MFor.8654 (result i32) + (drop + (loop $MFor_loop.8655 + (block $MFor_loop_body.8765 + (drop + (br_if $MFor.8654 + (i32.const 1879048190) + (i32.eqz + (i32.shr_u + (block $compile_block.8657 (result i32) + (i32.const -2) + ) + (i32.const 31) + ) + ) + ) + ) + (block $MFor_continue.8656 + (drop + (block $compile_block.8764 (result i32) + (block $compile_store.8659 + (local.set $161 + (local.get $149) + ) + (block $do_backpatches.8658 + ) + ) + (block $compile_store.8661 + (local.set $162 + (i64.mul + (local.get $161) + (i64.const 10) + ) + ) + (block $do_backpatches.8660 + ) + ) + (block $compile_store.8664 + (local.set $112 + (block $compile_set.8662 (result i32) + (local.set $149 + (local.get $162) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.8663 + ) + ) + (block $compile_store.8666 + (local.set $163 + (local.get $140) + ) + (block $do_backpatches.8665 + ) + ) + (block $compile_store.8668 + (local.set $164 + (i64.mul + (local.get $163) + (i64.const 10) + ) + ) + (block $do_backpatches.8667 + ) + ) + (block $compile_store.8671 + (local.set $113 + (block $compile_set.8669 (result i32) + (local.set $140 + (local.get $164) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.8670 + ) + ) + (block $compile_store.8673 + (local.set $165 + (local.get $149) + ) + (block $do_backpatches.8672 + ) + ) + (block $compile_store.8675 + (local.set $166 + (i64.extend_i32_u + (local.get $13) + ) + ) + (block $do_backpatches.8674 + ) + ) + (block $compile_store.8677 + (local.set $167 + (i64.shr_u + (local.get $165) + (local.get $166) + ) + ) + (block $do_backpatches.8676 + ) + ) + (block $compile_store.8679 + (local.set $114 + (local.get $19) + ) + (block $do_backpatches.8678 + ) + ) + (block $compile_store.8681 + (local.set $168 + (i64.extend_i32_u + (local.get $114) + ) + ) + (block $do_backpatches.8680 + ) + ) + (block $compile_store.8683 + (local.set $169 + (i64.or + (local.get $167) + (local.get $168) + ) + ) + (block $do_backpatches.8682 + ) + ) + (block $compile_store.8685 + (local.set $115 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.ne + (local.get $169) + (i64.const 0) + ) + ) + ) + (block $do_backpatches.8684 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $115) + (i32.const 31) + ) + (block $compile_block.8704 (result i32) + (block $compile_store.8687 + (local.set $132 + (local.get $19) + ) + (block $do_backpatches.8686 + ) + ) + (block $compile_store.8689 + (local.set $133 + (i32.add + (local.get $1) + (local.get $132) + ) + ) + (block $do_backpatches.8688 + ) + ) + (block $compile_store.8691 + (local.set $134 + (i32.wrap_i64 + (local.get $167) + ) + ) + (block $do_backpatches.8690 + ) + ) + (block $compile_store.8693 + (local.set $135 + (i32.and + (local.get $134) + (i32.const 255) + ) + ) + (block $do_backpatches.8692 + ) + ) + (block $compile_store.8695 + (local.set $136 + (i32.add + (i32.const 48) + (local.get $135) + ) + ) + (block $do_backpatches.8694 + ) + ) + (block $compile_store.8698 + (local.set $137 + (block $wasm_prim_store.8696 (result i32) + (i32.store8 + (local.get $133) + (local.get $136) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.8697 + ) + ) + (block $compile_store.8700 + (local.set $138 + (local.get $19) + ) + (block $do_backpatches.8699 + ) + ) + (block $compile_store.8702 + (local.set $139 + (i32.add + (local.get $138) + (i32.const 1) + ) + ) + (block $do_backpatches.8701 + ) + ) + (block $compile_set.8703 (result i32) + (local.set $19 + (local.get $139) + ) + (i32.const 1879048190) + ) + ) + (block $compile_block.8705 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_store.8707 + (local.set $170 + (local.get $149) + ) + (block $do_backpatches.8706 + ) + ) + (block $compile_store.8709 + (local.set $171 + (i64.and + (local.get $170) + (local.get $143) + ) + ) + (block $do_backpatches.8708 + ) + ) + (block $compile_store.8712 + (local.set $116 + (block $compile_set.8710 (result i32) + (local.set $149 + (local.get $171) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.8711 + ) + ) + (block $compile_store.8714 + (local.set $117 + (local.get $18) + ) + (block $do_backpatches.8713 + ) + ) + (block $compile_store.8716 + (local.set $118 + (i32.sub + (local.get $117) + (i32.const 1) + ) + ) + (block $do_backpatches.8715 + ) + ) + (block $compile_store.8719 + (local.set $119 + (block $compile_set.8717 (result i32) + (local.set $18 + (local.get $118) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.8718 + ) + ) + (block $compile_store.8721 + (local.set $172 + (local.get $149) + ) + (block $do_backpatches.8720 + ) + ) + (block $compile_store.8723 + (local.set $173 + (local.get $140) + ) + (block $do_backpatches.8722 + ) + ) + (block $compile_store.8725 + (local.set $120 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.lt_u + (local.get $172) + (local.get $173) + ) + ) + ) + (block $do_backpatches.8724 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $120) + (i32.const 31) + ) + (block $compile_block.8762 (result i32) + (block $compile_store.8727 + (local.set $121 + (local.get $18) + ) + (block $do_backpatches.8726 + ) + ) + (block $compile_store.8729 + (local.set $122 + (i32.add + (global.get $_K_2601_13) + (local.get $121) + ) + ) + (block $do_backpatches.8728 + ) + ) + (block $compile_store.8732 + (local.set $123 + (block $compile_set.8730 (result i32) + (global.set $_K_2601_13 + (tuple.extract 0 + (tuple.make + (local.get $122) + (global.get $_K_2601_13) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.8731 + ) + ) + (block $compile_store.8734 + (local.set $174 + (local.get $145) + ) + (block $do_backpatches.8733 + ) + ) + (block $compile_store.8736 + (local.set $124 + (call $get_POWERS10_2386_13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $get_POWERS10_2386_13) + ) + ) + ) + (block $do_backpatches.8735 + ) + ) + (block $compile_store.8738 + (local.set $125 + (local.get $18) + ) + (block $do_backpatches.8737 + ) + ) + (block $compile_store.8740 + (local.set $126 + (i32.sub + (i32.const 0) + (local.get $125) + ) + ) + (block $do_backpatches.8739 + ) + ) + (block $compile_store.8742 + (local.set $127 + (i32.shl + (local.get $126) + (i32.const 2) + ) + ) + (block $do_backpatches.8741 + ) + ) + (block $compile_store.8744 + (local.set $128 + (i32.add + (local.get $124) + (local.get $127) + ) + ) + (block $do_backpatches.8743 + ) + ) + (block $compile_store.8746 + (local.set $129 + (i32.load + (local.get $128) + ) + ) + (block $do_backpatches.8745 + ) + ) + (block $compile_store.8748 + (local.set $175 + (i64.extend_i32_u + (local.get $129) + ) + ) + (block $do_backpatches.8747 + ) + ) + (block $compile_store.8750 + (local.set $176 + (i64.mul + (local.get $174) + (local.get $175) + ) + ) + (block $do_backpatches.8749 + ) + ) + (block $compile_store.8753 + (local.set $130 + (block $compile_set.8751 (result i32) + (local.set $145 + (local.get $176) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.8752 + ) + ) + (block $compile_store.8755 + (local.set $131 + (local.get $19) + ) + (block $do_backpatches.8754 + ) + ) + (block $compile_store.8757 + (local.set $177 + (local.get $140) + ) + (block $do_backpatches.8756 + ) + ) + (block $compile_store.8759 + (local.set $178 + (local.get $149) + ) + (block $do_backpatches.8758 + ) + ) + (block $compile_store.8761 + (local.set $179 + (local.get $145) + ) + (block $do_backpatches.8760 + ) + ) + (drop + (call $grisuRound_2615_13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $grisuRound_2615_13) + ) + (local.get $1) + (local.get $131) + (local.get $177) + (local.get $178) + (local.get $142) + (local.get $179) + ) + ) + (drop + (br $MFor.8654 + (i32.const 1879048190) + ) + ) + (i32.const 1879048190) + ) + (block $compile_block.8763 (result i32) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (br $MFor_loop.8655) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $compile_block.8767 (result i32) + (i32.const 1879048190) + ) + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $19) + (block $cleanup.8768 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $genExponent_2645_13 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (block $compile_block.8799 (result i32) + (block $compile_store.8771 + (local.set $9 + (local.get $2) + ) + (block $do_backpatches.8770 + ) + ) + (block $compile_store.8773 + (local.set $10 + (local.get $9) + ) + (block $do_backpatches.8772 + ) + ) + (block $compile_store.8775 + (local.set $11 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_s + (local.get $10) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.8774 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $11) + (i32.const 31) + ) + (block $compile_block.8781 (result i32) + (block $compile_store.8777 + (local.set $18 + (local.get $9) + ) + (block $do_backpatches.8776 + ) + ) + (block $compile_store.8779 + (local.set $19 + (i32.sub + (i32.const 0) + (local.get $18) + ) + ) + (block $do_backpatches.8778 + ) + ) + (block $compile_set.8780 (result i32) + (local.set $9 + (local.get $19) + ) + (i32.const 1879048190) + ) + ) + (block $compile_block.8782 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_store.8784 + (local.set $12 + (local.get $9) + ) + (block $do_backpatches.8783 + ) + ) + (block $compile_store.8786 + (local.set $13 + (call $decimalCount32_2460_13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decimalCount32_2460_13) + ) + (local.get $12) + ) + ) + (block $do_backpatches.8785 + ) + ) + (block $compile_store.8788 + (local.set $14 + (i32.add + (local.get $13) + (i32.const 1) + ) + ) + (block $do_backpatches.8787 + ) + ) + (block $compile_store.8790 + (local.set $15 + (local.get $9) + ) + (block $do_backpatches.8789 + ) + ) + (drop + (call $utoa32_dec_core_2511_13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $utoa32_dec_core_2511_13) + ) + (local.get $1) + (local.get $15) + (local.get $14) + ) + ) + (block $compile_store.8794 + (local.set $16 + (if (result i32) + (i32.shr_u + (local.get $11) + (i32.const 31) + ) + (block $compile_block.8791 (result i32) + (i32.const 45) + ) + (block $compile_block.8792 (result i32) + (i32.const 43) + ) + ) + ) + (block $do_backpatches.8793 + ) + ) + (block $compile_store.8797 + (local.set $17 + (block $wasm_prim_store.8795 (result i32) + (i32.store8 + (local.get $1) + (local.get $16) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.8796 + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $14) + (block $cleanup.8798 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $grisu2_2651_13 (param $0 i32) (param $1 f64) (param $2 i32) (param $3 i32) (result i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i64) + (local $8 f32) + (local $9 f64) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (local $32 i32) + (local $33 i32) + (local $34 i32) + (local $35 i32) + (local $36 i32) + (local $37 i32) + (local $38 i32) + (local $39 i32) + (local $40 i32) + (local $41 i32) + (local $42 i32) + (local $43 i32) + (local $44 i32) + (local $45 i32) + (local $46 i32) + (local $47 i32) + (local $48 i32) + (local $49 i32) + (local $50 i32) + (local $51 i32) + (local $52 i32) + (local $53 i32) + (local $54 i32) + (local $55 i32) + (local $56 i32) + (local $57 i32) + (local $58 i32) + (local $59 i32) + (local $60 i32) + (local $61 i32) + (local $62 i32) + (local $63 i32) + (local $64 i64) + (local $65 i64) + (local $66 i64) + (local $67 i64) + (local $68 i64) + (local $69 i64) + (local $70 i64) + (local $71 i64) + (local $72 i64) + (local $73 i64) + (local $74 i64) + (local $75 i64) + (local $76 i64) + (local $77 i64) + (local $78 i64) + (local $79 i64) + (local $80 i64) + (local $81 i64) + (local $82 i64) + (local $83 i64) + (local $84 i64) + (local $85 i64) + (local $86 i64) + (local $87 i64) + (local $88 i64) + (local $89 i64) + (local $90 i64) + (local $91 i64) + (local $92 i64) + (local $93 i64) + (local $94 i64) + (local $95 i64) + (local $96 i64) + (local $97 i64) + (local $98 i64) + (local $99 i64) + (local $100 i64) + (local $101 f64) + (local $102 f64) + (local $103 f64) + (local $104 f64) + (local $105 f64) + (block $compile_block.9008 + (block $compile_store.8801 + (local.set $64 + (i64.reinterpret_f64 + (local.get $1) + ) + ) + (block $do_backpatches.8800 + ) + ) + (block $compile_store.8803 + (local.set $65 + (i64.and + (local.get $64) + (i64.const 9218868437227405312) + ) + ) + (block $do_backpatches.8802 + ) + ) + (block $compile_store.8805 + (local.set $66 + (i64.shr_u + (local.get $65) + (i64.const 52) + ) + ) + (block $do_backpatches.8804 + ) + ) + (block $compile_store.8807 + (local.set $10 + (i32.wrap_i64 + (local.get $66) + ) + ) + (block $do_backpatches.8806 + ) + ) + (block $compile_store.8809 + (local.set $11 + (local.get $10) + ) + (block $do_backpatches.8808 + ) + ) + (block $compile_store.8811 + (local.set $67 + (i64.and + (local.get $64) + (i64.const 4503599627370495) + ) + ) + (block $do_backpatches.8810 + ) + ) + (block $compile_store.8813 + (local.set $12 + (local.get $11) + ) + (block $do_backpatches.8812 + ) + ) + (block $compile_store.8815 + (local.set $13 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eqz + (local.get $12) + ) + ) + ) + (block $do_backpatches.8814 + ) + ) + (block $compile_store.8819 + (local.set $68 + (if (result i64) + (i32.shr_u + (local.get $13) + (i32.const 31) + ) + (block $compile_block.8816 (result i64) + (i64.const 0) + ) + (block $compile_block.8817 (result i64) + (i64.const 1) + ) + ) + ) + (block $do_backpatches.8818 + ) + ) + (block $compile_store.8821 + (local.set $69 + (i64.shl + (local.get $68) + (i64.const 52) + ) + ) + (block $do_backpatches.8820 + ) + ) + (block $compile_store.8823 + (local.set $70 + (i64.add + (local.get $69) + (local.get $67) + ) + ) + (block $do_backpatches.8822 + ) + ) + (block $compile_store.8825 + (local.set $71 + (local.get $70) + ) + (block $do_backpatches.8824 + ) + ) + (block $compile_store.8827 + (local.set $14 + (local.get $11) + ) + (block $do_backpatches.8826 + ) + ) + (block $compile_store.8829 + (local.set $15 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eqz + (local.get $14) + ) + ) + ) + (block $do_backpatches.8828 + ) + ) + (block $compile_store.8833 + (local.set $16 + (if (result i32) + (i32.shr_u + (local.get $15) + (i32.const 31) + ) + (block $compile_block.8830 (result i32) + (i32.const 1) + ) + (block $compile_block.8831 (result i32) + (local.get $11) + ) + ) + ) + (block $do_backpatches.8832 + ) + ) + (block $compile_store.8835 + (local.set $17 + (i32.add + (i32.const 1023) + (i32.const 52) + ) + ) + (block $do_backpatches.8834 + ) + ) + (block $compile_store.8837 + (local.set $18 + (i32.sub + (local.get $16) + (local.get $17) + ) + ) + (block $do_backpatches.8836 + ) + ) + (block $compile_store.8840 + (local.set $19 + (block $compile_set.8838 (result i32) + (local.set $11 + (local.get $18) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.8839 + ) + ) + (block $compile_store.8842 + (local.set $72 + (local.get $71) + ) + (block $do_backpatches.8841 + ) + ) + (block $compile_store.8844 + (local.set $73 + (i64.shl + (local.get $72) + (i64.const 1) + ) + ) + (block $do_backpatches.8843 + ) + ) + (block $compile_store.8846 + (local.set $74 + (i64.add + (local.get $73) + (i64.const 1) + ) + ) + (block $do_backpatches.8845 + ) + ) + (block $compile_store.8848 + (local.set $75 + (local.get $74) + ) + (block $do_backpatches.8847 + ) + ) + (block $compile_store.8850 + (local.set $20 + (local.get $11) + ) + (block $do_backpatches.8849 + ) + ) + (block $compile_store.8852 + (local.set $21 + (i32.sub + (local.get $20) + (i32.const 1) + ) + ) + (block $do_backpatches.8851 + ) + ) + (block $compile_store.8854 + (local.set $22 + (local.get $21) + ) + (block $do_backpatches.8853 + ) + ) + (block $compile_store.8856 + (local.set $76 + (local.get $75) + ) + (block $do_backpatches.8855 + ) + ) + (block $compile_store.8858 + (local.set $77 + (i64.clz + (local.get $76) + ) + ) + (block $do_backpatches.8857 + ) + ) + (block $compile_store.8860 + (local.set $78 + (local.get $75) + ) + (block $do_backpatches.8859 + ) + ) + (block $compile_store.8862 + (local.set $79 + (i64.shl + (local.get $78) + (local.get $77) + ) + ) + (block $do_backpatches.8861 + ) + ) + (block $compile_store.8865 + (local.set $23 + (block $compile_set.8863 (result i32) + (local.set $75 + (local.get $79) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.8864 + ) + ) + (block $compile_store.8867 + (local.set $24 + (local.get $22) + ) + (block $do_backpatches.8866 + ) + ) + (block $compile_store.8869 + (local.set $25 + (i32.wrap_i64 + (local.get $77) + ) + ) + (block $do_backpatches.8868 + ) + ) + (block $compile_store.8871 + (local.set $26 + (i32.sub + (local.get $24) + (local.get $25) + ) + ) + (block $do_backpatches.8870 + ) + ) + (block $compile_store.8874 + (local.set $27 + (block $compile_set.8872 (result i32) + (local.set $22 + (local.get $26) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.8873 + ) + ) + (block $compile_store.8876 + (local.set $80 + (local.get $71) + ) + (block $do_backpatches.8875 + ) + ) + (block $compile_store.8878 + (local.set $28 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.eq + (local.get $80) + (i64.const 4503599627370496) + ) + ) + ) + (block $do_backpatches.8877 + ) + ) + (block $compile_store.8882 + (local.set $29 + (if (result i32) + (i32.shr_u + (local.get $28) + (i32.const 31) + ) + (block $compile_block.8879 (result i32) + (i32.const 1) + ) + (block $compile_block.8880 (result i32) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.8881 + ) + ) + (block $compile_store.8884 + (local.set $30 + (i32.add + (i32.const 1) + (local.get $29) + ) + ) + (block $do_backpatches.8883 + ) + ) + (block $compile_store.8886 + (local.set $81 + (local.get $75) + ) + (block $do_backpatches.8885 + ) + ) + (block $compile_store.8888 + (local.set $82 + (local.get $71) + ) + (block $do_backpatches.8887 + ) + ) + (block $compile_store.8890 + (local.set $83 + (i64.extend_i32_u + (local.get $30) + ) + ) + (block $do_backpatches.8889 + ) + ) + (block $compile_store.8892 + (local.set $84 + (i64.shl + (local.get $82) + (local.get $83) + ) + ) + (block $do_backpatches.8891 + ) + ) + (block $compile_store.8894 + (local.set $85 + (i64.sub + (local.get $84) + (i64.const 1) + ) + ) + (block $do_backpatches.8893 + ) + ) + (block $compile_store.8896 + (local.set $31 + (local.get $11) + ) + (block $do_backpatches.8895 + ) + ) + (block $compile_store.8898 + (local.set $32 + (i32.sub + (local.get $31) + (local.get $30) + ) + ) + (block $do_backpatches.8897 + ) + ) + (block $compile_store.8900 + (local.set $33 + (local.get $22) + ) + (block $do_backpatches.8899 + ) + ) + (block $compile_store.8902 + (local.set $34 + (i32.sub + (local.get $32) + (local.get $33) + ) + ) + (block $do_backpatches.8901 + ) + ) + (block $compile_store.8904 + (local.set $86 + (i64.extend_i32_u + (local.get $34) + ) + ) + (block $do_backpatches.8903 + ) + ) + (block $compile_store.8906 + (local.set $87 + (i64.shl + (local.get $85) + (local.get $86) + ) + ) + (block $do_backpatches.8905 + ) + ) + (block $compile_store.8908 + (local.set $35 + (local.get $22) + ) + (block $do_backpatches.8907 + ) + ) + (block $compile_store.8910 + (local.set $101 + (f64.reinterpret_i64 + (i64.const 4599094494223104510) + ) + ) + (block $do_backpatches.8909 + ) + ) + (block $compile_store.8912 + (local.set $36 + (i32.sub + (i32.const -61) + (local.get $35) + ) + ) + (block $do_backpatches.8911 + ) + ) + (block $compile_store.8914 + (local.set $102 + (f64.convert_i32_s + (local.get $36) + ) + ) + (block $do_backpatches.8913 + ) + ) + (block $compile_store.8916 + (local.set $103 + (f64.mul + (local.get $102) + (local.get $101) + ) + ) + (block $do_backpatches.8915 + ) + ) + (block $compile_store.8918 + (local.set $104 + (f64.add + (local.get $103) + (f64.const 347) + ) + ) + (block $do_backpatches.8917 + ) + ) + (block $compile_store.8920 + (local.set $37 + (i32.trunc_f64_s + (local.get $104) + ) + ) + (block $do_backpatches.8919 + ) + ) + (block $compile_store.8922 + (local.set $38 + (local.get $37) + ) + (block $do_backpatches.8921 + ) + ) + (block $compile_store.8924 + (local.set $39 + (local.get $38) + ) + (block $do_backpatches.8923 + ) + ) + (block $compile_store.8926 + (local.set $40 + (local.get $38) + ) + (block $do_backpatches.8925 + ) + ) + (block $compile_store.8928 + (local.set $105 + (f64.convert_i32_s + (local.get $40) + ) + ) + (block $do_backpatches.8927 + ) + ) + (block $compile_store.8930 + (local.set $41 + (select + (i32.const -2) + (i32.const 2147483646) + (f64.ne + (local.get $105) + (local.get $104) + ) + ) + ) + (block $do_backpatches.8929 + ) + ) + (block $compile_store.8934 + (local.set $42 + (if (result i32) + (i32.shr_u + (local.get $41) + (i32.const 31) + ) + (block $compile_block.8931 (result i32) + (i32.const 1) + ) + (block $compile_block.8932 (result i32) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.8933 + ) + ) + (block $compile_store.8936 + (local.set $43 + (i32.add + (local.get $39) + (local.get $42) + ) + ) + (block $do_backpatches.8935 + ) + ) + (block $compile_store.8939 + (local.set $44 + (block $compile_set.8937 (result i32) + (local.set $38 + (local.get $43) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.8938 + ) + ) + (block $compile_store.8941 + (local.set $45 + (local.get $38) + ) + (block $do_backpatches.8940 + ) + ) + (block $compile_store.8943 + (local.set $46 + (i32.shr_s + (local.get $45) + (i32.const 3) + ) + ) + (block $do_backpatches.8942 + ) + ) + (block $compile_store.8945 + (local.set $47 + (i32.add + (local.get $46) + (i32.const 1) + ) + ) + (block $do_backpatches.8944 + ) + ) + (block $compile_store.8947 + (local.set $48 + (i32.shl + (local.get $47) + (i32.const 3) + ) + ) + (block $do_backpatches.8946 + ) + ) + (block $compile_store.8949 + (local.set $49 + (i32.sub + (i32.const 348) + (local.get $48) + ) + ) + (block $do_backpatches.8948 + ) + ) + (block $compile_store.8952 + (local.set $50 + (block $compile_set.8950 (result i32) + (global.set $_K_2601_13 + (tuple.extract 0 + (tuple.make + (local.get $49) + (global.get $_K_2601_13) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.8951 + ) + ) + (block $compile_store.8954 + (local.set $51 + (call $get_FRC_POWERS_2407_13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $get_FRC_POWERS_2407_13) + ) + ) + ) + (block $do_backpatches.8953 + ) + ) + (block $compile_store.8956 + (local.set $52 + (i32.shl + (local.get $47) + (i32.const 3) + ) + ) + (block $do_backpatches.8955 + ) + ) + (block $compile_store.8958 + (local.set $53 + (i32.add + (local.get $51) + (local.get $52) + ) + ) + (block $do_backpatches.8957 + ) + ) + (block $compile_store.8960 + (local.set $88 + (i64.load + (local.get $53) + ) + ) + (block $do_backpatches.8959 + ) + ) + (block $compile_store.8962 + (local.set $54 + (call $get_EXP_POWERS_2404_13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $get_EXP_POWERS_2404_13) + ) + ) + ) + (block $do_backpatches.8961 + ) + ) + (block $compile_store.8964 + (local.set $55 + (i32.shl + (local.get $47) + (i32.const 1) + ) + ) + (block $do_backpatches.8963 + ) + ) + (block $compile_store.8966 + (local.set $56 + (i32.add + (local.get $54) + (local.get $55) + ) + ) + (block $do_backpatches.8965 + ) + ) + (block $compile_store.8968 + (local.set $57 + (i32.load16_s + (local.get $56) + ) + ) + (block $do_backpatches.8967 + ) + ) + (block $compile_store.8970 + (local.set $89 + (local.get $71) + ) + (block $do_backpatches.8969 + ) + ) + (block $compile_store.8972 + (local.set $90 + (i64.clz + (local.get $89) + ) + ) + (block $do_backpatches.8971 + ) + ) + (block $compile_store.8974 + (local.set $58 + (i32.wrap_i64 + (local.get $90) + ) + ) + (block $do_backpatches.8973 + ) + ) + (block $compile_store.8976 + (local.set $91 + (local.get $71) + ) + (block $do_backpatches.8975 + ) + ) + (block $compile_store.8978 + (local.set $92 + (i64.extend_i32_u + (local.get $58) + ) + ) + (block $do_backpatches.8977 + ) + ) + (block $compile_store.8980 + (local.set $93 + (i64.shl + (local.get $91) + (local.get $92) + ) + ) + (block $do_backpatches.8979 + ) + ) + (block $compile_store.8983 + (local.set $59 + (block $compile_set.8981 (result i32) + (local.set $71 + (local.get $93) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.8982 + ) + ) + (block $compile_store.8985 + (local.set $60 + (local.get $11) + ) + (block $do_backpatches.8984 + ) + ) + (block $compile_store.8987 + (local.set $61 + (i32.sub + (local.get $60) + (local.get $58) + ) + ) + (block $do_backpatches.8986 + ) + ) + (block $compile_store.8990 + (local.set $62 + (block $compile_set.8988 (result i32) + (local.set $11 + (local.get $61) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.8989 + ) + ) + (block $compile_store.8992 + (local.set $94 + (local.get $71) + ) + (block $do_backpatches.8991 + ) + ) + (block $compile_store.8994 + (local.set $95 + (call $umul64f_2602_13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $umul64f_2602_13) + ) + (local.get $94) + (local.get $88) + ) + ) + (block $do_backpatches.8993 + ) + ) + (block $compile_store.8996 + (local.set $96 + (call $umul64f_2602_13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $umul64f_2602_13) + ) + (local.get $81) + (local.get $88) + ) + ) + (block $do_backpatches.8995 + ) + ) + (block $compile_store.8998 + (local.set $97 + (i64.sub + (local.get $96) + (i64.const 1) + ) + ) + (block $do_backpatches.8997 + ) + ) + (block $compile_store.9000 + (local.set $63 + (call $umul64e_2612_13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $umul64e_2612_13) + ) + (local.get $35) + (local.get $57) + ) + ) + (block $do_backpatches.8999 + ) + ) + (block $compile_store.9002 + (local.set $98 + (call $umul64f_2602_13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $umul64f_2602_13) + ) + (local.get $87) + (local.get $88) + ) + ) + (block $do_backpatches.9001 + ) + ) + (block $compile_store.9004 + (local.set $99 + (i64.add + (local.get $98) + (i64.const 1) + ) + ) + (block $do_backpatches.9003 + ) + ) + (block $compile_store.9006 + (local.set $100 + (i64.sub + (local.get $97) + (local.get $99) + ) + ) + (block $do_backpatches.9005 + ) + ) + (block $cleanup.9007 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $genDigits_2625_13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $genDigits_2625_13) + ) + (local.get $2) + (local.get $95) + (local.get $97) + (local.get $63) + (local.get $100) + (local.get $3) + ) + ) + ) + (func $prettify_2708_13 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i64) + (local $8 f32) + (local $9 f64) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (local $32 i32) + (local $33 i32) + (local $34 i32) + (local $35 i32) + (local $36 i32) + (local $37 i32) + (local $38 i32) + (local $39 i32) + (local $40 i32) + (local $41 i32) + (local $42 i32) + (local $43 i32) + (local $44 i32) + (local $45 i32) + (local $46 i32) + (local $47 i32) + (local $48 i32) + (local $49 i32) + (local $50 i32) + (local $51 i32) + (local $52 i32) + (local $53 i32) + (local $54 i32) + (local $55 i32) + (local $56 i32) + (local $57 i32) + (local $58 i32) + (local $59 i32) + (local $60 i32) + (local $61 i32) + (local $62 i32) + (local $63 i32) + (local $64 i32) + (local $65 i32) + (local $66 i32) + (local $67 i32) + (local $68 i32) + (local $69 i32) + (local $70 i32) + (local $71 i32) + (local $72 i32) + (local $73 i32) + (local $74 i32) + (local $75 i32) + (local $76 i32) + (local $77 i32) + (local $78 i32) + (local $79 i32) + (local $80 i32) + (local $81 i32) + (block $compile_block.9200 (result i32) + (block $compile_store.9010 + (local.set $10 + (local.get $2) + ) + (block $do_backpatches.9009 + ) + ) + (block $compile_store.9012 + (local.set $11 + (local.get $10) + ) + (block $do_backpatches.9011 + ) + ) + (block $compile_store.9014 + (local.set $12 + (i32.add + (local.get $11) + (local.get $3) + ) + ) + (block $do_backpatches.9013 + ) + ) + (block $compile_store.9016 + (local.set $13 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eqz + (local.get $3) + ) + ) + ) + (block $do_backpatches.9015 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $13) + (i32.const 31) + ) + (block $compile_block.9031 (result i32) + (block $compile_store.9019 + (local.set $76 + (local.get $10) + ) + (block $do_backpatches.9018 + ) + ) + (block $compile_store.9021 + (local.set $77 + (i32.add + (local.get $1) + (local.get $76) + ) + ) + (block $do_backpatches.9020 + ) + ) + (block $compile_store.9023 + (local.set $78 + (i32.shl + (i32.const 48) + (i32.const 8) + ) + ) + (block $do_backpatches.9022 + ) + ) + (block $compile_store.9025 + (local.set $79 + (i32.or + (i32.const 46) + (local.get $78) + ) + ) + (block $do_backpatches.9024 + ) + ) + (block $compile_store.9028 + (local.set $80 + (block $wasm_prim_store.9026 (result i32) + (i32.store16 + (local.get $77) + (local.get $79) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.9027 + ) + ) + (block $compile_store.9030 + (local.set $81 + (local.get $10) + ) + (block $do_backpatches.9029 + ) + ) + (i32.add + (local.get $81) + (i32.const 2) + ) + ) + (block $compile_block.9199 (result i32) + (block $compile_store.9033 + (local.set $14 + (local.get $10) + ) + (block $do_backpatches.9032 + ) + ) + (block $compile_store.9035 + (local.set $15 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.le_s + (local.get $14) + (local.get $12) + ) + ) + ) + (block $do_backpatches.9034 + ) + ) + (block $compile_store.9039 + (local.set $16 + (if (result i32) + (i32.shr_u + (local.get $15) + (i32.const 31) + ) + (block $compile_block.9036 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.le_s + (local.get $12) + (i32.const 21) + ) + ) + ) + (block $compile_block.9037 (result i32) + (local.get $15) + ) + ) + ) + (block $do_backpatches.9038 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $16) + (i32.const 31) + ) + (block $compile_block.9074 (result i32) + (block $compile_store.9041 + (local.set $64 + (local.get $10) + ) + (block $do_backpatches.9040 + ) + ) + (block $compile_store.9043 + (local.set $65 + (local.get $64) + ) + (block $do_backpatches.9042 + ) + ) + (block $compile_store.9064 + (local.set $66 + (block $MFor.9044 (result i32) + (drop + (loop $MFor_loop.9045 + (block $MFor_loop_body.9062 + (drop + (br_if $MFor.9044 + (i32.const 1879048190) + (i32.eqz + (i32.shr_u + (block $compile_block.9049 (result i32) + (block $compile_store.9048 + (local.set $71 + (local.get $65) + ) + (block $do_backpatches.9047 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_s + (local.get $71) + (local.get $12) + ) + ) + ) + (i32.const 31) + ) + ) + ) + ) + (block $MFor_continue.9046 + (drop + (block $compile_block.9061 (result i32) + (block $compile_store.9057 + (local.set $67 + (local.get $65) + ) + (block $do_backpatches.9056 + ) + ) + (block $compile_store.9059 + (local.set $68 + (i32.add + (local.get $1) + (local.get $67) + ) + ) + (block $do_backpatches.9058 + ) + ) + (block $wasm_prim_store.9060 (result i32) + (i32.store8 + (local.get $68) + (i32.const 48) + ) + (i32.const 1879048190) + ) + ) + ) + ) + (drop + (block $compile_block.9055 (result i32) + (block $compile_store.9051 + (local.set $69 + (local.get $65) + ) + (block $do_backpatches.9050 + ) + ) + (block $compile_store.9053 + (local.set $70 + (i32.add + (local.get $69) + (i32.const 1) + ) + ) + (block $do_backpatches.9052 + ) + ) + (block $compile_set.9054 (result i32) + (local.set $65 + (local.get $70) + ) + (i32.const 1879048190) + ) + ) + ) + (br $MFor_loop.9045) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.9063 + ) + ) + (block $compile_store.9066 + (local.set $72 + (i32.add + (local.get $1) + (local.get $12) + ) + ) + (block $do_backpatches.9065 + ) + ) + (block $compile_store.9068 + (local.set $73 + (i32.shl + (i32.const 48) + (i32.const 8) + ) + ) + (block $do_backpatches.9067 + ) + ) + (block $compile_store.9070 + (local.set $74 + (i32.or + (i32.const 46) + (local.get $73) + ) + ) + (block $do_backpatches.9069 + ) + ) + (block $compile_store.9073 + (local.set $75 + (block $wasm_prim_store.9071 (result i32) + (i32.store16 + (local.get $72) + (local.get $74) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.9072 + ) + ) + (i32.add + (local.get $12) + (i32.const 2) + ) + ) + (block $compile_block.9198 (result i32) + (block $compile_store.9076 + (local.set $17 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.gt_s + (local.get $12) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.9075 + ) + ) + (block $compile_store.9080 + (local.set $18 + (if (result i32) + (i32.shr_u + (local.get $17) + (i32.const 31) + ) + (block $compile_block.9077 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.le_s + (local.get $12) + (i32.const 21) + ) + ) + ) + (block $compile_block.9078 (result i32) + (local.get $17) + ) + ) + ) + (block $do_backpatches.9079 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $18) + (i32.const 31) + ) + (block $compile_block.9095 (result i32) + (block $compile_store.9082 + (local.set $58 + (i32.add + (local.get $1) + (local.get $12) + ) + ) + (block $do_backpatches.9081 + ) + ) + (block $compile_store.9084 + (local.set $59 + (i32.add + (local.get $58) + (i32.const 1) + ) + ) + (block $do_backpatches.9083 + ) + ) + (block $compile_store.9086 + (local.set $60 + (i32.sub + (i32.const 0) + (local.get $3) + ) + ) + (block $do_backpatches.9085 + ) + ) + (drop + (block $memory_copy.9087 (result i32) + (memory.copy + (local.get $59) + (local.get $58) + (local.get $60) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.9089 + (local.set $61 + (i32.add + (local.get $1) + (local.get $12) + ) + ) + (block $do_backpatches.9088 + ) + ) + (block $compile_store.9092 + (local.set $62 + (block $wasm_prim_store.9090 (result i32) + (i32.store8 + (local.get $61) + (i32.const 46) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.9091 + ) + ) + (block $compile_store.9094 + (local.set $63 + (local.get $10) + ) + (block $do_backpatches.9093 + ) + ) + (i32.add + (local.get $63) + (i32.const 1) + ) + ) + (block $compile_block.9197 (result i32) + (block $compile_store.9097 + (local.set $19 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_s + (i32.const -6) + (local.get $12) + ) + ) + ) + (block $do_backpatches.9096 + ) + ) + (block $compile_store.9101 + (local.set $20 + (if (result i32) + (i32.shr_u + (local.get $19) + (i32.const 31) + ) + (block $compile_block.9098 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.le_s + (local.get $12) + (i32.const 0) + ) + ) + ) + (block $compile_block.9099 (result i32) + (local.get $19) + ) + ) + ) + (block $do_backpatches.9100 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $20) + (i32.const 31) + ) + (block $compile_block.9141 (result i32) + (block $compile_store.9103 + (local.set $44 + (i32.sub + (i32.const 2) + (local.get $12) + ) + ) + (block $do_backpatches.9102 + ) + ) + (block $compile_store.9105 + (local.set $45 + (i32.add + (local.get $1) + (local.get $44) + ) + ) + (block $do_backpatches.9104 + ) + ) + (block $compile_store.9107 + (local.set $46 + (local.get $10) + ) + (block $do_backpatches.9106 + ) + ) + (drop + (block $memory_copy.9108 (result i32) + (memory.copy + (local.get $45) + (local.get $1) + (local.get $46) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.9110 + (local.set $47 + (i32.shl + (i32.const 46) + (i32.const 8) + ) + ) + (block $do_backpatches.9109 + ) + ) + (block $compile_store.9112 + (local.set $48 + (i32.or + (i32.const 48) + (local.get $47) + ) + ) + (block $do_backpatches.9111 + ) + ) + (block $compile_store.9115 + (local.set $49 + (block $wasm_prim_store.9113 (result i32) + (i32.store16 + (local.get $1) + (local.get $48) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.9114 + ) + ) + (block $compile_store.9117 + (local.set $50 + (i32.const 2) + ) + (block $do_backpatches.9116 + ) + ) + (block $compile_store.9138 + (local.set $51 + (block $MFor.9118 (result i32) + (drop + (loop $MFor_loop.9119 + (block $MFor_loop_body.9136 + (drop + (br_if $MFor.9118 + (i32.const 1879048190) + (i32.eqz + (i32.shr_u + (block $compile_block.9123 (result i32) + (block $compile_store.9122 + (local.set $56 + (local.get $50) + ) + (block $do_backpatches.9121 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_s + (local.get $56) + (local.get $44) + ) + ) + ) + (i32.const 31) + ) + ) + ) + ) + (block $MFor_continue.9120 + (drop + (block $compile_block.9135 (result i32) + (block $compile_store.9131 + (local.set $52 + (local.get $50) + ) + (block $do_backpatches.9130 + ) + ) + (block $compile_store.9133 + (local.set $53 + (i32.add + (local.get $1) + (local.get $52) + ) + ) + (block $do_backpatches.9132 + ) + ) + (block $wasm_prim_store.9134 (result i32) + (i32.store8 + (local.get $53) + (i32.const 48) + ) + (i32.const 1879048190) + ) + ) + ) + ) + (drop + (block $compile_block.9129 (result i32) + (block $compile_store.9125 + (local.set $54 + (local.get $50) + ) + (block $do_backpatches.9124 + ) + ) + (block $compile_store.9127 + (local.set $55 + (i32.add + (local.get $54) + (i32.const 1) + ) + ) + (block $do_backpatches.9126 + ) + ) + (block $compile_set.9128 (result i32) + (local.set $50 + (local.get $55) + ) + (i32.const 1879048190) + ) + ) + ) + (br $MFor_loop.9119) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.9137 + ) + ) + (block $compile_store.9140 + (local.set $57 + (local.get $10) + ) + (block $do_backpatches.9139 + ) + ) + (i32.add + (local.get $57) + (local.get $44) + ) + ) + (block $compile_block.9196 (result i32) + (block $compile_store.9143 + (local.set $21 + (local.get $10) + ) + (block $do_backpatches.9142 + ) + ) + (block $compile_store.9145 + (local.set $22 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $21) + (i32.const 1) + ) + ) + ) + (block $do_backpatches.9144 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $22) + (i32.const 31) + ) + (block $compile_block.9160 (result i32) + (block $compile_store.9148 + (local.set $38 + (block $wasm_prim_store.9146 (result i32) + (i32.store8 offset=1 + (local.get $1) + (i32.const 101) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.9147 + ) + ) + (block $compile_store.9150 + (local.set $39 + (i32.add + (local.get $1) + (i32.const 2) + ) + ) + (block $do_backpatches.9149 + ) + ) + (block $compile_store.9152 + (local.set $40 + (i32.sub + (local.get $12) + (i32.const 1) + ) + ) + (block $do_backpatches.9151 + ) + ) + (block $compile_store.9154 + (local.set $41 + (call $genExponent_2645_13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $genExponent_2645_13) + ) + (local.get $39) + (local.get $40) + ) + ) + (block $do_backpatches.9153 + ) + ) + (block $compile_store.9157 + (local.set $42 + (block $compile_set.9155 (result i32) + (local.set $10 + (local.get $41) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.9156 + ) + ) + (block $compile_store.9159 + (local.set $43 + (local.get $10) + ) + (block $do_backpatches.9158 + ) + ) + (i32.add + (local.get $43) + (i32.const 2) + ) + ) + (block $compile_block.9195 (result i32) + (block $compile_store.9162 + (local.set $23 + (local.get $10) + ) + (block $do_backpatches.9161 + ) + ) + (block $compile_store.9164 + (local.set $24 + (i32.add + (local.get $1) + (i32.const 2) + ) + ) + (block $do_backpatches.9163 + ) + ) + (block $compile_store.9166 + (local.set $25 + (i32.add + (local.get $1) + (i32.const 1) + ) + ) + (block $do_backpatches.9165 + ) + ) + (block $compile_store.9168 + (local.set $26 + (i32.sub + (local.get $23) + (i32.const 1) + ) + ) + (block $do_backpatches.9167 + ) + ) + (drop + (block $memory_copy.9169 (result i32) + (memory.copy + (local.get $24) + (local.get $25) + (local.get $26) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.9172 + (local.set $27 + (block $wasm_prim_store.9170 (result i32) + (i32.store8 offset=1 + (local.get $1) + (i32.const 46) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.9171 + ) + ) + (block $compile_store.9174 + (local.set $28 + (i32.add + (local.get $1) + (local.get $23) + ) + ) + (block $do_backpatches.9173 + ) + ) + (block $compile_store.9177 + (local.set $29 + (block $wasm_prim_store.9175 (result i32) + (i32.store8 offset=1 + (local.get $28) + (i32.const 101) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.9176 + ) + ) + (block $compile_store.9179 + (local.set $30 + (local.get $10) + ) + (block $do_backpatches.9178 + ) + ) + (block $compile_store.9181 + (local.set $31 + (i32.add + (local.get $1) + (local.get $23) + ) + ) + (block $do_backpatches.9180 + ) + ) + (block $compile_store.9183 + (local.set $32 + (i32.add + (local.get $31) + (i32.const 2) + ) + ) + (block $do_backpatches.9182 + ) + ) + (block $compile_store.9185 + (local.set $33 + (i32.sub + (local.get $12) + (i32.const 1) + ) + ) + (block $do_backpatches.9184 + ) + ) + (block $compile_store.9187 + (local.set $34 + (call $genExponent_2645_13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $genExponent_2645_13) + ) + (local.get $32) + (local.get $33) + ) + ) + (block $do_backpatches.9186 + ) + ) + (block $compile_store.9189 + (local.set $35 + (i32.add + (local.get $30) + (local.get $34) + ) + ) + (block $do_backpatches.9188 + ) + ) + (block $compile_store.9192 + (local.set $36 + (block $compile_set.9190 (result i32) + (local.set $10 + (local.get $35) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.9191 + ) + ) + (block $compile_store.9194 + (local.set $37 + (local.get $10) + ) + (block $do_backpatches.9193 + ) + ) + (i32.add + (local.get $37) + (i32.const 2) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (block $cleanup.9017 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $dtoa_core_2719_13 (param $0 i32) (param $1 i32) (param $2 f64) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 f64) + (local $17 f64) + (local $18 f64) + (local $19 f64) + (local $20 f64) + (block $compile_block.9232 (result i32) + (block $compile_store.9202 + (local.set $16 + (local.get $2) + ) + (block $do_backpatches.9201 + ) + ) + (block $compile_store.9204 + (local.set $17 + (local.get $16) + ) + (block $do_backpatches.9203 + ) + ) + (block $compile_store.9206 + (local.set $9 + (select + (i32.const -2) + (i32.const 2147483646) + (f64.lt + (local.get $17) + (f64.const 0) + ) + ) + ) + (block $do_backpatches.9205 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $9) + (i32.const 31) + ) + (block $compile_block.9215 (result i32) + (block $compile_store.9208 + (local.set $19 + (local.get $16) + ) + (block $do_backpatches.9207 + ) + ) + (block $compile_store.9210 + (local.set $20 + (f64.neg + (local.get $19) + ) + ) + (block $do_backpatches.9209 + ) + ) + (block $compile_store.9213 + (local.set $15 + (block $compile_set.9211 (result i32) + (local.set $16 + (local.get $20) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.9212 + ) + ) + (block $wasm_prim_store.9214 (result i32) + (i32.store8 + (local.get $1) + (i32.const 45) + ) + (i32.const 1879048190) + ) + ) + (block $compile_block.9216 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_store.9220 + (local.set $10 + (if (result i32) + (i32.shr_u + (local.get $9) + (i32.const 31) + ) + (block $compile_block.9217 (result i32) + (i32.const 1) + ) + (block $compile_block.9218 (result i32) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.9219 + ) + ) + (block $compile_store.9222 + (local.set $18 + (local.get $16) + ) + (block $do_backpatches.9221 + ) + ) + (block $compile_store.9224 + (local.set $11 + (call $grisu2_2651_13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $grisu2_2651_13) + ) + (local.get $18) + (local.get $1) + (local.get $10) + ) + ) + (block $do_backpatches.9223 + ) + ) + (block $compile_store.9226 + (local.set $12 + (i32.add + (local.get $1) + (local.get $10) + ) + ) + (block $do_backpatches.9225 + ) + ) + (block $compile_store.9228 + (local.set $13 + (i32.sub + (local.get $11) + (local.get $10) + ) + ) + (block $do_backpatches.9227 + ) + ) + (block $compile_store.9230 + (local.set $14 + (call $prettify_2708_13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $prettify_2708_13) + ) + (local.get $12) + (local.get $13) + (global.get $_K_2601_13) + ) + ) + (block $do_backpatches.9229 + ) + ) + (tuple.extract 0 + (tuple.make + (i32.add + (local.get $14) + (local.get $10) + ) + (block $cleanup.9231 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $get_dtoa_buf_2728_13 (param $0 i32) (result i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i64) + (local $5 f32) + (local $6 f64) + (local $7 i32) + (local $8 i32) + (block $compile_block.9241 (result i32) + (block $compile_store.9234 + (local.set $7 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (global.get $_dtoa_buf_2727_13) + (i32.const -1) + ) + ) + ) + (block $do_backpatches.9233 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $7) + (i32.const 31) + ) + (block $compile_block.9238 (result i32) + (block $compile_store.9236 + (local.set $8 + (call $malloc_1265_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $malloc_1265_7) + ) + (i32.const 28) + ) + ) + (block $do_backpatches.9235 + ) + ) + (block $compile_set.9237 (result i32) + (global.set $_dtoa_buf_2727_13 + (tuple.extract 0 + (tuple.make + (local.get $8) + (global.get $_dtoa_buf_2727_13) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $compile_block.9239 (result i32) + (i32.const 1879048190) + ) + ) + ) + (tuple.extract 0 + (tuple.make + (global.get $_dtoa_buf_2727_13) + (block $cleanup.9240 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $isFinite_2730_13 (param $0 i32) (param $1 f64) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 f64) + (block $compile_block.9245 (result i32) + (block $compile_store.9243 + (local.set $8 + (f64.sub + (local.get $1) + (local.get $1) + ) + ) + (block $do_backpatches.9242 + ) + ) + (tuple.extract 0 + (tuple.make + (select + (i32.const -2) + (i32.const 2147483646) + (f64.eq + (local.get $8) + (f64.const 0) + ) + ) + (block $cleanup.9244 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $isNaN_2732_13 (param $0 i32) (param $1 f64) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.9247 (result i32) + (tuple.extract 0 + (tuple.make + (select + (i32.const -2) + (i32.const 2147483646) + (f64.ne + (local.get $1) + (local.get $1) + ) + ) + (block $cleanup.9246 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $dtoa_2734_13 (param $0 i32) (param $1 f64) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (block $compile_block.9314 (result i32) + (block $compile_store.9249 + (local.set $8 + (select + (i32.const -2) + (i32.const 2147483646) + (f64.eq + (local.get $1) + (f64.const 0) + ) + ) + ) + (block $do_backpatches.9248 + ) + ) + (block $compile_store.9312 + (local.set $9 + (if (result i32) + (i32.shr_u + (local.get $8) + (i32.const 31) + ) + (block $compile_block.9262 (result i32) + (block $compile_store.9252 + (local.set $26 + (block $allocate_string_uninitialized.9250 (result i32) + (i32.store + (local.tee $2 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.add + (i32.const 3) + (i32.const 8) + ) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $2) + (i32.const 3) + ) + (local.get $2) + ) + ) + (block $do_backpatches.9251 + ) + ) + (block $compile_store.9255 + (local.set $27 + (block $wasm_prim_store.9253 (result i32) + (i32.store8 offset=8 + (local.get $26) + (i32.const 48) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.9254 + ) + ) + (block $compile_store.9258 + (local.set $28 + (block $wasm_prim_store.9256 (result i32) + (i32.store8 offset=9 + (local.get $26) + (i32.const 46) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.9257 + ) + ) + (block $compile_store.9261 + (local.set $29 + (block $wasm_prim_store.9259 (result i32) + (i32.store8 offset=10 + (local.get $26) + (i32.const 48) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.9260 + ) + ) + (local.get $26) + ) + (block $compile_block.9310 (result i32) + (block $compile_store.9264 + (local.set $10 + (call $isFinite_2730_13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $isFinite_2730_13) + ) + (local.get $1) + ) + ) + (block $do_backpatches.9263 + ) + ) + (block $compile_store.9266 + (local.set $11 + (i32.xor + (local.get $10) + (i32.const -2147483648) + ) + ) + (block $do_backpatches.9265 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $11) + (i32.const 31) + ) + (block $compile_block.9296 (result i32) + (block $compile_store.9268 + (local.set $17 + (call $isNaN_2732_13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $isNaN_2732_13) + ) + (local.get $1) + ) + ) + (block $do_backpatches.9267 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $17) + (i32.const 31) + ) + (block $compile_block.9275 (result i32) + (block $compile_store.9271 + (local.set $24 + (block $allocate_string_uninitialized.9269 (result i32) + (i32.store + (local.tee $2 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.add + (i32.const 3) + (i32.const 8) + ) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $2) + (i32.const 3) + ) + (local.get $2) + ) + ) + (block $do_backpatches.9270 + ) + ) + (block $compile_store.9274 + (local.set $25 + (block $wasm_prim_store.9272 (result i32) + (i32.store offset=8 + (local.get $24) + (i32.const 5136718) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.9273 + ) + ) + (local.get $24) + ) + (block $compile_block.9295 (result i32) + (block $compile_store.9277 + (local.set $18 + (select + (i32.const -2) + (i32.const 2147483646) + (f64.lt + (local.get $1) + (f64.const 0) + ) + ) + ) + (block $do_backpatches.9276 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $18) + (i32.const 31) + ) + (block $compile_block.9287 (result i32) + (block $compile_store.9280 + (local.set $21 + (block $allocate_string_uninitialized.9278 (result i32) + (i32.store + (local.tee $2 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.add + (i32.const 9) + (i32.const 8) + ) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $2) + (i32.const 9) + ) + (local.get $2) + ) + ) + (block $do_backpatches.9279 + ) + ) + (block $compile_store.9283 + (local.set $22 + (block $wasm_prim_store.9281 (result i32) + (i64.store offset=8 + (local.get $21) + (i64.const 8388357179923384621) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.9282 + ) + ) + (block $compile_store.9286 + (local.set $23 + (block $wasm_prim_store.9284 (result i32) + (i32.store8 offset=16 + (local.get $21) + (i32.const 121) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.9285 + ) + ) + (local.get $21) + ) + (block $compile_block.9294 (result i32) + (block $compile_store.9290 + (local.set $19 + (block $allocate_string_uninitialized.9288 (result i32) + (i32.store + (local.tee $2 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.add + (i32.const 8) + (i32.const 8) + ) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $2) + (i32.const 8) + ) + (local.get $2) + ) + ) + (block $do_backpatches.9289 + ) + ) + (block $compile_store.9293 + (local.set $20 + (block $wasm_prim_store.9291 (result i32) + (i64.store offset=8 + (local.get $19) + (i64.const 8751735898823355977) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.9292 + ) + ) + (local.get $19) + ) + ) + ) + ) + ) + (block $compile_block.9309 (result i32) + (block $compile_store.9298 + (local.set $12 + (call $get_dtoa_buf_2728_13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $get_dtoa_buf_2728_13) + ) + ) + ) + (block $do_backpatches.9297 + ) + ) + (block $compile_store.9300 + (local.set $13 + (call $dtoa_core_2719_13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $dtoa_core_2719_13) + ) + (local.get $12) + (local.get $1) + ) + ) + (block $do_backpatches.9299 + ) + ) + (block $compile_store.9303 + (local.set $14 + (block $allocate_string_uninitialized.9301 (result i32) + (i32.store + (local.tee $2 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.add + (local.get $13) + (i32.const 8) + ) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $2) + (local.get $13) + ) + (local.get $2) + ) + ) + (block $do_backpatches.9302 + ) + ) + (block $compile_store.9305 + (local.set $15 + (i32.add + (local.get $14) + (i32.const 8) + ) + ) + (block $do_backpatches.9304 + ) + ) + (block $compile_store.9307 + (local.set $16 + (call $get_dtoa_buf_2728_13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $get_dtoa_buf_2728_13) + ) + ) + ) + (block $do_backpatches.9306 + ) + ) + (drop + (block $memory_copy.9308 (result i32) + (memory.copy + (local.get $15) + (local.get $16) + (local.get $13) + ) + (i32.const 1879048190) + ) + ) + (local.get $14) + ) + ) + ) + ) + ) + (block $do_backpatches.9311 + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $9) + (block $cleanup.9313 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $throw_2742_14 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.9317 + (tuple.extract 0 + (tuple.make + (block $throw.9316 + (drop + (call $panicWithException_1018_8 + (global.get $panicWithException_1018_8) + (local.get $1) + ) + ) + (unreachable) + ) + (block $cleanup.9315 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $tagSimple_2898_14 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (block $compile_block.9321 (result i32) + (block $compile_store.9319 + (local.set $8 + (i32.shl + (local.get $1) + (i32.const 1) + ) + ) + (block $do_backpatches.9318 + ) + ) + (tuple.extract 0 + (tuple.make + (i32.xor + (local.get $8) + (i32.const 1) + ) + (block $cleanup.9320 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $untagSimple_2900_14 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.9323 (result i32) + (tuple.extract 0 + (tuple.make + (i32.shr_s + (local.get $1) + (i32.const 1) + ) + (block $cleanup.9322 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $isSimpleNumber_2902_14 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (block $compile_block.9327 (result i32) + (block $compile_store.9325 + (local.set $8 + (i32.and + (local.get $1) + (global.get $_GRAIN_NUMBER_TAG_MASK_1004_1) + ) + ) + (block $do_backpatches.9324 + ) + ) + (tuple.extract 0 + (tuple.make + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $8) + (global.get $_GRAIN_NUMBER_TAG_TYPE_1000_1) + ) + ) + (block $cleanup.9326 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $isBoxedNumber_2936_14 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (block $compile_block.9337 (result i32) + (block $compile_store.9329 + (local.set $8 + (i32.and + (local.get $1) + (global.get $_GRAIN_GENERIC_TAG_MASK_1005_1) + ) + ) + (block $do_backpatches.9328 + ) + ) + (block $compile_store.9331 + (local.set $9 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $8) + (global.get $_GRAIN_GENERIC_HEAP_TAG_TYPE_1003_1) + ) + ) + ) + (block $do_backpatches.9330 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $9) + (i32.const 31) + ) + (block $compile_block.9335 (result i32) + (block $compile_store.9334 + (local.set $10 + (i32.load + (local.get $1) + ) + ) + (block $do_backpatches.9333 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $10) + (global.get $_GRAIN_BOXED_NUM_HEAP_TAG_1020_1) + ) + ) + ) + (block $compile_block.9336 (result i32) + (i32.const 2147483646) + ) + ) + (block $cleanup.9332 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $isFloat_2938_14 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (block $compile_block.9345 (result i32) + (block $compile_store.9339 + (local.set $8 + (call $isBoxedNumber_2936_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $isBoxedNumber_2936_14) + ) + (local.get $1) + ) + ) + (block $do_backpatches.9338 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $8) + (i32.const 31) + ) + (block $compile_block.9343 (result i32) + (block $compile_store.9342 + (local.set $9 + (i32.load offset=4 + (local.get $1) + ) + ) + (block $do_backpatches.9341 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $9) + (global.get $_GRAIN_FLOAT64_BOXED_NUM_TAG_1028_1) + ) + ) + ) + (block $compile_block.9344 (result i32) + (i32.const 2147483646) + ) + ) + (block $cleanup.9340 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $isInteger_2941_14 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (block $compile_block.9357 (result i32) + (block $compile_store.9347 + (local.set $8 + (call $isBoxedNumber_2936_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $isBoxedNumber_2936_14) + ) + (local.get $1) + ) + ) + (block $do_backpatches.9346 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $8) + (i32.const 31) + ) + (block $compile_block.9355 (result i32) + (block $compile_store.9350 + (local.set $9 + (i32.load offset=4 + (local.get $1) + ) + ) + (block $do_backpatches.9349 + ) + ) + (block $compile_store.9352 + (local.set $10 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $9) + (global.get $_GRAIN_INT64_BOXED_NUM_TAG_1029_1) + ) + ) + ) + (block $do_backpatches.9351 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $10) + (i32.const 31) + ) + (block $compile_block.9353 (result i32) + (local.get $10) + ) + (block $compile_block.9354 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $9) + (global.get $_GRAIN_BIGINT_BOXED_NUM_TAG_1031_1) + ) + ) + ) + ) + ) + (block $compile_block.9356 (result i32) + (i32.const -2) + ) + ) + (block $cleanup.9348 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $isRational_2944_14 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (block $compile_block.9365 (result i32) + (block $compile_store.9359 + (local.set $8 + (call $isBoxedNumber_2936_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $isBoxedNumber_2936_14) + ) + (local.get $1) + ) + ) + (block $do_backpatches.9358 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $8) + (i32.const 31) + ) + (block $compile_block.9363 (result i32) + (block $compile_store.9362 + (local.set $9 + (i32.load offset=4 + (local.get $1) + ) + ) + (block $do_backpatches.9361 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $9) + (global.get $_GRAIN_RATIONAL_BOXED_NUM_TAG_1030_1) + ) + ) + ) + (block $compile_block.9364 (result i32) + (i32.const 2147483646) + ) + ) + (block $cleanup.9360 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $isNaN_2947_14 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 f64) + (block $compile_block.9379 (result i32) + (block $compile_store.9367 + (local.set $8 + (call $isBoxedNumber_2936_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $isBoxedNumber_2936_14) + ) + (local.get $1) + ) + ) + (block $do_backpatches.9366 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $8) + (i32.const 31) + ) + (block $compile_block.9377 (result i32) + (block $compile_store.9370 + (local.set $9 + (i32.load offset=4 + (local.get $1) + ) + ) + (block $do_backpatches.9369 + ) + ) + (block $compile_store.9372 + (local.set $10 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $9) + (global.get $_GRAIN_FLOAT64_BOXED_NUM_TAG_1028_1) + ) + ) + ) + (block $do_backpatches.9371 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $10) + (i32.const 31) + ) + (block $compile_block.9375 (result i32) + (block $compile_store.9374 + (local.set $11 + (f64.load offset=8 + (local.get $1) + ) + ) + (block $do_backpatches.9373 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (f64.ne + (local.get $11) + (local.get $11) + ) + ) + ) + (block $compile_block.9376 (result i32) + (i32.const 2147483646) + ) + ) + ) + (block $compile_block.9378 (result i32) + (i32.const 2147483646) + ) + ) + (block $cleanup.9368 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $isBigInt_2979_14 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (block $compile_block.9387 (result i32) + (block $compile_store.9381 + (local.set $8 + (call $isBoxedNumber_2936_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $isBoxedNumber_2936_14) + ) + (local.get $1) + ) + ) + (block $do_backpatches.9380 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $8) + (i32.const 31) + ) + (block $compile_block.9385 (result i32) + (block $compile_store.9384 + (local.set $9 + (i32.load offset=4 + (local.get $1) + ) + ) + (block $do_backpatches.9383 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $9) + (global.get $_GRAIN_BIGINT_BOXED_NUM_TAG_1031_1) + ) + ) + ) + (block $compile_block.9386 (result i32) + (i32.const 2147483646) + ) + ) + (block $cleanup.9382 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $isNumber_2982_14 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (block $compile_block.9394 (result i32) + (block $compile_store.9389 + (local.set $8 + (call $isSimpleNumber_2902_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $isSimpleNumber_2902_14) + ) + (local.get $1) + ) + ) + (block $do_backpatches.9388 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $8) + (i32.const 31) + ) + (block $compile_block.9391 (result i32) + (local.get $8) + ) + (block $compile_block.9393 + (block $cleanup.9392 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $isBoxedNumber_2936_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $isBoxedNumber_2936_14) + ) + (local.get $1) + ) + ) + ) + (block $cleanup.9390 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $i64not_3042_14 (param $0 i32) (param $1 i64) (result i64) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.9396 (result i64) + (tuple.extract 0 + (tuple.make + (i64.xor + (local.get $1) + (i64.const -1) + ) + (block $cleanup.9395 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $i64neg_3044_14 (param $0 i32) (param $1 i64) (result i64) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.9398 (result i64) + (tuple.extract 0 + (tuple.make + (i64.sub + (i64.const 0) + (local.get $1) + ) + (block $cleanup.9397 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $gcdHelp_3046_14 (param $0 i32) (param $1 i64) (param $2 i64) (result i64) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (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) + (block $compile_block.9452 (result i64) + (block $compile_store.9400 + (local.set $9 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.eq + (local.get $1) + (local.get $2) + ) + ) + ) + (block $do_backpatches.9399 + ) + ) + (block $compile_store.9404 + (local.set $10 + (if (result i32) + (i32.shr_u + (local.get $9) + (i32.const 31) + ) + (block $compile_block.9401 (result i32) + (local.get $9) + ) + (block $compile_block.9402 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (i64.eqz + (local.get $1) + ) + ) + ) + ) + ) + (block $do_backpatches.9403 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i64) + (i32.shr_u + (local.get $10) + (i32.const 31) + ) + (block $compile_block.9406 (result i64) + (local.get $2) + ) + (block $compile_block.9451 (result i64) + (block $compile_store.9408 + (local.set $11 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.eqz + (local.get $2) + ) + ) + ) + (block $do_backpatches.9407 + ) + ) + (if (result i64) + (i32.shr_u + (local.get $11) + (i32.const 31) + ) + (block $compile_block.9409 (result i64) + (local.get $1) + ) + (block $compile_block.9450 (result i64) + (block $compile_store.9411 + (local.set $16 + (call $i64not_3042_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $i64not_3042_14) + ) + (local.get $1) + ) + ) + (block $do_backpatches.9410 + ) + ) + (block $compile_store.9413 + (local.set $17 + (i64.and + (local.get $16) + (i64.const 1) + ) + ) + (block $do_backpatches.9412 + ) + ) + (block $compile_store.9415 + (local.set $12 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.ne + (local.get $17) + (i64.const 0) + ) + ) + ) + (block $do_backpatches.9414 + ) + ) + (if (result i64) + (i32.shr_u + (local.get $12) + (i32.const 31) + ) + (block $compile_block.9430 (result i64) + (block $compile_store.9417 + (local.set $23 + (i64.and + (local.get $2) + (i64.const 1) + ) + ) + (block $do_backpatches.9416 + ) + ) + (block $compile_store.9419 + (local.set $15 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.ne + (local.get $23) + (i64.const 0) + ) + ) + ) + (block $do_backpatches.9418 + ) + ) + (if (result i64) + (i32.shr_u + (local.get $15) + (i32.const 31) + ) + (block $compile_block.9422 + (block $compile_store.9421 + (local.set $27 + (i64.shr_s + (local.get $1) + (i64.const 1) + ) + ) + (block $do_backpatches.9420 + ) + ) + (return_call $gcdHelp_3046_14 + (local.get $0) + (local.get $27) + (local.get $2) + ) + ) + (block $compile_block.9429 (result i64) + (block $compile_store.9424 + (local.set $24 + (i64.shr_s + (local.get $1) + (i64.const 1) + ) + ) + (block $do_backpatches.9423 + ) + ) + (block $compile_store.9426 + (local.set $25 + (i64.shr_s + (local.get $2) + (i64.const 1) + ) + ) + (block $do_backpatches.9425 + ) + ) + (block $compile_store.9428 + (local.set $26 + (call $gcdHelp_3046_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $0) + ) + (local.get $24) + (local.get $25) + ) + ) + (block $do_backpatches.9427 + ) + ) + (i64.shl + (local.get $26) + (i64.const 1) + ) + ) + ) + ) + (block $compile_block.9449 + (block $compile_store.9432 + (local.set $18 + (call $i64not_3042_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $i64not_3042_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.9431 + ) + ) + (block $compile_store.9434 + (local.set $19 + (i64.and + (local.get $18) + (i64.const 1) + ) + ) + (block $do_backpatches.9433 + ) + ) + (block $compile_store.9436 + (local.set $13 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.ne + (local.get $19) + (i64.const 0) + ) + ) + ) + (block $do_backpatches.9435 + ) + ) + (if + (i32.shr_u + (local.get $13) + (i32.const 31) + ) + (block $compile_block.9439 + (block $compile_store.9438 + (local.set $22 + (i64.shr_s + (local.get $2) + (i64.const 1) + ) + ) + (block $do_backpatches.9437 + ) + ) + (return_call $gcdHelp_3046_14 + (local.get $0) + (local.get $1) + (local.get $22) + ) + ) + (block $compile_block.9448 + (block $compile_store.9441 + (local.set $14 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.gt_s + (local.get $1) + (local.get $2) + ) + ) + ) + (block $do_backpatches.9440 + ) + ) + (if + (i32.shr_u + (local.get $14) + (i32.const 31) + ) + (block $compile_block.9444 + (block $compile_store.9443 + (local.set $21 + (i64.sub + (local.get $1) + (local.get $2) + ) + ) + (block $do_backpatches.9442 + ) + ) + (return_call $gcdHelp_3046_14 + (local.get $0) + (local.get $21) + (local.get $2) + ) + ) + (block $compile_block.9447 + (block $compile_store.9446 + (local.set $20 + (i64.sub + (local.get $2) + (local.get $1) + ) + ) + (block $do_backpatches.9445 + ) + ) + (return_call $gcdHelp_3046_14 + (local.get $0) + (local.get $20) + (local.get $1) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (block $cleanup.9405 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $gcd_3049_14 (param $0 i32) (param $1 i64) (param $2 i64) (result i64) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i64) + (local $12 i64) + (block $compile_block.9466 + (block $compile_store.9454 + (local.set $9 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.lt_s + (local.get $1) + (i64.const 0) + ) + ) + ) + (block $do_backpatches.9453 + ) + ) + (block $compile_store.9458 + (local.set $11 + (if (result i64) + (i32.shr_u + (local.get $9) + (i32.const 31) + ) + (block $compile_block.9455 (result i64) + (call $i64neg_3044_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $i64neg_3044_14) + ) + (local.get $1) + ) + ) + (block $compile_block.9456 (result i64) + (local.get $1) + ) + ) + ) + (block $do_backpatches.9457 + ) + ) + (block $compile_store.9460 + (local.set $10 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.lt_s + (local.get $2) + (i64.const 0) + ) + ) + ) + (block $do_backpatches.9459 + ) + ) + (block $compile_store.9464 + (local.set $12 + (if (result i64) + (i32.shr_u + (local.get $10) + (i32.const 31) + ) + (block $compile_block.9461 (result i64) + (call $i64neg_3044_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $i64neg_3044_14) + ) + (local.get $2) + ) + ) + (block $compile_block.9462 (result i64) + (local.get $2) + ) + ) + ) + (block $do_backpatches.9463 + ) + ) + (block $cleanup.9465 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $gcdHelp_3046_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $gcdHelp_3046_14) + ) + (local.get $11) + (local.get $12) + ) + ) + ) + (func $reducedInteger_3057_14 (param $0 i32) (param $1 i64) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i64) + (local $12 i64) + (block $compile_block.9484 (result i32) + (block $compile_store.9468 + (local.set $11 + (i64.shr_s + (global.get $_SMAX32_I64_1021_0) + (i64.const 1) + ) + ) + (block $do_backpatches.9467 + ) + ) + (block $compile_store.9470 + (local.set $8 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.gt_s + (local.get $1) + (local.get $11) + ) + ) + ) + (block $do_backpatches.9469 + ) + ) + (block $compile_store.9476 + (local.set $9 + (if (result i32) + (i32.shr_u + (local.get $8) + (i32.const 31) + ) + (block $compile_block.9471 (result i32) + (local.get $8) + ) + (block $compile_block.9474 (result i32) + (block $compile_store.9473 + (local.set $12 + (i64.shr_s + (global.get $_SMIN32_I64_1020_0) + (i64.const 1) + ) + ) + (block $do_backpatches.9472 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i64.lt_s + (local.get $1) + (local.get $12) + ) + ) + ) + ) + ) + (block $do_backpatches.9475 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $9) + (i32.const 31) + ) + (block $compile_block.9479 (result i32) + (block $allocate_number.9478 (result i32) + (i32.store + (local.tee $2 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 16) + ) + ) + (i32.const 5) + ) + (i32.store offset=4 + (local.get $2) + (i32.const 2) + ) + (i64.store offset=8 + (local.get $2) + (local.get $1) + ) + (local.get $2) + ) + ) + (block $compile_block.9483 + (block $compile_store.9481 + (local.set $10 + (i32.wrap_i64 + (local.get $1) + ) + ) + (block $do_backpatches.9480 + ) + ) + (block $cleanup.9482 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $tagSimple_2898_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $tagSimple_2898_14) + ) + (local.get $10) + ) + ) + ) + (block $cleanup.9477 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $reducedUnsignedInteger_3059_14 (param $0 i32) (param $1 i64) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i64) + (block $compile_block.9501 (result i32) + (block $compile_store.9486 + (local.set $8 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.gt_u + (local.get $1) + (global.get $_SMAX_I64_1011_0) + ) + ) + ) + (block $do_backpatches.9485 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $8) + (i32.const 31) + ) + (block $compile_block.9489 + (block $cleanup.9488 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $makeWrappedUint64_1781_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $makeWrappedUint64_1781_12) + ) + (local.get $1) + ) + ) + (block $compile_block.9500 (result i32) + (block $compile_store.9491 + (local.set $11 + (i64.shr_u + (global.get $_SMAX32_I64_1021_0) + (i64.const 1) + ) + ) + (block $do_backpatches.9490 + ) + ) + (block $compile_store.9493 + (local.set $9 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.gt_u + (local.get $1) + (local.get $11) + ) + ) + ) + (block $do_backpatches.9492 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $9) + (i32.const 31) + ) + (block $compile_block.9495 (result i32) + (block $allocate_number.9494 (result i32) + (i32.store + (local.tee $2 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 16) + ) + ) + (i32.const 5) + ) + (i32.store offset=4 + (local.get $2) + (i32.const 2) + ) + (i64.store offset=8 + (local.get $2) + (local.get $1) + ) + (local.get $2) + ) + ) + (block $compile_block.9499 + (block $compile_store.9497 + (local.set $10 + (i32.wrap_i64 + (local.get $1) + ) + ) + (block $do_backpatches.9496 + ) + ) + (block $cleanup.9498 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $tagSimple_2898_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $tagSimple_2898_14) + ) + (local.get $10) + ) + ) + ) + ) + ) + (block $cleanup.9487 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $reducedBigInteger_3115_14 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (local $10 i64) + (block $compile_block.9511 (result i32) + (block $compile_store.9503 + (local.set $8 + (call $canConvertToInt64_1808_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $canConvertToInt64_1808_12) + ) + (local.get $1) + ) + ) + (block $do_backpatches.9502 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $8) + (i32.const 31) + ) + (block $compile_block.9509 (result i32) + (block $compile_store.9506 + (local.set $10 + (call $toInt64_1812_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $toInt64_1812_12) + ) + (local.get $1) + ) + ) + (block $do_backpatches.9505 + ) + ) + (block $compile_store.9508 + (local.set $9 + (call $reducedInteger_3057_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $reducedInteger_3057_14) + ) + (local.get $10) + ) + ) + (block $do_backpatches.9507 + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $1) + ) + ) + (local.get $9) + ) + (block $compile_block.9510 (result i32) + (local.get $1) + ) + ) + (block $cleanup.9504 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $reducedFractionBigInt_3125_14 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i64) + (local $8 f32) + (local $9 f64) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (local $32 i32) + (local $33 i32) + (local $34 i32) + (local $35 i32) + (local $36 i32) + (local $37 i32) + (local $38 i32) + (local $39 i32) + (local $40 i32) + (local $41 i32) + (local $42 i32) + (block $compile_block.9594 (result i32) + (block $compile_store.9513 + (local.set $11 + (local.get $1) + ) + (block $do_backpatches.9512 + ) + ) + (block $compile_store.9515 + (local.set $12 + (local.get $2) + ) + (block $do_backpatches.9514 + ) + ) + (block $compile_store.9517 + (local.set $13 + (i32.const 2147483646) + ) + (block $do_backpatches.9516 + ) + ) + (block $compile_store.9519 + (local.set $14 + (local.get $12) + ) + (block $do_backpatches.9518 + ) + ) + (block $compile_store.9521 + (local.set $15 + (call $isNegative_1784_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $isNegative_1784_12) + ) + (local.get $14) + ) + ) + (block $do_backpatches.9520 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $15) + (i32.const 31) + ) + (block $compile_block.9537 (result i32) + (block $compile_store.9524 + (local.set $37 + (block $compile_set.9522 (result i32) + (local.set $13 + (i32.const -2) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.9523 + ) + ) + (block $compile_store.9526 + (local.set $38 + (local.get $11) + ) + (block $do_backpatches.9525 + ) + ) + (block $compile_store.9528 + (local.set $39 + (call $negate_1792_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $negate_1792_12) + ) + (local.get $38) + ) + ) + (block $do_backpatches.9527 + ) + ) + (block $compile_store.9531 + (local.set $40 + (block $compile_set.9529 (result i32) + (local.set $11 + (local.get $39) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.9530 + ) + ) + (block $compile_store.9533 + (local.set $41 + (local.get $12) + ) + (block $do_backpatches.9532 + ) + ) + (block $compile_store.9535 + (local.set $42 + (call $negate_1792_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $negate_1792_12) + ) + (local.get $41) + ) + ) + (block $do_backpatches.9534 + ) + ) + (block $compile_set.9536 (result i32) + (local.set $12 + (local.get $42) + ) + (i32.const 1879048190) + ) + ) + (block $compile_block.9538 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_store.9540 + (local.set $16 + (local.get $12) + ) + (block $do_backpatches.9539 + ) + ) + (block $compile_store.9542 + (local.set $17 + (call $eqz_1786_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $eqz_1786_12) + ) + (local.get $16) + ) + ) + (block $do_backpatches.9541 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $17) + (i32.const 31) + ) + (block $compile_block.9546 + (block $compile_store.9545 + (local.set $10 + (block $allocate_adt.9543 (result i32) + (i32.store + (local.tee $4 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 20) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $4) + (i32.const 1) + ) + (i32.store offset=8 + (local.get $4) + (i32.const 5) + ) + (i32.store offset=12 + (local.get $4) + (i32.const 2043) + ) + (i32.store offset=16 + (local.get $4) + (i32.const 0) + ) + (local.get $4) + ) + ) + (block $do_backpatches.9544 + ) + ) + (drop + (call $throw_2742_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $throw_2742_14) + ) + (local.get $10) + ) + ) + (unreachable) + ) + (block $compile_block.9547 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_store.9549 + (local.set $18 + (call $malloc_1265_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $malloc_1265_7) + ) + (i32.const 8) + ) + ) + (block $do_backpatches.9548 + ) + ) + (block $compile_store.9551 + (local.set $19 + (local.get $11) + ) + (block $do_backpatches.9550 + ) + ) + (block $compile_store.9553 + (local.set $20 + (local.get $12) + ) + (block $do_backpatches.9552 + ) + ) + (drop + (call $quotRem_2345_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $quotRem_2345_12) + ) + (local.get $19) + (local.get $20) + (local.get $18) + ) + ) + (block $compile_store.9555 + (local.set $21 + (i32.load + (local.get $18) + ) + ) + (block $do_backpatches.9554 + ) + ) + (block $compile_store.9557 + (local.set $22 + (i32.load offset=4 + (local.get $18) + ) + ) + (block $do_backpatches.9556 + ) + ) + (drop + (call $free_1272_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $free_1272_7) + ) + (local.get $18) + ) + ) + (block $compile_store.9559 + (local.set $23 + (i32.xor + (local.get $3) + (i32.const -2147483648) + ) + ) + (block $do_backpatches.9558 + ) + ) + (block $compile_store.9563 + (local.set $24 + (if (result i32) + (i32.shr_u + (local.get $23) + (i32.const 31) + ) + (block $compile_block.9560 (result i32) + (call $eqz_1786_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $eqz_1786_12) + ) + (local.get $22) + ) + ) + (block $compile_block.9561 (result i32) + (local.get $23) + ) + ) + ) + (block $do_backpatches.9562 + ) + ) + (block $compile_store.9584 + (local.set $25 + (if (result i32) + (i32.shr_u + (local.get $24) + (i32.const 31) + ) + (block $compile_block.9564 (result i32) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $22) + ) + ) + (call $reducedBigInteger_3115_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $reducedBigInteger_3115_14) + ) + (local.get $21) + ) + ) + (block $compile_block.9582 (result i32) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $21) + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $22) + ) + ) + (block $compile_store.9566 + (local.set $26 + (local.get $11) + ) + (block $do_backpatches.9565 + ) + ) + (block $compile_store.9568 + (local.set $27 + (local.get $12) + ) + (block $do_backpatches.9567 + ) + ) + (block $compile_store.9570 + (local.set $28 + (call $gcd_2282_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $gcd_2282_12) + ) + (local.get $26) + (local.get $27) + ) + ) + (block $do_backpatches.9569 + ) + ) + (block $compile_store.9572 + (local.set $29 + (local.get $11) + ) + (block $do_backpatches.9571 + ) + ) + (block $compile_store.9574 + (local.set $30 + (call $div_2358_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $div_2358_12) + ) + (local.get $29) + (local.get $28) + ) + ) + (block $do_backpatches.9573 + ) + ) + (block $compile_store.9576 + (local.set $31 + (local.get $12) + ) + (block $do_backpatches.9575 + ) + ) + (block $compile_store.9578 + (local.set $32 + (call $div_2358_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $div_2358_12) + ) + (local.get $31) + (local.get $28) + ) + ) + (block $do_backpatches.9577 + ) + ) + (block $compile_store.9581 + (local.set $33 + (block $allocate_number.9579 (result i32) + (i32.store + (local.tee $5 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 16) + ) + ) + (i32.const 5) + ) + (i32.store offset=4 + (local.get $5) + (i32.const 3) + ) + (i32.store offset=8 + (local.get $5) + (local.get $30) + ) + (i32.store offset=12 + (local.get $5) + (local.get $32) + ) + (local.get $5) + ) + ) + (block $do_backpatches.9580 + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $28) + ) + ) + (local.get $33) + ) + ) + ) + (block $do_backpatches.9583 + ) + ) + (block $compile_store.9586 + (local.set $34 + (local.get $13) + ) + (block $do_backpatches.9585 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $34) + (i32.const 31) + ) + (block $compile_block.9591 (result i32) + (block $compile_store.9588 + (local.set $35 + (local.get $11) + ) + (block $do_backpatches.9587 + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $35) + ) + ) + (block $compile_store.9590 + (local.set $36 + (local.get $12) + ) + (block $do_backpatches.9589 + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $36) + ) + ) + (i32.const 1879048190) + ) + (block $compile_block.9592 (result i32) + (i32.const 1879048190) + ) + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $25) + (block $cleanup.9593 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $reducedFraction64_3140_14 (param $0 i32) (param $1 i64) (param $2 i64) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (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 i64) + (block $compile_block.9663 (result i32) + (block $compile_store.9596 + (local.set $16 + (local.get $1) + ) + (block $do_backpatches.9595 + ) + ) + (block $compile_store.9598 + (local.set $17 + (local.get $2) + ) + (block $do_backpatches.9597 + ) + ) + (block $compile_store.9600 + (local.set $18 + (local.get $17) + ) + (block $do_backpatches.9599 + ) + ) + (block $compile_store.9602 + (local.set $10 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.lt_s + (local.get $18) + (i64.const 0) + ) + ) + ) + (block $do_backpatches.9601 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $10) + (i32.const 31) + ) + (block $compile_block.9615 (result i32) + (block $compile_store.9604 + (local.set $33 + (local.get $16) + ) + (block $do_backpatches.9603 + ) + ) + (block $compile_store.9606 + (local.set $34 + (call $i64neg_3044_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $i64neg_3044_14) + ) + (local.get $33) + ) + ) + (block $do_backpatches.9605 + ) + ) + (block $compile_store.9609 + (local.set $15 + (block $compile_set.9607 (result i32) + (local.set $16 + (local.get $34) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.9608 + ) + ) + (block $compile_store.9611 + (local.set $35 + (local.get $17) + ) + (block $do_backpatches.9610 + ) + ) + (block $compile_store.9613 + (local.set $36 + (call $i64neg_3044_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $i64neg_3044_14) + ) + (local.get $35) + ) + ) + (block $do_backpatches.9612 + ) + ) + (block $compile_set.9614 (result i32) + (local.set $17 + (local.get $36) + ) + (i32.const 1879048190) + ) + ) + (block $compile_block.9616 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_store.9618 + (local.set $19 + (local.get $17) + ) + (block $do_backpatches.9617 + ) + ) + (block $compile_store.9620 + (local.set $11 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.eqz + (local.get $19) + ) + ) + ) + (block $do_backpatches.9619 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $11) + (i32.const 31) + ) + (block $compile_block.9624 + (block $compile_store.9623 + (local.set $9 + (block $allocate_adt.9621 (result i32) + (i32.store + (local.tee $3 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 20) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $3) + (i32.const 1) + ) + (i32.store offset=8 + (local.get $3) + (i32.const 5) + ) + (i32.store offset=12 + (local.get $3) + (i32.const 2043) + ) + (i32.store offset=16 + (local.get $3) + (i32.const 0) + ) + (local.get $3) + ) + ) + (block $do_backpatches.9622 + ) + ) + (drop + (call $throw_2742_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $throw_2742_14) + ) + (local.get $9) + ) + ) + (unreachable) + ) + (block $compile_block.9625 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_store.9627 + (local.set $20 + (local.get $16) + ) + (block $do_backpatches.9626 + ) + ) + (block $compile_store.9629 + (local.set $21 + (local.get $17) + ) + (block $do_backpatches.9628 + ) + ) + (block $compile_store.9631 + (local.set $22 + (i64.rem_s + (local.get $20) + (local.get $21) + ) + ) + (block $do_backpatches.9630 + ) + ) + (block $compile_store.9633 + (local.set $12 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.eqz + (local.get $22) + ) + ) + ) + (block $do_backpatches.9632 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $12) + (i32.const 31) + ) + (block $compile_block.9642 + (block $compile_store.9636 + (local.set $30 + (local.get $16) + ) + (block $do_backpatches.9635 + ) + ) + (block $compile_store.9638 + (local.set $31 + (local.get $17) + ) + (block $do_backpatches.9637 + ) + ) + (block $compile_store.9640 + (local.set $32 + (i64.div_s + (local.get $30) + (local.get $31) + ) + ) + (block $do_backpatches.9639 + ) + ) + (block $cleanup.9641 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $reducedInteger_3057_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $reducedInteger_3057_14) + ) + (local.get $32) + ) + ) + (block $compile_block.9662 (result i32) + (block $compile_store.9644 + (local.set $23 + (local.get $16) + ) + (block $do_backpatches.9643 + ) + ) + (block $compile_store.9646 + (local.set $24 + (local.get $17) + ) + (block $do_backpatches.9645 + ) + ) + (block $compile_store.9648 + (local.set $25 + (call $gcd_3049_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $gcd_3049_14) + ) + (local.get $23) + (local.get $24) + ) + ) + (block $do_backpatches.9647 + ) + ) + (block $compile_store.9650 + (local.set $26 + (local.get $16) + ) + (block $do_backpatches.9649 + ) + ) + (block $compile_store.9652 + (local.set $27 + (i64.div_s + (local.get $26) + (local.get $25) + ) + ) + (block $do_backpatches.9651 + ) + ) + (block $compile_store.9654 + (local.set $28 + (local.get $17) + ) + (block $do_backpatches.9653 + ) + ) + (block $compile_store.9656 + (local.set $29 + (i64.div_s + (local.get $28) + (local.get $25) + ) + ) + (block $do_backpatches.9655 + ) + ) + (block $compile_store.9658 + (local.set $13 + (call $makeWrappedInt64_1777_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $makeWrappedInt64_1777_12) + ) + (local.get $27) + ) + ) + (block $do_backpatches.9657 + ) + ) + (block $compile_store.9660 + (local.set $14 + (call $makeWrappedInt64_1777_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $makeWrappedInt64_1777_12) + ) + (local.get $29) + ) + ) + (block $do_backpatches.9659 + ) + ) + (block $allocate_number.9661 (result i32) + (i32.store + (local.tee $4 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 16) + ) + ) + (i32.const 5) + ) + (i32.store offset=4 + (local.get $4) + (i32.const 3) + ) + (i32.store offset=8 + (local.get $4) + (local.get $13) + ) + (i32.store offset=12 + (local.get $4) + (local.get $14) + ) + (local.get $4) + ) + ) + ) + (block $cleanup.9634 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $boxedNumberTag_3148_14 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.9665 (result i32) + (tuple.extract 0 + (tuple.make + (i32.load offset=4 + (local.get $1) + ) + (block $cleanup.9664 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $boxedInt64Number_3150_14 (param $0 i32) (param $1 i32) (result i64) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.9667 (result i64) + (tuple.extract 0 + (tuple.make + (i64.load offset=8 + (local.get $1) + ) + (block $cleanup.9666 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $boxedFloat64Number_3152_14 (param $0 i32) (param $1 i32) (result f64) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.9669 (result f64) + (tuple.extract 0 + (tuple.make + (f64.load offset=8 + (local.get $1) + ) + (block $cleanup.9668 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $boxedRationalNumerator_3154_14 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.9671 (result i32) + (tuple.extract 0 + (tuple.make + (i32.load offset=8 + (local.get $1) + ) + (block $cleanup.9670 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $boxedRationalDenominator_3156_14 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.9673 (result i32) + (tuple.extract 0 + (tuple.make + (i32.load offset=12 + (local.get $1) + ) + (block $cleanup.9672 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $coerceNumberToWasmF32_3158_14 (param $0 i32) (param $1 i32) (result f32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i64) + (local $28 f32) + (local $29 f32) + (local $30 f32) + (local $31 f64) + (block $compile_block.9755 (result f32) + (block $compile_store.9675 + (local.set $10 + (local.get $1) + ) + (block $do_backpatches.9674 + ) + ) + (block $compile_store.9677 + (local.set $11 + (call $isSimpleNumber_2902_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $isSimpleNumber_2902_14) + ) + (local.get $10) + ) + ) + (block $do_backpatches.9676 + ) + ) + (block $compile_store.9752 + (local.set $28 + (if (result f32) + (i32.shr_u + (local.get $11) + (i32.const 31) + ) + (block $compile_block.9680 (result f32) + (block $compile_store.9679 + (local.set $26 + (call $untagSimple_2900_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $untagSimple_2900_14) + ) + (local.get $10) + ) + ) + (block $do_backpatches.9678 + ) + ) + (f32.convert_i32_s + (local.get $26) + ) + ) + (block $compile_block.9750 (result f32) + (block $compile_store.9682 + (local.set $12 + (call $boxedNumberTag_3148_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedNumberTag_3148_14) + ) + (local.get $10) + ) + ) + (block $do_backpatches.9681 + ) + ) + (block $compile_store.9684 + (local.set $13 + (i32.const 0) + ) + (block $do_backpatches.9683 + ) + ) + (block $compile_store.9686 + (local.set $14 + (i32.const 0) + ) + (block $do_backpatches.9685 + ) + ) + (block $compile_store.9688 + (local.set $15 + (i32.const 0) + ) + (block $do_backpatches.9687 + ) + ) + (block $compile_store.9690 + (local.set $16 + (i32.const 0) + ) + (block $do_backpatches.9689 + ) + ) + (drop + (block $compile_set.9691 (result i32) + (local.set $13 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.9693 + (local.set $17 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $13) + (global.get $_GRAIN_INT64_BOXED_NUM_TAG_1029_1) + ) + ) + ) + (block $do_backpatches.9692 + ) + ) + (block $compile_store.9716 + (local.set $18 + (if (result i32) + (i32.shr_u + (local.get $17) + (i32.const 31) + ) + (block $compile_block.9695 (result i32) + (drop + (block $compile_set.9694 (result i32) + (local.set $13 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (i32.const 1) + ) + (block $compile_block.9714 (result i32) + (drop + (block $compile_set.9696 (result i32) + (local.set $14 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.9698 + (local.set $19 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $14) + (global.get $_GRAIN_BIGINT_BOXED_NUM_TAG_1031_1) + ) + ) + ) + (block $do_backpatches.9697 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $19) + (i32.const 31) + ) + (block $compile_block.9700 (result i32) + (drop + (block $compile_set.9699 (result i32) + (local.set $14 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (i32.const 3) + ) + (block $compile_block.9713 (result i32) + (drop + (block $compile_set.9701 (result i32) + (local.set $15 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.9703 + (local.set $20 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $15) + (global.get $_GRAIN_RATIONAL_BOXED_NUM_TAG_1030_1) + ) + ) + ) + (block $do_backpatches.9702 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $20) + (i32.const 31) + ) + (block $compile_block.9705 (result i32) + (drop + (block $compile_set.9704 (result i32) + (local.set $15 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (i32.const 5) + ) + (block $compile_block.9712 (result i32) + (drop + (block $compile_set.9706 (result i32) + (local.set $16 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.9708 + (local.set $21 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $16) + (global.get $_GRAIN_FLOAT64_BOXED_NUM_TAG_1028_1) + ) + ) + ) + (block $do_backpatches.9707 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $21) + (i32.const 31) + ) + (block $compile_block.9710 (result i32) + (drop + (block $compile_set.9709 (result i32) + (local.set $16 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (i32.const 7) + ) + (block $compile_block.9711 (result i32) + (i32.const 9) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (block $do_backpatches.9715 + ) + ) + (block $switch.9717_outer (result f32) + (block $switch.9717_branch_0 (result f32) + (drop + (block $switch.9717_branch_1 (result f32) + (drop + (block $switch.9717_branch_2 (result f32) + (drop + (block $switch.9717_branch_3 (result f32) + (drop + (block $switch.9717_branch_4 (result f32) + (drop + (block $switch.9717_branch_5 (result f32) + (drop + (block $switch.9717_default (result f32) + (br_table $switch.9717_branch_1 $switch.9717_branch_2 $switch.9717_branch_3 $switch.9717_branch_4 $switch.9717_branch_5 $switch.9717_default $switch.9717_default + (f32.const 0) + (i32.shr_s + (local.get $18) + (i32.const 1) + ) + ) + ) + ) + (br $switch.9717_outer + (block $compile_block.9749 (result f32) + (unreachable) + ) + ) + ) + ) + (br $switch.9717_outer + (block $compile_block.9748 + (block $compile_store.9747 + (local.set $9 + (block $allocate_adt.9745 (result i32) + (i32.store + (local.tee $2 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 20) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $2) + (i32.const 1) + ) + (i32.store offset=8 + (local.get $2) + (i32.const 5) + ) + (i32.store offset=12 + (local.get $2) + (i32.const 5493) + ) + (i32.store offset=16 + (local.get $2) + (i32.const 0) + ) + (local.get $2) + ) + ) + (block $do_backpatches.9746 + ) + ) + (drop + (call $throw_2742_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $throw_2742_14) + ) + (local.get $9) + ) + ) + (unreachable) + ) + ) + ) + ) + (br $switch.9717_outer + (block $compile_block.9744 (result f32) + (block $compile_store.9732 + (local.set $31 + (call $boxedFloat64Number_3152_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedFloat64Number_3152_14) + ) + (local.get $10) + ) + ) + (block $do_backpatches.9731 + ) + ) + (block $compile_store.9734 + (local.set $24 + (select + (i32.const -2) + (i32.const 2147483646) + (f64.gt + (local.get $31) + (f64.const 3402823469999999843913219e14) + ) + ) + ) + (block $do_backpatches.9733 + ) + ) + (block $compile_store.9738 + (local.set $25 + (if (result i32) + (i32.shr_u + (local.get $24) + (i32.const 31) + ) + (block $compile_block.9735 (result i32) + (local.get $24) + ) + (block $compile_block.9736 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (f64.lt + (local.get $31) + (f64.const 1.401298464324817e-45) + ) + ) + ) + ) + ) + (block $do_backpatches.9737 + ) + ) + (if (result f32) + (i32.shr_u + (local.get $25) + (i32.const 31) + ) + (block $compile_block.9742 + (block $compile_store.9741 + (local.set $8 + (block $allocate_adt.9739 (result i32) + (i32.store + (local.tee $2 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 20) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $2) + (i32.const 1) + ) + (i32.store offset=8 + (local.get $2) + (i32.const 5) + ) + (i32.store offset=12 + (local.get $2) + (i32.const 2047) + ) + (i32.store offset=16 + (local.get $2) + (i32.const 0) + ) + (local.get $2) + ) + ) + (block $do_backpatches.9740 + ) + ) + (drop + (call $throw_2742_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $throw_2742_14) + ) + (local.get $8) + ) + ) + (unreachable) + ) + (block $compile_block.9743 (result f32) + (f32.demote_f64 + (local.get $31) + ) + ) + ) + ) + ) + ) + ) + (br $switch.9717_outer + (block $compile_block.9730 (result f32) + (block $compile_store.9723 + (local.set $22 + (call $boxedRationalNumerator_3154_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedRationalNumerator_3154_14) + ) + (local.get $10) + ) + ) + (block $do_backpatches.9722 + ) + ) + (block $compile_store.9725 + (local.set $29 + (call $toFloat32_1855_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $toFloat32_1855_12) + ) + (local.get $22) + ) + ) + (block $do_backpatches.9724 + ) + ) + (block $compile_store.9727 + (local.set $23 + (call $boxedRationalDenominator_3156_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedRationalDenominator_3156_14) + ) + (local.get $10) + ) + ) + (block $do_backpatches.9726 + ) + ) + (block $compile_store.9729 + (local.set $30 + (call $toFloat32_1855_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $toFloat32_1855_12) + ) + (local.get $23) + ) + ) + (block $do_backpatches.9728 + ) + ) + (f32.div + (local.get $29) + (local.get $30) + ) + ) + ) + ) + ) + (br $switch.9717_outer + (block $compile_block.9721 (result f32) + (call $toFloat32_1855_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $toFloat32_1855_12) + ) + (local.get $10) + ) + ) + ) + ) + ) + (br $switch.9717_outer + (block $compile_block.9720 (result f32) + (block $compile_store.9719 + (local.set $27 + (call $boxedInt64Number_3150_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedInt64Number_3150_14) + ) + (local.get $10) + ) + ) + (block $do_backpatches.9718 + ) + ) + (f32.convert_i64_s + (local.get $27) + ) + ) + ) + ) + ) + ) + ) + ) + (block $do_backpatches.9751 + ) + ) + (drop + (block $Ignore.9753 (result i32) + (drop + (local.get $1) + ) + (i32.const 1879048190) + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $28) + (block $cleanup.9754 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $1) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $coerceNumberToWasmF64_3196_14 (param $0 i32) (param $1 i32) (result f64) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i64) + (local $25 f64) + (local $26 f64) + (local $27 f64) + (block $compile_block.9824 (result f64) + (block $compile_store.9757 + (local.set $9 + (local.get $1) + ) + (block $do_backpatches.9756 + ) + ) + (block $compile_store.9759 + (local.set $10 + (call $isSimpleNumber_2902_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $isSimpleNumber_2902_14) + ) + (local.get $9) + ) + ) + (block $do_backpatches.9758 + ) + ) + (block $compile_store.9821 + (local.set $25 + (if (result f64) + (i32.shr_u + (local.get $10) + (i32.const 31) + ) + (block $compile_block.9762 (result f64) + (block $compile_store.9761 + (local.set $23 + (call $untagSimple_2900_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $untagSimple_2900_14) + ) + (local.get $9) + ) + ) + (block $do_backpatches.9760 + ) + ) + (f64.convert_i32_s + (local.get $23) + ) + ) + (block $compile_block.9819 (result f64) + (block $compile_store.9764 + (local.set $11 + (call $boxedNumberTag_3148_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedNumberTag_3148_14) + ) + (local.get $9) + ) + ) + (block $do_backpatches.9763 + ) + ) + (block $compile_store.9766 + (local.set $12 + (i32.const 0) + ) + (block $do_backpatches.9765 + ) + ) + (block $compile_store.9768 + (local.set $13 + (i32.const 0) + ) + (block $do_backpatches.9767 + ) + ) + (block $compile_store.9770 + (local.set $14 + (i32.const 0) + ) + (block $do_backpatches.9769 + ) + ) + (block $compile_store.9772 + (local.set $15 + (i32.const 0) + ) + (block $do_backpatches.9771 + ) + ) + (drop + (block $compile_set.9773 (result i32) + (local.set $12 + (local.get $11) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.9775 + (local.set $16 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $12) + (global.get $_GRAIN_INT64_BOXED_NUM_TAG_1029_1) + ) + ) + ) + (block $do_backpatches.9774 + ) + ) + (block $compile_store.9798 + (local.set $17 + (if (result i32) + (i32.shr_u + (local.get $16) + (i32.const 31) + ) + (block $compile_block.9777 (result i32) + (drop + (block $compile_set.9776 (result i32) + (local.set $12 + (local.get $11) + ) + (i32.const 1879048190) + ) + ) + (i32.const 1) + ) + (block $compile_block.9796 (result i32) + (drop + (block $compile_set.9778 (result i32) + (local.set $13 + (local.get $11) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.9780 + (local.set $18 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $13) + (global.get $_GRAIN_BIGINT_BOXED_NUM_TAG_1031_1) + ) + ) + ) + (block $do_backpatches.9779 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $18) + (i32.const 31) + ) + (block $compile_block.9782 (result i32) + (drop + (block $compile_set.9781 (result i32) + (local.set $13 + (local.get $11) + ) + (i32.const 1879048190) + ) + ) + (i32.const 3) + ) + (block $compile_block.9795 (result i32) + (drop + (block $compile_set.9783 (result i32) + (local.set $14 + (local.get $11) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.9785 + (local.set $19 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $14) + (global.get $_GRAIN_RATIONAL_BOXED_NUM_TAG_1030_1) + ) + ) + ) + (block $do_backpatches.9784 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $19) + (i32.const 31) + ) + (block $compile_block.9787 (result i32) + (drop + (block $compile_set.9786 (result i32) + (local.set $14 + (local.get $11) + ) + (i32.const 1879048190) + ) + ) + (i32.const 5) + ) + (block $compile_block.9794 (result i32) + (drop + (block $compile_set.9788 (result i32) + (local.set $15 + (local.get $11) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.9790 + (local.set $20 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $15) + (global.get $_GRAIN_FLOAT64_BOXED_NUM_TAG_1028_1) + ) + ) + ) + (block $do_backpatches.9789 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $20) + (i32.const 31) + ) + (block $compile_block.9792 (result i32) + (drop + (block $compile_set.9791 (result i32) + (local.set $15 + (local.get $11) + ) + (i32.const 1879048190) + ) + ) + (i32.const 7) + ) + (block $compile_block.9793 (result i32) + (i32.const 9) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (block $do_backpatches.9797 + ) + ) + (block $switch.9799_outer (result f64) + (block $switch.9799_branch_0 (result f64) + (drop + (block $switch.9799_branch_1 (result f64) + (drop + (block $switch.9799_branch_2 (result f64) + (drop + (block $switch.9799_branch_3 (result f64) + (drop + (block $switch.9799_branch_4 (result f64) + (drop + (block $switch.9799_branch_5 (result f64) + (drop + (block $switch.9799_default (result f64) + (br_table $switch.9799_branch_1 $switch.9799_branch_2 $switch.9799_branch_3 $switch.9799_branch_4 $switch.9799_branch_5 $switch.9799_default $switch.9799_default + (f64.const 0) + (i32.shr_s + (local.get $17) + (i32.const 1) + ) + ) + ) + ) + (br $switch.9799_outer + (block $compile_block.9818 (result f64) + (unreachable) + ) + ) + ) + ) + (br $switch.9799_outer + (block $compile_block.9817 + (block $compile_store.9816 + (local.set $8 + (block $allocate_adt.9814 (result i32) + (i32.store + (local.tee $2 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 20) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $2) + (i32.const 1) + ) + (i32.store offset=8 + (local.get $2) + (i32.const 5) + ) + (i32.store offset=12 + (local.get $2) + (i32.const 5493) + ) + (i32.store offset=16 + (local.get $2) + (i32.const 0) + ) + (local.get $2) + ) + ) + (block $do_backpatches.9815 + ) + ) + (drop + (call $throw_2742_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $throw_2742_14) + ) + (local.get $8) + ) + ) + (unreachable) + ) + ) + ) + ) + (br $switch.9799_outer + (block $compile_block.9813 (result f64) + (call $boxedFloat64Number_3152_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedFloat64Number_3152_14) + ) + (local.get $9) + ) + ) + ) + ) + ) + (br $switch.9799_outer + (block $compile_block.9812 (result f64) + (block $compile_store.9805 + (local.set $21 + (call $boxedRationalNumerator_3154_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedRationalNumerator_3154_14) + ) + (local.get $9) + ) + ) + (block $do_backpatches.9804 + ) + ) + (block $compile_store.9807 + (local.set $26 + (call $toFloat64_1820_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $toFloat64_1820_12) + ) + (local.get $21) + ) + ) + (block $do_backpatches.9806 + ) + ) + (block $compile_store.9809 + (local.set $22 + (call $boxedRationalDenominator_3156_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedRationalDenominator_3156_14) + ) + (local.get $9) + ) + ) + (block $do_backpatches.9808 + ) + ) + (block $compile_store.9811 + (local.set $27 + (call $toFloat64_1820_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $toFloat64_1820_12) + ) + (local.get $22) + ) + ) + (block $do_backpatches.9810 + ) + ) + (f64.div + (local.get $26) + (local.get $27) + ) + ) + ) + ) + ) + (br $switch.9799_outer + (block $compile_block.9803 (result f64) + (call $toFloat64_1820_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $toFloat64_1820_12) + ) + (local.get $9) + ) + ) + ) + ) + ) + (br $switch.9799_outer + (block $compile_block.9802 (result f64) + (block $compile_store.9801 + (local.set $24 + (call $boxedInt64Number_3150_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedInt64Number_3150_14) + ) + (local.get $9) + ) + ) + (block $do_backpatches.9800 + ) + ) + (f64.convert_i64_s + (local.get $24) + ) + ) + ) + ) + ) + ) + ) + ) + (block $do_backpatches.9820 + ) + ) + (drop + (block $Ignore.9822 (result i32) + (drop + (local.get $1) + ) + (i32.const 1879048190) + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $25) + (block $cleanup.9823 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $1) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $coerceNumberToWasmI64_3205_14 (param $0 i32) (param $1 i32) (result i64) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i64) + (block $compile_block.9865 (result i64) + (block $compile_store.9826 + (local.set $9 + (local.get $1) + ) + (block $do_backpatches.9825 + ) + ) + (block $compile_store.9828 + (local.set $10 + (call $isSimpleNumber_2902_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $isSimpleNumber_2902_14) + ) + (local.get $9) + ) + ) + (block $do_backpatches.9827 + ) + ) + (block $compile_store.9862 + (local.set $18 + (if (result i64) + (i32.shr_u + (local.get $10) + (i32.const 31) + ) + (block $compile_block.9831 (result i64) + (block $compile_store.9830 + (local.set $17 + (call $untagSimple_2900_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $untagSimple_2900_14) + ) + (local.get $9) + ) + ) + (block $do_backpatches.9829 + ) + ) + (i64.extend_i32_s + (local.get $17) + ) + ) + (block $compile_block.9860 (result i64) + (block $compile_store.9833 + (local.set $11 + (call $boxedNumberTag_3148_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedNumberTag_3148_14) + ) + (local.get $9) + ) + ) + (block $do_backpatches.9832 + ) + ) + (block $compile_store.9835 + (local.set $12 + (i32.const 0) + ) + (block $do_backpatches.9834 + ) + ) + (block $compile_store.9837 + (local.set $13 + (i32.const 0) + ) + (block $do_backpatches.9836 + ) + ) + (drop + (block $compile_set.9838 (result i32) + (local.set $12 + (local.get $11) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.9840 + (local.set $14 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $12) + (global.get $_GRAIN_INT64_BOXED_NUM_TAG_1029_1) + ) + ) + ) + (block $do_backpatches.9839 + ) + ) + (block $compile_store.9851 + (local.set $15 + (if (result i32) + (i32.shr_u + (local.get $14) + (i32.const 31) + ) + (block $compile_block.9842 (result i32) + (drop + (block $compile_set.9841 (result i32) + (local.set $12 + (local.get $11) + ) + (i32.const 1879048190) + ) + ) + (i32.const 1) + ) + (block $compile_block.9849 (result i32) + (drop + (block $compile_set.9843 (result i32) + (local.set $13 + (local.get $11) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.9845 + (local.set $16 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $13) + (global.get $_GRAIN_BIGINT_BOXED_NUM_TAG_1031_1) + ) + ) + ) + (block $do_backpatches.9844 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $16) + (i32.const 31) + ) + (block $compile_block.9847 (result i32) + (drop + (block $compile_set.9846 (result i32) + (local.set $13 + (local.get $11) + ) + (i32.const 1879048190) + ) + ) + (i32.const 3) + ) + (block $compile_block.9848 (result i32) + (i32.const 5) + ) + ) + ) + ) + ) + (block $do_backpatches.9850 + ) + ) + (block $switch.9852_outer (result i64) + (block $switch.9852_branch_0 (result i64) + (drop + (block $switch.9852_branch_1 (result i64) + (drop + (block $switch.9852_branch_2 (result i64) + (drop + (block $switch.9852_branch_3 (result i64) + (drop + (block $switch.9852_default (result i64) + (br_table $switch.9852_branch_1 $switch.9852_branch_2 $switch.9852_branch_3 $switch.9852_default $switch.9852_default + (i64.const 0) + (i32.shr_s + (local.get $15) + (i32.const 1) + ) + ) + ) + ) + (br $switch.9852_outer + (block $compile_block.9859 (result i64) + (unreachable) + ) + ) + ) + ) + (br $switch.9852_outer + (block $compile_block.9858 + (block $compile_store.9857 + (local.set $8 + (block $allocate_adt.9855 (result i32) + (i32.store + (local.tee $2 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 20) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $2) + (i32.const 1) + ) + (i32.store offset=8 + (local.get $2) + (i32.const 5) + ) + (i32.store offset=12 + (local.get $2) + (i32.const 2049) + ) + (i32.store offset=16 + (local.get $2) + (i32.const 0) + ) + (local.get $2) + ) + ) + (block $do_backpatches.9856 + ) + ) + (drop + (call $throw_2742_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $throw_2742_14) + ) + (local.get $8) + ) + ) + (unreachable) + ) + ) + ) + ) + (br $switch.9852_outer + (block $compile_block.9854 (result i64) + (call $toInt64_1812_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $toInt64_1812_12) + ) + (local.get $9) + ) + ) + ) + ) + ) + (br $switch.9852_outer + (block $compile_block.9853 (result i64) + (call $boxedInt64Number_3150_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedInt64Number_3150_14) + ) + (local.get $9) + ) + ) + ) + ) + ) + ) + ) + ) + (block $do_backpatches.9861 + ) + ) + (drop + (block $Ignore.9863 (result i32) + (drop + (local.get $1) + ) + (i32.const 1879048190) + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $18) + (block $cleanup.9864 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $1) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $coerceNumberToWasmI32_3212_14 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i64) + (block $compile_block.9917 (result i32) + (block $compile_store.9867 + (local.set $10 + (local.get $1) + ) + (block $do_backpatches.9866 + ) + ) + (block $compile_store.9869 + (local.set $11 + (call $isSimpleNumber_2902_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $isSimpleNumber_2902_14) + ) + (local.get $10) + ) + ) + (block $do_backpatches.9868 + ) + ) + (block $compile_store.9914 + (local.set $12 + (if (result i32) + (i32.shr_u + (local.get $11) + (i32.const 31) + ) + (block $compile_block.9870 (result i32) + (call $untagSimple_2900_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $untagSimple_2900_14) + ) + (local.get $10) + ) + ) + (block $compile_block.9912 (result i32) + (block $compile_store.9872 + (local.set $13 + (call $boxedNumberTag_3148_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedNumberTag_3148_14) + ) + (local.get $10) + ) + ) + (block $do_backpatches.9871 + ) + ) + (block $compile_store.9874 + (local.set $14 + (i32.const 0) + ) + (block $do_backpatches.9873 + ) + ) + (block $compile_store.9876 + (local.set $15 + (i32.const 0) + ) + (block $do_backpatches.9875 + ) + ) + (drop + (block $compile_set.9877 (result i32) + (local.set $14 + (local.get $13) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.9879 + (local.set $16 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $14) + (global.get $_GRAIN_INT64_BOXED_NUM_TAG_1029_1) + ) + ) + ) + (block $do_backpatches.9878 + ) + ) + (block $compile_store.9890 + (local.set $17 + (if (result i32) + (i32.shr_u + (local.get $16) + (i32.const 31) + ) + (block $compile_block.9881 (result i32) + (drop + (block $compile_set.9880 (result i32) + (local.set $14 + (local.get $13) + ) + (i32.const 1879048190) + ) + ) + (i32.const 1) + ) + (block $compile_block.9888 (result i32) + (drop + (block $compile_set.9882 (result i32) + (local.set $15 + (local.get $13) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.9884 + (local.set $18 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $15) + (global.get $_GRAIN_BIGINT_BOXED_NUM_TAG_1031_1) + ) + ) + ) + (block $do_backpatches.9883 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $18) + (i32.const 31) + ) + (block $compile_block.9886 (result i32) + (drop + (block $compile_set.9885 (result i32) + (local.set $15 + (local.get $13) + ) + (i32.const 1879048190) + ) + ) + (i32.const 3) + ) + (block $compile_block.9887 (result i32) + (i32.const 5) + ) + ) + ) + ) + ) + (block $do_backpatches.9889 + ) + ) + (block $switch.9891_outer (result i32) + (block $switch.9891_branch_0 (result i32) + (drop + (block $switch.9891_branch_1 (result i32) + (drop + (block $switch.9891_branch_2 (result i32) + (drop + (block $switch.9891_branch_3 (result i32) + (drop + (block $switch.9891_default (result i32) + (br_table $switch.9891_branch_1 $switch.9891_branch_2 $switch.9891_branch_3 $switch.9891_default $switch.9891_default + (i32.const 0) + (i32.shr_s + (local.get $17) + (i32.const 1) + ) + ) + ) + ) + (br $switch.9891_outer + (block $compile_block.9911 (result i32) + (unreachable) + ) + ) + ) + ) + (br $switch.9891_outer + (block $compile_block.9910 + (block $compile_store.9909 + (local.set $9 + (block $allocate_adt.9907 (result i32) + (i32.store + (local.tee $2 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 20) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $2) + (i32.const 1) + ) + (i32.store offset=8 + (local.get $2) + (i32.const 5) + ) + (i32.store offset=12 + (local.get $2) + (i32.const 2049) + ) + (i32.store offset=16 + (local.get $2) + (i32.const 0) + ) + (local.get $2) + ) + ) + (block $do_backpatches.9908 + ) + ) + (drop + (call $throw_2742_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $throw_2742_14) + ) + (local.get $9) + ) + ) + (unreachable) + ) + ) + ) + ) + (br $switch.9891_outer + (block $compile_block.9906 (result i32) + (call $toInt32_1804_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $toInt32_1804_12) + ) + (local.get $10) + ) + ) + ) + ) + ) + (br $switch.9891_outer + (block $compile_block.9905 (result i32) + (block $compile_store.9893 + (local.set $21 + (call $boxedInt64Number_3150_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedInt64Number_3150_14) + ) + (local.get $10) + ) + ) + (block $do_backpatches.9892 + ) + ) + (block $compile_store.9895 + (local.set $19 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.gt_s + (local.get $21) + (global.get $_SMAX32_I64_1021_0) + ) + ) + ) + (block $do_backpatches.9894 + ) + ) + (block $compile_store.9899 + (local.set $20 + (if (result i32) + (i32.shr_u + (local.get $19) + (i32.const 31) + ) + (block $compile_block.9896 (result i32) + (local.get $19) + ) + (block $compile_block.9897 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (i64.lt_s + (local.get $21) + (global.get $_SMIN32_I64_1020_0) + ) + ) + ) + ) + ) + (block $do_backpatches.9898 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $20) + (i32.const 31) + ) + (block $compile_block.9903 + (block $compile_store.9902 + (local.set $8 + (block $allocate_adt.9900 (result i32) + (i32.store + (local.tee $2 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 20) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $2) + (i32.const 1) + ) + (i32.store offset=8 + (local.get $2) + (i32.const 5) + ) + (i32.store offset=12 + (local.get $2) + (i32.const 2047) + ) + (i32.store offset=16 + (local.get $2) + (i32.const 0) + ) + (local.get $2) + ) + ) + (block $do_backpatches.9901 + ) + ) + (drop + (call $throw_2742_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $throw_2742_14) + ) + (local.get $8) + ) + ) + (unreachable) + ) + (block $compile_block.9904 (result i32) + (i32.const 1879048190) + ) + ) + ) + (i32.wrap_i64 + (local.get $21) + ) + ) + ) + ) + ) + ) + ) + ) + (block $do_backpatches.9913 + ) + ) + (drop + (block $Ignore.9915 (result i32) + (drop + (local.get $1) + ) + (i32.const 1879048190) + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $12) + (block $cleanup.9916 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $1) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $coerceNumberToUnsignedWasmI64_3220_14 (param $0 i32) (param $1 i32) (result i64) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i64) + (local $23 i64) + (block $compile_block.9974 (result i64) + (block $compile_store.9919 + (local.set $11 + (local.get $1) + ) + (block $do_backpatches.9918 + ) + ) + (block $compile_store.9921 + (local.set $12 + (call $isSimpleNumber_2902_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $isSimpleNumber_2902_14) + ) + (local.get $11) + ) + ) + (block $do_backpatches.9920 + ) + ) + (block $compile_store.9971 + (local.set $22 + (if (result i64) + (i32.shr_u + (local.get $12) + (i32.const 31) + ) + (block $compile_block.9931 (result i64) + (block $compile_store.9923 + (local.set $20 + (call $untagSimple_2900_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $untagSimple_2900_14) + ) + (local.get $11) + ) + ) + (block $do_backpatches.9922 + ) + ) + (block $compile_store.9925 + (local.set $21 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_s + (local.get $20) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.9924 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $21) + (i32.const 31) + ) + (block $compile_block.9929 + (block $compile_store.9928 + (local.set $10 + (block $allocate_adt.9926 (result i32) + (i32.store + (local.tee $2 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 20) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $2) + (i32.const 1) + ) + (i32.store offset=8 + (local.get $2) + (i32.const 5) + ) + (i32.store offset=12 + (local.get $2) + (i32.const 2047) + ) + (i32.store offset=16 + (local.get $2) + (i32.const 0) + ) + (local.get $2) + ) + ) + (block $do_backpatches.9927 + ) + ) + (drop + (call $throw_2742_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $throw_2742_14) + ) + (local.get $10) + ) + ) + (unreachable) + ) + (block $compile_block.9930 (result i32) + (i32.const 1879048190) + ) + ) + ) + (i64.extend_i32_u + (local.get $20) + ) + ) + (block $compile_block.9969 (result i64) + (block $compile_store.9933 + (local.set $13 + (call $boxedNumberTag_3148_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedNumberTag_3148_14) + ) + (local.get $11) + ) + ) + (block $do_backpatches.9932 + ) + ) + (block $compile_store.9935 + (local.set $14 + (i32.const 0) + ) + (block $do_backpatches.9934 + ) + ) + (block $compile_store.9937 + (local.set $15 + (i32.const 0) + ) + (block $do_backpatches.9936 + ) + ) + (drop + (block $compile_set.9938 (result i32) + (local.set $14 + (local.get $13) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.9940 + (local.set $16 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $14) + (global.get $_GRAIN_INT64_BOXED_NUM_TAG_1029_1) + ) + ) + ) + (block $do_backpatches.9939 + ) + ) + (block $compile_store.9951 + (local.set $17 + (if (result i32) + (i32.shr_u + (local.get $16) + (i32.const 31) + ) + (block $compile_block.9942 (result i32) + (drop + (block $compile_set.9941 (result i32) + (local.set $14 + (local.get $13) + ) + (i32.const 1879048190) + ) + ) + (i32.const 1) + ) + (block $compile_block.9949 (result i32) + (drop + (block $compile_set.9943 (result i32) + (local.set $15 + (local.get $13) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.9945 + (local.set $18 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $15) + (global.get $_GRAIN_BIGINT_BOXED_NUM_TAG_1031_1) + ) + ) + ) + (block $do_backpatches.9944 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $18) + (i32.const 31) + ) + (block $compile_block.9947 (result i32) + (drop + (block $compile_set.9946 (result i32) + (local.set $15 + (local.get $13) + ) + (i32.const 1879048190) + ) + ) + (i32.const 3) + ) + (block $compile_block.9948 (result i32) + (i32.const 5) + ) + ) + ) + ) + ) + (block $do_backpatches.9950 + ) + ) + (block $switch.9952_outer (result i64) + (block $switch.9952_branch_0 (result i64) + (drop + (block $switch.9952_branch_1 (result i64) + (drop + (block $switch.9952_branch_2 (result i64) + (drop + (block $switch.9952_branch_3 (result i64) + (drop + (block $switch.9952_default (result i64) + (br_table $switch.9952_branch_1 $switch.9952_branch_2 $switch.9952_branch_3 $switch.9952_default $switch.9952_default + (i64.const 0) + (i32.shr_s + (local.get $17) + (i32.const 1) + ) + ) + ) + ) + (br $switch.9952_outer + (block $compile_block.9968 (result i64) + (unreachable) + ) + ) + ) + ) + (br $switch.9952_outer + (block $compile_block.9967 + (block $compile_store.9966 + (local.set $9 + (block $allocate_adt.9964 (result i32) + (i32.store + (local.tee $2 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 20) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $2) + (i32.const 1) + ) + (i32.store offset=8 + (local.get $2) + (i32.const 5) + ) + (i32.store offset=12 + (local.get $2) + (i32.const 2049) + ) + (i32.store offset=16 + (local.get $2) + (i32.const 0) + ) + (local.get $2) + ) + ) + (block $do_backpatches.9965 + ) + ) + (drop + (call $throw_2742_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $throw_2742_14) + ) + (local.get $9) + ) + ) + (unreachable) + ) + ) + ) + ) + (br $switch.9952_outer + (block $compile_block.9963 (result i64) + (call $toUnsignedInt64_1816_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $toUnsignedInt64_1816_12) + ) + (local.get $11) + ) + ) + ) + ) + ) + (br $switch.9952_outer + (block $compile_block.9962 (result i64) + (block $compile_store.9954 + (local.set $23 + (call $boxedInt64Number_3150_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedInt64Number_3150_14) + ) + (local.get $11) + ) + ) + (block $do_backpatches.9953 + ) + ) + (block $compile_store.9956 + (local.set $19 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.lt_s + (local.get $23) + (i64.const 0) + ) + ) + ) + (block $do_backpatches.9955 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $19) + (i32.const 31) + ) + (block $compile_block.9960 + (block $compile_store.9959 + (local.set $8 + (block $allocate_adt.9957 (result i32) + (i32.store + (local.tee $2 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 20) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $2) + (i32.const 1) + ) + (i32.store offset=8 + (local.get $2) + (i32.const 5) + ) + (i32.store offset=12 + (local.get $2) + (i32.const 2047) + ) + (i32.store offset=16 + (local.get $2) + (i32.const 0) + ) + (local.get $2) + ) + ) + (block $do_backpatches.9958 + ) + ) + (drop + (call $throw_2742_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $throw_2742_14) + ) + (local.get $8) + ) + ) + (unreachable) + ) + (block $compile_block.9961 (result i32) + (i32.const 1879048190) + ) + ) + ) + (local.get $23) + ) + ) + ) + ) + ) + ) + ) + (block $do_backpatches.9970 + ) + ) + (drop + (block $Ignore.9972 (result i32) + (drop + (local.get $1) + ) + (i32.const 1879048190) + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $22) + (block $cleanup.9973 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $1) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $coerceNumberToUnsignedWasmI32_3229_14 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i64) + (block $compile_block.10035 (result i32) + (block $compile_store.9976 + (local.set $11 + (local.get $1) + ) + (block $do_backpatches.9975 + ) + ) + (block $compile_store.9978 + (local.set $12 + (call $isSimpleNumber_2902_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $isSimpleNumber_2902_14) + ) + (local.get $11) + ) + ) + (block $do_backpatches.9977 + ) + ) + (block $compile_store.10032 + (local.set $13 + (if (result i32) + (i32.shr_u + (local.get $12) + (i32.const 31) + ) + (block $compile_block.9988 (result i32) + (block $compile_store.9980 + (local.set $22 + (call $untagSimple_2900_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $untagSimple_2900_14) + ) + (local.get $11) + ) + ) + (block $do_backpatches.9979 + ) + ) + (block $compile_store.9982 + (local.set $23 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_s + (local.get $22) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.9981 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $23) + (i32.const 31) + ) + (block $compile_block.9986 + (block $compile_store.9985 + (local.set $10 + (block $allocate_adt.9983 (result i32) + (i32.store + (local.tee $2 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 20) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $2) + (i32.const 1) + ) + (i32.store offset=8 + (local.get $2) + (i32.const 5) + ) + (i32.store offset=12 + (local.get $2) + (i32.const 2047) + ) + (i32.store offset=16 + (local.get $2) + (i32.const 0) + ) + (local.get $2) + ) + ) + (block $do_backpatches.9984 + ) + ) + (drop + (call $throw_2742_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $throw_2742_14) + ) + (local.get $10) + ) + ) + (unreachable) + ) + (block $compile_block.9987 (result i32) + (i32.const 1879048190) + ) + ) + ) + (local.get $22) + ) + (block $compile_block.10030 (result i32) + (block $compile_store.9990 + (local.set $14 + (call $boxedNumberTag_3148_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedNumberTag_3148_14) + ) + (local.get $11) + ) + ) + (block $do_backpatches.9989 + ) + ) + (block $compile_store.9992 + (local.set $15 + (i32.const 0) + ) + (block $do_backpatches.9991 + ) + ) + (block $compile_store.9994 + (local.set $16 + (i32.const 0) + ) + (block $do_backpatches.9993 + ) + ) + (drop + (block $compile_set.9995 (result i32) + (local.set $15 + (local.get $14) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.9997 + (local.set $17 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $15) + (global.get $_GRAIN_INT64_BOXED_NUM_TAG_1029_1) + ) + ) + ) + (block $do_backpatches.9996 + ) + ) + (block $compile_store.10008 + (local.set $18 + (if (result i32) + (i32.shr_u + (local.get $17) + (i32.const 31) + ) + (block $compile_block.9999 (result i32) + (drop + (block $compile_set.9998 (result i32) + (local.set $15 + (local.get $14) + ) + (i32.const 1879048190) + ) + ) + (i32.const 1) + ) + (block $compile_block.10006 (result i32) + (drop + (block $compile_set.10000 (result i32) + (local.set $16 + (local.get $14) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.10002 + (local.set $19 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $16) + (global.get $_GRAIN_BIGINT_BOXED_NUM_TAG_1031_1) + ) + ) + ) + (block $do_backpatches.10001 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $19) + (i32.const 31) + ) + (block $compile_block.10004 (result i32) + (drop + (block $compile_set.10003 (result i32) + (local.set $16 + (local.get $14) + ) + (i32.const 1879048190) + ) + ) + (i32.const 3) + ) + (block $compile_block.10005 (result i32) + (i32.const 5) + ) + ) + ) + ) + ) + (block $do_backpatches.10007 + ) + ) + (block $switch.10009_outer (result i32) + (block $switch.10009_branch_0 (result i32) + (drop + (block $switch.10009_branch_1 (result i32) + (drop + (block $switch.10009_branch_2 (result i32) + (drop + (block $switch.10009_branch_3 (result i32) + (drop + (block $switch.10009_default (result i32) + (br_table $switch.10009_branch_1 $switch.10009_branch_2 $switch.10009_branch_3 $switch.10009_default $switch.10009_default + (i32.const 0) + (i32.shr_s + (local.get $18) + (i32.const 1) + ) + ) + ) + ) + (br $switch.10009_outer + (block $compile_block.10029 (result i32) + (unreachable) + ) + ) + ) + ) + (br $switch.10009_outer + (block $compile_block.10028 + (block $compile_store.10027 + (local.set $9 + (block $allocate_adt.10025 (result i32) + (i32.store + (local.tee $2 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 20) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $2) + (i32.const 1) + ) + (i32.store offset=8 + (local.get $2) + (i32.const 5) + ) + (i32.store offset=12 + (local.get $2) + (i32.const 2049) + ) + (i32.store offset=16 + (local.get $2) + (i32.const 0) + ) + (local.get $2) + ) + ) + (block $do_backpatches.10026 + ) + ) + (drop + (call $throw_2742_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $throw_2742_14) + ) + (local.get $9) + ) + ) + (unreachable) + ) + ) + ) + ) + (br $switch.10009_outer + (block $compile_block.10024 (result i32) + (call $toInt32_1804_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $toInt32_1804_12) + ) + (local.get $11) + ) + ) + ) + ) + ) + (br $switch.10009_outer + (block $compile_block.10023 (result i32) + (block $compile_store.10011 + (local.set $24 + (call $boxedInt64Number_3150_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedInt64Number_3150_14) + ) + (local.get $11) + ) + ) + (block $do_backpatches.10010 + ) + ) + (block $compile_store.10013 + (local.set $20 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.gt_s + (local.get $24) + (global.get $_UMAX32_I64_1023_0) + ) + ) + ) + (block $do_backpatches.10012 + ) + ) + (block $compile_store.10017 + (local.set $21 + (if (result i32) + (i32.shr_u + (local.get $20) + (i32.const 31) + ) + (block $compile_block.10014 (result i32) + (local.get $20) + ) + (block $compile_block.10015 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (i64.lt_s + (local.get $24) + (global.get $_UMIN32_I64_1022_0) + ) + ) + ) + ) + ) + (block $do_backpatches.10016 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $21) + (i32.const 31) + ) + (block $compile_block.10021 + (block $compile_store.10020 + (local.set $8 + (block $allocate_adt.10018 (result i32) + (i32.store + (local.tee $2 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 20) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $2) + (i32.const 1) + ) + (i32.store offset=8 + (local.get $2) + (i32.const 5) + ) + (i32.store offset=12 + (local.get $2) + (i32.const 2047) + ) + (i32.store offset=16 + (local.get $2) + (i32.const 0) + ) + (local.get $2) + ) + ) + (block $do_backpatches.10019 + ) + ) + (drop + (call $throw_2742_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $throw_2742_14) + ) + (local.get $8) + ) + ) + (unreachable) + ) + (block $compile_block.10022 (result i32) + (i32.const 1879048190) + ) + ) + ) + (i32.wrap_i64 + (local.get $24) + ) + ) + ) + ) + ) + ) + ) + ) + (block $do_backpatches.10031 + ) + ) + (drop + (block $Ignore.10033 (result i32) + (drop + (local.get $1) + ) + (i32.const 1879048190) + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $13) + (block $cleanup.10034 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $1) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $coerceNumberToBigInt_3238_14 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i64) + (block $compile_block.10078 (result i32) + (block $compile_store.10037 + (local.set $9 + (local.get $1) + ) + (block $do_backpatches.10036 + ) + ) + (block $compile_store.10039 + (local.set $10 + (call $isSimpleNumber_2902_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $isSimpleNumber_2902_14) + ) + (local.get $9) + ) + ) + (block $do_backpatches.10038 + ) + ) + (block $compile_store.10075 + (local.set $11 + (if (result i32) + (i32.shr_u + (local.get $10) + (i32.const 31) + ) + (block $compile_block.10042 (result i32) + (block $compile_store.10041 + (local.set $18 + (call $untagSimple_2900_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $untagSimple_2900_14) + ) + (local.get $9) + ) + ) + (block $do_backpatches.10040 + ) + ) + (call $makeWrappedInt32_1770_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $makeWrappedInt32_1770_12) + ) + (local.get $18) + ) + ) + (block $compile_block.10073 (result i32) + (block $compile_store.10044 + (local.set $12 + (call $boxedNumberTag_3148_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedNumberTag_3148_14) + ) + (local.get $9) + ) + ) + (block $do_backpatches.10043 + ) + ) + (block $compile_store.10046 + (local.set $13 + (i32.const 0) + ) + (block $do_backpatches.10045 + ) + ) + (block $compile_store.10048 + (local.set $14 + (i32.const 0) + ) + (block $do_backpatches.10047 + ) + ) + (drop + (block $compile_set.10049 (result i32) + (local.set $13 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.10051 + (local.set $15 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $13) + (global.get $_GRAIN_INT64_BOXED_NUM_TAG_1029_1) + ) + ) + ) + (block $do_backpatches.10050 + ) + ) + (block $compile_store.10062 + (local.set $16 + (if (result i32) + (i32.shr_u + (local.get $15) + (i32.const 31) + ) + (block $compile_block.10053 (result i32) + (drop + (block $compile_set.10052 (result i32) + (local.set $13 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (i32.const 1) + ) + (block $compile_block.10060 (result i32) + (drop + (block $compile_set.10054 (result i32) + (local.set $14 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.10056 + (local.set $17 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $14) + (global.get $_GRAIN_BIGINT_BOXED_NUM_TAG_1031_1) + ) + ) + ) + (block $do_backpatches.10055 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $17) + (i32.const 31) + ) + (block $compile_block.10058 (result i32) + (drop + (block $compile_set.10057 (result i32) + (local.set $14 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (i32.const 3) + ) + (block $compile_block.10059 (result i32) + (i32.const 5) + ) + ) + ) + ) + ) + (block $do_backpatches.10061 + ) + ) + (block $switch.10063_outer (result i32) + (block $switch.10063_branch_0 (result i32) + (drop + (block $switch.10063_branch_1 (result i32) + (drop + (block $switch.10063_branch_2 (result i32) + (drop + (block $switch.10063_branch_3 (result i32) + (drop + (block $switch.10063_default (result i32) + (br_table $switch.10063_branch_1 $switch.10063_branch_2 $switch.10063_branch_3 $switch.10063_default $switch.10063_default + (i32.const 0) + (i32.shr_s + (local.get $16) + (i32.const 1) + ) + ) + ) + ) + (br $switch.10063_outer + (block $compile_block.10072 (result i32) + (unreachable) + ) + ) + ) + ) + (br $switch.10063_outer + (block $compile_block.10071 + (block $compile_store.10070 + (local.set $8 + (block $allocate_adt.10068 (result i32) + (i32.store + (local.tee $2 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 20) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $2) + (i32.const 1) + ) + (i32.store offset=8 + (local.get $2) + (i32.const 5) + ) + (i32.store offset=12 + (local.get $2) + (i32.const 2049) + ) + (i32.store offset=16 + (local.get $2) + (i32.const 0) + ) + (local.get $2) + ) + ) + (block $do_backpatches.10069 + ) + ) + (drop + (call $throw_2742_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $throw_2742_14) + ) + (local.get $8) + ) + ) + (unreachable) + ) + ) + ) + ) + (br $switch.10063_outer + (block $compile_block.10067 (result i32) + (drop + (call $incRef_1274_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $incRef_1274_7) + ) + (local.get $9) + ) + ) + (local.get $9) + ) + ) + ) + ) + (br $switch.10063_outer + (block $compile_block.10066 (result i32) + (block $compile_store.10065 + (local.set $19 + (call $boxedInt64Number_3150_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedInt64Number_3150_14) + ) + (local.get $9) + ) + ) + (block $do_backpatches.10064 + ) + ) + (call $makeWrappedInt64_1777_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $makeWrappedInt64_1777_12) + ) + (local.get $19) + ) + ) + ) + ) + ) + ) + ) + ) + (block $do_backpatches.10074 + ) + ) + (drop + (block $Ignore.10076 (result i32) + (drop + (local.get $1) + ) + (i32.const 1879048190) + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $11) + (block $cleanup.10077 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $1) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $isIntegerF64_3247_14 (param $0 i32) (param $1 f64) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 f64) + (block $compile_block.10082 (result i32) + (block $compile_store.10080 + (local.set $8 + (f64.trunc + (local.get $1) + ) + ) + (block $do_backpatches.10079 + ) + ) + (tuple.extract 0 + (tuple.make + (select + (i32.const -2) + (i32.const 2147483646) + (f64.eq + (local.get $1) + (local.get $8) + ) + ) + (block $cleanup.10081 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $isSafeIntegerF64_3251_14 (param $0 i32) (param $1 f64) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 f64) + (local $10 f64) + (block $compile_block.10092 (result i32) + (block $compile_store.10084 + (local.set $9 + (f64.abs + (local.get $1) + ) + ) + (block $do_backpatches.10083 + ) + ) + (block $compile_store.10086 + (local.set $8 + (select + (i32.const -2) + (i32.const 2147483646) + (f64.le + (local.get $9) + (f64.const 9007199254740991) + ) + ) + ) + (block $do_backpatches.10085 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $8) + (i32.const 31) + ) + (block $compile_block.10090 (result i32) + (block $compile_store.10089 + (local.set $10 + (f64.trunc + (local.get $1) + ) + ) + (block $do_backpatches.10088 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (f64.eq + (local.get $10) + (local.get $1) + ) + ) + ) + (block $compile_block.10091 (result i32) + (local.get $8) + ) + ) + (block $cleanup.10087 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $numberEqualSimpleHelp_3253_14 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i64) + (local $25 i64) + (local $26 i64) + (local $27 f64) + (local $28 f64) + (block $compile_block.10162 (result i32) + (block $compile_store.10094 + (local.set $10 + (call $isSimpleNumber_2902_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $isSimpleNumber_2902_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.10093 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $10) + (i32.const 31) + ) + (block $compile_block.10096 (result i32) + (i32.const 2147483646) + ) + (block $compile_block.10161 (result i32) + (block $compile_store.10098 + (local.set $11 + (call $untagSimple_2900_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $untagSimple_2900_14) + ) + (local.get $1) + ) + ) + (block $do_backpatches.10097 + ) + ) + (block $compile_store.10100 + (local.set $12 + (call $boxedNumberTag_3148_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedNumberTag_3148_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.10099 + ) + ) + (block $compile_store.10102 + (local.set $13 + (i32.const 0) + ) + (block $do_backpatches.10101 + ) + ) + (block $compile_store.10104 + (local.set $14 + (i32.const 0) + ) + (block $do_backpatches.10103 + ) + ) + (block $compile_store.10106 + (local.set $15 + (i32.const 0) + ) + (block $do_backpatches.10105 + ) + ) + (block $compile_store.10108 + (local.set $16 + (i32.const 0) + ) + (block $do_backpatches.10107 + ) + ) + (drop + (block $compile_set.10109 (result i32) + (local.set $13 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.10111 + (local.set $17 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $13) + (global.get $_GRAIN_INT64_BOXED_NUM_TAG_1029_1) + ) + ) + ) + (block $do_backpatches.10110 + ) + ) + (block $compile_store.10134 + (local.set $18 + (if (result i32) + (i32.shr_u + (local.get $17) + (i32.const 31) + ) + (block $compile_block.10113 (result i32) + (drop + (block $compile_set.10112 (result i32) + (local.set $13 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (i32.const 1) + ) + (block $compile_block.10132 (result i32) + (drop + (block $compile_set.10114 (result i32) + (local.set $14 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.10116 + (local.set $19 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $14) + (global.get $_GRAIN_BIGINT_BOXED_NUM_TAG_1031_1) + ) + ) + ) + (block $do_backpatches.10115 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $19) + (i32.const 31) + ) + (block $compile_block.10118 (result i32) + (drop + (block $compile_set.10117 (result i32) + (local.set $14 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (i32.const 3) + ) + (block $compile_block.10131 (result i32) + (drop + (block $compile_set.10119 (result i32) + (local.set $15 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.10121 + (local.set $20 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $15) + (global.get $_GRAIN_RATIONAL_BOXED_NUM_TAG_1030_1) + ) + ) + ) + (block $do_backpatches.10120 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $20) + (i32.const 31) + ) + (block $compile_block.10123 (result i32) + (drop + (block $compile_set.10122 (result i32) + (local.set $15 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (i32.const 5) + ) + (block $compile_block.10130 (result i32) + (drop + (block $compile_set.10124 (result i32) + (local.set $16 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.10126 + (local.set $21 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $16) + (global.get $_GRAIN_FLOAT64_BOXED_NUM_TAG_1028_1) + ) + ) + ) + (block $do_backpatches.10125 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $21) + (i32.const 31) + ) + (block $compile_block.10128 (result i32) + (drop + (block $compile_set.10127 (result i32) + (local.set $16 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (i32.const 7) + ) + (block $compile_block.10129 (result i32) + (i32.const 9) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (block $do_backpatches.10133 + ) + ) + (block $switch.10135_outer (result i32) + (block $switch.10135_branch_0 (result i32) + (drop + (block $switch.10135_branch_1 (result i32) + (drop + (block $switch.10135_branch_2 (result i32) + (drop + (block $switch.10135_branch_3 (result i32) + (drop + (block $switch.10135_branch_4 (result i32) + (drop + (block $switch.10135_branch_5 (result i32) + (drop + (block $switch.10135_default (result i32) + (br_table $switch.10135_branch_1 $switch.10135_branch_2 $switch.10135_branch_3 $switch.10135_branch_4 $switch.10135_branch_5 $switch.10135_default $switch.10135_default + (i32.const 0) + (i32.shr_s + (local.get $18) + (i32.const 1) + ) + ) + ) + ) + (br $switch.10135_outer + (block $compile_block.10160 (result i32) + (unreachable) + ) + ) + ) + ) + (br $switch.10135_outer + (block $compile_block.10159 + (block $compile_store.10158 + (local.set $9 + (block $allocate_adt.10156 (result i32) + (i32.store + (local.tee $3 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 20) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $3) + (i32.const 1) + ) + (i32.store offset=8 + (local.get $3) + (i32.const 5) + ) + (i32.store offset=12 + (local.get $3) + (i32.const 5493) + ) + (i32.store offset=16 + (local.get $3) + (i32.const 0) + ) + (local.get $3) + ) + ) + (block $do_backpatches.10157 + ) + ) + (drop + (call $throw_2742_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $throw_2742_14) + ) + (local.get $9) + ) + ) + (unreachable) + ) + ) + ) + ) + (br $switch.10135_outer + (block $compile_block.10155 (result i32) + (block $compile_store.10148 + (local.set $27 + (call $boxedFloat64Number_3152_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedFloat64Number_3152_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.10147 + ) + ) + (block $compile_store.10150 + (local.set $23 + (call $isSafeIntegerF64_3251_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $isSafeIntegerF64_3251_14) + ) + (local.get $27) + ) + ) + (block $do_backpatches.10149 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $23) + (i32.const 31) + ) + (block $compile_block.10153 (result i32) + (block $compile_store.10152 + (local.set $28 + (f64.convert_i32_s + (local.get $11) + ) + ) + (block $do_backpatches.10151 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (f64.eq + (local.get $28) + (local.get $27) + ) + ) + ) + (block $compile_block.10154 (result i32) + (local.get $23) + ) + ) + ) + ) + ) + ) + (br $switch.10135_outer + (block $compile_block.10146 (result i32) + (i32.const 2147483646) + ) + ) + ) + ) + (br $switch.10135_outer + (block $compile_block.10145 (result i32) + (block $compile_store.10142 + (local.set $26 + (i64.extend_i32_s + (local.get $11) + ) + ) + (block $do_backpatches.10141 + ) + ) + (block $compile_store.10144 + (local.set $22 + (call $cmpI64_1895_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $cmpI64_1895_12) + ) + (local.get $2) + (local.get $26) + ) + ) + (block $do_backpatches.10143 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eqz + (local.get $22) + ) + ) + ) + ) + ) + ) + (br $switch.10135_outer + (block $compile_block.10140 (result i32) + (block $compile_store.10137 + (local.set $24 + (call $boxedInt64Number_3150_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedInt64Number_3150_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.10136 + ) + ) + (block $compile_store.10139 + (local.set $25 + (i64.extend_i32_s + (local.get $11) + ) + ) + (block $do_backpatches.10138 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i64.eq + (local.get $25) + (local.get $24) + ) + ) + ) + ) + ) + ) + ) + ) + (block $cleanup.10095 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $numberEqualInt64Help_3264_14 (param $0 i32) (param $1 i64) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i64) + (local $25 i64) + (local $26 i64) + (local $27 f64) + (block $compile_block.10230 (result i32) + (block $compile_store.10164 + (local.set $10 + (call $isSimpleNumber_2902_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $isSimpleNumber_2902_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.10163 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $10) + (i32.const 31) + ) + (block $compile_block.10170 (result i32) + (block $compile_store.10167 + (local.set $23 + (call $untagSimple_2900_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $untagSimple_2900_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.10166 + ) + ) + (block $compile_store.10169 + (local.set $26 + (i64.extend_i32_s + (local.get $23) + ) + ) + (block $do_backpatches.10168 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i64.eq + (local.get $1) + (local.get $26) + ) + ) + ) + (block $compile_block.10229 (result i32) + (block $compile_store.10172 + (local.set $11 + (call $boxedNumberTag_3148_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedNumberTag_3148_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.10171 + ) + ) + (block $compile_store.10174 + (local.set $12 + (i32.const 0) + ) + (block $do_backpatches.10173 + ) + ) + (block $compile_store.10176 + (local.set $13 + (i32.const 0) + ) + (block $do_backpatches.10175 + ) + ) + (block $compile_store.10178 + (local.set $14 + (i32.const 0) + ) + (block $do_backpatches.10177 + ) + ) + (block $compile_store.10180 + (local.set $15 + (i32.const 0) + ) + (block $do_backpatches.10179 + ) + ) + (drop + (block $compile_set.10181 (result i32) + (local.set $12 + (local.get $11) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.10183 + (local.set $16 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $12) + (global.get $_GRAIN_INT64_BOXED_NUM_TAG_1029_1) + ) + ) + ) + (block $do_backpatches.10182 + ) + ) + (block $compile_store.10206 + (local.set $17 + (if (result i32) + (i32.shr_u + (local.get $16) + (i32.const 31) + ) + (block $compile_block.10185 (result i32) + (drop + (block $compile_set.10184 (result i32) + (local.set $12 + (local.get $11) + ) + (i32.const 1879048190) + ) + ) + (i32.const 1) + ) + (block $compile_block.10204 (result i32) + (drop + (block $compile_set.10186 (result i32) + (local.set $13 + (local.get $11) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.10188 + (local.set $18 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $13) + (global.get $_GRAIN_BIGINT_BOXED_NUM_TAG_1031_1) + ) + ) + ) + (block $do_backpatches.10187 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $18) + (i32.const 31) + ) + (block $compile_block.10190 (result i32) + (drop + (block $compile_set.10189 (result i32) + (local.set $13 + (local.get $11) + ) + (i32.const 1879048190) + ) + ) + (i32.const 3) + ) + (block $compile_block.10203 (result i32) + (drop + (block $compile_set.10191 (result i32) + (local.set $14 + (local.get $11) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.10193 + (local.set $19 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $14) + (global.get $_GRAIN_RATIONAL_BOXED_NUM_TAG_1030_1) + ) + ) + ) + (block $do_backpatches.10192 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $19) + (i32.const 31) + ) + (block $compile_block.10195 (result i32) + (drop + (block $compile_set.10194 (result i32) + (local.set $14 + (local.get $11) + ) + (i32.const 1879048190) + ) + ) + (i32.const 5) + ) + (block $compile_block.10202 (result i32) + (drop + (block $compile_set.10196 (result i32) + (local.set $15 + (local.get $11) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.10198 + (local.set $20 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $15) + (global.get $_GRAIN_FLOAT64_BOXED_NUM_TAG_1028_1) + ) + ) + ) + (block $do_backpatches.10197 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $20) + (i32.const 31) + ) + (block $compile_block.10200 (result i32) + (drop + (block $compile_set.10199 (result i32) + (local.set $15 + (local.get $11) + ) + (i32.const 1879048190) + ) + ) + (i32.const 7) + ) + (block $compile_block.10201 (result i32) + (i32.const 9) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (block $do_backpatches.10205 + ) + ) + (block $switch.10207_outer (result i32) + (block $switch.10207_branch_0 (result i32) + (drop + (block $switch.10207_branch_1 (result i32) + (drop + (block $switch.10207_branch_2 (result i32) + (drop + (block $switch.10207_branch_3 (result i32) + (drop + (block $switch.10207_branch_4 (result i32) + (drop + (block $switch.10207_branch_5 (result i32) + (drop + (block $switch.10207_default (result i32) + (br_table $switch.10207_branch_1 $switch.10207_branch_2 $switch.10207_branch_3 $switch.10207_branch_4 $switch.10207_branch_5 $switch.10207_default $switch.10207_default + (i32.const 0) + (i32.shr_s + (local.get $17) + (i32.const 1) + ) + ) + ) + ) + (br $switch.10207_outer + (block $compile_block.10228 (result i32) + (unreachable) + ) + ) + ) + ) + (br $switch.10207_outer + (block $compile_block.10227 + (block $compile_store.10226 + (local.set $9 + (block $allocate_adt.10224 (result i32) + (i32.store + (local.tee $3 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 20) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $3) + (i32.const 1) + ) + (i32.store offset=8 + (local.get $3) + (i32.const 5) + ) + (i32.store offset=12 + (local.get $3) + (i32.const 5493) + ) + (i32.store offset=16 + (local.get $3) + (i32.const 0) + ) + (local.get $3) + ) + ) + (block $do_backpatches.10225 + ) + ) + (drop + (call $throw_2742_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $throw_2742_14) + ) + (local.get $9) + ) + ) + (unreachable) + ) + ) + ) + ) + (br $switch.10207_outer + (block $compile_block.10223 (result i32) + (block $compile_store.10216 + (local.set $27 + (call $boxedFloat64Number_3152_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedFloat64Number_3152_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.10215 + ) + ) + (block $compile_store.10218 + (local.set $22 + (call $isSafeIntegerF64_3251_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $isSafeIntegerF64_3251_14) + ) + (local.get $27) + ) + ) + (block $do_backpatches.10217 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $22) + (i32.const 31) + ) + (block $compile_block.10221 (result i32) + (block $compile_store.10220 + (local.set $25 + (i64.trunc_f64_s + (local.get $27) + ) + ) + (block $do_backpatches.10219 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i64.eq + (local.get $1) + (local.get $25) + ) + ) + ) + (block $compile_block.10222 (result i32) + (local.get $22) + ) + ) + ) + ) + ) + ) + (br $switch.10207_outer + (block $compile_block.10214 (result i32) + (i32.const 2147483646) + ) + ) + ) + ) + (br $switch.10207_outer + (block $compile_block.10213 (result i32) + (block $compile_store.10212 + (local.set $21 + (call $cmpI64_1895_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $cmpI64_1895_12) + ) + (local.get $2) + (local.get $1) + ) + ) + (block $do_backpatches.10211 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eqz + (local.get $21) + ) + ) + ) + ) + ) + ) + (br $switch.10207_outer + (block $compile_block.10210 (result i32) + (block $compile_store.10209 + (local.set $24 + (call $boxedInt64Number_3150_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedInt64Number_3150_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.10208 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i64.eq + (local.get $1) + (local.get $24) + ) + ) + ) + ) + ) + ) + ) + ) + (block $cleanup.10165 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $numberEqualRationalHelp_3274_14 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 f64) + (local $27 f64) + (local $28 f64) + (local $29 f64) + (block $compile_block.10303 (result i32) + (block $compile_store.10232 + (local.set $10 + (call $isSimpleNumber_2902_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $isSimpleNumber_2902_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.10231 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $10) + (i32.const 31) + ) + (block $compile_block.10234 (result i32) + (i32.const 2147483646) + ) + (block $compile_block.10302 (result i32) + (block $compile_store.10236 + (local.set $11 + (call $boxedRationalNumerator_3154_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedRationalNumerator_3154_14) + ) + (local.get $1) + ) + ) + (block $do_backpatches.10235 + ) + ) + (block $compile_store.10238 + (local.set $12 + (call $boxedRationalDenominator_3156_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedRationalDenominator_3156_14) + ) + (local.get $1) + ) + ) + (block $do_backpatches.10237 + ) + ) + (block $compile_store.10240 + (local.set $13 + (call $boxedNumberTag_3148_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedNumberTag_3148_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.10239 + ) + ) + (block $compile_store.10242 + (local.set $14 + (i32.const 0) + ) + (block $do_backpatches.10241 + ) + ) + (block $compile_store.10244 + (local.set $15 + (i32.const 0) + ) + (block $do_backpatches.10243 + ) + ) + (block $compile_store.10246 + (local.set $16 + (i32.const 0) + ) + (block $do_backpatches.10245 + ) + ) + (block $compile_store.10248 + (local.set $17 + (i32.const 0) + ) + (block $do_backpatches.10247 + ) + ) + (drop + (block $compile_set.10249 (result i32) + (local.set $14 + (local.get $13) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.10251 + (local.set $18 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $14) + (global.get $_GRAIN_INT64_BOXED_NUM_TAG_1029_1) + ) + ) + ) + (block $do_backpatches.10250 + ) + ) + (block $compile_store.10274 + (local.set $19 + (if (result i32) + (i32.shr_u + (local.get $18) + (i32.const 31) + ) + (block $compile_block.10253 (result i32) + (drop + (block $compile_set.10252 (result i32) + (local.set $14 + (local.get $13) + ) + (i32.const 1879048190) + ) + ) + (i32.const 1) + ) + (block $compile_block.10272 (result i32) + (drop + (block $compile_set.10254 (result i32) + (local.set $15 + (local.get $13) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.10256 + (local.set $20 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $15) + (global.get $_GRAIN_BIGINT_BOXED_NUM_TAG_1031_1) + ) + ) + ) + (block $do_backpatches.10255 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $20) + (i32.const 31) + ) + (block $compile_block.10258 (result i32) + (drop + (block $compile_set.10257 (result i32) + (local.set $15 + (local.get $13) + ) + (i32.const 1879048190) + ) + ) + (i32.const 3) + ) + (block $compile_block.10271 (result i32) + (drop + (block $compile_set.10259 (result i32) + (local.set $16 + (local.get $13) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.10261 + (local.set $21 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $16) + (global.get $_GRAIN_RATIONAL_BOXED_NUM_TAG_1030_1) + ) + ) + ) + (block $do_backpatches.10260 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $21) + (i32.const 31) + ) + (block $compile_block.10263 (result i32) + (drop + (block $compile_set.10262 (result i32) + (local.set $16 + (local.get $13) + ) + (i32.const 1879048190) + ) + ) + (i32.const 5) + ) + (block $compile_block.10270 (result i32) + (drop + (block $compile_set.10264 (result i32) + (local.set $17 + (local.get $13) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.10266 + (local.set $22 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $17) + (global.get $_GRAIN_FLOAT64_BOXED_NUM_TAG_1028_1) + ) + ) + ) + (block $do_backpatches.10265 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $22) + (i32.const 31) + ) + (block $compile_block.10268 (result i32) + (drop + (block $compile_set.10267 (result i32) + (local.set $17 + (local.get $13) + ) + (i32.const 1879048190) + ) + ) + (i32.const 7) + ) + (block $compile_block.10269 (result i32) + (i32.const 9) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (block $do_backpatches.10273 + ) + ) + (block $switch.10275_outer (result i32) + (block $switch.10275_branch_0 (result i32) + (drop + (block $switch.10275_branch_1 (result i32) + (drop + (block $switch.10275_branch_2 (result i32) + (drop + (block $switch.10275_branch_3 (result i32) + (drop + (block $switch.10275_branch_4 (result i32) + (drop + (block $switch.10275_branch_5 (result i32) + (drop + (block $switch.10275_default (result i32) + (br_table $switch.10275_branch_1 $switch.10275_branch_2 $switch.10275_branch_3 $switch.10275_branch_4 $switch.10275_branch_5 $switch.10275_default $switch.10275_default + (i32.const 0) + (i32.shr_s + (local.get $19) + (i32.const 1) + ) + ) + ) + ) + (br $switch.10275_outer + (block $compile_block.10301 (result i32) + (unreachable) + ) + ) + ) + ) + (br $switch.10275_outer + (block $compile_block.10300 + (block $compile_store.10299 + (local.set $9 + (block $allocate_adt.10297 (result i32) + (i32.store + (local.tee $3 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 20) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $3) + (i32.const 1) + ) + (i32.store offset=8 + (local.get $3) + (i32.const 5) + ) + (i32.store offset=12 + (local.get $3) + (i32.const 5493) + ) + (i32.store offset=16 + (local.get $3) + (i32.const 0) + ) + (local.get $3) + ) + ) + (block $do_backpatches.10298 + ) + ) + (drop + (call $throw_2742_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $throw_2742_14) + ) + (local.get $9) + ) + ) + (unreachable) + ) + ) + ) + ) + (br $switch.10275_outer + (block $compile_block.10296 (result i32) + (block $compile_store.10289 + (local.set $26 + (call $boxedFloat64Number_3152_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedFloat64Number_3152_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.10288 + ) + ) + (block $compile_store.10291 + (local.set $27 + (call $toFloat64_1820_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $toFloat64_1820_12) + ) + (local.get $11) + ) + ) + (block $do_backpatches.10290 + ) + ) + (block $compile_store.10293 + (local.set $28 + (call $toFloat64_1820_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $toFloat64_1820_12) + ) + (local.get $12) + ) + ) + (block $do_backpatches.10292 + ) + ) + (block $compile_store.10295 + (local.set $29 + (f64.div + (local.get $27) + (local.get $28) + ) + ) + (block $do_backpatches.10294 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (f64.eq + (local.get $29) + (local.get $26) + ) + ) + ) + ) + ) + ) + (br $switch.10275_outer + (block $compile_block.10287 (result i32) + (block $compile_store.10279 + (local.set $23 + (call $boxedRationalNumerator_3154_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedRationalNumerator_3154_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.10278 + ) + ) + (block $compile_store.10281 + (local.set $24 + (call $boxedRationalDenominator_3156_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedRationalDenominator_3156_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.10280 + ) + ) + (block $compile_store.10283 + (local.set $25 + (call $eq_1920_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $eq_1920_12) + ) + (local.get $11) + (local.get $23) + ) + ) + (block $do_backpatches.10282 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $25) + (i32.const 31) + ) + (block $compile_block.10285 + (block $cleanup.10284 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $eq_1920_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $eq_1920_12) + ) + (local.get $12) + (local.get $24) + ) + ) + (block $compile_block.10286 (result i32) + (local.get $25) + ) + ) + ) + ) + ) + ) + (br $switch.10275_outer + (block $compile_block.10277 (result i32) + (i32.const 2147483646) + ) + ) + ) + ) + (br $switch.10275_outer + (block $compile_block.10276 (result i32) + (i32.const 2147483646) + ) + ) + ) + ) + ) + ) + (block $cleanup.10233 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $numberEqualFloat64Help_3288_14 (param $0 i32) (param $1 f64) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i64) + (local $28 f64) + (local $29 f64) + (local $30 f64) + (local $31 f64) + (local $32 f64) + (local $33 f64) + (block $compile_block.10385 (result i32) + (block $compile_store.10305 + (local.set $10 + (call $isIntegerF64_3247_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $isIntegerF64_3247_14) + ) + (local.get $1) + ) + ) + (block $do_backpatches.10304 + ) + ) + (block $compile_store.10307 + (local.set $11 + (call $isSimpleNumber_2902_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $isSimpleNumber_2902_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.10306 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $11) + (i32.const 31) + ) + (block $compile_block.10315 (result i32) + (if (result i32) + (i32.shr_u + (local.get $10) + (i32.const 31) + ) + (block $compile_block.10313 (result i32) + (block $compile_store.10310 + (local.set $26 + (call $untagSimple_2900_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $untagSimple_2900_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.10309 + ) + ) + (block $compile_store.10312 + (local.set $33 + (f64.convert_i32_s + (local.get $26) + ) + ) + (block $do_backpatches.10311 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (f64.eq + (local.get $1) + (local.get $33) + ) + ) + ) + (block $compile_block.10314 (result i32) + (local.get $10) + ) + ) + ) + (block $compile_block.10384 (result i32) + (block $compile_store.10317 + (local.set $12 + (call $boxedNumberTag_3148_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedNumberTag_3148_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.10316 + ) + ) + (block $compile_store.10319 + (local.set $13 + (i32.const 0) + ) + (block $do_backpatches.10318 + ) + ) + (block $compile_store.10321 + (local.set $14 + (i32.const 0) + ) + (block $do_backpatches.10320 + ) + ) + (block $compile_store.10323 + (local.set $15 + (i32.const 0) + ) + (block $do_backpatches.10322 + ) + ) + (block $compile_store.10325 + (local.set $16 + (i32.const 0) + ) + (block $do_backpatches.10324 + ) + ) + (drop + (block $compile_set.10326 (result i32) + (local.set $13 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.10328 + (local.set $17 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $13) + (global.get $_GRAIN_INT64_BOXED_NUM_TAG_1029_1) + ) + ) + ) + (block $do_backpatches.10327 + ) + ) + (block $compile_store.10351 + (local.set $18 + (if (result i32) + (i32.shr_u + (local.get $17) + (i32.const 31) + ) + (block $compile_block.10330 (result i32) + (drop + (block $compile_set.10329 (result i32) + (local.set $13 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (i32.const 1) + ) + (block $compile_block.10349 (result i32) + (drop + (block $compile_set.10331 (result i32) + (local.set $14 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.10333 + (local.set $19 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $14) + (global.get $_GRAIN_BIGINT_BOXED_NUM_TAG_1031_1) + ) + ) + ) + (block $do_backpatches.10332 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $19) + (i32.const 31) + ) + (block $compile_block.10335 (result i32) + (drop + (block $compile_set.10334 (result i32) + (local.set $14 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (i32.const 3) + ) + (block $compile_block.10348 (result i32) + (drop + (block $compile_set.10336 (result i32) + (local.set $15 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.10338 + (local.set $20 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $15) + (global.get $_GRAIN_RATIONAL_BOXED_NUM_TAG_1030_1) + ) + ) + ) + (block $do_backpatches.10337 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $20) + (i32.const 31) + ) + (block $compile_block.10340 (result i32) + (drop + (block $compile_set.10339 (result i32) + (local.set $15 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (i32.const 5) + ) + (block $compile_block.10347 (result i32) + (drop + (block $compile_set.10341 (result i32) + (local.set $16 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.10343 + (local.set $21 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $16) + (global.get $_GRAIN_FLOAT64_BOXED_NUM_TAG_1028_1) + ) + ) + ) + (block $do_backpatches.10342 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $21) + (i32.const 31) + ) + (block $compile_block.10345 (result i32) + (drop + (block $compile_set.10344 (result i32) + (local.set $16 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (i32.const 7) + ) + (block $compile_block.10346 (result i32) + (i32.const 9) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (block $do_backpatches.10350 + ) + ) + (block $switch.10352_outer (result i32) + (block $switch.10352_branch_0 (result i32) + (drop + (block $switch.10352_branch_1 (result i32) + (drop + (block $switch.10352_branch_2 (result i32) + (drop + (block $switch.10352_branch_3 (result i32) + (drop + (block $switch.10352_branch_4 (result i32) + (drop + (block $switch.10352_branch_5 (result i32) + (drop + (block $switch.10352_default (result i32) + (br_table $switch.10352_branch_1 $switch.10352_branch_2 $switch.10352_branch_3 $switch.10352_branch_4 $switch.10352_branch_5 $switch.10352_default $switch.10352_default + (i32.const 0) + (i32.shr_s + (local.get $18) + (i32.const 1) + ) + ) + ) + ) + (br $switch.10352_outer + (block $compile_block.10383 (result i32) + (unreachable) + ) + ) + ) + ) + (br $switch.10352_outer + (block $compile_block.10382 + (block $compile_store.10381 + (local.set $9 + (block $allocate_adt.10379 (result i32) + (i32.store + (local.tee $3 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 20) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $3) + (i32.const 1) + ) + (i32.store offset=8 + (local.get $3) + (i32.const 5) + ) + (i32.store offset=12 + (local.get $3) + (i32.const 5493) + ) + (i32.store offset=16 + (local.get $3) + (i32.const 0) + ) + (local.get $3) + ) + ) + (block $do_backpatches.10380 + ) + ) + (drop + (call $throw_2742_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $throw_2742_14) + ) + (local.get $9) + ) + ) + (unreachable) + ) + ) + ) + ) + (br $switch.10352_outer + (block $compile_block.10378 (result i32) + (block $compile_store.10377 + (local.set $32 + (call $boxedFloat64Number_3152_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedFloat64Number_3152_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.10376 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (f64.eq + (local.get $1) + (local.get $32) + ) + ) + ) + ) + ) + ) + (br $switch.10352_outer + (block $compile_block.10375 (result i32) + (block $compile_store.10366 + (local.set $24 + (call $boxedRationalNumerator_3154_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedRationalNumerator_3154_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.10365 + ) + ) + (block $compile_store.10368 + (local.set $25 + (call $boxedRationalDenominator_3156_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedRationalDenominator_3156_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.10367 + ) + ) + (block $compile_store.10370 + (local.set $29 + (call $toFloat64_1820_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $toFloat64_1820_12) + ) + (local.get $24) + ) + ) + (block $do_backpatches.10369 + ) + ) + (block $compile_store.10372 + (local.set $30 + (call $toFloat64_1820_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $toFloat64_1820_12) + ) + (local.get $25) + ) + ) + (block $do_backpatches.10371 + ) + ) + (block $compile_store.10374 + (local.set $31 + (f64.div + (local.get $29) + (local.get $30) + ) + ) + (block $do_backpatches.10373 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (f64.eq + (local.get $1) + (local.get $31) + ) + ) + ) + ) + ) + ) + (br $switch.10352_outer + (block $compile_block.10364 (result i32) + (block $compile_store.10363 + (local.set $23 + (call $cmpF64_1901_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $cmpF64_1901_12) + ) + (local.get $2) + (local.get $1) + ) + ) + (block $do_backpatches.10362 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eqz + (local.get $23) + ) + ) + ) + ) + ) + ) + (br $switch.10352_outer + (block $compile_block.10361 (result i32) + (block $compile_store.10354 + (local.set $27 + (call $boxedInt64Number_3150_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedInt64Number_3150_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.10353 + ) + ) + (block $compile_store.10356 + (local.set $22 + (call $isSafeIntegerF64_3251_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $isSafeIntegerF64_3251_14) + ) + (local.get $1) + ) + ) + (block $do_backpatches.10355 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $22) + (i32.const 31) + ) + (block $compile_block.10359 (result i32) + (block $compile_store.10358 + (local.set $28 + (f64.convert_i64_s + (local.get $27) + ) + ) + (block $do_backpatches.10357 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (f64.eq + (local.get $1) + (local.get $28) + ) + ) + ) + (block $compile_block.10360 (result i32) + (local.get $22) + ) + ) + ) + ) + ) + ) + ) + ) + (block $cleanup.10308 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $numberEqualBigIntHelp_3302_14 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i64) + (local $26 i64) + (local $27 f64) + (block $compile_block.10452 (result i32) + (block $compile_store.10387 + (local.set $10 + (call $isSimpleNumber_2902_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $isSimpleNumber_2902_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.10386 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $10) + (i32.const 31) + ) + (block $compile_block.10395 (result i32) + (block $compile_store.10390 + (local.set $23 + (call $untagSimple_2900_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $untagSimple_2900_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.10389 + ) + ) + (block $compile_store.10392 + (local.set $26 + (i64.extend_i32_s + (local.get $23) + ) + ) + (block $do_backpatches.10391 + ) + ) + (block $compile_store.10394 + (local.set $24 + (call $cmpI64_1895_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $cmpI64_1895_12) + ) + (local.get $1) + (local.get $26) + ) + ) + (block $do_backpatches.10393 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eqz + (local.get $24) + ) + ) + ) + (block $compile_block.10451 (result i32) + (block $compile_store.10397 + (local.set $11 + (call $boxedNumberTag_3148_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedNumberTag_3148_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.10396 + ) + ) + (block $compile_store.10399 + (local.set $12 + (i32.const 0) + ) + (block $do_backpatches.10398 + ) + ) + (block $compile_store.10401 + (local.set $13 + (i32.const 0) + ) + (block $do_backpatches.10400 + ) + ) + (block $compile_store.10403 + (local.set $14 + (i32.const 0) + ) + (block $do_backpatches.10402 + ) + ) + (block $compile_store.10405 + (local.set $15 + (i32.const 0) + ) + (block $do_backpatches.10404 + ) + ) + (drop + (block $compile_set.10406 (result i32) + (local.set $12 + (local.get $11) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.10408 + (local.set $16 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $12) + (global.get $_GRAIN_INT64_BOXED_NUM_TAG_1029_1) + ) + ) + ) + (block $do_backpatches.10407 + ) + ) + (block $compile_store.10431 + (local.set $17 + (if (result i32) + (i32.shr_u + (local.get $16) + (i32.const 31) + ) + (block $compile_block.10410 (result i32) + (drop + (block $compile_set.10409 (result i32) + (local.set $12 + (local.get $11) + ) + (i32.const 1879048190) + ) + ) + (i32.const 1) + ) + (block $compile_block.10429 (result i32) + (drop + (block $compile_set.10411 (result i32) + (local.set $13 + (local.get $11) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.10413 + (local.set $18 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $13) + (global.get $_GRAIN_BIGINT_BOXED_NUM_TAG_1031_1) + ) + ) + ) + (block $do_backpatches.10412 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $18) + (i32.const 31) + ) + (block $compile_block.10415 (result i32) + (drop + (block $compile_set.10414 (result i32) + (local.set $13 + (local.get $11) + ) + (i32.const 1879048190) + ) + ) + (i32.const 3) + ) + (block $compile_block.10428 (result i32) + (drop + (block $compile_set.10416 (result i32) + (local.set $14 + (local.get $11) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.10418 + (local.set $19 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $14) + (global.get $_GRAIN_RATIONAL_BOXED_NUM_TAG_1030_1) + ) + ) + ) + (block $do_backpatches.10417 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $19) + (i32.const 31) + ) + (block $compile_block.10420 (result i32) + (drop + (block $compile_set.10419 (result i32) + (local.set $14 + (local.get $11) + ) + (i32.const 1879048190) + ) + ) + (i32.const 5) + ) + (block $compile_block.10427 (result i32) + (drop + (block $compile_set.10421 (result i32) + (local.set $15 + (local.get $11) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.10423 + (local.set $20 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $15) + (global.get $_GRAIN_FLOAT64_BOXED_NUM_TAG_1028_1) + ) + ) + ) + (block $do_backpatches.10422 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $20) + (i32.const 31) + ) + (block $compile_block.10425 (result i32) + (drop + (block $compile_set.10424 (result i32) + (local.set $15 + (local.get $11) + ) + (i32.const 1879048190) + ) + ) + (i32.const 7) + ) + (block $compile_block.10426 (result i32) + (i32.const 9) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (block $do_backpatches.10430 + ) + ) + (block $switch.10432_outer (result i32) + (block $switch.10432_branch_0 (result i32) + (drop + (block $switch.10432_branch_1 (result i32) + (drop + (block $switch.10432_branch_2 (result i32) + (drop + (block $switch.10432_branch_3 (result i32) + (drop + (block $switch.10432_branch_4 (result i32) + (drop + (block $switch.10432_branch_5 (result i32) + (drop + (block $switch.10432_default (result i32) + (br_table $switch.10432_branch_1 $switch.10432_branch_2 $switch.10432_branch_3 $switch.10432_branch_4 $switch.10432_branch_5 $switch.10432_default $switch.10432_default + (i32.const 0) + (i32.shr_s + (local.get $17) + (i32.const 1) + ) + ) + ) + ) + (br $switch.10432_outer + (block $compile_block.10450 (result i32) + (unreachable) + ) + ) + ) + ) + (br $switch.10432_outer + (block $compile_block.10449 + (block $compile_store.10448 + (local.set $9 + (block $allocate_adt.10446 (result i32) + (i32.store + (local.tee $3 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 20) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $3) + (i32.const 1) + ) + (i32.store offset=8 + (local.get $3) + (i32.const 5) + ) + (i32.store offset=12 + (local.get $3) + (i32.const 5493) + ) + (i32.store offset=16 + (local.get $3) + (i32.const 0) + ) + (local.get $3) + ) + ) + (block $do_backpatches.10447 + ) + ) + (drop + (call $throw_2742_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $throw_2742_14) + ) + (local.get $9) + ) + ) + (unreachable) + ) + ) + ) + ) + (br $switch.10432_outer + (block $compile_block.10445 (result i32) + (block $compile_store.10442 + (local.set $27 + (call $boxedFloat64Number_3152_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedFloat64Number_3152_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.10441 + ) + ) + (block $compile_store.10444 + (local.set $22 + (call $cmpF64_1901_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $cmpF64_1901_12) + ) + (local.get $1) + (local.get $27) + ) + ) + (block $do_backpatches.10443 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eqz + (local.get $22) + ) + ) + ) + ) + ) + ) + (br $switch.10432_outer + (block $compile_block.10440 (result i32) + (i32.const 2147483646) + ) + ) + ) + ) + (br $switch.10432_outer + (block $compile_block.10439 + (block $cleanup.10438 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $eq_1920_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $eq_1920_12) + ) + (local.get $1) + (local.get $2) + ) + ) + ) + ) + ) + (br $switch.10432_outer + (block $compile_block.10437 (result i32) + (block $compile_store.10434 + (local.set $25 + (call $boxedInt64Number_3150_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedInt64Number_3150_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.10433 + ) + ) + (block $compile_store.10436 + (local.set $21 + (call $cmpI64_1895_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $cmpI64_1895_12) + ) + (local.get $1) + (local.get $25) + ) + ) + (block $do_backpatches.10435 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eqz + (local.get $21) + ) + ) + ) + ) + ) + ) + ) + ) + (block $cleanup.10388 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $numberEqual_3312_14 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i64) + (local $23 f64) + (block $compile_block.10517 (result i32) + (block $compile_store.10454 + (local.set $10 + (call $isSimpleNumber_2902_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $isSimpleNumber_2902_14) + ) + (local.get $1) + ) + ) + (block $do_backpatches.10453 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $10) + (i32.const 31) + ) + (block $compile_block.10461 (result i32) + (block $compile_store.10457 + (local.set $21 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $1) + (local.get $2) + ) + ) + ) + (block $do_backpatches.10456 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $21) + (i32.const 31) + ) + (block $compile_block.10458 (result i32) + (local.get $21) + ) + (block $compile_block.10460 + (block $cleanup.10459 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $numberEqualSimpleHelp_3253_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $numberEqualSimpleHelp_3253_14) + ) + (local.get $1) + (local.get $2) + ) + ) + ) + ) + (block $compile_block.10516 (result i32) + (block $compile_store.10463 + (local.set $11 + (call $boxedNumberTag_3148_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedNumberTag_3148_14) + ) + (local.get $1) + ) + ) + (block $do_backpatches.10462 + ) + ) + (block $compile_store.10465 + (local.set $12 + (i32.const 0) + ) + (block $do_backpatches.10464 + ) + ) + (block $compile_store.10467 + (local.set $13 + (i32.const 0) + ) + (block $do_backpatches.10466 + ) + ) + (block $compile_store.10469 + (local.set $14 + (i32.const 0) + ) + (block $do_backpatches.10468 + ) + ) + (block $compile_store.10471 + (local.set $15 + (i32.const 0) + ) + (block $do_backpatches.10470 + ) + ) + (drop + (block $compile_set.10472 (result i32) + (local.set $12 + (local.get $11) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.10474 + (local.set $16 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $12) + (global.get $_GRAIN_INT64_BOXED_NUM_TAG_1029_1) + ) + ) + ) + (block $do_backpatches.10473 + ) + ) + (block $compile_store.10497 + (local.set $17 + (if (result i32) + (i32.shr_u + (local.get $16) + (i32.const 31) + ) + (block $compile_block.10476 (result i32) + (drop + (block $compile_set.10475 (result i32) + (local.set $12 + (local.get $11) + ) + (i32.const 1879048190) + ) + ) + (i32.const 1) + ) + (block $compile_block.10495 (result i32) + (drop + (block $compile_set.10477 (result i32) + (local.set $13 + (local.get $11) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.10479 + (local.set $18 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $13) + (global.get $_GRAIN_RATIONAL_BOXED_NUM_TAG_1030_1) + ) + ) + ) + (block $do_backpatches.10478 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $18) + (i32.const 31) + ) + (block $compile_block.10481 (result i32) + (drop + (block $compile_set.10480 (result i32) + (local.set $13 + (local.get $11) + ) + (i32.const 1879048190) + ) + ) + (i32.const 3) + ) + (block $compile_block.10494 (result i32) + (drop + (block $compile_set.10482 (result i32) + (local.set $14 + (local.get $11) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.10484 + (local.set $19 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $14) + (global.get $_GRAIN_FLOAT64_BOXED_NUM_TAG_1028_1) + ) + ) + ) + (block $do_backpatches.10483 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $19) + (i32.const 31) + ) + (block $compile_block.10486 (result i32) + (drop + (block $compile_set.10485 (result i32) + (local.set $14 + (local.get $11) + ) + (i32.const 1879048190) + ) + ) + (i32.const 5) + ) + (block $compile_block.10493 (result i32) + (drop + (block $compile_set.10487 (result i32) + (local.set $15 + (local.get $11) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.10489 + (local.set $20 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $15) + (global.get $_GRAIN_BIGINT_BOXED_NUM_TAG_1031_1) + ) + ) + ) + (block $do_backpatches.10488 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $20) + (i32.const 31) + ) + (block $compile_block.10491 (result i32) + (drop + (block $compile_set.10490 (result i32) + (local.set $15 + (local.get $11) + ) + (i32.const 1879048190) + ) + ) + (i32.const 7) + ) + (block $compile_block.10492 (result i32) + (i32.const 9) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (block $do_backpatches.10496 + ) + ) + (block $switch.10498_outer (result i32) + (block $switch.10498_branch_0 (result i32) + (drop + (block $switch.10498_branch_1 (result i32) + (drop + (block $switch.10498_branch_2 (result i32) + (drop + (block $switch.10498_branch_3 (result i32) + (drop + (block $switch.10498_branch_4 (result i32) + (drop + (block $switch.10498_branch_5 (result i32) + (drop + (block $switch.10498_default (result i32) + (br_table $switch.10498_branch_1 $switch.10498_branch_2 $switch.10498_branch_3 $switch.10498_branch_4 $switch.10498_branch_5 $switch.10498_default $switch.10498_default + (i32.const 0) + (i32.shr_s + (local.get $17) + (i32.const 1) + ) + ) + ) + ) + (br $switch.10498_outer + (block $compile_block.10515 (result i32) + (unreachable) + ) + ) + ) + ) + (br $switch.10498_outer + (block $compile_block.10514 + (block $compile_store.10513 + (local.set $9 + (block $allocate_adt.10511 (result i32) + (i32.store + (local.tee $3 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 20) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $3) + (i32.const 1) + ) + (i32.store offset=8 + (local.get $3) + (i32.const 5) + ) + (i32.store offset=12 + (local.get $3) + (i32.const 5493) + ) + (i32.store offset=16 + (local.get $3) + (i32.const 0) + ) + (local.get $3) + ) + ) + (block $do_backpatches.10512 + ) + ) + (drop + (call $throw_2742_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $throw_2742_14) + ) + (local.get $9) + ) + ) + (unreachable) + ) + ) + ) + ) + (br $switch.10498_outer + (block $compile_block.10510 + (block $cleanup.10509 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $numberEqualBigIntHelp_3302_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $numberEqualBigIntHelp_3302_14) + ) + (local.get $1) + (local.get $2) + ) + ) + ) + ) + ) + (br $switch.10498_outer + (block $compile_block.10508 + (block $compile_store.10506 + (local.set $23 + (call $boxedFloat64Number_3152_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedFloat64Number_3152_14) + ) + (local.get $1) + ) + ) + (block $do_backpatches.10505 + ) + ) + (block $cleanup.10507 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $numberEqualFloat64Help_3288_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $numberEqualFloat64Help_3288_14) + ) + (local.get $23) + (local.get $2) + ) + ) + ) + ) + ) + (br $switch.10498_outer + (block $compile_block.10504 + (block $cleanup.10503 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $numberEqualRationalHelp_3274_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $numberEqualRationalHelp_3274_14) + ) + (local.get $1) + (local.get $2) + ) + ) + ) + ) + ) + (br $switch.10498_outer + (block $compile_block.10502 + (block $compile_store.10500 + (local.set $22 + (call $boxedInt64Number_3150_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedInt64Number_3150_14) + ) + (local.get $1) + ) + ) + (block $do_backpatches.10499 + ) + ) + (block $cleanup.10501 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $numberEqualInt64Help_3264_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $numberEqualInt64Help_3264_14) + ) + (local.get $22) + (local.get $2) + ) + ) + ) + ) + ) + ) + ) + (block $cleanup.10455 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $numberAddSubSimpleHelp_3321_14 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i64) + (local $8 f32) + (local $9 f64) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (local $32 i32) + (local $33 i32) + (local $34 i32) + (local $35 i32) + (local $36 i32) + (local $37 i32) + (local $38 i32) + (local $39 i32) + (local $40 i64) + (local $41 i64) + (local $42 i64) + (local $43 i64) + (local $44 i64) + (local $45 i64) + (local $46 f64) + (local $47 f64) + (local $48 f64) + (block $compile_block.10648 (result i32) + (block $compile_store.10519 + (local.set $11 + (call $isSimpleNumber_2902_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $isSimpleNumber_2902_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.10518 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $11) + (i32.const 31) + ) + (block $compile_block.10534 + (block $compile_store.10522 + (local.set $38 + (call $untagSimple_2900_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $untagSimple_2900_14) + ) + (local.get $1) + ) + ) + (block $do_backpatches.10521 + ) + ) + (block $compile_store.10524 + (local.set $43 + (i64.extend_i32_s + (local.get $38) + ) + ) + (block $do_backpatches.10523 + ) + ) + (block $compile_store.10526 + (local.set $39 + (call $untagSimple_2900_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $untagSimple_2900_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.10525 + ) + ) + (block $compile_store.10528 + (local.set $44 + (i64.extend_i32_s + (local.get $39) + ) + ) + (block $do_backpatches.10527 + ) + ) + (block $compile_store.10532 + (local.set $45 + (if (result i64) + (i32.shr_u + (local.get $3) + (i32.const 31) + ) + (block $compile_block.10529 (result i64) + (i64.sub + (local.get $43) + (local.get $44) + ) + ) + (block $compile_block.10530 (result i64) + (i64.add + (local.get $43) + (local.get $44) + ) + ) + ) + ) + (block $do_backpatches.10531 + ) + ) + (block $cleanup.10533 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $reducedInteger_3057_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $reducedInteger_3057_14) + ) + (local.get $45) + ) + ) + (block $compile_block.10647 (result i32) + (block $compile_store.10536 + (local.set $12 + (call $untagSimple_2900_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $untagSimple_2900_14) + ) + (local.get $1) + ) + ) + (block $do_backpatches.10535 + ) + ) + (block $compile_store.10538 + (local.set $13 + (call $boxedNumberTag_3148_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedNumberTag_3148_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.10537 + ) + ) + (block $compile_store.10540 + (local.set $14 + (i32.const 0) + ) + (block $do_backpatches.10539 + ) + ) + (block $compile_store.10542 + (local.set $15 + (i32.const 0) + ) + (block $do_backpatches.10541 + ) + ) + (block $compile_store.10544 + (local.set $16 + (i32.const 0) + ) + (block $do_backpatches.10543 + ) + ) + (block $compile_store.10546 + (local.set $17 + (i32.const 0) + ) + (block $do_backpatches.10545 + ) + ) + (drop + (block $compile_set.10547 (result i32) + (local.set $14 + (local.get $13) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.10549 + (local.set $18 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $14) + (global.get $_GRAIN_INT64_BOXED_NUM_TAG_1029_1) + ) + ) + ) + (block $do_backpatches.10548 + ) + ) + (block $compile_store.10572 + (local.set $19 + (if (result i32) + (i32.shr_u + (local.get $18) + (i32.const 31) + ) + (block $compile_block.10551 (result i32) + (drop + (block $compile_set.10550 (result i32) + (local.set $14 + (local.get $13) + ) + (i32.const 1879048190) + ) + ) + (i32.const 1) + ) + (block $compile_block.10570 (result i32) + (drop + (block $compile_set.10552 (result i32) + (local.set $15 + (local.get $13) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.10554 + (local.set $20 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $15) + (global.get $_GRAIN_BIGINT_BOXED_NUM_TAG_1031_1) + ) + ) + ) + (block $do_backpatches.10553 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $20) + (i32.const 31) + ) + (block $compile_block.10556 (result i32) + (drop + (block $compile_set.10555 (result i32) + (local.set $15 + (local.get $13) + ) + (i32.const 1879048190) + ) + ) + (i32.const 3) + ) + (block $compile_block.10569 (result i32) + (drop + (block $compile_set.10557 (result i32) + (local.set $16 + (local.get $13) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.10559 + (local.set $21 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $16) + (global.get $_GRAIN_RATIONAL_BOXED_NUM_TAG_1030_1) + ) + ) + ) + (block $do_backpatches.10558 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $21) + (i32.const 31) + ) + (block $compile_block.10561 (result i32) + (drop + (block $compile_set.10560 (result i32) + (local.set $16 + (local.get $13) + ) + (i32.const 1879048190) + ) + ) + (i32.const 5) + ) + (block $compile_block.10568 (result i32) + (drop + (block $compile_set.10562 (result i32) + (local.set $17 + (local.get $13) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.10564 + (local.set $22 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $17) + (global.get $_GRAIN_FLOAT64_BOXED_NUM_TAG_1028_1) + ) + ) + ) + (block $do_backpatches.10563 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $22) + (i32.const 31) + ) + (block $compile_block.10566 (result i32) + (drop + (block $compile_set.10565 (result i32) + (local.set $17 + (local.get $13) + ) + (i32.const 1879048190) + ) + ) + (i32.const 7) + ) + (block $compile_block.10567 (result i32) + (i32.const 9) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (block $do_backpatches.10571 + ) + ) + (block $switch.10573_outer (result i32) + (block $switch.10573_branch_0 (result i32) + (drop + (block $switch.10573_branch_1 (result i32) + (drop + (block $switch.10573_branch_2 (result i32) + (drop + (block $switch.10573_branch_3 (result i32) + (drop + (block $switch.10573_branch_4 (result i32) + (drop + (block $switch.10573_branch_5 (result i32) + (drop + (block $switch.10573_default (result i32) + (br_table $switch.10573_branch_1 $switch.10573_branch_2 $switch.10573_branch_3 $switch.10573_branch_4 $switch.10573_branch_5 $switch.10573_default $switch.10573_default + (i32.const 0) + (i32.shr_s + (local.get $19) + (i32.const 1) + ) + ) + ) + ) + (br $switch.10573_outer + (block $compile_block.10646 (result i32) + (unreachable) + ) + ) + ) + ) + (br $switch.10573_outer + (block $compile_block.10645 + (block $compile_store.10644 + (local.set $10 + (block $allocate_adt.10642 (result i32) + (i32.store + (local.tee $4 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 20) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $4) + (i32.const 1) + ) + (i32.store offset=8 + (local.get $4) + (i32.const 5) + ) + (i32.store offset=12 + (local.get $4) + (i32.const 5493) + ) + (i32.store offset=16 + (local.get $4) + (i32.const 0) + ) + (local.get $4) + ) + ) + (block $do_backpatches.10643 + ) + ) + (drop + (call $throw_2742_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $throw_2742_14) + ) + (local.get $10) + ) + ) + (unreachable) + ) + ) + ) + ) + (br $switch.10573_outer + (block $compile_block.10641 (result i32) + (block $compile_store.10633 + (local.set $46 + (call $boxedFloat64Number_3152_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedFloat64Number_3152_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.10632 + ) + ) + (block $compile_store.10635 + (local.set $47 + (f64.convert_i32_s + (local.get $12) + ) + ) + (block $do_backpatches.10634 + ) + ) + (block $compile_store.10639 + (local.set $48 + (if (result f64) + (i32.shr_u + (local.get $3) + (i32.const 31) + ) + (block $compile_block.10636 (result f64) + (f64.sub + (local.get $47) + (local.get $46) + ) + ) + (block $compile_block.10637 (result f64) + (f64.add + (local.get $47) + (local.get $46) + ) + ) + ) + ) + (block $do_backpatches.10638 + ) + ) + (block $allocate_number.10640 (result i32) + (i32.store + (local.tee $4 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 16) + ) + ) + (i32.const 5) + ) + (i32.store offset=4 + (local.get $4) + (i32.const 1) + ) + (f64.store offset=8 + (local.get $4) + (local.get $48) + ) + (local.get $4) + ) + ) + ) + ) + ) + (br $switch.10573_outer + (block $compile_block.10631 (result i32) + (block $compile_store.10618 + (local.set $32 + (call $makeWrappedInt32_1770_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $makeWrappedInt32_1770_12) + ) + (local.get $12) + ) + ) + (block $do_backpatches.10617 + ) + ) + (block $compile_store.10620 + (local.set $33 + (call $boxedRationalNumerator_3154_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedRationalNumerator_3154_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.10619 + ) + ) + (block $compile_store.10622 + (local.set $34 + (call $boxedRationalDenominator_3156_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedRationalDenominator_3156_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.10621 + ) + ) + (block $compile_store.10624 + (local.set $35 + (call $mul_2126_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $mul_2126_12) + ) + (local.get $32) + (local.get $34) + ) + ) + (block $do_backpatches.10623 + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $32) + ) + ) + (block $compile_store.10628 + (local.set $36 + (if (result i32) + (i32.shr_u + (local.get $3) + (i32.const 31) + ) + (block $compile_block.10625 (result i32) + (call $sub_2095_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $sub_2095_12) + ) + (local.get $35) + (local.get $33) + ) + ) + (block $compile_block.10626 (result i32) + (call $add_2086_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $add_2086_12) + ) + (local.get $35) + (local.get $33) + ) + ) + ) + ) + (block $do_backpatches.10627 + ) + ) + (block $compile_store.10630 + (local.set $37 + (call $reducedFractionBigInt_3125_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $reducedFractionBigInt_3125_14) + ) + (local.get $36) + (local.get $34) + (i32.const 2147483646) + ) + ) + (block $do_backpatches.10629 + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $35) + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $36) + ) + ) + (local.get $37) + ) + ) + ) + ) + (br $switch.10573_outer + (block $compile_block.10616 + (block $compile_store.10610 + (local.set $30 + (call $makeWrappedInt32_1770_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $makeWrappedInt32_1770_12) + ) + (local.get $12) + ) + ) + (block $do_backpatches.10609 + ) + ) + (block $compile_store.10614 + (local.set $31 + (if (result i32) + (i32.shr_u + (local.get $3) + (i32.const 31) + ) + (block $compile_block.10611 (result i32) + (call $sub_2095_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $sub_2095_12) + ) + (local.get $30) + (local.get $2) + ) + ) + (block $compile_block.10612 (result i32) + (call $add_2086_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $add_2086_12) + ) + (local.get $30) + (local.get $2) + ) + ) + ) + ) + (block $do_backpatches.10613 + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $30) + ) + ) + (block $cleanup.10615 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $reducedBigInteger_3115_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $reducedBigInteger_3115_14) + ) + (local.get $31) + ) + ) + ) + ) + ) + (br $switch.10573_outer + (block $compile_block.10608 + (block $compile_store.10575 + (local.set $40 + (call $boxedInt64Number_3150_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedInt64Number_3150_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.10574 + ) + ) + (block $compile_store.10577 + (local.set $41 + (i64.extend_i32_s + (local.get $12) + ) + ) + (block $do_backpatches.10576 + ) + ) + (block $compile_store.10581 + (local.set $42 + (if (result i64) + (i32.shr_u + (local.get $3) + (i32.const 31) + ) + (block $compile_block.10578 (result i64) + (i64.sub + (local.get $41) + (local.get $40) + ) + ) + (block $compile_block.10579 (result i64) + (i64.add + (local.get $41) + (local.get $40) + ) + ) + ) + ) + (block $do_backpatches.10580 + ) + ) + (block $compile_store.10583 + (local.set $23 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.ge_s + (local.get $40) + (i64.const 0) + ) + ) + ) + (block $do_backpatches.10582 + ) + ) + (block $compile_store.10587 + (local.set $24 + (if (result i32) + (i32.shr_u + (local.get $23) + (i32.const 31) + ) + (block $compile_block.10584 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (i64.lt_s + (local.get $42) + (local.get $41) + ) + ) + ) + (block $compile_block.10585 (result i32) + (local.get $23) + ) + ) + ) + (block $do_backpatches.10586 + ) + ) + (block $compile_store.10595 + (local.set $25 + (if (result i32) + (i32.shr_u + (local.get $24) + (i32.const 31) + ) + (block $compile_block.10588 (result i32) + (local.get $24) + ) + (block $compile_block.10593 (result i32) + (block $compile_store.10590 + (local.set $26 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.lt_s + (local.get $40) + (i64.const 0) + ) + ) + ) + (block $do_backpatches.10589 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $26) + (i32.const 31) + ) + (block $compile_block.10591 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (i64.gt_s + (local.get $42) + (local.get $41) + ) + ) + ) + (block $compile_block.10592 (result i32) + (local.get $26) + ) + ) + ) + ) + ) + (block $do_backpatches.10594 + ) + ) + (if + (i32.shr_u + (local.get $25) + (i32.const 31) + ) + (block $compile_block.10605 + (block $compile_store.10597 + (local.set $27 + (call $makeWrappedInt32_1770_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $makeWrappedInt32_1770_12) + ) + (local.get $12) + ) + ) + (block $do_backpatches.10596 + ) + ) + (block $compile_store.10599 + (local.set $28 + (call $makeWrappedInt64_1777_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $makeWrappedInt64_1777_12) + ) + (local.get $40) + ) + ) + (block $do_backpatches.10598 + ) + ) + (block $compile_store.10603 + (local.set $29 + (if (result i32) + (i32.shr_u + (local.get $3) + (i32.const 31) + ) + (block $compile_block.10600 (result i32) + (call $sub_2095_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $sub_2095_12) + ) + (local.get $27) + (local.get $28) + ) + ) + (block $compile_block.10601 (result i32) + (call $add_2086_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $add_2086_12) + ) + (local.get $27) + (local.get $28) + ) + ) + ) + ) + (block $do_backpatches.10602 + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $27) + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $28) + ) + ) + (block $cleanup.10604 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $reducedBigInteger_3115_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $reducedBigInteger_3115_14) + ) + (local.get $29) + ) + ) + (block $compile_block.10607 + (block $cleanup.10606 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $reducedInteger_3057_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $reducedInteger_3057_14) + ) + (local.get $42) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (block $cleanup.10520 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $numberAddSubInt64Help_3351_14 (param $0 i32) (param $1 i64) (param $2 i32) (param $3 i32) (result i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i64) + (local $8 f32) + (local $9 f64) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (local $32 i32) + (local $33 i32) + (local $34 i32) + (local $35 i32) + (local $36 i32) + (local $37 i32) + (local $38 i32) + (local $39 i32) + (local $40 i32) + (local $41 i32) + (local $42 i32) + (local $43 i32) + (local $44 i32) + (local $45 i64) + (local $46 i64) + (local $47 i64) + (local $48 i64) + (local $49 f64) + (local $50 f64) + (local $51 f64) + (block $compile_block.10796 (result i32) + (block $compile_store.10650 + (local.set $11 + (call $isSimpleNumber_2902_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $isSimpleNumber_2902_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.10649 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $11) + (i32.const 31) + ) + (block $compile_block.10686 + (block $compile_store.10653 + (local.set $37 + (call $untagSimple_2900_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $untagSimple_2900_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.10652 + ) + ) + (block $compile_store.10655 + (local.set $47 + (i64.extend_i32_s + (local.get $37) + ) + ) + (block $do_backpatches.10654 + ) + ) + (block $compile_store.10659 + (local.set $48 + (if (result i64) + (i32.shr_u + (local.get $3) + (i32.const 31) + ) + (block $compile_block.10656 (result i64) + (i64.sub + (local.get $1) + (local.get $47) + ) + ) + (block $compile_block.10657 (result i64) + (i64.add + (local.get $1) + (local.get $47) + ) + ) + ) + ) + (block $do_backpatches.10658 + ) + ) + (block $compile_store.10661 + (local.set $38 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.ge_s + (local.get $47) + (i64.const 0) + ) + ) + ) + (block $do_backpatches.10660 + ) + ) + (block $compile_store.10665 + (local.set $39 + (if (result i32) + (i32.shr_u + (local.get $38) + (i32.const 31) + ) + (block $compile_block.10662 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (i64.lt_s + (local.get $48) + (local.get $1) + ) + ) + ) + (block $compile_block.10663 (result i32) + (local.get $38) + ) + ) + ) + (block $do_backpatches.10664 + ) + ) + (block $compile_store.10673 + (local.set $40 + (if (result i32) + (i32.shr_u + (local.get $39) + (i32.const 31) + ) + (block $compile_block.10666 (result i32) + (local.get $39) + ) + (block $compile_block.10671 (result i32) + (block $compile_store.10668 + (local.set $41 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.lt_s + (local.get $47) + (i64.const 0) + ) + ) + ) + (block $do_backpatches.10667 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $41) + (i32.const 31) + ) + (block $compile_block.10669 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (i64.gt_s + (local.get $48) + (local.get $1) + ) + ) + ) + (block $compile_block.10670 (result i32) + (local.get $41) + ) + ) + ) + ) + ) + (block $do_backpatches.10672 + ) + ) + (if + (i32.shr_u + (local.get $40) + (i32.const 31) + ) + (block $compile_block.10683 + (block $compile_store.10675 + (local.set $42 + (call $makeWrappedInt64_1777_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $makeWrappedInt64_1777_12) + ) + (local.get $1) + ) + ) + (block $do_backpatches.10674 + ) + ) + (block $compile_store.10677 + (local.set $43 + (call $makeWrappedInt64_1777_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $makeWrappedInt64_1777_12) + ) + (local.get $47) + ) + ) + (block $do_backpatches.10676 + ) + ) + (block $compile_store.10681 + (local.set $44 + (if (result i32) + (i32.shr_u + (local.get $3) + (i32.const 31) + ) + (block $compile_block.10678 (result i32) + (call $sub_2095_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $sub_2095_12) + ) + (local.get $42) + (local.get $43) + ) + ) + (block $compile_block.10679 (result i32) + (call $add_2086_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $add_2086_12) + ) + (local.get $42) + (local.get $43) + ) + ) + ) + ) + (block $do_backpatches.10680 + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $42) + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $43) + ) + ) + (block $cleanup.10682 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $reducedBigInteger_3115_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $reducedBigInteger_3115_14) + ) + (local.get $44) + ) + ) + (block $compile_block.10685 + (block $cleanup.10684 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $reducedInteger_3057_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $reducedInteger_3057_14) + ) + (local.get $48) + ) + ) + ) + ) + (block $compile_block.10795 (result i32) + (block $compile_store.10688 + (local.set $12 + (call $boxedNumberTag_3148_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedNumberTag_3148_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.10687 + ) + ) + (block $compile_store.10690 + (local.set $13 + (i32.const 0) + ) + (block $do_backpatches.10689 + ) + ) + (block $compile_store.10692 + (local.set $14 + (i32.const 0) + ) + (block $do_backpatches.10691 + ) + ) + (block $compile_store.10694 + (local.set $15 + (i32.const 0) + ) + (block $do_backpatches.10693 + ) + ) + (block $compile_store.10696 + (local.set $16 + (i32.const 0) + ) + (block $do_backpatches.10695 + ) + ) + (drop + (block $compile_set.10697 (result i32) + (local.set $13 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.10699 + (local.set $17 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $13) + (global.get $_GRAIN_INT64_BOXED_NUM_TAG_1029_1) + ) + ) + ) + (block $do_backpatches.10698 + ) + ) + (block $compile_store.10722 + (local.set $18 + (if (result i32) + (i32.shr_u + (local.get $17) + (i32.const 31) + ) + (block $compile_block.10701 (result i32) + (drop + (block $compile_set.10700 (result i32) + (local.set $13 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (i32.const 1) + ) + (block $compile_block.10720 (result i32) + (drop + (block $compile_set.10702 (result i32) + (local.set $14 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.10704 + (local.set $19 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $14) + (global.get $_GRAIN_BIGINT_BOXED_NUM_TAG_1031_1) + ) + ) + ) + (block $do_backpatches.10703 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $19) + (i32.const 31) + ) + (block $compile_block.10706 (result i32) + (drop + (block $compile_set.10705 (result i32) + (local.set $14 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (i32.const 3) + ) + (block $compile_block.10719 (result i32) + (drop + (block $compile_set.10707 (result i32) + (local.set $15 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.10709 + (local.set $20 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $15) + (global.get $_GRAIN_RATIONAL_BOXED_NUM_TAG_1030_1) + ) + ) + ) + (block $do_backpatches.10708 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $20) + (i32.const 31) + ) + (block $compile_block.10711 (result i32) + (drop + (block $compile_set.10710 (result i32) + (local.set $15 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (i32.const 5) + ) + (block $compile_block.10718 (result i32) + (drop + (block $compile_set.10712 (result i32) + (local.set $16 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.10714 + (local.set $21 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $16) + (global.get $_GRAIN_FLOAT64_BOXED_NUM_TAG_1028_1) + ) + ) + ) + (block $do_backpatches.10713 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $21) + (i32.const 31) + ) + (block $compile_block.10716 (result i32) + (drop + (block $compile_set.10715 (result i32) + (local.set $16 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (i32.const 7) + ) + (block $compile_block.10717 (result i32) + (i32.const 9) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (block $do_backpatches.10721 + ) + ) + (block $switch.10723_outer (result i32) + (block $switch.10723_branch_0 (result i32) + (drop + (block $switch.10723_branch_1 (result i32) + (drop + (block $switch.10723_branch_2 (result i32) + (drop + (block $switch.10723_branch_3 (result i32) + (drop + (block $switch.10723_branch_4 (result i32) + (drop + (block $switch.10723_branch_5 (result i32) + (drop + (block $switch.10723_default (result i32) + (br_table $switch.10723_branch_1 $switch.10723_branch_2 $switch.10723_branch_3 $switch.10723_branch_4 $switch.10723_branch_5 $switch.10723_default $switch.10723_default + (i32.const 0) + (i32.shr_s + (local.get $18) + (i32.const 1) + ) + ) + ) + ) + (br $switch.10723_outer + (block $compile_block.10794 (result i32) + (unreachable) + ) + ) + ) + ) + (br $switch.10723_outer + (block $compile_block.10793 + (block $compile_store.10792 + (local.set $10 + (block $allocate_adt.10790 (result i32) + (i32.store + (local.tee $4 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 20) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $4) + (i32.const 1) + ) + (i32.store offset=8 + (local.get $4) + (i32.const 5) + ) + (i32.store offset=12 + (local.get $4) + (i32.const 5493) + ) + (i32.store offset=16 + (local.get $4) + (i32.const 0) + ) + (local.get $4) + ) + ) + (block $do_backpatches.10791 + ) + ) + (drop + (call $throw_2742_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $throw_2742_14) + ) + (local.get $10) + ) + ) + (unreachable) + ) + ) + ) + ) + (br $switch.10723_outer + (block $compile_block.10789 (result i32) + (block $compile_store.10781 + (local.set $49 + (f64.convert_i64_s + (local.get $1) + ) + ) + (block $do_backpatches.10780 + ) + ) + (block $compile_store.10783 + (local.set $50 + (call $boxedFloat64Number_3152_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedFloat64Number_3152_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.10782 + ) + ) + (block $compile_store.10787 + (local.set $51 + (if (result f64) + (i32.shr_u + (local.get $3) + (i32.const 31) + ) + (block $compile_block.10784 (result f64) + (f64.sub + (local.get $49) + (local.get $50) + ) + ) + (block $compile_block.10785 (result f64) + (f64.add + (local.get $49) + (local.get $50) + ) + ) + ) + ) + (block $do_backpatches.10786 + ) + ) + (block $allocate_number.10788 (result i32) + (i32.store + (local.tee $4 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 16) + ) + ) + (i32.const 5) + ) + (i32.store offset=4 + (local.get $4) + (i32.const 1) + ) + (f64.store offset=8 + (local.get $4) + (local.get $51) + ) + (local.get $4) + ) + ) + ) + ) + ) + (br $switch.10723_outer + (block $compile_block.10779 (result i32) + (block $compile_store.10766 + (local.set $31 + (call $makeWrappedInt64_1777_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $makeWrappedInt64_1777_12) + ) + (local.get $1) + ) + ) + (block $do_backpatches.10765 + ) + ) + (block $compile_store.10768 + (local.set $32 + (call $boxedRationalNumerator_3154_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedRationalNumerator_3154_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.10767 + ) + ) + (block $compile_store.10770 + (local.set $33 + (call $boxedRationalDenominator_3156_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedRationalDenominator_3156_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.10769 + ) + ) + (block $compile_store.10772 + (local.set $34 + (call $mul_2126_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $mul_2126_12) + ) + (local.get $31) + (local.get $33) + ) + ) + (block $do_backpatches.10771 + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $31) + ) + ) + (block $compile_store.10776 + (local.set $35 + (if (result i32) + (i32.shr_u + (local.get $3) + (i32.const 31) + ) + (block $compile_block.10773 (result i32) + (call $sub_2095_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $sub_2095_12) + ) + (local.get $34) + (local.get $32) + ) + ) + (block $compile_block.10774 (result i32) + (call $add_2086_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $add_2086_12) + ) + (local.get $34) + (local.get $32) + ) + ) + ) + ) + (block $do_backpatches.10775 + ) + ) + (block $compile_store.10778 + (local.set $36 + (call $reducedFractionBigInt_3125_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $reducedFractionBigInt_3125_14) + ) + (local.get $35) + (local.get $33) + (i32.const 2147483646) + ) + ) + (block $do_backpatches.10777 + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $34) + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $35) + ) + ) + (local.get $36) + ) + ) + ) + ) + (br $switch.10723_outer + (block $compile_block.10764 + (block $compile_store.10758 + (local.set $29 + (call $makeWrappedInt64_1777_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $makeWrappedInt64_1777_12) + ) + (local.get $1) + ) + ) + (block $do_backpatches.10757 + ) + ) + (block $compile_store.10762 + (local.set $30 + (if (result i32) + (i32.shr_u + (local.get $3) + (i32.const 31) + ) + (block $compile_block.10759 (result i32) + (call $sub_2095_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $sub_2095_12) + ) + (local.get $29) + (local.get $2) + ) + ) + (block $compile_block.10760 (result i32) + (call $add_2086_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $add_2086_12) + ) + (local.get $29) + (local.get $2) + ) + ) + ) + ) + (block $do_backpatches.10761 + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $29) + ) + ) + (block $cleanup.10763 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $reducedBigInteger_3115_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $reducedBigInteger_3115_14) + ) + (local.get $30) + ) + ) + ) + ) + ) + (br $switch.10723_outer + (block $compile_block.10756 + (block $compile_store.10725 + (local.set $45 + (call $boxedInt64Number_3150_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedInt64Number_3150_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.10724 + ) + ) + (block $compile_store.10729 + (local.set $46 + (if (result i64) + (i32.shr_u + (local.get $3) + (i32.const 31) + ) + (block $compile_block.10726 (result i64) + (i64.sub + (local.get $1) + (local.get $45) + ) + ) + (block $compile_block.10727 (result i64) + (i64.add + (local.get $1) + (local.get $45) + ) + ) + ) + ) + (block $do_backpatches.10728 + ) + ) + (block $compile_store.10731 + (local.set $22 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.ge_s + (local.get $45) + (i64.const 0) + ) + ) + ) + (block $do_backpatches.10730 + ) + ) + (block $compile_store.10735 + (local.set $23 + (if (result i32) + (i32.shr_u + (local.get $22) + (i32.const 31) + ) + (block $compile_block.10732 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (i64.lt_s + (local.get $46) + (local.get $1) + ) + ) + ) + (block $compile_block.10733 (result i32) + (local.get $22) + ) + ) + ) + (block $do_backpatches.10734 + ) + ) + (block $compile_store.10743 + (local.set $24 + (if (result i32) + (i32.shr_u + (local.get $23) + (i32.const 31) + ) + (block $compile_block.10736 (result i32) + (local.get $23) + ) + (block $compile_block.10741 (result i32) + (block $compile_store.10738 + (local.set $25 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.lt_s + (local.get $45) + (i64.const 0) + ) + ) + ) + (block $do_backpatches.10737 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $25) + (i32.const 31) + ) + (block $compile_block.10739 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (i64.gt_s + (local.get $46) + (local.get $1) + ) + ) + ) + (block $compile_block.10740 (result i32) + (local.get $25) + ) + ) + ) + ) + ) + (block $do_backpatches.10742 + ) + ) + (if + (i32.shr_u + (local.get $24) + (i32.const 31) + ) + (block $compile_block.10753 + (block $compile_store.10745 + (local.set $26 + (call $makeWrappedInt64_1777_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $makeWrappedInt64_1777_12) + ) + (local.get $1) + ) + ) + (block $do_backpatches.10744 + ) + ) + (block $compile_store.10747 + (local.set $27 + (call $makeWrappedInt64_1777_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $makeWrappedInt64_1777_12) + ) + (local.get $45) + ) + ) + (block $do_backpatches.10746 + ) + ) + (block $compile_store.10751 + (local.set $28 + (if (result i32) + (i32.shr_u + (local.get $3) + (i32.const 31) + ) + (block $compile_block.10748 (result i32) + (call $sub_2095_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $sub_2095_12) + ) + (local.get $26) + (local.get $27) + ) + ) + (block $compile_block.10749 (result i32) + (call $add_2086_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $add_2086_12) + ) + (local.get $26) + (local.get $27) + ) + ) + ) + ) + (block $do_backpatches.10750 + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $26) + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $27) + ) + ) + (block $cleanup.10752 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $reducedBigInteger_3115_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $reducedBigInteger_3115_14) + ) + (local.get $28) + ) + ) + (block $compile_block.10755 + (block $cleanup.10754 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $reducedInteger_3057_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $reducedInteger_3057_14) + ) + (local.get $46) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (block $cleanup.10651 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $numberAddSubFloat64Help_3382_14 (param $0 i32) (param $1 f64) (param $2 i32) (param $3 i32) (result i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i64) + (local $8 f32) + (local $9 f64) + (local $10 i32) + (local $11 f64) + (local $12 f64) + (block $compile_block.10807 (result i32) + (drop + (call $incRef_1274_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $incRef_1274_7) + ) + (local.get $2) + ) + ) + (block $compile_store.10798 + (local.set $10 + (local.get $2) + ) + (block $do_backpatches.10797 + ) + ) + (block $compile_store.10800 + (local.set $11 + (call $coerceNumberToWasmF64_3196_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $coerceNumberToWasmF64_3196_14) + ) + (local.get $10) + ) + ) + (block $do_backpatches.10799 + ) + ) + (block $compile_store.10804 + (local.set $12 + (if (result f64) + (i32.shr_u + (local.get $3) + (i32.const 31) + ) + (block $compile_block.10801 (result f64) + (f64.sub + (local.get $1) + (local.get $11) + ) + ) + (block $compile_block.10802 (result f64) + (f64.add + (local.get $1) + (local.get $11) + ) + ) + ) + ) + (block $do_backpatches.10803 + ) + ) + (tuple.extract 0 + (tuple.make + (block $allocate_number.10806 (result i32) + (i32.store + (local.tee $4 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 16) + ) + ) + (i32.const 5) + ) + (i32.store offset=4 + (local.get $4) + (i32.const 1) + ) + (f64.store offset=8 + (local.get $4) + (local.get $12) + ) + (local.get $4) + ) + (block $cleanup.10805 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $numberAddSubBigIntHelp_3388_14 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i64) + (local $8 f32) + (local $9 f64) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (local $32 i32) + (local $33 i64) + (local $34 i64) + (local $35 f64) + (local $36 f64) + (local $37 f64) + (block $compile_block.10905 (result i32) + (block $compile_store.10809 + (local.set $11 + (call $isSimpleNumber_2902_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $isSimpleNumber_2902_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.10808 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $11) + (i32.const 31) + ) + (block $compile_block.10822 + (block $compile_store.10812 + (local.set $30 + (call $untagSimple_2900_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $untagSimple_2900_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.10811 + ) + ) + (block $compile_store.10814 + (local.set $34 + (i64.extend_i32_s + (local.get $30) + ) + ) + (block $do_backpatches.10813 + ) + ) + (block $compile_store.10816 + (local.set $31 + (call $makeWrappedInt64_1777_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $makeWrappedInt64_1777_12) + ) + (local.get $34) + ) + ) + (block $do_backpatches.10815 + ) + ) + (block $compile_store.10820 + (local.set $32 + (if (result i32) + (i32.shr_u + (local.get $3) + (i32.const 31) + ) + (block $compile_block.10817 (result i32) + (call $sub_2095_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $sub_2095_12) + ) + (local.get $1) + (local.get $31) + ) + ) + (block $compile_block.10818 (result i32) + (call $add_2086_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $add_2086_12) + ) + (local.get $1) + (local.get $31) + ) + ) + ) + ) + (block $do_backpatches.10819 + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $31) + ) + ) + (block $cleanup.10821 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $reducedBigInteger_3115_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $reducedBigInteger_3115_14) + ) + (local.get $32) + ) + ) + (block $compile_block.10904 (result i32) + (block $compile_store.10824 + (local.set $12 + (call $boxedNumberTag_3148_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedNumberTag_3148_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.10823 + ) + ) + (block $compile_store.10826 + (local.set $13 + (i32.const 0) + ) + (block $do_backpatches.10825 + ) + ) + (block $compile_store.10828 + (local.set $14 + (i32.const 0) + ) + (block $do_backpatches.10827 + ) + ) + (block $compile_store.10830 + (local.set $15 + (i32.const 0) + ) + (block $do_backpatches.10829 + ) + ) + (block $compile_store.10832 + (local.set $16 + (i32.const 0) + ) + (block $do_backpatches.10831 + ) + ) + (drop + (block $compile_set.10833 (result i32) + (local.set $13 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.10835 + (local.set $17 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $13) + (global.get $_GRAIN_INT64_BOXED_NUM_TAG_1029_1) + ) + ) + ) + (block $do_backpatches.10834 + ) + ) + (block $compile_store.10858 + (local.set $18 + (if (result i32) + (i32.shr_u + (local.get $17) + (i32.const 31) + ) + (block $compile_block.10837 (result i32) + (drop + (block $compile_set.10836 (result i32) + (local.set $13 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (i32.const 1) + ) + (block $compile_block.10856 (result i32) + (drop + (block $compile_set.10838 (result i32) + (local.set $14 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.10840 + (local.set $19 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $14) + (global.get $_GRAIN_BIGINT_BOXED_NUM_TAG_1031_1) + ) + ) + ) + (block $do_backpatches.10839 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $19) + (i32.const 31) + ) + (block $compile_block.10842 (result i32) + (drop + (block $compile_set.10841 (result i32) + (local.set $14 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (i32.const 3) + ) + (block $compile_block.10855 (result i32) + (drop + (block $compile_set.10843 (result i32) + (local.set $15 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.10845 + (local.set $20 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $15) + (global.get $_GRAIN_RATIONAL_BOXED_NUM_TAG_1030_1) + ) + ) + ) + (block $do_backpatches.10844 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $20) + (i32.const 31) + ) + (block $compile_block.10847 (result i32) + (drop + (block $compile_set.10846 (result i32) + (local.set $15 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (i32.const 5) + ) + (block $compile_block.10854 (result i32) + (drop + (block $compile_set.10848 (result i32) + (local.set $16 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.10850 + (local.set $21 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $16) + (global.get $_GRAIN_FLOAT64_BOXED_NUM_TAG_1028_1) + ) + ) + ) + (block $do_backpatches.10849 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $21) + (i32.const 31) + ) + (block $compile_block.10852 (result i32) + (drop + (block $compile_set.10851 (result i32) + (local.set $16 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (i32.const 7) + ) + (block $compile_block.10853 (result i32) + (i32.const 9) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (block $do_backpatches.10857 + ) + ) + (block $switch.10859_outer (result i32) + (block $switch.10859_branch_0 (result i32) + (drop + (block $switch.10859_branch_1 (result i32) + (drop + (block $switch.10859_branch_2 (result i32) + (drop + (block $switch.10859_branch_3 (result i32) + (drop + (block $switch.10859_branch_4 (result i32) + (drop + (block $switch.10859_branch_5 (result i32) + (drop + (block $switch.10859_default (result i32) + (br_table $switch.10859_branch_1 $switch.10859_branch_2 $switch.10859_branch_3 $switch.10859_branch_4 $switch.10859_branch_5 $switch.10859_default $switch.10859_default + (i32.const 0) + (i32.shr_s + (local.get $18) + (i32.const 1) + ) + ) + ) + ) + (br $switch.10859_outer + (block $compile_block.10903 (result i32) + (unreachable) + ) + ) + ) + ) + (br $switch.10859_outer + (block $compile_block.10902 + (block $compile_store.10901 + (local.set $10 + (block $allocate_adt.10899 (result i32) + (i32.store + (local.tee $4 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 20) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $4) + (i32.const 1) + ) + (i32.store offset=8 + (local.get $4) + (i32.const 5) + ) + (i32.store offset=12 + (local.get $4) + (i32.const 5493) + ) + (i32.store offset=16 + (local.get $4) + (i32.const 0) + ) + (local.get $4) + ) + ) + (block $do_backpatches.10900 + ) + ) + (drop + (call $throw_2742_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $throw_2742_14) + ) + (local.get $10) + ) + ) + (unreachable) + ) + ) + ) + ) + (br $switch.10859_outer + (block $compile_block.10898 (result i32) + (block $compile_store.10890 + (local.set $35 + (call $toFloat64_1820_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $toFloat64_1820_12) + ) + (local.get $1) + ) + ) + (block $do_backpatches.10889 + ) + ) + (block $compile_store.10892 + (local.set $36 + (call $boxedFloat64Number_3152_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedFloat64Number_3152_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.10891 + ) + ) + (block $compile_store.10896 + (local.set $37 + (if (result f64) + (i32.shr_u + (local.get $3) + (i32.const 31) + ) + (block $compile_block.10893 (result f64) + (f64.sub + (local.get $35) + (local.get $36) + ) + ) + (block $compile_block.10894 (result f64) + (f64.add + (local.get $35) + (local.get $36) + ) + ) + ) + ) + (block $do_backpatches.10895 + ) + ) + (block $allocate_number.10897 (result i32) + (i32.store + (local.tee $4 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 16) + ) + ) + (i32.const 5) + ) + (i32.store offset=4 + (local.get $4) + (i32.const 1) + ) + (f64.store offset=8 + (local.get $4) + (local.get $37) + ) + (local.get $4) + ) + ) + ) + ) + ) + (br $switch.10859_outer + (block $compile_block.10888 (result i32) + (block $compile_store.10877 + (local.set $25 + (call $boxedRationalNumerator_3154_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedRationalNumerator_3154_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.10876 + ) + ) + (block $compile_store.10879 + (local.set $26 + (call $boxedRationalDenominator_3156_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedRationalDenominator_3156_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.10878 + ) + ) + (block $compile_store.10881 + (local.set $27 + (call $mul_2126_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $mul_2126_12) + ) + (local.get $1) + (local.get $26) + ) + ) + (block $do_backpatches.10880 + ) + ) + (block $compile_store.10885 + (local.set $28 + (if (result i32) + (i32.shr_u + (local.get $3) + (i32.const 31) + ) + (block $compile_block.10882 (result i32) + (call $sub_2095_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $sub_2095_12) + ) + (local.get $27) + (local.get $25) + ) + ) + (block $compile_block.10883 (result i32) + (call $add_2086_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $add_2086_12) + ) + (local.get $27) + (local.get $25) + ) + ) + ) + ) + (block $do_backpatches.10884 + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $27) + ) + ) + (block $compile_store.10887 + (local.set $29 + (call $reducedFractionBigInt_3125_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $reducedFractionBigInt_3125_14) + ) + (local.get $28) + (local.get $26) + (i32.const 2147483646) + ) + ) + (block $do_backpatches.10886 + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $28) + ) + ) + (local.get $29) + ) + ) + ) + ) + (br $switch.10859_outer + (block $compile_block.10875 + (block $compile_store.10873 + (local.set $24 + (if (result i32) + (i32.shr_u + (local.get $3) + (i32.const 31) + ) + (block $compile_block.10870 (result i32) + (call $sub_2095_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $sub_2095_12) + ) + (local.get $1) + (local.get $2) + ) + ) + (block $compile_block.10871 (result i32) + (call $add_2086_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $add_2086_12) + ) + (local.get $1) + (local.get $2) + ) + ) + ) + ) + (block $do_backpatches.10872 + ) + ) + (block $cleanup.10874 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $reducedBigInteger_3115_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $reducedBigInteger_3115_14) + ) + (local.get $24) + ) + ) + ) + ) + ) + (br $switch.10859_outer + (block $compile_block.10869 + (block $compile_store.10861 + (local.set $33 + (call $boxedInt64Number_3150_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedInt64Number_3150_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.10860 + ) + ) + (block $compile_store.10863 + (local.set $22 + (call $makeWrappedInt64_1777_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $makeWrappedInt64_1777_12) + ) + (local.get $33) + ) + ) + (block $do_backpatches.10862 + ) + ) + (block $compile_store.10867 + (local.set $23 + (if (result i32) + (i32.shr_u + (local.get $3) + (i32.const 31) + ) + (block $compile_block.10864 (result i32) + (call $sub_2095_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $sub_2095_12) + ) + (local.get $1) + (local.get $22) + ) + ) + (block $compile_block.10865 (result i32) + (call $add_2086_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $add_2086_12) + ) + (local.get $1) + (local.get $22) + ) + ) + ) + ) + (block $do_backpatches.10866 + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $22) + ) + ) + (block $cleanup.10868 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $reducedBigInteger_3115_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $reducedBigInteger_3115_14) + ) + (local.get $23) + ) + ) + ) + ) + ) + ) + ) + (block $cleanup.10810 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $addSubRational_3412_14 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i64) + (local $9 f32) + (local $10 f64) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (block $compile_block.10937 (result i32) + (block $compile_store.10907 + (local.set $11 + (call $boxedRationalNumerator_3154_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedRationalNumerator_3154_14) + ) + (local.get $1) + ) + ) + (block $do_backpatches.10906 + ) + ) + (block $compile_store.10909 + (local.set $12 + (call $boxedRationalDenominator_3156_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedRationalDenominator_3156_14) + ) + (local.get $1) + ) + ) + (block $do_backpatches.10908 + ) + ) + (block $compile_store.10911 + (local.set $13 + (call $boxedRationalNumerator_3154_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedRationalNumerator_3154_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.10910 + ) + ) + (block $compile_store.10913 + (local.set $14 + (call $boxedRationalDenominator_3156_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedRationalDenominator_3156_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.10912 + ) + ) + (block $compile_store.10915 + (local.set $15 + (call $eq_1920_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $eq_1920_12) + ) + (local.get $12) + (local.get $14) + ) + ) + (block $do_backpatches.10914 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $15) + (i32.const 31) + ) + (block $compile_block.10923 (result i32) + (block $compile_store.10920 + (local.set $21 + (if (result i32) + (i32.shr_u + (local.get $3) + (i32.const 31) + ) + (block $compile_block.10917 (result i32) + (call $sub_2095_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $sub_2095_12) + ) + (local.get $11) + (local.get $13) + ) + ) + (block $compile_block.10918 (result i32) + (call $add_2086_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $add_2086_12) + ) + (local.get $11) + (local.get $13) + ) + ) + ) + ) + (block $do_backpatches.10919 + ) + ) + (block $compile_store.10922 + (local.set $22 + (call $reducedFractionBigInt_3125_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $reducedFractionBigInt_3125_14) + ) + (local.get $21) + (local.get $12) + (local.get $4) + ) + ) + (block $do_backpatches.10921 + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $21) + ) + ) + (local.get $22) + ) + (block $compile_block.10936 (result i32) + (block $compile_store.10925 + (local.set $16 + (call $mul_2126_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $mul_2126_12) + ) + (local.get $11) + (local.get $14) + ) + ) + (block $do_backpatches.10924 + ) + ) + (block $compile_store.10927 + (local.set $17 + (call $mul_2126_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $mul_2126_12) + ) + (local.get $13) + (local.get $12) + ) + ) + (block $do_backpatches.10926 + ) + ) + (block $compile_store.10931 + (local.set $18 + (if (result i32) + (i32.shr_u + (local.get $3) + (i32.const 31) + ) + (block $compile_block.10928 (result i32) + (call $sub_2095_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $sub_2095_12) + ) + (local.get $16) + (local.get $17) + ) + ) + (block $compile_block.10929 (result i32) + (call $add_2086_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $add_2086_12) + ) + (local.get $16) + (local.get $17) + ) + ) + ) + ) + (block $do_backpatches.10930 + ) + ) + (block $compile_store.10933 + (local.set $19 + (call $mul_2126_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $mul_2126_12) + ) + (local.get $12) + (local.get $14) + ) + ) + (block $do_backpatches.10932 + ) + ) + (block $compile_store.10935 + (local.set $20 + (call $reducedFractionBigInt_3125_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $reducedFractionBigInt_3125_14) + ) + (local.get $18) + (local.get $19) + (local.get $4) + ) + ) + (block $do_backpatches.10934 + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $16) + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $17) + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $18) + ) + ) + (local.get $20) + ) + ) + (block $cleanup.10916 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $timesDivideRational_3428_14 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i64) + (local $9 f32) + (local $10 f64) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (block $compile_block.10955 + (block $compile_store.10939 + (local.set $11 + (call $boxedRationalNumerator_3154_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedRationalNumerator_3154_14) + ) + (local.get $1) + ) + ) + (block $do_backpatches.10938 + ) + ) + (block $compile_store.10941 + (local.set $12 + (call $boxedRationalDenominator_3156_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedRationalDenominator_3156_14) + ) + (local.get $1) + ) + ) + (block $do_backpatches.10940 + ) + ) + (block $compile_store.10943 + (local.set $13 + (call $boxedRationalNumerator_3154_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedRationalNumerator_3154_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.10942 + ) + ) + (block $compile_store.10945 + (local.set $14 + (call $boxedRationalDenominator_3156_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedRationalDenominator_3156_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.10944 + ) + ) + (block $compile_store.10949 + (local.set $15 + (if (result i32) + (i32.shr_u + (local.get $3) + (i32.const 31) + ) + (block $compile_block.10946 (result i32) + (call $mul_2126_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $mul_2126_12) + ) + (local.get $11) + (local.get $14) + ) + ) + (block $compile_block.10947 (result i32) + (call $mul_2126_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $mul_2126_12) + ) + (local.get $11) + (local.get $13) + ) + ) + ) + ) + (block $do_backpatches.10948 + ) + ) + (block $compile_store.10953 + (local.set $16 + (if (result i32) + (i32.shr_u + (local.get $3) + (i32.const 31) + ) + (block $compile_block.10950 (result i32) + (call $mul_2126_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $mul_2126_12) + ) + (local.get $12) + (local.get $13) + ) + ) + (block $compile_block.10951 (result i32) + (call $mul_2126_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $mul_2126_12) + ) + (local.get $12) + (local.get $14) + ) + ) + ) + ) + (block $do_backpatches.10952 + ) + ) + (block $cleanup.10954 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $reducedFractionBigInt_3125_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $reducedFractionBigInt_3125_14) + ) + (local.get $15) + (local.get $16) + (local.get $4) + ) + ) + ) + (func $rationalsEqual_3439_14 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (block $compile_block.10970 (result i32) + (block $compile_store.10957 + (local.set $9 + (call $boxedRationalNumerator_3154_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedRationalNumerator_3154_14) + ) + (local.get $1) + ) + ) + (block $do_backpatches.10956 + ) + ) + (block $compile_store.10959 + (local.set $10 + (call $boxedRationalDenominator_3156_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedRationalDenominator_3156_14) + ) + (local.get $1) + ) + ) + (block $do_backpatches.10958 + ) + ) + (block $compile_store.10961 + (local.set $11 + (call $boxedRationalNumerator_3154_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedRationalNumerator_3154_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.10960 + ) + ) + (block $compile_store.10963 + (local.set $12 + (call $boxedRationalDenominator_3156_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedRationalDenominator_3156_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.10962 + ) + ) + (block $compile_store.10965 + (local.set $13 + (call $eq_1920_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $eq_1920_12) + ) + (local.get $9) + (local.get $11) + ) + ) + (block $do_backpatches.10964 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $13) + (i32.const 31) + ) + (block $compile_block.10968 + (block $cleanup.10967 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $eq_1920_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $eq_1920_12) + ) + (local.get $10) + (local.get $12) + ) + ) + (block $compile_block.10969 (result i32) + (local.get $13) + ) + ) + (block $cleanup.10966 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $cmpRationals_3446_14 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 f64) + (local $19 f64) + (local $20 f64) + (local $21 f64) + (local $22 f64) + (local $23 f64) + (block $compile_block.11008 (result i32) + (block $compile_store.10972 + (local.set $9 + (call $boxedRationalNumerator_3154_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedRationalNumerator_3154_14) + ) + (local.get $1) + ) + ) + (block $do_backpatches.10971 + ) + ) + (block $compile_store.10974 + (local.set $10 + (call $boxedRationalDenominator_3156_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedRationalDenominator_3156_14) + ) + (local.get $1) + ) + ) + (block $do_backpatches.10973 + ) + ) + (block $compile_store.10976 + (local.set $11 + (call $boxedRationalNumerator_3154_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedRationalNumerator_3154_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.10975 + ) + ) + (block $compile_store.10978 + (local.set $12 + (call $boxedRationalDenominator_3156_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedRationalDenominator_3156_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.10977 + ) + ) + (block $compile_store.10980 + (local.set $13 + (call $cmp_1917_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $cmp_1917_12) + ) + (local.get $9) + (local.get $11) + ) + ) + (block $do_backpatches.10979 + ) + ) + (block $compile_store.10982 + (local.set $14 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $13) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.10981 + ) + ) + (block $compile_store.10988 + (local.set $15 + (if (result i32) + (i32.shr_u + (local.get $14) + (i32.const 31) + ) + (block $compile_block.10985 (result i32) + (block $compile_store.10984 + (local.set $16 + (call $cmp_1917_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $cmp_1917_12) + ) + (local.get $10) + (local.get $12) + ) + ) + (block $do_backpatches.10983 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $16) + (i32.const 0) + ) + ) + ) + (block $compile_block.10986 (result i32) + (local.get $14) + ) + ) + ) + (block $do_backpatches.10987 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $15) + (i32.const 31) + ) + (block $compile_block.10990 (result i32) + (i32.const 0) + ) + (block $compile_block.11007 (result i32) + (block $compile_store.10992 + (local.set $18 + (call $toFloat64_1820_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $toFloat64_1820_12) + ) + (local.get $9) + ) + ) + (block $do_backpatches.10991 + ) + ) + (block $compile_store.10994 + (local.set $19 + (call $toFloat64_1820_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $toFloat64_1820_12) + ) + (local.get $10) + ) + ) + (block $do_backpatches.10993 + ) + ) + (block $compile_store.10996 + (local.set $20 + (f64.div + (local.get $18) + (local.get $19) + ) + ) + (block $do_backpatches.10995 + ) + ) + (block $compile_store.10998 + (local.set $21 + (call $toFloat64_1820_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $toFloat64_1820_12) + ) + (local.get $11) + ) + ) + (block $do_backpatches.10997 + ) + ) + (block $compile_store.11000 + (local.set $22 + (call $toFloat64_1820_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $toFloat64_1820_12) + ) + (local.get $12) + ) + ) + (block $do_backpatches.10999 + ) + ) + (block $compile_store.11002 + (local.set $23 + (f64.div + (local.get $21) + (local.get $22) + ) + ) + (block $do_backpatches.11001 + ) + ) + (block $compile_store.11004 + (local.set $17 + (select + (i32.const -2) + (i32.const 2147483646) + (f64.lt + (local.get $20) + (local.get $23) + ) + ) + ) + (block $do_backpatches.11003 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $17) + (i32.const 31) + ) + (block $compile_block.11005 (result i32) + (i32.const -1) + ) + (block $compile_block.11006 (result i32) + (i32.const 1) + ) + ) + ) + ) + (block $cleanup.10989 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $rationalNumerator_3455_14 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (block $compile_block.11017 (result i32) + (block $compile_store.11010 + (local.set $8 + (local.get $1) + ) + (block $do_backpatches.11009 + ) + ) + (block $compile_store.11012 + (local.set $9 + (call $boxedRationalNumerator_3154_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedRationalNumerator_3154_14) + ) + (local.get $8) + ) + ) + (block $do_backpatches.11011 + ) + ) + (drop + (block $Ignore.11013 (result i32) + (drop + (local.get $1) + ) + (i32.const 1879048190) + ) + ) + (drop + (call $incRef_1274_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $incRef_1274_7) + ) + (local.get $9) + ) + ) + (block $compile_store.11015 + (local.set $10 + (call $reducedBigInteger_3115_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $reducedBigInteger_3115_14) + ) + (local.get $9) + ) + ) + (block $do_backpatches.11014 + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $10) + (block $cleanup.11016 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $1) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $rationalDenominator_3459_14 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (block $compile_block.11026 (result i32) + (block $compile_store.11019 + (local.set $8 + (local.get $1) + ) + (block $do_backpatches.11018 + ) + ) + (block $compile_store.11021 + (local.set $9 + (call $boxedRationalDenominator_3156_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedRationalDenominator_3156_14) + ) + (local.get $8) + ) + ) + (block $do_backpatches.11020 + ) + ) + (drop + (block $Ignore.11022 (result i32) + (drop + (local.get $1) + ) + (i32.const 1879048190) + ) + ) + (drop + (call $incRef_1274_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $incRef_1274_7) + ) + (local.get $9) + ) + ) + (block $compile_store.11024 + (local.set $10 + (call $reducedBigInteger_3115_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $reducedBigInteger_3115_14) + ) + (local.get $9) + ) + ) + (block $do_backpatches.11023 + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $10) + (block $cleanup.11025 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $1) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $numberAddSubRationalHelp_3463_14 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i64) + (local $8 f32) + (local $9 f64) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (local $32 i32) + (local $33 i32) + (local $34 i32) + (local $35 i32) + (local $36 i64) + (local $37 f64) + (local $38 f64) + (local $39 f64) + (local $40 f64) + (local $41 f64) + (block $compile_block.11128 (result i32) + (block $compile_store.11028 + (local.set $11 + (call $boxedRationalNumerator_3154_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedRationalNumerator_3154_14) + ) + (local.get $1) + ) + ) + (block $do_backpatches.11027 + ) + ) + (block $compile_store.11030 + (local.set $12 + (call $boxedRationalDenominator_3156_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedRationalDenominator_3156_14) + ) + (local.get $1) + ) + ) + (block $do_backpatches.11029 + ) + ) + (block $compile_store.11032 + (local.set $13 + (call $isSimpleNumber_2902_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $isSimpleNumber_2902_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.11031 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $13) + (i32.const 31) + ) + (block $compile_block.11046 (result i32) + (block $compile_store.11035 + (local.set $31 + (call $untagSimple_2900_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $untagSimple_2900_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.11034 + ) + ) + (block $compile_store.11037 + (local.set $32 + (call $makeWrappedInt32_1770_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $makeWrappedInt32_1770_12) + ) + (local.get $31) + ) + ) + (block $do_backpatches.11036 + ) + ) + (block $compile_store.11039 + (local.set $33 + (call $mul_2126_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $mul_2126_12) + ) + (local.get $12) + (local.get $32) + ) + ) + (block $do_backpatches.11038 + ) + ) + (block $compile_store.11043 + (local.set $34 + (if (result i32) + (i32.shr_u + (local.get $3) + (i32.const 31) + ) + (block $compile_block.11040 (result i32) + (call $sub_2095_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $sub_2095_12) + ) + (local.get $11) + (local.get $33) + ) + ) + (block $compile_block.11041 (result i32) + (call $add_2086_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $add_2086_12) + ) + (local.get $11) + (local.get $33) + ) + ) + ) + ) + (block $do_backpatches.11042 + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $33) + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $32) + ) + ) + (block $compile_store.11045 + (local.set $35 + (call $reducedFractionBigInt_3125_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $reducedFractionBigInt_3125_14) + ) + (local.get $34) + (local.get $12) + (i32.const 2147483646) + ) + ) + (block $do_backpatches.11044 + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $34) + ) + ) + (local.get $35) + ) + (block $compile_block.11127 (result i32) + (block $compile_store.11048 + (local.set $14 + (call $boxedNumberTag_3148_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedNumberTag_3148_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.11047 + ) + ) + (block $compile_store.11050 + (local.set $15 + (i32.const 0) + ) + (block $do_backpatches.11049 + ) + ) + (block $compile_store.11052 + (local.set $16 + (i32.const 0) + ) + (block $do_backpatches.11051 + ) + ) + (block $compile_store.11054 + (local.set $17 + (i32.const 0) + ) + (block $do_backpatches.11053 + ) + ) + (block $compile_store.11056 + (local.set $18 + (i32.const 0) + ) + (block $do_backpatches.11055 + ) + ) + (drop + (block $compile_set.11057 (result i32) + (local.set $15 + (local.get $14) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.11059 + (local.set $19 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $15) + (global.get $_GRAIN_RATIONAL_BOXED_NUM_TAG_1030_1) + ) + ) + ) + (block $do_backpatches.11058 + ) + ) + (block $compile_store.11082 + (local.set $20 + (if (result i32) + (i32.shr_u + (local.get $19) + (i32.const 31) + ) + (block $compile_block.11061 (result i32) + (drop + (block $compile_set.11060 (result i32) + (local.set $15 + (local.get $14) + ) + (i32.const 1879048190) + ) + ) + (i32.const 1) + ) + (block $compile_block.11080 (result i32) + (drop + (block $compile_set.11062 (result i32) + (local.set $16 + (local.get $14) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.11064 + (local.set $21 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $16) + (global.get $_GRAIN_INT64_BOXED_NUM_TAG_1029_1) + ) + ) + ) + (block $do_backpatches.11063 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $21) + (i32.const 31) + ) + (block $compile_block.11066 (result i32) + (drop + (block $compile_set.11065 (result i32) + (local.set $16 + (local.get $14) + ) + (i32.const 1879048190) + ) + ) + (i32.const 3) + ) + (block $compile_block.11079 (result i32) + (drop + (block $compile_set.11067 (result i32) + (local.set $17 + (local.get $14) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.11069 + (local.set $22 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $17) + (global.get $_GRAIN_BIGINT_BOXED_NUM_TAG_1031_1) + ) + ) + ) + (block $do_backpatches.11068 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $22) + (i32.const 31) + ) + (block $compile_block.11071 (result i32) + (drop + (block $compile_set.11070 (result i32) + (local.set $17 + (local.get $14) + ) + (i32.const 1879048190) + ) + ) + (i32.const 5) + ) + (block $compile_block.11078 (result i32) + (drop + (block $compile_set.11072 (result i32) + (local.set $18 + (local.get $14) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.11074 + (local.set $23 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $18) + (global.get $_GRAIN_FLOAT64_BOXED_NUM_TAG_1028_1) + ) + ) + ) + (block $do_backpatches.11073 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $23) + (i32.const 31) + ) + (block $compile_block.11076 (result i32) + (drop + (block $compile_set.11075 (result i32) + (local.set $18 + (local.get $14) + ) + (i32.const 1879048190) + ) + ) + (i32.const 7) + ) + (block $compile_block.11077 (result i32) + (i32.const 9) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (block $do_backpatches.11081 + ) + ) + (block $switch.11083_outer (result i32) + (block $switch.11083_branch_0 (result i32) + (drop + (block $switch.11083_branch_1 (result i32) + (drop + (block $switch.11083_branch_2 (result i32) + (drop + (block $switch.11083_branch_3 (result i32) + (drop + (block $switch.11083_branch_4 (result i32) + (drop + (block $switch.11083_branch_5 (result i32) + (drop + (block $switch.11083_default (result i32) + (br_table $switch.11083_branch_1 $switch.11083_branch_2 $switch.11083_branch_3 $switch.11083_branch_4 $switch.11083_branch_5 $switch.11083_default $switch.11083_default + (i32.const 0) + (i32.shr_s + (local.get $20) + (i32.const 1) + ) + ) + ) + ) + (br $switch.11083_outer + (block $compile_block.11126 (result i32) + (unreachable) + ) + ) + ) + ) + (br $switch.11083_outer + (block $compile_block.11125 + (block $compile_store.11124 + (local.set $10 + (block $allocate_adt.11122 (result i32) + (i32.store + (local.tee $4 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 20) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $4) + (i32.const 1) + ) + (i32.store offset=8 + (local.get $4) + (i32.const 5) + ) + (i32.store offset=12 + (local.get $4) + (i32.const 5493) + ) + (i32.store offset=16 + (local.get $4) + (i32.const 0) + ) + (local.get $4) + ) + ) + (block $do_backpatches.11123 + ) + ) + (drop + (call $throw_2742_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $throw_2742_14) + ) + (local.get $10) + ) + ) + (unreachable) + ) + ) + ) + ) + (br $switch.11083_outer + (block $compile_block.11121 (result i32) + (block $compile_store.11109 + (local.set $37 + (call $toFloat64_1820_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $toFloat64_1820_12) + ) + (local.get $11) + ) + ) + (block $do_backpatches.11108 + ) + ) + (block $compile_store.11111 + (local.set $38 + (call $toFloat64_1820_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $toFloat64_1820_12) + ) + (local.get $12) + ) + ) + (block $do_backpatches.11110 + ) + ) + (block $compile_store.11113 + (local.set $39 + (f64.div + (local.get $37) + (local.get $38) + ) + ) + (block $do_backpatches.11112 + ) + ) + (block $compile_store.11115 + (local.set $40 + (call $boxedFloat64Number_3152_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedFloat64Number_3152_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.11114 + ) + ) + (block $compile_store.11119 + (local.set $41 + (if (result f64) + (i32.shr_u + (local.get $3) + (i32.const 31) + ) + (block $compile_block.11116 (result f64) + (f64.sub + (local.get $39) + (local.get $40) + ) + ) + (block $compile_block.11117 (result f64) + (f64.add + (local.get $39) + (local.get $40) + ) + ) + ) + ) + (block $do_backpatches.11118 + ) + ) + (block $allocate_number.11120 (result i32) + (i32.store + (local.tee $4 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 16) + ) + ) + (i32.const 5) + ) + (i32.store offset=4 + (local.get $4) + (i32.const 1) + ) + (f64.store offset=8 + (local.get $4) + (local.get $41) + ) + (local.get $4) + ) + ) + ) + ) + ) + (br $switch.11083_outer + (block $compile_block.11107 (result i32) + (block $compile_store.11100 + (local.set $28 + (call $mul_2126_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $mul_2126_12) + ) + (local.get $12) + (local.get $2) + ) + ) + (block $do_backpatches.11099 + ) + ) + (block $compile_store.11104 + (local.set $29 + (if (result i32) + (i32.shr_u + (local.get $3) + (i32.const 31) + ) + (block $compile_block.11101 (result i32) + (call $sub_2095_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $sub_2095_12) + ) + (local.get $11) + (local.get $28) + ) + ) + (block $compile_block.11102 (result i32) + (call $add_2086_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $add_2086_12) + ) + (local.get $11) + (local.get $28) + ) + ) + ) + ) + (block $do_backpatches.11103 + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $28) + ) + ) + (block $compile_store.11106 + (local.set $30 + (call $reducedFractionBigInt_3125_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $reducedFractionBigInt_3125_14) + ) + (local.get $29) + (local.get $12) + (i32.const 2147483646) + ) + ) + (block $do_backpatches.11105 + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $29) + ) + ) + (local.get $30) + ) + ) + ) + ) + (br $switch.11083_outer + (block $compile_block.11098 (result i32) + (block $compile_store.11087 + (local.set $36 + (call $boxedInt64Number_3150_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedInt64Number_3150_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.11086 + ) + ) + (block $compile_store.11089 + (local.set $24 + (call $makeWrappedInt64_1777_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $makeWrappedInt64_1777_12) + ) + (local.get $36) + ) + ) + (block $do_backpatches.11088 + ) + ) + (block $compile_store.11091 + (local.set $25 + (call $mul_2126_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $mul_2126_12) + ) + (local.get $24) + (local.get $12) + ) + ) + (block $do_backpatches.11090 + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $24) + ) + ) + (block $compile_store.11095 + (local.set $26 + (if (result i32) + (i32.shr_u + (local.get $3) + (i32.const 31) + ) + (block $compile_block.11092 (result i32) + (call $sub_2095_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $sub_2095_12) + ) + (local.get $11) + (local.get $25) + ) + ) + (block $compile_block.11093 (result i32) + (call $add_2086_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $add_2086_12) + ) + (local.get $11) + (local.get $25) + ) + ) + ) + ) + (block $do_backpatches.11094 + ) + ) + (block $compile_store.11097 + (local.set $27 + (call $reducedFractionBigInt_3125_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $reducedFractionBigInt_3125_14) + ) + (local.get $26) + (local.get $12) + (i32.const 2147483646) + ) + ) + (block $do_backpatches.11096 + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $25) + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $26) + ) + ) + (local.get $27) + ) + ) + ) + ) + (br $switch.11083_outer + (block $compile_block.11085 + (block $cleanup.11084 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $addSubRational_3412_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $addSubRational_3412_14) + ) + (local.get $1) + (local.get $2) + (local.get $3) + (i32.const 2147483646) + ) + ) + ) + ) + ) + ) + ) + (block $cleanup.11033 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $numberAddSubHelp_3492_14 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i64) + (local $8 f32) + (local $9 f64) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i64) + (local $23 f64) + (block $compile_block.11189 (result i32) + (block $compile_store.11130 + (local.set $11 + (call $isSimpleNumber_2902_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $isSimpleNumber_2902_14) + ) + (local.get $1) + ) + ) + (block $do_backpatches.11129 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $11) + (i32.const 31) + ) + (block $compile_block.11133 + (block $cleanup.11132 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $numberAddSubSimpleHelp_3321_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $numberAddSubSimpleHelp_3321_14) + ) + (local.get $1) + (local.get $2) + (local.get $3) + ) + ) + (block $compile_block.11188 (result i32) + (block $compile_store.11135 + (local.set $12 + (call $boxedNumberTag_3148_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedNumberTag_3148_14) + ) + (local.get $1) + ) + ) + (block $do_backpatches.11134 + ) + ) + (block $compile_store.11137 + (local.set $13 + (i32.const 0) + ) + (block $do_backpatches.11136 + ) + ) + (block $compile_store.11139 + (local.set $14 + (i32.const 0) + ) + (block $do_backpatches.11138 + ) + ) + (block $compile_store.11141 + (local.set $15 + (i32.const 0) + ) + (block $do_backpatches.11140 + ) + ) + (block $compile_store.11143 + (local.set $16 + (i32.const 0) + ) + (block $do_backpatches.11142 + ) + ) + (drop + (block $compile_set.11144 (result i32) + (local.set $13 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.11146 + (local.set $17 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $13) + (global.get $_GRAIN_INT64_BOXED_NUM_TAG_1029_1) + ) + ) + ) + (block $do_backpatches.11145 + ) + ) + (block $compile_store.11169 + (local.set $18 + (if (result i32) + (i32.shr_u + (local.get $17) + (i32.const 31) + ) + (block $compile_block.11148 (result i32) + (drop + (block $compile_set.11147 (result i32) + (local.set $13 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (i32.const 1) + ) + (block $compile_block.11167 (result i32) + (drop + (block $compile_set.11149 (result i32) + (local.set $14 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.11151 + (local.set $19 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $14) + (global.get $_GRAIN_BIGINT_BOXED_NUM_TAG_1031_1) + ) + ) + ) + (block $do_backpatches.11150 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $19) + (i32.const 31) + ) + (block $compile_block.11153 (result i32) + (drop + (block $compile_set.11152 (result i32) + (local.set $14 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (i32.const 3) + ) + (block $compile_block.11166 (result i32) + (drop + (block $compile_set.11154 (result i32) + (local.set $15 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.11156 + (local.set $20 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $15) + (global.get $_GRAIN_RATIONAL_BOXED_NUM_TAG_1030_1) + ) + ) + ) + (block $do_backpatches.11155 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $20) + (i32.const 31) + ) + (block $compile_block.11158 (result i32) + (drop + (block $compile_set.11157 (result i32) + (local.set $15 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (i32.const 5) + ) + (block $compile_block.11165 (result i32) + (drop + (block $compile_set.11159 (result i32) + (local.set $16 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.11161 + (local.set $21 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $16) + (global.get $_GRAIN_FLOAT64_BOXED_NUM_TAG_1028_1) + ) + ) + ) + (block $do_backpatches.11160 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $21) + (i32.const 31) + ) + (block $compile_block.11163 (result i32) + (drop + (block $compile_set.11162 (result i32) + (local.set $16 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (i32.const 7) + ) + (block $compile_block.11164 (result i32) + (i32.const 9) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (block $do_backpatches.11168 + ) + ) + (block $switch.11170_outer (result i32) + (block $switch.11170_branch_0 (result i32) + (drop + (block $switch.11170_branch_1 (result i32) + (drop + (block $switch.11170_branch_2 (result i32) + (drop + (block $switch.11170_branch_3 (result i32) + (drop + (block $switch.11170_branch_4 (result i32) + (drop + (block $switch.11170_branch_5 (result i32) + (drop + (block $switch.11170_default (result i32) + (br_table $switch.11170_branch_1 $switch.11170_branch_2 $switch.11170_branch_3 $switch.11170_branch_4 $switch.11170_branch_5 $switch.11170_default $switch.11170_default + (i32.const 0) + (i32.shr_s + (local.get $18) + (i32.const 1) + ) + ) + ) + ) + (br $switch.11170_outer + (block $compile_block.11187 (result i32) + (unreachable) + ) + ) + ) + ) + (br $switch.11170_outer + (block $compile_block.11186 + (block $compile_store.11185 + (local.set $10 + (block $allocate_adt.11183 (result i32) + (i32.store + (local.tee $4 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 20) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $4) + (i32.const 1) + ) + (i32.store offset=8 + (local.get $4) + (i32.const 5) + ) + (i32.store offset=12 + (local.get $4) + (i32.const 5493) + ) + (i32.store offset=16 + (local.get $4) + (i32.const 0) + ) + (local.get $4) + ) + ) + (block $do_backpatches.11184 + ) + ) + (drop + (call $throw_2742_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $throw_2742_14) + ) + (local.get $10) + ) + ) + (unreachable) + ) + ) + ) + ) + (br $switch.11170_outer + (block $compile_block.11182 + (block $compile_store.11180 + (local.set $23 + (call $boxedFloat64Number_3152_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedFloat64Number_3152_14) + ) + (local.get $1) + ) + ) + (block $do_backpatches.11179 + ) + ) + (block $cleanup.11181 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $numberAddSubFloat64Help_3382_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $numberAddSubFloat64Help_3382_14) + ) + (local.get $23) + (local.get $2) + (local.get $3) + ) + ) + ) + ) + ) + (br $switch.11170_outer + (block $compile_block.11178 + (block $cleanup.11177 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $numberAddSubRationalHelp_3463_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $numberAddSubRationalHelp_3463_14) + ) + (local.get $1) + (local.get $2) + (local.get $3) + ) + ) + ) + ) + ) + (br $switch.11170_outer + (block $compile_block.11176 + (block $cleanup.11175 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $numberAddSubBigIntHelp_3388_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $numberAddSubBigIntHelp_3388_14) + ) + (local.get $1) + (local.get $2) + (local.get $3) + ) + ) + ) + ) + ) + (br $switch.11170_outer + (block $compile_block.11174 + (block $compile_store.11172 + (local.set $22 + (call $boxedInt64Number_3150_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedInt64Number_3150_14) + ) + (local.get $1) + ) + ) + (block $do_backpatches.11171 + ) + ) + (block $cleanup.11173 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $numberAddSubInt64Help_3351_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $numberAddSubInt64Help_3351_14) + ) + (local.get $22) + (local.get $2) + (local.get $3) + ) + ) + ) + ) + ) + ) + ) + (block $cleanup.11131 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $numberAdd_3501_14 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (block $compile_block.11193 (result i32) + (block $compile_store.11191 + (local.set $9 + (call $numberAddSubHelp_3492_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $numberAddSubHelp_3492_14) + ) + (local.get $1) + (local.get $2) + (i32.const 2147483646) + ) + ) + (block $do_backpatches.11190 + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $9) + (block $cleanup.11192 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $numberSub_3504_14 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (block $compile_block.11197 (result i32) + (block $compile_store.11195 + (local.set $9 + (call $numberAddSubHelp_3492_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $numberAddSubHelp_3492_14) + ) + (local.get $1) + (local.get $2) + (i32.const -2) + ) + ) + (block $do_backpatches.11194 + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $9) + (block $cleanup.11196 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $safeI64Multiply_3507_14 (param $0 i32) (param $1 i64) (param $2 i64) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i64) + (local $15 i64) + (block $compile_block.11219 (result i32) + (block $compile_store.11199 + (local.set $14 + (i64.mul + (local.get $1) + (local.get $2) + ) + ) + (block $do_backpatches.11198 + ) + ) + (block $compile_store.11201 + (local.set $9 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.ne + (local.get $1) + (i64.const 0) + ) + ) + ) + (block $do_backpatches.11200 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $9) + (i32.const 31) + ) + (block $compile_block.11216 (result i32) + (block $compile_store.11204 + (local.set $15 + (i64.div_s + (local.get $14) + (local.get $1) + ) + ) + (block $do_backpatches.11203 + ) + ) + (block $compile_store.11206 + (local.set $10 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.ne + (local.get $15) + (local.get $2) + ) + ) + ) + (block $do_backpatches.11205 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $10) + (i32.const 31) + ) + (block $compile_block.11213 (result i32) + (block $compile_store.11208 + (local.set $11 + (call $makeWrappedInt64_1777_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $makeWrappedInt64_1777_12) + ) + (local.get $1) + ) + ) + (block $do_backpatches.11207 + ) + ) + (block $compile_store.11210 + (local.set $12 + (call $makeWrappedInt64_1777_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $makeWrappedInt64_1777_12) + ) + (local.get $2) + ) + ) + (block $do_backpatches.11209 + ) + ) + (block $compile_store.11212 + (local.set $13 + (call $mul_2126_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $mul_2126_12) + ) + (local.get $11) + (local.get $12) + ) + ) + (block $do_backpatches.11211 + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $11) + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $12) + ) + ) + (local.get $13) + ) + (block $compile_block.11215 + (block $cleanup.11214 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $reducedInteger_3057_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $reducedInteger_3057_14) + ) + (local.get $14) + ) + ) + ) + ) + (block $compile_block.11218 + (block $cleanup.11217 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $reducedInteger_3057_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $reducedInteger_3057_14) + ) + (local.get $14) + ) + ) + ) + (block $cleanup.11202 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $numberTimesDivideInt64Help_3514_14 (param $0 i32) (param $1 i64) (param $2 i32) (param $3 i32) (result i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i64) + (local $8 f32) + (local $9 f64) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (local $32 i32) + (local $33 i32) + (local $34 i32) + (local $35 i64) + (local $36 i64) + (local $37 i64) + (local $38 f64) + (local $39 f64) + (local $40 f64) + (local $41 f64) + (block $compile_block.11327 (result i32) + (block $compile_store.11221 + (local.set $11 + (call $isSimpleNumber_2902_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $isSimpleNumber_2902_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.11220 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $11) + (i32.const 31) + ) + (block $compile_block.11235 + (if + (i32.shr_u + (local.get $3) + (i32.const 31) + ) + (block $compile_block.11228 + (block $compile_store.11224 + (local.set $34 + (call $untagSimple_2900_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $untagSimple_2900_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.11223 + ) + ) + (block $compile_store.11226 + (local.set $37 + (i64.extend_i32_s + (local.get $34) + ) + ) + (block $do_backpatches.11225 + ) + ) + (block $cleanup.11227 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $reducedFraction64_3140_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $reducedFraction64_3140_14) + ) + (local.get $1) + (local.get $37) + ) + ) + (block $compile_block.11234 + (block $compile_store.11230 + (local.set $33 + (call $untagSimple_2900_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $untagSimple_2900_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.11229 + ) + ) + (block $compile_store.11232 + (local.set $36 + (i64.extend_i32_s + (local.get $33) + ) + ) + (block $do_backpatches.11231 + ) + ) + (block $cleanup.11233 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $safeI64Multiply_3507_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $safeI64Multiply_3507_14) + ) + (local.get $1) + (local.get $36) + ) + ) + ) + ) + (block $compile_block.11326 (result i32) + (block $compile_store.11237 + (local.set $12 + (call $boxedNumberTag_3148_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedNumberTag_3148_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.11236 + ) + ) + (block $compile_store.11239 + (local.set $13 + (i32.const 0) + ) + (block $do_backpatches.11238 + ) + ) + (block $compile_store.11241 + (local.set $14 + (i32.const 0) + ) + (block $do_backpatches.11240 + ) + ) + (block $compile_store.11243 + (local.set $15 + (i32.const 0) + ) + (block $do_backpatches.11242 + ) + ) + (block $compile_store.11245 + (local.set $16 + (i32.const 0) + ) + (block $do_backpatches.11244 + ) + ) + (drop + (block $compile_set.11246 (result i32) + (local.set $13 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.11248 + (local.set $17 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $13) + (global.get $_GRAIN_INT64_BOXED_NUM_TAG_1029_1) + ) + ) + ) + (block $do_backpatches.11247 + ) + ) + (block $compile_store.11271 + (local.set $18 + (if (result i32) + (i32.shr_u + (local.get $17) + (i32.const 31) + ) + (block $compile_block.11250 (result i32) + (drop + (block $compile_set.11249 (result i32) + (local.set $13 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (i32.const 1) + ) + (block $compile_block.11269 (result i32) + (drop + (block $compile_set.11251 (result i32) + (local.set $14 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.11253 + (local.set $19 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $14) + (global.get $_GRAIN_BIGINT_BOXED_NUM_TAG_1031_1) + ) + ) + ) + (block $do_backpatches.11252 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $19) + (i32.const 31) + ) + (block $compile_block.11255 (result i32) + (drop + (block $compile_set.11254 (result i32) + (local.set $14 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (i32.const 3) + ) + (block $compile_block.11268 (result i32) + (drop + (block $compile_set.11256 (result i32) + (local.set $15 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.11258 + (local.set $20 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $15) + (global.get $_GRAIN_RATIONAL_BOXED_NUM_TAG_1030_1) + ) + ) + ) + (block $do_backpatches.11257 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $20) + (i32.const 31) + ) + (block $compile_block.11260 (result i32) + (drop + (block $compile_set.11259 (result i32) + (local.set $15 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (i32.const 5) + ) + (block $compile_block.11267 (result i32) + (drop + (block $compile_set.11261 (result i32) + (local.set $16 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.11263 + (local.set $21 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $16) + (global.get $_GRAIN_FLOAT64_BOXED_NUM_TAG_1028_1) + ) + ) + ) + (block $do_backpatches.11262 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $21) + (i32.const 31) + ) + (block $compile_block.11265 (result i32) + (drop + (block $compile_set.11264 (result i32) + (local.set $16 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (i32.const 7) + ) + (block $compile_block.11266 (result i32) + (i32.const 9) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (block $do_backpatches.11270 + ) + ) + (block $switch.11272_outer (result i32) + (block $switch.11272_branch_0 (result i32) + (drop + (block $switch.11272_branch_1 (result i32) + (drop + (block $switch.11272_branch_2 (result i32) + (drop + (block $switch.11272_branch_3 (result i32) + (drop + (block $switch.11272_branch_4 (result i32) + (drop + (block $switch.11272_branch_5 (result i32) + (drop + (block $switch.11272_default (result i32) + (br_table $switch.11272_branch_1 $switch.11272_branch_2 $switch.11272_branch_3 $switch.11272_branch_4 $switch.11272_branch_5 $switch.11272_default $switch.11272_default + (i32.const 0) + (i32.shr_s + (local.get $18) + (i32.const 1) + ) + ) + ) + ) + (br $switch.11272_outer + (block $compile_block.11325 (result i32) + (unreachable) + ) + ) + ) + ) + (br $switch.11272_outer + (block $compile_block.11324 + (block $compile_store.11323 + (local.set $10 + (block $allocate_adt.11321 (result i32) + (i32.store + (local.tee $4 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 20) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $4) + (i32.const 1) + ) + (i32.store offset=8 + (local.get $4) + (i32.const 5) + ) + (i32.store offset=12 + (local.get $4) + (i32.const 5493) + ) + (i32.store offset=16 + (local.get $4) + (i32.const 0) + ) + (local.get $4) + ) + ) + (block $do_backpatches.11322 + ) + ) + (drop + (call $throw_2742_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $throw_2742_14) + ) + (local.get $10) + ) + ) + (unreachable) + ) + ) + ) + ) + (br $switch.11272_outer + (block $compile_block.11320 (result i32) + (block $compile_store.11309 + (local.set $38 + (f64.convert_i64_s + (local.get $1) + ) + ) + (block $do_backpatches.11308 + ) + ) + (block $compile_store.11311 + (local.set $39 + (call $boxedFloat64Number_3152_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedFloat64Number_3152_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.11310 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $3) + (i32.const 31) + ) + (block $compile_block.11315 (result i32) + (block $compile_store.11313 + (local.set $41 + (f64.div + (local.get $38) + (local.get $39) + ) + ) + (block $do_backpatches.11312 + ) + ) + (block $allocate_number.11314 (result i32) + (i32.store + (local.tee $4 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 16) + ) + ) + (i32.const 5) + ) + (i32.store offset=4 + (local.get $4) + (i32.const 1) + ) + (f64.store offset=8 + (local.get $4) + (local.get $41) + ) + (local.get $4) + ) + ) + (block $compile_block.11319 (result i32) + (block $compile_store.11317 + (local.set $40 + (f64.mul + (local.get $38) + (local.get $39) + ) + ) + (block $do_backpatches.11316 + ) + ) + (block $allocate_number.11318 (result i32) + (i32.store + (local.tee $4 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 16) + ) + ) + (i32.const 5) + ) + (i32.store offset=4 + (local.get $4) + (i32.const 1) + ) + (f64.store offset=8 + (local.get $4) + (local.get $40) + ) + (local.get $4) + ) + ) + ) + ) + ) + ) + ) + (br $switch.11272_outer + (block $compile_block.11307 (result i32) + (block $compile_store.11290 + (local.set $25 + (call $boxedRationalNumerator_3154_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedRationalNumerator_3154_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.11289 + ) + ) + (block $compile_store.11292 + (local.set $26 + (call $boxedRationalDenominator_3156_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedRationalDenominator_3156_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.11291 + ) + ) + (block $compile_store.11294 + (local.set $27 + (call $makeWrappedInt64_1777_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $makeWrappedInt64_1777_12) + ) + (local.get $1) + ) + ) + (block $do_backpatches.11293 + ) + ) + (block $compile_store.11306 + (local.set $28 + (if (result i32) + (i32.shr_u + (local.get $3) + (i32.const 31) + ) + (block $compile_block.11299 (result i32) + (block $compile_store.11296 + (local.set $31 + (call $mul_2126_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $mul_2126_12) + ) + (local.get $27) + (local.get $26) + ) + ) + (block $do_backpatches.11295 + ) + ) + (block $compile_store.11298 + (local.set $32 + (call $reducedFractionBigInt_3125_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $reducedFractionBigInt_3125_14) + ) + (local.get $31) + (local.get $25) + (i32.const 2147483646) + ) + ) + (block $do_backpatches.11297 + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $31) + ) + ) + (local.get $32) + ) + (block $compile_block.11304 (result i32) + (block $compile_store.11301 + (local.set $29 + (call $mul_2126_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $mul_2126_12) + ) + (local.get $27) + (local.get $25) + ) + ) + (block $do_backpatches.11300 + ) + ) + (block $compile_store.11303 + (local.set $30 + (call $reducedFractionBigInt_3125_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $reducedFractionBigInt_3125_14) + ) + (local.get $29) + (local.get $26) + (i32.const 2147483646) + ) + ) + (block $do_backpatches.11302 + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $29) + ) + ) + (local.get $30) + ) + ) + ) + (block $do_backpatches.11305 + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $27) + ) + ) + (local.get $28) + ) + ) + ) + ) + (br $switch.11272_outer + (block $compile_block.11288 (result i32) + (block $compile_store.11281 + (local.set $22 + (call $makeWrappedInt64_1777_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $makeWrappedInt64_1777_12) + ) + (local.get $1) + ) + ) + (block $do_backpatches.11280 + ) + ) + (block $compile_store.11287 + (local.set $23 + (if (result i32) + (i32.shr_u + (local.get $3) + (i32.const 31) + ) + (block $compile_block.11282 (result i32) + (call $reducedFractionBigInt_3125_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $reducedFractionBigInt_3125_14) + ) + (local.get $22) + (local.get $2) + (i32.const 2147483646) + ) + ) + (block $compile_block.11285 (result i32) + (block $compile_store.11284 + (local.set $24 + (call $mul_2126_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $mul_2126_12) + ) + (local.get $22) + (local.get $2) + ) + ) + (block $do_backpatches.11283 + ) + ) + (call $reducedBigInteger_3115_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $reducedBigInteger_3115_14) + ) + (local.get $24) + ) + ) + ) + ) + (block $do_backpatches.11286 + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $22) + ) + ) + (local.get $23) + ) + ) + ) + ) + (br $switch.11272_outer + (block $compile_block.11279 + (block $compile_store.11274 + (local.set $35 + (call $boxedInt64Number_3150_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedInt64Number_3150_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.11273 + ) + ) + (if + (i32.shr_u + (local.get $3) + (i32.const 31) + ) + (block $compile_block.11276 + (block $cleanup.11275 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $reducedFraction64_3140_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $reducedFraction64_3140_14) + ) + (local.get $1) + (local.get $35) + ) + ) + (block $compile_block.11278 + (block $cleanup.11277 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $safeI64Multiply_3507_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $safeI64Multiply_3507_14) + ) + (local.get $1) + (local.get $35) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (block $cleanup.11222 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $numberTimesDivideBigIntHelp_3536_14 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i64) + (local $8 f32) + (local $9 f64) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (local $32 i32) + (local $33 i32) + (local $34 i32) + (local $35 i32) + (local $36 i64) + (local $37 f64) + (local $38 f64) + (local $39 f64) + (local $40 f64) + (block $compile_block.11431 (result i32) + (block $compile_store.11329 + (local.set $11 + (call $isSimpleNumber_2902_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $isSimpleNumber_2902_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.11328 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $11) + (i32.const 31) + ) + (block $compile_block.11341 (result i32) + (block $compile_store.11332 + (local.set $32 + (call $untagSimple_2900_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $untagSimple_2900_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.11331 + ) + ) + (block $compile_store.11334 + (local.set $33 + (call $makeWrappedInt32_1770_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $makeWrappedInt32_1770_12) + ) + (local.get $32) + ) + ) + (block $do_backpatches.11333 + ) + ) + (block $compile_store.11340 + (local.set $34 + (if (result i32) + (i32.shr_u + (local.get $3) + (i32.const 31) + ) + (block $compile_block.11335 (result i32) + (call $reducedFractionBigInt_3125_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $reducedFractionBigInt_3125_14) + ) + (local.get $1) + (local.get $33) + (i32.const 2147483646) + ) + ) + (block $compile_block.11338 (result i32) + (block $compile_store.11337 + (local.set $35 + (call $mul_2126_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $mul_2126_12) + ) + (local.get $1) + (local.get $33) + ) + ) + (block $do_backpatches.11336 + ) + ) + (call $reducedBigInteger_3115_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $reducedBigInteger_3115_14) + ) + (local.get $35) + ) + ) + ) + ) + (block $do_backpatches.11339 + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $33) + ) + ) + (local.get $34) + ) + (block $compile_block.11430 (result i32) + (block $compile_store.11343 + (local.set $12 + (call $boxedNumberTag_3148_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedNumberTag_3148_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.11342 + ) + ) + (block $compile_store.11345 + (local.set $13 + (i32.const 0) + ) + (block $do_backpatches.11344 + ) + ) + (block $compile_store.11347 + (local.set $14 + (i32.const 0) + ) + (block $do_backpatches.11346 + ) + ) + (block $compile_store.11349 + (local.set $15 + (i32.const 0) + ) + (block $do_backpatches.11348 + ) + ) + (block $compile_store.11351 + (local.set $16 + (i32.const 0) + ) + (block $do_backpatches.11350 + ) + ) + (drop + (block $compile_set.11352 (result i32) + (local.set $13 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.11354 + (local.set $17 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $13) + (global.get $_GRAIN_INT64_BOXED_NUM_TAG_1029_1) + ) + ) + ) + (block $do_backpatches.11353 + ) + ) + (block $compile_store.11377 + (local.set $18 + (if (result i32) + (i32.shr_u + (local.get $17) + (i32.const 31) + ) + (block $compile_block.11356 (result i32) + (drop + (block $compile_set.11355 (result i32) + (local.set $13 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (i32.const 1) + ) + (block $compile_block.11375 (result i32) + (drop + (block $compile_set.11357 (result i32) + (local.set $14 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.11359 + (local.set $19 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $14) + (global.get $_GRAIN_BIGINT_BOXED_NUM_TAG_1031_1) + ) + ) + ) + (block $do_backpatches.11358 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $19) + (i32.const 31) + ) + (block $compile_block.11361 (result i32) + (drop + (block $compile_set.11360 (result i32) + (local.set $14 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (i32.const 3) + ) + (block $compile_block.11374 (result i32) + (drop + (block $compile_set.11362 (result i32) + (local.set $15 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.11364 + (local.set $20 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $15) + (global.get $_GRAIN_RATIONAL_BOXED_NUM_TAG_1030_1) + ) + ) + ) + (block $do_backpatches.11363 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $20) + (i32.const 31) + ) + (block $compile_block.11366 (result i32) + (drop + (block $compile_set.11365 (result i32) + (local.set $15 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (i32.const 5) + ) + (block $compile_block.11373 (result i32) + (drop + (block $compile_set.11367 (result i32) + (local.set $16 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.11369 + (local.set $21 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $16) + (global.get $_GRAIN_FLOAT64_BOXED_NUM_TAG_1028_1) + ) + ) + ) + (block $do_backpatches.11368 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $21) + (i32.const 31) + ) + (block $compile_block.11371 (result i32) + (drop + (block $compile_set.11370 (result i32) + (local.set $16 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (i32.const 7) + ) + (block $compile_block.11372 (result i32) + (i32.const 9) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (block $do_backpatches.11376 + ) + ) + (block $switch.11378_outer (result i32) + (block $switch.11378_branch_0 (result i32) + (drop + (block $switch.11378_branch_1 (result i32) + (drop + (block $switch.11378_branch_2 (result i32) + (drop + (block $switch.11378_branch_3 (result i32) + (drop + (block $switch.11378_branch_4 (result i32) + (drop + (block $switch.11378_branch_5 (result i32) + (drop + (block $switch.11378_default (result i32) + (br_table $switch.11378_branch_1 $switch.11378_branch_2 $switch.11378_branch_3 $switch.11378_branch_4 $switch.11378_branch_5 $switch.11378_default $switch.11378_default + (i32.const 0) + (i32.shr_s + (local.get $18) + (i32.const 1) + ) + ) + ) + ) + (br $switch.11378_outer + (block $compile_block.11429 (result i32) + (unreachable) + ) + ) + ) + ) + (br $switch.11378_outer + (block $compile_block.11428 + (block $compile_store.11427 + (local.set $10 + (block $allocate_adt.11425 (result i32) + (i32.store + (local.tee $4 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 20) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $4) + (i32.const 1) + ) + (i32.store offset=8 + (local.get $4) + (i32.const 5) + ) + (i32.store offset=12 + (local.get $4) + (i32.const 5493) + ) + (i32.store offset=16 + (local.get $4) + (i32.const 0) + ) + (local.get $4) + ) + ) + (block $do_backpatches.11426 + ) + ) + (drop + (call $throw_2742_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $throw_2742_14) + ) + (local.get $10) + ) + ) + (unreachable) + ) + ) + ) + ) + (br $switch.11378_outer + (block $compile_block.11424 (result i32) + (block $compile_store.11413 + (local.set $37 + (call $toFloat64_1820_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $toFloat64_1820_12) + ) + (local.get $1) + ) + ) + (block $do_backpatches.11412 + ) + ) + (block $compile_store.11415 + (local.set $38 + (call $boxedFloat64Number_3152_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedFloat64Number_3152_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.11414 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $3) + (i32.const 31) + ) + (block $compile_block.11419 (result i32) + (block $compile_store.11417 + (local.set $40 + (f64.div + (local.get $37) + (local.get $38) + ) + ) + (block $do_backpatches.11416 + ) + ) + (block $allocate_number.11418 (result i32) + (i32.store + (local.tee $4 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 16) + ) + ) + (i32.const 5) + ) + (i32.store offset=4 + (local.get $4) + (i32.const 1) + ) + (f64.store offset=8 + (local.get $4) + (local.get $40) + ) + (local.get $4) + ) + ) + (block $compile_block.11423 (result i32) + (block $compile_store.11421 + (local.set $39 + (f64.mul + (local.get $37) + (local.get $38) + ) + ) + (block $do_backpatches.11420 + ) + ) + (block $allocate_number.11422 (result i32) + (i32.store + (local.tee $4 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 16) + ) + ) + (i32.const 5) + ) + (i32.store offset=4 + (local.get $4) + (i32.const 1) + ) + (f64.store offset=8 + (local.get $4) + (local.get $39) + ) + (local.get $4) + ) + ) + ) + ) + ) + ) + ) + (br $switch.11378_outer + (block $compile_block.11411 (result i32) + (block $compile_store.11398 + (local.set $26 + (call $boxedRationalNumerator_3154_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedRationalNumerator_3154_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.11397 + ) + ) + (block $compile_store.11400 + (local.set $27 + (call $boxedRationalDenominator_3156_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedRationalDenominator_3156_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.11399 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $3) + (i32.const 31) + ) + (block $compile_block.11405 (result i32) + (block $compile_store.11402 + (local.set $30 + (call $mul_2126_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $mul_2126_12) + ) + (local.get $1) + (local.get $27) + ) + ) + (block $do_backpatches.11401 + ) + ) + (block $compile_store.11404 + (local.set $31 + (call $reducedFractionBigInt_3125_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $reducedFractionBigInt_3125_14) + ) + (local.get $30) + (local.get $26) + (i32.const 2147483646) + ) + ) + (block $do_backpatches.11403 + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $30) + ) + ) + (local.get $31) + ) + (block $compile_block.11410 (result i32) + (block $compile_store.11407 + (local.set $28 + (call $mul_2126_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $mul_2126_12) + ) + (local.get $1) + (local.get $26) + ) + ) + (block $do_backpatches.11406 + ) + ) + (block $compile_store.11409 + (local.set $29 + (call $reducedFractionBigInt_3125_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $reducedFractionBigInt_3125_14) + ) + (local.get $28) + (local.get $27) + (i32.const 2147483646) + ) + ) + (block $do_backpatches.11408 + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $28) + ) + ) + (local.get $29) + ) + ) + ) + ) + ) + ) + (br $switch.11378_outer + (block $compile_block.11396 + (if + (i32.shr_u + (local.get $3) + (i32.const 31) + ) + (block $compile_block.11391 + (block $cleanup.11390 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $reducedFractionBigInt_3125_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $reducedFractionBigInt_3125_14) + ) + (local.get $1) + (local.get $2) + (i32.const 2147483646) + ) + ) + (block $compile_block.11395 + (block $compile_store.11393 + (local.set $25 + (call $mul_2126_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $mul_2126_12) + ) + (local.get $1) + (local.get $2) + ) + ) + (block $do_backpatches.11392 + ) + ) + (block $cleanup.11394 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $reducedBigInteger_3115_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $reducedBigInteger_3115_14) + ) + (local.get $25) + ) + ) + ) + ) + ) + ) + ) + (br $switch.11378_outer + (block $compile_block.11389 (result i32) + (block $compile_store.11380 + (local.set $36 + (call $boxedInt64Number_3150_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedInt64Number_3150_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.11379 + ) + ) + (block $compile_store.11382 + (local.set $22 + (call $makeWrappedInt64_1777_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $makeWrappedInt64_1777_12) + ) + (local.get $36) + ) + ) + (block $do_backpatches.11381 + ) + ) + (block $compile_store.11388 + (local.set $23 + (if (result i32) + (i32.shr_u + (local.get $3) + (i32.const 31) + ) + (block $compile_block.11383 (result i32) + (call $reducedFractionBigInt_3125_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $reducedFractionBigInt_3125_14) + ) + (local.get $1) + (local.get $22) + (i32.const 2147483646) + ) + ) + (block $compile_block.11386 (result i32) + (block $compile_store.11385 + (local.set $24 + (call $mul_2126_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $mul_2126_12) + ) + (local.get $1) + (local.get $22) + ) + ) + (block $do_backpatches.11384 + ) + ) + (call $reducedBigInteger_3115_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $reducedBigInteger_3115_14) + ) + (local.get $24) + ) + ) + ) + ) + (block $do_backpatches.11387 + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $22) + ) + ) + (local.get $23) + ) + ) + ) + ) + ) + ) + (block $cleanup.11330 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $numberTimesDivideSimpleHelp_3558_14 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i64) + (local $8 f32) + (local $9 f64) + (local $10 i32) + (local $11 i64) + (block $compile_block.11437 + (block $compile_store.11433 + (local.set $10 + (call $untagSimple_2900_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $untagSimple_2900_14) + ) + (local.get $1) + ) + ) + (block $do_backpatches.11432 + ) + ) + (block $compile_store.11435 + (local.set $11 + (i64.extend_i32_s + (local.get $10) + ) + ) + (block $do_backpatches.11434 + ) + ) + (block $cleanup.11436 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $numberTimesDivideInt64Help_3514_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $numberTimesDivideInt64Help_3514_14) + ) + (local.get $11) + (local.get $2) + (local.get $3) + ) + ) + ) + (func $numberTimesDivideRationalHelp_3563_14 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i64) + (local $8 f32) + (local $9 f64) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (local $32 i32) + (local $33 i32) + (local $34 i32) + (local $35 i32) + (local $36 i32) + (local $37 i32) + (local $38 i32) + (local $39 i32) + (local $40 i32) + (local $41 i32) + (local $42 i64) + (local $43 f64) + (local $44 f64) + (local $45 f64) + (local $46 f64) + (local $47 f64) + (local $48 f64) + (local $49 f64) + (block $compile_block.11558 (result i32) + (block $compile_store.11439 + (local.set $11 + (call $boxedRationalNumerator_3154_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedRationalNumerator_3154_14) + ) + (local.get $1) + ) + ) + (block $do_backpatches.11438 + ) + ) + (block $compile_store.11441 + (local.set $12 + (call $boxedRationalDenominator_3156_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedRationalDenominator_3156_14) + ) + (local.get $1) + ) + ) + (block $do_backpatches.11440 + ) + ) + (block $compile_store.11443 + (local.set $13 + (call $isSimpleNumber_2902_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $isSimpleNumber_2902_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.11442 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $13) + (i32.const 31) + ) + (block $compile_block.11465 (result i32) + (block $compile_store.11446 + (local.set $34 + (call $untagSimple_2900_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $untagSimple_2900_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.11445 + ) + ) + (block $compile_store.11448 + (local.set $35 + (call $makeWrappedInt32_1770_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $makeWrappedInt32_1770_12) + ) + (local.get $34) + ) + ) + (block $do_backpatches.11447 + ) + ) + (block $compile_store.11460 + (local.set $36 + (if (result i32) + (i32.shr_u + (local.get $3) + (i32.const 31) + ) + (block $compile_block.11453 (result i32) + (block $compile_store.11450 + (local.set $39 + (call $mul_2126_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $mul_2126_12) + ) + (local.get $12) + (local.get $35) + ) + ) + (block $do_backpatches.11449 + ) + ) + (block $compile_store.11452 + (local.set $40 + (call $reducedFractionBigInt_3125_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $reducedFractionBigInt_3125_14) + ) + (local.get $11) + (local.get $39) + (i32.const 2147483646) + ) + ) + (block $do_backpatches.11451 + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $39) + ) + ) + (local.get $40) + ) + (block $compile_block.11458 (result i32) + (block $compile_store.11455 + (local.set $37 + (call $mul_2126_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $mul_2126_12) + ) + (local.get $11) + (local.get $35) + ) + ) + (block $do_backpatches.11454 + ) + ) + (block $compile_store.11457 + (local.set $38 + (call $reducedFractionBigInt_3125_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $reducedFractionBigInt_3125_14) + ) + (local.get $37) + (local.get $12) + (i32.const 2147483646) + ) + ) + (block $do_backpatches.11456 + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $37) + ) + ) + (local.get $38) + ) + ) + ) + (block $do_backpatches.11459 + ) + ) + (block $compile_store.11462 + (local.set $41 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ne + (local.get $35) + (local.get $36) + ) + ) + ) + (block $do_backpatches.11461 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $41) + (i32.const 31) + ) + (block $compile_block.11463 (result i32) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $35) + ) + ) + (i32.const 1879048190) + ) + (block $compile_block.11464 (result i32) + (i32.const 1879048190) + ) + ) + ) + (local.get $36) + ) + (block $compile_block.11557 (result i32) + (block $compile_store.11467 + (local.set $14 + (call $boxedNumberTag_3148_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedNumberTag_3148_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.11466 + ) + ) + (block $compile_store.11469 + (local.set $15 + (i32.const 0) + ) + (block $do_backpatches.11468 + ) + ) + (block $compile_store.11471 + (local.set $16 + (i32.const 0) + ) + (block $do_backpatches.11470 + ) + ) + (block $compile_store.11473 + (local.set $17 + (i32.const 0) + ) + (block $do_backpatches.11472 + ) + ) + (block $compile_store.11475 + (local.set $18 + (i32.const 0) + ) + (block $do_backpatches.11474 + ) + ) + (drop + (block $compile_set.11476 (result i32) + (local.set $15 + (local.get $14) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.11478 + (local.set $19 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $15) + (global.get $_GRAIN_INT64_BOXED_NUM_TAG_1029_1) + ) + ) + ) + (block $do_backpatches.11477 + ) + ) + (block $compile_store.11501 + (local.set $20 + (if (result i32) + (i32.shr_u + (local.get $19) + (i32.const 31) + ) + (block $compile_block.11480 (result i32) + (drop + (block $compile_set.11479 (result i32) + (local.set $15 + (local.get $14) + ) + (i32.const 1879048190) + ) + ) + (i32.const 1) + ) + (block $compile_block.11499 (result i32) + (drop + (block $compile_set.11481 (result i32) + (local.set $16 + (local.get $14) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.11483 + (local.set $21 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $16) + (global.get $_GRAIN_BIGINT_BOXED_NUM_TAG_1031_1) + ) + ) + ) + (block $do_backpatches.11482 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $21) + (i32.const 31) + ) + (block $compile_block.11485 (result i32) + (drop + (block $compile_set.11484 (result i32) + (local.set $16 + (local.get $14) + ) + (i32.const 1879048190) + ) + ) + (i32.const 3) + ) + (block $compile_block.11498 (result i32) + (drop + (block $compile_set.11486 (result i32) + (local.set $17 + (local.get $14) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.11488 + (local.set $22 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $17) + (global.get $_GRAIN_RATIONAL_BOXED_NUM_TAG_1030_1) + ) + ) + ) + (block $do_backpatches.11487 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $22) + (i32.const 31) + ) + (block $compile_block.11490 (result i32) + (drop + (block $compile_set.11489 (result i32) + (local.set $17 + (local.get $14) + ) + (i32.const 1879048190) + ) + ) + (i32.const 5) + ) + (block $compile_block.11497 (result i32) + (drop + (block $compile_set.11491 (result i32) + (local.set $18 + (local.get $14) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.11493 + (local.set $23 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $18) + (global.get $_GRAIN_FLOAT64_BOXED_NUM_TAG_1028_1) + ) + ) + ) + (block $do_backpatches.11492 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $23) + (i32.const 31) + ) + (block $compile_block.11495 (result i32) + (drop + (block $compile_set.11494 (result i32) + (local.set $18 + (local.get $14) + ) + (i32.const 1879048190) + ) + ) + (i32.const 7) + ) + (block $compile_block.11496 (result i32) + (i32.const 9) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (block $do_backpatches.11500 + ) + ) + (block $switch.11502_outer (result i32) + (block $switch.11502_branch_0 (result i32) + (drop + (block $switch.11502_branch_1 (result i32) + (drop + (block $switch.11502_branch_2 (result i32) + (drop + (block $switch.11502_branch_3 (result i32) + (drop + (block $switch.11502_branch_4 (result i32) + (drop + (block $switch.11502_branch_5 (result i32) + (drop + (block $switch.11502_default (result i32) + (br_table $switch.11502_branch_1 $switch.11502_branch_2 $switch.11502_branch_3 $switch.11502_branch_4 $switch.11502_branch_5 $switch.11502_default $switch.11502_default + (i32.const 0) + (i32.shr_s + (local.get $20) + (i32.const 1) + ) + ) + ) + ) + (br $switch.11502_outer + (block $compile_block.11556 (result i32) + (unreachable) + ) + ) + ) + ) + (br $switch.11502_outer + (block $compile_block.11555 + (block $compile_store.11554 + (local.set $10 + (block $allocate_adt.11552 (result i32) + (i32.store + (local.tee $4 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 20) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $4) + (i32.const 1) + ) + (i32.store offset=8 + (local.get $4) + (i32.const 5) + ) + (i32.store offset=12 + (local.get $4) + (i32.const 5493) + ) + (i32.store offset=16 + (local.get $4) + (i32.const 0) + ) + (local.get $4) + ) + ) + (block $do_backpatches.11553 + ) + ) + (drop + (call $throw_2742_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $throw_2742_14) + ) + (local.get $10) + ) + ) + (unreachable) + ) + ) + ) + ) + (br $switch.11502_outer + (block $compile_block.11551 (result i32) + (block $compile_store.11534 + (local.set $43 + (call $toFloat64_1820_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $toFloat64_1820_12) + ) + (local.get $11) + ) + ) + (block $do_backpatches.11533 + ) + ) + (block $compile_store.11536 + (local.set $44 + (call $toFloat64_1820_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $toFloat64_1820_12) + ) + (local.get $12) + ) + ) + (block $do_backpatches.11535 + ) + ) + (block $compile_store.11538 + (local.set $45 + (f64.div + (local.get $43) + (local.get $44) + ) + ) + (block $do_backpatches.11537 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $3) + (i32.const 31) + ) + (block $compile_block.11544 (result i32) + (block $compile_store.11540 + (local.set $48 + (call $boxedFloat64Number_3152_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedFloat64Number_3152_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.11539 + ) + ) + (block $compile_store.11542 + (local.set $49 + (f64.div + (local.get $45) + (local.get $48) + ) + ) + (block $do_backpatches.11541 + ) + ) + (block $allocate_number.11543 (result i32) + (i32.store + (local.tee $4 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 16) + ) + ) + (i32.const 5) + ) + (i32.store offset=4 + (local.get $4) + (i32.const 1) + ) + (f64.store offset=8 + (local.get $4) + (local.get $49) + ) + (local.get $4) + ) + ) + (block $compile_block.11550 (result i32) + (block $compile_store.11546 + (local.set $46 + (call $boxedFloat64Number_3152_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedFloat64Number_3152_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.11545 + ) + ) + (block $compile_store.11548 + (local.set $47 + (f64.mul + (local.get $45) + (local.get $46) + ) + ) + (block $do_backpatches.11547 + ) + ) + (block $allocate_number.11549 (result i32) + (i32.store + (local.tee $4 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 16) + ) + ) + (i32.const 5) + ) + (i32.store offset=4 + (local.get $4) + (i32.const 1) + ) + (f64.store offset=8 + (local.get $4) + (local.get $47) + ) + (local.get $4) + ) + ) + ) + ) + ) + ) + ) + (br $switch.11502_outer + (block $compile_block.11532 + (block $cleanup.11531 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $timesDivideRational_3428_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $timesDivideRational_3428_14) + ) + (local.get $1) + (local.get $2) + (local.get $3) + (i32.const 2147483646) + ) + ) + ) + ) + ) + (br $switch.11502_outer + (block $compile_block.11530 (result i32) + (if (result i32) + (i32.shr_u + (local.get $3) + (i32.const 31) + ) + (block $compile_block.11524 (result i32) + (block $compile_store.11521 + (local.set $32 + (call $mul_2126_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $mul_2126_12) + ) + (local.get $12) + (local.get $2) + ) + ) + (block $do_backpatches.11520 + ) + ) + (block $compile_store.11523 + (local.set $33 + (call $reducedFractionBigInt_3125_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $reducedFractionBigInt_3125_14) + ) + (local.get $11) + (local.get $32) + (i32.const 2147483646) + ) + ) + (block $do_backpatches.11522 + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $32) + ) + ) + (local.get $33) + ) + (block $compile_block.11529 (result i32) + (block $compile_store.11526 + (local.set $30 + (call $mul_2126_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $mul_2126_12) + ) + (local.get $11) + (local.get $2) + ) + ) + (block $do_backpatches.11525 + ) + ) + (block $compile_store.11528 + (local.set $31 + (call $reducedFractionBigInt_3125_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $reducedFractionBigInt_3125_14) + ) + (local.get $30) + (local.get $12) + (i32.const 2147483646) + ) + ) + (block $do_backpatches.11527 + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $30) + ) + ) + (local.get $31) + ) + ) + ) + ) + ) + ) + (br $switch.11502_outer + (block $compile_block.11519 (result i32) + (block $compile_store.11504 + (local.set $42 + (call $boxedInt64Number_3150_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedInt64Number_3150_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.11503 + ) + ) + (block $compile_store.11506 + (local.set $24 + (call $makeWrappedInt64_1777_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $makeWrappedInt64_1777_12) + ) + (local.get $42) + ) + ) + (block $do_backpatches.11505 + ) + ) + (block $compile_store.11518 + (local.set $25 + (if (result i32) + (i32.shr_u + (local.get $3) + (i32.const 31) + ) + (block $compile_block.11511 (result i32) + (block $compile_store.11508 + (local.set $28 + (call $mul_2126_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $mul_2126_12) + ) + (local.get $12) + (local.get $24) + ) + ) + (block $do_backpatches.11507 + ) + ) + (block $compile_store.11510 + (local.set $29 + (call $reducedFractionBigInt_3125_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $reducedFractionBigInt_3125_14) + ) + (local.get $11) + (local.get $28) + (i32.const 2147483646) + ) + ) + (block $do_backpatches.11509 + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $28) + ) + ) + (local.get $29) + ) + (block $compile_block.11516 (result i32) + (block $compile_store.11513 + (local.set $26 + (call $mul_2126_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $mul_2126_12) + ) + (local.get $11) + (local.get $24) + ) + ) + (block $do_backpatches.11512 + ) + ) + (block $compile_store.11515 + (local.set $27 + (call $reducedFractionBigInt_3125_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $reducedFractionBigInt_3125_14) + ) + (local.get $26) + (local.get $12) + (i32.const 2147483646) + ) + ) + (block $do_backpatches.11514 + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $26) + ) + ) + (local.get $27) + ) + ) + ) + (block $do_backpatches.11517 + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $24) + ) + ) + (local.get $25) + ) + ) + ) + ) + ) + ) + (block $cleanup.11444 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $numberTimesDivideFloat64Help_3591_14 (param $0 i32) (param $1 f64) (param $2 i32) (param $3 i32) (result i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i64) + (local $8 f32) + (local $9 f64) + (local $10 i32) + (local $11 f64) + (local $12 f64) + (local $13 f64) + (block $compile_block.11572 (result i32) + (drop + (call $incRef_1274_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $incRef_1274_7) + ) + (local.get $2) + ) + ) + (block $compile_store.11560 + (local.set $10 + (local.get $2) + ) + (block $do_backpatches.11559 + ) + ) + (block $compile_store.11562 + (local.set $11 + (call $coerceNumberToWasmF64_3196_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $coerceNumberToWasmF64_3196_14) + ) + (local.get $10) + ) + ) + (block $do_backpatches.11561 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $3) + (i32.const 31) + ) + (block $compile_block.11567 (result i32) + (block $compile_store.11565 + (local.set $13 + (f64.div + (local.get $1) + (local.get $11) + ) + ) + (block $do_backpatches.11564 + ) + ) + (block $allocate_number.11566 (result i32) + (i32.store + (local.tee $4 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 16) + ) + ) + (i32.const 5) + ) + (i32.store offset=4 + (local.get $4) + (i32.const 1) + ) + (f64.store offset=8 + (local.get $4) + (local.get $13) + ) + (local.get $4) + ) + ) + (block $compile_block.11571 (result i32) + (block $compile_store.11569 + (local.set $12 + (f64.mul + (local.get $1) + (local.get $11) + ) + ) + (block $do_backpatches.11568 + ) + ) + (block $allocate_number.11570 (result i32) + (i32.store + (local.tee $4 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 16) + ) + ) + (i32.const 5) + ) + (i32.store offset=4 + (local.get $4) + (i32.const 1) + ) + (f64.store offset=8 + (local.get $4) + (local.get $12) + ) + (local.get $4) + ) + ) + ) + (block $cleanup.11563 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $numberTimesDivideHelp_3596_14 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i64) + (local $8 f32) + (local $9 f64) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i64) + (local $23 f64) + (block $compile_block.11633 (result i32) + (block $compile_store.11574 + (local.set $11 + (call $isSimpleNumber_2902_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $isSimpleNumber_2902_14) + ) + (local.get $1) + ) + ) + (block $do_backpatches.11573 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $11) + (i32.const 31) + ) + (block $compile_block.11577 + (block $cleanup.11576 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $numberTimesDivideSimpleHelp_3558_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $numberTimesDivideSimpleHelp_3558_14) + ) + (local.get $1) + (local.get $2) + (local.get $3) + ) + ) + (block $compile_block.11632 (result i32) + (block $compile_store.11579 + (local.set $12 + (call $boxedNumberTag_3148_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedNumberTag_3148_14) + ) + (local.get $1) + ) + ) + (block $do_backpatches.11578 + ) + ) + (block $compile_store.11581 + (local.set $13 + (i32.const 0) + ) + (block $do_backpatches.11580 + ) + ) + (block $compile_store.11583 + (local.set $14 + (i32.const 0) + ) + (block $do_backpatches.11582 + ) + ) + (block $compile_store.11585 + (local.set $15 + (i32.const 0) + ) + (block $do_backpatches.11584 + ) + ) + (block $compile_store.11587 + (local.set $16 + (i32.const 0) + ) + (block $do_backpatches.11586 + ) + ) + (drop + (block $compile_set.11588 (result i32) + (local.set $13 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.11590 + (local.set $17 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $13) + (global.get $_GRAIN_INT64_BOXED_NUM_TAG_1029_1) + ) + ) + ) + (block $do_backpatches.11589 + ) + ) + (block $compile_store.11613 + (local.set $18 + (if (result i32) + (i32.shr_u + (local.get $17) + (i32.const 31) + ) + (block $compile_block.11592 (result i32) + (drop + (block $compile_set.11591 (result i32) + (local.set $13 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (i32.const 1) + ) + (block $compile_block.11611 (result i32) + (drop + (block $compile_set.11593 (result i32) + (local.set $14 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.11595 + (local.set $19 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $14) + (global.get $_GRAIN_BIGINT_BOXED_NUM_TAG_1031_1) + ) + ) + ) + (block $do_backpatches.11594 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $19) + (i32.const 31) + ) + (block $compile_block.11597 (result i32) + (drop + (block $compile_set.11596 (result i32) + (local.set $14 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (i32.const 3) + ) + (block $compile_block.11610 (result i32) + (drop + (block $compile_set.11598 (result i32) + (local.set $15 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.11600 + (local.set $20 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $15) + (global.get $_GRAIN_RATIONAL_BOXED_NUM_TAG_1030_1) + ) + ) + ) + (block $do_backpatches.11599 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $20) + (i32.const 31) + ) + (block $compile_block.11602 (result i32) + (drop + (block $compile_set.11601 (result i32) + (local.set $15 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (i32.const 5) + ) + (block $compile_block.11609 (result i32) + (drop + (block $compile_set.11603 (result i32) + (local.set $16 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.11605 + (local.set $21 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $16) + (global.get $_GRAIN_FLOAT64_BOXED_NUM_TAG_1028_1) + ) + ) + ) + (block $do_backpatches.11604 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $21) + (i32.const 31) + ) + (block $compile_block.11607 (result i32) + (drop + (block $compile_set.11606 (result i32) + (local.set $16 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (i32.const 7) + ) + (block $compile_block.11608 (result i32) + (i32.const 9) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (block $do_backpatches.11612 + ) + ) + (block $switch.11614_outer (result i32) + (block $switch.11614_branch_0 (result i32) + (drop + (block $switch.11614_branch_1 (result i32) + (drop + (block $switch.11614_branch_2 (result i32) + (drop + (block $switch.11614_branch_3 (result i32) + (drop + (block $switch.11614_branch_4 (result i32) + (drop + (block $switch.11614_branch_5 (result i32) + (drop + (block $switch.11614_default (result i32) + (br_table $switch.11614_branch_1 $switch.11614_branch_2 $switch.11614_branch_3 $switch.11614_branch_4 $switch.11614_branch_5 $switch.11614_default $switch.11614_default + (i32.const 0) + (i32.shr_s + (local.get $18) + (i32.const 1) + ) + ) + ) + ) + (br $switch.11614_outer + (block $compile_block.11631 (result i32) + (unreachable) + ) + ) + ) + ) + (br $switch.11614_outer + (block $compile_block.11630 + (block $compile_store.11629 + (local.set $10 + (block $allocate_adt.11627 (result i32) + (i32.store + (local.tee $4 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 20) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $4) + (i32.const 1) + ) + (i32.store offset=8 + (local.get $4) + (i32.const 5) + ) + (i32.store offset=12 + (local.get $4) + (i32.const 5493) + ) + (i32.store offset=16 + (local.get $4) + (i32.const 0) + ) + (local.get $4) + ) + ) + (block $do_backpatches.11628 + ) + ) + (drop + (call $throw_2742_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $throw_2742_14) + ) + (local.get $10) + ) + ) + (unreachable) + ) + ) + ) + ) + (br $switch.11614_outer + (block $compile_block.11626 + (block $compile_store.11624 + (local.set $23 + (call $boxedFloat64Number_3152_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedFloat64Number_3152_14) + ) + (local.get $1) + ) + ) + (block $do_backpatches.11623 + ) + ) + (block $cleanup.11625 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $numberTimesDivideFloat64Help_3591_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $numberTimesDivideFloat64Help_3591_14) + ) + (local.get $23) + (local.get $2) + (local.get $3) + ) + ) + ) + ) + ) + (br $switch.11614_outer + (block $compile_block.11622 + (block $cleanup.11621 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $numberTimesDivideRationalHelp_3563_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $numberTimesDivideRationalHelp_3563_14) + ) + (local.get $1) + (local.get $2) + (local.get $3) + ) + ) + ) + ) + ) + (br $switch.11614_outer + (block $compile_block.11620 + (block $cleanup.11619 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $numberTimesDivideBigIntHelp_3536_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $numberTimesDivideBigIntHelp_3536_14) + ) + (local.get $1) + (local.get $2) + (local.get $3) + ) + ) + ) + ) + ) + (br $switch.11614_outer + (block $compile_block.11618 + (block $compile_store.11616 + (local.set $22 + (call $boxedInt64Number_3150_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedInt64Number_3150_14) + ) + (local.get $1) + ) + ) + (block $do_backpatches.11615 + ) + ) + (block $cleanup.11617 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $numberTimesDivideInt64Help_3514_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $numberTimesDivideInt64Help_3514_14) + ) + (local.get $22) + (local.get $2) + (local.get $3) + ) + ) + ) + ) + ) + ) + ) + (block $cleanup.11575 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $numberTimes_3605_14 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (block $compile_block.11637 (result i32) + (block $compile_store.11635 + (local.set $9 + (call $numberTimesDivideHelp_3596_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $numberTimesDivideHelp_3596_14) + ) + (local.get $1) + (local.get $2) + (i32.const 2147483646) + ) + ) + (block $do_backpatches.11634 + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $9) + (block $cleanup.11636 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $numberDivide_3608_14 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (block $compile_block.11641 (result i32) + (block $compile_store.11639 + (local.set $9 + (call $numberTimesDivideHelp_3596_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $numberTimesDivideHelp_3596_14) + ) + (local.get $1) + (local.get $2) + (i32.const -2) + ) + ) + (block $do_backpatches.11638 + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $9) + (block $cleanup.11640 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $i64abs_3611_14 (param $0 i32) (param $1 i64) (result i64) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (block $compile_block.11647 (result i64) + (block $compile_store.11643 + (local.set $8 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.ge_s + (local.get $1) + (i64.const 0) + ) + ) + ) + (block $do_backpatches.11642 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i64) + (i32.shr_u + (local.get $8) + (i32.const 31) + ) + (block $compile_block.11645 (result i64) + (local.get $1) + ) + (block $compile_block.11646 (result i64) + (i64.sub + (i64.const 0) + (local.get $1) + ) + ) + ) + (block $cleanup.11644 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $numberMod_3613_14 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (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 f64) + (local $38 f64) + (local $39 f64) + (local $40 f64) + (local $41 f64) + (block $compile_block.11749 (result i32) + (drop + (call $incRef_1274_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $incRef_1274_7) + ) + (local.get $1) + ) + ) + (drop + (call $incRef_1274_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $incRef_1274_7) + ) + (local.get $2) + ) + ) + (block $compile_store.11649 + (local.set $14 + (call $isFloat_2938_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $isFloat_2938_14) + ) + (local.get $1) + ) + ) + (block $do_backpatches.11648 + ) + ) + (block $compile_store.11653 + (local.set $15 + (if (result i32) + (i32.shr_u + (local.get $14) + (i32.const 31) + ) + (block $compile_block.11650 (result i32) + (local.get $14) + ) + (block $compile_block.11651 (result i32) + (call $isFloat_2938_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $isFloat_2938_14) + ) + (local.get $2) + ) + ) + ) + ) + (block $do_backpatches.11652 + ) + ) + (block $compile_store.11657 + (local.set $16 + (if (result i32) + (i32.shr_u + (local.get $15) + (i32.const 31) + ) + (block $compile_block.11654 (result i32) + (local.get $15) + ) + (block $compile_block.11655 (result i32) + (call $isRational_2944_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $isRational_2944_14) + ) + (local.get $1) + ) + ) + ) + ) + (block $do_backpatches.11656 + ) + ) + (block $compile_store.11661 + (local.set $17 + (if (result i32) + (i32.shr_u + (local.get $16) + (i32.const 31) + ) + (block $compile_block.11658 (result i32) + (local.get $16) + ) + (block $compile_block.11659 (result i32) + (call $isRational_2944_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $isRational_2944_14) + ) + (local.get $2) + ) + ) + ) + ) + (block $do_backpatches.11660 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $17) + (i32.const 31) + ) + (block $compile_block.11704 (result i32) + (block $compile_store.11664 + (local.set $12 + (local.get $1) + ) + (block $do_backpatches.11663 + ) + ) + (block $compile_store.11666 + (local.set $36 + (call $coerceNumberToWasmF64_3196_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $coerceNumberToWasmF64_3196_14) + ) + (local.get $12) + ) + ) + (block $do_backpatches.11665 + ) + ) + (block $compile_store.11668 + (local.set $13 + (local.get $2) + ) + (block $do_backpatches.11667 + ) + ) + (block $compile_store.11670 + (local.set $37 + (call $coerceNumberToWasmF64_3196_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $coerceNumberToWasmF64_3196_14) + ) + (local.get $13) + ) + ) + (block $do_backpatches.11669 + ) + ) + (block $compile_store.11672 + (local.set $22 + (select + (i32.const -2) + (i32.const 2147483646) + (f64.eq + (local.get $37) + (f64.const inf) + ) + ) + ) + (block $do_backpatches.11671 + ) + ) + (block $compile_store.11676 + (local.set $23 + (if (result i32) + (i32.shr_u + (local.get $22) + (i32.const 31) + ) + (block $compile_block.11673 (result i32) + (local.get $22) + ) + (block $compile_block.11674 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (f64.eq + (local.get $37) + (f64.const -inf) + ) + ) + ) + ) + ) + (block $do_backpatches.11675 + ) + ) + (block $compile_store.11678 + (local.set $24 + (select + (i32.const -2) + (i32.const 2147483646) + (f64.eq + (local.get $37) + (f64.const 0) + ) + ) + ) + (block $do_backpatches.11677 + ) + ) + (block $compile_store.11688 + (local.set $25 + (if (result i32) + (i32.shr_u + (local.get $24) + (i32.const 31) + ) + (block $compile_block.11679 (result i32) + (local.get $24) + ) + (block $compile_block.11686 (result i32) + (if (result i32) + (i32.shr_u + (local.get $23) + (i32.const 31) + ) + (block $compile_block.11684 (result i32) + (block $compile_store.11681 + (local.set $26 + (select + (i32.const -2) + (i32.const 2147483646) + (f64.eq + (local.get $36) + (f64.const inf) + ) + ) + ) + (block $do_backpatches.11680 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $26) + (i32.const 31) + ) + (block $compile_block.11682 (result i32) + (local.get $26) + ) + (block $compile_block.11683 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (f64.eq + (local.get $36) + (f64.const -inf) + ) + ) + ) + ) + ) + (block $compile_block.11685 (result i32) + (local.get $23) + ) + ) + ) + ) + ) + (block $do_backpatches.11687 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $25) + (i32.const 31) + ) + (block $compile_block.11690 (result i32) + (block $allocate_number.11689 (result i32) + (i32.store + (local.tee $3 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 16) + ) + ) + (i32.const 5) + ) + (i32.store offset=4 + (local.get $3) + (i32.const 1) + ) + (f64.store offset=8 + (local.get $3) + (f64.const nan:0x8000000000000) + ) + (local.get $3) + ) + ) + (block $compile_block.11703 (result i32) + (if (result i32) + (i32.shr_u + (local.get $23) + (i32.const 31) + ) + (block $compile_block.11692 (result i32) + (block $allocate_number.11691 (result i32) + (i32.store + (local.tee $3 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 16) + ) + ) + (i32.const 5) + ) + (i32.store offset=4 + (local.get $3) + (i32.const 1) + ) + (f64.store offset=8 + (local.get $3) + (local.get $36) + ) + (local.get $3) + ) + ) + (block $compile_block.11702 (result i32) + (block $compile_store.11694 + (local.set $38 + (f64.div + (local.get $36) + (local.get $37) + ) + ) + (block $do_backpatches.11693 + ) + ) + (block $compile_store.11696 + (local.set $39 + (f64.trunc + (local.get $38) + ) + ) + (block $do_backpatches.11695 + ) + ) + (block $compile_store.11698 + (local.set $40 + (f64.mul + (local.get $39) + (local.get $37) + ) + ) + (block $do_backpatches.11697 + ) + ) + (block $compile_store.11700 + (local.set $41 + (f64.sub + (local.get $36) + (local.get $40) + ) + ) + (block $do_backpatches.11699 + ) + ) + (block $allocate_number.11701 (result i32) + (i32.store + (local.tee $3 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 16) + ) + ) + (i32.const 5) + ) + (i32.store offset=4 + (local.get $3) + (i32.const 1) + ) + (f64.store offset=8 + (local.get $3) + (local.get $41) + ) + (local.get $3) + ) + ) + ) + ) + ) + ) + (block $compile_block.11748 + (block $compile_store.11706 + (local.set $9 + (local.get $1) + ) + (block $do_backpatches.11705 + ) + ) + (block $compile_store.11708 + (local.set $27 + (call $coerceNumberToWasmI64_3205_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $coerceNumberToWasmI64_3205_14) + ) + (local.get $9) + ) + ) + (block $do_backpatches.11707 + ) + ) + (block $compile_store.11710 + (local.set $10 + (local.get $2) + ) + (block $do_backpatches.11709 + ) + ) + (block $compile_store.11712 + (local.set $28 + (call $coerceNumberToWasmI64_3205_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $coerceNumberToWasmI64_3205_14) + ) + (local.get $10) + ) + ) + (block $do_backpatches.11711 + ) + ) + (block $compile_store.11714 + (local.set $18 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.eqz + (local.get $28) + ) + ) + ) + (block $do_backpatches.11713 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $18) + (i32.const 31) + ) + (block $compile_block.11718 + (block $compile_store.11717 + (local.set $11 + (block $allocate_adt.11715 (result i32) + (i32.store + (local.tee $3 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 20) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $3) + (i32.const 1) + ) + (i32.store offset=8 + (local.get $3) + (i32.const 5) + ) + (i32.store offset=12 + (local.get $3) + (i32.const 2045) + ) + (i32.store offset=16 + (local.get $3) + (i32.const 0) + ) + (local.get $3) + ) + ) + (block $do_backpatches.11716 + ) + ) + (drop + (call $throw_2742_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $throw_2742_14) + ) + (local.get $11) + ) + ) + (unreachable) + ) + (block $compile_block.11719 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_store.11721 + (local.set $29 + (i64.xor + (local.get $27) + (local.get $28) + ) + ) + (block $do_backpatches.11720 + ) + ) + (block $compile_store.11723 + (local.set $19 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.lt_s + (local.get $29) + (i64.const 0) + ) + ) + ) + (block $do_backpatches.11722 + ) + ) + (if + (i32.shr_u + (local.get $19) + (i32.const 31) + ) + (block $compile_block.11743 + (block $compile_store.11725 + (local.set $31 + (call $i64abs_3611_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $i64abs_3611_14) + ) + (local.get $27) + ) + ) + (block $do_backpatches.11724 + ) + ) + (block $compile_store.11727 + (local.set $32 + (call $i64abs_3611_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $i64abs_3611_14) + ) + (local.get $28) + ) + ) + (block $do_backpatches.11726 + ) + ) + (block $compile_store.11729 + (local.set $33 + (i64.rem_s + (local.get $31) + (local.get $32) + ) + ) + (block $do_backpatches.11728 + ) + ) + (block $compile_store.11731 + (local.set $34 + (i64.sub + (local.get $32) + (local.get $33) + ) + ) + (block $do_backpatches.11730 + ) + ) + (block $compile_store.11733 + (local.set $20 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.ne + (local.get $33) + (i64.const 0) + ) + ) + ) + (block $do_backpatches.11732 + ) + ) + (block $compile_store.11741 + (local.set $35 + (if (result i64) + (i32.shr_u + (local.get $20) + (i32.const 31) + ) + (block $compile_block.11738 (result i64) + (block $compile_store.11735 + (local.set $21 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.lt_s + (local.get $28) + (i64.const 0) + ) + ) + ) + (block $do_backpatches.11734 + ) + ) + (if (result i64) + (i32.shr_u + (local.get $21) + (i32.const 31) + ) + (block $compile_block.11736 (result i64) + (i64.sub + (i64.const 0) + (local.get $34) + ) + ) + (block $compile_block.11737 (result i64) + (local.get $34) + ) + ) + ) + (block $compile_block.11739 (result i64) + (i64.const 0) + ) + ) + ) + (block $do_backpatches.11740 + ) + ) + (block $cleanup.11742 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $reducedInteger_3057_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $reducedInteger_3057_14) + ) + (local.get $35) + ) + ) + (block $compile_block.11747 + (block $compile_store.11745 + (local.set $30 + (i64.rem_s + (local.get $27) + (local.get $28) + ) + ) + (block $do_backpatches.11744 + ) + ) + (block $cleanup.11746 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $reducedInteger_3057_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $reducedInteger_3057_14) + ) + (local.get $30) + ) + ) + ) + ) + ) + (block $cleanup.11662 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $cmpBigInt_3625_14 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i64) + (local $27 i64) + (local $28 f64) + (block $compile_block.11821 (result i32) + (block $compile_store.11751 + (local.set $10 + (call $isSimpleNumber_2902_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $isSimpleNumber_2902_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.11750 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $10) + (i32.const 31) + ) + (block $compile_block.11758 + (block $compile_store.11754 + (local.set $25 + (call $untagSimple_2900_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $untagSimple_2900_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.11753 + ) + ) + (block $compile_store.11756 + (local.set $27 + (i64.extend_i32_s + (local.get $25) + ) + ) + (block $do_backpatches.11755 + ) + ) + (block $cleanup.11757 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $cmpI64_1895_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $cmpI64_1895_12) + ) + (local.get $1) + (local.get $27) + ) + ) + (block $compile_block.11820 (result i32) + (block $compile_store.11760 + (local.set $11 + (call $boxedNumberTag_3148_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedNumberTag_3148_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.11759 + ) + ) + (block $compile_store.11762 + (local.set $12 + (i32.const 0) + ) + (block $do_backpatches.11761 + ) + ) + (block $compile_store.11764 + (local.set $13 + (i32.const 0) + ) + (block $do_backpatches.11763 + ) + ) + (block $compile_store.11766 + (local.set $14 + (i32.const 0) + ) + (block $do_backpatches.11765 + ) + ) + (block $compile_store.11768 + (local.set $15 + (i32.const 0) + ) + (block $do_backpatches.11767 + ) + ) + (drop + (block $compile_set.11769 (result i32) + (local.set $12 + (local.get $11) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.11771 + (local.set $16 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $12) + (global.get $_GRAIN_INT64_BOXED_NUM_TAG_1029_1) + ) + ) + ) + (block $do_backpatches.11770 + ) + ) + (block $compile_store.11794 + (local.set $17 + (if (result i32) + (i32.shr_u + (local.get $16) + (i32.const 31) + ) + (block $compile_block.11773 (result i32) + (drop + (block $compile_set.11772 (result i32) + (local.set $12 + (local.get $11) + ) + (i32.const 1879048190) + ) + ) + (i32.const 1) + ) + (block $compile_block.11792 (result i32) + (drop + (block $compile_set.11774 (result i32) + (local.set $13 + (local.get $11) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.11776 + (local.set $18 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $13) + (global.get $_GRAIN_BIGINT_BOXED_NUM_TAG_1031_1) + ) + ) + ) + (block $do_backpatches.11775 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $18) + (i32.const 31) + ) + (block $compile_block.11778 (result i32) + (drop + (block $compile_set.11777 (result i32) + (local.set $13 + (local.get $11) + ) + (i32.const 1879048190) + ) + ) + (i32.const 3) + ) + (block $compile_block.11791 (result i32) + (drop + (block $compile_set.11779 (result i32) + (local.set $14 + (local.get $11) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.11781 + (local.set $19 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $14) + (global.get $_GRAIN_RATIONAL_BOXED_NUM_TAG_1030_1) + ) + ) + ) + (block $do_backpatches.11780 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $19) + (i32.const 31) + ) + (block $compile_block.11783 (result i32) + (drop + (block $compile_set.11782 (result i32) + (local.set $14 + (local.get $11) + ) + (i32.const 1879048190) + ) + ) + (i32.const 5) + ) + (block $compile_block.11790 (result i32) + (drop + (block $compile_set.11784 (result i32) + (local.set $15 + (local.get $11) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.11786 + (local.set $20 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $15) + (global.get $_GRAIN_FLOAT64_BOXED_NUM_TAG_1028_1) + ) + ) + ) + (block $do_backpatches.11785 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $20) + (i32.const 31) + ) + (block $compile_block.11788 (result i32) + (drop + (block $compile_set.11787 (result i32) + (local.set $15 + (local.get $11) + ) + (i32.const 1879048190) + ) + ) + (i32.const 7) + ) + (block $compile_block.11789 (result i32) + (i32.const 9) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (block $do_backpatches.11793 + ) + ) + (block $switch.11795_outer (result i32) + (block $switch.11795_branch_0 (result i32) + (drop + (block $switch.11795_branch_1 (result i32) + (drop + (block $switch.11795_branch_2 (result i32) + (drop + (block $switch.11795_branch_3 (result i32) + (drop + (block $switch.11795_branch_4 (result i32) + (drop + (block $switch.11795_branch_5 (result i32) + (drop + (block $switch.11795_default (result i32) + (br_table $switch.11795_branch_1 $switch.11795_branch_2 $switch.11795_branch_3 $switch.11795_branch_4 $switch.11795_branch_5 $switch.11795_default $switch.11795_default + (i32.const 0) + (i32.shr_s + (local.get $17) + (i32.const 1) + ) + ) + ) + ) + (br $switch.11795_outer + (block $compile_block.11819 (result i32) + (unreachable) + ) + ) + ) + ) + (br $switch.11795_outer + (block $compile_block.11818 + (block $compile_store.11817 + (local.set $9 + (block $allocate_adt.11815 (result i32) + (i32.store + (local.tee $3 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 20) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $3) + (i32.const 1) + ) + (i32.store offset=8 + (local.get $3) + (i32.const 5) + ) + (i32.store offset=12 + (local.get $3) + (i32.const 5493) + ) + (i32.store offset=16 + (local.get $3) + (i32.const 0) + ) + (local.get $3) + ) + ) + (block $do_backpatches.11816 + ) + ) + (drop + (call $throw_2742_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $throw_2742_14) + ) + (local.get $9) + ) + ) + (unreachable) + ) + ) + ) + ) + (br $switch.11795_outer + (block $compile_block.11814 + (block $compile_store.11812 + (local.set $28 + (call $boxedFloat64Number_3152_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedFloat64Number_3152_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.11811 + ) + ) + (block $cleanup.11813 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $cmpF64_1901_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $cmpF64_1901_12) + ) + (local.get $1) + (local.get $28) + ) + ) + ) + ) + ) + (br $switch.11795_outer + (block $compile_block.11810 (result i32) + (block $compile_store.11803 + (local.set $21 + (call $boxedRationalDenominator_3156_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedRationalDenominator_3156_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.11802 + ) + ) + (block $compile_store.11805 + (local.set $22 + (call $mul_2126_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $mul_2126_12) + ) + (local.get $1) + (local.get $21) + ) + ) + (block $do_backpatches.11804 + ) + ) + (block $compile_store.11807 + (local.set $23 + (call $boxedRationalNumerator_3154_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedRationalNumerator_3154_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.11806 + ) + ) + (block $compile_store.11809 + (local.set $24 + (call $cmp_1917_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $cmp_1917_12) + ) + (local.get $22) + (local.get $23) + ) + ) + (block $do_backpatches.11808 + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $22) + ) + ) + (local.get $24) + ) + ) + ) + ) + (br $switch.11795_outer + (block $compile_block.11801 + (block $cleanup.11800 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $cmp_1917_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $cmp_1917_12) + ) + (local.get $1) + (local.get $2) + ) + ) + ) + ) + ) + (br $switch.11795_outer + (block $compile_block.11799 + (block $compile_store.11797 + (local.set $26 + (call $boxedInt64Number_3150_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedInt64Number_3150_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.11796 + ) + ) + (block $cleanup.11798 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $cmpI64_1895_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $cmpI64_1895_12) + ) + (local.get $1) + (local.get $26) + ) + ) + ) + ) + ) + ) + ) + (block $cleanup.11752 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $cmpFloat_3635_14 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (local $32 i32) + (local $33 i32) + (local $34 i32) + (local $35 i32) + (local $36 i32) + (local $37 i32) + (local $38 i32) + (local $39 i64) + (local $40 f64) + (local $41 f64) + (local $42 f64) + (local $43 f64) + (local $44 f64) + (block $compile_block.11948 (result i32) + (block $compile_store.11823 + (local.set $40 + (call $boxedFloat64Number_3152_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedFloat64Number_3152_14) + ) + (local.get $1) + ) + ) + (block $do_backpatches.11822 + ) + ) + (block $compile_store.11825 + (local.set $11 + (call $isSimpleNumber_2902_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $isSimpleNumber_2902_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.11824 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $11) + (i32.const 31) + ) + (block $compile_block.11855 (result i32) + (block $compile_store.11828 + (local.set $32 + (call $untagSimple_2900_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $untagSimple_2900_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.11827 + ) + ) + (block $compile_store.11830 + (local.set $44 + (f64.convert_i32_s + (local.get $32) + ) + ) + (block $do_backpatches.11829 + ) + ) + (block $compile_store.11832 + (local.set $33 + (select + (i32.const -2) + (i32.const 2147483646) + (f64.ne + (local.get $40) + (local.get $40) + ) + ) + ) + (block $do_backpatches.11831 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $33) + (i32.const 31) + ) + (block $compile_block.11837 (result i32) + (block $compile_store.11834 + (local.set $38 + (select + (i32.const -2) + (i32.const 2147483646) + (f64.ne + (local.get $44) + (local.get $44) + ) + ) + ) + (block $do_backpatches.11833 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $38) + (i32.const 31) + ) + (block $compile_block.11835 (result i32) + (i32.const 0) + ) + (block $compile_block.11836 (result i32) + (i32.const -1) + ) + ) + ) + (block $compile_block.11854 (result i32) + (block $compile_store.11839 + (local.set $34 + (select + (i32.const -2) + (i32.const 2147483646) + (f64.ne + (local.get $44) + (local.get $44) + ) + ) + ) + (block $do_backpatches.11838 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $34) + (i32.const 31) + ) + (block $compile_block.11844 (result i32) + (block $compile_store.11841 + (local.set $37 + (select + (i32.const -2) + (i32.const 2147483646) + (f64.ne + (local.get $40) + (local.get $40) + ) + ) + ) + (block $do_backpatches.11840 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $37) + (i32.const 31) + ) + (block $compile_block.11842 (result i32) + (i32.const 0) + ) + (block $compile_block.11843 (result i32) + (i32.const 1) + ) + ) + ) + (block $compile_block.11853 (result i32) + (block $compile_store.11846 + (local.set $35 + (select + (i32.const -2) + (i32.const 2147483646) + (f64.lt + (local.get $40) + (local.get $44) + ) + ) + ) + (block $do_backpatches.11845 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $35) + (i32.const 31) + ) + (block $compile_block.11847 (result i32) + (i32.const -1) + ) + (block $compile_block.11852 (result i32) + (block $compile_store.11849 + (local.set $36 + (select + (i32.const -2) + (i32.const 2147483646) + (f64.gt + (local.get $40) + (local.get $44) + ) + ) + ) + (block $do_backpatches.11848 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $36) + (i32.const 31) + ) + (block $compile_block.11850 (result i32) + (i32.const 1) + ) + (block $compile_block.11851 (result i32) + (i32.const 0) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (block $compile_block.11947 (result i32) + (block $compile_store.11857 + (local.set $12 + (call $boxedNumberTag_3148_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedNumberTag_3148_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.11856 + ) + ) + (block $compile_store.11859 + (local.set $13 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $12) + (global.get $_GRAIN_BIGINT_BOXED_NUM_TAG_1031_1) + ) + ) + ) + (block $do_backpatches.11858 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $13) + (i32.const 31) + ) + (block $compile_block.11862 (result i32) + (block $compile_store.11861 + (local.set $31 + (call $cmpBigInt_3625_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $cmpBigInt_3625_14) + ) + (local.get $2) + (local.get $1) + ) + ) + (block $do_backpatches.11860 + ) + ) + (i32.sub + (i32.const 0) + (local.get $31) + ) + ) + (block $compile_block.11946 (result i32) + (block $compile_store.11864 + (local.set $14 + (i32.const 0) + ) + (block $do_backpatches.11863 + ) + ) + (block $compile_store.11866 + (local.set $15 + (i32.const 0) + ) + (block $do_backpatches.11865 + ) + ) + (block $compile_store.11868 + (local.set $16 + (i32.const 0) + ) + (block $do_backpatches.11867 + ) + ) + (block $compile_store.11870 + (local.set $17 + (i32.const 0) + ) + (block $do_backpatches.11869 + ) + ) + (drop + (block $compile_set.11871 (result i32) + (local.set $14 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.11873 + (local.set $18 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $14) + (global.get $_GRAIN_INT64_BOXED_NUM_TAG_1029_1) + ) + ) + ) + (block $do_backpatches.11872 + ) + ) + (block $compile_store.11896 + (local.set $19 + (if (result i32) + (i32.shr_u + (local.get $18) + (i32.const 31) + ) + (block $compile_block.11875 (result i32) + (drop + (block $compile_set.11874 (result i32) + (local.set $14 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (i32.const 1) + ) + (block $compile_block.11894 (result i32) + (drop + (block $compile_set.11876 (result i32) + (local.set $15 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.11878 + (local.set $20 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $15) + (global.get $_GRAIN_BIGINT_BOXED_NUM_TAG_1031_1) + ) + ) + ) + (block $do_backpatches.11877 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $20) + (i32.const 31) + ) + (block $compile_block.11880 (result i32) + (drop + (block $compile_set.11879 (result i32) + (local.set $15 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (i32.const 3) + ) + (block $compile_block.11893 (result i32) + (drop + (block $compile_set.11881 (result i32) + (local.set $16 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.11883 + (local.set $21 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $16) + (global.get $_GRAIN_RATIONAL_BOXED_NUM_TAG_1030_1) + ) + ) + ) + (block $do_backpatches.11882 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $21) + (i32.const 31) + ) + (block $compile_block.11885 (result i32) + (drop + (block $compile_set.11884 (result i32) + (local.set $16 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (i32.const 5) + ) + (block $compile_block.11892 (result i32) + (drop + (block $compile_set.11886 (result i32) + (local.set $17 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.11888 + (local.set $22 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $17) + (global.get $_GRAIN_FLOAT64_BOXED_NUM_TAG_1028_1) + ) + ) + ) + (block $do_backpatches.11887 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $22) + (i32.const 31) + ) + (block $compile_block.11890 (result i32) + (drop + (block $compile_set.11889 (result i32) + (local.set $17 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (i32.const 7) + ) + (block $compile_block.11891 (result i32) + (i32.const 9) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (block $do_backpatches.11895 + ) + ) + (block $compile_store.11921 + (local.set $41 + (block $switch.11897_outer (result f64) + (block $switch.11897_branch_0 (result f64) + (drop + (block $switch.11897_branch_1 (result f64) + (drop + (block $switch.11897_branch_2 (result f64) + (drop + (block $switch.11897_branch_3 (result f64) + (drop + (block $switch.11897_branch_4 (result f64) + (drop + (block $switch.11897_branch_5 (result f64) + (drop + (block $switch.11897_default (result f64) + (br_table $switch.11897_branch_1 $switch.11897_branch_2 $switch.11897_branch_3 $switch.11897_branch_4 $switch.11897_branch_5 $switch.11897_default $switch.11897_default + (f64.const 0) + (i32.shr_s + (local.get $19) + (i32.const 1) + ) + ) + ) + ) + (br $switch.11897_outer + (block $compile_block.11919 (result f64) + (unreachable) + ) + ) + ) + ) + (br $switch.11897_outer + (block $compile_block.11918 + (block $compile_store.11917 + (local.set $10 + (block $allocate_adt.11915 (result i32) + (i32.store + (local.tee $3 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 20) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $3) + (i32.const 1) + ) + (i32.store offset=8 + (local.get $3) + (i32.const 5) + ) + (i32.store offset=12 + (local.get $3) + (i32.const 5493) + ) + (i32.store offset=16 + (local.get $3) + (i32.const 0) + ) + (local.get $3) + ) + ) + (block $do_backpatches.11916 + ) + ) + (drop + (call $throw_2742_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $throw_2742_14) + ) + (local.get $10) + ) + ) + (unreachable) + ) + ) + ) + ) + (br $switch.11897_outer + (block $compile_block.11914 (result f64) + (call $boxedFloat64Number_3152_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedFloat64Number_3152_14) + ) + (local.get $2) + ) + ) + ) + ) + ) + (br $switch.11897_outer + (block $compile_block.11913 (result f64) + (block $compile_store.11906 + (local.set $23 + (call $boxedRationalNumerator_3154_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedRationalNumerator_3154_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.11905 + ) + ) + (block $compile_store.11908 + (local.set $42 + (call $toFloat64_1820_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $toFloat64_1820_12) + ) + (local.get $23) + ) + ) + (block $do_backpatches.11907 + ) + ) + (block $compile_store.11910 + (local.set $24 + (call $boxedRationalDenominator_3156_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedRationalDenominator_3156_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.11909 + ) + ) + (block $compile_store.11912 + (local.set $43 + (call $toFloat64_1820_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $toFloat64_1820_12) + ) + (local.get $24) + ) + ) + (block $do_backpatches.11911 + ) + ) + (f64.div + (local.get $42) + (local.get $43) + ) + ) + ) + ) + ) + (br $switch.11897_outer + (block $compile_block.11904 + (block $compile_store.11903 + (local.set $9 + (block $allocate_adt.11901 (result i32) + (i32.store + (local.tee $3 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 20) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $3) + (i32.const 1) + ) + (i32.store offset=8 + (local.get $3) + (i32.const 5) + ) + (i32.store offset=12 + (local.get $3) + (i32.const 5495) + ) + (i32.store offset=16 + (local.get $3) + (i32.const 0) + ) + (local.get $3) + ) + ) + (block $do_backpatches.11902 + ) + ) + (drop + (call $throw_2742_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $throw_2742_14) + ) + (local.get $9) + ) + ) + (unreachable) + ) + ) + ) + ) + (br $switch.11897_outer + (block $compile_block.11900 (result f64) + (block $compile_store.11899 + (local.set $39 + (call $boxedInt64Number_3150_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedInt64Number_3150_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.11898 + ) + ) + (f64.convert_i64_s + (local.get $39) + ) + ) + ) + ) + ) + ) + (block $do_backpatches.11920 + ) + ) + (block $compile_store.11923 + (local.set $25 + (select + (i32.const -2) + (i32.const 2147483646) + (f64.ne + (local.get $40) + (local.get $40) + ) + ) + ) + (block $do_backpatches.11922 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $25) + (i32.const 31) + ) + (block $compile_block.11928 (result i32) + (block $compile_store.11925 + (local.set $30 + (select + (i32.const -2) + (i32.const 2147483646) + (f64.ne + (local.get $41) + (local.get $41) + ) + ) + ) + (block $do_backpatches.11924 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $30) + (i32.const 31) + ) + (block $compile_block.11926 (result i32) + (i32.const 0) + ) + (block $compile_block.11927 (result i32) + (i32.const -1) + ) + ) + ) + (block $compile_block.11945 (result i32) + (block $compile_store.11930 + (local.set $26 + (select + (i32.const -2) + (i32.const 2147483646) + (f64.ne + (local.get $41) + (local.get $41) + ) + ) + ) + (block $do_backpatches.11929 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $26) + (i32.const 31) + ) + (block $compile_block.11935 (result i32) + (block $compile_store.11932 + (local.set $29 + (select + (i32.const -2) + (i32.const 2147483646) + (f64.ne + (local.get $40) + (local.get $40) + ) + ) + ) + (block $do_backpatches.11931 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $29) + (i32.const 31) + ) + (block $compile_block.11933 (result i32) + (i32.const 0) + ) + (block $compile_block.11934 (result i32) + (i32.const 1) + ) + ) + ) + (block $compile_block.11944 (result i32) + (block $compile_store.11937 + (local.set $27 + (select + (i32.const -2) + (i32.const 2147483646) + (f64.lt + (local.get $40) + (local.get $41) + ) + ) + ) + (block $do_backpatches.11936 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $27) + (i32.const 31) + ) + (block $compile_block.11938 (result i32) + (i32.const -1) + ) + (block $compile_block.11943 (result i32) + (block $compile_store.11940 + (local.set $28 + (select + (i32.const -2) + (i32.const 2147483646) + (f64.gt + (local.get $40) + (local.get $41) + ) + ) + ) + (block $do_backpatches.11939 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $28) + (i32.const 31) + ) + (block $compile_block.11941 (result i32) + (i32.const 1) + ) + (block $compile_block.11942 (result i32) + (i32.const 0) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (block $cleanup.11826 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $cmpSmallInt_3646_14 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i64) + (local $32 i64) + (local $33 i64) + (local $34 f64) + (local $35 f64) + (local $36 f64) + (local $37 f64) + (block $compile_block.12044 (result i32) + (block $compile_store.11950 + (local.set $31 + (call $boxedInt64Number_3150_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedInt64Number_3150_14) + ) + (local.get $1) + ) + ) + (block $do_backpatches.11949 + ) + ) + (block $compile_store.11952 + (local.set $10 + (call $isSimpleNumber_2902_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $isSimpleNumber_2902_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.11951 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $10) + (i32.const 31) + ) + (block $compile_block.11966 (result i32) + (block $compile_store.11955 + (local.set $28 + (call $untagSimple_2900_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $untagSimple_2900_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.11954 + ) + ) + (block $compile_store.11957 + (local.set $33 + (i64.extend_i32_s + (local.get $28) + ) + ) + (block $do_backpatches.11956 + ) + ) + (block $compile_store.11959 + (local.set $29 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.lt_s + (local.get $31) + (local.get $33) + ) + ) + ) + (block $do_backpatches.11958 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $29) + (i32.const 31) + ) + (block $compile_block.11960 (result i32) + (i32.const -1) + ) + (block $compile_block.11965 (result i32) + (block $compile_store.11962 + (local.set $30 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.gt_s + (local.get $31) + (local.get $33) + ) + ) + ) + (block $do_backpatches.11961 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $30) + (i32.const 31) + ) + (block $compile_block.11963 (result i32) + (i32.const 1) + ) + (block $compile_block.11964 (result i32) + (i32.const 0) + ) + ) + ) + ) + ) + (block $compile_block.12043 (result i32) + (block $compile_store.11968 + (local.set $11 + (call $boxedNumberTag_3148_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedNumberTag_3148_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.11967 + ) + ) + (block $compile_store.11970 + (local.set $12 + (i32.const 0) + ) + (block $do_backpatches.11969 + ) + ) + (block $compile_store.11972 + (local.set $13 + (i32.const 0) + ) + (block $do_backpatches.11971 + ) + ) + (block $compile_store.11974 + (local.set $14 + (i32.const 0) + ) + (block $do_backpatches.11973 + ) + ) + (block $compile_store.11976 + (local.set $15 + (i32.const 0) + ) + (block $do_backpatches.11975 + ) + ) + (drop + (block $compile_set.11977 (result i32) + (local.set $12 + (local.get $11) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.11979 + (local.set $16 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $12) + (global.get $_GRAIN_INT64_BOXED_NUM_TAG_1029_1) + ) + ) + ) + (block $do_backpatches.11978 + ) + ) + (block $compile_store.12002 + (local.set $17 + (if (result i32) + (i32.shr_u + (local.get $16) + (i32.const 31) + ) + (block $compile_block.11981 (result i32) + (drop + (block $compile_set.11980 (result i32) + (local.set $12 + (local.get $11) + ) + (i32.const 1879048190) + ) + ) + (i32.const 1) + ) + (block $compile_block.12000 (result i32) + (drop + (block $compile_set.11982 (result i32) + (local.set $13 + (local.get $11) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.11984 + (local.set $18 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $13) + (global.get $_GRAIN_BIGINT_BOXED_NUM_TAG_1031_1) + ) + ) + ) + (block $do_backpatches.11983 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $18) + (i32.const 31) + ) + (block $compile_block.11986 (result i32) + (drop + (block $compile_set.11985 (result i32) + (local.set $13 + (local.get $11) + ) + (i32.const 1879048190) + ) + ) + (i32.const 3) + ) + (block $compile_block.11999 (result i32) + (drop + (block $compile_set.11987 (result i32) + (local.set $14 + (local.get $11) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.11989 + (local.set $19 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $14) + (global.get $_GRAIN_RATIONAL_BOXED_NUM_TAG_1030_1) + ) + ) + ) + (block $do_backpatches.11988 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $19) + (i32.const 31) + ) + (block $compile_block.11991 (result i32) + (drop + (block $compile_set.11990 (result i32) + (local.set $14 + (local.get $11) + ) + (i32.const 1879048190) + ) + ) + (i32.const 5) + ) + (block $compile_block.11998 (result i32) + (drop + (block $compile_set.11992 (result i32) + (local.set $15 + (local.get $11) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.11994 + (local.set $20 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $15) + (global.get $_GRAIN_FLOAT64_BOXED_NUM_TAG_1028_1) + ) + ) + ) + (block $do_backpatches.11993 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $20) + (i32.const 31) + ) + (block $compile_block.11996 (result i32) + (drop + (block $compile_set.11995 (result i32) + (local.set $15 + (local.get $11) + ) + (i32.const 1879048190) + ) + ) + (i32.const 7) + ) + (block $compile_block.11997 (result i32) + (i32.const 9) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (block $do_backpatches.12001 + ) + ) + (block $switch.12003_outer (result i32) + (block $switch.12003_branch_0 (result i32) + (drop + (block $switch.12003_branch_1 (result i32) + (drop + (block $switch.12003_branch_2 (result i32) + (drop + (block $switch.12003_branch_3 (result i32) + (drop + (block $switch.12003_branch_4 (result i32) + (drop + (block $switch.12003_branch_5 (result i32) + (drop + (block $switch.12003_default (result i32) + (br_table $switch.12003_branch_1 $switch.12003_branch_2 $switch.12003_branch_3 $switch.12003_branch_4 $switch.12003_branch_5 $switch.12003_default $switch.12003_default + (i32.const 0) + (i32.shr_s + (local.get $17) + (i32.const 1) + ) + ) + ) + ) + (br $switch.12003_outer + (block $compile_block.12042 (result i32) + (unreachable) + ) + ) + ) + ) + (br $switch.12003_outer + (block $compile_block.12041 + (block $compile_store.12040 + (local.set $9 + (block $allocate_adt.12038 (result i32) + (i32.store + (local.tee $3 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 20) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $3) + (i32.const 1) + ) + (i32.store offset=8 + (local.get $3) + (i32.const 5) + ) + (i32.store offset=12 + (local.get $3) + (i32.const 5493) + ) + (i32.store offset=16 + (local.get $3) + (i32.const 0) + ) + (local.get $3) + ) + ) + (block $do_backpatches.12039 + ) + ) + (drop + (call $throw_2742_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $throw_2742_14) + ) + (local.get $9) + ) + ) + (unreachable) + ) + ) + ) + ) + (br $switch.12003_outer + (block $compile_block.12037 (result i32) + (block $compile_store.12036 + (local.set $27 + (call $cmpFloat_3635_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $cmpFloat_3635_14) + ) + (local.get $2) + (local.get $1) + ) + ) + (block $do_backpatches.12035 + ) + ) + (i32.sub + (i32.const 0) + (local.get $27) + ) + ) + ) + ) + ) + (br $switch.12003_outer + (block $compile_block.12034 (result i32) + (block $compile_store.12019 + (local.set $34 + (f64.convert_i64_s + (local.get $31) + ) + ) + (block $do_backpatches.12018 + ) + ) + (block $compile_store.12021 + (local.set $24 + (call $boxedRationalNumerator_3154_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedRationalNumerator_3154_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.12020 + ) + ) + (block $compile_store.12023 + (local.set $35 + (call $toFloat64_1820_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $toFloat64_1820_12) + ) + (local.get $24) + ) + ) + (block $do_backpatches.12022 + ) + ) + (block $compile_store.12025 + (local.set $25 + (call $boxedRationalDenominator_3156_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedRationalDenominator_3156_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.12024 + ) + ) + (block $compile_store.12027 + (local.set $36 + (call $toFloat64_1820_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $toFloat64_1820_12) + ) + (local.get $25) + ) + ) + (block $do_backpatches.12026 + ) + ) + (block $compile_store.12029 + (local.set $37 + (f64.div + (local.get $35) + (local.get $36) + ) + ) + (block $do_backpatches.12028 + ) + ) + (block $compile_store.12031 + (local.set $26 + (select + (i32.const -2) + (i32.const 2147483646) + (f64.lt + (local.get $34) + (local.get $37) + ) + ) + ) + (block $do_backpatches.12030 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $26) + (i32.const 31) + ) + (block $compile_block.12032 (result i32) + (i32.const -1) + ) + (block $compile_block.12033 (result i32) + (i32.const 1) + ) + ) + ) + ) + ) + ) + (br $switch.12003_outer + (block $compile_block.12017 (result i32) + (block $compile_store.12016 + (local.set $23 + (call $cmpBigInt_3625_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $cmpBigInt_3625_14) + ) + (local.get $2) + (local.get $1) + ) + ) + (block $do_backpatches.12015 + ) + ) + (i32.sub + (i32.const 0) + (local.get $23) + ) + ) + ) + ) + ) + (br $switch.12003_outer + (block $compile_block.12014 (result i32) + (block $compile_store.12005 + (local.set $32 + (call $boxedInt64Number_3150_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedInt64Number_3150_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.12004 + ) + ) + (block $compile_store.12007 + (local.set $21 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.lt_s + (local.get $31) + (local.get $32) + ) + ) + ) + (block $do_backpatches.12006 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $21) + (i32.const 31) + ) + (block $compile_block.12008 (result i32) + (i32.const -1) + ) + (block $compile_block.12013 (result i32) + (block $compile_store.12010 + (local.set $22 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.gt_s + (local.get $31) + (local.get $32) + ) + ) + ) + (block $do_backpatches.12009 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $22) + (i32.const 31) + ) + (block $compile_block.12011 (result i32) + (i32.const 1) + ) + (block $compile_block.12012 (result i32) + (i32.const 0) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (block $cleanup.11953 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $cmpRational_3657_14 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 f64) + (local $29 f64) + (local $30 f64) + (local $31 f64) + (block $compile_block.12121 (result i32) + (block $compile_store.12046 + (local.set $10 + (call $isSimpleNumber_2902_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $isSimpleNumber_2902_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.12045 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $10) + (i32.const 31) + ) + (block $compile_block.12066 (result i32) + (block $compile_store.12049 + (local.set $24 + (call $boxedRationalNumerator_3154_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedRationalNumerator_3154_14) + ) + (local.get $1) + ) + ) + (block $do_backpatches.12048 + ) + ) + (block $compile_store.12051 + (local.set $28 + (call $toFloat64_1820_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $toFloat64_1820_12) + ) + (local.get $24) + ) + ) + (block $do_backpatches.12050 + ) + ) + (block $compile_store.12053 + (local.set $25 + (call $boxedRationalDenominator_3156_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedRationalDenominator_3156_14) + ) + (local.get $1) + ) + ) + (block $do_backpatches.12052 + ) + ) + (block $compile_store.12055 + (local.set $29 + (call $toFloat64_1820_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $toFloat64_1820_12) + ) + (local.get $25) + ) + ) + (block $do_backpatches.12054 + ) + ) + (block $compile_store.12057 + (local.set $30 + (f64.div + (local.get $28) + (local.get $29) + ) + ) + (block $do_backpatches.12056 + ) + ) + (block $compile_store.12059 + (local.set $26 + (call $untagSimple_2900_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $untagSimple_2900_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.12058 + ) + ) + (block $compile_store.12061 + (local.set $31 + (f64.convert_i32_s + (local.get $26) + ) + ) + (block $do_backpatches.12060 + ) + ) + (block $compile_store.12063 + (local.set $27 + (select + (i32.const -2) + (i32.const 2147483646) + (f64.lt + (local.get $30) + (local.get $31) + ) + ) + ) + (block $do_backpatches.12062 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $27) + (i32.const 31) + ) + (block $compile_block.12064 (result i32) + (i32.const -1) + ) + (block $compile_block.12065 (result i32) + (i32.const 1) + ) + ) + ) + (block $compile_block.12120 (result i32) + (block $compile_store.12068 + (local.set $11 + (call $boxedNumberTag_3148_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedNumberTag_3148_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.12067 + ) + ) + (block $compile_store.12070 + (local.set $12 + (i32.const 0) + ) + (block $do_backpatches.12069 + ) + ) + (block $compile_store.12072 + (local.set $13 + (i32.const 0) + ) + (block $do_backpatches.12071 + ) + ) + (block $compile_store.12074 + (local.set $14 + (i32.const 0) + ) + (block $do_backpatches.12073 + ) + ) + (block $compile_store.12076 + (local.set $15 + (i32.const 0) + ) + (block $do_backpatches.12075 + ) + ) + (drop + (block $compile_set.12077 (result i32) + (local.set $12 + (local.get $11) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.12079 + (local.set $16 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $12) + (global.get $_GRAIN_INT64_BOXED_NUM_TAG_1029_1) + ) + ) + ) + (block $do_backpatches.12078 + ) + ) + (block $compile_store.12102 + (local.set $17 + (if (result i32) + (i32.shr_u + (local.get $16) + (i32.const 31) + ) + (block $compile_block.12081 (result i32) + (drop + (block $compile_set.12080 (result i32) + (local.set $12 + (local.get $11) + ) + (i32.const 1879048190) + ) + ) + (i32.const 1) + ) + (block $compile_block.12100 (result i32) + (drop + (block $compile_set.12082 (result i32) + (local.set $13 + (local.get $11) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.12084 + (local.set $18 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $13) + (global.get $_GRAIN_BIGINT_BOXED_NUM_TAG_1031_1) + ) + ) + ) + (block $do_backpatches.12083 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $18) + (i32.const 31) + ) + (block $compile_block.12086 (result i32) + (drop + (block $compile_set.12085 (result i32) + (local.set $13 + (local.get $11) + ) + (i32.const 1879048190) + ) + ) + (i32.const 3) + ) + (block $compile_block.12099 (result i32) + (drop + (block $compile_set.12087 (result i32) + (local.set $14 + (local.get $11) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.12089 + (local.set $19 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $14) + (global.get $_GRAIN_RATIONAL_BOXED_NUM_TAG_1030_1) + ) + ) + ) + (block $do_backpatches.12088 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $19) + (i32.const 31) + ) + (block $compile_block.12091 (result i32) + (drop + (block $compile_set.12090 (result i32) + (local.set $14 + (local.get $11) + ) + (i32.const 1879048190) + ) + ) + (i32.const 5) + ) + (block $compile_block.12098 (result i32) + (drop + (block $compile_set.12092 (result i32) + (local.set $15 + (local.get $11) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.12094 + (local.set $20 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $15) + (global.get $_GRAIN_FLOAT64_BOXED_NUM_TAG_1028_1) + ) + ) + ) + (block $do_backpatches.12093 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $20) + (i32.const 31) + ) + (block $compile_block.12096 (result i32) + (drop + (block $compile_set.12095 (result i32) + (local.set $15 + (local.get $11) + ) + (i32.const 1879048190) + ) + ) + (i32.const 7) + ) + (block $compile_block.12097 (result i32) + (i32.const 9) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (block $do_backpatches.12101 + ) + ) + (block $switch.12103_outer (result i32) + (block $switch.12103_branch_0 (result i32) + (drop + (block $switch.12103_branch_1 (result i32) + (drop + (block $switch.12103_branch_2 (result i32) + (drop + (block $switch.12103_branch_3 (result i32) + (drop + (block $switch.12103_branch_4 (result i32) + (drop + (block $switch.12103_branch_5 (result i32) + (drop + (block $switch.12103_default (result i32) + (br_table $switch.12103_branch_1 $switch.12103_branch_2 $switch.12103_branch_3 $switch.12103_branch_4 $switch.12103_branch_5 $switch.12103_default $switch.12103_default + (i32.const 0) + (i32.shr_s + (local.get $17) + (i32.const 1) + ) + ) + ) + ) + (br $switch.12103_outer + (block $compile_block.12119 (result i32) + (unreachable) + ) + ) + ) + ) + (br $switch.12103_outer + (block $compile_block.12118 + (block $compile_store.12117 + (local.set $9 + (block $allocate_adt.12115 (result i32) + (i32.store + (local.tee $3 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 20) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $3) + (i32.const 1) + ) + (i32.store offset=8 + (local.get $3) + (i32.const 5) + ) + (i32.store offset=12 + (local.get $3) + (i32.const 5493) + ) + (i32.store offset=16 + (local.get $3) + (i32.const 0) + ) + (local.get $3) + ) + ) + (block $do_backpatches.12116 + ) + ) + (drop + (call $throw_2742_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $throw_2742_14) + ) + (local.get $9) + ) + ) + (unreachable) + ) + ) + ) + ) + (br $switch.12103_outer + (block $compile_block.12114 (result i32) + (block $compile_store.12113 + (local.set $23 + (call $cmpFloat_3635_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $cmpFloat_3635_14) + ) + (local.get $2) + (local.get $1) + ) + ) + (block $do_backpatches.12112 + ) + ) + (i32.sub + (i32.const 0) + (local.get $23) + ) + ) + ) + ) + ) + (br $switch.12103_outer + (block $compile_block.12111 + (block $cleanup.12110 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $cmpRationals_3446_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $cmpRationals_3446_14) + ) + (local.get $1) + (local.get $2) + ) + ) + ) + ) + ) + (br $switch.12103_outer + (block $compile_block.12109 (result i32) + (block $compile_store.12108 + (local.set $22 + (call $cmpBigInt_3625_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $cmpBigInt_3625_14) + ) + (local.get $2) + (local.get $1) + ) + ) + (block $do_backpatches.12107 + ) + ) + (i32.sub + (i32.const 0) + (local.get $22) + ) + ) + ) + ) + ) + (br $switch.12103_outer + (block $compile_block.12106 (result i32) + (block $compile_store.12105 + (local.set $21 + (call $cmpSmallInt_3646_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $cmpSmallInt_3646_14) + ) + (local.get $2) + (local.get $1) + ) + ) + (block $do_backpatches.12104 + ) + ) + (i32.sub + (i32.const 0) + (local.get $21) + ) + ) + ) + ) + ) + ) + ) + (block $cleanup.12047 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $cmp_3666_14 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (local $32 i32) + (local $33 i32) + (local $34 i32) + (local $35 i32) + (local $36 i32) + (block $compile_block.12235 (result i32) + (block $compile_store.12123 + (local.set $11 + (call $isSimpleNumber_2902_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $isSimpleNumber_2902_14) + ) + (local.get $1) + ) + ) + (block $do_backpatches.12122 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $11) + (i32.const 31) + ) + (block $compile_block.12183 (result i32) + (block $compile_store.12126 + (local.set $22 + (call $isSimpleNumber_2902_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $isSimpleNumber_2902_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.12125 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $22) + (i32.const 31) + ) + (block $compile_block.12127 (result i32) + (i32.sub + (local.get $1) + (local.get $2) + ) + ) + (block $compile_block.12182 (result i32) + (block $compile_store.12129 + (local.set $23 + (call $boxedNumberTag_3148_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedNumberTag_3148_14) + ) + (local.get $2) + ) + ) + (block $do_backpatches.12128 + ) + ) + (block $compile_store.12131 + (local.set $24 + (i32.const 0) + ) + (block $do_backpatches.12130 + ) + ) + (block $compile_store.12133 + (local.set $25 + (i32.const 0) + ) + (block $do_backpatches.12132 + ) + ) + (block $compile_store.12135 + (local.set $26 + (i32.const 0) + ) + (block $do_backpatches.12134 + ) + ) + (block $compile_store.12137 + (local.set $27 + (i32.const 0) + ) + (block $do_backpatches.12136 + ) + ) + (drop + (block $compile_set.12138 (result i32) + (local.set $24 + (local.get $23) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.12140 + (local.set $28 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $24) + (global.get $_GRAIN_INT64_BOXED_NUM_TAG_1029_1) + ) + ) + ) + (block $do_backpatches.12139 + ) + ) + (block $compile_store.12163 + (local.set $29 + (if (result i32) + (i32.shr_u + (local.get $28) + (i32.const 31) + ) + (block $compile_block.12142 (result i32) + (drop + (block $compile_set.12141 (result i32) + (local.set $24 + (local.get $23) + ) + (i32.const 1879048190) + ) + ) + (i32.const 1) + ) + (block $compile_block.12161 (result i32) + (drop + (block $compile_set.12143 (result i32) + (local.set $25 + (local.get $23) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.12145 + (local.set $30 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $25) + (global.get $_GRAIN_BIGINT_BOXED_NUM_TAG_1031_1) + ) + ) + ) + (block $do_backpatches.12144 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $30) + (i32.const 31) + ) + (block $compile_block.12147 (result i32) + (drop + (block $compile_set.12146 (result i32) + (local.set $25 + (local.get $23) + ) + (i32.const 1879048190) + ) + ) + (i32.const 3) + ) + (block $compile_block.12160 (result i32) + (drop + (block $compile_set.12148 (result i32) + (local.set $26 + (local.get $23) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.12150 + (local.set $31 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $26) + (global.get $_GRAIN_RATIONAL_BOXED_NUM_TAG_1030_1) + ) + ) + ) + (block $do_backpatches.12149 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $31) + (i32.const 31) + ) + (block $compile_block.12152 (result i32) + (drop + (block $compile_set.12151 (result i32) + (local.set $26 + (local.get $23) + ) + (i32.const 1879048190) + ) + ) + (i32.const 5) + ) + (block $compile_block.12159 (result i32) + (drop + (block $compile_set.12153 (result i32) + (local.set $27 + (local.get $23) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.12155 + (local.set $32 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $27) + (global.get $_GRAIN_FLOAT64_BOXED_NUM_TAG_1028_1) + ) + ) + ) + (block $do_backpatches.12154 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $32) + (i32.const 31) + ) + (block $compile_block.12157 (result i32) + (drop + (block $compile_set.12156 (result i32) + (local.set $27 + (local.get $23) + ) + (i32.const 1879048190) + ) + ) + (i32.const 7) + ) + (block $compile_block.12158 (result i32) + (i32.const 9) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (block $do_backpatches.12162 + ) + ) + (block $switch.12164_outer (result i32) + (block $switch.12164_branch_0 (result i32) + (drop + (block $switch.12164_branch_1 (result i32) + (drop + (block $switch.12164_branch_2 (result i32) + (drop + (block $switch.12164_branch_3 (result i32) + (drop + (block $switch.12164_branch_4 (result i32) + (drop + (block $switch.12164_branch_5 (result i32) + (drop + (block $switch.12164_default (result i32) + (br_table $switch.12164_branch_1 $switch.12164_branch_2 $switch.12164_branch_3 $switch.12164_branch_4 $switch.12164_branch_5 $switch.12164_default $switch.12164_default + (i32.const 0) + (i32.shr_s + (local.get $29) + (i32.const 1) + ) + ) + ) + ) + (br $switch.12164_outer + (block $compile_block.12181 (result i32) + (unreachable) + ) + ) + ) + ) + (br $switch.12164_outer + (block $compile_block.12180 + (block $compile_store.12179 + (local.set $10 + (block $allocate_adt.12177 (result i32) + (i32.store + (local.tee $3 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 20) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $3) + (i32.const 1) + ) + (i32.store offset=8 + (local.get $3) + (i32.const 5) + ) + (i32.store offset=12 + (local.get $3) + (i32.const 5493) + ) + (i32.store offset=16 + (local.get $3) + (i32.const 0) + ) + (local.get $3) + ) + ) + (block $do_backpatches.12178 + ) + ) + (drop + (call $throw_2742_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $throw_2742_14) + ) + (local.get $10) + ) + ) + (unreachable) + ) + ) + ) + ) + (br $switch.12164_outer + (block $compile_block.12176 (result i32) + (block $compile_store.12175 + (local.set $36 + (call $cmpFloat_3635_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $cmpFloat_3635_14) + ) + (local.get $2) + (local.get $1) + ) + ) + (block $do_backpatches.12174 + ) + ) + (i32.sub + (i32.const 0) + (local.get $36) + ) + ) + ) + ) + ) + (br $switch.12164_outer + (block $compile_block.12173 (result i32) + (block $compile_store.12172 + (local.set $35 + (call $cmpRational_3657_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $cmpRational_3657_14) + ) + (local.get $2) + (local.get $1) + ) + ) + (block $do_backpatches.12171 + ) + ) + (i32.sub + (i32.const 0) + (local.get $35) + ) + ) + ) + ) + ) + (br $switch.12164_outer + (block $compile_block.12170 (result i32) + (block $compile_store.12169 + (local.set $34 + (call $cmpBigInt_3625_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $cmpBigInt_3625_14) + ) + (local.get $2) + (local.get $1) + ) + ) + (block $do_backpatches.12168 + ) + ) + (i32.sub + (i32.const 0) + (local.get $34) + ) + ) + ) + ) + ) + (br $switch.12164_outer + (block $compile_block.12167 (result i32) + (block $compile_store.12166 + (local.set $33 + (call $cmpSmallInt_3646_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $cmpSmallInt_3646_14) + ) + (local.get $2) + (local.get $1) + ) + ) + (block $do_backpatches.12165 + ) + ) + (i32.sub + (i32.const 0) + (local.get $33) + ) + ) + ) + ) + ) + ) + ) + ) + (block $compile_block.12234 (result i32) + (block $compile_store.12185 + (local.set $12 + (call $boxedNumberTag_3148_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedNumberTag_3148_14) + ) + (local.get $1) + ) + ) + (block $do_backpatches.12184 + ) + ) + (block $compile_store.12187 + (local.set $13 + (i32.const 0) + ) + (block $do_backpatches.12186 + ) + ) + (block $compile_store.12189 + (local.set $14 + (i32.const 0) + ) + (block $do_backpatches.12188 + ) + ) + (block $compile_store.12191 + (local.set $15 + (i32.const 0) + ) + (block $do_backpatches.12190 + ) + ) + (block $compile_store.12193 + (local.set $16 + (i32.const 0) + ) + (block $do_backpatches.12192 + ) + ) + (drop + (block $compile_set.12194 (result i32) + (local.set $13 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.12196 + (local.set $17 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $13) + (global.get $_GRAIN_INT64_BOXED_NUM_TAG_1029_1) + ) + ) + ) + (block $do_backpatches.12195 + ) + ) + (block $compile_store.12219 + (local.set $18 + (if (result i32) + (i32.shr_u + (local.get $17) + (i32.const 31) + ) + (block $compile_block.12198 (result i32) + (drop + (block $compile_set.12197 (result i32) + (local.set $13 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (i32.const 1) + ) + (block $compile_block.12217 (result i32) + (drop + (block $compile_set.12199 (result i32) + (local.set $14 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.12201 + (local.set $19 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $14) + (global.get $_GRAIN_BIGINT_BOXED_NUM_TAG_1031_1) + ) + ) + ) + (block $do_backpatches.12200 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $19) + (i32.const 31) + ) + (block $compile_block.12203 (result i32) + (drop + (block $compile_set.12202 (result i32) + (local.set $14 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (i32.const 3) + ) + (block $compile_block.12216 (result i32) + (drop + (block $compile_set.12204 (result i32) + (local.set $15 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.12206 + (local.set $20 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $15) + (global.get $_GRAIN_RATIONAL_BOXED_NUM_TAG_1030_1) + ) + ) + ) + (block $do_backpatches.12205 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $20) + (i32.const 31) + ) + (block $compile_block.12208 (result i32) + (drop + (block $compile_set.12207 (result i32) + (local.set $15 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (i32.const 5) + ) + (block $compile_block.12215 (result i32) + (drop + (block $compile_set.12209 (result i32) + (local.set $16 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.12211 + (local.set $21 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $16) + (global.get $_GRAIN_FLOAT64_BOXED_NUM_TAG_1028_1) + ) + ) + ) + (block $do_backpatches.12210 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $21) + (i32.const 31) + ) + (block $compile_block.12213 (result i32) + (drop + (block $compile_set.12212 (result i32) + (local.set $16 + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (i32.const 7) + ) + (block $compile_block.12214 (result i32) + (i32.const 9) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (block $do_backpatches.12218 + ) + ) + (block $switch.12220_outer (result i32) + (block $switch.12220_branch_0 (result i32) + (drop + (block $switch.12220_branch_1 (result i32) + (drop + (block $switch.12220_branch_2 (result i32) + (drop + (block $switch.12220_branch_3 (result i32) + (drop + (block $switch.12220_branch_4 (result i32) + (drop + (block $switch.12220_branch_5 (result i32) + (drop + (block $switch.12220_default (result i32) + (br_table $switch.12220_branch_1 $switch.12220_branch_2 $switch.12220_branch_3 $switch.12220_branch_4 $switch.12220_branch_5 $switch.12220_default $switch.12220_default + (i32.const 0) + (i32.shr_s + (local.get $18) + (i32.const 1) + ) + ) + ) + ) + (br $switch.12220_outer + (block $compile_block.12233 (result i32) + (unreachable) + ) + ) + ) + ) + (br $switch.12220_outer + (block $compile_block.12232 + (block $compile_store.12231 + (local.set $9 + (block $allocate_adt.12229 (result i32) + (i32.store + (local.tee $3 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 20) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $3) + (i32.const 1) + ) + (i32.store offset=8 + (local.get $3) + (i32.const 5) + ) + (i32.store offset=12 + (local.get $3) + (i32.const 5493) + ) + (i32.store offset=16 + (local.get $3) + (i32.const 0) + ) + (local.get $3) + ) + ) + (block $do_backpatches.12230 + ) + ) + (drop + (call $throw_2742_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $throw_2742_14) + ) + (local.get $9) + ) + ) + (unreachable) + ) + ) + ) + ) + (br $switch.12220_outer + (block $compile_block.12228 + (block $cleanup.12227 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $cmpFloat_3635_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $cmpFloat_3635_14) + ) + (local.get $1) + (local.get $2) + ) + ) + ) + ) + ) + (br $switch.12220_outer + (block $compile_block.12226 + (block $cleanup.12225 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $cmpRational_3657_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $cmpRational_3657_14) + ) + (local.get $1) + (local.get $2) + ) + ) + ) + ) + ) + (br $switch.12220_outer + (block $compile_block.12224 + (block $cleanup.12223 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $cmpBigInt_3625_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $cmpBigInt_3625_14) + ) + (local.get $1) + (local.get $2) + ) + ) + ) + ) + ) + (br $switch.12220_outer + (block $compile_block.12222 + (block $cleanup.12221 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $cmpSmallInt_3646_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $cmpSmallInt_3646_14) + ) + (local.get $1) + (local.get $2) + ) + ) + ) + ) + ) + ) + ) + (block $cleanup.12124 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $<_3679_14 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (block $compile_block.12259 (result i32) + (block $compile_store.12237 + (local.set $9 + (local.get $1) + ) + (block $do_backpatches.12236 + ) + ) + (block $compile_store.12239 + (local.set $10 + (local.get $2) + ) + (block $do_backpatches.12238 + ) + ) + (block $compile_store.12241 + (local.set $11 + (call $isNaN_2947_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $isNaN_2947_14) + ) + (local.get $9) + ) + ) + (block $do_backpatches.12240 + ) + ) + (block $compile_store.12243 + (local.set $12 + (i32.xor + (local.get $11) + (i32.const -2147483648) + ) + ) + (block $do_backpatches.12242 + ) + ) + (block $compile_store.12249 + (local.set $13 + (if (result i32) + (i32.shr_u + (local.get $12) + (i32.const 31) + ) + (block $compile_block.12246 (result i32) + (block $compile_store.12245 + (local.set $14 + (call $isNaN_2947_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $isNaN_2947_14) + ) + (local.get $10) + ) + ) + (block $do_backpatches.12244 + ) + ) + (i32.xor + (local.get $14) + (i32.const -2147483648) + ) + ) + (block $compile_block.12247 (result i32) + (local.get $12) + ) + ) + ) + (block $do_backpatches.12248 + ) + ) + (block $compile_store.12255 + (local.set $15 + (if (result i32) + (i32.shr_u + (local.get $13) + (i32.const 31) + ) + (block $compile_block.12252 (result i32) + (block $compile_store.12251 + (local.set $16 + (call $cmp_3666_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $cmp_3666_14) + ) + (local.get $9) + (local.get $10) + ) + ) + (block $do_backpatches.12250 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_s + (local.get $16) + (i32.const 0) + ) + ) + ) + (block $compile_block.12253 (result i32) + (local.get $13) + ) + ) + ) + (block $do_backpatches.12254 + ) + ) + (drop + (block $Ignore.12256 (result i32) + (drop + (local.get $1) + ) + (i32.const 1879048190) + ) + ) + (drop + (block $Ignore.12257 (result i32) + (drop + (local.get $2) + ) + (i32.const 1879048190) + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $15) + (block $cleanup.12258 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $1) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $2) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $>_3685_14 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (block $compile_block.12283 (result i32) + (block $compile_store.12261 + (local.set $9 + (local.get $1) + ) + (block $do_backpatches.12260 + ) + ) + (block $compile_store.12263 + (local.set $10 + (local.get $2) + ) + (block $do_backpatches.12262 + ) + ) + (block $compile_store.12265 + (local.set $11 + (call $isNaN_2947_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $isNaN_2947_14) + ) + (local.get $9) + ) + ) + (block $do_backpatches.12264 + ) + ) + (block $compile_store.12267 + (local.set $12 + (i32.xor + (local.get $11) + (i32.const -2147483648) + ) + ) + (block $do_backpatches.12266 + ) + ) + (block $compile_store.12273 + (local.set $13 + (if (result i32) + (i32.shr_u + (local.get $12) + (i32.const 31) + ) + (block $compile_block.12270 (result i32) + (block $compile_store.12269 + (local.set $14 + (call $isNaN_2947_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $isNaN_2947_14) + ) + (local.get $10) + ) + ) + (block $do_backpatches.12268 + ) + ) + (i32.xor + (local.get $14) + (i32.const -2147483648) + ) + ) + (block $compile_block.12271 (result i32) + (local.get $12) + ) + ) + ) + (block $do_backpatches.12272 + ) + ) + (block $compile_store.12279 + (local.set $15 + (if (result i32) + (i32.shr_u + (local.get $13) + (i32.const 31) + ) + (block $compile_block.12276 (result i32) + (block $compile_store.12275 + (local.set $16 + (call $cmp_3666_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $cmp_3666_14) + ) + (local.get $9) + (local.get $10) + ) + ) + (block $do_backpatches.12274 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.gt_s + (local.get $16) + (i32.const 0) + ) + ) + ) + (block $compile_block.12277 (result i32) + (local.get $13) + ) + ) + ) + (block $do_backpatches.12278 + ) + ) + (drop + (block $Ignore.12280 (result i32) + (drop + (local.get $1) + ) + (i32.const 1879048190) + ) + ) + (drop + (block $Ignore.12281 (result i32) + (drop + (local.get $2) + ) + (i32.const 1879048190) + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $15) + (block $cleanup.12282 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $1) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $2) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $<=_3691_14 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (block $compile_block.12307 (result i32) + (block $compile_store.12285 + (local.set $9 + (local.get $1) + ) + (block $do_backpatches.12284 + ) + ) + (block $compile_store.12287 + (local.set $10 + (local.get $2) + ) + (block $do_backpatches.12286 + ) + ) + (block $compile_store.12289 + (local.set $11 + (call $isNaN_2947_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $isNaN_2947_14) + ) + (local.get $9) + ) + ) + (block $do_backpatches.12288 + ) + ) + (block $compile_store.12291 + (local.set $12 + (i32.xor + (local.get $11) + (i32.const -2147483648) + ) + ) + (block $do_backpatches.12290 + ) + ) + (block $compile_store.12297 + (local.set $13 + (if (result i32) + (i32.shr_u + (local.get $12) + (i32.const 31) + ) + (block $compile_block.12294 (result i32) + (block $compile_store.12293 + (local.set $14 + (call $isNaN_2947_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $isNaN_2947_14) + ) + (local.get $10) + ) + ) + (block $do_backpatches.12292 + ) + ) + (i32.xor + (local.get $14) + (i32.const -2147483648) + ) + ) + (block $compile_block.12295 (result i32) + (local.get $12) + ) + ) + ) + (block $do_backpatches.12296 + ) + ) + (block $compile_store.12303 + (local.set $15 + (if (result i32) + (i32.shr_u + (local.get $13) + (i32.const 31) + ) + (block $compile_block.12300 (result i32) + (block $compile_store.12299 + (local.set $16 + (call $cmp_3666_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $cmp_3666_14) + ) + (local.get $9) + (local.get $10) + ) + ) + (block $do_backpatches.12298 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.le_s + (local.get $16) + (i32.const 0) + ) + ) + ) + (block $compile_block.12301 (result i32) + (local.get $13) + ) + ) + ) + (block $do_backpatches.12302 + ) + ) + (drop + (block $Ignore.12304 (result i32) + (drop + (local.get $1) + ) + (i32.const 1879048190) + ) + ) + (drop + (block $Ignore.12305 (result i32) + (drop + (local.get $2) + ) + (i32.const 1879048190) + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $15) + (block $cleanup.12306 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $1) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $2) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $>=_3697_14 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (block $compile_block.12331 (result i32) + (block $compile_store.12309 + (local.set $9 + (local.get $1) + ) + (block $do_backpatches.12308 + ) + ) + (block $compile_store.12311 + (local.set $10 + (local.get $2) + ) + (block $do_backpatches.12310 + ) + ) + (block $compile_store.12313 + (local.set $11 + (call $isNaN_2947_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $isNaN_2947_14) + ) + (local.get $9) + ) + ) + (block $do_backpatches.12312 + ) + ) + (block $compile_store.12315 + (local.set $12 + (i32.xor + (local.get $11) + (i32.const -2147483648) + ) + ) + (block $do_backpatches.12314 + ) + ) + (block $compile_store.12321 + (local.set $13 + (if (result i32) + (i32.shr_u + (local.get $12) + (i32.const 31) + ) + (block $compile_block.12318 (result i32) + (block $compile_store.12317 + (local.set $14 + (call $isNaN_2947_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $isNaN_2947_14) + ) + (local.get $10) + ) + ) + (block $do_backpatches.12316 + ) + ) + (i32.xor + (local.get $14) + (i32.const -2147483648) + ) + ) + (block $compile_block.12319 (result i32) + (local.get $12) + ) + ) + ) + (block $do_backpatches.12320 + ) + ) + (block $compile_store.12327 + (local.set $15 + (if (result i32) + (i32.shr_u + (local.get $13) + (i32.const 31) + ) + (block $compile_block.12324 (result i32) + (block $compile_store.12323 + (local.set $16 + (call $cmp_3666_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $cmp_3666_14) + ) + (local.get $9) + (local.get $10) + ) + ) + (block $do_backpatches.12322 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ge_s + (local.get $16) + (i32.const 0) + ) + ) + ) + (block $compile_block.12325 (result i32) + (local.get $13) + ) + ) + ) + (block $do_backpatches.12326 + ) + ) + (drop + (block $Ignore.12328 (result i32) + (drop + (local.get $1) + ) + (i32.const 1879048190) + ) + ) + (drop + (block $Ignore.12329 (result i32) + (drop + (local.get $2) + ) + (i32.const 1879048190) + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $15) + (block $cleanup.12330 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $1) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $2) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $compare_3703_14 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (block $compile_block.12345 (result i32) + (block $compile_store.12333 + (local.set $10 + (local.get $1) + ) + (block $do_backpatches.12332 + ) + ) + (block $compile_store.12335 + (local.set $11 + (local.get $2) + ) + (block $do_backpatches.12334 + ) + ) + (block $compile_store.12337 + (local.set $12 + (call $cmp_3666_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $cmp_3666_14) + ) + (local.get $10) + (local.get $11) + ) + ) + (block $do_backpatches.12336 + ) + ) + (block $compile_store.12339 + (local.set $13 + (call $tagSimple_2898_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $tagSimple_2898_14) + ) + (local.get $12) + ) + ) + (block $do_backpatches.12338 + ) + ) + (block $compile_store.12341 + (local.set $9 + (local.get $13) + ) + (block $do_backpatches.12340 + ) + ) + (drop + (block $Ignore.12342 (result i32) + (drop + (local.get $1) + ) + (i32.const 1879048190) + ) + ) + (drop + (block $Ignore.12343 (result i32) + (drop + (local.get $2) + ) + (i32.const 1879048190) + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $9) + (block $cleanup.12344 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $1) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $2) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $numberEq_3709_14 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (block $compile_block.12355 (result i32) + (block $compile_store.12347 + (local.set $9 + (local.get $1) + ) + (block $do_backpatches.12346 + ) + ) + (block $compile_store.12349 + (local.set $10 + (local.get $2) + ) + (block $do_backpatches.12348 + ) + ) + (block $compile_store.12351 + (local.set $11 + (call $numberEqual_3312_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $numberEqual_3312_14) + ) + (local.get $9) + (local.get $10) + ) + ) + (block $do_backpatches.12350 + ) + ) + (drop + (block $Ignore.12352 (result i32) + (drop + (local.get $1) + ) + (i32.const 1879048190) + ) + ) + (drop + (block $Ignore.12353 (result i32) + (drop + (local.get $2) + ) + (i32.const 1879048190) + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $11) + (block $cleanup.12354 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $1) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $2) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $lnot_3715_14 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i64) + (local $15 i64) + (block $compile_block.12376 (result i32) + (block $compile_store.12357 + (local.set $9 + (local.get $1) + ) + (block $do_backpatches.12356 + ) + ) + (block $compile_store.12359 + (local.set $10 + (call $isBigInt_2979_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $isBigInt_2979_14) + ) + (local.get $9) + ) + ) + (block $do_backpatches.12358 + ) + ) + (block $compile_store.12373 + (local.set $8 + (if (result i32) + (i32.shr_u + (local.get $10) + (i32.const 31) + ) + (block $compile_block.12364 (result i32) + (block $compile_store.12361 + (local.set $12 + (call $bitwiseNot_2200_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $bitwiseNot_2200_12) + ) + (local.get $9) + ) + ) + (block $do_backpatches.12360 + ) + ) + (block $compile_store.12363 + (local.set $13 + (call $reducedBigInteger_3115_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $reducedBigInteger_3115_14) + ) + (local.get $12) + ) + ) + (block $do_backpatches.12362 + ) + ) + (local.get $13) + ) + (block $compile_block.12371 (result i32) + (block $compile_store.12366 + (local.set $14 + (call $coerceNumberToWasmI64_3205_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $coerceNumberToWasmI64_3205_14) + ) + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $1) + ) + ) + ) + (block $do_backpatches.12365 + ) + ) + (block $compile_store.12368 + (local.set $15 + (call $i64not_3042_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $i64not_3042_14) + ) + (local.get $14) + ) + ) + (block $do_backpatches.12367 + ) + ) + (block $compile_store.12370 + (local.set $11 + (call $reducedInteger_3057_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $reducedInteger_3057_14) + ) + (local.get $15) + ) + ) + (block $do_backpatches.12369 + ) + ) + (local.get $11) + ) + ) + ) + (block $do_backpatches.12372 + ) + ) + (drop + (block $Ignore.12374 (result i32) + (drop + (local.get $1) + ) + (i32.const 1879048190) + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $8) + (block $cleanup.12375 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $1) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $<<_3720_14 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i64) + (local $22 i64) + (local $23 i64) + (local $24 i64) + (local $25 i64) + (local $26 i64) + (block $compile_block.12420 (result i32) + (block $compile_store.12378 + (local.set $10 + (local.get $1) + ) + (block $do_backpatches.12377 + ) + ) + (block $compile_store.12380 + (local.set $11 + (call $isBigInt_2979_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $isBigInt_2979_14) + ) + (local.get $10) + ) + ) + (block $do_backpatches.12379 + ) + ) + (block $compile_store.12416 + (local.set $9 + (if (result i32) + (i32.shr_u + (local.get $11) + (i32.const 31) + ) + (block $compile_block.12387 (result i32) + (block $compile_store.12382 + (local.set $18 + (call $coerceNumberToWasmI32_3212_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $coerceNumberToWasmI32_3212_14) + ) + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $2) + ) + ) + ) + (block $do_backpatches.12381 + ) + ) + (block $compile_store.12384 + (local.set $19 + (call $shl_2132_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $shl_2132_12) + ) + (local.get $10) + (local.get $18) + ) + ) + (block $do_backpatches.12383 + ) + ) + (block $compile_store.12386 + (local.set $20 + (call $reducedBigInteger_3115_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $reducedBigInteger_3115_14) + ) + (local.get $19) + ) + ) + (block $do_backpatches.12385 + ) + ) + (local.get $20) + ) + (block $compile_block.12414 (result i32) + (block $compile_store.12389 + (local.set $21 + (call $coerceNumberToWasmI64_3205_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $coerceNumberToWasmI64_3205_14) + ) + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $1) + ) + ) + ) + (block $do_backpatches.12388 + ) + ) + (block $compile_store.12391 + (local.set $22 + (call $coerceNumberToWasmI64_3205_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $coerceNumberToWasmI64_3205_14) + ) + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $2) + ) + ) + ) + (block $do_backpatches.12390 + ) + ) + (block $compile_store.12393 + (local.set $23 + (call $i64abs_3611_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $i64abs_3611_14) + ) + (local.get $21) + ) + ) + (block $do_backpatches.12392 + ) + ) + (block $compile_store.12395 + (local.set $24 + (i64.clz + (local.get $23) + ) + ) + (block $do_backpatches.12394 + ) + ) + (block $compile_store.12397 + (local.set $25 + (i64.sub + (local.get $24) + (i64.const 1) + ) + ) + (block $do_backpatches.12396 + ) + ) + (block $compile_store.12399 + (local.set $12 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.le_u + (local.get $25) + (local.get $22) + ) + ) + ) + (block $do_backpatches.12398 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $12) + (i32.const 31) + ) + (block $compile_block.12408 (result i32) + (block $compile_store.12401 + (local.set $14 + (call $coerceNumberToBigInt_3238_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $coerceNumberToBigInt_3238_14) + ) + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $1) + ) + ) + ) + (block $do_backpatches.12400 + ) + ) + (block $compile_store.12403 + (local.set $15 + (call $coerceNumberToWasmI32_3212_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $coerceNumberToWasmI32_3212_14) + ) + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $2) + ) + ) + ) + (block $do_backpatches.12402 + ) + ) + (block $compile_store.12405 + (local.set $16 + (call $shl_2132_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $shl_2132_12) + ) + (local.get $14) + (local.get $15) + ) + ) + (block $do_backpatches.12404 + ) + ) + (block $compile_store.12407 + (local.set $17 + (call $reducedBigInteger_3115_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $reducedBigInteger_3115_14) + ) + (local.get $16) + ) + ) + (block $do_backpatches.12406 + ) + ) + (local.get $17) + ) + (block $compile_block.12413 (result i32) + (block $compile_store.12410 + (local.set $26 + (i64.shl + (local.get $21) + (local.get $22) + ) + ) + (block $do_backpatches.12409 + ) + ) + (block $compile_store.12412 + (local.set $13 + (call $reducedInteger_3057_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $reducedInteger_3057_14) + ) + (local.get $26) + ) + ) + (block $do_backpatches.12411 + ) + ) + (local.get $13) + ) + ) + ) + ) + ) + (block $do_backpatches.12415 + ) + ) + (block $cleanup.12417 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $2) + ) + ) + ) + (drop + (block $Ignore.12418 (result i32) + (drop + (local.get $1) + ) + (i32.const 1879048190) + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $9) + (block $cleanup.12419 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $1) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $>>>_3730_14 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i64) + (local $17 i64) + (local $18 i64) + (block $compile_block.12446 (result i32) + (block $compile_store.12422 + (local.set $10 + (local.get $1) + ) + (block $do_backpatches.12421 + ) + ) + (block $compile_store.12424 + (local.set $11 + (call $isBigInt_2979_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $isBigInt_2979_14) + ) + (local.get $10) + ) + ) + (block $do_backpatches.12423 + ) + ) + (block $compile_store.12442 + (local.set $9 + (if (result i32) + (i32.shr_u + (local.get $11) + (i32.const 31) + ) + (block $compile_block.12431 (result i32) + (block $compile_store.12426 + (local.set $13 + (call $coerceNumberToWasmI32_3212_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $coerceNumberToWasmI32_3212_14) + ) + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $2) + ) + ) + ) + (block $do_backpatches.12425 + ) + ) + (block $compile_store.12428 + (local.set $14 + (call $shrS_2146_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $shrS_2146_12) + ) + (local.get $10) + (local.get $13) + ) + ) + (block $do_backpatches.12427 + ) + ) + (block $compile_store.12430 + (local.set $15 + (call $reducedBigInteger_3115_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $reducedBigInteger_3115_14) + ) + (local.get $14) + ) + ) + (block $do_backpatches.12429 + ) + ) + (local.get $15) + ) + (block $compile_block.12440 (result i32) + (block $compile_store.12433 + (local.set $16 + (call $coerceNumberToWasmI64_3205_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $coerceNumberToWasmI64_3205_14) + ) + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $1) + ) + ) + ) + (block $do_backpatches.12432 + ) + ) + (block $compile_store.12435 + (local.set $17 + (call $coerceNumberToWasmI64_3205_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $coerceNumberToWasmI64_3205_14) + ) + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $2) + ) + ) + ) + (block $do_backpatches.12434 + ) + ) + (block $compile_store.12437 + (local.set $18 + (i64.shr_u + (local.get $16) + (local.get $17) + ) + ) + (block $do_backpatches.12436 + ) + ) + (block $compile_store.12439 + (local.set $12 + (call $reducedInteger_3057_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $reducedInteger_3057_14) + ) + (local.get $18) + ) + ) + (block $do_backpatches.12438 + ) + ) + (local.get $12) + ) + ) + ) + (block $do_backpatches.12441 + ) + ) + (block $cleanup.12443 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $2) + ) + ) + ) + (drop + (block $Ignore.12444 (result i32) + (drop + (local.get $1) + ) + (i32.const 1879048190) + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $9) + (block $cleanup.12445 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $1) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $&_3738_14 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i64) + (local $25 i64) + (local $26 i64) + (block $compile_block.12494 (result i32) + (block $compile_store.12448 + (local.set $11 + (local.get $1) + ) + (block $do_backpatches.12447 + ) + ) + (block $compile_store.12450 + (local.set $12 + (local.get $2) + ) + (block $do_backpatches.12449 + ) + ) + (block $compile_store.12452 + (local.set $13 + (call $isBigInt_2979_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $isBigInt_2979_14) + ) + (local.get $11) + ) + ) + (block $do_backpatches.12451 + ) + ) + (block $compile_store.12456 + (local.set $14 + (if (result i32) + (i32.shr_u + (local.get $13) + (i32.const 31) + ) + (block $compile_block.12453 (result i32) + (local.get $13) + ) + (block $compile_block.12454 (result i32) + (call $isBigInt_2979_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $isBigInt_2979_14) + ) + (local.get $12) + ) + ) + ) + ) + (block $do_backpatches.12455 + ) + ) + (block $compile_store.12490 + (local.set $9 + (if (result i32) + (i32.shr_u + (local.get $14) + (i32.const 31) + ) + (block $compile_block.12479 (result i32) + (block $compile_store.12458 + (local.set $16 + (call $coerceNumberToBigInt_3238_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $coerceNumberToBigInt_3238_14) + ) + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $1) + ) + ) + ) + (block $do_backpatches.12457 + ) + ) + (block $compile_store.12460 + (local.set $17 + (call $coerceNumberToBigInt_3238_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $coerceNumberToBigInt_3238_14) + ) + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $2) + ) + ) + ) + (block $do_backpatches.12459 + ) + ) + (block $compile_store.12462 + (local.set $18 + (call $bitwiseAnd_2204_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $bitwiseAnd_2204_12) + ) + (local.get $16) + (local.get $17) + ) + ) + (block $do_backpatches.12461 + ) + ) + (block $compile_store.12464 + (local.set $19 + (call $reducedBigInteger_3115_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $reducedBigInteger_3115_14) + ) + (local.get $18) + ) + ) + (block $do_backpatches.12463 + ) + ) + (block $compile_store.12466 + (local.set $10 + (local.get $19) + ) + (block $do_backpatches.12465 + ) + ) + (block $compile_store.12468 + (local.set $20 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $11) + (local.get $16) + ) + ) + ) + (block $do_backpatches.12467 + ) + ) + (block $compile_store.12470 + (local.set $21 + (i32.xor + (local.get $20) + (i32.const -2147483648) + ) + ) + (block $do_backpatches.12469 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $21) + (i32.const 31) + ) + (block $compile_block.12471 (result i32) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $16) + ) + ) + (i32.const 1879048190) + ) + (block $compile_block.12472 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_store.12474 + (local.set $22 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $12) + (local.get $17) + ) + ) + ) + (block $do_backpatches.12473 + ) + ) + (block $compile_store.12476 + (local.set $23 + (i32.xor + (local.get $22) + (i32.const -2147483648) + ) + ) + (block $do_backpatches.12475 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $23) + (i32.const 31) + ) + (block $compile_block.12477 (result i32) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $17) + ) + ) + (i32.const 1879048190) + ) + (block $compile_block.12478 (result i32) + (i32.const 1879048190) + ) + ) + ) + (local.get $10) + ) + (block $compile_block.12488 (result i32) + (block $compile_store.12481 + (local.set $24 + (call $coerceNumberToWasmI64_3205_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $coerceNumberToWasmI64_3205_14) + ) + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $1) + ) + ) + ) + (block $do_backpatches.12480 + ) + ) + (block $compile_store.12483 + (local.set $25 + (call $coerceNumberToWasmI64_3205_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $coerceNumberToWasmI64_3205_14) + ) + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $2) + ) + ) + ) + (block $do_backpatches.12482 + ) + ) + (block $compile_store.12485 + (local.set $26 + (i64.and + (local.get $24) + (local.get $25) + ) + ) + (block $do_backpatches.12484 + ) + ) + (block $compile_store.12487 + (local.set $15 + (call $reducedInteger_3057_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $reducedInteger_3057_14) + ) + (local.get $26) + ) + ) + (block $do_backpatches.12486 + ) + ) + (local.get $15) + ) + ) + ) + (block $do_backpatches.12489 + ) + ) + (drop + (block $Ignore.12491 (result i32) + (drop + (local.get $1) + ) + (i32.const 1879048190) + ) + ) + (drop + (block $Ignore.12492 (result i32) + (drop + (local.get $2) + ) + (i32.const 1879048190) + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $9) + (block $cleanup.12493 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $1) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $2) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $|_3749_14 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i64) + (local $25 i64) + (local $26 i64) + (block $compile_block.12542 (result i32) + (block $compile_store.12496 + (local.set $11 + (local.get $1) + ) + (block $do_backpatches.12495 + ) + ) + (block $compile_store.12498 + (local.set $12 + (local.get $2) + ) + (block $do_backpatches.12497 + ) + ) + (block $compile_store.12500 + (local.set $13 + (call $isBigInt_2979_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $isBigInt_2979_14) + ) + (local.get $11) + ) + ) + (block $do_backpatches.12499 + ) + ) + (block $compile_store.12504 + (local.set $14 + (if (result i32) + (i32.shr_u + (local.get $13) + (i32.const 31) + ) + (block $compile_block.12501 (result i32) + (local.get $13) + ) + (block $compile_block.12502 (result i32) + (call $isBigInt_2979_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $isBigInt_2979_14) + ) + (local.get $12) + ) + ) + ) + ) + (block $do_backpatches.12503 + ) + ) + (block $compile_store.12538 + (local.set $9 + (if (result i32) + (i32.shr_u + (local.get $14) + (i32.const 31) + ) + (block $compile_block.12527 (result i32) + (block $compile_store.12506 + (local.set $16 + (call $coerceNumberToBigInt_3238_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $coerceNumberToBigInt_3238_14) + ) + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $1) + ) + ) + ) + (block $do_backpatches.12505 + ) + ) + (block $compile_store.12508 + (local.set $17 + (call $coerceNumberToBigInt_3238_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $coerceNumberToBigInt_3238_14) + ) + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $2) + ) + ) + ) + (block $do_backpatches.12507 + ) + ) + (block $compile_store.12510 + (local.set $18 + (call $bitwiseOr_2224_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $bitwiseOr_2224_12) + ) + (local.get $16) + (local.get $17) + ) + ) + (block $do_backpatches.12509 + ) + ) + (block $compile_store.12512 + (local.set $19 + (call $reducedBigInteger_3115_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $reducedBigInteger_3115_14) + ) + (local.get $18) + ) + ) + (block $do_backpatches.12511 + ) + ) + (block $compile_store.12514 + (local.set $10 + (local.get $19) + ) + (block $do_backpatches.12513 + ) + ) + (block $compile_store.12516 + (local.set $20 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $11) + (local.get $16) + ) + ) + ) + (block $do_backpatches.12515 + ) + ) + (block $compile_store.12518 + (local.set $21 + (i32.xor + (local.get $20) + (i32.const -2147483648) + ) + ) + (block $do_backpatches.12517 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $21) + (i32.const 31) + ) + (block $compile_block.12519 (result i32) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $16) + ) + ) + (i32.const 1879048190) + ) + (block $compile_block.12520 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_store.12522 + (local.set $22 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $12) + (local.get $17) + ) + ) + ) + (block $do_backpatches.12521 + ) + ) + (block $compile_store.12524 + (local.set $23 + (i32.xor + (local.get $22) + (i32.const -2147483648) + ) + ) + (block $do_backpatches.12523 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $23) + (i32.const 31) + ) + (block $compile_block.12525 (result i32) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $17) + ) + ) + (i32.const 1879048190) + ) + (block $compile_block.12526 (result i32) + (i32.const 1879048190) + ) + ) + ) + (local.get $10) + ) + (block $compile_block.12536 (result i32) + (block $compile_store.12529 + (local.set $24 + (call $coerceNumberToWasmI64_3205_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $coerceNumberToWasmI64_3205_14) + ) + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $1) + ) + ) + ) + (block $do_backpatches.12528 + ) + ) + (block $compile_store.12531 + (local.set $25 + (call $coerceNumberToWasmI64_3205_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $coerceNumberToWasmI64_3205_14) + ) + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $2) + ) + ) + ) + (block $do_backpatches.12530 + ) + ) + (block $compile_store.12533 + (local.set $26 + (i64.or + (local.get $24) + (local.get $25) + ) + ) + (block $do_backpatches.12532 + ) + ) + (block $compile_store.12535 + (local.set $15 + (call $reducedInteger_3057_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $reducedInteger_3057_14) + ) + (local.get $26) + ) + ) + (block $do_backpatches.12534 + ) + ) + (local.get $15) + ) + ) + ) + (block $do_backpatches.12537 + ) + ) + (drop + (block $Ignore.12539 (result i32) + (drop + (local.get $1) + ) + (i32.const 1879048190) + ) + ) + (drop + (block $Ignore.12540 (result i32) + (drop + (local.get $2) + ) + (i32.const 1879048190) + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $9) + (block $cleanup.12541 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $1) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $2) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $^_3760_14 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i64) + (local $25 i64) + (local $26 i64) + (block $compile_block.12590 (result i32) + (block $compile_store.12544 + (local.set $11 + (local.get $1) + ) + (block $do_backpatches.12543 + ) + ) + (block $compile_store.12546 + (local.set $12 + (local.get $2) + ) + (block $do_backpatches.12545 + ) + ) + (block $compile_store.12548 + (local.set $13 + (call $isBigInt_2979_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $isBigInt_2979_14) + ) + (local.get $11) + ) + ) + (block $do_backpatches.12547 + ) + ) + (block $compile_store.12552 + (local.set $14 + (if (result i32) + (i32.shr_u + (local.get $13) + (i32.const 31) + ) + (block $compile_block.12549 (result i32) + (local.get $13) + ) + (block $compile_block.12550 (result i32) + (call $isBigInt_2979_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $isBigInt_2979_14) + ) + (local.get $12) + ) + ) + ) + ) + (block $do_backpatches.12551 + ) + ) + (block $compile_store.12586 + (local.set $9 + (if (result i32) + (i32.shr_u + (local.get $14) + (i32.const 31) + ) + (block $compile_block.12575 (result i32) + (block $compile_store.12554 + (local.set $16 + (call $coerceNumberToBigInt_3238_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $coerceNumberToBigInt_3238_14) + ) + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $1) + ) + ) + ) + (block $do_backpatches.12553 + ) + ) + (block $compile_store.12556 + (local.set $17 + (call $coerceNumberToBigInt_3238_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $coerceNumberToBigInt_3238_14) + ) + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $2) + ) + ) + ) + (block $do_backpatches.12555 + ) + ) + (block $compile_store.12558 + (local.set $18 + (call $bitwiseXor_2246_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $bitwiseXor_2246_12) + ) + (local.get $16) + (local.get $17) + ) + ) + (block $do_backpatches.12557 + ) + ) + (block $compile_store.12560 + (local.set $19 + (call $reducedBigInteger_3115_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $reducedBigInteger_3115_14) + ) + (local.get $18) + ) + ) + (block $do_backpatches.12559 + ) + ) + (block $compile_store.12562 + (local.set $10 + (local.get $19) + ) + (block $do_backpatches.12561 + ) + ) + (block $compile_store.12564 + (local.set $20 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $11) + (local.get $16) + ) + ) + ) + (block $do_backpatches.12563 + ) + ) + (block $compile_store.12566 + (local.set $21 + (i32.xor + (local.get $20) + (i32.const -2147483648) + ) + ) + (block $do_backpatches.12565 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $21) + (i32.const 31) + ) + (block $compile_block.12567 (result i32) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $16) + ) + ) + (i32.const 1879048190) + ) + (block $compile_block.12568 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_store.12570 + (local.set $22 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $12) + (local.get $17) + ) + ) + ) + (block $do_backpatches.12569 + ) + ) + (block $compile_store.12572 + (local.set $23 + (i32.xor + (local.get $22) + (i32.const -2147483648) + ) + ) + (block $do_backpatches.12571 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $23) + (i32.const 31) + ) + (block $compile_block.12573 (result i32) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $17) + ) + ) + (i32.const 1879048190) + ) + (block $compile_block.12574 (result i32) + (i32.const 1879048190) + ) + ) + ) + (local.get $10) + ) + (block $compile_block.12584 (result i32) + (block $compile_store.12577 + (local.set $24 + (call $coerceNumberToWasmI64_3205_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $coerceNumberToWasmI64_3205_14) + ) + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $1) + ) + ) + ) + (block $do_backpatches.12576 + ) + ) + (block $compile_store.12579 + (local.set $25 + (call $coerceNumberToWasmI64_3205_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $coerceNumberToWasmI64_3205_14) + ) + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $2) + ) + ) + ) + (block $do_backpatches.12578 + ) + ) + (block $compile_store.12581 + (local.set $26 + (i64.xor + (local.get $24) + (local.get $25) + ) + ) + (block $do_backpatches.12580 + ) + ) + (block $compile_store.12583 + (local.set $15 + (call $reducedInteger_3057_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $reducedInteger_3057_14) + ) + (local.get $26) + ) + ) + (block $do_backpatches.12582 + ) + ) + (local.get $15) + ) + ) + ) + (block $do_backpatches.12585 + ) + ) + (drop + (block $Ignore.12587 (result i32) + (drop + (local.get $1) + ) + (i32.const 1879048190) + ) + ) + (drop + (block $Ignore.12588 (result i32) + (drop + (local.get $2) + ) + (i32.const 1879048190) + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $9) + (block $cleanup.12589 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $1) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $2) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $>>_3771_14 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i64) + (local $17 i64) + (local $18 i64) + (block $compile_block.12616 (result i32) + (block $compile_store.12592 + (local.set $10 + (local.get $1) + ) + (block $do_backpatches.12591 + ) + ) + (block $compile_store.12594 + (local.set $11 + (call $isBigInt_2979_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $isBigInt_2979_14) + ) + (local.get $10) + ) + ) + (block $do_backpatches.12593 + ) + ) + (block $compile_store.12612 + (local.set $9 + (if (result i32) + (i32.shr_u + (local.get $11) + (i32.const 31) + ) + (block $compile_block.12601 (result i32) + (block $compile_store.12596 + (local.set $13 + (call $coerceNumberToWasmI32_3212_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $coerceNumberToWasmI32_3212_14) + ) + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $2) + ) + ) + ) + (block $do_backpatches.12595 + ) + ) + (block $compile_store.12598 + (local.set $14 + (call $shrS_2146_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $shrS_2146_12) + ) + (local.get $10) + (local.get $13) + ) + ) + (block $do_backpatches.12597 + ) + ) + (block $compile_store.12600 + (local.set $15 + (call $reducedBigInteger_3115_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $reducedBigInteger_3115_14) + ) + (local.get $14) + ) + ) + (block $do_backpatches.12599 + ) + ) + (local.get $15) + ) + (block $compile_block.12610 (result i32) + (block $compile_store.12603 + (local.set $16 + (call $coerceNumberToWasmI64_3205_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $coerceNumberToWasmI64_3205_14) + ) + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $1) + ) + ) + ) + (block $do_backpatches.12602 + ) + ) + (block $compile_store.12605 + (local.set $17 + (call $coerceNumberToWasmI64_3205_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $coerceNumberToWasmI64_3205_14) + ) + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $2) + ) + ) + ) + (block $do_backpatches.12604 + ) + ) + (block $compile_store.12607 + (local.set $18 + (i64.shr_s + (local.get $16) + (local.get $17) + ) + ) + (block $do_backpatches.12606 + ) + ) + (block $compile_store.12609 + (local.set $12 + (call $reducedInteger_3057_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $reducedInteger_3057_14) + ) + (local.get $18) + ) + ) + (block $do_backpatches.12608 + ) + ) + (local.get $12) + ) + ) + ) + (block $do_backpatches.12611 + ) + ) + (block $cleanup.12613 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $2) + ) + ) + ) + (drop + (block $Ignore.12614 (result i32) + (drop + (local.get $1) + ) + (i32.const 1879048190) + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $9) + (block $cleanup.12615 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $1) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $coerceNumberToShortUint_3779_14 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i64) (param $4 i32) (result i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i64) + (local $9 f32) + (local $10 f64) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i64) + (block $compile_block.12681 (result i32) + (block $compile_store.12618 + (local.set $14 + (local.get $1) + ) + (block $do_backpatches.12617 + ) + ) + (block $compile_store.12620 + (local.set $15 + (call $isSimpleNumber_2902_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $isSimpleNumber_2902_14) + ) + (local.get $14) + ) + ) + (block $do_backpatches.12619 + ) + ) + (block $compile_store.12665 + (local.set $16 + (if (result i32) + (i32.shr_u + (local.get $15) + (i32.const 31) + ) + (block $compile_block.12621 (result i32) + (call $untagSimple_2900_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $untagSimple_2900_14) + ) + (local.get $14) + ) + ) + (block $compile_block.12663 (result i32) + (block $compile_store.12623 + (local.set $17 + (call $boxedNumberTag_3148_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedNumberTag_3148_14) + ) + (local.get $14) + ) + ) + (block $do_backpatches.12622 + ) + ) + (block $compile_store.12625 + (local.set $18 + (i32.const 0) + ) + (block $do_backpatches.12624 + ) + ) + (block $compile_store.12627 + (local.set $19 + (i32.const 0) + ) + (block $do_backpatches.12626 + ) + ) + (drop + (block $compile_set.12628 (result i32) + (local.set $18 + (local.get $17) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.12630 + (local.set $20 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $18) + (global.get $_GRAIN_INT64_BOXED_NUM_TAG_1029_1) + ) + ) + ) + (block $do_backpatches.12629 + ) + ) + (block $compile_store.12641 + (local.set $21 + (if (result i32) + (i32.shr_u + (local.get $20) + (i32.const 31) + ) + (block $compile_block.12632 (result i32) + (drop + (block $compile_set.12631 (result i32) + (local.set $18 + (local.get $17) + ) + (i32.const 1879048190) + ) + ) + (i32.const 1) + ) + (block $compile_block.12639 (result i32) + (drop + (block $compile_set.12633 (result i32) + (local.set $19 + (local.get $17) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.12635 + (local.set $22 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $19) + (global.get $_GRAIN_BIGINT_BOXED_NUM_TAG_1031_1) + ) + ) + ) + (block $do_backpatches.12634 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $22) + (i32.const 31) + ) + (block $compile_block.12637 (result i32) + (drop + (block $compile_set.12636 (result i32) + (local.set $19 + (local.get $17) + ) + (i32.const 1879048190) + ) + ) + (i32.const 3) + ) + (block $compile_block.12638 (result i32) + (i32.const 5) + ) + ) + ) + ) + ) + (block $do_backpatches.12640 + ) + ) + (block $switch.12642_outer (result i32) + (block $switch.12642_branch_0 (result i32) + (drop + (block $switch.12642_branch_1 (result i32) + (drop + (block $switch.12642_branch_2 (result i32) + (drop + (block $switch.12642_branch_3 (result i32) + (drop + (block $switch.12642_default (result i32) + (br_table $switch.12642_branch_1 $switch.12642_branch_2 $switch.12642_branch_3 $switch.12642_default $switch.12642_default + (i32.const 0) + (i32.shr_s + (local.get $21) + (i32.const 1) + ) + ) + ) + ) + (br $switch.12642_outer + (block $compile_block.12662 (result i32) + (unreachable) + ) + ) + ) + ) + (br $switch.12642_outer + (block $compile_block.12661 + (block $compile_store.12660 + (local.set $12 + (block $allocate_adt.12658 (result i32) + (i32.store + (local.tee $5 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 20) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $5) + (i32.const 1) + ) + (i32.store offset=8 + (local.get $5) + (i32.const 5) + ) + (i32.store offset=12 + (local.get $5) + (i32.const 2049) + ) + (i32.store offset=16 + (local.get $5) + (i32.const 0) + ) + (local.get $5) + ) + ) + (block $do_backpatches.12659 + ) + ) + (drop + (call $throw_2742_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $throw_2742_14) + ) + (local.get $12) + ) + ) + (unreachable) + ) + ) + ) + ) + (br $switch.12642_outer + (block $compile_block.12657 (result i32) + (call $toInt32_1804_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $toInt32_1804_12) + ) + (local.get $14) + ) + ) + ) + ) + ) + (br $switch.12642_outer + (block $compile_block.12656 (result i32) + (block $compile_store.12644 + (local.set $27 + (call $boxedInt64Number_3150_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedInt64Number_3150_14) + ) + (local.get $14) + ) + ) + (block $do_backpatches.12643 + ) + ) + (block $compile_store.12646 + (local.set $23 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.gt_s + (local.get $27) + (local.get $3) + ) + ) + ) + (block $do_backpatches.12645 + ) + ) + (block $compile_store.12650 + (local.set $24 + (if (result i32) + (i32.shr_u + (local.get $23) + (i32.const 31) + ) + (block $compile_block.12647 (result i32) + (local.get $23) + ) + (block $compile_block.12648 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (i64.lt_s + (local.get $27) + (i64.const 0) + ) + ) + ) + ) + ) + (block $do_backpatches.12649 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $24) + (i32.const 31) + ) + (block $compile_block.12654 + (block $compile_store.12653 + (local.set $11 + (block $allocate_adt.12651 (result i32) + (i32.store + (local.tee $5 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 20) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $5) + (i32.const 1) + ) + (i32.store offset=8 + (local.get $5) + (i32.const 5) + ) + (i32.store offset=12 + (local.get $5) + (i32.const 2047) + ) + (i32.store offset=16 + (local.get $5) + (i32.const 0) + ) + (local.get $5) + ) + ) + (block $do_backpatches.12652 + ) + ) + (drop + (call $throw_2742_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $throw_2742_14) + ) + (local.get $11) + ) + ) + (unreachable) + ) + (block $compile_block.12655 (result i32) + (i32.const 1879048190) + ) + ) + ) + (i32.wrap_i64 + (local.get $27) + ) + ) + ) + ) + ) + ) + ) + ) + (block $do_backpatches.12664 + ) + ) + (drop + (block $Ignore.12666 (result i32) + (drop + (local.get $1) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.12668 + (local.set $25 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.gt_s + (local.get $16) + (local.get $2) + ) + ) + ) + (block $do_backpatches.12667 + ) + ) + (block $compile_store.12672 + (local.set $26 + (if (result i32) + (i32.shr_u + (local.get $25) + (i32.const 31) + ) + (block $compile_block.12669 (result i32) + (local.get $25) + ) + (block $compile_block.12670 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_s + (local.get $16) + (i32.const 0) + ) + ) + ) + ) + ) + (block $do_backpatches.12671 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $26) + (i32.const 31) + ) + (block $compile_block.12676 + (block $compile_store.12675 + (local.set $13 + (block $allocate_adt.12673 (result i32) + (i32.store + (local.tee $5 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 20) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $5) + (i32.const 1) + ) + (i32.store offset=8 + (local.get $5) + (i32.const 5) + ) + (i32.store offset=12 + (local.get $5) + (i32.const 2047) + ) + (i32.store offset=16 + (local.get $5) + (i32.const 0) + ) + (local.get $5) + ) + ) + (block $do_backpatches.12674 + ) + ) + (drop + (call $throw_2742_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $throw_2742_14) + ) + (local.get $13) + ) + ) + (unreachable) + ) + (block $compile_block.12677 (result i32) + (i32.const 1879048190) + ) + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $4) + (i32.const 31) + ) + (block $compile_block.12679 (result i32) + (i32.and + (local.get $16) + (i32.const 65535) + ) + ) + (block $compile_block.12680 (result i32) + (i32.and + (local.get $16) + (i32.const 65535) + ) + ) + ) + (block $cleanup.12678 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $1) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $coerceNumberToShortInt_3790_14 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i64) (param $5 i64) (param $6 i32) (result i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i64) + (local $11 f32) + (local $12 f64) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i64) + (block $compile_block.12746 (result i32) + (block $compile_store.12683 + (local.set $16 + (local.get $1) + ) + (block $do_backpatches.12682 + ) + ) + (block $compile_store.12685 + (local.set $17 + (call $isSimpleNumber_2902_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $isSimpleNumber_2902_14) + ) + (local.get $16) + ) + ) + (block $do_backpatches.12684 + ) + ) + (block $compile_store.12730 + (local.set $18 + (if (result i32) + (i32.shr_u + (local.get $17) + (i32.const 31) + ) + (block $compile_block.12686 (result i32) + (call $untagSimple_2900_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $untagSimple_2900_14) + ) + (local.get $16) + ) + ) + (block $compile_block.12728 (result i32) + (block $compile_store.12688 + (local.set $19 + (call $boxedNumberTag_3148_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedNumberTag_3148_14) + ) + (local.get $16) + ) + ) + (block $do_backpatches.12687 + ) + ) + (block $compile_store.12690 + (local.set $20 + (i32.const 0) + ) + (block $do_backpatches.12689 + ) + ) + (block $compile_store.12692 + (local.set $21 + (i32.const 0) + ) + (block $do_backpatches.12691 + ) + ) + (drop + (block $compile_set.12693 (result i32) + (local.set $20 + (local.get $19) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.12695 + (local.set $22 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $20) + (global.get $_GRAIN_INT64_BOXED_NUM_TAG_1029_1) + ) + ) + ) + (block $do_backpatches.12694 + ) + ) + (block $compile_store.12706 + (local.set $23 + (if (result i32) + (i32.shr_u + (local.get $22) + (i32.const 31) + ) + (block $compile_block.12697 (result i32) + (drop + (block $compile_set.12696 (result i32) + (local.set $20 + (local.get $19) + ) + (i32.const 1879048190) + ) + ) + (i32.const 1) + ) + (block $compile_block.12704 (result i32) + (drop + (block $compile_set.12698 (result i32) + (local.set $21 + (local.get $19) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.12700 + (local.set $24 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $21) + (global.get $_GRAIN_BIGINT_BOXED_NUM_TAG_1031_1) + ) + ) + ) + (block $do_backpatches.12699 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $24) + (i32.const 31) + ) + (block $compile_block.12702 (result i32) + (drop + (block $compile_set.12701 (result i32) + (local.set $21 + (local.get $19) + ) + (i32.const 1879048190) + ) + ) + (i32.const 3) + ) + (block $compile_block.12703 (result i32) + (i32.const 5) + ) + ) + ) + ) + ) + (block $do_backpatches.12705 + ) + ) + (block $switch.12707_outer (result i32) + (block $switch.12707_branch_0 (result i32) + (drop + (block $switch.12707_branch_1 (result i32) + (drop + (block $switch.12707_branch_2 (result i32) + (drop + (block $switch.12707_branch_3 (result i32) + (drop + (block $switch.12707_default (result i32) + (br_table $switch.12707_branch_1 $switch.12707_branch_2 $switch.12707_branch_3 $switch.12707_default $switch.12707_default + (i32.const 0) + (i32.shr_s + (local.get $23) + (i32.const 1) + ) + ) + ) + ) + (br $switch.12707_outer + (block $compile_block.12727 (result i32) + (unreachable) + ) + ) + ) + ) + (br $switch.12707_outer + (block $compile_block.12726 + (block $compile_store.12725 + (local.set $14 + (block $allocate_adt.12723 (result i32) + (i32.store + (local.tee $7 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 20) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $7) + (i32.const 1) + ) + (i32.store offset=8 + (local.get $7) + (i32.const 5) + ) + (i32.store offset=12 + (local.get $7) + (i32.const 2049) + ) + (i32.store offset=16 + (local.get $7) + (i32.const 0) + ) + (local.get $7) + ) + ) + (block $do_backpatches.12724 + ) + ) + (drop + (call $throw_2742_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $throw_2742_14) + ) + (local.get $14) + ) + ) + (unreachable) + ) + ) + ) + ) + (br $switch.12707_outer + (block $compile_block.12722 (result i32) + (call $toInt32_1804_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $toInt32_1804_12) + ) + (local.get $16) + ) + ) + ) + ) + ) + (br $switch.12707_outer + (block $compile_block.12721 (result i32) + (block $compile_store.12709 + (local.set $29 + (call $boxedInt64Number_3150_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedInt64Number_3150_14) + ) + (local.get $16) + ) + ) + (block $do_backpatches.12708 + ) + ) + (block $compile_store.12711 + (local.set $25 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.gt_s + (local.get $29) + (local.get $5) + ) + ) + ) + (block $do_backpatches.12710 + ) + ) + (block $compile_store.12715 + (local.set $26 + (if (result i32) + (i32.shr_u + (local.get $25) + (i32.const 31) + ) + (block $compile_block.12712 (result i32) + (local.get $25) + ) + (block $compile_block.12713 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (i64.lt_s + (local.get $29) + (local.get $4) + ) + ) + ) + ) + ) + (block $do_backpatches.12714 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $26) + (i32.const 31) + ) + (block $compile_block.12719 + (block $compile_store.12718 + (local.set $13 + (block $allocate_adt.12716 (result i32) + (i32.store + (local.tee $7 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 20) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $7) + (i32.const 1) + ) + (i32.store offset=8 + (local.get $7) + (i32.const 5) + ) + (i32.store offset=12 + (local.get $7) + (i32.const 2047) + ) + (i32.store offset=16 + (local.get $7) + (i32.const 0) + ) + (local.get $7) + ) + ) + (block $do_backpatches.12717 + ) + ) + (drop + (call $throw_2742_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $throw_2742_14) + ) + (local.get $13) + ) + ) + (unreachable) + ) + (block $compile_block.12720 (result i32) + (i32.const 1879048190) + ) + ) + ) + (i32.wrap_i64 + (local.get $29) + ) + ) + ) + ) + ) + ) + ) + ) + (block $do_backpatches.12729 + ) + ) + (drop + (block $Ignore.12731 (result i32) + (drop + (local.get $1) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.12733 + (local.set $27 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.gt_s + (local.get $18) + (local.get $3) + ) + ) + ) + (block $do_backpatches.12732 + ) + ) + (block $compile_store.12737 + (local.set $28 + (if (result i32) + (i32.shr_u + (local.get $27) + (i32.const 31) + ) + (block $compile_block.12734 (result i32) + (local.get $27) + ) + (block $compile_block.12735 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_s + (local.get $18) + (local.get $2) + ) + ) + ) + ) + ) + (block $do_backpatches.12736 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $28) + (i32.const 31) + ) + (block $compile_block.12741 + (block $compile_store.12740 + (local.set $15 + (block $allocate_adt.12738 (result i32) + (i32.store + (local.tee $7 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 20) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $7) + (i32.const 1) + ) + (i32.store offset=8 + (local.get $7) + (i32.const 5) + ) + (i32.store offset=12 + (local.get $7) + (i32.const 2047) + ) + (i32.store offset=16 + (local.get $7) + (i32.const 0) + ) + (local.get $7) + ) + ) + (block $do_backpatches.12739 + ) + ) + (drop + (call $throw_2742_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $throw_2742_14) + ) + (local.get $15) + ) + ) + (unreachable) + ) + (block $compile_block.12742 (result i32) + (i32.const 1879048190) + ) + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $6) + (i32.const 31) + ) + (block $compile_block.12744 (result i32) + (i32.extend8_s + (local.get $18) + ) + ) + (block $compile_block.12745 (result i32) + (i32.extend16_s + (local.get $18) + ) + ) + ) + (block $cleanup.12743 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $1) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $coerceNumberToInt8_3803_14 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (block $compile_block.12750 (result i32) + (block $compile_store.12748 + (local.set $8 + (call $coerceNumberToShortInt_3790_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $coerceNumberToShortInt_3790_14) + ) + (local.get $1) + (global.get $_SMIN8_I32_1004_0) + (global.get $_SMAX8_I32_1005_0) + (global.get $_SMIN8_I64_1014_0) + (global.get $_SMAX8_I64_1015_0) + (i32.const -2) + ) + ) + (block $do_backpatches.12747 + ) + ) + (tuple.extract 0 + (tuple.make + (i32.xor + (i32.shl + (local.get $8) + (i32.const 8) + ) + (i32.const 10) + ) + (block $cleanup.12749 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $coerceNumberToInt16_3806_14 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (block $compile_block.12754 (result i32) + (block $compile_store.12752 + (local.set $8 + (call $coerceNumberToShortInt_3790_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $coerceNumberToShortInt_3790_14) + ) + (local.get $1) + (global.get $_SMIN16_I32_1007_0) + (global.get $_SMAX16_I32_1008_0) + (global.get $_SMIN16_I64_1017_0) + (global.get $_SMAX16_I64_1018_0) + (i32.const 2147483646) + ) + ) + (block $do_backpatches.12751 + ) + ) + (tuple.extract 0 + (tuple.make + (i32.xor + (i32.shl + (local.get $8) + (i32.const 8) + ) + (i32.const 18) + ) + (block $cleanup.12753 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $coerceNumberToUint8_3809_14 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (block $compile_block.12758 (result i32) + (block $compile_store.12756 + (local.set $8 + (call $coerceNumberToShortUint_3779_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $coerceNumberToShortUint_3779_14) + ) + (local.get $1) + (global.get $_UMAX8_I32_1006_0) + (global.get $_UMAX8_I64_1016_0) + (i32.const -2) + ) + ) + (block $do_backpatches.12755 + ) + ) + (tuple.extract 0 + (tuple.make + (i32.xor + (i32.shl + (local.get $8) + (i32.const 8) + ) + (i32.const 26) + ) + (block $cleanup.12757 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $coerceNumberToUint16_3812_14 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (block $compile_block.12762 (result i32) + (block $compile_store.12760 + (local.set $8 + (call $coerceNumberToShortUint_3779_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $coerceNumberToShortUint_3779_14) + ) + (local.get $1) + (global.get $_UMAX16_I32_1009_0) + (global.get $_UMAX16_I64_1019_0) + (i32.const 2147483646) + ) + ) + (block $do_backpatches.12759 + ) + ) + (tuple.extract 0 + (tuple.make + (i32.xor + (i32.shl + (local.get $8) + (i32.const 8) + ) + (i32.const 34) + ) + (block $cleanup.12761 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $coerceNumberToInt32_3815_14 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (block $compile_block.12769 (result i32) + (block $compile_store.12764 + (local.set $8 + (call $coerceNumberToWasmI32_3212_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $coerceNumberToWasmI32_3212_14) + ) + (local.get $1) + ) + ) + (block $do_backpatches.12763 + ) + ) + (block $compile_store.12767 + (local.set $9 + (block $allocate_int32.12765 (result i32) + (i32.store + (local.tee $2 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 8) + ) + ) + (i32.const 9) + ) + (i32.store offset=4 + (local.get $2) + (local.get $8) + ) + (local.get $2) + ) + ) + (block $do_backpatches.12766 + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $9) + (block $cleanup.12768 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $coerceNumberToInt64_3818_14 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i64) + (block $compile_block.12793 (result i32) + (block $compile_store.12771 + (local.set $9 + (local.get $1) + ) + (block $do_backpatches.12770 + ) + ) + (block $compile_store.12773 + (local.set $10 + (call $isSimpleNumber_2902_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $isSimpleNumber_2902_14) + ) + (local.get $9) + ) + ) + (block $do_backpatches.12772 + ) + ) + (block $compile_store.12775 + (local.set $11 + (i32.xor + (local.get $10) + (i32.const -2147483648) + ) + ) + (block $do_backpatches.12774 + ) + ) + (block $compile_store.12781 + (local.set $12 + (if (result i32) + (i32.shr_u + (local.get $11) + (i32.const 31) + ) + (block $compile_block.12778 (result i32) + (block $compile_store.12777 + (local.set $13 + (call $boxedNumberTag_3148_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedNumberTag_3148_14) + ) + (local.get $9) + ) + ) + (block $do_backpatches.12776 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $13) + (global.get $_GRAIN_INT64_BOXED_NUM_TAG_1029_1) + ) + ) + ) + (block $compile_block.12779 (result i32) + (local.get $11) + ) + ) + ) + (block $do_backpatches.12780 + ) + ) + (block $compile_store.12790 + (local.set $14 + (if (result i32) + (i32.shr_u + (local.get $12) + (i32.const 31) + ) + (block $compile_block.12782 (result i32) + (drop + (call $incRef_1274_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $incRef_1274_7) + ) + (local.get $9) + ) + ) + (local.get $9) + ) + (block $compile_block.12788 (result i32) + (drop + (call $incRef_1274_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $incRef_1274_7) + ) + (local.get $9) + ) + ) + (block $compile_store.12784 + (local.set $8 + (local.get $9) + ) + (block $do_backpatches.12783 + ) + ) + (block $compile_store.12786 + (local.set $15 + (call $coerceNumberToWasmI64_3205_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $coerceNumberToWasmI64_3205_14) + ) + (local.get $8) + ) + ) + (block $do_backpatches.12785 + ) + ) + (block $allocate_number.12787 (result i32) + (i32.store + (local.tee $2 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 16) + ) + ) + (i32.const 5) + ) + (i32.store offset=4 + (local.get $2) + (i32.const 2) + ) + (i64.store offset=8 + (local.get $2) + (local.get $15) + ) + (local.get $2) + ) + ) + ) + ) + (block $do_backpatches.12789 + ) + ) + (drop + (block $Ignore.12791 (result i32) + (drop + (local.get $1) + ) + (i32.const 1879048190) + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $14) + (block $cleanup.12792 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $1) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $coerceNumberToBigInt_3822_14 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (block $compile_block.12797 (result i32) + (block $compile_store.12795 + (local.set $8 + (call $coerceNumberToBigInt_3238_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $coerceNumberToBigInt_3238_14) + ) + (local.get $1) + ) + ) + (block $do_backpatches.12794 + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $8) + (block $cleanup.12796 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $coerceNumberToRational_3824_14 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (block $compile_block.12837 (result i32) + (block $compile_store.12799 + (local.set $10 + (local.get $1) + ) + (block $do_backpatches.12798 + ) + ) + (block $compile_store.12801 + (local.set $11 + (call $isSimpleNumber_2902_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $isSimpleNumber_2902_14) + ) + (local.get $10) + ) + ) + (block $do_backpatches.12800 + ) + ) + (block $compile_store.12834 + (local.set $12 + (if (result i32) + (i32.shr_u + (local.get $11) + (i32.const 31) + ) + (block $compile_block.12809 (result i32) + (block $compile_store.12803 + (local.set $19 + (call $untagSimple_2900_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $untagSimple_2900_14) + ) + (local.get $10) + ) + ) + (block $do_backpatches.12802 + ) + ) + (block $compile_store.12805 + (local.set $20 + (call $makeWrappedInt32_1770_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $makeWrappedInt32_1770_12) + ) + (local.get $19) + ) + ) + (block $do_backpatches.12804 + ) + ) + (block $compile_store.12807 + (local.set $21 + (call $makeWrappedInt32_1770_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $makeWrappedInt32_1770_12) + ) + (i32.const 1) + ) + ) + (block $do_backpatches.12806 + ) + ) + (block $allocate_number.12808 (result i32) + (i32.store + (local.tee $3 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 16) + ) + ) + (i32.const 5) + ) + (i32.store offset=4 + (local.get $3) + (i32.const 3) + ) + (i32.store offset=8 + (local.get $3) + (local.get $20) + ) + (i32.store offset=12 + (local.get $3) + (local.get $21) + ) + (local.get $3) + ) + ) + (block $compile_block.12832 (result i32) + (block $compile_store.12811 + (local.set $13 + (call $boxedNumberTag_3148_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedNumberTag_3148_14) + ) + (local.get $10) + ) + ) + (block $do_backpatches.12810 + ) + ) + (block $compile_store.12813 + (local.set $14 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $13) + (global.get $_GRAIN_RATIONAL_BOXED_NUM_TAG_1030_1) + ) + ) + ) + (block $do_backpatches.12812 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $14) + (i32.const 31) + ) + (block $compile_block.12814 (result i32) + (drop + (call $incRef_1274_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $incRef_1274_7) + ) + (local.get $10) + ) + ) + (local.get $10) + ) + (block $compile_block.12831 (result i32) + (block $compile_store.12816 + (local.set $15 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $13) + (global.get $_GRAIN_INT64_BOXED_NUM_TAG_1029_1) + ) + ) + ) + (block $do_backpatches.12815 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $15) + (i32.const 31) + ) + (block $compile_block.12826 (result i32) + (drop + (call $incRef_1274_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $incRef_1274_7) + ) + (local.get $10) + ) + ) + (block $compile_store.12818 + (local.set $9 + (local.get $10) + ) + (block $do_backpatches.12817 + ) + ) + (block $compile_store.12820 + (local.set $16 + (call $coerceNumberToWasmI32_3212_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $coerceNumberToWasmI32_3212_14) + ) + (local.get $9) + ) + ) + (block $do_backpatches.12819 + ) + ) + (block $compile_store.12822 + (local.set $17 + (call $makeWrappedInt32_1770_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $makeWrappedInt32_1770_12) + ) + (local.get $16) + ) + ) + (block $do_backpatches.12821 + ) + ) + (block $compile_store.12824 + (local.set $18 + (call $makeWrappedInt32_1770_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $makeWrappedInt32_1770_12) + ) + (i32.const 1) + ) + ) + (block $do_backpatches.12823 + ) + ) + (block $allocate_number.12825 (result i32) + (i32.store + (local.tee $3 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 16) + ) + ) + (i32.const 5) + ) + (i32.store offset=4 + (local.get $3) + (i32.const 3) + ) + (i32.store offset=8 + (local.get $3) + (local.get $17) + ) + (i32.store offset=12 + (local.get $3) + (local.get $18) + ) + (local.get $3) + ) + ) + (block $compile_block.12830 + (block $compile_store.12829 + (local.set $8 + (block $allocate_adt.12827 (result i32) + (i32.store + (local.tee $2 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 20) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $2) + (i32.const 1) + ) + (i32.store offset=8 + (local.get $2) + (i32.const 5) + ) + (i32.store offset=12 + (local.get $2) + (i32.const 2051) + ) + (i32.store offset=16 + (local.get $2) + (i32.const 0) + ) + (local.get $2) + ) + ) + (block $do_backpatches.12828 + ) + ) + (drop + (call $throw_2742_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $throw_2742_14) + ) + (local.get $8) + ) + ) + (unreachable) + ) + ) + ) + ) + ) + ) + ) + (block $do_backpatches.12833 + ) + ) + (drop + (block $Ignore.12835 (result i32) + (drop + (local.get $1) + ) + (i32.const 1879048190) + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $12) + (block $cleanup.12836 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $1) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $coerceNumberToFloat32_3829_14 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 f32) + (block $compile_block.12844 (result i32) + (block $compile_store.12839 + (local.set $9 + (call $coerceNumberToWasmF32_3158_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $coerceNumberToWasmF32_3158_14) + ) + (local.get $1) + ) + ) + (block $do_backpatches.12838 + ) + ) + (block $compile_store.12842 + (local.set $8 + (block $allocate_float32.12840 (result i32) + (i32.store + (local.tee $2 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 8) + ) + ) + (i32.const 10) + ) + (f32.store offset=4 + (local.get $2) + (local.get $9) + ) + (local.get $2) + ) + ) + (block $do_backpatches.12841 + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $8) + (block $cleanup.12843 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $coerceNumberToFloat64_3832_14 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 f64) + (block $compile_block.12868 (result i32) + (block $compile_store.12846 + (local.set $9 + (local.get $1) + ) + (block $do_backpatches.12845 + ) + ) + (block $compile_store.12848 + (local.set $10 + (call $isSimpleNumber_2902_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $isSimpleNumber_2902_14) + ) + (local.get $9) + ) + ) + (block $do_backpatches.12847 + ) + ) + (block $compile_store.12850 + (local.set $11 + (i32.xor + (local.get $10) + (i32.const -2147483648) + ) + ) + (block $do_backpatches.12849 + ) + ) + (block $compile_store.12856 + (local.set $12 + (if (result i32) + (i32.shr_u + (local.get $11) + (i32.const 31) + ) + (block $compile_block.12853 (result i32) + (block $compile_store.12852 + (local.set $13 + (call $boxedNumberTag_3148_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedNumberTag_3148_14) + ) + (local.get $9) + ) + ) + (block $do_backpatches.12851 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $13) + (global.get $_GRAIN_FLOAT64_BOXED_NUM_TAG_1028_1) + ) + ) + ) + (block $compile_block.12854 (result i32) + (local.get $11) + ) + ) + ) + (block $do_backpatches.12855 + ) + ) + (block $compile_store.12865 + (local.set $14 + (if (result i32) + (i32.shr_u + (local.get $12) + (i32.const 31) + ) + (block $compile_block.12857 (result i32) + (drop + (call $incRef_1274_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $incRef_1274_7) + ) + (local.get $9) + ) + ) + (local.get $9) + ) + (block $compile_block.12863 (result i32) + (drop + (call $incRef_1274_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $incRef_1274_7) + ) + (local.get $9) + ) + ) + (block $compile_store.12859 + (local.set $8 + (local.get $9) + ) + (block $do_backpatches.12858 + ) + ) + (block $compile_store.12861 + (local.set $15 + (call $coerceNumberToWasmF64_3196_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $coerceNumberToWasmF64_3196_14) + ) + (local.get $8) + ) + ) + (block $do_backpatches.12860 + ) + ) + (block $allocate_number.12862 (result i32) + (i32.store + (local.tee $2 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 16) + ) + ) + (i32.const 5) + ) + (i32.store offset=4 + (local.get $2) + (i32.const 1) + ) + (f64.store offset=8 + (local.get $2) + (local.get $15) + ) + (local.get $2) + ) + ) + ) + ) + (block $do_backpatches.12864 + ) + ) + (drop + (block $Ignore.12866 (result i32) + (drop + (local.get $1) + ) + (i32.const 1879048190) + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $14) + (block $cleanup.12867 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $1) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $coerceInt8ToNumber_3836_14 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (block $compile_block.12874 (result i32) + (block $compile_store.12870 + (local.set $8 + (i32.shr_s + (local.get $1) + (i32.const 8) + ) + ) + (block $do_backpatches.12869 + ) + ) + (block $compile_store.12872 + (local.set $9 + (call $tagSimple_2898_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $tagSimple_2898_14) + ) + (local.get $8) + ) + ) + (block $do_backpatches.12871 + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $9) + (block $cleanup.12873 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $coerceInt16ToNumber_3839_14 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (block $compile_block.12880 (result i32) + (block $compile_store.12876 + (local.set $8 + (i32.shr_s + (local.get $1) + (i32.const 8) + ) + ) + (block $do_backpatches.12875 + ) + ) + (block $compile_store.12878 + (local.set $9 + (call $tagSimple_2898_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $tagSimple_2898_14) + ) + (local.get $8) + ) + ) + (block $do_backpatches.12877 + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $9) + (block $cleanup.12879 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $coerceUint8ToNumber_3842_14 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (block $compile_block.12886 (result i32) + (block $compile_store.12882 + (local.set $8 + (i32.shr_s + (local.get $1) + (i32.const 8) + ) + ) + (block $do_backpatches.12881 + ) + ) + (block $compile_store.12884 + (local.set $9 + (call $tagSimple_2898_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $tagSimple_2898_14) + ) + (local.get $8) + ) + ) + (block $do_backpatches.12883 + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $9) + (block $cleanup.12885 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $coerceUint16ToNumber_3845_14 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (block $compile_block.12892 (result i32) + (block $compile_store.12888 + (local.set $8 + (i32.shr_s + (local.get $1) + (i32.const 8) + ) + ) + (block $do_backpatches.12887 + ) + ) + (block $compile_store.12890 + (local.set $9 + (call $tagSimple_2898_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $tagSimple_2898_14) + ) + (local.get $8) + ) + ) + (block $do_backpatches.12889 + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $9) + (block $cleanup.12891 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $coerceInt32ToNumber_3848_14 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i64) + (block $compile_block.12903 (result i32) + (block $compile_store.12894 + (local.set $8 + (local.get $1) + ) + (block $do_backpatches.12893 + ) + ) + (block $compile_store.12896 + (local.set $9 + (i32.load offset=4 + (local.get $8) + ) + ) + (block $do_backpatches.12895 + ) + ) + (block $compile_store.12898 + (local.set $11 + (i64.extend_i32_s + (local.get $9) + ) + ) + (block $do_backpatches.12897 + ) + ) + (block $compile_store.12900 + (local.set $10 + (call $reducedInteger_3057_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $reducedInteger_3057_14) + ) + (local.get $11) + ) + ) + (block $do_backpatches.12899 + ) + ) + (drop + (block $Ignore.12901 (result i32) + (drop + (local.get $1) + ) + (i32.const 1879048190) + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $10) + (block $cleanup.12902 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $1) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $coerceInt64ToNumber_3852_14 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i64) + (block $compile_block.12914 (result i32) + (block $compile_store.12905 + (local.set $9 + (local.get $1) + ) + (block $do_backpatches.12904 + ) + ) + (block $compile_store.12907 + (local.set $11 + (call $boxedInt64Number_3150_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedInt64Number_3150_14) + ) + (local.get $9) + ) + ) + (block $do_backpatches.12906 + ) + ) + (block $compile_store.12909 + (local.set $10 + (call $reducedInteger_3057_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $reducedInteger_3057_14) + ) + (local.get $11) + ) + ) + (block $do_backpatches.12908 + ) + ) + (block $compile_store.12911 + (local.set $8 + (local.get $10) + ) + (block $do_backpatches.12910 + ) + ) + (drop + (block $Ignore.12912 (result i32) + (drop + (local.get $1) + ) + (i32.const 1879048190) + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $8) + (block $cleanup.12913 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $1) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $coerceBigIntToNumber_3856_14 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (block $compile_block.12923 (result i32) + (block $compile_store.12916 + (local.set $9 + (local.get $1) + ) + (block $do_backpatches.12915 + ) + ) + (drop + (call $incRef_1274_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $incRef_1274_7) + ) + (local.get $9) + ) + ) + (block $compile_store.12918 + (local.set $10 + (call $reducedBigInteger_3115_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $reducedBigInteger_3115_14) + ) + (local.get $9) + ) + ) + (block $do_backpatches.12917 + ) + ) + (block $compile_store.12920 + (local.set $8 + (local.get $10) + ) + (block $do_backpatches.12919 + ) + ) + (drop + (block $Ignore.12921 (result i32) + (drop + (local.get $1) + ) + (i32.const 1879048190) + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $8) + (block $cleanup.12922 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $1) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $coerceRationalToNumber_3860_14 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (block $compile_block.12940 (result i32) + (block $compile_store.12925 + (local.set $9 + (local.get $1) + ) + (block $do_backpatches.12924 + ) + ) + (block $compile_store.12927 + (local.set $10 + (call $boxedRationalDenominator_3156_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedRationalDenominator_3156_14) + ) + (local.get $9) + ) + ) + (block $do_backpatches.12926 + ) + ) + (block $compile_store.12929 + (local.set $11 + (call $makeWrappedInt32_1770_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $makeWrappedInt32_1770_12) + ) + (i32.const 1) + ) + ) + (block $do_backpatches.12928 + ) + ) + (block $compile_store.12931 + (local.set $12 + (call $eq_1920_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $eq_1920_12) + ) + (local.get $10) + (local.get $11) + ) + ) + (block $do_backpatches.12930 + ) + ) + (block $compile_store.12935 + (local.set $13 + (if (result i32) + (i32.shr_u + (local.get $12) + (i32.const 31) + ) + (block $compile_block.12932 (result i32) + (call $boxedRationalNumerator_3154_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedRationalNumerator_3154_14) + ) + (local.get $9) + ) + ) + (block $compile_block.12933 (result i32) + (local.get $9) + ) + ) + ) + (block $do_backpatches.12934 + ) + ) + (drop + (call $incRef_1274_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $incRef_1274_7) + ) + (local.get $13) + ) + ) + (block $compile_store.12937 + (local.set $8 + (local.get $13) + ) + (block $do_backpatches.12936 + ) + ) + (drop + (block $Ignore.12938 (result i32) + (drop + (local.get $1) + ) + (i32.const 1879048190) + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $8) + (block $cleanup.12939 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $1) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $coerceFloat32ToNumber_3866_14 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 f32) + (local $12 f64) + (block $compile_block.12954 (result i32) + (block $compile_store.12942 + (local.set $9 + (local.get $1) + ) + (block $do_backpatches.12941 + ) + ) + (block $compile_store.12944 + (local.set $11 + (f32.load offset=4 + (local.get $9) + ) + ) + (block $do_backpatches.12943 + ) + ) + (block $compile_store.12946 + (local.set $12 + (f64.promote_f32 + (local.get $11) + ) + ) + (block $do_backpatches.12945 + ) + ) + (block $compile_store.12949 + (local.set $10 + (block $allocate_number.12947 (result i32) + (i32.store + (local.tee $2 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 16) + ) + ) + (i32.const 5) + ) + (i32.store offset=4 + (local.get $2) + (i32.const 1) + ) + (f64.store offset=8 + (local.get $2) + (local.get $12) + ) + (local.get $2) + ) + ) + (block $do_backpatches.12948 + ) + ) + (block $compile_store.12951 + (local.set $8 + (local.get $10) + ) + (block $do_backpatches.12950 + ) + ) + (drop + (block $Ignore.12952 (result i32) + (drop + (local.get $1) + ) + (i32.const 1879048190) + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $8) + (block $cleanup.12953 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $1) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $coerceFloat64ToNumber_3871_14 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (block $compile_block.12961 (result i32) + (block $compile_store.12956 + (local.set $9 + (local.get $1) + ) + (block $do_backpatches.12955 + ) + ) + (drop + (call $incRef_1274_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $incRef_1274_7) + ) + (local.get $9) + ) + ) + (block $compile_store.12958 + (local.set $8 + (local.get $9) + ) + (block $do_backpatches.12957 + ) + ) + (drop + (block $Ignore.12959 (result i32) + (drop + (local.get $1) + ) + (i32.const 1879048190) + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $8) + (block $cleanup.12960 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $1) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $convertExactToInexact_3875_14 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.12963 (result i32) + (tuple.extract 0 + (tuple.make + (local.get $1) + (block $cleanup.12962 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $convertInexactToExactHelp_3877_14 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i64) + (local $18 f64) + (local $19 f64) + (block $compile_block.13007 (result i32) + (block $compile_store.12965 + (local.set $9 + (call $isSimpleNumber_2902_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $isSimpleNumber_2902_14) + ) + (local.get $1) + ) + ) + (block $do_backpatches.12964 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $9) + (i32.const 31) + ) + (block $compile_block.12967 (result i32) + (local.get $1) + ) + (block $compile_block.13006 (result i32) + (block $compile_store.12969 + (local.set $10 + (call $boxedNumberTag_3148_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedNumberTag_3148_14) + ) + (local.get $1) + ) + ) + (block $do_backpatches.12968 + ) + ) + (block $compile_store.12971 + (local.set $11 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $10) + (global.get $_GRAIN_INT64_BOXED_NUM_TAG_1029_1) + ) + ) + ) + (block $do_backpatches.12970 + ) + ) + (block $compile_store.12975 + (local.set $12 + (if (result i32) + (i32.shr_u + (local.get $11) + (i32.const 31) + ) + (block $compile_block.12972 (result i32) + (local.get $11) + ) + (block $compile_block.12973 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $10) + (global.get $_GRAIN_BIGINT_BOXED_NUM_TAG_1031_1) + ) + ) + ) + ) + ) + (block $do_backpatches.12974 + ) + ) + (block $compile_store.12979 + (local.set $13 + (if (result i32) + (i32.shr_u + (local.get $12) + (i32.const 31) + ) + (block $compile_block.12976 (result i32) + (local.get $12) + ) + (block $compile_block.12977 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $10) + (global.get $_GRAIN_RATIONAL_BOXED_NUM_TAG_1030_1) + ) + ) + ) + ) + ) + (block $do_backpatches.12978 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $13) + (i32.const 31) + ) + (block $compile_block.12980 (result i32) + (drop + (call $incRef_1274_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $incRef_1274_7) + ) + (local.get $1) + ) + ) + (local.get $1) + ) + (block $compile_block.13005 (result i32) + (block $compile_store.12982 + (local.set $14 + (i32.const 0) + ) + (block $do_backpatches.12981 + ) + ) + (drop + (block $compile_set.12983 (result i32) + (local.set $14 + (local.get $10) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.12985 + (local.set $15 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $14) + (global.get $_GRAIN_FLOAT64_BOXED_NUM_TAG_1028_1) + ) + ) + ) + (block $do_backpatches.12984 + ) + ) + (block $compile_store.12990 + (local.set $16 + (if (result i32) + (i32.shr_u + (local.get $15) + (i32.const 31) + ) + (block $compile_block.12987 (result i32) + (drop + (block $compile_set.12986 (result i32) + (local.set $14 + (local.get $10) + ) + (i32.const 1879048190) + ) + ) + (i32.const 1) + ) + (block $compile_block.12988 (result i32) + (i32.const 3) + ) + ) + ) + (block $do_backpatches.12989 + ) + ) + (block $switch.12991_outer (result i32) + (block $switch.12991_branch_0 (result i32) + (drop + (block $switch.12991_branch_1 (result i32) + (drop + (block $switch.12991_branch_2 (result i32) + (drop + (block $switch.12991_default (result i32) + (br_table $switch.12991_branch_1 $switch.12991_branch_2 $switch.12991_default $switch.12991_default + (i32.const 0) + (i32.shr_s + (local.get $16) + (i32.const 1) + ) + ) + ) + ) + (br $switch.12991_outer + (block $compile_block.13004 (result i32) + (unreachable) + ) + ) + ) + ) + (br $switch.12991_outer + (block $compile_block.13003 + (block $compile_store.13002 + (local.set $8 + (block $allocate_adt.13000 (result i32) + (i32.store + (local.tee $2 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 20) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $2) + (i32.const 1) + ) + (i32.store offset=8 + (local.get $2) + (i32.const 5) + ) + (i32.store offset=12 + (local.get $2) + (i32.const 5493) + ) + (i32.store offset=16 + (local.get $2) + (i32.const 0) + ) + (local.get $2) + ) + ) + (block $do_backpatches.13001 + ) + ) + (drop + (call $throw_2742_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $throw_2742_14) + ) + (local.get $8) + ) + ) + (unreachable) + ) + ) + ) + ) + (br $switch.12991_outer + (block $compile_block.12999 + (block $compile_store.12993 + (local.set $18 + (call $boxedFloat64Number_3152_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $boxedFloat64Number_3152_14) + ) + (local.get $1) + ) + ) + (block $do_backpatches.12992 + ) + ) + (block $compile_store.12995 + (local.set $19 + (f64.nearest + (local.get $18) + ) + ) + (block $do_backpatches.12994 + ) + ) + (block $compile_store.12997 + (local.set $17 + (i64.trunc_f64_s + (local.get $19) + ) + ) + (block $do_backpatches.12996 + ) + ) + (block $cleanup.12998 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $reducedInteger_3057_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $reducedInteger_3057_14) + ) + (local.get $17) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (block $cleanup.12966 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $convertInexactToExact_3881_14 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (block $compile_block.13016 (result i32) + (block $compile_store.13009 + (local.set $9 + (local.get $1) + ) + (block $do_backpatches.13008 + ) + ) + (block $compile_store.13011 + (local.set $10 + (call $convertInexactToExactHelp_3877_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $convertInexactToExactHelp_3877_14) + ) + (local.get $9) + ) + ) + (block $do_backpatches.13010 + ) + ) + (block $compile_store.13013 + (local.set $8 + (local.get $10) + ) + (block $do_backpatches.13012 + ) + ) + (drop + (block $Ignore.13014 (result i32) + (drop + (local.get $1) + ) + (i32.const 1879048190) + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $8) + (block $cleanup.13015 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $1) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $+_3885_14 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (block $compile_block.13026 (result i32) + (block $compile_store.13018 + (local.set $10 + (local.get $1) + ) + (block $do_backpatches.13017 + ) + ) + (block $compile_store.13020 + (local.set $11 + (local.get $2) + ) + (block $do_backpatches.13019 + ) + ) + (block $compile_store.13022 + (local.set $9 + (call $numberAdd_3501_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $numberAdd_3501_14) + ) + (local.get $10) + (local.get $11) + ) + ) + (block $do_backpatches.13021 + ) + ) + (drop + (block $Ignore.13023 (result i32) + (drop + (local.get $1) + ) + (i32.const 1879048190) + ) + ) + (drop + (block $Ignore.13024 (result i32) + (drop + (local.get $2) + ) + (i32.const 1879048190) + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $9) + (block $cleanup.13025 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $1) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $2) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $-_3889_14 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (block $compile_block.13036 (result i32) + (block $compile_store.13028 + (local.set $10 + (local.get $1) + ) + (block $do_backpatches.13027 + ) + ) + (block $compile_store.13030 + (local.set $11 + (local.get $2) + ) + (block $do_backpatches.13029 + ) + ) + (block $compile_store.13032 + (local.set $9 + (call $numberSub_3504_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $numberSub_3504_14) + ) + (local.get $10) + (local.get $11) + ) + ) + (block $do_backpatches.13031 + ) + ) + (drop + (block $Ignore.13033 (result i32) + (drop + (local.get $1) + ) + (i32.const 1879048190) + ) + ) + (drop + (block $Ignore.13034 (result i32) + (drop + (local.get $2) + ) + (i32.const 1879048190) + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $9) + (block $cleanup.13035 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $1) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $2) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $*_3893_14 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (block $compile_block.13046 (result i32) + (block $compile_store.13038 + (local.set $10 + (local.get $1) + ) + (block $do_backpatches.13037 + ) + ) + (block $compile_store.13040 + (local.set $11 + (local.get $2) + ) + (block $do_backpatches.13039 + ) + ) + (block $compile_store.13042 + (local.set $9 + (call $numberTimes_3605_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $numberTimes_3605_14) + ) + (local.get $10) + (local.get $11) + ) + ) + (block $do_backpatches.13041 + ) + ) + (drop + (block $Ignore.13043 (result i32) + (drop + (local.get $1) + ) + (i32.const 1879048190) + ) + ) + (drop + (block $Ignore.13044 (result i32) + (drop + (local.get $2) + ) + (i32.const 1879048190) + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $9) + (block $cleanup.13045 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $1) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $2) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $/_3897_14 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (block $compile_block.13056 (result i32) + (block $compile_store.13048 + (local.set $10 + (local.get $1) + ) + (block $do_backpatches.13047 + ) + ) + (block $compile_store.13050 + (local.set $11 + (local.get $2) + ) + (block $do_backpatches.13049 + ) + ) + (block $compile_store.13052 + (local.set $9 + (call $numberDivide_3608_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $numberDivide_3608_14) + ) + (local.get $10) + (local.get $11) + ) + ) + (block $do_backpatches.13051 + ) + ) + (drop + (block $Ignore.13053 (result i32) + (drop + (local.get $1) + ) + (i32.const 1879048190) + ) + ) + (drop + (block $Ignore.13054 (result i32) + (drop + (local.get $2) + ) + (i32.const 1879048190) + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $9) + (block $cleanup.13055 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $1) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $2) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $%_3901_14 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (block $compile_block.13068 (result i32) + (block $compile_store.13058 + (local.set $10 + (local.get $1) + ) + (block $do_backpatches.13057 + ) + ) + (block $compile_store.13060 + (local.set $11 + (local.get $2) + ) + (block $do_backpatches.13059 + ) + ) + (block $compile_store.13062 + (local.set $12 + (call $numberMod_3613_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $numberMod_3613_14) + ) + (local.get $10) + (local.get $11) + ) + ) + (block $do_backpatches.13061 + ) + ) + (block $compile_store.13064 + (local.set $9 + (local.get $12) + ) + (block $do_backpatches.13063 + ) + ) + (drop + (block $Ignore.13065 (result i32) + (drop + (local.get $1) + ) + (i32.const 1879048190) + ) + ) + (drop + (block $Ignore.13066 (result i32) + (drop + (local.get $2) + ) + (i32.const 1879048190) + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $9) + (block $cleanup.13067 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $1) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $2) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $incr_3907_14 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.13070 + (block $cleanup.13069 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $+_3885_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $+_3885_14) + ) + (local.get $1) + (i32.const 3) + ) + ) + ) + (func $decr_3909_14 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.13072 + (block $cleanup.13071 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $-_3889_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $-_3889_14) + ) + (local.get $1) + (i32.const 3) + ) + ) + ) + (func $isBigInt_3911_14 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (block $compile_block.13079 (result i32) + (block $compile_store.13074 + (local.set $8 + (local.get $1) + ) + (block $do_backpatches.13073 + ) + ) + (block $compile_store.13076 + (local.set $9 + (call $isBigInt_2979_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $isBigInt_2979_14) + ) + (local.get $8) + ) + ) + (block $do_backpatches.13075 + ) + ) + (drop + (block $Ignore.13077 (result i32) + (drop + (local.get $1) + ) + (i32.const 1879048190) + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $9) + (block $cleanup.13078 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $1) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $scalbn_3915_14 (param $0 i32) (param $1 f64) (param $2 i32) (result f64) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (local $32 i32) + (local $33 i32) + (local $34 i32) + (local $35 i32) + (local $36 i32) + (local $37 i32) + (local $38 i32) + (local $39 i32) + (local $40 i32) + (local $41 i32) + (local $42 i64) + (local $43 i64) + (local $44 f64) + (local $45 f64) + (local $46 f64) + (local $47 f64) + (local $48 f64) + (local $49 f64) + (local $50 f64) + (local $51 f64) + (local $52 f64) + (local $53 f64) + (local $54 f64) + (local $55 f64) + (local $56 f64) + (block $compile_block.13199 (result f64) + (block $compile_store.13081 + (local.set $9 + (local.get $2) + ) + (block $do_backpatches.13080 + ) + ) + (block $compile_store.13083 + (local.set $44 + (local.get $1) + ) + (block $do_backpatches.13082 + ) + ) + (block $compile_store.13085 + (local.set $10 + (local.get $9) + ) + (block $do_backpatches.13084 + ) + ) + (block $compile_store.13087 + (local.set $11 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.gt_s + (local.get $10) + (i32.const 1023) + ) + ) + ) + (block $do_backpatches.13086 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $11) + (i32.const 31) + ) + (block $compile_block.13184 (result i32) + (block $compile_store.13089 + (local.set $47 + (local.get $44) + ) + (block $do_backpatches.13088 + ) + ) + (block $compile_store.13091 + (local.set $48 + (f64.mul + (local.get $47) + (f64.const 8988465674311579538646525e283) + ) + ) + (block $do_backpatches.13090 + ) + ) + (block $compile_store.13094 + (local.set $14 + (block $compile_set.13092 (result i32) + (local.set $44 + (local.get $48) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.13093 + ) + ) + (block $compile_store.13096 + (local.set $15 + (local.get $9) + ) + (block $do_backpatches.13095 + ) + ) + (block $compile_store.13098 + (local.set $16 + (i32.sub + (local.get $15) + (i32.const 1023) + ) + ) + (block $do_backpatches.13097 + ) + ) + (block $compile_store.13101 + (local.set $17 + (block $compile_set.13099 (result i32) + (local.set $9 + (local.get $16) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.13100 + ) + ) + (block $compile_store.13103 + (local.set $18 + (local.get $9) + ) + (block $do_backpatches.13102 + ) + ) + (block $compile_store.13105 + (local.set $19 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.gt_s + (local.get $18) + (i32.const 1023) + ) + ) + ) + (block $do_backpatches.13104 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $19) + (i32.const 31) + ) + (block $compile_block.13127 (result i32) + (block $compile_store.13107 + (local.set $55 + (local.get $44) + ) + (block $do_backpatches.13106 + ) + ) + (block $compile_store.13109 + (local.set $56 + (f64.mul + (local.get $55) + (f64.const 8988465674311579538646525e283) + ) + ) + (block $do_backpatches.13108 + ) + ) + (block $compile_store.13112 + (local.set $36 + (block $compile_set.13110 (result i32) + (local.set $44 + (local.get $56) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.13111 + ) + ) + (block $compile_store.13114 + (local.set $37 + (local.get $9) + ) + (block $do_backpatches.13113 + ) + ) + (block $compile_store.13116 + (local.set $38 + (i32.sub + (local.get $37) + (i32.const 1023) + ) + ) + (block $do_backpatches.13115 + ) + ) + (block $compile_store.13119 + (local.set $39 + (block $compile_set.13117 (result i32) + (local.set $9 + (local.get $38) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.13118 + ) + ) + (block $compile_store.13121 + (local.set $40 + (local.get $9) + ) + (block $do_backpatches.13120 + ) + ) + (block $compile_store.13123 + (local.set $41 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.gt_s + (local.get $40) + (i32.const 1023) + ) + ) + ) + (block $do_backpatches.13122 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $41) + (i32.const 31) + ) + (block $compile_block.13125 (result i32) + (block $compile_set.13124 (result i32) + (local.set $9 + (i32.const 1023) + ) + (i32.const 1879048190) + ) + ) + (block $compile_block.13126 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_block.13183 (result i32) + (block $compile_store.13129 + (local.set $20 + (local.get $9) + ) + (block $do_backpatches.13128 + ) + ) + (block $compile_store.13131 + (local.set $21 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_s + (local.get $20) + (i32.const -1023) + ) + ) + ) + (block $do_backpatches.13130 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $21) + (i32.const 31) + ) + (block $compile_block.13181 (result i32) + (block $compile_store.13133 + (local.set $49 + (local.get $44) + ) + (block $do_backpatches.13132 + ) + ) + (block $compile_store.13135 + (local.set $50 + (f64.mul + (f64.const 2.2250738585072014e-308) + (f64.const 9007199254740992) + ) + ) + (block $do_backpatches.13134 + ) + ) + (block $compile_store.13137 + (local.set $51 + (f64.mul + (local.get $49) + (local.get $50) + ) + ) + (block $do_backpatches.13136 + ) + ) + (block $compile_store.13140 + (local.set $22 + (block $compile_set.13138 (result i32) + (local.set $44 + (local.get $51) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.13139 + ) + ) + (block $compile_store.13142 + (local.set $23 + (local.get $9) + ) + (block $do_backpatches.13141 + ) + ) + (block $compile_store.13144 + (local.set $24 + (i32.sub + (i32.const 1022) + (i32.const 53) + ) + ) + (block $do_backpatches.13143 + ) + ) + (block $compile_store.13146 + (local.set $25 + (i32.add + (local.get $23) + (local.get $24) + ) + ) + (block $do_backpatches.13145 + ) + ) + (block $compile_store.13149 + (local.set $26 + (block $compile_set.13147 (result i32) + (local.set $9 + (local.get $25) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.13148 + ) + ) + (block $compile_store.13151 + (local.set $27 + (local.get $9) + ) + (block $do_backpatches.13150 + ) + ) + (block $compile_store.13153 + (local.set $28 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_s + (local.get $27) + (i32.const -1022) + ) + ) + ) + (block $do_backpatches.13152 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $28) + (i32.const 31) + ) + (block $compile_block.13179 (result i32) + (block $compile_store.13155 + (local.set $52 + (local.get $44) + ) + (block $do_backpatches.13154 + ) + ) + (block $compile_store.13157 + (local.set $53 + (f64.mul + (f64.const 2.2250738585072014e-308) + (f64.const 9007199254740992) + ) + ) + (block $do_backpatches.13156 + ) + ) + (block $compile_store.13159 + (local.set $54 + (f64.mul + (local.get $52) + (local.get $53) + ) + ) + (block $do_backpatches.13158 + ) + ) + (block $compile_store.13162 + (local.set $29 + (block $compile_set.13160 (result i32) + (local.set $44 + (local.get $54) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.13161 + ) + ) + (block $compile_store.13164 + (local.set $30 + (local.get $9) + ) + (block $do_backpatches.13163 + ) + ) + (block $compile_store.13166 + (local.set $31 + (i32.sub + (i32.const 1022) + (i32.const 53) + ) + ) + (block $do_backpatches.13165 + ) + ) + (block $compile_store.13168 + (local.set $32 + (i32.add + (local.get $30) + (local.get $31) + ) + ) + (block $do_backpatches.13167 + ) + ) + (block $compile_store.13171 + (local.set $33 + (block $compile_set.13169 (result i32) + (local.set $9 + (local.get $32) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.13170 + ) + ) + (block $compile_store.13173 + (local.set $34 + (local.get $9) + ) + (block $do_backpatches.13172 + ) + ) + (block $compile_store.13175 + (local.set $35 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_s + (local.get $34) + (i32.const -1022) + ) + ) + ) + (block $do_backpatches.13174 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $35) + (i32.const 31) + ) + (block $compile_block.13177 (result i32) + (block $compile_set.13176 (result i32) + (local.set $9 + (i32.const -1022) + ) + (i32.const 1879048190) + ) + ) + (block $compile_block.13178 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_block.13180 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_block.13182 (result i32) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (block $compile_block.13185 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_store.13187 + (local.set $45 + (local.get $44) + ) + (block $do_backpatches.13186 + ) + ) + (block $compile_store.13189 + (local.set $12 + (local.get $9) + ) + (block $do_backpatches.13188 + ) + ) + (block $compile_store.13191 + (local.set $13 + (i32.add + (i32.const 1023) + (local.get $12) + ) + ) + (block $do_backpatches.13190 + ) + ) + (block $compile_store.13193 + (local.set $42 + (i64.extend_i32_s + (local.get $13) + ) + ) + (block $do_backpatches.13192 + ) + ) + (block $compile_store.13195 + (local.set $43 + (i64.shl + (local.get $42) + (i64.const 52) + ) + ) + (block $do_backpatches.13194 + ) + ) + (block $compile_store.13197 + (local.set $46 + (f64.reinterpret_i64 + (local.get $43) + ) + ) + (block $do_backpatches.13196 + ) + ) + (tuple.extract 0 + (tuple.make + (f64.mul + (local.get $45) + (local.get $46) + ) + (block $cleanup.13198 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $expBySquaring_3920_14 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i64) + (local $8 f32) + (local $9 f64) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (block $compile_block.13230 (result i32) + (block $compile_store.13201 + (local.set $17 + (call $numberEq_3709_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $numberEq_3709_14) + ) + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $3) + ) + (i32.const 1) + ) + ) + (block $do_backpatches.13200 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $17) + (i32.const 31) + ) + (block $compile_block.13203 (result i32) + (i32.const 3) + ) + (block $compile_block.13229 + (block $compile_store.13205 + (local.set $18 + (call $numberEq_3709_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $numberEq_3709_14) + ) + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $3) + ) + (i32.const 3) + ) + ) + (block $do_backpatches.13204 + ) + ) + (if + (i32.shr_u + (local.get $18) + (i32.const 31) + ) + (block $compile_block.13207 + (block $cleanup.13206 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $3) + ) + ) + ) + (return_call $*_3893_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $*_3893_14) + ) + (local.get $2) + (local.get $1) + ) + ) + (block $compile_block.13228 + (block $compile_store.13209 + (local.set $10 + (call $%_3901_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $%_3901_14) + ) + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $3) + ) + (i32.const 5) + ) + ) + (block $do_backpatches.13208 + ) + ) + (block $compile_store.13211 + (local.set $19 + (call $numberEq_3709_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $numberEq_3709_14) + ) + (local.get $10) + (i32.const 1) + ) + ) + (block $do_backpatches.13210 + ) + ) + (if + (i32.shr_u + (local.get $19) + (i32.const 31) + ) + (block $compile_block.13217 + (block $compile_store.13213 + (local.set $15 + (call $*_3893_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $*_3893_14) + ) + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $2) + ) + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $2) + ) + ) + ) + (block $do_backpatches.13212 + ) + ) + (block $compile_store.13215 + (local.set $16 + (call $/_3897_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $/_3897_14) + ) + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $3) + ) + (i32.const 5) + ) + ) + (block $do_backpatches.13214 + ) + ) + (block $cleanup.13216 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $2) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $3) + ) + ) + ) + (return_call $expBySquaring_3920_14 + (local.get $0) + (local.get $1) + (local.get $15) + (local.get $16) + ) + ) + (block $compile_block.13227 + (block $compile_store.13219 + (local.set $11 + (call $*_3893_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $*_3893_14) + ) + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $2) + ) + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $1) + ) + ) + ) + (block $do_backpatches.13218 + ) + ) + (block $compile_store.13221 + (local.set $12 + (call $*_3893_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $*_3893_14) + ) + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $2) + ) + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $2) + ) + ) + ) + (block $do_backpatches.13220 + ) + ) + (block $compile_store.13223 + (local.set $13 + (call $-_3889_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $-_3889_14) + ) + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $3) + ) + (i32.const 3) + ) + ) + (block $do_backpatches.13222 + ) + ) + (block $compile_store.13225 + (local.set $14 + (call $/_3897_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $/_3897_14) + ) + (local.get $13) + (i32.const 5) + ) + ) + (block $do_backpatches.13224 + ) + ) + (block $cleanup.13226 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $1) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $2) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $3) + ) + ) + ) + (return_call $expBySquaring_3920_14 + (local.get $0) + (local.get $11) + (local.get $12) + (local.get $14) + ) + ) + ) + ) + ) + ) + ) + (block $cleanup.13202 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $1) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $2) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $3) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $powf_3925_14 (param $0 i32) (param $1 f64) (param $2 f64) (result f64) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (local $32 i32) + (local $33 i32) + (local $34 i32) + (local $35 i32) + (local $36 i32) + (local $37 i32) + (local $38 i32) + (local $39 i32) + (local $40 i32) + (local $41 i32) + (local $42 i32) + (local $43 i32) + (local $44 i32) + (local $45 i32) + (local $46 i32) + (local $47 i32) + (local $48 i32) + (local $49 i32) + (local $50 i32) + (local $51 i32) + (local $52 i32) + (local $53 i32) + (local $54 i32) + (local $55 i32) + (local $56 i32) + (local $57 i32) + (local $58 i32) + (local $59 i32) + (local $60 i32) + (local $61 i32) + (local $62 i32) + (local $63 i32) + (local $64 i32) + (local $65 i32) + (local $66 i32) + (local $67 i32) + (local $68 i32) + (local $69 i32) + (local $70 i32) + (local $71 i32) + (local $72 i32) + (local $73 i32) + (local $74 i32) + (local $75 i32) + (local $76 i32) + (local $77 i32) + (local $78 i32) + (local $79 i32) + (local $80 i32) + (local $81 i32) + (local $82 i32) + (local $83 i32) + (local $84 i32) + (local $85 i32) + (local $86 i32) + (local $87 i32) + (local $88 i32) + (local $89 i32) + (local $90 i32) + (local $91 i32) + (local $92 i32) + (local $93 i32) + (local $94 i32) + (local $95 i32) + (local $96 i32) + (local $97 i32) + (local $98 i32) + (local $99 i32) + (local $100 i32) + (local $101 i32) + (local $102 i32) + (local $103 i32) + (local $104 i32) + (local $105 i32) + (local $106 i32) + (local $107 i32) + (local $108 i32) + (local $109 i32) + (local $110 i32) + (local $111 i32) + (local $112 i32) + (local $113 i32) + (local $114 i32) + (local $115 i32) + (local $116 i32) + (local $117 i32) + (local $118 i32) + (local $119 i32) + (local $120 i32) + (local $121 i32) + (local $122 i32) + (local $123 i32) + (local $124 i32) + (local $125 i32) + (local $126 i32) + (local $127 i32) + (local $128 i32) + (local $129 i32) + (local $130 i32) + (local $131 i32) + (local $132 i32) + (local $133 i32) + (local $134 i32) + (local $135 i32) + (local $136 i32) + (local $137 i32) + (local $138 i32) + (local $139 i32) + (local $140 i32) + (local $141 i32) + (local $142 i32) + (local $143 i32) + (local $144 i32) + (local $145 i32) + (local $146 i32) + (local $147 i32) + (local $148 i32) + (local $149 i32) + (local $150 i32) + (local $151 i32) + (local $152 i32) + (local $153 i32) + (local $154 i32) + (local $155 i32) + (local $156 i32) + (local $157 i32) + (local $158 i32) + (local $159 i32) + (local $160 i32) + (local $161 i32) + (local $162 i32) + (local $163 i32) + (local $164 i32) + (local $165 i32) + (local $166 i32) + (local $167 i32) + (local $168 i32) + (local $169 i32) + (local $170 i32) + (local $171 i32) + (local $172 i32) + (local $173 i32) + (local $174 i32) + (local $175 i32) + (local $176 i32) + (local $177 i32) + (local $178 i32) + (local $179 i32) + (local $180 i32) + (local $181 i32) + (local $182 i32) + (local $183 i32) + (local $184 i32) + (local $185 i32) + (local $186 i32) + (local $187 i32) + (local $188 i32) + (local $189 i32) + (local $190 i32) + (local $191 i32) + (local $192 i32) + (local $193 i32) + (local $194 i32) + (local $195 i32) + (local $196 i32) + (local $197 i32) + (local $198 i32) + (local $199 i32) + (local $200 i32) + (local $201 i32) + (local $202 i32) + (local $203 i32) + (local $204 i32) + (local $205 i32) + (local $206 i32) + (local $207 i32) + (local $208 i32) + (local $209 i32) + (local $210 i32) + (local $211 i32) + (local $212 i32) + (local $213 i32) + (local $214 i32) + (local $215 i32) + (local $216 i32) + (local $217 i32) + (local $218 i32) + (local $219 i32) + (local $220 i32) + (local $221 i32) + (local $222 i32) + (local $223 i32) + (local $224 i32) + (local $225 i32) + (local $226 i32) + (local $227 i32) + (local $228 i32) + (local $229 i32) + (local $230 i32) + (local $231 i32) + (local $232 i32) + (local $233 i32) + (local $234 i32) + (local $235 i32) + (local $236 i32) + (local $237 i32) + (local $238 i32) + (local $239 i32) + (local $240 i32) + (local $241 i32) + (local $242 i32) + (local $243 i32) + (local $244 i32) + (local $245 i32) + (local $246 i32) + (local $247 i32) + (local $248 i32) + (local $249 i32) + (local $250 i32) + (local $251 i32) + (local $252 i32) + (local $253 i32) + (local $254 i64) + (local $255 i64) + (local $256 i64) + (local $257 i64) + (local $258 i64) + (local $259 i64) + (local $260 i64) + (local $261 i64) + (local $262 i64) + (local $263 i64) + (local $264 i64) + (local $265 i64) + (local $266 i64) + (local $267 i64) + (local $268 i64) + (local $269 i64) + (local $270 i64) + (local $271 i64) + (local $272 i64) + (local $273 i64) + (local $274 i64) + (local $275 i64) + (local $276 i64) + (local $277 i64) + (local $278 i64) + (local $279 i64) + (local $280 i64) + (local $281 i64) + (local $282 i64) + (local $283 i64) + (local $284 i64) + (local $285 i64) + (local $286 i64) + (local $287 i64) + (local $288 i64) + (local $289 i64) + (local $290 i64) + (local $291 i64) + (local $292 f64) + (local $293 f64) + (local $294 f64) + (local $295 f64) + (local $296 f64) + (local $297 f64) + (local $298 f64) + (local $299 f64) + (local $300 f64) + (local $301 f64) + (local $302 f64) + (local $303 f64) + (local $304 f64) + (local $305 f64) + (local $306 f64) + (local $307 f64) + (local $308 f64) + (local $309 f64) + (local $310 f64) + (local $311 f64) + (local $312 f64) + (local $313 f64) + (local $314 f64) + (local $315 f64) + (local $316 f64) + (local $317 f64) + (local $318 f64) + (local $319 f64) + (local $320 f64) + (local $321 f64) + (local $322 f64) + (local $323 f64) + (local $324 f64) + (local $325 f64) + (local $326 f64) + (local $327 f64) + (local $328 f64) + (local $329 f64) + (local $330 f64) + (local $331 f64) + (local $332 f64) + (local $333 f64) + (local $334 f64) + (local $335 f64) + (local $336 f64) + (local $337 f64) + (local $338 f64) + (local $339 f64) + (local $340 f64) + (local $341 f64) + (local $342 f64) + (local $343 f64) + (local $344 f64) + (local $345 f64) + (local $346 f64) + (local $347 f64) + (local $348 f64) + (local $349 f64) + (local $350 f64) + (local $351 f64) + (local $352 f64) + (local $353 f64) + (local $354 f64) + (local $355 f64) + (local $356 f64) + (local $357 f64) + (local $358 f64) + (local $359 f64) + (local $360 f64) + (local $361 f64) + (local $362 f64) + (local $363 f64) + (local $364 f64) + (local $365 f64) + (local $366 f64) + (local $367 f64) + (local $368 f64) + (local $369 f64) + (local $370 f64) + (local $371 f64) + (local $372 f64) + (local $373 f64) + (local $374 f64) + (local $375 f64) + (local $376 f64) + (local $377 f64) + (local $378 f64) + (local $379 f64) + (local $380 f64) + (local $381 f64) + (local $382 f64) + (local $383 f64) + (local $384 f64) + (local $385 f64) + (local $386 f64) + (local $387 f64) + (local $388 f64) + (local $389 f64) + (local $390 f64) + (local $391 f64) + (local $392 f64) + (local $393 f64) + (local $394 f64) + (local $395 f64) + (local $396 f64) + (local $397 f64) + (local $398 f64) + (local $399 f64) + (local $400 f64) + (local $401 f64) + (local $402 f64) + (local $403 f64) + (local $404 f64) + (local $405 f64) + (local $406 f64) + (local $407 f64) + (local $408 f64) + (local $409 f64) + (local $410 f64) + (local $411 f64) + (local $412 f64) + (local $413 f64) + (local $414 f64) + (local $415 f64) + (local $416 f64) + (local $417 f64) + (local $418 f64) + (local $419 f64) + (local $420 f64) + (local $421 f64) + (local $422 f64) + (local $423 f64) + (local $424 f64) + (local $425 f64) + (local $426 f64) + (local $427 f64) + (local $428 f64) + (local $429 f64) + (local $430 f64) + (local $431 f64) + (local $432 f64) + (local $433 f64) + (local $434 f64) + (local $435 f64) + (local $436 f64) + (local $437 f64) + (local $438 f64) + (local $439 f64) + (local $440 f64) + (local $441 f64) + (local $442 f64) + (local $443 f64) + (local $444 f64) + (local $445 f64) + (local $446 f64) + (local $447 f64) + (local $448 f64) + (local $449 f64) + (local $450 f64) + (local $451 f64) + (local $452 f64) + (local $453 f64) + (local $454 f64) + (local $455 f64) + (local $456 f64) + (local $457 f64) + (local $458 f64) + (local $459 f64) + (local $460 f64) + (local $461 f64) + (local $462 f64) + (local $463 f64) + (local $464 f64) + (local $465 f64) + (local $466 f64) + (local $467 f64) + (local $468 f64) + (local $469 f64) + (local $470 f64) + (local $471 f64) + (local $472 f64) + (local $473 f64) + (local $474 f64) + (local $475 f64) + (local $476 f64) + (local $477 f64) + (local $478 f64) + (local $479 f64) + (local $480 f64) + (local $481 f64) + (local $482 f64) + (local $483 f64) + (local $484 f64) + (local $485 f64) + (local $486 f64) + (local $487 f64) + (local $488 f64) + (local $489 f64) + (local $490 f64) + (local $491 f64) + (local $492 f64) + (local $493 f64) + (local $494 f64) + (local $495 f64) + (local $496 f64) + (local $497 f64) + (local $498 f64) + (local $499 f64) + (local $500 f64) + (local $501 f64) + (local $502 f64) + (local $503 f64) + (local $504 f64) + (local $505 f64) + (local $506 f64) + (local $507 f64) + (local $508 f64) + (local $509 f64) + (local $510 f64) + (local $511 f64) + (local $512 f64) + (local $513 f64) + (local $514 f64) + (local $515 f64) + (local $516 f64) + (local $517 f64) + (local $518 f64) + (local $519 f64) + (local $520 f64) + (local $521 f64) + (local $522 f64) + (local $523 f64) + (local $524 f64) + (local $525 f64) + (local $526 f64) + (local $527 f64) + (local $528 f64) + (local $529 f64) + (local $530 f64) + (local $531 f64) + (local $532 f64) + (local $533 f64) + (local $534 f64) + (local $535 f64) + (local $536 f64) + (local $537 f64) + (local $538 f64) + (local $539 f64) + (local $540 f64) + (local $541 f64) + (local $542 f64) + (local $543 f64) + (local $544 f64) + (local $545 f64) + (local $546 f64) + (local $547 f64) + (local $548 f64) + (local $549 f64) + (local $550 f64) + (local $551 f64) + (local $552 f64) + (local $553 f64) + (local $554 f64) + (local $555 f64) + (local $556 f64) + (local $557 f64) + (local $558 f64) + (local $559 f64) + (local $560 f64) + (local $561 f64) + (local $562 f64) + (local $563 f64) + (local $564 f64) + (local $565 f64) + (local $566 f64) + (local $567 f64) + (local $568 f64) + (local $569 f64) + (local $570 f64) + (local $571 f64) + (local $572 f64) + (local $573 f64) + (local $574 f64) + (local $575 f64) + (local $576 f64) + (local $577 f64) + (local $578 f64) + (local $579 f64) + (local $580 f64) + (local $581 f64) + (local $582 f64) + (local $583 f64) + (local $584 f64) + (local $585 f64) + (local $586 f64) + (local $587 f64) + (local $588 f64) + (local $589 f64) + (local $590 f64) + (local $591 f64) + (local $592 f64) + (local $593 f64) + (local $594 f64) + (local $595 f64) + (local $596 f64) + (local $597 f64) + (local $598 f64) + (local $599 f64) + (local $600 f64) + (local $601 f64) + (local $602 f64) + (local $603 f64) + (local $604 f64) + (local $605 f64) + (local $606 f64) + (local $607 f64) + (local $608 f64) + (local $609 f64) + (local $610 f64) + (local $611 f64) + (local $612 f64) + (local $613 f64) + (local $614 f64) + (local $615 f64) + (local $616 f64) + (local $617 f64) + (local $618 f64) + (local $619 f64) + (local $620 f64) + (block $compile_block.14692 + (block $compile_store.13232 + (local.set $292 + (f64.abs + (local.get $2) + ) + ) + (block $do_backpatches.13231 + ) + ) + (block $compile_store.13234 + (local.set $9 + (select + (i32.const -2) + (i32.const 2147483646) + (f64.le + (local.get $292) + (f64.const 2) + ) + ) + ) + (block $do_backpatches.13233 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $9) + (i32.const 31) + ) + (block $compile_block.13273 (result i32) + (block $compile_store.13236 + (local.set $248 + (select + (i32.const -2) + (i32.const 2147483646) + (f64.eq + (local.get $2) + (f64.const 2) + ) + ) + ) + (block $do_backpatches.13235 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $248) + (i32.const 31) + ) + (block $compile_block.13240 + (block $compile_store.13238 + (local.set $620 + (f64.mul + (local.get $1) + (local.get $1) + ) + ) + (block $do_backpatches.13237 + ) + ) + (block $cleanup.13239 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return + (local.get $620) + ) + ) + (block $compile_block.13272 (result i32) + (block $compile_store.13242 + (local.set $249 + (select + (i32.const -2) + (i32.const 2147483646) + (f64.eq + (local.get $2) + (f64.const 0.5) + ) + ) + ) + (block $do_backpatches.13241 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $249) + (i32.const 31) + ) + (block $compile_block.13253 + (block $compile_store.13244 + (local.set $253 + (select + (i32.const -2) + (i32.const 2147483646) + (f64.ne + (local.get $1) + (f64.const inf) + ) + ) + ) + (block $do_backpatches.13243 + ) + ) + (if + (i32.shr_u + (local.get $253) + (i32.const 31) + ) + (block $compile_block.13250 + (block $compile_store.13246 + (local.set $618 + (f64.sqrt + (local.get $1) + ) + ) + (block $do_backpatches.13245 + ) + ) + (block $compile_store.13248 + (local.set $619 + (f64.abs + (local.get $618) + ) + ) + (block $do_backpatches.13247 + ) + ) + (block $cleanup.13249 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return + (local.get $619) + ) + ) + (block $compile_block.13252 + (block $cleanup.13251 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return + (f64.const inf) + ) + ) + ) + ) + (block $compile_block.13271 (result i32) + (block $compile_store.13255 + (local.set $250 + (select + (i32.const -2) + (i32.const 2147483646) + (f64.eq + (local.get $2) + (f64.const -1) + ) + ) + ) + (block $do_backpatches.13254 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $250) + (i32.const 31) + ) + (block $compile_block.13259 + (block $compile_store.13257 + (local.set $617 + (f64.div + (f64.const 1) + (local.get $1) + ) + ) + (block $do_backpatches.13256 + ) + ) + (block $cleanup.13258 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return + (local.get $617) + ) + ) + (block $compile_block.13270 (result i32) + (block $compile_store.13261 + (local.set $251 + (select + (i32.const -2) + (i32.const 2147483646) + (f64.eq + (local.get $2) + (f64.const 1) + ) + ) + ) + (block $do_backpatches.13260 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $251) + (i32.const 31) + ) + (block $compile_block.13263 + (block $cleanup.13262 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return + (local.get $1) + ) + ) + (block $compile_block.13269 (result i32) + (block $compile_store.13265 + (local.set $252 + (select + (i32.const -2) + (i32.const 2147483646) + (f64.eq + (local.get $2) + (f64.const 0) + ) + ) + ) + (block $do_backpatches.13264 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $252) + (i32.const 31) + ) + (block $compile_block.13267 + (block $cleanup.13266 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return + (f64.const nan:0x8000000000000) + ) + ) + (block $compile_block.13268 (result i32) + (i32.const 1879048190) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (block $compile_block.13274 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_store.13276 + (local.set $293 + (f64.reinterpret_i64 + (i64.const 4603444093224222720) + ) + ) + (block $do_backpatches.13275 + ) + ) + (block $compile_store.13278 + (local.set $294 + (f64.reinterpret_i64 + (i64.const 4489242115478376454) + ) + ) + (block $do_backpatches.13277 + ) + ) + (block $compile_store.13280 + (local.set $295 + (f64.reinterpret_i64 + (i64.const 4845873199050653696) + ) + ) + (block $do_backpatches.13279 + ) + ) + (block $compile_store.13282 + (local.set $296 + (f64.reinterpret_i64 + (i64.const 9094988921128908188) + ) + ) + (block $do_backpatches.13281 + ) + ) + (block $compile_store.13284 + (local.set $297 + (f64.reinterpret_i64 + (i64.const 118622047889322841) + ) + ) + (block $do_backpatches.13283 + ) + ) + (block $compile_store.13286 + (local.set $298 + (f64.reinterpret_i64 + (i64.const 4603579539098120963) + ) + ) + (block $do_backpatches.13285 + ) + ) + (block $compile_store.13288 + (local.set $299 + (f64.reinterpret_i64 + (i64.const 4601392076422097919) + ) + ) + (block $do_backpatches.13287 + ) + ) + (block $compile_store.13290 + (local.set $300 + (f64.reinterpret_i64 + (i64.const 4599676419357746765) + ) + ) + (block $do_backpatches.13289 + ) + ) + (block $compile_store.13292 + (local.set $301 + (f64.reinterpret_i64 + (i64.const 4598584653024936193) + ) + ) + (block $do_backpatches.13291 + ) + ) + (block $compile_store.13294 + (local.set $302 + (f64.reinterpret_i64 + (i64.const 4597478449480325989) + ) + ) + (block $do_backpatches.13293 + ) + ) + (block $compile_store.13296 + (local.set $303 + (f64.reinterpret_i64 + (i64.const 4596625081194860271) + ) + ) + (block $do_backpatches.13295 + ) + ) + (block $compile_store.13298 + (local.set $304 + (f64.reinterpret_i64 + (i64.const 4595172819793696062) + ) + ) + (block $do_backpatches.13297 + ) + ) + (block $compile_store.13300 + (local.set $305 + (f64.reinterpret_i64 + (i64.const -4654820494858601069) + ) + ) + (block $do_backpatches.13299 + ) + ) + (block $compile_store.13302 + (local.set $306 + (f64.reinterpret_i64 + (i64.const 4544508515198557740) + ) + ) + (block $do_backpatches.13301 + ) + ) + (block $compile_store.13304 + (local.set $307 + (f64.reinterpret_i64 + (i64.const -4702957295668925455) + ) + ) + (block $do_backpatches.13303 + ) + ) + (block $compile_store.13306 + (local.set $308 + (f64.reinterpret_i64 + (i64.const 4496342204012209360) + ) + ) + (block $do_backpatches.13305 + ) + ) + (block $compile_store.13308 + (local.set $309 + (f64.reinterpret_i64 + (i64.const 4604418534313441775) + ) + ) + (block $do_backpatches.13307 + ) + ) + (block $compile_store.13310 + (local.set $310 + (f64.reinterpret_i64 + (i64.const 4604418534330597376) + ) + ) + (block $do_backpatches.13309 + ) + ) + (block $compile_store.13312 + (local.set $311 + (f64.reinterpret_i64 + (i64.const -4746692435354555335) + ) + ) + (block $do_backpatches.13311 + ) + ) + (block $compile_store.13314 + (local.set $312 + (f64.reinterpret_i64 + (i64.const 4365981760143196926) + ) + ) + (block $do_backpatches.13313 + ) + ) + (block $compile_store.13316 + (local.set $313 + (f64.reinterpret_i64 + (i64.const 4606838314010018813) + ) + ) + (block $do_backpatches.13315 + ) + ) + (block $compile_store.13318 + (local.set $314 + (f64.reinterpret_i64 + (i64.const 4606838314073325568) + ) + ) + (block $do_backpatches.13317 + ) + ) + (block $compile_store.13320 + (local.set $315 + (f64.reinterpret_i64 + (i64.const -4738297118486494731) + ) + ) + (block $do_backpatches.13319 + ) + ) + (block $compile_store.13322 + (local.set $316 + (f64.reinterpret_i64 + (i64.const 4609176140021203710) + ) + ) + (block $do_backpatches.13321 + ) + ) + (block $compile_store.13324 + (local.set $317 + (f64.reinterpret_i64 + (i64.const 4609176139934466048) + ) + ) + (block $do_backpatches.13323 + ) + ) + (block $compile_store.13326 + (local.set $318 + (f64.reinterpret_i64 + (i64.const 4491406094830001988) + ) + ) + (block $do_backpatches.13325 + ) + ) + (block $compile_store.13328 + (local.set $319 + (f64.reinterpret_i64 + (i64.const 4599676419421066581) + ) + ) + (block $do_backpatches.13327 + ) + ) + (block $compile_store.13330 + (local.set $254 + (i64.reinterpret_f64 + (local.get $1) + ) + ) + (block $do_backpatches.13329 + ) + ) + (block $compile_store.13332 + (local.set $255 + (i64.shr_s + (local.get $254) + (i64.const 32) + ) + ) + (block $do_backpatches.13331 + ) + ) + (block $compile_store.13334 + (local.set $10 + (i32.wrap_i64 + (local.get $255) + ) + ) + (block $do_backpatches.13333 + ) + ) + (block $compile_store.13336 + (local.set $11 + (i32.wrap_i64 + (local.get $254) + ) + ) + (block $do_backpatches.13335 + ) + ) + (block $compile_store.13338 + (local.set $256 + (i64.reinterpret_f64 + (local.get $2) + ) + ) + (block $do_backpatches.13337 + ) + ) + (block $compile_store.13340 + (local.set $257 + (i64.shr_s + (local.get $256) + (i64.const 32) + ) + ) + (block $do_backpatches.13339 + ) + ) + (block $compile_store.13342 + (local.set $12 + (i32.wrap_i64 + (local.get $257) + ) + ) + (block $do_backpatches.13341 + ) + ) + (block $compile_store.13344 + (local.set $13 + (i32.wrap_i64 + (local.get $256) + ) + ) + (block $do_backpatches.13343 + ) + ) + (block $compile_store.13346 + (local.set $14 + (i32.and + (local.get $10) + (i32.const 2147483647) + ) + ) + (block $do_backpatches.13345 + ) + ) + (block $compile_store.13348 + (local.set $15 + (local.get $14) + ) + (block $do_backpatches.13347 + ) + ) + (block $compile_store.13350 + (local.set $16 + (i32.and + (local.get $12) + (i32.const 2147483647) + ) + ) + (block $do_backpatches.13349 + ) + ) + (block $compile_store.13352 + (local.set $17 + (i32.or + (local.get $16) + (local.get $13) + ) + ) + (block $do_backpatches.13351 + ) + ) + (block $compile_store.13354 + (local.set $18 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $17) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.13353 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $18) + (i32.const 31) + ) + (block $compile_block.13356 + (block $cleanup.13355 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return + (f64.const 1) + ) + ) + (block $compile_block.13388 (result i32) + (block $compile_store.13358 + (local.set $240 + (local.get $15) + ) + (block $do_backpatches.13357 + ) + ) + (block $compile_store.13360 + (local.set $241 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.gt_s + (local.get $240) + (i32.const 2146435072) + ) + ) + ) + (block $do_backpatches.13359 + ) + ) + (block $compile_store.13370 + (local.set $242 + (if (result i32) + (i32.shr_u + (local.get $241) + (i32.const 31) + ) + (block $compile_block.13361 (result i32) + (local.get $241) + ) + (block $compile_block.13368 (result i32) + (block $compile_store.13363 + (local.set $243 + (local.get $15) + ) + (block $do_backpatches.13362 + ) + ) + (block $compile_store.13365 + (local.set $244 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $243) + (i32.const 2146435072) + ) + ) + ) + (block $do_backpatches.13364 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $244) + (i32.const 31) + ) + (block $compile_block.13366 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ne + (local.get $11) + (i32.const 0) + ) + ) + ) + (block $compile_block.13367 (result i32) + (local.get $244) + ) + ) + ) + ) + ) + (block $do_backpatches.13369 + ) + ) + (block $compile_store.13374 + (local.set $245 + (if (result i32) + (i32.shr_u + (local.get $242) + (i32.const 31) + ) + (block $compile_block.13371 (result i32) + (local.get $242) + ) + (block $compile_block.13372 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.gt_s + (local.get $16) + (i32.const 2146435072) + ) + ) + ) + ) + ) + (block $do_backpatches.13373 + ) + ) + (block $compile_store.13382 + (local.set $246 + (if (result i32) + (i32.shr_u + (local.get $245) + (i32.const 31) + ) + (block $compile_block.13375 (result i32) + (local.get $245) + ) + (block $compile_block.13380 (result i32) + (block $compile_store.13377 + (local.set $247 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $16) + (i32.const 2146435072) + ) + ) + ) + (block $do_backpatches.13376 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $247) + (i32.const 31) + ) + (block $compile_block.13378 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ne + (local.get $13) + (i32.const 0) + ) + ) + ) + (block $compile_block.13379 (result i32) + (local.get $247) + ) + ) + ) + ) + ) + (block $do_backpatches.13381 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $246) + (i32.const 31) + ) + (block $compile_block.13386 + (block $compile_store.13384 + (local.set $616 + (f64.add + (local.get $1) + (local.get $2) + ) + ) + (block $do_backpatches.13383 + ) + ) + (block $cleanup.13385 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return + (local.get $616) + ) + ) + (block $compile_block.13387 (result i32) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (block $compile_store.13390 + (local.set $19 + (i32.const 0) + ) + (block $do_backpatches.13389 + ) + ) + (block $compile_store.13392 + (local.set $20 + (i32.const 0) + ) + (block $do_backpatches.13391 + ) + ) + (block $compile_store.13394 + (local.set $21 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_s + (local.get $10) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.13393 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $21) + (i32.const 31) + ) + (block $compile_block.13458 (result i32) + (block $compile_store.13396 + (local.set $216 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ge_s + (local.get $16) + (i32.const 1128267776) + ) + ) + ) + (block $do_backpatches.13395 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $216) + (i32.const 31) + ) + (block $compile_block.13398 (result i32) + (block $compile_set.13397 (result i32) + (local.set $19 + (i32.const 2) + ) + (i32.const 1879048190) + ) + ) + (block $compile_block.13457 (result i32) + (block $compile_store.13400 + (local.set $217 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ge_s + (local.get $16) + (i32.const 1072693248) + ) + ) + ) + (block $do_backpatches.13399 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $217) + (i32.const 31) + ) + (block $compile_block.13455 (result i32) + (block $compile_store.13402 + (local.set $218 + (i32.shr_s + (local.get $16) + (i32.const 20) + ) + ) + (block $do_backpatches.13401 + ) + ) + (block $compile_store.13404 + (local.set $219 + (i32.sub + (local.get $218) + (i32.const 1023) + ) + ) + (block $do_backpatches.13403 + ) + ) + (block $compile_store.13407 + (local.set $220 + (block $compile_set.13405 (result i32) + (local.set $20 + (local.get $219) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.13406 + ) + ) + (block $compile_store.13409 + (local.set $221 + (i32.const 0) + ) + (block $do_backpatches.13408 + ) + ) + (block $compile_store.13411 + (local.set $222 + (i32.const 0) + ) + (block $do_backpatches.13410 + ) + ) + (block $compile_store.13413 + (local.set $223 + (local.get $20) + ) + (block $do_backpatches.13412 + ) + ) + (block $compile_store.13415 + (local.set $224 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.gt_s + (local.get $223) + (i32.const 20) + ) + ) + ) + (block $do_backpatches.13414 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $224) + (i32.const 31) + ) + (block $compile_block.13424 (result i32) + (block $compile_store.13417 + (local.set $237 + (local.get $20) + ) + (block $do_backpatches.13416 + ) + ) + (block $compile_store.13419 + (local.set $238 + (i32.sub + (i32.const 52) + (local.get $237) + ) + ) + (block $do_backpatches.13418 + ) + ) + (block $compile_store.13422 + (local.set $239 + (block $compile_set.13420 (result i32) + (local.set $221 + (local.get $238) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.13421 + ) + ) + (block $compile_set.13423 (result i32) + (local.set $222 + (local.get $13) + ) + (i32.const 1879048190) + ) + ) + (block $compile_block.13433 (result i32) + (block $compile_store.13426 + (local.set $234 + (local.get $20) + ) + (block $do_backpatches.13425 + ) + ) + (block $compile_store.13428 + (local.set $235 + (i32.sub + (i32.const 20) + (local.get $234) + ) + ) + (block $do_backpatches.13427 + ) + ) + (block $compile_store.13431 + (local.set $236 + (block $compile_set.13429 (result i32) + (local.set $221 + (local.get $235) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.13430 + ) + ) + (block $compile_set.13432 (result i32) + (local.set $222 + (local.get $16) + ) + (i32.const 1879048190) + ) + ) + ) + ) + (block $compile_store.13435 + (local.set $225 + (local.get $222) + ) + (block $do_backpatches.13434 + ) + ) + (block $compile_store.13437 + (local.set $226 + (local.get $221) + ) + (block $do_backpatches.13436 + ) + ) + (block $compile_store.13439 + (local.set $227 + (i32.shr_s + (local.get $225) + (local.get $226) + ) + ) + (block $do_backpatches.13438 + ) + ) + (block $compile_store.13441 + (local.set $228 + (local.get $221) + ) + (block $do_backpatches.13440 + ) + ) + (block $compile_store.13443 + (local.set $229 + (i32.shl + (local.get $227) + (local.get $228) + ) + ) + (block $do_backpatches.13442 + ) + ) + (block $compile_store.13445 + (local.set $230 + (local.get $222) + ) + (block $do_backpatches.13444 + ) + ) + (block $compile_store.13447 + (local.set $231 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $229) + (local.get $230) + ) + ) + ) + (block $do_backpatches.13446 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $231) + (i32.const 31) + ) + (block $compile_block.13453 (result i32) + (block $compile_store.13449 + (local.set $232 + (i32.and + (local.get $227) + (i32.const 1) + ) + ) + (block $do_backpatches.13448 + ) + ) + (block $compile_store.13451 + (local.set $233 + (i32.sub + (i32.const 2) + (local.get $232) + ) + ) + (block $do_backpatches.13450 + ) + ) + (block $compile_set.13452 (result i32) + (local.set $19 + (local.get $233) + ) + (i32.const 1879048190) + ) + ) + (block $compile_block.13454 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_block.13456 (result i32) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (block $compile_block.13459 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_store.13461 + (local.set $22 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $13) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.13460 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $22) + (i32.const 31) + ) + (block $compile_block.13526 (result i32) + (block $compile_store.13463 + (local.set $202 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $16) + (i32.const 2146435072) + ) + ) + ) + (block $do_backpatches.13462 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $202) + (i32.const 31) + ) + (block $compile_block.13495 + (block $compile_store.13465 + (local.set $208 + (local.get $15) + ) + (block $do_backpatches.13464 + ) + ) + (block $compile_store.13467 + (local.set $209 + (i32.sub + (local.get $208) + (i32.const 1072693248) + ) + ) + (block $do_backpatches.13466 + ) + ) + (block $compile_store.13469 + (local.set $210 + (i32.or + (local.get $209) + (local.get $11) + ) + ) + (block $do_backpatches.13468 + ) + ) + (block $compile_store.13471 + (local.set $211 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $210) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.13470 + ) + ) + (if + (i32.shr_u + (local.get $211) + (i32.const 31) + ) + (block $compile_block.13473 + (block $cleanup.13472 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return + (f64.const nan:0x8000000000000) + ) + ) + (block $compile_block.13494 + (block $compile_store.13475 + (local.set $212 + (local.get $15) + ) + (block $do_backpatches.13474 + ) + ) + (block $compile_store.13477 + (local.set $213 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ge_s + (local.get $212) + (i32.const 1072693248) + ) + ) + ) + (block $do_backpatches.13476 + ) + ) + (if + (i32.shr_u + (local.get $213) + (i32.const 31) + ) + (block $compile_block.13485 + (block $compile_store.13479 + (local.set $215 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ge_s + (local.get $12) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.13478 + ) + ) + (block $compile_store.13483 + (local.set $615 + (if (result f64) + (i32.shr_u + (local.get $215) + (i32.const 31) + ) + (block $compile_block.13480 (result f64) + (local.get $2) + ) + (block $compile_block.13481 (result f64) + (f64.const 0) + ) + ) + ) + (block $do_backpatches.13482 + ) + ) + (block $cleanup.13484 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return + (local.get $615) + ) + ) + (block $compile_block.13493 + (block $compile_store.13487 + (local.set $214 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ge_s + (local.get $12) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.13486 + ) + ) + (block $compile_store.13491 + (local.set $614 + (if (result f64) + (i32.shr_u + (local.get $214) + (i32.const 31) + ) + (block $compile_block.13488 (result f64) + (f64.const 0) + ) + (block $compile_block.13489 (result f64) + (f64.mul + (local.get $2) + (f64.const -1) + ) + ) + ) + ) + (block $do_backpatches.13490 + ) + ) + (block $cleanup.13492 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return + (local.get $614) + ) + ) + ) + ) + ) + ) + (block $compile_block.13525 (result i32) + (block $compile_store.13497 + (local.set $203 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $16) + (i32.const 1072693248) + ) + ) + ) + (block $do_backpatches.13496 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $203) + (i32.const 31) + ) + (block $compile_block.13505 + (block $compile_store.13499 + (local.set $207 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ge_s + (local.get $12) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.13498 + ) + ) + (block $compile_store.13503 + (local.set $613 + (if (result f64) + (i32.shr_u + (local.get $207) + (i32.const 31) + ) + (block $compile_block.13500 (result f64) + (local.get $1) + ) + (block $compile_block.13501 (result f64) + (f64.div + (f64.const 1) + (local.get $1) + ) + ) + ) + ) + (block $do_backpatches.13502 + ) + ) + (block $cleanup.13504 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return + (local.get $613) + ) + ) + (block $compile_block.13524 (result i32) + (block $compile_store.13507 + (local.set $204 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $12) + (i32.const 1071644672) + ) + ) + ) + (block $do_backpatches.13506 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $204) + (i32.const 31) + ) + (block $compile_block.13511 + (block $compile_store.13509 + (local.set $612 + (f64.mul + (local.get $1) + (local.get $1) + ) + ) + (block $do_backpatches.13508 + ) + ) + (block $cleanup.13510 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return + (local.get $612) + ) + ) + (block $compile_block.13523 (result i32) + (block $compile_store.13513 + (local.set $205 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $12) + (i32.const 1071644672) + ) + ) + ) + (block $do_backpatches.13512 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $205) + (i32.const 31) + ) + (block $compile_block.13521 (result i32) + (block $compile_store.13515 + (local.set $206 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ge_s + (local.get $10) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.13514 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $206) + (i32.const 31) + ) + (block $compile_block.13519 + (block $compile_store.13517 + (local.set $611 + (f64.sqrt + (local.get $1) + ) + ) + (block $do_backpatches.13516 + ) + ) + (block $cleanup.13518 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return + (local.get $611) + ) + ) + (block $compile_block.13520 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_block.13522 (result i32) + (i32.const 1879048190) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (block $compile_block.13527 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_store.13529 + (local.set $320 + (f64.abs + (local.get $1) + ) + ) + (block $do_backpatches.13528 + ) + ) + (block $compile_store.13531 + (local.set $321 + (local.get $320) + ) + (block $do_backpatches.13530 + ) + ) + (block $compile_store.13533 + (local.set $322 + (f64.const 0) + ) + (block $do_backpatches.13532 + ) + ) + (block $compile_store.13535 + (local.set $23 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $11) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.13534 + ) + ) + (block $compile_store.13553 + (local.set $24 + (if (result i32) + (i32.shr_u + (local.get $23) + (i32.const 31) + ) + (block $compile_block.13550 (result i32) + (block $compile_store.13537 + (local.set $25 + (local.get $15) + ) + (block $do_backpatches.13536 + ) + ) + (block $compile_store.13539 + (local.set $26 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $25) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.13538 + ) + ) + (block $compile_store.13545 + (local.set $27 + (if (result i32) + (i32.shr_u + (local.get $26) + (i32.const 31) + ) + (block $compile_block.13540 (result i32) + (local.get $26) + ) + (block $compile_block.13543 (result i32) + (block $compile_store.13542 + (local.set $28 + (local.get $15) + ) + (block $do_backpatches.13541 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $28) + (i32.const 2146435072) + ) + ) + ) + ) + ) + (block $do_backpatches.13544 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $27) + (i32.const 31) + ) + (block $compile_block.13546 (result i32) + (local.get $27) + ) + (block $compile_block.13549 (result i32) + (block $compile_store.13548 + (local.set $29 + (local.get $15) + ) + (block $do_backpatches.13547 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $29) + (i32.const 1072693248) + ) + ) + ) + ) + ) + (block $compile_block.13551 (result i32) + (local.get $23) + ) + ) + ) + (block $do_backpatches.13552 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $24) + (i32.const 31) + ) + (block $compile_block.13607 + (block $compile_store.13555 + (local.set $601 + (local.get $321) + ) + (block $do_backpatches.13554 + ) + ) + (block $compile_store.13558 + (local.set $192 + (block $compile_set.13556 (result i32) + (local.set $322 + (local.get $601) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.13557 + ) + ) + (block $compile_store.13560 + (local.set $193 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_s + (local.get $12) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.13559 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $193) + (i32.const 31) + ) + (block $compile_block.13566 (result i32) + (block $compile_store.13562 + (local.set $609 + (local.get $322) + ) + (block $do_backpatches.13561 + ) + ) + (block $compile_store.13564 + (local.set $610 + (f64.div + (f64.const 1) + (local.get $609) + ) + ) + (block $do_backpatches.13563 + ) + ) + (block $compile_set.13565 (result i32) + (local.set $322 + (local.get $610) + ) + (i32.const 1879048190) + ) + ) + (block $compile_block.13567 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_store.13569 + (local.set $194 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_s + (local.get $10) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.13568 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $194) + (i32.const 31) + ) + (block $compile_block.13602 (result i32) + (block $compile_store.13571 + (local.set $195 + (local.get $15) + ) + (block $do_backpatches.13570 + ) + ) + (block $compile_store.13573 + (local.set $196 + (i32.sub + (local.get $195) + (i32.const 1072693248) + ) + ) + (block $do_backpatches.13572 + ) + ) + (block $compile_store.13575 + (local.set $197 + (local.get $19) + ) + (block $do_backpatches.13574 + ) + ) + (block $compile_store.13577 + (local.set $198 + (i32.or + (local.get $196) + (local.get $197) + ) + ) + (block $do_backpatches.13576 + ) + ) + (block $compile_store.13579 + (local.set $199 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $198) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.13578 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $199) + (i32.const 31) + ) + (block $compile_block.13589 (result i32) + (block $compile_store.13581 + (local.set $605 + (local.get $322) + ) + (block $do_backpatches.13580 + ) + ) + (block $compile_store.13583 + (local.set $606 + (local.get $322) + ) + (block $do_backpatches.13582 + ) + ) + (block $compile_store.13585 + (local.set $607 + (f64.sub + (local.get $605) + (local.get $606) + ) + ) + (block $do_backpatches.13584 + ) + ) + (block $compile_store.13587 + (local.set $608 + (f64.div + (local.get $607) + (local.get $607) + ) + ) + (block $do_backpatches.13586 + ) + ) + (block $compile_set.13588 (result i32) + (local.set $322 + (local.get $608) + ) + (i32.const 1879048190) + ) + ) + (block $compile_block.13601 (result i32) + (block $compile_store.13591 + (local.set $200 + (local.get $19) + ) + (block $do_backpatches.13590 + ) + ) + (block $compile_store.13593 + (local.set $201 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $200) + (i32.const 1) + ) + ) + ) + (block $do_backpatches.13592 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $201) + (i32.const 31) + ) + (block $compile_block.13599 (result i32) + (block $compile_store.13595 + (local.set $603 + (local.get $322) + ) + (block $do_backpatches.13594 + ) + ) + (block $compile_store.13597 + (local.set $604 + (f64.mul + (local.get $603) + (f64.const -1) + ) + ) + (block $do_backpatches.13596 + ) + ) + (block $compile_set.13598 (result i32) + (local.set $322 + (local.get $604) + ) + (i32.const 1879048190) + ) + ) + (block $compile_block.13600 (result i32) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (block $compile_block.13603 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_store.13605 + (local.set $602 + (local.get $322) + ) + (block $do_backpatches.13604 + ) + ) + (block $cleanup.13606 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return + (local.get $602) + ) + ) + (block $compile_block.13608 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_store.13610 + (local.set $323 + (f64.const 1) + ) + (block $do_backpatches.13609 + ) + ) + (block $compile_store.13612 + (local.set $30 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_s + (local.get $10) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.13611 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $30) + (i32.const 31) + ) + (block $compile_block.13627 (result i32) + (block $compile_store.13614 + (local.set $188 + (local.get $19) + ) + (block $do_backpatches.13613 + ) + ) + (block $compile_store.13616 + (local.set $189 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $188) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.13615 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $189) + (i32.const 31) + ) + (block $compile_block.13618 + (block $cleanup.13617 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return + (f64.const nan:0x8000000000000) + ) + ) + (block $compile_block.13626 (result i32) + (block $compile_store.13620 + (local.set $190 + (local.get $19) + ) + (block $do_backpatches.13619 + ) + ) + (block $compile_store.13622 + (local.set $191 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $190) + (i32.const 1) + ) + ) + ) + (block $do_backpatches.13621 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $191) + (i32.const 31) + ) + (block $compile_block.13624 (result i32) + (block $compile_set.13623 (result i32) + (local.set $323 + (f64.const -1) + ) + (i32.const 1879048190) + ) + ) + (block $compile_block.13625 (result i32) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (block $compile_block.13628 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_store.13630 + (local.set $324 + (f64.const 0) + ) + (block $do_backpatches.13629 + ) + ) + (block $compile_store.13632 + (local.set $325 + (f64.const 0) + ) + (block $do_backpatches.13631 + ) + ) + (block $compile_store.13634 + (local.set $326 + (f64.const 0) + ) + (block $do_backpatches.13633 + ) + ) + (block $compile_store.13636 + (local.set $327 + (f64.const 0) + ) + (block $do_backpatches.13635 + ) + ) + (block $compile_store.13638 + (local.set $328 + (f64.const 0) + ) + (block $do_backpatches.13637 + ) + ) + (block $compile_store.13640 + (local.set $329 + (f64.const 0) + ) + (block $do_backpatches.13639 + ) + ) + (block $compile_store.13642 + (local.set $330 + (f64.const 0) + ) + (block $do_backpatches.13641 + ) + ) + (block $compile_store.13644 + (local.set $331 + (f64.const 0) + ) + (block $do_backpatches.13643 + ) + ) + (block $compile_store.13646 + (local.set $332 + (f64.const 0) + ) + (block $do_backpatches.13645 + ) + ) + (block $compile_store.13648 + (local.set $31 + (i32.const 0) + ) + (block $do_backpatches.13647 + ) + ) + (block $compile_store.13650 + (local.set $32 + (i32.const 0) + ) + (block $do_backpatches.13649 + ) + ) + (block $compile_store.13652 + (local.set $33 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.gt_s + (local.get $16) + (i32.const 1105199104) + ) + ) + ) + (block $do_backpatches.13651 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $33) + (i32.const 31) + ) + (block $compile_block.13812 (result i32) + (block $compile_store.13654 + (local.set $169 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.gt_s + (local.get $16) + (i32.const 1139802112) + ) + ) + ) + (block $do_backpatches.13653 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $169) + (i32.const 31) + ) + (block $compile_block.13681 (result i32) + (block $compile_store.13656 + (local.set $182 + (local.get $15) + ) + (block $do_backpatches.13655 + ) + ) + (block $compile_store.13658 + (local.set $183 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.le_s + (local.get $182) + (i32.const 1072693247) + ) + ) + ) + (block $do_backpatches.13657 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $183) + (i32.const 31) + ) + (block $compile_block.13666 + (block $compile_store.13660 + (local.set $187 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_s + (local.get $12) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.13659 + ) + ) + (block $compile_store.13664 + (local.set $600 + (if (result f64) + (i32.shr_u + (local.get $187) + (i32.const 31) + ) + (block $compile_block.13661 (result f64) + (f64.mul + (local.get $296) + (local.get $296) + ) + ) + (block $compile_block.13662 (result f64) + (f64.mul + (local.get $297) + (local.get $297) + ) + ) + ) + ) + (block $do_backpatches.13663 + ) + ) + (block $cleanup.13665 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return + (local.get $600) + ) + ) + (block $compile_block.13680 (result i32) + (block $compile_store.13668 + (local.set $184 + (local.get $15) + ) + (block $do_backpatches.13667 + ) + ) + (block $compile_store.13670 + (local.set $185 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ge_s + (local.get $184) + (i32.const 1072693248) + ) + ) + ) + (block $do_backpatches.13669 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $185) + (i32.const 31) + ) + (block $compile_block.13678 + (block $compile_store.13672 + (local.set $186 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.gt_s + (local.get $12) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.13671 + ) + ) + (block $compile_store.13676 + (local.set $599 + (if (result f64) + (i32.shr_u + (local.get $186) + (i32.const 31) + ) + (block $compile_block.13673 (result f64) + (f64.mul + (local.get $296) + (local.get $296) + ) + ) + (block $compile_block.13674 (result f64) + (f64.mul + (local.get $297) + (local.get $297) + ) + ) + ) + ) + (block $do_backpatches.13675 + ) + ) + (block $cleanup.13677 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return + (local.get $599) + ) + ) + (block $compile_block.13679 (result i32) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (block $compile_block.13682 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_store.13684 + (local.set $170 + (local.get $15) + ) + (block $do_backpatches.13683 + ) + ) + (block $compile_store.13686 + (local.set $171 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_s + (local.get $170) + (i32.const 1072693247) + ) + ) + ) + (block $do_backpatches.13685 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $171) + (i32.const 31) + ) + (block $compile_block.13705 + (block $compile_store.13688 + (local.set $181 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_s + (local.get $12) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.13687 + ) + ) + (if + (i32.shr_u + (local.get $181) + (i32.const 31) + ) + (block $compile_block.13696 + (block $compile_store.13690 + (local.set $596 + (local.get $323) + ) + (block $do_backpatches.13689 + ) + ) + (block $compile_store.13692 + (local.set $597 + (f64.mul + (local.get $596) + (local.get $296) + ) + ) + (block $do_backpatches.13691 + ) + ) + (block $compile_store.13694 + (local.set $598 + (f64.mul + (local.get $597) + (local.get $296) + ) + ) + (block $do_backpatches.13693 + ) + ) + (block $cleanup.13695 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return + (local.get $598) + ) + ) + (block $compile_block.13704 + (block $compile_store.13698 + (local.set $593 + (local.get $323) + ) + (block $do_backpatches.13697 + ) + ) + (block $compile_store.13700 + (local.set $594 + (f64.mul + (local.get $593) + (local.get $297) + ) + ) + (block $do_backpatches.13699 + ) + ) + (block $compile_store.13702 + (local.set $595 + (f64.mul + (local.get $594) + (local.get $297) + ) + ) + (block $do_backpatches.13701 + ) + ) + (block $cleanup.13703 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return + (local.get $595) + ) + ) + ) + ) + (block $compile_block.13811 (result i32) + (block $compile_store.13707 + (local.set $172 + (local.get $15) + ) + (block $do_backpatches.13706 + ) + ) + (block $compile_store.13709 + (local.set $173 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.gt_s + (local.get $172) + (i32.const 1072693248) + ) + ) + ) + (block $do_backpatches.13708 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $173) + (i32.const 31) + ) + (block $compile_block.13728 + (block $compile_store.13711 + (local.set $180 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.gt_s + (local.get $12) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.13710 + ) + ) + (if + (i32.shr_u + (local.get $180) + (i32.const 31) + ) + (block $compile_block.13719 + (block $compile_store.13713 + (local.set $590 + (local.get $323) + ) + (block $do_backpatches.13712 + ) + ) + (block $compile_store.13715 + (local.set $591 + (f64.mul + (local.get $590) + (local.get $296) + ) + ) + (block $do_backpatches.13714 + ) + ) + (block $compile_store.13717 + (local.set $592 + (f64.mul + (local.get $591) + (local.get $296) + ) + ) + (block $do_backpatches.13716 + ) + ) + (block $cleanup.13718 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return + (local.get $592) + ) + ) + (block $compile_block.13727 + (block $compile_store.13721 + (local.set $587 + (local.get $323) + ) + (block $do_backpatches.13720 + ) + ) + (block $compile_store.13723 + (local.set $588 + (f64.mul + (local.get $587) + (local.get $297) + ) + ) + (block $do_backpatches.13722 + ) + ) + (block $compile_store.13725 + (local.set $589 + (f64.mul + (local.get $588) + (local.get $297) + ) + ) + (block $do_backpatches.13724 + ) + ) + (block $cleanup.13726 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return + (local.get $589) + ) + ) + ) + ) + (block $compile_block.13810 (result i32) + (block $compile_store.13730 + (local.set $558 + (local.get $321) + ) + (block $do_backpatches.13729 + ) + ) + (block $compile_store.13732 + (local.set $559 + (f64.sub + (local.get $558) + (f64.const 1) + ) + ) + (block $do_backpatches.13731 + ) + ) + (block $compile_store.13735 + (local.set $174 + (block $compile_set.13733 (result i32) + (local.set $329 + (local.get $559) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.13734 + ) + ) + (block $compile_store.13737 + (local.set $560 + (local.get $329) + ) + (block $do_backpatches.13736 + ) + ) + (block $compile_store.13739 + (local.set $561 + (local.get $329) + ) + (block $do_backpatches.13738 + ) + ) + (block $compile_store.13741 + (local.set $562 + (f64.mul + (local.get $560) + (local.get $561) + ) + ) + (block $do_backpatches.13740 + ) + ) + (block $compile_store.13743 + (local.set $563 + (local.get $329) + ) + (block $do_backpatches.13742 + ) + ) + (block $compile_store.13745 + (local.set $564 + (local.get $329) + ) + (block $do_backpatches.13744 + ) + ) + (block $compile_store.13747 + (local.set $565 + (f64.mul + (local.get $564) + (f64.const 0.25) + ) + ) + (block $do_backpatches.13746 + ) + ) + (block $compile_store.13749 + (local.set $566 + (f64.sub + (local.get $319) + (local.get $565) + ) + ) + (block $do_backpatches.13748 + ) + ) + (block $compile_store.13751 + (local.set $567 + (f64.mul + (local.get $563) + (local.get $566) + ) + ) + (block $do_backpatches.13750 + ) + ) + (block $compile_store.13753 + (local.set $568 + (f64.sub + (f64.const 0.5) + (local.get $567) + ) + ) + (block $do_backpatches.13752 + ) + ) + (block $compile_store.13755 + (local.set $569 + (f64.mul + (local.get $562) + (local.get $568) + ) + ) + (block $do_backpatches.13754 + ) + ) + (block $compile_store.13758 + (local.set $175 + (block $compile_set.13756 (result i32) + (local.set $332 + (local.get $569) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.13757 + ) + ) + (block $compile_store.13760 + (local.set $570 + (local.get $329) + ) + (block $do_backpatches.13759 + ) + ) + (block $compile_store.13762 + (local.set $571 + (f64.mul + (local.get $317) + (local.get $570) + ) + ) + (block $do_backpatches.13761 + ) + ) + (block $compile_store.13765 + (local.set $176 + (block $compile_set.13763 (result i32) + (local.set $330 + (local.get $571) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.13764 + ) + ) + (block $compile_store.13767 + (local.set $572 + (local.get $329) + ) + (block $do_backpatches.13766 + ) + ) + (block $compile_store.13769 + (local.set $573 + (f64.mul + (local.get $572) + (local.get $318) + ) + ) + (block $do_backpatches.13768 + ) + ) + (block $compile_store.13771 + (local.set $574 + (local.get $332) + ) + (block $do_backpatches.13770 + ) + ) + (block $compile_store.13773 + (local.set $575 + (f64.mul + (local.get $574) + (local.get $316) + ) + ) + (block $do_backpatches.13772 + ) + ) + (block $compile_store.13775 + (local.set $576 + (f64.sub + (local.get $573) + (local.get $575) + ) + ) + (block $do_backpatches.13774 + ) + ) + (block $compile_store.13778 + (local.set $177 + (block $compile_set.13776 (result i32) + (local.set $331 + (local.get $576) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.13777 + ) + ) + (block $compile_store.13780 + (local.set $577 + (local.get $330) + ) + (block $do_backpatches.13779 + ) + ) + (block $compile_store.13782 + (local.set $578 + (local.get $331) + ) + (block $do_backpatches.13781 + ) + ) + (block $compile_store.13784 + (local.set $579 + (f64.add + (local.get $577) + (local.get $578) + ) + ) + (block $do_backpatches.13783 + ) + ) + (block $compile_store.13787 + (local.set $178 + (block $compile_set.13785 (result i32) + (local.set $324 + (local.get $579) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.13786 + ) + ) + (block $compile_store.13789 + (local.set $580 + (local.get $324) + ) + (block $do_backpatches.13788 + ) + ) + (block $compile_store.13791 + (local.set $290 + (i64.reinterpret_f64 + (local.get $580) + ) + ) + (block $do_backpatches.13790 + ) + ) + (block $compile_store.13793 + (local.set $291 + (i64.and + (local.get $290) + (i64.const -4294967296) + ) + ) + (block $do_backpatches.13792 + ) + ) + (block $compile_store.13795 + (local.set $581 + (f64.reinterpret_i64 + (local.get $291) + ) + ) + (block $do_backpatches.13794 + ) + ) + (block $compile_store.13798 + (local.set $179 + (block $compile_set.13796 (result i32) + (local.set $324 + (local.get $581) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.13797 + ) + ) + (block $compile_store.13800 + (local.set $582 + (local.get $331) + ) + (block $do_backpatches.13799 + ) + ) + (block $compile_store.13802 + (local.set $583 + (local.get $324) + ) + (block $do_backpatches.13801 + ) + ) + (block $compile_store.13804 + (local.set $584 + (local.get $330) + ) + (block $do_backpatches.13803 + ) + ) + (block $compile_store.13806 + (local.set $585 + (f64.sub + (local.get $583) + (local.get $584) + ) + ) + (block $do_backpatches.13805 + ) + ) + (block $compile_store.13808 + (local.set $586 + (f64.sub + (local.get $582) + (local.get $585) + ) + ) + (block $do_backpatches.13807 + ) + ) + (block $compile_set.13809 (result i32) + (local.set $325 + (local.get $586) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + ) + (block $compile_block.14286 (result i32) + (block $compile_store.13814 + (local.set $432 + (f64.const 0) + ) + (block $do_backpatches.13813 + ) + ) + (block $compile_store.13816 + (local.set $433 + (f64.const 0) + ) + (block $do_backpatches.13815 + ) + ) + (block $compile_store.13818 + (local.set $434 + (f64.const 0) + ) + (block $do_backpatches.13817 + ) + ) + (block $compile_store.13820 + (local.set $435 + (f64.const 0) + ) + (block $do_backpatches.13819 + ) + ) + (block $compile_store.13822 + (local.set $436 + (f64.const 0) + ) + (block $do_backpatches.13821 + ) + ) + (block $compile_store.13824 + (local.set $437 + (f64.const 0) + ) + (block $do_backpatches.13823 + ) + ) + (block $compile_store.13827 + (local.set $100 + (block $compile_set.13825 (result i32) + (local.set $32 + (i32.const 0) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.13826 + ) + ) + (block $compile_store.13829 + (local.set $101 + (local.get $15) + ) + (block $do_backpatches.13828 + ) + ) + (block $compile_store.13831 + (local.set $102 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_s + (local.get $101) + (i32.const 1048576) + ) + ) + ) + (block $do_backpatches.13830 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $102) + (i32.const 31) + ) + (block $compile_block.13855 (result i32) + (block $compile_store.13833 + (local.set $555 + (local.get $321) + ) + (block $do_backpatches.13832 + ) + ) + (block $compile_store.13835 + (local.set $556 + (f64.mul + (local.get $555) + (local.get $295) + ) + ) + (block $do_backpatches.13834 + ) + ) + (block $compile_store.13838 + (local.set $164 + (block $compile_set.13836 (result i32) + (local.set $321 + (local.get $556) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.13837 + ) + ) + (block $compile_store.13840 + (local.set $165 + (local.get $32) + ) + (block $do_backpatches.13839 + ) + ) + (block $compile_store.13842 + (local.set $166 + (i32.sub + (local.get $165) + (i32.const 53) + ) + ) + (block $do_backpatches.13841 + ) + ) + (block $compile_store.13845 + (local.set $167 + (block $compile_set.13843 (result i32) + (local.set $32 + (local.get $166) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.13844 + ) + ) + (block $compile_store.13847 + (local.set $557 + (local.get $321) + ) + (block $do_backpatches.13846 + ) + ) + (block $compile_store.13849 + (local.set $288 + (i64.reinterpret_f64 + (local.get $557) + ) + ) + (block $do_backpatches.13848 + ) + ) + (block $compile_store.13851 + (local.set $289 + (i64.shr_u + (local.get $288) + (i64.const 32) + ) + ) + (block $do_backpatches.13850 + ) + ) + (block $compile_store.13853 + (local.set $168 + (i32.wrap_i64 + (local.get $289) + ) + ) + (block $do_backpatches.13852 + ) + ) + (block $compile_set.13854 (result i32) + (local.set $15 + (local.get $168) + ) + (i32.const 1879048190) + ) + ) + (block $compile_block.13856 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_store.13858 + (local.set $103 + (local.get $32) + ) + (block $do_backpatches.13857 + ) + ) + (block $compile_store.13860 + (local.set $104 + (local.get $15) + ) + (block $do_backpatches.13859 + ) + ) + (block $compile_store.13862 + (local.set $105 + (i32.shr_s + (local.get $104) + (i32.const 20) + ) + ) + (block $do_backpatches.13861 + ) + ) + (block $compile_store.13864 + (local.set $106 + (i32.sub + (local.get $105) + (i32.const 1023) + ) + ) + (block $do_backpatches.13863 + ) + ) + (block $compile_store.13866 + (local.set $107 + (i32.add + (local.get $103) + (local.get $106) + ) + ) + (block $do_backpatches.13865 + ) + ) + (block $compile_store.13869 + (local.set $108 + (block $compile_set.13867 (result i32) + (local.set $32 + (local.get $107) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.13868 + ) + ) + (block $compile_store.13871 + (local.set $109 + (local.get $15) + ) + (block $do_backpatches.13870 + ) + ) + (block $compile_store.13873 + (local.set $110 + (i32.and + (local.get $109) + (i32.const 1048575) + ) + ) + (block $do_backpatches.13872 + ) + ) + (block $compile_store.13876 + (local.set $111 + (block $compile_set.13874 (result i32) + (local.set $31 + (local.get $110) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.13875 + ) + ) + (block $compile_store.13878 + (local.set $112 + (local.get $31) + ) + (block $do_backpatches.13877 + ) + ) + (block $compile_store.13880 + (local.set $113 + (i32.or + (local.get $112) + (i32.const 1072693248) + ) + ) + (block $do_backpatches.13879 + ) + ) + (block $compile_store.13883 + (local.set $114 + (block $compile_set.13881 (result i32) + (local.set $15 + (local.get $113) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.13882 + ) + ) + (block $compile_store.13885 + (local.set $115 + (local.get $31) + ) + (block $do_backpatches.13884 + ) + ) + (block $compile_store.13887 + (local.set $116 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.le_s + (local.get $115) + (i32.const 235662) + ) + ) + ) + (block $do_backpatches.13886 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $116) + (i32.const 31) + ) + (block $compile_block.13889 (result i32) + (block $compile_set.13888 (result i32) + (local.set $20 + (i32.const 0) + ) + (i32.const 1879048190) + ) + ) + (block $compile_block.13912 (result i32) + (block $compile_store.13891 + (local.set $156 + (local.get $31) + ) + (block $do_backpatches.13890 + ) + ) + (block $compile_store.13893 + (local.set $157 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_s + (local.get $156) + (i32.const 767610) + ) + ) + ) + (block $do_backpatches.13892 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $157) + (i32.const 31) + ) + (block $compile_block.13895 (result i32) + (block $compile_set.13894 (result i32) + (local.set $20 + (i32.const 1) + ) + (i32.const 1879048190) + ) + ) + (block $compile_block.13911 (result i32) + (block $compile_store.13898 + (local.set $158 + (block $compile_set.13896 (result i32) + (local.set $20 + (i32.const 0) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.13897 + ) + ) + (block $compile_store.13900 + (local.set $159 + (local.get $32) + ) + (block $do_backpatches.13899 + ) + ) + (block $compile_store.13902 + (local.set $160 + (i32.add + (local.get $159) + (i32.const 1) + ) + ) + (block $do_backpatches.13901 + ) + ) + (block $compile_store.13905 + (local.set $161 + (block $compile_set.13903 (result i32) + (local.set $32 + (local.get $160) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.13904 + ) + ) + (block $compile_store.13907 + (local.set $162 + (local.get $15) + ) + (block $do_backpatches.13906 + ) + ) + (block $compile_store.13909 + (local.set $163 + (i32.sub + (local.get $162) + (i32.const 1048576) + ) + ) + (block $do_backpatches.13908 + ) + ) + (block $compile_set.13910 (result i32) + (local.set $15 + (local.get $163) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + ) + (block $compile_store.13914 + (local.set $438 + (local.get $321) + ) + (block $do_backpatches.13913 + ) + ) + (block $compile_store.13916 + (local.set $273 + (i64.reinterpret_f64 + (local.get $438) + ) + ) + (block $do_backpatches.13915 + ) + ) + (block $compile_store.13918 + (local.set $274 + (i64.and + (local.get $273) + (i64.const 4294967295) + ) + ) + (block $do_backpatches.13917 + ) + ) + (block $compile_store.13920 + (local.set $117 + (local.get $15) + ) + (block $do_backpatches.13919 + ) + ) + (block $compile_store.13922 + (local.set $275 + (i64.extend_i32_s + (local.get $117) + ) + ) + (block $do_backpatches.13921 + ) + ) + (block $compile_store.13924 + (local.set $276 + (i64.shl + (local.get $275) + (i64.const 32) + ) + ) + (block $do_backpatches.13923 + ) + ) + (block $compile_store.13926 + (local.set $277 + (i64.or + (local.get $274) + (local.get $276) + ) + ) + (block $do_backpatches.13925 + ) + ) + (block $compile_store.13928 + (local.set $439 + (f64.reinterpret_i64 + (local.get $277) + ) + ) + (block $do_backpatches.13927 + ) + ) + (block $compile_store.13931 + (local.set $118 + (block $compile_set.13929 (result i32) + (local.set $321 + (local.get $439) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.13930 + ) + ) + (block $compile_store.13933 + (local.set $119 + (local.get $20) + ) + (block $do_backpatches.13932 + ) + ) + (block $compile_store.13935 + (local.set $120 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ne + (local.get $119) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.13934 + ) + ) + (block $compile_store.13939 + (local.set $440 + (if (result f64) + (i32.shr_u + (local.get $120) + (i32.const 31) + ) + (block $compile_block.13936 (result f64) + (f64.const 1.5) + ) + (block $compile_block.13937 (result f64) + (f64.const 1) + ) + ) + ) + (block $do_backpatches.13938 + ) + ) + (block $compile_store.13941 + (local.set $441 + (local.get $321) + ) + (block $do_backpatches.13940 + ) + ) + (block $compile_store.13943 + (local.set $442 + (f64.sub + (local.get $441) + (local.get $440) + ) + ) + (block $do_backpatches.13942 + ) + ) + (block $compile_store.13946 + (local.set $121 + (block $compile_set.13944 (result i32) + (local.set $330 + (local.get $442) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.13945 + ) + ) + (block $compile_store.13948 + (local.set $443 + (local.get $321) + ) + (block $do_backpatches.13947 + ) + ) + (block $compile_store.13950 + (local.set $444 + (f64.add + (local.get $443) + (local.get $440) + ) + ) + (block $do_backpatches.13949 + ) + ) + (block $compile_store.13952 + (local.set $445 + (f64.div + (f64.const 1) + (local.get $444) + ) + ) + (block $do_backpatches.13951 + ) + ) + (block $compile_store.13955 + (local.set $122 + (block $compile_set.13953 (result i32) + (local.set $331 + (local.get $445) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.13954 + ) + ) + (block $compile_store.13957 + (local.set $446 + (local.get $330) + ) + (block $do_backpatches.13956 + ) + ) + (block $compile_store.13959 + (local.set $447 + (local.get $331) + ) + (block $do_backpatches.13958 + ) + ) + (block $compile_store.13961 + (local.set $448 + (f64.mul + (local.get $446) + (local.get $447) + ) + ) + (block $do_backpatches.13960 + ) + ) + (block $compile_store.13964 + (local.set $123 + (block $compile_set.13962 (result i32) + (local.set $432 + (local.get $448) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.13963 + ) + ) + (block $compile_store.13966 + (local.set $449 + (local.get $432) + ) + (block $do_backpatches.13965 + ) + ) + (block $compile_store.13969 + (local.set $124 + (block $compile_set.13967 (result i32) + (local.set $434 + (local.get $449) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.13968 + ) + ) + (block $compile_store.13971 + (local.set $450 + (local.get $434) + ) + (block $do_backpatches.13970 + ) + ) + (block $compile_store.13973 + (local.set $278 + (i64.reinterpret_f64 + (local.get $450) + ) + ) + (block $do_backpatches.13972 + ) + ) + (block $compile_store.13975 + (local.set $279 + (i64.and + (local.get $278) + (i64.const -4294967296) + ) + ) + (block $do_backpatches.13974 + ) + ) + (block $compile_store.13977 + (local.set $451 + (f64.reinterpret_i64 + (local.get $279) + ) + ) + (block $do_backpatches.13976 + ) + ) + (block $compile_store.13980 + (local.set $125 + (block $compile_set.13978 (result i32) + (local.set $434 + (local.get $451) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.13979 + ) + ) + (block $compile_store.13982 + (local.set $126 + (local.get $15) + ) + (block $do_backpatches.13981 + ) + ) + (block $compile_store.13984 + (local.set $127 + (i32.shr_s + (local.get $126) + (i32.const 1) + ) + ) + (block $do_backpatches.13983 + ) + ) + (block $compile_store.13986 + (local.set $128 + (i32.or + (local.get $127) + (i32.const 536870912) + ) + ) + (block $do_backpatches.13985 + ) + ) + (block $compile_store.13988 + (local.set $129 + (i32.add + (local.get $128) + (i32.const 524288) + ) + ) + (block $do_backpatches.13987 + ) + ) + (block $compile_store.13990 + (local.set $130 + (local.get $20) + ) + (block $do_backpatches.13989 + ) + ) + (block $compile_store.13992 + (local.set $131 + (i32.shl + (local.get $130) + (i32.const 18) + ) + ) + (block $do_backpatches.13991 + ) + ) + (block $compile_store.13994 + (local.set $132 + (i32.add + (local.get $129) + (local.get $131) + ) + ) + (block $do_backpatches.13993 + ) + ) + (block $compile_store.13996 + (local.set $280 + (i64.extend_i32_s + (local.get $132) + ) + ) + (block $do_backpatches.13995 + ) + ) + (block $compile_store.13998 + (local.set $281 + (i64.shl + (local.get $280) + (i64.const 32) + ) + ) + (block $do_backpatches.13997 + ) + ) + (block $compile_store.14000 + (local.set $452 + (f64.reinterpret_i64 + (local.get $281) + ) + ) + (block $do_backpatches.13999 + ) + ) + (block $compile_store.14003 + (local.set $133 + (block $compile_set.14001 (result i32) + (local.set $436 + (local.get $452) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.14002 + ) + ) + (block $compile_store.14005 + (local.set $453 + (local.get $321) + ) + (block $do_backpatches.14004 + ) + ) + (block $compile_store.14007 + (local.set $454 + (local.get $436) + ) + (block $do_backpatches.14006 + ) + ) + (block $compile_store.14009 + (local.set $455 + (f64.sub + (local.get $454) + (local.get $440) + ) + ) + (block $do_backpatches.14008 + ) + ) + (block $compile_store.14011 + (local.set $456 + (f64.sub + (local.get $453) + (local.get $455) + ) + ) + (block $do_backpatches.14010 + ) + ) + (block $compile_store.14014 + (local.set $134 + (block $compile_set.14012 (result i32) + (local.set $437 + (local.get $456) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.14013 + ) + ) + (block $compile_store.14016 + (local.set $457 + (local.get $331) + ) + (block $do_backpatches.14015 + ) + ) + (block $compile_store.14018 + (local.set $458 + (local.get $330) + ) + (block $do_backpatches.14017 + ) + ) + (block $compile_store.14020 + (local.set $459 + (local.get $434) + ) + (block $do_backpatches.14019 + ) + ) + (block $compile_store.14022 + (local.set $460 + (local.get $436) + ) + (block $do_backpatches.14021 + ) + ) + (block $compile_store.14024 + (local.set $461 + (f64.mul + (local.get $459) + (local.get $460) + ) + ) + (block $do_backpatches.14023 + ) + ) + (block $compile_store.14026 + (local.set $462 + (f64.sub + (local.get $458) + (local.get $461) + ) + ) + (block $do_backpatches.14025 + ) + ) + (block $compile_store.14028 + (local.set $463 + (local.get $434) + ) + (block $do_backpatches.14027 + ) + ) + (block $compile_store.14030 + (local.set $464 + (local.get $437) + ) + (block $do_backpatches.14029 + ) + ) + (block $compile_store.14032 + (local.set $465 + (f64.mul + (local.get $463) + (local.get $464) + ) + ) + (block $do_backpatches.14031 + ) + ) + (block $compile_store.14034 + (local.set $466 + (f64.sub + (local.get $462) + (local.get $465) + ) + ) + (block $do_backpatches.14033 + ) + ) + (block $compile_store.14036 + (local.set $467 + (f64.mul + (local.get $457) + (local.get $466) + ) + ) + (block $do_backpatches.14035 + ) + ) + (block $compile_store.14039 + (local.set $135 + (block $compile_set.14037 (result i32) + (local.set $435 + (local.get $467) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.14038 + ) + ) + (block $compile_store.14041 + (local.set $468 + (local.get $432) + ) + (block $do_backpatches.14040 + ) + ) + (block $compile_store.14043 + (local.set $469 + (local.get $432) + ) + (block $do_backpatches.14042 + ) + ) + (block $compile_store.14045 + (local.set $470 + (f64.mul + (local.get $468) + (local.get $469) + ) + ) + (block $do_backpatches.14044 + ) + ) + (block $compile_store.14048 + (local.set $136 + (block $compile_set.14046 (result i32) + (local.set $433 + (local.get $470) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.14047 + ) + ) + (block $compile_store.14050 + (local.set $471 + (local.get $433) + ) + (block $do_backpatches.14049 + ) + ) + (block $compile_store.14052 + (local.set $472 + (local.get $433) + ) + (block $do_backpatches.14051 + ) + ) + (block $compile_store.14054 + (local.set $473 + (f64.mul + (local.get $471) + (local.get $472) + ) + ) + (block $do_backpatches.14053 + ) + ) + (block $compile_store.14056 + (local.set $474 + (local.get $433) + ) + (block $do_backpatches.14055 + ) + ) + (block $compile_store.14058 + (local.set $475 + (local.get $433) + ) + (block $do_backpatches.14057 + ) + ) + (block $compile_store.14060 + (local.set $476 + (local.get $433) + ) + (block $do_backpatches.14059 + ) + ) + (block $compile_store.14062 + (local.set $477 + (local.get $433) + ) + (block $do_backpatches.14061 + ) + ) + (block $compile_store.14064 + (local.set $478 + (local.get $433) + ) + (block $do_backpatches.14063 + ) + ) + (block $compile_store.14066 + (local.set $479 + (f64.mul + (local.get $478) + (local.get $303) + ) + ) + (block $do_backpatches.14065 + ) + ) + (block $compile_store.14068 + (local.set $480 + (f64.add + (local.get $302) + (local.get $479) + ) + ) + (block $do_backpatches.14067 + ) + ) + (block $compile_store.14070 + (local.set $481 + (f64.mul + (local.get $477) + (local.get $480) + ) + ) + (block $do_backpatches.14069 + ) + ) + (block $compile_store.14072 + (local.set $482 + (f64.add + (local.get $301) + (local.get $481) + ) + ) + (block $do_backpatches.14071 + ) + ) + (block $compile_store.14074 + (local.set $483 + (f64.mul + (local.get $476) + (local.get $482) + ) + ) + (block $do_backpatches.14073 + ) + ) + (block $compile_store.14076 + (local.set $484 + (f64.add + (local.get $300) + (local.get $483) + ) + ) + (block $do_backpatches.14075 + ) + ) + (block $compile_store.14078 + (local.set $485 + (f64.mul + (local.get $475) + (local.get $484) + ) + ) + (block $do_backpatches.14077 + ) + ) + (block $compile_store.14080 + (local.set $486 + (f64.add + (local.get $299) + (local.get $485) + ) + ) + (block $do_backpatches.14079 + ) + ) + (block $compile_store.14082 + (local.set $487 + (f64.mul + (local.get $474) + (local.get $486) + ) + ) + (block $do_backpatches.14081 + ) + ) + (block $compile_store.14084 + (local.set $488 + (f64.add + (local.get $298) + (local.get $487) + ) + ) + (block $do_backpatches.14083 + ) + ) + (block $compile_store.14086 + (local.set $489 + (f64.mul + (local.get $473) + (local.get $488) + ) + ) + (block $do_backpatches.14085 + ) + ) + (block $compile_store.14089 + (local.set $137 + (block $compile_set.14087 (result i32) + (local.set $328 + (local.get $489) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.14088 + ) + ) + (block $compile_store.14091 + (local.set $490 + (local.get $328) + ) + (block $do_backpatches.14090 + ) + ) + (block $compile_store.14093 + (local.set $491 + (local.get $435) + ) + (block $do_backpatches.14092 + ) + ) + (block $compile_store.14095 + (local.set $492 + (local.get $434) + ) + (block $do_backpatches.14094 + ) + ) + (block $compile_store.14097 + (local.set $493 + (local.get $432) + ) + (block $do_backpatches.14096 + ) + ) + (block $compile_store.14099 + (local.set $494 + (f64.add + (local.get $492) + (local.get $493) + ) + ) + (block $do_backpatches.14098 + ) + ) + (block $compile_store.14101 + (local.set $495 + (f64.mul + (local.get $491) + (local.get $494) + ) + ) + (block $do_backpatches.14100 + ) + ) + (block $compile_store.14103 + (local.set $496 + (f64.add + (local.get $490) + (local.get $495) + ) + ) + (block $do_backpatches.14102 + ) + ) + (block $compile_store.14106 + (local.set $138 + (block $compile_set.14104 (result i32) + (local.set $328 + (local.get $496) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.14105 + ) + ) + (block $compile_store.14108 + (local.set $497 + (local.get $434) + ) + (block $do_backpatches.14107 + ) + ) + (block $compile_store.14110 + (local.set $498 + (local.get $434) + ) + (block $do_backpatches.14109 + ) + ) + (block $compile_store.14112 + (local.set $499 + (f64.mul + (local.get $497) + (local.get $498) + ) + ) + (block $do_backpatches.14111 + ) + ) + (block $compile_store.14115 + (local.set $139 + (block $compile_set.14113 (result i32) + (local.set $433 + (local.get $499) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.14114 + ) + ) + (block $compile_store.14117 + (local.set $500 + (local.get $433) + ) + (block $do_backpatches.14116 + ) + ) + (block $compile_store.14119 + (local.set $501 + (f64.add + (f64.const 3) + (local.get $500) + ) + ) + (block $do_backpatches.14118 + ) + ) + (block $compile_store.14121 + (local.set $502 + (local.get $328) + ) + (block $do_backpatches.14120 + ) + ) + (block $compile_store.14123 + (local.set $503 + (f64.add + (local.get $501) + (local.get $502) + ) + ) + (block $do_backpatches.14122 + ) + ) + (block $compile_store.14126 + (local.set $140 + (block $compile_set.14124 (result i32) + (local.set $436 + (local.get $503) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.14125 + ) + ) + (block $compile_store.14128 + (local.set $504 + (local.get $436) + ) + (block $do_backpatches.14127 + ) + ) + (block $compile_store.14130 + (local.set $282 + (i64.reinterpret_f64 + (local.get $504) + ) + ) + (block $do_backpatches.14129 + ) + ) + (block $compile_store.14132 + (local.set $283 + (i64.and + (local.get $282) + (i64.const -4294967296) + ) + ) + (block $do_backpatches.14131 + ) + ) + (block $compile_store.14134 + (local.set $505 + (f64.reinterpret_i64 + (local.get $283) + ) + ) + (block $do_backpatches.14133 + ) + ) + (block $compile_store.14137 + (local.set $141 + (block $compile_set.14135 (result i32) + (local.set $436 + (local.get $505) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.14136 + ) + ) + (block $compile_store.14139 + (local.set $506 + (local.get $328) + ) + (block $do_backpatches.14138 + ) + ) + (block $compile_store.14141 + (local.set $507 + (local.get $436) + ) + (block $do_backpatches.14140 + ) + ) + (block $compile_store.14143 + (local.set $508 + (f64.sub + (local.get $507) + (f64.const 3) + ) + ) + (block $do_backpatches.14142 + ) + ) + (block $compile_store.14145 + (local.set $509 + (local.get $433) + ) + (block $do_backpatches.14144 + ) + ) + (block $compile_store.14147 + (local.set $510 + (f64.sub + (local.get $508) + (local.get $509) + ) + ) + (block $do_backpatches.14146 + ) + ) + (block $compile_store.14149 + (local.set $511 + (f64.sub + (local.get $506) + (local.get $510) + ) + ) + (block $do_backpatches.14148 + ) + ) + (block $compile_store.14152 + (local.set $142 + (block $compile_set.14150 (result i32) + (local.set $437 + (local.get $511) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.14151 + ) + ) + (block $compile_store.14154 + (local.set $512 + (local.get $434) + ) + (block $do_backpatches.14153 + ) + ) + (block $compile_store.14156 + (local.set $513 + (local.get $436) + ) + (block $do_backpatches.14155 + ) + ) + (block $compile_store.14158 + (local.set $514 + (f64.mul + (local.get $512) + (local.get $513) + ) + ) + (block $do_backpatches.14157 + ) + ) + (block $compile_store.14161 + (local.set $143 + (block $compile_set.14159 (result i32) + (local.set $330 + (local.get $514) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.14160 + ) + ) + (block $compile_store.14163 + (local.set $515 + (local.get $435) + ) + (block $do_backpatches.14162 + ) + ) + (block $compile_store.14165 + (local.set $516 + (local.get $436) + ) + (block $do_backpatches.14164 + ) + ) + (block $compile_store.14167 + (local.set $517 + (f64.mul + (local.get $515) + (local.get $516) + ) + ) + (block $do_backpatches.14166 + ) + ) + (block $compile_store.14169 + (local.set $518 + (local.get $437) + ) + (block $do_backpatches.14168 + ) + ) + (block $compile_store.14171 + (local.set $519 + (local.get $432) + ) + (block $do_backpatches.14170 + ) + ) + (block $compile_store.14173 + (local.set $520 + (f64.mul + (local.get $518) + (local.get $519) + ) + ) + (block $do_backpatches.14172 + ) + ) + (block $compile_store.14175 + (local.set $521 + (f64.add + (local.get $517) + (local.get $520) + ) + ) + (block $do_backpatches.14174 + ) + ) + (block $compile_store.14178 + (local.set $144 + (block $compile_set.14176 (result i32) + (local.set $331 + (local.get $521) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.14177 + ) + ) + (block $compile_store.14180 + (local.set $522 + (local.get $330) + ) + (block $do_backpatches.14179 + ) + ) + (block $compile_store.14182 + (local.set $523 + (local.get $331) + ) + (block $do_backpatches.14181 + ) + ) + (block $compile_store.14184 + (local.set $524 + (f64.add + (local.get $522) + (local.get $523) + ) + ) + (block $do_backpatches.14183 + ) + ) + (block $compile_store.14187 + (local.set $145 + (block $compile_set.14185 (result i32) + (local.set $326 + (local.get $524) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.14186 + ) + ) + (block $compile_store.14189 + (local.set $525 + (local.get $326) + ) + (block $do_backpatches.14188 + ) + ) + (block $compile_store.14191 + (local.set $284 + (i64.reinterpret_f64 + (local.get $525) + ) + ) + (block $do_backpatches.14190 + ) + ) + (block $compile_store.14193 + (local.set $285 + (i64.and + (local.get $284) + (i64.const -4294967296) + ) + ) + (block $do_backpatches.14192 + ) + ) + (block $compile_store.14195 + (local.set $526 + (f64.reinterpret_i64 + (local.get $285) + ) + ) + (block $do_backpatches.14194 + ) + ) + (block $compile_store.14198 + (local.set $146 + (block $compile_set.14196 (result i32) + (local.set $326 + (local.get $526) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.14197 + ) + ) + (block $compile_store.14200 + (local.set $527 + (local.get $331) + ) + (block $do_backpatches.14199 + ) + ) + (block $compile_store.14202 + (local.set $528 + (local.get $326) + ) + (block $do_backpatches.14201 + ) + ) + (block $compile_store.14204 + (local.set $529 + (local.get $330) + ) + (block $do_backpatches.14203 + ) + ) + (block $compile_store.14206 + (local.set $530 + (f64.sub + (local.get $528) + (local.get $529) + ) + ) + (block $do_backpatches.14205 + ) + ) + (block $compile_store.14208 + (local.set $531 + (f64.sub + (local.get $527) + (local.get $530) + ) + ) + (block $do_backpatches.14207 + ) + ) + (block $compile_store.14211 + (local.set $147 + (block $compile_set.14209 (result i32) + (local.set $327 + (local.get $531) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.14210 + ) + ) + (block $compile_store.14213 + (local.set $532 + (local.get $326) + ) + (block $do_backpatches.14212 + ) + ) + (block $compile_store.14215 + (local.set $533 + (f64.mul + (local.get $314) + (local.get $532) + ) + ) + (block $do_backpatches.14214 + ) + ) + (block $compile_store.14217 + (local.set $148 + (local.get $20) + ) + (block $do_backpatches.14216 + ) + ) + (block $compile_store.14219 + (local.set $149 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ne + (local.get $148) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.14218 + ) + ) + (block $compile_store.14223 + (local.set $534 + (if (result f64) + (i32.shr_u + (local.get $149) + (i32.const 31) + ) + (block $compile_block.14220 (result f64) + (local.get $294) + ) + (block $compile_block.14221 (result f64) + (f64.const 0) + ) + ) + ) + (block $do_backpatches.14222 + ) + ) + (block $compile_store.14225 + (local.set $535 + (local.get $326) + ) + (block $do_backpatches.14224 + ) + ) + (block $compile_store.14227 + (local.set $536 + (f64.mul + (local.get $315) + (local.get $535) + ) + ) + (block $do_backpatches.14226 + ) + ) + (block $compile_store.14229 + (local.set $537 + (local.get $327) + ) + (block $do_backpatches.14228 + ) + ) + (block $compile_store.14231 + (local.set $538 + (f64.mul + (local.get $537) + (local.get $313) + ) + ) + (block $do_backpatches.14230 + ) + ) + (block $compile_store.14233 + (local.set $539 + (f64.add + (local.get $536) + (local.get $538) + ) + ) + (block $do_backpatches.14232 + ) + ) + (block $compile_store.14235 + (local.set $540 + (f64.add + (local.get $539) + (local.get $534) + ) + ) + (block $do_backpatches.14234 + ) + ) + (block $compile_store.14237 + (local.set $150 + (local.get $32) + ) + (block $do_backpatches.14236 + ) + ) + (block $compile_store.14239 + (local.set $541 + (f64.convert_i32_s + (local.get $150) + ) + ) + (block $do_backpatches.14238 + ) + ) + (block $compile_store.14242 + (local.set $151 + (block $compile_set.14240 (result i32) + (local.set $329 + (local.get $541) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.14241 + ) + ) + (block $compile_store.14244 + (local.set $152 + (local.get $20) + ) + (block $do_backpatches.14243 + ) + ) + (block $compile_store.14246 + (local.set $153 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ne + (local.get $152) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.14245 + ) + ) + (block $compile_store.14250 + (local.set $542 + (if (result f64) + (i32.shr_u + (local.get $153) + (i32.const 31) + ) + (block $compile_block.14247 (result f64) + (local.get $293) + ) + (block $compile_block.14248 (result f64) + (f64.const 0) + ) + ) + ) + (block $do_backpatches.14249 + ) + ) + (block $compile_store.14252 + (local.set $543 + (f64.add + (local.get $533) + (local.get $540) + ) + ) + (block $do_backpatches.14251 + ) + ) + (block $compile_store.14254 + (local.set $544 + (f64.add + (local.get $543) + (local.get $542) + ) + ) + (block $do_backpatches.14253 + ) + ) + (block $compile_store.14256 + (local.set $545 + (local.get $329) + ) + (block $do_backpatches.14255 + ) + ) + (block $compile_store.14258 + (local.set $546 + (f64.add + (local.get $544) + (local.get $545) + ) + ) + (block $do_backpatches.14257 + ) + ) + (block $compile_store.14261 + (local.set $154 + (block $compile_set.14259 (result i32) + (local.set $324 + (local.get $546) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.14260 + ) + ) + (block $compile_store.14263 + (local.set $547 + (local.get $324) + ) + (block $do_backpatches.14262 + ) + ) + (block $compile_store.14265 + (local.set $286 + (i64.reinterpret_f64 + (local.get $547) + ) + ) + (block $do_backpatches.14264 + ) + ) + (block $compile_store.14267 + (local.set $287 + (i64.and + (local.get $286) + (i64.const -4294967296) + ) + ) + (block $do_backpatches.14266 + ) + ) + (block $compile_store.14269 + (local.set $548 + (f64.reinterpret_i64 + (local.get $287) + ) + ) + (block $do_backpatches.14268 + ) + ) + (block $compile_store.14272 + (local.set $155 + (block $compile_set.14270 (result i32) + (local.set $324 + (local.get $548) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.14271 + ) + ) + (block $compile_store.14274 + (local.set $549 + (local.get $324) + ) + (block $do_backpatches.14273 + ) + ) + (block $compile_store.14276 + (local.set $550 + (local.get $329) + ) + (block $do_backpatches.14275 + ) + ) + (block $compile_store.14278 + (local.set $551 + (f64.sub + (local.get $549) + (local.get $550) + ) + ) + (block $do_backpatches.14277 + ) + ) + (block $compile_store.14280 + (local.set $552 + (f64.sub + (local.get $551) + (local.get $542) + ) + ) + (block $do_backpatches.14279 + ) + ) + (block $compile_store.14282 + (local.set $553 + (f64.sub + (local.get $552) + (local.get $533) + ) + ) + (block $do_backpatches.14281 + ) + ) + (block $compile_store.14284 + (local.set $554 + (f64.sub + (local.get $540) + (local.get $553) + ) + ) + (block $do_backpatches.14283 + ) + ) + (block $compile_set.14285 (result i32) + (local.set $325 + (local.get $554) + ) + (i32.const 1879048190) + ) + ) + ) + ) + (block $compile_store.14288 + (local.set $258 + (i64.reinterpret_f64 + (local.get $2) + ) + ) + (block $do_backpatches.14287 + ) + ) + (block $compile_store.14290 + (local.set $259 + (i64.and + (local.get $258) + (i64.const -4294967296) + ) + ) + (block $do_backpatches.14289 + ) + ) + (block $compile_store.14292 + (local.set $333 + (f64.reinterpret_i64 + (local.get $259) + ) + ) + (block $do_backpatches.14291 + ) + ) + (block $compile_store.14294 + (local.set $334 + (f64.sub + (local.get $2) + (local.get $333) + ) + ) + (block $do_backpatches.14293 + ) + ) + (block $compile_store.14296 + (local.set $335 + (local.get $324) + ) + (block $do_backpatches.14295 + ) + ) + (block $compile_store.14298 + (local.set $336 + (f64.mul + (local.get $334) + (local.get $335) + ) + ) + (block $do_backpatches.14297 + ) + ) + (block $compile_store.14300 + (local.set $337 + (local.get $325) + ) + (block $do_backpatches.14299 + ) + ) + (block $compile_store.14302 + (local.set $338 + (f64.mul + (local.get $2) + (local.get $337) + ) + ) + (block $do_backpatches.14301 + ) + ) + (block $compile_store.14304 + (local.set $339 + (f64.add + (local.get $336) + (local.get $338) + ) + ) + (block $do_backpatches.14303 + ) + ) + (block $compile_store.14307 + (local.set $34 + (block $compile_set.14305 (result i32) + (local.set $327 + (local.get $339) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.14306 + ) + ) + (block $compile_store.14309 + (local.set $340 + (local.get $324) + ) + (block $do_backpatches.14308 + ) + ) + (block $compile_store.14311 + (local.set $341 + (f64.mul + (local.get $333) + (local.get $340) + ) + ) + (block $do_backpatches.14310 + ) + ) + (block $compile_store.14314 + (local.set $35 + (block $compile_set.14312 (result i32) + (local.set $326 + (local.get $341) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.14313 + ) + ) + (block $compile_store.14316 + (local.set $342 + (local.get $327) + ) + (block $do_backpatches.14315 + ) + ) + (block $compile_store.14318 + (local.set $343 + (local.get $326) + ) + (block $do_backpatches.14317 + ) + ) + (block $compile_store.14320 + (local.set $344 + (f64.add + (local.get $342) + (local.get $343) + ) + ) + (block $do_backpatches.14319 + ) + ) + (block $compile_store.14323 + (local.set $36 + (block $compile_set.14321 (result i32) + (local.set $322 + (local.get $344) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.14322 + ) + ) + (block $compile_store.14325 + (local.set $345 + (local.get $322) + ) + (block $do_backpatches.14324 + ) + ) + (block $compile_store.14327 + (local.set $260 + (i64.reinterpret_f64 + (local.get $345) + ) + ) + (block $do_backpatches.14326 + ) + ) + (block $compile_store.14329 + (local.set $261 + (i64.shr_s + (local.get $260) + (i64.const 32) + ) + ) + (block $do_backpatches.14328 + ) + ) + (block $compile_store.14331 + (local.set $37 + (i32.wrap_i64 + (local.get $261) + ) + ) + (block $do_backpatches.14330 + ) + ) + (block $compile_store.14333 + (local.set $38 + (i32.wrap_i64 + (local.get $260) + ) + ) + (block $do_backpatches.14332 + ) + ) + (block $compile_store.14335 + (local.set $39 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ge_s + (local.get $37) + (i32.const 1083179008) + ) + ) + ) + (block $do_backpatches.14334 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $39) + (i32.const 31) + ) + (block $compile_block.14365 (result i32) + (block $compile_store.14337 + (local.set $96 + (i32.sub + (local.get $37) + (i32.const 1083179008) + ) + ) + (block $do_backpatches.14336 + ) + ) + (block $compile_store.14339 + (local.set $97 + (i32.or + (local.get $96) + (local.get $38) + ) + ) + (block $do_backpatches.14338 + ) + ) + (block $compile_store.14341 + (local.set $98 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ne + (local.get $97) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.14340 + ) + ) + (block $compile_store.14355 + (local.set $99 + (if (result i32) + (i32.shr_u + (local.get $98) + (i32.const 31) + ) + (block $compile_block.14342 (result i32) + (local.get $98) + ) + (block $compile_block.14353 (result i32) + (block $compile_store.14344 + (local.set $424 + (local.get $327) + ) + (block $do_backpatches.14343 + ) + ) + (block $compile_store.14346 + (local.set $425 + (f64.add + (local.get $424) + (local.get $312) + ) + ) + (block $do_backpatches.14345 + ) + ) + (block $compile_store.14348 + (local.set $426 + (local.get $322) + ) + (block $do_backpatches.14347 + ) + ) + (block $compile_store.14350 + (local.set $427 + (local.get $326) + ) + (block $do_backpatches.14349 + ) + ) + (block $compile_store.14352 + (local.set $428 + (f64.sub + (local.get $426) + (local.get $427) + ) + ) + (block $do_backpatches.14351 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (f64.gt + (local.get $425) + (local.get $428) + ) + ) + ) + ) + ) + (block $do_backpatches.14354 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $99) + (i32.const 31) + ) + (block $compile_block.14363 + (block $compile_store.14357 + (local.set $429 + (local.get $323) + ) + (block $do_backpatches.14356 + ) + ) + (block $compile_store.14359 + (local.set $430 + (f64.mul + (local.get $429) + (local.get $296) + ) + ) + (block $do_backpatches.14358 + ) + ) + (block $compile_store.14361 + (local.set $431 + (f64.mul + (local.get $430) + (local.get $296) + ) + ) + (block $do_backpatches.14360 + ) + ) + (block $cleanup.14362 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return + (local.get $431) + ) + ) + (block $compile_block.14364 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_block.14399 (result i32) + (block $compile_store.14367 + (local.set $90 + (i32.and + (local.get $37) + (i32.const 2147483647) + ) + ) + (block $do_backpatches.14366 + ) + ) + (block $compile_store.14369 + (local.set $91 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ge_s + (local.get $90) + (i32.const 1083231232) + ) + ) + ) + (block $do_backpatches.14368 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $91) + (i32.const 31) + ) + (block $compile_block.14397 (result i32) + (block $compile_store.14371 + (local.set $92 + (i32.or + (i32.const -1064252416) + (local.get $38) + ) + ) + (block $do_backpatches.14370 + ) + ) + (block $compile_store.14373 + (local.set $93 + (i32.sub + (local.get $37) + (local.get $92) + ) + ) + (block $do_backpatches.14372 + ) + ) + (block $compile_store.14375 + (local.set $94 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ne + (local.get $93) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.14374 + ) + ) + (block $compile_store.14387 + (local.set $95 + (if (result i32) + (i32.shr_u + (local.get $94) + (i32.const 31) + ) + (block $compile_block.14376 (result i32) + (local.get $94) + ) + (block $compile_block.14385 (result i32) + (block $compile_store.14378 + (local.set $417 + (local.get $327) + ) + (block $do_backpatches.14377 + ) + ) + (block $compile_store.14380 + (local.set $418 + (local.get $322) + ) + (block $do_backpatches.14379 + ) + ) + (block $compile_store.14382 + (local.set $419 + (local.get $326) + ) + (block $do_backpatches.14381 + ) + ) + (block $compile_store.14384 + (local.set $420 + (f64.sub + (local.get $418) + (local.get $419) + ) + ) + (block $do_backpatches.14383 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (f64.le + (local.get $417) + (local.get $420) + ) + ) + ) + ) + ) + (block $do_backpatches.14386 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $95) + (i32.const 31) + ) + (block $compile_block.14395 + (block $compile_store.14389 + (local.set $421 + (local.get $323) + ) + (block $do_backpatches.14388 + ) + ) + (block $compile_store.14391 + (local.set $422 + (f64.mul + (local.get $421) + (local.get $297) + ) + ) + (block $do_backpatches.14390 + ) + ) + (block $compile_store.14393 + (local.set $423 + (f64.mul + (local.get $422) + (local.get $297) + ) + ) + (block $do_backpatches.14392 + ) + ) + (block $cleanup.14394 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return + (local.get $423) + ) + ) + (block $compile_block.14396 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_block.14398 (result i32) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (block $compile_store.14401 + (local.set $40 + (i32.and + (local.get $37) + (i32.const 2147483647) + ) + ) + (block $do_backpatches.14400 + ) + ) + (block $compile_store.14403 + (local.set $41 + (i32.shr_s + (local.get $40) + (i32.const 20) + ) + ) + (block $do_backpatches.14402 + ) + ) + (block $compile_store.14405 + (local.set $42 + (i32.sub + (local.get $41) + (i32.const 1023) + ) + ) + (block $do_backpatches.14404 + ) + ) + (block $compile_store.14408 + (local.set $43 + (block $compile_set.14406 (result i32) + (local.set $20 + (local.get $42) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.14407 + ) + ) + (block $compile_store.14411 + (local.set $44 + (block $compile_set.14409 (result i32) + (local.set $32 + (i32.const 0) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.14410 + ) + ) + (block $compile_store.14413 + (local.set $45 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.gt_s + (local.get $40) + (i32.const 1071644672) + ) + ) + ) + (block $do_backpatches.14412 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $45) + (i32.const 31) + ) + (block $compile_block.14489 (result i32) + (block $compile_store.14415 + (local.set $63 + (local.get $20) + ) + (block $do_backpatches.14414 + ) + ) + (block $compile_store.14417 + (local.set $64 + (i32.add + (local.get $63) + (i32.const 1) + ) + ) + (block $do_backpatches.14416 + ) + ) + (block $compile_store.14419 + (local.set $65 + (i32.shr_s + (i32.const 1048576) + (local.get $64) + ) + ) + (block $do_backpatches.14418 + ) + ) + (block $compile_store.14421 + (local.set $66 + (i32.add + (local.get $37) + (local.get $65) + ) + ) + (block $do_backpatches.14420 + ) + ) + (block $compile_store.14424 + (local.set $67 + (block $compile_set.14422 (result i32) + (local.set $32 + (local.get $66) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.14423 + ) + ) + (block $compile_store.14426 + (local.set $68 + (local.get $32) + ) + (block $do_backpatches.14425 + ) + ) + (block $compile_store.14428 + (local.set $69 + (i32.and + (local.get $68) + (i32.const 2147483647) + ) + ) + (block $do_backpatches.14427 + ) + ) + (block $compile_store.14430 + (local.set $70 + (i32.shr_s + (local.get $69) + (i32.const 20) + ) + ) + (block $do_backpatches.14429 + ) + ) + (block $compile_store.14432 + (local.set $71 + (i32.sub + (local.get $70) + (i32.const 1023) + ) + ) + (block $do_backpatches.14431 + ) + ) + (block $compile_store.14435 + (local.set $72 + (block $compile_set.14433 (result i32) + (local.set $20 + (local.get $71) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.14434 + ) + ) + (block $compile_store.14438 + (local.set $73 + (block $compile_set.14436 (result i32) + (local.set $329 + (f64.const 0) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.14437 + ) + ) + (block $compile_store.14440 + (local.set $74 + (local.get $32) + ) + (block $do_backpatches.14439 + ) + ) + (block $compile_store.14442 + (local.set $75 + (local.get $20) + ) + (block $do_backpatches.14441 + ) + ) + (block $compile_store.14444 + (local.set $76 + (i32.shr_s + (i32.const 1048575) + (local.get $75) + ) + ) + (block $do_backpatches.14443 + ) + ) + (block $compile_store.14446 + (local.set $77 + (i32.xor + (local.get $76) + (i32.const -1) + ) + ) + (block $do_backpatches.14445 + ) + ) + (block $compile_store.14448 + (local.set $78 + (i32.and + (local.get $74) + (local.get $77) + ) + ) + (block $do_backpatches.14447 + ) + ) + (block $compile_store.14450 + (local.set $271 + (i64.extend_i32_s + (local.get $78) + ) + ) + (block $do_backpatches.14449 + ) + ) + (block $compile_store.14452 + (local.set $272 + (i64.shl + (local.get $271) + (i64.const 32) + ) + ) + (block $do_backpatches.14451 + ) + ) + (block $compile_store.14454 + (local.set $413 + (f64.reinterpret_i64 + (local.get $272) + ) + ) + (block $do_backpatches.14453 + ) + ) + (block $compile_store.14457 + (local.set $79 + (block $compile_set.14455 (result i32) + (local.set $329 + (local.get $413) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.14456 + ) + ) + (block $compile_store.14459 + (local.set $80 + (local.get $32) + ) + (block $do_backpatches.14458 + ) + ) + (block $compile_store.14461 + (local.set $81 + (i32.and + (local.get $80) + (i32.const 1048575) + ) + ) + (block $do_backpatches.14460 + ) + ) + (block $compile_store.14463 + (local.set $82 + (i32.or + (local.get $81) + (i32.const 1048576) + ) + ) + (block $do_backpatches.14462 + ) + ) + (block $compile_store.14465 + (local.set $83 + (local.get $20) + ) + (block $do_backpatches.14464 + ) + ) + (block $compile_store.14467 + (local.set $84 + (i32.sub + (i32.const 20) + (local.get $83) + ) + ) + (block $do_backpatches.14466 + ) + ) + (block $compile_store.14469 + (local.set $85 + (i32.shr_s + (local.get $82) + (local.get $84) + ) + ) + (block $do_backpatches.14468 + ) + ) + (block $compile_store.14472 + (local.set $86 + (block $compile_set.14470 (result i32) + (local.set $32 + (local.get $85) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.14471 + ) + ) + (block $compile_store.14474 + (local.set $87 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_s + (local.get $37) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.14473 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $87) + (i32.const 31) + ) + (block $compile_block.14480 (result i32) + (block $compile_store.14476 + (local.set $88 + (local.get $32) + ) + (block $do_backpatches.14475 + ) + ) + (block $compile_store.14478 + (local.set $89 + (i32.mul + (local.get $88) + (i32.const -1) + ) + ) + (block $do_backpatches.14477 + ) + ) + (block $compile_set.14479 (result i32) + (local.set $32 + (local.get $89) + ) + (i32.const 1879048190) + ) + ) + (block $compile_block.14481 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_store.14483 + (local.set $414 + (local.get $326) + ) + (block $do_backpatches.14482 + ) + ) + (block $compile_store.14485 + (local.set $415 + (local.get $329) + ) + (block $do_backpatches.14484 + ) + ) + (block $compile_store.14487 + (local.set $416 + (f64.sub + (local.get $414) + (local.get $415) + ) + ) + (block $do_backpatches.14486 + ) + ) + (block $compile_set.14488 (result i32) + (local.set $326 + (local.get $416) + ) + (i32.const 1879048190) + ) + ) + (block $compile_block.14490 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_store.14492 + (local.set $346 + (local.get $327) + ) + (block $do_backpatches.14491 + ) + ) + (block $compile_store.14494 + (local.set $347 + (local.get $326) + ) + (block $do_backpatches.14493 + ) + ) + (block $compile_store.14496 + (local.set $348 + (f64.add + (local.get $346) + (local.get $347) + ) + ) + (block $do_backpatches.14495 + ) + ) + (block $compile_store.14499 + (local.set $46 + (block $compile_set.14497 (result i32) + (local.set $329 + (local.get $348) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.14498 + ) + ) + (block $compile_store.14501 + (local.set $349 + (local.get $329) + ) + (block $do_backpatches.14500 + ) + ) + (block $compile_store.14503 + (local.set $262 + (i64.reinterpret_f64 + (local.get $349) + ) + ) + (block $do_backpatches.14502 + ) + ) + (block $compile_store.14505 + (local.set $263 + (i64.and + (local.get $262) + (i64.const -4294967296) + ) + ) + (block $do_backpatches.14504 + ) + ) + (block $compile_store.14507 + (local.set $350 + (f64.reinterpret_i64 + (local.get $263) + ) + ) + (block $do_backpatches.14506 + ) + ) + (block $compile_store.14510 + (local.set $47 + (block $compile_set.14508 (result i32) + (local.set $329 + (local.get $350) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.14509 + ) + ) + (block $compile_store.14512 + (local.set $351 + (local.get $329) + ) + (block $do_backpatches.14511 + ) + ) + (block $compile_store.14514 + (local.set $352 + (f64.mul + (local.get $351) + (local.get $310) + ) + ) + (block $do_backpatches.14513 + ) + ) + (block $compile_store.14517 + (local.set $48 + (block $compile_set.14515 (result i32) + (local.set $330 + (local.get $352) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.14516 + ) + ) + (block $compile_store.14519 + (local.set $353 + (local.get $327) + ) + (block $do_backpatches.14518 + ) + ) + (block $compile_store.14521 + (local.set $354 + (local.get $329) + ) + (block $do_backpatches.14520 + ) + ) + (block $compile_store.14523 + (local.set $355 + (local.get $326) + ) + (block $do_backpatches.14522 + ) + ) + (block $compile_store.14525 + (local.set $356 + (f64.sub + (local.get $354) + (local.get $355) + ) + ) + (block $do_backpatches.14524 + ) + ) + (block $compile_store.14527 + (local.set $357 + (f64.sub + (local.get $353) + (local.get $356) + ) + ) + (block $do_backpatches.14526 + ) + ) + (block $compile_store.14529 + (local.set $358 + (f64.mul + (local.get $357) + (local.get $309) + ) + ) + (block $do_backpatches.14528 + ) + ) + (block $compile_store.14531 + (local.set $359 + (local.get $329) + ) + (block $do_backpatches.14530 + ) + ) + (block $compile_store.14533 + (local.set $360 + (f64.mul + (local.get $359) + (local.get $311) + ) + ) + (block $do_backpatches.14532 + ) + ) + (block $compile_store.14535 + (local.set $361 + (f64.add + (local.get $358) + (local.get $360) + ) + ) + (block $do_backpatches.14534 + ) + ) + (block $compile_store.14538 + (local.set $49 + (block $compile_set.14536 (result i32) + (local.set $331 + (local.get $361) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.14537 + ) + ) + (block $compile_store.14540 + (local.set $362 + (local.get $330) + ) + (block $do_backpatches.14539 + ) + ) + (block $compile_store.14542 + (local.set $363 + (local.get $331) + ) + (block $do_backpatches.14541 + ) + ) + (block $compile_store.14544 + (local.set $364 + (f64.add + (local.get $362) + (local.get $363) + ) + ) + (block $do_backpatches.14543 + ) + ) + (block $compile_store.14547 + (local.set $50 + (block $compile_set.14545 (result i32) + (local.set $322 + (local.get $364) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.14546 + ) + ) + (block $compile_store.14549 + (local.set $365 + (local.get $331) + ) + (block $do_backpatches.14548 + ) + ) + (block $compile_store.14551 + (local.set $366 + (local.get $322) + ) + (block $do_backpatches.14550 + ) + ) + (block $compile_store.14553 + (local.set $367 + (local.get $330) + ) + (block $do_backpatches.14552 + ) + ) + (block $compile_store.14555 + (local.set $368 + (f64.sub + (local.get $366) + (local.get $367) + ) + ) + (block $do_backpatches.14554 + ) + ) + (block $compile_store.14557 + (local.set $369 + (f64.sub + (local.get $365) + (local.get $368) + ) + ) + (block $do_backpatches.14556 + ) + ) + (block $compile_store.14560 + (local.set $51 + (block $compile_set.14558 (result i32) + (local.set $332 + (local.get $369) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.14559 + ) + ) + (block $compile_store.14562 + (local.set $370 + (local.get $322) + ) + (block $do_backpatches.14561 + ) + ) + (block $compile_store.14564 + (local.set $371 + (local.get $322) + ) + (block $do_backpatches.14563 + ) + ) + (block $compile_store.14566 + (local.set $372 + (f64.mul + (local.get $370) + (local.get $371) + ) + ) + (block $do_backpatches.14565 + ) + ) + (block $compile_store.14569 + (local.set $52 + (block $compile_set.14567 (result i32) + (local.set $329 + (local.get $372) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.14568 + ) + ) + (block $compile_store.14571 + (local.set $373 + (local.get $322) + ) + (block $do_backpatches.14570 + ) + ) + (block $compile_store.14573 + (local.set $374 + (local.get $329) + ) + (block $do_backpatches.14572 + ) + ) + (block $compile_store.14575 + (local.set $375 + (local.get $329) + ) + (block $do_backpatches.14574 + ) + ) + (block $compile_store.14577 + (local.set $376 + (local.get $329) + ) + (block $do_backpatches.14576 + ) + ) + (block $compile_store.14579 + (local.set $377 + (local.get $329) + ) + (block $do_backpatches.14578 + ) + ) + (block $compile_store.14581 + (local.set $378 + (local.get $329) + ) + (block $do_backpatches.14580 + ) + ) + (block $compile_store.14583 + (local.set $379 + (f64.mul + (local.get $378) + (local.get $308) + ) + ) + (block $do_backpatches.14582 + ) + ) + (block $compile_store.14585 + (local.set $380 + (f64.add + (local.get $307) + (local.get $379) + ) + ) + (block $do_backpatches.14584 + ) + ) + (block $compile_store.14587 + (local.set $381 + (f64.mul + (local.get $377) + (local.get $380) + ) + ) + (block $do_backpatches.14586 + ) + ) + (block $compile_store.14589 + (local.set $382 + (f64.add + (local.get $306) + (local.get $381) + ) + ) + (block $do_backpatches.14588 + ) + ) + (block $compile_store.14591 + (local.set $383 + (f64.mul + (local.get $376) + (local.get $382) + ) + ) + (block $do_backpatches.14590 + ) + ) + (block $compile_store.14593 + (local.set $384 + (f64.add + (local.get $305) + (local.get $383) + ) + ) + (block $do_backpatches.14592 + ) + ) + (block $compile_store.14595 + (local.set $385 + (f64.mul + (local.get $375) + (local.get $384) + ) + ) + (block $do_backpatches.14594 + ) + ) + (block $compile_store.14597 + (local.set $386 + (f64.add + (local.get $304) + (local.get $385) + ) + ) + (block $do_backpatches.14596 + ) + ) + (block $compile_store.14599 + (local.set $387 + (f64.mul + (local.get $374) + (local.get $386) + ) + ) + (block $do_backpatches.14598 + ) + ) + (block $compile_store.14601 + (local.set $388 + (f64.sub + (local.get $373) + (local.get $387) + ) + ) + (block $do_backpatches.14600 + ) + ) + (block $compile_store.14604 + (local.set $53 + (block $compile_set.14602 (result i32) + (local.set $324 + (local.get $388) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.14603 + ) + ) + (block $compile_store.14606 + (local.set $389 + (local.get $322) + ) + (block $do_backpatches.14605 + ) + ) + (block $compile_store.14608 + (local.set $390 + (local.get $324) + ) + (block $do_backpatches.14607 + ) + ) + (block $compile_store.14610 + (local.set $391 + (f64.mul + (local.get $389) + (local.get $390) + ) + ) + (block $do_backpatches.14609 + ) + ) + (block $compile_store.14612 + (local.set $392 + (local.get $324) + ) + (block $do_backpatches.14611 + ) + ) + (block $compile_store.14614 + (local.set $393 + (f64.sub + (local.get $392) + (f64.const 2) + ) + ) + (block $do_backpatches.14613 + ) + ) + (block $compile_store.14616 + (local.set $394 + (f64.div + (local.get $391) + (local.get $393) + ) + ) + (block $do_backpatches.14615 + ) + ) + (block $compile_store.14618 + (local.set $395 + (local.get $332) + ) + (block $do_backpatches.14617 + ) + ) + (block $compile_store.14620 + (local.set $396 + (local.get $322) + ) + (block $do_backpatches.14619 + ) + ) + (block $compile_store.14622 + (local.set $397 + (local.get $332) + ) + (block $do_backpatches.14621 + ) + ) + (block $compile_store.14624 + (local.set $398 + (f64.mul + (local.get $396) + (local.get $397) + ) + ) + (block $do_backpatches.14623 + ) + ) + (block $compile_store.14626 + (local.set $399 + (f64.add + (local.get $395) + (local.get $398) + ) + ) + (block $do_backpatches.14625 + ) + ) + (block $compile_store.14628 + (local.set $400 + (f64.sub + (local.get $394) + (local.get $399) + ) + ) + (block $do_backpatches.14627 + ) + ) + (block $compile_store.14631 + (local.set $54 + (block $compile_set.14629 (result i32) + (local.set $328 + (local.get $400) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.14630 + ) + ) + (block $compile_store.14633 + (local.set $401 + (local.get $328) + ) + (block $do_backpatches.14632 + ) + ) + (block $compile_store.14635 + (local.set $402 + (local.get $322) + ) + (block $do_backpatches.14634 + ) + ) + (block $compile_store.14637 + (local.set $403 + (f64.sub + (local.get $401) + (local.get $402) + ) + ) + (block $do_backpatches.14636 + ) + ) + (block $compile_store.14639 + (local.set $404 + (f64.sub + (f64.const 1) + (local.get $403) + ) + ) + (block $do_backpatches.14638 + ) + ) + (block $compile_store.14642 + (local.set $55 + (block $compile_set.14640 (result i32) + (local.set $322 + (local.get $404) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.14641 + ) + ) + (block $compile_store.14644 + (local.set $405 + (local.get $322) + ) + (block $do_backpatches.14643 + ) + ) + (block $compile_store.14646 + (local.set $264 + (i64.reinterpret_f64 + (local.get $405) + ) + ) + (block $do_backpatches.14645 + ) + ) + (block $compile_store.14648 + (local.set $265 + (i64.shr_s + (local.get $264) + (i64.const 32) + ) + ) + (block $do_backpatches.14647 + ) + ) + (block $compile_store.14650 + (local.set $56 + (i32.wrap_i64 + (local.get $265) + ) + ) + (block $do_backpatches.14649 + ) + ) + (block $compile_store.14652 + (local.set $57 + (local.get $32) + ) + (block $do_backpatches.14651 + ) + ) + (block $compile_store.14654 + (local.set $58 + (i32.shl + (local.get $57) + (i32.const 20) + ) + ) + (block $do_backpatches.14653 + ) + ) + (block $compile_store.14656 + (local.set $59 + (i32.add + (local.get $56) + (local.get $58) + ) + ) + (block $do_backpatches.14655 + ) + ) + (block $compile_store.14658 + (local.set $60 + (i32.shr_s + (local.get $59) + (i32.const 20) + ) + ) + (block $do_backpatches.14657 + ) + ) + (block $compile_store.14660 + (local.set $61 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.le_s + (local.get $60) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.14659 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $61) + (i32.const 31) + ) + (block $compile_block.14668 (result i32) + (block $compile_store.14662 + (local.set $411 + (local.get $322) + ) + (block $do_backpatches.14661 + ) + ) + (block $compile_store.14664 + (local.set $62 + (local.get $32) + ) + (block $do_backpatches.14663 + ) + ) + (block $compile_store.14666 + (local.set $412 + (call $scalbn_3915_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $scalbn_3915_14) + ) + (local.get $411) + (local.get $62) + ) + ) + (block $do_backpatches.14665 + ) + ) + (block $compile_set.14667 (result i32) + (local.set $322 + (local.get $412) + ) + (i32.const 1879048190) + ) + ) + (block $compile_block.14684 (result i32) + (block $compile_store.14670 + (local.set $409 + (local.get $322) + ) + (block $do_backpatches.14669 + ) + ) + (block $compile_store.14672 + (local.set $266 + (i64.reinterpret_f64 + (local.get $409) + ) + ) + (block $do_backpatches.14671 + ) + ) + (block $compile_store.14674 + (local.set $267 + (i64.and + (local.get $266) + (i64.const 4294967295) + ) + ) + (block $do_backpatches.14673 + ) + ) + (block $compile_store.14676 + (local.set $268 + (i64.extend_i32_s + (local.get $59) + ) + ) + (block $do_backpatches.14675 + ) + ) + (block $compile_store.14678 + (local.set $269 + (i64.shl + (local.get $268) + (i64.const 32) + ) + ) + (block $do_backpatches.14677 + ) + ) + (block $compile_store.14680 + (local.set $270 + (i64.or + (local.get $267) + (local.get $269) + ) + ) + (block $do_backpatches.14679 + ) + ) + (block $compile_store.14682 + (local.set $410 + (f64.reinterpret_i64 + (local.get $270) + ) + ) + (block $do_backpatches.14681 + ) + ) + (block $compile_set.14683 (result i32) + (local.set $322 + (local.get $410) + ) + (i32.const 1879048190) + ) + ) + ) + ) + (block $compile_store.14686 + (local.set $406 + (local.get $323) + ) + (block $do_backpatches.14685 + ) + ) + (block $compile_store.14688 + (local.set $407 + (local.get $322) + ) + (block $do_backpatches.14687 + ) + ) + (block $compile_store.14690 + (local.set $408 + (f64.mul + (local.get $406) + (local.get $407) + ) + ) + (block $do_backpatches.14689 + ) + ) + (block $cleanup.14691 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return + (local.get $408) + ) + ) + ) + (func $**_4002_14 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (local $32 i32) + (local $33 i32) + (local $34 i32) + (local $35 i32) + (local $36 i32) + (local $37 f64) + (local $38 f64) + (local $39 f64) + (block $compile_block.14780 + (block $compile_store.14694 + (local.set $9 + (i32.const 0) + ) + (block $do_backpatches.14693 + ) + ) + (block $compile_store.14696 + (local.set $23 + (local.get $1) + ) + (block $do_backpatches.14695 + ) + ) + (block $compile_store.14698 + (local.set $24 + (local.get $2) + ) + (block $do_backpatches.14697 + ) + ) + (block $compile_store.14700 + (local.set $25 + (call $numberEq_3709_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $numberEq_3709_14) + ) + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $1) + ) + (i32.const 3) + ) + ) + (block $do_backpatches.14699 + ) + ) + (block $compile_store.14704 + (local.set $26 + (if (result i32) + (i32.shr_u + (local.get $25) + (i32.const 31) + ) + (block $compile_block.14701 (result i32) + (call $!=_4006_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $9) + ) + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $2) + ) + (i32.const 1) + ) + ) + (block $compile_block.14702 (result i32) + (local.get $25) + ) + ) + ) + (block $do_backpatches.14703 + ) + ) + (block $cleanup.14705 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $9) + ) + ) + ) + (block $compile_store.14776 + (local.set $10 + (if (result i32) + (i32.shr_u + (local.get $26) + (i32.const 31) + ) + (block $compile_block.14706 (result i32) + (i32.const 3) + ) + (block $compile_block.14774 (result i32) + (block $compile_store.14708 + (local.set $27 + (call $isInteger_2941_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $isInteger_2941_14) + ) + (local.get $23) + ) + ) + (block $do_backpatches.14707 + ) + ) + (block $compile_store.14712 + (local.set $28 + (if (result i32) + (i32.shr_u + (local.get $27) + (i32.const 31) + ) + (block $compile_block.14709 (result i32) + (call $isInteger_2941_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $isInteger_2941_14) + ) + (local.get $24) + ) + ) + (block $compile_block.14710 (result i32) + (local.get $27) + ) + ) + ) + (block $do_backpatches.14711 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $28) + (i32.const 31) + ) + (block $compile_block.14721 (result i32) + (block $compile_store.14714 + (local.set $36 + (call $<_3679_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $<_3679_14) + ) + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $2) + ) + (i32.const 1) + ) + ) + (block $do_backpatches.14713 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $36) + (i32.const 31) + ) + (block $compile_block.14719 (result i32) + (block $compile_store.14716 + (local.set $21 + (call $/_3897_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $/_3897_14) + ) + (i32.const 3) + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $1) + ) + ) + ) + (block $do_backpatches.14715 + ) + ) + (block $compile_store.14718 + (local.set $22 + (call $*_3893_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $*_3893_14) + ) + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $2) + ) + (i32.const -1) + ) + ) + (block $do_backpatches.14717 + ) + ) + (call $expBySquaring_3920_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $expBySquaring_3920_14) + ) + (i32.const 3) + (local.get $21) + (local.get $22) + ) + ) + (block $compile_block.14720 (result i32) + (call $expBySquaring_3920_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $expBySquaring_3920_14) + ) + (i32.const 3) + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $1) + ) + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $2) + ) + ) + ) + ) + ) + (block $compile_block.14773 (result i32) + (block $compile_store.14723 + (local.set $29 + (call $isRational_2944_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $isRational_2944_14) + ) + (local.get $23) + ) + ) + (block $do_backpatches.14722 + ) + ) + (block $compile_store.14727 + (local.set $30 + (if (result i32) + (i32.shr_u + (local.get $29) + (i32.const 31) + ) + (block $compile_block.14724 (result i32) + (call $isInteger_2941_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $isInteger_2941_14) + ) + (local.get $24) + ) + ) + (block $compile_block.14725 (result i32) + (local.get $29) + ) + ) + ) + (block $do_backpatches.14726 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $30) + (i32.const 31) + ) + (block $compile_block.14762 (result i32) + (block $compile_store.14729 + (local.set $32 + (local.get $1) + ) + (block $do_backpatches.14728 + ) + ) + (drop + (call $incRef_1274_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $incRef_1274_7) + ) + (local.get $32) + ) + ) + (block $compile_store.14731 + (local.set $11 + (local.get $32) + ) + (block $do_backpatches.14730 + ) + ) + (block $compile_store.14733 + (local.set $12 + (call $rationalNumerator_3455_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $rationalNumerator_3455_14) + ) + (local.get $11) + ) + ) + (block $do_backpatches.14732 + ) + ) + (block $compile_store.14735 + (local.set $33 + (local.get $1) + ) + (block $do_backpatches.14734 + ) + ) + (drop + (call $incRef_1274_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $incRef_1274_7) + ) + (local.get $33) + ) + ) + (block $compile_store.14737 + (local.set $13 + (local.get $33) + ) + (block $do_backpatches.14736 + ) + ) + (block $compile_store.14739 + (local.set $14 + (call $rationalDenominator_3459_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $rationalDenominator_3459_14) + ) + (local.get $13) + ) + ) + (block $do_backpatches.14738 + ) + ) + (block $compile_store.14741 + (local.set $34 + (call $<_3679_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $<_3679_14) + ) + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $2) + ) + (i32.const 1) + ) + ) + (block $do_backpatches.14740 + ) + ) + (block $compile_store.14749 + (local.set $15 + (if (result i32) + (i32.shr_u + (local.get $34) + (i32.const 31) + ) + (block $compile_block.14746 (result i32) + (block $compile_store.14743 + (local.set $16 + (call $/_3897_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $/_3897_14) + ) + (i32.const 3) + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $12) + ) + ) + ) + (block $do_backpatches.14742 + ) + ) + (block $compile_store.14745 + (local.set $17 + (call $*_3893_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $*_3893_14) + ) + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $2) + ) + (i32.const -1) + ) + ) + (block $do_backpatches.14744 + ) + ) + (call $expBySquaring_3920_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $expBySquaring_3920_14) + ) + (i32.const 3) + (local.get $16) + (local.get $17) + ) + ) + (block $compile_block.14747 (result i32) + (call $expBySquaring_3920_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $expBySquaring_3920_14) + ) + (i32.const 3) + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $12) + ) + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $2) + ) + ) + ) + ) + ) + (block $do_backpatches.14748 + ) + ) + (block $cleanup.14750 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $12) + ) + ) + ) + (block $compile_store.14752 + (local.set $35 + (call $<_3679_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $<_3679_14) + ) + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $2) + ) + (i32.const 1) + ) + ) + (block $do_backpatches.14751 + ) + ) + (block $compile_store.14760 + (local.set $18 + (if (result i32) + (i32.shr_u + (local.get $35) + (i32.const 31) + ) + (block $compile_block.14757 (result i32) + (block $compile_store.14754 + (local.set $19 + (call $/_3897_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $/_3897_14) + ) + (i32.const 3) + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $14) + ) + ) + ) + (block $do_backpatches.14753 + ) + ) + (block $compile_store.14756 + (local.set $20 + (call $*_3893_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $*_3893_14) + ) + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $2) + ) + (i32.const -1) + ) + ) + (block $do_backpatches.14755 + ) + ) + (call $expBySquaring_3920_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $expBySquaring_3920_14) + ) + (i32.const 3) + (local.get $19) + (local.get $20) + ) + ) + (block $compile_block.14758 (result i32) + (call $expBySquaring_3920_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $expBySquaring_3920_14) + ) + (i32.const 3) + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $14) + ) + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $2) + ) + ) + ) + ) + ) + (block $do_backpatches.14759 + ) + ) + (block $cleanup.14761 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $14) + ) + ) + ) + (call $/_3897_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $/_3897_14) + ) + (local.get $15) + (local.get $18) + ) + ) + (block $compile_block.14772 (result i32) + (block $compile_store.14764 + (local.set $37 + (call $coerceNumberToWasmF64_3196_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $coerceNumberToWasmF64_3196_14) + ) + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $1) + ) + ) + ) + (block $do_backpatches.14763 + ) + ) + (block $compile_store.14766 + (local.set $38 + (call $coerceNumberToWasmF64_3196_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $coerceNumberToWasmF64_3196_14) + ) + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $2) + ) + ) + ) + (block $do_backpatches.14765 + ) + ) + (block $compile_store.14768 + (local.set $39 + (call $powf_3925_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $powf_3925_14) + ) + (local.get $37) + (local.get $38) + ) + ) + (block $do_backpatches.14767 + ) + ) + (block $compile_store.14771 + (local.set $31 + (block $allocate_number.14769 (result i32) + (i32.store + (local.tee $3 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 16) + ) + ) + (i32.const 5) + ) + (i32.store offset=4 + (local.get $3) + (i32.const 1) + ) + (f64.store offset=8 + (local.get $3) + (local.get $39) + ) + (local.get $3) + ) + ) + (block $do_backpatches.14770 + ) + ) + (local.get $31) + ) + ) + ) + ) + ) + ) + ) + (block $do_backpatches.14775 + ) + ) + (drop + (block $Ignore.14777 (result i32) + (drop + (local.get $1) + ) + (i32.const 1879048190) + ) + ) + (drop + (block $Ignore.14778 (result i32) + (drop + (local.get $2) + ) + (i32.const 1879048190) + ) + ) + (block $cleanup.14779 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $1) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $2) + ) + ) + ) + (return + (local.get $10) + ) + ) + ) + (func $!=_4006_14 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (block $compile_block.14784 (result i32) + (block $compile_store.14782 + (local.set $9 + (call $numberEq_3709_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $numberEq_3709_14) + ) + (local.get $1) + (local.get $2) + ) + ) + (block $do_backpatches.14781 + ) + ) + (tuple.extract 0 + (tuple.make + (i32.xor + (local.get $9) + (i32.const -2147483648) + ) + (block $cleanup.14783 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $compareHelp_4012_15 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (local $32 i32) + (local $33 i32) + (local $34 i32) + (local $35 i32) + (local $36 i32) + (local $37 f32) + (local $38 f32) + (block $compile_block.14889 (result i32) + (block $compile_store.14786 + (local.set $9 + (i32.and + (local.get $1) + (global.get $_GRAIN_GENERIC_TAG_MASK_1005_1) + ) + ) + (block $do_backpatches.14785 + ) + ) + (block $compile_store.14788 + (local.set $10 + (i32.and + (local.get $2) + (global.get $_GRAIN_GENERIC_TAG_MASK_1005_1) + ) + ) + (block $do_backpatches.14787 + ) + ) + (block $compile_store.14790 + (local.set $11 + (i32.and + (local.get $9) + (local.get $10) + ) + ) + (block $do_backpatches.14789 + ) + ) + (block $compile_store.14792 + (local.set $12 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ne + (local.get $11) + (global.get $_GRAIN_GENERIC_HEAP_TAG_TYPE_1003_1) + ) + ) + ) + (block $do_backpatches.14791 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $12) + (i32.const 31) + ) + (block $compile_block.14846 (result i32) + (block $compile_store.14795 + (local.set $23 + (i32.and + (local.get $9) + (global.get $_GRAIN_NUMBER_TAG_MASK_1004_1) + ) + ) + (block $do_backpatches.14794 + ) + ) + (block $compile_store.14797 + (local.set $24 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $23) + (global.get $_GRAIN_NUMBER_TAG_TYPE_1000_1) + ) + ) + ) + (block $do_backpatches.14796 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $24) + (i32.const 31) + ) + (block $compile_block.14806 (result i32) + (block $compile_store.14799 + (local.set $35 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_s + (local.get $1) + (local.get $2) + ) + ) + ) + (block $do_backpatches.14798 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $35) + (i32.const 31) + ) + (block $compile_block.14800 (result i32) + (i32.const -1) + ) + (block $compile_block.14805 (result i32) + (block $compile_store.14802 + (local.set $36 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.gt_s + (local.get $1) + (local.get $2) + ) + ) + ) + (block $do_backpatches.14801 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $36) + (i32.const 31) + ) + (block $compile_block.14803 (result i32) + (i32.const 3) + ) + (block $compile_block.14804 (result i32) + (i32.const 1) + ) + ) + ) + ) + ) + (block $compile_block.14845 (result i32) + (block $compile_store.14808 + (local.set $25 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $9) + (global.get $_GRAIN_SHORTVAL_TAG_TYPE_1001_1) + ) + ) + ) + (block $do_backpatches.14807 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $25) + (i32.const 31) + ) + (block $compile_block.14835 (result i32) + (block $compile_store.14810 + (local.set $28 + (i32.and + (local.get $1) + (global.get $_GRAIN_GENERIC_SHORTVAL_TAG_MASK_1011_1) + ) + ) + (block $do_backpatches.14809 + ) + ) + (block $compile_store.14812 + (local.set $29 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $28) + (global.get $_GRAIN_INT8_TAG_MASK_1012_1) + ) + ) + ) + (block $do_backpatches.14811 + ) + ) + (block $compile_store.14816 + (local.set $30 + (if (result i32) + (i32.shr_u + (local.get $29) + (i32.const 31) + ) + (block $compile_block.14813 (result i32) + (local.get $29) + ) + (block $compile_block.14814 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $28) + (global.get $_GRAIN_INT16_TAG_MASK_1013_1) + ) + ) + ) + ) + ) + (block $do_backpatches.14815 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $30) + (i32.const 31) + ) + (block $compile_block.14825 (result i32) + (block $compile_store.14818 + (local.set $33 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_s + (local.get $1) + (local.get $2) + ) + ) + ) + (block $do_backpatches.14817 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $33) + (i32.const 31) + ) + (block $compile_block.14819 (result i32) + (i32.const -1) + ) + (block $compile_block.14824 (result i32) + (block $compile_store.14821 + (local.set $34 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.gt_s + (local.get $1) + (local.get $2) + ) + ) + ) + (block $do_backpatches.14820 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $34) + (i32.const 31) + ) + (block $compile_block.14822 (result i32) + (i32.const 3) + ) + (block $compile_block.14823 (result i32) + (i32.const 1) + ) + ) + ) + ) + ) + (block $compile_block.14834 (result i32) + (block $compile_store.14827 + (local.set $31 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_u + (local.get $1) + (local.get $2) + ) + ) + ) + (block $do_backpatches.14826 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $31) + (i32.const 31) + ) + (block $compile_block.14828 (result i32) + (i32.const -1) + ) + (block $compile_block.14833 (result i32) + (block $compile_store.14830 + (local.set $32 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.gt_u + (local.get $1) + (local.get $2) + ) + ) + ) + (block $do_backpatches.14829 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $32) + (i32.const 31) + ) + (block $compile_block.14831 (result i32) + (i32.const 3) + ) + (block $compile_block.14832 (result i32) + (i32.const 1) + ) + ) + ) + ) + ) + ) + ) + (block $compile_block.14844 (result i32) + (block $compile_store.14837 + (local.set $26 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_u + (local.get $1) + (local.get $2) + ) + ) + ) + (block $do_backpatches.14836 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $26) + (i32.const 31) + ) + (block $compile_block.14838 (result i32) + (i32.const -1) + ) + (block $compile_block.14843 (result i32) + (block $compile_store.14840 + (local.set $27 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.gt_u + (local.get $1) + (local.get $2) + ) + ) + ) + (block $do_backpatches.14839 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $27) + (i32.const 31) + ) + (block $compile_block.14841 (result i32) + (i32.const 3) + ) + (block $compile_block.14842 (result i32) + (i32.const 1) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (block $compile_block.14888 (result i32) + (block $compile_store.14848 + (local.set $13 + (call $isNumber_2982_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $isNumber_2982_14) + ) + (local.get $1) + ) + ) + (block $do_backpatches.14847 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $13) + (i32.const 31) + ) + (block $compile_block.14851 (result i32) + (block $compile_store.14850 + (local.set $22 + (call $cmp_3666_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $cmp_3666_14) + ) + (local.get $1) + (local.get $2) + ) + ) + (block $do_backpatches.14849 + ) + ) + (i32.xor + (i32.shl + (local.get $22) + (i32.const 1) + ) + (i32.const 1) + ) + ) + (block $compile_block.14887 (result i32) + (block $compile_store.14853 + (local.set $14 + (i32.load + (local.get $1) + ) + ) + (block $do_backpatches.14852 + ) + ) + (block $compile_store.14855 + (local.set $15 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $14) + (global.get $_GRAIN_FLOAT32_HEAP_TAG_1025_1) + ) + ) + ) + (block $do_backpatches.14854 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $15) + (i32.const 31) + ) + (block $compile_block.14878 (result i32) + (block $compile_store.14857 + (local.set $37 + (f32.load offset=4 + (local.get $1) + ) + ) + (block $do_backpatches.14856 + ) + ) + (block $compile_store.14859 + (local.set $38 + (f32.load offset=4 + (local.get $2) + ) + ) + (block $do_backpatches.14858 + ) + ) + (block $compile_store.14861 + (local.set $18 + (select + (i32.const -2) + (i32.const 2147483646) + (f32.ne + (local.get $37) + (local.get $37) + ) + ) + ) + (block $do_backpatches.14860 + ) + ) + (block $compile_store.14863 + (local.set $19 + (select + (i32.const -2) + (i32.const 2147483646) + (f32.ne + (local.get $38) + (local.get $38) + ) + ) + ) + (block $do_backpatches.14862 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $18) + (i32.const 31) + ) + (block $compile_block.14866 (result i32) + (if (result i32) + (i32.shr_u + (local.get $19) + (i32.const 31) + ) + (block $compile_block.14864 (result i32) + (i32.const 1) + ) + (block $compile_block.14865 (result i32) + (i32.const -1) + ) + ) + ) + (block $compile_block.14877 (result i32) + (if (result i32) + (i32.shr_u + (local.get $19) + (i32.const 31) + ) + (block $compile_block.14867 (result i32) + (i32.const 3) + ) + (block $compile_block.14876 (result i32) + (block $compile_store.14869 + (local.set $20 + (select + (i32.const -2) + (i32.const 2147483646) + (f32.lt + (local.get $37) + (local.get $38) + ) + ) + ) + (block $do_backpatches.14868 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $20) + (i32.const 31) + ) + (block $compile_block.14870 (result i32) + (i32.const -1) + ) + (block $compile_block.14875 (result i32) + (block $compile_store.14872 + (local.set $21 + (select + (i32.const -2) + (i32.const 2147483646) + (f32.gt + (local.get $37) + (local.get $38) + ) + ) + ) + (block $do_backpatches.14871 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $21) + (i32.const 31) + ) + (block $compile_block.14873 (result i32) + (i32.const 3) + ) + (block $compile_block.14874 (result i32) + (i32.const 1) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (block $compile_block.14886 (result i32) + (block $compile_store.14880 + (local.set $16 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $1) + (local.get $2) + ) + ) + ) + (block $do_backpatches.14879 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $16) + (i32.const 31) + ) + (block $compile_block.14881 (result i32) + (i32.const 1) + ) + (block $compile_block.14885 + (block $compile_store.14883 + (local.set $17 + (i32.load + (local.get $1) + ) + ) + (block $do_backpatches.14882 + ) + ) + (block $cleanup.14884 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $heapCompareHelp_4011_15 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $heapCompareHelp_4011_15) + ) + (local.get $17) + (local.get $1) + (local.get $2) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (block $cleanup.14793 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $heapCompareHelp_4011_15 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i64) + (local $8 f32) + (local $9 f64) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (local $32 i32) + (local $33 i32) + (local $34 i32) + (local $35 i32) + (local $36 i32) + (local $37 i32) + (local $38 i32) + (local $39 i32) + (local $40 i32) + (local $41 i32) + (local $42 i32) + (local $43 i32) + (local $44 i32) + (local $45 i32) + (local $46 i32) + (local $47 i32) + (local $48 i32) + (local $49 i32) + (local $50 i32) + (local $51 i32) + (local $52 i32) + (local $53 i32) + (local $54 i32) + (local $55 i32) + (local $56 i32) + (local $57 i32) + (local $58 i32) + (local $59 i32) + (local $60 i32) + (local $61 i32) + (local $62 i32) + (local $63 i32) + (local $64 i32) + (local $65 i32) + (local $66 i32) + (local $67 i32) + (local $68 i32) + (local $69 i32) + (local $70 i32) + (local $71 i32) + (local $72 i32) + (local $73 i32) + (local $74 i32) + (local $75 i32) + (local $76 i32) + (local $77 i32) + (local $78 i32) + (local $79 i32) + (local $80 i32) + (local $81 i32) + (local $82 i32) + (local $83 i32) + (local $84 i32) + (local $85 i32) + (local $86 i32) + (local $87 i32) + (local $88 i32) + (local $89 i32) + (local $90 i32) + (local $91 i32) + (local $92 i32) + (local $93 i32) + (local $94 i32) + (local $95 i32) + (local $96 i32) + (local $97 i32) + (local $98 i32) + (local $99 i32) + (local $100 i32) + (local $101 i32) + (local $102 i32) + (local $103 i32) + (local $104 i32) + (local $105 i32) + (local $106 i32) + (local $107 i32) + (local $108 i32) + (local $109 i32) + (local $110 i32) + (local $111 i32) + (local $112 i32) + (local $113 i32) + (local $114 i32) + (local $115 i32) + (local $116 i32) + (local $117 i32) + (local $118 i32) + (local $119 i32) + (local $120 i32) + (local $121 i32) + (local $122 i32) + (local $123 i32) + (local $124 i32) + (local $125 i32) + (local $126 i32) + (local $127 i32) + (local $128 i32) + (local $129 i32) + (local $130 i32) + (local $131 i32) + (local $132 i32) + (local $133 i32) + (local $134 i64) + (local $135 i64) + (block $compile_block.15281 (result i32) + (block $compile_store.14891 + (local.set $23 + (i32.const 0) + ) + (block $do_backpatches.14890 + ) + ) + (block $compile_store.14893 + (local.set $24 + (i32.const 0) + ) + (block $do_backpatches.14892 + ) + ) + (block $compile_store.14895 + (local.set $25 + (i32.const 0) + ) + (block $do_backpatches.14894 + ) + ) + (block $compile_store.14897 + (local.set $26 + (i32.const 0) + ) + (block $do_backpatches.14896 + ) + ) + (block $compile_store.14899 + (local.set $27 + (i32.const 0) + ) + (block $do_backpatches.14898 + ) + ) + (block $compile_store.14901 + (local.set $28 + (i32.const 0) + ) + (block $do_backpatches.14900 + ) + ) + (block $compile_store.14903 + (local.set $29 + (i32.const 0) + ) + (block $do_backpatches.14902 + ) + ) + (block $compile_store.14905 + (local.set $30 + (i32.const 0) + ) + (block $do_backpatches.14904 + ) + ) + (drop + (block $compile_set.14906 (result i32) + (local.set $23 + (local.get $1) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.14908 + (local.set $31 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $23) + (global.get $_GRAIN_ADT_HEAP_TAG_1017_1) + ) + ) + ) + (block $do_backpatches.14907 + ) + ) + (block $compile_store.14959 + (local.set $32 + (if (result i32) + (i32.shr_u + (local.get $31) + (i32.const 31) + ) + (block $compile_block.14910 (result i32) + (drop + (block $compile_set.14909 (result i32) + (local.set $23 + (local.get $1) + ) + (i32.const 1879048190) + ) + ) + (i32.const 1) + ) + (block $compile_block.14957 (result i32) + (drop + (block $compile_set.14911 (result i32) + (local.set $24 + (local.get $1) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.14913 + (local.set $33 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $24) + (global.get $_GRAIN_RECORD_HEAP_TAG_1018_1) + ) + ) + ) + (block $do_backpatches.14912 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $33) + (i32.const 31) + ) + (block $compile_block.14915 (result i32) + (drop + (block $compile_set.14914 (result i32) + (local.set $24 + (local.get $1) + ) + (i32.const 1879048190) + ) + ) + (i32.const 3) + ) + (block $compile_block.14956 (result i32) + (drop + (block $compile_set.14916 (result i32) + (local.set $25 + (local.get $1) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.14918 + (local.set $34 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $25) + (global.get $_GRAIN_ARRAY_HEAP_TAG_1019_1) + ) + ) + ) + (block $do_backpatches.14917 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $34) + (i32.const 31) + ) + (block $compile_block.14920 (result i32) + (drop + (block $compile_set.14919 (result i32) + (local.set $25 + (local.get $1) + ) + (i32.const 1879048190) + ) + ) + (i32.const 5) + ) + (block $compile_block.14955 (result i32) + (drop + (block $compile_set.14921 (result i32) + (local.set $26 + (local.get $1) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.14923 + (local.set $35 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $26) + (global.get $_GRAIN_STRING_HEAP_TAG_1016_1) + ) + ) + ) + (block $do_backpatches.14922 + ) + ) + (block $compile_store.14927 + (local.set $36 + (if (result i32) + (i32.shr_u + (local.get $35) + (i32.const 31) + ) + (block $compile_block.14924 (result i32) + (local.get $35) + ) + (block $compile_block.14925 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $26) + (global.get $_GRAIN_BYTES_HEAP_TAG_1023_1) + ) + ) + ) + ) + ) + (block $do_backpatches.14926 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $36) + (i32.const 31) + ) + (block $compile_block.14929 (result i32) + (drop + (block $compile_set.14928 (result i32) + (local.set $26 + (local.get $1) + ) + (i32.const 1879048190) + ) + ) + (i32.const 7) + ) + (block $compile_block.14954 (result i32) + (drop + (block $compile_set.14930 (result i32) + (local.set $27 + (local.get $1) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.14932 + (local.set $37 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $27) + (global.get $_GRAIN_TUPLE_HEAP_TAG_1022_1) + ) + ) + ) + (block $do_backpatches.14931 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $37) + (i32.const 31) + ) + (block $compile_block.14934 (result i32) + (drop + (block $compile_set.14933 (result i32) + (local.set $27 + (local.get $1) + ) + (i32.const 1879048190) + ) + ) + (i32.const 9) + ) + (block $compile_block.14953 (result i32) + (drop + (block $compile_set.14935 (result i32) + (local.set $28 + (local.get $1) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.14937 + (local.set $38 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $28) + (global.get $_GRAIN_INT32_HEAP_TAG_1024_1) + ) + ) + ) + (block $do_backpatches.14936 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $38) + (i32.const 31) + ) + (block $compile_block.14939 (result i32) + (drop + (block $compile_set.14938 (result i32) + (local.set $28 + (local.get $1) + ) + (i32.const 1879048190) + ) + ) + (i32.const 11) + ) + (block $compile_block.14952 (result i32) + (drop + (block $compile_set.14940 (result i32) + (local.set $29 + (local.get $1) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.14942 + (local.set $39 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $29) + (global.get $_GRAIN_UINT32_HEAP_TAG_1026_1) + ) + ) + ) + (block $do_backpatches.14941 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $39) + (i32.const 31) + ) + (block $compile_block.14944 (result i32) + (drop + (block $compile_set.14943 (result i32) + (local.set $29 + (local.get $1) + ) + (i32.const 1879048190) + ) + ) + (i32.const 13) + ) + (block $compile_block.14951 (result i32) + (drop + (block $compile_set.14945 (result i32) + (local.set $30 + (local.get $1) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.14947 + (local.set $40 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $30) + (global.get $_GRAIN_UINT64_HEAP_TAG_1027_1) + ) + ) + ) + (block $do_backpatches.14946 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $40) + (i32.const 31) + ) + (block $compile_block.14949 (result i32) + (drop + (block $compile_set.14948 (result i32) + (local.set $30 + (local.get $1) + ) + (i32.const 1879048190) + ) + ) + (i32.const 15) + ) + (block $compile_block.14950 (result i32) + (i32.const 17) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (block $do_backpatches.14958 + ) + ) + (tuple.extract 0 + (tuple.make + (block $switch.14961_outer (result i32) + (block $switch.14961_branch_0 (result i32) + (drop + (block $switch.14961_branch_1 (result i32) + (drop + (block $switch.14961_branch_2 (result i32) + (drop + (block $switch.14961_branch_3 (result i32) + (drop + (block $switch.14961_branch_4 (result i32) + (drop + (block $switch.14961_branch_5 (result i32) + (drop + (block $switch.14961_branch_6 (result i32) + (drop + (block $switch.14961_branch_7 (result i32) + (drop + (block $switch.14961_branch_8 (result i32) + (drop + (block $switch.14961_branch_9 (result i32) + (drop + (block $switch.14961_default (result i32) + (br_table $switch.14961_branch_1 $switch.14961_branch_2 $switch.14961_branch_3 $switch.14961_branch_4 $switch.14961_branch_5 $switch.14961_branch_6 $switch.14961_branch_7 $switch.14961_branch_8 $switch.14961_branch_9 $switch.14961_default $switch.14961_default + (i32.const 0) + (i32.shr_s + (local.get $32) + (i32.const 1) + ) + ) + ) + ) + (br $switch.14961_outer + (block $compile_block.15280 (result i32) + (unreachable) + ) + ) + ) + ) + (br $switch.14961_outer + (block $compile_block.15279 + (block $compile_store.15275 + (local.set $133 + (i32.sub + (local.get $2) + (local.get $3) + ) + ) + (block $do_backpatches.15274 + ) + ) + (block $compile_store.15277 + (local.set $22 + (i32.xor + (i32.shl + (local.get $133) + (i32.const 1) + ) + (i32.const 1) + ) + ) + (block $do_backpatches.15276 + ) + ) + (block $cleanup.15278 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $10) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $12) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $13) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $18) + ) + ) + ) + (return + (local.get $22) + ) + ) + ) + ) + ) + (br $switch.14961_outer + (block $compile_block.15273 + (block $compile_store.15259 + (local.set $134 + (i64.load offset=8 + (local.get $2) + ) + ) + (block $do_backpatches.15258 + ) + ) + (block $compile_store.15261 + (local.set $135 + (i64.load offset=8 + (local.get $3) + ) + ) + (block $do_backpatches.15260 + ) + ) + (block $compile_store.15263 + (local.set $131 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.lt_u + (local.get $134) + (local.get $135) + ) + ) + ) + (block $do_backpatches.15262 + ) + ) + (block $compile_store.15271 + (local.set $21 + (if (result i32) + (i32.shr_u + (local.get $131) + (i32.const 31) + ) + (block $compile_block.15264 (result i32) + (i32.const -1) + ) + (block $compile_block.15269 (result i32) + (block $compile_store.15266 + (local.set $132 + (select + (i32.const -2) + (i32.const 2147483646) + (i64.gt_u + (local.get $134) + (local.get $135) + ) + ) + ) + (block $do_backpatches.15265 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $132) + (i32.const 31) + ) + (block $compile_block.15267 (result i32) + (i32.const 3) + ) + (block $compile_block.15268 (result i32) + (i32.const 1) + ) + ) + ) + ) + ) + (block $do_backpatches.15270 + ) + ) + (block $cleanup.15272 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $10) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $12) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $13) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $18) + ) + ) + ) + (return + (local.get $21) + ) + ) + ) + ) + ) + (br $switch.14961_outer + (block $compile_block.15257 + (block $compile_store.15243 + (local.set $127 + (i32.load offset=4 + (local.get $2) + ) + ) + (block $do_backpatches.15242 + ) + ) + (block $compile_store.15245 + (local.set $128 + (i32.load offset=4 + (local.get $3) + ) + ) + (block $do_backpatches.15244 + ) + ) + (block $compile_store.15247 + (local.set $129 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_u + (local.get $127) + (local.get $128) + ) + ) + ) + (block $do_backpatches.15246 + ) + ) + (block $compile_store.15255 + (local.set $20 + (if (result i32) + (i32.shr_u + (local.get $129) + (i32.const 31) + ) + (block $compile_block.15248 (result i32) + (i32.const -1) + ) + (block $compile_block.15253 (result i32) + (block $compile_store.15250 + (local.set $130 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.gt_u + (local.get $127) + (local.get $128) + ) + ) + ) + (block $do_backpatches.15249 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $130) + (i32.const 31) + ) + (block $compile_block.15251 (result i32) + (i32.const 3) + ) + (block $compile_block.15252 (result i32) + (i32.const 1) + ) + ) + ) + ) + ) + (block $do_backpatches.15254 + ) + ) + (block $cleanup.15256 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $10) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $12) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $13) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $18) + ) + ) + ) + (return + (local.get $20) + ) + ) + ) + ) + ) + (br $switch.14961_outer + (block $compile_block.15241 + (block $compile_store.15227 + (local.set $123 + (i32.load offset=4 + (local.get $2) + ) + ) + (block $do_backpatches.15226 + ) + ) + (block $compile_store.15229 + (local.set $124 + (i32.load offset=4 + (local.get $3) + ) + ) + (block $do_backpatches.15228 + ) + ) + (block $compile_store.15231 + (local.set $125 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_s + (local.get $123) + (local.get $124) + ) + ) + ) + (block $do_backpatches.15230 + ) + ) + (block $compile_store.15239 + (local.set $19 + (if (result i32) + (i32.shr_u + (local.get $125) + (i32.const 31) + ) + (block $compile_block.15232 (result i32) + (i32.const -1) + ) + (block $compile_block.15237 (result i32) + (block $compile_store.15234 + (local.set $126 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.gt_s + (local.get $123) + (local.get $124) + ) + ) + ) + (block $do_backpatches.15233 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $126) + (i32.const 31) + ) + (block $compile_block.15235 (result i32) + (i32.const 3) + ) + (block $compile_block.15236 (result i32) + (i32.const 1) + ) + ) + ) + ) + ) + (block $do_backpatches.15238 + ) + ) + (block $cleanup.15240 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $10) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $12) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $13) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $18) + ) + ) + ) + (return + (local.get $19) + ) + ) + ) + ) + ) + (br $switch.14961_outer + (block $compile_block.15225 + (block $compile_store.15182 + (local.set $108 + (i32.load offset=4 + (local.get $2) + ) + ) + (block $do_backpatches.15181 + ) + ) + (block $compile_store.15184 + (local.set $109 + (i32.mul + (local.get $108) + (i32.const 4) + ) + ) + (block $do_backpatches.15183 + ) + ) + (block $compile_store.15186 + (local.set $110 + (i32.const 0) + ) + (block $do_backpatches.15185 + ) + ) + (block $compile_store.15223 + (local.set $111 + (block $MFor.15187 (result i32) + (drop + (loop $MFor_loop.15188 + (block $MFor_loop_body.15221 + (drop + (br_if $MFor.15187 + (i32.const 1879048190) + (i32.eqz + (i32.shr_u + (block $compile_block.15192 (result i32) + (block $compile_store.15191 + (local.set $122 + (local.get $110) + ) + (block $do_backpatches.15190 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_s + (local.get $122) + (local.get $109) + ) + ) + ) + (i32.const 31) + ) + ) + ) + ) + (block $MFor_continue.15189 + (drop + (block $compile_block.15220 (result i32) + (block $compile_store.15200 + (local.set $112 + (local.get $110) + ) + (block $do_backpatches.15199 + ) + ) + (block $compile_store.15202 + (local.set $113 + (i32.add + (local.get $2) + (local.get $112) + ) + ) + (block $do_backpatches.15201 + ) + ) + (block $compile_store.15204 + (local.set $114 + (i32.load offset=8 + (local.get $113) + ) + ) + (block $do_backpatches.15203 + ) + ) + (block $compile_store.15206 + (local.set $115 + (local.get $110) + ) + (block $do_backpatches.15205 + ) + ) + (block $compile_store.15208 + (local.set $116 + (i32.add + (local.get $3) + (local.get $115) + ) + ) + (block $do_backpatches.15207 + ) + ) + (block $compile_store.15210 + (local.set $117 + (i32.load offset=8 + (local.get $116) + ) + ) + (block $do_backpatches.15209 + ) + ) + (block $compile_store.15212 + (local.set $18 + (call $compareHelp_4012_15 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $compareHelp_4012_15) + ) + (local.get $114) + (local.get $117) + ) + ) + (block $do_backpatches.15211 + ) + ) + (block $compile_store.15214 + (local.set $118 + (local.get $18) + ) + (block $do_backpatches.15213 + ) + ) + (block $compile_store.15216 + (local.set $119 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ne + (local.get $118) + (global.get $zero_4010_15) + ) + ) + ) + (block $do_backpatches.15215 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $119) + (i32.const 31) + ) + (block $compile_block.15218 + (block $cleanup.15217 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $10) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $12) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $13) + ) + ) + ) + (return + (local.get $18) + ) + ) + (block $compile_block.15219 (result i32) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (drop + (block $compile_block.15198 (result i32) + (block $compile_store.15194 + (local.set $120 + (local.get $110) + ) + (block $do_backpatches.15193 + ) + ) + (block $compile_store.15196 + (local.set $121 + (i32.add + (local.get $120) + (i32.const 4) + ) + ) + (block $do_backpatches.15195 + ) + ) + (block $compile_set.15197 (result i32) + (local.set $110 + (local.get $121) + ) + (i32.const 1879048190) + ) + ) + ) + (br $MFor_loop.15188) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.15222 + ) + ) + (block $cleanup.15224 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $10) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $12) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $13) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $18) + ) + ) + ) + (return + (i32.const 1) + ) + ) + ) + ) + ) + (br $switch.14961_outer + (block $compile_block.15180 + (block $compile_store.15122 + (local.set $93 + (i32.load offset=4 + (local.get $2) + ) + ) + (block $do_backpatches.15121 + ) + ) + (block $compile_store.15124 + (local.set $94 + (i32.load offset=4 + (local.get $3) + ) + ) + (block $do_backpatches.15123 + ) + ) + (block $compile_store.15126 + (local.set $95 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $93) + (local.get $94) + ) + ) + ) + (block $do_backpatches.15125 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $95) + (i32.const 31) + ) + (block $compile_block.15140 + (block $compile_store.15128 + (local.set $105 + (i32.add + (local.get $2) + (i32.const 8) + ) + ) + (block $do_backpatches.15127 + ) + ) + (block $compile_store.15130 + (local.set $106 + (i32.add + (local.get $3) + (i32.const 8) + ) + ) + (block $do_backpatches.15129 + ) + ) + (block $compile_store.15136 + (local.set $107 + (block $memory_compare.15131 (result i32) + (local.set $4 + (local.get $105) + ) + (local.set $5 + (local.get $106) + ) + (local.set $6 + (local.get $93) + ) + (loop $memory_compare_loop.15132 + (block $memory_compare_loop_inner.15134 + (drop + (br_if $memory_compare.15131 + (i32.const 0) + (i32.eqz + (local.get $6) + ) + ) + ) + (if + (i32.ne + (i32.load8_u + (local.get $4) + ) + (i32.load8_u + (local.get $5) + ) + ) + (br $memory_compare.15131 + (select + (i32.const -1) + (i32.const 1) + (i32.lt_u + (i32.load8_u + (local.get $4) + ) + (i32.load8_u + (local.get $5) + ) + ) + ) + ) + (block $memory_compare_loop_incr.15133 + (local.set $4 + (i32.add + (local.get $4) + (i32.const 1) + ) + ) + (local.set $5 + (i32.add + (local.get $5) + (i32.const 1) + ) + ) + (local.set $6 + (i32.sub + (local.get $6) + (i32.const 1) + ) + ) + (br $memory_compare_loop.15132) + ) + ) + ) + ) + ) + ) + (block $do_backpatches.15135 + ) + ) + (block $compile_store.15138 + (local.set $17 + (i32.xor + (i32.shl + (local.get $107) + (i32.const 1) + ) + (i32.const 1) + ) + ) + (block $do_backpatches.15137 + ) + ) + (block $cleanup.15139 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $10) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $12) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $13) + ) + ) + ) + (return + (local.get $17) + ) + ) + (block $compile_block.15141 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_store.15143 + (local.set $96 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_s + (local.get $93) + (local.get $94) + ) + ) + ) + (block $do_backpatches.15142 + ) + ) + (if + (i32.shr_u + (local.get $96) + (i32.const 31) + ) + (block $compile_block.15161 + (block $compile_store.15145 + (local.set $101 + (i32.add + (local.get $2) + (i32.const 8) + ) + ) + (block $do_backpatches.15144 + ) + ) + (block $compile_store.15147 + (local.set $102 + (i32.add + (local.get $3) + (i32.const 8) + ) + ) + (block $do_backpatches.15146 + ) + ) + (block $compile_store.15153 + (local.set $103 + (block $memory_compare.15148 (result i32) + (local.set $4 + (local.get $101) + ) + (local.set $5 + (local.get $102) + ) + (local.set $6 + (local.get $93) + ) + (loop $memory_compare_loop.15149 + (block $memory_compare_loop_inner.15151 + (drop + (br_if $memory_compare.15148 + (i32.const 0) + (i32.eqz + (local.get $6) + ) + ) + ) + (if + (i32.ne + (i32.load8_u + (local.get $4) + ) + (i32.load8_u + (local.get $5) + ) + ) + (br $memory_compare.15148 + (select + (i32.const -1) + (i32.const 1) + (i32.lt_u + (i32.load8_u + (local.get $4) + ) + (i32.load8_u + (local.get $5) + ) + ) + ) + ) + (block $memory_compare_loop_incr.15150 + (local.set $4 + (i32.add + (local.get $4) + (i32.const 1) + ) + ) + (local.set $5 + (i32.add + (local.get $5) + (i32.const 1) + ) + ) + (local.set $6 + (i32.sub + (local.get $6) + (i32.const 1) + ) + ) + (br $memory_compare_loop.15149) + ) + ) + ) + ) + ) + ) + (block $do_backpatches.15152 + ) + ) + (block $compile_store.15155 + (local.set $104 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $103) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.15154 + ) + ) + (block $compile_store.15159 + (local.set $16 + (if (result i32) + (i32.shr_u + (local.get $104) + (i32.const 31) + ) + (block $compile_block.15156 (result i32) + (i32.const -1) + ) + (block $compile_block.15157 (result i32) + (i32.xor + (i32.shl + (local.get $103) + (i32.const 1) + ) + (i32.const 1) + ) + ) + ) + ) + (block $do_backpatches.15158 + ) + ) + (block $cleanup.15160 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $10) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $12) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $13) + ) + ) + ) + (return + (local.get $16) + ) + ) + (block $compile_block.15179 + (block $compile_store.15163 + (local.set $97 + (i32.add + (local.get $2) + (i32.const 8) + ) + ) + (block $do_backpatches.15162 + ) + ) + (block $compile_store.15165 + (local.set $98 + (i32.add + (local.get $3) + (i32.const 8) + ) + ) + (block $do_backpatches.15164 + ) + ) + (block $compile_store.15171 + (local.set $99 + (block $memory_compare.15166 (result i32) + (local.set $4 + (local.get $97) + ) + (local.set $5 + (local.get $98) + ) + (local.set $6 + (local.get $94) + ) + (loop $memory_compare_loop.15167 + (block $memory_compare_loop_inner.15169 + (drop + (br_if $memory_compare.15166 + (i32.const 0) + (i32.eqz + (local.get $6) + ) + ) + ) + (if + (i32.ne + (i32.load8_u + (local.get $4) + ) + (i32.load8_u + (local.get $5) + ) + ) + (br $memory_compare.15166 + (select + (i32.const -1) + (i32.const 1) + (i32.lt_u + (i32.load8_u + (local.get $4) + ) + (i32.load8_u + (local.get $5) + ) + ) + ) + ) + (block $memory_compare_loop_incr.15168 + (local.set $4 + (i32.add + (local.get $4) + (i32.const 1) + ) + ) + (local.set $5 + (i32.add + (local.get $5) + (i32.const 1) + ) + ) + (local.set $6 + (i32.sub + (local.get $6) + (i32.const 1) + ) + ) + (br $memory_compare_loop.15167) + ) + ) + ) + ) + ) + ) + (block $do_backpatches.15170 + ) + ) + (block $compile_store.15173 + (local.set $100 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $99) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.15172 + ) + ) + (block $compile_store.15177 + (local.set $15 + (if (result i32) + (i32.shr_u + (local.get $100) + (i32.const 31) + ) + (block $compile_block.15174 (result i32) + (i32.const 3) + ) + (block $compile_block.15175 (result i32) + (i32.xor + (i32.shl + (local.get $99) + (i32.const 1) + ) + (i32.const 1) + ) + ) + ) + ) + (block $do_backpatches.15176 + ) + ) + (block $cleanup.15178 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $10) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $12) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $13) + ) + ) + ) + (return + (local.get $15) + ) + ) + ) + ) + ) + ) + ) + (br $switch.14961_outer + (block $compile_block.15120 + (block $compile_store.15066 + (local.set $75 + (i32.load offset=4 + (local.get $2) + ) + ) + (block $do_backpatches.15065 + ) + ) + (block $compile_store.15068 + (local.set $76 + (i32.load offset=4 + (local.get $3) + ) + ) + (block $do_backpatches.15067 + ) + ) + (block $compile_store.15070 + (local.set $77 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ne + (local.get $75) + (local.get $76) + ) + ) + ) + (block $do_backpatches.15069 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $77) + (i32.const 31) + ) + (block $compile_block.15076 + (block $compile_store.15072 + (local.set $92 + (i32.sub + (local.get $75) + (local.get $76) + ) + ) + (block $do_backpatches.15071 + ) + ) + (block $compile_store.15074 + (local.set $14 + (i32.xor + (i32.shl + (local.get $92) + (i32.const 1) + ) + (i32.const 1) + ) + ) + (block $do_backpatches.15073 + ) + ) + (block $cleanup.15075 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $10) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $12) + ) + ) + ) + (return + (local.get $14) + ) + ) + (block $compile_block.15077 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_store.15079 + (local.set $78 + (i32.mul + (local.get $75) + (i32.const 4) + ) + ) + (block $do_backpatches.15078 + ) + ) + (block $compile_store.15081 + (local.set $79 + (i32.const 0) + ) + (block $do_backpatches.15080 + ) + ) + (block $compile_store.15118 + (local.set $80 + (block $MFor.15082 (result i32) + (drop + (loop $MFor_loop.15083 + (block $MFor_loop_body.15116 + (drop + (br_if $MFor.15082 + (i32.const 1879048190) + (i32.eqz + (i32.shr_u + (block $compile_block.15087 (result i32) + (block $compile_store.15086 + (local.set $91 + (local.get $79) + ) + (block $do_backpatches.15085 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_s + (local.get $91) + (local.get $78) + ) + ) + ) + (i32.const 31) + ) + ) + ) + ) + (block $MFor_continue.15084 + (drop + (block $compile_block.15115 (result i32) + (block $compile_store.15095 + (local.set $81 + (local.get $79) + ) + (block $do_backpatches.15094 + ) + ) + (block $compile_store.15097 + (local.set $82 + (i32.add + (local.get $2) + (local.get $81) + ) + ) + (block $do_backpatches.15096 + ) + ) + (block $compile_store.15099 + (local.set $83 + (i32.load offset=8 + (local.get $82) + ) + ) + (block $do_backpatches.15098 + ) + ) + (block $compile_store.15101 + (local.set $84 + (local.get $79) + ) + (block $do_backpatches.15100 + ) + ) + (block $compile_store.15103 + (local.set $85 + (i32.add + (local.get $3) + (local.get $84) + ) + ) + (block $do_backpatches.15102 + ) + ) + (block $compile_store.15105 + (local.set $86 + (i32.load offset=8 + (local.get $85) + ) + ) + (block $do_backpatches.15104 + ) + ) + (block $compile_store.15107 + (local.set $13 + (call $compareHelp_4012_15 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $compareHelp_4012_15) + ) + (local.get $83) + (local.get $86) + ) + ) + (block $do_backpatches.15106 + ) + ) + (block $compile_store.15109 + (local.set $87 + (local.get $13) + ) + (block $do_backpatches.15108 + ) + ) + (block $compile_store.15111 + (local.set $88 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ne + (local.get $87) + (global.get $zero_4010_15) + ) + ) + ) + (block $do_backpatches.15110 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $88) + (i32.const 31) + ) + (block $compile_block.15113 + (block $cleanup.15112 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $10) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $12) + ) + ) + ) + (return + (local.get $13) + ) + ) + (block $compile_block.15114 (result i32) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (drop + (block $compile_block.15093 (result i32) + (block $compile_store.15089 + (local.set $89 + (local.get $79) + ) + (block $do_backpatches.15088 + ) + ) + (block $compile_store.15091 + (local.set $90 + (i32.add + (local.get $89) + (i32.const 4) + ) + ) + (block $do_backpatches.15090 + ) + ) + (block $compile_set.15092 (result i32) + (local.set $79 + (local.get $90) + ) + (i32.const 1879048190) + ) + ) + ) + (br $MFor_loop.15083) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.15117 + ) + ) + (block $cleanup.15119 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $10) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $12) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $13) + ) + ) + ) + (return + (i32.const 1) + ) + ) + ) + ) + ) + (br $switch.14961_outer + (block $compile_block.15064 + (block $compile_store.15021 + (local.set $60 + (i32.load offset=12 + (local.get $2) + ) + ) + (block $do_backpatches.15020 + ) + ) + (block $compile_store.15023 + (local.set $61 + (i32.mul + (local.get $60) + (i32.const 4) + ) + ) + (block $do_backpatches.15022 + ) + ) + (block $compile_store.15025 + (local.set $62 + (i32.const 0) + ) + (block $do_backpatches.15024 + ) + ) + (block $compile_store.15062 + (local.set $63 + (block $MFor.15026 (result i32) + (drop + (loop $MFor_loop.15027 + (block $MFor_loop_body.15060 + (drop + (br_if $MFor.15026 + (i32.const 1879048190) + (i32.eqz + (i32.shr_u + (block $compile_block.15031 (result i32) + (block $compile_store.15030 + (local.set $74 + (local.get $62) + ) + (block $do_backpatches.15029 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_s + (local.get $74) + (local.get $61) + ) + ) + ) + (i32.const 31) + ) + ) + ) + ) + (block $MFor_continue.15028 + (drop + (block $compile_block.15059 (result i32) + (block $compile_store.15039 + (local.set $64 + (local.get $62) + ) + (block $do_backpatches.15038 + ) + ) + (block $compile_store.15041 + (local.set $65 + (i32.add + (local.get $2) + (local.get $64) + ) + ) + (block $do_backpatches.15040 + ) + ) + (block $compile_store.15043 + (local.set $66 + (i32.load offset=16 + (local.get $65) + ) + ) + (block $do_backpatches.15042 + ) + ) + (block $compile_store.15045 + (local.set $67 + (local.get $62) + ) + (block $do_backpatches.15044 + ) + ) + (block $compile_store.15047 + (local.set $68 + (i32.add + (local.get $3) + (local.get $67) + ) + ) + (block $do_backpatches.15046 + ) + ) + (block $compile_store.15049 + (local.set $69 + (i32.load offset=16 + (local.get $68) + ) + ) + (block $do_backpatches.15048 + ) + ) + (block $compile_store.15051 + (local.set $12 + (call $compareHelp_4012_15 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $compareHelp_4012_15) + ) + (local.get $66) + (local.get $69) + ) + ) + (block $do_backpatches.15050 + ) + ) + (block $compile_store.15053 + (local.set $70 + (local.get $12) + ) + (block $do_backpatches.15052 + ) + ) + (block $compile_store.15055 + (local.set $71 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ne + (local.get $70) + (global.get $zero_4010_15) + ) + ) + ) + (block $do_backpatches.15054 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $71) + (i32.const 31) + ) + (block $compile_block.15057 + (block $cleanup.15056 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $10) + ) + ) + ) + (return + (local.get $12) + ) + ) + (block $compile_block.15058 (result i32) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (drop + (block $compile_block.15037 (result i32) + (block $compile_store.15033 + (local.set $72 + (local.get $62) + ) + (block $do_backpatches.15032 + ) + ) + (block $compile_store.15035 + (local.set $73 + (i32.add + (local.get $72) + (i32.const 4) + ) + ) + (block $do_backpatches.15034 + ) + ) + (block $compile_set.15036 (result i32) + (local.set $62 + (local.get $73) + ) + (i32.const 1879048190) + ) + ) + ) + (br $MFor_loop.15027) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.15061 + ) + ) + (block $cleanup.15063 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $10) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $12) + ) + ) + ) + (return + (i32.const 1) + ) + ) + ) + ) + ) + (br $switch.14961_outer + (block $compile_block.15019 + (block $compile_store.14963 + (local.set $41 + (i32.load offset=12 + (local.get $2) + ) + ) + (block $do_backpatches.14962 + ) + ) + (block $compile_store.14965 + (local.set $42 + (i32.load offset=12 + (local.get $3) + ) + ) + (block $do_backpatches.14964 + ) + ) + (block $compile_store.14967 + (local.set $43 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ne + (local.get $41) + (local.get $42) + ) + ) + ) + (block $do_backpatches.14966 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $43) + (i32.const 31) + ) + (block $compile_block.14973 + (block $compile_store.14969 + (local.set $59 + (i32.sub + (local.get $41) + (local.get $42) + ) + ) + (block $do_backpatches.14968 + ) + ) + (block $compile_store.14971 + (local.set $11 + (i32.xor + (i32.shl + (local.get $59) + (i32.const 1) + ) + (i32.const 1) + ) + ) + (block $do_backpatches.14970 + ) + ) + (block $cleanup.14972 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return + (local.get $11) + ) + ) + (block $compile_block.14974 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_store.14976 + (local.set $44 + (i32.load offset=16 + (local.get $2) + ) + ) + (block $do_backpatches.14975 + ) + ) + (block $compile_store.14978 + (local.set $45 + (i32.mul + (local.get $44) + (i32.const 4) + ) + ) + (block $do_backpatches.14977 + ) + ) + (block $compile_store.14980 + (local.set $46 + (i32.const 0) + ) + (block $do_backpatches.14979 + ) + ) + (block $compile_store.15017 + (local.set $47 + (block $MFor.14981 (result i32) + (drop + (loop $MFor_loop.14982 + (block $MFor_loop_body.15015 + (drop + (br_if $MFor.14981 + (i32.const 1879048190) + (i32.eqz + (i32.shr_u + (block $compile_block.14986 (result i32) + (block $compile_store.14985 + (local.set $58 + (local.get $46) + ) + (block $do_backpatches.14984 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_s + (local.get $58) + (local.get $45) + ) + ) + ) + (i32.const 31) + ) + ) + ) + ) + (block $MFor_continue.14983 + (drop + (block $compile_block.15014 (result i32) + (block $compile_store.14994 + (local.set $48 + (local.get $46) + ) + (block $do_backpatches.14993 + ) + ) + (block $compile_store.14996 + (local.set $49 + (i32.add + (local.get $2) + (local.get $48) + ) + ) + (block $do_backpatches.14995 + ) + ) + (block $compile_store.14998 + (local.set $50 + (i32.load offset=20 + (local.get $49) + ) + ) + (block $do_backpatches.14997 + ) + ) + (block $compile_store.15000 + (local.set $51 + (local.get $46) + ) + (block $do_backpatches.14999 + ) + ) + (block $compile_store.15002 + (local.set $52 + (i32.add + (local.get $3) + (local.get $51) + ) + ) + (block $do_backpatches.15001 + ) + ) + (block $compile_store.15004 + (local.set $53 + (i32.load offset=20 + (local.get $52) + ) + ) + (block $do_backpatches.15003 + ) + ) + (block $compile_store.15006 + (local.set $10 + (call $compareHelp_4012_15 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $compareHelp_4012_15) + ) + (local.get $50) + (local.get $53) + ) + ) + (block $do_backpatches.15005 + ) + ) + (block $compile_store.15008 + (local.set $54 + (local.get $10) + ) + (block $do_backpatches.15007 + ) + ) + (block $compile_store.15010 + (local.set $55 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ne + (local.get $54) + (global.get $zero_4010_15) + ) + ) + ) + (block $do_backpatches.15009 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $55) + (i32.const 31) + ) + (block $compile_block.15012 + (block $cleanup.15011 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return + (local.get $10) + ) + ) + (block $compile_block.15013 (result i32) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (drop + (block $compile_block.14992 (result i32) + (block $compile_store.14988 + (local.set $56 + (local.get $46) + ) + (block $do_backpatches.14987 + ) + ) + (block $compile_store.14990 + (local.set $57 + (i32.add + (local.get $56) + (i32.const 4) + ) + ) + (block $do_backpatches.14989 + ) + ) + (block $compile_set.14991 (result i32) + (local.set $46 + (local.get $57) + ) + (i32.const 1879048190) + ) + ) + ) + (br $MFor_loop.14982) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.15016 + ) + ) + (block $cleanup.15018 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $10) + ) + ) + ) + (return + (i32.const 1) + ) + ) + ) + ) + ) + (block $cleanup.14960 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $10) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $12) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $13) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $18) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $compare_4182_15 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (block $compile_block.15287 + (block $compile_store.15283 + (local.set $9 + (local.get $1) + ) + (block $do_backpatches.15282 + ) + ) + (block $compile_store.15285 + (local.set $10 + (local.get $2) + ) + (block $do_backpatches.15284 + ) + ) + (block $cleanup.15286 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $1) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $2) + ) + ) + ) + (return_call $compareHelp_4012_15 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $compareHelp_4012_15) + ) + (local.get $9) + (local.get $10) + ) + ) + ) + (func $equalHelp_4194_16 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 f32) + (local $19 f32) + (block $compile_block.15323 (result i32) + (block $compile_store.15289 + (local.set $9 + (i32.and + (local.get $1) + (global.get $_GRAIN_GENERIC_TAG_MASK_1005_1) + ) + ) + (block $do_backpatches.15288 + ) + ) + (block $compile_store.15291 + (local.set $10 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ne + (local.get $9) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.15290 + ) + ) + (block $compile_store.15297 + (local.set $11 + (if (result i32) + (i32.shr_u + (local.get $10) + (i32.const 31) + ) + (block $compile_block.15294 (result i32) + (block $compile_store.15293 + (local.set $12 + (i32.and + (local.get $2) + (global.get $_GRAIN_GENERIC_TAG_MASK_1005_1) + ) + ) + (block $do_backpatches.15292 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ne + (local.get $12) + (i32.const 0) + ) + ) + ) + (block $compile_block.15295 (result i32) + (local.get $10) + ) + ) + ) + (block $do_backpatches.15296 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $11) + (i32.const 31) + ) + (block $compile_block.15299 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $1) + (local.get $2) + ) + ) + ) + (block $compile_block.15322 (result i32) + (block $compile_store.15301 + (local.set $13 + (call $isNumber_2982_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $isNumber_2982_14) + ) + (local.get $1) + ) + ) + (block $do_backpatches.15300 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $13) + (i32.const 31) + ) + (block $compile_block.15303 + (block $cleanup.15302 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $numberEqual_3312_14 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $numberEqual_3312_14) + ) + (local.get $1) + (local.get $2) + ) + ) + (block $compile_block.15321 (result i32) + (block $compile_store.15305 + (local.set $14 + (i32.load + (local.get $1) + ) + ) + (block $do_backpatches.15304 + ) + ) + (block $compile_store.15307 + (local.set $15 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $14) + (global.get $_GRAIN_FLOAT32_HEAP_TAG_1025_1) + ) + ) + ) + (block $do_backpatches.15306 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $15) + (i32.const 31) + ) + (block $compile_block.15312 (result i32) + (block $compile_store.15309 + (local.set $18 + (f32.load offset=4 + (local.get $1) + ) + ) + (block $do_backpatches.15308 + ) + ) + (block $compile_store.15311 + (local.set $19 + (f32.load offset=4 + (local.get $2) + ) + ) + (block $do_backpatches.15310 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (f32.eq + (local.get $18) + (local.get $19) + ) + ) + ) + (block $compile_block.15320 (result i32) + (block $compile_store.15314 + (local.set $16 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $1) + (local.get $2) + ) + ) + ) + (block $do_backpatches.15313 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $16) + (i32.const 31) + ) + (block $compile_block.15315 (result i32) + (local.get $16) + ) + (block $compile_block.15319 + (block $compile_store.15317 + (local.set $17 + (i32.load + (local.get $1) + ) + ) + (block $do_backpatches.15316 + ) + ) + (block $cleanup.15318 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $heapEqualHelp_4193_16 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $heapEqualHelp_4193_16) + ) + (local.get $17) + (local.get $1) + (local.get $2) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (block $cleanup.15298 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $heapEqualHelp_4193_16 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i64) + (local $8 f32) + (local $9 f64) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (local $32 i32) + (local $33 i32) + (local $34 i32) + (local $35 i32) + (local $36 i32) + (local $37 i32) + (local $38 i32) + (local $39 i32) + (local $40 i32) + (local $41 i32) + (local $42 i32) + (local $43 i32) + (local $44 i32) + (local $45 i32) + (local $46 i32) + (local $47 i32) + (local $48 i32) + (local $49 i32) + (local $50 i32) + (local $51 i32) + (local $52 i32) + (local $53 i32) + (local $54 i32) + (local $55 i32) + (local $56 i32) + (local $57 i32) + (local $58 i32) + (local $59 i32) + (local $60 i32) + (local $61 i32) + (local $62 i32) + (local $63 i32) + (local $64 i32) + (local $65 i32) + (local $66 i32) + (local $67 i32) + (local $68 i32) + (local $69 i32) + (local $70 i32) + (local $71 i32) + (local $72 i32) + (local $73 i32) + (local $74 i32) + (local $75 i32) + (local $76 i32) + (local $77 i32) + (local $78 i32) + (local $79 i32) + (local $80 i32) + (local $81 i32) + (local $82 i32) + (local $83 i32) + (local $84 i32) + (local $85 i32) + (local $86 i32) + (local $87 i32) + (local $88 i32) + (local $89 i32) + (local $90 i32) + (local $91 i32) + (local $92 i32) + (local $93 i32) + (local $94 i32) + (local $95 i32) + (local $96 i32) + (local $97 i32) + (local $98 i32) + (local $99 i32) + (local $100 i32) + (local $101 i32) + (local $102 i32) + (local $103 i32) + (local $104 i32) + (local $105 i32) + (local $106 i32) + (local $107 i32) + (local $108 i32) + (local $109 i32) + (local $110 i32) + (local $111 i32) + (local $112 i32) + (local $113 i32) + (local $114 i32) + (local $115 i32) + (local $116 i32) + (local $117 i32) + (local $118 i32) + (local $119 i32) + (local $120 i32) + (local $121 i32) + (local $122 i32) + (local $123 i32) + (local $124 i32) + (local $125 i32) + (local $126 i32) + (local $127 i32) + (local $128 i32) + (local $129 i32) + (local $130 i32) + (local $131 i32) + (local $132 i32) + (local $133 i32) + (local $134 i32) + (local $135 i32) + (local $136 i32) + (local $137 i32) + (local $138 i32) + (local $139 i32) + (local $140 i32) + (local $141 i32) + (local $142 i32) + (local $143 i64) + (local $144 i64) + (block $compile_block.15715 (result i32) + (block $compile_store.15325 + (local.set $10 + (i32.const 0) + ) + (block $do_backpatches.15324 + ) + ) + (block $compile_store.15327 + (local.set $11 + (i32.const 0) + ) + (block $do_backpatches.15326 + ) + ) + (block $compile_store.15329 + (local.set $12 + (i32.const 0) + ) + (block $do_backpatches.15328 + ) + ) + (block $compile_store.15331 + (local.set $13 + (i32.const 0) + ) + (block $do_backpatches.15330 + ) + ) + (block $compile_store.15333 + (local.set $14 + (i32.const 0) + ) + (block $do_backpatches.15332 + ) + ) + (block $compile_store.15335 + (local.set $15 + (i32.const 0) + ) + (block $do_backpatches.15334 + ) + ) + (block $compile_store.15337 + (local.set $16 + (i32.const 0) + ) + (block $do_backpatches.15336 + ) + ) + (drop + (block $compile_set.15338 (result i32) + (local.set $10 + (local.get $1) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.15340 + (local.set $17 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $10) + (global.get $_GRAIN_ADT_HEAP_TAG_1017_1) + ) + ) + ) + (block $do_backpatches.15339 + ) + ) + (block $compile_store.15389 + (local.set $18 + (if (result i32) + (i32.shr_u + (local.get $17) + (i32.const 31) + ) + (block $compile_block.15342 (result i32) + (drop + (block $compile_set.15341 (result i32) + (local.set $10 + (local.get $1) + ) + (i32.const 1879048190) + ) + ) + (i32.const 1) + ) + (block $compile_block.15387 (result i32) + (drop + (block $compile_set.15343 (result i32) + (local.set $11 + (local.get $1) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.15345 + (local.set $19 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $11) + (global.get $_GRAIN_RECORD_HEAP_TAG_1018_1) + ) + ) + ) + (block $do_backpatches.15344 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $19) + (i32.const 31) + ) + (block $compile_block.15347 (result i32) + (drop + (block $compile_set.15346 (result i32) + (local.set $11 + (local.get $1) + ) + (i32.const 1879048190) + ) + ) + (i32.const 3) + ) + (block $compile_block.15386 (result i32) + (drop + (block $compile_set.15348 (result i32) + (local.set $12 + (local.get $1) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.15350 + (local.set $20 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $12) + (global.get $_GRAIN_ARRAY_HEAP_TAG_1019_1) + ) + ) + ) + (block $do_backpatches.15349 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $20) + (i32.const 31) + ) + (block $compile_block.15352 (result i32) + (drop + (block $compile_set.15351 (result i32) + (local.set $12 + (local.get $1) + ) + (i32.const 1879048190) + ) + ) + (i32.const 5) + ) + (block $compile_block.15385 (result i32) + (drop + (block $compile_set.15353 (result i32) + (local.set $13 + (local.get $1) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.15355 + (local.set $21 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $13) + (global.get $_GRAIN_STRING_HEAP_TAG_1016_1) + ) + ) + ) + (block $do_backpatches.15354 + ) + ) + (block $compile_store.15359 + (local.set $22 + (if (result i32) + (i32.shr_u + (local.get $21) + (i32.const 31) + ) + (block $compile_block.15356 (result i32) + (local.get $21) + ) + (block $compile_block.15357 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $13) + (global.get $_GRAIN_BYTES_HEAP_TAG_1023_1) + ) + ) + ) + ) + ) + (block $do_backpatches.15358 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $22) + (i32.const 31) + ) + (block $compile_block.15361 (result i32) + (drop + (block $compile_set.15360 (result i32) + (local.set $13 + (local.get $1) + ) + (i32.const 1879048190) + ) + ) + (i32.const 7) + ) + (block $compile_block.15384 (result i32) + (drop + (block $compile_set.15362 (result i32) + (local.set $14 + (local.get $1) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.15364 + (local.set $23 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $14) + (global.get $_GRAIN_TUPLE_HEAP_TAG_1022_1) + ) + ) + ) + (block $do_backpatches.15363 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $23) + (i32.const 31) + ) + (block $compile_block.15366 (result i32) + (drop + (block $compile_set.15365 (result i32) + (local.set $14 + (local.get $1) + ) + (i32.const 1879048190) + ) + ) + (i32.const 9) + ) + (block $compile_block.15383 (result i32) + (drop + (block $compile_set.15367 (result i32) + (local.set $15 + (local.get $1) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.15369 + (local.set $24 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $15) + (global.get $_GRAIN_UINT32_HEAP_TAG_1026_1) + ) + ) + ) + (block $do_backpatches.15368 + ) + ) + (block $compile_store.15373 + (local.set $25 + (if (result i32) + (i32.shr_u + (local.get $24) + (i32.const 31) + ) + (block $compile_block.15370 (result i32) + (local.get $24) + ) + (block $compile_block.15371 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $15) + (global.get $_GRAIN_INT32_HEAP_TAG_1024_1) + ) + ) + ) + ) + ) + (block $do_backpatches.15372 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $25) + (i32.const 31) + ) + (block $compile_block.15375 (result i32) + (drop + (block $compile_set.15374 (result i32) + (local.set $15 + (local.get $1) + ) + (i32.const 1879048190) + ) + ) + (i32.const 11) + ) + (block $compile_block.15382 (result i32) + (drop + (block $compile_set.15376 (result i32) + (local.set $16 + (local.get $1) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.15378 + (local.set $26 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $16) + (global.get $_GRAIN_UINT64_HEAP_TAG_1027_1) + ) + ) + ) + (block $do_backpatches.15377 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $26) + (i32.const 31) + ) + (block $compile_block.15380 (result i32) + (drop + (block $compile_set.15379 (result i32) + (local.set $16 + (local.get $1) + ) + (i32.const 1879048190) + ) + ) + (i32.const 13) + ) + (block $compile_block.15381 (result i32) + (i32.const 15) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (block $do_backpatches.15388 + ) + ) + (tuple.extract 0 + (tuple.make + (block $switch.15391_outer (result i32) + (block $switch.15391_branch_0 (result i32) + (drop + (block $switch.15391_branch_1 (result i32) + (drop + (block $switch.15391_branch_2 (result i32) + (drop + (block $switch.15391_branch_3 (result i32) + (drop + (block $switch.15391_branch_4 (result i32) + (drop + (block $switch.15391_branch_5 (result i32) + (drop + (block $switch.15391_branch_6 (result i32) + (drop + (block $switch.15391_branch_7 (result i32) + (drop + (block $switch.15391_branch_8 (result i32) + (drop + (block $switch.15391_default (result i32) + (br_table $switch.15391_branch_1 $switch.15391_branch_2 $switch.15391_branch_3 $switch.15391_branch_4 $switch.15391_branch_5 $switch.15391_branch_6 $switch.15391_branch_7 $switch.15391_branch_8 $switch.15391_default $switch.15391_default + (i32.const 0) + (i32.shr_s + (local.get $18) + (i32.const 1) + ) + ) + ) + ) + (br $switch.15391_outer + (block $compile_block.15714 (result i32) + (unreachable) + ) + ) + ) + ) + (br $switch.15391_outer + (block $compile_block.15713 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $2) + (local.get $3) + ) + ) + ) + ) + ) + ) + (br $switch.15391_outer + (block $compile_block.15712 (result i32) + (block $compile_store.15709 + (local.set $143 + (i64.load offset=8 + (local.get $2) + ) + ) + (block $do_backpatches.15708 + ) + ) + (block $compile_store.15711 + (local.set $144 + (i64.load offset=8 + (local.get $3) + ) + ) + (block $do_backpatches.15710 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i64.eq + (local.get $143) + (local.get $144) + ) + ) + ) + ) + ) + ) + (br $switch.15391_outer + (block $compile_block.15707 (result i32) + (block $compile_store.15704 + (local.set $141 + (i32.load offset=4 + (local.get $2) + ) + ) + (block $do_backpatches.15703 + ) + ) + (block $compile_store.15706 + (local.set $142 + (i32.load offset=4 + (local.get $3) + ) + ) + (block $do_backpatches.15705 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $141) + (local.get $142) + ) + ) + ) + ) + ) + ) + (br $switch.15391_outer + (block $compile_block.15702 (result i32) + (block $compile_store.15634 + (local.set $115 + (i32.load offset=4 + (local.get $2) + ) + ) + (block $do_backpatches.15633 + ) + ) + (block $compile_store.15636 + (local.set $116 + (i32.load offset=4 + (local.get $3) + ) + ) + (block $do_backpatches.15635 + ) + ) + (block $compile_store.15638 + (local.set $117 + (i32.and + (local.get $115) + (i32.const -2147483648) + ) + ) + (block $do_backpatches.15637 + ) + ) + (block $compile_store.15640 + (local.set $118 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $117) + (i32.const -2147483648) + ) + ) + ) + (block $do_backpatches.15639 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $118) + (i32.const 31) + ) + (block $compile_block.15641 (result i32) + (i32.const -2) + ) + (block $compile_block.15701 (result i32) + (block $compile_store.15643 + (local.set $119 + (i32.xor + (local.get $115) + (i32.const -2147483648) + ) + ) + (block $do_backpatches.15642 + ) + ) + (block $compile_store.15646 + (local.set $120 + (block $wasm_prim_store.15644 (result i32) + (i32.store offset=4 + (local.get $2) + (local.get $119) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.15645 + ) + ) + (block $compile_store.15648 + (local.set $121 + (i32.xor + (local.get $116) + (i32.const -2147483648) + ) + ) + (block $do_backpatches.15647 + ) + ) + (block $compile_store.15651 + (local.set $122 + (block $wasm_prim_store.15649 (result i32) + (i32.store offset=4 + (local.get $3) + (local.get $121) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.15650 + ) + ) + (block $compile_store.15653 + (local.set $123 + (i32.const -2) + ) + (block $do_backpatches.15652 + ) + ) + (block $compile_store.15655 + (local.set $124 + (i32.mul + (local.get $115) + (i32.const 4) + ) + ) + (block $do_backpatches.15654 + ) + ) + (block $compile_store.15657 + (local.set $125 + (i32.const 0) + ) + (block $do_backpatches.15656 + ) + ) + (block $compile_store.15694 + (local.set $126 + (block $MFor.15658 (result i32) + (drop + (loop $MFor_loop.15659 + (block $MFor_loop_body.15692 + (drop + (br_if $MFor.15658 + (i32.const 1879048190) + (i32.eqz + (i32.shr_u + (block $compile_block.15663 (result i32) + (block $compile_store.15662 + (local.set $138 + (local.get $125) + ) + (block $do_backpatches.15661 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_s + (local.get $138) + (local.get $124) + ) + ) + ) + (i32.const 31) + ) + ) + ) + ) + (block $MFor_continue.15660 + (drop + (block $compile_block.15691 (result i32) + (block $compile_store.15671 + (local.set $127 + (local.get $125) + ) + (block $do_backpatches.15670 + ) + ) + (block $compile_store.15673 + (local.set $128 + (i32.add + (local.get $2) + (local.get $127) + ) + ) + (block $do_backpatches.15672 + ) + ) + (block $compile_store.15675 + (local.set $129 + (i32.load offset=8 + (local.get $128) + ) + ) + (block $do_backpatches.15674 + ) + ) + (block $compile_store.15677 + (local.set $130 + (local.get $125) + ) + (block $do_backpatches.15676 + ) + ) + (block $compile_store.15679 + (local.set $131 + (i32.add + (local.get $3) + (local.get $130) + ) + ) + (block $do_backpatches.15678 + ) + ) + (block $compile_store.15681 + (local.set $132 + (i32.load offset=8 + (local.get $131) + ) + ) + (block $do_backpatches.15680 + ) + ) + (block $compile_store.15683 + (local.set $133 + (call $equalHelp_4194_16 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $equalHelp_4194_16) + ) + (local.get $129) + (local.get $132) + ) + ) + (block $do_backpatches.15682 + ) + ) + (block $compile_store.15685 + (local.set $134 + (i32.xor + (local.get $133) + (i32.const -2147483648) + ) + ) + (block $do_backpatches.15684 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $134) + (i32.const 31) + ) + (block $compile_block.15689 (result i32) + (block $compile_store.15688 + (local.set $135 + (block $compile_set.15686 (result i32) + (local.set $123 + (i32.const 2147483646) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.15687 + ) + ) + (drop + (br $MFor.15658 + (i32.const 1879048190) + ) + ) + (i32.const 1879048190) + ) + (block $compile_block.15690 (result i32) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (drop + (block $compile_block.15669 (result i32) + (block $compile_store.15665 + (local.set $136 + (local.get $125) + ) + (block $do_backpatches.15664 + ) + ) + (block $compile_store.15667 + (local.set $137 + (i32.add + (local.get $136) + (i32.const 4) + ) + ) + (block $do_backpatches.15666 + ) + ) + (block $compile_set.15668 (result i32) + (local.set $125 + (local.get $137) + ) + (i32.const 1879048190) + ) + ) + ) + (br $MFor_loop.15659) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.15693 + ) + ) + (block $compile_store.15697 + (local.set $139 + (block $wasm_prim_store.15695 (result i32) + (i32.store offset=4 + (local.get $2) + (local.get $115) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.15696 + ) + ) + (block $compile_store.15700 + (local.set $140 + (block $wasm_prim_store.15698 (result i32) + (i32.store offset=4 + (local.get $3) + (local.get $116) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.15699 + ) + ) + (local.get $123) + ) + ) + ) + ) + ) + ) + (br $switch.15391_outer + (block $compile_block.15632 (result i32) + (block $compile_store.15615 + (local.set $109 + (i32.load offset=4 + (local.get $2) + ) + ) + (block $do_backpatches.15614 + ) + ) + (block $compile_store.15617 + (local.set $110 + (i32.load offset=4 + (local.get $3) + ) + ) + (block $do_backpatches.15616 + ) + ) + (block $compile_store.15619 + (local.set $111 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ne + (local.get $109) + (local.get $110) + ) + ) + ) + (block $do_backpatches.15618 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $111) + (i32.const 31) + ) + (block $compile_block.15620 (result i32) + (i32.const 2147483646) + ) + (block $compile_block.15631 (result i32) + (block $compile_store.15622 + (local.set $112 + (i32.add + (local.get $2) + (i32.const 8) + ) + ) + (block $do_backpatches.15621 + ) + ) + (block $compile_store.15624 + (local.set $113 + (i32.add + (local.get $3) + (i32.const 8) + ) + ) + (block $do_backpatches.15623 + ) + ) + (block $compile_store.15630 + (local.set $114 + (block $memory_compare.15625 (result i32) + (local.set $4 + (local.get $112) + ) + (local.set $5 + (local.get $113) + ) + (local.set $6 + (local.get $109) + ) + (loop $memory_compare_loop.15626 + (block $memory_compare_loop_inner.15628 + (drop + (br_if $memory_compare.15625 + (i32.const 0) + (i32.eqz + (local.get $6) + ) + ) + ) + (if + (i32.ne + (i32.load8_u + (local.get $4) + ) + (i32.load8_u + (local.get $5) + ) + ) + (br $memory_compare.15625 + (select + (i32.const -1) + (i32.const 1) + (i32.lt_u + (i32.load8_u + (local.get $4) + ) + (i32.load8_u + (local.get $5) + ) + ) + ) + ) + (block $memory_compare_loop_incr.15627 + (local.set $4 + (i32.add + (local.get $4) + (i32.const 1) + ) + ) + (local.set $5 + (i32.add + (local.get $5) + (i32.const 1) + ) + ) + (local.set $6 + (i32.sub + (local.get $6) + (i32.const 1) + ) + ) + (br $memory_compare_loop.15626) + ) + ) + ) + ) + ) + ) + (block $do_backpatches.15629 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $114) + (i32.const 0) + ) + ) + ) + ) + ) + ) + ) + ) + (br $switch.15391_outer + (block $compile_block.15613 (result i32) + (block $compile_store.15541 + (local.set $82 + (i32.load offset=4 + (local.get $2) + ) + ) + (block $do_backpatches.15540 + ) + ) + (block $compile_store.15543 + (local.set $83 + (i32.load offset=4 + (local.get $3) + ) + ) + (block $do_backpatches.15542 + ) + ) + (block $compile_store.15545 + (local.set $84 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ne + (local.get $82) + (local.get $83) + ) + ) + ) + (block $do_backpatches.15544 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $84) + (i32.const 31) + ) + (block $compile_block.15546 (result i32) + (i32.const 2147483646) + ) + (block $compile_block.15612 (result i32) + (block $compile_store.15548 + (local.set $85 + (i32.and + (local.get $82) + (i32.const -2147483648) + ) + ) + (block $do_backpatches.15547 + ) + ) + (block $compile_store.15550 + (local.set $86 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $85) + (i32.const -2147483648) + ) + ) + ) + (block $do_backpatches.15549 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $86) + (i32.const 31) + ) + (block $compile_block.15551 (result i32) + (i32.const -2) + ) + (block $compile_block.15611 (result i32) + (block $compile_store.15553 + (local.set $87 + (i32.xor + (local.get $82) + (i32.const -2147483648) + ) + ) + (block $do_backpatches.15552 + ) + ) + (block $compile_store.15556 + (local.set $88 + (block $wasm_prim_store.15554 (result i32) + (i32.store offset=4 + (local.get $2) + (local.get $87) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.15555 + ) + ) + (block $compile_store.15558 + (local.set $89 + (i32.xor + (local.get $83) + (i32.const -2147483648) + ) + ) + (block $do_backpatches.15557 + ) + ) + (block $compile_store.15561 + (local.set $90 + (block $wasm_prim_store.15559 (result i32) + (i32.store offset=4 + (local.get $3) + (local.get $89) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.15560 + ) + ) + (block $compile_store.15563 + (local.set $91 + (i32.const -2) + ) + (block $do_backpatches.15562 + ) + ) + (block $compile_store.15565 + (local.set $92 + (i32.mul + (local.get $82) + (i32.const 4) + ) + ) + (block $do_backpatches.15564 + ) + ) + (block $compile_store.15567 + (local.set $93 + (i32.const 0) + ) + (block $do_backpatches.15566 + ) + ) + (block $compile_store.15604 + (local.set $94 + (block $MFor.15568 (result i32) + (drop + (loop $MFor_loop.15569 + (block $MFor_loop_body.15602 + (drop + (br_if $MFor.15568 + (i32.const 1879048190) + (i32.eqz + (i32.shr_u + (block $compile_block.15573 (result i32) + (block $compile_store.15572 + (local.set $106 + (local.get $93) + ) + (block $do_backpatches.15571 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_s + (local.get $106) + (local.get $92) + ) + ) + ) + (i32.const 31) + ) + ) + ) + ) + (block $MFor_continue.15570 + (drop + (block $compile_block.15601 (result i32) + (block $compile_store.15581 + (local.set $95 + (local.get $93) + ) + (block $do_backpatches.15580 + ) + ) + (block $compile_store.15583 + (local.set $96 + (i32.add + (local.get $2) + (local.get $95) + ) + ) + (block $do_backpatches.15582 + ) + ) + (block $compile_store.15585 + (local.set $97 + (i32.load offset=8 + (local.get $96) + ) + ) + (block $do_backpatches.15584 + ) + ) + (block $compile_store.15587 + (local.set $98 + (local.get $93) + ) + (block $do_backpatches.15586 + ) + ) + (block $compile_store.15589 + (local.set $99 + (i32.add + (local.get $3) + (local.get $98) + ) + ) + (block $do_backpatches.15588 + ) + ) + (block $compile_store.15591 + (local.set $100 + (i32.load offset=8 + (local.get $99) + ) + ) + (block $do_backpatches.15590 + ) + ) + (block $compile_store.15593 + (local.set $101 + (call $equalHelp_4194_16 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $equalHelp_4194_16) + ) + (local.get $97) + (local.get $100) + ) + ) + (block $do_backpatches.15592 + ) + ) + (block $compile_store.15595 + (local.set $102 + (i32.xor + (local.get $101) + (i32.const -2147483648) + ) + ) + (block $do_backpatches.15594 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $102) + (i32.const 31) + ) + (block $compile_block.15599 (result i32) + (block $compile_store.15598 + (local.set $103 + (block $compile_set.15596 (result i32) + (local.set $91 + (i32.const 2147483646) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.15597 + ) + ) + (drop + (br $MFor.15568 + (i32.const 1879048190) + ) + ) + (i32.const 1879048190) + ) + (block $compile_block.15600 (result i32) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (drop + (block $compile_block.15579 (result i32) + (block $compile_store.15575 + (local.set $104 + (local.get $93) + ) + (block $do_backpatches.15574 + ) + ) + (block $compile_store.15577 + (local.set $105 + (i32.add + (local.get $104) + (i32.const 4) + ) + ) + (block $do_backpatches.15576 + ) + ) + (block $compile_set.15578 (result i32) + (local.set $93 + (local.get $105) + ) + (i32.const 1879048190) + ) + ) + ) + (br $MFor_loop.15569) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.15603 + ) + ) + (block $compile_store.15607 + (local.set $107 + (block $wasm_prim_store.15605 (result i32) + (i32.store offset=4 + (local.get $2) + (local.get $82) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.15606 + ) + ) + (block $compile_store.15610 + (local.set $108 + (block $wasm_prim_store.15608 (result i32) + (i32.store offset=4 + (local.get $3) + (local.get $83) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.15609 + ) + ) + (local.get $91) + ) + ) + ) + ) + ) + ) + ) + ) + (br $switch.15391_outer + (block $compile_block.15539 (result i32) + (block $compile_store.15471 + (local.set $56 + (i32.load offset=12 + (local.get $2) + ) + ) + (block $do_backpatches.15470 + ) + ) + (block $compile_store.15473 + (local.set $57 + (i32.load offset=12 + (local.get $3) + ) + ) + (block $do_backpatches.15472 + ) + ) + (block $compile_store.15475 + (local.set $58 + (i32.and + (local.get $56) + (i32.const -2147483648) + ) + ) + (block $do_backpatches.15474 + ) + ) + (block $compile_store.15477 + (local.set $59 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $58) + (i32.const -2147483648) + ) + ) + ) + (block $do_backpatches.15476 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $59) + (i32.const 31) + ) + (block $compile_block.15478 (result i32) + (i32.const -2) + ) + (block $compile_block.15538 (result i32) + (block $compile_store.15480 + (local.set $60 + (i32.xor + (local.get $56) + (i32.const -2147483648) + ) + ) + (block $do_backpatches.15479 + ) + ) + (block $compile_store.15483 + (local.set $61 + (block $wasm_prim_store.15481 (result i32) + (i32.store offset=12 + (local.get $2) + (local.get $60) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.15482 + ) + ) + (block $compile_store.15485 + (local.set $62 + (i32.xor + (local.get $57) + (i32.const -2147483648) + ) + ) + (block $do_backpatches.15484 + ) + ) + (block $compile_store.15488 + (local.set $63 + (block $wasm_prim_store.15486 (result i32) + (i32.store offset=12 + (local.get $3) + (local.get $62) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.15487 + ) + ) + (block $compile_store.15490 + (local.set $64 + (i32.const -2) + ) + (block $do_backpatches.15489 + ) + ) + (block $compile_store.15492 + (local.set $65 + (i32.mul + (local.get $56) + (i32.const 4) + ) + ) + (block $do_backpatches.15491 + ) + ) + (block $compile_store.15494 + (local.set $66 + (i32.const 0) + ) + (block $do_backpatches.15493 + ) + ) + (block $compile_store.15531 + (local.set $67 + (block $MFor.15495 (result i32) + (drop + (loop $MFor_loop.15496 + (block $MFor_loop_body.15529 + (drop + (br_if $MFor.15495 + (i32.const 1879048190) + (i32.eqz + (i32.shr_u + (block $compile_block.15500 (result i32) + (block $compile_store.15499 + (local.set $79 + (local.get $66) + ) + (block $do_backpatches.15498 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_s + (local.get $79) + (local.get $65) + ) + ) + ) + (i32.const 31) + ) + ) + ) + ) + (block $MFor_continue.15497 + (drop + (block $compile_block.15528 (result i32) + (block $compile_store.15508 + (local.set $68 + (local.get $66) + ) + (block $do_backpatches.15507 + ) + ) + (block $compile_store.15510 + (local.set $69 + (i32.add + (local.get $2) + (local.get $68) + ) + ) + (block $do_backpatches.15509 + ) + ) + (block $compile_store.15512 + (local.set $70 + (i32.load offset=16 + (local.get $69) + ) + ) + (block $do_backpatches.15511 + ) + ) + (block $compile_store.15514 + (local.set $71 + (local.get $66) + ) + (block $do_backpatches.15513 + ) + ) + (block $compile_store.15516 + (local.set $72 + (i32.add + (local.get $3) + (local.get $71) + ) + ) + (block $do_backpatches.15515 + ) + ) + (block $compile_store.15518 + (local.set $73 + (i32.load offset=16 + (local.get $72) + ) + ) + (block $do_backpatches.15517 + ) + ) + (block $compile_store.15520 + (local.set $74 + (call $equalHelp_4194_16 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $equalHelp_4194_16) + ) + (local.get $70) + (local.get $73) + ) + ) + (block $do_backpatches.15519 + ) + ) + (block $compile_store.15522 + (local.set $75 + (i32.xor + (local.get $74) + (i32.const -2147483648) + ) + ) + (block $do_backpatches.15521 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $75) + (i32.const 31) + ) + (block $compile_block.15526 (result i32) + (block $compile_store.15525 + (local.set $76 + (block $compile_set.15523 (result i32) + (local.set $64 + (i32.const 2147483646) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.15524 + ) + ) + (drop + (br $MFor.15495 + (i32.const 1879048190) + ) + ) + (i32.const 1879048190) + ) + (block $compile_block.15527 (result i32) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (drop + (block $compile_block.15506 (result i32) + (block $compile_store.15502 + (local.set $77 + (local.get $66) + ) + (block $do_backpatches.15501 + ) + ) + (block $compile_store.15504 + (local.set $78 + (i32.add + (local.get $77) + (i32.const 4) + ) + ) + (block $do_backpatches.15503 + ) + ) + (block $compile_set.15505 (result i32) + (local.set $66 + (local.get $78) + ) + (i32.const 1879048190) + ) + ) + ) + (br $MFor_loop.15496) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.15530 + ) + ) + (block $compile_store.15534 + (local.set $80 + (block $wasm_prim_store.15532 (result i32) + (i32.store offset=12 + (local.get $2) + (local.get $56) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.15533 + ) + ) + (block $compile_store.15537 + (local.set $81 + (block $wasm_prim_store.15535 (result i32) + (i32.store offset=12 + (local.get $3) + (local.get $57) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.15536 + ) + ) + (local.get $64) + ) + ) + ) + ) + ) + ) + (br $switch.15391_outer + (block $compile_block.15469 (result i32) + (block $compile_store.15393 + (local.set $27 + (i32.load offset=12 + (local.get $2) + ) + ) + (block $do_backpatches.15392 + ) + ) + (block $compile_store.15395 + (local.set $28 + (i32.load offset=12 + (local.get $3) + ) + ) + (block $do_backpatches.15394 + ) + ) + (block $compile_store.15397 + (local.set $29 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ne + (local.get $27) + (local.get $28) + ) + ) + ) + (block $do_backpatches.15396 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $29) + (i32.const 31) + ) + (block $compile_block.15398 (result i32) + (i32.const 2147483646) + ) + (block $compile_block.15468 (result i32) + (block $compile_store.15400 + (local.set $30 + (i32.load offset=16 + (local.get $2) + ) + ) + (block $do_backpatches.15399 + ) + ) + (block $compile_store.15402 + (local.set $31 + (i32.load offset=16 + (local.get $3) + ) + ) + (block $do_backpatches.15401 + ) + ) + (block $compile_store.15404 + (local.set $32 + (i32.and + (local.get $30) + (i32.const -2147483648) + ) + ) + (block $do_backpatches.15403 + ) + ) + (block $compile_store.15406 + (local.set $33 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $32) + (i32.const -2147483648) + ) + ) + ) + (block $do_backpatches.15405 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $33) + (i32.const 31) + ) + (block $compile_block.15407 (result i32) + (i32.const -2) + ) + (block $compile_block.15467 (result i32) + (block $compile_store.15409 + (local.set $34 + (i32.xor + (local.get $30) + (i32.const -2147483648) + ) + ) + (block $do_backpatches.15408 + ) + ) + (block $compile_store.15412 + (local.set $35 + (block $wasm_prim_store.15410 (result i32) + (i32.store offset=16 + (local.get $2) + (local.get $34) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.15411 + ) + ) + (block $compile_store.15414 + (local.set $36 + (i32.xor + (local.get $31) + (i32.const -2147483648) + ) + ) + (block $do_backpatches.15413 + ) + ) + (block $compile_store.15417 + (local.set $37 + (block $wasm_prim_store.15415 (result i32) + (i32.store offset=16 + (local.get $3) + (local.get $36) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.15416 + ) + ) + (block $compile_store.15419 + (local.set $38 + (i32.const -2) + ) + (block $do_backpatches.15418 + ) + ) + (block $compile_store.15421 + (local.set $39 + (i32.mul + (local.get $30) + (i32.const 4) + ) + ) + (block $do_backpatches.15420 + ) + ) + (block $compile_store.15423 + (local.set $40 + (i32.const 0) + ) + (block $do_backpatches.15422 + ) + ) + (block $compile_store.15460 + (local.set $41 + (block $MFor.15424 (result i32) + (drop + (loop $MFor_loop.15425 + (block $MFor_loop_body.15458 + (drop + (br_if $MFor.15424 + (i32.const 1879048190) + (i32.eqz + (i32.shr_u + (block $compile_block.15429 (result i32) + (block $compile_store.15428 + (local.set $53 + (local.get $40) + ) + (block $do_backpatches.15427 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_s + (local.get $53) + (local.get $39) + ) + ) + ) + (i32.const 31) + ) + ) + ) + ) + (block $MFor_continue.15426 + (drop + (block $compile_block.15457 (result i32) + (block $compile_store.15437 + (local.set $42 + (local.get $40) + ) + (block $do_backpatches.15436 + ) + ) + (block $compile_store.15439 + (local.set $43 + (i32.add + (local.get $2) + (local.get $42) + ) + ) + (block $do_backpatches.15438 + ) + ) + (block $compile_store.15441 + (local.set $44 + (i32.load offset=20 + (local.get $43) + ) + ) + (block $do_backpatches.15440 + ) + ) + (block $compile_store.15443 + (local.set $45 + (local.get $40) + ) + (block $do_backpatches.15442 + ) + ) + (block $compile_store.15445 + (local.set $46 + (i32.add + (local.get $3) + (local.get $45) + ) + ) + (block $do_backpatches.15444 + ) + ) + (block $compile_store.15447 + (local.set $47 + (i32.load offset=20 + (local.get $46) + ) + ) + (block $do_backpatches.15446 + ) + ) + (block $compile_store.15449 + (local.set $48 + (call $equalHelp_4194_16 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $equalHelp_4194_16) + ) + (local.get $44) + (local.get $47) + ) + ) + (block $do_backpatches.15448 + ) + ) + (block $compile_store.15451 + (local.set $49 + (i32.xor + (local.get $48) + (i32.const -2147483648) + ) + ) + (block $do_backpatches.15450 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $49) + (i32.const 31) + ) + (block $compile_block.15455 (result i32) + (block $compile_store.15454 + (local.set $50 + (block $compile_set.15452 (result i32) + (local.set $38 + (i32.const 2147483646) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.15453 + ) + ) + (drop + (br $MFor.15424 + (i32.const 1879048190) + ) + ) + (i32.const 1879048190) + ) + (block $compile_block.15456 (result i32) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (drop + (block $compile_block.15435 (result i32) + (block $compile_store.15431 + (local.set $51 + (local.get $40) + ) + (block $do_backpatches.15430 + ) + ) + (block $compile_store.15433 + (local.set $52 + (i32.add + (local.get $51) + (i32.const 4) + ) + ) + (block $do_backpatches.15432 + ) + ) + (block $compile_set.15434 (result i32) + (local.set $40 + (local.get $52) + ) + (i32.const 1879048190) + ) + ) + ) + (br $MFor_loop.15425) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.15459 + ) + ) + (block $compile_store.15463 + (local.set $54 + (block $wasm_prim_store.15461 (result i32) + (i32.store offset=16 + (local.get $2) + (local.get $30) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.15462 + ) + ) + (block $compile_store.15466 + (local.set $55 + (block $wasm_prim_store.15464 (result i32) + (i32.store offset=16 + (local.get $3) + (local.get $31) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.15465 + ) + ) + (local.get $38) + ) + ) + ) + ) + ) + ) + ) + ) + (block $cleanup.15390 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $equal_4352_16 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (block $compile_block.15725 (result i32) + (block $compile_store.15717 + (local.set $9 + (local.get $1) + ) + (block $do_backpatches.15716 + ) + ) + (block $compile_store.15719 + (local.set $10 + (local.get $2) + ) + (block $do_backpatches.15718 + ) + ) + (block $compile_store.15721 + (local.set $11 + (call $equalHelp_4194_16 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $equalHelp_4194_16) + ) + (local.get $9) + (local.get $10) + ) + ) + (block $do_backpatches.15720 + ) + ) + (drop + (block $Ignore.15722 (result i32) + (drop + (local.get $1) + ) + (i32.const 1879048190) + ) + ) + (drop + (block $Ignore.15723 (result i32) + (drop + (local.get $2) + ) + (i32.const 1879048190) + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $11) + (block $cleanup.15724 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $1) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $2) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $throw_4357_17 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.15728 + (tuple.extract 0 + (tuple.make + (block $throw.15727 + (drop + (call $panicWithException_1018_8 + (global.get $panicWithException_1018_8) + (local.get $1) + ) + ) + (unreachable) + ) + (block $cleanup.15726 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $utf8ByteCount_4454_17 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (block $compile_block.15748 (result i32) + (block $compile_store.15730 + (local.set $8 + (i32.and + (local.get $1) + (i32.const 128) + ) + ) + (block $do_backpatches.15729 + ) + ) + (block $compile_store.15732 + (local.set $9 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $8) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.15731 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $9) + (i32.const 31) + ) + (block $compile_block.15734 (result i32) + (i32.const 1) + ) + (block $compile_block.15747 (result i32) + (block $compile_store.15736 + (local.set $10 + (i32.and + (local.get $1) + (i32.const 240) + ) + ) + (block $do_backpatches.15735 + ) + ) + (block $compile_store.15738 + (local.set $11 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $10) + (i32.const 240) + ) + ) + ) + (block $do_backpatches.15737 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $11) + (i32.const 31) + ) + (block $compile_block.15739 (result i32) + (i32.const 4) + ) + (block $compile_block.15746 (result i32) + (block $compile_store.15741 + (local.set $12 + (i32.and + (local.get $1) + (i32.const 224) + ) + ) + (block $do_backpatches.15740 + ) + ) + (block $compile_store.15743 + (local.set $13 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $12) + (i32.const 224) + ) + ) + ) + (block $do_backpatches.15742 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $13) + (i32.const 31) + ) + (block $compile_block.15744 (result i32) + (i32.const 3) + ) + (block $compile_block.15745 (result i32) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (block $cleanup.15733 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $usvEncodeLength_4503_17 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (block $compile_block.15762 (result i32) + (block $compile_store.15750 + (local.set $8 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.le_s + (local.get $1) + (i32.const 127) + ) + ) + ) + (block $do_backpatches.15749 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $8) + (i32.const 31) + ) + (block $compile_block.15752 (result i32) + (i32.const 1) + ) + (block $compile_block.15761 (result i32) + (block $compile_store.15754 + (local.set $9 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.le_s + (local.get $1) + (i32.const 2047) + ) + ) + ) + (block $do_backpatches.15753 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $9) + (i32.const 31) + ) + (block $compile_block.15755 (result i32) + (i32.const 2) + ) + (block $compile_block.15760 (result i32) + (block $compile_store.15757 + (local.set $10 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.le_s + (local.get $1) + (i32.const 65535) + ) + ) + ) + (block $do_backpatches.15756 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $10) + (i32.const 31) + ) + (block $compile_block.15758 (result i32) + (i32.const 3) + ) + (block $compile_block.15759 (result i32) + (i32.const 4) + ) + ) + ) + ) + ) + ) + (block $cleanup.15751 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $getCodePoint_4505_17 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (local $32 i32) + (local $33 i32) + (local $34 i32) + (local $35 i32) + (local $36 i32) + (local $37 i32) + (local $38 i32) + (local $39 i32) + (local $40 i32) + (local $41 i32) + (local $42 i32) + (local $43 i32) + (local $44 i32) + (local $45 i32) + (local $46 i32) + (local $47 i32) + (local $48 i32) + (local $49 i32) + (local $50 i32) + (local $51 i32) + (local $52 i32) + (local $53 i32) + (local $54 i32) + (local $55 i32) + (local $56 i32) + (local $57 i32) + (local $58 i32) + (local $59 i32) + (local $60 i32) + (local $61 i32) + (block $compile_block.15929 + (block $compile_store.15764 + (local.set $10 + (i32.const 0) + ) + (block $do_backpatches.15763 + ) + ) + (block $compile_store.15766 + (local.set $11 + (i32.const 0) + ) + (block $do_backpatches.15765 + ) + ) + (block $compile_store.15768 + (local.set $12 + (i32.const 0) + ) + (block $do_backpatches.15767 + ) + ) + (block $compile_store.15770 + (local.set $13 + (i32.const 128) + ) + (block $do_backpatches.15769 + ) + ) + (block $compile_store.15772 + (local.set $14 + (i32.const 191) + ) + (block $do_backpatches.15771 + ) + ) + (block $compile_store.15774 + (local.set $15 + (i32.const 0) + ) + (block $do_backpatches.15773 + ) + ) + (block $compile_store.15927 + (local.set $16 + (block $MFor.15775 (result i32) + (drop + (loop $MFor_loop.15776 + (block $MFor_loop_body.15925 + (drop + (br_if $MFor.15775 + (i32.const 1879048190) + (i32.eqz + (i32.shr_u + (block $compile_block.15778 (result i32) + (i32.const -2) + ) + (i32.const 31) + ) + ) + ) + ) + (block $MFor_continue.15777 + (drop + (block $compile_block.15924 (result i32) + (block $compile_store.15780 + (local.set $17 + (local.get $15) + ) + (block $do_backpatches.15779 + ) + ) + (block $compile_store.15782 + (local.set $18 + (i32.add + (local.get $1) + (local.get $17) + ) + ) + (block $do_backpatches.15781 + ) + ) + (block $compile_store.15784 + (local.set $19 + (i32.load8_u + (local.get $18) + ) + ) + (block $do_backpatches.15783 + ) + ) + (block $compile_store.15786 + (local.set $20 + (local.get $15) + ) + (block $do_backpatches.15785 + ) + ) + (block $compile_store.15788 + (local.set $21 + (i32.add + (local.get $20) + (i32.const 1) + ) + ) + (block $do_backpatches.15787 + ) + ) + (block $compile_store.15791 + (local.set $22 + (block $compile_set.15789 (result i32) + (local.set $15 + (local.get $21) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.15790 + ) + ) + (block $compile_store.15793 + (local.set $23 + (local.get $12) + ) + (block $do_backpatches.15792 + ) + ) + (block $compile_store.15795 + (local.set $24 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $23) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.15794 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $24) + (i32.const 31) + ) + (block $compile_block.15870 (result i32) + (block $compile_store.15797 + (local.set $44 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ge_u + (local.get $19) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.15796 + ) + ) + (block $compile_store.15801 + (local.set $45 + (if (result i32) + (i32.shr_u + (local.get $44) + (i32.const 31) + ) + (block $compile_block.15798 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.le_u + (local.get $19) + (i32.const 127) + ) + ) + ) + (block $compile_block.15799 (result i32) + (local.get $44) + ) + ) + ) + (block $do_backpatches.15800 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $45) + (i32.const 31) + ) + (block $compile_block.15803 + (block $cleanup.15802 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return + (local.get $19) + ) + ) + (block $compile_block.15869 (result i32) + (block $compile_store.15805 + (local.set $46 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ge_u + (local.get $19) + (i32.const 194) + ) + ) + ) + (block $do_backpatches.15804 + ) + ) + (block $compile_store.15809 + (local.set $47 + (if (result i32) + (i32.shr_u + (local.get $46) + (i32.const 31) + ) + (block $compile_block.15806 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.le_u + (local.get $19) + (i32.const 223) + ) + ) + ) + (block $compile_block.15807 (result i32) + (local.get $46) + ) + ) + ) + (block $do_backpatches.15808 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $47) + (i32.const 31) + ) + (block $compile_block.15816 (result i32) + (block $compile_store.15812 + (local.set $60 + (block $compile_set.15810 (result i32) + (local.set $12 + (i32.const 1) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.15811 + ) + ) + (block $compile_store.15814 + (local.set $61 + (i32.and + (local.get $19) + (i32.const 31) + ) + ) + (block $do_backpatches.15813 + ) + ) + (block $compile_set.15815 (result i32) + (local.set $10 + (local.get $61) + ) + (i32.const 1879048190) + ) + ) + (block $compile_block.15868 (result i32) + (block $compile_store.15818 + (local.set $48 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ge_u + (local.get $19) + (i32.const 224) + ) + ) + ) + (block $do_backpatches.15817 + ) + ) + (block $compile_store.15822 + (local.set $49 + (if (result i32) + (i32.shr_u + (local.get $48) + (i32.const 31) + ) + (block $compile_block.15819 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.le_u + (local.get $19) + (i32.const 239) + ) + ) + ) + (block $compile_block.15820 (result i32) + (local.get $48) + ) + ) + ) + (block $do_backpatches.15821 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $49) + (i32.const 31) + ) + (block $compile_block.15839 (result i32) + (block $compile_store.15824 + (local.set $56 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $19) + (i32.const 224) + ) + ) + ) + (block $do_backpatches.15823 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $56) + (i32.const 31) + ) + (block $compile_block.15826 (result i32) + (block $compile_set.15825 (result i32) + (local.set $13 + (i32.const 160) + ) + (i32.const 1879048190) + ) + ) + (block $compile_block.15827 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_store.15829 + (local.set $57 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $19) + (i32.const 237) + ) + ) + ) + (block $do_backpatches.15828 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $57) + (i32.const 31) + ) + (block $compile_block.15831 (result i32) + (block $compile_set.15830 (result i32) + (local.set $14 + (i32.const 159) + ) + (i32.const 1879048190) + ) + ) + (block $compile_block.15832 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_store.15835 + (local.set $58 + (block $compile_set.15833 (result i32) + (local.set $12 + (i32.const 2) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.15834 + ) + ) + (block $compile_store.15837 + (local.set $59 + (i32.and + (local.get $19) + (i32.const 15) + ) + ) + (block $do_backpatches.15836 + ) + ) + (block $compile_set.15838 (result i32) + (local.set $10 + (local.get $59) + ) + (i32.const 1879048190) + ) + ) + (block $compile_block.15867 (result i32) + (block $compile_store.15841 + (local.set $50 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ge_u + (local.get $19) + (i32.const 240) + ) + ) + ) + (block $do_backpatches.15840 + ) + ) + (block $compile_store.15845 + (local.set $51 + (if (result i32) + (i32.shr_u + (local.get $50) + (i32.const 31) + ) + (block $compile_block.15842 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.le_u + (local.get $19) + (i32.const 244) + ) + ) + ) + (block $compile_block.15843 (result i32) + (local.get $50) + ) + ) + ) + (block $do_backpatches.15844 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $51) + (i32.const 31) + ) + (block $compile_block.15862 (result i32) + (block $compile_store.15847 + (local.set $52 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $19) + (i32.const 240) + ) + ) + ) + (block $do_backpatches.15846 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $52) + (i32.const 31) + ) + (block $compile_block.15849 (result i32) + (block $compile_set.15848 (result i32) + (local.set $13 + (i32.const 144) + ) + (i32.const 1879048190) + ) + ) + (block $compile_block.15850 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_store.15852 + (local.set $53 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $19) + (i32.const 244) + ) + ) + ) + (block $do_backpatches.15851 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $53) + (i32.const 31) + ) + (block $compile_block.15854 (result i32) + (block $compile_set.15853 (result i32) + (local.set $14 + (i32.const 143) + ) + (i32.const 1879048190) + ) + ) + (block $compile_block.15855 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_store.15858 + (local.set $54 + (block $compile_set.15856 (result i32) + (local.set $12 + (i32.const 3) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.15857 + ) + ) + (block $compile_store.15860 + (local.set $55 + (i32.and + (local.get $19) + (i32.const 7) + ) + ) + (block $do_backpatches.15859 + ) + ) + (block $compile_set.15861 (result i32) + (local.set $10 + (local.get $55) + ) + (i32.const 1879048190) + ) + ) + (block $compile_block.15866 + (block $compile_store.15865 + (local.set $9 + (block $allocate_adt.15863 (result i32) + (i32.store + (local.tee $2 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 20) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $2) + (i32.const 1) + ) + (i32.store offset=8 + (local.get $2) + (i32.const 5) + ) + (i32.store offset=12 + (local.get $2) + (i32.const 8907) + ) + (i32.store offset=16 + (local.get $2) + (i32.const 0) + ) + (local.get $2) + ) + ) + (block $do_backpatches.15864 + ) + ) + (drop + (call $throw_4357_17 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $throw_4357_17) + ) + (local.get $9) + ) + ) + (unreachable) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (drop + (br $MFor_continue.15777) + ) + (i32.const 1879048190) + ) + (block $compile_block.15871 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_store.15873 + (local.set $25 + (local.get $13) + ) + (block $do_backpatches.15872 + ) + ) + (block $compile_store.15875 + (local.set $26 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.le_u + (local.get $25) + (local.get $19) + ) + ) + ) + (block $do_backpatches.15874 + ) + ) + (block $compile_store.15881 + (local.set $27 + (if (result i32) + (i32.shr_u + (local.get $26) + (i32.const 31) + ) + (block $compile_block.15878 (result i32) + (block $compile_store.15877 + (local.set $28 + (local.get $14) + ) + (block $do_backpatches.15876 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.le_u + (local.get $19) + (local.get $28) + ) + ) + ) + (block $compile_block.15879 (result i32) + (local.get $26) + ) + ) + ) + (block $do_backpatches.15880 + ) + ) + (block $compile_store.15883 + (local.set $29 + (i32.xor + (local.get $27) + (i32.const -2147483648) + ) + ) + (block $do_backpatches.15882 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $29) + (i32.const 31) + ) + (block $compile_block.15887 + (block $compile_store.15886 + (local.set $8 + (block $allocate_adt.15884 (result i32) + (i32.store + (local.tee $2 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 20) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $2) + (i32.const 1) + ) + (i32.store offset=8 + (local.get $2) + (i32.const 5) + ) + (i32.store offset=12 + (local.get $2) + (i32.const 8907) + ) + (i32.store offset=16 + (local.get $2) + (i32.const 0) + ) + (local.get $2) + ) + ) + (block $do_backpatches.15885 + ) + ) + (drop + (call $throw_4357_17 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $throw_4357_17) + ) + (local.get $8) + ) + ) + (unreachable) + ) + (block $compile_block.15888 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_store.15891 + (local.set $30 + (block $compile_set.15889 (result i32) + (local.set $13 + (i32.const 128) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.15890 + ) + ) + (block $compile_store.15894 + (local.set $31 + (block $compile_set.15892 (result i32) + (local.set $14 + (i32.const 191) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.15893 + ) + ) + (block $compile_store.15896 + (local.set $32 + (local.get $10) + ) + (block $do_backpatches.15895 + ) + ) + (block $compile_store.15898 + (local.set $33 + (i32.shl + (local.get $32) + (i32.const 6) + ) + ) + (block $do_backpatches.15897 + ) + ) + (block $compile_store.15900 + (local.set $34 + (i32.and + (local.get $19) + (i32.const 63) + ) + ) + (block $do_backpatches.15899 + ) + ) + (block $compile_store.15902 + (local.set $35 + (i32.or + (local.get $33) + (local.get $34) + ) + ) + (block $do_backpatches.15901 + ) + ) + (block $compile_store.15905 + (local.set $36 + (block $compile_set.15903 (result i32) + (local.set $10 + (local.get $35) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.15904 + ) + ) + (block $compile_store.15907 + (local.set $37 + (local.get $11) + ) + (block $do_backpatches.15906 + ) + ) + (block $compile_store.15909 + (local.set $38 + (i32.add + (local.get $37) + (i32.const 1) + ) + ) + (block $do_backpatches.15908 + ) + ) + (block $compile_store.15912 + (local.set $39 + (block $compile_set.15910 (result i32) + (local.set $11 + (local.get $38) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.15911 + ) + ) + (block $compile_store.15914 + (local.set $40 + (local.get $11) + ) + (block $do_backpatches.15913 + ) + ) + (block $compile_store.15916 + (local.set $41 + (local.get $12) + ) + (block $do_backpatches.15915 + ) + ) + (block $compile_store.15918 + (local.set $42 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $40) + (local.get $41) + ) + ) + ) + (block $do_backpatches.15917 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $42) + (i32.const 31) + ) + (block $compile_block.15922 + (block $compile_store.15920 + (local.set $43 + (local.get $10) + ) + (block $do_backpatches.15919 + ) + ) + (block $cleanup.15921 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return + (local.get $43) + ) + ) + (block $compile_block.15923 (result i32) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (br $MFor_loop.15776) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.15926 + ) + ) + (block $cleanup.15928 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return + (i32.const 0) + ) + ) + ) + (func $writeUtf8CodePoint_4514_17 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (local $32 i32) + (local $33 i32) + (local $34 i32) + (local $35 i32) + (local $36 i32) + (local $37 i32) + (local $38 i32) + (local $39 i32) + (local $40 i32) + (local $41 i32) + (local $42 i32) + (local $43 i32) + (local $44 i32) + (local $45 i32) + (block $compile_block.16021 (result i32) + (block $compile_store.15931 + (local.set $9 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.le_u + (local.get $2) + (i32.const 127) + ) + ) + ) + (block $do_backpatches.15930 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $9) + (i32.const 31) + ) + (block $compile_block.15936 (result i32) + (block $compile_store.15935 + (local.set $45 + (block $wasm_prim_store.15933 (result i32) + (i32.store8 + (local.get $1) + (local.get $2) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.15934 + ) + ) + (i32.const 1) + ) + (block $compile_block.16020 (result i32) + (block $compile_store.15938 + (local.set $10 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.le_u + (local.get $2) + (i32.const 2047) + ) + ) + ) + (block $do_backpatches.15937 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $10) + (i32.const 31) + ) + (block $compile_block.15955 (result i32) + (block $compile_store.15940 + (local.set $38 + (i32.shr_u + (local.get $2) + (i32.const 6) + ) + ) + (block $do_backpatches.15939 + ) + ) + (block $compile_store.15942 + (local.set $39 + (i32.and + (local.get $38) + (i32.const 31) + ) + ) + (block $do_backpatches.15941 + ) + ) + (block $compile_store.15944 + (local.set $40 + (i32.or + (local.get $39) + (i32.const 192) + ) + ) + (block $do_backpatches.15943 + ) + ) + (block $compile_store.15946 + (local.set $41 + (i32.and + (local.get $2) + (i32.const 63) + ) + ) + (block $do_backpatches.15945 + ) + ) + (block $compile_store.15948 + (local.set $42 + (i32.or + (local.get $41) + (i32.const 128) + ) + ) + (block $do_backpatches.15947 + ) + ) + (block $compile_store.15951 + (local.set $43 + (block $wasm_prim_store.15949 (result i32) + (i32.store8 + (local.get $1) + (local.get $40) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.15950 + ) + ) + (block $compile_store.15954 + (local.set $44 + (block $wasm_prim_store.15952 (result i32) + (i32.store8 offset=1 + (local.get $1) + (local.get $42) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.15953 + ) + ) + (i32.const 2) + ) + (block $compile_block.16019 (result i32) + (block $compile_store.15957 + (local.set $11 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.le_u + (local.get $2) + (i32.const 65535) + ) + ) + ) + (block $do_backpatches.15956 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $11) + (i32.const 31) + ) + (block $compile_block.15983 (result i32) + (block $compile_store.15959 + (local.set $27 + (i32.shr_u + (local.get $2) + (i32.const 12) + ) + ) + (block $do_backpatches.15958 + ) + ) + (block $compile_store.15961 + (local.set $28 + (i32.and + (local.get $27) + (i32.const 15) + ) + ) + (block $do_backpatches.15960 + ) + ) + (block $compile_store.15963 + (local.set $29 + (i32.or + (local.get $28) + (i32.const 224) + ) + ) + (block $do_backpatches.15962 + ) + ) + (block $compile_store.15965 + (local.set $30 + (i32.shr_u + (local.get $2) + (i32.const 6) + ) + ) + (block $do_backpatches.15964 + ) + ) + (block $compile_store.15967 + (local.set $31 + (i32.and + (local.get $30) + (i32.const 63) + ) + ) + (block $do_backpatches.15966 + ) + ) + (block $compile_store.15969 + (local.set $32 + (i32.or + (local.get $31) + (i32.const 128) + ) + ) + (block $do_backpatches.15968 + ) + ) + (block $compile_store.15971 + (local.set $33 + (i32.and + (local.get $2) + (i32.const 63) + ) + ) + (block $do_backpatches.15970 + ) + ) + (block $compile_store.15973 + (local.set $34 + (i32.or + (local.get $33) + (i32.const 128) + ) + ) + (block $do_backpatches.15972 + ) + ) + (block $compile_store.15976 + (local.set $35 + (block $wasm_prim_store.15974 (result i32) + (i32.store8 + (local.get $1) + (local.get $29) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.15975 + ) + ) + (block $compile_store.15979 + (local.set $36 + (block $wasm_prim_store.15977 (result i32) + (i32.store8 offset=1 + (local.get $1) + (local.get $32) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.15978 + ) + ) + (block $compile_store.15982 + (local.set $37 + (block $wasm_prim_store.15980 (result i32) + (i32.store8 offset=2 + (local.get $1) + (local.get $34) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.15981 + ) + ) + (i32.const 3) + ) + (block $compile_block.16018 (result i32) + (block $compile_store.15985 + (local.set $12 + (i32.shr_u + (local.get $2) + (i32.const 18) + ) + ) + (block $do_backpatches.15984 + ) + ) + (block $compile_store.15987 + (local.set $13 + (i32.and + (local.get $12) + (i32.const 7) + ) + ) + (block $do_backpatches.15986 + ) + ) + (block $compile_store.15989 + (local.set $14 + (i32.or + (local.get $13) + (i32.const 240) + ) + ) + (block $do_backpatches.15988 + ) + ) + (block $compile_store.15991 + (local.set $15 + (i32.shr_u + (local.get $2) + (i32.const 12) + ) + ) + (block $do_backpatches.15990 + ) + ) + (block $compile_store.15993 + (local.set $16 + (i32.and + (local.get $15) + (i32.const 63) + ) + ) + (block $do_backpatches.15992 + ) + ) + (block $compile_store.15995 + (local.set $17 + (i32.or + (local.get $16) + (i32.const 128) + ) + ) + (block $do_backpatches.15994 + ) + ) + (block $compile_store.15997 + (local.set $18 + (i32.shr_u + (local.get $2) + (i32.const 6) + ) + ) + (block $do_backpatches.15996 + ) + ) + (block $compile_store.15999 + (local.set $19 + (i32.and + (local.get $18) + (i32.const 63) + ) + ) + (block $do_backpatches.15998 + ) + ) + (block $compile_store.16001 + (local.set $20 + (i32.or + (local.get $19) + (i32.const 128) + ) + ) + (block $do_backpatches.16000 + ) + ) + (block $compile_store.16003 + (local.set $21 + (i32.and + (local.get $2) + (i32.const 63) + ) + ) + (block $do_backpatches.16002 + ) + ) + (block $compile_store.16005 + (local.set $22 + (i32.or + (local.get $21) + (i32.const 128) + ) + ) + (block $do_backpatches.16004 + ) + ) + (block $compile_store.16008 + (local.set $23 + (block $wasm_prim_store.16006 (result i32) + (i32.store8 + (local.get $1) + (local.get $14) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.16007 + ) + ) + (block $compile_store.16011 + (local.set $24 + (block $wasm_prim_store.16009 (result i32) + (i32.store8 offset=1 + (local.get $1) + (local.get $17) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.16010 + ) + ) + (block $compile_store.16014 + (local.set $25 + (block $wasm_prim_store.16012 (result i32) + (i32.store8 offset=2 + (local.get $1) + (local.get $20) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.16013 + ) + ) + (block $compile_store.16017 + (local.set $26 + (block $wasm_prim_store.16015 (result i32) + (i32.store8 offset=3 + (local.get $1) + (local.get $22) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.16016 + ) + ) + (i32.const 4) + ) + ) + ) + ) + ) + ) + (block $cleanup.15932 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $fd_write_1675_18 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i64) + (local $9 f32) + (local $10 f64) + (block $closure_elements.16024 (result i32) + (block $compile_block.16023 (result i32) + (call $wimport_wasi_snapshot_preview1_fd_write_1159 + (local.get $1) + (local.get $2) + (local.get $3) + (local.get $4) + ) + ) + ) + ) + (func $findTypeMetadata_4526_18 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (block $compile_block.16081 + (block $compile_store.16026 + (local.set $8 + (global.get $metadataPtr_0) + ) + (block $do_backpatches.16025 + ) + ) + (block $compile_store.16028 + (local.set $9 + (i32.load + (local.get $8) + ) + ) + (block $do_backpatches.16027 + ) + ) + (block $compile_store.16030 + (local.set $10 + (i32.rem_s + (local.get $1) + (local.get $9) + ) + ) + (block $do_backpatches.16029 + ) + ) + (block $compile_store.16032 + (local.set $11 + (i32.add + (local.get $8) + (i32.const 8) + ) + ) + (block $do_backpatches.16031 + ) + ) + (block $compile_store.16034 + (local.set $12 + (i32.shl + (local.get $10) + (i32.const 3) + ) + ) + (block $do_backpatches.16033 + ) + ) + (block $compile_store.16036 + (local.set $13 + (i32.add + (local.get $11) + (local.get $12) + ) + ) + (block $do_backpatches.16035 + ) + ) + (block $compile_store.16038 + (local.set $14 + (i32.load + (local.get $13) + ) + ) + (block $do_backpatches.16037 + ) + ) + (block $compile_store.16040 + (local.set $15 + (i32.load offset=4 + (local.get $13) + ) + ) + (block $do_backpatches.16039 + ) + ) + (block $compile_store.16042 + (local.set $16 + (i32.add + (local.get $8) + (local.get $14) + ) + ) + (block $do_backpatches.16041 + ) + ) + (block $compile_store.16044 + (local.set $17 + (i32.shl + (local.get $15) + (i32.const 3) + ) + ) + (block $do_backpatches.16043 + ) + ) + (block $compile_store.16046 + (local.set $18 + (i32.add + (local.get $16) + (local.get $17) + ) + ) + (block $do_backpatches.16045 + ) + ) + (block $compile_store.16048 + (local.set $19 + (local.get $16) + ) + (block $do_backpatches.16047 + ) + ) + (block $compile_store.16079 + (local.set $20 + (block $MFor.16049 (result i32) + (drop + (loop $MFor_loop.16050 + (block $MFor_loop_body.16077 + (drop + (br_if $MFor.16049 + (i32.const 1879048190) + (i32.eqz + (i32.shr_u + (block $compile_block.16054 (result i32) + (block $compile_store.16053 + (local.set $29 + (local.get $19) + ) + (block $do_backpatches.16052 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_s + (local.get $29) + (local.get $18) + ) + ) + ) + (i32.const 31) + ) + ) + ) + ) + (block $MFor_continue.16051 + (drop + (block $compile_block.16076 (result i32) + (block $compile_store.16062 + (local.set $21 + (local.get $19) + ) + (block $do_backpatches.16061 + ) + ) + (block $compile_store.16064 + (local.set $22 + (i32.load + (local.get $21) + ) + ) + (block $do_backpatches.16063 + ) + ) + (block $compile_store.16066 + (local.set $23 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $22) + (local.get $1) + ) + ) + ) + (block $do_backpatches.16065 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $23) + (i32.const 31) + ) + (block $compile_block.16074 + (block $compile_store.16068 + (local.set $24 + (local.get $19) + ) + (block $do_backpatches.16067 + ) + ) + (block $compile_store.16070 + (local.set $25 + (i32.load offset=4 + (local.get $24) + ) + ) + (block $do_backpatches.16069 + ) + ) + (block $compile_store.16072 + (local.set $26 + (i32.add + (local.get $8) + (local.get $25) + ) + ) + (block $do_backpatches.16071 + ) + ) + (block $cleanup.16073 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return + (local.get $26) + ) + ) + (block $compile_block.16075 (result i32) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (drop + (block $compile_block.16060 (result i32) + (block $compile_store.16056 + (local.set $27 + (local.get $19) + ) + (block $do_backpatches.16055 + ) + ) + (block $compile_store.16058 + (local.set $28 + (i32.add + (local.get $27) + (i32.const 8) + ) + ) + (block $do_backpatches.16057 + ) + ) + (block $compile_set.16059 (result i32) + (local.set $19 + (local.get $28) + ) + (i32.const 1879048190) + ) + ) + ) + (br $MFor_loop.16050) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.16078 + ) + ) + (block $cleanup.16080 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return + (i32.const -1) + ) + ) + ) + (func $makeVecBox_4550_18 (param $0 i32) (result i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i64) + (local $5 f32) + (local $6 f64) + (local $7 i32) + (local $8 i32) + (block $compile_block.16088 (result i32) + (block $compile_store.16083 + (local.set $7 + (call $malloc_1265_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $malloc_1265_7) + ) + (i32.const 4) + ) + ) + (block $do_backpatches.16082 + ) + ) + (block $compile_store.16086 + (local.set $8 + (block $wasm_prim_store.16084 (result i32) + (i32.store + (local.get $7) + (i32.const 0) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.16085 + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $7) + (block $cleanup.16087 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $initVec_4559_18 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (block $compile_block.16105 (result i32) + (block $compile_store.16090 + (local.set $8 + (i32.mul + (i32.const 4) + (i32.const 4) + ) + ) + (block $do_backpatches.16089 + ) + ) + (block $compile_store.16092 + (local.set $9 + (i32.add + (i32.const 8) + (local.get $8) + ) + ) + (block $do_backpatches.16091 + ) + ) + (block $compile_store.16094 + (local.set $10 + (call $malloc_1265_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $malloc_1265_7) + ) + (local.get $9) + ) + ) + (block $do_backpatches.16093 + ) + ) + (block $compile_store.16097 + (local.set $11 + (block $wasm_prim_store.16095 (result i32) + (i32.store + (local.get $10) + (i32.const 0) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.16096 + ) + ) + (block $compile_store.16100 + (local.set $12 + (block $wasm_prim_store.16098 (result i32) + (i32.store offset=4 + (local.get $10) + (i32.const 4) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.16099 + ) + ) + (block $compile_store.16103 + (local.set $13 + (block $wasm_prim_store.16101 (result i32) + (i32.store + (local.get $1) + (local.get $10) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.16102 + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $10) + (block $cleanup.16104 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $freeVecBox_4563_18 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (block $compile_block.16113 + (block $compile_store.16107 + (local.set $8 + (i32.load + (local.get $1) + ) + ) + (block $do_backpatches.16106 + ) + ) + (block $compile_store.16109 + (local.set $9 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ne + (local.get $8) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.16108 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $9) + (i32.const 31) + ) + (block $compile_block.16110 (result i32) + (call $free_1272_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $free_1272_7) + ) + (local.get $8) + ) + ) + (block $compile_block.16111 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $cleanup.16112 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $free_1272_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $free_1272_7) + ) + (local.get $1) + ) + ) + ) + (func $vecPush_4566_18 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (local $32 i32) + (local $33 i32) + (local $34 i32) + (block $compile_block.16178 (result i32) + (block $compile_store.16115 + (local.set $9 + (i32.load + (local.get $1) + ) + ) + (block $do_backpatches.16114 + ) + ) + (block $compile_store.16117 + (local.set $10 + (local.get $9) + ) + (block $do_backpatches.16116 + ) + ) + (block $compile_store.16119 + (local.set $11 + (local.get $10) + ) + (block $do_backpatches.16118 + ) + ) + (block $compile_store.16121 + (local.set $12 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $11) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.16120 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $12) + (i32.const 31) + ) + (block $compile_block.16125 (result i32) + (block $compile_store.16123 + (local.set $34 + (call $initVec_4559_18 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $initVec_4559_18) + ) + (local.get $1) + ) + ) + (block $do_backpatches.16122 + ) + ) + (block $compile_set.16124 (result i32) + (local.set $10 + (local.get $34) + ) + (i32.const 1879048190) + ) + ) + (block $compile_block.16126 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_store.16128 + (local.set $13 + (local.get $10) + ) + (block $do_backpatches.16127 + ) + ) + (block $compile_store.16130 + (local.set $14 + (i32.load + (local.get $13) + ) + ) + (block $do_backpatches.16129 + ) + ) + (block $compile_store.16132 + (local.set $15 + (local.get $10) + ) + (block $do_backpatches.16131 + ) + ) + (block $compile_store.16134 + (local.set $16 + (i32.load offset=4 + (local.get $15) + ) + ) + (block $do_backpatches.16133 + ) + ) + (block $compile_store.16136 + (local.set $17 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $14) + (local.get $16) + ) + ) + ) + (block $do_backpatches.16135 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $17) + (i32.const 31) + ) + (block $compile_block.16161 (result i32) + (block $compile_store.16138 + (local.set $24 + (i32.mul + (local.get $16) + (i32.const 2) + ) + ) + (block $do_backpatches.16137 + ) + ) + (block $compile_store.16140 + (local.set $25 + (i32.mul + (local.get $24) + (i32.const 4) + ) + ) + (block $do_backpatches.16139 + ) + ) + (block $compile_store.16142 + (local.set $26 + (i32.add + (i32.const 8) + (local.get $25) + ) + ) + (block $do_backpatches.16141 + ) + ) + (block $compile_store.16144 + (local.set $27 + (call $malloc_1265_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $malloc_1265_7) + ) + (local.get $26) + ) + ) + (block $do_backpatches.16143 + ) + ) + (block $compile_store.16146 + (local.set $28 + (local.get $10) + ) + (block $do_backpatches.16145 + ) + ) + (block $compile_store.16148 + (local.set $29 + (i32.mul + (local.get $16) + (i32.const 4) + ) + ) + (block $do_backpatches.16147 + ) + ) + (block $compile_store.16150 + (local.set $30 + (i32.add + (i32.const 8) + (local.get $29) + ) + ) + (block $do_backpatches.16149 + ) + ) + (drop + (block $memory_copy.16151 (result i32) + (memory.copy + (local.get $27) + (local.get $28) + (local.get $30) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.16154 + (local.set $31 + (block $wasm_prim_store.16152 (result i32) + (i32.store offset=4 + (local.get $27) + (local.get $24) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.16153 + ) + ) + (block $compile_store.16156 + (local.set $32 + (local.get $10) + ) + (block $do_backpatches.16155 + ) + ) + (drop + (call $free_1272_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $free_1272_7) + ) + (local.get $32) + ) + ) + (block $compile_store.16159 + (local.set $33 + (block $wasm_prim_store.16157 (result i32) + (i32.store + (local.get $1) + (local.get $27) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.16158 + ) + ) + (block $compile_set.16160 (result i32) + (local.set $10 + (local.get $27) + ) + (i32.const 1879048190) + ) + ) + (block $compile_block.16162 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_store.16164 + (local.set $18 + (local.get $10) + ) + (block $do_backpatches.16163 + ) + ) + (block $compile_store.16166 + (local.set $19 + (i32.mul + (local.get $14) + (i32.const 4) + ) + ) + (block $do_backpatches.16165 + ) + ) + (block $compile_store.16168 + (local.set $20 + (i32.add + (local.get $18) + (local.get $19) + ) + ) + (block $do_backpatches.16167 + ) + ) + (block $compile_store.16171 + (local.set $21 + (block $wasm_prim_store.16169 (result i32) + (i32.store offset=8 + (local.get $20) + (local.get $2) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.16170 + ) + ) + (block $compile_store.16173 + (local.set $22 + (local.get $10) + ) + (block $do_backpatches.16172 + ) + ) + (block $compile_store.16175 + (local.set $23 + (i32.add + (local.get $14) + (i32.const 1) + ) + ) + (block $do_backpatches.16174 + ) + ) + (tuple.extract 0 + (tuple.make + (block $wasm_prim_store.16177 (result i32) + (i32.store + (local.get $22) + (local.get $23) + ) + (i32.const 1879048190) + ) + (block $cleanup.16176 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $vecLen_4574_18 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (block $compile_block.16186 (result i32) + (block $compile_store.16180 + (local.set $8 + (i32.load + (local.get $1) + ) + ) + (block $do_backpatches.16179 + ) + ) + (block $compile_store.16182 + (local.set $9 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $8) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.16181 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $9) + (i32.const 31) + ) + (block $compile_block.16184 (result i32) + (i32.const 0) + ) + (block $compile_block.16185 (result i32) + (i32.load + (local.get $8) + ) + ) + ) + (block $cleanup.16183 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $vecFindIndex_4577_18 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (block $compile_block.16225 + (block $compile_store.16188 + (local.set $9 + (i32.load + (local.get $1) + ) + ) + (block $do_backpatches.16187 + ) + ) + (block $compile_store.16190 + (local.set $10 + (call $vecLen_4574_18 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $vecLen_4574_18) + ) + (local.get $1) + ) + ) + (block $do_backpatches.16189 + ) + ) + (block $compile_store.16192 + (local.set $11 + (i32.const 0) + ) + (block $do_backpatches.16191 + ) + ) + (block $compile_store.16223 + (local.set $12 + (block $MFor.16193 (result i32) + (drop + (loop $MFor_loop.16194 + (block $MFor_loop_body.16221 + (drop + (br_if $MFor.16193 + (i32.const 1879048190) + (i32.eqz + (i32.shr_u + (block $compile_block.16198 (result i32) + (block $compile_store.16197 + (local.set $21 + (local.get $11) + ) + (block $do_backpatches.16196 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_s + (local.get $21) + (local.get $10) + ) + ) + ) + (i32.const 31) + ) + ) + ) + ) + (block $MFor_continue.16195 + (drop + (block $compile_block.16220 (result i32) + (block $compile_store.16206 + (local.set $13 + (local.get $11) + ) + (block $do_backpatches.16205 + ) + ) + (block $compile_store.16208 + (local.set $14 + (i32.mul + (local.get $13) + (i32.const 4) + ) + ) + (block $do_backpatches.16207 + ) + ) + (block $compile_store.16210 + (local.set $15 + (i32.add + (local.get $9) + (local.get $14) + ) + ) + (block $do_backpatches.16209 + ) + ) + (block $compile_store.16212 + (local.set $16 + (i32.load offset=8 + (local.get $15) + ) + ) + (block $do_backpatches.16211 + ) + ) + (block $compile_store.16214 + (local.set $17 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $16) + (local.get $2) + ) + ) + ) + (block $do_backpatches.16213 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $17) + (i32.const 31) + ) + (block $compile_block.16218 + (block $compile_store.16216 + (local.set $18 + (local.get $11) + ) + (block $do_backpatches.16215 + ) + ) + (block $cleanup.16217 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return + (local.get $18) + ) + ) + (block $compile_block.16219 (result i32) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (drop + (block $compile_block.16204 (result i32) + (block $compile_store.16200 + (local.set $19 + (local.get $11) + ) + (block $do_backpatches.16199 + ) + ) + (block $compile_store.16202 + (local.set $20 + (i32.add + (local.get $19) + (i32.const 1) + ) + ) + (block $do_backpatches.16201 + ) + ) + (block $compile_set.16203 (result i32) + (local.set $11 + (local.get $20) + ) + (i32.const 1879048190) + ) + ) + ) + (br $MFor_loop.16194) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.16222 + ) + ) + (block $cleanup.16224 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return + (i32.const -1) + ) + ) + ) + (func $isListVariant_4583_18 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (block $compile_block.16231 (result i32) + (block $compile_store.16227 + (local.set $8 + (i32.load offset=8 + (local.get $1) + ) + ) + (block $do_backpatches.16226 + ) + ) + (block $compile_store.16229 + (local.set $9 + (i32.shr_s + (local.get $8) + (i32.const 1) + ) + ) + (block $do_backpatches.16228 + ) + ) + (tuple.extract 0 + (tuple.make + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $9) + (global.get $_LIST_ID_4537_18) + ) + ) + (block $cleanup.16230 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $isRangeRecord_4586_18 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (block $compile_block.16237 (result i32) + (block $compile_store.16233 + (local.set $8 + (i32.load offset=8 + (local.get $1) + ) + ) + (block $do_backpatches.16232 + ) + ) + (block $compile_store.16235 + (local.set $9 + (i32.shr_s + (local.get $8) + (i32.const 1) + ) + ) + (block $do_backpatches.16234 + ) + ) + (tuple.extract 0 + (tuple.make + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $9) + (global.get $_RANGE_ID_4540_18) + ) + ) + (block $cleanup.16236 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $getBuiltinVariantName_4589_18 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i64) + (local $10 f32) + (local $11 f64) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (block $closure_elements.16344 (result i32) + (local.set $5 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (i32.load offset=28 + (local.get $0) + ) + ) + ) + (local.set $4 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (i32.load offset=24 + (local.get $0) + ) + ) + ) + (local.set $3 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (i32.load offset=20 + (local.get $0) + ) + ) + ) + (local.set $2 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (i32.load offset=16 + (local.get $0) + ) + ) + ) + (block $compile_block.16343 (result i32) + (block $compile_store.16292 + (local.set $12 + (i32.load offset=8 + (local.get $1) + ) + ) + (block $do_backpatches.16291 + ) + ) + (block $compile_store.16294 + (local.set $13 + (i32.shr_s + (local.get $12) + (i32.const 1) + ) + ) + (block $do_backpatches.16293 + ) + ) + (block $compile_store.16296 + (local.set $14 + (i32.load offset=12 + (local.get $1) + ) + ) + (block $do_backpatches.16295 + ) + ) + (block $compile_store.16298 + (local.set $15 + (i32.shr_s + (local.get $14) + (i32.const 1) + ) + ) + (block $do_backpatches.16297 + ) + ) + (block $compile_store.16300 + (local.set $16 + (i32.const 0) + ) + (block $do_backpatches.16299 + ) + ) + (block $compile_store.16302 + (local.set $17 + (i32.const 0) + ) + (block $do_backpatches.16301 + ) + ) + (drop + (block $compile_set.16303 (result i32) + (local.set $16 + (local.get $13) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.16305 + (local.set $18 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $16) + (global.get $_OPTION_ID_4538_18) + ) + ) + ) + (block $do_backpatches.16304 + ) + ) + (block $compile_store.16316 + (local.set $19 + (if (result i32) + (i32.shr_u + (local.get $18) + (i32.const 31) + ) + (block $compile_block.16307 (result i32) + (drop + (block $compile_set.16306 (result i32) + (local.set $16 + (local.get $13) + ) + (i32.const 1879048190) + ) + ) + (i32.const 1) + ) + (block $compile_block.16314 (result i32) + (drop + (block $compile_set.16308 (result i32) + (local.set $17 + (local.get $13) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.16310 + (local.set $20 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $17) + (global.get $_RESULT_ID_4539_18) + ) + ) + ) + (block $do_backpatches.16309 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $20) + (i32.const 31) + ) + (block $compile_block.16312 (result i32) + (drop + (block $compile_set.16311 (result i32) + (local.set $17 + (local.get $13) + ) + (i32.const 1879048190) + ) + ) + (i32.const 3) + ) + (block $compile_block.16313 (result i32) + (i32.const 5) + ) + ) + ) + ) + ) + (block $do_backpatches.16315 + ) + ) + (tuple.extract 0 + (tuple.make + (block $switch.16318_outer (result i32) + (block $switch.16318_branch_0 (result i32) + (drop + (block $switch.16318_branch_1 (result i32) + (drop + (block $switch.16318_branch_2 (result i32) + (drop + (block $switch.16318_branch_3 (result i32) + (drop + (block $switch.16318_default (result i32) + (br_table $switch.16318_branch_1 $switch.16318_branch_2 $switch.16318_branch_3 $switch.16318_default $switch.16318_default + (i32.const 0) + (i32.shr_s + (local.get $19) + (i32.const 1) + ) + ) + ) + ) + (br $switch.16318_outer + (block $compile_block.16342 (result i32) + (unreachable) + ) + ) + ) + ) + (br $switch.16318_outer + (block $compile_block.16341 (result i32) + (i32.const -1) + ) + ) + ) + ) + (br $switch.16318_outer + (block $compile_block.16340 + (block $compile_store.16331 + (local.set $24 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $15) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.16330 + ) + ) + (if + (i32.shr_u + (local.get $24) + (i32.const 31) + ) + (block $compile_block.16335 + (block $compile_store.16333 + (local.set $26 + (local.get $4) + ) + (block $do_backpatches.16332 + ) + ) + (block $cleanup.16334 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $2) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $3) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $4) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $5) + ) + ) + ) + (return_call $incRef_1274_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $incRef_1274_7) + ) + (local.get $26) + ) + ) + (block $compile_block.16339 + (block $compile_store.16337 + (local.set $25 + (local.get $5) + ) + (block $do_backpatches.16336 + ) + ) + (block $cleanup.16338 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $2) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $3) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $4) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $5) + ) + ) + ) + (return_call $incRef_1274_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $incRef_1274_7) + ) + (local.get $25) + ) + ) + ) + ) + ) + ) + ) + (br $switch.16318_outer + (block $compile_block.16329 + (block $compile_store.16320 + (local.set $21 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $15) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.16319 + ) + ) + (if + (i32.shr_u + (local.get $21) + (i32.const 31) + ) + (block $compile_block.16324 + (block $compile_store.16322 + (local.set $23 + (local.get $2) + ) + (block $do_backpatches.16321 + ) + ) + (block $cleanup.16323 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $2) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $3) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $4) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $5) + ) + ) + ) + (return_call $incRef_1274_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $incRef_1274_7) + ) + (local.get $23) + ) + ) + (block $compile_block.16328 + (block $compile_store.16326 + (local.set $22 + (local.get $3) + ) + (block $do_backpatches.16325 + ) + ) + (block $cleanup.16327 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $2) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $3) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $4) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $5) + ) + ) + ) + (return_call $incRef_1274_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $incRef_1274_7) + ) + (local.get $22) + ) + ) + ) + ) + ) + ) + ) + (block $cleanup.16317 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $2) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $3) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $4) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $5) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + ) + (func $getFieldArray_4595_18 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (local $32 i32) + (block $compile_block.16407 (result i32) + (block $compile_store.16347 + (local.set $9 + (block $allocate_uninitialized_array.16345 (result i32) + (i32.store + (local.tee $3 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.mul + (i32.add + (local.get $2) + (i32.const 2) + ) + (i32.const 4) + ) + ) + ) + (i32.const 4) + ) + (i32.store offset=4 + (local.get $3) + (local.get $2) + ) + (local.get $3) + ) + ) + (block $do_backpatches.16346 + ) + ) + (block $compile_store.16349 + (local.set $10 + (i32.const 0) + ) + (block $do_backpatches.16348 + ) + ) + (block $compile_store.16351 + (local.set $11 + (i32.const 0) + ) + (block $do_backpatches.16350 + ) + ) + (block $compile_store.16405 + (local.set $12 + (block $MFor.16352 (result i32) + (drop + (loop $MFor_loop.16353 + (block $MFor_loop_body.16403 + (drop + (br_if $MFor.16352 + (i32.const 1879048190) + (i32.eqz + (i32.shr_u + (block $compile_block.16357 (result i32) + (block $compile_store.16356 + (local.set $32 + (local.get $11) + ) + (block $do_backpatches.16355 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_s + (local.get $32) + (local.get $2) + ) + ) + ) + (i32.const 31) + ) + ) + ) + ) + (block $MFor_continue.16354 + (drop + (block $compile_block.16402 (result i32) + (block $compile_store.16365 + (local.set $13 + (local.get $10) + ) + (block $do_backpatches.16364 + ) + ) + (block $compile_store.16367 + (local.set $14 + (i32.add + (local.get $1) + (local.get $13) + ) + ) + (block $do_backpatches.16366 + ) + ) + (block $compile_store.16369 + (local.set $15 + (i32.load offset=4 + (local.get $14) + ) + ) + (block $do_backpatches.16368 + ) + ) + (block $compile_store.16372 + (local.set $16 + (block $allocate_string_uninitialized.16370 (result i32) + (i32.store + (local.tee $3 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.add + (local.get $15) + (i32.const 8) + ) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $3) + (local.get $15) + ) + (local.get $3) + ) + ) + (block $do_backpatches.16371 + ) + ) + (drop + (call $incRef_1274_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $incRef_1274_7) + ) + (local.get $16) + ) + ) + (block $compile_store.16374 + (local.set $17 + (i32.add + (local.get $16) + (i32.const 8) + ) + ) + (block $do_backpatches.16373 + ) + ) + (block $compile_store.16376 + (local.set $18 + (local.get $10) + ) + (block $do_backpatches.16375 + ) + ) + (block $compile_store.16378 + (local.set $19 + (i32.add + (local.get $1) + (local.get $18) + ) + ) + (block $do_backpatches.16377 + ) + ) + (block $compile_store.16380 + (local.set $20 + (i32.add + (local.get $19) + (i32.const 8) + ) + ) + (block $do_backpatches.16379 + ) + ) + (drop + (block $memory_copy.16381 (result i32) + (memory.copy + (local.get $17) + (local.get $20) + (local.get $15) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.16383 + (local.set $21 + (local.get $11) + ) + (block $do_backpatches.16382 + ) + ) + (block $compile_store.16385 + (local.set $22 + (i32.mul + (local.get $21) + (i32.const 4) + ) + ) + (block $do_backpatches.16384 + ) + ) + (block $compile_store.16387 + (local.set $23 + (i32.add + (local.get $9) + (local.get $22) + ) + ) + (block $do_backpatches.16386 + ) + ) + (block $compile_store.16390 + (local.set $24 + (block $wasm_prim_store.16388 (result i32) + (i32.store offset=8 + (local.get $23) + (local.get $16) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.16389 + ) + ) + (block $compile_store.16392 + (local.set $25 + (local.get $10) + ) + (block $do_backpatches.16391 + ) + ) + (block $compile_store.16394 + (local.set $26 + (local.get $10) + ) + (block $do_backpatches.16393 + ) + ) + (block $compile_store.16396 + (local.set $27 + (i32.add + (local.get $1) + (local.get $26) + ) + ) + (block $do_backpatches.16395 + ) + ) + (block $compile_store.16398 + (local.set $28 + (i32.load + (local.get $27) + ) + ) + (block $do_backpatches.16397 + ) + ) + (block $compile_store.16400 + (local.set $29 + (i32.add + (local.get $25) + (local.get $28) + ) + ) + (block $do_backpatches.16399 + ) + ) + (block $compile_set.16401 (result i32) + (local.set $10 + (local.get $29) + ) + (i32.const 1879048190) + ) + ) + ) + ) + (drop + (block $compile_block.16363 (result i32) + (block $compile_store.16359 + (local.set $30 + (local.get $11) + ) + (block $do_backpatches.16358 + ) + ) + (block $compile_store.16361 + (local.set $31 + (i32.add + (local.get $30) + (i32.const 1) + ) + ) + (block $do_backpatches.16360 + ) + ) + (block $compile_set.16362 (result i32) + (local.set $11 + (local.get $31) + ) + (i32.const 1879048190) + ) + ) + ) + (br $MFor_loop.16353) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.16404 + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $9) + (block $cleanup.16406 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $getVariantMetadata_4603_18 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (local $32 i32) + (block $compile_block.16473 + (block $compile_store.16409 + (local.set $8 + (i32.load offset=4 + (local.get $1) + ) + ) + (block $do_backpatches.16408 + ) + ) + (block $compile_store.16411 + (local.set $9 + (i32.shr_s + (local.get $8) + (i32.const 1) + ) + ) + (block $do_backpatches.16410 + ) + ) + (block $compile_store.16413 + (local.set $10 + (i32.load offset=12 + (local.get $1) + ) + ) + (block $do_backpatches.16412 + ) + ) + (block $compile_store.16415 + (local.set $11 + (i32.shr_s + (local.get $10) + (i32.const 1) + ) + ) + (block $do_backpatches.16414 + ) + ) + (block $compile_store.16417 + (local.set $12 + (call $findTypeMetadata_4526_18 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $findTypeMetadata_4526_18) + ) + (local.get $9) + ) + ) + (block $do_backpatches.16416 + ) + ) + (block $compile_store.16419 + (local.set $13 + (local.get $12) + ) + (block $do_backpatches.16418 + ) + ) + (block $compile_store.16421 + (local.set $14 + (local.get $13) + ) + (block $do_backpatches.16420 + ) + ) + (block $compile_store.16423 + (local.set $15 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $14) + (i32.const -1) + ) + ) + ) + (block $do_backpatches.16422 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $15) + (i32.const 31) + ) + (block $compile_block.16425 + (block $cleanup.16424 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return + (i32.const -1) + ) + ) + (block $compile_block.16426 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_store.16428 + (local.set $16 + (local.get $13) + ) + (block $do_backpatches.16427 + ) + ) + (block $compile_store.16430 + (local.set $17 + (i32.load + (local.get $16) + ) + ) + (block $do_backpatches.16429 + ) + ) + (block $compile_store.16432 + (local.set $18 + (local.get $13) + ) + (block $do_backpatches.16431 + ) + ) + (block $compile_store.16434 + (local.set $19 + (i32.add + (local.get $18) + (i32.const 4) + ) + ) + (block $do_backpatches.16433 + ) + ) + (block $compile_store.16437 + (local.set $20 + (block $compile_set.16435 (result i32) + (local.set $13 + (local.get $19) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.16436 + ) + ) + (block $compile_store.16439 + (local.set $21 + (local.get $13) + ) + (block $do_backpatches.16438 + ) + ) + (block $compile_store.16441 + (local.set $22 + (i32.add + (local.get $21) + (local.get $17) + ) + ) + (block $do_backpatches.16440 + ) + ) + (block $compile_store.16471 + (local.set $23 + (block $MFor.16442 (result i32) + (drop + (loop $MFor_loop.16443 + (block $MFor_loop_body.16469 + (drop + (br_if $MFor.16442 + (i32.const 1879048190) + (i32.eqz + (i32.shr_u + (block $compile_block.16447 (result i32) + (block $compile_store.16446 + (local.set $32 + (local.get $13) + ) + (block $do_backpatches.16445 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_s + (local.get $32) + (local.get $22) + ) + ) + ) + (i32.const 31) + ) + ) + ) + ) + (block $MFor_continue.16444 + (drop + (block $compile_block.16468 (result i32) + (block $compile_store.16449 + (local.set $24 + (local.get $13) + ) + (block $do_backpatches.16448 + ) + ) + (block $compile_store.16451 + (local.set $25 + (i32.load offset=8 + (local.get $24) + ) + ) + (block $do_backpatches.16450 + ) + ) + (block $compile_store.16453 + (local.set $26 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $25) + (local.get $11) + ) + ) + ) + (block $do_backpatches.16452 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $26) + (i32.const 31) + ) + (block $compile_block.16457 + (block $compile_store.16455 + (local.set $31 + (local.get $13) + ) + (block $do_backpatches.16454 + ) + ) + (block $cleanup.16456 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return + (local.get $31) + ) + ) + (block $compile_block.16458 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_store.16460 + (local.set $27 + (local.get $13) + ) + (block $do_backpatches.16459 + ) + ) + (block $compile_store.16462 + (local.set $28 + (local.get $13) + ) + (block $do_backpatches.16461 + ) + ) + (block $compile_store.16464 + (local.set $29 + (i32.load + (local.get $28) + ) + ) + (block $do_backpatches.16463 + ) + ) + (block $compile_store.16466 + (local.set $30 + (i32.add + (local.get $27) + (local.get $29) + ) + ) + (block $do_backpatches.16465 + ) + ) + (block $compile_set.16467 (result i32) + (local.set $13 + (local.get $30) + ) + (i32.const 1879048190) + ) + ) + ) + ) + (br $MFor_loop.16443) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.16470 + ) + ) + (block $cleanup.16472 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return + (i32.const -1) + ) + ) + ) + (func $getRecordFieldNames_4610_18 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (block $compile_block.16509 + (block $compile_store.16475 + (local.set $8 + (i32.load offset=4 + (local.get $1) + ) + ) + (block $do_backpatches.16474 + ) + ) + (block $compile_store.16477 + (local.set $9 + (i32.shr_s + (local.get $8) + (i32.const 1) + ) + ) + (block $do_backpatches.16476 + ) + ) + (block $compile_store.16479 + (local.set $10 + (call $isRangeRecord_4586_18 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $isRangeRecord_4586_18) + ) + (local.get $1) + ) + ) + (block $do_backpatches.16478 + ) + ) + (tuple.extract 0 + (tuple.make + (if + (i32.shr_u + (local.get $10) + (i32.const 31) + ) + (block $compile_block.16484 + (block $compile_store.16482 + (local.set $20 + (global.get $_RANGE_FIELDS_4545_18) + ) + (block $do_backpatches.16481 + ) + ) + (block $cleanup.16483 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $incRef_1274_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $incRef_1274_7) + ) + (local.get $20) + ) + ) + (block $compile_block.16508 + (block $compile_store.16486 + (local.set $11 + (i32.load offset=12 + (local.get $1) + ) + ) + (block $do_backpatches.16485 + ) + ) + (block $compile_store.16488 + (local.set $12 + (call $findTypeMetadata_4526_18 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $findTypeMetadata_4526_18) + ) + (local.get $9) + ) + ) + (block $do_backpatches.16487 + ) + ) + (block $compile_store.16490 + (local.set $13 + (local.get $12) + ) + (block $do_backpatches.16489 + ) + ) + (block $compile_store.16492 + (local.set $14 + (local.get $13) + ) + (block $do_backpatches.16491 + ) + ) + (block $compile_store.16494 + (local.set $15 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $14) + (i32.const -1) + ) + ) + ) + (block $do_backpatches.16493 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $15) + (i32.const 31) + ) + (block $compile_block.16496 + (block $cleanup.16495 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return + (i32.const -1) + ) + ) + (block $compile_block.16497 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_store.16499 + (local.set $16 + (local.get $13) + ) + (block $do_backpatches.16498 + ) + ) + (block $compile_store.16501 + (local.set $17 + (i32.add + (local.get $16) + (i32.const 4) + ) + ) + (block $do_backpatches.16500 + ) + ) + (block $compile_store.16504 + (local.set $18 + (block $compile_set.16502 (result i32) + (local.set $13 + (local.get $17) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.16503 + ) + ) + (block $compile_store.16506 + (local.set $19 + (local.get $13) + ) + (block $do_backpatches.16505 + ) + ) + (block $cleanup.16507 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $getFieldArray_4595_18 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getFieldArray_4595_18) + ) + (local.get $19) + (local.get $11) + ) + ) + ) + (block $cleanup.16480 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $totalBytes_4615_18 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (block $compile_block.16545 (result i32) + (block $compile_store.16511 + (local.set $9 + (i32.const 0) + ) + (block $do_backpatches.16510 + ) + ) + (block $compile_store.16513 + (local.set $10 + (i32.const 0) + ) + (block $do_backpatches.16512 + ) + ) + (block $compile_store.16515 + (local.set $13 + (i32.load offset=12 + (local.get $2) + ) + ) + (block $do_backpatches.16514 + ) + ) + (block $compile_store.16517 + (local.set $14 + (i32.or + (i32.shl + (i32.eq + (local.get $13) + (i32.const 1) + ) + (i32.const 31) + ) + (i32.const 2147483646) + ) + ) + (block $do_backpatches.16516 + ) + ) + (block $compile_store.16531 + (local.set $15 + (if (result i32) + (i32.shr_u + (local.get $14) + (i32.const 31) + ) + (block $compile_block.16524 (result i32) + (block $compile_store.16519 + (local.set $11 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (i32.load offset=20 + (local.get $2) + ) + ) + ) + (block $do_backpatches.16518 + ) + ) + (block $compile_store.16521 + (local.set $12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (i32.load offset=24 + (local.get $2) + ) + ) + ) + (block $do_backpatches.16520 + ) + ) + (drop + (block $compile_set.16522 (result i32) + (local.set $10 + (tuple.extract 0 + (tuple.make + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $12) + ) + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $10) + ) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (drop + (block $compile_set.16523 (result i32) + (local.set $9 + (tuple.extract 0 + (tuple.make + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $11) + ) + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $9) + ) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (i32.const 1) + ) + (block $compile_block.16529 (result i32) + (block $compile_store.16526 + (local.set $16 + (i32.or + (i32.shl + (i32.eq + (local.get $13) + (i32.const 3) + ) + (i32.const 31) + ) + (i32.const 2147483646) + ) + ) + (block $do_backpatches.16525 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $16) + (i32.const 31) + ) + (block $compile_block.16527 (result i32) + (i32.const 3) + ) + (block $compile_block.16528 + (unreachable) + ) + ) + ) + ) + ) + (block $do_backpatches.16530 + ) + ) + (block $cleanup.16532 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $2) + ) + ) + ) + (tuple.extract 0 + (tuple.make + (block $switch.16534_outer (result i32) + (block $switch.16534_branch_0 (result i32) + (drop + (block $switch.16534_branch_1 (result i32) + (drop + (block $switch.16534_branch_2 (result i32) + (drop + (block $switch.16534_default (result i32) + (br_table $switch.16534_branch_1 $switch.16534_branch_2 $switch.16534_default $switch.16534_default + (i32.const 0) + (i32.shr_s + (local.get $15) + (i32.const 1) + ) + ) + ) + ) + (br $switch.16534_outer + (block $compile_block.16544 (result i32) + (unreachable) + ) + ) + ) + ) + (br $switch.16534_outer + (block $compile_block.16543 (result i32) + (local.get $1) + ) + ) + ) + ) + (br $switch.16534_outer + (block $compile_block.16542 + (block $compile_store.16536 + (local.set $17 + (local.get $9) + ) + (block $do_backpatches.16535 + ) + ) + (block $compile_store.16538 + (local.set $18 + (i32.load offset=4 + (local.get $17) + ) + ) + (block $do_backpatches.16537 + ) + ) + (block $compile_store.16540 + (local.set $19 + (i32.add + (local.get $1) + (local.get $18) + ) + ) + (block $do_backpatches.16539 + ) + ) + (block $cleanup.16541 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $9) + ) + ) + ) + (return_call $totalBytes_4615_18 + (local.get $0) + (local.get $19) + (local.get $10) + ) + ) + ) + ) + ) + (block $cleanup.16533 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $9) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $10) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $writeStrings_4620_18 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (block $compile_block.16584 (result i32) + (block $compile_store.16547 + (local.set $9 + (i32.const 0) + ) + (block $do_backpatches.16546 + ) + ) + (block $compile_store.16549 + (local.set $10 + (i32.const 0) + ) + (block $do_backpatches.16548 + ) + ) + (block $compile_store.16551 + (local.set $13 + (i32.load offset=12 + (local.get $2) + ) + ) + (block $do_backpatches.16550 + ) + ) + (block $compile_store.16553 + (local.set $14 + (i32.or + (i32.shl + (i32.eq + (local.get $13) + (i32.const 1) + ) + (i32.const 31) + ) + (i32.const 2147483646) + ) + ) + (block $do_backpatches.16552 + ) + ) + (block $compile_store.16567 + (local.set $15 + (if (result i32) + (i32.shr_u + (local.get $14) + (i32.const 31) + ) + (block $compile_block.16560 (result i32) + (block $compile_store.16555 + (local.set $11 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (i32.load offset=20 + (local.get $2) + ) + ) + ) + (block $do_backpatches.16554 + ) + ) + (block $compile_store.16557 + (local.set $12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (i32.load offset=24 + (local.get $2) + ) + ) + ) + (block $do_backpatches.16556 + ) + ) + (drop + (block $compile_set.16558 (result i32) + (local.set $10 + (tuple.extract 0 + (tuple.make + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $12) + ) + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $10) + ) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (drop + (block $compile_set.16559 (result i32) + (local.set $9 + (tuple.extract 0 + (tuple.make + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $11) + ) + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $9) + ) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (i32.const 1) + ) + (block $compile_block.16565 (result i32) + (block $compile_store.16562 + (local.set $16 + (i32.or + (i32.shl + (i32.eq + (local.get $13) + (i32.const 3) + ) + (i32.const 31) + ) + (i32.const 2147483646) + ) + ) + (block $do_backpatches.16561 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $16) + (i32.const 31) + ) + (block $compile_block.16563 (result i32) + (i32.const 3) + ) + (block $compile_block.16564 + (unreachable) + ) + ) + ) + ) + ) + (block $do_backpatches.16566 + ) + ) + (block $cleanup.16568 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $2) + ) + ) + ) + (tuple.extract 0 + (tuple.make + (block $switch.16570_outer (result i32) + (block $switch.16570_branch_0 (result i32) + (drop + (block $switch.16570_branch_1 (result i32) + (drop + (block $switch.16570_branch_2 (result i32) + (drop + (block $switch.16570_default (result i32) + (br_table $switch.16570_branch_1 $switch.16570_branch_2 $switch.16570_default $switch.16570_default + (i32.const 0) + (i32.shr_s + (local.get $15) + (i32.const 1) + ) + ) + ) + ) + (br $switch.16570_outer + (block $compile_block.16583 (result i32) + (unreachable) + ) + ) + ) + ) + (br $switch.16570_outer + (block $compile_block.16582 (result i32) + (i32.const 1879048190) + ) + ) + ) + ) + (br $switch.16570_outer + (block $compile_block.16581 + (block $compile_store.16572 + (local.set $17 + (local.get $9) + ) + (block $do_backpatches.16571 + ) + ) + (block $compile_store.16574 + (local.set $18 + (i32.load offset=4 + (local.get $17) + ) + ) + (block $do_backpatches.16573 + ) + ) + (block $compile_store.16576 + (local.set $19 + (i32.add + (local.get $17) + (i32.const 8) + ) + ) + (block $do_backpatches.16575 + ) + ) + (drop + (block $memory_copy.16577 (result i32) + (memory.copy + (local.get $1) + (local.get $19) + (local.get $18) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.16579 + (local.set $20 + (i32.add + (local.get $1) + (local.get $18) + ) + ) + (block $do_backpatches.16578 + ) + ) + (block $cleanup.16580 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $9) + ) + ) + ) + (return_call $writeStrings_4620_18 + (local.get $0) + (local.get $20) + (local.get $10) + ) + ) + ) + ) + ) + (block $cleanup.16569 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $9) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $10) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $join_4627_18 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (block $compile_block.16593 (result i32) + (block $compile_store.16586 + (local.set $8 + (call $totalBytes_4615_18 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $totalBytes_4615_18) + ) + (i32.const 0) + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $1) + ) + ) + ) + (block $do_backpatches.16585 + ) + ) + (block $compile_store.16589 + (local.set $9 + (block $allocate_string_uninitialized.16587 (result i32) + (i32.store + (local.tee $2 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.add + (local.get $8) + (i32.const 8) + ) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $2) + (local.get $8) + ) + (local.get $2) + ) + ) + (block $do_backpatches.16588 + ) + ) + (block $compile_store.16591 + (local.set $10 + (i32.add + (local.get $9) + (i32.const 8) + ) + ) + (block $do_backpatches.16590 + ) + ) + (drop + (call $writeStrings_4620_18 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $writeStrings_4620_18) + ) + (local.get $10) + (local.get $1) + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $9) + (block $cleanup.16592 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $reverse_4631_18 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (block $compile_block.16600 + (block $compile_store.16595 + (local.set $8 + (i32.const 0) + ) + (block $do_backpatches.16594 + ) + ) + (block $compile_store.16598 + (local.set $9 + (block $allocate_adt.16596 (result i32) + (i32.store + (local.tee $2 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 20) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $2) + (i32.const 1638603609) + ) + (i32.store offset=8 + (local.get $2) + (i32.const 11) + ) + (i32.store offset=12 + (local.get $2) + (i32.const 3) + ) + (i32.store offset=16 + (local.get $2) + (i32.const 0) + ) + (local.get $2) + ) + ) + (block $do_backpatches.16597 + ) + ) + (block $cleanup.16599 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $iter_4633_18 + (local.get $8) + (local.get $1) + (local.get $9) + ) + ) + ) + (func $concat_4638_18 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (block $compile_block.16627 (result i32) + (block $compile_store.16602 + (local.set $9 + (local.get $1) + ) + (block $do_backpatches.16601 + ) + ) + (block $compile_store.16604 + (local.set $10 + (local.get $2) + ) + (block $do_backpatches.16603 + ) + ) + (block $compile_store.16606 + (local.set $11 + (i32.load offset=4 + (local.get $9) + ) + ) + (block $do_backpatches.16605 + ) + ) + (block $compile_store.16608 + (local.set $12 + (i32.load offset=4 + (local.get $10) + ) + ) + (block $do_backpatches.16607 + ) + ) + (block $compile_store.16610 + (local.set $13 + (i32.add + (local.get $11) + (local.get $12) + ) + ) + (block $do_backpatches.16609 + ) + ) + (block $compile_store.16613 + (local.set $14 + (block $allocate_string_uninitialized.16611 (result i32) + (i32.store + (local.tee $3 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.add + (local.get $13) + (i32.const 8) + ) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $3) + (local.get $13) + ) + (local.get $3) + ) + ) + (block $do_backpatches.16612 + ) + ) + (block $compile_store.16615 + (local.set $15 + (i32.add + (local.get $14) + (i32.const 8) + ) + ) + (block $do_backpatches.16614 + ) + ) + (block $compile_store.16617 + (local.set $16 + (i32.add + (local.get $9) + (i32.const 8) + ) + ) + (block $do_backpatches.16616 + ) + ) + (drop + (block $memory_copy.16618 (result i32) + (memory.copy + (local.get $15) + (local.get $16) + (local.get $11) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.16620 + (local.set $17 + (i32.add + (local.get $14) + (i32.const 8) + ) + ) + (block $do_backpatches.16619 + ) + ) + (block $compile_store.16622 + (local.set $18 + (i32.add + (local.get $17) + (local.get $11) + ) + ) + (block $do_backpatches.16621 + ) + ) + (block $compile_store.16624 + (local.set $19 + (i32.add + (local.get $10) + (i32.const 8) + ) + ) + (block $do_backpatches.16623 + ) + ) + (drop + (block $memory_copy.16625 (result i32) + (memory.copy + (local.get $18) + (local.get $19) + (local.get $12) + ) + (i32.const 1879048190) + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $14) + (block $cleanup.16626 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $1) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $2) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $escape_4646_18 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (local $32 i32) + (local $33 i32) + (local $34 i32) + (local $35 i32) + (local $36 i32) + (local $37 i32) + (local $38 i32) + (local $39 i32) + (local $40 i32) + (local $41 i32) + (local $42 i32) + (local $43 i32) + (local $44 i32) + (local $45 i32) + (local $46 i32) + (local $47 i32) + (local $48 i32) + (local $49 i32) + (local $50 i32) + (local $51 i32) + (local $52 i32) + (local $53 i32) + (local $54 i32) + (local $55 i32) + (local $56 i32) + (local $57 i32) + (local $58 i32) + (local $59 i32) + (local $60 i32) + (local $61 i32) + (local $62 i32) + (local $63 i32) + (local $64 i32) + (local $65 i32) + (local $66 i32) + (local $67 i32) + (local $68 i32) + (local $69 i32) + (local $70 i32) + (local $71 i32) + (local $72 i32) + (local $73 i32) + (local $74 i32) + (local $75 i32) + (local $76 i32) + (block $compile_block.16843 (result i32) + (block $compile_store.16631 + (local.set $9 + (if (result i32) + (i32.shr_u + (local.get $2) + (i32.const 31) + ) + (block $compile_block.16628 (result i32) + (i32.const 34) + ) + (block $compile_block.16629 (result i32) + (i32.const 39) + ) + ) + ) + (block $do_backpatches.16630 + ) + ) + (block $compile_store.16633 + (local.set $10 + (i32.load offset=4 + (local.get $1) + ) + ) + (block $do_backpatches.16632 + ) + ) + (block $compile_store.16635 + (local.set $11 + (i32.const 2) + ) + (block $do_backpatches.16634 + ) + ) + (block $compile_store.16637 + (local.set $12 + (i32.const 0) + ) + (block $do_backpatches.16636 + ) + ) + (block $compile_store.16685 + (local.set $13 + (block $MFor.16638 (result i32) + (drop + (loop $MFor_loop.16639 + (block $MFor_loop_body.16683 + (drop + (br_if $MFor.16638 + (i32.const 1879048190) + (i32.eqz + (i32.shr_u + (block $compile_block.16643 (result i32) + (block $compile_store.16642 + (local.set $27 + (local.get $12) + ) + (block $do_backpatches.16641 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_s + (local.get $27) + (local.get $10) + ) + ) + ) + (i32.const 31) + ) + ) + ) + ) + (block $MFor_continue.16640 + (drop + (block $compile_block.16682 (result i32) + (block $compile_store.16651 + (local.set $14 + (local.get $12) + ) + (block $do_backpatches.16650 + ) + ) + (block $compile_store.16653 + (local.set $15 + (i32.add + (local.get $1) + (local.get $14) + ) + ) + (block $do_backpatches.16652 + ) + ) + (block $compile_store.16655 + (local.set $16 + (i32.load8_u offset=8 + (local.get $15) + ) + ) + (block $do_backpatches.16654 + ) + ) + (block $compile_store.16657 + (local.set $17 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ge_s + (local.get $16) + (i32.const 8) + ) + ) + ) + (block $do_backpatches.16656 + ) + ) + (block $compile_store.16661 + (local.set $18 + (if (result i32) + (i32.shr_u + (local.get $17) + (i32.const 31) + ) + (block $compile_block.16658 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.le_s + (local.get $16) + (i32.const 13) + ) + ) + ) + (block $compile_block.16659 (result i32) + (local.get $17) + ) + ) + ) + (block $do_backpatches.16660 + ) + ) + (block $compile_store.16665 + (local.set $19 + (if (result i32) + (i32.shr_u + (local.get $18) + (i32.const 31) + ) + (block $compile_block.16662 (result i32) + (local.get $18) + ) + (block $compile_block.16663 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $16) + (i32.const 92) + ) + ) + ) + ) + ) + (block $do_backpatches.16664 + ) + ) + (block $compile_store.16669 + (local.set $20 + (if (result i32) + (i32.shr_u + (local.get $19) + (i32.const 31) + ) + (block $compile_block.16666 (result i32) + (local.get $19) + ) + (block $compile_block.16667 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $16) + (local.get $9) + ) + ) + ) + ) + ) + (block $do_backpatches.16668 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $20) + (i32.const 31) + ) + (block $compile_block.16675 (result i32) + (block $compile_store.16671 + (local.set $23 + (local.get $11) + ) + (block $do_backpatches.16670 + ) + ) + (block $compile_store.16673 + (local.set $24 + (i32.add + (local.get $23) + (i32.const 2) + ) + ) + (block $do_backpatches.16672 + ) + ) + (block $compile_set.16674 (result i32) + (local.set $11 + (local.get $24) + ) + (i32.const 1879048190) + ) + ) + (block $compile_block.16681 (result i32) + (block $compile_store.16677 + (local.set $21 + (local.get $11) + ) + (block $do_backpatches.16676 + ) + ) + (block $compile_store.16679 + (local.set $22 + (i32.add + (local.get $21) + (i32.const 1) + ) + ) + (block $do_backpatches.16678 + ) + ) + (block $compile_set.16680 (result i32) + (local.set $11 + (local.get $22) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + ) + (drop + (block $compile_block.16649 (result i32) + (block $compile_store.16645 + (local.set $25 + (local.get $12) + ) + (block $do_backpatches.16644 + ) + ) + (block $compile_store.16647 + (local.set $26 + (i32.add + (local.get $25) + (i32.const 1) + ) + ) + (block $do_backpatches.16646 + ) + ) + (block $compile_set.16648 (result i32) + (local.set $12 + (local.get $26) + ) + (i32.const 1879048190) + ) + ) + ) + (br $MFor_loop.16639) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.16684 + ) + ) + (block $compile_store.16687 + (local.set $28 + (local.get $11) + ) + (block $do_backpatches.16686 + ) + ) + (block $compile_store.16690 + (local.set $29 + (block $allocate_string_uninitialized.16688 (result i32) + (i32.store + (local.tee $3 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.add + (local.get $28) + (i32.const 8) + ) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $3) + (local.get $28) + ) + (local.get $3) + ) + ) + (block $do_backpatches.16689 + ) + ) + (block $compile_store.16692 + (local.set $30 + (i32.const 1) + ) + (block $do_backpatches.16691 + ) + ) + (block $compile_store.16694 + (local.set $31 + (i32.const 0) + ) + (block $do_backpatches.16693 + ) + ) + (block $compile_store.16831 + (local.set $32 + (block $MFor.16695 (result i32) + (drop + (loop $MFor_loop.16696 + (block $MFor_loop_body.16829 + (drop + (br_if $MFor.16695 + (i32.const 1879048190) + (i32.eqz + (i32.shr_u + (block $compile_block.16700 (result i32) + (block $compile_store.16699 + (local.set $72 + (local.get $31) + ) + (block $do_backpatches.16698 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_s + (local.get $72) + (local.get $10) + ) + ) + ) + (i32.const 31) + ) + ) + ) + ) + (block $MFor_continue.16697 + (drop + (block $compile_block.16828 (result i32) + (block $compile_store.16708 + (local.set $33 + (local.get $31) + ) + (block $do_backpatches.16707 + ) + ) + (block $compile_store.16710 + (local.set $34 + (i32.add + (local.get $1) + (local.get $33) + ) + ) + (block $do_backpatches.16709 + ) + ) + (block $compile_store.16712 + (local.set $35 + (i32.load8_u offset=8 + (local.get $34) + ) + ) + (block $do_backpatches.16711 + ) + ) + (block $compile_store.16714 + (local.set $36 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ge_s + (local.get $35) + (i32.const 8) + ) + ) + ) + (block $do_backpatches.16713 + ) + ) + (block $compile_store.16718 + (local.set $37 + (if (result i32) + (i32.shr_u + (local.get $36) + (i32.const 31) + ) + (block $compile_block.16715 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.le_s + (local.get $35) + (i32.const 13) + ) + ) + ) + (block $compile_block.16716 (result i32) + (local.get $36) + ) + ) + ) + (block $do_backpatches.16717 + ) + ) + (block $compile_store.16722 + (local.set $38 + (if (result i32) + (i32.shr_u + (local.get $37) + (i32.const 31) + ) + (block $compile_block.16719 (result i32) + (local.get $37) + ) + (block $compile_block.16720 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $35) + (i32.const 92) + ) + ) + ) + ) + ) + (block $do_backpatches.16721 + ) + ) + (block $compile_store.16726 + (local.set $39 + (if (result i32) + (i32.shr_u + (local.get $38) + (i32.const 31) + ) + (block $compile_block.16723 (result i32) + (local.get $38) + ) + (block $compile_block.16724 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $35) + (local.get $9) + ) + ) + ) + ) + ) + (block $do_backpatches.16725 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $39) + (i32.const 31) + ) + (block $compile_block.16814 (result i32) + (block $compile_store.16728 + (local.set $45 + (local.get $30) + ) + (block $do_backpatches.16727 + ) + ) + (block $compile_store.16730 + (local.set $46 + (i32.add + (local.get $29) + (local.get $45) + ) + ) + (block $do_backpatches.16729 + ) + ) + (block $compile_store.16733 + (local.set $47 + (block $wasm_prim_store.16731 (result i32) + (i32.store8 offset=8 + (local.get $46) + (i32.const 92) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.16732 + ) + ) + (block $compile_store.16735 + (local.set $48 + (local.get $30) + ) + (block $do_backpatches.16734 + ) + ) + (block $compile_store.16737 + (local.set $49 + (i32.add + (local.get $48) + (i32.const 1) + ) + ) + (block $do_backpatches.16736 + ) + ) + (block $compile_store.16740 + (local.set $50 + (block $compile_set.16738 (result i32) + (local.set $30 + (local.get $49) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.16739 + ) + ) + (block $compile_store.16742 + (local.set $51 + (i32.const 0) + ) + (block $do_backpatches.16741 + ) + ) + (block $compile_store.16744 + (local.set $52 + (i32.const 0) + ) + (block $do_backpatches.16743 + ) + ) + (block $compile_store.16746 + (local.set $53 + (i32.const 0) + ) + (block $do_backpatches.16745 + ) + ) + (block $compile_store.16748 + (local.set $54 + (i32.const 0) + ) + (block $do_backpatches.16747 + ) + ) + (block $compile_store.16750 + (local.set $55 + (i32.const 0) + ) + (block $do_backpatches.16749 + ) + ) + (block $compile_store.16752 + (local.set $56 + (i32.const 0) + ) + (block $do_backpatches.16751 + ) + ) + (drop + (block $compile_set.16753 (result i32) + (local.set $51 + (local.get $35) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.16755 + (local.set $57 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $51) + (i32.const 8) + ) + ) + ) + (block $do_backpatches.16754 + ) + ) + (block $compile_store.16790 + (local.set $58 + (if (result i32) + (i32.shr_u + (local.get $57) + (i32.const 31) + ) + (block $compile_block.16757 (result i32) + (drop + (block $compile_set.16756 (result i32) + (local.set $51 + (local.get $35) + ) + (i32.const 1879048190) + ) + ) + (i32.const 1) + ) + (block $compile_block.16788 (result i32) + (drop + (block $compile_set.16758 (result i32) + (local.set $52 + (local.get $35) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.16760 + (local.set $59 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $52) + (i32.const 12) + ) + ) + ) + (block $do_backpatches.16759 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $59) + (i32.const 31) + ) + (block $compile_block.16762 (result i32) + (drop + (block $compile_set.16761 (result i32) + (local.set $52 + (local.get $35) + ) + (i32.const 1879048190) + ) + ) + (i32.const 3) + ) + (block $compile_block.16787 (result i32) + (drop + (block $compile_set.16763 (result i32) + (local.set $53 + (local.get $35) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.16765 + (local.set $60 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $53) + (i32.const 10) + ) + ) + ) + (block $do_backpatches.16764 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $60) + (i32.const 31) + ) + (block $compile_block.16767 (result i32) + (drop + (block $compile_set.16766 (result i32) + (local.set $53 + (local.get $35) + ) + (i32.const 1879048190) + ) + ) + (i32.const 5) + ) + (block $compile_block.16786 (result i32) + (drop + (block $compile_set.16768 (result i32) + (local.set $54 + (local.get $35) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.16770 + (local.set $61 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $54) + (i32.const 13) + ) + ) + ) + (block $do_backpatches.16769 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $61) + (i32.const 31) + ) + (block $compile_block.16772 (result i32) + (drop + (block $compile_set.16771 (result i32) + (local.set $54 + (local.get $35) + ) + (i32.const 1879048190) + ) + ) + (i32.const 7) + ) + (block $compile_block.16785 (result i32) + (drop + (block $compile_set.16773 (result i32) + (local.set $55 + (local.get $35) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.16775 + (local.set $62 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $55) + (i32.const 9) + ) + ) + ) + (block $do_backpatches.16774 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $62) + (i32.const 31) + ) + (block $compile_block.16777 (result i32) + (drop + (block $compile_set.16776 (result i32) + (local.set $55 + (local.get $35) + ) + (i32.const 1879048190) + ) + ) + (i32.const 9) + ) + (block $compile_block.16784 (result i32) + (drop + (block $compile_set.16778 (result i32) + (local.set $56 + (local.get $35) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.16780 + (local.set $63 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $56) + (i32.const 11) + ) + ) + ) + (block $do_backpatches.16779 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $63) + (i32.const 31) + ) + (block $compile_block.16782 (result i32) + (drop + (block $compile_set.16781 (result i32) + (local.set $56 + (local.get $35) + ) + (i32.const 1879048190) + ) + ) + (i32.const 11) + ) + (block $compile_block.16783 (result i32) + (i32.const 13) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (block $do_backpatches.16789 + ) + ) + (block $compile_store.16801 + (local.set $64 + (block $switch.16791_outer (result i32) + (block $switch.16791_branch_0 (result i32) + (drop + (block $switch.16791_branch_1 (result i32) + (drop + (block $switch.16791_branch_2 (result i32) + (drop + (block $switch.16791_branch_3 (result i32) + (drop + (block $switch.16791_branch_4 (result i32) + (drop + (block $switch.16791_branch_5 (result i32) + (drop + (block $switch.16791_branch_6 (result i32) + (drop + (block $switch.16791_branch_7 (result i32) + (drop + (block $switch.16791_default (result i32) + (br_table $switch.16791_branch_1 $switch.16791_branch_2 $switch.16791_branch_3 $switch.16791_branch_4 $switch.16791_branch_5 $switch.16791_branch_6 $switch.16791_branch_7 $switch.16791_default $switch.16791_default + (i32.const 0) + (i32.shr_s + (local.get $58) + (i32.const 1) + ) + ) + ) + ) + (br $switch.16791_outer + (block $compile_block.16799 (result i32) + (unreachable) + ) + ) + ) + ) + (br $switch.16791_outer + (block $compile_block.16798 (result i32) + (local.get $35) + ) + ) + ) + ) + (br $switch.16791_outer + (block $compile_block.16797 (result i32) + (i32.const 118) + ) + ) + ) + ) + (br $switch.16791_outer + (block $compile_block.16796 (result i32) + (i32.const 116) + ) + ) + ) + ) + (br $switch.16791_outer + (block $compile_block.16795 (result i32) + (i32.const 114) + ) + ) + ) + ) + (br $switch.16791_outer + (block $compile_block.16794 (result i32) + (i32.const 110) + ) + ) + ) + ) + (br $switch.16791_outer + (block $compile_block.16793 (result i32) + (i32.const 102) + ) + ) + ) + ) + (br $switch.16791_outer + (block $compile_block.16792 (result i32) + (i32.const 98) + ) + ) + ) + ) + ) + (block $do_backpatches.16800 + ) + ) + (block $compile_store.16803 + (local.set $65 + (local.get $30) + ) + (block $do_backpatches.16802 + ) + ) + (block $compile_store.16805 + (local.set $66 + (i32.add + (local.get $29) + (local.get $65) + ) + ) + (block $do_backpatches.16804 + ) + ) + (block $compile_store.16808 + (local.set $67 + (block $wasm_prim_store.16806 (result i32) + (i32.store8 offset=8 + (local.get $66) + (local.get $64) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.16807 + ) + ) + (block $compile_store.16810 + (local.set $68 + (local.get $30) + ) + (block $do_backpatches.16809 + ) + ) + (block $compile_store.16812 + (local.set $69 + (i32.add + (local.get $68) + (i32.const 1) + ) + ) + (block $do_backpatches.16811 + ) + ) + (block $compile_set.16813 (result i32) + (local.set $30 + (local.get $69) + ) + (i32.const 1879048190) + ) + ) + (block $compile_block.16827 (result i32) + (block $compile_store.16816 + (local.set $40 + (local.get $30) + ) + (block $do_backpatches.16815 + ) + ) + (block $compile_store.16818 + (local.set $41 + (i32.add + (local.get $29) + (local.get $40) + ) + ) + (block $do_backpatches.16817 + ) + ) + (block $compile_store.16821 + (local.set $42 + (block $wasm_prim_store.16819 (result i32) + (i32.store8 offset=8 + (local.get $41) + (local.get $35) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.16820 + ) + ) + (block $compile_store.16823 + (local.set $43 + (local.get $30) + ) + (block $do_backpatches.16822 + ) + ) + (block $compile_store.16825 + (local.set $44 + (i32.add + (local.get $43) + (i32.const 1) + ) + ) + (block $do_backpatches.16824 + ) + ) + (block $compile_set.16826 (result i32) + (local.set $30 + (local.get $44) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + ) + (drop + (block $compile_block.16706 (result i32) + (block $compile_store.16702 + (local.set $70 + (local.get $31) + ) + (block $do_backpatches.16701 + ) + ) + (block $compile_store.16704 + (local.set $71 + (i32.add + (local.get $70) + (i32.const 1) + ) + ) + (block $do_backpatches.16703 + ) + ) + (block $compile_set.16705 (result i32) + (local.set $31 + (local.get $71) + ) + (i32.const 1879048190) + ) + ) + ) + (br $MFor_loop.16696) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.16830 + ) + ) + (block $compile_store.16834 + (local.set $73 + (block $wasm_prim_store.16832 (result i32) + (i32.store8 offset=8 + (local.get $29) + (local.get $9) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.16833 + ) + ) + (block $compile_store.16836 + (local.set $74 + (local.get $30) + ) + (block $do_backpatches.16835 + ) + ) + (block $compile_store.16838 + (local.set $75 + (i32.add + (local.get $29) + (local.get $74) + ) + ) + (block $do_backpatches.16837 + ) + ) + (block $compile_store.16841 + (local.set $76 + (block $wasm_prim_store.16839 (result i32) + (i32.store8 offset=8 + (local.get $75) + (local.get $9) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.16840 + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $29) + (block $cleanup.16842 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $escapeString_4676_18 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (block $compile_block.16847 + (block $compile_store.16845 + (local.set $8 + (local.get $1) + ) + (block $do_backpatches.16844 + ) + ) + (block $cleanup.16846 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $1) + ) + ) + ) + (return_call $escape_4646_18 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $escape_4646_18) + ) + (local.get $8) + (i32.const -2) + ) + ) + ) + (func $escapeChar_4678_18 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (block $compile_block.16851 + (block $compile_store.16849 + (local.set $8 + (local.get $1) + ) + (block $do_backpatches.16848 + ) + ) + (block $cleanup.16850 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $1) + ) + ) + ) + (return_call $escape_4646_18 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $escape_4646_18) + ) + (local.get $8) + (i32.const 2147483646) + ) + ) + ) + (func $reportCycle_4680_18 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (block $compile_block.16892 + (block $compile_store.16853 + (local.set $16 + (call $vecFindIndex_4577_18 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $vecFindIndex_4577_18) + ) + (local.get $2) + (local.get $1) + ) + ) + (block $do_backpatches.16852 + ) + ) + (block $compile_store.16855 + (local.set $17 + (local.get $16) + ) + (block $do_backpatches.16854 + ) + ) + (block $compile_store.16857 + (local.set $18 + (local.get $17) + ) + (block $do_backpatches.16856 + ) + ) + (block $compile_store.16859 + (local.set $19 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $18) + (i32.const -1) + ) + ) + ) + (block $do_backpatches.16858 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $19) + (i32.const 31) + ) + (block $compile_block.16865 (result i32) + (block $compile_store.16861 + (local.set $22 + (call $vecLen_4574_18 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $vecLen_4574_18) + ) + (local.get $2) + ) + ) + (block $do_backpatches.16860 + ) + ) + (block $compile_store.16864 + (local.set $23 + (block $compile_set.16862 (result i32) + (local.set $17 + (local.get $22) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.16863 + ) + ) + (call $vecPush_4566_18 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $vecPush_4566_18) + ) + (local.get $2) + (local.get $1) + ) + ) + (block $compile_block.16866 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_store.16868 + (local.set $20 + (local.get $17) + ) + (block $do_backpatches.16867 + ) + ) + (block $compile_store.16870 + (local.set $21 + (i32.add + (local.get $20) + (i32.const 1) + ) + ) + (block $do_backpatches.16869 + ) + ) + (block $compile_store.16872 + (local.set $9 + (call $itoa32_2561_13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $itoa32_2561_13) + ) + (local.get $21) + (i32.const 10) + ) + ) + (block $do_backpatches.16871 + ) + ) + (block $compile_store.16875 + (local.set $10 + (block $allocate_string.16873 (result i32) + (i32.store + (local.tee $3 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 24) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $3) + (i32.const 11) + ) + (i64.store offset=8 + (local.get $3) + (i64.const 8367799623854154556) + ) + (i64.store offset=16 + (local.get $3) + (i64.const 3940463) + ) + (local.get $3) + ) + ) + (block $do_backpatches.16874 + ) + ) + (block $compile_store.16878 + (local.set $11 + (block $allocate_string.16876 (result i32) + (i32.store + (local.tee $3 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 16) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $3) + (i32.const 2) + ) + (i64.store offset=8 + (local.get $3) + (i64.const 15934) + ) + (local.get $3) + ) + ) + (block $do_backpatches.16877 + ) + ) + (block $compile_store.16881 + (local.set $12 + (block $allocate_adt.16879 (result i32) + (i32.store + (local.tee $3 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 20) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $3) + (i32.const 1638603609) + ) + (i32.store offset=8 + (local.get $3) + (i32.const 11) + ) + (i32.store offset=12 + (local.get $3) + (i32.const 3) + ) + (i32.store offset=16 + (local.get $3) + (i32.const 0) + ) + (local.get $3) + ) + ) + (block $do_backpatches.16880 + ) + ) + (block $compile_store.16884 + (local.set $13 + (block $allocate_adt.16882 (result i32) + (i32.store + (local.tee $3 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 28) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $3) + (i32.const 1638603609) + ) + (i32.store offset=8 + (local.get $3) + (i32.const 11) + ) + (i32.store offset=12 + (local.get $3) + (i32.const 1) + ) + (i32.store offset=16 + (local.get $3) + (i32.const 2) + ) + (i32.store offset=20 + (local.get $3) + (local.get $11) + ) + (i32.store offset=24 + (local.get $3) + (local.get $12) + ) + (local.get $3) + ) + ) + (block $do_backpatches.16883 + ) + ) + (block $compile_store.16887 + (local.set $14 + (block $allocate_adt.16885 (result i32) + (i32.store + (local.tee $3 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 28) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $3) + (i32.const 1638603609) + ) + (i32.store offset=8 + (local.get $3) + (i32.const 11) + ) + (i32.store offset=12 + (local.get $3) + (i32.const 1) + ) + (i32.store offset=16 + (local.get $3) + (i32.const 2) + ) + (i32.store offset=20 + (local.get $3) + (local.get $9) + ) + (i32.store offset=24 + (local.get $3) + (local.get $13) + ) + (local.get $3) + ) + ) + (block $do_backpatches.16886 + ) + ) + (block $compile_store.16890 + (local.set $15 + (block $allocate_adt.16888 (result i32) + (i32.store + (local.tee $3 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 28) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $3) + (i32.const 1638603609) + ) + (i32.store offset=8 + (local.get $3) + (i32.const 11) + ) + (i32.store offset=12 + (local.get $3) + (i32.const 1) + ) + (i32.store offset=16 + (local.get $3) + (i32.const 2) + ) + (i32.store offset=20 + (local.get $3) + (local.get $10) + ) + (i32.store offset=24 + (local.get $3) + (local.get $14) + ) + (local.get $3) + ) + ) + (block $do_backpatches.16889 + ) + ) + (block $cleanup.16891 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $join_4627_18 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $join_4627_18) + ) + (local.get $15) + ) + ) + ) + (func $cyclePrefix_4697_18 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (block $compile_block.16924 (result i32) + (block $compile_store.16894 + (local.set $16 + (call $vecFindIndex_4577_18 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $vecFindIndex_4577_18) + ) + (local.get $2) + (local.get $1) + ) + ) + (block $do_backpatches.16893 + ) + ) + (block $compile_store.16896 + (local.set $17 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ne + (local.get $16) + (i32.const -1) + ) + ) + ) + (block $do_backpatches.16895 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $17) + (i32.const 31) + ) + (block $compile_block.16921 + (block $compile_store.16900 + (local.set $9 + (block $allocate_string.16898 (result i32) + (i32.store + (local.tee $3 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 16) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $3) + (i32.const 1) + ) + (i64.store offset=8 + (local.get $3) + (i64.const 60) + ) + (local.get $3) + ) + ) + (block $do_backpatches.16899 + ) + ) + (block $compile_store.16902 + (local.set $18 + (i32.add + (local.get $16) + (i32.const 1) + ) + ) + (block $do_backpatches.16901 + ) + ) + (block $compile_store.16904 + (local.set $10 + (call $itoa32_2561_13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $itoa32_2561_13) + ) + (local.get $18) + (i32.const 10) + ) + ) + (block $do_backpatches.16903 + ) + ) + (block $compile_store.16907 + (local.set $11 + (block $allocate_string.16905 (result i32) + (i32.store + (local.tee $3 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 16) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $3) + (i32.const 2) + ) + (i64.store offset=8 + (local.get $3) + (i64.const 8254) + ) + (local.get $3) + ) + ) + (block $do_backpatches.16906 + ) + ) + (block $compile_store.16910 + (local.set $12 + (block $allocate_adt.16908 (result i32) + (i32.store + (local.tee $3 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 20) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $3) + (i32.const 1638603609) + ) + (i32.store offset=8 + (local.get $3) + (i32.const 11) + ) + (i32.store offset=12 + (local.get $3) + (i32.const 3) + ) + (i32.store offset=16 + (local.get $3) + (i32.const 0) + ) + (local.get $3) + ) + ) + (block $do_backpatches.16909 + ) + ) + (block $compile_store.16913 + (local.set $13 + (block $allocate_adt.16911 (result i32) + (i32.store + (local.tee $3 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 28) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $3) + (i32.const 1638603609) + ) + (i32.store offset=8 + (local.get $3) + (i32.const 11) + ) + (i32.store offset=12 + (local.get $3) + (i32.const 1) + ) + (i32.store offset=16 + (local.get $3) + (i32.const 2) + ) + (i32.store offset=20 + (local.get $3) + (local.get $11) + ) + (i32.store offset=24 + (local.get $3) + (local.get $12) + ) + (local.get $3) + ) + ) + (block $do_backpatches.16912 + ) + ) + (block $compile_store.16916 + (local.set $14 + (block $allocate_adt.16914 (result i32) + (i32.store + (local.tee $3 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 28) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $3) + (i32.const 1638603609) + ) + (i32.store offset=8 + (local.get $3) + (i32.const 11) + ) + (i32.store offset=12 + (local.get $3) + (i32.const 1) + ) + (i32.store offset=16 + (local.get $3) + (i32.const 2) + ) + (i32.store offset=20 + (local.get $3) + (local.get $10) + ) + (i32.store offset=24 + (local.get $3) + (local.get $13) + ) + (local.get $3) + ) + ) + (block $do_backpatches.16915 + ) + ) + (block $compile_store.16919 + (local.set $15 + (block $allocate_adt.16917 (result i32) + (i32.store + (local.tee $3 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 28) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $3) + (i32.const 1638603609) + ) + (i32.store offset=8 + (local.get $3) + (i32.const 11) + ) + (i32.store offset=12 + (local.get $3) + (i32.const 1) + ) + (i32.store offset=16 + (local.get $3) + (i32.const 2) + ) + (i32.store offset=20 + (local.get $3) + (local.get $9) + ) + (i32.store offset=24 + (local.get $3) + (local.get $14) + ) + (local.get $3) + ) + ) + (block $do_backpatches.16918 + ) + ) + (block $cleanup.16920 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $join_4627_18 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $join_4627_18) + ) + (local.get $15) + ) + ) + (block $compile_block.16923 (result i32) + (block $allocate_string.16922 (result i32) + (i32.store + (local.tee $3 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 8) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $3) + (i32.const 0) + ) + (local.get $3) + ) + ) + ) + (block $cleanup.16897 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $recordToString_4705_18 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (result i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i64) + (local $11 f32) + (local $12 f64) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (local $32 i32) + (local $33 i32) + (local $34 i32) + (local $35 i32) + (local $36 i32) + (local $37 i32) + (local $38 i32) + (local $39 i32) + (local $40 i32) + (local $41 i32) + (local $42 i32) + (local $43 i32) + (local $44 i32) + (local $45 i32) + (local $46 i32) + (local $47 i32) + (local $48 i32) + (local $49 i32) + (local $50 i32) + (local $51 i32) + (local $52 i32) + (local $53 i32) + (local $54 i32) + (local $55 i32) + (local $56 i32) + (local $57 i32) + (local $58 i32) + (local $59 i32) + (local $60 i32) + (local $61 i32) + (local $62 i32) + (block $compile_block.17062 + (block $compile_store.16926 + (local.set $37 + (i32.mul + (local.get $5) + (i32.const 2) + ) + ) + (block $do_backpatches.16925 + ) + ) + (block $compile_store.16928 + (local.set $38 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $37) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.16927 + ) + ) + (block $compile_store.16939 + (local.set $13 + (if (result i32) + (i32.shr_u + (local.get $38) + (i32.const 31) + ) + (block $compile_block.16930 (result i32) + (block $allocate_string.16929 (result i32) + (i32.store + (local.tee $7 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 8) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $7) + (i32.const 0) + ) + (local.get $7) + ) + ) + (block $compile_block.16937 (result i32) + (block $compile_store.16933 + (local.set $39 + (block $allocate_string_uninitialized.16931 (result i32) + (i32.store + (local.tee $7 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.add + (local.get $37) + (i32.const 8) + ) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $7) + (local.get $37) + ) + (local.get $7) + ) + ) + (block $do_backpatches.16932 + ) + ) + (block $compile_store.16935 + (local.set $40 + (i32.add + (local.get $39) + (i32.const 8) + ) + ) + (block $do_backpatches.16934 + ) + ) + (drop + (block $memory_fill.16936 (result i32) + (memory.fill + (local.get $40) + (i32.const 32) + (local.get $37) + ) + (i32.const 1879048190) + ) + ) + (local.get $39) + ) + ) + ) + (block $do_backpatches.16938 + ) + ) + (block $compile_store.16941 + (local.set $41 + (i32.add + (local.get $5) + (i32.const 1) + ) + ) + (block $do_backpatches.16940 + ) + ) + (block $compile_store.16943 + (local.set $42 + (i32.mul + (local.get $41) + (i32.const 2) + ) + ) + (block $do_backpatches.16942 + ) + ) + (block $compile_store.16946 + (local.set $43 + (block $allocate_string_uninitialized.16944 (result i32) + (i32.store + (local.tee $7 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.add + (local.get $42) + (i32.const 8) + ) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $7) + (local.get $42) + ) + (local.get $7) + ) + ) + (block $do_backpatches.16945 + ) + ) + (block $compile_store.16948 + (local.set $44 + (i32.add + (local.get $43) + (i32.const 8) + ) + ) + (block $do_backpatches.16947 + ) + ) + (drop + (block $memory_fill.16949 (result i32) + (memory.fill + (local.get $44) + (i32.const 32) + (local.get $42) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.16951 + (local.set $14 + (local.get $43) + ) + (block $do_backpatches.16950 + ) + ) + (block $compile_store.16954 + (local.set $15 + (block $allocate_string.16952 (result i32) + (i32.store + (local.tee $7 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 16) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $7) + (i32.const 1) + ) + (i64.store offset=8 + (local.get $7) + (i64.const 10) + ) + (local.get $7) + ) + ) + (block $do_backpatches.16953 + ) + ) + (block $compile_store.16957 + (local.set $16 + (block $allocate_string.16955 (result i32) + (i32.store + (local.tee $7 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 16) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $7) + (i32.const 1) + ) + (i64.store offset=8 + (local.get $7) + (i64.const 125) + ) + (local.get $7) + ) + ) + (block $do_backpatches.16956 + ) + ) + (block $compile_store.16960 + (local.set $17 + (block $allocate_adt.16958 (result i32) + (i32.store + (local.tee $7 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 20) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $7) + (i32.const 1638603609) + ) + (i32.store offset=8 + (local.get $7) + (i32.const 11) + ) + (i32.store offset=12 + (local.get $7) + (i32.const 3) + ) + (i32.store offset=16 + (local.get $7) + (i32.const 0) + ) + (local.get $7) + ) + ) + (block $do_backpatches.16959 + ) + ) + (block $compile_store.16963 + (local.set $18 + (block $allocate_adt.16961 (result i32) + (i32.store + (local.tee $7 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 28) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $7) + (i32.const 1638603609) + ) + (i32.store offset=8 + (local.get $7) + (i32.const 11) + ) + (i32.store offset=12 + (local.get $7) + (i32.const 1) + ) + (i32.store offset=16 + (local.get $7) + (i32.const 2) + ) + (i32.store offset=20 + (local.get $7) + (local.get $16) + ) + (i32.store offset=24 + (local.get $7) + (local.get $17) + ) + (local.get $7) + ) + ) + (block $do_backpatches.16962 + ) + ) + (block $compile_store.16966 + (local.set $19 + (block $allocate_adt.16964 (result i32) + (i32.store + (local.tee $7 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 28) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $7) + (i32.const 1638603609) + ) + (i32.store offset=8 + (local.get $7) + (i32.const 11) + ) + (i32.store offset=12 + (local.get $7) + (i32.const 1) + ) + (i32.store offset=16 + (local.get $7) + (i32.const 2) + ) + (i32.store offset=20 + (local.get $7) + (local.get $13) + ) + (i32.store offset=24 + (local.get $7) + (local.get $18) + ) + (local.get $7) + ) + ) + (block $do_backpatches.16965 + ) + ) + (block $compile_store.16969 + (local.set $20 + (block $allocate_adt.16967 (result i32) + (i32.store + (local.tee $7 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 28) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $7) + (i32.const 1638603609) + ) + (i32.store offset=8 + (local.get $7) + (i32.const 11) + ) + (i32.store offset=12 + (local.get $7) + (i32.const 1) + ) + (i32.store offset=16 + (local.get $7) + (i32.const 2) + ) + (i32.store offset=20 + (local.get $7) + (local.get $15) + ) + (i32.store offset=24 + (local.get $7) + (local.get $19) + ) + (local.get $7) + ) + ) + (block $do_backpatches.16968 + ) + ) + (block $compile_store.16971 + (local.set $21 + (local.get $20) + ) + (block $do_backpatches.16970 + ) + ) + (block $compile_store.16974 + (local.set $22 + (block $allocate_string.16972 (result i32) + (i32.store + (local.tee $7 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 16) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $7) + (i32.const 2) + ) + (i64.store offset=8 + (local.get $7) + (i64.const 8250) + ) + (local.get $7) + ) + ) + (block $do_backpatches.16973 + ) + ) + (block $compile_store.16977 + (local.set $23 + (block $allocate_string.16975 (result i32) + (i32.store + (local.tee $7 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 16) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $7) + (i32.const 2) + ) + (i64.store offset=8 + (local.get $7) + (i64.const 2604) + ) + (local.get $7) + ) + ) + (block $do_backpatches.16976 + ) + ) + (block $compile_store.16979 + (local.set $45 + (i32.mul + (local.get $2) + (i32.const 4) + ) + ) + (block $do_backpatches.16978 + ) + ) + (block $compile_store.16981 + (local.set $46 + (i32.sub + (local.get $45) + (i32.const 4) + ) + ) + (block $do_backpatches.16980 + ) + ) + (block $compile_store.16983 + (local.set $47 + (local.get $46) + ) + (block $do_backpatches.16982 + ) + ) + (block $compile_store.17046 + (local.set $48 + (block $MFor.16984 (result i32) + (drop + (loop $MFor_loop.16985 + (block $MFor_loop_body.17044 + (drop + (br_if $MFor.16984 + (i32.const 1879048190) + (i32.eqz + (i32.shr_u + (block $compile_block.16989 (result i32) + (block $compile_store.16988 + (local.set $61 + (local.get $47) + ) + (block $do_backpatches.16987 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ge_s + (local.get $61) + (i32.const 0) + ) + ) + ) + (i32.const 31) + ) + ) + ) + ) + (block $MFor_continue.16986 + (drop + (block $compile_block.17043 (result i32) + (block $compile_store.16997 + (local.set $49 + (local.get $47) + ) + (block $do_backpatches.16996 + ) + ) + (block $compile_store.16999 + (local.set $50 + (i32.add + (local.get $3) + (local.get $49) + ) + ) + (block $do_backpatches.16998 + ) + ) + (block $compile_store.17001 + (local.set $51 + (i32.load offset=8 + (local.get $50) + ) + ) + (block $do_backpatches.17000 + ) + ) + (block $compile_store.17003 + (local.set $24 + (local.get $51) + ) + (block $do_backpatches.17002 + ) + ) + (block $compile_store.17005 + (local.set $52 + (local.get $47) + ) + (block $do_backpatches.17004 + ) + ) + (block $compile_store.17007 + (local.set $53 + (i32.add + (local.get $1) + (local.get $52) + ) + ) + (block $do_backpatches.17006 + ) + ) + (block $compile_store.17009 + (local.set $54 + (i32.load + (i32.add + (local.get $53) + (local.get $4) + ) + ) + ) + (block $do_backpatches.17008 + ) + ) + (block $compile_store.17011 + (local.set $55 + (i32.add + (local.get $5) + (i32.const 1) + ) + ) + (block $do_backpatches.17010 + ) + ) + (block $compile_store.17013 + (local.set $25 + (call $toStringHelp_4702_18 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $toStringHelp_4702_18) + ) + (local.get $54) + (local.get $55) + (i32.const 2147483646) + (local.get $6) + ) + ) + (block $do_backpatches.17012 + ) + ) + (block $compile_store.17015 + (local.set $26 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $21) + ) + ) + (block $do_backpatches.17014 + ) + ) + (block $compile_store.17018 + (local.set $27 + (block $allocate_adt.17016 (result i32) + (i32.store + (local.tee $7 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 28) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $7) + (i32.const 1638603609) + ) + (i32.store offset=8 + (local.get $7) + (i32.const 11) + ) + (i32.store offset=12 + (local.get $7) + (i32.const 1) + ) + (i32.store offset=16 + (local.get $7) + (i32.const 2) + ) + (i32.store offset=20 + (local.get $7) + (local.get $25) + ) + (i32.store offset=24 + (local.get $7) + (local.get $26) + ) + (local.get $7) + ) + ) + (block $do_backpatches.17017 + ) + ) + (block $compile_store.17021 + (local.set $28 + (block $allocate_adt.17019 (result i32) + (i32.store + (local.tee $7 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 28) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $7) + (i32.const 1638603609) + ) + (i32.store offset=8 + (local.get $7) + (i32.const 11) + ) + (i32.store offset=12 + (local.get $7) + (i32.const 1) + ) + (i32.store offset=16 + (local.get $7) + (i32.const 2) + ) + (i32.store offset=20 + (local.get $7) + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $22) + ) + ) + (i32.store offset=24 + (local.get $7) + (local.get $27) + ) + (local.get $7) + ) + ) + (block $do_backpatches.17020 + ) + ) + (block $compile_store.17024 + (local.set $29 + (block $allocate_adt.17022 (result i32) + (i32.store + (local.tee $7 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 28) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $7) + (i32.const 1638603609) + ) + (i32.store offset=8 + (local.get $7) + (i32.const 11) + ) + (i32.store offset=12 + (local.get $7) + (i32.const 1) + ) + (i32.store offset=16 + (local.get $7) + (i32.const 2) + ) + (i32.store offset=20 + (local.get $7) + (local.get $24) + ) + (i32.store offset=24 + (local.get $7) + (local.get $28) + ) + (local.get $7) + ) + ) + (block $do_backpatches.17023 + ) + ) + (block $compile_store.17027 + (local.set $30 + (block $allocate_adt.17025 (result i32) + (i32.store + (local.tee $7 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 28) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $7) + (i32.const 1638603609) + ) + (i32.store offset=8 + (local.get $7) + (i32.const 11) + ) + (i32.store offset=12 + (local.get $7) + (i32.const 1) + ) + (i32.store offset=16 + (local.get $7) + (i32.const 2) + ) + (i32.store offset=20 + (local.get $7) + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $14) + ) + ) + (i32.store offset=24 + (local.get $7) + (local.get $29) + ) + (local.get $7) + ) + ) + (block $do_backpatches.17026 + ) + ) + (block $compile_store.17030 + (local.set $56 + (block $compile_set.17028 (result i32) + (local.set $21 + (tuple.extract 0 + (tuple.make + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $30) + ) + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $21) + ) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.17029 + ) + ) + (block $compile_store.17032 + (local.set $57 + (local.get $47) + ) + (block $do_backpatches.17031 + ) + ) + (block $compile_store.17034 + (local.set $58 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.gt_s + (local.get $57) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.17033 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $58) + (i32.const 31) + ) + (block $compile_block.17041 (result i32) + (block $compile_store.17036 + (local.set $31 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $21) + ) + ) + (block $do_backpatches.17035 + ) + ) + (block $compile_store.17039 + (local.set $32 + (block $allocate_adt.17037 (result i32) + (i32.store + (local.tee $7 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 28) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $7) + (i32.const 1638603609) + ) + (i32.store offset=8 + (local.get $7) + (i32.const 11) + ) + (i32.store offset=12 + (local.get $7) + (i32.const 1) + ) + (i32.store offset=16 + (local.get $7) + (i32.const 2) + ) + (i32.store offset=20 + (local.get $7) + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $23) + ) + ) + (i32.store offset=24 + (local.get $7) + (local.get $31) + ) + (local.get $7) + ) + ) + (block $do_backpatches.17038 + ) + ) + (block $compile_set.17040 (result i32) + (local.set $21 + (tuple.extract 0 + (tuple.make + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $32) + ) + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $21) + ) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $compile_block.17042 (result i32) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (drop + (block $compile_block.16995 (result i32) + (block $compile_store.16991 + (local.set $59 + (local.get $47) + ) + (block $do_backpatches.16990 + ) + ) + (block $compile_store.16993 + (local.set $60 + (i32.sub + (local.get $59) + (i32.const 4) + ) + ) + (block $do_backpatches.16992 + ) + ) + (block $compile_set.16994 (result i32) + (local.set $47 + (local.get $60) + ) + (i32.const 1879048190) + ) + ) + ) + (br $MFor_loop.16985) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.17045 + ) + ) + (block $cleanup.17047 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $14) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $22) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $23) + ) + ) + ) + (block $compile_store.17050 + (local.set $33 + (block $allocate_string.17048 (result i32) + (i32.store + (local.tee $7 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 16) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $7) + (i32.const 2) + ) + (i64.store offset=8 + (local.get $7) + (i64.const 2683) + ) + (local.get $7) + ) + ) + (block $do_backpatches.17049 + ) + ) + (block $compile_store.17052 + (local.set $34 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $21) + ) + ) + (block $do_backpatches.17051 + ) + ) + (block $compile_store.17055 + (local.set $35 + (block $allocate_adt.17053 (result i32) + (i32.store + (local.tee $7 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 28) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $7) + (i32.const 1638603609) + ) + (i32.store offset=8 + (local.get $7) + (i32.const 11) + ) + (i32.store offset=12 + (local.get $7) + (i32.const 1) + ) + (i32.store offset=16 + (local.get $7) + (i32.const 2) + ) + (i32.store offset=20 + (local.get $7) + (local.get $33) + ) + (i32.store offset=24 + (local.get $7) + (local.get $34) + ) + (local.get $7) + ) + ) + (block $do_backpatches.17054 + ) + ) + (block $compile_store.17058 + (local.set $62 + (block $compile_set.17056 (result i32) + (local.set $21 + (tuple.extract 0 + (tuple.make + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $35) + ) + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $21) + ) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.17057 + ) + ) + (block $compile_store.17060 + (local.set $36 + (local.get $21) + ) + (block $do_backpatches.17059 + ) + ) + (block $cleanup.17061 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $join_4627_18 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $join_4627_18) + ) + (local.get $36) + ) + ) + ) + (func $tupleVariantToString_4704_18 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i64) + (local $9 f32) + (local $10 f64) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (local $32 i32) + (local $33 i32) + (local $34 i32) + (local $35 i32) + (local $36 i32) + (local $37 i32) + (local $38 i32) + (local $39 i32) + (local $40 i32) + (local $41 i32) + (block $compile_block.17152 (result i32) + (block $compile_store.17064 + (local.set $26 + (i32.load offset=16 + (local.get $1) + ) + ) + (block $do_backpatches.17063 + ) + ) + (block $compile_store.17066 + (local.set $27 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $26) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.17065 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $27) + (i32.const 31) + ) + (block $compile_block.17068 (result i32) + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $2) + ) + ) + (block $compile_block.17151 + (block $compile_store.17071 + (local.set $11 + (block $allocate_string.17069 (result i32) + (i32.store + (local.tee $5 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 16) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $5) + (i32.const 2) + ) + (i64.store offset=8 + (local.get $5) + (i64.const 8236) + ) + (local.get $5) + ) + ) + (block $do_backpatches.17070 + ) + ) + (block $compile_store.17074 + (local.set $12 + (block $allocate_string.17072 (result i32) + (i32.store + (local.tee $5 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 16) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $5) + (i32.const 1) + ) + (i64.store offset=8 + (local.get $5) + (i64.const 41) + ) + (local.get $5) + ) + ) + (block $do_backpatches.17073 + ) + ) + (block $compile_store.17077 + (local.set $13 + (block $allocate_adt.17075 (result i32) + (i32.store + (local.tee $5 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 20) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $5) + (i32.const 1638603609) + ) + (i32.store offset=8 + (local.get $5) + (i32.const 11) + ) + (i32.store offset=12 + (local.get $5) + (i32.const 3) + ) + (i32.store offset=16 + (local.get $5) + (i32.const 0) + ) + (local.get $5) + ) + ) + (block $do_backpatches.17076 + ) + ) + (block $compile_store.17080 + (local.set $14 + (block $allocate_adt.17078 (result i32) + (i32.store + (local.tee $5 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 28) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $5) + (i32.const 1638603609) + ) + (i32.store offset=8 + (local.get $5) + (i32.const 11) + ) + (i32.store offset=12 + (local.get $5) + (i32.const 1) + ) + (i32.store offset=16 + (local.get $5) + (i32.const 2) + ) + (i32.store offset=20 + (local.get $5) + (local.get $12) + ) + (i32.store offset=24 + (local.get $5) + (local.get $13) + ) + (local.get $5) + ) + ) + (block $do_backpatches.17079 + ) + ) + (block $compile_store.17082 + (local.set $15 + (local.get $14) + ) + (block $do_backpatches.17081 + ) + ) + (block $compile_store.17084 + (local.set $28 + (i32.mul + (local.get $26) + (i32.const 4) + ) + ) + (block $do_backpatches.17083 + ) + ) + (block $compile_store.17086 + (local.set $29 + (i32.sub + (local.get $28) + (i32.const 4) + ) + ) + (block $do_backpatches.17085 + ) + ) + (block $compile_store.17088 + (local.set $30 + (local.get $29) + ) + (block $do_backpatches.17087 + ) + ) + (block $compile_store.17132 + (local.set $31 + (block $MFor.17089 (result i32) + (drop + (loop $MFor_loop.17090 + (block $MFor_loop_body.17130 + (drop + (br_if $MFor.17089 + (i32.const 1879048190) + (i32.eqz + (i32.shr_u + (block $compile_block.17094 (result i32) + (block $compile_store.17093 + (local.set $40 + (local.get $30) + ) + (block $do_backpatches.17092 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ge_s + (local.get $40) + (i32.const 0) + ) + ) + ) + (i32.const 31) + ) + ) + ) + ) + (block $MFor_continue.17091 + (drop + (block $compile_block.17129 (result i32) + (block $compile_store.17102 + (local.set $32 + (local.get $30) + ) + (block $do_backpatches.17101 + ) + ) + (block $compile_store.17104 + (local.set $33 + (i32.add + (local.get $1) + (local.get $32) + ) + ) + (block $do_backpatches.17103 + ) + ) + (block $compile_store.17106 + (local.set $34 + (i32.load offset=20 + (local.get $33) + ) + ) + (block $do_backpatches.17105 + ) + ) + (block $compile_store.17108 + (local.set $16 + (call $toStringHelp_4702_18 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $toStringHelp_4702_18) + ) + (local.get $34) + (local.get $3) + (i32.const 2147483646) + (local.get $4) + ) + ) + (block $do_backpatches.17107 + ) + ) + (block $compile_store.17110 + (local.set $17 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $15) + ) + ) + (block $do_backpatches.17109 + ) + ) + (block $compile_store.17113 + (local.set $18 + (block $allocate_adt.17111 (result i32) + (i32.store + (local.tee $5 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 28) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $5) + (i32.const 1638603609) + ) + (i32.store offset=8 + (local.get $5) + (i32.const 11) + ) + (i32.store offset=12 + (local.get $5) + (i32.const 1) + ) + (i32.store offset=16 + (local.get $5) + (i32.const 2) + ) + (i32.store offset=20 + (local.get $5) + (local.get $16) + ) + (i32.store offset=24 + (local.get $5) + (local.get $17) + ) + (local.get $5) + ) + ) + (block $do_backpatches.17112 + ) + ) + (block $compile_store.17116 + (local.set $35 + (block $compile_set.17114 (result i32) + (local.set $15 + (tuple.extract 0 + (tuple.make + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $18) + ) + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $15) + ) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.17115 + ) + ) + (block $compile_store.17118 + (local.set $36 + (local.get $30) + ) + (block $do_backpatches.17117 + ) + ) + (block $compile_store.17120 + (local.set $37 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.gt_s + (local.get $36) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.17119 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $37) + (i32.const 31) + ) + (block $compile_block.17127 (result i32) + (block $compile_store.17122 + (local.set $19 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $15) + ) + ) + (block $do_backpatches.17121 + ) + ) + (block $compile_store.17125 + (local.set $20 + (block $allocate_adt.17123 (result i32) + (i32.store + (local.tee $5 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 28) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $5) + (i32.const 1638603609) + ) + (i32.store offset=8 + (local.get $5) + (i32.const 11) + ) + (i32.store offset=12 + (local.get $5) + (i32.const 1) + ) + (i32.store offset=16 + (local.get $5) + (i32.const 2) + ) + (i32.store offset=20 + (local.get $5) + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $11) + ) + ) + (i32.store offset=24 + (local.get $5) + (local.get $19) + ) + (local.get $5) + ) + ) + (block $do_backpatches.17124 + ) + ) + (block $compile_set.17126 (result i32) + (local.set $15 + (tuple.extract 0 + (tuple.make + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $20) + ) + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $15) + ) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $compile_block.17128 (result i32) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (drop + (block $compile_block.17100 (result i32) + (block $compile_store.17096 + (local.set $38 + (local.get $30) + ) + (block $do_backpatches.17095 + ) + ) + (block $compile_store.17098 + (local.set $39 + (i32.sub + (local.get $38) + (i32.const 4) + ) + ) + (block $do_backpatches.17097 + ) + ) + (block $compile_set.17099 (result i32) + (local.set $30 + (local.get $39) + ) + (i32.const 1879048190) + ) + ) + ) + (br $MFor_loop.17090) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.17131 + ) + ) + (block $cleanup.17133 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $11) + ) + ) + ) + (block $compile_store.17136 + (local.set $21 + (block $allocate_string.17134 (result i32) + (i32.store + (local.tee $5 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 16) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $5) + (i32.const 1) + ) + (i64.store offset=8 + (local.get $5) + (i64.const 40) + ) + (local.get $5) + ) + ) + (block $do_backpatches.17135 + ) + ) + (block $compile_store.17138 + (local.set $22 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $15) + ) + ) + (block $do_backpatches.17137 + ) + ) + (block $compile_store.17141 + (local.set $23 + (block $allocate_adt.17139 (result i32) + (i32.store + (local.tee $5 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 28) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $5) + (i32.const 1638603609) + ) + (i32.store offset=8 + (local.get $5) + (i32.const 11) + ) + (i32.store offset=12 + (local.get $5) + (i32.const 1) + ) + (i32.store offset=16 + (local.get $5) + (i32.const 2) + ) + (i32.store offset=20 + (local.get $5) + (local.get $21) + ) + (i32.store offset=24 + (local.get $5) + (local.get $22) + ) + (local.get $5) + ) + ) + (block $do_backpatches.17140 + ) + ) + (block $compile_store.17144 + (local.set $24 + (block $allocate_adt.17142 (result i32) + (i32.store + (local.tee $5 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 28) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $5) + (i32.const 1638603609) + ) + (i32.store offset=8 + (local.get $5) + (i32.const 11) + ) + (i32.store offset=12 + (local.get $5) + (i32.const 1) + ) + (i32.store offset=16 + (local.get $5) + (i32.const 2) + ) + (i32.store offset=20 + (local.get $5) + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $2) + ) + ) + (i32.store offset=24 + (local.get $5) + (local.get $23) + ) + (local.get $5) + ) + ) + (block $do_backpatches.17143 + ) + ) + (block $compile_store.17147 + (local.set $41 + (block $compile_set.17145 (result i32) + (local.set $15 + (tuple.extract 0 + (tuple.make + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $24) + ) + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $15) + ) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.17146 + ) + ) + (block $compile_store.17149 + (local.set $25 + (local.get $15) + ) + (block $do_backpatches.17148 + ) + ) + (block $cleanup.17150 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $2) + ) + ) + ) + (return_call $join_4627_18 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $join_4627_18) + ) + (local.get $25) + ) + ) + ) + (block $cleanup.17067 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $2) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $listToString_4703_18 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i64) + (local $8 f32) + (local $9 f64) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (local $32 i32) + (local $33 i32) + (local $34 i32) + (local $35 i32) + (local $36 i32) + (local $37 i32) + (local $38 i32) + (local $39 i32) + (local $40 i32) + (block $compile_block.17240 + (block $compile_store.17154 + (local.set $25 + (local.get $1) + ) + (block $do_backpatches.17153 + ) + ) + (block $compile_store.17156 + (local.set $26 + (i32.const -2) + ) + (block $do_backpatches.17155 + ) + ) + (block $compile_store.17159 + (local.set $10 + (block $allocate_string.17157 (result i32) + (i32.store + (local.tee $4 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 16) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $4) + (i32.const 1) + ) + (i64.store offset=8 + (local.get $4) + (i64.const 91) + ) + (local.get $4) + ) + ) + (block $do_backpatches.17158 + ) + ) + (block $compile_store.17162 + (local.set $11 + (block $allocate_string.17160 (result i32) + (i32.store + (local.tee $4 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 16) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $4) + (i32.const 2) + ) + (i64.store offset=8 + (local.get $4) + (i64.const 8236) + ) + (local.get $4) + ) + ) + (block $do_backpatches.17161 + ) + ) + (block $compile_store.17165 + (local.set $12 + (block $allocate_adt.17163 (result i32) + (i32.store + (local.tee $4 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 20) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $4) + (i32.const 1638603609) + ) + (i32.store offset=8 + (local.get $4) + (i32.const 11) + ) + (i32.store offset=12 + (local.get $4) + (i32.const 3) + ) + (i32.store offset=16 + (local.get $4) + (i32.const 0) + ) + (local.get $4) + ) + ) + (block $do_backpatches.17164 + ) + ) + (block $compile_store.17168 + (local.set $13 + (block $allocate_adt.17166 (result i32) + (i32.store + (local.tee $4 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 28) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $4) + (i32.const 1638603609) + ) + (i32.store offset=8 + (local.get $4) + (i32.const 11) + ) + (i32.store offset=12 + (local.get $4) + (i32.const 1) + ) + (i32.store offset=16 + (local.get $4) + (i32.const 2) + ) + (i32.store offset=20 + (local.get $4) + (local.get $10) + ) + (i32.store offset=24 + (local.get $4) + (local.get $12) + ) + (local.get $4) + ) + ) + (block $do_backpatches.17167 + ) + ) + (block $compile_store.17170 + (local.set $14 + (local.get $13) + ) + (block $do_backpatches.17169 + ) + ) + (block $compile_store.17222 + (local.set $27 + (block $MFor.17171 (result i32) + (drop + (loop $MFor_loop.17172 + (block $MFor_loop_body.17220 + (drop + (br_if $MFor.17171 + (i32.const 1879048190) + (i32.eqz + (i32.shr_u + (block $compile_block.17174 (result i32) + (i32.const -2) + ) + (i32.const 31) + ) + ) + ) + ) + (block $MFor_continue.17173 + (drop + (block $compile_block.17219 (result i32) + (block $compile_store.17176 + (local.set $28 + (local.get $25) + ) + (block $do_backpatches.17175 + ) + ) + (block $compile_store.17178 + (local.set $29 + (i32.load offset=12 + (local.get $28) + ) + ) + (block $do_backpatches.17177 + ) + ) + (block $compile_store.17180 + (local.set $30 + (i32.shr_s + (local.get $29) + (i32.const 1) + ) + ) + (block $do_backpatches.17179 + ) + ) + (block $compile_store.17182 + (local.set $31 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $30) + (i32.const 1) + ) + ) + ) + (block $do_backpatches.17181 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $31) + (i32.const 31) + ) + (block $compile_block.17183 (result i32) + (drop + (br $MFor.17171 + (i32.const 1879048190) + ) + ) + (i32.const 1879048190) + ) + (block $compile_block.17218 (result i32) + (block $compile_store.17185 + (local.set $32 + (local.get $26) + ) + (block $do_backpatches.17184 + ) + ) + (block $compile_store.17187 + (local.set $33 + (i32.xor + (local.get $32) + (i32.const -2147483648) + ) + ) + (block $do_backpatches.17186 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $33) + (i32.const 31) + ) + (block $compile_block.17194 (result i32) + (block $compile_store.17189 + (local.set $18 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $14) + ) + ) + (block $do_backpatches.17188 + ) + ) + (block $compile_store.17192 + (local.set $19 + (block $allocate_adt.17190 (result i32) + (i32.store + (local.tee $4 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 28) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $4) + (i32.const 1638603609) + ) + (i32.store offset=8 + (local.get $4) + (i32.const 11) + ) + (i32.store offset=12 + (local.get $4) + (i32.const 1) + ) + (i32.store offset=16 + (local.get $4) + (i32.const 2) + ) + (i32.store offset=20 + (local.get $4) + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $11) + ) + ) + (i32.store offset=24 + (local.get $4) + (local.get $18) + ) + (local.get $4) + ) + ) + (block $do_backpatches.17191 + ) + ) + (block $compile_set.17193 (result i32) + (local.set $14 + (tuple.extract 0 + (tuple.make + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $19) + ) + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $14) + ) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $compile_block.17195 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_store.17198 + (local.set $34 + (block $compile_set.17196 (result i32) + (local.set $26 + (i32.const 2147483646) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.17197 + ) + ) + (block $compile_store.17200 + (local.set $35 + (local.get $25) + ) + (block $do_backpatches.17199 + ) + ) + (block $compile_store.17202 + (local.set $36 + (i32.load offset=20 + (local.get $35) + ) + ) + (block $do_backpatches.17201 + ) + ) + (block $compile_store.17204 + (local.set $15 + (call $toStringHelp_4702_18 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $toStringHelp_4702_18) + ) + (local.get $36) + (local.get $2) + (i32.const 2147483646) + (local.get $3) + ) + ) + (block $do_backpatches.17203 + ) + ) + (block $compile_store.17206 + (local.set $16 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $14) + ) + ) + (block $do_backpatches.17205 + ) + ) + (block $compile_store.17209 + (local.set $17 + (block $allocate_adt.17207 (result i32) + (i32.store + (local.tee $4 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 28) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $4) + (i32.const 1638603609) + ) + (i32.store offset=8 + (local.get $4) + (i32.const 11) + ) + (i32.store offset=12 + (local.get $4) + (i32.const 1) + ) + (i32.store offset=16 + (local.get $4) + (i32.const 2) + ) + (i32.store offset=20 + (local.get $4) + (local.get $15) + ) + (i32.store offset=24 + (local.get $4) + (local.get $16) + ) + (local.get $4) + ) + ) + (block $do_backpatches.17208 + ) + ) + (block $compile_store.17212 + (local.set $37 + (block $compile_set.17210 (result i32) + (local.set $14 + (tuple.extract 0 + (tuple.make + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $17) + ) + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $14) + ) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.17211 + ) + ) + (block $compile_store.17214 + (local.set $38 + (local.get $25) + ) + (block $do_backpatches.17213 + ) + ) + (block $compile_store.17216 + (local.set $39 + (i32.load offset=24 + (local.get $38) + ) + ) + (block $do_backpatches.17215 + ) + ) + (block $compile_set.17217 (result i32) + (local.set $25 + (local.get $39) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + ) + (br $MFor_loop.17172) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.17221 + ) + ) + (block $cleanup.17223 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $11) + ) + ) + ) + (block $compile_store.17226 + (local.set $20 + (block $allocate_string.17224 (result i32) + (i32.store + (local.tee $4 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 16) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $4) + (i32.const 1) + ) + (i64.store offset=8 + (local.get $4) + (i64.const 93) + ) + (local.get $4) + ) + ) + (block $do_backpatches.17225 + ) + ) + (block $compile_store.17228 + (local.set $21 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $14) + ) + ) + (block $do_backpatches.17227 + ) + ) + (block $compile_store.17231 + (local.set $22 + (block $allocate_adt.17229 (result i32) + (i32.store + (local.tee $4 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 28) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $4) + (i32.const 1638603609) + ) + (i32.store offset=8 + (local.get $4) + (i32.const 11) + ) + (i32.store offset=12 + (local.get $4) + (i32.const 1) + ) + (i32.store offset=16 + (local.get $4) + (i32.const 2) + ) + (i32.store offset=20 + (local.get $4) + (local.get $20) + ) + (i32.store offset=24 + (local.get $4) + (local.get $21) + ) + (local.get $4) + ) + ) + (block $do_backpatches.17230 + ) + ) + (block $compile_store.17234 + (local.set $40 + (block $compile_set.17232 (result i32) + (local.set $14 + (tuple.extract 0 + (tuple.make + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $22) + ) + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $14) + ) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.17233 + ) + ) + (block $compile_store.17236 + (local.set $23 + (local.get $14) + ) + (block $do_backpatches.17235 + ) + ) + (block $compile_store.17238 + (local.set $24 + (call $reverse_4631_18 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $reverse_4631_18) + ) + (local.get $23) + ) + ) + (block $do_backpatches.17237 + ) + ) + (block $cleanup.17239 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $join_4627_18 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $join_4627_18) + ) + (local.get $24) + ) + ) + ) + (func $toStringHelp_4702_18 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i64) + (local $9 f32) + (local $10 f64) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (local $32 i32) + (local $33 i32) + (local $34 i32) + (block $compile_block.17326 (result i32) + (block $compile_store.17242 + (local.set $12 + (i32.and + (local.get $1) + (i32.const 1) + ) + ) + (block $do_backpatches.17241 + ) + ) + (block $compile_store.17244 + (local.set $13 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ne + (local.get $12) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.17243 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $13) + (i32.const 31) + ) + (block $compile_block.17249 + (block $compile_store.17247 + (local.set $34 + (i32.shr_s + (local.get $1) + (i32.const 1) + ) + ) + (block $do_backpatches.17246 + ) + ) + (block $cleanup.17248 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $itoa32_2561_13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $itoa32_2561_13) + ) + (local.get $34) + (i32.const 10) + ) + ) + (block $compile_block.17325 (result i32) + (block $compile_store.17251 + (local.set $14 + (i32.and + (local.get $1) + (i32.const 7) + ) + ) + (block $do_backpatches.17250 + ) + ) + (block $compile_store.17253 + (local.set $15 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $14) + (global.get $_GRAIN_GENERIC_HEAP_TAG_TYPE_1003_1) + ) + ) + ) + (block $do_backpatches.17252 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $15) + (i32.const 31) + ) + (block $compile_block.17255 + (block $cleanup.17254 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $heapValueToString_4701_18 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $heapValueToString_4701_18) + ) + (local.get $1) + (local.get $2) + (local.get $3) + (local.get $4) + ) + ) + (block $compile_block.17324 (result i32) + (block $compile_store.17257 + (local.set $16 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $14) + (global.get $_GRAIN_SHORTVAL_TAG_TYPE_1001_1) + ) + ) + ) + (block $do_backpatches.17256 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $16) + (i32.const 31) + ) + (block $compile_block.17300 (result i32) + (block $compile_store.17259 + (local.set $23 + (i32.shr_s + (local.get $1) + (i32.const 8) + ) + ) + (block $do_backpatches.17258 + ) + ) + (block $compile_store.17261 + (local.set $24 + (i32.and + (local.get $1) + (i32.const 248) + ) + ) + (block $do_backpatches.17260 + ) + ) + (block $compile_store.17263 + (local.set $25 + (i32.shr_s + (local.get $24) + (i32.const 3) + ) + ) + (block $do_backpatches.17262 + ) + ) + (block $compile_store.17265 + (local.set $26 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $25) + (global.get $_GRAIN_CHAR_SHORTVAL_TAG_1006_1) + ) + ) + ) + (block $do_backpatches.17264 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $26) + (i32.const 31) + ) + (block $compile_block.17279 (result i32) + (block $compile_store.17267 + (local.set $31 + (call $usvEncodeLength_4503_17 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $usvEncodeLength_4503_17) + ) + (local.get $23) + ) + ) + (block $do_backpatches.17266 + ) + ) + (block $compile_store.17270 + (local.set $32 + (block $allocate_string_uninitialized.17268 (result i32) + (i32.store + (local.tee $5 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.add + (local.get $31) + (i32.const 8) + ) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $5) + (local.get $31) + ) + (local.get $5) + ) + ) + (block $do_backpatches.17269 + ) + ) + (block $compile_store.17272 + (local.set $33 + (i32.add + (local.get $32) + (i32.const 8) + ) + ) + (block $do_backpatches.17271 + ) + ) + (drop + (call $writeUtf8CodePoint_4514_17 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $writeUtf8CodePoint_4514_17) + ) + (local.get $33) + (local.get $23) + ) + ) + (block $compile_store.17274 + (local.set $11 + (local.get $32) + ) + (block $do_backpatches.17273 + ) + ) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $3) + (i32.const 31) + ) + (block $compile_block.17276 (result i32) + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $11) + ) + ) + (block $compile_block.17278 + (block $cleanup.17277 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $escapeChar_4678_18 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $escapeChar_4678_18) + ) + (local.get $11) + ) + ) + ) + (block $cleanup.17275 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $11) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + (block $compile_block.17299 (result i32) + (block $compile_store.17281 + (local.set $27 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $25) + (global.get $_GRAIN_INT8_SHORTVAL_TAG_1007_1) + ) + ) + ) + (block $do_backpatches.17280 + ) + ) + (block $compile_store.17285 + (local.set $28 + (if (result i32) + (i32.shr_u + (local.get $27) + (i32.const 31) + ) + (block $compile_block.17282 (result i32) + (local.get $27) + ) + (block $compile_block.17283 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $25) + (global.get $_GRAIN_INT16_SHORTVAL_TAG_1008_1) + ) + ) + ) + ) + ) + (block $do_backpatches.17284 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $28) + (i32.const 31) + ) + (block $compile_block.17287 + (block $cleanup.17286 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $itoa32_2561_13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $itoa32_2561_13) + ) + (local.get $23) + (i32.const 10) + ) + ) + (block $compile_block.17298 (result i32) + (block $compile_store.17289 + (local.set $29 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $25) + (global.get $_GRAIN_UINT8_SHORTVAL_TAG_1009_1) + ) + ) + ) + (block $do_backpatches.17288 + ) + ) + (block $compile_store.17293 + (local.set $30 + (if (result i32) + (i32.shr_u + (local.get $29) + (i32.const 31) + ) + (block $compile_block.17290 (result i32) + (local.get $29) + ) + (block $compile_block.17291 (result i32) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $25) + (global.get $_GRAIN_UINT16_SHORTVAL_TAG_1010_1) + ) + ) + ) + ) + ) + (block $do_backpatches.17292 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $30) + (i32.const 31) + ) + (block $compile_block.17295 + (block $cleanup.17294 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $utoa32_2551_13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $utoa32_2551_13) + ) + (local.get $23) + (i32.const 10) + ) + ) + (block $compile_block.17297 (result i32) + (block $allocate_string.17296 (result i32) + (i32.store + (local.tee $5 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 32) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $5) + (i32.const 21) + ) + (i64.store offset=8 + (local.get $5) + (i64.const 7959953386440127804) + ) + (i64.store offset=16 + (local.get $5) + (i64.const 8511922508477068064) + ) + (i64.store offset=24 + (local.get $5) + (i64.const 267990166625) + ) + (local.get $5) + ) + ) + ) + ) + ) + ) + ) + ) + (block $compile_block.17323 (result i32) + (block $compile_store.17302 + (local.set $17 + (i32.const -2) + ) + (block $do_backpatches.17301 + ) + ) + (block $compile_store.17304 + (local.set $18 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $1) + (local.get $17) + ) + ) + ) + (block $do_backpatches.17303 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $18) + (i32.const 31) + ) + (block $compile_block.17306 (result i32) + (block $allocate_string.17305 (result i32) + (i32.store + (local.tee $5 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 16) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $5) + (i32.const 4) + ) + (i64.store offset=8 + (local.get $5) + (i64.const 1702195828) + ) + (local.get $5) + ) + ) + (block $compile_block.17322 (result i32) + (block $compile_store.17308 + (local.set $19 + (i32.const 2147483646) + ) + (block $do_backpatches.17307 + ) + ) + (block $compile_store.17310 + (local.set $20 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $1) + (local.get $19) + ) + ) + ) + (block $do_backpatches.17309 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $20) + (i32.const 31) + ) + (block $compile_block.17312 (result i32) + (block $allocate_string.17311 (result i32) + (i32.store + (local.tee $5 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 16) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $5) + (i32.const 5) + ) + (i64.store offset=8 + (local.get $5) + (i64.const 435728179558) + ) + (local.get $5) + ) + ) + (block $compile_block.17321 (result i32) + (block $compile_store.17314 + (local.set $21 + (i32.const 1879048190) + ) + (block $do_backpatches.17313 + ) + ) + (block $compile_store.17316 + (local.set $22 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $1) + (local.get $21) + ) + ) + ) + (block $do_backpatches.17315 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $22) + (i32.const 31) + ) + (block $compile_block.17318 (result i32) + (block $allocate_string.17317 (result i32) + (i32.store + (local.tee $5 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 16) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $5) + (i32.const 4) + ) + (i64.store offset=8 + (local.get $5) + (i64.const 1684631414) + ) + (local.get $5) + ) + ) + (block $compile_block.17320 (result i32) + (block $allocate_string.17319 (result i32) + (i32.store + (local.tee $5 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 24) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $5) + (i32.const 15) + ) + (i64.store offset=8 + (local.get $5) + (i64.const 7959953386440127804) + ) + (i64.store offset=16 + (local.get $5) + (i64.const 17563003559966240) + ) + (local.get $5) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (block $cleanup.17245 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $heapValueToString_4701_18 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i64) + (local $9 f32) + (local $10 f64) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (local $32 i32) + (local $33 i32) + (local $34 i32) + (local $35 i32) + (local $36 i32) + (local $37 i32) + (local $38 i32) + (local $39 i32) + (local $40 i32) + (local $41 i32) + (local $42 i32) + (local $43 i32) + (local $44 i32) + (local $45 i32) + (local $46 i32) + (local $47 i32) + (local $48 i32) + (local $49 i32) + (local $50 i32) + (local $51 i32) + (local $52 i32) + (local $53 i32) + (local $54 i32) + (local $55 i32) + (local $56 i32) + (local $57 i32) + (local $58 i32) + (local $59 i32) + (local $60 i32) + (local $61 i32) + (local $62 i32) + (local $63 i32) + (local $64 i32) + (local $65 i32) + (local $66 i32) + (local $67 i32) + (local $68 i32) + (local $69 i32) + (local $70 i32) + (local $71 i32) + (local $72 i32) + (local $73 i32) + (local $74 i32) + (local $75 i32) + (local $76 i32) + (local $77 i32) + (local $78 i32) + (local $79 i32) + (local $80 i32) + (local $81 i32) + (local $82 i32) + (local $83 i32) + (local $84 i32) + (local $85 i32) + (local $86 i32) + (local $87 i32) + (local $88 i32) + (local $89 i32) + (local $90 i32) + (local $91 i32) + (local $92 i32) + (local $93 i32) + (local $94 i32) + (local $95 i32) + (local $96 i32) + (local $97 i32) + (local $98 i32) + (local $99 i32) + (local $100 i32) + (local $101 i32) + (local $102 i32) + (local $103 i32) + (local $104 i32) + (local $105 i32) + (local $106 i32) + (local $107 i32) + (local $108 i32) + (local $109 i32) + (local $110 i32) + (local $111 i32) + (local $112 i32) + (local $113 i32) + (local $114 i32) + (local $115 i32) + (local $116 i32) + (local $117 i32) + (local $118 i32) + (local $119 i32) + (local $120 i32) + (local $121 i32) + (local $122 i32) + (local $123 i32) + (local $124 i32) + (local $125 i32) + (local $126 i32) + (local $127 i32) + (local $128 i32) + (local $129 i32) + (local $130 i32) + (local $131 i32) + (local $132 i32) + (local $133 i32) + (local $134 i32) + (local $135 i32) + (local $136 i32) + (local $137 i32) + (local $138 i32) + (local $139 i32) + (local $140 i32) + (local $141 i32) + (local $142 i32) + (local $143 i32) + (local $144 i32) + (local $145 i32) + (local $146 i32) + (local $147 i32) + (local $148 i32) + (local $149 i32) + (local $150 i32) + (local $151 i32) + (local $152 i32) + (local $153 i32) + (local $154 i32) + (local $155 i32) + (local $156 i32) + (local $157 i32) + (local $158 i32) + (local $159 i32) + (local $160 i32) + (local $161 i32) + (local $162 i32) + (local $163 i32) + (local $164 i32) + (local $165 i32) + (local $166 i32) + (local $167 i32) + (local $168 i32) + (local $169 i32) + (local $170 i32) + (local $171 i32) + (local $172 i32) + (local $173 i32) + (local $174 i32) + (local $175 i32) + (local $176 i32) + (local $177 i32) + (local $178 i32) + (local $179 i32) + (local $180 i32) + (local $181 i32) + (local $182 i32) + (local $183 i32) + (local $184 i32) + (local $185 i32) + (local $186 i32) + (local $187 i32) + (local $188 i32) + (local $189 i32) + (local $190 i32) + (local $191 i32) + (local $192 i32) + (local $193 i32) + (local $194 i32) + (local $195 i32) + (local $196 i32) + (local $197 i32) + (local $198 i32) + (local $199 i32) + (local $200 i32) + (local $201 i32) + (local $202 i32) + (local $203 i32) + (local $204 i32) + (local $205 i32) + (local $206 i32) + (local $207 i32) + (local $208 i32) + (local $209 i32) + (local $210 i32) + (local $211 i32) + (local $212 i32) + (local $213 i32) + (local $214 i32) + (local $215 i32) + (local $216 i32) + (local $217 i64) + (local $218 i64) + (local $219 f32) + (local $220 f64) + (local $221 f64) + (block $compile_block.17980 (result i32) + (block $compile_store.17328 + (local.set $79 + (i32.load + (local.get $1) + ) + ) + (block $do_backpatches.17327 + ) + ) + (block $compile_store.17330 + (local.set $80 + (i32.const 0) + ) + (block $do_backpatches.17329 + ) + ) + (block $compile_store.17332 + (local.set $81 + (i32.const 0) + ) + (block $do_backpatches.17331 + ) + ) + (block $compile_store.17334 + (local.set $82 + (i32.const 0) + ) + (block $do_backpatches.17333 + ) + ) + (block $compile_store.17336 + (local.set $83 + (i32.const 0) + ) + (block $do_backpatches.17335 + ) + ) + (block $compile_store.17338 + (local.set $84 + (i32.const 0) + ) + (block $do_backpatches.17337 + ) + ) + (block $compile_store.17340 + (local.set $85 + (i32.const 0) + ) + (block $do_backpatches.17339 + ) + ) + (block $compile_store.17342 + (local.set $86 + (i32.const 0) + ) + (block $do_backpatches.17341 + ) + ) + (block $compile_store.17344 + (local.set $87 + (i32.const 0) + ) + (block $do_backpatches.17343 + ) + ) + (block $compile_store.17346 + (local.set $88 + (i32.const 0) + ) + (block $do_backpatches.17345 + ) + ) + (block $compile_store.17348 + (local.set $89 + (i32.const 0) + ) + (block $do_backpatches.17347 + ) + ) + (block $compile_store.17350 + (local.set $90 + (i32.const 0) + ) + (block $do_backpatches.17349 + ) + ) + (block $compile_store.17352 + (local.set $91 + (i32.const 0) + ) + (block $do_backpatches.17351 + ) + ) + (drop + (block $compile_set.17353 (result i32) + (local.set $80 + (local.get $79) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.17355 + (local.set $92 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $80) + (global.get $_GRAIN_STRING_HEAP_TAG_1016_1) + ) + ) + ) + (block $do_backpatches.17354 + ) + ) + (block $compile_store.17426 + (local.set $93 + (if (result i32) + (i32.shr_u + (local.get $92) + (i32.const 31) + ) + (block $compile_block.17357 (result i32) + (drop + (block $compile_set.17356 (result i32) + (local.set $80 + (local.get $79) + ) + (i32.const 1879048190) + ) + ) + (i32.const 1) + ) + (block $compile_block.17424 (result i32) + (drop + (block $compile_set.17358 (result i32) + (local.set $81 + (local.get $79) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.17360 + (local.set $94 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $81) + (global.get $_GRAIN_BYTES_HEAP_TAG_1023_1) + ) + ) + ) + (block $do_backpatches.17359 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $94) + (i32.const 31) + ) + (block $compile_block.17362 (result i32) + (drop + (block $compile_set.17361 (result i32) + (local.set $81 + (local.get $79) + ) + (i32.const 1879048190) + ) + ) + (i32.const 3) + ) + (block $compile_block.17423 (result i32) + (drop + (block $compile_set.17363 (result i32) + (local.set $82 + (local.get $79) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.17365 + (local.set $95 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $82) + (global.get $_GRAIN_ADT_HEAP_TAG_1017_1) + ) + ) + ) + (block $do_backpatches.17364 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $95) + (i32.const 31) + ) + (block $compile_block.17367 (result i32) + (drop + (block $compile_set.17366 (result i32) + (local.set $82 + (local.get $79) + ) + (i32.const 1879048190) + ) + ) + (i32.const 5) + ) + (block $compile_block.17422 (result i32) + (drop + (block $compile_set.17368 (result i32) + (local.set $83 + (local.get $79) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.17370 + (local.set $96 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $83) + (global.get $_GRAIN_RECORD_HEAP_TAG_1018_1) + ) + ) + ) + (block $do_backpatches.17369 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $96) + (i32.const 31) + ) + (block $compile_block.17372 (result i32) + (drop + (block $compile_set.17371 (result i32) + (local.set $83 + (local.get $79) + ) + (i32.const 1879048190) + ) + ) + (i32.const 7) + ) + (block $compile_block.17421 (result i32) + (drop + (block $compile_set.17373 (result i32) + (local.set $84 + (local.get $79) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.17375 + (local.set $97 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $84) + (global.get $_GRAIN_ARRAY_HEAP_TAG_1019_1) + ) + ) + ) + (block $do_backpatches.17374 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $97) + (i32.const 31) + ) + (block $compile_block.17377 (result i32) + (drop + (block $compile_set.17376 (result i32) + (local.set $84 + (local.get $79) + ) + (i32.const 1879048190) + ) + ) + (i32.const 9) + ) + (block $compile_block.17420 (result i32) + (drop + (block $compile_set.17378 (result i32) + (local.set $85 + (local.get $79) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.17380 + (local.set $98 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $85) + (global.get $_GRAIN_BOXED_NUM_HEAP_TAG_1020_1) + ) + ) + ) + (block $do_backpatches.17379 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $98) + (i32.const 31) + ) + (block $compile_block.17382 (result i32) + (drop + (block $compile_set.17381 (result i32) + (local.set $85 + (local.get $79) + ) + (i32.const 1879048190) + ) + ) + (i32.const 11) + ) + (block $compile_block.17419 (result i32) + (drop + (block $compile_set.17383 (result i32) + (local.set $86 + (local.get $79) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.17385 + (local.set $99 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $86) + (global.get $_GRAIN_INT32_HEAP_TAG_1024_1) + ) + ) + ) + (block $do_backpatches.17384 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $99) + (i32.const 31) + ) + (block $compile_block.17387 (result i32) + (drop + (block $compile_set.17386 (result i32) + (local.set $86 + (local.get $79) + ) + (i32.const 1879048190) + ) + ) + (i32.const 13) + ) + (block $compile_block.17418 (result i32) + (drop + (block $compile_set.17388 (result i32) + (local.set $87 + (local.get $79) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.17390 + (local.set $100 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $87) + (global.get $_GRAIN_FLOAT32_HEAP_TAG_1025_1) + ) + ) + ) + (block $do_backpatches.17389 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $100) + (i32.const 31) + ) + (block $compile_block.17392 (result i32) + (drop + (block $compile_set.17391 (result i32) + (local.set $87 + (local.get $79) + ) + (i32.const 1879048190) + ) + ) + (i32.const 15) + ) + (block $compile_block.17417 (result i32) + (drop + (block $compile_set.17393 (result i32) + (local.set $88 + (local.get $79) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.17395 + (local.set $101 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $88) + (global.get $_GRAIN_UINT32_HEAP_TAG_1026_1) + ) + ) + ) + (block $do_backpatches.17394 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $101) + (i32.const 31) + ) + (block $compile_block.17397 (result i32) + (drop + (block $compile_set.17396 (result i32) + (local.set $88 + (local.get $79) + ) + (i32.const 1879048190) + ) + ) + (i32.const 17) + ) + (block $compile_block.17416 (result i32) + (drop + (block $compile_set.17398 (result i32) + (local.set $89 + (local.get $79) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.17400 + (local.set $102 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $89) + (global.get $_GRAIN_UINT64_HEAP_TAG_1027_1) + ) + ) + ) + (block $do_backpatches.17399 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $102) + (i32.const 31) + ) + (block $compile_block.17402 (result i32) + (drop + (block $compile_set.17401 (result i32) + (local.set $89 + (local.get $79) + ) + (i32.const 1879048190) + ) + ) + (i32.const 19) + ) + (block $compile_block.17415 (result i32) + (drop + (block $compile_set.17403 (result i32) + (local.set $90 + (local.get $79) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.17405 + (local.set $103 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $90) + (global.get $_GRAIN_TUPLE_HEAP_TAG_1022_1) + ) + ) + ) + (block $do_backpatches.17404 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $103) + (i32.const 31) + ) + (block $compile_block.17407 (result i32) + (drop + (block $compile_set.17406 (result i32) + (local.set $90 + (local.get $79) + ) + (i32.const 1879048190) + ) + ) + (i32.const 21) + ) + (block $compile_block.17414 (result i32) + (drop + (block $compile_set.17408 (result i32) + (local.set $91 + (local.get $79) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.17410 + (local.set $104 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $91) + (global.get $_GRAIN_LAMBDA_HEAP_TAG_1021_1) + ) + ) + ) + (block $do_backpatches.17409 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $104) + (i32.const 31) + ) + (block $compile_block.17412 (result i32) + (drop + (block $compile_set.17411 (result i32) + (local.set $91 + (local.get $79) + ) + (i32.const 1879048190) + ) + ) + (i32.const 23) + ) + (block $compile_block.17413 (result i32) + (i32.const 25) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (block $do_backpatches.17425 + ) + ) + (tuple.extract 0 + (tuple.make + (block $switch.17428_outer (result i32) + (block $switch.17428_branch_0 (result i32) + (drop + (block $switch.17428_branch_1 (result i32) + (drop + (block $switch.17428_branch_2 (result i32) + (drop + (block $switch.17428_branch_3 (result i32) + (drop + (block $switch.17428_branch_4 (result i32) + (drop + (block $switch.17428_branch_5 (result i32) + (drop + (block $switch.17428_branch_6 (result i32) + (drop + (block $switch.17428_branch_7 (result i32) + (drop + (block $switch.17428_branch_8 (result i32) + (drop + (block $switch.17428_branch_9 (result i32) + (drop + (block $switch.17428_branch_10 (result i32) + (drop + (block $switch.17428_branch_11 (result i32) + (drop + (block $switch.17428_branch_12 (result i32) + (drop + (block $switch.17428_branch_13 (result i32) + (drop + (block $switch.17428_default (result i32) + (br_table $switch.17428_branch_1 $switch.17428_branch_2 $switch.17428_branch_3 $switch.17428_branch_4 $switch.17428_branch_5 $switch.17428_branch_6 $switch.17428_branch_7 $switch.17428_branch_8 $switch.17428_branch_9 $switch.17428_branch_10 $switch.17428_branch_11 $switch.17428_branch_12 $switch.17428_branch_13 $switch.17428_default $switch.17428_default + (i32.const 0) + (i32.shr_s + (local.get $93) + (i32.const 1) + ) + ) + ) + ) + (br $switch.17428_outer + (block $compile_block.17979 (result i32) + (unreachable) + ) + ) + ) + ) + (br $switch.17428_outer + (block $compile_block.17978 + (block $compile_store.17948 + (local.set $68 + (block $allocate_string.17946 (result i32) + (i32.store + (local.tee $5 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 40) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $5) + (i32.const 26) + ) + (i64.store offset=8 + (local.get $5) + (i64.const 7959953386440127804) + ) + (i64.store offset=16 + (local.get $5) + (i64.const 7022273386019907616) + ) + (i64.store offset=24 + (local.get $5) + (i64.const 2322280091611308135) + ) + (i64.store offset=32 + (local.get $5) + (i64.const 30768) + ) + (local.get $5) + ) + ) + (block $do_backpatches.17947 + ) + ) + (block $compile_store.17950 + (local.set $69 + (call $itoa32_2561_13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $itoa32_2561_13) + ) + (local.get $79) + (i32.const 16) + ) + ) + (block $do_backpatches.17949 + ) + ) + (block $compile_store.17953 + (local.set $70 + (block $allocate_string.17951 (result i32) + (i32.store + (local.tee $5 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 24) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $5) + (i32.const 12) + ) + (i64.store offset=8 + (local.get $5) + (i64.const 7310868735955336224) + ) + (i64.store offset=16 + (local.get $5) + (i64.const 2016419898) + ) + (local.get $5) + ) + ) + (block $do_backpatches.17952 + ) + ) + (block $compile_store.17955 + (local.set $71 + (call $itoa32_2561_13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $itoa32_2561_13) + ) + (local.get $1) + (i32.const 16) + ) + ) + (block $do_backpatches.17954 + ) + ) + (block $compile_store.17958 + (local.set $72 + (block $allocate_string.17956 (result i32) + (i32.store + (local.tee $5 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 16) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $5) + (i32.const 1) + ) + (i64.store offset=8 + (local.get $5) + (i64.const 62) + ) + (local.get $5) + ) + ) + (block $do_backpatches.17957 + ) + ) + (block $compile_store.17961 + (local.set $73 + (block $allocate_adt.17959 (result i32) + (i32.store + (local.tee $5 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 20) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $5) + (i32.const 1638603609) + ) + (i32.store offset=8 + (local.get $5) + (i32.const 11) + ) + (i32.store offset=12 + (local.get $5) + (i32.const 3) + ) + (i32.store offset=16 + (local.get $5) + (i32.const 0) + ) + (local.get $5) + ) + ) + (block $do_backpatches.17960 + ) + ) + (block $compile_store.17964 + (local.set $74 + (block $allocate_adt.17962 (result i32) + (i32.store + (local.tee $5 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 28) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $5) + (i32.const 1638603609) + ) + (i32.store offset=8 + (local.get $5) + (i32.const 11) + ) + (i32.store offset=12 + (local.get $5) + (i32.const 1) + ) + (i32.store offset=16 + (local.get $5) + (i32.const 2) + ) + (i32.store offset=20 + (local.get $5) + (local.get $72) + ) + (i32.store offset=24 + (local.get $5) + (local.get $73) + ) + (local.get $5) + ) + ) + (block $do_backpatches.17963 + ) + ) + (block $compile_store.17967 + (local.set $75 + (block $allocate_adt.17965 (result i32) + (i32.store + (local.tee $5 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 28) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $5) + (i32.const 1638603609) + ) + (i32.store offset=8 + (local.get $5) + (i32.const 11) + ) + (i32.store offset=12 + (local.get $5) + (i32.const 1) + ) + (i32.store offset=16 + (local.get $5) + (i32.const 2) + ) + (i32.store offset=20 + (local.get $5) + (local.get $71) + ) + (i32.store offset=24 + (local.get $5) + (local.get $74) + ) + (local.get $5) + ) + ) + (block $do_backpatches.17966 + ) + ) + (block $compile_store.17970 + (local.set $76 + (block $allocate_adt.17968 (result i32) + (i32.store + (local.tee $5 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 28) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $5) + (i32.const 1638603609) + ) + (i32.store offset=8 + (local.get $5) + (i32.const 11) + ) + (i32.store offset=12 + (local.get $5) + (i32.const 1) + ) + (i32.store offset=16 + (local.get $5) + (i32.const 2) + ) + (i32.store offset=20 + (local.get $5) + (local.get $70) + ) + (i32.store offset=24 + (local.get $5) + (local.get $75) + ) + (local.get $5) + ) + ) + (block $do_backpatches.17969 + ) + ) + (block $compile_store.17973 + (local.set $77 + (block $allocate_adt.17971 (result i32) + (i32.store + (local.tee $5 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 28) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $5) + (i32.const 1638603609) + ) + (i32.store offset=8 + (local.get $5) + (i32.const 11) + ) + (i32.store offset=12 + (local.get $5) + (i32.const 1) + ) + (i32.store offset=16 + (local.get $5) + (i32.const 2) + ) + (i32.store offset=20 + (local.get $5) + (local.get $69) + ) + (i32.store offset=24 + (local.get $5) + (local.get $76) + ) + (local.get $5) + ) + ) + (block $do_backpatches.17972 + ) + ) + (block $compile_store.17976 + (local.set $78 + (block $allocate_adt.17974 (result i32) + (i32.store + (local.tee $5 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 28) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $5) + (i32.const 1638603609) + ) + (i32.store offset=8 + (local.get $5) + (i32.const 11) + ) + (i32.store offset=12 + (local.get $5) + (i32.const 1) + ) + (i32.store offset=16 + (local.get $5) + (i32.const 2) + ) + (i32.store offset=20 + (local.get $5) + (local.get $68) + ) + (i32.store offset=24 + (local.get $5) + (local.get $77) + ) + (local.get $5) + ) + ) + (block $do_backpatches.17975 + ) + ) + (block $cleanup.17977 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $58) + ) + ) + ) + (return_call $join_4627_18 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $join_4627_18) + ) + (local.get $78) + ) + ) + ) + ) + ) + (br $switch.17428_outer + (block $compile_block.17945 (result i32) + (block $allocate_string.17944 (result i32) + (i32.store + (local.tee $5 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 16) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $5) + (i32.const 8) + ) + (i64.store offset=8 + (local.get $5) + (i64.const 4494984276997139516) + ) + (local.get $5) + ) + ) + ) + ) + ) + (br $switch.17428_outer + (block $compile_block.17943 + (block $compile_store.17822 + (local.set $195 + (i32.load offset=4 + (local.get $1) + ) + ) + (block $do_backpatches.17821 + ) + ) + (block $compile_store.17824 + (local.set $196 + (i32.and + (local.get $195) + (i32.const -2147483648) + ) + ) + (block $do_backpatches.17823 + ) + ) + (block $compile_store.17826 + (local.set $197 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ne + (local.get $196) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.17825 + ) + ) + (if + (i32.shr_u + (local.get $197) + (i32.const 31) + ) + (block $compile_block.17828 + (block $cleanup.17827 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $58) + ) + ) + ) + (return_call $reportCycle_4680_18 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $reportCycle_4680_18) + ) + (local.get $1) + (local.get $4) + ) + ) + (block $compile_block.17942 + (block $compile_store.17830 + (local.set $198 + (i32.or + (i32.const -2147483648) + (local.get $195) + ) + ) + (block $do_backpatches.17829 + ) + ) + (block $compile_store.17833 + (local.set $199 + (block $wasm_prim_store.17831 (result i32) + (i32.store offset=4 + (local.get $1) + (local.get $198) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.17832 + ) + ) + (block $compile_store.17836 + (local.set $46 + (block $allocate_string.17834 (result i32) + (i32.store + (local.tee $5 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 16) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $5) + (i32.const 2) + ) + (i64.store offset=8 + (local.get $5) + (i64.const 8236) + ) + (local.get $5) + ) + ) + (block $do_backpatches.17835 + ) + ) + (block $compile_store.17839 + (local.set $47 + (block $allocate_string.17837 (result i32) + (i32.store + (local.tee $5 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 16) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $5) + (i32.const 1) + ) + (i64.store offset=8 + (local.get $5) + (i64.const 41) + ) + (local.get $5) + ) + ) + (block $do_backpatches.17838 + ) + ) + (block $compile_store.17842 + (local.set $48 + (block $allocate_string.17840 (result i32) + (i32.store + (local.tee $5 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 16) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $5) + (i32.const 1) + ) + (i64.store offset=8 + (local.get $5) + (i64.const 40) + ) + (local.get $5) + ) + ) + (block $do_backpatches.17841 + ) + ) + (block $compile_store.17844 + (local.set $49 + (local.get $48) + ) + (block $do_backpatches.17843 + ) + ) + (block $compile_store.17847 + (local.set $50 + (block $allocate_adt.17845 (result i32) + (i32.store + (local.tee $5 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 20) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $5) + (i32.const 1638603609) + ) + (i32.store offset=8 + (local.get $5) + (i32.const 11) + ) + (i32.store offset=12 + (local.get $5) + (i32.const 3) + ) + (i32.store offset=16 + (local.get $5) + (i32.const 0) + ) + (local.get $5) + ) + ) + (block $do_backpatches.17846 + ) + ) + (block $compile_store.17850 + (local.set $51 + (block $allocate_adt.17848 (result i32) + (i32.store + (local.tee $5 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 28) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $5) + (i32.const 1638603609) + ) + (i32.store offset=8 + (local.get $5) + (i32.const 11) + ) + (i32.store offset=12 + (local.get $5) + (i32.const 1) + ) + (i32.store offset=16 + (local.get $5) + (i32.const 2) + ) + (i32.store offset=20 + (local.get $5) + (local.get $47) + ) + (i32.store offset=24 + (local.get $5) + (local.get $50) + ) + (local.get $5) + ) + ) + (block $do_backpatches.17849 + ) + ) + (block $compile_store.17852 + (local.set $52 + (local.get $51) + ) + (block $do_backpatches.17851 + ) + ) + (block $compile_store.17854 + (local.set $200 + (i32.mul + (local.get $195) + (i32.const 4) + ) + ) + (block $do_backpatches.17853 + ) + ) + (block $compile_store.17856 + (local.set $201 + (i32.sub + (local.get $200) + (i32.const 4) + ) + ) + (block $do_backpatches.17855 + ) + ) + (block $compile_store.17858 + (local.set $202 + (local.get $201) + ) + (block $do_backpatches.17857 + ) + ) + (block $compile_store.17902 + (local.set $203 + (block $MFor.17859 (result i32) + (drop + (loop $MFor_loop.17860 + (block $MFor_loop_body.17900 + (drop + (br_if $MFor.17859 + (i32.const 1879048190) + (i32.eqz + (i32.shr_u + (block $compile_block.17864 (result i32) + (block $compile_store.17863 + (local.set $212 + (local.get $202) + ) + (block $do_backpatches.17862 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ge_s + (local.get $212) + (i32.const 0) + ) + ) + ) + (i32.const 31) + ) + ) + ) + ) + (block $MFor_continue.17861 + (drop + (block $compile_block.17899 (result i32) + (block $compile_store.17872 + (local.set $204 + (local.get $202) + ) + (block $do_backpatches.17871 + ) + ) + (block $compile_store.17874 + (local.set $205 + (i32.add + (local.get $1) + (local.get $204) + ) + ) + (block $do_backpatches.17873 + ) + ) + (block $compile_store.17876 + (local.set $206 + (i32.load offset=8 + (local.get $205) + ) + ) + (block $do_backpatches.17875 + ) + ) + (block $compile_store.17878 + (local.set $53 + (call $toStringHelp_4702_18 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $toStringHelp_4702_18) + ) + (local.get $206) + (local.get $2) + (i32.const 2147483646) + (local.get $4) + ) + ) + (block $do_backpatches.17877 + ) + ) + (block $compile_store.17880 + (local.set $54 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $52) + ) + ) + (block $do_backpatches.17879 + ) + ) + (block $compile_store.17883 + (local.set $55 + (block $allocate_adt.17881 (result i32) + (i32.store + (local.tee $5 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 28) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $5) + (i32.const 1638603609) + ) + (i32.store offset=8 + (local.get $5) + (i32.const 11) + ) + (i32.store offset=12 + (local.get $5) + (i32.const 1) + ) + (i32.store offset=16 + (local.get $5) + (i32.const 2) + ) + (i32.store offset=20 + (local.get $5) + (local.get $53) + ) + (i32.store offset=24 + (local.get $5) + (local.get $54) + ) + (local.get $5) + ) + ) + (block $do_backpatches.17882 + ) + ) + (block $compile_store.17886 + (local.set $207 + (block $compile_set.17884 (result i32) + (local.set $52 + (tuple.extract 0 + (tuple.make + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $55) + ) + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $52) + ) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.17885 + ) + ) + (block $compile_store.17888 + (local.set $208 + (local.get $202) + ) + (block $do_backpatches.17887 + ) + ) + (block $compile_store.17890 + (local.set $209 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.gt_s + (local.get $208) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.17889 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $209) + (i32.const 31) + ) + (block $compile_block.17897 (result i32) + (block $compile_store.17892 + (local.set $56 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $52) + ) + ) + (block $do_backpatches.17891 + ) + ) + (block $compile_store.17895 + (local.set $57 + (block $allocate_adt.17893 (result i32) + (i32.store + (local.tee $5 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 28) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $5) + (i32.const 1638603609) + ) + (i32.store offset=8 + (local.get $5) + (i32.const 11) + ) + (i32.store offset=12 + (local.get $5) + (i32.const 1) + ) + (i32.store offset=16 + (local.get $5) + (i32.const 2) + ) + (i32.store offset=20 + (local.get $5) + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $46) + ) + ) + (i32.store offset=24 + (local.get $5) + (local.get $56) + ) + (local.get $5) + ) + ) + (block $do_backpatches.17894 + ) + ) + (block $compile_set.17896 (result i32) + (local.set $52 + (tuple.extract 0 + (tuple.make + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $57) + ) + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $52) + ) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $compile_block.17898 (result i32) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (drop + (block $compile_block.17870 (result i32) + (block $compile_store.17866 + (local.set $210 + (local.get $202) + ) + (block $do_backpatches.17865 + ) + ) + (block $compile_store.17868 + (local.set $211 + (i32.sub + (local.get $210) + (i32.const 4) + ) + ) + (block $do_backpatches.17867 + ) + ) + (block $compile_set.17869 (result i32) + (local.set $202 + (local.get $211) + ) + (i32.const 1879048190) + ) + ) + ) + (br $MFor_loop.17860) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.17901 + ) + ) + (block $cleanup.17903 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $46) + ) + ) + ) + (block $compile_store.17906 + (local.set $213 + (block $wasm_prim_store.17904 (result i32) + (i32.store offset=4 + (local.get $1) + (local.get $195) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.17905 + ) + ) + (block $compile_store.17908 + (local.set $58 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $52) + ) + ) + (block $do_backpatches.17907 + ) + ) + (block $compile_store.17910 + (local.set $214 + (local.get $58) + ) + (block $do_backpatches.17909 + ) + ) + (drop + (call $incRef_1274_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $incRef_1274_7) + ) + (local.get $214) + ) + ) + (block $compile_store.17912 + (local.set $59 + (local.get $49) + ) + (block $do_backpatches.17911 + ) + ) + (block $compile_store.17914 + (local.set $60 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $52) + ) + ) + (block $do_backpatches.17913 + ) + ) + (block $compile_store.17917 + (local.set $61 + (block $allocate_adt.17915 (result i32) + (i32.store + (local.tee $5 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 28) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $5) + (i32.const 1638603609) + ) + (i32.store offset=8 + (local.get $5) + (i32.const 11) + ) + (i32.store offset=12 + (local.get $5) + (i32.const 1) + ) + (i32.store offset=16 + (local.get $5) + (i32.const 2) + ) + (i32.store offset=20 + (local.get $5) + (local.get $59) + ) + (i32.store offset=24 + (local.get $5) + (local.get $60) + ) + (local.get $5) + ) + ) + (block $do_backpatches.17916 + ) + ) + (block $compile_store.17920 + (local.set $215 + (block $compile_set.17918 (result i32) + (local.set $52 + (tuple.extract 0 + (tuple.make + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $61) + ) + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $52) + ) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.17919 + ) + ) + (block $compile_store.17922 + (local.set $216 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.le_s + (local.get $195) + (i32.const 1) + ) + ) + ) + (block $do_backpatches.17921 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $216) + (i32.const 31) + ) + (block $compile_block.17932 (result i32) + (block $compile_store.17925 + (local.set $65 + (block $allocate_string.17923 (result i32) + (i32.store + (local.tee $5 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 16) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $5) + (i32.const 3) + ) + (i64.store offset=8 + (local.get $5) + (i64.const 7892834) + ) + (local.get $5) + ) + ) + (block $do_backpatches.17924 + ) + ) + (block $compile_store.17927 + (local.set $66 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $52) + ) + ) + (block $do_backpatches.17926 + ) + ) + (block $compile_store.17930 + (local.set $67 + (block $allocate_adt.17928 (result i32) + (i32.store + (local.tee $5 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 28) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $5) + (i32.const 1638603609) + ) + (i32.store offset=8 + (local.get $5) + (i32.const 11) + ) + (i32.store offset=12 + (local.get $5) + (i32.const 1) + ) + (i32.store offset=16 + (local.get $5) + (i32.const 2) + ) + (i32.store offset=20 + (local.get $5) + (local.get $65) + ) + (i32.store offset=24 + (local.get $5) + (local.get $66) + ) + (local.get $5) + ) + ) + (block $do_backpatches.17929 + ) + ) + (block $compile_set.17931 (result i32) + (local.set $52 + (tuple.extract 0 + (tuple.make + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $67) + ) + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $52) + ) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $compile_block.17933 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_store.17935 + (local.set $62 + (call $cyclePrefix_4697_18 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $cyclePrefix_4697_18) + ) + (local.get $1) + (local.get $4) + ) + ) + (block $do_backpatches.17934 + ) + ) + (block $compile_store.17937 + (local.set $63 + (local.get $52) + ) + (block $do_backpatches.17936 + ) + ) + (block $compile_store.17940 + (local.set $64 + (block $allocate_adt.17938 (result i32) + (i32.store + (local.tee $5 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 28) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $5) + (i32.const 1638603609) + ) + (i32.store offset=8 + (local.get $5) + (i32.const 11) + ) + (i32.store offset=12 + (local.get $5) + (i32.const 1) + ) + (i32.store offset=16 + (local.get $5) + (i32.const 2) + ) + (i32.store offset=20 + (local.get $5) + (local.get $62) + ) + (i32.store offset=24 + (local.get $5) + (local.get $63) + ) + (local.get $5) + ) + ) + (block $do_backpatches.17939 + ) + ) + (block $cleanup.17941 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $58) + ) + ) + ) + (return_call $join_4627_18 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $join_4627_18) + ) + (local.get $64) + ) + ) + ) + ) + ) + ) + ) + (br $switch.17428_outer + (block $compile_block.17820 + (block $compile_store.17818 + (local.set $218 + (i64.load offset=8 + (local.get $1) + ) + ) + (block $do_backpatches.17817 + ) + ) + (block $cleanup.17819 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $utoa64_2574_13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $utoa64_2574_13) + ) + (local.get $218) + (i32.const 10) + ) + ) + ) + ) + ) + (br $switch.17428_outer + (block $compile_block.17816 + (block $compile_store.17814 + (local.set $194 + (i32.load offset=4 + (local.get $1) + ) + ) + (block $do_backpatches.17813 + ) + ) + (block $cleanup.17815 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $utoa32_2551_13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $utoa32_2551_13) + ) + (local.get $194) + (i32.const 10) + ) + ) + ) + ) + ) + (br $switch.17428_outer + (block $compile_block.17812 + (block $compile_store.17808 + (local.set $219 + (f32.load offset=4 + (local.get $1) + ) + ) + (block $do_backpatches.17807 + ) + ) + (block $compile_store.17810 + (local.set $221 + (f64.promote_f32 + (local.get $219) + ) + ) + (block $do_backpatches.17809 + ) + ) + (block $cleanup.17811 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $dtoa_2734_13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $dtoa_2734_13) + ) + (local.get $221) + ) + ) + ) + ) + ) + (br $switch.17428_outer + (block $compile_block.17806 + (block $compile_store.17804 + (local.set $193 + (i32.load offset=4 + (local.get $1) + ) + ) + (block $do_backpatches.17803 + ) + ) + (block $cleanup.17805 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $itoa32_2561_13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $itoa32_2561_13) + ) + (local.get $193) + (i32.const 10) + ) + ) + ) + ) + ) + (br $switch.17428_outer + (block $compile_block.17802 (result i32) + (block $compile_store.17728 + (local.set $181 + (i32.load offset=4 + (local.get $1) + ) + ) + (block $do_backpatches.17727 + ) + ) + (block $compile_store.17730 + (local.set $182 + (i32.const 0) + ) + (block $do_backpatches.17729 + ) + ) + (block $compile_store.17732 + (local.set $183 + (i32.const 0) + ) + (block $do_backpatches.17731 + ) + ) + (block $compile_store.17734 + (local.set $184 + (i32.const 0) + ) + (block $do_backpatches.17733 + ) + ) + (block $compile_store.17736 + (local.set $185 + (i32.const 0) + ) + (block $do_backpatches.17735 + ) + ) + (drop + (block $compile_set.17737 (result i32) + (local.set $182 + (local.get $181) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.17739 + (local.set $186 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $182) + (global.get $_GRAIN_INT64_BOXED_NUM_TAG_1029_1) + ) + ) + ) + (block $do_backpatches.17738 + ) + ) + (block $compile_store.17762 + (local.set $187 + (if (result i32) + (i32.shr_u + (local.get $186) + (i32.const 31) + ) + (block $compile_block.17741 (result i32) + (drop + (block $compile_set.17740 (result i32) + (local.set $182 + (local.get $181) + ) + (i32.const 1879048190) + ) + ) + (i32.const 1) + ) + (block $compile_block.17760 (result i32) + (drop + (block $compile_set.17742 (result i32) + (local.set $183 + (local.get $181) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.17744 + (local.set $188 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $183) + (global.get $_GRAIN_BIGINT_BOXED_NUM_TAG_1031_1) + ) + ) + ) + (block $do_backpatches.17743 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $188) + (i32.const 31) + ) + (block $compile_block.17746 (result i32) + (drop + (block $compile_set.17745 (result i32) + (local.set $183 + (local.get $181) + ) + (i32.const 1879048190) + ) + ) + (i32.const 3) + ) + (block $compile_block.17759 (result i32) + (drop + (block $compile_set.17747 (result i32) + (local.set $184 + (local.get $181) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.17749 + (local.set $189 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $184) + (global.get $_GRAIN_RATIONAL_BOXED_NUM_TAG_1030_1) + ) + ) + ) + (block $do_backpatches.17748 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $189) + (i32.const 31) + ) + (block $compile_block.17751 (result i32) + (drop + (block $compile_set.17750 (result i32) + (local.set $184 + (local.get $181) + ) + (i32.const 1879048190) + ) + ) + (i32.const 5) + ) + (block $compile_block.17758 (result i32) + (drop + (block $compile_set.17752 (result i32) + (local.set $185 + (local.get $181) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.17754 + (local.set $190 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $185) + (global.get $_GRAIN_FLOAT64_BOXED_NUM_TAG_1028_1) + ) + ) + ) + (block $do_backpatches.17753 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $190) + (i32.const 31) + ) + (block $compile_block.17756 (result i32) + (drop + (block $compile_set.17755 (result i32) + (local.set $185 + (local.get $181) + ) + (i32.const 1879048190) + ) + ) + (i32.const 7) + ) + (block $compile_block.17757 (result i32) + (i32.const 9) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (block $do_backpatches.17761 + ) + ) + (block $switch.17763_outer (result i32) + (block $switch.17763_branch_0 (result i32) + (drop + (block $switch.17763_branch_1 (result i32) + (drop + (block $switch.17763_branch_2 (result i32) + (drop + (block $switch.17763_branch_3 (result i32) + (drop + (block $switch.17763_branch_4 (result i32) + (drop + (block $switch.17763_branch_5 (result i32) + (drop + (block $switch.17763_default (result i32) + (br_table $switch.17763_branch_1 $switch.17763_branch_2 $switch.17763_branch_3 $switch.17763_branch_4 $switch.17763_branch_5 $switch.17763_default $switch.17763_default + (i32.const 0) + (i32.shr_s + (local.get $187) + (i32.const 1) + ) + ) + ) + ) + (br $switch.17763_outer + (block $compile_block.17801 (result i32) + (unreachable) + ) + ) + ) + ) + (br $switch.17763_outer + (block $compile_block.17800 (result i32) + (block $allocate_string.17799 (result i32) + (i32.store + (local.tee $5 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 32) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $5) + (i32.const 22) + ) + (i64.store offset=8 + (local.get $5) + (i64.const 7959953386440127804) + ) + (i64.store offset=16 + (local.get $5) + (i64.const 7935452930401853984) + ) + (i64.store offset=24 + (local.get $5) + (i64.const 68661048143221) + ) + (local.get $5) + ) + ) + ) + ) + ) + (br $switch.17763_outer + (block $compile_block.17798 + (block $compile_store.17796 + (local.set $220 + (f64.load offset=8 + (local.get $1) + ) + ) + (block $do_backpatches.17795 + ) + ) + (block $cleanup.17797 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $dtoa_2734_13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $dtoa_2734_13) + ) + (local.get $220) + ) + ) + ) + ) + ) + (br $switch.17763_outer + (block $compile_block.17794 + (block $compile_store.17771 + (local.set $191 + (i32.load offset=8 + (local.get $1) + ) + ) + (block $do_backpatches.17770 + ) + ) + (block $compile_store.17773 + (local.set $39 + (call $bigIntToString10_2020_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $bigIntToString10_2020_12) + ) + (local.get $191) + ) + ) + (block $do_backpatches.17772 + ) + ) + (block $compile_store.17775 + (local.set $192 + (i32.load offset=12 + (local.get $1) + ) + ) + (block $do_backpatches.17774 + ) + ) + (block $compile_store.17777 + (local.set $40 + (call $bigIntToString10_2020_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $bigIntToString10_2020_12) + ) + (local.get $192) + ) + ) + (block $do_backpatches.17776 + ) + ) + (block $compile_store.17780 + (local.set $41 + (block $allocate_string.17778 (result i32) + (i32.store + (local.tee $5 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 16) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $5) + (i32.const 1) + ) + (i64.store offset=8 + (local.get $5) + (i64.const 47) + ) + (local.get $5) + ) + ) + (block $do_backpatches.17779 + ) + ) + (block $compile_store.17783 + (local.set $42 + (block $allocate_adt.17781 (result i32) + (i32.store + (local.tee $5 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 20) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $5) + (i32.const 1638603609) + ) + (i32.store offset=8 + (local.get $5) + (i32.const 11) + ) + (i32.store offset=12 + (local.get $5) + (i32.const 3) + ) + (i32.store offset=16 + (local.get $5) + (i32.const 0) + ) + (local.get $5) + ) + ) + (block $do_backpatches.17782 + ) + ) + (block $compile_store.17786 + (local.set $43 + (block $allocate_adt.17784 (result i32) + (i32.store + (local.tee $5 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 28) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $5) + (i32.const 1638603609) + ) + (i32.store offset=8 + (local.get $5) + (i32.const 11) + ) + (i32.store offset=12 + (local.get $5) + (i32.const 1) + ) + (i32.store offset=16 + (local.get $5) + (i32.const 2) + ) + (i32.store offset=20 + (local.get $5) + (local.get $40) + ) + (i32.store offset=24 + (local.get $5) + (local.get $42) + ) + (local.get $5) + ) + ) + (block $do_backpatches.17785 + ) + ) + (block $compile_store.17789 + (local.set $44 + (block $allocate_adt.17787 (result i32) + (i32.store + (local.tee $5 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 28) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $5) + (i32.const 1638603609) + ) + (i32.store offset=8 + (local.get $5) + (i32.const 11) + ) + (i32.store offset=12 + (local.get $5) + (i32.const 1) + ) + (i32.store offset=16 + (local.get $5) + (i32.const 2) + ) + (i32.store offset=20 + (local.get $5) + (local.get $41) + ) + (i32.store offset=24 + (local.get $5) + (local.get $43) + ) + (local.get $5) + ) + ) + (block $do_backpatches.17788 + ) + ) + (block $compile_store.17792 + (local.set $45 + (block $allocate_adt.17790 (result i32) + (i32.store + (local.tee $5 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 28) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $5) + (i32.const 1638603609) + ) + (i32.store offset=8 + (local.get $5) + (i32.const 11) + ) + (i32.store offset=12 + (local.get $5) + (i32.const 1) + ) + (i32.store offset=16 + (local.get $5) + (i32.const 2) + ) + (i32.store offset=20 + (local.get $5) + (local.get $39) + ) + (i32.store offset=24 + (local.get $5) + (local.get $44) + ) + (local.get $5) + ) + ) + (block $do_backpatches.17791 + ) + ) + (block $cleanup.17793 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $join_4627_18 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $join_4627_18) + ) + (local.get $45) + ) + ) + ) + ) + ) + (br $switch.17763_outer + (block $compile_block.17769 + (block $cleanup.17768 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $bigIntToString10_2020_12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $bigIntToString10_2020_12) + ) + (local.get $1) + ) + ) + ) + ) + ) + (br $switch.17763_outer + (block $compile_block.17767 + (block $compile_store.17765 + (local.set $217 + (i64.load offset=8 + (local.get $1) + ) + ) + (block $do_backpatches.17764 + ) + ) + (block $cleanup.17766 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $itoa64_2586_13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $itoa64_2586_13) + ) + (local.get $217) + (i32.const 10) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (br $switch.17428_outer + (block $compile_block.17726 + (block $compile_store.17626 + (local.set $161 + (i32.load offset=4 + (local.get $1) + ) + ) + (block $do_backpatches.17625 + ) + ) + (block $compile_store.17628 + (local.set $162 + (i32.and + (local.get $161) + (i32.const -2147483648) + ) + ) + (block $do_backpatches.17627 + ) + ) + (block $compile_store.17630 + (local.set $163 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ne + (local.get $162) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.17629 + ) + ) + (if + (i32.shr_u + (local.get $163) + (i32.const 31) + ) + (block $compile_block.17632 + (block $cleanup.17631 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $reportCycle_4680_18 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $reportCycle_4680_18) + ) + (local.get $1) + (local.get $4) + ) + ) + (block $compile_block.17725 + (block $compile_store.17634 + (local.set $164 + (i32.or + (i32.const -2147483648) + (local.get $161) + ) + ) + (block $do_backpatches.17633 + ) + ) + (block $compile_store.17637 + (local.set $165 + (block $wasm_prim_store.17635 (result i32) + (i32.store offset=4 + (local.get $1) + (local.get $164) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.17636 + ) + ) + (block $compile_store.17640 + (local.set $23 + (block $allocate_string.17638 (result i32) + (i32.store + (local.tee $5 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 16) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $5) + (i32.const 1) + ) + (i64.store offset=8 + (local.get $5) + (i64.const 93) + ) + (local.get $5) + ) + ) + (block $do_backpatches.17639 + ) + ) + (block $compile_store.17643 + (local.set $24 + (block $allocate_adt.17641 (result i32) + (i32.store + (local.tee $5 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 20) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $5) + (i32.const 1638603609) + ) + (i32.store offset=8 + (local.get $5) + (i32.const 11) + ) + (i32.store offset=12 + (local.get $5) + (i32.const 3) + ) + (i32.store offset=16 + (local.get $5) + (i32.const 0) + ) + (local.get $5) + ) + ) + (block $do_backpatches.17642 + ) + ) + (block $compile_store.17646 + (local.set $25 + (block $allocate_adt.17644 (result i32) + (i32.store + (local.tee $5 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 28) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $5) + (i32.const 1638603609) + ) + (i32.store offset=8 + (local.get $5) + (i32.const 11) + ) + (i32.store offset=12 + (local.get $5) + (i32.const 1) + ) + (i32.store offset=16 + (local.get $5) + (i32.const 2) + ) + (i32.store offset=20 + (local.get $5) + (local.get $23) + ) + (i32.store offset=24 + (local.get $5) + (local.get $24) + ) + (local.get $5) + ) + ) + (block $do_backpatches.17645 + ) + ) + (block $compile_store.17648 + (local.set $26 + (local.get $25) + ) + (block $do_backpatches.17647 + ) + ) + (block $compile_store.17651 + (local.set $27 + (block $allocate_string.17649 (result i32) + (i32.store + (local.tee $5 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 16) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $5) + (i32.const 2) + ) + (i64.store offset=8 + (local.get $5) + (i64.const 8236) + ) + (local.get $5) + ) + ) + (block $do_backpatches.17650 + ) + ) + (block $compile_store.17653 + (local.set $166 + (i32.mul + (local.get $161) + (i32.const 4) + ) + ) + (block $do_backpatches.17652 + ) + ) + (block $compile_store.17655 + (local.set $167 + (i32.sub + (local.get $166) + (i32.const 4) + ) + ) + (block $do_backpatches.17654 + ) + ) + (block $compile_store.17657 + (local.set $168 + (local.get $167) + ) + (block $do_backpatches.17656 + ) + ) + (block $compile_store.17701 + (local.set $169 + (block $MFor.17658 (result i32) + (drop + (loop $MFor_loop.17659 + (block $MFor_loop_body.17699 + (drop + (br_if $MFor.17658 + (i32.const 1879048190) + (i32.eqz + (i32.shr_u + (block $compile_block.17663 (result i32) + (block $compile_store.17662 + (local.set $178 + (local.get $168) + ) + (block $do_backpatches.17661 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ge_s + (local.get $178) + (i32.const 0) + ) + ) + ) + (i32.const 31) + ) + ) + ) + ) + (block $MFor_continue.17660 + (drop + (block $compile_block.17698 (result i32) + (block $compile_store.17671 + (local.set $170 + (local.get $168) + ) + (block $do_backpatches.17670 + ) + ) + (block $compile_store.17673 + (local.set $171 + (i32.add + (local.get $1) + (local.get $170) + ) + ) + (block $do_backpatches.17672 + ) + ) + (block $compile_store.17675 + (local.set $172 + (i32.load offset=8 + (local.get $171) + ) + ) + (block $do_backpatches.17674 + ) + ) + (block $compile_store.17677 + (local.set $28 + (call $toStringHelp_4702_18 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $toStringHelp_4702_18) + ) + (local.get $172) + (local.get $2) + (i32.const 2147483646) + (local.get $4) + ) + ) + (block $do_backpatches.17676 + ) + ) + (block $compile_store.17679 + (local.set $29 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $26) + ) + ) + (block $do_backpatches.17678 + ) + ) + (block $compile_store.17682 + (local.set $30 + (block $allocate_adt.17680 (result i32) + (i32.store + (local.tee $5 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 28) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $5) + (i32.const 1638603609) + ) + (i32.store offset=8 + (local.get $5) + (i32.const 11) + ) + (i32.store offset=12 + (local.get $5) + (i32.const 1) + ) + (i32.store offset=16 + (local.get $5) + (i32.const 2) + ) + (i32.store offset=20 + (local.get $5) + (local.get $28) + ) + (i32.store offset=24 + (local.get $5) + (local.get $29) + ) + (local.get $5) + ) + ) + (block $do_backpatches.17681 + ) + ) + (block $compile_store.17685 + (local.set $173 + (block $compile_set.17683 (result i32) + (local.set $26 + (tuple.extract 0 + (tuple.make + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $30) + ) + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $26) + ) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.17684 + ) + ) + (block $compile_store.17687 + (local.set $174 + (local.get $168) + ) + (block $do_backpatches.17686 + ) + ) + (block $compile_store.17689 + (local.set $175 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.gt_s + (local.get $174) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.17688 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $175) + (i32.const 31) + ) + (block $compile_block.17696 (result i32) + (block $compile_store.17691 + (local.set $31 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $26) + ) + ) + (block $do_backpatches.17690 + ) + ) + (block $compile_store.17694 + (local.set $32 + (block $allocate_adt.17692 (result i32) + (i32.store + (local.tee $5 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 28) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $5) + (i32.const 1638603609) + ) + (i32.store offset=8 + (local.get $5) + (i32.const 11) + ) + (i32.store offset=12 + (local.get $5) + (i32.const 1) + ) + (i32.store offset=16 + (local.get $5) + (i32.const 2) + ) + (i32.store offset=20 + (local.get $5) + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $27) + ) + ) + (i32.store offset=24 + (local.get $5) + (local.get $31) + ) + (local.get $5) + ) + ) + (block $do_backpatches.17693 + ) + ) + (block $compile_set.17695 (result i32) + (local.set $26 + (tuple.extract 0 + (tuple.make + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $32) + ) + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $26) + ) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $compile_block.17697 (result i32) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (drop + (block $compile_block.17669 (result i32) + (block $compile_store.17665 + (local.set $176 + (local.get $168) + ) + (block $do_backpatches.17664 + ) + ) + (block $compile_store.17667 + (local.set $177 + (i32.sub + (local.get $176) + (i32.const 4) + ) + ) + (block $do_backpatches.17666 + ) + ) + (block $compile_set.17668 (result i32) + (local.set $168 + (local.get $177) + ) + (i32.const 1879048190) + ) + ) + ) + (br $MFor_loop.17659) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.17700 + ) + ) + (block $cleanup.17702 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $27) + ) + ) + ) + (block $compile_store.17705 + (local.set $179 + (block $wasm_prim_store.17703 (result i32) + (i32.store offset=4 + (local.get $1) + (local.get $161) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.17704 + ) + ) + (block $compile_store.17708 + (local.set $33 + (block $allocate_string.17706 (result i32) + (i32.store + (local.tee $5 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 16) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $5) + (i32.const 3) + ) + (i64.store offset=8 + (local.get $5) + (i64.const 2113115) + ) + (local.get $5) + ) + ) + (block $do_backpatches.17707 + ) + ) + (block $compile_store.17710 + (local.set $34 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $26) + ) + ) + (block $do_backpatches.17709 + ) + ) + (block $compile_store.17713 + (local.set $35 + (block $allocate_adt.17711 (result i32) + (i32.store + (local.tee $5 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 28) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $5) + (i32.const 1638603609) + ) + (i32.store offset=8 + (local.get $5) + (i32.const 11) + ) + (i32.store offset=12 + (local.get $5) + (i32.const 1) + ) + (i32.store offset=16 + (local.get $5) + (i32.const 2) + ) + (i32.store offset=20 + (local.get $5) + (local.get $33) + ) + (i32.store offset=24 + (local.get $5) + (local.get $34) + ) + (local.get $5) + ) + ) + (block $do_backpatches.17712 + ) + ) + (block $compile_store.17716 + (local.set $180 + (block $compile_set.17714 (result i32) + (local.set $26 + (tuple.extract 0 + (tuple.make + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $35) + ) + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $26) + ) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.17715 + ) + ) + (block $compile_store.17718 + (local.set $36 + (call $cyclePrefix_4697_18 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $cyclePrefix_4697_18) + ) + (local.get $1) + (local.get $4) + ) + ) + (block $do_backpatches.17717 + ) + ) + (block $compile_store.17720 + (local.set $37 + (local.get $26) + ) + (block $do_backpatches.17719 + ) + ) + (block $compile_store.17723 + (local.set $38 + (block $allocate_adt.17721 (result i32) + (i32.store + (local.tee $5 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 28) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $5) + (i32.const 1638603609) + ) + (i32.store offset=8 + (local.get $5) + (i32.const 11) + ) + (i32.store offset=12 + (local.get $5) + (i32.const 1) + ) + (i32.store offset=16 + (local.get $5) + (i32.const 2) + ) + (i32.store offset=20 + (local.get $5) + (local.get $36) + ) + (i32.store offset=24 + (local.get $5) + (local.get $37) + ) + (local.get $5) + ) + ) + (block $do_backpatches.17722 + ) + ) + (block $cleanup.17724 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $join_4627_18 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $join_4627_18) + ) + (local.get $38) + ) + ) + ) + ) + ) + ) + ) + (br $switch.17428_outer + (block $compile_block.17624 (result i32) + (block $compile_store.17587 + (local.set $153 + (i32.load offset=12 + (local.get $1) + ) + ) + (block $do_backpatches.17586 + ) + ) + (block $compile_store.17589 + (local.set $154 + (call $getRecordFieldNames_4610_18 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getRecordFieldNames_4610_18) + ) + (local.get $1) + ) + ) + (block $do_backpatches.17588 + ) + ) + (block $compile_store.17591 + (local.set $155 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $154) + (i32.const -1) + ) + ) + ) + (block $do_backpatches.17590 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $155) + (i32.const 31) + ) + (block $compile_block.17593 (result i32) + (block $allocate_string.17592 (result i32) + (i32.store + (local.tee $5 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 24) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $5) + (i32.const 14) + ) + (i64.store offset=8 + (local.get $5) + (i64.const 2334116329619288636) + ) + (i64.store offset=16 + (local.get $5) + (i64.const 68605482656118) + ) + (local.get $5) + ) + ) + (block $compile_block.17623 + (block $compile_store.17595 + (local.set $156 + (i32.and + (local.get $153) + (i32.const -2147483648) + ) + ) + (block $do_backpatches.17594 + ) + ) + (block $compile_store.17597 + (local.set $157 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ne + (local.get $156) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.17596 + ) + ) + (if + (i32.shr_u + (local.get $157) + (i32.const 31) + ) + (block $compile_block.17599 + (block $cleanup.17598 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $reportCycle_4680_18 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $reportCycle_4680_18) + ) + (local.get $1) + (local.get $4) + ) + ) + (block $compile_block.17622 + (block $compile_store.17601 + (local.set $158 + (i32.or + (i32.const -2147483648) + (local.get $153) + ) + ) + (block $do_backpatches.17600 + ) + ) + (block $compile_store.17604 + (local.set $159 + (block $wasm_prim_store.17602 (result i32) + (i32.store offset=12 + (local.get $1) + (local.get $158) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.17603 + ) + ) + (block $compile_store.17606 + (local.set $18 + (call $recordToString_4705_18 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $recordToString_4705_18) + ) + (local.get $1) + (local.get $153) + (local.get $154) + (i32.const 16) + (local.get $2) + (local.get $4) + ) + ) + (block $do_backpatches.17605 + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $154) + ) + ) + (block $compile_store.17609 + (local.set $160 + (block $wasm_prim_store.17607 (result i32) + (i32.store offset=12 + (local.get $1) + (local.get $153) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.17608 + ) + ) + (block $compile_store.17611 + (local.set $19 + (call $cyclePrefix_4697_18 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $cyclePrefix_4697_18) + ) + (local.get $1) + (local.get $4) + ) + ) + (block $do_backpatches.17610 + ) + ) + (block $compile_store.17614 + (local.set $20 + (block $allocate_adt.17612 (result i32) + (i32.store + (local.tee $5 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 20) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $5) + (i32.const 1638603609) + ) + (i32.store offset=8 + (local.get $5) + (i32.const 11) + ) + (i32.store offset=12 + (local.get $5) + (i32.const 3) + ) + (i32.store offset=16 + (local.get $5) + (i32.const 0) + ) + (local.get $5) + ) + ) + (block $do_backpatches.17613 + ) + ) + (block $compile_store.17617 + (local.set $21 + (block $allocate_adt.17615 (result i32) + (i32.store + (local.tee $5 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 28) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $5) + (i32.const 1638603609) + ) + (i32.store offset=8 + (local.get $5) + (i32.const 11) + ) + (i32.store offset=12 + (local.get $5) + (i32.const 1) + ) + (i32.store offset=16 + (local.get $5) + (i32.const 2) + ) + (i32.store offset=20 + (local.get $5) + (local.get $18) + ) + (i32.store offset=24 + (local.get $5) + (local.get $20) + ) + (local.get $5) + ) + ) + (block $do_backpatches.17616 + ) + ) + (block $compile_store.17620 + (local.set $22 + (block $allocate_adt.17618 (result i32) + (i32.store + (local.tee $5 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 28) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $5) + (i32.const 1638603609) + ) + (i32.store offset=8 + (local.get $5) + (i32.const 11) + ) + (i32.store offset=12 + (local.get $5) + (i32.const 1) + ) + (i32.store offset=16 + (local.get $5) + (i32.const 2) + ) + (i32.store offset=20 + (local.get $5) + (local.get $19) + ) + (i32.store offset=24 + (local.get $5) + (local.get $21) + ) + (local.get $5) + ) + ) + (block $do_backpatches.17619 + ) + ) + (block $cleanup.17621 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $join_4627_18 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $join_4627_18) + ) + (local.get $22) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (br $switch.17428_outer + (block $compile_block.17585 (result i32) + (block $compile_store.17527 + (local.set $139 + (call $getBuiltinVariantName_4589_18 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getBuiltinVariantName_4589_18) + ) + (local.get $1) + ) + ) + (block $do_backpatches.17526 + ) + ) + (block $compile_store.17529 + (local.set $140 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ne + (local.get $139) + (i32.const -1) + ) + ) + ) + (block $do_backpatches.17528 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $140) + (i32.const 31) + ) + (block $compile_block.17533 + (block $compile_store.17531 + (local.set $17 + (local.get $139) + ) + (block $do_backpatches.17530 + ) + ) + (block $cleanup.17532 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $tupleVariantToString_4704_18 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $tupleVariantToString_4704_18) + ) + (local.get $1) + (local.get $17) + (local.get $2) + (local.get $4) + ) + ) + (block $compile_block.17584 (result i32) + (block $compile_store.17535 + (local.set $141 + (call $isListVariant_4583_18 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $isListVariant_4583_18) + ) + (local.get $1) + ) + ) + (block $do_backpatches.17534 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $141) + (i32.const 31) + ) + (block $compile_block.17537 + (block $cleanup.17536 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $listToString_4703_18 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $listToString_4703_18) + ) + (local.get $1) + (local.get $2) + (local.get $4) + ) + ) + (block $compile_block.17583 (result i32) + (block $compile_store.17539 + (local.set $142 + (call $getVariantMetadata_4603_18 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getVariantMetadata_4603_18) + ) + (local.get $1) + ) + ) + (block $do_backpatches.17538 + ) + ) + (block $compile_store.17541 + (local.set $143 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.eq + (local.get $142) + (i32.const -1) + ) + ) + ) + (block $do_backpatches.17540 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $143) + (i32.const 31) + ) + (block $compile_block.17543 (result i32) + (block $allocate_string.17542 (result i32) + (i32.store + (local.tee $5 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 24) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $5) + (i32.const 12) + ) + (i64.store offset=8 + (local.get $5) + (i64.const 7022836323424560444) + ) + (i64.store offset=16 + (local.get $5) + (i64.const 1046836588) + ) + (local.get $5) + ) + ) + (block $compile_block.17582 + (block $compile_store.17545 + (local.set $144 + (i32.load offset=12 + (local.get $142) + ) + ) + (block $do_backpatches.17544 + ) + ) + (block $compile_store.17548 + (local.set $145 + (block $allocate_string_uninitialized.17546 (result i32) + (i32.store + (local.tee $5 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.add + (local.get $144) + (i32.const 8) + ) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $5) + (local.get $144) + ) + (local.get $5) + ) + ) + (block $do_backpatches.17547 + ) + ) + (block $compile_store.17550 + (local.set $146 + (i32.add + (local.get $145) + (i32.const 8) + ) + ) + (block $do_backpatches.17549 + ) + ) + (block $compile_store.17552 + (local.set $147 + (i32.add + (local.get $142) + (i32.const 16) + ) + ) + (block $do_backpatches.17551 + ) + ) + (drop + (block $memory_copy.17553 (result i32) + (memory.copy + (local.get $146) + (local.get $147) + (local.get $144) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.17555 + (local.set $12 + (local.get $145) + ) + (block $do_backpatches.17554 + ) + ) + (block $compile_store.17557 + (local.set $148 + (i32.load offset=4 + (local.get $142) + ) + ) + (block $do_backpatches.17556 + ) + ) + (block $compile_store.17559 + (local.set $149 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.ne + (local.get $148) + (i32.const 0) + ) + ) + ) + (block $do_backpatches.17558 + ) + ) + (tuple.extract 0 + (tuple.make + (if + (i32.shr_u + (local.get $149) + (i32.const 31) + ) + (block $compile_block.17579 + (block $compile_store.17562 + (local.set $150 + (i32.add + (local.get $142) + (local.get $148) + ) + ) + (block $do_backpatches.17561 + ) + ) + (block $compile_store.17564 + (local.set $151 + (i32.load offset=16 + (local.get $1) + ) + ) + (block $do_backpatches.17563 + ) + ) + (block $compile_store.17566 + (local.set $152 + (call $getFieldArray_4595_18 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $getFieldArray_4595_18) + ) + (local.get $150) + (local.get $151) + ) + ) + (block $do_backpatches.17565 + ) + ) + (block $compile_store.17568 + (local.set $13 + (call $recordToString_4705_18 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $recordToString_4705_18) + ) + (local.get $1) + (local.get $151) + (local.get $152) + (i32.const 20) + (local.get $2) + (local.get $4) + ) + ) + (block $do_backpatches.17567 + ) + ) + (drop + (call $decRef_1333_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $decRef_1333_7) + ) + (local.get $152) + ) + ) + (block $compile_store.17571 + (local.set $14 + (block $allocate_adt.17569 (result i32) + (i32.store + (local.tee $5 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 20) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $5) + (i32.const 1638603609) + ) + (i32.store offset=8 + (local.get $5) + (i32.const 11) + ) + (i32.store offset=12 + (local.get $5) + (i32.const 3) + ) + (i32.store offset=16 + (local.get $5) + (i32.const 0) + ) + (local.get $5) + ) + ) + (block $do_backpatches.17570 + ) + ) + (block $compile_store.17574 + (local.set $15 + (block $allocate_adt.17572 (result i32) + (i32.store + (local.tee $5 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 28) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $5) + (i32.const 1638603609) + ) + (i32.store offset=8 + (local.get $5) + (i32.const 11) + ) + (i32.store offset=12 + (local.get $5) + (i32.const 1) + ) + (i32.store offset=16 + (local.get $5) + (i32.const 2) + ) + (i32.store offset=20 + (local.get $5) + (local.get $13) + ) + (i32.store offset=24 + (local.get $5) + (local.get $14) + ) + (local.get $5) + ) + ) + (block $do_backpatches.17573 + ) + ) + (block $compile_store.17577 + (local.set $16 + (block $allocate_adt.17575 (result i32) + (i32.store + (local.tee $5 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 28) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $5) + (i32.const 1638603609) + ) + (i32.store offset=8 + (local.get $5) + (i32.const 11) + ) + (i32.store offset=12 + (local.get $5) + (i32.const 1) + ) + (i32.store offset=16 + (local.get $5) + (i32.const 2) + ) + (i32.store offset=20 + (local.get $5) + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $12) + ) + ) + (i32.store offset=24 + (local.get $5) + (local.get $15) + ) + (local.get $5) + ) + ) + (block $do_backpatches.17576 + ) + ) + (block $cleanup.17578 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $12) + ) + ) + ) + (return_call $join_4627_18 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $join_4627_18) + ) + (local.get $16) + ) + ) + (block $compile_block.17581 + (block $cleanup.17580 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $tupleVariantToString_4704_18 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $tupleVariantToString_4704_18) + ) + (local.get $1) + (local.get $12) + (local.get $2) + (local.get $4) + ) + ) + ) + (block $cleanup.17560 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $12) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (br $switch.17428_outer + (block $compile_block.17525 (result i32) + (block $compile_store.17436 + (local.set $105 + (i32.load offset=4 + (local.get $1) + ) + ) + (block $do_backpatches.17435 + ) + ) + (block $compile_store.17438 + (local.set $106 + (local.get $105) + ) + (block $do_backpatches.17437 + ) + ) + (block $compile_store.17440 + (local.set $107 + (i32.const 2147483646) + ) + (block $do_backpatches.17439 + ) + ) + (block $compile_store.17442 + (local.set $108 + (local.get $106) + ) + (block $do_backpatches.17441 + ) + ) + (block $compile_store.17444 + (local.set $109 + (select + (i32.const -2) + (i32.const 2147483646) + (i32.gt_s + (local.get $108) + (i32.const 32) + ) + ) + ) + (block $do_backpatches.17443 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $109) + (i32.const 31) + ) + (block $compile_block.17449 (result i32) + (block $compile_store.17447 + (local.set $138 + (block $compile_set.17445 (result i32) + (local.set $106 + (i32.const 32) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.17446 + ) + ) + (block $compile_set.17448 (result i32) + (local.set $107 + (i32.const -2) + ) + (i32.const 1879048190) + ) + ) + (block $compile_block.17450 (result i32) + (i32.const 1879048190) + ) + ) + ) + (block $compile_store.17452 + (local.set $110 + (local.get $106) + ) + (block $do_backpatches.17451 + ) + ) + (block $compile_store.17454 + (local.set $111 + (i32.mul + (local.get $110) + (i32.const 3) + ) + ) + (block $do_backpatches.17453 + ) + ) + (block $compile_store.17456 + (local.set $112 + (i32.sub + (local.get $111) + (i32.const 1) + ) + ) + (block $do_backpatches.17455 + ) + ) + (block $compile_store.17458 + (local.set $113 + (local.get $107) + ) + (block $do_backpatches.17457 + ) + ) + (block $compile_store.17462 + (local.set $114 + (if (result i32) + (i32.shr_u + (local.get $113) + (i32.const 31) + ) + (block $compile_block.17459 (result i32) + (i32.const 4) + ) + (block $compile_block.17460 (result i32) + (i32.const 1) + ) + ) + ) + (block $do_backpatches.17461 + ) + ) + (block $compile_store.17464 + (local.set $115 + (i32.add + (i32.const 8) + (local.get $112) + ) + ) + (block $do_backpatches.17463 + ) + ) + (block $compile_store.17466 + (local.set $116 + (i32.add + (local.get $115) + (local.get $114) + ) + ) + (block $do_backpatches.17465 + ) + ) + (block $compile_store.17469 + (local.set $117 + (block $allocate_string_uninitialized.17467 (result i32) + (i32.store + (local.tee $5 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.add + (local.get $116) + (i32.const 8) + ) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $5) + (local.get $116) + ) + (local.get $5) + ) + ) + (block $do_backpatches.17468 + ) + ) + (block $compile_store.17471 + (local.set $118 + (i32.add + (local.get $1) + (i32.const 8) + ) + ) + (block $do_backpatches.17470 + ) + ) + (block $compile_store.17473 + (local.set $119 + (i32.add + (local.get $117) + (i32.const 16) + ) + ) + (block $do_backpatches.17472 + ) + ) + (block $compile_store.17475 + (local.set $120 + (call $get_HEX_DIGITS_2398_13 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $get_HEX_DIGITS_2398_13) + ) + ) + ) + (block $do_backpatches.17474 + ) + ) + (block $compile_store.17477 + (local.set $121 + (i32.add + (local.get $117) + (i32.const 8) + ) + ) + (block $do_backpatches.17476 + ) + ) + (drop + (block $memory_fill.17478 (result i32) + (memory.fill + (local.get $121) + (i32.const 32) + (local.get $116) + ) + (i32.const 1879048190) + ) + ) + (block $compile_store.17481 + (local.set $122 + (block $wasm_prim_store.17479 (result i32) + (i64.store offset=8 + (local.get $117) + (i64.const 2322295437445915196) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.17480 + ) + ) + (block $compile_store.17483 + (local.set $123 + (i32.const 0) + ) + (block $do_backpatches.17482 + ) + ) + (block $compile_store.17514 + (local.set $124 + (block $MFor.17484 (result i32) + (drop + (loop $MFor_loop.17485 + (block $MFor_loop_body.17512 + (drop + (br_if $MFor.17484 + (i32.const 1879048190) + (i32.eqz + (i32.shr_u + (block $compile_block.17491 (result i32) + (block $compile_store.17488 + (local.set $133 + (local.get $123) + ) + (block $do_backpatches.17487 + ) + ) + (block $compile_store.17490 + (local.set $134 + (local.get $106) + ) + (block $do_backpatches.17489 + ) + ) + (select + (i32.const -2) + (i32.const 2147483646) + (i32.lt_s + (local.get $133) + (local.get $134) + ) + ) + ) + (i32.const 31) + ) + ) + ) + ) + (block $MFor_continue.17486 + (drop + (block $compile_block.17511 (result i32) + (block $compile_store.17499 + (local.set $125 + (local.get $123) + ) + (block $do_backpatches.17498 + ) + ) + (block $compile_store.17501 + (local.set $126 + (i32.load8_u + (i32.add + (local.get $118) + (local.get $125) + ) + ) + ) + (block $do_backpatches.17500 + ) + ) + (block $compile_store.17503 + (local.set $127 + (local.get $123) + ) + (block $do_backpatches.17502 + ) + ) + (block $compile_store.17505 + (local.set $128 + (i32.mul + (local.get $127) + (i32.const 3) + ) + ) + (block $do_backpatches.17504 + ) + ) + (block $compile_store.17507 + (local.set $129 + (i32.mul + (local.get $126) + (i32.const 2) + ) + ) + (block $do_backpatches.17506 + ) + ) + (block $compile_store.17509 + (local.set $130 + (i32.load16_u + (i32.add + (local.get $120) + (local.get $129) + ) + ) + ) + (block $do_backpatches.17508 + ) + ) + (block $wasm_prim_store.17510 (result i32) + (i32.store16 + (i32.add + (local.get $119) + (local.get $128) + ) + (local.get $130) + ) + (i32.const 1879048190) + ) + ) + ) + ) + (drop + (block $compile_block.17497 (result i32) + (block $compile_store.17493 + (local.set $131 + (local.get $123) + ) + (block $do_backpatches.17492 + ) + ) + (block $compile_store.17495 + (local.set $132 + (i32.add + (local.get $131) + (i32.const 1) + ) + ) + (block $do_backpatches.17494 + ) + ) + (block $compile_set.17496 (result i32) + (local.set $123 + (local.get $132) + ) + (i32.const 1879048190) + ) + ) + ) + (br $MFor_loop.17485) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.17513 + ) + ) + (block $compile_store.17516 + (local.set $135 + (local.get $107) + ) + (block $do_backpatches.17515 + ) + ) + (drop + (if (result i32) + (i32.shr_u + (local.get $135) + (i32.const 31) + ) + (block $compile_block.17520 (result i32) + (block $compile_store.17518 + (local.set $137 + (i32.add + (local.get $119) + (local.get $112) + ) + ) + (block $do_backpatches.17517 + ) + ) + (block $wasm_prim_store.17519 (result i32) + (i32.store + (local.get $137) + (i32.const 1043213870) + ) + (i32.const 1879048190) + ) + ) + (block $compile_block.17524 (result i32) + (block $compile_store.17522 + (local.set $136 + (i32.add + (local.get $119) + (local.get $112) + ) + ) + (block $do_backpatches.17521 + ) + ) + (block $wasm_prim_store.17523 (result i32) + (i32.store8 + (local.get $136) + (i32.const 62) + ) + (i32.const 1879048190) + ) + ) + ) + ) + (local.get $117) + ) + ) + ) + ) + (br $switch.17428_outer + (block $compile_block.17434 (result i32) + (drop + (call $incRef_1274_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $incRef_1274_7) + ) + (local.get $1) + ) + ) + (if (result i32) + (i32.shr_u + (local.get $3) + (i32.const 31) + ) + (block $compile_block.17429 (result i32) + (local.get $1) + ) + (block $compile_block.17433 + (block $compile_store.17431 + (local.set $11 + (local.get $1) + ) + (block $do_backpatches.17430 + ) + ) + (block $cleanup.17432 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $escapeString_4676_18 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $escapeString_4676_18) + ) + (local.get $11) + ) + ) + ) + ) + ) + ) + ) + (block $cleanup.17427 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $58) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $toString_5022_18 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (block $compile_block.17989 (result i32) + (block $compile_store.17982 + (local.set $9 + (local.get $1) + ) + (block $do_backpatches.17981 + ) + ) + (block $compile_store.17984 + (local.set $10 + (call $makeVecBox_4550_18 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $makeVecBox_4550_18) + ) + ) + ) + (block $do_backpatches.17983 + ) + ) + (block $compile_store.17986 + (local.set $8 + (call $toStringHelp_4702_18 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $toStringHelp_4702_18) + ) + (local.get $9) + (i32.const 0) + (i32.const -2) + (local.get $10) + ) + ) + (block $do_backpatches.17985 + ) + ) + (drop + (call $freeVecBox_4563_18 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $freeVecBox_4563_18) + ) + (local.get $10) + ) + ) + (drop + (block $Ignore.17987 (result i32) + (drop + (local.get $1) + ) + (i32.const 1879048190) + ) + ) + (tuple.extract 0 + (tuple.make + (local.get $8) + (block $cleanup.17988 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $1) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $print_5027_18 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (block $compile_block.18041 (result i32) + (block $compile_store.17991 + (local.set $9 + (i32.const 0) + ) + (block $do_backpatches.17990 + ) + ) + (block $compile_store.17993 + (local.set $14 + (i32.load offset=12 + (local.get $2) + ) + ) + (block $do_backpatches.17992 + ) + ) + (block $compile_store.17995 + (local.set $15 + (i32.or + (i32.shl + (i32.eq + (local.get $14) + (i32.const 3) + ) + (i32.const 31) + ) + (i32.const 2147483646) + ) + ) + (block $do_backpatches.17994 + ) + ) + (block $compile_store.18006 + (local.set $16 + (if (result i32) + (i32.shr_u + (local.get $15) + (i32.const 31) + ) + (block $compile_block.17996 (result i32) + (i32.const 3) + ) + (block $compile_block.18004 (result i32) + (block $compile_store.17998 + (local.set $17 + (i32.or + (i32.shl + (i32.eq + (local.get $14) + (i32.const 1) + ) + (i32.const 31) + ) + (i32.const 2147483646) + ) + ) + (block $do_backpatches.17997 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $17) + (i32.const 31) + ) + (block $compile_block.18002 (result i32) + (block $compile_store.18000 + (local.set $10 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (i32.load offset=20 + (local.get $2) + ) + ) + ) + (block $do_backpatches.17999 + ) + ) + (drop + (block $compile_set.18001 (result i32) + (local.set $9 + (tuple.extract 0 + (tuple.make + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $10) + ) + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $9) + ) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (i32.const 1) + ) + (block $compile_block.18003 + (unreachable) + ) + ) + ) + ) + ) + (block $do_backpatches.18005 + ) + ) + (block $cleanup.18007 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $2) + ) + ) + ) + (block $compile_store.18014 + (local.set $11 + (block $switch.18008_outer (result i32) + (block $switch.18008_branch_0 (result i32) + (drop + (block $switch.18008_branch_1 (result i32) + (drop + (block $switch.18008_branch_2 (result i32) + (drop + (block $switch.18008_default (result i32) + (br_table $switch.18008_branch_1 $switch.18008_branch_2 $switch.18008_default $switch.18008_default + (i32.const 0) + (i32.shr_s + (local.get $16) + (i32.const 1) + ) + ) + ) + ) + (br $switch.18008_outer + (block $compile_block.18012 (result i32) + (unreachable) + ) + ) + ) + ) + (br $switch.18008_outer + (block $compile_block.18011 (result i32) + (block $allocate_string.18010 (result i32) + (i32.store + (local.tee $3 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 16) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $3) + (i32.const 1) + ) + (i64.store offset=8 + (local.get $3) + (i64.const 10) + ) + (local.get $3) + ) + ) + ) + ) + ) + (br $switch.18008_outer + (block $compile_block.18009 (result i32) + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $9) + ) + ) + ) + ) + ) + ) + (block $do_backpatches.18013 + ) + ) + (block $cleanup.18015 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $9) + ) + ) + ) + (block $compile_store.18017 + (local.set $12 + (call $toString_5022_18 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $toString_5022_18) + ) + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $1) + ) + ) + ) + (block $do_backpatches.18016 + ) + ) + (block $compile_store.18019 + (local.set $13 + (call $concat_4638_18 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $concat_4638_18) + ) + (local.get $12) + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $11) + ) + ) + ) + (block $do_backpatches.18018 + ) + ) + (block $compile_store.18021 + (local.set $18 + (local.get $13) + ) + (block $do_backpatches.18020 + ) + ) + (block $compile_store.18023 + (local.set $19 + (call $malloc_1265_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $malloc_1265_7) + ) + (i32.const 20) + ) + ) + (block $do_backpatches.18022 + ) + ) + (block $compile_store.18025 + (local.set $20 + (i32.add + (local.get $19) + (i32.const 16) + ) + ) + (block $do_backpatches.18024 + ) + ) + (block $compile_store.18027 + (local.set $21 + (i32.add + (local.get $18) + (i32.const 8) + ) + ) + (block $do_backpatches.18026 + ) + ) + (block $compile_store.18030 + (local.set $22 + (block $wasm_prim_store.18028 (result i32) + (i32.store + (local.get $19) + (local.get $21) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.18029 + ) + ) + (block $compile_store.18032 + (local.set $23 + (i32.load offset=4 + (local.get $18) + ) + ) + (block $do_backpatches.18031 + ) + ) + (block $compile_store.18035 + (local.set $24 + (block $wasm_prim_store.18033 (result i32) + (i32.store offset=4 + (local.get $19) + (local.get $23) + ) + (i32.const 1879048190) + ) + ) + (block $do_backpatches.18034 + ) + ) + (drop + (call $fd_write_1675_18 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $fd_write_1675_18) + ) + (i32.const 1) + (local.get $19) + (i32.const 1) + (local.get $20) + ) + ) + (drop + (call $free_1272_7 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $free_1272_7) + ) + (local.get $19) + ) + ) + (drop + (block $Ignore.18036 (result i32) + (drop + (local.get $1) + ) + (i32.const 1879048190) + ) + ) + (block $cleanup.18037 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $1) + ) + ) + ) + (drop + (block $Ignore.18038 (result i32) + (drop + (local.get $11) + ) + (i32.const 1879048190) + ) + ) + (block $cleanup.18039 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $11) + ) + ) + ) + (tuple.extract 0 + (tuple.make + (i32.const 1879048190) + (block $cleanup.18040 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $13) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $iter_4633_18 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (block $compile_block.18074 (result i32) + (block $compile_store.18043 + (local.set $9 + (i32.const 0) + ) + (block $do_backpatches.18042 + ) + ) + (block $compile_store.18045 + (local.set $10 + (i32.const 0) + ) + (block $do_backpatches.18044 + ) + ) + (block $compile_store.18047 + (local.set $14 + (i32.load offset=12 + (local.get $1) + ) + ) + (block $do_backpatches.18046 + ) + ) + (block $compile_store.18049 + (local.set $15 + (i32.or + (i32.shl + (i32.eq + (local.get $14) + (i32.const 1) + ) + (i32.const 31) + ) + (i32.const 2147483646) + ) + ) + (block $do_backpatches.18048 + ) + ) + (block $compile_store.18063 + (local.set $16 + (if (result i32) + (i32.shr_u + (local.get $15) + (i32.const 31) + ) + (block $compile_block.18056 (result i32) + (block $compile_store.18051 + (local.set $11 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (i32.load offset=20 + (local.get $1) + ) + ) + ) + (block $do_backpatches.18050 + ) + ) + (block $compile_store.18053 + (local.set $12 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (i32.load offset=24 + (local.get $1) + ) + ) + ) + (block $do_backpatches.18052 + ) + ) + (drop + (block $compile_set.18054 (result i32) + (local.set $10 + (tuple.extract 0 + (tuple.make + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $12) + ) + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $10) + ) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (drop + (block $compile_set.18055 (result i32) + (local.set $9 + (tuple.extract 0 + (tuple.make + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $11) + ) + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $9) + ) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (i32.const 3) + ) + (block $compile_block.18061 (result i32) + (block $compile_store.18058 + (local.set $17 + (i32.or + (i32.shl + (i32.eq + (local.get $14) + (i32.const 3) + ) + (i32.const 31) + ) + (i32.const 2147483646) + ) + ) + (block $do_backpatches.18057 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $17) + (i32.const 31) + ) + (block $compile_block.18059 (result i32) + (i32.const 1) + ) + (block $compile_block.18060 + (unreachable) + ) + ) + ) + ) + ) + (block $do_backpatches.18062 + ) + ) + (block $cleanup.18064 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $1) + ) + ) + ) + (tuple.extract 0 + (tuple.make + (block $switch.18066_outer (result i32) + (block $switch.18066_branch_0 (result i32) + (drop + (block $switch.18066_branch_1 (result i32) + (drop + (block $switch.18066_branch_2 (result i32) + (drop + (block $switch.18066_default (result i32) + (br_table $switch.18066_branch_1 $switch.18066_branch_2 $switch.18066_default $switch.18066_default + (i32.const 0) + (i32.shr_s + (local.get $16) + (i32.const 1) + ) + ) + ) + ) + (br $switch.18066_outer + (block $compile_block.18073 (result i32) + (unreachable) + ) + ) + ) + ) + (br $switch.18066_outer + (block $compile_block.18072 + (block $compile_store.18070 + (local.set $13 + (block $allocate_adt.18068 (result i32) + (i32.store + (local.tee $3 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 28) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $3) + (i32.const 1638603609) + ) + (i32.store offset=8 + (local.get $3) + (i32.const 11) + ) + (i32.store offset=12 + (local.get $3) + (i32.const 1) + ) + (i32.store offset=16 + (local.get $3) + (i32.const 2) + ) + (i32.store offset=20 + (local.get $3) + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $9) + ) + ) + (i32.store offset=24 + (local.get $3) + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $2) + ) + ) + (local.get $3) + ) + ) + (block $do_backpatches.18069 + ) + ) + (block $cleanup.18071 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $2) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $9) + ) + ) + ) + (return_call $iter_4633_18 + (local.get $0) + (local.get $10) + (local.get $13) + ) + ) + ) + ) + ) + (br $switch.18066_outer + (block $compile_block.18067 (result i32) + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $2) + ) + ) + ) + ) + ) + (block $cleanup.18065 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $2) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $9) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $10) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $!_1360_19 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.18076 (result i32) + (tuple.extract 0 + (tuple.make + (i32.xor + (local.get $1) + (i32.const -2147483648) + ) + (block $cleanup.18075 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $&&_5029_19 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.18080 (result i32) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $1) + (i32.const 31) + ) + (block $compile_block.18078 (result i32) + (local.get $2) + ) + (block $compile_block.18079 (result i32) + (local.get $1) + ) + ) + (block $cleanup.18077 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $||_5032_19 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.18084 (result i32) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $1) + (i32.const 31) + ) + (block $compile_block.18082 (result i32) + (local.get $1) + ) + (block $compile_block.18083 (result i32) + (local.get $2) + ) + ) + (block $cleanup.18081 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $!=_5036_19 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (block $compile_block.18088 (result i32) + (block $compile_store.18086 + (local.set $9 + (call $equal_4352_16 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $equal_4352_16) + ) + (local.get $1) + (local.get $2) + ) + ) + (block $do_backpatches.18085 + ) + ) + (tuple.extract 0 + (tuple.make + (i32.xor + (local.get $9) + (i32.const -2147483648) + ) + (block $cleanup.18087 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $is_5039_19 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (block $compile_block.18090 (result i32) + (tuple.extract 0 + (tuple.make + (i32.or + (i32.shl + (i32.eq + (local.get $1) + (local.get $2) + ) + (i32.const 31) + ) + (i32.const 2147483646) + ) + (block $cleanup.18089 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $1) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $2) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $isnt_5042_19 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f32) + (local $8 f64) + (local $9 i32) + (block $compile_block.18095 (result i32) + (block $compile_store.18092 + (local.set $9 + (i32.or + (i32.shl + (i32.eq + (local.get $1) + (local.get $2) + ) + (i32.const 31) + ) + (i32.const 2147483646) + ) + ) + (block $do_backpatches.18091 + ) + ) + (block $cleanup.18093 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $1) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $2) + ) + ) + ) + (tuple.extract 0 + (tuple.make + (i32.xor + (local.get $9) + (i32.const -2147483648) + ) + (block $cleanup.18094 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $ignore_5068_19 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.18098 (result i32) + (tuple.extract 0 + (tuple.make + (block $Ignore.18097 (result i32) + (drop + (local.get $1) + ) + (i32.const 1879048190) + ) + (block $cleanup.18096 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $1) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $assert_5070_19 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (block $compile_block.18109 (result i32) + (tuple.extract 0 + (tuple.make + (if (result i32) + (i32.shr_u + (local.get $1) + (i32.const 31) + ) + (block $compile_block.18100 (result i32) + (i32.const 1879048190) + ) + (block $compile_block.18108 + (block $compile_store.18103 + (local.set $8 + (block $allocate_string.18101 (result i32) + (i32.store + (local.tee $2 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 120) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $2) + (i32.const 108) + ) + (i64.store offset=8 + (local.get $2) + (i64.const 8028075845441778497) + ) + (i64.store offset=16 + (local.get $2) + (i64.const 2322294380849939822) + ) + (i64.store offset=24 + (local.get $2) + (i64.const 8028075845441778497) + ) + (i64.store offset=32 + (local.get $2) + (i64.const 7234307576302018670) + ) + (i64.store offset=40 + (local.get $2) + (i64.const 7310280281048377632) + ) + (i64.store offset=48 + (local.get $2) + (i64.const 7022360247736955762) + ) + (i64.store offset=56 + (local.get $2) + (i64.const 4913257230354769006) + ) + (i64.store offset=64 + (local.get $2) + (i64.const 8319395793567310703) + ) + (i64.store offset=72 + (local.get $2) + (i64.const 3414420558990362415) + ) + (i64.store offset=80 + (local.get $2) + (i64.const 8391102681982268007) + ) + (i64.store offset=88 + (local.get $2) + (i64.const 8243118041788410980) + ) + (i64.store offset=96 + (local.get $2) + (i64.const 3347130507316126070) + ) + (i64.store offset=104 + (local.get $2) + (i64.const 7308895158386061927) + ) + (i64.store offset=112 + (local.get $2) + (i64.const 943141152) + ) + (local.get $2) + ) + ) + (block $do_backpatches.18102 + ) + ) + (block $compile_store.18106 + (local.set $9 + (block $allocate_adt.18104 (result i32) + (i32.store + (local.tee $2 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 24) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $2) + (i32.const 1) + ) + (i32.store offset=8 + (local.get $2) + (i32.const 59) + ) + (i32.store offset=12 + (local.get $2) + (i32.const 65) + ) + (i32.store offset=16 + (local.get $2) + (i32.const 1) + ) + (i32.store offset=20 + (local.get $2) + (local.get $8) + ) + (local.get $2) + ) + ) + (block $do_backpatches.18105 + ) + ) + (block $throw.18107 + (drop + (call $panicWithException_1018_8 + (global.get $panicWithException_1018_8) + (local.get $9) + ) + ) + (unreachable) + ) + ) + ) + (block $cleanup.18099 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $throw_5074_19 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.18112 + (tuple.extract 0 + (tuple.make + (block $throw.18111 + (drop + (call $panicWithException_1018_8 + (global.get $panicWithException_1018_8) + (local.get $1) + ) + ) + (unreachable) + ) + (block $cleanup.18110 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $fail_5076_19 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (block $compile_block.18117 + (block $compile_store.18115 + (local.set $8 + (block $allocate_adt.18113 (result i32) + (i32.store + (local.tee $2 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 24) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $2) + (i32.const 1) + ) + (i32.store offset=8 + (local.get $2) + (i32.const 5) + ) + (i32.store offset=12 + (local.get $2) + (i32.const 10145) + ) + (i32.store offset=16 + (local.get $2) + (i32.const 1) + ) + (i32.store offset=20 + (local.get $2) + (local.get $1) + ) + (local.get $2) + ) + ) + (block $do_backpatches.18114 + ) + ) + (drop + (call $throw_5074_19 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $throw_5074_19) + ) + (local.get $8) + ) + ) + (tuple.extract 0 + (tuple.make + (unreachable) + (block $cleanup.18116 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $identity_5078_19 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.18119 (result i32) + (tuple.extract 0 + (tuple.make + (local.get $1) + (block $cleanup.18118 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $box_5080_19 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.18122 (result i32) + (tuple.extract 0 + (tuple.make + (block $allocate_tuple.18121 (result i32) + (i32.store + (local.tee $2 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 12) + ) + ) + (i32.const 7) + ) + (i32.store offset=4 + (local.get $2) + (i32.const 1) + ) + (i32.store offset=8 + (local.get $2) + (local.get $1) + ) + (local.get $2) + ) + (block $cleanup.18120 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $unbox_5082_19 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $compile_block.18124 (result i32) + (tuple.extract 0 + (tuple.make + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (i32.load offset=8 + (local.get $1) + ) + ) + (block $cleanup.18123 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $1) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $setupExceptions_5085_19 (param $0 i32) (result i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i64) + (local $5 f32) + (local $6 f64) + (local $7 i32) + (local $8 i32) + (block $compile_block.18132 + (block $compile_store.18127 + (local.set $7 + (block $allocate_closure.18125 (result i32) + (i32.store + (local.tee $1 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 16) + ) + ) + (i32.const 6) + ) + (i32.store offset=4 + (local.get $1) + (i32.const 2) + ) + (i32.store offset=8 + (local.get $1) + (i32.add + (global.get $function_table_global_5162_19) + (i32.const 0) + ) + ) + (i32.store offset=12 + (local.get $1) + (i32.const 0) + ) + (local.get $1) + ) + ) + (block $do_backpatches.18126 + (local.set $1 + (local.get $7) + ) + ) + ) + (drop + (call $registerPrinter_1007_8 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $registerPrinter_1007_8) + ) + (local.get $7) + ) + ) + (block $compile_store.18130 + (local.set $8 + (block $allocate_closure.18128 (result i32) + (i32.store + (local.tee $1 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 16) + ) + ) + (i32.const 6) + ) + (i32.store offset=4 + (local.get $1) + (i32.const 2) + ) + (i32.store offset=8 + (local.get $1) + (i32.add + (global.get $function_table_global_5162_19) + (i32.const 1) + ) + ) + (i32.store offset=12 + (local.get $1) + (i32.const 0) + ) + (local.get $1) + ) + ) + (block $do_backpatches.18129 + (local.set $1 + (local.get $8) + ) + ) + ) + (block $cleanup.18131 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $registerBasePrinter_1005_8 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $registerBasePrinter_1005_8) + ) + (local.get $8) + ) + ) + ) + (func $lam_lambda_5142_19 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (block $closure_elements.18219 (result i32) + (block $compile_block.18218 (result i32) + (block $compile_store.18177 + (local.set $8 + (i32.const 0) + ) + (block $do_backpatches.18176 + ) + ) + (block $compile_store.18179 + (local.set $9 + (i32.const 0) + ) + (block $do_backpatches.18178 + ) + ) + (block $compile_store.18181 + (local.set $16 + (i32.load offset=12 + (local.get $1) + ) + ) + (block $do_backpatches.18180 + ) + ) + (block $compile_store.18183 + (local.set $17 + (i32.or + (i32.shl + (i32.eq + (local.get $16) + (i32.const 10145) + ) + (i32.const 31) + ) + (i32.const 2147483646) + ) + ) + (block $do_backpatches.18182 + ) + ) + (block $compile_store.18197 + (local.set $18 + (if (result i32) + (i32.shr_u + (local.get $17) + (i32.const 31) + ) + (block $compile_block.18187 (result i32) + (block $compile_store.18185 + (local.set $11 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (i32.load offset=20 + (local.get $1) + ) + ) + ) + (block $do_backpatches.18184 + ) + ) + (drop + (block $compile_set.18186 (result i32) + (local.set $8 + (tuple.extract 0 + (tuple.make + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $11) + ) + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $8) + ) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (i32.const 1) + ) + (block $compile_block.18195 (result i32) + (block $compile_store.18189 + (local.set $19 + (i32.or + (i32.shl + (i32.eq + (local.get $16) + (i32.const 10147) + ) + (i32.const 31) + ) + (i32.const 2147483646) + ) + ) + (block $do_backpatches.18188 + ) + ) + (if (result i32) + (i32.shr_u + (local.get $19) + (i32.const 31) + ) + (block $compile_block.18193 (result i32) + (block $compile_store.18191 + (local.set $10 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (i32.load offset=20 + (local.get $1) + ) + ) + ) + (block $do_backpatches.18190 + ) + ) + (drop + (block $compile_set.18192 (result i32) + (local.set $9 + (tuple.extract 0 + (tuple.make + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $10) + ) + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $9) + ) + ) + ) + ) + (i32.const 1879048190) + ) + ) + (i32.const 3) + ) + (block $compile_block.18194 (result i32) + (i32.const 5) + ) + ) + ) + ) + ) + (block $do_backpatches.18196 + ) + ) + (block $cleanup.18198 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $1) + ) + ) + ) + (tuple.extract 0 + (tuple.make + (block $switch.18200_outer (result i32) + (block $switch.18200_branch_0 (result i32) + (drop + (block $switch.18200_branch_1 (result i32) + (drop + (block $switch.18200_branch_2 (result i32) + (drop + (block $switch.18200_branch_3 (result i32) + (drop + (block $switch.18200_default (result i32) + (br_table $switch.18200_branch_1 $switch.18200_branch_2 $switch.18200_branch_3 $switch.18200_default $switch.18200_default + (i32.const 0) + (i32.shr_s + (local.get $18) + (i32.const 1) + ) + ) + ) + ) + (br $switch.18200_outer + (block $compile_block.18217 (result i32) + (unreachable) + ) + ) + ) + ) + (br $switch.18200_outer + (block $compile_block.18216 (result i32) + (block $allocate_adt.18215 (result i32) + (i32.store + (local.tee $2 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 20) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $2) + (i32.const 501102191) + ) + (i32.store offset=8 + (local.get $2) + (i32.const 7) + ) + (i32.store offset=12 + (local.get $2) + (i32.const 3) + ) + (i32.store offset=16 + (local.get $2) + (i32.const 0) + ) + (local.get $2) + ) + ) + ) + ) + ) + (br $switch.18200_outer + (block $compile_block.18214 (result i32) + (block $compile_store.18210 + (local.set $14 + (block $allocate_string.18208 (result i32) + (i32.store + (local.tee $2 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 32) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $2) + (i32.const 18) + ) + (i64.store offset=8 + (local.get $2) + (i64.const 2334106421097295433) + ) + (i64.store offset=16 + (local.get $2) + (i64.const 8389754676633367137) + ) + (i64.store offset=24 + (local.get $2) + (i64.const 8250) + ) + (local.get $2) + ) + ) + (block $do_backpatches.18209 + ) + ) + (block $compile_store.18212 + (local.set $15 + (call $concat_4638_18 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $concat_4638_18) + ) + (local.get $14) + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $9) + ) + ) + ) + (block $do_backpatches.18211 + ) + ) + (block $allocate_adt.18213 (result i32) + (i32.store + (local.tee $2 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 24) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $2) + (i32.const 501102191) + ) + (i32.store offset=8 + (local.get $2) + (i32.const 7) + ) + (i32.store offset=12 + (local.get $2) + (i32.const 1) + ) + (i32.store offset=16 + (local.get $2) + (i32.const 1) + ) + (i32.store offset=20 + (local.get $2) + (local.get $15) + ) + (local.get $2) + ) + ) + ) + ) + ) + (br $switch.18200_outer + (block $compile_block.18207 (result i32) + (block $compile_store.18203 + (local.set $12 + (block $allocate_string.18201 (result i32) + (i32.store + (local.tee $2 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 24) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $2) + (i32.const 9) + ) + (i64.store offset=8 + (local.get $2) + (i64.const 4207895275503182150) + ) + (i64.store offset=16 + (local.get $2) + (i64.const 32) + ) + (local.get $2) + ) + ) + (block $do_backpatches.18202 + ) + ) + (block $compile_store.18205 + (local.set $13 + (call $concat_4638_18 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $concat_4638_18) + ) + (local.get $12) + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (local.get $8) + ) + ) + ) + (block $do_backpatches.18204 + ) + ) + (block $allocate_adt.18206 (result i32) + (i32.store + (local.tee $2 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 24) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $2) + (i32.const 501102191) + ) + (i32.store offset=8 + (local.get $2) + (i32.const 7) + ) + (i32.store offset=12 + (local.get $2) + (i32.const 1) + ) + (i32.store offset=16 + (local.get $2) + (i32.const 1) + ) + (i32.store offset=20 + (local.get $2) + (local.get $13) + ) + (local.get $2) + ) + ) + ) + ) + ) + (block $cleanup.18199 (result i32) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $8) + ) + ) + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $9) + ) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + ) + (func $lam_lambda_5160_19 (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f32) + (local $7 f64) + (block $closure_elements.18224 + (block $compile_block.18223 + (block $cleanup.18222 + (drop + (call $decRef_1333_7 + (global.get $decRef_1333_7) + (local.get $0) + ) + ) + ) + (return_call $toString_5022_18 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $toString_5022_18) + ) + (local.get $1) + ) + ) + ) + ) + (func $_gmain_0 (result i32) + (local $0 i32) + (local $1 i32) + (local $2 i32) + (local $3 i64) + (local $4 f32) + (local $5 f64) + (block $compile_block.18273 (result i32) + (block $compile_store.18226 + (global.set $_SMIN_I32_1000_0 + (i32.const -2147483648) + ) + (block $do_backpatches.18225 + ) + ) + (block $compile_store.18228 + (global.set $_SMAX_I32_1001_0 + (i32.const 2147483647) + ) + (block $do_backpatches.18227 + ) + ) + (block $compile_store.18230 + (global.set $_UMIN_I32_1002_0 + (i32.const 0) + ) + (block $do_backpatches.18229 + ) + ) + (block $compile_store.18232 + (global.set $_UMAX_I32_1003_0 + (i32.const -1) + ) + (block $do_backpatches.18231 + ) + ) + (block $compile_store.18234 + (global.set $_SMIN8_I32_1004_0 + (i32.const -127) + ) + (block $do_backpatches.18233 + ) + ) + (block $compile_store.18236 + (global.set $_SMAX8_I32_1005_0 + (i32.const 127) + ) + (block $do_backpatches.18235 + ) + ) + (block $compile_store.18238 + (global.set $_UMAX8_I32_1006_0 + (i32.const 255) + ) + (block $do_backpatches.18237 + ) + ) + (block $compile_store.18240 + (global.set $_SMIN16_I32_1007_0 + (i32.const -32767) + ) + (block $do_backpatches.18239 + ) + ) + (block $compile_store.18242 + (global.set $_SMAX16_I32_1008_0 + (i32.const 32767) + ) + (block $do_backpatches.18241 + ) + ) + (block $compile_store.18244 + (global.set $_UMAX16_I32_1009_0 + (i32.const 65535) + ) + (block $do_backpatches.18243 + ) + ) + (block $compile_store.18246 + (global.set $_SMIN_I64_1010_0 + (i64.const -9223372036854775808) + ) + (block $do_backpatches.18245 + ) + ) + (block $compile_store.18248 + (global.set $_SMAX_I64_1011_0 + (i64.const 9223372036854775807) + ) + (block $do_backpatches.18247 + ) + ) + (block $compile_store.18250 + (global.set $_UMIN_I64_1012_0 + (i64.const 0) + ) + (block $do_backpatches.18249 + ) + ) + (block $compile_store.18252 + (global.set $_UMAX_I64_1013_0 + (i64.const -1) + ) + (block $do_backpatches.18251 + ) + ) + (block $compile_store.18254 + (global.set $_SMIN8_I64_1014_0 + (i64.const -127) + ) + (block $do_backpatches.18253 + ) + ) + (block $compile_store.18256 + (global.set $_SMAX8_I64_1015_0 + (i64.const 127) + ) + (block $do_backpatches.18255 + ) + ) + (block $compile_store.18258 + (global.set $_UMAX8_I64_1016_0 + (i64.const 255) + ) + (block $do_backpatches.18257 + ) + ) + (block $compile_store.18260 + (global.set $_SMIN16_I64_1017_0 + (i64.const -32767) + ) + (block $do_backpatches.18259 + ) + ) + (block $compile_store.18262 + (global.set $_SMAX16_I64_1018_0 + (i64.const 32767) + ) + (block $do_backpatches.18261 + ) + ) + (block $compile_store.18264 + (global.set $_UMAX16_I64_1019_0 + (i64.const 65535) + ) + (block $do_backpatches.18263 + ) + ) + (block $compile_store.18266 + (global.set $_SMIN32_I64_1020_0 + (i64.const -2147483648) + ) + (block $do_backpatches.18265 + ) + ) + (block $compile_store.18268 + (global.set $_SMAX32_I64_1021_0 + (i64.const 2147483647) + ) + (block $do_backpatches.18267 + ) + ) + (block $compile_store.18270 + (global.set $_UMIN32_I64_1022_0 + (i64.const 0) + ) + (block $do_backpatches.18269 + ) + ) + (block $compile_store.18272 + (global.set $_UMAX32_I64_1023_0 + (i64.const 4294967295) + ) + (block $do_backpatches.18271 + ) + ) + (i32.const 1879048190) + ) + ) + (func $_gmain_1 (result i32) + (local $0 i32) + (local $1 i32) + (local $2 i32) + (local $3 i64) + (local $4 f32) + (local $5 f64) + (block $compile_block.18338 (result i32) + (block $compile_store.18275 + (global.set $_GRAIN_NUMBER_TAG_TYPE_1000_1 + (i32.const 1) + ) + (block $do_backpatches.18274 + ) + ) + (block $compile_store.18277 + (global.set $_GRAIN_SHORTVAL_TAG_TYPE_1001_1 + (i32.const 2) + ) + (block $do_backpatches.18276 + ) + ) + (block $compile_store.18279 + (global.set $_GRAIN_CONST_TAG_TYPE_1002_1 + (i32.const 6) + ) + (block $do_backpatches.18278 + ) + ) + (block $compile_store.18281 + (global.set $_GRAIN_GENERIC_HEAP_TAG_TYPE_1003_1 + (i32.const 0) + ) + (block $do_backpatches.18280 + ) + ) + (block $compile_store.18283 + (global.set $_GRAIN_NUMBER_TAG_MASK_1004_1 + (i32.const 1) + ) + (block $do_backpatches.18282 + ) + ) + (block $compile_store.18285 + (global.set $_GRAIN_GENERIC_TAG_MASK_1005_1 + (i32.const 7) + ) + (block $do_backpatches.18284 + ) + ) + (block $compile_store.18287 + (global.set $_GRAIN_CHAR_SHORTVAL_TAG_1006_1 + (i32.const 0) + ) + (block $do_backpatches.18286 + ) + ) + (block $compile_store.18289 + (global.set $_GRAIN_INT8_SHORTVAL_TAG_1007_1 + (i32.const 1) + ) + (block $do_backpatches.18288 + ) + ) + (block $compile_store.18291 + (global.set $_GRAIN_INT16_SHORTVAL_TAG_1008_1 + (i32.const 2) + ) + (block $do_backpatches.18290 + ) + ) + (block $compile_store.18293 + (global.set $_GRAIN_UINT8_SHORTVAL_TAG_1009_1 + (i32.const 3) + ) + (block $do_backpatches.18292 + ) + ) + (block $compile_store.18295 + (global.set $_GRAIN_UINT16_SHORTVAL_TAG_1010_1 + (i32.const 4) + ) + (block $do_backpatches.18294 + ) + ) + (block $compile_store.18297 + (global.set $_GRAIN_GENERIC_SHORTVAL_TAG_MASK_1011_1 + (i32.const 248) + ) + (block $do_backpatches.18296 + ) + ) + (block $compile_store.18299 + (global.set $_GRAIN_INT8_TAG_MASK_1012_1 + (i32.const 8) + ) + (block $do_backpatches.18298 + ) + ) + (block $compile_store.18301 + (global.set $_GRAIN_INT16_TAG_MASK_1013_1 + (i32.const 16) + ) + (block $do_backpatches.18300 + ) + ) + (block $compile_store.18303 + (global.set $_GRAIN_UINT8_TAG_MASK_1014_1 + (i32.const 24) + ) + (block $do_backpatches.18302 + ) + ) + (block $compile_store.18305 + (global.set $_GRAIN_UINT16_TAG_MASK_1015_1 + (i32.const 32) + ) + (block $do_backpatches.18304 + ) + ) + (block $compile_store.18307 + (global.set $_GRAIN_STRING_HEAP_TAG_1016_1 + (i32.const 1) + ) + (block $do_backpatches.18306 + ) + ) + (block $compile_store.18309 + (global.set $_GRAIN_ADT_HEAP_TAG_1017_1 + (i32.const 2) + ) + (block $do_backpatches.18308 + ) + ) + (block $compile_store.18311 + (global.set $_GRAIN_RECORD_HEAP_TAG_1018_1 + (i32.const 3) + ) + (block $do_backpatches.18310 + ) + ) + (block $compile_store.18313 + (global.set $_GRAIN_ARRAY_HEAP_TAG_1019_1 + (i32.const 4) + ) + (block $do_backpatches.18312 + ) + ) + (block $compile_store.18315 + (global.set $_GRAIN_BOXED_NUM_HEAP_TAG_1020_1 + (i32.const 5) + ) + (block $do_backpatches.18314 + ) + ) + (block $compile_store.18317 + (global.set $_GRAIN_LAMBDA_HEAP_TAG_1021_1 + (i32.const 6) + ) + (block $do_backpatches.18316 + ) + ) + (block $compile_store.18319 + (global.set $_GRAIN_TUPLE_HEAP_TAG_1022_1 + (i32.const 7) + ) + (block $do_backpatches.18318 + ) + ) + (block $compile_store.18321 + (global.set $_GRAIN_BYTES_HEAP_TAG_1023_1 + (i32.const 8) + ) + (block $do_backpatches.18320 + ) + ) + (block $compile_store.18323 + (global.set $_GRAIN_INT32_HEAP_TAG_1024_1 + (i32.const 9) + ) + (block $do_backpatches.18322 + ) + ) + (block $compile_store.18325 + (global.set $_GRAIN_FLOAT32_HEAP_TAG_1025_1 + (i32.const 10) + ) + (block $do_backpatches.18324 + ) + ) + (block $compile_store.18327 + (global.set $_GRAIN_UINT32_HEAP_TAG_1026_1 + (i32.const 11) + ) + (block $do_backpatches.18326 + ) + ) + (block $compile_store.18329 + (global.set $_GRAIN_UINT64_HEAP_TAG_1027_1 + (i32.const 12) + ) + (block $do_backpatches.18328 + ) + ) + (block $compile_store.18331 + (global.set $_GRAIN_FLOAT64_BOXED_NUM_TAG_1028_1 + (i32.const 1) + ) + (block $do_backpatches.18330 + ) + ) + (block $compile_store.18333 + (global.set $_GRAIN_INT64_BOXED_NUM_TAG_1029_1 + (i32.const 2) + ) + (block $do_backpatches.18332 + ) + ) + (block $compile_store.18335 + (global.set $_GRAIN_RATIONAL_BOXED_NUM_TAG_1030_1 + (i32.const 3) + ) + (block $do_backpatches.18334 + ) + ) + (block $compile_store.18337 + (global.set $_GRAIN_BIGINT_BOXED_NUM_TAG_1031_1 + (i32.const 4) + ) + (block $do_backpatches.18336 + ) + ) + (i32.const 1879048190) + ) + ) + (func $_gmain_2 (result i32) + (local $0 i32) + (local $1 i32) + (local $2 i32) + (local $3 i64) + (local $4 f32) + (local $5 f64) + (block $compile_block.18395 (result i32) + (block $compile_store.18340 + (global.set $load_1000_2 + (i32.const 0) + ) + (block $do_backpatches.18339 + ) + ) + (block $compile_store.18342 + (global.set $store_1033_2 + (i32.const 0) + ) + (block $do_backpatches.18341 + ) + ) + (block $compile_store.18344 + (global.set $neg_1037_2 + (i32.const 0) + ) + (block $do_backpatches.18343 + ) + ) + (block $compile_store.18346 + (global.set $abs_1039_2 + (i32.const 0) + ) + (block $do_backpatches.18345 + ) + ) + (block $compile_store.18348 + (global.set $ceil_1041_2 + (i32.const 0) + ) + (block $do_backpatches.18347 + ) + ) + (block $compile_store.18350 + (global.set $floor_1043_2 + (i32.const 0) + ) + (block $do_backpatches.18349 + ) + ) + (block $compile_store.18352 + (global.set $trunc_1045_2 + (i32.const 0) + ) + (block $do_backpatches.18351 + ) + ) + (block $compile_store.18354 + (global.set $nearest_1047_2 + (i32.const 0) + ) + (block $do_backpatches.18353 + ) + ) + (block $compile_store.18356 + (global.set $sqrt_1049_2 + (i32.const 0) + ) + (block $do_backpatches.18355 + ) + ) + (block $compile_store.18358 + (global.set $+_1051_2 + (i32.const 0) + ) + (block $do_backpatches.18357 + ) + ) + (block $compile_store.18360 + (global.set $-_1054_2 + (i32.const 0) + ) + (block $do_backpatches.18359 + ) + ) + (block $compile_store.18362 + (global.set $*_1057_2 + (i32.const 0) + ) + (block $do_backpatches.18361 + ) + ) + (block $compile_store.18364 + (global.set $/_1060_2 + (i32.const 0) + ) + (block $do_backpatches.18363 + ) + ) + (block $compile_store.18366 + (global.set $copySign_1063_2 + (i32.const 0) + ) + (block $do_backpatches.18365 + ) + ) + (block $compile_store.18368 + (global.set $min_1066_2 + (i32.const 0) + ) + (block $do_backpatches.18367 + ) + ) + (block $compile_store.18370 + (global.set $max_1069_2 + (i32.const 0) + ) + (block $do_backpatches.18369 + ) + ) + (block $compile_store.18372 + (global.set $==_1072_2 + (i32.const 0) + ) + (block $do_backpatches.18371 + ) + ) + (block $compile_store.18374 + (global.set $!=_1075_2 + (i32.const 0) + ) + (block $do_backpatches.18373 + ) + ) + (block $compile_store.18376 + (global.set $<_1078_2 + (i32.const 0) + ) + (block $do_backpatches.18375 + ) + ) + (block $compile_store.18378 + (global.set $<=_1081_2 + (i32.const 0) + ) + (block $do_backpatches.18377 + ) + ) + (block $compile_store.18380 + (global.set $>_1084_2 + (i32.const 0) + ) + (block $do_backpatches.18379 + ) + ) + (block $compile_store.18382 + (global.set $>=_1087_2 + (i32.const 0) + ) + (block $do_backpatches.18381 + ) + ) + (block $compile_store.18384 + (global.set $reinterpretI32_1090_2 + (i32.const 0) + ) + (block $do_backpatches.18383 + ) + ) + (block $compile_store.18386 + (global.set $convertI32S_1092_2 + (i32.const 0) + ) + (block $do_backpatches.18385 + ) + ) + (block $compile_store.18388 + (global.set $convertI32U_1094_2 + (i32.const 0) + ) + (block $do_backpatches.18387 + ) + ) + (block $compile_store.18390 + (global.set $convertI64S_1096_2 + (i32.const 0) + ) + (block $do_backpatches.18389 + ) + ) + (block $compile_store.18392 + (global.set $convertI64U_1098_2 + (i32.const 0) + ) + (block $do_backpatches.18391 + ) + ) + (block $compile_store.18394 + (global.set $demoteF64_1100_2 + (i32.const 0) + ) + (block $do_backpatches.18393 + ) + ) + (i32.const 1879048190) + ) + ) + (func $_gmain_3 (result i32) + (local $0 i32) + (local $1 i32) + (local $2 i32) + (local $3 i64) + (local $4 f32) + (local $5 f64) + (block $compile_block.18452 (result i32) + (block $compile_store.18397 + (global.set $load_1000_3 + (i32.const 0) + ) + (block $do_backpatches.18396 + ) + ) + (block $compile_store.18399 + (global.set $store_1033_3 + (i32.const 0) + ) + (block $do_backpatches.18398 + ) + ) + (block $compile_store.18401 + (global.set $neg_1037_3 + (i32.const 0) + ) + (block $do_backpatches.18400 + ) + ) + (block $compile_store.18403 + (global.set $abs_1039_3 + (i32.const 0) + ) + (block $do_backpatches.18402 + ) + ) + (block $compile_store.18405 + (global.set $ceil_1041_3 + (i32.const 0) + ) + (block $do_backpatches.18404 + ) + ) + (block $compile_store.18407 + (global.set $floor_1043_3 + (i32.const 0) + ) + (block $do_backpatches.18406 + ) + ) + (block $compile_store.18409 + (global.set $trunc_1045_3 + (i32.const 0) + ) + (block $do_backpatches.18408 + ) + ) + (block $compile_store.18411 + (global.set $nearest_1047_3 + (i32.const 0) + ) + (block $do_backpatches.18410 + ) + ) + (block $compile_store.18413 + (global.set $sqrt_1049_3 + (i32.const 0) + ) + (block $do_backpatches.18412 + ) + ) + (block $compile_store.18415 + (global.set $+_1051_3 + (i32.const 0) + ) + (block $do_backpatches.18414 + ) + ) + (block $compile_store.18417 + (global.set $-_1054_3 + (i32.const 0) + ) + (block $do_backpatches.18416 + ) + ) + (block $compile_store.18419 + (global.set $*_1057_3 + (i32.const 0) + ) + (block $do_backpatches.18418 + ) + ) + (block $compile_store.18421 + (global.set $/_1060_3 + (i32.const 0) + ) + (block $do_backpatches.18420 + ) + ) + (block $compile_store.18423 + (global.set $copySign_1063_3 + (i32.const 0) + ) + (block $do_backpatches.18422 + ) + ) + (block $compile_store.18425 + (global.set $min_1066_3 + (i32.const 0) + ) + (block $do_backpatches.18424 + ) + ) + (block $compile_store.18427 + (global.set $max_1069_3 + (i32.const 0) + ) + (block $do_backpatches.18426 + ) + ) + (block $compile_store.18429 + (global.set $==_1072_3 + (i32.const 0) + ) + (block $do_backpatches.18428 + ) + ) + (block $compile_store.18431 + (global.set $!=_1075_3 + (i32.const 0) + ) + (block $do_backpatches.18430 + ) + ) + (block $compile_store.18433 + (global.set $<_1078_3 + (i32.const 0) + ) + (block $do_backpatches.18432 + ) + ) + (block $compile_store.18435 + (global.set $<=_1081_3 + (i32.const 0) + ) + (block $do_backpatches.18434 + ) + ) + (block $compile_store.18437 + (global.set $>_1084_3 + (i32.const 0) + ) + (block $do_backpatches.18436 + ) + ) + (block $compile_store.18439 + (global.set $>=_1087_3 + (i32.const 0) + ) + (block $do_backpatches.18438 + ) + ) + (block $compile_store.18441 + (global.set $reinterpretI64_1090_3 + (i32.const 0) + ) + (block $do_backpatches.18440 + ) + ) + (block $compile_store.18443 + (global.set $convertI32S_1092_3 + (i32.const 0) + ) + (block $do_backpatches.18442 + ) + ) + (block $compile_store.18445 + (global.set $convertI32U_1094_3 + (i32.const 0) + ) + (block $do_backpatches.18444 + ) + ) + (block $compile_store.18447 + (global.set $convertI64S_1096_3 + (i32.const 0) + ) + (block $do_backpatches.18446 + ) + ) + (block $compile_store.18449 + (global.set $convertI64U_1098_3 + (i32.const 0) + ) + (block $do_backpatches.18448 + ) + ) + (block $compile_store.18451 + (global.set $promoteF32_1100_3 + (i32.const 0) + ) + (block $do_backpatches.18450 + ) + ) + (i32.const 1879048190) + ) + ) + (func $_gmain_4 (result i32) + (local $0 i32) + (local $1 i32) + (local $2 i32) + (local $3 i64) + (local $4 f32) + (local $5 f64) + (block $compile_block.18547 (result i32) + (block $compile_store.18454 + (global.set $load_1000_4 + (i32.const 0) + ) + (block $do_backpatches.18453 + ) + ) + (block $compile_store.18456 + (global.set $load8S_1033_4 + (i32.const 0) + ) + (block $do_backpatches.18455 + ) + ) + (block $compile_store.18458 + (global.set $load8U_1036_4 + (i32.const 0) + ) + (block $do_backpatches.18457 + ) + ) + (block $compile_store.18460 + (global.set $load16S_1039_4 + (i32.const 0) + ) + (block $do_backpatches.18459 + ) + ) + (block $compile_store.18462 + (global.set $load16U_1042_4 + (i32.const 0) + ) + (block $do_backpatches.18461 + ) + ) + (block $compile_store.18464 + (global.set $store_1045_4 + (i32.const 0) + ) + (block $do_backpatches.18463 + ) + ) + (block $compile_store.18466 + (global.set $store8_1049_4 + (i32.const 0) + ) + (block $do_backpatches.18465 + ) + ) + (block $compile_store.18468 + (global.set $store16_1053_4 + (i32.const 0) + ) + (block $do_backpatches.18467 + ) + ) + (block $compile_store.18470 + (global.set $clz_1057_4 + (i32.const 0) + ) + (block $do_backpatches.18469 + ) + ) + (block $compile_store.18472 + (global.set $ctz_1059_4 + (i32.const 0) + ) + (block $do_backpatches.18471 + ) + ) + (block $compile_store.18474 + (global.set $popcnt_1061_4 + (i32.const 0) + ) + (block $do_backpatches.18473 + ) + ) + (block $compile_store.18476 + (global.set $eqz_1063_4 + (i32.const 0) + ) + (block $do_backpatches.18475 + ) + ) + (block $compile_store.18478 + (global.set $+_1065_4 + (i32.const 0) + ) + (block $do_backpatches.18477 + ) + ) + (block $compile_store.18480 + (global.set $-_1068_4 + (i32.const 0) + ) + (block $do_backpatches.18479 + ) + ) + (block $compile_store.18482 + (global.set $*_1071_4 + (i32.const 0) + ) + (block $do_backpatches.18481 + ) + ) + (block $compile_store.18484 + (global.set $/_1074_4 + (i32.const 0) + ) + (block $do_backpatches.18483 + ) + ) + (block $compile_store.18486 + (global.set $divU_1077_4 + (i32.const 0) + ) + (block $do_backpatches.18485 + ) + ) + (block $compile_store.18488 + (global.set $remS_1080_4 + (i32.const 0) + ) + (block $do_backpatches.18487 + ) + ) + (block $compile_store.18490 + (global.set $remU_1083_4 + (i32.const 0) + ) + (block $do_backpatches.18489 + ) + ) + (block $compile_store.18492 + (global.set $&_1086_4 + (i32.const 0) + ) + (block $do_backpatches.18491 + ) + ) + (block $compile_store.18494 + (global.set $|_1089_4 + (i32.const 0) + ) + (block $do_backpatches.18493 + ) + ) + (block $compile_store.18496 + (global.set $^_1092_4 + (i32.const 0) + ) + (block $do_backpatches.18495 + ) + ) + (block $compile_store.18498 + (global.set $<<_1095_4 + (i32.const 0) + ) + (block $do_backpatches.18497 + ) + ) + (block $compile_store.18500 + (global.set $>>_1098_4 + (i32.const 0) + ) + (block $do_backpatches.18499 + ) + ) + (block $compile_store.18502 + (global.set $>>>_1101_4 + (i32.const 0) + ) + (block $do_backpatches.18501 + ) + ) + (block $compile_store.18504 + (global.set $rotl_1104_4 + (i32.const 0) + ) + (block $do_backpatches.18503 + ) + ) + (block $compile_store.18506 + (global.set $rotr_1107_4 + (i32.const 0) + ) + (block $do_backpatches.18505 + ) + ) + (block $compile_store.18508 + (global.set $==_1110_4 + (i32.const 0) + ) + (block $do_backpatches.18507 + ) + ) + (block $compile_store.18510 + (global.set $!=_1113_4 + (i32.const 0) + ) + (block $do_backpatches.18509 + ) + ) + (block $compile_store.18512 + (global.set $<_1116_4 + (i32.const 0) + ) + (block $do_backpatches.18511 + ) + ) + (block $compile_store.18514 + (global.set $ltU_1119_4 + (i32.const 0) + ) + (block $do_backpatches.18513 + ) + ) + (block $compile_store.18516 + (global.set $<=_1122_4 + (i32.const 0) + ) + (block $do_backpatches.18515 + ) + ) + (block $compile_store.18518 + (global.set $leU_1125_4 + (i32.const 0) + ) + (block $do_backpatches.18517 + ) + ) + (block $compile_store.18520 + (global.set $>_1128_4 + (i32.const 0) + ) + (block $do_backpatches.18519 + ) + ) + (block $compile_store.18522 + (global.set $gtU_1131_4 + (i32.const 0) + ) + (block $do_backpatches.18521 + ) + ) + (block $compile_store.18524 + (global.set $>=_1134_4 + (i32.const 0) + ) + (block $do_backpatches.18523 + ) + ) + (block $compile_store.18526 + (global.set $geU_1137_4 + (i32.const 0) + ) + (block $do_backpatches.18525 + ) + ) + (block $compile_store.18528 + (global.set $wrapI64_1140_4 + (i32.const 0) + ) + (block $do_backpatches.18527 + ) + ) + (block $compile_store.18530 + (global.set $truncF32S_1142_4 + (i32.const 0) + ) + (block $do_backpatches.18529 + ) + ) + (block $compile_store.18532 + (global.set $truncF32U_1144_4 + (i32.const 0) + ) + (block $do_backpatches.18531 + ) + ) + (block $compile_store.18534 + (global.set $truncF64S_1146_4 + (i32.const 0) + ) + (block $do_backpatches.18533 + ) + ) + (block $compile_store.18536 + (global.set $truncF64U_1148_4 + (i32.const 0) + ) + (block $do_backpatches.18535 + ) + ) + (block $compile_store.18538 + (global.set $reinterpretF32_1150_4 + (i32.const 0) + ) + (block $do_backpatches.18537 + ) + ) + (block $compile_store.18540 + (global.set $extendS8_1152_4 + (i32.const 0) + ) + (block $do_backpatches.18539 + ) + ) + (block $compile_store.18542 + (global.set $extendS16_1154_4 + (i32.const 0) + ) + (block $do_backpatches.18541 + ) + ) + (block $compile_store.18544 + (global.set $fromGrain_1156_4 + (i32.const 0) + ) + (block $do_backpatches.18543 + ) + ) + (block $compile_store.18546 + (global.set $toGrain_1158_4 + (i32.const 0) + ) + (block $do_backpatches.18545 + ) + ) + (i32.const 1879048190) + ) + ) + (func $_gmain_5 (result i32) + (local $0 i32) + (local $1 i32) + (local $2 i32) + (local $3 i64) + (local $4 f32) + (local $5 f64) + (local $6 i32) + (block $compile_block.18563 (result i32) + (block $compile_store.18552 + (global.set $fd_write_1141_5 + (block $allocate_closure.18550 (result i32) + (i32.store + (local.tee $0 + (tuple.extract 0 + (tuple.make + (block $heap_allocate_runtime.18549 (result i32) + (i32.store + (global.get $runtimeHeapNextPtr_0) + (i32.const 2) + ) + (i32.add + (global.get $runtimeHeapNextPtr_0) + (i32.const 8) + ) + ) + (block $store_runtime_heap_ptr.18548 (result i32) + (global.set $runtimeHeapNextPtr_0 + (i32.add + (global.get $runtimeHeapNextPtr_0) + (i32.const 24) + ) + ) + (i32.const 0) + ) + ) + ) + ) + (i32.const 6) + ) + (i32.store offset=4 + (local.get $0) + (i32.const 5) + ) + (i32.store offset=8 + (local.get $0) + (i32.const -1) + ) + (i32.store offset=12 + (local.get $0) + (i32.const 0) + ) + (local.get $0) + ) + ) + (block $do_backpatches.18551 + (local.set $0 + (global.get $fd_write_1141_5) + ) + ) + ) + (block $compile_store.18557 + (local.set $6 + (block $allocate_array.18555 (result i32) + (i32.store + (local.tee $0 + (tuple.extract 0 + (tuple.make + (block $heap_allocate_runtime.18554 (result i32) + (i32.store + (global.get $runtimeHeapNextPtr_0) + (i32.const 2) + ) + (i32.add + (global.get $runtimeHeapNextPtr_0) + (i32.const 8) + ) + ) + (block $store_runtime_heap_ptr.18553 (result i32) + (global.set $runtimeHeapNextPtr_0 + (i32.add + (global.get $runtimeHeapNextPtr_0) + (i32.const 56) + ) + ) + (i32.const 0) + ) + ) + ) + ) + (i32.const 4) + ) + (i32.store offset=4 + (local.get $0) + (i32.const 10) + ) + (i32.store offset=8 + (local.get $0) + (i32.const 0) + ) + (i32.store offset=12 + (local.get $0) + (i32.const 0) + ) + (i32.store offset=16 + (local.get $0) + (i32.const 0) + ) + (i32.store offset=20 + (local.get $0) + (i32.const 0) + ) + (i32.store offset=24 + (local.get $0) + (i32.const 0) + ) + (i32.store offset=28 + (local.get $0) + (i32.const 0) + ) + (i32.store offset=32 + (local.get $0) + (i32.const 0) + ) + (i32.store offset=36 + (local.get $0) + (i32.const 0) + ) + (i32.store offset=40 + (local.get $0) + (i32.const 0) + ) + (i32.store offset=44 + (local.get $0) + (i32.const 0) + ) + (local.get $0) + ) + ) + (block $do_backpatches.18556 + ) + ) + (block $compile_store.18559 + (global.set $iov_1143_5 + (local.get $6) + ) + (block $do_backpatches.18558 + ) + ) + (block $compile_store.18561 + (global.set $panic_1144_5 + (i32.const 0) + ) + (block $do_backpatches.18560 + ) + ) + (tuple.extract 0 + (tuple.make + (i32.const 1879048190) + (block $cleanup.18562 (result i32) + (drop + (local.get $6) + ) + (i32.const 1879048190) + ) + ) + ) + ) + ) + (func $_gmain_6 (result i32) + (local $0 i32) + (local $1 i32) + (local $2 i32) + (local $3 i64) + (local $4 f32) + (local $5 f64) + (local $6 i32) + (block $compile_block.18608 (result i32) + (block $compile_store.18565 + (global.set $smallBlockFreePtr_1157_6 + (i32.const 1) + ) + (block $do_backpatches.18564 + ) + ) + (block $compile_store.18567 + (global.set $largeBlockFreePtr_1158_6 + (i32.const 1) + ) + (block $do_backpatches.18566 + ) + ) + (block $compile_store.18569 + (global.set $heapSize_1160_6 + (i32.const 0) + ) + (block $do_backpatches.18568 + ) + ) + (block $compile_store.18571 + (global.set $_RESERVED_RUNTIME_SPACE_1161_6 + (i32.const 2048) + ) + (block $do_backpatches.18570 + ) + ) + (block $compile_store.18573 + (local.set $6 + (global.get $runtimeHeapStart_0) + ) + (block $do_backpatches.18572 + ) + ) + (block $compile_store.18575 + (global.set $_BASE_1162_6 + (i32.add + (local.get $6) + (i32.const 2048) + ) + ) + (block $do_backpatches.18574 + ) + ) + (block $compile_store.18577 + (global.set $_HEAP_START_1163_6 + (i32.add + (global.get $_BASE_1162_6) + (i32.const 8) + ) + ) + (block $do_backpatches.18576 + ) + ) + (block $compile_store.18579 + (global.set $headerGetPrevious_1169_6 + (i32.const 0) + ) + (block $do_backpatches.18578 + ) + ) + (block $compile_store.18581 + (global.set $headerSetPrevious_1171_6 + (i32.const 0) + ) + (block $do_backpatches.18580 + ) + ) + (block $compile_store.18583 + (global.set $headerGetSize_1174_6 + (i32.const 0) + ) + (block $do_backpatches.18582 + ) + ) + (block $compile_store.18585 + (global.set $headerSetSize_1176_6 + (i32.const 0) + ) + (block $do_backpatches.18584 + ) + ) + (block $compile_store.18587 + (global.set $footerGetNext_1179_6 + (i32.const 0) + ) + (block $do_backpatches.18586 + ) + ) + (block $compile_store.18589 + (global.set $footerSetNext_1181_6 + (i32.const 0) + ) + (block $do_backpatches.18588 + ) + ) + (block $compile_store.18591 + (global.set $footerGetSize_1184_6 + (i32.const 0) + ) + (block $do_backpatches.18590 + ) + ) + (block $compile_store.18593 + (global.set $footerSetSize_1186_6 + (i32.const 0) + ) + (block $do_backpatches.18592 + ) + ) + (block $compile_store.18595 + (global.set $growHeap_1189_6 + (i32.const 0) + ) + (block $do_backpatches.18594 + ) + ) + (block $compile_store.18597 + (global.set $removeFromFreeList_1196_6 + (i32.const 0) + ) + (block $do_backpatches.18596 + ) + ) + (block $compile_store.18599 + (global.set $free_1204_6 + (i32.const 0) + ) + (block $do_backpatches.18598 + ) + ) + (block $compile_store.18601 + (global.set $morecore_1218_6 + (i32.const 0) + ) + (block $do_backpatches.18600 + ) + ) + (block $compile_store.18603 + (global.set $roundBytesToUnits_1229_6 + (i32.const 0) + ) + (block $do_backpatches.18602 + ) + ) + (block $compile_store.18605 + (global.set $malloc_1231_6 + (i32.const 0) + ) + (block $do_backpatches.18604 + ) + ) + (block $compile_store.18607 + (global.set $leakAll_1245_6 + (i32.const 0) + ) + (block $do_backpatches.18606 + ) + ) + (i32.const 1879048190) + ) + ) + (func $_gmain_7 (result i32) + (local $0 i32) + (local $1 i32) + (local $2 i32) + (local $3 i64) + (local $4 f32) + (local $5 f64) + (block $compile_block.18627 (result i32) + (block $compile_store.18610 + (global.set $throwDecRefError_1256_7 + (i32.const 0) + ) + (block $do_backpatches.18609 + ) + ) + (block $compile_store.18612 + (global.set $_DEBUG_1258_7 + (i32.const 2147483646) + ) + (block $do_backpatches.18611 + ) + ) + (block $compile_store.18614 + (global.set $getRefCount_1260_7 + (i32.const 0) + ) + (block $do_backpatches.18613 + ) + ) + (block $compile_store.18616 + (global.set $setRefCount_1262_7 + (i32.const 0) + ) + (block $do_backpatches.18615 + ) + ) + (block $compile_store.18618 + (global.set $malloc_1265_7 + (i32.const 0) + ) + (block $do_backpatches.18617 + ) + ) + (block $compile_store.18620 + (global.set $free_1272_7 + (i32.const 0) + ) + (block $do_backpatches.18619 + ) + ) + (block $compile_store.18622 + (global.set $incRef_1274_7 + (i32.const 0) + ) + (block $do_backpatches.18621 + ) + ) + (block $compile_store.18624 + (global.set $decRef_1308_7 + (i32.const 0) + ) + (global.set $decRefChildren_1309_7 + (i32.const 0) + ) + (block $do_backpatches.18623 + ) + ) + (block $compile_store.18626 + (global.set $decRef_1333_7 + (i32.const 0) + ) + (block $do_backpatches.18625 + ) + ) + (i32.const 1879048190) + ) + ) + (func $_gmain_8 (result i32) + (local $0 i32) + (local $1 i32) + (local $2 i32) + (local $3 i64) + (local $4 f32) + (local $5 f64) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (block $compile_block.18653 + (block $compile_store.18630 + (local.set $6 + (block $allocate_string.18628 (result i32) + (i32.store + (local.tee $0 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 24) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $0) + (i32.const 14) + ) + (i64.store offset=8 + (local.get $0) + (i64.const 7167555147476857415) + ) + (i64.store offset=16 + (local.get $0) + (i64.const 121424789663845) + ) + (local.get $0) + ) + ) + (block $do_backpatches.18629 + ) + ) + (block $compile_store.18633 + (local.set $7 + (block $allocate_adt.18631 (result i32) + (i32.store + (local.tee $0 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 20) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $0) + (i32.const 501102191) + ) + (i32.store offset=8 + (local.get $0) + (i32.const 7) + ) + (i32.store offset=12 + (local.get $0) + (i32.const 3) + ) + (i32.store offset=16 + (local.get $0) + (i32.const 0) + ) + (local.get $0) + ) + ) + (block $do_backpatches.18632 + ) + ) + (block $compile_store.18635 + (global.set $basePrinter_1003_8 + (local.get $7) + ) + (block $do_backpatches.18634 + ) + ) + (block $compile_store.18638 + (local.set $8 + (block $allocate_adt.18636 (result i32) + (i32.store + (local.tee $0 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 20) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $0) + (i32.const 1638603609) + ) + (i32.store offset=8 + (local.get $0) + (i32.const 11) + ) + (i32.store offset=12 + (local.get $0) + (i32.const 3) + ) + (i32.store offset=16 + (local.get $0) + (i32.const 0) + ) + (local.get $0) + ) + ) + (block $do_backpatches.18637 + ) + ) + (block $compile_store.18640 + (global.set $printers_1004_8 + (local.get $8) + ) + (block $do_backpatches.18639 + ) + ) + (block $compile_store.18642 + (global.set $registerBasePrinter_1005_8 + (i32.const 0) + ) + (block $do_backpatches.18641 + ) + ) + (block $compile_store.18644 + (global.set $registerPrinter_1007_8 + (i32.const 0) + ) + (block $do_backpatches.18643 + ) + ) + (block $compile_store.18647 + (global.set $toString_1009_8 + (block $allocate_closure.18645 (result i32) + (i32.store + (local.tee $0 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 20) + ) + ) + (i32.const 6) + ) + (i32.store offset=4 + (local.get $0) + (i32.const 2) + ) + (i32.store offset=8 + (local.get $0) + (i32.const -1) + ) + (i32.store offset=12 + (local.get $0) + (i32.const 1) + ) + (local.get $0) + ) + ) + (block $do_backpatches.18646 + (local.set $0 + (global.get $toString_1009_8) + ) + (i32.store offset=16 + (local.get $0) + (local.get $6) + ) + ) + ) + (block $compile_store.18649 + (global.set $panicWithException_1018_8 + (i32.const 0) + ) + (block $do_backpatches.18648 + ) + ) + (block $compile_store.18652 + (global.set $runtimeErrorPrinter_1028_8 + (block $allocate_closure.18650 (result i32) + (i32.store + (local.tee $0 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 16) + ) + ) + (i32.const 6) + ) + (i32.store offset=4 + (local.get $0) + (i32.const 2) + ) + (i32.store offset=8 + (local.get $0) + (i32.add + (global.get $function_table_global_1102_8) + (i32.const 0) + ) + ) + (i32.store offset=12 + (local.get $0) + (i32.const 0) + ) + (local.get $0) + ) + ) + (block $do_backpatches.18651 + (local.set $0 + (global.get $runtimeErrorPrinter_1028_8) + ) + ) + ) + (return_call $registerPrinter_1007_8 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $registerPrinter_1007_8) + ) + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $runtimeErrorPrinter_1028_8) + ) + ) + ) + ) + (func $_gmain_9 (result i32) + (local $0 i32) + (local $1 i32) + (local $2 i32) + (local $3 i64) + (local $4 f32) + (local $5 f64) + (block $compile_block.18720 (result i32) + (block $compile_store.18655 + (global.set $allocateArray_1000_9 + (i32.const 0) + ) + (block $do_backpatches.18654 + ) + ) + (block $compile_store.18657 + (global.set $allocateTuple_1030_9 + (i32.const 0) + ) + (block $do_backpatches.18656 + ) + ) + (block $compile_store.18659 + (global.set $allocateBytes_1032_9 + (i32.const 0) + ) + (block $do_backpatches.18658 + ) + ) + (block $compile_store.18661 + (global.set $allocateString_1034_9 + (i32.const 0) + ) + (block $do_backpatches.18660 + ) + ) + (block $compile_store.18663 + (global.set $allocateInt32_1036_9 + (i32.const 0) + ) + (block $do_backpatches.18662 + ) + ) + (block $compile_store.18665 + (global.set $newInt32_1037_9 + (i32.const 0) + ) + (block $do_backpatches.18664 + ) + ) + (block $compile_store.18667 + (global.set $allocateUint32_1039_9 + (i32.const 0) + ) + (block $do_backpatches.18666 + ) + ) + (block $compile_store.18669 + (global.set $newUint32_1040_9 + (i32.const 0) + ) + (block $do_backpatches.18668 + ) + ) + (block $compile_store.18671 + (global.set $allocateInt64_1042_9 + (i32.const 0) + ) + (block $do_backpatches.18670 + ) + ) + (block $compile_store.18673 + (global.set $newInt64_1043_9 + (i32.const 0) + ) + (block $do_backpatches.18672 + ) + ) + (block $compile_store.18675 + (global.set $allocateUint64_1045_9 + (i32.const 0) + ) + (block $do_backpatches.18674 + ) + ) + (block $compile_store.18677 + (global.set $newUint64_1046_9 + (i32.const 0) + ) + (block $do_backpatches.18676 + ) + ) + (block $compile_store.18679 + (global.set $allocateFloat32_1048_9 + (i32.const 0) + ) + (block $do_backpatches.18678 + ) + ) + (block $compile_store.18681 + (global.set $newFloat32_1049_9 + (i32.const 0) + ) + (block $do_backpatches.18680 + ) + ) + (block $compile_store.18683 + (global.set $allocateFloat64_1051_9 + (i32.const 0) + ) + (block $do_backpatches.18682 + ) + ) + (block $compile_store.18685 + (global.set $newFloat64_1052_9 + (i32.const 0) + ) + (block $do_backpatches.18684 + ) + ) + (block $compile_store.18687 + (global.set $allocateRational_1054_9 + (i32.const 0) + ) + (block $do_backpatches.18686 + ) + ) + (block $compile_store.18689 + (global.set $newRational_1055_9 + (i32.const 0) + ) + (block $do_backpatches.18688 + ) + ) + (block $compile_store.18691 + (global.set $loadAdtVariant_1058_9 + (i32.const 0) + ) + (block $do_backpatches.18690 + ) + ) + (block $compile_store.18693 + (global.set $stringSize_1060_9 + (i32.const 0) + ) + (block $do_backpatches.18692 + ) + ) + (block $compile_store.18695 + (global.set $bytesSize_1062_9 + (i32.const 0) + ) + (block $do_backpatches.18694 + ) + ) + (block $compile_store.18697 + (global.set $tagSimpleNumber_1064_9 + (i32.const 0) + ) + (block $do_backpatches.18696 + ) + ) + (block $compile_store.18699 + (global.set $untagSimpleNumber_1066_9 + (i32.const 0) + ) + (block $do_backpatches.18698 + ) + ) + (block $compile_store.18701 + (global.set $tagChar_1068_9 + (i32.const 0) + ) + (block $do_backpatches.18700 + ) + ) + (block $compile_store.18703 + (global.set $untagChar_1070_9 + (i32.const 0) + ) + (block $do_backpatches.18702 + ) + ) + (block $compile_store.18705 + (global.set $tagInt8_1072_9 + (i32.const 0) + ) + (block $do_backpatches.18704 + ) + ) + (block $compile_store.18707 + (global.set $untagInt8_1074_9 + (i32.const 0) + ) + (block $do_backpatches.18706 + ) + ) + (block $compile_store.18709 + (global.set $tagInt16_1076_9 + (i32.const 0) + ) + (block $do_backpatches.18708 + ) + ) + (block $compile_store.18711 + (global.set $untagInt16_1078_9 + (i32.const 0) + ) + (block $do_backpatches.18710 + ) + ) + (block $compile_store.18713 + (global.set $tagUint8_1080_9 + (i32.const 0) + ) + (block $do_backpatches.18712 + ) + ) + (block $compile_store.18715 + (global.set $untagUint8_1082_9 + (i32.const 0) + ) + (block $do_backpatches.18714 + ) + ) + (block $compile_store.18717 + (global.set $tagUint16_1084_9 + (i32.const 0) + ) + (block $do_backpatches.18716 + ) + ) + (block $compile_store.18719 + (global.set $untagUint16_1086_9 + (i32.const 0) + ) + (block $do_backpatches.18718 + ) + ) + (i32.const 1879048190) + ) + ) + (func $_gmain_10 (result i32) + (local $0 i32) + (local $1 i32) + (local $2 i32) + (local $3 i64) + (local $4 f32) + (local $5 f64) + (block $compile_block.18727 (result i32) + (block $compile_store.18722 + (global.set $copy_1157_10 + (i32.const 0) + ) + (block $do_backpatches.18721 + ) + ) + (block $compile_store.18724 + (global.set $fill_1163_10 + (i32.const 0) + ) + (block $do_backpatches.18723 + ) + ) + (block $compile_store.18726 + (global.set $compare_1168_10 + (i32.const 0) + ) + (block $do_backpatches.18725 + ) + ) + (i32.const 1879048190) + ) + ) + (func $_gmain_11 (result i32) + (local $0 i32) + (local $1 i32) + (local $2 i32) + (local $3 i64) + (local $4 f32) + (local $5 f64) + (block $compile_block.18828 (result i32) + (block $compile_store.18729 + (global.set $load_1000_11 + (i32.const 0) + ) + (block $do_backpatches.18728 + ) + ) + (block $compile_store.18731 + (global.set $load8S_1165_11 + (i32.const 0) + ) + (block $do_backpatches.18730 + ) + ) + (block $compile_store.18733 + (global.set $load8U_1168_11 + (i32.const 0) + ) + (block $do_backpatches.18732 + ) + ) + (block $compile_store.18735 + (global.set $load16S_1171_11 + (i32.const 0) + ) + (block $do_backpatches.18734 + ) + ) + (block $compile_store.18737 + (global.set $load16U_1174_11 + (i32.const 0) + ) + (block $do_backpatches.18736 + ) + ) + (block $compile_store.18739 + (global.set $load32S_1177_11 + (i32.const 0) + ) + (block $do_backpatches.18738 + ) + ) + (block $compile_store.18741 + (global.set $load32U_1180_11 + (i32.const 0) + ) + (block $do_backpatches.18740 + ) + ) + (block $compile_store.18743 + (global.set $store_1183_11 + (i32.const 0) + ) + (block $do_backpatches.18742 + ) + ) + (block $compile_store.18745 + (global.set $store8_1187_11 + (i32.const 0) + ) + (block $do_backpatches.18744 + ) + ) + (block $compile_store.18747 + (global.set $store16_1191_11 + (i32.const 0) + ) + (block $do_backpatches.18746 + ) + ) + (block $compile_store.18749 + (global.set $store32_1195_11 + (i32.const 0) + ) + (block $do_backpatches.18748 + ) + ) + (block $compile_store.18751 + (global.set $clz_1199_11 + (i32.const 0) + ) + (block $do_backpatches.18750 + ) + ) + (block $compile_store.18753 + (global.set $ctz_1201_11 + (i32.const 0) + ) + (block $do_backpatches.18752 + ) + ) + (block $compile_store.18755 + (global.set $popcnt_1203_11 + (i32.const 0) + ) + (block $do_backpatches.18754 + ) + ) + (block $compile_store.18757 + (global.set $eqz_1205_11 + (i32.const 0) + ) + (block $do_backpatches.18756 + ) + ) + (block $compile_store.18759 + (global.set $+_1207_11 + (i32.const 0) + ) + (block $do_backpatches.18758 + ) + ) + (block $compile_store.18761 + (global.set $-_1210_11 + (i32.const 0) + ) + (block $do_backpatches.18760 + ) + ) + (block $compile_store.18763 + (global.set $*_1213_11 + (i32.const 0) + ) + (block $do_backpatches.18762 + ) + ) + (block $compile_store.18765 + (global.set $/_1216_11 + (i32.const 0) + ) + (block $do_backpatches.18764 + ) + ) + (block $compile_store.18767 + (global.set $divU_1219_11 + (i32.const 0) + ) + (block $do_backpatches.18766 + ) + ) + (block $compile_store.18769 + (global.set $remS_1222_11 + (i32.const 0) + ) + (block $do_backpatches.18768 + ) + ) + (block $compile_store.18771 + (global.set $remU_1225_11 + (i32.const 0) + ) + (block $do_backpatches.18770 + ) + ) + (block $compile_store.18773 + (global.set $&_1228_11 + (i32.const 0) + ) + (block $do_backpatches.18772 + ) + ) + (block $compile_store.18775 + (global.set $|_1231_11 + (i32.const 0) + ) + (block $do_backpatches.18774 + ) + ) + (block $compile_store.18777 + (global.set $^_1234_11 + (i32.const 0) + ) + (block $do_backpatches.18776 + ) + ) + (block $compile_store.18779 + (global.set $<<_1237_11 + (i32.const 0) + ) + (block $do_backpatches.18778 + ) + ) + (block $compile_store.18781 + (global.set $>>>_1240_11 + (i32.const 0) + ) + (block $do_backpatches.18780 + ) + ) + (block $compile_store.18783 + (global.set $>>_1243_11 + (i32.const 0) + ) + (block $do_backpatches.18782 + ) + ) + (block $compile_store.18785 + (global.set $rotl_1246_11 + (i32.const 0) + ) + (block $do_backpatches.18784 + ) + ) + (block $compile_store.18787 + (global.set $rotr_1249_11 + (i32.const 0) + ) + (block $do_backpatches.18786 + ) + ) + (block $compile_store.18789 + (global.set $==_1252_11 + (i32.const 0) + ) + (block $do_backpatches.18788 + ) + ) + (block $compile_store.18791 + (global.set $!=_1255_11 + (i32.const 0) + ) + (block $do_backpatches.18790 + ) + ) + (block $compile_store.18793 + (global.set $<_1258_11 + (i32.const 0) + ) + (block $do_backpatches.18792 + ) + ) + (block $compile_store.18795 + (global.set $ltU_1261_11 + (i32.const 0) + ) + (block $do_backpatches.18794 + ) + ) + (block $compile_store.18797 + (global.set $<=_1264_11 + (i32.const 0) + ) + (block $do_backpatches.18796 + ) + ) + (block $compile_store.18799 + (global.set $leU_1267_11 + (i32.const 0) + ) + (block $do_backpatches.18798 + ) + ) + (block $compile_store.18801 + (global.set $>_1270_11 + (i32.const 0) + ) + (block $do_backpatches.18800 + ) + ) + (block $compile_store.18803 + (global.set $gtU_1273_11 + (i32.const 0) + ) + (block $do_backpatches.18802 + ) + ) + (block $compile_store.18805 + (global.set $>=_1276_11 + (i32.const 0) + ) + (block $do_backpatches.18804 + ) + ) + (block $compile_store.18807 + (global.set $geU_1279_11 + (i32.const 0) + ) + (block $do_backpatches.18806 + ) + ) + (block $compile_store.18809 + (global.set $extendI32S_1282_11 + (i32.const 0) + ) + (block $do_backpatches.18808 + ) + ) + (block $compile_store.18811 + (global.set $extendI32U_1284_11 + (i32.const 0) + ) + (block $do_backpatches.18810 + ) + ) + (block $compile_store.18813 + (global.set $truncF32S_1286_11 + (i32.const 0) + ) + (block $do_backpatches.18812 + ) + ) + (block $compile_store.18815 + (global.set $truncF32U_1288_11 + (i32.const 0) + ) + (block $do_backpatches.18814 + ) + ) + (block $compile_store.18817 + (global.set $truncF64S_1290_11 + (i32.const 0) + ) + (block $do_backpatches.18816 + ) + ) + (block $compile_store.18819 + (global.set $truncF64U_1292_11 + (i32.const 0) + ) + (block $do_backpatches.18818 + ) + ) + (block $compile_store.18821 + (global.set $reinterpretF64_1294_11 + (i32.const 0) + ) + (block $do_backpatches.18820 + ) + ) + (block $compile_store.18823 + (global.set $extendS8_1296_11 + (i32.const 0) + ) + (block $do_backpatches.18822 + ) + ) + (block $compile_store.18825 + (global.set $extendS16_1298_11 + (i32.const 0) + ) + (block $do_backpatches.18824 + ) + ) + (block $compile_store.18827 + (global.set $extendS32_1300_11 + (i32.const 0) + ) + (block $do_backpatches.18826 + ) + ) + (i32.const 1879048190) + ) + ) + (func $_gmain_12 (result i32) + (local $0 i32) + (local $1 i32) + (local $2 i32) + (local $3 i64) + (local $4 f32) + (local $5 f64) + (local $6 i32) + (block $compile_block.19013 (result i32) + (block $compile_store.18830 + (global.set $throw_1545_12 + (i32.const 0) + ) + (block $do_backpatches.18829 + ) + ) + (block $compile_store.18832 + (global.set $maxu32_1548_12 + (i32.const 0) + ) + (block $do_backpatches.18831 + ) + ) + (block $compile_store.18834 + (global.set $minu32_1598_12 + (i32.const 0) + ) + (block $do_backpatches.18833 + ) + ) + (block $compile_store.18836 + (global.set $absi32_1604_12 + (i32.const 0) + ) + (block $do_backpatches.18835 + ) + ) + (block $compile_store.18838 + (global.set $lnot_1662_12 + (i32.const 0) + ) + (block $do_backpatches.18837 + ) + ) + (block $compile_store.18840 + (global.set $init_1664_12 + (i32.const 0) + ) + (block $do_backpatches.18839 + ) + ) + (block $compile_store.18842 + (global.set $getSize_1716_12 + (i32.const 0) + ) + (block $do_backpatches.18841 + ) + ) + (block $compile_store.18844 + (global.set $setSize_1718_12 + (i32.const 0) + ) + (block $do_backpatches.18843 + ) + ) + (block $compile_store.18846 + (global.set $getFlags_1721_12 + (i32.const 0) + ) + (block $do_backpatches.18845 + ) + ) + (block $compile_store.18848 + (global.set $flagIsSet_1723_12 + (i32.const 0) + ) + (block $do_backpatches.18847 + ) + ) + (block $compile_store.18850 + (global.set $getFlag_1726_12 + (i32.const 0) + ) + (block $do_backpatches.18849 + ) + ) + (block $compile_store.18852 + (global.set $setFlag_1730_12 + (i32.const 0) + ) + (block $do_backpatches.18851 + ) + ) + (block $compile_store.18854 + (global.set $getLimb_1735_12 + (i32.const 0) + ) + (block $do_backpatches.18853 + ) + ) + (block $compile_store.18856 + (global.set $setLimb_1738_12 + (i32.const 0) + ) + (block $do_backpatches.18855 + ) + ) + (block $compile_store.18858 + (global.set $getHalfSize_1742_12 + (i32.const 0) + ) + (block $do_backpatches.18857 + ) + ) + (block $compile_store.18860 + (global.set $getHalfLimb_1745_12 + (i32.const 0) + ) + (block $do_backpatches.18859 + ) + ) + (block $compile_store.18862 + (global.set $setHalfLimb_1748_12 + (i32.const 0) + ) + (block $do_backpatches.18861 + ) + ) + (block $compile_store.18864 + (global.set $clone_1752_12 + (i32.const 0) + ) + (block $do_backpatches.18863 + ) + ) + (block $compile_store.18866 + (global.set $cloneWithLen_1756_12 + (i32.const 0) + ) + (block $do_backpatches.18865 + ) + ) + (block $compile_store.18868 + (global.set $trimNumberInPlace_1762_12 + (i32.const 0) + ) + (block $do_backpatches.18867 + ) + ) + (block $compile_store.18870 + (global.set $makeZero_1768_12 + (i32.const 0) + ) + (block $do_backpatches.18869 + ) + ) + (block $compile_store.18872 + (global.set $makeWrappedInt32_1770_12 + (i32.const 0) + ) + (block $do_backpatches.18871 + ) + ) + (block $compile_store.18874 + (global.set $makeWrappedUint32_1774_12 + (i32.const 0) + ) + (block $do_backpatches.18873 + ) + ) + (block $compile_store.18876 + (global.set $makeWrappedInt64_1777_12 + (i32.const 0) + ) + (block $do_backpatches.18875 + ) + ) + (block $compile_store.18878 + (global.set $makeWrappedUint64_1781_12 + (i32.const 0) + ) + (block $do_backpatches.18877 + ) + ) + (block $compile_store.18880 + (global.set $isNegative_1784_12 + (i32.const 0) + ) + (block $do_backpatches.18879 + ) + ) + (block $compile_store.18882 + (global.set $eqz_1786_12 + (i32.const 0) + ) + (block $do_backpatches.18881 + ) + ) + (block $compile_store.18884 + (global.set $negateInPlace_1790_12 + (i32.const 0) + ) + (block $do_backpatches.18883 + ) + ) + (block $compile_store.18886 + (global.set $negate_1792_12 + (i32.const 0) + ) + (block $do_backpatches.18885 + ) + ) + (block $compile_store.18888 + (global.set $abs_1797_12 + (i32.const 0) + ) + (block $do_backpatches.18887 + ) + ) + (block $compile_store.18890 + (global.set $canConvertToInt32_1800_12 + (i32.const 0) + ) + (block $do_backpatches.18889 + ) + ) + (block $compile_store.18892 + (global.set $toInt32_1804_12 + (i32.const 0) + ) + (block $do_backpatches.18891 + ) + ) + (block $compile_store.18894 + (global.set $canConvertToInt64_1808_12 + (i32.const 0) + ) + (block $do_backpatches.18893 + ) + ) + (block $compile_store.18896 + (global.set $toInt64_1812_12 + (i32.const 0) + ) + (block $do_backpatches.18895 + ) + ) + (block $compile_store.18898 + (global.set $toUnsignedInt64_1816_12 + (i32.const 0) + ) + (block $do_backpatches.18897 + ) + ) + (block $compile_store.18900 + (global.set $toFloat64_1820_12 + (i32.const 0) + ) + (block $do_backpatches.18899 + ) + ) + (block $compile_store.18902 + (global.set $toFloat32_1855_12 + (i32.const 0) + ) + (block $do_backpatches.18901 + ) + ) + (block $compile_store.18904 + (global.set $cmpUnsignedI64_1885_12 + (i32.const 0) + ) + (block $do_backpatches.18903 + ) + ) + (block $compile_store.18906 + (global.set $cmpI64_1895_12 + (i32.const 0) + ) + (block $do_backpatches.18905 + ) + ) + (block $compile_store.18908 + (global.set $cmpU64_1898_12 + (i32.const 0) + ) + (block $do_backpatches.18907 + ) + ) + (block $compile_store.18910 + (global.set $cmpF64_1901_12 + (i32.const 0) + ) + (block $do_backpatches.18909 + ) + ) + (block $compile_store.18912 + (global.set $cmpF32_1905_12 + (i32.const 0) + ) + (block $do_backpatches.18911 + ) + ) + (block $compile_store.18914 + (global.set $cmpUnsigned_1908_12 + (i32.const 0) + ) + (block $do_backpatches.18913 + ) + ) + (block $compile_store.18916 + (global.set $cmp_1917_12 + (i32.const 0) + ) + (block $do_backpatches.18915 + ) + ) + (block $compile_store.18918 + (global.set $eq_1920_12 + (i32.const 0) + ) + (block $do_backpatches.18917 + ) + ) + (block $compile_store.18920 + (global.set $ne_1923_12 + (i32.const 0) + ) + (block $do_backpatches.18919 + ) + ) + (block $compile_store.18922 + (global.set $lt_1926_12 + (i32.const 0) + ) + (block $do_backpatches.18921 + ) + ) + (block $compile_store.18924 + (global.set $lte_1929_12 + (i32.const 0) + ) + (block $do_backpatches.18923 + ) + ) + (block $compile_store.18926 + (global.set $gt_1932_12 + (i32.const 0) + ) + (block $do_backpatches.18925 + ) + ) + (block $compile_store.18928 + (global.set $gte_1935_12 + (i32.const 0) + ) + (block $do_backpatches.18927 + ) + ) + (block $compile_store.18930 + (global.set $countTrailingZeroBits_1938_12 + (i32.const 0) + ) + (block $do_backpatches.18929 + ) + ) + (block $compile_store.18933 + (local.set $6 + (block $allocate_string.18931 (result i32) + (i32.store + (local.tee $0 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 48) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $0) + (i32.const 36) + ) + (i64.store offset=8 + (local.get $0) + (i64.const 3978425819141910832) + ) + (i64.store offset=16 + (local.get $0) + (i64.const 7378413942531504440) + ) + (i64.store offset=24 + (local.get $0) + (i64.const 7957135325236127847) + ) + (i64.store offset=32 + (local.get $0) + (i64.const 8535856707940741231) + ) + (i64.store offset=40 + (local.get $0) + (i64.const 2054781047) + ) + (local.get $0) + ) + ) + (block $do_backpatches.18932 + ) + ) + (block $compile_store.18936 + (global.set $bigIntToString_1946_12 + (block $allocate_closure.18934 (result i32) + (i32.store + (local.tee $0 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 20) + ) + ) + (i32.const 6) + ) + (i32.store offset=4 + (local.get $0) + (i32.const 3) + ) + (i32.store offset=8 + (local.get $0) + (i32.const -1) + ) + (i32.store offset=12 + (local.get $0) + (i32.const 1) + ) + (local.get $0) + ) + ) + (block $do_backpatches.18935 + (local.set $0 + (global.get $bigIntToString_1946_12) + ) + (i32.store offset=16 + (local.get $0) + (local.get $6) + ) + ) + ) + (block $compile_store.18938 + (global.set $bigIntToString10_2020_12 + (i32.const 0) + ) + (block $do_backpatches.18937 + ) + ) + (block $compile_store.18940 + (global.set $unsignedAdd_2022_12 + (i32.const 0) + ) + (block $do_backpatches.18939 + ) + ) + (block $compile_store.18942 + (global.set $unsignedAddInt_2034_12 + (i32.const 0) + ) + (block $do_backpatches.18941 + ) + ) + (block $compile_store.18944 + (global.set $unsignedSubImpl_2045_12 + (i32.const 0) + ) + (block $do_backpatches.18943 + ) + ) + (block $compile_store.18946 + (global.set $unsignedSub_2061_12 + (i32.const 0) + ) + (block $do_backpatches.18945 + ) + ) + (block $compile_store.18948 + (global.set $unsignedSubIntImpl_2066_12 + (i32.const 0) + ) + (block $do_backpatches.18947 + ) + ) + (block $compile_store.18950 + (global.set $unsignedSubInt_2081_12 + (i32.const 0) + ) + (block $do_backpatches.18949 + ) + ) + (block $compile_store.18952 + (global.set $add_2086_12 + (i32.const 0) + ) + (block $do_backpatches.18951 + ) + ) + (block $compile_store.18954 + (global.set $addInt_2090_12 + (i32.const 0) + ) + (block $do_backpatches.18953 + ) + ) + (block $compile_store.18956 + (global.set $sub_2095_12 + (i32.const 0) + ) + (block $do_backpatches.18955 + ) + ) + (block $compile_store.18958 + (global.set $subInt_2099_12 + (i32.const 0) + ) + (block $do_backpatches.18957 + ) + ) + (block $compile_store.18960 + (global.set $incr_2104_12 + (i32.const 0) + ) + (block $do_backpatches.18959 + ) + ) + (block $compile_store.18962 + (global.set $decr_2106_12 + (i32.const 0) + ) + (block $do_backpatches.18961 + ) + ) + (block $compile_store.18964 + (global.set $unsignedMul_2108_12 + (i32.const 0) + ) + (block $do_backpatches.18963 + ) + ) + (block $compile_store.18966 + (global.set $mul_2126_12 + (i32.const 0) + ) + (block $do_backpatches.18965 + ) + ) + (block $compile_store.18968 + (global.set $shl_2132_12 + (i32.const 0) + ) + (block $do_backpatches.18967 + ) + ) + (block $compile_store.18970 + (global.set $shrS_2146_12 + (i32.const 0) + ) + (block $do_backpatches.18969 + ) + ) + (block $compile_store.18972 + (global.set $bitwiseNotUnsigned_2163_12 + (i32.const 0) + ) + (block $do_backpatches.18971 + ) + ) + (block $compile_store.18974 + (global.set $bitwiseAndPositive_2168_12 + (i32.const 0) + ) + (block $do_backpatches.18973 + ) + ) + (block $compile_store.18976 + (global.set $bitwiseOrPositive_2180_12 + (i32.const 0) + ) + (block $do_backpatches.18975 + ) + ) + (block $compile_store.18978 + (global.set $bitwiseXorPositive_2190_12 + (i32.const 0) + ) + (block $do_backpatches.18977 + ) + ) + (block $compile_store.18980 + (global.set $bitwiseNot_2200_12 + (i32.const 0) + ) + (block $do_backpatches.18979 + ) + ) + (block $compile_store.18982 + (global.set $bitwiseAnd_2204_12 + (i32.const 0) + ) + (block $do_backpatches.18981 + ) + ) + (block $compile_store.18984 + (global.set $bitwiseOr_2224_12 + (i32.const 0) + ) + (block $do_backpatches.18983 + ) + ) + (block $compile_store.18986 + (global.set $bitwiseXor_2246_12 + (i32.const 0) + ) + (block $do_backpatches.18985 + ) + ) + (block $compile_store.18988 + (global.set $countLeadingZeros_2265_12 + (i32.const 0) + ) + (block $do_backpatches.18987 + ) + ) + (block $compile_store.18990 + (global.set $countTrailingZeros_2267_12 + (i32.const 0) + ) + (block $do_backpatches.18989 + ) + ) + (block $compile_store.18992 + (global.set $popcnt_2274_12 + (i32.const 0) + ) + (block $do_backpatches.18991 + ) + ) + (block $compile_store.18994 + (global.set $gcd_2282_12 + (i32.const 0) + ) + (block $do_backpatches.18993 + ) + ) + (block $compile_store.18996 + (global.set $baseCaseDivRem_2293_12 + (i32.const 0) + ) + (block $do_backpatches.18995 + ) + ) + (block $compile_store.18998 + (global.set $baseCaseDivRemUnnormalized_2315_12 + (i32.const 0) + ) + (block $do_backpatches.18997 + ) + ) + (block $compile_store.19000 + (global.set $division_2326_12 + (i32.const 0) + ) + (block $do_backpatches.18999 + ) + ) + (block $compile_store.19002 + (global.set $quotRem_2345_12 + (i32.const 0) + ) + (block $do_backpatches.19001 + ) + ) + (block $compile_store.19004 + (global.set $divMod_2349_12 + (i32.const 0) + ) + (block $do_backpatches.19003 + ) + ) + (block $compile_store.19006 + (global.set $quot_2353_12 + (i32.const 0) + ) + (block $do_backpatches.19005 + ) + ) + (block $compile_store.19008 + (global.set $div_2358_12 + (i32.const 0) + ) + (block $do_backpatches.19007 + ) + ) + (block $compile_store.19010 + (global.set $rem_2363_12 + (i32.const 0) + ) + (block $do_backpatches.19009 + ) + ) + (block $compile_store.19012 + (global.set $mod_2368_12 + (i32.const 0) + ) + (block $do_backpatches.19011 + ) + ) + (i32.const 1879048190) + ) + ) + (func $_gmain_13 (result i32) + (local $0 i32) + (local $1 i32) + (local $2 i32) + (local $3 i64) + (local $4 f32) + (local $5 f64) + (block $compile_block.19104 (result i32) + (block $compile_store.19015 + (global.set $throw_2376_13 + (i32.const 0) + ) + (block $do_backpatches.19014 + ) + ) + (block $compile_store.19017 + (global.set $_MAX_DOUBLE_LENGTH_2378_13 + (i32.const 28) + ) + (block $do_backpatches.19016 + ) + ) + (block $compile_store.19019 + (global.set $_POWERS10_2385_13 + (i32.const -1) + ) + (block $do_backpatches.19018 + ) + ) + (block $compile_store.19021 + (global.set $get_POWERS10_2386_13 + (i32.const 0) + ) + (block $do_backpatches.19020 + ) + ) + (block $compile_store.19023 + (global.set $_DIGITS_2394_13 + (i32.const -1) + ) + (block $do_backpatches.19022 + ) + ) + (block $compile_store.19025 + (global.set $get_DIGITS_2395_13 + (i32.const 0) + ) + (block $do_backpatches.19024 + ) + ) + (block $compile_store.19027 + (global.set $_HEX_DIGITS_2397_13 + (i32.const -1) + ) + (block $do_backpatches.19026 + ) + ) + (block $compile_store.19029 + (global.set $get_HEX_DIGITS_2398_13 + (i32.const 0) + ) + (block $do_backpatches.19028 + ) + ) + (block $compile_store.19031 + (global.set $_ANY_DIGITS_2400_13 + (i32.const -1) + ) + (block $do_backpatches.19030 + ) + ) + (block $compile_store.19033 + (global.set $get_ANY_DIGITS_2401_13 + (i32.const 0) + ) + (block $do_backpatches.19032 + ) + ) + (block $compile_store.19035 + (global.set $_EXP_POWERS_2403_13 + (i32.const -1) + ) + (block $do_backpatches.19034 + ) + ) + (block $compile_store.19037 + (global.set $get_EXP_POWERS_2404_13 + (i32.const 0) + ) + (block $do_backpatches.19036 + ) + ) + (block $compile_store.19039 + (global.set $_FRC_POWERS_2406_13 + (i32.const -1) + ) + (block $do_backpatches.19038 + ) + ) + (block $compile_store.19041 + (global.set $get_FRC_POWERS_2407_13 + (i32.const 0) + ) + (block $do_backpatches.19040 + ) + ) + (block $compile_store.19043 + (global.set $isPowerOf2_2458_13 + (i32.const 0) + ) + (block $do_backpatches.19042 + ) + ) + (block $compile_store.19045 + (global.set $decimalCount32_2460_13 + (i32.const 0) + ) + (block $do_backpatches.19044 + ) + ) + (block $compile_store.19047 + (global.set $decimalCount64High_2462_13 + (i32.const 0) + ) + (block $do_backpatches.19046 + ) + ) + (block $compile_store.19049 + (global.set $ulog_base_2464_13 + (i32.const 0) + ) + (block $do_backpatches.19048 + ) + ) + (block $compile_store.19051 + (global.set $utoa32_dec_lut_2471_13 + (i32.const 0) + ) + (block $do_backpatches.19050 + ) + ) + (block $compile_store.19053 + (global.set $utoa64_dec_lut_2488_13 + (i32.const 0) + ) + (block $do_backpatches.19052 + ) + ) + (block $compile_store.19055 + (global.set $utoa_hex_lut_2504_13 + (i32.const 0) + ) + (block $do_backpatches.19054 + ) + ) + (block $compile_store.19057 + (global.set $utoa32_dec_core_2511_13 + (i32.const 0) + ) + (block $do_backpatches.19056 + ) + ) + (block $compile_store.19059 + (global.set $utoa32_hex_core_2515_13 + (i32.const 0) + ) + (block $do_backpatches.19058 + ) + ) + (block $compile_store.19061 + (global.set $utoa64_dec_core_2519_13 + (i32.const 0) + ) + (block $do_backpatches.19060 + ) + ) + (block $compile_store.19063 + (global.set $utoa64_hex_core_2523_13 + (i32.const 0) + ) + (block $do_backpatches.19062 + ) + ) + (block $compile_store.19065 + (global.set $utoa64_any_core_2527_13 + (i32.const 0) + ) + (block $do_backpatches.19064 + ) + ) + (block $compile_store.19067 + (global.set $utoa32Buffered_2539_13 + (i32.const 0) + ) + (block $do_backpatches.19066 + ) + ) + (block $compile_store.19069 + (global.set $utoa32_2551_13 + (i32.const 0) + ) + (block $do_backpatches.19068 + ) + ) + (block $compile_store.19071 + (global.set $itoa32_2561_13 + (i32.const 0) + ) + (block $do_backpatches.19070 + ) + ) + (block $compile_store.19073 + (global.set $utoa64_2574_13 + (i32.const 0) + ) + (block $do_backpatches.19072 + ) + ) + (block $compile_store.19075 + (global.set $itoa64_2586_13 + (i32.const 0) + ) + (block $do_backpatches.19074 + ) + ) + (block $compile_store.19077 + (global.set $_K_2601_13 + (i32.const 0) + ) + (block $do_backpatches.19076 + ) + ) + (block $compile_store.19079 + (global.set $umul64f_2602_13 + (i32.const 0) + ) + (block $do_backpatches.19078 + ) + ) + (block $compile_store.19081 + (global.set $umul64e_2612_13 + (i32.const 0) + ) + (block $do_backpatches.19080 + ) + ) + (block $compile_store.19083 + (global.set $grisuRound_2615_13 + (i32.const 0) + ) + (block $do_backpatches.19082 + ) + ) + (block $compile_store.19085 + (global.set $genDigits_2625_13 + (i32.const 0) + ) + (block $do_backpatches.19084 + ) + ) + (block $compile_store.19087 + (global.set $genExponent_2645_13 + (i32.const 0) + ) + (block $do_backpatches.19086 + ) + ) + (block $compile_store.19089 + (global.set $grisu2_2651_13 + (i32.const 0) + ) + (block $do_backpatches.19088 + ) + ) + (block $compile_store.19091 + (global.set $prettify_2708_13 + (i32.const 0) + ) + (block $do_backpatches.19090 + ) + ) + (block $compile_store.19093 + (global.set $dtoa_core_2719_13 + (i32.const 0) + ) + (block $do_backpatches.19092 + ) + ) + (block $compile_store.19095 + (global.set $_dtoa_buf_2727_13 + (i32.const -1) + ) + (block $do_backpatches.19094 + ) + ) + (block $compile_store.19097 + (global.set $get_dtoa_buf_2728_13 + (i32.const 0) + ) + (block $do_backpatches.19096 + ) + ) + (block $compile_store.19099 + (global.set $isFinite_2730_13 + (i32.const 0) + ) + (block $do_backpatches.19098 + ) + ) + (block $compile_store.19101 + (global.set $isNaN_2732_13 + (i32.const 0) + ) + (block $do_backpatches.19100 + ) + ) + (block $compile_store.19103 + (global.set $dtoa_2734_13 + (i32.const 0) + ) + (block $do_backpatches.19102 + ) + ) + (i32.const 1879048190) + ) + ) + (func $_gmain_14 (result i32) + (local $0 i32) + (local $1 i32) + (local $2 i32) + (local $3 i64) + (local $4 f32) + (local $5 f64) + (block $compile_block.19345 (result i32) + (block $compile_store.19106 + (global.set $throw_2742_14 + (i32.const 0) + ) + (block $do_backpatches.19105 + ) + ) + (block $compile_store.19108 + (global.set $tagSimple_2898_14 + (i32.const 0) + ) + (block $do_backpatches.19107 + ) + ) + (block $compile_store.19110 + (global.set $untagSimple_2900_14 + (i32.const 0) + ) + (block $do_backpatches.19109 + ) + ) + (block $compile_store.19112 + (global.set $isSimpleNumber_2902_14 + (i32.const 0) + ) + (block $do_backpatches.19111 + ) + ) + (block $compile_store.19114 + (global.set $isBoxedNumber_2936_14 + (i32.const 0) + ) + (block $do_backpatches.19113 + ) + ) + (block $compile_store.19116 + (global.set $isFloat_2938_14 + (i32.const 0) + ) + (block $do_backpatches.19115 + ) + ) + (block $compile_store.19118 + (global.set $isInteger_2941_14 + (i32.const 0) + ) + (block $do_backpatches.19117 + ) + ) + (block $compile_store.19120 + (global.set $isRational_2944_14 + (i32.const 0) + ) + (block $do_backpatches.19119 + ) + ) + (block $compile_store.19122 + (global.set $isNaN_2947_14 + (i32.const 0) + ) + (block $do_backpatches.19121 + ) + ) + (block $compile_store.19124 + (global.set $isBigInt_2979_14 + (i32.const 0) + ) + (block $do_backpatches.19123 + ) + ) + (block $compile_store.19126 + (global.set $isNumber_2982_14 + (i32.const 0) + ) + (block $do_backpatches.19125 + ) + ) + (block $compile_store.19128 + (global.set $i64not_3042_14 + (i32.const 0) + ) + (block $do_backpatches.19127 + ) + ) + (block $compile_store.19130 + (global.set $i64neg_3044_14 + (i32.const 0) + ) + (block $do_backpatches.19129 + ) + ) + (block $compile_store.19132 + (global.set $gcdHelp_3046_14 + (i32.const 0) + ) + (block $do_backpatches.19131 + ) + ) + (block $compile_store.19134 + (global.set $gcd_3049_14 + (i32.const 0) + ) + (block $do_backpatches.19133 + ) + ) + (block $compile_store.19136 + (global.set $reducedInteger_3057_14 + (i32.const 0) + ) + (block $do_backpatches.19135 + ) + ) + (block $compile_store.19138 + (global.set $reducedUnsignedInteger_3059_14 + (i32.const 0) + ) + (block $do_backpatches.19137 + ) + ) + (block $compile_store.19140 + (global.set $reducedBigInteger_3115_14 + (i32.const 0) + ) + (block $do_backpatches.19139 + ) + ) + (block $compile_store.19142 + (global.set $reducedFractionBigInt_3125_14 + (i32.const 0) + ) + (block $do_backpatches.19141 + ) + ) + (block $compile_store.19144 + (global.set $reducedFraction64_3140_14 + (i32.const 0) + ) + (block $do_backpatches.19143 + ) + ) + (block $compile_store.19146 + (global.set $boxedNumberTag_3148_14 + (i32.const 0) + ) + (block $do_backpatches.19145 + ) + ) + (block $compile_store.19148 + (global.set $boxedInt64Number_3150_14 + (i32.const 0) + ) + (block $do_backpatches.19147 + ) + ) + (block $compile_store.19150 + (global.set $boxedFloat64Number_3152_14 + (i32.const 0) + ) + (block $do_backpatches.19149 + ) + ) + (block $compile_store.19152 + (global.set $boxedRationalNumerator_3154_14 + (i32.const 0) + ) + (block $do_backpatches.19151 + ) + ) + (block $compile_store.19154 + (global.set $boxedRationalDenominator_3156_14 + (i32.const 0) + ) + (block $do_backpatches.19153 + ) + ) + (block $compile_store.19156 + (global.set $coerceNumberToWasmF32_3158_14 + (i32.const 0) + ) + (block $do_backpatches.19155 + ) + ) + (block $compile_store.19158 + (global.set $coerceNumberToWasmF64_3196_14 + (i32.const 0) + ) + (block $do_backpatches.19157 + ) + ) + (block $compile_store.19160 + (global.set $coerceNumberToWasmI64_3205_14 + (i32.const 0) + ) + (block $do_backpatches.19159 + ) + ) + (block $compile_store.19162 + (global.set $coerceNumberToWasmI32_3212_14 + (i32.const 0) + ) + (block $do_backpatches.19161 + ) + ) + (block $compile_store.19164 + (global.set $coerceNumberToUnsignedWasmI64_3220_14 + (i32.const 0) + ) + (block $do_backpatches.19163 + ) + ) + (block $compile_store.19166 + (global.set $coerceNumberToUnsignedWasmI32_3229_14 + (i32.const 0) + ) + (block $do_backpatches.19165 + ) + ) + (block $compile_store.19168 + (global.set $coerceNumberToBigInt_3238_14 + (i32.const 0) + ) + (block $do_backpatches.19167 + ) + ) + (block $compile_store.19170 + (global.set $isIntegerF64_3247_14 + (i32.const 0) + ) + (block $do_backpatches.19169 + ) + ) + (block $compile_store.19172 + (global.set $isSafeIntegerF64_3251_14 + (i32.const 0) + ) + (block $do_backpatches.19171 + ) + ) + (block $compile_store.19174 + (global.set $numberEqualSimpleHelp_3253_14 + (i32.const 0) + ) + (block $do_backpatches.19173 + ) + ) + (block $compile_store.19176 + (global.set $numberEqualInt64Help_3264_14 + (i32.const 0) + ) + (block $do_backpatches.19175 + ) + ) + (block $compile_store.19178 + (global.set $numberEqualRationalHelp_3274_14 + (i32.const 0) + ) + (block $do_backpatches.19177 + ) + ) + (block $compile_store.19180 + (global.set $numberEqualFloat64Help_3288_14 + (i32.const 0) + ) + (block $do_backpatches.19179 + ) + ) + (block $compile_store.19182 + (global.set $numberEqualBigIntHelp_3302_14 + (i32.const 0) + ) + (block $do_backpatches.19181 + ) + ) + (block $compile_store.19184 + (global.set $numberEqual_3312_14 + (i32.const 0) + ) + (block $do_backpatches.19183 + ) + ) + (block $compile_store.19186 + (global.set $numberAddSubSimpleHelp_3321_14 + (i32.const 0) + ) + (block $do_backpatches.19185 + ) + ) + (block $compile_store.19188 + (global.set $numberAddSubInt64Help_3351_14 + (i32.const 0) + ) + (block $do_backpatches.19187 + ) + ) + (block $compile_store.19190 + (global.set $numberAddSubFloat64Help_3382_14 + (i32.const 0) + ) + (block $do_backpatches.19189 + ) + ) + (block $compile_store.19192 + (global.set $numberAddSubBigIntHelp_3388_14 + (i32.const 0) + ) + (block $do_backpatches.19191 + ) + ) + (block $compile_store.19194 + (global.set $addSubRational_3412_14 + (i32.const 0) + ) + (block $do_backpatches.19193 + ) + ) + (block $compile_store.19196 + (global.set $timesDivideRational_3428_14 + (i32.const 0) + ) + (block $do_backpatches.19195 + ) + ) + (block $compile_store.19198 + (global.set $rationalsEqual_3439_14 + (i32.const 0) + ) + (block $do_backpatches.19197 + ) + ) + (block $compile_store.19200 + (global.set $cmpRationals_3446_14 + (i32.const 0) + ) + (block $do_backpatches.19199 + ) + ) + (block $compile_store.19202 + (global.set $rationalNumerator_3455_14 + (i32.const 0) + ) + (block $do_backpatches.19201 + ) + ) + (block $compile_store.19204 + (global.set $rationalDenominator_3459_14 + (i32.const 0) + ) + (block $do_backpatches.19203 + ) + ) + (block $compile_store.19206 + (global.set $numberAddSubRationalHelp_3463_14 + (i32.const 0) + ) + (block $do_backpatches.19205 + ) + ) + (block $compile_store.19208 + (global.set $numberAddSubHelp_3492_14 + (i32.const 0) + ) + (block $do_backpatches.19207 + ) + ) + (block $compile_store.19210 + (global.set $numberAdd_3501_14 + (i32.const 0) + ) + (block $do_backpatches.19209 + ) + ) + (block $compile_store.19212 + (global.set $numberSub_3504_14 + (i32.const 0) + ) + (block $do_backpatches.19211 + ) + ) + (block $compile_store.19214 + (global.set $safeI64Multiply_3507_14 + (i32.const 0) + ) + (block $do_backpatches.19213 + ) + ) + (block $compile_store.19216 + (global.set $numberTimesDivideInt64Help_3514_14 + (i32.const 0) + ) + (block $do_backpatches.19215 + ) + ) + (block $compile_store.19218 + (global.set $numberTimesDivideBigIntHelp_3536_14 + (i32.const 0) + ) + (block $do_backpatches.19217 + ) + ) + (block $compile_store.19220 + (global.set $numberTimesDivideSimpleHelp_3558_14 + (i32.const 0) + ) + (block $do_backpatches.19219 + ) + ) + (block $compile_store.19222 + (global.set $numberTimesDivideRationalHelp_3563_14 + (i32.const 0) + ) + (block $do_backpatches.19221 + ) + ) + (block $compile_store.19224 + (global.set $numberTimesDivideFloat64Help_3591_14 + (i32.const 0) + ) + (block $do_backpatches.19223 + ) + ) + (block $compile_store.19226 + (global.set $numberTimesDivideHelp_3596_14 + (i32.const 0) + ) + (block $do_backpatches.19225 + ) + ) + (block $compile_store.19228 + (global.set $numberTimes_3605_14 + (i32.const 0) + ) + (block $do_backpatches.19227 + ) + ) + (block $compile_store.19230 + (global.set $numberDivide_3608_14 + (i32.const 0) + ) + (block $do_backpatches.19229 + ) + ) + (block $compile_store.19232 + (global.set $i64abs_3611_14 + (i32.const 0) + ) + (block $do_backpatches.19231 + ) + ) + (block $compile_store.19234 + (global.set $numberMod_3613_14 + (i32.const 0) + ) + (block $do_backpatches.19233 + ) + ) + (block $compile_store.19236 + (global.set $cmpBigInt_3625_14 + (i32.const 0) + ) + (block $do_backpatches.19235 + ) + ) + (block $compile_store.19238 + (global.set $cmpFloat_3635_14 + (i32.const 0) + ) + (block $do_backpatches.19237 + ) + ) + (block $compile_store.19240 + (global.set $cmpSmallInt_3646_14 + (i32.const 0) + ) + (block $do_backpatches.19239 + ) + ) + (block $compile_store.19242 + (global.set $cmpRational_3657_14 + (i32.const 0) + ) + (block $do_backpatches.19241 + ) + ) + (block $compile_store.19244 + (global.set $cmp_3666_14 + (i32.const 0) + ) + (block $do_backpatches.19243 + ) + ) + (block $compile_store.19246 + (global.set $<_3679_14 + (i32.const 0) + ) + (block $do_backpatches.19245 + ) + ) + (block $compile_store.19248 + (global.set $>_3685_14 + (i32.const 0) + ) + (block $do_backpatches.19247 + ) + ) + (block $compile_store.19250 + (global.set $<=_3691_14 + (i32.const 0) + ) + (block $do_backpatches.19249 + ) + ) + (block $compile_store.19252 + (global.set $>=_3697_14 + (i32.const 0) + ) + (block $do_backpatches.19251 + ) + ) + (block $compile_store.19254 + (global.set $compare_3703_14 + (i32.const 0) + ) + (block $do_backpatches.19253 + ) + ) + (block $compile_store.19256 + (global.set $numberEq_3709_14 + (i32.const 0) + ) + (block $do_backpatches.19255 + ) + ) + (block $compile_store.19258 + (global.set $lnot_3715_14 + (i32.const 0) + ) + (block $do_backpatches.19257 + ) + ) + (block $compile_store.19260 + (global.set $<<_3720_14 + (i32.const 0) + ) + (block $do_backpatches.19259 + ) + ) + (block $compile_store.19262 + (global.set $>>>_3730_14 + (i32.const 0) + ) + (block $do_backpatches.19261 + ) + ) + (block $compile_store.19264 + (global.set $&_3738_14 + (i32.const 0) + ) + (block $do_backpatches.19263 + ) + ) + (block $compile_store.19266 + (global.set $|_3749_14 + (i32.const 0) + ) + (block $do_backpatches.19265 + ) + ) + (block $compile_store.19268 + (global.set $^_3760_14 + (i32.const 0) + ) + (block $do_backpatches.19267 + ) + ) + (block $compile_store.19270 + (global.set $>>_3771_14 + (i32.const 0) + ) + (block $do_backpatches.19269 + ) + ) + (block $compile_store.19272 + (global.set $coerceNumberToShortUint_3779_14 + (i32.const 0) + ) + (block $do_backpatches.19271 + ) + ) + (block $compile_store.19274 + (global.set $coerceNumberToShortInt_3790_14 + (i32.const 0) + ) + (block $do_backpatches.19273 + ) + ) + (block $compile_store.19276 + (global.set $coerceNumberToInt8_3803_14 + (i32.const 0) + ) + (block $do_backpatches.19275 + ) + ) + (block $compile_store.19278 + (global.set $coerceNumberToInt16_3806_14 + (i32.const 0) + ) + (block $do_backpatches.19277 + ) + ) + (block $compile_store.19280 + (global.set $coerceNumberToUint8_3809_14 + (i32.const 0) + ) + (block $do_backpatches.19279 + ) + ) + (block $compile_store.19282 + (global.set $coerceNumberToUint16_3812_14 + (i32.const 0) + ) + (block $do_backpatches.19281 + ) + ) + (block $compile_store.19284 + (global.set $coerceNumberToInt32_3815_14 + (i32.const 0) + ) + (block $do_backpatches.19283 + ) + ) + (block $compile_store.19286 + (global.set $coerceNumberToInt64_3818_14 + (i32.const 0) + ) + (block $do_backpatches.19285 + ) + ) + (block $compile_store.19288 + (global.set $coerceNumberToBigInt_3822_14 + (i32.const 0) + ) + (block $do_backpatches.19287 + ) + ) + (block $compile_store.19290 + (global.set $coerceNumberToRational_3824_14 + (i32.const 0) + ) + (block $do_backpatches.19289 + ) + ) + (block $compile_store.19292 + (global.set $coerceNumberToFloat32_3829_14 + (i32.const 0) + ) + (block $do_backpatches.19291 + ) + ) + (block $compile_store.19294 + (global.set $coerceNumberToFloat64_3832_14 + (i32.const 0) + ) + (block $do_backpatches.19293 + ) + ) + (block $compile_store.19296 + (global.set $coerceInt8ToNumber_3836_14 + (i32.const 0) + ) + (block $do_backpatches.19295 + ) + ) + (block $compile_store.19298 + (global.set $coerceInt16ToNumber_3839_14 + (i32.const 0) + ) + (block $do_backpatches.19297 + ) + ) + (block $compile_store.19300 + (global.set $coerceUint8ToNumber_3842_14 + (i32.const 0) + ) + (block $do_backpatches.19299 + ) + ) + (block $compile_store.19302 + (global.set $coerceUint16ToNumber_3845_14 + (i32.const 0) + ) + (block $do_backpatches.19301 + ) + ) + (block $compile_store.19304 + (global.set $coerceInt32ToNumber_3848_14 + (i32.const 0) + ) + (block $do_backpatches.19303 + ) + ) + (block $compile_store.19306 + (global.set $coerceInt64ToNumber_3852_14 + (i32.const 0) + ) + (block $do_backpatches.19305 + ) + ) + (block $compile_store.19308 + (global.set $coerceBigIntToNumber_3856_14 + (i32.const 0) + ) + (block $do_backpatches.19307 + ) + ) + (block $compile_store.19310 + (global.set $coerceRationalToNumber_3860_14 + (i32.const 0) + ) + (block $do_backpatches.19309 + ) + ) + (block $compile_store.19312 + (global.set $coerceFloat32ToNumber_3866_14 + (i32.const 0) + ) + (block $do_backpatches.19311 + ) + ) + (block $compile_store.19314 + (global.set $coerceFloat64ToNumber_3871_14 + (i32.const 0) + ) + (block $do_backpatches.19313 + ) + ) + (block $compile_store.19316 + (global.set $convertExactToInexact_3875_14 + (i32.const 0) + ) + (block $do_backpatches.19315 + ) + ) + (block $compile_store.19318 + (global.set $convertInexactToExactHelp_3877_14 + (i32.const 0) + ) + (block $do_backpatches.19317 + ) + ) + (block $compile_store.19320 + (global.set $convertInexactToExact_3881_14 + (i32.const 0) + ) + (block $do_backpatches.19319 + ) + ) + (block $compile_store.19322 + (global.set $+_3885_14 + (i32.const 0) + ) + (block $do_backpatches.19321 + ) + ) + (block $compile_store.19324 + (global.set $-_3889_14 + (i32.const 0) + ) + (block $do_backpatches.19323 + ) + ) + (block $compile_store.19326 + (global.set $*_3893_14 + (i32.const 0) + ) + (block $do_backpatches.19325 + ) + ) + (block $compile_store.19328 + (global.set $/_3897_14 + (i32.const 0) + ) + (block $do_backpatches.19327 + ) + ) + (block $compile_store.19330 + (global.set $%_3901_14 + (i32.const 0) + ) + (block $do_backpatches.19329 + ) + ) + (block $compile_store.19332 + (global.set $incr_3907_14 + (i32.const 0) + ) + (block $do_backpatches.19331 + ) + ) + (block $compile_store.19334 + (global.set $decr_3909_14 + (i32.const 0) + ) + (block $do_backpatches.19333 + ) + ) + (block $compile_store.19336 + (global.set $isBigInt_3911_14 + (i32.const 0) + ) + (block $do_backpatches.19335 + ) + ) + (block $compile_store.19338 + (global.set $scalbn_3915_14 + (i32.const 0) + ) + (block $do_backpatches.19337 + ) + ) + (block $compile_store.19340 + (global.set $expBySquaring_3920_14 + (i32.const 0) + ) + (block $do_backpatches.19339 + ) + ) + (block $compile_store.19342 + (global.set $powf_3925_14 + (i32.const 0) + ) + (block $do_backpatches.19341 + ) + ) + (block $compile_store.19344 + (global.set $**_4002_14 + (i32.const 0) + ) + (block $do_backpatches.19343 + ) + ) + (i32.const 1879048190) + ) + ) + (func $_gmain_15 (result i32) + (local $0 i32) + (local $1 i32) + (local $2 i32) + (local $3 i64) + (local $4 f32) + (local $5 f64) + (block $compile_block.19352 (result i32) + (block $compile_store.19347 + (global.set $zero_4010_15 + (i32.const 1) + ) + (block $do_backpatches.19346 + ) + ) + (block $compile_store.19349 + (global.set $heapCompareHelp_4011_15 + (i32.const 0) + ) + (global.set $compareHelp_4012_15 + (i32.const 0) + ) + (block $do_backpatches.19348 + ) + ) + (block $compile_store.19351 + (global.set $compare_4182_15 + (i32.const 0) + ) + (block $do_backpatches.19350 + ) + ) + (i32.const 1879048190) + ) + ) + (func $_gmain_16 (result i32) + (local $0 i32) + (local $1 i32) + (local $2 i32) + (local $3 i64) + (local $4 f32) + (local $5 f64) + (block $compile_block.19357 (result i32) + (block $compile_store.19354 + (global.set $heapEqualHelp_4193_16 + (i32.const 0) + ) + (global.set $equalHelp_4194_16 + (i32.const 0) + ) + (block $do_backpatches.19353 + ) + ) + (block $compile_store.19356 + (global.set $equal_4352_16 + (i32.const 0) + ) + (block $do_backpatches.19355 + ) + ) + (i32.const 1879048190) + ) + ) + (func $_gmain_17 (result i32) + (local $0 i32) + (local $1 i32) + (local $2 i32) + (local $3 i64) + (local $4 f32) + (local $5 f64) + (block $compile_block.19368 (result i32) + (block $compile_store.19359 + (global.set $throw_4357_17 + (i32.const 0) + ) + (block $do_backpatches.19358 + ) + ) + (block $compile_store.19361 + (global.set $utf8ByteCount_4454_17 + (i32.const 0) + ) + (block $do_backpatches.19360 + ) + ) + (block $compile_store.19363 + (global.set $usvEncodeLength_4503_17 + (i32.const 0) + ) + (block $do_backpatches.19362 + ) + ) + (block $compile_store.19365 + (global.set $getCodePoint_4505_17 + (i32.const 0) + ) + (block $do_backpatches.19364 + ) + ) + (block $compile_store.19367 + (global.set $writeUtf8CodePoint_4514_17 + (i32.const 0) + ) + (block $do_backpatches.19366 + ) + ) + (i32.const 1879048190) + ) + ) + (func $_gmain_18 (result i32) + (local $0 i32) + (local $1 i32) + (local $2 i32) + (local $3 i64) + (local $4 f32) + (local $5 f64) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (block $compile_block.19454 (result i32) + (block $compile_store.19371 + (global.set $fd_write_1675_18 + (block $allocate_closure.19369 (result i32) + (i32.store + (local.tee $0 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 16) + ) + ) + (i32.const 6) + ) + (i32.store offset=4 + (local.get $0) + (i32.const 5) + ) + (i32.store offset=8 + (local.get $0) + (i32.const -1) + ) + (i32.store offset=12 + (local.get $0) + (i32.const 0) + ) + (local.get $0) + ) + ) + (block $do_backpatches.19370 + (local.set $0 + (global.get $fd_write_1675_18) + ) + ) + ) + (block $compile_store.19373 + (global.set $findTypeMetadata_4526_18 + (i32.const 0) + ) + (block $do_backpatches.19372 + ) + ) + (block $compile_store.19375 + (global.set $_LIST_ID_4537_18 + (i32.shr_s + (i32.const 11) + (i32.const 1) + ) + ) + (block $do_backpatches.19374 + ) + ) + (block $compile_store.19377 + (global.set $_OPTION_ID_4538_18 + (i32.shr_s + (i32.const 7) + (i32.const 1) + ) + ) + (block $do_backpatches.19376 + ) + ) + (block $compile_store.19379 + (global.set $_RESULT_ID_4539_18 + (i32.shr_s + (i32.const 9) + (i32.const 1) + ) + ) + (block $do_backpatches.19378 + ) + ) + (block $compile_store.19381 + (global.set $_RANGE_ID_4540_18 + (i32.shr_s + (i32.const 13) + (i32.const 1) + ) + ) + (block $do_backpatches.19380 + ) + ) + (block $compile_store.19384 + (local.set $6 + (block $allocate_string.19382 (result i32) + (i32.store + (local.tee $0 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 16) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $0) + (i32.const 4) + ) + (i64.store offset=8 + (local.get $0) + (i64.const 1701670739) + ) + (local.get $0) + ) + ) + (block $do_backpatches.19383 + ) + ) + (block $compile_store.19387 + (local.set $7 + (block $allocate_string.19385 (result i32) + (i32.store + (local.tee $0 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 16) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $0) + (i32.const 4) + ) + (i64.store offset=8 + (local.get $0) + (i64.const 1701736270) + ) + (local.get $0) + ) + ) + (block $do_backpatches.19386 + ) + ) + (block $compile_store.19390 + (local.set $8 + (block $allocate_string.19388 (result i32) + (i32.store + (local.tee $0 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 16) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $0) + (i32.const 2) + ) + (i64.store offset=8 + (local.get $0) + (i64.const 27471) + ) + (local.get $0) + ) + ) + (block $do_backpatches.19389 + ) + ) + (block $compile_store.19393 + (local.set $9 + (block $allocate_string.19391 (result i32) + (i32.store + (local.tee $0 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 16) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $0) + (i32.const 3) + ) + (i64.store offset=8 + (local.get $0) + (i64.const 7500357) + ) + (local.get $0) + ) + ) + (block $do_backpatches.19392 + ) + ) + (block $compile_store.19396 + (local.set $10 + (block $allocate_string.19394 (result i32) + (i32.store + (local.tee $0 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 24) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $0) + (i32.const 10) + ) + (i64.store offset=8 + (local.get $0) + (i64.const 7022329413969535346) + ) + (i64.store offset=16 + (local.get $0) + (i64.const 29810) + ) + (local.get $0) + ) + ) + (block $do_backpatches.19395 + ) + ) + (block $compile_store.19399 + (local.set $11 + (block $allocate_string.19397 (result i32) + (i32.store + (local.tee $0 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 16) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $0) + (i32.const 8) + ) + (i64.store offset=8 + (local.get $0) + (i64.const 7236797953060266354) + ) + (local.get $0) + ) + ) + (block $do_backpatches.19398 + ) + ) + (block $compile_store.19402 + (global.set $_RANGE_FIELDS_4545_18 + (block $allocate_array.19400 (result i32) + (i32.store + (local.tee $0 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 16) + ) + ) + (i32.const 4) + ) + (i32.store offset=4 + (local.get $0) + (i32.const 2) + ) + (i32.store offset=8 + (local.get $0) + (local.get $10) + ) + (i32.store offset=12 + (local.get $0) + (local.get $11) + ) + (local.get $0) + ) + ) + (block $do_backpatches.19401 + ) + ) + (block $compile_store.19404 + (global.set $makeVecBox_4550_18 + (i32.const 0) + ) + (block $do_backpatches.19403 + ) + ) + (block $compile_store.19406 + (global.set $initVec_4559_18 + (i32.const 0) + ) + (block $do_backpatches.19405 + ) + ) + (block $compile_store.19408 + (global.set $freeVecBox_4563_18 + (i32.const 0) + ) + (block $do_backpatches.19407 + ) + ) + (block $compile_store.19410 + (global.set $vecPush_4566_18 + (i32.const 0) + ) + (block $do_backpatches.19409 + ) + ) + (block $compile_store.19412 + (global.set $vecLen_4574_18 + (i32.const 0) + ) + (block $do_backpatches.19411 + ) + ) + (block $compile_store.19414 + (global.set $vecFindIndex_4577_18 + (i32.const 0) + ) + (block $do_backpatches.19413 + ) + ) + (block $compile_store.19416 + (global.set $isListVariant_4583_18 + (i32.const 0) + ) + (block $do_backpatches.19415 + ) + ) + (block $compile_store.19418 + (global.set $isRangeRecord_4586_18 + (i32.const 0) + ) + (block $do_backpatches.19417 + ) + ) + (block $compile_store.19421 + (global.set $getBuiltinVariantName_4589_18 + (block $allocate_closure.19419 (result i32) + (i32.store + (local.tee $0 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 32) + ) + ) + (i32.const 6) + ) + (i32.store offset=4 + (local.get $0) + (i32.const 2) + ) + (i32.store offset=8 + (local.get $0) + (i32.const -1) + ) + (i32.store offset=12 + (local.get $0) + (i32.const 4) + ) + (local.get $0) + ) + ) + (block $do_backpatches.19420 + (local.set $0 + (global.get $getBuiltinVariantName_4589_18) + ) + (i32.store offset=16 + (local.get $0) + (local.get $6) + ) + (i32.store offset=20 + (local.get $0) + (local.get $7) + ) + (i32.store offset=24 + (local.get $0) + (local.get $8) + ) + (i32.store offset=28 + (local.get $0) + (local.get $9) + ) + ) + ) + (block $compile_store.19423 + (global.set $getFieldArray_4595_18 + (i32.const 0) + ) + (block $do_backpatches.19422 + ) + ) + (block $compile_store.19425 + (global.set $getVariantMetadata_4603_18 + (i32.const 0) + ) + (block $do_backpatches.19424 + ) + ) + (block $compile_store.19427 + (global.set $getRecordFieldNames_4610_18 + (i32.const 0) + ) + (block $do_backpatches.19426 + ) + ) + (block $compile_store.19429 + (global.set $totalBytes_4615_18 + (i32.const 0) + ) + (block $do_backpatches.19428 + ) + ) + (block $compile_store.19431 + (global.set $writeStrings_4620_18 + (i32.const 0) + ) + (block $do_backpatches.19430 + ) + ) + (block $compile_store.19433 + (global.set $join_4627_18 + (i32.const 0) + ) + (block $do_backpatches.19432 + ) + ) + (block $compile_store.19435 + (global.set $reverse_4631_18 + (i32.const 0) + ) + (block $do_backpatches.19434 + ) + ) + (block $compile_store.19437 + (global.set $concat_4638_18 + (i32.const 0) + ) + (block $do_backpatches.19436 + ) + ) + (block $compile_store.19439 + (global.set $escape_4646_18 + (i32.const 0) + ) + (block $do_backpatches.19438 + ) + ) + (block $compile_store.19441 + (global.set $escapeString_4676_18 + (i32.const 0) + ) + (block $do_backpatches.19440 + ) + ) + (block $compile_store.19443 + (global.set $escapeChar_4678_18 + (i32.const 0) + ) + (block $do_backpatches.19442 + ) + ) + (block $compile_store.19445 + (global.set $reportCycle_4680_18 + (i32.const 0) + ) + (block $do_backpatches.19444 + ) + ) + (block $compile_store.19447 + (global.set $cyclePrefix_4697_18 + (i32.const 0) + ) + (block $do_backpatches.19446 + ) + ) + (block $compile_store.19449 + (global.set $heapValueToString_4701_18 + (i32.const 0) + ) + (global.set $toStringHelp_4702_18 + (i32.const 0) + ) + (global.set $listToString_4703_18 + (i32.const 0) + ) + (global.set $tupleVariantToString_4704_18 + (i32.const 0) + ) + (global.set $recordToString_4705_18 + (i32.const 0) + ) + (block $do_backpatches.19448 + ) + ) + (block $compile_store.19451 + (global.set $toString_5022_18 + (i32.const 0) + ) + (block $do_backpatches.19450 + ) + ) + (block $compile_store.19453 + (global.set $print_5027_18 + (i32.const 0) + ) + (block $do_backpatches.19452 + ) + ) + (i32.const 1879048190) + ) + ) + (func $_gmain_19 (result i32) + (local $0 i32) + (local $1 i32) + (local $2 i32) + (local $3 i64) + (local $4 f32) + (local $5 f64) + (block $compile_block.19483 + (block $compile_store.19456 + (global.set $!_1360_19 + (i32.const 0) + ) + (block $do_backpatches.19455 + ) + ) + (block $compile_store.19458 + (global.set $&&_5029_19 + (i32.const 0) + ) + (block $do_backpatches.19457 + ) + ) + (block $compile_store.19460 + (global.set $||_5032_19 + (i32.const 0) + ) + (block $do_backpatches.19459 + ) + ) + (block $compile_store.19462 + (global.set $!=_5036_19 + (i32.const 0) + ) + (block $do_backpatches.19461 + ) + ) + (block $compile_store.19464 + (global.set $is_5039_19 + (i32.const 0) + ) + (block $do_backpatches.19463 + ) + ) + (block $compile_store.19466 + (global.set $isnt_5042_19 + (i32.const 0) + ) + (block $do_backpatches.19465 + ) + ) + (block $compile_store.19468 + (global.set $ignore_5068_19 + (i32.const 0) + ) + (block $do_backpatches.19467 + ) + ) + (block $compile_store.19470 + (global.set $assert_5070_19 + (i32.const 0) + ) + (block $do_backpatches.19469 + ) + ) + (block $compile_store.19472 + (global.set $throw_5074_19 + (i32.const 0) + ) + (block $do_backpatches.19471 + ) + ) + (block $compile_store.19474 + (global.set $fail_5076_19 + (i32.const 0) + ) + (block $do_backpatches.19473 + ) + ) + (block $compile_store.19476 + (global.set $identity_5078_19 + (i32.const 0) + ) + (block $do_backpatches.19475 + ) + ) + (block $compile_store.19478 + (global.set $box_5080_19 + (i32.const 0) + ) + (block $do_backpatches.19477 + ) + ) + (block $compile_store.19480 + (global.set $unbox_5082_19 + (i32.const 0) + ) + (block $do_backpatches.19479 + ) + ) + (block $compile_store.19482 + (global.set $setupExceptions_5085_19 + (i32.const 0) + ) + (block $do_backpatches.19481 + ) + ) + (return_call $setupExceptions_5085_19 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $setupExceptions_5085_19) + ) + ) + ) + ) + (func $_gmain_20 (result i32) + (local $0 i32) + (local $1 i32) + (local $2 i32) + (local $3 i64) + (local $4 f32) + (local $5 f64) + (local $6 i32) + (local $7 i32) + (block $compile_block.19490 + (block $compile_store.19486 + (local.set $6 + (block $allocate_adt.19484 (result i32) + (i32.store + (local.tee $0 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 20) + ) + ) + (i32.const 2) + ) + (i32.store offset=4 + (local.get $0) + (i32.const 501102191) + ) + (i32.store offset=8 + (local.get $0) + (i32.const 7) + ) + (i32.store offset=12 + (local.get $0) + (i32.const 3) + ) + (i32.store offset=16 + (local.get $0) + (i32.const 0) + ) + (local.get $0) + ) + ) + (block $do_backpatches.19485 + ) + ) + (block $compile_store.19489 + (local.set $7 + (block $allocate_string.19487 (result i32) + (i32.store + (local.tee $0 + (call $malloc_1265_7 + (global.get $malloc_1265_7) + (i32.const 16) + ) + ) + (i32.const 1) + ) + (i32.store offset=4 + (local.get $0) + (i32.const 4) + ) + (i64.store offset=8 + (local.get $0) + (i64.const 1953719668) + ) + (local.get $0) + ) + ) + (block $do_backpatches.19488 + ) + ) + (return_call $print_5027_18 + (call $incRef_1274_7 + (global.get $incRef_1274_7) + (global.get $print_5027_18) + ) + (local.get $7) + (local.get $6) + ) + ) + ) + (func $_start + (block $_start + (drop + (call $_gmain_0) + ) + (drop + (call $_gmain_1) + ) + (drop + (call $_gmain_2) + ) + (drop + (call $_gmain_3) + ) + (drop + (call $_gmain_4) + ) + (drop + (call $_gmain_5) + ) + (drop + (call $_gmain_6) + ) + (drop + (call $_gmain_7) + ) + (drop + (call $_gmain_8) + ) + (drop + (call $_gmain_9) + ) + (drop + (call $_gmain_10) + ) + (drop + (call $_gmain_11) + ) + (drop + (call $_gmain_12) + ) + (drop + (call $_gmain_13) + ) + (drop + (call $_gmain_14) + ) + (drop + (call $_gmain_15) + ) + (drop + (call $_gmain_16) + ) + (drop + (call $_gmain_17) + ) + (drop + (call $_gmain_18) + ) + (drop + (call $_gmain_19) + ) + (drop + (call $_gmain_20) + ) + ) + ) +) diff --git a/compiler/test/runner.re b/compiler/test/runner.re index c52fbc9a53..9d4e6be733 100644 --- a/compiler/test/runner.re +++ b/compiler/test/runner.re @@ -22,6 +22,8 @@ let stdlibfile = name => Filepath.to_string(Fp.At.(test_stdlib_dir / (name ++ ".gr"))); let runtimefile = name => Filepath.to_string(Fp.At.(test_runtime_dir / (name ++ ".gr"))); +let watfile = name => + Filepath.to_string(Fp.At.(test_output_dir / (name ++ ".wat"))); let wasmfile = name => Filepath.to_string(Fp.At.(test_output_dir / (name ++ ".wasm"))); let mashfile = name => @@ -218,18 +220,27 @@ let lsp = stdin_input => { let module_header = "module Test; "; let makeSnapshotRunner = - (~config_fn=?, test, ~module_header=module_header, name, prog) => { + ( + ~config_fn=?, + ~wasm=false, + test, + ~module_header=module_header, + name, + prog, + ) => { + let hook = if (wasm) {stop_after_assembled} else {stop_after_object_emitted}; + let out_name = + if (wasm) { + watfile(name); + } else { + mashfile(name); + }; test(name, ({expect}) => { Config.preserve_all_configs(() => { Config.sexp_locs_enabled := false; - ignore @@ - compile( - ~hook=stop_after_object_emitted, - ~config_fn?, - name, - module_header ++ prog, - ); - expect.file(mashfile(name)).toMatchSnapshot(); + Config.wat := wasm; + ignore @@ compile(~hook, ~config_fn?, name, module_header ++ prog); + expect.file(out_name).toMatchSnapshot(); }) }); }; diff --git a/compiler/test/suites/includes.re b/compiler/test/suites/includes.re index f7ec1ff34b..613532e3fb 100644 --- a/compiler/test/suites/includes.re +++ b/compiler/test/suites/includes.re @@ -6,6 +6,7 @@ describe("includes", ({test, testSkip}) => { Sys.backend_type == Other("js_of_ocaml") ? testSkip : test; let assertSnapshot = makeSnapshotRunner(test); + let assertWasmSnapshot = makeSnapshotRunner(test, ~wasm=true); let assertCompileError = makeCompileErrorRunner(test); let assertRun = makeRunner(test_or_skip); let assertFileRun = makeFileRunner(test_or_skip); @@ -207,4 +208,8 @@ describe("includes", ({test, testSkip}) => { "from \"reprovideContents\" include ReprovideContents; use ReprovideContents.{ type OtherT as Other }; print({ x: 1 }: Other)", "{\n x: 1\n}\n", ); + /* Duplicate imports */ + assertWasmSnapshot("duplicate_imports", {| + print("test") + |}); }); From ac65ee8e99970f9378d4fb3faf4c9a27f01946a1 Mon Sep 17 00:00:00 2001 From: Spotandjake Date: Sun, 19 Jan 2025 18:53:01 -0500 Subject: [PATCH 3/4] feat: Manually test imports --- compiler/test/runner.re | 29 ++++++++----------------- compiler/test/suites/includes.re | 37 ++++++++++++++++++++++++++++---- 2 files changed, 42 insertions(+), 24 deletions(-) diff --git a/compiler/test/runner.re b/compiler/test/runner.re index 9d4e6be733..c52fbc9a53 100644 --- a/compiler/test/runner.re +++ b/compiler/test/runner.re @@ -22,8 +22,6 @@ let stdlibfile = name => Filepath.to_string(Fp.At.(test_stdlib_dir / (name ++ ".gr"))); let runtimefile = name => Filepath.to_string(Fp.At.(test_runtime_dir / (name ++ ".gr"))); -let watfile = name => - Filepath.to_string(Fp.At.(test_output_dir / (name ++ ".wat"))); let wasmfile = name => Filepath.to_string(Fp.At.(test_output_dir / (name ++ ".wasm"))); let mashfile = name => @@ -220,27 +218,18 @@ let lsp = stdin_input => { let module_header = "module Test; "; let makeSnapshotRunner = - ( - ~config_fn=?, - ~wasm=false, - test, - ~module_header=module_header, - name, - prog, - ) => { - let hook = if (wasm) {stop_after_assembled} else {stop_after_object_emitted}; - let out_name = - if (wasm) { - watfile(name); - } else { - mashfile(name); - }; + (~config_fn=?, test, ~module_header=module_header, name, prog) => { test(name, ({expect}) => { Config.preserve_all_configs(() => { Config.sexp_locs_enabled := false; - Config.wat := wasm; - ignore @@ compile(~hook, ~config_fn?, name, module_header ++ prog); - expect.file(out_name).toMatchSnapshot(); + ignore @@ + compile( + ~hook=stop_after_object_emitted, + ~config_fn?, + name, + module_header ++ prog, + ); + expect.file(mashfile(name)).toMatchSnapshot(); }) }); }; diff --git a/compiler/test/suites/includes.re b/compiler/test/suites/includes.re index 613532e3fb..6285a876bc 100644 --- a/compiler/test/suites/includes.re +++ b/compiler/test/suites/includes.re @@ -6,7 +6,6 @@ describe("includes", ({test, testSkip}) => { Sys.backend_type == Other("js_of_ocaml") ? testSkip : test; let assertSnapshot = makeSnapshotRunner(test); - let assertWasmSnapshot = makeSnapshotRunner(test, ~wasm=true); let assertCompileError = makeCompileErrorRunner(test); let assertRun = makeRunner(test_or_skip); let assertFileRun = makeFileRunner(test_or_skip); @@ -209,7 +208,37 @@ describe("includes", ({test, testSkip}) => { "{\n x: 1\n}\n", ); /* Duplicate imports */ - assertWasmSnapshot("duplicate_imports", {| - print("test") - |}); + test("dedupe_includes", ({expect}) => { + let name = "dedupe_includes"; + let outfile = wasmfile(name); + ignore @@ + compile( + ~hook=Grain.Compile.stop_after_assembled, + name, + {| + module DeDupeIncludes + // Ensures fd_write is only included once + print("test") + |}, + ); + let ic = open_in_bin(outfile); + let sections = Grain_utils.Wasm_utils.get_wasm_sections(ic); + close_in(ic); + let import_section = + List.find_map( + (sec: Grain_utils.Wasm_utils.wasm_bin_section) => + switch (sec) { + | {sec_type: Import(imports)} => Some(imports) + | _ => None + }, + sections, + ); + expect.option(import_section).toBeSome(); + expect.int(List.length(Option.get(import_section))).toBe(1); + expect.list(Option.get(import_section)).toContainEqual(( + WasmFunction, + "wasi_snapshot_preview1", + "fd_write", + )); + }); }); From 9dae5f8ff8cb4f8177e97b270c0bfe224ca353fc Mon Sep 17 00:00:00 2001 From: Spotandjake Date: Sun, 19 Jan 2025 19:05:00 -0500 Subject: [PATCH 4/4] chore: remove snapshot --- .../includes.836835a4.0.snapshot | 123413 --------------- 1 file changed, 123413 deletions(-) delete mode 100644 compiler/test/__snapshots__/includes.836835a4.0.snapshot diff --git a/compiler/test/__snapshots__/includes.836835a4.0.snapshot b/compiler/test/__snapshots__/includes.836835a4.0.snapshot deleted file mode 100644 index f882cc440a..0000000000 --- a/compiler/test/__snapshots__/includes.836835a4.0.snapshot +++ /dev/null @@ -1,123413 +0,0 @@ -includes › duplicate_imports -(module - (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) - (type $i32_i32_i32_=>_i32 (func (param i32 i32 i32) (result i32))) - (type $i32_i32_i32_i32_=>_i32 (func (param i32 i32 i32 i32) (result i32))) - (type $none_=>_i32 (func (result i32))) - (type $i32_=>_i32 (func (param i32) (result i32))) - (type $i32_i64_i64_=>_i64 (func (param i32 i64 i64) (result i64))) - (type $i32_i64_i64_=>_i32 (func (param i32 i64 i64) (result i32))) - (type $i32_i64_=>_i32 (func (param i32 i64) (result i32))) - (type $i32_i32_i32_=>_i64 (func (param i32 i32 i32) (result i64))) - (type $i32_i64_=>_i64 (func (param i32 i64) (result i64))) - (type $i32_f64_f64_=>_f64 (func (param i32 f64 f64) (result f64))) - (type $i32_f64_=>_i32 (func (param i32 f64) (result i32))) - (type $i32_i32_i32_i32_i32_=>_i32 (func (param i32 i32 i32 i32 i32) (result i32))) - (type $i32_i32_i64_i32_=>_i32 (func (param i32 i32 i64 i32) (result i32))) - (type $i32_i32_=>_i64 (func (param i32 i32) (result i64))) - (type $i32_i32_i64_=>_i32 (func (param i32 i32 i64) (result i32))) - (type $i32_f32_=>_f32 (func (param i32 f32) (result f32))) - (type $i32_f32_f32_=>_f32 (func (param i32 f32 f32) (result f32))) - (type $i32_f64_=>_f64 (func (param i32 f64) (result f64))) - (type $i32_f32_f32_=>_i32 (func (param i32 f32 f32) (result i32))) - (type $i32_f64_f64_=>_i32 (func (param i32 f64 f64) (result i32))) - (type $i32_i32_=>_f32 (func (param i32 i32) (result f32))) - (type $i32_i32_=>_f64 (func (param i32 i32) (result f64))) - (type $i32_f32_=>_i32 (func (param i32 f32) (result i32))) - (type $i32_i64_i32_=>_i32 (func (param i32 i64 i32) (result i32))) - (type $i32_i64_=>_f64 (func (param i32 i64) (result f64))) - (type $i32_f64_=>_i64 (func (param i32 f64) (result i64))) - (type $i32_f64_i32_i32_=>_i32 (func (param i32 f64 i32 i32) (result i32))) - (type $i32_i64_=>_f32 (func (param i32 i64) (result f32))) - (type $i32_f32_=>_i64 (func (param i32 f32) (result i64))) - (type $i32_i32_f64_=>_i32 (func (param i32 i32 f64) (result i32))) - (type $i32_i64_i32_i32_=>_i32 (func (param i32 i64 i32 i32) (result i32))) - (type $i32_i32_i32_=>_f32 (func (param i32 i32 i32) (result f32))) - (type $i32_i32_f32_i32_=>_i32 (func (param i32 i32 f32 i32) (result i32))) - (type $i32_f64_=>_f32 (func (param i32 f64) (result f32))) - (type $i32_i32_i32_=>_f64 (func (param i32 i32 i32) (result f64))) - (type $i32_i32_f64_i32_=>_i32 (func (param i32 i32 f64 i32) (result i32))) - (type $i32_f32_=>_f64 (func (param i32 f32) (result f64))) - (type $i32_i32_i32_i64_=>_i32 (func (param i32 i32 i32 i64) (result i32))) - (type $i32_i32_f32_=>_i32 (func (param i32 i32 f32) (result i32))) - (type $i32_i32_i64_i32_i32_=>_i32 (func (param i32 i32 i64 i32 i32) (result i32))) - (type $i32_i32_i32_i64_i64_i64_i64_=>_i32 (func (param i32 i32 i32 i64 i64 i64 i64) (result i32))) - (type $i32_i32_i64_i64_i32_i64_i32_=>_i32 (func (param i32 i32 i64 i64 i32 i64 i32) (result i32))) - (type $i32_f64_i32_=>_i32 (func (param i32 f64 i32) (result i32))) - (type $i32_i32_i32_i64_i32_=>_i32 (func (param i32 i32 i32 i64 i32) (result i32))) - (type $i32_i32_i32_i32_i64_i64_i32_=>_i32 (func (param i32 i32 i32 i32 i64 i64 i32) (result i32))) - (type $i32_f64_i32_=>_f64 (func (param i32 f64 i32) (result f64))) - (type $i32_i32_i32_i32_i32_i32_i32_=>_i32 (func (param i32 i32 i32 i32 i32 i32 i32) (result i32))) - (type $none_=>_none (func)) - (import \"wasi_snapshot_preview1\" \"fd_write\" (func $wimport_wasi_snapshot_preview1_fd_write_1159 (param i32 i32 i32 i32) (result i32))) - (global $runtimeHeapNextPtr_0 (mut i32) (i32.const 1448)) - (global $runtimeHeapStart_0 i32 (i32.const 1448)) - (global $metadataPtr_0 i32 (i32.const 1032)) - (global $function_table_global_1024_0 i32 (i32.const 0)) - (global $_SMAX16_I32_1008_0 (mut i32) (i32.const 0)) - (global $_SMAX32_I64_1021_0 (mut i64) (i64.const 0)) - (global $_SMAX16_I64_1018_0 (mut i64) (i64.const 0)) - (global $_SMAX8_I64_1015_0 (mut i64) (i64.const 0)) - (global $_SMAX8_I32_1005_0 (mut i32) (i32.const 0)) - (global $_SMAX_I64_1011_0 (mut i64) (i64.const 0)) - (global $_SMIN16_I32_1007_0 (mut i32) (i32.const 0)) - (global $_SMIN32_I64_1020_0 (mut i64) (i64.const 0)) - (global $_SMIN8_I64_1014_0 (mut i64) (i64.const 0)) - (global $_SMIN8_I32_1004_0 (mut i32) (i32.const 0)) - (global $_SMIN16_I64_1017_0 (mut i64) (i64.const 0)) - (global $_SMAX_I32_1001_0 (mut i32) (i32.const 0)) - (global $_SMIN_I64_1010_0 (mut i64) (i64.const 0)) - (global $_UMAX16_I32_1009_0 (mut i32) (i32.const 0)) - (global $_UMAX32_I64_1023_0 (mut i64) (i64.const 0)) - (global $_UMAX8_I64_1016_0 (mut i64) (i64.const 0)) - (global $_UMAX8_I32_1006_0 (mut i32) (i32.const 0)) - (global $_UMAX16_I64_1019_0 (mut i64) (i64.const 0)) - (global $_UMIN32_I64_1022_0 (mut i64) (i64.const 0)) - (global $_UMAX_I64_1013_0 (mut i64) (i64.const 0)) - (global $_UMIN_I64_1012_0 (mut i64) (i64.const 0)) - (global $_UMIN_I32_1002_0 (mut i32) (i32.const 0)) - (global $_UMAX_I32_1003_0 (mut i32) (i32.const 0)) - (global $_SMIN_I32_1000_0 (mut i32) (i32.const 0)) - (global $function_table_global_1032_1 i32 (i32.const 0)) - (global $_GRAIN_ADT_HEAP_TAG_1017_1 (mut i32) (i32.const 0)) - (global $_GRAIN_BIGINT_BOXED_NUM_TAG_1031_1 (mut i32) (i32.const 0)) - (global $_GRAIN_ARRAY_HEAP_TAG_1019_1 (mut i32) (i32.const 0)) - (global $_GRAIN_BYTES_HEAP_TAG_1023_1 (mut i32) (i32.const 0)) - (global $_GRAIN_CONST_TAG_TYPE_1002_1 (mut i32) (i32.const 0)) - (global $_GRAIN_FLOAT64_BOXED_NUM_TAG_1028_1 (mut i32) (i32.const 0)) - (global $_GRAIN_FLOAT32_HEAP_TAG_1025_1 (mut i32) (i32.const 0)) - (global $_GRAIN_CHAR_SHORTVAL_TAG_1006_1 (mut i32) (i32.const 0)) - (global $_GRAIN_BOXED_NUM_HEAP_TAG_1020_1 (mut i32) (i32.const 0)) - (global $_GRAIN_GENERIC_SHORTVAL_TAG_MASK_1011_1 (mut i32) (i32.const 0)) - (global $_GRAIN_GENERIC_TAG_MASK_1005_1 (mut i32) (i32.const 0)) - (global $_GRAIN_INT16_TAG_MASK_1013_1 (mut i32) (i32.const 0)) - (global $_GRAIN_INT64_BOXED_NUM_TAG_1029_1 (mut i32) (i32.const 0)) - (global $_GRAIN_INT32_HEAP_TAG_1024_1 (mut i32) (i32.const 0)) - (global $_GRAIN_LAMBDA_HEAP_TAG_1021_1 (mut i32) (i32.const 0)) - (global $_GRAIN_INT8_TAG_MASK_1012_1 (mut i32) (i32.const 0)) - (global $_GRAIN_INT8_SHORTVAL_TAG_1007_1 (mut i32) (i32.const 0)) - (global $_GRAIN_INT16_SHORTVAL_TAG_1008_1 (mut i32) (i32.const 0)) - (global $_GRAIN_GENERIC_HEAP_TAG_TYPE_1003_1 (mut i32) (i32.const 0)) - (global $_GRAIN_NUMBER_TAG_TYPE_1000_1 (mut i32) (i32.const 0)) - (global $_GRAIN_RECORD_HEAP_TAG_1018_1 (mut i32) (i32.const 0)) - (global $_GRAIN_RATIONAL_BOXED_NUM_TAG_1030_1 (mut i32) (i32.const 0)) - (global $_GRAIN_TUPLE_HEAP_TAG_1022_1 (mut i32) (i32.const 0)) - (global $_GRAIN_STRING_HEAP_TAG_1016_1 (mut i32) (i32.const 0)) - (global $_GRAIN_SHORTVAL_TAG_TYPE_1001_1 (mut i32) (i32.const 0)) - (global $_GRAIN_UINT16_TAG_MASK_1015_1 (mut i32) (i32.const 0)) - (global $_GRAIN_UINT64_HEAP_TAG_1027_1 (mut i32) (i32.const 0)) - (global $_GRAIN_UINT32_HEAP_TAG_1026_1 (mut i32) (i32.const 0)) - (global $_GRAIN_UINT8_TAG_MASK_1014_1 (mut i32) (i32.const 0)) - (global $_GRAIN_UINT8_SHORTVAL_TAG_1009_1 (mut i32) (i32.const 0)) - (global $_GRAIN_UINT16_SHORTVAL_TAG_1010_1 (mut i32) (i32.const 0)) - (global $_GRAIN_NUMBER_TAG_MASK_1004_1 (mut i32) (i32.const 0)) - (global $function_table_global_1147_2 i32 (i32.const 0)) - (global $!=_1075_2 (mut i32) (i32.const 0)) - (global $+_1051_2 (mut i32) (i32.const 0)) - (global $*_1057_2 (mut i32) (i32.const 0)) - (global $/_1060_2 (mut i32) (i32.const 0)) - (global $<=_1081_2 (mut i32) (i32.const 0)) - (global $<_1078_2 (mut i32) (i32.const 0)) - (global $-_1054_2 (mut i32) (i32.const 0)) - (global $>_1084_2 (mut i32) (i32.const 0)) - (global $abs_1039_2 (mut i32) (i32.const 0)) - (global $>=_1087_2 (mut i32) (i32.const 0)) - (global $convertI32S_1092_2 (mut i32) (i32.const 0)) - (global $convertI32U_1094_2 (mut i32) (i32.const 0)) - (global $ceil_1041_2 (mut i32) (i32.const 0)) - (global $convertI64U_1098_2 (mut i32) (i32.const 0)) - (global $demoteF64_1100_2 (mut i32) (i32.const 0)) - (global $floor_1043_2 (mut i32) (i32.const 0)) - (global $copySign_1063_2 (mut i32) (i32.const 0)) - (global $convertI64S_1096_2 (mut i32) (i32.const 0)) - (global $==_1072_2 (mut i32) (i32.const 0)) - (global $max_1069_2 (mut i32) (i32.const 0)) - (global $nearest_1047_2 (mut i32) (i32.const 0)) - (global $min_1066_2 (mut i32) (i32.const 0)) - (global $reinterpretI32_1090_2 (mut i32) (i32.const 0)) - (global $sqrt_1049_2 (mut i32) (i32.const 0)) - (global $trunc_1045_2 (mut i32) (i32.const 0)) - (global $store_1033_2 (mut i32) (i32.const 0)) - (global $neg_1037_2 (mut i32) (i32.const 0)) - (global $load_1000_2 (mut i32) (i32.const 0)) - (global $function_table_global_1147_3 i32 (i32.const 0)) - (global $!=_1075_3 (mut i32) (i32.const 0)) - (global $+_1051_3 (mut i32) (i32.const 0)) - (global $*_1057_3 (mut i32) (i32.const 0)) - (global $/_1060_3 (mut i32) (i32.const 0)) - (global $<=_1081_3 (mut i32) (i32.const 0)) - (global $<_1078_3 (mut i32) (i32.const 0)) - (global $-_1054_3 (mut i32) (i32.const 0)) - (global $>_1084_3 (mut i32) (i32.const 0)) - (global $abs_1039_3 (mut i32) (i32.const 0)) - (global $>=_1087_3 (mut i32) (i32.const 0)) - (global $convertI32S_1092_3 (mut i32) (i32.const 0)) - (global $convertI32U_1094_3 (mut i32) (i32.const 0)) - (global $convertI64U_1098_3 (mut i32) (i32.const 0)) - (global $floor_1043_3 (mut i32) (i32.const 0)) - (global $copySign_1063_3 (mut i32) (i32.const 0)) - (global $convertI64S_1096_3 (mut i32) (i32.const 0)) - (global $ceil_1041_3 (mut i32) (i32.const 0)) - (global $==_1072_3 (mut i32) (i32.const 0)) - (global $max_1069_3 (mut i32) (i32.const 0)) - (global $nearest_1047_3 (mut i32) (i32.const 0)) - (global $min_1066_3 (mut i32) (i32.const 0)) - (global $promoteF32_1100_3 (mut i32) (i32.const 0)) - (global $sqrt_1049_3 (mut i32) (i32.const 0)) - (global $reinterpretI64_1090_3 (mut i32) (i32.const 0)) - (global $trunc_1045_3 (mut i32) (i32.const 0)) - (global $store_1033_3 (mut i32) (i32.const 0)) - (global $neg_1037_3 (mut i32) (i32.const 0)) - (global $load_1000_3 (mut i32) (i32.const 0)) - (global $function_table_global_1246_4 i32 (i32.const 0)) - (global $!=_1113_4 (mut i32) (i32.const 0)) - (global $&_1086_4 (mut i32) (i32.const 0)) - (global $+_1065_4 (mut i32) (i32.const 0)) - (global $*_1071_4 (mut i32) (i32.const 0)) - (global $<_1116_4 (mut i32) (i32.const 0)) - (global $/_1074_4 (mut i32) (i32.const 0)) - (global $<=_1122_4 (mut i32) (i32.const 0)) - (global $>=_1134_4 (mut i32) (i32.const 0)) - (global $>_1128_4 (mut i32) (i32.const 0)) - (global $==_1110_4 (mut i32) (i32.const 0)) - (global $<<_1095_4 (mut i32) (i32.const 0)) - (global $-_1068_4 (mut i32) (i32.const 0)) - (global $>>>_1101_4 (mut i32) (i32.const 0)) - (global $clz_1057_4 (mut i32) (i32.const 0)) - (global $^_1092_4 (mut i32) (i32.const 0)) - (global $divU_1077_4 (mut i32) (i32.const 0)) - (global $ctz_1059_4 (mut i32) (i32.const 0)) - (global $extendS16_1154_4 (mut i32) (i32.const 0)) - (global $fromGrain_1156_4 (mut i32) (i32.const 0)) - (global $extendS8_1152_4 (mut i32) (i32.const 0)) - (global $leU_1125_4 (mut i32) (i32.const 0)) - (global $gtU_1131_4 (mut i32) (i32.const 0)) - (global $geU_1137_4 (mut i32) (i32.const 0)) - (global $load16U_1042_4 (mut i32) (i32.const 0)) - (global $load16S_1039_4 (mut i32) (i32.const 0)) - (global $load_1000_4 (mut i32) (i32.const 0)) - (global $eqz_1063_4 (mut i32) (i32.const 0)) - (global $ltU_1119_4 (mut i32) (i32.const 0)) - (global $load8U_1036_4 (mut i32) (i32.const 0)) - (global $reinterpretF32_1150_4 (mut i32) (i32.const 0)) - (global $remS_1080_4 (mut i32) (i32.const 0)) - (global $popcnt_1061_4 (mut i32) (i32.const 0)) - (global $rotr_1107_4 (mut i32) (i32.const 0)) - (global $rotl_1104_4 (mut i32) (i32.const 0)) - (global $store16_1053_4 (mut i32) (i32.const 0)) - (global $toGrain_1158_4 (mut i32) (i32.const 0)) - (global $store8_1049_4 (mut i32) (i32.const 0)) - (global $store_1045_4 (mut i32) (i32.const 0)) - (global $truncF32U_1144_4 (mut i32) (i32.const 0)) - (global $truncF64U_1148_4 (mut i32) (i32.const 0)) - (global $truncF64S_1146_4 (mut i32) (i32.const 0)) - (global $|_1089_4 (mut i32) (i32.const 0)) - (global $wrapI64_1140_4 (mut i32) (i32.const 0)) - (global $truncF32S_1142_4 (mut i32) (i32.const 0)) - (global $remU_1083_4 (mut i32) (i32.const 0)) - (global $load8S_1033_4 (mut i32) (i32.const 0)) - (global $>>_1098_4 (mut i32) (i32.const 0)) - (global $function_table_global_1158_5 i32 (i32.const 0)) - (global $fd_write_1141_5 (mut i32) (i32.const 0)) - (global $panic_1144_5 (mut i32) (i32.const 0)) - (global $iov_1143_5 (mut i32) (i32.const 0)) - (global $function_table_global_1437_6 i32 (i32.const 0)) - (global $_HEAP_START_1163_6 (mut i32) (i32.const 0)) - (global $_BASE_1162_6 (mut i32) (i32.const 0)) - (global $footerGetNext_1179_6 (mut i32) (i32.const 0)) - (global $footerGetSize_1184_6 (mut i32) (i32.const 0)) - (global $_RESERVED_RUNTIME_SPACE_1161_6 (mut i32) (i32.const 0)) - (global $footerSetSize_1186_6 (mut i32) (i32.const 0)) - (global $growHeap_1189_6 (mut i32) (i32.const 0)) - (global $free_1204_6 (mut i32) (i32.const 0)) - (global $headerGetSize_1174_6 (mut i32) (i32.const 0)) - (global $headerGetPrevious_1169_6 (mut i32) (i32.const 0)) - (global $footerSetNext_1181_6 (mut i32) (i32.const 0)) - (global $headerSetSize_1176_6 (mut i32) (i32.const 0)) - (global $heapSize_1160_6 (mut i32) (i32.const 0)) - (global $leakAll_1245_6 (mut i32) (i32.const 0)) - (global $morecore_1218_6 (mut i32) (i32.const 0)) - (global $malloc_1231_6 (mut i32) (i32.const 0)) - (global $roundBytesToUnits_1229_6 (mut i32) (i32.const 0)) - (global $smallBlockFreePtr_1157_6 (mut i32) (i32.const 0)) - (global $removeFromFreeList_1196_6 (mut i32) (i32.const 0)) - (global $largeBlockFreePtr_1158_6 (mut i32) (i32.const 0)) - (global $headerSetPrevious_1171_6 (mut i32) (i32.const 0)) - (global $function_table_global_1430_7 i32 (i32.const 0)) - (global $_DEBUG_1258_7 (mut i32) (i32.const 0)) - (global $decRefChildren_1309_7 (mut i32) (i32.const 0)) - (global $free_1272_7 (mut i32) (i32.const 0)) - (global $decRef_1333_7 (mut i32) (i32.const 0)) - (global $decRef_1308_7 (mut i32) (i32.const 0)) - (global $incRef_1274_7 (mut i32) (i32.const 0)) - (global $malloc_1265_7 (mut i32) (i32.const 0)) - (global $throwDecRefError_1256_7 (mut i32) (i32.const 0)) - (global $setRefCount_1262_7 (mut i32) (i32.const 0)) - (global $getRefCount_1260_7 (mut i32) (i32.const 0)) - (global $function_table_global_1102_8 i32 (i32.const 0)) - (global $panicWithException_1018_8 (mut i32) (i32.const 0)) - (global $basePrinter_1003_8 (mut i32) (i32.const 0)) - (global $registerBasePrinter_1005_8 (mut i32) (i32.const 0)) - (global $runtimeErrorPrinter_1028_8 (mut i32) (i32.const 0)) - (global $toString_1009_8 (mut i32) (i32.const 0)) - (global $registerPrinter_1007_8 (mut i32) (i32.const 0)) - (global $printers_1004_8 (mut i32) (i32.const 0)) - (global $function_table_global_1115_9 i32 (i32.const 1)) - (global $allocateArray_1000_9 (mut i32) (i32.const 0)) - (global $allocateBytes_1032_9 (mut i32) (i32.const 0)) - (global $allocateFloat64_1051_9 (mut i32) (i32.const 0)) - (global $allocateRational_1054_9 (mut i32) (i32.const 0)) - (global $allocateInt64_1042_9 (mut i32) (i32.const 0)) - (global $allocateInt32_1036_9 (mut i32) (i32.const 0)) - (global $allocateFloat32_1048_9 (mut i32) (i32.const 0)) - (global $allocateTuple_1030_9 (mut i32) (i32.const 0)) - (global $allocateUint32_1039_9 (mut i32) (i32.const 0)) - (global $bytesSize_1062_9 (mut i32) (i32.const 0)) - (global $loadAdtVariant_1058_9 (mut i32) (i32.const 0)) - (global $newFloat64_1052_9 (mut i32) (i32.const 0)) - (global $newFloat32_1049_9 (mut i32) (i32.const 0)) - (global $allocateUint64_1045_9 (mut i32) (i32.const 0)) - (global $allocateString_1034_9 (mut i32) (i32.const 0)) - (global $newRational_1055_9 (mut i32) (i32.const 0)) - (global $newInt64_1043_9 (mut i32) (i32.const 0)) - (global $newUint64_1046_9 (mut i32) (i32.const 0)) - (global $newUint32_1040_9 (mut i32) (i32.const 0)) - (global $tagChar_1068_9 (mut i32) (i32.const 0)) - (global $tagInt8_1072_9 (mut i32) (i32.const 0)) - (global $tagInt16_1076_9 (mut i32) (i32.const 0)) - (global $tagUint16_1084_9 (mut i32) (i32.const 0)) - (global $tagUint8_1080_9 (mut i32) (i32.const 0)) - (global $tagSimpleNumber_1064_9 (mut i32) (i32.const 0)) - (global $untagInt16_1078_9 (mut i32) (i32.const 0)) - (global $untagSimpleNumber_1066_9 (mut i32) (i32.const 0)) - (global $untagUint8_1082_9 (mut i32) (i32.const 0)) - (global $untagUint16_1086_9 (mut i32) (i32.const 0)) - (global $untagInt8_1074_9 (mut i32) (i32.const 0)) - (global $untagChar_1070_9 (mut i32) (i32.const 0)) - (global $stringSize_1060_9 (mut i32) (i32.const 0)) - (global $newInt32_1037_9 (mut i32) (i32.const 0)) - (global $function_table_global_1217_10 i32 (i32.const 1)) - (global $compare_1168_10 (mut i32) (i32.const 0)) - (global $fill_1163_10 (mut i32) (i32.const 0)) - (global $copy_1157_10 (mut i32) (i32.const 0)) - (global $function_table_global_1396_11 i32 (i32.const 1)) - (global $!=_1255_11 (mut i32) (i32.const 0)) - (global $&_1228_11 (mut i32) (i32.const 0)) - (global $+_1207_11 (mut i32) (i32.const 0)) - (global $<_1258_11 (mut i32) (i32.const 0)) - (global $/_1216_11 (mut i32) (i32.const 0)) - (global $-_1210_11 (mut i32) (i32.const 0)) - (global $*_1213_11 (mut i32) (i32.const 0)) - (global $<=_1264_11 (mut i32) (i32.const 0)) - (global $>_1270_11 (mut i32) (i32.const 0)) - (global $>>_1243_11 (mut i32) (i32.const 0)) - (global $>=_1276_11 (mut i32) (i32.const 0)) - (global $==_1252_11 (mut i32) (i32.const 0)) - (global $clz_1199_11 (mut i32) (i32.const 0)) - (global $^_1234_11 (mut i32) (i32.const 0)) - (global $>>>_1240_11 (mut i32) (i32.const 0)) - (global $<<_1237_11 (mut i32) (i32.const 0)) - (global $divU_1219_11 (mut i32) (i32.const 0)) - (global $eqz_1205_11 (mut i32) (i32.const 0)) - (global $extendI32U_1284_11 (mut i32) (i32.const 0)) - (global $extendS32_1300_11 (mut i32) (i32.const 0)) - (global $extendS8_1296_11 (mut i32) (i32.const 0)) - (global $extendS16_1298_11 (mut i32) (i32.const 0)) - (global $extendI32S_1282_11 (mut i32) (i32.const 0)) - (global $gtU_1273_11 (mut i32) (i32.const 0)) - (global $load16S_1171_11 (mut i32) (i32.const 0)) - (global $load_1000_11 (mut i32) (i32.const 0)) - (global $leU_1267_11 (mut i32) (i32.const 0)) - (global $geU_1279_11 (mut i32) (i32.const 0)) - (global $ctz_1201_11 (mut i32) (i32.const 0)) - (global $load32U_1180_11 (mut i32) (i32.const 0)) - (global $load32S_1177_11 (mut i32) (i32.const 0)) - (global $ltU_1261_11 (mut i32) (i32.const 0)) - (global $load8U_1168_11 (mut i32) (i32.const 0)) - (global $load8S_1165_11 (mut i32) (i32.const 0)) - (global $reinterpretF64_1294_11 (mut i32) (i32.const 0)) - (global $remS_1222_11 (mut i32) (i32.const 0)) - (global $rotr_1249_11 (mut i32) (i32.const 0)) - (global $rotl_1246_11 (mut i32) (i32.const 0)) - (global $remU_1225_11 (mut i32) (i32.const 0)) - (global $popcnt_1203_11 (mut i32) (i32.const 0)) - (global $store16_1191_11 (mut i32) (i32.const 0)) - (global $store8_1187_11 (mut i32) (i32.const 0)) - (global $store32_1195_11 (mut i32) (i32.const 0)) - (global $truncF32U_1288_11 (mut i32) (i32.const 0)) - (global $truncF64U_1292_11 (mut i32) (i32.const 0)) - (global $|_1231_11 (mut i32) (i32.const 0)) - (global $truncF64S_1290_11 (mut i32) (i32.const 0)) - (global $truncF32S_1286_11 (mut i32) (i32.const 0)) - (global $store_1183_11 (mut i32) (i32.const 0)) - (global $load16U_1174_11 (mut i32) (i32.const 0)) - (global $function_table_global_3575_12 i32 (i32.const 1)) - (global $abs_1797_12 (mut i32) (i32.const 0)) - (global $absi32_1604_12 (mut i32) (i32.const 0)) - (global $addInt_2090_12 (mut i32) (i32.const 0)) - (global $baseCaseDivRemUnnormalized_2315_12 (mut i32) (i32.const 0)) - (global $baseCaseDivRem_2293_12 (mut i32) (i32.const 0)) - (global $add_2086_12 (mut i32) (i32.const 0)) - (global $bitwiseAnd_2204_12 (mut i32) (i32.const 0)) - (global $bigIntToString10_2020_12 (mut i32) (i32.const 0)) - (global $bitwiseNot_2200_12 (mut i32) (i32.const 0)) - (global $bitwiseAndPositive_2168_12 (mut i32) (i32.const 0)) - (global $bitwiseOr_2224_12 (mut i32) (i32.const 0)) - (global $bitwiseXor_2246_12 (mut i32) (i32.const 0)) - (global $bitwiseXorPositive_2190_12 (mut i32) (i32.const 0)) - (global $bitwiseOrPositive_2180_12 (mut i32) (i32.const 0)) - (global $bitwiseNotUnsigned_2163_12 (mut i32) (i32.const 0)) - (global $bigIntToString_1946_12 (mut i32) (i32.const 0)) - (global $clone_1752_12 (mut i32) (i32.const 0)) - (global $canConvertToInt64_1808_12 (mut i32) (i32.const 0)) - (global $cmp_1917_12 (mut i32) (i32.const 0)) - (global $cmpF64_1901_12 (mut i32) (i32.const 0)) - (global $cmpF32_1905_12 (mut i32) (i32.const 0)) - (global $cmpUnsigned_1908_12 (mut i32) (i32.const 0)) - (global $cmpU64_1898_12 (mut i32) (i32.const 0)) - (global $cmpI64_1895_12 (mut i32) (i32.const 0)) - (global $cloneWithLen_1756_12 (mut i32) (i32.const 0)) - (global $canConvertToInt32_1800_12 (mut i32) (i32.const 0)) - (global $countLeadingZeros_2265_12 (mut i32) (i32.const 0)) - (global $countTrailingZeros_2267_12 (mut i32) (i32.const 0)) - (global $countTrailingZeroBits_1938_12 (mut i32) (i32.const 0)) - (global $div_2358_12 (mut i32) (i32.const 0)) - (global $division_2326_12 (mut i32) (i32.const 0)) - (global $divMod_2349_12 (mut i32) (i32.const 0)) - (global $decr_2106_12 (mut i32) (i32.const 0)) - (global $eqz_1786_12 (mut i32) (i32.const 0)) - (global $gcd_2282_12 (mut i32) (i32.const 0)) - (global $getFlag_1726_12 (mut i32) (i32.const 0)) - (global $flagIsSet_1723_12 (mut i32) (i32.const 0)) - (global $eq_1920_12 (mut i32) (i32.const 0)) - (global $getHalfLimb_1745_12 (mut i32) (i32.const 0)) - (global $getLimb_1735_12 (mut i32) (i32.const 0)) - (global $getHalfSize_1742_12 (mut i32) (i32.const 0)) - (global $gt_1932_12 (mut i32) (i32.const 0)) - (global $incr_2104_12 (mut i32) (i32.const 0)) - (global $gte_1935_12 (mut i32) (i32.const 0)) - (global $isNegative_1784_12 (mut i32) (i32.const 0)) - (global $init_1664_12 (mut i32) (i32.const 0)) - (global $getSize_1716_12 (mut i32) (i32.const 0)) - (global $getFlags_1721_12 (mut i32) (i32.const 0)) - (global $cmpUnsignedI64_1885_12 (mut i32) (i32.const 0)) - (global $lte_1929_12 (mut i32) (i32.const 0)) - (global $lt_1926_12 (mut i32) (i32.const 0)) - (global $makeWrappedInt64_1777_12 (mut i32) (i32.const 0)) - (global $makeWrappedInt32_1770_12 (mut i32) (i32.const 0)) - (global $makeWrappedUint64_1781_12 (mut i32) (i32.const 0)) - (global $makeZero_1768_12 (mut i32) (i32.const 0)) - (global $makeWrappedUint32_1774_12 (mut i32) (i32.const 0)) - (global $mod_2368_12 (mut i32) (i32.const 0)) - (global $minu32_1598_12 (mut i32) (i32.const 0)) - (global $ne_1923_12 (mut i32) (i32.const 0)) - (global $mul_2126_12 (mut i32) (i32.const 0)) - (global $negateInPlace_1790_12 (mut i32) (i32.const 0)) - (global $quot_2353_12 (mut i32) (i32.const 0)) - (global $rem_2363_12 (mut i32) (i32.const 0)) - (global $quotRem_2345_12 (mut i32) (i32.const 0)) - (global $popcnt_2274_12 (mut i32) (i32.const 0)) - (global $negate_1792_12 (mut i32) (i32.const 0)) - (global $maxu32_1548_12 (mut i32) (i32.const 0)) - (global $setHalfLimb_1748_12 (mut i32) (i32.const 0)) - (global $setLimb_1738_12 (mut i32) (i32.const 0)) - (global $shl_2132_12 (mut i32) (i32.const 0)) - (global $sub_2095_12 (mut i32) (i32.const 0)) - (global $shrS_2146_12 (mut i32) (i32.const 0)) - (global $throw_1545_12 (mut i32) (i32.const 0)) - (global $toFloat64_1820_12 (mut i32) (i32.const 0)) - (global $toFloat32_1855_12 (mut i32) (i32.const 0)) - (global $subInt_2099_12 (mut i32) (i32.const 0)) - (global $setSize_1718_12 (mut i32) (i32.const 0)) - (global $toInt64_1812_12 (mut i32) (i32.const 0)) - (global $trimNumberInPlace_1762_12 (mut i32) (i32.const 0)) - (global $toUnsignedInt64_1816_12 (mut i32) (i32.const 0)) - (global $unsignedMul_2108_12 (mut i32) (i32.const 0)) - (global $unsignedAddInt_2034_12 (mut i32) (i32.const 0)) - (global $unsignedSubImpl_2045_12 (mut i32) (i32.const 0)) - (global $unsignedSubIntImpl_2066_12 (mut i32) (i32.const 0)) - (global $unsignedSubInt_2081_12 (mut i32) (i32.const 0)) - (global $unsignedSub_2061_12 (mut i32) (i32.const 0)) - (global $unsignedAdd_2022_12 (mut i32) (i32.const 0)) - (global $toInt32_1804_12 (mut i32) (i32.const 0)) - (global $setFlag_1730_12 (mut i32) (i32.const 0)) - (global $lnot_1662_12 (mut i32) (i32.const 0)) - (global $function_table_global_4163_13 i32 (i32.const 1)) - (global $_ANY_DIGITS_2400_13 (mut i32) (i32.const 0)) - (global $_DIGITS_2394_13 (mut i32) (i32.const 0)) - (global $_FRC_POWERS_2406_13 (mut i32) (i32.const 0)) - (global $_K_2601_13 (mut i32) (i32.const 0)) - (global $_MAX_DOUBLE_LENGTH_2378_13 (mut i32) (i32.const 0)) - (global $_HEX_DIGITS_2397_13 (mut i32) (i32.const 0)) - (global $_EXP_POWERS_2403_13 (mut i32) (i32.const 0)) - (global $_dtoa_buf_2727_13 (mut i32) (i32.const 0)) - (global $decimalCount32_2460_13 (mut i32) (i32.const 0)) - (global $dtoa_2734_13 (mut i32) (i32.const 0)) - (global $dtoa_core_2719_13 (mut i32) (i32.const 0)) - (global $decimalCount64High_2462_13 (mut i32) (i32.const 0)) - (global $get_ANY_DIGITS_2401_13 (mut i32) (i32.const 0)) - (global $genExponent_2645_13 (mut i32) (i32.const 0)) - (global $get_FRC_POWERS_2407_13 (mut i32) (i32.const 0)) - (global $get_EXP_POWERS_2404_13 (mut i32) (i32.const 0)) - (global $get_DIGITS_2395_13 (mut i32) (i32.const 0)) - (global $genDigits_2625_13 (mut i32) (i32.const 0)) - (global $_POWERS10_2385_13 (mut i32) (i32.const 0)) - (global $get_dtoa_buf_2728_13 (mut i32) (i32.const 0)) - (global $get_POWERS10_2386_13 (mut i32) (i32.const 0)) - (global $grisuRound_2615_13 (mut i32) (i32.const 0)) - (global $isNaN_2732_13 (mut i32) (i32.const 0)) - (global $isFinite_2730_13 (mut i32) (i32.const 0)) - (global $grisu2_2651_13 (mut i32) (i32.const 0)) - (global $itoa32_2561_13 (mut i32) (i32.const 0)) - (global $prettify_2708_13 (mut i32) (i32.const 0)) - (global $throw_2376_13 (mut i32) (i32.const 0)) - (global $itoa64_2586_13 (mut i32) (i32.const 0)) - (global $isPowerOf2_2458_13 (mut i32) (i32.const 0)) - (global $umul64e_2612_13 (mut i32) (i32.const 0)) - (global $umul64f_2602_13 (mut i32) (i32.const 0)) - (global $utoa32Buffered_2539_13 (mut i32) (i32.const 0)) - (global $utoa32_dec_lut_2471_13 (mut i32) (i32.const 0)) - (global $utoa32_dec_core_2511_13 (mut i32) (i32.const 0)) - (global $utoa32_2551_13 (mut i32) (i32.const 0)) - (global $utoa64_2574_13 (mut i32) (i32.const 0)) - (global $utoa64_dec_core_2519_13 (mut i32) (i32.const 0)) - (global $utoa64_any_core_2527_13 (mut i32) (i32.const 0)) - (global $utoa64_hex_core_2523_13 (mut i32) (i32.const 0)) - (global $utoa_hex_lut_2504_13 (mut i32) (i32.const 0)) - (global $utoa64_dec_lut_2488_13 (mut i32) (i32.const 0)) - (global $utoa32_hex_core_2515_13 (mut i32) (i32.const 0)) - (global $ulog_base_2464_13 (mut i32) (i32.const 0)) - (global $get_HEX_DIGITS_2398_13 (mut i32) (i32.const 0)) - (global $function_table_global_5614_14 i32 (i32.const 1)) - (global $%_3901_14 (mut i32) (i32.const 0)) - (global $**_4002_14 (mut i32) (i32.const 0)) - (global $*_3893_14 (mut i32) (i32.const 0)) - (global $&_3738_14 (mut i32) (i32.const 0)) - (global $/_3897_14 (mut i32) (i32.const 0)) - (global $-_3889_14 (mut i32) (i32.const 0)) - (global $<<_3720_14 (mut i32) (i32.const 0)) - (global $>_3685_14 (mut i32) (i32.const 0)) - (global $<=_3691_14 (mut i32) (i32.const 0)) - (global $<_3679_14 (mut i32) (i32.const 0)) - (global $+_3885_14 (mut i32) (i32.const 0)) - (global $>>_3771_14 (mut i32) (i32.const 0)) - (global $^_3760_14 (mut i32) (i32.const 0)) - (global $>>>_3730_14 (mut i32) (i32.const 0)) - (global $boxedFloat64Number_3152_14 (mut i32) (i32.const 0)) - (global $boxedNumberTag_3148_14 (mut i32) (i32.const 0)) - (global $boxedInt64Number_3150_14 (mut i32) (i32.const 0)) - (global $addSubRational_3412_14 (mut i32) (i32.const 0)) - (global $cmp_3666_14 (mut i32) (i32.const 0)) - (global $boxedRationalNumerator_3154_14 (mut i32) (i32.const 0)) - (global $cmpRational_3657_14 (mut i32) (i32.const 0)) - (global $cmpFloat_3635_14 (mut i32) (i32.const 0)) - (global $cmpBigInt_3625_14 (mut i32) (i32.const 0)) - (global $boxedRationalDenominator_3156_14 (mut i32) (i32.const 0)) - (global $>=_3697_14 (mut i32) (i32.const 0)) - (global $cmpSmallInt_3646_14 (mut i32) (i32.const 0)) - (global $coerceFloat64ToNumber_3871_14 (mut i32) (i32.const 0)) - (global $coerceFloat32ToNumber_3866_14 (mut i32) (i32.const 0)) - (global $coerceBigIntToNumber_3856_14 (mut i32) (i32.const 0)) - (global $coerceInt32ToNumber_3848_14 (mut i32) (i32.const 0)) - (global $coerceInt8ToNumber_3836_14 (mut i32) (i32.const 0)) - (global $coerceInt64ToNumber_3852_14 (mut i32) (i32.const 0)) - (global $coerceInt16ToNumber_3839_14 (mut i32) (i32.const 0)) - (global $coerceNumberToFloat64_3832_14 (mut i32) (i32.const 0)) - (global $coerceNumberToFloat32_3829_14 (mut i32) (i32.const 0)) - (global $coerceNumberToInt64_3818_14 (mut i32) (i32.const 0)) - (global $coerceNumberToInt32_3815_14 (mut i32) (i32.const 0)) - (global $coerceNumberToInt16_3806_14 (mut i32) (i32.const 0)) - (global $coerceNumberToRational_3824_14 (mut i32) (i32.const 0)) - (global $coerceNumberToShortInt_3790_14 (mut i32) (i32.const 0)) - (global $coerceNumberToUint16_3812_14 (mut i32) (i32.const 0)) - (global $coerceNumberToUint8_3809_14 (mut i32) (i32.const 0)) - (global $coerceNumberToShortUint_3779_14 (mut i32) (i32.const 0)) - (global $coerceNumberToInt8_3803_14 (mut i32) (i32.const 0)) - (global $coerceNumberToBigInt_3822_14 (mut i32) (i32.const 0)) - (global $coerceNumberToBigInt_3238_14 (mut i32) (i32.const 0)) - (global $coerceNumberToUnsignedWasmI64_3220_14 (mut i32) (i32.const 0)) - (global $coerceNumberToWasmF64_3196_14 (mut i32) (i32.const 0)) - (global $coerceNumberToWasmF32_3158_14 (mut i32) (i32.const 0)) - (global $coerceNumberToWasmI64_3205_14 (mut i32) (i32.const 0)) - (global $coerceUint16ToNumber_3845_14 (mut i32) (i32.const 0)) - (global $coerceRationalToNumber_3860_14 (mut i32) (i32.const 0)) - (global $coerceNumberToWasmI32_3212_14 (mut i32) (i32.const 0)) - (global $compare_3703_14 (mut i32) (i32.const 0)) - (global $convertInexactToExact_3881_14 (mut i32) (i32.const 0)) - (global $convertExactToInexact_3875_14 (mut i32) (i32.const 0)) - (global $expBySquaring_3920_14 (mut i32) (i32.const 0)) - (global $decr_3909_14 (mut i32) (i32.const 0)) - (global $convertInexactToExactHelp_3877_14 (mut i32) (i32.const 0)) - (global $coerceUint8ToNumber_3842_14 (mut i32) (i32.const 0)) - (global $i64abs_3611_14 (mut i32) (i32.const 0)) - (global $gcdHelp_3046_14 (mut i32) (i32.const 0)) - (global $incr_3907_14 (mut i32) (i32.const 0)) - (global $i64not_3042_14 (mut i32) (i32.const 0)) - (global $i64neg_3044_14 (mut i32) (i32.const 0)) - (global $isBoxedNumber_2936_14 (mut i32) (i32.const 0)) - (global $isIntegerF64_3247_14 (mut i32) (i32.const 0)) - (global $isInteger_2941_14 (mut i32) (i32.const 0)) - (global $isFloat_2938_14 (mut i32) (i32.const 0)) - (global $isBigInt_3911_14 (mut i32) (i32.const 0)) - (global $isBigInt_2979_14 (mut i32) (i32.const 0)) - (global $gcd_3049_14 (mut i32) (i32.const 0)) - (global $coerceNumberToUnsignedWasmI32_3229_14 (mut i32) (i32.const 0)) - (global $cmpRationals_3446_14 (mut i32) (i32.const 0)) - (global $isNumber_2982_14 (mut i32) (i32.const 0)) - (global $isSafeIntegerF64_3251_14 (mut i32) (i32.const 0)) - (global $isRational_2944_14 (mut i32) (i32.const 0)) - (global $lnot_3715_14 (mut i32) (i32.const 0)) - (global $numberAddSubBigIntHelp_3388_14 (mut i32) (i32.const 0)) - (global $numberAdd_3501_14 (mut i32) (i32.const 0)) - (global $numberAddSubHelp_3492_14 (mut i32) (i32.const 0)) - (global $numberAddSubFloat64Help_3382_14 (mut i32) (i32.const 0)) - (global $isSimpleNumber_2902_14 (mut i32) (i32.const 0)) - (global $numberAddSubRationalHelp_3463_14 (mut i32) (i32.const 0)) - (global $numberAddSubSimpleHelp_3321_14 (mut i32) (i32.const 0)) - (global $numberEq_3709_14 (mut i32) (i32.const 0)) - (global $numberEqualBigIntHelp_3302_14 (mut i32) (i32.const 0)) - (global $numberEqual_3312_14 (mut i32) (i32.const 0)) - (global $numberDivide_3608_14 (mut i32) (i32.const 0)) - (global $numberAddSubInt64Help_3351_14 (mut i32) (i32.const 0)) - (global $numberEqualInt64Help_3264_14 (mut i32) (i32.const 0)) - (global $numberEqualRationalHelp_3274_14 (mut i32) (i32.const 0)) - (global $numberMod_3613_14 (mut i32) (i32.const 0)) - (global $numberTimes_3605_14 (mut i32) (i32.const 0)) - (global $numberSub_3504_14 (mut i32) (i32.const 0)) - (global $numberTimesDivideHelp_3596_14 (mut i32) (i32.const 0)) - (global $numberTimesDivideFloat64Help_3591_14 (mut i32) (i32.const 0)) - (global $numberTimesDivideBigIntHelp_3536_14 (mut i32) (i32.const 0)) - (global $numberEqualSimpleHelp_3253_14 (mut i32) (i32.const 0)) - (global $numberTimesDivideRationalHelp_3563_14 (mut i32) (i32.const 0)) - (global $powf_3925_14 (mut i32) (i32.const 0)) - (global $rationalDenominator_3459_14 (mut i32) (i32.const 0)) - (global $numberTimesDivideSimpleHelp_3558_14 (mut i32) (i32.const 0)) - (global $rationalsEqual_3439_14 (mut i32) (i32.const 0)) - (global $reducedFraction64_3140_14 (mut i32) (i32.const 0)) - (global $reducedBigInteger_3115_14 (mut i32) (i32.const 0)) - (global $rationalNumerator_3455_14 (mut i32) (i32.const 0)) - (global $numberTimesDivideInt64Help_3514_14 (mut i32) (i32.const 0)) - (global $reducedInteger_3057_14 (mut i32) (i32.const 0)) - (global $safeI64Multiply_3507_14 (mut i32) (i32.const 0)) - (global $tagSimple_2898_14 (mut i32) (i32.const 0)) - (global $scalbn_3915_14 (mut i32) (i32.const 0)) - (global $reducedUnsignedInteger_3059_14 (mut i32) (i32.const 0)) - (global $timesDivideRational_3428_14 (mut i32) (i32.const 0)) - (global $|_3749_14 (mut i32) (i32.const 0)) - (global $untagSimple_2900_14 (mut i32) (i32.const 0)) - (global $throw_2742_14 (mut i32) (i32.const 0)) - (global $reducedFractionBigInt_3125_14 (mut i32) (i32.const 0)) - (global $numberEqualFloat64Help_3288_14 (mut i32) (i32.const 0)) - (global $isNaN_2947_14 (mut i32) (i32.const 0)) - (global $function_table_global_4372_15 i32 (i32.const 1)) - (global $compare_4182_15 (mut i32) (i32.const 0)) - (global $compareHelp_4012_15 (mut i32) (i32.const 0)) - (global $zero_4010_15 (mut i32) (i32.const 0)) - (global $heapCompareHelp_4011_15 (mut i32) (i32.const 0)) - (global $function_table_global_4503_16 i32 (i32.const 1)) - (global $equal_4352_16 (mut i32) (i32.const 0)) - (global $heapEqualHelp_4193_16 (mut i32) (i32.const 0)) - (global $equalHelp_4194_16 (mut i32) (i32.const 0)) - (global $function_table_global_4626_17 i32 (i32.const 1)) - (global $getCodePoint_4505_17 (mut i32) (i32.const 0)) - (global $throw_4357_17 (mut i32) (i32.const 0)) - (global $writeUtf8CodePoint_4514_17 (mut i32) (i32.const 0)) - (global $utf8ByteCount_4454_17 (mut i32) (i32.const 0)) - (global $usvEncodeLength_4503_17 (mut i32) (i32.const 0)) - (global $function_table_global_5688_18 i32 (i32.const 1)) - (global $_LIST_ID_4537_18 (mut i32) (i32.const 0)) - (global $_RANGE_FIELDS_4545_18 (mut i32) (i32.const 0)) - (global $_RANGE_ID_4540_18 (mut i32) (i32.const 0)) - (global $_OPTION_ID_4538_18 (mut i32) (i32.const 0)) - (global $cyclePrefix_4697_18 (mut i32) (i32.const 0)) - (global $concat_4638_18 (mut i32) (i32.const 0)) - (global $escapeChar_4678_18 (mut i32) (i32.const 0)) - (global $escapeString_4676_18 (mut i32) (i32.const 0)) - (global $escape_4646_18 (mut i32) (i32.const 0)) - (global $_RESULT_ID_4539_18 (mut i32) (i32.const 0)) - (global $freeVecBox_4563_18 (mut i32) (i32.const 0)) - (global $findTypeMetadata_4526_18 (mut i32) (i32.const 0)) - (global $getFieldArray_4595_18 (mut i32) (i32.const 0)) - (global $heapValueToString_4701_18 (mut i32) (i32.const 0)) - (global $getVariantMetadata_4603_18 (mut i32) (i32.const 0)) - (global $getRecordFieldNames_4610_18 (mut i32) (i32.const 0)) - (global $getBuiltinVariantName_4589_18 (mut i32) (i32.const 0)) - (global $fd_write_1675_18 (mut i32) (i32.const 0)) - (global $isListVariant_4583_18 (mut i32) (i32.const 0)) - (global $listToString_4703_18 (mut i32) (i32.const 0)) - (global $join_4627_18 (mut i32) (i32.const 0)) - (global $isRangeRecord_4586_18 (mut i32) (i32.const 0)) - (global $print_5027_18 (mut i32) (i32.const 0)) - (global $reportCycle_4680_18 (mut i32) (i32.const 0)) - (global $recordToString_4705_18 (mut i32) (i32.const 0)) - (global $toString_5022_18 (mut i32) (i32.const 0)) - (global $toStringHelp_4702_18 (mut i32) (i32.const 0)) - (global $reverse_4631_18 (mut i32) (i32.const 0)) - (global $makeVecBox_4550_18 (mut i32) (i32.const 0)) - (global $tupleVariantToString_4704_18 (mut i32) (i32.const 0)) - (global $vecFindIndex_4577_18 (mut i32) (i32.const 0)) - (global $writeStrings_4620_18 (mut i32) (i32.const 0)) - (global $vecPush_4566_18 (mut i32) (i32.const 0)) - (global $vecLen_4574_18 (mut i32) (i32.const 0)) - (global $totalBytes_4615_18 (mut i32) (i32.const 0)) - (global $initVec_4559_18 (mut i32) (i32.const 0)) - (global $function_table_global_5162_19 i32 (i32.const 1)) - (global $!=_5036_19 (mut i32) (i32.const 0)) - (global $!_1360_19 (mut i32) (i32.const 0)) - (global $box_5080_19 (mut i32) (i32.const 0)) - (global $assert_5070_19 (mut i32) (i32.const 0)) - (global $identity_5078_19 (mut i32) (i32.const 0)) - (global $fail_5076_19 (mut i32) (i32.const 0)) - (global $&&_5029_19 (mut i32) (i32.const 0)) - (global $is_5039_19 (mut i32) (i32.const 0)) - (global $setupExceptions_5085_19 (mut i32) (i32.const 0)) - (global $isnt_5042_19 (mut i32) (i32.const 0)) - (global $||_5032_19 (mut i32) (i32.const 0)) - (global $unbox_5082_19 (mut i32) (i32.const 0)) - (global $throw_5074_19 (mut i32) (i32.const 0)) - (global $ignore_5068_19 (mut i32) (i32.const 0)) - (global $function_table_global_1116_20 i32 (i32.const 3)) - (memory $0 64) - (data $0 (i32.const 1032) \"\\01\\00\\00\\00\\00\\00\\00\\00\\10\\00\\00\\00\\01\\00\\00\\00\\00\\00\\00\\00\\18\\00\\00\\00\\84\\01\\00\\00 \\00\\00\\00\\00\\00\\00\\00\\fd\\03\\00\\00\\0e\\00\\00\\00DivisionByZero\\00\\00 \\00\\00\\00\\00\\00\\00\\00\\fe\\03\\00\\00\\0c\\00\\00\\00ModuloByZero\\00\\00\\00\\00\\18\\00\\00\\00\\00\\00\\00\\00\\ff\\03\\00\\00\\08\\00\\00\\00Overflow \\00\\00\\00\\00\\00\\00\\00\\00\\04\\00\\00\\10\\00\\00\\00NumberNotIntlike(\\00\\00\\00\\00\\00\\00\\00\\01\\04\\00\\00\\11\\00\\00\\00NumberNotRational\\00\\00\\00\\00\\00\\00\\00 \\00\\00\\00\\00\\00\\00\\00\\02\\04\\00\\00\\0c\\00\\00\\00MatchFailure\\00\\00\\00\\00 \\00\\00\\00\\00\\00\\00\\00\\03\\04\\00\\00\\0f\\00\\00\\00InvalidArgument\\00 \\00\\00\\00\\00\\00\\00\\00\\ba\\n\\00\\00\\10\\00\\00\\00UnknownNumberTag(\\00\\00\\00\\00\\00\\00\\00\\bb\\n\\00\\00\\12\\00\\00\\00InvariantViolation\\00\\00\\00\\00\\00\\00 \\00\\00\\00\\00\\00\\00\\00e\\11\\00\\00\\10\\00\\00\\00MalformedUnicode\\18\\00\\00\\00\\00\\00\\00\\00\\d0\\13\\00\\00\\07\\00\\00\\00Failure\\00 \\00\\00\\00\\00\\00\\00\\00\\d1\\13\\00\\00\\0f\\00\\00\\00InvalidArgument\\00\\00\\00\\00\\00\") - (table $tbl 3 3 funcref) - (elem $elem_0 (i32.const 0)) - (elem $elem_1 (i32.const 0)) - (elem $elem_2 (i32.const 0)) - (elem $elem_3 (i32.const 0)) - (elem $elem_4 (i32.const 0)) - (elem $elem_5 (i32.const 0)) - (elem $elem_6 (i32.const 0)) - (elem $elem_7 (i32.const 0)) - (elem $elem_8 (i32.const 0) $runtimeErrorPrinter_1028_8) - (elem $elem_9 (i32.const 1)) - (elem $elem_10 (i32.const 1)) - (elem $elem_11 (i32.const 1)) - (elem $elem_12 (i32.const 1)) - (elem $elem_13 (i32.const 1)) - (elem $elem_14 (i32.const 1)) - (elem $elem_15 (i32.const 1)) - (elem $elem_16 (i32.const 1)) - (elem $elem_17 (i32.const 1)) - (elem $elem_18 (i32.const 1)) - (elem $elem_19 (i32.const 1) $lam_lambda_5142_19 $lam_lambda_5160_19) - (elem $elem_20 (i32.const 3)) - (export \"memory\" (memory $0)) - (export \"_start\" (func $_start)) - (func $load_1000_2 (param $0 i32) (param $1 i32) (param $2 i32) (result f32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.1 (result f32) - (f32.load - (i32.add - (local.get $1) - (local.get $2) - ) - ) - ) - ) - (func $store_1033_2 (param $0 i32) (param $1 i32) (param $2 f32) (param $3 i32) (result i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i64) - (local $8 f32) - (local $9 f64) - (block $compile_block.3 (result i32) - (block $wasm_prim_store.2 (result i32) - (f32.store - (i32.add - (local.get $1) - (local.get $3) - ) - (local.get $2) - ) - (i32.const 1879048190) - ) - ) - ) - (func $neg_1037_2 (param $0 i32) (param $1 f32) (result f32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.4 (result f32) - (f32.neg - (local.get $1) - ) - ) - ) - (func $abs_1039_2 (param $0 i32) (param $1 f32) (result f32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.5 (result f32) - (f32.abs - (local.get $1) - ) - ) - ) - (func $ceil_1041_2 (param $0 i32) (param $1 f32) (result f32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.6 (result f32) - (f32.ceil - (local.get $1) - ) - ) - ) - (func $floor_1043_2 (param $0 i32) (param $1 f32) (result f32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.7 (result f32) - (f32.floor - (local.get $1) - ) - ) - ) - (func $trunc_1045_2 (param $0 i32) (param $1 f32) (result f32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.8 (result f32) - (f32.trunc - (local.get $1) - ) - ) - ) - (func $nearest_1047_2 (param $0 i32) (param $1 f32) (result f32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.9 (result f32) - (f32.nearest - (local.get $1) - ) - ) - ) - (func $sqrt_1049_2 (param $0 i32) (param $1 f32) (result f32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.10 (result f32) - (f32.sqrt - (local.get $1) - ) - ) - ) - (func $+_1051_2 (param $0 i32) (param $1 f32) (param $2 f32) (result f32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.11 (result f32) - (f32.add - (local.get $1) - (local.get $2) - ) - ) - ) - (func $-_1054_2 (param $0 i32) (param $1 f32) (param $2 f32) (result f32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.12 (result f32) - (f32.sub - (local.get $1) - (local.get $2) - ) - ) - ) - (func $*_1057_2 (param $0 i32) (param $1 f32) (param $2 f32) (result f32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.13 (result f32) - (f32.mul - (local.get $1) - (local.get $2) - ) - ) - ) - (func $/_1060_2 (param $0 i32) (param $1 f32) (param $2 f32) (result f32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.14 (result f32) - (f32.div - (local.get $1) - (local.get $2) - ) - ) - ) - (func $copySign_1063_2 (param $0 i32) (param $1 f32) (param $2 f32) (result f32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.15 (result f32) - (f32.copysign - (local.get $1) - (local.get $2) - ) - ) - ) - (func $min_1066_2 (param $0 i32) (param $1 f32) (param $2 f32) (result f32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.16 (result f32) - (f32.min - (local.get $1) - (local.get $2) - ) - ) - ) - (func $max_1069_2 (param $0 i32) (param $1 f32) (param $2 f32) (result f32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.17 (result f32) - (f32.max - (local.get $1) - (local.get $2) - ) - ) - ) - (func $==_1072_2 (param $0 i32) (param $1 f32) (param $2 f32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.18 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (f32.eq - (local.get $1) - (local.get $2) - ) - ) - ) - ) - (func $!=_1075_2 (param $0 i32) (param $1 f32) (param $2 f32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.19 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (f32.ne - (local.get $1) - (local.get $2) - ) - ) - ) - ) - (func $<_1078_2 (param $0 i32) (param $1 f32) (param $2 f32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.20 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (f32.lt - (local.get $1) - (local.get $2) - ) - ) - ) - ) - (func $<=_1081_2 (param $0 i32) (param $1 f32) (param $2 f32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.21 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (f32.le - (local.get $1) - (local.get $2) - ) - ) - ) - ) - (func $>_1084_2 (param $0 i32) (param $1 f32) (param $2 f32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.22 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (f32.gt - (local.get $1) - (local.get $2) - ) - ) - ) - ) - (func $>=_1087_2 (param $0 i32) (param $1 f32) (param $2 f32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.23 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (f32.ge - (local.get $1) - (local.get $2) - ) - ) - ) - ) - (func $reinterpretI32_1090_2 (param $0 i32) (param $1 i32) (result f32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.24 (result f32) - (f32.reinterpret_i32 - (local.get $1) - ) - ) - ) - (func $convertI32S_1092_2 (param $0 i32) (param $1 i32) (result f32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.25 (result f32) - (f32.convert_i32_s - (local.get $1) - ) - ) - ) - (func $convertI32U_1094_2 (param $0 i32) (param $1 i32) (result f32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.26 (result f32) - (f32.convert_i32_u - (local.get $1) - ) - ) - ) - (func $convertI64S_1096_2 (param $0 i32) (param $1 i64) (result f32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.27 (result f32) - (f32.convert_i64_s - (local.get $1) - ) - ) - ) - (func $convertI64U_1098_2 (param $0 i32) (param $1 i64) (result f32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.28 (result f32) - (f32.convert_i64_u - (local.get $1) - ) - ) - ) - (func $demoteF64_1100_2 (param $0 i32) (param $1 f64) (result f32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.29 (result f32) - (f32.demote_f64 - (local.get $1) - ) - ) - ) - (func $load_1000_3 (param $0 i32) (param $1 i32) (param $2 i32) (result f64) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.30 (result f64) - (f64.load - (i32.add - (local.get $1) - (local.get $2) - ) - ) - ) - ) - (func $store_1033_3 (param $0 i32) (param $1 i32) (param $2 f64) (param $3 i32) (result i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i64) - (local $8 f32) - (local $9 f64) - (block $compile_block.32 (result i32) - (block $wasm_prim_store.31 (result i32) - (f64.store - (i32.add - (local.get $1) - (local.get $3) - ) - (local.get $2) - ) - (i32.const 1879048190) - ) - ) - ) - (func $neg_1037_3 (param $0 i32) (param $1 f64) (result f64) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.33 (result f64) - (f64.neg - (local.get $1) - ) - ) - ) - (func $abs_1039_3 (param $0 i32) (param $1 f64) (result f64) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.34 (result f64) - (f64.abs - (local.get $1) - ) - ) - ) - (func $ceil_1041_3 (param $0 i32) (param $1 f64) (result f64) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.35 (result f64) - (f64.ceil - (local.get $1) - ) - ) - ) - (func $floor_1043_3 (param $0 i32) (param $1 f64) (result f64) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.36 (result f64) - (f64.floor - (local.get $1) - ) - ) - ) - (func $trunc_1045_3 (param $0 i32) (param $1 f64) (result f64) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.37 (result f64) - (f64.trunc - (local.get $1) - ) - ) - ) - (func $nearest_1047_3 (param $0 i32) (param $1 f64) (result f64) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.38 (result f64) - (f64.nearest - (local.get $1) - ) - ) - ) - (func $sqrt_1049_3 (param $0 i32) (param $1 f64) (result f64) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.39 (result f64) - (f64.sqrt - (local.get $1) - ) - ) - ) - (func $+_1051_3 (param $0 i32) (param $1 f64) (param $2 f64) (result f64) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.40 (result f64) - (f64.add - (local.get $1) - (local.get $2) - ) - ) - ) - (func $-_1054_3 (param $0 i32) (param $1 f64) (param $2 f64) (result f64) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.41 (result f64) - (f64.sub - (local.get $1) - (local.get $2) - ) - ) - ) - (func $*_1057_3 (param $0 i32) (param $1 f64) (param $2 f64) (result f64) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.42 (result f64) - (f64.mul - (local.get $1) - (local.get $2) - ) - ) - ) - (func $/_1060_3 (param $0 i32) (param $1 f64) (param $2 f64) (result f64) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.43 (result f64) - (f64.div - (local.get $1) - (local.get $2) - ) - ) - ) - (func $copySign_1063_3 (param $0 i32) (param $1 f64) (param $2 f64) (result f64) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.44 (result f64) - (f64.copysign - (local.get $1) - (local.get $2) - ) - ) - ) - (func $min_1066_3 (param $0 i32) (param $1 f64) (param $2 f64) (result f64) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.45 (result f64) - (f64.min - (local.get $1) - (local.get $2) - ) - ) - ) - (func $max_1069_3 (param $0 i32) (param $1 f64) (param $2 f64) (result f64) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.46 (result f64) - (f64.max - (local.get $1) - (local.get $2) - ) - ) - ) - (func $==_1072_3 (param $0 i32) (param $1 f64) (param $2 f64) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.47 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (f64.eq - (local.get $1) - (local.get $2) - ) - ) - ) - ) - (func $!=_1075_3 (param $0 i32) (param $1 f64) (param $2 f64) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.48 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (f64.ne - (local.get $1) - (local.get $2) - ) - ) - ) - ) - (func $<_1078_3 (param $0 i32) (param $1 f64) (param $2 f64) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.49 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (f64.lt - (local.get $1) - (local.get $2) - ) - ) - ) - ) - (func $<=_1081_3 (param $0 i32) (param $1 f64) (param $2 f64) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.50 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (f64.le - (local.get $1) - (local.get $2) - ) - ) - ) - ) - (func $>_1084_3 (param $0 i32) (param $1 f64) (param $2 f64) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.51 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (f64.gt - (local.get $1) - (local.get $2) - ) - ) - ) - ) - (func $>=_1087_3 (param $0 i32) (param $1 f64) (param $2 f64) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.52 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (f64.ge - (local.get $1) - (local.get $2) - ) - ) - ) - ) - (func $reinterpretI64_1090_3 (param $0 i32) (param $1 i64) (result f64) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.53 (result f64) - (f64.reinterpret_i64 - (local.get $1) - ) - ) - ) - (func $convertI32S_1092_3 (param $0 i32) (param $1 i32) (result f64) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.54 (result f64) - (f64.convert_i32_s - (local.get $1) - ) - ) - ) - (func $convertI32U_1094_3 (param $0 i32) (param $1 i32) (result f64) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.55 (result f64) - (f64.convert_i32_u - (local.get $1) - ) - ) - ) - (func $convertI64S_1096_3 (param $0 i32) (param $1 i64) (result f64) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.56 (result f64) - (f64.convert_i64_s - (local.get $1) - ) - ) - ) - (func $convertI64U_1098_3 (param $0 i32) (param $1 i64) (result f64) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.57 (result f64) - (f64.convert_i64_u - (local.get $1) - ) - ) - ) - (func $promoteF32_1100_3 (param $0 i32) (param $1 f32) (result f64) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.58 (result f64) - (f64.promote_f32 - (local.get $1) - ) - ) - ) - (func $load_1000_4 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.59 (result i32) - (i32.load - (i32.add - (local.get $1) - (local.get $2) - ) - ) - ) - ) - (func $load8S_1033_4 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.60 (result i32) - (i32.load8_s - (i32.add - (local.get $1) - (local.get $2) - ) - ) - ) - ) - (func $load8U_1036_4 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.61 (result i32) - (i32.load8_u - (i32.add - (local.get $1) - (local.get $2) - ) - ) - ) - ) - (func $load16S_1039_4 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.62 (result i32) - (i32.load16_s - (i32.add - (local.get $1) - (local.get $2) - ) - ) - ) - ) - (func $load16U_1042_4 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.63 (result i32) - (i32.load16_u - (i32.add - (local.get $1) - (local.get $2) - ) - ) - ) - ) - (func $store_1045_4 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i64) - (local $8 f32) - (local $9 f64) - (block $compile_block.65 (result i32) - (block $wasm_prim_store.64 (result i32) - (i32.store - (i32.add - (local.get $1) - (local.get $3) - ) - (local.get $2) - ) - (i32.const 1879048190) - ) - ) - ) - (func $store8_1049_4 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i64) - (local $8 f32) - (local $9 f64) - (block $compile_block.67 (result i32) - (block $wasm_prim_store.66 (result i32) - (i32.store8 - (i32.add - (local.get $1) - (local.get $3) - ) - (local.get $2) - ) - (i32.const 1879048190) - ) - ) - ) - (func $store16_1053_4 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i64) - (local $8 f32) - (local $9 f64) - (block $compile_block.69 (result i32) - (block $wasm_prim_store.68 (result i32) - (i32.store16 - (i32.add - (local.get $1) - (local.get $3) - ) - (local.get $2) - ) - (i32.const 1879048190) - ) - ) - ) - (func $clz_1057_4 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.70 (result i32) - (i32.clz - (local.get $1) - ) - ) - ) - (func $ctz_1059_4 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.71 (result i32) - (i32.ctz - (local.get $1) - ) - ) - ) - (func $popcnt_1061_4 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.72 (result i32) - (i32.popcnt - (local.get $1) - ) - ) - ) - (func $eqz_1063_4 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.73 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eqz - (local.get $1) - ) - ) - ) - ) - (func $+_1065_4 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.74 (result i32) - (i32.add - (local.get $1) - (local.get $2) - ) - ) - ) - (func $-_1068_4 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.75 (result i32) - (i32.sub - (local.get $1) - (local.get $2) - ) - ) - ) - (func $*_1071_4 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.76 (result i32) - (i32.mul - (local.get $1) - (local.get $2) - ) - ) - ) - (func $/_1074_4 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.77 (result i32) - (i32.div_s - (local.get $1) - (local.get $2) - ) - ) - ) - (func $divU_1077_4 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.78 (result i32) - (i32.div_u - (local.get $1) - (local.get $2) - ) - ) - ) - (func $remS_1080_4 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.79 (result i32) - (i32.rem_s - (local.get $1) - (local.get $2) - ) - ) - ) - (func $remU_1083_4 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.80 (result i32) - (i32.rem_u - (local.get $1) - (local.get $2) - ) - ) - ) - (func $&_1086_4 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.81 (result i32) - (i32.and - (local.get $1) - (local.get $2) - ) - ) - ) - (func $|_1089_4 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.82 (result i32) - (i32.or - (local.get $1) - (local.get $2) - ) - ) - ) - (func $^_1092_4 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.83 (result i32) - (i32.xor - (local.get $1) - (local.get $2) - ) - ) - ) - (func $<<_1095_4 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.84 (result i32) - (i32.shl - (local.get $1) - (local.get $2) - ) - ) - ) - (func $>>_1098_4 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.85 (result i32) - (i32.shr_s - (local.get $1) - (local.get $2) - ) - ) - ) - (func $>>>_1101_4 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.86 (result i32) - (i32.shr_u - (local.get $1) - (local.get $2) - ) - ) - ) - (func $rotl_1104_4 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.87 (result i32) - (i32.rotl - (local.get $1) - (local.get $2) - ) - ) - ) - (func $rotr_1107_4 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.88 (result i32) - (i32.rotr - (local.get $1) - (local.get $2) - ) - ) - ) - (func $==_1110_4 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.89 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $1) - (local.get $2) - ) - ) - ) - ) - (func $!=_1113_4 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.90 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ne - (local.get $1) - (local.get $2) - ) - ) - ) - ) - (func $<_1116_4 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.91 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_s - (local.get $1) - (local.get $2) - ) - ) - ) - ) - (func $ltU_1119_4 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.92 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_u - (local.get $1) - (local.get $2) - ) - ) - ) - ) - (func $<=_1122_4 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.93 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.le_s - (local.get $1) - (local.get $2) - ) - ) - ) - ) - (func $leU_1125_4 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.94 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.le_u - (local.get $1) - (local.get $2) - ) - ) - ) - ) - (func $>_1128_4 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.95 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.gt_s - (local.get $1) - (local.get $2) - ) - ) - ) - ) - (func $gtU_1131_4 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.96 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.gt_u - (local.get $1) - (local.get $2) - ) - ) - ) - ) - (func $>=_1134_4 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.97 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ge_s - (local.get $1) - (local.get $2) - ) - ) - ) - ) - (func $geU_1137_4 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.98 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ge_u - (local.get $1) - (local.get $2) - ) - ) - ) - ) - (func $wrapI64_1140_4 (param $0 i32) (param $1 i64) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.99 (result i32) - (i32.wrap_i64 - (local.get $1) - ) - ) - ) - (func $truncF32S_1142_4 (param $0 i32) (param $1 f32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.100 (result i32) - (i32.trunc_f32_s - (local.get $1) - ) - ) - ) - (func $truncF32U_1144_4 (param $0 i32) (param $1 f32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.101 (result i32) - (i32.trunc_f32_u - (local.get $1) - ) - ) - ) - (func $truncF64S_1146_4 (param $0 i32) (param $1 f64) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.102 (result i32) - (i32.trunc_f64_s - (local.get $1) - ) - ) - ) - (func $truncF64U_1148_4 (param $0 i32) (param $1 f64) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.103 (result i32) - (i32.trunc_f64_u - (local.get $1) - ) - ) - ) - (func $reinterpretF32_1150_4 (param $0 i32) (param $1 f32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.104 (result i32) - (i32.reinterpret_f32 - (local.get $1) - ) - ) - ) - (func $extendS8_1152_4 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.105 (result i32) - (i32.extend8_s - (local.get $1) - ) - ) - ) - (func $extendS16_1154_4 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.106 (result i32) - (i32.extend16_s - (local.get $1) - ) - ) - ) - (func $fromGrain_1156_4 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.107 (result i32) - (local.get $1) - ) - ) - (func $toGrain_1158_4 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.108 (result i32) - (local.get $1) - ) - ) - (func $fd_write_1141_5 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i64) - (local $9 f32) - (local $10 f64) - (block $closure_elements.111 (result i32) - (block $compile_block.110 (result i32) - (call $wimport_wasi_snapshot_preview1_fd_write_1159 - (local.get $1) - (local.get $2) - (local.get $3) - (local.get $4) - ) - ) - ) - ) - (func $panic_1144_5 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (block $compile_block.138 - (block $compile_store.113 - (local.set $8 - (local.get $1) - ) - (block $do_backpatches.112 - ) - ) - (block $compile_store.115 - (local.set $9 - (i32.add - (global.get $iov_1143_5) - (i32.const 32) - ) - ) - (block $do_backpatches.114 - ) - ) - (block $compile_store.117 - (local.set $10 - (i32.add - (global.get $iov_1143_5) - (i32.const 36) - ) - ) - (block $do_backpatches.116 - ) - ) - (block $compile_store.119 - (local.set $11 - (i32.add - (local.get $8) - (i32.const 8) - ) - ) - (block $do_backpatches.118 - ) - ) - (block $compile_store.122 - (local.set $12 - (block $wasm_prim_store.120 (result i32) - (i32.store - (global.get $iov_1143_5) - (local.get $11) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.121 - ) - ) - (block $compile_store.124 - (local.set $13 - (i32.load offset=4 - (local.get $8) - ) - ) - (block $do_backpatches.123 - ) - ) - (block $compile_store.127 - (local.set $14 - (block $wasm_prim_store.125 (result i32) - (i32.store offset=4 - (global.get $iov_1143_5) - (local.get $13) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.126 - ) - ) - (block $compile_store.130 - (local.set $15 - (block $wasm_prim_store.128 (result i32) - (i32.store8 - (local.get $10) - (i32.const 10) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.129 - ) - ) - (block $compile_store.133 - (local.set $16 - (block $wasm_prim_store.131 (result i32) - (i32.store offset=8 - (global.get $iov_1143_5) - (local.get $10) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.132 - ) - ) - (block $compile_store.136 - (local.set $17 - (block $wasm_prim_store.134 (result i32) - (i32.store offset=12 - (global.get $iov_1143_5) - (i32.const 1) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.135 - ) - ) - (drop - (call $fd_write_1141_5 - (global.get $fd_write_1141_5) - (i32.const 2) - (global.get $iov_1143_5) - (i32.const 2) - (local.get $9) - ) - ) - (tuple.extract 0 - (tuple.make - (unreachable) - (block $cleanup.137 (result i32) - (drop - (local.get $0) - ) - (drop - (local.get $1) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $headerGetPrevious_1169_6 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.140 (result i32) - (tuple.extract 0 - (tuple.make - (i32.load - (local.get $1) - ) - (block $cleanup.139 (result i32) - (drop - (local.get $0) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $headerSetPrevious_1171_6 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.143 (result i32) - (tuple.extract 0 - (tuple.make - (block $wasm_prim_store.142 (result i32) - (i32.store - (local.get $1) - (local.get $2) - ) - (i32.const 1879048190) - ) - (block $cleanup.141 (result i32) - (drop - (local.get $0) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $headerGetSize_1174_6 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.145 (result i32) - (tuple.extract 0 - (tuple.make - (i32.load offset=4 - (local.get $1) - ) - (block $cleanup.144 (result i32) - (drop - (local.get $0) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $headerSetSize_1176_6 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.148 (result i32) - (tuple.extract 0 - (tuple.make - (block $wasm_prim_store.147 (result i32) - (i32.store offset=4 - (local.get $1) - (local.get $2) - ) - (i32.const 1879048190) - ) - (block $cleanup.146 (result i32) - (drop - (local.get $0) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $footerGetNext_1179_6 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.150 (result i32) - (tuple.extract 0 - (tuple.make - (i32.load - (local.get $1) - ) - (block $cleanup.149 (result i32) - (drop - (local.get $0) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $footerSetNext_1181_6 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.153 (result i32) - (tuple.extract 0 - (tuple.make - (block $wasm_prim_store.152 (result i32) - (i32.store - (local.get $1) - (local.get $2) - ) - (i32.const 1879048190) - ) - (block $cleanup.151 (result i32) - (drop - (local.get $0) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $footerGetSize_1184_6 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.155 (result i32) - (tuple.extract 0 - (tuple.make - (i32.load offset=4 - (local.get $1) - ) - (block $cleanup.154 (result i32) - (drop - (local.get $0) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $footerSetSize_1186_6 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.158 (result i32) - (tuple.extract 0 - (tuple.make - (block $wasm_prim_store.157 (result i32) - (i32.store offset=4 - (local.get $1) - (local.get $2) - ) - (i32.const 1879048190) - ) - (block $cleanup.156 (result i32) - (drop - (local.get $0) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $growHeap_1189_6 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (block $compile_block.264 (result i32) - (block $compile_store.160 - (local.set $8 - (i32.const 0) - ) - (block $do_backpatches.159 - ) - ) - (block $compile_store.162 - (local.set $9 - (i32.const 0) - ) - (block $do_backpatches.161 - ) - ) - (block $compile_store.164 - (local.set $10 - (i32.shl - (local.get $1) - (i32.const 6) - ) - ) - (block $do_backpatches.163 - ) - ) - (block $compile_store.166 - (local.set $11 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (global.get $heapSize_1160_6) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.165 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $11) - (i32.const 31) - ) - (block $compile_block.219 (result i32) - (block $compile_store.169 - (local.set $30 - (memory.size) - ) - (block $do_backpatches.168 - ) - ) - (block $compile_store.171 - (local.set $31 - (i32.mul - (local.get $30) - (i32.const 65536) - ) - ) - (block $do_backpatches.170 - ) - ) - (block $compile_store.173 - (local.set $32 - (i32.sub - (local.get $31) - (global.get $_HEAP_START_1163_6) - ) - ) - (block $do_backpatches.172 - ) - ) - (block $compile_store.176 - (local.set $33 - (block $compile_set.174 (result i32) - (global.set $heapSize_1160_6 - (tuple.extract 0 - (tuple.make - (local.get $32) - (global.get $heapSize_1160_6) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.175 - ) - ) - (block $compile_store.178 - (local.set $34 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.gt_u - (local.get $10) - (global.get $heapSize_1160_6) - ) - ) - ) - (block $do_backpatches.177 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $34) - (i32.const 31) - ) - (block $compile_block.217 (result i32) - (block $compile_store.180 - (local.set $35 - (i32.sub - (local.get $10) - (global.get $heapSize_1160_6) - ) - ) - (block $do_backpatches.179 - ) - ) - (block $compile_store.183 - (local.set $36 - (block $compile_set.181 (result i32) - (local.set $8 - (local.get $35) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.182 - ) - ) - (block $compile_store.185 - (local.set $37 - (local.get $8) - ) - (block $do_backpatches.184 - ) - ) - (block $compile_store.187 - (local.set $38 - (i32.add - (local.get $37) - (i32.const 65536) - ) - ) - (block $do_backpatches.186 - ) - ) - (block $compile_store.189 - (local.set $39 - (i32.sub - (local.get $38) - (i32.const 1) - ) - ) - (block $do_backpatches.188 - ) - ) - (block $compile_store.191 - (local.set $40 - (i32.shr_u - (local.get $39) - (i32.const 16) - ) - ) - (block $do_backpatches.190 - ) - ) - (block $compile_store.194 - (local.set $41 - (block $compile_set.192 (result i32) - (local.set $8 - (local.get $40) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.193 - ) - ) - (block $compile_store.196 - (local.set $42 - (local.get $8) - ) - (block $do_backpatches.195 - ) - ) - (block $compile_store.198 - (local.set $43 - (memory.grow - (local.get $42) - ) - ) - (block $do_backpatches.197 - ) - ) - (block $compile_store.201 - (local.set $44 - (block $compile_set.199 (result i32) - (local.set $9 - (local.get $43) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.200 - ) - ) - (block $compile_store.203 - (local.set $45 - (local.get $9) - ) - (block $do_backpatches.202 - ) - ) - (block $compile_store.205 - (local.set $46 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $45) - (i32.const -1) - ) - ) - ) - (block $do_backpatches.204 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $46) - (i32.const 31) - ) - (block $compile_block.206 (result i32) - (i32.const -1) - ) - (block $compile_block.216 (result i32) - (block $compile_store.208 - (local.set $47 - (local.get $8) - ) - (block $do_backpatches.207 - ) - ) - (block $compile_store.210 - (local.set $48 - (i32.shl - (local.get $47) - (i32.const 16) - ) - ) - (block $do_backpatches.209 - ) - ) - (block $compile_store.212 - (local.set $49 - (i32.add - (global.get $heapSize_1160_6) - (local.get $48) - ) - ) - (block $do_backpatches.211 - ) - ) - (block $compile_store.215 - (local.set $50 - (block $compile_set.213 (result i32) - (global.set $heapSize_1160_6 - (tuple.extract 0 - (tuple.make - (local.get $49) - (global.get $heapSize_1160_6) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.214 - ) - ) - (global.get $_HEAP_START_1163_6) - ) - ) - ) - (block $compile_block.218 (result i32) - (global.get $_HEAP_START_1163_6) - ) - ) - ) - (block $compile_block.263 (result i32) - (block $compile_store.221 - (local.set $12 - (memory.size) - ) - (block $do_backpatches.220 - ) - ) - (block $compile_store.223 - (local.set $13 - (i32.mul - (local.get $12) - (i32.const 65536) - ) - ) - (block $do_backpatches.222 - ) - ) - (block $compile_store.226 - (local.set $14 - (block $compile_set.224 (result i32) - (local.set $8 - (local.get $10) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.225 - ) - ) - (block $compile_store.228 - (local.set $15 - (local.get $8) - ) - (block $do_backpatches.227 - ) - ) - (block $compile_store.230 - (local.set $16 - (i32.shr_u - (local.get $15) - (i32.const 16) - ) - ) - (block $do_backpatches.229 - ) - ) - (block $compile_store.233 - (local.set $17 - (block $compile_set.231 (result i32) - (local.set $8 - (local.get $16) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.232 - ) - ) - (block $compile_store.235 - (local.set $18 - (local.get $8) - ) - (block $do_backpatches.234 - ) - ) - (block $compile_store.237 - (local.set $19 - (i32.add - (local.get $18) - (i32.const 1) - ) - ) - (block $do_backpatches.236 - ) - ) - (block $compile_store.240 - (local.set $20 - (block $compile_set.238 (result i32) - (local.set $8 - (local.get $19) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.239 - ) - ) - (block $compile_store.242 - (local.set $21 - (local.get $8) - ) - (block $do_backpatches.241 - ) - ) - (block $compile_store.244 - (local.set $22 - (memory.grow - (local.get $21) - ) - ) - (block $do_backpatches.243 - ) - ) - (block $compile_store.247 - (local.set $23 - (block $compile_set.245 (result i32) - (local.set $9 - (local.get $22) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.246 - ) - ) - (block $compile_store.249 - (local.set $24 - (local.get $9) - ) - (block $do_backpatches.248 - ) - ) - (block $compile_store.251 - (local.set $25 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $24) - (i32.const -1) - ) - ) - ) - (block $do_backpatches.250 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $25) - (i32.const 31) - ) - (block $compile_block.252 (result i32) - (i32.const -1) - ) - (block $compile_block.262 (result i32) - (block $compile_store.254 - (local.set $26 - (local.get $8) - ) - (block $do_backpatches.253 - ) - ) - (block $compile_store.256 - (local.set $27 - (i32.shl - (local.get $26) - (i32.const 16) - ) - ) - (block $do_backpatches.255 - ) - ) - (block $compile_store.258 - (local.set $28 - (i32.add - (global.get $heapSize_1160_6) - (local.get $27) - ) - ) - (block $do_backpatches.257 - ) - ) - (block $compile_store.261 - (local.set $29 - (block $compile_set.259 (result i32) - (global.set $heapSize_1160_6 - (tuple.extract 0 - (tuple.make - (local.get $28) - (global.get $heapSize_1160_6) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.260 - ) - ) - (local.get $13) - ) - ) - ) - ) - (block $cleanup.167 (result i32) - (drop - (local.get $0) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $removeFromFreeList_1196_6 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (block $compile_block.298 - (block $compile_store.266 - (local.set $8 - (call $headerGetSize_1174_6 - (global.get $headerGetSize_1174_6) - (local.get $1) - ) - ) - (block $do_backpatches.265 - ) - ) - (block $compile_store.268 - (local.set $9 - (i32.mul - (local.get $8) - (i32.const 64) - ) - ) - (block $do_backpatches.267 - ) - ) - (block $compile_store.270 - (local.set $10 - (i32.add - (local.get $1) - (local.get $9) - ) - ) - (block $do_backpatches.269 - ) - ) - (block $compile_store.272 - (local.set $11 - (i32.sub - (local.get $10) - (i32.const 8) - ) - ) - (block $do_backpatches.271 - ) - ) - (block $compile_store.274 - (local.set $12 - (call $footerGetNext_1179_6 - (global.get $footerGetNext_1179_6) - (local.get $11) - ) - ) - (block $do_backpatches.273 - ) - ) - (block $compile_store.276 - (local.set $13 - (call $headerGetPrevious_1169_6 - (global.get $headerGetPrevious_1169_6) - (local.get $1) - ) - ) - (block $do_backpatches.275 - ) - ) - (block $compile_store.278 - (local.set $14 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $13) - (i32.const 1) - ) - ) - ) - (block $do_backpatches.277 - ) - ) - (tuple.extract 0 - (tuple.make - (if - (i32.shr_u - (local.get $14) - (i32.const 31) - ) - (block $compile_block.287 - (block $compile_store.281 - (local.set $19 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $8) - (i32.const 1) - ) - ) - ) - (block $do_backpatches.280 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $19) - (i32.const 31) - ) - (block $compile_block.283 (result i32) - (block $compile_set.282 (result i32) - (global.set $smallBlockFreePtr_1157_6 - (tuple.extract 0 - (tuple.make - (local.get $12) - (global.get $smallBlockFreePtr_1157_6) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $compile_block.285 (result i32) - (block $compile_set.284 (result i32) - (global.set $largeBlockFreePtr_1158_6 - (tuple.extract 0 - (tuple.make - (local.get $12) - (global.get $largeBlockFreePtr_1158_6) - ) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - (block $cleanup.286 - (drop - (local.get $0) - ) - ) - (return_call $headerSetPrevious_1171_6 - (global.get $headerSetPrevious_1171_6) - (local.get $12) - (local.get $13) - ) - ) - (block $compile_block.297 - (block $compile_store.289 - (local.set $15 - (call $headerGetSize_1174_6 - (global.get $headerGetSize_1174_6) - (local.get $13) - ) - ) - (block $do_backpatches.288 - ) - ) - (block $compile_store.291 - (local.set $16 - (i32.mul - (local.get $15) - (i32.const 64) - ) - ) - (block $do_backpatches.290 - ) - ) - (block $compile_store.293 - (local.set $17 - (i32.add - (local.get $13) - (local.get $16) - ) - ) - (block $do_backpatches.292 - ) - ) - (block $compile_store.295 - (local.set $18 - (i32.sub - (local.get $17) - (i32.const 8) - ) - ) - (block $do_backpatches.294 - ) - ) - (drop - (call $footerSetNext_1181_6 - (global.get $footerSetNext_1181_6) - (local.get $18) - (local.get $12) - ) - ) - (block $cleanup.296 - (drop - (local.get $0) - ) - ) - (return_call $headerSetPrevious_1171_6 - (global.get $headerSetPrevious_1171_6) - (local.get $12) - (local.get $13) - ) - ) - ) - (block $cleanup.279 (result i32) - (drop - (local.get $0) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $free_1204_6 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - (local $59 i32) - (local $60 i32) - (local $61 i32) - (local $62 i32) - (local $63 i32) - (local $64 i32) - (local $65 i32) - (local $66 i32) - (local $67 i32) - (local $68 i32) - (local $69 i32) - (local $70 i32) - (local $71 i32) - (local $72 i32) - (local $73 i32) - (local $74 i32) - (local $75 i32) - (local $76 i32) - (local $77 i32) - (local $78 i32) - (local $79 i32) - (local $80 i32) - (block $compile_block.468 (result i32) - (block $compile_store.300 - (local.set $8 - (i32.sub - (local.get $1) - (i32.const 8) - ) - ) - (block $do_backpatches.299 - ) - ) - (block $compile_store.302 - (local.set $9 - (local.get $8) - ) - (block $do_backpatches.301 - ) - ) - (block $compile_store.304 - (local.set $10 - (local.get $9) - ) - (block $do_backpatches.303 - ) - ) - (block $compile_store.306 - (local.set $11 - (call $headerGetSize_1174_6 - (global.get $headerGetSize_1174_6) - (local.get $10) - ) - ) - (block $do_backpatches.305 - ) - ) - (block $compile_store.308 - (local.set $12 - (local.get $11) - ) - (block $do_backpatches.307 - ) - ) - (block $compile_store.310 - (local.set $13 - (local.get $9) - ) - (block $do_backpatches.309 - ) - ) - (block $compile_store.312 - (local.set $14 - (local.get $12) - ) - (block $do_backpatches.311 - ) - ) - (block $compile_store.314 - (local.set $15 - (i32.mul - (local.get $14) - (i32.const 64) - ) - ) - (block $do_backpatches.313 - ) - ) - (block $compile_store.316 - (local.set $16 - (i32.add - (local.get $13) - (local.get $15) - ) - ) - (block $do_backpatches.315 - ) - ) - (block $compile_store.318 - (local.set $17 - (call $headerGetPrevious_1169_6 - (global.get $headerGetPrevious_1169_6) - (local.get $16) - ) - ) - (block $do_backpatches.317 - ) - ) - (block $compile_store.320 - (local.set $18 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.gt_u - (local.get $17) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.319 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $18) - (i32.const 31) - ) - (block $compile_block.346 (result i32) - (drop - (call $removeFromFreeList_1196_6 - (global.get $removeFromFreeList_1196_6) - (local.get $16) - ) - ) - (block $compile_store.322 - (local.set $69 - (call $headerGetSize_1174_6 - (global.get $headerGetSize_1174_6) - (local.get $16) - ) - ) - (block $do_backpatches.321 - ) - ) - (block $compile_store.324 - (local.set $70 - (local.get $12) - ) - (block $do_backpatches.323 - ) - ) - (block $compile_store.326 - (local.set $71 - (i32.add - (local.get $70) - (local.get $69) - ) - ) - (block $do_backpatches.325 - ) - ) - (block $compile_store.329 - (local.set $72 - (block $compile_set.327 (result i32) - (local.set $12 - (local.get $71) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.328 - ) - ) - (block $compile_store.331 - (local.set $73 - (local.get $9) - ) - (block $do_backpatches.330 - ) - ) - (block $compile_store.333 - (local.set $74 - (local.get $12) - ) - (block $do_backpatches.332 - ) - ) - (drop - (call $headerSetSize_1176_6 - (global.get $headerSetSize_1176_6) - (local.get $73) - (local.get $74) - ) - ) - (block $compile_store.335 - (local.set $75 - (local.get $9) - ) - (block $do_backpatches.334 - ) - ) - (block $compile_store.337 - (local.set $76 - (local.get $12) - ) - (block $do_backpatches.336 - ) - ) - (block $compile_store.339 - (local.set $77 - (i32.mul - (local.get $76) - (i32.const 64) - ) - ) - (block $do_backpatches.338 - ) - ) - (block $compile_store.341 - (local.set $78 - (i32.add - (local.get $75) - (local.get $77) - ) - ) - (block $do_backpatches.340 - ) - ) - (block $compile_store.343 - (local.set $79 - (i32.sub - (local.get $78) - (i32.const 8) - ) - ) - (block $do_backpatches.342 - ) - ) - (block $compile_store.345 - (local.set $80 - (local.get $12) - ) - (block $do_backpatches.344 - ) - ) - (call $footerSetSize_1186_6 - (global.get $footerSetSize_1186_6) - (local.get $79) - (local.get $80) - ) - ) - (block $compile_block.347 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_store.349 - (local.set $19 - (local.get $9) - ) - (block $do_backpatches.348 - ) - ) - (block $compile_store.351 - (local.set $20 - (i32.sub - (local.get $19) - (i32.const 8) - ) - ) - (block $do_backpatches.350 - ) - ) - (block $compile_store.353 - (local.set $21 - (call $footerGetNext_1179_6 - (global.get $footerGetNext_1179_6) - (local.get $20) - ) - ) - (block $do_backpatches.352 - ) - ) - (block $compile_store.355 - (local.set $22 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.gt_u - (local.get $21) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.354 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $22) - (i32.const 31) - ) - (block $compile_block.422 (result i32) - (block $compile_store.358 - (local.set $41 - (call $footerGetSize_1184_6 - (global.get $footerGetSize_1184_6) - (local.get $20) - ) - ) - (block $do_backpatches.357 - ) - ) - (block $compile_store.360 - (local.set $42 - (local.get $9) - ) - (block $do_backpatches.359 - ) - ) - (block $compile_store.362 - (local.set $43 - (i32.mul - (local.get $41) - (i32.const 64) - ) - ) - (block $do_backpatches.361 - ) - ) - (block $compile_store.364 - (local.set $44 - (i32.sub - (local.get $42) - (local.get $43) - ) - ) - (block $do_backpatches.363 - ) - ) - (block $compile_store.366 - (local.set $45 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $41) - (i32.const 1) - ) - ) - ) - (block $do_backpatches.365 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $45) - (i32.const 31) - ) - (block $compile_block.367 (result i32) - (call $removeFromFreeList_1196_6 - (global.get $removeFromFreeList_1196_6) - (local.get $44) - ) - ) - (block $compile_block.368 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_store.371 - (local.set $46 - (block $compile_set.369 (result i32) - (local.set $9 - (local.get $44) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.370 - ) - ) - (block $compile_store.373 - (local.set $47 - (local.get $12) - ) - (block $do_backpatches.372 - ) - ) - (block $compile_store.375 - (local.set $48 - (i32.add - (local.get $47) - (local.get $41) - ) - ) - (block $do_backpatches.374 - ) - ) - (block $compile_store.378 - (local.set $49 - (block $compile_set.376 (result i32) - (local.set $12 - (local.get $48) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.377 - ) - ) - (block $compile_store.380 - (local.set $50 - (local.get $9) - ) - (block $do_backpatches.379 - ) - ) - (block $compile_store.382 - (local.set $51 - (local.get $12) - ) - (block $do_backpatches.381 - ) - ) - (drop - (call $headerSetSize_1176_6 - (global.get $headerSetSize_1176_6) - (local.get $50) - (local.get $51) - ) - ) - (block $compile_store.384 - (local.set $52 - (local.get $9) - ) - (block $do_backpatches.383 - ) - ) - (block $compile_store.386 - (local.set $53 - (local.get $12) - ) - (block $do_backpatches.385 - ) - ) - (block $compile_store.388 - (local.set $54 - (i32.mul - (local.get $53) - (i32.const 64) - ) - ) - (block $do_backpatches.387 - ) - ) - (block $compile_store.390 - (local.set $55 - (i32.add - (local.get $52) - (local.get $54) - ) - ) - (block $do_backpatches.389 - ) - ) - (block $compile_store.392 - (local.set $56 - (i32.sub - (local.get $55) - (i32.const 8) - ) - ) - (block $do_backpatches.391 - ) - ) - (block $compile_store.394 - (local.set $57 - (local.get $12) - ) - (block $do_backpatches.393 - ) - ) - (drop - (call $footerSetSize_1186_6 - (global.get $footerSetSize_1186_6) - (local.get $56) - (local.get $57) - ) - ) - (block $compile_store.396 - (local.set $58 - (call $footerGetNext_1179_6 - (global.get $footerGetNext_1179_6) - (local.get $20) - ) - ) - (block $do_backpatches.395 - ) - ) - (drop - (call $footerSetNext_1181_6 - (global.get $footerSetNext_1181_6) - (local.get $56) - (local.get $58) - ) - ) - (block $compile_store.398 - (local.set $59 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $41) - (i32.const 1) - ) - ) - ) - (block $do_backpatches.397 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $59) - (i32.const 31) - ) - (block $compile_block.420 (result i32) - (block $compile_store.400 - (local.set $60 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ne - (global.get $largeBlockFreePtr_1158_6) - (i32.const 1) - ) - ) - ) - (block $do_backpatches.399 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $60) - (i32.const 31) - ) - (block $compile_block.403 (result i32) - (block $compile_store.402 - (local.set $68 - (local.get $9) - ) - (block $do_backpatches.401 - ) - ) - (call $headerSetPrevious_1171_6 - (global.get $headerSetPrevious_1171_6) - (global.get $largeBlockFreePtr_1158_6) - (local.get $68) - ) - ) - (block $compile_block.404 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_store.406 - (local.set $61 - (local.get $9) - ) - (block $do_backpatches.405 - ) - ) - (block $compile_store.408 - (local.set $62 - (local.get $12) - ) - (block $do_backpatches.407 - ) - ) - (block $compile_store.410 - (local.set $63 - (i32.mul - (local.get $62) - (i32.const 64) - ) - ) - (block $do_backpatches.409 - ) - ) - (block $compile_store.412 - (local.set $64 - (i32.add - (local.get $61) - (local.get $63) - ) - ) - (block $do_backpatches.411 - ) - ) - (block $compile_store.414 - (local.set $65 - (i32.sub - (local.get $64) - (i32.const 8) - ) - ) - (block $do_backpatches.413 - ) - ) - (drop - (call $footerSetNext_1181_6 - (global.get $footerSetNext_1181_6) - (local.get $65) - (global.get $largeBlockFreePtr_1158_6) - ) - ) - (block $compile_store.416 - (local.set $66 - (local.get $9) - ) - (block $do_backpatches.415 - ) - ) - (drop - (call $headerSetPrevious_1171_6 - (global.get $headerSetPrevious_1171_6) - (local.get $66) - (i32.const 1) - ) - ) - (block $compile_store.418 - (local.set $67 - (local.get $9) - ) - (block $do_backpatches.417 - ) - ) - (block $compile_set.419 (result i32) - (global.set $largeBlockFreePtr_1158_6 - (tuple.extract 0 - (tuple.make - (local.get $67) - (global.get $largeBlockFreePtr_1158_6) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $compile_block.421 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_block.467 (result i32) - (block $compile_store.424 - (local.set $23 - (local.get $12) - ) - (block $do_backpatches.423 - ) - ) - (block $compile_store.426 - (local.set $24 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $23) - (i32.const 1) - ) - ) - ) - (block $do_backpatches.425 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $24) - (i32.const 31) - ) - (block $compile_block.444 (result i32) - (block $compile_store.428 - (local.set $34 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ne - (global.get $smallBlockFreePtr_1157_6) - (i32.const 1) - ) - ) - ) - (block $do_backpatches.427 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $34) - (i32.const 31) - ) - (block $compile_block.431 (result i32) - (block $compile_store.430 - (local.set $40 - (local.get $9) - ) - (block $do_backpatches.429 - ) - ) - (call $headerSetPrevious_1171_6 - (global.get $headerSetPrevious_1171_6) - (global.get $smallBlockFreePtr_1157_6) - (local.get $40) - ) - ) - (block $compile_block.432 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_store.434 - (local.set $35 - (local.get $9) - ) - (block $do_backpatches.433 - ) - ) - (block $compile_store.436 - (local.set $36 - (i32.add - (local.get $35) - (i32.const 64) - ) - ) - (block $do_backpatches.435 - ) - ) - (block $compile_store.438 - (local.set $37 - (i32.sub - (local.get $36) - (i32.const 8) - ) - ) - (block $do_backpatches.437 - ) - ) - (drop - (call $footerSetNext_1181_6 - (global.get $footerSetNext_1181_6) - (local.get $37) - (global.get $smallBlockFreePtr_1157_6) - ) - ) - (block $compile_store.440 - (local.set $38 - (local.get $9) - ) - (block $do_backpatches.439 - ) - ) - (drop - (call $headerSetPrevious_1171_6 - (global.get $headerSetPrevious_1171_6) - (local.get $38) - (i32.const 1) - ) - ) - (block $compile_store.442 - (local.set $39 - (local.get $9) - ) - (block $do_backpatches.441 - ) - ) - (block $compile_set.443 (result i32) - (global.set $smallBlockFreePtr_1157_6 - (tuple.extract 0 - (tuple.make - (local.get $39) - (global.get $smallBlockFreePtr_1157_6) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $compile_block.466 (result i32) - (block $compile_store.446 - (local.set $25 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ne - (global.get $largeBlockFreePtr_1158_6) - (i32.const 1) - ) - ) - ) - (block $do_backpatches.445 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $25) - (i32.const 31) - ) - (block $compile_block.449 (result i32) - (block $compile_store.448 - (local.set $33 - (local.get $9) - ) - (block $do_backpatches.447 - ) - ) - (call $headerSetPrevious_1171_6 - (global.get $headerSetPrevious_1171_6) - (global.get $largeBlockFreePtr_1158_6) - (local.get $33) - ) - ) - (block $compile_block.450 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_store.452 - (local.set $26 - (local.get $9) - ) - (block $do_backpatches.451 - ) - ) - (block $compile_store.454 - (local.set $27 - (local.get $12) - ) - (block $do_backpatches.453 - ) - ) - (block $compile_store.456 - (local.set $28 - (i32.mul - (local.get $27) - (i32.const 64) - ) - ) - (block $do_backpatches.455 - ) - ) - (block $compile_store.458 - (local.set $29 - (i32.add - (local.get $26) - (local.get $28) - ) - ) - (block $do_backpatches.457 - ) - ) - (block $compile_store.460 - (local.set $30 - (i32.sub - (local.get $29) - (i32.const 8) - ) - ) - (block $do_backpatches.459 - ) - ) - (drop - (call $footerSetNext_1181_6 - (global.get $footerSetNext_1181_6) - (local.get $30) - (global.get $largeBlockFreePtr_1158_6) - ) - ) - (block $compile_store.462 - (local.set $31 - (local.get $9) - ) - (block $do_backpatches.461 - ) - ) - (drop - (call $headerSetPrevious_1171_6 - (global.get $headerSetPrevious_1171_6) - (local.get $31) - (i32.const 1) - ) - ) - (block $compile_store.464 - (local.set $32 - (local.get $9) - ) - (block $do_backpatches.463 - ) - ) - (block $compile_set.465 (result i32) - (global.set $largeBlockFreePtr_1158_6 - (tuple.extract 0 - (tuple.make - (local.get $32) - (global.get $largeBlockFreePtr_1158_6) - ) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (block $cleanup.356 (result i32) - (drop - (local.get $0) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $morecore_1218_6 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (block $compile_block.504 (result i32) - (block $compile_store.470 - (local.set $9 - (global.get $heapSize_1160_6) - ) - (block $do_backpatches.469 - ) - ) - (block $compile_store.472 - (local.set $10 - (i32.add - (local.get $1) - (i32.const 1) - ) - ) - (block $do_backpatches.471 - ) - ) - (block $compile_store.474 - (local.set $11 - (call $growHeap_1189_6 - (global.get $growHeap_1189_6) - (local.get $10) - ) - ) - (block $do_backpatches.473 - ) - ) - (block $compile_store.476 - (local.set $12 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $11) - (i32.const -1) - ) - ) - ) - (block $do_backpatches.475 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $12) - (i32.const 31) - ) - (block $compile_block.484 - (block $compile_store.482 - (local.set $8 - (block $allocate_string.480 (result i32) - (i32.store - (local.tee $2 - (tuple.extract 0 - (tuple.make - (block $heap_allocate_runtime.479 (result i32) - (i32.store - (global.get $runtimeHeapNextPtr_0) - (i32.const 2) - ) - (i32.add - (global.get $runtimeHeapNextPtr_0) - (i32.const 8) - ) - ) - (block $store_runtime_heap_ptr.478 (result i32) - (global.set $runtimeHeapNextPtr_0 - (i32.add - (global.get $runtimeHeapNextPtr_0) - (i32.const 64) - ) - ) - (i32.const 0) - ) - ) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $2) - (i32.const 41) - ) - (i64.store offset=8 - (local.get $2) - (i64.const 7882791824596956495) - ) - (i64.store offset=16 - (local.get $2) - (i64.const 8674299158107615855) - ) - (i64.store offset=24 - (local.get $2) - (i64.const 7882826708824714601) - ) - (i64.store offset=32 - (local.get $2) - (i64.const 7312272888176407151) - ) - (i64.store offset=40 - (local.get $2) - (i64.const 7306075981636724000) - ) - (i64.store offset=48 - (local.get $2) - (i64.const 100) - ) - (local.get $2) - ) - ) - (block $do_backpatches.481 - ) - ) - (block $cleanup.483 - (drop - (local.get $0) - ) - ) - (return_call $panic_1144_5 - (global.get $panic_1144_5) - (local.get $8) - ) - ) - (block $compile_block.503 (result i32) - (block $compile_store.486 - (local.set $13 - (i32.sub - (global.get $heapSize_1160_6) - (local.get $9) - ) - ) - (block $do_backpatches.485 - ) - ) - (block $compile_store.488 - (local.set $14 - (i32.shr_u - (local.get $13) - (i32.const 6) - ) - ) - (block $do_backpatches.487 - ) - ) - (block $compile_store.490 - (local.set $15 - (i32.sub - (local.get $14) - (i32.const 1) - ) - ) - (block $do_backpatches.489 - ) - ) - (drop - (call $footerSetSize_1186_6 - (global.get $footerSetSize_1186_6) - (local.get $11) - (i32.const 0) - ) - ) - (drop - (call $footerSetNext_1181_6 - (global.get $footerSetNext_1181_6) - (local.get $11) - (i32.const 0) - ) - ) - (block $compile_store.492 - (local.set $16 - (i32.add - (local.get $11) - (i32.const 8) - ) - ) - (block $do_backpatches.491 - ) - ) - (drop - (call $headerSetSize_1176_6 - (global.get $headerSetSize_1176_6) - (local.get $16) - (local.get $15) - ) - ) - (drop - (call $headerSetPrevious_1171_6 - (global.get $headerSetPrevious_1171_6) - (local.get $16) - (i32.const 0) - ) - ) - (block $compile_store.494 - (local.set $17 - (i32.mul - (local.get $15) - (i32.const 64) - ) - ) - (block $do_backpatches.493 - ) - ) - (block $compile_store.496 - (local.set $18 - (i32.add - (local.get $16) - (local.get $17) - ) - ) - (block $do_backpatches.495 - ) - ) - (block $compile_store.498 - (local.set $19 - (i32.sub - (local.get $18) - (i32.const 8) - ) - ) - (block $do_backpatches.497 - ) - ) - (drop - (call $footerSetSize_1186_6 - (global.get $footerSetSize_1186_6) - (local.get $19) - (local.get $15) - ) - ) - (drop - (call $footerSetNext_1181_6 - (global.get $footerSetNext_1181_6) - (local.get $19) - (i32.const 0) - ) - ) - (block $compile_store.500 - (local.set $20 - (i32.add - (local.get $19) - (i32.const 8) - ) - ) - (block $do_backpatches.499 - ) - ) - (drop - (call $headerSetSize_1176_6 - (global.get $headerSetSize_1176_6) - (local.get $20) - (i32.const 0) - ) - ) - (drop - (call $headerSetPrevious_1171_6 - (global.get $headerSetPrevious_1171_6) - (local.get $20) - (i32.const 0) - ) - ) - (block $compile_store.502 - (local.set $21 - (i32.add - (local.get $16) - (i32.const 8) - ) - ) - (block $do_backpatches.501 - ) - ) - (drop - (call $free_1204_6 - (global.get $free_1204_6) - (local.get $21) - ) - ) - (global.get $largeBlockFreePtr_1158_6) - ) - ) - (block $cleanup.477 (result i32) - (drop - (local.get $0) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $roundBytesToUnits_1229_6 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (block $compile_block.510 (result i32) - (block $compile_store.506 - (local.set $8 - (i32.add - (local.get $1) - (i32.const 64) - ) - ) - (block $do_backpatches.505 - ) - ) - (block $compile_store.508 - (local.set $9 - (i32.sub - (local.get $8) - (i32.const 1) - ) - ) - (block $do_backpatches.507 - ) - ) - (tuple.extract 0 - (tuple.make - (i32.shr_u - (local.get $9) - (i32.const 6) - ) - (block $cleanup.509 (result i32) - (drop - (local.get $0) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $malloc_1231_6 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (block $compile_block.628 - (block $compile_store.512 - (local.set $8 - (i32.mul - (i32.const 8) - (i32.const 2) - ) - ) - (block $do_backpatches.511 - ) - ) - (block $compile_store.514 - (local.set $9 - (i32.add - (local.get $1) - (local.get $8) - ) - ) - (block $do_backpatches.513 - ) - ) - (block $compile_store.516 - (local.set $10 - (call $roundBytesToUnits_1229_6 - (global.get $roundBytesToUnits_1229_6) - (local.get $9) - ) - ) - (block $do_backpatches.515 - ) - ) - (block $compile_store.518 - (local.set $11 - (local.get $10) - ) - (block $do_backpatches.517 - ) - ) - (block $compile_store.520 - (local.set $12 - (local.get $11) - ) - (block $do_backpatches.519 - ) - ) - (block $compile_store.522 - (local.set $13 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $12) - (i32.const 1) - ) - ) - ) - (block $do_backpatches.521 - ) - ) - (block $compile_store.526 - (local.set $14 - (if (result i32) - (i32.shr_u - (local.get $13) - (i32.const 31) - ) - (block $compile_block.523 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ne - (global.get $smallBlockFreePtr_1157_6) - (i32.const 1) - ) - ) - ) - (block $compile_block.524 (result i32) - (local.get $13) - ) - ) - ) - (block $do_backpatches.525 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $14) - (i32.const 31) - ) - (block $compile_block.541 - (block $compile_store.528 - (local.set $48 - (global.get $smallBlockFreePtr_1157_6) - ) - (block $do_backpatches.527 - ) - ) - (drop - (call $headerSetPrevious_1171_6 - (global.get $headerSetPrevious_1171_6) - (local.get $48) - (i32.const 0) - ) - ) - (block $compile_store.530 - (local.set $49 - (i32.add - (local.get $48) - (i32.const 64) - ) - ) - (block $do_backpatches.529 - ) - ) - (block $compile_store.532 - (local.set $50 - (i32.sub - (local.get $49) - (i32.const 8) - ) - ) - (block $do_backpatches.531 - ) - ) - (block $compile_store.534 - (local.set $51 - (call $footerGetNext_1179_6 - (global.get $footerGetNext_1179_6) - (local.get $50) - ) - ) - (block $do_backpatches.533 - ) - ) - (drop - (call $footerSetNext_1181_6 - (global.get $footerSetNext_1181_6) - (local.get $50) - (i32.const 0) - ) - ) - (drop - (call $headerSetPrevious_1171_6 - (global.get $headerSetPrevious_1171_6) - (local.get $51) - (i32.const 1) - ) - ) - (block $compile_store.537 - (local.set $52 - (block $compile_set.535 (result i32) - (global.set $smallBlockFreePtr_1157_6 - (tuple.extract 0 - (tuple.make - (local.get $51) - (global.get $smallBlockFreePtr_1157_6) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.536 - ) - ) - (block $compile_store.539 - (local.set $53 - (i32.add - (local.get $48) - (i32.const 8) - ) - ) - (block $do_backpatches.538 - ) - ) - (block $cleanup.540 - (drop - (local.get $0) - ) - ) - (return - (local.get $53) - ) - ) - (block $compile_block.542 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_store.544 - (local.set $15 - (global.get $largeBlockFreePtr_1158_6) - ) - (block $do_backpatches.543 - ) - ) - (block $compile_store.626 - (local.set $16 - (block $MFor.545 (result i32) - (drop - (loop $MFor_loop.546 - (block $MFor_loop_body.624 - (drop - (br_if $MFor.545 - (i32.const 1879048190) - (i32.eqz - (i32.shr_u - (block $compile_block.548 (result i32) - (i32.const -2) - ) - (i32.const 31) - ) - ) - ) - ) - (block $MFor_continue.547 - (drop - (block $compile_block.623 (result i32) - (block $compile_store.550 - (local.set $17 - (local.get $15) - ) - (block $do_backpatches.549 - ) - ) - (block $compile_store.552 - (local.set $18 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $17) - (i32.const 1) - ) - ) - ) - (block $do_backpatches.551 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $18) - (i32.const 31) - ) - (block $compile_block.558 (result i32) - (block $compile_store.554 - (local.set $46 - (local.get $11) - ) - (block $do_backpatches.553 - ) - ) - (block $compile_store.556 - (local.set $47 - (call $morecore_1218_6 - (global.get $morecore_1218_6) - (local.get $46) - ) - ) - (block $do_backpatches.555 - ) - ) - (block $compile_set.557 (result i32) - (local.set $15 - (local.get $47) - ) - (i32.const 1879048190) - ) - ) - (block $compile_block.559 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_store.561 - (local.set $19 - (local.get $15) - ) - (block $do_backpatches.560 - ) - ) - (block $compile_store.563 - (local.set $20 - (call $headerGetSize_1174_6 - (global.get $headerGetSize_1174_6) - (local.get $19) - ) - ) - (block $do_backpatches.562 - ) - ) - (block $compile_store.565 - (local.set $21 - (local.get $15) - ) - (block $do_backpatches.564 - ) - ) - (block $compile_store.567 - (local.set $22 - (i32.mul - (local.get $20) - (i32.const 64) - ) - ) - (block $do_backpatches.566 - ) - ) - (block $compile_store.569 - (local.set $23 - (i32.add - (local.get $21) - (local.get $22) - ) - ) - (block $do_backpatches.568 - ) - ) - (block $compile_store.571 - (local.set $24 - (i32.sub - (local.get $23) - (i32.const 8) - ) - ) - (block $do_backpatches.570 - ) - ) - (block $compile_store.573 - (local.set $25 - (local.get $11) - ) - (block $do_backpatches.572 - ) - ) - (block $compile_store.575 - (local.set $26 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $20) - (local.get $25) - ) - ) - ) - (block $do_backpatches.574 - ) - ) - (block $compile_store.583 - (local.set $27 - (if (result i32) - (i32.shr_u - (local.get $26) - (i32.const 31) - ) - (block $compile_block.576 (result i32) - (local.get $26) - ) - (block $compile_block.581 (result i32) - (block $compile_store.578 - (local.set $28 - (local.get $11) - ) - (block $do_backpatches.577 - ) - ) - (block $compile_store.580 - (local.set $29 - (i32.add - (local.get $28) - (i32.const 1) - ) - ) - (block $do_backpatches.579 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $20) - (local.get $29) - ) - ) - ) - ) - ) - (block $do_backpatches.582 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $27) - (i32.const 31) - ) - (block $compile_block.589 - (block $compile_store.585 - (local.set $44 - (local.get $15) - ) - (block $do_backpatches.584 - ) - ) - (drop - (call $removeFromFreeList_1196_6 - (global.get $removeFromFreeList_1196_6) - (local.get $44) - ) - ) - (drop - (call $headerSetPrevious_1171_6 - (global.get $headerSetPrevious_1171_6) - (local.get $44) - (i32.const 0) - ) - ) - (drop - (call $footerSetNext_1181_6 - (global.get $footerSetNext_1181_6) - (local.get $24) - (i32.const 0) - ) - ) - (block $compile_store.587 - (local.set $45 - (i32.add - (local.get $44) - (i32.const 8) - ) - ) - (block $do_backpatches.586 - ) - ) - (block $cleanup.588 - (drop - (local.get $0) - ) - ) - (return - (local.get $45) - ) - ) - (block $compile_block.590 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_store.592 - (local.set $30 - (local.get $11) - ) - (block $do_backpatches.591 - ) - ) - (block $compile_store.594 - (local.set $31 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.gt_u - (local.get $20) - (local.get $30) - ) - ) - ) - (block $do_backpatches.593 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $31) - (i32.const 31) - ) - (block $compile_block.618 - (block $compile_store.596 - (local.set $33 - (local.get $15) - ) - (block $do_backpatches.595 - ) - ) - (block $compile_store.598 - (local.set $34 - (local.get $11) - ) - (block $do_backpatches.597 - ) - ) - (block $compile_store.600 - (local.set $35 - (i32.sub - (local.get $20) - (local.get $34) - ) - ) - (block $do_backpatches.599 - ) - ) - (drop - (call $headerSetSize_1176_6 - (global.get $headerSetSize_1176_6) - (local.get $33) - (local.get $35) - ) - ) - (block $compile_store.602 - (local.set $36 - (i32.mul - (local.get $35) - (i32.const 64) - ) - ) - (block $do_backpatches.601 - ) - ) - (block $compile_store.604 - (local.set $37 - (i32.add - (local.get $33) - (local.get $36) - ) - ) - (block $do_backpatches.603 - ) - ) - (block $compile_store.606 - (local.set $38 - (i32.sub - (local.get $37) - (i32.const 8) - ) - ) - (block $do_backpatches.605 - ) - ) - (drop - (call $footerSetSize_1186_6 - (global.get $footerSetSize_1186_6) - (local.get $38) - (local.get $35) - ) - ) - (block $compile_store.608 - (local.set $39 - (call $footerGetNext_1179_6 - (global.get $footerGetNext_1179_6) - (local.get $24) - ) - ) - (block $do_backpatches.607 - ) - ) - (drop - (call $footerSetNext_1181_6 - (global.get $footerSetNext_1181_6) - (local.get $38) - (local.get $39) - ) - ) - (block $compile_store.610 - (local.set $40 - (i32.add - (local.get $38) - (i32.const 8) - ) - ) - (block $do_backpatches.609 - ) - ) - (block $compile_store.612 - (local.set $41 - (local.get $11) - ) - (block $do_backpatches.611 - ) - ) - (drop - (call $headerSetSize_1176_6 - (global.get $headerSetSize_1176_6) - (local.get $40) - (local.get $41) - ) - ) - (drop - (call $headerSetPrevious_1171_6 - (global.get $headerSetPrevious_1171_6) - (local.get $40) - (i32.const 0) - ) - ) - (block $compile_store.614 - (local.set $42 - (local.get $11) - ) - (block $do_backpatches.613 - ) - ) - (drop - (call $footerSetSize_1186_6 - (global.get $footerSetSize_1186_6) - (local.get $24) - (local.get $42) - ) - ) - (drop - (call $footerSetNext_1181_6 - (global.get $footerSetNext_1181_6) - (local.get $24) - (i32.const 0) - ) - ) - (block $compile_store.616 - (local.set $43 - (i32.add - (local.get $40) - (i32.const 8) - ) - ) - (block $do_backpatches.615 - ) - ) - (block $cleanup.617 - (drop - (local.get $0) - ) - ) - (return - (local.get $43) - ) - ) - (block $compile_block.619 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_store.621 - (local.set $32 - (call $footerGetNext_1179_6 - (global.get $footerGetNext_1179_6) - (local.get $24) - ) - ) - (block $do_backpatches.620 - ) - ) - (block $compile_set.622 (result i32) - (local.set $15 - (local.get $32) - ) - (i32.const 1879048190) - ) - ) - ) - ) - (br $MFor_loop.546) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.625 - ) - ) - (block $cleanup.627 - (drop - (local.get $0) - ) - ) - (return - (i32.const -1) - ) - ) - ) - (func $leakAll_1245_6 (param $0 i32) (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i64) - (local $5 f32) - (local $6 f64) - (local $7 i32) - (block $compile_block.634 (result i32) - (block $compile_store.631 - (local.set $7 - (block $compile_set.629 (result i32) - (global.set $smallBlockFreePtr_1157_6 - (tuple.extract 0 - (tuple.make - (i32.const 1) - (global.get $smallBlockFreePtr_1157_6) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.630 - ) - ) - (tuple.extract 0 - (tuple.make - (block $compile_set.633 (result i32) - (global.set $largeBlockFreePtr_1158_6 - (tuple.extract 0 - (tuple.make - (i32.const 1) - (global.get $largeBlockFreePtr_1158_6) - ) - ) - ) - (i32.const 1879048190) - ) - (block $cleanup.632 (result i32) - (drop - (local.get $0) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $throwDecRefError_1256_7 (param $0 i32) (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i64) - (local $5 f32) - (local $6 f64) - (local $7 i32) - (block $compile_block.641 - (block $compile_store.639 - (local.set $7 - (block $allocate_string.637 (result i32) - (i32.store - (local.tee $1 - (tuple.extract 0 - (tuple.make - (block $heap_allocate_runtime.636 (result i32) - (i32.store - (global.get $runtimeHeapNextPtr_0) - (i32.const 2) - ) - (i32.add - (global.get $runtimeHeapNextPtr_0) - (i32.const 8) - ) - ) - (block $store_runtime_heap_ptr.635 (result i32) - (global.set $runtimeHeapNextPtr_0 - (i32.add - (global.get $runtimeHeapNextPtr_0) - (i32.const 56) - ) - ) - (i32.const 0) - ) - ) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $1) - (i32.const 36) - ) - (i64.store offset=8 - (local.get $1) - (i64.const 8234100079076795716) - ) - (i64.store offset=16 - (local.get $1) - (i64.const 7378393862889434994) - ) - (i64.store offset=24 - (local.get $1) - (i64.const 7142820486737916517) - ) - (i64.store offset=32 - (local.get $1) - (i64.const 2334675642021213551) - ) - (i64.store offset=40 - (local.get $1) - (i64.const 1869768058) - ) - (local.get $1) - ) - ) - (block $do_backpatches.638 - ) - ) - (block $cleanup.640 - (drop - (local.get $0) - ) - ) - (return_call $panic_1144_5 - (global.get $panic_1144_5) - (local.get $7) - ) - ) - ) - (func $getRefCount_1260_7 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (block $compile_block.645 (result i32) - (block $compile_store.643 - (local.set $8 - (i32.sub - (local.get $1) - (i32.const 8) - ) - ) - (block $do_backpatches.642 - ) - ) - (tuple.extract 0 - (tuple.make - (i32.load - (local.get $8) - ) - (block $cleanup.644 (result i32) - (drop - (local.get $0) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $setRefCount_1262_7 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (block $compile_block.650 (result i32) - (block $compile_store.647 - (local.set $9 - (i32.sub - (local.get $1) - (i32.const 8) - ) - ) - (block $do_backpatches.646 - ) - ) - (tuple.extract 0 - (tuple.make - (block $wasm_prim_store.649 (result i32) - (i32.store - (local.get $9) - (local.get $2) - ) - (i32.const 1879048190) - ) - (block $cleanup.648 (result i32) - (drop - (local.get $0) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $malloc_1265_7 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (block $compile_block.662 (result i32) - (block $compile_store.652 - (local.set $8 - (i32.add - (local.get $1) - (i32.const 8) - ) - ) - (block $do_backpatches.651 - ) - ) - (block $compile_store.654 - (local.set $9 - (call $malloc_1231_6 - (global.get $malloc_1231_6) - (local.get $8) - ) - ) - (block $do_backpatches.653 - ) - ) - (block $compile_store.657 - (local.set $10 - (block $wasm_prim_store.655 (result i32) - (i32.store - (local.get $9) - (i32.const 1) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.656 - ) - ) - (block $compile_store.660 - (local.set $11 - (block $wasm_prim_store.658 (result i32) - (i32.store offset=4 - (local.get $9) - (i32.const 0) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.659 - ) - ) - (tuple.extract 0 - (tuple.make - (i32.add - (local.get $9) - (i32.const 8) - ) - (block $cleanup.661 (result i32) - (drop - (local.get $0) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $free_1272_7 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (block $compile_block.666 - (block $compile_store.664 - (local.set $8 - (i32.sub - (local.get $1) - (i32.const 8) - ) - ) - (block $do_backpatches.663 - ) - ) - (block $cleanup.665 - (drop - (local.get $0) - ) - ) - (return_call $free_1204_6 - (global.get $free_1204_6) - (local.get $8) - ) - ) - ) - (func $incRef_1274_7 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (block $compile_block.682 (result i32) - (block $compile_store.668 - (local.set $8 - (i32.and - (local.get $1) - (global.get $_GRAIN_GENERIC_TAG_MASK_1005_1) - ) - ) - (block $do_backpatches.667 - ) - ) - (block $compile_store.670 - (local.set $9 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eqz - (local.get $8) - ) - ) - ) - (block $do_backpatches.669 - ) - ) - (block $compile_store.674 - (local.set $10 - (if (result i32) - (i32.shr_u - (local.get $9) - (i32.const 31) - ) - (block $compile_block.671 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ne - (local.get $1) - (i32.const 0) - ) - ) - ) - (block $compile_block.672 (result i32) - (local.get $9) - ) - ) - ) - (block $do_backpatches.673 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $10) - (i32.const 31) - ) - (block $compile_block.679 (result i32) - (block $compile_store.676 - (local.set $11 - (call $getRefCount_1260_7 - (global.get $getRefCount_1260_7) - (local.get $1) - ) - ) - (block $do_backpatches.675 - ) - ) - (block $compile_store.678 - (local.set $12 - (i32.add - (local.get $11) - (i32.const 1) - ) - ) - (block $do_backpatches.677 - ) - ) - (call $setRefCount_1262_7 - (global.get $setRefCount_1262_7) - (local.get $1) - (local.get $12) - ) - ) - (block $compile_block.680 (result i32) - (i32.const 1879048190) - ) - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $1) - (block $cleanup.681 (result i32) - (drop - (local.get $0) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $decRefChildren_1309_7 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - (local $59 i32) - (local $60 i32) - (local $61 i32) - (local $62 i32) - (local $63 i32) - (local $64 i32) - (local $65 i32) - (block $compile_block.870 (result i32) - (block $compile_store.684 - (local.set $8 - (i32.load - (local.get $1) - ) - ) - (block $do_backpatches.683 - ) - ) - (block $compile_store.686 - (local.set $9 - (i32.const 0) - ) - (block $do_backpatches.685 - ) - ) - (block $compile_store.688 - (local.set $10 - (i32.const 0) - ) - (block $do_backpatches.687 - ) - ) - (block $compile_store.690 - (local.set $11 - (i32.const 0) - ) - (block $do_backpatches.689 - ) - ) - (block $compile_store.692 - (local.set $12 - (i32.const 0) - ) - (block $do_backpatches.691 - ) - ) - (block $compile_store.694 - (local.set $13 - (i32.const 0) - ) - (block $do_backpatches.693 - ) - ) - (drop - (block $compile_set.695 (result i32) - (local.set $9 - (local.get $8) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.697 - (local.set $14 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $9) - (global.get $_GRAIN_BOXED_NUM_HEAP_TAG_1020_1) - ) - ) - ) - (block $do_backpatches.696 - ) - ) - (block $compile_store.730 - (local.set $15 - (if (result i32) - (i32.shr_u - (local.get $14) - (i32.const 31) - ) - (block $compile_block.699 (result i32) - (drop - (block $compile_set.698 (result i32) - (local.set $9 - (local.get $8) - ) - (i32.const 1879048190) - ) - ) - (i32.const 1) - ) - (block $compile_block.728 (result i32) - (drop - (block $compile_set.700 (result i32) - (local.set $10 - (local.get $8) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.702 - (local.set $16 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $10) - (global.get $_GRAIN_ADT_HEAP_TAG_1017_1) - ) - ) - ) - (block $do_backpatches.701 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $16) - (i32.const 31) - ) - (block $compile_block.704 (result i32) - (drop - (block $compile_set.703 (result i32) - (local.set $10 - (local.get $8) - ) - (i32.const 1879048190) - ) - ) - (i32.const 3) - ) - (block $compile_block.727 (result i32) - (drop - (block $compile_set.705 (result i32) - (local.set $11 - (local.get $8) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.707 - (local.set $17 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $11) - (global.get $_GRAIN_RECORD_HEAP_TAG_1018_1) - ) - ) - ) - (block $do_backpatches.706 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $17) - (i32.const 31) - ) - (block $compile_block.709 (result i32) - (drop - (block $compile_set.708 (result i32) - (local.set $11 - (local.get $8) - ) - (i32.const 1879048190) - ) - ) - (i32.const 5) - ) - (block $compile_block.726 (result i32) - (drop - (block $compile_set.710 (result i32) - (local.set $12 - (local.get $8) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.712 - (local.set $18 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $12) - (global.get $_GRAIN_ARRAY_HEAP_TAG_1019_1) - ) - ) - ) - (block $do_backpatches.711 - ) - ) - (block $compile_store.716 - (local.set $19 - (if (result i32) - (i32.shr_u - (local.get $18) - (i32.const 31) - ) - (block $compile_block.713 (result i32) - (local.get $18) - ) - (block $compile_block.714 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $12) - (global.get $_GRAIN_TUPLE_HEAP_TAG_1022_1) - ) - ) - ) - ) - ) - (block $do_backpatches.715 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $19) - (i32.const 31) - ) - (block $compile_block.718 (result i32) - (drop - (block $compile_set.717 (result i32) - (local.set $12 - (local.get $8) - ) - (i32.const 1879048190) - ) - ) - (i32.const 7) - ) - (block $compile_block.725 (result i32) - (drop - (block $compile_set.719 (result i32) - (local.set $13 - (local.get $8) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.721 - (local.set $20 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $13) - (global.get $_GRAIN_LAMBDA_HEAP_TAG_1021_1) - ) - ) - ) - (block $do_backpatches.720 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $20) - (i32.const 31) - ) - (block $compile_block.723 (result i32) - (drop - (block $compile_set.722 (result i32) - (local.set $13 - (local.get $8) - ) - (i32.const 1879048190) - ) - ) - (i32.const 9) - ) - (block $compile_block.724 (result i32) - (i32.const 11) - ) - ) - ) - ) - ) - ) - ) - ) - ) - ) - ) - (block $do_backpatches.729 - ) - ) - (tuple.extract 0 - (tuple.make - (block $switch.732_outer (result i32) - (block $switch.732_branch_0 (result i32) - (drop - (block $switch.732_branch_1 (result i32) - (drop - (block $switch.732_branch_2 (result i32) - (drop - (block $switch.732_branch_3 (result i32) - (drop - (block $switch.732_branch_4 (result i32) - (drop - (block $switch.732_branch_5 (result i32) - (drop - (block $switch.732_branch_6 (result i32) - (drop - (block $switch.732_default (result i32) - (br_table $switch.732_branch_1 $switch.732_branch_2 $switch.732_branch_3 $switch.732_branch_4 $switch.732_branch_5 $switch.732_branch_6 $switch.732_default $switch.732_default - (i32.const 0) - (i32.shr_s - (local.get $15) - (i32.const 1) - ) - ) - ) - ) - (br $switch.732_outer - (block $compile_block.869 (result i32) - (unreachable) - ) - ) - ) - ) - (br $switch.732_outer - (block $compile_block.868 (result i32) - (i32.const 1879048190) - ) - ) - ) - ) - (br $switch.732_outer - (block $compile_block.867 (result i32) - (block $compile_store.839 - (local.set $56 - (i32.load offset=12 - (local.get $1) - ) - ) - (block $do_backpatches.838 - ) - ) - (block $compile_store.841 - (local.set $57 - (i32.mul - (local.get $56) - (i32.const 4) - ) - ) - (block $do_backpatches.840 - ) - ) - (block $compile_store.843 - (local.set $58 - (i32.const 0) - ) - (block $do_backpatches.842 - ) - ) - (block $MFor.844 (result i32) - (drop - (loop $MFor_loop.845 - (block $MFor_loop_body.866 - (drop - (br_if $MFor.844 - (i32.const 1879048190) - (i32.eqz - (i32.shr_u - (block $compile_block.849 (result i32) - (block $compile_store.848 - (local.set $65 - (local.get $58) - ) - (block $do_backpatches.847 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_u - (local.get $65) - (local.get $57) - ) - ) - ) - (i32.const 31) - ) - ) - ) - ) - (block $MFor_continue.846 - (drop - (block $compile_block.865 (result i32) - (block $compile_store.857 - (local.set $59 - (local.get $58) - ) - (block $do_backpatches.856 - ) - ) - (block $compile_store.859 - (local.set $60 - (i32.add - (local.get $1) - (local.get $59) - ) - ) - (block $do_backpatches.858 - ) - ) - (block $compile_store.861 - (local.set $61 - (i32.load offset=16 - (local.get $60) - ) - ) - (block $do_backpatches.860 - ) - ) - (block $compile_store.863 - (local.set $62 - (call $decRef_1308_7 - (global.get $decRef_1308_7) - (local.get $61) - (i32.const 2147483646) - ) - ) - (block $do_backpatches.862 - ) - ) - (block $Ignore.864 (result i32) - (drop - (local.get $62) - ) - (i32.const 1879048190) - ) - ) - ) - ) - (drop - (block $compile_block.855 (result i32) - (block $compile_store.851 - (local.set $63 - (local.get $58) - ) - (block $do_backpatches.850 - ) - ) - (block $compile_store.853 - (local.set $64 - (i32.add - (local.get $63) - (i32.const 4) - ) - ) - (block $do_backpatches.852 - ) - ) - (block $compile_set.854 (result i32) - (local.set $58 - (local.get $64) - ) - (i32.const 1879048190) - ) - ) - ) - (br $MFor_loop.845) - ) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (br $switch.732_outer - (block $compile_block.837 (result i32) - (block $compile_store.809 - (local.set $46 - (i32.load offset=4 - (local.get $1) - ) - ) - (block $do_backpatches.808 - ) - ) - (block $compile_store.811 - (local.set $47 - (i32.mul - (local.get $46) - (i32.const 4) - ) - ) - (block $do_backpatches.810 - ) - ) - (block $compile_store.813 - (local.set $48 - (i32.const 0) - ) - (block $do_backpatches.812 - ) - ) - (block $MFor.814 (result i32) - (drop - (loop $MFor_loop.815 - (block $MFor_loop_body.836 - (drop - (br_if $MFor.814 - (i32.const 1879048190) - (i32.eqz - (i32.shr_u - (block $compile_block.819 (result i32) - (block $compile_store.818 - (local.set $55 - (local.get $48) - ) - (block $do_backpatches.817 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_u - (local.get $55) - (local.get $47) - ) - ) - ) - (i32.const 31) - ) - ) - ) - ) - (block $MFor_continue.816 - (drop - (block $compile_block.835 (result i32) - (block $compile_store.827 - (local.set $49 - (local.get $48) - ) - (block $do_backpatches.826 - ) - ) - (block $compile_store.829 - (local.set $50 - (i32.add - (local.get $1) - (local.get $49) - ) - ) - (block $do_backpatches.828 - ) - ) - (block $compile_store.831 - (local.set $51 - (i32.load offset=8 - (local.get $50) - ) - ) - (block $do_backpatches.830 - ) - ) - (block $compile_store.833 - (local.set $52 - (call $decRef_1308_7 - (global.get $decRef_1308_7) - (local.get $51) - (i32.const 2147483646) - ) - ) - (block $do_backpatches.832 - ) - ) - (block $Ignore.834 (result i32) - (drop - (local.get $52) - ) - (i32.const 1879048190) - ) - ) - ) - ) - (drop - (block $compile_block.825 (result i32) - (block $compile_store.821 - (local.set $53 - (local.get $48) - ) - (block $do_backpatches.820 - ) - ) - (block $compile_store.823 - (local.set $54 - (i32.add - (local.get $53) - (i32.const 4) - ) - ) - (block $do_backpatches.822 - ) - ) - (block $compile_set.824 (result i32) - (local.set $48 - (local.get $54) - ) - (i32.const 1879048190) - ) - ) - ) - (br $MFor_loop.815) - ) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (br $switch.732_outer - (block $compile_block.807 (result i32) - (block $compile_store.779 - (local.set $36 - (i32.load offset=12 - (local.get $1) - ) - ) - (block $do_backpatches.778 - ) - ) - (block $compile_store.781 - (local.set $37 - (i32.mul - (local.get $36) - (i32.const 4) - ) - ) - (block $do_backpatches.780 - ) - ) - (block $compile_store.783 - (local.set $38 - (i32.const 0) - ) - (block $do_backpatches.782 - ) - ) - (block $MFor.784 (result i32) - (drop - (loop $MFor_loop.785 - (block $MFor_loop_body.806 - (drop - (br_if $MFor.784 - (i32.const 1879048190) - (i32.eqz - (i32.shr_u - (block $compile_block.789 (result i32) - (block $compile_store.788 - (local.set $45 - (local.get $38) - ) - (block $do_backpatches.787 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_u - (local.get $45) - (local.get $37) - ) - ) - ) - (i32.const 31) - ) - ) - ) - ) - (block $MFor_continue.786 - (drop - (block $compile_block.805 (result i32) - (block $compile_store.797 - (local.set $39 - (local.get $38) - ) - (block $do_backpatches.796 - ) - ) - (block $compile_store.799 - (local.set $40 - (i32.add - (local.get $1) - (local.get $39) - ) - ) - (block $do_backpatches.798 - ) - ) - (block $compile_store.801 - (local.set $41 - (i32.load offset=16 - (local.get $40) - ) - ) - (block $do_backpatches.800 - ) - ) - (block $compile_store.803 - (local.set $42 - (call $decRef_1308_7 - (global.get $decRef_1308_7) - (local.get $41) - (i32.const 2147483646) - ) - ) - (block $do_backpatches.802 - ) - ) - (block $Ignore.804 (result i32) - (drop - (local.get $42) - ) - (i32.const 1879048190) - ) - ) - ) - ) - (drop - (block $compile_block.795 (result i32) - (block $compile_store.791 - (local.set $43 - (local.get $38) - ) - (block $do_backpatches.790 - ) - ) - (block $compile_store.793 - (local.set $44 - (i32.add - (local.get $43) - (i32.const 4) - ) - ) - (block $do_backpatches.792 - ) - ) - (block $compile_set.794 (result i32) - (local.set $38 - (local.get $44) - ) - (i32.const 1879048190) - ) - ) - ) - (br $MFor_loop.785) - ) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (br $switch.732_outer - (block $compile_block.777 (result i32) - (block $compile_store.749 - (local.set $26 - (i32.load offset=16 - (local.get $1) - ) - ) - (block $do_backpatches.748 - ) - ) - (block $compile_store.751 - (local.set $27 - (i32.mul - (local.get $26) - (i32.const 4) - ) - ) - (block $do_backpatches.750 - ) - ) - (block $compile_store.753 - (local.set $28 - (i32.const 0) - ) - (block $do_backpatches.752 - ) - ) - (block $MFor.754 (result i32) - (drop - (loop $MFor_loop.755 - (block $MFor_loop_body.776 - (drop - (br_if $MFor.754 - (i32.const 1879048190) - (i32.eqz - (i32.shr_u - (block $compile_block.759 (result i32) - (block $compile_store.758 - (local.set $35 - (local.get $28) - ) - (block $do_backpatches.757 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_u - (local.get $35) - (local.get $27) - ) - ) - ) - (i32.const 31) - ) - ) - ) - ) - (block $MFor_continue.756 - (drop - (block $compile_block.775 (result i32) - (block $compile_store.767 - (local.set $29 - (local.get $28) - ) - (block $do_backpatches.766 - ) - ) - (block $compile_store.769 - (local.set $30 - (i32.add - (local.get $1) - (local.get $29) - ) - ) - (block $do_backpatches.768 - ) - ) - (block $compile_store.771 - (local.set $31 - (i32.load offset=20 - (local.get $30) - ) - ) - (block $do_backpatches.770 - ) - ) - (block $compile_store.773 - (local.set $32 - (call $decRef_1308_7 - (global.get $decRef_1308_7) - (local.get $31) - (i32.const 2147483646) - ) - ) - (block $do_backpatches.772 - ) - ) - (block $Ignore.774 (result i32) - (drop - (local.get $32) - ) - (i32.const 1879048190) - ) - ) - ) - ) - (drop - (block $compile_block.765 (result i32) - (block $compile_store.761 - (local.set $33 - (local.get $28) - ) - (block $do_backpatches.760 - ) - ) - (block $compile_store.763 - (local.set $34 - (i32.add - (local.get $33) - (i32.const 4) - ) - ) - (block $do_backpatches.762 - ) - ) - (block $compile_set.764 (result i32) - (local.set $28 - (local.get $34) - ) - (i32.const 1879048190) - ) - ) - ) - (br $MFor_loop.755) - ) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (br $switch.732_outer - (block $compile_block.747 (result i32) - (block $compile_store.734 - (local.set $21 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $1) - (global.get $_GRAIN_RATIONAL_BOXED_NUM_TAG_1030_1) - ) - ) - ) - (block $do_backpatches.733 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $21) - (i32.const 31) - ) - (block $compile_block.745 (result i32) - (block $compile_store.736 - (local.set $22 - (i32.load offset=8 - (local.get $1) - ) - ) - (block $do_backpatches.735 - ) - ) - (block $compile_store.738 - (local.set $23 - (call $decRef_1308_7 - (global.get $decRef_1308_7) - (local.get $22) - (i32.const 2147483646) - ) - ) - (block $do_backpatches.737 - ) - ) - (drop - (block $Ignore.739 (result i32) - (drop - (local.get $23) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.741 - (local.set $24 - (i32.load offset=12 - (local.get $1) - ) - ) - (block $do_backpatches.740 - ) - ) - (block $compile_store.743 - (local.set $25 - (call $decRef_1308_7 - (global.get $decRef_1308_7) - (local.get $24) - (i32.const 2147483646) - ) - ) - (block $do_backpatches.742 - ) - ) - (block $Ignore.744 (result i32) - (drop - (local.get $25) - ) - (i32.const 1879048190) - ) - ) - (block $compile_block.746 (result i32) - (i32.const 1879048190) - ) - ) - ) - ) - ) - ) - (block $cleanup.731 (result i32) - (drop - (local.get $0) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $decRef_1308_7 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (block $compile_block.897 (result i32) - (block $compile_store.872 - (local.set $9 - (i32.and - (local.get $1) - (global.get $_GRAIN_GENERIC_TAG_MASK_1005_1) - ) - ) - (block $do_backpatches.871 - ) - ) - (block $compile_store.874 - (local.set $10 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eqz - (local.get $9) - ) - ) - ) - (block $do_backpatches.873 - ) - ) - (block $compile_store.878 - (local.set $11 - (if (result i32) - (i32.shr_u - (local.get $10) - (i32.const 31) - ) - (block $compile_block.875 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ne - (local.get $1) - (i32.const 0) - ) - ) - ) - (block $compile_block.876 (result i32) - (local.get $10) - ) - ) - ) - (block $do_backpatches.877 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $11) - (i32.const 31) - ) - (block $compile_block.895 (result i32) - (block $compile_store.881 - (local.set $12 - (call $getRefCount_1260_7 - (global.get $getRefCount_1260_7) - (local.get $1) - ) - ) - (block $do_backpatches.880 - ) - ) - (block $compile_store.883 - (local.set $13 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eqz - (local.get $12) - ) - ) - ) - (block $do_backpatches.882 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $13) - (i32.const 31) - ) - (block $compile_block.887 (result i32) - (if (result i32) - (i32.shr_u - (local.get $2) - (i32.const 31) - ) - (block $compile_block.884 (result i32) - (local.get $1) - ) - (block $compile_block.886 - (block $cleanup.885 - (drop - (local.get $0) - ) - ) - (return_call $throwDecRefError_1256_7 - (global.get $throwDecRefError_1256_7) - ) - ) - ) - ) - (block $compile_block.894 (result i32) - (block $compile_store.889 - (local.set $14 - (i32.sub - (local.get $12) - (i32.const 1) - ) - ) - (block $do_backpatches.888 - ) - ) - (drop - (call $setRefCount_1262_7 - (global.get $setRefCount_1262_7) - (local.get $1) - (local.get $14) - ) - ) - (block $compile_store.891 - (local.set $15 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eqz - (local.get $14) - ) - ) - ) - (block $do_backpatches.890 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $15) - (i32.const 31) - ) - (block $compile_block.892 (result i32) - (drop - (call $decRefChildren_1309_7 - (global.get $decRefChildren_1309_7) - (local.get $1) - ) - ) - (call $free_1272_7 - (global.get $free_1272_7) - (local.get $1) - ) - ) - (block $compile_block.893 (result i32) - (i32.const 1879048190) - ) - ) - ) - (local.get $1) - ) - ) - ) - (block $compile_block.896 (result i32) - (local.get $1) - ) - ) - (block $cleanup.879 (result i32) - (drop - (local.get $0) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $decRef_1333_7 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.899 - (block $cleanup.898 - (drop - (local.get $0) - ) - ) - (return_call $decRef_1308_7 - (global.get $decRef_1308_7) - (local.get $1) - (i32.const 2147483646) - ) - ) - ) - (func $registerBasePrinter_1005_8 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (block $compile_block.905 (result i32) - (block $compile_store.902 - (local.set $8 - (block $allocate_adt.900 (result i32) - (i32.store - (local.tee $2 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 24) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $2) - (i32.const 501102191) - ) - (i32.store offset=8 - (local.get $2) - (i32.const 7) - ) - (i32.store offset=12 - (local.get $2) - (i32.const 1) - ) - (i32.store offset=16 - (local.get $2) - (i32.const 1) - ) - (i32.store offset=20 - (local.get $2) - (local.get $1) - ) - (local.get $2) - ) - ) - (block $do_backpatches.901 - ) - ) - (tuple.extract 0 - (tuple.make - (block $compile_set.904 (result i32) - (global.set $basePrinter_1003_8 - (tuple.extract 0 - (tuple.make - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $8) - ) - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (global.get $basePrinter_1003_8) - ) - ) - ) - ) - (i32.const 1879048190) - ) - (block $cleanup.903 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $registerPrinter_1007_8 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (block $compile_block.911 (result i32) - (block $compile_store.908 - (local.set $8 - (block $allocate_adt.906 (result i32) - (i32.store - (local.tee $2 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 28) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $2) - (i32.const 1638603609) - ) - (i32.store offset=8 - (local.get $2) - (i32.const 11) - ) - (i32.store offset=12 - (local.get $2) - (i32.const 1) - ) - (i32.store offset=16 - (local.get $2) - (i32.const 2) - ) - (i32.store offset=20 - (local.get $2) - (local.get $1) - ) - (i32.store offset=24 - (local.get $2) - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $printers_1004_8) - ) - ) - (local.get $2) - ) - ) - (block $do_backpatches.907 - ) - ) - (tuple.extract 0 - (tuple.make - (block $compile_set.910 (result i32) - (global.set $printers_1004_8 - (tuple.extract 0 - (tuple.make - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $8) - ) - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (global.get $printers_1004_8) - ) - ) - ) - ) - (i32.const 1879048190) - ) - (block $cleanup.909 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $toString_1009_8 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (block $closure_elements.922 - (local.set $2 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (i32.load offset=16 - (local.get $0) - ) - ) - ) - (block $compile_block.921 - (block $compile_store.919 - (local.set $9 - (block $allocate_closure.917 (result i32) - (i32.store - (local.tee $3 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 20) - ) - ) - (i32.const 6) - ) - (i32.store offset=4 - (local.get $3) - (i32.const 3) - ) - (i32.store offset=8 - (local.get $3) - (i32.const -1) - ) - (i32.store offset=12 - (local.get $3) - (i32.const 1) - ) - (local.get $3) - ) - ) - (block $do_backpatches.918 - (local.set $3 - (local.get $9) - ) - (i32.store offset=16 - (local.get $3) - (local.get $2) - ) - ) - ) - (block $cleanup.920 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $exceptionToString_1011_8 - (local.get $9) - (local.get $1) - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $printers_1004_8) - ) - ) - ) - ) - ) - (func $panicWithException_1018_8 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (block $compile_block.926 - (block $compile_store.924 - (local.set $8 - (call $toString_1009_8 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $toString_1009_8) - ) - (local.get $1) - ) - ) - (block $do_backpatches.923 - ) - ) - (block $cleanup.925 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $panic_1144_5 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $panic_1144_5) - ) - (local.get $8) - ) - ) - ) - (func $runtimeErrorPrinter_1028_8 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (block $closure_elements.1137 (result i32) - (block $compile_block.1136 (result i32) - (block $compile_store.1033 - (local.set $8 - (i32.const 0) - ) - (block $do_backpatches.1032 - ) - ) - (block $compile_store.1035 - (local.set $9 - (i32.const 0) - ) - (block $do_backpatches.1034 - ) - ) - (block $compile_store.1037 - (local.set $20 - (i32.load offset=12 - (local.get $1) - ) - ) - (block $do_backpatches.1036 - ) - ) - (block $compile_store.1039 - (local.set $21 - (i32.or - (i32.shl - (i32.eq - (local.get $20) - (i32.const 65) - ) - (i32.const 31) - ) - (i32.const 2147483646) - ) - ) - (block $do_backpatches.1038 - ) - ) - (block $compile_store.1085 - (local.set $22 - (if (result i32) - (i32.shr_u - (local.get $21) - (i32.const 31) - ) - (block $compile_block.1043 (result i32) - (block $compile_store.1041 - (local.set $11 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (i32.load offset=20 - (local.get $1) - ) - ) - ) - (block $do_backpatches.1040 - ) - ) - (drop - (block $compile_set.1042 (result i32) - (local.set $8 - (tuple.extract 0 - (tuple.make - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $11) - ) - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $8) - ) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (i32.const 17) - ) - (block $compile_block.1083 (result i32) - (block $compile_store.1045 - (local.set $23 - (i32.or - (i32.shl - (i32.eq - (local.get $20) - (i32.const 2043) - ) - (i32.const 31) - ) - (i32.const 2147483646) - ) - ) - (block $do_backpatches.1044 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $23) - (i32.const 31) - ) - (block $compile_block.1046 (result i32) - (i32.const 5) - ) - (block $compile_block.1082 (result i32) - (block $compile_store.1048 - (local.set $24 - (i32.or - (i32.shl - (i32.eq - (local.get $20) - (i32.const 69) - ) - (i32.const 31) - ) - (i32.const 2147483646) - ) - ) - (block $do_backpatches.1047 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $24) - (i32.const 31) - ) - (block $compile_block.1049 (result i32) - (i32.const 3) - ) - (block $compile_block.1081 (result i32) - (block $compile_store.1051 - (local.set $25 - (i32.or - (i32.shl - (i32.eq - (local.get $20) - (i32.const 67) - ) - (i32.const 31) - ) - (i32.const 2147483646) - ) - ) - (block $do_backpatches.1050 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $25) - (i32.const 31) - ) - (block $compile_block.1052 (result i32) - (i32.const 1) - ) - (block $compile_block.1080 (result i32) - (block $compile_store.1054 - (local.set $26 - (i32.or - (i32.shl - (i32.eq - (local.get $20) - (i32.const 2055) - ) - (i32.const 31) - ) - (i32.const 2147483646) - ) - ) - (block $do_backpatches.1053 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $26) - (i32.const 31) - ) - (block $compile_block.1058 (result i32) - (block $compile_store.1056 - (local.set $10 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (i32.load offset=20 - (local.get $1) - ) - ) - ) - (block $do_backpatches.1055 - ) - ) - (drop - (block $compile_set.1057 (result i32) - (local.set $9 - (tuple.extract 0 - (tuple.make - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $10) - ) - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $9) - ) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (i32.const 19) - ) - (block $compile_block.1079 (result i32) - (block $compile_store.1060 - (local.set $27 - (i32.or - (i32.shl - (i32.eq - (local.get $20) - (i32.const 2053) - ) - (i32.const 31) - ) - (i32.const 2147483646) - ) - ) - (block $do_backpatches.1059 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $27) - (i32.const 31) - ) - (block $compile_block.1061 (result i32) - (i32.const 15) - ) - (block $compile_block.1078 (result i32) - (block $compile_store.1063 - (local.set $28 - (i32.or - (i32.shl - (i32.eq - (local.get $20) - (i32.const 2045) - ) - (i32.const 31) - ) - (i32.const 2147483646) - ) - ) - (block $do_backpatches.1062 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $28) - (i32.const 31) - ) - (block $compile_block.1064 (result i32) - (i32.const 7) - ) - (block $compile_block.1077 (result i32) - (block $compile_store.1066 - (local.set $29 - (i32.or - (i32.shl - (i32.eq - (local.get $20) - (i32.const 2049) - ) - (i32.const 31) - ) - (i32.const 2147483646) - ) - ) - (block $do_backpatches.1065 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $29) - (i32.const 31) - ) - (block $compile_block.1067 (result i32) - (i32.const 11) - ) - (block $compile_block.1076 (result i32) - (block $compile_store.1069 - (local.set $30 - (i32.or - (i32.shl - (i32.eq - (local.get $20) - (i32.const 2051) - ) - (i32.const 31) - ) - (i32.const 2147483646) - ) - ) - (block $do_backpatches.1068 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $30) - (i32.const 31) - ) - (block $compile_block.1070 (result i32) - (i32.const 13) - ) - (block $compile_block.1075 (result i32) - (block $compile_store.1072 - (local.set $31 - (i32.or - (i32.shl - (i32.eq - (local.get $20) - (i32.const 2047) - ) - (i32.const 31) - ) - (i32.const 2147483646) - ) - ) - (block $do_backpatches.1071 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $31) - (i32.const 31) - ) - (block $compile_block.1073 (result i32) - (i32.const 9) - ) - (block $compile_block.1074 (result i32) - (i32.const 21) - ) - ) - ) - ) - ) - ) - ) - ) - ) - ) - ) - ) - ) - ) - ) - ) - ) - ) - ) - ) - ) - (block $do_backpatches.1084 - ) - ) - (block $cleanup.1086 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $1) - ) - ) - ) - (tuple.extract 0 - (tuple.make - (block $switch.1088_outer (result i32) - (block $switch.1088_branch_0 (result i32) - (drop - (block $switch.1088_branch_1 (result i32) - (drop - (block $switch.1088_branch_2 (result i32) - (drop - (block $switch.1088_branch_3 (result i32) - (drop - (block $switch.1088_branch_4 (result i32) - (drop - (block $switch.1088_branch_5 (result i32) - (drop - (block $switch.1088_branch_6 (result i32) - (drop - (block $switch.1088_branch_7 (result i32) - (drop - (block $switch.1088_branch_8 (result i32) - (drop - (block $switch.1088_branch_9 (result i32) - (drop - (block $switch.1088_branch_10 (result i32) - (drop - (block $switch.1088_branch_11 (result i32) - (drop - (block $switch.1088_default (result i32) - (br_table $switch.1088_branch_1 $switch.1088_branch_2 $switch.1088_branch_3 $switch.1088_branch_4 $switch.1088_branch_5 $switch.1088_branch_6 $switch.1088_branch_7 $switch.1088_branch_8 $switch.1088_branch_9 $switch.1088_branch_10 $switch.1088_branch_11 $switch.1088_default $switch.1088_default - (i32.const 0) - (i32.shr_s - (local.get $22) - (i32.const 1) - ) - ) - ) - ) - (br $switch.1088_outer - (block $compile_block.1135 (result i32) - (unreachable) - ) - ) - ) - ) - (br $switch.1088_outer - (block $compile_block.1134 (result i32) - (block $allocate_adt.1133 (result i32) - (i32.store - (local.tee $2 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 20) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $2) - (i32.const 501102191) - ) - (i32.store offset=8 - (local.get $2) - (i32.const 7) - ) - (i32.store offset=12 - (local.get $2) - (i32.const 3) - ) - (i32.store offset=16 - (local.get $2) - (i32.const 0) - ) - (local.get $2) - ) - ) - ) - ) - ) - (br $switch.1088_outer - (block $compile_block.1132 (result i32) - (block $allocate_adt.1131 (result i32) - (i32.store - (local.tee $2 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 24) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $2) - (i32.const 501102191) - ) - (i32.store offset=8 - (local.get $2) - (i32.const 7) - ) - (i32.store offset=12 - (local.get $2) - (i32.const 1) - ) - (i32.store offset=16 - (local.get $2) - (i32.const 1) - ) - (i32.store offset=20 - (local.get $2) - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $9) - ) - ) - (local.get $2) - ) - ) - ) - ) - ) - (br $switch.1088_outer - (block $compile_block.1130 (result i32) - (block $allocate_adt.1129 (result i32) - (i32.store - (local.tee $2 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 24) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $2) - (i32.const 501102191) - ) - (i32.store offset=8 - (local.get $2) - (i32.const 7) - ) - (i32.store offset=12 - (local.get $2) - (i32.const 1) - ) - (i32.store offset=16 - (local.get $2) - (i32.const 1) - ) - (i32.store offset=20 - (local.get $2) - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $8) - ) - ) - (local.get $2) - ) - ) - ) - ) - ) - (br $switch.1088_outer - (block $compile_block.1128 (result i32) - (block $compile_store.1126 - (local.set $19 - (block $allocate_string.1124 (result i32) - (i32.store - (local.tee $2 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 48) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $2) - (i32.const 33) - ) - (i64.store offset=8 - (local.get $2) - (i64.const 7593427860882481485) - ) - (i64.store offset=16 - (local.get $2) - (i64.const 8020383421575624044) - ) - (i64.store offset=24 - (local.get $2) - (i64.const 7956004993090284832) - ) - (i64.store offset=32 - (local.get $2) - (i64.const 8243122736171327591) - ) - (i64.store offset=40 - (local.get $2) - (i64.const 110) - ) - (local.get $2) - ) - ) - (block $do_backpatches.1125 - ) - ) - (block $allocate_adt.1127 (result i32) - (i32.store - (local.tee $2 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 24) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $2) - (i32.const 501102191) - ) - (i32.store offset=8 - (local.get $2) - (i32.const 7) - ) - (i32.store offset=12 - (local.get $2) - (i32.const 1) - ) - (i32.store offset=16 - (local.get $2) - (i32.const 1) - ) - (i32.store offset=20 - (local.get $2) - (local.get $19) - ) - (local.get $2) - ) - ) - ) - ) - ) - (br $switch.1088_outer - (block $compile_block.1123 (result i32) - (block $compile_store.1121 - (local.set $18 - (block $allocate_string.1119 (result i32) - (i32.store - (local.tee $2 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 64) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $2) - (i32.const 50) - ) - (i64.store offset=8 - (local.get $2) - (i64.const 8020473766162036046) - ) - (i64.store offset=16 - (local.get $2) - (i64.const 7020671367831966324) - ) - (i64.store offset=24 - (local.get $2) - (i64.const 8369779796508424812) - ) - (i64.store offset=32 - (local.get $2) - (i64.const 2334381324840690464) - ) - (i64.store offset=40 - (local.get $2) - (i64.const 8367813887422985582) - ) - (i64.store offset=48 - (local.get $2) - (i64.const 7957695015158947951) - ) - (i64.store offset=56 - (local.get $2) - (i64.const 27745) - ) - (local.get $2) - ) - ) - (block $do_backpatches.1120 - ) - ) - (block $allocate_adt.1122 (result i32) - (i32.store - (local.tee $2 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 24) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $2) - (i32.const 501102191) - ) - (i32.store offset=8 - (local.get $2) - (i32.const 7) - ) - (i32.store offset=12 - (local.get $2) - (i32.const 1) - ) - (i32.store offset=16 - (local.get $2) - (i32.const 1) - ) - (i32.store offset=20 - (local.get $2) - (local.get $18) - ) - (local.get $2) - ) - ) - ) - ) - ) - (br $switch.1088_outer - (block $compile_block.1118 (result i32) - (block $compile_store.1116 - (local.set $17 - (block $allocate_string.1114 (result i32) - (i32.store - (local.tee $2 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 56) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $2) - (i32.const 48) - ) - (i64.store offset=8 - (local.get $2) - (i64.const 8020473766162036046) - ) - (i64.store offset=16 - (local.get $2) - (i64.const 7308050734869530996) - ) - (i64.store offset=24 - (local.get $2) - (i64.const 2338537461543804986) - ) - (i64.store offset=32 - (local.get $2) - (i64.const 7935454021222231907) - ) - (i64.store offset=40 - (local.get $2) - (i64.const 8031079711207746933) - ) - (i64.store offset=48 - (local.get $2) - (i64.const 8243108378414311712) - ) - (local.get $2) - ) - ) - (block $do_backpatches.1115 - ) - ) - (block $allocate_adt.1117 (result i32) - (i32.store - (local.tee $2 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 24) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $2) - (i32.const 501102191) - ) - (i32.store offset=8 - (local.get $2) - (i32.const 7) - ) - (i32.store offset=12 - (local.get $2) - (i32.const 1) - ) - (i32.store offset=16 - (local.get $2) - (i32.const 1) - ) - (i32.store offset=20 - (local.get $2) - (local.get $17) - ) - (local.get $2) - ) - ) - ) - ) - ) - (br $switch.1088_outer - (block $compile_block.1113 (result i32) - (block $compile_store.1111 - (local.set $16 - (block $allocate_string.1109 (result i32) - (i32.store - (local.tee $2 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 40) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $2) - (i32.const 25) - ) - (i64.store offset=8 - (local.get $2) - (i64.const 8606216600190023247) - ) - (i64.store offset=16 - (local.get $2) - (i64.const 8243102915230572602) - ) - (i64.store offset=24 - (local.get $2) - (i64.const 8028904877209317152) - ) - (i64.store offset=32 - (local.get $2) - (i64.const 119) - ) - (local.get $2) - ) - ) - (block $do_backpatches.1110 - ) - ) - (block $allocate_adt.1112 (result i32) - (i32.store - (local.tee $2 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 24) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $2) - (i32.const 501102191) - ) - (i32.store offset=8 - (local.get $2) - (i32.const 7) - ) - (i32.store offset=12 - (local.get $2) - (i32.const 1) - ) - (i32.store offset=16 - (local.get $2) - (i32.const 1) - ) - (i32.store offset=20 - (local.get $2) - (local.get $16) - ) - (local.get $2) - ) - ) - ) - ) - ) - (br $switch.1088_outer - (block $compile_block.1108 (result i32) - (block $compile_store.1106 - (local.set $15 - (block $allocate_string.1104 (result i32) - (i32.store - (local.tee $2 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 40) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $2) - (i32.const 28) - ) - (i64.store offset=8 - (local.get $2) - (i64.const 8737668738668851021) - ) - (i64.store offset=16 - (local.get $2) - (i64.const 8020101946766681434) - ) - (i64.store offset=24 - (local.get $2) - (i64.const 2340009372843537764) - ) - (i64.store offset=32 - (local.get $2) - (i64.const 1869768058) - ) - (local.get $2) - ) - ) - (block $do_backpatches.1105 - ) - ) - (block $allocate_adt.1107 (result i32) - (i32.store - (local.tee $2 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 24) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $2) - (i32.const 501102191) - ) - (i32.store offset=8 - (local.get $2) - (i32.const 7) - ) - (i32.store offset=12 - (local.get $2) - (i32.const 1) - ) - (i32.store offset=16 - (local.get $2) - (i32.const 1) - ) - (i32.store offset=20 - (local.get $2) - (local.get $15) - ) - (local.get $2) - ) - ) - ) - ) - ) - (br $switch.1088_outer - (block $compile_block.1103 (result i32) - (block $compile_store.1101 - (local.set $14 - (block $allocate_string.1099 (result i32) - (i32.store - (local.tee $2 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 40) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $2) - (i32.const 32) - ) - (i64.store offset=8 - (local.get $2) - (i64.const 7957695010998479172) - ) - (i64.store offset=16 - (local.get $2) - (i64.const 2322291094980294978) - ) - (i64.store offset=24 - (local.get $2) - (i64.const 7957695010998479172) - ) - (i64.store offset=32 - (local.get $2) - (i64.const 8030592660760257056) - ) - (local.get $2) - ) - ) - (block $do_backpatches.1100 - ) - ) - (block $allocate_adt.1102 (result i32) - (i32.store - (local.tee $2 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 24) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $2) - (i32.const 501102191) - ) - (i32.store offset=8 - (local.get $2) - (i32.const 7) - ) - (i32.store offset=12 - (local.get $2) - (i32.const 1) - ) - (i32.store offset=16 - (local.get $2) - (i32.const 1) - ) - (i32.store offset=20 - (local.get $2) - (local.get $14) - ) - (local.get $2) - ) - ) - ) - ) - ) - (br $switch.1088_outer - (block $compile_block.1098 (result i32) - (block $compile_store.1096 - (local.set $13 - (block $allocate_string.1094 (result i32) - (i32.store - (local.tee $2 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 48) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $2) - (i32.const 37) - ) - (i64.store offset=8 - (local.get $2) - (i64.const 7957665345591078473) - ) - (i64.store offset=16 - (local.get $2) - (i64.const 4211540096303001161) - ) - (i64.store offset=24 - (local.get $2) - (i64.const 7935474920298793248) - ) - (i64.store offset=32 - (local.get $2) - (i64.const 7955925875174700143) - ) - (i64.store offset=40 - (local.get $2) - (i64.const 491327546740) - ) - (local.get $2) - ) - ) - (block $do_backpatches.1095 - ) - ) - (block $allocate_adt.1097 (result i32) - (i32.store - (local.tee $2 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 24) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $2) - (i32.const 501102191) - ) - (i32.store offset=8 - (local.get $2) - (i32.const 7) - ) - (i32.store offset=12 - (local.get $2) - (i32.const 1) - ) - (i32.store offset=16 - (local.get $2) - (i32.const 1) - ) - (i32.store offset=20 - (local.get $2) - (local.get $13) - ) - (local.get $2) - ) - ) - ) - ) - ) - (br $switch.1088_outer - (block $compile_block.1093 (result i32) - (block $compile_store.1091 - (local.set $12 - (block $allocate_string.1089 (result i32) - (i32.store - (local.tee $2 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 48) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $2) - (i32.const 37) - ) - (i64.store offset=8 - (local.get $2) - (i64.const 8391700859190537801) - ) - (i64.store offset=16 - (local.get $2) - (i64.const 8314892262689629775) - ) - (i64.store offset=24 - (local.get $2) - (i64.const 2339731488440393786) - ) - (i64.store offset=32 - (local.get $2) - (i64.const 7070764042443584879) - ) - (i64.store offset=40 - (local.get $2) - (i64.const 495606199663) - ) - (local.get $2) - ) - ) - (block $do_backpatches.1090 - ) - ) - (block $allocate_adt.1092 (result i32) - (i32.store - (local.tee $2 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 24) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $2) - (i32.const 501102191) - ) - (i32.store offset=8 - (local.get $2) - (i32.const 7) - ) - (i32.store offset=12 - (local.get $2) - (i32.const 1) - ) - (i32.store offset=16 - (local.get $2) - (i32.const 1) - ) - (i32.store offset=20 - (local.get $2) - (local.get $12) - ) - (local.get $2) - ) - ) - ) - ) - ) - (block $cleanup.1087 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $8) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $9) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - ) - (func $exceptionToString_1011_8 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i64) - (local $8 f32) - (local $9 f64) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (block $closure_elements.1298 (result i32) - (local.set $3 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (i32.load offset=16 - (local.get $0) - ) - ) - ) - (block $compile_block.1297 (result i32) - (block $compile_store.1219 - (local.set $10 - (i32.const 0) - ) - (block $do_backpatches.1218 - ) - ) - (block $compile_store.1221 - (local.set $11 - (i32.const 0) - ) - (block $do_backpatches.1220 - ) - ) - (block $compile_store.1223 - (local.set $19 - (i32.load offset=12 - (local.get $2) - ) - ) - (block $do_backpatches.1222 - ) - ) - (block $compile_store.1225 - (local.set $20 - (i32.or - (i32.shl - (i32.eq - (local.get $19) - (i32.const 1) - ) - (i32.const 31) - ) - (i32.const 2147483646) - ) - ) - (block $do_backpatches.1224 - ) - ) - (block $compile_store.1239 - (local.set $21 - (if (result i32) - (i32.shr_u - (local.get $20) - (i32.const 31) - ) - (block $compile_block.1232 (result i32) - (block $compile_store.1227 - (local.set $12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (i32.load offset=20 - (local.get $2) - ) - ) - ) - (block $do_backpatches.1226 - ) - ) - (block $compile_store.1229 - (local.set $13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (i32.load offset=24 - (local.get $2) - ) - ) - ) - (block $do_backpatches.1228 - ) - ) - (drop - (block $compile_set.1230 (result i32) - (local.set $11 - (tuple.extract 0 - (tuple.make - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $13) - ) - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $11) - ) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (drop - (block $compile_set.1231 (result i32) - (local.set $10 - (tuple.extract 0 - (tuple.make - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $12) - ) - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $10) - ) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (i32.const 3) - ) - (block $compile_block.1237 (result i32) - (block $compile_store.1234 - (local.set $22 - (i32.or - (i32.shl - (i32.eq - (local.get $19) - (i32.const 3) - ) - (i32.const 31) - ) - (i32.const 2147483646) - ) - ) - (block $do_backpatches.1233 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $22) - (i32.const 31) - ) - (block $compile_block.1235 (result i32) - (i32.const 1) - ) - (block $compile_block.1236 - (unreachable) - ) - ) - ) - ) - ) - (block $do_backpatches.1238 - ) - ) - (block $cleanup.1240 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $2) - ) - ) - ) - (tuple.extract 0 - (tuple.make - (block $switch.1242_outer (result i32) - (block $switch.1242_branch_0 (result i32) - (drop - (block $switch.1242_branch_1 (result i32) - (drop - (block $switch.1242_branch_2 (result i32) - (drop - (block $switch.1242_default (result i32) - (br_table $switch.1242_branch_1 $switch.1242_branch_2 $switch.1242_default $switch.1242_default - (i32.const 0) - (i32.shr_s - (local.get $21) - (i32.const 1) - ) - ) - ) - ) - (br $switch.1242_outer - (block $compile_block.1296 (result i32) - (unreachable) - ) - ) - ) - ) - (br $switch.1242_outer - (block $compile_block.1295 (result i32) - (block $compile_store.1270 - (local.set $16 - (block $call_lambda.1268 (result i32) - (local.set $4 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $10) - ) - ) - (call_indirect (type $i32_i32_=>_i32) - (local.get $4) - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $1) - ) - (i32.load offset=8 - (local.get $4) - ) - ) - ) - ) - (block $do_backpatches.1269 - ) - ) - (block $compile_store.1272 - (local.set $17 - (i32.const 0) - ) - (block $do_backpatches.1271 - ) - ) - (block $compile_store.1274 - (local.set $27 - (i32.load offset=12 - (local.get $16) - ) - ) - (block $do_backpatches.1273 - ) - ) - (block $compile_store.1276 - (local.set $28 - (i32.or - (i32.shl - (i32.eq - (local.get $27) - (i32.const 3) - ) - (i32.const 31) - ) - (i32.const 2147483646) - ) - ) - (block $do_backpatches.1275 - ) - ) - (block $compile_store.1287 - (local.set $29 - (if (result i32) - (i32.shr_u - (local.get $28) - (i32.const 31) - ) - (block $compile_block.1277 (result i32) - (i32.const 3) - ) - (block $compile_block.1285 (result i32) - (block $compile_store.1279 - (local.set $30 - (i32.or - (i32.shl - (i32.eq - (local.get $27) - (i32.const 1) - ) - (i32.const 31) - ) - (i32.const 2147483646) - ) - ) - (block $do_backpatches.1278 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $30) - (i32.const 31) - ) - (block $compile_block.1283 (result i32) - (block $compile_store.1281 - (local.set $18 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (i32.load offset=20 - (local.get $16) - ) - ) - ) - (block $do_backpatches.1280 - ) - ) - (drop - (block $compile_set.1282 (result i32) - (local.set $17 - (tuple.extract 0 - (tuple.make - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $18) - ) - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $17) - ) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (i32.const 1) - ) - (block $compile_block.1284 - (unreachable) - ) - ) - ) - ) - ) - (block $do_backpatches.1286 - ) - ) - (block $cleanup.1288 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $16) - ) - ) - ) - (tuple.extract 0 - (tuple.make - (block $switch.1290_outer (result i32) - (block $switch.1290_branch_0 (result i32) - (drop - (block $switch.1290_branch_1 (result i32) - (drop - (block $switch.1290_branch_2 (result i32) - (drop - (block $switch.1290_default (result i32) - (br_table $switch.1290_branch_1 $switch.1290_branch_2 $switch.1290_default $switch.1290_default - (i32.const 0) - (i32.shr_s - (local.get $29) - (i32.const 1) - ) - ) - ) - ) - (br $switch.1290_outer - (block $compile_block.1294 (result i32) - (unreachable) - ) - ) - ) - ) - (br $switch.1290_outer - (block $compile_block.1293 - (block $cleanup.1292 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $10) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $17) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $3) - ) - ) - ) - (return_call $exceptionToString_1011_8 - (local.get $0) - (local.get $1) - (local.get $11) - ) - ) - ) - ) - ) - (br $switch.1290_outer - (block $compile_block.1291 (result i32) - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $17) - ) - ) - ) - ) - ) - (block $cleanup.1289 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $17) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - ) - ) - (br $switch.1242_outer - (block $compile_block.1267 (result i32) - (block $compile_store.1244 - (local.set $14 - (i32.const 0) - ) - (block $do_backpatches.1243 - ) - ) - (block $compile_store.1246 - (local.set $23 - (i32.load offset=12 - (global.get $basePrinter_1003_8) - ) - ) - (block $do_backpatches.1245 - ) - ) - (block $compile_store.1248 - (local.set $24 - (i32.or - (i32.shl - (i32.eq - (local.get $23) - (i32.const 3) - ) - (i32.const 31) - ) - (i32.const 2147483646) - ) - ) - (block $do_backpatches.1247 - ) - ) - (block $compile_store.1259 - (local.set $25 - (if (result i32) - (i32.shr_u - (local.get $24) - (i32.const 31) - ) - (block $compile_block.1249 (result i32) - (i32.const 3) - ) - (block $compile_block.1257 (result i32) - (block $compile_store.1251 - (local.set $26 - (i32.or - (i32.shl - (i32.eq - (local.get $23) - (i32.const 1) - ) - (i32.const 31) - ) - (i32.const 2147483646) - ) - ) - (block $do_backpatches.1250 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $26) - (i32.const 31) - ) - (block $compile_block.1255 (result i32) - (block $compile_store.1253 - (local.set $15 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (i32.load offset=20 - (global.get $basePrinter_1003_8) - ) - ) - ) - (block $do_backpatches.1252 - ) - ) - (drop - (block $compile_set.1254 (result i32) - (local.set $14 - (tuple.extract 0 - (tuple.make - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $15) - ) - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $14) - ) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (i32.const 1) - ) - (block $compile_block.1256 - (unreachable) - ) - ) - ) - ) - ) - (block $do_backpatches.1258 - ) - ) - (tuple.extract 0 - (tuple.make - (block $switch.1261_outer (result i32) - (block $switch.1261_branch_0 (result i32) - (drop - (block $switch.1261_branch_1 (result i32) - (drop - (block $switch.1261_branch_2 (result i32) - (drop - (block $switch.1261_default (result i32) - (br_table $switch.1261_branch_1 $switch.1261_branch_2 $switch.1261_default $switch.1261_default - (i32.const 0) - (i32.shr_s - (local.get $25) - (i32.const 1) - ) - ) - ) - ) - (br $switch.1261_outer - (block $compile_block.1266 (result i32) - (unreachable) - ) - ) - ) - ) - (br $switch.1261_outer - (block $compile_block.1265 (result i32) - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $3) - ) - ) - ) - ) - ) - (br $switch.1261_outer - (block $compile_block.1264 - (block $cleanup.1262 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $10) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $11) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $3) - ) - ) - ) - (block $call_lambda.1263 - (local.set $4 - (local.get $14) - ) - (return_call_indirect (type $i32_i32_=>_i32) - (local.get $4) - (local.get $1) - (i32.load offset=8 - (local.get $4) - ) - ) - ) - ) - ) - ) - ) - (block $cleanup.1260 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $14) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - ) - ) - (block $cleanup.1241 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $1) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $10) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $11) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $3) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - ) - (func $allocateArray_1000_9 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.1301 (result i32) - (tuple.extract 0 - (tuple.make - (block $allocate_uninitialized_array.1300 (result i32) - (i32.store - (local.tee $2 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.mul - (i32.add - (local.get $1) - (i32.const 2) - ) - (i32.const 4) - ) - ) - ) - (i32.const 4) - ) - (i32.store offset=4 - (local.get $2) - (local.get $1) - ) - (local.get $2) - ) - (block $cleanup.1299 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $allocateTuple_1030_9 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.1304 (result i32) - (tuple.extract 0 - (tuple.make - (block $allocate_tuple.1303 (result i32) - (i32.store - (local.tee $2 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.mul - (i32.add - (local.get $1) - (i32.const 2) - ) - (i32.const 4) - ) - ) - ) - (i32.const 7) - ) - (i32.store offset=4 - (local.get $2) - (local.get $1) - ) - (local.get $2) - ) - (block $cleanup.1302 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $allocateBytes_1032_9 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.1307 (result i32) - (tuple.extract 0 - (tuple.make - (block $allocate_bytes_uninitialized.1306 (result i32) - (i32.store - (local.tee $2 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.add - (local.get $1) - (i32.const 8) - ) - ) - ) - (i32.const 8) - ) - (i32.store offset=4 - (local.get $2) - (local.get $1) - ) - (local.get $2) - ) - (block $cleanup.1305 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $allocateString_1034_9 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.1310 (result i32) - (tuple.extract 0 - (tuple.make - (block $allocate_string_uninitialized.1309 (result i32) - (i32.store - (local.tee $2 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.add - (local.get $1) - (i32.const 8) - ) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $2) - (local.get $1) - ) - (local.get $2) - ) - (block $cleanup.1308 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $allocateInt32_1036_9 (param $0 i32) (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i64) - (local $5 f32) - (local $6 f64) - (block $compile_block.1312 (result i32) - (block $allocate_unitialized_int32.1311 (result i32) - (i32.store - (local.tee $1 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 8) - ) - ) - (i32.const 9) - ) - (local.get $1) - ) - ) - ) - (func $newInt32_1037_9 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.1315 (result i32) - (tuple.extract 0 - (tuple.make - (block $allocate_int32.1314 (result i32) - (i32.store - (local.tee $2 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 8) - ) - ) - (i32.const 9) - ) - (i32.store offset=4 - (local.get $2) - (local.get $1) - ) - (local.get $2) - ) - (block $cleanup.1313 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $allocateUint32_1039_9 (param $0 i32) (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i64) - (local $5 f32) - (local $6 f64) - (block $compile_block.1317 (result i32) - (block $allocate_unitialized_uint32.1316 (result i32) - (i32.store - (local.tee $1 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 8) - ) - ) - (i32.const 11) - ) - (local.get $1) - ) - ) - ) - (func $newUint32_1040_9 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.1320 (result i32) - (tuple.extract 0 - (tuple.make - (block $allocate_uint32.1319 (result i32) - (i32.store - (local.tee $2 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 8) - ) - ) - (i32.const 11) - ) - (i32.store offset=4 - (local.get $2) - (local.get $1) - ) - (local.get $2) - ) - (block $cleanup.1318 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $allocateInt64_1042_9 (param $0 i32) (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i64) - (local $5 f32) - (local $6 f64) - (block $compile_block.1322 (result i32) - (block $allocate_number.1321 (result i32) - (i32.store - (local.tee $1 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 16) - ) - ) - (i32.const 5) - ) - (i32.store offset=4 - (local.get $1) - (i32.const 2) - ) - (local.get $1) - ) - ) - ) - (func $newInt64_1043_9 (param $0 i32) (param $1 i64) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.1325 (result i32) - (tuple.extract 0 - (tuple.make - (block $allocate_number.1324 (result i32) - (i32.store - (local.tee $2 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 16) - ) - ) - (i32.const 5) - ) - (i32.store offset=4 - (local.get $2) - (i32.const 2) - ) - (i64.store offset=8 - (local.get $2) - (local.get $1) - ) - (local.get $2) - ) - (block $cleanup.1323 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $allocateUint64_1045_9 (param $0 i32) (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i64) - (local $5 f32) - (local $6 f64) - (block $compile_block.1327 (result i32) - (block $allocate_unitialized_uint64.1326 (result i32) - (i32.store - (local.tee $1 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 16) - ) - ) - (i32.const 12) - ) - (local.get $1) - ) - ) - ) - (func $newUint64_1046_9 (param $0 i32) (param $1 i64) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.1330 (result i32) - (tuple.extract 0 - (tuple.make - (block $allocate_uint64.1329 (result i32) - (i32.store - (local.tee $2 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 16) - ) - ) - (i32.const 12) - ) - (i64.store offset=8 - (local.get $2) - (local.get $1) - ) - (local.get $2) - ) - (block $cleanup.1328 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $allocateFloat32_1048_9 (param $0 i32) (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i64) - (local $5 f32) - (local $6 f64) - (block $compile_block.1332 (result i32) - (block $allocate_unitialized_float32.1331 (result i32) - (i32.store - (local.tee $1 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 8) - ) - ) - (i32.const 10) - ) - (local.get $1) - ) - ) - ) - (func $newFloat32_1049_9 (param $0 i32) (param $1 f32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.1335 (result i32) - (tuple.extract 0 - (tuple.make - (block $allocate_float32.1334 (result i32) - (i32.store - (local.tee $2 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 8) - ) - ) - (i32.const 10) - ) - (f32.store offset=4 - (local.get $2) - (local.get $1) - ) - (local.get $2) - ) - (block $cleanup.1333 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $allocateFloat64_1051_9 (param $0 i32) (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i64) - (local $5 f32) - (local $6 f64) - (block $compile_block.1337 (result i32) - (block $allocate_number.1336 (result i32) - (i32.store - (local.tee $1 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 16) - ) - ) - (i32.const 5) - ) - (i32.store offset=4 - (local.get $1) - (i32.const 1) - ) - (local.get $1) - ) - ) - ) - (func $newFloat64_1052_9 (param $0 i32) (param $1 f64) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.1340 (result i32) - (tuple.extract 0 - (tuple.make - (block $allocate_number.1339 (result i32) - (i32.store - (local.tee $2 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 16) - ) - ) - (i32.const 5) - ) - (i32.store offset=4 - (local.get $2) - (i32.const 1) - ) - (f64.store offset=8 - (local.get $2) - (local.get $1) - ) - (local.get $2) - ) - (block $cleanup.1338 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $allocateRational_1054_9 (param $0 i32) (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i64) - (local $5 f32) - (local $6 f64) - (block $compile_block.1342 (result i32) - (block $allocate_number.1341 (result i32) - (i32.store - (local.tee $1 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 16) - ) - ) - (i32.const 5) - ) - (i32.store offset=4 - (local.get $1) - (i32.const 3) - ) - (local.get $1) - ) - ) - ) - (func $newRational_1055_9 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.1344 (result i32) - (block $allocate_number.1343 (result i32) - (i32.store - (local.tee $4 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 16) - ) - ) - (i32.const 5) - ) - (i32.store offset=4 - (local.get $4) - (i32.const 3) - ) - (i32.store offset=8 - (local.get $4) - (local.get $1) - ) - (i32.store offset=12 - (local.get $4) - (local.get $2) - ) - (local.get $4) - ) - ) - ) - (func $loadAdtVariant_1058_9 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.1346 (result i32) - (tuple.extract 0 - (tuple.make - (i32.load offset=12 - (local.get $1) - ) - (block $cleanup.1345 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $stringSize_1060_9 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.1348 (result i32) - (tuple.extract 0 - (tuple.make - (i32.load offset=4 - (local.get $1) - ) - (block $cleanup.1347 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $bytesSize_1062_9 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.1350 (result i32) - (tuple.extract 0 - (tuple.make - (i32.load offset=4 - (local.get $1) - ) - (block $cleanup.1349 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $tagSimpleNumber_1064_9 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.1352 (result i32) - (tuple.extract 0 - (tuple.make - (i32.xor - (i32.shl - (local.get $1) - (i32.const 1) - ) - (i32.const 1) - ) - (block $cleanup.1351 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $untagSimpleNumber_1066_9 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.1354 (result i32) - (tuple.extract 0 - (tuple.make - (i32.shr_s - (local.get $1) - (i32.const 1) - ) - (block $cleanup.1353 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $1) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $tagChar_1068_9 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.1356 (result i32) - (tuple.extract 0 - (tuple.make - (i32.xor - (i32.shl - (local.get $1) - (i32.const 8) - ) - (i32.const 2) - ) - (block $cleanup.1355 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $untagChar_1070_9 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.1358 (result i32) - (tuple.extract 0 - (tuple.make - (i32.shr_s - (local.get $1) - (i32.const 8) - ) - (block $cleanup.1357 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $tagInt8_1072_9 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.1360 (result i32) - (tuple.extract 0 - (tuple.make - (i32.xor - (i32.shl - (local.get $1) - (i32.const 8) - ) - (i32.const 10) - ) - (block $cleanup.1359 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $untagInt8_1074_9 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.1362 (result i32) - (tuple.extract 0 - (tuple.make - (i32.shr_s - (local.get $1) - (i32.const 8) - ) - (block $cleanup.1361 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $tagInt16_1076_9 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.1364 (result i32) - (tuple.extract 0 - (tuple.make - (i32.xor - (i32.shl - (local.get $1) - (i32.const 8) - ) - (i32.const 18) - ) - (block $cleanup.1363 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $untagInt16_1078_9 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.1366 (result i32) - (tuple.extract 0 - (tuple.make - (i32.shr_s - (local.get $1) - (i32.const 8) - ) - (block $cleanup.1365 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $tagUint8_1080_9 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.1368 (result i32) - (tuple.extract 0 - (tuple.make - (i32.xor - (i32.shl - (local.get $1) - (i32.const 8) - ) - (i32.const 26) - ) - (block $cleanup.1367 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $untagUint8_1082_9 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.1370 (result i32) - (tuple.extract 0 - (tuple.make - (i32.shr_s - (local.get $1) - (i32.const 8) - ) - (block $cleanup.1369 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $tagUint16_1084_9 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.1372 (result i32) - (tuple.extract 0 - (tuple.make - (i32.xor - (i32.shl - (local.get $1) - (i32.const 8) - ) - (i32.const 34) - ) - (block $cleanup.1371 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $untagUint16_1086_9 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.1374 (result i32) - (tuple.extract 0 - (tuple.make - (i32.shr_s - (local.get $1) - (i32.const 8) - ) - (block $cleanup.1373 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $copy_1157_10 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i64) - (local $8 f32) - (local $9 f64) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (block $compile_block.1438 (result i32) - (block $compile_store.1376 - (local.set $10 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ne - (local.get $1) - (local.get $2) - ) - ) - ) - (block $do_backpatches.1375 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $10) - (i32.const 31) - ) - (block $compile_block.1436 (result i32) - (block $compile_store.1379 - (local.set $11 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_u - (local.get $1) - (local.get $2) - ) - ) - ) - (block $do_backpatches.1378 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $11) - (i32.const 31) - ) - (block $compile_block.1403 (result i32) - (block $compile_store.1381 - (local.set $23 - (i32.const 0) - ) - (block $do_backpatches.1380 - ) - ) - (block $MFor.1382 (result i32) - (drop - (loop $MFor_loop.1383 - (block $MFor_loop_body.1402 - (drop - (br_if $MFor.1382 - (i32.const 1879048190) - (i32.eqz - (i32.shr_u - (block $compile_block.1387 (result i32) - (block $compile_store.1386 - (local.set $29 - (local.get $23) - ) - (block $do_backpatches.1385 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_u - (local.get $29) - (local.get $3) - ) - ) - ) - (i32.const 31) - ) - ) - ) - ) - (block $MFor_continue.1384 - (drop - (block $compile_block.1401 (result i32) - (block $compile_store.1395 - (local.set $24 - (local.get $23) - ) - (block $do_backpatches.1394 - ) - ) - (block $compile_store.1397 - (local.set $25 - (i32.load8_u - (i32.add - (local.get $2) - (local.get $24) - ) - ) - ) - (block $do_backpatches.1396 - ) - ) - (block $compile_store.1399 - (local.set $26 - (local.get $23) - ) - (block $do_backpatches.1398 - ) - ) - (block $wasm_prim_store.1400 (result i32) - (i32.store8 - (i32.add - (local.get $1) - (local.get $26) - ) - (local.get $25) - ) - (i32.const 1879048190) - ) - ) - ) - ) - (drop - (block $compile_block.1393 (result i32) - (block $compile_store.1389 - (local.set $27 - (local.get $23) - ) - (block $do_backpatches.1388 - ) - ) - (block $compile_store.1391 - (local.set $28 - (i32.add - (local.get $27) - (i32.const 1) - ) - ) - (block $do_backpatches.1390 - ) - ) - (block $compile_set.1392 (result i32) - (local.set $23 - (local.get $28) - ) - (i32.const 1879048190) - ) - ) - ) - (br $MFor_loop.1383) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $compile_block.1435 (result i32) - (block $compile_store.1405 - (local.set $12 - (local.get $3) - ) - (block $do_backpatches.1404 - ) - ) - (block $MFor.1406 (result i32) - (drop - (loop $MFor_loop.1407 - (block $MFor_loop_body.1434 - (drop - (br_if $MFor.1406 - (i32.const 1879048190) - (i32.eqz - (i32.shr_u - (block $compile_block.1411 (result i32) - (block $compile_store.1410 - (local.set $22 - (local.get $12) - ) - (block $do_backpatches.1409 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.gt_u - (local.get $22) - (i32.const 0) - ) - ) - ) - (i32.const 31) - ) - ) - ) - ) - (block $MFor_continue.1408 - (drop - (block $compile_block.1433 (result i32) - (block $compile_store.1419 - (local.set $13 - (local.get $12) - ) - (block $do_backpatches.1418 - ) - ) - (block $compile_store.1421 - (local.set $14 - (i32.add - (local.get $1) - (local.get $13) - ) - ) - (block $do_backpatches.1420 - ) - ) - (block $compile_store.1423 - (local.set $15 - (i32.sub - (local.get $14) - (i32.const 1) - ) - ) - (block $do_backpatches.1422 - ) - ) - (block $compile_store.1425 - (local.set $16 - (local.get $12) - ) - (block $do_backpatches.1424 - ) - ) - (block $compile_store.1427 - (local.set $17 - (i32.add - (local.get $2) - (local.get $16) - ) - ) - (block $do_backpatches.1426 - ) - ) - (block $compile_store.1429 - (local.set $18 - (i32.sub - (local.get $17) - (i32.const 1) - ) - ) - (block $do_backpatches.1428 - ) - ) - (block $compile_store.1431 - (local.set $19 - (i32.load8_u - (local.get $18) - ) - ) - (block $do_backpatches.1430 - ) - ) - (block $wasm_prim_store.1432 (result i32) - (i32.store8 - (local.get $15) - (local.get $19) - ) - (i32.const 1879048190) - ) - ) - ) - ) - (drop - (block $compile_block.1417 (result i32) - (block $compile_store.1413 - (local.set $20 - (local.get $12) - ) - (block $do_backpatches.1412 - ) - ) - (block $compile_store.1415 - (local.set $21 - (i32.sub - (local.get $20) - (i32.const 1) - ) - ) - (block $do_backpatches.1414 - ) - ) - (block $compile_set.1416 (result i32) - (local.set $12 - (local.get $21) - ) - (i32.const 1879048190) - ) - ) - ) - (br $MFor_loop.1407) - ) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - (block $compile_block.1437 (result i32) - (i32.const 1879048190) - ) - ) - (block $cleanup.1377 (result i32) - (drop - (local.get $0) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $fill_1163_10 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i64) - (local $8 f32) - (local $9 f64) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (block $compile_block.1459 (result i32) - (block $compile_store.1440 - (local.set $10 - (i32.const 0) - ) - (block $do_backpatches.1439 - ) - ) - (tuple.extract 0 - (tuple.make - (block $MFor.1442 (result i32) - (drop - (loop $MFor_loop.1443 - (block $MFor_loop_body.1458 - (drop - (br_if $MFor.1442 - (i32.const 1879048190) - (i32.eqz - (i32.shr_u - (block $compile_block.1447 (result i32) - (block $compile_store.1446 - (local.set $14 - (local.get $10) - ) - (block $do_backpatches.1445 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_u - (local.get $14) - (local.get $3) - ) - ) - ) - (i32.const 31) - ) - ) - ) - ) - (block $MFor_continue.1444 - (drop - (block $compile_block.1457 (result i32) - (block $compile_store.1455 - (local.set $11 - (local.get $10) - ) - (block $do_backpatches.1454 - ) - ) - (block $wasm_prim_store.1456 (result i32) - (i32.store8 - (i32.add - (local.get $1) - (local.get $11) - ) - (local.get $2) - ) - (i32.const 1879048190) - ) - ) - ) - ) - (drop - (block $compile_block.1453 (result i32) - (block $compile_store.1449 - (local.set $12 - (local.get $10) - ) - (block $do_backpatches.1448 - ) - ) - (block $compile_store.1451 - (local.set $13 - (i32.add - (local.get $12) - (i32.const 1) - ) - ) - (block $do_backpatches.1450 - ) - ) - (block $compile_set.1452 (result i32) - (local.set $10 - (local.get $13) - ) - (i32.const 1879048190) - ) - ) - ) - (br $MFor_loop.1443) - ) - ) - ) - (i32.const 1879048190) - ) - (block $cleanup.1441 (result i32) - (drop - (local.get $0) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $compare_1168_10 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i64) - (local $8 f32) - (local $9 f64) - (block $compile_block.1464 (result i32) - (block $memory_compare.1460 (result i32) - (local.set $4 - (local.get $1) - ) - (local.set $5 - (local.get $2) - ) - (local.set $6 - (local.get $3) - ) - (loop $memory_compare_loop.1461 - (block $memory_compare_loop_inner.1463 - (drop - (br_if $memory_compare.1460 - (i32.const 0) - (i32.eqz - (local.get $6) - ) - ) - ) - (if - (i32.ne - (i32.load8_u - (local.get $4) - ) - (i32.load8_u - (local.get $5) - ) - ) - (br $memory_compare.1460 - (select - (i32.const -1) - (i32.const 1) - (i32.lt_u - (i32.load8_u - (local.get $4) - ) - (i32.load8_u - (local.get $5) - ) - ) - ) - ) - (block $memory_compare_loop_incr.1462 - (local.set $4 - (i32.add - (local.get $4) - (i32.const 1) - ) - ) - (local.set $5 - (i32.add - (local.get $5) - (i32.const 1) - ) - ) - (local.set $6 - (i32.sub - (local.get $6) - (i32.const 1) - ) - ) - (br $memory_compare_loop.1461) - ) - ) - ) - ) - ) - ) - ) - (func $load_1000_11 (param $0 i32) (param $1 i32) (param $2 i32) (result i64) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.1465 (result i64) - (i64.load - (i32.add - (local.get $1) - (local.get $2) - ) - ) - ) - ) - (func $load8S_1165_11 (param $0 i32) (param $1 i32) (param $2 i32) (result i64) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.1466 (result i64) - (i64.load8_s - (i32.add - (local.get $1) - (local.get $2) - ) - ) - ) - ) - (func $load8U_1168_11 (param $0 i32) (param $1 i32) (param $2 i32) (result i64) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.1467 (result i64) - (i64.load8_u - (i32.add - (local.get $1) - (local.get $2) - ) - ) - ) - ) - (func $load16S_1171_11 (param $0 i32) (param $1 i32) (param $2 i32) (result i64) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.1468 (result i64) - (i64.load16_s - (i32.add - (local.get $1) - (local.get $2) - ) - ) - ) - ) - (func $load16U_1174_11 (param $0 i32) (param $1 i32) (param $2 i32) (result i64) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.1469 (result i64) - (i64.load16_u - (i32.add - (local.get $1) - (local.get $2) - ) - ) - ) - ) - (func $load32S_1177_11 (param $0 i32) (param $1 i32) (param $2 i32) (result i64) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.1470 (result i64) - (i64.load32_s - (i32.add - (local.get $1) - (local.get $2) - ) - ) - ) - ) - (func $load32U_1180_11 (param $0 i32) (param $1 i32) (param $2 i32) (result i64) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.1471 (result i64) - (i64.load32_u - (i32.add - (local.get $1) - (local.get $2) - ) - ) - ) - ) - (func $store_1183_11 (param $0 i32) (param $1 i32) (param $2 i64) (param $3 i32) (result i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i64) - (local $8 f32) - (local $9 f64) - (block $compile_block.1473 (result i32) - (block $wasm_prim_store.1472 (result i32) - (i64.store - (i32.add - (local.get $1) - (local.get $3) - ) - (local.get $2) - ) - (i32.const 1879048190) - ) - ) - ) - (func $store8_1187_11 (param $0 i32) (param $1 i32) (param $2 i64) (param $3 i32) (result i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i64) - (local $8 f32) - (local $9 f64) - (block $compile_block.1475 (result i32) - (block $wasm_prim_store.1474 (result i32) - (i64.store8 - (i32.add - (local.get $1) - (local.get $3) - ) - (local.get $2) - ) - (i32.const 1879048190) - ) - ) - ) - (func $store16_1191_11 (param $0 i32) (param $1 i32) (param $2 i64) (param $3 i32) (result i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i64) - (local $8 f32) - (local $9 f64) - (block $compile_block.1477 (result i32) - (block $wasm_prim_store.1476 (result i32) - (i64.store16 - (i32.add - (local.get $1) - (local.get $3) - ) - (local.get $2) - ) - (i32.const 1879048190) - ) - ) - ) - (func $store32_1195_11 (param $0 i32) (param $1 i32) (param $2 i64) (param $3 i32) (result i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i64) - (local $8 f32) - (local $9 f64) - (block $compile_block.1479 (result i32) - (block $wasm_prim_store.1478 (result i32) - (i64.store32 - (i32.add - (local.get $1) - (local.get $3) - ) - (local.get $2) - ) - (i32.const 1879048190) - ) - ) - ) - (func $clz_1199_11 (param $0 i32) (param $1 i64) (result i64) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.1480 (result i64) - (i64.clz - (local.get $1) - ) - ) - ) - (func $ctz_1201_11 (param $0 i32) (param $1 i64) (result i64) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.1481 (result i64) - (i64.ctz - (local.get $1) - ) - ) - ) - (func $popcnt_1203_11 (param $0 i32) (param $1 i64) (result i64) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.1482 (result i64) - (i64.popcnt - (local.get $1) - ) - ) - ) - (func $eqz_1205_11 (param $0 i32) (param $1 i64) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.1483 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (i64.eqz - (local.get $1) - ) - ) - ) - ) - (func $+_1207_11 (param $0 i32) (param $1 i64) (param $2 i64) (result i64) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.1484 (result i64) - (i64.add - (local.get $1) - (local.get $2) - ) - ) - ) - (func $-_1210_11 (param $0 i32) (param $1 i64) (param $2 i64) (result i64) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.1485 (result i64) - (i64.sub - (local.get $1) - (local.get $2) - ) - ) - ) - (func $*_1213_11 (param $0 i32) (param $1 i64) (param $2 i64) (result i64) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.1486 (result i64) - (i64.mul - (local.get $1) - (local.get $2) - ) - ) - ) - (func $/_1216_11 (param $0 i32) (param $1 i64) (param $2 i64) (result i64) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.1487 (result i64) - (i64.div_s - (local.get $1) - (local.get $2) - ) - ) - ) - (func $divU_1219_11 (param $0 i32) (param $1 i64) (param $2 i64) (result i64) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.1488 (result i64) - (i64.div_u - (local.get $1) - (local.get $2) - ) - ) - ) - (func $remS_1222_11 (param $0 i32) (param $1 i64) (param $2 i64) (result i64) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.1489 (result i64) - (i64.rem_s - (local.get $1) - (local.get $2) - ) - ) - ) - (func $remU_1225_11 (param $0 i32) (param $1 i64) (param $2 i64) (result i64) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.1490 (result i64) - (i64.rem_u - (local.get $1) - (local.get $2) - ) - ) - ) - (func $&_1228_11 (param $0 i32) (param $1 i64) (param $2 i64) (result i64) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.1491 (result i64) - (i64.and - (local.get $1) - (local.get $2) - ) - ) - ) - (func $|_1231_11 (param $0 i32) (param $1 i64) (param $2 i64) (result i64) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.1492 (result i64) - (i64.or - (local.get $1) - (local.get $2) - ) - ) - ) - (func $^_1234_11 (param $0 i32) (param $1 i64) (param $2 i64) (result i64) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.1493 (result i64) - (i64.xor - (local.get $1) - (local.get $2) - ) - ) - ) - (func $<<_1237_11 (param $0 i32) (param $1 i64) (param $2 i64) (result i64) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.1494 (result i64) - (i64.shl - (local.get $1) - (local.get $2) - ) - ) - ) - (func $>>>_1240_11 (param $0 i32) (param $1 i64) (param $2 i64) (result i64) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.1495 (result i64) - (i64.shr_u - (local.get $1) - (local.get $2) - ) - ) - ) - (func $>>_1243_11 (param $0 i32) (param $1 i64) (param $2 i64) (result i64) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.1496 (result i64) - (i64.shr_s - (local.get $1) - (local.get $2) - ) - ) - ) - (func $rotl_1246_11 (param $0 i32) (param $1 i64) (param $2 i64) (result i64) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.1497 (result i64) - (i64.rotl - (local.get $1) - (local.get $2) - ) - ) - ) - (func $rotr_1249_11 (param $0 i32) (param $1 i64) (param $2 i64) (result i64) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.1498 (result i64) - (i64.rotr - (local.get $1) - (local.get $2) - ) - ) - ) - (func $==_1252_11 (param $0 i32) (param $1 i64) (param $2 i64) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.1499 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (i64.eq - (local.get $1) - (local.get $2) - ) - ) - ) - ) - (func $!=_1255_11 (param $0 i32) (param $1 i64) (param $2 i64) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.1500 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (i64.ne - (local.get $1) - (local.get $2) - ) - ) - ) - ) - (func $<_1258_11 (param $0 i32) (param $1 i64) (param $2 i64) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.1501 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (i64.lt_s - (local.get $1) - (local.get $2) - ) - ) - ) - ) - (func $ltU_1261_11 (param $0 i32) (param $1 i64) (param $2 i64) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.1502 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (i64.lt_u - (local.get $1) - (local.get $2) - ) - ) - ) - ) - (func $<=_1264_11 (param $0 i32) (param $1 i64) (param $2 i64) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.1503 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (i64.le_s - (local.get $1) - (local.get $2) - ) - ) - ) - ) - (func $leU_1267_11 (param $0 i32) (param $1 i64) (param $2 i64) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.1504 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (i64.le_u - (local.get $1) - (local.get $2) - ) - ) - ) - ) - (func $>_1270_11 (param $0 i32) (param $1 i64) (param $2 i64) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.1505 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (i64.gt_s - (local.get $1) - (local.get $2) - ) - ) - ) - ) - (func $gtU_1273_11 (param $0 i32) (param $1 i64) (param $2 i64) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.1506 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (i64.gt_u - (local.get $1) - (local.get $2) - ) - ) - ) - ) - (func $>=_1276_11 (param $0 i32) (param $1 i64) (param $2 i64) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.1507 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (i64.ge_s - (local.get $1) - (local.get $2) - ) - ) - ) - ) - (func $geU_1279_11 (param $0 i32) (param $1 i64) (param $2 i64) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.1508 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (i64.ge_u - (local.get $1) - (local.get $2) - ) - ) - ) - ) - (func $extendI32S_1282_11 (param $0 i32) (param $1 i32) (result i64) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.1509 (result i64) - (i64.extend_i32_s - (local.get $1) - ) - ) - ) - (func $extendI32U_1284_11 (param $0 i32) (param $1 i32) (result i64) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.1510 (result i64) - (i64.extend_i32_u - (local.get $1) - ) - ) - ) - (func $truncF32S_1286_11 (param $0 i32) (param $1 f32) (result i64) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.1511 (result i64) - (i64.trunc_f32_s - (local.get $1) - ) - ) - ) - (func $truncF32U_1288_11 (param $0 i32) (param $1 f32) (result i64) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.1512 (result i64) - (i64.trunc_f32_u - (local.get $1) - ) - ) - ) - (func $truncF64S_1290_11 (param $0 i32) (param $1 f64) (result i64) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.1513 (result i64) - (i64.trunc_f64_s - (local.get $1) - ) - ) - ) - (func $truncF64U_1292_11 (param $0 i32) (param $1 f64) (result i64) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.1514 (result i64) - (i64.trunc_f64_u - (local.get $1) - ) - ) - ) - (func $reinterpretF64_1294_11 (param $0 i32) (param $1 f64) (result i64) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.1515 (result i64) - (i64.reinterpret_f64 - (local.get $1) - ) - ) - ) - (func $extendS8_1296_11 (param $0 i32) (param $1 i64) (result i64) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.1516 (result i64) - (i64.extend8_s - (local.get $1) - ) - ) - ) - (func $extendS16_1298_11 (param $0 i32) (param $1 i64) (result i64) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.1517 (result i64) - (i64.extend16_s - (local.get $1) - ) - ) - ) - (func $extendS32_1300_11 (param $0 i32) (param $1 i64) (result i64) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.1518 (result i64) - (i64.extend32_s - (local.get $1) - ) - ) - ) - (func $throw_1545_12 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.1521 - (tuple.extract 0 - (tuple.make - (block $throw.1520 - (drop - (call $panicWithException_1018_8 - (global.get $panicWithException_1018_8) - (local.get $1) - ) - ) - (unreachable) - ) - (block $cleanup.1519 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $maxu32_1548_12 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (block $compile_block.1527 (result i32) - (block $compile_store.1523 - (local.set $9 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_u - (local.get $1) - (local.get $2) - ) - ) - ) - (block $do_backpatches.1522 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $9) - (i32.const 31) - ) - (block $compile_block.1525 (result i32) - (local.get $2) - ) - (block $compile_block.1526 (result i32) - (local.get $1) - ) - ) - (block $cleanup.1524 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $minu32_1598_12 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (block $compile_block.1533 (result i32) - (block $compile_store.1529 - (local.set $9 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_u - (local.get $1) - (local.get $2) - ) - ) - ) - (block $do_backpatches.1528 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $9) - (i32.const 31) - ) - (block $compile_block.1531 (result i32) - (local.get $1) - ) - (block $compile_block.1532 (result i32) - (local.get $2) - ) - ) - (block $cleanup.1530 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $absi32_1604_12 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (block $compile_block.1539 (result i32) - (block $compile_store.1535 - (local.set $8 - (i32.shr_s - (local.get $1) - (i32.const 31) - ) - ) - (block $do_backpatches.1534 - ) - ) - (block $compile_store.1537 - (local.set $9 - (i32.xor - (local.get $1) - (local.get $8) - ) - ) - (block $do_backpatches.1536 - ) - ) - (tuple.extract 0 - (tuple.make - (i32.sub - (local.get $9) - (local.get $8) - ) - (block $cleanup.1538 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $lnot_1662_12 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.1541 (result i32) - (tuple.extract 0 - (tuple.make - (i32.xor - (local.get $1) - (i32.const -1) - ) - (block $cleanup.1540 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $init_1664_12 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (block $compile_block.1584 (result i32) - (block $compile_store.1543 - (local.set $10 - (i32.and - (local.get $1) - (i32.const -2147483648) - ) - ) - (block $do_backpatches.1542 - ) - ) - (block $compile_store.1545 - (local.set $11 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eqz - (local.get $10) - ) - ) - ) - (block $do_backpatches.1544 - ) - ) - (block $compile_store.1547 - (local.set $12 - (i32.xor - (local.get $11) - (i32.const -2147483648) - ) - ) - (block $do_backpatches.1546 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $12) - (i32.const 31) - ) - (block $compile_block.1554 - (block $compile_store.1550 - (local.set $8 - (block $allocate_string.1548 (result i32) - (i32.store - (local.tee $2 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 56) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $2) - (i32.const 47) - ) - (i64.store offset=8 - (local.get $2) - (i64.const 6998721842876670275) - ) - (i64.store offset=16 - (local.get $2) - (i64.const 2334399943490366572) - ) - (i64.store offset=24 - (local.get $2) - (i64.const 8583988906794903874) - ) - (i64.store offset=32 - (local.get $2) - (i64.const 3611954238192120937) - ) - (i64.store offset=40 - (local.get $2) - (i64.const 3762250855201846321) - ) - (i64.store offset=48 - (local.get $2) - (i64.const 32477844381376568) - ) - (local.get $2) - ) - ) - (block $do_backpatches.1549 - ) - ) - (block $compile_store.1553 - (local.set $9 - (block $allocate_adt.1551 (result i32) - (i32.store - (local.tee $2 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 24) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $2) - (i32.const 1) - ) - (i32.store offset=8 - (local.get $2) - (i32.const 5) - ) - (i32.store offset=12 - (local.get $2) - (i32.const 2055) - ) - (i32.store offset=16 - (local.get $2) - (i32.const 1) - ) - (i32.store offset=20 - (local.get $2) - (local.get $8) - ) - (local.get $2) - ) - ) - (block $do_backpatches.1552 - ) - ) - (drop - (call $throw_1545_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $throw_1545_12) - ) - (local.get $9) - ) - ) - (unreachable) - ) - (block $compile_block.1555 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_store.1557 - (local.set $13 - (call $absi32_1604_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $absi32_1604_12) - ) - (local.get $1) - ) - ) - (block $do_backpatches.1556 - ) - ) - (block $compile_store.1559 - (local.set $14 - (i32.mul - (local.get $13) - (i32.const 8) - ) - ) - (block $do_backpatches.1558 - ) - ) - (block $compile_store.1561 - (local.set $15 - (i32.add - (i32.const 4) - (i32.const 4) - ) - ) - (block $do_backpatches.1560 - ) - ) - (block $compile_store.1563 - (local.set $16 - (i32.add - (local.get $15) - (i32.const 4) - ) - ) - (block $do_backpatches.1562 - ) - ) - (block $compile_store.1565 - (local.set $17 - (i32.add - (local.get $16) - (i32.const 4) - ) - ) - (block $do_backpatches.1564 - ) - ) - (block $compile_store.1567 - (local.set $18 - (i32.add - (local.get $17) - (local.get $14) - ) - ) - (block $do_backpatches.1566 - ) - ) - (block $compile_store.1569 - (local.set $19 - (call $malloc_1265_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $malloc_1265_7) - ) - (local.get $18) - ) - ) - (block $do_backpatches.1568 - ) - ) - (drop - (block $memory_fill.1570 (result i32) - (memory.fill - (local.get $19) - (i32.const 0) - (local.get $18) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.1573 - (local.set $20 - (block $wasm_prim_store.1571 (result i32) - (i32.store - (local.get $19) - (global.get $_GRAIN_BOXED_NUM_HEAP_TAG_1020_1) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.1572 - ) - ) - (block $compile_store.1576 - (local.set $21 - (block $wasm_prim_store.1574 (result i32) - (i32.store offset=4 - (local.get $19) - (global.get $_GRAIN_BIGINT_BOXED_NUM_TAG_1031_1) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.1575 - ) - ) - (block $compile_store.1579 - (local.set $22 - (block $wasm_prim_store.1577 (result i32) - (i32.store offset=8 - (local.get $19) - (local.get $1) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.1578 - ) - ) - (block $compile_store.1582 - (local.set $23 - (block $wasm_prim_store.1580 (result i32) - (i32.store offset=12 - (local.get $19) - (i32.const 0) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.1581 - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $19) - (block $cleanup.1583 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $getSize_1716_12 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.1586 (result i32) - (tuple.extract 0 - (tuple.make - (i32.load offset=8 - (local.get $1) - ) - (block $cleanup.1585 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $setSize_1718_12 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.1589 (result i32) - (tuple.extract 0 - (tuple.make - (block $wasm_prim_store.1588 (result i32) - (i32.store offset=8 - (local.get $1) - (local.get $2) - ) - (i32.const 1879048190) - ) - (block $cleanup.1587 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $getFlags_1721_12 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.1591 (result i32) - (tuple.extract 0 - (tuple.make - (i32.load offset=12 - (local.get $1) - ) - (block $cleanup.1590 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $flagIsSet_1723_12 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (block $compile_block.1597 (result i32) - (block $compile_store.1593 - (local.set $9 - (call $getFlags_1721_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getFlags_1721_12) - ) - (local.get $1) - ) - ) - (block $do_backpatches.1592 - ) - ) - (block $compile_store.1595 - (local.set $10 - (i32.and - (local.get $9) - (local.get $2) - ) - ) - (block $do_backpatches.1594 - ) - ) - (tuple.extract 0 - (tuple.make - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ne - (local.get $10) - (i32.const 0) - ) - ) - (block $cleanup.1596 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $getFlag_1726_12 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (block $compile_block.1605 (result i32) - (block $compile_store.1599 - (local.set $9 - (i32.load offset=12 - (local.get $1) - ) - ) - (block $do_backpatches.1598 - ) - ) - (block $compile_store.1601 - (local.set $10 - (i32.and - (local.get $9) - (local.get $2) - ) - ) - (block $do_backpatches.1600 - ) - ) - (block $compile_store.1603 - (local.set $11 - (i32.ctz - (local.get $2) - ) - ) - (block $do_backpatches.1602 - ) - ) - (tuple.extract 0 - (tuple.make - (i32.shr_u - (local.get $10) - (local.get $11) - ) - (block $cleanup.1604 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $setFlag_1730_12 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i64) - (local $8 f32) - (local $9 f64) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (block $compile_block.1624 (result i32) - (block $compile_store.1607 - (local.set $10 - (i32.load offset=12 - (local.get $1) - ) - ) - (block $do_backpatches.1606 - ) - ) - (block $compile_store.1609 - (local.set $11 - (call $lnot_1662_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $lnot_1662_12) - ) - (local.get $2) - ) - ) - (block $do_backpatches.1608 - ) - ) - (block $compile_store.1611 - (local.set $12 - (i32.and - (local.get $10) - (local.get $11) - ) - ) - (block $do_backpatches.1610 - ) - ) - (block $compile_store.1613 - (local.set $13 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eqz - (local.get $3) - ) - ) - ) - (block $do_backpatches.1612 - ) - ) - (block $compile_store.1617 - (local.set $14 - (if (result i32) - (i32.shr_u - (local.get $13) - (i32.const 31) - ) - (block $compile_block.1614 (result i32) - (i32.const 0) - ) - (block $compile_block.1615 (result i32) - (i32.const 1) - ) - ) - ) - (block $do_backpatches.1616 - ) - ) - (block $compile_store.1619 - (local.set $15 - (i32.mul - (local.get $2) - (local.get $14) - ) - ) - (block $do_backpatches.1618 - ) - ) - (block $compile_store.1621 - (local.set $16 - (i32.or - (local.get $12) - (local.get $15) - ) - ) - (block $do_backpatches.1620 - ) - ) - (tuple.extract 0 - (tuple.make - (block $wasm_prim_store.1623 (result i32) - (i32.store offset=12 - (local.get $1) - (local.get $16) - ) - (i32.const 1879048190) - ) - (block $cleanup.1622 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $getLimb_1735_12 (param $0 i32) (param $1 i32) (param $2 i32) (result i64) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (block $compile_block.1630 (result i64) - (block $compile_store.1626 - (local.set $9 - (i32.add - (local.get $2) - (i32.const 2) - ) - ) - (block $do_backpatches.1625 - ) - ) - (block $compile_store.1628 - (local.set $10 - (i32.mul - (local.get $9) - (i32.const 8) - ) - ) - (block $do_backpatches.1627 - ) - ) - (tuple.extract 0 - (tuple.make - (i64.load - (i32.add - (local.get $1) - (local.get $10) - ) - ) - (block $cleanup.1629 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $setLimb_1738_12 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i64) (result i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i64) - (local $8 f32) - (local $9 f64) - (local $10 i32) - (local $11 i32) - (block $compile_block.1637 (result i32) - (block $compile_store.1632 - (local.set $10 - (i32.add - (local.get $2) - (i32.const 2) - ) - ) - (block $do_backpatches.1631 - ) - ) - (block $compile_store.1634 - (local.set $11 - (i32.mul - (local.get $10) - (i32.const 8) - ) - ) - (block $do_backpatches.1633 - ) - ) - (tuple.extract 0 - (tuple.make - (block $wasm_prim_store.1636 (result i32) - (i64.store - (i32.add - (local.get $1) - (local.get $11) - ) - (local.get $3) - ) - (i32.const 1879048190) - ) - (block $cleanup.1635 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $getHalfSize_1742_12 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i64) - (local $15 i64) - (block $compile_block.1659 (result i32) - (block $compile_store.1639 - (local.set $8 - (call $getSize_1716_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getSize_1716_12) - ) - (local.get $1) - ) - ) - (block $do_backpatches.1638 - ) - ) - (block $compile_store.1641 - (local.set $9 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.gt_u - (local.get $8) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.1640 - ) - ) - (block $compile_store.1653 - (local.set $10 - (if (result i32) - (i32.shr_u - (local.get $9) - (i32.const 31) - ) - (block $compile_block.1650 (result i32) - (block $compile_store.1643 - (local.set $11 - (i32.sub - (local.get $8) - (i32.const 1) - ) - ) - (block $do_backpatches.1642 - ) - ) - (block $compile_store.1645 - (local.set $14 - (call $getLimb_1735_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getLimb_1735_12) - ) - (local.get $1) - (local.get $11) - ) - ) - (block $do_backpatches.1644 - ) - ) - (block $compile_store.1647 - (local.set $15 - (i64.shr_u - (local.get $14) - (i64.const 32) - ) - ) - (block $do_backpatches.1646 - ) - ) - (block $compile_store.1649 - (local.set $12 - (i32.wrap_i64 - (local.get $15) - ) - ) - (block $do_backpatches.1648 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eqz - (local.get $12) - ) - ) - ) - (block $compile_block.1651 (result i32) - (local.get $9) - ) - ) - ) - (block $do_backpatches.1652 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $10) - (i32.const 31) - ) - (block $compile_block.1657 (result i32) - (block $compile_store.1656 - (local.set $13 - (i32.shl - (local.get $8) - (i32.const 1) - ) - ) - (block $do_backpatches.1655 - ) - ) - (i32.sub - (local.get $13) - (i32.const 1) - ) - ) - (block $compile_block.1658 (result i32) - (i32.shl - (local.get $8) - (i32.const 1) - ) - ) - ) - (block $cleanup.1654 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $getHalfLimb_1745_12 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (block $compile_block.1665 (result i32) - (block $compile_store.1661 - (local.set $9 - (i32.add - (local.get $2) - (i32.const 4) - ) - ) - (block $do_backpatches.1660 - ) - ) - (block $compile_store.1663 - (local.set $10 - (i32.mul - (local.get $9) - (i32.const 4) - ) - ) - (block $do_backpatches.1662 - ) - ) - (tuple.extract 0 - (tuple.make - (i32.load - (i32.add - (local.get $1) - (local.get $10) - ) - ) - (block $cleanup.1664 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $setHalfLimb_1748_12 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i64) - (local $8 f32) - (local $9 f64) - (local $10 i32) - (local $11 i32) - (block $compile_block.1672 (result i32) - (block $compile_store.1667 - (local.set $10 - (i32.add - (local.get $2) - (i32.const 4) - ) - ) - (block $do_backpatches.1666 - ) - ) - (block $compile_store.1669 - (local.set $11 - (i32.mul - (local.get $10) - (i32.const 4) - ) - ) - (block $do_backpatches.1668 - ) - ) - (tuple.extract 0 - (tuple.make - (block $wasm_prim_store.1671 (result i32) - (i32.store - (i32.add - (local.get $1) - (local.get $11) - ) - (local.get $3) - ) - (i32.const 1879048190) - ) - (block $cleanup.1670 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $clone_1752_12 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (block $compile_block.1683 (result i32) - (block $compile_store.1674 - (local.set $8 - (call $getSize_1716_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getSize_1716_12) - ) - (local.get $1) - ) - ) - (block $do_backpatches.1673 - ) - ) - (block $compile_store.1676 - (local.set $9 - (i32.mul - (local.get $8) - (i32.const 8) - ) - ) - (block $do_backpatches.1675 - ) - ) - (block $compile_store.1678 - (local.set $10 - (i32.add - (local.get $9) - (i32.const 16) - ) - ) - (block $do_backpatches.1677 - ) - ) - (block $compile_store.1680 - (local.set $11 - (call $malloc_1265_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $malloc_1265_7) - ) - (local.get $10) - ) - ) - (block $do_backpatches.1679 - ) - ) - (drop - (block $memory_copy.1681 (result i32) - (memory.copy - (local.get $11) - (local.get $1) - (local.get $10) - ) - (i32.const 1879048190) - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $11) - (block $cleanup.1682 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $cloneWithLen_1756_12 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (block $compile_block.1708 (result i32) - (block $compile_store.1685 - (local.set $9 - (call $getSize_1716_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getSize_1716_12) - ) - (local.get $1) - ) - ) - (block $do_backpatches.1684 - ) - ) - (block $compile_store.1687 - (local.set $10 - (i32.mul - (local.get $9) - (i32.const 8) - ) - ) - (block $do_backpatches.1686 - ) - ) - (block $compile_store.1689 - (local.set $11 - (i32.add - (local.get $10) - (i32.const 16) - ) - ) - (block $do_backpatches.1688 - ) - ) - (block $compile_store.1691 - (local.set $12 - (i32.mul - (local.get $2) - (i32.const 8) - ) - ) - (block $do_backpatches.1690 - ) - ) - (block $compile_store.1693 - (local.set $13 - (i32.add - (local.get $12) - (i32.const 16) - ) - ) - (block $do_backpatches.1692 - ) - ) - (block $compile_store.1695 - (local.set $14 - (call $malloc_1265_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $malloc_1265_7) - ) - (local.get $13) - ) - ) - (block $do_backpatches.1694 - ) - ) - (drop - (block $memory_fill.1696 (result i32) - (memory.fill - (local.get $14) - (i32.const 0) - (local.get $13) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.1698 - (local.set $15 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_u - (local.get $11) - (local.get $13) - ) - ) - ) - (block $do_backpatches.1697 - ) - ) - (block $compile_store.1702 - (local.set $16 - (if (result i32) - (i32.shr_u - (local.get $15) - (i32.const 31) - ) - (block $compile_block.1699 (result i32) - (local.get $11) - ) - (block $compile_block.1700 (result i32) - (local.get $13) - ) - ) - ) - (block $do_backpatches.1701 - ) - ) - (drop - (block $memory_copy.1703 (result i32) - (memory.copy - (local.get $14) - (local.get $1) - (local.get $16) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.1706 - (local.set $17 - (block $wasm_prim_store.1704 (result i32) - (i32.store offset=8 - (local.get $14) - (local.get $2) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.1705 - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $14) - (block $cleanup.1707 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $trimNumberInPlace_1762_12 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i64) - (block $compile_block.1755 (result i32) - (block $compile_store.1710 - (local.set $8 - (call $getSize_1716_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getSize_1716_12) - ) - (local.get $1) - ) - ) - (block $do_backpatches.1709 - ) - ) - (block $compile_store.1712 - (local.set $9 - (local.get $8) - ) - (block $do_backpatches.1711 - ) - ) - (block $compile_store.1714 - (local.set $10 - (i32.sub - (local.get $8) - (i32.const 1) - ) - ) - (block $do_backpatches.1713 - ) - ) - (block $compile_store.1716 - (local.set $11 - (local.get $10) - ) - (block $do_backpatches.1715 - ) - ) - (block $compile_store.1745 - (local.set $12 - (block $MFor.1717 (result i32) - (drop - (loop $MFor_loop.1718 - (block $MFor_loop_body.1743 - (drop - (br_if $MFor.1717 - (i32.const 1879048190) - (i32.eqz - (i32.shr_u - (block $compile_block.1722 (result i32) - (block $compile_store.1721 - (local.set $19 - (local.get $11) - ) - (block $do_backpatches.1720 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ge_s - (local.get $19) - (i32.const 0) - ) - ) - ) - (i32.const 31) - ) - ) - ) - ) - (block $MFor_continue.1719 - (drop - (block $compile_block.1742 (result i32) - (block $compile_store.1730 - (local.set $13 - (local.get $11) - ) - (block $do_backpatches.1729 - ) - ) - (block $compile_store.1732 - (local.set $23 - (call $getLimb_1735_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getLimb_1735_12) - ) - (local.get $1) - (local.get $13) - ) - ) - (block $do_backpatches.1731 - ) - ) - (block $compile_store.1734 - (local.set $14 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.ne - (local.get $23) - (i64.const 0) - ) - ) - ) - (block $do_backpatches.1733 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $14) - (i32.const 31) - ) - (block $compile_block.1735 (result i32) - (drop - (br $MFor.1717 - (i32.const 1879048190) - ) - ) - (i32.const 1879048190) - ) - (block $compile_block.1736 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_store.1738 - (local.set $15 - (local.get $9) - ) - (block $do_backpatches.1737 - ) - ) - (block $compile_store.1740 - (local.set $16 - (i32.sub - (local.get $15) - (i32.const 1) - ) - ) - (block $do_backpatches.1739 - ) - ) - (block $compile_set.1741 (result i32) - (local.set $9 - (local.get $16) - ) - (i32.const 1879048190) - ) - ) - ) - ) - (drop - (block $compile_block.1728 (result i32) - (block $compile_store.1724 - (local.set $17 - (local.get $11) - ) - (block $do_backpatches.1723 - ) - ) - (block $compile_store.1726 - (local.set $18 - (i32.sub - (local.get $17) - (i32.const 1) - ) - ) - (block $do_backpatches.1725 - ) - ) - (block $compile_set.1727 (result i32) - (local.set $11 - (local.get $18) - ) - (i32.const 1879048190) - ) - ) - ) - (br $MFor_loop.1718) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.1744 - ) - ) - (block $compile_store.1747 - (local.set $20 - (local.get $9) - ) - (block $do_backpatches.1746 - ) - ) - (block $compile_store.1749 - (local.set $21 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $20) - (local.get $8) - ) - ) - ) - (block $do_backpatches.1748 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $21) - (i32.const 31) - ) - (block $compile_block.1751 (result i32) - (local.get $1) - ) - (block $compile_block.1754 (result i32) - (block $compile_store.1753 - (local.set $22 - (local.get $9) - ) - (block $do_backpatches.1752 - ) - ) - (drop - (call $setSize_1718_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $setSize_1718_12) - ) - (local.get $1) - (local.get $22) - ) - ) - (local.get $1) - ) - ) - (block $cleanup.1750 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $makeZero_1768_12 (param $0 i32) (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i64) - (local $5 f32) - (local $6 f64) - (block $compile_block.1757 - (block $cleanup.1756 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $init_1664_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $init_1664_12) - ) - (i32.const 0) - ) - ) - ) - (func $makeWrappedInt32_1770_12 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i64) - (block $compile_block.1773 (result i32) - (block $compile_store.1759 - (local.set $8 - (call $init_1664_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $init_1664_12) - ) - (i32.const 1) - ) - ) - (block $do_backpatches.1758 - ) - ) - (block $compile_store.1761 - (local.set $9 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_s - (local.get $1) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.1760 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $9) - (i32.const 31) - ) - (block $compile_block.1762 (result i32) - (call $setFlag_1730_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $setFlag_1730_12) - ) - (local.get $8) - (i32.const 1) - (i32.const 1) - ) - ) - (block $compile_block.1763 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_store.1765 - (local.set $10 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_s - (local.get $1) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.1764 - ) - ) - (block $compile_store.1769 - (local.set $11 - (if (result i32) - (i32.shr_u - (local.get $10) - (i32.const 31) - ) - (block $compile_block.1766 (result i32) - (i32.mul - (local.get $1) - (i32.const -1) - ) - ) - (block $compile_block.1767 (result i32) - (local.get $1) - ) - ) - ) - (block $do_backpatches.1768 - ) - ) - (block $compile_store.1771 - (local.set $12 - (i64.extend_i32_u - (local.get $11) - ) - ) - (block $do_backpatches.1770 - ) - ) - (drop - (call $setLimb_1738_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $setLimb_1738_12) - ) - (local.get $8) - (i32.const 0) - (local.get $12) - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $8) - (block $cleanup.1772 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $makeWrappedUint32_1774_12 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 i64) - (block $compile_block.1779 (result i32) - (block $compile_store.1775 - (local.set $8 - (call $init_1664_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $init_1664_12) - ) - (i32.const 1) - ) - ) - (block $do_backpatches.1774 - ) - ) - (block $compile_store.1777 - (local.set $9 - (i64.extend_i32_u - (local.get $1) - ) - ) - (block $do_backpatches.1776 - ) - ) - (drop - (call $setLimb_1738_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $setLimb_1738_12) - ) - (local.get $8) - (i32.const 0) - (local.get $9) - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $8) - (block $cleanup.1778 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $makeWrappedInt64_1777_12 (param $0 i32) (param $1 i64) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i64) - (block $compile_block.1793 (result i32) - (block $compile_store.1781 - (local.set $8 - (call $init_1664_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $init_1664_12) - ) - (i32.const 1) - ) - ) - (block $do_backpatches.1780 - ) - ) - (block $compile_store.1783 - (local.set $9 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.lt_s - (local.get $1) - (i64.const 0) - ) - ) - ) - (block $do_backpatches.1782 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $9) - (i32.const 31) - ) - (block $compile_block.1784 (result i32) - (call $setFlag_1730_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $setFlag_1730_12) - ) - (local.get $8) - (i32.const 1) - (i32.const 1) - ) - ) - (block $compile_block.1785 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_store.1787 - (local.set $10 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.lt_s - (local.get $1) - (i64.const 0) - ) - ) - ) - (block $do_backpatches.1786 - ) - ) - (block $compile_store.1791 - (local.set $11 - (if (result i64) - (i32.shr_u - (local.get $10) - (i32.const 31) - ) - (block $compile_block.1788 (result i64) - (i64.mul - (local.get $1) - (i64.const -1) - ) - ) - (block $compile_block.1789 (result i64) - (local.get $1) - ) - ) - ) - (block $do_backpatches.1790 - ) - ) - (drop - (call $setLimb_1738_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $setLimb_1738_12) - ) - (local.get $8) - (i32.const 0) - (local.get $11) - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $8) - (block $cleanup.1792 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $makeWrappedUint64_1781_12 (param $0 i32) (param $1 i64) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (block $compile_block.1797 (result i32) - (block $compile_store.1795 - (local.set $8 - (call $init_1664_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $init_1664_12) - ) - (i32.const 1) - ) - ) - (block $do_backpatches.1794 - ) - ) - (drop - (call $setLimb_1738_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $setLimb_1738_12) - ) - (local.get $8) - (i32.const 0) - (local.get $1) - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $8) - (block $cleanup.1796 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $isNegative_1784_12 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.1799 - (block $cleanup.1798 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $flagIsSet_1723_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $flagIsSet_1723_12) - ) - (local.get $1) - (i32.const 1) - ) - ) - ) - (func $eqz_1786_12 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i64) - (block $compile_block.1832 - (block $compile_store.1801 - (local.set $8 - (call $getSize_1716_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getSize_1716_12) - ) - (local.get $1) - ) - ) - (block $do_backpatches.1800 - ) - ) - (block $compile_store.1803 - (local.set $9 - (i32.sub - (local.get $8) - (i32.const 1) - ) - ) - (block $do_backpatches.1802 - ) - ) - (block $compile_store.1805 - (local.set $10 - (local.get $9) - ) - (block $do_backpatches.1804 - ) - ) - (block $compile_store.1830 - (local.set $11 - (block $MFor.1806 (result i32) - (drop - (loop $MFor_loop.1807 - (block $MFor_loop_body.1828 - (drop - (br_if $MFor.1806 - (i32.const 1879048190) - (i32.eqz - (i32.shr_u - (block $compile_block.1811 (result i32) - (block $compile_store.1810 - (local.set $16 - (local.get $10) - ) - (block $do_backpatches.1809 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ge_s - (local.get $16) - (i32.const 0) - ) - ) - ) - (i32.const 31) - ) - ) - ) - ) - (block $MFor_continue.1808 - (drop - (block $compile_block.1827 (result i32) - (block $compile_store.1819 - (local.set $12 - (local.get $10) - ) - (block $do_backpatches.1818 - ) - ) - (block $compile_store.1821 - (local.set $17 - (call $getLimb_1735_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getLimb_1735_12) - ) - (local.get $1) - (local.get $12) - ) - ) - (block $do_backpatches.1820 - ) - ) - (block $compile_store.1823 - (local.set $13 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.ne - (local.get $17) - (i64.const 0) - ) - ) - ) - (block $do_backpatches.1822 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $13) - (i32.const 31) - ) - (block $compile_block.1825 - (block $cleanup.1824 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return - (i32.const 2147483646) - ) - ) - (block $compile_block.1826 (result i32) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (drop - (block $compile_block.1817 (result i32) - (block $compile_store.1813 - (local.set $14 - (local.get $10) - ) - (block $do_backpatches.1812 - ) - ) - (block $compile_store.1815 - (local.set $15 - (i32.sub - (local.get $14) - (i32.const 1) - ) - ) - (block $do_backpatches.1814 - ) - ) - (block $compile_set.1816 (result i32) - (local.set $10 - (local.get $15) - ) - (i32.const 1879048190) - ) - ) - ) - (br $MFor_loop.1807) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.1829 - ) - ) - (block $cleanup.1831 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return - (i32.const -2) - ) - ) - ) - (func $negateInPlace_1790_12 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (block $compile_block.1840 (result i32) - (block $compile_store.1834 - (local.set $8 - (call $flagIsSet_1723_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $flagIsSet_1723_12) - ) - (local.get $1) - (i32.const 1) - ) - ) - (block $do_backpatches.1833 - ) - ) - (block $compile_store.1838 - (local.set $9 - (if (result i32) - (i32.shr_u - (local.get $8) - (i32.const 31) - ) - (block $compile_block.1835 (result i32) - (i32.const 0) - ) - (block $compile_block.1836 (result i32) - (i32.const 1) - ) - ) - ) - (block $do_backpatches.1837 - ) - ) - (drop - (call $setFlag_1730_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $setFlag_1730_12) - ) - (local.get $1) - (i32.const 1) - (local.get $9) - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $1) - (block $cleanup.1839 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $negate_1792_12 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (block $compile_block.1850 (result i32) - (block $compile_store.1842 - (local.set $8 - (call $clone_1752_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $clone_1752_12) - ) - (local.get $1) - ) - ) - (block $do_backpatches.1841 - ) - ) - (block $compile_store.1844 - (local.set $9 - (call $flagIsSet_1723_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $flagIsSet_1723_12) - ) - (local.get $8) - (i32.const 1) - ) - ) - (block $do_backpatches.1843 - ) - ) - (block $compile_store.1848 - (local.set $10 - (if (result i32) - (i32.shr_u - (local.get $9) - (i32.const 31) - ) - (block $compile_block.1845 (result i32) - (i32.const 0) - ) - (block $compile_block.1846 (result i32) - (i32.const 1) - ) - ) - ) - (block $do_backpatches.1847 - ) - ) - (drop - (call $setFlag_1730_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $setFlag_1730_12) - ) - (local.get $8) - (i32.const 1) - (local.get $10) - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $8) - (block $cleanup.1849 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $abs_1797_12 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (block $compile_block.1854 (result i32) - (block $compile_store.1852 - (local.set $8 - (call $clone_1752_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $clone_1752_12) - ) - (local.get $1) - ) - ) - (block $do_backpatches.1851 - ) - ) - (drop - (call $setFlag_1730_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $setFlag_1730_12) - ) - (local.get $8) - (i32.const 1) - (i32.const 0) - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $8) - (block $cleanup.1853 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $canConvertToInt32_1800_12 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i64) - (block $compile_block.1868 (result i32) - (block $compile_store.1856 - (local.set $8 - (call $getSize_1716_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getSize_1716_12) - ) - (local.get $1) - ) - ) - (block $do_backpatches.1855 - ) - ) - (block $compile_store.1858 - (local.set $9 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $8) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.1857 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $9) - (i32.const 31) - ) - (block $compile_block.1860 (result i32) - (i32.const -2) - ) - (block $compile_block.1867 (result i32) - (block $compile_store.1862 - (local.set $10 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $8) - (i32.const 1) - ) - ) - ) - (block $do_backpatches.1861 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $10) - (i32.const 31) - ) - (block $compile_block.1865 (result i32) - (block $compile_store.1864 - (local.set $11 - (call $getLimb_1735_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getLimb_1735_12) - ) - (local.get $1) - (i32.const 0) - ) - ) - (block $do_backpatches.1863 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i64.le_u - (local.get $11) - (global.get $_SMAX32_I64_1021_0) - ) - ) - ) - (block $compile_block.1866 (result i32) - (i32.const 2147483646) - ) - ) - ) - ) - (block $cleanup.1859 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $toInt32_1804_12 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i64) - (block $compile_block.1898 (result i32) - (block $compile_store.1870 - (local.set $10 - (call $getSize_1716_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getSize_1716_12) - ) - (local.get $1) - ) - ) - (block $do_backpatches.1869 - ) - ) - (block $compile_store.1872 - (local.set $11 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $10) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.1871 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $11) - (i32.const 31) - ) - (block $compile_block.1874 (result i32) - (i32.const 0) - ) - (block $compile_block.1897 (result i32) - (block $compile_store.1876 - (local.set $12 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $10) - (i32.const 1) - ) - ) - ) - (block $do_backpatches.1875 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $12) - (i32.const 31) - ) - (block $compile_block.1892 (result i32) - (block $compile_store.1878 - (local.set $16 - (call $getLimb_1735_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getLimb_1735_12) - ) - (local.get $1) - (i32.const 0) - ) - ) - (block $do_backpatches.1877 - ) - ) - (block $compile_store.1880 - (local.set $13 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.le_u - (local.get $16) - (global.get $_SMAX32_I64_1021_0) - ) - ) - ) - (block $do_backpatches.1879 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $13) - (i32.const 31) - ) - (block $compile_block.1887 (result i32) - (block $compile_store.1882 - (local.set $14 - (call $flagIsSet_1723_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $flagIsSet_1723_12) - ) - (local.get $1) - (i32.const 1) - ) - ) - (block $do_backpatches.1881 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $14) - (i32.const 31) - ) - (block $compile_block.1885 (result i32) - (block $compile_store.1884 - (local.set $15 - (i32.wrap_i64 - (local.get $16) - ) - ) - (block $do_backpatches.1883 - ) - ) - (i32.mul - (i32.const -1) - (local.get $15) - ) - ) - (block $compile_block.1886 (result i32) - (i32.wrap_i64 - (local.get $16) - ) - ) - ) - ) - (block $compile_block.1891 - (block $compile_store.1890 - (local.set $9 - (block $allocate_adt.1888 (result i32) - (i32.store - (local.tee $2 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 20) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $2) - (i32.const 1) - ) - (i32.store offset=8 - (local.get $2) - (i32.const 5) - ) - (i32.store offset=12 - (local.get $2) - (i32.const 2047) - ) - (i32.store offset=16 - (local.get $2) - (i32.const 0) - ) - (local.get $2) - ) - ) - (block $do_backpatches.1889 - ) - ) - (drop - (call $throw_1545_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $throw_1545_12) - ) - (local.get $9) - ) - ) - (unreachable) - ) - ) - ) - (block $compile_block.1896 - (block $compile_store.1895 - (local.set $8 - (block $allocate_adt.1893 (result i32) - (i32.store - (local.tee $2 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 20) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $2) - (i32.const 1) - ) - (i32.store offset=8 - (local.get $2) - (i32.const 5) - ) - (i32.store offset=12 - (local.get $2) - (i32.const 2047) - ) - (i32.store offset=16 - (local.get $2) - (i32.const 0) - ) - (local.get $2) - ) - ) - (block $do_backpatches.1894 - ) - ) - (drop - (call $throw_1545_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $throw_1545_12) - ) - (local.get $8) - ) - ) - (unreachable) - ) - ) - ) - ) - (block $cleanup.1873 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $canConvertToInt64_1808_12 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i64) - (block $compile_block.1916 (result i32) - (block $compile_store.1900 - (local.set $8 - (call $getSize_1716_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getSize_1716_12) - ) - (local.get $1) - ) - ) - (block $do_backpatches.1899 - ) - ) - (block $compile_store.1902 - (local.set $9 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $8) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.1901 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $9) - (i32.const 31) - ) - (block $compile_block.1904 (result i32) - (i32.const -2) - ) - (block $compile_block.1915 (result i32) - (block $compile_store.1906 - (local.set $10 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $8) - (i32.const 1) - ) - ) - ) - (block $do_backpatches.1905 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $10) - (i32.const 31) - ) - (block $compile_block.1913 (result i32) - (block $compile_store.1908 - (local.set $12 - (call $getLimb_1735_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getLimb_1735_12) - ) - (local.get $1) - (i32.const 0) - ) - ) - (block $do_backpatches.1907 - ) - ) - (block $compile_store.1910 - (local.set $11 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.le_u - (local.get $12) - (global.get $_SMAX32_I64_1021_0) - ) - ) - ) - (block $do_backpatches.1909 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $11) - (i32.const 31) - ) - (block $compile_block.1911 (result i32) - (i32.const -2) - ) - (block $compile_block.1912 (result i32) - (i32.const 2147483646) - ) - ) - ) - (block $compile_block.1914 (result i32) - (i32.const 2147483646) - ) - ) - ) - ) - (block $cleanup.1903 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $toInt64_1812_12 (param $0 i32) (param $1 i32) (result i64) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i64) - (block $compile_block.1944 (result i64) - (block $compile_store.1918 - (local.set $10 - (call $getSize_1716_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getSize_1716_12) - ) - (local.get $1) - ) - ) - (block $do_backpatches.1917 - ) - ) - (block $compile_store.1920 - (local.set $11 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $10) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.1919 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i64) - (i32.shr_u - (local.get $11) - (i32.const 31) - ) - (block $compile_block.1922 (result i64) - (i64.const 0) - ) - (block $compile_block.1943 (result i64) - (block $compile_store.1924 - (local.set $12 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $10) - (i32.const 1) - ) - ) - ) - (block $do_backpatches.1923 - ) - ) - (if (result i64) - (i32.shr_u - (local.get $12) - (i32.const 31) - ) - (block $compile_block.1938 (result i64) - (block $compile_store.1926 - (local.set $15 - (call $getLimb_1735_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getLimb_1735_12) - ) - (local.get $1) - (i32.const 0) - ) - ) - (block $do_backpatches.1925 - ) - ) - (block $compile_store.1928 - (local.set $13 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.le_u - (local.get $15) - (global.get $_SMAX32_I64_1021_0) - ) - ) - ) - (block $do_backpatches.1927 - ) - ) - (if (result i64) - (i32.shr_u - (local.get $13) - (i32.const 31) - ) - (block $compile_block.1933 (result i64) - (block $compile_store.1930 - (local.set $14 - (call $flagIsSet_1723_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $flagIsSet_1723_12) - ) - (local.get $1) - (i32.const 1) - ) - ) - (block $do_backpatches.1929 - ) - ) - (if (result i64) - (i32.shr_u - (local.get $14) - (i32.const 31) - ) - (block $compile_block.1931 (result i64) - (i64.mul - (i64.const -1) - (local.get $15) - ) - ) - (block $compile_block.1932 (result i64) - (local.get $15) - ) - ) - ) - (block $compile_block.1937 - (block $compile_store.1936 - (local.set $9 - (block $allocate_adt.1934 (result i32) - (i32.store - (local.tee $2 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 20) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $2) - (i32.const 1) - ) - (i32.store offset=8 - (local.get $2) - (i32.const 5) - ) - (i32.store offset=12 - (local.get $2) - (i32.const 2047) - ) - (i32.store offset=16 - (local.get $2) - (i32.const 0) - ) - (local.get $2) - ) - ) - (block $do_backpatches.1935 - ) - ) - (drop - (call $throw_1545_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $throw_1545_12) - ) - (local.get $9) - ) - ) - (unreachable) - ) - ) - ) - (block $compile_block.1942 - (block $compile_store.1941 - (local.set $8 - (block $allocate_adt.1939 (result i32) - (i32.store - (local.tee $2 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 20) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $2) - (i32.const 1) - ) - (i32.store offset=8 - (local.get $2) - (i32.const 5) - ) - (i32.store offset=12 - (local.get $2) - (i32.const 2047) - ) - (i32.store offset=16 - (local.get $2) - (i32.const 0) - ) - (local.get $2) - ) - ) - (block $do_backpatches.1940 - ) - ) - (drop - (call $throw_1545_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $throw_1545_12) - ) - (local.get $8) - ) - ) - (unreachable) - ) - ) - ) - ) - (block $cleanup.1921 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $toUnsignedInt64_1816_12 (param $0 i32) (param $1 i32) (result i64) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (block $compile_block.1960 (result i64) - (block $compile_store.1946 - (local.set $9 - (call $getSize_1716_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getSize_1716_12) - ) - (local.get $1) - ) - ) - (block $do_backpatches.1945 - ) - ) - (block $compile_store.1948 - (local.set $10 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $9) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.1947 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i64) - (i32.shr_u - (local.get $10) - (i32.const 31) - ) - (block $compile_block.1950 (result i64) - (i64.const 0) - ) - (block $compile_block.1959 - (block $compile_store.1952 - (local.set $11 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $9) - (i32.const 1) - ) - ) - ) - (block $do_backpatches.1951 - ) - ) - (if - (i32.shr_u - (local.get $11) - (i32.const 31) - ) - (block $compile_block.1954 - (block $cleanup.1953 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $getLimb_1735_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getLimb_1735_12) - ) - (local.get $1) - (i32.const 0) - ) - ) - (block $compile_block.1958 - (block $compile_store.1957 - (local.set $8 - (block $allocate_adt.1955 (result i32) - (i32.store - (local.tee $2 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 20) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $2) - (i32.const 1) - ) - (i32.store offset=8 - (local.get $2) - (i32.const 5) - ) - (i32.store offset=12 - (local.get $2) - (i32.const 2047) - ) - (i32.store offset=16 - (local.get $2) - (i32.const 0) - ) - (local.get $2) - ) - ) - (block $do_backpatches.1956 - ) - ) - (drop - (call $throw_1545_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $throw_1545_12) - ) - (local.get $8) - ) - ) - (unreachable) - ) - ) - ) - ) - (block $cleanup.1949 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $toFloat64_1820_12 (param $0 i32) (param $1 i32) (result f64) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i64) - (local $20 i64) - (local $21 f64) - (local $22 f64) - (local $23 f64) - (local $24 f64) - (local $25 f64) - (local $26 f64) - (local $27 f64) - (block $compile_block.2019 (result f64) - (block $compile_store.1962 - (local.set $8 - (call $getSize_1716_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getSize_1716_12) - ) - (local.get $1) - ) - ) - (block $do_backpatches.1961 - ) - ) - (block $compile_store.1964 - (local.set $9 - (call $eqz_1786_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $eqz_1786_12) - ) - (local.get $1) - ) - ) - (block $do_backpatches.1963 - ) - ) - (block $compile_store.2013 - (local.set $21 - (if (result f64) - (i32.shr_u - (local.get $9) - (i32.const 31) - ) - (block $compile_block.1965 (result f64) - (f64.const 0) - ) - (block $compile_block.2011 (result f64) - (block $compile_store.1967 - (local.set $10 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.gt_u - (local.get $8) - (i32.const 16) - ) - ) - ) - (block $do_backpatches.1966 - ) - ) - (if (result f64) - (i32.shr_u - (local.get $10) - (i32.const 31) - ) - (block $compile_block.1968 (result f64) - (f64.reinterpret_i64 - (i64.const 9218868437227405312) - ) - ) - (block $compile_block.2010 (result f64) - (block $compile_store.1970 - (local.set $11 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $8) - (i32.const 1) - ) - ) - ) - (block $do_backpatches.1969 - ) - ) - (if (result f64) - (i32.shr_u - (local.get $11) - (i32.const 31) - ) - (block $compile_block.1973 (result f64) - (block $compile_store.1972 - (local.set $20 - (call $getLimb_1735_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getLimb_1735_12) - ) - (local.get $1) - (i32.const 0) - ) - ) - (block $do_backpatches.1971 - ) - ) - (f64.convert_i64_u - (local.get $20) - ) - ) - (block $compile_block.2009 (result f64) - (block $compile_store.1975 - (local.set $22 - (f64.reinterpret_i64 - (i64.const 4895412794951729152) - ) - ) - (block $do_backpatches.1974 - ) - ) - (block $compile_store.1977 - (local.set $23 - (f64.const 0) - ) - (block $do_backpatches.1976 - ) - ) - (block $compile_store.1979 - (local.set $12 - (i32.const 0) - ) - (block $do_backpatches.1978 - ) - ) - (block $compile_store.2008 - (local.set $13 - (block $MFor.1980 (result i32) - (drop - (loop $MFor_loop.1981 - (block $MFor_loop_body.2006 - (drop - (br_if $MFor.1980 - (i32.const 1879048190) - (i32.eqz - (i32.shr_u - (block $compile_block.1985 (result i32) - (block $compile_store.1984 - (local.set $17 - (local.get $12) - ) - (block $do_backpatches.1983 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_u - (local.get $17) - (local.get $8) - ) - ) - ) - (i32.const 31) - ) - ) - ) - ) - (block $MFor_continue.1982 - (drop - (block $compile_block.2005 (result i32) - (block $compile_store.1993 - (local.set $24 - (local.get $23) - ) - (block $do_backpatches.1992 - ) - ) - (block $compile_store.1995 - (local.set $14 - (local.get $12) - ) - (block $do_backpatches.1994 - ) - ) - (block $compile_store.1997 - (local.set $19 - (call $getLimb_1735_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getLimb_1735_12) - ) - (local.get $1) - (local.get $14) - ) - ) - (block $do_backpatches.1996 - ) - ) - (block $compile_store.1999 - (local.set $25 - (f64.convert_i64_u - (local.get $19) - ) - ) - (block $do_backpatches.1998 - ) - ) - (block $compile_store.2001 - (local.set $26 - (f64.mul - (local.get $25) - (local.get $22) - ) - ) - (block $do_backpatches.2000 - ) - ) - (block $compile_store.2003 - (local.set $27 - (f64.add - (local.get $24) - (local.get $26) - ) - ) - (block $do_backpatches.2002 - ) - ) - (block $compile_set.2004 (result i32) - (local.set $23 - (local.get $27) - ) - (i32.const 1879048190) - ) - ) - ) - ) - (drop - (block $compile_block.1991 (result i32) - (block $compile_store.1987 - (local.set $15 - (local.get $12) - ) - (block $do_backpatches.1986 - ) - ) - (block $compile_store.1989 - (local.set $16 - (i32.add - (local.get $15) - (i32.const 1) - ) - ) - (block $do_backpatches.1988 - ) - ) - (block $compile_set.1990 (result i32) - (local.set $12 - (local.get $16) - ) - (i32.const 1879048190) - ) - ) - ) - (br $MFor_loop.1981) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.2007 - ) - ) - (local.get $23) - ) - ) - ) - ) - ) - ) - ) - (block $do_backpatches.2012 - ) - ) - (block $compile_store.2015 - (local.set $18 - (call $flagIsSet_1723_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $flagIsSet_1723_12) - ) - (local.get $1) - (i32.const 1) - ) - ) - (block $do_backpatches.2014 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result f64) - (i32.shr_u - (local.get $18) - (i32.const 31) - ) - (block $compile_block.2017 (result f64) - (f64.neg - (local.get $21) - ) - ) - (block $compile_block.2018 (result f64) - (local.get $21) - ) - ) - (block $cleanup.2016 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $toFloat32_1855_12 (param $0 i32) (param $1 i32) (result f32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 f64) - (block $compile_block.2023 (result f32) - (block $compile_store.2021 - (local.set $8 - (call $toFloat64_1820_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $toFloat64_1820_12) - ) - (local.get $1) - ) - ) - (block $do_backpatches.2020 - ) - ) - (tuple.extract 0 - (tuple.make - (f32.demote_f64 - (local.get $8) - ) - (block $cleanup.2022 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $cmpUnsignedI64_1885_12 (param $0 i32) (param $1 i32) (param $2 i64) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i64) - (local $25 i64) - (local $26 i64) - (block $compile_block.2082 - (block $compile_store.2025 - (local.set $9 - (call $getSize_1716_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getSize_1716_12) - ) - (local.get $1) - ) - ) - (block $do_backpatches.2024 - ) - ) - (block $compile_store.2027 - (local.set $10 - (i32.sub - (local.get $9) - (i32.const 1) - ) - ) - (block $do_backpatches.2026 - ) - ) - (block $compile_store.2029 - (local.set $11 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.lt_s - (local.get $2) - (i64.const 0) - ) - ) - ) - (block $do_backpatches.2028 - ) - ) - (block $compile_store.2033 - (local.set $24 - (if (result i64) - (i32.shr_u - (local.get $11) - (i32.const 31) - ) - (block $compile_block.2030 (result i64) - (i64.mul - (i64.const -1) - (local.get $2) - ) - ) - (block $compile_block.2031 (result i64) - (local.get $2) - ) - ) - ) - (block $do_backpatches.2032 - ) - ) - (block $compile_store.2035 - (local.set $12 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ne - (local.get $10) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.2034 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $12) - (i32.const 31) - ) - (block $compile_block.2037 - (block $cleanup.2036 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return - (local.get $10) - ) - ) - (block $compile_block.2038 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_store.2040 - (local.set $13 - (i32.sub - (local.get $9) - (i32.const 1) - ) - ) - (block $do_backpatches.2039 - ) - ) - (block $compile_store.2042 - (local.set $14 - (local.get $13) - ) - (block $do_backpatches.2041 - ) - ) - (block $compile_store.2080 - (local.set $15 - (block $MFor.2043 (result i32) - (drop - (loop $MFor_loop.2044 - (block $MFor_loop_body.2078 - (drop - (br_if $MFor.2043 - (i32.const 1879048190) - (i32.eqz - (i32.shr_u - (block $compile_block.2048 (result i32) - (block $compile_store.2047 - (local.set $23 - (local.get $14) - ) - (block $do_backpatches.2046 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ge_s - (local.get $23) - (i32.const 0) - ) - ) - ) - (i32.const 31) - ) - ) - ) - ) - (block $MFor_continue.2045 - (drop - (block $compile_block.2077 (result i32) - (block $compile_store.2056 - (local.set $16 - (local.get $14) - ) - (block $do_backpatches.2055 - ) - ) - (block $compile_store.2058 - (local.set $25 - (call $getLimb_1735_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getLimb_1735_12) - ) - (local.get $1) - (local.get $16) - ) - ) - (block $do_backpatches.2057 - ) - ) - (block $compile_store.2060 - (local.set $17 - (local.get $14) - ) - (block $do_backpatches.2059 - ) - ) - (block $compile_store.2062 - (local.set $18 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $17) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.2061 - ) - ) - (block $compile_store.2066 - (local.set $26 - (if (result i64) - (i32.shr_u - (local.get $18) - (i32.const 31) - ) - (block $compile_block.2063 (result i64) - (local.get $24) - ) - (block $compile_block.2064 (result i64) - (i64.const 0) - ) - ) - ) - (block $do_backpatches.2065 - ) - ) - (block $compile_store.2068 - (local.set $19 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.lt_u - (local.get $25) - (local.get $26) - ) - ) - ) - (block $do_backpatches.2067 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $19) - (i32.const 31) - ) - (block $compile_block.2070 - (block $cleanup.2069 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return - (i32.const -1) - ) - ) - (block $compile_block.2076 (result i32) - (block $compile_store.2072 - (local.set $20 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.lt_u - (local.get $26) - (local.get $25) - ) - ) - ) - (block $do_backpatches.2071 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $20) - (i32.const 31) - ) - (block $compile_block.2074 - (block $cleanup.2073 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return - (i32.const 1) - ) - ) - (block $compile_block.2075 (result i32) - (i32.const 1879048190) - ) - ) - ) - ) - ) - ) - ) - (drop - (block $compile_block.2054 (result i32) - (block $compile_store.2050 - (local.set $21 - (local.get $14) - ) - (block $do_backpatches.2049 - ) - ) - (block $compile_store.2052 - (local.set $22 - (i32.sub - (local.get $21) - (i32.const 1) - ) - ) - (block $do_backpatches.2051 - ) - ) - (block $compile_set.2053 (result i32) - (local.set $14 - (local.get $22) - ) - (i32.const 1879048190) - ) - ) - ) - (br $MFor_loop.2044) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.2079 - ) - ) - (block $cleanup.2081 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return - (i32.const 0) - ) - ) - ) - (func $cmpI64_1895_12 (param $0 i32) (param $1 i32) (param $2 i64) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (block $compile_block.2121 (result i32) - (block $compile_store.2084 - (local.set $9 - (call $eqz_1786_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $eqz_1786_12) - ) - (local.get $1) - ) - ) - (block $do_backpatches.2083 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $9) - (i32.const 31) - ) - (block $compile_block.2094 (result i32) - (block $compile_store.2087 - (local.set $17 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.eqz - (local.get $2) - ) - ) - ) - (block $do_backpatches.2086 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $17) - (i32.const 31) - ) - (block $compile_block.2088 (result i32) - (i32.const 0) - ) - (block $compile_block.2093 (result i32) - (block $compile_store.2090 - (local.set $18 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.lt_s - (local.get $2) - (i64.const 0) - ) - ) - ) - (block $do_backpatches.2089 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $18) - (i32.const 31) - ) - (block $compile_block.2091 (result i32) - (i32.const 1) - ) - (block $compile_block.2092 (result i32) - (i32.const -1) - ) - ) - ) - ) - ) - (block $compile_block.2120 (result i32) - (block $compile_store.2096 - (local.set $10 - (call $flagIsSet_1723_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $flagIsSet_1723_12) - ) - (local.get $1) - (i32.const 1) - ) - ) - (block $do_backpatches.2095 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $10) - (i32.const 31) - ) - (block $compile_block.2109 (result i32) - (block $compile_store.2098 - (local.set $13 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.eqz - (local.get $2) - ) - ) - ) - (block $do_backpatches.2097 - ) - ) - (block $compile_store.2104 - (local.set $14 - (if (result i32) - (i32.shr_u - (local.get $13) - (i32.const 31) - ) - (block $compile_block.2099 (result i32) - (local.get $13) - ) - (block $compile_block.2102 (result i32) - (block $compile_store.2101 - (local.set $15 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.lt_s - (local.get $2) - (i64.const 0) - ) - ) - ) - (block $do_backpatches.2100 - ) - ) - (i32.xor - (local.get $15) - (i32.const -2147483648) - ) - ) - ) - ) - (block $do_backpatches.2103 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $14) - (i32.const 31) - ) - (block $compile_block.2105 (result i32) - (i32.const -1) - ) - (block $compile_block.2108 (result i32) - (block $compile_store.2107 - (local.set $16 - (call $cmpUnsignedI64_1885_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $cmpUnsignedI64_1885_12) - ) - (local.get $1) - (local.get $2) - ) - ) - (block $do_backpatches.2106 - ) - ) - (i32.mul - (i32.const -1) - (local.get $16) - ) - ) - ) - ) - (block $compile_block.2119 (result i32) - (block $compile_store.2111 - (local.set $11 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.eqz - (local.get $2) - ) - ) - ) - (block $do_backpatches.2110 - ) - ) - (block $compile_store.2115 - (local.set $12 - (if (result i32) - (i32.shr_u - (local.get $11) - (i32.const 31) - ) - (block $compile_block.2112 (result i32) - (local.get $11) - ) - (block $compile_block.2113 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (i64.lt_s - (local.get $2) - (i64.const 0) - ) - ) - ) - ) - ) - (block $do_backpatches.2114 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $12) - (i32.const 31) - ) - (block $compile_block.2116 (result i32) - (i32.const 1) - ) - (block $compile_block.2118 - (block $cleanup.2117 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $cmpUnsignedI64_1885_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $cmpUnsignedI64_1885_12) - ) - (local.get $1) - (local.get $2) - ) - ) - ) - ) - ) - ) - ) - (block $cleanup.2085 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $cmpU64_1898_12 (param $0 i32) (param $1 i32) (param $2 i64) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (block $compile_block.2136 (result i32) - (block $compile_store.2123 - (local.set $9 - (call $eqz_1786_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $eqz_1786_12) - ) - (local.get $1) - ) - ) - (block $do_backpatches.2122 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $9) - (i32.const 31) - ) - (block $compile_block.2129 (result i32) - (block $compile_store.2126 - (local.set $11 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.eqz - (local.get $2) - ) - ) - ) - (block $do_backpatches.2125 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $11) - (i32.const 31) - ) - (block $compile_block.2127 (result i32) - (i32.const 0) - ) - (block $compile_block.2128 (result i32) - (i32.const 1) - ) - ) - ) - (block $compile_block.2135 (result i32) - (block $compile_store.2131 - (local.set $10 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.eqz - (local.get $2) - ) - ) - ) - (block $do_backpatches.2130 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $10) - (i32.const 31) - ) - (block $compile_block.2132 (result i32) - (i32.const 1) - ) - (block $compile_block.2134 - (block $cleanup.2133 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $cmpUnsignedI64_1885_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $cmpUnsignedI64_1885_12) - ) - (local.get $1) - (local.get $2) - ) - ) - ) - ) - ) - (block $cleanup.2124 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $cmpF64_1901_12 (param $0 i32) (param $1 i32) (param $2 f64) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 f64) - (block $compile_block.2148 (result i32) - (block $compile_store.2138 - (local.set $11 - (call $toFloat64_1820_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $toFloat64_1820_12) - ) - (local.get $1) - ) - ) - (block $do_backpatches.2137 - ) - ) - (block $compile_store.2140 - (local.set $9 - (select - (i32.const -2) - (i32.const 2147483646) - (f64.lt - (local.get $11) - (local.get $2) - ) - ) - ) - (block $do_backpatches.2139 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $9) - (i32.const 31) - ) - (block $compile_block.2142 (result i32) - (i32.const -1) - ) - (block $compile_block.2147 (result i32) - (block $compile_store.2144 - (local.set $10 - (select - (i32.const -2) - (i32.const 2147483646) - (f64.gt - (local.get $11) - (local.get $2) - ) - ) - ) - (block $do_backpatches.2143 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $10) - (i32.const 31) - ) - (block $compile_block.2145 (result i32) - (i32.const 1) - ) - (block $compile_block.2146 (result i32) - (i32.const 0) - ) - ) - ) - ) - (block $cleanup.2141 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $cmpF32_1905_12 (param $0 i32) (param $1 i32) (param $2 f32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 f64) - (block $compile_block.2152 - (block $compile_store.2150 - (local.set $9 - (f64.promote_f32 - (local.get $2) - ) - ) - (block $do_backpatches.2149 - ) - ) - (block $cleanup.2151 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $cmpF64_1901_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $cmpF64_1901_12) - ) - (local.get $1) - (local.get $9) - ) - ) - ) - (func $cmpUnsigned_1908_12 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i64) - (local $24 i64) - (block $compile_block.2203 - (block $compile_store.2154 - (local.set $9 - (call $getSize_1716_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getSize_1716_12) - ) - (local.get $1) - ) - ) - (block $do_backpatches.2153 - ) - ) - (block $compile_store.2156 - (local.set $10 - (call $getSize_1716_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getSize_1716_12) - ) - (local.get $2) - ) - ) - (block $do_backpatches.2155 - ) - ) - (block $compile_store.2158 - (local.set $11 - (i32.sub - (local.get $9) - (local.get $10) - ) - ) - (block $do_backpatches.2157 - ) - ) - (block $compile_store.2160 - (local.set $12 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ne - (local.get $11) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.2159 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $12) - (i32.const 31) - ) - (block $compile_block.2162 - (block $cleanup.2161 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return - (local.get $11) - ) - ) - (block $compile_block.2163 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_store.2165 - (local.set $13 - (i32.sub - (local.get $9) - (i32.const 1) - ) - ) - (block $do_backpatches.2164 - ) - ) - (block $compile_store.2167 - (local.set $14 - (local.get $13) - ) - (block $do_backpatches.2166 - ) - ) - (block $compile_store.2201 - (local.set $15 - (block $MFor.2168 (result i32) - (drop - (loop $MFor_loop.2169 - (block $MFor_loop_body.2199 - (drop - (br_if $MFor.2168 - (i32.const 1879048190) - (i32.eqz - (i32.shr_u - (block $compile_block.2173 (result i32) - (block $compile_store.2172 - (local.set $22 - (local.get $14) - ) - (block $do_backpatches.2171 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ge_s - (local.get $22) - (i32.const 0) - ) - ) - ) - (i32.const 31) - ) - ) - ) - ) - (block $MFor_continue.2170 - (drop - (block $compile_block.2198 (result i32) - (block $compile_store.2181 - (local.set $16 - (local.get $14) - ) - (block $do_backpatches.2180 - ) - ) - (block $compile_store.2183 - (local.set $23 - (call $getLimb_1735_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getLimb_1735_12) - ) - (local.get $1) - (local.get $16) - ) - ) - (block $do_backpatches.2182 - ) - ) - (block $compile_store.2185 - (local.set $17 - (local.get $14) - ) - (block $do_backpatches.2184 - ) - ) - (block $compile_store.2187 - (local.set $24 - (call $getLimb_1735_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getLimb_1735_12) - ) - (local.get $2) - (local.get $17) - ) - ) - (block $do_backpatches.2186 - ) - ) - (block $compile_store.2189 - (local.set $18 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.lt_u - (local.get $23) - (local.get $24) - ) - ) - ) - (block $do_backpatches.2188 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $18) - (i32.const 31) - ) - (block $compile_block.2191 - (block $cleanup.2190 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return - (i32.const -1) - ) - ) - (block $compile_block.2197 (result i32) - (block $compile_store.2193 - (local.set $19 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.lt_u - (local.get $24) - (local.get $23) - ) - ) - ) - (block $do_backpatches.2192 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $19) - (i32.const 31) - ) - (block $compile_block.2195 - (block $cleanup.2194 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return - (i32.const 1) - ) - ) - (block $compile_block.2196 (result i32) - (i32.const 1879048190) - ) - ) - ) - ) - ) - ) - ) - (drop - (block $compile_block.2179 (result i32) - (block $compile_store.2175 - (local.set $20 - (local.get $14) - ) - (block $do_backpatches.2174 - ) - ) - (block $compile_store.2177 - (local.set $21 - (i32.sub - (local.get $20) - (i32.const 1) - ) - ) - (block $do_backpatches.2176 - ) - ) - (block $compile_set.2178 (result i32) - (local.set $14 - (local.get $21) - ) - (i32.const 1879048190) - ) - ) - ) - (br $MFor_loop.2169) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.2200 - ) - ) - (block $cleanup.2202 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return - (i32.const 0) - ) - ) - ) - (func $cmp_1917_12 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (block $compile_block.2241 (result i32) - (block $compile_store.2205 - (local.set $9 - (call $eqz_1786_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $eqz_1786_12) - ) - (local.get $1) - ) - ) - (block $do_backpatches.2204 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $9) - (i32.const 31) - ) - (block $compile_block.2215 (result i32) - (block $compile_store.2208 - (local.set $16 - (call $eqz_1786_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $eqz_1786_12) - ) - (local.get $2) - ) - ) - (block $do_backpatches.2207 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $16) - (i32.const 31) - ) - (block $compile_block.2209 (result i32) - (i32.const 0) - ) - (block $compile_block.2214 (result i32) - (block $compile_store.2211 - (local.set $17 - (call $flagIsSet_1723_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $flagIsSet_1723_12) - ) - (local.get $2) - (i32.const 1) - ) - ) - (block $do_backpatches.2210 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $17) - (i32.const 31) - ) - (block $compile_block.2212 (result i32) - (i32.const 1) - ) - (block $compile_block.2213 (result i32) - (i32.const -1) - ) - ) - ) - ) - ) - (block $compile_block.2240 (result i32) - (block $compile_store.2217 - (local.set $10 - (call $flagIsSet_1723_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $flagIsSet_1723_12) - ) - (local.get $1) - (i32.const 1) - ) - ) - (block $do_backpatches.2216 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $10) - (i32.const 31) - ) - (block $compile_block.2229 (result i32) - (block $compile_store.2219 - (local.set $13 - (call $eqz_1786_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $eqz_1786_12) - ) - (local.get $2) - ) - ) - (block $do_backpatches.2218 - ) - ) - (block $compile_store.2225 - (local.set $14 - (if (result i32) - (i32.shr_u - (local.get $13) - (i32.const 31) - ) - (block $compile_block.2220 (result i32) - (local.get $13) - ) - (block $compile_block.2223 (result i32) - (block $compile_store.2222 - (local.set $15 - (call $flagIsSet_1723_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $flagIsSet_1723_12) - ) - (local.get $2) - (i32.const 1) - ) - ) - (block $do_backpatches.2221 - ) - ) - (i32.xor - (local.get $15) - (i32.const -2147483648) - ) - ) - ) - ) - (block $do_backpatches.2224 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $14) - (i32.const 31) - ) - (block $compile_block.2226 (result i32) - (i32.const -1) - ) - (block $compile_block.2228 - (block $cleanup.2227 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $cmpUnsigned_1908_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $cmpUnsigned_1908_12) - ) - (local.get $2) - (local.get $1) - ) - ) - ) - ) - (block $compile_block.2239 (result i32) - (block $compile_store.2231 - (local.set $11 - (call $eqz_1786_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $eqz_1786_12) - ) - (local.get $2) - ) - ) - (block $do_backpatches.2230 - ) - ) - (block $compile_store.2235 - (local.set $12 - (if (result i32) - (i32.shr_u - (local.get $11) - (i32.const 31) - ) - (block $compile_block.2232 (result i32) - (local.get $11) - ) - (block $compile_block.2233 (result i32) - (call $flagIsSet_1723_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $flagIsSet_1723_12) - ) - (local.get $2) - (i32.const 1) - ) - ) - ) - ) - (block $do_backpatches.2234 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $12) - (i32.const 31) - ) - (block $compile_block.2236 (result i32) - (i32.const 1) - ) - (block $compile_block.2238 - (block $cleanup.2237 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $cmpUnsigned_1908_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $cmpUnsigned_1908_12) - ) - (local.get $1) - (local.get $2) - ) - ) - ) - ) - ) - ) - ) - (block $cleanup.2206 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $eq_1920_12 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (block $compile_block.2245 (result i32) - (block $compile_store.2243 - (local.set $9 - (call $cmp_1917_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $cmp_1917_12) - ) - (local.get $1) - (local.get $2) - ) - ) - (block $do_backpatches.2242 - ) - ) - (tuple.extract 0 - (tuple.make - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $9) - (i32.const 0) - ) - ) - (block $cleanup.2244 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $ne_1923_12 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (block $compile_block.2249 (result i32) - (block $compile_store.2247 - (local.set $9 - (call $cmp_1917_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $cmp_1917_12) - ) - (local.get $1) - (local.get $2) - ) - ) - (block $do_backpatches.2246 - ) - ) - (tuple.extract 0 - (tuple.make - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ne - (local.get $9) - (i32.const 0) - ) - ) - (block $cleanup.2248 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $lt_1926_12 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (block $compile_block.2253 (result i32) - (block $compile_store.2251 - (local.set $9 - (call $cmp_1917_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $cmp_1917_12) - ) - (local.get $1) - (local.get $2) - ) - ) - (block $do_backpatches.2250 - ) - ) - (tuple.extract 0 - (tuple.make - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_s - (local.get $9) - (i32.const 0) - ) - ) - (block $cleanup.2252 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $lte_1929_12 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (block $compile_block.2257 (result i32) - (block $compile_store.2255 - (local.set $9 - (call $cmp_1917_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $cmp_1917_12) - ) - (local.get $1) - (local.get $2) - ) - ) - (block $do_backpatches.2254 - ) - ) - (tuple.extract 0 - (tuple.make - (select - (i32.const -2) - (i32.const 2147483646) - (i32.le_s - (local.get $9) - (i32.const 0) - ) - ) - (block $cleanup.2256 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $gt_1932_12 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (block $compile_block.2261 (result i32) - (block $compile_store.2259 - (local.set $9 - (call $cmp_1917_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $cmp_1917_12) - ) - (local.get $1) - (local.get $2) - ) - ) - (block $do_backpatches.2258 - ) - ) - (tuple.extract 0 - (tuple.make - (select - (i32.const -2) - (i32.const 2147483646) - (i32.gt_s - (local.get $9) - (i32.const 0) - ) - ) - (block $cleanup.2260 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $gte_1935_12 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (block $compile_block.2265 (result i32) - (block $compile_store.2263 - (local.set $9 - (call $cmp_1917_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $cmp_1917_12) - ) - (local.get $1) - (local.get $2) - ) - ) - (block $do_backpatches.2262 - ) - ) - (tuple.extract 0 - (tuple.make - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ge_s - (local.get $9) - (i32.const 0) - ) - ) - (block $cleanup.2264 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $countTrailingZeroBits_1938_12 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i64) - (local $24 i64) - (block $compile_block.2313 (result i32) - (block $compile_store.2267 - (local.set $8 - (call $getSize_1716_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getSize_1716_12) - ) - (local.get $1) - ) - ) - (block $do_backpatches.2266 - ) - ) - (block $compile_store.2269 - (local.set $9 - (i32.const 0) - ) - (block $do_backpatches.2268 - ) - ) - (block $compile_store.2271 - (local.set $10 - (i32.const 0) - ) - (block $do_backpatches.2270 - ) - ) - (block $compile_store.2311 - (local.set $11 - (block $MFor.2272 (result i32) - (drop - (loop $MFor_loop.2273 - (block $MFor_loop_body.2309 - (drop - (br_if $MFor.2272 - (i32.const 1879048190) - (i32.eqz - (i32.shr_u - (block $compile_block.2277 (result i32) - (block $compile_store.2276 - (local.set $22 - (local.get $10) - ) - (block $do_backpatches.2275 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_s - (local.get $22) - (local.get $8) - ) - ) - ) - (i32.const 31) - ) - ) - ) - ) - (block $MFor_continue.2274 - (drop - (block $compile_block.2308 (result i32) - (block $compile_store.2285 - (local.set $12 - (local.get $10) - ) - (block $do_backpatches.2284 - ) - ) - (block $compile_store.2287 - (local.set $23 - (call $getLimb_1735_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getLimb_1735_12) - ) - (local.get $1) - (local.get $12) - ) - ) - (block $do_backpatches.2286 - ) - ) - (block $compile_store.2289 - (local.set $13 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.ne - (local.get $23) - (i64.const 0) - ) - ) - ) - (block $do_backpatches.2288 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $13) - (i32.const 31) - ) - (block $compile_block.2301 (result i32) - (block $compile_store.2291 - (local.set $16 - (local.get $9) - ) - (block $do_backpatches.2290 - ) - ) - (block $compile_store.2293 - (local.set $24 - (i64.ctz - (local.get $23) - ) - ) - (block $do_backpatches.2292 - ) - ) - (block $compile_store.2295 - (local.set $17 - (i32.wrap_i64 - (local.get $24) - ) - ) - (block $do_backpatches.2294 - ) - ) - (block $compile_store.2297 - (local.set $18 - (i32.add - (local.get $16) - (local.get $17) - ) - ) - (block $do_backpatches.2296 - ) - ) - (block $compile_store.2300 - (local.set $19 - (block $compile_set.2298 (result i32) - (local.set $9 - (local.get $18) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.2299 - ) - ) - (drop - (br $MFor.2272 - (i32.const 1879048190) - ) - ) - (i32.const 1879048190) - ) - (block $compile_block.2307 (result i32) - (block $compile_store.2303 - (local.set $14 - (local.get $9) - ) - (block $do_backpatches.2302 - ) - ) - (block $compile_store.2305 - (local.set $15 - (i32.add - (local.get $14) - (i32.const 64) - ) - ) - (block $do_backpatches.2304 - ) - ) - (block $compile_set.2306 (result i32) - (local.set $9 - (local.get $15) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - ) - (drop - (block $compile_block.2283 (result i32) - (block $compile_store.2279 - (local.set $20 - (local.get $10) - ) - (block $do_backpatches.2278 - ) - ) - (block $compile_store.2281 - (local.set $21 - (i32.add - (local.get $20) - (i32.const 1) - ) - ) - (block $do_backpatches.2280 - ) - ) - (block $compile_set.2282 (result i32) - (local.set $10 - (local.get $21) - ) - (i32.const 1879048190) - ) - ) - ) - (br $MFor_loop.2273) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.2310 - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $9) - (block $cleanup.2312 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $bigIntToString_1946_12 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i64) - (local $8 f32) - (local $9 f64) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - (local $59 i32) - (local $60 i32) - (local $61 i32) - (local $62 i32) - (local $63 i32) - (local $64 i32) - (local $65 i32) - (local $66 i32) - (local $67 i32) - (local $68 i32) - (local $69 i32) - (local $70 i32) - (local $71 i32) - (local $72 i32) - (local $73 i32) - (local $74 i32) - (local $75 i32) - (local $76 i32) - (local $77 i32) - (local $78 i32) - (local $79 i32) - (local $80 i32) - (local $81 i32) - (local $82 i32) - (local $83 i32) - (local $84 i32) - (local $85 i32) - (local $86 i32) - (local $87 i32) - (local $88 i32) - (local $89 i32) - (local $90 i32) - (local $91 i32) - (local $92 i32) - (local $93 i32) - (local $94 i32) - (local $95 i32) - (local $96 i32) - (local $97 i32) - (local $98 i32) - (local $99 i32) - (local $100 i32) - (local $101 i32) - (local $102 i32) - (local $103 i32) - (local $104 i32) - (local $105 i32) - (local $106 i32) - (local $107 i32) - (local $108 i32) - (local $109 i32) - (local $110 i32) - (local $111 i64) - (local $112 i64) - (local $113 i64) - (local $114 i64) - (local $115 i64) - (local $116 i64) - (local $117 i64) - (local $118 i64) - (local $119 i64) - (local $120 i64) - (local $121 i64) - (local $122 i64) - (local $123 i64) - (local $124 i64) - (local $125 i64) - (local $126 i64) - (local $127 i64) - (local $128 i64) - (local $129 i64) - (local $130 i64) - (local $131 i64) - (local $132 i64) - (local $133 i64) - (local $134 i64) - (local $135 i64) - (local $136 i64) - (local $137 i64) - (local $138 i64) - (local $139 i64) - (local $140 i64) - (local $141 i64) - (local $142 i64) - (local $143 i64) - (local $144 i64) - (local $145 i64) - (local $146 i64) - (local $147 i64) - (block $closure_elements.3086 (result i32) - (local.set $3 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (i32.load offset=16 - (local.get $0) - ) - ) - ) - (block $compile_block.3085 (result i32) - (block $compile_store.2702 - (local.set $10 - (block $allocate_closure.2700 (result i32) - (i32.store - (local.tee $4 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 20) - ) - ) - (i32.const 6) - ) - (i32.store offset=4 - (local.get $4) - (i32.const 2) - ) - (i32.store offset=8 - (local.get $4) - (i32.const -1) - ) - (i32.store offset=12 - (local.get $4) - (i32.const 1) - ) - (local.get $4) - ) - ) - (block $do_backpatches.2701 - (local.set $4 - (local.get $10) - ) - (i32.store offset=16 - (local.get $4) - (local.get $3) - ) - ) - ) - (block $compile_store.2704 - (local.set $35 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_s - (local.get $2) - (i32.const 2) - ) - ) - ) - (block $do_backpatches.2703 - ) - ) - (block $compile_store.2708 - (local.set $36 - (if (result i32) - (i32.shr_u - (local.get $35) - (i32.const 31) - ) - (block $compile_block.2705 (result i32) - (local.get $35) - ) - (block $compile_block.2706 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.gt_s - (local.get $2) - (i32.const 32) - ) - ) - ) - ) - ) - (block $do_backpatches.2707 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $36) - (i32.const 31) - ) - (block $compile_block.2715 - (block $compile_store.2711 - (local.set $33 - (block $allocate_string.2709 (result i32) - (i32.store - (local.tee $4 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 48) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $4) - (i32.const 37) - ) - (i64.store offset=8 - (local.get $4) - (i64.const 7453010373643562868) - ) - (i64.store offset=16 - (local.get $4) - (i64.const 8461454894998577696) - ) - (i64.store offset=24 - (local.get $4) - (i64.const 7955925836536771699) - ) - (i64.store offset=32 - (local.get $4) - (i64.const 6566359751614100000) - ) - (i64.store offset=40 - (local.get $4) - (i64.const 400274172978) - ) - (local.get $4) - ) - ) - (block $do_backpatches.2710 - ) - ) - (block $compile_store.2714 - (local.set $34 - (block $allocate_adt.2712 (result i32) - (i32.store - (local.tee $4 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 24) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $4) - (i32.const 1) - ) - (i32.store offset=8 - (local.get $4) - (i32.const 5) - ) - (i32.store offset=12 - (local.get $4) - (i32.const 2055) - ) - (i32.store offset=16 - (local.get $4) - (i32.const 1) - ) - (i32.store offset=20 - (local.get $4) - (local.get $33) - ) - (local.get $4) - ) - ) - (block $do_backpatches.2713 - ) - ) - (drop - (call $throw_1545_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $throw_1545_12) - ) - (local.get $34) - ) - ) - (unreachable) - ) - (block $compile_block.2716 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_store.2718 - (local.set $37 - (call $eqz_1786_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $eqz_1786_12) - ) - (local.get $1) - ) - ) - (block $do_backpatches.2717 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $37) - (i32.const 31) - ) - (block $compile_block.2721 (result i32) - (block $allocate_string.2720 (result i32) - (i32.store - (local.tee $4 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 16) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $4) - (i32.const 1) - ) - (i64.store offset=8 - (local.get $4) - (i64.const 48) - ) - (local.get $4) - ) - ) - (block $compile_block.3084 (result i32) - (block $compile_store.2724 - (local.set $11 - (block $allocate_adt.2722 (result i32) - (i32.store - (local.tee $4 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 20) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $4) - (i32.const 1638603609) - ) - (i32.store offset=8 - (local.get $4) - (i32.const 11) - ) - (i32.store offset=12 - (local.get $4) - (i32.const 3) - ) - (i32.store offset=16 - (local.get $4) - (i32.const 0) - ) - (local.get $4) - ) - ) - (block $do_backpatches.2723 - ) - ) - (block $compile_store.2726 - (local.set $12 - (local.get $11) - ) - (block $do_backpatches.2725 - ) - ) - (block $compile_store.2728 - (local.set $38 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $2) - (i32.const 2) - ) - ) - ) - (block $do_backpatches.2727 - ) - ) - (block $compile_store.2732 - (local.set $39 - (if (result i32) - (i32.shr_u - (local.get $38) - (i32.const 31) - ) - (block $compile_block.2729 (result i32) - (local.get $38) - ) - (block $compile_block.2730 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $2) - (i32.const 4) - ) - ) - ) - ) - ) - (block $do_backpatches.2731 - ) - ) - (block $compile_store.2736 - (local.set $40 - (if (result i32) - (i32.shr_u - (local.get $39) - (i32.const 31) - ) - (block $compile_block.2733 (result i32) - (local.get $39) - ) - (block $compile_block.2734 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $2) - (i32.const 8) - ) - ) - ) - ) - ) - (block $do_backpatches.2735 - ) - ) - (block $compile_store.2740 - (local.set $41 - (if (result i32) - (i32.shr_u - (local.get $40) - (i32.const 31) - ) - (block $compile_block.2737 (result i32) - (local.get $40) - ) - (block $compile_block.2738 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $2) - (i32.const 16) - ) - ) - ) - ) - ) - (block $do_backpatches.2739 - ) - ) - (block $compile_store.2744 - (local.set $42 - (if (result i32) - (i32.shr_u - (local.get $41) - (i32.const 31) - ) - (block $compile_block.2741 (result i32) - (local.get $41) - ) - (block $compile_block.2742 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $2) - (i32.const 32) - ) - ) - ) - ) - ) - (block $do_backpatches.2743 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $42) - (i32.const 31) - ) - (block $compile_block.2876 (result i32) - (block $compile_store.2746 - (local.set $90 - (i32.ctz - (local.get $2) - ) - ) - (block $do_backpatches.2745 - ) - ) - (block $compile_store.2748 - (local.set $121 - (i64.extend_i32_u - (local.get $90) - ) - ) - (block $do_backpatches.2747 - ) - ) - (block $compile_store.2750 - (local.set $122 - (i64.shl - (i64.const 1) - (local.get $121) - ) - ) - (block $do_backpatches.2749 - ) - ) - (block $compile_store.2752 - (local.set $123 - (i64.sub - (local.get $122) - (i64.const 1) - ) - ) - (block $do_backpatches.2751 - ) - ) - (block $compile_store.2754 - (local.set $91 - (call $getSize_1716_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getSize_1716_12) - ) - (local.get $1) - ) - ) - (block $do_backpatches.2753 - ) - ) - (block $compile_store.2756 - (local.set $92 - (i32.sub - (local.get $91) - (i32.const 1) - ) - ) - (block $do_backpatches.2755 - ) - ) - (block $compile_store.2758 - (local.set $124 - (call $getLimb_1735_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getLimb_1735_12) - ) - (local.get $1) - (local.get $92) - ) - ) - (block $do_backpatches.2757 - ) - ) - (block $compile_store.2760 - (local.set $125 - (i64.const 0) - ) - (block $do_backpatches.2759 - ) - ) - (block $compile_store.2762 - (local.set $126 - (i64.const 0) - ) - (block $do_backpatches.2761 - ) - ) - (block $compile_store.2764 - (local.set $93 - (i32.const 0) - ) - (block $do_backpatches.2763 - ) - ) - (block $compile_store.2855 - (local.set $94 - (block $MFor.2765 (result i32) - (drop - (loop $MFor_loop.2766 - (block $MFor_loop_body.2853 - (drop - (br_if $MFor.2765 - (i32.const 1879048190) - (i32.eqz - (i32.shr_u - (block $compile_block.2770 (result i32) - (block $compile_store.2769 - (local.set $106 - (local.get $93) - ) - (block $do_backpatches.2768 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_s - (local.get $106) - (local.get $91) - ) - ) - ) - (i32.const 31) - ) - ) - ) - ) - (block $MFor_continue.2767 - (drop - (block $compile_block.2852 (result i32) - (block $compile_store.2778 - (local.set $95 - (local.get $93) - ) - (block $do_backpatches.2777 - ) - ) - (block $compile_store.2780 - (local.set $127 - (call $getLimb_1735_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getLimb_1735_12) - ) - (local.get $1) - (local.get $95) - ) - ) - (block $do_backpatches.2779 - ) - ) - (block $compile_store.2782 - (local.set $128 - (local.get $125) - ) - (block $do_backpatches.2781 - ) - ) - (block $compile_store.2784 - (local.set $129 - (local.get $126) - ) - (block $do_backpatches.2783 - ) - ) - (block $compile_store.2786 - (local.set $130 - (i64.shl - (local.get $127) - (local.get $129) - ) - ) - (block $do_backpatches.2785 - ) - ) - (block $compile_store.2788 - (local.set $131 - (i64.or - (local.get $128) - (local.get $130) - ) - ) - (block $do_backpatches.2787 - ) - ) - (block $compile_store.2791 - (local.set $96 - (block $compile_set.2789 (result i32) - (local.set $125 - (local.get $131) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.2790 - ) - ) - (block $compile_store.2793 - (local.set $132 - (local.get $126) - ) - (block $do_backpatches.2792 - ) - ) - (block $compile_store.2795 - (local.set $133 - (i64.add - (local.get $132) - (i64.const 64) - ) - ) - (block $do_backpatches.2794 - ) - ) - (block $compile_store.2798 - (local.set $97 - (block $compile_set.2796 (result i32) - (local.set $126 - (local.get $133) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.2797 - ) - ) - (block $MFor.2799 (result i32) - (drop - (loop $MFor_loop.2800 - (block $MFor_loop_body.2851 - (drop - (br_if $MFor.2799 - (i32.const 1879048190) - (i32.eqz - (i32.shr_u - (block $compile_block.2804 (result i32) - (block $compile_store.2803 - (local.set $145 - (local.get $126) - ) - (block $do_backpatches.2802 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i64.ge_s - (local.get $145) - (local.get $121) - ) - ) - ) - (i32.const 31) - ) - ) - ) - ) - (block $MFor_continue.2801 - (drop - (block $compile_block.2850 (result i32) - (block $compile_store.2806 - (local.set $134 - (local.get $125) - ) - (block $do_backpatches.2805 - ) - ) - (block $compile_store.2808 - (local.set $135 - (i64.and - (local.get $134) - (local.get $123) - ) - ) - (block $do_backpatches.2807 - ) - ) - (block $compile_store.2810 - (local.set $98 - (i32.wrap_i64 - (local.get $135) - ) - ) - (block $do_backpatches.2809 - ) - ) - (block $compile_store.2812 - (local.set $99 - (call $getDigit_1949_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $10) - ) - (local.get $98) - ) - ) - (block $do_backpatches.2811 - ) - ) - (block $compile_store.2814 - (local.set $100 - (i32.xor - (i32.shl - (local.get $99) - (i32.const 8) - ) - (i32.const 2) - ) - ) - (block $do_backpatches.2813 - ) - ) - (block $compile_store.2816 - (local.set $29 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $12) - ) - ) - (block $do_backpatches.2815 - ) - ) - (block $compile_store.2819 - (local.set $30 - (block $allocate_adt.2817 (result i32) - (i32.store - (local.tee $4 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 28) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $4) - (i32.const 1638603609) - ) - (i32.store offset=8 - (local.get $4) - (i32.const 11) - ) - (i32.store offset=12 - (local.get $4) - (i32.const 1) - ) - (i32.store offset=16 - (local.get $4) - (i32.const 2) - ) - (i32.store offset=20 - (local.get $4) - (local.get $100) - ) - (i32.store offset=24 - (local.get $4) - (local.get $29) - ) - (local.get $4) - ) - ) - (block $do_backpatches.2818 - ) - ) - (block $compile_store.2822 - (local.set $101 - (block $compile_set.2820 (result i32) - (local.set $12 - (tuple.extract 0 - (tuple.make - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $30) - ) - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $12) - ) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.2821 - ) - ) - (block $compile_store.2824 - (local.set $136 - (local.get $125) - ) - (block $do_backpatches.2823 - ) - ) - (block $compile_store.2826 - (local.set $137 - (i64.shr_u - (local.get $136) - (local.get $121) - ) - ) - (block $do_backpatches.2825 - ) - ) - (block $compile_store.2829 - (local.set $102 - (block $compile_set.2827 (result i32) - (local.set $125 - (local.get $137) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.2828 - ) - ) - (block $compile_store.2831 - (local.set $138 - (local.get $126) - ) - (block $do_backpatches.2830 - ) - ) - (block $compile_store.2833 - (local.set $103 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.gt_s - (local.get $138) - (i64.const 64) - ) - ) - ) - (block $do_backpatches.2832 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $103) - (i32.const 31) - ) - (block $compile_block.2843 (result i32) - (block $compile_store.2835 - (local.set $141 - (local.get $126) - ) - (block $do_backpatches.2834 - ) - ) - (block $compile_store.2837 - (local.set $142 - (i64.sub - (local.get $141) - (local.get $121) - ) - ) - (block $do_backpatches.2836 - ) - ) - (block $compile_store.2839 - (local.set $143 - (i64.sub - (i64.const 64) - (local.get $142) - ) - ) - (block $do_backpatches.2838 - ) - ) - (block $compile_store.2841 - (local.set $144 - (i64.shr_u - (local.get $127) - (local.get $143) - ) - ) - (block $do_backpatches.2840 - ) - ) - (block $compile_set.2842 (result i32) - (local.set $125 - (local.get $144) - ) - (i32.const 1879048190) - ) - ) - (block $compile_block.2844 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_store.2846 - (local.set $139 - (local.get $126) - ) - (block $do_backpatches.2845 - ) - ) - (block $compile_store.2848 - (local.set $140 - (i64.sub - (local.get $139) - (local.get $121) - ) - ) - (block $do_backpatches.2847 - ) - ) - (block $compile_set.2849 (result i32) - (local.set $126 - (local.get $140) - ) - (i32.const 1879048190) - ) - ) - ) - ) - (br $MFor_loop.2800) - ) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - (drop - (block $compile_block.2776 (result i32) - (block $compile_store.2772 - (local.set $104 - (local.get $93) - ) - (block $do_backpatches.2771 - ) - ) - (block $compile_store.2774 - (local.set $105 - (i32.add - (local.get $104) - (i32.const 1) - ) - ) - (block $do_backpatches.2773 - ) - ) - (block $compile_set.2775 (result i32) - (local.set $93 - (local.get $105) - ) - (i32.const 1879048190) - ) - ) - ) - (br $MFor_loop.2766) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.2854 - ) - ) - (block $compile_store.2857 - (local.set $146 - (local.get $125) - ) - (block $do_backpatches.2856 - ) - ) - (block $compile_store.2859 - (local.set $107 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.gt_s - (local.get $146) - (i64.const 0) - ) - ) - ) - (block $do_backpatches.2858 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $107) - (i32.const 31) - ) - (block $compile_block.2874 (result i32) - (block $compile_store.2861 - (local.set $147 - (local.get $125) - ) - (block $do_backpatches.2860 - ) - ) - (block $compile_store.2863 - (local.set $108 - (i32.wrap_i64 - (local.get $147) - ) - ) - (block $do_backpatches.2862 - ) - ) - (block $compile_store.2865 - (local.set $109 - (call $getDigit_1949_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $10) - ) - (local.get $108) - ) - ) - (block $do_backpatches.2864 - ) - ) - (block $compile_store.2867 - (local.set $110 - (i32.xor - (i32.shl - (local.get $109) - (i32.const 8) - ) - (i32.const 2) - ) - ) - (block $do_backpatches.2866 - ) - ) - (block $compile_store.2869 - (local.set $31 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $12) - ) - ) - (block $do_backpatches.2868 - ) - ) - (block $compile_store.2872 - (local.set $32 - (block $allocate_adt.2870 (result i32) - (i32.store - (local.tee $4 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 28) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $4) - (i32.const 1638603609) - ) - (i32.store offset=8 - (local.get $4) - (i32.const 11) - ) - (i32.store offset=12 - (local.get $4) - (i32.const 1) - ) - (i32.store offset=16 - (local.get $4) - (i32.const 2) - ) - (i32.store offset=20 - (local.get $4) - (local.get $110) - ) - (i32.store offset=24 - (local.get $4) - (local.get $31) - ) - (local.get $4) - ) - ) - (block $do_backpatches.2871 - ) - ) - (block $compile_set.2873 (result i32) - (local.set $12 - (tuple.extract 0 - (tuple.make - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $32) - ) - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $12) - ) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $compile_block.2875 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_block.2988 (result i32) - (block $compile_store.2878 - (local.set $111 - (i64.extend_i32_u - (local.get $2) - ) - ) - (block $do_backpatches.2877 - ) - ) - (block $compile_store.2880 - (local.set $58 - (call $clone_1752_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $clone_1752_12) - ) - (local.get $1) - ) - ) - (block $do_backpatches.2879 - ) - ) - (block $compile_store.2882 - (local.set $59 - (local.get $58) - ) - (block $do_backpatches.2881 - ) - ) - (block $compile_store.2884 - (local.set $60 - (local.get $59) - ) - (block $do_backpatches.2883 - ) - ) - (drop - (call $setFlag_1730_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $setFlag_1730_12) - ) - (local.get $60) - (i32.const 1) - (i32.const 0) - ) - ) - (block $MFor.2885 (result i32) - (drop - (loop $MFor_loop.2886 - (block $MFor_loop_body.2987 - (drop - (br_if $MFor.2885 - (i32.const 1879048190) - (i32.eqz - (i32.shr_u - (block $compile_block.2892 (result i32) - (block $compile_store.2889 - (local.set $88 - (local.get $59) - ) - (block $do_backpatches.2888 - ) - ) - (block $compile_store.2891 - (local.set $89 - (call $eqz_1786_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $eqz_1786_12) - ) - (local.get $88) - ) - ) - (block $do_backpatches.2890 - ) - ) - (i32.xor - (local.get $89) - (i32.const -2147483648) - ) - ) - (i32.const 31) - ) - ) - ) - ) - (block $MFor_continue.2887 - (drop - (block $compile_block.2986 (result i32) - (block $compile_store.2894 - (local.set $61 - (local.get $59) - ) - (block $do_backpatches.2893 - ) - ) - (block $compile_store.2896 - (local.set $62 - (call $getSize_1716_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getSize_1716_12) - ) - (local.get $61) - ) - ) - (block $do_backpatches.2895 - ) - ) - (block $compile_store.2898 - (local.set $63 - (call $init_1664_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $init_1664_12) - ) - (local.get $62) - ) - ) - (block $do_backpatches.2897 - ) - ) - (block $compile_store.2901 - (local.set $64 - (block $compile_set.2899 (result i32) - (local.set $59 - (local.get $63) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.2900 - ) - ) - (block $compile_store.2903 - (local.set $112 - (i64.const 0) - ) - (block $do_backpatches.2902 - ) - ) - (block $compile_store.2905 - (local.set $65 - (i32.shl - (local.get $62) - (i32.const 1) - ) - ) - (block $do_backpatches.2904 - ) - ) - (block $compile_store.2907 - (local.set $66 - (i32.sub - (local.get $65) - (i32.const 1) - ) - ) - (block $do_backpatches.2906 - ) - ) - (block $compile_store.2909 - (local.set $67 - (local.get $66) - ) - (block $do_backpatches.2908 - ) - ) - (block $compile_store.2962 - (local.set $68 - (block $MFor.2910 (result i32) - (drop - (loop $MFor_loop.2911 - (block $MFor_loop_body.2960 - (drop - (br_if $MFor.2910 - (i32.const 1879048190) - (i32.eqz - (i32.shr_u - (block $compile_block.2915 (result i32) - (block $compile_store.2914 - (local.set $81 - (local.get $67) - ) - (block $do_backpatches.2913 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ge_s - (local.get $81) - (i32.const 0) - ) - ) - ) - (i32.const 31) - ) - ) - ) - ) - (block $MFor_continue.2912 - (drop - (block $compile_block.2959 (result i32) - (block $compile_store.2923 - (local.set $69 - (local.get $67) - ) - (block $do_backpatches.2922 - ) - ) - (block $compile_store.2925 - (local.set $70 - (call $getHalfLimb_1745_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getHalfLimb_1745_12) - ) - (local.get $61) - (local.get $69) - ) - ) - (block $do_backpatches.2924 - ) - ) - (block $compile_store.2927 - (local.set $71 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $70) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.2926 - ) - ) - (block $compile_store.2935 - (local.set $72 - (if (result i32) - (i32.shr_u - (local.get $71) - (i32.const 31) - ) - (block $compile_block.2932 (result i32) - (block $compile_store.2929 - (local.set $73 - (i32.sub - (local.get $65) - (i32.const 1) - ) - ) - (block $do_backpatches.2928 - ) - ) - (block $compile_store.2931 - (local.set $74 - (local.get $67) - ) - (block $do_backpatches.2930 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $73) - (local.get $74) - ) - ) - ) - (block $compile_block.2933 (result i32) - (local.get $71) - ) - ) - ) - (block $do_backpatches.2934 - ) - ) - (block $compile_store.2937 - (local.set $75 - (i32.xor - (local.get $72) - (i32.const -2147483648) - ) - ) - (block $do_backpatches.2936 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $75) - (i32.const 31) - ) - (block $compile_block.2957 (result i32) - (block $compile_store.2939 - (local.set $113 - (i64.extend_i32_u - (local.get $70) - ) - ) - (block $do_backpatches.2938 - ) - ) - (block $compile_store.2941 - (local.set $114 - (local.get $112) - ) - (block $do_backpatches.2940 - ) - ) - (block $compile_store.2943 - (local.set $115 - (i64.shl - (local.get $114) - (i64.const 32) - ) - ) - (block $do_backpatches.2942 - ) - ) - (block $compile_store.2945 - (local.set $116 - (i64.add - (local.get $113) - (local.get $115) - ) - ) - (block $do_backpatches.2944 - ) - ) - (block $compile_store.2947 - (local.set $76 - (local.get $59) - ) - (block $do_backpatches.2946 - ) - ) - (block $compile_store.2949 - (local.set $77 - (local.get $67) - ) - (block $do_backpatches.2948 - ) - ) - (block $compile_store.2951 - (local.set $117 - (i64.div_u - (local.get $116) - (local.get $111) - ) - ) - (block $do_backpatches.2950 - ) - ) - (block $compile_store.2953 - (local.set $78 - (i32.wrap_i64 - (local.get $117) - ) - ) - (block $do_backpatches.2952 - ) - ) - (drop - (call $setHalfLimb_1748_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $setHalfLimb_1748_12) - ) - (local.get $76) - (local.get $77) - (local.get $78) - ) - ) - (block $compile_store.2955 - (local.set $118 - (i64.rem_u - (local.get $116) - (local.get $111) - ) - ) - (block $do_backpatches.2954 - ) - ) - (block $compile_set.2956 (result i32) - (local.set $112 - (local.get $118) - ) - (i32.const 1879048190) - ) - ) - (block $compile_block.2958 (result i32) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (drop - (block $compile_block.2921 (result i32) - (block $compile_store.2917 - (local.set $79 - (local.get $67) - ) - (block $do_backpatches.2916 - ) - ) - (block $compile_store.2919 - (local.set $80 - (i32.sub - (local.get $79) - (i32.const 1) - ) - ) - (block $do_backpatches.2918 - ) - ) - (block $compile_set.2920 (result i32) - (local.set $67 - (local.get $80) - ) - (i32.const 1879048190) - ) - ) - ) - (br $MFor_loop.2911) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.2961 - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $61) - ) - ) - (block $compile_store.2964 - (local.set $82 - (local.get $59) - ) - (block $do_backpatches.2963 - ) - ) - (block $compile_store.2966 - (local.set $83 - (call $trimNumberInPlace_1762_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $trimNumberInPlace_1762_12) - ) - (local.get $82) - ) - ) - (block $do_backpatches.2965 - ) - ) - (block $compile_store.2969 - (local.set $84 - (block $compile_set.2967 (result i32) - (local.set $59 - (local.get $83) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.2968 - ) - ) - (block $compile_store.2971 - (local.set $119 - (local.get $112) - ) - (block $do_backpatches.2970 - ) - ) - (block $compile_store.2973 - (local.set $120 - (i64.rem_u - (local.get $119) - (local.get $111) - ) - ) - (block $do_backpatches.2972 - ) - ) - (block $compile_store.2975 - (local.set $85 - (i32.wrap_i64 - (local.get $120) - ) - ) - (block $do_backpatches.2974 - ) - ) - (block $compile_store.2977 - (local.set $86 - (call $getDigit_1949_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $10) - ) - (local.get $85) - ) - ) - (block $do_backpatches.2976 - ) - ) - (block $compile_store.2979 - (local.set $87 - (i32.xor - (i32.shl - (local.get $86) - (i32.const 8) - ) - (i32.const 2) - ) - ) - (block $do_backpatches.2978 - ) - ) - (block $compile_store.2981 - (local.set $27 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $12) - ) - ) - (block $do_backpatches.2980 - ) - ) - (block $compile_store.2984 - (local.set $28 - (block $allocate_adt.2982 (result i32) - (i32.store - (local.tee $4 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 28) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $4) - (i32.const 1638603609) - ) - (i32.store offset=8 - (local.get $4) - (i32.const 11) - ) - (i32.store offset=12 - (local.get $4) - (i32.const 1) - ) - (i32.store offset=16 - (local.get $4) - (i32.const 2) - ) - (i32.store offset=20 - (local.get $4) - (local.get $87) - ) - (i32.store offset=24 - (local.get $4) - (local.get $27) - ) - (local.get $4) - ) - ) - (block $do_backpatches.2983 - ) - ) - (block $compile_set.2985 (result i32) - (local.set $12 - (tuple.extract 0 - (tuple.make - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $28) - ) - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $12) - ) - ) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - (br $MFor_loop.2886) - ) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - (block $compile_store.3060 - (local.set $43 - (block $MFor.2989 (result i32) - (drop - (loop $MFor_loop.2990 - (block $MFor_loop_body.3058 - (drop - (br_if $MFor.2989 - (i32.const 1879048190) - (i32.eqz - (i32.shr_u - (block $compile_block.3029 (result i32) - (block $compile_store.2993 - (local.set $17 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $12) - ) - ) - (block $do_backpatches.2992 - ) - ) - (block $compile_store.2995 - (local.set $48 - (i32.const 0) - ) - (block $do_backpatches.2994 - ) - ) - (block $compile_store.2997 - (local.set $18 - (i32.const 0) - ) - (block $do_backpatches.2996 - ) - ) - (block $compile_store.2999 - (local.set $49 - (i32.load offset=12 - (local.get $17) - ) - ) - (block $do_backpatches.2998 - ) - ) - (block $compile_store.3001 - (local.set $50 - (i32.or - (i32.shl - (i32.eq - (local.get $49) - (i32.const 1) - ) - (i32.const 31) - ) - (i32.const 2147483646) - ) - ) - (block $do_backpatches.3000 - ) - ) - (block $compile_store.3022 - (local.set $51 - (if (result i32) - (i32.shr_u - (local.get $50) - (i32.const 31) - ) - (block $compile_block.3019 (result i32) - (block $compile_store.3003 - (local.set $19 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (i32.load offset=20 - (local.get $17) - ) - ) - ) - (block $do_backpatches.3002 - ) - ) - (block $compile_store.3005 - (local.set $20 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (i32.load offset=24 - (local.get $17) - ) - ) - ) - (block $do_backpatches.3004 - ) - ) - (drop - (block $compile_set.3006 (result i32) - (local.set $18 - (tuple.extract 0 - (tuple.make - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $20) - ) - ) - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $18) - ) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (drop - (block $compile_set.3007 (result i32) - (local.set $48 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $19) - ) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.3009 - (local.set $52 - (i32.shr_s - (local.get $48) - (i32.const 8) - ) - ) - (block $do_backpatches.3008 - ) - ) - (block $compile_store.3011 - (local.set $53 - (i32.shr_s - (i32.const 12290) - (i32.const 8) - ) - ) - (block $do_backpatches.3010 - ) - ) - (block $compile_store.3013 - (local.set $54 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $52) - (local.get $53) - ) - ) - ) - (block $do_backpatches.3012 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $54) - (i32.const 31) - ) - (block $compile_block.3017 (result i32) - (drop - (block $compile_set.3015 (result i32) - (local.set $18 - (tuple.extract 0 - (tuple.make - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $20) - ) - ) - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $18) - ) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (drop - (block $compile_set.3016 (result i32) - (local.set $48 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $19) - ) - ) - (i32.const 1879048190) - ) - ) - (i32.const 1) - ) - (block $compile_block.3018 (result i32) - (i32.const 3) - ) - ) - (block $cleanup.3014 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $19) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $20) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - (block $compile_block.3020 (result i32) - (i32.const 3) - ) - ) - ) - (block $do_backpatches.3021 - ) - ) - (block $cleanup.3023 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $17) - ) - ) - ) - (tuple.extract 0 - (tuple.make - (block $switch.3025_outer (result i32) - (block $switch.3025_branch_0 (result i32) - (drop - (block $switch.3025_branch_1 (result i32) - (drop - (block $switch.3025_branch_2 (result i32) - (drop - (block $switch.3025_default (result i32) - (br_table $switch.3025_branch_1 $switch.3025_branch_2 $switch.3025_default $switch.3025_default - (i32.const 0) - (i32.shr_s - (local.get $51) - (i32.const 1) - ) - ) - ) - ) - (br $switch.3025_outer - (block $compile_block.3028 (result i32) - (unreachable) - ) - ) - ) - ) - (br $switch.3025_outer - (block $compile_block.3027 (result i32) - (i32.const 2147483646) - ) - ) - ) - ) - (br $switch.3025_outer - (block $compile_block.3026 (result i32) - (i32.const -2) - ) - ) - ) - ) - (block $cleanup.3024 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $18) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - (i32.const 31) - ) - ) - ) - ) - (block $MFor_continue.2991 - (drop - (block $compile_block.3057 (result i32) - (block $compile_store.3031 - (local.set $13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $12) - ) - ) - (block $do_backpatches.3030 - ) - ) - (block $compile_store.3033 - (local.set $44 - (i32.const 0) - ) - (block $do_backpatches.3032 - ) - ) - (block $compile_store.3035 - (local.set $14 - (i32.const 0) - ) - (block $do_backpatches.3034 - ) - ) - (block $compile_store.3037 - (local.set $45 - (i32.load offset=12 - (local.get $13) - ) - ) - (block $do_backpatches.3036 - ) - ) - (block $compile_store.3039 - (local.set $46 - (i32.or - (i32.shl - (i32.eq - (local.get $45) - (i32.const 1) - ) - (i32.const 31) - ) - (i32.const 2147483646) - ) - ) - (block $do_backpatches.3038 - ) - ) - (block $compile_store.3049 - (local.set $47 - (if (result i32) - (i32.shr_u - (local.get $46) - (i32.const 31) - ) - (block $compile_block.3046 (result i32) - (block $compile_store.3041 - (local.set $15 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (i32.load offset=20 - (local.get $13) - ) - ) - ) - (block $do_backpatches.3040 - ) - ) - (block $compile_store.3043 - (local.set $16 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (i32.load offset=24 - (local.get $13) - ) - ) - ) - (block $do_backpatches.3042 - ) - ) - (drop - (block $compile_set.3044 (result i32) - (local.set $14 - (tuple.extract 0 - (tuple.make - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $16) - ) - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $14) - ) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (drop - (block $compile_set.3045 (result i32) - (local.set $44 - (local.get $15) - ) - (i32.const 1879048190) - ) - ) - (i32.const 1) - ) - (block $compile_block.3047 (result i32) - (i32.const 3) - ) - ) - ) - (block $do_backpatches.3048 - ) - ) - (block $cleanup.3050 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $13) - ) - ) - ) - (tuple.extract 0 - (tuple.make - (block $switch.3052_outer (result i32) - (block $switch.3052_branch_0 (result i32) - (drop - (block $switch.3052_branch_1 (result i32) - (drop - (block $switch.3052_branch_2 (result i32) - (drop - (block $switch.3052_default (result i32) - (br_table $switch.3052_branch_1 $switch.3052_branch_2 $switch.3052_default $switch.3052_default - (i32.const 0) - (i32.shr_s - (local.get $47) - (i32.const 1) - ) - ) - ) - ) - (br $switch.3052_outer - (block $compile_block.3056 (result i32) - (unreachable) - ) - ) - ) - ) - (br $switch.3052_outer - (block $compile_block.3055 (result i32) - (i32.const 1879048190) - ) - ) - ) - ) - (br $switch.3052_outer - (block $compile_block.3054 (result i32) - (block $compile_set.3053 (result i32) - (local.set $12 - (tuple.extract 0 - (tuple.make - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $14) - ) - ) - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $12) - ) - ) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (block $cleanup.3051 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $14) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - ) - (br $MFor_loop.2990) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.3059 - ) - ) - (block $compile_store.3062 - (local.set $55 - (call $flagIsSet_1723_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $flagIsSet_1723_12) - ) - (local.get $1) - (i32.const 1) - ) - ) - (block $do_backpatches.3061 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $55) - (i32.const 31) - ) - (block $compile_block.3069 (result i32) - (block $compile_store.3064 - (local.set $25 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $12) - ) - ) - (block $do_backpatches.3063 - ) - ) - (block $compile_store.3067 - (local.set $26 - (block $allocate_adt.3065 (result i32) - (i32.store - (local.tee $4 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 28) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $4) - (i32.const 1638603609) - ) - (i32.store offset=8 - (local.get $4) - (i32.const 11) - ) - (i32.store offset=12 - (local.get $4) - (i32.const 1) - ) - (i32.store offset=16 - (local.get $4) - (i32.const 2) - ) - (i32.store offset=20 - (local.get $4) - (i32.const 11522) - ) - (i32.store offset=24 - (local.get $4) - (local.get $25) - ) - (local.get $4) - ) - ) - (block $do_backpatches.3066 - ) - ) - (block $compile_set.3068 (result i32) - (local.set $12 - (tuple.extract 0 - (tuple.make - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $26) - ) - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $12) - ) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $compile_block.3070 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_store.3072 - (local.set $21 - (i32.const 0) - ) - (block $do_backpatches.3071 - ) - ) - (block $compile_store.3074 - (local.set $22 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $12) - ) - ) - (block $do_backpatches.3073 - ) - ) - (block $compile_store.3076 - (local.set $56 - (call $computeLength_2008_12 - (local.get $21) - (local.get $22) - (i32.const 0) - ) - ) - (block $do_backpatches.3075 - ) - ) - (block $compile_store.3079 - (local.set $57 - (block $allocate_string_uninitialized.3077 (result i32) - (i32.store - (local.tee $4 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.add - (local.get $56) - (i32.const 8) - ) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $4) - (local.get $56) - ) - (local.get $4) - ) - ) - (block $do_backpatches.3078 - ) - ) - (block $compile_store.3081 - (local.set $23 - (i32.const 0) - ) - (block $do_backpatches.3080 - ) - ) - (block $compile_store.3083 - (local.set $24 - (local.get $12) - ) - (block $do_backpatches.3082 - ) - ) - (drop - (call $populateString_2014_12 - (local.get $23) - (local.get $24) - (i32.const 0) - (local.get $57) - ) - ) - (local.get $57) - ) - ) - (block $cleanup.2719 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $10) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - ) - (func $bigIntToString10_2020_12 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.3088 - (block $cleanup.3087 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $bigIntToString_1946_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $bigIntToString_1946_12) - ) - (local.get $1) - (i32.const 10) - ) - ) - ) - (func $unsignedAdd_2022_12 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i64) - (local $37 i64) - (local $38 i64) - (local $39 i64) - (local $40 i64) - (local $41 i64) - (local $42 i64) - (local $43 i64) - (local $44 i64) - (local $45 i64) - (block $compile_block.3186 (result i32) - (block $compile_store.3090 - (local.set $9 - (call $getSize_1716_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getSize_1716_12) - ) - (local.get $1) - ) - ) - (block $do_backpatches.3089 - ) - ) - (block $compile_store.3092 - (local.set $10 - (call $getSize_1716_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getSize_1716_12) - ) - (local.get $2) - ) - ) - (block $do_backpatches.3091 - ) - ) - (block $compile_store.3094 - (local.set $11 - (call $maxu32_1548_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $maxu32_1548_12) - ) - (local.get $9) - (local.get $10) - ) - ) - (block $do_backpatches.3093 - ) - ) - (block $compile_store.3096 - (local.set $12 - (call $init_1664_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $init_1664_12) - ) - (local.get $11) - ) - ) - (block $do_backpatches.3095 - ) - ) - (block $compile_store.3098 - (local.set $13 - (local.get $12) - ) - (block $do_backpatches.3097 - ) - ) - (block $compile_store.3100 - (local.set $36 - (i64.const 0) - ) - (block $do_backpatches.3099 - ) - ) - (block $compile_store.3102 - (local.set $14 - (i32.const 0) - ) - (block $do_backpatches.3101 - ) - ) - (block $compile_store.3165 - (local.set $15 - (block $MFor.3103 (result i32) - (drop - (loop $MFor_loop.3104 - (block $MFor_loop_body.3163 - (drop - (br_if $MFor.3103 - (i32.const 1879048190) - (i32.eqz - (i32.shr_u - (block $compile_block.3108 (result i32) - (block $compile_store.3107 - (local.set $29 - (local.get $14) - ) - (block $do_backpatches.3106 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_u - (local.get $29) - (local.get $11) - ) - ) - ) - (i32.const 31) - ) - ) - ) - ) - (block $MFor_continue.3105 - (drop - (block $compile_block.3162 (result i32) - (block $compile_store.3116 - (local.set $16 - (local.get $14) - ) - (block $do_backpatches.3115 - ) - ) - (block $compile_store.3118 - (local.set $17 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ge_u - (local.get $16) - (local.get $9) - ) - ) - ) - (block $do_backpatches.3117 - ) - ) - (block $compile_store.3124 - (local.set $37 - (if (result i64) - (i32.shr_u - (local.get $17) - (i32.const 31) - ) - (block $compile_block.3119 (result i64) - (i64.const 0) - ) - (block $compile_block.3122 (result i64) - (block $compile_store.3121 - (local.set $18 - (local.get $14) - ) - (block $do_backpatches.3120 - ) - ) - (call $getLimb_1735_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getLimb_1735_12) - ) - (local.get $1) - (local.get $18) - ) - ) - ) - ) - (block $do_backpatches.3123 - ) - ) - (block $compile_store.3126 - (local.set $19 - (local.get $14) - ) - (block $do_backpatches.3125 - ) - ) - (block $compile_store.3128 - (local.set $20 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ge_u - (local.get $19) - (local.get $10) - ) - ) - ) - (block $do_backpatches.3127 - ) - ) - (block $compile_store.3134 - (local.set $38 - (if (result i64) - (i32.shr_u - (local.get $20) - (i32.const 31) - ) - (block $compile_block.3129 (result i64) - (i64.const 0) - ) - (block $compile_block.3132 (result i64) - (block $compile_store.3131 - (local.set $21 - (local.get $14) - ) - (block $do_backpatches.3130 - ) - ) - (call $getLimb_1735_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getLimb_1735_12) - ) - (local.get $2) - (local.get $21) - ) - ) - ) - ) - (block $do_backpatches.3133 - ) - ) - (block $compile_store.3136 - (local.set $39 - (i64.add - (local.get $37) - (local.get $38) - ) - ) - (block $do_backpatches.3135 - ) - ) - (block $compile_store.3138 - (local.set $40 - (local.get $36) - ) - (block $do_backpatches.3137 - ) - ) - (block $compile_store.3140 - (local.set $41 - (i64.add - (local.get $39) - (local.get $40) - ) - ) - (block $do_backpatches.3139 - ) - ) - (block $compile_store.3142 - (local.set $22 - (local.get $13) - ) - (block $do_backpatches.3141 - ) - ) - (block $compile_store.3144 - (local.set $23 - (local.get $14) - ) - (block $do_backpatches.3143 - ) - ) - (drop - (call $setLimb_1738_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $setLimb_1738_12) - ) - (local.get $22) - (local.get $23) - (local.get $41) - ) - ) - (block $compile_store.3146 - (local.set $24 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.lt_u - (local.get $41) - (local.get $37) - ) - ) - ) - (block $do_backpatches.3145 - ) - ) - (block $compile_store.3150 - (local.set $25 - (if (result i32) - (i32.shr_u - (local.get $24) - (i32.const 31) - ) - (block $compile_block.3147 (result i32) - (local.get $24) - ) - (block $compile_block.3148 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (i64.lt_u - (local.get $41) - (local.get $38) - ) - ) - ) - ) - ) - (block $do_backpatches.3149 - ) - ) - (block $compile_store.3156 - (local.set $26 - (if (result i32) - (i32.shr_u - (local.get $25) - (i32.const 31) - ) - (block $compile_block.3151 (result i32) - (local.get $25) - ) - (block $compile_block.3154 (result i32) - (block $compile_store.3153 - (local.set $42 - (local.get $36) - ) - (block $do_backpatches.3152 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i64.lt_u - (local.get $41) - (local.get $42) - ) - ) - ) - ) - ) - (block $do_backpatches.3155 - ) - ) - (block $compile_store.3160 - (local.set $43 - (if (result i64) - (i32.shr_u - (local.get $26) - (i32.const 31) - ) - (block $compile_block.3157 (result i64) - (i64.const 1) - ) - (block $compile_block.3158 (result i64) - (i64.const 0) - ) - ) - ) - (block $do_backpatches.3159 - ) - ) - (block $compile_set.3161 (result i32) - (local.set $36 - (local.get $43) - ) - (i32.const 1879048190) - ) - ) - ) - ) - (drop - (block $compile_block.3114 (result i32) - (block $compile_store.3110 - (local.set $27 - (local.get $14) - ) - (block $do_backpatches.3109 - ) - ) - (block $compile_store.3112 - (local.set $28 - (i32.add - (local.get $27) - (i32.const 1) - ) - ) - (block $do_backpatches.3111 - ) - ) - (block $compile_set.3113 (result i32) - (local.set $14 - (local.get $28) - ) - (i32.const 1879048190) - ) - ) - ) - (br $MFor_loop.3104) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.3164 - ) - ) - (block $compile_store.3167 - (local.set $44 - (local.get $36) - ) - (block $do_backpatches.3166 - ) - ) - (block $compile_store.3169 - (local.set $30 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.ne - (local.get $44) - (i64.const 0) - ) - ) - ) - (block $do_backpatches.3168 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $30) - (i32.const 31) - ) - (block $compile_block.3183 (result i32) - (block $compile_store.3171 - (local.set $31 - (local.get $13) - ) - (block $do_backpatches.3170 - ) - ) - (block $compile_store.3173 - (local.set $32 - (i32.add - (local.get $11) - (i32.const 1) - ) - ) - (block $do_backpatches.3172 - ) - ) - (block $compile_store.3175 - (local.set $33 - (call $cloneWithLen_1756_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $cloneWithLen_1756_12) - ) - (local.get $31) - (local.get $32) - ) - ) - (block $do_backpatches.3174 - ) - ) - (block $compile_store.3178 - (local.set $34 - (block $compile_set.3176 (result i32) - (local.set $13 - (local.get $33) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.3177 - ) - ) - (block $compile_store.3180 - (local.set $35 - (local.get $13) - ) - (block $do_backpatches.3179 - ) - ) - (block $compile_store.3182 - (local.set $45 - (local.get $36) - ) - (block $do_backpatches.3181 - ) - ) - (call $setLimb_1738_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $setLimb_1738_12) - ) - (local.get $35) - (local.get $11) - (local.get $45) - ) - ) - (block $compile_block.3184 (result i32) - (i32.const 1879048190) - ) - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $13) - (block $cleanup.3185 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $unsignedAddInt_2034_12 (param $0 i32) (param $1 i32) (param $2 i64) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i64) - (local $55 i64) - (local $56 i64) - (local $57 i64) - (local $58 i64) - (local $59 i64) - (local $60 i64) - (local $61 i64) - (local $62 i64) - (local $63 i64) - (local $64 i64) - (block $compile_block.3327 (result i32) - (block $compile_store.3188 - (local.set $9 - (call $getSize_1716_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getSize_1716_12) - ) - (local.get $1) - ) - ) - (block $do_backpatches.3187 - ) - ) - (block $compile_store.3190 - (local.set $10 - (call $maxu32_1548_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $maxu32_1548_12) - ) - (local.get $9) - (i32.const 1) - ) - ) - (block $do_backpatches.3189 - ) - ) - (block $compile_store.3192 - (local.set $11 - (call $init_1664_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $init_1664_12) - ) - (local.get $10) - ) - ) - (block $do_backpatches.3191 - ) - ) - (block $compile_store.3194 - (local.set $12 - (local.get $11) - ) - (block $do_backpatches.3193 - ) - ) - (block $compile_store.3196 - (local.set $54 - (i64.const 0) - ) - (block $do_backpatches.3195 - ) - ) - (block $compile_store.3198 - (local.set $13 - (i32.const 0) - ) - (block $do_backpatches.3197 - ) - ) - (block $compile_store.3306 - (local.set $14 - (block $MFor.3199 (result i32) - (drop - (loop $MFor_loop.3200 - (block $MFor_loop_body.3304 - (drop - (br_if $MFor.3199 - (i32.const 1879048190) - (i32.eqz - (i32.shr_u - (block $compile_block.3204 (result i32) - (block $compile_store.3203 - (local.set $47 - (local.get $13) - ) - (block $do_backpatches.3202 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_u - (local.get $47) - (local.get $10) - ) - ) - ) - (i32.const 31) - ) - ) - ) - ) - (block $MFor_continue.3201 - (drop - (block $compile_block.3303 (result i32) - (block $compile_store.3212 - (local.set $15 - (local.get $13) - ) - (block $do_backpatches.3211 - ) - ) - (block $compile_store.3214 - (local.set $16 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ge_u - (local.get $15) - (local.get $9) - ) - ) - ) - (block $do_backpatches.3213 - ) - ) - (block $compile_store.3220 - (local.set $55 - (if (result i64) - (i32.shr_u - (local.get $16) - (i32.const 31) - ) - (block $compile_block.3215 (result i64) - (i64.const 0) - ) - (block $compile_block.3218 (result i64) - (block $compile_store.3217 - (local.set $17 - (local.get $13) - ) - (block $do_backpatches.3216 - ) - ) - (call $getLimb_1735_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getLimb_1735_12) - ) - (local.get $1) - (local.get $17) - ) - ) - ) - ) - (block $do_backpatches.3219 - ) - ) - (block $compile_store.3222 - (local.set $18 - (local.get $13) - ) - (block $do_backpatches.3221 - ) - ) - (block $compile_store.3224 - (local.set $19 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.gt_u - (local.get $18) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.3223 - ) - ) - (block $compile_store.3228 - (local.set $56 - (if (result i64) - (i32.shr_u - (local.get $19) - (i32.const 31) - ) - (block $compile_block.3225 (result i64) - (i64.const 0) - ) - (block $compile_block.3226 (result i64) - (local.get $2) - ) - ) - ) - (block $do_backpatches.3227 - ) - ) - (block $compile_store.3230 - (local.set $57 - (i64.add - (local.get $55) - (local.get $56) - ) - ) - (block $do_backpatches.3229 - ) - ) - (block $compile_store.3232 - (local.set $58 - (local.get $54) - ) - (block $do_backpatches.3231 - ) - ) - (block $compile_store.3234 - (local.set $59 - (i64.add - (local.get $57) - (local.get $58) - ) - ) - (block $do_backpatches.3233 - ) - ) - (block $compile_store.3236 - (local.set $20 - (local.get $12) - ) - (block $do_backpatches.3235 - ) - ) - (block $compile_store.3238 - (local.set $21 - (local.get $13) - ) - (block $do_backpatches.3237 - ) - ) - (drop - (call $setLimb_1738_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $setLimb_1738_12) - ) - (local.get $20) - (local.get $21) - (local.get $59) - ) - ) - (block $compile_store.3240 - (local.set $22 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.lt_u - (local.get $59) - (local.get $55) - ) - ) - ) - (block $do_backpatches.3239 - ) - ) - (block $compile_store.3244 - (local.set $23 - (if (result i32) - (i32.shr_u - (local.get $22) - (i32.const 31) - ) - (block $compile_block.3241 (result i32) - (local.get $22) - ) - (block $compile_block.3242 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (i64.lt_u - (local.get $59) - (local.get $56) - ) - ) - ) - ) - ) - (block $do_backpatches.3243 - ) - ) - (block $compile_store.3250 - (local.set $24 - (if (result i32) - (i32.shr_u - (local.get $23) - (i32.const 31) - ) - (block $compile_block.3245 (result i32) - (local.get $23) - ) - (block $compile_block.3248 (result i32) - (block $compile_store.3247 - (local.set $60 - (local.get $54) - ) - (block $do_backpatches.3246 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i64.lt_u - (local.get $59) - (local.get $60) - ) - ) - ) - ) - ) - (block $do_backpatches.3249 - ) - ) - (block $compile_store.3254 - (local.set $61 - (if (result i64) - (i32.shr_u - (local.get $24) - (i32.const 31) - ) - (block $compile_block.3251 (result i64) - (i64.const 1) - ) - (block $compile_block.3252 (result i64) - (i64.const 0) - ) - ) - ) - (block $do_backpatches.3253 - ) - ) - (block $compile_store.3257 - (local.set $25 - (block $compile_set.3255 (result i32) - (local.set $54 - (local.get $61) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.3256 - ) - ) - (block $compile_store.3259 - (local.set $62 - (local.get $54) - ) - (block $do_backpatches.3258 - ) - ) - (block $compile_store.3261 - (local.set $26 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.eqz - (local.get $62) - ) - ) - ) - (block $do_backpatches.3260 - ) - ) - (block $compile_store.3269 - (local.set $27 - (if (result i32) - (i32.shr_u - (local.get $26) - (i32.const 31) - ) - (block $compile_block.3266 (result i32) - (block $compile_store.3263 - (local.set $28 - (local.get $13) - ) - (block $do_backpatches.3262 - ) - ) - (block $compile_store.3265 - (local.set $29 - (i32.sub - (local.get $10) - (i32.const 1) - ) - ) - (block $do_backpatches.3264 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_u - (local.get $28) - (local.get $29) - ) - ) - ) - (block $compile_block.3267 (result i32) - (local.get $26) - ) - ) - ) - (block $do_backpatches.3268 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $27) - (i32.const 31) - ) - (block $compile_block.3301 (result i32) - (block $compile_store.3271 - (local.set $30 - (local.get $12) - ) - (block $do_backpatches.3270 - ) - ) - (block $compile_store.3273 - (local.set $31 - (i32.add - (local.get $30) - (i32.const 16) - ) - ) - (block $do_backpatches.3272 - ) - ) - (block $compile_store.3275 - (local.set $32 - (local.get $13) - ) - (block $do_backpatches.3274 - ) - ) - (block $compile_store.3277 - (local.set $33 - (i32.add - (local.get $32) - (i32.const 1) - ) - ) - (block $do_backpatches.3276 - ) - ) - (block $compile_store.3279 - (local.set $34 - (i32.mul - (i32.const 8) - (local.get $33) - ) - ) - (block $do_backpatches.3278 - ) - ) - (block $compile_store.3281 - (local.set $35 - (i32.add - (local.get $31) - (local.get $34) - ) - ) - (block $do_backpatches.3280 - ) - ) - (block $compile_store.3283 - (local.set $36 - (i32.add - (local.get $1) - (i32.const 16) - ) - ) - (block $do_backpatches.3282 - ) - ) - (block $compile_store.3285 - (local.set $37 - (local.get $13) - ) - (block $do_backpatches.3284 - ) - ) - (block $compile_store.3287 - (local.set $38 - (i32.add - (local.get $37) - (i32.const 1) - ) - ) - (block $do_backpatches.3286 - ) - ) - (block $compile_store.3289 - (local.set $39 - (i32.mul - (i32.const 8) - (local.get $38) - ) - ) - (block $do_backpatches.3288 - ) - ) - (block $compile_store.3291 - (local.set $40 - (i32.add - (local.get $36) - (local.get $39) - ) - ) - (block $do_backpatches.3290 - ) - ) - (block $compile_store.3293 - (local.set $41 - (local.get $13) - ) - (block $do_backpatches.3292 - ) - ) - (block $compile_store.3295 - (local.set $42 - (i32.add - (local.get $41) - (i32.const 1) - ) - ) - (block $do_backpatches.3294 - ) - ) - (block $compile_store.3297 - (local.set $43 - (i32.sub - (local.get $9) - (local.get $42) - ) - ) - (block $do_backpatches.3296 - ) - ) - (block $compile_store.3299 - (local.set $44 - (i32.mul - (i32.const 8) - (local.get $43) - ) - ) - (block $do_backpatches.3298 - ) - ) - (drop - (block $memory_copy.3300 (result i32) - (memory.copy - (local.get $35) - (local.get $40) - (local.get $44) - ) - (i32.const 1879048190) - ) - ) - (drop - (br $MFor.3199 - (i32.const 1879048190) - ) - ) - (i32.const 1879048190) - ) - (block $compile_block.3302 (result i32) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (drop - (block $compile_block.3210 (result i32) - (block $compile_store.3206 - (local.set $45 - (local.get $13) - ) - (block $do_backpatches.3205 - ) - ) - (block $compile_store.3208 - (local.set $46 - (i32.add - (local.get $45) - (i32.const 1) - ) - ) - (block $do_backpatches.3207 - ) - ) - (block $compile_set.3209 (result i32) - (local.set $13 - (local.get $46) - ) - (i32.const 1879048190) - ) - ) - ) - (br $MFor_loop.3200) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.3305 - ) - ) - (block $compile_store.3308 - (local.set $63 - (local.get $54) - ) - (block $do_backpatches.3307 - ) - ) - (block $compile_store.3310 - (local.set $48 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.ne - (local.get $63) - (i64.const 0) - ) - ) - ) - (block $do_backpatches.3309 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $48) - (i32.const 31) - ) - (block $compile_block.3324 (result i32) - (block $compile_store.3312 - (local.set $49 - (local.get $12) - ) - (block $do_backpatches.3311 - ) - ) - (block $compile_store.3314 - (local.set $50 - (i32.add - (local.get $10) - (i32.const 1) - ) - ) - (block $do_backpatches.3313 - ) - ) - (block $compile_store.3316 - (local.set $51 - (call $cloneWithLen_1756_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $cloneWithLen_1756_12) - ) - (local.get $49) - (local.get $50) - ) - ) - (block $do_backpatches.3315 - ) - ) - (block $compile_store.3319 - (local.set $52 - (block $compile_set.3317 (result i32) - (local.set $12 - (local.get $51) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.3318 - ) - ) - (block $compile_store.3321 - (local.set $53 - (local.get $12) - ) - (block $do_backpatches.3320 - ) - ) - (block $compile_store.3323 - (local.set $64 - (local.get $54) - ) - (block $do_backpatches.3322 - ) - ) - (call $setLimb_1738_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $setLimb_1738_12) - ) - (local.get $53) - (local.get $10) - (local.get $64) - ) - ) - (block $compile_block.3325 (result i32) - (i32.const 1879048190) - ) - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $12) - (block $cleanup.3326 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $unsignedSubImpl_2045_12 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i64) - (local $35 i64) - (local $36 i64) - (local $37 i64) - (local $38 i64) - (local $39 i64) - (local $40 i64) - (block $compile_block.3412 - (block $compile_store.3329 - (local.set $9 - (call $getSize_1716_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getSize_1716_12) - ) - (local.get $1) - ) - ) - (block $do_backpatches.3328 - ) - ) - (block $compile_store.3331 - (local.set $10 - (call $getSize_1716_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getSize_1716_12) - ) - (local.get $2) - ) - ) - (block $do_backpatches.3330 - ) - ) - (block $compile_store.3333 - (local.set $11 - (call $minu32_1598_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $minu32_1598_12) - ) - (local.get $9) - (local.get $10) - ) - ) - (block $do_backpatches.3332 - ) - ) - (block $compile_store.3335 - (local.set $12 - (call $maxu32_1548_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $maxu32_1548_12) - ) - (local.get $9) - (local.get $10) - ) - ) - (block $do_backpatches.3334 - ) - ) - (block $compile_store.3337 - (local.set $13 - (call $init_1664_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $init_1664_12) - ) - (local.get $12) - ) - ) - (block $do_backpatches.3336 - ) - ) - (block $compile_store.3339 - (local.set $14 - (local.get $13) - ) - (block $do_backpatches.3338 - ) - ) - (block $compile_store.3341 - (local.set $34 - (i64.const 0) - ) - (block $do_backpatches.3340 - ) - ) - (block $compile_store.3343 - (local.set $15 - (i32.const 0) - ) - (block $do_backpatches.3342 - ) - ) - (block $compile_store.3402 - (local.set $16 - (block $MFor.3344 (result i32) - (drop - (loop $MFor_loop.3345 - (block $MFor_loop_body.3400 - (drop - (br_if $MFor.3344 - (i32.const 1879048190) - (i32.eqz - (i32.shr_u - (block $compile_block.3349 (result i32) - (block $compile_store.3348 - (local.set $30 - (local.get $15) - ) - (block $do_backpatches.3347 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_u - (local.get $30) - (local.get $12) - ) - ) - ) - (i32.const 31) - ) - ) - ) - ) - (block $MFor_continue.3346 - (drop - (block $compile_block.3399 (result i32) - (block $compile_store.3357 - (local.set $17 - (local.get $15) - ) - (block $do_backpatches.3356 - ) - ) - (block $compile_store.3359 - (local.set $18 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ge_u - (local.get $17) - (local.get $9) - ) - ) - ) - (block $do_backpatches.3358 - ) - ) - (block $compile_store.3365 - (local.set $35 - (if (result i64) - (i32.shr_u - (local.get $18) - (i32.const 31) - ) - (block $compile_block.3360 (result i64) - (i64.const 0) - ) - (block $compile_block.3363 (result i64) - (block $compile_store.3362 - (local.set $19 - (local.get $15) - ) - (block $do_backpatches.3361 - ) - ) - (call $getLimb_1735_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getLimb_1735_12) - ) - (local.get $1) - (local.get $19) - ) - ) - ) - ) - (block $do_backpatches.3364 - ) - ) - (block $compile_store.3367 - (local.set $20 - (local.get $15) - ) - (block $do_backpatches.3366 - ) - ) - (block $compile_store.3369 - (local.set $21 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ge_u - (local.get $20) - (local.get $10) - ) - ) - ) - (block $do_backpatches.3368 - ) - ) - (block $compile_store.3375 - (local.set $36 - (if (result i64) - (i32.shr_u - (local.get $21) - (i32.const 31) - ) - (block $compile_block.3370 (result i64) - (i64.const 0) - ) - (block $compile_block.3373 (result i64) - (block $compile_store.3372 - (local.set $22 - (local.get $15) - ) - (block $do_backpatches.3371 - ) - ) - (call $getLimb_1735_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getLimb_1735_12) - ) - (local.get $2) - (local.get $22) - ) - ) - ) - ) - (block $do_backpatches.3374 - ) - ) - (block $compile_store.3377 - (local.set $37 - (i64.sub - (local.get $35) - (local.get $36) - ) - ) - (block $do_backpatches.3376 - ) - ) - (block $compile_store.3379 - (local.set $23 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.gt_u - (local.get $37) - (local.get $35) - ) - ) - ) - (block $do_backpatches.3378 - ) - ) - (block $compile_store.3381 - (local.set $38 - (local.get $34) - ) - (block $do_backpatches.3380 - ) - ) - (block $compile_store.3383 - (local.set $39 - (i64.sub - (local.get $37) - (local.get $38) - ) - ) - (block $do_backpatches.3382 - ) - ) - (block $compile_store.3385 - (local.set $24 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.gt_u - (local.get $39) - (local.get $37) - ) - ) - ) - (block $do_backpatches.3384 - ) - ) - (block $compile_store.3387 - (local.set $25 - (local.get $14) - ) - (block $do_backpatches.3386 - ) - ) - (block $compile_store.3389 - (local.set $26 - (local.get $15) - ) - (block $do_backpatches.3388 - ) - ) - (drop - (call $setLimb_1738_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $setLimb_1738_12) - ) - (local.get $25) - (local.get $26) - (local.get $39) - ) - ) - (block $compile_store.3393 - (local.set $27 - (if (result i32) - (i32.shr_u - (local.get $23) - (i32.const 31) - ) - (block $compile_block.3390 (result i32) - (local.get $23) - ) - (block $compile_block.3391 (result i32) - (local.get $24) - ) - ) - ) - (block $do_backpatches.3392 - ) - ) - (block $compile_store.3397 - (local.set $40 - (if (result i64) - (i32.shr_u - (local.get $27) - (i32.const 31) - ) - (block $compile_block.3394 (result i64) - (i64.const 1) - ) - (block $compile_block.3395 (result i64) - (i64.const 0) - ) - ) - ) - (block $do_backpatches.3396 - ) - ) - (block $compile_set.3398 (result i32) - (local.set $34 - (local.get $40) - ) - (i32.const 1879048190) - ) - ) - ) - ) - (drop - (block $compile_block.3355 (result i32) - (block $compile_store.3351 - (local.set $28 - (local.get $15) - ) - (block $do_backpatches.3350 - ) - ) - (block $compile_store.3353 - (local.set $29 - (i32.add - (local.get $28) - (i32.const 1) - ) - ) - (block $do_backpatches.3352 - ) - ) - (block $compile_set.3354 (result i32) - (local.set $15 - (local.get $29) - ) - (i32.const 1879048190) - ) - ) - ) - (br $MFor_loop.3345) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.3401 - ) - ) - (block $compile_store.3404 - (local.set $31 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_u - (local.get $9) - (local.get $10) - ) - ) - ) - (block $do_backpatches.3403 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $31) - (i32.const 31) - ) - (block $compile_block.3407 (result i32) - (block $compile_store.3406 - (local.set $33 - (local.get $14) - ) - (block $do_backpatches.3405 - ) - ) - (call $setFlag_1730_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $setFlag_1730_12) - ) - (local.get $33) - (i32.const 1) - (i32.const 1) - ) - ) - (block $compile_block.3408 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_store.3410 - (local.set $32 - (local.get $14) - ) - (block $do_backpatches.3409 - ) - ) - (block $cleanup.3411 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $trimNumberInPlace_1762_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $trimNumberInPlace_1762_12) - ) - (local.get $32) - ) - ) - ) - (func $unsignedSub_2061_12 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (block $compile_block.3429 - (block $compile_store.3414 - (local.set $9 - (call $cmpUnsigned_1908_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $cmpUnsigned_1908_12) - ) - (local.get $1) - (local.get $2) - ) - ) - (block $do_backpatches.3413 - ) - ) - (block $compile_store.3416 - (local.set $10 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.gt_s - (local.get $9) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.3415 - ) - ) - (tuple.extract 0 - (tuple.make - (if - (i32.shr_u - (local.get $10) - (i32.const 31) - ) - (block $compile_block.3419 - (block $cleanup.3418 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $unsignedSubImpl_2045_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $unsignedSubImpl_2045_12) - ) - (local.get $1) - (local.get $2) - ) - ) - (block $compile_block.3428 - (block $compile_store.3421 - (local.set $11 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_s - (local.get $9) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.3420 - ) - ) - (if - (i32.shr_u - (local.get $11) - (i32.const 31) - ) - (block $compile_block.3425 - (block $compile_store.3423 - (local.set $12 - (call $unsignedSubImpl_2045_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $unsignedSubImpl_2045_12) - ) - (local.get $2) - (local.get $1) - ) - ) - (block $do_backpatches.3422 - ) - ) - (block $cleanup.3424 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $negateInPlace_1790_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $negateInPlace_1790_12) - ) - (local.get $12) - ) - ) - (block $compile_block.3427 - (block $cleanup.3426 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $makeZero_1768_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $makeZero_1768_12) - ) - ) - ) - ) - ) - ) - (block $cleanup.3417 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $unsignedSubIntImpl_2066_12 (param $0 i32) (param $1 i32) (param $2 i64) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i64) - (local $52 i64) - (local $53 i64) - (local $54 i64) - (local $55 i64) - (local $56 i64) - (local $57 i64) - (local $58 i64) - (block $compile_block.3555 - (block $compile_store.3431 - (local.set $9 - (call $getSize_1716_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getSize_1716_12) - ) - (local.get $1) - ) - ) - (block $do_backpatches.3430 - ) - ) - (block $compile_store.3433 - (local.set $10 - (call $maxu32_1548_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $maxu32_1548_12) - ) - (local.get $9) - (i32.const 1) - ) - ) - (block $do_backpatches.3432 - ) - ) - (block $compile_store.3435 - (local.set $11 - (call $init_1664_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $init_1664_12) - ) - (local.get $10) - ) - ) - (block $do_backpatches.3434 - ) - ) - (block $compile_store.3437 - (local.set $12 - (local.get $11) - ) - (block $do_backpatches.3436 - ) - ) - (block $compile_store.3439 - (local.set $51 - (i64.const 0) - ) - (block $do_backpatches.3438 - ) - ) - (block $compile_store.3441 - (local.set $13 - (i32.const 0) - ) - (block $do_backpatches.3440 - ) - ) - (block $compile_store.3545 - (local.set $14 - (block $MFor.3442 (result i32) - (drop - (loop $MFor_loop.3443 - (block $MFor_loop_body.3543 - (drop - (br_if $MFor.3442 - (i32.const 1879048190) - (i32.eqz - (i32.shr_u - (block $compile_block.3447 (result i32) - (block $compile_store.3446 - (local.set $47 - (local.get $13) - ) - (block $do_backpatches.3445 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_u - (local.get $47) - (local.get $10) - ) - ) - ) - (i32.const 31) - ) - ) - ) - ) - (block $MFor_continue.3444 - (drop - (block $compile_block.3542 (result i32) - (block $compile_store.3455 - (local.set $15 - (local.get $13) - ) - (block $do_backpatches.3454 - ) - ) - (block $compile_store.3457 - (local.set $16 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ge_u - (local.get $15) - (local.get $9) - ) - ) - ) - (block $do_backpatches.3456 - ) - ) - (block $compile_store.3463 - (local.set $52 - (if (result i64) - (i32.shr_u - (local.get $16) - (i32.const 31) - ) - (block $compile_block.3458 (result i64) - (i64.const 0) - ) - (block $compile_block.3461 (result i64) - (block $compile_store.3460 - (local.set $17 - (local.get $13) - ) - (block $do_backpatches.3459 - ) - ) - (call $getLimb_1735_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getLimb_1735_12) - ) - (local.get $1) - (local.get $17) - ) - ) - ) - ) - (block $do_backpatches.3462 - ) - ) - (block $compile_store.3465 - (local.set $18 - (local.get $13) - ) - (block $do_backpatches.3464 - ) - ) - (block $compile_store.3467 - (local.set $19 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.gt_u - (local.get $18) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.3466 - ) - ) - (block $compile_store.3471 - (local.set $53 - (if (result i64) - (i32.shr_u - (local.get $19) - (i32.const 31) - ) - (block $compile_block.3468 (result i64) - (i64.const 0) - ) - (block $compile_block.3469 (result i64) - (local.get $2) - ) - ) - ) - (block $do_backpatches.3470 - ) - ) - (block $compile_store.3473 - (local.set $54 - (i64.sub - (local.get $52) - (local.get $53) - ) - ) - (block $do_backpatches.3472 - ) - ) - (block $compile_store.3475 - (local.set $20 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.gt_u - (local.get $54) - (local.get $52) - ) - ) - ) - (block $do_backpatches.3474 - ) - ) - (block $compile_store.3477 - (local.set $55 - (local.get $51) - ) - (block $do_backpatches.3476 - ) - ) - (block $compile_store.3479 - (local.set $56 - (i64.sub - (local.get $54) - (local.get $55) - ) - ) - (block $do_backpatches.3478 - ) - ) - (block $compile_store.3481 - (local.set $21 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.gt_u - (local.get $56) - (local.get $54) - ) - ) - ) - (block $do_backpatches.3480 - ) - ) - (block $compile_store.3483 - (local.set $22 - (local.get $12) - ) - (block $do_backpatches.3482 - ) - ) - (block $compile_store.3485 - (local.set $23 - (local.get $13) - ) - (block $do_backpatches.3484 - ) - ) - (drop - (call $setLimb_1738_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $setLimb_1738_12) - ) - (local.get $22) - (local.get $23) - (local.get $56) - ) - ) - (block $compile_store.3489 - (local.set $24 - (if (result i32) - (i32.shr_u - (local.get $20) - (i32.const 31) - ) - (block $compile_block.3486 (result i32) - (local.get $20) - ) - (block $compile_block.3487 (result i32) - (local.get $21) - ) - ) - ) - (block $do_backpatches.3488 - ) - ) - (block $compile_store.3493 - (local.set $57 - (if (result i64) - (i32.shr_u - (local.get $24) - (i32.const 31) - ) - (block $compile_block.3490 (result i64) - (i64.const 1) - ) - (block $compile_block.3491 (result i64) - (i64.const 0) - ) - ) - ) - (block $do_backpatches.3492 - ) - ) - (block $compile_store.3496 - (local.set $25 - (block $compile_set.3494 (result i32) - (local.set $51 - (local.get $57) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.3495 - ) - ) - (block $compile_store.3498 - (local.set $58 - (local.get $51) - ) - (block $do_backpatches.3497 - ) - ) - (block $compile_store.3500 - (local.set $26 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.eqz - (local.get $58) - ) - ) - ) - (block $do_backpatches.3499 - ) - ) - (block $compile_store.3508 - (local.set $27 - (if (result i32) - (i32.shr_u - (local.get $26) - (i32.const 31) - ) - (block $compile_block.3505 (result i32) - (block $compile_store.3502 - (local.set $28 - (local.get $13) - ) - (block $do_backpatches.3501 - ) - ) - (block $compile_store.3504 - (local.set $29 - (i32.sub - (local.get $10) - (i32.const 1) - ) - ) - (block $do_backpatches.3503 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_u - (local.get $28) - (local.get $29) - ) - ) - ) - (block $compile_block.3506 (result i32) - (local.get $26) - ) - ) - ) - (block $do_backpatches.3507 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $27) - (i32.const 31) - ) - (block $compile_block.3540 (result i32) - (block $compile_store.3510 - (local.set $30 - (local.get $12) - ) - (block $do_backpatches.3509 - ) - ) - (block $compile_store.3512 - (local.set $31 - (i32.add - (local.get $30) - (i32.const 16) - ) - ) - (block $do_backpatches.3511 - ) - ) - (block $compile_store.3514 - (local.set $32 - (local.get $13) - ) - (block $do_backpatches.3513 - ) - ) - (block $compile_store.3516 - (local.set $33 - (i32.add - (local.get $32) - (i32.const 1) - ) - ) - (block $do_backpatches.3515 - ) - ) - (block $compile_store.3518 - (local.set $34 - (i32.mul - (i32.const 8) - (local.get $33) - ) - ) - (block $do_backpatches.3517 - ) - ) - (block $compile_store.3520 - (local.set $35 - (i32.add - (local.get $31) - (local.get $34) - ) - ) - (block $do_backpatches.3519 - ) - ) - (block $compile_store.3522 - (local.set $36 - (i32.add - (local.get $1) - (i32.const 16) - ) - ) - (block $do_backpatches.3521 - ) - ) - (block $compile_store.3524 - (local.set $37 - (local.get $13) - ) - (block $do_backpatches.3523 - ) - ) - (block $compile_store.3526 - (local.set $38 - (i32.add - (local.get $37) - (i32.const 1) - ) - ) - (block $do_backpatches.3525 - ) - ) - (block $compile_store.3528 - (local.set $39 - (i32.mul - (i32.const 8) - (local.get $38) - ) - ) - (block $do_backpatches.3527 - ) - ) - (block $compile_store.3530 - (local.set $40 - (i32.add - (local.get $36) - (local.get $39) - ) - ) - (block $do_backpatches.3529 - ) - ) - (block $compile_store.3532 - (local.set $41 - (local.get $13) - ) - (block $do_backpatches.3531 - ) - ) - (block $compile_store.3534 - (local.set $42 - (i32.add - (local.get $41) - (i32.const 1) - ) - ) - (block $do_backpatches.3533 - ) - ) - (block $compile_store.3536 - (local.set $43 - (i32.sub - (local.get $9) - (local.get $42) - ) - ) - (block $do_backpatches.3535 - ) - ) - (block $compile_store.3538 - (local.set $44 - (i32.mul - (i32.const 8) - (local.get $43) - ) - ) - (block $do_backpatches.3537 - ) - ) - (drop - (block $memory_copy.3539 (result i32) - (memory.copy - (local.get $35) - (local.get $40) - (local.get $44) - ) - (i32.const 1879048190) - ) - ) - (drop - (br $MFor.3442 - (i32.const 1879048190) - ) - ) - (i32.const 1879048190) - ) - (block $compile_block.3541 (result i32) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (drop - (block $compile_block.3453 (result i32) - (block $compile_store.3449 - (local.set $45 - (local.get $13) - ) - (block $do_backpatches.3448 - ) - ) - (block $compile_store.3451 - (local.set $46 - (i32.add - (local.get $45) - (i32.const 1) - ) - ) - (block $do_backpatches.3450 - ) - ) - (block $compile_set.3452 (result i32) - (local.set $13 - (local.get $46) - ) - (i32.const 1879048190) - ) - ) - ) - (br $MFor_loop.3443) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.3544 - ) - ) - (block $compile_store.3547 - (local.set $48 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_u - (local.get $9) - (i32.const 1) - ) - ) - ) - (block $do_backpatches.3546 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $48) - (i32.const 31) - ) - (block $compile_block.3550 (result i32) - (block $compile_store.3549 - (local.set $50 - (local.get $12) - ) - (block $do_backpatches.3548 - ) - ) - (call $setFlag_1730_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $setFlag_1730_12) - ) - (local.get $50) - (i32.const 1) - (i32.const 1) - ) - ) - (block $compile_block.3551 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_store.3553 - (local.set $49 - (local.get $12) - ) - (block $do_backpatches.3552 - ) - ) - (block $cleanup.3554 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $trimNumberInPlace_1762_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $trimNumberInPlace_1762_12) - ) - (local.get $49) - ) - ) - ) - (func $unsignedSubInt_2081_12 (param $0 i32) (param $1 i32) (param $2 i64) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (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) - (block $compile_block.3598 - (block $compile_store.3557 - (local.set $9 - (call $getSize_1716_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getSize_1716_12) - ) - (local.get $1) - ) - ) - (block $do_backpatches.3556 - ) - ) - (block $compile_store.3559 - (local.set $10 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $9) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.3558 - ) - ) - (block $compile_store.3569 - (local.set $11 - (if (result i32) - (i32.shr_u - (local.get $10) - (i32.const 31) - ) - (block $compile_block.3560 (result i32) - (local.get $10) - ) - (block $compile_block.3567 (result i32) - (block $compile_store.3562 - (local.set $12 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $9) - (i32.const 1) - ) - ) - ) - (block $do_backpatches.3561 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $12) - (i32.const 31) - ) - (block $compile_block.3565 (result i32) - (block $compile_store.3564 - (local.set $18 - (call $getLimb_1735_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getLimb_1735_12) - ) - (local.get $1) - (i32.const 0) - ) - ) - (block $do_backpatches.3563 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i64.lt_u - (local.get $18) - (local.get $2) - ) - ) - ) - (block $compile_block.3566 (result i32) - (local.get $12) - ) - ) - ) - ) - ) - (block $do_backpatches.3568 - ) - ) - (tuple.extract 0 - (tuple.make - (if - (i32.shr_u - (local.get $11) - (i32.const 31) - ) - (block $compile_block.3584 - (block $compile_store.3572 - (local.set $15 - (call $init_1664_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $init_1664_12) - ) - (i32.const 1) - ) - ) - (block $do_backpatches.3571 - ) - ) - (block $compile_store.3574 - (local.set $16 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $9) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.3573 - ) - ) - (block $compile_store.3578 - (local.set $20 - (if (result i64) - (i32.shr_u - (local.get $16) - (i32.const 31) - ) - (block $compile_block.3575 (result i64) - (i64.const 0) - ) - (block $compile_block.3576 (result i64) - (call $getLimb_1735_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getLimb_1735_12) - ) - (local.get $1) - (i32.const 0) - ) - ) - ) - ) - (block $do_backpatches.3577 - ) - ) - (block $compile_store.3580 - (local.set $21 - (i64.sub - (local.get $2) - (local.get $20) - ) - ) - (block $do_backpatches.3579 - ) - ) - (drop - (call $setLimb_1738_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $setLimb_1738_12) - ) - (local.get $15) - (i32.const 0) - (local.get $21) - ) - ) - (block $compile_store.3582 - (local.set $17 - (call $negateInPlace_1790_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $negateInPlace_1790_12) - ) - (local.get $15) - ) - ) - (block $do_backpatches.3581 - ) - ) - (block $cleanup.3583 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $trimNumberInPlace_1762_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $trimNumberInPlace_1762_12) - ) - (local.get $17) - ) - ) - (block $compile_block.3597 - (block $compile_store.3586 - (local.set $13 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $9) - (i32.const 1) - ) - ) - ) - (block $do_backpatches.3585 - ) - ) - (block $compile_store.3592 - (local.set $14 - (if (result i32) - (i32.shr_u - (local.get $13) - (i32.const 31) - ) - (block $compile_block.3589 (result i32) - (block $compile_store.3588 - (local.set $19 - (call $getLimb_1735_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getLimb_1735_12) - ) - (local.get $1) - (i32.const 0) - ) - ) - (block $do_backpatches.3587 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i64.eq - (local.get $19) - (local.get $2) - ) - ) - ) - (block $compile_block.3590 (result i32) - (local.get $13) - ) - ) - ) - (block $do_backpatches.3591 - ) - ) - (if - (i32.shr_u - (local.get $14) - (i32.const 31) - ) - (block $compile_block.3594 - (block $cleanup.3593 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $makeZero_1768_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $makeZero_1768_12) - ) - ) - ) - (block $compile_block.3596 - (block $cleanup.3595 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $unsignedSubIntImpl_2066_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $unsignedSubIntImpl_2066_12) - ) - (local.get $1) - (local.get $2) - ) - ) - ) - ) - ) - (block $cleanup.3570 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $add_2086_12 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (block $compile_block.3617 (result i32) - (block $compile_store.3600 - (local.set $9 - (call $flagIsSet_1723_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $flagIsSet_1723_12) - ) - (local.get $1) - (i32.const 1) - ) - ) - (block $do_backpatches.3599 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $9) - (i32.const 31) - ) - (block $compile_block.3609 (result i32) - (block $compile_store.3603 - (local.set $11 - (call $flagIsSet_1723_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $flagIsSet_1723_12) - ) - (local.get $2) - (i32.const 1) - ) - ) - (block $do_backpatches.3602 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $11) - (i32.const 31) - ) - (block $compile_block.3606 (result i32) - (block $compile_store.3605 - (local.set $12 - (call $unsignedAdd_2022_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $unsignedAdd_2022_12) - ) - (local.get $1) - (local.get $2) - ) - ) - (block $do_backpatches.3604 - ) - ) - (drop - (call $setFlag_1730_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $setFlag_1730_12) - ) - (local.get $12) - (i32.const 1) - (i32.const 1) - ) - ) - (local.get $12) - ) - (block $compile_block.3608 - (block $cleanup.3607 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $unsignedSub_2061_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $unsignedSub_2061_12) - ) - (local.get $2) - (local.get $1) - ) - ) - ) - ) - (block $compile_block.3616 - (block $compile_store.3611 - (local.set $10 - (call $flagIsSet_1723_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $flagIsSet_1723_12) - ) - (local.get $2) - (i32.const 1) - ) - ) - (block $do_backpatches.3610 - ) - ) - (if - (i32.shr_u - (local.get $10) - (i32.const 31) - ) - (block $compile_block.3613 - (block $cleanup.3612 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $unsignedSub_2061_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $unsignedSub_2061_12) - ) - (local.get $1) - (local.get $2) - ) - ) - (block $compile_block.3615 - (block $cleanup.3614 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $unsignedAdd_2022_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $unsignedAdd_2022_12) - ) - (local.get $1) - (local.get $2) - ) - ) - ) - ) - ) - (block $cleanup.3601 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $addInt_2090_12 (param $0 i32) (param $1 i32) (param $2 i64) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i64) - (local $17 i64) - (local $18 i64) - (local $19 i64) - (block $compile_block.3653 (result i32) - (block $compile_store.3619 - (local.set $9 - (call $eqz_1786_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $eqz_1786_12) - ) - (local.get $1) - ) - ) - (block $do_backpatches.3618 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $9) - (i32.const 31) - ) - (block $compile_block.3627 (result i32) - (block $compile_store.3622 - (local.set $14 - (call $makeWrappedUint64_1781_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $makeWrappedUint64_1781_12) - ) - (local.get $2) - ) - ) - (block $do_backpatches.3621 - ) - ) - (block $compile_store.3624 - (local.set $15 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.lt_s - (local.get $2) - (i64.const 0) - ) - ) - ) - (block $do_backpatches.3623 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $15) - (i32.const 31) - ) - (block $compile_block.3625 (result i32) - (call $setFlag_1730_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $setFlag_1730_12) - ) - (local.get $14) - (i32.const 1) - (i32.const 1) - ) - ) - (block $compile_block.3626 (result i32) - (i32.const 1879048190) - ) - ) - ) - (local.get $14) - ) - (block $compile_block.3652 (result i32) - (block $compile_store.3629 - (local.set $10 - (call $flagIsSet_1723_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $flagIsSet_1723_12) - ) - (local.get $1) - (i32.const 1) - ) - ) - (block $do_backpatches.3628 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $10) - (i32.const 31) - ) - (block $compile_block.3640 (result i32) - (block $compile_store.3631 - (local.set $12 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.lt_s - (local.get $2) - (i64.const 0) - ) - ) - ) - (block $do_backpatches.3630 - ) - ) - (block $compile_store.3639 - (local.set $13 - (if (result i32) - (i32.shr_u - (local.get $12) - (i32.const 31) - ) - (block $compile_block.3636 (result i32) - (block $compile_store.3633 - (local.set $18 - (i64.xor - (local.get $2) - (global.get $_UMAX_I64_1013_0) - ) - ) - (block $do_backpatches.3632 - ) - ) - (block $compile_store.3635 - (local.set $19 - (i64.add - (local.get $18) - (i64.const 1) - ) - ) - (block $do_backpatches.3634 - ) - ) - (call $unsignedAddInt_2034_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $unsignedAddInt_2034_12) - ) - (local.get $1) - (local.get $19) - ) - ) - (block $compile_block.3637 (result i32) - (call $unsignedSubInt_2081_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $unsignedSubInt_2081_12) - ) - (local.get $1) - (local.get $2) - ) - ) - ) - ) - (block $do_backpatches.3638 - ) - ) - (drop - (call $negateInPlace_1790_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $negateInPlace_1790_12) - ) - (local.get $13) - ) - ) - (local.get $13) - ) - (block $compile_block.3651 - (block $compile_store.3642 - (local.set $11 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.lt_s - (local.get $2) - (i64.const 0) - ) - ) - ) - (block $do_backpatches.3641 - ) - ) - (if - (i32.shr_u - (local.get $11) - (i32.const 31) - ) - (block $compile_block.3648 - (block $compile_store.3644 - (local.set $16 - (i64.xor - (local.get $2) - (global.get $_UMAX_I64_1013_0) - ) - ) - (block $do_backpatches.3643 - ) - ) - (block $compile_store.3646 - (local.set $17 - (i64.add - (local.get $16) - (i64.const 1) - ) - ) - (block $do_backpatches.3645 - ) - ) - (block $cleanup.3647 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $unsignedSubInt_2081_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $unsignedSubInt_2081_12) - ) - (local.get $1) - (local.get $17) - ) - ) - (block $compile_block.3650 - (block $cleanup.3649 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $unsignedAddInt_2034_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $unsignedAddInt_2034_12) - ) - (local.get $1) - (local.get $2) - ) - ) - ) - ) - ) - ) - ) - (block $cleanup.3620 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $sub_2095_12 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (block $compile_block.3672 (result i32) - (block $compile_store.3655 - (local.set $9 - (call $flagIsSet_1723_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $flagIsSet_1723_12) - ) - (local.get $1) - (i32.const 1) - ) - ) - (block $do_backpatches.3654 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $9) - (i32.const 31) - ) - (block $compile_block.3664 (result i32) - (block $compile_store.3658 - (local.set $11 - (call $flagIsSet_1723_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $flagIsSet_1723_12) - ) - (local.get $2) - (i32.const 1) - ) - ) - (block $do_backpatches.3657 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $11) - (i32.const 31) - ) - (block $compile_block.3660 - (block $cleanup.3659 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $unsignedSub_2061_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $unsignedSub_2061_12) - ) - (local.get $2) - (local.get $1) - ) - ) - (block $compile_block.3663 (result i32) - (block $compile_store.3662 - (local.set $12 - (call $unsignedAdd_2022_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $unsignedAdd_2022_12) - ) - (local.get $1) - (local.get $2) - ) - ) - (block $do_backpatches.3661 - ) - ) - (drop - (call $setFlag_1730_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $setFlag_1730_12) - ) - (local.get $12) - (i32.const 1) - (i32.const 1) - ) - ) - (local.get $12) - ) - ) - ) - (block $compile_block.3671 - (block $compile_store.3666 - (local.set $10 - (call $flagIsSet_1723_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $flagIsSet_1723_12) - ) - (local.get $2) - (i32.const 1) - ) - ) - (block $do_backpatches.3665 - ) - ) - (if - (i32.shr_u - (local.get $10) - (i32.const 31) - ) - (block $compile_block.3668 - (block $cleanup.3667 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $unsignedAdd_2022_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $unsignedAdd_2022_12) - ) - (local.get $1) - (local.get $2) - ) - ) - (block $compile_block.3670 - (block $cleanup.3669 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $unsignedSub_2061_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $unsignedSub_2061_12) - ) - (local.get $1) - (local.get $2) - ) - ) - ) - ) - ) - (block $cleanup.3656 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $subInt_2099_12 (param $0 i32) (param $1 i32) (param $2 i64) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i64) - (local $17 i64) - (local $18 i64) - (local $19 i64) - (block $compile_block.3708 (result i32) - (block $compile_store.3674 - (local.set $9 - (call $eqz_1786_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $eqz_1786_12) - ) - (local.get $1) - ) - ) - (block $do_backpatches.3673 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $9) - (i32.const 31) - ) - (block $compile_block.3682 (result i32) - (block $compile_store.3677 - (local.set $14 - (call $makeWrappedUint64_1781_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $makeWrappedUint64_1781_12) - ) - (local.get $2) - ) - ) - (block $do_backpatches.3676 - ) - ) - (block $compile_store.3679 - (local.set $15 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.gt_s - (local.get $2) - (i64.const 0) - ) - ) - ) - (block $do_backpatches.3678 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $15) - (i32.const 31) - ) - (block $compile_block.3680 (result i32) - (call $setFlag_1730_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $setFlag_1730_12) - ) - (local.get $14) - (i32.const 1) - (i32.const 1) - ) - ) - (block $compile_block.3681 (result i32) - (i32.const 1879048190) - ) - ) - ) - (local.get $14) - ) - (block $compile_block.3707 (result i32) - (block $compile_store.3684 - (local.set $10 - (call $flagIsSet_1723_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $flagIsSet_1723_12) - ) - (local.get $1) - (i32.const 1) - ) - ) - (block $do_backpatches.3683 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $10) - (i32.const 31) - ) - (block $compile_block.3695 (result i32) - (block $compile_store.3686 - (local.set $12 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.lt_s - (local.get $2) - (i64.const 0) - ) - ) - ) - (block $do_backpatches.3685 - ) - ) - (block $compile_store.3694 - (local.set $13 - (if (result i32) - (i32.shr_u - (local.get $12) - (i32.const 31) - ) - (block $compile_block.3691 (result i32) - (block $compile_store.3688 - (local.set $18 - (i64.xor - (local.get $2) - (global.get $_UMAX_I64_1013_0) - ) - ) - (block $do_backpatches.3687 - ) - ) - (block $compile_store.3690 - (local.set $19 - (i64.add - (local.get $18) - (i64.const 1) - ) - ) - (block $do_backpatches.3689 - ) - ) - (call $unsignedSubInt_2081_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $unsignedSubInt_2081_12) - ) - (local.get $1) - (local.get $19) - ) - ) - (block $compile_block.3692 (result i32) - (call $unsignedAddInt_2034_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $unsignedAddInt_2034_12) - ) - (local.get $1) - (local.get $2) - ) - ) - ) - ) - (block $do_backpatches.3693 - ) - ) - (drop - (call $negateInPlace_1790_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $negateInPlace_1790_12) - ) - (local.get $13) - ) - ) - (local.get $13) - ) - (block $compile_block.3706 - (block $compile_store.3697 - (local.set $11 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.lt_s - (local.get $2) - (i64.const 0) - ) - ) - ) - (block $do_backpatches.3696 - ) - ) - (if - (i32.shr_u - (local.get $11) - (i32.const 31) - ) - (block $compile_block.3703 - (block $compile_store.3699 - (local.set $16 - (i64.xor - (local.get $2) - (global.get $_UMAX_I64_1013_0) - ) - ) - (block $do_backpatches.3698 - ) - ) - (block $compile_store.3701 - (local.set $17 - (i64.add - (local.get $16) - (i64.const 1) - ) - ) - (block $do_backpatches.3700 - ) - ) - (block $cleanup.3702 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $unsignedAddInt_2034_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $unsignedAddInt_2034_12) - ) - (local.get $1) - (local.get $17) - ) - ) - (block $compile_block.3705 - (block $cleanup.3704 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $unsignedSubInt_2081_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $unsignedSubInt_2081_12) - ) - (local.get $1) - (local.get $2) - ) - ) - ) - ) - ) - ) - ) - (block $cleanup.3675 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $incr_2104_12 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.3710 - (block $cleanup.3709 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $addInt_2090_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $addInt_2090_12) - ) - (local.get $1) - (i64.const 1) - ) - ) - ) - (func $decr_2106_12 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.3712 - (block $cleanup.3711 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $subInt_2099_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $subInt_2099_12) - ) - (local.get $1) - (i64.const 1) - ) - ) - ) - (func $unsignedMul_2108_12 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - (local $59 i32) - (local $60 i32) - (local $61 i32) - (local $62 i32) - (local $63 i32) - (local $64 i32) - (local $65 i32) - (local $66 i64) - (local $67 i64) - (local $68 i64) - (local $69 i64) - (local $70 i64) - (local $71 i64) - (local $72 i64) - (local $73 i64) - (local $74 i64) - (local $75 i64) - (local $76 i64) - (local $77 i64) - (local $78 i64) - (local $79 i64) - (local $80 i64) - (local $81 i64) - (local $82 i64) - (local $83 i64) - (local $84 i64) - (local $85 i64) - (local $86 i64) - (local $87 i64) - (local $88 i64) - (local $89 i64) - (local $90 i64) - (local $91 i64) - (local $92 i64) - (block $compile_block.3924 - (block $compile_store.3714 - (local.set $9 - (call $getSize_1716_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getSize_1716_12) - ) - (local.get $1) - ) - ) - (block $do_backpatches.3713 - ) - ) - (block $compile_store.3716 - (local.set $10 - (call $getSize_1716_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getSize_1716_12) - ) - (local.get $2) - ) - ) - (block $do_backpatches.3715 - ) - ) - (block $compile_store.3718 - (local.set $11 - (i32.shl - (local.get $9) - (i32.const 1) - ) - ) - (block $do_backpatches.3717 - ) - ) - (block $compile_store.3720 - (local.set $12 - (i32.shl - (local.get $10) - (i32.const 1) - ) - ) - (block $do_backpatches.3719 - ) - ) - (block $compile_store.3722 - (local.set $13 - (i32.add - (local.get $9) - (local.get $10) - ) - ) - (block $do_backpatches.3721 - ) - ) - (block $compile_store.3724 - (local.set $14 - (call $init_1664_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $init_1664_12) - ) - (local.get $13) - ) - ) - (block $do_backpatches.3723 - ) - ) - (block $compile_store.3726 - (local.set $66 - (i64.const 0) - ) - (block $do_backpatches.3725 - ) - ) - (block $compile_store.3728 - (local.set $15 - (i32.const 0) - ) - (block $do_backpatches.3727 - ) - ) - (block $compile_store.3774 - (local.set $16 - (block $MFor.3729 (result i32) - (drop - (loop $MFor_loop.3730 - (block $MFor_loop_body.3772 - (drop - (br_if $MFor.3729 - (i32.const 1879048190) - (i32.eqz - (i32.shr_u - (block $compile_block.3734 (result i32) - (block $compile_store.3733 - (local.set $25 - (local.get $15) - ) - (block $do_backpatches.3732 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_u - (local.get $25) - (local.get $11) - ) - ) - ) - (i32.const 31) - ) - ) - ) - ) - (block $MFor_continue.3731 - (drop - (block $compile_block.3771 (result i32) - (block $compile_store.3742 - (local.set $17 - (local.get $15) - ) - (block $do_backpatches.3741 - ) - ) - (block $compile_store.3744 - (local.set $18 - (call $getHalfLimb_1745_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getHalfLimb_1745_12) - ) - (local.get $1) - (local.get $17) - ) - ) - (block $do_backpatches.3743 - ) - ) - (block $compile_store.3746 - (local.set $19 - (call $getHalfLimb_1745_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getHalfLimb_1745_12) - ) - (local.get $2) - (i32.const 0) - ) - ) - (block $do_backpatches.3745 - ) - ) - (block $compile_store.3748 - (local.set $67 - (local.get $66) - ) - (block $do_backpatches.3747 - ) - ) - (block $compile_store.3750 - (local.set $68 - (i64.extend_i32_u - (local.get $18) - ) - ) - (block $do_backpatches.3749 - ) - ) - (block $compile_store.3752 - (local.set $69 - (i64.extend_i32_u - (local.get $19) - ) - ) - (block $do_backpatches.3751 - ) - ) - (block $compile_store.3754 - (local.set $70 - (i64.mul - (local.get $68) - (local.get $69) - ) - ) - (block $do_backpatches.3753 - ) - ) - (block $compile_store.3756 - (local.set $71 - (i64.add - (local.get $67) - (local.get $70) - ) - ) - (block $do_backpatches.3755 - ) - ) - (block $compile_store.3759 - (local.set $20 - (block $compile_set.3757 (result i32) - (local.set $66 - (local.get $71) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.3758 - ) - ) - (block $compile_store.3761 - (local.set $21 - (local.get $15) - ) - (block $do_backpatches.3760 - ) - ) - (block $compile_store.3763 - (local.set $72 - (local.get $66) - ) - (block $do_backpatches.3762 - ) - ) - (block $compile_store.3765 - (local.set $22 - (i32.wrap_i64 - (local.get $72) - ) - ) - (block $do_backpatches.3764 - ) - ) - (drop - (call $setHalfLimb_1748_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $setHalfLimb_1748_12) - ) - (local.get $14) - (local.get $21) - (local.get $22) - ) - ) - (block $compile_store.3767 - (local.set $73 - (local.get $66) - ) - (block $do_backpatches.3766 - ) - ) - (block $compile_store.3769 - (local.set $74 - (i64.shr_u - (local.get $73) - (i64.const 32) - ) - ) - (block $do_backpatches.3768 - ) - ) - (block $compile_set.3770 (result i32) - (local.set $66 - (local.get $74) - ) - (i32.const 1879048190) - ) - ) - ) - ) - (drop - (block $compile_block.3740 (result i32) - (block $compile_store.3736 - (local.set $23 - (local.get $15) - ) - (block $do_backpatches.3735 - ) - ) - (block $compile_store.3738 - (local.set $24 - (i32.add - (local.get $23) - (i32.const 1) - ) - ) - (block $do_backpatches.3737 - ) - ) - (block $compile_set.3739 (result i32) - (local.set $15 - (local.get $24) - ) - (i32.const 1879048190) - ) - ) - ) - (br $MFor_loop.3730) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.3773 - ) - ) - (block $compile_store.3776 - (local.set $75 - (local.get $66) - ) - (block $do_backpatches.3775 - ) - ) - (block $compile_store.3778 - (local.set $26 - (i32.wrap_i64 - (local.get $75) - ) - ) - (block $do_backpatches.3777 - ) - ) - (drop - (call $setHalfLimb_1748_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $setHalfLimb_1748_12) - ) - (local.get $14) - (local.get $11) - (local.get $26) - ) - ) - (block $compile_store.3780 - (local.set $27 - (i32.const 1) - ) - (block $do_backpatches.3779 - ) - ) - (block $compile_store.3922 - (local.set $28 - (block $MFor.3781 (result i32) - (drop - (loop $MFor_loop.3782 - (block $MFor_loop_body.3920 - (drop - (br_if $MFor.3781 - (i32.const 1879048190) - (i32.eqz - (i32.shr_u - (block $compile_block.3786 (result i32) - (block $compile_store.3785 - (local.set $65 - (local.get $27) - ) - (block $do_backpatches.3784 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_u - (local.get $65) - (local.get $12) - ) - ) - ) - (i32.const 31) - ) - ) - ) - ) - (block $MFor_continue.3783 - (drop - (block $compile_block.3919 (result i32) - (block $compile_store.3795 - (local.set $29 - (block $compile_set.3793 (result i32) - (local.set $66 - (i64.const 0) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.3794 - ) - ) - (block $compile_store.3797 - (local.set $30 - (local.get $27) - ) - (block $do_backpatches.3796 - ) - ) - (block $compile_store.3799 - (local.set $31 - (call $getHalfLimb_1745_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getHalfLimb_1745_12) - ) - (local.get $2) - (local.get $30) - ) - ) - (block $do_backpatches.3798 - ) - ) - (block $compile_store.3801 - (local.set $32 - (local.get $27) - ) - (block $do_backpatches.3800 - ) - ) - (block $compile_store.3803 - (local.set $33 - (i32.sub - (local.get $12) - (i32.const 1) - ) - ) - (block $do_backpatches.3802 - ) - ) - (block $compile_store.3805 - (local.set $34 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $32) - (local.get $33) - ) - ) - ) - (block $do_backpatches.3804 - ) - ) - (block $compile_store.3809 - (local.set $35 - (if (result i32) - (i32.shr_u - (local.get $34) - (i32.const 31) - ) - (block $compile_block.3806 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $31) - (i32.const 0) - ) - ) - ) - (block $compile_block.3807 (result i32) - (local.get $34) - ) - ) - ) - (block $do_backpatches.3808 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $35) - (i32.const 31) - ) - (block $compile_block.3810 (result i32) - (drop - (br $MFor.3781 - (i32.const 1879048190) - ) - ) - (i32.const 1879048190) - ) - (block $compile_block.3811 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_store.3813 - (local.set $36 - (i32.const 0) - ) - (block $do_backpatches.3812 - ) - ) - (block $compile_store.3873 - (local.set $37 - (block $MFor.3814 (result i32) - (drop - (loop $MFor_loop.3815 - (block $MFor_loop_body.3871 - (drop - (br_if $MFor.3814 - (i32.const 1879048190) - (i32.eqz - (i32.shr_u - (block $compile_block.3819 (result i32) - (block $compile_store.3818 - (local.set $51 - (local.get $36) - ) - (block $do_backpatches.3817 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_u - (local.get $51) - (local.get $11) - ) - ) - ) - (i32.const 31) - ) - ) - ) - ) - (block $MFor_continue.3816 - (drop - (block $compile_block.3870 (result i32) - (block $compile_store.3827 - (local.set $38 - (local.get $27) - ) - (block $do_backpatches.3826 - ) - ) - (block $compile_store.3829 - (local.set $39 - (local.get $36) - ) - (block $do_backpatches.3828 - ) - ) - (block $compile_store.3831 - (local.set $40 - (i32.add - (local.get $38) - (local.get $39) - ) - ) - (block $do_backpatches.3830 - ) - ) - (block $compile_store.3833 - (local.set $41 - (call $getHalfLimb_1745_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getHalfLimb_1745_12) - ) - (local.get $14) - (local.get $40) - ) - ) - (block $do_backpatches.3832 - ) - ) - (block $compile_store.3835 - (local.set $42 - (local.get $36) - ) - (block $do_backpatches.3834 - ) - ) - (block $compile_store.3837 - (local.set $43 - (call $getHalfLimb_1745_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getHalfLimb_1745_12) - ) - (local.get $1) - (local.get $42) - ) - ) - (block $do_backpatches.3836 - ) - ) - (block $compile_store.3839 - (local.set $76 - (local.get $66) - ) - (block $do_backpatches.3838 - ) - ) - (block $compile_store.3841 - (local.set $77 - (i64.extend_i32_u - (local.get $41) - ) - ) - (block $do_backpatches.3840 - ) - ) - (block $compile_store.3843 - (local.set $78 - (i64.extend_i32_u - (local.get $43) - ) - ) - (block $do_backpatches.3842 - ) - ) - (block $compile_store.3845 - (local.set $79 - (i64.extend_i32_u - (local.get $31) - ) - ) - (block $do_backpatches.3844 - ) - ) - (block $compile_store.3847 - (local.set $80 - (i64.mul - (local.get $78) - (local.get $79) - ) - ) - (block $do_backpatches.3846 - ) - ) - (block $compile_store.3849 - (local.set $81 - (i64.add - (local.get $77) - (local.get $80) - ) - ) - (block $do_backpatches.3848 - ) - ) - (block $compile_store.3851 - (local.set $82 - (i64.add - (local.get $76) - (local.get $81) - ) - ) - (block $do_backpatches.3850 - ) - ) - (block $compile_store.3854 - (local.set $44 - (block $compile_set.3852 (result i32) - (local.set $66 - (local.get $82) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.3853 - ) - ) - (block $compile_store.3856 - (local.set $45 - (local.get $27) - ) - (block $do_backpatches.3855 - ) - ) - (block $compile_store.3858 - (local.set $46 - (local.get $36) - ) - (block $do_backpatches.3857 - ) - ) - (block $compile_store.3860 - (local.set $47 - (i32.add - (local.get $45) - (local.get $46) - ) - ) - (block $do_backpatches.3859 - ) - ) - (block $compile_store.3862 - (local.set $83 - (local.get $66) - ) - (block $do_backpatches.3861 - ) - ) - (block $compile_store.3864 - (local.set $48 - (i32.wrap_i64 - (local.get $83) - ) - ) - (block $do_backpatches.3863 - ) - ) - (drop - (call $setHalfLimb_1748_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $setHalfLimb_1748_12) - ) - (local.get $14) - (local.get $47) - (local.get $48) - ) - ) - (block $compile_store.3866 - (local.set $84 - (local.get $66) - ) - (block $do_backpatches.3865 - ) - ) - (block $compile_store.3868 - (local.set $85 - (i64.shr_u - (local.get $84) - (i64.const 32) - ) - ) - (block $do_backpatches.3867 - ) - ) - (block $compile_set.3869 (result i32) - (local.set $66 - (local.get $85) - ) - (i32.const 1879048190) - ) - ) - ) - ) - (drop - (block $compile_block.3825 (result i32) - (block $compile_store.3821 - (local.set $49 - (local.get $36) - ) - (block $do_backpatches.3820 - ) - ) - (block $compile_store.3823 - (local.set $50 - (i32.add - (local.get $49) - (i32.const 1) - ) - ) - (block $do_backpatches.3822 - ) - ) - (block $compile_set.3824 (result i32) - (local.set $36 - (local.get $50) - ) - (i32.const 1879048190) - ) - ) - ) - (br $MFor_loop.3815) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.3872 - ) - ) - (block $compile_store.3875 - (local.set $52 - (local.get $27) - ) - (block $do_backpatches.3874 - ) - ) - (block $compile_store.3877 - (local.set $53 - (i32.add - (local.get $52) - (local.get $11) - ) - ) - (block $do_backpatches.3876 - ) - ) - (block $compile_store.3879 - (local.set $54 - (local.get $53) - ) - (block $do_backpatches.3878 - ) - ) - (block $MFor.3880 (result i32) - (drop - (loop $MFor_loop.3881 - (block $MFor_loop_body.3918 - (drop - (br_if $MFor.3880 - (i32.const 1879048190) - (i32.eqz - (i32.shr_u - (block $compile_block.3885 (result i32) - (block $compile_store.3884 - (local.set $92 - (local.get $66) - ) - (block $do_backpatches.3883 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i64.gt_u - (local.get $92) - (i64.const 0) - ) - ) - ) - (i32.const 31) - ) - ) - ) - ) - (block $MFor_continue.3882 - (drop - (block $compile_block.3917 (result i32) - (block $compile_store.3887 - (local.set $86 - (local.get $66) - ) - (block $do_backpatches.3886 - ) - ) - (block $compile_store.3889 - (local.set $55 - (local.get $54) - ) - (block $do_backpatches.3888 - ) - ) - (block $compile_store.3891 - (local.set $56 - (call $getHalfLimb_1745_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getHalfLimb_1745_12) - ) - (local.get $14) - (local.get $55) - ) - ) - (block $do_backpatches.3890 - ) - ) - (block $compile_store.3893 - (local.set $87 - (i64.extend_i32_u - (local.get $56) - ) - ) - (block $do_backpatches.3892 - ) - ) - (block $compile_store.3895 - (local.set $88 - (i64.add - (local.get $86) - (local.get $87) - ) - ) - (block $do_backpatches.3894 - ) - ) - (block $compile_store.3898 - (local.set $57 - (block $compile_set.3896 (result i32) - (local.set $66 - (local.get $88) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.3897 - ) - ) - (block $compile_store.3900 - (local.set $58 - (local.get $54) - ) - (block $do_backpatches.3899 - ) - ) - (block $compile_store.3902 - (local.set $89 - (local.get $66) - ) - (block $do_backpatches.3901 - ) - ) - (block $compile_store.3904 - (local.set $59 - (i32.wrap_i64 - (local.get $89) - ) - ) - (block $do_backpatches.3903 - ) - ) - (drop - (call $setHalfLimb_1748_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $setHalfLimb_1748_12) - ) - (local.get $14) - (local.get $58) - (local.get $59) - ) - ) - (block $compile_store.3906 - (local.set $90 - (local.get $66) - ) - (block $do_backpatches.3905 - ) - ) - (block $compile_store.3908 - (local.set $91 - (i64.shr_u - (local.get $90) - (i64.const 32) - ) - ) - (block $do_backpatches.3907 - ) - ) - (block $compile_store.3911 - (local.set $60 - (block $compile_set.3909 (result i32) - (local.set $66 - (local.get $91) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.3910 - ) - ) - (block $compile_store.3913 - (local.set $61 - (local.get $54) - ) - (block $do_backpatches.3912 - ) - ) - (block $compile_store.3915 - (local.set $62 - (i32.add - (local.get $61) - (i32.const 1) - ) - ) - (block $do_backpatches.3914 - ) - ) - (block $compile_set.3916 (result i32) - (local.set $54 - (local.get $62) - ) - (i32.const 1879048190) - ) - ) - ) - ) - (br $MFor_loop.3881) - ) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - (drop - (block $compile_block.3792 (result i32) - (block $compile_store.3788 - (local.set $63 - (local.get $27) - ) - (block $do_backpatches.3787 - ) - ) - (block $compile_store.3790 - (local.set $64 - (i32.add - (local.get $63) - (i32.const 1) - ) - ) - (block $do_backpatches.3789 - ) - ) - (block $compile_set.3791 (result i32) - (local.set $27 - (local.get $64) - ) - (i32.const 1879048190) - ) - ) - ) - (br $MFor_loop.3782) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.3921 - ) - ) - (block $cleanup.3923 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $trimNumberInPlace_1762_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $trimNumberInPlace_1762_12) - ) - (local.get $14) - ) - ) - ) - (func $mul_2126_12 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (block $compile_block.3950 (result i32) - (block $compile_store.3926 - (local.set $9 - (call $eqz_1786_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $eqz_1786_12) - ) - (local.get $1) - ) - ) - (block $do_backpatches.3925 - ) - ) - (block $compile_store.3930 - (local.set $10 - (if (result i32) - (i32.shr_u - (local.get $9) - (i32.const 31) - ) - (block $compile_block.3927 (result i32) - (local.get $9) - ) - (block $compile_block.3928 (result i32) - (call $eqz_1786_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $eqz_1786_12) - ) - (local.get $2) - ) - ) - ) - ) - (block $do_backpatches.3929 - ) - ) - (block $compile_store.3942 - (local.set $11 - (if (result i32) - (i32.shr_u - (local.get $10) - (i32.const 31) - ) - (block $compile_block.3931 (result i32) - (call $makeZero_1768_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $makeZero_1768_12) - ) - ) - ) - (block $compile_block.3940 (result i32) - (block $compile_store.3933 - (local.set $12 - (call $getSize_1716_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getSize_1716_12) - ) - (local.get $1) - ) - ) - (block $do_backpatches.3932 - ) - ) - (block $compile_store.3935 - (local.set $13 - (call $getSize_1716_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getSize_1716_12) - ) - (local.get $2) - ) - ) - (block $do_backpatches.3934 - ) - ) - (block $compile_store.3937 - (local.set $14 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.gt_u - (local.get $13) - (local.get $12) - ) - ) - ) - (block $do_backpatches.3936 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $14) - (i32.const 31) - ) - (block $compile_block.3938 (result i32) - (call $unsignedMul_2108_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $unsignedMul_2108_12) - ) - (local.get $2) - (local.get $1) - ) - ) - (block $compile_block.3939 (result i32) - (call $unsignedMul_2108_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $unsignedMul_2108_12) - ) - (local.get $1) - (local.get $2) - ) - ) - ) - ) - ) - ) - (block $do_backpatches.3941 - ) - ) - (block $compile_store.3944 - (local.set $15 - (call $getFlag_1726_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getFlag_1726_12) - ) - (local.get $1) - (i32.const 1) - ) - ) - (block $do_backpatches.3943 - ) - ) - (block $compile_store.3946 - (local.set $16 - (call $getFlag_1726_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getFlag_1726_12) - ) - (local.get $2) - (i32.const 1) - ) - ) - (block $do_backpatches.3945 - ) - ) - (block $compile_store.3948 - (local.set $17 - (i32.xor - (local.get $15) - (local.get $16) - ) - ) - (block $do_backpatches.3947 - ) - ) - (drop - (call $setFlag_1730_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $setFlag_1730_12) - ) - (local.get $11) - (i32.const 1) - (local.get $17) - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $11) - (block $cleanup.3949 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $shl_2132_12 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i64) - (local $35 i64) - (local $36 i64) - (local $37 i64) - (local $38 i64) - (local $39 i64) - (local $40 i64) - (local $41 i64) - (local $42 i64) - (local $43 i64) - (local $44 i64) - (local $45 i64) - (local $46 i64) - (local $47 i64) - (local $48 i64) - (local $49 i64) - (local $50 i64) - (local $51 i64) - (local $52 i64) - (local $53 i64) - (local $54 i64) - (block $compile_block.4055 - (block $compile_store.3952 - (local.set $9 - (call $getSize_1716_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getSize_1716_12) - ) - (local.get $1) - ) - ) - (block $do_backpatches.3951 - ) - ) - (block $compile_store.3954 - (local.set $34 - (i64.const 0) - ) - (block $do_backpatches.3953 - ) - ) - (block $compile_store.3956 - (local.set $10 - (i32.div_u - (local.get $2) - (i32.const 32) - ) - ) - (block $do_backpatches.3955 - ) - ) - (block $compile_store.3958 - (local.set $11 - (i32.rem_u - (local.get $2) - (i32.const 32) - ) - ) - (block $do_backpatches.3957 - ) - ) - (block $compile_store.3960 - (local.set $35 - (i64.extend_i32_u - (local.get $11) - ) - ) - (block $do_backpatches.3959 - ) - ) - (block $compile_store.3962 - (local.set $36 - (i64.shl - (i64.const 1) - (local.get $35) - ) - ) - (block $do_backpatches.3961 - ) - ) - (block $compile_store.3964 - (local.set $37 - (i64.sub - (local.get $36) - (i64.const 1) - ) - ) - (block $do_backpatches.3963 - ) - ) - (block $compile_store.3966 - (local.set $38 - (i64.extend_i32_u - (local.get $11) - ) - ) - (block $do_backpatches.3965 - ) - ) - (block $compile_store.3968 - (local.set $39 - (i64.sub - (i64.const 64) - (local.get $38) - ) - ) - (block $do_backpatches.3967 - ) - ) - (block $compile_store.3970 - (local.set $40 - (i64.shl - (local.get $37) - (local.get $39) - ) - ) - (block $do_backpatches.3969 - ) - ) - (block $compile_store.3972 - (local.set $12 - (i32.add - (local.get $9) - (local.get $10) - ) - ) - (block $do_backpatches.3971 - ) - ) - (block $compile_store.3974 - (local.set $13 - (call $init_1664_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $init_1664_12) - ) - (local.get $12) - ) - ) - (block $do_backpatches.3973 - ) - ) - (block $compile_store.3976 - (local.set $14 - (call $getFlag_1726_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getFlag_1726_12) - ) - (local.get $1) - (i32.const 1) - ) - ) - (block $do_backpatches.3975 - ) - ) - (drop - (call $setFlag_1730_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $setFlag_1730_12) - ) - (local.get $13) - (i32.const 1) - (local.get $14) - ) - ) - (block $compile_store.3978 - (local.set $15 - (i32.shl - (local.get $9) - (i32.const 1) - ) - ) - (block $do_backpatches.3977 - ) - ) - (block $compile_store.3980 - (local.set $16 - (i32.const 0) - ) - (block $do_backpatches.3979 - ) - ) - (block $compile_store.4027 - (local.set $17 - (block $MFor.3981 (result i32) - (drop - (loop $MFor_loop.3982 - (block $MFor_loop_body.4025 - (drop - (br_if $MFor.3981 - (i32.const 1879048190) - (i32.eqz - (i32.shr_u - (block $compile_block.3986 (result i32) - (block $compile_store.3985 - (local.set $26 - (local.get $16) - ) - (block $do_backpatches.3984 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_u - (local.get $26) - (local.get $15) - ) - ) - ) - (i32.const 31) - ) - ) - ) - ) - (block $MFor_continue.3983 - (drop - (block $compile_block.4024 (result i32) - (block $compile_store.3994 - (local.set $18 - (local.get $16) - ) - (block $do_backpatches.3993 - ) - ) - (block $compile_store.3996 - (local.set $19 - (call $getHalfLimb_1745_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getHalfLimb_1745_12) - ) - (local.get $1) - (local.get $18) - ) - ) - (block $do_backpatches.3995 - ) - ) - (block $compile_store.3998 - (local.set $41 - (i64.extend_i32_u - (local.get $19) - ) - ) - (block $do_backpatches.3997 - ) - ) - (block $compile_store.4000 - (local.set $42 - (i64.shl - (local.get $41) - (i64.const 32) - ) - ) - (block $do_backpatches.3999 - ) - ) - (block $compile_store.4002 - (local.set $43 - (local.get $34) - ) - (block $do_backpatches.4001 - ) - ) - (block $compile_store.4004 - (local.set $44 - (i64.or - (local.get $42) - (local.get $43) - ) - ) - (block $do_backpatches.4003 - ) - ) - (block $compile_store.4006 - (local.set $45 - (i64.and - (local.get $44) - (local.get $40) - ) - ) - (block $do_backpatches.4005 - ) - ) - (block $compile_store.4008 - (local.set $46 - (i64.shr_u - (local.get $45) - (i64.const 32) - ) - ) - (block $do_backpatches.4007 - ) - ) - (block $compile_store.4011 - (local.set $20 - (block $compile_set.4009 (result i32) - (local.set $34 - (local.get $46) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.4010 - ) - ) - (block $compile_store.4013 - (local.set $21 - (local.get $16) - ) - (block $do_backpatches.4012 - ) - ) - (block $compile_store.4015 - (local.set $22 - (i32.add - (local.get $21) - (local.get $10) - ) - ) - (block $do_backpatches.4014 - ) - ) - (block $compile_store.4017 - (local.set $47 - (i64.extend_i32_u - (local.get $11) - ) - ) - (block $do_backpatches.4016 - ) - ) - (block $compile_store.4019 - (local.set $48 - (i64.shl - (local.get $44) - (local.get $47) - ) - ) - (block $do_backpatches.4018 - ) - ) - (block $compile_store.4021 - (local.set $49 - (i64.shr_u - (local.get $48) - (i64.const 32) - ) - ) - (block $do_backpatches.4020 - ) - ) - (block $compile_store.4023 - (local.set $23 - (i32.wrap_i64 - (local.get $49) - ) - ) - (block $do_backpatches.4022 - ) - ) - (call $setHalfLimb_1748_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $setHalfLimb_1748_12) - ) - (local.get $13) - (local.get $22) - (local.get $23) - ) - ) - ) - ) - (drop - (block $compile_block.3992 (result i32) - (block $compile_store.3988 - (local.set $24 - (local.get $16) - ) - (block $do_backpatches.3987 - ) - ) - (block $compile_store.3990 - (local.set $25 - (i32.add - (local.get $24) - (i32.const 1) - ) - ) - (block $do_backpatches.3989 - ) - ) - (block $compile_set.3991 (result i32) - (local.set $16 - (local.get $25) - ) - (i32.const 1879048190) - ) - ) - ) - (br $MFor_loop.3982) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.4026 - ) - ) - (block $compile_store.4029 - (local.set $50 - (local.get $34) - ) - (block $do_backpatches.4028 - ) - ) - (block $compile_store.4031 - (local.set $27 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.gt_u - (local.get $50) - (i64.const 0) - ) - ) - ) - (block $do_backpatches.4030 - ) - ) - (block $compile_store.4053 - (local.set $28 - (if (result i32) - (i32.shr_u - (local.get $27) - (i32.const 31) - ) - (block $compile_block.4050 (result i32) - (block $compile_store.4033 - (local.set $29 - (i32.add - (local.get $9) - (local.get $10) - ) - ) - (block $do_backpatches.4032 - ) - ) - (block $compile_store.4035 - (local.set $30 - (i32.add - (local.get $29) - (i32.const 1) - ) - ) - (block $do_backpatches.4034 - ) - ) - (block $compile_store.4037 - (local.set $31 - (call $cloneWithLen_1756_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $cloneWithLen_1756_12) - ) - (local.get $13) - (local.get $30) - ) - ) - (block $do_backpatches.4036 - ) - ) - (block $compile_store.4039 - (local.set $32 - (i32.add - (local.get $15) - (local.get $10) - ) - ) - (block $do_backpatches.4038 - ) - ) - (block $compile_store.4041 - (local.set $51 - (local.get $34) - ) - (block $do_backpatches.4040 - ) - ) - (block $compile_store.4043 - (local.set $52 - (i64.extend_i32_u - (local.get $11) - ) - ) - (block $do_backpatches.4042 - ) - ) - (block $compile_store.4045 - (local.set $53 - (i64.sub - (i64.const 32) - (local.get $52) - ) - ) - (block $do_backpatches.4044 - ) - ) - (block $compile_store.4047 - (local.set $54 - (i64.shr_u - (local.get $51) - (local.get $53) - ) - ) - (block $do_backpatches.4046 - ) - ) - (block $compile_store.4049 - (local.set $33 - (i32.wrap_i64 - (local.get $54) - ) - ) - (block $do_backpatches.4048 - ) - ) - (drop - (call $setHalfLimb_1748_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $setHalfLimb_1748_12) - ) - (local.get $31) - (local.get $32) - (local.get $33) - ) - ) - (local.get $31) - ) - (block $compile_block.4051 (result i32) - (local.get $13) - ) - ) - ) - (block $do_backpatches.4052 - ) - ) - (block $cleanup.4054 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $trimNumberInPlace_1762_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $trimNumberInPlace_1762_12) - ) - (local.get $28) - ) - ) - ) - (func $shrS_2146_12 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i64) - (local $52 i64) - (local $53 i64) - (local $54 i64) - (local $55 i64) - (local $56 i64) - (local $57 i64) - (local $58 i64) - (local $59 i64) - (local $60 i64) - (block $compile_block.4197 - (block $compile_store.4057 - (local.set $9 - (call $getSize_1716_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getSize_1716_12) - ) - (local.get $1) - ) - ) - (block $do_backpatches.4056 - ) - ) - (block $compile_store.4059 - (local.set $51 - (i64.const 0) - ) - (block $do_backpatches.4058 - ) - ) - (block $compile_store.4061 - (local.set $10 - (i32.div_u - (local.get $2) - (i32.const 32) - ) - ) - (block $do_backpatches.4060 - ) - ) - (block $compile_store.4063 - (local.set $11 - (i32.rem_u - (local.get $2) - (i32.const 32) - ) - ) - (block $do_backpatches.4062 - ) - ) - (block $compile_store.4065 - (local.set $12 - (i32.shl - (i32.const 1) - (local.get $11) - ) - ) - (block $do_backpatches.4064 - ) - ) - (block $compile_store.4067 - (local.set $13 - (i32.sub - (local.get $12) - (i32.const 1) - ) - ) - (block $do_backpatches.4066 - ) - ) - (block $compile_store.4069 - (local.set $14 - (i32.shl - (local.get $9) - (i32.const 1) - ) - ) - (block $do_backpatches.4068 - ) - ) - (block $compile_store.4071 - (local.set $15 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ge_u - (local.get $10) - (local.get $14) - ) - ) - ) - (block $do_backpatches.4070 - ) - ) - (tuple.extract 0 - (tuple.make - (if - (i32.shr_u - (local.get $15) - (i32.const 31) - ) - (block $compile_block.4079 - (block $compile_store.4074 - (local.set $50 - (call $flagIsSet_1723_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $flagIsSet_1723_12) - ) - (local.get $1) - (i32.const 1) - ) - ) - (block $do_backpatches.4073 - ) - ) - (if - (i32.shr_u - (local.get $50) - (i32.const 31) - ) - (block $compile_block.4076 - (block $cleanup.4075 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $makeWrappedInt32_1770_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $makeWrappedInt32_1770_12) - ) - (i32.const -1) - ) - ) - (block $compile_block.4078 - (block $cleanup.4077 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $makeZero_1768_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $makeZero_1768_12) - ) - ) - ) - ) - ) - (block $compile_block.4196 - (block $compile_store.4081 - (local.set $16 - (i32.sub - (local.get $14) - (local.get $10) - ) - ) - (block $do_backpatches.4080 - ) - ) - (block $compile_store.4083 - (local.set $17 - (i32.shr_u - (local.get $16) - (i32.const 1) - ) - ) - (block $do_backpatches.4082 - ) - ) - (block $compile_store.4085 - (local.set $18 - (i32.and - (local.get $16) - (i32.const 1) - ) - ) - (block $do_backpatches.4084 - ) - ) - (block $compile_store.4087 - (local.set $19 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eqz - (local.get $18) - ) - ) - ) - (block $do_backpatches.4086 - ) - ) - (block $compile_store.4091 - (local.set $20 - (if (result i32) - (i32.shr_u - (local.get $19) - (i32.const 31) - ) - (block $compile_block.4088 (result i32) - (i32.const 0) - ) - (block $compile_block.4089 (result i32) - (i32.const 1) - ) - ) - ) - (block $do_backpatches.4090 - ) - ) - (block $compile_store.4093 - (local.set $21 - (i32.add - (local.get $17) - (local.get $20) - ) - ) - (block $do_backpatches.4092 - ) - ) - (block $compile_store.4095 - (local.set $22 - (call $init_1664_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $init_1664_12) - ) - (local.get $21) - ) - ) - (block $do_backpatches.4094 - ) - ) - (block $compile_store.4097 - (local.set $23 - (call $getFlag_1726_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getFlag_1726_12) - ) - (local.get $1) - (i32.const 1) - ) - ) - (block $do_backpatches.4096 - ) - ) - (drop - (call $setFlag_1730_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $setFlag_1730_12) - ) - (local.get $22) - (i32.const 1) - (local.get $23) - ) - ) - (block $compile_store.4099 - (local.set $24 - (i32.sub - (local.get $14) - (i32.const 1) - ) - ) - (block $do_backpatches.4098 - ) - ) - (block $compile_store.4101 - (local.set $25 - (local.get $24) - ) - (block $do_backpatches.4100 - ) - ) - (block $compile_store.4146 - (local.set $26 - (block $MFor.4102 (result i32) - (drop - (loop $MFor_loop.4103 - (block $MFor_loop_body.4144 - (drop - (br_if $MFor.4102 - (i32.const 1879048190) - (i32.eqz - (i32.shr_u - (block $compile_block.4107 (result i32) - (block $compile_store.4106 - (local.set $35 - (local.get $25) - ) - (block $do_backpatches.4105 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ge_s - (local.get $35) - (local.get $10) - ) - ) - ) - (i32.const 31) - ) - ) - ) - ) - (block $MFor_continue.4104 - (drop - (block $compile_block.4143 (result i32) - (block $compile_store.4115 - (local.set $52 - (local.get $51) - ) - (block $do_backpatches.4114 - ) - ) - (block $compile_store.4117 - (local.set $53 - (i64.shl - (local.get $52) - (i64.const 32) - ) - ) - (block $do_backpatches.4116 - ) - ) - (block $compile_store.4119 - (local.set $27 - (local.get $25) - ) - (block $do_backpatches.4118 - ) - ) - (block $compile_store.4121 - (local.set $28 - (call $getHalfLimb_1745_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getHalfLimb_1745_12) - ) - (local.get $1) - (local.get $27) - ) - ) - (block $do_backpatches.4120 - ) - ) - (block $compile_store.4123 - (local.set $54 - (i64.extend_i32_u - (local.get $28) - ) - ) - (block $do_backpatches.4122 - ) - ) - (block $compile_store.4125 - (local.set $55 - (i64.or - (local.get $53) - (local.get $54) - ) - ) - (block $do_backpatches.4124 - ) - ) - (block $compile_store.4127 - (local.set $56 - (i64.extend_i32_u - (local.get $13) - ) - ) - (block $do_backpatches.4126 - ) - ) - (block $compile_store.4129 - (local.set $57 - (i64.and - (local.get $55) - (local.get $56) - ) - ) - (block $do_backpatches.4128 - ) - ) - (block $compile_store.4132 - (local.set $29 - (block $compile_set.4130 (result i32) - (local.set $51 - (local.get $57) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.4131 - ) - ) - (block $compile_store.4134 - (local.set $30 - (local.get $25) - ) - (block $do_backpatches.4133 - ) - ) - (block $compile_store.4136 - (local.set $31 - (i32.sub - (local.get $30) - (local.get $10) - ) - ) - (block $do_backpatches.4135 - ) - ) - (block $compile_store.4138 - (local.set $58 - (i64.extend_i32_u - (local.get $11) - ) - ) - (block $do_backpatches.4137 - ) - ) - (block $compile_store.4140 - (local.set $59 - (i64.shr_u - (local.get $55) - (local.get $58) - ) - ) - (block $do_backpatches.4139 - ) - ) - (block $compile_store.4142 - (local.set $32 - (i32.wrap_i64 - (local.get $59) - ) - ) - (block $do_backpatches.4141 - ) - ) - (call $setHalfLimb_1748_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $setHalfLimb_1748_12) - ) - (local.get $22) - (local.get $31) - (local.get $32) - ) - ) - ) - ) - (drop - (block $compile_block.4113 (result i32) - (block $compile_store.4109 - (local.set $33 - (local.get $25) - ) - (block $do_backpatches.4108 - ) - ) - (block $compile_store.4111 - (local.set $34 - (i32.sub - (local.get $33) - (i32.const 1) - ) - ) - (block $do_backpatches.4110 - ) - ) - (block $compile_set.4112 (result i32) - (local.set $25 - (local.get $34) - ) - (i32.const 1879048190) - ) - ) - ) - (br $MFor_loop.4103) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.4145 - ) - ) - (block $compile_store.4148 - (local.set $36 - (call $flagIsSet_1723_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $flagIsSet_1723_12) - ) - (local.get $22) - (i32.const 1) - ) - ) - (block $do_backpatches.4147 - ) - ) - (block $compile_store.4194 - (local.set $37 - (if (result i32) - (i32.shr_u - (local.get $36) - (i32.const 31) - ) - (block $compile_block.4191 (result i32) - (block $compile_store.4150 - (local.set $38 - (i32.const 2147483646) - ) - (block $do_backpatches.4149 - ) - ) - (block $compile_store.4152 - (local.set $60 - (local.get $51) - ) - (block $do_backpatches.4151 - ) - ) - (block $compile_store.4154 - (local.set $39 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.gt_u - (local.get $60) - (i64.const 0) - ) - ) - ) - (block $do_backpatches.4153 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $39) - (i32.const 31) - ) - (block $compile_block.4156 (result i32) - (block $compile_set.4155 (result i32) - (local.set $38 - (i32.const -2) - ) - (i32.const 1879048190) - ) - ) - (block $compile_block.4184 (result i32) - (block $compile_store.4158 - (local.set $42 - (i32.const 0) - ) - (block $do_backpatches.4157 - ) - ) - (block $MFor.4159 (result i32) - (drop - (loop $MFor_loop.4160 - (block $MFor_loop_body.4183 - (drop - (br_if $MFor.4159 - (i32.const 1879048190) - (i32.eqz - (i32.shr_u - (block $compile_block.4164 (result i32) - (block $compile_store.4163 - (local.set $49 - (local.get $42) - ) - (block $do_backpatches.4162 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_u - (local.get $49) - (local.get $10) - ) - ) - ) - (i32.const 31) - ) - ) - ) - ) - (block $MFor_continue.4161 - (drop - (block $compile_block.4182 (result i32) - (block $compile_store.4172 - (local.set $43 - (local.get $42) - ) - (block $do_backpatches.4171 - ) - ) - (block $compile_store.4174 - (local.set $44 - (call $getHalfLimb_1745_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getHalfLimb_1745_12) - ) - (local.get $22) - (local.get $43) - ) - ) - (block $do_backpatches.4173 - ) - ) - (block $compile_store.4176 - (local.set $45 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_u - (i32.const 0) - (local.get $44) - ) - ) - ) - (block $do_backpatches.4175 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $45) - (i32.const 31) - ) - (block $compile_block.4180 (result i32) - (block $compile_store.4179 - (local.set $46 - (block $compile_set.4177 (result i32) - (local.set $38 - (i32.const -2) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.4178 - ) - ) - (drop - (br $MFor.4159 - (i32.const 1879048190) - ) - ) - (i32.const 1879048190) - ) - (block $compile_block.4181 (result i32) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (drop - (block $compile_block.4170 (result i32) - (block $compile_store.4166 - (local.set $47 - (local.get $42) - ) - (block $do_backpatches.4165 - ) - ) - (block $compile_store.4168 - (local.set $48 - (i32.add - (local.get $47) - (i32.const 1) - ) - ) - (block $do_backpatches.4167 - ) - ) - (block $compile_set.4169 (result i32) - (local.set $42 - (local.get $48) - ) - (i32.const 1879048190) - ) - ) - ) - (br $MFor_loop.4160) - ) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - (block $compile_store.4186 - (local.set $40 - (local.get $38) - ) - (block $do_backpatches.4185 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $40) - (i32.const 31) - ) - (block $compile_block.4189 (result i32) - (block $compile_store.4188 - (local.set $41 - (call $decr_2106_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decr_2106_12) - ) - (local.get $22) - ) - ) - (block $do_backpatches.4187 - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $22) - ) - ) - (local.get $41) - ) - (block $compile_block.4190 (result i32) - (local.get $22) - ) - ) - ) - (block $compile_block.4192 (result i32) - (local.get $22) - ) - ) - ) - (block $do_backpatches.4193 - ) - ) - (block $cleanup.4195 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $trimNumberInPlace_1762_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $trimNumberInPlace_1762_12) - ) - (local.get $37) - ) - ) - ) - (block $cleanup.4072 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $bitwiseNotUnsigned_2163_12 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i64) - (local $18 i64) - (block $compile_block.4229 (result i32) - (block $compile_store.4199 - (local.set $8 - (call $getSize_1716_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getSize_1716_12) - ) - (local.get $1) - ) - ) - (block $do_backpatches.4198 - ) - ) - (block $compile_store.4201 - (local.set $9 - (call $init_1664_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $init_1664_12) - ) - (local.get $8) - ) - ) - (block $do_backpatches.4200 - ) - ) - (block $compile_store.4203 - (local.set $10 - (i32.const 0) - ) - (block $do_backpatches.4202 - ) - ) - (block $compile_store.4227 - (local.set $11 - (block $MFor.4204 (result i32) - (drop - (loop $MFor_loop.4205 - (block $MFor_loop_body.4225 - (drop - (br_if $MFor.4204 - (i32.const 1879048190) - (i32.eqz - (i32.shr_u - (block $compile_block.4209 (result i32) - (block $compile_store.4208 - (local.set $16 - (local.get $10) - ) - (block $do_backpatches.4207 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_u - (local.get $16) - (local.get $8) - ) - ) - ) - (i32.const 31) - ) - ) - ) - ) - (block $MFor_continue.4206 - (drop - (block $compile_block.4224 (result i32) - (block $compile_store.4217 - (local.set $12 - (local.get $10) - ) - (block $do_backpatches.4216 - ) - ) - (block $compile_store.4219 - (local.set $13 - (local.get $10) - ) - (block $do_backpatches.4218 - ) - ) - (block $compile_store.4221 - (local.set $17 - (call $getLimb_1735_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getLimb_1735_12) - ) - (local.get $1) - (local.get $13) - ) - ) - (block $do_backpatches.4220 - ) - ) - (block $compile_store.4223 - (local.set $18 - (i64.xor - (local.get $17) - (global.get $_UMAX_I64_1013_0) - ) - ) - (block $do_backpatches.4222 - ) - ) - (call $setLimb_1738_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $setLimb_1738_12) - ) - (local.get $9) - (local.get $12) - (local.get $18) - ) - ) - ) - ) - (drop - (block $compile_block.4215 (result i32) - (block $compile_store.4211 - (local.set $14 - (local.get $10) - ) - (block $do_backpatches.4210 - ) - ) - (block $compile_store.4213 - (local.set $15 - (i32.add - (local.get $14) - (i32.const 1) - ) - ) - (block $do_backpatches.4212 - ) - ) - (block $compile_set.4214 (result i32) - (local.set $10 - (local.get $15) - ) - (i32.const 1879048190) - ) - ) - ) - (br $MFor_loop.4205) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.4226 - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $9) - (block $cleanup.4228 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $bitwiseAndPositive_2168_12 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i64) - (local $8 f32) - (local $9 f64) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i64) - (local $40 i64) - (local $41 i64) - (local $42 i64) - (local $43 i64) - (block $compile_block.4331 (result i32) - (block $compile_store.4231 - (local.set $10 - (call $getSize_1716_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getSize_1716_12) - ) - (local.get $1) - ) - ) - (block $do_backpatches.4230 - ) - ) - (block $compile_store.4233 - (local.set $11 - (call $getSize_1716_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getSize_1716_12) - ) - (local.get $2) - ) - ) - (block $do_backpatches.4232 - ) - ) - (block $compile_store.4235 - (local.set $12 - (call $maxu32_1548_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $maxu32_1548_12) - ) - (local.get $10) - (local.get $11) - ) - ) - (block $do_backpatches.4234 - ) - ) - (block $compile_store.4237 - (local.set $13 - (call $init_1664_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $init_1664_12) - ) - (local.get $12) - ) - ) - (block $do_backpatches.4236 - ) - ) - (block $compile_store.4239 - (local.set $14 - (call $minu32_1598_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $minu32_1598_12) - ) - (local.get $10) - (local.get $11) - ) - ) - (block $do_backpatches.4238 - ) - ) - (block $compile_store.4241 - (local.set $15 - (i32.const 0) - ) - (block $do_backpatches.4240 - ) - ) - (block $compile_store.4269 - (local.set $16 - (block $MFor.4242 (result i32) - (drop - (loop $MFor_loop.4243 - (block $MFor_loop_body.4267 - (drop - (br_if $MFor.4242 - (i32.const 1879048190) - (i32.eqz - (i32.shr_u - (block $compile_block.4247 (result i32) - (block $compile_store.4246 - (local.set $22 - (local.get $15) - ) - (block $do_backpatches.4245 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_u - (local.get $22) - (local.get $14) - ) - ) - ) - (i32.const 31) - ) - ) - ) - ) - (block $MFor_continue.4244 - (drop - (block $compile_block.4266 (result i32) - (block $compile_store.4255 - (local.set $17 - (local.get $15) - ) - (block $do_backpatches.4254 - ) - ) - (block $compile_store.4257 - (local.set $18 - (local.get $15) - ) - (block $do_backpatches.4256 - ) - ) - (block $compile_store.4259 - (local.set $39 - (call $getLimb_1735_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getLimb_1735_12) - ) - (local.get $1) - (local.get $18) - ) - ) - (block $do_backpatches.4258 - ) - ) - (block $compile_store.4261 - (local.set $19 - (local.get $15) - ) - (block $do_backpatches.4260 - ) - ) - (block $compile_store.4263 - (local.set $40 - (call $getLimb_1735_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getLimb_1735_12) - ) - (local.get $2) - (local.get $19) - ) - ) - (block $do_backpatches.4262 - ) - ) - (block $compile_store.4265 - (local.set $41 - (i64.and - (local.get $39) - (local.get $40) - ) - ) - (block $do_backpatches.4264 - ) - ) - (call $setLimb_1738_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $setLimb_1738_12) - ) - (local.get $13) - (local.get $17) - (local.get $41) - ) - ) - ) - ) - (drop - (block $compile_block.4253 (result i32) - (block $compile_store.4249 - (local.set $20 - (local.get $15) - ) - (block $do_backpatches.4248 - ) - ) - (block $compile_store.4251 - (local.set $21 - (i32.add - (local.get $20) - (i32.const 1) - ) - ) - (block $do_backpatches.4250 - ) - ) - (block $compile_set.4252 (result i32) - (local.set $15 - (local.get $21) - ) - (i32.const 1879048190) - ) - ) - ) - (br $MFor_loop.4243) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.4268 - ) - ) - (block $compile_store.4271 - (local.set $23 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_u - (local.get $14) - (local.get $12) - ) - ) - ) - (block $do_backpatches.4270 - ) - ) - (block $compile_store.4275 - (local.set $24 - (if (result i32) - (i32.shr_u - (local.get $23) - (i32.const 31) - ) - (block $compile_block.4272 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $3) - (i32.const 1) - ) - ) - ) - (block $compile_block.4273 (result i32) - (local.get $23) - ) - ) - ) - (block $do_backpatches.4274 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $24) - (i32.const 31) - ) - (block $compile_block.4298 (result i32) - (block $compile_store.4277 - (local.set $33 - (local.get $14) - ) - (block $do_backpatches.4276 - ) - ) - (block $MFor.4278 (result i32) - (drop - (loop $MFor_loop.4279 - (block $MFor_loop_body.4297 - (drop - (br_if $MFor.4278 - (i32.const 1879048190) - (i32.eqz - (i32.shr_u - (block $compile_block.4283 (result i32) - (block $compile_store.4282 - (local.set $38 - (local.get $33) - ) - (block $do_backpatches.4281 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_u - (local.get $38) - (local.get $10) - ) - ) - ) - (i32.const 31) - ) - ) - ) - ) - (block $MFor_continue.4280 - (drop - (block $compile_block.4296 (result i32) - (block $compile_store.4291 - (local.set $34 - (local.get $33) - ) - (block $do_backpatches.4290 - ) - ) - (block $compile_store.4293 - (local.set $35 - (local.get $33) - ) - (block $do_backpatches.4292 - ) - ) - (block $compile_store.4295 - (local.set $43 - (call $getLimb_1735_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getLimb_1735_12) - ) - (local.get $1) - (local.get $35) - ) - ) - (block $do_backpatches.4294 - ) - ) - (call $setLimb_1738_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $setLimb_1738_12) - ) - (local.get $13) - (local.get $34) - (local.get $43) - ) - ) - ) - ) - (drop - (block $compile_block.4289 (result i32) - (block $compile_store.4285 - (local.set $36 - (local.get $33) - ) - (block $do_backpatches.4284 - ) - ) - (block $compile_store.4287 - (local.set $37 - (i32.add - (local.get $36) - (i32.const 1) - ) - ) - (block $do_backpatches.4286 - ) - ) - (block $compile_set.4288 (result i32) - (local.set $33 - (local.get $37) - ) - (i32.const 1879048190) - ) - ) - ) - (br $MFor_loop.4279) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $compile_block.4299 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_store.4301 - (local.set $25 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_u - (local.get $14) - (local.get $12) - ) - ) - ) - (block $do_backpatches.4300 - ) - ) - (block $compile_store.4305 - (local.set $26 - (if (result i32) - (i32.shr_u - (local.get $25) - (i32.const 31) - ) - (block $compile_block.4302 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $3) - (i32.const 2) - ) - ) - ) - (block $compile_block.4303 (result i32) - (local.get $25) - ) - ) - ) - (block $do_backpatches.4304 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $26) - (i32.const 31) - ) - (block $compile_block.4328 (result i32) - (block $compile_store.4307 - (local.set $27 - (local.get $14) - ) - (block $do_backpatches.4306 - ) - ) - (block $MFor.4308 (result i32) - (drop - (loop $MFor_loop.4309 - (block $MFor_loop_body.4327 - (drop - (br_if $MFor.4308 - (i32.const 1879048190) - (i32.eqz - (i32.shr_u - (block $compile_block.4313 (result i32) - (block $compile_store.4312 - (local.set $32 - (local.get $27) - ) - (block $do_backpatches.4311 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_u - (local.get $32) - (local.get $11) - ) - ) - ) - (i32.const 31) - ) - ) - ) - ) - (block $MFor_continue.4310 - (drop - (block $compile_block.4326 (result i32) - (block $compile_store.4321 - (local.set $28 - (local.get $27) - ) - (block $do_backpatches.4320 - ) - ) - (block $compile_store.4323 - (local.set $29 - (local.get $27) - ) - (block $do_backpatches.4322 - ) - ) - (block $compile_store.4325 - (local.set $42 - (call $getLimb_1735_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getLimb_1735_12) - ) - (local.get $2) - (local.get $29) - ) - ) - (block $do_backpatches.4324 - ) - ) - (call $setLimb_1738_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $setLimb_1738_12) - ) - (local.get $13) - (local.get $28) - (local.get $42) - ) - ) - ) - ) - (drop - (block $compile_block.4319 (result i32) - (block $compile_store.4315 - (local.set $30 - (local.get $27) - ) - (block $do_backpatches.4314 - ) - ) - (block $compile_store.4317 - (local.set $31 - (i32.add - (local.get $30) - (i32.const 1) - ) - ) - (block $do_backpatches.4316 - ) - ) - (block $compile_set.4318 (result i32) - (local.set $27 - (local.get $31) - ) - (i32.const 1879048190) - ) - ) - ) - (br $MFor_loop.4309) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $compile_block.4329 (result i32) - (i32.const 1879048190) - ) - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $13) - (block $cleanup.4330 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $bitwiseOrPositive_2180_12 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i64) - (local $26 i64) - (local $27 i64) - (block $compile_block.4383 (result i32) - (block $compile_store.4333 - (local.set $9 - (call $getSize_1716_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getSize_1716_12) - ) - (local.get $1) - ) - ) - (block $do_backpatches.4332 - ) - ) - (block $compile_store.4335 - (local.set $10 - (call $getSize_1716_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getSize_1716_12) - ) - (local.get $2) - ) - ) - (block $do_backpatches.4334 - ) - ) - (block $compile_store.4337 - (local.set $11 - (call $maxu32_1548_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $maxu32_1548_12) - ) - (local.get $9) - (local.get $10) - ) - ) - (block $do_backpatches.4336 - ) - ) - (block $compile_store.4339 - (local.set $12 - (call $init_1664_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $init_1664_12) - ) - (local.get $11) - ) - ) - (block $do_backpatches.4338 - ) - ) - (block $compile_store.4341 - (local.set $13 - (i32.const 0) - ) - (block $do_backpatches.4340 - ) - ) - (block $compile_store.4381 - (local.set $14 - (block $MFor.4342 (result i32) - (drop - (loop $MFor_loop.4343 - (block $MFor_loop_body.4379 - (drop - (br_if $MFor.4342 - (i32.const 1879048190) - (i32.eqz - (i32.shr_u - (block $compile_block.4347 (result i32) - (block $compile_store.4346 - (local.set $24 - (local.get $13) - ) - (block $do_backpatches.4345 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_u - (local.get $24) - (local.get $11) - ) - ) - ) - (i32.const 31) - ) - ) - ) - ) - (block $MFor_continue.4344 - (drop - (block $compile_block.4378 (result i32) - (block $compile_store.4355 - (local.set $15 - (local.get $13) - ) - (block $do_backpatches.4354 - ) - ) - (block $compile_store.4357 - (local.set $16 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_u - (local.get $15) - (local.get $9) - ) - ) - ) - (block $do_backpatches.4356 - ) - ) - (block $compile_store.4363 - (local.set $25 - (if (result i64) - (i32.shr_u - (local.get $16) - (i32.const 31) - ) - (block $compile_block.4360 (result i64) - (block $compile_store.4359 - (local.set $17 - (local.get $13) - ) - (block $do_backpatches.4358 - ) - ) - (call $getLimb_1735_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getLimb_1735_12) - ) - (local.get $1) - (local.get $17) - ) - ) - (block $compile_block.4361 (result i64) - (i64.const 0) - ) - ) - ) - (block $do_backpatches.4362 - ) - ) - (block $compile_store.4365 - (local.set $18 - (local.get $13) - ) - (block $do_backpatches.4364 - ) - ) - (block $compile_store.4367 - (local.set $19 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_u - (local.get $18) - (local.get $10) - ) - ) - ) - (block $do_backpatches.4366 - ) - ) - (block $compile_store.4373 - (local.set $26 - (if (result i64) - (i32.shr_u - (local.get $19) - (i32.const 31) - ) - (block $compile_block.4370 (result i64) - (block $compile_store.4369 - (local.set $20 - (local.get $13) - ) - (block $do_backpatches.4368 - ) - ) - (call $getLimb_1735_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getLimb_1735_12) - ) - (local.get $2) - (local.get $20) - ) - ) - (block $compile_block.4371 (result i64) - (i64.const 0) - ) - ) - ) - (block $do_backpatches.4372 - ) - ) - (block $compile_store.4375 - (local.set $21 - (local.get $13) - ) - (block $do_backpatches.4374 - ) - ) - (block $compile_store.4377 - (local.set $27 - (i64.or - (local.get $25) - (local.get $26) - ) - ) - (block $do_backpatches.4376 - ) - ) - (call $setLimb_1738_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $setLimb_1738_12) - ) - (local.get $12) - (local.get $21) - (local.get $27) - ) - ) - ) - ) - (drop - (block $compile_block.4353 (result i32) - (block $compile_store.4349 - (local.set $22 - (local.get $13) - ) - (block $do_backpatches.4348 - ) - ) - (block $compile_store.4351 - (local.set $23 - (i32.add - (local.get $22) - (i32.const 1) - ) - ) - (block $do_backpatches.4350 - ) - ) - (block $compile_set.4352 (result i32) - (local.set $13 - (local.get $23) - ) - (i32.const 1879048190) - ) - ) - ) - (br $MFor_loop.4343) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.4380 - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $12) - (block $cleanup.4382 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $bitwiseXorPositive_2190_12 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i64) - (local $26 i64) - (local $27 i64) - (block $compile_block.4435 (result i32) - (block $compile_store.4385 - (local.set $9 - (call $getSize_1716_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getSize_1716_12) - ) - (local.get $1) - ) - ) - (block $do_backpatches.4384 - ) - ) - (block $compile_store.4387 - (local.set $10 - (call $getSize_1716_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getSize_1716_12) - ) - (local.get $2) - ) - ) - (block $do_backpatches.4386 - ) - ) - (block $compile_store.4389 - (local.set $11 - (call $maxu32_1548_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $maxu32_1548_12) - ) - (local.get $9) - (local.get $10) - ) - ) - (block $do_backpatches.4388 - ) - ) - (block $compile_store.4391 - (local.set $12 - (call $init_1664_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $init_1664_12) - ) - (local.get $11) - ) - ) - (block $do_backpatches.4390 - ) - ) - (block $compile_store.4393 - (local.set $13 - (i32.const 0) - ) - (block $do_backpatches.4392 - ) - ) - (block $compile_store.4433 - (local.set $14 - (block $MFor.4394 (result i32) - (drop - (loop $MFor_loop.4395 - (block $MFor_loop_body.4431 - (drop - (br_if $MFor.4394 - (i32.const 1879048190) - (i32.eqz - (i32.shr_u - (block $compile_block.4399 (result i32) - (block $compile_store.4398 - (local.set $24 - (local.get $13) - ) - (block $do_backpatches.4397 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_u - (local.get $24) - (local.get $11) - ) - ) - ) - (i32.const 31) - ) - ) - ) - ) - (block $MFor_continue.4396 - (drop - (block $compile_block.4430 (result i32) - (block $compile_store.4407 - (local.set $15 - (local.get $13) - ) - (block $do_backpatches.4406 - ) - ) - (block $compile_store.4409 - (local.set $16 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_u - (local.get $15) - (local.get $9) - ) - ) - ) - (block $do_backpatches.4408 - ) - ) - (block $compile_store.4415 - (local.set $25 - (if (result i64) - (i32.shr_u - (local.get $16) - (i32.const 31) - ) - (block $compile_block.4412 (result i64) - (block $compile_store.4411 - (local.set $17 - (local.get $13) - ) - (block $do_backpatches.4410 - ) - ) - (call $getLimb_1735_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getLimb_1735_12) - ) - (local.get $1) - (local.get $17) - ) - ) - (block $compile_block.4413 (result i64) - (i64.const 0) - ) - ) - ) - (block $do_backpatches.4414 - ) - ) - (block $compile_store.4417 - (local.set $18 - (local.get $13) - ) - (block $do_backpatches.4416 - ) - ) - (block $compile_store.4419 - (local.set $19 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_u - (local.get $18) - (local.get $10) - ) - ) - ) - (block $do_backpatches.4418 - ) - ) - (block $compile_store.4425 - (local.set $26 - (if (result i64) - (i32.shr_u - (local.get $19) - (i32.const 31) - ) - (block $compile_block.4422 (result i64) - (block $compile_store.4421 - (local.set $20 - (local.get $13) - ) - (block $do_backpatches.4420 - ) - ) - (call $getLimb_1735_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getLimb_1735_12) - ) - (local.get $2) - (local.get $20) - ) - ) - (block $compile_block.4423 (result i64) - (i64.const 0) - ) - ) - ) - (block $do_backpatches.4424 - ) - ) - (block $compile_store.4427 - (local.set $21 - (local.get $13) - ) - (block $do_backpatches.4426 - ) - ) - (block $compile_store.4429 - (local.set $27 - (i64.xor - (local.get $25) - (local.get $26) - ) - ) - (block $do_backpatches.4428 - ) - ) - (call $setLimb_1738_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $setLimb_1738_12) - ) - (local.get $12) - (local.get $21) - (local.get $27) - ) - ) - ) - ) - (drop - (block $compile_block.4405 (result i32) - (block $compile_store.4401 - (local.set $22 - (local.get $13) - ) - (block $do_backpatches.4400 - ) - ) - (block $compile_store.4403 - (local.set $23 - (i32.add - (local.get $22) - (i32.const 1) - ) - ) - (block $do_backpatches.4402 - ) - ) - (block $compile_set.4404 (result i32) - (local.set $13 - (local.get $23) - ) - (i32.const 1879048190) - ) - ) - ) - (br $MFor_loop.4395) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.4432 - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $12) - (block $cleanup.4434 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $bitwiseNot_2200_12 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (block $compile_block.4441 (result i32) - (block $compile_store.4437 - (local.set $8 - (call $negate_1792_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $negate_1792_12) - ) - (local.get $1) - ) - ) - (block $do_backpatches.4436 - ) - ) - (block $compile_store.4439 - (local.set $9 - (call $decr_2106_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decr_2106_12) - ) - (local.get $8) - ) - ) - (block $do_backpatches.4438 - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $8) - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $9) - (block $cleanup.4440 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $bitwiseAnd_2204_12 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (block $compile_block.4495 - (block $compile_store.4443 - (local.set $9 - (local.get $1) - ) - (block $do_backpatches.4442 - ) - ) - (block $compile_store.4445 - (local.set $10 - (local.get $2) - ) - (block $do_backpatches.4444 - ) - ) - (block $compile_store.4447 - (local.set $11 - (call $flagIsSet_1723_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $flagIsSet_1723_12) - ) - (local.get $9) - (i32.const 1) - ) - ) - (block $do_backpatches.4446 - ) - ) - (block $compile_store.4449 - (local.set $12 - (i32.xor - (local.get $11) - (i32.const -2147483648) - ) - ) - (block $do_backpatches.4448 - ) - ) - (block $compile_store.4493 - (local.set $13 - (if (result i32) - (i32.shr_u - (local.get $12) - (i32.const 31) - ) - (block $compile_block.4464 (result i32) - (block $compile_store.4451 - (local.set $26 - (call $flagIsSet_1723_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $flagIsSet_1723_12) - ) - (local.get $10) - (i32.const 1) - ) - ) - (block $do_backpatches.4450 - ) - ) - (block $compile_store.4453 - (local.set $27 - (i32.xor - (local.get $26) - (i32.const -2147483648) - ) - ) - (block $do_backpatches.4452 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $27) - (i32.const 31) - ) - (block $compile_block.4454 (result i32) - (call $bitwiseAndPositive_2168_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $bitwiseAndPositive_2168_12) - ) - (local.get $9) - (local.get $10) - (i32.const 0) - ) - ) - (block $compile_block.4463 (result i32) - (block $compile_store.4456 - (local.set $28 - (call $negate_1792_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $negate_1792_12) - ) - (local.get $10) - ) - ) - (block $do_backpatches.4455 - ) - ) - (block $compile_store.4458 - (local.set $29 - (call $decr_2106_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decr_2106_12) - ) - (local.get $28) - ) - ) - (block $do_backpatches.4457 - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $28) - ) - ) - (block $compile_store.4460 - (local.set $30 - (call $bitwiseNotUnsigned_2163_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $bitwiseNotUnsigned_2163_12) - ) - (local.get $29) - ) - ) - (block $do_backpatches.4459 - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $29) - ) - ) - (block $compile_store.4462 - (local.set $31 - (call $bitwiseAndPositive_2168_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $bitwiseAndPositive_2168_12) - ) - (local.get $9) - (local.get $30) - (i32.const 1) - ) - ) - (block $do_backpatches.4461 - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $30) - ) - ) - (local.get $31) - ) - ) - ) - (block $compile_block.4491 (result i32) - (block $compile_store.4466 - (local.set $14 - (call $flagIsSet_1723_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $flagIsSet_1723_12) - ) - (local.get $10) - (i32.const 1) - ) - ) - (block $do_backpatches.4465 - ) - ) - (block $compile_store.4468 - (local.set $15 - (i32.xor - (local.get $14) - (i32.const -2147483648) - ) - ) - (block $do_backpatches.4467 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $15) - (i32.const 31) - ) - (block $compile_block.4477 (result i32) - (block $compile_store.4470 - (local.set $22 - (call $negate_1792_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $negate_1792_12) - ) - (local.get $9) - ) - ) - (block $do_backpatches.4469 - ) - ) - (block $compile_store.4472 - (local.set $23 - (call $decr_2106_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decr_2106_12) - ) - (local.get $22) - ) - ) - (block $do_backpatches.4471 - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $22) - ) - ) - (block $compile_store.4474 - (local.set $24 - (call $bitwiseNotUnsigned_2163_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $bitwiseNotUnsigned_2163_12) - ) - (local.get $23) - ) - ) - (block $do_backpatches.4473 - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $23) - ) - ) - (block $compile_store.4476 - (local.set $25 - (call $bitwiseAndPositive_2168_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $bitwiseAndPositive_2168_12) - ) - (local.get $24) - (local.get $10) - (i32.const 2) - ) - ) - (block $do_backpatches.4475 - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $24) - ) - ) - (local.get $25) - ) - (block $compile_block.4490 (result i32) - (block $compile_store.4479 - (local.set $16 - (call $negate_1792_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $negate_1792_12) - ) - (local.get $9) - ) - ) - (block $do_backpatches.4478 - ) - ) - (block $compile_store.4481 - (local.set $17 - (call $negate_1792_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $negate_1792_12) - ) - (local.get $10) - ) - ) - (block $do_backpatches.4480 - ) - ) - (block $compile_store.4483 - (local.set $18 - (call $decr_2106_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decr_2106_12) - ) - (local.get $16) - ) - ) - (block $do_backpatches.4482 - ) - ) - (block $compile_store.4485 - (local.set $19 - (call $decr_2106_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decr_2106_12) - ) - (local.get $17) - ) - ) - (block $do_backpatches.4484 - ) - ) - (block $compile_store.4487 - (local.set $20 - (call $bitwiseOrPositive_2180_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $bitwiseOrPositive_2180_12) - ) - (local.get $18) - (local.get $19) - ) - ) - (block $do_backpatches.4486 - ) - ) - (block $compile_store.4489 - (local.set $21 - (call $incr_2104_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $incr_2104_12) - ) - (local.get $20) - ) - ) - (block $do_backpatches.4488 - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $16) - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $17) - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $18) - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $19) - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $20) - ) - ) - (drop - (call $setFlag_1730_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $setFlag_1730_12) - ) - (local.get $21) - (i32.const 1) - (i32.const 1) - ) - ) - (local.get $21) - ) - ) - ) - ) - ) - (block $do_backpatches.4492 - ) - ) - (block $cleanup.4494 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $trimNumberInPlace_1762_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $trimNumberInPlace_1762_12) - ) - (local.get $13) - ) - ) - ) - (func $bitwiseOr_2224_12 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (block $compile_block.4553 - (block $compile_store.4497 - (local.set $9 - (local.get $1) - ) - (block $do_backpatches.4496 - ) - ) - (block $compile_store.4499 - (local.set $10 - (local.get $2) - ) - (block $do_backpatches.4498 - ) - ) - (block $compile_store.4501 - (local.set $11 - (call $flagIsSet_1723_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $flagIsSet_1723_12) - ) - (local.get $9) - (i32.const 1) - ) - ) - (block $do_backpatches.4500 - ) - ) - (block $compile_store.4503 - (local.set $12 - (i32.xor - (local.get $11) - (i32.const -2147483648) - ) - ) - (block $do_backpatches.4502 - ) - ) - (block $compile_store.4551 - (local.set $13 - (if (result i32) - (i32.shr_u - (local.get $12) - (i32.const 31) - ) - (block $compile_block.4520 (result i32) - (block $compile_store.4505 - (local.set $27 - (call $flagIsSet_1723_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $flagIsSet_1723_12) - ) - (local.get $10) - (i32.const 1) - ) - ) - (block $do_backpatches.4504 - ) - ) - (block $compile_store.4507 - (local.set $28 - (i32.xor - (local.get $27) - (i32.const -2147483648) - ) - ) - (block $do_backpatches.4506 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $28) - (i32.const 31) - ) - (block $compile_block.4508 (result i32) - (call $bitwiseOrPositive_2180_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $bitwiseOrPositive_2180_12) - ) - (local.get $9) - (local.get $10) - ) - ) - (block $compile_block.4519 (result i32) - (block $compile_store.4510 - (local.set $29 - (call $negate_1792_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $negate_1792_12) - ) - (local.get $10) - ) - ) - (block $do_backpatches.4509 - ) - ) - (block $compile_store.4512 - (local.set $30 - (call $decr_2106_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decr_2106_12) - ) - (local.get $29) - ) - ) - (block $do_backpatches.4511 - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $29) - ) - ) - (block $compile_store.4514 - (local.set $31 - (call $bitwiseNotUnsigned_2163_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $bitwiseNotUnsigned_2163_12) - ) - (local.get $9) - ) - ) - (block $do_backpatches.4513 - ) - ) - (block $compile_store.4516 - (local.set $32 - (call $bitwiseAndPositive_2168_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $bitwiseAndPositive_2168_12) - ) - (local.get $31) - (local.get $30) - (i32.const 2) - ) - ) - (block $do_backpatches.4515 - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $30) - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $31) - ) - ) - (block $compile_store.4518 - (local.set $33 - (call $incr_2104_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $incr_2104_12) - ) - (local.get $32) - ) - ) - (block $do_backpatches.4517 - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $32) - ) - ) - (drop - (call $negateInPlace_1790_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $negateInPlace_1790_12) - ) - (local.get $33) - ) - ) - (local.get $33) - ) - ) - ) - (block $compile_block.4549 (result i32) - (block $compile_store.4522 - (local.set $14 - (call $flagIsSet_1723_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $flagIsSet_1723_12) - ) - (local.get $10) - (i32.const 1) - ) - ) - (block $do_backpatches.4521 - ) - ) - (block $compile_store.4524 - (local.set $15 - (i32.xor - (local.get $14) - (i32.const -2147483648) - ) - ) - (block $do_backpatches.4523 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $15) - (i32.const 31) - ) - (block $compile_block.4535 (result i32) - (block $compile_store.4526 - (local.set $22 - (call $negate_1792_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $negate_1792_12) - ) - (local.get $9) - ) - ) - (block $do_backpatches.4525 - ) - ) - (block $compile_store.4528 - (local.set $23 - (call $decr_2106_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decr_2106_12) - ) - (local.get $22) - ) - ) - (block $do_backpatches.4527 - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $22) - ) - ) - (block $compile_store.4530 - (local.set $24 - (call $bitwiseNotUnsigned_2163_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $bitwiseNotUnsigned_2163_12) - ) - (local.get $10) - ) - ) - (block $do_backpatches.4529 - ) - ) - (block $compile_store.4532 - (local.set $25 - (call $bitwiseAndPositive_2168_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $bitwiseAndPositive_2168_12) - ) - (local.get $23) - (local.get $24) - (i32.const 1) - ) - ) - (block $do_backpatches.4531 - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $23) - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $24) - ) - ) - (block $compile_store.4534 - (local.set $26 - (call $incr_2104_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $incr_2104_12) - ) - (local.get $25) - ) - ) - (block $do_backpatches.4533 - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $25) - ) - ) - (drop - (call $negateInPlace_1790_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $negateInPlace_1790_12) - ) - (local.get $26) - ) - ) - (local.get $26) - ) - (block $compile_block.4548 (result i32) - (block $compile_store.4537 - (local.set $16 - (call $negate_1792_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $negate_1792_12) - ) - (local.get $9) - ) - ) - (block $do_backpatches.4536 - ) - ) - (block $compile_store.4539 - (local.set $17 - (call $negate_1792_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $negate_1792_12) - ) - (local.get $10) - ) - ) - (block $do_backpatches.4538 - ) - ) - (block $compile_store.4541 - (local.set $18 - (call $decr_2106_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decr_2106_12) - ) - (local.get $16) - ) - ) - (block $do_backpatches.4540 - ) - ) - (block $compile_store.4543 - (local.set $19 - (call $decr_2106_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decr_2106_12) - ) - (local.get $17) - ) - ) - (block $do_backpatches.4542 - ) - ) - (block $compile_store.4545 - (local.set $20 - (call $bitwiseAndPositive_2168_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $bitwiseAndPositive_2168_12) - ) - (local.get $18) - (local.get $19) - (i32.const 0) - ) - ) - (block $do_backpatches.4544 - ) - ) - (block $compile_store.4547 - (local.set $21 - (call $incr_2104_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $incr_2104_12) - ) - (local.get $20) - ) - ) - (block $do_backpatches.4546 - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $16) - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $17) - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $18) - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $19) - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $20) - ) - ) - (drop - (call $setFlag_1730_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $setFlag_1730_12) - ) - (local.get $21) - (i32.const 1) - (i32.const 1) - ) - ) - (local.get $21) - ) - ) - ) - ) - ) - (block $do_backpatches.4550 - ) - ) - (block $cleanup.4552 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $trimNumberInPlace_1762_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $trimNumberInPlace_1762_12) - ) - (local.get $13) - ) - ) - ) - (func $bitwiseXor_2246_12 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (block $compile_block.4605 - (block $compile_store.4555 - (local.set $9 - (local.get $1) - ) - (block $do_backpatches.4554 - ) - ) - (block $compile_store.4557 - (local.set $10 - (local.get $2) - ) - (block $do_backpatches.4556 - ) - ) - (block $compile_store.4559 - (local.set $11 - (call $flagIsSet_1723_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $flagIsSet_1723_12) - ) - (local.get $9) - (i32.const 1) - ) - ) - (block $do_backpatches.4558 - ) - ) - (block $compile_store.4561 - (local.set $12 - (i32.xor - (local.get $11) - (i32.const -2147483648) - ) - ) - (block $do_backpatches.4560 - ) - ) - (block $compile_store.4603 - (local.set $13 - (if (result i32) - (i32.shr_u - (local.get $12) - (i32.const 31) - ) - (block $compile_block.4576 (result i32) - (block $compile_store.4563 - (local.set $25 - (call $flagIsSet_1723_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $flagIsSet_1723_12) - ) - (local.get $10) - (i32.const 1) - ) - ) - (block $do_backpatches.4562 - ) - ) - (block $compile_store.4565 - (local.set $26 - (i32.xor - (local.get $25) - (i32.const -2147483648) - ) - ) - (block $do_backpatches.4564 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $26) - (i32.const 31) - ) - (block $compile_block.4566 (result i32) - (call $bitwiseXorPositive_2190_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $bitwiseXorPositive_2190_12) - ) - (local.get $9) - (local.get $10) - ) - ) - (block $compile_block.4575 (result i32) - (block $compile_store.4568 - (local.set $27 - (call $negate_1792_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $negate_1792_12) - ) - (local.get $10) - ) - ) - (block $do_backpatches.4567 - ) - ) - (block $compile_store.4570 - (local.set $28 - (call $decr_2106_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decr_2106_12) - ) - (local.get $27) - ) - ) - (block $do_backpatches.4569 - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $27) - ) - ) - (block $compile_store.4572 - (local.set $29 - (call $bitwiseXorPositive_2190_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $bitwiseXorPositive_2190_12) - ) - (local.get $28) - (local.get $9) - ) - ) - (block $do_backpatches.4571 - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $28) - ) - ) - (block $compile_store.4574 - (local.set $30 - (call $incr_2104_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $incr_2104_12) - ) - (local.get $29) - ) - ) - (block $do_backpatches.4573 - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $29) - ) - ) - (drop - (call $setFlag_1730_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $setFlag_1730_12) - ) - (local.get $30) - (i32.const 1) - (i32.const 1) - ) - ) - (local.get $30) - ) - ) - ) - (block $compile_block.4601 (result i32) - (block $compile_store.4578 - (local.set $14 - (call $flagIsSet_1723_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $flagIsSet_1723_12) - ) - (local.get $10) - (i32.const 1) - ) - ) - (block $do_backpatches.4577 - ) - ) - (block $compile_store.4580 - (local.set $15 - (i32.xor - (local.get $14) - (i32.const -2147483648) - ) - ) - (block $do_backpatches.4579 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $15) - (i32.const 31) - ) - (block $compile_block.4589 (result i32) - (block $compile_store.4582 - (local.set $21 - (call $negate_1792_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $negate_1792_12) - ) - (local.get $9) - ) - ) - (block $do_backpatches.4581 - ) - ) - (block $compile_store.4584 - (local.set $22 - (call $decr_2106_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decr_2106_12) - ) - (local.get $21) - ) - ) - (block $do_backpatches.4583 - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $21) - ) - ) - (block $compile_store.4586 - (local.set $23 - (call $bitwiseXorPositive_2190_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $bitwiseXorPositive_2190_12) - ) - (local.get $22) - (local.get $10) - ) - ) - (block $do_backpatches.4585 - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $22) - ) - ) - (block $compile_store.4588 - (local.set $24 - (call $incr_2104_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $incr_2104_12) - ) - (local.get $23) - ) - ) - (block $do_backpatches.4587 - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $23) - ) - ) - (drop - (call $setFlag_1730_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $setFlag_1730_12) - ) - (local.get $24) - (i32.const 1) - (i32.const 1) - ) - ) - (local.get $24) - ) - (block $compile_block.4600 (result i32) - (block $compile_store.4591 - (local.set $16 - (call $negate_1792_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $negate_1792_12) - ) - (local.get $9) - ) - ) - (block $do_backpatches.4590 - ) - ) - (block $compile_store.4593 - (local.set $17 - (call $negate_1792_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $negate_1792_12) - ) - (local.get $10) - ) - ) - (block $do_backpatches.4592 - ) - ) - (block $compile_store.4595 - (local.set $18 - (call $decr_2106_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decr_2106_12) - ) - (local.get $16) - ) - ) - (block $do_backpatches.4594 - ) - ) - (block $compile_store.4597 - (local.set $19 - (call $decr_2106_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decr_2106_12) - ) - (local.get $17) - ) - ) - (block $do_backpatches.4596 - ) - ) - (block $compile_store.4599 - (local.set $20 - (call $bitwiseXorPositive_2190_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $bitwiseXorPositive_2190_12) - ) - (local.get $18) - (local.get $19) - ) - ) - (block $do_backpatches.4598 - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $16) - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $17) - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $18) - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $19) - ) - ) - (local.get $20) - ) - ) - ) - ) - ) - (block $do_backpatches.4602 - ) - ) - (block $cleanup.4604 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $trimNumberInPlace_1762_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $trimNumberInPlace_1762_12) - ) - (local.get $13) - ) - ) - ) - (func $countLeadingZeros_2265_12 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (block $compile_block.4611 (result i32) - (block $compile_store.4607 - (local.set $8 - (call $flagIsSet_1723_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $flagIsSet_1723_12) - ) - (local.get $1) - (i32.const 1) - ) - ) - (block $do_backpatches.4606 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $8) - (i32.const 31) - ) - (block $compile_block.4609 (result i32) - (i32.const 0) - ) - (block $compile_block.4610 (result i32) - (global.get $_SMAX_I32_1001_0) - ) - ) - (block $cleanup.4608 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $countTrailingZeros_2267_12 (param $0 i32) (param $1 i32) (result i64) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i64) - (local $18 i64) - (local $19 i64) - (local $20 i64) - (local $21 i64) - (block $compile_block.4652 (result i64) - (block $compile_store.4613 - (local.set $8 - (call $getSize_1716_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getSize_1716_12) - ) - (local.get $1) - ) - ) - (block $do_backpatches.4612 - ) - ) - (block $compile_store.4615 - (local.set $17 - (i64.const 0) - ) - (block $do_backpatches.4614 - ) - ) - (block $compile_store.4617 - (local.set $9 - (i32.const 0) - ) - (block $do_backpatches.4616 - ) - ) - (block $compile_store.4650 - (local.set $10 - (block $MFor.4618 (result i32) - (drop - (loop $MFor_loop.4619 - (block $MFor_loop_body.4648 - (drop - (br_if $MFor.4618 - (i32.const 1879048190) - (i32.eqz - (i32.shr_u - (block $compile_block.4623 (result i32) - (block $compile_store.4622 - (local.set $16 - (local.get $9) - ) - (block $do_backpatches.4621 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_u - (local.get $16) - (local.get $8) - ) - ) - ) - (i32.const 31) - ) - ) - ) - ) - (block $MFor_continue.4620 - (drop - (block $compile_block.4647 (result i32) - (block $compile_store.4631 - (local.set $11 - (local.get $9) - ) - (block $do_backpatches.4630 - ) - ) - (block $compile_store.4633 - (local.set $18 - (call $getLimb_1735_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getLimb_1735_12) - ) - (local.get $1) - (local.get $11) - ) - ) - (block $do_backpatches.4632 - ) - ) - (block $compile_store.4635 - (local.set $19 - (i64.ctz - (local.get $18) - ) - ) - (block $do_backpatches.4634 - ) - ) - (block $compile_store.4637 - (local.set $20 - (local.get $17) - ) - (block $do_backpatches.4636 - ) - ) - (block $compile_store.4639 - (local.set $21 - (i64.add - (local.get $20) - (local.get $19) - ) - ) - (block $do_backpatches.4638 - ) - ) - (block $compile_store.4642 - (local.set $12 - (block $compile_set.4640 (result i32) - (local.set $17 - (local.get $21) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.4641 - ) - ) - (block $compile_store.4644 - (local.set $13 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.ne - (local.get $19) - (i64.const 64) - ) - ) - ) - (block $do_backpatches.4643 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $13) - (i32.const 31) - ) - (block $compile_block.4645 (result i32) - (drop - (br $MFor.4618 - (i32.const 1879048190) - ) - ) - (i32.const 1879048190) - ) - (block $compile_block.4646 (result i32) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (drop - (block $compile_block.4629 (result i32) - (block $compile_store.4625 - (local.set $14 - (local.get $9) - ) - (block $do_backpatches.4624 - ) - ) - (block $compile_store.4627 - (local.set $15 - (i32.add - (local.get $14) - (i32.const 1) - ) - ) - (block $do_backpatches.4626 - ) - ) - (block $compile_set.4628 (result i32) - (local.set $9 - (local.get $15) - ) - (i32.const 1879048190) - ) - ) - ) - (br $MFor_loop.4619) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.4649 - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $17) - (block $cleanup.4651 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $popcnt_2274_12 (param $0 i32) (param $1 i32) (param $2 i32) (result i64) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (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) - (block $compile_block.4694 (result i64) - (block $compile_store.4654 - (local.set $9 - (call $flagIsSet_1723_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $flagIsSet_1723_12) - ) - (local.get $1) - (i32.const 1) - ) - ) - (block $do_backpatches.4653 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i64) - (i32.shr_u - (local.get $9) - (i32.const 31) - ) - (block $compile_block.4659 (result i64) - (block $compile_store.4658 - (local.set $17 - (block $wasm_prim_store.4656 (result i32) - (i32.store - (local.get $2) - (i32.const 1) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.4657 - ) - ) - (global.get $_SMAX32_I64_1021_0) - ) - (block $compile_block.4693 (result i64) - (block $compile_store.4661 - (local.set $10 - (call $getSize_1716_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getSize_1716_12) - ) - (local.get $1) - ) - ) - (block $do_backpatches.4660 - ) - ) - (block $compile_store.4663 - (local.set $18 - (i64.const 0) - ) - (block $do_backpatches.4662 - ) - ) - (block $compile_store.4665 - (local.set $11 - (i32.const 0) - ) - (block $do_backpatches.4664 - ) - ) - (block $compile_store.4692 - (local.set $12 - (block $MFor.4666 (result i32) - (drop - (loop $MFor_loop.4667 - (block $MFor_loop_body.4690 - (drop - (br_if $MFor.4666 - (i32.const 1879048190) - (i32.eqz - (i32.shr_u - (block $compile_block.4671 (result i32) - (block $compile_store.4670 - (local.set $16 - (local.get $11) - ) - (block $do_backpatches.4669 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_u - (local.get $16) - (local.get $10) - ) - ) - ) - (i32.const 31) - ) - ) - ) - ) - (block $MFor_continue.4668 - (drop - (block $compile_block.4689 (result i32) - (block $compile_store.4679 - (local.set $13 - (local.get $11) - ) - (block $do_backpatches.4678 - ) - ) - (block $compile_store.4681 - (local.set $19 - (call $getLimb_1735_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getLimb_1735_12) - ) - (local.get $1) - (local.get $13) - ) - ) - (block $do_backpatches.4680 - ) - ) - (block $compile_store.4683 - (local.set $20 - (i64.popcnt - (local.get $19) - ) - ) - (block $do_backpatches.4682 - ) - ) - (block $compile_store.4685 - (local.set $21 - (local.get $18) - ) - (block $do_backpatches.4684 - ) - ) - (block $compile_store.4687 - (local.set $22 - (i64.add - (local.get $21) - (local.get $20) - ) - ) - (block $do_backpatches.4686 - ) - ) - (block $compile_set.4688 (result i32) - (local.set $18 - (local.get $22) - ) - (i32.const 1879048190) - ) - ) - ) - ) - (drop - (block $compile_block.4677 (result i32) - (block $compile_store.4673 - (local.set $14 - (local.get $11) - ) - (block $do_backpatches.4672 - ) - ) - (block $compile_store.4675 - (local.set $15 - (i32.add - (local.get $14) - (i32.const 1) - ) - ) - (block $do_backpatches.4674 - ) - ) - (block $compile_set.4676 (result i32) - (local.set $11 - (local.get $15) - ) - (i32.const 1879048190) - ) - ) - ) - (br $MFor_loop.4667) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.4691 - ) - ) - (local.get $18) - ) - ) - (block $cleanup.4655 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $gcd_2282_12 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (block $compile_block.4815 - (block $compile_store.4696 - (local.set $9 - (call $eqz_1786_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $eqz_1786_12) - ) - (local.get $1) - ) - ) - (block $do_backpatches.4695 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $9) - (i32.const 31) - ) - (block $compile_block.4698 - (block $cleanup.4697 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $abs_1797_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $abs_1797_12) - ) - (local.get $2) - ) - ) - (block $compile_block.4699 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_store.4701 - (local.set $10 - (call $eqz_1786_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $eqz_1786_12) - ) - (local.get $2) - ) - ) - (block $do_backpatches.4700 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $10) - (i32.const 31) - ) - (block $compile_block.4703 - (block $cleanup.4702 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $abs_1797_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $abs_1797_12) - ) - (local.get $1) - ) - ) - (block $compile_block.4704 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_store.4706 - (local.set $11 - (call $abs_1797_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $abs_1797_12) - ) - (local.get $1) - ) - ) - (block $do_backpatches.4705 - ) - ) - (block $compile_store.4708 - (local.set $12 - (local.get $11) - ) - (block $do_backpatches.4707 - ) - ) - (block $compile_store.4710 - (local.set $13 - (call $abs_1797_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $abs_1797_12) - ) - (local.get $2) - ) - ) - (block $do_backpatches.4709 - ) - ) - (block $compile_store.4712 - (local.set $14 - (local.get $13) - ) - (block $do_backpatches.4711 - ) - ) - (block $compile_store.4714 - (local.set $15 - (local.get $12) - ) - (block $do_backpatches.4713 - ) - ) - (block $compile_store.4716 - (local.set $16 - (call $countTrailingZeroBits_1938_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $countTrailingZeroBits_1938_12) - ) - (local.get $15) - ) - ) - (block $do_backpatches.4715 - ) - ) - (block $compile_store.4718 - (local.set $17 - (local.get $14) - ) - (block $do_backpatches.4717 - ) - ) - (block $compile_store.4720 - (local.set $18 - (call $countTrailingZeroBits_1938_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $countTrailingZeroBits_1938_12) - ) - (local.get $17) - ) - ) - (block $do_backpatches.4719 - ) - ) - (block $compile_store.4722 - (local.set $19 - (call $minu32_1598_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $minu32_1598_12) - ) - (local.get $16) - (local.get $18) - ) - ) - (block $do_backpatches.4721 - ) - ) - (block $compile_store.4724 - (local.set $20 - (local.get $12) - ) - (block $do_backpatches.4723 - ) - ) - (block $compile_store.4726 - (local.set $21 - (call $shrS_2146_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $shrS_2146_12) - ) - (local.get $20) - (local.get $16) - ) - ) - (block $do_backpatches.4725 - ) - ) - (block $compile_store.4728 - (local.set $22 - (local.get $21) - ) - (block $do_backpatches.4727 - ) - ) - (block $compile_store.4730 - (local.set $23 - (local.get $14) - ) - (block $do_backpatches.4729 - ) - ) - (block $compile_store.4732 - (local.set $24 - (call $shrS_2146_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $shrS_2146_12) - ) - (local.get $23) - (local.get $18) - ) - ) - (block $do_backpatches.4731 - ) - ) - (block $compile_store.4734 - (local.set $25 - (local.get $24) - ) - (block $do_backpatches.4733 - ) - ) - (block $compile_store.4736 - (local.set $26 - (local.get $12) - ) - (block $do_backpatches.4735 - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $26) - ) - ) - (block $compile_store.4738 - (local.set $27 - (local.get $14) - ) - (block $do_backpatches.4737 - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $27) - ) - ) - (block $compile_store.4740 - (local.set $28 - (local.get $22) - ) - (block $do_backpatches.4739 - ) - ) - (block $compile_store.4743 - (local.set $29 - (block $compile_set.4741 (result i32) - (local.set $12 - (local.get $28) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.4742 - ) - ) - (block $compile_store.4745 - (local.set $30 - (local.get $25) - ) - (block $do_backpatches.4744 - ) - ) - (block $compile_store.4748 - (local.set $31 - (block $compile_set.4746 (result i32) - (local.set $14 - (local.get $30) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.4747 - ) - ) - (block $compile_store.4813 - (local.set $32 - (block $MFor.4749 (result i32) - (drop - (loop $MFor_loop.4750 - (block $MFor_loop_body.4811 - (drop - (br_if $MFor.4749 - (i32.const 1879048190) - (i32.eqz - (i32.shr_u - (block $compile_block.4752 (result i32) - (i32.const -2) - ) - (i32.const 31) - ) - ) - ) - ) - (block $MFor_continue.4751 - (drop - (block $compile_block.4810 (result i32) - (block $compile_store.4754 - (local.set $33 - (local.get $12) - ) - (block $do_backpatches.4753 - ) - ) - (block $compile_store.4756 - (local.set $34 - (local.get $14) - ) - (block $do_backpatches.4755 - ) - ) - (block $compile_store.4758 - (local.set $35 - (call $gt_1932_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $gt_1932_12) - ) - (local.get $33) - (local.get $34) - ) - ) - (block $do_backpatches.4757 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $35) - (i32.const 31) - ) - (block $compile_block.4767 (result i32) - (block $compile_store.4760 - (local.set $53 - (local.get $14) - ) - (block $do_backpatches.4759 - ) - ) - (block $compile_store.4762 - (local.set $54 - (local.get $12) - ) - (block $do_backpatches.4761 - ) - ) - (block $compile_store.4765 - (local.set $55 - (block $compile_set.4763 (result i32) - (local.set $14 - (local.get $54) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.4764 - ) - ) - (block $compile_set.4766 (result i32) - (local.set $12 - (local.get $53) - ) - (i32.const 1879048190) - ) - ) - (block $compile_block.4768 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_store.4770 - (local.set $36 - (local.get $14) - ) - (block $do_backpatches.4769 - ) - ) - (block $compile_store.4772 - (local.set $37 - (local.get $12) - ) - (block $do_backpatches.4771 - ) - ) - (block $compile_store.4774 - (local.set $38 - (call $sub_2095_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $sub_2095_12) - ) - (local.get $36) - (local.get $37) - ) - ) - (block $do_backpatches.4773 - ) - ) - (block $compile_store.4777 - (local.set $39 - (block $compile_set.4775 (result i32) - (local.set $25 - (local.get $38) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.4776 - ) - ) - (block $compile_store.4779 - (local.set $40 - (local.get $14) - ) - (block $do_backpatches.4778 - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $40) - ) - ) - (block $compile_store.4781 - (local.set $41 - (local.get $25) - ) - (block $do_backpatches.4780 - ) - ) - (block $compile_store.4784 - (local.set $42 - (block $compile_set.4782 (result i32) - (local.set $14 - (local.get $41) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.4783 - ) - ) - (block $compile_store.4786 - (local.set $43 - (local.get $14) - ) - (block $do_backpatches.4785 - ) - ) - (block $compile_store.4788 - (local.set $44 - (call $eqz_1786_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $eqz_1786_12) - ) - (local.get $43) - ) - ) - (block $do_backpatches.4787 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $44) - (i32.const 31) - ) - (block $compile_block.4792 - (block $compile_store.4790 - (local.set $52 - (local.get $12) - ) - (block $do_backpatches.4789 - ) - ) - (block $cleanup.4791 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $shl_2132_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $shl_2132_12) - ) - (local.get $52) - (local.get $19) - ) - ) - (block $compile_block.4793 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_store.4795 - (local.set $45 - (local.get $14) - ) - (block $do_backpatches.4794 - ) - ) - (block $compile_store.4797 - (local.set $46 - (local.get $14) - ) - (block $do_backpatches.4796 - ) - ) - (block $compile_store.4799 - (local.set $47 - (call $countTrailingZeroBits_1938_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $countTrailingZeroBits_1938_12) - ) - (local.get $46) - ) - ) - (block $do_backpatches.4798 - ) - ) - (block $compile_store.4801 - (local.set $48 - (call $shrS_2146_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $shrS_2146_12) - ) - (local.get $45) - (local.get $47) - ) - ) - (block $do_backpatches.4800 - ) - ) - (block $compile_store.4804 - (local.set $49 - (block $compile_set.4802 (result i32) - (local.set $25 - (local.get $48) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.4803 - ) - ) - (block $compile_store.4806 - (local.set $50 - (local.get $14) - ) - (block $do_backpatches.4805 - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $50) - ) - ) - (block $compile_store.4808 - (local.set $51 - (local.get $25) - ) - (block $do_backpatches.4807 - ) - ) - (block $compile_set.4809 (result i32) - (local.set $14 - (local.get $51) - ) - (i32.const 1879048190) - ) - ) - ) - ) - (br $MFor_loop.4750) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.4812 - ) - ) - (block $cleanup.4814 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return - (i32.const 0) - ) - ) - ) - (func $baseCaseDivRem_2293_12 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i64) - (local $8 f32) - (local $9 f64) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - (local $59 i32) - (local $60 i32) - (local $61 i32) - (local $62 i32) - (local $63 i32) - (local $64 i32) - (local $65 i32) - (local $66 i32) - (local $67 i32) - (local $68 i32) - (local $69 i32) - (local $70 i32) - (local $71 i32) - (local $72 i64) - (local $73 i64) - (local $74 i64) - (local $75 i64) - (local $76 i64) - (local $77 i64) - (block $compile_block.4978 (result i32) - (block $compile_store.4817 - (local.set $10 - (call $getHalfSize_1742_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getHalfSize_1742_12) - ) - (local.get $2) - ) - ) - (block $do_backpatches.4816 - ) - ) - (block $compile_store.4819 - (local.set $11 - (call $getHalfSize_1742_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getHalfSize_1742_12) - ) - (local.get $1) - ) - ) - (block $do_backpatches.4818 - ) - ) - (block $compile_store.4821 - (local.set $12 - (i32.sub - (local.get $11) - (local.get $10) - ) - ) - (block $do_backpatches.4820 - ) - ) - (block $compile_store.4823 - (local.set $13 - (i32.add - (local.get $12) - (i32.const 1) - ) - ) - (block $do_backpatches.4822 - ) - ) - (block $compile_store.4825 - (local.set $14 - (i32.and - (local.get $13) - (i32.const 1) - ) - ) - (block $do_backpatches.4824 - ) - ) - (block $compile_store.4827 - (local.set $15 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eqz - (local.get $14) - ) - ) - ) - (block $do_backpatches.4826 - ) - ) - (block $compile_store.4831 - (local.set $16 - (if (result i32) - (i32.shr_u - (local.get $15) - (i32.const 31) - ) - (block $compile_block.4828 (result i32) - (i32.add - (local.get $12) - (i32.const 1) - ) - ) - (block $compile_block.4829 (result i32) - (i32.add - (local.get $12) - (i32.const 2) - ) - ) - ) - ) - (block $do_backpatches.4830 - ) - ) - (block $compile_store.4833 - (local.set $17 - (i32.shr_u - (local.get $16) - (i32.const 1) - ) - ) - (block $do_backpatches.4832 - ) - ) - (block $compile_store.4835 - (local.set $18 - (call $init_1664_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $init_1664_12) - ) - (local.get $17) - ) - ) - (block $do_backpatches.4834 - ) - ) - (block $compile_store.4837 - (local.set $19 - (local.get $18) - ) - (block $do_backpatches.4836 - ) - ) - (block $compile_store.4839 - (local.set $20 - (i32.const 0) - ) - (block $do_backpatches.4838 - ) - ) - (block $compile_store.4841 - (local.set $21 - (i32.mul - (local.get $12) - (i32.const 32) - ) - ) - (block $do_backpatches.4840 - ) - ) - (block $compile_store.4843 - (local.set $22 - (call $shl_2132_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $shl_2132_12) - ) - (local.get $2) - (local.get $21) - ) - ) - (block $do_backpatches.4842 - ) - ) - (block $compile_store.4845 - (local.set $23 - (call $gte_1935_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $gte_1935_12) - ) - (local.get $1) - (local.get $22) - ) - ) - (block $do_backpatches.4844 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $23) - (i32.const 31) - ) - (block $compile_block.4851 (result i32) - (block $compile_store.4847 - (local.set $70 - (local.get $19) - ) - (block $do_backpatches.4846 - ) - ) - (drop - (call $setHalfLimb_1748_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $setHalfLimb_1748_12) - ) - (local.get $70) - (local.get $12) - (i32.const 1) - ) - ) - (block $compile_store.4849 - (local.set $71 - (call $sub_2095_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $sub_2095_12) - ) - (local.get $1) - (local.get $22) - ) - ) - (block $do_backpatches.4848 - ) - ) - (block $compile_set.4850 (result i32) - (local.set $20 - (local.get $71) - ) - (i32.const 1879048190) - ) - ) - (block $compile_block.4855 (result i32) - (block $compile_store.4853 - (local.set $69 - (call $clone_1752_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $clone_1752_12) - ) - (local.get $1) - ) - ) - (block $do_backpatches.4852 - ) - ) - (block $compile_set.4854 (result i32) - (local.set $20 - (local.get $69) - ) - (i32.const 1879048190) - ) - ) - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $22) - ) - ) - (block $compile_store.4857 - (local.set $24 - (i32.sub - (local.get $12) - (i32.const 1) - ) - ) - (block $do_backpatches.4856 - ) - ) - (block $compile_store.4859 - (local.set $25 - (local.get $24) - ) - (block $do_backpatches.4858 - ) - ) - (block $compile_store.4964 - (local.set $26 - (block $MFor.4860 (result i32) - (drop - (loop $MFor_loop.4861 - (block $MFor_loop_body.4962 - (drop - (br_if $MFor.4860 - (i32.const 1879048190) - (i32.eqz - (i32.shr_u - (block $compile_block.4865 (result i32) - (block $compile_store.4864 - (local.set $63 - (local.get $25) - ) - (block $do_backpatches.4863 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ge_s - (local.get $63) - (i32.const 0) - ) - ) - ) - (i32.const 31) - ) - ) - ) - ) - (block $MFor_continue.4862 - (drop - (block $compile_block.4961 (result i32) - (block $compile_store.4873 - (local.set $27 - (local.get $20) - ) - (block $do_backpatches.4872 - ) - ) - (block $compile_store.4875 - (local.set $28 - (local.get $25) - ) - (block $do_backpatches.4874 - ) - ) - (block $compile_store.4877 - (local.set $29 - (i32.add - (local.get $10) - (local.get $28) - ) - ) - (block $do_backpatches.4876 - ) - ) - (block $compile_store.4879 - (local.set $30 - (call $getHalfLimb_1745_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getHalfLimb_1745_12) - ) - (local.get $27) - (local.get $29) - ) - ) - (block $do_backpatches.4878 - ) - ) - (block $compile_store.4881 - (local.set $72 - (i64.extend_i32_u - (local.get $30) - ) - ) - (block $do_backpatches.4880 - ) - ) - (block $compile_store.4883 - (local.set $73 - (i64.shl - (local.get $72) - (i64.const 32) - ) - ) - (block $do_backpatches.4882 - ) - ) - (block $compile_store.4885 - (local.set $31 - (local.get $20) - ) - (block $do_backpatches.4884 - ) - ) - (block $compile_store.4887 - (local.set $32 - (local.get $25) - ) - (block $do_backpatches.4886 - ) - ) - (block $compile_store.4889 - (local.set $33 - (i32.add - (local.get $10) - (local.get $32) - ) - ) - (block $do_backpatches.4888 - ) - ) - (block $compile_store.4891 - (local.set $34 - (i32.sub - (local.get $33) - (i32.const 1) - ) - ) - (block $do_backpatches.4890 - ) - ) - (block $compile_store.4893 - (local.set $35 - (call $getHalfLimb_1745_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getHalfLimb_1745_12) - ) - (local.get $31) - (local.get $34) - ) - ) - (block $do_backpatches.4892 - ) - ) - (block $compile_store.4895 - (local.set $74 - (i64.extend_i32_u - (local.get $35) - ) - ) - (block $do_backpatches.4894 - ) - ) - (block $compile_store.4897 - (local.set $36 - (i32.sub - (local.get $10) - (i32.const 1) - ) - ) - (block $do_backpatches.4896 - ) - ) - (block $compile_store.4899 - (local.set $37 - (call $getHalfLimb_1745_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getHalfLimb_1745_12) - ) - (local.get $2) - (local.get $36) - ) - ) - (block $do_backpatches.4898 - ) - ) - (block $compile_store.4901 - (local.set $75 - (i64.extend_i32_u - (local.get $37) - ) - ) - (block $do_backpatches.4900 - ) - ) - (block $compile_store.4903 - (local.set $76 - (i64.or - (local.get $73) - (local.get $74) - ) - ) - (block $do_backpatches.4902 - ) - ) - (block $compile_store.4905 - (local.set $77 - (i64.div_u - (local.get $76) - (local.get $75) - ) - ) - (block $do_backpatches.4904 - ) - ) - (block $compile_store.4907 - (local.set $38 - (i32.wrap_i64 - (local.get $77) - ) - ) - (block $do_backpatches.4906 - ) - ) - (block $compile_store.4909 - (local.set $39 - (local.get $38) - ) - (block $do_backpatches.4908 - ) - ) - (block $compile_store.4911 - (local.set $40 - (local.get $25) - ) - (block $do_backpatches.4910 - ) - ) - (block $compile_store.4913 - (local.set $41 - (i32.mul - (local.get $40) - (i32.const 32) - ) - ) - (block $do_backpatches.4912 - ) - ) - (block $compile_store.4915 - (local.set $42 - (call $shl_2132_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $shl_2132_12) - ) - (local.get $2) - (local.get $41) - ) - ) - (block $do_backpatches.4914 - ) - ) - (block $compile_store.4917 - (local.set $43 - (local.get $39) - ) - (block $do_backpatches.4916 - ) - ) - (block $compile_store.4919 - (local.set $44 - (call $makeWrappedUint32_1774_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $makeWrappedUint32_1774_12) - ) - (local.get $43) - ) - ) - (block $do_backpatches.4918 - ) - ) - (block $compile_store.4921 - (local.set $45 - (call $mul_2126_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $mul_2126_12) - ) - (local.get $42) - (local.get $44) - ) - ) - (block $do_backpatches.4920 - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $44) - ) - ) - (block $compile_store.4923 - (local.set $46 - (local.get $20) - ) - (block $do_backpatches.4922 - ) - ) - (block $compile_store.4925 - (local.set $47 - (call $sub_2095_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $sub_2095_12) - ) - (local.get $46) - (local.get $45) - ) - ) - (block $do_backpatches.4924 - ) - ) - (block $compile_store.4927 - (local.set $48 - (local.get $20) - ) - (block $do_backpatches.4926 - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $48) - ) - ) - (block $compile_store.4930 - (local.set $49 - (block $compile_set.4928 (result i32) - (local.set $20 - (local.get $47) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.4929 - ) - ) - (block $compile_store.4954 - (local.set $50 - (block $MFor.4931 (result i32) - (drop - (loop $MFor_loop.4932 - (block $MFor_loop_body.4952 - (drop - (br_if $MFor.4931 - (i32.const 1879048190) - (i32.eqz - (i32.shr_u - (block $compile_block.4936 (result i32) - (block $compile_store.4935 - (local.set $57 - (local.get $20) - ) - (block $do_backpatches.4934 - ) - ) - (call $flagIsSet_1723_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $flagIsSet_1723_12) - ) - (local.get $57) - (i32.const 1) - ) - ) - (i32.const 31) - ) - ) - ) - ) - (block $MFor_continue.4933 - (drop - (block $compile_block.4951 (result i32) - (block $compile_store.4938 - (local.set $51 - (local.get $39) - ) - (block $do_backpatches.4937 - ) - ) - (block $compile_store.4940 - (local.set $52 - (i32.sub - (local.get $51) - (i32.const 1) - ) - ) - (block $do_backpatches.4939 - ) - ) - (block $compile_store.4943 - (local.set $53 - (block $compile_set.4941 (result i32) - (local.set $39 - (local.get $52) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.4942 - ) - ) - (block $compile_store.4945 - (local.set $54 - (local.get $20) - ) - (block $do_backpatches.4944 - ) - ) - (block $compile_store.4947 - (local.set $55 - (call $add_2086_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $add_2086_12) - ) - (local.get $54) - (local.get $42) - ) - ) - (block $do_backpatches.4946 - ) - ) - (block $compile_store.4949 - (local.set $56 - (local.get $20) - ) - (block $do_backpatches.4948 - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $56) - ) - ) - (block $compile_set.4950 (result i32) - (local.set $20 - (local.get $55) - ) - (i32.const 1879048190) - ) - ) - ) - ) - (br $MFor_loop.4932) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.4953 - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $42) - ) - ) - (block $compile_store.4956 - (local.set $58 - (local.get $19) - ) - (block $do_backpatches.4955 - ) - ) - (block $compile_store.4958 - (local.set $59 - (local.get $25) - ) - (block $do_backpatches.4957 - ) - ) - (block $compile_store.4960 - (local.set $60 - (local.get $39) - ) - (block $do_backpatches.4959 - ) - ) - (call $setHalfLimb_1748_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $setHalfLimb_1748_12) - ) - (local.get $58) - (local.get $59) - (local.get $60) - ) - ) - ) - ) - (drop - (block $compile_block.4871 (result i32) - (block $compile_store.4867 - (local.set $61 - (local.get $25) - ) - (block $do_backpatches.4866 - ) - ) - (block $compile_store.4869 - (local.set $62 - (i32.sub - (local.get $61) - (i32.const 1) - ) - ) - (block $do_backpatches.4868 - ) - ) - (block $compile_set.4870 (result i32) - (local.set $25 - (local.get $62) - ) - (i32.const 1879048190) - ) - ) - ) - (br $MFor_loop.4861) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.4963 - ) - ) - (block $compile_store.4966 - (local.set $64 - (local.get $19) - ) - (block $do_backpatches.4965 - ) - ) - (block $compile_store.4968 - (local.set $65 - (call $trimNumberInPlace_1762_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $trimNumberInPlace_1762_12) - ) - (local.get $64) - ) - ) - (block $do_backpatches.4967 - ) - ) - (block $compile_store.4971 - (local.set $66 - (block $wasm_prim_store.4969 (result i32) - (i32.store - (local.get $3) - (local.get $65) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.4970 - ) - ) - (block $compile_store.4973 - (local.set $67 - (local.get $20) - ) - (block $do_backpatches.4972 - ) - ) - (block $compile_store.4975 - (local.set $68 - (call $trimNumberInPlace_1762_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $trimNumberInPlace_1762_12) - ) - (local.get $67) - ) - ) - (block $do_backpatches.4974 - ) - ) - (tuple.extract 0 - (tuple.make - (block $wasm_prim_store.4977 (result i32) - (i32.store offset=4 - (local.get $3) - (local.get $68) - ) - (i32.const 1879048190) - ) - (block $cleanup.4976 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $baseCaseDivRemUnnormalized_2315_12 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i64) - (local $8 f32) - (local $9 f64) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (block $compile_block.5002 (result i32) - (block $compile_store.4980 - (local.set $10 - (call $getHalfSize_1742_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getHalfSize_1742_12) - ) - (local.get $2) - ) - ) - (block $do_backpatches.4979 - ) - ) - (block $compile_store.4982 - (local.set $11 - (i32.sub - (local.get $10) - (i32.const 1) - ) - ) - (block $do_backpatches.4981 - ) - ) - (block $compile_store.4984 - (local.set $12 - (call $getHalfLimb_1745_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getHalfLimb_1745_12) - ) - (local.get $2) - (local.get $11) - ) - ) - (block $do_backpatches.4983 - ) - ) - (block $compile_store.4986 - (local.set $13 - (i32.clz - (local.get $12) - ) - ) - (block $do_backpatches.4985 - ) - ) - (block $compile_store.4988 - (local.set $14 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.gt_u - (local.get $13) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.4987 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $14) - (i32.const 31) - ) - (block $compile_block.4999 (result i32) - (block $compile_store.4991 - (local.set $15 - (call $shl_2132_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $shl_2132_12) - ) - (local.get $1) - (local.get $13) - ) - ) - (block $do_backpatches.4990 - ) - ) - (block $compile_store.4993 - (local.set $16 - (call $shl_2132_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $shl_2132_12) - ) - (local.get $2) - (local.get $13) - ) - ) - (block $do_backpatches.4992 - ) - ) - (drop - (call $baseCaseDivRem_2293_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $baseCaseDivRem_2293_12) - ) - (local.get $15) - (local.get $16) - (local.get $3) - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $15) - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $16) - ) - ) - (block $compile_store.4995 - (local.set $17 - (i32.load offset=4 - (local.get $3) - ) - ) - (block $do_backpatches.4994 - ) - ) - (block $compile_store.4997 - (local.set $18 - (call $shrS_2146_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $shrS_2146_12) - ) - (local.get $17) - (local.get $13) - ) - ) - (block $do_backpatches.4996 - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $17) - ) - ) - (block $wasm_prim_store.4998 (result i32) - (i32.store offset=4 - (local.get $3) - (local.get $18) - ) - (i32.const 1879048190) - ) - ) - (block $compile_block.5001 - (block $cleanup.5000 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $baseCaseDivRem_2293_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $baseCaseDivRem_2293_12) - ) - (local.get $1) - (local.get $2) - (local.get $3) - ) - ) - ) - (block $cleanup.4989 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $division_2326_12 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i64) - (local $9 f32) - (local $10 f64) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - (local $59 i32) - (local $60 i32) - (local $61 i32) - (local $62 i32) - (local $63 i32) - (local $64 i32) - (local $65 i32) - (local $66 i32) - (local $67 i32) - (local $68 i32) - (local $69 i32) - (local $70 i32) - (local $71 i32) - (local $72 i32) - (local $73 i32) - (local $74 i32) - (local $75 i32) - (local $76 i32) - (local $77 i32) - (local $78 i32) - (local $79 i32) - (local $80 i32) - (local $81 i32) - (local $82 i32) - (local $83 i32) - (local $84 i32) - (local $85 i32) - (local $86 i32) - (local $87 i32) - (local $88 i32) - (local $89 i32) - (local $90 i32) - (local $91 i32) - (local $92 i32) - (local $93 i64) - (local $94 i64) - (local $95 i64) - (local $96 i64) - (local $97 i64) - (local $98 i64) - (local $99 i64) - (local $100 i64) - (local $101 i64) - (block $compile_block.5244 (result i32) - (block $compile_store.5004 - (local.set $12 - (call $eqz_1786_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $eqz_1786_12) - ) - (local.get $2) - ) - ) - (block $do_backpatches.5003 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $12) - (i32.const 31) - ) - (block $compile_block.5008 - (block $compile_store.5007 - (local.set $11 - (block $allocate_adt.5005 (result i32) - (i32.store - (local.tee $5 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 20) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $5) - (i32.const 1) - ) - (i32.store offset=8 - (local.get $5) - (i32.const 5) - ) - (i32.store offset=12 - (local.get $5) - (i32.const 2043) - ) - (i32.store offset=16 - (local.get $5) - (i32.const 0) - ) - (local.get $5) - ) - ) - (block $do_backpatches.5006 - ) - ) - (drop - (call $throw_1545_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $throw_1545_12) - ) - (local.get $11) - ) - ) - (unreachable) - ) - (block $compile_block.5009 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_store.5011 - (local.set $13 - (call $getHalfSize_1742_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getHalfSize_1742_12) - ) - (local.get $1) - ) - ) - (block $do_backpatches.5010 - ) - ) - (block $compile_store.5013 - (local.set $14 - (call $getHalfSize_1742_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getHalfSize_1742_12) - ) - (local.get $2) - ) - ) - (block $do_backpatches.5012 - ) - ) - (block $compile_store.5015 - (local.set $15 - (i32.const 0) - ) - (block $do_backpatches.5014 - ) - ) - (block $compile_store.5017 - (local.set $16 - (i32.const 0) - ) - (block $do_backpatches.5016 - ) - ) - (block $compile_store.5019 - (local.set $17 - (call $eqz_1786_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $eqz_1786_12) - ) - (local.get $1) - ) - ) - (block $do_backpatches.5018 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $17) - (i32.const 31) - ) - (block $compile_block.5028 (result i32) - (block $compile_store.5021 - (local.set $90 - (call $makeZero_1768_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $makeZero_1768_12) - ) - ) - ) - (block $do_backpatches.5020 - ) - ) - (block $compile_store.5024 - (local.set $91 - (block $compile_set.5022 (result i32) - (local.set $15 - (local.get $90) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5023 - ) - ) - (block $compile_store.5026 - (local.set $92 - (call $makeZero_1768_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $makeZero_1768_12) - ) - ) - ) - (block $do_backpatches.5025 - ) - ) - (block $compile_set.5027 (result i32) - (local.set $16 - (local.get $92) - ) - (i32.const 1879048190) - ) - ) - (block $compile_block.5170 (result i32) - (block $compile_store.5030 - (local.set $45 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_u - (local.get $13) - (local.get $14) - ) - ) - ) - (block $do_backpatches.5029 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $45) - (i32.const 31) - ) - (block $compile_block.5039 (result i32) - (block $compile_store.5032 - (local.set $87 - (call $makeZero_1768_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $makeZero_1768_12) - ) - ) - ) - (block $do_backpatches.5031 - ) - ) - (block $compile_store.5035 - (local.set $88 - (block $compile_set.5033 (result i32) - (local.set $15 - (local.get $87) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5034 - ) - ) - (block $compile_store.5037 - (local.set $89 - (call $clone_1752_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $clone_1752_12) - ) - (local.get $1) - ) - ) - (block $do_backpatches.5036 - ) - ) - (block $compile_set.5038 (result i32) - (local.set $16 - (local.get $89) - ) - (i32.const 1879048190) - ) - ) - (block $compile_block.5169 (result i32) - (block $compile_store.5041 - (local.set $46 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $14) - (i32.const 1) - ) - ) - ) - (block $do_backpatches.5040 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $46) - (i32.const 31) - ) - (block $compile_block.5126 (result i32) - (block $compile_store.5043 - (local.set $93 - (call $getLimb_1735_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getLimb_1735_12) - ) - (local.get $2) - (i32.const 0) - ) - ) - (block $do_backpatches.5042 - ) - ) - (block $compile_store.5045 - (local.set $62 - (call $getSize_1716_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getSize_1716_12) - ) - (local.get $1) - ) - ) - (block $do_backpatches.5044 - ) - ) - (block $compile_store.5047 - (local.set $63 - (call $init_1664_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $init_1664_12) - ) - (local.get $62) - ) - ) - (block $do_backpatches.5046 - ) - ) - (block $compile_store.5050 - (local.set $64 - (block $compile_set.5048 (result i32) - (local.set $15 - (local.get $63) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5049 - ) - ) - (block $compile_store.5052 - (local.set $94 - (i64.const 0) - ) - (block $do_backpatches.5051 - ) - ) - (block $compile_store.5054 - (local.set $65 - (i32.sub - (local.get $13) - (i32.const 1) - ) - ) - (block $do_backpatches.5053 - ) - ) - (block $compile_store.5056 - (local.set $66 - (local.get $65) - ) - (block $do_backpatches.5055 - ) - ) - (block $compile_store.5109 - (local.set $67 - (block $MFor.5057 (result i32) - (drop - (loop $MFor_loop.5058 - (block $MFor_loop_body.5107 - (drop - (br_if $MFor.5057 - (i32.const 1879048190) - (i32.eqz - (i32.shr_u - (block $compile_block.5062 (result i32) - (block $compile_store.5061 - (local.set $80 - (local.get $66) - ) - (block $do_backpatches.5060 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ge_s - (local.get $80) - (i32.const 0) - ) - ) - ) - (i32.const 31) - ) - ) - ) - ) - (block $MFor_continue.5059 - (drop - (block $compile_block.5106 (result i32) - (block $compile_store.5070 - (local.set $68 - (local.get $66) - ) - (block $do_backpatches.5069 - ) - ) - (block $compile_store.5072 - (local.set $69 - (call $getHalfLimb_1745_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getHalfLimb_1745_12) - ) - (local.get $1) - (local.get $68) - ) - ) - (block $do_backpatches.5071 - ) - ) - (block $compile_store.5074 - (local.set $70 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $69) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.5073 - ) - ) - (block $compile_store.5082 - (local.set $71 - (if (result i32) - (i32.shr_u - (local.get $70) - (i32.const 31) - ) - (block $compile_block.5079 (result i32) - (block $compile_store.5076 - (local.set $72 - (i32.sub - (local.get $13) - (i32.const 1) - ) - ) - (block $do_backpatches.5075 - ) - ) - (block $compile_store.5078 - (local.set $73 - (local.get $66) - ) - (block $do_backpatches.5077 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $72) - (local.get $73) - ) - ) - ) - (block $compile_block.5080 (result i32) - (local.get $70) - ) - ) - ) - (block $do_backpatches.5081 - ) - ) - (block $compile_store.5084 - (local.set $74 - (i32.xor - (local.get $71) - (i32.const -2147483648) - ) - ) - (block $do_backpatches.5083 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $74) - (i32.const 31) - ) - (block $compile_block.5104 (result i32) - (block $compile_store.5086 - (local.set $95 - (i64.extend_i32_u - (local.get $69) - ) - ) - (block $do_backpatches.5085 - ) - ) - (block $compile_store.5088 - (local.set $96 - (local.get $94) - ) - (block $do_backpatches.5087 - ) - ) - (block $compile_store.5090 - (local.set $97 - (i64.shl - (local.get $96) - (i64.const 32) - ) - ) - (block $do_backpatches.5089 - ) - ) - (block $compile_store.5092 - (local.set $98 - (i64.add - (local.get $95) - (local.get $97) - ) - ) - (block $do_backpatches.5091 - ) - ) - (block $compile_store.5094 - (local.set $75 - (local.get $15) - ) - (block $do_backpatches.5093 - ) - ) - (block $compile_store.5096 - (local.set $76 - (local.get $66) - ) - (block $do_backpatches.5095 - ) - ) - (block $compile_store.5098 - (local.set $99 - (i64.div_u - (local.get $98) - (local.get $93) - ) - ) - (block $do_backpatches.5097 - ) - ) - (block $compile_store.5100 - (local.set $77 - (i32.wrap_i64 - (local.get $99) - ) - ) - (block $do_backpatches.5099 - ) - ) - (drop - (call $setHalfLimb_1748_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $setHalfLimb_1748_12) - ) - (local.get $75) - (local.get $76) - (local.get $77) - ) - ) - (block $compile_store.5102 - (local.set $100 - (i64.rem_u - (local.get $98) - (local.get $93) - ) - ) - (block $do_backpatches.5101 - ) - ) - (block $compile_set.5103 (result i32) - (local.set $94 - (local.get $100) - ) - (i32.const 1879048190) - ) - ) - (block $compile_block.5105 (result i32) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (drop - (block $compile_block.5068 (result i32) - (block $compile_store.5064 - (local.set $78 - (local.get $66) - ) - (block $do_backpatches.5063 - ) - ) - (block $compile_store.5066 - (local.set $79 - (i32.sub - (local.get $78) - (i32.const 1) - ) - ) - (block $do_backpatches.5065 - ) - ) - (block $compile_set.5067 (result i32) - (local.set $66 - (local.get $79) - ) - (i32.const 1879048190) - ) - ) - ) - (br $MFor_loop.5058) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5108 - ) - ) - (block $compile_store.5111 - (local.set $81 - (local.get $15) - ) - (block $do_backpatches.5110 - ) - ) - (block $compile_store.5113 - (local.set $82 - (call $trimNumberInPlace_1762_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $trimNumberInPlace_1762_12) - ) - (local.get $81) - ) - ) - (block $do_backpatches.5112 - ) - ) - (block $compile_store.5116 - (local.set $83 - (block $compile_set.5114 (result i32) - (local.set $15 - (local.get $82) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5115 - ) - ) - (block $compile_store.5118 - (local.set $84 - (call $init_1664_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $init_1664_12) - ) - (i32.const 1) - ) - ) - (block $do_backpatches.5117 - ) - ) - (block $compile_store.5121 - (local.set $85 - (block $compile_set.5119 (result i32) - (local.set $16 - (local.get $84) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5120 - ) - ) - (block $compile_store.5123 - (local.set $86 - (local.get $16) - ) - (block $do_backpatches.5122 - ) - ) - (block $compile_store.5125 - (local.set $101 - (local.get $94) - ) - (block $do_backpatches.5124 - ) - ) - (call $setLimb_1738_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $setLimb_1738_12) - ) - (local.get $86) - (i32.const 0) - (local.get $101) - ) - ) - (block $compile_block.5168 (result i32) - (block $compile_store.5128 - (local.set $47 - (call $malloc_1265_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $malloc_1265_7) - ) - (i32.const 8) - ) - ) - (block $do_backpatches.5127 - ) - ) - (block $compile_store.5130 - (local.set $48 - (call $abs_1797_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $abs_1797_12) - ) - (local.get $1) - ) - ) - (block $do_backpatches.5129 - ) - ) - (block $compile_store.5132 - (local.set $49 - (call $abs_1797_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $abs_1797_12) - ) - (local.get $2) - ) - ) - (block $do_backpatches.5131 - ) - ) - (drop - (call $baseCaseDivRemUnnormalized_2315_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $baseCaseDivRemUnnormalized_2315_12) - ) - (local.get $48) - (local.get $49) - (local.get $47) - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $48) - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $49) - ) - ) - (block $compile_store.5134 - (local.set $50 - (i32.load - (local.get $47) - ) - ) - (block $do_backpatches.5133 - ) - ) - (block $compile_store.5137 - (local.set $51 - (block $compile_set.5135 (result i32) - (local.set $15 - (local.get $50) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5136 - ) - ) - (block $compile_store.5139 - (local.set $52 - (i32.load offset=4 - (local.get $47) - ) - ) - (block $do_backpatches.5138 - ) - ) - (block $compile_store.5142 - (local.set $53 - (block $compile_set.5140 (result i32) - (local.set $16 - (local.get $52) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5141 - ) - ) - (drop - (call $free_1272_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $free_1272_7) - ) - (local.get $47) - ) - ) - (block $compile_store.5144 - (local.set $54 - (call $flagIsSet_1723_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $flagIsSet_1723_12) - ) - (local.get $1) - (i32.const 1) - ) - ) - (block $do_backpatches.5143 - ) - ) - (block $compile_store.5150 - (local.set $55 - (if (result i32) - (i32.shr_u - (local.get $54) - (i32.const 31) - ) - (block $compile_block.5147 (result i32) - (block $compile_store.5146 - (local.set $56 - (call $flagIsSet_1723_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $flagIsSet_1723_12) - ) - (local.get $2) - (i32.const 1) - ) - ) - (block $do_backpatches.5145 - ) - ) - (i32.xor - (local.get $56) - (i32.const -2147483648) - ) - ) - (block $compile_block.5148 (result i32) - (local.get $54) - ) - ) - ) - (block $do_backpatches.5149 - ) - ) - (block $compile_store.5160 - (local.set $57 - (if (result i32) - (i32.shr_u - (local.get $55) - (i32.const 31) - ) - (block $compile_block.5151 (result i32) - (local.get $55) - ) - (block $compile_block.5158 (result i32) - (block $compile_store.5153 - (local.set $58 - (call $flagIsSet_1723_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $flagIsSet_1723_12) - ) - (local.get $1) - (i32.const 1) - ) - ) - (block $do_backpatches.5152 - ) - ) - (block $compile_store.5155 - (local.set $59 - (i32.xor - (local.get $58) - (i32.const -2147483648) - ) - ) - (block $do_backpatches.5154 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $59) - (i32.const 31) - ) - (block $compile_block.5156 (result i32) - (call $flagIsSet_1723_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $flagIsSet_1723_12) - ) - (local.get $2) - (i32.const 1) - ) - ) - (block $compile_block.5157 (result i32) - (local.get $59) - ) - ) - ) - ) - ) - (block $do_backpatches.5159 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $57) - (i32.const 31) - ) - (block $compile_block.5166 (result i32) - (block $compile_store.5162 - (local.set $60 - (local.get $15) - ) - (block $do_backpatches.5161 - ) - ) - (block $compile_store.5164 - (local.set $61 - (call $negateInPlace_1790_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $negateInPlace_1790_12) - ) - (local.get $60) - ) - ) - (block $do_backpatches.5163 - ) - ) - (block $compile_set.5165 (result i32) - (local.set $15 - (local.get $61) - ) - (i32.const 1879048190) - ) - ) - (block $compile_block.5167 (result i32) - (i32.const 1879048190) - ) - ) - ) - ) - ) - ) - ) - ) - ) - (block $compile_store.5172 - (local.set $18 - (local.get $15) - ) - (block $do_backpatches.5171 - ) - ) - (block $compile_store.5174 - (local.set $19 - (call $getFlag_1726_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getFlag_1726_12) - ) - (local.get $1) - (i32.const 1) - ) - ) - (block $do_backpatches.5173 - ) - ) - (block $compile_store.5176 - (local.set $20 - (call $getFlag_1726_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getFlag_1726_12) - ) - (local.get $2) - (i32.const 1) - ) - ) - (block $do_backpatches.5175 - ) - ) - (block $compile_store.5178 - (local.set $21 - (i32.xor - (local.get $19) - (local.get $20) - ) - ) - (block $do_backpatches.5177 - ) - ) - (drop - (call $setFlag_1730_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $setFlag_1730_12) - ) - (local.get $18) - (i32.const 1) - (local.get $21) - ) - ) - (block $compile_store.5180 - (local.set $22 - (call $flagIsSet_1723_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $flagIsSet_1723_12) - ) - (local.get $1) - (i32.const 1) - ) - ) - (block $do_backpatches.5179 - ) - ) - (block $compile_store.5188 - (local.set $23 - (if (result i32) - (i32.shr_u - (local.get $22) - (i32.const 31) - ) - (block $compile_block.5185 (result i32) - (block $compile_store.5182 - (local.set $24 - (local.get $16) - ) - (block $do_backpatches.5181 - ) - ) - (block $compile_store.5184 - (local.set $25 - (call $eqz_1786_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $eqz_1786_12) - ) - (local.get $24) - ) - ) - (block $do_backpatches.5183 - ) - ) - (i32.xor - (local.get $25) - (i32.const -2147483648) - ) - ) - (block $compile_block.5186 (result i32) - (local.get $22) - ) - ) - ) - (block $do_backpatches.5187 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $23) - (i32.const 31) - ) - (block $compile_block.5191 (result i32) - (block $compile_store.5190 - (local.set $44 - (local.get $16) - ) - (block $do_backpatches.5189 - ) - ) - (call $setFlag_1730_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $setFlag_1730_12) - ) - (local.get $44) - (i32.const 1) - (i32.const 1) - ) - ) - (block $compile_block.5192 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_store.5216 - (local.set $26 - (if (result i32) - (i32.shr_u - (local.get $4) - (i32.const 31) - ) - (block $compile_block.5213 (result i32) - (block $compile_store.5194 - (local.set $27 - (local.get $16) - ) - (block $do_backpatches.5193 - ) - ) - (block $compile_store.5196 - (local.set $28 - (call $flagIsSet_1723_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $flagIsSet_1723_12) - ) - (local.get $27) - (i32.const 1) - ) - ) - (block $do_backpatches.5195 - ) - ) - (block $compile_store.5202 - (local.set $29 - (if (result i32) - (i32.shr_u - (local.get $28) - (i32.const 31) - ) - (block $compile_block.5199 (result i32) - (block $compile_store.5198 - (local.set $30 - (call $flagIsSet_1723_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $flagIsSet_1723_12) - ) - (local.get $2) - (i32.const 1) - ) - ) - (block $do_backpatches.5197 - ) - ) - (i32.xor - (local.get $30) - (i32.const -2147483648) - ) - ) - (block $compile_block.5200 (result i32) - (local.get $28) - ) - ) - ) - (block $do_backpatches.5201 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $29) - (i32.const 31) - ) - (block $compile_block.5203 (result i32) - (local.get $29) - ) - (block $compile_block.5212 (result i32) - (block $compile_store.5205 - (local.set $31 - (local.get $16) - ) - (block $do_backpatches.5204 - ) - ) - (block $compile_store.5207 - (local.set $32 - (call $flagIsSet_1723_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $flagIsSet_1723_12) - ) - (local.get $31) - (i32.const 1) - ) - ) - (block $do_backpatches.5206 - ) - ) - (block $compile_store.5209 - (local.set $33 - (i32.xor - (local.get $32) - (i32.const -2147483648) - ) - ) - (block $do_backpatches.5208 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $33) - (i32.const 31) - ) - (block $compile_block.5210 (result i32) - (call $flagIsSet_1723_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $flagIsSet_1723_12) - ) - (local.get $2) - (i32.const 1) - ) - ) - (block $compile_block.5211 (result i32) - (local.get $33) - ) - ) - ) - ) - ) - (block $compile_block.5214 (result i32) - (local.get $4) - ) - ) - ) - (block $do_backpatches.5215 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $26) - (i32.const 31) - ) - (block $compile_block.5233 (result i32) - (block $compile_store.5218 - (local.set $37 - (local.get $16) - ) - (block $do_backpatches.5217 - ) - ) - (block $compile_store.5220 - (local.set $38 - (call $add_2086_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $add_2086_12) - ) - (local.get $37) - (local.get $2) - ) - ) - (block $do_backpatches.5219 - ) - ) - (block $compile_store.5222 - (local.set $39 - (local.get $16) - ) - (block $do_backpatches.5221 - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $39) - ) - ) - (block $compile_store.5224 - (local.set $40 - (local.get $15) - ) - (block $do_backpatches.5223 - ) - ) - (block $compile_store.5226 - (local.set $41 - (call $decr_2106_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decr_2106_12) - ) - (local.get $40) - ) - ) - (block $do_backpatches.5225 - ) - ) - (block $compile_store.5228 - (local.set $42 - (local.get $15) - ) - (block $do_backpatches.5227 - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $42) - ) - ) - (block $compile_store.5231 - (local.set $43 - (block $compile_set.5229 (result i32) - (local.set $16 - (local.get $38) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5230 - ) - ) - (block $compile_set.5232 (result i32) - (local.set $15 - (local.get $41) - ) - (i32.const 1879048190) - ) - ) - (block $compile_block.5234 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_store.5236 - (local.set $34 - (local.get $15) - ) - (block $do_backpatches.5235 - ) - ) - (block $compile_store.5239 - (local.set $35 - (block $wasm_prim_store.5237 (result i32) - (i32.store - (local.get $3) - (local.get $34) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5238 - ) - ) - (block $compile_store.5241 - (local.set $36 - (local.get $16) - ) - (block $do_backpatches.5240 - ) - ) - (tuple.extract 0 - (tuple.make - (block $wasm_prim_store.5243 (result i32) - (i32.store offset=4 - (local.get $3) - (local.get $36) - ) - (i32.const 1879048190) - ) - (block $cleanup.5242 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $quotRem_2345_12 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i64) - (local $8 f32) - (local $9 f64) - (block $compile_block.5246 - (block $cleanup.5245 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $division_2326_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $division_2326_12) - ) - (local.get $1) - (local.get $2) - (local.get $3) - (i32.const 2147483646) - ) - ) - ) - (func $divMod_2349_12 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i64) - (local $8 f32) - (local $9 f64) - (block $compile_block.5248 - (block $cleanup.5247 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $division_2326_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $division_2326_12) - ) - (local.get $1) - (local.get $2) - (local.get $3) - (i32.const -2) - ) - ) - ) - (func $quot_2353_12 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (block $compile_block.5254 (result i32) - (block $compile_store.5250 - (local.set $9 - (call $malloc_1265_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $malloc_1265_7) - ) - (i32.const 8) - ) - ) - (block $do_backpatches.5249 - ) - ) - (drop - (call $division_2326_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $division_2326_12) - ) - (local.get $1) - (local.get $2) - (local.get $9) - (i32.const 2147483646) - ) - ) - (block $compile_store.5252 - (local.set $10 - (i32.load - (local.get $9) - ) - ) - (block $do_backpatches.5251 - ) - ) - (drop - (call $free_1272_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $free_1272_7) - ) - (local.get $9) - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $10) - (block $cleanup.5253 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $div_2358_12 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (block $compile_block.5260 (result i32) - (block $compile_store.5256 - (local.set $9 - (call $malloc_1265_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $malloc_1265_7) - ) - (i32.const 8) - ) - ) - (block $do_backpatches.5255 - ) - ) - (drop - (call $division_2326_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $division_2326_12) - ) - (local.get $1) - (local.get $2) - (local.get $9) - (i32.const -2) - ) - ) - (block $compile_store.5258 - (local.set $10 - (i32.load - (local.get $9) - ) - ) - (block $do_backpatches.5257 - ) - ) - (drop - (call $free_1272_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $free_1272_7) - ) - (local.get $9) - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $10) - (block $cleanup.5259 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $rem_2363_12 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (block $compile_block.5266 (result i32) - (block $compile_store.5262 - (local.set $9 - (call $malloc_1265_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $malloc_1265_7) - ) - (i32.const 8) - ) - ) - (block $do_backpatches.5261 - ) - ) - (drop - (call $division_2326_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $division_2326_12) - ) - (local.get $1) - (local.get $2) - (local.get $9) - (i32.const 2147483646) - ) - ) - (block $compile_store.5264 - (local.set $10 - (i32.load offset=4 - (local.get $9) - ) - ) - (block $do_backpatches.5263 - ) - ) - (drop - (call $free_1272_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $free_1272_7) - ) - (local.get $9) - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $10) - (block $cleanup.5265 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $mod_2368_12 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (block $compile_block.5272 (result i32) - (block $compile_store.5268 - (local.set $9 - (call $malloc_1265_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $malloc_1265_7) - ) - (i32.const 8) - ) - ) - (block $do_backpatches.5267 - ) - ) - (drop - (call $division_2326_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $division_2326_12) - ) - (local.get $1) - (local.get $2) - (local.get $9) - (i32.const -2) - ) - ) - (block $compile_store.5270 - (local.set $10 - (i32.load offset=4 - (local.get $9) - ) - ) - (block $do_backpatches.5269 - ) - ) - (drop - (call $free_1272_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $free_1272_7) - ) - (local.get $9) - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $10) - (block $cleanup.5271 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $getDigit_1949_12 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (block $closure_elements.5287 (result i32) - (local.set $2 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (i32.load offset=16 - (local.get $0) - ) - ) - ) - (block $compile_block.5286 (result i32) - (block $compile_store.5281 - (local.set $9 - (local.get $2) - ) - (block $do_backpatches.5280 - ) - ) - (block $cleanup.5282 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $2) - ) - ) - ) - (block $compile_store.5284 - (local.set $10 - (i32.add - (local.get $9) - (local.get $1) - ) - ) - (block $do_backpatches.5283 - ) - ) - (tuple.extract 0 - (tuple.make - (i32.load8_u offset=8 - (local.get $10) - ) - (block $cleanup.5285 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - ) - (func $computeLength_2008_12 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (block $compile_block.5313 (result i32) - (block $compile_store.5289 - (local.set $9 - (i32.const 0) - ) - (block $do_backpatches.5288 - ) - ) - (block $compile_store.5291 - (local.set $11 - (i32.load offset=12 - (local.get $1) - ) - ) - (block $do_backpatches.5290 - ) - ) - (block $compile_store.5293 - (local.set $12 - (i32.or - (i32.shl - (i32.eq - (local.get $11) - (i32.const 1) - ) - (i32.const 31) - ) - (i32.const 2147483646) - ) - ) - (block $do_backpatches.5292 - ) - ) - (block $compile_store.5304 - (local.set $13 - (if (result i32) - (i32.shr_u - (local.get $12) - (i32.const 31) - ) - (block $compile_block.5297 (result i32) - (block $compile_store.5295 - (local.set $10 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (i32.load offset=24 - (local.get $1) - ) - ) - ) - (block $do_backpatches.5294 - ) - ) - (drop - (block $compile_set.5296 (result i32) - (local.set $9 - (tuple.extract 0 - (tuple.make - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $10) - ) - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $9) - ) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (i32.const 3) - ) - (block $compile_block.5302 (result i32) - (block $compile_store.5299 - (local.set $14 - (i32.or - (i32.shl - (i32.eq - (local.get $11) - (i32.const 3) - ) - (i32.const 31) - ) - (i32.const 2147483646) - ) - ) - (block $do_backpatches.5298 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $14) - (i32.const 31) - ) - (block $compile_block.5300 (result i32) - (i32.const 1) - ) - (block $compile_block.5301 - (unreachable) - ) - ) - ) - ) - ) - (block $do_backpatches.5303 - ) - ) - (block $cleanup.5305 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $1) - ) - ) - ) - (tuple.extract 0 - (tuple.make - (block $switch.5307_outer (result i32) - (block $switch.5307_branch_0 (result i32) - (drop - (block $switch.5307_branch_1 (result i32) - (drop - (block $switch.5307_branch_2 (result i32) - (drop - (block $switch.5307_default (result i32) - (br_table $switch.5307_branch_1 $switch.5307_branch_2 $switch.5307_default $switch.5307_default - (i32.const 0) - (i32.shr_s - (local.get $13) - (i32.const 1) - ) - ) - ) - ) - (br $switch.5307_outer - (block $compile_block.5312 (result i32) - (unreachable) - ) - ) - ) - ) - (br $switch.5307_outer - (block $compile_block.5311 - (block $compile_store.5310 - (local.set $15 - (i32.add - (local.get $2) - (i32.const 1) - ) - ) - (block $do_backpatches.5309 - ) - ) - (return_call $computeLength_2008_12 - (local.get $0) - (local.get $9) - (local.get $15) - ) - ) - ) - ) - ) - (br $switch.5307_outer - (block $compile_block.5308 (result i32) - (local.get $2) - ) - ) - ) - ) - (block $cleanup.5306 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $9) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $populateString_2014_12 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i64) - (local $8 f32) - (local $9 f64) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (block $compile_block.5351 (result i32) - (block $compile_store.5315 - (local.set $13 - (i32.const 0) - ) - (block $do_backpatches.5314 - ) - ) - (block $compile_store.5317 - (local.set $10 - (i32.const 0) - ) - (block $do_backpatches.5316 - ) - ) - (block $compile_store.5319 - (local.set $14 - (i32.load offset=12 - (local.get $1) - ) - ) - (block $do_backpatches.5318 - ) - ) - (block $compile_store.5321 - (local.set $15 - (i32.or - (i32.shl - (i32.eq - (local.get $14) - (i32.const 1) - ) - (i32.const 31) - ) - (i32.const 2147483646) - ) - ) - (block $do_backpatches.5320 - ) - ) - (block $compile_store.5335 - (local.set $16 - (if (result i32) - (i32.shr_u - (local.get $15) - (i32.const 31) - ) - (block $compile_block.5328 (result i32) - (block $compile_store.5323 - (local.set $11 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (i32.load offset=20 - (local.get $1) - ) - ) - ) - (block $do_backpatches.5322 - ) - ) - (block $compile_store.5325 - (local.set $12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (i32.load offset=24 - (local.get $1) - ) - ) - ) - (block $do_backpatches.5324 - ) - ) - (drop - (block $compile_set.5326 (result i32) - (local.set $10 - (tuple.extract 0 - (tuple.make - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $12) - ) - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $10) - ) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (drop - (block $compile_set.5327 (result i32) - (local.set $13 - (local.get $11) - ) - (i32.const 1879048190) - ) - ) - (i32.const 3) - ) - (block $compile_block.5333 (result i32) - (block $compile_store.5330 - (local.set $17 - (i32.or - (i32.shl - (i32.eq - (local.get $14) - (i32.const 3) - ) - (i32.const 31) - ) - (i32.const 2147483646) - ) - ) - (block $do_backpatches.5329 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $17) - (i32.const 31) - ) - (block $compile_block.5331 (result i32) - (i32.const 1) - ) - (block $compile_block.5332 - (unreachable) - ) - ) - ) - ) - ) - (block $do_backpatches.5334 - ) - ) - (block $cleanup.5336 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $1) - ) - ) - ) - (tuple.extract 0 - (tuple.make - (block $switch.5338_outer (result i32) - (block $switch.5338_branch_0 (result i32) - (drop - (block $switch.5338_branch_1 (result i32) - (drop - (block $switch.5338_branch_2 (result i32) - (drop - (block $switch.5338_default (result i32) - (br_table $switch.5338_branch_1 $switch.5338_branch_2 $switch.5338_default $switch.5338_default - (i32.const 0) - (i32.shr_s - (local.get $16) - (i32.const 1) - ) - ) - ) - ) - (br $switch.5338_outer - (block $compile_block.5350 (result i32) - (unreachable) - ) - ) - ) - ) - (br $switch.5338_outer - (block $compile_block.5349 - (block $compile_store.5341 - (local.set $18 - (i32.add - (local.get $3) - (local.get $2) - ) - ) - (block $do_backpatches.5340 - ) - ) - (block $compile_store.5343 - (local.set $19 - (i32.shr_s - (local.get $13) - (i32.const 8) - ) - ) - (block $do_backpatches.5342 - ) - ) - (block $compile_store.5346 - (local.set $20 - (block $wasm_prim_store.5344 (result i32) - (i32.store8 offset=8 - (local.get $18) - (local.get $19) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5345 - ) - ) - (block $compile_store.5348 - (local.set $21 - (i32.add - (local.get $2) - (i32.const 1) - ) - ) - (block $do_backpatches.5347 - ) - ) - (return_call $populateString_2014_12 - (local.get $0) - (local.get $10) - (local.get $21) - (local.get $3) - ) - ) - ) - ) - ) - (br $switch.5338_outer - (block $compile_block.5339 (result i32) - (i32.const 1879048190) - ) - ) - ) - ) - (block $cleanup.5337 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $10) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $throw_2376_13 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.5354 - (tuple.extract 0 - (tuple.make - (block $throw.5353 - (drop - (call $panicWithException_1018_8 - (global.get $panicWithException_1018_8) - (local.get $1) - ) - ) - (unreachable) - ) - (block $cleanup.5352 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $get_POWERS10_2386_13 (param $0 i32) (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i64) - (local $5 f32) - (local $6 f64) - (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 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (block $compile_block.5393 (result i32) - (block $compile_store.5356 - (local.set $7 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (global.get $_POWERS10_2385_13) - (i32.const -1) - ) - ) - ) - (block $do_backpatches.5355 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $7) - (i32.const 31) - ) - (block $compile_block.5390 (result i32) - (block $compile_store.5358 - (local.set $8 - (call $malloc_1265_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $malloc_1265_7) - ) - (i32.const 40) - ) - ) - (block $do_backpatches.5357 - ) - ) - (block $compile_store.5361 - (local.set $9 - (block $compile_set.5359 (result i32) - (global.set $_POWERS10_2385_13 - (tuple.extract 0 - (tuple.make - (local.get $8) - (global.get $_POWERS10_2385_13) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5360 - ) - ) - (block $compile_store.5364 - (local.set $10 - (block $wasm_prim_store.5362 (result i32) - (i32.store - (global.get $_POWERS10_2385_13) - (i32.const 1) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5363 - ) - ) - (block $compile_store.5367 - (local.set $11 - (block $wasm_prim_store.5365 (result i32) - (i32.store offset=4 - (global.get $_POWERS10_2385_13) - (i32.const 10) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5366 - ) - ) - (block $compile_store.5370 - (local.set $12 - (block $wasm_prim_store.5368 (result i32) - (i32.store offset=8 - (global.get $_POWERS10_2385_13) - (i32.const 100) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5369 - ) - ) - (block $compile_store.5373 - (local.set $13 - (block $wasm_prim_store.5371 (result i32) - (i32.store offset=12 - (global.get $_POWERS10_2385_13) - (i32.const 1000) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5372 - ) - ) - (block $compile_store.5376 - (local.set $14 - (block $wasm_prim_store.5374 (result i32) - (i32.store offset=16 - (global.get $_POWERS10_2385_13) - (i32.const 10000) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5375 - ) - ) - (block $compile_store.5379 - (local.set $15 - (block $wasm_prim_store.5377 (result i32) - (i32.store offset=20 - (global.get $_POWERS10_2385_13) - (i32.const 100000) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5378 - ) - ) - (block $compile_store.5382 - (local.set $16 - (block $wasm_prim_store.5380 (result i32) - (i32.store offset=24 - (global.get $_POWERS10_2385_13) - (i32.const 1000000) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5381 - ) - ) - (block $compile_store.5385 - (local.set $17 - (block $wasm_prim_store.5383 (result i32) - (i32.store offset=28 - (global.get $_POWERS10_2385_13) - (i32.const 10000000) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5384 - ) - ) - (block $compile_store.5388 - (local.set $18 - (block $wasm_prim_store.5386 (result i32) - (i32.store offset=32 - (global.get $_POWERS10_2385_13) - (i32.const 100000000) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5387 - ) - ) - (block $wasm_prim_store.5389 (result i32) - (i32.store offset=36 - (global.get $_POWERS10_2385_13) - (i32.const 1000000000) - ) - (i32.const 1879048190) - ) - ) - (block $compile_block.5391 (result i32) - (i32.const 1879048190) - ) - ) - ) - (tuple.extract 0 - (tuple.make - (global.get $_POWERS10_2385_13) - (block $cleanup.5392 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $get_DIGITS_2395_13 (param $0 i32) (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i64) - (local $5 f32) - (local $6 f64) - (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 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - (local $59 i32) - (local $60 i32) - (local $61 i32) - (local $62 i32) - (local $63 i32) - (local $64 i32) - (local $65 i32) - (local $66 i32) - (local $67 i32) - (local $68 i32) - (local $69 i32) - (local $70 i32) - (local $71 i32) - (local $72 i32) - (local $73 i32) - (local $74 i32) - (local $75 i32) - (local $76 i32) - (local $77 i32) - (local $78 i32) - (local $79 i32) - (local $80 i32) - (local $81 i32) - (local $82 i32) - (local $83 i32) - (local $84 i32) - (local $85 i32) - (local $86 i32) - (local $87 i32) - (local $88 i32) - (local $89 i32) - (local $90 i32) - (local $91 i32) - (local $92 i32) - (local $93 i32) - (local $94 i32) - (local $95 i32) - (local $96 i32) - (local $97 i32) - (local $98 i32) - (local $99 i32) - (local $100 i32) - (local $101 i32) - (local $102 i32) - (local $103 i32) - (local $104 i32) - (local $105 i32) - (local $106 i32) - (local $107 i32) - (local $108 i32) - (block $compile_block.5702 (result i32) - (block $compile_store.5395 - (local.set $7 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (global.get $_DIGITS_2394_13) - (i32.const -1) - ) - ) - ) - (block $do_backpatches.5394 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $7) - (i32.const 31) - ) - (block $compile_block.5699 (result i32) - (block $compile_store.5397 - (local.set $8 - (call $malloc_1265_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $malloc_1265_7) - ) - (i32.const 200) - ) - ) - (block $do_backpatches.5396 - ) - ) - (block $compile_store.5400 - (local.set $9 - (block $compile_set.5398 (result i32) - (global.set $_DIGITS_2394_13 - (tuple.extract 0 - (tuple.make - (local.get $8) - (global.get $_DIGITS_2394_13) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5399 - ) - ) - (block $compile_store.5403 - (local.set $10 - (block $wasm_prim_store.5401 (result i32) - (i32.store16 - (global.get $_DIGITS_2394_13) - (i32.const 12336) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5402 - ) - ) - (block $compile_store.5406 - (local.set $11 - (block $wasm_prim_store.5404 (result i32) - (i32.store16 offset=2 - (global.get $_DIGITS_2394_13) - (i32.const 12592) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5405 - ) - ) - (block $compile_store.5409 - (local.set $12 - (block $wasm_prim_store.5407 (result i32) - (i32.store16 offset=4 - (global.get $_DIGITS_2394_13) - (i32.const 12848) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5408 - ) - ) - (block $compile_store.5412 - (local.set $13 - (block $wasm_prim_store.5410 (result i32) - (i32.store16 offset=6 - (global.get $_DIGITS_2394_13) - (i32.const 13104) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5411 - ) - ) - (block $compile_store.5415 - (local.set $14 - (block $wasm_prim_store.5413 (result i32) - (i32.store16 offset=8 - (global.get $_DIGITS_2394_13) - (i32.const 13360) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5414 - ) - ) - (block $compile_store.5418 - (local.set $15 - (block $wasm_prim_store.5416 (result i32) - (i32.store16 offset=10 - (global.get $_DIGITS_2394_13) - (i32.const 13616) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5417 - ) - ) - (block $compile_store.5421 - (local.set $16 - (block $wasm_prim_store.5419 (result i32) - (i32.store16 offset=12 - (global.get $_DIGITS_2394_13) - (i32.const 13872) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5420 - ) - ) - (block $compile_store.5424 - (local.set $17 - (block $wasm_prim_store.5422 (result i32) - (i32.store16 offset=14 - (global.get $_DIGITS_2394_13) - (i32.const 14128) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5423 - ) - ) - (block $compile_store.5427 - (local.set $18 - (block $wasm_prim_store.5425 (result i32) - (i32.store16 offset=16 - (global.get $_DIGITS_2394_13) - (i32.const 14384) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5426 - ) - ) - (block $compile_store.5430 - (local.set $19 - (block $wasm_prim_store.5428 (result i32) - (i32.store16 offset=18 - (global.get $_DIGITS_2394_13) - (i32.const 14640) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5429 - ) - ) - (block $compile_store.5433 - (local.set $20 - (block $wasm_prim_store.5431 (result i32) - (i32.store16 offset=20 - (global.get $_DIGITS_2394_13) - (i32.const 12337) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5432 - ) - ) - (block $compile_store.5436 - (local.set $21 - (block $wasm_prim_store.5434 (result i32) - (i32.store16 offset=22 - (global.get $_DIGITS_2394_13) - (i32.const 12593) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5435 - ) - ) - (block $compile_store.5439 - (local.set $22 - (block $wasm_prim_store.5437 (result i32) - (i32.store16 offset=24 - (global.get $_DIGITS_2394_13) - (i32.const 12849) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5438 - ) - ) - (block $compile_store.5442 - (local.set $23 - (block $wasm_prim_store.5440 (result i32) - (i32.store16 offset=26 - (global.get $_DIGITS_2394_13) - (i32.const 13105) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5441 - ) - ) - (block $compile_store.5445 - (local.set $24 - (block $wasm_prim_store.5443 (result i32) - (i32.store16 offset=28 - (global.get $_DIGITS_2394_13) - (i32.const 13361) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5444 - ) - ) - (block $compile_store.5448 - (local.set $25 - (block $wasm_prim_store.5446 (result i32) - (i32.store16 offset=30 - (global.get $_DIGITS_2394_13) - (i32.const 13617) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5447 - ) - ) - (block $compile_store.5451 - (local.set $26 - (block $wasm_prim_store.5449 (result i32) - (i32.store16 offset=32 - (global.get $_DIGITS_2394_13) - (i32.const 13873) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5450 - ) - ) - (block $compile_store.5454 - (local.set $27 - (block $wasm_prim_store.5452 (result i32) - (i32.store16 offset=34 - (global.get $_DIGITS_2394_13) - (i32.const 14129) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5453 - ) - ) - (block $compile_store.5457 - (local.set $28 - (block $wasm_prim_store.5455 (result i32) - (i32.store16 offset=36 - (global.get $_DIGITS_2394_13) - (i32.const 14385) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5456 - ) - ) - (block $compile_store.5460 - (local.set $29 - (block $wasm_prim_store.5458 (result i32) - (i32.store16 offset=38 - (global.get $_DIGITS_2394_13) - (i32.const 14641) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5459 - ) - ) - (block $compile_store.5463 - (local.set $30 - (block $wasm_prim_store.5461 (result i32) - (i32.store16 offset=40 - (global.get $_DIGITS_2394_13) - (i32.const 12338) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5462 - ) - ) - (block $compile_store.5466 - (local.set $31 - (block $wasm_prim_store.5464 (result i32) - (i32.store16 offset=42 - (global.get $_DIGITS_2394_13) - (i32.const 12594) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5465 - ) - ) - (block $compile_store.5469 - (local.set $32 - (block $wasm_prim_store.5467 (result i32) - (i32.store16 offset=44 - (global.get $_DIGITS_2394_13) - (i32.const 12850) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5468 - ) - ) - (block $compile_store.5472 - (local.set $33 - (block $wasm_prim_store.5470 (result i32) - (i32.store16 offset=46 - (global.get $_DIGITS_2394_13) - (i32.const 13106) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5471 - ) - ) - (block $compile_store.5475 - (local.set $34 - (block $wasm_prim_store.5473 (result i32) - (i32.store16 offset=48 - (global.get $_DIGITS_2394_13) - (i32.const 13362) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5474 - ) - ) - (block $compile_store.5478 - (local.set $35 - (block $wasm_prim_store.5476 (result i32) - (i32.store16 offset=50 - (global.get $_DIGITS_2394_13) - (i32.const 13618) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5477 - ) - ) - (block $compile_store.5481 - (local.set $36 - (block $wasm_prim_store.5479 (result i32) - (i32.store16 offset=52 - (global.get $_DIGITS_2394_13) - (i32.const 13874) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5480 - ) - ) - (block $compile_store.5484 - (local.set $37 - (block $wasm_prim_store.5482 (result i32) - (i32.store16 offset=54 - (global.get $_DIGITS_2394_13) - (i32.const 14130) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5483 - ) - ) - (block $compile_store.5487 - (local.set $38 - (block $wasm_prim_store.5485 (result i32) - (i32.store16 offset=56 - (global.get $_DIGITS_2394_13) - (i32.const 14386) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5486 - ) - ) - (block $compile_store.5490 - (local.set $39 - (block $wasm_prim_store.5488 (result i32) - (i32.store16 offset=58 - (global.get $_DIGITS_2394_13) - (i32.const 14642) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5489 - ) - ) - (block $compile_store.5493 - (local.set $40 - (block $wasm_prim_store.5491 (result i32) - (i32.store16 offset=60 - (global.get $_DIGITS_2394_13) - (i32.const 12339) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5492 - ) - ) - (block $compile_store.5496 - (local.set $41 - (block $wasm_prim_store.5494 (result i32) - (i32.store16 offset=62 - (global.get $_DIGITS_2394_13) - (i32.const 12595) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5495 - ) - ) - (block $compile_store.5499 - (local.set $42 - (block $wasm_prim_store.5497 (result i32) - (i32.store16 offset=64 - (global.get $_DIGITS_2394_13) - (i32.const 12851) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5498 - ) - ) - (block $compile_store.5502 - (local.set $43 - (block $wasm_prim_store.5500 (result i32) - (i32.store16 offset=66 - (global.get $_DIGITS_2394_13) - (i32.const 13107) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5501 - ) - ) - (block $compile_store.5505 - (local.set $44 - (block $wasm_prim_store.5503 (result i32) - (i32.store16 offset=68 - (global.get $_DIGITS_2394_13) - (i32.const 13363) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5504 - ) - ) - (block $compile_store.5508 - (local.set $45 - (block $wasm_prim_store.5506 (result i32) - (i32.store16 offset=70 - (global.get $_DIGITS_2394_13) - (i32.const 13619) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5507 - ) - ) - (block $compile_store.5511 - (local.set $46 - (block $wasm_prim_store.5509 (result i32) - (i32.store16 offset=72 - (global.get $_DIGITS_2394_13) - (i32.const 13875) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5510 - ) - ) - (block $compile_store.5514 - (local.set $47 - (block $wasm_prim_store.5512 (result i32) - (i32.store16 offset=74 - (global.get $_DIGITS_2394_13) - (i32.const 14131) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5513 - ) - ) - (block $compile_store.5517 - (local.set $48 - (block $wasm_prim_store.5515 (result i32) - (i32.store16 offset=76 - (global.get $_DIGITS_2394_13) - (i32.const 14387) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5516 - ) - ) - (block $compile_store.5520 - (local.set $49 - (block $wasm_prim_store.5518 (result i32) - (i32.store16 offset=78 - (global.get $_DIGITS_2394_13) - (i32.const 14643) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5519 - ) - ) - (block $compile_store.5523 - (local.set $50 - (block $wasm_prim_store.5521 (result i32) - (i32.store16 offset=80 - (global.get $_DIGITS_2394_13) - (i32.const 12340) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5522 - ) - ) - (block $compile_store.5526 - (local.set $51 - (block $wasm_prim_store.5524 (result i32) - (i32.store16 offset=82 - (global.get $_DIGITS_2394_13) - (i32.const 12596) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5525 - ) - ) - (block $compile_store.5529 - (local.set $52 - (block $wasm_prim_store.5527 (result i32) - (i32.store16 offset=84 - (global.get $_DIGITS_2394_13) - (i32.const 12852) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5528 - ) - ) - (block $compile_store.5532 - (local.set $53 - (block $wasm_prim_store.5530 (result i32) - (i32.store16 offset=86 - (global.get $_DIGITS_2394_13) - (i32.const 13108) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5531 - ) - ) - (block $compile_store.5535 - (local.set $54 - (block $wasm_prim_store.5533 (result i32) - (i32.store16 offset=88 - (global.get $_DIGITS_2394_13) - (i32.const 13364) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5534 - ) - ) - (block $compile_store.5538 - (local.set $55 - (block $wasm_prim_store.5536 (result i32) - (i32.store16 offset=90 - (global.get $_DIGITS_2394_13) - (i32.const 13620) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5537 - ) - ) - (block $compile_store.5541 - (local.set $56 - (block $wasm_prim_store.5539 (result i32) - (i32.store16 offset=92 - (global.get $_DIGITS_2394_13) - (i32.const 13876) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5540 - ) - ) - (block $compile_store.5544 - (local.set $57 - (block $wasm_prim_store.5542 (result i32) - (i32.store16 offset=94 - (global.get $_DIGITS_2394_13) - (i32.const 14132) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5543 - ) - ) - (block $compile_store.5547 - (local.set $58 - (block $wasm_prim_store.5545 (result i32) - (i32.store16 offset=96 - (global.get $_DIGITS_2394_13) - (i32.const 14388) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5546 - ) - ) - (block $compile_store.5550 - (local.set $59 - (block $wasm_prim_store.5548 (result i32) - (i32.store16 offset=98 - (global.get $_DIGITS_2394_13) - (i32.const 14644) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5549 - ) - ) - (block $compile_store.5553 - (local.set $60 - (block $wasm_prim_store.5551 (result i32) - (i32.store16 offset=100 - (global.get $_DIGITS_2394_13) - (i32.const 12341) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5552 - ) - ) - (block $compile_store.5556 - (local.set $61 - (block $wasm_prim_store.5554 (result i32) - (i32.store16 offset=102 - (global.get $_DIGITS_2394_13) - (i32.const 12597) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5555 - ) - ) - (block $compile_store.5559 - (local.set $62 - (block $wasm_prim_store.5557 (result i32) - (i32.store16 offset=104 - (global.get $_DIGITS_2394_13) - (i32.const 12853) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5558 - ) - ) - (block $compile_store.5562 - (local.set $63 - (block $wasm_prim_store.5560 (result i32) - (i32.store16 offset=106 - (global.get $_DIGITS_2394_13) - (i32.const 13109) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5561 - ) - ) - (block $compile_store.5565 - (local.set $64 - (block $wasm_prim_store.5563 (result i32) - (i32.store16 offset=108 - (global.get $_DIGITS_2394_13) - (i32.const 13365) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5564 - ) - ) - (block $compile_store.5568 - (local.set $65 - (block $wasm_prim_store.5566 (result i32) - (i32.store16 offset=110 - (global.get $_DIGITS_2394_13) - (i32.const 13621) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5567 - ) - ) - (block $compile_store.5571 - (local.set $66 - (block $wasm_prim_store.5569 (result i32) - (i32.store16 offset=112 - (global.get $_DIGITS_2394_13) - (i32.const 13877) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5570 - ) - ) - (block $compile_store.5574 - (local.set $67 - (block $wasm_prim_store.5572 (result i32) - (i32.store16 offset=114 - (global.get $_DIGITS_2394_13) - (i32.const 14133) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5573 - ) - ) - (block $compile_store.5577 - (local.set $68 - (block $wasm_prim_store.5575 (result i32) - (i32.store16 offset=116 - (global.get $_DIGITS_2394_13) - (i32.const 14389) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5576 - ) - ) - (block $compile_store.5580 - (local.set $69 - (block $wasm_prim_store.5578 (result i32) - (i32.store16 offset=118 - (global.get $_DIGITS_2394_13) - (i32.const 14645) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5579 - ) - ) - (block $compile_store.5583 - (local.set $70 - (block $wasm_prim_store.5581 (result i32) - (i32.store16 offset=120 - (global.get $_DIGITS_2394_13) - (i32.const 12342) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5582 - ) - ) - (block $compile_store.5586 - (local.set $71 - (block $wasm_prim_store.5584 (result i32) - (i32.store16 offset=122 - (global.get $_DIGITS_2394_13) - (i32.const 12598) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5585 - ) - ) - (block $compile_store.5589 - (local.set $72 - (block $wasm_prim_store.5587 (result i32) - (i32.store16 offset=124 - (global.get $_DIGITS_2394_13) - (i32.const 12854) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5588 - ) - ) - (block $compile_store.5592 - (local.set $73 - (block $wasm_prim_store.5590 (result i32) - (i32.store16 offset=126 - (global.get $_DIGITS_2394_13) - (i32.const 13110) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5591 - ) - ) - (block $compile_store.5595 - (local.set $74 - (block $wasm_prim_store.5593 (result i32) - (i32.store16 offset=128 - (global.get $_DIGITS_2394_13) - (i32.const 13366) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5594 - ) - ) - (block $compile_store.5598 - (local.set $75 - (block $wasm_prim_store.5596 (result i32) - (i32.store16 offset=130 - (global.get $_DIGITS_2394_13) - (i32.const 13622) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5597 - ) - ) - (block $compile_store.5601 - (local.set $76 - (block $wasm_prim_store.5599 (result i32) - (i32.store16 offset=132 - (global.get $_DIGITS_2394_13) - (i32.const 13878) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5600 - ) - ) - (block $compile_store.5604 - (local.set $77 - (block $wasm_prim_store.5602 (result i32) - (i32.store16 offset=134 - (global.get $_DIGITS_2394_13) - (i32.const 14134) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5603 - ) - ) - (block $compile_store.5607 - (local.set $78 - (block $wasm_prim_store.5605 (result i32) - (i32.store16 offset=136 - (global.get $_DIGITS_2394_13) - (i32.const 14390) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5606 - ) - ) - (block $compile_store.5610 - (local.set $79 - (block $wasm_prim_store.5608 (result i32) - (i32.store16 offset=138 - (global.get $_DIGITS_2394_13) - (i32.const 14646) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5609 - ) - ) - (block $compile_store.5613 - (local.set $80 - (block $wasm_prim_store.5611 (result i32) - (i32.store16 offset=140 - (global.get $_DIGITS_2394_13) - (i32.const 12343) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5612 - ) - ) - (block $compile_store.5616 - (local.set $81 - (block $wasm_prim_store.5614 (result i32) - (i32.store16 offset=142 - (global.get $_DIGITS_2394_13) - (i32.const 12599) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5615 - ) - ) - (block $compile_store.5619 - (local.set $82 - (block $wasm_prim_store.5617 (result i32) - (i32.store16 offset=144 - (global.get $_DIGITS_2394_13) - (i32.const 12855) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5618 - ) - ) - (block $compile_store.5622 - (local.set $83 - (block $wasm_prim_store.5620 (result i32) - (i32.store16 offset=146 - (global.get $_DIGITS_2394_13) - (i32.const 13111) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5621 - ) - ) - (block $compile_store.5625 - (local.set $84 - (block $wasm_prim_store.5623 (result i32) - (i32.store16 offset=148 - (global.get $_DIGITS_2394_13) - (i32.const 13367) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5624 - ) - ) - (block $compile_store.5628 - (local.set $85 - (block $wasm_prim_store.5626 (result i32) - (i32.store16 offset=150 - (global.get $_DIGITS_2394_13) - (i32.const 13623) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5627 - ) - ) - (block $compile_store.5631 - (local.set $86 - (block $wasm_prim_store.5629 (result i32) - (i32.store16 offset=152 - (global.get $_DIGITS_2394_13) - (i32.const 13879) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5630 - ) - ) - (block $compile_store.5634 - (local.set $87 - (block $wasm_prim_store.5632 (result i32) - (i32.store16 offset=154 - (global.get $_DIGITS_2394_13) - (i32.const 14135) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5633 - ) - ) - (block $compile_store.5637 - (local.set $88 - (block $wasm_prim_store.5635 (result i32) - (i32.store16 offset=156 - (global.get $_DIGITS_2394_13) - (i32.const 14391) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5636 - ) - ) - (block $compile_store.5640 - (local.set $89 - (block $wasm_prim_store.5638 (result i32) - (i32.store16 offset=158 - (global.get $_DIGITS_2394_13) - (i32.const 14647) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5639 - ) - ) - (block $compile_store.5643 - (local.set $90 - (block $wasm_prim_store.5641 (result i32) - (i32.store16 offset=160 - (global.get $_DIGITS_2394_13) - (i32.const 12344) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5642 - ) - ) - (block $compile_store.5646 - (local.set $91 - (block $wasm_prim_store.5644 (result i32) - (i32.store16 offset=162 - (global.get $_DIGITS_2394_13) - (i32.const 12600) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5645 - ) - ) - (block $compile_store.5649 - (local.set $92 - (block $wasm_prim_store.5647 (result i32) - (i32.store16 offset=164 - (global.get $_DIGITS_2394_13) - (i32.const 12856) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5648 - ) - ) - (block $compile_store.5652 - (local.set $93 - (block $wasm_prim_store.5650 (result i32) - (i32.store16 offset=166 - (global.get $_DIGITS_2394_13) - (i32.const 13112) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5651 - ) - ) - (block $compile_store.5655 - (local.set $94 - (block $wasm_prim_store.5653 (result i32) - (i32.store16 offset=168 - (global.get $_DIGITS_2394_13) - (i32.const 13368) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5654 - ) - ) - (block $compile_store.5658 - (local.set $95 - (block $wasm_prim_store.5656 (result i32) - (i32.store16 offset=170 - (global.get $_DIGITS_2394_13) - (i32.const 13624) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5657 - ) - ) - (block $compile_store.5661 - (local.set $96 - (block $wasm_prim_store.5659 (result i32) - (i32.store16 offset=172 - (global.get $_DIGITS_2394_13) - (i32.const 13880) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5660 - ) - ) - (block $compile_store.5664 - (local.set $97 - (block $wasm_prim_store.5662 (result i32) - (i32.store16 offset=174 - (global.get $_DIGITS_2394_13) - (i32.const 14136) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5663 - ) - ) - (block $compile_store.5667 - (local.set $98 - (block $wasm_prim_store.5665 (result i32) - (i32.store16 offset=176 - (global.get $_DIGITS_2394_13) - (i32.const 14392) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5666 - ) - ) - (block $compile_store.5670 - (local.set $99 - (block $wasm_prim_store.5668 (result i32) - (i32.store16 offset=178 - (global.get $_DIGITS_2394_13) - (i32.const 14648) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5669 - ) - ) - (block $compile_store.5673 - (local.set $100 - (block $wasm_prim_store.5671 (result i32) - (i32.store16 offset=180 - (global.get $_DIGITS_2394_13) - (i32.const 12345) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5672 - ) - ) - (block $compile_store.5676 - (local.set $101 - (block $wasm_prim_store.5674 (result i32) - (i32.store16 offset=182 - (global.get $_DIGITS_2394_13) - (i32.const 12601) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5675 - ) - ) - (block $compile_store.5679 - (local.set $102 - (block $wasm_prim_store.5677 (result i32) - (i32.store16 offset=184 - (global.get $_DIGITS_2394_13) - (i32.const 12857) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5678 - ) - ) - (block $compile_store.5682 - (local.set $103 - (block $wasm_prim_store.5680 (result i32) - (i32.store16 offset=186 - (global.get $_DIGITS_2394_13) - (i32.const 13113) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5681 - ) - ) - (block $compile_store.5685 - (local.set $104 - (block $wasm_prim_store.5683 (result i32) - (i32.store16 offset=188 - (global.get $_DIGITS_2394_13) - (i32.const 13369) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5684 - ) - ) - (block $compile_store.5688 - (local.set $105 - (block $wasm_prim_store.5686 (result i32) - (i32.store16 offset=190 - (global.get $_DIGITS_2394_13) - (i32.const 13625) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5687 - ) - ) - (block $compile_store.5691 - (local.set $106 - (block $wasm_prim_store.5689 (result i32) - (i32.store16 offset=192 - (global.get $_DIGITS_2394_13) - (i32.const 13881) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5690 - ) - ) - (block $compile_store.5694 - (local.set $107 - (block $wasm_prim_store.5692 (result i32) - (i32.store16 offset=194 - (global.get $_DIGITS_2394_13) - (i32.const 14137) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5693 - ) - ) - (block $compile_store.5697 - (local.set $108 - (block $wasm_prim_store.5695 (result i32) - (i32.store16 offset=196 - (global.get $_DIGITS_2394_13) - (i32.const 14393) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5696 - ) - ) - (block $wasm_prim_store.5698 (result i32) - (i32.store16 offset=198 - (global.get $_DIGITS_2394_13) - (i32.const 14649) - ) - (i32.const 1879048190) - ) - ) - (block $compile_block.5700 (result i32) - (i32.const 1879048190) - ) - ) - ) - (tuple.extract 0 - (tuple.make - (global.get $_DIGITS_2394_13) - (block $cleanup.5701 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $get_HEX_DIGITS_2398_13 (param $0 i32) (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i64) - (local $5 f32) - (local $6 f64) - (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 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - (local $59 i32) - (local $60 i32) - (local $61 i32) - (local $62 i32) - (local $63 i32) - (local $64 i32) - (local $65 i32) - (local $66 i32) - (local $67 i32) - (local $68 i32) - (local $69 i32) - (local $70 i32) - (local $71 i32) - (local $72 i32) - (local $73 i32) - (local $74 i32) - (local $75 i32) - (local $76 i32) - (local $77 i32) - (local $78 i32) - (local $79 i32) - (local $80 i32) - (local $81 i32) - (local $82 i32) - (local $83 i32) - (local $84 i32) - (local $85 i32) - (local $86 i32) - (local $87 i32) - (local $88 i32) - (local $89 i32) - (local $90 i32) - (local $91 i32) - (local $92 i32) - (local $93 i32) - (local $94 i32) - (local $95 i32) - (local $96 i32) - (local $97 i32) - (local $98 i32) - (local $99 i32) - (local $100 i32) - (local $101 i32) - (local $102 i32) - (local $103 i32) - (local $104 i32) - (local $105 i32) - (local $106 i32) - (local $107 i32) - (local $108 i32) - (local $109 i32) - (local $110 i32) - (local $111 i32) - (local $112 i32) - (local $113 i32) - (local $114 i32) - (local $115 i32) - (local $116 i32) - (local $117 i32) - (local $118 i32) - (local $119 i32) - (local $120 i32) - (local $121 i32) - (local $122 i32) - (local $123 i32) - (local $124 i32) - (local $125 i32) - (local $126 i32) - (local $127 i32) - (local $128 i32) - (local $129 i32) - (local $130 i32) - (local $131 i32) - (local $132 i32) - (local $133 i32) - (local $134 i32) - (local $135 i32) - (local $136 i32) - (local $137 i32) - (local $138 i32) - (local $139 i32) - (local $140 i32) - (local $141 i32) - (local $142 i32) - (local $143 i32) - (local $144 i32) - (local $145 i32) - (local $146 i32) - (local $147 i32) - (local $148 i32) - (local $149 i32) - (local $150 i32) - (local $151 i32) - (local $152 i32) - (local $153 i32) - (local $154 i32) - (local $155 i32) - (local $156 i32) - (local $157 i32) - (local $158 i32) - (local $159 i32) - (local $160 i32) - (local $161 i32) - (local $162 i32) - (local $163 i32) - (local $164 i32) - (local $165 i32) - (local $166 i32) - (local $167 i32) - (local $168 i32) - (local $169 i32) - (local $170 i32) - (local $171 i32) - (local $172 i32) - (local $173 i32) - (local $174 i32) - (local $175 i32) - (local $176 i32) - (local $177 i32) - (local $178 i32) - (local $179 i32) - (local $180 i32) - (local $181 i32) - (local $182 i32) - (local $183 i32) - (local $184 i32) - (local $185 i32) - (local $186 i32) - (local $187 i32) - (local $188 i32) - (local $189 i32) - (local $190 i32) - (local $191 i32) - (local $192 i32) - (local $193 i32) - (local $194 i32) - (local $195 i32) - (local $196 i32) - (local $197 i32) - (local $198 i32) - (local $199 i32) - (local $200 i32) - (local $201 i32) - (local $202 i32) - (local $203 i32) - (local $204 i32) - (local $205 i32) - (local $206 i32) - (local $207 i32) - (local $208 i32) - (local $209 i32) - (local $210 i32) - (local $211 i32) - (local $212 i32) - (local $213 i32) - (local $214 i32) - (local $215 i32) - (local $216 i32) - (local $217 i32) - (local $218 i32) - (local $219 i32) - (local $220 i32) - (local $221 i32) - (local $222 i32) - (local $223 i32) - (local $224 i32) - (local $225 i32) - (local $226 i32) - (local $227 i32) - (local $228 i32) - (local $229 i32) - (local $230 i32) - (local $231 i32) - (local $232 i32) - (local $233 i32) - (local $234 i32) - (local $235 i32) - (local $236 i32) - (local $237 i32) - (local $238 i32) - (local $239 i32) - (local $240 i32) - (local $241 i32) - (local $242 i32) - (local $243 i32) - (local $244 i32) - (local $245 i32) - (local $246 i32) - (local $247 i32) - (local $248 i32) - (local $249 i32) - (local $250 i32) - (local $251 i32) - (local $252 i32) - (local $253 i32) - (local $254 i32) - (local $255 i32) - (local $256 i32) - (local $257 i32) - (local $258 i32) - (local $259 i32) - (local $260 i32) - (local $261 i32) - (local $262 i32) - (local $263 i32) - (local $264 i32) - (block $compile_block.6479 (result i32) - (block $compile_store.5704 - (local.set $7 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (global.get $_HEX_DIGITS_2397_13) - (i32.const -1) - ) - ) - ) - (block $do_backpatches.5703 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $7) - (i32.const 31) - ) - (block $compile_block.6476 (result i32) - (block $compile_store.5706 - (local.set $8 - (call $malloc_1265_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $malloc_1265_7) - ) - (i32.const 512) - ) - ) - (block $do_backpatches.5705 - ) - ) - (block $compile_store.5709 - (local.set $9 - (block $compile_set.5707 (result i32) - (global.set $_HEX_DIGITS_2397_13 - (tuple.extract 0 - (tuple.make - (local.get $8) - (global.get $_HEX_DIGITS_2397_13) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5708 - ) - ) - (block $compile_store.5712 - (local.set $10 - (block $wasm_prim_store.5710 (result i32) - (i32.store16 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 12336) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5711 - ) - ) - (block $compile_store.5715 - (local.set $11 - (block $wasm_prim_store.5713 (result i32) - (i32.store16 offset=2 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 12592) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5714 - ) - ) - (block $compile_store.5718 - (local.set $12 - (block $wasm_prim_store.5716 (result i32) - (i32.store16 offset=4 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 12848) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5717 - ) - ) - (block $compile_store.5721 - (local.set $13 - (block $wasm_prim_store.5719 (result i32) - (i32.store16 offset=6 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 13104) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5720 - ) - ) - (block $compile_store.5724 - (local.set $14 - (block $wasm_prim_store.5722 (result i32) - (i32.store16 offset=8 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 13360) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5723 - ) - ) - (block $compile_store.5727 - (local.set $15 - (block $wasm_prim_store.5725 (result i32) - (i32.store16 offset=10 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 13616) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5726 - ) - ) - (block $compile_store.5730 - (local.set $16 - (block $wasm_prim_store.5728 (result i32) - (i32.store16 offset=12 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 13872) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5729 - ) - ) - (block $compile_store.5733 - (local.set $17 - (block $wasm_prim_store.5731 (result i32) - (i32.store16 offset=14 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 14128) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5732 - ) - ) - (block $compile_store.5736 - (local.set $18 - (block $wasm_prim_store.5734 (result i32) - (i32.store16 offset=16 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 14384) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5735 - ) - ) - (block $compile_store.5739 - (local.set $19 - (block $wasm_prim_store.5737 (result i32) - (i32.store16 offset=18 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 14640) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5738 - ) - ) - (block $compile_store.5742 - (local.set $20 - (block $wasm_prim_store.5740 (result i32) - (i32.store16 offset=20 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 24880) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5741 - ) - ) - (block $compile_store.5745 - (local.set $21 - (block $wasm_prim_store.5743 (result i32) - (i32.store16 offset=22 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 25136) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5744 - ) - ) - (block $compile_store.5748 - (local.set $22 - (block $wasm_prim_store.5746 (result i32) - (i32.store16 offset=24 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 25392) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5747 - ) - ) - (block $compile_store.5751 - (local.set $23 - (block $wasm_prim_store.5749 (result i32) - (i32.store16 offset=26 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 25648) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5750 - ) - ) - (block $compile_store.5754 - (local.set $24 - (block $wasm_prim_store.5752 (result i32) - (i32.store16 offset=28 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 25904) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5753 - ) - ) - (block $compile_store.5757 - (local.set $25 - (block $wasm_prim_store.5755 (result i32) - (i32.store16 offset=30 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 26160) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5756 - ) - ) - (block $compile_store.5760 - (local.set $26 - (block $wasm_prim_store.5758 (result i32) - (i32.store16 offset=32 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 12337) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5759 - ) - ) - (block $compile_store.5763 - (local.set $27 - (block $wasm_prim_store.5761 (result i32) - (i32.store16 offset=34 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 12593) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5762 - ) - ) - (block $compile_store.5766 - (local.set $28 - (block $wasm_prim_store.5764 (result i32) - (i32.store16 offset=36 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 12849) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5765 - ) - ) - (block $compile_store.5769 - (local.set $29 - (block $wasm_prim_store.5767 (result i32) - (i32.store16 offset=38 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 13105) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5768 - ) - ) - (block $compile_store.5772 - (local.set $30 - (block $wasm_prim_store.5770 (result i32) - (i32.store16 offset=40 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 13361) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5771 - ) - ) - (block $compile_store.5775 - (local.set $31 - (block $wasm_prim_store.5773 (result i32) - (i32.store16 offset=42 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 13617) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5774 - ) - ) - (block $compile_store.5778 - (local.set $32 - (block $wasm_prim_store.5776 (result i32) - (i32.store16 offset=44 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 13873) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5777 - ) - ) - (block $compile_store.5781 - (local.set $33 - (block $wasm_prim_store.5779 (result i32) - (i32.store16 offset=46 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 14129) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5780 - ) - ) - (block $compile_store.5784 - (local.set $34 - (block $wasm_prim_store.5782 (result i32) - (i32.store16 offset=48 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 14385) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5783 - ) - ) - (block $compile_store.5787 - (local.set $35 - (block $wasm_prim_store.5785 (result i32) - (i32.store16 offset=50 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 14641) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5786 - ) - ) - (block $compile_store.5790 - (local.set $36 - (block $wasm_prim_store.5788 (result i32) - (i32.store16 offset=52 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 24881) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5789 - ) - ) - (block $compile_store.5793 - (local.set $37 - (block $wasm_prim_store.5791 (result i32) - (i32.store16 offset=54 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 25137) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5792 - ) - ) - (block $compile_store.5796 - (local.set $38 - (block $wasm_prim_store.5794 (result i32) - (i32.store16 offset=56 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 25393) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5795 - ) - ) - (block $compile_store.5799 - (local.set $39 - (block $wasm_prim_store.5797 (result i32) - (i32.store16 offset=58 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 25649) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5798 - ) - ) - (block $compile_store.5802 - (local.set $40 - (block $wasm_prim_store.5800 (result i32) - (i32.store16 offset=60 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 25905) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5801 - ) - ) - (block $compile_store.5805 - (local.set $41 - (block $wasm_prim_store.5803 (result i32) - (i32.store16 offset=62 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 26161) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5804 - ) - ) - (block $compile_store.5808 - (local.set $42 - (block $wasm_prim_store.5806 (result i32) - (i32.store16 offset=64 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 12338) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5807 - ) - ) - (block $compile_store.5811 - (local.set $43 - (block $wasm_prim_store.5809 (result i32) - (i32.store16 offset=66 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 12594) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5810 - ) - ) - (block $compile_store.5814 - (local.set $44 - (block $wasm_prim_store.5812 (result i32) - (i32.store16 offset=68 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 12850) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5813 - ) - ) - (block $compile_store.5817 - (local.set $45 - (block $wasm_prim_store.5815 (result i32) - (i32.store16 offset=70 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 13106) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5816 - ) - ) - (block $compile_store.5820 - (local.set $46 - (block $wasm_prim_store.5818 (result i32) - (i32.store16 offset=72 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 13362) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5819 - ) - ) - (block $compile_store.5823 - (local.set $47 - (block $wasm_prim_store.5821 (result i32) - (i32.store16 offset=74 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 13618) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5822 - ) - ) - (block $compile_store.5826 - (local.set $48 - (block $wasm_prim_store.5824 (result i32) - (i32.store16 offset=76 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 13874) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5825 - ) - ) - (block $compile_store.5829 - (local.set $49 - (block $wasm_prim_store.5827 (result i32) - (i32.store16 offset=78 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 14130) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5828 - ) - ) - (block $compile_store.5832 - (local.set $50 - (block $wasm_prim_store.5830 (result i32) - (i32.store16 offset=80 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 14386) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5831 - ) - ) - (block $compile_store.5835 - (local.set $51 - (block $wasm_prim_store.5833 (result i32) - (i32.store16 offset=82 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 14642) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5834 - ) - ) - (block $compile_store.5838 - (local.set $52 - (block $wasm_prim_store.5836 (result i32) - (i32.store16 offset=84 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 24882) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5837 - ) - ) - (block $compile_store.5841 - (local.set $53 - (block $wasm_prim_store.5839 (result i32) - (i32.store16 offset=86 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 25138) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5840 - ) - ) - (block $compile_store.5844 - (local.set $54 - (block $wasm_prim_store.5842 (result i32) - (i32.store16 offset=88 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 25394) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5843 - ) - ) - (block $compile_store.5847 - (local.set $55 - (block $wasm_prim_store.5845 (result i32) - (i32.store16 offset=90 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 25650) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5846 - ) - ) - (block $compile_store.5850 - (local.set $56 - (block $wasm_prim_store.5848 (result i32) - (i32.store16 offset=92 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 25906) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5849 - ) - ) - (block $compile_store.5853 - (local.set $57 - (block $wasm_prim_store.5851 (result i32) - (i32.store16 offset=94 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 26162) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5852 - ) - ) - (block $compile_store.5856 - (local.set $58 - (block $wasm_prim_store.5854 (result i32) - (i32.store16 offset=96 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 12339) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5855 - ) - ) - (block $compile_store.5859 - (local.set $59 - (block $wasm_prim_store.5857 (result i32) - (i32.store16 offset=98 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 12595) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5858 - ) - ) - (block $compile_store.5862 - (local.set $60 - (block $wasm_prim_store.5860 (result i32) - (i32.store16 offset=100 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 12851) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5861 - ) - ) - (block $compile_store.5865 - (local.set $61 - (block $wasm_prim_store.5863 (result i32) - (i32.store16 offset=102 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 13107) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5864 - ) - ) - (block $compile_store.5868 - (local.set $62 - (block $wasm_prim_store.5866 (result i32) - (i32.store16 offset=104 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 13363) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5867 - ) - ) - (block $compile_store.5871 - (local.set $63 - (block $wasm_prim_store.5869 (result i32) - (i32.store16 offset=106 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 13619) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5870 - ) - ) - (block $compile_store.5874 - (local.set $64 - (block $wasm_prim_store.5872 (result i32) - (i32.store16 offset=108 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 13875) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5873 - ) - ) - (block $compile_store.5877 - (local.set $65 - (block $wasm_prim_store.5875 (result i32) - (i32.store16 offset=110 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 14131) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5876 - ) - ) - (block $compile_store.5880 - (local.set $66 - (block $wasm_prim_store.5878 (result i32) - (i32.store16 offset=112 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 14387) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5879 - ) - ) - (block $compile_store.5883 - (local.set $67 - (block $wasm_prim_store.5881 (result i32) - (i32.store16 offset=114 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 14643) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5882 - ) - ) - (block $compile_store.5886 - (local.set $68 - (block $wasm_prim_store.5884 (result i32) - (i32.store16 offset=116 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 24883) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5885 - ) - ) - (block $compile_store.5889 - (local.set $69 - (block $wasm_prim_store.5887 (result i32) - (i32.store16 offset=118 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 25139) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5888 - ) - ) - (block $compile_store.5892 - (local.set $70 - (block $wasm_prim_store.5890 (result i32) - (i32.store16 offset=120 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 25395) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5891 - ) - ) - (block $compile_store.5895 - (local.set $71 - (block $wasm_prim_store.5893 (result i32) - (i32.store16 offset=122 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 25651) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5894 - ) - ) - (block $compile_store.5898 - (local.set $72 - (block $wasm_prim_store.5896 (result i32) - (i32.store16 offset=124 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 25907) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5897 - ) - ) - (block $compile_store.5901 - (local.set $73 - (block $wasm_prim_store.5899 (result i32) - (i32.store16 offset=126 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 26163) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5900 - ) - ) - (block $compile_store.5904 - (local.set $74 - (block $wasm_prim_store.5902 (result i32) - (i32.store16 offset=128 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 12340) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5903 - ) - ) - (block $compile_store.5907 - (local.set $75 - (block $wasm_prim_store.5905 (result i32) - (i32.store16 offset=130 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 12596) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5906 - ) - ) - (block $compile_store.5910 - (local.set $76 - (block $wasm_prim_store.5908 (result i32) - (i32.store16 offset=132 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 12852) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5909 - ) - ) - (block $compile_store.5913 - (local.set $77 - (block $wasm_prim_store.5911 (result i32) - (i32.store16 offset=134 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 13108) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5912 - ) - ) - (block $compile_store.5916 - (local.set $78 - (block $wasm_prim_store.5914 (result i32) - (i32.store16 offset=136 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 13364) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5915 - ) - ) - (block $compile_store.5919 - (local.set $79 - (block $wasm_prim_store.5917 (result i32) - (i32.store16 offset=138 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 13620) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5918 - ) - ) - (block $compile_store.5922 - (local.set $80 - (block $wasm_prim_store.5920 (result i32) - (i32.store16 offset=140 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 13876) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5921 - ) - ) - (block $compile_store.5925 - (local.set $81 - (block $wasm_prim_store.5923 (result i32) - (i32.store16 offset=142 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 14132) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5924 - ) - ) - (block $compile_store.5928 - (local.set $82 - (block $wasm_prim_store.5926 (result i32) - (i32.store16 offset=144 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 14388) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5927 - ) - ) - (block $compile_store.5931 - (local.set $83 - (block $wasm_prim_store.5929 (result i32) - (i32.store16 offset=146 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 14644) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5930 - ) - ) - (block $compile_store.5934 - (local.set $84 - (block $wasm_prim_store.5932 (result i32) - (i32.store16 offset=148 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 24884) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5933 - ) - ) - (block $compile_store.5937 - (local.set $85 - (block $wasm_prim_store.5935 (result i32) - (i32.store16 offset=150 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 25140) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5936 - ) - ) - (block $compile_store.5940 - (local.set $86 - (block $wasm_prim_store.5938 (result i32) - (i32.store16 offset=152 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 25396) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5939 - ) - ) - (block $compile_store.5943 - (local.set $87 - (block $wasm_prim_store.5941 (result i32) - (i32.store16 offset=154 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 25652) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5942 - ) - ) - (block $compile_store.5946 - (local.set $88 - (block $wasm_prim_store.5944 (result i32) - (i32.store16 offset=156 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 25908) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5945 - ) - ) - (block $compile_store.5949 - (local.set $89 - (block $wasm_prim_store.5947 (result i32) - (i32.store16 offset=158 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 26164) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5948 - ) - ) - (block $compile_store.5952 - (local.set $90 - (block $wasm_prim_store.5950 (result i32) - (i32.store16 offset=160 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 12341) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5951 - ) - ) - (block $compile_store.5955 - (local.set $91 - (block $wasm_prim_store.5953 (result i32) - (i32.store16 offset=162 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 12597) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5954 - ) - ) - (block $compile_store.5958 - (local.set $92 - (block $wasm_prim_store.5956 (result i32) - (i32.store16 offset=164 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 12853) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5957 - ) - ) - (block $compile_store.5961 - (local.set $93 - (block $wasm_prim_store.5959 (result i32) - (i32.store16 offset=166 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 13109) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5960 - ) - ) - (block $compile_store.5964 - (local.set $94 - (block $wasm_prim_store.5962 (result i32) - (i32.store16 offset=168 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 13365) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5963 - ) - ) - (block $compile_store.5967 - (local.set $95 - (block $wasm_prim_store.5965 (result i32) - (i32.store16 offset=170 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 13621) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5966 - ) - ) - (block $compile_store.5970 - (local.set $96 - (block $wasm_prim_store.5968 (result i32) - (i32.store16 offset=172 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 13877) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5969 - ) - ) - (block $compile_store.5973 - (local.set $97 - (block $wasm_prim_store.5971 (result i32) - (i32.store16 offset=174 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 14133) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5972 - ) - ) - (block $compile_store.5976 - (local.set $98 - (block $wasm_prim_store.5974 (result i32) - (i32.store16 offset=176 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 14389) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5975 - ) - ) - (block $compile_store.5979 - (local.set $99 - (block $wasm_prim_store.5977 (result i32) - (i32.store16 offset=178 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 14645) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5978 - ) - ) - (block $compile_store.5982 - (local.set $100 - (block $wasm_prim_store.5980 (result i32) - (i32.store16 offset=180 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 24885) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5981 - ) - ) - (block $compile_store.5985 - (local.set $101 - (block $wasm_prim_store.5983 (result i32) - (i32.store16 offset=182 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 25141) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5984 - ) - ) - (block $compile_store.5988 - (local.set $102 - (block $wasm_prim_store.5986 (result i32) - (i32.store16 offset=184 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 25397) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5987 - ) - ) - (block $compile_store.5991 - (local.set $103 - (block $wasm_prim_store.5989 (result i32) - (i32.store16 offset=186 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 25653) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5990 - ) - ) - (block $compile_store.5994 - (local.set $104 - (block $wasm_prim_store.5992 (result i32) - (i32.store16 offset=188 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 25909) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5993 - ) - ) - (block $compile_store.5997 - (local.set $105 - (block $wasm_prim_store.5995 (result i32) - (i32.store16 offset=190 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 26165) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5996 - ) - ) - (block $compile_store.6000 - (local.set $106 - (block $wasm_prim_store.5998 (result i32) - (i32.store16 offset=192 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 12342) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.5999 - ) - ) - (block $compile_store.6003 - (local.set $107 - (block $wasm_prim_store.6001 (result i32) - (i32.store16 offset=194 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 12598) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6002 - ) - ) - (block $compile_store.6006 - (local.set $108 - (block $wasm_prim_store.6004 (result i32) - (i32.store16 offset=196 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 12854) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6005 - ) - ) - (block $compile_store.6009 - (local.set $109 - (block $wasm_prim_store.6007 (result i32) - (i32.store16 offset=198 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 13110) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6008 - ) - ) - (block $compile_store.6012 - (local.set $110 - (block $wasm_prim_store.6010 (result i32) - (i32.store16 offset=200 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 13366) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6011 - ) - ) - (block $compile_store.6015 - (local.set $111 - (block $wasm_prim_store.6013 (result i32) - (i32.store16 offset=202 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 13622) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6014 - ) - ) - (block $compile_store.6018 - (local.set $112 - (block $wasm_prim_store.6016 (result i32) - (i32.store16 offset=204 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 13878) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6017 - ) - ) - (block $compile_store.6021 - (local.set $113 - (block $wasm_prim_store.6019 (result i32) - (i32.store16 offset=206 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 14134) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6020 - ) - ) - (block $compile_store.6024 - (local.set $114 - (block $wasm_prim_store.6022 (result i32) - (i32.store16 offset=208 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 14390) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6023 - ) - ) - (block $compile_store.6027 - (local.set $115 - (block $wasm_prim_store.6025 (result i32) - (i32.store16 offset=210 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 14646) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6026 - ) - ) - (block $compile_store.6030 - (local.set $116 - (block $wasm_prim_store.6028 (result i32) - (i32.store16 offset=212 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 24886) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6029 - ) - ) - (block $compile_store.6033 - (local.set $117 - (block $wasm_prim_store.6031 (result i32) - (i32.store16 offset=214 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 25142) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6032 - ) - ) - (block $compile_store.6036 - (local.set $118 - (block $wasm_prim_store.6034 (result i32) - (i32.store16 offset=216 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 25398) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6035 - ) - ) - (block $compile_store.6039 - (local.set $119 - (block $wasm_prim_store.6037 (result i32) - (i32.store16 offset=218 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 25654) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6038 - ) - ) - (block $compile_store.6042 - (local.set $120 - (block $wasm_prim_store.6040 (result i32) - (i32.store16 offset=220 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 25910) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6041 - ) - ) - (block $compile_store.6045 - (local.set $121 - (block $wasm_prim_store.6043 (result i32) - (i32.store16 offset=222 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 26166) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6044 - ) - ) - (block $compile_store.6048 - (local.set $122 - (block $wasm_prim_store.6046 (result i32) - (i32.store16 offset=224 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 12343) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6047 - ) - ) - (block $compile_store.6051 - (local.set $123 - (block $wasm_prim_store.6049 (result i32) - (i32.store16 offset=226 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 12599) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6050 - ) - ) - (block $compile_store.6054 - (local.set $124 - (block $wasm_prim_store.6052 (result i32) - (i32.store16 offset=228 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 12855) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6053 - ) - ) - (block $compile_store.6057 - (local.set $125 - (block $wasm_prim_store.6055 (result i32) - (i32.store16 offset=230 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 13111) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6056 - ) - ) - (block $compile_store.6060 - (local.set $126 - (block $wasm_prim_store.6058 (result i32) - (i32.store16 offset=232 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 13367) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6059 - ) - ) - (block $compile_store.6063 - (local.set $127 - (block $wasm_prim_store.6061 (result i32) - (i32.store16 offset=234 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 13623) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6062 - ) - ) - (block $compile_store.6066 - (local.set $128 - (block $wasm_prim_store.6064 (result i32) - (i32.store16 offset=236 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 13879) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6065 - ) - ) - (block $compile_store.6069 - (local.set $129 - (block $wasm_prim_store.6067 (result i32) - (i32.store16 offset=238 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 14135) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6068 - ) - ) - (block $compile_store.6072 - (local.set $130 - (block $wasm_prim_store.6070 (result i32) - (i32.store16 offset=240 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 14391) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6071 - ) - ) - (block $compile_store.6075 - (local.set $131 - (block $wasm_prim_store.6073 (result i32) - (i32.store16 offset=242 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 14647) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6074 - ) - ) - (block $compile_store.6078 - (local.set $132 - (block $wasm_prim_store.6076 (result i32) - (i32.store16 offset=244 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 24887) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6077 - ) - ) - (block $compile_store.6081 - (local.set $133 - (block $wasm_prim_store.6079 (result i32) - (i32.store16 offset=246 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 25143) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6080 - ) - ) - (block $compile_store.6084 - (local.set $134 - (block $wasm_prim_store.6082 (result i32) - (i32.store16 offset=248 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 25399) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6083 - ) - ) - (block $compile_store.6087 - (local.set $135 - (block $wasm_prim_store.6085 (result i32) - (i32.store16 offset=250 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 25655) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6086 - ) - ) - (block $compile_store.6090 - (local.set $136 - (block $wasm_prim_store.6088 (result i32) - (i32.store16 offset=252 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 25911) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6089 - ) - ) - (block $compile_store.6093 - (local.set $137 - (block $wasm_prim_store.6091 (result i32) - (i32.store16 offset=254 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 26167) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6092 - ) - ) - (block $compile_store.6096 - (local.set $138 - (block $wasm_prim_store.6094 (result i32) - (i32.store16 offset=256 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 12344) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6095 - ) - ) - (block $compile_store.6099 - (local.set $139 - (block $wasm_prim_store.6097 (result i32) - (i32.store16 offset=258 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 12600) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6098 - ) - ) - (block $compile_store.6102 - (local.set $140 - (block $wasm_prim_store.6100 (result i32) - (i32.store16 offset=260 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 12856) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6101 - ) - ) - (block $compile_store.6105 - (local.set $141 - (block $wasm_prim_store.6103 (result i32) - (i32.store16 offset=262 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 13112) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6104 - ) - ) - (block $compile_store.6108 - (local.set $142 - (block $wasm_prim_store.6106 (result i32) - (i32.store16 offset=264 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 13368) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6107 - ) - ) - (block $compile_store.6111 - (local.set $143 - (block $wasm_prim_store.6109 (result i32) - (i32.store16 offset=266 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 13624) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6110 - ) - ) - (block $compile_store.6114 - (local.set $144 - (block $wasm_prim_store.6112 (result i32) - (i32.store16 offset=268 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 13880) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6113 - ) - ) - (block $compile_store.6117 - (local.set $145 - (block $wasm_prim_store.6115 (result i32) - (i32.store16 offset=270 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 14136) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6116 - ) - ) - (block $compile_store.6120 - (local.set $146 - (block $wasm_prim_store.6118 (result i32) - (i32.store16 offset=272 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 14392) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6119 - ) - ) - (block $compile_store.6123 - (local.set $147 - (block $wasm_prim_store.6121 (result i32) - (i32.store16 offset=274 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 14648) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6122 - ) - ) - (block $compile_store.6126 - (local.set $148 - (block $wasm_prim_store.6124 (result i32) - (i32.store16 offset=276 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 24888) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6125 - ) - ) - (block $compile_store.6129 - (local.set $149 - (block $wasm_prim_store.6127 (result i32) - (i32.store16 offset=278 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 25144) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6128 - ) - ) - (block $compile_store.6132 - (local.set $150 - (block $wasm_prim_store.6130 (result i32) - (i32.store16 offset=280 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 25400) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6131 - ) - ) - (block $compile_store.6135 - (local.set $151 - (block $wasm_prim_store.6133 (result i32) - (i32.store16 offset=282 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 25656) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6134 - ) - ) - (block $compile_store.6138 - (local.set $152 - (block $wasm_prim_store.6136 (result i32) - (i32.store16 offset=284 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 25912) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6137 - ) - ) - (block $compile_store.6141 - (local.set $153 - (block $wasm_prim_store.6139 (result i32) - (i32.store16 offset=286 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 26168) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6140 - ) - ) - (block $compile_store.6144 - (local.set $154 - (block $wasm_prim_store.6142 (result i32) - (i32.store16 offset=288 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 12345) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6143 - ) - ) - (block $compile_store.6147 - (local.set $155 - (block $wasm_prim_store.6145 (result i32) - (i32.store16 offset=290 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 12601) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6146 - ) - ) - (block $compile_store.6150 - (local.set $156 - (block $wasm_prim_store.6148 (result i32) - (i32.store16 offset=292 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 12857) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6149 - ) - ) - (block $compile_store.6153 - (local.set $157 - (block $wasm_prim_store.6151 (result i32) - (i32.store16 offset=294 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 13113) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6152 - ) - ) - (block $compile_store.6156 - (local.set $158 - (block $wasm_prim_store.6154 (result i32) - (i32.store16 offset=296 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 13369) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6155 - ) - ) - (block $compile_store.6159 - (local.set $159 - (block $wasm_prim_store.6157 (result i32) - (i32.store16 offset=298 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 13625) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6158 - ) - ) - (block $compile_store.6162 - (local.set $160 - (block $wasm_prim_store.6160 (result i32) - (i32.store16 offset=300 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 13881) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6161 - ) - ) - (block $compile_store.6165 - (local.set $161 - (block $wasm_prim_store.6163 (result i32) - (i32.store16 offset=302 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 14137) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6164 - ) - ) - (block $compile_store.6168 - (local.set $162 - (block $wasm_prim_store.6166 (result i32) - (i32.store16 offset=304 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 14393) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6167 - ) - ) - (block $compile_store.6171 - (local.set $163 - (block $wasm_prim_store.6169 (result i32) - (i32.store16 offset=306 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 14649) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6170 - ) - ) - (block $compile_store.6174 - (local.set $164 - (block $wasm_prim_store.6172 (result i32) - (i32.store16 offset=308 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 24889) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6173 - ) - ) - (block $compile_store.6177 - (local.set $165 - (block $wasm_prim_store.6175 (result i32) - (i32.store16 offset=310 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 25145) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6176 - ) - ) - (block $compile_store.6180 - (local.set $166 - (block $wasm_prim_store.6178 (result i32) - (i32.store16 offset=312 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 25401) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6179 - ) - ) - (block $compile_store.6183 - (local.set $167 - (block $wasm_prim_store.6181 (result i32) - (i32.store16 offset=314 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 25657) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6182 - ) - ) - (block $compile_store.6186 - (local.set $168 - (block $wasm_prim_store.6184 (result i32) - (i32.store16 offset=316 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 25913) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6185 - ) - ) - (block $compile_store.6189 - (local.set $169 - (block $wasm_prim_store.6187 (result i32) - (i32.store16 offset=318 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 26169) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6188 - ) - ) - (block $compile_store.6192 - (local.set $170 - (block $wasm_prim_store.6190 (result i32) - (i32.store16 offset=320 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 12385) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6191 - ) - ) - (block $compile_store.6195 - (local.set $171 - (block $wasm_prim_store.6193 (result i32) - (i32.store16 offset=322 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 12641) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6194 - ) - ) - (block $compile_store.6198 - (local.set $172 - (block $wasm_prim_store.6196 (result i32) - (i32.store16 offset=324 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 12897) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6197 - ) - ) - (block $compile_store.6201 - (local.set $173 - (block $wasm_prim_store.6199 (result i32) - (i32.store16 offset=326 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 13153) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6200 - ) - ) - (block $compile_store.6204 - (local.set $174 - (block $wasm_prim_store.6202 (result i32) - (i32.store16 offset=328 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 13409) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6203 - ) - ) - (block $compile_store.6207 - (local.set $175 - (block $wasm_prim_store.6205 (result i32) - (i32.store16 offset=330 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 13665) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6206 - ) - ) - (block $compile_store.6210 - (local.set $176 - (block $wasm_prim_store.6208 (result i32) - (i32.store16 offset=332 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 13921) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6209 - ) - ) - (block $compile_store.6213 - (local.set $177 - (block $wasm_prim_store.6211 (result i32) - (i32.store16 offset=334 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 14177) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6212 - ) - ) - (block $compile_store.6216 - (local.set $178 - (block $wasm_prim_store.6214 (result i32) - (i32.store16 offset=336 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 14433) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6215 - ) - ) - (block $compile_store.6219 - (local.set $179 - (block $wasm_prim_store.6217 (result i32) - (i32.store16 offset=338 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 14689) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6218 - ) - ) - (block $compile_store.6222 - (local.set $180 - (block $wasm_prim_store.6220 (result i32) - (i32.store16 offset=340 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 24929) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6221 - ) - ) - (block $compile_store.6225 - (local.set $181 - (block $wasm_prim_store.6223 (result i32) - (i32.store16 offset=342 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 25185) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6224 - ) - ) - (block $compile_store.6228 - (local.set $182 - (block $wasm_prim_store.6226 (result i32) - (i32.store16 offset=344 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 25441) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6227 - ) - ) - (block $compile_store.6231 - (local.set $183 - (block $wasm_prim_store.6229 (result i32) - (i32.store16 offset=346 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 25697) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6230 - ) - ) - (block $compile_store.6234 - (local.set $184 - (block $wasm_prim_store.6232 (result i32) - (i32.store16 offset=348 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 25953) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6233 - ) - ) - (block $compile_store.6237 - (local.set $185 - (block $wasm_prim_store.6235 (result i32) - (i32.store16 offset=350 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 26209) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6236 - ) - ) - (block $compile_store.6240 - (local.set $186 - (block $wasm_prim_store.6238 (result i32) - (i32.store16 offset=352 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 12386) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6239 - ) - ) - (block $compile_store.6243 - (local.set $187 - (block $wasm_prim_store.6241 (result i32) - (i32.store16 offset=354 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 12642) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6242 - ) - ) - (block $compile_store.6246 - (local.set $188 - (block $wasm_prim_store.6244 (result i32) - (i32.store16 offset=356 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 12898) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6245 - ) - ) - (block $compile_store.6249 - (local.set $189 - (block $wasm_prim_store.6247 (result i32) - (i32.store16 offset=358 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 13154) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6248 - ) - ) - (block $compile_store.6252 - (local.set $190 - (block $wasm_prim_store.6250 (result i32) - (i32.store16 offset=360 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 13410) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6251 - ) - ) - (block $compile_store.6255 - (local.set $191 - (block $wasm_prim_store.6253 (result i32) - (i32.store16 offset=362 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 13666) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6254 - ) - ) - (block $compile_store.6258 - (local.set $192 - (block $wasm_prim_store.6256 (result i32) - (i32.store16 offset=364 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 13922) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6257 - ) - ) - (block $compile_store.6261 - (local.set $193 - (block $wasm_prim_store.6259 (result i32) - (i32.store16 offset=366 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 14178) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6260 - ) - ) - (block $compile_store.6264 - (local.set $194 - (block $wasm_prim_store.6262 (result i32) - (i32.store16 offset=368 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 14434) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6263 - ) - ) - (block $compile_store.6267 - (local.set $195 - (block $wasm_prim_store.6265 (result i32) - (i32.store16 offset=370 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 14690) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6266 - ) - ) - (block $compile_store.6270 - (local.set $196 - (block $wasm_prim_store.6268 (result i32) - (i32.store16 offset=372 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 24930) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6269 - ) - ) - (block $compile_store.6273 - (local.set $197 - (block $wasm_prim_store.6271 (result i32) - (i32.store16 offset=374 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 25186) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6272 - ) - ) - (block $compile_store.6276 - (local.set $198 - (block $wasm_prim_store.6274 (result i32) - (i32.store16 offset=376 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 25442) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6275 - ) - ) - (block $compile_store.6279 - (local.set $199 - (block $wasm_prim_store.6277 (result i32) - (i32.store16 offset=378 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 25698) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6278 - ) - ) - (block $compile_store.6282 - (local.set $200 - (block $wasm_prim_store.6280 (result i32) - (i32.store16 offset=380 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 25954) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6281 - ) - ) - (block $compile_store.6285 - (local.set $201 - (block $wasm_prim_store.6283 (result i32) - (i32.store16 offset=382 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 26210) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6284 - ) - ) - (block $compile_store.6288 - (local.set $202 - (block $wasm_prim_store.6286 (result i32) - (i32.store16 offset=384 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 12387) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6287 - ) - ) - (block $compile_store.6291 - (local.set $203 - (block $wasm_prim_store.6289 (result i32) - (i32.store16 offset=386 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 12643) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6290 - ) - ) - (block $compile_store.6294 - (local.set $204 - (block $wasm_prim_store.6292 (result i32) - (i32.store16 offset=388 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 12899) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6293 - ) - ) - (block $compile_store.6297 - (local.set $205 - (block $wasm_prim_store.6295 (result i32) - (i32.store16 offset=390 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 13155) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6296 - ) - ) - (block $compile_store.6300 - (local.set $206 - (block $wasm_prim_store.6298 (result i32) - (i32.store16 offset=392 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 13411) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6299 - ) - ) - (block $compile_store.6303 - (local.set $207 - (block $wasm_prim_store.6301 (result i32) - (i32.store16 offset=394 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 13667) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6302 - ) - ) - (block $compile_store.6306 - (local.set $208 - (block $wasm_prim_store.6304 (result i32) - (i32.store16 offset=396 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 13923) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6305 - ) - ) - (block $compile_store.6309 - (local.set $209 - (block $wasm_prim_store.6307 (result i32) - (i32.store16 offset=398 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 14179) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6308 - ) - ) - (block $compile_store.6312 - (local.set $210 - (block $wasm_prim_store.6310 (result i32) - (i32.store16 offset=400 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 14435) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6311 - ) - ) - (block $compile_store.6315 - (local.set $211 - (block $wasm_prim_store.6313 (result i32) - (i32.store16 offset=402 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 14691) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6314 - ) - ) - (block $compile_store.6318 - (local.set $212 - (block $wasm_prim_store.6316 (result i32) - (i32.store16 offset=404 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 24931) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6317 - ) - ) - (block $compile_store.6321 - (local.set $213 - (block $wasm_prim_store.6319 (result i32) - (i32.store16 offset=406 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 25187) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6320 - ) - ) - (block $compile_store.6324 - (local.set $214 - (block $wasm_prim_store.6322 (result i32) - (i32.store16 offset=408 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 25443) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6323 - ) - ) - (block $compile_store.6327 - (local.set $215 - (block $wasm_prim_store.6325 (result i32) - (i32.store16 offset=410 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 25699) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6326 - ) - ) - (block $compile_store.6330 - (local.set $216 - (block $wasm_prim_store.6328 (result i32) - (i32.store16 offset=412 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 25955) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6329 - ) - ) - (block $compile_store.6333 - (local.set $217 - (block $wasm_prim_store.6331 (result i32) - (i32.store16 offset=414 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 26211) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6332 - ) - ) - (block $compile_store.6336 - (local.set $218 - (block $wasm_prim_store.6334 (result i32) - (i32.store16 offset=416 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 12388) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6335 - ) - ) - (block $compile_store.6339 - (local.set $219 - (block $wasm_prim_store.6337 (result i32) - (i32.store16 offset=418 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 12644) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6338 - ) - ) - (block $compile_store.6342 - (local.set $220 - (block $wasm_prim_store.6340 (result i32) - (i32.store16 offset=420 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 12900) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6341 - ) - ) - (block $compile_store.6345 - (local.set $221 - (block $wasm_prim_store.6343 (result i32) - (i32.store16 offset=422 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 13156) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6344 - ) - ) - (block $compile_store.6348 - (local.set $222 - (block $wasm_prim_store.6346 (result i32) - (i32.store16 offset=424 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 13412) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6347 - ) - ) - (block $compile_store.6351 - (local.set $223 - (block $wasm_prim_store.6349 (result i32) - (i32.store16 offset=426 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 13668) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6350 - ) - ) - (block $compile_store.6354 - (local.set $224 - (block $wasm_prim_store.6352 (result i32) - (i32.store16 offset=428 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 13924) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6353 - ) - ) - (block $compile_store.6357 - (local.set $225 - (block $wasm_prim_store.6355 (result i32) - (i32.store16 offset=430 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 14180) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6356 - ) - ) - (block $compile_store.6360 - (local.set $226 - (block $wasm_prim_store.6358 (result i32) - (i32.store16 offset=432 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 14436) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6359 - ) - ) - (block $compile_store.6363 - (local.set $227 - (block $wasm_prim_store.6361 (result i32) - (i32.store16 offset=434 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 14692) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6362 - ) - ) - (block $compile_store.6366 - (local.set $228 - (block $wasm_prim_store.6364 (result i32) - (i32.store16 offset=436 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 24932) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6365 - ) - ) - (block $compile_store.6369 - (local.set $229 - (block $wasm_prim_store.6367 (result i32) - (i32.store16 offset=438 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 25188) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6368 - ) - ) - (block $compile_store.6372 - (local.set $230 - (block $wasm_prim_store.6370 (result i32) - (i32.store16 offset=440 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 25444) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6371 - ) - ) - (block $compile_store.6375 - (local.set $231 - (block $wasm_prim_store.6373 (result i32) - (i32.store16 offset=442 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 25700) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6374 - ) - ) - (block $compile_store.6378 - (local.set $232 - (block $wasm_prim_store.6376 (result i32) - (i32.store16 offset=444 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 25956) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6377 - ) - ) - (block $compile_store.6381 - (local.set $233 - (block $wasm_prim_store.6379 (result i32) - (i32.store16 offset=446 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 26212) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6380 - ) - ) - (block $compile_store.6384 - (local.set $234 - (block $wasm_prim_store.6382 (result i32) - (i32.store16 offset=448 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 12389) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6383 - ) - ) - (block $compile_store.6387 - (local.set $235 - (block $wasm_prim_store.6385 (result i32) - (i32.store16 offset=450 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 12645) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6386 - ) - ) - (block $compile_store.6390 - (local.set $236 - (block $wasm_prim_store.6388 (result i32) - (i32.store16 offset=452 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 12901) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6389 - ) - ) - (block $compile_store.6393 - (local.set $237 - (block $wasm_prim_store.6391 (result i32) - (i32.store16 offset=454 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 13157) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6392 - ) - ) - (block $compile_store.6396 - (local.set $238 - (block $wasm_prim_store.6394 (result i32) - (i32.store16 offset=456 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 13413) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6395 - ) - ) - (block $compile_store.6399 - (local.set $239 - (block $wasm_prim_store.6397 (result i32) - (i32.store16 offset=458 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 13669) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6398 - ) - ) - (block $compile_store.6402 - (local.set $240 - (block $wasm_prim_store.6400 (result i32) - (i32.store16 offset=460 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 13925) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6401 - ) - ) - (block $compile_store.6405 - (local.set $241 - (block $wasm_prim_store.6403 (result i32) - (i32.store16 offset=462 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 14181) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6404 - ) - ) - (block $compile_store.6408 - (local.set $242 - (block $wasm_prim_store.6406 (result i32) - (i32.store16 offset=464 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 14437) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6407 - ) - ) - (block $compile_store.6411 - (local.set $243 - (block $wasm_prim_store.6409 (result i32) - (i32.store16 offset=466 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 14693) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6410 - ) - ) - (block $compile_store.6414 - (local.set $244 - (block $wasm_prim_store.6412 (result i32) - (i32.store16 offset=468 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 24933) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6413 - ) - ) - (block $compile_store.6417 - (local.set $245 - (block $wasm_prim_store.6415 (result i32) - (i32.store16 offset=470 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 25189) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6416 - ) - ) - (block $compile_store.6420 - (local.set $246 - (block $wasm_prim_store.6418 (result i32) - (i32.store16 offset=472 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 25445) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6419 - ) - ) - (block $compile_store.6423 - (local.set $247 - (block $wasm_prim_store.6421 (result i32) - (i32.store16 offset=474 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 25701) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6422 - ) - ) - (block $compile_store.6426 - (local.set $248 - (block $wasm_prim_store.6424 (result i32) - (i32.store16 offset=476 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 25957) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6425 - ) - ) - (block $compile_store.6429 - (local.set $249 - (block $wasm_prim_store.6427 (result i32) - (i32.store16 offset=478 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 26213) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6428 - ) - ) - (block $compile_store.6432 - (local.set $250 - (block $wasm_prim_store.6430 (result i32) - (i32.store16 offset=480 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 12390) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6431 - ) - ) - (block $compile_store.6435 - (local.set $251 - (block $wasm_prim_store.6433 (result i32) - (i32.store16 offset=482 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 12646) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6434 - ) - ) - (block $compile_store.6438 - (local.set $252 - (block $wasm_prim_store.6436 (result i32) - (i32.store16 offset=484 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 12902) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6437 - ) - ) - (block $compile_store.6441 - (local.set $253 - (block $wasm_prim_store.6439 (result i32) - (i32.store16 offset=486 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 13158) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6440 - ) - ) - (block $compile_store.6444 - (local.set $254 - (block $wasm_prim_store.6442 (result i32) - (i32.store16 offset=488 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 13414) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6443 - ) - ) - (block $compile_store.6447 - (local.set $255 - (block $wasm_prim_store.6445 (result i32) - (i32.store16 offset=490 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 13670) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6446 - ) - ) - (block $compile_store.6450 - (local.set $256 - (block $wasm_prim_store.6448 (result i32) - (i32.store16 offset=492 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 13926) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6449 - ) - ) - (block $compile_store.6453 - (local.set $257 - (block $wasm_prim_store.6451 (result i32) - (i32.store16 offset=494 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 14182) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6452 - ) - ) - (block $compile_store.6456 - (local.set $258 - (block $wasm_prim_store.6454 (result i32) - (i32.store16 offset=496 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 14438) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6455 - ) - ) - (block $compile_store.6459 - (local.set $259 - (block $wasm_prim_store.6457 (result i32) - (i32.store16 offset=498 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 14694) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6458 - ) - ) - (block $compile_store.6462 - (local.set $260 - (block $wasm_prim_store.6460 (result i32) - (i32.store16 offset=500 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 24934) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6461 - ) - ) - (block $compile_store.6465 - (local.set $261 - (block $wasm_prim_store.6463 (result i32) - (i32.store16 offset=502 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 25190) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6464 - ) - ) - (block $compile_store.6468 - (local.set $262 - (block $wasm_prim_store.6466 (result i32) - (i32.store16 offset=504 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 25446) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6467 - ) - ) - (block $compile_store.6471 - (local.set $263 - (block $wasm_prim_store.6469 (result i32) - (i32.store16 offset=506 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 25702) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6470 - ) - ) - (block $compile_store.6474 - (local.set $264 - (block $wasm_prim_store.6472 (result i32) - (i32.store16 offset=508 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 25958) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6473 - ) - ) - (block $wasm_prim_store.6475 (result i32) - (i32.store16 offset=510 - (global.get $_HEX_DIGITS_2397_13) - (i32.const 26214) - ) - (i32.const 1879048190) - ) - ) - (block $compile_block.6477 (result i32) - (i32.const 1879048190) - ) - ) - ) - (tuple.extract 0 - (tuple.make - (global.get $_HEX_DIGITS_2397_13) - (block $cleanup.6478 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $get_ANY_DIGITS_2401_13 (param $0 i32) (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i64) - (local $5 f32) - (local $6 f64) - (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 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (block $compile_block.6596 (result i32) - (block $compile_store.6481 - (local.set $7 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (global.get $_ANY_DIGITS_2400_13) - (i32.const -1) - ) - ) - ) - (block $do_backpatches.6480 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $7) - (i32.const 31) - ) - (block $compile_block.6593 (result i32) - (block $compile_store.6483 - (local.set $8 - (call $malloc_1265_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $malloc_1265_7) - ) - (i32.const 36) - ) - ) - (block $do_backpatches.6482 - ) - ) - (block $compile_store.6486 - (local.set $9 - (block $compile_set.6484 (result i32) - (global.set $_ANY_DIGITS_2400_13 - (tuple.extract 0 - (tuple.make - (local.get $8) - (global.get $_ANY_DIGITS_2400_13) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6485 - ) - ) - (block $compile_store.6489 - (local.set $10 - (block $wasm_prim_store.6487 (result i32) - (i32.store8 - (global.get $_ANY_DIGITS_2400_13) - (i32.const 48) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6488 - ) - ) - (block $compile_store.6492 - (local.set $11 - (block $wasm_prim_store.6490 (result i32) - (i32.store8 offset=1 - (global.get $_ANY_DIGITS_2400_13) - (i32.const 49) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6491 - ) - ) - (block $compile_store.6495 - (local.set $12 - (block $wasm_prim_store.6493 (result i32) - (i32.store8 offset=2 - (global.get $_ANY_DIGITS_2400_13) - (i32.const 50) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6494 - ) - ) - (block $compile_store.6498 - (local.set $13 - (block $wasm_prim_store.6496 (result i32) - (i32.store8 offset=3 - (global.get $_ANY_DIGITS_2400_13) - (i32.const 51) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6497 - ) - ) - (block $compile_store.6501 - (local.set $14 - (block $wasm_prim_store.6499 (result i32) - (i32.store8 offset=4 - (global.get $_ANY_DIGITS_2400_13) - (i32.const 52) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6500 - ) - ) - (block $compile_store.6504 - (local.set $15 - (block $wasm_prim_store.6502 (result i32) - (i32.store8 offset=5 - (global.get $_ANY_DIGITS_2400_13) - (i32.const 53) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6503 - ) - ) - (block $compile_store.6507 - (local.set $16 - (block $wasm_prim_store.6505 (result i32) - (i32.store8 offset=6 - (global.get $_ANY_DIGITS_2400_13) - (i32.const 54) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6506 - ) - ) - (block $compile_store.6510 - (local.set $17 - (block $wasm_prim_store.6508 (result i32) - (i32.store8 offset=7 - (global.get $_ANY_DIGITS_2400_13) - (i32.const 55) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6509 - ) - ) - (block $compile_store.6513 - (local.set $18 - (block $wasm_prim_store.6511 (result i32) - (i32.store8 offset=8 - (global.get $_ANY_DIGITS_2400_13) - (i32.const 56) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6512 - ) - ) - (block $compile_store.6516 - (local.set $19 - (block $wasm_prim_store.6514 (result i32) - (i32.store8 offset=9 - (global.get $_ANY_DIGITS_2400_13) - (i32.const 57) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6515 - ) - ) - (block $compile_store.6519 - (local.set $20 - (block $wasm_prim_store.6517 (result i32) - (i32.store8 offset=10 - (global.get $_ANY_DIGITS_2400_13) - (i32.const 97) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6518 - ) - ) - (block $compile_store.6522 - (local.set $21 - (block $wasm_prim_store.6520 (result i32) - (i32.store8 offset=11 - (global.get $_ANY_DIGITS_2400_13) - (i32.const 98) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6521 - ) - ) - (block $compile_store.6525 - (local.set $22 - (block $wasm_prim_store.6523 (result i32) - (i32.store8 offset=12 - (global.get $_ANY_DIGITS_2400_13) - (i32.const 99) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6524 - ) - ) - (block $compile_store.6528 - (local.set $23 - (block $wasm_prim_store.6526 (result i32) - (i32.store8 offset=13 - (global.get $_ANY_DIGITS_2400_13) - (i32.const 100) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6527 - ) - ) - (block $compile_store.6531 - (local.set $24 - (block $wasm_prim_store.6529 (result i32) - (i32.store8 offset=14 - (global.get $_ANY_DIGITS_2400_13) - (i32.const 101) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6530 - ) - ) - (block $compile_store.6534 - (local.set $25 - (block $wasm_prim_store.6532 (result i32) - (i32.store8 offset=15 - (global.get $_ANY_DIGITS_2400_13) - (i32.const 102) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6533 - ) - ) - (block $compile_store.6537 - (local.set $26 - (block $wasm_prim_store.6535 (result i32) - (i32.store8 offset=16 - (global.get $_ANY_DIGITS_2400_13) - (i32.const 103) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6536 - ) - ) - (block $compile_store.6540 - (local.set $27 - (block $wasm_prim_store.6538 (result i32) - (i32.store8 offset=17 - (global.get $_ANY_DIGITS_2400_13) - (i32.const 104) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6539 - ) - ) - (block $compile_store.6543 - (local.set $28 - (block $wasm_prim_store.6541 (result i32) - (i32.store8 offset=18 - (global.get $_ANY_DIGITS_2400_13) - (i32.const 105) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6542 - ) - ) - (block $compile_store.6546 - (local.set $29 - (block $wasm_prim_store.6544 (result i32) - (i32.store8 offset=19 - (global.get $_ANY_DIGITS_2400_13) - (i32.const 106) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6545 - ) - ) - (block $compile_store.6549 - (local.set $30 - (block $wasm_prim_store.6547 (result i32) - (i32.store8 offset=20 - (global.get $_ANY_DIGITS_2400_13) - (i32.const 107) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6548 - ) - ) - (block $compile_store.6552 - (local.set $31 - (block $wasm_prim_store.6550 (result i32) - (i32.store8 offset=21 - (global.get $_ANY_DIGITS_2400_13) - (i32.const 108) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6551 - ) - ) - (block $compile_store.6555 - (local.set $32 - (block $wasm_prim_store.6553 (result i32) - (i32.store8 offset=22 - (global.get $_ANY_DIGITS_2400_13) - (i32.const 109) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6554 - ) - ) - (block $compile_store.6558 - (local.set $33 - (block $wasm_prim_store.6556 (result i32) - (i32.store8 offset=23 - (global.get $_ANY_DIGITS_2400_13) - (i32.const 110) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6557 - ) - ) - (block $compile_store.6561 - (local.set $34 - (block $wasm_prim_store.6559 (result i32) - (i32.store8 offset=24 - (global.get $_ANY_DIGITS_2400_13) - (i32.const 111) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6560 - ) - ) - (block $compile_store.6564 - (local.set $35 - (block $wasm_prim_store.6562 (result i32) - (i32.store8 offset=25 - (global.get $_ANY_DIGITS_2400_13) - (i32.const 112) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6563 - ) - ) - (block $compile_store.6567 - (local.set $36 - (block $wasm_prim_store.6565 (result i32) - (i32.store8 offset=26 - (global.get $_ANY_DIGITS_2400_13) - (i32.const 113) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6566 - ) - ) - (block $compile_store.6570 - (local.set $37 - (block $wasm_prim_store.6568 (result i32) - (i32.store8 offset=27 - (global.get $_ANY_DIGITS_2400_13) - (i32.const 114) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6569 - ) - ) - (block $compile_store.6573 - (local.set $38 - (block $wasm_prim_store.6571 (result i32) - (i32.store8 offset=28 - (global.get $_ANY_DIGITS_2400_13) - (i32.const 115) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6572 - ) - ) - (block $compile_store.6576 - (local.set $39 - (block $wasm_prim_store.6574 (result i32) - (i32.store8 offset=29 - (global.get $_ANY_DIGITS_2400_13) - (i32.const 116) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6575 - ) - ) - (block $compile_store.6579 - (local.set $40 - (block $wasm_prim_store.6577 (result i32) - (i32.store8 offset=30 - (global.get $_ANY_DIGITS_2400_13) - (i32.const 117) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6578 - ) - ) - (block $compile_store.6582 - (local.set $41 - (block $wasm_prim_store.6580 (result i32) - (i32.store8 offset=31 - (global.get $_ANY_DIGITS_2400_13) - (i32.const 118) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6581 - ) - ) - (block $compile_store.6585 - (local.set $42 - (block $wasm_prim_store.6583 (result i32) - (i32.store8 offset=32 - (global.get $_ANY_DIGITS_2400_13) - (i32.const 119) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6584 - ) - ) - (block $compile_store.6588 - (local.set $43 - (block $wasm_prim_store.6586 (result i32) - (i32.store8 offset=33 - (global.get $_ANY_DIGITS_2400_13) - (i32.const 120) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6587 - ) - ) - (block $compile_store.6591 - (local.set $44 - (block $wasm_prim_store.6589 (result i32) - (i32.store8 offset=34 - (global.get $_ANY_DIGITS_2400_13) - (i32.const 121) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6590 - ) - ) - (block $wasm_prim_store.6592 (result i32) - (i32.store8 offset=35 - (global.get $_ANY_DIGITS_2400_13) - (i32.const 122) - ) - (i32.const 1879048190) - ) - ) - (block $compile_block.6594 (result i32) - (i32.const 1879048190) - ) - ) - ) - (tuple.extract 0 - (tuple.make - (global.get $_ANY_DIGITS_2400_13) - (block $cleanup.6595 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $get_EXP_POWERS_2404_13 (param $0 i32) (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i64) - (local $5 f32) - (local $6 f64) - (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 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - (local $59 i32) - (local $60 i32) - (local $61 i32) - (local $62 i32) - (local $63 i32) - (local $64 i32) - (local $65 i32) - (local $66 i32) - (local $67 i32) - (local $68 i32) - (local $69 i32) - (local $70 i32) - (local $71 i32) - (local $72 i32) - (local $73 i32) - (local $74 i32) - (local $75 i32) - (local $76 i32) - (local $77 i32) - (local $78 i32) - (local $79 i32) - (local $80 i32) - (local $81 i32) - (local $82 i32) - (local $83 i32) - (local $84 i32) - (local $85 i32) - (local $86 i32) - (local $87 i32) - (local $88 i32) - (local $89 i32) - (local $90 i32) - (local $91 i32) - (local $92 i32) - (local $93 i32) - (local $94 i32) - (local $95 i32) - (block $compile_block.6866 (result i32) - (block $compile_store.6598 - (local.set $7 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (global.get $_EXP_POWERS_2403_13) - (i32.const -1) - ) - ) - ) - (block $do_backpatches.6597 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $7) - (i32.const 31) - ) - (block $compile_block.6863 (result i32) - (block $compile_store.6600 - (local.set $8 - (call $malloc_1265_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $malloc_1265_7) - ) - (i32.const 174) - ) - ) - (block $do_backpatches.6599 - ) - ) - (block $compile_store.6603 - (local.set $9 - (block $compile_set.6601 (result i32) - (global.set $_EXP_POWERS_2403_13 - (tuple.extract 0 - (tuple.make - (local.get $8) - (global.get $_EXP_POWERS_2403_13) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6602 - ) - ) - (block $compile_store.6606 - (local.set $10 - (block $wasm_prim_store.6604 (result i32) - (i32.store16 - (global.get $_EXP_POWERS_2403_13) - (i32.const -1220) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6605 - ) - ) - (block $compile_store.6609 - (local.set $11 - (block $wasm_prim_store.6607 (result i32) - (i32.store16 offset=2 - (global.get $_EXP_POWERS_2403_13) - (i32.const -1193) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6608 - ) - ) - (block $compile_store.6612 - (local.set $12 - (block $wasm_prim_store.6610 (result i32) - (i32.store16 offset=4 - (global.get $_EXP_POWERS_2403_13) - (i32.const -1166) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6611 - ) - ) - (block $compile_store.6615 - (local.set $13 - (block $wasm_prim_store.6613 (result i32) - (i32.store16 offset=6 - (global.get $_EXP_POWERS_2403_13) - (i32.const -1140) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6614 - ) - ) - (block $compile_store.6618 - (local.set $14 - (block $wasm_prim_store.6616 (result i32) - (i32.store16 offset=8 - (global.get $_EXP_POWERS_2403_13) - (i32.const -1113) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6617 - ) - ) - (block $compile_store.6621 - (local.set $15 - (block $wasm_prim_store.6619 (result i32) - (i32.store16 offset=10 - (global.get $_EXP_POWERS_2403_13) - (i32.const -1087) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6620 - ) - ) - (block $compile_store.6624 - (local.set $16 - (block $wasm_prim_store.6622 (result i32) - (i32.store16 offset=12 - (global.get $_EXP_POWERS_2403_13) - (i32.const -1060) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6623 - ) - ) - (block $compile_store.6627 - (local.set $17 - (block $wasm_prim_store.6625 (result i32) - (i32.store16 offset=14 - (global.get $_EXP_POWERS_2403_13) - (i32.const -1034) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6626 - ) - ) - (block $compile_store.6630 - (local.set $18 - (block $wasm_prim_store.6628 (result i32) - (i32.store16 offset=16 - (global.get $_EXP_POWERS_2403_13) - (i32.const -1007) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6629 - ) - ) - (block $compile_store.6633 - (local.set $19 - (block $wasm_prim_store.6631 (result i32) - (i32.store16 offset=18 - (global.get $_EXP_POWERS_2403_13) - (i32.const -980) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6632 - ) - ) - (block $compile_store.6636 - (local.set $20 - (block $wasm_prim_store.6634 (result i32) - (i32.store16 offset=20 - (global.get $_EXP_POWERS_2403_13) - (i32.const -954) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6635 - ) - ) - (block $compile_store.6639 - (local.set $21 - (block $wasm_prim_store.6637 (result i32) - (i32.store16 offset=22 - (global.get $_EXP_POWERS_2403_13) - (i32.const -927) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6638 - ) - ) - (block $compile_store.6642 - (local.set $22 - (block $wasm_prim_store.6640 (result i32) - (i32.store16 offset=24 - (global.get $_EXP_POWERS_2403_13) - (i32.const -901) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6641 - ) - ) - (block $compile_store.6645 - (local.set $23 - (block $wasm_prim_store.6643 (result i32) - (i32.store16 offset=26 - (global.get $_EXP_POWERS_2403_13) - (i32.const -874) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6644 - ) - ) - (block $compile_store.6648 - (local.set $24 - (block $wasm_prim_store.6646 (result i32) - (i32.store16 offset=28 - (global.get $_EXP_POWERS_2403_13) - (i32.const -847) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6647 - ) - ) - (block $compile_store.6651 - (local.set $25 - (block $wasm_prim_store.6649 (result i32) - (i32.store16 offset=30 - (global.get $_EXP_POWERS_2403_13) - (i32.const -821) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6650 - ) - ) - (block $compile_store.6654 - (local.set $26 - (block $wasm_prim_store.6652 (result i32) - (i32.store16 offset=32 - (global.get $_EXP_POWERS_2403_13) - (i32.const -794) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6653 - ) - ) - (block $compile_store.6657 - (local.set $27 - (block $wasm_prim_store.6655 (result i32) - (i32.store16 offset=34 - (global.get $_EXP_POWERS_2403_13) - (i32.const -768) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6656 - ) - ) - (block $compile_store.6660 - (local.set $28 - (block $wasm_prim_store.6658 (result i32) - (i32.store16 offset=36 - (global.get $_EXP_POWERS_2403_13) - (i32.const -741) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6659 - ) - ) - (block $compile_store.6663 - (local.set $29 - (block $wasm_prim_store.6661 (result i32) - (i32.store16 offset=38 - (global.get $_EXP_POWERS_2403_13) - (i32.const -715) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6662 - ) - ) - (block $compile_store.6666 - (local.set $30 - (block $wasm_prim_store.6664 (result i32) - (i32.store16 offset=40 - (global.get $_EXP_POWERS_2403_13) - (i32.const -688) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6665 - ) - ) - (block $compile_store.6669 - (local.set $31 - (block $wasm_prim_store.6667 (result i32) - (i32.store16 offset=42 - (global.get $_EXP_POWERS_2403_13) - (i32.const -661) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6668 - ) - ) - (block $compile_store.6672 - (local.set $32 - (block $wasm_prim_store.6670 (result i32) - (i32.store16 offset=44 - (global.get $_EXP_POWERS_2403_13) - (i32.const -635) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6671 - ) - ) - (block $compile_store.6675 - (local.set $33 - (block $wasm_prim_store.6673 (result i32) - (i32.store16 offset=46 - (global.get $_EXP_POWERS_2403_13) - (i32.const -608) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6674 - ) - ) - (block $compile_store.6678 - (local.set $34 - (block $wasm_prim_store.6676 (result i32) - (i32.store16 offset=48 - (global.get $_EXP_POWERS_2403_13) - (i32.const -582) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6677 - ) - ) - (block $compile_store.6681 - (local.set $35 - (block $wasm_prim_store.6679 (result i32) - (i32.store16 offset=50 - (global.get $_EXP_POWERS_2403_13) - (i32.const -555) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6680 - ) - ) - (block $compile_store.6684 - (local.set $36 - (block $wasm_prim_store.6682 (result i32) - (i32.store16 offset=52 - (global.get $_EXP_POWERS_2403_13) - (i32.const -529) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6683 - ) - ) - (block $compile_store.6687 - (local.set $37 - (block $wasm_prim_store.6685 (result i32) - (i32.store16 offset=54 - (global.get $_EXP_POWERS_2403_13) - (i32.const -502) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6686 - ) - ) - (block $compile_store.6690 - (local.set $38 - (block $wasm_prim_store.6688 (result i32) - (i32.store16 offset=56 - (global.get $_EXP_POWERS_2403_13) - (i32.const -475) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6689 - ) - ) - (block $compile_store.6693 - (local.set $39 - (block $wasm_prim_store.6691 (result i32) - (i32.store16 offset=58 - (global.get $_EXP_POWERS_2403_13) - (i32.const -449) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6692 - ) - ) - (block $compile_store.6696 - (local.set $40 - (block $wasm_prim_store.6694 (result i32) - (i32.store16 offset=60 - (global.get $_EXP_POWERS_2403_13) - (i32.const -422) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6695 - ) - ) - (block $compile_store.6699 - (local.set $41 - (block $wasm_prim_store.6697 (result i32) - (i32.store16 offset=62 - (global.get $_EXP_POWERS_2403_13) - (i32.const -396) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6698 - ) - ) - (block $compile_store.6702 - (local.set $42 - (block $wasm_prim_store.6700 (result i32) - (i32.store16 offset=64 - (global.get $_EXP_POWERS_2403_13) - (i32.const -369) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6701 - ) - ) - (block $compile_store.6705 - (local.set $43 - (block $wasm_prim_store.6703 (result i32) - (i32.store16 offset=66 - (global.get $_EXP_POWERS_2403_13) - (i32.const -343) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6704 - ) - ) - (block $compile_store.6708 - (local.set $44 - (block $wasm_prim_store.6706 (result i32) - (i32.store16 offset=68 - (global.get $_EXP_POWERS_2403_13) - (i32.const -316) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6707 - ) - ) - (block $compile_store.6711 - (local.set $45 - (block $wasm_prim_store.6709 (result i32) - (i32.store16 offset=70 - (global.get $_EXP_POWERS_2403_13) - (i32.const -289) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6710 - ) - ) - (block $compile_store.6714 - (local.set $46 - (block $wasm_prim_store.6712 (result i32) - (i32.store16 offset=72 - (global.get $_EXP_POWERS_2403_13) - (i32.const -263) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6713 - ) - ) - (block $compile_store.6717 - (local.set $47 - (block $wasm_prim_store.6715 (result i32) - (i32.store16 offset=74 - (global.get $_EXP_POWERS_2403_13) - (i32.const -236) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6716 - ) - ) - (block $compile_store.6720 - (local.set $48 - (block $wasm_prim_store.6718 (result i32) - (i32.store16 offset=76 - (global.get $_EXP_POWERS_2403_13) - (i32.const -210) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6719 - ) - ) - (block $compile_store.6723 - (local.set $49 - (block $wasm_prim_store.6721 (result i32) - (i32.store16 offset=78 - (global.get $_EXP_POWERS_2403_13) - (i32.const -183) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6722 - ) - ) - (block $compile_store.6726 - (local.set $50 - (block $wasm_prim_store.6724 (result i32) - (i32.store16 offset=80 - (global.get $_EXP_POWERS_2403_13) - (i32.const -157) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6725 - ) - ) - (block $compile_store.6729 - (local.set $51 - (block $wasm_prim_store.6727 (result i32) - (i32.store16 offset=82 - (global.get $_EXP_POWERS_2403_13) - (i32.const -130) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6728 - ) - ) - (block $compile_store.6732 - (local.set $52 - (block $wasm_prim_store.6730 (result i32) - (i32.store16 offset=84 - (global.get $_EXP_POWERS_2403_13) - (i32.const -103) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6731 - ) - ) - (block $compile_store.6735 - (local.set $53 - (block $wasm_prim_store.6733 (result i32) - (i32.store16 offset=86 - (global.get $_EXP_POWERS_2403_13) - (i32.const -77) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6734 - ) - ) - (block $compile_store.6738 - (local.set $54 - (block $wasm_prim_store.6736 (result i32) - (i32.store16 offset=88 - (global.get $_EXP_POWERS_2403_13) - (i32.const -50) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6737 - ) - ) - (block $compile_store.6741 - (local.set $55 - (block $wasm_prim_store.6739 (result i32) - (i32.store16 offset=90 - (global.get $_EXP_POWERS_2403_13) - (i32.const -24) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6740 - ) - ) - (block $compile_store.6744 - (local.set $56 - (block $wasm_prim_store.6742 (result i32) - (i32.store16 offset=92 - (global.get $_EXP_POWERS_2403_13) - (i32.const 3) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6743 - ) - ) - (block $compile_store.6747 - (local.set $57 - (block $wasm_prim_store.6745 (result i32) - (i32.store16 offset=94 - (global.get $_EXP_POWERS_2403_13) - (i32.const 30) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6746 - ) - ) - (block $compile_store.6750 - (local.set $58 - (block $wasm_prim_store.6748 (result i32) - (i32.store16 offset=96 - (global.get $_EXP_POWERS_2403_13) - (i32.const 56) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6749 - ) - ) - (block $compile_store.6753 - (local.set $59 - (block $wasm_prim_store.6751 (result i32) - (i32.store16 offset=98 - (global.get $_EXP_POWERS_2403_13) - (i32.const 83) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6752 - ) - ) - (block $compile_store.6756 - (local.set $60 - (block $wasm_prim_store.6754 (result i32) - (i32.store16 offset=100 - (global.get $_EXP_POWERS_2403_13) - (i32.const 109) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6755 - ) - ) - (block $compile_store.6759 - (local.set $61 - (block $wasm_prim_store.6757 (result i32) - (i32.store16 offset=102 - (global.get $_EXP_POWERS_2403_13) - (i32.const 136) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6758 - ) - ) - (block $compile_store.6762 - (local.set $62 - (block $wasm_prim_store.6760 (result i32) - (i32.store16 offset=104 - (global.get $_EXP_POWERS_2403_13) - (i32.const 162) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6761 - ) - ) - (block $compile_store.6765 - (local.set $63 - (block $wasm_prim_store.6763 (result i32) - (i32.store16 offset=106 - (global.get $_EXP_POWERS_2403_13) - (i32.const 189) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6764 - ) - ) - (block $compile_store.6768 - (local.set $64 - (block $wasm_prim_store.6766 (result i32) - (i32.store16 offset=108 - (global.get $_EXP_POWERS_2403_13) - (i32.const 216) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6767 - ) - ) - (block $compile_store.6771 - (local.set $65 - (block $wasm_prim_store.6769 (result i32) - (i32.store16 offset=110 - (global.get $_EXP_POWERS_2403_13) - (i32.const 242) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6770 - ) - ) - (block $compile_store.6774 - (local.set $66 - (block $wasm_prim_store.6772 (result i32) - (i32.store16 offset=112 - (global.get $_EXP_POWERS_2403_13) - (i32.const 269) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6773 - ) - ) - (block $compile_store.6777 - (local.set $67 - (block $wasm_prim_store.6775 (result i32) - (i32.store16 offset=114 - (global.get $_EXP_POWERS_2403_13) - (i32.const 295) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6776 - ) - ) - (block $compile_store.6780 - (local.set $68 - (block $wasm_prim_store.6778 (result i32) - (i32.store16 offset=116 - (global.get $_EXP_POWERS_2403_13) - (i32.const 322) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6779 - ) - ) - (block $compile_store.6783 - (local.set $69 - (block $wasm_prim_store.6781 (result i32) - (i32.store16 offset=118 - (global.get $_EXP_POWERS_2403_13) - (i32.const 348) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6782 - ) - ) - (block $compile_store.6786 - (local.set $70 - (block $wasm_prim_store.6784 (result i32) - (i32.store16 offset=120 - (global.get $_EXP_POWERS_2403_13) - (i32.const 375) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6785 - ) - ) - (block $compile_store.6789 - (local.set $71 - (block $wasm_prim_store.6787 (result i32) - (i32.store16 offset=122 - (global.get $_EXP_POWERS_2403_13) - (i32.const 402) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6788 - ) - ) - (block $compile_store.6792 - (local.set $72 - (block $wasm_prim_store.6790 (result i32) - (i32.store16 offset=124 - (global.get $_EXP_POWERS_2403_13) - (i32.const 428) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6791 - ) - ) - (block $compile_store.6795 - (local.set $73 - (block $wasm_prim_store.6793 (result i32) - (i32.store16 offset=126 - (global.get $_EXP_POWERS_2403_13) - (i32.const 455) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6794 - ) - ) - (block $compile_store.6798 - (local.set $74 - (block $wasm_prim_store.6796 (result i32) - (i32.store16 offset=128 - (global.get $_EXP_POWERS_2403_13) - (i32.const 481) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6797 - ) - ) - (block $compile_store.6801 - (local.set $75 - (block $wasm_prim_store.6799 (result i32) - (i32.store16 offset=130 - (global.get $_EXP_POWERS_2403_13) - (i32.const 508) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6800 - ) - ) - (block $compile_store.6804 - (local.set $76 - (block $wasm_prim_store.6802 (result i32) - (i32.store16 offset=132 - (global.get $_EXP_POWERS_2403_13) - (i32.const 534) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6803 - ) - ) - (block $compile_store.6807 - (local.set $77 - (block $wasm_prim_store.6805 (result i32) - (i32.store16 offset=134 - (global.get $_EXP_POWERS_2403_13) - (i32.const 561) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6806 - ) - ) - (block $compile_store.6810 - (local.set $78 - (block $wasm_prim_store.6808 (result i32) - (i32.store16 offset=136 - (global.get $_EXP_POWERS_2403_13) - (i32.const 588) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6809 - ) - ) - (block $compile_store.6813 - (local.set $79 - (block $wasm_prim_store.6811 (result i32) - (i32.store16 offset=138 - (global.get $_EXP_POWERS_2403_13) - (i32.const 614) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6812 - ) - ) - (block $compile_store.6816 - (local.set $80 - (block $wasm_prim_store.6814 (result i32) - (i32.store16 offset=140 - (global.get $_EXP_POWERS_2403_13) - (i32.const 641) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6815 - ) - ) - (block $compile_store.6819 - (local.set $81 - (block $wasm_prim_store.6817 (result i32) - (i32.store16 offset=142 - (global.get $_EXP_POWERS_2403_13) - (i32.const 667) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6818 - ) - ) - (block $compile_store.6822 - (local.set $82 - (block $wasm_prim_store.6820 (result i32) - (i32.store16 offset=144 - (global.get $_EXP_POWERS_2403_13) - (i32.const 694) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6821 - ) - ) - (block $compile_store.6825 - (local.set $83 - (block $wasm_prim_store.6823 (result i32) - (i32.store16 offset=146 - (global.get $_EXP_POWERS_2403_13) - (i32.const 720) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6824 - ) - ) - (block $compile_store.6828 - (local.set $84 - (block $wasm_prim_store.6826 (result i32) - (i32.store16 offset=148 - (global.get $_EXP_POWERS_2403_13) - (i32.const 747) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6827 - ) - ) - (block $compile_store.6831 - (local.set $85 - (block $wasm_prim_store.6829 (result i32) - (i32.store16 offset=150 - (global.get $_EXP_POWERS_2403_13) - (i32.const 774) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6830 - ) - ) - (block $compile_store.6834 - (local.set $86 - (block $wasm_prim_store.6832 (result i32) - (i32.store16 offset=152 - (global.get $_EXP_POWERS_2403_13) - (i32.const 800) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6833 - ) - ) - (block $compile_store.6837 - (local.set $87 - (block $wasm_prim_store.6835 (result i32) - (i32.store16 offset=154 - (global.get $_EXP_POWERS_2403_13) - (i32.const 827) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6836 - ) - ) - (block $compile_store.6840 - (local.set $88 - (block $wasm_prim_store.6838 (result i32) - (i32.store16 offset=156 - (global.get $_EXP_POWERS_2403_13) - (i32.const 853) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6839 - ) - ) - (block $compile_store.6843 - (local.set $89 - (block $wasm_prim_store.6841 (result i32) - (i32.store16 offset=158 - (global.get $_EXP_POWERS_2403_13) - (i32.const 880) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6842 - ) - ) - (block $compile_store.6846 - (local.set $90 - (block $wasm_prim_store.6844 (result i32) - (i32.store16 offset=160 - (global.get $_EXP_POWERS_2403_13) - (i32.const 907) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6845 - ) - ) - (block $compile_store.6849 - (local.set $91 - (block $wasm_prim_store.6847 (result i32) - (i32.store16 offset=162 - (global.get $_EXP_POWERS_2403_13) - (i32.const 933) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6848 - ) - ) - (block $compile_store.6852 - (local.set $92 - (block $wasm_prim_store.6850 (result i32) - (i32.store16 offset=164 - (global.get $_EXP_POWERS_2403_13) - (i32.const 960) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6851 - ) - ) - (block $compile_store.6855 - (local.set $93 - (block $wasm_prim_store.6853 (result i32) - (i32.store16 offset=166 - (global.get $_EXP_POWERS_2403_13) - (i32.const 986) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6854 - ) - ) - (block $compile_store.6858 - (local.set $94 - (block $wasm_prim_store.6856 (result i32) - (i32.store16 offset=168 - (global.get $_EXP_POWERS_2403_13) - (i32.const 1013) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6857 - ) - ) - (block $compile_store.6861 - (local.set $95 - (block $wasm_prim_store.6859 (result i32) - (i32.store16 offset=170 - (global.get $_EXP_POWERS_2403_13) - (i32.const 1039) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6860 - ) - ) - (block $wasm_prim_store.6862 (result i32) - (i32.store16 offset=172 - (global.get $_EXP_POWERS_2403_13) - (i32.const 1066) - ) - (i32.const 1879048190) - ) - ) - (block $compile_block.6864 (result i32) - (i32.const 1879048190) - ) - ) - ) - (tuple.extract 0 - (tuple.make - (global.get $_EXP_POWERS_2403_13) - (block $cleanup.6865 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $get_FRC_POWERS_2407_13 (param $0 i32) (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i64) - (local $5 f32) - (local $6 f64) - (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 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - (local $59 i32) - (local $60 i32) - (local $61 i32) - (local $62 i32) - (local $63 i32) - (local $64 i32) - (local $65 i32) - (local $66 i32) - (local $67 i32) - (local $68 i32) - (local $69 i32) - (local $70 i32) - (local $71 i32) - (local $72 i32) - (local $73 i32) - (local $74 i32) - (local $75 i32) - (local $76 i32) - (local $77 i32) - (local $78 i32) - (local $79 i32) - (local $80 i32) - (local $81 i32) - (local $82 i32) - (local $83 i32) - (local $84 i32) - (local $85 i32) - (local $86 i32) - (local $87 i32) - (local $88 i32) - (local $89 i32) - (local $90 i32) - (local $91 i32) - (local $92 i32) - (local $93 i32) - (local $94 i32) - (local $95 i32) - (block $compile_block.7136 (result i32) - (block $compile_store.6868 - (local.set $7 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (global.get $_FRC_POWERS_2406_13) - (i32.const -1) - ) - ) - ) - (block $do_backpatches.6867 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $7) - (i32.const 31) - ) - (block $compile_block.7133 (result i32) - (block $compile_store.6870 - (local.set $8 - (call $malloc_1265_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $malloc_1265_7) - ) - (i32.const 696) - ) - ) - (block $do_backpatches.6869 - ) - ) - (block $compile_store.6873 - (local.set $9 - (block $compile_set.6871 (result i32) - (global.set $_FRC_POWERS_2406_13 - (tuple.extract 0 - (tuple.make - (local.get $8) - (global.get $_FRC_POWERS_2406_13) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6872 - ) - ) - (block $compile_store.6876 - (local.set $10 - (block $wasm_prim_store.6874 (result i32) - (i64.store - (global.get $_FRC_POWERS_2406_13) - (i64.const -391859759250406776) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6875 - ) - ) - (block $compile_store.6879 - (local.set $11 - (block $wasm_prim_store.6877 (result i32) - (i64.store offset=8 - (global.get $_FRC_POWERS_2406_13) - (i64.const -4994806998408183946) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6878 - ) - ) - (block $compile_store.6882 - (local.set $12 - (block $wasm_prim_store.6880 (result i32) - (i64.store offset=16 - (global.get $_FRC_POWERS_2406_13) - (i64.const -8424269937281487754) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6881 - ) - ) - (block $compile_store.6885 - (local.set $13 - (block $wasm_prim_store.6883 (result i32) - (i64.store offset=24 - (global.get $_FRC_POWERS_2406_13) - (i64.const -3512093806901185046) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6884 - ) - ) - (block $compile_store.6888 - (local.set $14 - (block $wasm_prim_store.6886 (result i32) - (i64.store offset=32 - (global.get $_FRC_POWERS_2406_13) - (i64.const -7319562523736982739) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6887 - ) - ) - (block $compile_store.6891 - (local.set $15 - (block $wasm_prim_store.6889 (result i32) - (i64.store offset=40 - (global.get $_FRC_POWERS_2406_13) - (i64.const -1865951482774665761) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6890 - ) - ) - (block $compile_store.6894 - (local.set $16 - (block $wasm_prim_store.6892 (result i32) - (i64.store offset=48 - (global.get $_FRC_POWERS_2406_13) - (i64.const -6093090917745768758) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6893 - ) - ) - (block $compile_store.6897 - (local.set $17 - (block $wasm_prim_store.6895 (result i32) - (i64.store offset=56 - (global.get $_FRC_POWERS_2406_13) - (i64.const -38366372719436721) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6896 - ) - ) - (block $compile_store.6900 - (local.set $18 - (block $wasm_prim_store.6898 (result i32) - (i64.store offset=64 - (global.get $_FRC_POWERS_2406_13) - (i64.const -4731433901725329908) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6899 - ) - ) - (block $compile_store.6903 - (local.set $19 - (block $wasm_prim_store.6901 (result i32) - (i64.store offset=72 - (global.get $_FRC_POWERS_2406_13) - (i64.const -8228041688891786180) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6902 - ) - ) - (block $compile_store.6906 - (local.set $20 - (block $wasm_prim_store.6904 (result i32) - (i64.store offset=80 - (global.get $_FRC_POWERS_2406_13) - (i64.const -3219690930897053053) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6905 - ) - ) - (block $compile_store.6909 - (local.set $21 - (block $wasm_prim_store.6907 (result i32) - (i64.store offset=88 - (global.get $_FRC_POWERS_2406_13) - (i64.const -7101705404292871755) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6908 - ) - ) - (block $compile_store.6912 - (local.set $22 - (block $wasm_prim_store.6910 (result i32) - (i64.store offset=96 - (global.get $_FRC_POWERS_2406_13) - (i64.const -1541319077368263733) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6911 - ) - ) - (block $compile_store.6915 - (local.set $23 - (block $wasm_prim_store.6913 (result i32) - (i64.store offset=104 - (global.get $_FRC_POWERS_2406_13) - (i64.const -5851220927660403859) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6914 - ) - ) - (block $compile_store.6918 - (local.set $24 - (block $wasm_prim_store.6916 (result i32) - (i64.store offset=112 - (global.get $_FRC_POWERS_2406_13) - (i64.const -9062348037703676329) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6917 - ) - ) - (block $compile_store.6921 - (local.set $25 - (block $wasm_prim_store.6919 (result i32) - (i64.store offset=120 - (global.get $_FRC_POWERS_2406_13) - (i64.const -4462904269766699465) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6920 - ) - ) - (block $compile_store.6924 - (local.set $26 - (block $wasm_prim_store.6922 (result i32) - (i64.store offset=128 - (global.get $_FRC_POWERS_2406_13) - (i64.const -8027971522334779313) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6923 - ) - ) - (block $compile_store.6927 - (local.set $27 - (block $wasm_prim_store.6925 (result i32) - (i64.store offset=136 - (global.get $_FRC_POWERS_2406_13) - (i64.const -2921563150702462265) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6926 - ) - ) - (block $compile_store.6930 - (local.set $28 - (block $wasm_prim_store.6928 (result i32) - (i64.store offset=144 - (global.get $_FRC_POWERS_2406_13) - (i64.const -6879582898840692748) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6929 - ) - ) - (block $compile_store.6933 - (local.set $29 - (block $wasm_prim_store.6931 (result i32) - (i64.store offset=152 - (global.get $_FRC_POWERS_2406_13) - (i64.const -1210330751515841307) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6932 - ) - ) - (block $compile_store.6936 - (local.set $30 - (block $wasm_prim_store.6934 (result i32) - (i64.store offset=160 - (global.get $_FRC_POWERS_2406_13) - (i64.const -5604615407819967858) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6935 - ) - ) - (block $compile_store.6939 - (local.set $31 - (block $wasm_prim_store.6937 (result i32) - (i64.store offset=168 - (global.get $_FRC_POWERS_2406_13) - (i64.const -8878612607581929669) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6938 - ) - ) - (block $compile_store.6942 - (local.set $32 - (block $wasm_prim_store.6940 (result i32) - (i64.store offset=176 - (global.get $_FRC_POWERS_2406_13) - (i64.const -4189117143640191558) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6941 - ) - ) - (block $compile_store.6945 - (local.set $33 - (block $wasm_prim_store.6943 (result i32) - (i64.store offset=184 - (global.get $_FRC_POWERS_2406_13) - (i64.const -7823984217374209642) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6944 - ) - ) - (block $compile_store.6948 - (local.set $34 - (block $wasm_prim_store.6946 (result i32) - (i64.store offset=192 - (global.get $_FRC_POWERS_2406_13) - (i64.const -2617598379430861436) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6947 - ) - ) - (block $compile_store.6951 - (local.set $35 - (block $wasm_prim_store.6949 (result i32) - (i64.store offset=200 - (global.get $_FRC_POWERS_2406_13) - (i64.const -6653111496142234890) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6950 - ) - ) - (block $compile_store.6954 - (local.set $36 - (block $wasm_prim_store.6952 (result i32) - (i64.store offset=208 - (global.get $_FRC_POWERS_2406_13) - (i64.const -872862063775190746) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6953 - ) - ) - (block $compile_store.6957 - (local.set $37 - (block $wasm_prim_store.6955 (result i32) - (i64.store offset=216 - (global.get $_FRC_POWERS_2406_13) - (i64.const -5353181642124984136) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6956 - ) - ) - (block $compile_store.6960 - (local.set $38 - (block $wasm_prim_store.6958 (result i32) - (i64.store offset=224 - (global.get $_FRC_POWERS_2406_13) - (i64.const -8691279853972075893) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6959 - ) - ) - (block $compile_store.6963 - (local.set $39 - (block $wasm_prim_store.6961 (result i32) - (i64.store offset=232 - (global.get $_FRC_POWERS_2406_13) - (i64.const -3909969587797413805) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6962 - ) - ) - (block $compile_store.6966 - (local.set $40 - (block $wasm_prim_store.6964 (result i32) - (i64.store offset=240 - (global.get $_FRC_POWERS_2406_13) - (i64.const -7616003081050118571) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6965 - ) - ) - (block $compile_store.6969 - (local.set $41 - (block $wasm_prim_store.6967 (result i32) - (i64.store offset=248 - (global.get $_FRC_POWERS_2406_13) - (i64.const -2307682335666372931) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6968 - ) - ) - (block $compile_store.6972 - (local.set $42 - (block $wasm_prim_store.6970 (result i32) - (i64.store offset=256 - (global.get $_FRC_POWERS_2406_13) - (i64.const -6422206049907525489) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6971 - ) - ) - (block $compile_store.6975 - (local.set $43 - (block $wasm_prim_store.6973 (result i32) - (i64.store offset=264 - (global.get $_FRC_POWERS_2406_13) - (i64.const -528786136287117932) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6974 - ) - ) - (block $compile_store.6978 - (local.set $44 - (block $wasm_prim_store.6976 (result i32) - (i64.store offset=272 - (global.get $_FRC_POWERS_2406_13) - (i64.const -5096825099203863601) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6977 - ) - ) - (block $compile_store.6981 - (local.set $45 - (block $wasm_prim_store.6979 (result i32) - (i64.store offset=280 - (global.get $_FRC_POWERS_2406_13) - (i64.const -8500279345513818773) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6980 - ) - ) - (block $compile_store.6984 - (local.set $46 - (block $wasm_prim_store.6982 (result i32) - (i64.store offset=288 - (global.get $_FRC_POWERS_2406_13) - (i64.const -3625356651333078602) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6983 - ) - ) - (block $compile_store.6987 - (local.set $47 - (block $wasm_prim_store.6985 (result i32) - (i64.store offset=296 - (global.get $_FRC_POWERS_2406_13) - (i64.const -7403949918844649556) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6986 - ) - ) - (block $compile_store.6990 - (local.set $48 - (block $wasm_prim_store.6988 (result i32) - (i64.store offset=304 - (global.get $_FRC_POWERS_2406_13) - (i64.const -1991698500497491194) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6989 - ) - ) - (block $compile_store.6993 - (local.set $49 - (block $wasm_prim_store.6991 (result i32) - (i64.store offset=312 - (global.get $_FRC_POWERS_2406_13) - (i64.const -6186779746782440749) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6992 - ) - ) - (block $compile_store.6996 - (local.set $50 - (block $wasm_prim_store.6994 (result i32) - (i64.store offset=320 - (global.get $_FRC_POWERS_2406_13) - (i64.const -177973607073265138) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6995 - ) - ) - (block $compile_store.6999 - (local.set $51 - (block $wasm_prim_store.6997 (result i32) - (i64.store offset=328 - (global.get $_FRC_POWERS_2406_13) - (i64.const -4835449396872013077) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.6998 - ) - ) - (block $compile_store.7002 - (local.set $52 - (block $wasm_prim_store.7000 (result i32) - (i64.store offset=336 - (global.get $_FRC_POWERS_2406_13) - (i64.const -8305539271883716404) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.7001 - ) - ) - (block $compile_store.7005 - (local.set $53 - (block $wasm_prim_store.7003 (result i32) - (i64.store offset=344 - (global.get $_FRC_POWERS_2406_13) - (i64.const -3335171328526686932) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.7004 - ) - ) - (block $compile_store.7008 - (local.set $54 - (block $wasm_prim_store.7006 (result i32) - (i64.store offset=352 - (global.get $_FRC_POWERS_2406_13) - (i64.const -7187745005283311616) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.7007 - ) - ) - (block $compile_store.7011 - (local.set $55 - (block $wasm_prim_store.7009 (result i32) - (i64.store offset=360 - (global.get $_FRC_POWERS_2406_13) - (i64.const -1669528073709551616) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.7010 - ) - ) - (block $compile_store.7014 - (local.set $56 - (block $wasm_prim_store.7012 (result i32) - (i64.store offset=368 - (global.get $_FRC_POWERS_2406_13) - (i64.const -5946744073709551616) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.7013 - ) - ) - (block $compile_store.7017 - (local.set $57 - (block $wasm_prim_store.7015 (result i32) - (i64.store offset=376 - (global.get $_FRC_POWERS_2406_13) - (i64.const -9133518327554766460) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.7016 - ) - ) - (block $compile_store.7020 - (local.set $58 - (block $wasm_prim_store.7018 (result i32) - (i64.store offset=384 - (global.get $_FRC_POWERS_2406_13) - (i64.const -4568956265895094861) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.7019 - ) - ) - (block $compile_store.7023 - (local.set $59 - (block $wasm_prim_store.7021 (result i32) - (i64.store offset=392 - (global.get $_FRC_POWERS_2406_13) - (i64.const -8106986416796705680) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.7022 - ) - ) - (block $compile_store.7026 - (local.set $60 - (block $wasm_prim_store.7024 (result i32) - (i64.store offset=400 - (global.get $_FRC_POWERS_2406_13) - (i64.const -3039304518611664792) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.7025 - ) - ) - (block $compile_store.7029 - (local.set $61 - (block $wasm_prim_store.7027 (result i32) - (i64.store offset=408 - (global.get $_FRC_POWERS_2406_13) - (i64.const -6967307053960650171) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.7028 - ) - ) - (block $compile_store.7032 - (local.set $62 - (block $wasm_prim_store.7030 (result i32) - (i64.store offset=416 - (global.get $_FRC_POWERS_2406_13) - (i64.const -1341049929119499481) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.7031 - ) - ) - (block $compile_store.7035 - (local.set $63 - (block $wasm_prim_store.7033 (result i32) - (i64.store offset=424 - (global.get $_FRC_POWERS_2406_13) - (i64.const -5702008784649933400) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.7034 - ) - ) - (block $compile_store.7038 - (local.set $64 - (block $wasm_prim_store.7036 (result i32) - (i64.store offset=432 - (global.get $_FRC_POWERS_2406_13) - (i64.const -8951176327949752869) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.7037 - ) - ) - (block $compile_store.7041 - (local.set $65 - (block $wasm_prim_store.7039 (result i32) - (i64.store offset=440 - (global.get $_FRC_POWERS_2406_13) - (i64.const -4297245513042813542) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.7040 - ) - ) - (block $compile_store.7044 - (local.set $66 - (block $wasm_prim_store.7042 (result i32) - (i64.store offset=448 - (global.get $_FRC_POWERS_2406_13) - (i64.const -7904546130479028392) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.7043 - ) - ) - (block $compile_store.7047 - (local.set $67 - (block $wasm_prim_store.7045 (result i32) - (i64.store offset=456 - (global.get $_FRC_POWERS_2406_13) - (i64.const -2737644984756826646) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.7046 - ) - ) - (block $compile_store.7050 - (local.set $68 - (block $wasm_prim_store.7048 (result i32) - (i64.store offset=464 - (global.get $_FRC_POWERS_2406_13) - (i64.const -6742553186979055798) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.7049 - ) - ) - (block $compile_store.7053 - (local.set $69 - (block $wasm_prim_store.7051 (result i32) - (i64.store offset=472 - (global.get $_FRC_POWERS_2406_13) - (i64.const -1006140569036166267) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.7052 - ) - ) - (block $compile_store.7056 - (local.set $70 - (block $wasm_prim_store.7054 (result i32) - (i64.store offset=480 - (global.get $_FRC_POWERS_2406_13) - (i64.const -5452481866653427593) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.7055 - ) - ) - (block $compile_store.7059 - (local.set $71 - (block $wasm_prim_store.7057 (result i32) - (i64.store offset=488 - (global.get $_FRC_POWERS_2406_13) - (i64.const -8765264286586255934) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.7058 - ) - ) - (block $compile_store.7062 - (local.set $72 - (block $wasm_prim_store.7060 (result i32) - (i64.store offset=496 - (global.get $_FRC_POWERS_2406_13) - (i64.const -4020214983419339459) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.7061 - ) - ) - (block $compile_store.7065 - (local.set $73 - (block $wasm_prim_store.7063 (result i32) - (i64.store offset=504 - (global.get $_FRC_POWERS_2406_13) - (i64.const -7698142301602209613) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.7064 - ) - ) - (block $compile_store.7068 - (local.set $74 - (block $wasm_prim_store.7066 (result i32) - (i64.store offset=512 - (global.get $_FRC_POWERS_2406_13) - (i64.const -2430079312244744221) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.7067 - ) - ) - (block $compile_store.7071 - (local.set $75 - (block $wasm_prim_store.7069 (result i32) - (i64.store offset=520 - (global.get $_FRC_POWERS_2406_13) - (i64.const -6513398903789220827) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.7070 - ) - ) - (block $compile_store.7074 - (local.set $76 - (block $wasm_prim_store.7072 (result i32) - (i64.store offset=528 - (global.get $_FRC_POWERS_2406_13) - (i64.const -664674077828931748) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.7073 - ) - ) - (block $compile_store.7077 - (local.set $77 - (block $wasm_prim_store.7075 (result i32) - (i64.store offset=536 - (global.get $_FRC_POWERS_2406_13) - (i64.const -5198069505264599346) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.7076 - ) - ) - (block $compile_store.7080 - (local.set $78 - (block $wasm_prim_store.7078 (result i32) - (i64.store offset=544 - (global.get $_FRC_POWERS_2406_13) - (i64.const -8575712306248138270) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.7079 - ) - ) - (block $compile_store.7083 - (local.set $79 - (block $wasm_prim_store.7081 (result i32) - (i64.store offset=552 - (global.get $_FRC_POWERS_2406_13) - (i64.const -3737760522056206171) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.7082 - ) - ) - (block $compile_store.7086 - (local.set $80 - (block $wasm_prim_store.7084 (result i32) - (i64.store offset=560 - (global.get $_FRC_POWERS_2406_13) - (i64.const -7487697328667536417) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.7085 - ) - ) - (block $compile_store.7089 - (local.set $81 - (block $wasm_prim_store.7087 (result i32) - (i64.store offset=568 - (global.get $_FRC_POWERS_2406_13) - (i64.const -2116491865831296966) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.7088 - ) - ) - (block $compile_store.7092 - (local.set $82 - (block $wasm_prim_store.7090 (result i32) - (i64.store offset=576 - (global.get $_FRC_POWERS_2406_13) - (i64.const -6279758049420528746) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.7091 - ) - ) - (block $compile_store.7095 - (local.set $83 - (block $wasm_prim_store.7093 (result i32) - (i64.store offset=584 - (global.get $_FRC_POWERS_2406_13) - (i64.const -316522074587315140) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.7094 - ) - ) - (block $compile_store.7098 - (local.set $84 - (block $wasm_prim_store.7096 (result i32) - (i64.store offset=592 - (global.get $_FRC_POWERS_2406_13) - (i64.const -4938676049251384304) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.7097 - ) - ) - (block $compile_store.7101 - (local.set $85 - (block $wasm_prim_store.7099 (result i32) - (i64.store offset=600 - (global.get $_FRC_POWERS_2406_13) - (i64.const -8382449121214030822) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.7100 - ) - ) - (block $compile_store.7104 - (local.set $86 - (block $wasm_prim_store.7102 (result i32) - (i64.store offset=608 - (global.get $_FRC_POWERS_2406_13) - (i64.const -3449775934753242068) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.7103 - ) - ) - (block $compile_store.7107 - (local.set $87 - (block $wasm_prim_store.7105 (result i32) - (i64.store offset=616 - (global.get $_FRC_POWERS_2406_13) - (i64.const -7273132090830278359) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.7106 - ) - ) - (block $compile_store.7110 - (local.set $88 - (block $wasm_prim_store.7108 (result i32) - (i64.store offset=624 - (global.get $_FRC_POWERS_2406_13) - (i64.const -1796764746270372707) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.7109 - ) - ) - (block $compile_store.7113 - (local.set $89 - (block $wasm_prim_store.7111 (result i32) - (i64.store offset=632 - (global.get $_FRC_POWERS_2406_13) - (i64.const -6041542782089432023) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.7112 - ) - ) - (block $compile_store.7116 - (local.set $90 - (block $wasm_prim_store.7114 (result i32) - (i64.store offset=640 - (global.get $_FRC_POWERS_2406_13) - (i64.const -9204148869281624187) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.7115 - ) - ) - (block $compile_store.7119 - (local.set $91 - (block $wasm_prim_store.7117 (result i32) - (i64.store offset=648 - (global.get $_FRC_POWERS_2406_13) - (i64.const -4674203974643163859) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.7118 - ) - ) - (block $compile_store.7122 - (local.set $92 - (block $wasm_prim_store.7120 (result i32) - (i64.store offset=656 - (global.get $_FRC_POWERS_2406_13) - (i64.const -8185402070463610993) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.7121 - ) - ) - (block $compile_store.7125 - (local.set $93 - (block $wasm_prim_store.7123 (result i32) - (i64.store offset=664 - (global.get $_FRC_POWERS_2406_13) - (i64.const -3156152948152813503) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.7124 - ) - ) - (block $compile_store.7128 - (local.set $94 - (block $wasm_prim_store.7126 (result i32) - (i64.store offset=672 - (global.get $_FRC_POWERS_2406_13) - (i64.const -7054365918152680535) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.7127 - ) - ) - (block $compile_store.7131 - (local.set $95 - (block $wasm_prim_store.7129 (result i32) - (i64.store offset=680 - (global.get $_FRC_POWERS_2406_13) - (i64.const -1470777745987373095) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.7130 - ) - ) - (block $wasm_prim_store.7132 (result i32) - (i64.store offset=688 - (global.get $_FRC_POWERS_2406_13) - (i64.const -5798663540173640085) - ) - (i32.const 1879048190) - ) - ) - (block $compile_block.7134 (result i32) - (i32.const 1879048190) - ) - ) - ) - (tuple.extract 0 - (tuple.make - (global.get $_FRC_POWERS_2406_13) - (block $cleanup.7135 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $isPowerOf2_2458_13 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (block $compile_block.7140 (result i32) - (block $compile_store.7138 - (local.set $8 - (i32.popcnt - (local.get $1) - ) - ) - (block $do_backpatches.7137 - ) - ) - (tuple.extract 0 - (tuple.make - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $8) - (i32.const 1) - ) - ) - (block $cleanup.7139 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $decimalCount32_2460_13 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (block $compile_block.7194 (result i32) - (block $compile_store.7142 - (local.set $8 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_u - (local.get $1) - (i32.const 100000) - ) - ) - ) - (block $do_backpatches.7141 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $8) - (i32.const 31) - ) - (block $compile_block.7168 (result i32) - (block $compile_store.7145 - (local.set $17 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_u - (local.get $1) - (i32.const 100) - ) - ) - ) - (block $do_backpatches.7144 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $17) - (i32.const 31) - ) - (block $compile_block.7152 (result i32) - (block $compile_store.7147 - (local.set $23 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ge_u - (local.get $1) - (i32.const 10) - ) - ) - ) - (block $do_backpatches.7146 - ) - ) - (block $compile_store.7151 - (local.set $24 - (if (result i32) - (i32.shr_u - (local.get $23) - (i32.const 31) - ) - (block $compile_block.7148 (result i32) - (i32.const 1) - ) - (block $compile_block.7149 (result i32) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.7150 - ) - ) - (i32.add - (i32.const 1) - (local.get $24) - ) - ) - (block $compile_block.7167 (result i32) - (block $compile_store.7154 - (local.set $18 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ge_u - (local.get $1) - (i32.const 10000) - ) - ) - ) - (block $do_backpatches.7153 - ) - ) - (block $compile_store.7158 - (local.set $19 - (if (result i32) - (i32.shr_u - (local.get $18) - (i32.const 31) - ) - (block $compile_block.7155 (result i32) - (i32.const 1) - ) - (block $compile_block.7156 (result i32) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.7157 - ) - ) - (block $compile_store.7160 - (local.set $20 - (i32.add - (i32.const 3) - (local.get $19) - ) - ) - (block $do_backpatches.7159 - ) - ) - (block $compile_store.7162 - (local.set $21 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ge_u - (local.get $1) - (i32.const 1000) - ) - ) - ) - (block $do_backpatches.7161 - ) - ) - (block $compile_store.7166 - (local.set $22 - (if (result i32) - (i32.shr_u - (local.get $21) - (i32.const 31) - ) - (block $compile_block.7163 (result i32) - (i32.const 1) - ) - (block $compile_block.7164 (result i32) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.7165 - ) - ) - (i32.add - (local.get $20) - (local.get $22) - ) - ) - ) - ) - (block $compile_block.7193 (result i32) - (block $compile_store.7170 - (local.set $9 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_u - (local.get $1) - (i32.const 10000000) - ) - ) - ) - (block $do_backpatches.7169 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $9) - (i32.const 31) - ) - (block $compile_block.7177 (result i32) - (block $compile_store.7172 - (local.set $15 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ge_u - (local.get $1) - (i32.const 1000000) - ) - ) - ) - (block $do_backpatches.7171 - ) - ) - (block $compile_store.7176 - (local.set $16 - (if (result i32) - (i32.shr_u - (local.get $15) - (i32.const 31) - ) - (block $compile_block.7173 (result i32) - (i32.const 1) - ) - (block $compile_block.7174 (result i32) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.7175 - ) - ) - (i32.add - (i32.const 6) - (local.get $16) - ) - ) - (block $compile_block.7192 (result i32) - (block $compile_store.7179 - (local.set $10 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ge_u - (local.get $1) - (i32.const 1000000000) - ) - ) - ) - (block $do_backpatches.7178 - ) - ) - (block $compile_store.7183 - (local.set $11 - (if (result i32) - (i32.shr_u - (local.get $10) - (i32.const 31) - ) - (block $compile_block.7180 (result i32) - (i32.const 1) - ) - (block $compile_block.7181 (result i32) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.7182 - ) - ) - (block $compile_store.7185 - (local.set $12 - (i32.add - (i32.const 8) - (local.get $11) - ) - ) - (block $do_backpatches.7184 - ) - ) - (block $compile_store.7187 - (local.set $13 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ge_u - (local.get $1) - (i32.const 100000000) - ) - ) - ) - (block $do_backpatches.7186 - ) - ) - (block $compile_store.7191 - (local.set $14 - (if (result i32) - (i32.shr_u - (local.get $13) - (i32.const 31) - ) - (block $compile_block.7188 (result i32) - (i32.const 1) - ) - (block $compile_block.7189 (result i32) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.7190 - ) - ) - (i32.add - (local.get $12) - (local.get $14) - ) - ) - ) - ) - ) - (block $cleanup.7143 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $decimalCount64High_2462_13 (param $0 i32) (param $1 i64) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (block $compile_block.7256 (result i32) - (block $compile_store.7196 - (local.set $8 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.lt_u - (local.get $1) - (i64.const 1000000000000000) - ) - ) - ) - (block $do_backpatches.7195 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $8) - (i32.const 31) - ) - (block $compile_block.7230 (result i32) - (block $compile_store.7199 - (local.set $17 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.lt_u - (local.get $1) - (i64.const 1000000000000) - ) - ) - ) - (block $do_backpatches.7198 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $17) - (i32.const 31) - ) - (block $compile_block.7214 (result i32) - (block $compile_store.7201 - (local.set $23 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.ge_u - (local.get $1) - (i64.const 100000000000) - ) - ) - ) - (block $do_backpatches.7200 - ) - ) - (block $compile_store.7205 - (local.set $24 - (if (result i32) - (i32.shr_u - (local.get $23) - (i32.const 31) - ) - (block $compile_block.7202 (result i32) - (i32.const 1) - ) - (block $compile_block.7203 (result i32) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.7204 - ) - ) - (block $compile_store.7207 - (local.set $25 - (i32.add - (i32.const 10) - (local.get $24) - ) - ) - (block $do_backpatches.7206 - ) - ) - (block $compile_store.7209 - (local.set $26 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.ge_u - (local.get $1) - (i64.const 10000000000) - ) - ) - ) - (block $do_backpatches.7208 - ) - ) - (block $compile_store.7213 - (local.set $27 - (if (result i32) - (i32.shr_u - (local.get $26) - (i32.const 31) - ) - (block $compile_block.7210 (result i32) - (i32.const 1) - ) - (block $compile_block.7211 (result i32) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.7212 - ) - ) - (i32.add - (local.get $25) - (local.get $27) - ) - ) - (block $compile_block.7229 (result i32) - (block $compile_store.7216 - (local.set $18 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.ge_u - (local.get $1) - (i64.const 100000000000000) - ) - ) - ) - (block $do_backpatches.7215 - ) - ) - (block $compile_store.7220 - (local.set $19 - (if (result i32) - (i32.shr_u - (local.get $18) - (i32.const 31) - ) - (block $compile_block.7217 (result i32) - (i32.const 1) - ) - (block $compile_block.7218 (result i32) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.7219 - ) - ) - (block $compile_store.7222 - (local.set $20 - (i32.add - (i32.const 13) - (local.get $19) - ) - ) - (block $do_backpatches.7221 - ) - ) - (block $compile_store.7224 - (local.set $21 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.ge_u - (local.get $1) - (i64.const 10000000000000) - ) - ) - ) - (block $do_backpatches.7223 - ) - ) - (block $compile_store.7228 - (local.set $22 - (if (result i32) - (i32.shr_u - (local.get $21) - (i32.const 31) - ) - (block $compile_block.7225 (result i32) - (i32.const 1) - ) - (block $compile_block.7226 (result i32) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.7227 - ) - ) - (i32.add - (local.get $20) - (local.get $22) - ) - ) - ) - ) - (block $compile_block.7255 (result i32) - (block $compile_store.7232 - (local.set $9 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.lt_u - (local.get $1) - (i64.const 100000000000000000) - ) - ) - ) - (block $do_backpatches.7231 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $9) - (i32.const 31) - ) - (block $compile_block.7239 (result i32) - (block $compile_store.7234 - (local.set $15 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.ge_u - (local.get $1) - (i64.const 10000000000000000) - ) - ) - ) - (block $do_backpatches.7233 - ) - ) - (block $compile_store.7238 - (local.set $16 - (if (result i32) - (i32.shr_u - (local.get $15) - (i32.const 31) - ) - (block $compile_block.7235 (result i32) - (i32.const 1) - ) - (block $compile_block.7236 (result i32) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.7237 - ) - ) - (i32.add - (i32.const 16) - (local.get $16) - ) - ) - (block $compile_block.7254 (result i32) - (block $compile_store.7241 - (local.set $10 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.ge_u - (local.get $1) - (i64.const -8446744073709551616) - ) - ) - ) - (block $do_backpatches.7240 - ) - ) - (block $compile_store.7245 - (local.set $11 - (if (result i32) - (i32.shr_u - (local.get $10) - (i32.const 31) - ) - (block $compile_block.7242 (result i32) - (i32.const 1) - ) - (block $compile_block.7243 (result i32) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.7244 - ) - ) - (block $compile_store.7247 - (local.set $12 - (i32.add - (i32.const 18) - (local.get $11) - ) - ) - (block $do_backpatches.7246 - ) - ) - (block $compile_store.7249 - (local.set $13 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.ge_u - (local.get $1) - (i64.const 1000000000000000000) - ) - ) - ) - (block $do_backpatches.7248 - ) - ) - (block $compile_store.7253 - (local.set $14 - (if (result i32) - (i32.shr_u - (local.get $13) - (i32.const 31) - ) - (block $compile_block.7250 (result i32) - (i32.const 1) - ) - (block $compile_block.7251 (result i32) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.7252 - ) - ) - (i32.add - (local.get $12) - (local.get $14) - ) - ) - ) - ) - ) - (block $cleanup.7197 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $ulog_base_2464_13 (param $0 i32) (param $1 i64) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (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 i64) - (local $37 i64) - (local $38 i64) - (local $39 i64) - (local $40 i64) - (block $compile_block.7341 (result i32) - (block $compile_store.7258 - (local.set $9 - (call $isPowerOf2_2458_13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $isPowerOf2_2458_13) - ) - (local.get $2) - ) - ) - (block $do_backpatches.7257 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $9) - (i32.const 31) - ) - (block $compile_block.7272 (result i32) - (block $compile_store.7261 - (local.set $40 - (i64.clz - (local.get $1) - ) - ) - (block $do_backpatches.7260 - ) - ) - (block $compile_store.7263 - (local.set $21 - (i32.wrap_i64 - (local.get $40) - ) - ) - (block $do_backpatches.7262 - ) - ) - (block $compile_store.7265 - (local.set $22 - (i32.sub - (i32.const 63) - (local.get $21) - ) - ) - (block $do_backpatches.7264 - ) - ) - (block $compile_store.7267 - (local.set $23 - (i32.clz - (local.get $2) - ) - ) - (block $do_backpatches.7266 - ) - ) - (block $compile_store.7269 - (local.set $24 - (i32.sub - (i32.const 31) - (local.get $23) - ) - ) - (block $do_backpatches.7268 - ) - ) - (block $compile_store.7271 - (local.set $25 - (i32.div_u - (local.get $22) - (local.get $24) - ) - ) - (block $do_backpatches.7270 - ) - ) - (i32.add - (local.get $25) - (i32.const 1) - ) - ) - (block $compile_block.7340 (result i32) - (block $compile_store.7274 - (local.set $26 - (i64.extend_i32_u - (local.get $2) - ) - ) - (block $do_backpatches.7273 - ) - ) - (block $compile_store.7276 - (local.set $27 - (local.get $26) - ) - (block $do_backpatches.7275 - ) - ) - (block $compile_store.7278 - (local.set $10 - (i32.const 1) - ) - (block $do_backpatches.7277 - ) - ) - (block $compile_store.7280 - (local.set $28 - (local.get $1) - ) - (block $do_backpatches.7279 - ) - ) - (block $compile_store.7315 - (local.set $11 - (block $MFor.7281 (result i32) - (drop - (loop $MFor_loop.7282 - (block $MFor_loop_body.7313 - (drop - (br_if $MFor.7281 - (i32.const 1879048190) - (i32.eqz - (i32.shr_u - (block $compile_block.7288 (result i32) - (block $compile_store.7285 - (local.set $35 - (local.get $28) - ) - (block $do_backpatches.7284 - ) - ) - (block $compile_store.7287 - (local.set $36 - (local.get $27) - ) - (block $do_backpatches.7286 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i64.ge_u - (local.get $35) - (local.get $36) - ) - ) - ) - (i32.const 31) - ) - ) - ) - ) - (block $MFor_continue.7283 - (drop - (block $compile_block.7312 (result i32) - (block $compile_store.7290 - (local.set $29 - (local.get $28) - ) - (block $do_backpatches.7289 - ) - ) - (block $compile_store.7292 - (local.set $30 - (local.get $27) - ) - (block $do_backpatches.7291 - ) - ) - (block $compile_store.7294 - (local.set $31 - (i64.div_u - (local.get $29) - (local.get $30) - ) - ) - (block $do_backpatches.7293 - ) - ) - (block $compile_store.7297 - (local.set $12 - (block $compile_set.7295 (result i32) - (local.set $28 - (local.get $31) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.7296 - ) - ) - (block $compile_store.7299 - (local.set $32 - (local.get $27) - ) - (block $do_backpatches.7298 - ) - ) - (block $compile_store.7301 - (local.set $33 - (local.get $27) - ) - (block $do_backpatches.7300 - ) - ) - (block $compile_store.7303 - (local.set $34 - (i64.mul - (local.get $32) - (local.get $33) - ) - ) - (block $do_backpatches.7302 - ) - ) - (block $compile_store.7306 - (local.set $13 - (block $compile_set.7304 (result i32) - (local.set $27 - (local.get $34) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.7305 - ) - ) - (block $compile_store.7308 - (local.set $14 - (local.get $10) - ) - (block $do_backpatches.7307 - ) - ) - (block $compile_store.7310 - (local.set $15 - (i32.shl - (local.get $14) - (i32.const 1) - ) - ) - (block $do_backpatches.7309 - ) - ) - (block $compile_set.7311 (result i32) - (local.set $10 - (local.get $15) - ) - (i32.const 1879048190) - ) - ) - ) - ) - (br $MFor_loop.7282) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.7314 - ) - ) - (block $compile_store.7337 - (local.set $16 - (block $MFor.7316 (result i32) - (drop - (loop $MFor_loop.7317 - (block $MFor_loop_body.7335 - (drop - (br_if $MFor.7316 - (i32.const 1879048190) - (i32.eqz - (i32.shr_u - (block $compile_block.7321 (result i32) - (block $compile_store.7320 - (local.set $39 - (local.get $28) - ) - (block $do_backpatches.7319 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i64.ge_u - (local.get $39) - (i64.const 1) - ) - ) - ) - (i32.const 31) - ) - ) - ) - ) - (block $MFor_continue.7318 - (drop - (block $compile_block.7334 (result i32) - (block $compile_store.7323 - (local.set $37 - (local.get $28) - ) - (block $do_backpatches.7322 - ) - ) - (block $compile_store.7325 - (local.set $38 - (i64.div_u - (local.get $37) - (local.get $26) - ) - ) - (block $do_backpatches.7324 - ) - ) - (block $compile_store.7328 - (local.set $17 - (block $compile_set.7326 (result i32) - (local.set $28 - (local.get $38) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.7327 - ) - ) - (block $compile_store.7330 - (local.set $18 - (local.get $10) - ) - (block $do_backpatches.7329 - ) - ) - (block $compile_store.7332 - (local.set $19 - (i32.add - (local.get $18) - (i32.const 1) - ) - ) - (block $do_backpatches.7331 - ) - ) - (block $compile_set.7333 (result i32) - (local.set $10 - (local.get $19) - ) - (i32.const 1879048190) - ) - ) - ) - ) - (br $MFor_loop.7317) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.7336 - ) - ) - (block $compile_store.7339 - (local.set $20 - (local.get $10) - ) - (block $do_backpatches.7338 - ) - ) - (i32.sub - (local.get $20) - (i32.const 1) - ) - ) - ) - (block $cleanup.7259 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $utoa32_dec_lut_2471_13 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i64) - (local $8 f32) - (local $9 f64) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - (local $59 i32) - (local $60 i32) - (local $61 i32) - (local $62 i32) - (local $63 i32) - (local $64 i32) - (local $65 i32) - (local $66 i32) - (local $67 i32) - (local $68 i32) - (local $69 i32) - (local $70 i32) - (block $compile_block.7485 (result i32) - (block $compile_store.7343 - (local.set $10 - (local.get $2) - ) - (block $do_backpatches.7342 - ) - ) - (block $compile_store.7345 - (local.set $11 - (local.get $3) - ) - (block $do_backpatches.7344 - ) - ) - (block $compile_store.7402 - (local.set $12 - (block $MFor.7346 (result i32) - (drop - (loop $MFor_loop.7347 - (block $MFor_loop_body.7400 - (drop - (br_if $MFor.7346 - (i32.const 1879048190) - (i32.eqz - (i32.shr_u - (block $compile_block.7351 (result i32) - (block $compile_store.7350 - (local.set $35 - (local.get $10) - ) - (block $do_backpatches.7349 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ge_u - (local.get $35) - (i32.const 10000) - ) - ) - ) - (i32.const 31) - ) - ) - ) - ) - (block $MFor_continue.7348 - (drop - (block $compile_block.7399 (result i32) - (block $compile_store.7353 - (local.set $13 - (local.get $10) - ) - (block $do_backpatches.7352 - ) - ) - (block $compile_store.7355 - (local.set $14 - (i32.div_u - (local.get $13) - (i32.const 10000) - ) - ) - (block $do_backpatches.7354 - ) - ) - (block $compile_store.7357 - (local.set $15 - (local.get $10) - ) - (block $do_backpatches.7356 - ) - ) - (block $compile_store.7359 - (local.set $16 - (i32.rem_u - (local.get $15) - (i32.const 10000) - ) - ) - (block $do_backpatches.7358 - ) - ) - (block $compile_store.7362 - (local.set $17 - (block $compile_set.7360 (result i32) - (local.set $10 - (local.get $14) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.7361 - ) - ) - (block $compile_store.7364 - (local.set $18 - (i32.div_u - (local.get $16) - (i32.const 100) - ) - ) - (block $do_backpatches.7363 - ) - ) - (block $compile_store.7366 - (local.set $19 - (i32.rem_u - (local.get $16) - (i32.const 100) - ) - ) - (block $do_backpatches.7365 - ) - ) - (block $compile_store.7368 - (local.set $20 - (call $get_DIGITS_2395_13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $get_DIGITS_2395_13) - ) - ) - ) - (block $do_backpatches.7367 - ) - ) - (block $compile_store.7370 - (local.set $21 - (i32.shl - (local.get $18) - (i32.const 1) - ) - ) - (block $do_backpatches.7369 - ) - ) - (block $compile_store.7372 - (local.set $22 - (i32.add - (local.get $20) - (local.get $21) - ) - ) - (block $do_backpatches.7371 - ) - ) - (block $compile_store.7374 - (local.set $23 - (i32.load16_u - (local.get $22) - ) - ) - (block $do_backpatches.7373 - ) - ) - (block $compile_store.7376 - (local.set $24 - (call $get_DIGITS_2395_13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $get_DIGITS_2395_13) - ) - ) - ) - (block $do_backpatches.7375 - ) - ) - (block $compile_store.7378 - (local.set $25 - (i32.shl - (local.get $19) - (i32.const 1) - ) - ) - (block $do_backpatches.7377 - ) - ) - (block $compile_store.7380 - (local.set $26 - (i32.add - (local.get $24) - (local.get $25) - ) - ) - (block $do_backpatches.7379 - ) - ) - (block $compile_store.7382 - (local.set $27 - (i32.load16_u - (local.get $26) - ) - ) - (block $do_backpatches.7381 - ) - ) - (block $compile_store.7384 - (local.set $28 - (local.get $11) - ) - (block $do_backpatches.7383 - ) - ) - (block $compile_store.7386 - (local.set $29 - (i32.sub - (local.get $28) - (i32.const 4) - ) - ) - (block $do_backpatches.7385 - ) - ) - (block $compile_store.7389 - (local.set $30 - (block $compile_set.7387 (result i32) - (local.set $11 - (local.get $29) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.7388 - ) - ) - (block $compile_store.7391 - (local.set $31 - (local.get $11) - ) - (block $do_backpatches.7390 - ) - ) - (block $compile_store.7393 - (local.set $32 - (i32.add - (local.get $1) - (local.get $31) - ) - ) - (block $do_backpatches.7392 - ) - ) - (block $compile_store.7395 - (local.set $33 - (i32.shl - (local.get $27) - (i32.const 16) - ) - ) - (block $do_backpatches.7394 - ) - ) - (block $compile_store.7397 - (local.set $34 - (i32.or - (local.get $23) - (local.get $33) - ) - ) - (block $do_backpatches.7396 - ) - ) - (block $wasm_prim_store.7398 (result i32) - (i32.store - (local.get $32) - (local.get $34) - ) - (i32.const 1879048190) - ) - ) - ) - ) - (br $MFor_loop.7347) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.7401 - ) - ) - (block $compile_store.7404 - (local.set $36 - (local.get $10) - ) - (block $do_backpatches.7403 - ) - ) - (block $compile_store.7406 - (local.set $37 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ge_u - (local.get $36) - (i32.const 100) - ) - ) - ) - (block $do_backpatches.7405 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $37) - (i32.const 31) - ) - (block $compile_block.7438 (result i32) - (block $compile_store.7408 - (local.set $57 - (local.get $10) - ) - (block $do_backpatches.7407 - ) - ) - (block $compile_store.7410 - (local.set $58 - (i32.div_u - (local.get $57) - (i32.const 100) - ) - ) - (block $do_backpatches.7409 - ) - ) - (block $compile_store.7412 - (local.set $59 - (local.get $10) - ) - (block $do_backpatches.7411 - ) - ) - (block $compile_store.7414 - (local.set $60 - (i32.rem_u - (local.get $59) - (i32.const 100) - ) - ) - (block $do_backpatches.7413 - ) - ) - (block $compile_store.7417 - (local.set $61 - (block $compile_set.7415 (result i32) - (local.set $10 - (local.get $58) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.7416 - ) - ) - (block $compile_store.7419 - (local.set $62 - (local.get $11) - ) - (block $do_backpatches.7418 - ) - ) - (block $compile_store.7421 - (local.set $63 - (i32.sub - (local.get $62) - (i32.const 2) - ) - ) - (block $do_backpatches.7420 - ) - ) - (block $compile_store.7424 - (local.set $64 - (block $compile_set.7422 (result i32) - (local.set $11 - (local.get $63) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.7423 - ) - ) - (block $compile_store.7426 - (local.set $65 - (call $get_DIGITS_2395_13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $get_DIGITS_2395_13) - ) - ) - ) - (block $do_backpatches.7425 - ) - ) - (block $compile_store.7428 - (local.set $66 - (i32.shl - (local.get $60) - (i32.const 1) - ) - ) - (block $do_backpatches.7427 - ) - ) - (block $compile_store.7430 - (local.set $67 - (i32.add - (local.get $65) - (local.get $66) - ) - ) - (block $do_backpatches.7429 - ) - ) - (block $compile_store.7432 - (local.set $68 - (i32.load16_u - (local.get $67) - ) - ) - (block $do_backpatches.7431 - ) - ) - (block $compile_store.7434 - (local.set $69 - (local.get $11) - ) - (block $do_backpatches.7433 - ) - ) - (block $compile_store.7436 - (local.set $70 - (i32.add - (local.get $1) - (local.get $69) - ) - ) - (block $do_backpatches.7435 - ) - ) - (block $wasm_prim_store.7437 (result i32) - (i32.store16 - (local.get $70) - (local.get $68) - ) - (i32.const 1879048190) - ) - ) - (block $compile_block.7439 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_store.7441 - (local.set $38 - (local.get $10) - ) - (block $do_backpatches.7440 - ) - ) - (block $compile_store.7443 - (local.set $39 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ge_u - (local.get $38) - (i32.const 10) - ) - ) - ) - (block $do_backpatches.7442 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $39) - (i32.const 31) - ) - (block $compile_block.7467 (result i32) - (block $compile_store.7446 - (local.set $47 - (local.get $11) - ) - (block $do_backpatches.7445 - ) - ) - (block $compile_store.7448 - (local.set $48 - (i32.sub - (local.get $47) - (i32.const 2) - ) - ) - (block $do_backpatches.7447 - ) - ) - (block $compile_store.7451 - (local.set $49 - (block $compile_set.7449 (result i32) - (local.set $11 - (local.get $48) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.7450 - ) - ) - (block $compile_store.7453 - (local.set $50 - (call $get_DIGITS_2395_13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $get_DIGITS_2395_13) - ) - ) - ) - (block $do_backpatches.7452 - ) - ) - (block $compile_store.7455 - (local.set $51 - (local.get $10) - ) - (block $do_backpatches.7454 - ) - ) - (block $compile_store.7457 - (local.set $52 - (i32.shl - (local.get $51) - (i32.const 1) - ) - ) - (block $do_backpatches.7456 - ) - ) - (block $compile_store.7459 - (local.set $53 - (i32.add - (local.get $50) - (local.get $52) - ) - ) - (block $do_backpatches.7458 - ) - ) - (block $compile_store.7461 - (local.set $54 - (i32.load16_u - (local.get $53) - ) - ) - (block $do_backpatches.7460 - ) - ) - (block $compile_store.7463 - (local.set $55 - (local.get $11) - ) - (block $do_backpatches.7462 - ) - ) - (block $compile_store.7465 - (local.set $56 - (i32.add - (local.get $1) - (local.get $55) - ) - ) - (block $do_backpatches.7464 - ) - ) - (block $wasm_prim_store.7466 (result i32) - (i32.store16 - (local.get $56) - (local.get $54) - ) - (i32.const 1879048190) - ) - ) - (block $compile_block.7484 (result i32) - (block $compile_store.7469 - (local.set $40 - (local.get $11) - ) - (block $do_backpatches.7468 - ) - ) - (block $compile_store.7471 - (local.set $41 - (i32.sub - (local.get $40) - (i32.const 1) - ) - ) - (block $do_backpatches.7470 - ) - ) - (block $compile_store.7474 - (local.set $42 - (block $compile_set.7472 (result i32) - (local.set $11 - (local.get $41) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.7473 - ) - ) - (block $compile_store.7476 - (local.set $43 - (local.get $10) - ) - (block $do_backpatches.7475 - ) - ) - (block $compile_store.7478 - (local.set $44 - (i32.add - (i32.const 48) - (local.get $43) - ) - ) - (block $do_backpatches.7477 - ) - ) - (block $compile_store.7480 - (local.set $45 - (local.get $11) - ) - (block $do_backpatches.7479 - ) - ) - (block $compile_store.7482 - (local.set $46 - (i32.add - (local.get $1) - (local.get $45) - ) - ) - (block $do_backpatches.7481 - ) - ) - (block $wasm_prim_store.7483 (result i32) - (i32.store8 - (local.get $46) - (local.get $44) - ) - (i32.const 1879048190) - ) - ) - ) - (block $cleanup.7444 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $utoa64_dec_lut_2488_13 (param $0 i32) (param $1 i32) (param $2 i64) (param $3 i32) (result i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i64) - (local $8 f32) - (local $9 f64) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - (local $59 i32) - (local $60 i32) - (local $61 i64) - (local $62 i64) - (local $63 i64) - (local $64 i64) - (local $65 i64) - (local $66 i64) - (local $67 i64) - (local $68 i64) - (block $compile_block.7618 - (block $compile_store.7487 - (local.set $61 - (local.get $2) - ) - (block $do_backpatches.7486 - ) - ) - (block $compile_store.7489 - (local.set $10 - (local.get $3) - ) - (block $do_backpatches.7488 - ) - ) - (block $compile_store.7610 - (local.set $11 - (block $MFor.7490 (result i32) - (drop - (loop $MFor_loop.7491 - (block $MFor_loop_body.7608 - (drop - (br_if $MFor.7490 - (i32.const 1879048190) - (i32.eqz - (i32.shr_u - (block $compile_block.7495 (result i32) - (block $compile_store.7494 - (local.set $67 - (local.get $61) - ) - (block $do_backpatches.7493 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i64.ge_u - (local.get $67) - (i64.const 100000000) - ) - ) - ) - (i32.const 31) - ) - ) - ) - ) - (block $MFor_continue.7492 - (drop - (block $compile_block.7607 (result i32) - (block $compile_store.7497 - (local.set $62 - (local.get $61) - ) - (block $do_backpatches.7496 - ) - ) - (block $compile_store.7499 - (local.set $63 - (i64.div_u - (local.get $62) - (i64.const 100000000) - ) - ) - (block $do_backpatches.7498 - ) - ) - (block $compile_store.7501 - (local.set $64 - (local.get $61) - ) - (block $do_backpatches.7500 - ) - ) - (block $compile_store.7503 - (local.set $65 - (i64.mul - (local.get $63) - (i64.const 100000000) - ) - ) - (block $do_backpatches.7502 - ) - ) - (block $compile_store.7505 - (local.set $66 - (i64.sub - (local.get $64) - (local.get $65) - ) - ) - (block $do_backpatches.7504 - ) - ) - (block $compile_store.7507 - (local.set $12 - (i32.wrap_i64 - (local.get $66) - ) - ) - (block $do_backpatches.7506 - ) - ) - (block $compile_store.7510 - (local.set $13 - (block $compile_set.7508 (result i32) - (local.set $61 - (local.get $63) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.7509 - ) - ) - (block $compile_store.7512 - (local.set $14 - (i32.div_u - (local.get $12) - (i32.const 10000) - ) - ) - (block $do_backpatches.7511 - ) - ) - (block $compile_store.7514 - (local.set $15 - (i32.rem_u - (local.get $12) - (i32.const 10000) - ) - ) - (block $do_backpatches.7513 - ) - ) - (block $compile_store.7516 - (local.set $16 - (i32.div_u - (local.get $14) - (i32.const 100) - ) - ) - (block $do_backpatches.7515 - ) - ) - (block $compile_store.7518 - (local.set $17 - (i32.rem_u - (local.get $14) - (i32.const 100) - ) - ) - (block $do_backpatches.7517 - ) - ) - (block $compile_store.7520 - (local.set $18 - (i32.div_u - (local.get $15) - (i32.const 100) - ) - ) - (block $do_backpatches.7519 - ) - ) - (block $compile_store.7522 - (local.set $19 - (i32.rem_u - (local.get $15) - (i32.const 100) - ) - ) - (block $do_backpatches.7521 - ) - ) - (block $compile_store.7524 - (local.set $20 - (call $get_DIGITS_2395_13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $get_DIGITS_2395_13) - ) - ) - ) - (block $do_backpatches.7523 - ) - ) - (block $compile_store.7526 - (local.set $21 - (i32.shl - (local.get $18) - (i32.const 1) - ) - ) - (block $do_backpatches.7525 - ) - ) - (block $compile_store.7528 - (local.set $22 - (i32.add - (local.get $20) - (local.get $21) - ) - ) - (block $do_backpatches.7527 - ) - ) - (block $compile_store.7530 - (local.set $23 - (i32.load16_u - (local.get $22) - ) - ) - (block $do_backpatches.7529 - ) - ) - (block $compile_store.7532 - (local.set $24 - (local.get $23) - ) - (block $do_backpatches.7531 - ) - ) - (block $compile_store.7534 - (local.set $25 - (call $get_DIGITS_2395_13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $get_DIGITS_2395_13) - ) - ) - ) - (block $do_backpatches.7533 - ) - ) - (block $compile_store.7536 - (local.set $26 - (i32.shl - (local.get $19) - (i32.const 1) - ) - ) - (block $do_backpatches.7535 - ) - ) - (block $compile_store.7538 - (local.set $27 - (i32.add - (local.get $25) - (local.get $26) - ) - ) - (block $do_backpatches.7537 - ) - ) - (block $compile_store.7540 - (local.set $28 - (i32.load16_u - (local.get $27) - ) - ) - (block $do_backpatches.7539 - ) - ) - (block $compile_store.7542 - (local.set $29 - (local.get $28) - ) - (block $do_backpatches.7541 - ) - ) - (block $compile_store.7544 - (local.set $30 - (local.get $10) - ) - (block $do_backpatches.7543 - ) - ) - (block $compile_store.7546 - (local.set $31 - (i32.sub - (local.get $30) - (i32.const 4) - ) - ) - (block $do_backpatches.7545 - ) - ) - (block $compile_store.7549 - (local.set $32 - (block $compile_set.7547 (result i32) - (local.set $10 - (local.get $31) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.7548 - ) - ) - (block $compile_store.7551 - (local.set $33 - (local.get $10) - ) - (block $do_backpatches.7550 - ) - ) - (block $compile_store.7553 - (local.set $34 - (i32.add - (local.get $1) - (local.get $33) - ) - ) - (block $do_backpatches.7552 - ) - ) - (block $compile_store.7555 - (local.set $35 - (local.get $24) - ) - (block $do_backpatches.7554 - ) - ) - (block $compile_store.7557 - (local.set $36 - (local.get $29) - ) - (block $do_backpatches.7556 - ) - ) - (block $compile_store.7559 - (local.set $37 - (i32.shl - (local.get $36) - (i32.const 16) - ) - ) - (block $do_backpatches.7558 - ) - ) - (block $compile_store.7561 - (local.set $38 - (i32.or - (local.get $35) - (local.get $37) - ) - ) - (block $do_backpatches.7560 - ) - ) - (block $compile_store.7564 - (local.set $39 - (block $wasm_prim_store.7562 (result i32) - (i32.store - (local.get $34) - (local.get $38) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.7563 - ) - ) - (block $compile_store.7566 - (local.set $40 - (call $get_DIGITS_2395_13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $get_DIGITS_2395_13) - ) - ) - ) - (block $do_backpatches.7565 - ) - ) - (block $compile_store.7568 - (local.set $41 - (i32.shl - (local.get $16) - (i32.const 1) - ) - ) - (block $do_backpatches.7567 - ) - ) - (block $compile_store.7570 - (local.set $42 - (i32.add - (local.get $40) - (local.get $41) - ) - ) - (block $do_backpatches.7569 - ) - ) - (block $compile_store.7572 - (local.set $43 - (i32.load16_u - (local.get $42) - ) - ) - (block $do_backpatches.7571 - ) - ) - (block $compile_store.7575 - (local.set $44 - (block $compile_set.7573 (result i32) - (local.set $24 - (local.get $43) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.7574 - ) - ) - (block $compile_store.7577 - (local.set $45 - (call $get_DIGITS_2395_13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $get_DIGITS_2395_13) - ) - ) - ) - (block $do_backpatches.7576 - ) - ) - (block $compile_store.7579 - (local.set $46 - (i32.shl - (local.get $17) - (i32.const 1) - ) - ) - (block $do_backpatches.7578 - ) - ) - (block $compile_store.7581 - (local.set $47 - (i32.add - (local.get $45) - (local.get $46) - ) - ) - (block $do_backpatches.7580 - ) - ) - (block $compile_store.7583 - (local.set $48 - (i32.load16_u - (local.get $47) - ) - ) - (block $do_backpatches.7582 - ) - ) - (block $compile_store.7586 - (local.set $49 - (block $compile_set.7584 (result i32) - (local.set $29 - (local.get $48) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.7585 - ) - ) - (block $compile_store.7588 - (local.set $50 - (local.get $10) - ) - (block $do_backpatches.7587 - ) - ) - (block $compile_store.7590 - (local.set $51 - (i32.sub - (local.get $50) - (i32.const 4) - ) - ) - (block $do_backpatches.7589 - ) - ) - (block $compile_store.7593 - (local.set $52 - (block $compile_set.7591 (result i32) - (local.set $10 - (local.get $51) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.7592 - ) - ) - (block $compile_store.7595 - (local.set $53 - (local.get $10) - ) - (block $do_backpatches.7594 - ) - ) - (block $compile_store.7597 - (local.set $54 - (i32.add - (local.get $1) - (local.get $53) - ) - ) - (block $do_backpatches.7596 - ) - ) - (block $compile_store.7599 - (local.set $55 - (local.get $24) - ) - (block $do_backpatches.7598 - ) - ) - (block $compile_store.7601 - (local.set $56 - (local.get $29) - ) - (block $do_backpatches.7600 - ) - ) - (block $compile_store.7603 - (local.set $57 - (i32.shl - (local.get $56) - (i32.const 16) - ) - ) - (block $do_backpatches.7602 - ) - ) - (block $compile_store.7605 - (local.set $58 - (i32.or - (local.get $55) - (local.get $57) - ) - ) - (block $do_backpatches.7604 - ) - ) - (block $wasm_prim_store.7606 (result i32) - (i32.store - (local.get $54) - (local.get $58) - ) - (i32.const 1879048190) - ) - ) - ) - ) - (br $MFor_loop.7491) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.7609 - ) - ) - (block $compile_store.7612 - (local.set $68 - (local.get $61) - ) - (block $do_backpatches.7611 - ) - ) - (block $compile_store.7614 - (local.set $59 - (i32.wrap_i64 - (local.get $68) - ) - ) - (block $do_backpatches.7613 - ) - ) - (block $compile_store.7616 - (local.set $60 - (local.get $10) - ) - (block $do_backpatches.7615 - ) - ) - (block $cleanup.7617 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $utoa32_dec_lut_2471_13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $utoa32_dec_lut_2471_13) - ) - (local.get $1) - (local.get $59) - (local.get $60) - ) - ) - ) - (func $utoa_hex_lut_2504_13 (param $0 i32) (param $1 i32) (param $2 i64) (param $3 i32) (result i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i64) - (local $8 f32) - (local $9 f64) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i64) - (local $33 i64) - (local $34 i64) - (local $35 i64) - (local $36 i64) - (block $compile_block.7686 (result i32) - (block $compile_store.7620 - (local.set $10 - (call $get_HEX_DIGITS_2398_13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $get_HEX_DIGITS_2398_13) - ) - ) - ) - (block $do_backpatches.7619 - ) - ) - (block $compile_store.7622 - (local.set $32 - (local.get $2) - ) - (block $do_backpatches.7621 - ) - ) - (block $compile_store.7624 - (local.set $11 - (local.get $3) - ) - (block $do_backpatches.7623 - ) - ) - (block $compile_store.7665 - (local.set $12 - (block $MFor.7625 (result i32) - (drop - (loop $MFor_loop.7626 - (block $MFor_loop_body.7663 - (drop - (br_if $MFor.7625 - (i32.const 1879048190) - (i32.eqz - (i32.shr_u - (block $compile_block.7630 (result i32) - (block $compile_store.7629 - (local.set $24 - (local.get $11) - ) - (block $do_backpatches.7628 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ge_u - (local.get $24) - (i32.const 2) - ) - ) - ) - (i32.const 31) - ) - ) - ) - ) - (block $MFor_continue.7627 - (drop - (block $compile_block.7662 (result i32) - (block $compile_store.7632 - (local.set $13 - (local.get $11) - ) - (block $do_backpatches.7631 - ) - ) - (block $compile_store.7634 - (local.set $14 - (i32.sub - (local.get $13) - (i32.const 2) - ) - ) - (block $do_backpatches.7633 - ) - ) - (block $compile_store.7637 - (local.set $15 - (block $compile_set.7635 (result i32) - (local.set $11 - (local.get $14) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.7636 - ) - ) - (block $compile_store.7639 - (local.set $16 - (local.get $11) - ) - (block $do_backpatches.7638 - ) - ) - (block $compile_store.7641 - (local.set $17 - (i32.add - (local.get $1) - (local.get $16) - ) - ) - (block $do_backpatches.7640 - ) - ) - (block $compile_store.7643 - (local.set $33 - (local.get $32) - ) - (block $do_backpatches.7642 - ) - ) - (block $compile_store.7645 - (local.set $18 - (i32.wrap_i64 - (local.get $33) - ) - ) - (block $do_backpatches.7644 - ) - ) - (block $compile_store.7647 - (local.set $19 - (i32.and - (local.get $18) - (i32.const 255) - ) - ) - (block $do_backpatches.7646 - ) - ) - (block $compile_store.7649 - (local.set $20 - (i32.shl - (local.get $19) - (i32.const 1) - ) - ) - (block $do_backpatches.7648 - ) - ) - (block $compile_store.7651 - (local.set $21 - (i32.add - (local.get $10) - (local.get $20) - ) - ) - (block $do_backpatches.7650 - ) - ) - (block $compile_store.7653 - (local.set $22 - (i32.load16_u - (local.get $21) - ) - ) - (block $do_backpatches.7652 - ) - ) - (block $compile_store.7656 - (local.set $23 - (block $wasm_prim_store.7654 (result i32) - (i32.store16 - (local.get $17) - (local.get $22) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.7655 - ) - ) - (block $compile_store.7658 - (local.set $34 - (local.get $32) - ) - (block $do_backpatches.7657 - ) - ) - (block $compile_store.7660 - (local.set $35 - (i64.shr_u - (local.get $34) - (i64.const 8) - ) - ) - (block $do_backpatches.7659 - ) - ) - (block $compile_set.7661 (result i32) - (local.set $32 - (local.get $35) - ) - (i32.const 1879048190) - ) - ) - ) - ) - (br $MFor_loop.7626) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.7664 - ) - ) - (block $compile_store.7667 - (local.set $25 - (local.get $11) - ) - (block $do_backpatches.7666 - ) - ) - (block $compile_store.7669 - (local.set $26 - (i32.and - (local.get $25) - (i32.const 1) - ) - ) - (block $do_backpatches.7668 - ) - ) - (block $compile_store.7671 - (local.set $27 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ne - (local.get $26) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.7670 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $27) - (i32.const 31) - ) - (block $compile_block.7684 (result i32) - (block $compile_store.7674 - (local.set $36 - (local.get $32) - ) - (block $do_backpatches.7673 - ) - ) - (block $compile_store.7676 - (local.set $28 - (i32.wrap_i64 - (local.get $36) - ) - ) - (block $do_backpatches.7675 - ) - ) - (block $compile_store.7678 - (local.set $29 - (i32.shl - (local.get $28) - (i32.const 5) - ) - ) - (block $do_backpatches.7677 - ) - ) - (block $compile_store.7680 - (local.set $30 - (i32.add - (local.get $10) - (local.get $29) - ) - ) - (block $do_backpatches.7679 - ) - ) - (block $compile_store.7682 - (local.set $31 - (i32.load8_u - (local.get $30) - ) - ) - (block $do_backpatches.7681 - ) - ) - (block $wasm_prim_store.7683 (result i32) - (i32.store8 - (local.get $1) - (local.get $31) - ) - (i32.const 1879048190) - ) - ) - (block $compile_block.7685 (result i32) - (i32.const 1879048190) - ) - ) - (block $cleanup.7672 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $utoa32_dec_core_2511_13 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i64) - (local $8 f32) - (local $9 f64) - (block $compile_block.7688 - (block $cleanup.7687 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $utoa32_dec_lut_2471_13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $utoa32_dec_lut_2471_13) - ) - (local.get $1) - (local.get $2) - (local.get $3) - ) - ) - ) - (func $utoa32_hex_core_2515_13 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i64) - (local $8 f32) - (local $9 f64) - (local $10 i64) - (block $compile_block.7692 - (block $compile_store.7690 - (local.set $10 - (i64.extend_i32_u - (local.get $2) - ) - ) - (block $do_backpatches.7689 - ) - ) - (block $cleanup.7691 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $utoa_hex_lut_2504_13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $utoa_hex_lut_2504_13) - ) - (local.get $1) - (local.get $10) - (local.get $3) - ) - ) - ) - (func $utoa64_dec_core_2519_13 (param $0 i32) (param $1 i32) (param $2 i64) (param $3 i32) (result i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i64) - (local $8 f32) - (local $9 f64) - (block $compile_block.7694 - (block $cleanup.7693 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $utoa64_dec_lut_2488_13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $utoa64_dec_lut_2488_13) - ) - (local.get $1) - (local.get $2) - (local.get $3) - ) - ) - ) - (func $utoa64_hex_core_2523_13 (param $0 i32) (param $1 i32) (param $2 i64) (param $3 i32) (result i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i64) - (local $8 f32) - (local $9 f64) - (block $compile_block.7696 - (block $cleanup.7695 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $utoa_hex_lut_2504_13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $utoa_hex_lut_2504_13) - ) - (local.get $1) - (local.get $2) - (local.get $3) - ) - ) - ) - (func $utoa64_any_core_2527_13 (param $0 i32) (param $1 i32) (param $2 i64) (param $3 i32) (param $4 i32) (result i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i64) - (local $9 f32) - (local $10 f64) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i64) - (local $41 i64) - (local $42 i64) - (local $43 i64) - (local $44 i64) - (local $45 i64) - (local $46 i64) - (local $47 i64) - (local $48 i64) - (local $49 i64) - (local $50 i64) - (local $51 i64) - (local $52 i64) - (local $53 i64) - (local $54 i64) - (block $compile_block.7808 (result i32) - (block $compile_store.7698 - (local.set $11 - (call $get_ANY_DIGITS_2401_13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $get_ANY_DIGITS_2401_13) - ) - ) - ) - (block $do_backpatches.7697 - ) - ) - (block $compile_store.7700 - (local.set $40 - (i64.extend_i32_u - (local.get $4) - ) - ) - (block $do_backpatches.7699 - ) - ) - (block $compile_store.7702 - (local.set $41 - (local.get $2) - ) - (block $do_backpatches.7701 - ) - ) - (block $compile_store.7704 - (local.set $12 - (local.get $3) - ) - (block $do_backpatches.7703 - ) - ) - (block $compile_store.7706 - (local.set $13 - (i32.sub - (local.get $4) - (i32.const 1) - ) - ) - (block $do_backpatches.7705 - ) - ) - (block $compile_store.7708 - (local.set $14 - (i32.and - (local.get $4) - (local.get $13) - ) - ) - (block $do_backpatches.7707 - ) - ) - (block $compile_store.7710 - (local.set $15 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $14) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.7709 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $15) - (i32.const 31) - ) - (block $compile_block.7762 (result i32) - (block $compile_store.7713 - (local.set $27 - (i32.ctz - (local.get $4) - ) - ) - (block $do_backpatches.7712 - ) - ) - (block $compile_store.7715 - (local.set $28 - (i32.and - (local.get $27) - (i32.const 7) - ) - ) - (block $do_backpatches.7714 - ) - ) - (block $compile_store.7717 - (local.set $48 - (i64.extend_i32_u - (local.get $28) - ) - ) - (block $do_backpatches.7716 - ) - ) - (block $compile_store.7719 - (local.set $49 - (i64.sub - (local.get $40) - (i64.const 1) - ) - ) - (block $do_backpatches.7718 - ) - ) - (block $MFor.7720 (result i32) - (drop - (loop $MFor_loop.7721 - (block $MFor_loop_body.7761 - (block $MFor_continue.7722 - (drop - (block $compile_block.7760 (result i32) - (block $compile_store.7724 - (local.set $29 - (local.get $12) - ) - (block $do_backpatches.7723 - ) - ) - (block $compile_store.7726 - (local.set $30 - (i32.sub - (local.get $29) - (i32.const 1) - ) - ) - (block $do_backpatches.7725 - ) - ) - (block $compile_store.7729 - (local.set $31 - (block $compile_set.7727 (result i32) - (local.set $12 - (local.get $30) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.7728 - ) - ) - (block $compile_store.7731 - (local.set $32 - (local.get $12) - ) - (block $do_backpatches.7730 - ) - ) - (block $compile_store.7733 - (local.set $33 - (i32.add - (local.get $1) - (local.get $32) - ) - ) - (block $do_backpatches.7732 - ) - ) - (block $compile_store.7735 - (local.set $50 - (local.get $41) - ) - (block $do_backpatches.7734 - ) - ) - (block $compile_store.7737 - (local.set $51 - (i64.and - (local.get $50) - (local.get $49) - ) - ) - (block $do_backpatches.7736 - ) - ) - (block $compile_store.7739 - (local.set $34 - (i32.wrap_i64 - (local.get $51) - ) - ) - (block $do_backpatches.7738 - ) - ) - (block $compile_store.7741 - (local.set $35 - (i32.add - (local.get $11) - (local.get $34) - ) - ) - (block $do_backpatches.7740 - ) - ) - (block $compile_store.7743 - (local.set $36 - (i32.load8_u - (local.get $35) - ) - ) - (block $do_backpatches.7742 - ) - ) - (block $compile_store.7746 - (local.set $37 - (block $wasm_prim_store.7744 (result i32) - (i32.store8 - (local.get $33) - (local.get $36) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.7745 - ) - ) - (block $compile_store.7748 - (local.set $52 - (local.get $41) - ) - (block $do_backpatches.7747 - ) - ) - (block $compile_store.7750 - (local.set $53 - (i64.shr_u - (local.get $52) - (local.get $48) - ) - ) - (block $do_backpatches.7749 - ) - ) - (block $compile_store.7753 - (local.set $38 - (block $compile_set.7751 (result i32) - (local.set $41 - (local.get $53) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.7752 - ) - ) - (block $compile_store.7755 - (local.set $54 - (local.get $41) - ) - (block $do_backpatches.7754 - ) - ) - (block $compile_store.7757 - (local.set $39 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.eqz - (local.get $54) - ) - ) - ) - (block $do_backpatches.7756 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $39) - (i32.const 31) - ) - (block $compile_block.7758 (result i32) - (drop - (br $MFor.7720 - (i32.const 1879048190) - ) - ) - (i32.const 1879048190) - ) - (block $compile_block.7759 (result i32) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (br $MFor_loop.7721) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $compile_block.7807 (result i32) - (block $MFor.7763 (result i32) - (drop - (loop $MFor_loop.7764 - (block $MFor_loop_body.7806 - (block $MFor_continue.7765 - (drop - (block $compile_block.7805 (result i32) - (block $compile_store.7767 - (local.set $16 - (local.get $12) - ) - (block $do_backpatches.7766 - ) - ) - (block $compile_store.7769 - (local.set $17 - (i32.sub - (local.get $16) - (i32.const 1) - ) - ) - (block $do_backpatches.7768 - ) - ) - (block $compile_store.7772 - (local.set $18 - (block $compile_set.7770 (result i32) - (local.set $12 - (local.get $17) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.7771 - ) - ) - (block $compile_store.7774 - (local.set $42 - (local.get $41) - ) - (block $do_backpatches.7773 - ) - ) - (block $compile_store.7776 - (local.set $43 - (i64.div_u - (local.get $42) - (local.get $40) - ) - ) - (block $do_backpatches.7775 - ) - ) - (block $compile_store.7778 - (local.set $19 - (local.get $12) - ) - (block $do_backpatches.7777 - ) - ) - (block $compile_store.7780 - (local.set $20 - (i32.add - (local.get $1) - (local.get $19) - ) - ) - (block $do_backpatches.7779 - ) - ) - (block $compile_store.7782 - (local.set $44 - (local.get $41) - ) - (block $do_backpatches.7781 - ) - ) - (block $compile_store.7784 - (local.set $45 - (i64.mul - (local.get $43) - (local.get $40) - ) - ) - (block $do_backpatches.7783 - ) - ) - (block $compile_store.7786 - (local.set $46 - (i64.sub - (local.get $44) - (local.get $45) - ) - ) - (block $do_backpatches.7785 - ) - ) - (block $compile_store.7788 - (local.set $21 - (i32.wrap_i64 - (local.get $46) - ) - ) - (block $do_backpatches.7787 - ) - ) - (block $compile_store.7790 - (local.set $22 - (i32.add - (local.get $11) - (local.get $21) - ) - ) - (block $do_backpatches.7789 - ) - ) - (block $compile_store.7792 - (local.set $23 - (i32.load8_u - (local.get $22) - ) - ) - (block $do_backpatches.7791 - ) - ) - (block $compile_store.7795 - (local.set $24 - (block $wasm_prim_store.7793 (result i32) - (i32.store8 - (local.get $20) - (local.get $23) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.7794 - ) - ) - (block $compile_store.7798 - (local.set $25 - (block $compile_set.7796 (result i32) - (local.set $41 - (local.get $43) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.7797 - ) - ) - (block $compile_store.7800 - (local.set $47 - (local.get $41) - ) - (block $do_backpatches.7799 - ) - ) - (block $compile_store.7802 - (local.set $26 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.eqz - (local.get $47) - ) - ) - ) - (block $do_backpatches.7801 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $26) - (i32.const 31) - ) - (block $compile_block.7803 (result i32) - (drop - (br $MFor.7763 - (i32.const 1879048190) - ) - ) - (i32.const 1879048190) - ) - (block $compile_block.7804 (result i32) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (br $MFor_loop.7764) - ) - ) - ) - (i32.const 1879048190) - ) - ) - ) - (block $cleanup.7711 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $utoa32Buffered_2539_13 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i64) - (local $8 f32) - (local $9 f64) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i64) - (local $24 i64) - (block $compile_block.7856 (result i32) - (block $compile_store.7810 - (local.set $12 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_s - (local.get $3) - (i32.const 2) - ) - ) - ) - (block $do_backpatches.7809 - ) - ) - (block $compile_store.7814 - (local.set $13 - (if (result i32) - (i32.shr_u - (local.get $12) - (i32.const 31) - ) - (block $compile_block.7811 (result i32) - (local.get $12) - ) - (block $compile_block.7812 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.gt_s - (local.get $3) - (i32.const 36) - ) - ) - ) - ) - ) - (block $do_backpatches.7813 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $13) - (i32.const 31) - ) - (block $compile_block.7821 - (block $compile_store.7817 - (local.set $10 - (block $allocate_string.7815 (result i32) - (i32.store - (local.tee $4 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 64) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $4) - (i32.const 50) - ) - (i64.store offset=8 - (local.get $4) - (i64.const 7453010373643562868) - ) - (i64.store offset=16 - (local.get $4) - (i64.const 8676576526795286824) - ) - (i64.store offset=24 - (local.get $4) - (i64.const 7954884667833999648) - ) - (i64.store offset=32 - (local.get $4) - (i64.const 7070779454211825780) - ) - (i64.store offset=40 - (local.get $4) - (i64.const 7306377312279339109) - ) - (i64.store offset=48 - (local.get $4) - (i64.const 2334111870315798638) - ) - (i64.store offset=56 - (local.get $4) - (i64.const 13875) - ) - (local.get $4) - ) - ) - (block $do_backpatches.7816 - ) - ) - (block $compile_store.7820 - (local.set $11 - (block $allocate_adt.7818 (result i32) - (i32.store - (local.tee $4 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 24) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $4) - (i32.const 1) - ) - (i32.store offset=8 - (local.get $4) - (i32.const 5) - ) - (i32.store offset=12 - (local.get $4) - (i32.const 2055) - ) - (i32.store offset=16 - (local.get $4) - (i32.const 1) - ) - (i32.store offset=20 - (local.get $4) - (local.get $10) - ) - (local.get $4) - ) - ) - (block $do_backpatches.7819 - ) - ) - (drop - (call $throw_2376_13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $throw_2376_13) - ) - (local.get $11) - ) - ) - (unreachable) - ) - (block $compile_block.7822 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_store.7824 - (local.set $14 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eqz - (local.get $2) - ) - ) - ) - (block $do_backpatches.7823 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $14) - (i32.const 31) - ) - (block $compile_block.7827 (result i32) - (block $wasm_prim_store.7826 (result i32) - (i32.store8 - (local.get $1) - (i32.const 48) - ) - (i32.const 1879048190) - ) - ) - (block $compile_block.7855 - (block $compile_store.7829 - (local.set $15 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $3) - (i32.const 10) - ) - ) - ) - (block $do_backpatches.7828 - ) - ) - (if - (i32.shr_u - (local.get $15) - (i32.const 31) - ) - (block $compile_block.7833 - (block $compile_store.7831 - (local.set $22 - (call $decimalCount32_2460_13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decimalCount32_2460_13) - ) - (local.get $2) - ) - ) - (block $do_backpatches.7830 - ) - ) - (block $cleanup.7832 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $utoa32_dec_core_2511_13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $utoa32_dec_core_2511_13) - ) - (local.get $1) - (local.get $2) - (local.get $22) - ) - ) - (block $compile_block.7854 - (block $compile_store.7835 - (local.set $16 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $3) - (i32.const 16) - ) - ) - ) - (block $do_backpatches.7834 - ) - ) - (if - (i32.shr_u - (local.get $16) - (i32.const 31) - ) - (block $compile_block.7845 - (block $compile_store.7837 - (local.set $18 - (i32.clz - (local.get $2) - ) - ) - (block $do_backpatches.7836 - ) - ) - (block $compile_store.7839 - (local.set $19 - (i32.sub - (i32.const 31) - (local.get $18) - ) - ) - (block $do_backpatches.7838 - ) - ) - (block $compile_store.7841 - (local.set $20 - (i32.shr_u - (local.get $19) - (i32.const 2) - ) - ) - (block $do_backpatches.7840 - ) - ) - (block $compile_store.7843 - (local.set $21 - (i32.add - (local.get $20) - (i32.const 1) - ) - ) - (block $do_backpatches.7842 - ) - ) - (block $cleanup.7844 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $utoa32_hex_core_2515_13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $utoa32_hex_core_2515_13) - ) - (local.get $1) - (local.get $2) - (local.get $21) - ) - ) - (block $compile_block.7853 - (block $compile_store.7847 - (local.set $23 - (i64.extend_i32_u - (local.get $2) - ) - ) - (block $do_backpatches.7846 - ) - ) - (block $compile_store.7849 - (local.set $17 - (call $ulog_base_2464_13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $ulog_base_2464_13) - ) - (local.get $23) - (local.get $3) - ) - ) - (block $do_backpatches.7848 - ) - ) - (block $compile_store.7851 - (local.set $24 - (i64.extend_i32_u - (local.get $2) - ) - ) - (block $do_backpatches.7850 - ) - ) - (block $cleanup.7852 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $utoa64_any_core_2527_13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $utoa64_any_core_2527_13) - ) - (local.get $1) - (local.get $24) - (local.get $17) - (local.get $3) - ) - ) - ) - ) - ) - ) - ) - (block $cleanup.7825 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $utoa32_2551_13 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i64) - (block $compile_block.7914 (result i32) - (block $compile_store.7858 - (local.set $11 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_s - (local.get $2) - (i32.const 2) - ) - ) - ) - (block $do_backpatches.7857 - ) - ) - (block $compile_store.7862 - (local.set $12 - (if (result i32) - (i32.shr_u - (local.get $11) - (i32.const 31) - ) - (block $compile_block.7859 (result i32) - (local.get $11) - ) - (block $compile_block.7860 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.gt_s - (local.get $2) - (i32.const 36) - ) - ) - ) - ) - ) - (block $do_backpatches.7861 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $12) - (i32.const 31) - ) - (block $compile_block.7869 - (block $compile_store.7865 - (local.set $9 - (block $allocate_string.7863 (result i32) - (i32.store - (local.tee $3 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 64) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $3) - (i32.const 50) - ) - (i64.store offset=8 - (local.get $3) - (i64.const 7453010373643562868) - ) - (i64.store offset=16 - (local.get $3) - (i64.const 8676576526795286824) - ) - (i64.store offset=24 - (local.get $3) - (i64.const 7954884667833999648) - ) - (i64.store offset=32 - (local.get $3) - (i64.const 7070779454211825780) - ) - (i64.store offset=40 - (local.get $3) - (i64.const 7306377312279339109) - ) - (i64.store offset=48 - (local.get $3) - (i64.const 2334111870315798638) - ) - (i64.store offset=56 - (local.get $3) - (i64.const 13875) - ) - (local.get $3) - ) - ) - (block $do_backpatches.7864 - ) - ) - (block $compile_store.7868 - (local.set $10 - (block $allocate_adt.7866 (result i32) - (i32.store - (local.tee $3 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 24) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $3) - (i32.const 1) - ) - (i32.store offset=8 - (local.get $3) - (i32.const 5) - ) - (i32.store offset=12 - (local.get $3) - (i32.const 2055) - ) - (i32.store offset=16 - (local.get $3) - (i32.const 1) - ) - (i32.store offset=20 - (local.get $3) - (local.get $9) - ) - (local.get $3) - ) - ) - (block $do_backpatches.7867 - ) - ) - (drop - (call $throw_2376_13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $throw_2376_13) - ) - (local.get $10) - ) - ) - (unreachable) - ) - (block $compile_block.7870 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_store.7872 - (local.set $13 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eqz - (local.get $1) - ) - ) - ) - (block $do_backpatches.7871 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $13) - (i32.const 31) - ) - (block $compile_block.7875 (result i32) - (block $allocate_string.7874 (result i32) - (i32.store - (local.tee $3 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 16) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $3) - (i32.const 1) - ) - (i64.store offset=8 - (local.get $3) - (i64.const 48) - ) - (local.get $3) - ) - ) - (block $compile_block.7913 (result i32) - (block $compile_store.7877 - (local.set $14 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $2) - (i32.const 10) - ) - ) - ) - (block $do_backpatches.7876 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $14) - (i32.const 31) - ) - (block $compile_block.7885 (result i32) - (block $compile_store.7879 - (local.set $25 - (call $decimalCount32_2460_13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decimalCount32_2460_13) - ) - (local.get $1) - ) - ) - (block $do_backpatches.7878 - ) - ) - (block $compile_store.7882 - (local.set $26 - (block $allocate_string_uninitialized.7880 (result i32) - (i32.store - (local.tee $3 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.add - (local.get $25) - (i32.const 8) - ) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $3) - (local.get $25) - ) - (local.get $3) - ) - ) - (block $do_backpatches.7881 - ) - ) - (block $compile_store.7884 - (local.set $27 - (i32.add - (local.get $26) - (i32.const 8) - ) - ) - (block $do_backpatches.7883 - ) - ) - (drop - (call $utoa32_dec_core_2511_13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $utoa32_dec_core_2511_13) - ) - (local.get $27) - (local.get $1) - (local.get $25) - ) - ) - (local.get $26) - ) - (block $compile_block.7912 (result i32) - (block $compile_store.7887 - (local.set $15 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $2) - (i32.const 16) - ) - ) - ) - (block $do_backpatches.7886 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $15) - (i32.const 31) - ) - (block $compile_block.7901 (result i32) - (block $compile_store.7889 - (local.set $19 - (i32.clz - (local.get $1) - ) - ) - (block $do_backpatches.7888 - ) - ) - (block $compile_store.7891 - (local.set $20 - (i32.sub - (i32.const 31) - (local.get $19) - ) - ) - (block $do_backpatches.7890 - ) - ) - (block $compile_store.7893 - (local.set $21 - (i32.shr_u - (local.get $20) - (i32.const 2) - ) - ) - (block $do_backpatches.7892 - ) - ) - (block $compile_store.7895 - (local.set $22 - (i32.add - (local.get $21) - (i32.const 1) - ) - ) - (block $do_backpatches.7894 - ) - ) - (block $compile_store.7898 - (local.set $23 - (block $allocate_string_uninitialized.7896 (result i32) - (i32.store - (local.tee $3 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.add - (local.get $22) - (i32.const 8) - ) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $3) - (local.get $22) - ) - (local.get $3) - ) - ) - (block $do_backpatches.7897 - ) - ) - (block $compile_store.7900 - (local.set $24 - (i32.add - (local.get $23) - (i32.const 8) - ) - ) - (block $do_backpatches.7899 - ) - ) - (drop - (call $utoa32_hex_core_2515_13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $utoa32_hex_core_2515_13) - ) - (local.get $24) - (local.get $1) - (local.get $22) - ) - ) - (local.get $23) - ) - (block $compile_block.7911 (result i32) - (block $compile_store.7903 - (local.set $28 - (i64.extend_i32_u - (local.get $1) - ) - ) - (block $do_backpatches.7902 - ) - ) - (block $compile_store.7905 - (local.set $16 - (call $ulog_base_2464_13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $ulog_base_2464_13) - ) - (local.get $28) - (local.get $2) - ) - ) - (block $do_backpatches.7904 - ) - ) - (block $compile_store.7908 - (local.set $17 - (block $allocate_string_uninitialized.7906 (result i32) - (i32.store - (local.tee $3 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.add - (local.get $16) - (i32.const 8) - ) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $3) - (local.get $16) - ) - (local.get $3) - ) - ) - (block $do_backpatches.7907 - ) - ) - (block $compile_store.7910 - (local.set $18 - (i32.add - (local.get $17) - (i32.const 8) - ) - ) - (block $do_backpatches.7909 - ) - ) - (drop - (call $utoa64_any_core_2527_13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $utoa64_any_core_2527_13) - ) - (local.get $18) - (local.get $28) - (local.get $16) - (local.get $2) - ) - ) - (local.get $17) - ) - ) - ) - ) - ) - ) - (block $cleanup.7873 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $itoa32_2561_13 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i64) - (block $compile_block.8014 (result i32) - (block $compile_store.7916 - (local.set $12 - (local.get $1) - ) - (block $do_backpatches.7915 - ) - ) - (block $compile_store.7918 - (local.set $13 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_s - (local.get $2) - (i32.const 2) - ) - ) - ) - (block $do_backpatches.7917 - ) - ) - (block $compile_store.7922 - (local.set $14 - (if (result i32) - (i32.shr_u - (local.get $13) - (i32.const 31) - ) - (block $compile_block.7919 (result i32) - (local.get $13) - ) - (block $compile_block.7920 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.gt_s - (local.get $2) - (i32.const 36) - ) - ) - ) - ) - ) - (block $do_backpatches.7921 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $14) - (i32.const 31) - ) - (block $compile_block.7929 - (block $compile_store.7925 - (local.set $10 - (block $allocate_string.7923 (result i32) - (i32.store - (local.tee $3 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 64) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $3) - (i32.const 50) - ) - (i64.store offset=8 - (local.get $3) - (i64.const 7453010373643562868) - ) - (i64.store offset=16 - (local.get $3) - (i64.const 8676576526795286824) - ) - (i64.store offset=24 - (local.get $3) - (i64.const 7954884667833999648) - ) - (i64.store offset=32 - (local.get $3) - (i64.const 7070779454211825780) - ) - (i64.store offset=40 - (local.get $3) - (i64.const 7306377312279339109) - ) - (i64.store offset=48 - (local.get $3) - (i64.const 2334111870315798638) - ) - (i64.store offset=56 - (local.get $3) - (i64.const 13875) - ) - (local.get $3) - ) - ) - (block $do_backpatches.7924 - ) - ) - (block $compile_store.7928 - (local.set $11 - (block $allocate_adt.7926 (result i32) - (i32.store - (local.tee $3 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 24) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $3) - (i32.const 1) - ) - (i32.store offset=8 - (local.get $3) - (i32.const 5) - ) - (i32.store offset=12 - (local.get $3) - (i32.const 2055) - ) - (i32.store offset=16 - (local.get $3) - (i32.const 1) - ) - (i32.store offset=20 - (local.get $3) - (local.get $10) - ) - (local.get $3) - ) - ) - (block $do_backpatches.7927 - ) - ) - (drop - (call $throw_2376_13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $throw_2376_13) - ) - (local.get $11) - ) - ) - (unreachable) - ) - (block $compile_block.7930 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_store.7932 - (local.set $15 - (local.get $12) - ) - (block $do_backpatches.7931 - ) - ) - (block $compile_store.7934 - (local.set $16 - (i32.shr_u - (local.get $15) - (i32.const 31) - ) - ) - (block $do_backpatches.7933 - ) - ) - (block $compile_store.7936 - (local.set $17 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ne - (local.get $16) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.7935 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $17) - (i32.const 31) - ) - (block $compile_block.7942 (result i32) - (block $compile_store.7938 - (local.set $44 - (local.get $12) - ) - (block $do_backpatches.7937 - ) - ) - (block $compile_store.7940 - (local.set $45 - (i32.sub - (i32.const 0) - (local.get $44) - ) - ) - (block $do_backpatches.7939 - ) - ) - (block $compile_set.7941 (result i32) - (local.set $12 - (local.get $45) - ) - (i32.const 1879048190) - ) - ) - (block $compile_block.7943 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_store.7945 - (local.set $18 - (local.get $12) - ) - (block $do_backpatches.7944 - ) - ) - (block $compile_store.7947 - (local.set $19 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eqz - (local.get $18) - ) - ) - ) - (block $do_backpatches.7946 - ) - ) - (block $compile_store.8005 - (local.set $9 - (if (result i32) - (i32.shr_u - (local.get $19) - (i32.const 31) - ) - (block $compile_block.7949 (result i32) - (block $allocate_string.7948 (result i32) - (i32.store - (local.tee $3 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 16) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $3) - (i32.const 1) - ) - (i64.store offset=8 - (local.get $3) - (i64.const 48) - ) - (local.get $3) - ) - ) - (block $compile_block.8003 (result i32) - (block $compile_store.7951 - (local.set $20 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $2) - (i32.const 10) - ) - ) - ) - (block $do_backpatches.7950 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $20) - (i32.const 31) - ) - (block $compile_block.7965 (result i32) - (block $compile_store.7953 - (local.set $36 - (local.get $12) - ) - (block $do_backpatches.7952 - ) - ) - (block $compile_store.7955 - (local.set $37 - (call $decimalCount32_2460_13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decimalCount32_2460_13) - ) - (local.get $36) - ) - ) - (block $do_backpatches.7954 - ) - ) - (block $compile_store.7957 - (local.set $38 - (i32.add - (local.get $37) - (local.get $16) - ) - ) - (block $do_backpatches.7956 - ) - ) - (block $compile_store.7960 - (local.set $39 - (block $allocate_string_uninitialized.7958 (result i32) - (i32.store - (local.tee $3 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.add - (local.get $38) - (i32.const 8) - ) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $3) - (local.get $38) - ) - (local.get $3) - ) - ) - (block $do_backpatches.7959 - ) - ) - (block $compile_store.7962 - (local.set $40 - (i32.add - (local.get $39) - (i32.const 8) - ) - ) - (block $do_backpatches.7961 - ) - ) - (block $compile_store.7964 - (local.set $41 - (local.get $12) - ) - (block $do_backpatches.7963 - ) - ) - (drop - (call $utoa32_dec_core_2511_13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $utoa32_dec_core_2511_13) - ) - (local.get $40) - (local.get $41) - (local.get $38) - ) - ) - (local.get $39) - ) - (block $compile_block.8002 (result i32) - (block $compile_store.7967 - (local.set $21 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $2) - (i32.const 16) - ) - ) - ) - (block $do_backpatches.7966 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $21) - (i32.const 31) - ) - (block $compile_block.7987 (result i32) - (block $compile_store.7969 - (local.set $27 - (local.get $12) - ) - (block $do_backpatches.7968 - ) - ) - (block $compile_store.7971 - (local.set $28 - (i32.clz - (local.get $27) - ) - ) - (block $do_backpatches.7970 - ) - ) - (block $compile_store.7973 - (local.set $29 - (i32.sub - (i32.const 31) - (local.get $28) - ) - ) - (block $do_backpatches.7972 - ) - ) - (block $compile_store.7975 - (local.set $30 - (i32.shr_u - (local.get $29) - (i32.const 2) - ) - ) - (block $do_backpatches.7974 - ) - ) - (block $compile_store.7977 - (local.set $31 - (i32.add - (local.get $30) - (i32.const 1) - ) - ) - (block $do_backpatches.7976 - ) - ) - (block $compile_store.7979 - (local.set $32 - (i32.add - (local.get $31) - (local.get $16) - ) - ) - (block $do_backpatches.7978 - ) - ) - (block $compile_store.7982 - (local.set $33 - (block $allocate_string_uninitialized.7980 (result i32) - (i32.store - (local.tee $3 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.add - (local.get $32) - (i32.const 8) - ) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $3) - (local.get $32) - ) - (local.get $3) - ) - ) - (block $do_backpatches.7981 - ) - ) - (block $compile_store.7984 - (local.set $34 - (i32.add - (local.get $33) - (i32.const 8) - ) - ) - (block $do_backpatches.7983 - ) - ) - (block $compile_store.7986 - (local.set $35 - (local.get $12) - ) - (block $do_backpatches.7985 - ) - ) - (drop - (call $utoa32_hex_core_2515_13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $utoa32_hex_core_2515_13) - ) - (local.get $34) - (local.get $35) - (local.get $32) - ) - ) - (local.get $33) - ) - (block $compile_block.8001 (result i32) - (block $compile_store.7989 - (local.set $22 - (local.get $12) - ) - (block $do_backpatches.7988 - ) - ) - (block $compile_store.7991 - (local.set $46 - (i64.extend_i32_u - (local.get $22) - ) - ) - (block $do_backpatches.7990 - ) - ) - (block $compile_store.7993 - (local.set $23 - (call $ulog_base_2464_13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $ulog_base_2464_13) - ) - (local.get $46) - (local.get $2) - ) - ) - (block $do_backpatches.7992 - ) - ) - (block $compile_store.7995 - (local.set $24 - (i32.add - (local.get $23) - (local.get $16) - ) - ) - (block $do_backpatches.7994 - ) - ) - (block $compile_store.7998 - (local.set $25 - (block $allocate_string_uninitialized.7996 (result i32) - (i32.store - (local.tee $3 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.add - (local.get $24) - (i32.const 8) - ) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $3) - (local.get $24) - ) - (local.get $3) - ) - ) - (block $do_backpatches.7997 - ) - ) - (block $compile_store.8000 - (local.set $26 - (i32.add - (local.get $25) - (i32.const 8) - ) - ) - (block $do_backpatches.7999 - ) - ) - (drop - (call $utoa64_any_core_2527_13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $utoa64_any_core_2527_13) - ) - (local.get $26) - (local.get $46) - (local.get $24) - (local.get $2) - ) - ) - (local.get $25) - ) - ) - ) - ) - ) - ) - ) - (block $do_backpatches.8004 - ) - ) - (block $compile_store.8007 - (local.set $42 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ne - (local.get $16) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.8006 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $42) - (i32.const 31) - ) - (block $compile_block.8011 (result i32) - (block $compile_store.8009 - (local.set $43 - (local.get $9) - ) - (block $do_backpatches.8008 - ) - ) - (block $wasm_prim_store.8010 (result i32) - (i32.store8 offset=8 - (local.get $43) - (i32.const 45) - ) - (i32.const 1879048190) - ) - ) - (block $compile_block.8012 (result i32) - (i32.const 1879048190) - ) - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $9) - (block $cleanup.8013 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $utoa64_2574_13 (param $0 i32) (param $1 i64) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i64) - (block $compile_block.8085 (result i32) - (block $compile_store.8016 - (local.set $11 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_s - (local.get $2) - (i32.const 2) - ) - ) - ) - (block $do_backpatches.8015 - ) - ) - (block $compile_store.8020 - (local.set $12 - (if (result i32) - (i32.shr_u - (local.get $11) - (i32.const 31) - ) - (block $compile_block.8017 (result i32) - (local.get $11) - ) - (block $compile_block.8018 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.gt_s - (local.get $2) - (i32.const 36) - ) - ) - ) - ) - ) - (block $do_backpatches.8019 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $12) - (i32.const 31) - ) - (block $compile_block.8027 - (block $compile_store.8023 - (local.set $9 - (block $allocate_string.8021 (result i32) - (i32.store - (local.tee $3 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 64) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $3) - (i32.const 50) - ) - (i64.store offset=8 - (local.get $3) - (i64.const 7453010373643562868) - ) - (i64.store offset=16 - (local.get $3) - (i64.const 8676576526795286824) - ) - (i64.store offset=24 - (local.get $3) - (i64.const 7954884667833999648) - ) - (i64.store offset=32 - (local.get $3) - (i64.const 7070779454211825780) - ) - (i64.store offset=40 - (local.get $3) - (i64.const 7306377312279339109) - ) - (i64.store offset=48 - (local.get $3) - (i64.const 2334111870315798638) - ) - (i64.store offset=56 - (local.get $3) - (i64.const 13875) - ) - (local.get $3) - ) - ) - (block $do_backpatches.8022 - ) - ) - (block $compile_store.8026 - (local.set $10 - (block $allocate_adt.8024 (result i32) - (i32.store - (local.tee $3 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 24) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $3) - (i32.const 1) - ) - (i32.store offset=8 - (local.get $3) - (i32.const 5) - ) - (i32.store offset=12 - (local.get $3) - (i32.const 2055) - ) - (i32.store offset=16 - (local.get $3) - (i32.const 1) - ) - (i32.store offset=20 - (local.get $3) - (local.get $9) - ) - (local.get $3) - ) - ) - (block $do_backpatches.8025 - ) - ) - (drop - (call $throw_2376_13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $throw_2376_13) - ) - (local.get $10) - ) - ) - (unreachable) - ) - (block $compile_block.8028 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_store.8030 - (local.set $13 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.eqz - (local.get $1) - ) - ) - ) - (block $do_backpatches.8029 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $13) - (i32.const 31) - ) - (block $compile_block.8033 (result i32) - (block $allocate_string.8032 (result i32) - (i32.store - (local.tee $3 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 16) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $3) - (i32.const 1) - ) - (i64.store offset=8 - (local.get $3) - (i64.const 48) - ) - (local.get $3) - ) - ) - (block $compile_block.8084 (result i32) - (block $compile_store.8035 - (local.set $14 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $2) - (i32.const 10) - ) - ) - ) - (block $do_backpatches.8034 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $14) - (i32.const 31) - ) - (block $compile_block.8056 (result i32) - (block $compile_store.8037 - (local.set $25 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.le_u - (local.get $1) - (i64.const 4294967295) - ) - ) - ) - (block $do_backpatches.8036 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $25) - (i32.const 31) - ) - (block $compile_block.8047 (result i32) - (block $compile_store.8039 - (local.set $29 - (i32.wrap_i64 - (local.get $1) - ) - ) - (block $do_backpatches.8038 - ) - ) - (block $compile_store.8041 - (local.set $30 - (call $decimalCount32_2460_13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decimalCount32_2460_13) - ) - (local.get $29) - ) - ) - (block $do_backpatches.8040 - ) - ) - (block $compile_store.8044 - (local.set $31 - (block $allocate_string_uninitialized.8042 (result i32) - (i32.store - (local.tee $3 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.add - (local.get $30) - (i32.const 8) - ) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $3) - (local.get $30) - ) - (local.get $3) - ) - ) - (block $do_backpatches.8043 - ) - ) - (block $compile_store.8046 - (local.set $32 - (i32.add - (local.get $31) - (i32.const 8) - ) - ) - (block $do_backpatches.8045 - ) - ) - (drop - (call $utoa32_dec_core_2511_13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $utoa32_dec_core_2511_13) - ) - (local.get $32) - (local.get $29) - (local.get $30) - ) - ) - (local.get $31) - ) - (block $compile_block.8055 (result i32) - (block $compile_store.8049 - (local.set $26 - (call $decimalCount64High_2462_13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decimalCount64High_2462_13) - ) - (local.get $1) - ) - ) - (block $do_backpatches.8048 - ) - ) - (block $compile_store.8052 - (local.set $27 - (block $allocate_string_uninitialized.8050 (result i32) - (i32.store - (local.tee $3 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.add - (local.get $26) - (i32.const 8) - ) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $3) - (local.get $26) - ) - (local.get $3) - ) - ) - (block $do_backpatches.8051 - ) - ) - (block $compile_store.8054 - (local.set $28 - (i32.add - (local.get $27) - (i32.const 8) - ) - ) - (block $do_backpatches.8053 - ) - ) - (drop - (call $utoa64_dec_core_2519_13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $utoa64_dec_core_2519_13) - ) - (local.get $28) - (local.get $1) - (local.get $26) - ) - ) - (local.get $27) - ) - ) - ) - (block $compile_block.8083 (result i32) - (block $compile_store.8058 - (local.set $15 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $2) - (i32.const 16) - ) - ) - ) - (block $do_backpatches.8057 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $15) - (i32.const 31) - ) - (block $compile_block.8074 (result i32) - (block $compile_store.8060 - (local.set $33 - (i64.clz - (local.get $1) - ) - ) - (block $do_backpatches.8059 - ) - ) - (block $compile_store.8062 - (local.set $19 - (i32.wrap_i64 - (local.get $33) - ) - ) - (block $do_backpatches.8061 - ) - ) - (block $compile_store.8064 - (local.set $20 - (i32.sub - (i32.const 63) - (local.get $19) - ) - ) - (block $do_backpatches.8063 - ) - ) - (block $compile_store.8066 - (local.set $21 - (i32.shr_u - (local.get $20) - (i32.const 2) - ) - ) - (block $do_backpatches.8065 - ) - ) - (block $compile_store.8068 - (local.set $22 - (i32.add - (local.get $21) - (i32.const 1) - ) - ) - (block $do_backpatches.8067 - ) - ) - (block $compile_store.8071 - (local.set $23 - (block $allocate_string_uninitialized.8069 (result i32) - (i32.store - (local.tee $3 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.add - (local.get $22) - (i32.const 8) - ) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $3) - (local.get $22) - ) - (local.get $3) - ) - ) - (block $do_backpatches.8070 - ) - ) - (block $compile_store.8073 - (local.set $24 - (i32.add - (local.get $23) - (i32.const 8) - ) - ) - (block $do_backpatches.8072 - ) - ) - (drop - (call $utoa64_hex_core_2523_13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $utoa64_hex_core_2523_13) - ) - (local.get $24) - (local.get $1) - (local.get $22) - ) - ) - (local.get $23) - ) - (block $compile_block.8082 (result i32) - (block $compile_store.8076 - (local.set $16 - (call $ulog_base_2464_13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $ulog_base_2464_13) - ) - (local.get $1) - (local.get $2) - ) - ) - (block $do_backpatches.8075 - ) - ) - (block $compile_store.8079 - (local.set $17 - (block $allocate_string_uninitialized.8077 (result i32) - (i32.store - (local.tee $3 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.add - (local.get $16) - (i32.const 8) - ) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $3) - (local.get $16) - ) - (local.get $3) - ) - ) - (block $do_backpatches.8078 - ) - ) - (block $compile_store.8081 - (local.set $18 - (i32.add - (local.get $17) - (i32.const 8) - ) - ) - (block $do_backpatches.8080 - ) - ) - (drop - (call $utoa64_any_core_2527_13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $utoa64_any_core_2527_13) - ) - (local.get $18) - (local.get $1) - (local.get $16) - (local.get $2) - ) - ) - (local.get $17) - ) - ) - ) - ) - ) - ) - (block $cleanup.8031 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $itoa64_2586_13 (param $0 i32) (param $1 i64) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i64) - (local $43 i64) - (local $44 i64) - (local $45 i64) - (local $46 i64) - (local $47 i64) - (local $48 i64) - (local $49 i64) - (local $50 i64) - (local $51 i64) - (local $52 i64) - (local $53 i64) - (local $54 i64) - (local $55 i64) - (local $56 i64) - (block $compile_block.8208 (result i32) - (block $compile_store.8087 - (local.set $12 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_s - (local.get $2) - (i32.const 2) - ) - ) - ) - (block $do_backpatches.8086 - ) - ) - (block $compile_store.8091 - (local.set $13 - (if (result i32) - (i32.shr_u - (local.get $12) - (i32.const 31) - ) - (block $compile_block.8088 (result i32) - (local.get $12) - ) - (block $compile_block.8089 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.gt_s - (local.get $2) - (i32.const 36) - ) - ) - ) - ) - ) - (block $do_backpatches.8090 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $13) - (i32.const 31) - ) - (block $compile_block.8098 - (block $compile_store.8094 - (local.set $10 - (block $allocate_string.8092 (result i32) - (i32.store - (local.tee $3 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 64) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $3) - (i32.const 50) - ) - (i64.store offset=8 - (local.get $3) - (i64.const 7453010373643562868) - ) - (i64.store offset=16 - (local.get $3) - (i64.const 8676576526795286824) - ) - (i64.store offset=24 - (local.get $3) - (i64.const 7954884667833999648) - ) - (i64.store offset=32 - (local.get $3) - (i64.const 7070779454211825780) - ) - (i64.store offset=40 - (local.get $3) - (i64.const 7306377312279339109) - ) - (i64.store offset=48 - (local.get $3) - (i64.const 2334111870315798638) - ) - (i64.store offset=56 - (local.get $3) - (i64.const 13875) - ) - (local.get $3) - ) - ) - (block $do_backpatches.8093 - ) - ) - (block $compile_store.8097 - (local.set $11 - (block $allocate_adt.8095 (result i32) - (i32.store - (local.tee $3 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 24) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $3) - (i32.const 1) - ) - (i32.store offset=8 - (local.get $3) - (i32.const 5) - ) - (i32.store offset=12 - (local.get $3) - (i32.const 2055) - ) - (i32.store offset=16 - (local.get $3) - (i32.const 1) - ) - (i32.store offset=20 - (local.get $3) - (local.get $10) - ) - (local.get $3) - ) - ) - (block $do_backpatches.8096 - ) - ) - (drop - (call $throw_2376_13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $throw_2376_13) - ) - (local.get $11) - ) - ) - (unreachable) - ) - (block $compile_block.8099 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_store.8101 - (local.set $42 - (local.get $1) - ) - (block $do_backpatches.8100 - ) - ) - (block $compile_store.8103 - (local.set $43 - (local.get $42) - ) - (block $do_backpatches.8102 - ) - ) - (block $compile_store.8105 - (local.set $44 - (i64.shr_u - (local.get $43) - (i64.const 63) - ) - ) - (block $do_backpatches.8104 - ) - ) - (block $compile_store.8107 - (local.set $14 - (i32.wrap_i64 - (local.get $44) - ) - ) - (block $do_backpatches.8106 - ) - ) - (block $compile_store.8109 - (local.set $15 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ne - (local.get $14) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.8108 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $15) - (i32.const 31) - ) - (block $compile_block.8115 (result i32) - (block $compile_store.8111 - (local.set $55 - (local.get $42) - ) - (block $do_backpatches.8110 - ) - ) - (block $compile_store.8113 - (local.set $56 - (i64.sub - (i64.const 0) - (local.get $55) - ) - ) - (block $do_backpatches.8112 - ) - ) - (block $compile_set.8114 (result i32) - (local.set $42 - (local.get $56) - ) - (i32.const 1879048190) - ) - ) - (block $compile_block.8116 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_store.8118 - (local.set $45 - (local.get $42) - ) - (block $do_backpatches.8117 - ) - ) - (block $compile_store.8120 - (local.set $16 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.eqz - (local.get $45) - ) - ) - ) - (block $do_backpatches.8119 - ) - ) - (block $compile_store.8199 - (local.set $9 - (if (result i32) - (i32.shr_u - (local.get $16) - (i32.const 31) - ) - (block $compile_block.8122 (result i32) - (block $allocate_string.8121 (result i32) - (i32.store - (local.tee $3 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 16) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $3) - (i32.const 1) - ) - (i64.store offset=8 - (local.get $3) - (i64.const 48) - ) - (local.get $3) - ) - ) - (block $compile_block.8197 (result i32) - (block $compile_store.8124 - (local.set $17 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $2) - (i32.const 10) - ) - ) - ) - (block $do_backpatches.8123 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $17) - (i32.const 31) - ) - (block $compile_block.8157 (result i32) - (block $compile_store.8126 - (local.set $51 - (local.get $42) - ) - (block $do_backpatches.8125 - ) - ) - (block $compile_store.8128 - (local.set $30 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.le_u - (local.get $51) - (i64.const 4294967295) - ) - ) - ) - (block $do_backpatches.8127 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $30) - (i32.const 31) - ) - (block $compile_block.8142 (result i32) - (block $compile_store.8130 - (local.set $54 - (local.get $42) - ) - (block $do_backpatches.8129 - ) - ) - (block $compile_store.8132 - (local.set $35 - (i32.wrap_i64 - (local.get $54) - ) - ) - (block $do_backpatches.8131 - ) - ) - (block $compile_store.8134 - (local.set $36 - (call $decimalCount32_2460_13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decimalCount32_2460_13) - ) - (local.get $35) - ) - ) - (block $do_backpatches.8133 - ) - ) - (block $compile_store.8136 - (local.set $37 - (i32.add - (local.get $36) - (local.get $14) - ) - ) - (block $do_backpatches.8135 - ) - ) - (block $compile_store.8139 - (local.set $38 - (block $allocate_string_uninitialized.8137 (result i32) - (i32.store - (local.tee $3 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.add - (local.get $37) - (i32.const 8) - ) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $3) - (local.get $37) - ) - (local.get $3) - ) - ) - (block $do_backpatches.8138 - ) - ) - (block $compile_store.8141 - (local.set $39 - (i32.add - (local.get $38) - (i32.const 8) - ) - ) - (block $do_backpatches.8140 - ) - ) - (drop - (call $utoa32_dec_core_2511_13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $utoa32_dec_core_2511_13) - ) - (local.get $39) - (local.get $35) - (local.get $37) - ) - ) - (local.get $38) - ) - (block $compile_block.8156 (result i32) - (block $compile_store.8144 - (local.set $52 - (local.get $42) - ) - (block $do_backpatches.8143 - ) - ) - (block $compile_store.8146 - (local.set $31 - (call $decimalCount64High_2462_13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decimalCount64High_2462_13) - ) - (local.get $52) - ) - ) - (block $do_backpatches.8145 - ) - ) - (block $compile_store.8148 - (local.set $32 - (i32.add - (local.get $31) - (local.get $14) - ) - ) - (block $do_backpatches.8147 - ) - ) - (block $compile_store.8151 - (local.set $33 - (block $allocate_string_uninitialized.8149 (result i32) - (i32.store - (local.tee $3 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.add - (local.get $32) - (i32.const 8) - ) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $3) - (local.get $32) - ) - (local.get $3) - ) - ) - (block $do_backpatches.8150 - ) - ) - (block $compile_store.8153 - (local.set $34 - (i32.add - (local.get $33) - (i32.const 8) - ) - ) - (block $do_backpatches.8152 - ) - ) - (block $compile_store.8155 - (local.set $53 - (local.get $42) - ) - (block $do_backpatches.8154 - ) - ) - (drop - (call $utoa64_dec_core_2519_13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $utoa64_dec_core_2519_13) - ) - (local.get $34) - (local.get $53) - (local.get $32) - ) - ) - (local.get $33) - ) - ) - ) - (block $compile_block.8196 (result i32) - (block $compile_store.8159 - (local.set $18 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $2) - (i32.const 16) - ) - ) - ) - (block $do_backpatches.8158 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $18) - (i32.const 31) - ) - (block $compile_block.8181 (result i32) - (block $compile_store.8161 - (local.set $48 - (local.get $42) - ) - (block $do_backpatches.8160 - ) - ) - (block $compile_store.8163 - (local.set $49 - (i64.clz - (local.get $48) - ) - ) - (block $do_backpatches.8162 - ) - ) - (block $compile_store.8165 - (local.set $23 - (i32.wrap_i64 - (local.get $49) - ) - ) - (block $do_backpatches.8164 - ) - ) - (block $compile_store.8167 - (local.set $24 - (i32.sub - (i32.const 63) - (local.get $23) - ) - ) - (block $do_backpatches.8166 - ) - ) - (block $compile_store.8169 - (local.set $25 - (i32.shr_u - (local.get $24) - (i32.const 2) - ) - ) - (block $do_backpatches.8168 - ) - ) - (block $compile_store.8171 - (local.set $26 - (i32.add - (local.get $25) - (i32.const 1) - ) - ) - (block $do_backpatches.8170 - ) - ) - (block $compile_store.8173 - (local.set $27 - (i32.add - (local.get $26) - (local.get $14) - ) - ) - (block $do_backpatches.8172 - ) - ) - (block $compile_store.8176 - (local.set $28 - (block $allocate_string_uninitialized.8174 (result i32) - (i32.store - (local.tee $3 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.add - (local.get $27) - (i32.const 8) - ) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $3) - (local.get $27) - ) - (local.get $3) - ) - ) - (block $do_backpatches.8175 - ) - ) - (block $compile_store.8178 - (local.set $29 - (i32.add - (local.get $28) - (i32.const 8) - ) - ) - (block $do_backpatches.8177 - ) - ) - (block $compile_store.8180 - (local.set $50 - (local.get $42) - ) - (block $do_backpatches.8179 - ) - ) - (drop - (call $utoa64_hex_core_2523_13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $utoa64_hex_core_2523_13) - ) - (local.get $29) - (local.get $50) - (local.get $27) - ) - ) - (local.get $28) - ) - (block $compile_block.8195 (result i32) - (block $compile_store.8183 - (local.set $46 - (local.get $42) - ) - (block $do_backpatches.8182 - ) - ) - (block $compile_store.8185 - (local.set $19 - (call $ulog_base_2464_13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $ulog_base_2464_13) - ) - (local.get $46) - (local.get $2) - ) - ) - (block $do_backpatches.8184 - ) - ) - (block $compile_store.8187 - (local.set $20 - (i32.add - (local.get $19) - (local.get $14) - ) - ) - (block $do_backpatches.8186 - ) - ) - (block $compile_store.8190 - (local.set $21 - (block $allocate_string_uninitialized.8188 (result i32) - (i32.store - (local.tee $3 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.add - (local.get $20) - (i32.const 8) - ) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $3) - (local.get $20) - ) - (local.get $3) - ) - ) - (block $do_backpatches.8189 - ) - ) - (block $compile_store.8192 - (local.set $22 - (i32.add - (local.get $21) - (i32.const 8) - ) - ) - (block $do_backpatches.8191 - ) - ) - (block $compile_store.8194 - (local.set $47 - (local.get $42) - ) - (block $do_backpatches.8193 - ) - ) - (drop - (call $utoa64_any_core_2527_13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $utoa64_any_core_2527_13) - ) - (local.get $22) - (local.get $47) - (local.get $20) - (local.get $2) - ) - ) - (local.get $21) - ) - ) - ) - ) - ) - ) - ) - (block $do_backpatches.8198 - ) - ) - (block $compile_store.8201 - (local.set $40 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ne - (local.get $14) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.8200 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $40) - (i32.const 31) - ) - (block $compile_block.8205 (result i32) - (block $compile_store.8203 - (local.set $41 - (local.get $9) - ) - (block $do_backpatches.8202 - ) - ) - (block $wasm_prim_store.8204 (result i32) - (i32.store8 offset=8 - (local.get $41) - (i32.const 45) - ) - (i32.const 1879048190) - ) - ) - (block $compile_block.8206 (result i32) - (i32.const 1879048190) - ) - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $9) - (block $cleanup.8207 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $umul64f_2602_13 (param $0 i32) (param $1 i64) (param $2 i64) (result i64) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (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) - (block $compile_block.8267 (result i64) - (block $compile_store.8210 - (local.set $12 - (i64.and - (local.get $1) - (i64.const 4294967295) - ) - ) - (block $do_backpatches.8209 - ) - ) - (block $compile_store.8212 - (local.set $13 - (i64.and - (local.get $2) - (i64.const 4294967295) - ) - ) - (block $do_backpatches.8211 - ) - ) - (block $compile_store.8214 - (local.set $14 - (i64.shr_u - (local.get $1) - (i64.const 32) - ) - ) - (block $do_backpatches.8213 - ) - ) - (block $compile_store.8216 - (local.set $15 - (i64.shr_u - (local.get $2) - (i64.const 32) - ) - ) - (block $do_backpatches.8215 - ) - ) - (block $compile_store.8218 - (local.set $16 - (i64.mul - (local.get $12) - (local.get $13) - ) - ) - (block $do_backpatches.8217 - ) - ) - (block $compile_store.8220 - (local.set $17 - (i64.mul - (local.get $14) - (local.get $13) - ) - ) - (block $do_backpatches.8219 - ) - ) - (block $compile_store.8222 - (local.set $18 - (i64.shr_u - (local.get $16) - (i64.const 32) - ) - ) - (block $do_backpatches.8221 - ) - ) - (block $compile_store.8224 - (local.set $19 - (i64.add - (local.get $17) - (local.get $18) - ) - ) - (block $do_backpatches.8223 - ) - ) - (block $compile_store.8226 - (local.set $20 - (local.get $19) - ) - (block $do_backpatches.8225 - ) - ) - (block $compile_store.8228 - (local.set $21 - (i64.mul - (local.get $12) - (local.get $15) - ) - ) - (block $do_backpatches.8227 - ) - ) - (block $compile_store.8230 - (local.set $22 - (local.get $20) - ) - (block $do_backpatches.8229 - ) - ) - (block $compile_store.8232 - (local.set $23 - (i64.and - (local.get $22) - (i64.const 4294967295) - ) - ) - (block $do_backpatches.8231 - ) - ) - (block $compile_store.8234 - (local.set $24 - (i64.add - (local.get $21) - (local.get $23) - ) - ) - (block $do_backpatches.8233 - ) - ) - (block $compile_store.8236 - (local.set $25 - (local.get $24) - ) - (block $do_backpatches.8235 - ) - ) - (block $compile_store.8238 - (local.set $26 - (local.get $25) - ) - (block $do_backpatches.8237 - ) - ) - (block $compile_store.8240 - (local.set $27 - (i64.add - (local.get $26) - (i64.const 2147483647) - ) - ) - (block $do_backpatches.8239 - ) - ) - (block $compile_store.8243 - (local.set $9 - (block $compile_set.8241 (result i32) - (local.set $25 - (local.get $27) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.8242 - ) - ) - (block $compile_store.8245 - (local.set $28 - (local.get $20) - ) - (block $do_backpatches.8244 - ) - ) - (block $compile_store.8247 - (local.set $29 - (i64.shr_u - (local.get $28) - (i64.const 32) - ) - ) - (block $do_backpatches.8246 - ) - ) - (block $compile_store.8250 - (local.set $10 - (block $compile_set.8248 (result i32) - (local.set $20 - (local.get $29) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.8249 - ) - ) - (block $compile_store.8252 - (local.set $30 - (local.get $25) - ) - (block $do_backpatches.8251 - ) - ) - (block $compile_store.8254 - (local.set $31 - (i64.shr_u - (local.get $30) - (i64.const 32) - ) - ) - (block $do_backpatches.8253 - ) - ) - (block $compile_store.8257 - (local.set $11 - (block $compile_set.8255 (result i32) - (local.set $25 - (local.get $31) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.8256 - ) - ) - (block $compile_store.8259 - (local.set $32 - (i64.mul - (local.get $14) - (local.get $15) - ) - ) - (block $do_backpatches.8258 - ) - ) - (block $compile_store.8261 - (local.set $33 - (local.get $20) - ) - (block $do_backpatches.8260 - ) - ) - (block $compile_store.8263 - (local.set $34 - (i64.add - (local.get $32) - (local.get $33) - ) - ) - (block $do_backpatches.8262 - ) - ) - (block $compile_store.8265 - (local.set $35 - (local.get $25) - ) - (block $do_backpatches.8264 - ) - ) - (tuple.extract 0 - (tuple.make - (i64.add - (local.get $34) - (local.get $35) - ) - (block $cleanup.8266 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $umul64e_2612_13 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (block $compile_block.8271 (result i32) - (block $compile_store.8269 - (local.set $9 - (i32.add - (local.get $1) - (local.get $2) - ) - ) - (block $do_backpatches.8268 - ) - ) - (tuple.extract 0 - (tuple.make - (i32.add - (local.get $9) - (i32.const 64) - ) - (block $cleanup.8270 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $grisuRound_2615_13 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i64) (param $4 i64) (param $5 i64) (param $6 i64) (result i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i64) - (local $11 f32) - (local $12 f64) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (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 i64) - (local $37 i64) - (local $38 i64) - (local $39 i64) - (local $40 i64) - (block $compile_block.8344 (result i32) - (block $compile_store.8273 - (local.set $13 - (i32.add - (local.get $1) - (local.get $2) - ) - ) - (block $do_backpatches.8272 - ) - ) - (block $compile_store.8275 - (local.set $14 - (i32.sub - (local.get $13) - (i32.const 1) - ) - ) - (block $do_backpatches.8274 - ) - ) - (block $compile_store.8277 - (local.set $15 - (local.get $14) - ) - (block $do_backpatches.8276 - ) - ) - (block $compile_store.8279 - (local.set $16 - (local.get $15) - ) - (block $do_backpatches.8278 - ) - ) - (block $compile_store.8281 - (local.set $17 - (i32.load8_u - (local.get $16) - ) - ) - (block $do_backpatches.8280 - ) - ) - (block $compile_store.8283 - (local.set $18 - (local.get $17) - ) - (block $do_backpatches.8282 - ) - ) - (block $compile_store.8285 - (local.set $28 - (local.get $4) - ) - (block $do_backpatches.8284 - ) - ) - (block $compile_store.8337 - (local.set $19 - (block $MFor.8286 (result i32) - (drop - (loop $MFor_loop.8287 - (block $MFor_loop_body.8335 - (drop - (br_if $MFor.8286 - (i32.const 1879048190) - (i32.eqz - (i32.shr_u - (block $compile_block.8321 (result i32) - (block $compile_store.8290 - (local.set $31 - (local.get $28) - ) - (block $do_backpatches.8289 - ) - ) - (block $compile_store.8292 - (local.set $23 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.lt_u - (local.get $31) - (local.get $6) - ) - ) - ) - (block $do_backpatches.8291 - ) - ) - (block $compile_store.8300 - (local.set $24 - (if (result i32) - (i32.shr_u - (local.get $23) - (i32.const 31) - ) - (block $compile_block.8297 (result i32) - (block $compile_store.8294 - (local.set $32 - (local.get $28) - ) - (block $do_backpatches.8293 - ) - ) - (block $compile_store.8296 - (local.set $33 - (i64.sub - (local.get $3) - (local.get $32) - ) - ) - (block $do_backpatches.8295 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i64.ge_u - (local.get $33) - (local.get $5) - ) - ) - ) - (block $compile_block.8298 (result i32) - (local.get $23) - ) - ) - ) - (block $do_backpatches.8299 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $24) - (i32.const 31) - ) - (block $compile_block.8319 (result i32) - (block $compile_store.8302 - (local.set $34 - (local.get $28) - ) - (block $do_backpatches.8301 - ) - ) - (block $compile_store.8304 - (local.set $35 - (i64.add - (local.get $34) - (local.get $5) - ) - ) - (block $do_backpatches.8303 - ) - ) - (block $compile_store.8306 - (local.set $25 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.lt_u - (local.get $35) - (local.get $6) - ) - ) - ) - (block $do_backpatches.8305 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $25) - (i32.const 31) - ) - (block $compile_block.8307 (result i32) - (local.get $25) - ) - (block $compile_block.8318 (result i32) - (block $compile_store.8309 - (local.set $36 - (local.get $28) - ) - (block $do_backpatches.8308 - ) - ) - (block $compile_store.8311 - (local.set $37 - (i64.sub - (local.get $6) - (local.get $36) - ) - ) - (block $do_backpatches.8310 - ) - ) - (block $compile_store.8313 - (local.set $38 - (local.get $28) - ) - (block $do_backpatches.8312 - ) - ) - (block $compile_store.8315 - (local.set $39 - (i64.add - (local.get $38) - (local.get $5) - ) - ) - (block $do_backpatches.8314 - ) - ) - (block $compile_store.8317 - (local.set $40 - (i64.sub - (local.get $39) - (local.get $6) - ) - ) - (block $do_backpatches.8316 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i64.gt_u - (local.get $37) - (local.get $40) - ) - ) - ) - ) - ) - (block $compile_block.8320 (result i32) - (local.get $24) - ) - ) - ) - (i32.const 31) - ) - ) - ) - ) - (block $MFor_continue.8288 - (drop - (block $compile_block.8334 (result i32) - (block $compile_store.8323 - (local.set $20 - (local.get $18) - ) - (block $do_backpatches.8322 - ) - ) - (block $compile_store.8325 - (local.set $21 - (i32.sub - (local.get $20) - (i32.const 1) - ) - ) - (block $do_backpatches.8324 - ) - ) - (block $compile_store.8328 - (local.set $22 - (block $compile_set.8326 (result i32) - (local.set $18 - (local.get $21) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.8327 - ) - ) - (block $compile_store.8330 - (local.set $29 - (local.get $28) - ) - (block $do_backpatches.8329 - ) - ) - (block $compile_store.8332 - (local.set $30 - (i64.add - (local.get $29) - (local.get $5) - ) - ) - (block $do_backpatches.8331 - ) - ) - (block $compile_set.8333 (result i32) - (local.set $28 - (local.get $30) - ) - (i32.const 1879048190) - ) - ) - ) - ) - (br $MFor_loop.8287) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.8336 - ) - ) - (block $compile_store.8339 - (local.set $26 - (local.get $15) - ) - (block $do_backpatches.8338 - ) - ) - (block $compile_store.8341 - (local.set $27 - (local.get $18) - ) - (block $do_backpatches.8340 - ) - ) - (tuple.extract 0 - (tuple.make - (block $wasm_prim_store.8343 (result i32) - (i32.store8 - (local.get $26) - (local.get $27) - ) - (i32.const 1879048190) - ) - (block $cleanup.8342 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $genDigits_2625_13 (param $0 i32) (param $1 i32) (param $2 i64) (param $3 i64) (param $4 i32) (param $5 i64) (param $6 i32) (result i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i64) - (local $11 f32) - (local $12 f64) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - (local $59 i32) - (local $60 i32) - (local $61 i32) - (local $62 i32) - (local $63 i32) - (local $64 i32) - (local $65 i32) - (local $66 i32) - (local $67 i32) - (local $68 i32) - (local $69 i32) - (local $70 i32) - (local $71 i32) - (local $72 i32) - (local $73 i32) - (local $74 i32) - (local $75 i32) - (local $76 i32) - (local $77 i32) - (local $78 i32) - (local $79 i32) - (local $80 i32) - (local $81 i32) - (local $82 i32) - (local $83 i32) - (local $84 i32) - (local $85 i32) - (local $86 i32) - (local $87 i32) - (local $88 i32) - (local $89 i32) - (local $90 i32) - (local $91 i32) - (local $92 i32) - (local $93 i32) - (local $94 i32) - (local $95 i32) - (local $96 i32) - (local $97 i32) - (local $98 i32) - (local $99 i32) - (local $100 i32) - (local $101 i32) - (local $102 i32) - (local $103 i32) - (local $104 i32) - (local $105 i32) - (local $106 i32) - (local $107 i32) - (local $108 i32) - (local $109 i32) - (local $110 i32) - (local $111 i32) - (local $112 i32) - (local $113 i32) - (local $114 i32) - (local $115 i32) - (local $116 i32) - (local $117 i32) - (local $118 i32) - (local $119 i32) - (local $120 i32) - (local $121 i32) - (local $122 i32) - (local $123 i32) - (local $124 i32) - (local $125 i32) - (local $126 i32) - (local $127 i32) - (local $128 i32) - (local $129 i32) - (local $130 i32) - (local $131 i32) - (local $132 i32) - (local $133 i32) - (local $134 i32) - (local $135 i32) - (local $136 i32) - (local $137 i32) - (local $138 i32) - (local $139 i32) - (local $140 i64) - (local $141 i64) - (local $142 i64) - (local $143 i64) - (local $144 i64) - (local $145 i64) - (local $146 i64) - (local $147 i64) - (local $148 i64) - (local $149 i64) - (local $150 i64) - (local $151 i64) - (local $152 i64) - (local $153 i64) - (local $154 i64) - (local $155 i64) - (local $156 i64) - (local $157 i64) - (local $158 i64) - (local $159 i64) - (local $160 i64) - (local $161 i64) - (local $162 i64) - (local $163 i64) - (local $164 i64) - (local $165 i64) - (local $166 i64) - (local $167 i64) - (local $168 i64) - (local $169 i64) - (local $170 i64) - (local $171 i64) - (local $172 i64) - (local $173 i64) - (local $174 i64) - (local $175 i64) - (local $176 i64) - (local $177 i64) - (local $178 i64) - (local $179 i64) - (block $compile_block.8769 (result i32) - (block $compile_store.8346 - (local.set $140 - (local.get $5) - ) - (block $do_backpatches.8345 - ) - ) - (block $compile_store.8348 - (local.set $13 - (i32.sub - (i32.const 0) - (local.get $4) - ) - ) - (block $do_backpatches.8347 - ) - ) - (block $compile_store.8350 - (local.set $141 - (i64.extend_i32_u - (local.get $13) - ) - ) - (block $do_backpatches.8349 - ) - ) - (block $compile_store.8352 - (local.set $142 - (i64.shl - (i64.const 1) - (local.get $141) - ) - ) - (block $do_backpatches.8351 - ) - ) - (block $compile_store.8354 - (local.set $143 - (i64.sub - (local.get $142) - (i64.const 1) - ) - ) - (block $do_backpatches.8353 - ) - ) - (block $compile_store.8356 - (local.set $144 - (i64.sub - (local.get $3) - (local.get $2) - ) - ) - (block $do_backpatches.8355 - ) - ) - (block $compile_store.8358 - (local.set $145 - (local.get $144) - ) - (block $do_backpatches.8357 - ) - ) - (block $compile_store.8360 - (local.set $146 - (i64.extend_i32_u - (local.get $13) - ) - ) - (block $do_backpatches.8359 - ) - ) - (block $compile_store.8362 - (local.set $147 - (i64.shr_u - (local.get $3) - (local.get $146) - ) - ) - (block $do_backpatches.8361 - ) - ) - (block $compile_store.8364 - (local.set $14 - (i32.wrap_i64 - (local.get $147) - ) - ) - (block $do_backpatches.8363 - ) - ) - (block $compile_store.8366 - (local.set $15 - (local.get $14) - ) - (block $do_backpatches.8365 - ) - ) - (block $compile_store.8368 - (local.set $148 - (i64.and - (local.get $3) - (local.get $143) - ) - ) - (block $do_backpatches.8367 - ) - ) - (block $compile_store.8370 - (local.set $149 - (local.get $148) - ) - (block $do_backpatches.8369 - ) - ) - (block $compile_store.8372 - (local.set $16 - (local.get $15) - ) - (block $do_backpatches.8371 - ) - ) - (block $compile_store.8374 - (local.set $17 - (call $decimalCount32_2460_13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decimalCount32_2460_13) - ) - (local.get $16) - ) - ) - (block $do_backpatches.8373 - ) - ) - (block $compile_store.8376 - (local.set $18 - (local.get $17) - ) - (block $do_backpatches.8375 - ) - ) - (block $compile_store.8378 - (local.set $19 - (local.get $6) - ) - (block $do_backpatches.8377 - ) - ) - (block $compile_store.8380 - (local.set $20 - (i32.const 2147483646) - ) - (block $do_backpatches.8379 - ) - ) - (block $compile_store.8649 - (local.set $21 - (block $MFor.8381 (result i32) - (drop - (loop $MFor_loop.8382 - (block $MFor_loop_body.8647 - (drop - (br_if $MFor.8381 - (i32.const 1879048190) - (i32.eqz - (i32.shr_u - (block $compile_block.8386 (result i32) - (block $compile_store.8385 - (local.set $109 - (local.get $18) - ) - (block $do_backpatches.8384 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.gt_s - (local.get $109) - (i32.const 0) - ) - ) - ) - (i32.const 31) - ) - ) - ) - ) - (block $MFor_continue.8383 - (drop - (block $compile_block.8646 (result i32) - (block $compile_store.8388 - (local.set $22 - (i32.const 0) - ) - (block $do_backpatches.8387 - ) - ) - (block $compile_store.8390 - (local.set $23 - (local.get $18) - ) - (block $do_backpatches.8389 - ) - ) - (block $compile_store.8392 - (local.set $24 - (i32.or - (i32.shl - (i32.eq - (local.get $23) - (i32.const 1) - ) - (i32.const 31) - ) - (i32.const 2147483646) - ) - ) - (block $do_backpatches.8391 - ) - ) - (block $compile_store.8432 - (local.set $25 - (if (result i32) - (i32.shr_u - (local.get $24) - (i32.const 31) - ) - (block $compile_block.8393 (result i32) - (i32.const 19) - ) - (block $compile_block.8430 (result i32) - (block $compile_store.8395 - (local.set $26 - (i32.or - (i32.shl - (i32.eq - (local.get $23) - (i32.const 2) - ) - (i32.const 31) - ) - (i32.const 2147483646) - ) - ) - (block $do_backpatches.8394 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $26) - (i32.const 31) - ) - (block $compile_block.8396 (result i32) - (i32.const 17) - ) - (block $compile_block.8429 (result i32) - (block $compile_store.8398 - (local.set $27 - (i32.or - (i32.shl - (i32.eq - (local.get $23) - (i32.const 3) - ) - (i32.const 31) - ) - (i32.const 2147483646) - ) - ) - (block $do_backpatches.8397 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $27) - (i32.const 31) - ) - (block $compile_block.8399 (result i32) - (i32.const 15) - ) - (block $compile_block.8428 (result i32) - (block $compile_store.8401 - (local.set $28 - (i32.or - (i32.shl - (i32.eq - (local.get $23) - (i32.const 4) - ) - (i32.const 31) - ) - (i32.const 2147483646) - ) - ) - (block $do_backpatches.8400 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $28) - (i32.const 31) - ) - (block $compile_block.8402 (result i32) - (i32.const 13) - ) - (block $compile_block.8427 (result i32) - (block $compile_store.8404 - (local.set $29 - (i32.or - (i32.shl - (i32.eq - (local.get $23) - (i32.const 5) - ) - (i32.const 31) - ) - (i32.const 2147483646) - ) - ) - (block $do_backpatches.8403 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $29) - (i32.const 31) - ) - (block $compile_block.8405 (result i32) - (i32.const 11) - ) - (block $compile_block.8426 (result i32) - (block $compile_store.8407 - (local.set $30 - (i32.or - (i32.shl - (i32.eq - (local.get $23) - (i32.const 6) - ) - (i32.const 31) - ) - (i32.const 2147483646) - ) - ) - (block $do_backpatches.8406 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $30) - (i32.const 31) - ) - (block $compile_block.8408 (result i32) - (i32.const 9) - ) - (block $compile_block.8425 (result i32) - (block $compile_store.8410 - (local.set $31 - (i32.or - (i32.shl - (i32.eq - (local.get $23) - (i32.const 7) - ) - (i32.const 31) - ) - (i32.const 2147483646) - ) - ) - (block $do_backpatches.8409 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $31) - (i32.const 31) - ) - (block $compile_block.8411 (result i32) - (i32.const 7) - ) - (block $compile_block.8424 (result i32) - (block $compile_store.8413 - (local.set $32 - (i32.or - (i32.shl - (i32.eq - (local.get $23) - (i32.const 8) - ) - (i32.const 31) - ) - (i32.const 2147483646) - ) - ) - (block $do_backpatches.8412 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $32) - (i32.const 31) - ) - (block $compile_block.8414 (result i32) - (i32.const 5) - ) - (block $compile_block.8423 (result i32) - (block $compile_store.8416 - (local.set $33 - (i32.or - (i32.shl - (i32.eq - (local.get $23) - (i32.const 9) - ) - (i32.const 31) - ) - (i32.const 2147483646) - ) - ) - (block $do_backpatches.8415 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $33) - (i32.const 31) - ) - (block $compile_block.8417 (result i32) - (i32.const 3) - ) - (block $compile_block.8422 (result i32) - (block $compile_store.8419 - (local.set $34 - (i32.or - (i32.shl - (i32.eq - (local.get $23) - (i32.const 10) - ) - (i32.const 31) - ) - (i32.const 2147483646) - ) - ) - (block $do_backpatches.8418 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $34) - (i32.const 31) - ) - (block $compile_block.8420 (result i32) - (i32.const 1) - ) - (block $compile_block.8421 (result i32) - (i32.const 21) - ) - ) - ) - ) - ) - ) - ) - ) - ) - ) - ) - ) - ) - ) - ) - ) - ) - ) - ) - ) - ) - (block $do_backpatches.8431 - ) - ) - (drop - (block $switch.8433_outer (result i32) - (block $switch.8433_branch_0 (result i32) - (drop - (block $switch.8433_branch_1 (result i32) - (drop - (block $switch.8433_branch_2 (result i32) - (drop - (block $switch.8433_branch_3 (result i32) - (drop - (block $switch.8433_branch_4 (result i32) - (drop - (block $switch.8433_branch_5 (result i32) - (drop - (block $switch.8433_branch_6 (result i32) - (drop - (block $switch.8433_branch_7 (result i32) - (drop - (block $switch.8433_branch_8 (result i32) - (drop - (block $switch.8433_branch_9 (result i32) - (drop - (block $switch.8433_branch_10 (result i32) - (drop - (block $switch.8433_branch_11 (result i32) - (drop - (block $switch.8433_default (result i32) - (br_table $switch.8433_branch_1 $switch.8433_branch_2 $switch.8433_branch_3 $switch.8433_branch_4 $switch.8433_branch_5 $switch.8433_branch_6 $switch.8433_branch_7 $switch.8433_branch_8 $switch.8433_branch_9 $switch.8433_branch_10 $switch.8433_branch_11 $switch.8433_default $switch.8433_default - (i32.const 0) - (i32.shr_s - (local.get $25) - (i32.const 1) - ) - ) - ) - ) - (br $switch.8433_outer - (block $compile_block.8560 (result i32) - (unreachable) - ) - ) - ) - ) - (br $switch.8433_outer - (block $compile_block.8559 (result i32) - (block $compile_set.8558 (result i32) - (local.set $22 - (i32.const 0) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (br $switch.8433_outer - (block $compile_block.8557 (result i32) - (block $compile_store.8552 - (local.set $107 - (local.get $15) - ) - (block $do_backpatches.8551 - ) - ) - (block $compile_store.8555 - (local.set $108 - (block $compile_set.8553 (result i32) - (local.set $22 - (local.get $107) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.8554 - ) - ) - (block $compile_set.8556 (result i32) - (local.set $15 - (i32.const 0) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (br $switch.8433_outer - (block $compile_block.8550 (result i32) - (block $compile_store.8539 - (local.set $102 - (local.get $15) - ) - (block $do_backpatches.8538 - ) - ) - (block $compile_store.8541 - (local.set $103 - (i32.div_u - (local.get $102) - (i32.const 10) - ) - ) - (block $do_backpatches.8540 - ) - ) - (block $compile_store.8544 - (local.set $104 - (block $compile_set.8542 (result i32) - (local.set $22 - (local.get $103) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.8543 - ) - ) - (block $compile_store.8546 - (local.set $105 - (local.get $15) - ) - (block $do_backpatches.8545 - ) - ) - (block $compile_store.8548 - (local.set $106 - (i32.rem_u - (local.get $105) - (i32.const 10) - ) - ) - (block $do_backpatches.8547 - ) - ) - (block $compile_set.8549 (result i32) - (local.set $15 - (local.get $106) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (br $switch.8433_outer - (block $compile_block.8537 (result i32) - (block $compile_store.8526 - (local.set $97 - (local.get $15) - ) - (block $do_backpatches.8525 - ) - ) - (block $compile_store.8528 - (local.set $98 - (i32.div_u - (local.get $97) - (i32.const 100) - ) - ) - (block $do_backpatches.8527 - ) - ) - (block $compile_store.8531 - (local.set $99 - (block $compile_set.8529 (result i32) - (local.set $22 - (local.get $98) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.8530 - ) - ) - (block $compile_store.8533 - (local.set $100 - (local.get $15) - ) - (block $do_backpatches.8532 - ) - ) - (block $compile_store.8535 - (local.set $101 - (i32.rem_u - (local.get $100) - (i32.const 100) - ) - ) - (block $do_backpatches.8534 - ) - ) - (block $compile_set.8536 (result i32) - (local.set $15 - (local.get $101) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (br $switch.8433_outer - (block $compile_block.8524 (result i32) - (block $compile_store.8513 - (local.set $92 - (local.get $15) - ) - (block $do_backpatches.8512 - ) - ) - (block $compile_store.8515 - (local.set $93 - (i32.div_u - (local.get $92) - (i32.const 1000) - ) - ) - (block $do_backpatches.8514 - ) - ) - (block $compile_store.8518 - (local.set $94 - (block $compile_set.8516 (result i32) - (local.set $22 - (local.get $93) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.8517 - ) - ) - (block $compile_store.8520 - (local.set $95 - (local.get $15) - ) - (block $do_backpatches.8519 - ) - ) - (block $compile_store.8522 - (local.set $96 - (i32.rem_u - (local.get $95) - (i32.const 1000) - ) - ) - (block $do_backpatches.8521 - ) - ) - (block $compile_set.8523 (result i32) - (local.set $15 - (local.get $96) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (br $switch.8433_outer - (block $compile_block.8511 (result i32) - (block $compile_store.8500 - (local.set $87 - (local.get $15) - ) - (block $do_backpatches.8499 - ) - ) - (block $compile_store.8502 - (local.set $88 - (i32.div_u - (local.get $87) - (i32.const 10000) - ) - ) - (block $do_backpatches.8501 - ) - ) - (block $compile_store.8505 - (local.set $89 - (block $compile_set.8503 (result i32) - (local.set $22 - (local.get $88) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.8504 - ) - ) - (block $compile_store.8507 - (local.set $90 - (local.get $15) - ) - (block $do_backpatches.8506 - ) - ) - (block $compile_store.8509 - (local.set $91 - (i32.rem_u - (local.get $90) - (i32.const 10000) - ) - ) - (block $do_backpatches.8508 - ) - ) - (block $compile_set.8510 (result i32) - (local.set $15 - (local.get $91) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (br $switch.8433_outer - (block $compile_block.8498 (result i32) - (block $compile_store.8487 - (local.set $82 - (local.get $15) - ) - (block $do_backpatches.8486 - ) - ) - (block $compile_store.8489 - (local.set $83 - (i32.div_u - (local.get $82) - (i32.const 100000) - ) - ) - (block $do_backpatches.8488 - ) - ) - (block $compile_store.8492 - (local.set $84 - (block $compile_set.8490 (result i32) - (local.set $22 - (local.get $83) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.8491 - ) - ) - (block $compile_store.8494 - (local.set $85 - (local.get $15) - ) - (block $do_backpatches.8493 - ) - ) - (block $compile_store.8496 - (local.set $86 - (i32.rem_u - (local.get $85) - (i32.const 100000) - ) - ) - (block $do_backpatches.8495 - ) - ) - (block $compile_set.8497 (result i32) - (local.set $15 - (local.get $86) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (br $switch.8433_outer - (block $compile_block.8485 (result i32) - (block $compile_store.8474 - (local.set $77 - (local.get $15) - ) - (block $do_backpatches.8473 - ) - ) - (block $compile_store.8476 - (local.set $78 - (i32.div_u - (local.get $77) - (i32.const 1000000) - ) - ) - (block $do_backpatches.8475 - ) - ) - (block $compile_store.8479 - (local.set $79 - (block $compile_set.8477 (result i32) - (local.set $22 - (local.get $78) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.8478 - ) - ) - (block $compile_store.8481 - (local.set $80 - (local.get $15) - ) - (block $do_backpatches.8480 - ) - ) - (block $compile_store.8483 - (local.set $81 - (i32.rem_u - (local.get $80) - (i32.const 1000000) - ) - ) - (block $do_backpatches.8482 - ) - ) - (block $compile_set.8484 (result i32) - (local.set $15 - (local.get $81) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (br $switch.8433_outer - (block $compile_block.8472 (result i32) - (block $compile_store.8461 - (local.set $72 - (local.get $15) - ) - (block $do_backpatches.8460 - ) - ) - (block $compile_store.8463 - (local.set $73 - (i32.div_u - (local.get $72) - (i32.const 10000000) - ) - ) - (block $do_backpatches.8462 - ) - ) - (block $compile_store.8466 - (local.set $74 - (block $compile_set.8464 (result i32) - (local.set $22 - (local.get $73) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.8465 - ) - ) - (block $compile_store.8468 - (local.set $75 - (local.get $15) - ) - (block $do_backpatches.8467 - ) - ) - (block $compile_store.8470 - (local.set $76 - (i32.rem_u - (local.get $75) - (i32.const 10000000) - ) - ) - (block $do_backpatches.8469 - ) - ) - (block $compile_set.8471 (result i32) - (local.set $15 - (local.get $76) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (br $switch.8433_outer - (block $compile_block.8459 (result i32) - (block $compile_store.8448 - (local.set $67 - (local.get $15) - ) - (block $do_backpatches.8447 - ) - ) - (block $compile_store.8450 - (local.set $68 - (i32.div_u - (local.get $67) - (i32.const 100000000) - ) - ) - (block $do_backpatches.8449 - ) - ) - (block $compile_store.8453 - (local.set $69 - (block $compile_set.8451 (result i32) - (local.set $22 - (local.get $68) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.8452 - ) - ) - (block $compile_store.8455 - (local.set $70 - (local.get $15) - ) - (block $do_backpatches.8454 - ) - ) - (block $compile_store.8457 - (local.set $71 - (i32.rem_u - (local.get $70) - (i32.const 100000000) - ) - ) - (block $do_backpatches.8456 - ) - ) - (block $compile_set.8458 (result i32) - (local.set $15 - (local.get $71) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (br $switch.8433_outer - (block $compile_block.8446 (result i32) - (block $compile_store.8435 - (local.set $62 - (local.get $15) - ) - (block $do_backpatches.8434 - ) - ) - (block $compile_store.8437 - (local.set $63 - (i32.div_u - (local.get $62) - (i32.const 1000000000) - ) - ) - (block $do_backpatches.8436 - ) - ) - (block $compile_store.8440 - (local.set $64 - (block $compile_set.8438 (result i32) - (local.set $22 - (local.get $63) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.8439 - ) - ) - (block $compile_store.8442 - (local.set $65 - (local.get $15) - ) - (block $do_backpatches.8441 - ) - ) - (block $compile_store.8444 - (local.set $66 - (i32.rem_u - (local.get $65) - (i32.const 1000000000) - ) - ) - (block $do_backpatches.8443 - ) - ) - (block $compile_set.8445 (result i32) - (local.set $15 - (local.get $66) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - ) - (block $compile_store.8562 - (local.set $35 - (local.get $22) - ) - (block $do_backpatches.8561 - ) - ) - (block $compile_store.8564 - (local.set $36 - (local.get $19) - ) - (block $do_backpatches.8563 - ) - ) - (block $compile_store.8566 - (local.set $37 - (i32.or - (local.get $35) - (local.get $36) - ) - ) - (block $do_backpatches.8565 - ) - ) - (block $compile_store.8568 - (local.set $38 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ne - (local.get $37) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.8567 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $38) - (i32.const 31) - ) - (block $compile_block.8587 (result i32) - (block $compile_store.8570 - (local.set $54 - (local.get $19) - ) - (block $do_backpatches.8569 - ) - ) - (block $compile_store.8572 - (local.set $55 - (i32.add - (local.get $1) - (local.get $54) - ) - ) - (block $do_backpatches.8571 - ) - ) - (block $compile_store.8574 - (local.set $56 - (local.get $22) - ) - (block $do_backpatches.8573 - ) - ) - (block $compile_store.8576 - (local.set $57 - (i32.and - (local.get $56) - (i32.const 255) - ) - ) - (block $do_backpatches.8575 - ) - ) - (block $compile_store.8578 - (local.set $58 - (i32.add - (i32.const 48) - (local.get $57) - ) - ) - (block $do_backpatches.8577 - ) - ) - (block $compile_store.8581 - (local.set $59 - (block $wasm_prim_store.8579 (result i32) - (i32.store8 - (local.get $55) - (local.get $58) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.8580 - ) - ) - (block $compile_store.8583 - (local.set $60 - (local.get $19) - ) - (block $do_backpatches.8582 - ) - ) - (block $compile_store.8585 - (local.set $61 - (i32.add - (local.get $60) - (i32.const 1) - ) - ) - (block $do_backpatches.8584 - ) - ) - (block $compile_set.8586 (result i32) - (local.set $19 - (local.get $61) - ) - (i32.const 1879048190) - ) - ) - (block $compile_block.8588 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_store.8590 - (local.set $39 - (local.get $18) - ) - (block $do_backpatches.8589 - ) - ) - (block $compile_store.8592 - (local.set $40 - (i32.sub - (local.get $39) - (i32.const 1) - ) - ) - (block $do_backpatches.8591 - ) - ) - (block $compile_store.8595 - (local.set $41 - (block $compile_set.8593 (result i32) - (local.set $18 - (local.get $40) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.8594 - ) - ) - (block $compile_store.8597 - (local.set $42 - (local.get $15) - ) - (block $do_backpatches.8596 - ) - ) - (block $compile_store.8599 - (local.set $150 - (i64.extend_i32_u - (local.get $42) - ) - ) - (block $do_backpatches.8598 - ) - ) - (block $compile_store.8601 - (local.set $151 - (i64.extend_i32_u - (local.get $13) - ) - ) - (block $do_backpatches.8600 - ) - ) - (block $compile_store.8603 - (local.set $152 - (i64.shl - (local.get $150) - (local.get $151) - ) - ) - (block $do_backpatches.8602 - ) - ) - (block $compile_store.8605 - (local.set $153 - (local.get $149) - ) - (block $do_backpatches.8604 - ) - ) - (block $compile_store.8607 - (local.set $154 - (i64.add - (local.get $152) - (local.get $153) - ) - ) - (block $do_backpatches.8606 - ) - ) - (block $compile_store.8609 - (local.set $155 - (local.get $140) - ) - (block $do_backpatches.8608 - ) - ) - (block $compile_store.8611 - (local.set $43 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.le_u - (local.get $154) - (local.get $155) - ) - ) - ) - (block $do_backpatches.8610 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $43) - (i32.const 31) - ) - (block $compile_block.8644 (result i32) - (block $compile_store.8613 - (local.set $44 - (local.get $18) - ) - (block $do_backpatches.8612 - ) - ) - (block $compile_store.8615 - (local.set $45 - (i32.add - (global.get $_K_2601_13) - (local.get $44) - ) - ) - (block $do_backpatches.8614 - ) - ) - (block $compile_store.8618 - (local.set $46 - (block $compile_set.8616 (result i32) - (global.set $_K_2601_13 - (tuple.extract 0 - (tuple.make - (local.get $45) - (global.get $_K_2601_13) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.8617 - ) - ) - (block $compile_store.8620 - (local.set $47 - (local.get $19) - ) - (block $do_backpatches.8619 - ) - ) - (block $compile_store.8622 - (local.set $156 - (local.get $140) - ) - (block $do_backpatches.8621 - ) - ) - (block $compile_store.8624 - (local.set $48 - (call $get_POWERS10_2386_13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $get_POWERS10_2386_13) - ) - ) - ) - (block $do_backpatches.8623 - ) - ) - (block $compile_store.8626 - (local.set $49 - (local.get $18) - ) - (block $do_backpatches.8625 - ) - ) - (block $compile_store.8628 - (local.set $50 - (i32.shl - (local.get $49) - (i32.const 2) - ) - ) - (block $do_backpatches.8627 - ) - ) - (block $compile_store.8630 - (local.set $51 - (i32.add - (local.get $48) - (local.get $50) - ) - ) - (block $do_backpatches.8629 - ) - ) - (block $compile_store.8632 - (local.set $52 - (i32.load - (local.get $51) - ) - ) - (block $do_backpatches.8631 - ) - ) - (block $compile_store.8634 - (local.set $157 - (i64.extend_i32_u - (local.get $52) - ) - ) - (block $do_backpatches.8633 - ) - ) - (block $compile_store.8636 - (local.set $158 - (i64.extend_i32_u - (local.get $13) - ) - ) - (block $do_backpatches.8635 - ) - ) - (block $compile_store.8638 - (local.set $159 - (i64.shl - (local.get $157) - (local.get $158) - ) - ) - (block $do_backpatches.8637 - ) - ) - (block $compile_store.8640 - (local.set $160 - (local.get $145) - ) - (block $do_backpatches.8639 - ) - ) - (drop - (call $grisuRound_2615_13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $grisuRound_2615_13) - ) - (local.get $1) - (local.get $47) - (local.get $156) - (local.get $154) - (local.get $159) - (local.get $160) - ) - ) - (block $compile_store.8643 - (local.set $53 - (block $compile_set.8641 (result i32) - (local.set $20 - (i32.const -2) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.8642 - ) - ) - (drop - (br $MFor.8381 - (i32.const 1879048190) - ) - ) - (i32.const 1879048190) - ) - (block $compile_block.8645 (result i32) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (br $MFor_loop.8382) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.8648 - ) - ) - (block $compile_store.8651 - (local.set $110 - (local.get $20) - ) - (block $do_backpatches.8650 - ) - ) - (block $compile_store.8653 - (local.set $111 - (i32.xor - (local.get $110) - (i32.const -2147483648) - ) - ) - (block $do_backpatches.8652 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $111) - (i32.const 31) - ) - (block $compile_block.8766 (result i32) - (block $MFor.8654 (result i32) - (drop - (loop $MFor_loop.8655 - (block $MFor_loop_body.8765 - (drop - (br_if $MFor.8654 - (i32.const 1879048190) - (i32.eqz - (i32.shr_u - (block $compile_block.8657 (result i32) - (i32.const -2) - ) - (i32.const 31) - ) - ) - ) - ) - (block $MFor_continue.8656 - (drop - (block $compile_block.8764 (result i32) - (block $compile_store.8659 - (local.set $161 - (local.get $149) - ) - (block $do_backpatches.8658 - ) - ) - (block $compile_store.8661 - (local.set $162 - (i64.mul - (local.get $161) - (i64.const 10) - ) - ) - (block $do_backpatches.8660 - ) - ) - (block $compile_store.8664 - (local.set $112 - (block $compile_set.8662 (result i32) - (local.set $149 - (local.get $162) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.8663 - ) - ) - (block $compile_store.8666 - (local.set $163 - (local.get $140) - ) - (block $do_backpatches.8665 - ) - ) - (block $compile_store.8668 - (local.set $164 - (i64.mul - (local.get $163) - (i64.const 10) - ) - ) - (block $do_backpatches.8667 - ) - ) - (block $compile_store.8671 - (local.set $113 - (block $compile_set.8669 (result i32) - (local.set $140 - (local.get $164) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.8670 - ) - ) - (block $compile_store.8673 - (local.set $165 - (local.get $149) - ) - (block $do_backpatches.8672 - ) - ) - (block $compile_store.8675 - (local.set $166 - (i64.extend_i32_u - (local.get $13) - ) - ) - (block $do_backpatches.8674 - ) - ) - (block $compile_store.8677 - (local.set $167 - (i64.shr_u - (local.get $165) - (local.get $166) - ) - ) - (block $do_backpatches.8676 - ) - ) - (block $compile_store.8679 - (local.set $114 - (local.get $19) - ) - (block $do_backpatches.8678 - ) - ) - (block $compile_store.8681 - (local.set $168 - (i64.extend_i32_u - (local.get $114) - ) - ) - (block $do_backpatches.8680 - ) - ) - (block $compile_store.8683 - (local.set $169 - (i64.or - (local.get $167) - (local.get $168) - ) - ) - (block $do_backpatches.8682 - ) - ) - (block $compile_store.8685 - (local.set $115 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.ne - (local.get $169) - (i64.const 0) - ) - ) - ) - (block $do_backpatches.8684 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $115) - (i32.const 31) - ) - (block $compile_block.8704 (result i32) - (block $compile_store.8687 - (local.set $132 - (local.get $19) - ) - (block $do_backpatches.8686 - ) - ) - (block $compile_store.8689 - (local.set $133 - (i32.add - (local.get $1) - (local.get $132) - ) - ) - (block $do_backpatches.8688 - ) - ) - (block $compile_store.8691 - (local.set $134 - (i32.wrap_i64 - (local.get $167) - ) - ) - (block $do_backpatches.8690 - ) - ) - (block $compile_store.8693 - (local.set $135 - (i32.and - (local.get $134) - (i32.const 255) - ) - ) - (block $do_backpatches.8692 - ) - ) - (block $compile_store.8695 - (local.set $136 - (i32.add - (i32.const 48) - (local.get $135) - ) - ) - (block $do_backpatches.8694 - ) - ) - (block $compile_store.8698 - (local.set $137 - (block $wasm_prim_store.8696 (result i32) - (i32.store8 - (local.get $133) - (local.get $136) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.8697 - ) - ) - (block $compile_store.8700 - (local.set $138 - (local.get $19) - ) - (block $do_backpatches.8699 - ) - ) - (block $compile_store.8702 - (local.set $139 - (i32.add - (local.get $138) - (i32.const 1) - ) - ) - (block $do_backpatches.8701 - ) - ) - (block $compile_set.8703 (result i32) - (local.set $19 - (local.get $139) - ) - (i32.const 1879048190) - ) - ) - (block $compile_block.8705 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_store.8707 - (local.set $170 - (local.get $149) - ) - (block $do_backpatches.8706 - ) - ) - (block $compile_store.8709 - (local.set $171 - (i64.and - (local.get $170) - (local.get $143) - ) - ) - (block $do_backpatches.8708 - ) - ) - (block $compile_store.8712 - (local.set $116 - (block $compile_set.8710 (result i32) - (local.set $149 - (local.get $171) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.8711 - ) - ) - (block $compile_store.8714 - (local.set $117 - (local.get $18) - ) - (block $do_backpatches.8713 - ) - ) - (block $compile_store.8716 - (local.set $118 - (i32.sub - (local.get $117) - (i32.const 1) - ) - ) - (block $do_backpatches.8715 - ) - ) - (block $compile_store.8719 - (local.set $119 - (block $compile_set.8717 (result i32) - (local.set $18 - (local.get $118) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.8718 - ) - ) - (block $compile_store.8721 - (local.set $172 - (local.get $149) - ) - (block $do_backpatches.8720 - ) - ) - (block $compile_store.8723 - (local.set $173 - (local.get $140) - ) - (block $do_backpatches.8722 - ) - ) - (block $compile_store.8725 - (local.set $120 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.lt_u - (local.get $172) - (local.get $173) - ) - ) - ) - (block $do_backpatches.8724 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $120) - (i32.const 31) - ) - (block $compile_block.8762 (result i32) - (block $compile_store.8727 - (local.set $121 - (local.get $18) - ) - (block $do_backpatches.8726 - ) - ) - (block $compile_store.8729 - (local.set $122 - (i32.add - (global.get $_K_2601_13) - (local.get $121) - ) - ) - (block $do_backpatches.8728 - ) - ) - (block $compile_store.8732 - (local.set $123 - (block $compile_set.8730 (result i32) - (global.set $_K_2601_13 - (tuple.extract 0 - (tuple.make - (local.get $122) - (global.get $_K_2601_13) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.8731 - ) - ) - (block $compile_store.8734 - (local.set $174 - (local.get $145) - ) - (block $do_backpatches.8733 - ) - ) - (block $compile_store.8736 - (local.set $124 - (call $get_POWERS10_2386_13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $get_POWERS10_2386_13) - ) - ) - ) - (block $do_backpatches.8735 - ) - ) - (block $compile_store.8738 - (local.set $125 - (local.get $18) - ) - (block $do_backpatches.8737 - ) - ) - (block $compile_store.8740 - (local.set $126 - (i32.sub - (i32.const 0) - (local.get $125) - ) - ) - (block $do_backpatches.8739 - ) - ) - (block $compile_store.8742 - (local.set $127 - (i32.shl - (local.get $126) - (i32.const 2) - ) - ) - (block $do_backpatches.8741 - ) - ) - (block $compile_store.8744 - (local.set $128 - (i32.add - (local.get $124) - (local.get $127) - ) - ) - (block $do_backpatches.8743 - ) - ) - (block $compile_store.8746 - (local.set $129 - (i32.load - (local.get $128) - ) - ) - (block $do_backpatches.8745 - ) - ) - (block $compile_store.8748 - (local.set $175 - (i64.extend_i32_u - (local.get $129) - ) - ) - (block $do_backpatches.8747 - ) - ) - (block $compile_store.8750 - (local.set $176 - (i64.mul - (local.get $174) - (local.get $175) - ) - ) - (block $do_backpatches.8749 - ) - ) - (block $compile_store.8753 - (local.set $130 - (block $compile_set.8751 (result i32) - (local.set $145 - (local.get $176) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.8752 - ) - ) - (block $compile_store.8755 - (local.set $131 - (local.get $19) - ) - (block $do_backpatches.8754 - ) - ) - (block $compile_store.8757 - (local.set $177 - (local.get $140) - ) - (block $do_backpatches.8756 - ) - ) - (block $compile_store.8759 - (local.set $178 - (local.get $149) - ) - (block $do_backpatches.8758 - ) - ) - (block $compile_store.8761 - (local.set $179 - (local.get $145) - ) - (block $do_backpatches.8760 - ) - ) - (drop - (call $grisuRound_2615_13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $grisuRound_2615_13) - ) - (local.get $1) - (local.get $131) - (local.get $177) - (local.get $178) - (local.get $142) - (local.get $179) - ) - ) - (drop - (br $MFor.8654 - (i32.const 1879048190) - ) - ) - (i32.const 1879048190) - ) - (block $compile_block.8763 (result i32) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (br $MFor_loop.8655) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $compile_block.8767 (result i32) - (i32.const 1879048190) - ) - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $19) - (block $cleanup.8768 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $genExponent_2645_13 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (block $compile_block.8799 (result i32) - (block $compile_store.8771 - (local.set $9 - (local.get $2) - ) - (block $do_backpatches.8770 - ) - ) - (block $compile_store.8773 - (local.set $10 - (local.get $9) - ) - (block $do_backpatches.8772 - ) - ) - (block $compile_store.8775 - (local.set $11 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_s - (local.get $10) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.8774 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $11) - (i32.const 31) - ) - (block $compile_block.8781 (result i32) - (block $compile_store.8777 - (local.set $18 - (local.get $9) - ) - (block $do_backpatches.8776 - ) - ) - (block $compile_store.8779 - (local.set $19 - (i32.sub - (i32.const 0) - (local.get $18) - ) - ) - (block $do_backpatches.8778 - ) - ) - (block $compile_set.8780 (result i32) - (local.set $9 - (local.get $19) - ) - (i32.const 1879048190) - ) - ) - (block $compile_block.8782 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_store.8784 - (local.set $12 - (local.get $9) - ) - (block $do_backpatches.8783 - ) - ) - (block $compile_store.8786 - (local.set $13 - (call $decimalCount32_2460_13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decimalCount32_2460_13) - ) - (local.get $12) - ) - ) - (block $do_backpatches.8785 - ) - ) - (block $compile_store.8788 - (local.set $14 - (i32.add - (local.get $13) - (i32.const 1) - ) - ) - (block $do_backpatches.8787 - ) - ) - (block $compile_store.8790 - (local.set $15 - (local.get $9) - ) - (block $do_backpatches.8789 - ) - ) - (drop - (call $utoa32_dec_core_2511_13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $utoa32_dec_core_2511_13) - ) - (local.get $1) - (local.get $15) - (local.get $14) - ) - ) - (block $compile_store.8794 - (local.set $16 - (if (result i32) - (i32.shr_u - (local.get $11) - (i32.const 31) - ) - (block $compile_block.8791 (result i32) - (i32.const 45) - ) - (block $compile_block.8792 (result i32) - (i32.const 43) - ) - ) - ) - (block $do_backpatches.8793 - ) - ) - (block $compile_store.8797 - (local.set $17 - (block $wasm_prim_store.8795 (result i32) - (i32.store8 - (local.get $1) - (local.get $16) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.8796 - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $14) - (block $cleanup.8798 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $grisu2_2651_13 (param $0 i32) (param $1 f64) (param $2 i32) (param $3 i32) (result i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i64) - (local $8 f32) - (local $9 f64) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - (local $59 i32) - (local $60 i32) - (local $61 i32) - (local $62 i32) - (local $63 i32) - (local $64 i64) - (local $65 i64) - (local $66 i64) - (local $67 i64) - (local $68 i64) - (local $69 i64) - (local $70 i64) - (local $71 i64) - (local $72 i64) - (local $73 i64) - (local $74 i64) - (local $75 i64) - (local $76 i64) - (local $77 i64) - (local $78 i64) - (local $79 i64) - (local $80 i64) - (local $81 i64) - (local $82 i64) - (local $83 i64) - (local $84 i64) - (local $85 i64) - (local $86 i64) - (local $87 i64) - (local $88 i64) - (local $89 i64) - (local $90 i64) - (local $91 i64) - (local $92 i64) - (local $93 i64) - (local $94 i64) - (local $95 i64) - (local $96 i64) - (local $97 i64) - (local $98 i64) - (local $99 i64) - (local $100 i64) - (local $101 f64) - (local $102 f64) - (local $103 f64) - (local $104 f64) - (local $105 f64) - (block $compile_block.9008 - (block $compile_store.8801 - (local.set $64 - (i64.reinterpret_f64 - (local.get $1) - ) - ) - (block $do_backpatches.8800 - ) - ) - (block $compile_store.8803 - (local.set $65 - (i64.and - (local.get $64) - (i64.const 9218868437227405312) - ) - ) - (block $do_backpatches.8802 - ) - ) - (block $compile_store.8805 - (local.set $66 - (i64.shr_u - (local.get $65) - (i64.const 52) - ) - ) - (block $do_backpatches.8804 - ) - ) - (block $compile_store.8807 - (local.set $10 - (i32.wrap_i64 - (local.get $66) - ) - ) - (block $do_backpatches.8806 - ) - ) - (block $compile_store.8809 - (local.set $11 - (local.get $10) - ) - (block $do_backpatches.8808 - ) - ) - (block $compile_store.8811 - (local.set $67 - (i64.and - (local.get $64) - (i64.const 4503599627370495) - ) - ) - (block $do_backpatches.8810 - ) - ) - (block $compile_store.8813 - (local.set $12 - (local.get $11) - ) - (block $do_backpatches.8812 - ) - ) - (block $compile_store.8815 - (local.set $13 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eqz - (local.get $12) - ) - ) - ) - (block $do_backpatches.8814 - ) - ) - (block $compile_store.8819 - (local.set $68 - (if (result i64) - (i32.shr_u - (local.get $13) - (i32.const 31) - ) - (block $compile_block.8816 (result i64) - (i64.const 0) - ) - (block $compile_block.8817 (result i64) - (i64.const 1) - ) - ) - ) - (block $do_backpatches.8818 - ) - ) - (block $compile_store.8821 - (local.set $69 - (i64.shl - (local.get $68) - (i64.const 52) - ) - ) - (block $do_backpatches.8820 - ) - ) - (block $compile_store.8823 - (local.set $70 - (i64.add - (local.get $69) - (local.get $67) - ) - ) - (block $do_backpatches.8822 - ) - ) - (block $compile_store.8825 - (local.set $71 - (local.get $70) - ) - (block $do_backpatches.8824 - ) - ) - (block $compile_store.8827 - (local.set $14 - (local.get $11) - ) - (block $do_backpatches.8826 - ) - ) - (block $compile_store.8829 - (local.set $15 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eqz - (local.get $14) - ) - ) - ) - (block $do_backpatches.8828 - ) - ) - (block $compile_store.8833 - (local.set $16 - (if (result i32) - (i32.shr_u - (local.get $15) - (i32.const 31) - ) - (block $compile_block.8830 (result i32) - (i32.const 1) - ) - (block $compile_block.8831 (result i32) - (local.get $11) - ) - ) - ) - (block $do_backpatches.8832 - ) - ) - (block $compile_store.8835 - (local.set $17 - (i32.add - (i32.const 1023) - (i32.const 52) - ) - ) - (block $do_backpatches.8834 - ) - ) - (block $compile_store.8837 - (local.set $18 - (i32.sub - (local.get $16) - (local.get $17) - ) - ) - (block $do_backpatches.8836 - ) - ) - (block $compile_store.8840 - (local.set $19 - (block $compile_set.8838 (result i32) - (local.set $11 - (local.get $18) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.8839 - ) - ) - (block $compile_store.8842 - (local.set $72 - (local.get $71) - ) - (block $do_backpatches.8841 - ) - ) - (block $compile_store.8844 - (local.set $73 - (i64.shl - (local.get $72) - (i64.const 1) - ) - ) - (block $do_backpatches.8843 - ) - ) - (block $compile_store.8846 - (local.set $74 - (i64.add - (local.get $73) - (i64.const 1) - ) - ) - (block $do_backpatches.8845 - ) - ) - (block $compile_store.8848 - (local.set $75 - (local.get $74) - ) - (block $do_backpatches.8847 - ) - ) - (block $compile_store.8850 - (local.set $20 - (local.get $11) - ) - (block $do_backpatches.8849 - ) - ) - (block $compile_store.8852 - (local.set $21 - (i32.sub - (local.get $20) - (i32.const 1) - ) - ) - (block $do_backpatches.8851 - ) - ) - (block $compile_store.8854 - (local.set $22 - (local.get $21) - ) - (block $do_backpatches.8853 - ) - ) - (block $compile_store.8856 - (local.set $76 - (local.get $75) - ) - (block $do_backpatches.8855 - ) - ) - (block $compile_store.8858 - (local.set $77 - (i64.clz - (local.get $76) - ) - ) - (block $do_backpatches.8857 - ) - ) - (block $compile_store.8860 - (local.set $78 - (local.get $75) - ) - (block $do_backpatches.8859 - ) - ) - (block $compile_store.8862 - (local.set $79 - (i64.shl - (local.get $78) - (local.get $77) - ) - ) - (block $do_backpatches.8861 - ) - ) - (block $compile_store.8865 - (local.set $23 - (block $compile_set.8863 (result i32) - (local.set $75 - (local.get $79) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.8864 - ) - ) - (block $compile_store.8867 - (local.set $24 - (local.get $22) - ) - (block $do_backpatches.8866 - ) - ) - (block $compile_store.8869 - (local.set $25 - (i32.wrap_i64 - (local.get $77) - ) - ) - (block $do_backpatches.8868 - ) - ) - (block $compile_store.8871 - (local.set $26 - (i32.sub - (local.get $24) - (local.get $25) - ) - ) - (block $do_backpatches.8870 - ) - ) - (block $compile_store.8874 - (local.set $27 - (block $compile_set.8872 (result i32) - (local.set $22 - (local.get $26) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.8873 - ) - ) - (block $compile_store.8876 - (local.set $80 - (local.get $71) - ) - (block $do_backpatches.8875 - ) - ) - (block $compile_store.8878 - (local.set $28 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.eq - (local.get $80) - (i64.const 4503599627370496) - ) - ) - ) - (block $do_backpatches.8877 - ) - ) - (block $compile_store.8882 - (local.set $29 - (if (result i32) - (i32.shr_u - (local.get $28) - (i32.const 31) - ) - (block $compile_block.8879 (result i32) - (i32.const 1) - ) - (block $compile_block.8880 (result i32) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.8881 - ) - ) - (block $compile_store.8884 - (local.set $30 - (i32.add - (i32.const 1) - (local.get $29) - ) - ) - (block $do_backpatches.8883 - ) - ) - (block $compile_store.8886 - (local.set $81 - (local.get $75) - ) - (block $do_backpatches.8885 - ) - ) - (block $compile_store.8888 - (local.set $82 - (local.get $71) - ) - (block $do_backpatches.8887 - ) - ) - (block $compile_store.8890 - (local.set $83 - (i64.extend_i32_u - (local.get $30) - ) - ) - (block $do_backpatches.8889 - ) - ) - (block $compile_store.8892 - (local.set $84 - (i64.shl - (local.get $82) - (local.get $83) - ) - ) - (block $do_backpatches.8891 - ) - ) - (block $compile_store.8894 - (local.set $85 - (i64.sub - (local.get $84) - (i64.const 1) - ) - ) - (block $do_backpatches.8893 - ) - ) - (block $compile_store.8896 - (local.set $31 - (local.get $11) - ) - (block $do_backpatches.8895 - ) - ) - (block $compile_store.8898 - (local.set $32 - (i32.sub - (local.get $31) - (local.get $30) - ) - ) - (block $do_backpatches.8897 - ) - ) - (block $compile_store.8900 - (local.set $33 - (local.get $22) - ) - (block $do_backpatches.8899 - ) - ) - (block $compile_store.8902 - (local.set $34 - (i32.sub - (local.get $32) - (local.get $33) - ) - ) - (block $do_backpatches.8901 - ) - ) - (block $compile_store.8904 - (local.set $86 - (i64.extend_i32_u - (local.get $34) - ) - ) - (block $do_backpatches.8903 - ) - ) - (block $compile_store.8906 - (local.set $87 - (i64.shl - (local.get $85) - (local.get $86) - ) - ) - (block $do_backpatches.8905 - ) - ) - (block $compile_store.8908 - (local.set $35 - (local.get $22) - ) - (block $do_backpatches.8907 - ) - ) - (block $compile_store.8910 - (local.set $101 - (f64.reinterpret_i64 - (i64.const 4599094494223104510) - ) - ) - (block $do_backpatches.8909 - ) - ) - (block $compile_store.8912 - (local.set $36 - (i32.sub - (i32.const -61) - (local.get $35) - ) - ) - (block $do_backpatches.8911 - ) - ) - (block $compile_store.8914 - (local.set $102 - (f64.convert_i32_s - (local.get $36) - ) - ) - (block $do_backpatches.8913 - ) - ) - (block $compile_store.8916 - (local.set $103 - (f64.mul - (local.get $102) - (local.get $101) - ) - ) - (block $do_backpatches.8915 - ) - ) - (block $compile_store.8918 - (local.set $104 - (f64.add - (local.get $103) - (f64.const 347) - ) - ) - (block $do_backpatches.8917 - ) - ) - (block $compile_store.8920 - (local.set $37 - (i32.trunc_f64_s - (local.get $104) - ) - ) - (block $do_backpatches.8919 - ) - ) - (block $compile_store.8922 - (local.set $38 - (local.get $37) - ) - (block $do_backpatches.8921 - ) - ) - (block $compile_store.8924 - (local.set $39 - (local.get $38) - ) - (block $do_backpatches.8923 - ) - ) - (block $compile_store.8926 - (local.set $40 - (local.get $38) - ) - (block $do_backpatches.8925 - ) - ) - (block $compile_store.8928 - (local.set $105 - (f64.convert_i32_s - (local.get $40) - ) - ) - (block $do_backpatches.8927 - ) - ) - (block $compile_store.8930 - (local.set $41 - (select - (i32.const -2) - (i32.const 2147483646) - (f64.ne - (local.get $105) - (local.get $104) - ) - ) - ) - (block $do_backpatches.8929 - ) - ) - (block $compile_store.8934 - (local.set $42 - (if (result i32) - (i32.shr_u - (local.get $41) - (i32.const 31) - ) - (block $compile_block.8931 (result i32) - (i32.const 1) - ) - (block $compile_block.8932 (result i32) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.8933 - ) - ) - (block $compile_store.8936 - (local.set $43 - (i32.add - (local.get $39) - (local.get $42) - ) - ) - (block $do_backpatches.8935 - ) - ) - (block $compile_store.8939 - (local.set $44 - (block $compile_set.8937 (result i32) - (local.set $38 - (local.get $43) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.8938 - ) - ) - (block $compile_store.8941 - (local.set $45 - (local.get $38) - ) - (block $do_backpatches.8940 - ) - ) - (block $compile_store.8943 - (local.set $46 - (i32.shr_s - (local.get $45) - (i32.const 3) - ) - ) - (block $do_backpatches.8942 - ) - ) - (block $compile_store.8945 - (local.set $47 - (i32.add - (local.get $46) - (i32.const 1) - ) - ) - (block $do_backpatches.8944 - ) - ) - (block $compile_store.8947 - (local.set $48 - (i32.shl - (local.get $47) - (i32.const 3) - ) - ) - (block $do_backpatches.8946 - ) - ) - (block $compile_store.8949 - (local.set $49 - (i32.sub - (i32.const 348) - (local.get $48) - ) - ) - (block $do_backpatches.8948 - ) - ) - (block $compile_store.8952 - (local.set $50 - (block $compile_set.8950 (result i32) - (global.set $_K_2601_13 - (tuple.extract 0 - (tuple.make - (local.get $49) - (global.get $_K_2601_13) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.8951 - ) - ) - (block $compile_store.8954 - (local.set $51 - (call $get_FRC_POWERS_2407_13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $get_FRC_POWERS_2407_13) - ) - ) - ) - (block $do_backpatches.8953 - ) - ) - (block $compile_store.8956 - (local.set $52 - (i32.shl - (local.get $47) - (i32.const 3) - ) - ) - (block $do_backpatches.8955 - ) - ) - (block $compile_store.8958 - (local.set $53 - (i32.add - (local.get $51) - (local.get $52) - ) - ) - (block $do_backpatches.8957 - ) - ) - (block $compile_store.8960 - (local.set $88 - (i64.load - (local.get $53) - ) - ) - (block $do_backpatches.8959 - ) - ) - (block $compile_store.8962 - (local.set $54 - (call $get_EXP_POWERS_2404_13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $get_EXP_POWERS_2404_13) - ) - ) - ) - (block $do_backpatches.8961 - ) - ) - (block $compile_store.8964 - (local.set $55 - (i32.shl - (local.get $47) - (i32.const 1) - ) - ) - (block $do_backpatches.8963 - ) - ) - (block $compile_store.8966 - (local.set $56 - (i32.add - (local.get $54) - (local.get $55) - ) - ) - (block $do_backpatches.8965 - ) - ) - (block $compile_store.8968 - (local.set $57 - (i32.load16_s - (local.get $56) - ) - ) - (block $do_backpatches.8967 - ) - ) - (block $compile_store.8970 - (local.set $89 - (local.get $71) - ) - (block $do_backpatches.8969 - ) - ) - (block $compile_store.8972 - (local.set $90 - (i64.clz - (local.get $89) - ) - ) - (block $do_backpatches.8971 - ) - ) - (block $compile_store.8974 - (local.set $58 - (i32.wrap_i64 - (local.get $90) - ) - ) - (block $do_backpatches.8973 - ) - ) - (block $compile_store.8976 - (local.set $91 - (local.get $71) - ) - (block $do_backpatches.8975 - ) - ) - (block $compile_store.8978 - (local.set $92 - (i64.extend_i32_u - (local.get $58) - ) - ) - (block $do_backpatches.8977 - ) - ) - (block $compile_store.8980 - (local.set $93 - (i64.shl - (local.get $91) - (local.get $92) - ) - ) - (block $do_backpatches.8979 - ) - ) - (block $compile_store.8983 - (local.set $59 - (block $compile_set.8981 (result i32) - (local.set $71 - (local.get $93) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.8982 - ) - ) - (block $compile_store.8985 - (local.set $60 - (local.get $11) - ) - (block $do_backpatches.8984 - ) - ) - (block $compile_store.8987 - (local.set $61 - (i32.sub - (local.get $60) - (local.get $58) - ) - ) - (block $do_backpatches.8986 - ) - ) - (block $compile_store.8990 - (local.set $62 - (block $compile_set.8988 (result i32) - (local.set $11 - (local.get $61) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.8989 - ) - ) - (block $compile_store.8992 - (local.set $94 - (local.get $71) - ) - (block $do_backpatches.8991 - ) - ) - (block $compile_store.8994 - (local.set $95 - (call $umul64f_2602_13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $umul64f_2602_13) - ) - (local.get $94) - (local.get $88) - ) - ) - (block $do_backpatches.8993 - ) - ) - (block $compile_store.8996 - (local.set $96 - (call $umul64f_2602_13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $umul64f_2602_13) - ) - (local.get $81) - (local.get $88) - ) - ) - (block $do_backpatches.8995 - ) - ) - (block $compile_store.8998 - (local.set $97 - (i64.sub - (local.get $96) - (i64.const 1) - ) - ) - (block $do_backpatches.8997 - ) - ) - (block $compile_store.9000 - (local.set $63 - (call $umul64e_2612_13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $umul64e_2612_13) - ) - (local.get $35) - (local.get $57) - ) - ) - (block $do_backpatches.8999 - ) - ) - (block $compile_store.9002 - (local.set $98 - (call $umul64f_2602_13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $umul64f_2602_13) - ) - (local.get $87) - (local.get $88) - ) - ) - (block $do_backpatches.9001 - ) - ) - (block $compile_store.9004 - (local.set $99 - (i64.add - (local.get $98) - (i64.const 1) - ) - ) - (block $do_backpatches.9003 - ) - ) - (block $compile_store.9006 - (local.set $100 - (i64.sub - (local.get $97) - (local.get $99) - ) - ) - (block $do_backpatches.9005 - ) - ) - (block $cleanup.9007 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $genDigits_2625_13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $genDigits_2625_13) - ) - (local.get $2) - (local.get $95) - (local.get $97) - (local.get $63) - (local.get $100) - (local.get $3) - ) - ) - ) - (func $prettify_2708_13 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i64) - (local $8 f32) - (local $9 f64) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - (local $59 i32) - (local $60 i32) - (local $61 i32) - (local $62 i32) - (local $63 i32) - (local $64 i32) - (local $65 i32) - (local $66 i32) - (local $67 i32) - (local $68 i32) - (local $69 i32) - (local $70 i32) - (local $71 i32) - (local $72 i32) - (local $73 i32) - (local $74 i32) - (local $75 i32) - (local $76 i32) - (local $77 i32) - (local $78 i32) - (local $79 i32) - (local $80 i32) - (local $81 i32) - (block $compile_block.9200 (result i32) - (block $compile_store.9010 - (local.set $10 - (local.get $2) - ) - (block $do_backpatches.9009 - ) - ) - (block $compile_store.9012 - (local.set $11 - (local.get $10) - ) - (block $do_backpatches.9011 - ) - ) - (block $compile_store.9014 - (local.set $12 - (i32.add - (local.get $11) - (local.get $3) - ) - ) - (block $do_backpatches.9013 - ) - ) - (block $compile_store.9016 - (local.set $13 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eqz - (local.get $3) - ) - ) - ) - (block $do_backpatches.9015 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $13) - (i32.const 31) - ) - (block $compile_block.9031 (result i32) - (block $compile_store.9019 - (local.set $76 - (local.get $10) - ) - (block $do_backpatches.9018 - ) - ) - (block $compile_store.9021 - (local.set $77 - (i32.add - (local.get $1) - (local.get $76) - ) - ) - (block $do_backpatches.9020 - ) - ) - (block $compile_store.9023 - (local.set $78 - (i32.shl - (i32.const 48) - (i32.const 8) - ) - ) - (block $do_backpatches.9022 - ) - ) - (block $compile_store.9025 - (local.set $79 - (i32.or - (i32.const 46) - (local.get $78) - ) - ) - (block $do_backpatches.9024 - ) - ) - (block $compile_store.9028 - (local.set $80 - (block $wasm_prim_store.9026 (result i32) - (i32.store16 - (local.get $77) - (local.get $79) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.9027 - ) - ) - (block $compile_store.9030 - (local.set $81 - (local.get $10) - ) - (block $do_backpatches.9029 - ) - ) - (i32.add - (local.get $81) - (i32.const 2) - ) - ) - (block $compile_block.9199 (result i32) - (block $compile_store.9033 - (local.set $14 - (local.get $10) - ) - (block $do_backpatches.9032 - ) - ) - (block $compile_store.9035 - (local.set $15 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.le_s - (local.get $14) - (local.get $12) - ) - ) - ) - (block $do_backpatches.9034 - ) - ) - (block $compile_store.9039 - (local.set $16 - (if (result i32) - (i32.shr_u - (local.get $15) - (i32.const 31) - ) - (block $compile_block.9036 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.le_s - (local.get $12) - (i32.const 21) - ) - ) - ) - (block $compile_block.9037 (result i32) - (local.get $15) - ) - ) - ) - (block $do_backpatches.9038 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $16) - (i32.const 31) - ) - (block $compile_block.9074 (result i32) - (block $compile_store.9041 - (local.set $64 - (local.get $10) - ) - (block $do_backpatches.9040 - ) - ) - (block $compile_store.9043 - (local.set $65 - (local.get $64) - ) - (block $do_backpatches.9042 - ) - ) - (block $compile_store.9064 - (local.set $66 - (block $MFor.9044 (result i32) - (drop - (loop $MFor_loop.9045 - (block $MFor_loop_body.9062 - (drop - (br_if $MFor.9044 - (i32.const 1879048190) - (i32.eqz - (i32.shr_u - (block $compile_block.9049 (result i32) - (block $compile_store.9048 - (local.set $71 - (local.get $65) - ) - (block $do_backpatches.9047 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_s - (local.get $71) - (local.get $12) - ) - ) - ) - (i32.const 31) - ) - ) - ) - ) - (block $MFor_continue.9046 - (drop - (block $compile_block.9061 (result i32) - (block $compile_store.9057 - (local.set $67 - (local.get $65) - ) - (block $do_backpatches.9056 - ) - ) - (block $compile_store.9059 - (local.set $68 - (i32.add - (local.get $1) - (local.get $67) - ) - ) - (block $do_backpatches.9058 - ) - ) - (block $wasm_prim_store.9060 (result i32) - (i32.store8 - (local.get $68) - (i32.const 48) - ) - (i32.const 1879048190) - ) - ) - ) - ) - (drop - (block $compile_block.9055 (result i32) - (block $compile_store.9051 - (local.set $69 - (local.get $65) - ) - (block $do_backpatches.9050 - ) - ) - (block $compile_store.9053 - (local.set $70 - (i32.add - (local.get $69) - (i32.const 1) - ) - ) - (block $do_backpatches.9052 - ) - ) - (block $compile_set.9054 (result i32) - (local.set $65 - (local.get $70) - ) - (i32.const 1879048190) - ) - ) - ) - (br $MFor_loop.9045) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.9063 - ) - ) - (block $compile_store.9066 - (local.set $72 - (i32.add - (local.get $1) - (local.get $12) - ) - ) - (block $do_backpatches.9065 - ) - ) - (block $compile_store.9068 - (local.set $73 - (i32.shl - (i32.const 48) - (i32.const 8) - ) - ) - (block $do_backpatches.9067 - ) - ) - (block $compile_store.9070 - (local.set $74 - (i32.or - (i32.const 46) - (local.get $73) - ) - ) - (block $do_backpatches.9069 - ) - ) - (block $compile_store.9073 - (local.set $75 - (block $wasm_prim_store.9071 (result i32) - (i32.store16 - (local.get $72) - (local.get $74) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.9072 - ) - ) - (i32.add - (local.get $12) - (i32.const 2) - ) - ) - (block $compile_block.9198 (result i32) - (block $compile_store.9076 - (local.set $17 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.gt_s - (local.get $12) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.9075 - ) - ) - (block $compile_store.9080 - (local.set $18 - (if (result i32) - (i32.shr_u - (local.get $17) - (i32.const 31) - ) - (block $compile_block.9077 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.le_s - (local.get $12) - (i32.const 21) - ) - ) - ) - (block $compile_block.9078 (result i32) - (local.get $17) - ) - ) - ) - (block $do_backpatches.9079 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $18) - (i32.const 31) - ) - (block $compile_block.9095 (result i32) - (block $compile_store.9082 - (local.set $58 - (i32.add - (local.get $1) - (local.get $12) - ) - ) - (block $do_backpatches.9081 - ) - ) - (block $compile_store.9084 - (local.set $59 - (i32.add - (local.get $58) - (i32.const 1) - ) - ) - (block $do_backpatches.9083 - ) - ) - (block $compile_store.9086 - (local.set $60 - (i32.sub - (i32.const 0) - (local.get $3) - ) - ) - (block $do_backpatches.9085 - ) - ) - (drop - (block $memory_copy.9087 (result i32) - (memory.copy - (local.get $59) - (local.get $58) - (local.get $60) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.9089 - (local.set $61 - (i32.add - (local.get $1) - (local.get $12) - ) - ) - (block $do_backpatches.9088 - ) - ) - (block $compile_store.9092 - (local.set $62 - (block $wasm_prim_store.9090 (result i32) - (i32.store8 - (local.get $61) - (i32.const 46) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.9091 - ) - ) - (block $compile_store.9094 - (local.set $63 - (local.get $10) - ) - (block $do_backpatches.9093 - ) - ) - (i32.add - (local.get $63) - (i32.const 1) - ) - ) - (block $compile_block.9197 (result i32) - (block $compile_store.9097 - (local.set $19 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_s - (i32.const -6) - (local.get $12) - ) - ) - ) - (block $do_backpatches.9096 - ) - ) - (block $compile_store.9101 - (local.set $20 - (if (result i32) - (i32.shr_u - (local.get $19) - (i32.const 31) - ) - (block $compile_block.9098 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.le_s - (local.get $12) - (i32.const 0) - ) - ) - ) - (block $compile_block.9099 (result i32) - (local.get $19) - ) - ) - ) - (block $do_backpatches.9100 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $20) - (i32.const 31) - ) - (block $compile_block.9141 (result i32) - (block $compile_store.9103 - (local.set $44 - (i32.sub - (i32.const 2) - (local.get $12) - ) - ) - (block $do_backpatches.9102 - ) - ) - (block $compile_store.9105 - (local.set $45 - (i32.add - (local.get $1) - (local.get $44) - ) - ) - (block $do_backpatches.9104 - ) - ) - (block $compile_store.9107 - (local.set $46 - (local.get $10) - ) - (block $do_backpatches.9106 - ) - ) - (drop - (block $memory_copy.9108 (result i32) - (memory.copy - (local.get $45) - (local.get $1) - (local.get $46) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.9110 - (local.set $47 - (i32.shl - (i32.const 46) - (i32.const 8) - ) - ) - (block $do_backpatches.9109 - ) - ) - (block $compile_store.9112 - (local.set $48 - (i32.or - (i32.const 48) - (local.get $47) - ) - ) - (block $do_backpatches.9111 - ) - ) - (block $compile_store.9115 - (local.set $49 - (block $wasm_prim_store.9113 (result i32) - (i32.store16 - (local.get $1) - (local.get $48) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.9114 - ) - ) - (block $compile_store.9117 - (local.set $50 - (i32.const 2) - ) - (block $do_backpatches.9116 - ) - ) - (block $compile_store.9138 - (local.set $51 - (block $MFor.9118 (result i32) - (drop - (loop $MFor_loop.9119 - (block $MFor_loop_body.9136 - (drop - (br_if $MFor.9118 - (i32.const 1879048190) - (i32.eqz - (i32.shr_u - (block $compile_block.9123 (result i32) - (block $compile_store.9122 - (local.set $56 - (local.get $50) - ) - (block $do_backpatches.9121 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_s - (local.get $56) - (local.get $44) - ) - ) - ) - (i32.const 31) - ) - ) - ) - ) - (block $MFor_continue.9120 - (drop - (block $compile_block.9135 (result i32) - (block $compile_store.9131 - (local.set $52 - (local.get $50) - ) - (block $do_backpatches.9130 - ) - ) - (block $compile_store.9133 - (local.set $53 - (i32.add - (local.get $1) - (local.get $52) - ) - ) - (block $do_backpatches.9132 - ) - ) - (block $wasm_prim_store.9134 (result i32) - (i32.store8 - (local.get $53) - (i32.const 48) - ) - (i32.const 1879048190) - ) - ) - ) - ) - (drop - (block $compile_block.9129 (result i32) - (block $compile_store.9125 - (local.set $54 - (local.get $50) - ) - (block $do_backpatches.9124 - ) - ) - (block $compile_store.9127 - (local.set $55 - (i32.add - (local.get $54) - (i32.const 1) - ) - ) - (block $do_backpatches.9126 - ) - ) - (block $compile_set.9128 (result i32) - (local.set $50 - (local.get $55) - ) - (i32.const 1879048190) - ) - ) - ) - (br $MFor_loop.9119) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.9137 - ) - ) - (block $compile_store.9140 - (local.set $57 - (local.get $10) - ) - (block $do_backpatches.9139 - ) - ) - (i32.add - (local.get $57) - (local.get $44) - ) - ) - (block $compile_block.9196 (result i32) - (block $compile_store.9143 - (local.set $21 - (local.get $10) - ) - (block $do_backpatches.9142 - ) - ) - (block $compile_store.9145 - (local.set $22 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $21) - (i32.const 1) - ) - ) - ) - (block $do_backpatches.9144 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $22) - (i32.const 31) - ) - (block $compile_block.9160 (result i32) - (block $compile_store.9148 - (local.set $38 - (block $wasm_prim_store.9146 (result i32) - (i32.store8 offset=1 - (local.get $1) - (i32.const 101) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.9147 - ) - ) - (block $compile_store.9150 - (local.set $39 - (i32.add - (local.get $1) - (i32.const 2) - ) - ) - (block $do_backpatches.9149 - ) - ) - (block $compile_store.9152 - (local.set $40 - (i32.sub - (local.get $12) - (i32.const 1) - ) - ) - (block $do_backpatches.9151 - ) - ) - (block $compile_store.9154 - (local.set $41 - (call $genExponent_2645_13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $genExponent_2645_13) - ) - (local.get $39) - (local.get $40) - ) - ) - (block $do_backpatches.9153 - ) - ) - (block $compile_store.9157 - (local.set $42 - (block $compile_set.9155 (result i32) - (local.set $10 - (local.get $41) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.9156 - ) - ) - (block $compile_store.9159 - (local.set $43 - (local.get $10) - ) - (block $do_backpatches.9158 - ) - ) - (i32.add - (local.get $43) - (i32.const 2) - ) - ) - (block $compile_block.9195 (result i32) - (block $compile_store.9162 - (local.set $23 - (local.get $10) - ) - (block $do_backpatches.9161 - ) - ) - (block $compile_store.9164 - (local.set $24 - (i32.add - (local.get $1) - (i32.const 2) - ) - ) - (block $do_backpatches.9163 - ) - ) - (block $compile_store.9166 - (local.set $25 - (i32.add - (local.get $1) - (i32.const 1) - ) - ) - (block $do_backpatches.9165 - ) - ) - (block $compile_store.9168 - (local.set $26 - (i32.sub - (local.get $23) - (i32.const 1) - ) - ) - (block $do_backpatches.9167 - ) - ) - (drop - (block $memory_copy.9169 (result i32) - (memory.copy - (local.get $24) - (local.get $25) - (local.get $26) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.9172 - (local.set $27 - (block $wasm_prim_store.9170 (result i32) - (i32.store8 offset=1 - (local.get $1) - (i32.const 46) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.9171 - ) - ) - (block $compile_store.9174 - (local.set $28 - (i32.add - (local.get $1) - (local.get $23) - ) - ) - (block $do_backpatches.9173 - ) - ) - (block $compile_store.9177 - (local.set $29 - (block $wasm_prim_store.9175 (result i32) - (i32.store8 offset=1 - (local.get $28) - (i32.const 101) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.9176 - ) - ) - (block $compile_store.9179 - (local.set $30 - (local.get $10) - ) - (block $do_backpatches.9178 - ) - ) - (block $compile_store.9181 - (local.set $31 - (i32.add - (local.get $1) - (local.get $23) - ) - ) - (block $do_backpatches.9180 - ) - ) - (block $compile_store.9183 - (local.set $32 - (i32.add - (local.get $31) - (i32.const 2) - ) - ) - (block $do_backpatches.9182 - ) - ) - (block $compile_store.9185 - (local.set $33 - (i32.sub - (local.get $12) - (i32.const 1) - ) - ) - (block $do_backpatches.9184 - ) - ) - (block $compile_store.9187 - (local.set $34 - (call $genExponent_2645_13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $genExponent_2645_13) - ) - (local.get $32) - (local.get $33) - ) - ) - (block $do_backpatches.9186 - ) - ) - (block $compile_store.9189 - (local.set $35 - (i32.add - (local.get $30) - (local.get $34) - ) - ) - (block $do_backpatches.9188 - ) - ) - (block $compile_store.9192 - (local.set $36 - (block $compile_set.9190 (result i32) - (local.set $10 - (local.get $35) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.9191 - ) - ) - (block $compile_store.9194 - (local.set $37 - (local.get $10) - ) - (block $do_backpatches.9193 - ) - ) - (i32.add - (local.get $37) - (i32.const 2) - ) - ) - ) - ) - ) - ) - ) - ) - ) - ) - ) - (block $cleanup.9017 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $dtoa_core_2719_13 (param $0 i32) (param $1 i32) (param $2 f64) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 f64) - (local $17 f64) - (local $18 f64) - (local $19 f64) - (local $20 f64) - (block $compile_block.9232 (result i32) - (block $compile_store.9202 - (local.set $16 - (local.get $2) - ) - (block $do_backpatches.9201 - ) - ) - (block $compile_store.9204 - (local.set $17 - (local.get $16) - ) - (block $do_backpatches.9203 - ) - ) - (block $compile_store.9206 - (local.set $9 - (select - (i32.const -2) - (i32.const 2147483646) - (f64.lt - (local.get $17) - (f64.const 0) - ) - ) - ) - (block $do_backpatches.9205 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $9) - (i32.const 31) - ) - (block $compile_block.9215 (result i32) - (block $compile_store.9208 - (local.set $19 - (local.get $16) - ) - (block $do_backpatches.9207 - ) - ) - (block $compile_store.9210 - (local.set $20 - (f64.neg - (local.get $19) - ) - ) - (block $do_backpatches.9209 - ) - ) - (block $compile_store.9213 - (local.set $15 - (block $compile_set.9211 (result i32) - (local.set $16 - (local.get $20) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.9212 - ) - ) - (block $wasm_prim_store.9214 (result i32) - (i32.store8 - (local.get $1) - (i32.const 45) - ) - (i32.const 1879048190) - ) - ) - (block $compile_block.9216 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_store.9220 - (local.set $10 - (if (result i32) - (i32.shr_u - (local.get $9) - (i32.const 31) - ) - (block $compile_block.9217 (result i32) - (i32.const 1) - ) - (block $compile_block.9218 (result i32) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.9219 - ) - ) - (block $compile_store.9222 - (local.set $18 - (local.get $16) - ) - (block $do_backpatches.9221 - ) - ) - (block $compile_store.9224 - (local.set $11 - (call $grisu2_2651_13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $grisu2_2651_13) - ) - (local.get $18) - (local.get $1) - (local.get $10) - ) - ) - (block $do_backpatches.9223 - ) - ) - (block $compile_store.9226 - (local.set $12 - (i32.add - (local.get $1) - (local.get $10) - ) - ) - (block $do_backpatches.9225 - ) - ) - (block $compile_store.9228 - (local.set $13 - (i32.sub - (local.get $11) - (local.get $10) - ) - ) - (block $do_backpatches.9227 - ) - ) - (block $compile_store.9230 - (local.set $14 - (call $prettify_2708_13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $prettify_2708_13) - ) - (local.get $12) - (local.get $13) - (global.get $_K_2601_13) - ) - ) - (block $do_backpatches.9229 - ) - ) - (tuple.extract 0 - (tuple.make - (i32.add - (local.get $14) - (local.get $10) - ) - (block $cleanup.9231 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $get_dtoa_buf_2728_13 (param $0 i32) (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i64) - (local $5 f32) - (local $6 f64) - (local $7 i32) - (local $8 i32) - (block $compile_block.9241 (result i32) - (block $compile_store.9234 - (local.set $7 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (global.get $_dtoa_buf_2727_13) - (i32.const -1) - ) - ) - ) - (block $do_backpatches.9233 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $7) - (i32.const 31) - ) - (block $compile_block.9238 (result i32) - (block $compile_store.9236 - (local.set $8 - (call $malloc_1265_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $malloc_1265_7) - ) - (i32.const 28) - ) - ) - (block $do_backpatches.9235 - ) - ) - (block $compile_set.9237 (result i32) - (global.set $_dtoa_buf_2727_13 - (tuple.extract 0 - (tuple.make - (local.get $8) - (global.get $_dtoa_buf_2727_13) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $compile_block.9239 (result i32) - (i32.const 1879048190) - ) - ) - ) - (tuple.extract 0 - (tuple.make - (global.get $_dtoa_buf_2727_13) - (block $cleanup.9240 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $isFinite_2730_13 (param $0 i32) (param $1 f64) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 f64) - (block $compile_block.9245 (result i32) - (block $compile_store.9243 - (local.set $8 - (f64.sub - (local.get $1) - (local.get $1) - ) - ) - (block $do_backpatches.9242 - ) - ) - (tuple.extract 0 - (tuple.make - (select - (i32.const -2) - (i32.const 2147483646) - (f64.eq - (local.get $8) - (f64.const 0) - ) - ) - (block $cleanup.9244 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $isNaN_2732_13 (param $0 i32) (param $1 f64) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.9247 (result i32) - (tuple.extract 0 - (tuple.make - (select - (i32.const -2) - (i32.const 2147483646) - (f64.ne - (local.get $1) - (local.get $1) - ) - ) - (block $cleanup.9246 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $dtoa_2734_13 (param $0 i32) (param $1 f64) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (block $compile_block.9314 (result i32) - (block $compile_store.9249 - (local.set $8 - (select - (i32.const -2) - (i32.const 2147483646) - (f64.eq - (local.get $1) - (f64.const 0) - ) - ) - ) - (block $do_backpatches.9248 - ) - ) - (block $compile_store.9312 - (local.set $9 - (if (result i32) - (i32.shr_u - (local.get $8) - (i32.const 31) - ) - (block $compile_block.9262 (result i32) - (block $compile_store.9252 - (local.set $26 - (block $allocate_string_uninitialized.9250 (result i32) - (i32.store - (local.tee $2 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.add - (i32.const 3) - (i32.const 8) - ) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $2) - (i32.const 3) - ) - (local.get $2) - ) - ) - (block $do_backpatches.9251 - ) - ) - (block $compile_store.9255 - (local.set $27 - (block $wasm_prim_store.9253 (result i32) - (i32.store8 offset=8 - (local.get $26) - (i32.const 48) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.9254 - ) - ) - (block $compile_store.9258 - (local.set $28 - (block $wasm_prim_store.9256 (result i32) - (i32.store8 offset=9 - (local.get $26) - (i32.const 46) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.9257 - ) - ) - (block $compile_store.9261 - (local.set $29 - (block $wasm_prim_store.9259 (result i32) - (i32.store8 offset=10 - (local.get $26) - (i32.const 48) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.9260 - ) - ) - (local.get $26) - ) - (block $compile_block.9310 (result i32) - (block $compile_store.9264 - (local.set $10 - (call $isFinite_2730_13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $isFinite_2730_13) - ) - (local.get $1) - ) - ) - (block $do_backpatches.9263 - ) - ) - (block $compile_store.9266 - (local.set $11 - (i32.xor - (local.get $10) - (i32.const -2147483648) - ) - ) - (block $do_backpatches.9265 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $11) - (i32.const 31) - ) - (block $compile_block.9296 (result i32) - (block $compile_store.9268 - (local.set $17 - (call $isNaN_2732_13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $isNaN_2732_13) - ) - (local.get $1) - ) - ) - (block $do_backpatches.9267 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $17) - (i32.const 31) - ) - (block $compile_block.9275 (result i32) - (block $compile_store.9271 - (local.set $24 - (block $allocate_string_uninitialized.9269 (result i32) - (i32.store - (local.tee $2 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.add - (i32.const 3) - (i32.const 8) - ) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $2) - (i32.const 3) - ) - (local.get $2) - ) - ) - (block $do_backpatches.9270 - ) - ) - (block $compile_store.9274 - (local.set $25 - (block $wasm_prim_store.9272 (result i32) - (i32.store offset=8 - (local.get $24) - (i32.const 5136718) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.9273 - ) - ) - (local.get $24) - ) - (block $compile_block.9295 (result i32) - (block $compile_store.9277 - (local.set $18 - (select - (i32.const -2) - (i32.const 2147483646) - (f64.lt - (local.get $1) - (f64.const 0) - ) - ) - ) - (block $do_backpatches.9276 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $18) - (i32.const 31) - ) - (block $compile_block.9287 (result i32) - (block $compile_store.9280 - (local.set $21 - (block $allocate_string_uninitialized.9278 (result i32) - (i32.store - (local.tee $2 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.add - (i32.const 9) - (i32.const 8) - ) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $2) - (i32.const 9) - ) - (local.get $2) - ) - ) - (block $do_backpatches.9279 - ) - ) - (block $compile_store.9283 - (local.set $22 - (block $wasm_prim_store.9281 (result i32) - (i64.store offset=8 - (local.get $21) - (i64.const 8388357179923384621) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.9282 - ) - ) - (block $compile_store.9286 - (local.set $23 - (block $wasm_prim_store.9284 (result i32) - (i32.store8 offset=16 - (local.get $21) - (i32.const 121) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.9285 - ) - ) - (local.get $21) - ) - (block $compile_block.9294 (result i32) - (block $compile_store.9290 - (local.set $19 - (block $allocate_string_uninitialized.9288 (result i32) - (i32.store - (local.tee $2 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.add - (i32.const 8) - (i32.const 8) - ) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $2) - (i32.const 8) - ) - (local.get $2) - ) - ) - (block $do_backpatches.9289 - ) - ) - (block $compile_store.9293 - (local.set $20 - (block $wasm_prim_store.9291 (result i32) - (i64.store offset=8 - (local.get $19) - (i64.const 8751735898823355977) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.9292 - ) - ) - (local.get $19) - ) - ) - ) - ) - ) - (block $compile_block.9309 (result i32) - (block $compile_store.9298 - (local.set $12 - (call $get_dtoa_buf_2728_13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $get_dtoa_buf_2728_13) - ) - ) - ) - (block $do_backpatches.9297 - ) - ) - (block $compile_store.9300 - (local.set $13 - (call $dtoa_core_2719_13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $dtoa_core_2719_13) - ) - (local.get $12) - (local.get $1) - ) - ) - (block $do_backpatches.9299 - ) - ) - (block $compile_store.9303 - (local.set $14 - (block $allocate_string_uninitialized.9301 (result i32) - (i32.store - (local.tee $2 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.add - (local.get $13) - (i32.const 8) - ) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $2) - (local.get $13) - ) - (local.get $2) - ) - ) - (block $do_backpatches.9302 - ) - ) - (block $compile_store.9305 - (local.set $15 - (i32.add - (local.get $14) - (i32.const 8) - ) - ) - (block $do_backpatches.9304 - ) - ) - (block $compile_store.9307 - (local.set $16 - (call $get_dtoa_buf_2728_13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $get_dtoa_buf_2728_13) - ) - ) - ) - (block $do_backpatches.9306 - ) - ) - (drop - (block $memory_copy.9308 (result i32) - (memory.copy - (local.get $15) - (local.get $16) - (local.get $13) - ) - (i32.const 1879048190) - ) - ) - (local.get $14) - ) - ) - ) - ) - ) - (block $do_backpatches.9311 - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $9) - (block $cleanup.9313 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $throw_2742_14 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.9317 - (tuple.extract 0 - (tuple.make - (block $throw.9316 - (drop - (call $panicWithException_1018_8 - (global.get $panicWithException_1018_8) - (local.get $1) - ) - ) - (unreachable) - ) - (block $cleanup.9315 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $tagSimple_2898_14 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (block $compile_block.9321 (result i32) - (block $compile_store.9319 - (local.set $8 - (i32.shl - (local.get $1) - (i32.const 1) - ) - ) - (block $do_backpatches.9318 - ) - ) - (tuple.extract 0 - (tuple.make - (i32.xor - (local.get $8) - (i32.const 1) - ) - (block $cleanup.9320 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $untagSimple_2900_14 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.9323 (result i32) - (tuple.extract 0 - (tuple.make - (i32.shr_s - (local.get $1) - (i32.const 1) - ) - (block $cleanup.9322 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $isSimpleNumber_2902_14 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (block $compile_block.9327 (result i32) - (block $compile_store.9325 - (local.set $8 - (i32.and - (local.get $1) - (global.get $_GRAIN_NUMBER_TAG_MASK_1004_1) - ) - ) - (block $do_backpatches.9324 - ) - ) - (tuple.extract 0 - (tuple.make - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $8) - (global.get $_GRAIN_NUMBER_TAG_TYPE_1000_1) - ) - ) - (block $cleanup.9326 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $isBoxedNumber_2936_14 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (block $compile_block.9337 (result i32) - (block $compile_store.9329 - (local.set $8 - (i32.and - (local.get $1) - (global.get $_GRAIN_GENERIC_TAG_MASK_1005_1) - ) - ) - (block $do_backpatches.9328 - ) - ) - (block $compile_store.9331 - (local.set $9 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $8) - (global.get $_GRAIN_GENERIC_HEAP_TAG_TYPE_1003_1) - ) - ) - ) - (block $do_backpatches.9330 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $9) - (i32.const 31) - ) - (block $compile_block.9335 (result i32) - (block $compile_store.9334 - (local.set $10 - (i32.load - (local.get $1) - ) - ) - (block $do_backpatches.9333 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $10) - (global.get $_GRAIN_BOXED_NUM_HEAP_TAG_1020_1) - ) - ) - ) - (block $compile_block.9336 (result i32) - (i32.const 2147483646) - ) - ) - (block $cleanup.9332 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $isFloat_2938_14 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (block $compile_block.9345 (result i32) - (block $compile_store.9339 - (local.set $8 - (call $isBoxedNumber_2936_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $isBoxedNumber_2936_14) - ) - (local.get $1) - ) - ) - (block $do_backpatches.9338 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $8) - (i32.const 31) - ) - (block $compile_block.9343 (result i32) - (block $compile_store.9342 - (local.set $9 - (i32.load offset=4 - (local.get $1) - ) - ) - (block $do_backpatches.9341 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $9) - (global.get $_GRAIN_FLOAT64_BOXED_NUM_TAG_1028_1) - ) - ) - ) - (block $compile_block.9344 (result i32) - (i32.const 2147483646) - ) - ) - (block $cleanup.9340 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $isInteger_2941_14 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (block $compile_block.9357 (result i32) - (block $compile_store.9347 - (local.set $8 - (call $isBoxedNumber_2936_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $isBoxedNumber_2936_14) - ) - (local.get $1) - ) - ) - (block $do_backpatches.9346 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $8) - (i32.const 31) - ) - (block $compile_block.9355 (result i32) - (block $compile_store.9350 - (local.set $9 - (i32.load offset=4 - (local.get $1) - ) - ) - (block $do_backpatches.9349 - ) - ) - (block $compile_store.9352 - (local.set $10 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $9) - (global.get $_GRAIN_INT64_BOXED_NUM_TAG_1029_1) - ) - ) - ) - (block $do_backpatches.9351 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $10) - (i32.const 31) - ) - (block $compile_block.9353 (result i32) - (local.get $10) - ) - (block $compile_block.9354 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $9) - (global.get $_GRAIN_BIGINT_BOXED_NUM_TAG_1031_1) - ) - ) - ) - ) - ) - (block $compile_block.9356 (result i32) - (i32.const -2) - ) - ) - (block $cleanup.9348 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $isRational_2944_14 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (block $compile_block.9365 (result i32) - (block $compile_store.9359 - (local.set $8 - (call $isBoxedNumber_2936_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $isBoxedNumber_2936_14) - ) - (local.get $1) - ) - ) - (block $do_backpatches.9358 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $8) - (i32.const 31) - ) - (block $compile_block.9363 (result i32) - (block $compile_store.9362 - (local.set $9 - (i32.load offset=4 - (local.get $1) - ) - ) - (block $do_backpatches.9361 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $9) - (global.get $_GRAIN_RATIONAL_BOXED_NUM_TAG_1030_1) - ) - ) - ) - (block $compile_block.9364 (result i32) - (i32.const 2147483646) - ) - ) - (block $cleanup.9360 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $isNaN_2947_14 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 f64) - (block $compile_block.9379 (result i32) - (block $compile_store.9367 - (local.set $8 - (call $isBoxedNumber_2936_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $isBoxedNumber_2936_14) - ) - (local.get $1) - ) - ) - (block $do_backpatches.9366 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $8) - (i32.const 31) - ) - (block $compile_block.9377 (result i32) - (block $compile_store.9370 - (local.set $9 - (i32.load offset=4 - (local.get $1) - ) - ) - (block $do_backpatches.9369 - ) - ) - (block $compile_store.9372 - (local.set $10 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $9) - (global.get $_GRAIN_FLOAT64_BOXED_NUM_TAG_1028_1) - ) - ) - ) - (block $do_backpatches.9371 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $10) - (i32.const 31) - ) - (block $compile_block.9375 (result i32) - (block $compile_store.9374 - (local.set $11 - (f64.load offset=8 - (local.get $1) - ) - ) - (block $do_backpatches.9373 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (f64.ne - (local.get $11) - (local.get $11) - ) - ) - ) - (block $compile_block.9376 (result i32) - (i32.const 2147483646) - ) - ) - ) - (block $compile_block.9378 (result i32) - (i32.const 2147483646) - ) - ) - (block $cleanup.9368 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $isBigInt_2979_14 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (block $compile_block.9387 (result i32) - (block $compile_store.9381 - (local.set $8 - (call $isBoxedNumber_2936_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $isBoxedNumber_2936_14) - ) - (local.get $1) - ) - ) - (block $do_backpatches.9380 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $8) - (i32.const 31) - ) - (block $compile_block.9385 (result i32) - (block $compile_store.9384 - (local.set $9 - (i32.load offset=4 - (local.get $1) - ) - ) - (block $do_backpatches.9383 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $9) - (global.get $_GRAIN_BIGINT_BOXED_NUM_TAG_1031_1) - ) - ) - ) - (block $compile_block.9386 (result i32) - (i32.const 2147483646) - ) - ) - (block $cleanup.9382 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $isNumber_2982_14 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (block $compile_block.9394 (result i32) - (block $compile_store.9389 - (local.set $8 - (call $isSimpleNumber_2902_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $isSimpleNumber_2902_14) - ) - (local.get $1) - ) - ) - (block $do_backpatches.9388 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $8) - (i32.const 31) - ) - (block $compile_block.9391 (result i32) - (local.get $8) - ) - (block $compile_block.9393 - (block $cleanup.9392 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $isBoxedNumber_2936_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $isBoxedNumber_2936_14) - ) - (local.get $1) - ) - ) - ) - (block $cleanup.9390 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $i64not_3042_14 (param $0 i32) (param $1 i64) (result i64) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.9396 (result i64) - (tuple.extract 0 - (tuple.make - (i64.xor - (local.get $1) - (i64.const -1) - ) - (block $cleanup.9395 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $i64neg_3044_14 (param $0 i32) (param $1 i64) (result i64) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.9398 (result i64) - (tuple.extract 0 - (tuple.make - (i64.sub - (i64.const 0) - (local.get $1) - ) - (block $cleanup.9397 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $gcdHelp_3046_14 (param $0 i32) (param $1 i64) (param $2 i64) (result i64) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (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) - (block $compile_block.9452 (result i64) - (block $compile_store.9400 - (local.set $9 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.eq - (local.get $1) - (local.get $2) - ) - ) - ) - (block $do_backpatches.9399 - ) - ) - (block $compile_store.9404 - (local.set $10 - (if (result i32) - (i32.shr_u - (local.get $9) - (i32.const 31) - ) - (block $compile_block.9401 (result i32) - (local.get $9) - ) - (block $compile_block.9402 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (i64.eqz - (local.get $1) - ) - ) - ) - ) - ) - (block $do_backpatches.9403 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i64) - (i32.shr_u - (local.get $10) - (i32.const 31) - ) - (block $compile_block.9406 (result i64) - (local.get $2) - ) - (block $compile_block.9451 (result i64) - (block $compile_store.9408 - (local.set $11 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.eqz - (local.get $2) - ) - ) - ) - (block $do_backpatches.9407 - ) - ) - (if (result i64) - (i32.shr_u - (local.get $11) - (i32.const 31) - ) - (block $compile_block.9409 (result i64) - (local.get $1) - ) - (block $compile_block.9450 (result i64) - (block $compile_store.9411 - (local.set $16 - (call $i64not_3042_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $i64not_3042_14) - ) - (local.get $1) - ) - ) - (block $do_backpatches.9410 - ) - ) - (block $compile_store.9413 - (local.set $17 - (i64.and - (local.get $16) - (i64.const 1) - ) - ) - (block $do_backpatches.9412 - ) - ) - (block $compile_store.9415 - (local.set $12 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.ne - (local.get $17) - (i64.const 0) - ) - ) - ) - (block $do_backpatches.9414 - ) - ) - (if (result i64) - (i32.shr_u - (local.get $12) - (i32.const 31) - ) - (block $compile_block.9430 (result i64) - (block $compile_store.9417 - (local.set $23 - (i64.and - (local.get $2) - (i64.const 1) - ) - ) - (block $do_backpatches.9416 - ) - ) - (block $compile_store.9419 - (local.set $15 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.ne - (local.get $23) - (i64.const 0) - ) - ) - ) - (block $do_backpatches.9418 - ) - ) - (if (result i64) - (i32.shr_u - (local.get $15) - (i32.const 31) - ) - (block $compile_block.9422 - (block $compile_store.9421 - (local.set $27 - (i64.shr_s - (local.get $1) - (i64.const 1) - ) - ) - (block $do_backpatches.9420 - ) - ) - (return_call $gcdHelp_3046_14 - (local.get $0) - (local.get $27) - (local.get $2) - ) - ) - (block $compile_block.9429 (result i64) - (block $compile_store.9424 - (local.set $24 - (i64.shr_s - (local.get $1) - (i64.const 1) - ) - ) - (block $do_backpatches.9423 - ) - ) - (block $compile_store.9426 - (local.set $25 - (i64.shr_s - (local.get $2) - (i64.const 1) - ) - ) - (block $do_backpatches.9425 - ) - ) - (block $compile_store.9428 - (local.set $26 - (call $gcdHelp_3046_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $0) - ) - (local.get $24) - (local.get $25) - ) - ) - (block $do_backpatches.9427 - ) - ) - (i64.shl - (local.get $26) - (i64.const 1) - ) - ) - ) - ) - (block $compile_block.9449 - (block $compile_store.9432 - (local.set $18 - (call $i64not_3042_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $i64not_3042_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.9431 - ) - ) - (block $compile_store.9434 - (local.set $19 - (i64.and - (local.get $18) - (i64.const 1) - ) - ) - (block $do_backpatches.9433 - ) - ) - (block $compile_store.9436 - (local.set $13 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.ne - (local.get $19) - (i64.const 0) - ) - ) - ) - (block $do_backpatches.9435 - ) - ) - (if - (i32.shr_u - (local.get $13) - (i32.const 31) - ) - (block $compile_block.9439 - (block $compile_store.9438 - (local.set $22 - (i64.shr_s - (local.get $2) - (i64.const 1) - ) - ) - (block $do_backpatches.9437 - ) - ) - (return_call $gcdHelp_3046_14 - (local.get $0) - (local.get $1) - (local.get $22) - ) - ) - (block $compile_block.9448 - (block $compile_store.9441 - (local.set $14 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.gt_s - (local.get $1) - (local.get $2) - ) - ) - ) - (block $do_backpatches.9440 - ) - ) - (if - (i32.shr_u - (local.get $14) - (i32.const 31) - ) - (block $compile_block.9444 - (block $compile_store.9443 - (local.set $21 - (i64.sub - (local.get $1) - (local.get $2) - ) - ) - (block $do_backpatches.9442 - ) - ) - (return_call $gcdHelp_3046_14 - (local.get $0) - (local.get $21) - (local.get $2) - ) - ) - (block $compile_block.9447 - (block $compile_store.9446 - (local.set $20 - (i64.sub - (local.get $2) - (local.get $1) - ) - ) - (block $do_backpatches.9445 - ) - ) - (return_call $gcdHelp_3046_14 - (local.get $0) - (local.get $20) - (local.get $1) - ) - ) - ) - ) - ) - ) - ) - ) - ) - ) - ) - (block $cleanup.9405 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $gcd_3049_14 (param $0 i32) (param $1 i64) (param $2 i64) (result i64) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i64) - (local $12 i64) - (block $compile_block.9466 - (block $compile_store.9454 - (local.set $9 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.lt_s - (local.get $1) - (i64.const 0) - ) - ) - ) - (block $do_backpatches.9453 - ) - ) - (block $compile_store.9458 - (local.set $11 - (if (result i64) - (i32.shr_u - (local.get $9) - (i32.const 31) - ) - (block $compile_block.9455 (result i64) - (call $i64neg_3044_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $i64neg_3044_14) - ) - (local.get $1) - ) - ) - (block $compile_block.9456 (result i64) - (local.get $1) - ) - ) - ) - (block $do_backpatches.9457 - ) - ) - (block $compile_store.9460 - (local.set $10 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.lt_s - (local.get $2) - (i64.const 0) - ) - ) - ) - (block $do_backpatches.9459 - ) - ) - (block $compile_store.9464 - (local.set $12 - (if (result i64) - (i32.shr_u - (local.get $10) - (i32.const 31) - ) - (block $compile_block.9461 (result i64) - (call $i64neg_3044_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $i64neg_3044_14) - ) - (local.get $2) - ) - ) - (block $compile_block.9462 (result i64) - (local.get $2) - ) - ) - ) - (block $do_backpatches.9463 - ) - ) - (block $cleanup.9465 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $gcdHelp_3046_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $gcdHelp_3046_14) - ) - (local.get $11) - (local.get $12) - ) - ) - ) - (func $reducedInteger_3057_14 (param $0 i32) (param $1 i64) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i64) - (local $12 i64) - (block $compile_block.9484 (result i32) - (block $compile_store.9468 - (local.set $11 - (i64.shr_s - (global.get $_SMAX32_I64_1021_0) - (i64.const 1) - ) - ) - (block $do_backpatches.9467 - ) - ) - (block $compile_store.9470 - (local.set $8 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.gt_s - (local.get $1) - (local.get $11) - ) - ) - ) - (block $do_backpatches.9469 - ) - ) - (block $compile_store.9476 - (local.set $9 - (if (result i32) - (i32.shr_u - (local.get $8) - (i32.const 31) - ) - (block $compile_block.9471 (result i32) - (local.get $8) - ) - (block $compile_block.9474 (result i32) - (block $compile_store.9473 - (local.set $12 - (i64.shr_s - (global.get $_SMIN32_I64_1020_0) - (i64.const 1) - ) - ) - (block $do_backpatches.9472 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i64.lt_s - (local.get $1) - (local.get $12) - ) - ) - ) - ) - ) - (block $do_backpatches.9475 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $9) - (i32.const 31) - ) - (block $compile_block.9479 (result i32) - (block $allocate_number.9478 (result i32) - (i32.store - (local.tee $2 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 16) - ) - ) - (i32.const 5) - ) - (i32.store offset=4 - (local.get $2) - (i32.const 2) - ) - (i64.store offset=8 - (local.get $2) - (local.get $1) - ) - (local.get $2) - ) - ) - (block $compile_block.9483 - (block $compile_store.9481 - (local.set $10 - (i32.wrap_i64 - (local.get $1) - ) - ) - (block $do_backpatches.9480 - ) - ) - (block $cleanup.9482 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $tagSimple_2898_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $tagSimple_2898_14) - ) - (local.get $10) - ) - ) - ) - (block $cleanup.9477 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $reducedUnsignedInteger_3059_14 (param $0 i32) (param $1 i64) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i64) - (block $compile_block.9501 (result i32) - (block $compile_store.9486 - (local.set $8 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.gt_u - (local.get $1) - (global.get $_SMAX_I64_1011_0) - ) - ) - ) - (block $do_backpatches.9485 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $8) - (i32.const 31) - ) - (block $compile_block.9489 - (block $cleanup.9488 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $makeWrappedUint64_1781_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $makeWrappedUint64_1781_12) - ) - (local.get $1) - ) - ) - (block $compile_block.9500 (result i32) - (block $compile_store.9491 - (local.set $11 - (i64.shr_u - (global.get $_SMAX32_I64_1021_0) - (i64.const 1) - ) - ) - (block $do_backpatches.9490 - ) - ) - (block $compile_store.9493 - (local.set $9 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.gt_u - (local.get $1) - (local.get $11) - ) - ) - ) - (block $do_backpatches.9492 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $9) - (i32.const 31) - ) - (block $compile_block.9495 (result i32) - (block $allocate_number.9494 (result i32) - (i32.store - (local.tee $2 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 16) - ) - ) - (i32.const 5) - ) - (i32.store offset=4 - (local.get $2) - (i32.const 2) - ) - (i64.store offset=8 - (local.get $2) - (local.get $1) - ) - (local.get $2) - ) - ) - (block $compile_block.9499 - (block $compile_store.9497 - (local.set $10 - (i32.wrap_i64 - (local.get $1) - ) - ) - (block $do_backpatches.9496 - ) - ) - (block $cleanup.9498 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $tagSimple_2898_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $tagSimple_2898_14) - ) - (local.get $10) - ) - ) - ) - ) - ) - (block $cleanup.9487 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $reducedBigInteger_3115_14 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (local $10 i64) - (block $compile_block.9511 (result i32) - (block $compile_store.9503 - (local.set $8 - (call $canConvertToInt64_1808_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $canConvertToInt64_1808_12) - ) - (local.get $1) - ) - ) - (block $do_backpatches.9502 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $8) - (i32.const 31) - ) - (block $compile_block.9509 (result i32) - (block $compile_store.9506 - (local.set $10 - (call $toInt64_1812_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $toInt64_1812_12) - ) - (local.get $1) - ) - ) - (block $do_backpatches.9505 - ) - ) - (block $compile_store.9508 - (local.set $9 - (call $reducedInteger_3057_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $reducedInteger_3057_14) - ) - (local.get $10) - ) - ) - (block $do_backpatches.9507 - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $1) - ) - ) - (local.get $9) - ) - (block $compile_block.9510 (result i32) - (local.get $1) - ) - ) - (block $cleanup.9504 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $reducedFractionBigInt_3125_14 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i64) - (local $8 f32) - (local $9 f64) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (block $compile_block.9594 (result i32) - (block $compile_store.9513 - (local.set $11 - (local.get $1) - ) - (block $do_backpatches.9512 - ) - ) - (block $compile_store.9515 - (local.set $12 - (local.get $2) - ) - (block $do_backpatches.9514 - ) - ) - (block $compile_store.9517 - (local.set $13 - (i32.const 2147483646) - ) - (block $do_backpatches.9516 - ) - ) - (block $compile_store.9519 - (local.set $14 - (local.get $12) - ) - (block $do_backpatches.9518 - ) - ) - (block $compile_store.9521 - (local.set $15 - (call $isNegative_1784_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $isNegative_1784_12) - ) - (local.get $14) - ) - ) - (block $do_backpatches.9520 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $15) - (i32.const 31) - ) - (block $compile_block.9537 (result i32) - (block $compile_store.9524 - (local.set $37 - (block $compile_set.9522 (result i32) - (local.set $13 - (i32.const -2) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.9523 - ) - ) - (block $compile_store.9526 - (local.set $38 - (local.get $11) - ) - (block $do_backpatches.9525 - ) - ) - (block $compile_store.9528 - (local.set $39 - (call $negate_1792_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $negate_1792_12) - ) - (local.get $38) - ) - ) - (block $do_backpatches.9527 - ) - ) - (block $compile_store.9531 - (local.set $40 - (block $compile_set.9529 (result i32) - (local.set $11 - (local.get $39) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.9530 - ) - ) - (block $compile_store.9533 - (local.set $41 - (local.get $12) - ) - (block $do_backpatches.9532 - ) - ) - (block $compile_store.9535 - (local.set $42 - (call $negate_1792_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $negate_1792_12) - ) - (local.get $41) - ) - ) - (block $do_backpatches.9534 - ) - ) - (block $compile_set.9536 (result i32) - (local.set $12 - (local.get $42) - ) - (i32.const 1879048190) - ) - ) - (block $compile_block.9538 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_store.9540 - (local.set $16 - (local.get $12) - ) - (block $do_backpatches.9539 - ) - ) - (block $compile_store.9542 - (local.set $17 - (call $eqz_1786_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $eqz_1786_12) - ) - (local.get $16) - ) - ) - (block $do_backpatches.9541 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $17) - (i32.const 31) - ) - (block $compile_block.9546 - (block $compile_store.9545 - (local.set $10 - (block $allocate_adt.9543 (result i32) - (i32.store - (local.tee $4 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 20) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $4) - (i32.const 1) - ) - (i32.store offset=8 - (local.get $4) - (i32.const 5) - ) - (i32.store offset=12 - (local.get $4) - (i32.const 2043) - ) - (i32.store offset=16 - (local.get $4) - (i32.const 0) - ) - (local.get $4) - ) - ) - (block $do_backpatches.9544 - ) - ) - (drop - (call $throw_2742_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $throw_2742_14) - ) - (local.get $10) - ) - ) - (unreachable) - ) - (block $compile_block.9547 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_store.9549 - (local.set $18 - (call $malloc_1265_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $malloc_1265_7) - ) - (i32.const 8) - ) - ) - (block $do_backpatches.9548 - ) - ) - (block $compile_store.9551 - (local.set $19 - (local.get $11) - ) - (block $do_backpatches.9550 - ) - ) - (block $compile_store.9553 - (local.set $20 - (local.get $12) - ) - (block $do_backpatches.9552 - ) - ) - (drop - (call $quotRem_2345_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $quotRem_2345_12) - ) - (local.get $19) - (local.get $20) - (local.get $18) - ) - ) - (block $compile_store.9555 - (local.set $21 - (i32.load - (local.get $18) - ) - ) - (block $do_backpatches.9554 - ) - ) - (block $compile_store.9557 - (local.set $22 - (i32.load offset=4 - (local.get $18) - ) - ) - (block $do_backpatches.9556 - ) - ) - (drop - (call $free_1272_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $free_1272_7) - ) - (local.get $18) - ) - ) - (block $compile_store.9559 - (local.set $23 - (i32.xor - (local.get $3) - (i32.const -2147483648) - ) - ) - (block $do_backpatches.9558 - ) - ) - (block $compile_store.9563 - (local.set $24 - (if (result i32) - (i32.shr_u - (local.get $23) - (i32.const 31) - ) - (block $compile_block.9560 (result i32) - (call $eqz_1786_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $eqz_1786_12) - ) - (local.get $22) - ) - ) - (block $compile_block.9561 (result i32) - (local.get $23) - ) - ) - ) - (block $do_backpatches.9562 - ) - ) - (block $compile_store.9584 - (local.set $25 - (if (result i32) - (i32.shr_u - (local.get $24) - (i32.const 31) - ) - (block $compile_block.9564 (result i32) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $22) - ) - ) - (call $reducedBigInteger_3115_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $reducedBigInteger_3115_14) - ) - (local.get $21) - ) - ) - (block $compile_block.9582 (result i32) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $21) - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $22) - ) - ) - (block $compile_store.9566 - (local.set $26 - (local.get $11) - ) - (block $do_backpatches.9565 - ) - ) - (block $compile_store.9568 - (local.set $27 - (local.get $12) - ) - (block $do_backpatches.9567 - ) - ) - (block $compile_store.9570 - (local.set $28 - (call $gcd_2282_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $gcd_2282_12) - ) - (local.get $26) - (local.get $27) - ) - ) - (block $do_backpatches.9569 - ) - ) - (block $compile_store.9572 - (local.set $29 - (local.get $11) - ) - (block $do_backpatches.9571 - ) - ) - (block $compile_store.9574 - (local.set $30 - (call $div_2358_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $div_2358_12) - ) - (local.get $29) - (local.get $28) - ) - ) - (block $do_backpatches.9573 - ) - ) - (block $compile_store.9576 - (local.set $31 - (local.get $12) - ) - (block $do_backpatches.9575 - ) - ) - (block $compile_store.9578 - (local.set $32 - (call $div_2358_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $div_2358_12) - ) - (local.get $31) - (local.get $28) - ) - ) - (block $do_backpatches.9577 - ) - ) - (block $compile_store.9581 - (local.set $33 - (block $allocate_number.9579 (result i32) - (i32.store - (local.tee $5 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 16) - ) - ) - (i32.const 5) - ) - (i32.store offset=4 - (local.get $5) - (i32.const 3) - ) - (i32.store offset=8 - (local.get $5) - (local.get $30) - ) - (i32.store offset=12 - (local.get $5) - (local.get $32) - ) - (local.get $5) - ) - ) - (block $do_backpatches.9580 - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $28) - ) - ) - (local.get $33) - ) - ) - ) - (block $do_backpatches.9583 - ) - ) - (block $compile_store.9586 - (local.set $34 - (local.get $13) - ) - (block $do_backpatches.9585 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $34) - (i32.const 31) - ) - (block $compile_block.9591 (result i32) - (block $compile_store.9588 - (local.set $35 - (local.get $11) - ) - (block $do_backpatches.9587 - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $35) - ) - ) - (block $compile_store.9590 - (local.set $36 - (local.get $12) - ) - (block $do_backpatches.9589 - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $36) - ) - ) - (i32.const 1879048190) - ) - (block $compile_block.9592 (result i32) - (i32.const 1879048190) - ) - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $25) - (block $cleanup.9593 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $reducedFraction64_3140_14 (param $0 i32) (param $1 i64) (param $2 i64) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (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 i64) - (block $compile_block.9663 (result i32) - (block $compile_store.9596 - (local.set $16 - (local.get $1) - ) - (block $do_backpatches.9595 - ) - ) - (block $compile_store.9598 - (local.set $17 - (local.get $2) - ) - (block $do_backpatches.9597 - ) - ) - (block $compile_store.9600 - (local.set $18 - (local.get $17) - ) - (block $do_backpatches.9599 - ) - ) - (block $compile_store.9602 - (local.set $10 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.lt_s - (local.get $18) - (i64.const 0) - ) - ) - ) - (block $do_backpatches.9601 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $10) - (i32.const 31) - ) - (block $compile_block.9615 (result i32) - (block $compile_store.9604 - (local.set $33 - (local.get $16) - ) - (block $do_backpatches.9603 - ) - ) - (block $compile_store.9606 - (local.set $34 - (call $i64neg_3044_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $i64neg_3044_14) - ) - (local.get $33) - ) - ) - (block $do_backpatches.9605 - ) - ) - (block $compile_store.9609 - (local.set $15 - (block $compile_set.9607 (result i32) - (local.set $16 - (local.get $34) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.9608 - ) - ) - (block $compile_store.9611 - (local.set $35 - (local.get $17) - ) - (block $do_backpatches.9610 - ) - ) - (block $compile_store.9613 - (local.set $36 - (call $i64neg_3044_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $i64neg_3044_14) - ) - (local.get $35) - ) - ) - (block $do_backpatches.9612 - ) - ) - (block $compile_set.9614 (result i32) - (local.set $17 - (local.get $36) - ) - (i32.const 1879048190) - ) - ) - (block $compile_block.9616 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_store.9618 - (local.set $19 - (local.get $17) - ) - (block $do_backpatches.9617 - ) - ) - (block $compile_store.9620 - (local.set $11 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.eqz - (local.get $19) - ) - ) - ) - (block $do_backpatches.9619 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $11) - (i32.const 31) - ) - (block $compile_block.9624 - (block $compile_store.9623 - (local.set $9 - (block $allocate_adt.9621 (result i32) - (i32.store - (local.tee $3 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 20) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $3) - (i32.const 1) - ) - (i32.store offset=8 - (local.get $3) - (i32.const 5) - ) - (i32.store offset=12 - (local.get $3) - (i32.const 2043) - ) - (i32.store offset=16 - (local.get $3) - (i32.const 0) - ) - (local.get $3) - ) - ) - (block $do_backpatches.9622 - ) - ) - (drop - (call $throw_2742_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $throw_2742_14) - ) - (local.get $9) - ) - ) - (unreachable) - ) - (block $compile_block.9625 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_store.9627 - (local.set $20 - (local.get $16) - ) - (block $do_backpatches.9626 - ) - ) - (block $compile_store.9629 - (local.set $21 - (local.get $17) - ) - (block $do_backpatches.9628 - ) - ) - (block $compile_store.9631 - (local.set $22 - (i64.rem_s - (local.get $20) - (local.get $21) - ) - ) - (block $do_backpatches.9630 - ) - ) - (block $compile_store.9633 - (local.set $12 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.eqz - (local.get $22) - ) - ) - ) - (block $do_backpatches.9632 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $12) - (i32.const 31) - ) - (block $compile_block.9642 - (block $compile_store.9636 - (local.set $30 - (local.get $16) - ) - (block $do_backpatches.9635 - ) - ) - (block $compile_store.9638 - (local.set $31 - (local.get $17) - ) - (block $do_backpatches.9637 - ) - ) - (block $compile_store.9640 - (local.set $32 - (i64.div_s - (local.get $30) - (local.get $31) - ) - ) - (block $do_backpatches.9639 - ) - ) - (block $cleanup.9641 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $reducedInteger_3057_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $reducedInteger_3057_14) - ) - (local.get $32) - ) - ) - (block $compile_block.9662 (result i32) - (block $compile_store.9644 - (local.set $23 - (local.get $16) - ) - (block $do_backpatches.9643 - ) - ) - (block $compile_store.9646 - (local.set $24 - (local.get $17) - ) - (block $do_backpatches.9645 - ) - ) - (block $compile_store.9648 - (local.set $25 - (call $gcd_3049_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $gcd_3049_14) - ) - (local.get $23) - (local.get $24) - ) - ) - (block $do_backpatches.9647 - ) - ) - (block $compile_store.9650 - (local.set $26 - (local.get $16) - ) - (block $do_backpatches.9649 - ) - ) - (block $compile_store.9652 - (local.set $27 - (i64.div_s - (local.get $26) - (local.get $25) - ) - ) - (block $do_backpatches.9651 - ) - ) - (block $compile_store.9654 - (local.set $28 - (local.get $17) - ) - (block $do_backpatches.9653 - ) - ) - (block $compile_store.9656 - (local.set $29 - (i64.div_s - (local.get $28) - (local.get $25) - ) - ) - (block $do_backpatches.9655 - ) - ) - (block $compile_store.9658 - (local.set $13 - (call $makeWrappedInt64_1777_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $makeWrappedInt64_1777_12) - ) - (local.get $27) - ) - ) - (block $do_backpatches.9657 - ) - ) - (block $compile_store.9660 - (local.set $14 - (call $makeWrappedInt64_1777_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $makeWrappedInt64_1777_12) - ) - (local.get $29) - ) - ) - (block $do_backpatches.9659 - ) - ) - (block $allocate_number.9661 (result i32) - (i32.store - (local.tee $4 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 16) - ) - ) - (i32.const 5) - ) - (i32.store offset=4 - (local.get $4) - (i32.const 3) - ) - (i32.store offset=8 - (local.get $4) - (local.get $13) - ) - (i32.store offset=12 - (local.get $4) - (local.get $14) - ) - (local.get $4) - ) - ) - ) - (block $cleanup.9634 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $boxedNumberTag_3148_14 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.9665 (result i32) - (tuple.extract 0 - (tuple.make - (i32.load offset=4 - (local.get $1) - ) - (block $cleanup.9664 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $boxedInt64Number_3150_14 (param $0 i32) (param $1 i32) (result i64) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.9667 (result i64) - (tuple.extract 0 - (tuple.make - (i64.load offset=8 - (local.get $1) - ) - (block $cleanup.9666 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $boxedFloat64Number_3152_14 (param $0 i32) (param $1 i32) (result f64) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.9669 (result f64) - (tuple.extract 0 - (tuple.make - (f64.load offset=8 - (local.get $1) - ) - (block $cleanup.9668 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $boxedRationalNumerator_3154_14 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.9671 (result i32) - (tuple.extract 0 - (tuple.make - (i32.load offset=8 - (local.get $1) - ) - (block $cleanup.9670 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $boxedRationalDenominator_3156_14 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.9673 (result i32) - (tuple.extract 0 - (tuple.make - (i32.load offset=12 - (local.get $1) - ) - (block $cleanup.9672 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $coerceNumberToWasmF32_3158_14 (param $0 i32) (param $1 i32) (result f32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i64) - (local $28 f32) - (local $29 f32) - (local $30 f32) - (local $31 f64) - (block $compile_block.9755 (result f32) - (block $compile_store.9675 - (local.set $10 - (local.get $1) - ) - (block $do_backpatches.9674 - ) - ) - (block $compile_store.9677 - (local.set $11 - (call $isSimpleNumber_2902_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $isSimpleNumber_2902_14) - ) - (local.get $10) - ) - ) - (block $do_backpatches.9676 - ) - ) - (block $compile_store.9752 - (local.set $28 - (if (result f32) - (i32.shr_u - (local.get $11) - (i32.const 31) - ) - (block $compile_block.9680 (result f32) - (block $compile_store.9679 - (local.set $26 - (call $untagSimple_2900_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $untagSimple_2900_14) - ) - (local.get $10) - ) - ) - (block $do_backpatches.9678 - ) - ) - (f32.convert_i32_s - (local.get $26) - ) - ) - (block $compile_block.9750 (result f32) - (block $compile_store.9682 - (local.set $12 - (call $boxedNumberTag_3148_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedNumberTag_3148_14) - ) - (local.get $10) - ) - ) - (block $do_backpatches.9681 - ) - ) - (block $compile_store.9684 - (local.set $13 - (i32.const 0) - ) - (block $do_backpatches.9683 - ) - ) - (block $compile_store.9686 - (local.set $14 - (i32.const 0) - ) - (block $do_backpatches.9685 - ) - ) - (block $compile_store.9688 - (local.set $15 - (i32.const 0) - ) - (block $do_backpatches.9687 - ) - ) - (block $compile_store.9690 - (local.set $16 - (i32.const 0) - ) - (block $do_backpatches.9689 - ) - ) - (drop - (block $compile_set.9691 (result i32) - (local.set $13 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.9693 - (local.set $17 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $13) - (global.get $_GRAIN_INT64_BOXED_NUM_TAG_1029_1) - ) - ) - ) - (block $do_backpatches.9692 - ) - ) - (block $compile_store.9716 - (local.set $18 - (if (result i32) - (i32.shr_u - (local.get $17) - (i32.const 31) - ) - (block $compile_block.9695 (result i32) - (drop - (block $compile_set.9694 (result i32) - (local.set $13 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (i32.const 1) - ) - (block $compile_block.9714 (result i32) - (drop - (block $compile_set.9696 (result i32) - (local.set $14 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.9698 - (local.set $19 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $14) - (global.get $_GRAIN_BIGINT_BOXED_NUM_TAG_1031_1) - ) - ) - ) - (block $do_backpatches.9697 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $19) - (i32.const 31) - ) - (block $compile_block.9700 (result i32) - (drop - (block $compile_set.9699 (result i32) - (local.set $14 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (i32.const 3) - ) - (block $compile_block.9713 (result i32) - (drop - (block $compile_set.9701 (result i32) - (local.set $15 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.9703 - (local.set $20 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $15) - (global.get $_GRAIN_RATIONAL_BOXED_NUM_TAG_1030_1) - ) - ) - ) - (block $do_backpatches.9702 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $20) - (i32.const 31) - ) - (block $compile_block.9705 (result i32) - (drop - (block $compile_set.9704 (result i32) - (local.set $15 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (i32.const 5) - ) - (block $compile_block.9712 (result i32) - (drop - (block $compile_set.9706 (result i32) - (local.set $16 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.9708 - (local.set $21 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $16) - (global.get $_GRAIN_FLOAT64_BOXED_NUM_TAG_1028_1) - ) - ) - ) - (block $do_backpatches.9707 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $21) - (i32.const 31) - ) - (block $compile_block.9710 (result i32) - (drop - (block $compile_set.9709 (result i32) - (local.set $16 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (i32.const 7) - ) - (block $compile_block.9711 (result i32) - (i32.const 9) - ) - ) - ) - ) - ) - ) - ) - ) - ) - (block $do_backpatches.9715 - ) - ) - (block $switch.9717_outer (result f32) - (block $switch.9717_branch_0 (result f32) - (drop - (block $switch.9717_branch_1 (result f32) - (drop - (block $switch.9717_branch_2 (result f32) - (drop - (block $switch.9717_branch_3 (result f32) - (drop - (block $switch.9717_branch_4 (result f32) - (drop - (block $switch.9717_branch_5 (result f32) - (drop - (block $switch.9717_default (result f32) - (br_table $switch.9717_branch_1 $switch.9717_branch_2 $switch.9717_branch_3 $switch.9717_branch_4 $switch.9717_branch_5 $switch.9717_default $switch.9717_default - (f32.const 0) - (i32.shr_s - (local.get $18) - (i32.const 1) - ) - ) - ) - ) - (br $switch.9717_outer - (block $compile_block.9749 (result f32) - (unreachable) - ) - ) - ) - ) - (br $switch.9717_outer - (block $compile_block.9748 - (block $compile_store.9747 - (local.set $9 - (block $allocate_adt.9745 (result i32) - (i32.store - (local.tee $2 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 20) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $2) - (i32.const 1) - ) - (i32.store offset=8 - (local.get $2) - (i32.const 5) - ) - (i32.store offset=12 - (local.get $2) - (i32.const 5493) - ) - (i32.store offset=16 - (local.get $2) - (i32.const 0) - ) - (local.get $2) - ) - ) - (block $do_backpatches.9746 - ) - ) - (drop - (call $throw_2742_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $throw_2742_14) - ) - (local.get $9) - ) - ) - (unreachable) - ) - ) - ) - ) - (br $switch.9717_outer - (block $compile_block.9744 (result f32) - (block $compile_store.9732 - (local.set $31 - (call $boxedFloat64Number_3152_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedFloat64Number_3152_14) - ) - (local.get $10) - ) - ) - (block $do_backpatches.9731 - ) - ) - (block $compile_store.9734 - (local.set $24 - (select - (i32.const -2) - (i32.const 2147483646) - (f64.gt - (local.get $31) - (f64.const 3402823469999999843913219e14) - ) - ) - ) - (block $do_backpatches.9733 - ) - ) - (block $compile_store.9738 - (local.set $25 - (if (result i32) - (i32.shr_u - (local.get $24) - (i32.const 31) - ) - (block $compile_block.9735 (result i32) - (local.get $24) - ) - (block $compile_block.9736 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (f64.lt - (local.get $31) - (f64.const 1.401298464324817e-45) - ) - ) - ) - ) - ) - (block $do_backpatches.9737 - ) - ) - (if (result f32) - (i32.shr_u - (local.get $25) - (i32.const 31) - ) - (block $compile_block.9742 - (block $compile_store.9741 - (local.set $8 - (block $allocate_adt.9739 (result i32) - (i32.store - (local.tee $2 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 20) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $2) - (i32.const 1) - ) - (i32.store offset=8 - (local.get $2) - (i32.const 5) - ) - (i32.store offset=12 - (local.get $2) - (i32.const 2047) - ) - (i32.store offset=16 - (local.get $2) - (i32.const 0) - ) - (local.get $2) - ) - ) - (block $do_backpatches.9740 - ) - ) - (drop - (call $throw_2742_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $throw_2742_14) - ) - (local.get $8) - ) - ) - (unreachable) - ) - (block $compile_block.9743 (result f32) - (f32.demote_f64 - (local.get $31) - ) - ) - ) - ) - ) - ) - ) - (br $switch.9717_outer - (block $compile_block.9730 (result f32) - (block $compile_store.9723 - (local.set $22 - (call $boxedRationalNumerator_3154_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedRationalNumerator_3154_14) - ) - (local.get $10) - ) - ) - (block $do_backpatches.9722 - ) - ) - (block $compile_store.9725 - (local.set $29 - (call $toFloat32_1855_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $toFloat32_1855_12) - ) - (local.get $22) - ) - ) - (block $do_backpatches.9724 - ) - ) - (block $compile_store.9727 - (local.set $23 - (call $boxedRationalDenominator_3156_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedRationalDenominator_3156_14) - ) - (local.get $10) - ) - ) - (block $do_backpatches.9726 - ) - ) - (block $compile_store.9729 - (local.set $30 - (call $toFloat32_1855_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $toFloat32_1855_12) - ) - (local.get $23) - ) - ) - (block $do_backpatches.9728 - ) - ) - (f32.div - (local.get $29) - (local.get $30) - ) - ) - ) - ) - ) - (br $switch.9717_outer - (block $compile_block.9721 (result f32) - (call $toFloat32_1855_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $toFloat32_1855_12) - ) - (local.get $10) - ) - ) - ) - ) - ) - (br $switch.9717_outer - (block $compile_block.9720 (result f32) - (block $compile_store.9719 - (local.set $27 - (call $boxedInt64Number_3150_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedInt64Number_3150_14) - ) - (local.get $10) - ) - ) - (block $do_backpatches.9718 - ) - ) - (f32.convert_i64_s - (local.get $27) - ) - ) - ) - ) - ) - ) - ) - ) - (block $do_backpatches.9751 - ) - ) - (drop - (block $Ignore.9753 (result i32) - (drop - (local.get $1) - ) - (i32.const 1879048190) - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $28) - (block $cleanup.9754 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $1) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $coerceNumberToWasmF64_3196_14 (param $0 i32) (param $1 i32) (result f64) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i64) - (local $25 f64) - (local $26 f64) - (local $27 f64) - (block $compile_block.9824 (result f64) - (block $compile_store.9757 - (local.set $9 - (local.get $1) - ) - (block $do_backpatches.9756 - ) - ) - (block $compile_store.9759 - (local.set $10 - (call $isSimpleNumber_2902_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $isSimpleNumber_2902_14) - ) - (local.get $9) - ) - ) - (block $do_backpatches.9758 - ) - ) - (block $compile_store.9821 - (local.set $25 - (if (result f64) - (i32.shr_u - (local.get $10) - (i32.const 31) - ) - (block $compile_block.9762 (result f64) - (block $compile_store.9761 - (local.set $23 - (call $untagSimple_2900_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $untagSimple_2900_14) - ) - (local.get $9) - ) - ) - (block $do_backpatches.9760 - ) - ) - (f64.convert_i32_s - (local.get $23) - ) - ) - (block $compile_block.9819 (result f64) - (block $compile_store.9764 - (local.set $11 - (call $boxedNumberTag_3148_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedNumberTag_3148_14) - ) - (local.get $9) - ) - ) - (block $do_backpatches.9763 - ) - ) - (block $compile_store.9766 - (local.set $12 - (i32.const 0) - ) - (block $do_backpatches.9765 - ) - ) - (block $compile_store.9768 - (local.set $13 - (i32.const 0) - ) - (block $do_backpatches.9767 - ) - ) - (block $compile_store.9770 - (local.set $14 - (i32.const 0) - ) - (block $do_backpatches.9769 - ) - ) - (block $compile_store.9772 - (local.set $15 - (i32.const 0) - ) - (block $do_backpatches.9771 - ) - ) - (drop - (block $compile_set.9773 (result i32) - (local.set $12 - (local.get $11) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.9775 - (local.set $16 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $12) - (global.get $_GRAIN_INT64_BOXED_NUM_TAG_1029_1) - ) - ) - ) - (block $do_backpatches.9774 - ) - ) - (block $compile_store.9798 - (local.set $17 - (if (result i32) - (i32.shr_u - (local.get $16) - (i32.const 31) - ) - (block $compile_block.9777 (result i32) - (drop - (block $compile_set.9776 (result i32) - (local.set $12 - (local.get $11) - ) - (i32.const 1879048190) - ) - ) - (i32.const 1) - ) - (block $compile_block.9796 (result i32) - (drop - (block $compile_set.9778 (result i32) - (local.set $13 - (local.get $11) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.9780 - (local.set $18 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $13) - (global.get $_GRAIN_BIGINT_BOXED_NUM_TAG_1031_1) - ) - ) - ) - (block $do_backpatches.9779 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $18) - (i32.const 31) - ) - (block $compile_block.9782 (result i32) - (drop - (block $compile_set.9781 (result i32) - (local.set $13 - (local.get $11) - ) - (i32.const 1879048190) - ) - ) - (i32.const 3) - ) - (block $compile_block.9795 (result i32) - (drop - (block $compile_set.9783 (result i32) - (local.set $14 - (local.get $11) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.9785 - (local.set $19 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $14) - (global.get $_GRAIN_RATIONAL_BOXED_NUM_TAG_1030_1) - ) - ) - ) - (block $do_backpatches.9784 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $19) - (i32.const 31) - ) - (block $compile_block.9787 (result i32) - (drop - (block $compile_set.9786 (result i32) - (local.set $14 - (local.get $11) - ) - (i32.const 1879048190) - ) - ) - (i32.const 5) - ) - (block $compile_block.9794 (result i32) - (drop - (block $compile_set.9788 (result i32) - (local.set $15 - (local.get $11) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.9790 - (local.set $20 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $15) - (global.get $_GRAIN_FLOAT64_BOXED_NUM_TAG_1028_1) - ) - ) - ) - (block $do_backpatches.9789 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $20) - (i32.const 31) - ) - (block $compile_block.9792 (result i32) - (drop - (block $compile_set.9791 (result i32) - (local.set $15 - (local.get $11) - ) - (i32.const 1879048190) - ) - ) - (i32.const 7) - ) - (block $compile_block.9793 (result i32) - (i32.const 9) - ) - ) - ) - ) - ) - ) - ) - ) - ) - (block $do_backpatches.9797 - ) - ) - (block $switch.9799_outer (result f64) - (block $switch.9799_branch_0 (result f64) - (drop - (block $switch.9799_branch_1 (result f64) - (drop - (block $switch.9799_branch_2 (result f64) - (drop - (block $switch.9799_branch_3 (result f64) - (drop - (block $switch.9799_branch_4 (result f64) - (drop - (block $switch.9799_branch_5 (result f64) - (drop - (block $switch.9799_default (result f64) - (br_table $switch.9799_branch_1 $switch.9799_branch_2 $switch.9799_branch_3 $switch.9799_branch_4 $switch.9799_branch_5 $switch.9799_default $switch.9799_default - (f64.const 0) - (i32.shr_s - (local.get $17) - (i32.const 1) - ) - ) - ) - ) - (br $switch.9799_outer - (block $compile_block.9818 (result f64) - (unreachable) - ) - ) - ) - ) - (br $switch.9799_outer - (block $compile_block.9817 - (block $compile_store.9816 - (local.set $8 - (block $allocate_adt.9814 (result i32) - (i32.store - (local.tee $2 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 20) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $2) - (i32.const 1) - ) - (i32.store offset=8 - (local.get $2) - (i32.const 5) - ) - (i32.store offset=12 - (local.get $2) - (i32.const 5493) - ) - (i32.store offset=16 - (local.get $2) - (i32.const 0) - ) - (local.get $2) - ) - ) - (block $do_backpatches.9815 - ) - ) - (drop - (call $throw_2742_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $throw_2742_14) - ) - (local.get $8) - ) - ) - (unreachable) - ) - ) - ) - ) - (br $switch.9799_outer - (block $compile_block.9813 (result f64) - (call $boxedFloat64Number_3152_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedFloat64Number_3152_14) - ) - (local.get $9) - ) - ) - ) - ) - ) - (br $switch.9799_outer - (block $compile_block.9812 (result f64) - (block $compile_store.9805 - (local.set $21 - (call $boxedRationalNumerator_3154_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedRationalNumerator_3154_14) - ) - (local.get $9) - ) - ) - (block $do_backpatches.9804 - ) - ) - (block $compile_store.9807 - (local.set $26 - (call $toFloat64_1820_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $toFloat64_1820_12) - ) - (local.get $21) - ) - ) - (block $do_backpatches.9806 - ) - ) - (block $compile_store.9809 - (local.set $22 - (call $boxedRationalDenominator_3156_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedRationalDenominator_3156_14) - ) - (local.get $9) - ) - ) - (block $do_backpatches.9808 - ) - ) - (block $compile_store.9811 - (local.set $27 - (call $toFloat64_1820_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $toFloat64_1820_12) - ) - (local.get $22) - ) - ) - (block $do_backpatches.9810 - ) - ) - (f64.div - (local.get $26) - (local.get $27) - ) - ) - ) - ) - ) - (br $switch.9799_outer - (block $compile_block.9803 (result f64) - (call $toFloat64_1820_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $toFloat64_1820_12) - ) - (local.get $9) - ) - ) - ) - ) - ) - (br $switch.9799_outer - (block $compile_block.9802 (result f64) - (block $compile_store.9801 - (local.set $24 - (call $boxedInt64Number_3150_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedInt64Number_3150_14) - ) - (local.get $9) - ) - ) - (block $do_backpatches.9800 - ) - ) - (f64.convert_i64_s - (local.get $24) - ) - ) - ) - ) - ) - ) - ) - ) - (block $do_backpatches.9820 - ) - ) - (drop - (block $Ignore.9822 (result i32) - (drop - (local.get $1) - ) - (i32.const 1879048190) - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $25) - (block $cleanup.9823 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $1) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $coerceNumberToWasmI64_3205_14 (param $0 i32) (param $1 i32) (result i64) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i64) - (block $compile_block.9865 (result i64) - (block $compile_store.9826 - (local.set $9 - (local.get $1) - ) - (block $do_backpatches.9825 - ) - ) - (block $compile_store.9828 - (local.set $10 - (call $isSimpleNumber_2902_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $isSimpleNumber_2902_14) - ) - (local.get $9) - ) - ) - (block $do_backpatches.9827 - ) - ) - (block $compile_store.9862 - (local.set $18 - (if (result i64) - (i32.shr_u - (local.get $10) - (i32.const 31) - ) - (block $compile_block.9831 (result i64) - (block $compile_store.9830 - (local.set $17 - (call $untagSimple_2900_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $untagSimple_2900_14) - ) - (local.get $9) - ) - ) - (block $do_backpatches.9829 - ) - ) - (i64.extend_i32_s - (local.get $17) - ) - ) - (block $compile_block.9860 (result i64) - (block $compile_store.9833 - (local.set $11 - (call $boxedNumberTag_3148_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedNumberTag_3148_14) - ) - (local.get $9) - ) - ) - (block $do_backpatches.9832 - ) - ) - (block $compile_store.9835 - (local.set $12 - (i32.const 0) - ) - (block $do_backpatches.9834 - ) - ) - (block $compile_store.9837 - (local.set $13 - (i32.const 0) - ) - (block $do_backpatches.9836 - ) - ) - (drop - (block $compile_set.9838 (result i32) - (local.set $12 - (local.get $11) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.9840 - (local.set $14 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $12) - (global.get $_GRAIN_INT64_BOXED_NUM_TAG_1029_1) - ) - ) - ) - (block $do_backpatches.9839 - ) - ) - (block $compile_store.9851 - (local.set $15 - (if (result i32) - (i32.shr_u - (local.get $14) - (i32.const 31) - ) - (block $compile_block.9842 (result i32) - (drop - (block $compile_set.9841 (result i32) - (local.set $12 - (local.get $11) - ) - (i32.const 1879048190) - ) - ) - (i32.const 1) - ) - (block $compile_block.9849 (result i32) - (drop - (block $compile_set.9843 (result i32) - (local.set $13 - (local.get $11) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.9845 - (local.set $16 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $13) - (global.get $_GRAIN_BIGINT_BOXED_NUM_TAG_1031_1) - ) - ) - ) - (block $do_backpatches.9844 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $16) - (i32.const 31) - ) - (block $compile_block.9847 (result i32) - (drop - (block $compile_set.9846 (result i32) - (local.set $13 - (local.get $11) - ) - (i32.const 1879048190) - ) - ) - (i32.const 3) - ) - (block $compile_block.9848 (result i32) - (i32.const 5) - ) - ) - ) - ) - ) - (block $do_backpatches.9850 - ) - ) - (block $switch.9852_outer (result i64) - (block $switch.9852_branch_0 (result i64) - (drop - (block $switch.9852_branch_1 (result i64) - (drop - (block $switch.9852_branch_2 (result i64) - (drop - (block $switch.9852_branch_3 (result i64) - (drop - (block $switch.9852_default (result i64) - (br_table $switch.9852_branch_1 $switch.9852_branch_2 $switch.9852_branch_3 $switch.9852_default $switch.9852_default - (i64.const 0) - (i32.shr_s - (local.get $15) - (i32.const 1) - ) - ) - ) - ) - (br $switch.9852_outer - (block $compile_block.9859 (result i64) - (unreachable) - ) - ) - ) - ) - (br $switch.9852_outer - (block $compile_block.9858 - (block $compile_store.9857 - (local.set $8 - (block $allocate_adt.9855 (result i32) - (i32.store - (local.tee $2 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 20) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $2) - (i32.const 1) - ) - (i32.store offset=8 - (local.get $2) - (i32.const 5) - ) - (i32.store offset=12 - (local.get $2) - (i32.const 2049) - ) - (i32.store offset=16 - (local.get $2) - (i32.const 0) - ) - (local.get $2) - ) - ) - (block $do_backpatches.9856 - ) - ) - (drop - (call $throw_2742_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $throw_2742_14) - ) - (local.get $8) - ) - ) - (unreachable) - ) - ) - ) - ) - (br $switch.9852_outer - (block $compile_block.9854 (result i64) - (call $toInt64_1812_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $toInt64_1812_12) - ) - (local.get $9) - ) - ) - ) - ) - ) - (br $switch.9852_outer - (block $compile_block.9853 (result i64) - (call $boxedInt64Number_3150_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedInt64Number_3150_14) - ) - (local.get $9) - ) - ) - ) - ) - ) - ) - ) - ) - (block $do_backpatches.9861 - ) - ) - (drop - (block $Ignore.9863 (result i32) - (drop - (local.get $1) - ) - (i32.const 1879048190) - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $18) - (block $cleanup.9864 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $1) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $coerceNumberToWasmI32_3212_14 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i64) - (block $compile_block.9917 (result i32) - (block $compile_store.9867 - (local.set $10 - (local.get $1) - ) - (block $do_backpatches.9866 - ) - ) - (block $compile_store.9869 - (local.set $11 - (call $isSimpleNumber_2902_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $isSimpleNumber_2902_14) - ) - (local.get $10) - ) - ) - (block $do_backpatches.9868 - ) - ) - (block $compile_store.9914 - (local.set $12 - (if (result i32) - (i32.shr_u - (local.get $11) - (i32.const 31) - ) - (block $compile_block.9870 (result i32) - (call $untagSimple_2900_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $untagSimple_2900_14) - ) - (local.get $10) - ) - ) - (block $compile_block.9912 (result i32) - (block $compile_store.9872 - (local.set $13 - (call $boxedNumberTag_3148_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedNumberTag_3148_14) - ) - (local.get $10) - ) - ) - (block $do_backpatches.9871 - ) - ) - (block $compile_store.9874 - (local.set $14 - (i32.const 0) - ) - (block $do_backpatches.9873 - ) - ) - (block $compile_store.9876 - (local.set $15 - (i32.const 0) - ) - (block $do_backpatches.9875 - ) - ) - (drop - (block $compile_set.9877 (result i32) - (local.set $14 - (local.get $13) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.9879 - (local.set $16 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $14) - (global.get $_GRAIN_INT64_BOXED_NUM_TAG_1029_1) - ) - ) - ) - (block $do_backpatches.9878 - ) - ) - (block $compile_store.9890 - (local.set $17 - (if (result i32) - (i32.shr_u - (local.get $16) - (i32.const 31) - ) - (block $compile_block.9881 (result i32) - (drop - (block $compile_set.9880 (result i32) - (local.set $14 - (local.get $13) - ) - (i32.const 1879048190) - ) - ) - (i32.const 1) - ) - (block $compile_block.9888 (result i32) - (drop - (block $compile_set.9882 (result i32) - (local.set $15 - (local.get $13) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.9884 - (local.set $18 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $15) - (global.get $_GRAIN_BIGINT_BOXED_NUM_TAG_1031_1) - ) - ) - ) - (block $do_backpatches.9883 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $18) - (i32.const 31) - ) - (block $compile_block.9886 (result i32) - (drop - (block $compile_set.9885 (result i32) - (local.set $15 - (local.get $13) - ) - (i32.const 1879048190) - ) - ) - (i32.const 3) - ) - (block $compile_block.9887 (result i32) - (i32.const 5) - ) - ) - ) - ) - ) - (block $do_backpatches.9889 - ) - ) - (block $switch.9891_outer (result i32) - (block $switch.9891_branch_0 (result i32) - (drop - (block $switch.9891_branch_1 (result i32) - (drop - (block $switch.9891_branch_2 (result i32) - (drop - (block $switch.9891_branch_3 (result i32) - (drop - (block $switch.9891_default (result i32) - (br_table $switch.9891_branch_1 $switch.9891_branch_2 $switch.9891_branch_3 $switch.9891_default $switch.9891_default - (i32.const 0) - (i32.shr_s - (local.get $17) - (i32.const 1) - ) - ) - ) - ) - (br $switch.9891_outer - (block $compile_block.9911 (result i32) - (unreachable) - ) - ) - ) - ) - (br $switch.9891_outer - (block $compile_block.9910 - (block $compile_store.9909 - (local.set $9 - (block $allocate_adt.9907 (result i32) - (i32.store - (local.tee $2 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 20) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $2) - (i32.const 1) - ) - (i32.store offset=8 - (local.get $2) - (i32.const 5) - ) - (i32.store offset=12 - (local.get $2) - (i32.const 2049) - ) - (i32.store offset=16 - (local.get $2) - (i32.const 0) - ) - (local.get $2) - ) - ) - (block $do_backpatches.9908 - ) - ) - (drop - (call $throw_2742_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $throw_2742_14) - ) - (local.get $9) - ) - ) - (unreachable) - ) - ) - ) - ) - (br $switch.9891_outer - (block $compile_block.9906 (result i32) - (call $toInt32_1804_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $toInt32_1804_12) - ) - (local.get $10) - ) - ) - ) - ) - ) - (br $switch.9891_outer - (block $compile_block.9905 (result i32) - (block $compile_store.9893 - (local.set $21 - (call $boxedInt64Number_3150_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedInt64Number_3150_14) - ) - (local.get $10) - ) - ) - (block $do_backpatches.9892 - ) - ) - (block $compile_store.9895 - (local.set $19 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.gt_s - (local.get $21) - (global.get $_SMAX32_I64_1021_0) - ) - ) - ) - (block $do_backpatches.9894 - ) - ) - (block $compile_store.9899 - (local.set $20 - (if (result i32) - (i32.shr_u - (local.get $19) - (i32.const 31) - ) - (block $compile_block.9896 (result i32) - (local.get $19) - ) - (block $compile_block.9897 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (i64.lt_s - (local.get $21) - (global.get $_SMIN32_I64_1020_0) - ) - ) - ) - ) - ) - (block $do_backpatches.9898 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $20) - (i32.const 31) - ) - (block $compile_block.9903 - (block $compile_store.9902 - (local.set $8 - (block $allocate_adt.9900 (result i32) - (i32.store - (local.tee $2 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 20) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $2) - (i32.const 1) - ) - (i32.store offset=8 - (local.get $2) - (i32.const 5) - ) - (i32.store offset=12 - (local.get $2) - (i32.const 2047) - ) - (i32.store offset=16 - (local.get $2) - (i32.const 0) - ) - (local.get $2) - ) - ) - (block $do_backpatches.9901 - ) - ) - (drop - (call $throw_2742_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $throw_2742_14) - ) - (local.get $8) - ) - ) - (unreachable) - ) - (block $compile_block.9904 (result i32) - (i32.const 1879048190) - ) - ) - ) - (i32.wrap_i64 - (local.get $21) - ) - ) - ) - ) - ) - ) - ) - ) - (block $do_backpatches.9913 - ) - ) - (drop - (block $Ignore.9915 (result i32) - (drop - (local.get $1) - ) - (i32.const 1879048190) - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $12) - (block $cleanup.9916 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $1) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $coerceNumberToUnsignedWasmI64_3220_14 (param $0 i32) (param $1 i32) (result i64) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i64) - (local $23 i64) - (block $compile_block.9974 (result i64) - (block $compile_store.9919 - (local.set $11 - (local.get $1) - ) - (block $do_backpatches.9918 - ) - ) - (block $compile_store.9921 - (local.set $12 - (call $isSimpleNumber_2902_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $isSimpleNumber_2902_14) - ) - (local.get $11) - ) - ) - (block $do_backpatches.9920 - ) - ) - (block $compile_store.9971 - (local.set $22 - (if (result i64) - (i32.shr_u - (local.get $12) - (i32.const 31) - ) - (block $compile_block.9931 (result i64) - (block $compile_store.9923 - (local.set $20 - (call $untagSimple_2900_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $untagSimple_2900_14) - ) - (local.get $11) - ) - ) - (block $do_backpatches.9922 - ) - ) - (block $compile_store.9925 - (local.set $21 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_s - (local.get $20) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.9924 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $21) - (i32.const 31) - ) - (block $compile_block.9929 - (block $compile_store.9928 - (local.set $10 - (block $allocate_adt.9926 (result i32) - (i32.store - (local.tee $2 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 20) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $2) - (i32.const 1) - ) - (i32.store offset=8 - (local.get $2) - (i32.const 5) - ) - (i32.store offset=12 - (local.get $2) - (i32.const 2047) - ) - (i32.store offset=16 - (local.get $2) - (i32.const 0) - ) - (local.get $2) - ) - ) - (block $do_backpatches.9927 - ) - ) - (drop - (call $throw_2742_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $throw_2742_14) - ) - (local.get $10) - ) - ) - (unreachable) - ) - (block $compile_block.9930 (result i32) - (i32.const 1879048190) - ) - ) - ) - (i64.extend_i32_u - (local.get $20) - ) - ) - (block $compile_block.9969 (result i64) - (block $compile_store.9933 - (local.set $13 - (call $boxedNumberTag_3148_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedNumberTag_3148_14) - ) - (local.get $11) - ) - ) - (block $do_backpatches.9932 - ) - ) - (block $compile_store.9935 - (local.set $14 - (i32.const 0) - ) - (block $do_backpatches.9934 - ) - ) - (block $compile_store.9937 - (local.set $15 - (i32.const 0) - ) - (block $do_backpatches.9936 - ) - ) - (drop - (block $compile_set.9938 (result i32) - (local.set $14 - (local.get $13) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.9940 - (local.set $16 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $14) - (global.get $_GRAIN_INT64_BOXED_NUM_TAG_1029_1) - ) - ) - ) - (block $do_backpatches.9939 - ) - ) - (block $compile_store.9951 - (local.set $17 - (if (result i32) - (i32.shr_u - (local.get $16) - (i32.const 31) - ) - (block $compile_block.9942 (result i32) - (drop - (block $compile_set.9941 (result i32) - (local.set $14 - (local.get $13) - ) - (i32.const 1879048190) - ) - ) - (i32.const 1) - ) - (block $compile_block.9949 (result i32) - (drop - (block $compile_set.9943 (result i32) - (local.set $15 - (local.get $13) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.9945 - (local.set $18 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $15) - (global.get $_GRAIN_BIGINT_BOXED_NUM_TAG_1031_1) - ) - ) - ) - (block $do_backpatches.9944 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $18) - (i32.const 31) - ) - (block $compile_block.9947 (result i32) - (drop - (block $compile_set.9946 (result i32) - (local.set $15 - (local.get $13) - ) - (i32.const 1879048190) - ) - ) - (i32.const 3) - ) - (block $compile_block.9948 (result i32) - (i32.const 5) - ) - ) - ) - ) - ) - (block $do_backpatches.9950 - ) - ) - (block $switch.9952_outer (result i64) - (block $switch.9952_branch_0 (result i64) - (drop - (block $switch.9952_branch_1 (result i64) - (drop - (block $switch.9952_branch_2 (result i64) - (drop - (block $switch.9952_branch_3 (result i64) - (drop - (block $switch.9952_default (result i64) - (br_table $switch.9952_branch_1 $switch.9952_branch_2 $switch.9952_branch_3 $switch.9952_default $switch.9952_default - (i64.const 0) - (i32.shr_s - (local.get $17) - (i32.const 1) - ) - ) - ) - ) - (br $switch.9952_outer - (block $compile_block.9968 (result i64) - (unreachable) - ) - ) - ) - ) - (br $switch.9952_outer - (block $compile_block.9967 - (block $compile_store.9966 - (local.set $9 - (block $allocate_adt.9964 (result i32) - (i32.store - (local.tee $2 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 20) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $2) - (i32.const 1) - ) - (i32.store offset=8 - (local.get $2) - (i32.const 5) - ) - (i32.store offset=12 - (local.get $2) - (i32.const 2049) - ) - (i32.store offset=16 - (local.get $2) - (i32.const 0) - ) - (local.get $2) - ) - ) - (block $do_backpatches.9965 - ) - ) - (drop - (call $throw_2742_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $throw_2742_14) - ) - (local.get $9) - ) - ) - (unreachable) - ) - ) - ) - ) - (br $switch.9952_outer - (block $compile_block.9963 (result i64) - (call $toUnsignedInt64_1816_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $toUnsignedInt64_1816_12) - ) - (local.get $11) - ) - ) - ) - ) - ) - (br $switch.9952_outer - (block $compile_block.9962 (result i64) - (block $compile_store.9954 - (local.set $23 - (call $boxedInt64Number_3150_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedInt64Number_3150_14) - ) - (local.get $11) - ) - ) - (block $do_backpatches.9953 - ) - ) - (block $compile_store.9956 - (local.set $19 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.lt_s - (local.get $23) - (i64.const 0) - ) - ) - ) - (block $do_backpatches.9955 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $19) - (i32.const 31) - ) - (block $compile_block.9960 - (block $compile_store.9959 - (local.set $8 - (block $allocate_adt.9957 (result i32) - (i32.store - (local.tee $2 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 20) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $2) - (i32.const 1) - ) - (i32.store offset=8 - (local.get $2) - (i32.const 5) - ) - (i32.store offset=12 - (local.get $2) - (i32.const 2047) - ) - (i32.store offset=16 - (local.get $2) - (i32.const 0) - ) - (local.get $2) - ) - ) - (block $do_backpatches.9958 - ) - ) - (drop - (call $throw_2742_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $throw_2742_14) - ) - (local.get $8) - ) - ) - (unreachable) - ) - (block $compile_block.9961 (result i32) - (i32.const 1879048190) - ) - ) - ) - (local.get $23) - ) - ) - ) - ) - ) - ) - ) - (block $do_backpatches.9970 - ) - ) - (drop - (block $Ignore.9972 (result i32) - (drop - (local.get $1) - ) - (i32.const 1879048190) - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $22) - (block $cleanup.9973 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $1) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $coerceNumberToUnsignedWasmI32_3229_14 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i64) - (block $compile_block.10035 (result i32) - (block $compile_store.9976 - (local.set $11 - (local.get $1) - ) - (block $do_backpatches.9975 - ) - ) - (block $compile_store.9978 - (local.set $12 - (call $isSimpleNumber_2902_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $isSimpleNumber_2902_14) - ) - (local.get $11) - ) - ) - (block $do_backpatches.9977 - ) - ) - (block $compile_store.10032 - (local.set $13 - (if (result i32) - (i32.shr_u - (local.get $12) - (i32.const 31) - ) - (block $compile_block.9988 (result i32) - (block $compile_store.9980 - (local.set $22 - (call $untagSimple_2900_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $untagSimple_2900_14) - ) - (local.get $11) - ) - ) - (block $do_backpatches.9979 - ) - ) - (block $compile_store.9982 - (local.set $23 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_s - (local.get $22) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.9981 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $23) - (i32.const 31) - ) - (block $compile_block.9986 - (block $compile_store.9985 - (local.set $10 - (block $allocate_adt.9983 (result i32) - (i32.store - (local.tee $2 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 20) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $2) - (i32.const 1) - ) - (i32.store offset=8 - (local.get $2) - (i32.const 5) - ) - (i32.store offset=12 - (local.get $2) - (i32.const 2047) - ) - (i32.store offset=16 - (local.get $2) - (i32.const 0) - ) - (local.get $2) - ) - ) - (block $do_backpatches.9984 - ) - ) - (drop - (call $throw_2742_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $throw_2742_14) - ) - (local.get $10) - ) - ) - (unreachable) - ) - (block $compile_block.9987 (result i32) - (i32.const 1879048190) - ) - ) - ) - (local.get $22) - ) - (block $compile_block.10030 (result i32) - (block $compile_store.9990 - (local.set $14 - (call $boxedNumberTag_3148_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedNumberTag_3148_14) - ) - (local.get $11) - ) - ) - (block $do_backpatches.9989 - ) - ) - (block $compile_store.9992 - (local.set $15 - (i32.const 0) - ) - (block $do_backpatches.9991 - ) - ) - (block $compile_store.9994 - (local.set $16 - (i32.const 0) - ) - (block $do_backpatches.9993 - ) - ) - (drop - (block $compile_set.9995 (result i32) - (local.set $15 - (local.get $14) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.9997 - (local.set $17 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $15) - (global.get $_GRAIN_INT64_BOXED_NUM_TAG_1029_1) - ) - ) - ) - (block $do_backpatches.9996 - ) - ) - (block $compile_store.10008 - (local.set $18 - (if (result i32) - (i32.shr_u - (local.get $17) - (i32.const 31) - ) - (block $compile_block.9999 (result i32) - (drop - (block $compile_set.9998 (result i32) - (local.set $15 - (local.get $14) - ) - (i32.const 1879048190) - ) - ) - (i32.const 1) - ) - (block $compile_block.10006 (result i32) - (drop - (block $compile_set.10000 (result i32) - (local.set $16 - (local.get $14) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.10002 - (local.set $19 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $16) - (global.get $_GRAIN_BIGINT_BOXED_NUM_TAG_1031_1) - ) - ) - ) - (block $do_backpatches.10001 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $19) - (i32.const 31) - ) - (block $compile_block.10004 (result i32) - (drop - (block $compile_set.10003 (result i32) - (local.set $16 - (local.get $14) - ) - (i32.const 1879048190) - ) - ) - (i32.const 3) - ) - (block $compile_block.10005 (result i32) - (i32.const 5) - ) - ) - ) - ) - ) - (block $do_backpatches.10007 - ) - ) - (block $switch.10009_outer (result i32) - (block $switch.10009_branch_0 (result i32) - (drop - (block $switch.10009_branch_1 (result i32) - (drop - (block $switch.10009_branch_2 (result i32) - (drop - (block $switch.10009_branch_3 (result i32) - (drop - (block $switch.10009_default (result i32) - (br_table $switch.10009_branch_1 $switch.10009_branch_2 $switch.10009_branch_3 $switch.10009_default $switch.10009_default - (i32.const 0) - (i32.shr_s - (local.get $18) - (i32.const 1) - ) - ) - ) - ) - (br $switch.10009_outer - (block $compile_block.10029 (result i32) - (unreachable) - ) - ) - ) - ) - (br $switch.10009_outer - (block $compile_block.10028 - (block $compile_store.10027 - (local.set $9 - (block $allocate_adt.10025 (result i32) - (i32.store - (local.tee $2 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 20) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $2) - (i32.const 1) - ) - (i32.store offset=8 - (local.get $2) - (i32.const 5) - ) - (i32.store offset=12 - (local.get $2) - (i32.const 2049) - ) - (i32.store offset=16 - (local.get $2) - (i32.const 0) - ) - (local.get $2) - ) - ) - (block $do_backpatches.10026 - ) - ) - (drop - (call $throw_2742_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $throw_2742_14) - ) - (local.get $9) - ) - ) - (unreachable) - ) - ) - ) - ) - (br $switch.10009_outer - (block $compile_block.10024 (result i32) - (call $toInt32_1804_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $toInt32_1804_12) - ) - (local.get $11) - ) - ) - ) - ) - ) - (br $switch.10009_outer - (block $compile_block.10023 (result i32) - (block $compile_store.10011 - (local.set $24 - (call $boxedInt64Number_3150_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedInt64Number_3150_14) - ) - (local.get $11) - ) - ) - (block $do_backpatches.10010 - ) - ) - (block $compile_store.10013 - (local.set $20 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.gt_s - (local.get $24) - (global.get $_UMAX32_I64_1023_0) - ) - ) - ) - (block $do_backpatches.10012 - ) - ) - (block $compile_store.10017 - (local.set $21 - (if (result i32) - (i32.shr_u - (local.get $20) - (i32.const 31) - ) - (block $compile_block.10014 (result i32) - (local.get $20) - ) - (block $compile_block.10015 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (i64.lt_s - (local.get $24) - (global.get $_UMIN32_I64_1022_0) - ) - ) - ) - ) - ) - (block $do_backpatches.10016 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $21) - (i32.const 31) - ) - (block $compile_block.10021 - (block $compile_store.10020 - (local.set $8 - (block $allocate_adt.10018 (result i32) - (i32.store - (local.tee $2 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 20) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $2) - (i32.const 1) - ) - (i32.store offset=8 - (local.get $2) - (i32.const 5) - ) - (i32.store offset=12 - (local.get $2) - (i32.const 2047) - ) - (i32.store offset=16 - (local.get $2) - (i32.const 0) - ) - (local.get $2) - ) - ) - (block $do_backpatches.10019 - ) - ) - (drop - (call $throw_2742_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $throw_2742_14) - ) - (local.get $8) - ) - ) - (unreachable) - ) - (block $compile_block.10022 (result i32) - (i32.const 1879048190) - ) - ) - ) - (i32.wrap_i64 - (local.get $24) - ) - ) - ) - ) - ) - ) - ) - ) - (block $do_backpatches.10031 - ) - ) - (drop - (block $Ignore.10033 (result i32) - (drop - (local.get $1) - ) - (i32.const 1879048190) - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $13) - (block $cleanup.10034 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $1) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $coerceNumberToBigInt_3238_14 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i64) - (block $compile_block.10078 (result i32) - (block $compile_store.10037 - (local.set $9 - (local.get $1) - ) - (block $do_backpatches.10036 - ) - ) - (block $compile_store.10039 - (local.set $10 - (call $isSimpleNumber_2902_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $isSimpleNumber_2902_14) - ) - (local.get $9) - ) - ) - (block $do_backpatches.10038 - ) - ) - (block $compile_store.10075 - (local.set $11 - (if (result i32) - (i32.shr_u - (local.get $10) - (i32.const 31) - ) - (block $compile_block.10042 (result i32) - (block $compile_store.10041 - (local.set $18 - (call $untagSimple_2900_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $untagSimple_2900_14) - ) - (local.get $9) - ) - ) - (block $do_backpatches.10040 - ) - ) - (call $makeWrappedInt32_1770_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $makeWrappedInt32_1770_12) - ) - (local.get $18) - ) - ) - (block $compile_block.10073 (result i32) - (block $compile_store.10044 - (local.set $12 - (call $boxedNumberTag_3148_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedNumberTag_3148_14) - ) - (local.get $9) - ) - ) - (block $do_backpatches.10043 - ) - ) - (block $compile_store.10046 - (local.set $13 - (i32.const 0) - ) - (block $do_backpatches.10045 - ) - ) - (block $compile_store.10048 - (local.set $14 - (i32.const 0) - ) - (block $do_backpatches.10047 - ) - ) - (drop - (block $compile_set.10049 (result i32) - (local.set $13 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.10051 - (local.set $15 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $13) - (global.get $_GRAIN_INT64_BOXED_NUM_TAG_1029_1) - ) - ) - ) - (block $do_backpatches.10050 - ) - ) - (block $compile_store.10062 - (local.set $16 - (if (result i32) - (i32.shr_u - (local.get $15) - (i32.const 31) - ) - (block $compile_block.10053 (result i32) - (drop - (block $compile_set.10052 (result i32) - (local.set $13 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (i32.const 1) - ) - (block $compile_block.10060 (result i32) - (drop - (block $compile_set.10054 (result i32) - (local.set $14 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.10056 - (local.set $17 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $14) - (global.get $_GRAIN_BIGINT_BOXED_NUM_TAG_1031_1) - ) - ) - ) - (block $do_backpatches.10055 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $17) - (i32.const 31) - ) - (block $compile_block.10058 (result i32) - (drop - (block $compile_set.10057 (result i32) - (local.set $14 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (i32.const 3) - ) - (block $compile_block.10059 (result i32) - (i32.const 5) - ) - ) - ) - ) - ) - (block $do_backpatches.10061 - ) - ) - (block $switch.10063_outer (result i32) - (block $switch.10063_branch_0 (result i32) - (drop - (block $switch.10063_branch_1 (result i32) - (drop - (block $switch.10063_branch_2 (result i32) - (drop - (block $switch.10063_branch_3 (result i32) - (drop - (block $switch.10063_default (result i32) - (br_table $switch.10063_branch_1 $switch.10063_branch_2 $switch.10063_branch_3 $switch.10063_default $switch.10063_default - (i32.const 0) - (i32.shr_s - (local.get $16) - (i32.const 1) - ) - ) - ) - ) - (br $switch.10063_outer - (block $compile_block.10072 (result i32) - (unreachable) - ) - ) - ) - ) - (br $switch.10063_outer - (block $compile_block.10071 - (block $compile_store.10070 - (local.set $8 - (block $allocate_adt.10068 (result i32) - (i32.store - (local.tee $2 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 20) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $2) - (i32.const 1) - ) - (i32.store offset=8 - (local.get $2) - (i32.const 5) - ) - (i32.store offset=12 - (local.get $2) - (i32.const 2049) - ) - (i32.store offset=16 - (local.get $2) - (i32.const 0) - ) - (local.get $2) - ) - ) - (block $do_backpatches.10069 - ) - ) - (drop - (call $throw_2742_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $throw_2742_14) - ) - (local.get $8) - ) - ) - (unreachable) - ) - ) - ) - ) - (br $switch.10063_outer - (block $compile_block.10067 (result i32) - (drop - (call $incRef_1274_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $incRef_1274_7) - ) - (local.get $9) - ) - ) - (local.get $9) - ) - ) - ) - ) - (br $switch.10063_outer - (block $compile_block.10066 (result i32) - (block $compile_store.10065 - (local.set $19 - (call $boxedInt64Number_3150_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedInt64Number_3150_14) - ) - (local.get $9) - ) - ) - (block $do_backpatches.10064 - ) - ) - (call $makeWrappedInt64_1777_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $makeWrappedInt64_1777_12) - ) - (local.get $19) - ) - ) - ) - ) - ) - ) - ) - ) - (block $do_backpatches.10074 - ) - ) - (drop - (block $Ignore.10076 (result i32) - (drop - (local.get $1) - ) - (i32.const 1879048190) - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $11) - (block $cleanup.10077 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $1) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $isIntegerF64_3247_14 (param $0 i32) (param $1 f64) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 f64) - (block $compile_block.10082 (result i32) - (block $compile_store.10080 - (local.set $8 - (f64.trunc - (local.get $1) - ) - ) - (block $do_backpatches.10079 - ) - ) - (tuple.extract 0 - (tuple.make - (select - (i32.const -2) - (i32.const 2147483646) - (f64.eq - (local.get $1) - (local.get $8) - ) - ) - (block $cleanup.10081 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $isSafeIntegerF64_3251_14 (param $0 i32) (param $1 f64) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 f64) - (local $10 f64) - (block $compile_block.10092 (result i32) - (block $compile_store.10084 - (local.set $9 - (f64.abs - (local.get $1) - ) - ) - (block $do_backpatches.10083 - ) - ) - (block $compile_store.10086 - (local.set $8 - (select - (i32.const -2) - (i32.const 2147483646) - (f64.le - (local.get $9) - (f64.const 9007199254740991) - ) - ) - ) - (block $do_backpatches.10085 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $8) - (i32.const 31) - ) - (block $compile_block.10090 (result i32) - (block $compile_store.10089 - (local.set $10 - (f64.trunc - (local.get $1) - ) - ) - (block $do_backpatches.10088 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (f64.eq - (local.get $10) - (local.get $1) - ) - ) - ) - (block $compile_block.10091 (result i32) - (local.get $8) - ) - ) - (block $cleanup.10087 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $numberEqualSimpleHelp_3253_14 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i64) - (local $25 i64) - (local $26 i64) - (local $27 f64) - (local $28 f64) - (block $compile_block.10162 (result i32) - (block $compile_store.10094 - (local.set $10 - (call $isSimpleNumber_2902_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $isSimpleNumber_2902_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.10093 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $10) - (i32.const 31) - ) - (block $compile_block.10096 (result i32) - (i32.const 2147483646) - ) - (block $compile_block.10161 (result i32) - (block $compile_store.10098 - (local.set $11 - (call $untagSimple_2900_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $untagSimple_2900_14) - ) - (local.get $1) - ) - ) - (block $do_backpatches.10097 - ) - ) - (block $compile_store.10100 - (local.set $12 - (call $boxedNumberTag_3148_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedNumberTag_3148_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.10099 - ) - ) - (block $compile_store.10102 - (local.set $13 - (i32.const 0) - ) - (block $do_backpatches.10101 - ) - ) - (block $compile_store.10104 - (local.set $14 - (i32.const 0) - ) - (block $do_backpatches.10103 - ) - ) - (block $compile_store.10106 - (local.set $15 - (i32.const 0) - ) - (block $do_backpatches.10105 - ) - ) - (block $compile_store.10108 - (local.set $16 - (i32.const 0) - ) - (block $do_backpatches.10107 - ) - ) - (drop - (block $compile_set.10109 (result i32) - (local.set $13 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.10111 - (local.set $17 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $13) - (global.get $_GRAIN_INT64_BOXED_NUM_TAG_1029_1) - ) - ) - ) - (block $do_backpatches.10110 - ) - ) - (block $compile_store.10134 - (local.set $18 - (if (result i32) - (i32.shr_u - (local.get $17) - (i32.const 31) - ) - (block $compile_block.10113 (result i32) - (drop - (block $compile_set.10112 (result i32) - (local.set $13 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (i32.const 1) - ) - (block $compile_block.10132 (result i32) - (drop - (block $compile_set.10114 (result i32) - (local.set $14 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.10116 - (local.set $19 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $14) - (global.get $_GRAIN_BIGINT_BOXED_NUM_TAG_1031_1) - ) - ) - ) - (block $do_backpatches.10115 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $19) - (i32.const 31) - ) - (block $compile_block.10118 (result i32) - (drop - (block $compile_set.10117 (result i32) - (local.set $14 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (i32.const 3) - ) - (block $compile_block.10131 (result i32) - (drop - (block $compile_set.10119 (result i32) - (local.set $15 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.10121 - (local.set $20 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $15) - (global.get $_GRAIN_RATIONAL_BOXED_NUM_TAG_1030_1) - ) - ) - ) - (block $do_backpatches.10120 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $20) - (i32.const 31) - ) - (block $compile_block.10123 (result i32) - (drop - (block $compile_set.10122 (result i32) - (local.set $15 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (i32.const 5) - ) - (block $compile_block.10130 (result i32) - (drop - (block $compile_set.10124 (result i32) - (local.set $16 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.10126 - (local.set $21 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $16) - (global.get $_GRAIN_FLOAT64_BOXED_NUM_TAG_1028_1) - ) - ) - ) - (block $do_backpatches.10125 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $21) - (i32.const 31) - ) - (block $compile_block.10128 (result i32) - (drop - (block $compile_set.10127 (result i32) - (local.set $16 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (i32.const 7) - ) - (block $compile_block.10129 (result i32) - (i32.const 9) - ) - ) - ) - ) - ) - ) - ) - ) - ) - (block $do_backpatches.10133 - ) - ) - (block $switch.10135_outer (result i32) - (block $switch.10135_branch_0 (result i32) - (drop - (block $switch.10135_branch_1 (result i32) - (drop - (block $switch.10135_branch_2 (result i32) - (drop - (block $switch.10135_branch_3 (result i32) - (drop - (block $switch.10135_branch_4 (result i32) - (drop - (block $switch.10135_branch_5 (result i32) - (drop - (block $switch.10135_default (result i32) - (br_table $switch.10135_branch_1 $switch.10135_branch_2 $switch.10135_branch_3 $switch.10135_branch_4 $switch.10135_branch_5 $switch.10135_default $switch.10135_default - (i32.const 0) - (i32.shr_s - (local.get $18) - (i32.const 1) - ) - ) - ) - ) - (br $switch.10135_outer - (block $compile_block.10160 (result i32) - (unreachable) - ) - ) - ) - ) - (br $switch.10135_outer - (block $compile_block.10159 - (block $compile_store.10158 - (local.set $9 - (block $allocate_adt.10156 (result i32) - (i32.store - (local.tee $3 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 20) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $3) - (i32.const 1) - ) - (i32.store offset=8 - (local.get $3) - (i32.const 5) - ) - (i32.store offset=12 - (local.get $3) - (i32.const 5493) - ) - (i32.store offset=16 - (local.get $3) - (i32.const 0) - ) - (local.get $3) - ) - ) - (block $do_backpatches.10157 - ) - ) - (drop - (call $throw_2742_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $throw_2742_14) - ) - (local.get $9) - ) - ) - (unreachable) - ) - ) - ) - ) - (br $switch.10135_outer - (block $compile_block.10155 (result i32) - (block $compile_store.10148 - (local.set $27 - (call $boxedFloat64Number_3152_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedFloat64Number_3152_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.10147 - ) - ) - (block $compile_store.10150 - (local.set $23 - (call $isSafeIntegerF64_3251_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $isSafeIntegerF64_3251_14) - ) - (local.get $27) - ) - ) - (block $do_backpatches.10149 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $23) - (i32.const 31) - ) - (block $compile_block.10153 (result i32) - (block $compile_store.10152 - (local.set $28 - (f64.convert_i32_s - (local.get $11) - ) - ) - (block $do_backpatches.10151 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (f64.eq - (local.get $28) - (local.get $27) - ) - ) - ) - (block $compile_block.10154 (result i32) - (local.get $23) - ) - ) - ) - ) - ) - ) - (br $switch.10135_outer - (block $compile_block.10146 (result i32) - (i32.const 2147483646) - ) - ) - ) - ) - (br $switch.10135_outer - (block $compile_block.10145 (result i32) - (block $compile_store.10142 - (local.set $26 - (i64.extend_i32_s - (local.get $11) - ) - ) - (block $do_backpatches.10141 - ) - ) - (block $compile_store.10144 - (local.set $22 - (call $cmpI64_1895_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $cmpI64_1895_12) - ) - (local.get $2) - (local.get $26) - ) - ) - (block $do_backpatches.10143 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eqz - (local.get $22) - ) - ) - ) - ) - ) - ) - (br $switch.10135_outer - (block $compile_block.10140 (result i32) - (block $compile_store.10137 - (local.set $24 - (call $boxedInt64Number_3150_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedInt64Number_3150_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.10136 - ) - ) - (block $compile_store.10139 - (local.set $25 - (i64.extend_i32_s - (local.get $11) - ) - ) - (block $do_backpatches.10138 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i64.eq - (local.get $25) - (local.get $24) - ) - ) - ) - ) - ) - ) - ) - ) - (block $cleanup.10095 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $numberEqualInt64Help_3264_14 (param $0 i32) (param $1 i64) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i64) - (local $25 i64) - (local $26 i64) - (local $27 f64) - (block $compile_block.10230 (result i32) - (block $compile_store.10164 - (local.set $10 - (call $isSimpleNumber_2902_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $isSimpleNumber_2902_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.10163 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $10) - (i32.const 31) - ) - (block $compile_block.10170 (result i32) - (block $compile_store.10167 - (local.set $23 - (call $untagSimple_2900_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $untagSimple_2900_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.10166 - ) - ) - (block $compile_store.10169 - (local.set $26 - (i64.extend_i32_s - (local.get $23) - ) - ) - (block $do_backpatches.10168 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i64.eq - (local.get $1) - (local.get $26) - ) - ) - ) - (block $compile_block.10229 (result i32) - (block $compile_store.10172 - (local.set $11 - (call $boxedNumberTag_3148_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedNumberTag_3148_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.10171 - ) - ) - (block $compile_store.10174 - (local.set $12 - (i32.const 0) - ) - (block $do_backpatches.10173 - ) - ) - (block $compile_store.10176 - (local.set $13 - (i32.const 0) - ) - (block $do_backpatches.10175 - ) - ) - (block $compile_store.10178 - (local.set $14 - (i32.const 0) - ) - (block $do_backpatches.10177 - ) - ) - (block $compile_store.10180 - (local.set $15 - (i32.const 0) - ) - (block $do_backpatches.10179 - ) - ) - (drop - (block $compile_set.10181 (result i32) - (local.set $12 - (local.get $11) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.10183 - (local.set $16 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $12) - (global.get $_GRAIN_INT64_BOXED_NUM_TAG_1029_1) - ) - ) - ) - (block $do_backpatches.10182 - ) - ) - (block $compile_store.10206 - (local.set $17 - (if (result i32) - (i32.shr_u - (local.get $16) - (i32.const 31) - ) - (block $compile_block.10185 (result i32) - (drop - (block $compile_set.10184 (result i32) - (local.set $12 - (local.get $11) - ) - (i32.const 1879048190) - ) - ) - (i32.const 1) - ) - (block $compile_block.10204 (result i32) - (drop - (block $compile_set.10186 (result i32) - (local.set $13 - (local.get $11) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.10188 - (local.set $18 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $13) - (global.get $_GRAIN_BIGINT_BOXED_NUM_TAG_1031_1) - ) - ) - ) - (block $do_backpatches.10187 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $18) - (i32.const 31) - ) - (block $compile_block.10190 (result i32) - (drop - (block $compile_set.10189 (result i32) - (local.set $13 - (local.get $11) - ) - (i32.const 1879048190) - ) - ) - (i32.const 3) - ) - (block $compile_block.10203 (result i32) - (drop - (block $compile_set.10191 (result i32) - (local.set $14 - (local.get $11) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.10193 - (local.set $19 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $14) - (global.get $_GRAIN_RATIONAL_BOXED_NUM_TAG_1030_1) - ) - ) - ) - (block $do_backpatches.10192 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $19) - (i32.const 31) - ) - (block $compile_block.10195 (result i32) - (drop - (block $compile_set.10194 (result i32) - (local.set $14 - (local.get $11) - ) - (i32.const 1879048190) - ) - ) - (i32.const 5) - ) - (block $compile_block.10202 (result i32) - (drop - (block $compile_set.10196 (result i32) - (local.set $15 - (local.get $11) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.10198 - (local.set $20 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $15) - (global.get $_GRAIN_FLOAT64_BOXED_NUM_TAG_1028_1) - ) - ) - ) - (block $do_backpatches.10197 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $20) - (i32.const 31) - ) - (block $compile_block.10200 (result i32) - (drop - (block $compile_set.10199 (result i32) - (local.set $15 - (local.get $11) - ) - (i32.const 1879048190) - ) - ) - (i32.const 7) - ) - (block $compile_block.10201 (result i32) - (i32.const 9) - ) - ) - ) - ) - ) - ) - ) - ) - ) - (block $do_backpatches.10205 - ) - ) - (block $switch.10207_outer (result i32) - (block $switch.10207_branch_0 (result i32) - (drop - (block $switch.10207_branch_1 (result i32) - (drop - (block $switch.10207_branch_2 (result i32) - (drop - (block $switch.10207_branch_3 (result i32) - (drop - (block $switch.10207_branch_4 (result i32) - (drop - (block $switch.10207_branch_5 (result i32) - (drop - (block $switch.10207_default (result i32) - (br_table $switch.10207_branch_1 $switch.10207_branch_2 $switch.10207_branch_3 $switch.10207_branch_4 $switch.10207_branch_5 $switch.10207_default $switch.10207_default - (i32.const 0) - (i32.shr_s - (local.get $17) - (i32.const 1) - ) - ) - ) - ) - (br $switch.10207_outer - (block $compile_block.10228 (result i32) - (unreachable) - ) - ) - ) - ) - (br $switch.10207_outer - (block $compile_block.10227 - (block $compile_store.10226 - (local.set $9 - (block $allocate_adt.10224 (result i32) - (i32.store - (local.tee $3 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 20) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $3) - (i32.const 1) - ) - (i32.store offset=8 - (local.get $3) - (i32.const 5) - ) - (i32.store offset=12 - (local.get $3) - (i32.const 5493) - ) - (i32.store offset=16 - (local.get $3) - (i32.const 0) - ) - (local.get $3) - ) - ) - (block $do_backpatches.10225 - ) - ) - (drop - (call $throw_2742_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $throw_2742_14) - ) - (local.get $9) - ) - ) - (unreachable) - ) - ) - ) - ) - (br $switch.10207_outer - (block $compile_block.10223 (result i32) - (block $compile_store.10216 - (local.set $27 - (call $boxedFloat64Number_3152_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedFloat64Number_3152_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.10215 - ) - ) - (block $compile_store.10218 - (local.set $22 - (call $isSafeIntegerF64_3251_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $isSafeIntegerF64_3251_14) - ) - (local.get $27) - ) - ) - (block $do_backpatches.10217 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $22) - (i32.const 31) - ) - (block $compile_block.10221 (result i32) - (block $compile_store.10220 - (local.set $25 - (i64.trunc_f64_s - (local.get $27) - ) - ) - (block $do_backpatches.10219 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i64.eq - (local.get $1) - (local.get $25) - ) - ) - ) - (block $compile_block.10222 (result i32) - (local.get $22) - ) - ) - ) - ) - ) - ) - (br $switch.10207_outer - (block $compile_block.10214 (result i32) - (i32.const 2147483646) - ) - ) - ) - ) - (br $switch.10207_outer - (block $compile_block.10213 (result i32) - (block $compile_store.10212 - (local.set $21 - (call $cmpI64_1895_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $cmpI64_1895_12) - ) - (local.get $2) - (local.get $1) - ) - ) - (block $do_backpatches.10211 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eqz - (local.get $21) - ) - ) - ) - ) - ) - ) - (br $switch.10207_outer - (block $compile_block.10210 (result i32) - (block $compile_store.10209 - (local.set $24 - (call $boxedInt64Number_3150_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedInt64Number_3150_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.10208 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i64.eq - (local.get $1) - (local.get $24) - ) - ) - ) - ) - ) - ) - ) - ) - (block $cleanup.10165 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $numberEqualRationalHelp_3274_14 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 f64) - (local $27 f64) - (local $28 f64) - (local $29 f64) - (block $compile_block.10303 (result i32) - (block $compile_store.10232 - (local.set $10 - (call $isSimpleNumber_2902_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $isSimpleNumber_2902_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.10231 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $10) - (i32.const 31) - ) - (block $compile_block.10234 (result i32) - (i32.const 2147483646) - ) - (block $compile_block.10302 (result i32) - (block $compile_store.10236 - (local.set $11 - (call $boxedRationalNumerator_3154_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedRationalNumerator_3154_14) - ) - (local.get $1) - ) - ) - (block $do_backpatches.10235 - ) - ) - (block $compile_store.10238 - (local.set $12 - (call $boxedRationalDenominator_3156_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedRationalDenominator_3156_14) - ) - (local.get $1) - ) - ) - (block $do_backpatches.10237 - ) - ) - (block $compile_store.10240 - (local.set $13 - (call $boxedNumberTag_3148_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedNumberTag_3148_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.10239 - ) - ) - (block $compile_store.10242 - (local.set $14 - (i32.const 0) - ) - (block $do_backpatches.10241 - ) - ) - (block $compile_store.10244 - (local.set $15 - (i32.const 0) - ) - (block $do_backpatches.10243 - ) - ) - (block $compile_store.10246 - (local.set $16 - (i32.const 0) - ) - (block $do_backpatches.10245 - ) - ) - (block $compile_store.10248 - (local.set $17 - (i32.const 0) - ) - (block $do_backpatches.10247 - ) - ) - (drop - (block $compile_set.10249 (result i32) - (local.set $14 - (local.get $13) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.10251 - (local.set $18 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $14) - (global.get $_GRAIN_INT64_BOXED_NUM_TAG_1029_1) - ) - ) - ) - (block $do_backpatches.10250 - ) - ) - (block $compile_store.10274 - (local.set $19 - (if (result i32) - (i32.shr_u - (local.get $18) - (i32.const 31) - ) - (block $compile_block.10253 (result i32) - (drop - (block $compile_set.10252 (result i32) - (local.set $14 - (local.get $13) - ) - (i32.const 1879048190) - ) - ) - (i32.const 1) - ) - (block $compile_block.10272 (result i32) - (drop - (block $compile_set.10254 (result i32) - (local.set $15 - (local.get $13) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.10256 - (local.set $20 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $15) - (global.get $_GRAIN_BIGINT_BOXED_NUM_TAG_1031_1) - ) - ) - ) - (block $do_backpatches.10255 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $20) - (i32.const 31) - ) - (block $compile_block.10258 (result i32) - (drop - (block $compile_set.10257 (result i32) - (local.set $15 - (local.get $13) - ) - (i32.const 1879048190) - ) - ) - (i32.const 3) - ) - (block $compile_block.10271 (result i32) - (drop - (block $compile_set.10259 (result i32) - (local.set $16 - (local.get $13) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.10261 - (local.set $21 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $16) - (global.get $_GRAIN_RATIONAL_BOXED_NUM_TAG_1030_1) - ) - ) - ) - (block $do_backpatches.10260 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $21) - (i32.const 31) - ) - (block $compile_block.10263 (result i32) - (drop - (block $compile_set.10262 (result i32) - (local.set $16 - (local.get $13) - ) - (i32.const 1879048190) - ) - ) - (i32.const 5) - ) - (block $compile_block.10270 (result i32) - (drop - (block $compile_set.10264 (result i32) - (local.set $17 - (local.get $13) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.10266 - (local.set $22 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $17) - (global.get $_GRAIN_FLOAT64_BOXED_NUM_TAG_1028_1) - ) - ) - ) - (block $do_backpatches.10265 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $22) - (i32.const 31) - ) - (block $compile_block.10268 (result i32) - (drop - (block $compile_set.10267 (result i32) - (local.set $17 - (local.get $13) - ) - (i32.const 1879048190) - ) - ) - (i32.const 7) - ) - (block $compile_block.10269 (result i32) - (i32.const 9) - ) - ) - ) - ) - ) - ) - ) - ) - ) - (block $do_backpatches.10273 - ) - ) - (block $switch.10275_outer (result i32) - (block $switch.10275_branch_0 (result i32) - (drop - (block $switch.10275_branch_1 (result i32) - (drop - (block $switch.10275_branch_2 (result i32) - (drop - (block $switch.10275_branch_3 (result i32) - (drop - (block $switch.10275_branch_4 (result i32) - (drop - (block $switch.10275_branch_5 (result i32) - (drop - (block $switch.10275_default (result i32) - (br_table $switch.10275_branch_1 $switch.10275_branch_2 $switch.10275_branch_3 $switch.10275_branch_4 $switch.10275_branch_5 $switch.10275_default $switch.10275_default - (i32.const 0) - (i32.shr_s - (local.get $19) - (i32.const 1) - ) - ) - ) - ) - (br $switch.10275_outer - (block $compile_block.10301 (result i32) - (unreachable) - ) - ) - ) - ) - (br $switch.10275_outer - (block $compile_block.10300 - (block $compile_store.10299 - (local.set $9 - (block $allocate_adt.10297 (result i32) - (i32.store - (local.tee $3 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 20) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $3) - (i32.const 1) - ) - (i32.store offset=8 - (local.get $3) - (i32.const 5) - ) - (i32.store offset=12 - (local.get $3) - (i32.const 5493) - ) - (i32.store offset=16 - (local.get $3) - (i32.const 0) - ) - (local.get $3) - ) - ) - (block $do_backpatches.10298 - ) - ) - (drop - (call $throw_2742_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $throw_2742_14) - ) - (local.get $9) - ) - ) - (unreachable) - ) - ) - ) - ) - (br $switch.10275_outer - (block $compile_block.10296 (result i32) - (block $compile_store.10289 - (local.set $26 - (call $boxedFloat64Number_3152_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedFloat64Number_3152_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.10288 - ) - ) - (block $compile_store.10291 - (local.set $27 - (call $toFloat64_1820_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $toFloat64_1820_12) - ) - (local.get $11) - ) - ) - (block $do_backpatches.10290 - ) - ) - (block $compile_store.10293 - (local.set $28 - (call $toFloat64_1820_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $toFloat64_1820_12) - ) - (local.get $12) - ) - ) - (block $do_backpatches.10292 - ) - ) - (block $compile_store.10295 - (local.set $29 - (f64.div - (local.get $27) - (local.get $28) - ) - ) - (block $do_backpatches.10294 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (f64.eq - (local.get $29) - (local.get $26) - ) - ) - ) - ) - ) - ) - (br $switch.10275_outer - (block $compile_block.10287 (result i32) - (block $compile_store.10279 - (local.set $23 - (call $boxedRationalNumerator_3154_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedRationalNumerator_3154_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.10278 - ) - ) - (block $compile_store.10281 - (local.set $24 - (call $boxedRationalDenominator_3156_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedRationalDenominator_3156_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.10280 - ) - ) - (block $compile_store.10283 - (local.set $25 - (call $eq_1920_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $eq_1920_12) - ) - (local.get $11) - (local.get $23) - ) - ) - (block $do_backpatches.10282 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $25) - (i32.const 31) - ) - (block $compile_block.10285 - (block $cleanup.10284 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $eq_1920_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $eq_1920_12) - ) - (local.get $12) - (local.get $24) - ) - ) - (block $compile_block.10286 (result i32) - (local.get $25) - ) - ) - ) - ) - ) - ) - (br $switch.10275_outer - (block $compile_block.10277 (result i32) - (i32.const 2147483646) - ) - ) - ) - ) - (br $switch.10275_outer - (block $compile_block.10276 (result i32) - (i32.const 2147483646) - ) - ) - ) - ) - ) - ) - (block $cleanup.10233 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $numberEqualFloat64Help_3288_14 (param $0 i32) (param $1 f64) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i64) - (local $28 f64) - (local $29 f64) - (local $30 f64) - (local $31 f64) - (local $32 f64) - (local $33 f64) - (block $compile_block.10385 (result i32) - (block $compile_store.10305 - (local.set $10 - (call $isIntegerF64_3247_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $isIntegerF64_3247_14) - ) - (local.get $1) - ) - ) - (block $do_backpatches.10304 - ) - ) - (block $compile_store.10307 - (local.set $11 - (call $isSimpleNumber_2902_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $isSimpleNumber_2902_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.10306 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $11) - (i32.const 31) - ) - (block $compile_block.10315 (result i32) - (if (result i32) - (i32.shr_u - (local.get $10) - (i32.const 31) - ) - (block $compile_block.10313 (result i32) - (block $compile_store.10310 - (local.set $26 - (call $untagSimple_2900_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $untagSimple_2900_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.10309 - ) - ) - (block $compile_store.10312 - (local.set $33 - (f64.convert_i32_s - (local.get $26) - ) - ) - (block $do_backpatches.10311 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (f64.eq - (local.get $1) - (local.get $33) - ) - ) - ) - (block $compile_block.10314 (result i32) - (local.get $10) - ) - ) - ) - (block $compile_block.10384 (result i32) - (block $compile_store.10317 - (local.set $12 - (call $boxedNumberTag_3148_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedNumberTag_3148_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.10316 - ) - ) - (block $compile_store.10319 - (local.set $13 - (i32.const 0) - ) - (block $do_backpatches.10318 - ) - ) - (block $compile_store.10321 - (local.set $14 - (i32.const 0) - ) - (block $do_backpatches.10320 - ) - ) - (block $compile_store.10323 - (local.set $15 - (i32.const 0) - ) - (block $do_backpatches.10322 - ) - ) - (block $compile_store.10325 - (local.set $16 - (i32.const 0) - ) - (block $do_backpatches.10324 - ) - ) - (drop - (block $compile_set.10326 (result i32) - (local.set $13 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.10328 - (local.set $17 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $13) - (global.get $_GRAIN_INT64_BOXED_NUM_TAG_1029_1) - ) - ) - ) - (block $do_backpatches.10327 - ) - ) - (block $compile_store.10351 - (local.set $18 - (if (result i32) - (i32.shr_u - (local.get $17) - (i32.const 31) - ) - (block $compile_block.10330 (result i32) - (drop - (block $compile_set.10329 (result i32) - (local.set $13 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (i32.const 1) - ) - (block $compile_block.10349 (result i32) - (drop - (block $compile_set.10331 (result i32) - (local.set $14 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.10333 - (local.set $19 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $14) - (global.get $_GRAIN_BIGINT_BOXED_NUM_TAG_1031_1) - ) - ) - ) - (block $do_backpatches.10332 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $19) - (i32.const 31) - ) - (block $compile_block.10335 (result i32) - (drop - (block $compile_set.10334 (result i32) - (local.set $14 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (i32.const 3) - ) - (block $compile_block.10348 (result i32) - (drop - (block $compile_set.10336 (result i32) - (local.set $15 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.10338 - (local.set $20 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $15) - (global.get $_GRAIN_RATIONAL_BOXED_NUM_TAG_1030_1) - ) - ) - ) - (block $do_backpatches.10337 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $20) - (i32.const 31) - ) - (block $compile_block.10340 (result i32) - (drop - (block $compile_set.10339 (result i32) - (local.set $15 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (i32.const 5) - ) - (block $compile_block.10347 (result i32) - (drop - (block $compile_set.10341 (result i32) - (local.set $16 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.10343 - (local.set $21 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $16) - (global.get $_GRAIN_FLOAT64_BOXED_NUM_TAG_1028_1) - ) - ) - ) - (block $do_backpatches.10342 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $21) - (i32.const 31) - ) - (block $compile_block.10345 (result i32) - (drop - (block $compile_set.10344 (result i32) - (local.set $16 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (i32.const 7) - ) - (block $compile_block.10346 (result i32) - (i32.const 9) - ) - ) - ) - ) - ) - ) - ) - ) - ) - (block $do_backpatches.10350 - ) - ) - (block $switch.10352_outer (result i32) - (block $switch.10352_branch_0 (result i32) - (drop - (block $switch.10352_branch_1 (result i32) - (drop - (block $switch.10352_branch_2 (result i32) - (drop - (block $switch.10352_branch_3 (result i32) - (drop - (block $switch.10352_branch_4 (result i32) - (drop - (block $switch.10352_branch_5 (result i32) - (drop - (block $switch.10352_default (result i32) - (br_table $switch.10352_branch_1 $switch.10352_branch_2 $switch.10352_branch_3 $switch.10352_branch_4 $switch.10352_branch_5 $switch.10352_default $switch.10352_default - (i32.const 0) - (i32.shr_s - (local.get $18) - (i32.const 1) - ) - ) - ) - ) - (br $switch.10352_outer - (block $compile_block.10383 (result i32) - (unreachable) - ) - ) - ) - ) - (br $switch.10352_outer - (block $compile_block.10382 - (block $compile_store.10381 - (local.set $9 - (block $allocate_adt.10379 (result i32) - (i32.store - (local.tee $3 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 20) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $3) - (i32.const 1) - ) - (i32.store offset=8 - (local.get $3) - (i32.const 5) - ) - (i32.store offset=12 - (local.get $3) - (i32.const 5493) - ) - (i32.store offset=16 - (local.get $3) - (i32.const 0) - ) - (local.get $3) - ) - ) - (block $do_backpatches.10380 - ) - ) - (drop - (call $throw_2742_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $throw_2742_14) - ) - (local.get $9) - ) - ) - (unreachable) - ) - ) - ) - ) - (br $switch.10352_outer - (block $compile_block.10378 (result i32) - (block $compile_store.10377 - (local.set $32 - (call $boxedFloat64Number_3152_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedFloat64Number_3152_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.10376 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (f64.eq - (local.get $1) - (local.get $32) - ) - ) - ) - ) - ) - ) - (br $switch.10352_outer - (block $compile_block.10375 (result i32) - (block $compile_store.10366 - (local.set $24 - (call $boxedRationalNumerator_3154_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedRationalNumerator_3154_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.10365 - ) - ) - (block $compile_store.10368 - (local.set $25 - (call $boxedRationalDenominator_3156_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedRationalDenominator_3156_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.10367 - ) - ) - (block $compile_store.10370 - (local.set $29 - (call $toFloat64_1820_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $toFloat64_1820_12) - ) - (local.get $24) - ) - ) - (block $do_backpatches.10369 - ) - ) - (block $compile_store.10372 - (local.set $30 - (call $toFloat64_1820_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $toFloat64_1820_12) - ) - (local.get $25) - ) - ) - (block $do_backpatches.10371 - ) - ) - (block $compile_store.10374 - (local.set $31 - (f64.div - (local.get $29) - (local.get $30) - ) - ) - (block $do_backpatches.10373 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (f64.eq - (local.get $1) - (local.get $31) - ) - ) - ) - ) - ) - ) - (br $switch.10352_outer - (block $compile_block.10364 (result i32) - (block $compile_store.10363 - (local.set $23 - (call $cmpF64_1901_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $cmpF64_1901_12) - ) - (local.get $2) - (local.get $1) - ) - ) - (block $do_backpatches.10362 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eqz - (local.get $23) - ) - ) - ) - ) - ) - ) - (br $switch.10352_outer - (block $compile_block.10361 (result i32) - (block $compile_store.10354 - (local.set $27 - (call $boxedInt64Number_3150_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedInt64Number_3150_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.10353 - ) - ) - (block $compile_store.10356 - (local.set $22 - (call $isSafeIntegerF64_3251_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $isSafeIntegerF64_3251_14) - ) - (local.get $1) - ) - ) - (block $do_backpatches.10355 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $22) - (i32.const 31) - ) - (block $compile_block.10359 (result i32) - (block $compile_store.10358 - (local.set $28 - (f64.convert_i64_s - (local.get $27) - ) - ) - (block $do_backpatches.10357 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (f64.eq - (local.get $1) - (local.get $28) - ) - ) - ) - (block $compile_block.10360 (result i32) - (local.get $22) - ) - ) - ) - ) - ) - ) - ) - ) - (block $cleanup.10308 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $numberEqualBigIntHelp_3302_14 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i64) - (local $26 i64) - (local $27 f64) - (block $compile_block.10452 (result i32) - (block $compile_store.10387 - (local.set $10 - (call $isSimpleNumber_2902_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $isSimpleNumber_2902_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.10386 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $10) - (i32.const 31) - ) - (block $compile_block.10395 (result i32) - (block $compile_store.10390 - (local.set $23 - (call $untagSimple_2900_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $untagSimple_2900_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.10389 - ) - ) - (block $compile_store.10392 - (local.set $26 - (i64.extend_i32_s - (local.get $23) - ) - ) - (block $do_backpatches.10391 - ) - ) - (block $compile_store.10394 - (local.set $24 - (call $cmpI64_1895_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $cmpI64_1895_12) - ) - (local.get $1) - (local.get $26) - ) - ) - (block $do_backpatches.10393 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eqz - (local.get $24) - ) - ) - ) - (block $compile_block.10451 (result i32) - (block $compile_store.10397 - (local.set $11 - (call $boxedNumberTag_3148_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedNumberTag_3148_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.10396 - ) - ) - (block $compile_store.10399 - (local.set $12 - (i32.const 0) - ) - (block $do_backpatches.10398 - ) - ) - (block $compile_store.10401 - (local.set $13 - (i32.const 0) - ) - (block $do_backpatches.10400 - ) - ) - (block $compile_store.10403 - (local.set $14 - (i32.const 0) - ) - (block $do_backpatches.10402 - ) - ) - (block $compile_store.10405 - (local.set $15 - (i32.const 0) - ) - (block $do_backpatches.10404 - ) - ) - (drop - (block $compile_set.10406 (result i32) - (local.set $12 - (local.get $11) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.10408 - (local.set $16 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $12) - (global.get $_GRAIN_INT64_BOXED_NUM_TAG_1029_1) - ) - ) - ) - (block $do_backpatches.10407 - ) - ) - (block $compile_store.10431 - (local.set $17 - (if (result i32) - (i32.shr_u - (local.get $16) - (i32.const 31) - ) - (block $compile_block.10410 (result i32) - (drop - (block $compile_set.10409 (result i32) - (local.set $12 - (local.get $11) - ) - (i32.const 1879048190) - ) - ) - (i32.const 1) - ) - (block $compile_block.10429 (result i32) - (drop - (block $compile_set.10411 (result i32) - (local.set $13 - (local.get $11) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.10413 - (local.set $18 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $13) - (global.get $_GRAIN_BIGINT_BOXED_NUM_TAG_1031_1) - ) - ) - ) - (block $do_backpatches.10412 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $18) - (i32.const 31) - ) - (block $compile_block.10415 (result i32) - (drop - (block $compile_set.10414 (result i32) - (local.set $13 - (local.get $11) - ) - (i32.const 1879048190) - ) - ) - (i32.const 3) - ) - (block $compile_block.10428 (result i32) - (drop - (block $compile_set.10416 (result i32) - (local.set $14 - (local.get $11) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.10418 - (local.set $19 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $14) - (global.get $_GRAIN_RATIONAL_BOXED_NUM_TAG_1030_1) - ) - ) - ) - (block $do_backpatches.10417 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $19) - (i32.const 31) - ) - (block $compile_block.10420 (result i32) - (drop - (block $compile_set.10419 (result i32) - (local.set $14 - (local.get $11) - ) - (i32.const 1879048190) - ) - ) - (i32.const 5) - ) - (block $compile_block.10427 (result i32) - (drop - (block $compile_set.10421 (result i32) - (local.set $15 - (local.get $11) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.10423 - (local.set $20 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $15) - (global.get $_GRAIN_FLOAT64_BOXED_NUM_TAG_1028_1) - ) - ) - ) - (block $do_backpatches.10422 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $20) - (i32.const 31) - ) - (block $compile_block.10425 (result i32) - (drop - (block $compile_set.10424 (result i32) - (local.set $15 - (local.get $11) - ) - (i32.const 1879048190) - ) - ) - (i32.const 7) - ) - (block $compile_block.10426 (result i32) - (i32.const 9) - ) - ) - ) - ) - ) - ) - ) - ) - ) - (block $do_backpatches.10430 - ) - ) - (block $switch.10432_outer (result i32) - (block $switch.10432_branch_0 (result i32) - (drop - (block $switch.10432_branch_1 (result i32) - (drop - (block $switch.10432_branch_2 (result i32) - (drop - (block $switch.10432_branch_3 (result i32) - (drop - (block $switch.10432_branch_4 (result i32) - (drop - (block $switch.10432_branch_5 (result i32) - (drop - (block $switch.10432_default (result i32) - (br_table $switch.10432_branch_1 $switch.10432_branch_2 $switch.10432_branch_3 $switch.10432_branch_4 $switch.10432_branch_5 $switch.10432_default $switch.10432_default - (i32.const 0) - (i32.shr_s - (local.get $17) - (i32.const 1) - ) - ) - ) - ) - (br $switch.10432_outer - (block $compile_block.10450 (result i32) - (unreachable) - ) - ) - ) - ) - (br $switch.10432_outer - (block $compile_block.10449 - (block $compile_store.10448 - (local.set $9 - (block $allocate_adt.10446 (result i32) - (i32.store - (local.tee $3 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 20) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $3) - (i32.const 1) - ) - (i32.store offset=8 - (local.get $3) - (i32.const 5) - ) - (i32.store offset=12 - (local.get $3) - (i32.const 5493) - ) - (i32.store offset=16 - (local.get $3) - (i32.const 0) - ) - (local.get $3) - ) - ) - (block $do_backpatches.10447 - ) - ) - (drop - (call $throw_2742_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $throw_2742_14) - ) - (local.get $9) - ) - ) - (unreachable) - ) - ) - ) - ) - (br $switch.10432_outer - (block $compile_block.10445 (result i32) - (block $compile_store.10442 - (local.set $27 - (call $boxedFloat64Number_3152_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedFloat64Number_3152_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.10441 - ) - ) - (block $compile_store.10444 - (local.set $22 - (call $cmpF64_1901_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $cmpF64_1901_12) - ) - (local.get $1) - (local.get $27) - ) - ) - (block $do_backpatches.10443 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eqz - (local.get $22) - ) - ) - ) - ) - ) - ) - (br $switch.10432_outer - (block $compile_block.10440 (result i32) - (i32.const 2147483646) - ) - ) - ) - ) - (br $switch.10432_outer - (block $compile_block.10439 - (block $cleanup.10438 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $eq_1920_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $eq_1920_12) - ) - (local.get $1) - (local.get $2) - ) - ) - ) - ) - ) - (br $switch.10432_outer - (block $compile_block.10437 (result i32) - (block $compile_store.10434 - (local.set $25 - (call $boxedInt64Number_3150_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedInt64Number_3150_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.10433 - ) - ) - (block $compile_store.10436 - (local.set $21 - (call $cmpI64_1895_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $cmpI64_1895_12) - ) - (local.get $1) - (local.get $25) - ) - ) - (block $do_backpatches.10435 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eqz - (local.get $21) - ) - ) - ) - ) - ) - ) - ) - ) - (block $cleanup.10388 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $numberEqual_3312_14 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i64) - (local $23 f64) - (block $compile_block.10517 (result i32) - (block $compile_store.10454 - (local.set $10 - (call $isSimpleNumber_2902_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $isSimpleNumber_2902_14) - ) - (local.get $1) - ) - ) - (block $do_backpatches.10453 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $10) - (i32.const 31) - ) - (block $compile_block.10461 (result i32) - (block $compile_store.10457 - (local.set $21 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $1) - (local.get $2) - ) - ) - ) - (block $do_backpatches.10456 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $21) - (i32.const 31) - ) - (block $compile_block.10458 (result i32) - (local.get $21) - ) - (block $compile_block.10460 - (block $cleanup.10459 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $numberEqualSimpleHelp_3253_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $numberEqualSimpleHelp_3253_14) - ) - (local.get $1) - (local.get $2) - ) - ) - ) - ) - (block $compile_block.10516 (result i32) - (block $compile_store.10463 - (local.set $11 - (call $boxedNumberTag_3148_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedNumberTag_3148_14) - ) - (local.get $1) - ) - ) - (block $do_backpatches.10462 - ) - ) - (block $compile_store.10465 - (local.set $12 - (i32.const 0) - ) - (block $do_backpatches.10464 - ) - ) - (block $compile_store.10467 - (local.set $13 - (i32.const 0) - ) - (block $do_backpatches.10466 - ) - ) - (block $compile_store.10469 - (local.set $14 - (i32.const 0) - ) - (block $do_backpatches.10468 - ) - ) - (block $compile_store.10471 - (local.set $15 - (i32.const 0) - ) - (block $do_backpatches.10470 - ) - ) - (drop - (block $compile_set.10472 (result i32) - (local.set $12 - (local.get $11) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.10474 - (local.set $16 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $12) - (global.get $_GRAIN_INT64_BOXED_NUM_TAG_1029_1) - ) - ) - ) - (block $do_backpatches.10473 - ) - ) - (block $compile_store.10497 - (local.set $17 - (if (result i32) - (i32.shr_u - (local.get $16) - (i32.const 31) - ) - (block $compile_block.10476 (result i32) - (drop - (block $compile_set.10475 (result i32) - (local.set $12 - (local.get $11) - ) - (i32.const 1879048190) - ) - ) - (i32.const 1) - ) - (block $compile_block.10495 (result i32) - (drop - (block $compile_set.10477 (result i32) - (local.set $13 - (local.get $11) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.10479 - (local.set $18 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $13) - (global.get $_GRAIN_RATIONAL_BOXED_NUM_TAG_1030_1) - ) - ) - ) - (block $do_backpatches.10478 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $18) - (i32.const 31) - ) - (block $compile_block.10481 (result i32) - (drop - (block $compile_set.10480 (result i32) - (local.set $13 - (local.get $11) - ) - (i32.const 1879048190) - ) - ) - (i32.const 3) - ) - (block $compile_block.10494 (result i32) - (drop - (block $compile_set.10482 (result i32) - (local.set $14 - (local.get $11) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.10484 - (local.set $19 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $14) - (global.get $_GRAIN_FLOAT64_BOXED_NUM_TAG_1028_1) - ) - ) - ) - (block $do_backpatches.10483 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $19) - (i32.const 31) - ) - (block $compile_block.10486 (result i32) - (drop - (block $compile_set.10485 (result i32) - (local.set $14 - (local.get $11) - ) - (i32.const 1879048190) - ) - ) - (i32.const 5) - ) - (block $compile_block.10493 (result i32) - (drop - (block $compile_set.10487 (result i32) - (local.set $15 - (local.get $11) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.10489 - (local.set $20 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $15) - (global.get $_GRAIN_BIGINT_BOXED_NUM_TAG_1031_1) - ) - ) - ) - (block $do_backpatches.10488 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $20) - (i32.const 31) - ) - (block $compile_block.10491 (result i32) - (drop - (block $compile_set.10490 (result i32) - (local.set $15 - (local.get $11) - ) - (i32.const 1879048190) - ) - ) - (i32.const 7) - ) - (block $compile_block.10492 (result i32) - (i32.const 9) - ) - ) - ) - ) - ) - ) - ) - ) - ) - (block $do_backpatches.10496 - ) - ) - (block $switch.10498_outer (result i32) - (block $switch.10498_branch_0 (result i32) - (drop - (block $switch.10498_branch_1 (result i32) - (drop - (block $switch.10498_branch_2 (result i32) - (drop - (block $switch.10498_branch_3 (result i32) - (drop - (block $switch.10498_branch_4 (result i32) - (drop - (block $switch.10498_branch_5 (result i32) - (drop - (block $switch.10498_default (result i32) - (br_table $switch.10498_branch_1 $switch.10498_branch_2 $switch.10498_branch_3 $switch.10498_branch_4 $switch.10498_branch_5 $switch.10498_default $switch.10498_default - (i32.const 0) - (i32.shr_s - (local.get $17) - (i32.const 1) - ) - ) - ) - ) - (br $switch.10498_outer - (block $compile_block.10515 (result i32) - (unreachable) - ) - ) - ) - ) - (br $switch.10498_outer - (block $compile_block.10514 - (block $compile_store.10513 - (local.set $9 - (block $allocate_adt.10511 (result i32) - (i32.store - (local.tee $3 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 20) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $3) - (i32.const 1) - ) - (i32.store offset=8 - (local.get $3) - (i32.const 5) - ) - (i32.store offset=12 - (local.get $3) - (i32.const 5493) - ) - (i32.store offset=16 - (local.get $3) - (i32.const 0) - ) - (local.get $3) - ) - ) - (block $do_backpatches.10512 - ) - ) - (drop - (call $throw_2742_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $throw_2742_14) - ) - (local.get $9) - ) - ) - (unreachable) - ) - ) - ) - ) - (br $switch.10498_outer - (block $compile_block.10510 - (block $cleanup.10509 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $numberEqualBigIntHelp_3302_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $numberEqualBigIntHelp_3302_14) - ) - (local.get $1) - (local.get $2) - ) - ) - ) - ) - ) - (br $switch.10498_outer - (block $compile_block.10508 - (block $compile_store.10506 - (local.set $23 - (call $boxedFloat64Number_3152_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedFloat64Number_3152_14) - ) - (local.get $1) - ) - ) - (block $do_backpatches.10505 - ) - ) - (block $cleanup.10507 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $numberEqualFloat64Help_3288_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $numberEqualFloat64Help_3288_14) - ) - (local.get $23) - (local.get $2) - ) - ) - ) - ) - ) - (br $switch.10498_outer - (block $compile_block.10504 - (block $cleanup.10503 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $numberEqualRationalHelp_3274_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $numberEqualRationalHelp_3274_14) - ) - (local.get $1) - (local.get $2) - ) - ) - ) - ) - ) - (br $switch.10498_outer - (block $compile_block.10502 - (block $compile_store.10500 - (local.set $22 - (call $boxedInt64Number_3150_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedInt64Number_3150_14) - ) - (local.get $1) - ) - ) - (block $do_backpatches.10499 - ) - ) - (block $cleanup.10501 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $numberEqualInt64Help_3264_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $numberEqualInt64Help_3264_14) - ) - (local.get $22) - (local.get $2) - ) - ) - ) - ) - ) - ) - ) - (block $cleanup.10455 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $numberAddSubSimpleHelp_3321_14 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i64) - (local $8 f32) - (local $9 f64) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i64) - (local $41 i64) - (local $42 i64) - (local $43 i64) - (local $44 i64) - (local $45 i64) - (local $46 f64) - (local $47 f64) - (local $48 f64) - (block $compile_block.10648 (result i32) - (block $compile_store.10519 - (local.set $11 - (call $isSimpleNumber_2902_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $isSimpleNumber_2902_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.10518 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $11) - (i32.const 31) - ) - (block $compile_block.10534 - (block $compile_store.10522 - (local.set $38 - (call $untagSimple_2900_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $untagSimple_2900_14) - ) - (local.get $1) - ) - ) - (block $do_backpatches.10521 - ) - ) - (block $compile_store.10524 - (local.set $43 - (i64.extend_i32_s - (local.get $38) - ) - ) - (block $do_backpatches.10523 - ) - ) - (block $compile_store.10526 - (local.set $39 - (call $untagSimple_2900_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $untagSimple_2900_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.10525 - ) - ) - (block $compile_store.10528 - (local.set $44 - (i64.extend_i32_s - (local.get $39) - ) - ) - (block $do_backpatches.10527 - ) - ) - (block $compile_store.10532 - (local.set $45 - (if (result i64) - (i32.shr_u - (local.get $3) - (i32.const 31) - ) - (block $compile_block.10529 (result i64) - (i64.sub - (local.get $43) - (local.get $44) - ) - ) - (block $compile_block.10530 (result i64) - (i64.add - (local.get $43) - (local.get $44) - ) - ) - ) - ) - (block $do_backpatches.10531 - ) - ) - (block $cleanup.10533 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $reducedInteger_3057_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $reducedInteger_3057_14) - ) - (local.get $45) - ) - ) - (block $compile_block.10647 (result i32) - (block $compile_store.10536 - (local.set $12 - (call $untagSimple_2900_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $untagSimple_2900_14) - ) - (local.get $1) - ) - ) - (block $do_backpatches.10535 - ) - ) - (block $compile_store.10538 - (local.set $13 - (call $boxedNumberTag_3148_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedNumberTag_3148_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.10537 - ) - ) - (block $compile_store.10540 - (local.set $14 - (i32.const 0) - ) - (block $do_backpatches.10539 - ) - ) - (block $compile_store.10542 - (local.set $15 - (i32.const 0) - ) - (block $do_backpatches.10541 - ) - ) - (block $compile_store.10544 - (local.set $16 - (i32.const 0) - ) - (block $do_backpatches.10543 - ) - ) - (block $compile_store.10546 - (local.set $17 - (i32.const 0) - ) - (block $do_backpatches.10545 - ) - ) - (drop - (block $compile_set.10547 (result i32) - (local.set $14 - (local.get $13) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.10549 - (local.set $18 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $14) - (global.get $_GRAIN_INT64_BOXED_NUM_TAG_1029_1) - ) - ) - ) - (block $do_backpatches.10548 - ) - ) - (block $compile_store.10572 - (local.set $19 - (if (result i32) - (i32.shr_u - (local.get $18) - (i32.const 31) - ) - (block $compile_block.10551 (result i32) - (drop - (block $compile_set.10550 (result i32) - (local.set $14 - (local.get $13) - ) - (i32.const 1879048190) - ) - ) - (i32.const 1) - ) - (block $compile_block.10570 (result i32) - (drop - (block $compile_set.10552 (result i32) - (local.set $15 - (local.get $13) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.10554 - (local.set $20 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $15) - (global.get $_GRAIN_BIGINT_BOXED_NUM_TAG_1031_1) - ) - ) - ) - (block $do_backpatches.10553 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $20) - (i32.const 31) - ) - (block $compile_block.10556 (result i32) - (drop - (block $compile_set.10555 (result i32) - (local.set $15 - (local.get $13) - ) - (i32.const 1879048190) - ) - ) - (i32.const 3) - ) - (block $compile_block.10569 (result i32) - (drop - (block $compile_set.10557 (result i32) - (local.set $16 - (local.get $13) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.10559 - (local.set $21 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $16) - (global.get $_GRAIN_RATIONAL_BOXED_NUM_TAG_1030_1) - ) - ) - ) - (block $do_backpatches.10558 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $21) - (i32.const 31) - ) - (block $compile_block.10561 (result i32) - (drop - (block $compile_set.10560 (result i32) - (local.set $16 - (local.get $13) - ) - (i32.const 1879048190) - ) - ) - (i32.const 5) - ) - (block $compile_block.10568 (result i32) - (drop - (block $compile_set.10562 (result i32) - (local.set $17 - (local.get $13) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.10564 - (local.set $22 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $17) - (global.get $_GRAIN_FLOAT64_BOXED_NUM_TAG_1028_1) - ) - ) - ) - (block $do_backpatches.10563 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $22) - (i32.const 31) - ) - (block $compile_block.10566 (result i32) - (drop - (block $compile_set.10565 (result i32) - (local.set $17 - (local.get $13) - ) - (i32.const 1879048190) - ) - ) - (i32.const 7) - ) - (block $compile_block.10567 (result i32) - (i32.const 9) - ) - ) - ) - ) - ) - ) - ) - ) - ) - (block $do_backpatches.10571 - ) - ) - (block $switch.10573_outer (result i32) - (block $switch.10573_branch_0 (result i32) - (drop - (block $switch.10573_branch_1 (result i32) - (drop - (block $switch.10573_branch_2 (result i32) - (drop - (block $switch.10573_branch_3 (result i32) - (drop - (block $switch.10573_branch_4 (result i32) - (drop - (block $switch.10573_branch_5 (result i32) - (drop - (block $switch.10573_default (result i32) - (br_table $switch.10573_branch_1 $switch.10573_branch_2 $switch.10573_branch_3 $switch.10573_branch_4 $switch.10573_branch_5 $switch.10573_default $switch.10573_default - (i32.const 0) - (i32.shr_s - (local.get $19) - (i32.const 1) - ) - ) - ) - ) - (br $switch.10573_outer - (block $compile_block.10646 (result i32) - (unreachable) - ) - ) - ) - ) - (br $switch.10573_outer - (block $compile_block.10645 - (block $compile_store.10644 - (local.set $10 - (block $allocate_adt.10642 (result i32) - (i32.store - (local.tee $4 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 20) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $4) - (i32.const 1) - ) - (i32.store offset=8 - (local.get $4) - (i32.const 5) - ) - (i32.store offset=12 - (local.get $4) - (i32.const 5493) - ) - (i32.store offset=16 - (local.get $4) - (i32.const 0) - ) - (local.get $4) - ) - ) - (block $do_backpatches.10643 - ) - ) - (drop - (call $throw_2742_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $throw_2742_14) - ) - (local.get $10) - ) - ) - (unreachable) - ) - ) - ) - ) - (br $switch.10573_outer - (block $compile_block.10641 (result i32) - (block $compile_store.10633 - (local.set $46 - (call $boxedFloat64Number_3152_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedFloat64Number_3152_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.10632 - ) - ) - (block $compile_store.10635 - (local.set $47 - (f64.convert_i32_s - (local.get $12) - ) - ) - (block $do_backpatches.10634 - ) - ) - (block $compile_store.10639 - (local.set $48 - (if (result f64) - (i32.shr_u - (local.get $3) - (i32.const 31) - ) - (block $compile_block.10636 (result f64) - (f64.sub - (local.get $47) - (local.get $46) - ) - ) - (block $compile_block.10637 (result f64) - (f64.add - (local.get $47) - (local.get $46) - ) - ) - ) - ) - (block $do_backpatches.10638 - ) - ) - (block $allocate_number.10640 (result i32) - (i32.store - (local.tee $4 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 16) - ) - ) - (i32.const 5) - ) - (i32.store offset=4 - (local.get $4) - (i32.const 1) - ) - (f64.store offset=8 - (local.get $4) - (local.get $48) - ) - (local.get $4) - ) - ) - ) - ) - ) - (br $switch.10573_outer - (block $compile_block.10631 (result i32) - (block $compile_store.10618 - (local.set $32 - (call $makeWrappedInt32_1770_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $makeWrappedInt32_1770_12) - ) - (local.get $12) - ) - ) - (block $do_backpatches.10617 - ) - ) - (block $compile_store.10620 - (local.set $33 - (call $boxedRationalNumerator_3154_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedRationalNumerator_3154_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.10619 - ) - ) - (block $compile_store.10622 - (local.set $34 - (call $boxedRationalDenominator_3156_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedRationalDenominator_3156_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.10621 - ) - ) - (block $compile_store.10624 - (local.set $35 - (call $mul_2126_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $mul_2126_12) - ) - (local.get $32) - (local.get $34) - ) - ) - (block $do_backpatches.10623 - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $32) - ) - ) - (block $compile_store.10628 - (local.set $36 - (if (result i32) - (i32.shr_u - (local.get $3) - (i32.const 31) - ) - (block $compile_block.10625 (result i32) - (call $sub_2095_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $sub_2095_12) - ) - (local.get $35) - (local.get $33) - ) - ) - (block $compile_block.10626 (result i32) - (call $add_2086_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $add_2086_12) - ) - (local.get $35) - (local.get $33) - ) - ) - ) - ) - (block $do_backpatches.10627 - ) - ) - (block $compile_store.10630 - (local.set $37 - (call $reducedFractionBigInt_3125_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $reducedFractionBigInt_3125_14) - ) - (local.get $36) - (local.get $34) - (i32.const 2147483646) - ) - ) - (block $do_backpatches.10629 - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $35) - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $36) - ) - ) - (local.get $37) - ) - ) - ) - ) - (br $switch.10573_outer - (block $compile_block.10616 - (block $compile_store.10610 - (local.set $30 - (call $makeWrappedInt32_1770_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $makeWrappedInt32_1770_12) - ) - (local.get $12) - ) - ) - (block $do_backpatches.10609 - ) - ) - (block $compile_store.10614 - (local.set $31 - (if (result i32) - (i32.shr_u - (local.get $3) - (i32.const 31) - ) - (block $compile_block.10611 (result i32) - (call $sub_2095_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $sub_2095_12) - ) - (local.get $30) - (local.get $2) - ) - ) - (block $compile_block.10612 (result i32) - (call $add_2086_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $add_2086_12) - ) - (local.get $30) - (local.get $2) - ) - ) - ) - ) - (block $do_backpatches.10613 - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $30) - ) - ) - (block $cleanup.10615 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $reducedBigInteger_3115_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $reducedBigInteger_3115_14) - ) - (local.get $31) - ) - ) - ) - ) - ) - (br $switch.10573_outer - (block $compile_block.10608 - (block $compile_store.10575 - (local.set $40 - (call $boxedInt64Number_3150_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedInt64Number_3150_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.10574 - ) - ) - (block $compile_store.10577 - (local.set $41 - (i64.extend_i32_s - (local.get $12) - ) - ) - (block $do_backpatches.10576 - ) - ) - (block $compile_store.10581 - (local.set $42 - (if (result i64) - (i32.shr_u - (local.get $3) - (i32.const 31) - ) - (block $compile_block.10578 (result i64) - (i64.sub - (local.get $41) - (local.get $40) - ) - ) - (block $compile_block.10579 (result i64) - (i64.add - (local.get $41) - (local.get $40) - ) - ) - ) - ) - (block $do_backpatches.10580 - ) - ) - (block $compile_store.10583 - (local.set $23 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.ge_s - (local.get $40) - (i64.const 0) - ) - ) - ) - (block $do_backpatches.10582 - ) - ) - (block $compile_store.10587 - (local.set $24 - (if (result i32) - (i32.shr_u - (local.get $23) - (i32.const 31) - ) - (block $compile_block.10584 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (i64.lt_s - (local.get $42) - (local.get $41) - ) - ) - ) - (block $compile_block.10585 (result i32) - (local.get $23) - ) - ) - ) - (block $do_backpatches.10586 - ) - ) - (block $compile_store.10595 - (local.set $25 - (if (result i32) - (i32.shr_u - (local.get $24) - (i32.const 31) - ) - (block $compile_block.10588 (result i32) - (local.get $24) - ) - (block $compile_block.10593 (result i32) - (block $compile_store.10590 - (local.set $26 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.lt_s - (local.get $40) - (i64.const 0) - ) - ) - ) - (block $do_backpatches.10589 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $26) - (i32.const 31) - ) - (block $compile_block.10591 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (i64.gt_s - (local.get $42) - (local.get $41) - ) - ) - ) - (block $compile_block.10592 (result i32) - (local.get $26) - ) - ) - ) - ) - ) - (block $do_backpatches.10594 - ) - ) - (if - (i32.shr_u - (local.get $25) - (i32.const 31) - ) - (block $compile_block.10605 - (block $compile_store.10597 - (local.set $27 - (call $makeWrappedInt32_1770_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $makeWrappedInt32_1770_12) - ) - (local.get $12) - ) - ) - (block $do_backpatches.10596 - ) - ) - (block $compile_store.10599 - (local.set $28 - (call $makeWrappedInt64_1777_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $makeWrappedInt64_1777_12) - ) - (local.get $40) - ) - ) - (block $do_backpatches.10598 - ) - ) - (block $compile_store.10603 - (local.set $29 - (if (result i32) - (i32.shr_u - (local.get $3) - (i32.const 31) - ) - (block $compile_block.10600 (result i32) - (call $sub_2095_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $sub_2095_12) - ) - (local.get $27) - (local.get $28) - ) - ) - (block $compile_block.10601 (result i32) - (call $add_2086_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $add_2086_12) - ) - (local.get $27) - (local.get $28) - ) - ) - ) - ) - (block $do_backpatches.10602 - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $27) - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $28) - ) - ) - (block $cleanup.10604 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $reducedBigInteger_3115_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $reducedBigInteger_3115_14) - ) - (local.get $29) - ) - ) - (block $compile_block.10607 - (block $cleanup.10606 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $reducedInteger_3057_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $reducedInteger_3057_14) - ) - (local.get $42) - ) - ) - ) - ) - ) - ) - ) - ) - ) - (block $cleanup.10520 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $numberAddSubInt64Help_3351_14 (param $0 i32) (param $1 i64) (param $2 i32) (param $3 i32) (result i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i64) - (local $8 f32) - (local $9 f64) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i64) - (local $46 i64) - (local $47 i64) - (local $48 i64) - (local $49 f64) - (local $50 f64) - (local $51 f64) - (block $compile_block.10796 (result i32) - (block $compile_store.10650 - (local.set $11 - (call $isSimpleNumber_2902_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $isSimpleNumber_2902_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.10649 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $11) - (i32.const 31) - ) - (block $compile_block.10686 - (block $compile_store.10653 - (local.set $37 - (call $untagSimple_2900_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $untagSimple_2900_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.10652 - ) - ) - (block $compile_store.10655 - (local.set $47 - (i64.extend_i32_s - (local.get $37) - ) - ) - (block $do_backpatches.10654 - ) - ) - (block $compile_store.10659 - (local.set $48 - (if (result i64) - (i32.shr_u - (local.get $3) - (i32.const 31) - ) - (block $compile_block.10656 (result i64) - (i64.sub - (local.get $1) - (local.get $47) - ) - ) - (block $compile_block.10657 (result i64) - (i64.add - (local.get $1) - (local.get $47) - ) - ) - ) - ) - (block $do_backpatches.10658 - ) - ) - (block $compile_store.10661 - (local.set $38 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.ge_s - (local.get $47) - (i64.const 0) - ) - ) - ) - (block $do_backpatches.10660 - ) - ) - (block $compile_store.10665 - (local.set $39 - (if (result i32) - (i32.shr_u - (local.get $38) - (i32.const 31) - ) - (block $compile_block.10662 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (i64.lt_s - (local.get $48) - (local.get $1) - ) - ) - ) - (block $compile_block.10663 (result i32) - (local.get $38) - ) - ) - ) - (block $do_backpatches.10664 - ) - ) - (block $compile_store.10673 - (local.set $40 - (if (result i32) - (i32.shr_u - (local.get $39) - (i32.const 31) - ) - (block $compile_block.10666 (result i32) - (local.get $39) - ) - (block $compile_block.10671 (result i32) - (block $compile_store.10668 - (local.set $41 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.lt_s - (local.get $47) - (i64.const 0) - ) - ) - ) - (block $do_backpatches.10667 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $41) - (i32.const 31) - ) - (block $compile_block.10669 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (i64.gt_s - (local.get $48) - (local.get $1) - ) - ) - ) - (block $compile_block.10670 (result i32) - (local.get $41) - ) - ) - ) - ) - ) - (block $do_backpatches.10672 - ) - ) - (if - (i32.shr_u - (local.get $40) - (i32.const 31) - ) - (block $compile_block.10683 - (block $compile_store.10675 - (local.set $42 - (call $makeWrappedInt64_1777_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $makeWrappedInt64_1777_12) - ) - (local.get $1) - ) - ) - (block $do_backpatches.10674 - ) - ) - (block $compile_store.10677 - (local.set $43 - (call $makeWrappedInt64_1777_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $makeWrappedInt64_1777_12) - ) - (local.get $47) - ) - ) - (block $do_backpatches.10676 - ) - ) - (block $compile_store.10681 - (local.set $44 - (if (result i32) - (i32.shr_u - (local.get $3) - (i32.const 31) - ) - (block $compile_block.10678 (result i32) - (call $sub_2095_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $sub_2095_12) - ) - (local.get $42) - (local.get $43) - ) - ) - (block $compile_block.10679 (result i32) - (call $add_2086_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $add_2086_12) - ) - (local.get $42) - (local.get $43) - ) - ) - ) - ) - (block $do_backpatches.10680 - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $42) - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $43) - ) - ) - (block $cleanup.10682 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $reducedBigInteger_3115_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $reducedBigInteger_3115_14) - ) - (local.get $44) - ) - ) - (block $compile_block.10685 - (block $cleanup.10684 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $reducedInteger_3057_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $reducedInteger_3057_14) - ) - (local.get $48) - ) - ) - ) - ) - (block $compile_block.10795 (result i32) - (block $compile_store.10688 - (local.set $12 - (call $boxedNumberTag_3148_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedNumberTag_3148_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.10687 - ) - ) - (block $compile_store.10690 - (local.set $13 - (i32.const 0) - ) - (block $do_backpatches.10689 - ) - ) - (block $compile_store.10692 - (local.set $14 - (i32.const 0) - ) - (block $do_backpatches.10691 - ) - ) - (block $compile_store.10694 - (local.set $15 - (i32.const 0) - ) - (block $do_backpatches.10693 - ) - ) - (block $compile_store.10696 - (local.set $16 - (i32.const 0) - ) - (block $do_backpatches.10695 - ) - ) - (drop - (block $compile_set.10697 (result i32) - (local.set $13 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.10699 - (local.set $17 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $13) - (global.get $_GRAIN_INT64_BOXED_NUM_TAG_1029_1) - ) - ) - ) - (block $do_backpatches.10698 - ) - ) - (block $compile_store.10722 - (local.set $18 - (if (result i32) - (i32.shr_u - (local.get $17) - (i32.const 31) - ) - (block $compile_block.10701 (result i32) - (drop - (block $compile_set.10700 (result i32) - (local.set $13 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (i32.const 1) - ) - (block $compile_block.10720 (result i32) - (drop - (block $compile_set.10702 (result i32) - (local.set $14 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.10704 - (local.set $19 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $14) - (global.get $_GRAIN_BIGINT_BOXED_NUM_TAG_1031_1) - ) - ) - ) - (block $do_backpatches.10703 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $19) - (i32.const 31) - ) - (block $compile_block.10706 (result i32) - (drop - (block $compile_set.10705 (result i32) - (local.set $14 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (i32.const 3) - ) - (block $compile_block.10719 (result i32) - (drop - (block $compile_set.10707 (result i32) - (local.set $15 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.10709 - (local.set $20 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $15) - (global.get $_GRAIN_RATIONAL_BOXED_NUM_TAG_1030_1) - ) - ) - ) - (block $do_backpatches.10708 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $20) - (i32.const 31) - ) - (block $compile_block.10711 (result i32) - (drop - (block $compile_set.10710 (result i32) - (local.set $15 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (i32.const 5) - ) - (block $compile_block.10718 (result i32) - (drop - (block $compile_set.10712 (result i32) - (local.set $16 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.10714 - (local.set $21 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $16) - (global.get $_GRAIN_FLOAT64_BOXED_NUM_TAG_1028_1) - ) - ) - ) - (block $do_backpatches.10713 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $21) - (i32.const 31) - ) - (block $compile_block.10716 (result i32) - (drop - (block $compile_set.10715 (result i32) - (local.set $16 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (i32.const 7) - ) - (block $compile_block.10717 (result i32) - (i32.const 9) - ) - ) - ) - ) - ) - ) - ) - ) - ) - (block $do_backpatches.10721 - ) - ) - (block $switch.10723_outer (result i32) - (block $switch.10723_branch_0 (result i32) - (drop - (block $switch.10723_branch_1 (result i32) - (drop - (block $switch.10723_branch_2 (result i32) - (drop - (block $switch.10723_branch_3 (result i32) - (drop - (block $switch.10723_branch_4 (result i32) - (drop - (block $switch.10723_branch_5 (result i32) - (drop - (block $switch.10723_default (result i32) - (br_table $switch.10723_branch_1 $switch.10723_branch_2 $switch.10723_branch_3 $switch.10723_branch_4 $switch.10723_branch_5 $switch.10723_default $switch.10723_default - (i32.const 0) - (i32.shr_s - (local.get $18) - (i32.const 1) - ) - ) - ) - ) - (br $switch.10723_outer - (block $compile_block.10794 (result i32) - (unreachable) - ) - ) - ) - ) - (br $switch.10723_outer - (block $compile_block.10793 - (block $compile_store.10792 - (local.set $10 - (block $allocate_adt.10790 (result i32) - (i32.store - (local.tee $4 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 20) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $4) - (i32.const 1) - ) - (i32.store offset=8 - (local.get $4) - (i32.const 5) - ) - (i32.store offset=12 - (local.get $4) - (i32.const 5493) - ) - (i32.store offset=16 - (local.get $4) - (i32.const 0) - ) - (local.get $4) - ) - ) - (block $do_backpatches.10791 - ) - ) - (drop - (call $throw_2742_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $throw_2742_14) - ) - (local.get $10) - ) - ) - (unreachable) - ) - ) - ) - ) - (br $switch.10723_outer - (block $compile_block.10789 (result i32) - (block $compile_store.10781 - (local.set $49 - (f64.convert_i64_s - (local.get $1) - ) - ) - (block $do_backpatches.10780 - ) - ) - (block $compile_store.10783 - (local.set $50 - (call $boxedFloat64Number_3152_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedFloat64Number_3152_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.10782 - ) - ) - (block $compile_store.10787 - (local.set $51 - (if (result f64) - (i32.shr_u - (local.get $3) - (i32.const 31) - ) - (block $compile_block.10784 (result f64) - (f64.sub - (local.get $49) - (local.get $50) - ) - ) - (block $compile_block.10785 (result f64) - (f64.add - (local.get $49) - (local.get $50) - ) - ) - ) - ) - (block $do_backpatches.10786 - ) - ) - (block $allocate_number.10788 (result i32) - (i32.store - (local.tee $4 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 16) - ) - ) - (i32.const 5) - ) - (i32.store offset=4 - (local.get $4) - (i32.const 1) - ) - (f64.store offset=8 - (local.get $4) - (local.get $51) - ) - (local.get $4) - ) - ) - ) - ) - ) - (br $switch.10723_outer - (block $compile_block.10779 (result i32) - (block $compile_store.10766 - (local.set $31 - (call $makeWrappedInt64_1777_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $makeWrappedInt64_1777_12) - ) - (local.get $1) - ) - ) - (block $do_backpatches.10765 - ) - ) - (block $compile_store.10768 - (local.set $32 - (call $boxedRationalNumerator_3154_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedRationalNumerator_3154_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.10767 - ) - ) - (block $compile_store.10770 - (local.set $33 - (call $boxedRationalDenominator_3156_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedRationalDenominator_3156_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.10769 - ) - ) - (block $compile_store.10772 - (local.set $34 - (call $mul_2126_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $mul_2126_12) - ) - (local.get $31) - (local.get $33) - ) - ) - (block $do_backpatches.10771 - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $31) - ) - ) - (block $compile_store.10776 - (local.set $35 - (if (result i32) - (i32.shr_u - (local.get $3) - (i32.const 31) - ) - (block $compile_block.10773 (result i32) - (call $sub_2095_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $sub_2095_12) - ) - (local.get $34) - (local.get $32) - ) - ) - (block $compile_block.10774 (result i32) - (call $add_2086_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $add_2086_12) - ) - (local.get $34) - (local.get $32) - ) - ) - ) - ) - (block $do_backpatches.10775 - ) - ) - (block $compile_store.10778 - (local.set $36 - (call $reducedFractionBigInt_3125_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $reducedFractionBigInt_3125_14) - ) - (local.get $35) - (local.get $33) - (i32.const 2147483646) - ) - ) - (block $do_backpatches.10777 - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $34) - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $35) - ) - ) - (local.get $36) - ) - ) - ) - ) - (br $switch.10723_outer - (block $compile_block.10764 - (block $compile_store.10758 - (local.set $29 - (call $makeWrappedInt64_1777_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $makeWrappedInt64_1777_12) - ) - (local.get $1) - ) - ) - (block $do_backpatches.10757 - ) - ) - (block $compile_store.10762 - (local.set $30 - (if (result i32) - (i32.shr_u - (local.get $3) - (i32.const 31) - ) - (block $compile_block.10759 (result i32) - (call $sub_2095_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $sub_2095_12) - ) - (local.get $29) - (local.get $2) - ) - ) - (block $compile_block.10760 (result i32) - (call $add_2086_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $add_2086_12) - ) - (local.get $29) - (local.get $2) - ) - ) - ) - ) - (block $do_backpatches.10761 - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $29) - ) - ) - (block $cleanup.10763 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $reducedBigInteger_3115_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $reducedBigInteger_3115_14) - ) - (local.get $30) - ) - ) - ) - ) - ) - (br $switch.10723_outer - (block $compile_block.10756 - (block $compile_store.10725 - (local.set $45 - (call $boxedInt64Number_3150_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedInt64Number_3150_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.10724 - ) - ) - (block $compile_store.10729 - (local.set $46 - (if (result i64) - (i32.shr_u - (local.get $3) - (i32.const 31) - ) - (block $compile_block.10726 (result i64) - (i64.sub - (local.get $1) - (local.get $45) - ) - ) - (block $compile_block.10727 (result i64) - (i64.add - (local.get $1) - (local.get $45) - ) - ) - ) - ) - (block $do_backpatches.10728 - ) - ) - (block $compile_store.10731 - (local.set $22 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.ge_s - (local.get $45) - (i64.const 0) - ) - ) - ) - (block $do_backpatches.10730 - ) - ) - (block $compile_store.10735 - (local.set $23 - (if (result i32) - (i32.shr_u - (local.get $22) - (i32.const 31) - ) - (block $compile_block.10732 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (i64.lt_s - (local.get $46) - (local.get $1) - ) - ) - ) - (block $compile_block.10733 (result i32) - (local.get $22) - ) - ) - ) - (block $do_backpatches.10734 - ) - ) - (block $compile_store.10743 - (local.set $24 - (if (result i32) - (i32.shr_u - (local.get $23) - (i32.const 31) - ) - (block $compile_block.10736 (result i32) - (local.get $23) - ) - (block $compile_block.10741 (result i32) - (block $compile_store.10738 - (local.set $25 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.lt_s - (local.get $45) - (i64.const 0) - ) - ) - ) - (block $do_backpatches.10737 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $25) - (i32.const 31) - ) - (block $compile_block.10739 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (i64.gt_s - (local.get $46) - (local.get $1) - ) - ) - ) - (block $compile_block.10740 (result i32) - (local.get $25) - ) - ) - ) - ) - ) - (block $do_backpatches.10742 - ) - ) - (if - (i32.shr_u - (local.get $24) - (i32.const 31) - ) - (block $compile_block.10753 - (block $compile_store.10745 - (local.set $26 - (call $makeWrappedInt64_1777_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $makeWrappedInt64_1777_12) - ) - (local.get $1) - ) - ) - (block $do_backpatches.10744 - ) - ) - (block $compile_store.10747 - (local.set $27 - (call $makeWrappedInt64_1777_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $makeWrappedInt64_1777_12) - ) - (local.get $45) - ) - ) - (block $do_backpatches.10746 - ) - ) - (block $compile_store.10751 - (local.set $28 - (if (result i32) - (i32.shr_u - (local.get $3) - (i32.const 31) - ) - (block $compile_block.10748 (result i32) - (call $sub_2095_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $sub_2095_12) - ) - (local.get $26) - (local.get $27) - ) - ) - (block $compile_block.10749 (result i32) - (call $add_2086_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $add_2086_12) - ) - (local.get $26) - (local.get $27) - ) - ) - ) - ) - (block $do_backpatches.10750 - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $26) - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $27) - ) - ) - (block $cleanup.10752 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $reducedBigInteger_3115_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $reducedBigInteger_3115_14) - ) - (local.get $28) - ) - ) - (block $compile_block.10755 - (block $cleanup.10754 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $reducedInteger_3057_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $reducedInteger_3057_14) - ) - (local.get $46) - ) - ) - ) - ) - ) - ) - ) - ) - ) - (block $cleanup.10651 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $numberAddSubFloat64Help_3382_14 (param $0 i32) (param $1 f64) (param $2 i32) (param $3 i32) (result i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i64) - (local $8 f32) - (local $9 f64) - (local $10 i32) - (local $11 f64) - (local $12 f64) - (block $compile_block.10807 (result i32) - (drop - (call $incRef_1274_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $incRef_1274_7) - ) - (local.get $2) - ) - ) - (block $compile_store.10798 - (local.set $10 - (local.get $2) - ) - (block $do_backpatches.10797 - ) - ) - (block $compile_store.10800 - (local.set $11 - (call $coerceNumberToWasmF64_3196_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $coerceNumberToWasmF64_3196_14) - ) - (local.get $10) - ) - ) - (block $do_backpatches.10799 - ) - ) - (block $compile_store.10804 - (local.set $12 - (if (result f64) - (i32.shr_u - (local.get $3) - (i32.const 31) - ) - (block $compile_block.10801 (result f64) - (f64.sub - (local.get $1) - (local.get $11) - ) - ) - (block $compile_block.10802 (result f64) - (f64.add - (local.get $1) - (local.get $11) - ) - ) - ) - ) - (block $do_backpatches.10803 - ) - ) - (tuple.extract 0 - (tuple.make - (block $allocate_number.10806 (result i32) - (i32.store - (local.tee $4 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 16) - ) - ) - (i32.const 5) - ) - (i32.store offset=4 - (local.get $4) - (i32.const 1) - ) - (f64.store offset=8 - (local.get $4) - (local.get $12) - ) - (local.get $4) - ) - (block $cleanup.10805 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $numberAddSubBigIntHelp_3388_14 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i64) - (local $8 f32) - (local $9 f64) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i64) - (local $34 i64) - (local $35 f64) - (local $36 f64) - (local $37 f64) - (block $compile_block.10905 (result i32) - (block $compile_store.10809 - (local.set $11 - (call $isSimpleNumber_2902_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $isSimpleNumber_2902_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.10808 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $11) - (i32.const 31) - ) - (block $compile_block.10822 - (block $compile_store.10812 - (local.set $30 - (call $untagSimple_2900_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $untagSimple_2900_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.10811 - ) - ) - (block $compile_store.10814 - (local.set $34 - (i64.extend_i32_s - (local.get $30) - ) - ) - (block $do_backpatches.10813 - ) - ) - (block $compile_store.10816 - (local.set $31 - (call $makeWrappedInt64_1777_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $makeWrappedInt64_1777_12) - ) - (local.get $34) - ) - ) - (block $do_backpatches.10815 - ) - ) - (block $compile_store.10820 - (local.set $32 - (if (result i32) - (i32.shr_u - (local.get $3) - (i32.const 31) - ) - (block $compile_block.10817 (result i32) - (call $sub_2095_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $sub_2095_12) - ) - (local.get $1) - (local.get $31) - ) - ) - (block $compile_block.10818 (result i32) - (call $add_2086_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $add_2086_12) - ) - (local.get $1) - (local.get $31) - ) - ) - ) - ) - (block $do_backpatches.10819 - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $31) - ) - ) - (block $cleanup.10821 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $reducedBigInteger_3115_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $reducedBigInteger_3115_14) - ) - (local.get $32) - ) - ) - (block $compile_block.10904 (result i32) - (block $compile_store.10824 - (local.set $12 - (call $boxedNumberTag_3148_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedNumberTag_3148_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.10823 - ) - ) - (block $compile_store.10826 - (local.set $13 - (i32.const 0) - ) - (block $do_backpatches.10825 - ) - ) - (block $compile_store.10828 - (local.set $14 - (i32.const 0) - ) - (block $do_backpatches.10827 - ) - ) - (block $compile_store.10830 - (local.set $15 - (i32.const 0) - ) - (block $do_backpatches.10829 - ) - ) - (block $compile_store.10832 - (local.set $16 - (i32.const 0) - ) - (block $do_backpatches.10831 - ) - ) - (drop - (block $compile_set.10833 (result i32) - (local.set $13 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.10835 - (local.set $17 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $13) - (global.get $_GRAIN_INT64_BOXED_NUM_TAG_1029_1) - ) - ) - ) - (block $do_backpatches.10834 - ) - ) - (block $compile_store.10858 - (local.set $18 - (if (result i32) - (i32.shr_u - (local.get $17) - (i32.const 31) - ) - (block $compile_block.10837 (result i32) - (drop - (block $compile_set.10836 (result i32) - (local.set $13 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (i32.const 1) - ) - (block $compile_block.10856 (result i32) - (drop - (block $compile_set.10838 (result i32) - (local.set $14 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.10840 - (local.set $19 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $14) - (global.get $_GRAIN_BIGINT_BOXED_NUM_TAG_1031_1) - ) - ) - ) - (block $do_backpatches.10839 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $19) - (i32.const 31) - ) - (block $compile_block.10842 (result i32) - (drop - (block $compile_set.10841 (result i32) - (local.set $14 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (i32.const 3) - ) - (block $compile_block.10855 (result i32) - (drop - (block $compile_set.10843 (result i32) - (local.set $15 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.10845 - (local.set $20 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $15) - (global.get $_GRAIN_RATIONAL_BOXED_NUM_TAG_1030_1) - ) - ) - ) - (block $do_backpatches.10844 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $20) - (i32.const 31) - ) - (block $compile_block.10847 (result i32) - (drop - (block $compile_set.10846 (result i32) - (local.set $15 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (i32.const 5) - ) - (block $compile_block.10854 (result i32) - (drop - (block $compile_set.10848 (result i32) - (local.set $16 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.10850 - (local.set $21 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $16) - (global.get $_GRAIN_FLOAT64_BOXED_NUM_TAG_1028_1) - ) - ) - ) - (block $do_backpatches.10849 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $21) - (i32.const 31) - ) - (block $compile_block.10852 (result i32) - (drop - (block $compile_set.10851 (result i32) - (local.set $16 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (i32.const 7) - ) - (block $compile_block.10853 (result i32) - (i32.const 9) - ) - ) - ) - ) - ) - ) - ) - ) - ) - (block $do_backpatches.10857 - ) - ) - (block $switch.10859_outer (result i32) - (block $switch.10859_branch_0 (result i32) - (drop - (block $switch.10859_branch_1 (result i32) - (drop - (block $switch.10859_branch_2 (result i32) - (drop - (block $switch.10859_branch_3 (result i32) - (drop - (block $switch.10859_branch_4 (result i32) - (drop - (block $switch.10859_branch_5 (result i32) - (drop - (block $switch.10859_default (result i32) - (br_table $switch.10859_branch_1 $switch.10859_branch_2 $switch.10859_branch_3 $switch.10859_branch_4 $switch.10859_branch_5 $switch.10859_default $switch.10859_default - (i32.const 0) - (i32.shr_s - (local.get $18) - (i32.const 1) - ) - ) - ) - ) - (br $switch.10859_outer - (block $compile_block.10903 (result i32) - (unreachable) - ) - ) - ) - ) - (br $switch.10859_outer - (block $compile_block.10902 - (block $compile_store.10901 - (local.set $10 - (block $allocate_adt.10899 (result i32) - (i32.store - (local.tee $4 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 20) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $4) - (i32.const 1) - ) - (i32.store offset=8 - (local.get $4) - (i32.const 5) - ) - (i32.store offset=12 - (local.get $4) - (i32.const 5493) - ) - (i32.store offset=16 - (local.get $4) - (i32.const 0) - ) - (local.get $4) - ) - ) - (block $do_backpatches.10900 - ) - ) - (drop - (call $throw_2742_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $throw_2742_14) - ) - (local.get $10) - ) - ) - (unreachable) - ) - ) - ) - ) - (br $switch.10859_outer - (block $compile_block.10898 (result i32) - (block $compile_store.10890 - (local.set $35 - (call $toFloat64_1820_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $toFloat64_1820_12) - ) - (local.get $1) - ) - ) - (block $do_backpatches.10889 - ) - ) - (block $compile_store.10892 - (local.set $36 - (call $boxedFloat64Number_3152_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedFloat64Number_3152_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.10891 - ) - ) - (block $compile_store.10896 - (local.set $37 - (if (result f64) - (i32.shr_u - (local.get $3) - (i32.const 31) - ) - (block $compile_block.10893 (result f64) - (f64.sub - (local.get $35) - (local.get $36) - ) - ) - (block $compile_block.10894 (result f64) - (f64.add - (local.get $35) - (local.get $36) - ) - ) - ) - ) - (block $do_backpatches.10895 - ) - ) - (block $allocate_number.10897 (result i32) - (i32.store - (local.tee $4 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 16) - ) - ) - (i32.const 5) - ) - (i32.store offset=4 - (local.get $4) - (i32.const 1) - ) - (f64.store offset=8 - (local.get $4) - (local.get $37) - ) - (local.get $4) - ) - ) - ) - ) - ) - (br $switch.10859_outer - (block $compile_block.10888 (result i32) - (block $compile_store.10877 - (local.set $25 - (call $boxedRationalNumerator_3154_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedRationalNumerator_3154_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.10876 - ) - ) - (block $compile_store.10879 - (local.set $26 - (call $boxedRationalDenominator_3156_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedRationalDenominator_3156_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.10878 - ) - ) - (block $compile_store.10881 - (local.set $27 - (call $mul_2126_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $mul_2126_12) - ) - (local.get $1) - (local.get $26) - ) - ) - (block $do_backpatches.10880 - ) - ) - (block $compile_store.10885 - (local.set $28 - (if (result i32) - (i32.shr_u - (local.get $3) - (i32.const 31) - ) - (block $compile_block.10882 (result i32) - (call $sub_2095_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $sub_2095_12) - ) - (local.get $27) - (local.get $25) - ) - ) - (block $compile_block.10883 (result i32) - (call $add_2086_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $add_2086_12) - ) - (local.get $27) - (local.get $25) - ) - ) - ) - ) - (block $do_backpatches.10884 - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $27) - ) - ) - (block $compile_store.10887 - (local.set $29 - (call $reducedFractionBigInt_3125_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $reducedFractionBigInt_3125_14) - ) - (local.get $28) - (local.get $26) - (i32.const 2147483646) - ) - ) - (block $do_backpatches.10886 - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $28) - ) - ) - (local.get $29) - ) - ) - ) - ) - (br $switch.10859_outer - (block $compile_block.10875 - (block $compile_store.10873 - (local.set $24 - (if (result i32) - (i32.shr_u - (local.get $3) - (i32.const 31) - ) - (block $compile_block.10870 (result i32) - (call $sub_2095_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $sub_2095_12) - ) - (local.get $1) - (local.get $2) - ) - ) - (block $compile_block.10871 (result i32) - (call $add_2086_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $add_2086_12) - ) - (local.get $1) - (local.get $2) - ) - ) - ) - ) - (block $do_backpatches.10872 - ) - ) - (block $cleanup.10874 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $reducedBigInteger_3115_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $reducedBigInteger_3115_14) - ) - (local.get $24) - ) - ) - ) - ) - ) - (br $switch.10859_outer - (block $compile_block.10869 - (block $compile_store.10861 - (local.set $33 - (call $boxedInt64Number_3150_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedInt64Number_3150_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.10860 - ) - ) - (block $compile_store.10863 - (local.set $22 - (call $makeWrappedInt64_1777_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $makeWrappedInt64_1777_12) - ) - (local.get $33) - ) - ) - (block $do_backpatches.10862 - ) - ) - (block $compile_store.10867 - (local.set $23 - (if (result i32) - (i32.shr_u - (local.get $3) - (i32.const 31) - ) - (block $compile_block.10864 (result i32) - (call $sub_2095_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $sub_2095_12) - ) - (local.get $1) - (local.get $22) - ) - ) - (block $compile_block.10865 (result i32) - (call $add_2086_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $add_2086_12) - ) - (local.get $1) - (local.get $22) - ) - ) - ) - ) - (block $do_backpatches.10866 - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $22) - ) - ) - (block $cleanup.10868 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $reducedBigInteger_3115_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $reducedBigInteger_3115_14) - ) - (local.get $23) - ) - ) - ) - ) - ) - ) - ) - (block $cleanup.10810 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $addSubRational_3412_14 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i64) - (local $9 f32) - (local $10 f64) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (block $compile_block.10937 (result i32) - (block $compile_store.10907 - (local.set $11 - (call $boxedRationalNumerator_3154_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedRationalNumerator_3154_14) - ) - (local.get $1) - ) - ) - (block $do_backpatches.10906 - ) - ) - (block $compile_store.10909 - (local.set $12 - (call $boxedRationalDenominator_3156_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedRationalDenominator_3156_14) - ) - (local.get $1) - ) - ) - (block $do_backpatches.10908 - ) - ) - (block $compile_store.10911 - (local.set $13 - (call $boxedRationalNumerator_3154_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedRationalNumerator_3154_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.10910 - ) - ) - (block $compile_store.10913 - (local.set $14 - (call $boxedRationalDenominator_3156_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedRationalDenominator_3156_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.10912 - ) - ) - (block $compile_store.10915 - (local.set $15 - (call $eq_1920_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $eq_1920_12) - ) - (local.get $12) - (local.get $14) - ) - ) - (block $do_backpatches.10914 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $15) - (i32.const 31) - ) - (block $compile_block.10923 (result i32) - (block $compile_store.10920 - (local.set $21 - (if (result i32) - (i32.shr_u - (local.get $3) - (i32.const 31) - ) - (block $compile_block.10917 (result i32) - (call $sub_2095_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $sub_2095_12) - ) - (local.get $11) - (local.get $13) - ) - ) - (block $compile_block.10918 (result i32) - (call $add_2086_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $add_2086_12) - ) - (local.get $11) - (local.get $13) - ) - ) - ) - ) - (block $do_backpatches.10919 - ) - ) - (block $compile_store.10922 - (local.set $22 - (call $reducedFractionBigInt_3125_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $reducedFractionBigInt_3125_14) - ) - (local.get $21) - (local.get $12) - (local.get $4) - ) - ) - (block $do_backpatches.10921 - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $21) - ) - ) - (local.get $22) - ) - (block $compile_block.10936 (result i32) - (block $compile_store.10925 - (local.set $16 - (call $mul_2126_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $mul_2126_12) - ) - (local.get $11) - (local.get $14) - ) - ) - (block $do_backpatches.10924 - ) - ) - (block $compile_store.10927 - (local.set $17 - (call $mul_2126_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $mul_2126_12) - ) - (local.get $13) - (local.get $12) - ) - ) - (block $do_backpatches.10926 - ) - ) - (block $compile_store.10931 - (local.set $18 - (if (result i32) - (i32.shr_u - (local.get $3) - (i32.const 31) - ) - (block $compile_block.10928 (result i32) - (call $sub_2095_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $sub_2095_12) - ) - (local.get $16) - (local.get $17) - ) - ) - (block $compile_block.10929 (result i32) - (call $add_2086_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $add_2086_12) - ) - (local.get $16) - (local.get $17) - ) - ) - ) - ) - (block $do_backpatches.10930 - ) - ) - (block $compile_store.10933 - (local.set $19 - (call $mul_2126_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $mul_2126_12) - ) - (local.get $12) - (local.get $14) - ) - ) - (block $do_backpatches.10932 - ) - ) - (block $compile_store.10935 - (local.set $20 - (call $reducedFractionBigInt_3125_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $reducedFractionBigInt_3125_14) - ) - (local.get $18) - (local.get $19) - (local.get $4) - ) - ) - (block $do_backpatches.10934 - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $16) - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $17) - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $18) - ) - ) - (local.get $20) - ) - ) - (block $cleanup.10916 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $timesDivideRational_3428_14 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i64) - (local $9 f32) - (local $10 f64) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (block $compile_block.10955 - (block $compile_store.10939 - (local.set $11 - (call $boxedRationalNumerator_3154_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedRationalNumerator_3154_14) - ) - (local.get $1) - ) - ) - (block $do_backpatches.10938 - ) - ) - (block $compile_store.10941 - (local.set $12 - (call $boxedRationalDenominator_3156_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedRationalDenominator_3156_14) - ) - (local.get $1) - ) - ) - (block $do_backpatches.10940 - ) - ) - (block $compile_store.10943 - (local.set $13 - (call $boxedRationalNumerator_3154_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedRationalNumerator_3154_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.10942 - ) - ) - (block $compile_store.10945 - (local.set $14 - (call $boxedRationalDenominator_3156_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedRationalDenominator_3156_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.10944 - ) - ) - (block $compile_store.10949 - (local.set $15 - (if (result i32) - (i32.shr_u - (local.get $3) - (i32.const 31) - ) - (block $compile_block.10946 (result i32) - (call $mul_2126_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $mul_2126_12) - ) - (local.get $11) - (local.get $14) - ) - ) - (block $compile_block.10947 (result i32) - (call $mul_2126_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $mul_2126_12) - ) - (local.get $11) - (local.get $13) - ) - ) - ) - ) - (block $do_backpatches.10948 - ) - ) - (block $compile_store.10953 - (local.set $16 - (if (result i32) - (i32.shr_u - (local.get $3) - (i32.const 31) - ) - (block $compile_block.10950 (result i32) - (call $mul_2126_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $mul_2126_12) - ) - (local.get $12) - (local.get $13) - ) - ) - (block $compile_block.10951 (result i32) - (call $mul_2126_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $mul_2126_12) - ) - (local.get $12) - (local.get $14) - ) - ) - ) - ) - (block $do_backpatches.10952 - ) - ) - (block $cleanup.10954 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $reducedFractionBigInt_3125_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $reducedFractionBigInt_3125_14) - ) - (local.get $15) - (local.get $16) - (local.get $4) - ) - ) - ) - (func $rationalsEqual_3439_14 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (block $compile_block.10970 (result i32) - (block $compile_store.10957 - (local.set $9 - (call $boxedRationalNumerator_3154_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedRationalNumerator_3154_14) - ) - (local.get $1) - ) - ) - (block $do_backpatches.10956 - ) - ) - (block $compile_store.10959 - (local.set $10 - (call $boxedRationalDenominator_3156_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedRationalDenominator_3156_14) - ) - (local.get $1) - ) - ) - (block $do_backpatches.10958 - ) - ) - (block $compile_store.10961 - (local.set $11 - (call $boxedRationalNumerator_3154_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedRationalNumerator_3154_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.10960 - ) - ) - (block $compile_store.10963 - (local.set $12 - (call $boxedRationalDenominator_3156_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedRationalDenominator_3156_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.10962 - ) - ) - (block $compile_store.10965 - (local.set $13 - (call $eq_1920_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $eq_1920_12) - ) - (local.get $9) - (local.get $11) - ) - ) - (block $do_backpatches.10964 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $13) - (i32.const 31) - ) - (block $compile_block.10968 - (block $cleanup.10967 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $eq_1920_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $eq_1920_12) - ) - (local.get $10) - (local.get $12) - ) - ) - (block $compile_block.10969 (result i32) - (local.get $13) - ) - ) - (block $cleanup.10966 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $cmpRationals_3446_14 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 f64) - (local $19 f64) - (local $20 f64) - (local $21 f64) - (local $22 f64) - (local $23 f64) - (block $compile_block.11008 (result i32) - (block $compile_store.10972 - (local.set $9 - (call $boxedRationalNumerator_3154_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedRationalNumerator_3154_14) - ) - (local.get $1) - ) - ) - (block $do_backpatches.10971 - ) - ) - (block $compile_store.10974 - (local.set $10 - (call $boxedRationalDenominator_3156_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedRationalDenominator_3156_14) - ) - (local.get $1) - ) - ) - (block $do_backpatches.10973 - ) - ) - (block $compile_store.10976 - (local.set $11 - (call $boxedRationalNumerator_3154_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedRationalNumerator_3154_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.10975 - ) - ) - (block $compile_store.10978 - (local.set $12 - (call $boxedRationalDenominator_3156_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedRationalDenominator_3156_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.10977 - ) - ) - (block $compile_store.10980 - (local.set $13 - (call $cmp_1917_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $cmp_1917_12) - ) - (local.get $9) - (local.get $11) - ) - ) - (block $do_backpatches.10979 - ) - ) - (block $compile_store.10982 - (local.set $14 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $13) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.10981 - ) - ) - (block $compile_store.10988 - (local.set $15 - (if (result i32) - (i32.shr_u - (local.get $14) - (i32.const 31) - ) - (block $compile_block.10985 (result i32) - (block $compile_store.10984 - (local.set $16 - (call $cmp_1917_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $cmp_1917_12) - ) - (local.get $10) - (local.get $12) - ) - ) - (block $do_backpatches.10983 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $16) - (i32.const 0) - ) - ) - ) - (block $compile_block.10986 (result i32) - (local.get $14) - ) - ) - ) - (block $do_backpatches.10987 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $15) - (i32.const 31) - ) - (block $compile_block.10990 (result i32) - (i32.const 0) - ) - (block $compile_block.11007 (result i32) - (block $compile_store.10992 - (local.set $18 - (call $toFloat64_1820_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $toFloat64_1820_12) - ) - (local.get $9) - ) - ) - (block $do_backpatches.10991 - ) - ) - (block $compile_store.10994 - (local.set $19 - (call $toFloat64_1820_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $toFloat64_1820_12) - ) - (local.get $10) - ) - ) - (block $do_backpatches.10993 - ) - ) - (block $compile_store.10996 - (local.set $20 - (f64.div - (local.get $18) - (local.get $19) - ) - ) - (block $do_backpatches.10995 - ) - ) - (block $compile_store.10998 - (local.set $21 - (call $toFloat64_1820_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $toFloat64_1820_12) - ) - (local.get $11) - ) - ) - (block $do_backpatches.10997 - ) - ) - (block $compile_store.11000 - (local.set $22 - (call $toFloat64_1820_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $toFloat64_1820_12) - ) - (local.get $12) - ) - ) - (block $do_backpatches.10999 - ) - ) - (block $compile_store.11002 - (local.set $23 - (f64.div - (local.get $21) - (local.get $22) - ) - ) - (block $do_backpatches.11001 - ) - ) - (block $compile_store.11004 - (local.set $17 - (select - (i32.const -2) - (i32.const 2147483646) - (f64.lt - (local.get $20) - (local.get $23) - ) - ) - ) - (block $do_backpatches.11003 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $17) - (i32.const 31) - ) - (block $compile_block.11005 (result i32) - (i32.const -1) - ) - (block $compile_block.11006 (result i32) - (i32.const 1) - ) - ) - ) - ) - (block $cleanup.10989 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $rationalNumerator_3455_14 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (block $compile_block.11017 (result i32) - (block $compile_store.11010 - (local.set $8 - (local.get $1) - ) - (block $do_backpatches.11009 - ) - ) - (block $compile_store.11012 - (local.set $9 - (call $boxedRationalNumerator_3154_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedRationalNumerator_3154_14) - ) - (local.get $8) - ) - ) - (block $do_backpatches.11011 - ) - ) - (drop - (block $Ignore.11013 (result i32) - (drop - (local.get $1) - ) - (i32.const 1879048190) - ) - ) - (drop - (call $incRef_1274_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $incRef_1274_7) - ) - (local.get $9) - ) - ) - (block $compile_store.11015 - (local.set $10 - (call $reducedBigInteger_3115_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $reducedBigInteger_3115_14) - ) - (local.get $9) - ) - ) - (block $do_backpatches.11014 - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $10) - (block $cleanup.11016 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $1) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $rationalDenominator_3459_14 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (block $compile_block.11026 (result i32) - (block $compile_store.11019 - (local.set $8 - (local.get $1) - ) - (block $do_backpatches.11018 - ) - ) - (block $compile_store.11021 - (local.set $9 - (call $boxedRationalDenominator_3156_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedRationalDenominator_3156_14) - ) - (local.get $8) - ) - ) - (block $do_backpatches.11020 - ) - ) - (drop - (block $Ignore.11022 (result i32) - (drop - (local.get $1) - ) - (i32.const 1879048190) - ) - ) - (drop - (call $incRef_1274_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $incRef_1274_7) - ) - (local.get $9) - ) - ) - (block $compile_store.11024 - (local.set $10 - (call $reducedBigInteger_3115_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $reducedBigInteger_3115_14) - ) - (local.get $9) - ) - ) - (block $do_backpatches.11023 - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $10) - (block $cleanup.11025 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $1) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $numberAddSubRationalHelp_3463_14 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i64) - (local $8 f32) - (local $9 f64) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i64) - (local $37 f64) - (local $38 f64) - (local $39 f64) - (local $40 f64) - (local $41 f64) - (block $compile_block.11128 (result i32) - (block $compile_store.11028 - (local.set $11 - (call $boxedRationalNumerator_3154_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedRationalNumerator_3154_14) - ) - (local.get $1) - ) - ) - (block $do_backpatches.11027 - ) - ) - (block $compile_store.11030 - (local.set $12 - (call $boxedRationalDenominator_3156_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedRationalDenominator_3156_14) - ) - (local.get $1) - ) - ) - (block $do_backpatches.11029 - ) - ) - (block $compile_store.11032 - (local.set $13 - (call $isSimpleNumber_2902_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $isSimpleNumber_2902_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.11031 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $13) - (i32.const 31) - ) - (block $compile_block.11046 (result i32) - (block $compile_store.11035 - (local.set $31 - (call $untagSimple_2900_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $untagSimple_2900_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.11034 - ) - ) - (block $compile_store.11037 - (local.set $32 - (call $makeWrappedInt32_1770_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $makeWrappedInt32_1770_12) - ) - (local.get $31) - ) - ) - (block $do_backpatches.11036 - ) - ) - (block $compile_store.11039 - (local.set $33 - (call $mul_2126_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $mul_2126_12) - ) - (local.get $12) - (local.get $32) - ) - ) - (block $do_backpatches.11038 - ) - ) - (block $compile_store.11043 - (local.set $34 - (if (result i32) - (i32.shr_u - (local.get $3) - (i32.const 31) - ) - (block $compile_block.11040 (result i32) - (call $sub_2095_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $sub_2095_12) - ) - (local.get $11) - (local.get $33) - ) - ) - (block $compile_block.11041 (result i32) - (call $add_2086_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $add_2086_12) - ) - (local.get $11) - (local.get $33) - ) - ) - ) - ) - (block $do_backpatches.11042 - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $33) - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $32) - ) - ) - (block $compile_store.11045 - (local.set $35 - (call $reducedFractionBigInt_3125_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $reducedFractionBigInt_3125_14) - ) - (local.get $34) - (local.get $12) - (i32.const 2147483646) - ) - ) - (block $do_backpatches.11044 - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $34) - ) - ) - (local.get $35) - ) - (block $compile_block.11127 (result i32) - (block $compile_store.11048 - (local.set $14 - (call $boxedNumberTag_3148_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedNumberTag_3148_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.11047 - ) - ) - (block $compile_store.11050 - (local.set $15 - (i32.const 0) - ) - (block $do_backpatches.11049 - ) - ) - (block $compile_store.11052 - (local.set $16 - (i32.const 0) - ) - (block $do_backpatches.11051 - ) - ) - (block $compile_store.11054 - (local.set $17 - (i32.const 0) - ) - (block $do_backpatches.11053 - ) - ) - (block $compile_store.11056 - (local.set $18 - (i32.const 0) - ) - (block $do_backpatches.11055 - ) - ) - (drop - (block $compile_set.11057 (result i32) - (local.set $15 - (local.get $14) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.11059 - (local.set $19 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $15) - (global.get $_GRAIN_RATIONAL_BOXED_NUM_TAG_1030_1) - ) - ) - ) - (block $do_backpatches.11058 - ) - ) - (block $compile_store.11082 - (local.set $20 - (if (result i32) - (i32.shr_u - (local.get $19) - (i32.const 31) - ) - (block $compile_block.11061 (result i32) - (drop - (block $compile_set.11060 (result i32) - (local.set $15 - (local.get $14) - ) - (i32.const 1879048190) - ) - ) - (i32.const 1) - ) - (block $compile_block.11080 (result i32) - (drop - (block $compile_set.11062 (result i32) - (local.set $16 - (local.get $14) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.11064 - (local.set $21 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $16) - (global.get $_GRAIN_INT64_BOXED_NUM_TAG_1029_1) - ) - ) - ) - (block $do_backpatches.11063 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $21) - (i32.const 31) - ) - (block $compile_block.11066 (result i32) - (drop - (block $compile_set.11065 (result i32) - (local.set $16 - (local.get $14) - ) - (i32.const 1879048190) - ) - ) - (i32.const 3) - ) - (block $compile_block.11079 (result i32) - (drop - (block $compile_set.11067 (result i32) - (local.set $17 - (local.get $14) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.11069 - (local.set $22 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $17) - (global.get $_GRAIN_BIGINT_BOXED_NUM_TAG_1031_1) - ) - ) - ) - (block $do_backpatches.11068 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $22) - (i32.const 31) - ) - (block $compile_block.11071 (result i32) - (drop - (block $compile_set.11070 (result i32) - (local.set $17 - (local.get $14) - ) - (i32.const 1879048190) - ) - ) - (i32.const 5) - ) - (block $compile_block.11078 (result i32) - (drop - (block $compile_set.11072 (result i32) - (local.set $18 - (local.get $14) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.11074 - (local.set $23 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $18) - (global.get $_GRAIN_FLOAT64_BOXED_NUM_TAG_1028_1) - ) - ) - ) - (block $do_backpatches.11073 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $23) - (i32.const 31) - ) - (block $compile_block.11076 (result i32) - (drop - (block $compile_set.11075 (result i32) - (local.set $18 - (local.get $14) - ) - (i32.const 1879048190) - ) - ) - (i32.const 7) - ) - (block $compile_block.11077 (result i32) - (i32.const 9) - ) - ) - ) - ) - ) - ) - ) - ) - ) - (block $do_backpatches.11081 - ) - ) - (block $switch.11083_outer (result i32) - (block $switch.11083_branch_0 (result i32) - (drop - (block $switch.11083_branch_1 (result i32) - (drop - (block $switch.11083_branch_2 (result i32) - (drop - (block $switch.11083_branch_3 (result i32) - (drop - (block $switch.11083_branch_4 (result i32) - (drop - (block $switch.11083_branch_5 (result i32) - (drop - (block $switch.11083_default (result i32) - (br_table $switch.11083_branch_1 $switch.11083_branch_2 $switch.11083_branch_3 $switch.11083_branch_4 $switch.11083_branch_5 $switch.11083_default $switch.11083_default - (i32.const 0) - (i32.shr_s - (local.get $20) - (i32.const 1) - ) - ) - ) - ) - (br $switch.11083_outer - (block $compile_block.11126 (result i32) - (unreachable) - ) - ) - ) - ) - (br $switch.11083_outer - (block $compile_block.11125 - (block $compile_store.11124 - (local.set $10 - (block $allocate_adt.11122 (result i32) - (i32.store - (local.tee $4 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 20) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $4) - (i32.const 1) - ) - (i32.store offset=8 - (local.get $4) - (i32.const 5) - ) - (i32.store offset=12 - (local.get $4) - (i32.const 5493) - ) - (i32.store offset=16 - (local.get $4) - (i32.const 0) - ) - (local.get $4) - ) - ) - (block $do_backpatches.11123 - ) - ) - (drop - (call $throw_2742_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $throw_2742_14) - ) - (local.get $10) - ) - ) - (unreachable) - ) - ) - ) - ) - (br $switch.11083_outer - (block $compile_block.11121 (result i32) - (block $compile_store.11109 - (local.set $37 - (call $toFloat64_1820_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $toFloat64_1820_12) - ) - (local.get $11) - ) - ) - (block $do_backpatches.11108 - ) - ) - (block $compile_store.11111 - (local.set $38 - (call $toFloat64_1820_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $toFloat64_1820_12) - ) - (local.get $12) - ) - ) - (block $do_backpatches.11110 - ) - ) - (block $compile_store.11113 - (local.set $39 - (f64.div - (local.get $37) - (local.get $38) - ) - ) - (block $do_backpatches.11112 - ) - ) - (block $compile_store.11115 - (local.set $40 - (call $boxedFloat64Number_3152_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedFloat64Number_3152_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.11114 - ) - ) - (block $compile_store.11119 - (local.set $41 - (if (result f64) - (i32.shr_u - (local.get $3) - (i32.const 31) - ) - (block $compile_block.11116 (result f64) - (f64.sub - (local.get $39) - (local.get $40) - ) - ) - (block $compile_block.11117 (result f64) - (f64.add - (local.get $39) - (local.get $40) - ) - ) - ) - ) - (block $do_backpatches.11118 - ) - ) - (block $allocate_number.11120 (result i32) - (i32.store - (local.tee $4 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 16) - ) - ) - (i32.const 5) - ) - (i32.store offset=4 - (local.get $4) - (i32.const 1) - ) - (f64.store offset=8 - (local.get $4) - (local.get $41) - ) - (local.get $4) - ) - ) - ) - ) - ) - (br $switch.11083_outer - (block $compile_block.11107 (result i32) - (block $compile_store.11100 - (local.set $28 - (call $mul_2126_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $mul_2126_12) - ) - (local.get $12) - (local.get $2) - ) - ) - (block $do_backpatches.11099 - ) - ) - (block $compile_store.11104 - (local.set $29 - (if (result i32) - (i32.shr_u - (local.get $3) - (i32.const 31) - ) - (block $compile_block.11101 (result i32) - (call $sub_2095_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $sub_2095_12) - ) - (local.get $11) - (local.get $28) - ) - ) - (block $compile_block.11102 (result i32) - (call $add_2086_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $add_2086_12) - ) - (local.get $11) - (local.get $28) - ) - ) - ) - ) - (block $do_backpatches.11103 - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $28) - ) - ) - (block $compile_store.11106 - (local.set $30 - (call $reducedFractionBigInt_3125_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $reducedFractionBigInt_3125_14) - ) - (local.get $29) - (local.get $12) - (i32.const 2147483646) - ) - ) - (block $do_backpatches.11105 - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $29) - ) - ) - (local.get $30) - ) - ) - ) - ) - (br $switch.11083_outer - (block $compile_block.11098 (result i32) - (block $compile_store.11087 - (local.set $36 - (call $boxedInt64Number_3150_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedInt64Number_3150_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.11086 - ) - ) - (block $compile_store.11089 - (local.set $24 - (call $makeWrappedInt64_1777_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $makeWrappedInt64_1777_12) - ) - (local.get $36) - ) - ) - (block $do_backpatches.11088 - ) - ) - (block $compile_store.11091 - (local.set $25 - (call $mul_2126_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $mul_2126_12) - ) - (local.get $24) - (local.get $12) - ) - ) - (block $do_backpatches.11090 - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $24) - ) - ) - (block $compile_store.11095 - (local.set $26 - (if (result i32) - (i32.shr_u - (local.get $3) - (i32.const 31) - ) - (block $compile_block.11092 (result i32) - (call $sub_2095_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $sub_2095_12) - ) - (local.get $11) - (local.get $25) - ) - ) - (block $compile_block.11093 (result i32) - (call $add_2086_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $add_2086_12) - ) - (local.get $11) - (local.get $25) - ) - ) - ) - ) - (block $do_backpatches.11094 - ) - ) - (block $compile_store.11097 - (local.set $27 - (call $reducedFractionBigInt_3125_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $reducedFractionBigInt_3125_14) - ) - (local.get $26) - (local.get $12) - (i32.const 2147483646) - ) - ) - (block $do_backpatches.11096 - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $25) - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $26) - ) - ) - (local.get $27) - ) - ) - ) - ) - (br $switch.11083_outer - (block $compile_block.11085 - (block $cleanup.11084 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $addSubRational_3412_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $addSubRational_3412_14) - ) - (local.get $1) - (local.get $2) - (local.get $3) - (i32.const 2147483646) - ) - ) - ) - ) - ) - ) - ) - (block $cleanup.11033 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $numberAddSubHelp_3492_14 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i64) - (local $8 f32) - (local $9 f64) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i64) - (local $23 f64) - (block $compile_block.11189 (result i32) - (block $compile_store.11130 - (local.set $11 - (call $isSimpleNumber_2902_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $isSimpleNumber_2902_14) - ) - (local.get $1) - ) - ) - (block $do_backpatches.11129 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $11) - (i32.const 31) - ) - (block $compile_block.11133 - (block $cleanup.11132 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $numberAddSubSimpleHelp_3321_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $numberAddSubSimpleHelp_3321_14) - ) - (local.get $1) - (local.get $2) - (local.get $3) - ) - ) - (block $compile_block.11188 (result i32) - (block $compile_store.11135 - (local.set $12 - (call $boxedNumberTag_3148_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedNumberTag_3148_14) - ) - (local.get $1) - ) - ) - (block $do_backpatches.11134 - ) - ) - (block $compile_store.11137 - (local.set $13 - (i32.const 0) - ) - (block $do_backpatches.11136 - ) - ) - (block $compile_store.11139 - (local.set $14 - (i32.const 0) - ) - (block $do_backpatches.11138 - ) - ) - (block $compile_store.11141 - (local.set $15 - (i32.const 0) - ) - (block $do_backpatches.11140 - ) - ) - (block $compile_store.11143 - (local.set $16 - (i32.const 0) - ) - (block $do_backpatches.11142 - ) - ) - (drop - (block $compile_set.11144 (result i32) - (local.set $13 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.11146 - (local.set $17 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $13) - (global.get $_GRAIN_INT64_BOXED_NUM_TAG_1029_1) - ) - ) - ) - (block $do_backpatches.11145 - ) - ) - (block $compile_store.11169 - (local.set $18 - (if (result i32) - (i32.shr_u - (local.get $17) - (i32.const 31) - ) - (block $compile_block.11148 (result i32) - (drop - (block $compile_set.11147 (result i32) - (local.set $13 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (i32.const 1) - ) - (block $compile_block.11167 (result i32) - (drop - (block $compile_set.11149 (result i32) - (local.set $14 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.11151 - (local.set $19 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $14) - (global.get $_GRAIN_BIGINT_BOXED_NUM_TAG_1031_1) - ) - ) - ) - (block $do_backpatches.11150 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $19) - (i32.const 31) - ) - (block $compile_block.11153 (result i32) - (drop - (block $compile_set.11152 (result i32) - (local.set $14 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (i32.const 3) - ) - (block $compile_block.11166 (result i32) - (drop - (block $compile_set.11154 (result i32) - (local.set $15 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.11156 - (local.set $20 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $15) - (global.get $_GRAIN_RATIONAL_BOXED_NUM_TAG_1030_1) - ) - ) - ) - (block $do_backpatches.11155 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $20) - (i32.const 31) - ) - (block $compile_block.11158 (result i32) - (drop - (block $compile_set.11157 (result i32) - (local.set $15 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (i32.const 5) - ) - (block $compile_block.11165 (result i32) - (drop - (block $compile_set.11159 (result i32) - (local.set $16 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.11161 - (local.set $21 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $16) - (global.get $_GRAIN_FLOAT64_BOXED_NUM_TAG_1028_1) - ) - ) - ) - (block $do_backpatches.11160 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $21) - (i32.const 31) - ) - (block $compile_block.11163 (result i32) - (drop - (block $compile_set.11162 (result i32) - (local.set $16 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (i32.const 7) - ) - (block $compile_block.11164 (result i32) - (i32.const 9) - ) - ) - ) - ) - ) - ) - ) - ) - ) - (block $do_backpatches.11168 - ) - ) - (block $switch.11170_outer (result i32) - (block $switch.11170_branch_0 (result i32) - (drop - (block $switch.11170_branch_1 (result i32) - (drop - (block $switch.11170_branch_2 (result i32) - (drop - (block $switch.11170_branch_3 (result i32) - (drop - (block $switch.11170_branch_4 (result i32) - (drop - (block $switch.11170_branch_5 (result i32) - (drop - (block $switch.11170_default (result i32) - (br_table $switch.11170_branch_1 $switch.11170_branch_2 $switch.11170_branch_3 $switch.11170_branch_4 $switch.11170_branch_5 $switch.11170_default $switch.11170_default - (i32.const 0) - (i32.shr_s - (local.get $18) - (i32.const 1) - ) - ) - ) - ) - (br $switch.11170_outer - (block $compile_block.11187 (result i32) - (unreachable) - ) - ) - ) - ) - (br $switch.11170_outer - (block $compile_block.11186 - (block $compile_store.11185 - (local.set $10 - (block $allocate_adt.11183 (result i32) - (i32.store - (local.tee $4 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 20) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $4) - (i32.const 1) - ) - (i32.store offset=8 - (local.get $4) - (i32.const 5) - ) - (i32.store offset=12 - (local.get $4) - (i32.const 5493) - ) - (i32.store offset=16 - (local.get $4) - (i32.const 0) - ) - (local.get $4) - ) - ) - (block $do_backpatches.11184 - ) - ) - (drop - (call $throw_2742_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $throw_2742_14) - ) - (local.get $10) - ) - ) - (unreachable) - ) - ) - ) - ) - (br $switch.11170_outer - (block $compile_block.11182 - (block $compile_store.11180 - (local.set $23 - (call $boxedFloat64Number_3152_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedFloat64Number_3152_14) - ) - (local.get $1) - ) - ) - (block $do_backpatches.11179 - ) - ) - (block $cleanup.11181 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $numberAddSubFloat64Help_3382_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $numberAddSubFloat64Help_3382_14) - ) - (local.get $23) - (local.get $2) - (local.get $3) - ) - ) - ) - ) - ) - (br $switch.11170_outer - (block $compile_block.11178 - (block $cleanup.11177 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $numberAddSubRationalHelp_3463_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $numberAddSubRationalHelp_3463_14) - ) - (local.get $1) - (local.get $2) - (local.get $3) - ) - ) - ) - ) - ) - (br $switch.11170_outer - (block $compile_block.11176 - (block $cleanup.11175 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $numberAddSubBigIntHelp_3388_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $numberAddSubBigIntHelp_3388_14) - ) - (local.get $1) - (local.get $2) - (local.get $3) - ) - ) - ) - ) - ) - (br $switch.11170_outer - (block $compile_block.11174 - (block $compile_store.11172 - (local.set $22 - (call $boxedInt64Number_3150_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedInt64Number_3150_14) - ) - (local.get $1) - ) - ) - (block $do_backpatches.11171 - ) - ) - (block $cleanup.11173 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $numberAddSubInt64Help_3351_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $numberAddSubInt64Help_3351_14) - ) - (local.get $22) - (local.get $2) - (local.get $3) - ) - ) - ) - ) - ) - ) - ) - (block $cleanup.11131 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $numberAdd_3501_14 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (block $compile_block.11193 (result i32) - (block $compile_store.11191 - (local.set $9 - (call $numberAddSubHelp_3492_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $numberAddSubHelp_3492_14) - ) - (local.get $1) - (local.get $2) - (i32.const 2147483646) - ) - ) - (block $do_backpatches.11190 - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $9) - (block $cleanup.11192 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $numberSub_3504_14 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (block $compile_block.11197 (result i32) - (block $compile_store.11195 - (local.set $9 - (call $numberAddSubHelp_3492_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $numberAddSubHelp_3492_14) - ) - (local.get $1) - (local.get $2) - (i32.const -2) - ) - ) - (block $do_backpatches.11194 - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $9) - (block $cleanup.11196 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $safeI64Multiply_3507_14 (param $0 i32) (param $1 i64) (param $2 i64) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i64) - (local $15 i64) - (block $compile_block.11219 (result i32) - (block $compile_store.11199 - (local.set $14 - (i64.mul - (local.get $1) - (local.get $2) - ) - ) - (block $do_backpatches.11198 - ) - ) - (block $compile_store.11201 - (local.set $9 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.ne - (local.get $1) - (i64.const 0) - ) - ) - ) - (block $do_backpatches.11200 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $9) - (i32.const 31) - ) - (block $compile_block.11216 (result i32) - (block $compile_store.11204 - (local.set $15 - (i64.div_s - (local.get $14) - (local.get $1) - ) - ) - (block $do_backpatches.11203 - ) - ) - (block $compile_store.11206 - (local.set $10 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.ne - (local.get $15) - (local.get $2) - ) - ) - ) - (block $do_backpatches.11205 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $10) - (i32.const 31) - ) - (block $compile_block.11213 (result i32) - (block $compile_store.11208 - (local.set $11 - (call $makeWrappedInt64_1777_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $makeWrappedInt64_1777_12) - ) - (local.get $1) - ) - ) - (block $do_backpatches.11207 - ) - ) - (block $compile_store.11210 - (local.set $12 - (call $makeWrappedInt64_1777_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $makeWrappedInt64_1777_12) - ) - (local.get $2) - ) - ) - (block $do_backpatches.11209 - ) - ) - (block $compile_store.11212 - (local.set $13 - (call $mul_2126_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $mul_2126_12) - ) - (local.get $11) - (local.get $12) - ) - ) - (block $do_backpatches.11211 - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $11) - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $12) - ) - ) - (local.get $13) - ) - (block $compile_block.11215 - (block $cleanup.11214 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $reducedInteger_3057_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $reducedInteger_3057_14) - ) - (local.get $14) - ) - ) - ) - ) - (block $compile_block.11218 - (block $cleanup.11217 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $reducedInteger_3057_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $reducedInteger_3057_14) - ) - (local.get $14) - ) - ) - ) - (block $cleanup.11202 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $numberTimesDivideInt64Help_3514_14 (param $0 i32) (param $1 i64) (param $2 i32) (param $3 i32) (result i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i64) - (local $8 f32) - (local $9 f64) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i64) - (local $36 i64) - (local $37 i64) - (local $38 f64) - (local $39 f64) - (local $40 f64) - (local $41 f64) - (block $compile_block.11327 (result i32) - (block $compile_store.11221 - (local.set $11 - (call $isSimpleNumber_2902_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $isSimpleNumber_2902_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.11220 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $11) - (i32.const 31) - ) - (block $compile_block.11235 - (if - (i32.shr_u - (local.get $3) - (i32.const 31) - ) - (block $compile_block.11228 - (block $compile_store.11224 - (local.set $34 - (call $untagSimple_2900_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $untagSimple_2900_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.11223 - ) - ) - (block $compile_store.11226 - (local.set $37 - (i64.extend_i32_s - (local.get $34) - ) - ) - (block $do_backpatches.11225 - ) - ) - (block $cleanup.11227 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $reducedFraction64_3140_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $reducedFraction64_3140_14) - ) - (local.get $1) - (local.get $37) - ) - ) - (block $compile_block.11234 - (block $compile_store.11230 - (local.set $33 - (call $untagSimple_2900_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $untagSimple_2900_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.11229 - ) - ) - (block $compile_store.11232 - (local.set $36 - (i64.extend_i32_s - (local.get $33) - ) - ) - (block $do_backpatches.11231 - ) - ) - (block $cleanup.11233 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $safeI64Multiply_3507_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $safeI64Multiply_3507_14) - ) - (local.get $1) - (local.get $36) - ) - ) - ) - ) - (block $compile_block.11326 (result i32) - (block $compile_store.11237 - (local.set $12 - (call $boxedNumberTag_3148_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedNumberTag_3148_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.11236 - ) - ) - (block $compile_store.11239 - (local.set $13 - (i32.const 0) - ) - (block $do_backpatches.11238 - ) - ) - (block $compile_store.11241 - (local.set $14 - (i32.const 0) - ) - (block $do_backpatches.11240 - ) - ) - (block $compile_store.11243 - (local.set $15 - (i32.const 0) - ) - (block $do_backpatches.11242 - ) - ) - (block $compile_store.11245 - (local.set $16 - (i32.const 0) - ) - (block $do_backpatches.11244 - ) - ) - (drop - (block $compile_set.11246 (result i32) - (local.set $13 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.11248 - (local.set $17 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $13) - (global.get $_GRAIN_INT64_BOXED_NUM_TAG_1029_1) - ) - ) - ) - (block $do_backpatches.11247 - ) - ) - (block $compile_store.11271 - (local.set $18 - (if (result i32) - (i32.shr_u - (local.get $17) - (i32.const 31) - ) - (block $compile_block.11250 (result i32) - (drop - (block $compile_set.11249 (result i32) - (local.set $13 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (i32.const 1) - ) - (block $compile_block.11269 (result i32) - (drop - (block $compile_set.11251 (result i32) - (local.set $14 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.11253 - (local.set $19 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $14) - (global.get $_GRAIN_BIGINT_BOXED_NUM_TAG_1031_1) - ) - ) - ) - (block $do_backpatches.11252 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $19) - (i32.const 31) - ) - (block $compile_block.11255 (result i32) - (drop - (block $compile_set.11254 (result i32) - (local.set $14 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (i32.const 3) - ) - (block $compile_block.11268 (result i32) - (drop - (block $compile_set.11256 (result i32) - (local.set $15 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.11258 - (local.set $20 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $15) - (global.get $_GRAIN_RATIONAL_BOXED_NUM_TAG_1030_1) - ) - ) - ) - (block $do_backpatches.11257 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $20) - (i32.const 31) - ) - (block $compile_block.11260 (result i32) - (drop - (block $compile_set.11259 (result i32) - (local.set $15 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (i32.const 5) - ) - (block $compile_block.11267 (result i32) - (drop - (block $compile_set.11261 (result i32) - (local.set $16 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.11263 - (local.set $21 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $16) - (global.get $_GRAIN_FLOAT64_BOXED_NUM_TAG_1028_1) - ) - ) - ) - (block $do_backpatches.11262 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $21) - (i32.const 31) - ) - (block $compile_block.11265 (result i32) - (drop - (block $compile_set.11264 (result i32) - (local.set $16 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (i32.const 7) - ) - (block $compile_block.11266 (result i32) - (i32.const 9) - ) - ) - ) - ) - ) - ) - ) - ) - ) - (block $do_backpatches.11270 - ) - ) - (block $switch.11272_outer (result i32) - (block $switch.11272_branch_0 (result i32) - (drop - (block $switch.11272_branch_1 (result i32) - (drop - (block $switch.11272_branch_2 (result i32) - (drop - (block $switch.11272_branch_3 (result i32) - (drop - (block $switch.11272_branch_4 (result i32) - (drop - (block $switch.11272_branch_5 (result i32) - (drop - (block $switch.11272_default (result i32) - (br_table $switch.11272_branch_1 $switch.11272_branch_2 $switch.11272_branch_3 $switch.11272_branch_4 $switch.11272_branch_5 $switch.11272_default $switch.11272_default - (i32.const 0) - (i32.shr_s - (local.get $18) - (i32.const 1) - ) - ) - ) - ) - (br $switch.11272_outer - (block $compile_block.11325 (result i32) - (unreachable) - ) - ) - ) - ) - (br $switch.11272_outer - (block $compile_block.11324 - (block $compile_store.11323 - (local.set $10 - (block $allocate_adt.11321 (result i32) - (i32.store - (local.tee $4 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 20) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $4) - (i32.const 1) - ) - (i32.store offset=8 - (local.get $4) - (i32.const 5) - ) - (i32.store offset=12 - (local.get $4) - (i32.const 5493) - ) - (i32.store offset=16 - (local.get $4) - (i32.const 0) - ) - (local.get $4) - ) - ) - (block $do_backpatches.11322 - ) - ) - (drop - (call $throw_2742_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $throw_2742_14) - ) - (local.get $10) - ) - ) - (unreachable) - ) - ) - ) - ) - (br $switch.11272_outer - (block $compile_block.11320 (result i32) - (block $compile_store.11309 - (local.set $38 - (f64.convert_i64_s - (local.get $1) - ) - ) - (block $do_backpatches.11308 - ) - ) - (block $compile_store.11311 - (local.set $39 - (call $boxedFloat64Number_3152_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedFloat64Number_3152_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.11310 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $3) - (i32.const 31) - ) - (block $compile_block.11315 (result i32) - (block $compile_store.11313 - (local.set $41 - (f64.div - (local.get $38) - (local.get $39) - ) - ) - (block $do_backpatches.11312 - ) - ) - (block $allocate_number.11314 (result i32) - (i32.store - (local.tee $4 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 16) - ) - ) - (i32.const 5) - ) - (i32.store offset=4 - (local.get $4) - (i32.const 1) - ) - (f64.store offset=8 - (local.get $4) - (local.get $41) - ) - (local.get $4) - ) - ) - (block $compile_block.11319 (result i32) - (block $compile_store.11317 - (local.set $40 - (f64.mul - (local.get $38) - (local.get $39) - ) - ) - (block $do_backpatches.11316 - ) - ) - (block $allocate_number.11318 (result i32) - (i32.store - (local.tee $4 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 16) - ) - ) - (i32.const 5) - ) - (i32.store offset=4 - (local.get $4) - (i32.const 1) - ) - (f64.store offset=8 - (local.get $4) - (local.get $40) - ) - (local.get $4) - ) - ) - ) - ) - ) - ) - ) - (br $switch.11272_outer - (block $compile_block.11307 (result i32) - (block $compile_store.11290 - (local.set $25 - (call $boxedRationalNumerator_3154_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedRationalNumerator_3154_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.11289 - ) - ) - (block $compile_store.11292 - (local.set $26 - (call $boxedRationalDenominator_3156_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedRationalDenominator_3156_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.11291 - ) - ) - (block $compile_store.11294 - (local.set $27 - (call $makeWrappedInt64_1777_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $makeWrappedInt64_1777_12) - ) - (local.get $1) - ) - ) - (block $do_backpatches.11293 - ) - ) - (block $compile_store.11306 - (local.set $28 - (if (result i32) - (i32.shr_u - (local.get $3) - (i32.const 31) - ) - (block $compile_block.11299 (result i32) - (block $compile_store.11296 - (local.set $31 - (call $mul_2126_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $mul_2126_12) - ) - (local.get $27) - (local.get $26) - ) - ) - (block $do_backpatches.11295 - ) - ) - (block $compile_store.11298 - (local.set $32 - (call $reducedFractionBigInt_3125_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $reducedFractionBigInt_3125_14) - ) - (local.get $31) - (local.get $25) - (i32.const 2147483646) - ) - ) - (block $do_backpatches.11297 - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $31) - ) - ) - (local.get $32) - ) - (block $compile_block.11304 (result i32) - (block $compile_store.11301 - (local.set $29 - (call $mul_2126_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $mul_2126_12) - ) - (local.get $27) - (local.get $25) - ) - ) - (block $do_backpatches.11300 - ) - ) - (block $compile_store.11303 - (local.set $30 - (call $reducedFractionBigInt_3125_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $reducedFractionBigInt_3125_14) - ) - (local.get $29) - (local.get $26) - (i32.const 2147483646) - ) - ) - (block $do_backpatches.11302 - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $29) - ) - ) - (local.get $30) - ) - ) - ) - (block $do_backpatches.11305 - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $27) - ) - ) - (local.get $28) - ) - ) - ) - ) - (br $switch.11272_outer - (block $compile_block.11288 (result i32) - (block $compile_store.11281 - (local.set $22 - (call $makeWrappedInt64_1777_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $makeWrappedInt64_1777_12) - ) - (local.get $1) - ) - ) - (block $do_backpatches.11280 - ) - ) - (block $compile_store.11287 - (local.set $23 - (if (result i32) - (i32.shr_u - (local.get $3) - (i32.const 31) - ) - (block $compile_block.11282 (result i32) - (call $reducedFractionBigInt_3125_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $reducedFractionBigInt_3125_14) - ) - (local.get $22) - (local.get $2) - (i32.const 2147483646) - ) - ) - (block $compile_block.11285 (result i32) - (block $compile_store.11284 - (local.set $24 - (call $mul_2126_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $mul_2126_12) - ) - (local.get $22) - (local.get $2) - ) - ) - (block $do_backpatches.11283 - ) - ) - (call $reducedBigInteger_3115_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $reducedBigInteger_3115_14) - ) - (local.get $24) - ) - ) - ) - ) - (block $do_backpatches.11286 - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $22) - ) - ) - (local.get $23) - ) - ) - ) - ) - (br $switch.11272_outer - (block $compile_block.11279 - (block $compile_store.11274 - (local.set $35 - (call $boxedInt64Number_3150_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedInt64Number_3150_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.11273 - ) - ) - (if - (i32.shr_u - (local.get $3) - (i32.const 31) - ) - (block $compile_block.11276 - (block $cleanup.11275 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $reducedFraction64_3140_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $reducedFraction64_3140_14) - ) - (local.get $1) - (local.get $35) - ) - ) - (block $compile_block.11278 - (block $cleanup.11277 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $safeI64Multiply_3507_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $safeI64Multiply_3507_14) - ) - (local.get $1) - (local.get $35) - ) - ) - ) - ) - ) - ) - ) - ) - ) - (block $cleanup.11222 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $numberTimesDivideBigIntHelp_3536_14 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i64) - (local $8 f32) - (local $9 f64) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i64) - (local $37 f64) - (local $38 f64) - (local $39 f64) - (local $40 f64) - (block $compile_block.11431 (result i32) - (block $compile_store.11329 - (local.set $11 - (call $isSimpleNumber_2902_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $isSimpleNumber_2902_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.11328 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $11) - (i32.const 31) - ) - (block $compile_block.11341 (result i32) - (block $compile_store.11332 - (local.set $32 - (call $untagSimple_2900_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $untagSimple_2900_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.11331 - ) - ) - (block $compile_store.11334 - (local.set $33 - (call $makeWrappedInt32_1770_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $makeWrappedInt32_1770_12) - ) - (local.get $32) - ) - ) - (block $do_backpatches.11333 - ) - ) - (block $compile_store.11340 - (local.set $34 - (if (result i32) - (i32.shr_u - (local.get $3) - (i32.const 31) - ) - (block $compile_block.11335 (result i32) - (call $reducedFractionBigInt_3125_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $reducedFractionBigInt_3125_14) - ) - (local.get $1) - (local.get $33) - (i32.const 2147483646) - ) - ) - (block $compile_block.11338 (result i32) - (block $compile_store.11337 - (local.set $35 - (call $mul_2126_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $mul_2126_12) - ) - (local.get $1) - (local.get $33) - ) - ) - (block $do_backpatches.11336 - ) - ) - (call $reducedBigInteger_3115_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $reducedBigInteger_3115_14) - ) - (local.get $35) - ) - ) - ) - ) - (block $do_backpatches.11339 - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $33) - ) - ) - (local.get $34) - ) - (block $compile_block.11430 (result i32) - (block $compile_store.11343 - (local.set $12 - (call $boxedNumberTag_3148_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedNumberTag_3148_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.11342 - ) - ) - (block $compile_store.11345 - (local.set $13 - (i32.const 0) - ) - (block $do_backpatches.11344 - ) - ) - (block $compile_store.11347 - (local.set $14 - (i32.const 0) - ) - (block $do_backpatches.11346 - ) - ) - (block $compile_store.11349 - (local.set $15 - (i32.const 0) - ) - (block $do_backpatches.11348 - ) - ) - (block $compile_store.11351 - (local.set $16 - (i32.const 0) - ) - (block $do_backpatches.11350 - ) - ) - (drop - (block $compile_set.11352 (result i32) - (local.set $13 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.11354 - (local.set $17 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $13) - (global.get $_GRAIN_INT64_BOXED_NUM_TAG_1029_1) - ) - ) - ) - (block $do_backpatches.11353 - ) - ) - (block $compile_store.11377 - (local.set $18 - (if (result i32) - (i32.shr_u - (local.get $17) - (i32.const 31) - ) - (block $compile_block.11356 (result i32) - (drop - (block $compile_set.11355 (result i32) - (local.set $13 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (i32.const 1) - ) - (block $compile_block.11375 (result i32) - (drop - (block $compile_set.11357 (result i32) - (local.set $14 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.11359 - (local.set $19 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $14) - (global.get $_GRAIN_BIGINT_BOXED_NUM_TAG_1031_1) - ) - ) - ) - (block $do_backpatches.11358 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $19) - (i32.const 31) - ) - (block $compile_block.11361 (result i32) - (drop - (block $compile_set.11360 (result i32) - (local.set $14 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (i32.const 3) - ) - (block $compile_block.11374 (result i32) - (drop - (block $compile_set.11362 (result i32) - (local.set $15 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.11364 - (local.set $20 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $15) - (global.get $_GRAIN_RATIONAL_BOXED_NUM_TAG_1030_1) - ) - ) - ) - (block $do_backpatches.11363 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $20) - (i32.const 31) - ) - (block $compile_block.11366 (result i32) - (drop - (block $compile_set.11365 (result i32) - (local.set $15 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (i32.const 5) - ) - (block $compile_block.11373 (result i32) - (drop - (block $compile_set.11367 (result i32) - (local.set $16 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.11369 - (local.set $21 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $16) - (global.get $_GRAIN_FLOAT64_BOXED_NUM_TAG_1028_1) - ) - ) - ) - (block $do_backpatches.11368 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $21) - (i32.const 31) - ) - (block $compile_block.11371 (result i32) - (drop - (block $compile_set.11370 (result i32) - (local.set $16 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (i32.const 7) - ) - (block $compile_block.11372 (result i32) - (i32.const 9) - ) - ) - ) - ) - ) - ) - ) - ) - ) - (block $do_backpatches.11376 - ) - ) - (block $switch.11378_outer (result i32) - (block $switch.11378_branch_0 (result i32) - (drop - (block $switch.11378_branch_1 (result i32) - (drop - (block $switch.11378_branch_2 (result i32) - (drop - (block $switch.11378_branch_3 (result i32) - (drop - (block $switch.11378_branch_4 (result i32) - (drop - (block $switch.11378_branch_5 (result i32) - (drop - (block $switch.11378_default (result i32) - (br_table $switch.11378_branch_1 $switch.11378_branch_2 $switch.11378_branch_3 $switch.11378_branch_4 $switch.11378_branch_5 $switch.11378_default $switch.11378_default - (i32.const 0) - (i32.shr_s - (local.get $18) - (i32.const 1) - ) - ) - ) - ) - (br $switch.11378_outer - (block $compile_block.11429 (result i32) - (unreachable) - ) - ) - ) - ) - (br $switch.11378_outer - (block $compile_block.11428 - (block $compile_store.11427 - (local.set $10 - (block $allocate_adt.11425 (result i32) - (i32.store - (local.tee $4 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 20) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $4) - (i32.const 1) - ) - (i32.store offset=8 - (local.get $4) - (i32.const 5) - ) - (i32.store offset=12 - (local.get $4) - (i32.const 5493) - ) - (i32.store offset=16 - (local.get $4) - (i32.const 0) - ) - (local.get $4) - ) - ) - (block $do_backpatches.11426 - ) - ) - (drop - (call $throw_2742_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $throw_2742_14) - ) - (local.get $10) - ) - ) - (unreachable) - ) - ) - ) - ) - (br $switch.11378_outer - (block $compile_block.11424 (result i32) - (block $compile_store.11413 - (local.set $37 - (call $toFloat64_1820_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $toFloat64_1820_12) - ) - (local.get $1) - ) - ) - (block $do_backpatches.11412 - ) - ) - (block $compile_store.11415 - (local.set $38 - (call $boxedFloat64Number_3152_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedFloat64Number_3152_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.11414 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $3) - (i32.const 31) - ) - (block $compile_block.11419 (result i32) - (block $compile_store.11417 - (local.set $40 - (f64.div - (local.get $37) - (local.get $38) - ) - ) - (block $do_backpatches.11416 - ) - ) - (block $allocate_number.11418 (result i32) - (i32.store - (local.tee $4 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 16) - ) - ) - (i32.const 5) - ) - (i32.store offset=4 - (local.get $4) - (i32.const 1) - ) - (f64.store offset=8 - (local.get $4) - (local.get $40) - ) - (local.get $4) - ) - ) - (block $compile_block.11423 (result i32) - (block $compile_store.11421 - (local.set $39 - (f64.mul - (local.get $37) - (local.get $38) - ) - ) - (block $do_backpatches.11420 - ) - ) - (block $allocate_number.11422 (result i32) - (i32.store - (local.tee $4 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 16) - ) - ) - (i32.const 5) - ) - (i32.store offset=4 - (local.get $4) - (i32.const 1) - ) - (f64.store offset=8 - (local.get $4) - (local.get $39) - ) - (local.get $4) - ) - ) - ) - ) - ) - ) - ) - (br $switch.11378_outer - (block $compile_block.11411 (result i32) - (block $compile_store.11398 - (local.set $26 - (call $boxedRationalNumerator_3154_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedRationalNumerator_3154_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.11397 - ) - ) - (block $compile_store.11400 - (local.set $27 - (call $boxedRationalDenominator_3156_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedRationalDenominator_3156_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.11399 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $3) - (i32.const 31) - ) - (block $compile_block.11405 (result i32) - (block $compile_store.11402 - (local.set $30 - (call $mul_2126_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $mul_2126_12) - ) - (local.get $1) - (local.get $27) - ) - ) - (block $do_backpatches.11401 - ) - ) - (block $compile_store.11404 - (local.set $31 - (call $reducedFractionBigInt_3125_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $reducedFractionBigInt_3125_14) - ) - (local.get $30) - (local.get $26) - (i32.const 2147483646) - ) - ) - (block $do_backpatches.11403 - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $30) - ) - ) - (local.get $31) - ) - (block $compile_block.11410 (result i32) - (block $compile_store.11407 - (local.set $28 - (call $mul_2126_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $mul_2126_12) - ) - (local.get $1) - (local.get $26) - ) - ) - (block $do_backpatches.11406 - ) - ) - (block $compile_store.11409 - (local.set $29 - (call $reducedFractionBigInt_3125_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $reducedFractionBigInt_3125_14) - ) - (local.get $28) - (local.get $27) - (i32.const 2147483646) - ) - ) - (block $do_backpatches.11408 - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $28) - ) - ) - (local.get $29) - ) - ) - ) - ) - ) - ) - (br $switch.11378_outer - (block $compile_block.11396 - (if - (i32.shr_u - (local.get $3) - (i32.const 31) - ) - (block $compile_block.11391 - (block $cleanup.11390 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $reducedFractionBigInt_3125_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $reducedFractionBigInt_3125_14) - ) - (local.get $1) - (local.get $2) - (i32.const 2147483646) - ) - ) - (block $compile_block.11395 - (block $compile_store.11393 - (local.set $25 - (call $mul_2126_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $mul_2126_12) - ) - (local.get $1) - (local.get $2) - ) - ) - (block $do_backpatches.11392 - ) - ) - (block $cleanup.11394 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $reducedBigInteger_3115_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $reducedBigInteger_3115_14) - ) - (local.get $25) - ) - ) - ) - ) - ) - ) - ) - (br $switch.11378_outer - (block $compile_block.11389 (result i32) - (block $compile_store.11380 - (local.set $36 - (call $boxedInt64Number_3150_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedInt64Number_3150_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.11379 - ) - ) - (block $compile_store.11382 - (local.set $22 - (call $makeWrappedInt64_1777_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $makeWrappedInt64_1777_12) - ) - (local.get $36) - ) - ) - (block $do_backpatches.11381 - ) - ) - (block $compile_store.11388 - (local.set $23 - (if (result i32) - (i32.shr_u - (local.get $3) - (i32.const 31) - ) - (block $compile_block.11383 (result i32) - (call $reducedFractionBigInt_3125_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $reducedFractionBigInt_3125_14) - ) - (local.get $1) - (local.get $22) - (i32.const 2147483646) - ) - ) - (block $compile_block.11386 (result i32) - (block $compile_store.11385 - (local.set $24 - (call $mul_2126_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $mul_2126_12) - ) - (local.get $1) - (local.get $22) - ) - ) - (block $do_backpatches.11384 - ) - ) - (call $reducedBigInteger_3115_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $reducedBigInteger_3115_14) - ) - (local.get $24) - ) - ) - ) - ) - (block $do_backpatches.11387 - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $22) - ) - ) - (local.get $23) - ) - ) - ) - ) - ) - ) - (block $cleanup.11330 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $numberTimesDivideSimpleHelp_3558_14 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i64) - (local $8 f32) - (local $9 f64) - (local $10 i32) - (local $11 i64) - (block $compile_block.11437 - (block $compile_store.11433 - (local.set $10 - (call $untagSimple_2900_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $untagSimple_2900_14) - ) - (local.get $1) - ) - ) - (block $do_backpatches.11432 - ) - ) - (block $compile_store.11435 - (local.set $11 - (i64.extend_i32_s - (local.get $10) - ) - ) - (block $do_backpatches.11434 - ) - ) - (block $cleanup.11436 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $numberTimesDivideInt64Help_3514_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $numberTimesDivideInt64Help_3514_14) - ) - (local.get $11) - (local.get $2) - (local.get $3) - ) - ) - ) - (func $numberTimesDivideRationalHelp_3563_14 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i64) - (local $8 f32) - (local $9 f64) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i64) - (local $43 f64) - (local $44 f64) - (local $45 f64) - (local $46 f64) - (local $47 f64) - (local $48 f64) - (local $49 f64) - (block $compile_block.11558 (result i32) - (block $compile_store.11439 - (local.set $11 - (call $boxedRationalNumerator_3154_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedRationalNumerator_3154_14) - ) - (local.get $1) - ) - ) - (block $do_backpatches.11438 - ) - ) - (block $compile_store.11441 - (local.set $12 - (call $boxedRationalDenominator_3156_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedRationalDenominator_3156_14) - ) - (local.get $1) - ) - ) - (block $do_backpatches.11440 - ) - ) - (block $compile_store.11443 - (local.set $13 - (call $isSimpleNumber_2902_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $isSimpleNumber_2902_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.11442 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $13) - (i32.const 31) - ) - (block $compile_block.11465 (result i32) - (block $compile_store.11446 - (local.set $34 - (call $untagSimple_2900_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $untagSimple_2900_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.11445 - ) - ) - (block $compile_store.11448 - (local.set $35 - (call $makeWrappedInt32_1770_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $makeWrappedInt32_1770_12) - ) - (local.get $34) - ) - ) - (block $do_backpatches.11447 - ) - ) - (block $compile_store.11460 - (local.set $36 - (if (result i32) - (i32.shr_u - (local.get $3) - (i32.const 31) - ) - (block $compile_block.11453 (result i32) - (block $compile_store.11450 - (local.set $39 - (call $mul_2126_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $mul_2126_12) - ) - (local.get $12) - (local.get $35) - ) - ) - (block $do_backpatches.11449 - ) - ) - (block $compile_store.11452 - (local.set $40 - (call $reducedFractionBigInt_3125_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $reducedFractionBigInt_3125_14) - ) - (local.get $11) - (local.get $39) - (i32.const 2147483646) - ) - ) - (block $do_backpatches.11451 - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $39) - ) - ) - (local.get $40) - ) - (block $compile_block.11458 (result i32) - (block $compile_store.11455 - (local.set $37 - (call $mul_2126_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $mul_2126_12) - ) - (local.get $11) - (local.get $35) - ) - ) - (block $do_backpatches.11454 - ) - ) - (block $compile_store.11457 - (local.set $38 - (call $reducedFractionBigInt_3125_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $reducedFractionBigInt_3125_14) - ) - (local.get $37) - (local.get $12) - (i32.const 2147483646) - ) - ) - (block $do_backpatches.11456 - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $37) - ) - ) - (local.get $38) - ) - ) - ) - (block $do_backpatches.11459 - ) - ) - (block $compile_store.11462 - (local.set $41 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ne - (local.get $35) - (local.get $36) - ) - ) - ) - (block $do_backpatches.11461 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $41) - (i32.const 31) - ) - (block $compile_block.11463 (result i32) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $35) - ) - ) - (i32.const 1879048190) - ) - (block $compile_block.11464 (result i32) - (i32.const 1879048190) - ) - ) - ) - (local.get $36) - ) - (block $compile_block.11557 (result i32) - (block $compile_store.11467 - (local.set $14 - (call $boxedNumberTag_3148_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedNumberTag_3148_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.11466 - ) - ) - (block $compile_store.11469 - (local.set $15 - (i32.const 0) - ) - (block $do_backpatches.11468 - ) - ) - (block $compile_store.11471 - (local.set $16 - (i32.const 0) - ) - (block $do_backpatches.11470 - ) - ) - (block $compile_store.11473 - (local.set $17 - (i32.const 0) - ) - (block $do_backpatches.11472 - ) - ) - (block $compile_store.11475 - (local.set $18 - (i32.const 0) - ) - (block $do_backpatches.11474 - ) - ) - (drop - (block $compile_set.11476 (result i32) - (local.set $15 - (local.get $14) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.11478 - (local.set $19 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $15) - (global.get $_GRAIN_INT64_BOXED_NUM_TAG_1029_1) - ) - ) - ) - (block $do_backpatches.11477 - ) - ) - (block $compile_store.11501 - (local.set $20 - (if (result i32) - (i32.shr_u - (local.get $19) - (i32.const 31) - ) - (block $compile_block.11480 (result i32) - (drop - (block $compile_set.11479 (result i32) - (local.set $15 - (local.get $14) - ) - (i32.const 1879048190) - ) - ) - (i32.const 1) - ) - (block $compile_block.11499 (result i32) - (drop - (block $compile_set.11481 (result i32) - (local.set $16 - (local.get $14) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.11483 - (local.set $21 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $16) - (global.get $_GRAIN_BIGINT_BOXED_NUM_TAG_1031_1) - ) - ) - ) - (block $do_backpatches.11482 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $21) - (i32.const 31) - ) - (block $compile_block.11485 (result i32) - (drop - (block $compile_set.11484 (result i32) - (local.set $16 - (local.get $14) - ) - (i32.const 1879048190) - ) - ) - (i32.const 3) - ) - (block $compile_block.11498 (result i32) - (drop - (block $compile_set.11486 (result i32) - (local.set $17 - (local.get $14) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.11488 - (local.set $22 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $17) - (global.get $_GRAIN_RATIONAL_BOXED_NUM_TAG_1030_1) - ) - ) - ) - (block $do_backpatches.11487 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $22) - (i32.const 31) - ) - (block $compile_block.11490 (result i32) - (drop - (block $compile_set.11489 (result i32) - (local.set $17 - (local.get $14) - ) - (i32.const 1879048190) - ) - ) - (i32.const 5) - ) - (block $compile_block.11497 (result i32) - (drop - (block $compile_set.11491 (result i32) - (local.set $18 - (local.get $14) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.11493 - (local.set $23 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $18) - (global.get $_GRAIN_FLOAT64_BOXED_NUM_TAG_1028_1) - ) - ) - ) - (block $do_backpatches.11492 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $23) - (i32.const 31) - ) - (block $compile_block.11495 (result i32) - (drop - (block $compile_set.11494 (result i32) - (local.set $18 - (local.get $14) - ) - (i32.const 1879048190) - ) - ) - (i32.const 7) - ) - (block $compile_block.11496 (result i32) - (i32.const 9) - ) - ) - ) - ) - ) - ) - ) - ) - ) - (block $do_backpatches.11500 - ) - ) - (block $switch.11502_outer (result i32) - (block $switch.11502_branch_0 (result i32) - (drop - (block $switch.11502_branch_1 (result i32) - (drop - (block $switch.11502_branch_2 (result i32) - (drop - (block $switch.11502_branch_3 (result i32) - (drop - (block $switch.11502_branch_4 (result i32) - (drop - (block $switch.11502_branch_5 (result i32) - (drop - (block $switch.11502_default (result i32) - (br_table $switch.11502_branch_1 $switch.11502_branch_2 $switch.11502_branch_3 $switch.11502_branch_4 $switch.11502_branch_5 $switch.11502_default $switch.11502_default - (i32.const 0) - (i32.shr_s - (local.get $20) - (i32.const 1) - ) - ) - ) - ) - (br $switch.11502_outer - (block $compile_block.11556 (result i32) - (unreachable) - ) - ) - ) - ) - (br $switch.11502_outer - (block $compile_block.11555 - (block $compile_store.11554 - (local.set $10 - (block $allocate_adt.11552 (result i32) - (i32.store - (local.tee $4 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 20) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $4) - (i32.const 1) - ) - (i32.store offset=8 - (local.get $4) - (i32.const 5) - ) - (i32.store offset=12 - (local.get $4) - (i32.const 5493) - ) - (i32.store offset=16 - (local.get $4) - (i32.const 0) - ) - (local.get $4) - ) - ) - (block $do_backpatches.11553 - ) - ) - (drop - (call $throw_2742_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $throw_2742_14) - ) - (local.get $10) - ) - ) - (unreachable) - ) - ) - ) - ) - (br $switch.11502_outer - (block $compile_block.11551 (result i32) - (block $compile_store.11534 - (local.set $43 - (call $toFloat64_1820_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $toFloat64_1820_12) - ) - (local.get $11) - ) - ) - (block $do_backpatches.11533 - ) - ) - (block $compile_store.11536 - (local.set $44 - (call $toFloat64_1820_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $toFloat64_1820_12) - ) - (local.get $12) - ) - ) - (block $do_backpatches.11535 - ) - ) - (block $compile_store.11538 - (local.set $45 - (f64.div - (local.get $43) - (local.get $44) - ) - ) - (block $do_backpatches.11537 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $3) - (i32.const 31) - ) - (block $compile_block.11544 (result i32) - (block $compile_store.11540 - (local.set $48 - (call $boxedFloat64Number_3152_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedFloat64Number_3152_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.11539 - ) - ) - (block $compile_store.11542 - (local.set $49 - (f64.div - (local.get $45) - (local.get $48) - ) - ) - (block $do_backpatches.11541 - ) - ) - (block $allocate_number.11543 (result i32) - (i32.store - (local.tee $4 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 16) - ) - ) - (i32.const 5) - ) - (i32.store offset=4 - (local.get $4) - (i32.const 1) - ) - (f64.store offset=8 - (local.get $4) - (local.get $49) - ) - (local.get $4) - ) - ) - (block $compile_block.11550 (result i32) - (block $compile_store.11546 - (local.set $46 - (call $boxedFloat64Number_3152_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedFloat64Number_3152_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.11545 - ) - ) - (block $compile_store.11548 - (local.set $47 - (f64.mul - (local.get $45) - (local.get $46) - ) - ) - (block $do_backpatches.11547 - ) - ) - (block $allocate_number.11549 (result i32) - (i32.store - (local.tee $4 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 16) - ) - ) - (i32.const 5) - ) - (i32.store offset=4 - (local.get $4) - (i32.const 1) - ) - (f64.store offset=8 - (local.get $4) - (local.get $47) - ) - (local.get $4) - ) - ) - ) - ) - ) - ) - ) - (br $switch.11502_outer - (block $compile_block.11532 - (block $cleanup.11531 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $timesDivideRational_3428_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $timesDivideRational_3428_14) - ) - (local.get $1) - (local.get $2) - (local.get $3) - (i32.const 2147483646) - ) - ) - ) - ) - ) - (br $switch.11502_outer - (block $compile_block.11530 (result i32) - (if (result i32) - (i32.shr_u - (local.get $3) - (i32.const 31) - ) - (block $compile_block.11524 (result i32) - (block $compile_store.11521 - (local.set $32 - (call $mul_2126_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $mul_2126_12) - ) - (local.get $12) - (local.get $2) - ) - ) - (block $do_backpatches.11520 - ) - ) - (block $compile_store.11523 - (local.set $33 - (call $reducedFractionBigInt_3125_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $reducedFractionBigInt_3125_14) - ) - (local.get $11) - (local.get $32) - (i32.const 2147483646) - ) - ) - (block $do_backpatches.11522 - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $32) - ) - ) - (local.get $33) - ) - (block $compile_block.11529 (result i32) - (block $compile_store.11526 - (local.set $30 - (call $mul_2126_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $mul_2126_12) - ) - (local.get $11) - (local.get $2) - ) - ) - (block $do_backpatches.11525 - ) - ) - (block $compile_store.11528 - (local.set $31 - (call $reducedFractionBigInt_3125_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $reducedFractionBigInt_3125_14) - ) - (local.get $30) - (local.get $12) - (i32.const 2147483646) - ) - ) - (block $do_backpatches.11527 - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $30) - ) - ) - (local.get $31) - ) - ) - ) - ) - ) - ) - (br $switch.11502_outer - (block $compile_block.11519 (result i32) - (block $compile_store.11504 - (local.set $42 - (call $boxedInt64Number_3150_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedInt64Number_3150_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.11503 - ) - ) - (block $compile_store.11506 - (local.set $24 - (call $makeWrappedInt64_1777_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $makeWrappedInt64_1777_12) - ) - (local.get $42) - ) - ) - (block $do_backpatches.11505 - ) - ) - (block $compile_store.11518 - (local.set $25 - (if (result i32) - (i32.shr_u - (local.get $3) - (i32.const 31) - ) - (block $compile_block.11511 (result i32) - (block $compile_store.11508 - (local.set $28 - (call $mul_2126_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $mul_2126_12) - ) - (local.get $12) - (local.get $24) - ) - ) - (block $do_backpatches.11507 - ) - ) - (block $compile_store.11510 - (local.set $29 - (call $reducedFractionBigInt_3125_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $reducedFractionBigInt_3125_14) - ) - (local.get $11) - (local.get $28) - (i32.const 2147483646) - ) - ) - (block $do_backpatches.11509 - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $28) - ) - ) - (local.get $29) - ) - (block $compile_block.11516 (result i32) - (block $compile_store.11513 - (local.set $26 - (call $mul_2126_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $mul_2126_12) - ) - (local.get $11) - (local.get $24) - ) - ) - (block $do_backpatches.11512 - ) - ) - (block $compile_store.11515 - (local.set $27 - (call $reducedFractionBigInt_3125_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $reducedFractionBigInt_3125_14) - ) - (local.get $26) - (local.get $12) - (i32.const 2147483646) - ) - ) - (block $do_backpatches.11514 - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $26) - ) - ) - (local.get $27) - ) - ) - ) - (block $do_backpatches.11517 - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $24) - ) - ) - (local.get $25) - ) - ) - ) - ) - ) - ) - (block $cleanup.11444 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $numberTimesDivideFloat64Help_3591_14 (param $0 i32) (param $1 f64) (param $2 i32) (param $3 i32) (result i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i64) - (local $8 f32) - (local $9 f64) - (local $10 i32) - (local $11 f64) - (local $12 f64) - (local $13 f64) - (block $compile_block.11572 (result i32) - (drop - (call $incRef_1274_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $incRef_1274_7) - ) - (local.get $2) - ) - ) - (block $compile_store.11560 - (local.set $10 - (local.get $2) - ) - (block $do_backpatches.11559 - ) - ) - (block $compile_store.11562 - (local.set $11 - (call $coerceNumberToWasmF64_3196_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $coerceNumberToWasmF64_3196_14) - ) - (local.get $10) - ) - ) - (block $do_backpatches.11561 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $3) - (i32.const 31) - ) - (block $compile_block.11567 (result i32) - (block $compile_store.11565 - (local.set $13 - (f64.div - (local.get $1) - (local.get $11) - ) - ) - (block $do_backpatches.11564 - ) - ) - (block $allocate_number.11566 (result i32) - (i32.store - (local.tee $4 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 16) - ) - ) - (i32.const 5) - ) - (i32.store offset=4 - (local.get $4) - (i32.const 1) - ) - (f64.store offset=8 - (local.get $4) - (local.get $13) - ) - (local.get $4) - ) - ) - (block $compile_block.11571 (result i32) - (block $compile_store.11569 - (local.set $12 - (f64.mul - (local.get $1) - (local.get $11) - ) - ) - (block $do_backpatches.11568 - ) - ) - (block $allocate_number.11570 (result i32) - (i32.store - (local.tee $4 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 16) - ) - ) - (i32.const 5) - ) - (i32.store offset=4 - (local.get $4) - (i32.const 1) - ) - (f64.store offset=8 - (local.get $4) - (local.get $12) - ) - (local.get $4) - ) - ) - ) - (block $cleanup.11563 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $numberTimesDivideHelp_3596_14 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i64) - (local $8 f32) - (local $9 f64) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i64) - (local $23 f64) - (block $compile_block.11633 (result i32) - (block $compile_store.11574 - (local.set $11 - (call $isSimpleNumber_2902_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $isSimpleNumber_2902_14) - ) - (local.get $1) - ) - ) - (block $do_backpatches.11573 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $11) - (i32.const 31) - ) - (block $compile_block.11577 - (block $cleanup.11576 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $numberTimesDivideSimpleHelp_3558_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $numberTimesDivideSimpleHelp_3558_14) - ) - (local.get $1) - (local.get $2) - (local.get $3) - ) - ) - (block $compile_block.11632 (result i32) - (block $compile_store.11579 - (local.set $12 - (call $boxedNumberTag_3148_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedNumberTag_3148_14) - ) - (local.get $1) - ) - ) - (block $do_backpatches.11578 - ) - ) - (block $compile_store.11581 - (local.set $13 - (i32.const 0) - ) - (block $do_backpatches.11580 - ) - ) - (block $compile_store.11583 - (local.set $14 - (i32.const 0) - ) - (block $do_backpatches.11582 - ) - ) - (block $compile_store.11585 - (local.set $15 - (i32.const 0) - ) - (block $do_backpatches.11584 - ) - ) - (block $compile_store.11587 - (local.set $16 - (i32.const 0) - ) - (block $do_backpatches.11586 - ) - ) - (drop - (block $compile_set.11588 (result i32) - (local.set $13 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.11590 - (local.set $17 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $13) - (global.get $_GRAIN_INT64_BOXED_NUM_TAG_1029_1) - ) - ) - ) - (block $do_backpatches.11589 - ) - ) - (block $compile_store.11613 - (local.set $18 - (if (result i32) - (i32.shr_u - (local.get $17) - (i32.const 31) - ) - (block $compile_block.11592 (result i32) - (drop - (block $compile_set.11591 (result i32) - (local.set $13 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (i32.const 1) - ) - (block $compile_block.11611 (result i32) - (drop - (block $compile_set.11593 (result i32) - (local.set $14 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.11595 - (local.set $19 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $14) - (global.get $_GRAIN_BIGINT_BOXED_NUM_TAG_1031_1) - ) - ) - ) - (block $do_backpatches.11594 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $19) - (i32.const 31) - ) - (block $compile_block.11597 (result i32) - (drop - (block $compile_set.11596 (result i32) - (local.set $14 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (i32.const 3) - ) - (block $compile_block.11610 (result i32) - (drop - (block $compile_set.11598 (result i32) - (local.set $15 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.11600 - (local.set $20 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $15) - (global.get $_GRAIN_RATIONAL_BOXED_NUM_TAG_1030_1) - ) - ) - ) - (block $do_backpatches.11599 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $20) - (i32.const 31) - ) - (block $compile_block.11602 (result i32) - (drop - (block $compile_set.11601 (result i32) - (local.set $15 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (i32.const 5) - ) - (block $compile_block.11609 (result i32) - (drop - (block $compile_set.11603 (result i32) - (local.set $16 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.11605 - (local.set $21 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $16) - (global.get $_GRAIN_FLOAT64_BOXED_NUM_TAG_1028_1) - ) - ) - ) - (block $do_backpatches.11604 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $21) - (i32.const 31) - ) - (block $compile_block.11607 (result i32) - (drop - (block $compile_set.11606 (result i32) - (local.set $16 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (i32.const 7) - ) - (block $compile_block.11608 (result i32) - (i32.const 9) - ) - ) - ) - ) - ) - ) - ) - ) - ) - (block $do_backpatches.11612 - ) - ) - (block $switch.11614_outer (result i32) - (block $switch.11614_branch_0 (result i32) - (drop - (block $switch.11614_branch_1 (result i32) - (drop - (block $switch.11614_branch_2 (result i32) - (drop - (block $switch.11614_branch_3 (result i32) - (drop - (block $switch.11614_branch_4 (result i32) - (drop - (block $switch.11614_branch_5 (result i32) - (drop - (block $switch.11614_default (result i32) - (br_table $switch.11614_branch_1 $switch.11614_branch_2 $switch.11614_branch_3 $switch.11614_branch_4 $switch.11614_branch_5 $switch.11614_default $switch.11614_default - (i32.const 0) - (i32.shr_s - (local.get $18) - (i32.const 1) - ) - ) - ) - ) - (br $switch.11614_outer - (block $compile_block.11631 (result i32) - (unreachable) - ) - ) - ) - ) - (br $switch.11614_outer - (block $compile_block.11630 - (block $compile_store.11629 - (local.set $10 - (block $allocate_adt.11627 (result i32) - (i32.store - (local.tee $4 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 20) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $4) - (i32.const 1) - ) - (i32.store offset=8 - (local.get $4) - (i32.const 5) - ) - (i32.store offset=12 - (local.get $4) - (i32.const 5493) - ) - (i32.store offset=16 - (local.get $4) - (i32.const 0) - ) - (local.get $4) - ) - ) - (block $do_backpatches.11628 - ) - ) - (drop - (call $throw_2742_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $throw_2742_14) - ) - (local.get $10) - ) - ) - (unreachable) - ) - ) - ) - ) - (br $switch.11614_outer - (block $compile_block.11626 - (block $compile_store.11624 - (local.set $23 - (call $boxedFloat64Number_3152_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedFloat64Number_3152_14) - ) - (local.get $1) - ) - ) - (block $do_backpatches.11623 - ) - ) - (block $cleanup.11625 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $numberTimesDivideFloat64Help_3591_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $numberTimesDivideFloat64Help_3591_14) - ) - (local.get $23) - (local.get $2) - (local.get $3) - ) - ) - ) - ) - ) - (br $switch.11614_outer - (block $compile_block.11622 - (block $cleanup.11621 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $numberTimesDivideRationalHelp_3563_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $numberTimesDivideRationalHelp_3563_14) - ) - (local.get $1) - (local.get $2) - (local.get $3) - ) - ) - ) - ) - ) - (br $switch.11614_outer - (block $compile_block.11620 - (block $cleanup.11619 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $numberTimesDivideBigIntHelp_3536_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $numberTimesDivideBigIntHelp_3536_14) - ) - (local.get $1) - (local.get $2) - (local.get $3) - ) - ) - ) - ) - ) - (br $switch.11614_outer - (block $compile_block.11618 - (block $compile_store.11616 - (local.set $22 - (call $boxedInt64Number_3150_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedInt64Number_3150_14) - ) - (local.get $1) - ) - ) - (block $do_backpatches.11615 - ) - ) - (block $cleanup.11617 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $numberTimesDivideInt64Help_3514_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $numberTimesDivideInt64Help_3514_14) - ) - (local.get $22) - (local.get $2) - (local.get $3) - ) - ) - ) - ) - ) - ) - ) - (block $cleanup.11575 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $numberTimes_3605_14 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (block $compile_block.11637 (result i32) - (block $compile_store.11635 - (local.set $9 - (call $numberTimesDivideHelp_3596_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $numberTimesDivideHelp_3596_14) - ) - (local.get $1) - (local.get $2) - (i32.const 2147483646) - ) - ) - (block $do_backpatches.11634 - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $9) - (block $cleanup.11636 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $numberDivide_3608_14 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (block $compile_block.11641 (result i32) - (block $compile_store.11639 - (local.set $9 - (call $numberTimesDivideHelp_3596_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $numberTimesDivideHelp_3596_14) - ) - (local.get $1) - (local.get $2) - (i32.const -2) - ) - ) - (block $do_backpatches.11638 - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $9) - (block $cleanup.11640 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $i64abs_3611_14 (param $0 i32) (param $1 i64) (result i64) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (block $compile_block.11647 (result i64) - (block $compile_store.11643 - (local.set $8 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.ge_s - (local.get $1) - (i64.const 0) - ) - ) - ) - (block $do_backpatches.11642 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i64) - (i32.shr_u - (local.get $8) - (i32.const 31) - ) - (block $compile_block.11645 (result i64) - (local.get $1) - ) - (block $compile_block.11646 (result i64) - (i64.sub - (i64.const 0) - (local.get $1) - ) - ) - ) - (block $cleanup.11644 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $numberMod_3613_14 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (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 f64) - (local $38 f64) - (local $39 f64) - (local $40 f64) - (local $41 f64) - (block $compile_block.11749 (result i32) - (drop - (call $incRef_1274_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $incRef_1274_7) - ) - (local.get $1) - ) - ) - (drop - (call $incRef_1274_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $incRef_1274_7) - ) - (local.get $2) - ) - ) - (block $compile_store.11649 - (local.set $14 - (call $isFloat_2938_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $isFloat_2938_14) - ) - (local.get $1) - ) - ) - (block $do_backpatches.11648 - ) - ) - (block $compile_store.11653 - (local.set $15 - (if (result i32) - (i32.shr_u - (local.get $14) - (i32.const 31) - ) - (block $compile_block.11650 (result i32) - (local.get $14) - ) - (block $compile_block.11651 (result i32) - (call $isFloat_2938_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $isFloat_2938_14) - ) - (local.get $2) - ) - ) - ) - ) - (block $do_backpatches.11652 - ) - ) - (block $compile_store.11657 - (local.set $16 - (if (result i32) - (i32.shr_u - (local.get $15) - (i32.const 31) - ) - (block $compile_block.11654 (result i32) - (local.get $15) - ) - (block $compile_block.11655 (result i32) - (call $isRational_2944_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $isRational_2944_14) - ) - (local.get $1) - ) - ) - ) - ) - (block $do_backpatches.11656 - ) - ) - (block $compile_store.11661 - (local.set $17 - (if (result i32) - (i32.shr_u - (local.get $16) - (i32.const 31) - ) - (block $compile_block.11658 (result i32) - (local.get $16) - ) - (block $compile_block.11659 (result i32) - (call $isRational_2944_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $isRational_2944_14) - ) - (local.get $2) - ) - ) - ) - ) - (block $do_backpatches.11660 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $17) - (i32.const 31) - ) - (block $compile_block.11704 (result i32) - (block $compile_store.11664 - (local.set $12 - (local.get $1) - ) - (block $do_backpatches.11663 - ) - ) - (block $compile_store.11666 - (local.set $36 - (call $coerceNumberToWasmF64_3196_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $coerceNumberToWasmF64_3196_14) - ) - (local.get $12) - ) - ) - (block $do_backpatches.11665 - ) - ) - (block $compile_store.11668 - (local.set $13 - (local.get $2) - ) - (block $do_backpatches.11667 - ) - ) - (block $compile_store.11670 - (local.set $37 - (call $coerceNumberToWasmF64_3196_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $coerceNumberToWasmF64_3196_14) - ) - (local.get $13) - ) - ) - (block $do_backpatches.11669 - ) - ) - (block $compile_store.11672 - (local.set $22 - (select - (i32.const -2) - (i32.const 2147483646) - (f64.eq - (local.get $37) - (f64.const inf) - ) - ) - ) - (block $do_backpatches.11671 - ) - ) - (block $compile_store.11676 - (local.set $23 - (if (result i32) - (i32.shr_u - (local.get $22) - (i32.const 31) - ) - (block $compile_block.11673 (result i32) - (local.get $22) - ) - (block $compile_block.11674 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (f64.eq - (local.get $37) - (f64.const -inf) - ) - ) - ) - ) - ) - (block $do_backpatches.11675 - ) - ) - (block $compile_store.11678 - (local.set $24 - (select - (i32.const -2) - (i32.const 2147483646) - (f64.eq - (local.get $37) - (f64.const 0) - ) - ) - ) - (block $do_backpatches.11677 - ) - ) - (block $compile_store.11688 - (local.set $25 - (if (result i32) - (i32.shr_u - (local.get $24) - (i32.const 31) - ) - (block $compile_block.11679 (result i32) - (local.get $24) - ) - (block $compile_block.11686 (result i32) - (if (result i32) - (i32.shr_u - (local.get $23) - (i32.const 31) - ) - (block $compile_block.11684 (result i32) - (block $compile_store.11681 - (local.set $26 - (select - (i32.const -2) - (i32.const 2147483646) - (f64.eq - (local.get $36) - (f64.const inf) - ) - ) - ) - (block $do_backpatches.11680 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $26) - (i32.const 31) - ) - (block $compile_block.11682 (result i32) - (local.get $26) - ) - (block $compile_block.11683 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (f64.eq - (local.get $36) - (f64.const -inf) - ) - ) - ) - ) - ) - (block $compile_block.11685 (result i32) - (local.get $23) - ) - ) - ) - ) - ) - (block $do_backpatches.11687 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $25) - (i32.const 31) - ) - (block $compile_block.11690 (result i32) - (block $allocate_number.11689 (result i32) - (i32.store - (local.tee $3 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 16) - ) - ) - (i32.const 5) - ) - (i32.store offset=4 - (local.get $3) - (i32.const 1) - ) - (f64.store offset=8 - (local.get $3) - (f64.const nan:0x8000000000000) - ) - (local.get $3) - ) - ) - (block $compile_block.11703 (result i32) - (if (result i32) - (i32.shr_u - (local.get $23) - (i32.const 31) - ) - (block $compile_block.11692 (result i32) - (block $allocate_number.11691 (result i32) - (i32.store - (local.tee $3 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 16) - ) - ) - (i32.const 5) - ) - (i32.store offset=4 - (local.get $3) - (i32.const 1) - ) - (f64.store offset=8 - (local.get $3) - (local.get $36) - ) - (local.get $3) - ) - ) - (block $compile_block.11702 (result i32) - (block $compile_store.11694 - (local.set $38 - (f64.div - (local.get $36) - (local.get $37) - ) - ) - (block $do_backpatches.11693 - ) - ) - (block $compile_store.11696 - (local.set $39 - (f64.trunc - (local.get $38) - ) - ) - (block $do_backpatches.11695 - ) - ) - (block $compile_store.11698 - (local.set $40 - (f64.mul - (local.get $39) - (local.get $37) - ) - ) - (block $do_backpatches.11697 - ) - ) - (block $compile_store.11700 - (local.set $41 - (f64.sub - (local.get $36) - (local.get $40) - ) - ) - (block $do_backpatches.11699 - ) - ) - (block $allocate_number.11701 (result i32) - (i32.store - (local.tee $3 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 16) - ) - ) - (i32.const 5) - ) - (i32.store offset=4 - (local.get $3) - (i32.const 1) - ) - (f64.store offset=8 - (local.get $3) - (local.get $41) - ) - (local.get $3) - ) - ) - ) - ) - ) - ) - (block $compile_block.11748 - (block $compile_store.11706 - (local.set $9 - (local.get $1) - ) - (block $do_backpatches.11705 - ) - ) - (block $compile_store.11708 - (local.set $27 - (call $coerceNumberToWasmI64_3205_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $coerceNumberToWasmI64_3205_14) - ) - (local.get $9) - ) - ) - (block $do_backpatches.11707 - ) - ) - (block $compile_store.11710 - (local.set $10 - (local.get $2) - ) - (block $do_backpatches.11709 - ) - ) - (block $compile_store.11712 - (local.set $28 - (call $coerceNumberToWasmI64_3205_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $coerceNumberToWasmI64_3205_14) - ) - (local.get $10) - ) - ) - (block $do_backpatches.11711 - ) - ) - (block $compile_store.11714 - (local.set $18 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.eqz - (local.get $28) - ) - ) - ) - (block $do_backpatches.11713 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $18) - (i32.const 31) - ) - (block $compile_block.11718 - (block $compile_store.11717 - (local.set $11 - (block $allocate_adt.11715 (result i32) - (i32.store - (local.tee $3 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 20) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $3) - (i32.const 1) - ) - (i32.store offset=8 - (local.get $3) - (i32.const 5) - ) - (i32.store offset=12 - (local.get $3) - (i32.const 2045) - ) - (i32.store offset=16 - (local.get $3) - (i32.const 0) - ) - (local.get $3) - ) - ) - (block $do_backpatches.11716 - ) - ) - (drop - (call $throw_2742_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $throw_2742_14) - ) - (local.get $11) - ) - ) - (unreachable) - ) - (block $compile_block.11719 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_store.11721 - (local.set $29 - (i64.xor - (local.get $27) - (local.get $28) - ) - ) - (block $do_backpatches.11720 - ) - ) - (block $compile_store.11723 - (local.set $19 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.lt_s - (local.get $29) - (i64.const 0) - ) - ) - ) - (block $do_backpatches.11722 - ) - ) - (if - (i32.shr_u - (local.get $19) - (i32.const 31) - ) - (block $compile_block.11743 - (block $compile_store.11725 - (local.set $31 - (call $i64abs_3611_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $i64abs_3611_14) - ) - (local.get $27) - ) - ) - (block $do_backpatches.11724 - ) - ) - (block $compile_store.11727 - (local.set $32 - (call $i64abs_3611_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $i64abs_3611_14) - ) - (local.get $28) - ) - ) - (block $do_backpatches.11726 - ) - ) - (block $compile_store.11729 - (local.set $33 - (i64.rem_s - (local.get $31) - (local.get $32) - ) - ) - (block $do_backpatches.11728 - ) - ) - (block $compile_store.11731 - (local.set $34 - (i64.sub - (local.get $32) - (local.get $33) - ) - ) - (block $do_backpatches.11730 - ) - ) - (block $compile_store.11733 - (local.set $20 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.ne - (local.get $33) - (i64.const 0) - ) - ) - ) - (block $do_backpatches.11732 - ) - ) - (block $compile_store.11741 - (local.set $35 - (if (result i64) - (i32.shr_u - (local.get $20) - (i32.const 31) - ) - (block $compile_block.11738 (result i64) - (block $compile_store.11735 - (local.set $21 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.lt_s - (local.get $28) - (i64.const 0) - ) - ) - ) - (block $do_backpatches.11734 - ) - ) - (if (result i64) - (i32.shr_u - (local.get $21) - (i32.const 31) - ) - (block $compile_block.11736 (result i64) - (i64.sub - (i64.const 0) - (local.get $34) - ) - ) - (block $compile_block.11737 (result i64) - (local.get $34) - ) - ) - ) - (block $compile_block.11739 (result i64) - (i64.const 0) - ) - ) - ) - (block $do_backpatches.11740 - ) - ) - (block $cleanup.11742 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $reducedInteger_3057_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $reducedInteger_3057_14) - ) - (local.get $35) - ) - ) - (block $compile_block.11747 - (block $compile_store.11745 - (local.set $30 - (i64.rem_s - (local.get $27) - (local.get $28) - ) - ) - (block $do_backpatches.11744 - ) - ) - (block $cleanup.11746 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $reducedInteger_3057_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $reducedInteger_3057_14) - ) - (local.get $30) - ) - ) - ) - ) - ) - (block $cleanup.11662 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $cmpBigInt_3625_14 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i64) - (local $27 i64) - (local $28 f64) - (block $compile_block.11821 (result i32) - (block $compile_store.11751 - (local.set $10 - (call $isSimpleNumber_2902_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $isSimpleNumber_2902_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.11750 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $10) - (i32.const 31) - ) - (block $compile_block.11758 - (block $compile_store.11754 - (local.set $25 - (call $untagSimple_2900_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $untagSimple_2900_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.11753 - ) - ) - (block $compile_store.11756 - (local.set $27 - (i64.extend_i32_s - (local.get $25) - ) - ) - (block $do_backpatches.11755 - ) - ) - (block $cleanup.11757 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $cmpI64_1895_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $cmpI64_1895_12) - ) - (local.get $1) - (local.get $27) - ) - ) - (block $compile_block.11820 (result i32) - (block $compile_store.11760 - (local.set $11 - (call $boxedNumberTag_3148_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedNumberTag_3148_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.11759 - ) - ) - (block $compile_store.11762 - (local.set $12 - (i32.const 0) - ) - (block $do_backpatches.11761 - ) - ) - (block $compile_store.11764 - (local.set $13 - (i32.const 0) - ) - (block $do_backpatches.11763 - ) - ) - (block $compile_store.11766 - (local.set $14 - (i32.const 0) - ) - (block $do_backpatches.11765 - ) - ) - (block $compile_store.11768 - (local.set $15 - (i32.const 0) - ) - (block $do_backpatches.11767 - ) - ) - (drop - (block $compile_set.11769 (result i32) - (local.set $12 - (local.get $11) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.11771 - (local.set $16 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $12) - (global.get $_GRAIN_INT64_BOXED_NUM_TAG_1029_1) - ) - ) - ) - (block $do_backpatches.11770 - ) - ) - (block $compile_store.11794 - (local.set $17 - (if (result i32) - (i32.shr_u - (local.get $16) - (i32.const 31) - ) - (block $compile_block.11773 (result i32) - (drop - (block $compile_set.11772 (result i32) - (local.set $12 - (local.get $11) - ) - (i32.const 1879048190) - ) - ) - (i32.const 1) - ) - (block $compile_block.11792 (result i32) - (drop - (block $compile_set.11774 (result i32) - (local.set $13 - (local.get $11) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.11776 - (local.set $18 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $13) - (global.get $_GRAIN_BIGINT_BOXED_NUM_TAG_1031_1) - ) - ) - ) - (block $do_backpatches.11775 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $18) - (i32.const 31) - ) - (block $compile_block.11778 (result i32) - (drop - (block $compile_set.11777 (result i32) - (local.set $13 - (local.get $11) - ) - (i32.const 1879048190) - ) - ) - (i32.const 3) - ) - (block $compile_block.11791 (result i32) - (drop - (block $compile_set.11779 (result i32) - (local.set $14 - (local.get $11) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.11781 - (local.set $19 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $14) - (global.get $_GRAIN_RATIONAL_BOXED_NUM_TAG_1030_1) - ) - ) - ) - (block $do_backpatches.11780 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $19) - (i32.const 31) - ) - (block $compile_block.11783 (result i32) - (drop - (block $compile_set.11782 (result i32) - (local.set $14 - (local.get $11) - ) - (i32.const 1879048190) - ) - ) - (i32.const 5) - ) - (block $compile_block.11790 (result i32) - (drop - (block $compile_set.11784 (result i32) - (local.set $15 - (local.get $11) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.11786 - (local.set $20 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $15) - (global.get $_GRAIN_FLOAT64_BOXED_NUM_TAG_1028_1) - ) - ) - ) - (block $do_backpatches.11785 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $20) - (i32.const 31) - ) - (block $compile_block.11788 (result i32) - (drop - (block $compile_set.11787 (result i32) - (local.set $15 - (local.get $11) - ) - (i32.const 1879048190) - ) - ) - (i32.const 7) - ) - (block $compile_block.11789 (result i32) - (i32.const 9) - ) - ) - ) - ) - ) - ) - ) - ) - ) - (block $do_backpatches.11793 - ) - ) - (block $switch.11795_outer (result i32) - (block $switch.11795_branch_0 (result i32) - (drop - (block $switch.11795_branch_1 (result i32) - (drop - (block $switch.11795_branch_2 (result i32) - (drop - (block $switch.11795_branch_3 (result i32) - (drop - (block $switch.11795_branch_4 (result i32) - (drop - (block $switch.11795_branch_5 (result i32) - (drop - (block $switch.11795_default (result i32) - (br_table $switch.11795_branch_1 $switch.11795_branch_2 $switch.11795_branch_3 $switch.11795_branch_4 $switch.11795_branch_5 $switch.11795_default $switch.11795_default - (i32.const 0) - (i32.shr_s - (local.get $17) - (i32.const 1) - ) - ) - ) - ) - (br $switch.11795_outer - (block $compile_block.11819 (result i32) - (unreachable) - ) - ) - ) - ) - (br $switch.11795_outer - (block $compile_block.11818 - (block $compile_store.11817 - (local.set $9 - (block $allocate_adt.11815 (result i32) - (i32.store - (local.tee $3 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 20) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $3) - (i32.const 1) - ) - (i32.store offset=8 - (local.get $3) - (i32.const 5) - ) - (i32.store offset=12 - (local.get $3) - (i32.const 5493) - ) - (i32.store offset=16 - (local.get $3) - (i32.const 0) - ) - (local.get $3) - ) - ) - (block $do_backpatches.11816 - ) - ) - (drop - (call $throw_2742_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $throw_2742_14) - ) - (local.get $9) - ) - ) - (unreachable) - ) - ) - ) - ) - (br $switch.11795_outer - (block $compile_block.11814 - (block $compile_store.11812 - (local.set $28 - (call $boxedFloat64Number_3152_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedFloat64Number_3152_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.11811 - ) - ) - (block $cleanup.11813 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $cmpF64_1901_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $cmpF64_1901_12) - ) - (local.get $1) - (local.get $28) - ) - ) - ) - ) - ) - (br $switch.11795_outer - (block $compile_block.11810 (result i32) - (block $compile_store.11803 - (local.set $21 - (call $boxedRationalDenominator_3156_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedRationalDenominator_3156_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.11802 - ) - ) - (block $compile_store.11805 - (local.set $22 - (call $mul_2126_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $mul_2126_12) - ) - (local.get $1) - (local.get $21) - ) - ) - (block $do_backpatches.11804 - ) - ) - (block $compile_store.11807 - (local.set $23 - (call $boxedRationalNumerator_3154_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedRationalNumerator_3154_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.11806 - ) - ) - (block $compile_store.11809 - (local.set $24 - (call $cmp_1917_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $cmp_1917_12) - ) - (local.get $22) - (local.get $23) - ) - ) - (block $do_backpatches.11808 - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $22) - ) - ) - (local.get $24) - ) - ) - ) - ) - (br $switch.11795_outer - (block $compile_block.11801 - (block $cleanup.11800 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $cmp_1917_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $cmp_1917_12) - ) - (local.get $1) - (local.get $2) - ) - ) - ) - ) - ) - (br $switch.11795_outer - (block $compile_block.11799 - (block $compile_store.11797 - (local.set $26 - (call $boxedInt64Number_3150_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedInt64Number_3150_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.11796 - ) - ) - (block $cleanup.11798 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $cmpI64_1895_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $cmpI64_1895_12) - ) - (local.get $1) - (local.get $26) - ) - ) - ) - ) - ) - ) - ) - (block $cleanup.11752 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $cmpFloat_3635_14 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i64) - (local $40 f64) - (local $41 f64) - (local $42 f64) - (local $43 f64) - (local $44 f64) - (block $compile_block.11948 (result i32) - (block $compile_store.11823 - (local.set $40 - (call $boxedFloat64Number_3152_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedFloat64Number_3152_14) - ) - (local.get $1) - ) - ) - (block $do_backpatches.11822 - ) - ) - (block $compile_store.11825 - (local.set $11 - (call $isSimpleNumber_2902_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $isSimpleNumber_2902_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.11824 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $11) - (i32.const 31) - ) - (block $compile_block.11855 (result i32) - (block $compile_store.11828 - (local.set $32 - (call $untagSimple_2900_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $untagSimple_2900_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.11827 - ) - ) - (block $compile_store.11830 - (local.set $44 - (f64.convert_i32_s - (local.get $32) - ) - ) - (block $do_backpatches.11829 - ) - ) - (block $compile_store.11832 - (local.set $33 - (select - (i32.const -2) - (i32.const 2147483646) - (f64.ne - (local.get $40) - (local.get $40) - ) - ) - ) - (block $do_backpatches.11831 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $33) - (i32.const 31) - ) - (block $compile_block.11837 (result i32) - (block $compile_store.11834 - (local.set $38 - (select - (i32.const -2) - (i32.const 2147483646) - (f64.ne - (local.get $44) - (local.get $44) - ) - ) - ) - (block $do_backpatches.11833 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $38) - (i32.const 31) - ) - (block $compile_block.11835 (result i32) - (i32.const 0) - ) - (block $compile_block.11836 (result i32) - (i32.const -1) - ) - ) - ) - (block $compile_block.11854 (result i32) - (block $compile_store.11839 - (local.set $34 - (select - (i32.const -2) - (i32.const 2147483646) - (f64.ne - (local.get $44) - (local.get $44) - ) - ) - ) - (block $do_backpatches.11838 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $34) - (i32.const 31) - ) - (block $compile_block.11844 (result i32) - (block $compile_store.11841 - (local.set $37 - (select - (i32.const -2) - (i32.const 2147483646) - (f64.ne - (local.get $40) - (local.get $40) - ) - ) - ) - (block $do_backpatches.11840 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $37) - (i32.const 31) - ) - (block $compile_block.11842 (result i32) - (i32.const 0) - ) - (block $compile_block.11843 (result i32) - (i32.const 1) - ) - ) - ) - (block $compile_block.11853 (result i32) - (block $compile_store.11846 - (local.set $35 - (select - (i32.const -2) - (i32.const 2147483646) - (f64.lt - (local.get $40) - (local.get $44) - ) - ) - ) - (block $do_backpatches.11845 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $35) - (i32.const 31) - ) - (block $compile_block.11847 (result i32) - (i32.const -1) - ) - (block $compile_block.11852 (result i32) - (block $compile_store.11849 - (local.set $36 - (select - (i32.const -2) - (i32.const 2147483646) - (f64.gt - (local.get $40) - (local.get $44) - ) - ) - ) - (block $do_backpatches.11848 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $36) - (i32.const 31) - ) - (block $compile_block.11850 (result i32) - (i32.const 1) - ) - (block $compile_block.11851 (result i32) - (i32.const 0) - ) - ) - ) - ) - ) - ) - ) - ) - ) - (block $compile_block.11947 (result i32) - (block $compile_store.11857 - (local.set $12 - (call $boxedNumberTag_3148_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedNumberTag_3148_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.11856 - ) - ) - (block $compile_store.11859 - (local.set $13 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $12) - (global.get $_GRAIN_BIGINT_BOXED_NUM_TAG_1031_1) - ) - ) - ) - (block $do_backpatches.11858 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $13) - (i32.const 31) - ) - (block $compile_block.11862 (result i32) - (block $compile_store.11861 - (local.set $31 - (call $cmpBigInt_3625_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $cmpBigInt_3625_14) - ) - (local.get $2) - (local.get $1) - ) - ) - (block $do_backpatches.11860 - ) - ) - (i32.sub - (i32.const 0) - (local.get $31) - ) - ) - (block $compile_block.11946 (result i32) - (block $compile_store.11864 - (local.set $14 - (i32.const 0) - ) - (block $do_backpatches.11863 - ) - ) - (block $compile_store.11866 - (local.set $15 - (i32.const 0) - ) - (block $do_backpatches.11865 - ) - ) - (block $compile_store.11868 - (local.set $16 - (i32.const 0) - ) - (block $do_backpatches.11867 - ) - ) - (block $compile_store.11870 - (local.set $17 - (i32.const 0) - ) - (block $do_backpatches.11869 - ) - ) - (drop - (block $compile_set.11871 (result i32) - (local.set $14 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.11873 - (local.set $18 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $14) - (global.get $_GRAIN_INT64_BOXED_NUM_TAG_1029_1) - ) - ) - ) - (block $do_backpatches.11872 - ) - ) - (block $compile_store.11896 - (local.set $19 - (if (result i32) - (i32.shr_u - (local.get $18) - (i32.const 31) - ) - (block $compile_block.11875 (result i32) - (drop - (block $compile_set.11874 (result i32) - (local.set $14 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (i32.const 1) - ) - (block $compile_block.11894 (result i32) - (drop - (block $compile_set.11876 (result i32) - (local.set $15 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.11878 - (local.set $20 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $15) - (global.get $_GRAIN_BIGINT_BOXED_NUM_TAG_1031_1) - ) - ) - ) - (block $do_backpatches.11877 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $20) - (i32.const 31) - ) - (block $compile_block.11880 (result i32) - (drop - (block $compile_set.11879 (result i32) - (local.set $15 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (i32.const 3) - ) - (block $compile_block.11893 (result i32) - (drop - (block $compile_set.11881 (result i32) - (local.set $16 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.11883 - (local.set $21 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $16) - (global.get $_GRAIN_RATIONAL_BOXED_NUM_TAG_1030_1) - ) - ) - ) - (block $do_backpatches.11882 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $21) - (i32.const 31) - ) - (block $compile_block.11885 (result i32) - (drop - (block $compile_set.11884 (result i32) - (local.set $16 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (i32.const 5) - ) - (block $compile_block.11892 (result i32) - (drop - (block $compile_set.11886 (result i32) - (local.set $17 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.11888 - (local.set $22 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $17) - (global.get $_GRAIN_FLOAT64_BOXED_NUM_TAG_1028_1) - ) - ) - ) - (block $do_backpatches.11887 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $22) - (i32.const 31) - ) - (block $compile_block.11890 (result i32) - (drop - (block $compile_set.11889 (result i32) - (local.set $17 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (i32.const 7) - ) - (block $compile_block.11891 (result i32) - (i32.const 9) - ) - ) - ) - ) - ) - ) - ) - ) - ) - (block $do_backpatches.11895 - ) - ) - (block $compile_store.11921 - (local.set $41 - (block $switch.11897_outer (result f64) - (block $switch.11897_branch_0 (result f64) - (drop - (block $switch.11897_branch_1 (result f64) - (drop - (block $switch.11897_branch_2 (result f64) - (drop - (block $switch.11897_branch_3 (result f64) - (drop - (block $switch.11897_branch_4 (result f64) - (drop - (block $switch.11897_branch_5 (result f64) - (drop - (block $switch.11897_default (result f64) - (br_table $switch.11897_branch_1 $switch.11897_branch_2 $switch.11897_branch_3 $switch.11897_branch_4 $switch.11897_branch_5 $switch.11897_default $switch.11897_default - (f64.const 0) - (i32.shr_s - (local.get $19) - (i32.const 1) - ) - ) - ) - ) - (br $switch.11897_outer - (block $compile_block.11919 (result f64) - (unreachable) - ) - ) - ) - ) - (br $switch.11897_outer - (block $compile_block.11918 - (block $compile_store.11917 - (local.set $10 - (block $allocate_adt.11915 (result i32) - (i32.store - (local.tee $3 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 20) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $3) - (i32.const 1) - ) - (i32.store offset=8 - (local.get $3) - (i32.const 5) - ) - (i32.store offset=12 - (local.get $3) - (i32.const 5493) - ) - (i32.store offset=16 - (local.get $3) - (i32.const 0) - ) - (local.get $3) - ) - ) - (block $do_backpatches.11916 - ) - ) - (drop - (call $throw_2742_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $throw_2742_14) - ) - (local.get $10) - ) - ) - (unreachable) - ) - ) - ) - ) - (br $switch.11897_outer - (block $compile_block.11914 (result f64) - (call $boxedFloat64Number_3152_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedFloat64Number_3152_14) - ) - (local.get $2) - ) - ) - ) - ) - ) - (br $switch.11897_outer - (block $compile_block.11913 (result f64) - (block $compile_store.11906 - (local.set $23 - (call $boxedRationalNumerator_3154_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedRationalNumerator_3154_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.11905 - ) - ) - (block $compile_store.11908 - (local.set $42 - (call $toFloat64_1820_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $toFloat64_1820_12) - ) - (local.get $23) - ) - ) - (block $do_backpatches.11907 - ) - ) - (block $compile_store.11910 - (local.set $24 - (call $boxedRationalDenominator_3156_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedRationalDenominator_3156_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.11909 - ) - ) - (block $compile_store.11912 - (local.set $43 - (call $toFloat64_1820_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $toFloat64_1820_12) - ) - (local.get $24) - ) - ) - (block $do_backpatches.11911 - ) - ) - (f64.div - (local.get $42) - (local.get $43) - ) - ) - ) - ) - ) - (br $switch.11897_outer - (block $compile_block.11904 - (block $compile_store.11903 - (local.set $9 - (block $allocate_adt.11901 (result i32) - (i32.store - (local.tee $3 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 20) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $3) - (i32.const 1) - ) - (i32.store offset=8 - (local.get $3) - (i32.const 5) - ) - (i32.store offset=12 - (local.get $3) - (i32.const 5495) - ) - (i32.store offset=16 - (local.get $3) - (i32.const 0) - ) - (local.get $3) - ) - ) - (block $do_backpatches.11902 - ) - ) - (drop - (call $throw_2742_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $throw_2742_14) - ) - (local.get $9) - ) - ) - (unreachable) - ) - ) - ) - ) - (br $switch.11897_outer - (block $compile_block.11900 (result f64) - (block $compile_store.11899 - (local.set $39 - (call $boxedInt64Number_3150_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedInt64Number_3150_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.11898 - ) - ) - (f64.convert_i64_s - (local.get $39) - ) - ) - ) - ) - ) - ) - (block $do_backpatches.11920 - ) - ) - (block $compile_store.11923 - (local.set $25 - (select - (i32.const -2) - (i32.const 2147483646) - (f64.ne - (local.get $40) - (local.get $40) - ) - ) - ) - (block $do_backpatches.11922 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $25) - (i32.const 31) - ) - (block $compile_block.11928 (result i32) - (block $compile_store.11925 - (local.set $30 - (select - (i32.const -2) - (i32.const 2147483646) - (f64.ne - (local.get $41) - (local.get $41) - ) - ) - ) - (block $do_backpatches.11924 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $30) - (i32.const 31) - ) - (block $compile_block.11926 (result i32) - (i32.const 0) - ) - (block $compile_block.11927 (result i32) - (i32.const -1) - ) - ) - ) - (block $compile_block.11945 (result i32) - (block $compile_store.11930 - (local.set $26 - (select - (i32.const -2) - (i32.const 2147483646) - (f64.ne - (local.get $41) - (local.get $41) - ) - ) - ) - (block $do_backpatches.11929 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $26) - (i32.const 31) - ) - (block $compile_block.11935 (result i32) - (block $compile_store.11932 - (local.set $29 - (select - (i32.const -2) - (i32.const 2147483646) - (f64.ne - (local.get $40) - (local.get $40) - ) - ) - ) - (block $do_backpatches.11931 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $29) - (i32.const 31) - ) - (block $compile_block.11933 (result i32) - (i32.const 0) - ) - (block $compile_block.11934 (result i32) - (i32.const 1) - ) - ) - ) - (block $compile_block.11944 (result i32) - (block $compile_store.11937 - (local.set $27 - (select - (i32.const -2) - (i32.const 2147483646) - (f64.lt - (local.get $40) - (local.get $41) - ) - ) - ) - (block $do_backpatches.11936 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $27) - (i32.const 31) - ) - (block $compile_block.11938 (result i32) - (i32.const -1) - ) - (block $compile_block.11943 (result i32) - (block $compile_store.11940 - (local.set $28 - (select - (i32.const -2) - (i32.const 2147483646) - (f64.gt - (local.get $40) - (local.get $41) - ) - ) - ) - (block $do_backpatches.11939 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $28) - (i32.const 31) - ) - (block $compile_block.11941 (result i32) - (i32.const 1) - ) - (block $compile_block.11942 (result i32) - (i32.const 0) - ) - ) - ) - ) - ) - ) - ) - ) - ) - ) - ) - ) - (block $cleanup.11826 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $cmpSmallInt_3646_14 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i64) - (local $32 i64) - (local $33 i64) - (local $34 f64) - (local $35 f64) - (local $36 f64) - (local $37 f64) - (block $compile_block.12044 (result i32) - (block $compile_store.11950 - (local.set $31 - (call $boxedInt64Number_3150_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedInt64Number_3150_14) - ) - (local.get $1) - ) - ) - (block $do_backpatches.11949 - ) - ) - (block $compile_store.11952 - (local.set $10 - (call $isSimpleNumber_2902_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $isSimpleNumber_2902_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.11951 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $10) - (i32.const 31) - ) - (block $compile_block.11966 (result i32) - (block $compile_store.11955 - (local.set $28 - (call $untagSimple_2900_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $untagSimple_2900_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.11954 - ) - ) - (block $compile_store.11957 - (local.set $33 - (i64.extend_i32_s - (local.get $28) - ) - ) - (block $do_backpatches.11956 - ) - ) - (block $compile_store.11959 - (local.set $29 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.lt_s - (local.get $31) - (local.get $33) - ) - ) - ) - (block $do_backpatches.11958 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $29) - (i32.const 31) - ) - (block $compile_block.11960 (result i32) - (i32.const -1) - ) - (block $compile_block.11965 (result i32) - (block $compile_store.11962 - (local.set $30 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.gt_s - (local.get $31) - (local.get $33) - ) - ) - ) - (block $do_backpatches.11961 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $30) - (i32.const 31) - ) - (block $compile_block.11963 (result i32) - (i32.const 1) - ) - (block $compile_block.11964 (result i32) - (i32.const 0) - ) - ) - ) - ) - ) - (block $compile_block.12043 (result i32) - (block $compile_store.11968 - (local.set $11 - (call $boxedNumberTag_3148_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedNumberTag_3148_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.11967 - ) - ) - (block $compile_store.11970 - (local.set $12 - (i32.const 0) - ) - (block $do_backpatches.11969 - ) - ) - (block $compile_store.11972 - (local.set $13 - (i32.const 0) - ) - (block $do_backpatches.11971 - ) - ) - (block $compile_store.11974 - (local.set $14 - (i32.const 0) - ) - (block $do_backpatches.11973 - ) - ) - (block $compile_store.11976 - (local.set $15 - (i32.const 0) - ) - (block $do_backpatches.11975 - ) - ) - (drop - (block $compile_set.11977 (result i32) - (local.set $12 - (local.get $11) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.11979 - (local.set $16 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $12) - (global.get $_GRAIN_INT64_BOXED_NUM_TAG_1029_1) - ) - ) - ) - (block $do_backpatches.11978 - ) - ) - (block $compile_store.12002 - (local.set $17 - (if (result i32) - (i32.shr_u - (local.get $16) - (i32.const 31) - ) - (block $compile_block.11981 (result i32) - (drop - (block $compile_set.11980 (result i32) - (local.set $12 - (local.get $11) - ) - (i32.const 1879048190) - ) - ) - (i32.const 1) - ) - (block $compile_block.12000 (result i32) - (drop - (block $compile_set.11982 (result i32) - (local.set $13 - (local.get $11) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.11984 - (local.set $18 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $13) - (global.get $_GRAIN_BIGINT_BOXED_NUM_TAG_1031_1) - ) - ) - ) - (block $do_backpatches.11983 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $18) - (i32.const 31) - ) - (block $compile_block.11986 (result i32) - (drop - (block $compile_set.11985 (result i32) - (local.set $13 - (local.get $11) - ) - (i32.const 1879048190) - ) - ) - (i32.const 3) - ) - (block $compile_block.11999 (result i32) - (drop - (block $compile_set.11987 (result i32) - (local.set $14 - (local.get $11) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.11989 - (local.set $19 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $14) - (global.get $_GRAIN_RATIONAL_BOXED_NUM_TAG_1030_1) - ) - ) - ) - (block $do_backpatches.11988 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $19) - (i32.const 31) - ) - (block $compile_block.11991 (result i32) - (drop - (block $compile_set.11990 (result i32) - (local.set $14 - (local.get $11) - ) - (i32.const 1879048190) - ) - ) - (i32.const 5) - ) - (block $compile_block.11998 (result i32) - (drop - (block $compile_set.11992 (result i32) - (local.set $15 - (local.get $11) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.11994 - (local.set $20 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $15) - (global.get $_GRAIN_FLOAT64_BOXED_NUM_TAG_1028_1) - ) - ) - ) - (block $do_backpatches.11993 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $20) - (i32.const 31) - ) - (block $compile_block.11996 (result i32) - (drop - (block $compile_set.11995 (result i32) - (local.set $15 - (local.get $11) - ) - (i32.const 1879048190) - ) - ) - (i32.const 7) - ) - (block $compile_block.11997 (result i32) - (i32.const 9) - ) - ) - ) - ) - ) - ) - ) - ) - ) - (block $do_backpatches.12001 - ) - ) - (block $switch.12003_outer (result i32) - (block $switch.12003_branch_0 (result i32) - (drop - (block $switch.12003_branch_1 (result i32) - (drop - (block $switch.12003_branch_2 (result i32) - (drop - (block $switch.12003_branch_3 (result i32) - (drop - (block $switch.12003_branch_4 (result i32) - (drop - (block $switch.12003_branch_5 (result i32) - (drop - (block $switch.12003_default (result i32) - (br_table $switch.12003_branch_1 $switch.12003_branch_2 $switch.12003_branch_3 $switch.12003_branch_4 $switch.12003_branch_5 $switch.12003_default $switch.12003_default - (i32.const 0) - (i32.shr_s - (local.get $17) - (i32.const 1) - ) - ) - ) - ) - (br $switch.12003_outer - (block $compile_block.12042 (result i32) - (unreachable) - ) - ) - ) - ) - (br $switch.12003_outer - (block $compile_block.12041 - (block $compile_store.12040 - (local.set $9 - (block $allocate_adt.12038 (result i32) - (i32.store - (local.tee $3 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 20) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $3) - (i32.const 1) - ) - (i32.store offset=8 - (local.get $3) - (i32.const 5) - ) - (i32.store offset=12 - (local.get $3) - (i32.const 5493) - ) - (i32.store offset=16 - (local.get $3) - (i32.const 0) - ) - (local.get $3) - ) - ) - (block $do_backpatches.12039 - ) - ) - (drop - (call $throw_2742_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $throw_2742_14) - ) - (local.get $9) - ) - ) - (unreachable) - ) - ) - ) - ) - (br $switch.12003_outer - (block $compile_block.12037 (result i32) - (block $compile_store.12036 - (local.set $27 - (call $cmpFloat_3635_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $cmpFloat_3635_14) - ) - (local.get $2) - (local.get $1) - ) - ) - (block $do_backpatches.12035 - ) - ) - (i32.sub - (i32.const 0) - (local.get $27) - ) - ) - ) - ) - ) - (br $switch.12003_outer - (block $compile_block.12034 (result i32) - (block $compile_store.12019 - (local.set $34 - (f64.convert_i64_s - (local.get $31) - ) - ) - (block $do_backpatches.12018 - ) - ) - (block $compile_store.12021 - (local.set $24 - (call $boxedRationalNumerator_3154_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedRationalNumerator_3154_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.12020 - ) - ) - (block $compile_store.12023 - (local.set $35 - (call $toFloat64_1820_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $toFloat64_1820_12) - ) - (local.get $24) - ) - ) - (block $do_backpatches.12022 - ) - ) - (block $compile_store.12025 - (local.set $25 - (call $boxedRationalDenominator_3156_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedRationalDenominator_3156_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.12024 - ) - ) - (block $compile_store.12027 - (local.set $36 - (call $toFloat64_1820_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $toFloat64_1820_12) - ) - (local.get $25) - ) - ) - (block $do_backpatches.12026 - ) - ) - (block $compile_store.12029 - (local.set $37 - (f64.div - (local.get $35) - (local.get $36) - ) - ) - (block $do_backpatches.12028 - ) - ) - (block $compile_store.12031 - (local.set $26 - (select - (i32.const -2) - (i32.const 2147483646) - (f64.lt - (local.get $34) - (local.get $37) - ) - ) - ) - (block $do_backpatches.12030 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $26) - (i32.const 31) - ) - (block $compile_block.12032 (result i32) - (i32.const -1) - ) - (block $compile_block.12033 (result i32) - (i32.const 1) - ) - ) - ) - ) - ) - ) - (br $switch.12003_outer - (block $compile_block.12017 (result i32) - (block $compile_store.12016 - (local.set $23 - (call $cmpBigInt_3625_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $cmpBigInt_3625_14) - ) - (local.get $2) - (local.get $1) - ) - ) - (block $do_backpatches.12015 - ) - ) - (i32.sub - (i32.const 0) - (local.get $23) - ) - ) - ) - ) - ) - (br $switch.12003_outer - (block $compile_block.12014 (result i32) - (block $compile_store.12005 - (local.set $32 - (call $boxedInt64Number_3150_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedInt64Number_3150_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.12004 - ) - ) - (block $compile_store.12007 - (local.set $21 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.lt_s - (local.get $31) - (local.get $32) - ) - ) - ) - (block $do_backpatches.12006 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $21) - (i32.const 31) - ) - (block $compile_block.12008 (result i32) - (i32.const -1) - ) - (block $compile_block.12013 (result i32) - (block $compile_store.12010 - (local.set $22 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.gt_s - (local.get $31) - (local.get $32) - ) - ) - ) - (block $do_backpatches.12009 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $22) - (i32.const 31) - ) - (block $compile_block.12011 (result i32) - (i32.const 1) - ) - (block $compile_block.12012 (result i32) - (i32.const 0) - ) - ) - ) - ) - ) - ) - ) - ) - ) - ) - (block $cleanup.11953 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $cmpRational_3657_14 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 f64) - (local $29 f64) - (local $30 f64) - (local $31 f64) - (block $compile_block.12121 (result i32) - (block $compile_store.12046 - (local.set $10 - (call $isSimpleNumber_2902_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $isSimpleNumber_2902_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.12045 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $10) - (i32.const 31) - ) - (block $compile_block.12066 (result i32) - (block $compile_store.12049 - (local.set $24 - (call $boxedRationalNumerator_3154_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedRationalNumerator_3154_14) - ) - (local.get $1) - ) - ) - (block $do_backpatches.12048 - ) - ) - (block $compile_store.12051 - (local.set $28 - (call $toFloat64_1820_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $toFloat64_1820_12) - ) - (local.get $24) - ) - ) - (block $do_backpatches.12050 - ) - ) - (block $compile_store.12053 - (local.set $25 - (call $boxedRationalDenominator_3156_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedRationalDenominator_3156_14) - ) - (local.get $1) - ) - ) - (block $do_backpatches.12052 - ) - ) - (block $compile_store.12055 - (local.set $29 - (call $toFloat64_1820_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $toFloat64_1820_12) - ) - (local.get $25) - ) - ) - (block $do_backpatches.12054 - ) - ) - (block $compile_store.12057 - (local.set $30 - (f64.div - (local.get $28) - (local.get $29) - ) - ) - (block $do_backpatches.12056 - ) - ) - (block $compile_store.12059 - (local.set $26 - (call $untagSimple_2900_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $untagSimple_2900_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.12058 - ) - ) - (block $compile_store.12061 - (local.set $31 - (f64.convert_i32_s - (local.get $26) - ) - ) - (block $do_backpatches.12060 - ) - ) - (block $compile_store.12063 - (local.set $27 - (select - (i32.const -2) - (i32.const 2147483646) - (f64.lt - (local.get $30) - (local.get $31) - ) - ) - ) - (block $do_backpatches.12062 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $27) - (i32.const 31) - ) - (block $compile_block.12064 (result i32) - (i32.const -1) - ) - (block $compile_block.12065 (result i32) - (i32.const 1) - ) - ) - ) - (block $compile_block.12120 (result i32) - (block $compile_store.12068 - (local.set $11 - (call $boxedNumberTag_3148_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedNumberTag_3148_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.12067 - ) - ) - (block $compile_store.12070 - (local.set $12 - (i32.const 0) - ) - (block $do_backpatches.12069 - ) - ) - (block $compile_store.12072 - (local.set $13 - (i32.const 0) - ) - (block $do_backpatches.12071 - ) - ) - (block $compile_store.12074 - (local.set $14 - (i32.const 0) - ) - (block $do_backpatches.12073 - ) - ) - (block $compile_store.12076 - (local.set $15 - (i32.const 0) - ) - (block $do_backpatches.12075 - ) - ) - (drop - (block $compile_set.12077 (result i32) - (local.set $12 - (local.get $11) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.12079 - (local.set $16 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $12) - (global.get $_GRAIN_INT64_BOXED_NUM_TAG_1029_1) - ) - ) - ) - (block $do_backpatches.12078 - ) - ) - (block $compile_store.12102 - (local.set $17 - (if (result i32) - (i32.shr_u - (local.get $16) - (i32.const 31) - ) - (block $compile_block.12081 (result i32) - (drop - (block $compile_set.12080 (result i32) - (local.set $12 - (local.get $11) - ) - (i32.const 1879048190) - ) - ) - (i32.const 1) - ) - (block $compile_block.12100 (result i32) - (drop - (block $compile_set.12082 (result i32) - (local.set $13 - (local.get $11) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.12084 - (local.set $18 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $13) - (global.get $_GRAIN_BIGINT_BOXED_NUM_TAG_1031_1) - ) - ) - ) - (block $do_backpatches.12083 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $18) - (i32.const 31) - ) - (block $compile_block.12086 (result i32) - (drop - (block $compile_set.12085 (result i32) - (local.set $13 - (local.get $11) - ) - (i32.const 1879048190) - ) - ) - (i32.const 3) - ) - (block $compile_block.12099 (result i32) - (drop - (block $compile_set.12087 (result i32) - (local.set $14 - (local.get $11) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.12089 - (local.set $19 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $14) - (global.get $_GRAIN_RATIONAL_BOXED_NUM_TAG_1030_1) - ) - ) - ) - (block $do_backpatches.12088 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $19) - (i32.const 31) - ) - (block $compile_block.12091 (result i32) - (drop - (block $compile_set.12090 (result i32) - (local.set $14 - (local.get $11) - ) - (i32.const 1879048190) - ) - ) - (i32.const 5) - ) - (block $compile_block.12098 (result i32) - (drop - (block $compile_set.12092 (result i32) - (local.set $15 - (local.get $11) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.12094 - (local.set $20 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $15) - (global.get $_GRAIN_FLOAT64_BOXED_NUM_TAG_1028_1) - ) - ) - ) - (block $do_backpatches.12093 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $20) - (i32.const 31) - ) - (block $compile_block.12096 (result i32) - (drop - (block $compile_set.12095 (result i32) - (local.set $15 - (local.get $11) - ) - (i32.const 1879048190) - ) - ) - (i32.const 7) - ) - (block $compile_block.12097 (result i32) - (i32.const 9) - ) - ) - ) - ) - ) - ) - ) - ) - ) - (block $do_backpatches.12101 - ) - ) - (block $switch.12103_outer (result i32) - (block $switch.12103_branch_0 (result i32) - (drop - (block $switch.12103_branch_1 (result i32) - (drop - (block $switch.12103_branch_2 (result i32) - (drop - (block $switch.12103_branch_3 (result i32) - (drop - (block $switch.12103_branch_4 (result i32) - (drop - (block $switch.12103_branch_5 (result i32) - (drop - (block $switch.12103_default (result i32) - (br_table $switch.12103_branch_1 $switch.12103_branch_2 $switch.12103_branch_3 $switch.12103_branch_4 $switch.12103_branch_5 $switch.12103_default $switch.12103_default - (i32.const 0) - (i32.shr_s - (local.get $17) - (i32.const 1) - ) - ) - ) - ) - (br $switch.12103_outer - (block $compile_block.12119 (result i32) - (unreachable) - ) - ) - ) - ) - (br $switch.12103_outer - (block $compile_block.12118 - (block $compile_store.12117 - (local.set $9 - (block $allocate_adt.12115 (result i32) - (i32.store - (local.tee $3 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 20) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $3) - (i32.const 1) - ) - (i32.store offset=8 - (local.get $3) - (i32.const 5) - ) - (i32.store offset=12 - (local.get $3) - (i32.const 5493) - ) - (i32.store offset=16 - (local.get $3) - (i32.const 0) - ) - (local.get $3) - ) - ) - (block $do_backpatches.12116 - ) - ) - (drop - (call $throw_2742_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $throw_2742_14) - ) - (local.get $9) - ) - ) - (unreachable) - ) - ) - ) - ) - (br $switch.12103_outer - (block $compile_block.12114 (result i32) - (block $compile_store.12113 - (local.set $23 - (call $cmpFloat_3635_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $cmpFloat_3635_14) - ) - (local.get $2) - (local.get $1) - ) - ) - (block $do_backpatches.12112 - ) - ) - (i32.sub - (i32.const 0) - (local.get $23) - ) - ) - ) - ) - ) - (br $switch.12103_outer - (block $compile_block.12111 - (block $cleanup.12110 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $cmpRationals_3446_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $cmpRationals_3446_14) - ) - (local.get $1) - (local.get $2) - ) - ) - ) - ) - ) - (br $switch.12103_outer - (block $compile_block.12109 (result i32) - (block $compile_store.12108 - (local.set $22 - (call $cmpBigInt_3625_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $cmpBigInt_3625_14) - ) - (local.get $2) - (local.get $1) - ) - ) - (block $do_backpatches.12107 - ) - ) - (i32.sub - (i32.const 0) - (local.get $22) - ) - ) - ) - ) - ) - (br $switch.12103_outer - (block $compile_block.12106 (result i32) - (block $compile_store.12105 - (local.set $21 - (call $cmpSmallInt_3646_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $cmpSmallInt_3646_14) - ) - (local.get $2) - (local.get $1) - ) - ) - (block $do_backpatches.12104 - ) - ) - (i32.sub - (i32.const 0) - (local.get $21) - ) - ) - ) - ) - ) - ) - ) - (block $cleanup.12047 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $cmp_3666_14 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (block $compile_block.12235 (result i32) - (block $compile_store.12123 - (local.set $11 - (call $isSimpleNumber_2902_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $isSimpleNumber_2902_14) - ) - (local.get $1) - ) - ) - (block $do_backpatches.12122 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $11) - (i32.const 31) - ) - (block $compile_block.12183 (result i32) - (block $compile_store.12126 - (local.set $22 - (call $isSimpleNumber_2902_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $isSimpleNumber_2902_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.12125 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $22) - (i32.const 31) - ) - (block $compile_block.12127 (result i32) - (i32.sub - (local.get $1) - (local.get $2) - ) - ) - (block $compile_block.12182 (result i32) - (block $compile_store.12129 - (local.set $23 - (call $boxedNumberTag_3148_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedNumberTag_3148_14) - ) - (local.get $2) - ) - ) - (block $do_backpatches.12128 - ) - ) - (block $compile_store.12131 - (local.set $24 - (i32.const 0) - ) - (block $do_backpatches.12130 - ) - ) - (block $compile_store.12133 - (local.set $25 - (i32.const 0) - ) - (block $do_backpatches.12132 - ) - ) - (block $compile_store.12135 - (local.set $26 - (i32.const 0) - ) - (block $do_backpatches.12134 - ) - ) - (block $compile_store.12137 - (local.set $27 - (i32.const 0) - ) - (block $do_backpatches.12136 - ) - ) - (drop - (block $compile_set.12138 (result i32) - (local.set $24 - (local.get $23) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.12140 - (local.set $28 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $24) - (global.get $_GRAIN_INT64_BOXED_NUM_TAG_1029_1) - ) - ) - ) - (block $do_backpatches.12139 - ) - ) - (block $compile_store.12163 - (local.set $29 - (if (result i32) - (i32.shr_u - (local.get $28) - (i32.const 31) - ) - (block $compile_block.12142 (result i32) - (drop - (block $compile_set.12141 (result i32) - (local.set $24 - (local.get $23) - ) - (i32.const 1879048190) - ) - ) - (i32.const 1) - ) - (block $compile_block.12161 (result i32) - (drop - (block $compile_set.12143 (result i32) - (local.set $25 - (local.get $23) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.12145 - (local.set $30 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $25) - (global.get $_GRAIN_BIGINT_BOXED_NUM_TAG_1031_1) - ) - ) - ) - (block $do_backpatches.12144 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $30) - (i32.const 31) - ) - (block $compile_block.12147 (result i32) - (drop - (block $compile_set.12146 (result i32) - (local.set $25 - (local.get $23) - ) - (i32.const 1879048190) - ) - ) - (i32.const 3) - ) - (block $compile_block.12160 (result i32) - (drop - (block $compile_set.12148 (result i32) - (local.set $26 - (local.get $23) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.12150 - (local.set $31 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $26) - (global.get $_GRAIN_RATIONAL_BOXED_NUM_TAG_1030_1) - ) - ) - ) - (block $do_backpatches.12149 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $31) - (i32.const 31) - ) - (block $compile_block.12152 (result i32) - (drop - (block $compile_set.12151 (result i32) - (local.set $26 - (local.get $23) - ) - (i32.const 1879048190) - ) - ) - (i32.const 5) - ) - (block $compile_block.12159 (result i32) - (drop - (block $compile_set.12153 (result i32) - (local.set $27 - (local.get $23) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.12155 - (local.set $32 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $27) - (global.get $_GRAIN_FLOAT64_BOXED_NUM_TAG_1028_1) - ) - ) - ) - (block $do_backpatches.12154 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $32) - (i32.const 31) - ) - (block $compile_block.12157 (result i32) - (drop - (block $compile_set.12156 (result i32) - (local.set $27 - (local.get $23) - ) - (i32.const 1879048190) - ) - ) - (i32.const 7) - ) - (block $compile_block.12158 (result i32) - (i32.const 9) - ) - ) - ) - ) - ) - ) - ) - ) - ) - (block $do_backpatches.12162 - ) - ) - (block $switch.12164_outer (result i32) - (block $switch.12164_branch_0 (result i32) - (drop - (block $switch.12164_branch_1 (result i32) - (drop - (block $switch.12164_branch_2 (result i32) - (drop - (block $switch.12164_branch_3 (result i32) - (drop - (block $switch.12164_branch_4 (result i32) - (drop - (block $switch.12164_branch_5 (result i32) - (drop - (block $switch.12164_default (result i32) - (br_table $switch.12164_branch_1 $switch.12164_branch_2 $switch.12164_branch_3 $switch.12164_branch_4 $switch.12164_branch_5 $switch.12164_default $switch.12164_default - (i32.const 0) - (i32.shr_s - (local.get $29) - (i32.const 1) - ) - ) - ) - ) - (br $switch.12164_outer - (block $compile_block.12181 (result i32) - (unreachable) - ) - ) - ) - ) - (br $switch.12164_outer - (block $compile_block.12180 - (block $compile_store.12179 - (local.set $10 - (block $allocate_adt.12177 (result i32) - (i32.store - (local.tee $3 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 20) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $3) - (i32.const 1) - ) - (i32.store offset=8 - (local.get $3) - (i32.const 5) - ) - (i32.store offset=12 - (local.get $3) - (i32.const 5493) - ) - (i32.store offset=16 - (local.get $3) - (i32.const 0) - ) - (local.get $3) - ) - ) - (block $do_backpatches.12178 - ) - ) - (drop - (call $throw_2742_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $throw_2742_14) - ) - (local.get $10) - ) - ) - (unreachable) - ) - ) - ) - ) - (br $switch.12164_outer - (block $compile_block.12176 (result i32) - (block $compile_store.12175 - (local.set $36 - (call $cmpFloat_3635_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $cmpFloat_3635_14) - ) - (local.get $2) - (local.get $1) - ) - ) - (block $do_backpatches.12174 - ) - ) - (i32.sub - (i32.const 0) - (local.get $36) - ) - ) - ) - ) - ) - (br $switch.12164_outer - (block $compile_block.12173 (result i32) - (block $compile_store.12172 - (local.set $35 - (call $cmpRational_3657_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $cmpRational_3657_14) - ) - (local.get $2) - (local.get $1) - ) - ) - (block $do_backpatches.12171 - ) - ) - (i32.sub - (i32.const 0) - (local.get $35) - ) - ) - ) - ) - ) - (br $switch.12164_outer - (block $compile_block.12170 (result i32) - (block $compile_store.12169 - (local.set $34 - (call $cmpBigInt_3625_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $cmpBigInt_3625_14) - ) - (local.get $2) - (local.get $1) - ) - ) - (block $do_backpatches.12168 - ) - ) - (i32.sub - (i32.const 0) - (local.get $34) - ) - ) - ) - ) - ) - (br $switch.12164_outer - (block $compile_block.12167 (result i32) - (block $compile_store.12166 - (local.set $33 - (call $cmpSmallInt_3646_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $cmpSmallInt_3646_14) - ) - (local.get $2) - (local.get $1) - ) - ) - (block $do_backpatches.12165 - ) - ) - (i32.sub - (i32.const 0) - (local.get $33) - ) - ) - ) - ) - ) - ) - ) - ) - (block $compile_block.12234 (result i32) - (block $compile_store.12185 - (local.set $12 - (call $boxedNumberTag_3148_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedNumberTag_3148_14) - ) - (local.get $1) - ) - ) - (block $do_backpatches.12184 - ) - ) - (block $compile_store.12187 - (local.set $13 - (i32.const 0) - ) - (block $do_backpatches.12186 - ) - ) - (block $compile_store.12189 - (local.set $14 - (i32.const 0) - ) - (block $do_backpatches.12188 - ) - ) - (block $compile_store.12191 - (local.set $15 - (i32.const 0) - ) - (block $do_backpatches.12190 - ) - ) - (block $compile_store.12193 - (local.set $16 - (i32.const 0) - ) - (block $do_backpatches.12192 - ) - ) - (drop - (block $compile_set.12194 (result i32) - (local.set $13 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.12196 - (local.set $17 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $13) - (global.get $_GRAIN_INT64_BOXED_NUM_TAG_1029_1) - ) - ) - ) - (block $do_backpatches.12195 - ) - ) - (block $compile_store.12219 - (local.set $18 - (if (result i32) - (i32.shr_u - (local.get $17) - (i32.const 31) - ) - (block $compile_block.12198 (result i32) - (drop - (block $compile_set.12197 (result i32) - (local.set $13 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (i32.const 1) - ) - (block $compile_block.12217 (result i32) - (drop - (block $compile_set.12199 (result i32) - (local.set $14 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.12201 - (local.set $19 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $14) - (global.get $_GRAIN_BIGINT_BOXED_NUM_TAG_1031_1) - ) - ) - ) - (block $do_backpatches.12200 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $19) - (i32.const 31) - ) - (block $compile_block.12203 (result i32) - (drop - (block $compile_set.12202 (result i32) - (local.set $14 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (i32.const 3) - ) - (block $compile_block.12216 (result i32) - (drop - (block $compile_set.12204 (result i32) - (local.set $15 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.12206 - (local.set $20 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $15) - (global.get $_GRAIN_RATIONAL_BOXED_NUM_TAG_1030_1) - ) - ) - ) - (block $do_backpatches.12205 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $20) - (i32.const 31) - ) - (block $compile_block.12208 (result i32) - (drop - (block $compile_set.12207 (result i32) - (local.set $15 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (i32.const 5) - ) - (block $compile_block.12215 (result i32) - (drop - (block $compile_set.12209 (result i32) - (local.set $16 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.12211 - (local.set $21 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $16) - (global.get $_GRAIN_FLOAT64_BOXED_NUM_TAG_1028_1) - ) - ) - ) - (block $do_backpatches.12210 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $21) - (i32.const 31) - ) - (block $compile_block.12213 (result i32) - (drop - (block $compile_set.12212 (result i32) - (local.set $16 - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (i32.const 7) - ) - (block $compile_block.12214 (result i32) - (i32.const 9) - ) - ) - ) - ) - ) - ) - ) - ) - ) - (block $do_backpatches.12218 - ) - ) - (block $switch.12220_outer (result i32) - (block $switch.12220_branch_0 (result i32) - (drop - (block $switch.12220_branch_1 (result i32) - (drop - (block $switch.12220_branch_2 (result i32) - (drop - (block $switch.12220_branch_3 (result i32) - (drop - (block $switch.12220_branch_4 (result i32) - (drop - (block $switch.12220_branch_5 (result i32) - (drop - (block $switch.12220_default (result i32) - (br_table $switch.12220_branch_1 $switch.12220_branch_2 $switch.12220_branch_3 $switch.12220_branch_4 $switch.12220_branch_5 $switch.12220_default $switch.12220_default - (i32.const 0) - (i32.shr_s - (local.get $18) - (i32.const 1) - ) - ) - ) - ) - (br $switch.12220_outer - (block $compile_block.12233 (result i32) - (unreachable) - ) - ) - ) - ) - (br $switch.12220_outer - (block $compile_block.12232 - (block $compile_store.12231 - (local.set $9 - (block $allocate_adt.12229 (result i32) - (i32.store - (local.tee $3 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 20) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $3) - (i32.const 1) - ) - (i32.store offset=8 - (local.get $3) - (i32.const 5) - ) - (i32.store offset=12 - (local.get $3) - (i32.const 5493) - ) - (i32.store offset=16 - (local.get $3) - (i32.const 0) - ) - (local.get $3) - ) - ) - (block $do_backpatches.12230 - ) - ) - (drop - (call $throw_2742_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $throw_2742_14) - ) - (local.get $9) - ) - ) - (unreachable) - ) - ) - ) - ) - (br $switch.12220_outer - (block $compile_block.12228 - (block $cleanup.12227 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $cmpFloat_3635_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $cmpFloat_3635_14) - ) - (local.get $1) - (local.get $2) - ) - ) - ) - ) - ) - (br $switch.12220_outer - (block $compile_block.12226 - (block $cleanup.12225 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $cmpRational_3657_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $cmpRational_3657_14) - ) - (local.get $1) - (local.get $2) - ) - ) - ) - ) - ) - (br $switch.12220_outer - (block $compile_block.12224 - (block $cleanup.12223 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $cmpBigInt_3625_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $cmpBigInt_3625_14) - ) - (local.get $1) - (local.get $2) - ) - ) - ) - ) - ) - (br $switch.12220_outer - (block $compile_block.12222 - (block $cleanup.12221 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $cmpSmallInt_3646_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $cmpSmallInt_3646_14) - ) - (local.get $1) - (local.get $2) - ) - ) - ) - ) - ) - ) - ) - (block $cleanup.12124 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $<_3679_14 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (block $compile_block.12259 (result i32) - (block $compile_store.12237 - (local.set $9 - (local.get $1) - ) - (block $do_backpatches.12236 - ) - ) - (block $compile_store.12239 - (local.set $10 - (local.get $2) - ) - (block $do_backpatches.12238 - ) - ) - (block $compile_store.12241 - (local.set $11 - (call $isNaN_2947_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $isNaN_2947_14) - ) - (local.get $9) - ) - ) - (block $do_backpatches.12240 - ) - ) - (block $compile_store.12243 - (local.set $12 - (i32.xor - (local.get $11) - (i32.const -2147483648) - ) - ) - (block $do_backpatches.12242 - ) - ) - (block $compile_store.12249 - (local.set $13 - (if (result i32) - (i32.shr_u - (local.get $12) - (i32.const 31) - ) - (block $compile_block.12246 (result i32) - (block $compile_store.12245 - (local.set $14 - (call $isNaN_2947_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $isNaN_2947_14) - ) - (local.get $10) - ) - ) - (block $do_backpatches.12244 - ) - ) - (i32.xor - (local.get $14) - (i32.const -2147483648) - ) - ) - (block $compile_block.12247 (result i32) - (local.get $12) - ) - ) - ) - (block $do_backpatches.12248 - ) - ) - (block $compile_store.12255 - (local.set $15 - (if (result i32) - (i32.shr_u - (local.get $13) - (i32.const 31) - ) - (block $compile_block.12252 (result i32) - (block $compile_store.12251 - (local.set $16 - (call $cmp_3666_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $cmp_3666_14) - ) - (local.get $9) - (local.get $10) - ) - ) - (block $do_backpatches.12250 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_s - (local.get $16) - (i32.const 0) - ) - ) - ) - (block $compile_block.12253 (result i32) - (local.get $13) - ) - ) - ) - (block $do_backpatches.12254 - ) - ) - (drop - (block $Ignore.12256 (result i32) - (drop - (local.get $1) - ) - (i32.const 1879048190) - ) - ) - (drop - (block $Ignore.12257 (result i32) - (drop - (local.get $2) - ) - (i32.const 1879048190) - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $15) - (block $cleanup.12258 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $1) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $2) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $>_3685_14 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (block $compile_block.12283 (result i32) - (block $compile_store.12261 - (local.set $9 - (local.get $1) - ) - (block $do_backpatches.12260 - ) - ) - (block $compile_store.12263 - (local.set $10 - (local.get $2) - ) - (block $do_backpatches.12262 - ) - ) - (block $compile_store.12265 - (local.set $11 - (call $isNaN_2947_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $isNaN_2947_14) - ) - (local.get $9) - ) - ) - (block $do_backpatches.12264 - ) - ) - (block $compile_store.12267 - (local.set $12 - (i32.xor - (local.get $11) - (i32.const -2147483648) - ) - ) - (block $do_backpatches.12266 - ) - ) - (block $compile_store.12273 - (local.set $13 - (if (result i32) - (i32.shr_u - (local.get $12) - (i32.const 31) - ) - (block $compile_block.12270 (result i32) - (block $compile_store.12269 - (local.set $14 - (call $isNaN_2947_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $isNaN_2947_14) - ) - (local.get $10) - ) - ) - (block $do_backpatches.12268 - ) - ) - (i32.xor - (local.get $14) - (i32.const -2147483648) - ) - ) - (block $compile_block.12271 (result i32) - (local.get $12) - ) - ) - ) - (block $do_backpatches.12272 - ) - ) - (block $compile_store.12279 - (local.set $15 - (if (result i32) - (i32.shr_u - (local.get $13) - (i32.const 31) - ) - (block $compile_block.12276 (result i32) - (block $compile_store.12275 - (local.set $16 - (call $cmp_3666_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $cmp_3666_14) - ) - (local.get $9) - (local.get $10) - ) - ) - (block $do_backpatches.12274 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.gt_s - (local.get $16) - (i32.const 0) - ) - ) - ) - (block $compile_block.12277 (result i32) - (local.get $13) - ) - ) - ) - (block $do_backpatches.12278 - ) - ) - (drop - (block $Ignore.12280 (result i32) - (drop - (local.get $1) - ) - (i32.const 1879048190) - ) - ) - (drop - (block $Ignore.12281 (result i32) - (drop - (local.get $2) - ) - (i32.const 1879048190) - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $15) - (block $cleanup.12282 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $1) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $2) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $<=_3691_14 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (block $compile_block.12307 (result i32) - (block $compile_store.12285 - (local.set $9 - (local.get $1) - ) - (block $do_backpatches.12284 - ) - ) - (block $compile_store.12287 - (local.set $10 - (local.get $2) - ) - (block $do_backpatches.12286 - ) - ) - (block $compile_store.12289 - (local.set $11 - (call $isNaN_2947_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $isNaN_2947_14) - ) - (local.get $9) - ) - ) - (block $do_backpatches.12288 - ) - ) - (block $compile_store.12291 - (local.set $12 - (i32.xor - (local.get $11) - (i32.const -2147483648) - ) - ) - (block $do_backpatches.12290 - ) - ) - (block $compile_store.12297 - (local.set $13 - (if (result i32) - (i32.shr_u - (local.get $12) - (i32.const 31) - ) - (block $compile_block.12294 (result i32) - (block $compile_store.12293 - (local.set $14 - (call $isNaN_2947_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $isNaN_2947_14) - ) - (local.get $10) - ) - ) - (block $do_backpatches.12292 - ) - ) - (i32.xor - (local.get $14) - (i32.const -2147483648) - ) - ) - (block $compile_block.12295 (result i32) - (local.get $12) - ) - ) - ) - (block $do_backpatches.12296 - ) - ) - (block $compile_store.12303 - (local.set $15 - (if (result i32) - (i32.shr_u - (local.get $13) - (i32.const 31) - ) - (block $compile_block.12300 (result i32) - (block $compile_store.12299 - (local.set $16 - (call $cmp_3666_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $cmp_3666_14) - ) - (local.get $9) - (local.get $10) - ) - ) - (block $do_backpatches.12298 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.le_s - (local.get $16) - (i32.const 0) - ) - ) - ) - (block $compile_block.12301 (result i32) - (local.get $13) - ) - ) - ) - (block $do_backpatches.12302 - ) - ) - (drop - (block $Ignore.12304 (result i32) - (drop - (local.get $1) - ) - (i32.const 1879048190) - ) - ) - (drop - (block $Ignore.12305 (result i32) - (drop - (local.get $2) - ) - (i32.const 1879048190) - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $15) - (block $cleanup.12306 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $1) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $2) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $>=_3697_14 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (block $compile_block.12331 (result i32) - (block $compile_store.12309 - (local.set $9 - (local.get $1) - ) - (block $do_backpatches.12308 - ) - ) - (block $compile_store.12311 - (local.set $10 - (local.get $2) - ) - (block $do_backpatches.12310 - ) - ) - (block $compile_store.12313 - (local.set $11 - (call $isNaN_2947_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $isNaN_2947_14) - ) - (local.get $9) - ) - ) - (block $do_backpatches.12312 - ) - ) - (block $compile_store.12315 - (local.set $12 - (i32.xor - (local.get $11) - (i32.const -2147483648) - ) - ) - (block $do_backpatches.12314 - ) - ) - (block $compile_store.12321 - (local.set $13 - (if (result i32) - (i32.shr_u - (local.get $12) - (i32.const 31) - ) - (block $compile_block.12318 (result i32) - (block $compile_store.12317 - (local.set $14 - (call $isNaN_2947_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $isNaN_2947_14) - ) - (local.get $10) - ) - ) - (block $do_backpatches.12316 - ) - ) - (i32.xor - (local.get $14) - (i32.const -2147483648) - ) - ) - (block $compile_block.12319 (result i32) - (local.get $12) - ) - ) - ) - (block $do_backpatches.12320 - ) - ) - (block $compile_store.12327 - (local.set $15 - (if (result i32) - (i32.shr_u - (local.get $13) - (i32.const 31) - ) - (block $compile_block.12324 (result i32) - (block $compile_store.12323 - (local.set $16 - (call $cmp_3666_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $cmp_3666_14) - ) - (local.get $9) - (local.get $10) - ) - ) - (block $do_backpatches.12322 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ge_s - (local.get $16) - (i32.const 0) - ) - ) - ) - (block $compile_block.12325 (result i32) - (local.get $13) - ) - ) - ) - (block $do_backpatches.12326 - ) - ) - (drop - (block $Ignore.12328 (result i32) - (drop - (local.get $1) - ) - (i32.const 1879048190) - ) - ) - (drop - (block $Ignore.12329 (result i32) - (drop - (local.get $2) - ) - (i32.const 1879048190) - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $15) - (block $cleanup.12330 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $1) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $2) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $compare_3703_14 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (block $compile_block.12345 (result i32) - (block $compile_store.12333 - (local.set $10 - (local.get $1) - ) - (block $do_backpatches.12332 - ) - ) - (block $compile_store.12335 - (local.set $11 - (local.get $2) - ) - (block $do_backpatches.12334 - ) - ) - (block $compile_store.12337 - (local.set $12 - (call $cmp_3666_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $cmp_3666_14) - ) - (local.get $10) - (local.get $11) - ) - ) - (block $do_backpatches.12336 - ) - ) - (block $compile_store.12339 - (local.set $13 - (call $tagSimple_2898_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $tagSimple_2898_14) - ) - (local.get $12) - ) - ) - (block $do_backpatches.12338 - ) - ) - (block $compile_store.12341 - (local.set $9 - (local.get $13) - ) - (block $do_backpatches.12340 - ) - ) - (drop - (block $Ignore.12342 (result i32) - (drop - (local.get $1) - ) - (i32.const 1879048190) - ) - ) - (drop - (block $Ignore.12343 (result i32) - (drop - (local.get $2) - ) - (i32.const 1879048190) - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $9) - (block $cleanup.12344 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $1) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $2) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $numberEq_3709_14 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (block $compile_block.12355 (result i32) - (block $compile_store.12347 - (local.set $9 - (local.get $1) - ) - (block $do_backpatches.12346 - ) - ) - (block $compile_store.12349 - (local.set $10 - (local.get $2) - ) - (block $do_backpatches.12348 - ) - ) - (block $compile_store.12351 - (local.set $11 - (call $numberEqual_3312_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $numberEqual_3312_14) - ) - (local.get $9) - (local.get $10) - ) - ) - (block $do_backpatches.12350 - ) - ) - (drop - (block $Ignore.12352 (result i32) - (drop - (local.get $1) - ) - (i32.const 1879048190) - ) - ) - (drop - (block $Ignore.12353 (result i32) - (drop - (local.get $2) - ) - (i32.const 1879048190) - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $11) - (block $cleanup.12354 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $1) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $2) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $lnot_3715_14 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i64) - (local $15 i64) - (block $compile_block.12376 (result i32) - (block $compile_store.12357 - (local.set $9 - (local.get $1) - ) - (block $do_backpatches.12356 - ) - ) - (block $compile_store.12359 - (local.set $10 - (call $isBigInt_2979_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $isBigInt_2979_14) - ) - (local.get $9) - ) - ) - (block $do_backpatches.12358 - ) - ) - (block $compile_store.12373 - (local.set $8 - (if (result i32) - (i32.shr_u - (local.get $10) - (i32.const 31) - ) - (block $compile_block.12364 (result i32) - (block $compile_store.12361 - (local.set $12 - (call $bitwiseNot_2200_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $bitwiseNot_2200_12) - ) - (local.get $9) - ) - ) - (block $do_backpatches.12360 - ) - ) - (block $compile_store.12363 - (local.set $13 - (call $reducedBigInteger_3115_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $reducedBigInteger_3115_14) - ) - (local.get $12) - ) - ) - (block $do_backpatches.12362 - ) - ) - (local.get $13) - ) - (block $compile_block.12371 (result i32) - (block $compile_store.12366 - (local.set $14 - (call $coerceNumberToWasmI64_3205_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $coerceNumberToWasmI64_3205_14) - ) - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $1) - ) - ) - ) - (block $do_backpatches.12365 - ) - ) - (block $compile_store.12368 - (local.set $15 - (call $i64not_3042_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $i64not_3042_14) - ) - (local.get $14) - ) - ) - (block $do_backpatches.12367 - ) - ) - (block $compile_store.12370 - (local.set $11 - (call $reducedInteger_3057_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $reducedInteger_3057_14) - ) - (local.get $15) - ) - ) - (block $do_backpatches.12369 - ) - ) - (local.get $11) - ) - ) - ) - (block $do_backpatches.12372 - ) - ) - (drop - (block $Ignore.12374 (result i32) - (drop - (local.get $1) - ) - (i32.const 1879048190) - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $8) - (block $cleanup.12375 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $1) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $<<_3720_14 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i64) - (local $22 i64) - (local $23 i64) - (local $24 i64) - (local $25 i64) - (local $26 i64) - (block $compile_block.12420 (result i32) - (block $compile_store.12378 - (local.set $10 - (local.get $1) - ) - (block $do_backpatches.12377 - ) - ) - (block $compile_store.12380 - (local.set $11 - (call $isBigInt_2979_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $isBigInt_2979_14) - ) - (local.get $10) - ) - ) - (block $do_backpatches.12379 - ) - ) - (block $compile_store.12416 - (local.set $9 - (if (result i32) - (i32.shr_u - (local.get $11) - (i32.const 31) - ) - (block $compile_block.12387 (result i32) - (block $compile_store.12382 - (local.set $18 - (call $coerceNumberToWasmI32_3212_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $coerceNumberToWasmI32_3212_14) - ) - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $2) - ) - ) - ) - (block $do_backpatches.12381 - ) - ) - (block $compile_store.12384 - (local.set $19 - (call $shl_2132_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $shl_2132_12) - ) - (local.get $10) - (local.get $18) - ) - ) - (block $do_backpatches.12383 - ) - ) - (block $compile_store.12386 - (local.set $20 - (call $reducedBigInteger_3115_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $reducedBigInteger_3115_14) - ) - (local.get $19) - ) - ) - (block $do_backpatches.12385 - ) - ) - (local.get $20) - ) - (block $compile_block.12414 (result i32) - (block $compile_store.12389 - (local.set $21 - (call $coerceNumberToWasmI64_3205_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $coerceNumberToWasmI64_3205_14) - ) - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $1) - ) - ) - ) - (block $do_backpatches.12388 - ) - ) - (block $compile_store.12391 - (local.set $22 - (call $coerceNumberToWasmI64_3205_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $coerceNumberToWasmI64_3205_14) - ) - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $2) - ) - ) - ) - (block $do_backpatches.12390 - ) - ) - (block $compile_store.12393 - (local.set $23 - (call $i64abs_3611_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $i64abs_3611_14) - ) - (local.get $21) - ) - ) - (block $do_backpatches.12392 - ) - ) - (block $compile_store.12395 - (local.set $24 - (i64.clz - (local.get $23) - ) - ) - (block $do_backpatches.12394 - ) - ) - (block $compile_store.12397 - (local.set $25 - (i64.sub - (local.get $24) - (i64.const 1) - ) - ) - (block $do_backpatches.12396 - ) - ) - (block $compile_store.12399 - (local.set $12 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.le_u - (local.get $25) - (local.get $22) - ) - ) - ) - (block $do_backpatches.12398 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $12) - (i32.const 31) - ) - (block $compile_block.12408 (result i32) - (block $compile_store.12401 - (local.set $14 - (call $coerceNumberToBigInt_3238_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $coerceNumberToBigInt_3238_14) - ) - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $1) - ) - ) - ) - (block $do_backpatches.12400 - ) - ) - (block $compile_store.12403 - (local.set $15 - (call $coerceNumberToWasmI32_3212_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $coerceNumberToWasmI32_3212_14) - ) - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $2) - ) - ) - ) - (block $do_backpatches.12402 - ) - ) - (block $compile_store.12405 - (local.set $16 - (call $shl_2132_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $shl_2132_12) - ) - (local.get $14) - (local.get $15) - ) - ) - (block $do_backpatches.12404 - ) - ) - (block $compile_store.12407 - (local.set $17 - (call $reducedBigInteger_3115_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $reducedBigInteger_3115_14) - ) - (local.get $16) - ) - ) - (block $do_backpatches.12406 - ) - ) - (local.get $17) - ) - (block $compile_block.12413 (result i32) - (block $compile_store.12410 - (local.set $26 - (i64.shl - (local.get $21) - (local.get $22) - ) - ) - (block $do_backpatches.12409 - ) - ) - (block $compile_store.12412 - (local.set $13 - (call $reducedInteger_3057_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $reducedInteger_3057_14) - ) - (local.get $26) - ) - ) - (block $do_backpatches.12411 - ) - ) - (local.get $13) - ) - ) - ) - ) - ) - (block $do_backpatches.12415 - ) - ) - (block $cleanup.12417 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $2) - ) - ) - ) - (drop - (block $Ignore.12418 (result i32) - (drop - (local.get $1) - ) - (i32.const 1879048190) - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $9) - (block $cleanup.12419 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $1) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $>>>_3730_14 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i64) - (local $17 i64) - (local $18 i64) - (block $compile_block.12446 (result i32) - (block $compile_store.12422 - (local.set $10 - (local.get $1) - ) - (block $do_backpatches.12421 - ) - ) - (block $compile_store.12424 - (local.set $11 - (call $isBigInt_2979_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $isBigInt_2979_14) - ) - (local.get $10) - ) - ) - (block $do_backpatches.12423 - ) - ) - (block $compile_store.12442 - (local.set $9 - (if (result i32) - (i32.shr_u - (local.get $11) - (i32.const 31) - ) - (block $compile_block.12431 (result i32) - (block $compile_store.12426 - (local.set $13 - (call $coerceNumberToWasmI32_3212_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $coerceNumberToWasmI32_3212_14) - ) - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $2) - ) - ) - ) - (block $do_backpatches.12425 - ) - ) - (block $compile_store.12428 - (local.set $14 - (call $shrS_2146_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $shrS_2146_12) - ) - (local.get $10) - (local.get $13) - ) - ) - (block $do_backpatches.12427 - ) - ) - (block $compile_store.12430 - (local.set $15 - (call $reducedBigInteger_3115_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $reducedBigInteger_3115_14) - ) - (local.get $14) - ) - ) - (block $do_backpatches.12429 - ) - ) - (local.get $15) - ) - (block $compile_block.12440 (result i32) - (block $compile_store.12433 - (local.set $16 - (call $coerceNumberToWasmI64_3205_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $coerceNumberToWasmI64_3205_14) - ) - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $1) - ) - ) - ) - (block $do_backpatches.12432 - ) - ) - (block $compile_store.12435 - (local.set $17 - (call $coerceNumberToWasmI64_3205_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $coerceNumberToWasmI64_3205_14) - ) - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $2) - ) - ) - ) - (block $do_backpatches.12434 - ) - ) - (block $compile_store.12437 - (local.set $18 - (i64.shr_u - (local.get $16) - (local.get $17) - ) - ) - (block $do_backpatches.12436 - ) - ) - (block $compile_store.12439 - (local.set $12 - (call $reducedInteger_3057_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $reducedInteger_3057_14) - ) - (local.get $18) - ) - ) - (block $do_backpatches.12438 - ) - ) - (local.get $12) - ) - ) - ) - (block $do_backpatches.12441 - ) - ) - (block $cleanup.12443 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $2) - ) - ) - ) - (drop - (block $Ignore.12444 (result i32) - (drop - (local.get $1) - ) - (i32.const 1879048190) - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $9) - (block $cleanup.12445 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $1) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $&_3738_14 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i64) - (local $25 i64) - (local $26 i64) - (block $compile_block.12494 (result i32) - (block $compile_store.12448 - (local.set $11 - (local.get $1) - ) - (block $do_backpatches.12447 - ) - ) - (block $compile_store.12450 - (local.set $12 - (local.get $2) - ) - (block $do_backpatches.12449 - ) - ) - (block $compile_store.12452 - (local.set $13 - (call $isBigInt_2979_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $isBigInt_2979_14) - ) - (local.get $11) - ) - ) - (block $do_backpatches.12451 - ) - ) - (block $compile_store.12456 - (local.set $14 - (if (result i32) - (i32.shr_u - (local.get $13) - (i32.const 31) - ) - (block $compile_block.12453 (result i32) - (local.get $13) - ) - (block $compile_block.12454 (result i32) - (call $isBigInt_2979_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $isBigInt_2979_14) - ) - (local.get $12) - ) - ) - ) - ) - (block $do_backpatches.12455 - ) - ) - (block $compile_store.12490 - (local.set $9 - (if (result i32) - (i32.shr_u - (local.get $14) - (i32.const 31) - ) - (block $compile_block.12479 (result i32) - (block $compile_store.12458 - (local.set $16 - (call $coerceNumberToBigInt_3238_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $coerceNumberToBigInt_3238_14) - ) - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $1) - ) - ) - ) - (block $do_backpatches.12457 - ) - ) - (block $compile_store.12460 - (local.set $17 - (call $coerceNumberToBigInt_3238_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $coerceNumberToBigInt_3238_14) - ) - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $2) - ) - ) - ) - (block $do_backpatches.12459 - ) - ) - (block $compile_store.12462 - (local.set $18 - (call $bitwiseAnd_2204_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $bitwiseAnd_2204_12) - ) - (local.get $16) - (local.get $17) - ) - ) - (block $do_backpatches.12461 - ) - ) - (block $compile_store.12464 - (local.set $19 - (call $reducedBigInteger_3115_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $reducedBigInteger_3115_14) - ) - (local.get $18) - ) - ) - (block $do_backpatches.12463 - ) - ) - (block $compile_store.12466 - (local.set $10 - (local.get $19) - ) - (block $do_backpatches.12465 - ) - ) - (block $compile_store.12468 - (local.set $20 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $11) - (local.get $16) - ) - ) - ) - (block $do_backpatches.12467 - ) - ) - (block $compile_store.12470 - (local.set $21 - (i32.xor - (local.get $20) - (i32.const -2147483648) - ) - ) - (block $do_backpatches.12469 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $21) - (i32.const 31) - ) - (block $compile_block.12471 (result i32) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $16) - ) - ) - (i32.const 1879048190) - ) - (block $compile_block.12472 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_store.12474 - (local.set $22 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $12) - (local.get $17) - ) - ) - ) - (block $do_backpatches.12473 - ) - ) - (block $compile_store.12476 - (local.set $23 - (i32.xor - (local.get $22) - (i32.const -2147483648) - ) - ) - (block $do_backpatches.12475 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $23) - (i32.const 31) - ) - (block $compile_block.12477 (result i32) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $17) - ) - ) - (i32.const 1879048190) - ) - (block $compile_block.12478 (result i32) - (i32.const 1879048190) - ) - ) - ) - (local.get $10) - ) - (block $compile_block.12488 (result i32) - (block $compile_store.12481 - (local.set $24 - (call $coerceNumberToWasmI64_3205_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $coerceNumberToWasmI64_3205_14) - ) - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $1) - ) - ) - ) - (block $do_backpatches.12480 - ) - ) - (block $compile_store.12483 - (local.set $25 - (call $coerceNumberToWasmI64_3205_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $coerceNumberToWasmI64_3205_14) - ) - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $2) - ) - ) - ) - (block $do_backpatches.12482 - ) - ) - (block $compile_store.12485 - (local.set $26 - (i64.and - (local.get $24) - (local.get $25) - ) - ) - (block $do_backpatches.12484 - ) - ) - (block $compile_store.12487 - (local.set $15 - (call $reducedInteger_3057_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $reducedInteger_3057_14) - ) - (local.get $26) - ) - ) - (block $do_backpatches.12486 - ) - ) - (local.get $15) - ) - ) - ) - (block $do_backpatches.12489 - ) - ) - (drop - (block $Ignore.12491 (result i32) - (drop - (local.get $1) - ) - (i32.const 1879048190) - ) - ) - (drop - (block $Ignore.12492 (result i32) - (drop - (local.get $2) - ) - (i32.const 1879048190) - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $9) - (block $cleanup.12493 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $1) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $2) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $|_3749_14 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i64) - (local $25 i64) - (local $26 i64) - (block $compile_block.12542 (result i32) - (block $compile_store.12496 - (local.set $11 - (local.get $1) - ) - (block $do_backpatches.12495 - ) - ) - (block $compile_store.12498 - (local.set $12 - (local.get $2) - ) - (block $do_backpatches.12497 - ) - ) - (block $compile_store.12500 - (local.set $13 - (call $isBigInt_2979_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $isBigInt_2979_14) - ) - (local.get $11) - ) - ) - (block $do_backpatches.12499 - ) - ) - (block $compile_store.12504 - (local.set $14 - (if (result i32) - (i32.shr_u - (local.get $13) - (i32.const 31) - ) - (block $compile_block.12501 (result i32) - (local.get $13) - ) - (block $compile_block.12502 (result i32) - (call $isBigInt_2979_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $isBigInt_2979_14) - ) - (local.get $12) - ) - ) - ) - ) - (block $do_backpatches.12503 - ) - ) - (block $compile_store.12538 - (local.set $9 - (if (result i32) - (i32.shr_u - (local.get $14) - (i32.const 31) - ) - (block $compile_block.12527 (result i32) - (block $compile_store.12506 - (local.set $16 - (call $coerceNumberToBigInt_3238_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $coerceNumberToBigInt_3238_14) - ) - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $1) - ) - ) - ) - (block $do_backpatches.12505 - ) - ) - (block $compile_store.12508 - (local.set $17 - (call $coerceNumberToBigInt_3238_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $coerceNumberToBigInt_3238_14) - ) - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $2) - ) - ) - ) - (block $do_backpatches.12507 - ) - ) - (block $compile_store.12510 - (local.set $18 - (call $bitwiseOr_2224_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $bitwiseOr_2224_12) - ) - (local.get $16) - (local.get $17) - ) - ) - (block $do_backpatches.12509 - ) - ) - (block $compile_store.12512 - (local.set $19 - (call $reducedBigInteger_3115_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $reducedBigInteger_3115_14) - ) - (local.get $18) - ) - ) - (block $do_backpatches.12511 - ) - ) - (block $compile_store.12514 - (local.set $10 - (local.get $19) - ) - (block $do_backpatches.12513 - ) - ) - (block $compile_store.12516 - (local.set $20 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $11) - (local.get $16) - ) - ) - ) - (block $do_backpatches.12515 - ) - ) - (block $compile_store.12518 - (local.set $21 - (i32.xor - (local.get $20) - (i32.const -2147483648) - ) - ) - (block $do_backpatches.12517 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $21) - (i32.const 31) - ) - (block $compile_block.12519 (result i32) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $16) - ) - ) - (i32.const 1879048190) - ) - (block $compile_block.12520 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_store.12522 - (local.set $22 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $12) - (local.get $17) - ) - ) - ) - (block $do_backpatches.12521 - ) - ) - (block $compile_store.12524 - (local.set $23 - (i32.xor - (local.get $22) - (i32.const -2147483648) - ) - ) - (block $do_backpatches.12523 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $23) - (i32.const 31) - ) - (block $compile_block.12525 (result i32) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $17) - ) - ) - (i32.const 1879048190) - ) - (block $compile_block.12526 (result i32) - (i32.const 1879048190) - ) - ) - ) - (local.get $10) - ) - (block $compile_block.12536 (result i32) - (block $compile_store.12529 - (local.set $24 - (call $coerceNumberToWasmI64_3205_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $coerceNumberToWasmI64_3205_14) - ) - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $1) - ) - ) - ) - (block $do_backpatches.12528 - ) - ) - (block $compile_store.12531 - (local.set $25 - (call $coerceNumberToWasmI64_3205_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $coerceNumberToWasmI64_3205_14) - ) - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $2) - ) - ) - ) - (block $do_backpatches.12530 - ) - ) - (block $compile_store.12533 - (local.set $26 - (i64.or - (local.get $24) - (local.get $25) - ) - ) - (block $do_backpatches.12532 - ) - ) - (block $compile_store.12535 - (local.set $15 - (call $reducedInteger_3057_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $reducedInteger_3057_14) - ) - (local.get $26) - ) - ) - (block $do_backpatches.12534 - ) - ) - (local.get $15) - ) - ) - ) - (block $do_backpatches.12537 - ) - ) - (drop - (block $Ignore.12539 (result i32) - (drop - (local.get $1) - ) - (i32.const 1879048190) - ) - ) - (drop - (block $Ignore.12540 (result i32) - (drop - (local.get $2) - ) - (i32.const 1879048190) - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $9) - (block $cleanup.12541 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $1) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $2) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $^_3760_14 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i64) - (local $25 i64) - (local $26 i64) - (block $compile_block.12590 (result i32) - (block $compile_store.12544 - (local.set $11 - (local.get $1) - ) - (block $do_backpatches.12543 - ) - ) - (block $compile_store.12546 - (local.set $12 - (local.get $2) - ) - (block $do_backpatches.12545 - ) - ) - (block $compile_store.12548 - (local.set $13 - (call $isBigInt_2979_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $isBigInt_2979_14) - ) - (local.get $11) - ) - ) - (block $do_backpatches.12547 - ) - ) - (block $compile_store.12552 - (local.set $14 - (if (result i32) - (i32.shr_u - (local.get $13) - (i32.const 31) - ) - (block $compile_block.12549 (result i32) - (local.get $13) - ) - (block $compile_block.12550 (result i32) - (call $isBigInt_2979_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $isBigInt_2979_14) - ) - (local.get $12) - ) - ) - ) - ) - (block $do_backpatches.12551 - ) - ) - (block $compile_store.12586 - (local.set $9 - (if (result i32) - (i32.shr_u - (local.get $14) - (i32.const 31) - ) - (block $compile_block.12575 (result i32) - (block $compile_store.12554 - (local.set $16 - (call $coerceNumberToBigInt_3238_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $coerceNumberToBigInt_3238_14) - ) - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $1) - ) - ) - ) - (block $do_backpatches.12553 - ) - ) - (block $compile_store.12556 - (local.set $17 - (call $coerceNumberToBigInt_3238_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $coerceNumberToBigInt_3238_14) - ) - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $2) - ) - ) - ) - (block $do_backpatches.12555 - ) - ) - (block $compile_store.12558 - (local.set $18 - (call $bitwiseXor_2246_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $bitwiseXor_2246_12) - ) - (local.get $16) - (local.get $17) - ) - ) - (block $do_backpatches.12557 - ) - ) - (block $compile_store.12560 - (local.set $19 - (call $reducedBigInteger_3115_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $reducedBigInteger_3115_14) - ) - (local.get $18) - ) - ) - (block $do_backpatches.12559 - ) - ) - (block $compile_store.12562 - (local.set $10 - (local.get $19) - ) - (block $do_backpatches.12561 - ) - ) - (block $compile_store.12564 - (local.set $20 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $11) - (local.get $16) - ) - ) - ) - (block $do_backpatches.12563 - ) - ) - (block $compile_store.12566 - (local.set $21 - (i32.xor - (local.get $20) - (i32.const -2147483648) - ) - ) - (block $do_backpatches.12565 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $21) - (i32.const 31) - ) - (block $compile_block.12567 (result i32) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $16) - ) - ) - (i32.const 1879048190) - ) - (block $compile_block.12568 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_store.12570 - (local.set $22 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $12) - (local.get $17) - ) - ) - ) - (block $do_backpatches.12569 - ) - ) - (block $compile_store.12572 - (local.set $23 - (i32.xor - (local.get $22) - (i32.const -2147483648) - ) - ) - (block $do_backpatches.12571 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $23) - (i32.const 31) - ) - (block $compile_block.12573 (result i32) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $17) - ) - ) - (i32.const 1879048190) - ) - (block $compile_block.12574 (result i32) - (i32.const 1879048190) - ) - ) - ) - (local.get $10) - ) - (block $compile_block.12584 (result i32) - (block $compile_store.12577 - (local.set $24 - (call $coerceNumberToWasmI64_3205_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $coerceNumberToWasmI64_3205_14) - ) - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $1) - ) - ) - ) - (block $do_backpatches.12576 - ) - ) - (block $compile_store.12579 - (local.set $25 - (call $coerceNumberToWasmI64_3205_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $coerceNumberToWasmI64_3205_14) - ) - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $2) - ) - ) - ) - (block $do_backpatches.12578 - ) - ) - (block $compile_store.12581 - (local.set $26 - (i64.xor - (local.get $24) - (local.get $25) - ) - ) - (block $do_backpatches.12580 - ) - ) - (block $compile_store.12583 - (local.set $15 - (call $reducedInteger_3057_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $reducedInteger_3057_14) - ) - (local.get $26) - ) - ) - (block $do_backpatches.12582 - ) - ) - (local.get $15) - ) - ) - ) - (block $do_backpatches.12585 - ) - ) - (drop - (block $Ignore.12587 (result i32) - (drop - (local.get $1) - ) - (i32.const 1879048190) - ) - ) - (drop - (block $Ignore.12588 (result i32) - (drop - (local.get $2) - ) - (i32.const 1879048190) - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $9) - (block $cleanup.12589 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $1) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $2) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $>>_3771_14 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i64) - (local $17 i64) - (local $18 i64) - (block $compile_block.12616 (result i32) - (block $compile_store.12592 - (local.set $10 - (local.get $1) - ) - (block $do_backpatches.12591 - ) - ) - (block $compile_store.12594 - (local.set $11 - (call $isBigInt_2979_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $isBigInt_2979_14) - ) - (local.get $10) - ) - ) - (block $do_backpatches.12593 - ) - ) - (block $compile_store.12612 - (local.set $9 - (if (result i32) - (i32.shr_u - (local.get $11) - (i32.const 31) - ) - (block $compile_block.12601 (result i32) - (block $compile_store.12596 - (local.set $13 - (call $coerceNumberToWasmI32_3212_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $coerceNumberToWasmI32_3212_14) - ) - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $2) - ) - ) - ) - (block $do_backpatches.12595 - ) - ) - (block $compile_store.12598 - (local.set $14 - (call $shrS_2146_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $shrS_2146_12) - ) - (local.get $10) - (local.get $13) - ) - ) - (block $do_backpatches.12597 - ) - ) - (block $compile_store.12600 - (local.set $15 - (call $reducedBigInteger_3115_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $reducedBigInteger_3115_14) - ) - (local.get $14) - ) - ) - (block $do_backpatches.12599 - ) - ) - (local.get $15) - ) - (block $compile_block.12610 (result i32) - (block $compile_store.12603 - (local.set $16 - (call $coerceNumberToWasmI64_3205_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $coerceNumberToWasmI64_3205_14) - ) - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $1) - ) - ) - ) - (block $do_backpatches.12602 - ) - ) - (block $compile_store.12605 - (local.set $17 - (call $coerceNumberToWasmI64_3205_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $coerceNumberToWasmI64_3205_14) - ) - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $2) - ) - ) - ) - (block $do_backpatches.12604 - ) - ) - (block $compile_store.12607 - (local.set $18 - (i64.shr_s - (local.get $16) - (local.get $17) - ) - ) - (block $do_backpatches.12606 - ) - ) - (block $compile_store.12609 - (local.set $12 - (call $reducedInteger_3057_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $reducedInteger_3057_14) - ) - (local.get $18) - ) - ) - (block $do_backpatches.12608 - ) - ) - (local.get $12) - ) - ) - ) - (block $do_backpatches.12611 - ) - ) - (block $cleanup.12613 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $2) - ) - ) - ) - (drop - (block $Ignore.12614 (result i32) - (drop - (local.get $1) - ) - (i32.const 1879048190) - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $9) - (block $cleanup.12615 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $1) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $coerceNumberToShortUint_3779_14 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i64) (param $4 i32) (result i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i64) - (local $9 f32) - (local $10 f64) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i64) - (block $compile_block.12681 (result i32) - (block $compile_store.12618 - (local.set $14 - (local.get $1) - ) - (block $do_backpatches.12617 - ) - ) - (block $compile_store.12620 - (local.set $15 - (call $isSimpleNumber_2902_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $isSimpleNumber_2902_14) - ) - (local.get $14) - ) - ) - (block $do_backpatches.12619 - ) - ) - (block $compile_store.12665 - (local.set $16 - (if (result i32) - (i32.shr_u - (local.get $15) - (i32.const 31) - ) - (block $compile_block.12621 (result i32) - (call $untagSimple_2900_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $untagSimple_2900_14) - ) - (local.get $14) - ) - ) - (block $compile_block.12663 (result i32) - (block $compile_store.12623 - (local.set $17 - (call $boxedNumberTag_3148_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedNumberTag_3148_14) - ) - (local.get $14) - ) - ) - (block $do_backpatches.12622 - ) - ) - (block $compile_store.12625 - (local.set $18 - (i32.const 0) - ) - (block $do_backpatches.12624 - ) - ) - (block $compile_store.12627 - (local.set $19 - (i32.const 0) - ) - (block $do_backpatches.12626 - ) - ) - (drop - (block $compile_set.12628 (result i32) - (local.set $18 - (local.get $17) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.12630 - (local.set $20 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $18) - (global.get $_GRAIN_INT64_BOXED_NUM_TAG_1029_1) - ) - ) - ) - (block $do_backpatches.12629 - ) - ) - (block $compile_store.12641 - (local.set $21 - (if (result i32) - (i32.shr_u - (local.get $20) - (i32.const 31) - ) - (block $compile_block.12632 (result i32) - (drop - (block $compile_set.12631 (result i32) - (local.set $18 - (local.get $17) - ) - (i32.const 1879048190) - ) - ) - (i32.const 1) - ) - (block $compile_block.12639 (result i32) - (drop - (block $compile_set.12633 (result i32) - (local.set $19 - (local.get $17) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.12635 - (local.set $22 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $19) - (global.get $_GRAIN_BIGINT_BOXED_NUM_TAG_1031_1) - ) - ) - ) - (block $do_backpatches.12634 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $22) - (i32.const 31) - ) - (block $compile_block.12637 (result i32) - (drop - (block $compile_set.12636 (result i32) - (local.set $19 - (local.get $17) - ) - (i32.const 1879048190) - ) - ) - (i32.const 3) - ) - (block $compile_block.12638 (result i32) - (i32.const 5) - ) - ) - ) - ) - ) - (block $do_backpatches.12640 - ) - ) - (block $switch.12642_outer (result i32) - (block $switch.12642_branch_0 (result i32) - (drop - (block $switch.12642_branch_1 (result i32) - (drop - (block $switch.12642_branch_2 (result i32) - (drop - (block $switch.12642_branch_3 (result i32) - (drop - (block $switch.12642_default (result i32) - (br_table $switch.12642_branch_1 $switch.12642_branch_2 $switch.12642_branch_3 $switch.12642_default $switch.12642_default - (i32.const 0) - (i32.shr_s - (local.get $21) - (i32.const 1) - ) - ) - ) - ) - (br $switch.12642_outer - (block $compile_block.12662 (result i32) - (unreachable) - ) - ) - ) - ) - (br $switch.12642_outer - (block $compile_block.12661 - (block $compile_store.12660 - (local.set $12 - (block $allocate_adt.12658 (result i32) - (i32.store - (local.tee $5 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 20) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $5) - (i32.const 1) - ) - (i32.store offset=8 - (local.get $5) - (i32.const 5) - ) - (i32.store offset=12 - (local.get $5) - (i32.const 2049) - ) - (i32.store offset=16 - (local.get $5) - (i32.const 0) - ) - (local.get $5) - ) - ) - (block $do_backpatches.12659 - ) - ) - (drop - (call $throw_2742_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $throw_2742_14) - ) - (local.get $12) - ) - ) - (unreachable) - ) - ) - ) - ) - (br $switch.12642_outer - (block $compile_block.12657 (result i32) - (call $toInt32_1804_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $toInt32_1804_12) - ) - (local.get $14) - ) - ) - ) - ) - ) - (br $switch.12642_outer - (block $compile_block.12656 (result i32) - (block $compile_store.12644 - (local.set $27 - (call $boxedInt64Number_3150_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedInt64Number_3150_14) - ) - (local.get $14) - ) - ) - (block $do_backpatches.12643 - ) - ) - (block $compile_store.12646 - (local.set $23 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.gt_s - (local.get $27) - (local.get $3) - ) - ) - ) - (block $do_backpatches.12645 - ) - ) - (block $compile_store.12650 - (local.set $24 - (if (result i32) - (i32.shr_u - (local.get $23) - (i32.const 31) - ) - (block $compile_block.12647 (result i32) - (local.get $23) - ) - (block $compile_block.12648 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (i64.lt_s - (local.get $27) - (i64.const 0) - ) - ) - ) - ) - ) - (block $do_backpatches.12649 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $24) - (i32.const 31) - ) - (block $compile_block.12654 - (block $compile_store.12653 - (local.set $11 - (block $allocate_adt.12651 (result i32) - (i32.store - (local.tee $5 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 20) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $5) - (i32.const 1) - ) - (i32.store offset=8 - (local.get $5) - (i32.const 5) - ) - (i32.store offset=12 - (local.get $5) - (i32.const 2047) - ) - (i32.store offset=16 - (local.get $5) - (i32.const 0) - ) - (local.get $5) - ) - ) - (block $do_backpatches.12652 - ) - ) - (drop - (call $throw_2742_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $throw_2742_14) - ) - (local.get $11) - ) - ) - (unreachable) - ) - (block $compile_block.12655 (result i32) - (i32.const 1879048190) - ) - ) - ) - (i32.wrap_i64 - (local.get $27) - ) - ) - ) - ) - ) - ) - ) - ) - (block $do_backpatches.12664 - ) - ) - (drop - (block $Ignore.12666 (result i32) - (drop - (local.get $1) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.12668 - (local.set $25 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.gt_s - (local.get $16) - (local.get $2) - ) - ) - ) - (block $do_backpatches.12667 - ) - ) - (block $compile_store.12672 - (local.set $26 - (if (result i32) - (i32.shr_u - (local.get $25) - (i32.const 31) - ) - (block $compile_block.12669 (result i32) - (local.get $25) - ) - (block $compile_block.12670 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_s - (local.get $16) - (i32.const 0) - ) - ) - ) - ) - ) - (block $do_backpatches.12671 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $26) - (i32.const 31) - ) - (block $compile_block.12676 - (block $compile_store.12675 - (local.set $13 - (block $allocate_adt.12673 (result i32) - (i32.store - (local.tee $5 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 20) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $5) - (i32.const 1) - ) - (i32.store offset=8 - (local.get $5) - (i32.const 5) - ) - (i32.store offset=12 - (local.get $5) - (i32.const 2047) - ) - (i32.store offset=16 - (local.get $5) - (i32.const 0) - ) - (local.get $5) - ) - ) - (block $do_backpatches.12674 - ) - ) - (drop - (call $throw_2742_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $throw_2742_14) - ) - (local.get $13) - ) - ) - (unreachable) - ) - (block $compile_block.12677 (result i32) - (i32.const 1879048190) - ) - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $4) - (i32.const 31) - ) - (block $compile_block.12679 (result i32) - (i32.and - (local.get $16) - (i32.const 65535) - ) - ) - (block $compile_block.12680 (result i32) - (i32.and - (local.get $16) - (i32.const 65535) - ) - ) - ) - (block $cleanup.12678 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $1) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $coerceNumberToShortInt_3790_14 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i64) (param $5 i64) (param $6 i32) (result i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i64) - (local $11 f32) - (local $12 f64) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i64) - (block $compile_block.12746 (result i32) - (block $compile_store.12683 - (local.set $16 - (local.get $1) - ) - (block $do_backpatches.12682 - ) - ) - (block $compile_store.12685 - (local.set $17 - (call $isSimpleNumber_2902_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $isSimpleNumber_2902_14) - ) - (local.get $16) - ) - ) - (block $do_backpatches.12684 - ) - ) - (block $compile_store.12730 - (local.set $18 - (if (result i32) - (i32.shr_u - (local.get $17) - (i32.const 31) - ) - (block $compile_block.12686 (result i32) - (call $untagSimple_2900_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $untagSimple_2900_14) - ) - (local.get $16) - ) - ) - (block $compile_block.12728 (result i32) - (block $compile_store.12688 - (local.set $19 - (call $boxedNumberTag_3148_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedNumberTag_3148_14) - ) - (local.get $16) - ) - ) - (block $do_backpatches.12687 - ) - ) - (block $compile_store.12690 - (local.set $20 - (i32.const 0) - ) - (block $do_backpatches.12689 - ) - ) - (block $compile_store.12692 - (local.set $21 - (i32.const 0) - ) - (block $do_backpatches.12691 - ) - ) - (drop - (block $compile_set.12693 (result i32) - (local.set $20 - (local.get $19) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.12695 - (local.set $22 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $20) - (global.get $_GRAIN_INT64_BOXED_NUM_TAG_1029_1) - ) - ) - ) - (block $do_backpatches.12694 - ) - ) - (block $compile_store.12706 - (local.set $23 - (if (result i32) - (i32.shr_u - (local.get $22) - (i32.const 31) - ) - (block $compile_block.12697 (result i32) - (drop - (block $compile_set.12696 (result i32) - (local.set $20 - (local.get $19) - ) - (i32.const 1879048190) - ) - ) - (i32.const 1) - ) - (block $compile_block.12704 (result i32) - (drop - (block $compile_set.12698 (result i32) - (local.set $21 - (local.get $19) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.12700 - (local.set $24 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $21) - (global.get $_GRAIN_BIGINT_BOXED_NUM_TAG_1031_1) - ) - ) - ) - (block $do_backpatches.12699 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $24) - (i32.const 31) - ) - (block $compile_block.12702 (result i32) - (drop - (block $compile_set.12701 (result i32) - (local.set $21 - (local.get $19) - ) - (i32.const 1879048190) - ) - ) - (i32.const 3) - ) - (block $compile_block.12703 (result i32) - (i32.const 5) - ) - ) - ) - ) - ) - (block $do_backpatches.12705 - ) - ) - (block $switch.12707_outer (result i32) - (block $switch.12707_branch_0 (result i32) - (drop - (block $switch.12707_branch_1 (result i32) - (drop - (block $switch.12707_branch_2 (result i32) - (drop - (block $switch.12707_branch_3 (result i32) - (drop - (block $switch.12707_default (result i32) - (br_table $switch.12707_branch_1 $switch.12707_branch_2 $switch.12707_branch_3 $switch.12707_default $switch.12707_default - (i32.const 0) - (i32.shr_s - (local.get $23) - (i32.const 1) - ) - ) - ) - ) - (br $switch.12707_outer - (block $compile_block.12727 (result i32) - (unreachable) - ) - ) - ) - ) - (br $switch.12707_outer - (block $compile_block.12726 - (block $compile_store.12725 - (local.set $14 - (block $allocate_adt.12723 (result i32) - (i32.store - (local.tee $7 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 20) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $7) - (i32.const 1) - ) - (i32.store offset=8 - (local.get $7) - (i32.const 5) - ) - (i32.store offset=12 - (local.get $7) - (i32.const 2049) - ) - (i32.store offset=16 - (local.get $7) - (i32.const 0) - ) - (local.get $7) - ) - ) - (block $do_backpatches.12724 - ) - ) - (drop - (call $throw_2742_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $throw_2742_14) - ) - (local.get $14) - ) - ) - (unreachable) - ) - ) - ) - ) - (br $switch.12707_outer - (block $compile_block.12722 (result i32) - (call $toInt32_1804_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $toInt32_1804_12) - ) - (local.get $16) - ) - ) - ) - ) - ) - (br $switch.12707_outer - (block $compile_block.12721 (result i32) - (block $compile_store.12709 - (local.set $29 - (call $boxedInt64Number_3150_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedInt64Number_3150_14) - ) - (local.get $16) - ) - ) - (block $do_backpatches.12708 - ) - ) - (block $compile_store.12711 - (local.set $25 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.gt_s - (local.get $29) - (local.get $5) - ) - ) - ) - (block $do_backpatches.12710 - ) - ) - (block $compile_store.12715 - (local.set $26 - (if (result i32) - (i32.shr_u - (local.get $25) - (i32.const 31) - ) - (block $compile_block.12712 (result i32) - (local.get $25) - ) - (block $compile_block.12713 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (i64.lt_s - (local.get $29) - (local.get $4) - ) - ) - ) - ) - ) - (block $do_backpatches.12714 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $26) - (i32.const 31) - ) - (block $compile_block.12719 - (block $compile_store.12718 - (local.set $13 - (block $allocate_adt.12716 (result i32) - (i32.store - (local.tee $7 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 20) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $7) - (i32.const 1) - ) - (i32.store offset=8 - (local.get $7) - (i32.const 5) - ) - (i32.store offset=12 - (local.get $7) - (i32.const 2047) - ) - (i32.store offset=16 - (local.get $7) - (i32.const 0) - ) - (local.get $7) - ) - ) - (block $do_backpatches.12717 - ) - ) - (drop - (call $throw_2742_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $throw_2742_14) - ) - (local.get $13) - ) - ) - (unreachable) - ) - (block $compile_block.12720 (result i32) - (i32.const 1879048190) - ) - ) - ) - (i32.wrap_i64 - (local.get $29) - ) - ) - ) - ) - ) - ) - ) - ) - (block $do_backpatches.12729 - ) - ) - (drop - (block $Ignore.12731 (result i32) - (drop - (local.get $1) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.12733 - (local.set $27 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.gt_s - (local.get $18) - (local.get $3) - ) - ) - ) - (block $do_backpatches.12732 - ) - ) - (block $compile_store.12737 - (local.set $28 - (if (result i32) - (i32.shr_u - (local.get $27) - (i32.const 31) - ) - (block $compile_block.12734 (result i32) - (local.get $27) - ) - (block $compile_block.12735 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_s - (local.get $18) - (local.get $2) - ) - ) - ) - ) - ) - (block $do_backpatches.12736 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $28) - (i32.const 31) - ) - (block $compile_block.12741 - (block $compile_store.12740 - (local.set $15 - (block $allocate_adt.12738 (result i32) - (i32.store - (local.tee $7 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 20) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $7) - (i32.const 1) - ) - (i32.store offset=8 - (local.get $7) - (i32.const 5) - ) - (i32.store offset=12 - (local.get $7) - (i32.const 2047) - ) - (i32.store offset=16 - (local.get $7) - (i32.const 0) - ) - (local.get $7) - ) - ) - (block $do_backpatches.12739 - ) - ) - (drop - (call $throw_2742_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $throw_2742_14) - ) - (local.get $15) - ) - ) - (unreachable) - ) - (block $compile_block.12742 (result i32) - (i32.const 1879048190) - ) - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $6) - (i32.const 31) - ) - (block $compile_block.12744 (result i32) - (i32.extend8_s - (local.get $18) - ) - ) - (block $compile_block.12745 (result i32) - (i32.extend16_s - (local.get $18) - ) - ) - ) - (block $cleanup.12743 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $1) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $coerceNumberToInt8_3803_14 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (block $compile_block.12750 (result i32) - (block $compile_store.12748 - (local.set $8 - (call $coerceNumberToShortInt_3790_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $coerceNumberToShortInt_3790_14) - ) - (local.get $1) - (global.get $_SMIN8_I32_1004_0) - (global.get $_SMAX8_I32_1005_0) - (global.get $_SMIN8_I64_1014_0) - (global.get $_SMAX8_I64_1015_0) - (i32.const -2) - ) - ) - (block $do_backpatches.12747 - ) - ) - (tuple.extract 0 - (tuple.make - (i32.xor - (i32.shl - (local.get $8) - (i32.const 8) - ) - (i32.const 10) - ) - (block $cleanup.12749 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $coerceNumberToInt16_3806_14 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (block $compile_block.12754 (result i32) - (block $compile_store.12752 - (local.set $8 - (call $coerceNumberToShortInt_3790_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $coerceNumberToShortInt_3790_14) - ) - (local.get $1) - (global.get $_SMIN16_I32_1007_0) - (global.get $_SMAX16_I32_1008_0) - (global.get $_SMIN16_I64_1017_0) - (global.get $_SMAX16_I64_1018_0) - (i32.const 2147483646) - ) - ) - (block $do_backpatches.12751 - ) - ) - (tuple.extract 0 - (tuple.make - (i32.xor - (i32.shl - (local.get $8) - (i32.const 8) - ) - (i32.const 18) - ) - (block $cleanup.12753 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $coerceNumberToUint8_3809_14 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (block $compile_block.12758 (result i32) - (block $compile_store.12756 - (local.set $8 - (call $coerceNumberToShortUint_3779_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $coerceNumberToShortUint_3779_14) - ) - (local.get $1) - (global.get $_UMAX8_I32_1006_0) - (global.get $_UMAX8_I64_1016_0) - (i32.const -2) - ) - ) - (block $do_backpatches.12755 - ) - ) - (tuple.extract 0 - (tuple.make - (i32.xor - (i32.shl - (local.get $8) - (i32.const 8) - ) - (i32.const 26) - ) - (block $cleanup.12757 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $coerceNumberToUint16_3812_14 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (block $compile_block.12762 (result i32) - (block $compile_store.12760 - (local.set $8 - (call $coerceNumberToShortUint_3779_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $coerceNumberToShortUint_3779_14) - ) - (local.get $1) - (global.get $_UMAX16_I32_1009_0) - (global.get $_UMAX16_I64_1019_0) - (i32.const 2147483646) - ) - ) - (block $do_backpatches.12759 - ) - ) - (tuple.extract 0 - (tuple.make - (i32.xor - (i32.shl - (local.get $8) - (i32.const 8) - ) - (i32.const 34) - ) - (block $cleanup.12761 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $coerceNumberToInt32_3815_14 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (block $compile_block.12769 (result i32) - (block $compile_store.12764 - (local.set $8 - (call $coerceNumberToWasmI32_3212_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $coerceNumberToWasmI32_3212_14) - ) - (local.get $1) - ) - ) - (block $do_backpatches.12763 - ) - ) - (block $compile_store.12767 - (local.set $9 - (block $allocate_int32.12765 (result i32) - (i32.store - (local.tee $2 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 8) - ) - ) - (i32.const 9) - ) - (i32.store offset=4 - (local.get $2) - (local.get $8) - ) - (local.get $2) - ) - ) - (block $do_backpatches.12766 - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $9) - (block $cleanup.12768 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $coerceNumberToInt64_3818_14 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i64) - (block $compile_block.12793 (result i32) - (block $compile_store.12771 - (local.set $9 - (local.get $1) - ) - (block $do_backpatches.12770 - ) - ) - (block $compile_store.12773 - (local.set $10 - (call $isSimpleNumber_2902_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $isSimpleNumber_2902_14) - ) - (local.get $9) - ) - ) - (block $do_backpatches.12772 - ) - ) - (block $compile_store.12775 - (local.set $11 - (i32.xor - (local.get $10) - (i32.const -2147483648) - ) - ) - (block $do_backpatches.12774 - ) - ) - (block $compile_store.12781 - (local.set $12 - (if (result i32) - (i32.shr_u - (local.get $11) - (i32.const 31) - ) - (block $compile_block.12778 (result i32) - (block $compile_store.12777 - (local.set $13 - (call $boxedNumberTag_3148_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedNumberTag_3148_14) - ) - (local.get $9) - ) - ) - (block $do_backpatches.12776 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $13) - (global.get $_GRAIN_INT64_BOXED_NUM_TAG_1029_1) - ) - ) - ) - (block $compile_block.12779 (result i32) - (local.get $11) - ) - ) - ) - (block $do_backpatches.12780 - ) - ) - (block $compile_store.12790 - (local.set $14 - (if (result i32) - (i32.shr_u - (local.get $12) - (i32.const 31) - ) - (block $compile_block.12782 (result i32) - (drop - (call $incRef_1274_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $incRef_1274_7) - ) - (local.get $9) - ) - ) - (local.get $9) - ) - (block $compile_block.12788 (result i32) - (drop - (call $incRef_1274_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $incRef_1274_7) - ) - (local.get $9) - ) - ) - (block $compile_store.12784 - (local.set $8 - (local.get $9) - ) - (block $do_backpatches.12783 - ) - ) - (block $compile_store.12786 - (local.set $15 - (call $coerceNumberToWasmI64_3205_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $coerceNumberToWasmI64_3205_14) - ) - (local.get $8) - ) - ) - (block $do_backpatches.12785 - ) - ) - (block $allocate_number.12787 (result i32) - (i32.store - (local.tee $2 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 16) - ) - ) - (i32.const 5) - ) - (i32.store offset=4 - (local.get $2) - (i32.const 2) - ) - (i64.store offset=8 - (local.get $2) - (local.get $15) - ) - (local.get $2) - ) - ) - ) - ) - (block $do_backpatches.12789 - ) - ) - (drop - (block $Ignore.12791 (result i32) - (drop - (local.get $1) - ) - (i32.const 1879048190) - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $14) - (block $cleanup.12792 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $1) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $coerceNumberToBigInt_3822_14 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (block $compile_block.12797 (result i32) - (block $compile_store.12795 - (local.set $8 - (call $coerceNumberToBigInt_3238_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $coerceNumberToBigInt_3238_14) - ) - (local.get $1) - ) - ) - (block $do_backpatches.12794 - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $8) - (block $cleanup.12796 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $coerceNumberToRational_3824_14 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (block $compile_block.12837 (result i32) - (block $compile_store.12799 - (local.set $10 - (local.get $1) - ) - (block $do_backpatches.12798 - ) - ) - (block $compile_store.12801 - (local.set $11 - (call $isSimpleNumber_2902_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $isSimpleNumber_2902_14) - ) - (local.get $10) - ) - ) - (block $do_backpatches.12800 - ) - ) - (block $compile_store.12834 - (local.set $12 - (if (result i32) - (i32.shr_u - (local.get $11) - (i32.const 31) - ) - (block $compile_block.12809 (result i32) - (block $compile_store.12803 - (local.set $19 - (call $untagSimple_2900_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $untagSimple_2900_14) - ) - (local.get $10) - ) - ) - (block $do_backpatches.12802 - ) - ) - (block $compile_store.12805 - (local.set $20 - (call $makeWrappedInt32_1770_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $makeWrappedInt32_1770_12) - ) - (local.get $19) - ) - ) - (block $do_backpatches.12804 - ) - ) - (block $compile_store.12807 - (local.set $21 - (call $makeWrappedInt32_1770_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $makeWrappedInt32_1770_12) - ) - (i32.const 1) - ) - ) - (block $do_backpatches.12806 - ) - ) - (block $allocate_number.12808 (result i32) - (i32.store - (local.tee $3 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 16) - ) - ) - (i32.const 5) - ) - (i32.store offset=4 - (local.get $3) - (i32.const 3) - ) - (i32.store offset=8 - (local.get $3) - (local.get $20) - ) - (i32.store offset=12 - (local.get $3) - (local.get $21) - ) - (local.get $3) - ) - ) - (block $compile_block.12832 (result i32) - (block $compile_store.12811 - (local.set $13 - (call $boxedNumberTag_3148_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedNumberTag_3148_14) - ) - (local.get $10) - ) - ) - (block $do_backpatches.12810 - ) - ) - (block $compile_store.12813 - (local.set $14 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $13) - (global.get $_GRAIN_RATIONAL_BOXED_NUM_TAG_1030_1) - ) - ) - ) - (block $do_backpatches.12812 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $14) - (i32.const 31) - ) - (block $compile_block.12814 (result i32) - (drop - (call $incRef_1274_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $incRef_1274_7) - ) - (local.get $10) - ) - ) - (local.get $10) - ) - (block $compile_block.12831 (result i32) - (block $compile_store.12816 - (local.set $15 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $13) - (global.get $_GRAIN_INT64_BOXED_NUM_TAG_1029_1) - ) - ) - ) - (block $do_backpatches.12815 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $15) - (i32.const 31) - ) - (block $compile_block.12826 (result i32) - (drop - (call $incRef_1274_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $incRef_1274_7) - ) - (local.get $10) - ) - ) - (block $compile_store.12818 - (local.set $9 - (local.get $10) - ) - (block $do_backpatches.12817 - ) - ) - (block $compile_store.12820 - (local.set $16 - (call $coerceNumberToWasmI32_3212_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $coerceNumberToWasmI32_3212_14) - ) - (local.get $9) - ) - ) - (block $do_backpatches.12819 - ) - ) - (block $compile_store.12822 - (local.set $17 - (call $makeWrappedInt32_1770_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $makeWrappedInt32_1770_12) - ) - (local.get $16) - ) - ) - (block $do_backpatches.12821 - ) - ) - (block $compile_store.12824 - (local.set $18 - (call $makeWrappedInt32_1770_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $makeWrappedInt32_1770_12) - ) - (i32.const 1) - ) - ) - (block $do_backpatches.12823 - ) - ) - (block $allocate_number.12825 (result i32) - (i32.store - (local.tee $3 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 16) - ) - ) - (i32.const 5) - ) - (i32.store offset=4 - (local.get $3) - (i32.const 3) - ) - (i32.store offset=8 - (local.get $3) - (local.get $17) - ) - (i32.store offset=12 - (local.get $3) - (local.get $18) - ) - (local.get $3) - ) - ) - (block $compile_block.12830 - (block $compile_store.12829 - (local.set $8 - (block $allocate_adt.12827 (result i32) - (i32.store - (local.tee $2 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 20) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $2) - (i32.const 1) - ) - (i32.store offset=8 - (local.get $2) - (i32.const 5) - ) - (i32.store offset=12 - (local.get $2) - (i32.const 2051) - ) - (i32.store offset=16 - (local.get $2) - (i32.const 0) - ) - (local.get $2) - ) - ) - (block $do_backpatches.12828 - ) - ) - (drop - (call $throw_2742_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $throw_2742_14) - ) - (local.get $8) - ) - ) - (unreachable) - ) - ) - ) - ) - ) - ) - ) - (block $do_backpatches.12833 - ) - ) - (drop - (block $Ignore.12835 (result i32) - (drop - (local.get $1) - ) - (i32.const 1879048190) - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $12) - (block $cleanup.12836 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $1) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $coerceNumberToFloat32_3829_14 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 f32) - (block $compile_block.12844 (result i32) - (block $compile_store.12839 - (local.set $9 - (call $coerceNumberToWasmF32_3158_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $coerceNumberToWasmF32_3158_14) - ) - (local.get $1) - ) - ) - (block $do_backpatches.12838 - ) - ) - (block $compile_store.12842 - (local.set $8 - (block $allocate_float32.12840 (result i32) - (i32.store - (local.tee $2 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 8) - ) - ) - (i32.const 10) - ) - (f32.store offset=4 - (local.get $2) - (local.get $9) - ) - (local.get $2) - ) - ) - (block $do_backpatches.12841 - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $8) - (block $cleanup.12843 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $coerceNumberToFloat64_3832_14 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 f64) - (block $compile_block.12868 (result i32) - (block $compile_store.12846 - (local.set $9 - (local.get $1) - ) - (block $do_backpatches.12845 - ) - ) - (block $compile_store.12848 - (local.set $10 - (call $isSimpleNumber_2902_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $isSimpleNumber_2902_14) - ) - (local.get $9) - ) - ) - (block $do_backpatches.12847 - ) - ) - (block $compile_store.12850 - (local.set $11 - (i32.xor - (local.get $10) - (i32.const -2147483648) - ) - ) - (block $do_backpatches.12849 - ) - ) - (block $compile_store.12856 - (local.set $12 - (if (result i32) - (i32.shr_u - (local.get $11) - (i32.const 31) - ) - (block $compile_block.12853 (result i32) - (block $compile_store.12852 - (local.set $13 - (call $boxedNumberTag_3148_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedNumberTag_3148_14) - ) - (local.get $9) - ) - ) - (block $do_backpatches.12851 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $13) - (global.get $_GRAIN_FLOAT64_BOXED_NUM_TAG_1028_1) - ) - ) - ) - (block $compile_block.12854 (result i32) - (local.get $11) - ) - ) - ) - (block $do_backpatches.12855 - ) - ) - (block $compile_store.12865 - (local.set $14 - (if (result i32) - (i32.shr_u - (local.get $12) - (i32.const 31) - ) - (block $compile_block.12857 (result i32) - (drop - (call $incRef_1274_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $incRef_1274_7) - ) - (local.get $9) - ) - ) - (local.get $9) - ) - (block $compile_block.12863 (result i32) - (drop - (call $incRef_1274_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $incRef_1274_7) - ) - (local.get $9) - ) - ) - (block $compile_store.12859 - (local.set $8 - (local.get $9) - ) - (block $do_backpatches.12858 - ) - ) - (block $compile_store.12861 - (local.set $15 - (call $coerceNumberToWasmF64_3196_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $coerceNumberToWasmF64_3196_14) - ) - (local.get $8) - ) - ) - (block $do_backpatches.12860 - ) - ) - (block $allocate_number.12862 (result i32) - (i32.store - (local.tee $2 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 16) - ) - ) - (i32.const 5) - ) - (i32.store offset=4 - (local.get $2) - (i32.const 1) - ) - (f64.store offset=8 - (local.get $2) - (local.get $15) - ) - (local.get $2) - ) - ) - ) - ) - (block $do_backpatches.12864 - ) - ) - (drop - (block $Ignore.12866 (result i32) - (drop - (local.get $1) - ) - (i32.const 1879048190) - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $14) - (block $cleanup.12867 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $1) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $coerceInt8ToNumber_3836_14 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (block $compile_block.12874 (result i32) - (block $compile_store.12870 - (local.set $8 - (i32.shr_s - (local.get $1) - (i32.const 8) - ) - ) - (block $do_backpatches.12869 - ) - ) - (block $compile_store.12872 - (local.set $9 - (call $tagSimple_2898_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $tagSimple_2898_14) - ) - (local.get $8) - ) - ) - (block $do_backpatches.12871 - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $9) - (block $cleanup.12873 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $coerceInt16ToNumber_3839_14 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (block $compile_block.12880 (result i32) - (block $compile_store.12876 - (local.set $8 - (i32.shr_s - (local.get $1) - (i32.const 8) - ) - ) - (block $do_backpatches.12875 - ) - ) - (block $compile_store.12878 - (local.set $9 - (call $tagSimple_2898_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $tagSimple_2898_14) - ) - (local.get $8) - ) - ) - (block $do_backpatches.12877 - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $9) - (block $cleanup.12879 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $coerceUint8ToNumber_3842_14 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (block $compile_block.12886 (result i32) - (block $compile_store.12882 - (local.set $8 - (i32.shr_s - (local.get $1) - (i32.const 8) - ) - ) - (block $do_backpatches.12881 - ) - ) - (block $compile_store.12884 - (local.set $9 - (call $tagSimple_2898_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $tagSimple_2898_14) - ) - (local.get $8) - ) - ) - (block $do_backpatches.12883 - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $9) - (block $cleanup.12885 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $coerceUint16ToNumber_3845_14 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (block $compile_block.12892 (result i32) - (block $compile_store.12888 - (local.set $8 - (i32.shr_s - (local.get $1) - (i32.const 8) - ) - ) - (block $do_backpatches.12887 - ) - ) - (block $compile_store.12890 - (local.set $9 - (call $tagSimple_2898_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $tagSimple_2898_14) - ) - (local.get $8) - ) - ) - (block $do_backpatches.12889 - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $9) - (block $cleanup.12891 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $coerceInt32ToNumber_3848_14 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i64) - (block $compile_block.12903 (result i32) - (block $compile_store.12894 - (local.set $8 - (local.get $1) - ) - (block $do_backpatches.12893 - ) - ) - (block $compile_store.12896 - (local.set $9 - (i32.load offset=4 - (local.get $8) - ) - ) - (block $do_backpatches.12895 - ) - ) - (block $compile_store.12898 - (local.set $11 - (i64.extend_i32_s - (local.get $9) - ) - ) - (block $do_backpatches.12897 - ) - ) - (block $compile_store.12900 - (local.set $10 - (call $reducedInteger_3057_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $reducedInteger_3057_14) - ) - (local.get $11) - ) - ) - (block $do_backpatches.12899 - ) - ) - (drop - (block $Ignore.12901 (result i32) - (drop - (local.get $1) - ) - (i32.const 1879048190) - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $10) - (block $cleanup.12902 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $1) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $coerceInt64ToNumber_3852_14 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i64) - (block $compile_block.12914 (result i32) - (block $compile_store.12905 - (local.set $9 - (local.get $1) - ) - (block $do_backpatches.12904 - ) - ) - (block $compile_store.12907 - (local.set $11 - (call $boxedInt64Number_3150_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedInt64Number_3150_14) - ) - (local.get $9) - ) - ) - (block $do_backpatches.12906 - ) - ) - (block $compile_store.12909 - (local.set $10 - (call $reducedInteger_3057_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $reducedInteger_3057_14) - ) - (local.get $11) - ) - ) - (block $do_backpatches.12908 - ) - ) - (block $compile_store.12911 - (local.set $8 - (local.get $10) - ) - (block $do_backpatches.12910 - ) - ) - (drop - (block $Ignore.12912 (result i32) - (drop - (local.get $1) - ) - (i32.const 1879048190) - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $8) - (block $cleanup.12913 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $1) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $coerceBigIntToNumber_3856_14 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (block $compile_block.12923 (result i32) - (block $compile_store.12916 - (local.set $9 - (local.get $1) - ) - (block $do_backpatches.12915 - ) - ) - (drop - (call $incRef_1274_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $incRef_1274_7) - ) - (local.get $9) - ) - ) - (block $compile_store.12918 - (local.set $10 - (call $reducedBigInteger_3115_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $reducedBigInteger_3115_14) - ) - (local.get $9) - ) - ) - (block $do_backpatches.12917 - ) - ) - (block $compile_store.12920 - (local.set $8 - (local.get $10) - ) - (block $do_backpatches.12919 - ) - ) - (drop - (block $Ignore.12921 (result i32) - (drop - (local.get $1) - ) - (i32.const 1879048190) - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $8) - (block $cleanup.12922 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $1) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $coerceRationalToNumber_3860_14 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (block $compile_block.12940 (result i32) - (block $compile_store.12925 - (local.set $9 - (local.get $1) - ) - (block $do_backpatches.12924 - ) - ) - (block $compile_store.12927 - (local.set $10 - (call $boxedRationalDenominator_3156_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedRationalDenominator_3156_14) - ) - (local.get $9) - ) - ) - (block $do_backpatches.12926 - ) - ) - (block $compile_store.12929 - (local.set $11 - (call $makeWrappedInt32_1770_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $makeWrappedInt32_1770_12) - ) - (i32.const 1) - ) - ) - (block $do_backpatches.12928 - ) - ) - (block $compile_store.12931 - (local.set $12 - (call $eq_1920_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $eq_1920_12) - ) - (local.get $10) - (local.get $11) - ) - ) - (block $do_backpatches.12930 - ) - ) - (block $compile_store.12935 - (local.set $13 - (if (result i32) - (i32.shr_u - (local.get $12) - (i32.const 31) - ) - (block $compile_block.12932 (result i32) - (call $boxedRationalNumerator_3154_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedRationalNumerator_3154_14) - ) - (local.get $9) - ) - ) - (block $compile_block.12933 (result i32) - (local.get $9) - ) - ) - ) - (block $do_backpatches.12934 - ) - ) - (drop - (call $incRef_1274_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $incRef_1274_7) - ) - (local.get $13) - ) - ) - (block $compile_store.12937 - (local.set $8 - (local.get $13) - ) - (block $do_backpatches.12936 - ) - ) - (drop - (block $Ignore.12938 (result i32) - (drop - (local.get $1) - ) - (i32.const 1879048190) - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $8) - (block $cleanup.12939 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $1) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $coerceFloat32ToNumber_3866_14 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 f32) - (local $12 f64) - (block $compile_block.12954 (result i32) - (block $compile_store.12942 - (local.set $9 - (local.get $1) - ) - (block $do_backpatches.12941 - ) - ) - (block $compile_store.12944 - (local.set $11 - (f32.load offset=4 - (local.get $9) - ) - ) - (block $do_backpatches.12943 - ) - ) - (block $compile_store.12946 - (local.set $12 - (f64.promote_f32 - (local.get $11) - ) - ) - (block $do_backpatches.12945 - ) - ) - (block $compile_store.12949 - (local.set $10 - (block $allocate_number.12947 (result i32) - (i32.store - (local.tee $2 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 16) - ) - ) - (i32.const 5) - ) - (i32.store offset=4 - (local.get $2) - (i32.const 1) - ) - (f64.store offset=8 - (local.get $2) - (local.get $12) - ) - (local.get $2) - ) - ) - (block $do_backpatches.12948 - ) - ) - (block $compile_store.12951 - (local.set $8 - (local.get $10) - ) - (block $do_backpatches.12950 - ) - ) - (drop - (block $Ignore.12952 (result i32) - (drop - (local.get $1) - ) - (i32.const 1879048190) - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $8) - (block $cleanup.12953 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $1) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $coerceFloat64ToNumber_3871_14 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (block $compile_block.12961 (result i32) - (block $compile_store.12956 - (local.set $9 - (local.get $1) - ) - (block $do_backpatches.12955 - ) - ) - (drop - (call $incRef_1274_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $incRef_1274_7) - ) - (local.get $9) - ) - ) - (block $compile_store.12958 - (local.set $8 - (local.get $9) - ) - (block $do_backpatches.12957 - ) - ) - (drop - (block $Ignore.12959 (result i32) - (drop - (local.get $1) - ) - (i32.const 1879048190) - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $8) - (block $cleanup.12960 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $1) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $convertExactToInexact_3875_14 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.12963 (result i32) - (tuple.extract 0 - (tuple.make - (local.get $1) - (block $cleanup.12962 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $convertInexactToExactHelp_3877_14 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i64) - (local $18 f64) - (local $19 f64) - (block $compile_block.13007 (result i32) - (block $compile_store.12965 - (local.set $9 - (call $isSimpleNumber_2902_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $isSimpleNumber_2902_14) - ) - (local.get $1) - ) - ) - (block $do_backpatches.12964 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $9) - (i32.const 31) - ) - (block $compile_block.12967 (result i32) - (local.get $1) - ) - (block $compile_block.13006 (result i32) - (block $compile_store.12969 - (local.set $10 - (call $boxedNumberTag_3148_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedNumberTag_3148_14) - ) - (local.get $1) - ) - ) - (block $do_backpatches.12968 - ) - ) - (block $compile_store.12971 - (local.set $11 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $10) - (global.get $_GRAIN_INT64_BOXED_NUM_TAG_1029_1) - ) - ) - ) - (block $do_backpatches.12970 - ) - ) - (block $compile_store.12975 - (local.set $12 - (if (result i32) - (i32.shr_u - (local.get $11) - (i32.const 31) - ) - (block $compile_block.12972 (result i32) - (local.get $11) - ) - (block $compile_block.12973 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $10) - (global.get $_GRAIN_BIGINT_BOXED_NUM_TAG_1031_1) - ) - ) - ) - ) - ) - (block $do_backpatches.12974 - ) - ) - (block $compile_store.12979 - (local.set $13 - (if (result i32) - (i32.shr_u - (local.get $12) - (i32.const 31) - ) - (block $compile_block.12976 (result i32) - (local.get $12) - ) - (block $compile_block.12977 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $10) - (global.get $_GRAIN_RATIONAL_BOXED_NUM_TAG_1030_1) - ) - ) - ) - ) - ) - (block $do_backpatches.12978 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $13) - (i32.const 31) - ) - (block $compile_block.12980 (result i32) - (drop - (call $incRef_1274_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $incRef_1274_7) - ) - (local.get $1) - ) - ) - (local.get $1) - ) - (block $compile_block.13005 (result i32) - (block $compile_store.12982 - (local.set $14 - (i32.const 0) - ) - (block $do_backpatches.12981 - ) - ) - (drop - (block $compile_set.12983 (result i32) - (local.set $14 - (local.get $10) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.12985 - (local.set $15 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $14) - (global.get $_GRAIN_FLOAT64_BOXED_NUM_TAG_1028_1) - ) - ) - ) - (block $do_backpatches.12984 - ) - ) - (block $compile_store.12990 - (local.set $16 - (if (result i32) - (i32.shr_u - (local.get $15) - (i32.const 31) - ) - (block $compile_block.12987 (result i32) - (drop - (block $compile_set.12986 (result i32) - (local.set $14 - (local.get $10) - ) - (i32.const 1879048190) - ) - ) - (i32.const 1) - ) - (block $compile_block.12988 (result i32) - (i32.const 3) - ) - ) - ) - (block $do_backpatches.12989 - ) - ) - (block $switch.12991_outer (result i32) - (block $switch.12991_branch_0 (result i32) - (drop - (block $switch.12991_branch_1 (result i32) - (drop - (block $switch.12991_branch_2 (result i32) - (drop - (block $switch.12991_default (result i32) - (br_table $switch.12991_branch_1 $switch.12991_branch_2 $switch.12991_default $switch.12991_default - (i32.const 0) - (i32.shr_s - (local.get $16) - (i32.const 1) - ) - ) - ) - ) - (br $switch.12991_outer - (block $compile_block.13004 (result i32) - (unreachable) - ) - ) - ) - ) - (br $switch.12991_outer - (block $compile_block.13003 - (block $compile_store.13002 - (local.set $8 - (block $allocate_adt.13000 (result i32) - (i32.store - (local.tee $2 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 20) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $2) - (i32.const 1) - ) - (i32.store offset=8 - (local.get $2) - (i32.const 5) - ) - (i32.store offset=12 - (local.get $2) - (i32.const 5493) - ) - (i32.store offset=16 - (local.get $2) - (i32.const 0) - ) - (local.get $2) - ) - ) - (block $do_backpatches.13001 - ) - ) - (drop - (call $throw_2742_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $throw_2742_14) - ) - (local.get $8) - ) - ) - (unreachable) - ) - ) - ) - ) - (br $switch.12991_outer - (block $compile_block.12999 - (block $compile_store.12993 - (local.set $18 - (call $boxedFloat64Number_3152_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $boxedFloat64Number_3152_14) - ) - (local.get $1) - ) - ) - (block $do_backpatches.12992 - ) - ) - (block $compile_store.12995 - (local.set $19 - (f64.nearest - (local.get $18) - ) - ) - (block $do_backpatches.12994 - ) - ) - (block $compile_store.12997 - (local.set $17 - (i64.trunc_f64_s - (local.get $19) - ) - ) - (block $do_backpatches.12996 - ) - ) - (block $cleanup.12998 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $reducedInteger_3057_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $reducedInteger_3057_14) - ) - (local.get $17) - ) - ) - ) - ) - ) - ) - ) - ) - ) - (block $cleanup.12966 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $convertInexactToExact_3881_14 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (block $compile_block.13016 (result i32) - (block $compile_store.13009 - (local.set $9 - (local.get $1) - ) - (block $do_backpatches.13008 - ) - ) - (block $compile_store.13011 - (local.set $10 - (call $convertInexactToExactHelp_3877_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $convertInexactToExactHelp_3877_14) - ) - (local.get $9) - ) - ) - (block $do_backpatches.13010 - ) - ) - (block $compile_store.13013 - (local.set $8 - (local.get $10) - ) - (block $do_backpatches.13012 - ) - ) - (drop - (block $Ignore.13014 (result i32) - (drop - (local.get $1) - ) - (i32.const 1879048190) - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $8) - (block $cleanup.13015 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $1) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $+_3885_14 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (block $compile_block.13026 (result i32) - (block $compile_store.13018 - (local.set $10 - (local.get $1) - ) - (block $do_backpatches.13017 - ) - ) - (block $compile_store.13020 - (local.set $11 - (local.get $2) - ) - (block $do_backpatches.13019 - ) - ) - (block $compile_store.13022 - (local.set $9 - (call $numberAdd_3501_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $numberAdd_3501_14) - ) - (local.get $10) - (local.get $11) - ) - ) - (block $do_backpatches.13021 - ) - ) - (drop - (block $Ignore.13023 (result i32) - (drop - (local.get $1) - ) - (i32.const 1879048190) - ) - ) - (drop - (block $Ignore.13024 (result i32) - (drop - (local.get $2) - ) - (i32.const 1879048190) - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $9) - (block $cleanup.13025 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $1) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $2) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $-_3889_14 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (block $compile_block.13036 (result i32) - (block $compile_store.13028 - (local.set $10 - (local.get $1) - ) - (block $do_backpatches.13027 - ) - ) - (block $compile_store.13030 - (local.set $11 - (local.get $2) - ) - (block $do_backpatches.13029 - ) - ) - (block $compile_store.13032 - (local.set $9 - (call $numberSub_3504_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $numberSub_3504_14) - ) - (local.get $10) - (local.get $11) - ) - ) - (block $do_backpatches.13031 - ) - ) - (drop - (block $Ignore.13033 (result i32) - (drop - (local.get $1) - ) - (i32.const 1879048190) - ) - ) - (drop - (block $Ignore.13034 (result i32) - (drop - (local.get $2) - ) - (i32.const 1879048190) - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $9) - (block $cleanup.13035 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $1) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $2) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $*_3893_14 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (block $compile_block.13046 (result i32) - (block $compile_store.13038 - (local.set $10 - (local.get $1) - ) - (block $do_backpatches.13037 - ) - ) - (block $compile_store.13040 - (local.set $11 - (local.get $2) - ) - (block $do_backpatches.13039 - ) - ) - (block $compile_store.13042 - (local.set $9 - (call $numberTimes_3605_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $numberTimes_3605_14) - ) - (local.get $10) - (local.get $11) - ) - ) - (block $do_backpatches.13041 - ) - ) - (drop - (block $Ignore.13043 (result i32) - (drop - (local.get $1) - ) - (i32.const 1879048190) - ) - ) - (drop - (block $Ignore.13044 (result i32) - (drop - (local.get $2) - ) - (i32.const 1879048190) - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $9) - (block $cleanup.13045 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $1) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $2) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $/_3897_14 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (block $compile_block.13056 (result i32) - (block $compile_store.13048 - (local.set $10 - (local.get $1) - ) - (block $do_backpatches.13047 - ) - ) - (block $compile_store.13050 - (local.set $11 - (local.get $2) - ) - (block $do_backpatches.13049 - ) - ) - (block $compile_store.13052 - (local.set $9 - (call $numberDivide_3608_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $numberDivide_3608_14) - ) - (local.get $10) - (local.get $11) - ) - ) - (block $do_backpatches.13051 - ) - ) - (drop - (block $Ignore.13053 (result i32) - (drop - (local.get $1) - ) - (i32.const 1879048190) - ) - ) - (drop - (block $Ignore.13054 (result i32) - (drop - (local.get $2) - ) - (i32.const 1879048190) - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $9) - (block $cleanup.13055 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $1) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $2) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $%_3901_14 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (block $compile_block.13068 (result i32) - (block $compile_store.13058 - (local.set $10 - (local.get $1) - ) - (block $do_backpatches.13057 - ) - ) - (block $compile_store.13060 - (local.set $11 - (local.get $2) - ) - (block $do_backpatches.13059 - ) - ) - (block $compile_store.13062 - (local.set $12 - (call $numberMod_3613_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $numberMod_3613_14) - ) - (local.get $10) - (local.get $11) - ) - ) - (block $do_backpatches.13061 - ) - ) - (block $compile_store.13064 - (local.set $9 - (local.get $12) - ) - (block $do_backpatches.13063 - ) - ) - (drop - (block $Ignore.13065 (result i32) - (drop - (local.get $1) - ) - (i32.const 1879048190) - ) - ) - (drop - (block $Ignore.13066 (result i32) - (drop - (local.get $2) - ) - (i32.const 1879048190) - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $9) - (block $cleanup.13067 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $1) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $2) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $incr_3907_14 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.13070 - (block $cleanup.13069 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $+_3885_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $+_3885_14) - ) - (local.get $1) - (i32.const 3) - ) - ) - ) - (func $decr_3909_14 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.13072 - (block $cleanup.13071 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $-_3889_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $-_3889_14) - ) - (local.get $1) - (i32.const 3) - ) - ) - ) - (func $isBigInt_3911_14 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (block $compile_block.13079 (result i32) - (block $compile_store.13074 - (local.set $8 - (local.get $1) - ) - (block $do_backpatches.13073 - ) - ) - (block $compile_store.13076 - (local.set $9 - (call $isBigInt_2979_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $isBigInt_2979_14) - ) - (local.get $8) - ) - ) - (block $do_backpatches.13075 - ) - ) - (drop - (block $Ignore.13077 (result i32) - (drop - (local.get $1) - ) - (i32.const 1879048190) - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $9) - (block $cleanup.13078 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $1) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $scalbn_3915_14 (param $0 i32) (param $1 f64) (param $2 i32) (result f64) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i64) - (local $43 i64) - (local $44 f64) - (local $45 f64) - (local $46 f64) - (local $47 f64) - (local $48 f64) - (local $49 f64) - (local $50 f64) - (local $51 f64) - (local $52 f64) - (local $53 f64) - (local $54 f64) - (local $55 f64) - (local $56 f64) - (block $compile_block.13199 (result f64) - (block $compile_store.13081 - (local.set $9 - (local.get $2) - ) - (block $do_backpatches.13080 - ) - ) - (block $compile_store.13083 - (local.set $44 - (local.get $1) - ) - (block $do_backpatches.13082 - ) - ) - (block $compile_store.13085 - (local.set $10 - (local.get $9) - ) - (block $do_backpatches.13084 - ) - ) - (block $compile_store.13087 - (local.set $11 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.gt_s - (local.get $10) - (i32.const 1023) - ) - ) - ) - (block $do_backpatches.13086 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $11) - (i32.const 31) - ) - (block $compile_block.13184 (result i32) - (block $compile_store.13089 - (local.set $47 - (local.get $44) - ) - (block $do_backpatches.13088 - ) - ) - (block $compile_store.13091 - (local.set $48 - (f64.mul - (local.get $47) - (f64.const 8988465674311579538646525e283) - ) - ) - (block $do_backpatches.13090 - ) - ) - (block $compile_store.13094 - (local.set $14 - (block $compile_set.13092 (result i32) - (local.set $44 - (local.get $48) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.13093 - ) - ) - (block $compile_store.13096 - (local.set $15 - (local.get $9) - ) - (block $do_backpatches.13095 - ) - ) - (block $compile_store.13098 - (local.set $16 - (i32.sub - (local.get $15) - (i32.const 1023) - ) - ) - (block $do_backpatches.13097 - ) - ) - (block $compile_store.13101 - (local.set $17 - (block $compile_set.13099 (result i32) - (local.set $9 - (local.get $16) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.13100 - ) - ) - (block $compile_store.13103 - (local.set $18 - (local.get $9) - ) - (block $do_backpatches.13102 - ) - ) - (block $compile_store.13105 - (local.set $19 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.gt_s - (local.get $18) - (i32.const 1023) - ) - ) - ) - (block $do_backpatches.13104 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $19) - (i32.const 31) - ) - (block $compile_block.13127 (result i32) - (block $compile_store.13107 - (local.set $55 - (local.get $44) - ) - (block $do_backpatches.13106 - ) - ) - (block $compile_store.13109 - (local.set $56 - (f64.mul - (local.get $55) - (f64.const 8988465674311579538646525e283) - ) - ) - (block $do_backpatches.13108 - ) - ) - (block $compile_store.13112 - (local.set $36 - (block $compile_set.13110 (result i32) - (local.set $44 - (local.get $56) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.13111 - ) - ) - (block $compile_store.13114 - (local.set $37 - (local.get $9) - ) - (block $do_backpatches.13113 - ) - ) - (block $compile_store.13116 - (local.set $38 - (i32.sub - (local.get $37) - (i32.const 1023) - ) - ) - (block $do_backpatches.13115 - ) - ) - (block $compile_store.13119 - (local.set $39 - (block $compile_set.13117 (result i32) - (local.set $9 - (local.get $38) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.13118 - ) - ) - (block $compile_store.13121 - (local.set $40 - (local.get $9) - ) - (block $do_backpatches.13120 - ) - ) - (block $compile_store.13123 - (local.set $41 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.gt_s - (local.get $40) - (i32.const 1023) - ) - ) - ) - (block $do_backpatches.13122 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $41) - (i32.const 31) - ) - (block $compile_block.13125 (result i32) - (block $compile_set.13124 (result i32) - (local.set $9 - (i32.const 1023) - ) - (i32.const 1879048190) - ) - ) - (block $compile_block.13126 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_block.13183 (result i32) - (block $compile_store.13129 - (local.set $20 - (local.get $9) - ) - (block $do_backpatches.13128 - ) - ) - (block $compile_store.13131 - (local.set $21 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_s - (local.get $20) - (i32.const -1023) - ) - ) - ) - (block $do_backpatches.13130 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $21) - (i32.const 31) - ) - (block $compile_block.13181 (result i32) - (block $compile_store.13133 - (local.set $49 - (local.get $44) - ) - (block $do_backpatches.13132 - ) - ) - (block $compile_store.13135 - (local.set $50 - (f64.mul - (f64.const 2.2250738585072014e-308) - (f64.const 9007199254740992) - ) - ) - (block $do_backpatches.13134 - ) - ) - (block $compile_store.13137 - (local.set $51 - (f64.mul - (local.get $49) - (local.get $50) - ) - ) - (block $do_backpatches.13136 - ) - ) - (block $compile_store.13140 - (local.set $22 - (block $compile_set.13138 (result i32) - (local.set $44 - (local.get $51) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.13139 - ) - ) - (block $compile_store.13142 - (local.set $23 - (local.get $9) - ) - (block $do_backpatches.13141 - ) - ) - (block $compile_store.13144 - (local.set $24 - (i32.sub - (i32.const 1022) - (i32.const 53) - ) - ) - (block $do_backpatches.13143 - ) - ) - (block $compile_store.13146 - (local.set $25 - (i32.add - (local.get $23) - (local.get $24) - ) - ) - (block $do_backpatches.13145 - ) - ) - (block $compile_store.13149 - (local.set $26 - (block $compile_set.13147 (result i32) - (local.set $9 - (local.get $25) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.13148 - ) - ) - (block $compile_store.13151 - (local.set $27 - (local.get $9) - ) - (block $do_backpatches.13150 - ) - ) - (block $compile_store.13153 - (local.set $28 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_s - (local.get $27) - (i32.const -1022) - ) - ) - ) - (block $do_backpatches.13152 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $28) - (i32.const 31) - ) - (block $compile_block.13179 (result i32) - (block $compile_store.13155 - (local.set $52 - (local.get $44) - ) - (block $do_backpatches.13154 - ) - ) - (block $compile_store.13157 - (local.set $53 - (f64.mul - (f64.const 2.2250738585072014e-308) - (f64.const 9007199254740992) - ) - ) - (block $do_backpatches.13156 - ) - ) - (block $compile_store.13159 - (local.set $54 - (f64.mul - (local.get $52) - (local.get $53) - ) - ) - (block $do_backpatches.13158 - ) - ) - (block $compile_store.13162 - (local.set $29 - (block $compile_set.13160 (result i32) - (local.set $44 - (local.get $54) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.13161 - ) - ) - (block $compile_store.13164 - (local.set $30 - (local.get $9) - ) - (block $do_backpatches.13163 - ) - ) - (block $compile_store.13166 - (local.set $31 - (i32.sub - (i32.const 1022) - (i32.const 53) - ) - ) - (block $do_backpatches.13165 - ) - ) - (block $compile_store.13168 - (local.set $32 - (i32.add - (local.get $30) - (local.get $31) - ) - ) - (block $do_backpatches.13167 - ) - ) - (block $compile_store.13171 - (local.set $33 - (block $compile_set.13169 (result i32) - (local.set $9 - (local.get $32) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.13170 - ) - ) - (block $compile_store.13173 - (local.set $34 - (local.get $9) - ) - (block $do_backpatches.13172 - ) - ) - (block $compile_store.13175 - (local.set $35 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_s - (local.get $34) - (i32.const -1022) - ) - ) - ) - (block $do_backpatches.13174 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $35) - (i32.const 31) - ) - (block $compile_block.13177 (result i32) - (block $compile_set.13176 (result i32) - (local.set $9 - (i32.const -1022) - ) - (i32.const 1879048190) - ) - ) - (block $compile_block.13178 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_block.13180 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_block.13182 (result i32) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (block $compile_block.13185 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_store.13187 - (local.set $45 - (local.get $44) - ) - (block $do_backpatches.13186 - ) - ) - (block $compile_store.13189 - (local.set $12 - (local.get $9) - ) - (block $do_backpatches.13188 - ) - ) - (block $compile_store.13191 - (local.set $13 - (i32.add - (i32.const 1023) - (local.get $12) - ) - ) - (block $do_backpatches.13190 - ) - ) - (block $compile_store.13193 - (local.set $42 - (i64.extend_i32_s - (local.get $13) - ) - ) - (block $do_backpatches.13192 - ) - ) - (block $compile_store.13195 - (local.set $43 - (i64.shl - (local.get $42) - (i64.const 52) - ) - ) - (block $do_backpatches.13194 - ) - ) - (block $compile_store.13197 - (local.set $46 - (f64.reinterpret_i64 - (local.get $43) - ) - ) - (block $do_backpatches.13196 - ) - ) - (tuple.extract 0 - (tuple.make - (f64.mul - (local.get $45) - (local.get $46) - ) - (block $cleanup.13198 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $expBySquaring_3920_14 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i64) - (local $8 f32) - (local $9 f64) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (block $compile_block.13230 (result i32) - (block $compile_store.13201 - (local.set $17 - (call $numberEq_3709_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $numberEq_3709_14) - ) - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $3) - ) - (i32.const 1) - ) - ) - (block $do_backpatches.13200 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $17) - (i32.const 31) - ) - (block $compile_block.13203 (result i32) - (i32.const 3) - ) - (block $compile_block.13229 - (block $compile_store.13205 - (local.set $18 - (call $numberEq_3709_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $numberEq_3709_14) - ) - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $3) - ) - (i32.const 3) - ) - ) - (block $do_backpatches.13204 - ) - ) - (if - (i32.shr_u - (local.get $18) - (i32.const 31) - ) - (block $compile_block.13207 - (block $cleanup.13206 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $3) - ) - ) - ) - (return_call $*_3893_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $*_3893_14) - ) - (local.get $2) - (local.get $1) - ) - ) - (block $compile_block.13228 - (block $compile_store.13209 - (local.set $10 - (call $%_3901_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $%_3901_14) - ) - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $3) - ) - (i32.const 5) - ) - ) - (block $do_backpatches.13208 - ) - ) - (block $compile_store.13211 - (local.set $19 - (call $numberEq_3709_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $numberEq_3709_14) - ) - (local.get $10) - (i32.const 1) - ) - ) - (block $do_backpatches.13210 - ) - ) - (if - (i32.shr_u - (local.get $19) - (i32.const 31) - ) - (block $compile_block.13217 - (block $compile_store.13213 - (local.set $15 - (call $*_3893_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $*_3893_14) - ) - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $2) - ) - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $2) - ) - ) - ) - (block $do_backpatches.13212 - ) - ) - (block $compile_store.13215 - (local.set $16 - (call $/_3897_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $/_3897_14) - ) - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $3) - ) - (i32.const 5) - ) - ) - (block $do_backpatches.13214 - ) - ) - (block $cleanup.13216 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $2) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $3) - ) - ) - ) - (return_call $expBySquaring_3920_14 - (local.get $0) - (local.get $1) - (local.get $15) - (local.get $16) - ) - ) - (block $compile_block.13227 - (block $compile_store.13219 - (local.set $11 - (call $*_3893_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $*_3893_14) - ) - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $2) - ) - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $1) - ) - ) - ) - (block $do_backpatches.13218 - ) - ) - (block $compile_store.13221 - (local.set $12 - (call $*_3893_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $*_3893_14) - ) - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $2) - ) - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $2) - ) - ) - ) - (block $do_backpatches.13220 - ) - ) - (block $compile_store.13223 - (local.set $13 - (call $-_3889_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $-_3889_14) - ) - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $3) - ) - (i32.const 3) - ) - ) - (block $do_backpatches.13222 - ) - ) - (block $compile_store.13225 - (local.set $14 - (call $/_3897_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $/_3897_14) - ) - (local.get $13) - (i32.const 5) - ) - ) - (block $do_backpatches.13224 - ) - ) - (block $cleanup.13226 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $1) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $2) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $3) - ) - ) - ) - (return_call $expBySquaring_3920_14 - (local.get $0) - (local.get $11) - (local.get $12) - (local.get $14) - ) - ) - ) - ) - ) - ) - ) - (block $cleanup.13202 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $1) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $2) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $3) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $powf_3925_14 (param $0 i32) (param $1 f64) (param $2 f64) (result f64) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - (local $59 i32) - (local $60 i32) - (local $61 i32) - (local $62 i32) - (local $63 i32) - (local $64 i32) - (local $65 i32) - (local $66 i32) - (local $67 i32) - (local $68 i32) - (local $69 i32) - (local $70 i32) - (local $71 i32) - (local $72 i32) - (local $73 i32) - (local $74 i32) - (local $75 i32) - (local $76 i32) - (local $77 i32) - (local $78 i32) - (local $79 i32) - (local $80 i32) - (local $81 i32) - (local $82 i32) - (local $83 i32) - (local $84 i32) - (local $85 i32) - (local $86 i32) - (local $87 i32) - (local $88 i32) - (local $89 i32) - (local $90 i32) - (local $91 i32) - (local $92 i32) - (local $93 i32) - (local $94 i32) - (local $95 i32) - (local $96 i32) - (local $97 i32) - (local $98 i32) - (local $99 i32) - (local $100 i32) - (local $101 i32) - (local $102 i32) - (local $103 i32) - (local $104 i32) - (local $105 i32) - (local $106 i32) - (local $107 i32) - (local $108 i32) - (local $109 i32) - (local $110 i32) - (local $111 i32) - (local $112 i32) - (local $113 i32) - (local $114 i32) - (local $115 i32) - (local $116 i32) - (local $117 i32) - (local $118 i32) - (local $119 i32) - (local $120 i32) - (local $121 i32) - (local $122 i32) - (local $123 i32) - (local $124 i32) - (local $125 i32) - (local $126 i32) - (local $127 i32) - (local $128 i32) - (local $129 i32) - (local $130 i32) - (local $131 i32) - (local $132 i32) - (local $133 i32) - (local $134 i32) - (local $135 i32) - (local $136 i32) - (local $137 i32) - (local $138 i32) - (local $139 i32) - (local $140 i32) - (local $141 i32) - (local $142 i32) - (local $143 i32) - (local $144 i32) - (local $145 i32) - (local $146 i32) - (local $147 i32) - (local $148 i32) - (local $149 i32) - (local $150 i32) - (local $151 i32) - (local $152 i32) - (local $153 i32) - (local $154 i32) - (local $155 i32) - (local $156 i32) - (local $157 i32) - (local $158 i32) - (local $159 i32) - (local $160 i32) - (local $161 i32) - (local $162 i32) - (local $163 i32) - (local $164 i32) - (local $165 i32) - (local $166 i32) - (local $167 i32) - (local $168 i32) - (local $169 i32) - (local $170 i32) - (local $171 i32) - (local $172 i32) - (local $173 i32) - (local $174 i32) - (local $175 i32) - (local $176 i32) - (local $177 i32) - (local $178 i32) - (local $179 i32) - (local $180 i32) - (local $181 i32) - (local $182 i32) - (local $183 i32) - (local $184 i32) - (local $185 i32) - (local $186 i32) - (local $187 i32) - (local $188 i32) - (local $189 i32) - (local $190 i32) - (local $191 i32) - (local $192 i32) - (local $193 i32) - (local $194 i32) - (local $195 i32) - (local $196 i32) - (local $197 i32) - (local $198 i32) - (local $199 i32) - (local $200 i32) - (local $201 i32) - (local $202 i32) - (local $203 i32) - (local $204 i32) - (local $205 i32) - (local $206 i32) - (local $207 i32) - (local $208 i32) - (local $209 i32) - (local $210 i32) - (local $211 i32) - (local $212 i32) - (local $213 i32) - (local $214 i32) - (local $215 i32) - (local $216 i32) - (local $217 i32) - (local $218 i32) - (local $219 i32) - (local $220 i32) - (local $221 i32) - (local $222 i32) - (local $223 i32) - (local $224 i32) - (local $225 i32) - (local $226 i32) - (local $227 i32) - (local $228 i32) - (local $229 i32) - (local $230 i32) - (local $231 i32) - (local $232 i32) - (local $233 i32) - (local $234 i32) - (local $235 i32) - (local $236 i32) - (local $237 i32) - (local $238 i32) - (local $239 i32) - (local $240 i32) - (local $241 i32) - (local $242 i32) - (local $243 i32) - (local $244 i32) - (local $245 i32) - (local $246 i32) - (local $247 i32) - (local $248 i32) - (local $249 i32) - (local $250 i32) - (local $251 i32) - (local $252 i32) - (local $253 i32) - (local $254 i64) - (local $255 i64) - (local $256 i64) - (local $257 i64) - (local $258 i64) - (local $259 i64) - (local $260 i64) - (local $261 i64) - (local $262 i64) - (local $263 i64) - (local $264 i64) - (local $265 i64) - (local $266 i64) - (local $267 i64) - (local $268 i64) - (local $269 i64) - (local $270 i64) - (local $271 i64) - (local $272 i64) - (local $273 i64) - (local $274 i64) - (local $275 i64) - (local $276 i64) - (local $277 i64) - (local $278 i64) - (local $279 i64) - (local $280 i64) - (local $281 i64) - (local $282 i64) - (local $283 i64) - (local $284 i64) - (local $285 i64) - (local $286 i64) - (local $287 i64) - (local $288 i64) - (local $289 i64) - (local $290 i64) - (local $291 i64) - (local $292 f64) - (local $293 f64) - (local $294 f64) - (local $295 f64) - (local $296 f64) - (local $297 f64) - (local $298 f64) - (local $299 f64) - (local $300 f64) - (local $301 f64) - (local $302 f64) - (local $303 f64) - (local $304 f64) - (local $305 f64) - (local $306 f64) - (local $307 f64) - (local $308 f64) - (local $309 f64) - (local $310 f64) - (local $311 f64) - (local $312 f64) - (local $313 f64) - (local $314 f64) - (local $315 f64) - (local $316 f64) - (local $317 f64) - (local $318 f64) - (local $319 f64) - (local $320 f64) - (local $321 f64) - (local $322 f64) - (local $323 f64) - (local $324 f64) - (local $325 f64) - (local $326 f64) - (local $327 f64) - (local $328 f64) - (local $329 f64) - (local $330 f64) - (local $331 f64) - (local $332 f64) - (local $333 f64) - (local $334 f64) - (local $335 f64) - (local $336 f64) - (local $337 f64) - (local $338 f64) - (local $339 f64) - (local $340 f64) - (local $341 f64) - (local $342 f64) - (local $343 f64) - (local $344 f64) - (local $345 f64) - (local $346 f64) - (local $347 f64) - (local $348 f64) - (local $349 f64) - (local $350 f64) - (local $351 f64) - (local $352 f64) - (local $353 f64) - (local $354 f64) - (local $355 f64) - (local $356 f64) - (local $357 f64) - (local $358 f64) - (local $359 f64) - (local $360 f64) - (local $361 f64) - (local $362 f64) - (local $363 f64) - (local $364 f64) - (local $365 f64) - (local $366 f64) - (local $367 f64) - (local $368 f64) - (local $369 f64) - (local $370 f64) - (local $371 f64) - (local $372 f64) - (local $373 f64) - (local $374 f64) - (local $375 f64) - (local $376 f64) - (local $377 f64) - (local $378 f64) - (local $379 f64) - (local $380 f64) - (local $381 f64) - (local $382 f64) - (local $383 f64) - (local $384 f64) - (local $385 f64) - (local $386 f64) - (local $387 f64) - (local $388 f64) - (local $389 f64) - (local $390 f64) - (local $391 f64) - (local $392 f64) - (local $393 f64) - (local $394 f64) - (local $395 f64) - (local $396 f64) - (local $397 f64) - (local $398 f64) - (local $399 f64) - (local $400 f64) - (local $401 f64) - (local $402 f64) - (local $403 f64) - (local $404 f64) - (local $405 f64) - (local $406 f64) - (local $407 f64) - (local $408 f64) - (local $409 f64) - (local $410 f64) - (local $411 f64) - (local $412 f64) - (local $413 f64) - (local $414 f64) - (local $415 f64) - (local $416 f64) - (local $417 f64) - (local $418 f64) - (local $419 f64) - (local $420 f64) - (local $421 f64) - (local $422 f64) - (local $423 f64) - (local $424 f64) - (local $425 f64) - (local $426 f64) - (local $427 f64) - (local $428 f64) - (local $429 f64) - (local $430 f64) - (local $431 f64) - (local $432 f64) - (local $433 f64) - (local $434 f64) - (local $435 f64) - (local $436 f64) - (local $437 f64) - (local $438 f64) - (local $439 f64) - (local $440 f64) - (local $441 f64) - (local $442 f64) - (local $443 f64) - (local $444 f64) - (local $445 f64) - (local $446 f64) - (local $447 f64) - (local $448 f64) - (local $449 f64) - (local $450 f64) - (local $451 f64) - (local $452 f64) - (local $453 f64) - (local $454 f64) - (local $455 f64) - (local $456 f64) - (local $457 f64) - (local $458 f64) - (local $459 f64) - (local $460 f64) - (local $461 f64) - (local $462 f64) - (local $463 f64) - (local $464 f64) - (local $465 f64) - (local $466 f64) - (local $467 f64) - (local $468 f64) - (local $469 f64) - (local $470 f64) - (local $471 f64) - (local $472 f64) - (local $473 f64) - (local $474 f64) - (local $475 f64) - (local $476 f64) - (local $477 f64) - (local $478 f64) - (local $479 f64) - (local $480 f64) - (local $481 f64) - (local $482 f64) - (local $483 f64) - (local $484 f64) - (local $485 f64) - (local $486 f64) - (local $487 f64) - (local $488 f64) - (local $489 f64) - (local $490 f64) - (local $491 f64) - (local $492 f64) - (local $493 f64) - (local $494 f64) - (local $495 f64) - (local $496 f64) - (local $497 f64) - (local $498 f64) - (local $499 f64) - (local $500 f64) - (local $501 f64) - (local $502 f64) - (local $503 f64) - (local $504 f64) - (local $505 f64) - (local $506 f64) - (local $507 f64) - (local $508 f64) - (local $509 f64) - (local $510 f64) - (local $511 f64) - (local $512 f64) - (local $513 f64) - (local $514 f64) - (local $515 f64) - (local $516 f64) - (local $517 f64) - (local $518 f64) - (local $519 f64) - (local $520 f64) - (local $521 f64) - (local $522 f64) - (local $523 f64) - (local $524 f64) - (local $525 f64) - (local $526 f64) - (local $527 f64) - (local $528 f64) - (local $529 f64) - (local $530 f64) - (local $531 f64) - (local $532 f64) - (local $533 f64) - (local $534 f64) - (local $535 f64) - (local $536 f64) - (local $537 f64) - (local $538 f64) - (local $539 f64) - (local $540 f64) - (local $541 f64) - (local $542 f64) - (local $543 f64) - (local $544 f64) - (local $545 f64) - (local $546 f64) - (local $547 f64) - (local $548 f64) - (local $549 f64) - (local $550 f64) - (local $551 f64) - (local $552 f64) - (local $553 f64) - (local $554 f64) - (local $555 f64) - (local $556 f64) - (local $557 f64) - (local $558 f64) - (local $559 f64) - (local $560 f64) - (local $561 f64) - (local $562 f64) - (local $563 f64) - (local $564 f64) - (local $565 f64) - (local $566 f64) - (local $567 f64) - (local $568 f64) - (local $569 f64) - (local $570 f64) - (local $571 f64) - (local $572 f64) - (local $573 f64) - (local $574 f64) - (local $575 f64) - (local $576 f64) - (local $577 f64) - (local $578 f64) - (local $579 f64) - (local $580 f64) - (local $581 f64) - (local $582 f64) - (local $583 f64) - (local $584 f64) - (local $585 f64) - (local $586 f64) - (local $587 f64) - (local $588 f64) - (local $589 f64) - (local $590 f64) - (local $591 f64) - (local $592 f64) - (local $593 f64) - (local $594 f64) - (local $595 f64) - (local $596 f64) - (local $597 f64) - (local $598 f64) - (local $599 f64) - (local $600 f64) - (local $601 f64) - (local $602 f64) - (local $603 f64) - (local $604 f64) - (local $605 f64) - (local $606 f64) - (local $607 f64) - (local $608 f64) - (local $609 f64) - (local $610 f64) - (local $611 f64) - (local $612 f64) - (local $613 f64) - (local $614 f64) - (local $615 f64) - (local $616 f64) - (local $617 f64) - (local $618 f64) - (local $619 f64) - (local $620 f64) - (block $compile_block.14692 - (block $compile_store.13232 - (local.set $292 - (f64.abs - (local.get $2) - ) - ) - (block $do_backpatches.13231 - ) - ) - (block $compile_store.13234 - (local.set $9 - (select - (i32.const -2) - (i32.const 2147483646) - (f64.le - (local.get $292) - (f64.const 2) - ) - ) - ) - (block $do_backpatches.13233 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $9) - (i32.const 31) - ) - (block $compile_block.13273 (result i32) - (block $compile_store.13236 - (local.set $248 - (select - (i32.const -2) - (i32.const 2147483646) - (f64.eq - (local.get $2) - (f64.const 2) - ) - ) - ) - (block $do_backpatches.13235 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $248) - (i32.const 31) - ) - (block $compile_block.13240 - (block $compile_store.13238 - (local.set $620 - (f64.mul - (local.get $1) - (local.get $1) - ) - ) - (block $do_backpatches.13237 - ) - ) - (block $cleanup.13239 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return - (local.get $620) - ) - ) - (block $compile_block.13272 (result i32) - (block $compile_store.13242 - (local.set $249 - (select - (i32.const -2) - (i32.const 2147483646) - (f64.eq - (local.get $2) - (f64.const 0.5) - ) - ) - ) - (block $do_backpatches.13241 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $249) - (i32.const 31) - ) - (block $compile_block.13253 - (block $compile_store.13244 - (local.set $253 - (select - (i32.const -2) - (i32.const 2147483646) - (f64.ne - (local.get $1) - (f64.const inf) - ) - ) - ) - (block $do_backpatches.13243 - ) - ) - (if - (i32.shr_u - (local.get $253) - (i32.const 31) - ) - (block $compile_block.13250 - (block $compile_store.13246 - (local.set $618 - (f64.sqrt - (local.get $1) - ) - ) - (block $do_backpatches.13245 - ) - ) - (block $compile_store.13248 - (local.set $619 - (f64.abs - (local.get $618) - ) - ) - (block $do_backpatches.13247 - ) - ) - (block $cleanup.13249 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return - (local.get $619) - ) - ) - (block $compile_block.13252 - (block $cleanup.13251 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return - (f64.const inf) - ) - ) - ) - ) - (block $compile_block.13271 (result i32) - (block $compile_store.13255 - (local.set $250 - (select - (i32.const -2) - (i32.const 2147483646) - (f64.eq - (local.get $2) - (f64.const -1) - ) - ) - ) - (block $do_backpatches.13254 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $250) - (i32.const 31) - ) - (block $compile_block.13259 - (block $compile_store.13257 - (local.set $617 - (f64.div - (f64.const 1) - (local.get $1) - ) - ) - (block $do_backpatches.13256 - ) - ) - (block $cleanup.13258 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return - (local.get $617) - ) - ) - (block $compile_block.13270 (result i32) - (block $compile_store.13261 - (local.set $251 - (select - (i32.const -2) - (i32.const 2147483646) - (f64.eq - (local.get $2) - (f64.const 1) - ) - ) - ) - (block $do_backpatches.13260 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $251) - (i32.const 31) - ) - (block $compile_block.13263 - (block $cleanup.13262 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return - (local.get $1) - ) - ) - (block $compile_block.13269 (result i32) - (block $compile_store.13265 - (local.set $252 - (select - (i32.const -2) - (i32.const 2147483646) - (f64.eq - (local.get $2) - (f64.const 0) - ) - ) - ) - (block $do_backpatches.13264 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $252) - (i32.const 31) - ) - (block $compile_block.13267 - (block $cleanup.13266 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return - (f64.const nan:0x8000000000000) - ) - ) - (block $compile_block.13268 (result i32) - (i32.const 1879048190) - ) - ) - ) - ) - ) - ) - ) - ) - ) - ) - ) - (block $compile_block.13274 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_store.13276 - (local.set $293 - (f64.reinterpret_i64 - (i64.const 4603444093224222720) - ) - ) - (block $do_backpatches.13275 - ) - ) - (block $compile_store.13278 - (local.set $294 - (f64.reinterpret_i64 - (i64.const 4489242115478376454) - ) - ) - (block $do_backpatches.13277 - ) - ) - (block $compile_store.13280 - (local.set $295 - (f64.reinterpret_i64 - (i64.const 4845873199050653696) - ) - ) - (block $do_backpatches.13279 - ) - ) - (block $compile_store.13282 - (local.set $296 - (f64.reinterpret_i64 - (i64.const 9094988921128908188) - ) - ) - (block $do_backpatches.13281 - ) - ) - (block $compile_store.13284 - (local.set $297 - (f64.reinterpret_i64 - (i64.const 118622047889322841) - ) - ) - (block $do_backpatches.13283 - ) - ) - (block $compile_store.13286 - (local.set $298 - (f64.reinterpret_i64 - (i64.const 4603579539098120963) - ) - ) - (block $do_backpatches.13285 - ) - ) - (block $compile_store.13288 - (local.set $299 - (f64.reinterpret_i64 - (i64.const 4601392076422097919) - ) - ) - (block $do_backpatches.13287 - ) - ) - (block $compile_store.13290 - (local.set $300 - (f64.reinterpret_i64 - (i64.const 4599676419357746765) - ) - ) - (block $do_backpatches.13289 - ) - ) - (block $compile_store.13292 - (local.set $301 - (f64.reinterpret_i64 - (i64.const 4598584653024936193) - ) - ) - (block $do_backpatches.13291 - ) - ) - (block $compile_store.13294 - (local.set $302 - (f64.reinterpret_i64 - (i64.const 4597478449480325989) - ) - ) - (block $do_backpatches.13293 - ) - ) - (block $compile_store.13296 - (local.set $303 - (f64.reinterpret_i64 - (i64.const 4596625081194860271) - ) - ) - (block $do_backpatches.13295 - ) - ) - (block $compile_store.13298 - (local.set $304 - (f64.reinterpret_i64 - (i64.const 4595172819793696062) - ) - ) - (block $do_backpatches.13297 - ) - ) - (block $compile_store.13300 - (local.set $305 - (f64.reinterpret_i64 - (i64.const -4654820494858601069) - ) - ) - (block $do_backpatches.13299 - ) - ) - (block $compile_store.13302 - (local.set $306 - (f64.reinterpret_i64 - (i64.const 4544508515198557740) - ) - ) - (block $do_backpatches.13301 - ) - ) - (block $compile_store.13304 - (local.set $307 - (f64.reinterpret_i64 - (i64.const -4702957295668925455) - ) - ) - (block $do_backpatches.13303 - ) - ) - (block $compile_store.13306 - (local.set $308 - (f64.reinterpret_i64 - (i64.const 4496342204012209360) - ) - ) - (block $do_backpatches.13305 - ) - ) - (block $compile_store.13308 - (local.set $309 - (f64.reinterpret_i64 - (i64.const 4604418534313441775) - ) - ) - (block $do_backpatches.13307 - ) - ) - (block $compile_store.13310 - (local.set $310 - (f64.reinterpret_i64 - (i64.const 4604418534330597376) - ) - ) - (block $do_backpatches.13309 - ) - ) - (block $compile_store.13312 - (local.set $311 - (f64.reinterpret_i64 - (i64.const -4746692435354555335) - ) - ) - (block $do_backpatches.13311 - ) - ) - (block $compile_store.13314 - (local.set $312 - (f64.reinterpret_i64 - (i64.const 4365981760143196926) - ) - ) - (block $do_backpatches.13313 - ) - ) - (block $compile_store.13316 - (local.set $313 - (f64.reinterpret_i64 - (i64.const 4606838314010018813) - ) - ) - (block $do_backpatches.13315 - ) - ) - (block $compile_store.13318 - (local.set $314 - (f64.reinterpret_i64 - (i64.const 4606838314073325568) - ) - ) - (block $do_backpatches.13317 - ) - ) - (block $compile_store.13320 - (local.set $315 - (f64.reinterpret_i64 - (i64.const -4738297118486494731) - ) - ) - (block $do_backpatches.13319 - ) - ) - (block $compile_store.13322 - (local.set $316 - (f64.reinterpret_i64 - (i64.const 4609176140021203710) - ) - ) - (block $do_backpatches.13321 - ) - ) - (block $compile_store.13324 - (local.set $317 - (f64.reinterpret_i64 - (i64.const 4609176139934466048) - ) - ) - (block $do_backpatches.13323 - ) - ) - (block $compile_store.13326 - (local.set $318 - (f64.reinterpret_i64 - (i64.const 4491406094830001988) - ) - ) - (block $do_backpatches.13325 - ) - ) - (block $compile_store.13328 - (local.set $319 - (f64.reinterpret_i64 - (i64.const 4599676419421066581) - ) - ) - (block $do_backpatches.13327 - ) - ) - (block $compile_store.13330 - (local.set $254 - (i64.reinterpret_f64 - (local.get $1) - ) - ) - (block $do_backpatches.13329 - ) - ) - (block $compile_store.13332 - (local.set $255 - (i64.shr_s - (local.get $254) - (i64.const 32) - ) - ) - (block $do_backpatches.13331 - ) - ) - (block $compile_store.13334 - (local.set $10 - (i32.wrap_i64 - (local.get $255) - ) - ) - (block $do_backpatches.13333 - ) - ) - (block $compile_store.13336 - (local.set $11 - (i32.wrap_i64 - (local.get $254) - ) - ) - (block $do_backpatches.13335 - ) - ) - (block $compile_store.13338 - (local.set $256 - (i64.reinterpret_f64 - (local.get $2) - ) - ) - (block $do_backpatches.13337 - ) - ) - (block $compile_store.13340 - (local.set $257 - (i64.shr_s - (local.get $256) - (i64.const 32) - ) - ) - (block $do_backpatches.13339 - ) - ) - (block $compile_store.13342 - (local.set $12 - (i32.wrap_i64 - (local.get $257) - ) - ) - (block $do_backpatches.13341 - ) - ) - (block $compile_store.13344 - (local.set $13 - (i32.wrap_i64 - (local.get $256) - ) - ) - (block $do_backpatches.13343 - ) - ) - (block $compile_store.13346 - (local.set $14 - (i32.and - (local.get $10) - (i32.const 2147483647) - ) - ) - (block $do_backpatches.13345 - ) - ) - (block $compile_store.13348 - (local.set $15 - (local.get $14) - ) - (block $do_backpatches.13347 - ) - ) - (block $compile_store.13350 - (local.set $16 - (i32.and - (local.get $12) - (i32.const 2147483647) - ) - ) - (block $do_backpatches.13349 - ) - ) - (block $compile_store.13352 - (local.set $17 - (i32.or - (local.get $16) - (local.get $13) - ) - ) - (block $do_backpatches.13351 - ) - ) - (block $compile_store.13354 - (local.set $18 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $17) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.13353 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $18) - (i32.const 31) - ) - (block $compile_block.13356 - (block $cleanup.13355 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return - (f64.const 1) - ) - ) - (block $compile_block.13388 (result i32) - (block $compile_store.13358 - (local.set $240 - (local.get $15) - ) - (block $do_backpatches.13357 - ) - ) - (block $compile_store.13360 - (local.set $241 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.gt_s - (local.get $240) - (i32.const 2146435072) - ) - ) - ) - (block $do_backpatches.13359 - ) - ) - (block $compile_store.13370 - (local.set $242 - (if (result i32) - (i32.shr_u - (local.get $241) - (i32.const 31) - ) - (block $compile_block.13361 (result i32) - (local.get $241) - ) - (block $compile_block.13368 (result i32) - (block $compile_store.13363 - (local.set $243 - (local.get $15) - ) - (block $do_backpatches.13362 - ) - ) - (block $compile_store.13365 - (local.set $244 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $243) - (i32.const 2146435072) - ) - ) - ) - (block $do_backpatches.13364 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $244) - (i32.const 31) - ) - (block $compile_block.13366 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ne - (local.get $11) - (i32.const 0) - ) - ) - ) - (block $compile_block.13367 (result i32) - (local.get $244) - ) - ) - ) - ) - ) - (block $do_backpatches.13369 - ) - ) - (block $compile_store.13374 - (local.set $245 - (if (result i32) - (i32.shr_u - (local.get $242) - (i32.const 31) - ) - (block $compile_block.13371 (result i32) - (local.get $242) - ) - (block $compile_block.13372 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.gt_s - (local.get $16) - (i32.const 2146435072) - ) - ) - ) - ) - ) - (block $do_backpatches.13373 - ) - ) - (block $compile_store.13382 - (local.set $246 - (if (result i32) - (i32.shr_u - (local.get $245) - (i32.const 31) - ) - (block $compile_block.13375 (result i32) - (local.get $245) - ) - (block $compile_block.13380 (result i32) - (block $compile_store.13377 - (local.set $247 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $16) - (i32.const 2146435072) - ) - ) - ) - (block $do_backpatches.13376 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $247) - (i32.const 31) - ) - (block $compile_block.13378 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ne - (local.get $13) - (i32.const 0) - ) - ) - ) - (block $compile_block.13379 (result i32) - (local.get $247) - ) - ) - ) - ) - ) - (block $do_backpatches.13381 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $246) - (i32.const 31) - ) - (block $compile_block.13386 - (block $compile_store.13384 - (local.set $616 - (f64.add - (local.get $1) - (local.get $2) - ) - ) - (block $do_backpatches.13383 - ) - ) - (block $cleanup.13385 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return - (local.get $616) - ) - ) - (block $compile_block.13387 (result i32) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (block $compile_store.13390 - (local.set $19 - (i32.const 0) - ) - (block $do_backpatches.13389 - ) - ) - (block $compile_store.13392 - (local.set $20 - (i32.const 0) - ) - (block $do_backpatches.13391 - ) - ) - (block $compile_store.13394 - (local.set $21 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_s - (local.get $10) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.13393 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $21) - (i32.const 31) - ) - (block $compile_block.13458 (result i32) - (block $compile_store.13396 - (local.set $216 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ge_s - (local.get $16) - (i32.const 1128267776) - ) - ) - ) - (block $do_backpatches.13395 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $216) - (i32.const 31) - ) - (block $compile_block.13398 (result i32) - (block $compile_set.13397 (result i32) - (local.set $19 - (i32.const 2) - ) - (i32.const 1879048190) - ) - ) - (block $compile_block.13457 (result i32) - (block $compile_store.13400 - (local.set $217 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ge_s - (local.get $16) - (i32.const 1072693248) - ) - ) - ) - (block $do_backpatches.13399 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $217) - (i32.const 31) - ) - (block $compile_block.13455 (result i32) - (block $compile_store.13402 - (local.set $218 - (i32.shr_s - (local.get $16) - (i32.const 20) - ) - ) - (block $do_backpatches.13401 - ) - ) - (block $compile_store.13404 - (local.set $219 - (i32.sub - (local.get $218) - (i32.const 1023) - ) - ) - (block $do_backpatches.13403 - ) - ) - (block $compile_store.13407 - (local.set $220 - (block $compile_set.13405 (result i32) - (local.set $20 - (local.get $219) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.13406 - ) - ) - (block $compile_store.13409 - (local.set $221 - (i32.const 0) - ) - (block $do_backpatches.13408 - ) - ) - (block $compile_store.13411 - (local.set $222 - (i32.const 0) - ) - (block $do_backpatches.13410 - ) - ) - (block $compile_store.13413 - (local.set $223 - (local.get $20) - ) - (block $do_backpatches.13412 - ) - ) - (block $compile_store.13415 - (local.set $224 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.gt_s - (local.get $223) - (i32.const 20) - ) - ) - ) - (block $do_backpatches.13414 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $224) - (i32.const 31) - ) - (block $compile_block.13424 (result i32) - (block $compile_store.13417 - (local.set $237 - (local.get $20) - ) - (block $do_backpatches.13416 - ) - ) - (block $compile_store.13419 - (local.set $238 - (i32.sub - (i32.const 52) - (local.get $237) - ) - ) - (block $do_backpatches.13418 - ) - ) - (block $compile_store.13422 - (local.set $239 - (block $compile_set.13420 (result i32) - (local.set $221 - (local.get $238) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.13421 - ) - ) - (block $compile_set.13423 (result i32) - (local.set $222 - (local.get $13) - ) - (i32.const 1879048190) - ) - ) - (block $compile_block.13433 (result i32) - (block $compile_store.13426 - (local.set $234 - (local.get $20) - ) - (block $do_backpatches.13425 - ) - ) - (block $compile_store.13428 - (local.set $235 - (i32.sub - (i32.const 20) - (local.get $234) - ) - ) - (block $do_backpatches.13427 - ) - ) - (block $compile_store.13431 - (local.set $236 - (block $compile_set.13429 (result i32) - (local.set $221 - (local.get $235) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.13430 - ) - ) - (block $compile_set.13432 (result i32) - (local.set $222 - (local.get $16) - ) - (i32.const 1879048190) - ) - ) - ) - ) - (block $compile_store.13435 - (local.set $225 - (local.get $222) - ) - (block $do_backpatches.13434 - ) - ) - (block $compile_store.13437 - (local.set $226 - (local.get $221) - ) - (block $do_backpatches.13436 - ) - ) - (block $compile_store.13439 - (local.set $227 - (i32.shr_s - (local.get $225) - (local.get $226) - ) - ) - (block $do_backpatches.13438 - ) - ) - (block $compile_store.13441 - (local.set $228 - (local.get $221) - ) - (block $do_backpatches.13440 - ) - ) - (block $compile_store.13443 - (local.set $229 - (i32.shl - (local.get $227) - (local.get $228) - ) - ) - (block $do_backpatches.13442 - ) - ) - (block $compile_store.13445 - (local.set $230 - (local.get $222) - ) - (block $do_backpatches.13444 - ) - ) - (block $compile_store.13447 - (local.set $231 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $229) - (local.get $230) - ) - ) - ) - (block $do_backpatches.13446 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $231) - (i32.const 31) - ) - (block $compile_block.13453 (result i32) - (block $compile_store.13449 - (local.set $232 - (i32.and - (local.get $227) - (i32.const 1) - ) - ) - (block $do_backpatches.13448 - ) - ) - (block $compile_store.13451 - (local.set $233 - (i32.sub - (i32.const 2) - (local.get $232) - ) - ) - (block $do_backpatches.13450 - ) - ) - (block $compile_set.13452 (result i32) - (local.set $19 - (local.get $233) - ) - (i32.const 1879048190) - ) - ) - (block $compile_block.13454 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_block.13456 (result i32) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (block $compile_block.13459 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_store.13461 - (local.set $22 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $13) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.13460 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $22) - (i32.const 31) - ) - (block $compile_block.13526 (result i32) - (block $compile_store.13463 - (local.set $202 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $16) - (i32.const 2146435072) - ) - ) - ) - (block $do_backpatches.13462 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $202) - (i32.const 31) - ) - (block $compile_block.13495 - (block $compile_store.13465 - (local.set $208 - (local.get $15) - ) - (block $do_backpatches.13464 - ) - ) - (block $compile_store.13467 - (local.set $209 - (i32.sub - (local.get $208) - (i32.const 1072693248) - ) - ) - (block $do_backpatches.13466 - ) - ) - (block $compile_store.13469 - (local.set $210 - (i32.or - (local.get $209) - (local.get $11) - ) - ) - (block $do_backpatches.13468 - ) - ) - (block $compile_store.13471 - (local.set $211 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $210) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.13470 - ) - ) - (if - (i32.shr_u - (local.get $211) - (i32.const 31) - ) - (block $compile_block.13473 - (block $cleanup.13472 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return - (f64.const nan:0x8000000000000) - ) - ) - (block $compile_block.13494 - (block $compile_store.13475 - (local.set $212 - (local.get $15) - ) - (block $do_backpatches.13474 - ) - ) - (block $compile_store.13477 - (local.set $213 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ge_s - (local.get $212) - (i32.const 1072693248) - ) - ) - ) - (block $do_backpatches.13476 - ) - ) - (if - (i32.shr_u - (local.get $213) - (i32.const 31) - ) - (block $compile_block.13485 - (block $compile_store.13479 - (local.set $215 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ge_s - (local.get $12) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.13478 - ) - ) - (block $compile_store.13483 - (local.set $615 - (if (result f64) - (i32.shr_u - (local.get $215) - (i32.const 31) - ) - (block $compile_block.13480 (result f64) - (local.get $2) - ) - (block $compile_block.13481 (result f64) - (f64.const 0) - ) - ) - ) - (block $do_backpatches.13482 - ) - ) - (block $cleanup.13484 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return - (local.get $615) - ) - ) - (block $compile_block.13493 - (block $compile_store.13487 - (local.set $214 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ge_s - (local.get $12) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.13486 - ) - ) - (block $compile_store.13491 - (local.set $614 - (if (result f64) - (i32.shr_u - (local.get $214) - (i32.const 31) - ) - (block $compile_block.13488 (result f64) - (f64.const 0) - ) - (block $compile_block.13489 (result f64) - (f64.mul - (local.get $2) - (f64.const -1) - ) - ) - ) - ) - (block $do_backpatches.13490 - ) - ) - (block $cleanup.13492 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return - (local.get $614) - ) - ) - ) - ) - ) - ) - (block $compile_block.13525 (result i32) - (block $compile_store.13497 - (local.set $203 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $16) - (i32.const 1072693248) - ) - ) - ) - (block $do_backpatches.13496 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $203) - (i32.const 31) - ) - (block $compile_block.13505 - (block $compile_store.13499 - (local.set $207 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ge_s - (local.get $12) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.13498 - ) - ) - (block $compile_store.13503 - (local.set $613 - (if (result f64) - (i32.shr_u - (local.get $207) - (i32.const 31) - ) - (block $compile_block.13500 (result f64) - (local.get $1) - ) - (block $compile_block.13501 (result f64) - (f64.div - (f64.const 1) - (local.get $1) - ) - ) - ) - ) - (block $do_backpatches.13502 - ) - ) - (block $cleanup.13504 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return - (local.get $613) - ) - ) - (block $compile_block.13524 (result i32) - (block $compile_store.13507 - (local.set $204 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $12) - (i32.const 1071644672) - ) - ) - ) - (block $do_backpatches.13506 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $204) - (i32.const 31) - ) - (block $compile_block.13511 - (block $compile_store.13509 - (local.set $612 - (f64.mul - (local.get $1) - (local.get $1) - ) - ) - (block $do_backpatches.13508 - ) - ) - (block $cleanup.13510 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return - (local.get $612) - ) - ) - (block $compile_block.13523 (result i32) - (block $compile_store.13513 - (local.set $205 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $12) - (i32.const 1071644672) - ) - ) - ) - (block $do_backpatches.13512 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $205) - (i32.const 31) - ) - (block $compile_block.13521 (result i32) - (block $compile_store.13515 - (local.set $206 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ge_s - (local.get $10) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.13514 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $206) - (i32.const 31) - ) - (block $compile_block.13519 - (block $compile_store.13517 - (local.set $611 - (f64.sqrt - (local.get $1) - ) - ) - (block $do_backpatches.13516 - ) - ) - (block $cleanup.13518 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return - (local.get $611) - ) - ) - (block $compile_block.13520 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_block.13522 (result i32) - (i32.const 1879048190) - ) - ) - ) - ) - ) - ) - ) - ) - ) - (block $compile_block.13527 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_store.13529 - (local.set $320 - (f64.abs - (local.get $1) - ) - ) - (block $do_backpatches.13528 - ) - ) - (block $compile_store.13531 - (local.set $321 - (local.get $320) - ) - (block $do_backpatches.13530 - ) - ) - (block $compile_store.13533 - (local.set $322 - (f64.const 0) - ) - (block $do_backpatches.13532 - ) - ) - (block $compile_store.13535 - (local.set $23 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $11) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.13534 - ) - ) - (block $compile_store.13553 - (local.set $24 - (if (result i32) - (i32.shr_u - (local.get $23) - (i32.const 31) - ) - (block $compile_block.13550 (result i32) - (block $compile_store.13537 - (local.set $25 - (local.get $15) - ) - (block $do_backpatches.13536 - ) - ) - (block $compile_store.13539 - (local.set $26 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $25) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.13538 - ) - ) - (block $compile_store.13545 - (local.set $27 - (if (result i32) - (i32.shr_u - (local.get $26) - (i32.const 31) - ) - (block $compile_block.13540 (result i32) - (local.get $26) - ) - (block $compile_block.13543 (result i32) - (block $compile_store.13542 - (local.set $28 - (local.get $15) - ) - (block $do_backpatches.13541 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $28) - (i32.const 2146435072) - ) - ) - ) - ) - ) - (block $do_backpatches.13544 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $27) - (i32.const 31) - ) - (block $compile_block.13546 (result i32) - (local.get $27) - ) - (block $compile_block.13549 (result i32) - (block $compile_store.13548 - (local.set $29 - (local.get $15) - ) - (block $do_backpatches.13547 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $29) - (i32.const 1072693248) - ) - ) - ) - ) - ) - (block $compile_block.13551 (result i32) - (local.get $23) - ) - ) - ) - (block $do_backpatches.13552 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $24) - (i32.const 31) - ) - (block $compile_block.13607 - (block $compile_store.13555 - (local.set $601 - (local.get $321) - ) - (block $do_backpatches.13554 - ) - ) - (block $compile_store.13558 - (local.set $192 - (block $compile_set.13556 (result i32) - (local.set $322 - (local.get $601) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.13557 - ) - ) - (block $compile_store.13560 - (local.set $193 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_s - (local.get $12) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.13559 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $193) - (i32.const 31) - ) - (block $compile_block.13566 (result i32) - (block $compile_store.13562 - (local.set $609 - (local.get $322) - ) - (block $do_backpatches.13561 - ) - ) - (block $compile_store.13564 - (local.set $610 - (f64.div - (f64.const 1) - (local.get $609) - ) - ) - (block $do_backpatches.13563 - ) - ) - (block $compile_set.13565 (result i32) - (local.set $322 - (local.get $610) - ) - (i32.const 1879048190) - ) - ) - (block $compile_block.13567 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_store.13569 - (local.set $194 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_s - (local.get $10) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.13568 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $194) - (i32.const 31) - ) - (block $compile_block.13602 (result i32) - (block $compile_store.13571 - (local.set $195 - (local.get $15) - ) - (block $do_backpatches.13570 - ) - ) - (block $compile_store.13573 - (local.set $196 - (i32.sub - (local.get $195) - (i32.const 1072693248) - ) - ) - (block $do_backpatches.13572 - ) - ) - (block $compile_store.13575 - (local.set $197 - (local.get $19) - ) - (block $do_backpatches.13574 - ) - ) - (block $compile_store.13577 - (local.set $198 - (i32.or - (local.get $196) - (local.get $197) - ) - ) - (block $do_backpatches.13576 - ) - ) - (block $compile_store.13579 - (local.set $199 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $198) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.13578 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $199) - (i32.const 31) - ) - (block $compile_block.13589 (result i32) - (block $compile_store.13581 - (local.set $605 - (local.get $322) - ) - (block $do_backpatches.13580 - ) - ) - (block $compile_store.13583 - (local.set $606 - (local.get $322) - ) - (block $do_backpatches.13582 - ) - ) - (block $compile_store.13585 - (local.set $607 - (f64.sub - (local.get $605) - (local.get $606) - ) - ) - (block $do_backpatches.13584 - ) - ) - (block $compile_store.13587 - (local.set $608 - (f64.div - (local.get $607) - (local.get $607) - ) - ) - (block $do_backpatches.13586 - ) - ) - (block $compile_set.13588 (result i32) - (local.set $322 - (local.get $608) - ) - (i32.const 1879048190) - ) - ) - (block $compile_block.13601 (result i32) - (block $compile_store.13591 - (local.set $200 - (local.get $19) - ) - (block $do_backpatches.13590 - ) - ) - (block $compile_store.13593 - (local.set $201 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $200) - (i32.const 1) - ) - ) - ) - (block $do_backpatches.13592 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $201) - (i32.const 31) - ) - (block $compile_block.13599 (result i32) - (block $compile_store.13595 - (local.set $603 - (local.get $322) - ) - (block $do_backpatches.13594 - ) - ) - (block $compile_store.13597 - (local.set $604 - (f64.mul - (local.get $603) - (f64.const -1) - ) - ) - (block $do_backpatches.13596 - ) - ) - (block $compile_set.13598 (result i32) - (local.set $322 - (local.get $604) - ) - (i32.const 1879048190) - ) - ) - (block $compile_block.13600 (result i32) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (block $compile_block.13603 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_store.13605 - (local.set $602 - (local.get $322) - ) - (block $do_backpatches.13604 - ) - ) - (block $cleanup.13606 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return - (local.get $602) - ) - ) - (block $compile_block.13608 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_store.13610 - (local.set $323 - (f64.const 1) - ) - (block $do_backpatches.13609 - ) - ) - (block $compile_store.13612 - (local.set $30 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_s - (local.get $10) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.13611 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $30) - (i32.const 31) - ) - (block $compile_block.13627 (result i32) - (block $compile_store.13614 - (local.set $188 - (local.get $19) - ) - (block $do_backpatches.13613 - ) - ) - (block $compile_store.13616 - (local.set $189 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $188) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.13615 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $189) - (i32.const 31) - ) - (block $compile_block.13618 - (block $cleanup.13617 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return - (f64.const nan:0x8000000000000) - ) - ) - (block $compile_block.13626 (result i32) - (block $compile_store.13620 - (local.set $190 - (local.get $19) - ) - (block $do_backpatches.13619 - ) - ) - (block $compile_store.13622 - (local.set $191 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $190) - (i32.const 1) - ) - ) - ) - (block $do_backpatches.13621 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $191) - (i32.const 31) - ) - (block $compile_block.13624 (result i32) - (block $compile_set.13623 (result i32) - (local.set $323 - (f64.const -1) - ) - (i32.const 1879048190) - ) - ) - (block $compile_block.13625 (result i32) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (block $compile_block.13628 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_store.13630 - (local.set $324 - (f64.const 0) - ) - (block $do_backpatches.13629 - ) - ) - (block $compile_store.13632 - (local.set $325 - (f64.const 0) - ) - (block $do_backpatches.13631 - ) - ) - (block $compile_store.13634 - (local.set $326 - (f64.const 0) - ) - (block $do_backpatches.13633 - ) - ) - (block $compile_store.13636 - (local.set $327 - (f64.const 0) - ) - (block $do_backpatches.13635 - ) - ) - (block $compile_store.13638 - (local.set $328 - (f64.const 0) - ) - (block $do_backpatches.13637 - ) - ) - (block $compile_store.13640 - (local.set $329 - (f64.const 0) - ) - (block $do_backpatches.13639 - ) - ) - (block $compile_store.13642 - (local.set $330 - (f64.const 0) - ) - (block $do_backpatches.13641 - ) - ) - (block $compile_store.13644 - (local.set $331 - (f64.const 0) - ) - (block $do_backpatches.13643 - ) - ) - (block $compile_store.13646 - (local.set $332 - (f64.const 0) - ) - (block $do_backpatches.13645 - ) - ) - (block $compile_store.13648 - (local.set $31 - (i32.const 0) - ) - (block $do_backpatches.13647 - ) - ) - (block $compile_store.13650 - (local.set $32 - (i32.const 0) - ) - (block $do_backpatches.13649 - ) - ) - (block $compile_store.13652 - (local.set $33 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.gt_s - (local.get $16) - (i32.const 1105199104) - ) - ) - ) - (block $do_backpatches.13651 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $33) - (i32.const 31) - ) - (block $compile_block.13812 (result i32) - (block $compile_store.13654 - (local.set $169 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.gt_s - (local.get $16) - (i32.const 1139802112) - ) - ) - ) - (block $do_backpatches.13653 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $169) - (i32.const 31) - ) - (block $compile_block.13681 (result i32) - (block $compile_store.13656 - (local.set $182 - (local.get $15) - ) - (block $do_backpatches.13655 - ) - ) - (block $compile_store.13658 - (local.set $183 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.le_s - (local.get $182) - (i32.const 1072693247) - ) - ) - ) - (block $do_backpatches.13657 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $183) - (i32.const 31) - ) - (block $compile_block.13666 - (block $compile_store.13660 - (local.set $187 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_s - (local.get $12) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.13659 - ) - ) - (block $compile_store.13664 - (local.set $600 - (if (result f64) - (i32.shr_u - (local.get $187) - (i32.const 31) - ) - (block $compile_block.13661 (result f64) - (f64.mul - (local.get $296) - (local.get $296) - ) - ) - (block $compile_block.13662 (result f64) - (f64.mul - (local.get $297) - (local.get $297) - ) - ) - ) - ) - (block $do_backpatches.13663 - ) - ) - (block $cleanup.13665 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return - (local.get $600) - ) - ) - (block $compile_block.13680 (result i32) - (block $compile_store.13668 - (local.set $184 - (local.get $15) - ) - (block $do_backpatches.13667 - ) - ) - (block $compile_store.13670 - (local.set $185 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ge_s - (local.get $184) - (i32.const 1072693248) - ) - ) - ) - (block $do_backpatches.13669 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $185) - (i32.const 31) - ) - (block $compile_block.13678 - (block $compile_store.13672 - (local.set $186 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.gt_s - (local.get $12) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.13671 - ) - ) - (block $compile_store.13676 - (local.set $599 - (if (result f64) - (i32.shr_u - (local.get $186) - (i32.const 31) - ) - (block $compile_block.13673 (result f64) - (f64.mul - (local.get $296) - (local.get $296) - ) - ) - (block $compile_block.13674 (result f64) - (f64.mul - (local.get $297) - (local.get $297) - ) - ) - ) - ) - (block $do_backpatches.13675 - ) - ) - (block $cleanup.13677 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return - (local.get $599) - ) - ) - (block $compile_block.13679 (result i32) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (block $compile_block.13682 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_store.13684 - (local.set $170 - (local.get $15) - ) - (block $do_backpatches.13683 - ) - ) - (block $compile_store.13686 - (local.set $171 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_s - (local.get $170) - (i32.const 1072693247) - ) - ) - ) - (block $do_backpatches.13685 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $171) - (i32.const 31) - ) - (block $compile_block.13705 - (block $compile_store.13688 - (local.set $181 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_s - (local.get $12) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.13687 - ) - ) - (if - (i32.shr_u - (local.get $181) - (i32.const 31) - ) - (block $compile_block.13696 - (block $compile_store.13690 - (local.set $596 - (local.get $323) - ) - (block $do_backpatches.13689 - ) - ) - (block $compile_store.13692 - (local.set $597 - (f64.mul - (local.get $596) - (local.get $296) - ) - ) - (block $do_backpatches.13691 - ) - ) - (block $compile_store.13694 - (local.set $598 - (f64.mul - (local.get $597) - (local.get $296) - ) - ) - (block $do_backpatches.13693 - ) - ) - (block $cleanup.13695 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return - (local.get $598) - ) - ) - (block $compile_block.13704 - (block $compile_store.13698 - (local.set $593 - (local.get $323) - ) - (block $do_backpatches.13697 - ) - ) - (block $compile_store.13700 - (local.set $594 - (f64.mul - (local.get $593) - (local.get $297) - ) - ) - (block $do_backpatches.13699 - ) - ) - (block $compile_store.13702 - (local.set $595 - (f64.mul - (local.get $594) - (local.get $297) - ) - ) - (block $do_backpatches.13701 - ) - ) - (block $cleanup.13703 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return - (local.get $595) - ) - ) - ) - ) - (block $compile_block.13811 (result i32) - (block $compile_store.13707 - (local.set $172 - (local.get $15) - ) - (block $do_backpatches.13706 - ) - ) - (block $compile_store.13709 - (local.set $173 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.gt_s - (local.get $172) - (i32.const 1072693248) - ) - ) - ) - (block $do_backpatches.13708 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $173) - (i32.const 31) - ) - (block $compile_block.13728 - (block $compile_store.13711 - (local.set $180 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.gt_s - (local.get $12) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.13710 - ) - ) - (if - (i32.shr_u - (local.get $180) - (i32.const 31) - ) - (block $compile_block.13719 - (block $compile_store.13713 - (local.set $590 - (local.get $323) - ) - (block $do_backpatches.13712 - ) - ) - (block $compile_store.13715 - (local.set $591 - (f64.mul - (local.get $590) - (local.get $296) - ) - ) - (block $do_backpatches.13714 - ) - ) - (block $compile_store.13717 - (local.set $592 - (f64.mul - (local.get $591) - (local.get $296) - ) - ) - (block $do_backpatches.13716 - ) - ) - (block $cleanup.13718 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return - (local.get $592) - ) - ) - (block $compile_block.13727 - (block $compile_store.13721 - (local.set $587 - (local.get $323) - ) - (block $do_backpatches.13720 - ) - ) - (block $compile_store.13723 - (local.set $588 - (f64.mul - (local.get $587) - (local.get $297) - ) - ) - (block $do_backpatches.13722 - ) - ) - (block $compile_store.13725 - (local.set $589 - (f64.mul - (local.get $588) - (local.get $297) - ) - ) - (block $do_backpatches.13724 - ) - ) - (block $cleanup.13726 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return - (local.get $589) - ) - ) - ) - ) - (block $compile_block.13810 (result i32) - (block $compile_store.13730 - (local.set $558 - (local.get $321) - ) - (block $do_backpatches.13729 - ) - ) - (block $compile_store.13732 - (local.set $559 - (f64.sub - (local.get $558) - (f64.const 1) - ) - ) - (block $do_backpatches.13731 - ) - ) - (block $compile_store.13735 - (local.set $174 - (block $compile_set.13733 (result i32) - (local.set $329 - (local.get $559) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.13734 - ) - ) - (block $compile_store.13737 - (local.set $560 - (local.get $329) - ) - (block $do_backpatches.13736 - ) - ) - (block $compile_store.13739 - (local.set $561 - (local.get $329) - ) - (block $do_backpatches.13738 - ) - ) - (block $compile_store.13741 - (local.set $562 - (f64.mul - (local.get $560) - (local.get $561) - ) - ) - (block $do_backpatches.13740 - ) - ) - (block $compile_store.13743 - (local.set $563 - (local.get $329) - ) - (block $do_backpatches.13742 - ) - ) - (block $compile_store.13745 - (local.set $564 - (local.get $329) - ) - (block $do_backpatches.13744 - ) - ) - (block $compile_store.13747 - (local.set $565 - (f64.mul - (local.get $564) - (f64.const 0.25) - ) - ) - (block $do_backpatches.13746 - ) - ) - (block $compile_store.13749 - (local.set $566 - (f64.sub - (local.get $319) - (local.get $565) - ) - ) - (block $do_backpatches.13748 - ) - ) - (block $compile_store.13751 - (local.set $567 - (f64.mul - (local.get $563) - (local.get $566) - ) - ) - (block $do_backpatches.13750 - ) - ) - (block $compile_store.13753 - (local.set $568 - (f64.sub - (f64.const 0.5) - (local.get $567) - ) - ) - (block $do_backpatches.13752 - ) - ) - (block $compile_store.13755 - (local.set $569 - (f64.mul - (local.get $562) - (local.get $568) - ) - ) - (block $do_backpatches.13754 - ) - ) - (block $compile_store.13758 - (local.set $175 - (block $compile_set.13756 (result i32) - (local.set $332 - (local.get $569) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.13757 - ) - ) - (block $compile_store.13760 - (local.set $570 - (local.get $329) - ) - (block $do_backpatches.13759 - ) - ) - (block $compile_store.13762 - (local.set $571 - (f64.mul - (local.get $317) - (local.get $570) - ) - ) - (block $do_backpatches.13761 - ) - ) - (block $compile_store.13765 - (local.set $176 - (block $compile_set.13763 (result i32) - (local.set $330 - (local.get $571) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.13764 - ) - ) - (block $compile_store.13767 - (local.set $572 - (local.get $329) - ) - (block $do_backpatches.13766 - ) - ) - (block $compile_store.13769 - (local.set $573 - (f64.mul - (local.get $572) - (local.get $318) - ) - ) - (block $do_backpatches.13768 - ) - ) - (block $compile_store.13771 - (local.set $574 - (local.get $332) - ) - (block $do_backpatches.13770 - ) - ) - (block $compile_store.13773 - (local.set $575 - (f64.mul - (local.get $574) - (local.get $316) - ) - ) - (block $do_backpatches.13772 - ) - ) - (block $compile_store.13775 - (local.set $576 - (f64.sub - (local.get $573) - (local.get $575) - ) - ) - (block $do_backpatches.13774 - ) - ) - (block $compile_store.13778 - (local.set $177 - (block $compile_set.13776 (result i32) - (local.set $331 - (local.get $576) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.13777 - ) - ) - (block $compile_store.13780 - (local.set $577 - (local.get $330) - ) - (block $do_backpatches.13779 - ) - ) - (block $compile_store.13782 - (local.set $578 - (local.get $331) - ) - (block $do_backpatches.13781 - ) - ) - (block $compile_store.13784 - (local.set $579 - (f64.add - (local.get $577) - (local.get $578) - ) - ) - (block $do_backpatches.13783 - ) - ) - (block $compile_store.13787 - (local.set $178 - (block $compile_set.13785 (result i32) - (local.set $324 - (local.get $579) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.13786 - ) - ) - (block $compile_store.13789 - (local.set $580 - (local.get $324) - ) - (block $do_backpatches.13788 - ) - ) - (block $compile_store.13791 - (local.set $290 - (i64.reinterpret_f64 - (local.get $580) - ) - ) - (block $do_backpatches.13790 - ) - ) - (block $compile_store.13793 - (local.set $291 - (i64.and - (local.get $290) - (i64.const -4294967296) - ) - ) - (block $do_backpatches.13792 - ) - ) - (block $compile_store.13795 - (local.set $581 - (f64.reinterpret_i64 - (local.get $291) - ) - ) - (block $do_backpatches.13794 - ) - ) - (block $compile_store.13798 - (local.set $179 - (block $compile_set.13796 (result i32) - (local.set $324 - (local.get $581) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.13797 - ) - ) - (block $compile_store.13800 - (local.set $582 - (local.get $331) - ) - (block $do_backpatches.13799 - ) - ) - (block $compile_store.13802 - (local.set $583 - (local.get $324) - ) - (block $do_backpatches.13801 - ) - ) - (block $compile_store.13804 - (local.set $584 - (local.get $330) - ) - (block $do_backpatches.13803 - ) - ) - (block $compile_store.13806 - (local.set $585 - (f64.sub - (local.get $583) - (local.get $584) - ) - ) - (block $do_backpatches.13805 - ) - ) - (block $compile_store.13808 - (local.set $586 - (f64.sub - (local.get $582) - (local.get $585) - ) - ) - (block $do_backpatches.13807 - ) - ) - (block $compile_set.13809 (result i32) - (local.set $325 - (local.get $586) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - ) - (block $compile_block.14286 (result i32) - (block $compile_store.13814 - (local.set $432 - (f64.const 0) - ) - (block $do_backpatches.13813 - ) - ) - (block $compile_store.13816 - (local.set $433 - (f64.const 0) - ) - (block $do_backpatches.13815 - ) - ) - (block $compile_store.13818 - (local.set $434 - (f64.const 0) - ) - (block $do_backpatches.13817 - ) - ) - (block $compile_store.13820 - (local.set $435 - (f64.const 0) - ) - (block $do_backpatches.13819 - ) - ) - (block $compile_store.13822 - (local.set $436 - (f64.const 0) - ) - (block $do_backpatches.13821 - ) - ) - (block $compile_store.13824 - (local.set $437 - (f64.const 0) - ) - (block $do_backpatches.13823 - ) - ) - (block $compile_store.13827 - (local.set $100 - (block $compile_set.13825 (result i32) - (local.set $32 - (i32.const 0) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.13826 - ) - ) - (block $compile_store.13829 - (local.set $101 - (local.get $15) - ) - (block $do_backpatches.13828 - ) - ) - (block $compile_store.13831 - (local.set $102 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_s - (local.get $101) - (i32.const 1048576) - ) - ) - ) - (block $do_backpatches.13830 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $102) - (i32.const 31) - ) - (block $compile_block.13855 (result i32) - (block $compile_store.13833 - (local.set $555 - (local.get $321) - ) - (block $do_backpatches.13832 - ) - ) - (block $compile_store.13835 - (local.set $556 - (f64.mul - (local.get $555) - (local.get $295) - ) - ) - (block $do_backpatches.13834 - ) - ) - (block $compile_store.13838 - (local.set $164 - (block $compile_set.13836 (result i32) - (local.set $321 - (local.get $556) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.13837 - ) - ) - (block $compile_store.13840 - (local.set $165 - (local.get $32) - ) - (block $do_backpatches.13839 - ) - ) - (block $compile_store.13842 - (local.set $166 - (i32.sub - (local.get $165) - (i32.const 53) - ) - ) - (block $do_backpatches.13841 - ) - ) - (block $compile_store.13845 - (local.set $167 - (block $compile_set.13843 (result i32) - (local.set $32 - (local.get $166) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.13844 - ) - ) - (block $compile_store.13847 - (local.set $557 - (local.get $321) - ) - (block $do_backpatches.13846 - ) - ) - (block $compile_store.13849 - (local.set $288 - (i64.reinterpret_f64 - (local.get $557) - ) - ) - (block $do_backpatches.13848 - ) - ) - (block $compile_store.13851 - (local.set $289 - (i64.shr_u - (local.get $288) - (i64.const 32) - ) - ) - (block $do_backpatches.13850 - ) - ) - (block $compile_store.13853 - (local.set $168 - (i32.wrap_i64 - (local.get $289) - ) - ) - (block $do_backpatches.13852 - ) - ) - (block $compile_set.13854 (result i32) - (local.set $15 - (local.get $168) - ) - (i32.const 1879048190) - ) - ) - (block $compile_block.13856 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_store.13858 - (local.set $103 - (local.get $32) - ) - (block $do_backpatches.13857 - ) - ) - (block $compile_store.13860 - (local.set $104 - (local.get $15) - ) - (block $do_backpatches.13859 - ) - ) - (block $compile_store.13862 - (local.set $105 - (i32.shr_s - (local.get $104) - (i32.const 20) - ) - ) - (block $do_backpatches.13861 - ) - ) - (block $compile_store.13864 - (local.set $106 - (i32.sub - (local.get $105) - (i32.const 1023) - ) - ) - (block $do_backpatches.13863 - ) - ) - (block $compile_store.13866 - (local.set $107 - (i32.add - (local.get $103) - (local.get $106) - ) - ) - (block $do_backpatches.13865 - ) - ) - (block $compile_store.13869 - (local.set $108 - (block $compile_set.13867 (result i32) - (local.set $32 - (local.get $107) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.13868 - ) - ) - (block $compile_store.13871 - (local.set $109 - (local.get $15) - ) - (block $do_backpatches.13870 - ) - ) - (block $compile_store.13873 - (local.set $110 - (i32.and - (local.get $109) - (i32.const 1048575) - ) - ) - (block $do_backpatches.13872 - ) - ) - (block $compile_store.13876 - (local.set $111 - (block $compile_set.13874 (result i32) - (local.set $31 - (local.get $110) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.13875 - ) - ) - (block $compile_store.13878 - (local.set $112 - (local.get $31) - ) - (block $do_backpatches.13877 - ) - ) - (block $compile_store.13880 - (local.set $113 - (i32.or - (local.get $112) - (i32.const 1072693248) - ) - ) - (block $do_backpatches.13879 - ) - ) - (block $compile_store.13883 - (local.set $114 - (block $compile_set.13881 (result i32) - (local.set $15 - (local.get $113) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.13882 - ) - ) - (block $compile_store.13885 - (local.set $115 - (local.get $31) - ) - (block $do_backpatches.13884 - ) - ) - (block $compile_store.13887 - (local.set $116 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.le_s - (local.get $115) - (i32.const 235662) - ) - ) - ) - (block $do_backpatches.13886 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $116) - (i32.const 31) - ) - (block $compile_block.13889 (result i32) - (block $compile_set.13888 (result i32) - (local.set $20 - (i32.const 0) - ) - (i32.const 1879048190) - ) - ) - (block $compile_block.13912 (result i32) - (block $compile_store.13891 - (local.set $156 - (local.get $31) - ) - (block $do_backpatches.13890 - ) - ) - (block $compile_store.13893 - (local.set $157 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_s - (local.get $156) - (i32.const 767610) - ) - ) - ) - (block $do_backpatches.13892 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $157) - (i32.const 31) - ) - (block $compile_block.13895 (result i32) - (block $compile_set.13894 (result i32) - (local.set $20 - (i32.const 1) - ) - (i32.const 1879048190) - ) - ) - (block $compile_block.13911 (result i32) - (block $compile_store.13898 - (local.set $158 - (block $compile_set.13896 (result i32) - (local.set $20 - (i32.const 0) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.13897 - ) - ) - (block $compile_store.13900 - (local.set $159 - (local.get $32) - ) - (block $do_backpatches.13899 - ) - ) - (block $compile_store.13902 - (local.set $160 - (i32.add - (local.get $159) - (i32.const 1) - ) - ) - (block $do_backpatches.13901 - ) - ) - (block $compile_store.13905 - (local.set $161 - (block $compile_set.13903 (result i32) - (local.set $32 - (local.get $160) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.13904 - ) - ) - (block $compile_store.13907 - (local.set $162 - (local.get $15) - ) - (block $do_backpatches.13906 - ) - ) - (block $compile_store.13909 - (local.set $163 - (i32.sub - (local.get $162) - (i32.const 1048576) - ) - ) - (block $do_backpatches.13908 - ) - ) - (block $compile_set.13910 (result i32) - (local.set $15 - (local.get $163) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - ) - (block $compile_store.13914 - (local.set $438 - (local.get $321) - ) - (block $do_backpatches.13913 - ) - ) - (block $compile_store.13916 - (local.set $273 - (i64.reinterpret_f64 - (local.get $438) - ) - ) - (block $do_backpatches.13915 - ) - ) - (block $compile_store.13918 - (local.set $274 - (i64.and - (local.get $273) - (i64.const 4294967295) - ) - ) - (block $do_backpatches.13917 - ) - ) - (block $compile_store.13920 - (local.set $117 - (local.get $15) - ) - (block $do_backpatches.13919 - ) - ) - (block $compile_store.13922 - (local.set $275 - (i64.extend_i32_s - (local.get $117) - ) - ) - (block $do_backpatches.13921 - ) - ) - (block $compile_store.13924 - (local.set $276 - (i64.shl - (local.get $275) - (i64.const 32) - ) - ) - (block $do_backpatches.13923 - ) - ) - (block $compile_store.13926 - (local.set $277 - (i64.or - (local.get $274) - (local.get $276) - ) - ) - (block $do_backpatches.13925 - ) - ) - (block $compile_store.13928 - (local.set $439 - (f64.reinterpret_i64 - (local.get $277) - ) - ) - (block $do_backpatches.13927 - ) - ) - (block $compile_store.13931 - (local.set $118 - (block $compile_set.13929 (result i32) - (local.set $321 - (local.get $439) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.13930 - ) - ) - (block $compile_store.13933 - (local.set $119 - (local.get $20) - ) - (block $do_backpatches.13932 - ) - ) - (block $compile_store.13935 - (local.set $120 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ne - (local.get $119) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.13934 - ) - ) - (block $compile_store.13939 - (local.set $440 - (if (result f64) - (i32.shr_u - (local.get $120) - (i32.const 31) - ) - (block $compile_block.13936 (result f64) - (f64.const 1.5) - ) - (block $compile_block.13937 (result f64) - (f64.const 1) - ) - ) - ) - (block $do_backpatches.13938 - ) - ) - (block $compile_store.13941 - (local.set $441 - (local.get $321) - ) - (block $do_backpatches.13940 - ) - ) - (block $compile_store.13943 - (local.set $442 - (f64.sub - (local.get $441) - (local.get $440) - ) - ) - (block $do_backpatches.13942 - ) - ) - (block $compile_store.13946 - (local.set $121 - (block $compile_set.13944 (result i32) - (local.set $330 - (local.get $442) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.13945 - ) - ) - (block $compile_store.13948 - (local.set $443 - (local.get $321) - ) - (block $do_backpatches.13947 - ) - ) - (block $compile_store.13950 - (local.set $444 - (f64.add - (local.get $443) - (local.get $440) - ) - ) - (block $do_backpatches.13949 - ) - ) - (block $compile_store.13952 - (local.set $445 - (f64.div - (f64.const 1) - (local.get $444) - ) - ) - (block $do_backpatches.13951 - ) - ) - (block $compile_store.13955 - (local.set $122 - (block $compile_set.13953 (result i32) - (local.set $331 - (local.get $445) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.13954 - ) - ) - (block $compile_store.13957 - (local.set $446 - (local.get $330) - ) - (block $do_backpatches.13956 - ) - ) - (block $compile_store.13959 - (local.set $447 - (local.get $331) - ) - (block $do_backpatches.13958 - ) - ) - (block $compile_store.13961 - (local.set $448 - (f64.mul - (local.get $446) - (local.get $447) - ) - ) - (block $do_backpatches.13960 - ) - ) - (block $compile_store.13964 - (local.set $123 - (block $compile_set.13962 (result i32) - (local.set $432 - (local.get $448) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.13963 - ) - ) - (block $compile_store.13966 - (local.set $449 - (local.get $432) - ) - (block $do_backpatches.13965 - ) - ) - (block $compile_store.13969 - (local.set $124 - (block $compile_set.13967 (result i32) - (local.set $434 - (local.get $449) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.13968 - ) - ) - (block $compile_store.13971 - (local.set $450 - (local.get $434) - ) - (block $do_backpatches.13970 - ) - ) - (block $compile_store.13973 - (local.set $278 - (i64.reinterpret_f64 - (local.get $450) - ) - ) - (block $do_backpatches.13972 - ) - ) - (block $compile_store.13975 - (local.set $279 - (i64.and - (local.get $278) - (i64.const -4294967296) - ) - ) - (block $do_backpatches.13974 - ) - ) - (block $compile_store.13977 - (local.set $451 - (f64.reinterpret_i64 - (local.get $279) - ) - ) - (block $do_backpatches.13976 - ) - ) - (block $compile_store.13980 - (local.set $125 - (block $compile_set.13978 (result i32) - (local.set $434 - (local.get $451) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.13979 - ) - ) - (block $compile_store.13982 - (local.set $126 - (local.get $15) - ) - (block $do_backpatches.13981 - ) - ) - (block $compile_store.13984 - (local.set $127 - (i32.shr_s - (local.get $126) - (i32.const 1) - ) - ) - (block $do_backpatches.13983 - ) - ) - (block $compile_store.13986 - (local.set $128 - (i32.or - (local.get $127) - (i32.const 536870912) - ) - ) - (block $do_backpatches.13985 - ) - ) - (block $compile_store.13988 - (local.set $129 - (i32.add - (local.get $128) - (i32.const 524288) - ) - ) - (block $do_backpatches.13987 - ) - ) - (block $compile_store.13990 - (local.set $130 - (local.get $20) - ) - (block $do_backpatches.13989 - ) - ) - (block $compile_store.13992 - (local.set $131 - (i32.shl - (local.get $130) - (i32.const 18) - ) - ) - (block $do_backpatches.13991 - ) - ) - (block $compile_store.13994 - (local.set $132 - (i32.add - (local.get $129) - (local.get $131) - ) - ) - (block $do_backpatches.13993 - ) - ) - (block $compile_store.13996 - (local.set $280 - (i64.extend_i32_s - (local.get $132) - ) - ) - (block $do_backpatches.13995 - ) - ) - (block $compile_store.13998 - (local.set $281 - (i64.shl - (local.get $280) - (i64.const 32) - ) - ) - (block $do_backpatches.13997 - ) - ) - (block $compile_store.14000 - (local.set $452 - (f64.reinterpret_i64 - (local.get $281) - ) - ) - (block $do_backpatches.13999 - ) - ) - (block $compile_store.14003 - (local.set $133 - (block $compile_set.14001 (result i32) - (local.set $436 - (local.get $452) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.14002 - ) - ) - (block $compile_store.14005 - (local.set $453 - (local.get $321) - ) - (block $do_backpatches.14004 - ) - ) - (block $compile_store.14007 - (local.set $454 - (local.get $436) - ) - (block $do_backpatches.14006 - ) - ) - (block $compile_store.14009 - (local.set $455 - (f64.sub - (local.get $454) - (local.get $440) - ) - ) - (block $do_backpatches.14008 - ) - ) - (block $compile_store.14011 - (local.set $456 - (f64.sub - (local.get $453) - (local.get $455) - ) - ) - (block $do_backpatches.14010 - ) - ) - (block $compile_store.14014 - (local.set $134 - (block $compile_set.14012 (result i32) - (local.set $437 - (local.get $456) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.14013 - ) - ) - (block $compile_store.14016 - (local.set $457 - (local.get $331) - ) - (block $do_backpatches.14015 - ) - ) - (block $compile_store.14018 - (local.set $458 - (local.get $330) - ) - (block $do_backpatches.14017 - ) - ) - (block $compile_store.14020 - (local.set $459 - (local.get $434) - ) - (block $do_backpatches.14019 - ) - ) - (block $compile_store.14022 - (local.set $460 - (local.get $436) - ) - (block $do_backpatches.14021 - ) - ) - (block $compile_store.14024 - (local.set $461 - (f64.mul - (local.get $459) - (local.get $460) - ) - ) - (block $do_backpatches.14023 - ) - ) - (block $compile_store.14026 - (local.set $462 - (f64.sub - (local.get $458) - (local.get $461) - ) - ) - (block $do_backpatches.14025 - ) - ) - (block $compile_store.14028 - (local.set $463 - (local.get $434) - ) - (block $do_backpatches.14027 - ) - ) - (block $compile_store.14030 - (local.set $464 - (local.get $437) - ) - (block $do_backpatches.14029 - ) - ) - (block $compile_store.14032 - (local.set $465 - (f64.mul - (local.get $463) - (local.get $464) - ) - ) - (block $do_backpatches.14031 - ) - ) - (block $compile_store.14034 - (local.set $466 - (f64.sub - (local.get $462) - (local.get $465) - ) - ) - (block $do_backpatches.14033 - ) - ) - (block $compile_store.14036 - (local.set $467 - (f64.mul - (local.get $457) - (local.get $466) - ) - ) - (block $do_backpatches.14035 - ) - ) - (block $compile_store.14039 - (local.set $135 - (block $compile_set.14037 (result i32) - (local.set $435 - (local.get $467) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.14038 - ) - ) - (block $compile_store.14041 - (local.set $468 - (local.get $432) - ) - (block $do_backpatches.14040 - ) - ) - (block $compile_store.14043 - (local.set $469 - (local.get $432) - ) - (block $do_backpatches.14042 - ) - ) - (block $compile_store.14045 - (local.set $470 - (f64.mul - (local.get $468) - (local.get $469) - ) - ) - (block $do_backpatches.14044 - ) - ) - (block $compile_store.14048 - (local.set $136 - (block $compile_set.14046 (result i32) - (local.set $433 - (local.get $470) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.14047 - ) - ) - (block $compile_store.14050 - (local.set $471 - (local.get $433) - ) - (block $do_backpatches.14049 - ) - ) - (block $compile_store.14052 - (local.set $472 - (local.get $433) - ) - (block $do_backpatches.14051 - ) - ) - (block $compile_store.14054 - (local.set $473 - (f64.mul - (local.get $471) - (local.get $472) - ) - ) - (block $do_backpatches.14053 - ) - ) - (block $compile_store.14056 - (local.set $474 - (local.get $433) - ) - (block $do_backpatches.14055 - ) - ) - (block $compile_store.14058 - (local.set $475 - (local.get $433) - ) - (block $do_backpatches.14057 - ) - ) - (block $compile_store.14060 - (local.set $476 - (local.get $433) - ) - (block $do_backpatches.14059 - ) - ) - (block $compile_store.14062 - (local.set $477 - (local.get $433) - ) - (block $do_backpatches.14061 - ) - ) - (block $compile_store.14064 - (local.set $478 - (local.get $433) - ) - (block $do_backpatches.14063 - ) - ) - (block $compile_store.14066 - (local.set $479 - (f64.mul - (local.get $478) - (local.get $303) - ) - ) - (block $do_backpatches.14065 - ) - ) - (block $compile_store.14068 - (local.set $480 - (f64.add - (local.get $302) - (local.get $479) - ) - ) - (block $do_backpatches.14067 - ) - ) - (block $compile_store.14070 - (local.set $481 - (f64.mul - (local.get $477) - (local.get $480) - ) - ) - (block $do_backpatches.14069 - ) - ) - (block $compile_store.14072 - (local.set $482 - (f64.add - (local.get $301) - (local.get $481) - ) - ) - (block $do_backpatches.14071 - ) - ) - (block $compile_store.14074 - (local.set $483 - (f64.mul - (local.get $476) - (local.get $482) - ) - ) - (block $do_backpatches.14073 - ) - ) - (block $compile_store.14076 - (local.set $484 - (f64.add - (local.get $300) - (local.get $483) - ) - ) - (block $do_backpatches.14075 - ) - ) - (block $compile_store.14078 - (local.set $485 - (f64.mul - (local.get $475) - (local.get $484) - ) - ) - (block $do_backpatches.14077 - ) - ) - (block $compile_store.14080 - (local.set $486 - (f64.add - (local.get $299) - (local.get $485) - ) - ) - (block $do_backpatches.14079 - ) - ) - (block $compile_store.14082 - (local.set $487 - (f64.mul - (local.get $474) - (local.get $486) - ) - ) - (block $do_backpatches.14081 - ) - ) - (block $compile_store.14084 - (local.set $488 - (f64.add - (local.get $298) - (local.get $487) - ) - ) - (block $do_backpatches.14083 - ) - ) - (block $compile_store.14086 - (local.set $489 - (f64.mul - (local.get $473) - (local.get $488) - ) - ) - (block $do_backpatches.14085 - ) - ) - (block $compile_store.14089 - (local.set $137 - (block $compile_set.14087 (result i32) - (local.set $328 - (local.get $489) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.14088 - ) - ) - (block $compile_store.14091 - (local.set $490 - (local.get $328) - ) - (block $do_backpatches.14090 - ) - ) - (block $compile_store.14093 - (local.set $491 - (local.get $435) - ) - (block $do_backpatches.14092 - ) - ) - (block $compile_store.14095 - (local.set $492 - (local.get $434) - ) - (block $do_backpatches.14094 - ) - ) - (block $compile_store.14097 - (local.set $493 - (local.get $432) - ) - (block $do_backpatches.14096 - ) - ) - (block $compile_store.14099 - (local.set $494 - (f64.add - (local.get $492) - (local.get $493) - ) - ) - (block $do_backpatches.14098 - ) - ) - (block $compile_store.14101 - (local.set $495 - (f64.mul - (local.get $491) - (local.get $494) - ) - ) - (block $do_backpatches.14100 - ) - ) - (block $compile_store.14103 - (local.set $496 - (f64.add - (local.get $490) - (local.get $495) - ) - ) - (block $do_backpatches.14102 - ) - ) - (block $compile_store.14106 - (local.set $138 - (block $compile_set.14104 (result i32) - (local.set $328 - (local.get $496) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.14105 - ) - ) - (block $compile_store.14108 - (local.set $497 - (local.get $434) - ) - (block $do_backpatches.14107 - ) - ) - (block $compile_store.14110 - (local.set $498 - (local.get $434) - ) - (block $do_backpatches.14109 - ) - ) - (block $compile_store.14112 - (local.set $499 - (f64.mul - (local.get $497) - (local.get $498) - ) - ) - (block $do_backpatches.14111 - ) - ) - (block $compile_store.14115 - (local.set $139 - (block $compile_set.14113 (result i32) - (local.set $433 - (local.get $499) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.14114 - ) - ) - (block $compile_store.14117 - (local.set $500 - (local.get $433) - ) - (block $do_backpatches.14116 - ) - ) - (block $compile_store.14119 - (local.set $501 - (f64.add - (f64.const 3) - (local.get $500) - ) - ) - (block $do_backpatches.14118 - ) - ) - (block $compile_store.14121 - (local.set $502 - (local.get $328) - ) - (block $do_backpatches.14120 - ) - ) - (block $compile_store.14123 - (local.set $503 - (f64.add - (local.get $501) - (local.get $502) - ) - ) - (block $do_backpatches.14122 - ) - ) - (block $compile_store.14126 - (local.set $140 - (block $compile_set.14124 (result i32) - (local.set $436 - (local.get $503) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.14125 - ) - ) - (block $compile_store.14128 - (local.set $504 - (local.get $436) - ) - (block $do_backpatches.14127 - ) - ) - (block $compile_store.14130 - (local.set $282 - (i64.reinterpret_f64 - (local.get $504) - ) - ) - (block $do_backpatches.14129 - ) - ) - (block $compile_store.14132 - (local.set $283 - (i64.and - (local.get $282) - (i64.const -4294967296) - ) - ) - (block $do_backpatches.14131 - ) - ) - (block $compile_store.14134 - (local.set $505 - (f64.reinterpret_i64 - (local.get $283) - ) - ) - (block $do_backpatches.14133 - ) - ) - (block $compile_store.14137 - (local.set $141 - (block $compile_set.14135 (result i32) - (local.set $436 - (local.get $505) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.14136 - ) - ) - (block $compile_store.14139 - (local.set $506 - (local.get $328) - ) - (block $do_backpatches.14138 - ) - ) - (block $compile_store.14141 - (local.set $507 - (local.get $436) - ) - (block $do_backpatches.14140 - ) - ) - (block $compile_store.14143 - (local.set $508 - (f64.sub - (local.get $507) - (f64.const 3) - ) - ) - (block $do_backpatches.14142 - ) - ) - (block $compile_store.14145 - (local.set $509 - (local.get $433) - ) - (block $do_backpatches.14144 - ) - ) - (block $compile_store.14147 - (local.set $510 - (f64.sub - (local.get $508) - (local.get $509) - ) - ) - (block $do_backpatches.14146 - ) - ) - (block $compile_store.14149 - (local.set $511 - (f64.sub - (local.get $506) - (local.get $510) - ) - ) - (block $do_backpatches.14148 - ) - ) - (block $compile_store.14152 - (local.set $142 - (block $compile_set.14150 (result i32) - (local.set $437 - (local.get $511) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.14151 - ) - ) - (block $compile_store.14154 - (local.set $512 - (local.get $434) - ) - (block $do_backpatches.14153 - ) - ) - (block $compile_store.14156 - (local.set $513 - (local.get $436) - ) - (block $do_backpatches.14155 - ) - ) - (block $compile_store.14158 - (local.set $514 - (f64.mul - (local.get $512) - (local.get $513) - ) - ) - (block $do_backpatches.14157 - ) - ) - (block $compile_store.14161 - (local.set $143 - (block $compile_set.14159 (result i32) - (local.set $330 - (local.get $514) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.14160 - ) - ) - (block $compile_store.14163 - (local.set $515 - (local.get $435) - ) - (block $do_backpatches.14162 - ) - ) - (block $compile_store.14165 - (local.set $516 - (local.get $436) - ) - (block $do_backpatches.14164 - ) - ) - (block $compile_store.14167 - (local.set $517 - (f64.mul - (local.get $515) - (local.get $516) - ) - ) - (block $do_backpatches.14166 - ) - ) - (block $compile_store.14169 - (local.set $518 - (local.get $437) - ) - (block $do_backpatches.14168 - ) - ) - (block $compile_store.14171 - (local.set $519 - (local.get $432) - ) - (block $do_backpatches.14170 - ) - ) - (block $compile_store.14173 - (local.set $520 - (f64.mul - (local.get $518) - (local.get $519) - ) - ) - (block $do_backpatches.14172 - ) - ) - (block $compile_store.14175 - (local.set $521 - (f64.add - (local.get $517) - (local.get $520) - ) - ) - (block $do_backpatches.14174 - ) - ) - (block $compile_store.14178 - (local.set $144 - (block $compile_set.14176 (result i32) - (local.set $331 - (local.get $521) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.14177 - ) - ) - (block $compile_store.14180 - (local.set $522 - (local.get $330) - ) - (block $do_backpatches.14179 - ) - ) - (block $compile_store.14182 - (local.set $523 - (local.get $331) - ) - (block $do_backpatches.14181 - ) - ) - (block $compile_store.14184 - (local.set $524 - (f64.add - (local.get $522) - (local.get $523) - ) - ) - (block $do_backpatches.14183 - ) - ) - (block $compile_store.14187 - (local.set $145 - (block $compile_set.14185 (result i32) - (local.set $326 - (local.get $524) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.14186 - ) - ) - (block $compile_store.14189 - (local.set $525 - (local.get $326) - ) - (block $do_backpatches.14188 - ) - ) - (block $compile_store.14191 - (local.set $284 - (i64.reinterpret_f64 - (local.get $525) - ) - ) - (block $do_backpatches.14190 - ) - ) - (block $compile_store.14193 - (local.set $285 - (i64.and - (local.get $284) - (i64.const -4294967296) - ) - ) - (block $do_backpatches.14192 - ) - ) - (block $compile_store.14195 - (local.set $526 - (f64.reinterpret_i64 - (local.get $285) - ) - ) - (block $do_backpatches.14194 - ) - ) - (block $compile_store.14198 - (local.set $146 - (block $compile_set.14196 (result i32) - (local.set $326 - (local.get $526) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.14197 - ) - ) - (block $compile_store.14200 - (local.set $527 - (local.get $331) - ) - (block $do_backpatches.14199 - ) - ) - (block $compile_store.14202 - (local.set $528 - (local.get $326) - ) - (block $do_backpatches.14201 - ) - ) - (block $compile_store.14204 - (local.set $529 - (local.get $330) - ) - (block $do_backpatches.14203 - ) - ) - (block $compile_store.14206 - (local.set $530 - (f64.sub - (local.get $528) - (local.get $529) - ) - ) - (block $do_backpatches.14205 - ) - ) - (block $compile_store.14208 - (local.set $531 - (f64.sub - (local.get $527) - (local.get $530) - ) - ) - (block $do_backpatches.14207 - ) - ) - (block $compile_store.14211 - (local.set $147 - (block $compile_set.14209 (result i32) - (local.set $327 - (local.get $531) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.14210 - ) - ) - (block $compile_store.14213 - (local.set $532 - (local.get $326) - ) - (block $do_backpatches.14212 - ) - ) - (block $compile_store.14215 - (local.set $533 - (f64.mul - (local.get $314) - (local.get $532) - ) - ) - (block $do_backpatches.14214 - ) - ) - (block $compile_store.14217 - (local.set $148 - (local.get $20) - ) - (block $do_backpatches.14216 - ) - ) - (block $compile_store.14219 - (local.set $149 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ne - (local.get $148) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.14218 - ) - ) - (block $compile_store.14223 - (local.set $534 - (if (result f64) - (i32.shr_u - (local.get $149) - (i32.const 31) - ) - (block $compile_block.14220 (result f64) - (local.get $294) - ) - (block $compile_block.14221 (result f64) - (f64.const 0) - ) - ) - ) - (block $do_backpatches.14222 - ) - ) - (block $compile_store.14225 - (local.set $535 - (local.get $326) - ) - (block $do_backpatches.14224 - ) - ) - (block $compile_store.14227 - (local.set $536 - (f64.mul - (local.get $315) - (local.get $535) - ) - ) - (block $do_backpatches.14226 - ) - ) - (block $compile_store.14229 - (local.set $537 - (local.get $327) - ) - (block $do_backpatches.14228 - ) - ) - (block $compile_store.14231 - (local.set $538 - (f64.mul - (local.get $537) - (local.get $313) - ) - ) - (block $do_backpatches.14230 - ) - ) - (block $compile_store.14233 - (local.set $539 - (f64.add - (local.get $536) - (local.get $538) - ) - ) - (block $do_backpatches.14232 - ) - ) - (block $compile_store.14235 - (local.set $540 - (f64.add - (local.get $539) - (local.get $534) - ) - ) - (block $do_backpatches.14234 - ) - ) - (block $compile_store.14237 - (local.set $150 - (local.get $32) - ) - (block $do_backpatches.14236 - ) - ) - (block $compile_store.14239 - (local.set $541 - (f64.convert_i32_s - (local.get $150) - ) - ) - (block $do_backpatches.14238 - ) - ) - (block $compile_store.14242 - (local.set $151 - (block $compile_set.14240 (result i32) - (local.set $329 - (local.get $541) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.14241 - ) - ) - (block $compile_store.14244 - (local.set $152 - (local.get $20) - ) - (block $do_backpatches.14243 - ) - ) - (block $compile_store.14246 - (local.set $153 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ne - (local.get $152) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.14245 - ) - ) - (block $compile_store.14250 - (local.set $542 - (if (result f64) - (i32.shr_u - (local.get $153) - (i32.const 31) - ) - (block $compile_block.14247 (result f64) - (local.get $293) - ) - (block $compile_block.14248 (result f64) - (f64.const 0) - ) - ) - ) - (block $do_backpatches.14249 - ) - ) - (block $compile_store.14252 - (local.set $543 - (f64.add - (local.get $533) - (local.get $540) - ) - ) - (block $do_backpatches.14251 - ) - ) - (block $compile_store.14254 - (local.set $544 - (f64.add - (local.get $543) - (local.get $542) - ) - ) - (block $do_backpatches.14253 - ) - ) - (block $compile_store.14256 - (local.set $545 - (local.get $329) - ) - (block $do_backpatches.14255 - ) - ) - (block $compile_store.14258 - (local.set $546 - (f64.add - (local.get $544) - (local.get $545) - ) - ) - (block $do_backpatches.14257 - ) - ) - (block $compile_store.14261 - (local.set $154 - (block $compile_set.14259 (result i32) - (local.set $324 - (local.get $546) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.14260 - ) - ) - (block $compile_store.14263 - (local.set $547 - (local.get $324) - ) - (block $do_backpatches.14262 - ) - ) - (block $compile_store.14265 - (local.set $286 - (i64.reinterpret_f64 - (local.get $547) - ) - ) - (block $do_backpatches.14264 - ) - ) - (block $compile_store.14267 - (local.set $287 - (i64.and - (local.get $286) - (i64.const -4294967296) - ) - ) - (block $do_backpatches.14266 - ) - ) - (block $compile_store.14269 - (local.set $548 - (f64.reinterpret_i64 - (local.get $287) - ) - ) - (block $do_backpatches.14268 - ) - ) - (block $compile_store.14272 - (local.set $155 - (block $compile_set.14270 (result i32) - (local.set $324 - (local.get $548) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.14271 - ) - ) - (block $compile_store.14274 - (local.set $549 - (local.get $324) - ) - (block $do_backpatches.14273 - ) - ) - (block $compile_store.14276 - (local.set $550 - (local.get $329) - ) - (block $do_backpatches.14275 - ) - ) - (block $compile_store.14278 - (local.set $551 - (f64.sub - (local.get $549) - (local.get $550) - ) - ) - (block $do_backpatches.14277 - ) - ) - (block $compile_store.14280 - (local.set $552 - (f64.sub - (local.get $551) - (local.get $542) - ) - ) - (block $do_backpatches.14279 - ) - ) - (block $compile_store.14282 - (local.set $553 - (f64.sub - (local.get $552) - (local.get $533) - ) - ) - (block $do_backpatches.14281 - ) - ) - (block $compile_store.14284 - (local.set $554 - (f64.sub - (local.get $540) - (local.get $553) - ) - ) - (block $do_backpatches.14283 - ) - ) - (block $compile_set.14285 (result i32) - (local.set $325 - (local.get $554) - ) - (i32.const 1879048190) - ) - ) - ) - ) - (block $compile_store.14288 - (local.set $258 - (i64.reinterpret_f64 - (local.get $2) - ) - ) - (block $do_backpatches.14287 - ) - ) - (block $compile_store.14290 - (local.set $259 - (i64.and - (local.get $258) - (i64.const -4294967296) - ) - ) - (block $do_backpatches.14289 - ) - ) - (block $compile_store.14292 - (local.set $333 - (f64.reinterpret_i64 - (local.get $259) - ) - ) - (block $do_backpatches.14291 - ) - ) - (block $compile_store.14294 - (local.set $334 - (f64.sub - (local.get $2) - (local.get $333) - ) - ) - (block $do_backpatches.14293 - ) - ) - (block $compile_store.14296 - (local.set $335 - (local.get $324) - ) - (block $do_backpatches.14295 - ) - ) - (block $compile_store.14298 - (local.set $336 - (f64.mul - (local.get $334) - (local.get $335) - ) - ) - (block $do_backpatches.14297 - ) - ) - (block $compile_store.14300 - (local.set $337 - (local.get $325) - ) - (block $do_backpatches.14299 - ) - ) - (block $compile_store.14302 - (local.set $338 - (f64.mul - (local.get $2) - (local.get $337) - ) - ) - (block $do_backpatches.14301 - ) - ) - (block $compile_store.14304 - (local.set $339 - (f64.add - (local.get $336) - (local.get $338) - ) - ) - (block $do_backpatches.14303 - ) - ) - (block $compile_store.14307 - (local.set $34 - (block $compile_set.14305 (result i32) - (local.set $327 - (local.get $339) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.14306 - ) - ) - (block $compile_store.14309 - (local.set $340 - (local.get $324) - ) - (block $do_backpatches.14308 - ) - ) - (block $compile_store.14311 - (local.set $341 - (f64.mul - (local.get $333) - (local.get $340) - ) - ) - (block $do_backpatches.14310 - ) - ) - (block $compile_store.14314 - (local.set $35 - (block $compile_set.14312 (result i32) - (local.set $326 - (local.get $341) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.14313 - ) - ) - (block $compile_store.14316 - (local.set $342 - (local.get $327) - ) - (block $do_backpatches.14315 - ) - ) - (block $compile_store.14318 - (local.set $343 - (local.get $326) - ) - (block $do_backpatches.14317 - ) - ) - (block $compile_store.14320 - (local.set $344 - (f64.add - (local.get $342) - (local.get $343) - ) - ) - (block $do_backpatches.14319 - ) - ) - (block $compile_store.14323 - (local.set $36 - (block $compile_set.14321 (result i32) - (local.set $322 - (local.get $344) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.14322 - ) - ) - (block $compile_store.14325 - (local.set $345 - (local.get $322) - ) - (block $do_backpatches.14324 - ) - ) - (block $compile_store.14327 - (local.set $260 - (i64.reinterpret_f64 - (local.get $345) - ) - ) - (block $do_backpatches.14326 - ) - ) - (block $compile_store.14329 - (local.set $261 - (i64.shr_s - (local.get $260) - (i64.const 32) - ) - ) - (block $do_backpatches.14328 - ) - ) - (block $compile_store.14331 - (local.set $37 - (i32.wrap_i64 - (local.get $261) - ) - ) - (block $do_backpatches.14330 - ) - ) - (block $compile_store.14333 - (local.set $38 - (i32.wrap_i64 - (local.get $260) - ) - ) - (block $do_backpatches.14332 - ) - ) - (block $compile_store.14335 - (local.set $39 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ge_s - (local.get $37) - (i32.const 1083179008) - ) - ) - ) - (block $do_backpatches.14334 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $39) - (i32.const 31) - ) - (block $compile_block.14365 (result i32) - (block $compile_store.14337 - (local.set $96 - (i32.sub - (local.get $37) - (i32.const 1083179008) - ) - ) - (block $do_backpatches.14336 - ) - ) - (block $compile_store.14339 - (local.set $97 - (i32.or - (local.get $96) - (local.get $38) - ) - ) - (block $do_backpatches.14338 - ) - ) - (block $compile_store.14341 - (local.set $98 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ne - (local.get $97) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.14340 - ) - ) - (block $compile_store.14355 - (local.set $99 - (if (result i32) - (i32.shr_u - (local.get $98) - (i32.const 31) - ) - (block $compile_block.14342 (result i32) - (local.get $98) - ) - (block $compile_block.14353 (result i32) - (block $compile_store.14344 - (local.set $424 - (local.get $327) - ) - (block $do_backpatches.14343 - ) - ) - (block $compile_store.14346 - (local.set $425 - (f64.add - (local.get $424) - (local.get $312) - ) - ) - (block $do_backpatches.14345 - ) - ) - (block $compile_store.14348 - (local.set $426 - (local.get $322) - ) - (block $do_backpatches.14347 - ) - ) - (block $compile_store.14350 - (local.set $427 - (local.get $326) - ) - (block $do_backpatches.14349 - ) - ) - (block $compile_store.14352 - (local.set $428 - (f64.sub - (local.get $426) - (local.get $427) - ) - ) - (block $do_backpatches.14351 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (f64.gt - (local.get $425) - (local.get $428) - ) - ) - ) - ) - ) - (block $do_backpatches.14354 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $99) - (i32.const 31) - ) - (block $compile_block.14363 - (block $compile_store.14357 - (local.set $429 - (local.get $323) - ) - (block $do_backpatches.14356 - ) - ) - (block $compile_store.14359 - (local.set $430 - (f64.mul - (local.get $429) - (local.get $296) - ) - ) - (block $do_backpatches.14358 - ) - ) - (block $compile_store.14361 - (local.set $431 - (f64.mul - (local.get $430) - (local.get $296) - ) - ) - (block $do_backpatches.14360 - ) - ) - (block $cleanup.14362 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return - (local.get $431) - ) - ) - (block $compile_block.14364 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_block.14399 (result i32) - (block $compile_store.14367 - (local.set $90 - (i32.and - (local.get $37) - (i32.const 2147483647) - ) - ) - (block $do_backpatches.14366 - ) - ) - (block $compile_store.14369 - (local.set $91 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ge_s - (local.get $90) - (i32.const 1083231232) - ) - ) - ) - (block $do_backpatches.14368 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $91) - (i32.const 31) - ) - (block $compile_block.14397 (result i32) - (block $compile_store.14371 - (local.set $92 - (i32.or - (i32.const -1064252416) - (local.get $38) - ) - ) - (block $do_backpatches.14370 - ) - ) - (block $compile_store.14373 - (local.set $93 - (i32.sub - (local.get $37) - (local.get $92) - ) - ) - (block $do_backpatches.14372 - ) - ) - (block $compile_store.14375 - (local.set $94 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ne - (local.get $93) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.14374 - ) - ) - (block $compile_store.14387 - (local.set $95 - (if (result i32) - (i32.shr_u - (local.get $94) - (i32.const 31) - ) - (block $compile_block.14376 (result i32) - (local.get $94) - ) - (block $compile_block.14385 (result i32) - (block $compile_store.14378 - (local.set $417 - (local.get $327) - ) - (block $do_backpatches.14377 - ) - ) - (block $compile_store.14380 - (local.set $418 - (local.get $322) - ) - (block $do_backpatches.14379 - ) - ) - (block $compile_store.14382 - (local.set $419 - (local.get $326) - ) - (block $do_backpatches.14381 - ) - ) - (block $compile_store.14384 - (local.set $420 - (f64.sub - (local.get $418) - (local.get $419) - ) - ) - (block $do_backpatches.14383 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (f64.le - (local.get $417) - (local.get $420) - ) - ) - ) - ) - ) - (block $do_backpatches.14386 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $95) - (i32.const 31) - ) - (block $compile_block.14395 - (block $compile_store.14389 - (local.set $421 - (local.get $323) - ) - (block $do_backpatches.14388 - ) - ) - (block $compile_store.14391 - (local.set $422 - (f64.mul - (local.get $421) - (local.get $297) - ) - ) - (block $do_backpatches.14390 - ) - ) - (block $compile_store.14393 - (local.set $423 - (f64.mul - (local.get $422) - (local.get $297) - ) - ) - (block $do_backpatches.14392 - ) - ) - (block $cleanup.14394 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return - (local.get $423) - ) - ) - (block $compile_block.14396 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_block.14398 (result i32) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (block $compile_store.14401 - (local.set $40 - (i32.and - (local.get $37) - (i32.const 2147483647) - ) - ) - (block $do_backpatches.14400 - ) - ) - (block $compile_store.14403 - (local.set $41 - (i32.shr_s - (local.get $40) - (i32.const 20) - ) - ) - (block $do_backpatches.14402 - ) - ) - (block $compile_store.14405 - (local.set $42 - (i32.sub - (local.get $41) - (i32.const 1023) - ) - ) - (block $do_backpatches.14404 - ) - ) - (block $compile_store.14408 - (local.set $43 - (block $compile_set.14406 (result i32) - (local.set $20 - (local.get $42) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.14407 - ) - ) - (block $compile_store.14411 - (local.set $44 - (block $compile_set.14409 (result i32) - (local.set $32 - (i32.const 0) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.14410 - ) - ) - (block $compile_store.14413 - (local.set $45 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.gt_s - (local.get $40) - (i32.const 1071644672) - ) - ) - ) - (block $do_backpatches.14412 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $45) - (i32.const 31) - ) - (block $compile_block.14489 (result i32) - (block $compile_store.14415 - (local.set $63 - (local.get $20) - ) - (block $do_backpatches.14414 - ) - ) - (block $compile_store.14417 - (local.set $64 - (i32.add - (local.get $63) - (i32.const 1) - ) - ) - (block $do_backpatches.14416 - ) - ) - (block $compile_store.14419 - (local.set $65 - (i32.shr_s - (i32.const 1048576) - (local.get $64) - ) - ) - (block $do_backpatches.14418 - ) - ) - (block $compile_store.14421 - (local.set $66 - (i32.add - (local.get $37) - (local.get $65) - ) - ) - (block $do_backpatches.14420 - ) - ) - (block $compile_store.14424 - (local.set $67 - (block $compile_set.14422 (result i32) - (local.set $32 - (local.get $66) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.14423 - ) - ) - (block $compile_store.14426 - (local.set $68 - (local.get $32) - ) - (block $do_backpatches.14425 - ) - ) - (block $compile_store.14428 - (local.set $69 - (i32.and - (local.get $68) - (i32.const 2147483647) - ) - ) - (block $do_backpatches.14427 - ) - ) - (block $compile_store.14430 - (local.set $70 - (i32.shr_s - (local.get $69) - (i32.const 20) - ) - ) - (block $do_backpatches.14429 - ) - ) - (block $compile_store.14432 - (local.set $71 - (i32.sub - (local.get $70) - (i32.const 1023) - ) - ) - (block $do_backpatches.14431 - ) - ) - (block $compile_store.14435 - (local.set $72 - (block $compile_set.14433 (result i32) - (local.set $20 - (local.get $71) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.14434 - ) - ) - (block $compile_store.14438 - (local.set $73 - (block $compile_set.14436 (result i32) - (local.set $329 - (f64.const 0) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.14437 - ) - ) - (block $compile_store.14440 - (local.set $74 - (local.get $32) - ) - (block $do_backpatches.14439 - ) - ) - (block $compile_store.14442 - (local.set $75 - (local.get $20) - ) - (block $do_backpatches.14441 - ) - ) - (block $compile_store.14444 - (local.set $76 - (i32.shr_s - (i32.const 1048575) - (local.get $75) - ) - ) - (block $do_backpatches.14443 - ) - ) - (block $compile_store.14446 - (local.set $77 - (i32.xor - (local.get $76) - (i32.const -1) - ) - ) - (block $do_backpatches.14445 - ) - ) - (block $compile_store.14448 - (local.set $78 - (i32.and - (local.get $74) - (local.get $77) - ) - ) - (block $do_backpatches.14447 - ) - ) - (block $compile_store.14450 - (local.set $271 - (i64.extend_i32_s - (local.get $78) - ) - ) - (block $do_backpatches.14449 - ) - ) - (block $compile_store.14452 - (local.set $272 - (i64.shl - (local.get $271) - (i64.const 32) - ) - ) - (block $do_backpatches.14451 - ) - ) - (block $compile_store.14454 - (local.set $413 - (f64.reinterpret_i64 - (local.get $272) - ) - ) - (block $do_backpatches.14453 - ) - ) - (block $compile_store.14457 - (local.set $79 - (block $compile_set.14455 (result i32) - (local.set $329 - (local.get $413) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.14456 - ) - ) - (block $compile_store.14459 - (local.set $80 - (local.get $32) - ) - (block $do_backpatches.14458 - ) - ) - (block $compile_store.14461 - (local.set $81 - (i32.and - (local.get $80) - (i32.const 1048575) - ) - ) - (block $do_backpatches.14460 - ) - ) - (block $compile_store.14463 - (local.set $82 - (i32.or - (local.get $81) - (i32.const 1048576) - ) - ) - (block $do_backpatches.14462 - ) - ) - (block $compile_store.14465 - (local.set $83 - (local.get $20) - ) - (block $do_backpatches.14464 - ) - ) - (block $compile_store.14467 - (local.set $84 - (i32.sub - (i32.const 20) - (local.get $83) - ) - ) - (block $do_backpatches.14466 - ) - ) - (block $compile_store.14469 - (local.set $85 - (i32.shr_s - (local.get $82) - (local.get $84) - ) - ) - (block $do_backpatches.14468 - ) - ) - (block $compile_store.14472 - (local.set $86 - (block $compile_set.14470 (result i32) - (local.set $32 - (local.get $85) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.14471 - ) - ) - (block $compile_store.14474 - (local.set $87 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_s - (local.get $37) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.14473 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $87) - (i32.const 31) - ) - (block $compile_block.14480 (result i32) - (block $compile_store.14476 - (local.set $88 - (local.get $32) - ) - (block $do_backpatches.14475 - ) - ) - (block $compile_store.14478 - (local.set $89 - (i32.mul - (local.get $88) - (i32.const -1) - ) - ) - (block $do_backpatches.14477 - ) - ) - (block $compile_set.14479 (result i32) - (local.set $32 - (local.get $89) - ) - (i32.const 1879048190) - ) - ) - (block $compile_block.14481 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_store.14483 - (local.set $414 - (local.get $326) - ) - (block $do_backpatches.14482 - ) - ) - (block $compile_store.14485 - (local.set $415 - (local.get $329) - ) - (block $do_backpatches.14484 - ) - ) - (block $compile_store.14487 - (local.set $416 - (f64.sub - (local.get $414) - (local.get $415) - ) - ) - (block $do_backpatches.14486 - ) - ) - (block $compile_set.14488 (result i32) - (local.set $326 - (local.get $416) - ) - (i32.const 1879048190) - ) - ) - (block $compile_block.14490 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_store.14492 - (local.set $346 - (local.get $327) - ) - (block $do_backpatches.14491 - ) - ) - (block $compile_store.14494 - (local.set $347 - (local.get $326) - ) - (block $do_backpatches.14493 - ) - ) - (block $compile_store.14496 - (local.set $348 - (f64.add - (local.get $346) - (local.get $347) - ) - ) - (block $do_backpatches.14495 - ) - ) - (block $compile_store.14499 - (local.set $46 - (block $compile_set.14497 (result i32) - (local.set $329 - (local.get $348) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.14498 - ) - ) - (block $compile_store.14501 - (local.set $349 - (local.get $329) - ) - (block $do_backpatches.14500 - ) - ) - (block $compile_store.14503 - (local.set $262 - (i64.reinterpret_f64 - (local.get $349) - ) - ) - (block $do_backpatches.14502 - ) - ) - (block $compile_store.14505 - (local.set $263 - (i64.and - (local.get $262) - (i64.const -4294967296) - ) - ) - (block $do_backpatches.14504 - ) - ) - (block $compile_store.14507 - (local.set $350 - (f64.reinterpret_i64 - (local.get $263) - ) - ) - (block $do_backpatches.14506 - ) - ) - (block $compile_store.14510 - (local.set $47 - (block $compile_set.14508 (result i32) - (local.set $329 - (local.get $350) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.14509 - ) - ) - (block $compile_store.14512 - (local.set $351 - (local.get $329) - ) - (block $do_backpatches.14511 - ) - ) - (block $compile_store.14514 - (local.set $352 - (f64.mul - (local.get $351) - (local.get $310) - ) - ) - (block $do_backpatches.14513 - ) - ) - (block $compile_store.14517 - (local.set $48 - (block $compile_set.14515 (result i32) - (local.set $330 - (local.get $352) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.14516 - ) - ) - (block $compile_store.14519 - (local.set $353 - (local.get $327) - ) - (block $do_backpatches.14518 - ) - ) - (block $compile_store.14521 - (local.set $354 - (local.get $329) - ) - (block $do_backpatches.14520 - ) - ) - (block $compile_store.14523 - (local.set $355 - (local.get $326) - ) - (block $do_backpatches.14522 - ) - ) - (block $compile_store.14525 - (local.set $356 - (f64.sub - (local.get $354) - (local.get $355) - ) - ) - (block $do_backpatches.14524 - ) - ) - (block $compile_store.14527 - (local.set $357 - (f64.sub - (local.get $353) - (local.get $356) - ) - ) - (block $do_backpatches.14526 - ) - ) - (block $compile_store.14529 - (local.set $358 - (f64.mul - (local.get $357) - (local.get $309) - ) - ) - (block $do_backpatches.14528 - ) - ) - (block $compile_store.14531 - (local.set $359 - (local.get $329) - ) - (block $do_backpatches.14530 - ) - ) - (block $compile_store.14533 - (local.set $360 - (f64.mul - (local.get $359) - (local.get $311) - ) - ) - (block $do_backpatches.14532 - ) - ) - (block $compile_store.14535 - (local.set $361 - (f64.add - (local.get $358) - (local.get $360) - ) - ) - (block $do_backpatches.14534 - ) - ) - (block $compile_store.14538 - (local.set $49 - (block $compile_set.14536 (result i32) - (local.set $331 - (local.get $361) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.14537 - ) - ) - (block $compile_store.14540 - (local.set $362 - (local.get $330) - ) - (block $do_backpatches.14539 - ) - ) - (block $compile_store.14542 - (local.set $363 - (local.get $331) - ) - (block $do_backpatches.14541 - ) - ) - (block $compile_store.14544 - (local.set $364 - (f64.add - (local.get $362) - (local.get $363) - ) - ) - (block $do_backpatches.14543 - ) - ) - (block $compile_store.14547 - (local.set $50 - (block $compile_set.14545 (result i32) - (local.set $322 - (local.get $364) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.14546 - ) - ) - (block $compile_store.14549 - (local.set $365 - (local.get $331) - ) - (block $do_backpatches.14548 - ) - ) - (block $compile_store.14551 - (local.set $366 - (local.get $322) - ) - (block $do_backpatches.14550 - ) - ) - (block $compile_store.14553 - (local.set $367 - (local.get $330) - ) - (block $do_backpatches.14552 - ) - ) - (block $compile_store.14555 - (local.set $368 - (f64.sub - (local.get $366) - (local.get $367) - ) - ) - (block $do_backpatches.14554 - ) - ) - (block $compile_store.14557 - (local.set $369 - (f64.sub - (local.get $365) - (local.get $368) - ) - ) - (block $do_backpatches.14556 - ) - ) - (block $compile_store.14560 - (local.set $51 - (block $compile_set.14558 (result i32) - (local.set $332 - (local.get $369) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.14559 - ) - ) - (block $compile_store.14562 - (local.set $370 - (local.get $322) - ) - (block $do_backpatches.14561 - ) - ) - (block $compile_store.14564 - (local.set $371 - (local.get $322) - ) - (block $do_backpatches.14563 - ) - ) - (block $compile_store.14566 - (local.set $372 - (f64.mul - (local.get $370) - (local.get $371) - ) - ) - (block $do_backpatches.14565 - ) - ) - (block $compile_store.14569 - (local.set $52 - (block $compile_set.14567 (result i32) - (local.set $329 - (local.get $372) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.14568 - ) - ) - (block $compile_store.14571 - (local.set $373 - (local.get $322) - ) - (block $do_backpatches.14570 - ) - ) - (block $compile_store.14573 - (local.set $374 - (local.get $329) - ) - (block $do_backpatches.14572 - ) - ) - (block $compile_store.14575 - (local.set $375 - (local.get $329) - ) - (block $do_backpatches.14574 - ) - ) - (block $compile_store.14577 - (local.set $376 - (local.get $329) - ) - (block $do_backpatches.14576 - ) - ) - (block $compile_store.14579 - (local.set $377 - (local.get $329) - ) - (block $do_backpatches.14578 - ) - ) - (block $compile_store.14581 - (local.set $378 - (local.get $329) - ) - (block $do_backpatches.14580 - ) - ) - (block $compile_store.14583 - (local.set $379 - (f64.mul - (local.get $378) - (local.get $308) - ) - ) - (block $do_backpatches.14582 - ) - ) - (block $compile_store.14585 - (local.set $380 - (f64.add - (local.get $307) - (local.get $379) - ) - ) - (block $do_backpatches.14584 - ) - ) - (block $compile_store.14587 - (local.set $381 - (f64.mul - (local.get $377) - (local.get $380) - ) - ) - (block $do_backpatches.14586 - ) - ) - (block $compile_store.14589 - (local.set $382 - (f64.add - (local.get $306) - (local.get $381) - ) - ) - (block $do_backpatches.14588 - ) - ) - (block $compile_store.14591 - (local.set $383 - (f64.mul - (local.get $376) - (local.get $382) - ) - ) - (block $do_backpatches.14590 - ) - ) - (block $compile_store.14593 - (local.set $384 - (f64.add - (local.get $305) - (local.get $383) - ) - ) - (block $do_backpatches.14592 - ) - ) - (block $compile_store.14595 - (local.set $385 - (f64.mul - (local.get $375) - (local.get $384) - ) - ) - (block $do_backpatches.14594 - ) - ) - (block $compile_store.14597 - (local.set $386 - (f64.add - (local.get $304) - (local.get $385) - ) - ) - (block $do_backpatches.14596 - ) - ) - (block $compile_store.14599 - (local.set $387 - (f64.mul - (local.get $374) - (local.get $386) - ) - ) - (block $do_backpatches.14598 - ) - ) - (block $compile_store.14601 - (local.set $388 - (f64.sub - (local.get $373) - (local.get $387) - ) - ) - (block $do_backpatches.14600 - ) - ) - (block $compile_store.14604 - (local.set $53 - (block $compile_set.14602 (result i32) - (local.set $324 - (local.get $388) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.14603 - ) - ) - (block $compile_store.14606 - (local.set $389 - (local.get $322) - ) - (block $do_backpatches.14605 - ) - ) - (block $compile_store.14608 - (local.set $390 - (local.get $324) - ) - (block $do_backpatches.14607 - ) - ) - (block $compile_store.14610 - (local.set $391 - (f64.mul - (local.get $389) - (local.get $390) - ) - ) - (block $do_backpatches.14609 - ) - ) - (block $compile_store.14612 - (local.set $392 - (local.get $324) - ) - (block $do_backpatches.14611 - ) - ) - (block $compile_store.14614 - (local.set $393 - (f64.sub - (local.get $392) - (f64.const 2) - ) - ) - (block $do_backpatches.14613 - ) - ) - (block $compile_store.14616 - (local.set $394 - (f64.div - (local.get $391) - (local.get $393) - ) - ) - (block $do_backpatches.14615 - ) - ) - (block $compile_store.14618 - (local.set $395 - (local.get $332) - ) - (block $do_backpatches.14617 - ) - ) - (block $compile_store.14620 - (local.set $396 - (local.get $322) - ) - (block $do_backpatches.14619 - ) - ) - (block $compile_store.14622 - (local.set $397 - (local.get $332) - ) - (block $do_backpatches.14621 - ) - ) - (block $compile_store.14624 - (local.set $398 - (f64.mul - (local.get $396) - (local.get $397) - ) - ) - (block $do_backpatches.14623 - ) - ) - (block $compile_store.14626 - (local.set $399 - (f64.add - (local.get $395) - (local.get $398) - ) - ) - (block $do_backpatches.14625 - ) - ) - (block $compile_store.14628 - (local.set $400 - (f64.sub - (local.get $394) - (local.get $399) - ) - ) - (block $do_backpatches.14627 - ) - ) - (block $compile_store.14631 - (local.set $54 - (block $compile_set.14629 (result i32) - (local.set $328 - (local.get $400) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.14630 - ) - ) - (block $compile_store.14633 - (local.set $401 - (local.get $328) - ) - (block $do_backpatches.14632 - ) - ) - (block $compile_store.14635 - (local.set $402 - (local.get $322) - ) - (block $do_backpatches.14634 - ) - ) - (block $compile_store.14637 - (local.set $403 - (f64.sub - (local.get $401) - (local.get $402) - ) - ) - (block $do_backpatches.14636 - ) - ) - (block $compile_store.14639 - (local.set $404 - (f64.sub - (f64.const 1) - (local.get $403) - ) - ) - (block $do_backpatches.14638 - ) - ) - (block $compile_store.14642 - (local.set $55 - (block $compile_set.14640 (result i32) - (local.set $322 - (local.get $404) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.14641 - ) - ) - (block $compile_store.14644 - (local.set $405 - (local.get $322) - ) - (block $do_backpatches.14643 - ) - ) - (block $compile_store.14646 - (local.set $264 - (i64.reinterpret_f64 - (local.get $405) - ) - ) - (block $do_backpatches.14645 - ) - ) - (block $compile_store.14648 - (local.set $265 - (i64.shr_s - (local.get $264) - (i64.const 32) - ) - ) - (block $do_backpatches.14647 - ) - ) - (block $compile_store.14650 - (local.set $56 - (i32.wrap_i64 - (local.get $265) - ) - ) - (block $do_backpatches.14649 - ) - ) - (block $compile_store.14652 - (local.set $57 - (local.get $32) - ) - (block $do_backpatches.14651 - ) - ) - (block $compile_store.14654 - (local.set $58 - (i32.shl - (local.get $57) - (i32.const 20) - ) - ) - (block $do_backpatches.14653 - ) - ) - (block $compile_store.14656 - (local.set $59 - (i32.add - (local.get $56) - (local.get $58) - ) - ) - (block $do_backpatches.14655 - ) - ) - (block $compile_store.14658 - (local.set $60 - (i32.shr_s - (local.get $59) - (i32.const 20) - ) - ) - (block $do_backpatches.14657 - ) - ) - (block $compile_store.14660 - (local.set $61 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.le_s - (local.get $60) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.14659 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $61) - (i32.const 31) - ) - (block $compile_block.14668 (result i32) - (block $compile_store.14662 - (local.set $411 - (local.get $322) - ) - (block $do_backpatches.14661 - ) - ) - (block $compile_store.14664 - (local.set $62 - (local.get $32) - ) - (block $do_backpatches.14663 - ) - ) - (block $compile_store.14666 - (local.set $412 - (call $scalbn_3915_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $scalbn_3915_14) - ) - (local.get $411) - (local.get $62) - ) - ) - (block $do_backpatches.14665 - ) - ) - (block $compile_set.14667 (result i32) - (local.set $322 - (local.get $412) - ) - (i32.const 1879048190) - ) - ) - (block $compile_block.14684 (result i32) - (block $compile_store.14670 - (local.set $409 - (local.get $322) - ) - (block $do_backpatches.14669 - ) - ) - (block $compile_store.14672 - (local.set $266 - (i64.reinterpret_f64 - (local.get $409) - ) - ) - (block $do_backpatches.14671 - ) - ) - (block $compile_store.14674 - (local.set $267 - (i64.and - (local.get $266) - (i64.const 4294967295) - ) - ) - (block $do_backpatches.14673 - ) - ) - (block $compile_store.14676 - (local.set $268 - (i64.extend_i32_s - (local.get $59) - ) - ) - (block $do_backpatches.14675 - ) - ) - (block $compile_store.14678 - (local.set $269 - (i64.shl - (local.get $268) - (i64.const 32) - ) - ) - (block $do_backpatches.14677 - ) - ) - (block $compile_store.14680 - (local.set $270 - (i64.or - (local.get $267) - (local.get $269) - ) - ) - (block $do_backpatches.14679 - ) - ) - (block $compile_store.14682 - (local.set $410 - (f64.reinterpret_i64 - (local.get $270) - ) - ) - (block $do_backpatches.14681 - ) - ) - (block $compile_set.14683 (result i32) - (local.set $322 - (local.get $410) - ) - (i32.const 1879048190) - ) - ) - ) - ) - (block $compile_store.14686 - (local.set $406 - (local.get $323) - ) - (block $do_backpatches.14685 - ) - ) - (block $compile_store.14688 - (local.set $407 - (local.get $322) - ) - (block $do_backpatches.14687 - ) - ) - (block $compile_store.14690 - (local.set $408 - (f64.mul - (local.get $406) - (local.get $407) - ) - ) - (block $do_backpatches.14689 - ) - ) - (block $cleanup.14691 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return - (local.get $408) - ) - ) - ) - (func $**_4002_14 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 f64) - (local $38 f64) - (local $39 f64) - (block $compile_block.14780 - (block $compile_store.14694 - (local.set $9 - (i32.const 0) - ) - (block $do_backpatches.14693 - ) - ) - (block $compile_store.14696 - (local.set $23 - (local.get $1) - ) - (block $do_backpatches.14695 - ) - ) - (block $compile_store.14698 - (local.set $24 - (local.get $2) - ) - (block $do_backpatches.14697 - ) - ) - (block $compile_store.14700 - (local.set $25 - (call $numberEq_3709_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $numberEq_3709_14) - ) - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $1) - ) - (i32.const 3) - ) - ) - (block $do_backpatches.14699 - ) - ) - (block $compile_store.14704 - (local.set $26 - (if (result i32) - (i32.shr_u - (local.get $25) - (i32.const 31) - ) - (block $compile_block.14701 (result i32) - (call $!=_4006_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $9) - ) - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $2) - ) - (i32.const 1) - ) - ) - (block $compile_block.14702 (result i32) - (local.get $25) - ) - ) - ) - (block $do_backpatches.14703 - ) - ) - (block $cleanup.14705 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $9) - ) - ) - ) - (block $compile_store.14776 - (local.set $10 - (if (result i32) - (i32.shr_u - (local.get $26) - (i32.const 31) - ) - (block $compile_block.14706 (result i32) - (i32.const 3) - ) - (block $compile_block.14774 (result i32) - (block $compile_store.14708 - (local.set $27 - (call $isInteger_2941_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $isInteger_2941_14) - ) - (local.get $23) - ) - ) - (block $do_backpatches.14707 - ) - ) - (block $compile_store.14712 - (local.set $28 - (if (result i32) - (i32.shr_u - (local.get $27) - (i32.const 31) - ) - (block $compile_block.14709 (result i32) - (call $isInteger_2941_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $isInteger_2941_14) - ) - (local.get $24) - ) - ) - (block $compile_block.14710 (result i32) - (local.get $27) - ) - ) - ) - (block $do_backpatches.14711 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $28) - (i32.const 31) - ) - (block $compile_block.14721 (result i32) - (block $compile_store.14714 - (local.set $36 - (call $<_3679_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $<_3679_14) - ) - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $2) - ) - (i32.const 1) - ) - ) - (block $do_backpatches.14713 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $36) - (i32.const 31) - ) - (block $compile_block.14719 (result i32) - (block $compile_store.14716 - (local.set $21 - (call $/_3897_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $/_3897_14) - ) - (i32.const 3) - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $1) - ) - ) - ) - (block $do_backpatches.14715 - ) - ) - (block $compile_store.14718 - (local.set $22 - (call $*_3893_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $*_3893_14) - ) - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $2) - ) - (i32.const -1) - ) - ) - (block $do_backpatches.14717 - ) - ) - (call $expBySquaring_3920_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $expBySquaring_3920_14) - ) - (i32.const 3) - (local.get $21) - (local.get $22) - ) - ) - (block $compile_block.14720 (result i32) - (call $expBySquaring_3920_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $expBySquaring_3920_14) - ) - (i32.const 3) - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $1) - ) - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $2) - ) - ) - ) - ) - ) - (block $compile_block.14773 (result i32) - (block $compile_store.14723 - (local.set $29 - (call $isRational_2944_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $isRational_2944_14) - ) - (local.get $23) - ) - ) - (block $do_backpatches.14722 - ) - ) - (block $compile_store.14727 - (local.set $30 - (if (result i32) - (i32.shr_u - (local.get $29) - (i32.const 31) - ) - (block $compile_block.14724 (result i32) - (call $isInteger_2941_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $isInteger_2941_14) - ) - (local.get $24) - ) - ) - (block $compile_block.14725 (result i32) - (local.get $29) - ) - ) - ) - (block $do_backpatches.14726 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $30) - (i32.const 31) - ) - (block $compile_block.14762 (result i32) - (block $compile_store.14729 - (local.set $32 - (local.get $1) - ) - (block $do_backpatches.14728 - ) - ) - (drop - (call $incRef_1274_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $incRef_1274_7) - ) - (local.get $32) - ) - ) - (block $compile_store.14731 - (local.set $11 - (local.get $32) - ) - (block $do_backpatches.14730 - ) - ) - (block $compile_store.14733 - (local.set $12 - (call $rationalNumerator_3455_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $rationalNumerator_3455_14) - ) - (local.get $11) - ) - ) - (block $do_backpatches.14732 - ) - ) - (block $compile_store.14735 - (local.set $33 - (local.get $1) - ) - (block $do_backpatches.14734 - ) - ) - (drop - (call $incRef_1274_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $incRef_1274_7) - ) - (local.get $33) - ) - ) - (block $compile_store.14737 - (local.set $13 - (local.get $33) - ) - (block $do_backpatches.14736 - ) - ) - (block $compile_store.14739 - (local.set $14 - (call $rationalDenominator_3459_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $rationalDenominator_3459_14) - ) - (local.get $13) - ) - ) - (block $do_backpatches.14738 - ) - ) - (block $compile_store.14741 - (local.set $34 - (call $<_3679_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $<_3679_14) - ) - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $2) - ) - (i32.const 1) - ) - ) - (block $do_backpatches.14740 - ) - ) - (block $compile_store.14749 - (local.set $15 - (if (result i32) - (i32.shr_u - (local.get $34) - (i32.const 31) - ) - (block $compile_block.14746 (result i32) - (block $compile_store.14743 - (local.set $16 - (call $/_3897_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $/_3897_14) - ) - (i32.const 3) - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $12) - ) - ) - ) - (block $do_backpatches.14742 - ) - ) - (block $compile_store.14745 - (local.set $17 - (call $*_3893_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $*_3893_14) - ) - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $2) - ) - (i32.const -1) - ) - ) - (block $do_backpatches.14744 - ) - ) - (call $expBySquaring_3920_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $expBySquaring_3920_14) - ) - (i32.const 3) - (local.get $16) - (local.get $17) - ) - ) - (block $compile_block.14747 (result i32) - (call $expBySquaring_3920_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $expBySquaring_3920_14) - ) - (i32.const 3) - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $12) - ) - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $2) - ) - ) - ) - ) - ) - (block $do_backpatches.14748 - ) - ) - (block $cleanup.14750 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $12) - ) - ) - ) - (block $compile_store.14752 - (local.set $35 - (call $<_3679_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $<_3679_14) - ) - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $2) - ) - (i32.const 1) - ) - ) - (block $do_backpatches.14751 - ) - ) - (block $compile_store.14760 - (local.set $18 - (if (result i32) - (i32.shr_u - (local.get $35) - (i32.const 31) - ) - (block $compile_block.14757 (result i32) - (block $compile_store.14754 - (local.set $19 - (call $/_3897_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $/_3897_14) - ) - (i32.const 3) - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $14) - ) - ) - ) - (block $do_backpatches.14753 - ) - ) - (block $compile_store.14756 - (local.set $20 - (call $*_3893_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $*_3893_14) - ) - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $2) - ) - (i32.const -1) - ) - ) - (block $do_backpatches.14755 - ) - ) - (call $expBySquaring_3920_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $expBySquaring_3920_14) - ) - (i32.const 3) - (local.get $19) - (local.get $20) - ) - ) - (block $compile_block.14758 (result i32) - (call $expBySquaring_3920_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $expBySquaring_3920_14) - ) - (i32.const 3) - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $14) - ) - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $2) - ) - ) - ) - ) - ) - (block $do_backpatches.14759 - ) - ) - (block $cleanup.14761 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $14) - ) - ) - ) - (call $/_3897_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $/_3897_14) - ) - (local.get $15) - (local.get $18) - ) - ) - (block $compile_block.14772 (result i32) - (block $compile_store.14764 - (local.set $37 - (call $coerceNumberToWasmF64_3196_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $coerceNumberToWasmF64_3196_14) - ) - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $1) - ) - ) - ) - (block $do_backpatches.14763 - ) - ) - (block $compile_store.14766 - (local.set $38 - (call $coerceNumberToWasmF64_3196_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $coerceNumberToWasmF64_3196_14) - ) - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $2) - ) - ) - ) - (block $do_backpatches.14765 - ) - ) - (block $compile_store.14768 - (local.set $39 - (call $powf_3925_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $powf_3925_14) - ) - (local.get $37) - (local.get $38) - ) - ) - (block $do_backpatches.14767 - ) - ) - (block $compile_store.14771 - (local.set $31 - (block $allocate_number.14769 (result i32) - (i32.store - (local.tee $3 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 16) - ) - ) - (i32.const 5) - ) - (i32.store offset=4 - (local.get $3) - (i32.const 1) - ) - (f64.store offset=8 - (local.get $3) - (local.get $39) - ) - (local.get $3) - ) - ) - (block $do_backpatches.14770 - ) - ) - (local.get $31) - ) - ) - ) - ) - ) - ) - ) - (block $do_backpatches.14775 - ) - ) - (drop - (block $Ignore.14777 (result i32) - (drop - (local.get $1) - ) - (i32.const 1879048190) - ) - ) - (drop - (block $Ignore.14778 (result i32) - (drop - (local.get $2) - ) - (i32.const 1879048190) - ) - ) - (block $cleanup.14779 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $1) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $2) - ) - ) - ) - (return - (local.get $10) - ) - ) - ) - (func $!=_4006_14 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (block $compile_block.14784 (result i32) - (block $compile_store.14782 - (local.set $9 - (call $numberEq_3709_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $numberEq_3709_14) - ) - (local.get $1) - (local.get $2) - ) - ) - (block $do_backpatches.14781 - ) - ) - (tuple.extract 0 - (tuple.make - (i32.xor - (local.get $9) - (i32.const -2147483648) - ) - (block $cleanup.14783 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $compareHelp_4012_15 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 f32) - (local $38 f32) - (block $compile_block.14889 (result i32) - (block $compile_store.14786 - (local.set $9 - (i32.and - (local.get $1) - (global.get $_GRAIN_GENERIC_TAG_MASK_1005_1) - ) - ) - (block $do_backpatches.14785 - ) - ) - (block $compile_store.14788 - (local.set $10 - (i32.and - (local.get $2) - (global.get $_GRAIN_GENERIC_TAG_MASK_1005_1) - ) - ) - (block $do_backpatches.14787 - ) - ) - (block $compile_store.14790 - (local.set $11 - (i32.and - (local.get $9) - (local.get $10) - ) - ) - (block $do_backpatches.14789 - ) - ) - (block $compile_store.14792 - (local.set $12 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ne - (local.get $11) - (global.get $_GRAIN_GENERIC_HEAP_TAG_TYPE_1003_1) - ) - ) - ) - (block $do_backpatches.14791 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $12) - (i32.const 31) - ) - (block $compile_block.14846 (result i32) - (block $compile_store.14795 - (local.set $23 - (i32.and - (local.get $9) - (global.get $_GRAIN_NUMBER_TAG_MASK_1004_1) - ) - ) - (block $do_backpatches.14794 - ) - ) - (block $compile_store.14797 - (local.set $24 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $23) - (global.get $_GRAIN_NUMBER_TAG_TYPE_1000_1) - ) - ) - ) - (block $do_backpatches.14796 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $24) - (i32.const 31) - ) - (block $compile_block.14806 (result i32) - (block $compile_store.14799 - (local.set $35 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_s - (local.get $1) - (local.get $2) - ) - ) - ) - (block $do_backpatches.14798 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $35) - (i32.const 31) - ) - (block $compile_block.14800 (result i32) - (i32.const -1) - ) - (block $compile_block.14805 (result i32) - (block $compile_store.14802 - (local.set $36 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.gt_s - (local.get $1) - (local.get $2) - ) - ) - ) - (block $do_backpatches.14801 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $36) - (i32.const 31) - ) - (block $compile_block.14803 (result i32) - (i32.const 3) - ) - (block $compile_block.14804 (result i32) - (i32.const 1) - ) - ) - ) - ) - ) - (block $compile_block.14845 (result i32) - (block $compile_store.14808 - (local.set $25 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $9) - (global.get $_GRAIN_SHORTVAL_TAG_TYPE_1001_1) - ) - ) - ) - (block $do_backpatches.14807 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $25) - (i32.const 31) - ) - (block $compile_block.14835 (result i32) - (block $compile_store.14810 - (local.set $28 - (i32.and - (local.get $1) - (global.get $_GRAIN_GENERIC_SHORTVAL_TAG_MASK_1011_1) - ) - ) - (block $do_backpatches.14809 - ) - ) - (block $compile_store.14812 - (local.set $29 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $28) - (global.get $_GRAIN_INT8_TAG_MASK_1012_1) - ) - ) - ) - (block $do_backpatches.14811 - ) - ) - (block $compile_store.14816 - (local.set $30 - (if (result i32) - (i32.shr_u - (local.get $29) - (i32.const 31) - ) - (block $compile_block.14813 (result i32) - (local.get $29) - ) - (block $compile_block.14814 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $28) - (global.get $_GRAIN_INT16_TAG_MASK_1013_1) - ) - ) - ) - ) - ) - (block $do_backpatches.14815 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $30) - (i32.const 31) - ) - (block $compile_block.14825 (result i32) - (block $compile_store.14818 - (local.set $33 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_s - (local.get $1) - (local.get $2) - ) - ) - ) - (block $do_backpatches.14817 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $33) - (i32.const 31) - ) - (block $compile_block.14819 (result i32) - (i32.const -1) - ) - (block $compile_block.14824 (result i32) - (block $compile_store.14821 - (local.set $34 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.gt_s - (local.get $1) - (local.get $2) - ) - ) - ) - (block $do_backpatches.14820 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $34) - (i32.const 31) - ) - (block $compile_block.14822 (result i32) - (i32.const 3) - ) - (block $compile_block.14823 (result i32) - (i32.const 1) - ) - ) - ) - ) - ) - (block $compile_block.14834 (result i32) - (block $compile_store.14827 - (local.set $31 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_u - (local.get $1) - (local.get $2) - ) - ) - ) - (block $do_backpatches.14826 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $31) - (i32.const 31) - ) - (block $compile_block.14828 (result i32) - (i32.const -1) - ) - (block $compile_block.14833 (result i32) - (block $compile_store.14830 - (local.set $32 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.gt_u - (local.get $1) - (local.get $2) - ) - ) - ) - (block $do_backpatches.14829 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $32) - (i32.const 31) - ) - (block $compile_block.14831 (result i32) - (i32.const 3) - ) - (block $compile_block.14832 (result i32) - (i32.const 1) - ) - ) - ) - ) - ) - ) - ) - (block $compile_block.14844 (result i32) - (block $compile_store.14837 - (local.set $26 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_u - (local.get $1) - (local.get $2) - ) - ) - ) - (block $do_backpatches.14836 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $26) - (i32.const 31) - ) - (block $compile_block.14838 (result i32) - (i32.const -1) - ) - (block $compile_block.14843 (result i32) - (block $compile_store.14840 - (local.set $27 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.gt_u - (local.get $1) - (local.get $2) - ) - ) - ) - (block $do_backpatches.14839 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $27) - (i32.const 31) - ) - (block $compile_block.14841 (result i32) - (i32.const 3) - ) - (block $compile_block.14842 (result i32) - (i32.const 1) - ) - ) - ) - ) - ) - ) - ) - ) - ) - (block $compile_block.14888 (result i32) - (block $compile_store.14848 - (local.set $13 - (call $isNumber_2982_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $isNumber_2982_14) - ) - (local.get $1) - ) - ) - (block $do_backpatches.14847 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $13) - (i32.const 31) - ) - (block $compile_block.14851 (result i32) - (block $compile_store.14850 - (local.set $22 - (call $cmp_3666_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $cmp_3666_14) - ) - (local.get $1) - (local.get $2) - ) - ) - (block $do_backpatches.14849 - ) - ) - (i32.xor - (i32.shl - (local.get $22) - (i32.const 1) - ) - (i32.const 1) - ) - ) - (block $compile_block.14887 (result i32) - (block $compile_store.14853 - (local.set $14 - (i32.load - (local.get $1) - ) - ) - (block $do_backpatches.14852 - ) - ) - (block $compile_store.14855 - (local.set $15 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $14) - (global.get $_GRAIN_FLOAT32_HEAP_TAG_1025_1) - ) - ) - ) - (block $do_backpatches.14854 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $15) - (i32.const 31) - ) - (block $compile_block.14878 (result i32) - (block $compile_store.14857 - (local.set $37 - (f32.load offset=4 - (local.get $1) - ) - ) - (block $do_backpatches.14856 - ) - ) - (block $compile_store.14859 - (local.set $38 - (f32.load offset=4 - (local.get $2) - ) - ) - (block $do_backpatches.14858 - ) - ) - (block $compile_store.14861 - (local.set $18 - (select - (i32.const -2) - (i32.const 2147483646) - (f32.ne - (local.get $37) - (local.get $37) - ) - ) - ) - (block $do_backpatches.14860 - ) - ) - (block $compile_store.14863 - (local.set $19 - (select - (i32.const -2) - (i32.const 2147483646) - (f32.ne - (local.get $38) - (local.get $38) - ) - ) - ) - (block $do_backpatches.14862 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $18) - (i32.const 31) - ) - (block $compile_block.14866 (result i32) - (if (result i32) - (i32.shr_u - (local.get $19) - (i32.const 31) - ) - (block $compile_block.14864 (result i32) - (i32.const 1) - ) - (block $compile_block.14865 (result i32) - (i32.const -1) - ) - ) - ) - (block $compile_block.14877 (result i32) - (if (result i32) - (i32.shr_u - (local.get $19) - (i32.const 31) - ) - (block $compile_block.14867 (result i32) - (i32.const 3) - ) - (block $compile_block.14876 (result i32) - (block $compile_store.14869 - (local.set $20 - (select - (i32.const -2) - (i32.const 2147483646) - (f32.lt - (local.get $37) - (local.get $38) - ) - ) - ) - (block $do_backpatches.14868 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $20) - (i32.const 31) - ) - (block $compile_block.14870 (result i32) - (i32.const -1) - ) - (block $compile_block.14875 (result i32) - (block $compile_store.14872 - (local.set $21 - (select - (i32.const -2) - (i32.const 2147483646) - (f32.gt - (local.get $37) - (local.get $38) - ) - ) - ) - (block $do_backpatches.14871 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $21) - (i32.const 31) - ) - (block $compile_block.14873 (result i32) - (i32.const 3) - ) - (block $compile_block.14874 (result i32) - (i32.const 1) - ) - ) - ) - ) - ) - ) - ) - ) - ) - (block $compile_block.14886 (result i32) - (block $compile_store.14880 - (local.set $16 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $1) - (local.get $2) - ) - ) - ) - (block $do_backpatches.14879 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $16) - (i32.const 31) - ) - (block $compile_block.14881 (result i32) - (i32.const 1) - ) - (block $compile_block.14885 - (block $compile_store.14883 - (local.set $17 - (i32.load - (local.get $1) - ) - ) - (block $do_backpatches.14882 - ) - ) - (block $cleanup.14884 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $heapCompareHelp_4011_15 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $heapCompareHelp_4011_15) - ) - (local.get $17) - (local.get $1) - (local.get $2) - ) - ) - ) - ) - ) - ) - ) - ) - ) - (block $cleanup.14793 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $heapCompareHelp_4011_15 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i64) - (local $8 f32) - (local $9 f64) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - (local $59 i32) - (local $60 i32) - (local $61 i32) - (local $62 i32) - (local $63 i32) - (local $64 i32) - (local $65 i32) - (local $66 i32) - (local $67 i32) - (local $68 i32) - (local $69 i32) - (local $70 i32) - (local $71 i32) - (local $72 i32) - (local $73 i32) - (local $74 i32) - (local $75 i32) - (local $76 i32) - (local $77 i32) - (local $78 i32) - (local $79 i32) - (local $80 i32) - (local $81 i32) - (local $82 i32) - (local $83 i32) - (local $84 i32) - (local $85 i32) - (local $86 i32) - (local $87 i32) - (local $88 i32) - (local $89 i32) - (local $90 i32) - (local $91 i32) - (local $92 i32) - (local $93 i32) - (local $94 i32) - (local $95 i32) - (local $96 i32) - (local $97 i32) - (local $98 i32) - (local $99 i32) - (local $100 i32) - (local $101 i32) - (local $102 i32) - (local $103 i32) - (local $104 i32) - (local $105 i32) - (local $106 i32) - (local $107 i32) - (local $108 i32) - (local $109 i32) - (local $110 i32) - (local $111 i32) - (local $112 i32) - (local $113 i32) - (local $114 i32) - (local $115 i32) - (local $116 i32) - (local $117 i32) - (local $118 i32) - (local $119 i32) - (local $120 i32) - (local $121 i32) - (local $122 i32) - (local $123 i32) - (local $124 i32) - (local $125 i32) - (local $126 i32) - (local $127 i32) - (local $128 i32) - (local $129 i32) - (local $130 i32) - (local $131 i32) - (local $132 i32) - (local $133 i32) - (local $134 i64) - (local $135 i64) - (block $compile_block.15281 (result i32) - (block $compile_store.14891 - (local.set $23 - (i32.const 0) - ) - (block $do_backpatches.14890 - ) - ) - (block $compile_store.14893 - (local.set $24 - (i32.const 0) - ) - (block $do_backpatches.14892 - ) - ) - (block $compile_store.14895 - (local.set $25 - (i32.const 0) - ) - (block $do_backpatches.14894 - ) - ) - (block $compile_store.14897 - (local.set $26 - (i32.const 0) - ) - (block $do_backpatches.14896 - ) - ) - (block $compile_store.14899 - (local.set $27 - (i32.const 0) - ) - (block $do_backpatches.14898 - ) - ) - (block $compile_store.14901 - (local.set $28 - (i32.const 0) - ) - (block $do_backpatches.14900 - ) - ) - (block $compile_store.14903 - (local.set $29 - (i32.const 0) - ) - (block $do_backpatches.14902 - ) - ) - (block $compile_store.14905 - (local.set $30 - (i32.const 0) - ) - (block $do_backpatches.14904 - ) - ) - (drop - (block $compile_set.14906 (result i32) - (local.set $23 - (local.get $1) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.14908 - (local.set $31 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $23) - (global.get $_GRAIN_ADT_HEAP_TAG_1017_1) - ) - ) - ) - (block $do_backpatches.14907 - ) - ) - (block $compile_store.14959 - (local.set $32 - (if (result i32) - (i32.shr_u - (local.get $31) - (i32.const 31) - ) - (block $compile_block.14910 (result i32) - (drop - (block $compile_set.14909 (result i32) - (local.set $23 - (local.get $1) - ) - (i32.const 1879048190) - ) - ) - (i32.const 1) - ) - (block $compile_block.14957 (result i32) - (drop - (block $compile_set.14911 (result i32) - (local.set $24 - (local.get $1) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.14913 - (local.set $33 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $24) - (global.get $_GRAIN_RECORD_HEAP_TAG_1018_1) - ) - ) - ) - (block $do_backpatches.14912 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $33) - (i32.const 31) - ) - (block $compile_block.14915 (result i32) - (drop - (block $compile_set.14914 (result i32) - (local.set $24 - (local.get $1) - ) - (i32.const 1879048190) - ) - ) - (i32.const 3) - ) - (block $compile_block.14956 (result i32) - (drop - (block $compile_set.14916 (result i32) - (local.set $25 - (local.get $1) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.14918 - (local.set $34 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $25) - (global.get $_GRAIN_ARRAY_HEAP_TAG_1019_1) - ) - ) - ) - (block $do_backpatches.14917 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $34) - (i32.const 31) - ) - (block $compile_block.14920 (result i32) - (drop - (block $compile_set.14919 (result i32) - (local.set $25 - (local.get $1) - ) - (i32.const 1879048190) - ) - ) - (i32.const 5) - ) - (block $compile_block.14955 (result i32) - (drop - (block $compile_set.14921 (result i32) - (local.set $26 - (local.get $1) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.14923 - (local.set $35 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $26) - (global.get $_GRAIN_STRING_HEAP_TAG_1016_1) - ) - ) - ) - (block $do_backpatches.14922 - ) - ) - (block $compile_store.14927 - (local.set $36 - (if (result i32) - (i32.shr_u - (local.get $35) - (i32.const 31) - ) - (block $compile_block.14924 (result i32) - (local.get $35) - ) - (block $compile_block.14925 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $26) - (global.get $_GRAIN_BYTES_HEAP_TAG_1023_1) - ) - ) - ) - ) - ) - (block $do_backpatches.14926 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $36) - (i32.const 31) - ) - (block $compile_block.14929 (result i32) - (drop - (block $compile_set.14928 (result i32) - (local.set $26 - (local.get $1) - ) - (i32.const 1879048190) - ) - ) - (i32.const 7) - ) - (block $compile_block.14954 (result i32) - (drop - (block $compile_set.14930 (result i32) - (local.set $27 - (local.get $1) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.14932 - (local.set $37 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $27) - (global.get $_GRAIN_TUPLE_HEAP_TAG_1022_1) - ) - ) - ) - (block $do_backpatches.14931 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $37) - (i32.const 31) - ) - (block $compile_block.14934 (result i32) - (drop - (block $compile_set.14933 (result i32) - (local.set $27 - (local.get $1) - ) - (i32.const 1879048190) - ) - ) - (i32.const 9) - ) - (block $compile_block.14953 (result i32) - (drop - (block $compile_set.14935 (result i32) - (local.set $28 - (local.get $1) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.14937 - (local.set $38 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $28) - (global.get $_GRAIN_INT32_HEAP_TAG_1024_1) - ) - ) - ) - (block $do_backpatches.14936 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $38) - (i32.const 31) - ) - (block $compile_block.14939 (result i32) - (drop - (block $compile_set.14938 (result i32) - (local.set $28 - (local.get $1) - ) - (i32.const 1879048190) - ) - ) - (i32.const 11) - ) - (block $compile_block.14952 (result i32) - (drop - (block $compile_set.14940 (result i32) - (local.set $29 - (local.get $1) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.14942 - (local.set $39 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $29) - (global.get $_GRAIN_UINT32_HEAP_TAG_1026_1) - ) - ) - ) - (block $do_backpatches.14941 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $39) - (i32.const 31) - ) - (block $compile_block.14944 (result i32) - (drop - (block $compile_set.14943 (result i32) - (local.set $29 - (local.get $1) - ) - (i32.const 1879048190) - ) - ) - (i32.const 13) - ) - (block $compile_block.14951 (result i32) - (drop - (block $compile_set.14945 (result i32) - (local.set $30 - (local.get $1) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.14947 - (local.set $40 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $30) - (global.get $_GRAIN_UINT64_HEAP_TAG_1027_1) - ) - ) - ) - (block $do_backpatches.14946 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $40) - (i32.const 31) - ) - (block $compile_block.14949 (result i32) - (drop - (block $compile_set.14948 (result i32) - (local.set $30 - (local.get $1) - ) - (i32.const 1879048190) - ) - ) - (i32.const 15) - ) - (block $compile_block.14950 (result i32) - (i32.const 17) - ) - ) - ) - ) - ) - ) - ) - ) - ) - ) - ) - ) - ) - ) - ) - ) - ) - (block $do_backpatches.14958 - ) - ) - (tuple.extract 0 - (tuple.make - (block $switch.14961_outer (result i32) - (block $switch.14961_branch_0 (result i32) - (drop - (block $switch.14961_branch_1 (result i32) - (drop - (block $switch.14961_branch_2 (result i32) - (drop - (block $switch.14961_branch_3 (result i32) - (drop - (block $switch.14961_branch_4 (result i32) - (drop - (block $switch.14961_branch_5 (result i32) - (drop - (block $switch.14961_branch_6 (result i32) - (drop - (block $switch.14961_branch_7 (result i32) - (drop - (block $switch.14961_branch_8 (result i32) - (drop - (block $switch.14961_branch_9 (result i32) - (drop - (block $switch.14961_default (result i32) - (br_table $switch.14961_branch_1 $switch.14961_branch_2 $switch.14961_branch_3 $switch.14961_branch_4 $switch.14961_branch_5 $switch.14961_branch_6 $switch.14961_branch_7 $switch.14961_branch_8 $switch.14961_branch_9 $switch.14961_default $switch.14961_default - (i32.const 0) - (i32.shr_s - (local.get $32) - (i32.const 1) - ) - ) - ) - ) - (br $switch.14961_outer - (block $compile_block.15280 (result i32) - (unreachable) - ) - ) - ) - ) - (br $switch.14961_outer - (block $compile_block.15279 - (block $compile_store.15275 - (local.set $133 - (i32.sub - (local.get $2) - (local.get $3) - ) - ) - (block $do_backpatches.15274 - ) - ) - (block $compile_store.15277 - (local.set $22 - (i32.xor - (i32.shl - (local.get $133) - (i32.const 1) - ) - (i32.const 1) - ) - ) - (block $do_backpatches.15276 - ) - ) - (block $cleanup.15278 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $10) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $12) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $13) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $18) - ) - ) - ) - (return - (local.get $22) - ) - ) - ) - ) - ) - (br $switch.14961_outer - (block $compile_block.15273 - (block $compile_store.15259 - (local.set $134 - (i64.load offset=8 - (local.get $2) - ) - ) - (block $do_backpatches.15258 - ) - ) - (block $compile_store.15261 - (local.set $135 - (i64.load offset=8 - (local.get $3) - ) - ) - (block $do_backpatches.15260 - ) - ) - (block $compile_store.15263 - (local.set $131 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.lt_u - (local.get $134) - (local.get $135) - ) - ) - ) - (block $do_backpatches.15262 - ) - ) - (block $compile_store.15271 - (local.set $21 - (if (result i32) - (i32.shr_u - (local.get $131) - (i32.const 31) - ) - (block $compile_block.15264 (result i32) - (i32.const -1) - ) - (block $compile_block.15269 (result i32) - (block $compile_store.15266 - (local.set $132 - (select - (i32.const -2) - (i32.const 2147483646) - (i64.gt_u - (local.get $134) - (local.get $135) - ) - ) - ) - (block $do_backpatches.15265 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $132) - (i32.const 31) - ) - (block $compile_block.15267 (result i32) - (i32.const 3) - ) - (block $compile_block.15268 (result i32) - (i32.const 1) - ) - ) - ) - ) - ) - (block $do_backpatches.15270 - ) - ) - (block $cleanup.15272 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $10) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $12) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $13) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $18) - ) - ) - ) - (return - (local.get $21) - ) - ) - ) - ) - ) - (br $switch.14961_outer - (block $compile_block.15257 - (block $compile_store.15243 - (local.set $127 - (i32.load offset=4 - (local.get $2) - ) - ) - (block $do_backpatches.15242 - ) - ) - (block $compile_store.15245 - (local.set $128 - (i32.load offset=4 - (local.get $3) - ) - ) - (block $do_backpatches.15244 - ) - ) - (block $compile_store.15247 - (local.set $129 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_u - (local.get $127) - (local.get $128) - ) - ) - ) - (block $do_backpatches.15246 - ) - ) - (block $compile_store.15255 - (local.set $20 - (if (result i32) - (i32.shr_u - (local.get $129) - (i32.const 31) - ) - (block $compile_block.15248 (result i32) - (i32.const -1) - ) - (block $compile_block.15253 (result i32) - (block $compile_store.15250 - (local.set $130 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.gt_u - (local.get $127) - (local.get $128) - ) - ) - ) - (block $do_backpatches.15249 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $130) - (i32.const 31) - ) - (block $compile_block.15251 (result i32) - (i32.const 3) - ) - (block $compile_block.15252 (result i32) - (i32.const 1) - ) - ) - ) - ) - ) - (block $do_backpatches.15254 - ) - ) - (block $cleanup.15256 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $10) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $12) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $13) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $18) - ) - ) - ) - (return - (local.get $20) - ) - ) - ) - ) - ) - (br $switch.14961_outer - (block $compile_block.15241 - (block $compile_store.15227 - (local.set $123 - (i32.load offset=4 - (local.get $2) - ) - ) - (block $do_backpatches.15226 - ) - ) - (block $compile_store.15229 - (local.set $124 - (i32.load offset=4 - (local.get $3) - ) - ) - (block $do_backpatches.15228 - ) - ) - (block $compile_store.15231 - (local.set $125 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_s - (local.get $123) - (local.get $124) - ) - ) - ) - (block $do_backpatches.15230 - ) - ) - (block $compile_store.15239 - (local.set $19 - (if (result i32) - (i32.shr_u - (local.get $125) - (i32.const 31) - ) - (block $compile_block.15232 (result i32) - (i32.const -1) - ) - (block $compile_block.15237 (result i32) - (block $compile_store.15234 - (local.set $126 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.gt_s - (local.get $123) - (local.get $124) - ) - ) - ) - (block $do_backpatches.15233 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $126) - (i32.const 31) - ) - (block $compile_block.15235 (result i32) - (i32.const 3) - ) - (block $compile_block.15236 (result i32) - (i32.const 1) - ) - ) - ) - ) - ) - (block $do_backpatches.15238 - ) - ) - (block $cleanup.15240 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $10) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $12) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $13) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $18) - ) - ) - ) - (return - (local.get $19) - ) - ) - ) - ) - ) - (br $switch.14961_outer - (block $compile_block.15225 - (block $compile_store.15182 - (local.set $108 - (i32.load offset=4 - (local.get $2) - ) - ) - (block $do_backpatches.15181 - ) - ) - (block $compile_store.15184 - (local.set $109 - (i32.mul - (local.get $108) - (i32.const 4) - ) - ) - (block $do_backpatches.15183 - ) - ) - (block $compile_store.15186 - (local.set $110 - (i32.const 0) - ) - (block $do_backpatches.15185 - ) - ) - (block $compile_store.15223 - (local.set $111 - (block $MFor.15187 (result i32) - (drop - (loop $MFor_loop.15188 - (block $MFor_loop_body.15221 - (drop - (br_if $MFor.15187 - (i32.const 1879048190) - (i32.eqz - (i32.shr_u - (block $compile_block.15192 (result i32) - (block $compile_store.15191 - (local.set $122 - (local.get $110) - ) - (block $do_backpatches.15190 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_s - (local.get $122) - (local.get $109) - ) - ) - ) - (i32.const 31) - ) - ) - ) - ) - (block $MFor_continue.15189 - (drop - (block $compile_block.15220 (result i32) - (block $compile_store.15200 - (local.set $112 - (local.get $110) - ) - (block $do_backpatches.15199 - ) - ) - (block $compile_store.15202 - (local.set $113 - (i32.add - (local.get $2) - (local.get $112) - ) - ) - (block $do_backpatches.15201 - ) - ) - (block $compile_store.15204 - (local.set $114 - (i32.load offset=8 - (local.get $113) - ) - ) - (block $do_backpatches.15203 - ) - ) - (block $compile_store.15206 - (local.set $115 - (local.get $110) - ) - (block $do_backpatches.15205 - ) - ) - (block $compile_store.15208 - (local.set $116 - (i32.add - (local.get $3) - (local.get $115) - ) - ) - (block $do_backpatches.15207 - ) - ) - (block $compile_store.15210 - (local.set $117 - (i32.load offset=8 - (local.get $116) - ) - ) - (block $do_backpatches.15209 - ) - ) - (block $compile_store.15212 - (local.set $18 - (call $compareHelp_4012_15 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $compareHelp_4012_15) - ) - (local.get $114) - (local.get $117) - ) - ) - (block $do_backpatches.15211 - ) - ) - (block $compile_store.15214 - (local.set $118 - (local.get $18) - ) - (block $do_backpatches.15213 - ) - ) - (block $compile_store.15216 - (local.set $119 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ne - (local.get $118) - (global.get $zero_4010_15) - ) - ) - ) - (block $do_backpatches.15215 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $119) - (i32.const 31) - ) - (block $compile_block.15218 - (block $cleanup.15217 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $10) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $12) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $13) - ) - ) - ) - (return - (local.get $18) - ) - ) - (block $compile_block.15219 (result i32) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (drop - (block $compile_block.15198 (result i32) - (block $compile_store.15194 - (local.set $120 - (local.get $110) - ) - (block $do_backpatches.15193 - ) - ) - (block $compile_store.15196 - (local.set $121 - (i32.add - (local.get $120) - (i32.const 4) - ) - ) - (block $do_backpatches.15195 - ) - ) - (block $compile_set.15197 (result i32) - (local.set $110 - (local.get $121) - ) - (i32.const 1879048190) - ) - ) - ) - (br $MFor_loop.15188) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.15222 - ) - ) - (block $cleanup.15224 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $10) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $12) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $13) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $18) - ) - ) - ) - (return - (i32.const 1) - ) - ) - ) - ) - ) - (br $switch.14961_outer - (block $compile_block.15180 - (block $compile_store.15122 - (local.set $93 - (i32.load offset=4 - (local.get $2) - ) - ) - (block $do_backpatches.15121 - ) - ) - (block $compile_store.15124 - (local.set $94 - (i32.load offset=4 - (local.get $3) - ) - ) - (block $do_backpatches.15123 - ) - ) - (block $compile_store.15126 - (local.set $95 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $93) - (local.get $94) - ) - ) - ) - (block $do_backpatches.15125 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $95) - (i32.const 31) - ) - (block $compile_block.15140 - (block $compile_store.15128 - (local.set $105 - (i32.add - (local.get $2) - (i32.const 8) - ) - ) - (block $do_backpatches.15127 - ) - ) - (block $compile_store.15130 - (local.set $106 - (i32.add - (local.get $3) - (i32.const 8) - ) - ) - (block $do_backpatches.15129 - ) - ) - (block $compile_store.15136 - (local.set $107 - (block $memory_compare.15131 (result i32) - (local.set $4 - (local.get $105) - ) - (local.set $5 - (local.get $106) - ) - (local.set $6 - (local.get $93) - ) - (loop $memory_compare_loop.15132 - (block $memory_compare_loop_inner.15134 - (drop - (br_if $memory_compare.15131 - (i32.const 0) - (i32.eqz - (local.get $6) - ) - ) - ) - (if - (i32.ne - (i32.load8_u - (local.get $4) - ) - (i32.load8_u - (local.get $5) - ) - ) - (br $memory_compare.15131 - (select - (i32.const -1) - (i32.const 1) - (i32.lt_u - (i32.load8_u - (local.get $4) - ) - (i32.load8_u - (local.get $5) - ) - ) - ) - ) - (block $memory_compare_loop_incr.15133 - (local.set $4 - (i32.add - (local.get $4) - (i32.const 1) - ) - ) - (local.set $5 - (i32.add - (local.get $5) - (i32.const 1) - ) - ) - (local.set $6 - (i32.sub - (local.get $6) - (i32.const 1) - ) - ) - (br $memory_compare_loop.15132) - ) - ) - ) - ) - ) - ) - (block $do_backpatches.15135 - ) - ) - (block $compile_store.15138 - (local.set $17 - (i32.xor - (i32.shl - (local.get $107) - (i32.const 1) - ) - (i32.const 1) - ) - ) - (block $do_backpatches.15137 - ) - ) - (block $cleanup.15139 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $10) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $12) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $13) - ) - ) - ) - (return - (local.get $17) - ) - ) - (block $compile_block.15141 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_store.15143 - (local.set $96 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_s - (local.get $93) - (local.get $94) - ) - ) - ) - (block $do_backpatches.15142 - ) - ) - (if - (i32.shr_u - (local.get $96) - (i32.const 31) - ) - (block $compile_block.15161 - (block $compile_store.15145 - (local.set $101 - (i32.add - (local.get $2) - (i32.const 8) - ) - ) - (block $do_backpatches.15144 - ) - ) - (block $compile_store.15147 - (local.set $102 - (i32.add - (local.get $3) - (i32.const 8) - ) - ) - (block $do_backpatches.15146 - ) - ) - (block $compile_store.15153 - (local.set $103 - (block $memory_compare.15148 (result i32) - (local.set $4 - (local.get $101) - ) - (local.set $5 - (local.get $102) - ) - (local.set $6 - (local.get $93) - ) - (loop $memory_compare_loop.15149 - (block $memory_compare_loop_inner.15151 - (drop - (br_if $memory_compare.15148 - (i32.const 0) - (i32.eqz - (local.get $6) - ) - ) - ) - (if - (i32.ne - (i32.load8_u - (local.get $4) - ) - (i32.load8_u - (local.get $5) - ) - ) - (br $memory_compare.15148 - (select - (i32.const -1) - (i32.const 1) - (i32.lt_u - (i32.load8_u - (local.get $4) - ) - (i32.load8_u - (local.get $5) - ) - ) - ) - ) - (block $memory_compare_loop_incr.15150 - (local.set $4 - (i32.add - (local.get $4) - (i32.const 1) - ) - ) - (local.set $5 - (i32.add - (local.get $5) - (i32.const 1) - ) - ) - (local.set $6 - (i32.sub - (local.get $6) - (i32.const 1) - ) - ) - (br $memory_compare_loop.15149) - ) - ) - ) - ) - ) - ) - (block $do_backpatches.15152 - ) - ) - (block $compile_store.15155 - (local.set $104 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $103) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.15154 - ) - ) - (block $compile_store.15159 - (local.set $16 - (if (result i32) - (i32.shr_u - (local.get $104) - (i32.const 31) - ) - (block $compile_block.15156 (result i32) - (i32.const -1) - ) - (block $compile_block.15157 (result i32) - (i32.xor - (i32.shl - (local.get $103) - (i32.const 1) - ) - (i32.const 1) - ) - ) - ) - ) - (block $do_backpatches.15158 - ) - ) - (block $cleanup.15160 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $10) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $12) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $13) - ) - ) - ) - (return - (local.get $16) - ) - ) - (block $compile_block.15179 - (block $compile_store.15163 - (local.set $97 - (i32.add - (local.get $2) - (i32.const 8) - ) - ) - (block $do_backpatches.15162 - ) - ) - (block $compile_store.15165 - (local.set $98 - (i32.add - (local.get $3) - (i32.const 8) - ) - ) - (block $do_backpatches.15164 - ) - ) - (block $compile_store.15171 - (local.set $99 - (block $memory_compare.15166 (result i32) - (local.set $4 - (local.get $97) - ) - (local.set $5 - (local.get $98) - ) - (local.set $6 - (local.get $94) - ) - (loop $memory_compare_loop.15167 - (block $memory_compare_loop_inner.15169 - (drop - (br_if $memory_compare.15166 - (i32.const 0) - (i32.eqz - (local.get $6) - ) - ) - ) - (if - (i32.ne - (i32.load8_u - (local.get $4) - ) - (i32.load8_u - (local.get $5) - ) - ) - (br $memory_compare.15166 - (select - (i32.const -1) - (i32.const 1) - (i32.lt_u - (i32.load8_u - (local.get $4) - ) - (i32.load8_u - (local.get $5) - ) - ) - ) - ) - (block $memory_compare_loop_incr.15168 - (local.set $4 - (i32.add - (local.get $4) - (i32.const 1) - ) - ) - (local.set $5 - (i32.add - (local.get $5) - (i32.const 1) - ) - ) - (local.set $6 - (i32.sub - (local.get $6) - (i32.const 1) - ) - ) - (br $memory_compare_loop.15167) - ) - ) - ) - ) - ) - ) - (block $do_backpatches.15170 - ) - ) - (block $compile_store.15173 - (local.set $100 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $99) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.15172 - ) - ) - (block $compile_store.15177 - (local.set $15 - (if (result i32) - (i32.shr_u - (local.get $100) - (i32.const 31) - ) - (block $compile_block.15174 (result i32) - (i32.const 3) - ) - (block $compile_block.15175 (result i32) - (i32.xor - (i32.shl - (local.get $99) - (i32.const 1) - ) - (i32.const 1) - ) - ) - ) - ) - (block $do_backpatches.15176 - ) - ) - (block $cleanup.15178 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $10) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $12) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $13) - ) - ) - ) - (return - (local.get $15) - ) - ) - ) - ) - ) - ) - ) - (br $switch.14961_outer - (block $compile_block.15120 - (block $compile_store.15066 - (local.set $75 - (i32.load offset=4 - (local.get $2) - ) - ) - (block $do_backpatches.15065 - ) - ) - (block $compile_store.15068 - (local.set $76 - (i32.load offset=4 - (local.get $3) - ) - ) - (block $do_backpatches.15067 - ) - ) - (block $compile_store.15070 - (local.set $77 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ne - (local.get $75) - (local.get $76) - ) - ) - ) - (block $do_backpatches.15069 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $77) - (i32.const 31) - ) - (block $compile_block.15076 - (block $compile_store.15072 - (local.set $92 - (i32.sub - (local.get $75) - (local.get $76) - ) - ) - (block $do_backpatches.15071 - ) - ) - (block $compile_store.15074 - (local.set $14 - (i32.xor - (i32.shl - (local.get $92) - (i32.const 1) - ) - (i32.const 1) - ) - ) - (block $do_backpatches.15073 - ) - ) - (block $cleanup.15075 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $10) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $12) - ) - ) - ) - (return - (local.get $14) - ) - ) - (block $compile_block.15077 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_store.15079 - (local.set $78 - (i32.mul - (local.get $75) - (i32.const 4) - ) - ) - (block $do_backpatches.15078 - ) - ) - (block $compile_store.15081 - (local.set $79 - (i32.const 0) - ) - (block $do_backpatches.15080 - ) - ) - (block $compile_store.15118 - (local.set $80 - (block $MFor.15082 (result i32) - (drop - (loop $MFor_loop.15083 - (block $MFor_loop_body.15116 - (drop - (br_if $MFor.15082 - (i32.const 1879048190) - (i32.eqz - (i32.shr_u - (block $compile_block.15087 (result i32) - (block $compile_store.15086 - (local.set $91 - (local.get $79) - ) - (block $do_backpatches.15085 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_s - (local.get $91) - (local.get $78) - ) - ) - ) - (i32.const 31) - ) - ) - ) - ) - (block $MFor_continue.15084 - (drop - (block $compile_block.15115 (result i32) - (block $compile_store.15095 - (local.set $81 - (local.get $79) - ) - (block $do_backpatches.15094 - ) - ) - (block $compile_store.15097 - (local.set $82 - (i32.add - (local.get $2) - (local.get $81) - ) - ) - (block $do_backpatches.15096 - ) - ) - (block $compile_store.15099 - (local.set $83 - (i32.load offset=8 - (local.get $82) - ) - ) - (block $do_backpatches.15098 - ) - ) - (block $compile_store.15101 - (local.set $84 - (local.get $79) - ) - (block $do_backpatches.15100 - ) - ) - (block $compile_store.15103 - (local.set $85 - (i32.add - (local.get $3) - (local.get $84) - ) - ) - (block $do_backpatches.15102 - ) - ) - (block $compile_store.15105 - (local.set $86 - (i32.load offset=8 - (local.get $85) - ) - ) - (block $do_backpatches.15104 - ) - ) - (block $compile_store.15107 - (local.set $13 - (call $compareHelp_4012_15 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $compareHelp_4012_15) - ) - (local.get $83) - (local.get $86) - ) - ) - (block $do_backpatches.15106 - ) - ) - (block $compile_store.15109 - (local.set $87 - (local.get $13) - ) - (block $do_backpatches.15108 - ) - ) - (block $compile_store.15111 - (local.set $88 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ne - (local.get $87) - (global.get $zero_4010_15) - ) - ) - ) - (block $do_backpatches.15110 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $88) - (i32.const 31) - ) - (block $compile_block.15113 - (block $cleanup.15112 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $10) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $12) - ) - ) - ) - (return - (local.get $13) - ) - ) - (block $compile_block.15114 (result i32) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (drop - (block $compile_block.15093 (result i32) - (block $compile_store.15089 - (local.set $89 - (local.get $79) - ) - (block $do_backpatches.15088 - ) - ) - (block $compile_store.15091 - (local.set $90 - (i32.add - (local.get $89) - (i32.const 4) - ) - ) - (block $do_backpatches.15090 - ) - ) - (block $compile_set.15092 (result i32) - (local.set $79 - (local.get $90) - ) - (i32.const 1879048190) - ) - ) - ) - (br $MFor_loop.15083) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.15117 - ) - ) - (block $cleanup.15119 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $10) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $12) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $13) - ) - ) - ) - (return - (i32.const 1) - ) - ) - ) - ) - ) - (br $switch.14961_outer - (block $compile_block.15064 - (block $compile_store.15021 - (local.set $60 - (i32.load offset=12 - (local.get $2) - ) - ) - (block $do_backpatches.15020 - ) - ) - (block $compile_store.15023 - (local.set $61 - (i32.mul - (local.get $60) - (i32.const 4) - ) - ) - (block $do_backpatches.15022 - ) - ) - (block $compile_store.15025 - (local.set $62 - (i32.const 0) - ) - (block $do_backpatches.15024 - ) - ) - (block $compile_store.15062 - (local.set $63 - (block $MFor.15026 (result i32) - (drop - (loop $MFor_loop.15027 - (block $MFor_loop_body.15060 - (drop - (br_if $MFor.15026 - (i32.const 1879048190) - (i32.eqz - (i32.shr_u - (block $compile_block.15031 (result i32) - (block $compile_store.15030 - (local.set $74 - (local.get $62) - ) - (block $do_backpatches.15029 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_s - (local.get $74) - (local.get $61) - ) - ) - ) - (i32.const 31) - ) - ) - ) - ) - (block $MFor_continue.15028 - (drop - (block $compile_block.15059 (result i32) - (block $compile_store.15039 - (local.set $64 - (local.get $62) - ) - (block $do_backpatches.15038 - ) - ) - (block $compile_store.15041 - (local.set $65 - (i32.add - (local.get $2) - (local.get $64) - ) - ) - (block $do_backpatches.15040 - ) - ) - (block $compile_store.15043 - (local.set $66 - (i32.load offset=16 - (local.get $65) - ) - ) - (block $do_backpatches.15042 - ) - ) - (block $compile_store.15045 - (local.set $67 - (local.get $62) - ) - (block $do_backpatches.15044 - ) - ) - (block $compile_store.15047 - (local.set $68 - (i32.add - (local.get $3) - (local.get $67) - ) - ) - (block $do_backpatches.15046 - ) - ) - (block $compile_store.15049 - (local.set $69 - (i32.load offset=16 - (local.get $68) - ) - ) - (block $do_backpatches.15048 - ) - ) - (block $compile_store.15051 - (local.set $12 - (call $compareHelp_4012_15 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $compareHelp_4012_15) - ) - (local.get $66) - (local.get $69) - ) - ) - (block $do_backpatches.15050 - ) - ) - (block $compile_store.15053 - (local.set $70 - (local.get $12) - ) - (block $do_backpatches.15052 - ) - ) - (block $compile_store.15055 - (local.set $71 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ne - (local.get $70) - (global.get $zero_4010_15) - ) - ) - ) - (block $do_backpatches.15054 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $71) - (i32.const 31) - ) - (block $compile_block.15057 - (block $cleanup.15056 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $10) - ) - ) - ) - (return - (local.get $12) - ) - ) - (block $compile_block.15058 (result i32) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (drop - (block $compile_block.15037 (result i32) - (block $compile_store.15033 - (local.set $72 - (local.get $62) - ) - (block $do_backpatches.15032 - ) - ) - (block $compile_store.15035 - (local.set $73 - (i32.add - (local.get $72) - (i32.const 4) - ) - ) - (block $do_backpatches.15034 - ) - ) - (block $compile_set.15036 (result i32) - (local.set $62 - (local.get $73) - ) - (i32.const 1879048190) - ) - ) - ) - (br $MFor_loop.15027) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.15061 - ) - ) - (block $cleanup.15063 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $10) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $12) - ) - ) - ) - (return - (i32.const 1) - ) - ) - ) - ) - ) - (br $switch.14961_outer - (block $compile_block.15019 - (block $compile_store.14963 - (local.set $41 - (i32.load offset=12 - (local.get $2) - ) - ) - (block $do_backpatches.14962 - ) - ) - (block $compile_store.14965 - (local.set $42 - (i32.load offset=12 - (local.get $3) - ) - ) - (block $do_backpatches.14964 - ) - ) - (block $compile_store.14967 - (local.set $43 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ne - (local.get $41) - (local.get $42) - ) - ) - ) - (block $do_backpatches.14966 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $43) - (i32.const 31) - ) - (block $compile_block.14973 - (block $compile_store.14969 - (local.set $59 - (i32.sub - (local.get $41) - (local.get $42) - ) - ) - (block $do_backpatches.14968 - ) - ) - (block $compile_store.14971 - (local.set $11 - (i32.xor - (i32.shl - (local.get $59) - (i32.const 1) - ) - (i32.const 1) - ) - ) - (block $do_backpatches.14970 - ) - ) - (block $cleanup.14972 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return - (local.get $11) - ) - ) - (block $compile_block.14974 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_store.14976 - (local.set $44 - (i32.load offset=16 - (local.get $2) - ) - ) - (block $do_backpatches.14975 - ) - ) - (block $compile_store.14978 - (local.set $45 - (i32.mul - (local.get $44) - (i32.const 4) - ) - ) - (block $do_backpatches.14977 - ) - ) - (block $compile_store.14980 - (local.set $46 - (i32.const 0) - ) - (block $do_backpatches.14979 - ) - ) - (block $compile_store.15017 - (local.set $47 - (block $MFor.14981 (result i32) - (drop - (loop $MFor_loop.14982 - (block $MFor_loop_body.15015 - (drop - (br_if $MFor.14981 - (i32.const 1879048190) - (i32.eqz - (i32.shr_u - (block $compile_block.14986 (result i32) - (block $compile_store.14985 - (local.set $58 - (local.get $46) - ) - (block $do_backpatches.14984 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_s - (local.get $58) - (local.get $45) - ) - ) - ) - (i32.const 31) - ) - ) - ) - ) - (block $MFor_continue.14983 - (drop - (block $compile_block.15014 (result i32) - (block $compile_store.14994 - (local.set $48 - (local.get $46) - ) - (block $do_backpatches.14993 - ) - ) - (block $compile_store.14996 - (local.set $49 - (i32.add - (local.get $2) - (local.get $48) - ) - ) - (block $do_backpatches.14995 - ) - ) - (block $compile_store.14998 - (local.set $50 - (i32.load offset=20 - (local.get $49) - ) - ) - (block $do_backpatches.14997 - ) - ) - (block $compile_store.15000 - (local.set $51 - (local.get $46) - ) - (block $do_backpatches.14999 - ) - ) - (block $compile_store.15002 - (local.set $52 - (i32.add - (local.get $3) - (local.get $51) - ) - ) - (block $do_backpatches.15001 - ) - ) - (block $compile_store.15004 - (local.set $53 - (i32.load offset=20 - (local.get $52) - ) - ) - (block $do_backpatches.15003 - ) - ) - (block $compile_store.15006 - (local.set $10 - (call $compareHelp_4012_15 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $compareHelp_4012_15) - ) - (local.get $50) - (local.get $53) - ) - ) - (block $do_backpatches.15005 - ) - ) - (block $compile_store.15008 - (local.set $54 - (local.get $10) - ) - (block $do_backpatches.15007 - ) - ) - (block $compile_store.15010 - (local.set $55 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ne - (local.get $54) - (global.get $zero_4010_15) - ) - ) - ) - (block $do_backpatches.15009 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $55) - (i32.const 31) - ) - (block $compile_block.15012 - (block $cleanup.15011 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return - (local.get $10) - ) - ) - (block $compile_block.15013 (result i32) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (drop - (block $compile_block.14992 (result i32) - (block $compile_store.14988 - (local.set $56 - (local.get $46) - ) - (block $do_backpatches.14987 - ) - ) - (block $compile_store.14990 - (local.set $57 - (i32.add - (local.get $56) - (i32.const 4) - ) - ) - (block $do_backpatches.14989 - ) - ) - (block $compile_set.14991 (result i32) - (local.set $46 - (local.get $57) - ) - (i32.const 1879048190) - ) - ) - ) - (br $MFor_loop.14982) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.15016 - ) - ) - (block $cleanup.15018 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $10) - ) - ) - ) - (return - (i32.const 1) - ) - ) - ) - ) - ) - (block $cleanup.14960 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $10) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $12) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $13) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $18) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $compare_4182_15 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (block $compile_block.15287 - (block $compile_store.15283 - (local.set $9 - (local.get $1) - ) - (block $do_backpatches.15282 - ) - ) - (block $compile_store.15285 - (local.set $10 - (local.get $2) - ) - (block $do_backpatches.15284 - ) - ) - (block $cleanup.15286 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $1) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $2) - ) - ) - ) - (return_call $compareHelp_4012_15 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $compareHelp_4012_15) - ) - (local.get $9) - (local.get $10) - ) - ) - ) - (func $equalHelp_4194_16 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 f32) - (local $19 f32) - (block $compile_block.15323 (result i32) - (block $compile_store.15289 - (local.set $9 - (i32.and - (local.get $1) - (global.get $_GRAIN_GENERIC_TAG_MASK_1005_1) - ) - ) - (block $do_backpatches.15288 - ) - ) - (block $compile_store.15291 - (local.set $10 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ne - (local.get $9) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.15290 - ) - ) - (block $compile_store.15297 - (local.set $11 - (if (result i32) - (i32.shr_u - (local.get $10) - (i32.const 31) - ) - (block $compile_block.15294 (result i32) - (block $compile_store.15293 - (local.set $12 - (i32.and - (local.get $2) - (global.get $_GRAIN_GENERIC_TAG_MASK_1005_1) - ) - ) - (block $do_backpatches.15292 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ne - (local.get $12) - (i32.const 0) - ) - ) - ) - (block $compile_block.15295 (result i32) - (local.get $10) - ) - ) - ) - (block $do_backpatches.15296 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $11) - (i32.const 31) - ) - (block $compile_block.15299 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $1) - (local.get $2) - ) - ) - ) - (block $compile_block.15322 (result i32) - (block $compile_store.15301 - (local.set $13 - (call $isNumber_2982_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $isNumber_2982_14) - ) - (local.get $1) - ) - ) - (block $do_backpatches.15300 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $13) - (i32.const 31) - ) - (block $compile_block.15303 - (block $cleanup.15302 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $numberEqual_3312_14 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $numberEqual_3312_14) - ) - (local.get $1) - (local.get $2) - ) - ) - (block $compile_block.15321 (result i32) - (block $compile_store.15305 - (local.set $14 - (i32.load - (local.get $1) - ) - ) - (block $do_backpatches.15304 - ) - ) - (block $compile_store.15307 - (local.set $15 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $14) - (global.get $_GRAIN_FLOAT32_HEAP_TAG_1025_1) - ) - ) - ) - (block $do_backpatches.15306 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $15) - (i32.const 31) - ) - (block $compile_block.15312 (result i32) - (block $compile_store.15309 - (local.set $18 - (f32.load offset=4 - (local.get $1) - ) - ) - (block $do_backpatches.15308 - ) - ) - (block $compile_store.15311 - (local.set $19 - (f32.load offset=4 - (local.get $2) - ) - ) - (block $do_backpatches.15310 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (f32.eq - (local.get $18) - (local.get $19) - ) - ) - ) - (block $compile_block.15320 (result i32) - (block $compile_store.15314 - (local.set $16 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $1) - (local.get $2) - ) - ) - ) - (block $do_backpatches.15313 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $16) - (i32.const 31) - ) - (block $compile_block.15315 (result i32) - (local.get $16) - ) - (block $compile_block.15319 - (block $compile_store.15317 - (local.set $17 - (i32.load - (local.get $1) - ) - ) - (block $do_backpatches.15316 - ) - ) - (block $cleanup.15318 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $heapEqualHelp_4193_16 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $heapEqualHelp_4193_16) - ) - (local.get $17) - (local.get $1) - (local.get $2) - ) - ) - ) - ) - ) - ) - ) - ) - ) - (block $cleanup.15298 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $heapEqualHelp_4193_16 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i64) - (local $8 f32) - (local $9 f64) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - (local $59 i32) - (local $60 i32) - (local $61 i32) - (local $62 i32) - (local $63 i32) - (local $64 i32) - (local $65 i32) - (local $66 i32) - (local $67 i32) - (local $68 i32) - (local $69 i32) - (local $70 i32) - (local $71 i32) - (local $72 i32) - (local $73 i32) - (local $74 i32) - (local $75 i32) - (local $76 i32) - (local $77 i32) - (local $78 i32) - (local $79 i32) - (local $80 i32) - (local $81 i32) - (local $82 i32) - (local $83 i32) - (local $84 i32) - (local $85 i32) - (local $86 i32) - (local $87 i32) - (local $88 i32) - (local $89 i32) - (local $90 i32) - (local $91 i32) - (local $92 i32) - (local $93 i32) - (local $94 i32) - (local $95 i32) - (local $96 i32) - (local $97 i32) - (local $98 i32) - (local $99 i32) - (local $100 i32) - (local $101 i32) - (local $102 i32) - (local $103 i32) - (local $104 i32) - (local $105 i32) - (local $106 i32) - (local $107 i32) - (local $108 i32) - (local $109 i32) - (local $110 i32) - (local $111 i32) - (local $112 i32) - (local $113 i32) - (local $114 i32) - (local $115 i32) - (local $116 i32) - (local $117 i32) - (local $118 i32) - (local $119 i32) - (local $120 i32) - (local $121 i32) - (local $122 i32) - (local $123 i32) - (local $124 i32) - (local $125 i32) - (local $126 i32) - (local $127 i32) - (local $128 i32) - (local $129 i32) - (local $130 i32) - (local $131 i32) - (local $132 i32) - (local $133 i32) - (local $134 i32) - (local $135 i32) - (local $136 i32) - (local $137 i32) - (local $138 i32) - (local $139 i32) - (local $140 i32) - (local $141 i32) - (local $142 i32) - (local $143 i64) - (local $144 i64) - (block $compile_block.15715 (result i32) - (block $compile_store.15325 - (local.set $10 - (i32.const 0) - ) - (block $do_backpatches.15324 - ) - ) - (block $compile_store.15327 - (local.set $11 - (i32.const 0) - ) - (block $do_backpatches.15326 - ) - ) - (block $compile_store.15329 - (local.set $12 - (i32.const 0) - ) - (block $do_backpatches.15328 - ) - ) - (block $compile_store.15331 - (local.set $13 - (i32.const 0) - ) - (block $do_backpatches.15330 - ) - ) - (block $compile_store.15333 - (local.set $14 - (i32.const 0) - ) - (block $do_backpatches.15332 - ) - ) - (block $compile_store.15335 - (local.set $15 - (i32.const 0) - ) - (block $do_backpatches.15334 - ) - ) - (block $compile_store.15337 - (local.set $16 - (i32.const 0) - ) - (block $do_backpatches.15336 - ) - ) - (drop - (block $compile_set.15338 (result i32) - (local.set $10 - (local.get $1) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.15340 - (local.set $17 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $10) - (global.get $_GRAIN_ADT_HEAP_TAG_1017_1) - ) - ) - ) - (block $do_backpatches.15339 - ) - ) - (block $compile_store.15389 - (local.set $18 - (if (result i32) - (i32.shr_u - (local.get $17) - (i32.const 31) - ) - (block $compile_block.15342 (result i32) - (drop - (block $compile_set.15341 (result i32) - (local.set $10 - (local.get $1) - ) - (i32.const 1879048190) - ) - ) - (i32.const 1) - ) - (block $compile_block.15387 (result i32) - (drop - (block $compile_set.15343 (result i32) - (local.set $11 - (local.get $1) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.15345 - (local.set $19 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $11) - (global.get $_GRAIN_RECORD_HEAP_TAG_1018_1) - ) - ) - ) - (block $do_backpatches.15344 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $19) - (i32.const 31) - ) - (block $compile_block.15347 (result i32) - (drop - (block $compile_set.15346 (result i32) - (local.set $11 - (local.get $1) - ) - (i32.const 1879048190) - ) - ) - (i32.const 3) - ) - (block $compile_block.15386 (result i32) - (drop - (block $compile_set.15348 (result i32) - (local.set $12 - (local.get $1) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.15350 - (local.set $20 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $12) - (global.get $_GRAIN_ARRAY_HEAP_TAG_1019_1) - ) - ) - ) - (block $do_backpatches.15349 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $20) - (i32.const 31) - ) - (block $compile_block.15352 (result i32) - (drop - (block $compile_set.15351 (result i32) - (local.set $12 - (local.get $1) - ) - (i32.const 1879048190) - ) - ) - (i32.const 5) - ) - (block $compile_block.15385 (result i32) - (drop - (block $compile_set.15353 (result i32) - (local.set $13 - (local.get $1) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.15355 - (local.set $21 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $13) - (global.get $_GRAIN_STRING_HEAP_TAG_1016_1) - ) - ) - ) - (block $do_backpatches.15354 - ) - ) - (block $compile_store.15359 - (local.set $22 - (if (result i32) - (i32.shr_u - (local.get $21) - (i32.const 31) - ) - (block $compile_block.15356 (result i32) - (local.get $21) - ) - (block $compile_block.15357 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $13) - (global.get $_GRAIN_BYTES_HEAP_TAG_1023_1) - ) - ) - ) - ) - ) - (block $do_backpatches.15358 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $22) - (i32.const 31) - ) - (block $compile_block.15361 (result i32) - (drop - (block $compile_set.15360 (result i32) - (local.set $13 - (local.get $1) - ) - (i32.const 1879048190) - ) - ) - (i32.const 7) - ) - (block $compile_block.15384 (result i32) - (drop - (block $compile_set.15362 (result i32) - (local.set $14 - (local.get $1) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.15364 - (local.set $23 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $14) - (global.get $_GRAIN_TUPLE_HEAP_TAG_1022_1) - ) - ) - ) - (block $do_backpatches.15363 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $23) - (i32.const 31) - ) - (block $compile_block.15366 (result i32) - (drop - (block $compile_set.15365 (result i32) - (local.set $14 - (local.get $1) - ) - (i32.const 1879048190) - ) - ) - (i32.const 9) - ) - (block $compile_block.15383 (result i32) - (drop - (block $compile_set.15367 (result i32) - (local.set $15 - (local.get $1) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.15369 - (local.set $24 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $15) - (global.get $_GRAIN_UINT32_HEAP_TAG_1026_1) - ) - ) - ) - (block $do_backpatches.15368 - ) - ) - (block $compile_store.15373 - (local.set $25 - (if (result i32) - (i32.shr_u - (local.get $24) - (i32.const 31) - ) - (block $compile_block.15370 (result i32) - (local.get $24) - ) - (block $compile_block.15371 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $15) - (global.get $_GRAIN_INT32_HEAP_TAG_1024_1) - ) - ) - ) - ) - ) - (block $do_backpatches.15372 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $25) - (i32.const 31) - ) - (block $compile_block.15375 (result i32) - (drop - (block $compile_set.15374 (result i32) - (local.set $15 - (local.get $1) - ) - (i32.const 1879048190) - ) - ) - (i32.const 11) - ) - (block $compile_block.15382 (result i32) - (drop - (block $compile_set.15376 (result i32) - (local.set $16 - (local.get $1) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.15378 - (local.set $26 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $16) - (global.get $_GRAIN_UINT64_HEAP_TAG_1027_1) - ) - ) - ) - (block $do_backpatches.15377 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $26) - (i32.const 31) - ) - (block $compile_block.15380 (result i32) - (drop - (block $compile_set.15379 (result i32) - (local.set $16 - (local.get $1) - ) - (i32.const 1879048190) - ) - ) - (i32.const 13) - ) - (block $compile_block.15381 (result i32) - (i32.const 15) - ) - ) - ) - ) - ) - ) - ) - ) - ) - ) - ) - ) - ) - ) - ) - (block $do_backpatches.15388 - ) - ) - (tuple.extract 0 - (tuple.make - (block $switch.15391_outer (result i32) - (block $switch.15391_branch_0 (result i32) - (drop - (block $switch.15391_branch_1 (result i32) - (drop - (block $switch.15391_branch_2 (result i32) - (drop - (block $switch.15391_branch_3 (result i32) - (drop - (block $switch.15391_branch_4 (result i32) - (drop - (block $switch.15391_branch_5 (result i32) - (drop - (block $switch.15391_branch_6 (result i32) - (drop - (block $switch.15391_branch_7 (result i32) - (drop - (block $switch.15391_branch_8 (result i32) - (drop - (block $switch.15391_default (result i32) - (br_table $switch.15391_branch_1 $switch.15391_branch_2 $switch.15391_branch_3 $switch.15391_branch_4 $switch.15391_branch_5 $switch.15391_branch_6 $switch.15391_branch_7 $switch.15391_branch_8 $switch.15391_default $switch.15391_default - (i32.const 0) - (i32.shr_s - (local.get $18) - (i32.const 1) - ) - ) - ) - ) - (br $switch.15391_outer - (block $compile_block.15714 (result i32) - (unreachable) - ) - ) - ) - ) - (br $switch.15391_outer - (block $compile_block.15713 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $2) - (local.get $3) - ) - ) - ) - ) - ) - ) - (br $switch.15391_outer - (block $compile_block.15712 (result i32) - (block $compile_store.15709 - (local.set $143 - (i64.load offset=8 - (local.get $2) - ) - ) - (block $do_backpatches.15708 - ) - ) - (block $compile_store.15711 - (local.set $144 - (i64.load offset=8 - (local.get $3) - ) - ) - (block $do_backpatches.15710 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i64.eq - (local.get $143) - (local.get $144) - ) - ) - ) - ) - ) - ) - (br $switch.15391_outer - (block $compile_block.15707 (result i32) - (block $compile_store.15704 - (local.set $141 - (i32.load offset=4 - (local.get $2) - ) - ) - (block $do_backpatches.15703 - ) - ) - (block $compile_store.15706 - (local.set $142 - (i32.load offset=4 - (local.get $3) - ) - ) - (block $do_backpatches.15705 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $141) - (local.get $142) - ) - ) - ) - ) - ) - ) - (br $switch.15391_outer - (block $compile_block.15702 (result i32) - (block $compile_store.15634 - (local.set $115 - (i32.load offset=4 - (local.get $2) - ) - ) - (block $do_backpatches.15633 - ) - ) - (block $compile_store.15636 - (local.set $116 - (i32.load offset=4 - (local.get $3) - ) - ) - (block $do_backpatches.15635 - ) - ) - (block $compile_store.15638 - (local.set $117 - (i32.and - (local.get $115) - (i32.const -2147483648) - ) - ) - (block $do_backpatches.15637 - ) - ) - (block $compile_store.15640 - (local.set $118 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $117) - (i32.const -2147483648) - ) - ) - ) - (block $do_backpatches.15639 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $118) - (i32.const 31) - ) - (block $compile_block.15641 (result i32) - (i32.const -2) - ) - (block $compile_block.15701 (result i32) - (block $compile_store.15643 - (local.set $119 - (i32.xor - (local.get $115) - (i32.const -2147483648) - ) - ) - (block $do_backpatches.15642 - ) - ) - (block $compile_store.15646 - (local.set $120 - (block $wasm_prim_store.15644 (result i32) - (i32.store offset=4 - (local.get $2) - (local.get $119) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.15645 - ) - ) - (block $compile_store.15648 - (local.set $121 - (i32.xor - (local.get $116) - (i32.const -2147483648) - ) - ) - (block $do_backpatches.15647 - ) - ) - (block $compile_store.15651 - (local.set $122 - (block $wasm_prim_store.15649 (result i32) - (i32.store offset=4 - (local.get $3) - (local.get $121) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.15650 - ) - ) - (block $compile_store.15653 - (local.set $123 - (i32.const -2) - ) - (block $do_backpatches.15652 - ) - ) - (block $compile_store.15655 - (local.set $124 - (i32.mul - (local.get $115) - (i32.const 4) - ) - ) - (block $do_backpatches.15654 - ) - ) - (block $compile_store.15657 - (local.set $125 - (i32.const 0) - ) - (block $do_backpatches.15656 - ) - ) - (block $compile_store.15694 - (local.set $126 - (block $MFor.15658 (result i32) - (drop - (loop $MFor_loop.15659 - (block $MFor_loop_body.15692 - (drop - (br_if $MFor.15658 - (i32.const 1879048190) - (i32.eqz - (i32.shr_u - (block $compile_block.15663 (result i32) - (block $compile_store.15662 - (local.set $138 - (local.get $125) - ) - (block $do_backpatches.15661 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_s - (local.get $138) - (local.get $124) - ) - ) - ) - (i32.const 31) - ) - ) - ) - ) - (block $MFor_continue.15660 - (drop - (block $compile_block.15691 (result i32) - (block $compile_store.15671 - (local.set $127 - (local.get $125) - ) - (block $do_backpatches.15670 - ) - ) - (block $compile_store.15673 - (local.set $128 - (i32.add - (local.get $2) - (local.get $127) - ) - ) - (block $do_backpatches.15672 - ) - ) - (block $compile_store.15675 - (local.set $129 - (i32.load offset=8 - (local.get $128) - ) - ) - (block $do_backpatches.15674 - ) - ) - (block $compile_store.15677 - (local.set $130 - (local.get $125) - ) - (block $do_backpatches.15676 - ) - ) - (block $compile_store.15679 - (local.set $131 - (i32.add - (local.get $3) - (local.get $130) - ) - ) - (block $do_backpatches.15678 - ) - ) - (block $compile_store.15681 - (local.set $132 - (i32.load offset=8 - (local.get $131) - ) - ) - (block $do_backpatches.15680 - ) - ) - (block $compile_store.15683 - (local.set $133 - (call $equalHelp_4194_16 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $equalHelp_4194_16) - ) - (local.get $129) - (local.get $132) - ) - ) - (block $do_backpatches.15682 - ) - ) - (block $compile_store.15685 - (local.set $134 - (i32.xor - (local.get $133) - (i32.const -2147483648) - ) - ) - (block $do_backpatches.15684 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $134) - (i32.const 31) - ) - (block $compile_block.15689 (result i32) - (block $compile_store.15688 - (local.set $135 - (block $compile_set.15686 (result i32) - (local.set $123 - (i32.const 2147483646) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.15687 - ) - ) - (drop - (br $MFor.15658 - (i32.const 1879048190) - ) - ) - (i32.const 1879048190) - ) - (block $compile_block.15690 (result i32) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (drop - (block $compile_block.15669 (result i32) - (block $compile_store.15665 - (local.set $136 - (local.get $125) - ) - (block $do_backpatches.15664 - ) - ) - (block $compile_store.15667 - (local.set $137 - (i32.add - (local.get $136) - (i32.const 4) - ) - ) - (block $do_backpatches.15666 - ) - ) - (block $compile_set.15668 (result i32) - (local.set $125 - (local.get $137) - ) - (i32.const 1879048190) - ) - ) - ) - (br $MFor_loop.15659) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.15693 - ) - ) - (block $compile_store.15697 - (local.set $139 - (block $wasm_prim_store.15695 (result i32) - (i32.store offset=4 - (local.get $2) - (local.get $115) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.15696 - ) - ) - (block $compile_store.15700 - (local.set $140 - (block $wasm_prim_store.15698 (result i32) - (i32.store offset=4 - (local.get $3) - (local.get $116) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.15699 - ) - ) - (local.get $123) - ) - ) - ) - ) - ) - ) - (br $switch.15391_outer - (block $compile_block.15632 (result i32) - (block $compile_store.15615 - (local.set $109 - (i32.load offset=4 - (local.get $2) - ) - ) - (block $do_backpatches.15614 - ) - ) - (block $compile_store.15617 - (local.set $110 - (i32.load offset=4 - (local.get $3) - ) - ) - (block $do_backpatches.15616 - ) - ) - (block $compile_store.15619 - (local.set $111 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ne - (local.get $109) - (local.get $110) - ) - ) - ) - (block $do_backpatches.15618 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $111) - (i32.const 31) - ) - (block $compile_block.15620 (result i32) - (i32.const 2147483646) - ) - (block $compile_block.15631 (result i32) - (block $compile_store.15622 - (local.set $112 - (i32.add - (local.get $2) - (i32.const 8) - ) - ) - (block $do_backpatches.15621 - ) - ) - (block $compile_store.15624 - (local.set $113 - (i32.add - (local.get $3) - (i32.const 8) - ) - ) - (block $do_backpatches.15623 - ) - ) - (block $compile_store.15630 - (local.set $114 - (block $memory_compare.15625 (result i32) - (local.set $4 - (local.get $112) - ) - (local.set $5 - (local.get $113) - ) - (local.set $6 - (local.get $109) - ) - (loop $memory_compare_loop.15626 - (block $memory_compare_loop_inner.15628 - (drop - (br_if $memory_compare.15625 - (i32.const 0) - (i32.eqz - (local.get $6) - ) - ) - ) - (if - (i32.ne - (i32.load8_u - (local.get $4) - ) - (i32.load8_u - (local.get $5) - ) - ) - (br $memory_compare.15625 - (select - (i32.const -1) - (i32.const 1) - (i32.lt_u - (i32.load8_u - (local.get $4) - ) - (i32.load8_u - (local.get $5) - ) - ) - ) - ) - (block $memory_compare_loop_incr.15627 - (local.set $4 - (i32.add - (local.get $4) - (i32.const 1) - ) - ) - (local.set $5 - (i32.add - (local.get $5) - (i32.const 1) - ) - ) - (local.set $6 - (i32.sub - (local.get $6) - (i32.const 1) - ) - ) - (br $memory_compare_loop.15626) - ) - ) - ) - ) - ) - ) - (block $do_backpatches.15629 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $114) - (i32.const 0) - ) - ) - ) - ) - ) - ) - ) - ) - (br $switch.15391_outer - (block $compile_block.15613 (result i32) - (block $compile_store.15541 - (local.set $82 - (i32.load offset=4 - (local.get $2) - ) - ) - (block $do_backpatches.15540 - ) - ) - (block $compile_store.15543 - (local.set $83 - (i32.load offset=4 - (local.get $3) - ) - ) - (block $do_backpatches.15542 - ) - ) - (block $compile_store.15545 - (local.set $84 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ne - (local.get $82) - (local.get $83) - ) - ) - ) - (block $do_backpatches.15544 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $84) - (i32.const 31) - ) - (block $compile_block.15546 (result i32) - (i32.const 2147483646) - ) - (block $compile_block.15612 (result i32) - (block $compile_store.15548 - (local.set $85 - (i32.and - (local.get $82) - (i32.const -2147483648) - ) - ) - (block $do_backpatches.15547 - ) - ) - (block $compile_store.15550 - (local.set $86 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $85) - (i32.const -2147483648) - ) - ) - ) - (block $do_backpatches.15549 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $86) - (i32.const 31) - ) - (block $compile_block.15551 (result i32) - (i32.const -2) - ) - (block $compile_block.15611 (result i32) - (block $compile_store.15553 - (local.set $87 - (i32.xor - (local.get $82) - (i32.const -2147483648) - ) - ) - (block $do_backpatches.15552 - ) - ) - (block $compile_store.15556 - (local.set $88 - (block $wasm_prim_store.15554 (result i32) - (i32.store offset=4 - (local.get $2) - (local.get $87) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.15555 - ) - ) - (block $compile_store.15558 - (local.set $89 - (i32.xor - (local.get $83) - (i32.const -2147483648) - ) - ) - (block $do_backpatches.15557 - ) - ) - (block $compile_store.15561 - (local.set $90 - (block $wasm_prim_store.15559 (result i32) - (i32.store offset=4 - (local.get $3) - (local.get $89) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.15560 - ) - ) - (block $compile_store.15563 - (local.set $91 - (i32.const -2) - ) - (block $do_backpatches.15562 - ) - ) - (block $compile_store.15565 - (local.set $92 - (i32.mul - (local.get $82) - (i32.const 4) - ) - ) - (block $do_backpatches.15564 - ) - ) - (block $compile_store.15567 - (local.set $93 - (i32.const 0) - ) - (block $do_backpatches.15566 - ) - ) - (block $compile_store.15604 - (local.set $94 - (block $MFor.15568 (result i32) - (drop - (loop $MFor_loop.15569 - (block $MFor_loop_body.15602 - (drop - (br_if $MFor.15568 - (i32.const 1879048190) - (i32.eqz - (i32.shr_u - (block $compile_block.15573 (result i32) - (block $compile_store.15572 - (local.set $106 - (local.get $93) - ) - (block $do_backpatches.15571 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_s - (local.get $106) - (local.get $92) - ) - ) - ) - (i32.const 31) - ) - ) - ) - ) - (block $MFor_continue.15570 - (drop - (block $compile_block.15601 (result i32) - (block $compile_store.15581 - (local.set $95 - (local.get $93) - ) - (block $do_backpatches.15580 - ) - ) - (block $compile_store.15583 - (local.set $96 - (i32.add - (local.get $2) - (local.get $95) - ) - ) - (block $do_backpatches.15582 - ) - ) - (block $compile_store.15585 - (local.set $97 - (i32.load offset=8 - (local.get $96) - ) - ) - (block $do_backpatches.15584 - ) - ) - (block $compile_store.15587 - (local.set $98 - (local.get $93) - ) - (block $do_backpatches.15586 - ) - ) - (block $compile_store.15589 - (local.set $99 - (i32.add - (local.get $3) - (local.get $98) - ) - ) - (block $do_backpatches.15588 - ) - ) - (block $compile_store.15591 - (local.set $100 - (i32.load offset=8 - (local.get $99) - ) - ) - (block $do_backpatches.15590 - ) - ) - (block $compile_store.15593 - (local.set $101 - (call $equalHelp_4194_16 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $equalHelp_4194_16) - ) - (local.get $97) - (local.get $100) - ) - ) - (block $do_backpatches.15592 - ) - ) - (block $compile_store.15595 - (local.set $102 - (i32.xor - (local.get $101) - (i32.const -2147483648) - ) - ) - (block $do_backpatches.15594 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $102) - (i32.const 31) - ) - (block $compile_block.15599 (result i32) - (block $compile_store.15598 - (local.set $103 - (block $compile_set.15596 (result i32) - (local.set $91 - (i32.const 2147483646) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.15597 - ) - ) - (drop - (br $MFor.15568 - (i32.const 1879048190) - ) - ) - (i32.const 1879048190) - ) - (block $compile_block.15600 (result i32) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (drop - (block $compile_block.15579 (result i32) - (block $compile_store.15575 - (local.set $104 - (local.get $93) - ) - (block $do_backpatches.15574 - ) - ) - (block $compile_store.15577 - (local.set $105 - (i32.add - (local.get $104) - (i32.const 4) - ) - ) - (block $do_backpatches.15576 - ) - ) - (block $compile_set.15578 (result i32) - (local.set $93 - (local.get $105) - ) - (i32.const 1879048190) - ) - ) - ) - (br $MFor_loop.15569) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.15603 - ) - ) - (block $compile_store.15607 - (local.set $107 - (block $wasm_prim_store.15605 (result i32) - (i32.store offset=4 - (local.get $2) - (local.get $82) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.15606 - ) - ) - (block $compile_store.15610 - (local.set $108 - (block $wasm_prim_store.15608 (result i32) - (i32.store offset=4 - (local.get $3) - (local.get $83) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.15609 - ) - ) - (local.get $91) - ) - ) - ) - ) - ) - ) - ) - ) - (br $switch.15391_outer - (block $compile_block.15539 (result i32) - (block $compile_store.15471 - (local.set $56 - (i32.load offset=12 - (local.get $2) - ) - ) - (block $do_backpatches.15470 - ) - ) - (block $compile_store.15473 - (local.set $57 - (i32.load offset=12 - (local.get $3) - ) - ) - (block $do_backpatches.15472 - ) - ) - (block $compile_store.15475 - (local.set $58 - (i32.and - (local.get $56) - (i32.const -2147483648) - ) - ) - (block $do_backpatches.15474 - ) - ) - (block $compile_store.15477 - (local.set $59 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $58) - (i32.const -2147483648) - ) - ) - ) - (block $do_backpatches.15476 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $59) - (i32.const 31) - ) - (block $compile_block.15478 (result i32) - (i32.const -2) - ) - (block $compile_block.15538 (result i32) - (block $compile_store.15480 - (local.set $60 - (i32.xor - (local.get $56) - (i32.const -2147483648) - ) - ) - (block $do_backpatches.15479 - ) - ) - (block $compile_store.15483 - (local.set $61 - (block $wasm_prim_store.15481 (result i32) - (i32.store offset=12 - (local.get $2) - (local.get $60) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.15482 - ) - ) - (block $compile_store.15485 - (local.set $62 - (i32.xor - (local.get $57) - (i32.const -2147483648) - ) - ) - (block $do_backpatches.15484 - ) - ) - (block $compile_store.15488 - (local.set $63 - (block $wasm_prim_store.15486 (result i32) - (i32.store offset=12 - (local.get $3) - (local.get $62) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.15487 - ) - ) - (block $compile_store.15490 - (local.set $64 - (i32.const -2) - ) - (block $do_backpatches.15489 - ) - ) - (block $compile_store.15492 - (local.set $65 - (i32.mul - (local.get $56) - (i32.const 4) - ) - ) - (block $do_backpatches.15491 - ) - ) - (block $compile_store.15494 - (local.set $66 - (i32.const 0) - ) - (block $do_backpatches.15493 - ) - ) - (block $compile_store.15531 - (local.set $67 - (block $MFor.15495 (result i32) - (drop - (loop $MFor_loop.15496 - (block $MFor_loop_body.15529 - (drop - (br_if $MFor.15495 - (i32.const 1879048190) - (i32.eqz - (i32.shr_u - (block $compile_block.15500 (result i32) - (block $compile_store.15499 - (local.set $79 - (local.get $66) - ) - (block $do_backpatches.15498 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_s - (local.get $79) - (local.get $65) - ) - ) - ) - (i32.const 31) - ) - ) - ) - ) - (block $MFor_continue.15497 - (drop - (block $compile_block.15528 (result i32) - (block $compile_store.15508 - (local.set $68 - (local.get $66) - ) - (block $do_backpatches.15507 - ) - ) - (block $compile_store.15510 - (local.set $69 - (i32.add - (local.get $2) - (local.get $68) - ) - ) - (block $do_backpatches.15509 - ) - ) - (block $compile_store.15512 - (local.set $70 - (i32.load offset=16 - (local.get $69) - ) - ) - (block $do_backpatches.15511 - ) - ) - (block $compile_store.15514 - (local.set $71 - (local.get $66) - ) - (block $do_backpatches.15513 - ) - ) - (block $compile_store.15516 - (local.set $72 - (i32.add - (local.get $3) - (local.get $71) - ) - ) - (block $do_backpatches.15515 - ) - ) - (block $compile_store.15518 - (local.set $73 - (i32.load offset=16 - (local.get $72) - ) - ) - (block $do_backpatches.15517 - ) - ) - (block $compile_store.15520 - (local.set $74 - (call $equalHelp_4194_16 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $equalHelp_4194_16) - ) - (local.get $70) - (local.get $73) - ) - ) - (block $do_backpatches.15519 - ) - ) - (block $compile_store.15522 - (local.set $75 - (i32.xor - (local.get $74) - (i32.const -2147483648) - ) - ) - (block $do_backpatches.15521 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $75) - (i32.const 31) - ) - (block $compile_block.15526 (result i32) - (block $compile_store.15525 - (local.set $76 - (block $compile_set.15523 (result i32) - (local.set $64 - (i32.const 2147483646) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.15524 - ) - ) - (drop - (br $MFor.15495 - (i32.const 1879048190) - ) - ) - (i32.const 1879048190) - ) - (block $compile_block.15527 (result i32) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (drop - (block $compile_block.15506 (result i32) - (block $compile_store.15502 - (local.set $77 - (local.get $66) - ) - (block $do_backpatches.15501 - ) - ) - (block $compile_store.15504 - (local.set $78 - (i32.add - (local.get $77) - (i32.const 4) - ) - ) - (block $do_backpatches.15503 - ) - ) - (block $compile_set.15505 (result i32) - (local.set $66 - (local.get $78) - ) - (i32.const 1879048190) - ) - ) - ) - (br $MFor_loop.15496) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.15530 - ) - ) - (block $compile_store.15534 - (local.set $80 - (block $wasm_prim_store.15532 (result i32) - (i32.store offset=12 - (local.get $2) - (local.get $56) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.15533 - ) - ) - (block $compile_store.15537 - (local.set $81 - (block $wasm_prim_store.15535 (result i32) - (i32.store offset=12 - (local.get $3) - (local.get $57) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.15536 - ) - ) - (local.get $64) - ) - ) - ) - ) - ) - ) - (br $switch.15391_outer - (block $compile_block.15469 (result i32) - (block $compile_store.15393 - (local.set $27 - (i32.load offset=12 - (local.get $2) - ) - ) - (block $do_backpatches.15392 - ) - ) - (block $compile_store.15395 - (local.set $28 - (i32.load offset=12 - (local.get $3) - ) - ) - (block $do_backpatches.15394 - ) - ) - (block $compile_store.15397 - (local.set $29 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ne - (local.get $27) - (local.get $28) - ) - ) - ) - (block $do_backpatches.15396 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $29) - (i32.const 31) - ) - (block $compile_block.15398 (result i32) - (i32.const 2147483646) - ) - (block $compile_block.15468 (result i32) - (block $compile_store.15400 - (local.set $30 - (i32.load offset=16 - (local.get $2) - ) - ) - (block $do_backpatches.15399 - ) - ) - (block $compile_store.15402 - (local.set $31 - (i32.load offset=16 - (local.get $3) - ) - ) - (block $do_backpatches.15401 - ) - ) - (block $compile_store.15404 - (local.set $32 - (i32.and - (local.get $30) - (i32.const -2147483648) - ) - ) - (block $do_backpatches.15403 - ) - ) - (block $compile_store.15406 - (local.set $33 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $32) - (i32.const -2147483648) - ) - ) - ) - (block $do_backpatches.15405 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $33) - (i32.const 31) - ) - (block $compile_block.15407 (result i32) - (i32.const -2) - ) - (block $compile_block.15467 (result i32) - (block $compile_store.15409 - (local.set $34 - (i32.xor - (local.get $30) - (i32.const -2147483648) - ) - ) - (block $do_backpatches.15408 - ) - ) - (block $compile_store.15412 - (local.set $35 - (block $wasm_prim_store.15410 (result i32) - (i32.store offset=16 - (local.get $2) - (local.get $34) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.15411 - ) - ) - (block $compile_store.15414 - (local.set $36 - (i32.xor - (local.get $31) - (i32.const -2147483648) - ) - ) - (block $do_backpatches.15413 - ) - ) - (block $compile_store.15417 - (local.set $37 - (block $wasm_prim_store.15415 (result i32) - (i32.store offset=16 - (local.get $3) - (local.get $36) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.15416 - ) - ) - (block $compile_store.15419 - (local.set $38 - (i32.const -2) - ) - (block $do_backpatches.15418 - ) - ) - (block $compile_store.15421 - (local.set $39 - (i32.mul - (local.get $30) - (i32.const 4) - ) - ) - (block $do_backpatches.15420 - ) - ) - (block $compile_store.15423 - (local.set $40 - (i32.const 0) - ) - (block $do_backpatches.15422 - ) - ) - (block $compile_store.15460 - (local.set $41 - (block $MFor.15424 (result i32) - (drop - (loop $MFor_loop.15425 - (block $MFor_loop_body.15458 - (drop - (br_if $MFor.15424 - (i32.const 1879048190) - (i32.eqz - (i32.shr_u - (block $compile_block.15429 (result i32) - (block $compile_store.15428 - (local.set $53 - (local.get $40) - ) - (block $do_backpatches.15427 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_s - (local.get $53) - (local.get $39) - ) - ) - ) - (i32.const 31) - ) - ) - ) - ) - (block $MFor_continue.15426 - (drop - (block $compile_block.15457 (result i32) - (block $compile_store.15437 - (local.set $42 - (local.get $40) - ) - (block $do_backpatches.15436 - ) - ) - (block $compile_store.15439 - (local.set $43 - (i32.add - (local.get $2) - (local.get $42) - ) - ) - (block $do_backpatches.15438 - ) - ) - (block $compile_store.15441 - (local.set $44 - (i32.load offset=20 - (local.get $43) - ) - ) - (block $do_backpatches.15440 - ) - ) - (block $compile_store.15443 - (local.set $45 - (local.get $40) - ) - (block $do_backpatches.15442 - ) - ) - (block $compile_store.15445 - (local.set $46 - (i32.add - (local.get $3) - (local.get $45) - ) - ) - (block $do_backpatches.15444 - ) - ) - (block $compile_store.15447 - (local.set $47 - (i32.load offset=20 - (local.get $46) - ) - ) - (block $do_backpatches.15446 - ) - ) - (block $compile_store.15449 - (local.set $48 - (call $equalHelp_4194_16 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $equalHelp_4194_16) - ) - (local.get $44) - (local.get $47) - ) - ) - (block $do_backpatches.15448 - ) - ) - (block $compile_store.15451 - (local.set $49 - (i32.xor - (local.get $48) - (i32.const -2147483648) - ) - ) - (block $do_backpatches.15450 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $49) - (i32.const 31) - ) - (block $compile_block.15455 (result i32) - (block $compile_store.15454 - (local.set $50 - (block $compile_set.15452 (result i32) - (local.set $38 - (i32.const 2147483646) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.15453 - ) - ) - (drop - (br $MFor.15424 - (i32.const 1879048190) - ) - ) - (i32.const 1879048190) - ) - (block $compile_block.15456 (result i32) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (drop - (block $compile_block.15435 (result i32) - (block $compile_store.15431 - (local.set $51 - (local.get $40) - ) - (block $do_backpatches.15430 - ) - ) - (block $compile_store.15433 - (local.set $52 - (i32.add - (local.get $51) - (i32.const 4) - ) - ) - (block $do_backpatches.15432 - ) - ) - (block $compile_set.15434 (result i32) - (local.set $40 - (local.get $52) - ) - (i32.const 1879048190) - ) - ) - ) - (br $MFor_loop.15425) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.15459 - ) - ) - (block $compile_store.15463 - (local.set $54 - (block $wasm_prim_store.15461 (result i32) - (i32.store offset=16 - (local.get $2) - (local.get $30) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.15462 - ) - ) - (block $compile_store.15466 - (local.set $55 - (block $wasm_prim_store.15464 (result i32) - (i32.store offset=16 - (local.get $3) - (local.get $31) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.15465 - ) - ) - (local.get $38) - ) - ) - ) - ) - ) - ) - ) - ) - (block $cleanup.15390 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $equal_4352_16 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (block $compile_block.15725 (result i32) - (block $compile_store.15717 - (local.set $9 - (local.get $1) - ) - (block $do_backpatches.15716 - ) - ) - (block $compile_store.15719 - (local.set $10 - (local.get $2) - ) - (block $do_backpatches.15718 - ) - ) - (block $compile_store.15721 - (local.set $11 - (call $equalHelp_4194_16 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $equalHelp_4194_16) - ) - (local.get $9) - (local.get $10) - ) - ) - (block $do_backpatches.15720 - ) - ) - (drop - (block $Ignore.15722 (result i32) - (drop - (local.get $1) - ) - (i32.const 1879048190) - ) - ) - (drop - (block $Ignore.15723 (result i32) - (drop - (local.get $2) - ) - (i32.const 1879048190) - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $11) - (block $cleanup.15724 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $1) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $2) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $throw_4357_17 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.15728 - (tuple.extract 0 - (tuple.make - (block $throw.15727 - (drop - (call $panicWithException_1018_8 - (global.get $panicWithException_1018_8) - (local.get $1) - ) - ) - (unreachable) - ) - (block $cleanup.15726 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $utf8ByteCount_4454_17 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (block $compile_block.15748 (result i32) - (block $compile_store.15730 - (local.set $8 - (i32.and - (local.get $1) - (i32.const 128) - ) - ) - (block $do_backpatches.15729 - ) - ) - (block $compile_store.15732 - (local.set $9 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $8) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.15731 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $9) - (i32.const 31) - ) - (block $compile_block.15734 (result i32) - (i32.const 1) - ) - (block $compile_block.15747 (result i32) - (block $compile_store.15736 - (local.set $10 - (i32.and - (local.get $1) - (i32.const 240) - ) - ) - (block $do_backpatches.15735 - ) - ) - (block $compile_store.15738 - (local.set $11 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $10) - (i32.const 240) - ) - ) - ) - (block $do_backpatches.15737 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $11) - (i32.const 31) - ) - (block $compile_block.15739 (result i32) - (i32.const 4) - ) - (block $compile_block.15746 (result i32) - (block $compile_store.15741 - (local.set $12 - (i32.and - (local.get $1) - (i32.const 224) - ) - ) - (block $do_backpatches.15740 - ) - ) - (block $compile_store.15743 - (local.set $13 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $12) - (i32.const 224) - ) - ) - ) - (block $do_backpatches.15742 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $13) - (i32.const 31) - ) - (block $compile_block.15744 (result i32) - (i32.const 3) - ) - (block $compile_block.15745 (result i32) - (i32.const 2) - ) - ) - ) - ) - ) - ) - (block $cleanup.15733 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $usvEncodeLength_4503_17 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (block $compile_block.15762 (result i32) - (block $compile_store.15750 - (local.set $8 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.le_s - (local.get $1) - (i32.const 127) - ) - ) - ) - (block $do_backpatches.15749 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $8) - (i32.const 31) - ) - (block $compile_block.15752 (result i32) - (i32.const 1) - ) - (block $compile_block.15761 (result i32) - (block $compile_store.15754 - (local.set $9 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.le_s - (local.get $1) - (i32.const 2047) - ) - ) - ) - (block $do_backpatches.15753 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $9) - (i32.const 31) - ) - (block $compile_block.15755 (result i32) - (i32.const 2) - ) - (block $compile_block.15760 (result i32) - (block $compile_store.15757 - (local.set $10 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.le_s - (local.get $1) - (i32.const 65535) - ) - ) - ) - (block $do_backpatches.15756 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $10) - (i32.const 31) - ) - (block $compile_block.15758 (result i32) - (i32.const 3) - ) - (block $compile_block.15759 (result i32) - (i32.const 4) - ) - ) - ) - ) - ) - ) - (block $cleanup.15751 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $getCodePoint_4505_17 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - (local $59 i32) - (local $60 i32) - (local $61 i32) - (block $compile_block.15929 - (block $compile_store.15764 - (local.set $10 - (i32.const 0) - ) - (block $do_backpatches.15763 - ) - ) - (block $compile_store.15766 - (local.set $11 - (i32.const 0) - ) - (block $do_backpatches.15765 - ) - ) - (block $compile_store.15768 - (local.set $12 - (i32.const 0) - ) - (block $do_backpatches.15767 - ) - ) - (block $compile_store.15770 - (local.set $13 - (i32.const 128) - ) - (block $do_backpatches.15769 - ) - ) - (block $compile_store.15772 - (local.set $14 - (i32.const 191) - ) - (block $do_backpatches.15771 - ) - ) - (block $compile_store.15774 - (local.set $15 - (i32.const 0) - ) - (block $do_backpatches.15773 - ) - ) - (block $compile_store.15927 - (local.set $16 - (block $MFor.15775 (result i32) - (drop - (loop $MFor_loop.15776 - (block $MFor_loop_body.15925 - (drop - (br_if $MFor.15775 - (i32.const 1879048190) - (i32.eqz - (i32.shr_u - (block $compile_block.15778 (result i32) - (i32.const -2) - ) - (i32.const 31) - ) - ) - ) - ) - (block $MFor_continue.15777 - (drop - (block $compile_block.15924 (result i32) - (block $compile_store.15780 - (local.set $17 - (local.get $15) - ) - (block $do_backpatches.15779 - ) - ) - (block $compile_store.15782 - (local.set $18 - (i32.add - (local.get $1) - (local.get $17) - ) - ) - (block $do_backpatches.15781 - ) - ) - (block $compile_store.15784 - (local.set $19 - (i32.load8_u - (local.get $18) - ) - ) - (block $do_backpatches.15783 - ) - ) - (block $compile_store.15786 - (local.set $20 - (local.get $15) - ) - (block $do_backpatches.15785 - ) - ) - (block $compile_store.15788 - (local.set $21 - (i32.add - (local.get $20) - (i32.const 1) - ) - ) - (block $do_backpatches.15787 - ) - ) - (block $compile_store.15791 - (local.set $22 - (block $compile_set.15789 (result i32) - (local.set $15 - (local.get $21) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.15790 - ) - ) - (block $compile_store.15793 - (local.set $23 - (local.get $12) - ) - (block $do_backpatches.15792 - ) - ) - (block $compile_store.15795 - (local.set $24 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $23) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.15794 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $24) - (i32.const 31) - ) - (block $compile_block.15870 (result i32) - (block $compile_store.15797 - (local.set $44 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ge_u - (local.get $19) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.15796 - ) - ) - (block $compile_store.15801 - (local.set $45 - (if (result i32) - (i32.shr_u - (local.get $44) - (i32.const 31) - ) - (block $compile_block.15798 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.le_u - (local.get $19) - (i32.const 127) - ) - ) - ) - (block $compile_block.15799 (result i32) - (local.get $44) - ) - ) - ) - (block $do_backpatches.15800 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $45) - (i32.const 31) - ) - (block $compile_block.15803 - (block $cleanup.15802 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return - (local.get $19) - ) - ) - (block $compile_block.15869 (result i32) - (block $compile_store.15805 - (local.set $46 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ge_u - (local.get $19) - (i32.const 194) - ) - ) - ) - (block $do_backpatches.15804 - ) - ) - (block $compile_store.15809 - (local.set $47 - (if (result i32) - (i32.shr_u - (local.get $46) - (i32.const 31) - ) - (block $compile_block.15806 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.le_u - (local.get $19) - (i32.const 223) - ) - ) - ) - (block $compile_block.15807 (result i32) - (local.get $46) - ) - ) - ) - (block $do_backpatches.15808 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $47) - (i32.const 31) - ) - (block $compile_block.15816 (result i32) - (block $compile_store.15812 - (local.set $60 - (block $compile_set.15810 (result i32) - (local.set $12 - (i32.const 1) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.15811 - ) - ) - (block $compile_store.15814 - (local.set $61 - (i32.and - (local.get $19) - (i32.const 31) - ) - ) - (block $do_backpatches.15813 - ) - ) - (block $compile_set.15815 (result i32) - (local.set $10 - (local.get $61) - ) - (i32.const 1879048190) - ) - ) - (block $compile_block.15868 (result i32) - (block $compile_store.15818 - (local.set $48 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ge_u - (local.get $19) - (i32.const 224) - ) - ) - ) - (block $do_backpatches.15817 - ) - ) - (block $compile_store.15822 - (local.set $49 - (if (result i32) - (i32.shr_u - (local.get $48) - (i32.const 31) - ) - (block $compile_block.15819 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.le_u - (local.get $19) - (i32.const 239) - ) - ) - ) - (block $compile_block.15820 (result i32) - (local.get $48) - ) - ) - ) - (block $do_backpatches.15821 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $49) - (i32.const 31) - ) - (block $compile_block.15839 (result i32) - (block $compile_store.15824 - (local.set $56 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $19) - (i32.const 224) - ) - ) - ) - (block $do_backpatches.15823 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $56) - (i32.const 31) - ) - (block $compile_block.15826 (result i32) - (block $compile_set.15825 (result i32) - (local.set $13 - (i32.const 160) - ) - (i32.const 1879048190) - ) - ) - (block $compile_block.15827 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_store.15829 - (local.set $57 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $19) - (i32.const 237) - ) - ) - ) - (block $do_backpatches.15828 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $57) - (i32.const 31) - ) - (block $compile_block.15831 (result i32) - (block $compile_set.15830 (result i32) - (local.set $14 - (i32.const 159) - ) - (i32.const 1879048190) - ) - ) - (block $compile_block.15832 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_store.15835 - (local.set $58 - (block $compile_set.15833 (result i32) - (local.set $12 - (i32.const 2) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.15834 - ) - ) - (block $compile_store.15837 - (local.set $59 - (i32.and - (local.get $19) - (i32.const 15) - ) - ) - (block $do_backpatches.15836 - ) - ) - (block $compile_set.15838 (result i32) - (local.set $10 - (local.get $59) - ) - (i32.const 1879048190) - ) - ) - (block $compile_block.15867 (result i32) - (block $compile_store.15841 - (local.set $50 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ge_u - (local.get $19) - (i32.const 240) - ) - ) - ) - (block $do_backpatches.15840 - ) - ) - (block $compile_store.15845 - (local.set $51 - (if (result i32) - (i32.shr_u - (local.get $50) - (i32.const 31) - ) - (block $compile_block.15842 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.le_u - (local.get $19) - (i32.const 244) - ) - ) - ) - (block $compile_block.15843 (result i32) - (local.get $50) - ) - ) - ) - (block $do_backpatches.15844 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $51) - (i32.const 31) - ) - (block $compile_block.15862 (result i32) - (block $compile_store.15847 - (local.set $52 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $19) - (i32.const 240) - ) - ) - ) - (block $do_backpatches.15846 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $52) - (i32.const 31) - ) - (block $compile_block.15849 (result i32) - (block $compile_set.15848 (result i32) - (local.set $13 - (i32.const 144) - ) - (i32.const 1879048190) - ) - ) - (block $compile_block.15850 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_store.15852 - (local.set $53 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $19) - (i32.const 244) - ) - ) - ) - (block $do_backpatches.15851 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $53) - (i32.const 31) - ) - (block $compile_block.15854 (result i32) - (block $compile_set.15853 (result i32) - (local.set $14 - (i32.const 143) - ) - (i32.const 1879048190) - ) - ) - (block $compile_block.15855 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_store.15858 - (local.set $54 - (block $compile_set.15856 (result i32) - (local.set $12 - (i32.const 3) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.15857 - ) - ) - (block $compile_store.15860 - (local.set $55 - (i32.and - (local.get $19) - (i32.const 7) - ) - ) - (block $do_backpatches.15859 - ) - ) - (block $compile_set.15861 (result i32) - (local.set $10 - (local.get $55) - ) - (i32.const 1879048190) - ) - ) - (block $compile_block.15866 - (block $compile_store.15865 - (local.set $9 - (block $allocate_adt.15863 (result i32) - (i32.store - (local.tee $2 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 20) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $2) - (i32.const 1) - ) - (i32.store offset=8 - (local.get $2) - (i32.const 5) - ) - (i32.store offset=12 - (local.get $2) - (i32.const 8907) - ) - (i32.store offset=16 - (local.get $2) - (i32.const 0) - ) - (local.get $2) - ) - ) - (block $do_backpatches.15864 - ) - ) - (drop - (call $throw_4357_17 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $throw_4357_17) - ) - (local.get $9) - ) - ) - (unreachable) - ) - ) - ) - ) - ) - ) - ) - ) - ) - (drop - (br $MFor_continue.15777) - ) - (i32.const 1879048190) - ) - (block $compile_block.15871 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_store.15873 - (local.set $25 - (local.get $13) - ) - (block $do_backpatches.15872 - ) - ) - (block $compile_store.15875 - (local.set $26 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.le_u - (local.get $25) - (local.get $19) - ) - ) - ) - (block $do_backpatches.15874 - ) - ) - (block $compile_store.15881 - (local.set $27 - (if (result i32) - (i32.shr_u - (local.get $26) - (i32.const 31) - ) - (block $compile_block.15878 (result i32) - (block $compile_store.15877 - (local.set $28 - (local.get $14) - ) - (block $do_backpatches.15876 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.le_u - (local.get $19) - (local.get $28) - ) - ) - ) - (block $compile_block.15879 (result i32) - (local.get $26) - ) - ) - ) - (block $do_backpatches.15880 - ) - ) - (block $compile_store.15883 - (local.set $29 - (i32.xor - (local.get $27) - (i32.const -2147483648) - ) - ) - (block $do_backpatches.15882 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $29) - (i32.const 31) - ) - (block $compile_block.15887 - (block $compile_store.15886 - (local.set $8 - (block $allocate_adt.15884 (result i32) - (i32.store - (local.tee $2 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 20) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $2) - (i32.const 1) - ) - (i32.store offset=8 - (local.get $2) - (i32.const 5) - ) - (i32.store offset=12 - (local.get $2) - (i32.const 8907) - ) - (i32.store offset=16 - (local.get $2) - (i32.const 0) - ) - (local.get $2) - ) - ) - (block $do_backpatches.15885 - ) - ) - (drop - (call $throw_4357_17 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $throw_4357_17) - ) - (local.get $8) - ) - ) - (unreachable) - ) - (block $compile_block.15888 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_store.15891 - (local.set $30 - (block $compile_set.15889 (result i32) - (local.set $13 - (i32.const 128) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.15890 - ) - ) - (block $compile_store.15894 - (local.set $31 - (block $compile_set.15892 (result i32) - (local.set $14 - (i32.const 191) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.15893 - ) - ) - (block $compile_store.15896 - (local.set $32 - (local.get $10) - ) - (block $do_backpatches.15895 - ) - ) - (block $compile_store.15898 - (local.set $33 - (i32.shl - (local.get $32) - (i32.const 6) - ) - ) - (block $do_backpatches.15897 - ) - ) - (block $compile_store.15900 - (local.set $34 - (i32.and - (local.get $19) - (i32.const 63) - ) - ) - (block $do_backpatches.15899 - ) - ) - (block $compile_store.15902 - (local.set $35 - (i32.or - (local.get $33) - (local.get $34) - ) - ) - (block $do_backpatches.15901 - ) - ) - (block $compile_store.15905 - (local.set $36 - (block $compile_set.15903 (result i32) - (local.set $10 - (local.get $35) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.15904 - ) - ) - (block $compile_store.15907 - (local.set $37 - (local.get $11) - ) - (block $do_backpatches.15906 - ) - ) - (block $compile_store.15909 - (local.set $38 - (i32.add - (local.get $37) - (i32.const 1) - ) - ) - (block $do_backpatches.15908 - ) - ) - (block $compile_store.15912 - (local.set $39 - (block $compile_set.15910 (result i32) - (local.set $11 - (local.get $38) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.15911 - ) - ) - (block $compile_store.15914 - (local.set $40 - (local.get $11) - ) - (block $do_backpatches.15913 - ) - ) - (block $compile_store.15916 - (local.set $41 - (local.get $12) - ) - (block $do_backpatches.15915 - ) - ) - (block $compile_store.15918 - (local.set $42 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $40) - (local.get $41) - ) - ) - ) - (block $do_backpatches.15917 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $42) - (i32.const 31) - ) - (block $compile_block.15922 - (block $compile_store.15920 - (local.set $43 - (local.get $10) - ) - (block $do_backpatches.15919 - ) - ) - (block $cleanup.15921 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return - (local.get $43) - ) - ) - (block $compile_block.15923 (result i32) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (br $MFor_loop.15776) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.15926 - ) - ) - (block $cleanup.15928 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return - (i32.const 0) - ) - ) - ) - (func $writeUtf8CodePoint_4514_17 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (block $compile_block.16021 (result i32) - (block $compile_store.15931 - (local.set $9 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.le_u - (local.get $2) - (i32.const 127) - ) - ) - ) - (block $do_backpatches.15930 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $9) - (i32.const 31) - ) - (block $compile_block.15936 (result i32) - (block $compile_store.15935 - (local.set $45 - (block $wasm_prim_store.15933 (result i32) - (i32.store8 - (local.get $1) - (local.get $2) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.15934 - ) - ) - (i32.const 1) - ) - (block $compile_block.16020 (result i32) - (block $compile_store.15938 - (local.set $10 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.le_u - (local.get $2) - (i32.const 2047) - ) - ) - ) - (block $do_backpatches.15937 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $10) - (i32.const 31) - ) - (block $compile_block.15955 (result i32) - (block $compile_store.15940 - (local.set $38 - (i32.shr_u - (local.get $2) - (i32.const 6) - ) - ) - (block $do_backpatches.15939 - ) - ) - (block $compile_store.15942 - (local.set $39 - (i32.and - (local.get $38) - (i32.const 31) - ) - ) - (block $do_backpatches.15941 - ) - ) - (block $compile_store.15944 - (local.set $40 - (i32.or - (local.get $39) - (i32.const 192) - ) - ) - (block $do_backpatches.15943 - ) - ) - (block $compile_store.15946 - (local.set $41 - (i32.and - (local.get $2) - (i32.const 63) - ) - ) - (block $do_backpatches.15945 - ) - ) - (block $compile_store.15948 - (local.set $42 - (i32.or - (local.get $41) - (i32.const 128) - ) - ) - (block $do_backpatches.15947 - ) - ) - (block $compile_store.15951 - (local.set $43 - (block $wasm_prim_store.15949 (result i32) - (i32.store8 - (local.get $1) - (local.get $40) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.15950 - ) - ) - (block $compile_store.15954 - (local.set $44 - (block $wasm_prim_store.15952 (result i32) - (i32.store8 offset=1 - (local.get $1) - (local.get $42) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.15953 - ) - ) - (i32.const 2) - ) - (block $compile_block.16019 (result i32) - (block $compile_store.15957 - (local.set $11 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.le_u - (local.get $2) - (i32.const 65535) - ) - ) - ) - (block $do_backpatches.15956 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $11) - (i32.const 31) - ) - (block $compile_block.15983 (result i32) - (block $compile_store.15959 - (local.set $27 - (i32.shr_u - (local.get $2) - (i32.const 12) - ) - ) - (block $do_backpatches.15958 - ) - ) - (block $compile_store.15961 - (local.set $28 - (i32.and - (local.get $27) - (i32.const 15) - ) - ) - (block $do_backpatches.15960 - ) - ) - (block $compile_store.15963 - (local.set $29 - (i32.or - (local.get $28) - (i32.const 224) - ) - ) - (block $do_backpatches.15962 - ) - ) - (block $compile_store.15965 - (local.set $30 - (i32.shr_u - (local.get $2) - (i32.const 6) - ) - ) - (block $do_backpatches.15964 - ) - ) - (block $compile_store.15967 - (local.set $31 - (i32.and - (local.get $30) - (i32.const 63) - ) - ) - (block $do_backpatches.15966 - ) - ) - (block $compile_store.15969 - (local.set $32 - (i32.or - (local.get $31) - (i32.const 128) - ) - ) - (block $do_backpatches.15968 - ) - ) - (block $compile_store.15971 - (local.set $33 - (i32.and - (local.get $2) - (i32.const 63) - ) - ) - (block $do_backpatches.15970 - ) - ) - (block $compile_store.15973 - (local.set $34 - (i32.or - (local.get $33) - (i32.const 128) - ) - ) - (block $do_backpatches.15972 - ) - ) - (block $compile_store.15976 - (local.set $35 - (block $wasm_prim_store.15974 (result i32) - (i32.store8 - (local.get $1) - (local.get $29) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.15975 - ) - ) - (block $compile_store.15979 - (local.set $36 - (block $wasm_prim_store.15977 (result i32) - (i32.store8 offset=1 - (local.get $1) - (local.get $32) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.15978 - ) - ) - (block $compile_store.15982 - (local.set $37 - (block $wasm_prim_store.15980 (result i32) - (i32.store8 offset=2 - (local.get $1) - (local.get $34) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.15981 - ) - ) - (i32.const 3) - ) - (block $compile_block.16018 (result i32) - (block $compile_store.15985 - (local.set $12 - (i32.shr_u - (local.get $2) - (i32.const 18) - ) - ) - (block $do_backpatches.15984 - ) - ) - (block $compile_store.15987 - (local.set $13 - (i32.and - (local.get $12) - (i32.const 7) - ) - ) - (block $do_backpatches.15986 - ) - ) - (block $compile_store.15989 - (local.set $14 - (i32.or - (local.get $13) - (i32.const 240) - ) - ) - (block $do_backpatches.15988 - ) - ) - (block $compile_store.15991 - (local.set $15 - (i32.shr_u - (local.get $2) - (i32.const 12) - ) - ) - (block $do_backpatches.15990 - ) - ) - (block $compile_store.15993 - (local.set $16 - (i32.and - (local.get $15) - (i32.const 63) - ) - ) - (block $do_backpatches.15992 - ) - ) - (block $compile_store.15995 - (local.set $17 - (i32.or - (local.get $16) - (i32.const 128) - ) - ) - (block $do_backpatches.15994 - ) - ) - (block $compile_store.15997 - (local.set $18 - (i32.shr_u - (local.get $2) - (i32.const 6) - ) - ) - (block $do_backpatches.15996 - ) - ) - (block $compile_store.15999 - (local.set $19 - (i32.and - (local.get $18) - (i32.const 63) - ) - ) - (block $do_backpatches.15998 - ) - ) - (block $compile_store.16001 - (local.set $20 - (i32.or - (local.get $19) - (i32.const 128) - ) - ) - (block $do_backpatches.16000 - ) - ) - (block $compile_store.16003 - (local.set $21 - (i32.and - (local.get $2) - (i32.const 63) - ) - ) - (block $do_backpatches.16002 - ) - ) - (block $compile_store.16005 - (local.set $22 - (i32.or - (local.get $21) - (i32.const 128) - ) - ) - (block $do_backpatches.16004 - ) - ) - (block $compile_store.16008 - (local.set $23 - (block $wasm_prim_store.16006 (result i32) - (i32.store8 - (local.get $1) - (local.get $14) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.16007 - ) - ) - (block $compile_store.16011 - (local.set $24 - (block $wasm_prim_store.16009 (result i32) - (i32.store8 offset=1 - (local.get $1) - (local.get $17) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.16010 - ) - ) - (block $compile_store.16014 - (local.set $25 - (block $wasm_prim_store.16012 (result i32) - (i32.store8 offset=2 - (local.get $1) - (local.get $20) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.16013 - ) - ) - (block $compile_store.16017 - (local.set $26 - (block $wasm_prim_store.16015 (result i32) - (i32.store8 offset=3 - (local.get $1) - (local.get $22) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.16016 - ) - ) - (i32.const 4) - ) - ) - ) - ) - ) - ) - (block $cleanup.15932 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $fd_write_1675_18 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i64) - (local $9 f32) - (local $10 f64) - (block $closure_elements.16024 (result i32) - (block $compile_block.16023 (result i32) - (call $wimport_wasi_snapshot_preview1_fd_write_1159 - (local.get $1) - (local.get $2) - (local.get $3) - (local.get $4) - ) - ) - ) - ) - (func $findTypeMetadata_4526_18 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (block $compile_block.16081 - (block $compile_store.16026 - (local.set $8 - (global.get $metadataPtr_0) - ) - (block $do_backpatches.16025 - ) - ) - (block $compile_store.16028 - (local.set $9 - (i32.load - (local.get $8) - ) - ) - (block $do_backpatches.16027 - ) - ) - (block $compile_store.16030 - (local.set $10 - (i32.rem_s - (local.get $1) - (local.get $9) - ) - ) - (block $do_backpatches.16029 - ) - ) - (block $compile_store.16032 - (local.set $11 - (i32.add - (local.get $8) - (i32.const 8) - ) - ) - (block $do_backpatches.16031 - ) - ) - (block $compile_store.16034 - (local.set $12 - (i32.shl - (local.get $10) - (i32.const 3) - ) - ) - (block $do_backpatches.16033 - ) - ) - (block $compile_store.16036 - (local.set $13 - (i32.add - (local.get $11) - (local.get $12) - ) - ) - (block $do_backpatches.16035 - ) - ) - (block $compile_store.16038 - (local.set $14 - (i32.load - (local.get $13) - ) - ) - (block $do_backpatches.16037 - ) - ) - (block $compile_store.16040 - (local.set $15 - (i32.load offset=4 - (local.get $13) - ) - ) - (block $do_backpatches.16039 - ) - ) - (block $compile_store.16042 - (local.set $16 - (i32.add - (local.get $8) - (local.get $14) - ) - ) - (block $do_backpatches.16041 - ) - ) - (block $compile_store.16044 - (local.set $17 - (i32.shl - (local.get $15) - (i32.const 3) - ) - ) - (block $do_backpatches.16043 - ) - ) - (block $compile_store.16046 - (local.set $18 - (i32.add - (local.get $16) - (local.get $17) - ) - ) - (block $do_backpatches.16045 - ) - ) - (block $compile_store.16048 - (local.set $19 - (local.get $16) - ) - (block $do_backpatches.16047 - ) - ) - (block $compile_store.16079 - (local.set $20 - (block $MFor.16049 (result i32) - (drop - (loop $MFor_loop.16050 - (block $MFor_loop_body.16077 - (drop - (br_if $MFor.16049 - (i32.const 1879048190) - (i32.eqz - (i32.shr_u - (block $compile_block.16054 (result i32) - (block $compile_store.16053 - (local.set $29 - (local.get $19) - ) - (block $do_backpatches.16052 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_s - (local.get $29) - (local.get $18) - ) - ) - ) - (i32.const 31) - ) - ) - ) - ) - (block $MFor_continue.16051 - (drop - (block $compile_block.16076 (result i32) - (block $compile_store.16062 - (local.set $21 - (local.get $19) - ) - (block $do_backpatches.16061 - ) - ) - (block $compile_store.16064 - (local.set $22 - (i32.load - (local.get $21) - ) - ) - (block $do_backpatches.16063 - ) - ) - (block $compile_store.16066 - (local.set $23 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $22) - (local.get $1) - ) - ) - ) - (block $do_backpatches.16065 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $23) - (i32.const 31) - ) - (block $compile_block.16074 - (block $compile_store.16068 - (local.set $24 - (local.get $19) - ) - (block $do_backpatches.16067 - ) - ) - (block $compile_store.16070 - (local.set $25 - (i32.load offset=4 - (local.get $24) - ) - ) - (block $do_backpatches.16069 - ) - ) - (block $compile_store.16072 - (local.set $26 - (i32.add - (local.get $8) - (local.get $25) - ) - ) - (block $do_backpatches.16071 - ) - ) - (block $cleanup.16073 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return - (local.get $26) - ) - ) - (block $compile_block.16075 (result i32) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (drop - (block $compile_block.16060 (result i32) - (block $compile_store.16056 - (local.set $27 - (local.get $19) - ) - (block $do_backpatches.16055 - ) - ) - (block $compile_store.16058 - (local.set $28 - (i32.add - (local.get $27) - (i32.const 8) - ) - ) - (block $do_backpatches.16057 - ) - ) - (block $compile_set.16059 (result i32) - (local.set $19 - (local.get $28) - ) - (i32.const 1879048190) - ) - ) - ) - (br $MFor_loop.16050) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.16078 - ) - ) - (block $cleanup.16080 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return - (i32.const -1) - ) - ) - ) - (func $makeVecBox_4550_18 (param $0 i32) (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i64) - (local $5 f32) - (local $6 f64) - (local $7 i32) - (local $8 i32) - (block $compile_block.16088 (result i32) - (block $compile_store.16083 - (local.set $7 - (call $malloc_1265_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $malloc_1265_7) - ) - (i32.const 4) - ) - ) - (block $do_backpatches.16082 - ) - ) - (block $compile_store.16086 - (local.set $8 - (block $wasm_prim_store.16084 (result i32) - (i32.store - (local.get $7) - (i32.const 0) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.16085 - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $7) - (block $cleanup.16087 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $initVec_4559_18 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (block $compile_block.16105 (result i32) - (block $compile_store.16090 - (local.set $8 - (i32.mul - (i32.const 4) - (i32.const 4) - ) - ) - (block $do_backpatches.16089 - ) - ) - (block $compile_store.16092 - (local.set $9 - (i32.add - (i32.const 8) - (local.get $8) - ) - ) - (block $do_backpatches.16091 - ) - ) - (block $compile_store.16094 - (local.set $10 - (call $malloc_1265_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $malloc_1265_7) - ) - (local.get $9) - ) - ) - (block $do_backpatches.16093 - ) - ) - (block $compile_store.16097 - (local.set $11 - (block $wasm_prim_store.16095 (result i32) - (i32.store - (local.get $10) - (i32.const 0) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.16096 - ) - ) - (block $compile_store.16100 - (local.set $12 - (block $wasm_prim_store.16098 (result i32) - (i32.store offset=4 - (local.get $10) - (i32.const 4) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.16099 - ) - ) - (block $compile_store.16103 - (local.set $13 - (block $wasm_prim_store.16101 (result i32) - (i32.store - (local.get $1) - (local.get $10) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.16102 - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $10) - (block $cleanup.16104 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $freeVecBox_4563_18 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (block $compile_block.16113 - (block $compile_store.16107 - (local.set $8 - (i32.load - (local.get $1) - ) - ) - (block $do_backpatches.16106 - ) - ) - (block $compile_store.16109 - (local.set $9 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ne - (local.get $8) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.16108 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $9) - (i32.const 31) - ) - (block $compile_block.16110 (result i32) - (call $free_1272_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $free_1272_7) - ) - (local.get $8) - ) - ) - (block $compile_block.16111 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $cleanup.16112 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $free_1272_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $free_1272_7) - ) - (local.get $1) - ) - ) - ) - (func $vecPush_4566_18 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (block $compile_block.16178 (result i32) - (block $compile_store.16115 - (local.set $9 - (i32.load - (local.get $1) - ) - ) - (block $do_backpatches.16114 - ) - ) - (block $compile_store.16117 - (local.set $10 - (local.get $9) - ) - (block $do_backpatches.16116 - ) - ) - (block $compile_store.16119 - (local.set $11 - (local.get $10) - ) - (block $do_backpatches.16118 - ) - ) - (block $compile_store.16121 - (local.set $12 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $11) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.16120 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $12) - (i32.const 31) - ) - (block $compile_block.16125 (result i32) - (block $compile_store.16123 - (local.set $34 - (call $initVec_4559_18 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $initVec_4559_18) - ) - (local.get $1) - ) - ) - (block $do_backpatches.16122 - ) - ) - (block $compile_set.16124 (result i32) - (local.set $10 - (local.get $34) - ) - (i32.const 1879048190) - ) - ) - (block $compile_block.16126 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_store.16128 - (local.set $13 - (local.get $10) - ) - (block $do_backpatches.16127 - ) - ) - (block $compile_store.16130 - (local.set $14 - (i32.load - (local.get $13) - ) - ) - (block $do_backpatches.16129 - ) - ) - (block $compile_store.16132 - (local.set $15 - (local.get $10) - ) - (block $do_backpatches.16131 - ) - ) - (block $compile_store.16134 - (local.set $16 - (i32.load offset=4 - (local.get $15) - ) - ) - (block $do_backpatches.16133 - ) - ) - (block $compile_store.16136 - (local.set $17 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $14) - (local.get $16) - ) - ) - ) - (block $do_backpatches.16135 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $17) - (i32.const 31) - ) - (block $compile_block.16161 (result i32) - (block $compile_store.16138 - (local.set $24 - (i32.mul - (local.get $16) - (i32.const 2) - ) - ) - (block $do_backpatches.16137 - ) - ) - (block $compile_store.16140 - (local.set $25 - (i32.mul - (local.get $24) - (i32.const 4) - ) - ) - (block $do_backpatches.16139 - ) - ) - (block $compile_store.16142 - (local.set $26 - (i32.add - (i32.const 8) - (local.get $25) - ) - ) - (block $do_backpatches.16141 - ) - ) - (block $compile_store.16144 - (local.set $27 - (call $malloc_1265_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $malloc_1265_7) - ) - (local.get $26) - ) - ) - (block $do_backpatches.16143 - ) - ) - (block $compile_store.16146 - (local.set $28 - (local.get $10) - ) - (block $do_backpatches.16145 - ) - ) - (block $compile_store.16148 - (local.set $29 - (i32.mul - (local.get $16) - (i32.const 4) - ) - ) - (block $do_backpatches.16147 - ) - ) - (block $compile_store.16150 - (local.set $30 - (i32.add - (i32.const 8) - (local.get $29) - ) - ) - (block $do_backpatches.16149 - ) - ) - (drop - (block $memory_copy.16151 (result i32) - (memory.copy - (local.get $27) - (local.get $28) - (local.get $30) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.16154 - (local.set $31 - (block $wasm_prim_store.16152 (result i32) - (i32.store offset=4 - (local.get $27) - (local.get $24) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.16153 - ) - ) - (block $compile_store.16156 - (local.set $32 - (local.get $10) - ) - (block $do_backpatches.16155 - ) - ) - (drop - (call $free_1272_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $free_1272_7) - ) - (local.get $32) - ) - ) - (block $compile_store.16159 - (local.set $33 - (block $wasm_prim_store.16157 (result i32) - (i32.store - (local.get $1) - (local.get $27) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.16158 - ) - ) - (block $compile_set.16160 (result i32) - (local.set $10 - (local.get $27) - ) - (i32.const 1879048190) - ) - ) - (block $compile_block.16162 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_store.16164 - (local.set $18 - (local.get $10) - ) - (block $do_backpatches.16163 - ) - ) - (block $compile_store.16166 - (local.set $19 - (i32.mul - (local.get $14) - (i32.const 4) - ) - ) - (block $do_backpatches.16165 - ) - ) - (block $compile_store.16168 - (local.set $20 - (i32.add - (local.get $18) - (local.get $19) - ) - ) - (block $do_backpatches.16167 - ) - ) - (block $compile_store.16171 - (local.set $21 - (block $wasm_prim_store.16169 (result i32) - (i32.store offset=8 - (local.get $20) - (local.get $2) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.16170 - ) - ) - (block $compile_store.16173 - (local.set $22 - (local.get $10) - ) - (block $do_backpatches.16172 - ) - ) - (block $compile_store.16175 - (local.set $23 - (i32.add - (local.get $14) - (i32.const 1) - ) - ) - (block $do_backpatches.16174 - ) - ) - (tuple.extract 0 - (tuple.make - (block $wasm_prim_store.16177 (result i32) - (i32.store - (local.get $22) - (local.get $23) - ) - (i32.const 1879048190) - ) - (block $cleanup.16176 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $vecLen_4574_18 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (block $compile_block.16186 (result i32) - (block $compile_store.16180 - (local.set $8 - (i32.load - (local.get $1) - ) - ) - (block $do_backpatches.16179 - ) - ) - (block $compile_store.16182 - (local.set $9 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $8) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.16181 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $9) - (i32.const 31) - ) - (block $compile_block.16184 (result i32) - (i32.const 0) - ) - (block $compile_block.16185 (result i32) - (i32.load - (local.get $8) - ) - ) - ) - (block $cleanup.16183 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $vecFindIndex_4577_18 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (block $compile_block.16225 - (block $compile_store.16188 - (local.set $9 - (i32.load - (local.get $1) - ) - ) - (block $do_backpatches.16187 - ) - ) - (block $compile_store.16190 - (local.set $10 - (call $vecLen_4574_18 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $vecLen_4574_18) - ) - (local.get $1) - ) - ) - (block $do_backpatches.16189 - ) - ) - (block $compile_store.16192 - (local.set $11 - (i32.const 0) - ) - (block $do_backpatches.16191 - ) - ) - (block $compile_store.16223 - (local.set $12 - (block $MFor.16193 (result i32) - (drop - (loop $MFor_loop.16194 - (block $MFor_loop_body.16221 - (drop - (br_if $MFor.16193 - (i32.const 1879048190) - (i32.eqz - (i32.shr_u - (block $compile_block.16198 (result i32) - (block $compile_store.16197 - (local.set $21 - (local.get $11) - ) - (block $do_backpatches.16196 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_s - (local.get $21) - (local.get $10) - ) - ) - ) - (i32.const 31) - ) - ) - ) - ) - (block $MFor_continue.16195 - (drop - (block $compile_block.16220 (result i32) - (block $compile_store.16206 - (local.set $13 - (local.get $11) - ) - (block $do_backpatches.16205 - ) - ) - (block $compile_store.16208 - (local.set $14 - (i32.mul - (local.get $13) - (i32.const 4) - ) - ) - (block $do_backpatches.16207 - ) - ) - (block $compile_store.16210 - (local.set $15 - (i32.add - (local.get $9) - (local.get $14) - ) - ) - (block $do_backpatches.16209 - ) - ) - (block $compile_store.16212 - (local.set $16 - (i32.load offset=8 - (local.get $15) - ) - ) - (block $do_backpatches.16211 - ) - ) - (block $compile_store.16214 - (local.set $17 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $16) - (local.get $2) - ) - ) - ) - (block $do_backpatches.16213 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $17) - (i32.const 31) - ) - (block $compile_block.16218 - (block $compile_store.16216 - (local.set $18 - (local.get $11) - ) - (block $do_backpatches.16215 - ) - ) - (block $cleanup.16217 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return - (local.get $18) - ) - ) - (block $compile_block.16219 (result i32) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (drop - (block $compile_block.16204 (result i32) - (block $compile_store.16200 - (local.set $19 - (local.get $11) - ) - (block $do_backpatches.16199 - ) - ) - (block $compile_store.16202 - (local.set $20 - (i32.add - (local.get $19) - (i32.const 1) - ) - ) - (block $do_backpatches.16201 - ) - ) - (block $compile_set.16203 (result i32) - (local.set $11 - (local.get $20) - ) - (i32.const 1879048190) - ) - ) - ) - (br $MFor_loop.16194) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.16222 - ) - ) - (block $cleanup.16224 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return - (i32.const -1) - ) - ) - ) - (func $isListVariant_4583_18 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (block $compile_block.16231 (result i32) - (block $compile_store.16227 - (local.set $8 - (i32.load offset=8 - (local.get $1) - ) - ) - (block $do_backpatches.16226 - ) - ) - (block $compile_store.16229 - (local.set $9 - (i32.shr_s - (local.get $8) - (i32.const 1) - ) - ) - (block $do_backpatches.16228 - ) - ) - (tuple.extract 0 - (tuple.make - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $9) - (global.get $_LIST_ID_4537_18) - ) - ) - (block $cleanup.16230 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $isRangeRecord_4586_18 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (block $compile_block.16237 (result i32) - (block $compile_store.16233 - (local.set $8 - (i32.load offset=8 - (local.get $1) - ) - ) - (block $do_backpatches.16232 - ) - ) - (block $compile_store.16235 - (local.set $9 - (i32.shr_s - (local.get $8) - (i32.const 1) - ) - ) - (block $do_backpatches.16234 - ) - ) - (tuple.extract 0 - (tuple.make - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $9) - (global.get $_RANGE_ID_4540_18) - ) - ) - (block $cleanup.16236 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $getBuiltinVariantName_4589_18 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i64) - (local $10 f32) - (local $11 f64) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (block $closure_elements.16344 (result i32) - (local.set $5 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (i32.load offset=28 - (local.get $0) - ) - ) - ) - (local.set $4 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (i32.load offset=24 - (local.get $0) - ) - ) - ) - (local.set $3 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (i32.load offset=20 - (local.get $0) - ) - ) - ) - (local.set $2 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (i32.load offset=16 - (local.get $0) - ) - ) - ) - (block $compile_block.16343 (result i32) - (block $compile_store.16292 - (local.set $12 - (i32.load offset=8 - (local.get $1) - ) - ) - (block $do_backpatches.16291 - ) - ) - (block $compile_store.16294 - (local.set $13 - (i32.shr_s - (local.get $12) - (i32.const 1) - ) - ) - (block $do_backpatches.16293 - ) - ) - (block $compile_store.16296 - (local.set $14 - (i32.load offset=12 - (local.get $1) - ) - ) - (block $do_backpatches.16295 - ) - ) - (block $compile_store.16298 - (local.set $15 - (i32.shr_s - (local.get $14) - (i32.const 1) - ) - ) - (block $do_backpatches.16297 - ) - ) - (block $compile_store.16300 - (local.set $16 - (i32.const 0) - ) - (block $do_backpatches.16299 - ) - ) - (block $compile_store.16302 - (local.set $17 - (i32.const 0) - ) - (block $do_backpatches.16301 - ) - ) - (drop - (block $compile_set.16303 (result i32) - (local.set $16 - (local.get $13) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.16305 - (local.set $18 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $16) - (global.get $_OPTION_ID_4538_18) - ) - ) - ) - (block $do_backpatches.16304 - ) - ) - (block $compile_store.16316 - (local.set $19 - (if (result i32) - (i32.shr_u - (local.get $18) - (i32.const 31) - ) - (block $compile_block.16307 (result i32) - (drop - (block $compile_set.16306 (result i32) - (local.set $16 - (local.get $13) - ) - (i32.const 1879048190) - ) - ) - (i32.const 1) - ) - (block $compile_block.16314 (result i32) - (drop - (block $compile_set.16308 (result i32) - (local.set $17 - (local.get $13) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.16310 - (local.set $20 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $17) - (global.get $_RESULT_ID_4539_18) - ) - ) - ) - (block $do_backpatches.16309 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $20) - (i32.const 31) - ) - (block $compile_block.16312 (result i32) - (drop - (block $compile_set.16311 (result i32) - (local.set $17 - (local.get $13) - ) - (i32.const 1879048190) - ) - ) - (i32.const 3) - ) - (block $compile_block.16313 (result i32) - (i32.const 5) - ) - ) - ) - ) - ) - (block $do_backpatches.16315 - ) - ) - (tuple.extract 0 - (tuple.make - (block $switch.16318_outer (result i32) - (block $switch.16318_branch_0 (result i32) - (drop - (block $switch.16318_branch_1 (result i32) - (drop - (block $switch.16318_branch_2 (result i32) - (drop - (block $switch.16318_branch_3 (result i32) - (drop - (block $switch.16318_default (result i32) - (br_table $switch.16318_branch_1 $switch.16318_branch_2 $switch.16318_branch_3 $switch.16318_default $switch.16318_default - (i32.const 0) - (i32.shr_s - (local.get $19) - (i32.const 1) - ) - ) - ) - ) - (br $switch.16318_outer - (block $compile_block.16342 (result i32) - (unreachable) - ) - ) - ) - ) - (br $switch.16318_outer - (block $compile_block.16341 (result i32) - (i32.const -1) - ) - ) - ) - ) - (br $switch.16318_outer - (block $compile_block.16340 - (block $compile_store.16331 - (local.set $24 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $15) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.16330 - ) - ) - (if - (i32.shr_u - (local.get $24) - (i32.const 31) - ) - (block $compile_block.16335 - (block $compile_store.16333 - (local.set $26 - (local.get $4) - ) - (block $do_backpatches.16332 - ) - ) - (block $cleanup.16334 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $2) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $3) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $4) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $5) - ) - ) - ) - (return_call $incRef_1274_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $incRef_1274_7) - ) - (local.get $26) - ) - ) - (block $compile_block.16339 - (block $compile_store.16337 - (local.set $25 - (local.get $5) - ) - (block $do_backpatches.16336 - ) - ) - (block $cleanup.16338 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $2) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $3) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $4) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $5) - ) - ) - ) - (return_call $incRef_1274_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $incRef_1274_7) - ) - (local.get $25) - ) - ) - ) - ) - ) - ) - ) - (br $switch.16318_outer - (block $compile_block.16329 - (block $compile_store.16320 - (local.set $21 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $15) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.16319 - ) - ) - (if - (i32.shr_u - (local.get $21) - (i32.const 31) - ) - (block $compile_block.16324 - (block $compile_store.16322 - (local.set $23 - (local.get $2) - ) - (block $do_backpatches.16321 - ) - ) - (block $cleanup.16323 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $2) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $3) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $4) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $5) - ) - ) - ) - (return_call $incRef_1274_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $incRef_1274_7) - ) - (local.get $23) - ) - ) - (block $compile_block.16328 - (block $compile_store.16326 - (local.set $22 - (local.get $3) - ) - (block $do_backpatches.16325 - ) - ) - (block $cleanup.16327 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $2) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $3) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $4) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $5) - ) - ) - ) - (return_call $incRef_1274_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $incRef_1274_7) - ) - (local.get $22) - ) - ) - ) - ) - ) - ) - ) - (block $cleanup.16317 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $2) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $3) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $4) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $5) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - ) - (func $getFieldArray_4595_18 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (block $compile_block.16407 (result i32) - (block $compile_store.16347 - (local.set $9 - (block $allocate_uninitialized_array.16345 (result i32) - (i32.store - (local.tee $3 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.mul - (i32.add - (local.get $2) - (i32.const 2) - ) - (i32.const 4) - ) - ) - ) - (i32.const 4) - ) - (i32.store offset=4 - (local.get $3) - (local.get $2) - ) - (local.get $3) - ) - ) - (block $do_backpatches.16346 - ) - ) - (block $compile_store.16349 - (local.set $10 - (i32.const 0) - ) - (block $do_backpatches.16348 - ) - ) - (block $compile_store.16351 - (local.set $11 - (i32.const 0) - ) - (block $do_backpatches.16350 - ) - ) - (block $compile_store.16405 - (local.set $12 - (block $MFor.16352 (result i32) - (drop - (loop $MFor_loop.16353 - (block $MFor_loop_body.16403 - (drop - (br_if $MFor.16352 - (i32.const 1879048190) - (i32.eqz - (i32.shr_u - (block $compile_block.16357 (result i32) - (block $compile_store.16356 - (local.set $32 - (local.get $11) - ) - (block $do_backpatches.16355 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_s - (local.get $32) - (local.get $2) - ) - ) - ) - (i32.const 31) - ) - ) - ) - ) - (block $MFor_continue.16354 - (drop - (block $compile_block.16402 (result i32) - (block $compile_store.16365 - (local.set $13 - (local.get $10) - ) - (block $do_backpatches.16364 - ) - ) - (block $compile_store.16367 - (local.set $14 - (i32.add - (local.get $1) - (local.get $13) - ) - ) - (block $do_backpatches.16366 - ) - ) - (block $compile_store.16369 - (local.set $15 - (i32.load offset=4 - (local.get $14) - ) - ) - (block $do_backpatches.16368 - ) - ) - (block $compile_store.16372 - (local.set $16 - (block $allocate_string_uninitialized.16370 (result i32) - (i32.store - (local.tee $3 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.add - (local.get $15) - (i32.const 8) - ) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $3) - (local.get $15) - ) - (local.get $3) - ) - ) - (block $do_backpatches.16371 - ) - ) - (drop - (call $incRef_1274_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $incRef_1274_7) - ) - (local.get $16) - ) - ) - (block $compile_store.16374 - (local.set $17 - (i32.add - (local.get $16) - (i32.const 8) - ) - ) - (block $do_backpatches.16373 - ) - ) - (block $compile_store.16376 - (local.set $18 - (local.get $10) - ) - (block $do_backpatches.16375 - ) - ) - (block $compile_store.16378 - (local.set $19 - (i32.add - (local.get $1) - (local.get $18) - ) - ) - (block $do_backpatches.16377 - ) - ) - (block $compile_store.16380 - (local.set $20 - (i32.add - (local.get $19) - (i32.const 8) - ) - ) - (block $do_backpatches.16379 - ) - ) - (drop - (block $memory_copy.16381 (result i32) - (memory.copy - (local.get $17) - (local.get $20) - (local.get $15) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.16383 - (local.set $21 - (local.get $11) - ) - (block $do_backpatches.16382 - ) - ) - (block $compile_store.16385 - (local.set $22 - (i32.mul - (local.get $21) - (i32.const 4) - ) - ) - (block $do_backpatches.16384 - ) - ) - (block $compile_store.16387 - (local.set $23 - (i32.add - (local.get $9) - (local.get $22) - ) - ) - (block $do_backpatches.16386 - ) - ) - (block $compile_store.16390 - (local.set $24 - (block $wasm_prim_store.16388 (result i32) - (i32.store offset=8 - (local.get $23) - (local.get $16) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.16389 - ) - ) - (block $compile_store.16392 - (local.set $25 - (local.get $10) - ) - (block $do_backpatches.16391 - ) - ) - (block $compile_store.16394 - (local.set $26 - (local.get $10) - ) - (block $do_backpatches.16393 - ) - ) - (block $compile_store.16396 - (local.set $27 - (i32.add - (local.get $1) - (local.get $26) - ) - ) - (block $do_backpatches.16395 - ) - ) - (block $compile_store.16398 - (local.set $28 - (i32.load - (local.get $27) - ) - ) - (block $do_backpatches.16397 - ) - ) - (block $compile_store.16400 - (local.set $29 - (i32.add - (local.get $25) - (local.get $28) - ) - ) - (block $do_backpatches.16399 - ) - ) - (block $compile_set.16401 (result i32) - (local.set $10 - (local.get $29) - ) - (i32.const 1879048190) - ) - ) - ) - ) - (drop - (block $compile_block.16363 (result i32) - (block $compile_store.16359 - (local.set $30 - (local.get $11) - ) - (block $do_backpatches.16358 - ) - ) - (block $compile_store.16361 - (local.set $31 - (i32.add - (local.get $30) - (i32.const 1) - ) - ) - (block $do_backpatches.16360 - ) - ) - (block $compile_set.16362 (result i32) - (local.set $11 - (local.get $31) - ) - (i32.const 1879048190) - ) - ) - ) - (br $MFor_loop.16353) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.16404 - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $9) - (block $cleanup.16406 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $getVariantMetadata_4603_18 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (block $compile_block.16473 - (block $compile_store.16409 - (local.set $8 - (i32.load offset=4 - (local.get $1) - ) - ) - (block $do_backpatches.16408 - ) - ) - (block $compile_store.16411 - (local.set $9 - (i32.shr_s - (local.get $8) - (i32.const 1) - ) - ) - (block $do_backpatches.16410 - ) - ) - (block $compile_store.16413 - (local.set $10 - (i32.load offset=12 - (local.get $1) - ) - ) - (block $do_backpatches.16412 - ) - ) - (block $compile_store.16415 - (local.set $11 - (i32.shr_s - (local.get $10) - (i32.const 1) - ) - ) - (block $do_backpatches.16414 - ) - ) - (block $compile_store.16417 - (local.set $12 - (call $findTypeMetadata_4526_18 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $findTypeMetadata_4526_18) - ) - (local.get $9) - ) - ) - (block $do_backpatches.16416 - ) - ) - (block $compile_store.16419 - (local.set $13 - (local.get $12) - ) - (block $do_backpatches.16418 - ) - ) - (block $compile_store.16421 - (local.set $14 - (local.get $13) - ) - (block $do_backpatches.16420 - ) - ) - (block $compile_store.16423 - (local.set $15 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $14) - (i32.const -1) - ) - ) - ) - (block $do_backpatches.16422 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $15) - (i32.const 31) - ) - (block $compile_block.16425 - (block $cleanup.16424 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return - (i32.const -1) - ) - ) - (block $compile_block.16426 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_store.16428 - (local.set $16 - (local.get $13) - ) - (block $do_backpatches.16427 - ) - ) - (block $compile_store.16430 - (local.set $17 - (i32.load - (local.get $16) - ) - ) - (block $do_backpatches.16429 - ) - ) - (block $compile_store.16432 - (local.set $18 - (local.get $13) - ) - (block $do_backpatches.16431 - ) - ) - (block $compile_store.16434 - (local.set $19 - (i32.add - (local.get $18) - (i32.const 4) - ) - ) - (block $do_backpatches.16433 - ) - ) - (block $compile_store.16437 - (local.set $20 - (block $compile_set.16435 (result i32) - (local.set $13 - (local.get $19) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.16436 - ) - ) - (block $compile_store.16439 - (local.set $21 - (local.get $13) - ) - (block $do_backpatches.16438 - ) - ) - (block $compile_store.16441 - (local.set $22 - (i32.add - (local.get $21) - (local.get $17) - ) - ) - (block $do_backpatches.16440 - ) - ) - (block $compile_store.16471 - (local.set $23 - (block $MFor.16442 (result i32) - (drop - (loop $MFor_loop.16443 - (block $MFor_loop_body.16469 - (drop - (br_if $MFor.16442 - (i32.const 1879048190) - (i32.eqz - (i32.shr_u - (block $compile_block.16447 (result i32) - (block $compile_store.16446 - (local.set $32 - (local.get $13) - ) - (block $do_backpatches.16445 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_s - (local.get $32) - (local.get $22) - ) - ) - ) - (i32.const 31) - ) - ) - ) - ) - (block $MFor_continue.16444 - (drop - (block $compile_block.16468 (result i32) - (block $compile_store.16449 - (local.set $24 - (local.get $13) - ) - (block $do_backpatches.16448 - ) - ) - (block $compile_store.16451 - (local.set $25 - (i32.load offset=8 - (local.get $24) - ) - ) - (block $do_backpatches.16450 - ) - ) - (block $compile_store.16453 - (local.set $26 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $25) - (local.get $11) - ) - ) - ) - (block $do_backpatches.16452 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $26) - (i32.const 31) - ) - (block $compile_block.16457 - (block $compile_store.16455 - (local.set $31 - (local.get $13) - ) - (block $do_backpatches.16454 - ) - ) - (block $cleanup.16456 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return - (local.get $31) - ) - ) - (block $compile_block.16458 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_store.16460 - (local.set $27 - (local.get $13) - ) - (block $do_backpatches.16459 - ) - ) - (block $compile_store.16462 - (local.set $28 - (local.get $13) - ) - (block $do_backpatches.16461 - ) - ) - (block $compile_store.16464 - (local.set $29 - (i32.load - (local.get $28) - ) - ) - (block $do_backpatches.16463 - ) - ) - (block $compile_store.16466 - (local.set $30 - (i32.add - (local.get $27) - (local.get $29) - ) - ) - (block $do_backpatches.16465 - ) - ) - (block $compile_set.16467 (result i32) - (local.set $13 - (local.get $30) - ) - (i32.const 1879048190) - ) - ) - ) - ) - (br $MFor_loop.16443) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.16470 - ) - ) - (block $cleanup.16472 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return - (i32.const -1) - ) - ) - ) - (func $getRecordFieldNames_4610_18 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (block $compile_block.16509 - (block $compile_store.16475 - (local.set $8 - (i32.load offset=4 - (local.get $1) - ) - ) - (block $do_backpatches.16474 - ) - ) - (block $compile_store.16477 - (local.set $9 - (i32.shr_s - (local.get $8) - (i32.const 1) - ) - ) - (block $do_backpatches.16476 - ) - ) - (block $compile_store.16479 - (local.set $10 - (call $isRangeRecord_4586_18 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $isRangeRecord_4586_18) - ) - (local.get $1) - ) - ) - (block $do_backpatches.16478 - ) - ) - (tuple.extract 0 - (tuple.make - (if - (i32.shr_u - (local.get $10) - (i32.const 31) - ) - (block $compile_block.16484 - (block $compile_store.16482 - (local.set $20 - (global.get $_RANGE_FIELDS_4545_18) - ) - (block $do_backpatches.16481 - ) - ) - (block $cleanup.16483 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $incRef_1274_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $incRef_1274_7) - ) - (local.get $20) - ) - ) - (block $compile_block.16508 - (block $compile_store.16486 - (local.set $11 - (i32.load offset=12 - (local.get $1) - ) - ) - (block $do_backpatches.16485 - ) - ) - (block $compile_store.16488 - (local.set $12 - (call $findTypeMetadata_4526_18 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $findTypeMetadata_4526_18) - ) - (local.get $9) - ) - ) - (block $do_backpatches.16487 - ) - ) - (block $compile_store.16490 - (local.set $13 - (local.get $12) - ) - (block $do_backpatches.16489 - ) - ) - (block $compile_store.16492 - (local.set $14 - (local.get $13) - ) - (block $do_backpatches.16491 - ) - ) - (block $compile_store.16494 - (local.set $15 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $14) - (i32.const -1) - ) - ) - ) - (block $do_backpatches.16493 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $15) - (i32.const 31) - ) - (block $compile_block.16496 - (block $cleanup.16495 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return - (i32.const -1) - ) - ) - (block $compile_block.16497 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_store.16499 - (local.set $16 - (local.get $13) - ) - (block $do_backpatches.16498 - ) - ) - (block $compile_store.16501 - (local.set $17 - (i32.add - (local.get $16) - (i32.const 4) - ) - ) - (block $do_backpatches.16500 - ) - ) - (block $compile_store.16504 - (local.set $18 - (block $compile_set.16502 (result i32) - (local.set $13 - (local.get $17) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.16503 - ) - ) - (block $compile_store.16506 - (local.set $19 - (local.get $13) - ) - (block $do_backpatches.16505 - ) - ) - (block $cleanup.16507 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $getFieldArray_4595_18 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getFieldArray_4595_18) - ) - (local.get $19) - (local.get $11) - ) - ) - ) - (block $cleanup.16480 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $totalBytes_4615_18 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (block $compile_block.16545 (result i32) - (block $compile_store.16511 - (local.set $9 - (i32.const 0) - ) - (block $do_backpatches.16510 - ) - ) - (block $compile_store.16513 - (local.set $10 - (i32.const 0) - ) - (block $do_backpatches.16512 - ) - ) - (block $compile_store.16515 - (local.set $13 - (i32.load offset=12 - (local.get $2) - ) - ) - (block $do_backpatches.16514 - ) - ) - (block $compile_store.16517 - (local.set $14 - (i32.or - (i32.shl - (i32.eq - (local.get $13) - (i32.const 1) - ) - (i32.const 31) - ) - (i32.const 2147483646) - ) - ) - (block $do_backpatches.16516 - ) - ) - (block $compile_store.16531 - (local.set $15 - (if (result i32) - (i32.shr_u - (local.get $14) - (i32.const 31) - ) - (block $compile_block.16524 (result i32) - (block $compile_store.16519 - (local.set $11 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (i32.load offset=20 - (local.get $2) - ) - ) - ) - (block $do_backpatches.16518 - ) - ) - (block $compile_store.16521 - (local.set $12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (i32.load offset=24 - (local.get $2) - ) - ) - ) - (block $do_backpatches.16520 - ) - ) - (drop - (block $compile_set.16522 (result i32) - (local.set $10 - (tuple.extract 0 - (tuple.make - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $12) - ) - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $10) - ) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (drop - (block $compile_set.16523 (result i32) - (local.set $9 - (tuple.extract 0 - (tuple.make - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $11) - ) - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $9) - ) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (i32.const 1) - ) - (block $compile_block.16529 (result i32) - (block $compile_store.16526 - (local.set $16 - (i32.or - (i32.shl - (i32.eq - (local.get $13) - (i32.const 3) - ) - (i32.const 31) - ) - (i32.const 2147483646) - ) - ) - (block $do_backpatches.16525 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $16) - (i32.const 31) - ) - (block $compile_block.16527 (result i32) - (i32.const 3) - ) - (block $compile_block.16528 - (unreachable) - ) - ) - ) - ) - ) - (block $do_backpatches.16530 - ) - ) - (block $cleanup.16532 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $2) - ) - ) - ) - (tuple.extract 0 - (tuple.make - (block $switch.16534_outer (result i32) - (block $switch.16534_branch_0 (result i32) - (drop - (block $switch.16534_branch_1 (result i32) - (drop - (block $switch.16534_branch_2 (result i32) - (drop - (block $switch.16534_default (result i32) - (br_table $switch.16534_branch_1 $switch.16534_branch_2 $switch.16534_default $switch.16534_default - (i32.const 0) - (i32.shr_s - (local.get $15) - (i32.const 1) - ) - ) - ) - ) - (br $switch.16534_outer - (block $compile_block.16544 (result i32) - (unreachable) - ) - ) - ) - ) - (br $switch.16534_outer - (block $compile_block.16543 (result i32) - (local.get $1) - ) - ) - ) - ) - (br $switch.16534_outer - (block $compile_block.16542 - (block $compile_store.16536 - (local.set $17 - (local.get $9) - ) - (block $do_backpatches.16535 - ) - ) - (block $compile_store.16538 - (local.set $18 - (i32.load offset=4 - (local.get $17) - ) - ) - (block $do_backpatches.16537 - ) - ) - (block $compile_store.16540 - (local.set $19 - (i32.add - (local.get $1) - (local.get $18) - ) - ) - (block $do_backpatches.16539 - ) - ) - (block $cleanup.16541 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $9) - ) - ) - ) - (return_call $totalBytes_4615_18 - (local.get $0) - (local.get $19) - (local.get $10) - ) - ) - ) - ) - ) - (block $cleanup.16533 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $9) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $10) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $writeStrings_4620_18 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (block $compile_block.16584 (result i32) - (block $compile_store.16547 - (local.set $9 - (i32.const 0) - ) - (block $do_backpatches.16546 - ) - ) - (block $compile_store.16549 - (local.set $10 - (i32.const 0) - ) - (block $do_backpatches.16548 - ) - ) - (block $compile_store.16551 - (local.set $13 - (i32.load offset=12 - (local.get $2) - ) - ) - (block $do_backpatches.16550 - ) - ) - (block $compile_store.16553 - (local.set $14 - (i32.or - (i32.shl - (i32.eq - (local.get $13) - (i32.const 1) - ) - (i32.const 31) - ) - (i32.const 2147483646) - ) - ) - (block $do_backpatches.16552 - ) - ) - (block $compile_store.16567 - (local.set $15 - (if (result i32) - (i32.shr_u - (local.get $14) - (i32.const 31) - ) - (block $compile_block.16560 (result i32) - (block $compile_store.16555 - (local.set $11 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (i32.load offset=20 - (local.get $2) - ) - ) - ) - (block $do_backpatches.16554 - ) - ) - (block $compile_store.16557 - (local.set $12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (i32.load offset=24 - (local.get $2) - ) - ) - ) - (block $do_backpatches.16556 - ) - ) - (drop - (block $compile_set.16558 (result i32) - (local.set $10 - (tuple.extract 0 - (tuple.make - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $12) - ) - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $10) - ) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (drop - (block $compile_set.16559 (result i32) - (local.set $9 - (tuple.extract 0 - (tuple.make - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $11) - ) - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $9) - ) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (i32.const 1) - ) - (block $compile_block.16565 (result i32) - (block $compile_store.16562 - (local.set $16 - (i32.or - (i32.shl - (i32.eq - (local.get $13) - (i32.const 3) - ) - (i32.const 31) - ) - (i32.const 2147483646) - ) - ) - (block $do_backpatches.16561 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $16) - (i32.const 31) - ) - (block $compile_block.16563 (result i32) - (i32.const 3) - ) - (block $compile_block.16564 - (unreachable) - ) - ) - ) - ) - ) - (block $do_backpatches.16566 - ) - ) - (block $cleanup.16568 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $2) - ) - ) - ) - (tuple.extract 0 - (tuple.make - (block $switch.16570_outer (result i32) - (block $switch.16570_branch_0 (result i32) - (drop - (block $switch.16570_branch_1 (result i32) - (drop - (block $switch.16570_branch_2 (result i32) - (drop - (block $switch.16570_default (result i32) - (br_table $switch.16570_branch_1 $switch.16570_branch_2 $switch.16570_default $switch.16570_default - (i32.const 0) - (i32.shr_s - (local.get $15) - (i32.const 1) - ) - ) - ) - ) - (br $switch.16570_outer - (block $compile_block.16583 (result i32) - (unreachable) - ) - ) - ) - ) - (br $switch.16570_outer - (block $compile_block.16582 (result i32) - (i32.const 1879048190) - ) - ) - ) - ) - (br $switch.16570_outer - (block $compile_block.16581 - (block $compile_store.16572 - (local.set $17 - (local.get $9) - ) - (block $do_backpatches.16571 - ) - ) - (block $compile_store.16574 - (local.set $18 - (i32.load offset=4 - (local.get $17) - ) - ) - (block $do_backpatches.16573 - ) - ) - (block $compile_store.16576 - (local.set $19 - (i32.add - (local.get $17) - (i32.const 8) - ) - ) - (block $do_backpatches.16575 - ) - ) - (drop - (block $memory_copy.16577 (result i32) - (memory.copy - (local.get $1) - (local.get $19) - (local.get $18) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.16579 - (local.set $20 - (i32.add - (local.get $1) - (local.get $18) - ) - ) - (block $do_backpatches.16578 - ) - ) - (block $cleanup.16580 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $9) - ) - ) - ) - (return_call $writeStrings_4620_18 - (local.get $0) - (local.get $20) - (local.get $10) - ) - ) - ) - ) - ) - (block $cleanup.16569 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $9) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $10) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $join_4627_18 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (block $compile_block.16593 (result i32) - (block $compile_store.16586 - (local.set $8 - (call $totalBytes_4615_18 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $totalBytes_4615_18) - ) - (i32.const 0) - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $1) - ) - ) - ) - (block $do_backpatches.16585 - ) - ) - (block $compile_store.16589 - (local.set $9 - (block $allocate_string_uninitialized.16587 (result i32) - (i32.store - (local.tee $2 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.add - (local.get $8) - (i32.const 8) - ) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $2) - (local.get $8) - ) - (local.get $2) - ) - ) - (block $do_backpatches.16588 - ) - ) - (block $compile_store.16591 - (local.set $10 - (i32.add - (local.get $9) - (i32.const 8) - ) - ) - (block $do_backpatches.16590 - ) - ) - (drop - (call $writeStrings_4620_18 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $writeStrings_4620_18) - ) - (local.get $10) - (local.get $1) - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $9) - (block $cleanup.16592 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $reverse_4631_18 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (block $compile_block.16600 - (block $compile_store.16595 - (local.set $8 - (i32.const 0) - ) - (block $do_backpatches.16594 - ) - ) - (block $compile_store.16598 - (local.set $9 - (block $allocate_adt.16596 (result i32) - (i32.store - (local.tee $2 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 20) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $2) - (i32.const 1638603609) - ) - (i32.store offset=8 - (local.get $2) - (i32.const 11) - ) - (i32.store offset=12 - (local.get $2) - (i32.const 3) - ) - (i32.store offset=16 - (local.get $2) - (i32.const 0) - ) - (local.get $2) - ) - ) - (block $do_backpatches.16597 - ) - ) - (block $cleanup.16599 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $iter_4633_18 - (local.get $8) - (local.get $1) - (local.get $9) - ) - ) - ) - (func $concat_4638_18 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (block $compile_block.16627 (result i32) - (block $compile_store.16602 - (local.set $9 - (local.get $1) - ) - (block $do_backpatches.16601 - ) - ) - (block $compile_store.16604 - (local.set $10 - (local.get $2) - ) - (block $do_backpatches.16603 - ) - ) - (block $compile_store.16606 - (local.set $11 - (i32.load offset=4 - (local.get $9) - ) - ) - (block $do_backpatches.16605 - ) - ) - (block $compile_store.16608 - (local.set $12 - (i32.load offset=4 - (local.get $10) - ) - ) - (block $do_backpatches.16607 - ) - ) - (block $compile_store.16610 - (local.set $13 - (i32.add - (local.get $11) - (local.get $12) - ) - ) - (block $do_backpatches.16609 - ) - ) - (block $compile_store.16613 - (local.set $14 - (block $allocate_string_uninitialized.16611 (result i32) - (i32.store - (local.tee $3 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.add - (local.get $13) - (i32.const 8) - ) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $3) - (local.get $13) - ) - (local.get $3) - ) - ) - (block $do_backpatches.16612 - ) - ) - (block $compile_store.16615 - (local.set $15 - (i32.add - (local.get $14) - (i32.const 8) - ) - ) - (block $do_backpatches.16614 - ) - ) - (block $compile_store.16617 - (local.set $16 - (i32.add - (local.get $9) - (i32.const 8) - ) - ) - (block $do_backpatches.16616 - ) - ) - (drop - (block $memory_copy.16618 (result i32) - (memory.copy - (local.get $15) - (local.get $16) - (local.get $11) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.16620 - (local.set $17 - (i32.add - (local.get $14) - (i32.const 8) - ) - ) - (block $do_backpatches.16619 - ) - ) - (block $compile_store.16622 - (local.set $18 - (i32.add - (local.get $17) - (local.get $11) - ) - ) - (block $do_backpatches.16621 - ) - ) - (block $compile_store.16624 - (local.set $19 - (i32.add - (local.get $10) - (i32.const 8) - ) - ) - (block $do_backpatches.16623 - ) - ) - (drop - (block $memory_copy.16625 (result i32) - (memory.copy - (local.get $18) - (local.get $19) - (local.get $12) - ) - (i32.const 1879048190) - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $14) - (block $cleanup.16626 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $1) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $2) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $escape_4646_18 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - (local $59 i32) - (local $60 i32) - (local $61 i32) - (local $62 i32) - (local $63 i32) - (local $64 i32) - (local $65 i32) - (local $66 i32) - (local $67 i32) - (local $68 i32) - (local $69 i32) - (local $70 i32) - (local $71 i32) - (local $72 i32) - (local $73 i32) - (local $74 i32) - (local $75 i32) - (local $76 i32) - (block $compile_block.16843 (result i32) - (block $compile_store.16631 - (local.set $9 - (if (result i32) - (i32.shr_u - (local.get $2) - (i32.const 31) - ) - (block $compile_block.16628 (result i32) - (i32.const 34) - ) - (block $compile_block.16629 (result i32) - (i32.const 39) - ) - ) - ) - (block $do_backpatches.16630 - ) - ) - (block $compile_store.16633 - (local.set $10 - (i32.load offset=4 - (local.get $1) - ) - ) - (block $do_backpatches.16632 - ) - ) - (block $compile_store.16635 - (local.set $11 - (i32.const 2) - ) - (block $do_backpatches.16634 - ) - ) - (block $compile_store.16637 - (local.set $12 - (i32.const 0) - ) - (block $do_backpatches.16636 - ) - ) - (block $compile_store.16685 - (local.set $13 - (block $MFor.16638 (result i32) - (drop - (loop $MFor_loop.16639 - (block $MFor_loop_body.16683 - (drop - (br_if $MFor.16638 - (i32.const 1879048190) - (i32.eqz - (i32.shr_u - (block $compile_block.16643 (result i32) - (block $compile_store.16642 - (local.set $27 - (local.get $12) - ) - (block $do_backpatches.16641 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_s - (local.get $27) - (local.get $10) - ) - ) - ) - (i32.const 31) - ) - ) - ) - ) - (block $MFor_continue.16640 - (drop - (block $compile_block.16682 (result i32) - (block $compile_store.16651 - (local.set $14 - (local.get $12) - ) - (block $do_backpatches.16650 - ) - ) - (block $compile_store.16653 - (local.set $15 - (i32.add - (local.get $1) - (local.get $14) - ) - ) - (block $do_backpatches.16652 - ) - ) - (block $compile_store.16655 - (local.set $16 - (i32.load8_u offset=8 - (local.get $15) - ) - ) - (block $do_backpatches.16654 - ) - ) - (block $compile_store.16657 - (local.set $17 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ge_s - (local.get $16) - (i32.const 8) - ) - ) - ) - (block $do_backpatches.16656 - ) - ) - (block $compile_store.16661 - (local.set $18 - (if (result i32) - (i32.shr_u - (local.get $17) - (i32.const 31) - ) - (block $compile_block.16658 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.le_s - (local.get $16) - (i32.const 13) - ) - ) - ) - (block $compile_block.16659 (result i32) - (local.get $17) - ) - ) - ) - (block $do_backpatches.16660 - ) - ) - (block $compile_store.16665 - (local.set $19 - (if (result i32) - (i32.shr_u - (local.get $18) - (i32.const 31) - ) - (block $compile_block.16662 (result i32) - (local.get $18) - ) - (block $compile_block.16663 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $16) - (i32.const 92) - ) - ) - ) - ) - ) - (block $do_backpatches.16664 - ) - ) - (block $compile_store.16669 - (local.set $20 - (if (result i32) - (i32.shr_u - (local.get $19) - (i32.const 31) - ) - (block $compile_block.16666 (result i32) - (local.get $19) - ) - (block $compile_block.16667 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $16) - (local.get $9) - ) - ) - ) - ) - ) - (block $do_backpatches.16668 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $20) - (i32.const 31) - ) - (block $compile_block.16675 (result i32) - (block $compile_store.16671 - (local.set $23 - (local.get $11) - ) - (block $do_backpatches.16670 - ) - ) - (block $compile_store.16673 - (local.set $24 - (i32.add - (local.get $23) - (i32.const 2) - ) - ) - (block $do_backpatches.16672 - ) - ) - (block $compile_set.16674 (result i32) - (local.set $11 - (local.get $24) - ) - (i32.const 1879048190) - ) - ) - (block $compile_block.16681 (result i32) - (block $compile_store.16677 - (local.set $21 - (local.get $11) - ) - (block $do_backpatches.16676 - ) - ) - (block $compile_store.16679 - (local.set $22 - (i32.add - (local.get $21) - (i32.const 1) - ) - ) - (block $do_backpatches.16678 - ) - ) - (block $compile_set.16680 (result i32) - (local.set $11 - (local.get $22) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - ) - (drop - (block $compile_block.16649 (result i32) - (block $compile_store.16645 - (local.set $25 - (local.get $12) - ) - (block $do_backpatches.16644 - ) - ) - (block $compile_store.16647 - (local.set $26 - (i32.add - (local.get $25) - (i32.const 1) - ) - ) - (block $do_backpatches.16646 - ) - ) - (block $compile_set.16648 (result i32) - (local.set $12 - (local.get $26) - ) - (i32.const 1879048190) - ) - ) - ) - (br $MFor_loop.16639) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.16684 - ) - ) - (block $compile_store.16687 - (local.set $28 - (local.get $11) - ) - (block $do_backpatches.16686 - ) - ) - (block $compile_store.16690 - (local.set $29 - (block $allocate_string_uninitialized.16688 (result i32) - (i32.store - (local.tee $3 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.add - (local.get $28) - (i32.const 8) - ) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $3) - (local.get $28) - ) - (local.get $3) - ) - ) - (block $do_backpatches.16689 - ) - ) - (block $compile_store.16692 - (local.set $30 - (i32.const 1) - ) - (block $do_backpatches.16691 - ) - ) - (block $compile_store.16694 - (local.set $31 - (i32.const 0) - ) - (block $do_backpatches.16693 - ) - ) - (block $compile_store.16831 - (local.set $32 - (block $MFor.16695 (result i32) - (drop - (loop $MFor_loop.16696 - (block $MFor_loop_body.16829 - (drop - (br_if $MFor.16695 - (i32.const 1879048190) - (i32.eqz - (i32.shr_u - (block $compile_block.16700 (result i32) - (block $compile_store.16699 - (local.set $72 - (local.get $31) - ) - (block $do_backpatches.16698 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_s - (local.get $72) - (local.get $10) - ) - ) - ) - (i32.const 31) - ) - ) - ) - ) - (block $MFor_continue.16697 - (drop - (block $compile_block.16828 (result i32) - (block $compile_store.16708 - (local.set $33 - (local.get $31) - ) - (block $do_backpatches.16707 - ) - ) - (block $compile_store.16710 - (local.set $34 - (i32.add - (local.get $1) - (local.get $33) - ) - ) - (block $do_backpatches.16709 - ) - ) - (block $compile_store.16712 - (local.set $35 - (i32.load8_u offset=8 - (local.get $34) - ) - ) - (block $do_backpatches.16711 - ) - ) - (block $compile_store.16714 - (local.set $36 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ge_s - (local.get $35) - (i32.const 8) - ) - ) - ) - (block $do_backpatches.16713 - ) - ) - (block $compile_store.16718 - (local.set $37 - (if (result i32) - (i32.shr_u - (local.get $36) - (i32.const 31) - ) - (block $compile_block.16715 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.le_s - (local.get $35) - (i32.const 13) - ) - ) - ) - (block $compile_block.16716 (result i32) - (local.get $36) - ) - ) - ) - (block $do_backpatches.16717 - ) - ) - (block $compile_store.16722 - (local.set $38 - (if (result i32) - (i32.shr_u - (local.get $37) - (i32.const 31) - ) - (block $compile_block.16719 (result i32) - (local.get $37) - ) - (block $compile_block.16720 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $35) - (i32.const 92) - ) - ) - ) - ) - ) - (block $do_backpatches.16721 - ) - ) - (block $compile_store.16726 - (local.set $39 - (if (result i32) - (i32.shr_u - (local.get $38) - (i32.const 31) - ) - (block $compile_block.16723 (result i32) - (local.get $38) - ) - (block $compile_block.16724 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $35) - (local.get $9) - ) - ) - ) - ) - ) - (block $do_backpatches.16725 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $39) - (i32.const 31) - ) - (block $compile_block.16814 (result i32) - (block $compile_store.16728 - (local.set $45 - (local.get $30) - ) - (block $do_backpatches.16727 - ) - ) - (block $compile_store.16730 - (local.set $46 - (i32.add - (local.get $29) - (local.get $45) - ) - ) - (block $do_backpatches.16729 - ) - ) - (block $compile_store.16733 - (local.set $47 - (block $wasm_prim_store.16731 (result i32) - (i32.store8 offset=8 - (local.get $46) - (i32.const 92) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.16732 - ) - ) - (block $compile_store.16735 - (local.set $48 - (local.get $30) - ) - (block $do_backpatches.16734 - ) - ) - (block $compile_store.16737 - (local.set $49 - (i32.add - (local.get $48) - (i32.const 1) - ) - ) - (block $do_backpatches.16736 - ) - ) - (block $compile_store.16740 - (local.set $50 - (block $compile_set.16738 (result i32) - (local.set $30 - (local.get $49) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.16739 - ) - ) - (block $compile_store.16742 - (local.set $51 - (i32.const 0) - ) - (block $do_backpatches.16741 - ) - ) - (block $compile_store.16744 - (local.set $52 - (i32.const 0) - ) - (block $do_backpatches.16743 - ) - ) - (block $compile_store.16746 - (local.set $53 - (i32.const 0) - ) - (block $do_backpatches.16745 - ) - ) - (block $compile_store.16748 - (local.set $54 - (i32.const 0) - ) - (block $do_backpatches.16747 - ) - ) - (block $compile_store.16750 - (local.set $55 - (i32.const 0) - ) - (block $do_backpatches.16749 - ) - ) - (block $compile_store.16752 - (local.set $56 - (i32.const 0) - ) - (block $do_backpatches.16751 - ) - ) - (drop - (block $compile_set.16753 (result i32) - (local.set $51 - (local.get $35) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.16755 - (local.set $57 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $51) - (i32.const 8) - ) - ) - ) - (block $do_backpatches.16754 - ) - ) - (block $compile_store.16790 - (local.set $58 - (if (result i32) - (i32.shr_u - (local.get $57) - (i32.const 31) - ) - (block $compile_block.16757 (result i32) - (drop - (block $compile_set.16756 (result i32) - (local.set $51 - (local.get $35) - ) - (i32.const 1879048190) - ) - ) - (i32.const 1) - ) - (block $compile_block.16788 (result i32) - (drop - (block $compile_set.16758 (result i32) - (local.set $52 - (local.get $35) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.16760 - (local.set $59 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $52) - (i32.const 12) - ) - ) - ) - (block $do_backpatches.16759 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $59) - (i32.const 31) - ) - (block $compile_block.16762 (result i32) - (drop - (block $compile_set.16761 (result i32) - (local.set $52 - (local.get $35) - ) - (i32.const 1879048190) - ) - ) - (i32.const 3) - ) - (block $compile_block.16787 (result i32) - (drop - (block $compile_set.16763 (result i32) - (local.set $53 - (local.get $35) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.16765 - (local.set $60 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $53) - (i32.const 10) - ) - ) - ) - (block $do_backpatches.16764 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $60) - (i32.const 31) - ) - (block $compile_block.16767 (result i32) - (drop - (block $compile_set.16766 (result i32) - (local.set $53 - (local.get $35) - ) - (i32.const 1879048190) - ) - ) - (i32.const 5) - ) - (block $compile_block.16786 (result i32) - (drop - (block $compile_set.16768 (result i32) - (local.set $54 - (local.get $35) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.16770 - (local.set $61 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $54) - (i32.const 13) - ) - ) - ) - (block $do_backpatches.16769 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $61) - (i32.const 31) - ) - (block $compile_block.16772 (result i32) - (drop - (block $compile_set.16771 (result i32) - (local.set $54 - (local.get $35) - ) - (i32.const 1879048190) - ) - ) - (i32.const 7) - ) - (block $compile_block.16785 (result i32) - (drop - (block $compile_set.16773 (result i32) - (local.set $55 - (local.get $35) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.16775 - (local.set $62 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $55) - (i32.const 9) - ) - ) - ) - (block $do_backpatches.16774 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $62) - (i32.const 31) - ) - (block $compile_block.16777 (result i32) - (drop - (block $compile_set.16776 (result i32) - (local.set $55 - (local.get $35) - ) - (i32.const 1879048190) - ) - ) - (i32.const 9) - ) - (block $compile_block.16784 (result i32) - (drop - (block $compile_set.16778 (result i32) - (local.set $56 - (local.get $35) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.16780 - (local.set $63 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $56) - (i32.const 11) - ) - ) - ) - (block $do_backpatches.16779 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $63) - (i32.const 31) - ) - (block $compile_block.16782 (result i32) - (drop - (block $compile_set.16781 (result i32) - (local.set $56 - (local.get $35) - ) - (i32.const 1879048190) - ) - ) - (i32.const 11) - ) - (block $compile_block.16783 (result i32) - (i32.const 13) - ) - ) - ) - ) - ) - ) - ) - ) - ) - ) - ) - ) - ) - (block $do_backpatches.16789 - ) - ) - (block $compile_store.16801 - (local.set $64 - (block $switch.16791_outer (result i32) - (block $switch.16791_branch_0 (result i32) - (drop - (block $switch.16791_branch_1 (result i32) - (drop - (block $switch.16791_branch_2 (result i32) - (drop - (block $switch.16791_branch_3 (result i32) - (drop - (block $switch.16791_branch_4 (result i32) - (drop - (block $switch.16791_branch_5 (result i32) - (drop - (block $switch.16791_branch_6 (result i32) - (drop - (block $switch.16791_branch_7 (result i32) - (drop - (block $switch.16791_default (result i32) - (br_table $switch.16791_branch_1 $switch.16791_branch_2 $switch.16791_branch_3 $switch.16791_branch_4 $switch.16791_branch_5 $switch.16791_branch_6 $switch.16791_branch_7 $switch.16791_default $switch.16791_default - (i32.const 0) - (i32.shr_s - (local.get $58) - (i32.const 1) - ) - ) - ) - ) - (br $switch.16791_outer - (block $compile_block.16799 (result i32) - (unreachable) - ) - ) - ) - ) - (br $switch.16791_outer - (block $compile_block.16798 (result i32) - (local.get $35) - ) - ) - ) - ) - (br $switch.16791_outer - (block $compile_block.16797 (result i32) - (i32.const 118) - ) - ) - ) - ) - (br $switch.16791_outer - (block $compile_block.16796 (result i32) - (i32.const 116) - ) - ) - ) - ) - (br $switch.16791_outer - (block $compile_block.16795 (result i32) - (i32.const 114) - ) - ) - ) - ) - (br $switch.16791_outer - (block $compile_block.16794 (result i32) - (i32.const 110) - ) - ) - ) - ) - (br $switch.16791_outer - (block $compile_block.16793 (result i32) - (i32.const 102) - ) - ) - ) - ) - (br $switch.16791_outer - (block $compile_block.16792 (result i32) - (i32.const 98) - ) - ) - ) - ) - ) - (block $do_backpatches.16800 - ) - ) - (block $compile_store.16803 - (local.set $65 - (local.get $30) - ) - (block $do_backpatches.16802 - ) - ) - (block $compile_store.16805 - (local.set $66 - (i32.add - (local.get $29) - (local.get $65) - ) - ) - (block $do_backpatches.16804 - ) - ) - (block $compile_store.16808 - (local.set $67 - (block $wasm_prim_store.16806 (result i32) - (i32.store8 offset=8 - (local.get $66) - (local.get $64) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.16807 - ) - ) - (block $compile_store.16810 - (local.set $68 - (local.get $30) - ) - (block $do_backpatches.16809 - ) - ) - (block $compile_store.16812 - (local.set $69 - (i32.add - (local.get $68) - (i32.const 1) - ) - ) - (block $do_backpatches.16811 - ) - ) - (block $compile_set.16813 (result i32) - (local.set $30 - (local.get $69) - ) - (i32.const 1879048190) - ) - ) - (block $compile_block.16827 (result i32) - (block $compile_store.16816 - (local.set $40 - (local.get $30) - ) - (block $do_backpatches.16815 - ) - ) - (block $compile_store.16818 - (local.set $41 - (i32.add - (local.get $29) - (local.get $40) - ) - ) - (block $do_backpatches.16817 - ) - ) - (block $compile_store.16821 - (local.set $42 - (block $wasm_prim_store.16819 (result i32) - (i32.store8 offset=8 - (local.get $41) - (local.get $35) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.16820 - ) - ) - (block $compile_store.16823 - (local.set $43 - (local.get $30) - ) - (block $do_backpatches.16822 - ) - ) - (block $compile_store.16825 - (local.set $44 - (i32.add - (local.get $43) - (i32.const 1) - ) - ) - (block $do_backpatches.16824 - ) - ) - (block $compile_set.16826 (result i32) - (local.set $30 - (local.get $44) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - ) - (drop - (block $compile_block.16706 (result i32) - (block $compile_store.16702 - (local.set $70 - (local.get $31) - ) - (block $do_backpatches.16701 - ) - ) - (block $compile_store.16704 - (local.set $71 - (i32.add - (local.get $70) - (i32.const 1) - ) - ) - (block $do_backpatches.16703 - ) - ) - (block $compile_set.16705 (result i32) - (local.set $31 - (local.get $71) - ) - (i32.const 1879048190) - ) - ) - ) - (br $MFor_loop.16696) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.16830 - ) - ) - (block $compile_store.16834 - (local.set $73 - (block $wasm_prim_store.16832 (result i32) - (i32.store8 offset=8 - (local.get $29) - (local.get $9) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.16833 - ) - ) - (block $compile_store.16836 - (local.set $74 - (local.get $30) - ) - (block $do_backpatches.16835 - ) - ) - (block $compile_store.16838 - (local.set $75 - (i32.add - (local.get $29) - (local.get $74) - ) - ) - (block $do_backpatches.16837 - ) - ) - (block $compile_store.16841 - (local.set $76 - (block $wasm_prim_store.16839 (result i32) - (i32.store8 offset=8 - (local.get $75) - (local.get $9) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.16840 - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $29) - (block $cleanup.16842 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $escapeString_4676_18 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (block $compile_block.16847 - (block $compile_store.16845 - (local.set $8 - (local.get $1) - ) - (block $do_backpatches.16844 - ) - ) - (block $cleanup.16846 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $1) - ) - ) - ) - (return_call $escape_4646_18 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $escape_4646_18) - ) - (local.get $8) - (i32.const -2) - ) - ) - ) - (func $escapeChar_4678_18 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (block $compile_block.16851 - (block $compile_store.16849 - (local.set $8 - (local.get $1) - ) - (block $do_backpatches.16848 - ) - ) - (block $cleanup.16850 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $1) - ) - ) - ) - (return_call $escape_4646_18 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $escape_4646_18) - ) - (local.get $8) - (i32.const 2147483646) - ) - ) - ) - (func $reportCycle_4680_18 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (block $compile_block.16892 - (block $compile_store.16853 - (local.set $16 - (call $vecFindIndex_4577_18 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $vecFindIndex_4577_18) - ) - (local.get $2) - (local.get $1) - ) - ) - (block $do_backpatches.16852 - ) - ) - (block $compile_store.16855 - (local.set $17 - (local.get $16) - ) - (block $do_backpatches.16854 - ) - ) - (block $compile_store.16857 - (local.set $18 - (local.get $17) - ) - (block $do_backpatches.16856 - ) - ) - (block $compile_store.16859 - (local.set $19 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $18) - (i32.const -1) - ) - ) - ) - (block $do_backpatches.16858 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $19) - (i32.const 31) - ) - (block $compile_block.16865 (result i32) - (block $compile_store.16861 - (local.set $22 - (call $vecLen_4574_18 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $vecLen_4574_18) - ) - (local.get $2) - ) - ) - (block $do_backpatches.16860 - ) - ) - (block $compile_store.16864 - (local.set $23 - (block $compile_set.16862 (result i32) - (local.set $17 - (local.get $22) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.16863 - ) - ) - (call $vecPush_4566_18 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $vecPush_4566_18) - ) - (local.get $2) - (local.get $1) - ) - ) - (block $compile_block.16866 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_store.16868 - (local.set $20 - (local.get $17) - ) - (block $do_backpatches.16867 - ) - ) - (block $compile_store.16870 - (local.set $21 - (i32.add - (local.get $20) - (i32.const 1) - ) - ) - (block $do_backpatches.16869 - ) - ) - (block $compile_store.16872 - (local.set $9 - (call $itoa32_2561_13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $itoa32_2561_13) - ) - (local.get $21) - (i32.const 10) - ) - ) - (block $do_backpatches.16871 - ) - ) - (block $compile_store.16875 - (local.set $10 - (block $allocate_string.16873 (result i32) - (i32.store - (local.tee $3 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 24) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $3) - (i32.const 11) - ) - (i64.store offset=8 - (local.get $3) - (i64.const 8367799623854154556) - ) - (i64.store offset=16 - (local.get $3) - (i64.const 3940463) - ) - (local.get $3) - ) - ) - (block $do_backpatches.16874 - ) - ) - (block $compile_store.16878 - (local.set $11 - (block $allocate_string.16876 (result i32) - (i32.store - (local.tee $3 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 16) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $3) - (i32.const 2) - ) - (i64.store offset=8 - (local.get $3) - (i64.const 15934) - ) - (local.get $3) - ) - ) - (block $do_backpatches.16877 - ) - ) - (block $compile_store.16881 - (local.set $12 - (block $allocate_adt.16879 (result i32) - (i32.store - (local.tee $3 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 20) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $3) - (i32.const 1638603609) - ) - (i32.store offset=8 - (local.get $3) - (i32.const 11) - ) - (i32.store offset=12 - (local.get $3) - (i32.const 3) - ) - (i32.store offset=16 - (local.get $3) - (i32.const 0) - ) - (local.get $3) - ) - ) - (block $do_backpatches.16880 - ) - ) - (block $compile_store.16884 - (local.set $13 - (block $allocate_adt.16882 (result i32) - (i32.store - (local.tee $3 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 28) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $3) - (i32.const 1638603609) - ) - (i32.store offset=8 - (local.get $3) - (i32.const 11) - ) - (i32.store offset=12 - (local.get $3) - (i32.const 1) - ) - (i32.store offset=16 - (local.get $3) - (i32.const 2) - ) - (i32.store offset=20 - (local.get $3) - (local.get $11) - ) - (i32.store offset=24 - (local.get $3) - (local.get $12) - ) - (local.get $3) - ) - ) - (block $do_backpatches.16883 - ) - ) - (block $compile_store.16887 - (local.set $14 - (block $allocate_adt.16885 (result i32) - (i32.store - (local.tee $3 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 28) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $3) - (i32.const 1638603609) - ) - (i32.store offset=8 - (local.get $3) - (i32.const 11) - ) - (i32.store offset=12 - (local.get $3) - (i32.const 1) - ) - (i32.store offset=16 - (local.get $3) - (i32.const 2) - ) - (i32.store offset=20 - (local.get $3) - (local.get $9) - ) - (i32.store offset=24 - (local.get $3) - (local.get $13) - ) - (local.get $3) - ) - ) - (block $do_backpatches.16886 - ) - ) - (block $compile_store.16890 - (local.set $15 - (block $allocate_adt.16888 (result i32) - (i32.store - (local.tee $3 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 28) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $3) - (i32.const 1638603609) - ) - (i32.store offset=8 - (local.get $3) - (i32.const 11) - ) - (i32.store offset=12 - (local.get $3) - (i32.const 1) - ) - (i32.store offset=16 - (local.get $3) - (i32.const 2) - ) - (i32.store offset=20 - (local.get $3) - (local.get $10) - ) - (i32.store offset=24 - (local.get $3) - (local.get $14) - ) - (local.get $3) - ) - ) - (block $do_backpatches.16889 - ) - ) - (block $cleanup.16891 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $join_4627_18 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $join_4627_18) - ) - (local.get $15) - ) - ) - ) - (func $cyclePrefix_4697_18 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (block $compile_block.16924 (result i32) - (block $compile_store.16894 - (local.set $16 - (call $vecFindIndex_4577_18 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $vecFindIndex_4577_18) - ) - (local.get $2) - (local.get $1) - ) - ) - (block $do_backpatches.16893 - ) - ) - (block $compile_store.16896 - (local.set $17 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ne - (local.get $16) - (i32.const -1) - ) - ) - ) - (block $do_backpatches.16895 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $17) - (i32.const 31) - ) - (block $compile_block.16921 - (block $compile_store.16900 - (local.set $9 - (block $allocate_string.16898 (result i32) - (i32.store - (local.tee $3 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 16) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $3) - (i32.const 1) - ) - (i64.store offset=8 - (local.get $3) - (i64.const 60) - ) - (local.get $3) - ) - ) - (block $do_backpatches.16899 - ) - ) - (block $compile_store.16902 - (local.set $18 - (i32.add - (local.get $16) - (i32.const 1) - ) - ) - (block $do_backpatches.16901 - ) - ) - (block $compile_store.16904 - (local.set $10 - (call $itoa32_2561_13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $itoa32_2561_13) - ) - (local.get $18) - (i32.const 10) - ) - ) - (block $do_backpatches.16903 - ) - ) - (block $compile_store.16907 - (local.set $11 - (block $allocate_string.16905 (result i32) - (i32.store - (local.tee $3 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 16) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $3) - (i32.const 2) - ) - (i64.store offset=8 - (local.get $3) - (i64.const 8254) - ) - (local.get $3) - ) - ) - (block $do_backpatches.16906 - ) - ) - (block $compile_store.16910 - (local.set $12 - (block $allocate_adt.16908 (result i32) - (i32.store - (local.tee $3 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 20) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $3) - (i32.const 1638603609) - ) - (i32.store offset=8 - (local.get $3) - (i32.const 11) - ) - (i32.store offset=12 - (local.get $3) - (i32.const 3) - ) - (i32.store offset=16 - (local.get $3) - (i32.const 0) - ) - (local.get $3) - ) - ) - (block $do_backpatches.16909 - ) - ) - (block $compile_store.16913 - (local.set $13 - (block $allocate_adt.16911 (result i32) - (i32.store - (local.tee $3 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 28) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $3) - (i32.const 1638603609) - ) - (i32.store offset=8 - (local.get $3) - (i32.const 11) - ) - (i32.store offset=12 - (local.get $3) - (i32.const 1) - ) - (i32.store offset=16 - (local.get $3) - (i32.const 2) - ) - (i32.store offset=20 - (local.get $3) - (local.get $11) - ) - (i32.store offset=24 - (local.get $3) - (local.get $12) - ) - (local.get $3) - ) - ) - (block $do_backpatches.16912 - ) - ) - (block $compile_store.16916 - (local.set $14 - (block $allocate_adt.16914 (result i32) - (i32.store - (local.tee $3 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 28) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $3) - (i32.const 1638603609) - ) - (i32.store offset=8 - (local.get $3) - (i32.const 11) - ) - (i32.store offset=12 - (local.get $3) - (i32.const 1) - ) - (i32.store offset=16 - (local.get $3) - (i32.const 2) - ) - (i32.store offset=20 - (local.get $3) - (local.get $10) - ) - (i32.store offset=24 - (local.get $3) - (local.get $13) - ) - (local.get $3) - ) - ) - (block $do_backpatches.16915 - ) - ) - (block $compile_store.16919 - (local.set $15 - (block $allocate_adt.16917 (result i32) - (i32.store - (local.tee $3 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 28) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $3) - (i32.const 1638603609) - ) - (i32.store offset=8 - (local.get $3) - (i32.const 11) - ) - (i32.store offset=12 - (local.get $3) - (i32.const 1) - ) - (i32.store offset=16 - (local.get $3) - (i32.const 2) - ) - (i32.store offset=20 - (local.get $3) - (local.get $9) - ) - (i32.store offset=24 - (local.get $3) - (local.get $14) - ) - (local.get $3) - ) - ) - (block $do_backpatches.16918 - ) - ) - (block $cleanup.16920 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $join_4627_18 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $join_4627_18) - ) - (local.get $15) - ) - ) - (block $compile_block.16923 (result i32) - (block $allocate_string.16922 (result i32) - (i32.store - (local.tee $3 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 8) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $3) - (i32.const 0) - ) - (local.get $3) - ) - ) - ) - (block $cleanup.16897 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $recordToString_4705_18 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (result i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i64) - (local $11 f32) - (local $12 f64) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - (local $59 i32) - (local $60 i32) - (local $61 i32) - (local $62 i32) - (block $compile_block.17062 - (block $compile_store.16926 - (local.set $37 - (i32.mul - (local.get $5) - (i32.const 2) - ) - ) - (block $do_backpatches.16925 - ) - ) - (block $compile_store.16928 - (local.set $38 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $37) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.16927 - ) - ) - (block $compile_store.16939 - (local.set $13 - (if (result i32) - (i32.shr_u - (local.get $38) - (i32.const 31) - ) - (block $compile_block.16930 (result i32) - (block $allocate_string.16929 (result i32) - (i32.store - (local.tee $7 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 8) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $7) - (i32.const 0) - ) - (local.get $7) - ) - ) - (block $compile_block.16937 (result i32) - (block $compile_store.16933 - (local.set $39 - (block $allocate_string_uninitialized.16931 (result i32) - (i32.store - (local.tee $7 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.add - (local.get $37) - (i32.const 8) - ) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $7) - (local.get $37) - ) - (local.get $7) - ) - ) - (block $do_backpatches.16932 - ) - ) - (block $compile_store.16935 - (local.set $40 - (i32.add - (local.get $39) - (i32.const 8) - ) - ) - (block $do_backpatches.16934 - ) - ) - (drop - (block $memory_fill.16936 (result i32) - (memory.fill - (local.get $40) - (i32.const 32) - (local.get $37) - ) - (i32.const 1879048190) - ) - ) - (local.get $39) - ) - ) - ) - (block $do_backpatches.16938 - ) - ) - (block $compile_store.16941 - (local.set $41 - (i32.add - (local.get $5) - (i32.const 1) - ) - ) - (block $do_backpatches.16940 - ) - ) - (block $compile_store.16943 - (local.set $42 - (i32.mul - (local.get $41) - (i32.const 2) - ) - ) - (block $do_backpatches.16942 - ) - ) - (block $compile_store.16946 - (local.set $43 - (block $allocate_string_uninitialized.16944 (result i32) - (i32.store - (local.tee $7 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.add - (local.get $42) - (i32.const 8) - ) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $7) - (local.get $42) - ) - (local.get $7) - ) - ) - (block $do_backpatches.16945 - ) - ) - (block $compile_store.16948 - (local.set $44 - (i32.add - (local.get $43) - (i32.const 8) - ) - ) - (block $do_backpatches.16947 - ) - ) - (drop - (block $memory_fill.16949 (result i32) - (memory.fill - (local.get $44) - (i32.const 32) - (local.get $42) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.16951 - (local.set $14 - (local.get $43) - ) - (block $do_backpatches.16950 - ) - ) - (block $compile_store.16954 - (local.set $15 - (block $allocate_string.16952 (result i32) - (i32.store - (local.tee $7 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 16) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $7) - (i32.const 1) - ) - (i64.store offset=8 - (local.get $7) - (i64.const 10) - ) - (local.get $7) - ) - ) - (block $do_backpatches.16953 - ) - ) - (block $compile_store.16957 - (local.set $16 - (block $allocate_string.16955 (result i32) - (i32.store - (local.tee $7 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 16) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $7) - (i32.const 1) - ) - (i64.store offset=8 - (local.get $7) - (i64.const 125) - ) - (local.get $7) - ) - ) - (block $do_backpatches.16956 - ) - ) - (block $compile_store.16960 - (local.set $17 - (block $allocate_adt.16958 (result i32) - (i32.store - (local.tee $7 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 20) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $7) - (i32.const 1638603609) - ) - (i32.store offset=8 - (local.get $7) - (i32.const 11) - ) - (i32.store offset=12 - (local.get $7) - (i32.const 3) - ) - (i32.store offset=16 - (local.get $7) - (i32.const 0) - ) - (local.get $7) - ) - ) - (block $do_backpatches.16959 - ) - ) - (block $compile_store.16963 - (local.set $18 - (block $allocate_adt.16961 (result i32) - (i32.store - (local.tee $7 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 28) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $7) - (i32.const 1638603609) - ) - (i32.store offset=8 - (local.get $7) - (i32.const 11) - ) - (i32.store offset=12 - (local.get $7) - (i32.const 1) - ) - (i32.store offset=16 - (local.get $7) - (i32.const 2) - ) - (i32.store offset=20 - (local.get $7) - (local.get $16) - ) - (i32.store offset=24 - (local.get $7) - (local.get $17) - ) - (local.get $7) - ) - ) - (block $do_backpatches.16962 - ) - ) - (block $compile_store.16966 - (local.set $19 - (block $allocate_adt.16964 (result i32) - (i32.store - (local.tee $7 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 28) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $7) - (i32.const 1638603609) - ) - (i32.store offset=8 - (local.get $7) - (i32.const 11) - ) - (i32.store offset=12 - (local.get $7) - (i32.const 1) - ) - (i32.store offset=16 - (local.get $7) - (i32.const 2) - ) - (i32.store offset=20 - (local.get $7) - (local.get $13) - ) - (i32.store offset=24 - (local.get $7) - (local.get $18) - ) - (local.get $7) - ) - ) - (block $do_backpatches.16965 - ) - ) - (block $compile_store.16969 - (local.set $20 - (block $allocate_adt.16967 (result i32) - (i32.store - (local.tee $7 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 28) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $7) - (i32.const 1638603609) - ) - (i32.store offset=8 - (local.get $7) - (i32.const 11) - ) - (i32.store offset=12 - (local.get $7) - (i32.const 1) - ) - (i32.store offset=16 - (local.get $7) - (i32.const 2) - ) - (i32.store offset=20 - (local.get $7) - (local.get $15) - ) - (i32.store offset=24 - (local.get $7) - (local.get $19) - ) - (local.get $7) - ) - ) - (block $do_backpatches.16968 - ) - ) - (block $compile_store.16971 - (local.set $21 - (local.get $20) - ) - (block $do_backpatches.16970 - ) - ) - (block $compile_store.16974 - (local.set $22 - (block $allocate_string.16972 (result i32) - (i32.store - (local.tee $7 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 16) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $7) - (i32.const 2) - ) - (i64.store offset=8 - (local.get $7) - (i64.const 8250) - ) - (local.get $7) - ) - ) - (block $do_backpatches.16973 - ) - ) - (block $compile_store.16977 - (local.set $23 - (block $allocate_string.16975 (result i32) - (i32.store - (local.tee $7 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 16) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $7) - (i32.const 2) - ) - (i64.store offset=8 - (local.get $7) - (i64.const 2604) - ) - (local.get $7) - ) - ) - (block $do_backpatches.16976 - ) - ) - (block $compile_store.16979 - (local.set $45 - (i32.mul - (local.get $2) - (i32.const 4) - ) - ) - (block $do_backpatches.16978 - ) - ) - (block $compile_store.16981 - (local.set $46 - (i32.sub - (local.get $45) - (i32.const 4) - ) - ) - (block $do_backpatches.16980 - ) - ) - (block $compile_store.16983 - (local.set $47 - (local.get $46) - ) - (block $do_backpatches.16982 - ) - ) - (block $compile_store.17046 - (local.set $48 - (block $MFor.16984 (result i32) - (drop - (loop $MFor_loop.16985 - (block $MFor_loop_body.17044 - (drop - (br_if $MFor.16984 - (i32.const 1879048190) - (i32.eqz - (i32.shr_u - (block $compile_block.16989 (result i32) - (block $compile_store.16988 - (local.set $61 - (local.get $47) - ) - (block $do_backpatches.16987 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ge_s - (local.get $61) - (i32.const 0) - ) - ) - ) - (i32.const 31) - ) - ) - ) - ) - (block $MFor_continue.16986 - (drop - (block $compile_block.17043 (result i32) - (block $compile_store.16997 - (local.set $49 - (local.get $47) - ) - (block $do_backpatches.16996 - ) - ) - (block $compile_store.16999 - (local.set $50 - (i32.add - (local.get $3) - (local.get $49) - ) - ) - (block $do_backpatches.16998 - ) - ) - (block $compile_store.17001 - (local.set $51 - (i32.load offset=8 - (local.get $50) - ) - ) - (block $do_backpatches.17000 - ) - ) - (block $compile_store.17003 - (local.set $24 - (local.get $51) - ) - (block $do_backpatches.17002 - ) - ) - (block $compile_store.17005 - (local.set $52 - (local.get $47) - ) - (block $do_backpatches.17004 - ) - ) - (block $compile_store.17007 - (local.set $53 - (i32.add - (local.get $1) - (local.get $52) - ) - ) - (block $do_backpatches.17006 - ) - ) - (block $compile_store.17009 - (local.set $54 - (i32.load - (i32.add - (local.get $53) - (local.get $4) - ) - ) - ) - (block $do_backpatches.17008 - ) - ) - (block $compile_store.17011 - (local.set $55 - (i32.add - (local.get $5) - (i32.const 1) - ) - ) - (block $do_backpatches.17010 - ) - ) - (block $compile_store.17013 - (local.set $25 - (call $toStringHelp_4702_18 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $toStringHelp_4702_18) - ) - (local.get $54) - (local.get $55) - (i32.const 2147483646) - (local.get $6) - ) - ) - (block $do_backpatches.17012 - ) - ) - (block $compile_store.17015 - (local.set $26 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $21) - ) - ) - (block $do_backpatches.17014 - ) - ) - (block $compile_store.17018 - (local.set $27 - (block $allocate_adt.17016 (result i32) - (i32.store - (local.tee $7 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 28) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $7) - (i32.const 1638603609) - ) - (i32.store offset=8 - (local.get $7) - (i32.const 11) - ) - (i32.store offset=12 - (local.get $7) - (i32.const 1) - ) - (i32.store offset=16 - (local.get $7) - (i32.const 2) - ) - (i32.store offset=20 - (local.get $7) - (local.get $25) - ) - (i32.store offset=24 - (local.get $7) - (local.get $26) - ) - (local.get $7) - ) - ) - (block $do_backpatches.17017 - ) - ) - (block $compile_store.17021 - (local.set $28 - (block $allocate_adt.17019 (result i32) - (i32.store - (local.tee $7 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 28) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $7) - (i32.const 1638603609) - ) - (i32.store offset=8 - (local.get $7) - (i32.const 11) - ) - (i32.store offset=12 - (local.get $7) - (i32.const 1) - ) - (i32.store offset=16 - (local.get $7) - (i32.const 2) - ) - (i32.store offset=20 - (local.get $7) - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $22) - ) - ) - (i32.store offset=24 - (local.get $7) - (local.get $27) - ) - (local.get $7) - ) - ) - (block $do_backpatches.17020 - ) - ) - (block $compile_store.17024 - (local.set $29 - (block $allocate_adt.17022 (result i32) - (i32.store - (local.tee $7 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 28) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $7) - (i32.const 1638603609) - ) - (i32.store offset=8 - (local.get $7) - (i32.const 11) - ) - (i32.store offset=12 - (local.get $7) - (i32.const 1) - ) - (i32.store offset=16 - (local.get $7) - (i32.const 2) - ) - (i32.store offset=20 - (local.get $7) - (local.get $24) - ) - (i32.store offset=24 - (local.get $7) - (local.get $28) - ) - (local.get $7) - ) - ) - (block $do_backpatches.17023 - ) - ) - (block $compile_store.17027 - (local.set $30 - (block $allocate_adt.17025 (result i32) - (i32.store - (local.tee $7 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 28) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $7) - (i32.const 1638603609) - ) - (i32.store offset=8 - (local.get $7) - (i32.const 11) - ) - (i32.store offset=12 - (local.get $7) - (i32.const 1) - ) - (i32.store offset=16 - (local.get $7) - (i32.const 2) - ) - (i32.store offset=20 - (local.get $7) - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $14) - ) - ) - (i32.store offset=24 - (local.get $7) - (local.get $29) - ) - (local.get $7) - ) - ) - (block $do_backpatches.17026 - ) - ) - (block $compile_store.17030 - (local.set $56 - (block $compile_set.17028 (result i32) - (local.set $21 - (tuple.extract 0 - (tuple.make - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $30) - ) - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $21) - ) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.17029 - ) - ) - (block $compile_store.17032 - (local.set $57 - (local.get $47) - ) - (block $do_backpatches.17031 - ) - ) - (block $compile_store.17034 - (local.set $58 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.gt_s - (local.get $57) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.17033 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $58) - (i32.const 31) - ) - (block $compile_block.17041 (result i32) - (block $compile_store.17036 - (local.set $31 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $21) - ) - ) - (block $do_backpatches.17035 - ) - ) - (block $compile_store.17039 - (local.set $32 - (block $allocate_adt.17037 (result i32) - (i32.store - (local.tee $7 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 28) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $7) - (i32.const 1638603609) - ) - (i32.store offset=8 - (local.get $7) - (i32.const 11) - ) - (i32.store offset=12 - (local.get $7) - (i32.const 1) - ) - (i32.store offset=16 - (local.get $7) - (i32.const 2) - ) - (i32.store offset=20 - (local.get $7) - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $23) - ) - ) - (i32.store offset=24 - (local.get $7) - (local.get $31) - ) - (local.get $7) - ) - ) - (block $do_backpatches.17038 - ) - ) - (block $compile_set.17040 (result i32) - (local.set $21 - (tuple.extract 0 - (tuple.make - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $32) - ) - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $21) - ) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $compile_block.17042 (result i32) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (drop - (block $compile_block.16995 (result i32) - (block $compile_store.16991 - (local.set $59 - (local.get $47) - ) - (block $do_backpatches.16990 - ) - ) - (block $compile_store.16993 - (local.set $60 - (i32.sub - (local.get $59) - (i32.const 4) - ) - ) - (block $do_backpatches.16992 - ) - ) - (block $compile_set.16994 (result i32) - (local.set $47 - (local.get $60) - ) - (i32.const 1879048190) - ) - ) - ) - (br $MFor_loop.16985) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.17045 - ) - ) - (block $cleanup.17047 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $14) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $22) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $23) - ) - ) - ) - (block $compile_store.17050 - (local.set $33 - (block $allocate_string.17048 (result i32) - (i32.store - (local.tee $7 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 16) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $7) - (i32.const 2) - ) - (i64.store offset=8 - (local.get $7) - (i64.const 2683) - ) - (local.get $7) - ) - ) - (block $do_backpatches.17049 - ) - ) - (block $compile_store.17052 - (local.set $34 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $21) - ) - ) - (block $do_backpatches.17051 - ) - ) - (block $compile_store.17055 - (local.set $35 - (block $allocate_adt.17053 (result i32) - (i32.store - (local.tee $7 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 28) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $7) - (i32.const 1638603609) - ) - (i32.store offset=8 - (local.get $7) - (i32.const 11) - ) - (i32.store offset=12 - (local.get $7) - (i32.const 1) - ) - (i32.store offset=16 - (local.get $7) - (i32.const 2) - ) - (i32.store offset=20 - (local.get $7) - (local.get $33) - ) - (i32.store offset=24 - (local.get $7) - (local.get $34) - ) - (local.get $7) - ) - ) - (block $do_backpatches.17054 - ) - ) - (block $compile_store.17058 - (local.set $62 - (block $compile_set.17056 (result i32) - (local.set $21 - (tuple.extract 0 - (tuple.make - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $35) - ) - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $21) - ) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.17057 - ) - ) - (block $compile_store.17060 - (local.set $36 - (local.get $21) - ) - (block $do_backpatches.17059 - ) - ) - (block $cleanup.17061 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $join_4627_18 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $join_4627_18) - ) - (local.get $36) - ) - ) - ) - (func $tupleVariantToString_4704_18 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i64) - (local $9 f32) - (local $10 f64) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (block $compile_block.17152 (result i32) - (block $compile_store.17064 - (local.set $26 - (i32.load offset=16 - (local.get $1) - ) - ) - (block $do_backpatches.17063 - ) - ) - (block $compile_store.17066 - (local.set $27 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $26) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.17065 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $27) - (i32.const 31) - ) - (block $compile_block.17068 (result i32) - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $2) - ) - ) - (block $compile_block.17151 - (block $compile_store.17071 - (local.set $11 - (block $allocate_string.17069 (result i32) - (i32.store - (local.tee $5 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 16) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $5) - (i32.const 2) - ) - (i64.store offset=8 - (local.get $5) - (i64.const 8236) - ) - (local.get $5) - ) - ) - (block $do_backpatches.17070 - ) - ) - (block $compile_store.17074 - (local.set $12 - (block $allocate_string.17072 (result i32) - (i32.store - (local.tee $5 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 16) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $5) - (i32.const 1) - ) - (i64.store offset=8 - (local.get $5) - (i64.const 41) - ) - (local.get $5) - ) - ) - (block $do_backpatches.17073 - ) - ) - (block $compile_store.17077 - (local.set $13 - (block $allocate_adt.17075 (result i32) - (i32.store - (local.tee $5 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 20) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $5) - (i32.const 1638603609) - ) - (i32.store offset=8 - (local.get $5) - (i32.const 11) - ) - (i32.store offset=12 - (local.get $5) - (i32.const 3) - ) - (i32.store offset=16 - (local.get $5) - (i32.const 0) - ) - (local.get $5) - ) - ) - (block $do_backpatches.17076 - ) - ) - (block $compile_store.17080 - (local.set $14 - (block $allocate_adt.17078 (result i32) - (i32.store - (local.tee $5 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 28) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $5) - (i32.const 1638603609) - ) - (i32.store offset=8 - (local.get $5) - (i32.const 11) - ) - (i32.store offset=12 - (local.get $5) - (i32.const 1) - ) - (i32.store offset=16 - (local.get $5) - (i32.const 2) - ) - (i32.store offset=20 - (local.get $5) - (local.get $12) - ) - (i32.store offset=24 - (local.get $5) - (local.get $13) - ) - (local.get $5) - ) - ) - (block $do_backpatches.17079 - ) - ) - (block $compile_store.17082 - (local.set $15 - (local.get $14) - ) - (block $do_backpatches.17081 - ) - ) - (block $compile_store.17084 - (local.set $28 - (i32.mul - (local.get $26) - (i32.const 4) - ) - ) - (block $do_backpatches.17083 - ) - ) - (block $compile_store.17086 - (local.set $29 - (i32.sub - (local.get $28) - (i32.const 4) - ) - ) - (block $do_backpatches.17085 - ) - ) - (block $compile_store.17088 - (local.set $30 - (local.get $29) - ) - (block $do_backpatches.17087 - ) - ) - (block $compile_store.17132 - (local.set $31 - (block $MFor.17089 (result i32) - (drop - (loop $MFor_loop.17090 - (block $MFor_loop_body.17130 - (drop - (br_if $MFor.17089 - (i32.const 1879048190) - (i32.eqz - (i32.shr_u - (block $compile_block.17094 (result i32) - (block $compile_store.17093 - (local.set $40 - (local.get $30) - ) - (block $do_backpatches.17092 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ge_s - (local.get $40) - (i32.const 0) - ) - ) - ) - (i32.const 31) - ) - ) - ) - ) - (block $MFor_continue.17091 - (drop - (block $compile_block.17129 (result i32) - (block $compile_store.17102 - (local.set $32 - (local.get $30) - ) - (block $do_backpatches.17101 - ) - ) - (block $compile_store.17104 - (local.set $33 - (i32.add - (local.get $1) - (local.get $32) - ) - ) - (block $do_backpatches.17103 - ) - ) - (block $compile_store.17106 - (local.set $34 - (i32.load offset=20 - (local.get $33) - ) - ) - (block $do_backpatches.17105 - ) - ) - (block $compile_store.17108 - (local.set $16 - (call $toStringHelp_4702_18 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $toStringHelp_4702_18) - ) - (local.get $34) - (local.get $3) - (i32.const 2147483646) - (local.get $4) - ) - ) - (block $do_backpatches.17107 - ) - ) - (block $compile_store.17110 - (local.set $17 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $15) - ) - ) - (block $do_backpatches.17109 - ) - ) - (block $compile_store.17113 - (local.set $18 - (block $allocate_adt.17111 (result i32) - (i32.store - (local.tee $5 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 28) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $5) - (i32.const 1638603609) - ) - (i32.store offset=8 - (local.get $5) - (i32.const 11) - ) - (i32.store offset=12 - (local.get $5) - (i32.const 1) - ) - (i32.store offset=16 - (local.get $5) - (i32.const 2) - ) - (i32.store offset=20 - (local.get $5) - (local.get $16) - ) - (i32.store offset=24 - (local.get $5) - (local.get $17) - ) - (local.get $5) - ) - ) - (block $do_backpatches.17112 - ) - ) - (block $compile_store.17116 - (local.set $35 - (block $compile_set.17114 (result i32) - (local.set $15 - (tuple.extract 0 - (tuple.make - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $18) - ) - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $15) - ) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.17115 - ) - ) - (block $compile_store.17118 - (local.set $36 - (local.get $30) - ) - (block $do_backpatches.17117 - ) - ) - (block $compile_store.17120 - (local.set $37 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.gt_s - (local.get $36) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.17119 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $37) - (i32.const 31) - ) - (block $compile_block.17127 (result i32) - (block $compile_store.17122 - (local.set $19 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $15) - ) - ) - (block $do_backpatches.17121 - ) - ) - (block $compile_store.17125 - (local.set $20 - (block $allocate_adt.17123 (result i32) - (i32.store - (local.tee $5 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 28) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $5) - (i32.const 1638603609) - ) - (i32.store offset=8 - (local.get $5) - (i32.const 11) - ) - (i32.store offset=12 - (local.get $5) - (i32.const 1) - ) - (i32.store offset=16 - (local.get $5) - (i32.const 2) - ) - (i32.store offset=20 - (local.get $5) - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $11) - ) - ) - (i32.store offset=24 - (local.get $5) - (local.get $19) - ) - (local.get $5) - ) - ) - (block $do_backpatches.17124 - ) - ) - (block $compile_set.17126 (result i32) - (local.set $15 - (tuple.extract 0 - (tuple.make - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $20) - ) - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $15) - ) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $compile_block.17128 (result i32) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (drop - (block $compile_block.17100 (result i32) - (block $compile_store.17096 - (local.set $38 - (local.get $30) - ) - (block $do_backpatches.17095 - ) - ) - (block $compile_store.17098 - (local.set $39 - (i32.sub - (local.get $38) - (i32.const 4) - ) - ) - (block $do_backpatches.17097 - ) - ) - (block $compile_set.17099 (result i32) - (local.set $30 - (local.get $39) - ) - (i32.const 1879048190) - ) - ) - ) - (br $MFor_loop.17090) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.17131 - ) - ) - (block $cleanup.17133 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $11) - ) - ) - ) - (block $compile_store.17136 - (local.set $21 - (block $allocate_string.17134 (result i32) - (i32.store - (local.tee $5 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 16) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $5) - (i32.const 1) - ) - (i64.store offset=8 - (local.get $5) - (i64.const 40) - ) - (local.get $5) - ) - ) - (block $do_backpatches.17135 - ) - ) - (block $compile_store.17138 - (local.set $22 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $15) - ) - ) - (block $do_backpatches.17137 - ) - ) - (block $compile_store.17141 - (local.set $23 - (block $allocate_adt.17139 (result i32) - (i32.store - (local.tee $5 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 28) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $5) - (i32.const 1638603609) - ) - (i32.store offset=8 - (local.get $5) - (i32.const 11) - ) - (i32.store offset=12 - (local.get $5) - (i32.const 1) - ) - (i32.store offset=16 - (local.get $5) - (i32.const 2) - ) - (i32.store offset=20 - (local.get $5) - (local.get $21) - ) - (i32.store offset=24 - (local.get $5) - (local.get $22) - ) - (local.get $5) - ) - ) - (block $do_backpatches.17140 - ) - ) - (block $compile_store.17144 - (local.set $24 - (block $allocate_adt.17142 (result i32) - (i32.store - (local.tee $5 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 28) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $5) - (i32.const 1638603609) - ) - (i32.store offset=8 - (local.get $5) - (i32.const 11) - ) - (i32.store offset=12 - (local.get $5) - (i32.const 1) - ) - (i32.store offset=16 - (local.get $5) - (i32.const 2) - ) - (i32.store offset=20 - (local.get $5) - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $2) - ) - ) - (i32.store offset=24 - (local.get $5) - (local.get $23) - ) - (local.get $5) - ) - ) - (block $do_backpatches.17143 - ) - ) - (block $compile_store.17147 - (local.set $41 - (block $compile_set.17145 (result i32) - (local.set $15 - (tuple.extract 0 - (tuple.make - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $24) - ) - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $15) - ) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.17146 - ) - ) - (block $compile_store.17149 - (local.set $25 - (local.get $15) - ) - (block $do_backpatches.17148 - ) - ) - (block $cleanup.17150 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $2) - ) - ) - ) - (return_call $join_4627_18 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $join_4627_18) - ) - (local.get $25) - ) - ) - ) - (block $cleanup.17067 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $2) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $listToString_4703_18 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i64) - (local $8 f32) - (local $9 f64) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (block $compile_block.17240 - (block $compile_store.17154 - (local.set $25 - (local.get $1) - ) - (block $do_backpatches.17153 - ) - ) - (block $compile_store.17156 - (local.set $26 - (i32.const -2) - ) - (block $do_backpatches.17155 - ) - ) - (block $compile_store.17159 - (local.set $10 - (block $allocate_string.17157 (result i32) - (i32.store - (local.tee $4 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 16) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $4) - (i32.const 1) - ) - (i64.store offset=8 - (local.get $4) - (i64.const 91) - ) - (local.get $4) - ) - ) - (block $do_backpatches.17158 - ) - ) - (block $compile_store.17162 - (local.set $11 - (block $allocate_string.17160 (result i32) - (i32.store - (local.tee $4 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 16) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $4) - (i32.const 2) - ) - (i64.store offset=8 - (local.get $4) - (i64.const 8236) - ) - (local.get $4) - ) - ) - (block $do_backpatches.17161 - ) - ) - (block $compile_store.17165 - (local.set $12 - (block $allocate_adt.17163 (result i32) - (i32.store - (local.tee $4 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 20) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $4) - (i32.const 1638603609) - ) - (i32.store offset=8 - (local.get $4) - (i32.const 11) - ) - (i32.store offset=12 - (local.get $4) - (i32.const 3) - ) - (i32.store offset=16 - (local.get $4) - (i32.const 0) - ) - (local.get $4) - ) - ) - (block $do_backpatches.17164 - ) - ) - (block $compile_store.17168 - (local.set $13 - (block $allocate_adt.17166 (result i32) - (i32.store - (local.tee $4 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 28) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $4) - (i32.const 1638603609) - ) - (i32.store offset=8 - (local.get $4) - (i32.const 11) - ) - (i32.store offset=12 - (local.get $4) - (i32.const 1) - ) - (i32.store offset=16 - (local.get $4) - (i32.const 2) - ) - (i32.store offset=20 - (local.get $4) - (local.get $10) - ) - (i32.store offset=24 - (local.get $4) - (local.get $12) - ) - (local.get $4) - ) - ) - (block $do_backpatches.17167 - ) - ) - (block $compile_store.17170 - (local.set $14 - (local.get $13) - ) - (block $do_backpatches.17169 - ) - ) - (block $compile_store.17222 - (local.set $27 - (block $MFor.17171 (result i32) - (drop - (loop $MFor_loop.17172 - (block $MFor_loop_body.17220 - (drop - (br_if $MFor.17171 - (i32.const 1879048190) - (i32.eqz - (i32.shr_u - (block $compile_block.17174 (result i32) - (i32.const -2) - ) - (i32.const 31) - ) - ) - ) - ) - (block $MFor_continue.17173 - (drop - (block $compile_block.17219 (result i32) - (block $compile_store.17176 - (local.set $28 - (local.get $25) - ) - (block $do_backpatches.17175 - ) - ) - (block $compile_store.17178 - (local.set $29 - (i32.load offset=12 - (local.get $28) - ) - ) - (block $do_backpatches.17177 - ) - ) - (block $compile_store.17180 - (local.set $30 - (i32.shr_s - (local.get $29) - (i32.const 1) - ) - ) - (block $do_backpatches.17179 - ) - ) - (block $compile_store.17182 - (local.set $31 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $30) - (i32.const 1) - ) - ) - ) - (block $do_backpatches.17181 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $31) - (i32.const 31) - ) - (block $compile_block.17183 (result i32) - (drop - (br $MFor.17171 - (i32.const 1879048190) - ) - ) - (i32.const 1879048190) - ) - (block $compile_block.17218 (result i32) - (block $compile_store.17185 - (local.set $32 - (local.get $26) - ) - (block $do_backpatches.17184 - ) - ) - (block $compile_store.17187 - (local.set $33 - (i32.xor - (local.get $32) - (i32.const -2147483648) - ) - ) - (block $do_backpatches.17186 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $33) - (i32.const 31) - ) - (block $compile_block.17194 (result i32) - (block $compile_store.17189 - (local.set $18 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $14) - ) - ) - (block $do_backpatches.17188 - ) - ) - (block $compile_store.17192 - (local.set $19 - (block $allocate_adt.17190 (result i32) - (i32.store - (local.tee $4 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 28) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $4) - (i32.const 1638603609) - ) - (i32.store offset=8 - (local.get $4) - (i32.const 11) - ) - (i32.store offset=12 - (local.get $4) - (i32.const 1) - ) - (i32.store offset=16 - (local.get $4) - (i32.const 2) - ) - (i32.store offset=20 - (local.get $4) - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $11) - ) - ) - (i32.store offset=24 - (local.get $4) - (local.get $18) - ) - (local.get $4) - ) - ) - (block $do_backpatches.17191 - ) - ) - (block $compile_set.17193 (result i32) - (local.set $14 - (tuple.extract 0 - (tuple.make - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $19) - ) - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $14) - ) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $compile_block.17195 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_store.17198 - (local.set $34 - (block $compile_set.17196 (result i32) - (local.set $26 - (i32.const 2147483646) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.17197 - ) - ) - (block $compile_store.17200 - (local.set $35 - (local.get $25) - ) - (block $do_backpatches.17199 - ) - ) - (block $compile_store.17202 - (local.set $36 - (i32.load offset=20 - (local.get $35) - ) - ) - (block $do_backpatches.17201 - ) - ) - (block $compile_store.17204 - (local.set $15 - (call $toStringHelp_4702_18 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $toStringHelp_4702_18) - ) - (local.get $36) - (local.get $2) - (i32.const 2147483646) - (local.get $3) - ) - ) - (block $do_backpatches.17203 - ) - ) - (block $compile_store.17206 - (local.set $16 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $14) - ) - ) - (block $do_backpatches.17205 - ) - ) - (block $compile_store.17209 - (local.set $17 - (block $allocate_adt.17207 (result i32) - (i32.store - (local.tee $4 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 28) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $4) - (i32.const 1638603609) - ) - (i32.store offset=8 - (local.get $4) - (i32.const 11) - ) - (i32.store offset=12 - (local.get $4) - (i32.const 1) - ) - (i32.store offset=16 - (local.get $4) - (i32.const 2) - ) - (i32.store offset=20 - (local.get $4) - (local.get $15) - ) - (i32.store offset=24 - (local.get $4) - (local.get $16) - ) - (local.get $4) - ) - ) - (block $do_backpatches.17208 - ) - ) - (block $compile_store.17212 - (local.set $37 - (block $compile_set.17210 (result i32) - (local.set $14 - (tuple.extract 0 - (tuple.make - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $17) - ) - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $14) - ) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.17211 - ) - ) - (block $compile_store.17214 - (local.set $38 - (local.get $25) - ) - (block $do_backpatches.17213 - ) - ) - (block $compile_store.17216 - (local.set $39 - (i32.load offset=24 - (local.get $38) - ) - ) - (block $do_backpatches.17215 - ) - ) - (block $compile_set.17217 (result i32) - (local.set $25 - (local.get $39) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - ) - (br $MFor_loop.17172) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.17221 - ) - ) - (block $cleanup.17223 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $11) - ) - ) - ) - (block $compile_store.17226 - (local.set $20 - (block $allocate_string.17224 (result i32) - (i32.store - (local.tee $4 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 16) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $4) - (i32.const 1) - ) - (i64.store offset=8 - (local.get $4) - (i64.const 93) - ) - (local.get $4) - ) - ) - (block $do_backpatches.17225 - ) - ) - (block $compile_store.17228 - (local.set $21 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $14) - ) - ) - (block $do_backpatches.17227 - ) - ) - (block $compile_store.17231 - (local.set $22 - (block $allocate_adt.17229 (result i32) - (i32.store - (local.tee $4 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 28) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $4) - (i32.const 1638603609) - ) - (i32.store offset=8 - (local.get $4) - (i32.const 11) - ) - (i32.store offset=12 - (local.get $4) - (i32.const 1) - ) - (i32.store offset=16 - (local.get $4) - (i32.const 2) - ) - (i32.store offset=20 - (local.get $4) - (local.get $20) - ) - (i32.store offset=24 - (local.get $4) - (local.get $21) - ) - (local.get $4) - ) - ) - (block $do_backpatches.17230 - ) - ) - (block $compile_store.17234 - (local.set $40 - (block $compile_set.17232 (result i32) - (local.set $14 - (tuple.extract 0 - (tuple.make - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $22) - ) - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $14) - ) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.17233 - ) - ) - (block $compile_store.17236 - (local.set $23 - (local.get $14) - ) - (block $do_backpatches.17235 - ) - ) - (block $compile_store.17238 - (local.set $24 - (call $reverse_4631_18 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $reverse_4631_18) - ) - (local.get $23) - ) - ) - (block $do_backpatches.17237 - ) - ) - (block $cleanup.17239 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $join_4627_18 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $join_4627_18) - ) - (local.get $24) - ) - ) - ) - (func $toStringHelp_4702_18 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i64) - (local $9 f32) - (local $10 f64) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (block $compile_block.17326 (result i32) - (block $compile_store.17242 - (local.set $12 - (i32.and - (local.get $1) - (i32.const 1) - ) - ) - (block $do_backpatches.17241 - ) - ) - (block $compile_store.17244 - (local.set $13 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ne - (local.get $12) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.17243 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $13) - (i32.const 31) - ) - (block $compile_block.17249 - (block $compile_store.17247 - (local.set $34 - (i32.shr_s - (local.get $1) - (i32.const 1) - ) - ) - (block $do_backpatches.17246 - ) - ) - (block $cleanup.17248 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $itoa32_2561_13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $itoa32_2561_13) - ) - (local.get $34) - (i32.const 10) - ) - ) - (block $compile_block.17325 (result i32) - (block $compile_store.17251 - (local.set $14 - (i32.and - (local.get $1) - (i32.const 7) - ) - ) - (block $do_backpatches.17250 - ) - ) - (block $compile_store.17253 - (local.set $15 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $14) - (global.get $_GRAIN_GENERIC_HEAP_TAG_TYPE_1003_1) - ) - ) - ) - (block $do_backpatches.17252 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $15) - (i32.const 31) - ) - (block $compile_block.17255 - (block $cleanup.17254 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $heapValueToString_4701_18 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $heapValueToString_4701_18) - ) - (local.get $1) - (local.get $2) - (local.get $3) - (local.get $4) - ) - ) - (block $compile_block.17324 (result i32) - (block $compile_store.17257 - (local.set $16 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $14) - (global.get $_GRAIN_SHORTVAL_TAG_TYPE_1001_1) - ) - ) - ) - (block $do_backpatches.17256 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $16) - (i32.const 31) - ) - (block $compile_block.17300 (result i32) - (block $compile_store.17259 - (local.set $23 - (i32.shr_s - (local.get $1) - (i32.const 8) - ) - ) - (block $do_backpatches.17258 - ) - ) - (block $compile_store.17261 - (local.set $24 - (i32.and - (local.get $1) - (i32.const 248) - ) - ) - (block $do_backpatches.17260 - ) - ) - (block $compile_store.17263 - (local.set $25 - (i32.shr_s - (local.get $24) - (i32.const 3) - ) - ) - (block $do_backpatches.17262 - ) - ) - (block $compile_store.17265 - (local.set $26 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $25) - (global.get $_GRAIN_CHAR_SHORTVAL_TAG_1006_1) - ) - ) - ) - (block $do_backpatches.17264 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $26) - (i32.const 31) - ) - (block $compile_block.17279 (result i32) - (block $compile_store.17267 - (local.set $31 - (call $usvEncodeLength_4503_17 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $usvEncodeLength_4503_17) - ) - (local.get $23) - ) - ) - (block $do_backpatches.17266 - ) - ) - (block $compile_store.17270 - (local.set $32 - (block $allocate_string_uninitialized.17268 (result i32) - (i32.store - (local.tee $5 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.add - (local.get $31) - (i32.const 8) - ) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $5) - (local.get $31) - ) - (local.get $5) - ) - ) - (block $do_backpatches.17269 - ) - ) - (block $compile_store.17272 - (local.set $33 - (i32.add - (local.get $32) - (i32.const 8) - ) - ) - (block $do_backpatches.17271 - ) - ) - (drop - (call $writeUtf8CodePoint_4514_17 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $writeUtf8CodePoint_4514_17) - ) - (local.get $33) - (local.get $23) - ) - ) - (block $compile_store.17274 - (local.set $11 - (local.get $32) - ) - (block $do_backpatches.17273 - ) - ) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $3) - (i32.const 31) - ) - (block $compile_block.17276 (result i32) - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $11) - ) - ) - (block $compile_block.17278 - (block $cleanup.17277 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $escapeChar_4678_18 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $escapeChar_4678_18) - ) - (local.get $11) - ) - ) - ) - (block $cleanup.17275 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $11) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - (block $compile_block.17299 (result i32) - (block $compile_store.17281 - (local.set $27 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $25) - (global.get $_GRAIN_INT8_SHORTVAL_TAG_1007_1) - ) - ) - ) - (block $do_backpatches.17280 - ) - ) - (block $compile_store.17285 - (local.set $28 - (if (result i32) - (i32.shr_u - (local.get $27) - (i32.const 31) - ) - (block $compile_block.17282 (result i32) - (local.get $27) - ) - (block $compile_block.17283 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $25) - (global.get $_GRAIN_INT16_SHORTVAL_TAG_1008_1) - ) - ) - ) - ) - ) - (block $do_backpatches.17284 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $28) - (i32.const 31) - ) - (block $compile_block.17287 - (block $cleanup.17286 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $itoa32_2561_13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $itoa32_2561_13) - ) - (local.get $23) - (i32.const 10) - ) - ) - (block $compile_block.17298 (result i32) - (block $compile_store.17289 - (local.set $29 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $25) - (global.get $_GRAIN_UINT8_SHORTVAL_TAG_1009_1) - ) - ) - ) - (block $do_backpatches.17288 - ) - ) - (block $compile_store.17293 - (local.set $30 - (if (result i32) - (i32.shr_u - (local.get $29) - (i32.const 31) - ) - (block $compile_block.17290 (result i32) - (local.get $29) - ) - (block $compile_block.17291 (result i32) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $25) - (global.get $_GRAIN_UINT16_SHORTVAL_TAG_1010_1) - ) - ) - ) - ) - ) - (block $do_backpatches.17292 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $30) - (i32.const 31) - ) - (block $compile_block.17295 - (block $cleanup.17294 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $utoa32_2551_13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $utoa32_2551_13) - ) - (local.get $23) - (i32.const 10) - ) - ) - (block $compile_block.17297 (result i32) - (block $allocate_string.17296 (result i32) - (i32.store - (local.tee $5 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 32) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $5) - (i32.const 21) - ) - (i64.store offset=8 - (local.get $5) - (i64.const 7959953386440127804) - ) - (i64.store offset=16 - (local.get $5) - (i64.const 8511922508477068064) - ) - (i64.store offset=24 - (local.get $5) - (i64.const 267990166625) - ) - (local.get $5) - ) - ) - ) - ) - ) - ) - ) - ) - (block $compile_block.17323 (result i32) - (block $compile_store.17302 - (local.set $17 - (i32.const -2) - ) - (block $do_backpatches.17301 - ) - ) - (block $compile_store.17304 - (local.set $18 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $1) - (local.get $17) - ) - ) - ) - (block $do_backpatches.17303 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $18) - (i32.const 31) - ) - (block $compile_block.17306 (result i32) - (block $allocate_string.17305 (result i32) - (i32.store - (local.tee $5 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 16) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $5) - (i32.const 4) - ) - (i64.store offset=8 - (local.get $5) - (i64.const 1702195828) - ) - (local.get $5) - ) - ) - (block $compile_block.17322 (result i32) - (block $compile_store.17308 - (local.set $19 - (i32.const 2147483646) - ) - (block $do_backpatches.17307 - ) - ) - (block $compile_store.17310 - (local.set $20 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $1) - (local.get $19) - ) - ) - ) - (block $do_backpatches.17309 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $20) - (i32.const 31) - ) - (block $compile_block.17312 (result i32) - (block $allocate_string.17311 (result i32) - (i32.store - (local.tee $5 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 16) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $5) - (i32.const 5) - ) - (i64.store offset=8 - (local.get $5) - (i64.const 435728179558) - ) - (local.get $5) - ) - ) - (block $compile_block.17321 (result i32) - (block $compile_store.17314 - (local.set $21 - (i32.const 1879048190) - ) - (block $do_backpatches.17313 - ) - ) - (block $compile_store.17316 - (local.set $22 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $1) - (local.get $21) - ) - ) - ) - (block $do_backpatches.17315 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $22) - (i32.const 31) - ) - (block $compile_block.17318 (result i32) - (block $allocate_string.17317 (result i32) - (i32.store - (local.tee $5 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 16) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $5) - (i32.const 4) - ) - (i64.store offset=8 - (local.get $5) - (i64.const 1684631414) - ) - (local.get $5) - ) - ) - (block $compile_block.17320 (result i32) - (block $allocate_string.17319 (result i32) - (i32.store - (local.tee $5 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 24) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $5) - (i32.const 15) - ) - (i64.store offset=8 - (local.get $5) - (i64.const 7959953386440127804) - ) - (i64.store offset=16 - (local.get $5) - (i64.const 17563003559966240) - ) - (local.get $5) - ) - ) - ) - ) - ) - ) - ) - ) - ) - ) - ) - ) - ) - (block $cleanup.17245 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $heapValueToString_4701_18 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i64) - (local $9 f32) - (local $10 f64) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - (local $59 i32) - (local $60 i32) - (local $61 i32) - (local $62 i32) - (local $63 i32) - (local $64 i32) - (local $65 i32) - (local $66 i32) - (local $67 i32) - (local $68 i32) - (local $69 i32) - (local $70 i32) - (local $71 i32) - (local $72 i32) - (local $73 i32) - (local $74 i32) - (local $75 i32) - (local $76 i32) - (local $77 i32) - (local $78 i32) - (local $79 i32) - (local $80 i32) - (local $81 i32) - (local $82 i32) - (local $83 i32) - (local $84 i32) - (local $85 i32) - (local $86 i32) - (local $87 i32) - (local $88 i32) - (local $89 i32) - (local $90 i32) - (local $91 i32) - (local $92 i32) - (local $93 i32) - (local $94 i32) - (local $95 i32) - (local $96 i32) - (local $97 i32) - (local $98 i32) - (local $99 i32) - (local $100 i32) - (local $101 i32) - (local $102 i32) - (local $103 i32) - (local $104 i32) - (local $105 i32) - (local $106 i32) - (local $107 i32) - (local $108 i32) - (local $109 i32) - (local $110 i32) - (local $111 i32) - (local $112 i32) - (local $113 i32) - (local $114 i32) - (local $115 i32) - (local $116 i32) - (local $117 i32) - (local $118 i32) - (local $119 i32) - (local $120 i32) - (local $121 i32) - (local $122 i32) - (local $123 i32) - (local $124 i32) - (local $125 i32) - (local $126 i32) - (local $127 i32) - (local $128 i32) - (local $129 i32) - (local $130 i32) - (local $131 i32) - (local $132 i32) - (local $133 i32) - (local $134 i32) - (local $135 i32) - (local $136 i32) - (local $137 i32) - (local $138 i32) - (local $139 i32) - (local $140 i32) - (local $141 i32) - (local $142 i32) - (local $143 i32) - (local $144 i32) - (local $145 i32) - (local $146 i32) - (local $147 i32) - (local $148 i32) - (local $149 i32) - (local $150 i32) - (local $151 i32) - (local $152 i32) - (local $153 i32) - (local $154 i32) - (local $155 i32) - (local $156 i32) - (local $157 i32) - (local $158 i32) - (local $159 i32) - (local $160 i32) - (local $161 i32) - (local $162 i32) - (local $163 i32) - (local $164 i32) - (local $165 i32) - (local $166 i32) - (local $167 i32) - (local $168 i32) - (local $169 i32) - (local $170 i32) - (local $171 i32) - (local $172 i32) - (local $173 i32) - (local $174 i32) - (local $175 i32) - (local $176 i32) - (local $177 i32) - (local $178 i32) - (local $179 i32) - (local $180 i32) - (local $181 i32) - (local $182 i32) - (local $183 i32) - (local $184 i32) - (local $185 i32) - (local $186 i32) - (local $187 i32) - (local $188 i32) - (local $189 i32) - (local $190 i32) - (local $191 i32) - (local $192 i32) - (local $193 i32) - (local $194 i32) - (local $195 i32) - (local $196 i32) - (local $197 i32) - (local $198 i32) - (local $199 i32) - (local $200 i32) - (local $201 i32) - (local $202 i32) - (local $203 i32) - (local $204 i32) - (local $205 i32) - (local $206 i32) - (local $207 i32) - (local $208 i32) - (local $209 i32) - (local $210 i32) - (local $211 i32) - (local $212 i32) - (local $213 i32) - (local $214 i32) - (local $215 i32) - (local $216 i32) - (local $217 i64) - (local $218 i64) - (local $219 f32) - (local $220 f64) - (local $221 f64) - (block $compile_block.17980 (result i32) - (block $compile_store.17328 - (local.set $79 - (i32.load - (local.get $1) - ) - ) - (block $do_backpatches.17327 - ) - ) - (block $compile_store.17330 - (local.set $80 - (i32.const 0) - ) - (block $do_backpatches.17329 - ) - ) - (block $compile_store.17332 - (local.set $81 - (i32.const 0) - ) - (block $do_backpatches.17331 - ) - ) - (block $compile_store.17334 - (local.set $82 - (i32.const 0) - ) - (block $do_backpatches.17333 - ) - ) - (block $compile_store.17336 - (local.set $83 - (i32.const 0) - ) - (block $do_backpatches.17335 - ) - ) - (block $compile_store.17338 - (local.set $84 - (i32.const 0) - ) - (block $do_backpatches.17337 - ) - ) - (block $compile_store.17340 - (local.set $85 - (i32.const 0) - ) - (block $do_backpatches.17339 - ) - ) - (block $compile_store.17342 - (local.set $86 - (i32.const 0) - ) - (block $do_backpatches.17341 - ) - ) - (block $compile_store.17344 - (local.set $87 - (i32.const 0) - ) - (block $do_backpatches.17343 - ) - ) - (block $compile_store.17346 - (local.set $88 - (i32.const 0) - ) - (block $do_backpatches.17345 - ) - ) - (block $compile_store.17348 - (local.set $89 - (i32.const 0) - ) - (block $do_backpatches.17347 - ) - ) - (block $compile_store.17350 - (local.set $90 - (i32.const 0) - ) - (block $do_backpatches.17349 - ) - ) - (block $compile_store.17352 - (local.set $91 - (i32.const 0) - ) - (block $do_backpatches.17351 - ) - ) - (drop - (block $compile_set.17353 (result i32) - (local.set $80 - (local.get $79) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.17355 - (local.set $92 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $80) - (global.get $_GRAIN_STRING_HEAP_TAG_1016_1) - ) - ) - ) - (block $do_backpatches.17354 - ) - ) - (block $compile_store.17426 - (local.set $93 - (if (result i32) - (i32.shr_u - (local.get $92) - (i32.const 31) - ) - (block $compile_block.17357 (result i32) - (drop - (block $compile_set.17356 (result i32) - (local.set $80 - (local.get $79) - ) - (i32.const 1879048190) - ) - ) - (i32.const 1) - ) - (block $compile_block.17424 (result i32) - (drop - (block $compile_set.17358 (result i32) - (local.set $81 - (local.get $79) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.17360 - (local.set $94 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $81) - (global.get $_GRAIN_BYTES_HEAP_TAG_1023_1) - ) - ) - ) - (block $do_backpatches.17359 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $94) - (i32.const 31) - ) - (block $compile_block.17362 (result i32) - (drop - (block $compile_set.17361 (result i32) - (local.set $81 - (local.get $79) - ) - (i32.const 1879048190) - ) - ) - (i32.const 3) - ) - (block $compile_block.17423 (result i32) - (drop - (block $compile_set.17363 (result i32) - (local.set $82 - (local.get $79) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.17365 - (local.set $95 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $82) - (global.get $_GRAIN_ADT_HEAP_TAG_1017_1) - ) - ) - ) - (block $do_backpatches.17364 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $95) - (i32.const 31) - ) - (block $compile_block.17367 (result i32) - (drop - (block $compile_set.17366 (result i32) - (local.set $82 - (local.get $79) - ) - (i32.const 1879048190) - ) - ) - (i32.const 5) - ) - (block $compile_block.17422 (result i32) - (drop - (block $compile_set.17368 (result i32) - (local.set $83 - (local.get $79) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.17370 - (local.set $96 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $83) - (global.get $_GRAIN_RECORD_HEAP_TAG_1018_1) - ) - ) - ) - (block $do_backpatches.17369 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $96) - (i32.const 31) - ) - (block $compile_block.17372 (result i32) - (drop - (block $compile_set.17371 (result i32) - (local.set $83 - (local.get $79) - ) - (i32.const 1879048190) - ) - ) - (i32.const 7) - ) - (block $compile_block.17421 (result i32) - (drop - (block $compile_set.17373 (result i32) - (local.set $84 - (local.get $79) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.17375 - (local.set $97 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $84) - (global.get $_GRAIN_ARRAY_HEAP_TAG_1019_1) - ) - ) - ) - (block $do_backpatches.17374 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $97) - (i32.const 31) - ) - (block $compile_block.17377 (result i32) - (drop - (block $compile_set.17376 (result i32) - (local.set $84 - (local.get $79) - ) - (i32.const 1879048190) - ) - ) - (i32.const 9) - ) - (block $compile_block.17420 (result i32) - (drop - (block $compile_set.17378 (result i32) - (local.set $85 - (local.get $79) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.17380 - (local.set $98 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $85) - (global.get $_GRAIN_BOXED_NUM_HEAP_TAG_1020_1) - ) - ) - ) - (block $do_backpatches.17379 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $98) - (i32.const 31) - ) - (block $compile_block.17382 (result i32) - (drop - (block $compile_set.17381 (result i32) - (local.set $85 - (local.get $79) - ) - (i32.const 1879048190) - ) - ) - (i32.const 11) - ) - (block $compile_block.17419 (result i32) - (drop - (block $compile_set.17383 (result i32) - (local.set $86 - (local.get $79) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.17385 - (local.set $99 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $86) - (global.get $_GRAIN_INT32_HEAP_TAG_1024_1) - ) - ) - ) - (block $do_backpatches.17384 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $99) - (i32.const 31) - ) - (block $compile_block.17387 (result i32) - (drop - (block $compile_set.17386 (result i32) - (local.set $86 - (local.get $79) - ) - (i32.const 1879048190) - ) - ) - (i32.const 13) - ) - (block $compile_block.17418 (result i32) - (drop - (block $compile_set.17388 (result i32) - (local.set $87 - (local.get $79) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.17390 - (local.set $100 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $87) - (global.get $_GRAIN_FLOAT32_HEAP_TAG_1025_1) - ) - ) - ) - (block $do_backpatches.17389 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $100) - (i32.const 31) - ) - (block $compile_block.17392 (result i32) - (drop - (block $compile_set.17391 (result i32) - (local.set $87 - (local.get $79) - ) - (i32.const 1879048190) - ) - ) - (i32.const 15) - ) - (block $compile_block.17417 (result i32) - (drop - (block $compile_set.17393 (result i32) - (local.set $88 - (local.get $79) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.17395 - (local.set $101 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $88) - (global.get $_GRAIN_UINT32_HEAP_TAG_1026_1) - ) - ) - ) - (block $do_backpatches.17394 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $101) - (i32.const 31) - ) - (block $compile_block.17397 (result i32) - (drop - (block $compile_set.17396 (result i32) - (local.set $88 - (local.get $79) - ) - (i32.const 1879048190) - ) - ) - (i32.const 17) - ) - (block $compile_block.17416 (result i32) - (drop - (block $compile_set.17398 (result i32) - (local.set $89 - (local.get $79) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.17400 - (local.set $102 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $89) - (global.get $_GRAIN_UINT64_HEAP_TAG_1027_1) - ) - ) - ) - (block $do_backpatches.17399 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $102) - (i32.const 31) - ) - (block $compile_block.17402 (result i32) - (drop - (block $compile_set.17401 (result i32) - (local.set $89 - (local.get $79) - ) - (i32.const 1879048190) - ) - ) - (i32.const 19) - ) - (block $compile_block.17415 (result i32) - (drop - (block $compile_set.17403 (result i32) - (local.set $90 - (local.get $79) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.17405 - (local.set $103 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $90) - (global.get $_GRAIN_TUPLE_HEAP_TAG_1022_1) - ) - ) - ) - (block $do_backpatches.17404 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $103) - (i32.const 31) - ) - (block $compile_block.17407 (result i32) - (drop - (block $compile_set.17406 (result i32) - (local.set $90 - (local.get $79) - ) - (i32.const 1879048190) - ) - ) - (i32.const 21) - ) - (block $compile_block.17414 (result i32) - (drop - (block $compile_set.17408 (result i32) - (local.set $91 - (local.get $79) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.17410 - (local.set $104 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $91) - (global.get $_GRAIN_LAMBDA_HEAP_TAG_1021_1) - ) - ) - ) - (block $do_backpatches.17409 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $104) - (i32.const 31) - ) - (block $compile_block.17412 (result i32) - (drop - (block $compile_set.17411 (result i32) - (local.set $91 - (local.get $79) - ) - (i32.const 1879048190) - ) - ) - (i32.const 23) - ) - (block $compile_block.17413 (result i32) - (i32.const 25) - ) - ) - ) - ) - ) - ) - ) - ) - ) - ) - ) - ) - ) - ) - ) - ) - ) - ) - ) - ) - ) - ) - ) - ) - ) - (block $do_backpatches.17425 - ) - ) - (tuple.extract 0 - (tuple.make - (block $switch.17428_outer (result i32) - (block $switch.17428_branch_0 (result i32) - (drop - (block $switch.17428_branch_1 (result i32) - (drop - (block $switch.17428_branch_2 (result i32) - (drop - (block $switch.17428_branch_3 (result i32) - (drop - (block $switch.17428_branch_4 (result i32) - (drop - (block $switch.17428_branch_5 (result i32) - (drop - (block $switch.17428_branch_6 (result i32) - (drop - (block $switch.17428_branch_7 (result i32) - (drop - (block $switch.17428_branch_8 (result i32) - (drop - (block $switch.17428_branch_9 (result i32) - (drop - (block $switch.17428_branch_10 (result i32) - (drop - (block $switch.17428_branch_11 (result i32) - (drop - (block $switch.17428_branch_12 (result i32) - (drop - (block $switch.17428_branch_13 (result i32) - (drop - (block $switch.17428_default (result i32) - (br_table $switch.17428_branch_1 $switch.17428_branch_2 $switch.17428_branch_3 $switch.17428_branch_4 $switch.17428_branch_5 $switch.17428_branch_6 $switch.17428_branch_7 $switch.17428_branch_8 $switch.17428_branch_9 $switch.17428_branch_10 $switch.17428_branch_11 $switch.17428_branch_12 $switch.17428_branch_13 $switch.17428_default $switch.17428_default - (i32.const 0) - (i32.shr_s - (local.get $93) - (i32.const 1) - ) - ) - ) - ) - (br $switch.17428_outer - (block $compile_block.17979 (result i32) - (unreachable) - ) - ) - ) - ) - (br $switch.17428_outer - (block $compile_block.17978 - (block $compile_store.17948 - (local.set $68 - (block $allocate_string.17946 (result i32) - (i32.store - (local.tee $5 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 40) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $5) - (i32.const 26) - ) - (i64.store offset=8 - (local.get $5) - (i64.const 7959953386440127804) - ) - (i64.store offset=16 - (local.get $5) - (i64.const 7022273386019907616) - ) - (i64.store offset=24 - (local.get $5) - (i64.const 2322280091611308135) - ) - (i64.store offset=32 - (local.get $5) - (i64.const 30768) - ) - (local.get $5) - ) - ) - (block $do_backpatches.17947 - ) - ) - (block $compile_store.17950 - (local.set $69 - (call $itoa32_2561_13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $itoa32_2561_13) - ) - (local.get $79) - (i32.const 16) - ) - ) - (block $do_backpatches.17949 - ) - ) - (block $compile_store.17953 - (local.set $70 - (block $allocate_string.17951 (result i32) - (i32.store - (local.tee $5 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 24) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $5) - (i32.const 12) - ) - (i64.store offset=8 - (local.get $5) - (i64.const 7310868735955336224) - ) - (i64.store offset=16 - (local.get $5) - (i64.const 2016419898) - ) - (local.get $5) - ) - ) - (block $do_backpatches.17952 - ) - ) - (block $compile_store.17955 - (local.set $71 - (call $itoa32_2561_13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $itoa32_2561_13) - ) - (local.get $1) - (i32.const 16) - ) - ) - (block $do_backpatches.17954 - ) - ) - (block $compile_store.17958 - (local.set $72 - (block $allocate_string.17956 (result i32) - (i32.store - (local.tee $5 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 16) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $5) - (i32.const 1) - ) - (i64.store offset=8 - (local.get $5) - (i64.const 62) - ) - (local.get $5) - ) - ) - (block $do_backpatches.17957 - ) - ) - (block $compile_store.17961 - (local.set $73 - (block $allocate_adt.17959 (result i32) - (i32.store - (local.tee $5 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 20) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $5) - (i32.const 1638603609) - ) - (i32.store offset=8 - (local.get $5) - (i32.const 11) - ) - (i32.store offset=12 - (local.get $5) - (i32.const 3) - ) - (i32.store offset=16 - (local.get $5) - (i32.const 0) - ) - (local.get $5) - ) - ) - (block $do_backpatches.17960 - ) - ) - (block $compile_store.17964 - (local.set $74 - (block $allocate_adt.17962 (result i32) - (i32.store - (local.tee $5 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 28) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $5) - (i32.const 1638603609) - ) - (i32.store offset=8 - (local.get $5) - (i32.const 11) - ) - (i32.store offset=12 - (local.get $5) - (i32.const 1) - ) - (i32.store offset=16 - (local.get $5) - (i32.const 2) - ) - (i32.store offset=20 - (local.get $5) - (local.get $72) - ) - (i32.store offset=24 - (local.get $5) - (local.get $73) - ) - (local.get $5) - ) - ) - (block $do_backpatches.17963 - ) - ) - (block $compile_store.17967 - (local.set $75 - (block $allocate_adt.17965 (result i32) - (i32.store - (local.tee $5 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 28) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $5) - (i32.const 1638603609) - ) - (i32.store offset=8 - (local.get $5) - (i32.const 11) - ) - (i32.store offset=12 - (local.get $5) - (i32.const 1) - ) - (i32.store offset=16 - (local.get $5) - (i32.const 2) - ) - (i32.store offset=20 - (local.get $5) - (local.get $71) - ) - (i32.store offset=24 - (local.get $5) - (local.get $74) - ) - (local.get $5) - ) - ) - (block $do_backpatches.17966 - ) - ) - (block $compile_store.17970 - (local.set $76 - (block $allocate_adt.17968 (result i32) - (i32.store - (local.tee $5 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 28) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $5) - (i32.const 1638603609) - ) - (i32.store offset=8 - (local.get $5) - (i32.const 11) - ) - (i32.store offset=12 - (local.get $5) - (i32.const 1) - ) - (i32.store offset=16 - (local.get $5) - (i32.const 2) - ) - (i32.store offset=20 - (local.get $5) - (local.get $70) - ) - (i32.store offset=24 - (local.get $5) - (local.get $75) - ) - (local.get $5) - ) - ) - (block $do_backpatches.17969 - ) - ) - (block $compile_store.17973 - (local.set $77 - (block $allocate_adt.17971 (result i32) - (i32.store - (local.tee $5 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 28) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $5) - (i32.const 1638603609) - ) - (i32.store offset=8 - (local.get $5) - (i32.const 11) - ) - (i32.store offset=12 - (local.get $5) - (i32.const 1) - ) - (i32.store offset=16 - (local.get $5) - (i32.const 2) - ) - (i32.store offset=20 - (local.get $5) - (local.get $69) - ) - (i32.store offset=24 - (local.get $5) - (local.get $76) - ) - (local.get $5) - ) - ) - (block $do_backpatches.17972 - ) - ) - (block $compile_store.17976 - (local.set $78 - (block $allocate_adt.17974 (result i32) - (i32.store - (local.tee $5 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 28) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $5) - (i32.const 1638603609) - ) - (i32.store offset=8 - (local.get $5) - (i32.const 11) - ) - (i32.store offset=12 - (local.get $5) - (i32.const 1) - ) - (i32.store offset=16 - (local.get $5) - (i32.const 2) - ) - (i32.store offset=20 - (local.get $5) - (local.get $68) - ) - (i32.store offset=24 - (local.get $5) - (local.get $77) - ) - (local.get $5) - ) - ) - (block $do_backpatches.17975 - ) - ) - (block $cleanup.17977 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $58) - ) - ) - ) - (return_call $join_4627_18 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $join_4627_18) - ) - (local.get $78) - ) - ) - ) - ) - ) - (br $switch.17428_outer - (block $compile_block.17945 (result i32) - (block $allocate_string.17944 (result i32) - (i32.store - (local.tee $5 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 16) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $5) - (i32.const 8) - ) - (i64.store offset=8 - (local.get $5) - (i64.const 4494984276997139516) - ) - (local.get $5) - ) - ) - ) - ) - ) - (br $switch.17428_outer - (block $compile_block.17943 - (block $compile_store.17822 - (local.set $195 - (i32.load offset=4 - (local.get $1) - ) - ) - (block $do_backpatches.17821 - ) - ) - (block $compile_store.17824 - (local.set $196 - (i32.and - (local.get $195) - (i32.const -2147483648) - ) - ) - (block $do_backpatches.17823 - ) - ) - (block $compile_store.17826 - (local.set $197 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ne - (local.get $196) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.17825 - ) - ) - (if - (i32.shr_u - (local.get $197) - (i32.const 31) - ) - (block $compile_block.17828 - (block $cleanup.17827 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $58) - ) - ) - ) - (return_call $reportCycle_4680_18 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $reportCycle_4680_18) - ) - (local.get $1) - (local.get $4) - ) - ) - (block $compile_block.17942 - (block $compile_store.17830 - (local.set $198 - (i32.or - (i32.const -2147483648) - (local.get $195) - ) - ) - (block $do_backpatches.17829 - ) - ) - (block $compile_store.17833 - (local.set $199 - (block $wasm_prim_store.17831 (result i32) - (i32.store offset=4 - (local.get $1) - (local.get $198) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.17832 - ) - ) - (block $compile_store.17836 - (local.set $46 - (block $allocate_string.17834 (result i32) - (i32.store - (local.tee $5 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 16) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $5) - (i32.const 2) - ) - (i64.store offset=8 - (local.get $5) - (i64.const 8236) - ) - (local.get $5) - ) - ) - (block $do_backpatches.17835 - ) - ) - (block $compile_store.17839 - (local.set $47 - (block $allocate_string.17837 (result i32) - (i32.store - (local.tee $5 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 16) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $5) - (i32.const 1) - ) - (i64.store offset=8 - (local.get $5) - (i64.const 41) - ) - (local.get $5) - ) - ) - (block $do_backpatches.17838 - ) - ) - (block $compile_store.17842 - (local.set $48 - (block $allocate_string.17840 (result i32) - (i32.store - (local.tee $5 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 16) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $5) - (i32.const 1) - ) - (i64.store offset=8 - (local.get $5) - (i64.const 40) - ) - (local.get $5) - ) - ) - (block $do_backpatches.17841 - ) - ) - (block $compile_store.17844 - (local.set $49 - (local.get $48) - ) - (block $do_backpatches.17843 - ) - ) - (block $compile_store.17847 - (local.set $50 - (block $allocate_adt.17845 (result i32) - (i32.store - (local.tee $5 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 20) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $5) - (i32.const 1638603609) - ) - (i32.store offset=8 - (local.get $5) - (i32.const 11) - ) - (i32.store offset=12 - (local.get $5) - (i32.const 3) - ) - (i32.store offset=16 - (local.get $5) - (i32.const 0) - ) - (local.get $5) - ) - ) - (block $do_backpatches.17846 - ) - ) - (block $compile_store.17850 - (local.set $51 - (block $allocate_adt.17848 (result i32) - (i32.store - (local.tee $5 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 28) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $5) - (i32.const 1638603609) - ) - (i32.store offset=8 - (local.get $5) - (i32.const 11) - ) - (i32.store offset=12 - (local.get $5) - (i32.const 1) - ) - (i32.store offset=16 - (local.get $5) - (i32.const 2) - ) - (i32.store offset=20 - (local.get $5) - (local.get $47) - ) - (i32.store offset=24 - (local.get $5) - (local.get $50) - ) - (local.get $5) - ) - ) - (block $do_backpatches.17849 - ) - ) - (block $compile_store.17852 - (local.set $52 - (local.get $51) - ) - (block $do_backpatches.17851 - ) - ) - (block $compile_store.17854 - (local.set $200 - (i32.mul - (local.get $195) - (i32.const 4) - ) - ) - (block $do_backpatches.17853 - ) - ) - (block $compile_store.17856 - (local.set $201 - (i32.sub - (local.get $200) - (i32.const 4) - ) - ) - (block $do_backpatches.17855 - ) - ) - (block $compile_store.17858 - (local.set $202 - (local.get $201) - ) - (block $do_backpatches.17857 - ) - ) - (block $compile_store.17902 - (local.set $203 - (block $MFor.17859 (result i32) - (drop - (loop $MFor_loop.17860 - (block $MFor_loop_body.17900 - (drop - (br_if $MFor.17859 - (i32.const 1879048190) - (i32.eqz - (i32.shr_u - (block $compile_block.17864 (result i32) - (block $compile_store.17863 - (local.set $212 - (local.get $202) - ) - (block $do_backpatches.17862 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ge_s - (local.get $212) - (i32.const 0) - ) - ) - ) - (i32.const 31) - ) - ) - ) - ) - (block $MFor_continue.17861 - (drop - (block $compile_block.17899 (result i32) - (block $compile_store.17872 - (local.set $204 - (local.get $202) - ) - (block $do_backpatches.17871 - ) - ) - (block $compile_store.17874 - (local.set $205 - (i32.add - (local.get $1) - (local.get $204) - ) - ) - (block $do_backpatches.17873 - ) - ) - (block $compile_store.17876 - (local.set $206 - (i32.load offset=8 - (local.get $205) - ) - ) - (block $do_backpatches.17875 - ) - ) - (block $compile_store.17878 - (local.set $53 - (call $toStringHelp_4702_18 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $toStringHelp_4702_18) - ) - (local.get $206) - (local.get $2) - (i32.const 2147483646) - (local.get $4) - ) - ) - (block $do_backpatches.17877 - ) - ) - (block $compile_store.17880 - (local.set $54 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $52) - ) - ) - (block $do_backpatches.17879 - ) - ) - (block $compile_store.17883 - (local.set $55 - (block $allocate_adt.17881 (result i32) - (i32.store - (local.tee $5 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 28) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $5) - (i32.const 1638603609) - ) - (i32.store offset=8 - (local.get $5) - (i32.const 11) - ) - (i32.store offset=12 - (local.get $5) - (i32.const 1) - ) - (i32.store offset=16 - (local.get $5) - (i32.const 2) - ) - (i32.store offset=20 - (local.get $5) - (local.get $53) - ) - (i32.store offset=24 - (local.get $5) - (local.get $54) - ) - (local.get $5) - ) - ) - (block $do_backpatches.17882 - ) - ) - (block $compile_store.17886 - (local.set $207 - (block $compile_set.17884 (result i32) - (local.set $52 - (tuple.extract 0 - (tuple.make - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $55) - ) - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $52) - ) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.17885 - ) - ) - (block $compile_store.17888 - (local.set $208 - (local.get $202) - ) - (block $do_backpatches.17887 - ) - ) - (block $compile_store.17890 - (local.set $209 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.gt_s - (local.get $208) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.17889 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $209) - (i32.const 31) - ) - (block $compile_block.17897 (result i32) - (block $compile_store.17892 - (local.set $56 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $52) - ) - ) - (block $do_backpatches.17891 - ) - ) - (block $compile_store.17895 - (local.set $57 - (block $allocate_adt.17893 (result i32) - (i32.store - (local.tee $5 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 28) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $5) - (i32.const 1638603609) - ) - (i32.store offset=8 - (local.get $5) - (i32.const 11) - ) - (i32.store offset=12 - (local.get $5) - (i32.const 1) - ) - (i32.store offset=16 - (local.get $5) - (i32.const 2) - ) - (i32.store offset=20 - (local.get $5) - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $46) - ) - ) - (i32.store offset=24 - (local.get $5) - (local.get $56) - ) - (local.get $5) - ) - ) - (block $do_backpatches.17894 - ) - ) - (block $compile_set.17896 (result i32) - (local.set $52 - (tuple.extract 0 - (tuple.make - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $57) - ) - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $52) - ) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $compile_block.17898 (result i32) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (drop - (block $compile_block.17870 (result i32) - (block $compile_store.17866 - (local.set $210 - (local.get $202) - ) - (block $do_backpatches.17865 - ) - ) - (block $compile_store.17868 - (local.set $211 - (i32.sub - (local.get $210) - (i32.const 4) - ) - ) - (block $do_backpatches.17867 - ) - ) - (block $compile_set.17869 (result i32) - (local.set $202 - (local.get $211) - ) - (i32.const 1879048190) - ) - ) - ) - (br $MFor_loop.17860) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.17901 - ) - ) - (block $cleanup.17903 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $46) - ) - ) - ) - (block $compile_store.17906 - (local.set $213 - (block $wasm_prim_store.17904 (result i32) - (i32.store offset=4 - (local.get $1) - (local.get $195) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.17905 - ) - ) - (block $compile_store.17908 - (local.set $58 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $52) - ) - ) - (block $do_backpatches.17907 - ) - ) - (block $compile_store.17910 - (local.set $214 - (local.get $58) - ) - (block $do_backpatches.17909 - ) - ) - (drop - (call $incRef_1274_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $incRef_1274_7) - ) - (local.get $214) - ) - ) - (block $compile_store.17912 - (local.set $59 - (local.get $49) - ) - (block $do_backpatches.17911 - ) - ) - (block $compile_store.17914 - (local.set $60 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $52) - ) - ) - (block $do_backpatches.17913 - ) - ) - (block $compile_store.17917 - (local.set $61 - (block $allocate_adt.17915 (result i32) - (i32.store - (local.tee $5 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 28) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $5) - (i32.const 1638603609) - ) - (i32.store offset=8 - (local.get $5) - (i32.const 11) - ) - (i32.store offset=12 - (local.get $5) - (i32.const 1) - ) - (i32.store offset=16 - (local.get $5) - (i32.const 2) - ) - (i32.store offset=20 - (local.get $5) - (local.get $59) - ) - (i32.store offset=24 - (local.get $5) - (local.get $60) - ) - (local.get $5) - ) - ) - (block $do_backpatches.17916 - ) - ) - (block $compile_store.17920 - (local.set $215 - (block $compile_set.17918 (result i32) - (local.set $52 - (tuple.extract 0 - (tuple.make - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $61) - ) - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $52) - ) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.17919 - ) - ) - (block $compile_store.17922 - (local.set $216 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.le_s - (local.get $195) - (i32.const 1) - ) - ) - ) - (block $do_backpatches.17921 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $216) - (i32.const 31) - ) - (block $compile_block.17932 (result i32) - (block $compile_store.17925 - (local.set $65 - (block $allocate_string.17923 (result i32) - (i32.store - (local.tee $5 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 16) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $5) - (i32.const 3) - ) - (i64.store offset=8 - (local.get $5) - (i64.const 7892834) - ) - (local.get $5) - ) - ) - (block $do_backpatches.17924 - ) - ) - (block $compile_store.17927 - (local.set $66 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $52) - ) - ) - (block $do_backpatches.17926 - ) - ) - (block $compile_store.17930 - (local.set $67 - (block $allocate_adt.17928 (result i32) - (i32.store - (local.tee $5 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 28) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $5) - (i32.const 1638603609) - ) - (i32.store offset=8 - (local.get $5) - (i32.const 11) - ) - (i32.store offset=12 - (local.get $5) - (i32.const 1) - ) - (i32.store offset=16 - (local.get $5) - (i32.const 2) - ) - (i32.store offset=20 - (local.get $5) - (local.get $65) - ) - (i32.store offset=24 - (local.get $5) - (local.get $66) - ) - (local.get $5) - ) - ) - (block $do_backpatches.17929 - ) - ) - (block $compile_set.17931 (result i32) - (local.set $52 - (tuple.extract 0 - (tuple.make - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $67) - ) - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $52) - ) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $compile_block.17933 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_store.17935 - (local.set $62 - (call $cyclePrefix_4697_18 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $cyclePrefix_4697_18) - ) - (local.get $1) - (local.get $4) - ) - ) - (block $do_backpatches.17934 - ) - ) - (block $compile_store.17937 - (local.set $63 - (local.get $52) - ) - (block $do_backpatches.17936 - ) - ) - (block $compile_store.17940 - (local.set $64 - (block $allocate_adt.17938 (result i32) - (i32.store - (local.tee $5 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 28) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $5) - (i32.const 1638603609) - ) - (i32.store offset=8 - (local.get $5) - (i32.const 11) - ) - (i32.store offset=12 - (local.get $5) - (i32.const 1) - ) - (i32.store offset=16 - (local.get $5) - (i32.const 2) - ) - (i32.store offset=20 - (local.get $5) - (local.get $62) - ) - (i32.store offset=24 - (local.get $5) - (local.get $63) - ) - (local.get $5) - ) - ) - (block $do_backpatches.17939 - ) - ) - (block $cleanup.17941 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $58) - ) - ) - ) - (return_call $join_4627_18 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $join_4627_18) - ) - (local.get $64) - ) - ) - ) - ) - ) - ) - ) - (br $switch.17428_outer - (block $compile_block.17820 - (block $compile_store.17818 - (local.set $218 - (i64.load offset=8 - (local.get $1) - ) - ) - (block $do_backpatches.17817 - ) - ) - (block $cleanup.17819 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $utoa64_2574_13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $utoa64_2574_13) - ) - (local.get $218) - (i32.const 10) - ) - ) - ) - ) - ) - (br $switch.17428_outer - (block $compile_block.17816 - (block $compile_store.17814 - (local.set $194 - (i32.load offset=4 - (local.get $1) - ) - ) - (block $do_backpatches.17813 - ) - ) - (block $cleanup.17815 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $utoa32_2551_13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $utoa32_2551_13) - ) - (local.get $194) - (i32.const 10) - ) - ) - ) - ) - ) - (br $switch.17428_outer - (block $compile_block.17812 - (block $compile_store.17808 - (local.set $219 - (f32.load offset=4 - (local.get $1) - ) - ) - (block $do_backpatches.17807 - ) - ) - (block $compile_store.17810 - (local.set $221 - (f64.promote_f32 - (local.get $219) - ) - ) - (block $do_backpatches.17809 - ) - ) - (block $cleanup.17811 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $dtoa_2734_13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $dtoa_2734_13) - ) - (local.get $221) - ) - ) - ) - ) - ) - (br $switch.17428_outer - (block $compile_block.17806 - (block $compile_store.17804 - (local.set $193 - (i32.load offset=4 - (local.get $1) - ) - ) - (block $do_backpatches.17803 - ) - ) - (block $cleanup.17805 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $itoa32_2561_13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $itoa32_2561_13) - ) - (local.get $193) - (i32.const 10) - ) - ) - ) - ) - ) - (br $switch.17428_outer - (block $compile_block.17802 (result i32) - (block $compile_store.17728 - (local.set $181 - (i32.load offset=4 - (local.get $1) - ) - ) - (block $do_backpatches.17727 - ) - ) - (block $compile_store.17730 - (local.set $182 - (i32.const 0) - ) - (block $do_backpatches.17729 - ) - ) - (block $compile_store.17732 - (local.set $183 - (i32.const 0) - ) - (block $do_backpatches.17731 - ) - ) - (block $compile_store.17734 - (local.set $184 - (i32.const 0) - ) - (block $do_backpatches.17733 - ) - ) - (block $compile_store.17736 - (local.set $185 - (i32.const 0) - ) - (block $do_backpatches.17735 - ) - ) - (drop - (block $compile_set.17737 (result i32) - (local.set $182 - (local.get $181) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.17739 - (local.set $186 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $182) - (global.get $_GRAIN_INT64_BOXED_NUM_TAG_1029_1) - ) - ) - ) - (block $do_backpatches.17738 - ) - ) - (block $compile_store.17762 - (local.set $187 - (if (result i32) - (i32.shr_u - (local.get $186) - (i32.const 31) - ) - (block $compile_block.17741 (result i32) - (drop - (block $compile_set.17740 (result i32) - (local.set $182 - (local.get $181) - ) - (i32.const 1879048190) - ) - ) - (i32.const 1) - ) - (block $compile_block.17760 (result i32) - (drop - (block $compile_set.17742 (result i32) - (local.set $183 - (local.get $181) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.17744 - (local.set $188 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $183) - (global.get $_GRAIN_BIGINT_BOXED_NUM_TAG_1031_1) - ) - ) - ) - (block $do_backpatches.17743 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $188) - (i32.const 31) - ) - (block $compile_block.17746 (result i32) - (drop - (block $compile_set.17745 (result i32) - (local.set $183 - (local.get $181) - ) - (i32.const 1879048190) - ) - ) - (i32.const 3) - ) - (block $compile_block.17759 (result i32) - (drop - (block $compile_set.17747 (result i32) - (local.set $184 - (local.get $181) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.17749 - (local.set $189 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $184) - (global.get $_GRAIN_RATIONAL_BOXED_NUM_TAG_1030_1) - ) - ) - ) - (block $do_backpatches.17748 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $189) - (i32.const 31) - ) - (block $compile_block.17751 (result i32) - (drop - (block $compile_set.17750 (result i32) - (local.set $184 - (local.get $181) - ) - (i32.const 1879048190) - ) - ) - (i32.const 5) - ) - (block $compile_block.17758 (result i32) - (drop - (block $compile_set.17752 (result i32) - (local.set $185 - (local.get $181) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.17754 - (local.set $190 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $185) - (global.get $_GRAIN_FLOAT64_BOXED_NUM_TAG_1028_1) - ) - ) - ) - (block $do_backpatches.17753 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $190) - (i32.const 31) - ) - (block $compile_block.17756 (result i32) - (drop - (block $compile_set.17755 (result i32) - (local.set $185 - (local.get $181) - ) - (i32.const 1879048190) - ) - ) - (i32.const 7) - ) - (block $compile_block.17757 (result i32) - (i32.const 9) - ) - ) - ) - ) - ) - ) - ) - ) - ) - (block $do_backpatches.17761 - ) - ) - (block $switch.17763_outer (result i32) - (block $switch.17763_branch_0 (result i32) - (drop - (block $switch.17763_branch_1 (result i32) - (drop - (block $switch.17763_branch_2 (result i32) - (drop - (block $switch.17763_branch_3 (result i32) - (drop - (block $switch.17763_branch_4 (result i32) - (drop - (block $switch.17763_branch_5 (result i32) - (drop - (block $switch.17763_default (result i32) - (br_table $switch.17763_branch_1 $switch.17763_branch_2 $switch.17763_branch_3 $switch.17763_branch_4 $switch.17763_branch_5 $switch.17763_default $switch.17763_default - (i32.const 0) - (i32.shr_s - (local.get $187) - (i32.const 1) - ) - ) - ) - ) - (br $switch.17763_outer - (block $compile_block.17801 (result i32) - (unreachable) - ) - ) - ) - ) - (br $switch.17763_outer - (block $compile_block.17800 (result i32) - (block $allocate_string.17799 (result i32) - (i32.store - (local.tee $5 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 32) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $5) - (i32.const 22) - ) - (i64.store offset=8 - (local.get $5) - (i64.const 7959953386440127804) - ) - (i64.store offset=16 - (local.get $5) - (i64.const 7935452930401853984) - ) - (i64.store offset=24 - (local.get $5) - (i64.const 68661048143221) - ) - (local.get $5) - ) - ) - ) - ) - ) - (br $switch.17763_outer - (block $compile_block.17798 - (block $compile_store.17796 - (local.set $220 - (f64.load offset=8 - (local.get $1) - ) - ) - (block $do_backpatches.17795 - ) - ) - (block $cleanup.17797 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $dtoa_2734_13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $dtoa_2734_13) - ) - (local.get $220) - ) - ) - ) - ) - ) - (br $switch.17763_outer - (block $compile_block.17794 - (block $compile_store.17771 - (local.set $191 - (i32.load offset=8 - (local.get $1) - ) - ) - (block $do_backpatches.17770 - ) - ) - (block $compile_store.17773 - (local.set $39 - (call $bigIntToString10_2020_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $bigIntToString10_2020_12) - ) - (local.get $191) - ) - ) - (block $do_backpatches.17772 - ) - ) - (block $compile_store.17775 - (local.set $192 - (i32.load offset=12 - (local.get $1) - ) - ) - (block $do_backpatches.17774 - ) - ) - (block $compile_store.17777 - (local.set $40 - (call $bigIntToString10_2020_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $bigIntToString10_2020_12) - ) - (local.get $192) - ) - ) - (block $do_backpatches.17776 - ) - ) - (block $compile_store.17780 - (local.set $41 - (block $allocate_string.17778 (result i32) - (i32.store - (local.tee $5 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 16) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $5) - (i32.const 1) - ) - (i64.store offset=8 - (local.get $5) - (i64.const 47) - ) - (local.get $5) - ) - ) - (block $do_backpatches.17779 - ) - ) - (block $compile_store.17783 - (local.set $42 - (block $allocate_adt.17781 (result i32) - (i32.store - (local.tee $5 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 20) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $5) - (i32.const 1638603609) - ) - (i32.store offset=8 - (local.get $5) - (i32.const 11) - ) - (i32.store offset=12 - (local.get $5) - (i32.const 3) - ) - (i32.store offset=16 - (local.get $5) - (i32.const 0) - ) - (local.get $5) - ) - ) - (block $do_backpatches.17782 - ) - ) - (block $compile_store.17786 - (local.set $43 - (block $allocate_adt.17784 (result i32) - (i32.store - (local.tee $5 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 28) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $5) - (i32.const 1638603609) - ) - (i32.store offset=8 - (local.get $5) - (i32.const 11) - ) - (i32.store offset=12 - (local.get $5) - (i32.const 1) - ) - (i32.store offset=16 - (local.get $5) - (i32.const 2) - ) - (i32.store offset=20 - (local.get $5) - (local.get $40) - ) - (i32.store offset=24 - (local.get $5) - (local.get $42) - ) - (local.get $5) - ) - ) - (block $do_backpatches.17785 - ) - ) - (block $compile_store.17789 - (local.set $44 - (block $allocate_adt.17787 (result i32) - (i32.store - (local.tee $5 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 28) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $5) - (i32.const 1638603609) - ) - (i32.store offset=8 - (local.get $5) - (i32.const 11) - ) - (i32.store offset=12 - (local.get $5) - (i32.const 1) - ) - (i32.store offset=16 - (local.get $5) - (i32.const 2) - ) - (i32.store offset=20 - (local.get $5) - (local.get $41) - ) - (i32.store offset=24 - (local.get $5) - (local.get $43) - ) - (local.get $5) - ) - ) - (block $do_backpatches.17788 - ) - ) - (block $compile_store.17792 - (local.set $45 - (block $allocate_adt.17790 (result i32) - (i32.store - (local.tee $5 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 28) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $5) - (i32.const 1638603609) - ) - (i32.store offset=8 - (local.get $5) - (i32.const 11) - ) - (i32.store offset=12 - (local.get $5) - (i32.const 1) - ) - (i32.store offset=16 - (local.get $5) - (i32.const 2) - ) - (i32.store offset=20 - (local.get $5) - (local.get $39) - ) - (i32.store offset=24 - (local.get $5) - (local.get $44) - ) - (local.get $5) - ) - ) - (block $do_backpatches.17791 - ) - ) - (block $cleanup.17793 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $join_4627_18 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $join_4627_18) - ) - (local.get $45) - ) - ) - ) - ) - ) - (br $switch.17763_outer - (block $compile_block.17769 - (block $cleanup.17768 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $bigIntToString10_2020_12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $bigIntToString10_2020_12) - ) - (local.get $1) - ) - ) - ) - ) - ) - (br $switch.17763_outer - (block $compile_block.17767 - (block $compile_store.17765 - (local.set $217 - (i64.load offset=8 - (local.get $1) - ) - ) - (block $do_backpatches.17764 - ) - ) - (block $cleanup.17766 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $itoa64_2586_13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $itoa64_2586_13) - ) - (local.get $217) - (i32.const 10) - ) - ) - ) - ) - ) - ) - ) - ) - ) - (br $switch.17428_outer - (block $compile_block.17726 - (block $compile_store.17626 - (local.set $161 - (i32.load offset=4 - (local.get $1) - ) - ) - (block $do_backpatches.17625 - ) - ) - (block $compile_store.17628 - (local.set $162 - (i32.and - (local.get $161) - (i32.const -2147483648) - ) - ) - (block $do_backpatches.17627 - ) - ) - (block $compile_store.17630 - (local.set $163 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ne - (local.get $162) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.17629 - ) - ) - (if - (i32.shr_u - (local.get $163) - (i32.const 31) - ) - (block $compile_block.17632 - (block $cleanup.17631 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $reportCycle_4680_18 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $reportCycle_4680_18) - ) - (local.get $1) - (local.get $4) - ) - ) - (block $compile_block.17725 - (block $compile_store.17634 - (local.set $164 - (i32.or - (i32.const -2147483648) - (local.get $161) - ) - ) - (block $do_backpatches.17633 - ) - ) - (block $compile_store.17637 - (local.set $165 - (block $wasm_prim_store.17635 (result i32) - (i32.store offset=4 - (local.get $1) - (local.get $164) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.17636 - ) - ) - (block $compile_store.17640 - (local.set $23 - (block $allocate_string.17638 (result i32) - (i32.store - (local.tee $5 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 16) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $5) - (i32.const 1) - ) - (i64.store offset=8 - (local.get $5) - (i64.const 93) - ) - (local.get $5) - ) - ) - (block $do_backpatches.17639 - ) - ) - (block $compile_store.17643 - (local.set $24 - (block $allocate_adt.17641 (result i32) - (i32.store - (local.tee $5 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 20) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $5) - (i32.const 1638603609) - ) - (i32.store offset=8 - (local.get $5) - (i32.const 11) - ) - (i32.store offset=12 - (local.get $5) - (i32.const 3) - ) - (i32.store offset=16 - (local.get $5) - (i32.const 0) - ) - (local.get $5) - ) - ) - (block $do_backpatches.17642 - ) - ) - (block $compile_store.17646 - (local.set $25 - (block $allocate_adt.17644 (result i32) - (i32.store - (local.tee $5 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 28) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $5) - (i32.const 1638603609) - ) - (i32.store offset=8 - (local.get $5) - (i32.const 11) - ) - (i32.store offset=12 - (local.get $5) - (i32.const 1) - ) - (i32.store offset=16 - (local.get $5) - (i32.const 2) - ) - (i32.store offset=20 - (local.get $5) - (local.get $23) - ) - (i32.store offset=24 - (local.get $5) - (local.get $24) - ) - (local.get $5) - ) - ) - (block $do_backpatches.17645 - ) - ) - (block $compile_store.17648 - (local.set $26 - (local.get $25) - ) - (block $do_backpatches.17647 - ) - ) - (block $compile_store.17651 - (local.set $27 - (block $allocate_string.17649 (result i32) - (i32.store - (local.tee $5 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 16) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $5) - (i32.const 2) - ) - (i64.store offset=8 - (local.get $5) - (i64.const 8236) - ) - (local.get $5) - ) - ) - (block $do_backpatches.17650 - ) - ) - (block $compile_store.17653 - (local.set $166 - (i32.mul - (local.get $161) - (i32.const 4) - ) - ) - (block $do_backpatches.17652 - ) - ) - (block $compile_store.17655 - (local.set $167 - (i32.sub - (local.get $166) - (i32.const 4) - ) - ) - (block $do_backpatches.17654 - ) - ) - (block $compile_store.17657 - (local.set $168 - (local.get $167) - ) - (block $do_backpatches.17656 - ) - ) - (block $compile_store.17701 - (local.set $169 - (block $MFor.17658 (result i32) - (drop - (loop $MFor_loop.17659 - (block $MFor_loop_body.17699 - (drop - (br_if $MFor.17658 - (i32.const 1879048190) - (i32.eqz - (i32.shr_u - (block $compile_block.17663 (result i32) - (block $compile_store.17662 - (local.set $178 - (local.get $168) - ) - (block $do_backpatches.17661 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ge_s - (local.get $178) - (i32.const 0) - ) - ) - ) - (i32.const 31) - ) - ) - ) - ) - (block $MFor_continue.17660 - (drop - (block $compile_block.17698 (result i32) - (block $compile_store.17671 - (local.set $170 - (local.get $168) - ) - (block $do_backpatches.17670 - ) - ) - (block $compile_store.17673 - (local.set $171 - (i32.add - (local.get $1) - (local.get $170) - ) - ) - (block $do_backpatches.17672 - ) - ) - (block $compile_store.17675 - (local.set $172 - (i32.load offset=8 - (local.get $171) - ) - ) - (block $do_backpatches.17674 - ) - ) - (block $compile_store.17677 - (local.set $28 - (call $toStringHelp_4702_18 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $toStringHelp_4702_18) - ) - (local.get $172) - (local.get $2) - (i32.const 2147483646) - (local.get $4) - ) - ) - (block $do_backpatches.17676 - ) - ) - (block $compile_store.17679 - (local.set $29 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $26) - ) - ) - (block $do_backpatches.17678 - ) - ) - (block $compile_store.17682 - (local.set $30 - (block $allocate_adt.17680 (result i32) - (i32.store - (local.tee $5 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 28) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $5) - (i32.const 1638603609) - ) - (i32.store offset=8 - (local.get $5) - (i32.const 11) - ) - (i32.store offset=12 - (local.get $5) - (i32.const 1) - ) - (i32.store offset=16 - (local.get $5) - (i32.const 2) - ) - (i32.store offset=20 - (local.get $5) - (local.get $28) - ) - (i32.store offset=24 - (local.get $5) - (local.get $29) - ) - (local.get $5) - ) - ) - (block $do_backpatches.17681 - ) - ) - (block $compile_store.17685 - (local.set $173 - (block $compile_set.17683 (result i32) - (local.set $26 - (tuple.extract 0 - (tuple.make - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $30) - ) - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $26) - ) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.17684 - ) - ) - (block $compile_store.17687 - (local.set $174 - (local.get $168) - ) - (block $do_backpatches.17686 - ) - ) - (block $compile_store.17689 - (local.set $175 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.gt_s - (local.get $174) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.17688 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $175) - (i32.const 31) - ) - (block $compile_block.17696 (result i32) - (block $compile_store.17691 - (local.set $31 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $26) - ) - ) - (block $do_backpatches.17690 - ) - ) - (block $compile_store.17694 - (local.set $32 - (block $allocate_adt.17692 (result i32) - (i32.store - (local.tee $5 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 28) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $5) - (i32.const 1638603609) - ) - (i32.store offset=8 - (local.get $5) - (i32.const 11) - ) - (i32.store offset=12 - (local.get $5) - (i32.const 1) - ) - (i32.store offset=16 - (local.get $5) - (i32.const 2) - ) - (i32.store offset=20 - (local.get $5) - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $27) - ) - ) - (i32.store offset=24 - (local.get $5) - (local.get $31) - ) - (local.get $5) - ) - ) - (block $do_backpatches.17693 - ) - ) - (block $compile_set.17695 (result i32) - (local.set $26 - (tuple.extract 0 - (tuple.make - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $32) - ) - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $26) - ) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $compile_block.17697 (result i32) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (drop - (block $compile_block.17669 (result i32) - (block $compile_store.17665 - (local.set $176 - (local.get $168) - ) - (block $do_backpatches.17664 - ) - ) - (block $compile_store.17667 - (local.set $177 - (i32.sub - (local.get $176) - (i32.const 4) - ) - ) - (block $do_backpatches.17666 - ) - ) - (block $compile_set.17668 (result i32) - (local.set $168 - (local.get $177) - ) - (i32.const 1879048190) - ) - ) - ) - (br $MFor_loop.17659) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.17700 - ) - ) - (block $cleanup.17702 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $27) - ) - ) - ) - (block $compile_store.17705 - (local.set $179 - (block $wasm_prim_store.17703 (result i32) - (i32.store offset=4 - (local.get $1) - (local.get $161) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.17704 - ) - ) - (block $compile_store.17708 - (local.set $33 - (block $allocate_string.17706 (result i32) - (i32.store - (local.tee $5 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 16) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $5) - (i32.const 3) - ) - (i64.store offset=8 - (local.get $5) - (i64.const 2113115) - ) - (local.get $5) - ) - ) - (block $do_backpatches.17707 - ) - ) - (block $compile_store.17710 - (local.set $34 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $26) - ) - ) - (block $do_backpatches.17709 - ) - ) - (block $compile_store.17713 - (local.set $35 - (block $allocate_adt.17711 (result i32) - (i32.store - (local.tee $5 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 28) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $5) - (i32.const 1638603609) - ) - (i32.store offset=8 - (local.get $5) - (i32.const 11) - ) - (i32.store offset=12 - (local.get $5) - (i32.const 1) - ) - (i32.store offset=16 - (local.get $5) - (i32.const 2) - ) - (i32.store offset=20 - (local.get $5) - (local.get $33) - ) - (i32.store offset=24 - (local.get $5) - (local.get $34) - ) - (local.get $5) - ) - ) - (block $do_backpatches.17712 - ) - ) - (block $compile_store.17716 - (local.set $180 - (block $compile_set.17714 (result i32) - (local.set $26 - (tuple.extract 0 - (tuple.make - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $35) - ) - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $26) - ) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.17715 - ) - ) - (block $compile_store.17718 - (local.set $36 - (call $cyclePrefix_4697_18 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $cyclePrefix_4697_18) - ) - (local.get $1) - (local.get $4) - ) - ) - (block $do_backpatches.17717 - ) - ) - (block $compile_store.17720 - (local.set $37 - (local.get $26) - ) - (block $do_backpatches.17719 - ) - ) - (block $compile_store.17723 - (local.set $38 - (block $allocate_adt.17721 (result i32) - (i32.store - (local.tee $5 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 28) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $5) - (i32.const 1638603609) - ) - (i32.store offset=8 - (local.get $5) - (i32.const 11) - ) - (i32.store offset=12 - (local.get $5) - (i32.const 1) - ) - (i32.store offset=16 - (local.get $5) - (i32.const 2) - ) - (i32.store offset=20 - (local.get $5) - (local.get $36) - ) - (i32.store offset=24 - (local.get $5) - (local.get $37) - ) - (local.get $5) - ) - ) - (block $do_backpatches.17722 - ) - ) - (block $cleanup.17724 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $join_4627_18 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $join_4627_18) - ) - (local.get $38) - ) - ) - ) - ) - ) - ) - ) - (br $switch.17428_outer - (block $compile_block.17624 (result i32) - (block $compile_store.17587 - (local.set $153 - (i32.load offset=12 - (local.get $1) - ) - ) - (block $do_backpatches.17586 - ) - ) - (block $compile_store.17589 - (local.set $154 - (call $getRecordFieldNames_4610_18 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getRecordFieldNames_4610_18) - ) - (local.get $1) - ) - ) - (block $do_backpatches.17588 - ) - ) - (block $compile_store.17591 - (local.set $155 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $154) - (i32.const -1) - ) - ) - ) - (block $do_backpatches.17590 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $155) - (i32.const 31) - ) - (block $compile_block.17593 (result i32) - (block $allocate_string.17592 (result i32) - (i32.store - (local.tee $5 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 24) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $5) - (i32.const 14) - ) - (i64.store offset=8 - (local.get $5) - (i64.const 2334116329619288636) - ) - (i64.store offset=16 - (local.get $5) - (i64.const 68605482656118) - ) - (local.get $5) - ) - ) - (block $compile_block.17623 - (block $compile_store.17595 - (local.set $156 - (i32.and - (local.get $153) - (i32.const -2147483648) - ) - ) - (block $do_backpatches.17594 - ) - ) - (block $compile_store.17597 - (local.set $157 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ne - (local.get $156) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.17596 - ) - ) - (if - (i32.shr_u - (local.get $157) - (i32.const 31) - ) - (block $compile_block.17599 - (block $cleanup.17598 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $reportCycle_4680_18 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $reportCycle_4680_18) - ) - (local.get $1) - (local.get $4) - ) - ) - (block $compile_block.17622 - (block $compile_store.17601 - (local.set $158 - (i32.or - (i32.const -2147483648) - (local.get $153) - ) - ) - (block $do_backpatches.17600 - ) - ) - (block $compile_store.17604 - (local.set $159 - (block $wasm_prim_store.17602 (result i32) - (i32.store offset=12 - (local.get $1) - (local.get $158) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.17603 - ) - ) - (block $compile_store.17606 - (local.set $18 - (call $recordToString_4705_18 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $recordToString_4705_18) - ) - (local.get $1) - (local.get $153) - (local.get $154) - (i32.const 16) - (local.get $2) - (local.get $4) - ) - ) - (block $do_backpatches.17605 - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $154) - ) - ) - (block $compile_store.17609 - (local.set $160 - (block $wasm_prim_store.17607 (result i32) - (i32.store offset=12 - (local.get $1) - (local.get $153) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.17608 - ) - ) - (block $compile_store.17611 - (local.set $19 - (call $cyclePrefix_4697_18 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $cyclePrefix_4697_18) - ) - (local.get $1) - (local.get $4) - ) - ) - (block $do_backpatches.17610 - ) - ) - (block $compile_store.17614 - (local.set $20 - (block $allocate_adt.17612 (result i32) - (i32.store - (local.tee $5 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 20) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $5) - (i32.const 1638603609) - ) - (i32.store offset=8 - (local.get $5) - (i32.const 11) - ) - (i32.store offset=12 - (local.get $5) - (i32.const 3) - ) - (i32.store offset=16 - (local.get $5) - (i32.const 0) - ) - (local.get $5) - ) - ) - (block $do_backpatches.17613 - ) - ) - (block $compile_store.17617 - (local.set $21 - (block $allocate_adt.17615 (result i32) - (i32.store - (local.tee $5 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 28) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $5) - (i32.const 1638603609) - ) - (i32.store offset=8 - (local.get $5) - (i32.const 11) - ) - (i32.store offset=12 - (local.get $5) - (i32.const 1) - ) - (i32.store offset=16 - (local.get $5) - (i32.const 2) - ) - (i32.store offset=20 - (local.get $5) - (local.get $18) - ) - (i32.store offset=24 - (local.get $5) - (local.get $20) - ) - (local.get $5) - ) - ) - (block $do_backpatches.17616 - ) - ) - (block $compile_store.17620 - (local.set $22 - (block $allocate_adt.17618 (result i32) - (i32.store - (local.tee $5 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 28) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $5) - (i32.const 1638603609) - ) - (i32.store offset=8 - (local.get $5) - (i32.const 11) - ) - (i32.store offset=12 - (local.get $5) - (i32.const 1) - ) - (i32.store offset=16 - (local.get $5) - (i32.const 2) - ) - (i32.store offset=20 - (local.get $5) - (local.get $19) - ) - (i32.store offset=24 - (local.get $5) - (local.get $21) - ) - (local.get $5) - ) - ) - (block $do_backpatches.17619 - ) - ) - (block $cleanup.17621 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $join_4627_18 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $join_4627_18) - ) - (local.get $22) - ) - ) - ) - ) - ) - ) - ) - ) - ) - (br $switch.17428_outer - (block $compile_block.17585 (result i32) - (block $compile_store.17527 - (local.set $139 - (call $getBuiltinVariantName_4589_18 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getBuiltinVariantName_4589_18) - ) - (local.get $1) - ) - ) - (block $do_backpatches.17526 - ) - ) - (block $compile_store.17529 - (local.set $140 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ne - (local.get $139) - (i32.const -1) - ) - ) - ) - (block $do_backpatches.17528 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $140) - (i32.const 31) - ) - (block $compile_block.17533 - (block $compile_store.17531 - (local.set $17 - (local.get $139) - ) - (block $do_backpatches.17530 - ) - ) - (block $cleanup.17532 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $tupleVariantToString_4704_18 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $tupleVariantToString_4704_18) - ) - (local.get $1) - (local.get $17) - (local.get $2) - (local.get $4) - ) - ) - (block $compile_block.17584 (result i32) - (block $compile_store.17535 - (local.set $141 - (call $isListVariant_4583_18 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $isListVariant_4583_18) - ) - (local.get $1) - ) - ) - (block $do_backpatches.17534 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $141) - (i32.const 31) - ) - (block $compile_block.17537 - (block $cleanup.17536 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $listToString_4703_18 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $listToString_4703_18) - ) - (local.get $1) - (local.get $2) - (local.get $4) - ) - ) - (block $compile_block.17583 (result i32) - (block $compile_store.17539 - (local.set $142 - (call $getVariantMetadata_4603_18 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getVariantMetadata_4603_18) - ) - (local.get $1) - ) - ) - (block $do_backpatches.17538 - ) - ) - (block $compile_store.17541 - (local.set $143 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.eq - (local.get $142) - (i32.const -1) - ) - ) - ) - (block $do_backpatches.17540 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $143) - (i32.const 31) - ) - (block $compile_block.17543 (result i32) - (block $allocate_string.17542 (result i32) - (i32.store - (local.tee $5 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 24) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $5) - (i32.const 12) - ) - (i64.store offset=8 - (local.get $5) - (i64.const 7022836323424560444) - ) - (i64.store offset=16 - (local.get $5) - (i64.const 1046836588) - ) - (local.get $5) - ) - ) - (block $compile_block.17582 - (block $compile_store.17545 - (local.set $144 - (i32.load offset=12 - (local.get $142) - ) - ) - (block $do_backpatches.17544 - ) - ) - (block $compile_store.17548 - (local.set $145 - (block $allocate_string_uninitialized.17546 (result i32) - (i32.store - (local.tee $5 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.add - (local.get $144) - (i32.const 8) - ) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $5) - (local.get $144) - ) - (local.get $5) - ) - ) - (block $do_backpatches.17547 - ) - ) - (block $compile_store.17550 - (local.set $146 - (i32.add - (local.get $145) - (i32.const 8) - ) - ) - (block $do_backpatches.17549 - ) - ) - (block $compile_store.17552 - (local.set $147 - (i32.add - (local.get $142) - (i32.const 16) - ) - ) - (block $do_backpatches.17551 - ) - ) - (drop - (block $memory_copy.17553 (result i32) - (memory.copy - (local.get $146) - (local.get $147) - (local.get $144) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.17555 - (local.set $12 - (local.get $145) - ) - (block $do_backpatches.17554 - ) - ) - (block $compile_store.17557 - (local.set $148 - (i32.load offset=4 - (local.get $142) - ) - ) - (block $do_backpatches.17556 - ) - ) - (block $compile_store.17559 - (local.set $149 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.ne - (local.get $148) - (i32.const 0) - ) - ) - ) - (block $do_backpatches.17558 - ) - ) - (tuple.extract 0 - (tuple.make - (if - (i32.shr_u - (local.get $149) - (i32.const 31) - ) - (block $compile_block.17579 - (block $compile_store.17562 - (local.set $150 - (i32.add - (local.get $142) - (local.get $148) - ) - ) - (block $do_backpatches.17561 - ) - ) - (block $compile_store.17564 - (local.set $151 - (i32.load offset=16 - (local.get $1) - ) - ) - (block $do_backpatches.17563 - ) - ) - (block $compile_store.17566 - (local.set $152 - (call $getFieldArray_4595_18 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $getFieldArray_4595_18) - ) - (local.get $150) - (local.get $151) - ) - ) - (block $do_backpatches.17565 - ) - ) - (block $compile_store.17568 - (local.set $13 - (call $recordToString_4705_18 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $recordToString_4705_18) - ) - (local.get $1) - (local.get $151) - (local.get $152) - (i32.const 20) - (local.get $2) - (local.get $4) - ) - ) - (block $do_backpatches.17567 - ) - ) - (drop - (call $decRef_1333_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $decRef_1333_7) - ) - (local.get $152) - ) - ) - (block $compile_store.17571 - (local.set $14 - (block $allocate_adt.17569 (result i32) - (i32.store - (local.tee $5 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 20) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $5) - (i32.const 1638603609) - ) - (i32.store offset=8 - (local.get $5) - (i32.const 11) - ) - (i32.store offset=12 - (local.get $5) - (i32.const 3) - ) - (i32.store offset=16 - (local.get $5) - (i32.const 0) - ) - (local.get $5) - ) - ) - (block $do_backpatches.17570 - ) - ) - (block $compile_store.17574 - (local.set $15 - (block $allocate_adt.17572 (result i32) - (i32.store - (local.tee $5 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 28) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $5) - (i32.const 1638603609) - ) - (i32.store offset=8 - (local.get $5) - (i32.const 11) - ) - (i32.store offset=12 - (local.get $5) - (i32.const 1) - ) - (i32.store offset=16 - (local.get $5) - (i32.const 2) - ) - (i32.store offset=20 - (local.get $5) - (local.get $13) - ) - (i32.store offset=24 - (local.get $5) - (local.get $14) - ) - (local.get $5) - ) - ) - (block $do_backpatches.17573 - ) - ) - (block $compile_store.17577 - (local.set $16 - (block $allocate_adt.17575 (result i32) - (i32.store - (local.tee $5 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 28) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $5) - (i32.const 1638603609) - ) - (i32.store offset=8 - (local.get $5) - (i32.const 11) - ) - (i32.store offset=12 - (local.get $5) - (i32.const 1) - ) - (i32.store offset=16 - (local.get $5) - (i32.const 2) - ) - (i32.store offset=20 - (local.get $5) - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $12) - ) - ) - (i32.store offset=24 - (local.get $5) - (local.get $15) - ) - (local.get $5) - ) - ) - (block $do_backpatches.17576 - ) - ) - (block $cleanup.17578 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $12) - ) - ) - ) - (return_call $join_4627_18 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $join_4627_18) - ) - (local.get $16) - ) - ) - (block $compile_block.17581 - (block $cleanup.17580 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $tupleVariantToString_4704_18 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $tupleVariantToString_4704_18) - ) - (local.get $1) - (local.get $12) - (local.get $2) - (local.get $4) - ) - ) - ) - (block $cleanup.17560 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $12) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - ) - ) - ) - ) - ) - ) - ) - ) - (br $switch.17428_outer - (block $compile_block.17525 (result i32) - (block $compile_store.17436 - (local.set $105 - (i32.load offset=4 - (local.get $1) - ) - ) - (block $do_backpatches.17435 - ) - ) - (block $compile_store.17438 - (local.set $106 - (local.get $105) - ) - (block $do_backpatches.17437 - ) - ) - (block $compile_store.17440 - (local.set $107 - (i32.const 2147483646) - ) - (block $do_backpatches.17439 - ) - ) - (block $compile_store.17442 - (local.set $108 - (local.get $106) - ) - (block $do_backpatches.17441 - ) - ) - (block $compile_store.17444 - (local.set $109 - (select - (i32.const -2) - (i32.const 2147483646) - (i32.gt_s - (local.get $108) - (i32.const 32) - ) - ) - ) - (block $do_backpatches.17443 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $109) - (i32.const 31) - ) - (block $compile_block.17449 (result i32) - (block $compile_store.17447 - (local.set $138 - (block $compile_set.17445 (result i32) - (local.set $106 - (i32.const 32) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.17446 - ) - ) - (block $compile_set.17448 (result i32) - (local.set $107 - (i32.const -2) - ) - (i32.const 1879048190) - ) - ) - (block $compile_block.17450 (result i32) - (i32.const 1879048190) - ) - ) - ) - (block $compile_store.17452 - (local.set $110 - (local.get $106) - ) - (block $do_backpatches.17451 - ) - ) - (block $compile_store.17454 - (local.set $111 - (i32.mul - (local.get $110) - (i32.const 3) - ) - ) - (block $do_backpatches.17453 - ) - ) - (block $compile_store.17456 - (local.set $112 - (i32.sub - (local.get $111) - (i32.const 1) - ) - ) - (block $do_backpatches.17455 - ) - ) - (block $compile_store.17458 - (local.set $113 - (local.get $107) - ) - (block $do_backpatches.17457 - ) - ) - (block $compile_store.17462 - (local.set $114 - (if (result i32) - (i32.shr_u - (local.get $113) - (i32.const 31) - ) - (block $compile_block.17459 (result i32) - (i32.const 4) - ) - (block $compile_block.17460 (result i32) - (i32.const 1) - ) - ) - ) - (block $do_backpatches.17461 - ) - ) - (block $compile_store.17464 - (local.set $115 - (i32.add - (i32.const 8) - (local.get $112) - ) - ) - (block $do_backpatches.17463 - ) - ) - (block $compile_store.17466 - (local.set $116 - (i32.add - (local.get $115) - (local.get $114) - ) - ) - (block $do_backpatches.17465 - ) - ) - (block $compile_store.17469 - (local.set $117 - (block $allocate_string_uninitialized.17467 (result i32) - (i32.store - (local.tee $5 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.add - (local.get $116) - (i32.const 8) - ) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $5) - (local.get $116) - ) - (local.get $5) - ) - ) - (block $do_backpatches.17468 - ) - ) - (block $compile_store.17471 - (local.set $118 - (i32.add - (local.get $1) - (i32.const 8) - ) - ) - (block $do_backpatches.17470 - ) - ) - (block $compile_store.17473 - (local.set $119 - (i32.add - (local.get $117) - (i32.const 16) - ) - ) - (block $do_backpatches.17472 - ) - ) - (block $compile_store.17475 - (local.set $120 - (call $get_HEX_DIGITS_2398_13 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $get_HEX_DIGITS_2398_13) - ) - ) - ) - (block $do_backpatches.17474 - ) - ) - (block $compile_store.17477 - (local.set $121 - (i32.add - (local.get $117) - (i32.const 8) - ) - ) - (block $do_backpatches.17476 - ) - ) - (drop - (block $memory_fill.17478 (result i32) - (memory.fill - (local.get $121) - (i32.const 32) - (local.get $116) - ) - (i32.const 1879048190) - ) - ) - (block $compile_store.17481 - (local.set $122 - (block $wasm_prim_store.17479 (result i32) - (i64.store offset=8 - (local.get $117) - (i64.const 2322295437445915196) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.17480 - ) - ) - (block $compile_store.17483 - (local.set $123 - (i32.const 0) - ) - (block $do_backpatches.17482 - ) - ) - (block $compile_store.17514 - (local.set $124 - (block $MFor.17484 (result i32) - (drop - (loop $MFor_loop.17485 - (block $MFor_loop_body.17512 - (drop - (br_if $MFor.17484 - (i32.const 1879048190) - (i32.eqz - (i32.shr_u - (block $compile_block.17491 (result i32) - (block $compile_store.17488 - (local.set $133 - (local.get $123) - ) - (block $do_backpatches.17487 - ) - ) - (block $compile_store.17490 - (local.set $134 - (local.get $106) - ) - (block $do_backpatches.17489 - ) - ) - (select - (i32.const -2) - (i32.const 2147483646) - (i32.lt_s - (local.get $133) - (local.get $134) - ) - ) - ) - (i32.const 31) - ) - ) - ) - ) - (block $MFor_continue.17486 - (drop - (block $compile_block.17511 (result i32) - (block $compile_store.17499 - (local.set $125 - (local.get $123) - ) - (block $do_backpatches.17498 - ) - ) - (block $compile_store.17501 - (local.set $126 - (i32.load8_u - (i32.add - (local.get $118) - (local.get $125) - ) - ) - ) - (block $do_backpatches.17500 - ) - ) - (block $compile_store.17503 - (local.set $127 - (local.get $123) - ) - (block $do_backpatches.17502 - ) - ) - (block $compile_store.17505 - (local.set $128 - (i32.mul - (local.get $127) - (i32.const 3) - ) - ) - (block $do_backpatches.17504 - ) - ) - (block $compile_store.17507 - (local.set $129 - (i32.mul - (local.get $126) - (i32.const 2) - ) - ) - (block $do_backpatches.17506 - ) - ) - (block $compile_store.17509 - (local.set $130 - (i32.load16_u - (i32.add - (local.get $120) - (local.get $129) - ) - ) - ) - (block $do_backpatches.17508 - ) - ) - (block $wasm_prim_store.17510 (result i32) - (i32.store16 - (i32.add - (local.get $119) - (local.get $128) - ) - (local.get $130) - ) - (i32.const 1879048190) - ) - ) - ) - ) - (drop - (block $compile_block.17497 (result i32) - (block $compile_store.17493 - (local.set $131 - (local.get $123) - ) - (block $do_backpatches.17492 - ) - ) - (block $compile_store.17495 - (local.set $132 - (i32.add - (local.get $131) - (i32.const 1) - ) - ) - (block $do_backpatches.17494 - ) - ) - (block $compile_set.17496 (result i32) - (local.set $123 - (local.get $132) - ) - (i32.const 1879048190) - ) - ) - ) - (br $MFor_loop.17485) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.17513 - ) - ) - (block $compile_store.17516 - (local.set $135 - (local.get $107) - ) - (block $do_backpatches.17515 - ) - ) - (drop - (if (result i32) - (i32.shr_u - (local.get $135) - (i32.const 31) - ) - (block $compile_block.17520 (result i32) - (block $compile_store.17518 - (local.set $137 - (i32.add - (local.get $119) - (local.get $112) - ) - ) - (block $do_backpatches.17517 - ) - ) - (block $wasm_prim_store.17519 (result i32) - (i32.store - (local.get $137) - (i32.const 1043213870) - ) - (i32.const 1879048190) - ) - ) - (block $compile_block.17524 (result i32) - (block $compile_store.17522 - (local.set $136 - (i32.add - (local.get $119) - (local.get $112) - ) - ) - (block $do_backpatches.17521 - ) - ) - (block $wasm_prim_store.17523 (result i32) - (i32.store8 - (local.get $136) - (i32.const 62) - ) - (i32.const 1879048190) - ) - ) - ) - ) - (local.get $117) - ) - ) - ) - ) - (br $switch.17428_outer - (block $compile_block.17434 (result i32) - (drop - (call $incRef_1274_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $incRef_1274_7) - ) - (local.get $1) - ) - ) - (if (result i32) - (i32.shr_u - (local.get $3) - (i32.const 31) - ) - (block $compile_block.17429 (result i32) - (local.get $1) - ) - (block $compile_block.17433 - (block $compile_store.17431 - (local.set $11 - (local.get $1) - ) - (block $do_backpatches.17430 - ) - ) - (block $cleanup.17432 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $escapeString_4676_18 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $escapeString_4676_18) - ) - (local.get $11) - ) - ) - ) - ) - ) - ) - ) - (block $cleanup.17427 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $58) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $toString_5022_18 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (block $compile_block.17989 (result i32) - (block $compile_store.17982 - (local.set $9 - (local.get $1) - ) - (block $do_backpatches.17981 - ) - ) - (block $compile_store.17984 - (local.set $10 - (call $makeVecBox_4550_18 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $makeVecBox_4550_18) - ) - ) - ) - (block $do_backpatches.17983 - ) - ) - (block $compile_store.17986 - (local.set $8 - (call $toStringHelp_4702_18 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $toStringHelp_4702_18) - ) - (local.get $9) - (i32.const 0) - (i32.const -2) - (local.get $10) - ) - ) - (block $do_backpatches.17985 - ) - ) - (drop - (call $freeVecBox_4563_18 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $freeVecBox_4563_18) - ) - (local.get $10) - ) - ) - (drop - (block $Ignore.17987 (result i32) - (drop - (local.get $1) - ) - (i32.const 1879048190) - ) - ) - (tuple.extract 0 - (tuple.make - (local.get $8) - (block $cleanup.17988 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $1) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $print_5027_18 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (block $compile_block.18041 (result i32) - (block $compile_store.17991 - (local.set $9 - (i32.const 0) - ) - (block $do_backpatches.17990 - ) - ) - (block $compile_store.17993 - (local.set $14 - (i32.load offset=12 - (local.get $2) - ) - ) - (block $do_backpatches.17992 - ) - ) - (block $compile_store.17995 - (local.set $15 - (i32.or - (i32.shl - (i32.eq - (local.get $14) - (i32.const 3) - ) - (i32.const 31) - ) - (i32.const 2147483646) - ) - ) - (block $do_backpatches.17994 - ) - ) - (block $compile_store.18006 - (local.set $16 - (if (result i32) - (i32.shr_u - (local.get $15) - (i32.const 31) - ) - (block $compile_block.17996 (result i32) - (i32.const 3) - ) - (block $compile_block.18004 (result i32) - (block $compile_store.17998 - (local.set $17 - (i32.or - (i32.shl - (i32.eq - (local.get $14) - (i32.const 1) - ) - (i32.const 31) - ) - (i32.const 2147483646) - ) - ) - (block $do_backpatches.17997 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $17) - (i32.const 31) - ) - (block $compile_block.18002 (result i32) - (block $compile_store.18000 - (local.set $10 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (i32.load offset=20 - (local.get $2) - ) - ) - ) - (block $do_backpatches.17999 - ) - ) - (drop - (block $compile_set.18001 (result i32) - (local.set $9 - (tuple.extract 0 - (tuple.make - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $10) - ) - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $9) - ) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (i32.const 1) - ) - (block $compile_block.18003 - (unreachable) - ) - ) - ) - ) - ) - (block $do_backpatches.18005 - ) - ) - (block $cleanup.18007 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $2) - ) - ) - ) - (block $compile_store.18014 - (local.set $11 - (block $switch.18008_outer (result i32) - (block $switch.18008_branch_0 (result i32) - (drop - (block $switch.18008_branch_1 (result i32) - (drop - (block $switch.18008_branch_2 (result i32) - (drop - (block $switch.18008_default (result i32) - (br_table $switch.18008_branch_1 $switch.18008_branch_2 $switch.18008_default $switch.18008_default - (i32.const 0) - (i32.shr_s - (local.get $16) - (i32.const 1) - ) - ) - ) - ) - (br $switch.18008_outer - (block $compile_block.18012 (result i32) - (unreachable) - ) - ) - ) - ) - (br $switch.18008_outer - (block $compile_block.18011 (result i32) - (block $allocate_string.18010 (result i32) - (i32.store - (local.tee $3 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 16) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $3) - (i32.const 1) - ) - (i64.store offset=8 - (local.get $3) - (i64.const 10) - ) - (local.get $3) - ) - ) - ) - ) - ) - (br $switch.18008_outer - (block $compile_block.18009 (result i32) - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $9) - ) - ) - ) - ) - ) - ) - (block $do_backpatches.18013 - ) - ) - (block $cleanup.18015 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $9) - ) - ) - ) - (block $compile_store.18017 - (local.set $12 - (call $toString_5022_18 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $toString_5022_18) - ) - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $1) - ) - ) - ) - (block $do_backpatches.18016 - ) - ) - (block $compile_store.18019 - (local.set $13 - (call $concat_4638_18 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $concat_4638_18) - ) - (local.get $12) - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $11) - ) - ) - ) - (block $do_backpatches.18018 - ) - ) - (block $compile_store.18021 - (local.set $18 - (local.get $13) - ) - (block $do_backpatches.18020 - ) - ) - (block $compile_store.18023 - (local.set $19 - (call $malloc_1265_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $malloc_1265_7) - ) - (i32.const 20) - ) - ) - (block $do_backpatches.18022 - ) - ) - (block $compile_store.18025 - (local.set $20 - (i32.add - (local.get $19) - (i32.const 16) - ) - ) - (block $do_backpatches.18024 - ) - ) - (block $compile_store.18027 - (local.set $21 - (i32.add - (local.get $18) - (i32.const 8) - ) - ) - (block $do_backpatches.18026 - ) - ) - (block $compile_store.18030 - (local.set $22 - (block $wasm_prim_store.18028 (result i32) - (i32.store - (local.get $19) - (local.get $21) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.18029 - ) - ) - (block $compile_store.18032 - (local.set $23 - (i32.load offset=4 - (local.get $18) - ) - ) - (block $do_backpatches.18031 - ) - ) - (block $compile_store.18035 - (local.set $24 - (block $wasm_prim_store.18033 (result i32) - (i32.store offset=4 - (local.get $19) - (local.get $23) - ) - (i32.const 1879048190) - ) - ) - (block $do_backpatches.18034 - ) - ) - (drop - (call $fd_write_1675_18 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $fd_write_1675_18) - ) - (i32.const 1) - (local.get $19) - (i32.const 1) - (local.get $20) - ) - ) - (drop - (call $free_1272_7 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $free_1272_7) - ) - (local.get $19) - ) - ) - (drop - (block $Ignore.18036 (result i32) - (drop - (local.get $1) - ) - (i32.const 1879048190) - ) - ) - (block $cleanup.18037 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $1) - ) - ) - ) - (drop - (block $Ignore.18038 (result i32) - (drop - (local.get $11) - ) - (i32.const 1879048190) - ) - ) - (block $cleanup.18039 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $11) - ) - ) - ) - (tuple.extract 0 - (tuple.make - (i32.const 1879048190) - (block $cleanup.18040 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $13) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $iter_4633_18 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (block $compile_block.18074 (result i32) - (block $compile_store.18043 - (local.set $9 - (i32.const 0) - ) - (block $do_backpatches.18042 - ) - ) - (block $compile_store.18045 - (local.set $10 - (i32.const 0) - ) - (block $do_backpatches.18044 - ) - ) - (block $compile_store.18047 - (local.set $14 - (i32.load offset=12 - (local.get $1) - ) - ) - (block $do_backpatches.18046 - ) - ) - (block $compile_store.18049 - (local.set $15 - (i32.or - (i32.shl - (i32.eq - (local.get $14) - (i32.const 1) - ) - (i32.const 31) - ) - (i32.const 2147483646) - ) - ) - (block $do_backpatches.18048 - ) - ) - (block $compile_store.18063 - (local.set $16 - (if (result i32) - (i32.shr_u - (local.get $15) - (i32.const 31) - ) - (block $compile_block.18056 (result i32) - (block $compile_store.18051 - (local.set $11 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (i32.load offset=20 - (local.get $1) - ) - ) - ) - (block $do_backpatches.18050 - ) - ) - (block $compile_store.18053 - (local.set $12 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (i32.load offset=24 - (local.get $1) - ) - ) - ) - (block $do_backpatches.18052 - ) - ) - (drop - (block $compile_set.18054 (result i32) - (local.set $10 - (tuple.extract 0 - (tuple.make - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $12) - ) - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $10) - ) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (drop - (block $compile_set.18055 (result i32) - (local.set $9 - (tuple.extract 0 - (tuple.make - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $11) - ) - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $9) - ) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (i32.const 3) - ) - (block $compile_block.18061 (result i32) - (block $compile_store.18058 - (local.set $17 - (i32.or - (i32.shl - (i32.eq - (local.get $14) - (i32.const 3) - ) - (i32.const 31) - ) - (i32.const 2147483646) - ) - ) - (block $do_backpatches.18057 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $17) - (i32.const 31) - ) - (block $compile_block.18059 (result i32) - (i32.const 1) - ) - (block $compile_block.18060 - (unreachable) - ) - ) - ) - ) - ) - (block $do_backpatches.18062 - ) - ) - (block $cleanup.18064 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $1) - ) - ) - ) - (tuple.extract 0 - (tuple.make - (block $switch.18066_outer (result i32) - (block $switch.18066_branch_0 (result i32) - (drop - (block $switch.18066_branch_1 (result i32) - (drop - (block $switch.18066_branch_2 (result i32) - (drop - (block $switch.18066_default (result i32) - (br_table $switch.18066_branch_1 $switch.18066_branch_2 $switch.18066_default $switch.18066_default - (i32.const 0) - (i32.shr_s - (local.get $16) - (i32.const 1) - ) - ) - ) - ) - (br $switch.18066_outer - (block $compile_block.18073 (result i32) - (unreachable) - ) - ) - ) - ) - (br $switch.18066_outer - (block $compile_block.18072 - (block $compile_store.18070 - (local.set $13 - (block $allocate_adt.18068 (result i32) - (i32.store - (local.tee $3 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 28) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $3) - (i32.const 1638603609) - ) - (i32.store offset=8 - (local.get $3) - (i32.const 11) - ) - (i32.store offset=12 - (local.get $3) - (i32.const 1) - ) - (i32.store offset=16 - (local.get $3) - (i32.const 2) - ) - (i32.store offset=20 - (local.get $3) - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $9) - ) - ) - (i32.store offset=24 - (local.get $3) - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $2) - ) - ) - (local.get $3) - ) - ) - (block $do_backpatches.18069 - ) - ) - (block $cleanup.18071 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $2) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $9) - ) - ) - ) - (return_call $iter_4633_18 - (local.get $0) - (local.get $10) - (local.get $13) - ) - ) - ) - ) - ) - (br $switch.18066_outer - (block $compile_block.18067 (result i32) - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $2) - ) - ) - ) - ) - ) - (block $cleanup.18065 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $2) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $9) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $10) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $!_1360_19 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.18076 (result i32) - (tuple.extract 0 - (tuple.make - (i32.xor - (local.get $1) - (i32.const -2147483648) - ) - (block $cleanup.18075 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $&&_5029_19 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.18080 (result i32) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $1) - (i32.const 31) - ) - (block $compile_block.18078 (result i32) - (local.get $2) - ) - (block $compile_block.18079 (result i32) - (local.get $1) - ) - ) - (block $cleanup.18077 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $||_5032_19 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.18084 (result i32) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $1) - (i32.const 31) - ) - (block $compile_block.18082 (result i32) - (local.get $1) - ) - (block $compile_block.18083 (result i32) - (local.get $2) - ) - ) - (block $cleanup.18081 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $!=_5036_19 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (block $compile_block.18088 (result i32) - (block $compile_store.18086 - (local.set $9 - (call $equal_4352_16 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $equal_4352_16) - ) - (local.get $1) - (local.get $2) - ) - ) - (block $do_backpatches.18085 - ) - ) - (tuple.extract 0 - (tuple.make - (i32.xor - (local.get $9) - (i32.const -2147483648) - ) - (block $cleanup.18087 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $is_5039_19 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (block $compile_block.18090 (result i32) - (tuple.extract 0 - (tuple.make - (i32.or - (i32.shl - (i32.eq - (local.get $1) - (local.get $2) - ) - (i32.const 31) - ) - (i32.const 2147483646) - ) - (block $cleanup.18089 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $1) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $2) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $isnt_5042_19 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 f32) - (local $8 f64) - (local $9 i32) - (block $compile_block.18095 (result i32) - (block $compile_store.18092 - (local.set $9 - (i32.or - (i32.shl - (i32.eq - (local.get $1) - (local.get $2) - ) - (i32.const 31) - ) - (i32.const 2147483646) - ) - ) - (block $do_backpatches.18091 - ) - ) - (block $cleanup.18093 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $1) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $2) - ) - ) - ) - (tuple.extract 0 - (tuple.make - (i32.xor - (local.get $9) - (i32.const -2147483648) - ) - (block $cleanup.18094 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $ignore_5068_19 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.18098 (result i32) - (tuple.extract 0 - (tuple.make - (block $Ignore.18097 (result i32) - (drop - (local.get $1) - ) - (i32.const 1879048190) - ) - (block $cleanup.18096 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $1) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $assert_5070_19 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (block $compile_block.18109 (result i32) - (tuple.extract 0 - (tuple.make - (if (result i32) - (i32.shr_u - (local.get $1) - (i32.const 31) - ) - (block $compile_block.18100 (result i32) - (i32.const 1879048190) - ) - (block $compile_block.18108 - (block $compile_store.18103 - (local.set $8 - (block $allocate_string.18101 (result i32) - (i32.store - (local.tee $2 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 120) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $2) - (i32.const 108) - ) - (i64.store offset=8 - (local.get $2) - (i64.const 8028075845441778497) - ) - (i64.store offset=16 - (local.get $2) - (i64.const 2322294380849939822) - ) - (i64.store offset=24 - (local.get $2) - (i64.const 8028075845441778497) - ) - (i64.store offset=32 - (local.get $2) - (i64.const 7234307576302018670) - ) - (i64.store offset=40 - (local.get $2) - (i64.const 7310280281048377632) - ) - (i64.store offset=48 - (local.get $2) - (i64.const 7022360247736955762) - ) - (i64.store offset=56 - (local.get $2) - (i64.const 4913257230354769006) - ) - (i64.store offset=64 - (local.get $2) - (i64.const 8319395793567310703) - ) - (i64.store offset=72 - (local.get $2) - (i64.const 3414420558990362415) - ) - (i64.store offset=80 - (local.get $2) - (i64.const 8391102681982268007) - ) - (i64.store offset=88 - (local.get $2) - (i64.const 8243118041788410980) - ) - (i64.store offset=96 - (local.get $2) - (i64.const 3347130507316126070) - ) - (i64.store offset=104 - (local.get $2) - (i64.const 7308895158386061927) - ) - (i64.store offset=112 - (local.get $2) - (i64.const 943141152) - ) - (local.get $2) - ) - ) - (block $do_backpatches.18102 - ) - ) - (block $compile_store.18106 - (local.set $9 - (block $allocate_adt.18104 (result i32) - (i32.store - (local.tee $2 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 24) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $2) - (i32.const 1) - ) - (i32.store offset=8 - (local.get $2) - (i32.const 59) - ) - (i32.store offset=12 - (local.get $2) - (i32.const 65) - ) - (i32.store offset=16 - (local.get $2) - (i32.const 1) - ) - (i32.store offset=20 - (local.get $2) - (local.get $8) - ) - (local.get $2) - ) - ) - (block $do_backpatches.18105 - ) - ) - (block $throw.18107 - (drop - (call $panicWithException_1018_8 - (global.get $panicWithException_1018_8) - (local.get $9) - ) - ) - (unreachable) - ) - ) - ) - (block $cleanup.18099 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $throw_5074_19 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.18112 - (tuple.extract 0 - (tuple.make - (block $throw.18111 - (drop - (call $panicWithException_1018_8 - (global.get $panicWithException_1018_8) - (local.get $1) - ) - ) - (unreachable) - ) - (block $cleanup.18110 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $fail_5076_19 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (block $compile_block.18117 - (block $compile_store.18115 - (local.set $8 - (block $allocate_adt.18113 (result i32) - (i32.store - (local.tee $2 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 24) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $2) - (i32.const 1) - ) - (i32.store offset=8 - (local.get $2) - (i32.const 5) - ) - (i32.store offset=12 - (local.get $2) - (i32.const 10145) - ) - (i32.store offset=16 - (local.get $2) - (i32.const 1) - ) - (i32.store offset=20 - (local.get $2) - (local.get $1) - ) - (local.get $2) - ) - ) - (block $do_backpatches.18114 - ) - ) - (drop - (call $throw_5074_19 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $throw_5074_19) - ) - (local.get $8) - ) - ) - (tuple.extract 0 - (tuple.make - (unreachable) - (block $cleanup.18116 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $identity_5078_19 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.18119 (result i32) - (tuple.extract 0 - (tuple.make - (local.get $1) - (block $cleanup.18118 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $box_5080_19 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.18122 (result i32) - (tuple.extract 0 - (tuple.make - (block $allocate_tuple.18121 (result i32) - (i32.store - (local.tee $2 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 12) - ) - ) - (i32.const 7) - ) - (i32.store offset=4 - (local.get $2) - (i32.const 1) - ) - (i32.store offset=8 - (local.get $2) - (local.get $1) - ) - (local.get $2) - ) - (block $cleanup.18120 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $unbox_5082_19 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $compile_block.18124 (result i32) - (tuple.extract 0 - (tuple.make - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (i32.load offset=8 - (local.get $1) - ) - ) - (block $cleanup.18123 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $1) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $setupExceptions_5085_19 (param $0 i32) (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i64) - (local $5 f32) - (local $6 f64) - (local $7 i32) - (local $8 i32) - (block $compile_block.18132 - (block $compile_store.18127 - (local.set $7 - (block $allocate_closure.18125 (result i32) - (i32.store - (local.tee $1 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 16) - ) - ) - (i32.const 6) - ) - (i32.store offset=4 - (local.get $1) - (i32.const 2) - ) - (i32.store offset=8 - (local.get $1) - (i32.add - (global.get $function_table_global_5162_19) - (i32.const 0) - ) - ) - (i32.store offset=12 - (local.get $1) - (i32.const 0) - ) - (local.get $1) - ) - ) - (block $do_backpatches.18126 - (local.set $1 - (local.get $7) - ) - ) - ) - (drop - (call $registerPrinter_1007_8 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $registerPrinter_1007_8) - ) - (local.get $7) - ) - ) - (block $compile_store.18130 - (local.set $8 - (block $allocate_closure.18128 (result i32) - (i32.store - (local.tee $1 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 16) - ) - ) - (i32.const 6) - ) - (i32.store offset=4 - (local.get $1) - (i32.const 2) - ) - (i32.store offset=8 - (local.get $1) - (i32.add - (global.get $function_table_global_5162_19) - (i32.const 1) - ) - ) - (i32.store offset=12 - (local.get $1) - (i32.const 0) - ) - (local.get $1) - ) - ) - (block $do_backpatches.18129 - (local.set $1 - (local.get $8) - ) - ) - ) - (block $cleanup.18131 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $registerBasePrinter_1005_8 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $registerBasePrinter_1005_8) - ) - (local.get $8) - ) - ) - ) - (func $lam_lambda_5142_19 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (block $closure_elements.18219 (result i32) - (block $compile_block.18218 (result i32) - (block $compile_store.18177 - (local.set $8 - (i32.const 0) - ) - (block $do_backpatches.18176 - ) - ) - (block $compile_store.18179 - (local.set $9 - (i32.const 0) - ) - (block $do_backpatches.18178 - ) - ) - (block $compile_store.18181 - (local.set $16 - (i32.load offset=12 - (local.get $1) - ) - ) - (block $do_backpatches.18180 - ) - ) - (block $compile_store.18183 - (local.set $17 - (i32.or - (i32.shl - (i32.eq - (local.get $16) - (i32.const 10145) - ) - (i32.const 31) - ) - (i32.const 2147483646) - ) - ) - (block $do_backpatches.18182 - ) - ) - (block $compile_store.18197 - (local.set $18 - (if (result i32) - (i32.shr_u - (local.get $17) - (i32.const 31) - ) - (block $compile_block.18187 (result i32) - (block $compile_store.18185 - (local.set $11 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (i32.load offset=20 - (local.get $1) - ) - ) - ) - (block $do_backpatches.18184 - ) - ) - (drop - (block $compile_set.18186 (result i32) - (local.set $8 - (tuple.extract 0 - (tuple.make - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $11) - ) - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $8) - ) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (i32.const 1) - ) - (block $compile_block.18195 (result i32) - (block $compile_store.18189 - (local.set $19 - (i32.or - (i32.shl - (i32.eq - (local.get $16) - (i32.const 10147) - ) - (i32.const 31) - ) - (i32.const 2147483646) - ) - ) - (block $do_backpatches.18188 - ) - ) - (if (result i32) - (i32.shr_u - (local.get $19) - (i32.const 31) - ) - (block $compile_block.18193 (result i32) - (block $compile_store.18191 - (local.set $10 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (i32.load offset=20 - (local.get $1) - ) - ) - ) - (block $do_backpatches.18190 - ) - ) - (drop - (block $compile_set.18192 (result i32) - (local.set $9 - (tuple.extract 0 - (tuple.make - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $10) - ) - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $9) - ) - ) - ) - ) - (i32.const 1879048190) - ) - ) - (i32.const 3) - ) - (block $compile_block.18194 (result i32) - (i32.const 5) - ) - ) - ) - ) - ) - (block $do_backpatches.18196 - ) - ) - (block $cleanup.18198 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $1) - ) - ) - ) - (tuple.extract 0 - (tuple.make - (block $switch.18200_outer (result i32) - (block $switch.18200_branch_0 (result i32) - (drop - (block $switch.18200_branch_1 (result i32) - (drop - (block $switch.18200_branch_2 (result i32) - (drop - (block $switch.18200_branch_3 (result i32) - (drop - (block $switch.18200_default (result i32) - (br_table $switch.18200_branch_1 $switch.18200_branch_2 $switch.18200_branch_3 $switch.18200_default $switch.18200_default - (i32.const 0) - (i32.shr_s - (local.get $18) - (i32.const 1) - ) - ) - ) - ) - (br $switch.18200_outer - (block $compile_block.18217 (result i32) - (unreachable) - ) - ) - ) - ) - (br $switch.18200_outer - (block $compile_block.18216 (result i32) - (block $allocate_adt.18215 (result i32) - (i32.store - (local.tee $2 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 20) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $2) - (i32.const 501102191) - ) - (i32.store offset=8 - (local.get $2) - (i32.const 7) - ) - (i32.store offset=12 - (local.get $2) - (i32.const 3) - ) - (i32.store offset=16 - (local.get $2) - (i32.const 0) - ) - (local.get $2) - ) - ) - ) - ) - ) - (br $switch.18200_outer - (block $compile_block.18214 (result i32) - (block $compile_store.18210 - (local.set $14 - (block $allocate_string.18208 (result i32) - (i32.store - (local.tee $2 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 32) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $2) - (i32.const 18) - ) - (i64.store offset=8 - (local.get $2) - (i64.const 2334106421097295433) - ) - (i64.store offset=16 - (local.get $2) - (i64.const 8389754676633367137) - ) - (i64.store offset=24 - (local.get $2) - (i64.const 8250) - ) - (local.get $2) - ) - ) - (block $do_backpatches.18209 - ) - ) - (block $compile_store.18212 - (local.set $15 - (call $concat_4638_18 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $concat_4638_18) - ) - (local.get $14) - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $9) - ) - ) - ) - (block $do_backpatches.18211 - ) - ) - (block $allocate_adt.18213 (result i32) - (i32.store - (local.tee $2 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 24) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $2) - (i32.const 501102191) - ) - (i32.store offset=8 - (local.get $2) - (i32.const 7) - ) - (i32.store offset=12 - (local.get $2) - (i32.const 1) - ) - (i32.store offset=16 - (local.get $2) - (i32.const 1) - ) - (i32.store offset=20 - (local.get $2) - (local.get $15) - ) - (local.get $2) - ) - ) - ) - ) - ) - (br $switch.18200_outer - (block $compile_block.18207 (result i32) - (block $compile_store.18203 - (local.set $12 - (block $allocate_string.18201 (result i32) - (i32.store - (local.tee $2 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 24) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $2) - (i32.const 9) - ) - (i64.store offset=8 - (local.get $2) - (i64.const 4207895275503182150) - ) - (i64.store offset=16 - (local.get $2) - (i64.const 32) - ) - (local.get $2) - ) - ) - (block $do_backpatches.18202 - ) - ) - (block $compile_store.18205 - (local.set $13 - (call $concat_4638_18 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $concat_4638_18) - ) - (local.get $12) - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (local.get $8) - ) - ) - ) - (block $do_backpatches.18204 - ) - ) - (block $allocate_adt.18206 (result i32) - (i32.store - (local.tee $2 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 24) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $2) - (i32.const 501102191) - ) - (i32.store offset=8 - (local.get $2) - (i32.const 7) - ) - (i32.store offset=12 - (local.get $2) - (i32.const 1) - ) - (i32.store offset=16 - (local.get $2) - (i32.const 1) - ) - (i32.store offset=20 - (local.get $2) - (local.get $13) - ) - (local.get $2) - ) - ) - ) - ) - ) - (block $cleanup.18199 (result i32) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $8) - ) - ) - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $9) - ) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - ) - (func $lam_lambda_5160_19 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 f32) - (local $7 f64) - (block $closure_elements.18224 - (block $compile_block.18223 - (block $cleanup.18222 - (drop - (call $decRef_1333_7 - (global.get $decRef_1333_7) - (local.get $0) - ) - ) - ) - (return_call $toString_5022_18 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $toString_5022_18) - ) - (local.get $1) - ) - ) - ) - ) - (func $_gmain_0 (result i32) - (local $0 i32) - (local $1 i32) - (local $2 i32) - (local $3 i64) - (local $4 f32) - (local $5 f64) - (block $compile_block.18273 (result i32) - (block $compile_store.18226 - (global.set $_SMIN_I32_1000_0 - (i32.const -2147483648) - ) - (block $do_backpatches.18225 - ) - ) - (block $compile_store.18228 - (global.set $_SMAX_I32_1001_0 - (i32.const 2147483647) - ) - (block $do_backpatches.18227 - ) - ) - (block $compile_store.18230 - (global.set $_UMIN_I32_1002_0 - (i32.const 0) - ) - (block $do_backpatches.18229 - ) - ) - (block $compile_store.18232 - (global.set $_UMAX_I32_1003_0 - (i32.const -1) - ) - (block $do_backpatches.18231 - ) - ) - (block $compile_store.18234 - (global.set $_SMIN8_I32_1004_0 - (i32.const -127) - ) - (block $do_backpatches.18233 - ) - ) - (block $compile_store.18236 - (global.set $_SMAX8_I32_1005_0 - (i32.const 127) - ) - (block $do_backpatches.18235 - ) - ) - (block $compile_store.18238 - (global.set $_UMAX8_I32_1006_0 - (i32.const 255) - ) - (block $do_backpatches.18237 - ) - ) - (block $compile_store.18240 - (global.set $_SMIN16_I32_1007_0 - (i32.const -32767) - ) - (block $do_backpatches.18239 - ) - ) - (block $compile_store.18242 - (global.set $_SMAX16_I32_1008_0 - (i32.const 32767) - ) - (block $do_backpatches.18241 - ) - ) - (block $compile_store.18244 - (global.set $_UMAX16_I32_1009_0 - (i32.const 65535) - ) - (block $do_backpatches.18243 - ) - ) - (block $compile_store.18246 - (global.set $_SMIN_I64_1010_0 - (i64.const -9223372036854775808) - ) - (block $do_backpatches.18245 - ) - ) - (block $compile_store.18248 - (global.set $_SMAX_I64_1011_0 - (i64.const 9223372036854775807) - ) - (block $do_backpatches.18247 - ) - ) - (block $compile_store.18250 - (global.set $_UMIN_I64_1012_0 - (i64.const 0) - ) - (block $do_backpatches.18249 - ) - ) - (block $compile_store.18252 - (global.set $_UMAX_I64_1013_0 - (i64.const -1) - ) - (block $do_backpatches.18251 - ) - ) - (block $compile_store.18254 - (global.set $_SMIN8_I64_1014_0 - (i64.const -127) - ) - (block $do_backpatches.18253 - ) - ) - (block $compile_store.18256 - (global.set $_SMAX8_I64_1015_0 - (i64.const 127) - ) - (block $do_backpatches.18255 - ) - ) - (block $compile_store.18258 - (global.set $_UMAX8_I64_1016_0 - (i64.const 255) - ) - (block $do_backpatches.18257 - ) - ) - (block $compile_store.18260 - (global.set $_SMIN16_I64_1017_0 - (i64.const -32767) - ) - (block $do_backpatches.18259 - ) - ) - (block $compile_store.18262 - (global.set $_SMAX16_I64_1018_0 - (i64.const 32767) - ) - (block $do_backpatches.18261 - ) - ) - (block $compile_store.18264 - (global.set $_UMAX16_I64_1019_0 - (i64.const 65535) - ) - (block $do_backpatches.18263 - ) - ) - (block $compile_store.18266 - (global.set $_SMIN32_I64_1020_0 - (i64.const -2147483648) - ) - (block $do_backpatches.18265 - ) - ) - (block $compile_store.18268 - (global.set $_SMAX32_I64_1021_0 - (i64.const 2147483647) - ) - (block $do_backpatches.18267 - ) - ) - (block $compile_store.18270 - (global.set $_UMIN32_I64_1022_0 - (i64.const 0) - ) - (block $do_backpatches.18269 - ) - ) - (block $compile_store.18272 - (global.set $_UMAX32_I64_1023_0 - (i64.const 4294967295) - ) - (block $do_backpatches.18271 - ) - ) - (i32.const 1879048190) - ) - ) - (func $_gmain_1 (result i32) - (local $0 i32) - (local $1 i32) - (local $2 i32) - (local $3 i64) - (local $4 f32) - (local $5 f64) - (block $compile_block.18338 (result i32) - (block $compile_store.18275 - (global.set $_GRAIN_NUMBER_TAG_TYPE_1000_1 - (i32.const 1) - ) - (block $do_backpatches.18274 - ) - ) - (block $compile_store.18277 - (global.set $_GRAIN_SHORTVAL_TAG_TYPE_1001_1 - (i32.const 2) - ) - (block $do_backpatches.18276 - ) - ) - (block $compile_store.18279 - (global.set $_GRAIN_CONST_TAG_TYPE_1002_1 - (i32.const 6) - ) - (block $do_backpatches.18278 - ) - ) - (block $compile_store.18281 - (global.set $_GRAIN_GENERIC_HEAP_TAG_TYPE_1003_1 - (i32.const 0) - ) - (block $do_backpatches.18280 - ) - ) - (block $compile_store.18283 - (global.set $_GRAIN_NUMBER_TAG_MASK_1004_1 - (i32.const 1) - ) - (block $do_backpatches.18282 - ) - ) - (block $compile_store.18285 - (global.set $_GRAIN_GENERIC_TAG_MASK_1005_1 - (i32.const 7) - ) - (block $do_backpatches.18284 - ) - ) - (block $compile_store.18287 - (global.set $_GRAIN_CHAR_SHORTVAL_TAG_1006_1 - (i32.const 0) - ) - (block $do_backpatches.18286 - ) - ) - (block $compile_store.18289 - (global.set $_GRAIN_INT8_SHORTVAL_TAG_1007_1 - (i32.const 1) - ) - (block $do_backpatches.18288 - ) - ) - (block $compile_store.18291 - (global.set $_GRAIN_INT16_SHORTVAL_TAG_1008_1 - (i32.const 2) - ) - (block $do_backpatches.18290 - ) - ) - (block $compile_store.18293 - (global.set $_GRAIN_UINT8_SHORTVAL_TAG_1009_1 - (i32.const 3) - ) - (block $do_backpatches.18292 - ) - ) - (block $compile_store.18295 - (global.set $_GRAIN_UINT16_SHORTVAL_TAG_1010_1 - (i32.const 4) - ) - (block $do_backpatches.18294 - ) - ) - (block $compile_store.18297 - (global.set $_GRAIN_GENERIC_SHORTVAL_TAG_MASK_1011_1 - (i32.const 248) - ) - (block $do_backpatches.18296 - ) - ) - (block $compile_store.18299 - (global.set $_GRAIN_INT8_TAG_MASK_1012_1 - (i32.const 8) - ) - (block $do_backpatches.18298 - ) - ) - (block $compile_store.18301 - (global.set $_GRAIN_INT16_TAG_MASK_1013_1 - (i32.const 16) - ) - (block $do_backpatches.18300 - ) - ) - (block $compile_store.18303 - (global.set $_GRAIN_UINT8_TAG_MASK_1014_1 - (i32.const 24) - ) - (block $do_backpatches.18302 - ) - ) - (block $compile_store.18305 - (global.set $_GRAIN_UINT16_TAG_MASK_1015_1 - (i32.const 32) - ) - (block $do_backpatches.18304 - ) - ) - (block $compile_store.18307 - (global.set $_GRAIN_STRING_HEAP_TAG_1016_1 - (i32.const 1) - ) - (block $do_backpatches.18306 - ) - ) - (block $compile_store.18309 - (global.set $_GRAIN_ADT_HEAP_TAG_1017_1 - (i32.const 2) - ) - (block $do_backpatches.18308 - ) - ) - (block $compile_store.18311 - (global.set $_GRAIN_RECORD_HEAP_TAG_1018_1 - (i32.const 3) - ) - (block $do_backpatches.18310 - ) - ) - (block $compile_store.18313 - (global.set $_GRAIN_ARRAY_HEAP_TAG_1019_1 - (i32.const 4) - ) - (block $do_backpatches.18312 - ) - ) - (block $compile_store.18315 - (global.set $_GRAIN_BOXED_NUM_HEAP_TAG_1020_1 - (i32.const 5) - ) - (block $do_backpatches.18314 - ) - ) - (block $compile_store.18317 - (global.set $_GRAIN_LAMBDA_HEAP_TAG_1021_1 - (i32.const 6) - ) - (block $do_backpatches.18316 - ) - ) - (block $compile_store.18319 - (global.set $_GRAIN_TUPLE_HEAP_TAG_1022_1 - (i32.const 7) - ) - (block $do_backpatches.18318 - ) - ) - (block $compile_store.18321 - (global.set $_GRAIN_BYTES_HEAP_TAG_1023_1 - (i32.const 8) - ) - (block $do_backpatches.18320 - ) - ) - (block $compile_store.18323 - (global.set $_GRAIN_INT32_HEAP_TAG_1024_1 - (i32.const 9) - ) - (block $do_backpatches.18322 - ) - ) - (block $compile_store.18325 - (global.set $_GRAIN_FLOAT32_HEAP_TAG_1025_1 - (i32.const 10) - ) - (block $do_backpatches.18324 - ) - ) - (block $compile_store.18327 - (global.set $_GRAIN_UINT32_HEAP_TAG_1026_1 - (i32.const 11) - ) - (block $do_backpatches.18326 - ) - ) - (block $compile_store.18329 - (global.set $_GRAIN_UINT64_HEAP_TAG_1027_1 - (i32.const 12) - ) - (block $do_backpatches.18328 - ) - ) - (block $compile_store.18331 - (global.set $_GRAIN_FLOAT64_BOXED_NUM_TAG_1028_1 - (i32.const 1) - ) - (block $do_backpatches.18330 - ) - ) - (block $compile_store.18333 - (global.set $_GRAIN_INT64_BOXED_NUM_TAG_1029_1 - (i32.const 2) - ) - (block $do_backpatches.18332 - ) - ) - (block $compile_store.18335 - (global.set $_GRAIN_RATIONAL_BOXED_NUM_TAG_1030_1 - (i32.const 3) - ) - (block $do_backpatches.18334 - ) - ) - (block $compile_store.18337 - (global.set $_GRAIN_BIGINT_BOXED_NUM_TAG_1031_1 - (i32.const 4) - ) - (block $do_backpatches.18336 - ) - ) - (i32.const 1879048190) - ) - ) - (func $_gmain_2 (result i32) - (local $0 i32) - (local $1 i32) - (local $2 i32) - (local $3 i64) - (local $4 f32) - (local $5 f64) - (block $compile_block.18395 (result i32) - (block $compile_store.18340 - (global.set $load_1000_2 - (i32.const 0) - ) - (block $do_backpatches.18339 - ) - ) - (block $compile_store.18342 - (global.set $store_1033_2 - (i32.const 0) - ) - (block $do_backpatches.18341 - ) - ) - (block $compile_store.18344 - (global.set $neg_1037_2 - (i32.const 0) - ) - (block $do_backpatches.18343 - ) - ) - (block $compile_store.18346 - (global.set $abs_1039_2 - (i32.const 0) - ) - (block $do_backpatches.18345 - ) - ) - (block $compile_store.18348 - (global.set $ceil_1041_2 - (i32.const 0) - ) - (block $do_backpatches.18347 - ) - ) - (block $compile_store.18350 - (global.set $floor_1043_2 - (i32.const 0) - ) - (block $do_backpatches.18349 - ) - ) - (block $compile_store.18352 - (global.set $trunc_1045_2 - (i32.const 0) - ) - (block $do_backpatches.18351 - ) - ) - (block $compile_store.18354 - (global.set $nearest_1047_2 - (i32.const 0) - ) - (block $do_backpatches.18353 - ) - ) - (block $compile_store.18356 - (global.set $sqrt_1049_2 - (i32.const 0) - ) - (block $do_backpatches.18355 - ) - ) - (block $compile_store.18358 - (global.set $+_1051_2 - (i32.const 0) - ) - (block $do_backpatches.18357 - ) - ) - (block $compile_store.18360 - (global.set $-_1054_2 - (i32.const 0) - ) - (block $do_backpatches.18359 - ) - ) - (block $compile_store.18362 - (global.set $*_1057_2 - (i32.const 0) - ) - (block $do_backpatches.18361 - ) - ) - (block $compile_store.18364 - (global.set $/_1060_2 - (i32.const 0) - ) - (block $do_backpatches.18363 - ) - ) - (block $compile_store.18366 - (global.set $copySign_1063_2 - (i32.const 0) - ) - (block $do_backpatches.18365 - ) - ) - (block $compile_store.18368 - (global.set $min_1066_2 - (i32.const 0) - ) - (block $do_backpatches.18367 - ) - ) - (block $compile_store.18370 - (global.set $max_1069_2 - (i32.const 0) - ) - (block $do_backpatches.18369 - ) - ) - (block $compile_store.18372 - (global.set $==_1072_2 - (i32.const 0) - ) - (block $do_backpatches.18371 - ) - ) - (block $compile_store.18374 - (global.set $!=_1075_2 - (i32.const 0) - ) - (block $do_backpatches.18373 - ) - ) - (block $compile_store.18376 - (global.set $<_1078_2 - (i32.const 0) - ) - (block $do_backpatches.18375 - ) - ) - (block $compile_store.18378 - (global.set $<=_1081_2 - (i32.const 0) - ) - (block $do_backpatches.18377 - ) - ) - (block $compile_store.18380 - (global.set $>_1084_2 - (i32.const 0) - ) - (block $do_backpatches.18379 - ) - ) - (block $compile_store.18382 - (global.set $>=_1087_2 - (i32.const 0) - ) - (block $do_backpatches.18381 - ) - ) - (block $compile_store.18384 - (global.set $reinterpretI32_1090_2 - (i32.const 0) - ) - (block $do_backpatches.18383 - ) - ) - (block $compile_store.18386 - (global.set $convertI32S_1092_2 - (i32.const 0) - ) - (block $do_backpatches.18385 - ) - ) - (block $compile_store.18388 - (global.set $convertI32U_1094_2 - (i32.const 0) - ) - (block $do_backpatches.18387 - ) - ) - (block $compile_store.18390 - (global.set $convertI64S_1096_2 - (i32.const 0) - ) - (block $do_backpatches.18389 - ) - ) - (block $compile_store.18392 - (global.set $convertI64U_1098_2 - (i32.const 0) - ) - (block $do_backpatches.18391 - ) - ) - (block $compile_store.18394 - (global.set $demoteF64_1100_2 - (i32.const 0) - ) - (block $do_backpatches.18393 - ) - ) - (i32.const 1879048190) - ) - ) - (func $_gmain_3 (result i32) - (local $0 i32) - (local $1 i32) - (local $2 i32) - (local $3 i64) - (local $4 f32) - (local $5 f64) - (block $compile_block.18452 (result i32) - (block $compile_store.18397 - (global.set $load_1000_3 - (i32.const 0) - ) - (block $do_backpatches.18396 - ) - ) - (block $compile_store.18399 - (global.set $store_1033_3 - (i32.const 0) - ) - (block $do_backpatches.18398 - ) - ) - (block $compile_store.18401 - (global.set $neg_1037_3 - (i32.const 0) - ) - (block $do_backpatches.18400 - ) - ) - (block $compile_store.18403 - (global.set $abs_1039_3 - (i32.const 0) - ) - (block $do_backpatches.18402 - ) - ) - (block $compile_store.18405 - (global.set $ceil_1041_3 - (i32.const 0) - ) - (block $do_backpatches.18404 - ) - ) - (block $compile_store.18407 - (global.set $floor_1043_3 - (i32.const 0) - ) - (block $do_backpatches.18406 - ) - ) - (block $compile_store.18409 - (global.set $trunc_1045_3 - (i32.const 0) - ) - (block $do_backpatches.18408 - ) - ) - (block $compile_store.18411 - (global.set $nearest_1047_3 - (i32.const 0) - ) - (block $do_backpatches.18410 - ) - ) - (block $compile_store.18413 - (global.set $sqrt_1049_3 - (i32.const 0) - ) - (block $do_backpatches.18412 - ) - ) - (block $compile_store.18415 - (global.set $+_1051_3 - (i32.const 0) - ) - (block $do_backpatches.18414 - ) - ) - (block $compile_store.18417 - (global.set $-_1054_3 - (i32.const 0) - ) - (block $do_backpatches.18416 - ) - ) - (block $compile_store.18419 - (global.set $*_1057_3 - (i32.const 0) - ) - (block $do_backpatches.18418 - ) - ) - (block $compile_store.18421 - (global.set $/_1060_3 - (i32.const 0) - ) - (block $do_backpatches.18420 - ) - ) - (block $compile_store.18423 - (global.set $copySign_1063_3 - (i32.const 0) - ) - (block $do_backpatches.18422 - ) - ) - (block $compile_store.18425 - (global.set $min_1066_3 - (i32.const 0) - ) - (block $do_backpatches.18424 - ) - ) - (block $compile_store.18427 - (global.set $max_1069_3 - (i32.const 0) - ) - (block $do_backpatches.18426 - ) - ) - (block $compile_store.18429 - (global.set $==_1072_3 - (i32.const 0) - ) - (block $do_backpatches.18428 - ) - ) - (block $compile_store.18431 - (global.set $!=_1075_3 - (i32.const 0) - ) - (block $do_backpatches.18430 - ) - ) - (block $compile_store.18433 - (global.set $<_1078_3 - (i32.const 0) - ) - (block $do_backpatches.18432 - ) - ) - (block $compile_store.18435 - (global.set $<=_1081_3 - (i32.const 0) - ) - (block $do_backpatches.18434 - ) - ) - (block $compile_store.18437 - (global.set $>_1084_3 - (i32.const 0) - ) - (block $do_backpatches.18436 - ) - ) - (block $compile_store.18439 - (global.set $>=_1087_3 - (i32.const 0) - ) - (block $do_backpatches.18438 - ) - ) - (block $compile_store.18441 - (global.set $reinterpretI64_1090_3 - (i32.const 0) - ) - (block $do_backpatches.18440 - ) - ) - (block $compile_store.18443 - (global.set $convertI32S_1092_3 - (i32.const 0) - ) - (block $do_backpatches.18442 - ) - ) - (block $compile_store.18445 - (global.set $convertI32U_1094_3 - (i32.const 0) - ) - (block $do_backpatches.18444 - ) - ) - (block $compile_store.18447 - (global.set $convertI64S_1096_3 - (i32.const 0) - ) - (block $do_backpatches.18446 - ) - ) - (block $compile_store.18449 - (global.set $convertI64U_1098_3 - (i32.const 0) - ) - (block $do_backpatches.18448 - ) - ) - (block $compile_store.18451 - (global.set $promoteF32_1100_3 - (i32.const 0) - ) - (block $do_backpatches.18450 - ) - ) - (i32.const 1879048190) - ) - ) - (func $_gmain_4 (result i32) - (local $0 i32) - (local $1 i32) - (local $2 i32) - (local $3 i64) - (local $4 f32) - (local $5 f64) - (block $compile_block.18547 (result i32) - (block $compile_store.18454 - (global.set $load_1000_4 - (i32.const 0) - ) - (block $do_backpatches.18453 - ) - ) - (block $compile_store.18456 - (global.set $load8S_1033_4 - (i32.const 0) - ) - (block $do_backpatches.18455 - ) - ) - (block $compile_store.18458 - (global.set $load8U_1036_4 - (i32.const 0) - ) - (block $do_backpatches.18457 - ) - ) - (block $compile_store.18460 - (global.set $load16S_1039_4 - (i32.const 0) - ) - (block $do_backpatches.18459 - ) - ) - (block $compile_store.18462 - (global.set $load16U_1042_4 - (i32.const 0) - ) - (block $do_backpatches.18461 - ) - ) - (block $compile_store.18464 - (global.set $store_1045_4 - (i32.const 0) - ) - (block $do_backpatches.18463 - ) - ) - (block $compile_store.18466 - (global.set $store8_1049_4 - (i32.const 0) - ) - (block $do_backpatches.18465 - ) - ) - (block $compile_store.18468 - (global.set $store16_1053_4 - (i32.const 0) - ) - (block $do_backpatches.18467 - ) - ) - (block $compile_store.18470 - (global.set $clz_1057_4 - (i32.const 0) - ) - (block $do_backpatches.18469 - ) - ) - (block $compile_store.18472 - (global.set $ctz_1059_4 - (i32.const 0) - ) - (block $do_backpatches.18471 - ) - ) - (block $compile_store.18474 - (global.set $popcnt_1061_4 - (i32.const 0) - ) - (block $do_backpatches.18473 - ) - ) - (block $compile_store.18476 - (global.set $eqz_1063_4 - (i32.const 0) - ) - (block $do_backpatches.18475 - ) - ) - (block $compile_store.18478 - (global.set $+_1065_4 - (i32.const 0) - ) - (block $do_backpatches.18477 - ) - ) - (block $compile_store.18480 - (global.set $-_1068_4 - (i32.const 0) - ) - (block $do_backpatches.18479 - ) - ) - (block $compile_store.18482 - (global.set $*_1071_4 - (i32.const 0) - ) - (block $do_backpatches.18481 - ) - ) - (block $compile_store.18484 - (global.set $/_1074_4 - (i32.const 0) - ) - (block $do_backpatches.18483 - ) - ) - (block $compile_store.18486 - (global.set $divU_1077_4 - (i32.const 0) - ) - (block $do_backpatches.18485 - ) - ) - (block $compile_store.18488 - (global.set $remS_1080_4 - (i32.const 0) - ) - (block $do_backpatches.18487 - ) - ) - (block $compile_store.18490 - (global.set $remU_1083_4 - (i32.const 0) - ) - (block $do_backpatches.18489 - ) - ) - (block $compile_store.18492 - (global.set $&_1086_4 - (i32.const 0) - ) - (block $do_backpatches.18491 - ) - ) - (block $compile_store.18494 - (global.set $|_1089_4 - (i32.const 0) - ) - (block $do_backpatches.18493 - ) - ) - (block $compile_store.18496 - (global.set $^_1092_4 - (i32.const 0) - ) - (block $do_backpatches.18495 - ) - ) - (block $compile_store.18498 - (global.set $<<_1095_4 - (i32.const 0) - ) - (block $do_backpatches.18497 - ) - ) - (block $compile_store.18500 - (global.set $>>_1098_4 - (i32.const 0) - ) - (block $do_backpatches.18499 - ) - ) - (block $compile_store.18502 - (global.set $>>>_1101_4 - (i32.const 0) - ) - (block $do_backpatches.18501 - ) - ) - (block $compile_store.18504 - (global.set $rotl_1104_4 - (i32.const 0) - ) - (block $do_backpatches.18503 - ) - ) - (block $compile_store.18506 - (global.set $rotr_1107_4 - (i32.const 0) - ) - (block $do_backpatches.18505 - ) - ) - (block $compile_store.18508 - (global.set $==_1110_4 - (i32.const 0) - ) - (block $do_backpatches.18507 - ) - ) - (block $compile_store.18510 - (global.set $!=_1113_4 - (i32.const 0) - ) - (block $do_backpatches.18509 - ) - ) - (block $compile_store.18512 - (global.set $<_1116_4 - (i32.const 0) - ) - (block $do_backpatches.18511 - ) - ) - (block $compile_store.18514 - (global.set $ltU_1119_4 - (i32.const 0) - ) - (block $do_backpatches.18513 - ) - ) - (block $compile_store.18516 - (global.set $<=_1122_4 - (i32.const 0) - ) - (block $do_backpatches.18515 - ) - ) - (block $compile_store.18518 - (global.set $leU_1125_4 - (i32.const 0) - ) - (block $do_backpatches.18517 - ) - ) - (block $compile_store.18520 - (global.set $>_1128_4 - (i32.const 0) - ) - (block $do_backpatches.18519 - ) - ) - (block $compile_store.18522 - (global.set $gtU_1131_4 - (i32.const 0) - ) - (block $do_backpatches.18521 - ) - ) - (block $compile_store.18524 - (global.set $>=_1134_4 - (i32.const 0) - ) - (block $do_backpatches.18523 - ) - ) - (block $compile_store.18526 - (global.set $geU_1137_4 - (i32.const 0) - ) - (block $do_backpatches.18525 - ) - ) - (block $compile_store.18528 - (global.set $wrapI64_1140_4 - (i32.const 0) - ) - (block $do_backpatches.18527 - ) - ) - (block $compile_store.18530 - (global.set $truncF32S_1142_4 - (i32.const 0) - ) - (block $do_backpatches.18529 - ) - ) - (block $compile_store.18532 - (global.set $truncF32U_1144_4 - (i32.const 0) - ) - (block $do_backpatches.18531 - ) - ) - (block $compile_store.18534 - (global.set $truncF64S_1146_4 - (i32.const 0) - ) - (block $do_backpatches.18533 - ) - ) - (block $compile_store.18536 - (global.set $truncF64U_1148_4 - (i32.const 0) - ) - (block $do_backpatches.18535 - ) - ) - (block $compile_store.18538 - (global.set $reinterpretF32_1150_4 - (i32.const 0) - ) - (block $do_backpatches.18537 - ) - ) - (block $compile_store.18540 - (global.set $extendS8_1152_4 - (i32.const 0) - ) - (block $do_backpatches.18539 - ) - ) - (block $compile_store.18542 - (global.set $extendS16_1154_4 - (i32.const 0) - ) - (block $do_backpatches.18541 - ) - ) - (block $compile_store.18544 - (global.set $fromGrain_1156_4 - (i32.const 0) - ) - (block $do_backpatches.18543 - ) - ) - (block $compile_store.18546 - (global.set $toGrain_1158_4 - (i32.const 0) - ) - (block $do_backpatches.18545 - ) - ) - (i32.const 1879048190) - ) - ) - (func $_gmain_5 (result i32) - (local $0 i32) - (local $1 i32) - (local $2 i32) - (local $3 i64) - (local $4 f32) - (local $5 f64) - (local $6 i32) - (block $compile_block.18563 (result i32) - (block $compile_store.18552 - (global.set $fd_write_1141_5 - (block $allocate_closure.18550 (result i32) - (i32.store - (local.tee $0 - (tuple.extract 0 - (tuple.make - (block $heap_allocate_runtime.18549 (result i32) - (i32.store - (global.get $runtimeHeapNextPtr_0) - (i32.const 2) - ) - (i32.add - (global.get $runtimeHeapNextPtr_0) - (i32.const 8) - ) - ) - (block $store_runtime_heap_ptr.18548 (result i32) - (global.set $runtimeHeapNextPtr_0 - (i32.add - (global.get $runtimeHeapNextPtr_0) - (i32.const 24) - ) - ) - (i32.const 0) - ) - ) - ) - ) - (i32.const 6) - ) - (i32.store offset=4 - (local.get $0) - (i32.const 5) - ) - (i32.store offset=8 - (local.get $0) - (i32.const -1) - ) - (i32.store offset=12 - (local.get $0) - (i32.const 0) - ) - (local.get $0) - ) - ) - (block $do_backpatches.18551 - (local.set $0 - (global.get $fd_write_1141_5) - ) - ) - ) - (block $compile_store.18557 - (local.set $6 - (block $allocate_array.18555 (result i32) - (i32.store - (local.tee $0 - (tuple.extract 0 - (tuple.make - (block $heap_allocate_runtime.18554 (result i32) - (i32.store - (global.get $runtimeHeapNextPtr_0) - (i32.const 2) - ) - (i32.add - (global.get $runtimeHeapNextPtr_0) - (i32.const 8) - ) - ) - (block $store_runtime_heap_ptr.18553 (result i32) - (global.set $runtimeHeapNextPtr_0 - (i32.add - (global.get $runtimeHeapNextPtr_0) - (i32.const 56) - ) - ) - (i32.const 0) - ) - ) - ) - ) - (i32.const 4) - ) - (i32.store offset=4 - (local.get $0) - (i32.const 10) - ) - (i32.store offset=8 - (local.get $0) - (i32.const 0) - ) - (i32.store offset=12 - (local.get $0) - (i32.const 0) - ) - (i32.store offset=16 - (local.get $0) - (i32.const 0) - ) - (i32.store offset=20 - (local.get $0) - (i32.const 0) - ) - (i32.store offset=24 - (local.get $0) - (i32.const 0) - ) - (i32.store offset=28 - (local.get $0) - (i32.const 0) - ) - (i32.store offset=32 - (local.get $0) - (i32.const 0) - ) - (i32.store offset=36 - (local.get $0) - (i32.const 0) - ) - (i32.store offset=40 - (local.get $0) - (i32.const 0) - ) - (i32.store offset=44 - (local.get $0) - (i32.const 0) - ) - (local.get $0) - ) - ) - (block $do_backpatches.18556 - ) - ) - (block $compile_store.18559 - (global.set $iov_1143_5 - (local.get $6) - ) - (block $do_backpatches.18558 - ) - ) - (block $compile_store.18561 - (global.set $panic_1144_5 - (i32.const 0) - ) - (block $do_backpatches.18560 - ) - ) - (tuple.extract 0 - (tuple.make - (i32.const 1879048190) - (block $cleanup.18562 (result i32) - (drop - (local.get $6) - ) - (i32.const 1879048190) - ) - ) - ) - ) - ) - (func $_gmain_6 (result i32) - (local $0 i32) - (local $1 i32) - (local $2 i32) - (local $3 i64) - (local $4 f32) - (local $5 f64) - (local $6 i32) - (block $compile_block.18608 (result i32) - (block $compile_store.18565 - (global.set $smallBlockFreePtr_1157_6 - (i32.const 1) - ) - (block $do_backpatches.18564 - ) - ) - (block $compile_store.18567 - (global.set $largeBlockFreePtr_1158_6 - (i32.const 1) - ) - (block $do_backpatches.18566 - ) - ) - (block $compile_store.18569 - (global.set $heapSize_1160_6 - (i32.const 0) - ) - (block $do_backpatches.18568 - ) - ) - (block $compile_store.18571 - (global.set $_RESERVED_RUNTIME_SPACE_1161_6 - (i32.const 2048) - ) - (block $do_backpatches.18570 - ) - ) - (block $compile_store.18573 - (local.set $6 - (global.get $runtimeHeapStart_0) - ) - (block $do_backpatches.18572 - ) - ) - (block $compile_store.18575 - (global.set $_BASE_1162_6 - (i32.add - (local.get $6) - (i32.const 2048) - ) - ) - (block $do_backpatches.18574 - ) - ) - (block $compile_store.18577 - (global.set $_HEAP_START_1163_6 - (i32.add - (global.get $_BASE_1162_6) - (i32.const 8) - ) - ) - (block $do_backpatches.18576 - ) - ) - (block $compile_store.18579 - (global.set $headerGetPrevious_1169_6 - (i32.const 0) - ) - (block $do_backpatches.18578 - ) - ) - (block $compile_store.18581 - (global.set $headerSetPrevious_1171_6 - (i32.const 0) - ) - (block $do_backpatches.18580 - ) - ) - (block $compile_store.18583 - (global.set $headerGetSize_1174_6 - (i32.const 0) - ) - (block $do_backpatches.18582 - ) - ) - (block $compile_store.18585 - (global.set $headerSetSize_1176_6 - (i32.const 0) - ) - (block $do_backpatches.18584 - ) - ) - (block $compile_store.18587 - (global.set $footerGetNext_1179_6 - (i32.const 0) - ) - (block $do_backpatches.18586 - ) - ) - (block $compile_store.18589 - (global.set $footerSetNext_1181_6 - (i32.const 0) - ) - (block $do_backpatches.18588 - ) - ) - (block $compile_store.18591 - (global.set $footerGetSize_1184_6 - (i32.const 0) - ) - (block $do_backpatches.18590 - ) - ) - (block $compile_store.18593 - (global.set $footerSetSize_1186_6 - (i32.const 0) - ) - (block $do_backpatches.18592 - ) - ) - (block $compile_store.18595 - (global.set $growHeap_1189_6 - (i32.const 0) - ) - (block $do_backpatches.18594 - ) - ) - (block $compile_store.18597 - (global.set $removeFromFreeList_1196_6 - (i32.const 0) - ) - (block $do_backpatches.18596 - ) - ) - (block $compile_store.18599 - (global.set $free_1204_6 - (i32.const 0) - ) - (block $do_backpatches.18598 - ) - ) - (block $compile_store.18601 - (global.set $morecore_1218_6 - (i32.const 0) - ) - (block $do_backpatches.18600 - ) - ) - (block $compile_store.18603 - (global.set $roundBytesToUnits_1229_6 - (i32.const 0) - ) - (block $do_backpatches.18602 - ) - ) - (block $compile_store.18605 - (global.set $malloc_1231_6 - (i32.const 0) - ) - (block $do_backpatches.18604 - ) - ) - (block $compile_store.18607 - (global.set $leakAll_1245_6 - (i32.const 0) - ) - (block $do_backpatches.18606 - ) - ) - (i32.const 1879048190) - ) - ) - (func $_gmain_7 (result i32) - (local $0 i32) - (local $1 i32) - (local $2 i32) - (local $3 i64) - (local $4 f32) - (local $5 f64) - (block $compile_block.18627 (result i32) - (block $compile_store.18610 - (global.set $throwDecRefError_1256_7 - (i32.const 0) - ) - (block $do_backpatches.18609 - ) - ) - (block $compile_store.18612 - (global.set $_DEBUG_1258_7 - (i32.const 2147483646) - ) - (block $do_backpatches.18611 - ) - ) - (block $compile_store.18614 - (global.set $getRefCount_1260_7 - (i32.const 0) - ) - (block $do_backpatches.18613 - ) - ) - (block $compile_store.18616 - (global.set $setRefCount_1262_7 - (i32.const 0) - ) - (block $do_backpatches.18615 - ) - ) - (block $compile_store.18618 - (global.set $malloc_1265_7 - (i32.const 0) - ) - (block $do_backpatches.18617 - ) - ) - (block $compile_store.18620 - (global.set $free_1272_7 - (i32.const 0) - ) - (block $do_backpatches.18619 - ) - ) - (block $compile_store.18622 - (global.set $incRef_1274_7 - (i32.const 0) - ) - (block $do_backpatches.18621 - ) - ) - (block $compile_store.18624 - (global.set $decRef_1308_7 - (i32.const 0) - ) - (global.set $decRefChildren_1309_7 - (i32.const 0) - ) - (block $do_backpatches.18623 - ) - ) - (block $compile_store.18626 - (global.set $decRef_1333_7 - (i32.const 0) - ) - (block $do_backpatches.18625 - ) - ) - (i32.const 1879048190) - ) - ) - (func $_gmain_8 (result i32) - (local $0 i32) - (local $1 i32) - (local $2 i32) - (local $3 i64) - (local $4 f32) - (local $5 f64) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (block $compile_block.18653 - (block $compile_store.18630 - (local.set $6 - (block $allocate_string.18628 (result i32) - (i32.store - (local.tee $0 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 24) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $0) - (i32.const 14) - ) - (i64.store offset=8 - (local.get $0) - (i64.const 7167555147476857415) - ) - (i64.store offset=16 - (local.get $0) - (i64.const 121424789663845) - ) - (local.get $0) - ) - ) - (block $do_backpatches.18629 - ) - ) - (block $compile_store.18633 - (local.set $7 - (block $allocate_adt.18631 (result i32) - (i32.store - (local.tee $0 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 20) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $0) - (i32.const 501102191) - ) - (i32.store offset=8 - (local.get $0) - (i32.const 7) - ) - (i32.store offset=12 - (local.get $0) - (i32.const 3) - ) - (i32.store offset=16 - (local.get $0) - (i32.const 0) - ) - (local.get $0) - ) - ) - (block $do_backpatches.18632 - ) - ) - (block $compile_store.18635 - (global.set $basePrinter_1003_8 - (local.get $7) - ) - (block $do_backpatches.18634 - ) - ) - (block $compile_store.18638 - (local.set $8 - (block $allocate_adt.18636 (result i32) - (i32.store - (local.tee $0 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 20) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $0) - (i32.const 1638603609) - ) - (i32.store offset=8 - (local.get $0) - (i32.const 11) - ) - (i32.store offset=12 - (local.get $0) - (i32.const 3) - ) - (i32.store offset=16 - (local.get $0) - (i32.const 0) - ) - (local.get $0) - ) - ) - (block $do_backpatches.18637 - ) - ) - (block $compile_store.18640 - (global.set $printers_1004_8 - (local.get $8) - ) - (block $do_backpatches.18639 - ) - ) - (block $compile_store.18642 - (global.set $registerBasePrinter_1005_8 - (i32.const 0) - ) - (block $do_backpatches.18641 - ) - ) - (block $compile_store.18644 - (global.set $registerPrinter_1007_8 - (i32.const 0) - ) - (block $do_backpatches.18643 - ) - ) - (block $compile_store.18647 - (global.set $toString_1009_8 - (block $allocate_closure.18645 (result i32) - (i32.store - (local.tee $0 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 20) - ) - ) - (i32.const 6) - ) - (i32.store offset=4 - (local.get $0) - (i32.const 2) - ) - (i32.store offset=8 - (local.get $0) - (i32.const -1) - ) - (i32.store offset=12 - (local.get $0) - (i32.const 1) - ) - (local.get $0) - ) - ) - (block $do_backpatches.18646 - (local.set $0 - (global.get $toString_1009_8) - ) - (i32.store offset=16 - (local.get $0) - (local.get $6) - ) - ) - ) - (block $compile_store.18649 - (global.set $panicWithException_1018_8 - (i32.const 0) - ) - (block $do_backpatches.18648 - ) - ) - (block $compile_store.18652 - (global.set $runtimeErrorPrinter_1028_8 - (block $allocate_closure.18650 (result i32) - (i32.store - (local.tee $0 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 16) - ) - ) - (i32.const 6) - ) - (i32.store offset=4 - (local.get $0) - (i32.const 2) - ) - (i32.store offset=8 - (local.get $0) - (i32.add - (global.get $function_table_global_1102_8) - (i32.const 0) - ) - ) - (i32.store offset=12 - (local.get $0) - (i32.const 0) - ) - (local.get $0) - ) - ) - (block $do_backpatches.18651 - (local.set $0 - (global.get $runtimeErrorPrinter_1028_8) - ) - ) - ) - (return_call $registerPrinter_1007_8 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $registerPrinter_1007_8) - ) - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $runtimeErrorPrinter_1028_8) - ) - ) - ) - ) - (func $_gmain_9 (result i32) - (local $0 i32) - (local $1 i32) - (local $2 i32) - (local $3 i64) - (local $4 f32) - (local $5 f64) - (block $compile_block.18720 (result i32) - (block $compile_store.18655 - (global.set $allocateArray_1000_9 - (i32.const 0) - ) - (block $do_backpatches.18654 - ) - ) - (block $compile_store.18657 - (global.set $allocateTuple_1030_9 - (i32.const 0) - ) - (block $do_backpatches.18656 - ) - ) - (block $compile_store.18659 - (global.set $allocateBytes_1032_9 - (i32.const 0) - ) - (block $do_backpatches.18658 - ) - ) - (block $compile_store.18661 - (global.set $allocateString_1034_9 - (i32.const 0) - ) - (block $do_backpatches.18660 - ) - ) - (block $compile_store.18663 - (global.set $allocateInt32_1036_9 - (i32.const 0) - ) - (block $do_backpatches.18662 - ) - ) - (block $compile_store.18665 - (global.set $newInt32_1037_9 - (i32.const 0) - ) - (block $do_backpatches.18664 - ) - ) - (block $compile_store.18667 - (global.set $allocateUint32_1039_9 - (i32.const 0) - ) - (block $do_backpatches.18666 - ) - ) - (block $compile_store.18669 - (global.set $newUint32_1040_9 - (i32.const 0) - ) - (block $do_backpatches.18668 - ) - ) - (block $compile_store.18671 - (global.set $allocateInt64_1042_9 - (i32.const 0) - ) - (block $do_backpatches.18670 - ) - ) - (block $compile_store.18673 - (global.set $newInt64_1043_9 - (i32.const 0) - ) - (block $do_backpatches.18672 - ) - ) - (block $compile_store.18675 - (global.set $allocateUint64_1045_9 - (i32.const 0) - ) - (block $do_backpatches.18674 - ) - ) - (block $compile_store.18677 - (global.set $newUint64_1046_9 - (i32.const 0) - ) - (block $do_backpatches.18676 - ) - ) - (block $compile_store.18679 - (global.set $allocateFloat32_1048_9 - (i32.const 0) - ) - (block $do_backpatches.18678 - ) - ) - (block $compile_store.18681 - (global.set $newFloat32_1049_9 - (i32.const 0) - ) - (block $do_backpatches.18680 - ) - ) - (block $compile_store.18683 - (global.set $allocateFloat64_1051_9 - (i32.const 0) - ) - (block $do_backpatches.18682 - ) - ) - (block $compile_store.18685 - (global.set $newFloat64_1052_9 - (i32.const 0) - ) - (block $do_backpatches.18684 - ) - ) - (block $compile_store.18687 - (global.set $allocateRational_1054_9 - (i32.const 0) - ) - (block $do_backpatches.18686 - ) - ) - (block $compile_store.18689 - (global.set $newRational_1055_9 - (i32.const 0) - ) - (block $do_backpatches.18688 - ) - ) - (block $compile_store.18691 - (global.set $loadAdtVariant_1058_9 - (i32.const 0) - ) - (block $do_backpatches.18690 - ) - ) - (block $compile_store.18693 - (global.set $stringSize_1060_9 - (i32.const 0) - ) - (block $do_backpatches.18692 - ) - ) - (block $compile_store.18695 - (global.set $bytesSize_1062_9 - (i32.const 0) - ) - (block $do_backpatches.18694 - ) - ) - (block $compile_store.18697 - (global.set $tagSimpleNumber_1064_9 - (i32.const 0) - ) - (block $do_backpatches.18696 - ) - ) - (block $compile_store.18699 - (global.set $untagSimpleNumber_1066_9 - (i32.const 0) - ) - (block $do_backpatches.18698 - ) - ) - (block $compile_store.18701 - (global.set $tagChar_1068_9 - (i32.const 0) - ) - (block $do_backpatches.18700 - ) - ) - (block $compile_store.18703 - (global.set $untagChar_1070_9 - (i32.const 0) - ) - (block $do_backpatches.18702 - ) - ) - (block $compile_store.18705 - (global.set $tagInt8_1072_9 - (i32.const 0) - ) - (block $do_backpatches.18704 - ) - ) - (block $compile_store.18707 - (global.set $untagInt8_1074_9 - (i32.const 0) - ) - (block $do_backpatches.18706 - ) - ) - (block $compile_store.18709 - (global.set $tagInt16_1076_9 - (i32.const 0) - ) - (block $do_backpatches.18708 - ) - ) - (block $compile_store.18711 - (global.set $untagInt16_1078_9 - (i32.const 0) - ) - (block $do_backpatches.18710 - ) - ) - (block $compile_store.18713 - (global.set $tagUint8_1080_9 - (i32.const 0) - ) - (block $do_backpatches.18712 - ) - ) - (block $compile_store.18715 - (global.set $untagUint8_1082_9 - (i32.const 0) - ) - (block $do_backpatches.18714 - ) - ) - (block $compile_store.18717 - (global.set $tagUint16_1084_9 - (i32.const 0) - ) - (block $do_backpatches.18716 - ) - ) - (block $compile_store.18719 - (global.set $untagUint16_1086_9 - (i32.const 0) - ) - (block $do_backpatches.18718 - ) - ) - (i32.const 1879048190) - ) - ) - (func $_gmain_10 (result i32) - (local $0 i32) - (local $1 i32) - (local $2 i32) - (local $3 i64) - (local $4 f32) - (local $5 f64) - (block $compile_block.18727 (result i32) - (block $compile_store.18722 - (global.set $copy_1157_10 - (i32.const 0) - ) - (block $do_backpatches.18721 - ) - ) - (block $compile_store.18724 - (global.set $fill_1163_10 - (i32.const 0) - ) - (block $do_backpatches.18723 - ) - ) - (block $compile_store.18726 - (global.set $compare_1168_10 - (i32.const 0) - ) - (block $do_backpatches.18725 - ) - ) - (i32.const 1879048190) - ) - ) - (func $_gmain_11 (result i32) - (local $0 i32) - (local $1 i32) - (local $2 i32) - (local $3 i64) - (local $4 f32) - (local $5 f64) - (block $compile_block.18828 (result i32) - (block $compile_store.18729 - (global.set $load_1000_11 - (i32.const 0) - ) - (block $do_backpatches.18728 - ) - ) - (block $compile_store.18731 - (global.set $load8S_1165_11 - (i32.const 0) - ) - (block $do_backpatches.18730 - ) - ) - (block $compile_store.18733 - (global.set $load8U_1168_11 - (i32.const 0) - ) - (block $do_backpatches.18732 - ) - ) - (block $compile_store.18735 - (global.set $load16S_1171_11 - (i32.const 0) - ) - (block $do_backpatches.18734 - ) - ) - (block $compile_store.18737 - (global.set $load16U_1174_11 - (i32.const 0) - ) - (block $do_backpatches.18736 - ) - ) - (block $compile_store.18739 - (global.set $load32S_1177_11 - (i32.const 0) - ) - (block $do_backpatches.18738 - ) - ) - (block $compile_store.18741 - (global.set $load32U_1180_11 - (i32.const 0) - ) - (block $do_backpatches.18740 - ) - ) - (block $compile_store.18743 - (global.set $store_1183_11 - (i32.const 0) - ) - (block $do_backpatches.18742 - ) - ) - (block $compile_store.18745 - (global.set $store8_1187_11 - (i32.const 0) - ) - (block $do_backpatches.18744 - ) - ) - (block $compile_store.18747 - (global.set $store16_1191_11 - (i32.const 0) - ) - (block $do_backpatches.18746 - ) - ) - (block $compile_store.18749 - (global.set $store32_1195_11 - (i32.const 0) - ) - (block $do_backpatches.18748 - ) - ) - (block $compile_store.18751 - (global.set $clz_1199_11 - (i32.const 0) - ) - (block $do_backpatches.18750 - ) - ) - (block $compile_store.18753 - (global.set $ctz_1201_11 - (i32.const 0) - ) - (block $do_backpatches.18752 - ) - ) - (block $compile_store.18755 - (global.set $popcnt_1203_11 - (i32.const 0) - ) - (block $do_backpatches.18754 - ) - ) - (block $compile_store.18757 - (global.set $eqz_1205_11 - (i32.const 0) - ) - (block $do_backpatches.18756 - ) - ) - (block $compile_store.18759 - (global.set $+_1207_11 - (i32.const 0) - ) - (block $do_backpatches.18758 - ) - ) - (block $compile_store.18761 - (global.set $-_1210_11 - (i32.const 0) - ) - (block $do_backpatches.18760 - ) - ) - (block $compile_store.18763 - (global.set $*_1213_11 - (i32.const 0) - ) - (block $do_backpatches.18762 - ) - ) - (block $compile_store.18765 - (global.set $/_1216_11 - (i32.const 0) - ) - (block $do_backpatches.18764 - ) - ) - (block $compile_store.18767 - (global.set $divU_1219_11 - (i32.const 0) - ) - (block $do_backpatches.18766 - ) - ) - (block $compile_store.18769 - (global.set $remS_1222_11 - (i32.const 0) - ) - (block $do_backpatches.18768 - ) - ) - (block $compile_store.18771 - (global.set $remU_1225_11 - (i32.const 0) - ) - (block $do_backpatches.18770 - ) - ) - (block $compile_store.18773 - (global.set $&_1228_11 - (i32.const 0) - ) - (block $do_backpatches.18772 - ) - ) - (block $compile_store.18775 - (global.set $|_1231_11 - (i32.const 0) - ) - (block $do_backpatches.18774 - ) - ) - (block $compile_store.18777 - (global.set $^_1234_11 - (i32.const 0) - ) - (block $do_backpatches.18776 - ) - ) - (block $compile_store.18779 - (global.set $<<_1237_11 - (i32.const 0) - ) - (block $do_backpatches.18778 - ) - ) - (block $compile_store.18781 - (global.set $>>>_1240_11 - (i32.const 0) - ) - (block $do_backpatches.18780 - ) - ) - (block $compile_store.18783 - (global.set $>>_1243_11 - (i32.const 0) - ) - (block $do_backpatches.18782 - ) - ) - (block $compile_store.18785 - (global.set $rotl_1246_11 - (i32.const 0) - ) - (block $do_backpatches.18784 - ) - ) - (block $compile_store.18787 - (global.set $rotr_1249_11 - (i32.const 0) - ) - (block $do_backpatches.18786 - ) - ) - (block $compile_store.18789 - (global.set $==_1252_11 - (i32.const 0) - ) - (block $do_backpatches.18788 - ) - ) - (block $compile_store.18791 - (global.set $!=_1255_11 - (i32.const 0) - ) - (block $do_backpatches.18790 - ) - ) - (block $compile_store.18793 - (global.set $<_1258_11 - (i32.const 0) - ) - (block $do_backpatches.18792 - ) - ) - (block $compile_store.18795 - (global.set $ltU_1261_11 - (i32.const 0) - ) - (block $do_backpatches.18794 - ) - ) - (block $compile_store.18797 - (global.set $<=_1264_11 - (i32.const 0) - ) - (block $do_backpatches.18796 - ) - ) - (block $compile_store.18799 - (global.set $leU_1267_11 - (i32.const 0) - ) - (block $do_backpatches.18798 - ) - ) - (block $compile_store.18801 - (global.set $>_1270_11 - (i32.const 0) - ) - (block $do_backpatches.18800 - ) - ) - (block $compile_store.18803 - (global.set $gtU_1273_11 - (i32.const 0) - ) - (block $do_backpatches.18802 - ) - ) - (block $compile_store.18805 - (global.set $>=_1276_11 - (i32.const 0) - ) - (block $do_backpatches.18804 - ) - ) - (block $compile_store.18807 - (global.set $geU_1279_11 - (i32.const 0) - ) - (block $do_backpatches.18806 - ) - ) - (block $compile_store.18809 - (global.set $extendI32S_1282_11 - (i32.const 0) - ) - (block $do_backpatches.18808 - ) - ) - (block $compile_store.18811 - (global.set $extendI32U_1284_11 - (i32.const 0) - ) - (block $do_backpatches.18810 - ) - ) - (block $compile_store.18813 - (global.set $truncF32S_1286_11 - (i32.const 0) - ) - (block $do_backpatches.18812 - ) - ) - (block $compile_store.18815 - (global.set $truncF32U_1288_11 - (i32.const 0) - ) - (block $do_backpatches.18814 - ) - ) - (block $compile_store.18817 - (global.set $truncF64S_1290_11 - (i32.const 0) - ) - (block $do_backpatches.18816 - ) - ) - (block $compile_store.18819 - (global.set $truncF64U_1292_11 - (i32.const 0) - ) - (block $do_backpatches.18818 - ) - ) - (block $compile_store.18821 - (global.set $reinterpretF64_1294_11 - (i32.const 0) - ) - (block $do_backpatches.18820 - ) - ) - (block $compile_store.18823 - (global.set $extendS8_1296_11 - (i32.const 0) - ) - (block $do_backpatches.18822 - ) - ) - (block $compile_store.18825 - (global.set $extendS16_1298_11 - (i32.const 0) - ) - (block $do_backpatches.18824 - ) - ) - (block $compile_store.18827 - (global.set $extendS32_1300_11 - (i32.const 0) - ) - (block $do_backpatches.18826 - ) - ) - (i32.const 1879048190) - ) - ) - (func $_gmain_12 (result i32) - (local $0 i32) - (local $1 i32) - (local $2 i32) - (local $3 i64) - (local $4 f32) - (local $5 f64) - (local $6 i32) - (block $compile_block.19013 (result i32) - (block $compile_store.18830 - (global.set $throw_1545_12 - (i32.const 0) - ) - (block $do_backpatches.18829 - ) - ) - (block $compile_store.18832 - (global.set $maxu32_1548_12 - (i32.const 0) - ) - (block $do_backpatches.18831 - ) - ) - (block $compile_store.18834 - (global.set $minu32_1598_12 - (i32.const 0) - ) - (block $do_backpatches.18833 - ) - ) - (block $compile_store.18836 - (global.set $absi32_1604_12 - (i32.const 0) - ) - (block $do_backpatches.18835 - ) - ) - (block $compile_store.18838 - (global.set $lnot_1662_12 - (i32.const 0) - ) - (block $do_backpatches.18837 - ) - ) - (block $compile_store.18840 - (global.set $init_1664_12 - (i32.const 0) - ) - (block $do_backpatches.18839 - ) - ) - (block $compile_store.18842 - (global.set $getSize_1716_12 - (i32.const 0) - ) - (block $do_backpatches.18841 - ) - ) - (block $compile_store.18844 - (global.set $setSize_1718_12 - (i32.const 0) - ) - (block $do_backpatches.18843 - ) - ) - (block $compile_store.18846 - (global.set $getFlags_1721_12 - (i32.const 0) - ) - (block $do_backpatches.18845 - ) - ) - (block $compile_store.18848 - (global.set $flagIsSet_1723_12 - (i32.const 0) - ) - (block $do_backpatches.18847 - ) - ) - (block $compile_store.18850 - (global.set $getFlag_1726_12 - (i32.const 0) - ) - (block $do_backpatches.18849 - ) - ) - (block $compile_store.18852 - (global.set $setFlag_1730_12 - (i32.const 0) - ) - (block $do_backpatches.18851 - ) - ) - (block $compile_store.18854 - (global.set $getLimb_1735_12 - (i32.const 0) - ) - (block $do_backpatches.18853 - ) - ) - (block $compile_store.18856 - (global.set $setLimb_1738_12 - (i32.const 0) - ) - (block $do_backpatches.18855 - ) - ) - (block $compile_store.18858 - (global.set $getHalfSize_1742_12 - (i32.const 0) - ) - (block $do_backpatches.18857 - ) - ) - (block $compile_store.18860 - (global.set $getHalfLimb_1745_12 - (i32.const 0) - ) - (block $do_backpatches.18859 - ) - ) - (block $compile_store.18862 - (global.set $setHalfLimb_1748_12 - (i32.const 0) - ) - (block $do_backpatches.18861 - ) - ) - (block $compile_store.18864 - (global.set $clone_1752_12 - (i32.const 0) - ) - (block $do_backpatches.18863 - ) - ) - (block $compile_store.18866 - (global.set $cloneWithLen_1756_12 - (i32.const 0) - ) - (block $do_backpatches.18865 - ) - ) - (block $compile_store.18868 - (global.set $trimNumberInPlace_1762_12 - (i32.const 0) - ) - (block $do_backpatches.18867 - ) - ) - (block $compile_store.18870 - (global.set $makeZero_1768_12 - (i32.const 0) - ) - (block $do_backpatches.18869 - ) - ) - (block $compile_store.18872 - (global.set $makeWrappedInt32_1770_12 - (i32.const 0) - ) - (block $do_backpatches.18871 - ) - ) - (block $compile_store.18874 - (global.set $makeWrappedUint32_1774_12 - (i32.const 0) - ) - (block $do_backpatches.18873 - ) - ) - (block $compile_store.18876 - (global.set $makeWrappedInt64_1777_12 - (i32.const 0) - ) - (block $do_backpatches.18875 - ) - ) - (block $compile_store.18878 - (global.set $makeWrappedUint64_1781_12 - (i32.const 0) - ) - (block $do_backpatches.18877 - ) - ) - (block $compile_store.18880 - (global.set $isNegative_1784_12 - (i32.const 0) - ) - (block $do_backpatches.18879 - ) - ) - (block $compile_store.18882 - (global.set $eqz_1786_12 - (i32.const 0) - ) - (block $do_backpatches.18881 - ) - ) - (block $compile_store.18884 - (global.set $negateInPlace_1790_12 - (i32.const 0) - ) - (block $do_backpatches.18883 - ) - ) - (block $compile_store.18886 - (global.set $negate_1792_12 - (i32.const 0) - ) - (block $do_backpatches.18885 - ) - ) - (block $compile_store.18888 - (global.set $abs_1797_12 - (i32.const 0) - ) - (block $do_backpatches.18887 - ) - ) - (block $compile_store.18890 - (global.set $canConvertToInt32_1800_12 - (i32.const 0) - ) - (block $do_backpatches.18889 - ) - ) - (block $compile_store.18892 - (global.set $toInt32_1804_12 - (i32.const 0) - ) - (block $do_backpatches.18891 - ) - ) - (block $compile_store.18894 - (global.set $canConvertToInt64_1808_12 - (i32.const 0) - ) - (block $do_backpatches.18893 - ) - ) - (block $compile_store.18896 - (global.set $toInt64_1812_12 - (i32.const 0) - ) - (block $do_backpatches.18895 - ) - ) - (block $compile_store.18898 - (global.set $toUnsignedInt64_1816_12 - (i32.const 0) - ) - (block $do_backpatches.18897 - ) - ) - (block $compile_store.18900 - (global.set $toFloat64_1820_12 - (i32.const 0) - ) - (block $do_backpatches.18899 - ) - ) - (block $compile_store.18902 - (global.set $toFloat32_1855_12 - (i32.const 0) - ) - (block $do_backpatches.18901 - ) - ) - (block $compile_store.18904 - (global.set $cmpUnsignedI64_1885_12 - (i32.const 0) - ) - (block $do_backpatches.18903 - ) - ) - (block $compile_store.18906 - (global.set $cmpI64_1895_12 - (i32.const 0) - ) - (block $do_backpatches.18905 - ) - ) - (block $compile_store.18908 - (global.set $cmpU64_1898_12 - (i32.const 0) - ) - (block $do_backpatches.18907 - ) - ) - (block $compile_store.18910 - (global.set $cmpF64_1901_12 - (i32.const 0) - ) - (block $do_backpatches.18909 - ) - ) - (block $compile_store.18912 - (global.set $cmpF32_1905_12 - (i32.const 0) - ) - (block $do_backpatches.18911 - ) - ) - (block $compile_store.18914 - (global.set $cmpUnsigned_1908_12 - (i32.const 0) - ) - (block $do_backpatches.18913 - ) - ) - (block $compile_store.18916 - (global.set $cmp_1917_12 - (i32.const 0) - ) - (block $do_backpatches.18915 - ) - ) - (block $compile_store.18918 - (global.set $eq_1920_12 - (i32.const 0) - ) - (block $do_backpatches.18917 - ) - ) - (block $compile_store.18920 - (global.set $ne_1923_12 - (i32.const 0) - ) - (block $do_backpatches.18919 - ) - ) - (block $compile_store.18922 - (global.set $lt_1926_12 - (i32.const 0) - ) - (block $do_backpatches.18921 - ) - ) - (block $compile_store.18924 - (global.set $lte_1929_12 - (i32.const 0) - ) - (block $do_backpatches.18923 - ) - ) - (block $compile_store.18926 - (global.set $gt_1932_12 - (i32.const 0) - ) - (block $do_backpatches.18925 - ) - ) - (block $compile_store.18928 - (global.set $gte_1935_12 - (i32.const 0) - ) - (block $do_backpatches.18927 - ) - ) - (block $compile_store.18930 - (global.set $countTrailingZeroBits_1938_12 - (i32.const 0) - ) - (block $do_backpatches.18929 - ) - ) - (block $compile_store.18933 - (local.set $6 - (block $allocate_string.18931 (result i32) - (i32.store - (local.tee $0 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 48) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $0) - (i32.const 36) - ) - (i64.store offset=8 - (local.get $0) - (i64.const 3978425819141910832) - ) - (i64.store offset=16 - (local.get $0) - (i64.const 7378413942531504440) - ) - (i64.store offset=24 - (local.get $0) - (i64.const 7957135325236127847) - ) - (i64.store offset=32 - (local.get $0) - (i64.const 8535856707940741231) - ) - (i64.store offset=40 - (local.get $0) - (i64.const 2054781047) - ) - (local.get $0) - ) - ) - (block $do_backpatches.18932 - ) - ) - (block $compile_store.18936 - (global.set $bigIntToString_1946_12 - (block $allocate_closure.18934 (result i32) - (i32.store - (local.tee $0 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 20) - ) - ) - (i32.const 6) - ) - (i32.store offset=4 - (local.get $0) - (i32.const 3) - ) - (i32.store offset=8 - (local.get $0) - (i32.const -1) - ) - (i32.store offset=12 - (local.get $0) - (i32.const 1) - ) - (local.get $0) - ) - ) - (block $do_backpatches.18935 - (local.set $0 - (global.get $bigIntToString_1946_12) - ) - (i32.store offset=16 - (local.get $0) - (local.get $6) - ) - ) - ) - (block $compile_store.18938 - (global.set $bigIntToString10_2020_12 - (i32.const 0) - ) - (block $do_backpatches.18937 - ) - ) - (block $compile_store.18940 - (global.set $unsignedAdd_2022_12 - (i32.const 0) - ) - (block $do_backpatches.18939 - ) - ) - (block $compile_store.18942 - (global.set $unsignedAddInt_2034_12 - (i32.const 0) - ) - (block $do_backpatches.18941 - ) - ) - (block $compile_store.18944 - (global.set $unsignedSubImpl_2045_12 - (i32.const 0) - ) - (block $do_backpatches.18943 - ) - ) - (block $compile_store.18946 - (global.set $unsignedSub_2061_12 - (i32.const 0) - ) - (block $do_backpatches.18945 - ) - ) - (block $compile_store.18948 - (global.set $unsignedSubIntImpl_2066_12 - (i32.const 0) - ) - (block $do_backpatches.18947 - ) - ) - (block $compile_store.18950 - (global.set $unsignedSubInt_2081_12 - (i32.const 0) - ) - (block $do_backpatches.18949 - ) - ) - (block $compile_store.18952 - (global.set $add_2086_12 - (i32.const 0) - ) - (block $do_backpatches.18951 - ) - ) - (block $compile_store.18954 - (global.set $addInt_2090_12 - (i32.const 0) - ) - (block $do_backpatches.18953 - ) - ) - (block $compile_store.18956 - (global.set $sub_2095_12 - (i32.const 0) - ) - (block $do_backpatches.18955 - ) - ) - (block $compile_store.18958 - (global.set $subInt_2099_12 - (i32.const 0) - ) - (block $do_backpatches.18957 - ) - ) - (block $compile_store.18960 - (global.set $incr_2104_12 - (i32.const 0) - ) - (block $do_backpatches.18959 - ) - ) - (block $compile_store.18962 - (global.set $decr_2106_12 - (i32.const 0) - ) - (block $do_backpatches.18961 - ) - ) - (block $compile_store.18964 - (global.set $unsignedMul_2108_12 - (i32.const 0) - ) - (block $do_backpatches.18963 - ) - ) - (block $compile_store.18966 - (global.set $mul_2126_12 - (i32.const 0) - ) - (block $do_backpatches.18965 - ) - ) - (block $compile_store.18968 - (global.set $shl_2132_12 - (i32.const 0) - ) - (block $do_backpatches.18967 - ) - ) - (block $compile_store.18970 - (global.set $shrS_2146_12 - (i32.const 0) - ) - (block $do_backpatches.18969 - ) - ) - (block $compile_store.18972 - (global.set $bitwiseNotUnsigned_2163_12 - (i32.const 0) - ) - (block $do_backpatches.18971 - ) - ) - (block $compile_store.18974 - (global.set $bitwiseAndPositive_2168_12 - (i32.const 0) - ) - (block $do_backpatches.18973 - ) - ) - (block $compile_store.18976 - (global.set $bitwiseOrPositive_2180_12 - (i32.const 0) - ) - (block $do_backpatches.18975 - ) - ) - (block $compile_store.18978 - (global.set $bitwiseXorPositive_2190_12 - (i32.const 0) - ) - (block $do_backpatches.18977 - ) - ) - (block $compile_store.18980 - (global.set $bitwiseNot_2200_12 - (i32.const 0) - ) - (block $do_backpatches.18979 - ) - ) - (block $compile_store.18982 - (global.set $bitwiseAnd_2204_12 - (i32.const 0) - ) - (block $do_backpatches.18981 - ) - ) - (block $compile_store.18984 - (global.set $bitwiseOr_2224_12 - (i32.const 0) - ) - (block $do_backpatches.18983 - ) - ) - (block $compile_store.18986 - (global.set $bitwiseXor_2246_12 - (i32.const 0) - ) - (block $do_backpatches.18985 - ) - ) - (block $compile_store.18988 - (global.set $countLeadingZeros_2265_12 - (i32.const 0) - ) - (block $do_backpatches.18987 - ) - ) - (block $compile_store.18990 - (global.set $countTrailingZeros_2267_12 - (i32.const 0) - ) - (block $do_backpatches.18989 - ) - ) - (block $compile_store.18992 - (global.set $popcnt_2274_12 - (i32.const 0) - ) - (block $do_backpatches.18991 - ) - ) - (block $compile_store.18994 - (global.set $gcd_2282_12 - (i32.const 0) - ) - (block $do_backpatches.18993 - ) - ) - (block $compile_store.18996 - (global.set $baseCaseDivRem_2293_12 - (i32.const 0) - ) - (block $do_backpatches.18995 - ) - ) - (block $compile_store.18998 - (global.set $baseCaseDivRemUnnormalized_2315_12 - (i32.const 0) - ) - (block $do_backpatches.18997 - ) - ) - (block $compile_store.19000 - (global.set $division_2326_12 - (i32.const 0) - ) - (block $do_backpatches.18999 - ) - ) - (block $compile_store.19002 - (global.set $quotRem_2345_12 - (i32.const 0) - ) - (block $do_backpatches.19001 - ) - ) - (block $compile_store.19004 - (global.set $divMod_2349_12 - (i32.const 0) - ) - (block $do_backpatches.19003 - ) - ) - (block $compile_store.19006 - (global.set $quot_2353_12 - (i32.const 0) - ) - (block $do_backpatches.19005 - ) - ) - (block $compile_store.19008 - (global.set $div_2358_12 - (i32.const 0) - ) - (block $do_backpatches.19007 - ) - ) - (block $compile_store.19010 - (global.set $rem_2363_12 - (i32.const 0) - ) - (block $do_backpatches.19009 - ) - ) - (block $compile_store.19012 - (global.set $mod_2368_12 - (i32.const 0) - ) - (block $do_backpatches.19011 - ) - ) - (i32.const 1879048190) - ) - ) - (func $_gmain_13 (result i32) - (local $0 i32) - (local $1 i32) - (local $2 i32) - (local $3 i64) - (local $4 f32) - (local $5 f64) - (block $compile_block.19104 (result i32) - (block $compile_store.19015 - (global.set $throw_2376_13 - (i32.const 0) - ) - (block $do_backpatches.19014 - ) - ) - (block $compile_store.19017 - (global.set $_MAX_DOUBLE_LENGTH_2378_13 - (i32.const 28) - ) - (block $do_backpatches.19016 - ) - ) - (block $compile_store.19019 - (global.set $_POWERS10_2385_13 - (i32.const -1) - ) - (block $do_backpatches.19018 - ) - ) - (block $compile_store.19021 - (global.set $get_POWERS10_2386_13 - (i32.const 0) - ) - (block $do_backpatches.19020 - ) - ) - (block $compile_store.19023 - (global.set $_DIGITS_2394_13 - (i32.const -1) - ) - (block $do_backpatches.19022 - ) - ) - (block $compile_store.19025 - (global.set $get_DIGITS_2395_13 - (i32.const 0) - ) - (block $do_backpatches.19024 - ) - ) - (block $compile_store.19027 - (global.set $_HEX_DIGITS_2397_13 - (i32.const -1) - ) - (block $do_backpatches.19026 - ) - ) - (block $compile_store.19029 - (global.set $get_HEX_DIGITS_2398_13 - (i32.const 0) - ) - (block $do_backpatches.19028 - ) - ) - (block $compile_store.19031 - (global.set $_ANY_DIGITS_2400_13 - (i32.const -1) - ) - (block $do_backpatches.19030 - ) - ) - (block $compile_store.19033 - (global.set $get_ANY_DIGITS_2401_13 - (i32.const 0) - ) - (block $do_backpatches.19032 - ) - ) - (block $compile_store.19035 - (global.set $_EXP_POWERS_2403_13 - (i32.const -1) - ) - (block $do_backpatches.19034 - ) - ) - (block $compile_store.19037 - (global.set $get_EXP_POWERS_2404_13 - (i32.const 0) - ) - (block $do_backpatches.19036 - ) - ) - (block $compile_store.19039 - (global.set $_FRC_POWERS_2406_13 - (i32.const -1) - ) - (block $do_backpatches.19038 - ) - ) - (block $compile_store.19041 - (global.set $get_FRC_POWERS_2407_13 - (i32.const 0) - ) - (block $do_backpatches.19040 - ) - ) - (block $compile_store.19043 - (global.set $isPowerOf2_2458_13 - (i32.const 0) - ) - (block $do_backpatches.19042 - ) - ) - (block $compile_store.19045 - (global.set $decimalCount32_2460_13 - (i32.const 0) - ) - (block $do_backpatches.19044 - ) - ) - (block $compile_store.19047 - (global.set $decimalCount64High_2462_13 - (i32.const 0) - ) - (block $do_backpatches.19046 - ) - ) - (block $compile_store.19049 - (global.set $ulog_base_2464_13 - (i32.const 0) - ) - (block $do_backpatches.19048 - ) - ) - (block $compile_store.19051 - (global.set $utoa32_dec_lut_2471_13 - (i32.const 0) - ) - (block $do_backpatches.19050 - ) - ) - (block $compile_store.19053 - (global.set $utoa64_dec_lut_2488_13 - (i32.const 0) - ) - (block $do_backpatches.19052 - ) - ) - (block $compile_store.19055 - (global.set $utoa_hex_lut_2504_13 - (i32.const 0) - ) - (block $do_backpatches.19054 - ) - ) - (block $compile_store.19057 - (global.set $utoa32_dec_core_2511_13 - (i32.const 0) - ) - (block $do_backpatches.19056 - ) - ) - (block $compile_store.19059 - (global.set $utoa32_hex_core_2515_13 - (i32.const 0) - ) - (block $do_backpatches.19058 - ) - ) - (block $compile_store.19061 - (global.set $utoa64_dec_core_2519_13 - (i32.const 0) - ) - (block $do_backpatches.19060 - ) - ) - (block $compile_store.19063 - (global.set $utoa64_hex_core_2523_13 - (i32.const 0) - ) - (block $do_backpatches.19062 - ) - ) - (block $compile_store.19065 - (global.set $utoa64_any_core_2527_13 - (i32.const 0) - ) - (block $do_backpatches.19064 - ) - ) - (block $compile_store.19067 - (global.set $utoa32Buffered_2539_13 - (i32.const 0) - ) - (block $do_backpatches.19066 - ) - ) - (block $compile_store.19069 - (global.set $utoa32_2551_13 - (i32.const 0) - ) - (block $do_backpatches.19068 - ) - ) - (block $compile_store.19071 - (global.set $itoa32_2561_13 - (i32.const 0) - ) - (block $do_backpatches.19070 - ) - ) - (block $compile_store.19073 - (global.set $utoa64_2574_13 - (i32.const 0) - ) - (block $do_backpatches.19072 - ) - ) - (block $compile_store.19075 - (global.set $itoa64_2586_13 - (i32.const 0) - ) - (block $do_backpatches.19074 - ) - ) - (block $compile_store.19077 - (global.set $_K_2601_13 - (i32.const 0) - ) - (block $do_backpatches.19076 - ) - ) - (block $compile_store.19079 - (global.set $umul64f_2602_13 - (i32.const 0) - ) - (block $do_backpatches.19078 - ) - ) - (block $compile_store.19081 - (global.set $umul64e_2612_13 - (i32.const 0) - ) - (block $do_backpatches.19080 - ) - ) - (block $compile_store.19083 - (global.set $grisuRound_2615_13 - (i32.const 0) - ) - (block $do_backpatches.19082 - ) - ) - (block $compile_store.19085 - (global.set $genDigits_2625_13 - (i32.const 0) - ) - (block $do_backpatches.19084 - ) - ) - (block $compile_store.19087 - (global.set $genExponent_2645_13 - (i32.const 0) - ) - (block $do_backpatches.19086 - ) - ) - (block $compile_store.19089 - (global.set $grisu2_2651_13 - (i32.const 0) - ) - (block $do_backpatches.19088 - ) - ) - (block $compile_store.19091 - (global.set $prettify_2708_13 - (i32.const 0) - ) - (block $do_backpatches.19090 - ) - ) - (block $compile_store.19093 - (global.set $dtoa_core_2719_13 - (i32.const 0) - ) - (block $do_backpatches.19092 - ) - ) - (block $compile_store.19095 - (global.set $_dtoa_buf_2727_13 - (i32.const -1) - ) - (block $do_backpatches.19094 - ) - ) - (block $compile_store.19097 - (global.set $get_dtoa_buf_2728_13 - (i32.const 0) - ) - (block $do_backpatches.19096 - ) - ) - (block $compile_store.19099 - (global.set $isFinite_2730_13 - (i32.const 0) - ) - (block $do_backpatches.19098 - ) - ) - (block $compile_store.19101 - (global.set $isNaN_2732_13 - (i32.const 0) - ) - (block $do_backpatches.19100 - ) - ) - (block $compile_store.19103 - (global.set $dtoa_2734_13 - (i32.const 0) - ) - (block $do_backpatches.19102 - ) - ) - (i32.const 1879048190) - ) - ) - (func $_gmain_14 (result i32) - (local $0 i32) - (local $1 i32) - (local $2 i32) - (local $3 i64) - (local $4 f32) - (local $5 f64) - (block $compile_block.19345 (result i32) - (block $compile_store.19106 - (global.set $throw_2742_14 - (i32.const 0) - ) - (block $do_backpatches.19105 - ) - ) - (block $compile_store.19108 - (global.set $tagSimple_2898_14 - (i32.const 0) - ) - (block $do_backpatches.19107 - ) - ) - (block $compile_store.19110 - (global.set $untagSimple_2900_14 - (i32.const 0) - ) - (block $do_backpatches.19109 - ) - ) - (block $compile_store.19112 - (global.set $isSimpleNumber_2902_14 - (i32.const 0) - ) - (block $do_backpatches.19111 - ) - ) - (block $compile_store.19114 - (global.set $isBoxedNumber_2936_14 - (i32.const 0) - ) - (block $do_backpatches.19113 - ) - ) - (block $compile_store.19116 - (global.set $isFloat_2938_14 - (i32.const 0) - ) - (block $do_backpatches.19115 - ) - ) - (block $compile_store.19118 - (global.set $isInteger_2941_14 - (i32.const 0) - ) - (block $do_backpatches.19117 - ) - ) - (block $compile_store.19120 - (global.set $isRational_2944_14 - (i32.const 0) - ) - (block $do_backpatches.19119 - ) - ) - (block $compile_store.19122 - (global.set $isNaN_2947_14 - (i32.const 0) - ) - (block $do_backpatches.19121 - ) - ) - (block $compile_store.19124 - (global.set $isBigInt_2979_14 - (i32.const 0) - ) - (block $do_backpatches.19123 - ) - ) - (block $compile_store.19126 - (global.set $isNumber_2982_14 - (i32.const 0) - ) - (block $do_backpatches.19125 - ) - ) - (block $compile_store.19128 - (global.set $i64not_3042_14 - (i32.const 0) - ) - (block $do_backpatches.19127 - ) - ) - (block $compile_store.19130 - (global.set $i64neg_3044_14 - (i32.const 0) - ) - (block $do_backpatches.19129 - ) - ) - (block $compile_store.19132 - (global.set $gcdHelp_3046_14 - (i32.const 0) - ) - (block $do_backpatches.19131 - ) - ) - (block $compile_store.19134 - (global.set $gcd_3049_14 - (i32.const 0) - ) - (block $do_backpatches.19133 - ) - ) - (block $compile_store.19136 - (global.set $reducedInteger_3057_14 - (i32.const 0) - ) - (block $do_backpatches.19135 - ) - ) - (block $compile_store.19138 - (global.set $reducedUnsignedInteger_3059_14 - (i32.const 0) - ) - (block $do_backpatches.19137 - ) - ) - (block $compile_store.19140 - (global.set $reducedBigInteger_3115_14 - (i32.const 0) - ) - (block $do_backpatches.19139 - ) - ) - (block $compile_store.19142 - (global.set $reducedFractionBigInt_3125_14 - (i32.const 0) - ) - (block $do_backpatches.19141 - ) - ) - (block $compile_store.19144 - (global.set $reducedFraction64_3140_14 - (i32.const 0) - ) - (block $do_backpatches.19143 - ) - ) - (block $compile_store.19146 - (global.set $boxedNumberTag_3148_14 - (i32.const 0) - ) - (block $do_backpatches.19145 - ) - ) - (block $compile_store.19148 - (global.set $boxedInt64Number_3150_14 - (i32.const 0) - ) - (block $do_backpatches.19147 - ) - ) - (block $compile_store.19150 - (global.set $boxedFloat64Number_3152_14 - (i32.const 0) - ) - (block $do_backpatches.19149 - ) - ) - (block $compile_store.19152 - (global.set $boxedRationalNumerator_3154_14 - (i32.const 0) - ) - (block $do_backpatches.19151 - ) - ) - (block $compile_store.19154 - (global.set $boxedRationalDenominator_3156_14 - (i32.const 0) - ) - (block $do_backpatches.19153 - ) - ) - (block $compile_store.19156 - (global.set $coerceNumberToWasmF32_3158_14 - (i32.const 0) - ) - (block $do_backpatches.19155 - ) - ) - (block $compile_store.19158 - (global.set $coerceNumberToWasmF64_3196_14 - (i32.const 0) - ) - (block $do_backpatches.19157 - ) - ) - (block $compile_store.19160 - (global.set $coerceNumberToWasmI64_3205_14 - (i32.const 0) - ) - (block $do_backpatches.19159 - ) - ) - (block $compile_store.19162 - (global.set $coerceNumberToWasmI32_3212_14 - (i32.const 0) - ) - (block $do_backpatches.19161 - ) - ) - (block $compile_store.19164 - (global.set $coerceNumberToUnsignedWasmI64_3220_14 - (i32.const 0) - ) - (block $do_backpatches.19163 - ) - ) - (block $compile_store.19166 - (global.set $coerceNumberToUnsignedWasmI32_3229_14 - (i32.const 0) - ) - (block $do_backpatches.19165 - ) - ) - (block $compile_store.19168 - (global.set $coerceNumberToBigInt_3238_14 - (i32.const 0) - ) - (block $do_backpatches.19167 - ) - ) - (block $compile_store.19170 - (global.set $isIntegerF64_3247_14 - (i32.const 0) - ) - (block $do_backpatches.19169 - ) - ) - (block $compile_store.19172 - (global.set $isSafeIntegerF64_3251_14 - (i32.const 0) - ) - (block $do_backpatches.19171 - ) - ) - (block $compile_store.19174 - (global.set $numberEqualSimpleHelp_3253_14 - (i32.const 0) - ) - (block $do_backpatches.19173 - ) - ) - (block $compile_store.19176 - (global.set $numberEqualInt64Help_3264_14 - (i32.const 0) - ) - (block $do_backpatches.19175 - ) - ) - (block $compile_store.19178 - (global.set $numberEqualRationalHelp_3274_14 - (i32.const 0) - ) - (block $do_backpatches.19177 - ) - ) - (block $compile_store.19180 - (global.set $numberEqualFloat64Help_3288_14 - (i32.const 0) - ) - (block $do_backpatches.19179 - ) - ) - (block $compile_store.19182 - (global.set $numberEqualBigIntHelp_3302_14 - (i32.const 0) - ) - (block $do_backpatches.19181 - ) - ) - (block $compile_store.19184 - (global.set $numberEqual_3312_14 - (i32.const 0) - ) - (block $do_backpatches.19183 - ) - ) - (block $compile_store.19186 - (global.set $numberAddSubSimpleHelp_3321_14 - (i32.const 0) - ) - (block $do_backpatches.19185 - ) - ) - (block $compile_store.19188 - (global.set $numberAddSubInt64Help_3351_14 - (i32.const 0) - ) - (block $do_backpatches.19187 - ) - ) - (block $compile_store.19190 - (global.set $numberAddSubFloat64Help_3382_14 - (i32.const 0) - ) - (block $do_backpatches.19189 - ) - ) - (block $compile_store.19192 - (global.set $numberAddSubBigIntHelp_3388_14 - (i32.const 0) - ) - (block $do_backpatches.19191 - ) - ) - (block $compile_store.19194 - (global.set $addSubRational_3412_14 - (i32.const 0) - ) - (block $do_backpatches.19193 - ) - ) - (block $compile_store.19196 - (global.set $timesDivideRational_3428_14 - (i32.const 0) - ) - (block $do_backpatches.19195 - ) - ) - (block $compile_store.19198 - (global.set $rationalsEqual_3439_14 - (i32.const 0) - ) - (block $do_backpatches.19197 - ) - ) - (block $compile_store.19200 - (global.set $cmpRationals_3446_14 - (i32.const 0) - ) - (block $do_backpatches.19199 - ) - ) - (block $compile_store.19202 - (global.set $rationalNumerator_3455_14 - (i32.const 0) - ) - (block $do_backpatches.19201 - ) - ) - (block $compile_store.19204 - (global.set $rationalDenominator_3459_14 - (i32.const 0) - ) - (block $do_backpatches.19203 - ) - ) - (block $compile_store.19206 - (global.set $numberAddSubRationalHelp_3463_14 - (i32.const 0) - ) - (block $do_backpatches.19205 - ) - ) - (block $compile_store.19208 - (global.set $numberAddSubHelp_3492_14 - (i32.const 0) - ) - (block $do_backpatches.19207 - ) - ) - (block $compile_store.19210 - (global.set $numberAdd_3501_14 - (i32.const 0) - ) - (block $do_backpatches.19209 - ) - ) - (block $compile_store.19212 - (global.set $numberSub_3504_14 - (i32.const 0) - ) - (block $do_backpatches.19211 - ) - ) - (block $compile_store.19214 - (global.set $safeI64Multiply_3507_14 - (i32.const 0) - ) - (block $do_backpatches.19213 - ) - ) - (block $compile_store.19216 - (global.set $numberTimesDivideInt64Help_3514_14 - (i32.const 0) - ) - (block $do_backpatches.19215 - ) - ) - (block $compile_store.19218 - (global.set $numberTimesDivideBigIntHelp_3536_14 - (i32.const 0) - ) - (block $do_backpatches.19217 - ) - ) - (block $compile_store.19220 - (global.set $numberTimesDivideSimpleHelp_3558_14 - (i32.const 0) - ) - (block $do_backpatches.19219 - ) - ) - (block $compile_store.19222 - (global.set $numberTimesDivideRationalHelp_3563_14 - (i32.const 0) - ) - (block $do_backpatches.19221 - ) - ) - (block $compile_store.19224 - (global.set $numberTimesDivideFloat64Help_3591_14 - (i32.const 0) - ) - (block $do_backpatches.19223 - ) - ) - (block $compile_store.19226 - (global.set $numberTimesDivideHelp_3596_14 - (i32.const 0) - ) - (block $do_backpatches.19225 - ) - ) - (block $compile_store.19228 - (global.set $numberTimes_3605_14 - (i32.const 0) - ) - (block $do_backpatches.19227 - ) - ) - (block $compile_store.19230 - (global.set $numberDivide_3608_14 - (i32.const 0) - ) - (block $do_backpatches.19229 - ) - ) - (block $compile_store.19232 - (global.set $i64abs_3611_14 - (i32.const 0) - ) - (block $do_backpatches.19231 - ) - ) - (block $compile_store.19234 - (global.set $numberMod_3613_14 - (i32.const 0) - ) - (block $do_backpatches.19233 - ) - ) - (block $compile_store.19236 - (global.set $cmpBigInt_3625_14 - (i32.const 0) - ) - (block $do_backpatches.19235 - ) - ) - (block $compile_store.19238 - (global.set $cmpFloat_3635_14 - (i32.const 0) - ) - (block $do_backpatches.19237 - ) - ) - (block $compile_store.19240 - (global.set $cmpSmallInt_3646_14 - (i32.const 0) - ) - (block $do_backpatches.19239 - ) - ) - (block $compile_store.19242 - (global.set $cmpRational_3657_14 - (i32.const 0) - ) - (block $do_backpatches.19241 - ) - ) - (block $compile_store.19244 - (global.set $cmp_3666_14 - (i32.const 0) - ) - (block $do_backpatches.19243 - ) - ) - (block $compile_store.19246 - (global.set $<_3679_14 - (i32.const 0) - ) - (block $do_backpatches.19245 - ) - ) - (block $compile_store.19248 - (global.set $>_3685_14 - (i32.const 0) - ) - (block $do_backpatches.19247 - ) - ) - (block $compile_store.19250 - (global.set $<=_3691_14 - (i32.const 0) - ) - (block $do_backpatches.19249 - ) - ) - (block $compile_store.19252 - (global.set $>=_3697_14 - (i32.const 0) - ) - (block $do_backpatches.19251 - ) - ) - (block $compile_store.19254 - (global.set $compare_3703_14 - (i32.const 0) - ) - (block $do_backpatches.19253 - ) - ) - (block $compile_store.19256 - (global.set $numberEq_3709_14 - (i32.const 0) - ) - (block $do_backpatches.19255 - ) - ) - (block $compile_store.19258 - (global.set $lnot_3715_14 - (i32.const 0) - ) - (block $do_backpatches.19257 - ) - ) - (block $compile_store.19260 - (global.set $<<_3720_14 - (i32.const 0) - ) - (block $do_backpatches.19259 - ) - ) - (block $compile_store.19262 - (global.set $>>>_3730_14 - (i32.const 0) - ) - (block $do_backpatches.19261 - ) - ) - (block $compile_store.19264 - (global.set $&_3738_14 - (i32.const 0) - ) - (block $do_backpatches.19263 - ) - ) - (block $compile_store.19266 - (global.set $|_3749_14 - (i32.const 0) - ) - (block $do_backpatches.19265 - ) - ) - (block $compile_store.19268 - (global.set $^_3760_14 - (i32.const 0) - ) - (block $do_backpatches.19267 - ) - ) - (block $compile_store.19270 - (global.set $>>_3771_14 - (i32.const 0) - ) - (block $do_backpatches.19269 - ) - ) - (block $compile_store.19272 - (global.set $coerceNumberToShortUint_3779_14 - (i32.const 0) - ) - (block $do_backpatches.19271 - ) - ) - (block $compile_store.19274 - (global.set $coerceNumberToShortInt_3790_14 - (i32.const 0) - ) - (block $do_backpatches.19273 - ) - ) - (block $compile_store.19276 - (global.set $coerceNumberToInt8_3803_14 - (i32.const 0) - ) - (block $do_backpatches.19275 - ) - ) - (block $compile_store.19278 - (global.set $coerceNumberToInt16_3806_14 - (i32.const 0) - ) - (block $do_backpatches.19277 - ) - ) - (block $compile_store.19280 - (global.set $coerceNumberToUint8_3809_14 - (i32.const 0) - ) - (block $do_backpatches.19279 - ) - ) - (block $compile_store.19282 - (global.set $coerceNumberToUint16_3812_14 - (i32.const 0) - ) - (block $do_backpatches.19281 - ) - ) - (block $compile_store.19284 - (global.set $coerceNumberToInt32_3815_14 - (i32.const 0) - ) - (block $do_backpatches.19283 - ) - ) - (block $compile_store.19286 - (global.set $coerceNumberToInt64_3818_14 - (i32.const 0) - ) - (block $do_backpatches.19285 - ) - ) - (block $compile_store.19288 - (global.set $coerceNumberToBigInt_3822_14 - (i32.const 0) - ) - (block $do_backpatches.19287 - ) - ) - (block $compile_store.19290 - (global.set $coerceNumberToRational_3824_14 - (i32.const 0) - ) - (block $do_backpatches.19289 - ) - ) - (block $compile_store.19292 - (global.set $coerceNumberToFloat32_3829_14 - (i32.const 0) - ) - (block $do_backpatches.19291 - ) - ) - (block $compile_store.19294 - (global.set $coerceNumberToFloat64_3832_14 - (i32.const 0) - ) - (block $do_backpatches.19293 - ) - ) - (block $compile_store.19296 - (global.set $coerceInt8ToNumber_3836_14 - (i32.const 0) - ) - (block $do_backpatches.19295 - ) - ) - (block $compile_store.19298 - (global.set $coerceInt16ToNumber_3839_14 - (i32.const 0) - ) - (block $do_backpatches.19297 - ) - ) - (block $compile_store.19300 - (global.set $coerceUint8ToNumber_3842_14 - (i32.const 0) - ) - (block $do_backpatches.19299 - ) - ) - (block $compile_store.19302 - (global.set $coerceUint16ToNumber_3845_14 - (i32.const 0) - ) - (block $do_backpatches.19301 - ) - ) - (block $compile_store.19304 - (global.set $coerceInt32ToNumber_3848_14 - (i32.const 0) - ) - (block $do_backpatches.19303 - ) - ) - (block $compile_store.19306 - (global.set $coerceInt64ToNumber_3852_14 - (i32.const 0) - ) - (block $do_backpatches.19305 - ) - ) - (block $compile_store.19308 - (global.set $coerceBigIntToNumber_3856_14 - (i32.const 0) - ) - (block $do_backpatches.19307 - ) - ) - (block $compile_store.19310 - (global.set $coerceRationalToNumber_3860_14 - (i32.const 0) - ) - (block $do_backpatches.19309 - ) - ) - (block $compile_store.19312 - (global.set $coerceFloat32ToNumber_3866_14 - (i32.const 0) - ) - (block $do_backpatches.19311 - ) - ) - (block $compile_store.19314 - (global.set $coerceFloat64ToNumber_3871_14 - (i32.const 0) - ) - (block $do_backpatches.19313 - ) - ) - (block $compile_store.19316 - (global.set $convertExactToInexact_3875_14 - (i32.const 0) - ) - (block $do_backpatches.19315 - ) - ) - (block $compile_store.19318 - (global.set $convertInexactToExactHelp_3877_14 - (i32.const 0) - ) - (block $do_backpatches.19317 - ) - ) - (block $compile_store.19320 - (global.set $convertInexactToExact_3881_14 - (i32.const 0) - ) - (block $do_backpatches.19319 - ) - ) - (block $compile_store.19322 - (global.set $+_3885_14 - (i32.const 0) - ) - (block $do_backpatches.19321 - ) - ) - (block $compile_store.19324 - (global.set $-_3889_14 - (i32.const 0) - ) - (block $do_backpatches.19323 - ) - ) - (block $compile_store.19326 - (global.set $*_3893_14 - (i32.const 0) - ) - (block $do_backpatches.19325 - ) - ) - (block $compile_store.19328 - (global.set $/_3897_14 - (i32.const 0) - ) - (block $do_backpatches.19327 - ) - ) - (block $compile_store.19330 - (global.set $%_3901_14 - (i32.const 0) - ) - (block $do_backpatches.19329 - ) - ) - (block $compile_store.19332 - (global.set $incr_3907_14 - (i32.const 0) - ) - (block $do_backpatches.19331 - ) - ) - (block $compile_store.19334 - (global.set $decr_3909_14 - (i32.const 0) - ) - (block $do_backpatches.19333 - ) - ) - (block $compile_store.19336 - (global.set $isBigInt_3911_14 - (i32.const 0) - ) - (block $do_backpatches.19335 - ) - ) - (block $compile_store.19338 - (global.set $scalbn_3915_14 - (i32.const 0) - ) - (block $do_backpatches.19337 - ) - ) - (block $compile_store.19340 - (global.set $expBySquaring_3920_14 - (i32.const 0) - ) - (block $do_backpatches.19339 - ) - ) - (block $compile_store.19342 - (global.set $powf_3925_14 - (i32.const 0) - ) - (block $do_backpatches.19341 - ) - ) - (block $compile_store.19344 - (global.set $**_4002_14 - (i32.const 0) - ) - (block $do_backpatches.19343 - ) - ) - (i32.const 1879048190) - ) - ) - (func $_gmain_15 (result i32) - (local $0 i32) - (local $1 i32) - (local $2 i32) - (local $3 i64) - (local $4 f32) - (local $5 f64) - (block $compile_block.19352 (result i32) - (block $compile_store.19347 - (global.set $zero_4010_15 - (i32.const 1) - ) - (block $do_backpatches.19346 - ) - ) - (block $compile_store.19349 - (global.set $heapCompareHelp_4011_15 - (i32.const 0) - ) - (global.set $compareHelp_4012_15 - (i32.const 0) - ) - (block $do_backpatches.19348 - ) - ) - (block $compile_store.19351 - (global.set $compare_4182_15 - (i32.const 0) - ) - (block $do_backpatches.19350 - ) - ) - (i32.const 1879048190) - ) - ) - (func $_gmain_16 (result i32) - (local $0 i32) - (local $1 i32) - (local $2 i32) - (local $3 i64) - (local $4 f32) - (local $5 f64) - (block $compile_block.19357 (result i32) - (block $compile_store.19354 - (global.set $heapEqualHelp_4193_16 - (i32.const 0) - ) - (global.set $equalHelp_4194_16 - (i32.const 0) - ) - (block $do_backpatches.19353 - ) - ) - (block $compile_store.19356 - (global.set $equal_4352_16 - (i32.const 0) - ) - (block $do_backpatches.19355 - ) - ) - (i32.const 1879048190) - ) - ) - (func $_gmain_17 (result i32) - (local $0 i32) - (local $1 i32) - (local $2 i32) - (local $3 i64) - (local $4 f32) - (local $5 f64) - (block $compile_block.19368 (result i32) - (block $compile_store.19359 - (global.set $throw_4357_17 - (i32.const 0) - ) - (block $do_backpatches.19358 - ) - ) - (block $compile_store.19361 - (global.set $utf8ByteCount_4454_17 - (i32.const 0) - ) - (block $do_backpatches.19360 - ) - ) - (block $compile_store.19363 - (global.set $usvEncodeLength_4503_17 - (i32.const 0) - ) - (block $do_backpatches.19362 - ) - ) - (block $compile_store.19365 - (global.set $getCodePoint_4505_17 - (i32.const 0) - ) - (block $do_backpatches.19364 - ) - ) - (block $compile_store.19367 - (global.set $writeUtf8CodePoint_4514_17 - (i32.const 0) - ) - (block $do_backpatches.19366 - ) - ) - (i32.const 1879048190) - ) - ) - (func $_gmain_18 (result i32) - (local $0 i32) - (local $1 i32) - (local $2 i32) - (local $3 i64) - (local $4 f32) - (local $5 f64) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (block $compile_block.19454 (result i32) - (block $compile_store.19371 - (global.set $fd_write_1675_18 - (block $allocate_closure.19369 (result i32) - (i32.store - (local.tee $0 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 16) - ) - ) - (i32.const 6) - ) - (i32.store offset=4 - (local.get $0) - (i32.const 5) - ) - (i32.store offset=8 - (local.get $0) - (i32.const -1) - ) - (i32.store offset=12 - (local.get $0) - (i32.const 0) - ) - (local.get $0) - ) - ) - (block $do_backpatches.19370 - (local.set $0 - (global.get $fd_write_1675_18) - ) - ) - ) - (block $compile_store.19373 - (global.set $findTypeMetadata_4526_18 - (i32.const 0) - ) - (block $do_backpatches.19372 - ) - ) - (block $compile_store.19375 - (global.set $_LIST_ID_4537_18 - (i32.shr_s - (i32.const 11) - (i32.const 1) - ) - ) - (block $do_backpatches.19374 - ) - ) - (block $compile_store.19377 - (global.set $_OPTION_ID_4538_18 - (i32.shr_s - (i32.const 7) - (i32.const 1) - ) - ) - (block $do_backpatches.19376 - ) - ) - (block $compile_store.19379 - (global.set $_RESULT_ID_4539_18 - (i32.shr_s - (i32.const 9) - (i32.const 1) - ) - ) - (block $do_backpatches.19378 - ) - ) - (block $compile_store.19381 - (global.set $_RANGE_ID_4540_18 - (i32.shr_s - (i32.const 13) - (i32.const 1) - ) - ) - (block $do_backpatches.19380 - ) - ) - (block $compile_store.19384 - (local.set $6 - (block $allocate_string.19382 (result i32) - (i32.store - (local.tee $0 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 16) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $0) - (i32.const 4) - ) - (i64.store offset=8 - (local.get $0) - (i64.const 1701670739) - ) - (local.get $0) - ) - ) - (block $do_backpatches.19383 - ) - ) - (block $compile_store.19387 - (local.set $7 - (block $allocate_string.19385 (result i32) - (i32.store - (local.tee $0 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 16) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $0) - (i32.const 4) - ) - (i64.store offset=8 - (local.get $0) - (i64.const 1701736270) - ) - (local.get $0) - ) - ) - (block $do_backpatches.19386 - ) - ) - (block $compile_store.19390 - (local.set $8 - (block $allocate_string.19388 (result i32) - (i32.store - (local.tee $0 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 16) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $0) - (i32.const 2) - ) - (i64.store offset=8 - (local.get $0) - (i64.const 27471) - ) - (local.get $0) - ) - ) - (block $do_backpatches.19389 - ) - ) - (block $compile_store.19393 - (local.set $9 - (block $allocate_string.19391 (result i32) - (i32.store - (local.tee $0 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 16) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $0) - (i32.const 3) - ) - (i64.store offset=8 - (local.get $0) - (i64.const 7500357) - ) - (local.get $0) - ) - ) - (block $do_backpatches.19392 - ) - ) - (block $compile_store.19396 - (local.set $10 - (block $allocate_string.19394 (result i32) - (i32.store - (local.tee $0 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 24) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $0) - (i32.const 10) - ) - (i64.store offset=8 - (local.get $0) - (i64.const 7022329413969535346) - ) - (i64.store offset=16 - (local.get $0) - (i64.const 29810) - ) - (local.get $0) - ) - ) - (block $do_backpatches.19395 - ) - ) - (block $compile_store.19399 - (local.set $11 - (block $allocate_string.19397 (result i32) - (i32.store - (local.tee $0 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 16) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $0) - (i32.const 8) - ) - (i64.store offset=8 - (local.get $0) - (i64.const 7236797953060266354) - ) - (local.get $0) - ) - ) - (block $do_backpatches.19398 - ) - ) - (block $compile_store.19402 - (global.set $_RANGE_FIELDS_4545_18 - (block $allocate_array.19400 (result i32) - (i32.store - (local.tee $0 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 16) - ) - ) - (i32.const 4) - ) - (i32.store offset=4 - (local.get $0) - (i32.const 2) - ) - (i32.store offset=8 - (local.get $0) - (local.get $10) - ) - (i32.store offset=12 - (local.get $0) - (local.get $11) - ) - (local.get $0) - ) - ) - (block $do_backpatches.19401 - ) - ) - (block $compile_store.19404 - (global.set $makeVecBox_4550_18 - (i32.const 0) - ) - (block $do_backpatches.19403 - ) - ) - (block $compile_store.19406 - (global.set $initVec_4559_18 - (i32.const 0) - ) - (block $do_backpatches.19405 - ) - ) - (block $compile_store.19408 - (global.set $freeVecBox_4563_18 - (i32.const 0) - ) - (block $do_backpatches.19407 - ) - ) - (block $compile_store.19410 - (global.set $vecPush_4566_18 - (i32.const 0) - ) - (block $do_backpatches.19409 - ) - ) - (block $compile_store.19412 - (global.set $vecLen_4574_18 - (i32.const 0) - ) - (block $do_backpatches.19411 - ) - ) - (block $compile_store.19414 - (global.set $vecFindIndex_4577_18 - (i32.const 0) - ) - (block $do_backpatches.19413 - ) - ) - (block $compile_store.19416 - (global.set $isListVariant_4583_18 - (i32.const 0) - ) - (block $do_backpatches.19415 - ) - ) - (block $compile_store.19418 - (global.set $isRangeRecord_4586_18 - (i32.const 0) - ) - (block $do_backpatches.19417 - ) - ) - (block $compile_store.19421 - (global.set $getBuiltinVariantName_4589_18 - (block $allocate_closure.19419 (result i32) - (i32.store - (local.tee $0 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 32) - ) - ) - (i32.const 6) - ) - (i32.store offset=4 - (local.get $0) - (i32.const 2) - ) - (i32.store offset=8 - (local.get $0) - (i32.const -1) - ) - (i32.store offset=12 - (local.get $0) - (i32.const 4) - ) - (local.get $0) - ) - ) - (block $do_backpatches.19420 - (local.set $0 - (global.get $getBuiltinVariantName_4589_18) - ) - (i32.store offset=16 - (local.get $0) - (local.get $6) - ) - (i32.store offset=20 - (local.get $0) - (local.get $7) - ) - (i32.store offset=24 - (local.get $0) - (local.get $8) - ) - (i32.store offset=28 - (local.get $0) - (local.get $9) - ) - ) - ) - (block $compile_store.19423 - (global.set $getFieldArray_4595_18 - (i32.const 0) - ) - (block $do_backpatches.19422 - ) - ) - (block $compile_store.19425 - (global.set $getVariantMetadata_4603_18 - (i32.const 0) - ) - (block $do_backpatches.19424 - ) - ) - (block $compile_store.19427 - (global.set $getRecordFieldNames_4610_18 - (i32.const 0) - ) - (block $do_backpatches.19426 - ) - ) - (block $compile_store.19429 - (global.set $totalBytes_4615_18 - (i32.const 0) - ) - (block $do_backpatches.19428 - ) - ) - (block $compile_store.19431 - (global.set $writeStrings_4620_18 - (i32.const 0) - ) - (block $do_backpatches.19430 - ) - ) - (block $compile_store.19433 - (global.set $join_4627_18 - (i32.const 0) - ) - (block $do_backpatches.19432 - ) - ) - (block $compile_store.19435 - (global.set $reverse_4631_18 - (i32.const 0) - ) - (block $do_backpatches.19434 - ) - ) - (block $compile_store.19437 - (global.set $concat_4638_18 - (i32.const 0) - ) - (block $do_backpatches.19436 - ) - ) - (block $compile_store.19439 - (global.set $escape_4646_18 - (i32.const 0) - ) - (block $do_backpatches.19438 - ) - ) - (block $compile_store.19441 - (global.set $escapeString_4676_18 - (i32.const 0) - ) - (block $do_backpatches.19440 - ) - ) - (block $compile_store.19443 - (global.set $escapeChar_4678_18 - (i32.const 0) - ) - (block $do_backpatches.19442 - ) - ) - (block $compile_store.19445 - (global.set $reportCycle_4680_18 - (i32.const 0) - ) - (block $do_backpatches.19444 - ) - ) - (block $compile_store.19447 - (global.set $cyclePrefix_4697_18 - (i32.const 0) - ) - (block $do_backpatches.19446 - ) - ) - (block $compile_store.19449 - (global.set $heapValueToString_4701_18 - (i32.const 0) - ) - (global.set $toStringHelp_4702_18 - (i32.const 0) - ) - (global.set $listToString_4703_18 - (i32.const 0) - ) - (global.set $tupleVariantToString_4704_18 - (i32.const 0) - ) - (global.set $recordToString_4705_18 - (i32.const 0) - ) - (block $do_backpatches.19448 - ) - ) - (block $compile_store.19451 - (global.set $toString_5022_18 - (i32.const 0) - ) - (block $do_backpatches.19450 - ) - ) - (block $compile_store.19453 - (global.set $print_5027_18 - (i32.const 0) - ) - (block $do_backpatches.19452 - ) - ) - (i32.const 1879048190) - ) - ) - (func $_gmain_19 (result i32) - (local $0 i32) - (local $1 i32) - (local $2 i32) - (local $3 i64) - (local $4 f32) - (local $5 f64) - (block $compile_block.19483 - (block $compile_store.19456 - (global.set $!_1360_19 - (i32.const 0) - ) - (block $do_backpatches.19455 - ) - ) - (block $compile_store.19458 - (global.set $&&_5029_19 - (i32.const 0) - ) - (block $do_backpatches.19457 - ) - ) - (block $compile_store.19460 - (global.set $||_5032_19 - (i32.const 0) - ) - (block $do_backpatches.19459 - ) - ) - (block $compile_store.19462 - (global.set $!=_5036_19 - (i32.const 0) - ) - (block $do_backpatches.19461 - ) - ) - (block $compile_store.19464 - (global.set $is_5039_19 - (i32.const 0) - ) - (block $do_backpatches.19463 - ) - ) - (block $compile_store.19466 - (global.set $isnt_5042_19 - (i32.const 0) - ) - (block $do_backpatches.19465 - ) - ) - (block $compile_store.19468 - (global.set $ignore_5068_19 - (i32.const 0) - ) - (block $do_backpatches.19467 - ) - ) - (block $compile_store.19470 - (global.set $assert_5070_19 - (i32.const 0) - ) - (block $do_backpatches.19469 - ) - ) - (block $compile_store.19472 - (global.set $throw_5074_19 - (i32.const 0) - ) - (block $do_backpatches.19471 - ) - ) - (block $compile_store.19474 - (global.set $fail_5076_19 - (i32.const 0) - ) - (block $do_backpatches.19473 - ) - ) - (block $compile_store.19476 - (global.set $identity_5078_19 - (i32.const 0) - ) - (block $do_backpatches.19475 - ) - ) - (block $compile_store.19478 - (global.set $box_5080_19 - (i32.const 0) - ) - (block $do_backpatches.19477 - ) - ) - (block $compile_store.19480 - (global.set $unbox_5082_19 - (i32.const 0) - ) - (block $do_backpatches.19479 - ) - ) - (block $compile_store.19482 - (global.set $setupExceptions_5085_19 - (i32.const 0) - ) - (block $do_backpatches.19481 - ) - ) - (return_call $setupExceptions_5085_19 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $setupExceptions_5085_19) - ) - ) - ) - ) - (func $_gmain_20 (result i32) - (local $0 i32) - (local $1 i32) - (local $2 i32) - (local $3 i64) - (local $4 f32) - (local $5 f64) - (local $6 i32) - (local $7 i32) - (block $compile_block.19490 - (block $compile_store.19486 - (local.set $6 - (block $allocate_adt.19484 (result i32) - (i32.store - (local.tee $0 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 20) - ) - ) - (i32.const 2) - ) - (i32.store offset=4 - (local.get $0) - (i32.const 501102191) - ) - (i32.store offset=8 - (local.get $0) - (i32.const 7) - ) - (i32.store offset=12 - (local.get $0) - (i32.const 3) - ) - (i32.store offset=16 - (local.get $0) - (i32.const 0) - ) - (local.get $0) - ) - ) - (block $do_backpatches.19485 - ) - ) - (block $compile_store.19489 - (local.set $7 - (block $allocate_string.19487 (result i32) - (i32.store - (local.tee $0 - (call $malloc_1265_7 - (global.get $malloc_1265_7) - (i32.const 16) - ) - ) - (i32.const 1) - ) - (i32.store offset=4 - (local.get $0) - (i32.const 4) - ) - (i64.store offset=8 - (local.get $0) - (i64.const 1953719668) - ) - (local.get $0) - ) - ) - (block $do_backpatches.19488 - ) - ) - (return_call $print_5027_18 - (call $incRef_1274_7 - (global.get $incRef_1274_7) - (global.get $print_5027_18) - ) - (local.get $7) - (local.get $6) - ) - ) - ) - (func $_start - (block $_start - (drop - (call $_gmain_0) - ) - (drop - (call $_gmain_1) - ) - (drop - (call $_gmain_2) - ) - (drop - (call $_gmain_3) - ) - (drop - (call $_gmain_4) - ) - (drop - (call $_gmain_5) - ) - (drop - (call $_gmain_6) - ) - (drop - (call $_gmain_7) - ) - (drop - (call $_gmain_8) - ) - (drop - (call $_gmain_9) - ) - (drop - (call $_gmain_10) - ) - (drop - (call $_gmain_11) - ) - (drop - (call $_gmain_12) - ) - (drop - (call $_gmain_13) - ) - (drop - (call $_gmain_14) - ) - (drop - (call $_gmain_15) - ) - (drop - (call $_gmain_16) - ) - (drop - (call $_gmain_17) - ) - (drop - (call $_gmain_18) - ) - (drop - (call $_gmain_19) - ) - (drop - (call $_gmain_20) - ) - ) - ) -)