From 61aaceb704e04dda52298135d932ff0e4bd792a4 Mon Sep 17 00:00:00 2001 From: MaxGraey Date: Sat, 13 Feb 2021 00:12:05 +0200 Subject: [PATCH 1/7] remove leacy behaviour --- std/assembly/string.ts | 6 +- tests/compiler/std/array-access.optimized.wat | 181 ++-- tests/compiler/std/array-access.untouched.wat | 38 +- tests/compiler/std/array.optimized.wat | 804 +++++++++--------- tests/compiler/std/array.untouched.wat | 476 +++++------ .../std/string-casemapping.optimized.wat | 230 +++-- .../std/string-casemapping.untouched.wat | 88 +- tests/compiler/std/string.optimized.wat | 671 ++++++++------- tests/compiler/std/string.untouched.wat | 328 +++---- tests/compiler/std/symbol.optimized.wat | 236 +++-- tests/compiler/std/symbol.untouched.wat | 92 +- 11 files changed, 1565 insertions(+), 1585 deletions(-) diff --git a/std/assembly/string.ts b/std/assembly/string.ts index 09f9bbaf60..17341cf5c1 100644 --- a/std/assembly/string.ts +++ b/std/assembly/string.ts @@ -80,11 +80,11 @@ import { Array } from "./array"; } @operator("+") private static __concat(left: String, right: String): String { - return select(left, changetype("null"), left !== null).concat(right); + return left !== null ? left.concat(right) : right; } concat(other: String): String { - if (other === null) other = changetype("null"); + if (other === null) return this; var thisSize: isize = this.length << 1; var otherSize: isize = other.length << 1; var outSize: usize = thisSize + otherSize; @@ -196,7 +196,7 @@ import { Array } from "./array"; } startsWith(search: String, start: i32 = 0): bool { - if (search === null) search = changetype("null"); + if (search === null) return false; var len = this.length; var searchStart = min(max(start, 0), len); var searchLength = search.length; diff --git a/tests/compiler/std/array-access.optimized.wat b/tests/compiler/std/array-access.optimized.wat index 5d7ec74a82..248e7e0043 100644 --- a/tests/compiler/std/array-access.optimized.wat +++ b/tests/compiler/std/array-access.optimized.wat @@ -13,9 +13,7 @@ (data (i32.const 1160) "\01\00\00\00^\00\00\00E\00l\00e\00m\00e\00n\00t\00 \00t\00y\00p\00e\00 \00m\00u\00s\00t\00 \00b\00e\00 \00n\00u\00l\00l\00a\00b\00l\00e\00 \00i\00f\00 \00a\00r\00r\00a\00y\00 \00i\00s\00 \00h\00o\00l\00e\00y") (data (i32.const 1276) "\1c") (data (i32.const 1288) "\01") - (data (i32.const 1308) "\1c") - (data (i32.const 1320) "\01\00\00\00\08\00\00\00n\00u\00l\00l") - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 17724)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 17692)) (export "memory" (memory $0)) (export "i32ArrayArrayElementAccess" (func $export:std/array-access/i32ArrayArrayElementAccess)) (export "stringArrayPropertyAccess" (func $export:std/array-access/stringArrayPropertyAccess)) @@ -24,11 +22,11 @@ (export "stringArrayArrayMethodCall" (func $export:std/array-access/stringArrayArrayMethodCall)) (func $~stack_check global.get $~lib/memory/__stack_pointer - i32.const 1340 + i32.const 1308 i32.lt_s if - i32.const 17744 - i32.const 17792 + i32.const 17712 + i32.const 17760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -41,7 +39,7 @@ (local $3 i32) (local $4 i32) global.get $~lib/memory/__stack_pointer - i32.const 12 + i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer call $~stack_check @@ -49,11 +47,8 @@ i64.const 0 i64.store global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store offset=8 - global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store local.get $0 i32.const 20 i32.sub @@ -63,7 +58,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer i32.const 1296 - i32.store offset=4 + i32.store local.get $1 i32.const 1292 i32.load @@ -78,104 +73,104 @@ select local.tee $1 i32.add - i32.lt_s + i32.ge_s if global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 0 - return - end - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - global.get $~lib/memory/__stack_pointer - i32.const 1296 - i32.store offset=8 - block $__inlined_func$~lib/util/string/compareImpl (result i32) - i32.const 1296 - local.set $3 local.get $0 - local.get $1 - i32.const 1 - i32.shl - i32.add - local.tee $4 - i32.const 7 - i32.and - i32.eqz - i32.const 0 - local.get $2 - local.tee $0 - i32.const 4 - i32.ge_u - select - if - loop $do-continue|0 - local.get $4 - i64.load - local.get $3 - i64.load - i64.eq + i32.store + global.get $~lib/memory/__stack_pointer + i32.const 1296 + i32.store offset=4 + block $__inlined_func$~lib/util/string/compareImpl (result i32) + i32.const 1296 + local.set $3 + local.get $0 + local.get $1 + i32.const 1 + i32.shl + i32.add + local.tee $4 + i32.const 7 + i32.and + i32.eqz + i32.const 0 + local.get $2 + local.tee $0 + i32.const 4 + i32.ge_u + select + if + loop $do-continue|0 + local.get $4 + i64.load + local.get $3 + i64.load + i64.eq + if + local.get $4 + i32.const 8 + i32.add + local.set $4 + local.get $3 + i32.const 8 + i32.add + local.set $3 + local.get $0 + i32.const 4 + i32.sub + local.tee $0 + i32.const 4 + i32.ge_u + br_if $do-continue|0 + end + end + end + loop $while-continue|1 + local.get $0 + local.tee $1 + i32.const 1 + i32.sub + local.set $0 + local.get $1 if + local.get $3 + i32.load16_u + local.tee $1 + local.get $4 + i32.load16_u + local.tee $2 + i32.ne + if + local.get $2 + local.get $1 + i32.sub + br $__inlined_func$~lib/util/string/compareImpl + end local.get $4 - i32.const 8 + i32.const 2 i32.add local.set $4 local.get $3 - i32.const 8 + i32.const 2 i32.add local.set $3 - local.get $0 - i32.const 4 - i32.sub - local.tee $0 - i32.const 4 - i32.ge_u - br_if $do-continue|0 + br $while-continue|1 end end + i32.const 0 end - loop $while-continue|1 - local.get $0 - local.tee $1 - i32.const 1 - i32.sub - local.set $0 - local.get $1 - if - local.get $3 - i32.load16_u - local.tee $1 - local.get $4 - i32.load16_u - local.tee $2 - i32.ne - if - local.get $2 - local.get $1 - i32.sub - br $__inlined_func$~lib/util/string/compareImpl - end - local.get $4 - i32.const 2 - i32.add - local.set $4 - local.get $3 - i32.const 2 - i32.add - local.set $3 - br $while-continue|1 - end - end - i32.const 0 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + i32.eqz + return end global.get $~lib/memory/__stack_pointer - i32.const 12 + i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - i32.eqz + i32.const 0 ) (func $~lib/array/Array<~lib/array/Array>#__get (param $0 i32) (param $1 i32) (result i32) global.get $~lib/memory/__stack_pointer diff --git a/tests/compiler/std/array-access.untouched.wat b/tests/compiler/std/array-access.untouched.wat index 8c93e5a777..e077c1b209 100644 --- a/tests/compiler/std/array-access.untouched.wat +++ b/tests/compiler/std/array-access.untouched.wat @@ -11,12 +11,11 @@ (data (i32.const 76) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s\00\00\00") (data (i32.const 124) "|\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00^\00\00\00E\00l\00e\00m\00e\00n\00t\00 \00t\00y\00p\00e\00 \00m\00u\00s\00t\00 \00b\00e\00 \00n\00u\00l\00l\00a\00b\00l\00e\00 \00i\00f\00 \00a\00r\00r\00a\00y\00 \00i\00s\00 \00h\00o\00l\00e\00y\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") (data (i32.const 252) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 284) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00n\00u\00l\00l\00\00\00\00\00") (table $0 1 funcref) (global $~lib/ASC_SHRINK_LEVEL i32 (i32.const 0)) - (global $~lib/memory/__data_end i32 (i32.const 316)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 16700)) - (global $~lib/memory/__heap_base i32 (i32.const 16700)) + (global $~lib/memory/__data_end i32 (i32.const 284)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 16668)) + (global $~lib/memory/__heap_base i32 (i32.const 16668)) (export "memory" (memory $0)) (export "i32ArrayArrayElementAccess" (func $export:std/array-access/i32ArrayArrayElementAccess)) (export "stringArrayPropertyAccess" (func $export:std/array-access/stringArrayPropertyAccess)) @@ -169,8 +168,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 16720 - i32.const 16768 + i32.const 16688 + i32.const 16736 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -248,30 +247,31 @@ (local $7 i32) (local $8 i32) global.get $~lib/memory/__stack_pointer - i32.const 12 + i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 i64.store - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store offset=8 local.get $1 i32.const 0 i32.eq if + i32.const 0 + local.set $8 global.get $~lib/memory/__stack_pointer - i32.const 304 - local.tee $1 - i32.store + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + local.get $8 + return end local.get $0 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=4 + i32.store local.get $8 call $~lib/string/String#get:length local.set $3 @@ -295,7 +295,7 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=4 + i32.store local.get $8 call $~lib/string/String#get:length local.set $7 @@ -308,7 +308,7 @@ i32.const 0 local.set $8 global.get $~lib/memory/__stack_pointer - i32.const 12 + i32.const 8 i32.add global.set $~lib/memory/__stack_pointer local.get $8 @@ -318,14 +318,14 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=4 + i32.store local.get $8 local.get $6 local.get $1 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=8 + i32.store offset=4 local.get $8 i32.const 0 local.get $7 @@ -333,7 +333,7 @@ i32.eqz local.set $8 global.get $~lib/memory/__stack_pointer - i32.const 12 + i32.const 8 i32.add global.set $~lib/memory/__stack_pointer local.get $8 diff --git a/tests/compiler/std/array.optimized.wat b/tests/compiler/std/array.optimized.wat index e11c61e8a0..29f5d0218b 100644 --- a/tests/compiler/std/array.optimized.wat +++ b/tests/compiler/std/array.optimized.wat @@ -394,167 +394,165 @@ (data (i32.const 8860) "\1c") (data (i32.const 8872) "\1c\00\00\00\08\00\00\007") (data (i32.const 8892) "\1c") - (data (i32.const 8904) "\01\00\00\00\08\00\00\00n\00u\00l\00l") + (data (i32.const 8904) "\1e\00\00\00\08\00\00\008") (data (i32.const 8924) "\1c") - (data (i32.const 8936) "\1e\00\00\00\08\00\00\008") + (data (i32.const 8940) "\02\00\00\00\01") (data (i32.const 8956) "\1c") - (data (i32.const 8972) "\02\00\00\00\01") + (data (i32.const 8968) "\01\00\00\00\08\00\00\00t\00r\00u\00e") (data (i32.const 8988) "\1c") - (data (i32.const 9000) "\01\00\00\00\08\00\00\00t\00r\00u\00e") + (data (i32.const 9000) "\01\00\00\00\n\00\00\00f\00a\00l\00s\00e") (data (i32.const 9020) "\1c") - (data (i32.const 9032) "\01\00\00\00\n\00\00\00f\00a\00l\00s\00e") - (data (i32.const 9052) "\1c") - (data (i32.const 9064) "\01\00\00\00\02\00\00\00,") - (data (i32.const 9084) ",") - (data (i32.const 9096) "\01\00\00\00\14\00\00\00t\00r\00u\00e\00,\00f\00a\00l\00s\00e") - (data (i32.const 9132) "\1c") - (data (i32.const 9148) "\0c\00\00\00\01\00\00\00\fe\ff\ff\ff\fd\ff\ff\ff") - (data (i32.const 9164) "|") - (data (i32.const 9176) "\01\00\00\00d\00\00\00t\00o\00S\00t\00r\00i\00n\00g\00(\00)\00 \00r\00a\00d\00i\00x\00 \00a\00r\00g\00u\00m\00e\00n\00t\00 \00m\00u\00s\00t\00 \00b\00e\00 \00b\00e\00t\00w\00e\00e\00n\00 \002\00 \00a\00n\00d\00 \003\006") - (data (i32.const 9292) "<") - (data (i32.const 9304) "\01\00\00\00&\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00n\00u\00m\00b\00e\00r\00.\00t\00s") - (data (i32.const 9356) "\1c") - (data (i32.const 9368) "\01\00\00\00\02\00\00\000") - (data (i32.const 9388) "\\") - (data (i32.const 9400) "\01\00\00\00H\00\00\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z") + (data (i32.const 9032) "\01\00\00\00\02\00\00\00,") + (data (i32.const 9052) ",") + (data (i32.const 9064) "\01\00\00\00\14\00\00\00t\00r\00u\00e\00,\00f\00a\00l\00s\00e") + (data (i32.const 9100) "\1c") + (data (i32.const 9116) "\0c\00\00\00\01\00\00\00\fe\ff\ff\ff\fd\ff\ff\ff") + (data (i32.const 9132) "|") + (data (i32.const 9144) "\01\00\00\00d\00\00\00t\00o\00S\00t\00r\00i\00n\00g\00(\00)\00 \00r\00a\00d\00i\00x\00 \00a\00r\00g\00u\00m\00e\00n\00t\00 \00m\00u\00s\00t\00 \00b\00e\00 \00b\00e\00t\00w\00e\00e\00n\00 \002\00 \00a\00n\00d\00 \003\006") + (data (i32.const 9260) "<") + (data (i32.const 9272) "\01\00\00\00&\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00n\00u\00m\00b\00e\00r\00.\00t\00s") + (data (i32.const 9324) "\1c") + (data (i32.const 9336) "\01\00\00\00\02\00\00\000") + (data (i32.const 9356) "\\") + (data (i32.const 9368) "\01\00\00\00H\00\00\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z") + (data (i32.const 9452) "\1c") + (data (i32.const 9464) "\01\00\00\00\n\00\00\001\00-\002\00-\003") (data (i32.const 9484) "\1c") - (data (i32.const 9496) "\01\00\00\00\n\00\00\001\00-\002\00-\003") + (data (i32.const 9500) "\0c\00\00\00\01\00\00\00\02\00\00\00\03") (data (i32.const 9516) "\1c") - (data (i32.const 9532) "\0c\00\00\00\01\00\00\00\02\00\00\00\03") + (data (i32.const 9528) "\01\00\00\00\02\00\00\00-") (data (i32.const 9548) "\1c") - (data (i32.const 9560) "\01\00\00\00\02\00\00\00-") + (data (i32.const 9564) "\08\00\00\00\00\00\00\80\00\00\00\80") (data (i32.const 9580) "\1c") - (data (i32.const 9596) "\08\00\00\00\00\00\00\80\00\00\00\80") - (data (i32.const 9612) "\1c") - (data (i32.const 9624) "\01\00\00\00\04\00\00\00_\00_") - (data (i32.const 9644) "L") - (data (i32.const 9656) "\01\00\00\000\00\00\00-\002\001\004\007\004\008\003\006\004\008\00_\00_\00-\002\001\004\007\004\008\003\006\004\008") - (data (i32.const 9724) "L") - (data (i32.const 9740) "0") - (data (i32.const 9758) "\f0?\00\00\00\00\00\00\00\c0\00\00\00\00\00\00\f8\7f\00\00\00\00\00\00\f0\ff\00\00\00\00\00\00\f0\7f") + (data (i32.const 9592) "\01\00\00\00\04\00\00\00_\00_") + (data (i32.const 9612) "L") + (data (i32.const 9624) "\01\00\00\000\00\00\00-\002\001\004\007\004\008\003\006\004\008\00_\00_\00-\002\001\004\007\004\008\003\006\004\008") + (data (i32.const 9692) "L") + (data (i32.const 9708) "0") + (data (i32.const 9726) "\f0?\00\00\00\00\00\00\00\c0\00\00\00\00\00\00\f8\7f\00\00\00\00\00\00\f0\ff\00\00\00\00\00\00\f0\7f") + (data (i32.const 9772) "\1c") + (data (i32.const 9784) "\01\00\00\00\04\00\00\00,\00 ") (data (i32.const 9804) "\1c") - (data (i32.const 9816) "\01\00\00\00\04\00\00\00,\00 ") + (data (i32.const 9816) "\01\00\00\00\06\00\00\000\00.\000") (data (i32.const 9836) "\1c") - (data (i32.const 9848) "\01\00\00\00\06\00\00\000\00.\000") - (data (i32.const 9868) "\1c") - (data (i32.const 9880) "\01\00\00\00\06\00\00\00N\00a\00N") - (data (i32.const 9900) ",") - (data (i32.const 9912) "\01\00\00\00\12\00\00\00-\00I\00n\00f\00i\00n\00i\00t\00y") - (data (i32.const 9948) ",") - (data (i32.const 9960) "\01\00\00\00\10\00\00\00I\00n\00f\00i\00n\00i\00t\00y") - (data (i32.const 10056) "\88\02\1c\08\a0\d5\8f\fav\bf>\a2\7f\e1\ae\bav\acU0 \fb\16\8b\ea5\ce]J\89B\cf-;eU\aa\b0k\9a\dfE\1a=\03\cf\1a\e6\ca\c6\9a\c7\17\fep\abO\dc\bc\be\fc\b1w\ff\0c\d6kA\ef\91V\be<\fc\7f\90\ad\1f\d0\8d\83\9aU1(\\Q\d3\b5\c9\a6\ad\8f\acq\9d\cb\8b\ee#w\"\9c\eamSx@\91I\cc\aeW\ce\b6]y\12<\827V\fbM6\94\10\c2O\98H8o\ea\96\90\c7:\82%\cb\85t\d7\f4\97\bf\97\cd\cf\86\a0\e5\ac*\17\98\n4\ef\8e\b25*\fbg8\b2;?\c6\d2\df\d4\c8\84\ba\cd\d3\1a\'D\dd\c5\96\c9%\bb\ce\9fk\93\84\a5b}$l\ac\db\f6\da_\0dXf\ab\a3&\f1\c3\de\93\f8\e2\f3\b8\80\ff\aa\a8\ad\b5\b5\8bJ|l\05_b\87S0\c14`\ff\bc\c9U&\ba\91\8c\85N\96\bd~)p$w\f9\df\8f\b8\e5\b8\9f\bd\df\a6\94}t\88\cf_\a9\f8\cf\9b\a8\8f\93pD\b9k\15\0f\bf\f8\f0\08\8a\b611eU%\b0\cd\ac\7f{\d0\c6\e2?\99\06;+*\c4\10\\\e4\d3\92si\99$$\aa\0e\ca\00\83\f2\b5\87\fd\eb\1a\11\92d\08\e5\bc\cc\88Po\t\cc\bc\8c,e\19\e2X\17\b7\d1\00\00\00\00\00\00@\9c\00\00\00\00\10\a5\d4\e8\00\00b\ac\c5\ebx\ad\84\t\94\f8x9?\81\b3\15\07\c9{\ce\97\c0p\\\ea{\ce2~\8fh\80\e9\ab\a48\d2\d5E\"\9a\17&\'O\9f\'\fb\c4\d41\a2c\ed\a8\ad\c8\8c8e\de\b0\dbe\ab\1a\8e\08\c7\83\9a\1dqB\f9\1d]\c4X\e7\1b\a6,iM\92\ea\8dp\1ad\ee\01\daJw\ef\9a\99\a3m\a2\85k}\b4{x\t\f2w\18\ddy\a1\e4T\b4\c2\c5\9b[\92\86[\86=]\96\c8\c5S5\c8\b3\a0\97\fa\\\b4*\95\e3_\a0\99\bd\9fF\de%\8c9\db4\c2\9b\a5\\\9f\98\a3r\9a\c6\f6\ce\be\e9TS\bf\dc\b7\e2A\"\f2\17\f3\fc\88\a5x\\\d3\9b\ce \cc\dfS!{\f3Z\16\98:0\1f\97\dc\b5\a0\e2\96\b3\e3\\S\d1\d9\a8\a2\7f\e1\ae\bav\acU0 \fb\16\8b\ea5\ce]J\89B\cf-;eU\aa\b0k\9a\dfE\1a=\03\cf\1a\e6\ca\c6\9a\c7\17\fep\abO\dc\bc\be\fc\b1w\ff\0c\d6kA\ef\91V\be<\fc\7f\90\ad\1f\d0\8d\83\9aU1(\\Q\d3\b5\c9\a6\ad\8f\acq\9d\cb\8b\ee#w\"\9c\eamSx@\91I\cc\aeW\ce\b6]y\12<\827V\fbM6\94\10\c2O\98H8o\ea\96\90\c7:\82%\cb\85t\d7\f4\97\bf\97\cd\cf\86\a0\e5\ac*\17\98\n4\ef\8e\b25*\fbg8\b2;?\c6\d2\df\d4\c8\84\ba\cd\d3\1a\'D\dd\c5\96\c9%\bb\ce\9fk\93\84\a5b}$l\ac\db\f6\da_\0dXf\ab\a3&\f1\c3\de\93\f8\e2\f3\b8\80\ff\aa\a8\ad\b5\b5\8bJ|l\05_b\87S0\c14`\ff\bc\c9U&\ba\91\8c\85N\96\bd~)p$w\f9\df\8f\b8\e5\b8\9f\bd\df\a6\94}t\88\cf_\a9\f8\cf\9b\a8\8f\93pD\b9k\15\0f\bf\f8\f0\08\8a\b611eU%\b0\cd\ac\7f{\d0\c6\e2?\99\06;+*\c4\10\\\e4\d3\92si\99$$\aa\0e\ca\00\83\f2\b5\87\fd\eb\1a\11\92d\08\e5\bc\cc\88Po\t\cc\bc\8c,e\19\e2X\17\b7\d1\00\00\00\00\00\00@\9c\00\00\00\00\10\a5\d4\e8\00\00b\ac\c5\ebx\ad\84\t\94\f8x9?\81\b3\15\07\c9{\ce\97\c0p\\\ea{\ce2~\8fh\80\e9\ab\a48\d2\d5E\"\9a\17&\'O\9f\'\fb\c4\d41\a2c\ed\a8\ad\c8\8c8e\de\b0\dbe\ab\1a\8e\08\c7\83\9a\1dqB\f9\1d]\c4X\e7\1b\a6,iM\92\ea\8dp\1ad\ee\01\daJw\ef\9a\99\a3m\a2\85k}\b4{x\t\f2w\18\ddy\a1\e4T\b4\c2\c5\9b[\92\86[\86=]\96\c8\c5S5\c8\b3\a0\97\fa\\\b4*\95\e3_\a0\99\bd\9fF\de%\8c9\db4\c2\9b\a5\\\9f\98\a3r\9a\c6\f6\ce\be\e9TS\bf\dc\b7\e2A\"\f2\17\f3\fc\88\a5x\\\d3\9b\ce \cc\dfS!{\f3Z\16\98:0\1f\97\dc\b5\a0\e2\96\b3\e3\\S\d1\d9\a8\00\00\00[\00o\00b\00j\00e\00c\00t\00 \00O\00b\00j\00e\00c\00t\00]\00,\00[\00o\00b\00j\00e\00c\00t\00 \00O\00b\00j\00e\00c\00t\00]") + (data (i32.const 11100) "\0c\00\00\000\"\00\00@+") + (data (i32.const 11116) "<") + (data (i32.const 11128) "\01\00\00\00\1e\00\00\00[\00o\00b\00j\00e\00c\00t\00 \00O\00b\00j\00e\00c\00t\00]") + (data (i32.const 11180) "\\") + (data (i32.const 11192) "\01\00\00\00@\00\00\00[\00o\00b\00j\00e\00c\00t\00 \00O\00b\00j\00e\00c\00t\00]\00,\00,\00[\00o\00b\00j\00e\00c\00t\00 \00O\00b\00j\00e\00c\00t\00]") + (data (i32.const 11276) "\\") + (data (i32.const 11288) "\01\00\00\00>\00\00\00[\00o\00b\00j\00e\00c\00t\00 \00O\00b\00j\00e\00c\00t\00]\00,\00[\00o\00b\00j\00e\00c\00t\00 \00O\00b\00j\00e\00c\00t\00]") + (data (i32.const 11372) "\1c") (data (i32.const 11404) "\1c") + (data (i32.const 11420) "\04\00\00\00\01") (data (i32.const 11436) "\1c") - (data (i32.const 11452) "\04\00\00\00\01") - (data (i32.const 11468) "\1c") - (data (i32.const 11484) "\08\00\00\00\01\00\00\00\02") - (data (i32.const 11500) ",") - (data (i32.const 11516) "\10\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\03") - (data (i32.const 11548) "\1c") - (data (i32.const 11560) "\01\00\00\00\06\00\00\001\00,\002") - (data (i32.const 11580) ",") - (data (i32.const 11592) "\01\00\00\00\0e\00\00\000\00,\001\00,\002\00,\003") + (data (i32.const 11452) "\08\00\00\00\01\00\00\00\02") + (data (i32.const 11468) ",") + (data (i32.const 11484) "\10\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\03") + (data (i32.const 11516) "\1c") + (data (i32.const 11528) "\01\00\00\00\06\00\00\001\00,\002") + (data (i32.const 11548) ",") + (data (i32.const 11560) "\01\00\00\00\0e\00\00\000\00,\001\00,\002\00,\003") + (data (i32.const 11596) "\1c") + (data (i32.const 11612) "\03\00\00\00\01\ff") (data (i32.const 11628) "\1c") - (data (i32.const 11644) "\03\00\00\00\01\ff") + (data (i32.const 11640) "\01\00\00\00\0c\00\00\001\00,\00-\001\00,\000") (data (i32.const 11660) "\1c") - (data (i32.const 11672) "\01\00\00\00\0c\00\00\001\00,\00-\001\00,\000") - (data (i32.const 11692) "\1c") - (data (i32.const 11708) "\06\00\00\00\01\00\ff\ff") - (data (i32.const 11724) ",") - (data (i32.const 11736) "\01\00\00\00\12\00\00\001\00,\006\005\005\003\005\00,\000") - (data (i32.const 11772) ",") - (data (i32.const 11788) "\18\00\00\00\01\00\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\ff\ff") - (data (i32.const 11820) "L") - (data (i32.const 11832) "\01\00\00\000\00\00\001\00,\001\008\004\004\006\007\004\004\000\007\003\007\000\009\005\005\001\006\001\005\00,\000") - (data (i32.const 11900) "<") - (data (i32.const 11916) " \00\00\00\ff\ff\ff\ff\ff\ff\ff\ff@Eu\c3*\9d\fb\ff\00\00\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\ff\7f") - (data (i32.const 11964) "l") - (data (i32.const 11976) "\01\00\00\00T\00\00\00-\001\00,\00-\001\002\003\004\005\006\007\008\009\000\001\002\003\004\005\006\00,\000\00,\009\002\002\003\003\007\002\000\003\006\008\005\004\007\007\005\008\000\007") - (data (i32.const 12076) ",") - (data (i32.const 12092) "\1c\00\00\000\"\00\00\b0!\00\00\b0!\00\00\f0!\00\00\d0!\00\00\10\"") - (data (i32.const 12124) ",") - (data (i32.const 12136) "\01\00\00\00\1a\00\00\00,\00a\00,\00a\00,\00a\00b\00,\00b\00,\00b\00a\00,") + (data (i32.const 11676) "\06\00\00\00\01\00\ff\ff") + (data (i32.const 11692) ",") + (data (i32.const 11704) "\01\00\00\00\12\00\00\001\00,\006\005\005\003\005\00,\000") + (data (i32.const 11740) ",") + (data (i32.const 11756) "\18\00\00\00\01\00\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\ff\ff") + (data (i32.const 11788) "L") + (data (i32.const 11800) "\01\00\00\000\00\00\001\00,\001\008\004\004\006\007\004\004\000\007\003\007\000\009\005\005\001\006\001\005\00,\000") + (data (i32.const 11868) "<") + (data (i32.const 11884) " \00\00\00\ff\ff\ff\ff\ff\ff\ff\ff@Eu\c3*\9d\fb\ff\00\00\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\ff\7f") + (data (i32.const 11932) "l") + (data (i32.const 11944) "\01\00\00\00T\00\00\00-\001\00,\00-\001\002\003\004\005\006\007\008\009\000\001\002\003\004\005\006\00,\000\00,\009\002\002\003\003\007\002\000\003\006\008\005\004\007\007\005\008\000\007") + (data (i32.const 12044) ",") + (data (i32.const 12060) "\1c\00\00\000\"\00\00\b0!\00\00\b0!\00\00\f0!\00\00\d0!\00\00\10\"") + (data (i32.const 12092) ",") + (data (i32.const 12104) "\01\00\00\00\1a\00\00\00,\00a\00,\00a\00,\00a\00b\00,\00b\00,\00b\00a\00,") + (data (i32.const 12140) "\1c") + (data (i32.const 12152) "\01\00\00\00\02\00\00\002") (data (i32.const 12172) "\1c") - (data (i32.const 12184) "\01\00\00\00\02\00\00\002") - (data (i32.const 12204) "\1c") - (data (i32.const 12216) "\01\00\00\00\02\00\00\004") - (data (i32.const 12236) ",") - (data (i32.const 12252) "\10\00\00\00`+\00\00\a0/\00\00\00\00\00\00\c0/") + (data (i32.const 12184) "\01\00\00\00\02\00\00\004") + (data (i32.const 12204) ",") + (data (i32.const 12220) "\10\00\00\00@+\00\00\80/\00\00\00\00\00\00\a0/") + (data (i32.const 12252) "\1c") + (data (i32.const 12264) "\01\00\00\00\0c\00\00\001\00,\002\00,\00,\004") (data (i32.const 12284) "\1c") - (data (i32.const 12296) "\01\00\00\00\0c\00\00\001\00,\002\00,\00,\004") + (data (i32.const 12300) "\08\00\00\00\01\00\00\00\02") (data (i32.const 12316) "\1c") - (data (i32.const 12332) "\08\00\00\00\01\00\00\00\02") - (data (i32.const 12348) "\1c") - (data (i32.const 12364) "\08\00\00\00\03\00\00\00\04") - (data (i32.const 12380) ",") - (data (i32.const 12392) "\01\00\00\00\0e\00\00\001\00,\002\00,\003\00,\004") + (data (i32.const 12332) "\08\00\00\00\03\00\00\00\04") + (data (i32.const 12348) ",") + (data (i32.const 12360) "\01\00\00\00\0e\00\00\001\00,\002\00,\003\00,\004") + (data (i32.const 12396) "\1c") + (data (i32.const 12412) "\02\00\00\00\01\02") (data (i32.const 12428) "\1c") - (data (i32.const 12444) "\02\00\00\00\01\02") + (data (i32.const 12444) "\02\00\00\00\03\04") (data (i32.const 12460) "\1c") - (data (i32.const 12476) "\02\00\00\00\03\04") + (data (i32.const 12476) "\04\00\00\00\01") (data (i32.const 12492) "\1c") - (data (i32.const 12508) "\04\00\00\00\01") + (data (i32.const 12508) "\04") (data (i32.const 12524) "\1c") - (data (i32.const 12540) "\04") + (data (i32.const 12540) "\0c\00\00\00\01\00\00\00\02\00\00\00\03") (data (i32.const 12556) "\1c") - (data (i32.const 12572) "\0c\00\00\00\01\00\00\00\02\00\00\00\03") + (data (i32.const 12572) "\0c\00\00\00\04\00\00\00\05\00\00\00\06") (data (i32.const 12588) "\1c") - (data (i32.const 12604) "\0c\00\00\00\04\00\00\00\05\00\00\00\06") + (data (i32.const 12604) "\0c\00\00\00\07\00\00\00\08\00\00\00\t") (data (i32.const 12620) "\1c") - (data (i32.const 12636) "\0c\00\00\00\07\00\00\00\08\00\00\00\t") + (data (i32.const 12632) "\01\00\00\00\06\00\00\00o\00n\00e") (data (i32.const 12652) "\1c") - (data (i32.const 12664) "\01\00\00\00\06\00\00\00o\00n\00e") + (data (i32.const 12668) "\04\00\00\00`1") (data (i32.const 12684) "\1c") - (data (i32.const 12700) "\04\00\00\00\801") + (data (i32.const 12696) "\01\00\00\00\06\00\00\00t\00w\00o") (data (i32.const 12716) "\1c") - (data (i32.const 12728) "\01\00\00\00\06\00\00\00t\00w\00o") + (data (i32.const 12728) "\01\00\00\00\n\00\00\00t\00h\00r\00e\00e") (data (i32.const 12748) "\1c") - (data (i32.const 12760) "\01\00\00\00\n\00\00\00t\00h\00r\00e\00e") + (data (i32.const 12764) "\0c\00\00\00\a01\00\00\00\00\00\00\c01") (data (i32.const 12780) "\1c") - (data (i32.const 12796) "\0c\00\00\00\c01\00\00\00\00\00\00\e01") + (data (i32.const 12792) "\01\00\00\00\08\00\00\00f\00o\00u\00r") (data (i32.const 12812) "\1c") - (data (i32.const 12824) "\01\00\00\00\08\00\00\00f\00o\00u\00r") + (data (i32.const 12824) "\01\00\00\00\08\00\00\00f\00i\00v\00e") (data (i32.const 12844) "\1c") - (data (i32.const 12856) "\01\00\00\00\08\00\00\00f\00i\00v\00e") + (data (i32.const 12856) "\01\00\00\00\06\00\00\00s\00i\00x") (data (i32.const 12876) "\1c") - (data (i32.const 12888) "\01\00\00\00\06\00\00\00s\00i\00x") + (data (i32.const 12892) "\0c\00\00\00\002\00\00 2\00\00@2") (data (i32.const 12908) "\1c") - (data (i32.const 12924) "\0c\00\00\00 2\00\00@2\00\00`2") + (data (i32.const 12920) "\01\00\00\00\n\00\00\00s\00e\00v\00e\00n") (data (i32.const 12940) "\1c") - (data (i32.const 12952) "\01\00\00\00\n\00\00\00s\00e\00v\00e\00n") - (data (i32.const 12972) "\1c") - (data (i32.const 12988) "\04\00\00\00\a02") - (data (i32.const 13004) "<") - (data (i32.const 13020) " \00\00\00\801\00\00\c01\00\00\00\00\00\00\e01\00\00 2\00\00@2\00\00`2\00\00\a02") + (data (i32.const 12956) "\04\00\00\00\802") + (data (i32.const 12972) "<") + (data (i32.const 12988) " \00\00\00`1\00\00\a01\00\00\00\00\00\00\c01\00\00\002\00\00 2\00\00@2\00\00\802") + (data (i32.const 13036) "\1c") (data (i32.const 13068) "\1c") - (data (i32.const 13100) "\1c") - (data (i32.const 13132) "<") - (data (i32.const 13144) "\01\00\00\00(\00\00\00I\00l\00l\00e\00g\00a\00l\00 \00g\00e\00n\00e\00r\00i\00c\00 \00t\00y\00p\00e") + (data (i32.const 13100) "<") + (data (i32.const 13112) "\01\00\00\00(\00\00\00I\00l\00l\00e\00g\00a\00l\00 \00g\00e\00n\00e\00r\00i\00c\00 \00t\00y\00p\00e") + (data (i32.const 13164) "\1c") + (data (i32.const 13176) "+\00\00\00\08\00\00\009") (data (i32.const 13196) "\1c") - (data (i32.const 13208) "+\00\00\00\08\00\00\009") - (data (i32.const 13228) "\1c") - (data (i32.const 13240) "\1e\00\00\00\08\00\00\00:") - (data (i32.const 13264) ",\00\00\00 \00\00\00\00\00\00\00 ") - (data (i32.const 13292) "\02\t\00\00\00\00\00\00 \00\00\00\00\00\00\00A\00\00\00\02\00\00\00B\00\00\00\00\00\00\00\02\01\00\00\00\00\00\00\02A\00\00\00\00\00\00\02\19\00\00\00\00\00\00\02\1a\00\00\00\00\00\00\02a") - (data (i32.const 13444) "\02A") - (data (i32.const 13460) " \00\00\00\00\00\00\00\02A") - (data (i32.const 13484) "\02a") - (data (i32.const 13500) "\02A") - (data (i32.const 13516) "B\00\00\00\00\00\00\00B\08\00\00\00\00\00\00\82\00\00\00\00\00\00\00\02\02\00\00\00\00\00\00\02\n\00\00\00\00\00\00\02A\00\00\00\00\00\00\02A\00\00\00\00\00\00\02A\00\00\00\00\00\00\02A\00\00\00\00\00\00\02\01\00\00\07\00\00\00B\00\00\00\06\00\00\00\02A\00\00\1d") + (data (i32.const 13208) "\1e\00\00\00\08\00\00\00:") + (data (i32.const 13232) ",\00\00\00 \00\00\00\00\00\00\00 ") + (data (i32.const 13260) "\02\t\00\00\00\00\00\00 \00\00\00\00\00\00\00A\00\00\00\02\00\00\00B\00\00\00\00\00\00\00\02\01\00\00\00\00\00\00\02A\00\00\00\00\00\00\02\19\00\00\00\00\00\00\02\1a\00\00\00\00\00\00\02a") + (data (i32.const 13412) "\02A") + (data (i32.const 13428) " \00\00\00\00\00\00\00\02A") + (data (i32.const 13452) "\02a") + (data (i32.const 13468) "\02A") + (data (i32.const 13484) "B\00\00\00\00\00\00\00B\08\00\00\00\00\00\00\82\00\00\00\00\00\00\00\02\02\00\00\00\00\00\00\02\n\00\00\00\00\00\00\02A\00\00\00\00\00\00\02A\00\00\00\00\00\00\02A\00\00\00\00\00\00\02A\00\00\00\00\00\00\02\01\00\00\07\00\00\00B\00\00\00\06\00\00\00\02A\00\00\1d") (table $0 59 funcref) (elem (i32.const 1) $start:std/array~anonymous|0 $start:std/array~anonymous|1 $start:std/array~anonymous|2 $start:std/array~anonymous|3 $start:std/array~anonymous|2 $start:std/array~anonymous|5 $start:std/array~anonymous|6 $start:std/array~anonymous|7 $start:std/array~anonymous|8 $start:std/array~anonymous|9 $start:std/array~anonymous|10 $start:std/array~anonymous|11 $start:std/array~anonymous|12 $start:std/array~anonymous|13 $start:std/array~anonymous|14 $start:std/array~anonymous|15 $start:std/array~anonymous|16 $start:std/array~anonymous|17 $start:std/array~anonymous|16 $start:std/array~anonymous|19 $start:std/array~anonymous|20 $start:std/array~anonymous|21 $start:std/array~anonymous|22 $start:std/array~anonymous|23 $start:std/array~anonymous|24 $start:std/array~anonymous|25 $start:std/array~anonymous|26 $start:std/array~anonymous|27 $start:std/array~anonymous|28 $start:std/array~anonymous|29 $start:std/array~anonymous|29 $start:std/array~anonymous|31 $start:std/array~anonymous|32 $start:std/array~anonymous|33 $start:std/array~anonymous|29 $start:std/array~anonymous|35 $start:std/array~anonymous|29 $start:std/array~anonymous|29 $start:std/array~anonymous|31 $start:std/array~anonymous|32 $start:std/array~anonymous|33 $start:std/array~anonymous|29 $start:std/array~anonymous|35 $~lib/util/sort/COMPARATOR~anonymous|0 $~lib/util/sort/COMPARATOR~anonymous|0 $~lib/util/sort/COMPARATOR~anonymous|0 $~lib/util/sort/COMPARATOR~anonymous|0 $~lib/util/sort/COMPARATOR~anonymous|0 $~lib/util/sort/COMPARATOR~anonymous|0 $start:std/array~anonymous|44 $~lib/util/sort/COMPARATOR~anonymous|0 $start:std/array~anonymous|44 $start:std/array~anonymous|47 $start:std/array~anonymous|48 $~lib/util/sort/COMPARATOR<~lib/string/String|null>~anonymous|0 $~lib/util/sort/COMPARATOR<~lib/string/String|null>~anonymous|0 $~lib/util/sort/COMPARATOR~anonymous|0 $~lib/util/sort/COMPARATOR<~lib/string/String|null>~anonymous|0) (global $~lib/rt/itcms/total (mut i32) (i32.const 0)) @@ -584,7 +582,7 @@ (global $std/array/ArrayU32 i32 (i32.const 40)) (global $std/array/ArrayU8 i32 (i32.const 41)) (global $std/array/ArrayStr i32 (i32.const 42)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 30004)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 29972)) (global $~started (mut i32) (i32.const 0)) (export "ArrayU32" (global $std/array/ArrayU32)) (export "ArrayU8" (global $std/array/ArrayU8)) @@ -694,7 +692,7 @@ call $~lib/rt/itcms/__visit i32.const 1056 call $~lib/rt/itcms/__visit - i32.const 13152 + i32.const 13120 call $~lib/rt/itcms/__visit i32.const 2176 call $~lib/rt/itcms/__visit @@ -702,7 +700,7 @@ call $~lib/rt/itcms/__visit i32.const 1152 call $~lib/rt/itcms/__visit - i32.const 9408 + i32.const 9376 call $~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 @@ -814,7 +812,7 @@ if i32.const 0 local.get $0 - i32.const 30004 + i32.const 29972 i32.lt_u local.get $0 i32.load offset=8 @@ -860,7 +858,7 @@ i32.const 1 else local.get $1 - i32.const 13264 + i32.const 13232 i32.load i32.gt_u if @@ -874,7 +872,7 @@ local.get $1 i32.const 3 i32.shl - i32.const 13268 + i32.const 13236 i32.add i32.load i32.const 32 @@ -1479,10 +1477,10 @@ if unreachable end - i32.const 30016 + i32.const 29984 i32.const 0 i32.store - i32.const 31584 + i32.const 31552 i32.const 0 i32.store loop $for-loop|0 @@ -1493,7 +1491,7 @@ local.get $1 i32.const 2 i32.shl - i32.const 30016 + i32.const 29984 i32.add i32.const 0 i32.store offset=4 @@ -1511,7 +1509,7 @@ i32.add i32.const 2 i32.shl - i32.const 30016 + i32.const 29984 i32.add i32.const 0 i32.store offset=96 @@ -1529,20 +1527,20 @@ br $for-loop|0 end end - i32.const 30016 - i32.const 31588 + i32.const 29984 + i32.const 31556 memory.size i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory - i32.const 30016 + i32.const 29984 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/__free (param $0 i32) (local $1 i32) (local $2 i32) local.get $0 - i32.const 30004 + i32.const 29972 i32.lt_u if return @@ -1666,7 +1664,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 30004 + i32.const 29972 i32.lt_u if local.get $0 @@ -1756,7 +1754,7 @@ unreachable end local.get $0 - i32.const 30004 + i32.const 29972 i32.lt_u if local.get $0 @@ -5096,7 +5094,7 @@ local.get $9 i32.const 2 i32.shl - i32.const 10928 + i32.const 10896 i32.add i64.load32_u local.get $11 @@ -5223,7 +5221,7 @@ i32.sub i32.const 2 i32.shl - i32.const 10928 + i32.const 10896 i32.add i64.load32_u i64.mul @@ -5641,14 +5639,14 @@ i32.sub global.set $~lib/util/number/_K local.get $10 - i32.const 10056 + i32.const 10024 i32.add i64.load global.set $~lib/util/number/_frc_pow local.get $4 i32.const 1 i32.shl - i32.const 10752 + i32.const 10720 i32.add i32.load16_s global.set $~lib/util/number/_exp_pow @@ -6797,11 +6795,11 @@ ) (func $~stack_check global.get $~lib/memory/__stack_pointer - i32.const 13620 + i32.const 13588 i32.lt_s if - i32.const 30032 - i32.const 30080 + i32.const 30000 + i32.const 30048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -10119,101 +10117,97 @@ global.get $~lib/memory/__stack_pointer i64.const 0 i64.store - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.const 8912 local.get $0 - select - local.tee $0 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store offset=4 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store offset=8 - local.get $1 - i32.eqz if global.get $~lib/memory/__stack_pointer - i32.const 8912 + local.get $0 i32.store - i32.const 8912 - local.set $1 - end - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 - i32.const 20 - i32.sub - i32.load offset=16 - i32.const 1 - i32.shr_u - local.set $2 - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store offset=4 - block $__inlined_func$~lib/string/String#concat - local.get $2 - i32.const 1 - i32.shl - local.tee $3 + global.get $~lib/memory/__stack_pointer local.get $1 - i32.const 20 - i32.sub - i32.load offset=16 - i32.const 1 - i32.shr_u - i32.const 1 - i32.shl - local.tee $4 - i32.add - local.tee $2 - i32.eqz - if + i32.store offset=4 + block $__inlined_func$~lib/string/String#concat (result i32) global.get $~lib/memory/__stack_pointer - i32.const 12 + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + call $~stack_check + global.get $~lib/memory/__stack_pointer + i64.const 0 + i64.store + local.get $1 + i32.eqz + if + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + local.get $0 + br $__inlined_func$~lib/string/String#concat + end + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store + local.get $0 + i32.const 20 + i32.sub + i32.load offset=16 + i32.const 1 + i32.shr_u + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store + i32.const 1 + i32.shl + local.tee $3 + local.get $1 + i32.const 20 + i32.sub + i32.load offset=16 + i32.const 1 + i32.shr_u + i32.const 1 + i32.shl + local.tee $4 + i32.add + local.tee $2 + i32.eqz + if + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + i32.const 8752 + br $__inlined_func$~lib/string/String#concat + end + global.get $~lib/memory/__stack_pointer + local.get $2 + i32.const 1 + call $~lib/rt/itcms/__new + local.tee $2 + i32.store offset=4 + local.get $2 + local.get $0 + local.get $3 + call $~lib/memory/memory.copy + local.get $2 + local.get $3 + i32.add + local.get $1 + local.get $4 + call $~lib/memory/memory.copy + global.get $~lib/memory/__stack_pointer + i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - i32.const 8752 - local.set $2 - br $__inlined_func$~lib/string/String#concat + local.get $2 end - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.const 1 - call $~lib/rt/itcms/__new - local.tee $2 - i32.store offset=8 - local.get $2 - local.get $0 - local.get $3 - call $~lib/memory/memory.copy - local.get $2 - local.get $3 - i32.add - local.get $1 - local.get $4 - call $~lib/memory/memory.copy - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.add - global.set $~lib/memory/__stack_pointer + local.set $1 end global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - local.get $2 + local.get $1 ) (func $std/array/createRandomString (param $0 i32) (result i32) (local $1 i32) @@ -10469,8 +10463,8 @@ local.get $3 i32.eqz if + i32.const 8976 i32.const 9008 - i32.const 9040 local.get $0 i32.load8_u select @@ -10478,11 +10472,11 @@ br $folding-inner0 end global.get $~lib/memory/__stack_pointer - i32.const 9072 + i32.const 9040 i32.store global.get $~lib/memory/__stack_pointer local.get $3 - i32.const 9068 + i32.const 9036 i32.load i32.const 1 i32.shr_u @@ -10518,8 +10512,8 @@ i32.const 1 i32.shl i32.add + i32.const 8976 i32.const 9008 - i32.const 9040 local.get $8 select local.get $6 @@ -10537,7 +10531,7 @@ i32.const 1 i32.shl i32.add - i32.const 9072 + i32.const 9040 local.get $4 i32.const 1 i32.shl @@ -10568,8 +10562,8 @@ i32.const 1 i32.shl i32.add + i32.const 8976 i32.const 9008 - i32.const 9040 local.get $3 select local.get $0 @@ -10998,7 +10992,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9856 + i32.const 9824 local.set $0 br $__inlined_func$~lib/util/number/dtoa end @@ -11016,7 +11010,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9888 + i32.const 9856 local.set $0 br $__inlined_func$~lib/util/number/dtoa end @@ -11024,8 +11018,8 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9920 - i32.const 9968 + i32.const 9888 + i32.const 9936 local.get $3 f64.const 0 f64.lt @@ -11033,7 +11027,7 @@ local.set $0 br $__inlined_func$~lib/util/number/dtoa end - i32.const 10000 + i32.const 9968 local.get $3 call $~lib/util/number/dtoa_core i32.const 1 @@ -11046,7 +11040,7 @@ local.tee $0 i32.store local.get $0 - i32.const 10000 + i32.const 9968 local.get $1 call $~lib/memory/memory.copy global.get $~lib/memory/__stack_pointer @@ -11057,11 +11051,11 @@ br $folding-inner0 end global.get $~lib/memory/__stack_pointer - i32.const 9824 + i32.const 9792 i32.store global.get $~lib/memory/__stack_pointer local.get $4 - i32.const 9820 + i32.const 9788 i32.load i32.const 1 i32.shr_u @@ -11105,7 +11099,7 @@ i32.const 1 i32.shl i32.add - i32.const 9824 + i32.const 9792 local.get $5 i32.const 1 i32.shl @@ -11391,7 +11385,7 @@ global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - i32.const 11168 + i32.const 11136 else i32.const 8752 end @@ -11407,9 +11401,9 @@ i32.const 8752 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 9072 + i32.const 9040 i32.store offset=4 - i32.const 9068 + i32.const 9036 i32.load i32.const 1 i32.shr_u @@ -11437,11 +11431,11 @@ local.get $4 i32.store offset=16 global.get $~lib/memory/__stack_pointer - i32.const 11168 + i32.const 11136 i32.store offset=12 global.get $~lib/memory/__stack_pointer local.get $1 - i32.const 11168 + i32.const 11136 call $~lib/string/String.__concat local.tee $1 i32.store offset=8 @@ -11452,11 +11446,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 9072 + i32.const 9040 i32.store offset=12 global.get $~lib/memory/__stack_pointer local.get $1 - i32.const 9072 + i32.const 9040 call $~lib/string/String.__concat local.tee $1 i32.store offset=8 @@ -11486,11 +11480,11 @@ local.get $0 i32.store offset=16 global.get $~lib/memory/__stack_pointer - i32.const 11168 + i32.const 11136 i32.store offset=12 global.get $~lib/memory/__stack_pointer local.get $1 - i32.const 11168 + i32.const 11136 call $~lib/string/String.__concat local.tee $1 i32.store offset=8 @@ -11516,7 +11510,7 @@ local.get $0 i32.load offset=12 global.get $~lib/memory/__stack_pointer - i32.const 9072 + i32.const 9040 i32.store call $~lib/util/string/joinReferenceArray global.get $~lib/memory/__stack_pointer @@ -11537,10 +11531,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9072 + i32.const 9040 i32.store offset=4 local.get $0 - i32.const 9072 + i32.const 9040 call $~lib/array/Array#join global.get $~lib/memory/__stack_pointer i32.const 8 @@ -11586,11 +11580,11 @@ br $folding-inner0 end global.get $~lib/memory/__stack_pointer - i32.const 9072 + i32.const 9040 i32.store global.get $~lib/memory/__stack_pointer local.get $3 - i32.const 9068 + i32.const 9036 i32.load i32.const 1 i32.shr_u @@ -11632,7 +11626,7 @@ i32.const 1 i32.shl i32.add - i32.const 9072 + i32.const 9040 local.get $4 i32.const 1 i32.shl @@ -11726,11 +11720,11 @@ br $folding-inner0 end global.get $~lib/memory/__stack_pointer - i32.const 9072 + i32.const 9040 i32.store global.get $~lib/memory/__stack_pointer local.get $3 - i32.const 9068 + i32.const 9036 i32.load i32.const 1 i32.shr_u @@ -11774,7 +11768,7 @@ i32.const 1 i32.shl i32.add - i32.const 9072 + i32.const 9040 local.get $4 i32.const 1 i32.shl @@ -11883,7 +11877,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9376 + i32.const 9344 local.set $0 br $__inlined_func$~lib/util/number/utoa64 end @@ -11933,11 +11927,11 @@ br $folding-inner0 end global.get $~lib/memory/__stack_pointer - i32.const 9072 + i32.const 9040 i32.store global.get $~lib/memory/__stack_pointer local.get $4 - i32.const 9068 + i32.const 9036 i32.load i32.const 1 i32.shr_u @@ -11981,7 +11975,7 @@ i32.const 1 i32.shl i32.add - i32.const 9072 + i32.const 9040 local.get $5 i32.const 1 i32.shl @@ -12079,11 +12073,11 @@ br $folding-inner0 end global.get $~lib/memory/__stack_pointer - i32.const 9072 + i32.const 9040 i32.store global.get $~lib/memory/__stack_pointer local.get $3 - i32.const 9068 + i32.const 9036 i32.load i32.const 1 i32.shr_u @@ -12127,7 +12121,7 @@ i32.const 1 i32.shl i32.add - i32.const 9072 + i32.const 9040 local.get $4 i32.const 1 i32.shl @@ -12197,10 +12191,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9072 + i32.const 9040 i32.store offset=4 local.get $0 - i32.const 9072 + i32.const 9040 call $~lib/array/Array<~lib/string/String|null>#join global.get $~lib/memory/__stack_pointer i32.const 8 @@ -12271,9 +12265,9 @@ i32.const 8752 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 9072 + i32.const 9040 i32.store offset=4 - i32.const 9068 + i32.const 9036 i32.load i32.const 1 i32.shr_u @@ -12319,11 +12313,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 9072 + i32.const 9040 i32.store offset=12 global.get $~lib/memory/__stack_pointer local.get $1 - i32.const 9072 + i32.const 9040 call $~lib/string/String.__concat local.tee $1 i32.store offset=8 @@ -12550,10 +12544,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9072 + i32.const 9040 i32.store offset=4 local.get $0 - i32.const 9072 + i32.const 9040 call $~lib/array/Array#join global.get $~lib/memory/__stack_pointer i32.const 8 @@ -12624,9 +12618,9 @@ i32.const 8752 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 9072 + i32.const 9040 i32.store offset=4 - i32.const 9068 + i32.const 9036 i32.load i32.const 1 i32.shr_u @@ -12672,11 +12666,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 9072 + i32.const 9040 i32.store offset=12 global.get $~lib/memory/__stack_pointer local.get $1 - i32.const 9072 + i32.const 9040 call $~lib/string/String.__concat local.tee $1 i32.store offset=8 @@ -12737,10 +12731,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9072 + i32.const 9040 i32.store offset=4 local.get $0 - i32.const 9072 + i32.const 9040 call $~lib/array/Array#join global.get $~lib/memory/__stack_pointer i32.const 8 @@ -12811,9 +12805,9 @@ i32.const 8752 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 9072 + i32.const 9040 i32.store offset=4 - i32.const 9068 + i32.const 9036 i32.load i32.const 1 i32.shr_u @@ -12859,11 +12853,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 9072 + i32.const 9040 i32.store offset=12 global.get $~lib/memory/__stack_pointer local.get $1 - i32.const 9072 + i32.const 9040 call $~lib/string/String.__concat local.tee $1 i32.store offset=8 @@ -12925,7 +12919,7 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9072 + i32.const 9040 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -12940,7 +12934,7 @@ local.get $0 i32.load offset=12 global.get $~lib/memory/__stack_pointer - i32.const 9072 + i32.const 9040 i32.store call $~lib/util/string/joinReferenceArray<~lib/array/Array> global.get $~lib/memory/__stack_pointer @@ -13016,9 +13010,9 @@ i32.const 8752 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 9072 + i32.const 9040 i32.store offset=4 - i32.const 9068 + i32.const 9036 i32.load i32.const 1 i32.shr_u @@ -13064,11 +13058,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 9072 + i32.const 9040 i32.store offset=12 global.get $~lib/memory/__stack_pointer local.get $1 - i32.const 9072 + i32.const 9040 call $~lib/string/String.__concat local.tee $1 i32.store offset=8 @@ -20564,10 +20558,10 @@ end unreachable end - i32.const 8944 + i32.const 8912 local.set $0 global.get $~lib/memory/__stack_pointer - i32.const 8944 + i32.const 8912 i32.store end local.get $1 @@ -20580,14 +20574,14 @@ i32.const 2 i32.const 0 i32.const 31 - i32.const 8976 + i32.const 8944 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=20 global.get $~lib/memory/__stack_pointer - i32.const 9072 + i32.const 9040 i32.store offset=68 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -20602,7 +20596,7 @@ local.get $0 i32.load offset=12 global.get $~lib/memory/__stack_pointer - i32.const 9072 + i32.const 9040 i32.store call $~lib/util/string/joinBooleanArray local.set $0 @@ -20614,10 +20608,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9104 + i32.const 9072 i32.store offset=8 local.get $0 - i32.const 9104 + i32.const 9072 call $~lib/string/String.__eq i32.eqz if @@ -20631,7 +20625,7 @@ i32.const 3 i32.const 2 i32.const 3 - i32.const 9152 + i32.const 9120 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -20648,10 +20642,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9504 + i32.const 9472 i32.store offset=8 local.get $0 - i32.const 9504 + i32.const 9472 call $~lib/string/String.__eq i32.eqz if @@ -20665,27 +20659,27 @@ i32.const 3 i32.const 2 i32.const 7 - i32.const 9536 + i32.const 9504 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=20 global.get $~lib/memory/__stack_pointer - i32.const 9568 + i32.const 9536 i32.store offset=68 local.get $0 - i32.const 9568 + i32.const 9536 call $~lib/array/Array#join local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9504 + i32.const 9472 i32.store offset=8 local.get $0 - i32.const 9504 + i32.const 9472 call $~lib/string/String.__eq i32.eqz if @@ -20699,27 +20693,27 @@ i32.const 2 i32.const 2 i32.const 3 - i32.const 9600 + i32.const 9568 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=20 global.get $~lib/memory/__stack_pointer - i32.const 9632 + i32.const 9600 i32.store offset=68 local.get $0 - i32.const 9632 + i32.const 9600 call $~lib/array/Array#join local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9664 + i32.const 9632 i32.store offset=8 local.get $0 - i32.const 9664 + i32.const 9632 call $~lib/string/String.__eq i32.eqz if @@ -20733,14 +20727,14 @@ i32.const 6 i32.const 3 i32.const 10 - i32.const 9744 + i32.const 9712 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=20 global.get $~lib/memory/__stack_pointer - i32.const 9824 + i32.const 9792 i32.store offset=68 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -20755,7 +20749,7 @@ local.get $0 i32.load offset=12 global.get $~lib/memory/__stack_pointer - i32.const 9824 + i32.const 9792 i32.store call $~lib/util/string/joinFloatArray local.set $0 @@ -20767,10 +20761,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 10992 + i32.const 10960 i32.store offset=8 local.get $0 - i32.const 10992 + i32.const 10960 call $~lib/string/String.__eq i32.eqz if @@ -20784,7 +20778,7 @@ i32.const 3 i32.const 2 i32.const 27 - i32.const 11136 + i32.const 11104 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -20801,10 +20795,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11104 + i32.const 11072 i32.store offset=8 local.get $0 - i32.const 11104 + i32.const 11072 call $~lib/string/String.__eq i32.eqz if @@ -20848,7 +20842,7 @@ local.get $0 i32.store offset=20 global.get $~lib/memory/__stack_pointer - i32.const 9072 + i32.const 9040 i32.store offset=68 local.get $0 call $~lib/array/Array#join @@ -20857,10 +20851,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11232 + i32.const 11200 i32.store offset=8 local.get $0 - i32.const 11232 + i32.const 11200 call $~lib/string/String.__eq i32.eqz if @@ -20900,7 +20894,7 @@ local.get $0 i32.store offset=20 global.get $~lib/memory/__stack_pointer - i32.const 9072 + i32.const 9040 i32.store offset=68 local.get $0 call $~lib/array/Array#join @@ -20909,10 +20903,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11328 + i32.const 11296 i32.store offset=8 local.get $0 - i32.const 11328 + i32.const 11296 call $~lib/string/String.__eq i32.eqz if @@ -20927,7 +20921,7 @@ i32.const 0 i32.const 2 i32.const 3 - i32.const 11424 + i32.const 11392 call $~lib/rt/__newArray local.tee $0 i32.store offset=56 @@ -20935,7 +20929,7 @@ i32.const 1 i32.const 2 i32.const 3 - i32.const 11456 + i32.const 11424 call $~lib/rt/__newArray local.tee $1 i32.store offset=60 @@ -20943,7 +20937,7 @@ i32.const 2 i32.const 2 i32.const 3 - i32.const 11488 + i32.const 11456 call $~lib/rt/__newArray local.tee $3 i32.store offset=52 @@ -20951,7 +20945,7 @@ i32.const 4 i32.const 2 i32.const 3 - i32.const 11520 + i32.const 11488 call $~lib/rt/__newArray local.tee $2 i32.store offset=32 @@ -20989,10 +20983,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11104 + i32.const 11072 i32.store offset=8 local.get $0 - i32.const 11104 + i32.const 11072 call $~lib/string/String.__eq i32.eqz if @@ -21013,10 +21007,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11568 + i32.const 11536 i32.store offset=8 local.get $0 - i32.const 11568 + i32.const 11536 call $~lib/string/String.__eq i32.eqz if @@ -21037,10 +21031,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11600 + i32.const 11568 i32.store offset=8 local.get $0 - i32.const 11600 + i32.const 11568 call $~lib/string/String.__eq i32.eqz if @@ -21054,7 +21048,7 @@ i32.const 3 i32.const 0 i32.const 32 - i32.const 11648 + i32.const 11616 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -21072,7 +21066,7 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9072 + i32.const 9040 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -21087,7 +21081,7 @@ local.get $0 i32.load offset=12 global.get $~lib/memory/__stack_pointer - i32.const 9072 + i32.const 9040 i32.store call $~lib/util/string/joinIntegerArray local.set $0 @@ -21103,10 +21097,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11680 + i32.const 11648 i32.store offset=8 local.get $0 - i32.const 11680 + i32.const 11648 call $~lib/string/String.__eq i32.eqz if @@ -21120,7 +21114,7 @@ i32.const 3 i32.const 1 i32.const 33 - i32.const 11712 + i32.const 11680 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -21138,7 +21132,7 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9072 + i32.const 9040 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -21153,7 +21147,7 @@ local.get $0 i32.load offset=12 global.get $~lib/memory/__stack_pointer - i32.const 9072 + i32.const 9040 i32.store call $~lib/util/string/joinIntegerArray local.set $0 @@ -21169,10 +21163,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11744 + i32.const 11712 i32.store offset=8 local.get $0 - i32.const 11744 + i32.const 11712 call $~lib/string/String.__eq i32.eqz if @@ -21186,7 +21180,7 @@ i32.const 3 i32.const 3 i32.const 34 - i32.const 11792 + i32.const 11760 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -21204,7 +21198,7 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9072 + i32.const 9040 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -21219,7 +21213,7 @@ local.get $0 i32.load offset=12 global.get $~lib/memory/__stack_pointer - i32.const 9072 + i32.const 9040 i32.store call $~lib/util/string/joinIntegerArray local.set $0 @@ -21235,10 +21229,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11840 + i32.const 11808 i32.store offset=8 local.get $0 - i32.const 11840 + i32.const 11808 call $~lib/string/String.__eq i32.eqz if @@ -21252,7 +21246,7 @@ i32.const 4 i32.const 3 i32.const 35 - i32.const 11920 + i32.const 11888 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -21270,7 +21264,7 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9072 + i32.const 9040 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -21285,7 +21279,7 @@ local.get $0 i32.load offset=12 global.get $~lib/memory/__stack_pointer - i32.const 9072 + i32.const 9040 i32.store call $~lib/util/string/joinIntegerArray local.set $0 @@ -21301,10 +21295,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11984 + i32.const 11952 i32.store offset=8 local.get $0 - i32.const 11984 + i32.const 11952 call $~lib/string/String.__eq i32.eqz if @@ -21319,7 +21313,7 @@ i32.const 7 i32.const 2 i32.const 27 - i32.const 12096 + i32.const 12064 call $~lib/rt/__newArray local.tee $0 i32.store offset=48 @@ -21333,10 +21327,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 12144 + i32.const 12112 i32.store offset=8 local.get $0 - i32.const 12144 + i32.const 12112 call $~lib/string/String.__eq i32.eqz if @@ -21350,7 +21344,7 @@ i32.const 4 i32.const 2 i32.const 27 - i32.const 12256 + i32.const 12224 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -21363,10 +21357,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 12304 + i32.const 12272 i32.store offset=8 local.get $0 - i32.const 12304 + i32.const 12272 call $~lib/string/String.__eq i32.eqz if @@ -21395,7 +21389,7 @@ i32.const 2 i32.const 2 i32.const 3 - i32.const 12336 + i32.const 12304 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $0 @@ -21403,7 +21397,7 @@ i32.const 2 i32.const 2 i32.const 3 - i32.const 12368 + i32.const 12336 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $0 @@ -21423,7 +21417,7 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9072 + i32.const 9040 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -21438,7 +21432,7 @@ local.get $0 i32.load offset=12 global.get $~lib/memory/__stack_pointer - i32.const 9072 + i32.const 9040 i32.store call $~lib/util/string/joinReferenceArray<~lib/array/Array> local.set $0 @@ -21454,10 +21448,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 12400 + i32.const 12368 i32.store offset=8 local.get $0 - i32.const 12400 + i32.const 12368 call $~lib/string/String.__eq i32.eqz if @@ -21486,7 +21480,7 @@ i32.const 2 i32.const 0 i32.const 6 - i32.const 12448 + i32.const 12416 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $0 @@ -21494,7 +21488,7 @@ i32.const 2 i32.const 0 i32.const 6 - i32.const 12480 + i32.const 12448 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $0 @@ -21514,7 +21508,7 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9072 + i32.const 9040 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -21529,7 +21523,7 @@ local.get $0 i32.load offset=12 global.get $~lib/memory/__stack_pointer - i32.const 9072 + i32.const 9040 i32.store call $~lib/util/string/joinReferenceArray<~lib/array/Array> local.set $0 @@ -21545,10 +21539,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 12400 + i32.const 12368 i32.store offset=8 local.get $0 - i32.const 12400 + i32.const 12368 call $~lib/string/String.__eq i32.eqz if @@ -21589,7 +21583,7 @@ i32.const 1 i32.const 2 i32.const 7 - i32.const 12512 + i32.const 12480 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $0 @@ -21613,7 +21607,7 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9072 + i32.const 9040 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -21628,7 +21622,7 @@ local.get $0 i32.load offset=12 global.get $~lib/memory/__stack_pointer - i32.const 9072 + i32.const 9040 i32.store call $~lib/util/string/joinReferenceArray<~lib/array/Array<~lib/array/Array>> local.set $0 @@ -21644,10 +21638,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11104 + i32.const 11072 i32.store offset=8 local.get $0 - i32.const 11104 + i32.const 11072 call $~lib/string/String.__eq i32.eqz if @@ -21676,7 +21670,7 @@ i32.const 1 i32.const 2 i32.const 3 - i32.const 12544 + i32.const 12512 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $0 @@ -21684,7 +21678,7 @@ i32.const 3 i32.const 2 i32.const 3 - i32.const 12576 + i32.const 12544 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $0 @@ -21692,7 +21686,7 @@ i32.const 3 i32.const 2 i32.const 3 - i32.const 12608 + i32.const 12576 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $0 @@ -21700,7 +21694,7 @@ i32.const 3 i32.const 2 i32.const 3 - i32.const 12640 + i32.const 12608 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $0 @@ -21776,7 +21770,7 @@ i32.const 1 i32.const 2 i32.const 27 - i32.const 12704 + i32.const 12672 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $0 @@ -21784,7 +21778,7 @@ i32.const 3 i32.const 2 i32.const 27 - i32.const 12800 + i32.const 12768 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $0 @@ -21792,7 +21786,7 @@ i32.const 3 i32.const 2 i32.const 27 - i32.const 12928 + i32.const 12896 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $0 @@ -21800,7 +21794,7 @@ i32.const 1 i32.const 2 i32.const 27 - i32.const 12992 + i32.const 12960 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $0 @@ -21817,7 +21811,7 @@ i32.const 8 i32.const 2 i32.const 27 - i32.const 13024 + i32.const 12992 call $~lib/rt/__newArray local.tee $3 i32.store offset=52 @@ -21904,7 +21898,7 @@ i32.const 0 i32.const 2 i32.const 3 - i32.const 13088 + i32.const 13056 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $0 @@ -21912,7 +21906,7 @@ i32.const 0 i32.const 2 i32.const 3 - i32.const 13120 + i32.const 13088 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $0 @@ -21938,7 +21932,7 @@ end i32.const 0 global.set $std/array/arr - i32.const 30004 + i32.const 29972 global.set $~lib/memory/__stack_pointer global.get $~lib/rt/itcms/state i32.const 0 @@ -23335,7 +23329,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9376 + i32.const 9344 return end i32.const 0 @@ -23394,7 +23388,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9376 + i32.const 9344 return end local.get $0 @@ -23438,7 +23432,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9376 + i32.const 9344 return end i64.const 0 @@ -25552,10 +25546,10 @@ end unreachable end - i32.const 9072 + i32.const 9040 local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 9072 + i32.const 9040 i32.store end local.get $0 @@ -25579,7 +25573,7 @@ global.get $~lib/memory/__stack_pointer local.get $0 i32.store - i32.const 13152 + i32.const 13120 i32.const 1104 i32.const 470 i32.const 7 @@ -26790,10 +26784,10 @@ end unreachable end - i32.const 13216 + i32.const 13184 local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 13216 + i32.const 13184 i32.store end local.get $0 @@ -26836,10 +26830,10 @@ end unreachable end - i32.const 9072 + i32.const 9040 local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 9072 + i32.const 9040 i32.store end local.get $0 @@ -28057,10 +28051,10 @@ end unreachable end - i32.const 13248 + i32.const 13216 local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 13248 + i32.const 13216 i32.store end local.get $0 @@ -28103,10 +28097,10 @@ end unreachable end - i32.const 9072 + i32.const 9040 local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 9072 + i32.const 9040 i32.store end local.get $0 diff --git a/tests/compiler/std/array.untouched.wat b/tests/compiler/std/array.untouched.wat index 0a4c0ba7a7..fc2a3db88b 100644 --- a/tests/compiler/std/array.untouched.wat +++ b/tests/compiler/std/array.untouched.wat @@ -221,90 +221,89 @@ (data (i32.const 7740) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\1c\00\00\00\b0\1d\00\00\d0\1d\00\00\b0\1d\00\00\f0\1d\00\00\10\1e\00\000\1e\00\00\00\00\00\00") (data (i32.const 7788) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\1c\00\00\000\1e\00\00\b0\1d\00\00\b0\1d\00\00\f0\1d\00\00\d0\1d\00\00\10\1e\00\00\00\00\00\00") (data (i32.const 7836) "\1c\00\00\00\00\00\00\00\00\00\00\00\1c\00\00\00\08\00\00\007\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 7868) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00n\00u\00l\00l\00\00\00\00\00") - (data (i32.const 7900) "\1c\00\00\00\00\00\00\00\00\00\00\00\1e\00\00\00\08\00\00\008\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 7932) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 7964) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00t\00r\00u\00e\00\00\00\00\00") - (data (i32.const 7996) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00f\00a\00l\00s\00e\00\00\00") - (data (i32.const 8028) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00,\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 8060) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00t\00r\00u\00e\00,\00f\00a\00l\00s\00e\00\00\00\00\00\00\00\00\00") - (data (i32.const 8108) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\01\00\00\00\fe\ff\ff\ff\fd\ff\ff\ff") - (data (i32.const 8140) "|\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00d\00\00\00t\00o\00S\00t\00r\00i\00n\00g\00(\00)\00 \00r\00a\00d\00i\00x\00 \00a\00r\00g\00u\00m\00e\00n\00t\00 \00m\00u\00s\00t\00 \00b\00e\00 \00b\00e\00t\00w\00e\00e\00n\00 \002\00 \00a\00n\00d\00 \003\006\00\00\00\00\00\00\00\00\00") - (data (i32.const 8268) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00&\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00n\00u\00m\00b\00e\00r\00.\00t\00s\00\00\00\00\00\00\00") - (data (i32.const 8332) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\000\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 8364) "0\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\00") - (data (i32.const 8764) "\1c\04\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\04\00\000\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\000\00a\000\00b\000\00c\000\00d\000\00e\000\00f\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\001\00a\001\00b\001\00c\001\00d\001\00e\001\00f\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\002\00a\002\00b\002\00c\002\00d\002\00e\002\00f\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\003\00a\003\00b\003\00c\003\00d\003\00e\003\00f\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\004\00a\004\00b\004\00c\004\00d\004\00e\004\00f\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\005\00a\005\00b\005\00c\005\00d\005\00e\005\00f\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\006\00a\006\00b\006\00c\006\00d\006\00e\006\00f\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\007\00a\007\00b\007\00c\007\00d\007\00e\007\00f\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\008\00a\008\00b\008\00c\008\00d\008\00e\008\00f\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\009\00a\009\00b\009\00c\009\00d\009\00e\009\00f\00a\000\00a\001\00a\002\00a\003\00a\004\00a\005\00a\006\00a\007\00a\008\00a\009\00a\00a\00a\00b\00a\00c\00a\00d\00a\00e\00a\00f\00b\000\00b\001\00b\002\00b\003\00b\004\00b\005\00b\006\00b\007\00b\008\00b\009\00b\00a\00b\00b\00b\00c\00b\00d\00b\00e\00b\00f\00c\000\00c\001\00c\002\00c\003\00c\004\00c\005\00c\006\00c\007\00c\008\00c\009\00c\00a\00c\00b\00c\00c\00c\00d\00c\00e\00c\00f\00d\000\00d\001\00d\002\00d\003\00d\004\00d\005\00d\006\00d\007\00d\008\00d\009\00d\00a\00d\00b\00d\00c\00d\00d\00d\00e\00d\00f\00e\000\00e\001\00e\002\00e\003\00e\004\00e\005\00e\006\00e\007\00e\008\00e\009\00e\00a\00e\00b\00e\00c\00e\00d\00e\00e\00e\00f\00f\000\00f\001\00f\002\00f\003\00f\004\00f\005\00f\006\00f\007\00f\008\00f\009\00f\00a\00f\00b\00f\00c\00f\00d\00f\00e\00f\00f\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 9820) "\\\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00H\00\00\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z\00\00\00\00\00") - (data (i32.const 9916) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\001\00-\002\00-\003\00\00\00") - (data (i32.const 9948) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00") - (data (i32.const 9980) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00-\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 10012) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\08\00\00\00\00\00\00\80\00\00\00\80\00\00\00\00") - (data (i32.const 10044) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00_\00_\00\00\00\00\00\00\00\00\00") - (data (i32.const 10076) "L\00\00\00\00\00\00\00\00\00\00\00\01\00\00\000\00\00\00-\002\001\004\007\004\008\003\006\004\008\00_\00_\00-\002\001\004\007\004\008\003\006\004\008\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 10156) "L\00\00\00\00\00\00\00\00\00\00\00\00\00\00\000\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\f0?\00\00\00\00\00\00\00\c0\00\00\00\00\00\00\f8\7f\00\00\00\00\00\00\f0\ff\00\00\00\00\00\00\f0\7f\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 10236) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00,\00 \00\00\00\00\00\00\00\00\00") - (data (i32.const 10268) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\000\00.\000\00\00\00\00\00\00\00") - (data (i32.const 10300) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\00N\00a\00N\00\00\00\00\00\00\00") - (data (i32.const 10332) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\12\00\00\00-\00I\00n\00f\00i\00n\00i\00t\00y\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 10380) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\00I\00n\00f\00i\00n\00i\00t\00y\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 10432) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 10488) "\88\02\1c\08\a0\d5\8f\fav\bf>\a2\7f\e1\ae\bav\acU0 \fb\16\8b\ea5\ce]J\89B\cf-;eU\aa\b0k\9a\dfE\1a=\03\cf\1a\e6\ca\c6\9a\c7\17\fep\abO\dc\bc\be\fc\b1w\ff\0c\d6kA\ef\91V\be<\fc\7f\90\ad\1f\d0\8d\83\9aU1(\\Q\d3\b5\c9\a6\ad\8f\acq\9d\cb\8b\ee#w\"\9c\eamSx@\91I\cc\aeW\ce\b6]y\12<\827V\fbM6\94\10\c2O\98H8o\ea\96\90\c7:\82%\cb\85t\d7\f4\97\bf\97\cd\cf\86\a0\e5\ac*\17\98\n4\ef\8e\b25*\fbg8\b2;?\c6\d2\df\d4\c8\84\ba\cd\d3\1a\'D\dd\c5\96\c9%\bb\ce\9fk\93\84\a5b}$l\ac\db\f6\da_\0dXf\ab\a3&\f1\c3\de\93\f8\e2\f3\b8\80\ff\aa\a8\ad\b5\b5\8bJ|l\05_b\87S0\c14`\ff\bc\c9U&\ba\91\8c\85N\96\bd~)p$w\f9\df\8f\b8\e5\b8\9f\bd\df\a6\94}t\88\cf_\a9\f8\cf\9b\a8\8f\93pD\b9k\15\0f\bf\f8\f0\08\8a\b611eU%\b0\cd\ac\7f{\d0\c6\e2?\99\06;+*\c4\10\\\e4\d3\92si\99$$\aa\0e\ca\00\83\f2\b5\87\fd\eb\1a\11\92d\08\e5\bc\cc\88Po\t\cc\bc\8c,e\19\e2X\17\b7\d1\00\00\00\00\00\00@\9c\00\00\00\00\10\a5\d4\e8\00\00b\ac\c5\ebx\ad\84\t\94\f8x9?\81\b3\15\07\c9{\ce\97\c0p\\\ea{\ce2~\8fh\80\e9\ab\a48\d2\d5E\"\9a\17&\'O\9f\'\fb\c4\d41\a2c\ed\a8\ad\c8\8c8e\de\b0\dbe\ab\1a\8e\08\c7\83\9a\1dqB\f9\1d]\c4X\e7\1b\a6,iM\92\ea\8dp\1ad\ee\01\daJw\ef\9a\99\a3m\a2\85k}\b4{x\t\f2w\18\ddy\a1\e4T\b4\c2\c5\9b[\92\86[\86=]\96\c8\c5S5\c8\b3\a0\97\fa\\\b4*\95\e3_\a0\99\bd\9fF\de%\8c9\db4\c2\9b\a5\\\9f\98\a3r\9a\c6\f6\ce\be\e9TS\bf\dc\b7\e2A\"\f2\17\f3\fc\88\a5x\\\d3\9b\ce \cc\dfS!{\f3Z\16\98:0\1f\97\dc\b5\a0\e2\96\b3\e3\\S\d1\d9\a8\00\00\00[\00o\00b\00j\00e\00c\00t\00 \00O\00b\00j\00e\00c\00t\00]\00,\00[\00o\00b\00j\00e\00c\00t\00 \00O\00b\00j\00e\00c\00t\00]\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 11836) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 11868) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 11900) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\08\00\00\00\01\00\00\00\02\00\00\00\00\00\00\00") - (data (i32.const 11932) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\10\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 11980) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\001\00,\002\00\00\00\00\00\00\00") - (data (i32.const 12012) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\000\00,\001\00,\002\00,\003\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 12060) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\03\00\00\00\01\ff\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 12092) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\001\00,\00-\001\00,\000\00") - (data (i32.const 12124) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\06\00\00\00\01\00\ff\ff\00\00\00\00\00\00\00\00") - (data (i32.const 12156) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\12\00\00\001\00,\006\005\005\003\005\00,\000\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 12204) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\18\00\00\00\01\00\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\ff\ff\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 12252) "L\00\00\00\00\00\00\00\00\00\00\00\01\00\00\000\00\00\001\00,\001\008\004\004\006\007\004\004\000\007\003\007\000\009\005\005\001\006\001\005\00,\000\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 12332) "<\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00 \00\00\00\ff\ff\ff\ff\ff\ff\ff\ff@Eu\c3*\9d\fb\ff\00\00\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\ff\7f\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 12396) "l\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00T\00\00\00-\001\00,\00-\001\002\003\004\005\006\007\008\009\000\001\002\003\004\005\006\00,\000\00,\009\002\002\003\003\007\002\000\003\006\008\005\004\007\007\005\008\000\007\00\00\00\00\00\00\00\00\00") - (data (i32.const 12508) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\1c\00\00\000\1e\00\00\b0\1d\00\00\b0\1d\00\00\f0\1d\00\00\d0\1d\00\00\10\1e\00\00\00\00\00\00") - (data (i32.const 12556) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1a\00\00\00,\00a\00,\00a\00,\00a\00b\00,\00b\00,\00b\00a\00,\00\00\00") - (data (i32.const 12604) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\002\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 12636) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\004\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 12668) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\10\00\00\00\10-\00\00P1\00\00\00\00\00\00p1\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 12716) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\001\00,\002\00,\00,\004\00") - (data (i32.const 12748) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\08\00\00\00\01\00\00\00\02\00\00\00\00\00\00\00") - (data (i32.const 12780) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\08\00\00\00\03\00\00\00\04\00\00\00\00\00\00\00") - (data (i32.const 12812) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\001\00,\002\00,\003\00,\004\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 12860) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\01\02\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 12892) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\03\04\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 12924) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 12956) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 12988) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00") - (data (i32.const 13020) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\04\00\00\00\05\00\00\00\06\00\00\00") - (data (i32.const 13052) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\07\00\00\00\08\00\00\00\t\00\00\00") - (data (i32.const 13084) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\00o\00n\00e\00\00\00\00\00\00\00") - (data (i32.const 13116) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\04\00\00\0003\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 13148) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\00t\00w\00o\00\00\00\00\00\00\00") - (data (i32.const 13180) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00t\00h\00r\00e\00e\00\00\00") - (data (i32.const 13212) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00p3\00\00\00\00\00\00\903\00\00") - (data (i32.const 13244) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00f\00o\00u\00r\00\00\00\00\00") - (data (i32.const 13276) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00f\00i\00v\00e\00\00\00\00\00") - (data (i32.const 13308) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\00s\00i\00x\00\00\00\00\00\00\00") - (data (i32.const 13340) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\d03\00\00\f03\00\00\104\00\00") - (data (i32.const 13372) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00s\00e\00v\00e\00n\00\00\00") - (data (i32.const 13404) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00P4\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 13436) "<\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00 \00\00\0003\00\00p3\00\00\00\00\00\00\903\00\00\d03\00\00\f03\00\00\104\00\00P4\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 7868) "\1c\00\00\00\00\00\00\00\00\00\00\00\1e\00\00\00\08\00\00\008\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 7900) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 7932) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00t\00r\00u\00e\00\00\00\00\00") + (data (i32.const 7964) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00f\00a\00l\00s\00e\00\00\00") + (data (i32.const 7996) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00,\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 8028) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00t\00r\00u\00e\00,\00f\00a\00l\00s\00e\00\00\00\00\00\00\00\00\00") + (data (i32.const 8076) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\01\00\00\00\fe\ff\ff\ff\fd\ff\ff\ff") + (data (i32.const 8108) "|\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00d\00\00\00t\00o\00S\00t\00r\00i\00n\00g\00(\00)\00 \00r\00a\00d\00i\00x\00 \00a\00r\00g\00u\00m\00e\00n\00t\00 \00m\00u\00s\00t\00 \00b\00e\00 \00b\00e\00t\00w\00e\00e\00n\00 \002\00 \00a\00n\00d\00 \003\006\00\00\00\00\00\00\00\00\00") + (data (i32.const 8236) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00&\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00n\00u\00m\00b\00e\00r\00.\00t\00s\00\00\00\00\00\00\00") + (data (i32.const 8300) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\000\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 8332) "0\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\00") + (data (i32.const 8732) "\1c\04\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\04\00\000\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\000\00a\000\00b\000\00c\000\00d\000\00e\000\00f\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\001\00a\001\00b\001\00c\001\00d\001\00e\001\00f\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\002\00a\002\00b\002\00c\002\00d\002\00e\002\00f\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\003\00a\003\00b\003\00c\003\00d\003\00e\003\00f\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\004\00a\004\00b\004\00c\004\00d\004\00e\004\00f\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\005\00a\005\00b\005\00c\005\00d\005\00e\005\00f\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\006\00a\006\00b\006\00c\006\00d\006\00e\006\00f\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\007\00a\007\00b\007\00c\007\00d\007\00e\007\00f\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\008\00a\008\00b\008\00c\008\00d\008\00e\008\00f\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\009\00a\009\00b\009\00c\009\00d\009\00e\009\00f\00a\000\00a\001\00a\002\00a\003\00a\004\00a\005\00a\006\00a\007\00a\008\00a\009\00a\00a\00a\00b\00a\00c\00a\00d\00a\00e\00a\00f\00b\000\00b\001\00b\002\00b\003\00b\004\00b\005\00b\006\00b\007\00b\008\00b\009\00b\00a\00b\00b\00b\00c\00b\00d\00b\00e\00b\00f\00c\000\00c\001\00c\002\00c\003\00c\004\00c\005\00c\006\00c\007\00c\008\00c\009\00c\00a\00c\00b\00c\00c\00c\00d\00c\00e\00c\00f\00d\000\00d\001\00d\002\00d\003\00d\004\00d\005\00d\006\00d\007\00d\008\00d\009\00d\00a\00d\00b\00d\00c\00d\00d\00d\00e\00d\00f\00e\000\00e\001\00e\002\00e\003\00e\004\00e\005\00e\006\00e\007\00e\008\00e\009\00e\00a\00e\00b\00e\00c\00e\00d\00e\00e\00e\00f\00f\000\00f\001\00f\002\00f\003\00f\004\00f\005\00f\006\00f\007\00f\008\00f\009\00f\00a\00f\00b\00f\00c\00f\00d\00f\00e\00f\00f\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 9788) "\\\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00H\00\00\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z\00\00\00\00\00") + (data (i32.const 9884) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\001\00-\002\00-\003\00\00\00") + (data (i32.const 9916) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00") + (data (i32.const 9948) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00-\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 9980) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\08\00\00\00\00\00\00\80\00\00\00\80\00\00\00\00") + (data (i32.const 10012) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00_\00_\00\00\00\00\00\00\00\00\00") + (data (i32.const 10044) "L\00\00\00\00\00\00\00\00\00\00\00\01\00\00\000\00\00\00-\002\001\004\007\004\008\003\006\004\008\00_\00_\00-\002\001\004\007\004\008\003\006\004\008\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 10124) "L\00\00\00\00\00\00\00\00\00\00\00\00\00\00\000\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\f0?\00\00\00\00\00\00\00\c0\00\00\00\00\00\00\f8\7f\00\00\00\00\00\00\f0\ff\00\00\00\00\00\00\f0\7f\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 10204) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00,\00 \00\00\00\00\00\00\00\00\00") + (data (i32.const 10236) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\000\00.\000\00\00\00\00\00\00\00") + (data (i32.const 10268) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\00N\00a\00N\00\00\00\00\00\00\00") + (data (i32.const 10300) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\12\00\00\00-\00I\00n\00f\00i\00n\00i\00t\00y\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 10348) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\00I\00n\00f\00i\00n\00i\00t\00y\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 10400) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 10456) "\88\02\1c\08\a0\d5\8f\fav\bf>\a2\7f\e1\ae\bav\acU0 \fb\16\8b\ea5\ce]J\89B\cf-;eU\aa\b0k\9a\dfE\1a=\03\cf\1a\e6\ca\c6\9a\c7\17\fep\abO\dc\bc\be\fc\b1w\ff\0c\d6kA\ef\91V\be<\fc\7f\90\ad\1f\d0\8d\83\9aU1(\\Q\d3\b5\c9\a6\ad\8f\acq\9d\cb\8b\ee#w\"\9c\eamSx@\91I\cc\aeW\ce\b6]y\12<\827V\fbM6\94\10\c2O\98H8o\ea\96\90\c7:\82%\cb\85t\d7\f4\97\bf\97\cd\cf\86\a0\e5\ac*\17\98\n4\ef\8e\b25*\fbg8\b2;?\c6\d2\df\d4\c8\84\ba\cd\d3\1a\'D\dd\c5\96\c9%\bb\ce\9fk\93\84\a5b}$l\ac\db\f6\da_\0dXf\ab\a3&\f1\c3\de\93\f8\e2\f3\b8\80\ff\aa\a8\ad\b5\b5\8bJ|l\05_b\87S0\c14`\ff\bc\c9U&\ba\91\8c\85N\96\bd~)p$w\f9\df\8f\b8\e5\b8\9f\bd\df\a6\94}t\88\cf_\a9\f8\cf\9b\a8\8f\93pD\b9k\15\0f\bf\f8\f0\08\8a\b611eU%\b0\cd\ac\7f{\d0\c6\e2?\99\06;+*\c4\10\\\e4\d3\92si\99$$\aa\0e\ca\00\83\f2\b5\87\fd\eb\1a\11\92d\08\e5\bc\cc\88Po\t\cc\bc\8c,e\19\e2X\17\b7\d1\00\00\00\00\00\00@\9c\00\00\00\00\10\a5\d4\e8\00\00b\ac\c5\ebx\ad\84\t\94\f8x9?\81\b3\15\07\c9{\ce\97\c0p\\\ea{\ce2~\8fh\80\e9\ab\a48\d2\d5E\"\9a\17&\'O\9f\'\fb\c4\d41\a2c\ed\a8\ad\c8\8c8e\de\b0\dbe\ab\1a\8e\08\c7\83\9a\1dqB\f9\1d]\c4X\e7\1b\a6,iM\92\ea\8dp\1ad\ee\01\daJw\ef\9a\99\a3m\a2\85k}\b4{x\t\f2w\18\ddy\a1\e4T\b4\c2\c5\9b[\92\86[\86=]\96\c8\c5S5\c8\b3\a0\97\fa\\\b4*\95\e3_\a0\99\bd\9fF\de%\8c9\db4\c2\9b\a5\\\9f\98\a3r\9a\c6\f6\ce\be\e9TS\bf\dc\b7\e2A\"\f2\17\f3\fc\88\a5x\\\d3\9b\ce \cc\dfS!{\f3Z\16\98:0\1f\97\dc\b5\a0\e2\96\b3\e3\\S\d1\d9\a8\00\00\00[\00o\00b\00j\00e\00c\00t\00 \00O\00b\00j\00e\00c\00t\00]\00,\00[\00o\00b\00j\00e\00c\00t\00 \00O\00b\00j\00e\00c\00t\00]\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 11804) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 11836) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 11868) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\08\00\00\00\01\00\00\00\02\00\00\00\00\00\00\00") + (data (i32.const 11900) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\10\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 11948) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\001\00,\002\00\00\00\00\00\00\00") + (data (i32.const 11980) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\000\00,\001\00,\002\00,\003\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 12028) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\03\00\00\00\01\ff\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 12060) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\001\00,\00-\001\00,\000\00") + (data (i32.const 12092) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\06\00\00\00\01\00\ff\ff\00\00\00\00\00\00\00\00") + (data (i32.const 12124) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\12\00\00\001\00,\006\005\005\003\005\00,\000\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 12172) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\18\00\00\00\01\00\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\ff\ff\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 12220) "L\00\00\00\00\00\00\00\00\00\00\00\01\00\00\000\00\00\001\00,\001\008\004\004\006\007\004\004\000\007\003\007\000\009\005\005\001\006\001\005\00,\000\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 12300) "<\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00 \00\00\00\ff\ff\ff\ff\ff\ff\ff\ff@Eu\c3*\9d\fb\ff\00\00\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\ff\7f\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 12364) "l\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00T\00\00\00-\001\00,\00-\001\002\003\004\005\006\007\008\009\000\001\002\003\004\005\006\00,\000\00,\009\002\002\003\003\007\002\000\003\006\008\005\004\007\007\005\008\000\007\00\00\00\00\00\00\00\00\00") + (data (i32.const 12476) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\1c\00\00\000\1e\00\00\b0\1d\00\00\b0\1d\00\00\f0\1d\00\00\d0\1d\00\00\10\1e\00\00\00\00\00\00") + (data (i32.const 12524) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1a\00\00\00,\00a\00,\00a\00,\00a\00b\00,\00b\00,\00b\00a\00,\00\00\00") + (data (i32.const 12572) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\002\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 12604) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\004\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 12636) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\10\00\00\00\f0,\00\0001\00\00\00\00\00\00P1\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 12684) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\001\00,\002\00,\00,\004\00") + (data (i32.const 12716) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\08\00\00\00\01\00\00\00\02\00\00\00\00\00\00\00") + (data (i32.const 12748) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\08\00\00\00\03\00\00\00\04\00\00\00\00\00\00\00") + (data (i32.const 12780) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\001\00,\002\00,\003\00,\004\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 12828) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\01\02\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 12860) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\03\04\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 12892) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 12924) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 12956) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00") + (data (i32.const 12988) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\04\00\00\00\05\00\00\00\06\00\00\00") + (data (i32.const 13020) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\07\00\00\00\08\00\00\00\t\00\00\00") + (data (i32.const 13052) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\00o\00n\00e\00\00\00\00\00\00\00") + (data (i32.const 13084) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\103\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 13116) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\00t\00w\00o\00\00\00\00\00\00\00") + (data (i32.const 13148) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00t\00h\00r\00e\00e\00\00\00") + (data (i32.const 13180) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00P3\00\00\00\00\00\00p3\00\00") + (data (i32.const 13212) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00f\00o\00u\00r\00\00\00\00\00") + (data (i32.const 13244) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00f\00i\00v\00e\00\00\00\00\00") + (data (i32.const 13276) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\00s\00i\00x\00\00\00\00\00\00\00") + (data (i32.const 13308) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\b03\00\00\d03\00\00\f03\00\00") + (data (i32.const 13340) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00s\00e\00v\00e\00n\00\00\00") + (data (i32.const 13372) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\04\00\00\0004\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 13404) "<\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00 \00\00\00\103\00\00P3\00\00\00\00\00\00p3\00\00\b03\00\00\d03\00\00\f03\00\0004\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 13468) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") (data (i32.const 13500) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 13532) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 13564) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00(\00\00\00I\00l\00l\00e\00g\00a\00l\00 \00g\00e\00n\00e\00r\00i\00c\00 \00t\00y\00p\00e\00\00\00\00\00") - (data (i32.const 13628) "\1c\00\00\00\00\00\00\00\00\00\00\00+\00\00\00\08\00\00\009\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 13660) "\1c\00\00\00\00\00\00\00\00\00\00\00\1e\00\00\00\08\00\00\00:\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 13696) ",\00\00\00 \00\00\00\00\00\00\00 \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02\t\00\00\00\00\00\00 \00\00\00\00\00\00\00A\00\00\00\02\00\00\00B\00\00\00\00\00\00\00\02\01\00\00\00\00\00\00\02A\00\00\00\00\00\00\02\19\00\00\00\00\00\00\02\1a\00\00\00\00\00\00\02a\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02A\00\00\00\00\00\00\00\00\00\00\00\00\00\00 \00\00\00\00\00\00\00\02A\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02a\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02A\00\00\00\00\00\00\00\00\00\00\00\00\00\00B\00\00\00\00\00\00\00B\08\00\00\00\00\00\00\82\00\00\00\00\00\00\00\02\02\00\00\00\00\00\00\02\n\00\00\00\00\00\00\02A\00\00\00\00\00\00\02A\00\00\00\00\00\00\02A\00\00\00\00\00\00\02A\00\00\00\00\00\00\02\01\00\00\07\00\00\00B\00\00\00\06\00\00\00\02A\00\00\1d\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 13532) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00(\00\00\00I\00l\00l\00e\00g\00a\00l\00 \00g\00e\00n\00e\00r\00i\00c\00 \00t\00y\00p\00e\00\00\00\00\00") + (data (i32.const 13596) "\1c\00\00\00\00\00\00\00\00\00\00\00+\00\00\00\08\00\00\009\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 13628) "\1c\00\00\00\00\00\00\00\00\00\00\00\1e\00\00\00\08\00\00\00:\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 13664) ",\00\00\00 \00\00\00\00\00\00\00 \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02\t\00\00\00\00\00\00 \00\00\00\00\00\00\00A\00\00\00\02\00\00\00B\00\00\00\00\00\00\00\02\01\00\00\00\00\00\00\02A\00\00\00\00\00\00\02\19\00\00\00\00\00\00\02\1a\00\00\00\00\00\00\02a\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02A\00\00\00\00\00\00\00\00\00\00\00\00\00\00 \00\00\00\00\00\00\00\02A\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02a\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02A\00\00\00\00\00\00\00\00\00\00\00\00\00\00B\00\00\00\00\00\00\00B\08\00\00\00\00\00\00\82\00\00\00\00\00\00\00\02\02\00\00\00\00\00\00\02\n\00\00\00\00\00\00\02A\00\00\00\00\00\00\02A\00\00\00\00\00\00\02A\00\00\00\00\00\00\02A\00\00\00\00\00\00\02\01\00\00\07\00\00\00B\00\00\00\06\00\00\00\02A\00\00\1d\00\00\00\00\00\00\00\00\00\00\00") (table $0 59 funcref) (elem (i32.const 1) $start:std/array~anonymous|0 $start:std/array~anonymous|1 $start:std/array~anonymous|2 $start:std/array~anonymous|3 $start:std/array~anonymous|4 $start:std/array~anonymous|5 $start:std/array~anonymous|6 $start:std/array~anonymous|7 $start:std/array~anonymous|8 $start:std/array~anonymous|9 $start:std/array~anonymous|10 $start:std/array~anonymous|11 $start:std/array~anonymous|12 $start:std/array~anonymous|13 $start:std/array~anonymous|14 $start:std/array~anonymous|15 $start:std/array~anonymous|16 $start:std/array~anonymous|17 $start:std/array~anonymous|18 $start:std/array~anonymous|19 $start:std/array~anonymous|20 $start:std/array~anonymous|21 $start:std/array~anonymous|22 $start:std/array~anonymous|23 $start:std/array~anonymous|24 $start:std/array~anonymous|25 $start:std/array~anonymous|26 $start:std/array~anonymous|27 $start:std/array~anonymous|28 $start:std/array~anonymous|29 $start:std/array~anonymous|30 $start:std/array~anonymous|31 $start:std/array~anonymous|32 $start:std/array~anonymous|33 $start:std/array~anonymous|34 $start:std/array~anonymous|35 $start:std/array~anonymous|36 $start:std/array~anonymous|37 $start:std/array~anonymous|38 $start:std/array~anonymous|39 $start:std/array~anonymous|40 $start:std/array~anonymous|41 $start:std/array~anonymous|42 $~lib/util/sort/COMPARATOR~anonymous|0 $~lib/util/sort/COMPARATOR~anonymous|0 $~lib/util/sort/COMPARATOR~anonymous|0 $~lib/util/sort/COMPARATOR~anonymous|0 $~lib/util/sort/COMPARATOR~anonymous|1 $start:std/array~anonymous|43 $start:std/array~anonymous|44 $start:std/array~anonymous|45 $start:std/array~anonymous|46 $start:std/array~anonymous|47 $start:std/array~anonymous|48 $~lib/util/sort/COMPARATOR<~lib/string/String|null>~anonymous|0 $~lib/util/sort/COMPARATOR<~lib/string/String>~anonymous|0 $~lib/util/sort/COMPARATOR~anonymous|0 $~lib/util/sort/COMPARATOR<~lib/string/String>~anonymous|1) (global $~lib/rt/itcms/total (mut i32) (i32.const 0)) @@ -341,10 +340,10 @@ (global $std/array/ArrayU32 i32 (i32.const 40)) (global $std/array/ArrayU8 i32 (i32.const 41)) (global $std/array/ArrayStr i32 (i32.const 42)) - (global $~lib/rt/__rtti_base i32 (i32.const 13696)) - (global $~lib/memory/__data_end i32 (i32.const 14052)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 30436)) - (global $~lib/memory/__heap_base i32 (i32.const 30436)) + (global $~lib/rt/__rtti_base i32 (i32.const 13664)) + (global $~lib/memory/__data_end i32 (i32.const 14020)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 30404)) + (global $~lib/memory/__heap_base i32 (i32.const 30404)) (global $~started (mut i32) (i32.const 0)) (export "ArrayU32" (global $std/array/ArrayU32)) (export "ArrayU8" (global $std/array/ArrayU8)) @@ -7804,7 +7803,7 @@ drop i32.const 1 drop - i32.const 7920 + i32.const 7888 br $~lib/util/sort/COMPARATOR<~lib/string/String>|inlined.0 end local.tee $1 @@ -7908,14 +7907,14 @@ i32.const 100 i32.rem_u local.set $7 - i32.const 8364 + i32.const 8332 local.get $6 i32.const 2 i32.shl i32.add i64.load32_u local.set $8 - i32.const 8364 + i32.const 8332 local.get $7 i32.const 2 i32.shl @@ -7958,7 +7957,7 @@ i32.const 2 i32.sub local.set $2 - i32.const 8364 + i32.const 8332 local.get $10 i32.const 2 i32.shl @@ -7981,7 +7980,7 @@ i32.const 2 i32.sub local.set $2 - i32.const 8364 + i32.const 8332 local.get $1 i32.const 2 i32.shl @@ -8031,7 +8030,7 @@ i32.const 1 i32.shl i32.add - i32.const 8784 + i32.const 8752 local.get $1 i32.wrap_i64 i32.const 255 @@ -8053,7 +8052,7 @@ i32.and if local.get $0 - i32.const 8784 + i32.const 8752 local.get $1 i32.wrap_i64 i32.const 6 @@ -8176,7 +8175,7 @@ i32.const 1 i32.shl i32.add - i32.const 9840 + i32.const 9808 local.get $1 local.get $6 i64.and @@ -8212,7 +8211,7 @@ i32.const 1 i32.shl i32.add - i32.const 9840 + i32.const 9808 local.get $1 local.get $6 local.get $4 @@ -8635,7 +8634,7 @@ local.set $22 local.get $18 local.set $21 - i32.const 11360 + i32.const 11328 local.get $13 i32.const 2 i32.shl @@ -8776,7 +8775,7 @@ i32.add global.set $~lib/util/number/_K local.get $10 - i32.const 11360 + i32.const 11328 i32.const 0 local.get $13 i32.sub @@ -9357,14 +9356,14 @@ i32.shl i32.sub global.set $~lib/util/number/_K - i32.const 10488 + i32.const 10456 local.get $14 i32.const 3 i32.shl i32.add i64.load global.set $~lib/util/number/_frc_pow - i32.const 11184 + i32.const 11152 local.get $14 i32.const 1 i32.shl @@ -9693,7 +9692,7 @@ call $~lib/util/number/dtoa_core ) (func $std/array/Ref#toString (param $0 i32) (result i32) - i32.const 11600 + i32.const 11568 ) (func $~lib/util/number/itoa_buffered (param $0 i32) (param $1 i32) (result i32) (local $2 i32) @@ -9972,14 +9971,14 @@ i32.const 100 i32.rem_u local.set $11 - i32.const 8364 + i32.const 8332 local.get $10 i32.const 2 i32.shl i32.add i64.load32_u local.set $12 - i32.const 8364 + i32.const 8332 local.get $11 i32.const 2 i32.shl @@ -10001,14 +10000,14 @@ i64.shl i64.or i64.store - i32.const 8364 + i32.const 8332 local.get $8 i32.const 2 i32.shl i32.add i64.load32_u local.set $12 - i32.const 8364 + i32.const 8332 local.get $9 i32.const 2 i32.shl @@ -10992,7 +10991,7 @@ i32.const 0 i32.eqz drop - i32.const 13584 + i32.const 13552 i32.const 80 i32.const 470 i32.const 7 @@ -11967,7 +11966,7 @@ i32.const 0 i32.eqz drop - i32.const 13584 + i32.const 13552 i32.const 80 i32.const 470 i32.const 7 @@ -12310,7 +12309,7 @@ i32.const 0 i32.eqz drop - i32.const 13584 + i32.const 13552 i32.const 80 i32.const 470 i32.const 7 @@ -12875,7 +12874,7 @@ i32.const 32 local.get $0 call $~lib/rt/itcms/__visit - i32.const 13584 + i32.const 13552 local.get $0 call $~lib/rt/itcms/__visit i32.const 1152 @@ -12887,10 +12886,10 @@ i32.const 128 local.get $0 call $~lib/rt/itcms/__visit - i32.const 8784 + i32.const 8752 local.get $0 call $~lib/rt/itcms/__visit - i32.const 9840 + i32.const 9808 local.get $0 call $~lib/rt/itcms/__visit ) @@ -13939,8 +13938,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 30464 - i32.const 30512 + i32.const 30432 + i32.const 30480 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -18788,30 +18787,31 @@ (local $5 i32) (local $6 i32) global.get $~lib/memory/__stack_pointer - i32.const 12 + i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 i64.store - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store offset=8 local.get $1 i32.const 0 i32.eq if + local.get $0 + local.set $6 global.get $~lib/memory/__stack_pointer - i32.const 7888 - local.tee $1 - i32.store + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + local.get $6 + return end local.get $0 local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=4 + i32.store local.get $6 call $~lib/string/String#get:length i32.const 1 @@ -18821,7 +18821,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=4 + i32.store local.get $6 call $~lib/string/String#get:length i32.const 1 @@ -18838,7 +18838,7 @@ i32.const 7728 local.set $6 global.get $~lib/memory/__stack_pointer - i32.const 12 + i32.const 8 i32.add global.set $~lib/memory/__stack_pointer local.get $6 @@ -18849,7 +18849,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $5 - i32.store offset=8 + i32.store offset=4 local.get $5 local.get $0 local.get $2 @@ -18863,7 +18863,7 @@ local.get $5 local.set $6 global.get $~lib/memory/__stack_pointer - i32.const 12 + i32.const 8 i32.add global.set $~lib/memory/__stack_pointer local.get $6 @@ -18879,23 +18879,25 @@ i64.const 0 i64.store local.get $0 - i32.const 7888 - local.get $0 i32.const 0 i32.ne - select - local.set $2 - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store - local.get $2 - local.get $1 - local.set $2 - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store offset=4 - local.get $2 - call $~lib/string/String#concat + if (result i32) + local.get $0 + local.set $2 + global.get $~lib/memory/__stack_pointer + local.get $2 + i32.store + local.get $2 + local.get $1 + local.set $2 + global.get $~lib/memory/__stack_pointer + local.get $2 + i32.store offset=4 + local.get $2 + call $~lib/string/String#concat + else + local.get $1 + end local.set $2 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -19803,8 +19805,8 @@ local.get $3 i32.eqz if + i32.const 7952 i32.const 7984 - i32.const 8016 local.get $0 i32.load8_u select @@ -19868,8 +19870,8 @@ i32.const 1 i32.shl i32.add + i32.const 7952 i32.const 7984 - i32.const 8016 local.get $9 select local.get $5 @@ -19919,8 +19921,8 @@ i32.const 1 i32.shl i32.add + i32.const 7952 i32.const 7984 - i32.const 8016 local.get $9 select local.get $5 @@ -21432,7 +21434,7 @@ local.get $1 i32.store local.get $1 - i32.const 8048 + i32.const 8016 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -21681,7 +21683,7 @@ local.get $1 i32.store local.get $1 - i32.const 8048 + i32.const 8016 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -21930,7 +21932,7 @@ local.get $1 i32.store local.get $1 - i32.const 8048 + i32.const 8016 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -22180,7 +22182,7 @@ local.get $1 i32.store local.get $1 - i32.const 8048 + i32.const 8016 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -22432,7 +22434,7 @@ local.get $1 i32.store local.get $1 - i32.const 8048 + i32.const 8016 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -22462,7 +22464,7 @@ local.get $1 i32.store local.get $1 - i32.const 8048 + i32.const 8016 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -22737,7 +22739,7 @@ local.get $1 i32.store local.get $1 - i32.const 8048 + i32.const 8016 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -22986,7 +22988,7 @@ local.get $1 i32.store local.get $1 - i32.const 8048 + i32.const 8016 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -23261,7 +23263,7 @@ local.get $1 i32.store local.get $1 - i32.const 8048 + i32.const 8016 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -23291,7 +23293,7 @@ local.get $1 i32.store local.get $1 - i32.const 8048 + i32.const 8016 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -23566,7 +23568,7 @@ local.get $1 i32.store local.get $1 - i32.const 8048 + i32.const 8016 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -23841,7 +23843,7 @@ local.get $1 i32.store local.get $1 - i32.const 8048 + i32.const 8016 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -31705,14 +31707,14 @@ i32.const 2 i32.const 0 i32.const 31 - i32.const 7952 + i32.const 7920 call $~lib/rt/__newArray local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 i32.store offset=20 local.get $16 - i32.const 8048 + i32.const 8016 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -31724,7 +31726,7 @@ local.get $16 i32.store local.get $16 - i32.const 8080 + i32.const 8048 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -31743,7 +31745,7 @@ i32.const 3 i32.const 2 i32.const 3 - i32.const 8128 + i32.const 8096 call $~lib/rt/__newArray local.set $16 global.get $~lib/memory/__stack_pointer @@ -31762,7 +31764,7 @@ local.get $16 i32.store local.get $16 - i32.const 9936 + i32.const 9904 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -31781,14 +31783,14 @@ i32.const 3 i32.const 2 i32.const 7 - i32.const 9968 + i32.const 9936 call $~lib/rt/__newArray local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 i32.store offset=20 local.get $16 - i32.const 10000 + i32.const 9968 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -31800,7 +31802,7 @@ local.get $16 i32.store local.get $16 - i32.const 9936 + i32.const 9904 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -31819,14 +31821,14 @@ i32.const 2 i32.const 2 i32.const 3 - i32.const 10032 + i32.const 10000 call $~lib/rt/__newArray local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 i32.store offset=20 local.get $16 - i32.const 10064 + i32.const 10032 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -31838,7 +31840,7 @@ local.get $16 i32.store local.get $16 - i32.const 10096 + i32.const 10064 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -31857,14 +31859,14 @@ i32.const 6 i32.const 3 i32.const 10 - i32.const 10176 + i32.const 10144 call $~lib/rt/__newArray local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 i32.store offset=20 local.get $16 - i32.const 10256 + i32.const 10224 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -31876,7 +31878,7 @@ local.get $16 i32.store local.get $16 - i32.const 11424 + i32.const 11392 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -31895,7 +31897,7 @@ i32.const 3 i32.const 2 i32.const 27 - i32.const 11568 + i32.const 11536 call $~lib/rt/__newArray local.set $16 global.get $~lib/memory/__stack_pointer @@ -31914,7 +31916,7 @@ local.get $16 i32.store local.get $16 - i32.const 11536 + i32.const 11504 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -31969,7 +31971,7 @@ local.get $16 i32.store offset=20 local.get $16 - i32.const 8048 + i32.const 8016 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -31981,7 +31983,7 @@ local.get $16 i32.store local.get $16 - i32.const 11664 + i32.const 11632 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -32032,7 +32034,7 @@ local.get $16 i32.store offset=20 local.get $16 - i32.const 8048 + i32.const 8016 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -32044,7 +32046,7 @@ local.get $16 i32.store local.get $16 - i32.const 11760 + i32.const 11728 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -32064,7 +32066,7 @@ i32.const 0 i32.const 2 i32.const 3 - i32.const 11856 + i32.const 11824 call $~lib/rt/__newArray local.tee $11 i32.store offset=56 @@ -32072,7 +32074,7 @@ i32.const 1 i32.const 2 i32.const 3 - i32.const 11888 + i32.const 11856 call $~lib/rt/__newArray local.tee $12 i32.store offset=60 @@ -32080,7 +32082,7 @@ i32.const 2 i32.const 2 i32.const 3 - i32.const 11920 + i32.const 11888 call $~lib/rt/__newArray local.tee $10 i32.store offset=52 @@ -32088,7 +32090,7 @@ i32.const 4 i32.const 2 i32.const 3 - i32.const 11952 + i32.const 11920 call $~lib/rt/__newArray local.tee $5 i32.store offset=32 @@ -32132,7 +32134,7 @@ local.get $16 i32.store local.get $16 - i32.const 11536 + i32.const 11504 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -32160,7 +32162,7 @@ local.get $16 i32.store local.get $16 - i32.const 12000 + i32.const 11968 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -32188,7 +32190,7 @@ local.get $16 i32.store local.get $16 - i32.const 12032 + i32.const 12000 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -32207,7 +32209,7 @@ i32.const 3 i32.const 0 i32.const 32 - i32.const 12080 + i32.const 12048 call $~lib/rt/__newArray local.set $16 global.get $~lib/memory/__stack_pointer @@ -32220,7 +32222,7 @@ local.get $16 i32.store local.get $16 - i32.const 12112 + i32.const 12080 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -32239,7 +32241,7 @@ i32.const 3 i32.const 1 i32.const 33 - i32.const 12144 + i32.const 12112 call $~lib/rt/__newArray local.set $16 global.get $~lib/memory/__stack_pointer @@ -32252,7 +32254,7 @@ local.get $16 i32.store local.get $16 - i32.const 12176 + i32.const 12144 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -32271,7 +32273,7 @@ i32.const 3 i32.const 3 i32.const 34 - i32.const 12224 + i32.const 12192 call $~lib/rt/__newArray local.set $16 global.get $~lib/memory/__stack_pointer @@ -32284,7 +32286,7 @@ local.get $16 i32.store local.get $16 - i32.const 12272 + i32.const 12240 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -32303,7 +32305,7 @@ i32.const 4 i32.const 3 i32.const 35 - i32.const 12352 + i32.const 12320 call $~lib/rt/__newArray local.set $16 global.get $~lib/memory/__stack_pointer @@ -32316,7 +32318,7 @@ local.get $16 i32.store local.get $16 - i32.const 12416 + i32.const 12384 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -32336,7 +32338,7 @@ i32.const 7 i32.const 2 i32.const 27 - i32.const 12528 + i32.const 12496 call $~lib/rt/__newArray local.tee $9 i32.store offset=48 @@ -32352,7 +32354,7 @@ local.get $16 i32.store local.get $16 - i32.const 12576 + i32.const 12544 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -32371,7 +32373,7 @@ i32.const 4 i32.const 2 i32.const 27 - i32.const 12688 + i32.const 12656 call $~lib/rt/__newArray local.set $16 global.get $~lib/memory/__stack_pointer @@ -32384,7 +32386,7 @@ local.get $16 i32.store local.get $16 - i32.const 12736 + i32.const 12704 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -32419,7 +32421,7 @@ i32.const 2 i32.const 2 i32.const 3 - i32.const 12768 + i32.const 12736 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__uset local.get $8 @@ -32427,7 +32429,7 @@ i32.const 2 i32.const 2 i32.const 3 - i32.const 12800 + i32.const 12768 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__uset local.get $8 @@ -32445,7 +32447,7 @@ local.get $16 i32.store local.get $16 - i32.const 12832 + i32.const 12800 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -32480,7 +32482,7 @@ i32.const 2 i32.const 0 i32.const 6 - i32.const 12880 + i32.const 12848 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__uset local.get $8 @@ -32488,7 +32490,7 @@ i32.const 2 i32.const 0 i32.const 6 - i32.const 12912 + i32.const 12880 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__uset local.get $8 @@ -32506,7 +32508,7 @@ local.get $16 i32.store local.get $16 - i32.const 12832 + i32.const 12800 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -32556,7 +32558,7 @@ i32.const 1 i32.const 2 i32.const 7 - i32.const 12944 + i32.const 12912 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__uset local.get $1 @@ -32576,7 +32578,7 @@ local.get $16 i32.store local.get $16 - i32.const 11536 + i32.const 11504 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -32611,7 +32613,7 @@ i32.const 1 i32.const 2 i32.const 3 - i32.const 12976 + i32.const 12944 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__uset local.get $6 @@ -32619,7 +32621,7 @@ i32.const 3 i32.const 2 i32.const 3 - i32.const 13008 + i32.const 12976 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__uset local.get $6 @@ -32627,7 +32629,7 @@ i32.const 3 i32.const 2 i32.const 3 - i32.const 13040 + i32.const 13008 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__uset local.get $6 @@ -32635,7 +32637,7 @@ i32.const 3 i32.const 2 i32.const 3 - i32.const 13072 + i32.const 13040 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__uset local.get $6 @@ -32723,7 +32725,7 @@ i32.const 1 i32.const 2 i32.const 27 - i32.const 13136 + i32.const 13104 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array<~lib/string/String|null>>#__uset local.get $13 @@ -32731,7 +32733,7 @@ i32.const 3 i32.const 2 i32.const 27 - i32.const 13232 + i32.const 13200 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array<~lib/string/String|null>>#__uset local.get $13 @@ -32739,7 +32741,7 @@ i32.const 3 i32.const 2 i32.const 27 - i32.const 13360 + i32.const 13328 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array<~lib/string/String|null>>#__uset local.get $13 @@ -32747,7 +32749,7 @@ i32.const 1 i32.const 2 i32.const 27 - i32.const 13424 + i32.const 13392 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array<~lib/string/String|null>>#__uset local.get $13 @@ -32767,7 +32769,7 @@ i32.const 8 i32.const 2 i32.const 27 - i32.const 13456 + i32.const 13424 call $~lib/rt/__newArray local.tee $10 i32.store offset=52 @@ -32866,7 +32868,7 @@ i32.const 0 i32.const 2 i32.const 3 - i32.const 13520 + i32.const 13488 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__uset local.get $5 @@ -32874,7 +32876,7 @@ i32.const 0 i32.const 2 i32.const 3 - i32.const 13552 + i32.const 13520 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__uset local.get $5 @@ -34829,7 +34831,7 @@ local.get $1 i32.store local.get $1 - i32.const 8048 + i32.const 8016 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -36582,8 +36584,8 @@ i32.gt_s end if - i32.const 8160 - i32.const 8288 + i32.const 8128 + i32.const 8256 i32.const 373 i32.const 5 call $~lib/builtins/abort @@ -36592,7 +36594,7 @@ local.get $0 i32.eqz if - i32.const 8352 + i32.const 8320 local.set $8 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -36748,8 +36750,8 @@ i32.gt_s end if - i32.const 8160 - i32.const 8288 + i32.const 8128 + i32.const 8256 i32.const 350 i32.const 5 call $~lib/builtins/abort @@ -36758,7 +36760,7 @@ local.get $0 i32.eqz if - i32.const 8352 + i32.const 8320 local.set $7 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -36879,7 +36881,7 @@ f64.const 0 f64.eq if - i32.const 10288 + i32.const 10256 local.set $3 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -36899,7 +36901,7 @@ local.get $0 f64.ne if - i32.const 10320 + i32.const 10288 local.set $3 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -36908,8 +36910,8 @@ local.get $3 return end - i32.const 10352 - i32.const 10400 + i32.const 10320 + i32.const 10368 local.get $0 f64.const 0 f64.lt @@ -36922,7 +36924,7 @@ local.get $3 return end - i32.const 10432 + i32.const 10400 local.get $0 call $~lib/util/number/dtoa_core i32.const 1 @@ -36935,7 +36937,7 @@ local.tee $2 i32.store local.get $2 - i32.const 10432 + i32.const 10400 local.get $1 call $~lib/memory/memory.copy local.get $2 @@ -36974,8 +36976,8 @@ i32.gt_s end if - i32.const 8160 - i32.const 8288 + i32.const 8128 + i32.const 8256 i32.const 401 i32.const 5 call $~lib/builtins/abort @@ -36986,7 +36988,7 @@ i64.ne i32.eqz if - i32.const 8352 + i32.const 8320 local.set $9 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -37153,8 +37155,8 @@ i32.gt_s end if - i32.const 8160 - i32.const 8288 + i32.const 8128 + i32.const 8256 i32.const 431 i32.const 5 call $~lib/builtins/abort @@ -37165,7 +37167,7 @@ i64.ne i32.eqz if - i32.const 8352 + i32.const 8320 local.set $10 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -39165,7 +39167,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 8048 + i32.const 8016 local.tee $1 i32.store end @@ -39210,7 +39212,7 @@ i32.const 0 end drop - i32.const 13648 + i32.const 13616 br $~lib/util/sort/COMPARATOR|inlined.0 end local.tee $1 @@ -39245,7 +39247,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 8048 + i32.const 8016 local.tee $1 i32.store end @@ -39285,7 +39287,7 @@ drop i32.const 1 drop - i32.const 13680 + i32.const 13648 br $~lib/util/sort/COMPARATOR<~lib/string/String>|inlined.1 end local.tee $1 @@ -39320,7 +39322,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 8048 + i32.const 8016 local.tee $1 i32.store end diff --git a/tests/compiler/std/string-casemapping.optimized.wat b/tests/compiler/std/string-casemapping.optimized.wat index 415d279817..2d91bf77f1 100644 --- a/tests/compiler/std/string-casemapping.optimized.wat +++ b/tests/compiler/std/string-casemapping.optimized.wat @@ -454,18 +454,16 @@ (data (i32.const 18936) "\01\00\00\00\02\00\00\000") (data (i32.const 18956) "\\") (data (i32.const 18968) "\01\00\00\00H\00\00\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z") - (data (i32.const 19052) "\1c") - (data (i32.const 19064) "\01\00\00\00\08\00\00\00n\00u\00l\00l") - (data (i32.const 19084) "<") - (data (i32.const 19096) "\01\00\00\00&\00\00\00 \00e\00x\00p\00e\00c\00t\00L\00o\00w\00e\00r\00C\00o\00d\00e\00 \00=\00 ") - (data (i32.const 19148) "\\") - (data (i32.const 19160) "\01\00\00\00@\00\00\00o\00r\00i\00g\00U\00p\00p\00e\00r\00C\00o\00d\00e\00 \00!\00=\00 \00e\00x\00p\00e\00c\00t\00U\00p\00p\00e\00r\00C\00o\00d\00e") - (data (i32.const 19244) "<") - (data (i32.const 19256) "\01\00\00\00\"\00\00\00 \00o\00r\00i\00g\00U\00p\00p\00e\00r\00C\00o\00d\00e\00 \00=\00 ") - (data (i32.const 19308) "<") - (data (i32.const 19320) "\01\00\00\00&\00\00\00 \00e\00x\00p\00e\00c\00t\00U\00p\00p\00e\00r\00C\00o\00d\00e\00 \00=\00 ") - (data (i32.const 19376) "\04\00\00\00 \00\00\00\00\00\00\00 ") - (data (i32.const 19404) "\a4") + (data (i32.const 19052) "<") + (data (i32.const 19064) "\01\00\00\00&\00\00\00 \00e\00x\00p\00e\00c\00t\00L\00o\00w\00e\00r\00C\00o\00d\00e\00 \00=\00 ") + (data (i32.const 19116) "\\") + (data (i32.const 19128) "\01\00\00\00@\00\00\00o\00r\00i\00g\00U\00p\00p\00e\00r\00C\00o\00d\00e\00 \00!\00=\00 \00e\00x\00p\00e\00c\00t\00U\00p\00p\00e\00r\00C\00o\00d\00e") + (data (i32.const 19212) "<") + (data (i32.const 19224) "\01\00\00\00\"\00\00\00 \00o\00r\00i\00g\00U\00p\00p\00e\00r\00C\00o\00d\00e\00 \00=\00 ") + (data (i32.const 19276) "<") + (data (i32.const 19288) "\01\00\00\00&\00\00\00 \00e\00x\00p\00e\00c\00t\00U\00p\00p\00e\00r\00C\00o\00d\00e\00 \00=\00 ") + (data (i32.const 19344) "\04\00\00\00 \00\00\00\00\00\00\00 ") + (data (i32.const 19372) "\a4") (global $~lib/rt/itcms/total (mut i32) (i32.const 0)) (global $~lib/rt/itcms/threshold (mut i32) (i32.const 1024)) (global $~lib/rt/itcms/state (mut i32) (i32.const 0)) @@ -476,7 +474,7 @@ (global $~lib/rt/itcms/white (mut i32) (i32.const 0)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35796)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35764)) (export "memory" (memory $0)) (start $~start) (func $~lib/rt/itcms/initLazy (param $0 i32) (result i32) @@ -609,7 +607,7 @@ if i32.const 0 local.get $0 - i32.const 35796 + i32.const 35764 i32.lt_u local.get $0 i32.load offset=8 @@ -655,7 +653,7 @@ i32.const 1 else local.get $1 - i32.const 19376 + i32.const 19344 i32.load i32.gt_u if @@ -669,7 +667,7 @@ local.get $1 i32.const 3 i32.shl - i32.const 19380 + i32.const 19348 i32.add i32.load i32.const 32 @@ -1274,10 +1272,10 @@ if unreachable end - i32.const 35808 + i32.const 35776 i32.const 0 i32.store - i32.const 37376 + i32.const 37344 i32.const 0 i32.store loop $for-loop|0 @@ -1288,7 +1286,7 @@ local.get $1 i32.const 2 i32.shl - i32.const 35808 + i32.const 35776 i32.add i32.const 0 i32.store offset=4 @@ -1306,7 +1304,7 @@ i32.add i32.const 2 i32.shl - i32.const 35808 + i32.const 35776 i32.add i32.const 0 i32.store offset=96 @@ -1324,13 +1322,13 @@ br $for-loop|0 end end - i32.const 35808 - i32.const 37380 + i32.const 35776 + i32.const 37348 memory.size i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory - i32.const 35808 + i32.const 35776 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/itcms/step (result i32) @@ -1409,7 +1407,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 35796 + i32.const 35764 i32.lt_u if local.get $0 @@ -1499,7 +1497,7 @@ unreachable end local.get $0 - i32.const 35796 + i32.const 35764 i32.lt_u if local.get $0 @@ -1522,7 +1520,7 @@ i32.const 4 i32.add local.tee $1 - i32.const 35796 + i32.const 35764 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -2590,11 +2588,11 @@ ) (func $~stack_check global.get $~lib/memory/__stack_pointer - i32.const 19412 + i32.const 19380 i32.lt_s if - i32.const 35824 - i32.const 35872 + i32.const 35792 + i32.const 35840 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3661,101 +3659,97 @@ global.get $~lib/memory/__stack_pointer i64.const 0 i64.store - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.const 19072 local.get $0 - select - local.tee $0 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store offset=4 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store offset=8 - local.get $1 - i32.eqz if global.get $~lib/memory/__stack_pointer - i32.const 19072 + local.get $0 i32.store - i32.const 19072 - local.set $1 - end - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 - i32.const 20 - i32.sub - i32.load offset=16 - i32.const 1 - i32.shr_u - local.set $2 - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store offset=4 - block $__inlined_func$~lib/string/String#concat - local.get $2 - i32.const 1 - i32.shl - local.tee $3 + global.get $~lib/memory/__stack_pointer local.get $1 - i32.const 20 - i32.sub - i32.load offset=16 - i32.const 1 - i32.shr_u - i32.const 1 - i32.shl - local.tee $4 - i32.add - local.tee $2 - i32.eqz - if + i32.store offset=4 + block $__inlined_func$~lib/string/String#concat (result i32) + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + call $~stack_check + global.get $~lib/memory/__stack_pointer + i64.const 0 + i64.store + local.get $1 + i32.eqz + if + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + local.get $0 + br $__inlined_func$~lib/string/String#concat + end + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store + local.get $0 + i32.const 20 + i32.sub + i32.load offset=16 + i32.const 1 + i32.shr_u + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store + i32.const 1 + i32.shl + local.tee $3 + local.get $1 + i32.const 20 + i32.sub + i32.load offset=16 + i32.const 1 + i32.shr_u + i32.const 1 + i32.shl + local.tee $4 + i32.add + local.tee $2 + i32.eqz + if + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + i32.const 1056 + br $__inlined_func$~lib/string/String#concat + end + global.get $~lib/memory/__stack_pointer + local.get $2 + i32.const 1 + call $~lib/rt/itcms/__new + local.tee $2 + i32.store offset=4 + local.get $2 + local.get $0 + local.get $3 + call $~lib/memory/memory.copy + local.get $2 + local.get $3 + i32.add + local.get $1 + local.get $4 + call $~lib/memory/memory.copy global.get $~lib/memory/__stack_pointer - i32.const 12 + i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - i32.const 1056 - local.set $2 - br $__inlined_func$~lib/string/String#concat + local.get $2 end - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.const 1 - call $~lib/rt/itcms/__new - local.tee $2 - i32.store offset=8 - local.get $2 - local.get $0 - local.get $3 - call $~lib/memory/memory.copy - local.get $2 - local.get $3 - i32.add - local.get $1 - local.get $4 - call $~lib/memory/memory.copy - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.add - global.set $~lib/memory/__stack_pointer + local.set $1 end global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - local.get $2 + local.get $1 ) (func $start:std/string-casemapping (local $0 i64) @@ -5985,7 +5979,7 @@ f64.const 0 call $~lib/builtins/trace global.get $~lib/memory/__stack_pointer - i32.const 19104 + i32.const 19072 i32.store offset=4 local.get $2 call $~lib/util/number/itoa64 @@ -5993,7 +5987,7 @@ global.get $~lib/memory/__stack_pointer local.get $7 i32.store offset=8 - i32.const 19104 + i32.const 19072 local.get $7 call $~lib/string/String.__concat local.set $7 @@ -6014,9 +6008,9 @@ i64.ne if global.get $~lib/memory/__stack_pointer - i32.const 19168 + i32.const 19136 i32.store - i32.const 19168 + i32.const 19136 i32.const 1 local.get $6 f64.convert_i32_s @@ -6026,7 +6020,7 @@ f64.const 0 call $~lib/builtins/trace global.get $~lib/memory/__stack_pointer - i32.const 19264 + i32.const 19232 i32.store offset=4 local.get $3 call $~lib/util/number/itoa64 @@ -6034,7 +6028,7 @@ global.get $~lib/memory/__stack_pointer local.get $7 i32.store offset=8 - i32.const 19264 + i32.const 19232 local.get $7 call $~lib/string/String.__concat local.set $7 @@ -6050,7 +6044,7 @@ f64.const 0 call $~lib/builtins/trace global.get $~lib/memory/__stack_pointer - i32.const 19328 + i32.const 19296 i32.store offset=4 local.get $1 call $~lib/util/number/itoa64 @@ -6058,7 +6052,7 @@ global.get $~lib/memory/__stack_pointer local.get $7 i32.store offset=8 - i32.const 19328 + i32.const 19296 local.get $7 call $~lib/string/String.__concat local.set $7 diff --git a/tests/compiler/std/string-casemapping.untouched.wat b/tests/compiler/std/string-casemapping.untouched.wat index 3a6484c036..8a750f4720 100644 --- a/tests/compiler/std/string-casemapping.untouched.wat +++ b/tests/compiler/std/string-casemapping.untouched.wat @@ -193,12 +193,11 @@ (data (i32.const 18188) "0\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\00") (data (i32.const 18588) "\1c\04\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\04\00\000\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\000\00a\000\00b\000\00c\000\00d\000\00e\000\00f\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\001\00a\001\00b\001\00c\001\00d\001\00e\001\00f\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\002\00a\002\00b\002\00c\002\00d\002\00e\002\00f\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\003\00a\003\00b\003\00c\003\00d\003\00e\003\00f\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\004\00a\004\00b\004\00c\004\00d\004\00e\004\00f\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\005\00a\005\00b\005\00c\005\00d\005\00e\005\00f\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\006\00a\006\00b\006\00c\006\00d\006\00e\006\00f\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\007\00a\007\00b\007\00c\007\00d\007\00e\007\00f\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\008\00a\008\00b\008\00c\008\00d\008\00e\008\00f\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\009\00a\009\00b\009\00c\009\00d\009\00e\009\00f\00a\000\00a\001\00a\002\00a\003\00a\004\00a\005\00a\006\00a\007\00a\008\00a\009\00a\00a\00a\00b\00a\00c\00a\00d\00a\00e\00a\00f\00b\000\00b\001\00b\002\00b\003\00b\004\00b\005\00b\006\00b\007\00b\008\00b\009\00b\00a\00b\00b\00b\00c\00b\00d\00b\00e\00b\00f\00c\000\00c\001\00c\002\00c\003\00c\004\00c\005\00c\006\00c\007\00c\008\00c\009\00c\00a\00c\00b\00c\00c\00c\00d\00c\00e\00c\00f\00d\000\00d\001\00d\002\00d\003\00d\004\00d\005\00d\006\00d\007\00d\008\00d\009\00d\00a\00d\00b\00d\00c\00d\00d\00d\00e\00d\00f\00e\000\00e\001\00e\002\00e\003\00e\004\00e\005\00e\006\00e\007\00e\008\00e\009\00e\00a\00e\00b\00e\00c\00e\00d\00e\00e\00e\00f\00f\000\00f\001\00f\002\00f\003\00f\004\00f\005\00f\006\00f\007\00f\008\00f\009\00f\00a\00f\00b\00f\00c\00f\00d\00f\00e\00f\00f\00\00\00\00\00\00\00\00\00\00\00\00\00") (data (i32.const 19644) "\\\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00H\00\00\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z\00\00\00\00\00") - (data (i32.const 19740) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00n\00u\00l\00l\00\00\00\00\00") - (data (i32.const 19772) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00&\00\00\00 \00e\00x\00p\00e\00c\00t\00L\00o\00w\00e\00r\00C\00o\00d\00e\00 \00=\00 \00\00\00\00\00\00\00") - (data (i32.const 19836) "\\\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00@\00\00\00o\00r\00i\00g\00U\00p\00p\00e\00r\00C\00o\00d\00e\00 \00!\00=\00 \00e\00x\00p\00e\00c\00t\00U\00p\00p\00e\00r\00C\00o\00d\00e\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 19932) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\"\00\00\00 \00o\00r\00i\00g\00U\00p\00p\00e\00r\00C\00o\00d\00e\00 \00=\00 \00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 19996) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00&\00\00\00 \00e\00x\00p\00e\00c\00t\00U\00p\00p\00e\00r\00C\00o\00d\00e\00 \00=\00 \00\00\00\00\00\00\00") - (data (i32.const 20064) "\04\00\00\00 \00\00\00\00\00\00\00 \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\a4\00\00\00\00\00\00\00") + (data (i32.const 19740) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00&\00\00\00 \00e\00x\00p\00e\00c\00t\00L\00o\00w\00e\00r\00C\00o\00d\00e\00 \00=\00 \00\00\00\00\00\00\00") + (data (i32.const 19804) "\\\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00@\00\00\00o\00r\00i\00g\00U\00p\00p\00e\00r\00C\00o\00d\00e\00 \00!\00=\00 \00e\00x\00p\00e\00c\00t\00U\00p\00p\00e\00r\00C\00o\00d\00e\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 19900) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\"\00\00\00 \00o\00r\00i\00g\00U\00p\00p\00e\00r\00C\00o\00d\00e\00 \00=\00 \00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 19964) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00&\00\00\00 \00e\00x\00p\00e\00c\00t\00U\00p\00p\00e\00r\00C\00o\00d\00e\00 \00=\00 \00\00\00\00\00\00\00") + (data (i32.const 20032) "\04\00\00\00 \00\00\00\00\00\00\00 \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\a4\00\00\00\00\00\00\00") (table $0 1 funcref) (global $~lib/rt/itcms/total (mut i32) (i32.const 0)) (global $~lib/rt/itcms/threshold (mut i32) (i32.const 1024)) @@ -214,10 +213,10 @@ (global $~lib/ASC_SHRINK_LEVEL i32 (i32.const 0)) (global $~lib/util/casemap/SPECIALS_UPPER i32 (i32.const 464)) (global $~lib/builtins/u32.MAX_VALUE i32 (i32.const -1)) - (global $~lib/rt/__rtti_base i32 (i32.const 20064)) - (global $~lib/memory/__data_end i32 (i32.const 20100)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 36484)) - (global $~lib/memory/__heap_base i32 (i32.const 36484)) + (global $~lib/rt/__rtti_base i32 (i32.const 20032)) + (global $~lib/memory/__data_end i32 (i32.const 20068)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 36452)) + (global $~lib/memory/__heap_base i32 (i32.const 36452)) (export "memory" (memory $0)) (start $~start) (func $~lib/string/String#get:length (param $0 i32) (result i32) @@ -4839,8 +4838,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 36512 - i32.const 36560 + i32.const 36480 + i32.const 36528 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -6029,30 +6028,31 @@ (local $5 i32) (local $6 i32) global.get $~lib/memory/__stack_pointer - i32.const 12 + i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 i64.store - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store offset=8 local.get $1 i32.const 0 i32.eq if + local.get $0 + local.set $6 global.get $~lib/memory/__stack_pointer - i32.const 19760 - local.tee $1 - i32.store + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + local.get $6 + return end local.get $0 local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=4 + i32.store local.get $6 call $~lib/string/String#get:length i32.const 1 @@ -6062,7 +6062,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=4 + i32.store local.get $6 call $~lib/string/String#get:length i32.const 1 @@ -6079,7 +6079,7 @@ i32.const 32 local.set $6 global.get $~lib/memory/__stack_pointer - i32.const 12 + i32.const 8 i32.add global.set $~lib/memory/__stack_pointer local.get $6 @@ -6090,7 +6090,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $5 - i32.store offset=8 + i32.store offset=4 local.get $5 local.get $0 local.get $2 @@ -6104,7 +6104,7 @@ local.get $5 local.set $6 global.get $~lib/memory/__stack_pointer - i32.const 12 + i32.const 8 i32.add global.set $~lib/memory/__stack_pointer local.get $6 @@ -6120,23 +6120,25 @@ i64.const 0 i64.store local.get $0 - i32.const 19760 - local.get $0 i32.const 0 i32.ne - select - local.set $2 - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store - local.get $2 - local.get $1 - local.set $2 - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store offset=4 - local.get $2 - call $~lib/string/String#concat + if (result i32) + local.get $0 + local.set $2 + global.get $~lib/memory/__stack_pointer + local.get $2 + i32.store + local.get $2 + local.get $1 + local.set $2 + global.get $~lib/memory/__stack_pointer + local.get $2 + i32.store offset=4 + local.get $2 + call $~lib/string/String#concat + else + local.get $1 + end local.set $2 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -8720,7 +8722,7 @@ f64.const 0 f64.const 0 call $~lib/builtins/trace - i32.const 19792 + i32.const 19760 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 @@ -8752,7 +8754,7 @@ local.get $10 i64.ne if - i32.const 19856 + i32.const 19824 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 @@ -8766,7 +8768,7 @@ f64.const 0 f64.const 0 call $~lib/builtins/trace - i32.const 19952 + i32.const 19920 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 @@ -8793,7 +8795,7 @@ f64.const 0 f64.const 0 call $~lib/builtins/trace - i32.const 20016 + i32.const 19984 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 diff --git a/tests/compiler/std/string.optimized.wat b/tests/compiler/std/string.optimized.wat index a635d06960..d83076118f 100644 --- a/tests/compiler/std/string.optimized.wat +++ b/tests/compiler/std/string.optimized.wat @@ -60,41 +60,41 @@ (data (i32.const 1916) "\1c") (data (i32.const 1928) "\01\00\00\00\04\00\00\00h\00i") (data (i32.const 1948) "\1c") - (data (i32.const 1960) "\01\00\00\00\08\00\00\00n\00u\00l\00l") + (data (i32.const 1960) "\01\00\00\00\0c\00\00\00s\00t\00r\00i\00n\00g") (data (i32.const 1980) "\1c") - (data (i32.const 1992) "\01\00\00\00\0c\00\00\00s\00t\00r\00i\00n\00g") + (data (i32.const 1992) "\01\00\00\00\06\00\00\00I\00\'\00m") (data (i32.const 2012) "\1c") - (data (i32.const 2024) "\01\00\00\00\06\00\00\00I\00\'\00m") + (data (i32.const 2024) "\01\00\00\00\02\00\00\00 ") (data (i32.const 2044) "\1c") - (data (i32.const 2056) "\01\00\00\00\02\00\00\00 ") + (data (i32.const 2056) "\01\00\00\00\06\00\00\00 \00 \00 ") (data (i32.const 2076) "\1c") - (data (i32.const 2088) "\01\00\00\00\06\00\00\00 \00 \00 ") + (data (i32.const 2088) "\01\00\00\00\06\00\00\00a\00b\00c") (data (i32.const 2108) "\1c") - (data (i32.const 2120) "\01\00\00\00\06\00\00\00a\00b\00c") + (data (i32.const 2120) "\01\00\00\00\n\00\00\00 \00 \00a\00b\00c") (data (i32.const 2140) "\1c") - (data (i32.const 2152) "\01\00\00\00\n\00\00\00 \00 \00a\00b\00c") + (data (i32.const 2152) "\01\00\00\00\06\00\00\001\002\003") (data (i32.const 2172) "\1c") - (data (i32.const 2184) "\01\00\00\00\06\00\00\001\002\003") - (data (i32.const 2204) "\1c") - (data (i32.const 2216) "\01\00\00\00\0c\00\00\001\002\003\00a\00b\00c") - (data (i32.const 2236) ",") - (data (i32.const 2248) "\01\00\00\00\10\00\00\001\002\003\001\002\00a\00b\00c") + (data (i32.const 2184) "\01\00\00\00\0c\00\00\001\002\003\00a\00b\00c") + (data (i32.const 2204) ",") + (data (i32.const 2216) "\01\00\00\00\10\00\00\001\002\003\001\002\00a\00b\00c") + (data (i32.const 2252) "\1c") + (data (i32.const 2264) "\01\00\00\00\n\00\00\00a\00b\00c\00 \00 ") (data (i32.const 2284) "\1c") - (data (i32.const 2296) "\01\00\00\00\n\00\00\00a\00b\00c\00 \00 ") - (data (i32.const 2316) "\1c") - (data (i32.const 2328) "\01\00\00\00\0c\00\00\00a\00b\00c\00a\00b\00c") - (data (i32.const 2348) ",") - (data (i32.const 2360) "\01\00\00\00\10\00\00\00a\00b\00c\00a\00b\00c\00a\00b") + (data (i32.const 2296) "\01\00\00\00\0c\00\00\00a\00b\00c\00a\00b\00c") + (data (i32.const 2316) ",") + (data (i32.const 2328) "\01\00\00\00\10\00\00\00a\00b\00c\00a\00b\00c\00a\00b") + (data (i32.const 2364) "\1c") + (data (i32.const 2376) "\01\00\00\00\02\00\00\00,") (data (i32.const 2396) "\1c") - (data (i32.const 2408) "\01\00\00\00\02\00\00\00,") + (data (i32.const 2408) "\01\00\00\00\02\00\00\00x") (data (i32.const 2428) "\1c") - (data (i32.const 2440) "\01\00\00\00\02\00\00\00x") + (data (i32.const 2440) "\01\00\00\00\06\00\00\00,\00 \00I") (data (i32.const 2460) "\1c") - (data (i32.const 2472) "\01\00\00\00\06\00\00\00,\00 \00I") + (data (i32.const 2472) "\01\00\00\00\02\00\00\00g") (data (i32.const 2492) "\1c") - (data (i32.const 2504) "\01\00\00\00\02\00\00\00g") + (data (i32.const 2504) "\01\00\00\00\02\00\00\00i") (data (i32.const 2524) "\1c") - (data (i32.const 2536) "\01\00\00\00\02\00\00\00i") + (data (i32.const 2536) "\01\00\00\00\08\00\00\00n\00u\00l\00l") (data (i32.const 2556) "\1c") (data (i32.const 2568) "\01\00\00\00\06\00\00\00a\00b\00d") (data (i32.const 2588) "\1c") @@ -7187,101 +7187,97 @@ global.get $~lib/memory/__stack_pointer i64.const 0 i64.store - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.const 1968 local.get $0 - select - local.tee $0 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store offset=4 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store offset=8 - local.get $1 - i32.eqz if global.get $~lib/memory/__stack_pointer - i32.const 1968 + local.get $0 i32.store - i32.const 1968 - local.set $1 - end - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 - i32.const 20 - i32.sub - i32.load offset=16 - i32.const 1 - i32.shr_u - local.set $2 - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store offset=4 - block $__inlined_func$~lib/string/String#concat - local.get $2 - i32.const 1 - i32.shl - local.tee $3 + global.get $~lib/memory/__stack_pointer local.get $1 - i32.const 20 - i32.sub - i32.load offset=16 - i32.const 1 - i32.shr_u - i32.const 1 - i32.shl - local.tee $4 - i32.add - local.tee $2 - i32.eqz - if + i32.store offset=4 + block $__inlined_func$~lib/string/String#concat (result i32) global.get $~lib/memory/__stack_pointer - i32.const 12 + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + call $~stack_check + global.get $~lib/memory/__stack_pointer + i64.const 0 + i64.store + local.get $1 + i32.eqz + if + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + local.get $0 + br $__inlined_func$~lib/string/String#concat + end + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store + local.get $0 + i32.const 20 + i32.sub + i32.load offset=16 + i32.const 1 + i32.shr_u + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store + i32.const 1 + i32.shl + local.tee $3 + local.get $1 + i32.const 20 + i32.sub + i32.load offset=16 + i32.const 1 + i32.shr_u + i32.const 1 + i32.shl + local.tee $4 + i32.add + local.tee $2 + i32.eqz + if + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + i32.const 1712 + br $__inlined_func$~lib/string/String#concat + end + global.get $~lib/memory/__stack_pointer + local.get $2 + i32.const 1 + call $~lib/rt/itcms/__new + local.tee $2 + i32.store offset=4 + local.get $2 + local.get $0 + local.get $3 + call $~lib/memory/memory.copy + local.get $2 + local.get $3 + i32.add + local.get $1 + local.get $4 + call $~lib/memory/memory.copy + global.get $~lib/memory/__stack_pointer + i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - i32.const 1712 - local.set $2 - br $__inlined_func$~lib/string/String#concat + local.get $2 end - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.const 1 - call $~lib/rt/itcms/__new - local.tee $2 - i32.store offset=8 - local.get $2 - local.get $0 - local.get $3 - call $~lib/memory/memory.copy - local.get $2 - local.get $3 - i32.add - local.get $1 - local.get $4 - call $~lib/memory/memory.copy - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.add - global.set $~lib/memory/__stack_pointer + local.set $1 end global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - local.get $2 + local.get $1 ) (func $~lib/string/String.__ne (param $0 i32) (param $1 i32) (result i32) global.get $~lib/memory/__stack_pointer @@ -9260,7 +9256,7 @@ i32.const 1936 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 12 + i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer call $~stack_check @@ -9268,11 +9264,8 @@ i64.const 0 i64.store global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store offset=8 - global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store local.get $0 i32.const 20 i32.sub @@ -9282,7 +9275,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer i32.const 1936 - i32.store offset=4 + i32.store i32.const 1932 i32.load i32.const 1 @@ -9300,33 +9293,33 @@ select local.tee $1 i32.add - i32.lt_s + i32.ge_s if global.get $~lib/memory/__stack_pointer - i32.const 12 + local.get $0 + i32.store + global.get $~lib/memory/__stack_pointer + i32.const 1936 + i32.store offset=4 + local.get $0 + local.get $1 + i32.const 1936 + local.get $4 + call $~lib/util/string/compareImpl + i32.eqz + local.set $0 + global.get $~lib/memory/__stack_pointer + i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - i32.const 0 - local.set $0 br $__inlined_func$~lib/string/String#startsWith end global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - global.get $~lib/memory/__stack_pointer - i32.const 1936 - i32.store offset=8 - local.get $0 - local.get $1 - i32.const 1936 - local.get $4 - call $~lib/util/string/compareImpl - i32.eqz - local.set $0 - global.get $~lib/memory/__stack_pointer - i32.const 12 + i32.const 8 i32.add global.set $~lib/memory/__stack_pointer + i32.const 0 + local.set $0 end local.get $0 i32.eqz @@ -9343,7 +9336,7 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 2000 + i32.const 1968 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -9364,9 +9357,9 @@ i32.shr_u local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 2000 + i32.const 1968 i32.store - i32.const 1996 + i32.const 1964 i32.load i32.const 1 i32.shr_u @@ -9389,11 +9382,11 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 2000 + i32.const 1968 i32.store offset=4 local.get $0 local.get $1 - i32.const 2000 + i32.const 1968 local.get $4 call $~lib/util/string/compareImpl i32.eqz @@ -9426,7 +9419,7 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 2032 + i32.const 2000 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -9440,10 +9433,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 2032 + i32.const 2000 i32.store offset=4 local.get $0 - i32.const 2032 + i32.const 2000 i32.const 0 call $~lib/string/String#indexOf i32.const -1 @@ -9466,11 +9459,11 @@ local.tee $0 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 2064 + i32.const 2032 i32.store offset=16 local.get $0 i32.const 0 - i32.const 2064 + i32.const 2032 call $~lib/string/String#padStart local.set $0 global.get $~lib/memory/__stack_pointer @@ -9497,11 +9490,11 @@ local.tee $0 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 2064 + i32.const 2032 i32.store offset=16 local.get $0 i32.const 15 - i32.const 2064 + i32.const 2032 call $~lib/string/String#padStart local.set $0 global.get $~lib/memory/__stack_pointer @@ -9527,21 +9520,21 @@ i32.const 1712 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 2064 + i32.const 2032 i32.store offset=16 i32.const 1712 i32.const 3 - i32.const 2064 + i32.const 2032 call $~lib/string/String#padStart local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 2096 + i32.const 2064 i32.store offset=4 local.get $0 - i32.const 2096 + i32.const 2064 call $~lib/string/String.__eq i32.eqz if @@ -9611,24 +9604,24 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 2128 + i32.const 2096 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 2064 + i32.const 2032 i32.store offset=16 - i32.const 2128 + i32.const 2096 i32.const 5 - i32.const 2064 + i32.const 2032 call $~lib/string/String#padStart local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 2160 + i32.const 2128 i32.store offset=4 local.get $0 - i32.const 2160 + i32.const 2128 call $~lib/string/String.__eq i32.eqz if @@ -9640,24 +9633,24 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 2128 + i32.const 2096 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 2192 + i32.const 2160 i32.store offset=16 - i32.const 2128 + i32.const 2096 i32.const 6 - i32.const 2192 + i32.const 2160 call $~lib/string/String#padStart local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 2224 + i32.const 2192 i32.store offset=4 local.get $0 - i32.const 2224 + i32.const 2192 call $~lib/string/String.__eq i32.eqz if @@ -9669,24 +9662,24 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 2128 + i32.const 2096 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 2192 + i32.const 2160 i32.store offset=16 - i32.const 2128 + i32.const 2096 i32.const 8 - i32.const 2192 + i32.const 2160 call $~lib/string/String#padStart local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 2256 + i32.const 2224 i32.store offset=4 local.get $0 - i32.const 2256 + i32.const 2224 call $~lib/string/String.__eq i32.eqz if @@ -9702,11 +9695,11 @@ local.tee $0 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 2064 + i32.const 2032 i32.store offset=16 local.get $0 i32.const 0 - i32.const 2064 + i32.const 2032 call $~lib/string/String#padEnd local.set $0 global.get $~lib/memory/__stack_pointer @@ -9733,11 +9726,11 @@ local.tee $0 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 2064 + i32.const 2032 i32.store offset=16 local.get $0 i32.const 15 - i32.const 2064 + i32.const 2032 call $~lib/string/String#padEnd local.set $0 global.get $~lib/memory/__stack_pointer @@ -9763,21 +9756,21 @@ i32.const 1712 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 2064 + i32.const 2032 i32.store offset=16 i32.const 1712 i32.const 3 - i32.const 2064 + i32.const 2032 call $~lib/string/String#padEnd local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 2096 + i32.const 2064 i32.store offset=4 local.get $0 - i32.const 2096 + i32.const 2064 call $~lib/string/String.__eq i32.eqz if @@ -9847,24 +9840,24 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 2128 + i32.const 2096 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 2064 + i32.const 2032 i32.store offset=16 - i32.const 2128 + i32.const 2096 i32.const 5 - i32.const 2064 + i32.const 2032 call $~lib/string/String#padEnd local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 2304 + i32.const 2272 i32.store offset=4 local.get $0 - i32.const 2304 + i32.const 2272 call $~lib/string/String.__eq i32.eqz if @@ -9876,24 +9869,24 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 2128 + i32.const 2096 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 2128 + i32.const 2096 i32.store offset=16 - i32.const 2128 + i32.const 2096 i32.const 6 - i32.const 2128 + i32.const 2096 call $~lib/string/String#padEnd local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 2336 + i32.const 2304 i32.store offset=4 local.get $0 - i32.const 2336 + i32.const 2304 call $~lib/string/String.__eq i32.eqz if @@ -9905,24 +9898,24 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 2128 + i32.const 2096 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 2128 + i32.const 2096 i32.store offset=16 - i32.const 2128 + i32.const 2096 i32.const 8 - i32.const 2128 + i32.const 2096 call $~lib/string/String#padEnd local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 2368 + i32.const 2336 i32.store offset=4 local.get $0 - i32.const 2368 + i32.const 2336 call $~lib/string/String.__eq i32.eqz if @@ -10033,10 +10026,10 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 2416 + i32.const 2384 i32.store offset=4 local.get $0 - i32.const 2416 + i32.const 2384 i32.const 0 call $~lib/string/String#indexOf i32.const 2 @@ -10054,10 +10047,10 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 2448 + i32.const 2416 i32.store offset=4 local.get $0 - i32.const 2448 + i32.const 2416 i32.const 0 call $~lib/string/String#indexOf i32.const -1 @@ -10075,10 +10068,10 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 2416 + i32.const 2384 i32.store offset=4 local.get $0 - i32.const 2416 + i32.const 2384 i32.const 2 call $~lib/string/String#indexOf i32.const 2 @@ -10096,10 +10089,10 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 2416 + i32.const 2384 i32.store offset=4 local.get $0 - i32.const 2416 + i32.const 2384 i32.const 3 call $~lib/string/String#indexOf i32.const -1 @@ -10117,10 +10110,10 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 2480 + i32.const 2448 i32.store offset=4 local.get $0 - i32.const 2480 + i32.const 2448 i32.const -1 call $~lib/string/String#indexOf i32.const 2 @@ -10206,10 +10199,10 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 2416 + i32.const 2384 i32.store offset=4 local.get $0 - i32.const 2416 + i32.const 2384 i32.const 2147483647 call $~lib/string/String#lastIndexOf i32.const 2 @@ -10227,10 +10220,10 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 2448 + i32.const 2416 i32.store offset=4 local.get $0 - i32.const 2448 + i32.const 2416 i32.const 2147483647 call $~lib/string/String#lastIndexOf i32.const -1 @@ -10248,10 +10241,10 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 2512 + i32.const 2480 i32.store offset=4 local.get $0 - i32.const 2512 + i32.const 2480 i32.const 2147483647 call $~lib/string/String#lastIndexOf i32.const 15 @@ -10269,10 +10262,10 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 2416 + i32.const 2384 i32.store offset=4 local.get $0 - i32.const 2416 + i32.const 2384 i32.const 2 call $~lib/string/String#lastIndexOf i32.const 2 @@ -10290,10 +10283,10 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 2416 + i32.const 2384 i32.store offset=4 local.get $0 - i32.const 2416 + i32.const 2384 i32.const 3 call $~lib/string/String#lastIndexOf i32.const 2 @@ -10311,10 +10304,10 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 2480 + i32.const 2448 i32.store offset=4 local.get $0 - i32.const 2480 + i32.const 2448 i32.const -1 call $~lib/string/String#lastIndexOf i32.const -1 @@ -10332,10 +10325,10 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 2544 + i32.const 2512 i32.store offset=4 local.get $0 - i32.const 2544 + i32.const 2512 i32.const 0 call $~lib/string/String#lastIndexOf i32.const -1 @@ -10423,13 +10416,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 1968 + i32.const 2544 i32.store global.get $~lib/memory/__stack_pointer - i32.const 1968 + i32.const 2544 i32.store offset=4 - i32.const 1968 - i32.const 1968 + i32.const 2544 + i32.const 2544 call $~lib/string/String#localeCompare if i32.const 0 @@ -10440,12 +10433,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 2128 + i32.const 2096 i32.store global.get $~lib/memory/__stack_pointer i32.const 2576 i32.store offset=4 - i32.const 2128 + i32.const 2096 i32.const 2576 call $~lib/string/String#localeCompare i32.const -1 @@ -10462,10 +10455,10 @@ i32.const 2576 i32.store global.get $~lib/memory/__stack_pointer - i32.const 2128 + i32.const 2096 i32.store offset=4 i32.const 2576 - i32.const 2128 + i32.const 2096 call $~lib/string/String#localeCompare i32.const 1 i32.ne @@ -10481,10 +10474,10 @@ i32.const 2608 i32.store global.get $~lib/memory/__stack_pointer - i32.const 2128 + i32.const 2096 i32.store offset=4 i32.const 2608 - i32.const 2128 + i32.const 2096 call $~lib/string/String#localeCompare i32.const 1 i32.ne @@ -10497,12 +10490,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 2128 + i32.const 2096 i32.store global.get $~lib/memory/__stack_pointer i32.const 2608 i32.store offset=4 - i32.const 2128 + i32.const 2096 i32.const 2608 call $~lib/string/String#localeCompare i32.const -1 @@ -10519,10 +10512,10 @@ i32.const 1712 i32.store global.get $~lib/memory/__stack_pointer - i32.const 2096 + i32.const 2064 i32.store offset=4 i32.const 1712 - i32.const 2096 + i32.const 2064 call $~lib/string/String#localeCompare i32.const -1 i32.ne @@ -10755,10 +10748,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 2128 + i32.const 2096 i32.store offset=4 local.get $0 - i32.const 2128 + i32.const 2096 call $~lib/string/String.__eq i32.eqz if @@ -11294,9 +11287,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 2192 + i32.const 2160 i32.store - i32.const 2192 + i32.const 2160 i32.const 37 call $~lib/string/parseInt local.tee $2 @@ -14122,12 +14115,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 2128 + i32.const 2096 i32.store global.get $~lib/memory/__stack_pointer i32.const 1712 i32.store offset=4 - i32.const 2128 + i32.const 2096 i32.const 1712 call $~lib/string/String.__gt i32.eqz @@ -14143,10 +14136,10 @@ i32.const 1712 i32.store global.get $~lib/memory/__stack_pointer - i32.const 2128 + i32.const 2096 i32.store offset=4 i32.const 1712 - i32.const 2128 + i32.const 2096 call $~lib/string/String.__lt i32.eqz if @@ -14158,12 +14151,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 2128 + i32.const 2096 i32.store global.get $~lib/memory/__stack_pointer i32.const 1712 i32.store offset=4 - i32.const 2128 + i32.const 2096 i32.const 1712 call $~lib/string/String.__gte i32.eqz @@ -14179,10 +14172,10 @@ i32.const 1712 i32.store global.get $~lib/memory/__stack_pointer - i32.const 2128 + i32.const 2096 i32.store offset=4 i32.const 1712 - i32.const 2128 + i32.const 2096 call $~lib/string/String.__lte i32.eqz if @@ -14194,12 +14187,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 2128 + i32.const 2096 i32.store global.get $~lib/memory/__stack_pointer i32.const 1712 i32.store offset=4 - i32.const 2128 + i32.const 2096 i32.const 1712 call $~lib/string/String.__lt if @@ -14214,10 +14207,10 @@ i32.const 1712 i32.store global.get $~lib/memory/__stack_pointer - i32.const 2128 + i32.const 2096 i32.store offset=4 i32.const 1712 - i32.const 2128 + i32.const 2096 call $~lib/string/String.__gt if i32.const 0 @@ -14563,13 +14556,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 2192 + i32.const 2160 i32.store global.get $~lib/memory/__stack_pointer - i32.const 2192 + i32.const 2160 i32.store offset=4 - i32.const 2192 - i32.const 2192 + i32.const 2160 + i32.const 2160 call $~lib/string/String.__eq i32.eqz if @@ -14581,12 +14574,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 2192 + i32.const 2160 i32.store global.get $~lib/memory/__stack_pointer i32.const 13312 i32.store offset=4 - i32.const 2192 + i32.const 2160 i32.const 13312 call $~lib/string/String.__ne i32.eqz @@ -14676,9 +14669,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 2192 + i32.const 2160 i32.store - i32.const 2188 + i32.const 2156 i32.load i32.const 1 i32.shr_u @@ -15046,7 +15039,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 2128 + i32.const 2096 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 3872 @@ -15054,7 +15047,7 @@ global.get $~lib/memory/__stack_pointer i32.const 3904 i32.store offset=16 - i32.const 2128 + i32.const 2096 i32.const 3872 i32.const 3904 call $~lib/string/String#replace @@ -15063,10 +15056,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 2128 + i32.const 2096 i32.store offset=4 local.get $0 - i32.const 2128 + i32.const 2096 call $~lib/string/String.__eq i32.eqz if @@ -15078,16 +15071,16 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 2128 + i32.const 2096 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 2128 + i32.const 2096 i32.store offset=12 global.get $~lib/memory/__stack_pointer i32.const 3904 i32.store offset=16 - i32.const 2128 - i32.const 2128 + i32.const 2096 + i32.const 2096 i32.const 3904 call $~lib/string/String#replace local.set $0 @@ -15110,7 +15103,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 2128 + i32.const 2096 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 2608 @@ -15118,7 +15111,7 @@ global.get $~lib/memory/__stack_pointer i32.const 3904 i32.store offset=16 - i32.const 2128 + i32.const 2096 i32.const 2608 i32.const 3904 call $~lib/string/String#replace @@ -15127,10 +15120,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 2128 + i32.const 2096 i32.store offset=4 local.get $0 - i32.const 2128 + i32.const 2096 call $~lib/string/String.__eq i32.eqz if @@ -15142,7 +15135,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 2128 + i32.const 2096 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 12736 @@ -15150,7 +15143,7 @@ global.get $~lib/memory/__stack_pointer i32.const 12736 i32.store offset=16 - i32.const 2128 + i32.const 2096 i32.const 12736 i32.const 12736 call $~lib/string/String#replace @@ -15159,10 +15152,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 2128 + i32.const 2096 i32.store offset=4 local.get $0 - i32.const 2128 + i32.const 2096 call $~lib/string/String.__eq i32.eqz if @@ -15206,7 +15199,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 2128 + i32.const 2096 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 1712 @@ -15214,7 +15207,7 @@ global.get $~lib/memory/__stack_pointer i32.const 3904 i32.store offset=16 - i32.const 2128 + i32.const 2096 i32.const 1712 i32.const 3904 call $~lib/string/String#replace @@ -15270,7 +15263,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 2128 + i32.const 2096 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 13808 @@ -15278,7 +15271,7 @@ global.get $~lib/memory/__stack_pointer i32.const 13840 i32.store offset=16 - i32.const 2128 + i32.const 2096 i32.const 13808 i32.const 13840 call $~lib/string/String#replace @@ -15302,7 +15295,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 2128 + i32.const 2096 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 13808 @@ -15310,7 +15303,7 @@ global.get $~lib/memory/__stack_pointer i32.const 1712 i32.store offset=16 - i32.const 2128 + i32.const 2096 i32.const 13808 i32.const 1712 call $~lib/string/String#replace @@ -15340,21 +15333,21 @@ i32.const 1712 i32.store offset=12 global.get $~lib/memory/__stack_pointer - i32.const 2128 + i32.const 2096 i32.store offset=16 i32.const 1712 i32.const 1712 - i32.const 2128 + i32.const 2096 call $~lib/string/String#replaceAll local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 2128 + i32.const 2096 i32.store offset=4 local.get $0 - i32.const 2128 + i32.const 2096 call $~lib/string/String.__eq i32.eqz if @@ -15366,7 +15359,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 2128 + i32.const 2096 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 3872 @@ -15374,7 +15367,7 @@ global.get $~lib/memory/__stack_pointer i32.const 3904 i32.store offset=16 - i32.const 2128 + i32.const 2096 i32.const 3872 i32.const 3904 call $~lib/string/String#replaceAll @@ -15383,10 +15376,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 2128 + i32.const 2096 i32.store offset=4 local.get $0 - i32.const 2128 + i32.const 2096 call $~lib/string/String.__eq i32.eqz if @@ -15398,16 +15391,16 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 2336 + i32.const 2304 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 2128 + i32.const 2096 i32.store offset=12 global.get $~lib/memory/__stack_pointer i32.const 3904 i32.store offset=16 - i32.const 2336 - i32.const 2128 + i32.const 2304 + i32.const 2096 i32.const 3904 call $~lib/string/String#replaceAll local.set $0 @@ -15433,13 +15426,13 @@ i32.const 13904 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 2128 + i32.const 2096 i32.store offset=12 global.get $~lib/memory/__stack_pointer i32.const 3904 i32.store offset=16 i32.const 13904 - i32.const 2128 + i32.const 2096 i32.const 3904 call $~lib/string/String#replaceAll local.set $0 @@ -15462,7 +15455,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 2336 + i32.const 2304 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 12736 @@ -15470,7 +15463,7 @@ global.get $~lib/memory/__stack_pointer i32.const 12736 i32.store offset=16 - i32.const 2336 + i32.const 2304 i32.const 12736 i32.const 12736 call $~lib/string/String#replaceAll @@ -15479,10 +15472,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 2336 + i32.const 2304 i32.store offset=4 local.get $0 - i32.const 2336 + i32.const 2304 call $~lib/string/String.__eq i32.eqz if @@ -15526,7 +15519,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 2336 + i32.const 2304 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 12736 @@ -15534,7 +15527,7 @@ global.get $~lib/memory/__stack_pointer i32.const 13840 i32.store offset=16 - i32.const 2336 + i32.const 2304 i32.const 12736 i32.const 13840 call $~lib/string/String#replaceAll @@ -15590,7 +15583,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 2128 + i32.const 2096 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 2608 @@ -15598,7 +15591,7 @@ global.get $~lib/memory/__stack_pointer i32.const 3904 i32.store offset=16 - i32.const 2128 + i32.const 2096 i32.const 2608 i32.const 3904 call $~lib/string/String#replaceAll @@ -15607,10 +15600,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 2128 + i32.const 2096 i32.store offset=4 local.get $0 - i32.const 2128 + i32.const 2096 call $~lib/string/String.__eq i32.eqz if @@ -15654,7 +15647,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 2128 + i32.const 2096 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 14240 @@ -15662,7 +15655,7 @@ global.get $~lib/memory/__stack_pointer i32.const 3904 i32.store offset=16 - i32.const 2128 + i32.const 2096 i32.const 14240 i32.const 3904 call $~lib/string/String#replaceAll @@ -15878,16 +15871,16 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 2128 + i32.const 2096 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 2128 + i32.const 2096 i32.store offset=12 global.get $~lib/memory/__stack_pointer i32.const 3872 i32.store offset=16 - i32.const 2128 - i32.const 2128 + i32.const 2096 + i32.const 2096 i32.const 3872 call $~lib/string/String#replaceAll local.set $0 @@ -15910,7 +15903,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 2128 + i32.const 2096 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 2576 @@ -15918,7 +15911,7 @@ global.get $~lib/memory/__stack_pointer i32.const 3872 i32.store offset=16 - i32.const 2128 + i32.const 2096 i32.const 2576 i32.const 3872 call $~lib/string/String#replaceAll @@ -15927,10 +15920,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 2128 + i32.const 2096 i32.store offset=4 local.get $0 - i32.const 2128 + i32.const 2096 call $~lib/string/String.__eq i32.eqz if @@ -15942,7 +15935,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 2128 + i32.const 2096 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 1712 @@ -15950,7 +15943,7 @@ global.get $~lib/memory/__stack_pointer i32.const 3904 i32.store offset=16 - i32.const 2128 + i32.const 2096 i32.const 1712 i32.const 3904 call $~lib/string/String#replaceAll @@ -15974,7 +15967,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 2128 + i32.const 2096 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 1712 @@ -15982,7 +15975,7 @@ global.get $~lib/memory/__stack_pointer i32.const 1712 i32.store offset=16 - i32.const 2128 + i32.const 2096 i32.const 1712 i32.const 1712 call $~lib/string/String#replaceAll @@ -15991,10 +15984,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 2128 + i32.const 2096 i32.store offset=4 local.get $0 - i32.const 2128 + i32.const 2096 call $~lib/string/String.__eq i32.eqz if @@ -16939,11 +16932,11 @@ i32.const 1712 i32.store global.get $~lib/memory/__stack_pointer - i32.const 2416 + i32.const 2384 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 1712 - i32.const 2416 + i32.const 2384 i32.const 2147483647 call $~lib/string/String#split local.tee $0 @@ -17037,11 +17030,11 @@ i32.const 15184 i32.store global.get $~lib/memory/__stack_pointer - i32.const 2416 + i32.const 2384 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 15184 - i32.const 2416 + i32.const 2384 i32.const 2147483647 call $~lib/string/String#split local.tee $0 @@ -17215,11 +17208,11 @@ i32.const 15296 i32.store global.get $~lib/memory/__stack_pointer - i32.const 2416 + i32.const 2384 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 15296 - i32.const 2416 + i32.const 2384 i32.const 2147483647 call $~lib/string/String#split local.tee $0 @@ -17324,11 +17317,11 @@ i32.const 15328 i32.store global.get $~lib/memory/__stack_pointer - i32.const 2416 + i32.const 2384 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 15328 - i32.const 2416 + i32.const 2384 i32.const 2147483647 call $~lib/string/String#split local.tee $0 @@ -17433,11 +17426,11 @@ i32.const 15360 i32.store global.get $~lib/memory/__stack_pointer - i32.const 2416 + i32.const 2384 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 15360 - i32.const 2416 + i32.const 2384 i32.const 2147483647 call $~lib/string/String#split local.tee $0 @@ -17539,13 +17532,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 2128 + i32.const 2096 i32.store global.get $~lib/memory/__stack_pointer i32.const 1712 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 2128 + i32.const 2096 i32.const 1712 i32.const 2147483647 call $~lib/string/String#split @@ -17628,13 +17621,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 2128 + i32.const 2096 i32.store global.get $~lib/memory/__stack_pointer i32.const 1712 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 2128 + i32.const 2096 i32.const 1712 i32.const 0 call $~lib/string/String#split @@ -17654,13 +17647,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 2128 + i32.const 2096 i32.store global.get $~lib/memory/__stack_pointer i32.const 1712 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 2128 + i32.const 2096 i32.const 1712 i32.const 1 call $~lib/string/String#split @@ -17706,11 +17699,11 @@ i32.const 15184 i32.store global.get $~lib/memory/__stack_pointer - i32.const 2416 + i32.const 2384 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 15184 - i32.const 2416 + i32.const 2384 i32.const 1 call $~lib/string/String#split local.tee $0 @@ -17752,13 +17745,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 2128 + i32.const 2096 i32.store global.get $~lib/memory/__stack_pointer i32.const 1712 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 2128 + i32.const 2096 i32.const 1712 i32.const 4 call $~lib/string/String#split @@ -17841,13 +17834,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 2128 + i32.const 2096 i32.store global.get $~lib/memory/__stack_pointer i32.const 1712 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 2128 + i32.const 2096 i32.const 1712 i32.const -1 call $~lib/string/String#split @@ -17933,11 +17926,11 @@ i32.const 15184 i32.store global.get $~lib/memory/__stack_pointer - i32.const 2416 + i32.const 2384 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 15184 - i32.const 2416 + i32.const 2384 i32.const -1 call $~lib/string/String#split local.tee $0 @@ -18114,10 +18107,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 2192 + i32.const 2160 i32.store offset=4 local.get $0 - i32.const 2192 + i32.const 2160 call $~lib/string/String.__eq i32.eqz if @@ -19610,10 +19603,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 2192 + i32.const 2160 i32.store offset=4 local.get $0 - i32.const 2192 + i32.const 2160 call $~lib/string/String.__eq i32.eqz if diff --git a/tests/compiler/std/string.untouched.wat b/tests/compiler/std/string.untouched.wat index dce01afcd3..e1f79806fd 100644 --- a/tests/compiler/std/string.untouched.wat +++ b/tests/compiler/std/string.untouched.wat @@ -46,24 +46,24 @@ (data (i32.const 828) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00\00\d8\00\df\00\00\00\00\00\00\00\00") (data (i32.const 860) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\004\d8\06\df\00\00\00\00\00\00\00\00") (data (i32.const 892) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00h\00i\00\00\00\00\00\00\00\00\00") - (data (i32.const 924) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00n\00u\00l\00l\00\00\00\00\00") - (data (i32.const 956) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00s\00t\00r\00i\00n\00g\00") - (data (i32.const 988) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\00I\00\'\00m\00\00\00\00\00\00\00") - (data (i32.const 1020) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00 \00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 1052) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\00 \00 \00 \00\00\00\00\00\00\00") - (data (i32.const 1084) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\00a\00b\00c\00\00\00\00\00\00\00") - (data (i32.const 1116) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00 \00 \00a\00b\00c\00\00\00") - (data (i32.const 1148) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\001\002\003\00\00\00\00\00\00\00") - (data (i32.const 1180) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\001\002\003\00a\00b\00c\00") - (data (i32.const 1212) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\001\002\003\001\002\00a\00b\00c\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 1260) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00a\00b\00c\00 \00 \00\00\00") - (data (i32.const 1292) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00a\00b\00c\00a\00b\00c\00") - (data (i32.const 1324) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\00a\00b\00c\00a\00b\00c\00a\00b\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 1372) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00,\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 1404) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00x\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 1436) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\00,\00 \00I\00\00\00\00\00\00\00") - (data (i32.const 1468) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00g\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 1500) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00i\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 924) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00s\00t\00r\00i\00n\00g\00") + (data (i32.const 956) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\00I\00\'\00m\00\00\00\00\00\00\00") + (data (i32.const 988) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00 \00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 1020) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\00 \00 \00 \00\00\00\00\00\00\00") + (data (i32.const 1052) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\00a\00b\00c\00\00\00\00\00\00\00") + (data (i32.const 1084) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00 \00 \00a\00b\00c\00\00\00") + (data (i32.const 1116) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\001\002\003\00\00\00\00\00\00\00") + (data (i32.const 1148) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\001\002\003\00a\00b\00c\00") + (data (i32.const 1180) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\001\002\003\001\002\00a\00b\00c\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 1228) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00a\00b\00c\00 \00 \00\00\00") + (data (i32.const 1260) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00a\00b\00c\00a\00b\00c\00") + (data (i32.const 1292) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\00a\00b\00c\00a\00b\00c\00a\00b\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 1340) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00,\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 1372) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00x\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 1404) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\00,\00 \00I\00\00\00\00\00\00\00") + (data (i32.const 1436) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00g\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 1468) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00i\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 1500) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00n\00u\00l\00l\00\00\00\00\00") (data (i32.const 1532) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\00a\00b\00d\00\00\00\00\00\00\00") (data (i32.const 1564) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00a\00b\00c\00d\00\00\00\00\00") (data (i32.const 1596) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00a\00b\00 \00c\00\00\00\00\00") @@ -7243,30 +7243,31 @@ (local $7 i32) (local $8 i32) global.get $~lib/memory/__stack_pointer - i32.const 12 + i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 i64.store - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store offset=8 local.get $1 i32.const 0 i32.eq if + i32.const 0 + local.set $8 global.get $~lib/memory/__stack_pointer - i32.const 944 - local.tee $1 - i32.store + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + local.get $8 + return end local.get $0 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=4 + i32.store local.get $8 call $~lib/string/String#get:length local.set $3 @@ -7290,7 +7291,7 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=4 + i32.store local.get $8 call $~lib/string/String#get:length local.set $7 @@ -7303,7 +7304,7 @@ i32.const 0 local.set $8 global.get $~lib/memory/__stack_pointer - i32.const 12 + i32.const 8 i32.add global.set $~lib/memory/__stack_pointer local.get $8 @@ -7313,14 +7314,14 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=4 + i32.store local.get $8 local.get $6 local.get $1 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=8 + i32.store offset=4 local.get $8 i32.const 0 local.get $7 @@ -7328,7 +7329,7 @@ i32.eqz local.set $8 global.get $~lib/memory/__stack_pointer - i32.const 12 + i32.const 8 i32.add global.set $~lib/memory/__stack_pointer local.get $8 @@ -10605,30 +10606,31 @@ (local $5 i32) (local $6 i32) global.get $~lib/memory/__stack_pointer - i32.const 12 + i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 i64.store - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store offset=8 local.get $1 i32.const 0 i32.eq if + local.get $0 + local.set $6 global.get $~lib/memory/__stack_pointer - i32.const 944 - local.tee $1 - i32.store + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + local.get $6 + return end local.get $0 local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=4 + i32.store local.get $6 call $~lib/string/String#get:length i32.const 1 @@ -10638,7 +10640,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=4 + i32.store local.get $6 call $~lib/string/String#get:length i32.const 1 @@ -10655,7 +10657,7 @@ i32.const 688 local.set $6 global.get $~lib/memory/__stack_pointer - i32.const 12 + i32.const 8 i32.add global.set $~lib/memory/__stack_pointer local.get $6 @@ -10666,7 +10668,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $5 - i32.store offset=8 + i32.store offset=4 local.get $5 local.get $0 local.get $2 @@ -10680,7 +10682,7 @@ local.get $5 local.set $6 global.get $~lib/memory/__stack_pointer - i32.const 12 + i32.const 8 i32.add global.set $~lib/memory/__stack_pointer local.get $6 @@ -10696,23 +10698,25 @@ i64.const 0 i64.store local.get $0 - i32.const 944 - local.get $0 i32.const 0 i32.ne - select - local.set $2 - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store - local.get $2 - local.get $1 - local.set $2 - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store offset=4 - local.get $2 - call $~lib/string/String#concat + if (result i32) + local.get $0 + local.set $2 + global.get $~lib/memory/__stack_pointer + local.get $2 + i32.store + local.get $2 + local.get $1 + local.set $2 + global.get $~lib/memory/__stack_pointer + local.get $2 + i32.store offset=4 + local.get $2 + call $~lib/string/String#concat + else + local.get $1 + end local.set $2 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -13060,7 +13064,7 @@ local.get $4 i32.store local.get $4 - i32.const 976 + i32.const 944 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -13083,7 +13087,7 @@ local.get $4 i32.store local.get $4 - i32.const 1008 + i32.const 976 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -13107,7 +13111,7 @@ i32.store offset=8 local.get $4 i32.const 0 - i32.const 1040 + i32.const 1008 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -13142,7 +13146,7 @@ i32.store offset=8 local.get $4 i32.const 15 - i32.const 1040 + i32.const 1008 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -13177,7 +13181,7 @@ i32.store offset=8 local.get $4 i32.const 3 - i32.const 1040 + i32.const 1008 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -13189,7 +13193,7 @@ local.get $4 i32.store local.get $4 - i32.const 1072 + i32.const 1040 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -13275,14 +13279,14 @@ call $~lib/builtins/abort unreachable end - i32.const 1104 + i32.const 1072 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=8 local.get $4 i32.const 5 - i32.const 1040 + i32.const 1008 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -13294,7 +13298,7 @@ local.get $4 i32.store local.get $4 - i32.const 1136 + i32.const 1104 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -13310,14 +13314,14 @@ call $~lib/builtins/abort unreachable end - i32.const 1104 + i32.const 1072 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=8 local.get $4 i32.const 6 - i32.const 1168 + i32.const 1136 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -13329,7 +13333,7 @@ local.get $4 i32.store local.get $4 - i32.const 1200 + i32.const 1168 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -13345,14 +13349,14 @@ call $~lib/builtins/abort unreachable end - i32.const 1104 + i32.const 1072 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=8 local.get $4 i32.const 8 - i32.const 1168 + i32.const 1136 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -13364,7 +13368,7 @@ local.get $4 i32.store local.get $4 - i32.const 1232 + i32.const 1200 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -13387,7 +13391,7 @@ i32.store offset=8 local.get $4 i32.const 0 - i32.const 1040 + i32.const 1008 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -13422,7 +13426,7 @@ i32.store offset=8 local.get $4 i32.const 15 - i32.const 1040 + i32.const 1008 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -13457,7 +13461,7 @@ i32.store offset=8 local.get $4 i32.const 3 - i32.const 1040 + i32.const 1008 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -13469,7 +13473,7 @@ local.get $4 i32.store local.get $4 - i32.const 1072 + i32.const 1040 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -13555,14 +13559,14 @@ call $~lib/builtins/abort unreachable end - i32.const 1104 + i32.const 1072 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=8 local.get $4 i32.const 5 - i32.const 1040 + i32.const 1008 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -13574,7 +13578,7 @@ local.get $4 i32.store local.get $4 - i32.const 1280 + i32.const 1248 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -13590,14 +13594,14 @@ call $~lib/builtins/abort unreachable end - i32.const 1104 + i32.const 1072 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=8 local.get $4 i32.const 6 - i32.const 1104 + i32.const 1072 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -13609,7 +13613,7 @@ local.get $4 i32.store local.get $4 - i32.const 1312 + i32.const 1280 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -13625,14 +13629,14 @@ call $~lib/builtins/abort unreachable end - i32.const 1104 + i32.const 1072 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=8 local.get $4 i32.const 8 - i32.const 1104 + i32.const 1072 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -13644,7 +13648,7 @@ local.get $4 i32.store local.get $4 - i32.const 1344 + i32.const 1312 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -13791,7 +13795,7 @@ local.get $4 i32.store local.get $4 - i32.const 1392 + i32.const 1360 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -13816,7 +13820,7 @@ local.get $4 i32.store local.get $4 - i32.const 1424 + i32.const 1392 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -13841,7 +13845,7 @@ local.get $4 i32.store local.get $4 - i32.const 1392 + i32.const 1360 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -13866,7 +13870,7 @@ local.get $4 i32.store local.get $4 - i32.const 1392 + i32.const 1360 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -13891,7 +13895,7 @@ local.get $4 i32.store local.get $4 - i32.const 1456 + i32.const 1424 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -13997,7 +14001,7 @@ local.get $4 i32.store local.get $4 - i32.const 1392 + i32.const 1360 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -14022,7 +14026,7 @@ local.get $4 i32.store local.get $4 - i32.const 1424 + i32.const 1392 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -14047,7 +14051,7 @@ local.get $4 i32.store local.get $4 - i32.const 1488 + i32.const 1456 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -14072,7 +14076,7 @@ local.get $4 i32.store local.get $4 - i32.const 1392 + i32.const 1360 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -14097,7 +14101,7 @@ local.get $4 i32.store local.get $4 - i32.const 1392 + i32.const 1360 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -14122,7 +14126,7 @@ local.get $4 i32.store local.get $4 - i32.const 1456 + i32.const 1424 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -14147,7 +14151,7 @@ local.get $4 i32.store local.get $4 - i32.const 1520 + i32.const 1488 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -14263,13 +14267,13 @@ call $~lib/builtins/abort unreachable end - i32.const 944 + i32.const 1520 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 - i32.const 944 + i32.const 1520 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -14287,7 +14291,7 @@ call $~lib/builtins/abort unreachable end - i32.const 1104 + i32.const 1072 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -14317,7 +14321,7 @@ local.get $4 i32.store local.get $4 - i32.const 1104 + i32.const 1072 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -14341,7 +14345,7 @@ local.get $4 i32.store local.get $4 - i32.const 1104 + i32.const 1072 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -14359,7 +14363,7 @@ call $~lib/builtins/abort unreachable end - i32.const 1104 + i32.const 1072 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -14389,7 +14393,7 @@ local.get $4 i32.store local.get $4 - i32.const 1072 + i32.const 1040 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -14667,7 +14671,7 @@ local.get $4 i32.store local.get $4 - i32.const 1104 + i32.const 1072 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -15308,7 +15312,7 @@ call $~lib/builtins/abort unreachable end - i32.const 1168 + i32.const 1136 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -18662,7 +18666,7 @@ call $~lib/builtins/abort unreachable end - i32.const 1104 + i32.const 1072 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -18690,7 +18694,7 @@ local.get $4 i32.store local.get $4 - i32.const 1104 + i32.const 1072 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -18706,7 +18710,7 @@ call $~lib/builtins/abort unreachable end - i32.const 1104 + i32.const 1072 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -18734,7 +18738,7 @@ local.get $4 i32.store local.get $4 - i32.const 1104 + i32.const 1072 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -18750,7 +18754,7 @@ call $~lib/builtins/abort unreachable end - i32.const 1104 + i32.const 1072 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -18779,7 +18783,7 @@ local.get $4 i32.store local.get $4 - i32.const 1104 + i32.const 1072 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -19221,13 +19225,13 @@ call $~lib/builtins/abort unreachable end - i32.const 1168 + i32.const 1136 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 - i32.const 1168 + i32.const 1136 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -19243,7 +19247,7 @@ call $~lib/builtins/abort unreachable end - i32.const 1168 + i32.const 1136 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -19354,7 +19358,7 @@ call $~lib/builtins/abort unreachable end - i32.const 1168 + i32.const 1136 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -19793,7 +19797,7 @@ call $~lib/builtins/abort unreachable end - i32.const 1104 + i32.const 1072 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -19817,7 +19821,7 @@ local.get $4 i32.store local.get $4 - i32.const 1104 + i32.const 1072 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -19833,13 +19837,13 @@ call $~lib/builtins/abort unreachable end - i32.const 1104 + i32.const 1072 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=8 local.get $4 - i32.const 1104 + i32.const 1072 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -19873,7 +19877,7 @@ call $~lib/builtins/abort unreachable end - i32.const 1104 + i32.const 1072 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -19897,7 +19901,7 @@ local.get $4 i32.store local.get $4 - i32.const 1104 + i32.const 1072 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -19913,7 +19917,7 @@ call $~lib/builtins/abort unreachable end - i32.const 1104 + i32.const 1072 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -19937,7 +19941,7 @@ local.get $4 i32.store local.get $4 - i32.const 1104 + i32.const 1072 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -19993,7 +19997,7 @@ call $~lib/builtins/abort unreachable end - i32.const 1104 + i32.const 1072 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -20073,7 +20077,7 @@ call $~lib/builtins/abort unreachable end - i32.const 1104 + i32.const 1072 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -20113,7 +20117,7 @@ call $~lib/builtins/abort unreachable end - i32.const 1104 + i32.const 1072 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -20165,7 +20169,7 @@ local.get $4 i32.store offset=12 local.get $4 - i32.const 1104 + i32.const 1072 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -20177,7 +20181,7 @@ local.get $4 i32.store local.get $4 - i32.const 1104 + i32.const 1072 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -20193,7 +20197,7 @@ call $~lib/builtins/abort unreachable end - i32.const 1104 + i32.const 1072 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -20217,7 +20221,7 @@ local.get $4 i32.store local.get $4 - i32.const 1104 + i32.const 1072 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -20233,13 +20237,13 @@ call $~lib/builtins/abort unreachable end - i32.const 1312 + i32.const 1280 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=8 local.get $4 - i32.const 1104 + i32.const 1072 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -20279,7 +20283,7 @@ local.get $4 i32.store offset=8 local.get $4 - i32.const 1104 + i32.const 1072 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -20313,7 +20317,7 @@ call $~lib/builtins/abort unreachable end - i32.const 1312 + i32.const 1280 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -20337,7 +20341,7 @@ local.get $4 i32.store local.get $4 - i32.const 1312 + i32.const 1280 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -20393,7 +20397,7 @@ call $~lib/builtins/abort unreachable end - i32.const 1312 + i32.const 1280 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -20473,7 +20477,7 @@ call $~lib/builtins/abort unreachable end - i32.const 1104 + i32.const 1072 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -20497,7 +20501,7 @@ local.get $4 i32.store local.get $4 - i32.const 1104 + i32.const 1072 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -20553,7 +20557,7 @@ call $~lib/builtins/abort unreachable end - i32.const 1104 + i32.const 1072 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -20833,13 +20837,13 @@ call $~lib/builtins/abort unreachable end - i32.const 1104 + i32.const 1072 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=8 local.get $4 - i32.const 1104 + i32.const 1072 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -20873,7 +20877,7 @@ call $~lib/builtins/abort unreachable end - i32.const 1104 + i32.const 1072 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -20897,7 +20901,7 @@ local.get $4 i32.store local.get $4 - i32.const 1104 + i32.const 1072 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -20913,7 +20917,7 @@ call $~lib/builtins/abort unreachable end - i32.const 1104 + i32.const 1072 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -20953,7 +20957,7 @@ call $~lib/builtins/abort unreachable end - i32.const 1104 + i32.const 1072 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -20977,7 +20981,7 @@ local.get $4 i32.store local.get $4 - i32.const 1104 + i32.const 1072 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -22061,7 +22065,7 @@ local.get $4 i32.store local.get $4 - i32.const 1392 + i32.const 1360 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -22179,7 +22183,7 @@ local.get $4 i32.store local.get $4 - i32.const 1392 + i32.const 1360 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -22393,7 +22397,7 @@ local.get $4 i32.store local.get $4 - i32.const 1392 + i32.const 1360 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -22524,7 +22528,7 @@ local.get $4 i32.store local.get $4 - i32.const 1392 + i32.const 1360 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -22655,7 +22659,7 @@ local.get $4 i32.store local.get $4 - i32.const 1392 + i32.const 1360 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -22780,7 +22784,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 1104 + i32.const 1072 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -22887,7 +22891,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 1104 + i32.const 1072 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -22922,7 +22926,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 1104 + i32.const 1072 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -22987,7 +22991,7 @@ local.get $4 i32.store local.get $4 - i32.const 1392 + i32.const 1360 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -23040,7 +23044,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 1104 + i32.const 1072 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -23147,7 +23151,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 1104 + i32.const 1072 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -23260,7 +23264,7 @@ local.get $4 i32.store local.get $4 - i32.const 1392 + i32.const 1360 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -23464,7 +23468,7 @@ local.get $4 i32.store local.get $4 - i32.const 1168 + i32.const 1136 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -25096,7 +25100,7 @@ local.get $4 i32.store local.get $4 - i32.const 1168 + i32.const 1136 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 diff --git a/tests/compiler/std/symbol.optimized.wat b/tests/compiler/std/symbol.optimized.wat index b278b0fb59..705d619c60 100644 --- a/tests/compiler/std/symbol.optimized.wat +++ b/tests/compiler/std/symbol.optimized.wat @@ -61,19 +61,17 @@ (data (i32.const 2332) ",") (data (i32.const 2344) "\01\00\00\00\0e\00\00\00S\00y\00m\00b\00o\00l\00(") (data (i32.const 2380) "\1c") - (data (i32.const 2392) "\01\00\00\00\08\00\00\00n\00u\00l\00l") - (data (i32.const 2412) "\1c") - (data (i32.const 2424) "\01\00\00\00\02\00\00\00)") - (data (i32.const 2444) ",") - (data (i32.const 2456) "\01\00\00\00\10\00\00\00S\00y\00m\00b\00o\00l\00(\00)") - (data (i32.const 2492) ",") - (data (i32.const 2504) "\01\00\00\00\16\00\00\00S\00y\00m\00b\00o\00l\00(\001\002\003\00)") - (data (i32.const 2540) "<") - (data (i32.const 2552) "\01\00\00\00&\00\00\00S\00y\00m\00b\00o\00l\00(\00h\00a\00s\00I\00n\00s\00t\00a\00n\00c\00e\00)") - (data (i32.const 2604) "L") - (data (i32.const 2616) "\01\00\00\004\00\00\00S\00y\00m\00b\00o\00l\00(\00i\00s\00C\00o\00n\00c\00a\00t\00S\00p\00r\00e\00a\00d\00a\00b\00l\00e\00)") - (data (i32.const 2688) "\05\00\00\00 \00\00\00\00\00\00\00 ") - (data (i32.const 2716) "\10\01\82\00\00\00\00\00\10A\02") + (data (i32.const 2392) "\01\00\00\00\02\00\00\00)") + (data (i32.const 2412) ",") + (data (i32.const 2424) "\01\00\00\00\10\00\00\00S\00y\00m\00b\00o\00l\00(\00)") + (data (i32.const 2460) ",") + (data (i32.const 2472) "\01\00\00\00\16\00\00\00S\00y\00m\00b\00o\00l\00(\001\002\003\00)") + (data (i32.const 2508) "<") + (data (i32.const 2520) "\01\00\00\00&\00\00\00S\00y\00m\00b\00o\00l\00(\00h\00a\00s\00I\00n\00s\00t\00a\00n\00c\00e\00)") + (data (i32.const 2572) "L") + (data (i32.const 2584) "\01\00\00\004\00\00\00S\00y\00m\00b\00o\00l\00(\00i\00s\00C\00o\00n\00c\00a\00t\00S\00p\00r\00e\00a\00d\00a\00b\00l\00e\00)") + (data (i32.const 2656) "\05\00\00\00 \00\00\00\00\00\00\00 ") + (data (i32.const 2684) "\10\01\82\00\00\00\00\00\10A\02") (global $~lib/symbol/nextId (mut i32) (i32.const 12)) (global $std/symbol/sym1 (mut i32) (i32.const 0)) (global $std/symbol/sym2 (mut i32) (i32.const 0)) @@ -96,7 +94,7 @@ (global $std/symbol/key3 (mut i32) (i32.const 0)) (global $std/symbol/key4 (mut i32) (i32.const 0)) (global $std/symbol/isConcatSpreadable (mut i32) (i32.const 0)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 19116)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 19084)) (global $~started (mut i32) (i32.const 0)) (export "memory" (memory $0)) (export "_start" (func $~start)) @@ -280,7 +278,7 @@ if i32.const 0 local.get $0 - i32.const 19116 + i32.const 19084 i32.lt_u local.get $0 i32.load offset=8 @@ -326,7 +324,7 @@ i32.const 1 else local.get $1 - i32.const 2688 + i32.const 2656 i32.load i32.gt_u if @@ -340,7 +338,7 @@ local.get $1 i32.const 3 i32.shl - i32.const 2692 + i32.const 2660 i32.add i32.load i32.const 32 @@ -945,10 +943,10 @@ if unreachable end - i32.const 19120 + i32.const 19088 i32.const 0 i32.store - i32.const 20688 + i32.const 20656 i32.const 0 i32.store loop $for-loop|0 @@ -959,7 +957,7 @@ local.get $1 i32.const 2 i32.shl - i32.const 19120 + i32.const 19088 i32.add i32.const 0 i32.store offset=4 @@ -977,7 +975,7 @@ i32.add i32.const 2 i32.shl - i32.const 19120 + i32.const 19088 i32.add i32.const 0 i32.store offset=96 @@ -995,13 +993,13 @@ br $for-loop|0 end end - i32.const 19120 - i32.const 20692 + i32.const 19088 + i32.const 20660 memory.size i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory - i32.const 19120 + i32.const 19088 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/itcms/step (result i32) @@ -1080,7 +1078,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 19116 + i32.const 19084 i32.lt_u if local.get $0 @@ -1170,7 +1168,7 @@ unreachable end local.get $0 - i32.const 19116 + i32.const 19084 i32.lt_u if local.get $0 @@ -1193,7 +1191,7 @@ i32.const 4 i32.add local.tee $1 - i32.const 19116 + i32.const 19084 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -2404,11 +2402,11 @@ ) (func $~stack_check global.get $~lib/memory/__stack_pointer - i32.const 2732 + i32.const 2700 i32.lt_s if - i32.const 19136 - i32.const 19184 + i32.const 19104 + i32.const 19152 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3540,101 +3538,97 @@ global.get $~lib/memory/__stack_pointer i64.const 0 i64.store - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.const 2400 local.get $0 - select - local.tee $0 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store offset=4 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store offset=8 - local.get $1 - i32.eqz if global.get $~lib/memory/__stack_pointer - i32.const 2400 + local.get $0 i32.store - i32.const 2400 - local.set $1 - end - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 - i32.const 20 - i32.sub - i32.load offset=16 - i32.const 1 - i32.shr_u - local.set $2 - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store offset=4 - block $__inlined_func$~lib/string/String#concat - local.get $2 - i32.const 1 - i32.shl - local.tee $3 + global.get $~lib/memory/__stack_pointer local.get $1 - i32.const 20 - i32.sub - i32.load offset=16 - i32.const 1 - i32.shr_u - i32.const 1 - i32.shl - local.tee $4 - i32.add - local.tee $2 - i32.eqz - if + i32.store offset=4 + block $__inlined_func$~lib/string/String#concat (result i32) global.get $~lib/memory/__stack_pointer - i32.const 12 + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + call $~stack_check + global.get $~lib/memory/__stack_pointer + i64.const 0 + i64.store + local.get $1 + i32.eqz + if + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + local.get $0 + br $__inlined_func$~lib/string/String#concat + end + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store + local.get $0 + i32.const 20 + i32.sub + i32.load offset=16 + i32.const 1 + i32.shr_u + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store + i32.const 1 + i32.shl + local.tee $3 + local.get $1 + i32.const 20 + i32.sub + i32.load offset=16 + i32.const 1 + i32.shr_u + i32.const 1 + i32.shl + local.tee $4 + i32.add + local.tee $2 + i32.eqz + if + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + i32.const 1824 + br $__inlined_func$~lib/string/String#concat + end + global.get $~lib/memory/__stack_pointer + local.get $2 + i32.const 1 + call $~lib/rt/itcms/__new + local.tee $2 + i32.store offset=4 + local.get $2 + local.get $0 + local.get $3 + call $~lib/memory/memory.copy + local.get $2 + local.get $3 + i32.add + local.get $1 + local.get $4 + call $~lib/memory/memory.copy + global.get $~lib/memory/__stack_pointer + i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - i32.const 1824 - local.set $2 - br $__inlined_func$~lib/string/String#concat + local.get $2 end - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.const 1 - call $~lib/rt/itcms/__new - local.tee $2 - i32.store offset=8 - local.get $2 - local.get $0 - local.get $3 - call $~lib/memory/memory.copy - local.get $2 - local.get $3 - i32.add - local.get $1 - local.get $4 - call $~lib/memory/memory.copy - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.add - global.set $~lib/memory/__stack_pointer + local.set $1 end global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - local.get $2 + local.get $1 ) (func $~lib/symbol/_Symbol#toString (param $0 i32) (result i32) (local $1 i32) @@ -3792,10 +3786,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 2432 + i32.const 2400 i32.store offset=8 local.get $0 - i32.const 2432 + i32.const 2400 call $~lib/string/String.__concat global.get $~lib/memory/__stack_pointer i32.const 20 @@ -3971,10 +3965,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 2464 + i32.const 2432 i32.store offset=8 local.get $0 - i32.const 2464 + i32.const 2432 call $~lib/string/String.__eq i32.eqz if @@ -3992,10 +3986,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 2512 + i32.const 2480 i32.store offset=8 local.get $0 - i32.const 2512 + i32.const 2480 call $~lib/string/String.__eq i32.eqz if @@ -4015,10 +4009,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 2560 + i32.const 2528 i32.store offset=8 local.get $0 - i32.const 2560 + i32.const 2528 call $~lib/string/String.__eq i32.eqz if @@ -4036,10 +4030,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 2624 + i32.const 2592 i32.store offset=8 local.get $0 - i32.const 2624 + i32.const 2592 call $~lib/string/String.__eq i32.eqz if diff --git a/tests/compiler/std/symbol.untouched.wat b/tests/compiler/std/symbol.untouched.wat index 61572c58d1..5d79826418 100644 --- a/tests/compiler/std/symbol.untouched.wat +++ b/tests/compiler/std/symbol.untouched.wat @@ -39,13 +39,12 @@ (data (i32.const 1212) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\16\00\00\00t\00o\00S\00t\00r\00i\00n\00g\00T\00a\00g\00\00\00\00\00\00\00") (data (i32.const 1260) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\16\00\00\00u\00n\00s\00c\00o\00p\00a\00b\00l\00e\00s\00\00\00\00\00\00\00") (data (i32.const 1308) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\00S\00y\00m\00b\00o\00l\00(\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 1356) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00n\00u\00l\00l\00\00\00\00\00") - (data (i32.const 1388) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00)\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 1420) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\00S\00y\00m\00b\00o\00l\00(\00)\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 1468) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\16\00\00\00S\00y\00m\00b\00o\00l\00(\001\002\003\00)\00\00\00\00\00\00\00") - (data (i32.const 1516) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00&\00\00\00S\00y\00m\00b\00o\00l\00(\00h\00a\00s\00I\00n\00s\00t\00a\00n\00c\00e\00)\00\00\00\00\00\00\00") - (data (i32.const 1580) "L\00\00\00\00\00\00\00\00\00\00\00\01\00\00\004\00\00\00S\00y\00m\00b\00o\00l\00(\00i\00s\00C\00o\00n\00c\00a\00t\00S\00p\00r\00e\00a\00d\00a\00b\00l\00e\00)\00\00\00\00\00\00\00\00\00") - (data (i32.const 1664) "\05\00\00\00 \00\00\00\00\00\00\00 \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\10\01\82\00\00\00\00\00\10A\02\00\00\00\00\00") + (data (i32.const 1356) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00)\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 1388) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\00S\00y\00m\00b\00o\00l\00(\00)\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 1436) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\16\00\00\00S\00y\00m\00b\00o\00l\00(\001\002\003\00)\00\00\00\00\00\00\00") + (data (i32.const 1484) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00&\00\00\00S\00y\00m\00b\00o\00l\00(\00h\00a\00s\00I\00n\00s\00t\00a\00n\00c\00e\00)\00\00\00\00\00\00\00") + (data (i32.const 1548) "L\00\00\00\00\00\00\00\00\00\00\00\01\00\00\004\00\00\00S\00y\00m\00b\00o\00l\00(\00i\00s\00C\00o\00n\00c\00a\00t\00S\00p\00r\00e\00a\00d\00a\00b\00l\00e\00)\00\00\00\00\00\00\00\00\00") + (data (i32.const 1632) "\05\00\00\00 \00\00\00\00\00\00\00 \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\10\01\82\00\00\00\00\00\10A\02\00\00\00\00\00") (table $0 1 funcref) (global $~lib/symbol/nextId (mut i32) (i32.const 12)) (global $std/symbol/sym1 (mut i32) (i32.const 0)) @@ -74,10 +73,10 @@ (global $std/symbol/hasInstance (mut i32) (i32.const 0)) (global $~lib/symbol/_Symbol.isConcatSpreadable i32 (i32.const 2)) (global $std/symbol/isConcatSpreadable (mut i32) (i32.const 0)) - (global $~lib/rt/__rtti_base i32 (i32.const 1664)) - (global $~lib/memory/__data_end i32 (i32.const 1708)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 18092)) - (global $~lib/memory/__heap_base i32 (i32.const 18092)) + (global $~lib/rt/__rtti_base i32 (i32.const 1632)) + (global $~lib/memory/__data_end i32 (i32.const 1676)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 18060)) + (global $~lib/memory/__heap_base i32 (i32.const 18060)) (global $~started (mut i32) (i32.const 0)) (export "memory" (memory $0)) (export "_start" (func $~start)) @@ -4470,8 +4469,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 18112 - i32.const 18160 + i32.const 18080 + i32.const 18128 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5690,30 +5689,31 @@ (local $5 i32) (local $6 i32) global.get $~lib/memory/__stack_pointer - i32.const 12 + i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 i64.store - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store offset=8 local.get $1 i32.const 0 i32.eq if + local.get $0 + local.set $6 global.get $~lib/memory/__stack_pointer - i32.const 1376 - local.tee $1 - i32.store + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + local.get $6 + return end local.get $0 local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=4 + i32.store local.get $6 call $~lib/string/String#get:length i32.const 1 @@ -5723,7 +5723,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=4 + i32.store local.get $6 call $~lib/string/String#get:length i32.const 1 @@ -5740,7 +5740,7 @@ i32.const 800 local.set $6 global.get $~lib/memory/__stack_pointer - i32.const 12 + i32.const 8 i32.add global.set $~lib/memory/__stack_pointer local.get $6 @@ -5751,7 +5751,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $5 - i32.store offset=8 + i32.store offset=4 local.get $5 local.get $0 local.get $2 @@ -5765,7 +5765,7 @@ local.get $5 local.set $6 global.get $~lib/memory/__stack_pointer - i32.const 12 + i32.const 8 i32.add global.set $~lib/memory/__stack_pointer local.get $6 @@ -5781,23 +5781,25 @@ i64.const 0 i64.store local.get $0 - i32.const 1376 - local.get $0 i32.const 0 i32.ne - select - local.set $2 - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store - local.get $2 - local.get $1 - local.set $2 - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store offset=4 - local.get $2 - call $~lib/string/String#concat + if (result i32) + local.get $0 + local.set $2 + global.get $~lib/memory/__stack_pointer + local.get $2 + i32.store + local.get $2 + local.get $1 + local.set $2 + global.get $~lib/memory/__stack_pointer + local.get $2 + i32.store offset=4 + local.get $2 + call $~lib/string/String#concat + else + local.get $1 + end local.set $2 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -6005,7 +6007,7 @@ local.get $4 i32.store offset=4 local.get $4 - i32.const 1408 + i32.const 1376 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -6214,7 +6216,7 @@ local.get $1 i32.store local.get $1 - i32.const 1440 + i32.const 1408 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -6237,7 +6239,7 @@ local.get $1 i32.store local.get $1 - i32.const 1488 + i32.const 1456 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -6264,7 +6266,7 @@ local.get $1 i32.store local.get $1 - i32.const 1536 + i32.const 1504 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -6287,7 +6289,7 @@ local.get $1 i32.store local.get $1 - i32.const 1600 + i32.const 1568 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 From a0fc47fa654bbe475662a905ab8cd3fb55d1a6ac Mon Sep 17 00:00:00 2001 From: MaxGraey Date: Sat, 13 Feb 2021 11:46:35 +0200 Subject: [PATCH 2/7] refactor --- std/assembly/string.ts | 15 +- tests/compiler/std/string.optimized.wat | 2632 ++++++++++++----------- tests/compiler/std/string.untouched.wat | 1422 ++++++------ 3 files changed, 2051 insertions(+), 2018 deletions(-) diff --git a/std/assembly/string.ts b/std/assembly/string.ts index 17341cf5c1..951c825be7 100644 --- a/std/assembly/string.ts +++ b/std/assembly/string.ts @@ -79,12 +79,13 @@ import { Array } from "./array"; return (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000; } - @operator("+") private static __concat(left: String, right: String): String { - return left !== null ? left.concat(right) : right; + @operator("+") private static __concat(left: String | null, right: String | null): String { + if (right === null) return select(left!, changetype(""), left !== null); + if (left === null) return right; + return left.concat(right); } concat(other: String): String { - if (other === null) return this; var thisSize: isize = this.length << 1; var otherSize: isize = other.length << 1; var outSize: usize = thisSize + otherSize; @@ -96,7 +97,6 @@ import { Array } from "./array"; } endsWith(search: String, end: i32 = String.MAX_LENGTH): bool { - if (search === null) return false; end = min(max(end, 0), this.length); var searchLength = search.length; var searchStart = end - searchLength; @@ -135,11 +135,11 @@ import { Array } from "./array"; return res ? res > 0 : leftLength > rightLength; } - @operator(">=") private static __gte(left: String, right: String): bool { + @operator(">=") private static __gte(left: String | null, right: String | null): bool { return !this.__lt(left, right); } - @operator("<") private static __lt(left: String, right: String): bool { + @operator("<") private static __lt(left: String | null, right: String | null): bool { if (left === right || left === null || right === null) return false; var rightLength = right.length; if (!rightLength) return false; @@ -150,7 +150,7 @@ import { Array } from "./array"; return res ? res < 0 : leftLength < rightLength; } - @operator("<=") private static __lte(left: String, right: String): bool { + @operator("<=") private static __lte(left: String | null, right: String | null): bool { return !this.__gt(left, right); } @@ -196,7 +196,6 @@ import { Array } from "./array"; } startsWith(search: String, start: i32 = 0): bool { - if (search === null) return false; var len = this.length; var searchStart = min(max(start, 0), len); var searchLength = search.length; diff --git a/tests/compiler/std/string.optimized.wat b/tests/compiler/std/string.optimized.wat index d83076118f..be77caa9f7 100644 --- a/tests/compiler/std/string.optimized.wat +++ b/tests/compiler/std/string.optimized.wat @@ -408,493 +408,495 @@ (data (i32.const 9144) "\01\00\00\00\88\00\00\001\007\009\007\006\009\003\001\003\004\008\006\002\003\001\005\008\000\007\009\003\007\002\008\009\007\001\004\000\005\003\000\003\004\001\005\000\007\009\009\003\004\001\003\002\007\001\000\000\003\007\008\002\006\009\003\006\001\007\003\007\007\008\009\008\000\004\004") (data (i32.const 9292) "\9c") (data (i32.const 9304) "\01\00\00\00\88\00\00\004\009\006\008\002\009\002\007\006\004\007\005\000\009\004\006\006\004\009\000\001\007\009\007\007\005\008\007\002\000\007\000\009\006\003\003\000\002\008\006\004\001\006\006\009\002\008\008\007\009\001\000\009\004\006\005\005\005\005\004\007\008\005\001\009\004\000\004") - (data (i32.const 9452) "\9c") - (data (i32.const 9464) "\01\00\00\00\88\00\00\000\002\006\003\000\006\005\007\004\008\008\006\007\001\005\000\005\008\002\000\006\008\001\009\000\008\009\000\002\000\000\000\007\000\008\003\008\003\006\007\006\002\007\003\008\005\004\008\004\005\008\001\007\007\001\001\005\003\001\007\006\004\004\007\005\007\003\000") - (data (i32.const 9612) "\9c") - (data (i32.const 9624) "\01\00\00\00\88\00\00\002\007\000\000\006\009\008\005\005\005\007\001\003\006\006\009\005\009\006\002\002\008\004\002\009\001\004\008\001\009\008\006\000\008\003\004\009\003\006\004\007\005\002\009\002\007\001\009\000\007\004\001\006\008\004\004\004\003\006\005\005\001\000\007\000\004\003\004") - (data (i32.const 9772) "\9c") - (data (i32.const 9784) "\01\00\00\00\88\00\00\002\007\001\001\005\005\009\006\009\009\005\000\008\000\009\003\000\004\002\008\008\000\001\007\007\009\000\004\001\007\004\004\009\007\007\009\001\00.\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009") - (data (i32.const 9932) "l") - (data (i32.const 9944) "\01\00\00\00\\\00\00\000\00.\009\007\005\003\005\003\001\008\008\008\007\009\009\005\000\002\006\001\003\008\000\007\001\003\005\002\007\006\001\004\007\001\006\004\004\000\004\003\009\00e\00-\001\000\003") - (data (i32.const 10044) "l") - (data (i32.const 10056) "\01\00\00\00X\00\00\00.\005\009\006\001\008\006\000\003\004\008\001\003\001\008\000\007\000\009\001\008\006\001\000\000\002\002\006\006\004\005\003\009\004\001\009\005\000\004\002\008\00e\000\000") - (data (i32.const 10156) "l") - (data (i32.const 10168) "\01\00\00\00X\00\00\001\00.\008\001\005\000\001\003\001\006\009\002\001\008\000\003\008\007\002\009\008\008\007\004\006\000\008\009\008\007\003\003\005\002\006\009\005\007\004\004\002\00e\00-\001") - (data (i32.const 10268) "l") - (data (i32.const 10280) "\01\00\00\00X\00\00\004\002\00.\000\007\000\008\002\003\005\007\005\003\004\004\005\003\006\000\000\006\008\001\006\001\008\006\008\005\006\008\002\002\005\007\005\009\000\007\007\002\00e\00-\002") - (data (i32.const 10380) "l") - (data (i32.const 10392) "\01\00\00\00X\00\00\006\006\005\00.\004\006\008\006\003\000\006\005\001\006\002\006\001\004\005\006\003\002\008\009\007\003\002\002\005\005\007\009\008\003\003\004\007\000\008\001\006\00e\00-\003") - (data (i32.const 10492) "l") - (data (i32.const 10504) "\01\00\00\00X\00\00\006\001\000\001\00.\008\005\002\009\002\002\009\007\000\008\006\008\006\002\001\007\008\006\006\009\000\004\009\005\004\008\005\004\004\009\008\003\001\007\005\003\00e\00-\004") - (data (i32.const 10604) "l") - (data (i32.const 10616) "\01\00\00\00X\00\00\007\006\009\006\006\00.\009\005\002\000\008\002\003\006\009\006\008\000\007\007\008\004\009\004\006\004\003\004\008\008\007\005\004\007\001\001\005\008\005\004\009\00e\00-\005") - (data (i32.const 10716) "l") - (data (i32.const 10728) "\01\00\00\00X\00\00\002\005\000\005\000\006\00.\005\003\002\002\002\002\008\006\008\002\004\009\006\001\003\002\006\000\004\008\000\007\002\002\002\009\002\003\007\000\002\003\000\004\00e\00-\006") - (data (i32.const 10828) "l") - (data (i32.const 10840) "\01\00\00\00X\00\00\002\007\004\000\000\003\007\00.\002\003\000\002\002\008\000\000\005\003\002\005\008\005\002\004\002\004\006\009\007\006\009\008\003\003\001\001\007\007\003\007\007\00e\00-\007") - (data (i32.const 10940) "l") - (data (i32.const 10952) "\01\00\00\00X\00\00\002\000\007\002\003\000\009\003\00.\005\000\000\004\009\007\004\002\006\004\005\009\004\001\005\002\009\002\006\008\007\001\005\004\002\008\003\002\004\004\009\000\00e\00-\008") - (data (i32.const 11052) "l") - (data (i32.const 11064) "\01\00\00\00X\00\00\000\00.\007\009\000\000\002\008\000\002\003\008\000\008\001\006\000\004\009\005\006\002\002\006\000\001\001\000\004\007\004\006\000\002\003\008\007\004\008\009\001\002\00e\001") - (data (i32.const 11164) "l") - (data (i32.const 11176) "\01\00\00\00X\00\00\000\00.\009\008\002\002\008\006\000\006\005\003\007\003\007\002\009\006\008\004\008\001\009\000\005\005\008\004\004\008\007\006\000\004\006\005\008\006\003\005\009\007\00e\002") - (data (i32.const 11276) "l") - (data (i32.const 11288) "\01\00\00\00X\00\00\000\00.\007\004\006\008\009\004\009\007\002\003\001\009\000\003\007\000\008\000\009\004\000\005\005\007\000\005\006\000\001\006\000\004\000\005\003\002\004\008\006\009\00e\003") - (data (i32.const 11388) "l") - (data (i32.const 11400) "\01\00\00\00X\00\00\000\00.\001\006\003\000\002\006\008\003\002\000\002\008\002\007\002\008\004\007\005\009\008\000\004\005\009\008\004\004\002\007\001\000\003\001\007\005\001\006\006\005\00e\004") - (data (i32.const 11500) "l") - (data (i32.const 11512) "\01\00\00\00X\00\00\000\00.\004\006\003\007\001\006\008\006\002\009\007\001\009\001\007\000\006\009\005\001\000\009\009\001\008\007\006\009\006\004\005\004\009\002\000\002\002\000\008\008\00e\005") - (data (i32.const 11612) "l") - (data (i32.const 11624) "\01\00\00\00X\00\00\000\00.\006\005\003\007\008\000\005\009\004\004\004\009\007\007\001\001\005\005\004\002\000\009\004\006\001\006\008\006\004\001\005\008\007\002\000\006\007\005\002\003\00e\006") - (data (i32.const 11724) "l") - (data (i32.const 11736) "\01\00\00\00X\00\00\000\00.\002\003\004\006\003\002\004\003\005\006\005\000\002\004\003\007\000\004\005\002\001\002\002\003\000\007\001\003\009\006\000\004\005\007\006\007\006\005\003\001\00e\006") - (data (i32.const 11836) "l") - (data (i32.const 11848) "\01\00\00\00X\00\00\000\00.\009\007\000\009\004\008\001\007\001\006\004\002\000\000\004\008\003\004\001\008\009\007\002\005\008\009\008\000\004\005\004\002\009\008\002\000\005\002\007\008\00e\008") - (data (i32.const 11948) "l") - (data (i32.const 11960) "\01\00\00\00X\00\00\000\00.\004\009\009\006\009\000\008\005\002\002\000\005\001\008\007\004\001\001\000\007\007\009\009\008\002\003\005\004\009\003\002\004\009\009\004\009\009\006\000\002\00e\009") - (data (i32.const 12060) "l") - (data (i32.const 12072) "\01\00\00\00Z\00\00\000\00.\007\009\002\005\002\000\001\002\000\000\005\005\007\002\004\005\008\006\001\009\004\004\000\001\001\002\006\007\000\004\001\007\008\007\005\000\005\001\004\009\00e\002\002") - (data (i32.const 12172) "l") - (data (i32.const 12184) "\01\00\00\00Z\00\00\000\00.\006\000\009\006\005\006\004\005\008\005\009\008\003\001\007\007\004\000\008\009\003\004\003\005\002\005\007\000\002\001\003\003\007\007\004\007\005\007\003\009\00e\003\000") - (data (i32.const 12284) "l") - (data (i32.const 12296) "\01\00\00\00Z\00\00\000\00.\004\008\000\000\004\001\006\001\001\007\004\007\007\000\002\008\007\008\007\008\007\004\003\006\000\002\000\005\000\002\003\005\004\009\004\009\007\001\002\008\00e\006\007") - (data (i32.const 12396) "l") - (data (i32.const 12408) "\01\00\00\00\\\00\00\000\00.\008\005\002\004\008\002\009\000\007\009\008\001\007\009\006\008\002\002\004\008\003\000\003\003\007\009\003\001\000\005\002\007\008\001\006\004\001\004\008\003\00e\001\000\005") - (data (i32.const 12508) "l") - (data (i32.const 12520) "\01\00\00\00\\\00\00\000\00.\000\003\002\007\001\002\003\009\002\009\001\007\000\009\007\008\002\001\001\005\004\004\007\000\006\009\003\007\002\007\004\008\009\005\006\000\008\004\002\005\00e\002\006\009") - (data (i32.const 12620) "\1c") - (data (i32.const 12632) "\01\00\00\00\06\00\00\00 \00\t\00\n") - (data (i32.const 12652) "\1c") - (data (i32.const 12664) "\01\00\00\00\0c\00\00\00 \00\t\00\n\00\0d\00.\001") + (data (i32.const 9452) "<") + (data (i32.const 9464) "\01\00\00\00\1e\00\00\00u\00n\00e\00x\00p\00e\00c\00t\00e\00d\00 \00n\00u\00l\00l") + (data (i32.const 9516) "\9c") + (data (i32.const 9528) "\01\00\00\00\88\00\00\000\002\006\003\000\006\005\007\004\008\008\006\007\001\005\000\005\008\002\000\006\008\001\009\000\008\009\000\002\000\000\000\007\000\008\003\008\003\006\007\006\002\007\003\008\005\004\008\004\005\008\001\007\007\001\001\005\003\001\007\006\004\004\007\005\007\003\000") + (data (i32.const 9676) "\9c") + (data (i32.const 9688) "\01\00\00\00\88\00\00\002\007\000\000\006\009\008\005\005\005\007\001\003\006\006\009\005\009\006\002\002\008\004\002\009\001\004\008\001\009\008\006\000\008\003\004\009\003\006\004\007\005\002\009\002\007\001\009\000\007\004\001\006\008\004\004\004\003\006\005\005\001\000\007\000\004\003\004") + (data (i32.const 9836) "\9c") + (data (i32.const 9848) "\01\00\00\00\88\00\00\002\007\001\001\005\005\009\006\009\009\005\000\008\000\009\003\000\004\002\008\008\000\001\007\007\009\000\004\001\007\004\004\009\007\007\009\001\00.\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009") + (data (i32.const 9996) "l") + (data (i32.const 10008) "\01\00\00\00\\\00\00\000\00.\009\007\005\003\005\003\001\008\008\008\007\009\009\005\000\002\006\001\003\008\000\007\001\003\005\002\007\006\001\004\007\001\006\004\004\000\004\003\009\00e\00-\001\000\003") + (data (i32.const 10108) "l") + (data (i32.const 10120) "\01\00\00\00X\00\00\00.\005\009\006\001\008\006\000\003\004\008\001\003\001\008\000\007\000\009\001\008\006\001\000\000\002\002\006\006\004\005\003\009\004\001\009\005\000\004\002\008\00e\000\000") + (data (i32.const 10220) "l") + (data (i32.const 10232) "\01\00\00\00X\00\00\001\00.\008\001\005\000\001\003\001\006\009\002\001\008\000\003\008\007\002\009\008\008\007\004\006\000\008\009\008\007\003\003\005\002\006\009\005\007\004\004\002\00e\00-\001") + (data (i32.const 10332) "l") + (data (i32.const 10344) "\01\00\00\00X\00\00\004\002\00.\000\007\000\008\002\003\005\007\005\003\004\004\005\003\006\000\000\006\008\001\006\001\008\006\008\005\006\008\002\002\005\007\005\009\000\007\007\002\00e\00-\002") + (data (i32.const 10444) "l") + (data (i32.const 10456) "\01\00\00\00X\00\00\006\006\005\00.\004\006\008\006\003\000\006\005\001\006\002\006\001\004\005\006\003\002\008\009\007\003\002\002\005\005\007\009\008\003\003\004\007\000\008\001\006\00e\00-\003") + (data (i32.const 10556) "l") + (data (i32.const 10568) "\01\00\00\00X\00\00\006\001\000\001\00.\008\005\002\009\002\002\009\007\000\008\006\008\006\002\001\007\008\006\006\009\000\004\009\005\004\008\005\004\004\009\008\003\001\007\005\003\00e\00-\004") + (data (i32.const 10668) "l") + (data (i32.const 10680) "\01\00\00\00X\00\00\007\006\009\006\006\00.\009\005\002\000\008\002\003\006\009\006\008\000\007\007\008\004\009\004\006\004\003\004\008\008\007\005\004\007\001\001\005\008\005\004\009\00e\00-\005") + (data (i32.const 10780) "l") + (data (i32.const 10792) "\01\00\00\00X\00\00\002\005\000\005\000\006\00.\005\003\002\002\002\002\008\006\008\002\004\009\006\001\003\002\006\000\004\008\000\007\002\002\002\009\002\003\007\000\002\003\000\004\00e\00-\006") + (data (i32.const 10892) "l") + (data (i32.const 10904) "\01\00\00\00X\00\00\002\007\004\000\000\003\007\00.\002\003\000\002\002\008\000\000\005\003\002\005\008\005\002\004\002\004\006\009\007\006\009\008\003\003\001\001\007\007\003\007\007\00e\00-\007") + (data (i32.const 11004) "l") + (data (i32.const 11016) "\01\00\00\00X\00\00\002\000\007\002\003\000\009\003\00.\005\000\000\004\009\007\004\002\006\004\005\009\004\001\005\002\009\002\006\008\007\001\005\004\002\008\003\002\004\004\009\000\00e\00-\008") + (data (i32.const 11116) "l") + (data (i32.const 11128) "\01\00\00\00X\00\00\000\00.\007\009\000\000\002\008\000\002\003\008\000\008\001\006\000\004\009\005\006\002\002\006\000\001\001\000\004\007\004\006\000\002\003\008\007\004\008\009\001\002\00e\001") + (data (i32.const 11228) "l") + (data (i32.const 11240) "\01\00\00\00X\00\00\000\00.\009\008\002\002\008\006\000\006\005\003\007\003\007\002\009\006\008\004\008\001\009\000\005\005\008\004\004\008\007\006\000\004\006\005\008\006\003\005\009\007\00e\002") + (data (i32.const 11340) "l") + (data (i32.const 11352) "\01\00\00\00X\00\00\000\00.\007\004\006\008\009\004\009\007\002\003\001\009\000\003\007\000\008\000\009\004\000\005\005\007\000\005\006\000\001\006\000\004\000\005\003\002\004\008\006\009\00e\003") + (data (i32.const 11452) "l") + (data (i32.const 11464) "\01\00\00\00X\00\00\000\00.\001\006\003\000\002\006\008\003\002\000\002\008\002\007\002\008\004\007\005\009\008\000\004\005\009\008\004\004\002\007\001\000\003\001\007\005\001\006\006\005\00e\004") + (data (i32.const 11564) "l") + (data (i32.const 11576) "\01\00\00\00X\00\00\000\00.\004\006\003\007\001\006\008\006\002\009\007\001\009\001\007\000\006\009\005\001\000\009\009\001\008\007\006\009\006\004\005\004\009\002\000\002\002\000\008\008\00e\005") + (data (i32.const 11676) "l") + (data (i32.const 11688) "\01\00\00\00X\00\00\000\00.\006\005\003\007\008\000\005\009\004\004\004\009\007\007\001\001\005\005\004\002\000\009\004\006\001\006\008\006\004\001\005\008\007\002\000\006\007\005\002\003\00e\006") + (data (i32.const 11788) "l") + (data (i32.const 11800) "\01\00\00\00X\00\00\000\00.\002\003\004\006\003\002\004\003\005\006\005\000\002\004\003\007\000\004\005\002\001\002\002\003\000\007\001\003\009\006\000\004\005\007\006\007\006\005\003\001\00e\006") + (data (i32.const 11900) "l") + (data (i32.const 11912) "\01\00\00\00X\00\00\000\00.\009\007\000\009\004\008\001\007\001\006\004\002\000\000\004\008\003\004\001\008\009\007\002\005\008\009\008\000\004\005\004\002\009\008\002\000\005\002\007\008\00e\008") + (data (i32.const 12012) "l") + (data (i32.const 12024) "\01\00\00\00X\00\00\000\00.\004\009\009\006\009\000\008\005\002\002\000\005\001\008\007\004\001\001\000\007\007\009\009\008\002\003\005\004\009\003\002\004\009\009\004\009\009\006\000\002\00e\009") + (data (i32.const 12124) "l") + (data (i32.const 12136) "\01\00\00\00Z\00\00\000\00.\007\009\002\005\002\000\001\002\000\000\005\005\007\002\004\005\008\006\001\009\004\004\000\001\001\002\006\007\000\004\001\007\008\007\005\000\005\001\004\009\00e\002\002") + (data (i32.const 12236) "l") + (data (i32.const 12248) "\01\00\00\00Z\00\00\000\00.\006\000\009\006\005\006\004\005\008\005\009\008\003\001\007\007\004\000\008\009\003\004\003\005\002\005\007\000\002\001\003\003\007\007\004\007\005\007\003\009\00e\003\000") + (data (i32.const 12348) "l") + (data (i32.const 12360) "\01\00\00\00Z\00\00\000\00.\004\008\000\000\004\001\006\001\001\007\004\007\007\000\002\008\007\008\007\008\007\004\003\006\000\002\000\005\000\002\003\005\004\009\004\009\007\001\002\008\00e\006\007") + (data (i32.const 12460) "l") + (data (i32.const 12472) "\01\00\00\00\\\00\00\000\00.\008\005\002\004\008\002\009\000\007\009\008\001\007\009\006\008\002\002\004\008\003\000\003\003\007\009\003\001\000\005\002\007\008\001\006\004\001\004\008\003\00e\001\000\005") + (data (i32.const 12572) "l") + (data (i32.const 12584) "\01\00\00\00\\\00\00\000\00.\000\003\002\007\001\002\003\009\002\009\001\007\000\009\007\008\002\001\001\005\004\004\007\000\006\009\003\007\002\007\004\008\009\005\006\000\008\004\002\005\00e\002\006\009") (data (i32.const 12684) "\1c") - (data (i32.const 12696) "\01\00\00\00\02\00\00\00b") + (data (i32.const 12696) "\01\00\00\00\06\00\00\00 \00\t\00\n") (data (i32.const 12716) "\1c") - (data (i32.const 12728) "\01\00\00\00\04\00\00\00a\00b") + (data (i32.const 12728) "\01\00\00\00\0c\00\00\00 \00\t\00\n\00\0d\00.\001") (data (i32.const 12748) "\1c") - (data (i32.const 12760) "\01\00\00\00\08\00\00\00k\00e\00y\001") + (data (i32.const 12760) "\01\00\00\00\02\00\00\00b") (data (i32.const 12780) "\1c") - (data (i32.const 12792) "\01\00\00\00\08\00\00\00k\00e\00y\002") + (data (i32.const 12792) "\01\00\00\00\04\00\00\00a\00b") (data (i32.const 12812) "\1c") - (data (i32.const 12824) "\01\00\00\00\06\00\00\00k\00e\001") + (data (i32.const 12824) "\01\00\00\00\08\00\00\00k\00e\00y\001") (data (i32.const 12844) "\1c") - (data (i32.const 12856) "\01\00\00\00\06\00\00\00k\00e\002") + (data (i32.const 12856) "\01\00\00\00\08\00\00\00k\00e\00y\002") (data (i32.const 12876) "\1c") - (data (i32.const 12888) "\01\00\00\00\n\00\00\00k\00e\00y\001\002") + (data (i32.const 12888) "\01\00\00\00\06\00\00\00k\00e\001") (data (i32.const 12908) "\1c") - (data (i32.const 12920) "\01\00\00\00\n\00\00\00k\00e\00y\001\001") - (data (i32.const 12940) ",") - (data (i32.const 12952) "\01\00\00\00\0e\00\00\00\a40\ed0\cf0\cb0\db0\d80\c80") - (data (i32.const 12988) ",") - (data (i32.const 13000) "\01\00\00\00\0e\00\00\00\a60\f00\ce0\aa0\af0\e40\de0") - (data (i32.const 13036) ",") - (data (i32.const 13048) "\01\00\00\00\16\00\00\00D\00\19 f\00h\00u\00a\00s\00c\00a\00i\00l") - (data (i32.const 13084) ",") - (data (i32.const 13096) "\01\00\00\00\14\00\00\00D\00\19 \1f\1eu\00a\00s\00c\00a\00i\00l") - (data (i32.const 13132) "\1c") - (data (i32.const 13144) "\01\00\00\00\04\00\00\00b\00a") - (data (i32.const 13164) "\1c") - (data (i32.const 13176) "\01\00\00\00\04\00\00\00a\00a") + (data (i32.const 12920) "\01\00\00\00\06\00\00\00k\00e\002") + (data (i32.const 12940) "\1c") + (data (i32.const 12952) "\01\00\00\00\n\00\00\00k\00e\00y\001\002") + (data (i32.const 12972) "\1c") + (data (i32.const 12984) "\01\00\00\00\n\00\00\00k\00e\00y\001\001") + (data (i32.const 13004) ",") + (data (i32.const 13016) "\01\00\00\00\0e\00\00\00\a40\ed0\cf0\cb0\db0\d80\c80") + (data (i32.const 13052) ",") + (data (i32.const 13064) "\01\00\00\00\0e\00\00\00\a60\f00\ce0\aa0\af0\e40\de0") + (data (i32.const 13100) ",") + (data (i32.const 13112) "\01\00\00\00\16\00\00\00D\00\19 f\00h\00u\00a\00s\00c\00a\00i\00l") + (data (i32.const 13148) ",") + (data (i32.const 13160) "\01\00\00\00\14\00\00\00D\00\19 \1f\1eu\00a\00s\00c\00a\00i\00l") (data (i32.const 13196) "\1c") - (data (i32.const 13208) "\01\00\00\00\04\00\00\001\000") + (data (i32.const 13208) "\01\00\00\00\04\00\00\00b\00a") (data (i32.const 13228) "\1c") - (data (i32.const 13240) "\01\00\00\00\04\00\00\001\001") + (data (i32.const 13240) "\01\00\00\00\04\00\00\00a\00a") (data (i32.const 13260) "\1c") - (data (i32.const 13272) "\01\00\00\00\06\00\00\001\000\001") + (data (i32.const 13272) "\01\00\00\00\04\00\00\001\000") (data (i32.const 13292) "\1c") - (data (i32.const 13304) "\01\00\00\00\06\00\00\001\002\002") + (data (i32.const 13304) "\01\00\00\00\04\00\00\001\001") (data (i32.const 13324) "\1c") - (data (i32.const 13336) "\01\00\00\00\08\00\00\001\002\003\004") + (data (i32.const 13336) "\01\00\00\00\06\00\00\001\000\001") (data (i32.const 13356) "\1c") - (data (i32.const 13368) "\01\00\00\00\08\00\00\001\002\003\003") - (data (i32.const 13388) ",") - (data (i32.const 13400) "\01\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h") - (data (i32.const 13436) "\1c") - (data (i32.const 13448) "\01\00\00\00\06\00\00\00a\00a\00a") - (data (i32.const 13468) ",") - (data (i32.const 13480) "\01\00\00\00\10\00\00\00a\00b\00a\00b\00a\00b\00a\00b") - (data (i32.const 13516) "\1c") - (data (i32.const 13528) "\01\00\00\00\n\00\00\00a\00a\00a\00a\00a") - (data (i32.const 13548) "\1c") - (data (i32.const 13560) "\01\00\00\00\0c\00\00\00a\00a\00a\00a\00a\00a") - (data (i32.const 13580) ",") - (data (i32.const 13592) "\01\00\00\00\0e\00\00\00a\00a\00a\00a\00a\00a\00a") - (data (i32.const 13628) "\1c") - (data (i32.const 13640) "\01\00\00\00\n\00\00\00a\00-\00b\00-\00c") - (data (i32.const 13660) "\1c") - (data (i32.const 13672) "\01\00\00\00\n\00\00\00a\00+\00b\00-\00c") + (data (i32.const 13368) "\01\00\00\00\06\00\00\001\002\002") + (data (i32.const 13388) "\1c") + (data (i32.const 13400) "\01\00\00\00\08\00\00\001\002\003\004") + (data (i32.const 13420) "\1c") + (data (i32.const 13432) "\01\00\00\00\08\00\00\001\002\003\003") + (data (i32.const 13452) ",") + (data (i32.const 13464) "\01\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h") + (data (i32.const 13500) "\1c") + (data (i32.const 13512) "\01\00\00\00\06\00\00\00a\00a\00a") + (data (i32.const 13532) ",") + (data (i32.const 13544) "\01\00\00\00\10\00\00\00a\00b\00a\00b\00a\00b\00a\00b") + (data (i32.const 13580) "\1c") + (data (i32.const 13592) "\01\00\00\00\n\00\00\00a\00a\00a\00a\00a") + (data (i32.const 13612) "\1c") + (data (i32.const 13624) "\01\00\00\00\0c\00\00\00a\00a\00a\00a\00a\00a") + (data (i32.const 13644) ",") + (data (i32.const 13656) "\01\00\00\00\0e\00\00\00a\00a\00a\00a\00a\00a\00a") (data (i32.const 13692) "\1c") - (data (i32.const 13704) "\01\00\00\00\08\00\00\00+\00a\00b\00c") + (data (i32.const 13704) "\01\00\00\00\n\00\00\00a\00-\00b\00-\00c") (data (i32.const 13724) "\1c") - (data (i32.const 13736) "\01\00\00\00\08\00\00\00\n\00a\00b\00c") + (data (i32.const 13736) "\01\00\00\00\n\00\00\00a\00+\00b\00-\00c") (data (i32.const 13756) "\1c") - (data (i32.const 13768) "\01\00\00\00\02\00\00\00\n") + (data (i32.const 13768) "\01\00\00\00\08\00\00\00+\00a\00b\00c") (data (i32.const 13788) "\1c") - (data (i32.const 13800) "\01\00\00\00\02\00\00\00c") + (data (i32.const 13800) "\01\00\00\00\08\00\00\00\n\00a\00b\00c") (data (i32.const 13820) "\1c") - (data (i32.const 13832) "\01\00\00\00\04\00\00\00+\00+") + (data (i32.const 13832) "\01\00\00\00\02\00\00\00\n") (data (i32.const 13852) "\1c") - (data (i32.const 13864) "\01\00\00\00\08\00\00\00a\00b\00+\00+") - (data (i32.const 13884) ",") - (data (i32.const 13896) "\01\00\00\00\12\00\00\00a\00b\00c\00a\00b\00c\00a\00b\00c") - (data (i32.const 13932) "\1c") - (data (i32.const 13944) "\01\00\00\00\06\00\00\00+\00+\00+") - (data (i32.const 13964) ",") - (data (i32.const 13976) "\01\00\00\00\0e\00\00\00a\00b\00c\00a\00b\00c\00a") - (data (i32.const 14012) ",") - (data (i32.const 14024) "\01\00\00\00\1a\00\00\00+\00+\00+\00b\00c\00+\00+\00+\00b\00c\00+\00+\00+") - (data (i32.const 14060) "\1c") - (data (i32.const 14072) "\01\00\00\00\0c\00\00\00+\00+\00c\00+\00+\00c") - (data (i32.const 14092) "\1c") - (data (i32.const 14104) "\01\00\00\00\08\00\00\00c\00c\00c\00c") + (data (i32.const 13864) "\01\00\00\00\02\00\00\00c") + (data (i32.const 13884) "\1c") + (data (i32.const 13896) "\01\00\00\00\04\00\00\00+\00+") + (data (i32.const 13916) "\1c") + (data (i32.const 13928) "\01\00\00\00\08\00\00\00a\00b\00+\00+") + (data (i32.const 13948) ",") + (data (i32.const 13960) "\01\00\00\00\12\00\00\00a\00b\00c\00a\00b\00c\00a\00b\00c") + (data (i32.const 13996) "\1c") + (data (i32.const 14008) "\01\00\00\00\06\00\00\00+\00+\00+") + (data (i32.const 14028) ",") + (data (i32.const 14040) "\01\00\00\00\0e\00\00\00a\00b\00c\00a\00b\00c\00a") + (data (i32.const 14076) ",") + (data (i32.const 14088) "\01\00\00\00\1a\00\00\00+\00+\00+\00b\00c\00+\00+\00+\00b\00c\00+\00+\00+") (data (i32.const 14124) "\1c") - (data (i32.const 14136) "\01\00\00\00\04\00\00\00c\00c") + (data (i32.const 14136) "\01\00\00\00\0c\00\00\00+\00+\00c\00+\00+\00c") (data (i32.const 14156) "\1c") - (data (i32.const 14168) "\01\00\00\00\08\00\00\00+\00+\00+\00+") + (data (i32.const 14168) "\01\00\00\00\08\00\00\00c\00c\00c\00c") (data (i32.const 14188) "\1c") - (data (i32.const 14200) "\01\00\00\00\02\00\00\00e") + (data (i32.const 14200) "\01\00\00\00\04\00\00\00c\00c") (data (i32.const 14220) "\1c") - (data (i32.const 14232) "\01\00\00\00\04\00\00\00b\00c") + (data (i32.const 14232) "\01\00\00\00\08\00\00\00+\00+\00+\00+") (data (i32.const 14252) "\1c") - (data (i32.const 14264) "\01\00\00\00\04\00\00\00a\00+") + (data (i32.const 14264) "\01\00\00\00\02\00\00\00e") (data (i32.const 14284) "\1c") - (data (i32.const 14296) "\01\00\00\00\n\00\00\00a\00+\00b\00+\00c") - (data (i32.const 14316) ",") - (data (i32.const 14328) "\01\00\00\00\0e\00\00\00+\00a\00+\00b\00+\00c\00+") - (data (i32.const 14364) "\1c") - (data (i32.const 14376) "\01\00\00\00\n\00\00\00a\00b\00c\00d\00e") - (data (i32.const 14396) "\1c") - (data (i32.const 14408) "\01\00\00\00\06\00\00\00-\00-\00-") - (data (i32.const 14428) ",") - (data (i32.const 14440) "\01\00\00\00\0e\00\00\00-\00-\00-\00b\00c\00d\00e") - (data (i32.const 14476) "\1c") - (data (i32.const 14488) "\01\00\00\00\n\00\00\00-\00-\00-\00-\00-") - (data (i32.const 14508) "\1c") - (data (i32.const 14520) "\01\00\00\00\08\00\00\00-\00-\00-\00-") - (data (i32.const 14540) ",") - (data (i32.const 14552) "\01\00\00\00\18\00\00\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-") - (data (i32.const 14588) "\1c") - (data (i32.const 14600) "\01\00\00\00\08\00\00\00-\00-\00-\00a") - (data (i32.const 14620) ",") - (data (i32.const 14632) "\01\00\00\00\1c\00\00\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n") - (data (i32.const 14668) "\1c") - (data (i32.const 14680) "\01\00\00\00\02\00\00\00n") - (data (i32.const 14700) "\1c") - (data (i32.const 14712) "\01\00\00\00\n\00\00\00j\00k\00l\00m\00n") + (data (i32.const 14296) "\01\00\00\00\04\00\00\00b\00c") + (data (i32.const 14316) "\1c") + (data (i32.const 14328) "\01\00\00\00\04\00\00\00a\00+") + (data (i32.const 14348) "\1c") + (data (i32.const 14360) "\01\00\00\00\n\00\00\00a\00+\00b\00+\00c") + (data (i32.const 14380) ",") + (data (i32.const 14392) "\01\00\00\00\0e\00\00\00+\00a\00+\00b\00+\00c\00+") + (data (i32.const 14428) "\1c") + (data (i32.const 14440) "\01\00\00\00\n\00\00\00a\00b\00c\00d\00e") + (data (i32.const 14460) "\1c") + (data (i32.const 14472) "\01\00\00\00\06\00\00\00-\00-\00-") + (data (i32.const 14492) ",") + (data (i32.const 14504) "\01\00\00\00\0e\00\00\00-\00-\00-\00b\00c\00d\00e") + (data (i32.const 14540) "\1c") + (data (i32.const 14552) "\01\00\00\00\n\00\00\00-\00-\00-\00-\00-") + (data (i32.const 14572) "\1c") + (data (i32.const 14584) "\01\00\00\00\08\00\00\00-\00-\00-\00-") + (data (i32.const 14604) ",") + (data (i32.const 14616) "\01\00\00\00\18\00\00\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-") + (data (i32.const 14652) "\1c") + (data (i32.const 14664) "\01\00\00\00\08\00\00\00-\00-\00-\00a") + (data (i32.const 14684) ",") + (data (i32.const 14696) "\01\00\00\00\1c\00\00\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n") (data (i32.const 14732) "\1c") - (data (i32.const 14744) "\01\00\00\00\n\00\00\00c\00d\00e\00f\00g") + (data (i32.const 14744) "\01\00\00\00\02\00\00\00n") (data (i32.const 14764) "\1c") - (data (i32.const 14776) "\01\00\00\00\n\00\00\00d\00e\00f\00g\00h") - (data (i32.const 14796) ",") - (data (i32.const 14808) "\01\00\00\00\1a\00\00\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m") - (data (i32.const 14844) ",") - (data (i32.const 14856) "\01\00\00\00\0e\00\00\00c\00d\00e\00f\00g\00h\00i") - (data (i32.const 14892) "\1c") - (data (i32.const 14904) "\01\00\00\00\06\00\00\00e\00f\00g") - (data (i32.const 14924) "\1c") - (data (i32.const 14936) "\01\00\00\00\08\00\00\00e\00f\00g\00h") + (data (i32.const 14776) "\01\00\00\00\n\00\00\00j\00k\00l\00m\00n") + (data (i32.const 14796) "\1c") + (data (i32.const 14808) "\01\00\00\00\n\00\00\00c\00d\00e\00f\00g") + (data (i32.const 14828) "\1c") + (data (i32.const 14840) "\01\00\00\00\n\00\00\00d\00e\00f\00g\00h") + (data (i32.const 14860) ",") + (data (i32.const 14872) "\01\00\00\00\1a\00\00\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m") + (data (i32.const 14908) ",") + (data (i32.const 14920) "\01\00\00\00\0e\00\00\00c\00d\00e\00f\00g\00h\00i") (data (i32.const 14956) "\1c") - (data (i32.const 14968) "\01\00\00\00\02\00\00\00d") - (data (i32.const 14988) ",") - (data (i32.const 15000) "\01\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s") - (data (i32.const 15036) "|") - (data (i32.const 15048) "\01\00\00\00^\00\00\00E\00l\00e\00m\00e\00n\00t\00 \00t\00y\00p\00e\00 \00m\00u\00s\00t\00 \00b\00e\00 \00n\00u\00l\00l\00a\00b\00l\00e\00 \00i\00f\00 \00a\00r\00r\00a\00y\00 \00i\00s\00 \00h\00o\00l\00e\00y") - (data (i32.const 15164) "\1c") - (data (i32.const 15176) "\01\00\00\00\n\00\00\00a\00,\00b\00,\00c") - (data (i32.const 15196) ",") - (data (i32.const 15208) "\01\00\00\00\0e\00\00\00a\00,\00 \00b\00,\00 \00c") - (data (i32.const 15244) "\1c") - (data (i32.const 15256) "\01\00\00\00\04\00\00\00,\00 ") - (data (i32.const 15276) "\1c") - (data (i32.const 15288) "\01\00\00\00\0c\00\00\00a\00,\00b\00,\00,\00c") + (data (i32.const 14968) "\01\00\00\00\06\00\00\00e\00f\00g") + (data (i32.const 14988) "\1c") + (data (i32.const 15000) "\01\00\00\00\08\00\00\00e\00f\00g\00h") + (data (i32.const 15020) "\1c") + (data (i32.const 15032) "\01\00\00\00\02\00\00\00d") + (data (i32.const 15052) ",") + (data (i32.const 15064) "\01\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s") + (data (i32.const 15100) "|") + (data (i32.const 15112) "\01\00\00\00^\00\00\00E\00l\00e\00m\00e\00n\00t\00 \00t\00y\00p\00e\00 \00m\00u\00s\00t\00 \00b\00e\00 \00n\00u\00l\00l\00a\00b\00l\00e\00 \00i\00f\00 \00a\00r\00r\00a\00y\00 \00i\00s\00 \00h\00o\00l\00e\00y") + (data (i32.const 15228) "\1c") + (data (i32.const 15240) "\01\00\00\00\n\00\00\00a\00,\00b\00,\00c") + (data (i32.const 15260) ",") + (data (i32.const 15272) "\01\00\00\00\0e\00\00\00a\00,\00 \00b\00,\00 \00c") (data (i32.const 15308) "\1c") - (data (i32.const 15320) "\01\00\00\00\0c\00\00\00,\00a\00,\00b\00,\00c") + (data (i32.const 15320) "\01\00\00\00\04\00\00\00,\00 ") (data (i32.const 15340) "\1c") - (data (i32.const 15352) "\01\00\00\00\0c\00\00\00a\00,\00b\00,\00c\00,") - (data (i32.const 15372) "|") - (data (i32.const 15384) "\01\00\00\00d\00\00\00t\00o\00S\00t\00r\00i\00n\00g\00(\00)\00 \00r\00a\00d\00i\00x\00 \00a\00r\00g\00u\00m\00e\00n\00t\00 \00m\00u\00s\00t\00 \00b\00e\00 \00b\00e\00t\00w\00e\00e\00n\00 \002\00 \00a\00n\00d\00 \003\006") - (data (i32.const 15500) "<") - (data (i32.const 15512) "\01\00\00\00&\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00n\00u\00m\00b\00e\00r\00.\00t\00s") - (data (i32.const 15564) "\\") - (data (i32.const 15576) "\01\00\00\00H\00\00\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z") - (data (i32.const 15660) "\1c") - (data (i32.const 15672) "\01\00\00\00\02\00\00\008") - (data (i32.const 15692) "\1c") - (data (i32.const 15704) "\01\00\00\00\04\00\00\001\002") + (data (i32.const 15352) "\01\00\00\00\0c\00\00\00a\00,\00b\00,\00,\00c") + (data (i32.const 15372) "\1c") + (data (i32.const 15384) "\01\00\00\00\0c\00\00\00,\00a\00,\00b\00,\00c") + (data (i32.const 15404) "\1c") + (data (i32.const 15416) "\01\00\00\00\0c\00\00\00a\00,\00b\00,\00c\00,") + (data (i32.const 15436) "|") + (data (i32.const 15448) "\01\00\00\00d\00\00\00t\00o\00S\00t\00r\00i\00n\00g\00(\00)\00 \00r\00a\00d\00i\00x\00 \00a\00r\00g\00u\00m\00e\00n\00t\00 \00m\00u\00s\00t\00 \00b\00e\00 \00b\00e\00t\00w\00e\00e\00n\00 \002\00 \00a\00n\00d\00 \003\006") + (data (i32.const 15564) "<") + (data (i32.const 15576) "\01\00\00\00&\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00n\00u\00m\00b\00e\00r\00.\00t\00s") + (data (i32.const 15628) "\\") + (data (i32.const 15640) "\01\00\00\00H\00\00\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z") (data (i32.const 15724) "\1c") - (data (i32.const 15736) "\01\00\00\00\n\00\00\00-\001\000\000\000") + (data (i32.const 15736) "\01\00\00\00\02\00\00\008") (data (i32.const 15756) "\1c") - (data (i32.const 15768) "\01\00\00\00\n\00\00\001\002\003\004\005") + (data (i32.const 15768) "\01\00\00\00\04\00\00\001\002") (data (i32.const 15788) "\1c") - (data (i32.const 15800) "\01\00\00\00\0c\00\00\001\002\003\004\005\006") - (data (i32.const 15820) ",") - (data (i32.const 15832) "\01\00\00\00\0e\00\00\001\001\001\001\001\001\001") - (data (i32.const 15868) ",") - (data (i32.const 15880) "\01\00\00\00\0e\00\00\001\002\003\004\005\006\007") - (data (i32.const 15916) ",") - (data (i32.const 15928) "\01\00\00\00\10\00\00\001\002\003\004\005\006\007\008") - (data (i32.const 15964) ",") - (data (i32.const 15976) "\01\00\00\00\12\00\00\001\002\003\004\005\006\007\008\009") - (data (i32.const 16012) ",") - (data (i32.const 16024) "\01\00\00\00\14\00\00\002\001\004\007\004\008\003\006\004\006") - (data (i32.const 16060) ",") - (data (i32.const 16072) "\01\00\00\00\14\00\00\002\001\004\007\004\008\003\006\004\007") - (data (i32.const 16108) ",") - (data (i32.const 16120) "\01\00\00\00\16\00\00\00-\002\001\004\007\004\008\003\006\004\008") - (data (i32.const 16156) "\1c") - (data (i32.const 16168) "\01\00\00\00\04\00\00\00-\001") - (data (i32.const 16188) "\1c") - (data (i32.const 16200) "\01\00\00\00\08\00\00\001\000\000\000") - (data (i32.const 16220) ",") - (data (i32.const 16232) "\01\00\00\00\14\00\00\002\001\004\007\004\008\003\006\004\008") - (data (i32.const 16268) ",") - (data (i32.const 16280) "\01\00\00\00\14\00\00\004\002\009\004\009\006\007\002\009\005") - (data (i32.const 16316) "\1c") - (data (i32.const 16328) "\01\00\00\00\04\00\00\007\00b") - (data (i32.const 16348) "\1c") - (data (i32.const 16360) "\01\00\00\00\06\00\00\004\00d\002") + (data (i32.const 15800) "\01\00\00\00\n\00\00\00-\001\000\000\000") + (data (i32.const 15820) "\1c") + (data (i32.const 15832) "\01\00\00\00\n\00\00\001\002\003\004\005") + (data (i32.const 15852) "\1c") + (data (i32.const 15864) "\01\00\00\00\0c\00\00\001\002\003\004\005\006") + (data (i32.const 15884) ",") + (data (i32.const 15896) "\01\00\00\00\0e\00\00\001\001\001\001\001\001\001") + (data (i32.const 15932) ",") + (data (i32.const 15944) "\01\00\00\00\0e\00\00\001\002\003\004\005\006\007") + (data (i32.const 15980) ",") + (data (i32.const 15992) "\01\00\00\00\10\00\00\001\002\003\004\005\006\007\008") + (data (i32.const 16028) ",") + (data (i32.const 16040) "\01\00\00\00\12\00\00\001\002\003\004\005\006\007\008\009") + (data (i32.const 16076) ",") + (data (i32.const 16088) "\01\00\00\00\14\00\00\002\001\004\007\004\008\003\006\004\006") + (data (i32.const 16124) ",") + (data (i32.const 16136) "\01\00\00\00\14\00\00\002\001\004\007\004\008\003\006\004\007") + (data (i32.const 16172) ",") + (data (i32.const 16184) "\01\00\00\00\16\00\00\00-\002\001\004\007\004\008\003\006\004\008") + (data (i32.const 16220) "\1c") + (data (i32.const 16232) "\01\00\00\00\04\00\00\00-\001") + (data (i32.const 16252) "\1c") + (data (i32.const 16264) "\01\00\00\00\08\00\00\001\000\000\000") + (data (i32.const 16284) ",") + (data (i32.const 16296) "\01\00\00\00\14\00\00\002\001\004\007\004\008\003\006\004\008") + (data (i32.const 16332) ",") + (data (i32.const 16344) "\01\00\00\00\14\00\00\004\002\009\004\009\006\007\002\009\005") (data (i32.const 16380) "\1c") - (data (i32.const 16392) "\01\00\00\00\08\00\00\003\000\003\009") + (data (i32.const 16392) "\01\00\00\00\04\00\00\007\00b") (data (i32.const 16412) "\1c") - (data (i32.const 16424) "\01\00\00\00\n\00\00\001\00e\002\004\000") + (data (i32.const 16424) "\01\00\00\00\06\00\00\004\00d\002") (data (i32.const 16444) "\1c") - (data (i32.const 16456) "\01\00\00\00\0c\00\00\001\000\00f\004\004\007") + (data (i32.const 16456) "\01\00\00\00\08\00\00\003\000\003\009") (data (i32.const 16476) "\1c") - (data (i32.const 16488) "\01\00\00\00\0c\00\00\001\002\00d\006\008\007") + (data (i32.const 16488) "\01\00\00\00\n\00\00\001\00e\002\004\000") (data (i32.const 16508) "\1c") - (data (i32.const 16520) "\01\00\00\00\0c\00\00\00b\00c\006\001\004\00e") - (data (i32.const 16540) ",") - (data (i32.const 16552) "\01\00\00\00\0e\00\00\007\005\00b\00c\00d\001\005") - (data (i32.const 16588) ",") - (data (i32.const 16600) "\01\00\00\00\10\00\00\007\00f\00f\00f\00f\00f\00f\00e") - (data (i32.const 16636) ",") - (data (i32.const 16648) "\01\00\00\00\10\00\00\007\00f\00f\00f\00f\00f\00f\00f") - (data (i32.const 16684) ",") - (data (i32.const 16696) "\01\00\00\00\10\00\00\008\000\000\000\000\000\000\000") - (data (i32.const 16732) ",") - (data (i32.const 16744) "\01\00\00\00\10\00\00\00f\00f\00f\00f\00f\00f\00f\00f") - (data (i32.const 16780) ",") - (data (i32.const 16792) "\01\00\00\00\12\00\00\00-\007\00f\00f\00f\00f\00f\00f\00f") - (data (i32.const 16828) ",") - (data (i32.const 16840) "\01\00\00\00\10\00\00\00-\00f\00f\00f\00f\00f\00f\00f") - (data (i32.const 16876) ",") - (data (i32.const 16888) "\01\00\00\00\12\00\00\00-\008\000\000\000\000\000\000\000") - (data (i32.const 16924) "\1c") - (data (i32.const 16936) "\01\00\00\00\06\00\00\001\001\001") - (data (i32.const 16956) "\1c") - (data (i32.const 16968) "\01\00\00\00\08\00\00\001\001\001\000") + (data (i32.const 16520) "\01\00\00\00\0c\00\00\001\000\00f\004\004\007") + (data (i32.const 16540) "\1c") + (data (i32.const 16552) "\01\00\00\00\0c\00\00\001\002\00d\006\008\007") + (data (i32.const 16572) "\1c") + (data (i32.const 16584) "\01\00\00\00\0c\00\00\00b\00c\006\001\004\00e") + (data (i32.const 16604) ",") + (data (i32.const 16616) "\01\00\00\00\0e\00\00\007\005\00b\00c\00d\001\005") + (data (i32.const 16652) ",") + (data (i32.const 16664) "\01\00\00\00\10\00\00\007\00f\00f\00f\00f\00f\00f\00e") + (data (i32.const 16700) ",") + (data (i32.const 16712) "\01\00\00\00\10\00\00\007\00f\00f\00f\00f\00f\00f\00f") + (data (i32.const 16748) ",") + (data (i32.const 16760) "\01\00\00\00\10\00\00\008\000\000\000\000\000\000\000") + (data (i32.const 16796) ",") + (data (i32.const 16808) "\01\00\00\00\10\00\00\00f\00f\00f\00f\00f\00f\00f\00f") + (data (i32.const 16844) ",") + (data (i32.const 16856) "\01\00\00\00\12\00\00\00-\007\00f\00f\00f\00f\00f\00f\00f") + (data (i32.const 16892) ",") + (data (i32.const 16904) "\01\00\00\00\10\00\00\00-\00f\00f\00f\00f\00f\00f\00f") + (data (i32.const 16940) ",") + (data (i32.const 16952) "\01\00\00\00\12\00\00\00-\008\000\000\000\000\000\000\000") (data (i32.const 16988) "\1c") - (data (i32.const 17000) "\01\00\00\00\n\00\00\001\001\001\000\001") + (data (i32.const 17000) "\01\00\00\00\06\00\00\001\001\001") (data (i32.const 17020) "\1c") - (data (i32.const 17032) "\01\00\00\00\0c\00\00\001\001\001\000\001\001") - (data (i32.const 17052) ",") - (data (i32.const 17064) "\01\00\00\00\18\00\00\001\001\001\001\001\001\001\001\001\001\001\001") - (data (i32.const 17100) "L") - (data (i32.const 17112) "\01\00\00\002\00\00\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001") - (data (i32.const 17180) "\\") - (data (i32.const 17192) "\01\00\00\00@\00\00\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\000\001\000\000") - (data (i32.const 17276) "\\") - (data (i32.const 17288) "\01\00\00\00@\00\00\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\000\000") - (data (i32.const 17372) "\\") - (data (i32.const 17384) "\01\00\00\00@\00\00\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\000") - (data (i32.const 17468) "\\") - (data (i32.const 17480) "\01\00\00\00@\00\00\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001") - (data (i32.const 17564) ",") - (data (i32.const 17576) "\01\00\00\00\18\00\00\00-\001\001\001\001\001\001\001\001\001\001\001") - (data (i32.const 17612) "<") - (data (i32.const 17624) "\01\00\00\00*\00\00\001\000\002\000\000\002\000\002\002\002\000\001\002\002\001\001\001\001\002\001\000") + (data (i32.const 17032) "\01\00\00\00\08\00\00\001\001\001\000") + (data (i32.const 17052) "\1c") + (data (i32.const 17064) "\01\00\00\00\n\00\00\001\001\001\000\001") + (data (i32.const 17084) "\1c") + (data (i32.const 17096) "\01\00\00\00\0c\00\00\001\001\001\000\001\001") + (data (i32.const 17116) ",") + (data (i32.const 17128) "\01\00\00\00\18\00\00\001\001\001\001\001\001\001\001\001\001\001\001") + (data (i32.const 17164) "L") + (data (i32.const 17176) "\01\00\00\002\00\00\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001") + (data (i32.const 17244) "\\") + (data (i32.const 17256) "\01\00\00\00@\00\00\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\000\001\000\000") + (data (i32.const 17340) "\\") + (data (i32.const 17352) "\01\00\00\00@\00\00\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\000\000") + (data (i32.const 17436) "\\") + (data (i32.const 17448) "\01\00\00\00@\00\00\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\000") + (data (i32.const 17532) "\\") + (data (i32.const 17544) "\01\00\00\00@\00\00\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001") + (data (i32.const 17628) ",") + (data (i32.const 17640) "\01\00\00\00\18\00\00\00-\001\001\001\001\001\001\001\001\001\001\001") (data (i32.const 17676) "<") - (data (i32.const 17688) "\01\00\00\00 \00\00\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003") - (data (i32.const 17740) ",") - (data (i32.const 17752) "\01\00\00\00\1c\00\00\003\002\002\004\004\000\000\002\004\002\003\001\004\000") - (data (i32.const 17788) ",") - (data (i32.const 17800) "\01\00\00\00\16\00\00\003\007\007\007\007\007\007\007\007\007\007") - (data (i32.const 17836) ",") - (data (i32.const 17848) "\01\00\00\00\14\00\00\001\009\000\004\004\004\000\005\005\003") - (data (i32.const 17884) ",") - (data (i32.const 17896) "\01\00\00\00\12\00\00\001\00a\002\000\00d\00c\00d\008\000") - (data (i32.const 17932) ",") - (data (i32.const 17944) "\01\00\00\00\10\00\00\00a\007\00f\00f\00d\00a\009\000") - (data (i32.const 17980) ",") - (data (i32.const 17992) "\01\00\00\00\10\00\00\002\008\001\00d\005\005\00i\003") - (data (i32.const 18028) ",") - (data (i32.const 18040) "\01\00\00\00\0e\00\00\00b\002\008\00j\00p\00d\00l") - (data (i32.const 18076) ",") - (data (i32.const 18088) "\01\00\00\00\0e\00\00\003\00v\00v\00v\00v\00v\00v") - (data (i32.const 18124) ",") - (data (i32.const 18136) "\01\00\00\00\0e\00\00\001\00z\001\004\001\00z\003") - (data (i32.const 18172) ",") - (data (i32.const 18184) "\01\00\00\00\10\00\00\009\009\009\009\009\009\009\009") - (data (i32.const 18220) ",") - (data (i32.const 18232) "\01\00\00\00\12\00\00\001\000\000\000\000\000\000\000\000") - (data (i32.const 18268) ",") - (data (i32.const 18280) "\01\00\00\00\14\00\00\004\002\009\004\009\006\007\002\009\007") - (data (i32.const 18316) ",") - (data (i32.const 18328) "\01\00\00\00\16\00\00\006\008\007\001\009\004\007\006\007\003\005") - (data (i32.const 18364) ",") - (data (i32.const 18376) "\01\00\00\00\18\00\00\008\006\008\007\001\009\004\007\006\007\003\005") - (data (i32.const 18412) ",") - (data (i32.const 18424) "\01\00\00\00\1a\00\00\008\006\008\007\001\009\004\007\006\007\003\005\000") - (data (i32.const 18460) ",") - (data (i32.const 18472) "\01\00\00\00\1c\00\00\008\006\008\007\001\009\004\007\006\007\003\005\000\001") - (data (i32.const 18508) "<") - (data (i32.const 18520) "\01\00\00\00\1e\00\00\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005") + (data (i32.const 17688) "\01\00\00\00*\00\00\001\000\002\000\000\002\000\002\002\002\000\001\002\002\001\001\001\001\002\001\000") + (data (i32.const 17740) "<") + (data (i32.const 17752) "\01\00\00\00 \00\00\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003") + (data (i32.const 17804) ",") + (data (i32.const 17816) "\01\00\00\00\1c\00\00\003\002\002\004\004\000\000\002\004\002\003\001\004\000") + (data (i32.const 17852) ",") + (data (i32.const 17864) "\01\00\00\00\16\00\00\003\007\007\007\007\007\007\007\007\007\007") + (data (i32.const 17900) ",") + (data (i32.const 17912) "\01\00\00\00\14\00\00\001\009\000\004\004\004\000\005\005\003") + (data (i32.const 17948) ",") + (data (i32.const 17960) "\01\00\00\00\12\00\00\001\00a\002\000\00d\00c\00d\008\000") + (data (i32.const 17996) ",") + (data (i32.const 18008) "\01\00\00\00\10\00\00\00a\007\00f\00f\00d\00a\009\000") + (data (i32.const 18044) ",") + (data (i32.const 18056) "\01\00\00\00\10\00\00\002\008\001\00d\005\005\00i\003") + (data (i32.const 18092) ",") + (data (i32.const 18104) "\01\00\00\00\0e\00\00\00b\002\008\00j\00p\00d\00l") + (data (i32.const 18140) ",") + (data (i32.const 18152) "\01\00\00\00\0e\00\00\003\00v\00v\00v\00v\00v\00v") + (data (i32.const 18188) ",") + (data (i32.const 18200) "\01\00\00\00\0e\00\00\001\00z\001\004\001\00z\003") + (data (i32.const 18236) ",") + (data (i32.const 18248) "\01\00\00\00\10\00\00\009\009\009\009\009\009\009\009") + (data (i32.const 18284) ",") + (data (i32.const 18296) "\01\00\00\00\12\00\00\001\000\000\000\000\000\000\000\000") + (data (i32.const 18332) ",") + (data (i32.const 18344) "\01\00\00\00\14\00\00\004\002\009\004\009\006\007\002\009\007") + (data (i32.const 18380) ",") + (data (i32.const 18392) "\01\00\00\00\16\00\00\006\008\007\001\009\004\007\006\007\003\005") + (data (i32.const 18428) ",") + (data (i32.const 18440) "\01\00\00\00\18\00\00\008\006\008\007\001\009\004\007\006\007\003\005") + (data (i32.const 18476) ",") + (data (i32.const 18488) "\01\00\00\00\1a\00\00\008\006\008\007\001\009\004\007\006\007\003\005\000") + (data (i32.const 18524) ",") + (data (i32.const 18536) "\01\00\00\00\1c\00\00\008\006\008\007\001\009\004\007\006\007\003\005\000\001") (data (i32.const 18572) "<") - (data (i32.const 18584) "\01\00\00\00 \00\00\009\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005") + (data (i32.const 18584) "\01\00\00\00\1e\00\00\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005") (data (i32.const 18636) "<") - (data (i32.const 18648) "\01\00\00\00\"\00\00\001\009\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005") + (data (i32.const 18648) "\01\00\00\00 \00\00\009\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005") (data (i32.const 18700) "<") - (data (i32.const 18712) "\01\00\00\00$\00\00\001\002\009\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005") + (data (i32.const 18712) "\01\00\00\00\"\00\00\001\009\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005") (data (i32.const 18764) "<") - (data (i32.const 18776) "\01\00\00\00&\00\00\001\002\003\009\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005") + (data (i32.const 18776) "\01\00\00\00$\00\00\001\002\009\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005") (data (i32.const 18828) "<") - (data (i32.const 18840) "\01\00\00\00(\00\00\001\008\004\004\006\007\004\004\000\007\003\007\000\009\005\005\001\006\001\005") - (data (i32.const 18892) "\1c") - (data (i32.const 18904) "\01\00\00\00\n\00\00\00-\001\002\003\004") - (data (i32.const 18924) ",") - (data (i32.const 18936) "\01\00\00\00\16\00\00\00-\004\002\009\004\009\006\007\002\009\005") - (data (i32.const 18972) ",") - (data (i32.const 18984) "\01\00\00\00\18\00\00\00-\006\008\007\001\009\004\007\006\007\003\005") - (data (i32.const 19020) ",") - (data (i32.const 19032) "\01\00\00\00\1a\00\00\00-\008\006\008\007\001\009\004\007\006\007\003\005") - (data (i32.const 19068) "<") - (data (i32.const 19080) "\01\00\00\00 \00\00\00-\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005") + (data (i32.const 18840) "\01\00\00\00&\00\00\001\002\003\009\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005") + (data (i32.const 18892) "<") + (data (i32.const 18904) "\01\00\00\00(\00\00\001\008\004\004\006\007\004\004\000\007\003\007\000\009\005\005\001\006\001\005") + (data (i32.const 18956) "\1c") + (data (i32.const 18968) "\01\00\00\00\n\00\00\00-\001\002\003\004") + (data (i32.const 18988) ",") + (data (i32.const 19000) "\01\00\00\00\16\00\00\00-\004\002\009\004\009\006\007\002\009\005") + (data (i32.const 19036) ",") + (data (i32.const 19048) "\01\00\00\00\18\00\00\00-\006\008\007\001\009\004\007\006\007\003\005") + (data (i32.const 19084) ",") + (data (i32.const 19096) "\01\00\00\00\1a\00\00\00-\008\006\008\007\001\009\004\007\006\007\003\005") (data (i32.const 19132) "<") - (data (i32.const 19144) "\01\00\00\00$\00\00\00-\001\009\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005") + (data (i32.const 19144) "\01\00\00\00 \00\00\00-\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005") (data (i32.const 19196) "<") - (data (i32.const 19208) "\01\00\00\00&\00\00\009\002\002\003\003\007\002\000\003\006\008\005\004\007\007\005\008\000\007") + (data (i32.const 19208) "\01\00\00\00$\00\00\00-\001\009\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005") (data (i32.const 19260) "<") - (data (i32.const 19272) "\01\00\00\00(\00\00\00-\009\002\002\003\003\007\002\000\003\006\008\005\004\007\007\005\008\000\008") - (data (i32.const 19324) ",") - (data (i32.const 19336) "\01\00\00\00\12\00\00\001\00f\00f\00f\00f\00f\00f\00f\00f") - (data (i32.const 19372) ",") - (data (i32.const 19384) "\01\00\00\00\16\00\00\005\006\007\008\009\00a\00b\00c\00d\00e\001") - (data (i32.const 19420) ",") - (data (i32.const 19432) "\01\00\00\00\18\00\00\004\005\006\007\008\009\00a\00b\00c\00d\00e\001") - (data (i32.const 19468) ",") - (data (i32.const 19480) "\01\00\00\00\1a\00\00\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f") - (data (i32.const 19516) ",") - (data (i32.const 19528) "\01\00\00\00\1c\00\00\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f") - (data (i32.const 19564) "<") - (data (i32.const 19576) "\01\00\00\00\1e\00\00\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f") + (data (i32.const 19272) "\01\00\00\00&\00\00\009\002\002\003\003\007\002\000\003\006\008\005\004\007\007\005\008\000\007") + (data (i32.const 19324) "<") + (data (i32.const 19336) "\01\00\00\00(\00\00\00-\009\002\002\003\003\007\002\000\003\006\008\005\004\007\007\005\008\000\008") + (data (i32.const 19388) ",") + (data (i32.const 19400) "\01\00\00\00\12\00\00\001\00f\00f\00f\00f\00f\00f\00f\00f") + (data (i32.const 19436) ",") + (data (i32.const 19448) "\01\00\00\00\16\00\00\005\006\007\008\009\00a\00b\00c\00d\00e\001") + (data (i32.const 19484) ",") + (data (i32.const 19496) "\01\00\00\00\18\00\00\004\005\006\007\008\009\00a\00b\00c\00d\00e\001") + (data (i32.const 19532) ",") + (data (i32.const 19544) "\01\00\00\00\1a\00\00\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f") + (data (i32.const 19580) ",") + (data (i32.const 19592) "\01\00\00\00\1c\00\00\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f") (data (i32.const 19628) "<") - (data (i32.const 19640) "\01\00\00\00 \00\00\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\000") + (data (i32.const 19640) "\01\00\00\00\1e\00\00\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f") (data (i32.const 19692) "<") - (data (i32.const 19704) "\01\00\00\00 \00\00\007\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f") + (data (i32.const 19704) "\01\00\00\00 \00\00\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\000") (data (i32.const 19756) "<") - (data (i32.const 19768) "\01\00\00\00 \00\00\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f") + (data (i32.const 19768) "\01\00\00\00 \00\00\007\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f") (data (i32.const 19820) "<") - (data (i32.const 19832) "\01\00\00\00\"\00\00\00-\007\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f") + (data (i32.const 19832) "\01\00\00\00 \00\00\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f") (data (i32.const 19884) "<") - (data (i32.const 19896) "\01\00\00\00\"\00\00\00-\008\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") - (data (i32.const 19948) "|") - (data (i32.const 19960) "\01\00\00\00b\00\00\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001") - (data (i32.const 20076) "\9c") - (data (i32.const 20088) "\01\00\00\00\80\00\00\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001") - (data (i32.const 20236) "\\") - (data (i32.const 20248) "\01\00\00\00D\00\00\00-\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001") - (data (i32.const 20332) "l") - (data (i32.const 20344) "\01\00\00\00R\00\00\001\001\001\001\002\002\002\000\000\002\002\001\002\002\001\002\000\001\000\001\002\001\001\000\002\000\001\002\000\002\001\000\002\001\000\002\001\001\002\002\000") - (data (i32.const 20444) "\\") - (data (i32.const 20456) "\01\00\00\00@\00\00\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003") - (data (i32.const 20540) "L") - (data (i32.const 20552) "\01\00\00\008\00\00\002\002\001\004\002\002\000\003\000\003\001\001\004\004\000\000\004\002\004\001\002\001\001\002\002\004\003\000") - (data (i32.const 20620) "<") - (data (i32.const 20632) "\01\00\00\00,\00\00\001\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007") + (data (i32.const 19896) "\01\00\00\00\"\00\00\00-\007\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f") + (data (i32.const 19948) "<") + (data (i32.const 19960) "\01\00\00\00\"\00\00\00-\008\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + (data (i32.const 20012) "|") + (data (i32.const 20024) "\01\00\00\00b\00\00\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001") + (data (i32.const 20140) "\9c") + (data (i32.const 20152) "\01\00\00\00\80\00\00\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001") + (data (i32.const 20300) "\\") + (data (i32.const 20312) "\01\00\00\00D\00\00\00-\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001") + (data (i32.const 20396) "l") + (data (i32.const 20408) "\01\00\00\00R\00\00\001\001\001\001\002\002\002\000\000\002\002\001\002\002\001\002\000\001\000\001\002\001\001\000\002\000\001\002\000\002\001\000\002\001\000\002\001\001\002\002\000") + (data (i32.const 20508) "\\") + (data (i32.const 20520) "\01\00\00\00@\00\00\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003") + (data (i32.const 20604) "L") + (data (i32.const 20616) "\01\00\00\008\00\00\002\002\001\004\002\002\000\003\000\003\001\001\004\004\000\000\004\002\004\001\002\001\001\002\002\004\003\000") (data (i32.const 20684) "<") - (data (i32.const 20696) "\01\00\00\00&\00\00\003\003\005\005\000\000\005\001\006\00a\004\002\009\000\007\001\002\008\004") + (data (i32.const 20696) "\01\00\00\00,\00\00\001\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007") (data (i32.const 20748) "<") - (data (i32.const 20760) "\01\00\00\00\"\00\00\002\00c\001\00d\005\006\00b\006\004\008\00c\006\00c\00d\001\001\000") + (data (i32.const 20760) "\01\00\00\00&\00\00\003\003\005\005\000\000\005\001\006\00a\004\002\009\000\007\001\002\008\004") (data (i32.const 20812) "<") - (data (i32.const 20824) "\01\00\00\00 \00\00\006\007\009\007\009\00g\006\000\00f\005\004\002\008\000\001\000") + (data (i32.const 20824) "\01\00\00\00\"\00\00\002\00c\001\00d\005\006\00b\006\004\008\00c\006\00c\00d\001\001\000") (data (i32.const 20876) "<") - (data (i32.const 20888) "\01\00\00\00\1e\00\00\005\00e\008\00g\004\00g\00g\00g\007\00g\005\006\00d\00i\00f") - (data (i32.const 20940) ",") - (data (i32.const 20952) "\01\00\00\00\1c\00\00\004\00e\00o\008\00h\00f\00a\00m\006\00f\00l\00l\00m\00o") - (data (i32.const 20988) ",") - (data (i32.const 21000) "\01\00\00\00\1a\00\00\00f\00v\00v\00v\00v\00v\00v\00v\00v\00v\00v\00v\00v") - (data (i32.const 21036) ",") - (data (i32.const 21048) "\01\00\00\00\1a\00\00\003\00w\005\00e\001\001\002\006\004\00s\00g\00s\00f") - (data (i32.const 21084) "\1c") - (data (i32.const 21096) "\01\00\00\00\06\00\00\000\00.\000") - (data (i32.const 21116) ",") - (data (i32.const 21128) "\01\00\00\00\10\00\00\00I\00n\00f\00i\00n\00i\00t\00y") - (data (i32.const 21224) "\88\02\1c\08\a0\d5\8f\fav\bf>\a2\7f\e1\ae\bav\acU0 \fb\16\8b\ea5\ce]J\89B\cf-;eU\aa\b0k\9a\dfE\1a=\03\cf\1a\e6\ca\c6\9a\c7\17\fep\abO\dc\bc\be\fc\b1w\ff\0c\d6kA\ef\91V\be<\fc\7f\90\ad\1f\d0\8d\83\9aU1(\\Q\d3\b5\c9\a6\ad\8f\acq\9d\cb\8b\ee#w\"\9c\eamSx@\91I\cc\aeW\ce\b6]y\12<\827V\fbM6\94\10\c2O\98H8o\ea\96\90\c7:\82%\cb\85t\d7\f4\97\bf\97\cd\cf\86\a0\e5\ac*\17\98\n4\ef\8e\b25*\fbg8\b2;?\c6\d2\df\d4\c8\84\ba\cd\d3\1a\'D\dd\c5\96\c9%\bb\ce\9fk\93\84\a5b}$l\ac\db\f6\da_\0dXf\ab\a3&\f1\c3\de\93\f8\e2\f3\b8\80\ff\aa\a8\ad\b5\b5\8bJ|l\05_b\87S0\c14`\ff\bc\c9U&\ba\91\8c\85N\96\bd~)p$w\f9\df\8f\b8\e5\b8\9f\bd\df\a6\94}t\88\cf_\a9\f8\cf\9b\a8\8f\93pD\b9k\15\0f\bf\f8\f0\08\8a\b611eU%\b0\cd\ac\7f{\d0\c6\e2?\99\06;+*\c4\10\\\e4\d3\92si\99$$\aa\0e\ca\00\83\f2\b5\87\fd\eb\1a\11\92d\08\e5\bc\cc\88Po\t\cc\bc\8c,e\19\e2X\17\b7\d1\00\00\00\00\00\00@\9c\00\00\00\00\10\a5\d4\e8\00\00b\ac\c5\ebx\ad\84\t\94\f8x9?\81\b3\15\07\c9{\ce\97\c0p\\\ea{\ce2~\8fh\80\e9\ab\a48\d2\d5E\"\9a\17&\'O\9f\'\fb\c4\d41\a2c\ed\a8\ad\c8\8c8e\de\b0\dbe\ab\1a\8e\08\c7\83\9a\1dqB\f9\1d]\c4X\e7\1b\a6,iM\92\ea\8dp\1ad\ee\01\daJw\ef\9a\99\a3m\a2\85k}\b4{x\t\f2w\18\ddy\a1\e4T\b4\c2\c5\9b[\92\86[\86=]\96\c8\c5S5\c8\b3\a0\97\fa\\\b4*\95\e3_\a0\99\bd\9fF\de%\8c9\db4\c2\9b\a5\\\9f\98\a3r\9a\c6\f6\ce\be\e9TS\bf\dc\b7\e2A\"\f2\17\f3\fc\88\a5x\\\d3\9b\ce \cc\dfS!{\f3Z\16\98:0\1f\97\dc\b5\a0\e2\96\b3\e3\\S\d1\d9\a8\a2\7f\e1\ae\bav\acU0 \fb\16\8b\ea5\ce]J\89B\cf-;eU\aa\b0k\9a\dfE\1a=\03\cf\1a\e6\ca\c6\9a\c7\17\fep\abO\dc\bc\be\fc\b1w\ff\0c\d6kA\ef\91V\be<\fc\7f\90\ad\1f\d0\8d\83\9aU1(\\Q\d3\b5\c9\a6\ad\8f\acq\9d\cb\8b\ee#w\"\9c\eamSx@\91I\cc\aeW\ce\b6]y\12<\827V\fbM6\94\10\c2O\98H8o\ea\96\90\c7:\82%\cb\85t\d7\f4\97\bf\97\cd\cf\86\a0\e5\ac*\17\98\n4\ef\8e\b25*\fbg8\b2;?\c6\d2\df\d4\c8\84\ba\cd\d3\1a\'D\dd\c5\96\c9%\bb\ce\9fk\93\84\a5b}$l\ac\db\f6\da_\0dXf\ab\a3&\f1\c3\de\93\f8\e2\f3\b8\80\ff\aa\a8\ad\b5\b5\8bJ|l\05_b\87S0\c14`\ff\bc\c9U&\ba\91\8c\85N\96\bd~)p$w\f9\df\8f\b8\e5\b8\9f\bd\df\a6\94}t\88\cf_\a9\f8\cf\9b\a8\8f\93pD\b9k\15\0f\bf\f8\f0\08\8a\b611eU%\b0\cd\ac\7f{\d0\c6\e2?\99\06;+*\c4\10\\\e4\d3\92si\99$$\aa\0e\ca\00\83\f2\b5\87\fd\eb\1a\11\92d\08\e5\bc\cc\88Po\t\cc\bc\8c,e\19\e2X\17\b7\d1\00\00\00\00\00\00@\9c\00\00\00\00\10\a5\d4\e8\00\00b\ac\c5\ebx\ad\84\t\94\f8x9?\81\b3\15\07\c9{\ce\97\c0p\\\ea{\ce2~\8fh\80\e9\ab\a48\d2\d5E\"\9a\17&\'O\9f\'\fb\c4\d41\a2c\ed\a8\ad\c8\8c8e\de\b0\dbe\ab\1a\8e\08\c7\83\9a\1dqB\f9\1d]\c4X\e7\1b\a6,iM\92\ea\8dp\1ad\ee\01\daJw\ef\9a\99\a3m\a2\85k}\b4{x\t\f2w\18\ddy\a1\e4T\b4\c2\c5\9b[\92\86[\86=]\96\c8\c5S5\c8\b3\a0\97\fa\\\b4*\95\e3_\a0\99\bd\9fF\de%\8c9\db4\c2\9b\a5\\\9f\98\a3r\9a\c6\f6\ce\be\e9TS\bf\dc\b7\e2A\"\f2\17\f3\fc\88\a5x\\\d3\9b\ce \cc\dfS!{\f3Z\16\98:0\1f\97\dc\b5\a0\e2\96\b3\e3\\S\d1\d9\a8\a2\7f\e1\ae\bav\acU0 \fb\16\8b\ea5\ce]J\89B\cf-;eU\aa\b0k\9a\dfE\1a=\03\cf\1a\e6\ca\c6\9a\c7\17\fep\abO\dc\bc\be\fc\b1w\ff\0c\d6kA\ef\91V\be<\fc\7f\90\ad\1f\d0\8d\83\9aU1(\\Q\d3\b5\c9\a6\ad\8f\acq\9d\cb\8b\ee#w\"\9c\eamSx@\91I\cc\aeW\ce\b6]y\12<\827V\fbM6\94\10\c2O\98H8o\ea\96\90\c7:\82%\cb\85t\d7\f4\97\bf\97\cd\cf\86\a0\e5\ac*\17\98\n4\ef\8e\b25*\fbg8\b2;?\c6\d2\df\d4\c8\84\ba\cd\d3\1a\'D\dd\c5\96\c9%\bb\ce\9fk\93\84\a5b}$l\ac\db\f6\da_\0dXf\ab\a3&\f1\c3\de\93\f8\e2\f3\b8\80\ff\aa\a8\ad\b5\b5\8bJ|l\05_b\87S0\c14`\ff\bc\c9U&\ba\91\8c\85N\96\bd~)p$w\f9\df\8f\b8\e5\b8\9f\bd\df\a6\94}t\88\cf_\a9\f8\cf\9b\a8\8f\93pD\b9k\15\0f\bf\f8\f0\08\8a\b611eU%\b0\cd\ac\7f{\d0\c6\e2?\99\06;+*\c4\10\\\e4\d3\92si\99$$\aa\0e\ca\00\83\f2\b5\87\fd\eb\1a\11\92d\08\e5\bc\cc\88Po\t\cc\bc\8c,e\19\e2X\17\b7\d1\00\00\00\00\00\00@\9c\00\00\00\00\10\a5\d4\e8\00\00b\ac\c5\ebx\ad\84\t\94\f8x9?\81\b3\15\07\c9{\ce\97\c0p\\\ea{\ce2~\8fh\80\e9\ab\a48\d2\d5E\"\9a\17&\'O\9f\'\fb\c4\d41\a2c\ed\a8\ad\c8\8c8e\de\b0\dbe\ab\1a\8e\08\c7\83\9a\1dqB\f9\1d]\c4X\e7\1b\a6,iM\92\ea\8dp\1ad\ee\01\daJw\ef\9a\99\a3m\a2\85k}\b4{x\t\f2w\18\ddy\a1\e4T\b4\c2\c5\9b[\92\86[\86=]\96\c8\c5S5\c8\b3\a0\97\fa\\\b4*\95\e3_\a0\99\bd\9fF\de%\8c9\db4\c2\9b\a5\\\9f\98\a3r\9a\c6\f6\ce\be\e9TS\bf\dc\b7\e2A\"\f2\17\f3\fc\88\a5x\\\d3\9b\ce \cc\dfS!{\f3Z\16\98:0\1f\97\dc\b5\a0\e2\96\b3\e3\\S\d1\d9\a8\a2\7f\e1\ae\bav\acU0 \fb\16\8b\ea5\ce]J\89B\cf-;eU\aa\b0k\9a\dfE\1a=\03\cf\1a\e6\ca\c6\9a\c7\17\fep\abO\dc\bc\be\fc\b1w\ff\0c\d6kA\ef\91V\be<\fc\7f\90\ad\1f\d0\8d\83\9aU1(\\Q\d3\b5\c9\a6\ad\8f\acq\9d\cb\8b\ee#w\"\9c\eamSx@\91I\cc\aeW\ce\b6]y\12<\827V\fbM6\94\10\c2O\98H8o\ea\96\90\c7:\82%\cb\85t\d7\f4\97\bf\97\cd\cf\86\a0\e5\ac*\17\98\n4\ef\8e\b25*\fbg8\b2;?\c6\d2\df\d4\c8\84\ba\cd\d3\1a\'D\dd\c5\96\c9%\bb\ce\9fk\93\84\a5b}$l\ac\db\f6\da_\0dXf\ab\a3&\f1\c3\de\93\f8\e2\f3\b8\80\ff\aa\a8\ad\b5\b5\8bJ|l\05_b\87S0\c14`\ff\bc\c9U&\ba\91\8c\85N\96\bd~)p$w\f9\df\8f\b8\e5\b8\9f\bd\df\a6\94}t\88\cf_\a9\f8\cf\9b\a8\8f\93pD\b9k\15\0f\bf\f8\f0\08\8a\b611eU%\b0\cd\ac\7f{\d0\c6\e2?\99\06;+*\c4\10\\\e4\d3\92si\99$$\aa\0e\ca\00\83\f2\b5\87\fd\eb\1a\11\92d\08\e5\bc\cc\88Po\t\cc\bc\8c,e\19\e2X\17\b7\d1\00\00\00\00\00\00@\9c\00\00\00\00\10\a5\d4\e8\00\00b\ac\c5\ebx\ad\84\t\94\f8x9?\81\b3\15\07\c9{\ce\97\c0p\\\ea{\ce2~\8fh\80\e9\ab\a48\d2\d5E\"\9a\17&\'O\9f\'\fb\c4\d41\a2c\ed\a8\ad\c8\8c8e\de\b0\dbe\ab\1a\8e\08\c7\83\9a\1dqB\f9\1d]\c4X\e7\1b\a6,iM\92\ea\8dp\1ad\ee\01\daJw\ef\9a\99\a3m\a2\85k}\b4{x\t\f2w\18\ddy\a1\e4T\b4\c2\c5\9b[\92\86[\86=]\96\c8\c5S5\c8\b3\a0\97\fa\\\b4*\95\e3_\a0\99\bd\9fF\de%\8c9\db4\c2\9b\a5\\\9f\98\a3r\9a\c6\f6\ce\be\e9TS\bf\dc\b7\e2A\"\f2\17\f3\fc\88\a5x\\\d3\9b\ce \cc\dfS!{\f3Z\16\98:0\1f\97\dc\b5\a0\e2\96\b3\e3\\S\d1\d9\a8 Date: Sat, 13 Feb 2021 15:43:09 +0200 Subject: [PATCH 3/7] update fixtures --- tests/compiler/builtins.optimized.wat | 4 +- tests/compiler/builtins.untouched.wat | 8 +- tests/compiler/std/array-access.optimized.wat | 160 ++-- tests/compiler/std/array-access.untouched.wat | 13 - tests/compiler/std/array.optimized.wat | 900 +++++++++--------- tests/compiler/std/array.untouched.wat | 512 +++++----- .../std/string-casemapping.optimized.wat | 250 ++--- .../std/string-casemapping.untouched.wat | 120 ++- .../std/string-encoding.optimized.wat | 2 +- .../std/string-encoding.untouched.wat | 2 +- tests/compiler/std/symbol.optimized.wat | 258 ++--- tests/compiler/std/symbol.untouched.wat | 122 ++- 12 files changed, 1259 insertions(+), 1092 deletions(-) diff --git a/tests/compiler/builtins.optimized.wat b/tests/compiler/builtins.optimized.wat index 2e750bfa1c..1e66a69a49 100644 --- a/tests/compiler/builtins.optimized.wat +++ b/tests/compiler/builtins.optimized.wat @@ -822,9 +822,9 @@ i32.const 5 f64.const 0 f64.const 0 + f64.const 22 + f64.const 23 f64.const 23 - f64.const 24 - f64.const 24 call $~lib/builtins/trace global.get $~lib/memory/__stack_pointer i32.const 1376 diff --git a/tests/compiler/builtins.untouched.wat b/tests/compiler/builtins.untouched.wat index fad6fdad2f..886fd599ed 100644 --- a/tests/compiler/builtins.untouched.wat +++ b/tests/compiler/builtins.untouched.wat @@ -2587,11 +2587,11 @@ local.set $1 i32.const 0 local.set $0 - i32.const 23 + i32.const 22 local.set $6 - i32.const 24 + i32.const 23 local.set $7 - i32.const 24 + i32.const 23 local.set $8 i32.const 256 local.set $9 @@ -2636,7 +2636,7 @@ unreachable end local.get $6 - i32.const 23 + i32.const 22 i32.eq i32.eqz if diff --git a/tests/compiler/std/array-access.optimized.wat b/tests/compiler/std/array-access.optimized.wat index 248e7e0043..9d80d4260f 100644 --- a/tests/compiler/std/array-access.optimized.wat +++ b/tests/compiler/std/array-access.optimized.wat @@ -73,104 +73,104 @@ select local.tee $1 i32.add - i32.ge_s + i32.lt_s if global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + i32.const 0 + return + end + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store + global.get $~lib/memory/__stack_pointer + i32.const 1296 + i32.store offset=4 + block $__inlined_func$~lib/util/string/compareImpl (result i32) i32.const 1296 - i32.store offset=4 - block $__inlined_func$~lib/util/string/compareImpl (result i32) - i32.const 1296 - local.set $3 - local.get $0 - local.get $1 - i32.const 1 - i32.shl - i32.add - local.tee $4 - i32.const 7 - i32.and - i32.eqz - i32.const 0 - local.get $2 - local.tee $0 - i32.const 4 - i32.ge_u - select - if - loop $do-continue|0 - local.get $4 - i64.load - local.get $3 - i64.load - i64.eq - if - local.get $4 - i32.const 8 - i32.add - local.set $4 - local.get $3 - i32.const 8 - i32.add - local.set $3 - local.get $0 - i32.const 4 - i32.sub - local.tee $0 - i32.const 4 - i32.ge_u - br_if $do-continue|0 - end - end - end - loop $while-continue|1 - local.get $0 - local.tee $1 - i32.const 1 - i32.sub - local.set $0 - local.get $1 + local.set $3 + local.get $0 + local.get $1 + i32.const 1 + i32.shl + i32.add + local.tee $4 + i32.const 7 + i32.and + i32.eqz + i32.const 0 + local.get $2 + local.tee $0 + i32.const 4 + i32.ge_u + select + if + loop $do-continue|0 + local.get $4 + i64.load + local.get $3 + i64.load + i64.eq if - local.get $3 - i32.load16_u - local.tee $1 - local.get $4 - i32.load16_u - local.tee $2 - i32.ne - if - local.get $2 - local.get $1 - i32.sub - br $__inlined_func$~lib/util/string/compareImpl - end local.get $4 - i32.const 2 + i32.const 8 i32.add local.set $4 local.get $3 - i32.const 2 + i32.const 8 i32.add local.set $3 - br $while-continue|1 + local.get $0 + i32.const 4 + i32.sub + local.tee $0 + i32.const 4 + i32.ge_u + br_if $do-continue|0 end end - i32.const 0 end - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - i32.eqz - return + loop $while-continue|1 + local.get $0 + local.tee $1 + i32.const 1 + i32.sub + local.set $0 + local.get $1 + if + local.get $3 + i32.load16_u + local.tee $1 + local.get $4 + i32.load16_u + local.tee $2 + i32.ne + if + local.get $2 + local.get $1 + i32.sub + br $__inlined_func$~lib/util/string/compareImpl + end + local.get $4 + i32.const 2 + i32.add + local.set $4 + local.get $3 + i32.const 2 + i32.add + local.set $3 + br $while-continue|1 + end + end + i32.const 0 end global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - i32.const 0 + i32.eqz ) (func $~lib/array/Array<~lib/array/Array>#__get (param $0 i32) (param $1 i32) (result i32) global.get $~lib/memory/__stack_pointer diff --git a/tests/compiler/std/array-access.untouched.wat b/tests/compiler/std/array-access.untouched.wat index e077c1b209..109b312abb 100644 --- a/tests/compiler/std/array-access.untouched.wat +++ b/tests/compiler/std/array-access.untouched.wat @@ -254,19 +254,6 @@ global.get $~lib/memory/__stack_pointer i64.const 0 i64.store - local.get $1 - i32.const 0 - i32.eq - if - i32.const 0 - local.set $8 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $8 - return - end local.get $0 local.set $8 global.get $~lib/memory/__stack_pointer diff --git a/tests/compiler/std/array.optimized.wat b/tests/compiler/std/array.optimized.wat index 29f5d0218b..f4c79e2499 100644 --- a/tests/compiler/std/array.optimized.wat +++ b/tests/compiler/std/array.optimized.wat @@ -393,166 +393,168 @@ (data (i32.const 8828) "\1c\00\00\000\"\00\00\b0!\00\00\b0!\00\00\f0!\00\00\d0!\00\00\10\"") (data (i32.const 8860) "\1c") (data (i32.const 8872) "\1c\00\00\00\08\00\00\007") - (data (i32.const 8892) "\1c") - (data (i32.const 8904) "\1e\00\00\00\08\00\00\008") - (data (i32.const 8924) "\1c") - (data (i32.const 8940) "\02\00\00\00\01") - (data (i32.const 8956) "\1c") - (data (i32.const 8968) "\01\00\00\00\08\00\00\00t\00r\00u\00e") - (data (i32.const 8988) "\1c") - (data (i32.const 9000) "\01\00\00\00\n\00\00\00f\00a\00l\00s\00e") - (data (i32.const 9020) "\1c") - (data (i32.const 9032) "\01\00\00\00\02\00\00\00,") - (data (i32.const 9052) ",") - (data (i32.const 9064) "\01\00\00\00\14\00\00\00t\00r\00u\00e\00,\00f\00a\00l\00s\00e") - (data (i32.const 9100) "\1c") - (data (i32.const 9116) "\0c\00\00\00\01\00\00\00\fe\ff\ff\ff\fd\ff\ff\ff") - (data (i32.const 9132) "|") - (data (i32.const 9144) "\01\00\00\00d\00\00\00t\00o\00S\00t\00r\00i\00n\00g\00(\00)\00 \00r\00a\00d\00i\00x\00 \00a\00r\00g\00u\00m\00e\00n\00t\00 \00m\00u\00s\00t\00 \00b\00e\00 \00b\00e\00t\00w\00e\00e\00n\00 \002\00 \00a\00n\00d\00 \003\006") - (data (i32.const 9260) "<") - (data (i32.const 9272) "\01\00\00\00&\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00n\00u\00m\00b\00e\00r\00.\00t\00s") - (data (i32.const 9324) "\1c") - (data (i32.const 9336) "\01\00\00\00\02\00\00\000") - (data (i32.const 9356) "\\") - (data (i32.const 9368) "\01\00\00\00H\00\00\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z") - (data (i32.const 9452) "\1c") - (data (i32.const 9464) "\01\00\00\00\n\00\00\001\00-\002\00-\003") - (data (i32.const 9484) "\1c") - (data (i32.const 9500) "\0c\00\00\00\01\00\00\00\02\00\00\00\03") - (data (i32.const 9516) "\1c") - (data (i32.const 9528) "\01\00\00\00\02\00\00\00-") - (data (i32.const 9548) "\1c") - (data (i32.const 9564) "\08\00\00\00\00\00\00\80\00\00\00\80") - (data (i32.const 9580) "\1c") - (data (i32.const 9592) "\01\00\00\00\04\00\00\00_\00_") - (data (i32.const 9612) "L") - (data (i32.const 9624) "\01\00\00\000\00\00\00-\002\001\004\007\004\008\003\006\004\008\00_\00_\00-\002\001\004\007\004\008\003\006\004\008") - (data (i32.const 9692) "L") - (data (i32.const 9708) "0") - (data (i32.const 9726) "\f0?\00\00\00\00\00\00\00\c0\00\00\00\00\00\00\f8\7f\00\00\00\00\00\00\f0\ff\00\00\00\00\00\00\f0\7f") - (data (i32.const 9772) "\1c") - (data (i32.const 9784) "\01\00\00\00\04\00\00\00,\00 ") - (data (i32.const 9804) "\1c") - (data (i32.const 9816) "\01\00\00\00\06\00\00\000\00.\000") - (data (i32.const 9836) "\1c") - (data (i32.const 9848) "\01\00\00\00\06\00\00\00N\00a\00N") - (data (i32.const 9868) ",") - (data (i32.const 9880) "\01\00\00\00\12\00\00\00-\00I\00n\00f\00i\00n\00i\00t\00y") + (data (i32.const 8892) ",") + (data (i32.const 8904) "\01\00\00\00\1c\00\00\00~\00l\00i\00b\00/\00s\00t\00r\00i\00n\00g\00.\00t\00s") + (data (i32.const 8940) "\1c") + (data (i32.const 8952) "\1e\00\00\00\08\00\00\008") + (data (i32.const 8972) "\1c") + (data (i32.const 8988) "\02\00\00\00\01") + (data (i32.const 9004) "\1c") + (data (i32.const 9016) "\01\00\00\00\08\00\00\00t\00r\00u\00e") + (data (i32.const 9036) "\1c") + (data (i32.const 9048) "\01\00\00\00\n\00\00\00f\00a\00l\00s\00e") + (data (i32.const 9068) "\1c") + (data (i32.const 9080) "\01\00\00\00\02\00\00\00,") + (data (i32.const 9100) ",") + (data (i32.const 9112) "\01\00\00\00\14\00\00\00t\00r\00u\00e\00,\00f\00a\00l\00s\00e") + (data (i32.const 9148) "\1c") + (data (i32.const 9164) "\0c\00\00\00\01\00\00\00\fe\ff\ff\ff\fd\ff\ff\ff") + (data (i32.const 9180) "|") + (data (i32.const 9192) "\01\00\00\00d\00\00\00t\00o\00S\00t\00r\00i\00n\00g\00(\00)\00 \00r\00a\00d\00i\00x\00 \00a\00r\00g\00u\00m\00e\00n\00t\00 \00m\00u\00s\00t\00 \00b\00e\00 \00b\00e\00t\00w\00e\00e\00n\00 \002\00 \00a\00n\00d\00 \003\006") + (data (i32.const 9308) "<") + (data (i32.const 9320) "\01\00\00\00&\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00n\00u\00m\00b\00e\00r\00.\00t\00s") + (data (i32.const 9372) "\1c") + (data (i32.const 9384) "\01\00\00\00\02\00\00\000") + (data (i32.const 9404) "\\") + (data (i32.const 9416) "\01\00\00\00H\00\00\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z") + (data (i32.const 9500) "\1c") + (data (i32.const 9512) "\01\00\00\00\n\00\00\001\00-\002\00-\003") + (data (i32.const 9532) "\1c") + (data (i32.const 9548) "\0c\00\00\00\01\00\00\00\02\00\00\00\03") + (data (i32.const 9564) "\1c") + (data (i32.const 9576) "\01\00\00\00\02\00\00\00-") + (data (i32.const 9596) "\1c") + (data (i32.const 9612) "\08\00\00\00\00\00\00\80\00\00\00\80") + (data (i32.const 9628) "\1c") + (data (i32.const 9640) "\01\00\00\00\04\00\00\00_\00_") + (data (i32.const 9660) "L") + (data (i32.const 9672) "\01\00\00\000\00\00\00-\002\001\004\007\004\008\003\006\004\008\00_\00_\00-\002\001\004\007\004\008\003\006\004\008") + (data (i32.const 9740) "L") + (data (i32.const 9756) "0") + (data (i32.const 9774) "\f0?\00\00\00\00\00\00\00\c0\00\00\00\00\00\00\f8\7f\00\00\00\00\00\00\f0\ff\00\00\00\00\00\00\f0\7f") + (data (i32.const 9820) "\1c") + (data (i32.const 9832) "\01\00\00\00\04\00\00\00,\00 ") + (data (i32.const 9852) "\1c") + (data (i32.const 9864) "\01\00\00\00\06\00\00\000\00.\000") + (data (i32.const 9884) "\1c") + (data (i32.const 9896) "\01\00\00\00\06\00\00\00N\00a\00N") (data (i32.const 9916) ",") - (data (i32.const 9928) "\01\00\00\00\10\00\00\00I\00n\00f\00i\00n\00i\00t\00y") - (data (i32.const 10024) "\88\02\1c\08\a0\d5\8f\fav\bf>\a2\7f\e1\ae\bav\acU0 \fb\16\8b\ea5\ce]J\89B\cf-;eU\aa\b0k\9a\dfE\1a=\03\cf\1a\e6\ca\c6\9a\c7\17\fep\abO\dc\bc\be\fc\b1w\ff\0c\d6kA\ef\91V\be<\fc\7f\90\ad\1f\d0\8d\83\9aU1(\\Q\d3\b5\c9\a6\ad\8f\acq\9d\cb\8b\ee#w\"\9c\eamSx@\91I\cc\aeW\ce\b6]y\12<\827V\fbM6\94\10\c2O\98H8o\ea\96\90\c7:\82%\cb\85t\d7\f4\97\bf\97\cd\cf\86\a0\e5\ac*\17\98\n4\ef\8e\b25*\fbg8\b2;?\c6\d2\df\d4\c8\84\ba\cd\d3\1a\'D\dd\c5\96\c9%\bb\ce\9fk\93\84\a5b}$l\ac\db\f6\da_\0dXf\ab\a3&\f1\c3\de\93\f8\e2\f3\b8\80\ff\aa\a8\ad\b5\b5\8bJ|l\05_b\87S0\c14`\ff\bc\c9U&\ba\91\8c\85N\96\bd~)p$w\f9\df\8f\b8\e5\b8\9f\bd\df\a6\94}t\88\cf_\a9\f8\cf\9b\a8\8f\93pD\b9k\15\0f\bf\f8\f0\08\8a\b611eU%\b0\cd\ac\7f{\d0\c6\e2?\99\06;+*\c4\10\\\e4\d3\92si\99$$\aa\0e\ca\00\83\f2\b5\87\fd\eb\1a\11\92d\08\e5\bc\cc\88Po\t\cc\bc\8c,e\19\e2X\17\b7\d1\00\00\00\00\00\00@\9c\00\00\00\00\10\a5\d4\e8\00\00b\ac\c5\ebx\ad\84\t\94\f8x9?\81\b3\15\07\c9{\ce\97\c0p\\\ea{\ce2~\8fh\80\e9\ab\a48\d2\d5E\"\9a\17&\'O\9f\'\fb\c4\d41\a2c\ed\a8\ad\c8\8c8e\de\b0\dbe\ab\1a\8e\08\c7\83\9a\1dqB\f9\1d]\c4X\e7\1b\a6,iM\92\ea\8dp\1ad\ee\01\daJw\ef\9a\99\a3m\a2\85k}\b4{x\t\f2w\18\ddy\a1\e4T\b4\c2\c5\9b[\92\86[\86=]\96\c8\c5S5\c8\b3\a0\97\fa\\\b4*\95\e3_\a0\99\bd\9fF\de%\8c9\db4\c2\9b\a5\\\9f\98\a3r\9a\c6\f6\ce\be\e9TS\bf\dc\b7\e2A\"\f2\17\f3\fc\88\a5x\\\d3\9b\ce \cc\dfS!{\f3Z\16\98:0\1f\97\dc\b5\a0\e2\96\b3\e3\\S\d1\d9\a8\00\00\00[\00o\00b\00j\00e\00c\00t\00 \00O\00b\00j\00e\00c\00t\00]\00,\00[\00o\00b\00j\00e\00c\00t\00 \00O\00b\00j\00e\00c\00t\00]") - (data (i32.const 11372) "\1c") - (data (i32.const 11404) "\1c") - (data (i32.const 11420) "\04\00\00\00\01") - (data (i32.const 11436) "\1c") - (data (i32.const 11452) "\08\00\00\00\01\00\00\00\02") - (data (i32.const 11468) ",") - (data (i32.const 11484) "\10\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\03") - (data (i32.const 11516) "\1c") - (data (i32.const 11528) "\01\00\00\00\06\00\00\001\00,\002") - (data (i32.const 11548) ",") - (data (i32.const 11560) "\01\00\00\00\0e\00\00\000\00,\001\00,\002\00,\003") - (data (i32.const 11596) "\1c") - (data (i32.const 11612) "\03\00\00\00\01\ff") - (data (i32.const 11628) "\1c") - (data (i32.const 11640) "\01\00\00\00\0c\00\00\001\00,\00-\001\00,\000") - (data (i32.const 11660) "\1c") - (data (i32.const 11676) "\06\00\00\00\01\00\ff\ff") - (data (i32.const 11692) ",") - (data (i32.const 11704) "\01\00\00\00\12\00\00\001\00,\006\005\005\003\005\00,\000") + (data (i32.const 9928) "\01\00\00\00\12\00\00\00-\00I\00n\00f\00i\00n\00i\00t\00y") + (data (i32.const 9964) ",") + (data (i32.const 9976) "\01\00\00\00\10\00\00\00I\00n\00f\00i\00n\00i\00t\00y") + (data (i32.const 10072) "\88\02\1c\08\a0\d5\8f\fav\bf>\a2\7f\e1\ae\bav\acU0 \fb\16\8b\ea5\ce]J\89B\cf-;eU\aa\b0k\9a\dfE\1a=\03\cf\1a\e6\ca\c6\9a\c7\17\fep\abO\dc\bc\be\fc\b1w\ff\0c\d6kA\ef\91V\be<\fc\7f\90\ad\1f\d0\8d\83\9aU1(\\Q\d3\b5\c9\a6\ad\8f\acq\9d\cb\8b\ee#w\"\9c\eamSx@\91I\cc\aeW\ce\b6]y\12<\827V\fbM6\94\10\c2O\98H8o\ea\96\90\c7:\82%\cb\85t\d7\f4\97\bf\97\cd\cf\86\a0\e5\ac*\17\98\n4\ef\8e\b25*\fbg8\b2;?\c6\d2\df\d4\c8\84\ba\cd\d3\1a\'D\dd\c5\96\c9%\bb\ce\9fk\93\84\a5b}$l\ac\db\f6\da_\0dXf\ab\a3&\f1\c3\de\93\f8\e2\f3\b8\80\ff\aa\a8\ad\b5\b5\8bJ|l\05_b\87S0\c14`\ff\bc\c9U&\ba\91\8c\85N\96\bd~)p$w\f9\df\8f\b8\e5\b8\9f\bd\df\a6\94}t\88\cf_\a9\f8\cf\9b\a8\8f\93pD\b9k\15\0f\bf\f8\f0\08\8a\b611eU%\b0\cd\ac\7f{\d0\c6\e2?\99\06;+*\c4\10\\\e4\d3\92si\99$$\aa\0e\ca\00\83\f2\b5\87\fd\eb\1a\11\92d\08\e5\bc\cc\88Po\t\cc\bc\8c,e\19\e2X\17\b7\d1\00\00\00\00\00\00@\9c\00\00\00\00\10\a5\d4\e8\00\00b\ac\c5\ebx\ad\84\t\94\f8x9?\81\b3\15\07\c9{\ce\97\c0p\\\ea{\ce2~\8fh\80\e9\ab\a48\d2\d5E\"\9a\17&\'O\9f\'\fb\c4\d41\a2c\ed\a8\ad\c8\8c8e\de\b0\dbe\ab\1a\8e\08\c7\83\9a\1dqB\f9\1d]\c4X\e7\1b\a6,iM\92\ea\8dp\1ad\ee\01\daJw\ef\9a\99\a3m\a2\85k}\b4{x\t\f2w\18\ddy\a1\e4T\b4\c2\c5\9b[\92\86[\86=]\96\c8\c5S5\c8\b3\a0\97\fa\\\b4*\95\e3_\a0\99\bd\9fF\de%\8c9\db4\c2\9b\a5\\\9f\98\a3r\9a\c6\f6\ce\be\e9TS\bf\dc\b7\e2A\"\f2\17\f3\fc\88\a5x\\\d3\9b\ce \cc\dfS!{\f3Z\16\98:0\1f\97\dc\b5\a0\e2\96\b3\e3\\S\d1\d9\a8\00\00\00[\00o\00b\00j\00e\00c\00t\00 \00O\00b\00j\00e\00c\00t\00]\00,\00[\00o\00b\00j\00e\00c\00t\00 \00O\00b\00j\00e\00c\00t\00]") + (data (i32.const 11420) "\1c") + (data (i32.const 11452) "\1c") + (data (i32.const 11468) "\04\00\00\00\01") + (data (i32.const 11484) "\1c") + (data (i32.const 11500) "\08\00\00\00\01\00\00\00\02") + (data (i32.const 11516) ",") + (data (i32.const 11532) "\10\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\03") + (data (i32.const 11564) "\1c") + (data (i32.const 11576) "\01\00\00\00\06\00\00\001\00,\002") + (data (i32.const 11596) ",") + (data (i32.const 11608) "\01\00\00\00\0e\00\00\000\00,\001\00,\002\00,\003") + (data (i32.const 11644) "\1c") + (data (i32.const 11660) "\03\00\00\00\01\ff") + (data (i32.const 11676) "\1c") + (data (i32.const 11688) "\01\00\00\00\0c\00\00\001\00,\00-\001\00,\000") + (data (i32.const 11708) "\1c") + (data (i32.const 11724) "\06\00\00\00\01\00\ff\ff") (data (i32.const 11740) ",") - (data (i32.const 11756) "\18\00\00\00\01\00\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\ff\ff") - (data (i32.const 11788) "L") - (data (i32.const 11800) "\01\00\00\000\00\00\001\00,\001\008\004\004\006\007\004\004\000\007\003\007\000\009\005\005\001\006\001\005\00,\000") - (data (i32.const 11868) "<") - (data (i32.const 11884) " \00\00\00\ff\ff\ff\ff\ff\ff\ff\ff@Eu\c3*\9d\fb\ff\00\00\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\ff\7f") - (data (i32.const 11932) "l") - (data (i32.const 11944) "\01\00\00\00T\00\00\00-\001\00,\00-\001\002\003\004\005\006\007\008\009\000\001\002\003\004\005\006\00,\000\00,\009\002\002\003\003\007\002\000\003\006\008\005\004\007\007\005\008\000\007") - (data (i32.const 12044) ",") - (data (i32.const 12060) "\1c\00\00\000\"\00\00\b0!\00\00\b0!\00\00\f0!\00\00\d0!\00\00\10\"") + (data (i32.const 11752) "\01\00\00\00\12\00\00\001\00,\006\005\005\003\005\00,\000") + (data (i32.const 11788) ",") + (data (i32.const 11804) "\18\00\00\00\01\00\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\ff\ff") + (data (i32.const 11836) "L") + (data (i32.const 11848) "\01\00\00\000\00\00\001\00,\001\008\004\004\006\007\004\004\000\007\003\007\000\009\005\005\001\006\001\005\00,\000") + (data (i32.const 11916) "<") + (data (i32.const 11932) " \00\00\00\ff\ff\ff\ff\ff\ff\ff\ff@Eu\c3*\9d\fb\ff\00\00\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\ff\7f") + (data (i32.const 11980) "l") + (data (i32.const 11992) "\01\00\00\00T\00\00\00-\001\00,\00-\001\002\003\004\005\006\007\008\009\000\001\002\003\004\005\006\00,\000\00,\009\002\002\003\003\007\002\000\003\006\008\005\004\007\007\005\008\000\007") (data (i32.const 12092) ",") - (data (i32.const 12104) "\01\00\00\00\1a\00\00\00,\00a\00,\00a\00,\00a\00b\00,\00b\00,\00b\00a\00,") - (data (i32.const 12140) "\1c") - (data (i32.const 12152) "\01\00\00\00\02\00\00\002") - (data (i32.const 12172) "\1c") - (data (i32.const 12184) "\01\00\00\00\02\00\00\004") - (data (i32.const 12204) ",") - (data (i32.const 12220) "\10\00\00\00@+\00\00\80/\00\00\00\00\00\00\a0/") - (data (i32.const 12252) "\1c") - (data (i32.const 12264) "\01\00\00\00\0c\00\00\001\00,\002\00,\00,\004") - (data (i32.const 12284) "\1c") - (data (i32.const 12300) "\08\00\00\00\01\00\00\00\02") - (data (i32.const 12316) "\1c") - (data (i32.const 12332) "\08\00\00\00\03\00\00\00\04") - (data (i32.const 12348) ",") - (data (i32.const 12360) "\01\00\00\00\0e\00\00\001\00,\002\00,\003\00,\004") - (data (i32.const 12396) "\1c") - (data (i32.const 12412) "\02\00\00\00\01\02") - (data (i32.const 12428) "\1c") - (data (i32.const 12444) "\02\00\00\00\03\04") - (data (i32.const 12460) "\1c") - (data (i32.const 12476) "\04\00\00\00\01") - (data (i32.const 12492) "\1c") - (data (i32.const 12508) "\04") - (data (i32.const 12524) "\1c") - (data (i32.const 12540) "\0c\00\00\00\01\00\00\00\02\00\00\00\03") - (data (i32.const 12556) "\1c") - (data (i32.const 12572) "\0c\00\00\00\04\00\00\00\05\00\00\00\06") - (data (i32.const 12588) "\1c") - (data (i32.const 12604) "\0c\00\00\00\07\00\00\00\08\00\00\00\t") - (data (i32.const 12620) "\1c") - (data (i32.const 12632) "\01\00\00\00\06\00\00\00o\00n\00e") - (data (i32.const 12652) "\1c") - (data (i32.const 12668) "\04\00\00\00`1") - (data (i32.const 12684) "\1c") - (data (i32.const 12696) "\01\00\00\00\06\00\00\00t\00w\00o") - (data (i32.const 12716) "\1c") - (data (i32.const 12728) "\01\00\00\00\n\00\00\00t\00h\00r\00e\00e") - (data (i32.const 12748) "\1c") - (data (i32.const 12764) "\0c\00\00\00\a01\00\00\00\00\00\00\c01") - (data (i32.const 12780) "\1c") - (data (i32.const 12792) "\01\00\00\00\08\00\00\00f\00o\00u\00r") - (data (i32.const 12812) "\1c") - (data (i32.const 12824) "\01\00\00\00\08\00\00\00f\00i\00v\00e") - (data (i32.const 12844) "\1c") - (data (i32.const 12856) "\01\00\00\00\06\00\00\00s\00i\00x") - (data (i32.const 12876) "\1c") - (data (i32.const 12892) "\0c\00\00\00\002\00\00 2\00\00@2") - (data (i32.const 12908) "\1c") - (data (i32.const 12920) "\01\00\00\00\n\00\00\00s\00e\00v\00e\00n") - (data (i32.const 12940) "\1c") - (data (i32.const 12956) "\04\00\00\00\802") - (data (i32.const 12972) "<") - (data (i32.const 12988) " \00\00\00`1\00\00\a01\00\00\00\00\00\00\c01\00\00\002\00\00 2\00\00@2\00\00\802") - (data (i32.const 13036) "\1c") - (data (i32.const 13068) "\1c") - (data (i32.const 13100) "<") - (data (i32.const 13112) "\01\00\00\00(\00\00\00I\00l\00l\00e\00g\00a\00l\00 \00g\00e\00n\00e\00r\00i\00c\00 \00t\00y\00p\00e") - (data (i32.const 13164) "\1c") - (data (i32.const 13176) "+\00\00\00\08\00\00\009") - (data (i32.const 13196) "\1c") - (data (i32.const 13208) "\1e\00\00\00\08\00\00\00:") - (data (i32.const 13232) ",\00\00\00 \00\00\00\00\00\00\00 ") - (data (i32.const 13260) "\02\t\00\00\00\00\00\00 \00\00\00\00\00\00\00A\00\00\00\02\00\00\00B\00\00\00\00\00\00\00\02\01\00\00\00\00\00\00\02A\00\00\00\00\00\00\02\19\00\00\00\00\00\00\02\1a\00\00\00\00\00\00\02a") - (data (i32.const 13412) "\02A") - (data (i32.const 13428) " \00\00\00\00\00\00\00\02A") - (data (i32.const 13452) "\02a") - (data (i32.const 13468) "\02A") - (data (i32.const 13484) "B\00\00\00\00\00\00\00B\08\00\00\00\00\00\00\82\00\00\00\00\00\00\00\02\02\00\00\00\00\00\00\02\n\00\00\00\00\00\00\02A\00\00\00\00\00\00\02A\00\00\00\00\00\00\02A\00\00\00\00\00\00\02A\00\00\00\00\00\00\02\01\00\00\07\00\00\00B\00\00\00\06\00\00\00\02A\00\00\1d") + (data (i32.const 12108) "\1c\00\00\000\"\00\00\b0!\00\00\b0!\00\00\f0!\00\00\d0!\00\00\10\"") + (data (i32.const 12140) ",") + (data (i32.const 12152) "\01\00\00\00\1a\00\00\00,\00a\00,\00a\00,\00a\00b\00,\00b\00,\00b\00a\00,") + (data (i32.const 12188) "\1c") + (data (i32.const 12200) "\01\00\00\00\02\00\00\002") + (data (i32.const 12220) "\1c") + (data (i32.const 12232) "\01\00\00\00\02\00\00\004") + (data (i32.const 12252) ",") + (data (i32.const 12268) "\10\00\00\00p+\00\00\b0/\00\00\00\00\00\00\d0/") + (data (i32.const 12300) "\1c") + (data (i32.const 12312) "\01\00\00\00\0c\00\00\001\00,\002\00,\00,\004") + (data (i32.const 12332) "\1c") + (data (i32.const 12348) "\08\00\00\00\01\00\00\00\02") + (data (i32.const 12364) "\1c") + (data (i32.const 12380) "\08\00\00\00\03\00\00\00\04") + (data (i32.const 12396) ",") + (data (i32.const 12408) "\01\00\00\00\0e\00\00\001\00,\002\00,\003\00,\004") + (data (i32.const 12444) "\1c") + (data (i32.const 12460) "\02\00\00\00\01\02") + (data (i32.const 12476) "\1c") + (data (i32.const 12492) "\02\00\00\00\03\04") + (data (i32.const 12508) "\1c") + (data (i32.const 12524) "\04\00\00\00\01") + (data (i32.const 12540) "\1c") + (data (i32.const 12556) "\04") + (data (i32.const 12572) "\1c") + (data (i32.const 12588) "\0c\00\00\00\01\00\00\00\02\00\00\00\03") + (data (i32.const 12604) "\1c") + (data (i32.const 12620) "\0c\00\00\00\04\00\00\00\05\00\00\00\06") + (data (i32.const 12636) "\1c") + (data (i32.const 12652) "\0c\00\00\00\07\00\00\00\08\00\00\00\t") + (data (i32.const 12668) "\1c") + (data (i32.const 12680) "\01\00\00\00\06\00\00\00o\00n\00e") + (data (i32.const 12700) "\1c") + (data (i32.const 12716) "\04\00\00\00\901") + (data (i32.const 12732) "\1c") + (data (i32.const 12744) "\01\00\00\00\06\00\00\00t\00w\00o") + (data (i32.const 12764) "\1c") + (data (i32.const 12776) "\01\00\00\00\n\00\00\00t\00h\00r\00e\00e") + (data (i32.const 12796) "\1c") + (data (i32.const 12812) "\0c\00\00\00\d01\00\00\00\00\00\00\f01") + (data (i32.const 12828) "\1c") + (data (i32.const 12840) "\01\00\00\00\08\00\00\00f\00o\00u\00r") + (data (i32.const 12860) "\1c") + (data (i32.const 12872) "\01\00\00\00\08\00\00\00f\00i\00v\00e") + (data (i32.const 12892) "\1c") + (data (i32.const 12904) "\01\00\00\00\06\00\00\00s\00i\00x") + (data (i32.const 12924) "\1c") + (data (i32.const 12940) "\0c\00\00\0002\00\00P2\00\00p2") + (data (i32.const 12956) "\1c") + (data (i32.const 12968) "\01\00\00\00\n\00\00\00s\00e\00v\00e\00n") + (data (i32.const 12988) "\1c") + (data (i32.const 13004) "\04\00\00\00\b02") + (data (i32.const 13020) "<") + (data (i32.const 13036) " \00\00\00\901\00\00\d01\00\00\00\00\00\00\f01\00\0002\00\00P2\00\00p2\00\00\b02") + (data (i32.const 13084) "\1c") + (data (i32.const 13116) "\1c") + (data (i32.const 13148) "<") + (data (i32.const 13160) "\01\00\00\00(\00\00\00I\00l\00l\00e\00g\00a\00l\00 \00g\00e\00n\00e\00r\00i\00c\00 \00t\00y\00p\00e") + (data (i32.const 13212) "\1c") + (data (i32.const 13224) "+\00\00\00\08\00\00\009") + (data (i32.const 13244) "\1c") + (data (i32.const 13256) "\1e\00\00\00\08\00\00\00:") + (data (i32.const 13280) ",\00\00\00 \00\00\00\00\00\00\00 ") + (data (i32.const 13308) "\02\t\00\00\00\00\00\00 \00\00\00\00\00\00\00A\00\00\00\02\00\00\00B\00\00\00\00\00\00\00\02\01\00\00\00\00\00\00\02A\00\00\00\00\00\00\02\19\00\00\00\00\00\00\02\1a\00\00\00\00\00\00\02a") + (data (i32.const 13460) "\02A") + (data (i32.const 13476) " \00\00\00\00\00\00\00\02A") + (data (i32.const 13500) "\02a") + (data (i32.const 13516) "\02A") + (data (i32.const 13532) "B\00\00\00\00\00\00\00B\08\00\00\00\00\00\00\82\00\00\00\00\00\00\00\02\02\00\00\00\00\00\00\02\n\00\00\00\00\00\00\02A\00\00\00\00\00\00\02A\00\00\00\00\00\00\02A\00\00\00\00\00\00\02A\00\00\00\00\00\00\02\01\00\00\07\00\00\00B\00\00\00\06\00\00\00\02A\00\00\1d") (table $0 59 funcref) (elem (i32.const 1) $start:std/array~anonymous|0 $start:std/array~anonymous|1 $start:std/array~anonymous|2 $start:std/array~anonymous|3 $start:std/array~anonymous|2 $start:std/array~anonymous|5 $start:std/array~anonymous|6 $start:std/array~anonymous|7 $start:std/array~anonymous|8 $start:std/array~anonymous|9 $start:std/array~anonymous|10 $start:std/array~anonymous|11 $start:std/array~anonymous|12 $start:std/array~anonymous|13 $start:std/array~anonymous|14 $start:std/array~anonymous|15 $start:std/array~anonymous|16 $start:std/array~anonymous|17 $start:std/array~anonymous|16 $start:std/array~anonymous|19 $start:std/array~anonymous|20 $start:std/array~anonymous|21 $start:std/array~anonymous|22 $start:std/array~anonymous|23 $start:std/array~anonymous|24 $start:std/array~anonymous|25 $start:std/array~anonymous|26 $start:std/array~anonymous|27 $start:std/array~anonymous|28 $start:std/array~anonymous|29 $start:std/array~anonymous|29 $start:std/array~anonymous|31 $start:std/array~anonymous|32 $start:std/array~anonymous|33 $start:std/array~anonymous|29 $start:std/array~anonymous|35 $start:std/array~anonymous|29 $start:std/array~anonymous|29 $start:std/array~anonymous|31 $start:std/array~anonymous|32 $start:std/array~anonymous|33 $start:std/array~anonymous|29 $start:std/array~anonymous|35 $~lib/util/sort/COMPARATOR~anonymous|0 $~lib/util/sort/COMPARATOR~anonymous|0 $~lib/util/sort/COMPARATOR~anonymous|0 $~lib/util/sort/COMPARATOR~anonymous|0 $~lib/util/sort/COMPARATOR~anonymous|0 $~lib/util/sort/COMPARATOR~anonymous|0 $start:std/array~anonymous|44 $~lib/util/sort/COMPARATOR~anonymous|0 $start:std/array~anonymous|44 $start:std/array~anonymous|47 $start:std/array~anonymous|48 $~lib/util/sort/COMPARATOR<~lib/string/String|null>~anonymous|0 $~lib/util/sort/COMPARATOR<~lib/string/String|null>~anonymous|0 $~lib/util/sort/COMPARATOR~anonymous|0 $~lib/util/sort/COMPARATOR<~lib/string/String|null>~anonymous|0) (global $~lib/rt/itcms/total (mut i32) (i32.const 0)) @@ -582,7 +584,7 @@ (global $std/array/ArrayU32 i32 (i32.const 40)) (global $std/array/ArrayU8 i32 (i32.const 41)) (global $std/array/ArrayStr i32 (i32.const 42)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 29972)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 30020)) (global $~started (mut i32) (i32.const 0)) (export "ArrayU32" (global $std/array/ArrayU32)) (export "ArrayU8" (global $std/array/ArrayU8)) @@ -692,7 +694,7 @@ call $~lib/rt/itcms/__visit i32.const 1056 call $~lib/rt/itcms/__visit - i32.const 13120 + i32.const 13168 call $~lib/rt/itcms/__visit i32.const 2176 call $~lib/rt/itcms/__visit @@ -700,7 +702,7 @@ call $~lib/rt/itcms/__visit i32.const 1152 call $~lib/rt/itcms/__visit - i32.const 9376 + i32.const 9424 call $~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 @@ -812,7 +814,7 @@ if i32.const 0 local.get $0 - i32.const 29972 + i32.const 30020 i32.lt_u local.get $0 i32.load offset=8 @@ -858,7 +860,7 @@ i32.const 1 else local.get $1 - i32.const 13232 + i32.const 13280 i32.load i32.gt_u if @@ -872,7 +874,7 @@ local.get $1 i32.const 3 i32.shl - i32.const 13236 + i32.const 13284 i32.add i32.load i32.const 32 @@ -1477,10 +1479,10 @@ if unreachable end - i32.const 29984 + i32.const 30032 i32.const 0 i32.store - i32.const 31552 + i32.const 31600 i32.const 0 i32.store loop $for-loop|0 @@ -1491,7 +1493,7 @@ local.get $1 i32.const 2 i32.shl - i32.const 29984 + i32.const 30032 i32.add i32.const 0 i32.store offset=4 @@ -1509,7 +1511,7 @@ i32.add i32.const 2 i32.shl - i32.const 29984 + i32.const 30032 i32.add i32.const 0 i32.store offset=96 @@ -1527,20 +1529,20 @@ br $for-loop|0 end end - i32.const 29984 - i32.const 31556 + i32.const 30032 + i32.const 31604 memory.size i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory - i32.const 29984 + i32.const 30032 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/__free (param $0 i32) (local $1 i32) (local $2 i32) local.get $0 - i32.const 29972 + i32.const 30020 i32.lt_u if return @@ -1664,7 +1666,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 29972 + i32.const 30020 i32.lt_u if local.get $0 @@ -1754,7 +1756,7 @@ unreachable end local.get $0 - i32.const 29972 + i32.const 30020 i32.lt_u if local.get $0 @@ -5094,7 +5096,7 @@ local.get $9 i32.const 2 i32.shl - i32.const 10896 + i32.const 10944 i32.add i64.load32_u local.get $11 @@ -5221,7 +5223,7 @@ i32.sub i32.const 2 i32.shl - i32.const 10896 + i32.const 10944 i32.add i64.load32_u i64.mul @@ -5639,14 +5641,14 @@ i32.sub global.set $~lib/util/number/_K local.get $10 - i32.const 10024 + i32.const 10072 i32.add i64.load global.set $~lib/util/number/_frc_pow local.get $4 i32.const 1 i32.shl - i32.const 10720 + i32.const 10768 i32.add i32.load16_s global.set $~lib/util/number/_exp_pow @@ -6795,11 +6797,11 @@ ) (func $~stack_check global.get $~lib/memory/__stack_pointer - i32.const 13588 + i32.const 13636 i32.lt_s if - i32.const 30000 i32.const 30048 + i32.const 30096 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -10110,104 +10112,132 @@ (local $3 i32) (local $4 i32) global.get $~lib/memory/__stack_pointer - i32.const 8 + i32.const 12 i32.sub global.set $~lib/memory/__stack_pointer call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer + i32.const 0 + i32.store offset=8 + local.get $1 + i32.eqz if global.get $~lib/memory/__stack_pointer local.get $0 i32.store + local.get $0 + i32.eqz + if + i32.const 5824 + i32.const 8912 + i32.const 83 + i32.const 47 + call $~lib/builtins/abort + unreachable + end global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.add + global.set $~lib/memory/__stack_pointer + local.get $0 + i32.const 8752 + local.get $0 + select + return + end + local.get $0 + i32.eqz + if + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.add + global.set $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 - block $__inlined_func$~lib/string/String#concat (result i32) - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - local.get $1 - i32.eqz - if - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $0 - br $__inlined_func$~lib/string/String#concat - end - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - local.get $0 - i32.const 20 - i32.sub - i32.load offset=16 - i32.const 1 - i32.shr_u - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store - i32.const 1 - i32.shl - local.tee $3 - local.get $1 - i32.const 20 - i32.sub - i32.load offset=16 - i32.const 1 - i32.shr_u - i32.const 1 - i32.shl - local.tee $4 - i32.add - local.tee $2 - i32.eqz - if - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 8752 - br $__inlined_func$~lib/string/String#concat - end - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.const 1 - call $~lib/rt/itcms/__new - local.tee $2 - i32.store offset=4 - local.get $2 - local.get $0 - local.get $3 - call $~lib/memory/memory.copy - local.get $2 - local.get $3 - i32.add - local.get $1 - local.get $4 - call $~lib/memory/memory.copy + return + end + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store offset=4 + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=8 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + call $~stack_check + global.get $~lib/memory/__stack_pointer + i64.const 0 + i64.store + global.get $~lib/memory/__stack_pointer + local.get $0 + local.tee $2 + i32.store + local.get $0 + i32.const 20 + i32.sub + i32.load offset=16 + i32.const 1 + i32.shr_u + local.set $0 + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store + block $__inlined_func$~lib/string/String#concat + local.get $0 + i32.const 1 + i32.shl + local.tee $3 + local.get $1 + i32.const 20 + i32.sub + i32.load offset=16 + i32.const 1 + i32.shr_u + i32.const 1 + i32.shl + local.tee $4 + i32.add + local.tee $0 + i32.eqz + if global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - local.get $2 + i32.const 8752 + local.set $0 + br $__inlined_func$~lib/string/String#concat end - local.set $1 + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.const 1 + call $~lib/rt/itcms/__new + local.tee $0 + i32.store offset=4 + local.get $0 + local.get $2 + local.get $3 + call $~lib/memory/memory.copy + local.get $0 + local.get $3 + i32.add + local.get $1 + local.get $4 + call $~lib/memory/memory.copy + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer end global.get $~lib/memory/__stack_pointer - i32.const 8 + i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - local.get $1 + local.get $0 ) (func $std/array/createRandomString (param $0 i32) (result i32) (local $1 i32) @@ -10463,8 +10493,8 @@ local.get $3 i32.eqz if - i32.const 8976 - i32.const 9008 + i32.const 9024 + i32.const 9056 local.get $0 i32.load8_u select @@ -10472,11 +10502,11 @@ br $folding-inner0 end global.get $~lib/memory/__stack_pointer - i32.const 9040 + i32.const 9088 i32.store global.get $~lib/memory/__stack_pointer local.get $3 - i32.const 9036 + i32.const 9084 i32.load i32.const 1 i32.shr_u @@ -10512,8 +10542,8 @@ i32.const 1 i32.shl i32.add - i32.const 8976 - i32.const 9008 + i32.const 9024 + i32.const 9056 local.get $8 select local.get $6 @@ -10531,7 +10561,7 @@ i32.const 1 i32.shl i32.add - i32.const 9040 + i32.const 9088 local.get $4 i32.const 1 i32.shl @@ -10562,8 +10592,8 @@ i32.const 1 i32.shl i32.add - i32.const 8976 - i32.const 9008 + i32.const 9024 + i32.const 9056 local.get $3 select local.get $0 @@ -10992,7 +11022,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9824 + i32.const 9872 local.set $0 br $__inlined_func$~lib/util/number/dtoa end @@ -11010,7 +11040,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9856 + i32.const 9904 local.set $0 br $__inlined_func$~lib/util/number/dtoa end @@ -11018,8 +11048,8 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9888 i32.const 9936 + i32.const 9984 local.get $3 f64.const 0 f64.lt @@ -11027,7 +11057,7 @@ local.set $0 br $__inlined_func$~lib/util/number/dtoa end - i32.const 9968 + i32.const 10016 local.get $3 call $~lib/util/number/dtoa_core i32.const 1 @@ -11040,7 +11070,7 @@ local.tee $0 i32.store local.get $0 - i32.const 9968 + i32.const 10016 local.get $1 call $~lib/memory/memory.copy global.get $~lib/memory/__stack_pointer @@ -11051,11 +11081,11 @@ br $folding-inner0 end global.get $~lib/memory/__stack_pointer - i32.const 9792 + i32.const 9840 i32.store global.get $~lib/memory/__stack_pointer local.get $4 - i32.const 9788 + i32.const 9836 i32.load i32.const 1 i32.shr_u @@ -11099,7 +11129,7 @@ i32.const 1 i32.shl i32.add - i32.const 9792 + i32.const 9840 local.get $5 i32.const 1 i32.shl @@ -11385,7 +11415,7 @@ global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - i32.const 11136 + i32.const 11184 else i32.const 8752 end @@ -11401,9 +11431,9 @@ i32.const 8752 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 9040 + i32.const 9088 i32.store offset=4 - i32.const 9036 + i32.const 9084 i32.load i32.const 1 i32.shr_u @@ -11431,11 +11461,11 @@ local.get $4 i32.store offset=16 global.get $~lib/memory/__stack_pointer - i32.const 11136 + i32.const 11184 i32.store offset=12 global.get $~lib/memory/__stack_pointer local.get $1 - i32.const 11136 + i32.const 11184 call $~lib/string/String.__concat local.tee $1 i32.store offset=8 @@ -11446,11 +11476,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 9040 + i32.const 9088 i32.store offset=12 global.get $~lib/memory/__stack_pointer local.get $1 - i32.const 9040 + i32.const 9088 call $~lib/string/String.__concat local.tee $1 i32.store offset=8 @@ -11480,11 +11510,11 @@ local.get $0 i32.store offset=16 global.get $~lib/memory/__stack_pointer - i32.const 11136 + i32.const 11184 i32.store offset=12 global.get $~lib/memory/__stack_pointer local.get $1 - i32.const 11136 + i32.const 11184 call $~lib/string/String.__concat local.tee $1 i32.store offset=8 @@ -11510,7 +11540,7 @@ local.get $0 i32.load offset=12 global.get $~lib/memory/__stack_pointer - i32.const 9040 + i32.const 9088 i32.store call $~lib/util/string/joinReferenceArray global.get $~lib/memory/__stack_pointer @@ -11531,10 +11561,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9040 + i32.const 9088 i32.store offset=4 local.get $0 - i32.const 9040 + i32.const 9088 call $~lib/array/Array#join global.get $~lib/memory/__stack_pointer i32.const 8 @@ -11580,11 +11610,11 @@ br $folding-inner0 end global.get $~lib/memory/__stack_pointer - i32.const 9040 + i32.const 9088 i32.store global.get $~lib/memory/__stack_pointer local.get $3 - i32.const 9036 + i32.const 9084 i32.load i32.const 1 i32.shr_u @@ -11626,7 +11656,7 @@ i32.const 1 i32.shl i32.add - i32.const 9040 + i32.const 9088 local.get $4 i32.const 1 i32.shl @@ -11720,11 +11750,11 @@ br $folding-inner0 end global.get $~lib/memory/__stack_pointer - i32.const 9040 + i32.const 9088 i32.store global.get $~lib/memory/__stack_pointer local.get $3 - i32.const 9036 + i32.const 9084 i32.load i32.const 1 i32.shr_u @@ -11768,7 +11798,7 @@ i32.const 1 i32.shl i32.add - i32.const 9040 + i32.const 9088 local.get $4 i32.const 1 i32.shl @@ -11877,7 +11907,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9344 + i32.const 9392 local.set $0 br $__inlined_func$~lib/util/number/utoa64 end @@ -11927,11 +11957,11 @@ br $folding-inner0 end global.get $~lib/memory/__stack_pointer - i32.const 9040 + i32.const 9088 i32.store global.get $~lib/memory/__stack_pointer local.get $4 - i32.const 9036 + i32.const 9084 i32.load i32.const 1 i32.shr_u @@ -11975,7 +12005,7 @@ i32.const 1 i32.shl i32.add - i32.const 9040 + i32.const 9088 local.get $5 i32.const 1 i32.shl @@ -12073,11 +12103,11 @@ br $folding-inner0 end global.get $~lib/memory/__stack_pointer - i32.const 9040 + i32.const 9088 i32.store global.get $~lib/memory/__stack_pointer local.get $3 - i32.const 9036 + i32.const 9084 i32.load i32.const 1 i32.shr_u @@ -12121,7 +12151,7 @@ i32.const 1 i32.shl i32.add - i32.const 9040 + i32.const 9088 local.get $4 i32.const 1 i32.shl @@ -12191,10 +12221,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9040 + i32.const 9088 i32.store offset=4 local.get $0 - i32.const 9040 + i32.const 9088 call $~lib/array/Array<~lib/string/String|null>#join global.get $~lib/memory/__stack_pointer i32.const 8 @@ -12265,9 +12295,9 @@ i32.const 8752 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 9040 + i32.const 9088 i32.store offset=4 - i32.const 9036 + i32.const 9084 i32.load i32.const 1 i32.shr_u @@ -12313,11 +12343,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 9040 + i32.const 9088 i32.store offset=12 global.get $~lib/memory/__stack_pointer local.get $1 - i32.const 9040 + i32.const 9088 call $~lib/string/String.__concat local.tee $1 i32.store offset=8 @@ -12544,10 +12574,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9040 + i32.const 9088 i32.store offset=4 local.get $0 - i32.const 9040 + i32.const 9088 call $~lib/array/Array#join global.get $~lib/memory/__stack_pointer i32.const 8 @@ -12618,9 +12648,9 @@ i32.const 8752 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 9040 + i32.const 9088 i32.store offset=4 - i32.const 9036 + i32.const 9084 i32.load i32.const 1 i32.shr_u @@ -12666,11 +12696,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 9040 + i32.const 9088 i32.store offset=12 global.get $~lib/memory/__stack_pointer local.get $1 - i32.const 9040 + i32.const 9088 call $~lib/string/String.__concat local.tee $1 i32.store offset=8 @@ -12731,10 +12761,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9040 + i32.const 9088 i32.store offset=4 local.get $0 - i32.const 9040 + i32.const 9088 call $~lib/array/Array#join global.get $~lib/memory/__stack_pointer i32.const 8 @@ -12805,9 +12835,9 @@ i32.const 8752 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 9040 + i32.const 9088 i32.store offset=4 - i32.const 9036 + i32.const 9084 i32.load i32.const 1 i32.shr_u @@ -12853,11 +12883,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 9040 + i32.const 9088 i32.store offset=12 global.get $~lib/memory/__stack_pointer local.get $1 - i32.const 9040 + i32.const 9088 call $~lib/string/String.__concat local.tee $1 i32.store offset=8 @@ -12919,7 +12949,7 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9040 + i32.const 9088 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -12934,7 +12964,7 @@ local.get $0 i32.load offset=12 global.get $~lib/memory/__stack_pointer - i32.const 9040 + i32.const 9088 i32.store call $~lib/util/string/joinReferenceArray<~lib/array/Array> global.get $~lib/memory/__stack_pointer @@ -13010,9 +13040,9 @@ i32.const 8752 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 9040 + i32.const 9088 i32.store offset=4 - i32.const 9036 + i32.const 9084 i32.load i32.const 1 i32.shr_u @@ -13058,11 +13088,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 9040 + i32.const 9088 i32.store offset=12 global.get $~lib/memory/__stack_pointer local.get $1 - i32.const 9040 + i32.const 9088 call $~lib/string/String.__concat local.tee $1 i32.store offset=8 @@ -20558,10 +20588,10 @@ end unreachable end - i32.const 8912 + i32.const 8960 local.set $0 global.get $~lib/memory/__stack_pointer - i32.const 8912 + i32.const 8960 i32.store end local.get $1 @@ -20574,14 +20604,14 @@ i32.const 2 i32.const 0 i32.const 31 - i32.const 8944 + i32.const 8992 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=20 global.get $~lib/memory/__stack_pointer - i32.const 9040 + i32.const 9088 i32.store offset=68 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -20596,7 +20626,7 @@ local.get $0 i32.load offset=12 global.get $~lib/memory/__stack_pointer - i32.const 9040 + i32.const 9088 i32.store call $~lib/util/string/joinBooleanArray local.set $0 @@ -20608,10 +20638,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9072 + i32.const 9120 i32.store offset=8 local.get $0 - i32.const 9072 + i32.const 9120 call $~lib/string/String.__eq i32.eqz if @@ -20625,7 +20655,7 @@ i32.const 3 i32.const 2 i32.const 3 - i32.const 9120 + i32.const 9168 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -20642,10 +20672,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9472 + i32.const 9520 i32.store offset=8 local.get $0 - i32.const 9472 + i32.const 9520 call $~lib/string/String.__eq i32.eqz if @@ -20659,27 +20689,27 @@ i32.const 3 i32.const 2 i32.const 7 - i32.const 9504 + i32.const 9552 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=20 global.get $~lib/memory/__stack_pointer - i32.const 9536 + i32.const 9584 i32.store offset=68 local.get $0 - i32.const 9536 + i32.const 9584 call $~lib/array/Array#join local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9472 + i32.const 9520 i32.store offset=8 local.get $0 - i32.const 9472 + i32.const 9520 call $~lib/string/String.__eq i32.eqz if @@ -20693,27 +20723,27 @@ i32.const 2 i32.const 2 i32.const 3 - i32.const 9568 + i32.const 9616 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=20 global.get $~lib/memory/__stack_pointer - i32.const 9600 + i32.const 9648 i32.store offset=68 local.get $0 - i32.const 9600 + i32.const 9648 call $~lib/array/Array#join local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9632 + i32.const 9680 i32.store offset=8 local.get $0 - i32.const 9632 + i32.const 9680 call $~lib/string/String.__eq i32.eqz if @@ -20727,14 +20757,14 @@ i32.const 6 i32.const 3 i32.const 10 - i32.const 9712 + i32.const 9760 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=20 global.get $~lib/memory/__stack_pointer - i32.const 9792 + i32.const 9840 i32.store offset=68 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -20749,7 +20779,7 @@ local.get $0 i32.load offset=12 global.get $~lib/memory/__stack_pointer - i32.const 9792 + i32.const 9840 i32.store call $~lib/util/string/joinFloatArray local.set $0 @@ -20761,10 +20791,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 10960 + i32.const 11008 i32.store offset=8 local.get $0 - i32.const 10960 + i32.const 11008 call $~lib/string/String.__eq i32.eqz if @@ -20778,7 +20808,7 @@ i32.const 3 i32.const 2 i32.const 27 - i32.const 11104 + i32.const 11152 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -20795,10 +20825,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11072 + i32.const 11120 i32.store offset=8 local.get $0 - i32.const 11072 + i32.const 11120 call $~lib/string/String.__eq i32.eqz if @@ -20842,7 +20872,7 @@ local.get $0 i32.store offset=20 global.get $~lib/memory/__stack_pointer - i32.const 9040 + i32.const 9088 i32.store offset=68 local.get $0 call $~lib/array/Array#join @@ -20851,10 +20881,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11200 + i32.const 11248 i32.store offset=8 local.get $0 - i32.const 11200 + i32.const 11248 call $~lib/string/String.__eq i32.eqz if @@ -20894,7 +20924,7 @@ local.get $0 i32.store offset=20 global.get $~lib/memory/__stack_pointer - i32.const 9040 + i32.const 9088 i32.store offset=68 local.get $0 call $~lib/array/Array#join @@ -20903,10 +20933,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11296 + i32.const 11344 i32.store offset=8 local.get $0 - i32.const 11296 + i32.const 11344 call $~lib/string/String.__eq i32.eqz if @@ -20921,7 +20951,7 @@ i32.const 0 i32.const 2 i32.const 3 - i32.const 11392 + i32.const 11440 call $~lib/rt/__newArray local.tee $0 i32.store offset=56 @@ -20929,7 +20959,7 @@ i32.const 1 i32.const 2 i32.const 3 - i32.const 11424 + i32.const 11472 call $~lib/rt/__newArray local.tee $1 i32.store offset=60 @@ -20937,7 +20967,7 @@ i32.const 2 i32.const 2 i32.const 3 - i32.const 11456 + i32.const 11504 call $~lib/rt/__newArray local.tee $3 i32.store offset=52 @@ -20945,7 +20975,7 @@ i32.const 4 i32.const 2 i32.const 3 - i32.const 11488 + i32.const 11536 call $~lib/rt/__newArray local.tee $2 i32.store offset=32 @@ -20983,10 +21013,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11072 + i32.const 11120 i32.store offset=8 local.get $0 - i32.const 11072 + i32.const 11120 call $~lib/string/String.__eq i32.eqz if @@ -21007,10 +21037,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11536 + i32.const 11584 i32.store offset=8 local.get $0 - i32.const 11536 + i32.const 11584 call $~lib/string/String.__eq i32.eqz if @@ -21031,10 +21061,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11568 + i32.const 11616 i32.store offset=8 local.get $0 - i32.const 11568 + i32.const 11616 call $~lib/string/String.__eq i32.eqz if @@ -21048,7 +21078,7 @@ i32.const 3 i32.const 0 i32.const 32 - i32.const 11616 + i32.const 11664 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -21066,7 +21096,7 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9040 + i32.const 9088 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -21081,7 +21111,7 @@ local.get $0 i32.load offset=12 global.get $~lib/memory/__stack_pointer - i32.const 9040 + i32.const 9088 i32.store call $~lib/util/string/joinIntegerArray local.set $0 @@ -21097,10 +21127,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11648 + i32.const 11696 i32.store offset=8 local.get $0 - i32.const 11648 + i32.const 11696 call $~lib/string/String.__eq i32.eqz if @@ -21114,7 +21144,7 @@ i32.const 3 i32.const 1 i32.const 33 - i32.const 11680 + i32.const 11728 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -21132,7 +21162,7 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9040 + i32.const 9088 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -21147,7 +21177,7 @@ local.get $0 i32.load offset=12 global.get $~lib/memory/__stack_pointer - i32.const 9040 + i32.const 9088 i32.store call $~lib/util/string/joinIntegerArray local.set $0 @@ -21163,10 +21193,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11712 + i32.const 11760 i32.store offset=8 local.get $0 - i32.const 11712 + i32.const 11760 call $~lib/string/String.__eq i32.eqz if @@ -21180,7 +21210,7 @@ i32.const 3 i32.const 3 i32.const 34 - i32.const 11760 + i32.const 11808 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -21198,7 +21228,7 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9040 + i32.const 9088 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -21213,7 +21243,7 @@ local.get $0 i32.load offset=12 global.get $~lib/memory/__stack_pointer - i32.const 9040 + i32.const 9088 i32.store call $~lib/util/string/joinIntegerArray local.set $0 @@ -21229,10 +21259,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11808 + i32.const 11856 i32.store offset=8 local.get $0 - i32.const 11808 + i32.const 11856 call $~lib/string/String.__eq i32.eqz if @@ -21246,7 +21276,7 @@ i32.const 4 i32.const 3 i32.const 35 - i32.const 11888 + i32.const 11936 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -21264,7 +21294,7 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9040 + i32.const 9088 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -21279,7 +21309,7 @@ local.get $0 i32.load offset=12 global.get $~lib/memory/__stack_pointer - i32.const 9040 + i32.const 9088 i32.store call $~lib/util/string/joinIntegerArray local.set $0 @@ -21295,10 +21325,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11952 + i32.const 12000 i32.store offset=8 local.get $0 - i32.const 11952 + i32.const 12000 call $~lib/string/String.__eq i32.eqz if @@ -21313,7 +21343,7 @@ i32.const 7 i32.const 2 i32.const 27 - i32.const 12064 + i32.const 12112 call $~lib/rt/__newArray local.tee $0 i32.store offset=48 @@ -21327,10 +21357,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 12112 + i32.const 12160 i32.store offset=8 local.get $0 - i32.const 12112 + i32.const 12160 call $~lib/string/String.__eq i32.eqz if @@ -21344,7 +21374,7 @@ i32.const 4 i32.const 2 i32.const 27 - i32.const 12224 + i32.const 12272 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -21357,10 +21387,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 12272 + i32.const 12320 i32.store offset=8 local.get $0 - i32.const 12272 + i32.const 12320 call $~lib/string/String.__eq i32.eqz if @@ -21389,7 +21419,7 @@ i32.const 2 i32.const 2 i32.const 3 - i32.const 12304 + i32.const 12352 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $0 @@ -21397,7 +21427,7 @@ i32.const 2 i32.const 2 i32.const 3 - i32.const 12336 + i32.const 12384 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $0 @@ -21417,7 +21447,7 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9040 + i32.const 9088 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -21432,7 +21462,7 @@ local.get $0 i32.load offset=12 global.get $~lib/memory/__stack_pointer - i32.const 9040 + i32.const 9088 i32.store call $~lib/util/string/joinReferenceArray<~lib/array/Array> local.set $0 @@ -21448,10 +21478,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 12368 + i32.const 12416 i32.store offset=8 local.get $0 - i32.const 12368 + i32.const 12416 call $~lib/string/String.__eq i32.eqz if @@ -21480,7 +21510,7 @@ i32.const 2 i32.const 0 i32.const 6 - i32.const 12416 + i32.const 12464 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $0 @@ -21488,7 +21518,7 @@ i32.const 2 i32.const 0 i32.const 6 - i32.const 12448 + i32.const 12496 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $0 @@ -21508,7 +21538,7 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9040 + i32.const 9088 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -21523,7 +21553,7 @@ local.get $0 i32.load offset=12 global.get $~lib/memory/__stack_pointer - i32.const 9040 + i32.const 9088 i32.store call $~lib/util/string/joinReferenceArray<~lib/array/Array> local.set $0 @@ -21539,10 +21569,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 12368 + i32.const 12416 i32.store offset=8 local.get $0 - i32.const 12368 + i32.const 12416 call $~lib/string/String.__eq i32.eqz if @@ -21583,7 +21613,7 @@ i32.const 1 i32.const 2 i32.const 7 - i32.const 12480 + i32.const 12528 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $0 @@ -21607,7 +21637,7 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9040 + i32.const 9088 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -21622,7 +21652,7 @@ local.get $0 i32.load offset=12 global.get $~lib/memory/__stack_pointer - i32.const 9040 + i32.const 9088 i32.store call $~lib/util/string/joinReferenceArray<~lib/array/Array<~lib/array/Array>> local.set $0 @@ -21638,10 +21668,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11072 + i32.const 11120 i32.store offset=8 local.get $0 - i32.const 11072 + i32.const 11120 call $~lib/string/String.__eq i32.eqz if @@ -21670,7 +21700,7 @@ i32.const 1 i32.const 2 i32.const 3 - i32.const 12512 + i32.const 12560 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $0 @@ -21678,7 +21708,7 @@ i32.const 3 i32.const 2 i32.const 3 - i32.const 12544 + i32.const 12592 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $0 @@ -21686,7 +21716,7 @@ i32.const 3 i32.const 2 i32.const 3 - i32.const 12576 + i32.const 12624 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $0 @@ -21694,7 +21724,7 @@ i32.const 3 i32.const 2 i32.const 3 - i32.const 12608 + i32.const 12656 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $0 @@ -21770,7 +21800,7 @@ i32.const 1 i32.const 2 i32.const 27 - i32.const 12672 + i32.const 12720 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $0 @@ -21778,7 +21808,7 @@ i32.const 3 i32.const 2 i32.const 27 - i32.const 12768 + i32.const 12816 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $0 @@ -21786,7 +21816,7 @@ i32.const 3 i32.const 2 i32.const 27 - i32.const 12896 + i32.const 12944 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $0 @@ -21794,7 +21824,7 @@ i32.const 1 i32.const 2 i32.const 27 - i32.const 12960 + i32.const 13008 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $0 @@ -21811,7 +21841,7 @@ i32.const 8 i32.const 2 i32.const 27 - i32.const 12992 + i32.const 13040 call $~lib/rt/__newArray local.tee $3 i32.store offset=52 @@ -21898,7 +21928,7 @@ i32.const 0 i32.const 2 i32.const 3 - i32.const 13056 + i32.const 13104 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $0 @@ -21906,7 +21936,7 @@ i32.const 0 i32.const 2 i32.const 3 - i32.const 13088 + i32.const 13136 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $0 @@ -21932,7 +21962,7 @@ end i32.const 0 global.set $std/array/arr - i32.const 29972 + i32.const 30020 global.set $~lib/memory/__stack_pointer global.get $~lib/rt/itcms/state i32.const 0 @@ -23329,7 +23359,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9344 + i32.const 9392 return end i32.const 0 @@ -23388,7 +23418,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9344 + i32.const 9392 return end local.get $0 @@ -23432,7 +23462,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9344 + i32.const 9392 return end i64.const 0 @@ -25546,10 +25576,10 @@ end unreachable end - i32.const 9040 + i32.const 9088 local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 9040 + i32.const 9088 i32.store end local.get $0 @@ -25573,7 +25603,7 @@ global.get $~lib/memory/__stack_pointer local.get $0 i32.store - i32.const 13120 + i32.const 13168 i32.const 1104 i32.const 470 i32.const 7 @@ -26784,10 +26814,10 @@ end unreachable end - i32.const 13184 + i32.const 13232 local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 13184 + i32.const 13232 i32.store end local.get $0 @@ -26830,10 +26860,10 @@ end unreachable end - i32.const 9040 + i32.const 9088 local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 9040 + i32.const 9088 i32.store end local.get $0 @@ -28051,10 +28081,10 @@ end unreachable end - i32.const 13216 + i32.const 13264 local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 13216 + i32.const 13264 i32.store end local.get $0 @@ -28097,10 +28127,10 @@ end unreachable end - i32.const 9040 + i32.const 9088 local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 9040 + i32.const 9088 i32.store end local.get $0 diff --git a/tests/compiler/std/array.untouched.wat b/tests/compiler/std/array.untouched.wat index fc2a3db88b..5b76f8e483 100644 --- a/tests/compiler/std/array.untouched.wat +++ b/tests/compiler/std/array.untouched.wat @@ -221,89 +221,90 @@ (data (i32.const 7740) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\1c\00\00\00\b0\1d\00\00\d0\1d\00\00\b0\1d\00\00\f0\1d\00\00\10\1e\00\000\1e\00\00\00\00\00\00") (data (i32.const 7788) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\1c\00\00\000\1e\00\00\b0\1d\00\00\b0\1d\00\00\f0\1d\00\00\d0\1d\00\00\10\1e\00\00\00\00\00\00") (data (i32.const 7836) "\1c\00\00\00\00\00\00\00\00\00\00\00\1c\00\00\00\08\00\00\007\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 7868) "\1c\00\00\00\00\00\00\00\00\00\00\00\1e\00\00\00\08\00\00\008\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 7900) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 7932) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00t\00r\00u\00e\00\00\00\00\00") - (data (i32.const 7964) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00f\00a\00l\00s\00e\00\00\00") - (data (i32.const 7996) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00,\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 8028) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00t\00r\00u\00e\00,\00f\00a\00l\00s\00e\00\00\00\00\00\00\00\00\00") - (data (i32.const 8076) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\01\00\00\00\fe\ff\ff\ff\fd\ff\ff\ff") - (data (i32.const 8108) "|\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00d\00\00\00t\00o\00S\00t\00r\00i\00n\00g\00(\00)\00 \00r\00a\00d\00i\00x\00 \00a\00r\00g\00u\00m\00e\00n\00t\00 \00m\00u\00s\00t\00 \00b\00e\00 \00b\00e\00t\00w\00e\00e\00n\00 \002\00 \00a\00n\00d\00 \003\006\00\00\00\00\00\00\00\00\00") - (data (i32.const 8236) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00&\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00n\00u\00m\00b\00e\00r\00.\00t\00s\00\00\00\00\00\00\00") - (data (i32.const 8300) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\000\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 8332) "0\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\00") - (data (i32.const 8732) "\1c\04\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\04\00\000\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\000\00a\000\00b\000\00c\000\00d\000\00e\000\00f\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\001\00a\001\00b\001\00c\001\00d\001\00e\001\00f\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\002\00a\002\00b\002\00c\002\00d\002\00e\002\00f\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\003\00a\003\00b\003\00c\003\00d\003\00e\003\00f\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\004\00a\004\00b\004\00c\004\00d\004\00e\004\00f\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\005\00a\005\00b\005\00c\005\00d\005\00e\005\00f\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\006\00a\006\00b\006\00c\006\00d\006\00e\006\00f\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\007\00a\007\00b\007\00c\007\00d\007\00e\007\00f\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\008\00a\008\00b\008\00c\008\00d\008\00e\008\00f\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\009\00a\009\00b\009\00c\009\00d\009\00e\009\00f\00a\000\00a\001\00a\002\00a\003\00a\004\00a\005\00a\006\00a\007\00a\008\00a\009\00a\00a\00a\00b\00a\00c\00a\00d\00a\00e\00a\00f\00b\000\00b\001\00b\002\00b\003\00b\004\00b\005\00b\006\00b\007\00b\008\00b\009\00b\00a\00b\00b\00b\00c\00b\00d\00b\00e\00b\00f\00c\000\00c\001\00c\002\00c\003\00c\004\00c\005\00c\006\00c\007\00c\008\00c\009\00c\00a\00c\00b\00c\00c\00c\00d\00c\00e\00c\00f\00d\000\00d\001\00d\002\00d\003\00d\004\00d\005\00d\006\00d\007\00d\008\00d\009\00d\00a\00d\00b\00d\00c\00d\00d\00d\00e\00d\00f\00e\000\00e\001\00e\002\00e\003\00e\004\00e\005\00e\006\00e\007\00e\008\00e\009\00e\00a\00e\00b\00e\00c\00e\00d\00e\00e\00e\00f\00f\000\00f\001\00f\002\00f\003\00f\004\00f\005\00f\006\00f\007\00f\008\00f\009\00f\00a\00f\00b\00f\00c\00f\00d\00f\00e\00f\00f\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 9788) "\\\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00H\00\00\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z\00\00\00\00\00") - (data (i32.const 9884) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\001\00-\002\00-\003\00\00\00") - (data (i32.const 9916) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00") - (data (i32.const 9948) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00-\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 9980) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\08\00\00\00\00\00\00\80\00\00\00\80\00\00\00\00") - (data (i32.const 10012) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00_\00_\00\00\00\00\00\00\00\00\00") - (data (i32.const 10044) "L\00\00\00\00\00\00\00\00\00\00\00\01\00\00\000\00\00\00-\002\001\004\007\004\008\003\006\004\008\00_\00_\00-\002\001\004\007\004\008\003\006\004\008\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 10124) "L\00\00\00\00\00\00\00\00\00\00\00\00\00\00\000\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\f0?\00\00\00\00\00\00\00\c0\00\00\00\00\00\00\f8\7f\00\00\00\00\00\00\f0\ff\00\00\00\00\00\00\f0\7f\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 10204) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00,\00 \00\00\00\00\00\00\00\00\00") - (data (i32.const 10236) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\000\00.\000\00\00\00\00\00\00\00") - (data (i32.const 10268) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\00N\00a\00N\00\00\00\00\00\00\00") - (data (i32.const 10300) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\12\00\00\00-\00I\00n\00f\00i\00n\00i\00t\00y\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 10348) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\00I\00n\00f\00i\00n\00i\00t\00y\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 10400) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 10456) "\88\02\1c\08\a0\d5\8f\fav\bf>\a2\7f\e1\ae\bav\acU0 \fb\16\8b\ea5\ce]J\89B\cf-;eU\aa\b0k\9a\dfE\1a=\03\cf\1a\e6\ca\c6\9a\c7\17\fep\abO\dc\bc\be\fc\b1w\ff\0c\d6kA\ef\91V\be<\fc\7f\90\ad\1f\d0\8d\83\9aU1(\\Q\d3\b5\c9\a6\ad\8f\acq\9d\cb\8b\ee#w\"\9c\eamSx@\91I\cc\aeW\ce\b6]y\12<\827V\fbM6\94\10\c2O\98H8o\ea\96\90\c7:\82%\cb\85t\d7\f4\97\bf\97\cd\cf\86\a0\e5\ac*\17\98\n4\ef\8e\b25*\fbg8\b2;?\c6\d2\df\d4\c8\84\ba\cd\d3\1a\'D\dd\c5\96\c9%\bb\ce\9fk\93\84\a5b}$l\ac\db\f6\da_\0dXf\ab\a3&\f1\c3\de\93\f8\e2\f3\b8\80\ff\aa\a8\ad\b5\b5\8bJ|l\05_b\87S0\c14`\ff\bc\c9U&\ba\91\8c\85N\96\bd~)p$w\f9\df\8f\b8\e5\b8\9f\bd\df\a6\94}t\88\cf_\a9\f8\cf\9b\a8\8f\93pD\b9k\15\0f\bf\f8\f0\08\8a\b611eU%\b0\cd\ac\7f{\d0\c6\e2?\99\06;+*\c4\10\\\e4\d3\92si\99$$\aa\0e\ca\00\83\f2\b5\87\fd\eb\1a\11\92d\08\e5\bc\cc\88Po\t\cc\bc\8c,e\19\e2X\17\b7\d1\00\00\00\00\00\00@\9c\00\00\00\00\10\a5\d4\e8\00\00b\ac\c5\ebx\ad\84\t\94\f8x9?\81\b3\15\07\c9{\ce\97\c0p\\\ea{\ce2~\8fh\80\e9\ab\a48\d2\d5E\"\9a\17&\'O\9f\'\fb\c4\d41\a2c\ed\a8\ad\c8\8c8e\de\b0\dbe\ab\1a\8e\08\c7\83\9a\1dqB\f9\1d]\c4X\e7\1b\a6,iM\92\ea\8dp\1ad\ee\01\daJw\ef\9a\99\a3m\a2\85k}\b4{x\t\f2w\18\ddy\a1\e4T\b4\c2\c5\9b[\92\86[\86=]\96\c8\c5S5\c8\b3\a0\97\fa\\\b4*\95\e3_\a0\99\bd\9fF\de%\8c9\db4\c2\9b\a5\\\9f\98\a3r\9a\c6\f6\ce\be\e9TS\bf\dc\b7\e2A\"\f2\17\f3\fc\88\a5x\\\d3\9b\ce \cc\dfS!{\f3Z\16\98:0\1f\97\dc\b5\a0\e2\96\b3\e3\\S\d1\d9\a8\00\00\00[\00o\00b\00j\00e\00c\00t\00 \00O\00b\00j\00e\00c\00t\00]\00,\00[\00o\00b\00j\00e\00c\00t\00 \00O\00b\00j\00e\00c\00t\00]\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 11804) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 11836) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 11868) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\08\00\00\00\01\00\00\00\02\00\00\00\00\00\00\00") - (data (i32.const 11900) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\10\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 11948) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\001\00,\002\00\00\00\00\00\00\00") - (data (i32.const 11980) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\000\00,\001\00,\002\00,\003\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 12028) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\03\00\00\00\01\ff\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 12060) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\001\00,\00-\001\00,\000\00") - (data (i32.const 12092) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\06\00\00\00\01\00\ff\ff\00\00\00\00\00\00\00\00") - (data (i32.const 12124) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\12\00\00\001\00,\006\005\005\003\005\00,\000\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 12172) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\18\00\00\00\01\00\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\ff\ff\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 12220) "L\00\00\00\00\00\00\00\00\00\00\00\01\00\00\000\00\00\001\00,\001\008\004\004\006\007\004\004\000\007\003\007\000\009\005\005\001\006\001\005\00,\000\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 12300) "<\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00 \00\00\00\ff\ff\ff\ff\ff\ff\ff\ff@Eu\c3*\9d\fb\ff\00\00\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\ff\7f\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 12364) "l\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00T\00\00\00-\001\00,\00-\001\002\003\004\005\006\007\008\009\000\001\002\003\004\005\006\00,\000\00,\009\002\002\003\003\007\002\000\003\006\008\005\004\007\007\005\008\000\007\00\00\00\00\00\00\00\00\00") - (data (i32.const 12476) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\1c\00\00\000\1e\00\00\b0\1d\00\00\b0\1d\00\00\f0\1d\00\00\d0\1d\00\00\10\1e\00\00\00\00\00\00") - (data (i32.const 12524) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1a\00\00\00,\00a\00,\00a\00,\00a\00b\00,\00b\00,\00b\00a\00,\00\00\00") - (data (i32.const 12572) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\002\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 12604) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\004\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 12636) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\10\00\00\00\f0,\00\0001\00\00\00\00\00\00P1\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 12684) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\001\00,\002\00,\00,\004\00") - (data (i32.const 12716) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\08\00\00\00\01\00\00\00\02\00\00\00\00\00\00\00") - (data (i32.const 12748) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\08\00\00\00\03\00\00\00\04\00\00\00\00\00\00\00") - (data (i32.const 12780) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\001\00,\002\00,\003\00,\004\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 12828) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\01\02\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 12860) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\03\04\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 12892) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 12924) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 12956) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00") - (data (i32.const 12988) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\04\00\00\00\05\00\00\00\06\00\00\00") - (data (i32.const 13020) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\07\00\00\00\08\00\00\00\t\00\00\00") - (data (i32.const 13052) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\00o\00n\00e\00\00\00\00\00\00\00") - (data (i32.const 13084) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\103\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 13116) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\00t\00w\00o\00\00\00\00\00\00\00") - (data (i32.const 13148) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00t\00h\00r\00e\00e\00\00\00") - (data (i32.const 13180) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00P3\00\00\00\00\00\00p3\00\00") - (data (i32.const 13212) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00f\00o\00u\00r\00\00\00\00\00") - (data (i32.const 13244) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00f\00i\00v\00e\00\00\00\00\00") - (data (i32.const 13276) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\00s\00i\00x\00\00\00\00\00\00\00") - (data (i32.const 13308) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\b03\00\00\d03\00\00\f03\00\00") - (data (i32.const 13340) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00s\00e\00v\00e\00n\00\00\00") - (data (i32.const 13372) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\04\00\00\0004\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 13404) "<\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00 \00\00\00\103\00\00P3\00\00\00\00\00\00p3\00\00\b03\00\00\d03\00\00\f03\00\0004\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 13468) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 13500) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 13532) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00(\00\00\00I\00l\00l\00e\00g\00a\00l\00 \00g\00e\00n\00e\00r\00i\00c\00 \00t\00y\00p\00e\00\00\00\00\00") - (data (i32.const 13596) "\1c\00\00\00\00\00\00\00\00\00\00\00+\00\00\00\08\00\00\009\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 13628) "\1c\00\00\00\00\00\00\00\00\00\00\00\1e\00\00\00\08\00\00\00:\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 13664) ",\00\00\00 \00\00\00\00\00\00\00 \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02\t\00\00\00\00\00\00 \00\00\00\00\00\00\00A\00\00\00\02\00\00\00B\00\00\00\00\00\00\00\02\01\00\00\00\00\00\00\02A\00\00\00\00\00\00\02\19\00\00\00\00\00\00\02\1a\00\00\00\00\00\00\02a\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02A\00\00\00\00\00\00\00\00\00\00\00\00\00\00 \00\00\00\00\00\00\00\02A\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02a\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02A\00\00\00\00\00\00\00\00\00\00\00\00\00\00B\00\00\00\00\00\00\00B\08\00\00\00\00\00\00\82\00\00\00\00\00\00\00\02\02\00\00\00\00\00\00\02\n\00\00\00\00\00\00\02A\00\00\00\00\00\00\02A\00\00\00\00\00\00\02A\00\00\00\00\00\00\02A\00\00\00\00\00\00\02\01\00\00\07\00\00\00B\00\00\00\06\00\00\00\02A\00\00\1d\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 7868) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1c\00\00\00~\00l\00i\00b\00/\00s\00t\00r\00i\00n\00g\00.\00t\00s\00") + (data (i32.const 7916) "\1c\00\00\00\00\00\00\00\00\00\00\00\1e\00\00\00\08\00\00\008\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 7948) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 7980) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00t\00r\00u\00e\00\00\00\00\00") + (data (i32.const 8012) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00f\00a\00l\00s\00e\00\00\00") + (data (i32.const 8044) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00,\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 8076) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00t\00r\00u\00e\00,\00f\00a\00l\00s\00e\00\00\00\00\00\00\00\00\00") + (data (i32.const 8124) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\01\00\00\00\fe\ff\ff\ff\fd\ff\ff\ff") + (data (i32.const 8156) "|\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00d\00\00\00t\00o\00S\00t\00r\00i\00n\00g\00(\00)\00 \00r\00a\00d\00i\00x\00 \00a\00r\00g\00u\00m\00e\00n\00t\00 \00m\00u\00s\00t\00 \00b\00e\00 \00b\00e\00t\00w\00e\00e\00n\00 \002\00 \00a\00n\00d\00 \003\006\00\00\00\00\00\00\00\00\00") + (data (i32.const 8284) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00&\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00n\00u\00m\00b\00e\00r\00.\00t\00s\00\00\00\00\00\00\00") + (data (i32.const 8348) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\000\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 8380) "0\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\00") + (data (i32.const 8780) "\1c\04\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\04\00\000\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\000\00a\000\00b\000\00c\000\00d\000\00e\000\00f\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\001\00a\001\00b\001\00c\001\00d\001\00e\001\00f\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\002\00a\002\00b\002\00c\002\00d\002\00e\002\00f\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\003\00a\003\00b\003\00c\003\00d\003\00e\003\00f\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\004\00a\004\00b\004\00c\004\00d\004\00e\004\00f\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\005\00a\005\00b\005\00c\005\00d\005\00e\005\00f\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\006\00a\006\00b\006\00c\006\00d\006\00e\006\00f\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\007\00a\007\00b\007\00c\007\00d\007\00e\007\00f\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\008\00a\008\00b\008\00c\008\00d\008\00e\008\00f\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\009\00a\009\00b\009\00c\009\00d\009\00e\009\00f\00a\000\00a\001\00a\002\00a\003\00a\004\00a\005\00a\006\00a\007\00a\008\00a\009\00a\00a\00a\00b\00a\00c\00a\00d\00a\00e\00a\00f\00b\000\00b\001\00b\002\00b\003\00b\004\00b\005\00b\006\00b\007\00b\008\00b\009\00b\00a\00b\00b\00b\00c\00b\00d\00b\00e\00b\00f\00c\000\00c\001\00c\002\00c\003\00c\004\00c\005\00c\006\00c\007\00c\008\00c\009\00c\00a\00c\00b\00c\00c\00c\00d\00c\00e\00c\00f\00d\000\00d\001\00d\002\00d\003\00d\004\00d\005\00d\006\00d\007\00d\008\00d\009\00d\00a\00d\00b\00d\00c\00d\00d\00d\00e\00d\00f\00e\000\00e\001\00e\002\00e\003\00e\004\00e\005\00e\006\00e\007\00e\008\00e\009\00e\00a\00e\00b\00e\00c\00e\00d\00e\00e\00e\00f\00f\000\00f\001\00f\002\00f\003\00f\004\00f\005\00f\006\00f\007\00f\008\00f\009\00f\00a\00f\00b\00f\00c\00f\00d\00f\00e\00f\00f\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 9836) "\\\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00H\00\00\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z\00\00\00\00\00") + (data (i32.const 9932) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\001\00-\002\00-\003\00\00\00") + (data (i32.const 9964) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00") + (data (i32.const 9996) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00-\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 10028) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\08\00\00\00\00\00\00\80\00\00\00\80\00\00\00\00") + (data (i32.const 10060) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00_\00_\00\00\00\00\00\00\00\00\00") + (data (i32.const 10092) "L\00\00\00\00\00\00\00\00\00\00\00\01\00\00\000\00\00\00-\002\001\004\007\004\008\003\006\004\008\00_\00_\00-\002\001\004\007\004\008\003\006\004\008\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 10172) "L\00\00\00\00\00\00\00\00\00\00\00\00\00\00\000\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\f0?\00\00\00\00\00\00\00\c0\00\00\00\00\00\00\f8\7f\00\00\00\00\00\00\f0\ff\00\00\00\00\00\00\f0\7f\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 10252) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00,\00 \00\00\00\00\00\00\00\00\00") + (data (i32.const 10284) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\000\00.\000\00\00\00\00\00\00\00") + (data (i32.const 10316) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\00N\00a\00N\00\00\00\00\00\00\00") + (data (i32.const 10348) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\12\00\00\00-\00I\00n\00f\00i\00n\00i\00t\00y\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 10396) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\00I\00n\00f\00i\00n\00i\00t\00y\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 10448) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 10504) "\88\02\1c\08\a0\d5\8f\fav\bf>\a2\7f\e1\ae\bav\acU0 \fb\16\8b\ea5\ce]J\89B\cf-;eU\aa\b0k\9a\dfE\1a=\03\cf\1a\e6\ca\c6\9a\c7\17\fep\abO\dc\bc\be\fc\b1w\ff\0c\d6kA\ef\91V\be<\fc\7f\90\ad\1f\d0\8d\83\9aU1(\\Q\d3\b5\c9\a6\ad\8f\acq\9d\cb\8b\ee#w\"\9c\eamSx@\91I\cc\aeW\ce\b6]y\12<\827V\fbM6\94\10\c2O\98H8o\ea\96\90\c7:\82%\cb\85t\d7\f4\97\bf\97\cd\cf\86\a0\e5\ac*\17\98\n4\ef\8e\b25*\fbg8\b2;?\c6\d2\df\d4\c8\84\ba\cd\d3\1a\'D\dd\c5\96\c9%\bb\ce\9fk\93\84\a5b}$l\ac\db\f6\da_\0dXf\ab\a3&\f1\c3\de\93\f8\e2\f3\b8\80\ff\aa\a8\ad\b5\b5\8bJ|l\05_b\87S0\c14`\ff\bc\c9U&\ba\91\8c\85N\96\bd~)p$w\f9\df\8f\b8\e5\b8\9f\bd\df\a6\94}t\88\cf_\a9\f8\cf\9b\a8\8f\93pD\b9k\15\0f\bf\f8\f0\08\8a\b611eU%\b0\cd\ac\7f{\d0\c6\e2?\99\06;+*\c4\10\\\e4\d3\92si\99$$\aa\0e\ca\00\83\f2\b5\87\fd\eb\1a\11\92d\08\e5\bc\cc\88Po\t\cc\bc\8c,e\19\e2X\17\b7\d1\00\00\00\00\00\00@\9c\00\00\00\00\10\a5\d4\e8\00\00b\ac\c5\ebx\ad\84\t\94\f8x9?\81\b3\15\07\c9{\ce\97\c0p\\\ea{\ce2~\8fh\80\e9\ab\a48\d2\d5E\"\9a\17&\'O\9f\'\fb\c4\d41\a2c\ed\a8\ad\c8\8c8e\de\b0\dbe\ab\1a\8e\08\c7\83\9a\1dqB\f9\1d]\c4X\e7\1b\a6,iM\92\ea\8dp\1ad\ee\01\daJw\ef\9a\99\a3m\a2\85k}\b4{x\t\f2w\18\ddy\a1\e4T\b4\c2\c5\9b[\92\86[\86=]\96\c8\c5S5\c8\b3\a0\97\fa\\\b4*\95\e3_\a0\99\bd\9fF\de%\8c9\db4\c2\9b\a5\\\9f\98\a3r\9a\c6\f6\ce\be\e9TS\bf\dc\b7\e2A\"\f2\17\f3\fc\88\a5x\\\d3\9b\ce \cc\dfS!{\f3Z\16\98:0\1f\97\dc\b5\a0\e2\96\b3\e3\\S\d1\d9\a8\00\00\00[\00o\00b\00j\00e\00c\00t\00 \00O\00b\00j\00e\00c\00t\00]\00,\00[\00o\00b\00j\00e\00c\00t\00 \00O\00b\00j\00e\00c\00t\00]\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 11852) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 11884) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 11916) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\08\00\00\00\01\00\00\00\02\00\00\00\00\00\00\00") + (data (i32.const 11948) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\10\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 11996) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\001\00,\002\00\00\00\00\00\00\00") + (data (i32.const 12028) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\000\00,\001\00,\002\00,\003\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 12076) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\03\00\00\00\01\ff\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 12108) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\001\00,\00-\001\00,\000\00") + (data (i32.const 12140) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\06\00\00\00\01\00\ff\ff\00\00\00\00\00\00\00\00") + (data (i32.const 12172) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\12\00\00\001\00,\006\005\005\003\005\00,\000\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 12220) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\18\00\00\00\01\00\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\ff\ff\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 12268) "L\00\00\00\00\00\00\00\00\00\00\00\01\00\00\000\00\00\001\00,\001\008\004\004\006\007\004\004\000\007\003\007\000\009\005\005\001\006\001\005\00,\000\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 12348) "<\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00 \00\00\00\ff\ff\ff\ff\ff\ff\ff\ff@Eu\c3*\9d\fb\ff\00\00\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\ff\7f\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 12412) "l\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00T\00\00\00-\001\00,\00-\001\002\003\004\005\006\007\008\009\000\001\002\003\004\005\006\00,\000\00,\009\002\002\003\003\007\002\000\003\006\008\005\004\007\007\005\008\000\007\00\00\00\00\00\00\00\00\00") + (data (i32.const 12524) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\1c\00\00\000\1e\00\00\b0\1d\00\00\b0\1d\00\00\f0\1d\00\00\d0\1d\00\00\10\1e\00\00\00\00\00\00") + (data (i32.const 12572) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1a\00\00\00,\00a\00,\00a\00,\00a\00b\00,\00b\00,\00b\00a\00,\00\00\00") + (data (i32.const 12620) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\002\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 12652) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\004\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 12684) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\10\00\00\00 -\00\00`1\00\00\00\00\00\00\801\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 12732) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\001\00,\002\00,\00,\004\00") + (data (i32.const 12764) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\08\00\00\00\01\00\00\00\02\00\00\00\00\00\00\00") + (data (i32.const 12796) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\08\00\00\00\03\00\00\00\04\00\00\00\00\00\00\00") + (data (i32.const 12828) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\001\00,\002\00,\003\00,\004\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 12876) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\01\02\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 12908) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\03\04\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 12940) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 12972) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 13004) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00") + (data (i32.const 13036) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\04\00\00\00\05\00\00\00\06\00\00\00") + (data (i32.const 13068) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\07\00\00\00\08\00\00\00\t\00\00\00") + (data (i32.const 13100) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\00o\00n\00e\00\00\00\00\00\00\00") + (data (i32.const 13132) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00@3\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 13164) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\00t\00w\00o\00\00\00\00\00\00\00") + (data (i32.const 13196) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00t\00h\00r\00e\00e\00\00\00") + (data (i32.const 13228) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\803\00\00\00\00\00\00\a03\00\00") + (data (i32.const 13260) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00f\00o\00u\00r\00\00\00\00\00") + (data (i32.const 13292) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00f\00i\00v\00e\00\00\00\00\00") + (data (i32.const 13324) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\00s\00i\00x\00\00\00\00\00\00\00") + (data (i32.const 13356) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\e03\00\00\004\00\00 4\00\00") + (data (i32.const 13388) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00s\00e\00v\00e\00n\00\00\00") + (data (i32.const 13420) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00`4\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 13452) "<\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00 \00\00\00@3\00\00\803\00\00\00\00\00\00\a03\00\00\e03\00\00\004\00\00 4\00\00`4\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 13516) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 13548) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 13580) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00(\00\00\00I\00l\00l\00e\00g\00a\00l\00 \00g\00e\00n\00e\00r\00i\00c\00 \00t\00y\00p\00e\00\00\00\00\00") + (data (i32.const 13644) "\1c\00\00\00\00\00\00\00\00\00\00\00+\00\00\00\08\00\00\009\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 13676) "\1c\00\00\00\00\00\00\00\00\00\00\00\1e\00\00\00\08\00\00\00:\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 13712) ",\00\00\00 \00\00\00\00\00\00\00 \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02\t\00\00\00\00\00\00 \00\00\00\00\00\00\00A\00\00\00\02\00\00\00B\00\00\00\00\00\00\00\02\01\00\00\00\00\00\00\02A\00\00\00\00\00\00\02\19\00\00\00\00\00\00\02\1a\00\00\00\00\00\00\02a\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02A\00\00\00\00\00\00\00\00\00\00\00\00\00\00 \00\00\00\00\00\00\00\02A\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02a\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02A\00\00\00\00\00\00\00\00\00\00\00\00\00\00B\00\00\00\00\00\00\00B\08\00\00\00\00\00\00\82\00\00\00\00\00\00\00\02\02\00\00\00\00\00\00\02\n\00\00\00\00\00\00\02A\00\00\00\00\00\00\02A\00\00\00\00\00\00\02A\00\00\00\00\00\00\02A\00\00\00\00\00\00\02\01\00\00\07\00\00\00B\00\00\00\06\00\00\00\02A\00\00\1d\00\00\00\00\00\00\00\00\00\00\00") (table $0 59 funcref) (elem (i32.const 1) $start:std/array~anonymous|0 $start:std/array~anonymous|1 $start:std/array~anonymous|2 $start:std/array~anonymous|3 $start:std/array~anonymous|4 $start:std/array~anonymous|5 $start:std/array~anonymous|6 $start:std/array~anonymous|7 $start:std/array~anonymous|8 $start:std/array~anonymous|9 $start:std/array~anonymous|10 $start:std/array~anonymous|11 $start:std/array~anonymous|12 $start:std/array~anonymous|13 $start:std/array~anonymous|14 $start:std/array~anonymous|15 $start:std/array~anonymous|16 $start:std/array~anonymous|17 $start:std/array~anonymous|18 $start:std/array~anonymous|19 $start:std/array~anonymous|20 $start:std/array~anonymous|21 $start:std/array~anonymous|22 $start:std/array~anonymous|23 $start:std/array~anonymous|24 $start:std/array~anonymous|25 $start:std/array~anonymous|26 $start:std/array~anonymous|27 $start:std/array~anonymous|28 $start:std/array~anonymous|29 $start:std/array~anonymous|30 $start:std/array~anonymous|31 $start:std/array~anonymous|32 $start:std/array~anonymous|33 $start:std/array~anonymous|34 $start:std/array~anonymous|35 $start:std/array~anonymous|36 $start:std/array~anonymous|37 $start:std/array~anonymous|38 $start:std/array~anonymous|39 $start:std/array~anonymous|40 $start:std/array~anonymous|41 $start:std/array~anonymous|42 $~lib/util/sort/COMPARATOR~anonymous|0 $~lib/util/sort/COMPARATOR~anonymous|0 $~lib/util/sort/COMPARATOR~anonymous|0 $~lib/util/sort/COMPARATOR~anonymous|0 $~lib/util/sort/COMPARATOR~anonymous|1 $start:std/array~anonymous|43 $start:std/array~anonymous|44 $start:std/array~anonymous|45 $start:std/array~anonymous|46 $start:std/array~anonymous|47 $start:std/array~anonymous|48 $~lib/util/sort/COMPARATOR<~lib/string/String|null>~anonymous|0 $~lib/util/sort/COMPARATOR<~lib/string/String>~anonymous|0 $~lib/util/sort/COMPARATOR~anonymous|0 $~lib/util/sort/COMPARATOR<~lib/string/String>~anonymous|1) (global $~lib/rt/itcms/total (mut i32) (i32.const 0)) @@ -340,10 +341,10 @@ (global $std/array/ArrayU32 i32 (i32.const 40)) (global $std/array/ArrayU8 i32 (i32.const 41)) (global $std/array/ArrayStr i32 (i32.const 42)) - (global $~lib/rt/__rtti_base i32 (i32.const 13664)) - (global $~lib/memory/__data_end i32 (i32.const 14020)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 30404)) - (global $~lib/memory/__heap_base i32 (i32.const 30404)) + (global $~lib/rt/__rtti_base i32 (i32.const 13712)) + (global $~lib/memory/__data_end i32 (i32.const 14068)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 30452)) + (global $~lib/memory/__heap_base i32 (i32.const 30452)) (global $~started (mut i32) (i32.const 0)) (export "ArrayU32" (global $std/array/ArrayU32)) (export "ArrayU8" (global $std/array/ArrayU8)) @@ -7803,7 +7804,7 @@ drop i32.const 1 drop - i32.const 7888 + i32.const 7936 br $~lib/util/sort/COMPARATOR<~lib/string/String>|inlined.0 end local.tee $1 @@ -7907,14 +7908,14 @@ i32.const 100 i32.rem_u local.set $7 - i32.const 8332 + i32.const 8380 local.get $6 i32.const 2 i32.shl i32.add i64.load32_u local.set $8 - i32.const 8332 + i32.const 8380 local.get $7 i32.const 2 i32.shl @@ -7957,7 +7958,7 @@ i32.const 2 i32.sub local.set $2 - i32.const 8332 + i32.const 8380 local.get $10 i32.const 2 i32.shl @@ -7980,7 +7981,7 @@ i32.const 2 i32.sub local.set $2 - i32.const 8332 + i32.const 8380 local.get $1 i32.const 2 i32.shl @@ -8030,7 +8031,7 @@ i32.const 1 i32.shl i32.add - i32.const 8752 + i32.const 8800 local.get $1 i32.wrap_i64 i32.const 255 @@ -8052,7 +8053,7 @@ i32.and if local.get $0 - i32.const 8752 + i32.const 8800 local.get $1 i32.wrap_i64 i32.const 6 @@ -8175,7 +8176,7 @@ i32.const 1 i32.shl i32.add - i32.const 9808 + i32.const 9856 local.get $1 local.get $6 i64.and @@ -8211,7 +8212,7 @@ i32.const 1 i32.shl i32.add - i32.const 9808 + i32.const 9856 local.get $1 local.get $6 local.get $4 @@ -8634,7 +8635,7 @@ local.set $22 local.get $18 local.set $21 - i32.const 11328 + i32.const 11376 local.get $13 i32.const 2 i32.shl @@ -8775,7 +8776,7 @@ i32.add global.set $~lib/util/number/_K local.get $10 - i32.const 11328 + i32.const 11376 i32.const 0 local.get $13 i32.sub @@ -9356,14 +9357,14 @@ i32.shl i32.sub global.set $~lib/util/number/_K - i32.const 10456 + i32.const 10504 local.get $14 i32.const 3 i32.shl i32.add i64.load global.set $~lib/util/number/_frc_pow - i32.const 11152 + i32.const 11200 local.get $14 i32.const 1 i32.shl @@ -9692,7 +9693,7 @@ call $~lib/util/number/dtoa_core ) (func $std/array/Ref#toString (param $0 i32) (result i32) - i32.const 11568 + i32.const 11616 ) (func $~lib/util/number/itoa_buffered (param $0 i32) (param $1 i32) (result i32) (local $2 i32) @@ -9971,14 +9972,14 @@ i32.const 100 i32.rem_u local.set $11 - i32.const 8332 + i32.const 8380 local.get $10 i32.const 2 i32.shl i32.add i64.load32_u local.set $12 - i32.const 8332 + i32.const 8380 local.get $11 i32.const 2 i32.shl @@ -10000,14 +10001,14 @@ i64.shl i64.or i64.store - i32.const 8332 + i32.const 8380 local.get $8 i32.const 2 i32.shl i32.add i64.load32_u local.set $12 - i32.const 8332 + i32.const 8380 local.get $9 i32.const 2 i32.shl @@ -10991,7 +10992,7 @@ i32.const 0 i32.eqz drop - i32.const 13552 + i32.const 13600 i32.const 80 i32.const 470 i32.const 7 @@ -11966,7 +11967,7 @@ i32.const 0 i32.eqz drop - i32.const 13552 + i32.const 13600 i32.const 80 i32.const 470 i32.const 7 @@ -12309,7 +12310,7 @@ i32.const 0 i32.eqz drop - i32.const 13552 + i32.const 13600 i32.const 80 i32.const 470 i32.const 7 @@ -12874,7 +12875,7 @@ i32.const 32 local.get $0 call $~lib/rt/itcms/__visit - i32.const 13552 + i32.const 13600 local.get $0 call $~lib/rt/itcms/__visit i32.const 1152 @@ -12886,10 +12887,10 @@ i32.const 128 local.get $0 call $~lib/rt/itcms/__visit - i32.const 8752 + i32.const 8800 local.get $0 call $~lib/rt/itcms/__visit - i32.const 9808 + i32.const 9856 local.get $0 call $~lib/rt/itcms/__visit ) @@ -13938,8 +13939,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 30432 i32.const 30480 + i32.const 30528 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -18794,19 +18795,6 @@ global.get $~lib/memory/__stack_pointer i64.const 0 i64.store - local.get $1 - i32.const 0 - i32.eq - if - local.get $0 - local.set $6 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $6 - return - end local.get $0 local.set $6 global.get $~lib/memory/__stack_pointer @@ -18870,40 +18858,82 @@ ) (func $~lib/string/String.__concat (param $0 i32) (param $1 i32) (result i32) (local $2 i32) + (local $3 i32) global.get $~lib/memory/__stack_pointer - i32.const 8 + i32.const 12 i32.sub global.set $~lib/memory/__stack_pointer call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 - i32.ne - if (result i32) - local.get $0 - local.set $2 + i32.store offset=8 + local.get $1 + i32.const 0 + i32.eq + if global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $0 + local.tee $2 i32.store local.get $2 - local.get $1 - local.set $2 + if (result i32) + local.get $2 + else + i32.const 4800 + i32.const 7888 + i32.const 83 + i32.const 47 + call $~lib/builtins/abort + unreachable + end + i32.const 7728 + local.get $0 + i32.const 0 + i32.ne + select + local.set $3 global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store offset=4 - local.get $2 - call $~lib/string/String#concat - else + i32.const 12 + i32.add + global.set $~lib/memory/__stack_pointer + local.get $3 + return + end + local.get $0 + i32.const 0 + i32.eq + if local.get $1 + local.set $3 + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.add + global.set $~lib/memory/__stack_pointer + local.get $3 + return end - local.set $2 + local.get $0 + local.set $3 global.get $~lib/memory/__stack_pointer - i32.const 8 + local.get $3 + i32.store offset=4 + local.get $3 + local.get $1 + local.set $3 + global.get $~lib/memory/__stack_pointer + local.get $3 + i32.store offset=8 + local.get $3 + call $~lib/string/String#concat + local.set $3 + global.get $~lib/memory/__stack_pointer + i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - local.get $2 + local.get $3 ) (func $std/array/createRandomString (param $0 i32) (result i32) (local $1 i32) @@ -19805,8 +19835,8 @@ local.get $3 i32.eqz if - i32.const 7952 - i32.const 7984 + i32.const 8000 + i32.const 8032 local.get $0 i32.load8_u select @@ -19870,8 +19900,8 @@ i32.const 1 i32.shl i32.add - i32.const 7952 - i32.const 7984 + i32.const 8000 + i32.const 8032 local.get $9 select local.get $5 @@ -19921,8 +19951,8 @@ i32.const 1 i32.shl i32.add - i32.const 7952 - i32.const 7984 + i32.const 8000 + i32.const 8032 local.get $9 select local.get $5 @@ -21434,7 +21464,7 @@ local.get $1 i32.store local.get $1 - i32.const 8016 + i32.const 8064 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -21683,7 +21713,7 @@ local.get $1 i32.store local.get $1 - i32.const 8016 + i32.const 8064 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -21932,7 +21962,7 @@ local.get $1 i32.store local.get $1 - i32.const 8016 + i32.const 8064 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -22182,7 +22212,7 @@ local.get $1 i32.store local.get $1 - i32.const 8016 + i32.const 8064 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -22434,7 +22464,7 @@ local.get $1 i32.store local.get $1 - i32.const 8016 + i32.const 8064 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -22464,7 +22494,7 @@ local.get $1 i32.store local.get $1 - i32.const 8016 + i32.const 8064 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -22739,7 +22769,7 @@ local.get $1 i32.store local.get $1 - i32.const 8016 + i32.const 8064 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -22988,7 +23018,7 @@ local.get $1 i32.store local.get $1 - i32.const 8016 + i32.const 8064 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -23263,7 +23293,7 @@ local.get $1 i32.store local.get $1 - i32.const 8016 + i32.const 8064 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -23293,7 +23323,7 @@ local.get $1 i32.store local.get $1 - i32.const 8016 + i32.const 8064 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -23568,7 +23598,7 @@ local.get $1 i32.store local.get $1 - i32.const 8016 + i32.const 8064 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -23843,7 +23873,7 @@ local.get $1 i32.store local.get $1 - i32.const 8016 + i32.const 8064 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -31707,14 +31737,14 @@ i32.const 2 i32.const 0 i32.const 31 - i32.const 7920 + i32.const 7968 call $~lib/rt/__newArray local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 i32.store offset=20 local.get $16 - i32.const 8016 + i32.const 8064 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -31726,7 +31756,7 @@ local.get $16 i32.store local.get $16 - i32.const 8048 + i32.const 8096 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -31745,7 +31775,7 @@ i32.const 3 i32.const 2 i32.const 3 - i32.const 8096 + i32.const 8144 call $~lib/rt/__newArray local.set $16 global.get $~lib/memory/__stack_pointer @@ -31764,7 +31794,7 @@ local.get $16 i32.store local.get $16 - i32.const 9904 + i32.const 9952 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -31783,14 +31813,14 @@ i32.const 3 i32.const 2 i32.const 7 - i32.const 9936 + i32.const 9984 call $~lib/rt/__newArray local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 i32.store offset=20 local.get $16 - i32.const 9968 + i32.const 10016 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -31802,7 +31832,7 @@ local.get $16 i32.store local.get $16 - i32.const 9904 + i32.const 9952 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -31821,14 +31851,14 @@ i32.const 2 i32.const 2 i32.const 3 - i32.const 10000 + i32.const 10048 call $~lib/rt/__newArray local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 i32.store offset=20 local.get $16 - i32.const 10032 + i32.const 10080 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -31840,7 +31870,7 @@ local.get $16 i32.store local.get $16 - i32.const 10064 + i32.const 10112 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -31859,14 +31889,14 @@ i32.const 6 i32.const 3 i32.const 10 - i32.const 10144 + i32.const 10192 call $~lib/rt/__newArray local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 i32.store offset=20 local.get $16 - i32.const 10224 + i32.const 10272 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -31878,7 +31908,7 @@ local.get $16 i32.store local.get $16 - i32.const 11392 + i32.const 11440 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -31897,7 +31927,7 @@ i32.const 3 i32.const 2 i32.const 27 - i32.const 11536 + i32.const 11584 call $~lib/rt/__newArray local.set $16 global.get $~lib/memory/__stack_pointer @@ -31916,7 +31946,7 @@ local.get $16 i32.store local.get $16 - i32.const 11504 + i32.const 11552 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -31971,7 +32001,7 @@ local.get $16 i32.store offset=20 local.get $16 - i32.const 8016 + i32.const 8064 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -31983,7 +32013,7 @@ local.get $16 i32.store local.get $16 - i32.const 11632 + i32.const 11680 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -32034,7 +32064,7 @@ local.get $16 i32.store offset=20 local.get $16 - i32.const 8016 + i32.const 8064 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -32046,7 +32076,7 @@ local.get $16 i32.store local.get $16 - i32.const 11728 + i32.const 11776 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -32066,7 +32096,7 @@ i32.const 0 i32.const 2 i32.const 3 - i32.const 11824 + i32.const 11872 call $~lib/rt/__newArray local.tee $11 i32.store offset=56 @@ -32074,7 +32104,7 @@ i32.const 1 i32.const 2 i32.const 3 - i32.const 11856 + i32.const 11904 call $~lib/rt/__newArray local.tee $12 i32.store offset=60 @@ -32082,7 +32112,7 @@ i32.const 2 i32.const 2 i32.const 3 - i32.const 11888 + i32.const 11936 call $~lib/rt/__newArray local.tee $10 i32.store offset=52 @@ -32090,7 +32120,7 @@ i32.const 4 i32.const 2 i32.const 3 - i32.const 11920 + i32.const 11968 call $~lib/rt/__newArray local.tee $5 i32.store offset=32 @@ -32134,7 +32164,7 @@ local.get $16 i32.store local.get $16 - i32.const 11504 + i32.const 11552 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -32162,7 +32192,7 @@ local.get $16 i32.store local.get $16 - i32.const 11968 + i32.const 12016 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -32190,7 +32220,7 @@ local.get $16 i32.store local.get $16 - i32.const 12000 + i32.const 12048 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -32209,7 +32239,7 @@ i32.const 3 i32.const 0 i32.const 32 - i32.const 12048 + i32.const 12096 call $~lib/rt/__newArray local.set $16 global.get $~lib/memory/__stack_pointer @@ -32222,7 +32252,7 @@ local.get $16 i32.store local.get $16 - i32.const 12080 + i32.const 12128 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -32241,7 +32271,7 @@ i32.const 3 i32.const 1 i32.const 33 - i32.const 12112 + i32.const 12160 call $~lib/rt/__newArray local.set $16 global.get $~lib/memory/__stack_pointer @@ -32254,7 +32284,7 @@ local.get $16 i32.store local.get $16 - i32.const 12144 + i32.const 12192 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -32273,7 +32303,7 @@ i32.const 3 i32.const 3 i32.const 34 - i32.const 12192 + i32.const 12240 call $~lib/rt/__newArray local.set $16 global.get $~lib/memory/__stack_pointer @@ -32286,7 +32316,7 @@ local.get $16 i32.store local.get $16 - i32.const 12240 + i32.const 12288 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -32305,7 +32335,7 @@ i32.const 4 i32.const 3 i32.const 35 - i32.const 12320 + i32.const 12368 call $~lib/rt/__newArray local.set $16 global.get $~lib/memory/__stack_pointer @@ -32318,7 +32348,7 @@ local.get $16 i32.store local.get $16 - i32.const 12384 + i32.const 12432 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -32338,7 +32368,7 @@ i32.const 7 i32.const 2 i32.const 27 - i32.const 12496 + i32.const 12544 call $~lib/rt/__newArray local.tee $9 i32.store offset=48 @@ -32354,7 +32384,7 @@ local.get $16 i32.store local.get $16 - i32.const 12544 + i32.const 12592 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -32373,7 +32403,7 @@ i32.const 4 i32.const 2 i32.const 27 - i32.const 12656 + i32.const 12704 call $~lib/rt/__newArray local.set $16 global.get $~lib/memory/__stack_pointer @@ -32386,7 +32416,7 @@ local.get $16 i32.store local.get $16 - i32.const 12704 + i32.const 12752 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -32421,7 +32451,7 @@ i32.const 2 i32.const 2 i32.const 3 - i32.const 12736 + i32.const 12784 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__uset local.get $8 @@ -32429,7 +32459,7 @@ i32.const 2 i32.const 2 i32.const 3 - i32.const 12768 + i32.const 12816 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__uset local.get $8 @@ -32447,7 +32477,7 @@ local.get $16 i32.store local.get $16 - i32.const 12800 + i32.const 12848 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -32482,7 +32512,7 @@ i32.const 2 i32.const 0 i32.const 6 - i32.const 12848 + i32.const 12896 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__uset local.get $8 @@ -32490,7 +32520,7 @@ i32.const 2 i32.const 0 i32.const 6 - i32.const 12880 + i32.const 12928 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__uset local.get $8 @@ -32508,7 +32538,7 @@ local.get $16 i32.store local.get $16 - i32.const 12800 + i32.const 12848 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -32558,7 +32588,7 @@ i32.const 1 i32.const 2 i32.const 7 - i32.const 12912 + i32.const 12960 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__uset local.get $1 @@ -32578,7 +32608,7 @@ local.get $16 i32.store local.get $16 - i32.const 11504 + i32.const 11552 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -32613,7 +32643,7 @@ i32.const 1 i32.const 2 i32.const 3 - i32.const 12944 + i32.const 12992 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__uset local.get $6 @@ -32621,7 +32651,7 @@ i32.const 3 i32.const 2 i32.const 3 - i32.const 12976 + i32.const 13024 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__uset local.get $6 @@ -32629,7 +32659,7 @@ i32.const 3 i32.const 2 i32.const 3 - i32.const 13008 + i32.const 13056 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__uset local.get $6 @@ -32637,7 +32667,7 @@ i32.const 3 i32.const 2 i32.const 3 - i32.const 13040 + i32.const 13088 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__uset local.get $6 @@ -32725,7 +32755,7 @@ i32.const 1 i32.const 2 i32.const 27 - i32.const 13104 + i32.const 13152 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array<~lib/string/String|null>>#__uset local.get $13 @@ -32733,7 +32763,7 @@ i32.const 3 i32.const 2 i32.const 27 - i32.const 13200 + i32.const 13248 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array<~lib/string/String|null>>#__uset local.get $13 @@ -32741,7 +32771,7 @@ i32.const 3 i32.const 2 i32.const 27 - i32.const 13328 + i32.const 13376 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array<~lib/string/String|null>>#__uset local.get $13 @@ -32749,7 +32779,7 @@ i32.const 1 i32.const 2 i32.const 27 - i32.const 13392 + i32.const 13440 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array<~lib/string/String|null>>#__uset local.get $13 @@ -32769,7 +32799,7 @@ i32.const 8 i32.const 2 i32.const 27 - i32.const 13424 + i32.const 13472 call $~lib/rt/__newArray local.tee $10 i32.store offset=52 @@ -32868,7 +32898,7 @@ i32.const 0 i32.const 2 i32.const 3 - i32.const 13488 + i32.const 13536 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__uset local.get $5 @@ -32876,7 +32906,7 @@ i32.const 0 i32.const 2 i32.const 3 - i32.const 13520 + i32.const 13568 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__uset local.get $5 @@ -34831,7 +34861,7 @@ local.get $1 i32.store local.get $1 - i32.const 8016 + i32.const 8064 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -36584,8 +36614,8 @@ i32.gt_s end if - i32.const 8128 - i32.const 8256 + i32.const 8176 + i32.const 8304 i32.const 373 i32.const 5 call $~lib/builtins/abort @@ -36594,7 +36624,7 @@ local.get $0 i32.eqz if - i32.const 8320 + i32.const 8368 local.set $8 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -36750,8 +36780,8 @@ i32.gt_s end if - i32.const 8128 - i32.const 8256 + i32.const 8176 + i32.const 8304 i32.const 350 i32.const 5 call $~lib/builtins/abort @@ -36760,7 +36790,7 @@ local.get $0 i32.eqz if - i32.const 8320 + i32.const 8368 local.set $7 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -36881,7 +36911,7 @@ f64.const 0 f64.eq if - i32.const 10256 + i32.const 10304 local.set $3 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -36901,7 +36931,7 @@ local.get $0 f64.ne if - i32.const 10288 + i32.const 10336 local.set $3 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -36910,8 +36940,8 @@ local.get $3 return end - i32.const 10320 i32.const 10368 + i32.const 10416 local.get $0 f64.const 0 f64.lt @@ -36924,7 +36954,7 @@ local.get $3 return end - i32.const 10400 + i32.const 10448 local.get $0 call $~lib/util/number/dtoa_core i32.const 1 @@ -36937,7 +36967,7 @@ local.tee $2 i32.store local.get $2 - i32.const 10400 + i32.const 10448 local.get $1 call $~lib/memory/memory.copy local.get $2 @@ -36976,8 +37006,8 @@ i32.gt_s end if - i32.const 8128 - i32.const 8256 + i32.const 8176 + i32.const 8304 i32.const 401 i32.const 5 call $~lib/builtins/abort @@ -36988,7 +37018,7 @@ i64.ne i32.eqz if - i32.const 8320 + i32.const 8368 local.set $9 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -37155,8 +37185,8 @@ i32.gt_s end if - i32.const 8128 - i32.const 8256 + i32.const 8176 + i32.const 8304 i32.const 431 i32.const 5 call $~lib/builtins/abort @@ -37167,7 +37197,7 @@ i64.ne i32.eqz if - i32.const 8320 + i32.const 8368 local.set $10 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -39167,7 +39197,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 8016 + i32.const 8064 local.tee $1 i32.store end @@ -39212,7 +39242,7 @@ i32.const 0 end drop - i32.const 13616 + i32.const 13664 br $~lib/util/sort/COMPARATOR|inlined.0 end local.tee $1 @@ -39247,7 +39277,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 8016 + i32.const 8064 local.tee $1 i32.store end @@ -39287,7 +39317,7 @@ drop i32.const 1 drop - i32.const 13648 + i32.const 13696 br $~lib/util/sort/COMPARATOR<~lib/string/String>|inlined.1 end local.tee $1 @@ -39322,7 +39352,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 8016 + i32.const 8064 local.tee $1 i32.store end diff --git a/tests/compiler/std/string-casemapping.optimized.wat b/tests/compiler/std/string-casemapping.optimized.wat index 2d91bf77f1..1ed0823213 100644 --- a/tests/compiler/std/string-casemapping.optimized.wat +++ b/tests/compiler/std/string-casemapping.optimized.wat @@ -455,15 +455,17 @@ (data (i32.const 18956) "\\") (data (i32.const 18968) "\01\00\00\00H\00\00\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z") (data (i32.const 19052) "<") - (data (i32.const 19064) "\01\00\00\00&\00\00\00 \00e\00x\00p\00e\00c\00t\00L\00o\00w\00e\00r\00C\00o\00d\00e\00 \00=\00 ") - (data (i32.const 19116) "\\") - (data (i32.const 19128) "\01\00\00\00@\00\00\00o\00r\00i\00g\00U\00p\00p\00e\00r\00C\00o\00d\00e\00 \00!\00=\00 \00e\00x\00p\00e\00c\00t\00U\00p\00p\00e\00r\00C\00o\00d\00e") - (data (i32.const 19212) "<") - (data (i32.const 19224) "\01\00\00\00\"\00\00\00 \00o\00r\00i\00g\00U\00p\00p\00e\00r\00C\00o\00d\00e\00 \00=\00 ") + (data (i32.const 19064) "\01\00\00\00\1e\00\00\00u\00n\00e\00x\00p\00e\00c\00t\00e\00d\00 \00n\00u\00l\00l") + (data (i32.const 19116) "<") + (data (i32.const 19128) "\01\00\00\00&\00\00\00 \00e\00x\00p\00e\00c\00t\00L\00o\00w\00e\00r\00C\00o\00d\00e\00 \00=\00 ") + (data (i32.const 19180) "\\") + (data (i32.const 19192) "\01\00\00\00@\00\00\00o\00r\00i\00g\00U\00p\00p\00e\00r\00C\00o\00d\00e\00 \00!\00=\00 \00e\00x\00p\00e\00c\00t\00U\00p\00p\00e\00r\00C\00o\00d\00e") (data (i32.const 19276) "<") - (data (i32.const 19288) "\01\00\00\00&\00\00\00 \00e\00x\00p\00e\00c\00t\00U\00p\00p\00e\00r\00C\00o\00d\00e\00 \00=\00 ") - (data (i32.const 19344) "\04\00\00\00 \00\00\00\00\00\00\00 ") - (data (i32.const 19372) "\a4") + (data (i32.const 19288) "\01\00\00\00\"\00\00\00 \00o\00r\00i\00g\00U\00p\00p\00e\00r\00C\00o\00d\00e\00 \00=\00 ") + (data (i32.const 19340) "<") + (data (i32.const 19352) "\01\00\00\00&\00\00\00 \00e\00x\00p\00e\00c\00t\00U\00p\00p\00e\00r\00C\00o\00d\00e\00 \00=\00 ") + (data (i32.const 19408) "\04\00\00\00 \00\00\00\00\00\00\00 ") + (data (i32.const 19436) "\a4") (global $~lib/rt/itcms/total (mut i32) (i32.const 0)) (global $~lib/rt/itcms/threshold (mut i32) (i32.const 1024)) (global $~lib/rt/itcms/state (mut i32) (i32.const 0)) @@ -474,7 +476,7 @@ (global $~lib/rt/itcms/white (mut i32) (i32.const 0)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35764)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35828)) (export "memory" (memory $0)) (start $~start) (func $~lib/rt/itcms/initLazy (param $0 i32) (result i32) @@ -607,7 +609,7 @@ if i32.const 0 local.get $0 - i32.const 35764 + i32.const 35828 i32.lt_u local.get $0 i32.load offset=8 @@ -653,7 +655,7 @@ i32.const 1 else local.get $1 - i32.const 19344 + i32.const 19408 i32.load i32.gt_u if @@ -667,7 +669,7 @@ local.get $1 i32.const 3 i32.shl - i32.const 19348 + i32.const 19412 i32.add i32.load i32.const 32 @@ -1272,10 +1274,10 @@ if unreachable end - i32.const 35776 + i32.const 35840 i32.const 0 i32.store - i32.const 37344 + i32.const 37408 i32.const 0 i32.store loop $for-loop|0 @@ -1286,7 +1288,7 @@ local.get $1 i32.const 2 i32.shl - i32.const 35776 + i32.const 35840 i32.add i32.const 0 i32.store offset=4 @@ -1304,7 +1306,7 @@ i32.add i32.const 2 i32.shl - i32.const 35776 + i32.const 35840 i32.add i32.const 0 i32.store offset=96 @@ -1322,13 +1324,13 @@ br $for-loop|0 end end - i32.const 35776 - i32.const 37348 + i32.const 35840 + i32.const 37412 memory.size i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory - i32.const 35776 + i32.const 35840 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/itcms/step (result i32) @@ -1407,7 +1409,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 35764 + i32.const 35828 i32.lt_u if local.get $0 @@ -1497,7 +1499,7 @@ unreachable end local.get $0 - i32.const 35764 + i32.const 35828 i32.lt_u if local.get $0 @@ -1520,7 +1522,7 @@ i32.const 4 i32.add local.tee $1 - i32.const 35764 + i32.const 35828 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -2588,11 +2590,11 @@ ) (func $~stack_check global.get $~lib/memory/__stack_pointer - i32.const 19380 + i32.const 19444 i32.lt_s if - i32.const 35792 - i32.const 35840 + i32.const 35856 + i32.const 35904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3652,104 +3654,132 @@ (local $3 i32) (local $4 i32) global.get $~lib/memory/__stack_pointer - i32.const 8 + i32.const 12 i32.sub global.set $~lib/memory/__stack_pointer call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer + i32.const 0 + i32.store offset=8 + local.get $1 + i32.eqz if global.get $~lib/memory/__stack_pointer local.get $0 i32.store + local.get $0 + i32.eqz + if + i32.const 19072 + i32.const 15344 + i32.const 83 + i32.const 47 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.add + global.set $~lib/memory/__stack_pointer + local.get $0 + i32.const 1056 + local.get $0 + select + return + end + local.get $0 + i32.eqz + if global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.add + global.set $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 - block $__inlined_func$~lib/string/String#concat (result i32) - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - local.get $1 - i32.eqz - if - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $0 - br $__inlined_func$~lib/string/String#concat - end - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - local.get $0 - i32.const 20 - i32.sub - i32.load offset=16 - i32.const 1 - i32.shr_u - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store - i32.const 1 - i32.shl - local.tee $3 - local.get $1 - i32.const 20 - i32.sub - i32.load offset=16 - i32.const 1 - i32.shr_u - i32.const 1 - i32.shl - local.tee $4 - i32.add - local.tee $2 - i32.eqz - if - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 1056 - br $__inlined_func$~lib/string/String#concat - end - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.const 1 - call $~lib/rt/itcms/__new - local.tee $2 - i32.store offset=4 - local.get $2 - local.get $0 - local.get $3 - call $~lib/memory/memory.copy - local.get $2 - local.get $3 - i32.add - local.get $1 - local.get $4 - call $~lib/memory/memory.copy + return + end + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store offset=4 + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=8 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + call $~stack_check + global.get $~lib/memory/__stack_pointer + i64.const 0 + i64.store + global.get $~lib/memory/__stack_pointer + local.get $0 + local.tee $2 + i32.store + local.get $0 + i32.const 20 + i32.sub + i32.load offset=16 + i32.const 1 + i32.shr_u + local.set $0 + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store + block $__inlined_func$~lib/string/String#concat + local.get $0 + i32.const 1 + i32.shl + local.tee $3 + local.get $1 + i32.const 20 + i32.sub + i32.load offset=16 + i32.const 1 + i32.shr_u + i32.const 1 + i32.shl + local.tee $4 + i32.add + local.tee $0 + i32.eqz + if global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - local.get $2 + i32.const 1056 + local.set $0 + br $__inlined_func$~lib/string/String#concat end - local.set $1 + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.const 1 + call $~lib/rt/itcms/__new + local.tee $0 + i32.store offset=4 + local.get $0 + local.get $2 + local.get $3 + call $~lib/memory/memory.copy + local.get $0 + local.get $3 + i32.add + local.get $1 + local.get $4 + call $~lib/memory/memory.copy + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer end global.get $~lib/memory/__stack_pointer - i32.const 8 + i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - local.get $1 + local.get $0 ) (func $start:std/string-casemapping (local $0 i64) @@ -5979,7 +6009,7 @@ f64.const 0 call $~lib/builtins/trace global.get $~lib/memory/__stack_pointer - i32.const 19072 + i32.const 19136 i32.store offset=4 local.get $2 call $~lib/util/number/itoa64 @@ -5987,7 +6017,7 @@ global.get $~lib/memory/__stack_pointer local.get $7 i32.store offset=8 - i32.const 19072 + i32.const 19136 local.get $7 call $~lib/string/String.__concat local.set $7 @@ -6008,9 +6038,9 @@ i64.ne if global.get $~lib/memory/__stack_pointer - i32.const 19136 + i32.const 19200 i32.store - i32.const 19136 + i32.const 19200 i32.const 1 local.get $6 f64.convert_i32_s @@ -6020,7 +6050,7 @@ f64.const 0 call $~lib/builtins/trace global.get $~lib/memory/__stack_pointer - i32.const 19232 + i32.const 19296 i32.store offset=4 local.get $3 call $~lib/util/number/itoa64 @@ -6028,7 +6058,7 @@ global.get $~lib/memory/__stack_pointer local.get $7 i32.store offset=8 - i32.const 19232 + i32.const 19296 local.get $7 call $~lib/string/String.__concat local.set $7 @@ -6044,7 +6074,7 @@ f64.const 0 call $~lib/builtins/trace global.get $~lib/memory/__stack_pointer - i32.const 19296 + i32.const 19360 i32.store offset=4 local.get $1 call $~lib/util/number/itoa64 @@ -6052,7 +6082,7 @@ global.get $~lib/memory/__stack_pointer local.get $7 i32.store offset=8 - i32.const 19296 + i32.const 19360 local.get $7 call $~lib/string/String.__concat local.set $7 diff --git a/tests/compiler/std/string-casemapping.untouched.wat b/tests/compiler/std/string-casemapping.untouched.wat index 8a750f4720..08d2b46d7a 100644 --- a/tests/compiler/std/string-casemapping.untouched.wat +++ b/tests/compiler/std/string-casemapping.untouched.wat @@ -193,11 +193,12 @@ (data (i32.const 18188) "0\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\00") (data (i32.const 18588) "\1c\04\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\04\00\000\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\000\00a\000\00b\000\00c\000\00d\000\00e\000\00f\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\001\00a\001\00b\001\00c\001\00d\001\00e\001\00f\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\002\00a\002\00b\002\00c\002\00d\002\00e\002\00f\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\003\00a\003\00b\003\00c\003\00d\003\00e\003\00f\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\004\00a\004\00b\004\00c\004\00d\004\00e\004\00f\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\005\00a\005\00b\005\00c\005\00d\005\00e\005\00f\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\006\00a\006\00b\006\00c\006\00d\006\00e\006\00f\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\007\00a\007\00b\007\00c\007\00d\007\00e\007\00f\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\008\00a\008\00b\008\00c\008\00d\008\00e\008\00f\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\009\00a\009\00b\009\00c\009\00d\009\00e\009\00f\00a\000\00a\001\00a\002\00a\003\00a\004\00a\005\00a\006\00a\007\00a\008\00a\009\00a\00a\00a\00b\00a\00c\00a\00d\00a\00e\00a\00f\00b\000\00b\001\00b\002\00b\003\00b\004\00b\005\00b\006\00b\007\00b\008\00b\009\00b\00a\00b\00b\00b\00c\00b\00d\00b\00e\00b\00f\00c\000\00c\001\00c\002\00c\003\00c\004\00c\005\00c\006\00c\007\00c\008\00c\009\00c\00a\00c\00b\00c\00c\00c\00d\00c\00e\00c\00f\00d\000\00d\001\00d\002\00d\003\00d\004\00d\005\00d\006\00d\007\00d\008\00d\009\00d\00a\00d\00b\00d\00c\00d\00d\00d\00e\00d\00f\00e\000\00e\001\00e\002\00e\003\00e\004\00e\005\00e\006\00e\007\00e\008\00e\009\00e\00a\00e\00b\00e\00c\00e\00d\00e\00e\00e\00f\00f\000\00f\001\00f\002\00f\003\00f\004\00f\005\00f\006\00f\007\00f\008\00f\009\00f\00a\00f\00b\00f\00c\00f\00d\00f\00e\00f\00f\00\00\00\00\00\00\00\00\00\00\00\00\00") (data (i32.const 19644) "\\\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00H\00\00\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z\00\00\00\00\00") - (data (i32.const 19740) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00&\00\00\00 \00e\00x\00p\00e\00c\00t\00L\00o\00w\00e\00r\00C\00o\00d\00e\00 \00=\00 \00\00\00\00\00\00\00") - (data (i32.const 19804) "\\\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00@\00\00\00o\00r\00i\00g\00U\00p\00p\00e\00r\00C\00o\00d\00e\00 \00!\00=\00 \00e\00x\00p\00e\00c\00t\00U\00p\00p\00e\00r\00C\00o\00d\00e\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 19900) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\"\00\00\00 \00o\00r\00i\00g\00U\00p\00p\00e\00r\00C\00o\00d\00e\00 \00=\00 \00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 19964) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00&\00\00\00 \00e\00x\00p\00e\00c\00t\00U\00p\00p\00e\00r\00C\00o\00d\00e\00 \00=\00 \00\00\00\00\00\00\00") - (data (i32.const 20032) "\04\00\00\00 \00\00\00\00\00\00\00 \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\a4\00\00\00\00\00\00\00") + (data (i32.const 19740) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1e\00\00\00u\00n\00e\00x\00p\00e\00c\00t\00e\00d\00 \00n\00u\00l\00l\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 19804) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00&\00\00\00 \00e\00x\00p\00e\00c\00t\00L\00o\00w\00e\00r\00C\00o\00d\00e\00 \00=\00 \00\00\00\00\00\00\00") + (data (i32.const 19868) "\\\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00@\00\00\00o\00r\00i\00g\00U\00p\00p\00e\00r\00C\00o\00d\00e\00 \00!\00=\00 \00e\00x\00p\00e\00c\00t\00U\00p\00p\00e\00r\00C\00o\00d\00e\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 19964) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\"\00\00\00 \00o\00r\00i\00g\00U\00p\00p\00e\00r\00C\00o\00d\00e\00 \00=\00 \00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 20028) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00&\00\00\00 \00e\00x\00p\00e\00c\00t\00U\00p\00p\00e\00r\00C\00o\00d\00e\00 \00=\00 \00\00\00\00\00\00\00") + (data (i32.const 20096) "\04\00\00\00 \00\00\00\00\00\00\00 \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\a4\00\00\00\00\00\00\00") (table $0 1 funcref) (global $~lib/rt/itcms/total (mut i32) (i32.const 0)) (global $~lib/rt/itcms/threshold (mut i32) (i32.const 1024)) @@ -213,10 +214,10 @@ (global $~lib/ASC_SHRINK_LEVEL i32 (i32.const 0)) (global $~lib/util/casemap/SPECIALS_UPPER i32 (i32.const 464)) (global $~lib/builtins/u32.MAX_VALUE i32 (i32.const -1)) - (global $~lib/rt/__rtti_base i32 (i32.const 20032)) - (global $~lib/memory/__data_end i32 (i32.const 20068)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 36452)) - (global $~lib/memory/__heap_base i32 (i32.const 36452)) + (global $~lib/rt/__rtti_base i32 (i32.const 20096)) + (global $~lib/memory/__data_end i32 (i32.const 20132)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 36516)) + (global $~lib/memory/__heap_base i32 (i32.const 36516)) (export "memory" (memory $0)) (start $~start) (func $~lib/string/String#get:length (param $0 i32) (result i32) @@ -4838,8 +4839,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 36480 - i32.const 36528 + i32.const 36544 + i32.const 36592 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -6035,19 +6036,6 @@ global.get $~lib/memory/__stack_pointer i64.const 0 i64.store - local.get $1 - i32.const 0 - i32.eq - if - local.get $0 - local.set $6 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $6 - return - end local.get $0 local.set $6 global.get $~lib/memory/__stack_pointer @@ -6111,40 +6099,82 @@ ) (func $~lib/string/String.__concat (param $0 i32) (param $1 i32) (result i32) (local $2 i32) + (local $3 i32) global.get $~lib/memory/__stack_pointer - i32.const 8 + i32.const 12 i32.sub global.set $~lib/memory/__stack_pointer call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 - i32.ne - if (result i32) - local.get $0 - local.set $2 + i32.store offset=8 + local.get $1 + i32.const 0 + i32.eq + if global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $0 + local.tee $2 i32.store local.get $2 - local.get $1 - local.set $2 + if (result i32) + local.get $2 + else + i32.const 19760 + i32.const 14576 + i32.const 83 + i32.const 47 + call $~lib/builtins/abort + unreachable + end + i32.const 32 + local.get $0 + i32.const 0 + i32.ne + select + local.set $3 global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store offset=4 - local.get $2 - call $~lib/string/String#concat - else + i32.const 12 + i32.add + global.set $~lib/memory/__stack_pointer + local.get $3 + return + end + local.get $0 + i32.const 0 + i32.eq + if local.get $1 + local.set $3 + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.add + global.set $~lib/memory/__stack_pointer + local.get $3 + return end - local.set $2 + local.get $0 + local.set $3 global.get $~lib/memory/__stack_pointer - i32.const 8 + local.get $3 + i32.store offset=4 + local.get $3 + local.get $1 + local.set $3 + global.get $~lib/memory/__stack_pointer + local.get $3 + i32.store offset=8 + local.get $3 + call $~lib/string/String#concat + local.set $3 + global.get $~lib/memory/__stack_pointer + i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - local.get $2 + local.get $3 ) (func $start:std/string-casemapping (local $0 i32) @@ -8722,7 +8752,7 @@ f64.const 0 f64.const 0 call $~lib/builtins/trace - i32.const 19760 + i32.const 19824 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 @@ -8754,7 +8784,7 @@ local.get $10 i64.ne if - i32.const 19824 + i32.const 19888 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 @@ -8768,7 +8798,7 @@ f64.const 0 f64.const 0 call $~lib/builtins/trace - i32.const 19920 + i32.const 19984 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 @@ -8795,7 +8825,7 @@ f64.const 0 f64.const 0 call $~lib/builtins/trace - i32.const 19984 + i32.const 20048 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 diff --git a/tests/compiler/std/string-encoding.optimized.wat b/tests/compiler/std/string-encoding.optimized.wat index d8955f4b62..fb85a283a2 100644 --- a/tests/compiler/std/string-encoding.optimized.wat +++ b/tests/compiler/std/string-encoding.optimized.wat @@ -4025,7 +4025,7 @@ if i32.const 0 i32.const 1712 - i32.const 749 + i32.const 748 i32.const 7 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/string-encoding.untouched.wat b/tests/compiler/std/string-encoding.untouched.wat index 12b7c7d7a4..c70c2b59c8 100644 --- a/tests/compiler/std/string-encoding.untouched.wat +++ b/tests/compiler/std/string-encoding.untouched.wat @@ -6179,7 +6179,7 @@ if i32.const 0 i32.const 688 - i32.const 749 + i32.const 748 i32.const 7 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/symbol.optimized.wat b/tests/compiler/std/symbol.optimized.wat index 705d619c60..bf2e0ffb88 100644 --- a/tests/compiler/std/symbol.optimized.wat +++ b/tests/compiler/std/symbol.optimized.wat @@ -60,18 +60,20 @@ (data (i32.const 2296) "\01\00\00\00\16\00\00\00u\00n\00s\00c\00o\00p\00a\00b\00l\00e\00s") (data (i32.const 2332) ",") (data (i32.const 2344) "\01\00\00\00\0e\00\00\00S\00y\00m\00b\00o\00l\00(") - (data (i32.const 2380) "\1c") - (data (i32.const 2392) "\01\00\00\00\02\00\00\00)") - (data (i32.const 2412) ",") - (data (i32.const 2424) "\01\00\00\00\10\00\00\00S\00y\00m\00b\00o\00l\00(\00)") + (data (i32.const 2380) ",") + (data (i32.const 2392) "\01\00\00\00\1c\00\00\00~\00l\00i\00b\00/\00s\00t\00r\00i\00n\00g\00.\00t\00s") + (data (i32.const 2428) "\1c") + (data (i32.const 2440) "\01\00\00\00\02\00\00\00)") (data (i32.const 2460) ",") - (data (i32.const 2472) "\01\00\00\00\16\00\00\00S\00y\00m\00b\00o\00l\00(\001\002\003\00)") - (data (i32.const 2508) "<") - (data (i32.const 2520) "\01\00\00\00&\00\00\00S\00y\00m\00b\00o\00l\00(\00h\00a\00s\00I\00n\00s\00t\00a\00n\00c\00e\00)") - (data (i32.const 2572) "L") - (data (i32.const 2584) "\01\00\00\004\00\00\00S\00y\00m\00b\00o\00l\00(\00i\00s\00C\00o\00n\00c\00a\00t\00S\00p\00r\00e\00a\00d\00a\00b\00l\00e\00)") - (data (i32.const 2656) "\05\00\00\00 \00\00\00\00\00\00\00 ") - (data (i32.const 2684) "\10\01\82\00\00\00\00\00\10A\02") + (data (i32.const 2472) "\01\00\00\00\10\00\00\00S\00y\00m\00b\00o\00l\00(\00)") + (data (i32.const 2508) ",") + (data (i32.const 2520) "\01\00\00\00\16\00\00\00S\00y\00m\00b\00o\00l\00(\001\002\003\00)") + (data (i32.const 2556) "<") + (data (i32.const 2568) "\01\00\00\00&\00\00\00S\00y\00m\00b\00o\00l\00(\00h\00a\00s\00I\00n\00s\00t\00a\00n\00c\00e\00)") + (data (i32.const 2620) "L") + (data (i32.const 2632) "\01\00\00\004\00\00\00S\00y\00m\00b\00o\00l\00(\00i\00s\00C\00o\00n\00c\00a\00t\00S\00p\00r\00e\00a\00d\00a\00b\00l\00e\00)") + (data (i32.const 2704) "\05\00\00\00 \00\00\00\00\00\00\00 ") + (data (i32.const 2732) "\10\01\82\00\00\00\00\00\10A\02") (global $~lib/symbol/nextId (mut i32) (i32.const 12)) (global $std/symbol/sym1 (mut i32) (i32.const 0)) (global $std/symbol/sym2 (mut i32) (i32.const 0)) @@ -94,7 +96,7 @@ (global $std/symbol/key3 (mut i32) (i32.const 0)) (global $std/symbol/key4 (mut i32) (i32.const 0)) (global $std/symbol/isConcatSpreadable (mut i32) (i32.const 0)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 19084)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 19132)) (global $~started (mut i32) (i32.const 0)) (export "memory" (memory $0)) (export "_start" (func $~start)) @@ -278,7 +280,7 @@ if i32.const 0 local.get $0 - i32.const 19084 + i32.const 19132 i32.lt_u local.get $0 i32.load offset=8 @@ -324,7 +326,7 @@ i32.const 1 else local.get $1 - i32.const 2656 + i32.const 2704 i32.load i32.gt_u if @@ -338,7 +340,7 @@ local.get $1 i32.const 3 i32.shl - i32.const 2660 + i32.const 2708 i32.add i32.load i32.const 32 @@ -943,10 +945,10 @@ if unreachable end - i32.const 19088 + i32.const 19136 i32.const 0 i32.store - i32.const 20656 + i32.const 20704 i32.const 0 i32.store loop $for-loop|0 @@ -957,7 +959,7 @@ local.get $1 i32.const 2 i32.shl - i32.const 19088 + i32.const 19136 i32.add i32.const 0 i32.store offset=4 @@ -975,7 +977,7 @@ i32.add i32.const 2 i32.shl - i32.const 19088 + i32.const 19136 i32.add i32.const 0 i32.store offset=96 @@ -993,13 +995,13 @@ br $for-loop|0 end end - i32.const 19088 - i32.const 20660 + i32.const 19136 + i32.const 20708 memory.size i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory - i32.const 19088 + i32.const 19136 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/itcms/step (result i32) @@ -1078,7 +1080,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 19084 + i32.const 19132 i32.lt_u if local.get $0 @@ -1168,7 +1170,7 @@ unreachable end local.get $0 - i32.const 19084 + i32.const 19132 i32.lt_u if local.get $0 @@ -1191,7 +1193,7 @@ i32.const 4 i32.add local.tee $1 - i32.const 19084 + i32.const 19132 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -2402,11 +2404,11 @@ ) (func $~stack_check global.get $~lib/memory/__stack_pointer - i32.const 2700 + i32.const 2748 i32.lt_s if - i32.const 19104 i32.const 19152 + i32.const 19200 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3531,104 +3533,132 @@ (local $3 i32) (local $4 i32) global.get $~lib/memory/__stack_pointer - i32.const 8 + i32.const 12 i32.sub global.set $~lib/memory/__stack_pointer call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer + i32.const 0 + i32.store offset=8 + local.get $1 + i32.eqz if global.get $~lib/memory/__stack_pointer local.get $0 i32.store + local.get $0 + i32.eqz + if + i32.const 1760 + i32.const 2400 + i32.const 83 + i32.const 47 + call $~lib/builtins/abort + unreachable + end global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.add + global.set $~lib/memory/__stack_pointer + local.get $0 + i32.const 1824 + local.get $0 + select + return + end + local.get $0 + i32.eqz + if + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.add + global.set $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 - block $__inlined_func$~lib/string/String#concat (result i32) - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - local.get $1 - i32.eqz - if - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $0 - br $__inlined_func$~lib/string/String#concat - end - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - local.get $0 - i32.const 20 - i32.sub - i32.load offset=16 - i32.const 1 - i32.shr_u - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store - i32.const 1 - i32.shl - local.tee $3 - local.get $1 - i32.const 20 - i32.sub - i32.load offset=16 - i32.const 1 - i32.shr_u - i32.const 1 - i32.shl - local.tee $4 - i32.add - local.tee $2 - i32.eqz - if - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 1824 - br $__inlined_func$~lib/string/String#concat - end - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.const 1 - call $~lib/rt/itcms/__new - local.tee $2 - i32.store offset=4 - local.get $2 - local.get $0 - local.get $3 - call $~lib/memory/memory.copy - local.get $2 - local.get $3 - i32.add - local.get $1 - local.get $4 - call $~lib/memory/memory.copy + return + end + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store offset=4 + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=8 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + call $~stack_check + global.get $~lib/memory/__stack_pointer + i64.const 0 + i64.store + global.get $~lib/memory/__stack_pointer + local.get $0 + local.tee $2 + i32.store + local.get $0 + i32.const 20 + i32.sub + i32.load offset=16 + i32.const 1 + i32.shr_u + local.set $0 + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store + block $__inlined_func$~lib/string/String#concat + local.get $0 + i32.const 1 + i32.shl + local.tee $3 + local.get $1 + i32.const 20 + i32.sub + i32.load offset=16 + i32.const 1 + i32.shr_u + i32.const 1 + i32.shl + local.tee $4 + i32.add + local.tee $0 + i32.eqz + if global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - local.get $2 + i32.const 1824 + local.set $0 + br $__inlined_func$~lib/string/String#concat end - local.set $1 + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.const 1 + call $~lib/rt/itcms/__new + local.tee $0 + i32.store offset=4 + local.get $0 + local.get $2 + local.get $3 + call $~lib/memory/memory.copy + local.get $0 + local.get $3 + i32.add + local.get $1 + local.get $4 + call $~lib/memory/memory.copy + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer end global.get $~lib/memory/__stack_pointer - i32.const 8 + i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - local.get $1 + local.get $0 ) (func $~lib/symbol/_Symbol#toString (param $0 i32) (result i32) (local $1 i32) @@ -3786,10 +3816,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 2400 + i32.const 2448 i32.store offset=8 local.get $0 - i32.const 2400 + i32.const 2448 call $~lib/string/String.__concat global.get $~lib/memory/__stack_pointer i32.const 20 @@ -3965,10 +3995,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 2432 + i32.const 2480 i32.store offset=8 local.get $0 - i32.const 2432 + i32.const 2480 call $~lib/string/String.__eq i32.eqz if @@ -3986,10 +4016,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 2480 + i32.const 2528 i32.store offset=8 local.get $0 - i32.const 2480 + i32.const 2528 call $~lib/string/String.__eq i32.eqz if @@ -4009,10 +4039,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 2528 + i32.const 2576 i32.store offset=8 local.get $0 - i32.const 2528 + i32.const 2576 call $~lib/string/String.__eq i32.eqz if @@ -4030,10 +4060,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 2592 + i32.const 2640 i32.store offset=8 local.get $0 - i32.const 2592 + i32.const 2640 call $~lib/string/String.__eq i32.eqz if diff --git a/tests/compiler/std/symbol.untouched.wat b/tests/compiler/std/symbol.untouched.wat index 5d79826418..e4a8c4b237 100644 --- a/tests/compiler/std/symbol.untouched.wat +++ b/tests/compiler/std/symbol.untouched.wat @@ -39,12 +39,13 @@ (data (i32.const 1212) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\16\00\00\00t\00o\00S\00t\00r\00i\00n\00g\00T\00a\00g\00\00\00\00\00\00\00") (data (i32.const 1260) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\16\00\00\00u\00n\00s\00c\00o\00p\00a\00b\00l\00e\00s\00\00\00\00\00\00\00") (data (i32.const 1308) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\00S\00y\00m\00b\00o\00l\00(\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 1356) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00)\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 1388) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\00S\00y\00m\00b\00o\00l\00(\00)\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 1436) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\16\00\00\00S\00y\00m\00b\00o\00l\00(\001\002\003\00)\00\00\00\00\00\00\00") - (data (i32.const 1484) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00&\00\00\00S\00y\00m\00b\00o\00l\00(\00h\00a\00s\00I\00n\00s\00t\00a\00n\00c\00e\00)\00\00\00\00\00\00\00") - (data (i32.const 1548) "L\00\00\00\00\00\00\00\00\00\00\00\01\00\00\004\00\00\00S\00y\00m\00b\00o\00l\00(\00i\00s\00C\00o\00n\00c\00a\00t\00S\00p\00r\00e\00a\00d\00a\00b\00l\00e\00)\00\00\00\00\00\00\00\00\00") - (data (i32.const 1632) "\05\00\00\00 \00\00\00\00\00\00\00 \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\10\01\82\00\00\00\00\00\10A\02\00\00\00\00\00") + (data (i32.const 1356) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1c\00\00\00~\00l\00i\00b\00/\00s\00t\00r\00i\00n\00g\00.\00t\00s\00") + (data (i32.const 1404) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00)\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 1436) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\00S\00y\00m\00b\00o\00l\00(\00)\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 1484) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\16\00\00\00S\00y\00m\00b\00o\00l\00(\001\002\003\00)\00\00\00\00\00\00\00") + (data (i32.const 1532) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00&\00\00\00S\00y\00m\00b\00o\00l\00(\00h\00a\00s\00I\00n\00s\00t\00a\00n\00c\00e\00)\00\00\00\00\00\00\00") + (data (i32.const 1596) "L\00\00\00\00\00\00\00\00\00\00\00\01\00\00\004\00\00\00S\00y\00m\00b\00o\00l\00(\00i\00s\00C\00o\00n\00c\00a\00t\00S\00p\00r\00e\00a\00d\00a\00b\00l\00e\00)\00\00\00\00\00\00\00\00\00") + (data (i32.const 1680) "\05\00\00\00 \00\00\00\00\00\00\00 \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\10\01\82\00\00\00\00\00\10A\02\00\00\00\00\00") (table $0 1 funcref) (global $~lib/symbol/nextId (mut i32) (i32.const 12)) (global $std/symbol/sym1 (mut i32) (i32.const 0)) @@ -73,10 +74,10 @@ (global $std/symbol/hasInstance (mut i32) (i32.const 0)) (global $~lib/symbol/_Symbol.isConcatSpreadable i32 (i32.const 2)) (global $std/symbol/isConcatSpreadable (mut i32) (i32.const 0)) - (global $~lib/rt/__rtti_base i32 (i32.const 1632)) - (global $~lib/memory/__data_end i32 (i32.const 1676)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 18060)) - (global $~lib/memory/__heap_base i32 (i32.const 18060)) + (global $~lib/rt/__rtti_base i32 (i32.const 1680)) + (global $~lib/memory/__data_end i32 (i32.const 1724)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 18108)) + (global $~lib/memory/__heap_base i32 (i32.const 18108)) (global $~started (mut i32) (i32.const 0)) (export "memory" (memory $0)) (export "_start" (func $~start)) @@ -4469,8 +4470,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 18080 i32.const 18128 + i32.const 18176 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5696,19 +5697,6 @@ global.get $~lib/memory/__stack_pointer i64.const 0 i64.store - local.get $1 - i32.const 0 - i32.eq - if - local.get $0 - local.set $6 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $6 - return - end local.get $0 local.set $6 global.get $~lib/memory/__stack_pointer @@ -5772,40 +5760,82 @@ ) (func $~lib/string/String.__concat (param $0 i32) (param $1 i32) (result i32) (local $2 i32) + (local $3 i32) global.get $~lib/memory/__stack_pointer - i32.const 8 + i32.const 12 i32.sub global.set $~lib/memory/__stack_pointer call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 - i32.ne - if (result i32) - local.get $0 - local.set $2 + i32.store offset=8 + local.get $1 + i32.const 0 + i32.eq + if global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $0 + local.tee $2 i32.store local.get $2 - local.get $1 - local.set $2 + if (result i32) + local.get $2 + else + i32.const 736 + i32.const 1376 + i32.const 83 + i32.const 47 + call $~lib/builtins/abort + unreachable + end + i32.const 800 + local.get $0 + i32.const 0 + i32.ne + select + local.set $3 global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store offset=4 - local.get $2 - call $~lib/string/String#concat - else + i32.const 12 + i32.add + global.set $~lib/memory/__stack_pointer + local.get $3 + return + end + local.get $0 + i32.const 0 + i32.eq + if local.get $1 + local.set $3 + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.add + global.set $~lib/memory/__stack_pointer + local.get $3 + return end - local.set $2 + local.get $0 + local.set $3 global.get $~lib/memory/__stack_pointer - i32.const 8 + local.get $3 + i32.store offset=4 + local.get $3 + local.get $1 + local.set $3 + global.get $~lib/memory/__stack_pointer + local.get $3 + i32.store offset=8 + local.get $3 + call $~lib/string/String#concat + local.set $3 + global.get $~lib/memory/__stack_pointer + i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - local.get $2 + local.get $3 ) (func $~lib/symbol/_Symbol#toString (param $0 i32) (result i32) (local $1 i32) @@ -6007,7 +6037,7 @@ local.get $4 i32.store offset=4 local.get $4 - i32.const 1376 + i32.const 1424 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -6216,7 +6246,7 @@ local.get $1 i32.store local.get $1 - i32.const 1408 + i32.const 1456 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -6239,7 +6269,7 @@ local.get $1 i32.store local.get $1 - i32.const 1456 + i32.const 1504 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -6266,7 +6296,7 @@ local.get $1 i32.store local.get $1 - i32.const 1504 + i32.const 1552 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -6289,7 +6319,7 @@ local.get $1 i32.store local.get $1 - i32.const 1568 + i32.const 1616 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 From 613d500063d9f8a65e2cbf3d5064d6abd1bcfd79 Mon Sep 17 00:00:00 2001 From: MaxGraey Date: Sun, 21 Feb 2021 02:16:24 +0200 Subject: [PATCH 4/7] upd --- tests/compiler/std/string.optimized.wat | 2992 ++++++++++++----------- tests/compiler/std/string.untouched.wat | 1610 ++++++------ 2 files changed, 2301 insertions(+), 2301 deletions(-) diff --git a/tests/compiler/std/string.optimized.wat b/tests/compiler/std/string.optimized.wat index 7d9d7e36f8..2e3f9baa4b 100644 --- a/tests/compiler/std/string.optimized.wat +++ b/tests/compiler/std/string.optimized.wat @@ -74,41 +74,41 @@ (data (i32.const 2156) "\1c") (data (i32.const 2168) "\01\00\00\00\04\00\00\00h\00i") (data (i32.const 2188) "\1c") - (data (i32.const 2200) "\01\00\00\00\08\00\00\00n\00u\00l\00l") + (data (i32.const 2200) "\01\00\00\00\0c\00\00\00s\00t\00r\00i\00n\00g") (data (i32.const 2220) "\1c") - (data (i32.const 2232) "\01\00\00\00\0c\00\00\00s\00t\00r\00i\00n\00g") + (data (i32.const 2232) "\01\00\00\00\06\00\00\00I\00\'\00m") (data (i32.const 2252) "\1c") - (data (i32.const 2264) "\01\00\00\00\06\00\00\00I\00\'\00m") + (data (i32.const 2264) "\01\00\00\00\02\00\00\00 ") (data (i32.const 2284) "\1c") - (data (i32.const 2296) "\01\00\00\00\02\00\00\00 ") + (data (i32.const 2296) "\01\00\00\00\06\00\00\00 \00 \00 ") (data (i32.const 2316) "\1c") - (data (i32.const 2328) "\01\00\00\00\06\00\00\00 \00 \00 ") + (data (i32.const 2328) "\01\00\00\00\06\00\00\00a\00b\00c") (data (i32.const 2348) "\1c") - (data (i32.const 2360) "\01\00\00\00\06\00\00\00a\00b\00c") + (data (i32.const 2360) "\01\00\00\00\n\00\00\00 \00 \00a\00b\00c") (data (i32.const 2380) "\1c") - (data (i32.const 2392) "\01\00\00\00\n\00\00\00 \00 \00a\00b\00c") + (data (i32.const 2392) "\01\00\00\00\06\00\00\001\002\003") (data (i32.const 2412) "\1c") - (data (i32.const 2424) "\01\00\00\00\06\00\00\001\002\003") - (data (i32.const 2444) "\1c") - (data (i32.const 2456) "\01\00\00\00\0c\00\00\001\002\003\00a\00b\00c") - (data (i32.const 2476) ",") - (data (i32.const 2488) "\01\00\00\00\10\00\00\001\002\003\001\002\00a\00b\00c") + (data (i32.const 2424) "\01\00\00\00\0c\00\00\001\002\003\00a\00b\00c") + (data (i32.const 2444) ",") + (data (i32.const 2456) "\01\00\00\00\10\00\00\001\002\003\001\002\00a\00b\00c") + (data (i32.const 2492) "\1c") + (data (i32.const 2504) "\01\00\00\00\n\00\00\00a\00b\00c\00 \00 ") (data (i32.const 2524) "\1c") - (data (i32.const 2536) "\01\00\00\00\n\00\00\00a\00b\00c\00 \00 ") - (data (i32.const 2556) "\1c") - (data (i32.const 2568) "\01\00\00\00\0c\00\00\00a\00b\00c\00a\00b\00c") - (data (i32.const 2588) ",") - (data (i32.const 2600) "\01\00\00\00\10\00\00\00a\00b\00c\00a\00b\00c\00a\00b") + (data (i32.const 2536) "\01\00\00\00\0c\00\00\00a\00b\00c\00a\00b\00c") + (data (i32.const 2556) ",") + (data (i32.const 2568) "\01\00\00\00\10\00\00\00a\00b\00c\00a\00b\00c\00a\00b") + (data (i32.const 2604) "\1c") + (data (i32.const 2616) "\01\00\00\00\02\00\00\00,") (data (i32.const 2636) "\1c") - (data (i32.const 2648) "\01\00\00\00\02\00\00\00,") + (data (i32.const 2648) "\01\00\00\00\02\00\00\00x") (data (i32.const 2668) "\1c") - (data (i32.const 2680) "\01\00\00\00\02\00\00\00x") + (data (i32.const 2680) "\01\00\00\00\06\00\00\00,\00 \00I") (data (i32.const 2700) "\1c") - (data (i32.const 2712) "\01\00\00\00\06\00\00\00,\00 \00I") + (data (i32.const 2712) "\01\00\00\00\02\00\00\00g") (data (i32.const 2732) "\1c") - (data (i32.const 2744) "\01\00\00\00\02\00\00\00g") + (data (i32.const 2744) "\01\00\00\00\02\00\00\00i") (data (i32.const 2764) "\1c") - (data (i32.const 2776) "\01\00\00\00\02\00\00\00i") + (data (i32.const 2776) "\01\00\00\00\08\00\00\00n\00u\00l\00l") (data (i32.const 2796) "\1c") (data (i32.const 2808) "\01\00\00\00\06\00\00\00a\00b\00d") (data (i32.const 2828) "\1c") @@ -422,501 +422,503 @@ (data (i32.const 9384) "\01\00\00\00\88\00\00\001\007\009\007\006\009\003\001\003\004\008\006\002\003\001\005\008\000\007\009\003\007\002\008\009\007\001\004\000\005\003\000\003\004\001\005\000\007\009\009\003\004\001\003\002\007\001\000\000\003\007\008\002\006\009\003\006\001\007\003\007\007\008\009\008\000\004\004") (data (i32.const 9532) "\9c") (data (i32.const 9544) "\01\00\00\00\88\00\00\004\009\006\008\002\009\002\007\006\004\007\005\000\009\004\006\006\004\009\000\001\007\009\007\007\005\008\007\002\000\007\000\009\006\003\003\000\002\008\006\004\001\006\006\009\002\008\008\007\009\001\000\009\004\006\005\005\005\005\004\007\008\005\001\009\004\000\004") - (data (i32.const 9692) "\9c") - (data (i32.const 9704) "\01\00\00\00\88\00\00\000\002\006\003\000\006\005\007\004\008\008\006\007\001\005\000\005\008\002\000\006\008\001\009\000\008\009\000\002\000\000\000\007\000\008\003\008\003\006\007\006\002\007\003\008\005\004\008\004\005\008\001\007\007\001\001\005\003\001\007\006\004\004\007\005\007\003\000") - (data (i32.const 9852) "\9c") - (data (i32.const 9864) "\01\00\00\00\88\00\00\002\007\000\000\006\009\008\005\005\005\007\001\003\006\006\009\005\009\006\002\002\008\004\002\009\001\004\008\001\009\008\006\000\008\003\004\009\003\006\004\007\005\002\009\002\007\001\009\000\007\004\001\006\008\004\004\004\003\006\005\005\001\000\007\000\004\003\004") - (data (i32.const 10012) "\9c") - (data (i32.const 10024) "\01\00\00\00\88\00\00\002\007\001\001\005\005\009\006\009\009\005\000\008\000\009\003\000\004\002\008\008\000\001\007\007\009\000\004\001\007\004\004\009\007\007\009\001\00.\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009") - (data (i32.const 10172) "l") - (data (i32.const 10184) "\01\00\00\00\\\00\00\000\00.\009\007\005\003\005\003\001\008\008\008\007\009\009\005\000\002\006\001\003\008\000\007\001\003\005\002\007\006\001\004\007\001\006\004\004\000\004\003\009\00e\00-\001\000\003") - (data (i32.const 10284) "l") - (data (i32.const 10296) "\01\00\00\00X\00\00\00.\005\009\006\001\008\006\000\003\004\008\001\003\001\008\000\007\000\009\001\008\006\001\000\000\002\002\006\006\004\005\003\009\004\001\009\005\000\004\002\008\00e\000\000") - (data (i32.const 10396) "l") - (data (i32.const 10408) "\01\00\00\00X\00\00\001\00.\008\001\005\000\001\003\001\006\009\002\001\008\000\003\008\007\002\009\008\008\007\004\006\000\008\009\008\007\003\003\005\002\006\009\005\007\004\004\002\00e\00-\001") - (data (i32.const 10508) "l") - (data (i32.const 10520) "\01\00\00\00X\00\00\004\002\00.\000\007\000\008\002\003\005\007\005\003\004\004\005\003\006\000\000\006\008\001\006\001\008\006\008\005\006\008\002\002\005\007\005\009\000\007\007\002\00e\00-\002") - (data (i32.const 10620) "l") - (data (i32.const 10632) "\01\00\00\00X\00\00\006\006\005\00.\004\006\008\006\003\000\006\005\001\006\002\006\001\004\005\006\003\002\008\009\007\003\002\002\005\005\007\009\008\003\003\004\007\000\008\001\006\00e\00-\003") - (data (i32.const 10732) "l") - (data (i32.const 10744) "\01\00\00\00X\00\00\006\001\000\001\00.\008\005\002\009\002\002\009\007\000\008\006\008\006\002\001\007\008\006\006\009\000\004\009\005\004\008\005\004\004\009\008\003\001\007\005\003\00e\00-\004") - (data (i32.const 10844) "l") - (data (i32.const 10856) "\01\00\00\00X\00\00\007\006\009\006\006\00.\009\005\002\000\008\002\003\006\009\006\008\000\007\007\008\004\009\004\006\004\003\004\008\008\007\005\004\007\001\001\005\008\005\004\009\00e\00-\005") - (data (i32.const 10956) "l") - (data (i32.const 10968) "\01\00\00\00X\00\00\002\005\000\005\000\006\00.\005\003\002\002\002\002\008\006\008\002\004\009\006\001\003\002\006\000\004\008\000\007\002\002\002\009\002\003\007\000\002\003\000\004\00e\00-\006") - (data (i32.const 11068) "l") - (data (i32.const 11080) "\01\00\00\00X\00\00\002\007\004\000\000\003\007\00.\002\003\000\002\002\008\000\000\005\003\002\005\008\005\002\004\002\004\006\009\007\006\009\008\003\003\001\001\007\007\003\007\007\00e\00-\007") - (data (i32.const 11180) "l") - (data (i32.const 11192) "\01\00\00\00X\00\00\002\000\007\002\003\000\009\003\00.\005\000\000\004\009\007\004\002\006\004\005\009\004\001\005\002\009\002\006\008\007\001\005\004\002\008\003\002\004\004\009\000\00e\00-\008") - (data (i32.const 11292) "l") - (data (i32.const 11304) "\01\00\00\00X\00\00\000\00.\007\009\000\000\002\008\000\002\003\008\000\008\001\006\000\004\009\005\006\002\002\006\000\001\001\000\004\007\004\006\000\002\003\008\007\004\008\009\001\002\00e\001") - (data (i32.const 11404) "l") - (data (i32.const 11416) "\01\00\00\00X\00\00\000\00.\009\008\002\002\008\006\000\006\005\003\007\003\007\002\009\006\008\004\008\001\009\000\005\005\008\004\004\008\007\006\000\004\006\005\008\006\003\005\009\007\00e\002") - (data (i32.const 11516) "l") - (data (i32.const 11528) "\01\00\00\00X\00\00\000\00.\007\004\006\008\009\004\009\007\002\003\001\009\000\003\007\000\008\000\009\004\000\005\005\007\000\005\006\000\001\006\000\004\000\005\003\002\004\008\006\009\00e\003") - (data (i32.const 11628) "l") - (data (i32.const 11640) "\01\00\00\00X\00\00\000\00.\001\006\003\000\002\006\008\003\002\000\002\008\002\007\002\008\004\007\005\009\008\000\004\005\009\008\004\004\002\007\001\000\003\001\007\005\001\006\006\005\00e\004") - (data (i32.const 11740) "l") - (data (i32.const 11752) "\01\00\00\00X\00\00\000\00.\004\006\003\007\001\006\008\006\002\009\007\001\009\001\007\000\006\009\005\001\000\009\009\001\008\007\006\009\006\004\005\004\009\002\000\002\002\000\008\008\00e\005") - (data (i32.const 11852) "l") - (data (i32.const 11864) "\01\00\00\00X\00\00\000\00.\006\005\003\007\008\000\005\009\004\004\004\009\007\007\001\001\005\005\004\002\000\009\004\006\001\006\008\006\004\001\005\008\007\002\000\006\007\005\002\003\00e\006") - (data (i32.const 11964) "l") - (data (i32.const 11976) "\01\00\00\00X\00\00\000\00.\002\003\004\006\003\002\004\003\005\006\005\000\002\004\003\007\000\004\005\002\001\002\002\003\000\007\001\003\009\006\000\004\005\007\006\007\006\005\003\001\00e\006") - (data (i32.const 12076) "l") - (data (i32.const 12088) "\01\00\00\00X\00\00\000\00.\009\007\000\009\004\008\001\007\001\006\004\002\000\000\004\008\003\004\001\008\009\007\002\005\008\009\008\000\004\005\004\002\009\008\002\000\005\002\007\008\00e\008") - (data (i32.const 12188) "l") - (data (i32.const 12200) "\01\00\00\00X\00\00\000\00.\004\009\009\006\009\000\008\005\002\002\000\005\001\008\007\004\001\001\000\007\007\009\009\008\002\003\005\004\009\003\002\004\009\009\004\009\009\006\000\002\00e\009") - (data (i32.const 12300) "l") - (data (i32.const 12312) "\01\00\00\00Z\00\00\000\00.\007\009\002\005\002\000\001\002\000\000\005\005\007\002\004\005\008\006\001\009\004\004\000\001\001\002\006\007\000\004\001\007\008\007\005\000\005\001\004\009\00e\002\002") - (data (i32.const 12412) "l") - (data (i32.const 12424) "\01\00\00\00Z\00\00\000\00.\006\000\009\006\005\006\004\005\008\005\009\008\003\001\007\007\004\000\008\009\003\004\003\005\002\005\007\000\002\001\003\003\007\007\004\007\005\007\003\009\00e\003\000") - (data (i32.const 12524) "l") - (data (i32.const 12536) "\01\00\00\00Z\00\00\000\00.\004\008\000\000\004\001\006\001\001\007\004\007\007\000\002\008\007\008\007\008\007\004\003\006\000\002\000\005\000\002\003\005\004\009\004\009\007\001\002\008\00e\006\007") - (data (i32.const 12636) "l") - (data (i32.const 12648) "\01\00\00\00\\\00\00\000\00.\008\005\002\004\008\002\009\000\007\009\008\001\007\009\006\008\002\002\004\008\003\000\003\003\007\009\003\001\000\005\002\007\008\001\006\004\001\004\008\003\00e\001\000\005") - (data (i32.const 12748) "l") - (data (i32.const 12760) "\01\00\00\00\\\00\00\000\00.\000\003\002\007\001\002\003\009\002\009\001\007\000\009\007\008\002\001\001\005\004\004\007\000\006\009\003\007\002\007\004\008\009\005\006\000\008\004\002\005\00e\002\006\009") - (data (i32.const 12860) "\1c") - (data (i32.const 12872) "\01\00\00\00\06\00\00\00 \00\t\00\n") - (data (i32.const 12892) "\1c") - (data (i32.const 12904) "\01\00\00\00\0c\00\00\00 \00\t\00\n\00\0d\00.\001") + (data (i32.const 9692) "<") + (data (i32.const 9704) "\01\00\00\00\1e\00\00\00u\00n\00e\00x\00p\00e\00c\00t\00e\00d\00 \00n\00u\00l\00l") + (data (i32.const 9756) "\9c") + (data (i32.const 9768) "\01\00\00\00\88\00\00\000\002\006\003\000\006\005\007\004\008\008\006\007\001\005\000\005\008\002\000\006\008\001\009\000\008\009\000\002\000\000\000\007\000\008\003\008\003\006\007\006\002\007\003\008\005\004\008\004\005\008\001\007\007\001\001\005\003\001\007\006\004\004\007\005\007\003\000") + (data (i32.const 9916) "\9c") + (data (i32.const 9928) "\01\00\00\00\88\00\00\002\007\000\000\006\009\008\005\005\005\007\001\003\006\006\009\005\009\006\002\002\008\004\002\009\001\004\008\001\009\008\006\000\008\003\004\009\003\006\004\007\005\002\009\002\007\001\009\000\007\004\001\006\008\004\004\004\003\006\005\005\001\000\007\000\004\003\004") + (data (i32.const 10076) "\9c") + (data (i32.const 10088) "\01\00\00\00\88\00\00\002\007\001\001\005\005\009\006\009\009\005\000\008\000\009\003\000\004\002\008\008\000\001\007\007\009\000\004\001\007\004\004\009\007\007\009\001\00.\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009") + (data (i32.const 10236) "l") + (data (i32.const 10248) "\01\00\00\00\\\00\00\000\00.\009\007\005\003\005\003\001\008\008\008\007\009\009\005\000\002\006\001\003\008\000\007\001\003\005\002\007\006\001\004\007\001\006\004\004\000\004\003\009\00e\00-\001\000\003") + (data (i32.const 10348) "l") + (data (i32.const 10360) "\01\00\00\00X\00\00\00.\005\009\006\001\008\006\000\003\004\008\001\003\001\008\000\007\000\009\001\008\006\001\000\000\002\002\006\006\004\005\003\009\004\001\009\005\000\004\002\008\00e\000\000") + (data (i32.const 10460) "l") + (data (i32.const 10472) "\01\00\00\00X\00\00\001\00.\008\001\005\000\001\003\001\006\009\002\001\008\000\003\008\007\002\009\008\008\007\004\006\000\008\009\008\007\003\003\005\002\006\009\005\007\004\004\002\00e\00-\001") + (data (i32.const 10572) "l") + (data (i32.const 10584) "\01\00\00\00X\00\00\004\002\00.\000\007\000\008\002\003\005\007\005\003\004\004\005\003\006\000\000\006\008\001\006\001\008\006\008\005\006\008\002\002\005\007\005\009\000\007\007\002\00e\00-\002") + (data (i32.const 10684) "l") + (data (i32.const 10696) "\01\00\00\00X\00\00\006\006\005\00.\004\006\008\006\003\000\006\005\001\006\002\006\001\004\005\006\003\002\008\009\007\003\002\002\005\005\007\009\008\003\003\004\007\000\008\001\006\00e\00-\003") + (data (i32.const 10796) "l") + (data (i32.const 10808) "\01\00\00\00X\00\00\006\001\000\001\00.\008\005\002\009\002\002\009\007\000\008\006\008\006\002\001\007\008\006\006\009\000\004\009\005\004\008\005\004\004\009\008\003\001\007\005\003\00e\00-\004") + (data (i32.const 10908) "l") + (data (i32.const 10920) "\01\00\00\00X\00\00\007\006\009\006\006\00.\009\005\002\000\008\002\003\006\009\006\008\000\007\007\008\004\009\004\006\004\003\004\008\008\007\005\004\007\001\001\005\008\005\004\009\00e\00-\005") + (data (i32.const 11020) "l") + (data (i32.const 11032) "\01\00\00\00X\00\00\002\005\000\005\000\006\00.\005\003\002\002\002\002\008\006\008\002\004\009\006\001\003\002\006\000\004\008\000\007\002\002\002\009\002\003\007\000\002\003\000\004\00e\00-\006") + (data (i32.const 11132) "l") + (data (i32.const 11144) "\01\00\00\00X\00\00\002\007\004\000\000\003\007\00.\002\003\000\002\002\008\000\000\005\003\002\005\008\005\002\004\002\004\006\009\007\006\009\008\003\003\001\001\007\007\003\007\007\00e\00-\007") + (data (i32.const 11244) "l") + (data (i32.const 11256) "\01\00\00\00X\00\00\002\000\007\002\003\000\009\003\00.\005\000\000\004\009\007\004\002\006\004\005\009\004\001\005\002\009\002\006\008\007\001\005\004\002\008\003\002\004\004\009\000\00e\00-\008") + (data (i32.const 11356) "l") + (data (i32.const 11368) "\01\00\00\00X\00\00\000\00.\007\009\000\000\002\008\000\002\003\008\000\008\001\006\000\004\009\005\006\002\002\006\000\001\001\000\004\007\004\006\000\002\003\008\007\004\008\009\001\002\00e\001") + (data (i32.const 11468) "l") + (data (i32.const 11480) "\01\00\00\00X\00\00\000\00.\009\008\002\002\008\006\000\006\005\003\007\003\007\002\009\006\008\004\008\001\009\000\005\005\008\004\004\008\007\006\000\004\006\005\008\006\003\005\009\007\00e\002") + (data (i32.const 11580) "l") + (data (i32.const 11592) "\01\00\00\00X\00\00\000\00.\007\004\006\008\009\004\009\007\002\003\001\009\000\003\007\000\008\000\009\004\000\005\005\007\000\005\006\000\001\006\000\004\000\005\003\002\004\008\006\009\00e\003") + (data (i32.const 11692) "l") + (data (i32.const 11704) "\01\00\00\00X\00\00\000\00.\001\006\003\000\002\006\008\003\002\000\002\008\002\007\002\008\004\007\005\009\008\000\004\005\009\008\004\004\002\007\001\000\003\001\007\005\001\006\006\005\00e\004") + (data (i32.const 11804) "l") + (data (i32.const 11816) "\01\00\00\00X\00\00\000\00.\004\006\003\007\001\006\008\006\002\009\007\001\009\001\007\000\006\009\005\001\000\009\009\001\008\007\006\009\006\004\005\004\009\002\000\002\002\000\008\008\00e\005") + (data (i32.const 11916) "l") + (data (i32.const 11928) "\01\00\00\00X\00\00\000\00.\006\005\003\007\008\000\005\009\004\004\004\009\007\007\001\001\005\005\004\002\000\009\004\006\001\006\008\006\004\001\005\008\007\002\000\006\007\005\002\003\00e\006") + (data (i32.const 12028) "l") + (data (i32.const 12040) "\01\00\00\00X\00\00\000\00.\002\003\004\006\003\002\004\003\005\006\005\000\002\004\003\007\000\004\005\002\001\002\002\003\000\007\001\003\009\006\000\004\005\007\006\007\006\005\003\001\00e\006") + (data (i32.const 12140) "l") + (data (i32.const 12152) "\01\00\00\00X\00\00\000\00.\009\007\000\009\004\008\001\007\001\006\004\002\000\000\004\008\003\004\001\008\009\007\002\005\008\009\008\000\004\005\004\002\009\008\002\000\005\002\007\008\00e\008") + (data (i32.const 12252) "l") + (data (i32.const 12264) "\01\00\00\00X\00\00\000\00.\004\009\009\006\009\000\008\005\002\002\000\005\001\008\007\004\001\001\000\007\007\009\009\008\002\003\005\004\009\003\002\004\009\009\004\009\009\006\000\002\00e\009") + (data (i32.const 12364) "l") + (data (i32.const 12376) "\01\00\00\00Z\00\00\000\00.\007\009\002\005\002\000\001\002\000\000\005\005\007\002\004\005\008\006\001\009\004\004\000\001\001\002\006\007\000\004\001\007\008\007\005\000\005\001\004\009\00e\002\002") + (data (i32.const 12476) "l") + (data (i32.const 12488) "\01\00\00\00Z\00\00\000\00.\006\000\009\006\005\006\004\005\008\005\009\008\003\001\007\007\004\000\008\009\003\004\003\005\002\005\007\000\002\001\003\003\007\007\004\007\005\007\003\009\00e\003\000") + (data (i32.const 12588) "l") + (data (i32.const 12600) "\01\00\00\00Z\00\00\000\00.\004\008\000\000\004\001\006\001\001\007\004\007\007\000\002\008\007\008\007\008\007\004\003\006\000\002\000\005\000\002\003\005\004\009\004\009\007\001\002\008\00e\006\007") + (data (i32.const 12700) "l") + (data (i32.const 12712) "\01\00\00\00\\\00\00\000\00.\008\005\002\004\008\002\009\000\007\009\008\001\007\009\006\008\002\002\004\008\003\000\003\003\007\009\003\001\000\005\002\007\008\001\006\004\001\004\008\003\00e\001\000\005") + (data (i32.const 12812) "l") + (data (i32.const 12824) "\01\00\00\00\\\00\00\000\00.\000\003\002\007\001\002\003\009\002\009\001\007\000\009\007\008\002\001\001\005\004\004\007\000\006\009\003\007\002\007\004\008\009\005\006\000\008\004\002\005\00e\002\006\009") (data (i32.const 12924) "\1c") - (data (i32.const 12936) "\01\00\00\00\02\00\00\00b") + (data (i32.const 12936) "\01\00\00\00\06\00\00\00 \00\t\00\n") (data (i32.const 12956) "\1c") - (data (i32.const 12968) "\01\00\00\00\04\00\00\00a\00b") + (data (i32.const 12968) "\01\00\00\00\0c\00\00\00 \00\t\00\n\00\0d\00.\001") (data (i32.const 12988) "\1c") - (data (i32.const 13000) "\01\00\00\00\08\00\00\00k\00e\00y\001") + (data (i32.const 13000) "\01\00\00\00\02\00\00\00b") (data (i32.const 13020) "\1c") - (data (i32.const 13032) "\01\00\00\00\08\00\00\00k\00e\00y\002") + (data (i32.const 13032) "\01\00\00\00\04\00\00\00a\00b") (data (i32.const 13052) "\1c") - (data (i32.const 13064) "\01\00\00\00\06\00\00\00k\00e\001") + (data (i32.const 13064) "\01\00\00\00\08\00\00\00k\00e\00y\001") (data (i32.const 13084) "\1c") - (data (i32.const 13096) "\01\00\00\00\06\00\00\00k\00e\002") + (data (i32.const 13096) "\01\00\00\00\08\00\00\00k\00e\00y\002") (data (i32.const 13116) "\1c") - (data (i32.const 13128) "\01\00\00\00\n\00\00\00k\00e\00y\001\002") + (data (i32.const 13128) "\01\00\00\00\06\00\00\00k\00e\001") (data (i32.const 13148) "\1c") - (data (i32.const 13160) "\01\00\00\00\n\00\00\00k\00e\00y\001\001") - (data (i32.const 13180) ",") - (data (i32.const 13192) "\01\00\00\00\0e\00\00\00\a40\ed0\cf0\cb0\db0\d80\c80") - (data (i32.const 13228) ",") - (data (i32.const 13240) "\01\00\00\00\0e\00\00\00\a60\f00\ce0\aa0\af0\e40\de0") - (data (i32.const 13276) ",") - (data (i32.const 13288) "\01\00\00\00\16\00\00\00D\00\19 f\00h\00u\00a\00s\00c\00a\00i\00l") - (data (i32.const 13324) ",") - (data (i32.const 13336) "\01\00\00\00\14\00\00\00D\00\19 \1f\1eu\00a\00s\00c\00a\00i\00l") - (data (i32.const 13372) "\1c") - (data (i32.const 13384) "\01\00\00\00\04\00\00\00b\00a") - (data (i32.const 13404) "\1c") - (data (i32.const 13416) "\01\00\00\00\04\00\00\00a\00a") + (data (i32.const 13160) "\01\00\00\00\06\00\00\00k\00e\002") + (data (i32.const 13180) "\1c") + (data (i32.const 13192) "\01\00\00\00\n\00\00\00k\00e\00y\001\002") + (data (i32.const 13212) "\1c") + (data (i32.const 13224) "\01\00\00\00\n\00\00\00k\00e\00y\001\001") + (data (i32.const 13244) ",") + (data (i32.const 13256) "\01\00\00\00\0e\00\00\00\a40\ed0\cf0\cb0\db0\d80\c80") + (data (i32.const 13292) ",") + (data (i32.const 13304) "\01\00\00\00\0e\00\00\00\a60\f00\ce0\aa0\af0\e40\de0") + (data (i32.const 13340) ",") + (data (i32.const 13352) "\01\00\00\00\16\00\00\00D\00\19 f\00h\00u\00a\00s\00c\00a\00i\00l") + (data (i32.const 13388) ",") + (data (i32.const 13400) "\01\00\00\00\14\00\00\00D\00\19 \1f\1eu\00a\00s\00c\00a\00i\00l") (data (i32.const 13436) "\1c") - (data (i32.const 13448) "\01\00\00\00\04\00\00\001\000") + (data (i32.const 13448) "\01\00\00\00\04\00\00\00b\00a") (data (i32.const 13468) "\1c") - (data (i32.const 13480) "\01\00\00\00\04\00\00\001\001") + (data (i32.const 13480) "\01\00\00\00\04\00\00\00a\00a") (data (i32.const 13500) "\1c") - (data (i32.const 13512) "\01\00\00\00\06\00\00\001\000\001") + (data (i32.const 13512) "\01\00\00\00\04\00\00\001\000") (data (i32.const 13532) "\1c") - (data (i32.const 13544) "\01\00\00\00\06\00\00\001\002\002") + (data (i32.const 13544) "\01\00\00\00\04\00\00\001\001") (data (i32.const 13564) "\1c") - (data (i32.const 13576) "\01\00\00\00\08\00\00\001\002\003\004") + (data (i32.const 13576) "\01\00\00\00\06\00\00\001\000\001") (data (i32.const 13596) "\1c") - (data (i32.const 13608) "\01\00\00\00\08\00\00\001\002\003\003") - (data (i32.const 13628) ",") - (data (i32.const 13640) "\01\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h") - (data (i32.const 13676) "\1c") - (data (i32.const 13688) "\01\00\00\00\06\00\00\00a\00a\00a") - (data (i32.const 13708) ",") - (data (i32.const 13720) "\01\00\00\00\10\00\00\00a\00b\00a\00b\00a\00b\00a\00b") - (data (i32.const 13756) "\1c") - (data (i32.const 13768) "\01\00\00\00\n\00\00\00a\00a\00a\00a\00a") - (data (i32.const 13788) "\1c") - (data (i32.const 13800) "\01\00\00\00\0c\00\00\00a\00a\00a\00a\00a\00a") - (data (i32.const 13820) ",") - (data (i32.const 13832) "\01\00\00\00\0e\00\00\00a\00a\00a\00a\00a\00a\00a") - (data (i32.const 13868) "\1c") - (data (i32.const 13880) "\01\00\00\00\n\00\00\00a\00-\00b\00-\00c") - (data (i32.const 13900) "\1c") - (data (i32.const 13912) "\01\00\00\00\n\00\00\00a\00+\00b\00-\00c") + (data (i32.const 13608) "\01\00\00\00\06\00\00\001\002\002") + (data (i32.const 13628) "\1c") + (data (i32.const 13640) "\01\00\00\00\08\00\00\001\002\003\004") + (data (i32.const 13660) "\1c") + (data (i32.const 13672) "\01\00\00\00\08\00\00\001\002\003\003") + (data (i32.const 13692) ",") + (data (i32.const 13704) "\01\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h") + (data (i32.const 13740) "\1c") + (data (i32.const 13752) "\01\00\00\00\06\00\00\00a\00a\00a") + (data (i32.const 13772) ",") + (data (i32.const 13784) "\01\00\00\00\10\00\00\00a\00b\00a\00b\00a\00b\00a\00b") + (data (i32.const 13820) "\1c") + (data (i32.const 13832) "\01\00\00\00\n\00\00\00a\00a\00a\00a\00a") + (data (i32.const 13852) "\1c") + (data (i32.const 13864) "\01\00\00\00\0c\00\00\00a\00a\00a\00a\00a\00a") + (data (i32.const 13884) ",") + (data (i32.const 13896) "\01\00\00\00\0e\00\00\00a\00a\00a\00a\00a\00a\00a") (data (i32.const 13932) "\1c") - (data (i32.const 13944) "\01\00\00\00\08\00\00\00+\00a\00b\00c") + (data (i32.const 13944) "\01\00\00\00\n\00\00\00a\00-\00b\00-\00c") (data (i32.const 13964) "\1c") - (data (i32.const 13976) "\01\00\00\00\08\00\00\00\n\00a\00b\00c") + (data (i32.const 13976) "\01\00\00\00\n\00\00\00a\00+\00b\00-\00c") (data (i32.const 13996) "\1c") - (data (i32.const 14008) "\01\00\00\00\02\00\00\00\n") + (data (i32.const 14008) "\01\00\00\00\08\00\00\00+\00a\00b\00c") (data (i32.const 14028) "\1c") - (data (i32.const 14040) "\01\00\00\00\02\00\00\00c") + (data (i32.const 14040) "\01\00\00\00\08\00\00\00\n\00a\00b\00c") (data (i32.const 14060) "\1c") - (data (i32.const 14072) "\01\00\00\00\04\00\00\00+\00+") + (data (i32.const 14072) "\01\00\00\00\02\00\00\00\n") (data (i32.const 14092) "\1c") - (data (i32.const 14104) "\01\00\00\00\08\00\00\00a\00b\00+\00+") - (data (i32.const 14124) ",") - (data (i32.const 14136) "\01\00\00\00\12\00\00\00a\00b\00c\00a\00b\00c\00a\00b\00c") - (data (i32.const 14172) "\1c") - (data (i32.const 14184) "\01\00\00\00\06\00\00\00+\00+\00+") - (data (i32.const 14204) ",") - (data (i32.const 14216) "\01\00\00\00\0e\00\00\00a\00b\00c\00a\00b\00c\00a") - (data (i32.const 14252) ",") - (data (i32.const 14264) "\01\00\00\00\1a\00\00\00+\00+\00+\00b\00c\00+\00+\00+\00b\00c\00+\00+\00+") - (data (i32.const 14300) "\1c") - (data (i32.const 14312) "\01\00\00\00\0c\00\00\00+\00+\00c\00+\00+\00c") - (data (i32.const 14332) "\1c") - (data (i32.const 14344) "\01\00\00\00\08\00\00\00c\00c\00c\00c") + (data (i32.const 14104) "\01\00\00\00\02\00\00\00c") + (data (i32.const 14124) "\1c") + (data (i32.const 14136) "\01\00\00\00\04\00\00\00+\00+") + (data (i32.const 14156) "\1c") + (data (i32.const 14168) "\01\00\00\00\08\00\00\00a\00b\00+\00+") + (data (i32.const 14188) ",") + (data (i32.const 14200) "\01\00\00\00\12\00\00\00a\00b\00c\00a\00b\00c\00a\00b\00c") + (data (i32.const 14236) "\1c") + (data (i32.const 14248) "\01\00\00\00\06\00\00\00+\00+\00+") + (data (i32.const 14268) ",") + (data (i32.const 14280) "\01\00\00\00\0e\00\00\00a\00b\00c\00a\00b\00c\00a") + (data (i32.const 14316) ",") + (data (i32.const 14328) "\01\00\00\00\1a\00\00\00+\00+\00+\00b\00c\00+\00+\00+\00b\00c\00+\00+\00+") (data (i32.const 14364) "\1c") - (data (i32.const 14376) "\01\00\00\00\04\00\00\00c\00c") + (data (i32.const 14376) "\01\00\00\00\0c\00\00\00+\00+\00c\00+\00+\00c") (data (i32.const 14396) "\1c") - (data (i32.const 14408) "\01\00\00\00\08\00\00\00+\00+\00+\00+") + (data (i32.const 14408) "\01\00\00\00\08\00\00\00c\00c\00c\00c") (data (i32.const 14428) "\1c") - (data (i32.const 14440) "\01\00\00\00\02\00\00\00e") + (data (i32.const 14440) "\01\00\00\00\04\00\00\00c\00c") (data (i32.const 14460) "\1c") - (data (i32.const 14472) "\01\00\00\00\04\00\00\00b\00c") + (data (i32.const 14472) "\01\00\00\00\08\00\00\00+\00+\00+\00+") (data (i32.const 14492) "\1c") - (data (i32.const 14504) "\01\00\00\00\04\00\00\00a\00+") + (data (i32.const 14504) "\01\00\00\00\02\00\00\00e") (data (i32.const 14524) "\1c") - (data (i32.const 14536) "\01\00\00\00\n\00\00\00a\00+\00b\00+\00c") - (data (i32.const 14556) ",") - (data (i32.const 14568) "\01\00\00\00\0e\00\00\00+\00a\00+\00b\00+\00c\00+") - (data (i32.const 14604) "\1c") - (data (i32.const 14616) "\01\00\00\00\n\00\00\00a\00b\00c\00d\00e") - (data (i32.const 14636) "\1c") - (data (i32.const 14648) "\01\00\00\00\06\00\00\00-\00-\00-") - (data (i32.const 14668) ",") - (data (i32.const 14680) "\01\00\00\00\0e\00\00\00-\00-\00-\00b\00c\00d\00e") - (data (i32.const 14716) "\1c") - (data (i32.const 14728) "\01\00\00\00\n\00\00\00-\00-\00-\00-\00-") - (data (i32.const 14748) "\1c") - (data (i32.const 14760) "\01\00\00\00\08\00\00\00-\00-\00-\00-") - (data (i32.const 14780) ",") - (data (i32.const 14792) "\01\00\00\00\18\00\00\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-") - (data (i32.const 14828) "\1c") - (data (i32.const 14840) "\01\00\00\00\08\00\00\00-\00-\00-\00a") - (data (i32.const 14860) ",") - (data (i32.const 14872) "\01\00\00\00\1c\00\00\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n") - (data (i32.const 14908) "\1c") - (data (i32.const 14920) "\01\00\00\00\02\00\00\00n") - (data (i32.const 14940) "\1c") - (data (i32.const 14952) "\01\00\00\00\n\00\00\00j\00k\00l\00m\00n") + (data (i32.const 14536) "\01\00\00\00\04\00\00\00b\00c") + (data (i32.const 14556) "\1c") + (data (i32.const 14568) "\01\00\00\00\04\00\00\00a\00+") + (data (i32.const 14588) "\1c") + (data (i32.const 14600) "\01\00\00\00\n\00\00\00a\00+\00b\00+\00c") + (data (i32.const 14620) ",") + (data (i32.const 14632) "\01\00\00\00\0e\00\00\00+\00a\00+\00b\00+\00c\00+") + (data (i32.const 14668) "\1c") + (data (i32.const 14680) "\01\00\00\00\n\00\00\00a\00b\00c\00d\00e") + (data (i32.const 14700) "\1c") + (data (i32.const 14712) "\01\00\00\00\06\00\00\00-\00-\00-") + (data (i32.const 14732) ",") + (data (i32.const 14744) "\01\00\00\00\0e\00\00\00-\00-\00-\00b\00c\00d\00e") + (data (i32.const 14780) "\1c") + (data (i32.const 14792) "\01\00\00\00\n\00\00\00-\00-\00-\00-\00-") + (data (i32.const 14812) "\1c") + (data (i32.const 14824) "\01\00\00\00\08\00\00\00-\00-\00-\00-") + (data (i32.const 14844) ",") + (data (i32.const 14856) "\01\00\00\00\18\00\00\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-") + (data (i32.const 14892) "\1c") + (data (i32.const 14904) "\01\00\00\00\08\00\00\00-\00-\00-\00a") + (data (i32.const 14924) ",") + (data (i32.const 14936) "\01\00\00\00\1c\00\00\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n") (data (i32.const 14972) "\1c") - (data (i32.const 14984) "\01\00\00\00\n\00\00\00c\00d\00e\00f\00g") + (data (i32.const 14984) "\01\00\00\00\02\00\00\00n") (data (i32.const 15004) "\1c") - (data (i32.const 15016) "\01\00\00\00\n\00\00\00d\00e\00f\00g\00h") - (data (i32.const 15036) ",") - (data (i32.const 15048) "\01\00\00\00\1a\00\00\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m") - (data (i32.const 15084) ",") - (data (i32.const 15096) "\01\00\00\00\0e\00\00\00c\00d\00e\00f\00g\00h\00i") - (data (i32.const 15132) "\1c") - (data (i32.const 15144) "\01\00\00\00\06\00\00\00e\00f\00g") - (data (i32.const 15164) "\1c") - (data (i32.const 15176) "\01\00\00\00\08\00\00\00e\00f\00g\00h") + (data (i32.const 15016) "\01\00\00\00\n\00\00\00j\00k\00l\00m\00n") + (data (i32.const 15036) "\1c") + (data (i32.const 15048) "\01\00\00\00\n\00\00\00c\00d\00e\00f\00g") + (data (i32.const 15068) "\1c") + (data (i32.const 15080) "\01\00\00\00\n\00\00\00d\00e\00f\00g\00h") + (data (i32.const 15100) ",") + (data (i32.const 15112) "\01\00\00\00\1a\00\00\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m") + (data (i32.const 15148) ",") + (data (i32.const 15160) "\01\00\00\00\0e\00\00\00c\00d\00e\00f\00g\00h\00i") (data (i32.const 15196) "\1c") - (data (i32.const 15208) "\01\00\00\00\02\00\00\00d") - (data (i32.const 15228) ",") - (data (i32.const 15240) "\01\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s") - (data (i32.const 15276) "|") - (data (i32.const 15288) "\01\00\00\00^\00\00\00E\00l\00e\00m\00e\00n\00t\00 \00t\00y\00p\00e\00 \00m\00u\00s\00t\00 \00b\00e\00 \00n\00u\00l\00l\00a\00b\00l\00e\00 \00i\00f\00 \00a\00r\00r\00a\00y\00 \00i\00s\00 \00h\00o\00l\00e\00y") - (data (i32.const 15404) "\1c") - (data (i32.const 15416) "\01\00\00\00\n\00\00\00a\00,\00b\00,\00c") - (data (i32.const 15436) ",") - (data (i32.const 15448) "\01\00\00\00\0e\00\00\00a\00,\00 \00b\00,\00 \00c") - (data (i32.const 15484) "\1c") - (data (i32.const 15496) "\01\00\00\00\04\00\00\00,\00 ") - (data (i32.const 15516) "\1c") - (data (i32.const 15528) "\01\00\00\00\0c\00\00\00a\00,\00b\00,\00,\00c") + (data (i32.const 15208) "\01\00\00\00\06\00\00\00e\00f\00g") + (data (i32.const 15228) "\1c") + (data (i32.const 15240) "\01\00\00\00\08\00\00\00e\00f\00g\00h") + (data (i32.const 15260) "\1c") + (data (i32.const 15272) "\01\00\00\00\02\00\00\00d") + (data (i32.const 15292) ",") + (data (i32.const 15304) "\01\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s") + (data (i32.const 15340) "|") + (data (i32.const 15352) "\01\00\00\00^\00\00\00E\00l\00e\00m\00e\00n\00t\00 \00t\00y\00p\00e\00 \00m\00u\00s\00t\00 \00b\00e\00 \00n\00u\00l\00l\00a\00b\00l\00e\00 \00i\00f\00 \00a\00r\00r\00a\00y\00 \00i\00s\00 \00h\00o\00l\00e\00y") + (data (i32.const 15468) "\1c") + (data (i32.const 15480) "\01\00\00\00\n\00\00\00a\00,\00b\00,\00c") + (data (i32.const 15500) ",") + (data (i32.const 15512) "\01\00\00\00\0e\00\00\00a\00,\00 \00b\00,\00 \00c") (data (i32.const 15548) "\1c") - (data (i32.const 15560) "\01\00\00\00\0c\00\00\00,\00a\00,\00b\00,\00c") + (data (i32.const 15560) "\01\00\00\00\04\00\00\00,\00 ") (data (i32.const 15580) "\1c") - (data (i32.const 15592) "\01\00\00\00\0c\00\00\00a\00,\00b\00,\00c\00,") - (data (i32.const 15612) "|") - (data (i32.const 15624) "\01\00\00\00d\00\00\00t\00o\00S\00t\00r\00i\00n\00g\00(\00)\00 \00r\00a\00d\00i\00x\00 \00a\00r\00g\00u\00m\00e\00n\00t\00 \00m\00u\00s\00t\00 \00b\00e\00 \00b\00e\00t\00w\00e\00e\00n\00 \002\00 \00a\00n\00d\00 \003\006") - (data (i32.const 15740) "<") - (data (i32.const 15752) "\01\00\00\00&\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00n\00u\00m\00b\00e\00r\00.\00t\00s") - (data (i32.const 15804) "\\") - (data (i32.const 15816) "\01\00\00\00H\00\00\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z") - (data (i32.const 15900) "\1c") - (data (i32.const 15912) "\01\00\00\00\02\00\00\008") - (data (i32.const 15932) "\1c") - (data (i32.const 15944) "\01\00\00\00\04\00\00\001\002") + (data (i32.const 15592) "\01\00\00\00\0c\00\00\00a\00,\00b\00,\00,\00c") + (data (i32.const 15612) "\1c") + (data (i32.const 15624) "\01\00\00\00\0c\00\00\00,\00a\00,\00b\00,\00c") + (data (i32.const 15644) "\1c") + (data (i32.const 15656) "\01\00\00\00\0c\00\00\00a\00,\00b\00,\00c\00,") + (data (i32.const 15676) "|") + (data (i32.const 15688) "\01\00\00\00d\00\00\00t\00o\00S\00t\00r\00i\00n\00g\00(\00)\00 \00r\00a\00d\00i\00x\00 \00a\00r\00g\00u\00m\00e\00n\00t\00 \00m\00u\00s\00t\00 \00b\00e\00 \00b\00e\00t\00w\00e\00e\00n\00 \002\00 \00a\00n\00d\00 \003\006") + (data (i32.const 15804) "<") + (data (i32.const 15816) "\01\00\00\00&\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00n\00u\00m\00b\00e\00r\00.\00t\00s") + (data (i32.const 15868) "\\") + (data (i32.const 15880) "\01\00\00\00H\00\00\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z") (data (i32.const 15964) "\1c") - (data (i32.const 15976) "\01\00\00\00\n\00\00\00-\001\000\000\000") + (data (i32.const 15976) "\01\00\00\00\02\00\00\008") (data (i32.const 15996) "\1c") - (data (i32.const 16008) "\01\00\00\00\n\00\00\001\002\003\004\005") + (data (i32.const 16008) "\01\00\00\00\04\00\00\001\002") (data (i32.const 16028) "\1c") - (data (i32.const 16040) "\01\00\00\00\0c\00\00\001\002\003\004\005\006") - (data (i32.const 16060) ",") - (data (i32.const 16072) "\01\00\00\00\0e\00\00\001\001\001\001\001\001\001") - (data (i32.const 16108) ",") - (data (i32.const 16120) "\01\00\00\00\0e\00\00\001\002\003\004\005\006\007") - (data (i32.const 16156) ",") - (data (i32.const 16168) "\01\00\00\00\10\00\00\001\002\003\004\005\006\007\008") - (data (i32.const 16204) ",") - (data (i32.const 16216) "\01\00\00\00\12\00\00\001\002\003\004\005\006\007\008\009") - (data (i32.const 16252) ",") - (data (i32.const 16264) "\01\00\00\00\14\00\00\002\001\004\007\004\008\003\006\004\006") - (data (i32.const 16300) ",") - (data (i32.const 16312) "\01\00\00\00\14\00\00\002\001\004\007\004\008\003\006\004\007") - (data (i32.const 16348) ",") - (data (i32.const 16360) "\01\00\00\00\16\00\00\00-\002\001\004\007\004\008\003\006\004\008") - (data (i32.const 16396) "\1c") - (data (i32.const 16408) "\01\00\00\00\04\00\00\00-\001") - (data (i32.const 16428) "\1c") - (data (i32.const 16440) "\01\00\00\00\08\00\00\001\000\000\000") - (data (i32.const 16460) ",") - (data (i32.const 16472) "\01\00\00\00\14\00\00\002\001\004\007\004\008\003\006\004\008") - (data (i32.const 16508) ",") - (data (i32.const 16520) "\01\00\00\00\14\00\00\004\002\009\004\009\006\007\002\009\005") - (data (i32.const 16556) "\1c") - (data (i32.const 16568) "\01\00\00\00\04\00\00\007\00b") - (data (i32.const 16588) "\1c") - (data (i32.const 16600) "\01\00\00\00\06\00\00\004\00d\002") + (data (i32.const 16040) "\01\00\00\00\n\00\00\00-\001\000\000\000") + (data (i32.const 16060) "\1c") + (data (i32.const 16072) "\01\00\00\00\n\00\00\001\002\003\004\005") + (data (i32.const 16092) "\1c") + (data (i32.const 16104) "\01\00\00\00\0c\00\00\001\002\003\004\005\006") + (data (i32.const 16124) ",") + (data (i32.const 16136) "\01\00\00\00\0e\00\00\001\001\001\001\001\001\001") + (data (i32.const 16172) ",") + (data (i32.const 16184) "\01\00\00\00\0e\00\00\001\002\003\004\005\006\007") + (data (i32.const 16220) ",") + (data (i32.const 16232) "\01\00\00\00\10\00\00\001\002\003\004\005\006\007\008") + (data (i32.const 16268) ",") + (data (i32.const 16280) "\01\00\00\00\12\00\00\001\002\003\004\005\006\007\008\009") + (data (i32.const 16316) ",") + (data (i32.const 16328) "\01\00\00\00\14\00\00\002\001\004\007\004\008\003\006\004\006") + (data (i32.const 16364) ",") + (data (i32.const 16376) "\01\00\00\00\14\00\00\002\001\004\007\004\008\003\006\004\007") + (data (i32.const 16412) ",") + (data (i32.const 16424) "\01\00\00\00\16\00\00\00-\002\001\004\007\004\008\003\006\004\008") + (data (i32.const 16460) "\1c") + (data (i32.const 16472) "\01\00\00\00\04\00\00\00-\001") + (data (i32.const 16492) "\1c") + (data (i32.const 16504) "\01\00\00\00\08\00\00\001\000\000\000") + (data (i32.const 16524) ",") + (data (i32.const 16536) "\01\00\00\00\14\00\00\002\001\004\007\004\008\003\006\004\008") + (data (i32.const 16572) ",") + (data (i32.const 16584) "\01\00\00\00\14\00\00\004\002\009\004\009\006\007\002\009\005") (data (i32.const 16620) "\1c") - (data (i32.const 16632) "\01\00\00\00\08\00\00\003\000\003\009") + (data (i32.const 16632) "\01\00\00\00\04\00\00\007\00b") (data (i32.const 16652) "\1c") - (data (i32.const 16664) "\01\00\00\00\n\00\00\001\00e\002\004\000") + (data (i32.const 16664) "\01\00\00\00\06\00\00\004\00d\002") (data (i32.const 16684) "\1c") - (data (i32.const 16696) "\01\00\00\00\0c\00\00\001\000\00f\004\004\007") + (data (i32.const 16696) "\01\00\00\00\08\00\00\003\000\003\009") (data (i32.const 16716) "\1c") - (data (i32.const 16728) "\01\00\00\00\0c\00\00\001\002\00d\006\008\007") + (data (i32.const 16728) "\01\00\00\00\n\00\00\001\00e\002\004\000") (data (i32.const 16748) "\1c") - (data (i32.const 16760) "\01\00\00\00\0c\00\00\00b\00c\006\001\004\00e") - (data (i32.const 16780) ",") - (data (i32.const 16792) "\01\00\00\00\0e\00\00\007\005\00b\00c\00d\001\005") - (data (i32.const 16828) ",") - (data (i32.const 16840) "\01\00\00\00\10\00\00\007\00f\00f\00f\00f\00f\00f\00e") - (data (i32.const 16876) ",") - (data (i32.const 16888) "\01\00\00\00\10\00\00\007\00f\00f\00f\00f\00f\00f\00f") - (data (i32.const 16924) ",") - (data (i32.const 16936) "\01\00\00\00\10\00\00\008\000\000\000\000\000\000\000") - (data (i32.const 16972) ",") - (data (i32.const 16984) "\01\00\00\00\10\00\00\00f\00f\00f\00f\00f\00f\00f\00f") - (data (i32.const 17020) ",") - (data (i32.const 17032) "\01\00\00\00\12\00\00\00-\007\00f\00f\00f\00f\00f\00f\00f") - (data (i32.const 17068) ",") - (data (i32.const 17080) "\01\00\00\00\10\00\00\00-\00f\00f\00f\00f\00f\00f\00f") - (data (i32.const 17116) ",") - (data (i32.const 17128) "\01\00\00\00\12\00\00\00-\008\000\000\000\000\000\000\000") - (data (i32.const 17164) "\1c") - (data (i32.const 17176) "\01\00\00\00\06\00\00\001\001\001") - (data (i32.const 17196) "\1c") - (data (i32.const 17208) "\01\00\00\00\08\00\00\001\001\001\000") + (data (i32.const 16760) "\01\00\00\00\0c\00\00\001\000\00f\004\004\007") + (data (i32.const 16780) "\1c") + (data (i32.const 16792) "\01\00\00\00\0c\00\00\001\002\00d\006\008\007") + (data (i32.const 16812) "\1c") + (data (i32.const 16824) "\01\00\00\00\0c\00\00\00b\00c\006\001\004\00e") + (data (i32.const 16844) ",") + (data (i32.const 16856) "\01\00\00\00\0e\00\00\007\005\00b\00c\00d\001\005") + (data (i32.const 16892) ",") + (data (i32.const 16904) "\01\00\00\00\10\00\00\007\00f\00f\00f\00f\00f\00f\00e") + (data (i32.const 16940) ",") + (data (i32.const 16952) "\01\00\00\00\10\00\00\007\00f\00f\00f\00f\00f\00f\00f") + (data (i32.const 16988) ",") + (data (i32.const 17000) "\01\00\00\00\10\00\00\008\000\000\000\000\000\000\000") + (data (i32.const 17036) ",") + (data (i32.const 17048) "\01\00\00\00\10\00\00\00f\00f\00f\00f\00f\00f\00f\00f") + (data (i32.const 17084) ",") + (data (i32.const 17096) "\01\00\00\00\12\00\00\00-\007\00f\00f\00f\00f\00f\00f\00f") + (data (i32.const 17132) ",") + (data (i32.const 17144) "\01\00\00\00\10\00\00\00-\00f\00f\00f\00f\00f\00f\00f") + (data (i32.const 17180) ",") + (data (i32.const 17192) "\01\00\00\00\12\00\00\00-\008\000\000\000\000\000\000\000") (data (i32.const 17228) "\1c") - (data (i32.const 17240) "\01\00\00\00\n\00\00\001\001\001\000\001") + (data (i32.const 17240) "\01\00\00\00\06\00\00\001\001\001") (data (i32.const 17260) "\1c") - (data (i32.const 17272) "\01\00\00\00\0c\00\00\001\001\001\000\001\001") - (data (i32.const 17292) ",") - (data (i32.const 17304) "\01\00\00\00\18\00\00\001\001\001\001\001\001\001\001\001\001\001\001") - (data (i32.const 17340) "L") - (data (i32.const 17352) "\01\00\00\002\00\00\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001") - (data (i32.const 17420) "\\") - (data (i32.const 17432) "\01\00\00\00@\00\00\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\000\001\000\000") - (data (i32.const 17516) "\\") - (data (i32.const 17528) "\01\00\00\00@\00\00\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\000\000") - (data (i32.const 17612) "\\") - (data (i32.const 17624) "\01\00\00\00@\00\00\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\000") - (data (i32.const 17708) "\\") - (data (i32.const 17720) "\01\00\00\00@\00\00\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001") - (data (i32.const 17804) ",") - (data (i32.const 17816) "\01\00\00\00\18\00\00\00-\001\001\001\001\001\001\001\001\001\001\001") - (data (i32.const 17852) "<") - (data (i32.const 17864) "\01\00\00\00*\00\00\001\000\002\000\000\002\000\002\002\002\000\001\002\002\001\001\001\001\002\001\000") + (data (i32.const 17272) "\01\00\00\00\08\00\00\001\001\001\000") + (data (i32.const 17292) "\1c") + (data (i32.const 17304) "\01\00\00\00\n\00\00\001\001\001\000\001") + (data (i32.const 17324) "\1c") + (data (i32.const 17336) "\01\00\00\00\0c\00\00\001\001\001\000\001\001") + (data (i32.const 17356) ",") + (data (i32.const 17368) "\01\00\00\00\18\00\00\001\001\001\001\001\001\001\001\001\001\001\001") + (data (i32.const 17404) "L") + (data (i32.const 17416) "\01\00\00\002\00\00\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001") + (data (i32.const 17484) "\\") + (data (i32.const 17496) "\01\00\00\00@\00\00\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\000\001\000\000") + (data (i32.const 17580) "\\") + (data (i32.const 17592) "\01\00\00\00@\00\00\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\000\000") + (data (i32.const 17676) "\\") + (data (i32.const 17688) "\01\00\00\00@\00\00\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\000") + (data (i32.const 17772) "\\") + (data (i32.const 17784) "\01\00\00\00@\00\00\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001") + (data (i32.const 17868) ",") + (data (i32.const 17880) "\01\00\00\00\18\00\00\00-\001\001\001\001\001\001\001\001\001\001\001") (data (i32.const 17916) "<") - (data (i32.const 17928) "\01\00\00\00 \00\00\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003") - (data (i32.const 17980) ",") - (data (i32.const 17992) "\01\00\00\00\1c\00\00\003\002\002\004\004\000\000\002\004\002\003\001\004\000") - (data (i32.const 18028) ",") - (data (i32.const 18040) "\01\00\00\00\16\00\00\003\007\007\007\007\007\007\007\007\007\007") - (data (i32.const 18076) ",") - (data (i32.const 18088) "\01\00\00\00\14\00\00\001\009\000\004\004\004\000\005\005\003") - (data (i32.const 18124) ",") - (data (i32.const 18136) "\01\00\00\00\12\00\00\001\00a\002\000\00d\00c\00d\008\000") - (data (i32.const 18172) ",") - (data (i32.const 18184) "\01\00\00\00\10\00\00\00a\007\00f\00f\00d\00a\009\000") - (data (i32.const 18220) ",") - (data (i32.const 18232) "\01\00\00\00\10\00\00\002\008\001\00d\005\005\00i\003") - (data (i32.const 18268) ",") - (data (i32.const 18280) "\01\00\00\00\0e\00\00\00b\002\008\00j\00p\00d\00l") - (data (i32.const 18316) ",") - (data (i32.const 18328) "\01\00\00\00\0e\00\00\003\00v\00v\00v\00v\00v\00v") - (data (i32.const 18364) ",") - (data (i32.const 18376) "\01\00\00\00\0e\00\00\001\00z\001\004\001\00z\003") - (data (i32.const 18412) ",") - (data (i32.const 18424) "\01\00\00\00\10\00\00\009\009\009\009\009\009\009\009") - (data (i32.const 18460) ",") - (data (i32.const 18472) "\01\00\00\00\12\00\00\001\000\000\000\000\000\000\000\000") - (data (i32.const 18508) ",") - (data (i32.const 18520) "\01\00\00\00\14\00\00\004\002\009\004\009\006\007\002\009\007") - (data (i32.const 18556) ",") - (data (i32.const 18568) "\01\00\00\00\16\00\00\006\008\007\001\009\004\007\006\007\003\005") - (data (i32.const 18604) ",") - (data (i32.const 18616) "\01\00\00\00\18\00\00\008\006\008\007\001\009\004\007\006\007\003\005") - (data (i32.const 18652) ",") - (data (i32.const 18664) "\01\00\00\00\1a\00\00\008\006\008\007\001\009\004\007\006\007\003\005\000") - (data (i32.const 18700) ",") - (data (i32.const 18712) "\01\00\00\00\1c\00\00\008\006\008\007\001\009\004\007\006\007\003\005\000\001") - (data (i32.const 18748) "<") - (data (i32.const 18760) "\01\00\00\00\1e\00\00\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005") + (data (i32.const 17928) "\01\00\00\00*\00\00\001\000\002\000\000\002\000\002\002\002\000\001\002\002\001\001\001\001\002\001\000") + (data (i32.const 17980) "<") + (data (i32.const 17992) "\01\00\00\00 \00\00\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003") + (data (i32.const 18044) ",") + (data (i32.const 18056) "\01\00\00\00\1c\00\00\003\002\002\004\004\000\000\002\004\002\003\001\004\000") + (data (i32.const 18092) ",") + (data (i32.const 18104) "\01\00\00\00\16\00\00\003\007\007\007\007\007\007\007\007\007\007") + (data (i32.const 18140) ",") + (data (i32.const 18152) "\01\00\00\00\14\00\00\001\009\000\004\004\004\000\005\005\003") + (data (i32.const 18188) ",") + (data (i32.const 18200) "\01\00\00\00\12\00\00\001\00a\002\000\00d\00c\00d\008\000") + (data (i32.const 18236) ",") + (data (i32.const 18248) "\01\00\00\00\10\00\00\00a\007\00f\00f\00d\00a\009\000") + (data (i32.const 18284) ",") + (data (i32.const 18296) "\01\00\00\00\10\00\00\002\008\001\00d\005\005\00i\003") + (data (i32.const 18332) ",") + (data (i32.const 18344) "\01\00\00\00\0e\00\00\00b\002\008\00j\00p\00d\00l") + (data (i32.const 18380) ",") + (data (i32.const 18392) "\01\00\00\00\0e\00\00\003\00v\00v\00v\00v\00v\00v") + (data (i32.const 18428) ",") + (data (i32.const 18440) "\01\00\00\00\0e\00\00\001\00z\001\004\001\00z\003") + (data (i32.const 18476) ",") + (data (i32.const 18488) "\01\00\00\00\10\00\00\009\009\009\009\009\009\009\009") + (data (i32.const 18524) ",") + (data (i32.const 18536) "\01\00\00\00\12\00\00\001\000\000\000\000\000\000\000\000") + (data (i32.const 18572) ",") + (data (i32.const 18584) "\01\00\00\00\14\00\00\004\002\009\004\009\006\007\002\009\007") + (data (i32.const 18620) ",") + (data (i32.const 18632) "\01\00\00\00\16\00\00\006\008\007\001\009\004\007\006\007\003\005") + (data (i32.const 18668) ",") + (data (i32.const 18680) "\01\00\00\00\18\00\00\008\006\008\007\001\009\004\007\006\007\003\005") + (data (i32.const 18716) ",") + (data (i32.const 18728) "\01\00\00\00\1a\00\00\008\006\008\007\001\009\004\007\006\007\003\005\000") + (data (i32.const 18764) ",") + (data (i32.const 18776) "\01\00\00\00\1c\00\00\008\006\008\007\001\009\004\007\006\007\003\005\000\001") (data (i32.const 18812) "<") - (data (i32.const 18824) "\01\00\00\00 \00\00\009\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005") + (data (i32.const 18824) "\01\00\00\00\1e\00\00\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005") (data (i32.const 18876) "<") - (data (i32.const 18888) "\01\00\00\00\"\00\00\001\009\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005") + (data (i32.const 18888) "\01\00\00\00 \00\00\009\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005") (data (i32.const 18940) "<") - (data (i32.const 18952) "\01\00\00\00$\00\00\001\002\009\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005") + (data (i32.const 18952) "\01\00\00\00\"\00\00\001\009\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005") (data (i32.const 19004) "<") - (data (i32.const 19016) "\01\00\00\00&\00\00\001\002\003\009\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005") + (data (i32.const 19016) "\01\00\00\00$\00\00\001\002\009\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005") (data (i32.const 19068) "<") - (data (i32.const 19080) "\01\00\00\00(\00\00\001\008\004\004\006\007\004\004\000\007\003\007\000\009\005\005\001\006\001\005") - (data (i32.const 19132) "\1c") - (data (i32.const 19144) "\01\00\00\00\n\00\00\00-\001\002\003\004") - (data (i32.const 19164) ",") - (data (i32.const 19176) "\01\00\00\00\16\00\00\00-\004\002\009\004\009\006\007\002\009\005") - (data (i32.const 19212) ",") - (data (i32.const 19224) "\01\00\00\00\18\00\00\00-\006\008\007\001\009\004\007\006\007\003\005") - (data (i32.const 19260) ",") - (data (i32.const 19272) "\01\00\00\00\1a\00\00\00-\008\006\008\007\001\009\004\007\006\007\003\005") - (data (i32.const 19308) "<") - (data (i32.const 19320) "\01\00\00\00 \00\00\00-\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005") + (data (i32.const 19080) "\01\00\00\00&\00\00\001\002\003\009\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005") + (data (i32.const 19132) "<") + (data (i32.const 19144) "\01\00\00\00(\00\00\001\008\004\004\006\007\004\004\000\007\003\007\000\009\005\005\001\006\001\005") + (data (i32.const 19196) "\1c") + (data (i32.const 19208) "\01\00\00\00\n\00\00\00-\001\002\003\004") + (data (i32.const 19228) ",") + (data (i32.const 19240) "\01\00\00\00\16\00\00\00-\004\002\009\004\009\006\007\002\009\005") + (data (i32.const 19276) ",") + (data (i32.const 19288) "\01\00\00\00\18\00\00\00-\006\008\007\001\009\004\007\006\007\003\005") + (data (i32.const 19324) ",") + (data (i32.const 19336) "\01\00\00\00\1a\00\00\00-\008\006\008\007\001\009\004\007\006\007\003\005") (data (i32.const 19372) "<") - (data (i32.const 19384) "\01\00\00\00$\00\00\00-\001\009\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005") + (data (i32.const 19384) "\01\00\00\00 \00\00\00-\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005") (data (i32.const 19436) "<") - (data (i32.const 19448) "\01\00\00\00&\00\00\009\002\002\003\003\007\002\000\003\006\008\005\004\007\007\005\008\000\007") + (data (i32.const 19448) "\01\00\00\00$\00\00\00-\001\009\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005") (data (i32.const 19500) "<") - (data (i32.const 19512) "\01\00\00\00(\00\00\00-\009\002\002\003\003\007\002\000\003\006\008\005\004\007\007\005\008\000\008") - (data (i32.const 19564) ",") - (data (i32.const 19576) "\01\00\00\00\12\00\00\001\00f\00f\00f\00f\00f\00f\00f\00f") - (data (i32.const 19612) ",") - (data (i32.const 19624) "\01\00\00\00\16\00\00\005\006\007\008\009\00a\00b\00c\00d\00e\001") - (data (i32.const 19660) ",") - (data (i32.const 19672) "\01\00\00\00\18\00\00\004\005\006\007\008\009\00a\00b\00c\00d\00e\001") - (data (i32.const 19708) ",") - (data (i32.const 19720) "\01\00\00\00\1a\00\00\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f") - (data (i32.const 19756) ",") - (data (i32.const 19768) "\01\00\00\00\1c\00\00\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f") - (data (i32.const 19804) "<") - (data (i32.const 19816) "\01\00\00\00\1e\00\00\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f") + (data (i32.const 19512) "\01\00\00\00&\00\00\009\002\002\003\003\007\002\000\003\006\008\005\004\007\007\005\008\000\007") + (data (i32.const 19564) "<") + (data (i32.const 19576) "\01\00\00\00(\00\00\00-\009\002\002\003\003\007\002\000\003\006\008\005\004\007\007\005\008\000\008") + (data (i32.const 19628) ",") + (data (i32.const 19640) "\01\00\00\00\12\00\00\001\00f\00f\00f\00f\00f\00f\00f\00f") + (data (i32.const 19676) ",") + (data (i32.const 19688) "\01\00\00\00\16\00\00\005\006\007\008\009\00a\00b\00c\00d\00e\001") + (data (i32.const 19724) ",") + (data (i32.const 19736) "\01\00\00\00\18\00\00\004\005\006\007\008\009\00a\00b\00c\00d\00e\001") + (data (i32.const 19772) ",") + (data (i32.const 19784) "\01\00\00\00\1a\00\00\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f") + (data (i32.const 19820) ",") + (data (i32.const 19832) "\01\00\00\00\1c\00\00\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f") (data (i32.const 19868) "<") - (data (i32.const 19880) "\01\00\00\00 \00\00\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\000") + (data (i32.const 19880) "\01\00\00\00\1e\00\00\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f") (data (i32.const 19932) "<") - (data (i32.const 19944) "\01\00\00\00 \00\00\007\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f") + (data (i32.const 19944) "\01\00\00\00 \00\00\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\000") (data (i32.const 19996) "<") - (data (i32.const 20008) "\01\00\00\00 \00\00\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f") + (data (i32.const 20008) "\01\00\00\00 \00\00\007\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f") (data (i32.const 20060) "<") - (data (i32.const 20072) "\01\00\00\00\"\00\00\00-\007\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f") + (data (i32.const 20072) "\01\00\00\00 \00\00\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f") (data (i32.const 20124) "<") - (data (i32.const 20136) "\01\00\00\00\"\00\00\00-\008\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") - (data (i32.const 20188) "|") - (data (i32.const 20200) "\01\00\00\00b\00\00\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001") - (data (i32.const 20316) "\9c") - (data (i32.const 20328) "\01\00\00\00\80\00\00\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001") - (data (i32.const 20476) "\\") - (data (i32.const 20488) "\01\00\00\00D\00\00\00-\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001") - (data (i32.const 20572) "l") - (data (i32.const 20584) "\01\00\00\00R\00\00\001\001\001\001\002\002\002\000\000\002\002\001\002\002\001\002\000\001\000\001\002\001\001\000\002\000\001\002\000\002\001\000\002\001\000\002\001\001\002\002\000") - (data (i32.const 20684) "\\") - (data (i32.const 20696) "\01\00\00\00@\00\00\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003") - (data (i32.const 20780) "L") - (data (i32.const 20792) "\01\00\00\008\00\00\002\002\001\004\002\002\000\003\000\003\001\001\004\004\000\000\004\002\004\001\002\001\001\002\002\004\003\000") - (data (i32.const 20860) "<") - (data (i32.const 20872) "\01\00\00\00,\00\00\001\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007") + (data (i32.const 20136) "\01\00\00\00\"\00\00\00-\007\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f") + (data (i32.const 20188) "<") + (data (i32.const 20200) "\01\00\00\00\"\00\00\00-\008\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + (data (i32.const 20252) "|") + (data (i32.const 20264) "\01\00\00\00b\00\00\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001") + (data (i32.const 20380) "\9c") + (data (i32.const 20392) "\01\00\00\00\80\00\00\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001") + (data (i32.const 20540) "\\") + (data (i32.const 20552) "\01\00\00\00D\00\00\00-\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001") + (data (i32.const 20636) "l") + (data (i32.const 20648) "\01\00\00\00R\00\00\001\001\001\001\002\002\002\000\000\002\002\001\002\002\001\002\000\001\000\001\002\001\001\000\002\000\001\002\000\002\001\000\002\001\000\002\001\001\002\002\000") + (data (i32.const 20748) "\\") + (data (i32.const 20760) "\01\00\00\00@\00\00\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003") + (data (i32.const 20844) "L") + (data (i32.const 20856) "\01\00\00\008\00\00\002\002\001\004\002\002\000\003\000\003\001\001\004\004\000\000\004\002\004\001\002\001\001\002\002\004\003\000") (data (i32.const 20924) "<") - (data (i32.const 20936) "\01\00\00\00&\00\00\003\003\005\005\000\000\005\001\006\00a\004\002\009\000\007\001\002\008\004") + (data (i32.const 20936) "\01\00\00\00,\00\00\001\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007") (data (i32.const 20988) "<") - (data (i32.const 21000) "\01\00\00\00\"\00\00\002\00c\001\00d\005\006\00b\006\004\008\00c\006\00c\00d\001\001\000") + (data (i32.const 21000) "\01\00\00\00&\00\00\003\003\005\005\000\000\005\001\006\00a\004\002\009\000\007\001\002\008\004") (data (i32.const 21052) "<") - (data (i32.const 21064) "\01\00\00\00 \00\00\006\007\009\007\009\00g\006\000\00f\005\004\002\008\000\001\000") + (data (i32.const 21064) "\01\00\00\00\"\00\00\002\00c\001\00d\005\006\00b\006\004\008\00c\006\00c\00d\001\001\000") (data (i32.const 21116) "<") - (data (i32.const 21128) "\01\00\00\00\1e\00\00\005\00e\008\00g\004\00g\00g\00g\007\00g\005\006\00d\00i\00f") - (data (i32.const 21180) ",") - (data (i32.const 21192) "\01\00\00\00\1c\00\00\004\00e\00o\008\00h\00f\00a\00m\006\00f\00l\00l\00m\00o") - (data (i32.const 21228) ",") - (data (i32.const 21240) "\01\00\00\00\1a\00\00\00f\00v\00v\00v\00v\00v\00v\00v\00v\00v\00v\00v\00v") - (data (i32.const 21276) ",") - (data (i32.const 21288) "\01\00\00\00\1a\00\00\003\00w\005\00e\001\001\002\006\004\00s\00g\00s\00f") - (data (i32.const 21324) "\1c") - (data (i32.const 21336) "\01\00\00\00\06\00\00\000\00.\000") - (data (i32.const 21356) ",") - (data (i32.const 21368) "\01\00\00\00\10\00\00\00I\00n\00f\00i\00n\00i\00t\00y") - (data (i32.const 21464) "\88\02\1c\08\a0\d5\8f\fav\bf>\a2\7f\e1\ae\bav\acU0 \fb\16\8b\ea5\ce]J\89B\cf-;eU\aa\b0k\9a\dfE\1a=\03\cf\1a\e6\ca\c6\9a\c7\17\fep\abO\dc\bc\be\fc\b1w\ff\0c\d6kA\ef\91V\be<\fc\7f\90\ad\1f\d0\8d\83\9aU1(\\Q\d3\b5\c9\a6\ad\8f\acq\9d\cb\8b\ee#w\"\9c\eamSx@\91I\cc\aeW\ce\b6]y\12<\827V\fbM6\94\10\c2O\98H8o\ea\96\90\c7:\82%\cb\85t\d7\f4\97\bf\97\cd\cf\86\a0\e5\ac*\17\98\n4\ef\8e\b25*\fbg8\b2;?\c6\d2\df\d4\c8\84\ba\cd\d3\1a\'D\dd\c5\96\c9%\bb\ce\9fk\93\84\a5b}$l\ac\db\f6\da_\0dXf\ab\a3&\f1\c3\de\93\f8\e2\f3\b8\80\ff\aa\a8\ad\b5\b5\8bJ|l\05_b\87S0\c14`\ff\bc\c9U&\ba\91\8c\85N\96\bd~)p$w\f9\df\8f\b8\e5\b8\9f\bd\df\a6\94}t\88\cf_\a9\f8\cf\9b\a8\8f\93pD\b9k\15\0f\bf\f8\f0\08\8a\b611eU%\b0\cd\ac\7f{\d0\c6\e2?\99\06;+*\c4\10\\\e4\d3\92si\99$$\aa\0e\ca\00\83\f2\b5\87\fd\eb\1a\11\92d\08\e5\bc\cc\88Po\t\cc\bc\8c,e\19\e2X\17\b7\d1\00\00\00\00\00\00@\9c\00\00\00\00\10\a5\d4\e8\00\00b\ac\c5\ebx\ad\84\t\94\f8x9?\81\b3\15\07\c9{\ce\97\c0p\\\ea{\ce2~\8fh\80\e9\ab\a48\d2\d5E\"\9a\17&\'O\9f\'\fb\c4\d41\a2c\ed\a8\ad\c8\8c8e\de\b0\dbe\ab\1a\8e\08\c7\83\9a\1dqB\f9\1d]\c4X\e7\1b\a6,iM\92\ea\8dp\1ad\ee\01\daJw\ef\9a\99\a3m\a2\85k}\b4{x\t\f2w\18\ddy\a1\e4T\b4\c2\c5\9b[\92\86[\86=]\96\c8\c5S5\c8\b3\a0\97\fa\\\b4*\95\e3_\a0\99\bd\9fF\de%\8c9\db4\c2\9b\a5\\\9f\98\a3r\9a\c6\f6\ce\be\e9TS\bf\dc\b7\e2A\"\f2\17\f3\fc\88\a5x\\\d3\9b\ce \cc\dfS!{\f3Z\16\98:0\1f\97\dc\b5\a0\e2\96\b3\e3\\S\d1\d9\a8\a2\7f\e1\ae\bav\acU0 \fb\16\8b\ea5\ce]J\89B\cf-;eU\aa\b0k\9a\dfE\1a=\03\cf\1a\e6\ca\c6\9a\c7\17\fep\abO\dc\bc\be\fc\b1w\ff\0c\d6kA\ef\91V\be<\fc\7f\90\ad\1f\d0\8d\83\9aU1(\\Q\d3\b5\c9\a6\ad\8f\acq\9d\cb\8b\ee#w\"\9c\eamSx@\91I\cc\aeW\ce\b6]y\12<\827V\fbM6\94\10\c2O\98H8o\ea\96\90\c7:\82%\cb\85t\d7\f4\97\bf\97\cd\cf\86\a0\e5\ac*\17\98\n4\ef\8e\b25*\fbg8\b2;?\c6\d2\df\d4\c8\84\ba\cd\d3\1a\'D\dd\c5\96\c9%\bb\ce\9fk\93\84\a5b}$l\ac\db\f6\da_\0dXf\ab\a3&\f1\c3\de\93\f8\e2\f3\b8\80\ff\aa\a8\ad\b5\b5\8bJ|l\05_b\87S0\c14`\ff\bc\c9U&\ba\91\8c\85N\96\bd~)p$w\f9\df\8f\b8\e5\b8\9f\bd\df\a6\94}t\88\cf_\a9\f8\cf\9b\a8\8f\93pD\b9k\15\0f\bf\f8\f0\08\8a\b611eU%\b0\cd\ac\7f{\d0\c6\e2?\99\06;+*\c4\10\\\e4\d3\92si\99$$\aa\0e\ca\00\83\f2\b5\87\fd\eb\1a\11\92d\08\e5\bc\cc\88Po\t\cc\bc\8c,e\19\e2X\17\b7\d1\00\00\00\00\00\00@\9c\00\00\00\00\10\a5\d4\e8\00\00b\ac\c5\ebx\ad\84\t\94\f8x9?\81\b3\15\07\c9{\ce\97\c0p\\\ea{\ce2~\8fh\80\e9\ab\a48\d2\d5E\"\9a\17&\'O\9f\'\fb\c4\d41\a2c\ed\a8\ad\c8\8c8e\de\b0\dbe\ab\1a\8e\08\c7\83\9a\1dqB\f9\1d]\c4X\e7\1b\a6,iM\92\ea\8dp\1ad\ee\01\daJw\ef\9a\99\a3m\a2\85k}\b4{x\t\f2w\18\ddy\a1\e4T\b4\c2\c5\9b[\92\86[\86=]\96\c8\c5S5\c8\b3\a0\97\fa\\\b4*\95\e3_\a0\99\bd\9fF\de%\8c9\db4\c2\9b\a5\\\9f\98\a3r\9a\c6\f6\ce\be\e9TS\bf\dc\b7\e2A\"\f2\17\f3\fc\88\a5x\\\d3\9b\ce \cc\dfS!{\f3Z\16\98:0\1f\97\dc\b5\a0\e2\96\b3\e3\\S\d1\d9\a8\a2\7f\e1\ae\bav\acU0 \fb\16\8b\ea5\ce]J\89B\cf-;eU\aa\b0k\9a\dfE\1a=\03\cf\1a\e6\ca\c6\9a\c7\17\fep\abO\dc\bc\be\fc\b1w\ff\0c\d6kA\ef\91V\be<\fc\7f\90\ad\1f\d0\8d\83\9aU1(\\Q\d3\b5\c9\a6\ad\8f\acq\9d\cb\8b\ee#w\"\9c\eamSx@\91I\cc\aeW\ce\b6]y\12<\827V\fbM6\94\10\c2O\98H8o\ea\96\90\c7:\82%\cb\85t\d7\f4\97\bf\97\cd\cf\86\a0\e5\ac*\17\98\n4\ef\8e\b25*\fbg8\b2;?\c6\d2\df\d4\c8\84\ba\cd\d3\1a\'D\dd\c5\96\c9%\bb\ce\9fk\93\84\a5b}$l\ac\db\f6\da_\0dXf\ab\a3&\f1\c3\de\93\f8\e2\f3\b8\80\ff\aa\a8\ad\b5\b5\8bJ|l\05_b\87S0\c14`\ff\bc\c9U&\ba\91\8c\85N\96\bd~)p$w\f9\df\8f\b8\e5\b8\9f\bd\df\a6\94}t\88\cf_\a9\f8\cf\9b\a8\8f\93pD\b9k\15\0f\bf\f8\f0\08\8a\b611eU%\b0\cd\ac\7f{\d0\c6\e2?\99\06;+*\c4\10\\\e4\d3\92si\99$$\aa\0e\ca\00\83\f2\b5\87\fd\eb\1a\11\92d\08\e5\bc\cc\88Po\t\cc\bc\8c,e\19\e2X\17\b7\d1\00\00\00\00\00\00@\9c\00\00\00\00\10\a5\d4\e8\00\00b\ac\c5\ebx\ad\84\t\94\f8x9?\81\b3\15\07\c9{\ce\97\c0p\\\ea{\ce2~\8fh\80\e9\ab\a48\d2\d5E\"\9a\17&\'O\9f\'\fb\c4\d41\a2c\ed\a8\ad\c8\8c8e\de\b0\dbe\ab\1a\8e\08\c7\83\9a\1dqB\f9\1d]\c4X\e7\1b\a6,iM\92\ea\8dp\1ad\ee\01\daJw\ef\9a\99\a3m\a2\85k}\b4{x\t\f2w\18\ddy\a1\e4T\b4\c2\c5\9b[\92\86[\86=]\96\c8\c5S5\c8\b3\a0\97\fa\\\b4*\95\e3_\a0\99\bd\9fF\de%\8c9\db4\c2\9b\a5\\\9f\98\a3r\9a\c6\f6\ce\be\e9TS\bf\dc\b7\e2A\"\f2\17\f3\fc\88\a5x\\\d3\9b\ce \cc\dfS!{\f3Z\16\98:0\1f\97\dc\b5\a0\e2\96\b3\e3\\S\d1\d9\a8\a2\7f\e1\ae\bav\acU0 \fb\16\8b\ea5\ce]J\89B\cf-;eU\aa\b0k\9a\dfE\1a=\03\cf\1a\e6\ca\c6\9a\c7\17\fep\abO\dc\bc\be\fc\b1w\ff\0c\d6kA\ef\91V\be<\fc\7f\90\ad\1f\d0\8d\83\9aU1(\\Q\d3\b5\c9\a6\ad\8f\acq\9d\cb\8b\ee#w\"\9c\eamSx@\91I\cc\aeW\ce\b6]y\12<\827V\fbM6\94\10\c2O\98H8o\ea\96\90\c7:\82%\cb\85t\d7\f4\97\bf\97\cd\cf\86\a0\e5\ac*\17\98\n4\ef\8e\b25*\fbg8\b2;?\c6\d2\df\d4\c8\84\ba\cd\d3\1a\'D\dd\c5\96\c9%\bb\ce\9fk\93\84\a5b}$l\ac\db\f6\da_\0dXf\ab\a3&\f1\c3\de\93\f8\e2\f3\b8\80\ff\aa\a8\ad\b5\b5\8bJ|l\05_b\87S0\c14`\ff\bc\c9U&\ba\91\8c\85N\96\bd~)p$w\f9\df\8f\b8\e5\b8\9f\bd\df\a6\94}t\88\cf_\a9\f8\cf\9b\a8\8f\93pD\b9k\15\0f\bf\f8\f0\08\8a\b611eU%\b0\cd\ac\7f{\d0\c6\e2?\99\06;+*\c4\10\\\e4\d3\92si\99$$\aa\0e\ca\00\83\f2\b5\87\fd\eb\1a\11\92d\08\e5\bc\cc\88Po\t\cc\bc\8c,e\19\e2X\17\b7\d1\00\00\00\00\00\00@\9c\00\00\00\00\10\a5\d4\e8\00\00b\ac\c5\ebx\ad\84\t\94\f8x9?\81\b3\15\07\c9{\ce\97\c0p\\\ea{\ce2~\8fh\80\e9\ab\a48\d2\d5E\"\9a\17&\'O\9f\'\fb\c4\d41\a2c\ed\a8\ad\c8\8c8e\de\b0\dbe\ab\1a\8e\08\c7\83\9a\1dqB\f9\1d]\c4X\e7\1b\a6,iM\92\ea\8dp\1ad\ee\01\daJw\ef\9a\99\a3m\a2\85k}\b4{x\t\f2w\18\ddy\a1\e4T\b4\c2\c5\9b[\92\86[\86=]\96\c8\c5S5\c8\b3\a0\97\fa\\\b4*\95\e3_\a0\99\bd\9fF\de%\8c9\db4\c2\9b\a5\\\9f\98\a3r\9a\c6\f6\ce\be\e9TS\bf\dc\b7\e2A\"\f2\17\f3\fc\88\a5x\\\d3\9b\ce \cc\dfS!{\f3Z\16\98:0\1f\97\dc\b5\a0\e2\96\b3\e3\\S\d1\d9\a8 Date: Sun, 21 Feb 2021 02:34:47 +0200 Subject: [PATCH 5/7] switch to null reference exception for concat operator --- std/assembly/string.ts | 5 +- std/assembly/util/error.ts | 4 + tests/compiler/std/array.optimized.wat | 776 +++-- tests/compiler/std/array.untouched.wat | 503 ++-- .../std/string-casemapping.optimized.wat | 130 +- .../std/string-casemapping.untouched.wat | 110 +- .../std/string-encoding.optimized.wat | 2 +- .../std/string-encoding.untouched.wat | 2 +- tests/compiler/std/string.optimized.wat | 2623 ++++++++--------- tests/compiler/std/string.untouched.wat | 1408 +++++---- tests/compiler/std/symbol.optimized.wat | 134 +- tests/compiler/std/symbol.untouched.wat | 113 +- 12 files changed, 2805 insertions(+), 3005 deletions(-) diff --git a/std/assembly/string.ts b/std/assembly/string.ts index 951c825be7..de9391214c 100644 --- a/std/assembly/string.ts +++ b/std/assembly/string.ts @@ -3,7 +3,7 @@ import { OBJECT, BLOCK_MAXSIZE, TOTAL_OVERHEAD } from "./rt/common"; import { compareImpl, strtol, strtod, isSpace, isAscii, isFinalSigma, toLower8, toUpper8 } from "./util/string"; import { SPECIALS_UPPER, casemap, bsearch } from "./util/casemap"; -import { E_INDEXOUTOFRANGE, E_INVALIDLENGTH } from "./util/error"; +import { E_INDEXOUTOFRANGE, E_INVALIDLENGTH, E_NULLREFERENCE } from "./util/error"; import { idof } from "./builtins"; import { Array } from "./array"; @@ -80,8 +80,7 @@ import { Array } from "./array"; } @operator("+") private static __concat(left: String | null, right: String | null): String { - if (right === null) return select(left!, changetype(""), left !== null); - if (left === null) return right; + if (right === null || left === null) throw new Error(E_NULLREFERENCE); return left.concat(right); } diff --git a/std/assembly/util/error.ts b/std/assembly/util/error.ts index 2384a60e8c..f61e364eaf 100644 --- a/std/assembly/util/error.ts +++ b/std/assembly/util/error.ts @@ -13,6 +13,10 @@ export const E_INVALIDLENGTH: string = "Invalid length"; @lazy @inline export const E_ILLEGALGENTYPE: string = "Illegal generic type"; +// @ts-ignore: decorator +@lazy @inline +export const E_NULLREFERENCE: string = "Null reference"; + // @ts-ignore: decorator @lazy @inline export const E_EMPTYARRAY: string = "Array is empty"; diff --git a/tests/compiler/std/array.optimized.wat b/tests/compiler/std/array.optimized.wat index ba814c998c..b3f322af4c 100644 --- a/tests/compiler/std/array.optimized.wat +++ b/tests/compiler/std/array.optimized.wat @@ -394,167 +394,169 @@ (data (i32.const 8860) "\1c") (data (i32.const 8872) "\1c\00\00\00\08\00\00\007") (data (i32.const 8892) ",") - (data (i32.const 8904) "\01\00\00\00\1c\00\00\00~\00l\00i\00b\00/\00s\00t\00r\00i\00n\00g\00.\00t\00s") - (data (i32.const 8940) "\1c") - (data (i32.const 8952) "\1e\00\00\00\08\00\00\008") - (data (i32.const 8972) "\1c") - (data (i32.const 8988) "\02\00\00\00\01") - (data (i32.const 9004) "\1c") - (data (i32.const 9016) "\01\00\00\00\08\00\00\00t\00r\00u\00e") - (data (i32.const 9036) "\1c") - (data (i32.const 9048) "\01\00\00\00\n\00\00\00f\00a\00l\00s\00e") - (data (i32.const 9068) "\1c") - (data (i32.const 9080) "\01\00\00\00\02\00\00\00,") - (data (i32.const 9100) ",") - (data (i32.const 9112) "\01\00\00\00\14\00\00\00t\00r\00u\00e\00,\00f\00a\00l\00s\00e") - (data (i32.const 9148) "\1c") - (data (i32.const 9164) "\0c\00\00\00\01\00\00\00\fe\ff\ff\ff\fd\ff\ff\ff") - (data (i32.const 9180) "|") - (data (i32.const 9192) "\01\00\00\00d\00\00\00t\00o\00S\00t\00r\00i\00n\00g\00(\00)\00 \00r\00a\00d\00i\00x\00 \00a\00r\00g\00u\00m\00e\00n\00t\00 \00m\00u\00s\00t\00 \00b\00e\00 \00b\00e\00t\00w\00e\00e\00n\00 \002\00 \00a\00n\00d\00 \003\006") - (data (i32.const 9308) "<") - (data (i32.const 9320) "\01\00\00\00&\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00n\00u\00m\00b\00e\00r\00.\00t\00s") - (data (i32.const 9372) "\1c") - (data (i32.const 9384) "\01\00\00\00\02\00\00\000") - (data (i32.const 9404) "\\") - (data (i32.const 9416) "\01\00\00\00H\00\00\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z") - (data (i32.const 9500) "\1c") - (data (i32.const 9512) "\01\00\00\00\n\00\00\001\00-\002\00-\003") - (data (i32.const 9532) "\1c") - (data (i32.const 9548) "\0c\00\00\00\01\00\00\00\02\00\00\00\03") - (data (i32.const 9564) "\1c") - (data (i32.const 9576) "\01\00\00\00\02\00\00\00-") - (data (i32.const 9596) "\1c") - (data (i32.const 9612) "\08\00\00\00\00\00\00\80\00\00\00\80") - (data (i32.const 9628) "\1c") - (data (i32.const 9640) "\01\00\00\00\04\00\00\00_\00_") - (data (i32.const 9660) "L") - (data (i32.const 9672) "\01\00\00\000\00\00\00-\002\001\004\007\004\008\003\006\004\008\00_\00_\00-\002\001\004\007\004\008\003\006\004\008") - (data (i32.const 9740) "L") - (data (i32.const 9756) "0") - (data (i32.const 9774) "\f0?\00\00\00\00\00\00\00\c0\00\00\00\00\00\00\f8\7f\00\00\00\00\00\00\f0\ff\00\00\00\00\00\00\f0\7f") - (data (i32.const 9820) "\1c") - (data (i32.const 9832) "\01\00\00\00\04\00\00\00,\00 ") - (data (i32.const 9852) "\1c") - (data (i32.const 9864) "\01\00\00\00\06\00\00\000\00.\000") - (data (i32.const 9884) "\1c") - (data (i32.const 9896) "\01\00\00\00\06\00\00\00N\00a\00N") - (data (i32.const 9916) ",") - (data (i32.const 9928) "\01\00\00\00\12\00\00\00-\00I\00n\00f\00i\00n\00i\00t\00y") + (data (i32.const 8904) "\01\00\00\00\1c\00\00\00N\00u\00l\00l\00 \00r\00e\00f\00e\00r\00e\00n\00c\00e") + (data (i32.const 8940) ",") + (data (i32.const 8952) "\01\00\00\00\1c\00\00\00~\00l\00i\00b\00/\00s\00t\00r\00i\00n\00g\00.\00t\00s") + (data (i32.const 8988) "\1c") + (data (i32.const 9000) "\1e\00\00\00\08\00\00\008") + (data (i32.const 9020) "\1c") + (data (i32.const 9036) "\02\00\00\00\01") + (data (i32.const 9052) "\1c") + (data (i32.const 9064) "\01\00\00\00\08\00\00\00t\00r\00u\00e") + (data (i32.const 9084) "\1c") + (data (i32.const 9096) "\01\00\00\00\n\00\00\00f\00a\00l\00s\00e") + (data (i32.const 9116) "\1c") + (data (i32.const 9128) "\01\00\00\00\02\00\00\00,") + (data (i32.const 9148) ",") + (data (i32.const 9160) "\01\00\00\00\14\00\00\00t\00r\00u\00e\00,\00f\00a\00l\00s\00e") + (data (i32.const 9196) "\1c") + (data (i32.const 9212) "\0c\00\00\00\01\00\00\00\fe\ff\ff\ff\fd\ff\ff\ff") + (data (i32.const 9228) "|") + (data (i32.const 9240) "\01\00\00\00d\00\00\00t\00o\00S\00t\00r\00i\00n\00g\00(\00)\00 \00r\00a\00d\00i\00x\00 \00a\00r\00g\00u\00m\00e\00n\00t\00 \00m\00u\00s\00t\00 \00b\00e\00 \00b\00e\00t\00w\00e\00e\00n\00 \002\00 \00a\00n\00d\00 \003\006") + (data (i32.const 9356) "<") + (data (i32.const 9368) "\01\00\00\00&\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00n\00u\00m\00b\00e\00r\00.\00t\00s") + (data (i32.const 9420) "\1c") + (data (i32.const 9432) "\01\00\00\00\02\00\00\000") + (data (i32.const 9452) "\\") + (data (i32.const 9464) "\01\00\00\00H\00\00\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z") + (data (i32.const 9548) "\1c") + (data (i32.const 9560) "\01\00\00\00\n\00\00\001\00-\002\00-\003") + (data (i32.const 9580) "\1c") + (data (i32.const 9596) "\0c\00\00\00\01\00\00\00\02\00\00\00\03") + (data (i32.const 9612) "\1c") + (data (i32.const 9624) "\01\00\00\00\02\00\00\00-") + (data (i32.const 9644) "\1c") + (data (i32.const 9660) "\08\00\00\00\00\00\00\80\00\00\00\80") + (data (i32.const 9676) "\1c") + (data (i32.const 9688) "\01\00\00\00\04\00\00\00_\00_") + (data (i32.const 9708) "L") + (data (i32.const 9720) "\01\00\00\000\00\00\00-\002\001\004\007\004\008\003\006\004\008\00_\00_\00-\002\001\004\007\004\008\003\006\004\008") + (data (i32.const 9788) "L") + (data (i32.const 9804) "0") + (data (i32.const 9822) "\f0?\00\00\00\00\00\00\00\c0\00\00\00\00\00\00\f8\7f\00\00\00\00\00\00\f0\ff\00\00\00\00\00\00\f0\7f") + (data (i32.const 9868) "\1c") + (data (i32.const 9880) "\01\00\00\00\04\00\00\00,\00 ") + (data (i32.const 9900) "\1c") + (data (i32.const 9912) "\01\00\00\00\06\00\00\000\00.\000") + (data (i32.const 9932) "\1c") + (data (i32.const 9944) "\01\00\00\00\06\00\00\00N\00a\00N") (data (i32.const 9964) ",") - (data (i32.const 9976) "\01\00\00\00\10\00\00\00I\00n\00f\00i\00n\00i\00t\00y") - (data (i32.const 10072) "\88\02\1c\08\a0\d5\8f\fav\bf>\a2\7f\e1\ae\bav\acU0 \fb\16\8b\ea5\ce]J\89B\cf-;eU\aa\b0k\9a\dfE\1a=\03\cf\1a\e6\ca\c6\9a\c7\17\fep\abO\dc\bc\be\fc\b1w\ff\0c\d6kA\ef\91V\be<\fc\7f\90\ad\1f\d0\8d\83\9aU1(\\Q\d3\b5\c9\a6\ad\8f\acq\9d\cb\8b\ee#w\"\9c\eamSx@\91I\cc\aeW\ce\b6]y\12<\827V\fbM6\94\10\c2O\98H8o\ea\96\90\c7:\82%\cb\85t\d7\f4\97\bf\97\cd\cf\86\a0\e5\ac*\17\98\n4\ef\8e\b25*\fbg8\b2;?\c6\d2\df\d4\c8\84\ba\cd\d3\1a\'D\dd\c5\96\c9%\bb\ce\9fk\93\84\a5b}$l\ac\db\f6\da_\0dXf\ab\a3&\f1\c3\de\93\f8\e2\f3\b8\80\ff\aa\a8\ad\b5\b5\8bJ|l\05_b\87S0\c14`\ff\bc\c9U&\ba\91\8c\85N\96\bd~)p$w\f9\df\8f\b8\e5\b8\9f\bd\df\a6\94}t\88\cf_\a9\f8\cf\9b\a8\8f\93pD\b9k\15\0f\bf\f8\f0\08\8a\b611eU%\b0\cd\ac\7f{\d0\c6\e2?\99\06;+*\c4\10\\\e4\d3\92si\99$$\aa\0e\ca\00\83\f2\b5\87\fd\eb\1a\11\92d\08\e5\bc\cc\88Po\t\cc\bc\8c,e\19\e2X\17\b7\d1\00\00\00\00\00\00@\9c\00\00\00\00\10\a5\d4\e8\00\00b\ac\c5\ebx\ad\84\t\94\f8x9?\81\b3\15\07\c9{\ce\97\c0p\\\ea{\ce2~\8fh\80\e9\ab\a48\d2\d5E\"\9a\17&\'O\9f\'\fb\c4\d41\a2c\ed\a8\ad\c8\8c8e\de\b0\dbe\ab\1a\8e\08\c7\83\9a\1dqB\f9\1d]\c4X\e7\1b\a6,iM\92\ea\8dp\1ad\ee\01\daJw\ef\9a\99\a3m\a2\85k}\b4{x\t\f2w\18\ddy\a1\e4T\b4\c2\c5\9b[\92\86[\86=]\96\c8\c5S5\c8\b3\a0\97\fa\\\b4*\95\e3_\a0\99\bd\9fF\de%\8c9\db4\c2\9b\a5\\\9f\98\a3r\9a\c6\f6\ce\be\e9TS\bf\dc\b7\e2A\"\f2\17\f3\fc\88\a5x\\\d3\9b\ce \cc\dfS!{\f3Z\16\98:0\1f\97\dc\b5\a0\e2\96\b3\e3\\S\d1\d9\a8\00\00\00[\00o\00b\00j\00e\00c\00t\00 \00O\00b\00j\00e\00c\00t\00]\00,\00[\00o\00b\00j\00e\00c\00t\00 \00O\00b\00j\00e\00c\00t\00]") - (data (i32.const 11420) "\1c") - (data (i32.const 11452) "\1c") - (data (i32.const 11468) "\04\00\00\00\01") - (data (i32.const 11484) "\1c") - (data (i32.const 11500) "\08\00\00\00\01\00\00\00\02") - (data (i32.const 11516) ",") - (data (i32.const 11532) "\10\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\03") - (data (i32.const 11564) "\1c") - (data (i32.const 11576) "\01\00\00\00\06\00\00\001\00,\002") - (data (i32.const 11596) ",") - (data (i32.const 11608) "\01\00\00\00\0e\00\00\000\00,\001\00,\002\00,\003") - (data (i32.const 11644) "\1c") - (data (i32.const 11660) "\03\00\00\00\01\ff") - (data (i32.const 11676) "\1c") - (data (i32.const 11688) "\01\00\00\00\0c\00\00\001\00,\00-\001\00,\000") - (data (i32.const 11708) "\1c") - (data (i32.const 11724) "\06\00\00\00\01\00\ff\ff") - (data (i32.const 11740) ",") - (data (i32.const 11752) "\01\00\00\00\12\00\00\001\00,\006\005\005\003\005\00,\000") + (data (i32.const 9976) "\01\00\00\00\12\00\00\00-\00I\00n\00f\00i\00n\00i\00t\00y") + (data (i32.const 10012) ",") + (data (i32.const 10024) "\01\00\00\00\10\00\00\00I\00n\00f\00i\00n\00i\00t\00y") + (data (i32.const 10120) "\88\02\1c\08\a0\d5\8f\fav\bf>\a2\7f\e1\ae\bav\acU0 \fb\16\8b\ea5\ce]J\89B\cf-;eU\aa\b0k\9a\dfE\1a=\03\cf\1a\e6\ca\c6\9a\c7\17\fep\abO\dc\bc\be\fc\b1w\ff\0c\d6kA\ef\91V\be<\fc\7f\90\ad\1f\d0\8d\83\9aU1(\\Q\d3\b5\c9\a6\ad\8f\acq\9d\cb\8b\ee#w\"\9c\eamSx@\91I\cc\aeW\ce\b6]y\12<\827V\fbM6\94\10\c2O\98H8o\ea\96\90\c7:\82%\cb\85t\d7\f4\97\bf\97\cd\cf\86\a0\e5\ac*\17\98\n4\ef\8e\b25*\fbg8\b2;?\c6\d2\df\d4\c8\84\ba\cd\d3\1a\'D\dd\c5\96\c9%\bb\ce\9fk\93\84\a5b}$l\ac\db\f6\da_\0dXf\ab\a3&\f1\c3\de\93\f8\e2\f3\b8\80\ff\aa\a8\ad\b5\b5\8bJ|l\05_b\87S0\c14`\ff\bc\c9U&\ba\91\8c\85N\96\bd~)p$w\f9\df\8f\b8\e5\b8\9f\bd\df\a6\94}t\88\cf_\a9\f8\cf\9b\a8\8f\93pD\b9k\15\0f\bf\f8\f0\08\8a\b611eU%\b0\cd\ac\7f{\d0\c6\e2?\99\06;+*\c4\10\\\e4\d3\92si\99$$\aa\0e\ca\00\83\f2\b5\87\fd\eb\1a\11\92d\08\e5\bc\cc\88Po\t\cc\bc\8c,e\19\e2X\17\b7\d1\00\00\00\00\00\00@\9c\00\00\00\00\10\a5\d4\e8\00\00b\ac\c5\ebx\ad\84\t\94\f8x9?\81\b3\15\07\c9{\ce\97\c0p\\\ea{\ce2~\8fh\80\e9\ab\a48\d2\d5E\"\9a\17&\'O\9f\'\fb\c4\d41\a2c\ed\a8\ad\c8\8c8e\de\b0\dbe\ab\1a\8e\08\c7\83\9a\1dqB\f9\1d]\c4X\e7\1b\a6,iM\92\ea\8dp\1ad\ee\01\daJw\ef\9a\99\a3m\a2\85k}\b4{x\t\f2w\18\ddy\a1\e4T\b4\c2\c5\9b[\92\86[\86=]\96\c8\c5S5\c8\b3\a0\97\fa\\\b4*\95\e3_\a0\99\bd\9fF\de%\8c9\db4\c2\9b\a5\\\9f\98\a3r\9a\c6\f6\ce\be\e9TS\bf\dc\b7\e2A\"\f2\17\f3\fc\88\a5x\\\d3\9b\ce \cc\dfS!{\f3Z\16\98:0\1f\97\dc\b5\a0\e2\96\b3\e3\\S\d1\d9\a8\00\00\00[\00o\00b\00j\00e\00c\00t\00 \00O\00b\00j\00e\00c\00t\00]\00,\00[\00o\00b\00j\00e\00c\00t\00 \00O\00b\00j\00e\00c\00t\00]") + (data (i32.const 11468) "\1c") + (data (i32.const 11500) "\1c") + (data (i32.const 11516) "\04\00\00\00\01") + (data (i32.const 11532) "\1c") + (data (i32.const 11548) "\08\00\00\00\01\00\00\00\02") + (data (i32.const 11564) ",") + (data (i32.const 11580) "\10\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\03") + (data (i32.const 11612) "\1c") + (data (i32.const 11624) "\01\00\00\00\06\00\00\001\00,\002") + (data (i32.const 11644) ",") + (data (i32.const 11656) "\01\00\00\00\0e\00\00\000\00,\001\00,\002\00,\003") + (data (i32.const 11692) "\1c") + (data (i32.const 11708) "\03\00\00\00\01\ff") + (data (i32.const 11724) "\1c") + (data (i32.const 11736) "\01\00\00\00\0c\00\00\001\00,\00-\001\00,\000") + (data (i32.const 11756) "\1c") + (data (i32.const 11772) "\06\00\00\00\01\00\ff\ff") (data (i32.const 11788) ",") - (data (i32.const 11804) "\18\00\00\00\01\00\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\ff\ff") - (data (i32.const 11836) "L") - (data (i32.const 11848) "\01\00\00\000\00\00\001\00,\001\008\004\004\006\007\004\004\000\007\003\007\000\009\005\005\001\006\001\005\00,\000") - (data (i32.const 11916) "<") - (data (i32.const 11932) " \00\00\00\ff\ff\ff\ff\ff\ff\ff\ff@Eu\c3*\9d\fb\ff\00\00\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\ff\7f") - (data (i32.const 11980) "l") - (data (i32.const 11992) "\01\00\00\00T\00\00\00-\001\00,\00-\001\002\003\004\005\006\007\008\009\000\001\002\003\004\005\006\00,\000\00,\009\002\002\003\003\007\002\000\003\006\008\005\004\007\007\005\008\000\007") - (data (i32.const 12092) ",") - (data (i32.const 12108) "\1c\00\00\000\"\00\00\b0!\00\00\b0!\00\00\f0!\00\00\d0!\00\00\10\"") + (data (i32.const 11800) "\01\00\00\00\12\00\00\001\00,\006\005\005\003\005\00,\000") + (data (i32.const 11836) ",") + (data (i32.const 11852) "\18\00\00\00\01\00\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\ff\ff") + (data (i32.const 11884) "L") + (data (i32.const 11896) "\01\00\00\000\00\00\001\00,\001\008\004\004\006\007\004\004\000\007\003\007\000\009\005\005\001\006\001\005\00,\000") + (data (i32.const 11964) "<") + (data (i32.const 11980) " \00\00\00\ff\ff\ff\ff\ff\ff\ff\ff@Eu\c3*\9d\fb\ff\00\00\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\ff\7f") + (data (i32.const 12028) "l") + (data (i32.const 12040) "\01\00\00\00T\00\00\00-\001\00,\00-\001\002\003\004\005\006\007\008\009\000\001\002\003\004\005\006\00,\000\00,\009\002\002\003\003\007\002\000\003\006\008\005\004\007\007\005\008\000\007") (data (i32.const 12140) ",") - (data (i32.const 12152) "\01\00\00\00\1a\00\00\00,\00a\00,\00a\00,\00a\00b\00,\00b\00,\00b\00a\00,") - (data (i32.const 12188) "\1c") - (data (i32.const 12200) "\01\00\00\00\02\00\00\002") - (data (i32.const 12220) "\1c") - (data (i32.const 12232) "\01\00\00\00\02\00\00\004") - (data (i32.const 12252) ",") - (data (i32.const 12268) "\10\00\00\00p+\00\00\b0/\00\00\00\00\00\00\d0/") - (data (i32.const 12300) "\1c") - (data (i32.const 12312) "\01\00\00\00\0c\00\00\001\00,\002\00,\00,\004") - (data (i32.const 12332) "\1c") - (data (i32.const 12348) "\08\00\00\00\01\00\00\00\02") - (data (i32.const 12364) "\1c") - (data (i32.const 12380) "\08\00\00\00\03\00\00\00\04") - (data (i32.const 12396) ",") - (data (i32.const 12408) "\01\00\00\00\0e\00\00\001\00,\002\00,\003\00,\004") - (data (i32.const 12444) "\1c") - (data (i32.const 12460) "\02\00\00\00\01\02") - (data (i32.const 12476) "\1c") - (data (i32.const 12492) "\02\00\00\00\03\04") - (data (i32.const 12508) "\1c") - (data (i32.const 12524) "\04\00\00\00\01") - (data (i32.const 12540) "\1c") - (data (i32.const 12556) "\04") - (data (i32.const 12572) "\1c") - (data (i32.const 12588) "\0c\00\00\00\01\00\00\00\02\00\00\00\03") - (data (i32.const 12604) "\1c") - (data (i32.const 12620) "\0c\00\00\00\04\00\00\00\05\00\00\00\06") - (data (i32.const 12636) "\1c") - (data (i32.const 12652) "\0c\00\00\00\07\00\00\00\08\00\00\00\t") - (data (i32.const 12668) "\1c") - (data (i32.const 12680) "\01\00\00\00\06\00\00\00o\00n\00e") - (data (i32.const 12700) "\1c") - (data (i32.const 12716) "\04\00\00\00\901") - (data (i32.const 12732) "\1c") - (data (i32.const 12744) "\01\00\00\00\06\00\00\00t\00w\00o") - (data (i32.const 12764) "\1c") - (data (i32.const 12776) "\01\00\00\00\n\00\00\00t\00h\00r\00e\00e") - (data (i32.const 12796) "\1c") - (data (i32.const 12812) "\0c\00\00\00\d01\00\00\00\00\00\00\f01") - (data (i32.const 12828) "\1c") - (data (i32.const 12840) "\01\00\00\00\08\00\00\00f\00o\00u\00r") - (data (i32.const 12860) "\1c") - (data (i32.const 12872) "\01\00\00\00\08\00\00\00f\00i\00v\00e") - (data (i32.const 12892) "\1c") - (data (i32.const 12904) "\01\00\00\00\06\00\00\00s\00i\00x") - (data (i32.const 12924) "\1c") - (data (i32.const 12940) "\0c\00\00\0002\00\00P2\00\00p2") - (data (i32.const 12956) "\1c") - (data (i32.const 12968) "\01\00\00\00\n\00\00\00s\00e\00v\00e\00n") - (data (i32.const 12988) "\1c") - (data (i32.const 13004) "\04\00\00\00\b02") - (data (i32.const 13020) "<") - (data (i32.const 13036) " \00\00\00\901\00\00\d01\00\00\00\00\00\00\f01\00\0002\00\00P2\00\00p2\00\00\b02") - (data (i32.const 13084) "\1c") - (data (i32.const 13116) "\1c") - (data (i32.const 13148) "<") - (data (i32.const 13160) "\01\00\00\00(\00\00\00I\00l\00l\00e\00g\00a\00l\00 \00g\00e\00n\00e\00r\00i\00c\00 \00t\00y\00p\00e") - (data (i32.const 13212) "\1c") - (data (i32.const 13224) "+\00\00\00\08\00\00\009") - (data (i32.const 13244) "\1c") - (data (i32.const 13256) "\1e\00\00\00\08\00\00\00:") - (data (i32.const 13280) ",\00\00\00 \00\00\00\00\00\00\00 ") - (data (i32.const 13308) "\02\t\00\00\00\00\00\00 \00\00\00\00\00\00\00A\00\00\00\02\00\00\00B\00\00\00\00\00\00\00\02\01\00\00\00\00\00\00\02A\00\00\00\00\00\00\02\19\00\00\00\00\00\00\02\1a\00\00\00\00\00\00\02a") - (data (i32.const 13460) "\02A") - (data (i32.const 13476) " \00\00\00\00\00\00\00\02A") - (data (i32.const 13500) "\02a") - (data (i32.const 13516) "\02A") - (data (i32.const 13532) "B\00\00\00\00\00\00\00B\08\00\00\00\00\00\00\82\00\00\00\00\00\00\00\02\02\00\00\00\00\00\00\02\n\00\00\00\00\00\00\02A\00\00\00\00\00\00\02A\00\00\00\00\00\00\02A\00\00\00\00\00\00\02A\00\00\00\00\00\00\02\01\00\00\07\00\00\00B\00\00\00\06\00\00\00\02A\00\00\1d") + (data (i32.const 12156) "\1c\00\00\000\"\00\00\b0!\00\00\b0!\00\00\f0!\00\00\d0!\00\00\10\"") + (data (i32.const 12188) ",") + (data (i32.const 12200) "\01\00\00\00\1a\00\00\00,\00a\00,\00a\00,\00a\00b\00,\00b\00,\00b\00a\00,") + (data (i32.const 12236) "\1c") + (data (i32.const 12248) "\01\00\00\00\02\00\00\002") + (data (i32.const 12268) "\1c") + (data (i32.const 12280) "\01\00\00\00\02\00\00\004") + (data (i32.const 12300) ",") + (data (i32.const 12316) "\10\00\00\00\a0+\00\00\e0/\00\00\00\00\00\00\000") + (data (i32.const 12348) "\1c") + (data (i32.const 12360) "\01\00\00\00\0c\00\00\001\00,\002\00,\00,\004") + (data (i32.const 12380) "\1c") + (data (i32.const 12396) "\08\00\00\00\01\00\00\00\02") + (data (i32.const 12412) "\1c") + (data (i32.const 12428) "\08\00\00\00\03\00\00\00\04") + (data (i32.const 12444) ",") + (data (i32.const 12456) "\01\00\00\00\0e\00\00\001\00,\002\00,\003\00,\004") + (data (i32.const 12492) "\1c") + (data (i32.const 12508) "\02\00\00\00\01\02") + (data (i32.const 12524) "\1c") + (data (i32.const 12540) "\02\00\00\00\03\04") + (data (i32.const 12556) "\1c") + (data (i32.const 12572) "\04\00\00\00\01") + (data (i32.const 12588) "\1c") + (data (i32.const 12604) "\04") + (data (i32.const 12620) "\1c") + (data (i32.const 12636) "\0c\00\00\00\01\00\00\00\02\00\00\00\03") + (data (i32.const 12652) "\1c") + (data (i32.const 12668) "\0c\00\00\00\04\00\00\00\05\00\00\00\06") + (data (i32.const 12684) "\1c") + (data (i32.const 12700) "\0c\00\00\00\07\00\00\00\08\00\00\00\t") + (data (i32.const 12716) "\1c") + (data (i32.const 12728) "\01\00\00\00\06\00\00\00o\00n\00e") + (data (i32.const 12748) "\1c") + (data (i32.const 12764) "\04\00\00\00\c01") + (data (i32.const 12780) "\1c") + (data (i32.const 12792) "\01\00\00\00\06\00\00\00t\00w\00o") + (data (i32.const 12812) "\1c") + (data (i32.const 12824) "\01\00\00\00\n\00\00\00t\00h\00r\00e\00e") + (data (i32.const 12844) "\1c") + (data (i32.const 12860) "\0c\00\00\00\002\00\00\00\00\00\00 2") + (data (i32.const 12876) "\1c") + (data (i32.const 12888) "\01\00\00\00\08\00\00\00f\00o\00u\00r") + (data (i32.const 12908) "\1c") + (data (i32.const 12920) "\01\00\00\00\08\00\00\00f\00i\00v\00e") + (data (i32.const 12940) "\1c") + (data (i32.const 12952) "\01\00\00\00\06\00\00\00s\00i\00x") + (data (i32.const 12972) "\1c") + (data (i32.const 12988) "\0c\00\00\00`2\00\00\802\00\00\a02") + (data (i32.const 13004) "\1c") + (data (i32.const 13016) "\01\00\00\00\n\00\00\00s\00e\00v\00e\00n") + (data (i32.const 13036) "\1c") + (data (i32.const 13052) "\04\00\00\00\e02") + (data (i32.const 13068) "<") + (data (i32.const 13084) " \00\00\00\c01\00\00\002\00\00\00\00\00\00 2\00\00`2\00\00\802\00\00\a02\00\00\e02") + (data (i32.const 13132) "\1c") + (data (i32.const 13164) "\1c") + (data (i32.const 13196) "<") + (data (i32.const 13208) "\01\00\00\00(\00\00\00I\00l\00l\00e\00g\00a\00l\00 \00g\00e\00n\00e\00r\00i\00c\00 \00t\00y\00p\00e") + (data (i32.const 13260) "\1c") + (data (i32.const 13272) "+\00\00\00\08\00\00\009") + (data (i32.const 13292) "\1c") + (data (i32.const 13304) "\1e\00\00\00\08\00\00\00:") + (data (i32.const 13328) ",\00\00\00 \00\00\00\00\00\00\00 ") + (data (i32.const 13356) "\02\t\00\00\00\00\00\00 \00\00\00\00\00\00\00A\00\00\00\02\00\00\00B\00\00\00\00\00\00\00\02\01\00\00\00\00\00\00\02A\00\00\00\00\00\00\02\19\00\00\00\00\00\00\02\1a\00\00\00\00\00\00\02a") + (data (i32.const 13508) "\02A") + (data (i32.const 13524) " \00\00\00\00\00\00\00\02A") + (data (i32.const 13548) "\02a") + (data (i32.const 13564) "\02A") + (data (i32.const 13580) "B\00\00\00\00\00\00\00B\08\00\00\00\00\00\00\82\00\00\00\00\00\00\00\02\02\00\00\00\00\00\00\02\n\00\00\00\00\00\00\02A\00\00\00\00\00\00\02A\00\00\00\00\00\00\02A\00\00\00\00\00\00\02A\00\00\00\00\00\00\02\01\00\00\07\00\00\00B\00\00\00\06\00\00\00\02A\00\00\1d") (table $0 59 funcref) (elem (i32.const 1) $start:std/array~anonymous|0 $start:std/array~anonymous|1 $start:std/array~anonymous|2 $start:std/array~anonymous|3 $start:std/array~anonymous|2 $start:std/array~anonymous|5 $start:std/array~anonymous|6 $start:std/array~anonymous|7 $start:std/array~anonymous|8 $start:std/array~anonymous|9 $start:std/array~anonymous|10 $start:std/array~anonymous|11 $start:std/array~anonymous|12 $start:std/array~anonymous|13 $start:std/array~anonymous|14 $start:std/array~anonymous|15 $start:std/array~anonymous|16 $start:std/array~anonymous|17 $start:std/array~anonymous|16 $start:std/array~anonymous|19 $start:std/array~anonymous|20 $start:std/array~anonymous|21 $start:std/array~anonymous|22 $start:std/array~anonymous|23 $start:std/array~anonymous|24 $start:std/array~anonymous|25 $start:std/array~anonymous|26 $start:std/array~anonymous|27 $start:std/array~anonymous|28 $start:std/array~anonymous|29 $start:std/array~anonymous|29 $start:std/array~anonymous|31 $start:std/array~anonymous|32 $start:std/array~anonymous|33 $start:std/array~anonymous|29 $start:std/array~anonymous|35 $start:std/array~anonymous|29 $start:std/array~anonymous|29 $start:std/array~anonymous|31 $start:std/array~anonymous|32 $start:std/array~anonymous|33 $start:std/array~anonymous|29 $start:std/array~anonymous|35 $~lib/util/sort/COMPARATOR~anonymous|0 $~lib/util/sort/COMPARATOR~anonymous|0 $~lib/util/sort/COMPARATOR~anonymous|0 $~lib/util/sort/COMPARATOR~anonymous|0 $~lib/util/sort/COMPARATOR~anonymous|0 $~lib/util/sort/COMPARATOR~anonymous|0 $start:std/array~anonymous|44 $~lib/util/sort/COMPARATOR~anonymous|0 $start:std/array~anonymous|44 $start:std/array~anonymous|47 $start:std/array~anonymous|48 $~lib/util/sort/COMPARATOR<~lib/string/String|null>~anonymous|0 $~lib/util/sort/COMPARATOR<~lib/string/String|null>~anonymous|0 $~lib/util/sort/COMPARATOR~anonymous|0 $~lib/util/sort/COMPARATOR<~lib/string/String|null>~anonymous|0) (global $~lib/rt/itcms/total (mut i32) (i32.const 0)) @@ -584,7 +586,7 @@ (global $std/array/ArrayU32 i32 (i32.const 40)) (global $std/array/ArrayU8 i32 (i32.const 41)) (global $std/array/ArrayStr i32 (i32.const 42)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 30020)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 30068)) (global $~started (mut i32) (i32.const 0)) (export "ArrayU32" (global $std/array/ArrayU32)) (export "ArrayU8" (global $std/array/ArrayU8)) @@ -694,7 +696,9 @@ call $~lib/rt/itcms/__visit i32.const 1056 call $~lib/rt/itcms/__visit - i32.const 13168 + i32.const 13216 + call $~lib/rt/itcms/__visit + i32.const 8912 call $~lib/rt/itcms/__visit i32.const 2176 call $~lib/rt/itcms/__visit @@ -702,7 +706,7 @@ call $~lib/rt/itcms/__visit i32.const 1152 call $~lib/rt/itcms/__visit - i32.const 9424 + i32.const 9472 call $~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 @@ -814,7 +818,7 @@ if i32.const 0 local.get $0 - i32.const 30020 + i32.const 30068 i32.lt_u local.get $0 i32.load offset=8 @@ -860,7 +864,7 @@ i32.const 1 else local.get $1 - i32.const 13280 + i32.const 13328 i32.load i32.gt_u if @@ -874,7 +878,7 @@ local.get $1 i32.const 3 i32.shl - i32.const 13284 + i32.const 13332 i32.add i32.load i32.const 32 @@ -1479,10 +1483,10 @@ if unreachable end - i32.const 30032 + i32.const 30080 i32.const 0 i32.store - i32.const 31600 + i32.const 31648 i32.const 0 i32.store loop $for-loop|0 @@ -1493,7 +1497,7 @@ local.get $1 i32.const 2 i32.shl - i32.const 30032 + i32.const 30080 i32.add i32.const 0 i32.store offset=4 @@ -1511,7 +1515,7 @@ i32.add i32.const 2 i32.shl - i32.const 30032 + i32.const 30080 i32.add i32.const 0 i32.store offset=96 @@ -1529,20 +1533,20 @@ br $for-loop|0 end end - i32.const 30032 - i32.const 31604 + i32.const 30080 + i32.const 31652 memory.size i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory - i32.const 30032 + i32.const 30080 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/__free (param $0 i32) (local $1 i32) (local $2 i32) local.get $0 - i32.const 30020 + i32.const 30068 i32.lt_u if return @@ -1666,7 +1670,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 30020 + i32.const 30068 i32.lt_u if local.get $0 @@ -1756,7 +1760,7 @@ unreachable end local.get $0 - i32.const 30020 + i32.const 30068 i32.lt_u if local.get $0 @@ -5096,7 +5100,7 @@ local.get $9 i32.const 2 i32.shl - i32.const 10944 + i32.const 10992 i32.add i64.load32_u local.get $11 @@ -5223,7 +5227,7 @@ i32.sub i32.const 2 i32.shl - i32.const 10944 + i32.const 10992 i32.add i64.load32_u i64.mul @@ -5641,14 +5645,14 @@ i32.sub global.set $~lib/util/number/_K local.get $10 - i32.const 10072 + i32.const 10120 i32.add i64.load global.set $~lib/util/number/_frc_pow local.get $4 i32.const 1 i32.shl - i32.const 10768 + i32.const 10816 i32.add i32.load16_s global.set $~lib/util/number/_exp_pow @@ -6797,11 +6801,11 @@ ) (func $~stack_check global.get $~lib/memory/__stack_pointer - i32.const 13636 + i32.const 13684 i32.lt_s if - i32.const 30048 i32.const 30096 + i32.const 30144 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -10112,58 +10116,32 @@ (local $3 i32) (local $4 i32) global.get $~lib/memory/__stack_pointer - i32.const 12 + i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 i64.store - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store offset=8 - local.get $1 - i32.eqz - if - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - local.get $0 - i32.eqz - if - i32.const 5824 - i32.const 8912 - i32.const 83 - i32.const 47 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $0 - i32.const 8752 - local.get $0 - select - return - end local.get $0 i32.eqz + i32.const 1 + local.get $1 + select if - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $1 - return + i32.const 8912 + i32.const 8960 + i32.const 83 + i32.const 42 + call $~lib/builtins/abort + unreachable end global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=8 + i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -10234,7 +10212,7 @@ global.set $~lib/memory/__stack_pointer end global.get $~lib/memory/__stack_pointer - i32.const 12 + i32.const 8 i32.add global.set $~lib/memory/__stack_pointer local.get $0 @@ -10493,8 +10471,8 @@ local.get $3 i32.eqz if - i32.const 9024 - i32.const 9056 + i32.const 9072 + i32.const 9104 local.get $0 i32.load8_u select @@ -10502,11 +10480,11 @@ br $folding-inner0 end global.get $~lib/memory/__stack_pointer - i32.const 9088 + i32.const 9136 i32.store global.get $~lib/memory/__stack_pointer local.get $3 - i32.const 9084 + i32.const 9132 i32.load i32.const 1 i32.shr_u @@ -10542,8 +10520,8 @@ i32.const 1 i32.shl i32.add - i32.const 9024 - i32.const 9056 + i32.const 9072 + i32.const 9104 local.get $8 select local.get $6 @@ -10561,7 +10539,7 @@ i32.const 1 i32.shl i32.add - i32.const 9088 + i32.const 9136 local.get $4 i32.const 1 i32.shl @@ -10592,8 +10570,8 @@ i32.const 1 i32.shl i32.add - i32.const 9024 - i32.const 9056 + i32.const 9072 + i32.const 9104 local.get $3 select local.get $0 @@ -11022,7 +11000,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9872 + i32.const 9920 local.set $0 br $__inlined_func$~lib/util/number/dtoa end @@ -11040,7 +11018,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9904 + i32.const 9952 local.set $0 br $__inlined_func$~lib/util/number/dtoa end @@ -11048,8 +11026,8 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9936 i32.const 9984 + i32.const 10032 local.get $3 f64.const 0 f64.lt @@ -11057,7 +11035,7 @@ local.set $0 br $__inlined_func$~lib/util/number/dtoa end - i32.const 10016 + i32.const 10064 local.get $3 call $~lib/util/number/dtoa_core i32.const 1 @@ -11070,7 +11048,7 @@ local.tee $0 i32.store local.get $0 - i32.const 10016 + i32.const 10064 local.get $1 call $~lib/memory/memory.copy global.get $~lib/memory/__stack_pointer @@ -11081,11 +11059,11 @@ br $folding-inner0 end global.get $~lib/memory/__stack_pointer - i32.const 9840 + i32.const 9888 i32.store global.get $~lib/memory/__stack_pointer local.get $4 - i32.const 9836 + i32.const 9884 i32.load i32.const 1 i32.shr_u @@ -11129,7 +11107,7 @@ i32.const 1 i32.shl i32.add - i32.const 9840 + i32.const 9888 local.get $5 i32.const 1 i32.shl @@ -11415,7 +11393,7 @@ global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - i32.const 11184 + i32.const 11232 else i32.const 8752 end @@ -11431,9 +11409,9 @@ i32.const 8752 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 9088 + i32.const 9136 i32.store offset=4 - i32.const 9084 + i32.const 9132 i32.load i32.const 1 i32.shr_u @@ -11461,11 +11439,11 @@ local.get $4 i32.store offset=16 global.get $~lib/memory/__stack_pointer - i32.const 11184 + i32.const 11232 i32.store offset=12 global.get $~lib/memory/__stack_pointer local.get $1 - i32.const 11184 + i32.const 11232 call $~lib/string/String.__concat local.tee $1 i32.store offset=8 @@ -11476,11 +11454,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 9088 + i32.const 9136 i32.store offset=12 global.get $~lib/memory/__stack_pointer local.get $1 - i32.const 9088 + i32.const 9136 call $~lib/string/String.__concat local.tee $1 i32.store offset=8 @@ -11510,11 +11488,11 @@ local.get $0 i32.store offset=16 global.get $~lib/memory/__stack_pointer - i32.const 11184 + i32.const 11232 i32.store offset=12 global.get $~lib/memory/__stack_pointer local.get $1 - i32.const 11184 + i32.const 11232 call $~lib/string/String.__concat local.tee $1 i32.store offset=8 @@ -11540,7 +11518,7 @@ local.get $0 i32.load offset=12 global.get $~lib/memory/__stack_pointer - i32.const 9088 + i32.const 9136 i32.store call $~lib/util/string/joinReferenceArray global.get $~lib/memory/__stack_pointer @@ -11561,10 +11539,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9088 + i32.const 9136 i32.store offset=4 local.get $0 - i32.const 9088 + i32.const 9136 call $~lib/array/Array#join global.get $~lib/memory/__stack_pointer i32.const 8 @@ -11610,11 +11588,11 @@ br $folding-inner0 end global.get $~lib/memory/__stack_pointer - i32.const 9088 + i32.const 9136 i32.store global.get $~lib/memory/__stack_pointer local.get $3 - i32.const 9084 + i32.const 9132 i32.load i32.const 1 i32.shr_u @@ -11656,7 +11634,7 @@ i32.const 1 i32.shl i32.add - i32.const 9088 + i32.const 9136 local.get $4 i32.const 1 i32.shl @@ -11750,11 +11728,11 @@ br $folding-inner0 end global.get $~lib/memory/__stack_pointer - i32.const 9088 + i32.const 9136 i32.store global.get $~lib/memory/__stack_pointer local.get $3 - i32.const 9084 + i32.const 9132 i32.load i32.const 1 i32.shr_u @@ -11798,7 +11776,7 @@ i32.const 1 i32.shl i32.add - i32.const 9088 + i32.const 9136 local.get $4 i32.const 1 i32.shl @@ -11907,7 +11885,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9392 + i32.const 9440 local.set $0 br $__inlined_func$~lib/util/number/utoa64 end @@ -11957,11 +11935,11 @@ br $folding-inner0 end global.get $~lib/memory/__stack_pointer - i32.const 9088 + i32.const 9136 i32.store global.get $~lib/memory/__stack_pointer local.get $4 - i32.const 9084 + i32.const 9132 i32.load i32.const 1 i32.shr_u @@ -12005,7 +11983,7 @@ i32.const 1 i32.shl i32.add - i32.const 9088 + i32.const 9136 local.get $5 i32.const 1 i32.shl @@ -12103,11 +12081,11 @@ br $folding-inner0 end global.get $~lib/memory/__stack_pointer - i32.const 9088 + i32.const 9136 i32.store global.get $~lib/memory/__stack_pointer local.get $3 - i32.const 9084 + i32.const 9132 i32.load i32.const 1 i32.shr_u @@ -12151,7 +12129,7 @@ i32.const 1 i32.shl i32.add - i32.const 9088 + i32.const 9136 local.get $4 i32.const 1 i32.shl @@ -12221,10 +12199,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9088 + i32.const 9136 i32.store offset=4 local.get $0 - i32.const 9088 + i32.const 9136 call $~lib/array/Array<~lib/string/String|null>#join global.get $~lib/memory/__stack_pointer i32.const 8 @@ -12295,9 +12273,9 @@ i32.const 8752 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 9088 + i32.const 9136 i32.store offset=4 - i32.const 9084 + i32.const 9132 i32.load i32.const 1 i32.shr_u @@ -12343,11 +12321,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 9088 + i32.const 9136 i32.store offset=12 global.get $~lib/memory/__stack_pointer local.get $1 - i32.const 9088 + i32.const 9136 call $~lib/string/String.__concat local.tee $1 i32.store offset=8 @@ -12574,10 +12552,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9088 + i32.const 9136 i32.store offset=4 local.get $0 - i32.const 9088 + i32.const 9136 call $~lib/array/Array#join global.get $~lib/memory/__stack_pointer i32.const 8 @@ -12648,9 +12626,9 @@ i32.const 8752 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 9088 + i32.const 9136 i32.store offset=4 - i32.const 9084 + i32.const 9132 i32.load i32.const 1 i32.shr_u @@ -12696,11 +12674,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 9088 + i32.const 9136 i32.store offset=12 global.get $~lib/memory/__stack_pointer local.get $1 - i32.const 9088 + i32.const 9136 call $~lib/string/String.__concat local.tee $1 i32.store offset=8 @@ -12761,10 +12739,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9088 + i32.const 9136 i32.store offset=4 local.get $0 - i32.const 9088 + i32.const 9136 call $~lib/array/Array#join global.get $~lib/memory/__stack_pointer i32.const 8 @@ -12835,9 +12813,9 @@ i32.const 8752 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 9088 + i32.const 9136 i32.store offset=4 - i32.const 9084 + i32.const 9132 i32.load i32.const 1 i32.shr_u @@ -12883,11 +12861,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 9088 + i32.const 9136 i32.store offset=12 global.get $~lib/memory/__stack_pointer local.get $1 - i32.const 9088 + i32.const 9136 call $~lib/string/String.__concat local.tee $1 i32.store offset=8 @@ -12949,7 +12927,7 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9088 + i32.const 9136 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -12964,7 +12942,7 @@ local.get $0 i32.load offset=12 global.get $~lib/memory/__stack_pointer - i32.const 9088 + i32.const 9136 i32.store call $~lib/util/string/joinReferenceArray<~lib/array/Array> global.get $~lib/memory/__stack_pointer @@ -13040,9 +13018,9 @@ i32.const 8752 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 9088 + i32.const 9136 i32.store offset=4 - i32.const 9084 + i32.const 9132 i32.load i32.const 1 i32.shr_u @@ -13088,11 +13066,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 9088 + i32.const 9136 i32.store offset=12 global.get $~lib/memory/__stack_pointer local.get $1 - i32.const 9088 + i32.const 9136 call $~lib/string/String.__concat local.tee $1 i32.store offset=8 @@ -13188,7 +13166,7 @@ memory.size i32.const 16 i32.shl - i32.const 30004 + i32.const 30068 i32.sub i32.const 1 i32.shr_u @@ -20596,10 +20574,10 @@ end unreachable end - i32.const 8960 + i32.const 9008 local.set $0 global.get $~lib/memory/__stack_pointer - i32.const 8960 + i32.const 9008 i32.store end local.get $1 @@ -20612,14 +20590,14 @@ i32.const 2 i32.const 0 i32.const 31 - i32.const 8992 + i32.const 9040 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=20 global.get $~lib/memory/__stack_pointer - i32.const 9088 + i32.const 9136 i32.store offset=68 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -20634,7 +20612,7 @@ local.get $0 i32.load offset=12 global.get $~lib/memory/__stack_pointer - i32.const 9088 + i32.const 9136 i32.store call $~lib/util/string/joinBooleanArray local.set $0 @@ -20646,10 +20624,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9120 + i32.const 9168 i32.store offset=8 local.get $0 - i32.const 9120 + i32.const 9168 call $~lib/string/String.__eq i32.eqz if @@ -20663,7 +20641,7 @@ i32.const 3 i32.const 2 i32.const 3 - i32.const 9168 + i32.const 9216 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -20680,10 +20658,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9520 + i32.const 9568 i32.store offset=8 local.get $0 - i32.const 9520 + i32.const 9568 call $~lib/string/String.__eq i32.eqz if @@ -20697,27 +20675,27 @@ i32.const 3 i32.const 2 i32.const 7 - i32.const 9552 + i32.const 9600 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=20 global.get $~lib/memory/__stack_pointer - i32.const 9584 + i32.const 9632 i32.store offset=68 local.get $0 - i32.const 9584 + i32.const 9632 call $~lib/array/Array#join local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9520 + i32.const 9568 i32.store offset=8 local.get $0 - i32.const 9520 + i32.const 9568 call $~lib/string/String.__eq i32.eqz if @@ -20731,27 +20709,27 @@ i32.const 2 i32.const 2 i32.const 3 - i32.const 9616 + i32.const 9664 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=20 global.get $~lib/memory/__stack_pointer - i32.const 9648 + i32.const 9696 i32.store offset=68 local.get $0 - i32.const 9648 + i32.const 9696 call $~lib/array/Array#join local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9680 + i32.const 9728 i32.store offset=8 local.get $0 - i32.const 9680 + i32.const 9728 call $~lib/string/String.__eq i32.eqz if @@ -20765,14 +20743,14 @@ i32.const 6 i32.const 3 i32.const 10 - i32.const 9760 + i32.const 9808 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=20 global.get $~lib/memory/__stack_pointer - i32.const 9840 + i32.const 9888 i32.store offset=68 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -20787,7 +20765,7 @@ local.get $0 i32.load offset=12 global.get $~lib/memory/__stack_pointer - i32.const 9840 + i32.const 9888 i32.store call $~lib/util/string/joinFloatArray local.set $0 @@ -20799,10 +20777,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11008 + i32.const 11056 i32.store offset=8 local.get $0 - i32.const 11008 + i32.const 11056 call $~lib/string/String.__eq i32.eqz if @@ -20816,7 +20794,7 @@ i32.const 3 i32.const 2 i32.const 27 - i32.const 11152 + i32.const 11200 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -20833,10 +20811,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11120 + i32.const 11168 i32.store offset=8 local.get $0 - i32.const 11120 + i32.const 11168 call $~lib/string/String.__eq i32.eqz if @@ -20880,7 +20858,7 @@ local.get $0 i32.store offset=20 global.get $~lib/memory/__stack_pointer - i32.const 9088 + i32.const 9136 i32.store offset=68 local.get $0 call $~lib/array/Array#join @@ -20889,10 +20867,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11248 + i32.const 11296 i32.store offset=8 local.get $0 - i32.const 11248 + i32.const 11296 call $~lib/string/String.__eq i32.eqz if @@ -20932,7 +20910,7 @@ local.get $0 i32.store offset=20 global.get $~lib/memory/__stack_pointer - i32.const 9088 + i32.const 9136 i32.store offset=68 local.get $0 call $~lib/array/Array#join @@ -20941,10 +20919,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11344 + i32.const 11392 i32.store offset=8 local.get $0 - i32.const 11344 + i32.const 11392 call $~lib/string/String.__eq i32.eqz if @@ -20959,7 +20937,7 @@ i32.const 0 i32.const 2 i32.const 3 - i32.const 11440 + i32.const 11488 call $~lib/rt/__newArray local.tee $0 i32.store offset=56 @@ -20967,7 +20945,7 @@ i32.const 1 i32.const 2 i32.const 3 - i32.const 11472 + i32.const 11520 call $~lib/rt/__newArray local.tee $1 i32.store offset=60 @@ -20975,7 +20953,7 @@ i32.const 2 i32.const 2 i32.const 3 - i32.const 11504 + i32.const 11552 call $~lib/rt/__newArray local.tee $3 i32.store offset=52 @@ -20983,7 +20961,7 @@ i32.const 4 i32.const 2 i32.const 3 - i32.const 11536 + i32.const 11584 call $~lib/rt/__newArray local.tee $2 i32.store offset=32 @@ -21021,10 +20999,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11120 + i32.const 11168 i32.store offset=8 local.get $0 - i32.const 11120 + i32.const 11168 call $~lib/string/String.__eq i32.eqz if @@ -21045,10 +21023,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11584 + i32.const 11632 i32.store offset=8 local.get $0 - i32.const 11584 + i32.const 11632 call $~lib/string/String.__eq i32.eqz if @@ -21069,10 +21047,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11616 + i32.const 11664 i32.store offset=8 local.get $0 - i32.const 11616 + i32.const 11664 call $~lib/string/String.__eq i32.eqz if @@ -21086,7 +21064,7 @@ i32.const 3 i32.const 0 i32.const 32 - i32.const 11664 + i32.const 11712 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -21104,7 +21082,7 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9088 + i32.const 9136 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -21119,7 +21097,7 @@ local.get $0 i32.load offset=12 global.get $~lib/memory/__stack_pointer - i32.const 9088 + i32.const 9136 i32.store call $~lib/util/string/joinIntegerArray local.set $0 @@ -21135,10 +21113,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11696 + i32.const 11744 i32.store offset=8 local.get $0 - i32.const 11696 + i32.const 11744 call $~lib/string/String.__eq i32.eqz if @@ -21152,7 +21130,7 @@ i32.const 3 i32.const 1 i32.const 33 - i32.const 11728 + i32.const 11776 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -21170,7 +21148,7 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9088 + i32.const 9136 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -21185,7 +21163,7 @@ local.get $0 i32.load offset=12 global.get $~lib/memory/__stack_pointer - i32.const 9088 + i32.const 9136 i32.store call $~lib/util/string/joinIntegerArray local.set $0 @@ -21201,10 +21179,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11760 + i32.const 11808 i32.store offset=8 local.get $0 - i32.const 11760 + i32.const 11808 call $~lib/string/String.__eq i32.eqz if @@ -21218,7 +21196,7 @@ i32.const 3 i32.const 3 i32.const 34 - i32.const 11808 + i32.const 11856 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -21236,7 +21214,7 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9088 + i32.const 9136 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -21251,7 +21229,7 @@ local.get $0 i32.load offset=12 global.get $~lib/memory/__stack_pointer - i32.const 9088 + i32.const 9136 i32.store call $~lib/util/string/joinIntegerArray local.set $0 @@ -21267,10 +21245,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11856 + i32.const 11904 i32.store offset=8 local.get $0 - i32.const 11856 + i32.const 11904 call $~lib/string/String.__eq i32.eqz if @@ -21284,7 +21262,7 @@ i32.const 4 i32.const 3 i32.const 35 - i32.const 11936 + i32.const 11984 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -21302,7 +21280,7 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9088 + i32.const 9136 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -21317,7 +21295,7 @@ local.get $0 i32.load offset=12 global.get $~lib/memory/__stack_pointer - i32.const 9088 + i32.const 9136 i32.store call $~lib/util/string/joinIntegerArray local.set $0 @@ -21333,10 +21311,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 12000 + i32.const 12048 i32.store offset=8 local.get $0 - i32.const 12000 + i32.const 12048 call $~lib/string/String.__eq i32.eqz if @@ -21351,7 +21329,7 @@ i32.const 7 i32.const 2 i32.const 27 - i32.const 12112 + i32.const 12160 call $~lib/rt/__newArray local.tee $0 i32.store offset=48 @@ -21365,10 +21343,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 12160 + i32.const 12208 i32.store offset=8 local.get $0 - i32.const 12160 + i32.const 12208 call $~lib/string/String.__eq i32.eqz if @@ -21382,7 +21360,7 @@ i32.const 4 i32.const 2 i32.const 27 - i32.const 12272 + i32.const 12320 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -21395,10 +21373,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 12320 + i32.const 12368 i32.store offset=8 local.get $0 - i32.const 12320 + i32.const 12368 call $~lib/string/String.__eq i32.eqz if @@ -21427,7 +21405,7 @@ i32.const 2 i32.const 2 i32.const 3 - i32.const 12352 + i32.const 12400 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $0 @@ -21435,7 +21413,7 @@ i32.const 2 i32.const 2 i32.const 3 - i32.const 12384 + i32.const 12432 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $0 @@ -21455,7 +21433,7 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9088 + i32.const 9136 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -21470,7 +21448,7 @@ local.get $0 i32.load offset=12 global.get $~lib/memory/__stack_pointer - i32.const 9088 + i32.const 9136 i32.store call $~lib/util/string/joinReferenceArray<~lib/array/Array> local.set $0 @@ -21486,10 +21464,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 12416 + i32.const 12464 i32.store offset=8 local.get $0 - i32.const 12416 + i32.const 12464 call $~lib/string/String.__eq i32.eqz if @@ -21518,7 +21496,7 @@ i32.const 2 i32.const 0 i32.const 6 - i32.const 12464 + i32.const 12512 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $0 @@ -21526,7 +21504,7 @@ i32.const 2 i32.const 0 i32.const 6 - i32.const 12496 + i32.const 12544 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $0 @@ -21546,7 +21524,7 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9088 + i32.const 9136 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -21561,7 +21539,7 @@ local.get $0 i32.load offset=12 global.get $~lib/memory/__stack_pointer - i32.const 9088 + i32.const 9136 i32.store call $~lib/util/string/joinReferenceArray<~lib/array/Array> local.set $0 @@ -21577,10 +21555,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 12416 + i32.const 12464 i32.store offset=8 local.get $0 - i32.const 12416 + i32.const 12464 call $~lib/string/String.__eq i32.eqz if @@ -21621,7 +21599,7 @@ i32.const 1 i32.const 2 i32.const 7 - i32.const 12528 + i32.const 12576 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $0 @@ -21645,7 +21623,7 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9088 + i32.const 9136 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -21660,7 +21638,7 @@ local.get $0 i32.load offset=12 global.get $~lib/memory/__stack_pointer - i32.const 9088 + i32.const 9136 i32.store call $~lib/util/string/joinReferenceArray<~lib/array/Array<~lib/array/Array>> local.set $0 @@ -21676,10 +21654,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11120 + i32.const 11168 i32.store offset=8 local.get $0 - i32.const 11120 + i32.const 11168 call $~lib/string/String.__eq i32.eqz if @@ -21708,7 +21686,7 @@ i32.const 1 i32.const 2 i32.const 3 - i32.const 12560 + i32.const 12608 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $0 @@ -21716,7 +21694,7 @@ i32.const 3 i32.const 2 i32.const 3 - i32.const 12592 + i32.const 12640 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $0 @@ -21724,7 +21702,7 @@ i32.const 3 i32.const 2 i32.const 3 - i32.const 12624 + i32.const 12672 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $0 @@ -21732,7 +21710,7 @@ i32.const 3 i32.const 2 i32.const 3 - i32.const 12656 + i32.const 12704 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $0 @@ -21808,7 +21786,7 @@ i32.const 1 i32.const 2 i32.const 27 - i32.const 12720 + i32.const 12768 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $0 @@ -21816,7 +21794,7 @@ i32.const 3 i32.const 2 i32.const 27 - i32.const 12816 + i32.const 12864 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $0 @@ -21824,7 +21802,7 @@ i32.const 3 i32.const 2 i32.const 27 - i32.const 12944 + i32.const 12992 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $0 @@ -21832,7 +21810,7 @@ i32.const 1 i32.const 2 i32.const 27 - i32.const 13008 + i32.const 13056 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $0 @@ -21849,7 +21827,7 @@ i32.const 8 i32.const 2 i32.const 27 - i32.const 13040 + i32.const 13088 call $~lib/rt/__newArray local.tee $3 i32.store offset=52 @@ -21936,7 +21914,7 @@ i32.const 0 i32.const 2 i32.const 3 - i32.const 13104 + i32.const 13152 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $0 @@ -21944,7 +21922,7 @@ i32.const 0 i32.const 2 i32.const 3 - i32.const 13136 + i32.const 13184 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $0 @@ -21970,7 +21948,7 @@ end i32.const 0 global.set $std/array/arr - i32.const 30020 + i32.const 30068 global.set $~lib/memory/__stack_pointer global.get $~lib/rt/itcms/state i32.const 0 @@ -23367,7 +23345,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9392 + i32.const 9440 return end i32.const 0 @@ -23426,7 +23404,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9392 + i32.const 9440 return end local.get $0 @@ -23470,7 +23448,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9392 + i32.const 9440 return end i64.const 0 @@ -25584,10 +25562,10 @@ end unreachable end - i32.const 9088 + i32.const 9136 local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 9088 + i32.const 9136 i32.store end local.get $0 @@ -25611,7 +25589,7 @@ global.get $~lib/memory/__stack_pointer local.get $0 i32.store - i32.const 13168 + i32.const 13216 i32.const 1104 i32.const 470 i32.const 7 @@ -26822,10 +26800,10 @@ end unreachable end - i32.const 13232 + i32.const 13280 local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 13232 + i32.const 13280 i32.store end local.get $0 @@ -26868,10 +26846,10 @@ end unreachable end - i32.const 9088 + i32.const 9136 local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 9088 + i32.const 9136 i32.store end local.get $0 @@ -28089,10 +28067,10 @@ end unreachable end - i32.const 13264 + i32.const 13312 local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 13264 + i32.const 13312 i32.store end local.get $0 @@ -28135,10 +28113,10 @@ end unreachable end - i32.const 9088 + i32.const 9136 local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 9088 + i32.const 9136 i32.store end local.get $0 diff --git a/tests/compiler/std/array.untouched.wat b/tests/compiler/std/array.untouched.wat index 5588092f02..d7927c9a30 100644 --- a/tests/compiler/std/array.untouched.wat +++ b/tests/compiler/std/array.untouched.wat @@ -221,90 +221,91 @@ (data (i32.const 7740) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\1c\00\00\00\b0\1d\00\00\d0\1d\00\00\b0\1d\00\00\f0\1d\00\00\10\1e\00\000\1e\00\00\00\00\00\00") (data (i32.const 7788) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\1c\00\00\000\1e\00\00\b0\1d\00\00\b0\1d\00\00\f0\1d\00\00\d0\1d\00\00\10\1e\00\00\00\00\00\00") (data (i32.const 7836) "\1c\00\00\00\00\00\00\00\00\00\00\00\1c\00\00\00\08\00\00\007\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 7868) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1c\00\00\00~\00l\00i\00b\00/\00s\00t\00r\00i\00n\00g\00.\00t\00s\00") - (data (i32.const 7916) "\1c\00\00\00\00\00\00\00\00\00\00\00\1e\00\00\00\08\00\00\008\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 7948) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 7980) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00t\00r\00u\00e\00\00\00\00\00") - (data (i32.const 8012) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00f\00a\00l\00s\00e\00\00\00") - (data (i32.const 8044) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00,\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 8076) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00t\00r\00u\00e\00,\00f\00a\00l\00s\00e\00\00\00\00\00\00\00\00\00") - (data (i32.const 8124) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\01\00\00\00\fe\ff\ff\ff\fd\ff\ff\ff") - (data (i32.const 8156) "|\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00d\00\00\00t\00o\00S\00t\00r\00i\00n\00g\00(\00)\00 \00r\00a\00d\00i\00x\00 \00a\00r\00g\00u\00m\00e\00n\00t\00 \00m\00u\00s\00t\00 \00b\00e\00 \00b\00e\00t\00w\00e\00e\00n\00 \002\00 \00a\00n\00d\00 \003\006\00\00\00\00\00\00\00\00\00") - (data (i32.const 8284) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00&\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00n\00u\00m\00b\00e\00r\00.\00t\00s\00\00\00\00\00\00\00") - (data (i32.const 8348) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\000\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 8380) "0\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\00") - (data (i32.const 8780) "\1c\04\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\04\00\000\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\000\00a\000\00b\000\00c\000\00d\000\00e\000\00f\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\001\00a\001\00b\001\00c\001\00d\001\00e\001\00f\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\002\00a\002\00b\002\00c\002\00d\002\00e\002\00f\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\003\00a\003\00b\003\00c\003\00d\003\00e\003\00f\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\004\00a\004\00b\004\00c\004\00d\004\00e\004\00f\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\005\00a\005\00b\005\00c\005\00d\005\00e\005\00f\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\006\00a\006\00b\006\00c\006\00d\006\00e\006\00f\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\007\00a\007\00b\007\00c\007\00d\007\00e\007\00f\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\008\00a\008\00b\008\00c\008\00d\008\00e\008\00f\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\009\00a\009\00b\009\00c\009\00d\009\00e\009\00f\00a\000\00a\001\00a\002\00a\003\00a\004\00a\005\00a\006\00a\007\00a\008\00a\009\00a\00a\00a\00b\00a\00c\00a\00d\00a\00e\00a\00f\00b\000\00b\001\00b\002\00b\003\00b\004\00b\005\00b\006\00b\007\00b\008\00b\009\00b\00a\00b\00b\00b\00c\00b\00d\00b\00e\00b\00f\00c\000\00c\001\00c\002\00c\003\00c\004\00c\005\00c\006\00c\007\00c\008\00c\009\00c\00a\00c\00b\00c\00c\00c\00d\00c\00e\00c\00f\00d\000\00d\001\00d\002\00d\003\00d\004\00d\005\00d\006\00d\007\00d\008\00d\009\00d\00a\00d\00b\00d\00c\00d\00d\00d\00e\00d\00f\00e\000\00e\001\00e\002\00e\003\00e\004\00e\005\00e\006\00e\007\00e\008\00e\009\00e\00a\00e\00b\00e\00c\00e\00d\00e\00e\00e\00f\00f\000\00f\001\00f\002\00f\003\00f\004\00f\005\00f\006\00f\007\00f\008\00f\009\00f\00a\00f\00b\00f\00c\00f\00d\00f\00e\00f\00f\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 9836) "\\\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00H\00\00\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z\00\00\00\00\00") - (data (i32.const 9932) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\001\00-\002\00-\003\00\00\00") - (data (i32.const 9964) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00") - (data (i32.const 9996) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00-\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 10028) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\08\00\00\00\00\00\00\80\00\00\00\80\00\00\00\00") - (data (i32.const 10060) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00_\00_\00\00\00\00\00\00\00\00\00") - (data (i32.const 10092) "L\00\00\00\00\00\00\00\00\00\00\00\01\00\00\000\00\00\00-\002\001\004\007\004\008\003\006\004\008\00_\00_\00-\002\001\004\007\004\008\003\006\004\008\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 10172) "L\00\00\00\00\00\00\00\00\00\00\00\00\00\00\000\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\f0?\00\00\00\00\00\00\00\c0\00\00\00\00\00\00\f8\7f\00\00\00\00\00\00\f0\ff\00\00\00\00\00\00\f0\7f\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 10252) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00,\00 \00\00\00\00\00\00\00\00\00") - (data (i32.const 10284) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\000\00.\000\00\00\00\00\00\00\00") - (data (i32.const 10316) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\00N\00a\00N\00\00\00\00\00\00\00") - (data (i32.const 10348) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\12\00\00\00-\00I\00n\00f\00i\00n\00i\00t\00y\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 10396) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\00I\00n\00f\00i\00n\00i\00t\00y\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 10448) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 10504) "\88\02\1c\08\a0\d5\8f\fav\bf>\a2\7f\e1\ae\bav\acU0 \fb\16\8b\ea5\ce]J\89B\cf-;eU\aa\b0k\9a\dfE\1a=\03\cf\1a\e6\ca\c6\9a\c7\17\fep\abO\dc\bc\be\fc\b1w\ff\0c\d6kA\ef\91V\be<\fc\7f\90\ad\1f\d0\8d\83\9aU1(\\Q\d3\b5\c9\a6\ad\8f\acq\9d\cb\8b\ee#w\"\9c\eamSx@\91I\cc\aeW\ce\b6]y\12<\827V\fbM6\94\10\c2O\98H8o\ea\96\90\c7:\82%\cb\85t\d7\f4\97\bf\97\cd\cf\86\a0\e5\ac*\17\98\n4\ef\8e\b25*\fbg8\b2;?\c6\d2\df\d4\c8\84\ba\cd\d3\1a\'D\dd\c5\96\c9%\bb\ce\9fk\93\84\a5b}$l\ac\db\f6\da_\0dXf\ab\a3&\f1\c3\de\93\f8\e2\f3\b8\80\ff\aa\a8\ad\b5\b5\8bJ|l\05_b\87S0\c14`\ff\bc\c9U&\ba\91\8c\85N\96\bd~)p$w\f9\df\8f\b8\e5\b8\9f\bd\df\a6\94}t\88\cf_\a9\f8\cf\9b\a8\8f\93pD\b9k\15\0f\bf\f8\f0\08\8a\b611eU%\b0\cd\ac\7f{\d0\c6\e2?\99\06;+*\c4\10\\\e4\d3\92si\99$$\aa\0e\ca\00\83\f2\b5\87\fd\eb\1a\11\92d\08\e5\bc\cc\88Po\t\cc\bc\8c,e\19\e2X\17\b7\d1\00\00\00\00\00\00@\9c\00\00\00\00\10\a5\d4\e8\00\00b\ac\c5\ebx\ad\84\t\94\f8x9?\81\b3\15\07\c9{\ce\97\c0p\\\ea{\ce2~\8fh\80\e9\ab\a48\d2\d5E\"\9a\17&\'O\9f\'\fb\c4\d41\a2c\ed\a8\ad\c8\8c8e\de\b0\dbe\ab\1a\8e\08\c7\83\9a\1dqB\f9\1d]\c4X\e7\1b\a6,iM\92\ea\8dp\1ad\ee\01\daJw\ef\9a\99\a3m\a2\85k}\b4{x\t\f2w\18\ddy\a1\e4T\b4\c2\c5\9b[\92\86[\86=]\96\c8\c5S5\c8\b3\a0\97\fa\\\b4*\95\e3_\a0\99\bd\9fF\de%\8c9\db4\c2\9b\a5\\\9f\98\a3r\9a\c6\f6\ce\be\e9TS\bf\dc\b7\e2A\"\f2\17\f3\fc\88\a5x\\\d3\9b\ce \cc\dfS!{\f3Z\16\98:0\1f\97\dc\b5\a0\e2\96\b3\e3\\S\d1\d9\a8\00\00\00[\00o\00b\00j\00e\00c\00t\00 \00O\00b\00j\00e\00c\00t\00]\00,\00[\00o\00b\00j\00e\00c\00t\00 \00O\00b\00j\00e\00c\00t\00]\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 11852) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 11884) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 11916) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\08\00\00\00\01\00\00\00\02\00\00\00\00\00\00\00") - (data (i32.const 11948) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\10\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 11996) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\001\00,\002\00\00\00\00\00\00\00") - (data (i32.const 12028) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\000\00,\001\00,\002\00,\003\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 12076) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\03\00\00\00\01\ff\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 12108) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\001\00,\00-\001\00,\000\00") - (data (i32.const 12140) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\06\00\00\00\01\00\ff\ff\00\00\00\00\00\00\00\00") - (data (i32.const 12172) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\12\00\00\001\00,\006\005\005\003\005\00,\000\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 12220) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\18\00\00\00\01\00\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\ff\ff\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 12268) "L\00\00\00\00\00\00\00\00\00\00\00\01\00\00\000\00\00\001\00,\001\008\004\004\006\007\004\004\000\007\003\007\000\009\005\005\001\006\001\005\00,\000\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 12348) "<\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00 \00\00\00\ff\ff\ff\ff\ff\ff\ff\ff@Eu\c3*\9d\fb\ff\00\00\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\ff\7f\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 12412) "l\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00T\00\00\00-\001\00,\00-\001\002\003\004\005\006\007\008\009\000\001\002\003\004\005\006\00,\000\00,\009\002\002\003\003\007\002\000\003\006\008\005\004\007\007\005\008\000\007\00\00\00\00\00\00\00\00\00") - (data (i32.const 12524) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\1c\00\00\000\1e\00\00\b0\1d\00\00\b0\1d\00\00\f0\1d\00\00\d0\1d\00\00\10\1e\00\00\00\00\00\00") - (data (i32.const 12572) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1a\00\00\00,\00a\00,\00a\00,\00a\00b\00,\00b\00,\00b\00a\00,\00\00\00") - (data (i32.const 12620) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\002\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 12652) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\004\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 12684) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\10\00\00\00 -\00\00`1\00\00\00\00\00\00\801\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 12732) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\001\00,\002\00,\00,\004\00") - (data (i32.const 12764) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\08\00\00\00\01\00\00\00\02\00\00\00\00\00\00\00") - (data (i32.const 12796) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\08\00\00\00\03\00\00\00\04\00\00\00\00\00\00\00") - (data (i32.const 12828) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\001\00,\002\00,\003\00,\004\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 12876) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\01\02\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 12908) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\03\04\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 12940) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 12972) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 13004) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00") - (data (i32.const 13036) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\04\00\00\00\05\00\00\00\06\00\00\00") - (data (i32.const 13068) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\07\00\00\00\08\00\00\00\t\00\00\00") - (data (i32.const 13100) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\00o\00n\00e\00\00\00\00\00\00\00") - (data (i32.const 13132) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00@3\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 13164) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\00t\00w\00o\00\00\00\00\00\00\00") - (data (i32.const 13196) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00t\00h\00r\00e\00e\00\00\00") - (data (i32.const 13228) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\803\00\00\00\00\00\00\a03\00\00") - (data (i32.const 13260) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00f\00o\00u\00r\00\00\00\00\00") - (data (i32.const 13292) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00f\00i\00v\00e\00\00\00\00\00") - (data (i32.const 13324) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\00s\00i\00x\00\00\00\00\00\00\00") - (data (i32.const 13356) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\e03\00\00\004\00\00 4\00\00") - (data (i32.const 13388) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00s\00e\00v\00e\00n\00\00\00") - (data (i32.const 13420) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00`4\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 13452) "<\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00 \00\00\00@3\00\00\803\00\00\00\00\00\00\a03\00\00\e03\00\00\004\00\00 4\00\00`4\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 13516) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 13548) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 13580) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00(\00\00\00I\00l\00l\00e\00g\00a\00l\00 \00g\00e\00n\00e\00r\00i\00c\00 \00t\00y\00p\00e\00\00\00\00\00") - (data (i32.const 13644) "\1c\00\00\00\00\00\00\00\00\00\00\00+\00\00\00\08\00\00\009\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 13676) "\1c\00\00\00\00\00\00\00\00\00\00\00\1e\00\00\00\08\00\00\00:\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 13712) ",\00\00\00 \00\00\00\00\00\00\00 \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02\t\00\00\00\00\00\00 \00\00\00\00\00\00\00A\00\00\00\02\00\00\00B\00\00\00\00\00\00\00\02\01\00\00\00\00\00\00\02A\00\00\00\00\00\00\02\19\00\00\00\00\00\00\02\1a\00\00\00\00\00\00\02a\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02A\00\00\00\00\00\00\00\00\00\00\00\00\00\00 \00\00\00\00\00\00\00\02A\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02a\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02A\00\00\00\00\00\00\00\00\00\00\00\00\00\00B\00\00\00\00\00\00\00B\08\00\00\00\00\00\00\82\00\00\00\00\00\00\00\02\02\00\00\00\00\00\00\02\n\00\00\00\00\00\00\02A\00\00\00\00\00\00\02A\00\00\00\00\00\00\02A\00\00\00\00\00\00\02A\00\00\00\00\00\00\02\01\00\00\07\00\00\00B\00\00\00\06\00\00\00\02A\00\00\1d\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 7868) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1c\00\00\00N\00u\00l\00l\00 \00r\00e\00f\00e\00r\00e\00n\00c\00e\00") + (data (i32.const 7916) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1c\00\00\00~\00l\00i\00b\00/\00s\00t\00r\00i\00n\00g\00.\00t\00s\00") + (data (i32.const 7964) "\1c\00\00\00\00\00\00\00\00\00\00\00\1e\00\00\00\08\00\00\008\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 7996) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 8028) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00t\00r\00u\00e\00\00\00\00\00") + (data (i32.const 8060) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00f\00a\00l\00s\00e\00\00\00") + (data (i32.const 8092) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00,\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 8124) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00t\00r\00u\00e\00,\00f\00a\00l\00s\00e\00\00\00\00\00\00\00\00\00") + (data (i32.const 8172) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\01\00\00\00\fe\ff\ff\ff\fd\ff\ff\ff") + (data (i32.const 8204) "|\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00d\00\00\00t\00o\00S\00t\00r\00i\00n\00g\00(\00)\00 \00r\00a\00d\00i\00x\00 \00a\00r\00g\00u\00m\00e\00n\00t\00 \00m\00u\00s\00t\00 \00b\00e\00 \00b\00e\00t\00w\00e\00e\00n\00 \002\00 \00a\00n\00d\00 \003\006\00\00\00\00\00\00\00\00\00") + (data (i32.const 8332) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00&\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00n\00u\00m\00b\00e\00r\00.\00t\00s\00\00\00\00\00\00\00") + (data (i32.const 8396) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\000\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 8428) "0\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\00") + (data (i32.const 8828) "\1c\04\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\04\00\000\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\000\00a\000\00b\000\00c\000\00d\000\00e\000\00f\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\001\00a\001\00b\001\00c\001\00d\001\00e\001\00f\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\002\00a\002\00b\002\00c\002\00d\002\00e\002\00f\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\003\00a\003\00b\003\00c\003\00d\003\00e\003\00f\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\004\00a\004\00b\004\00c\004\00d\004\00e\004\00f\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\005\00a\005\00b\005\00c\005\00d\005\00e\005\00f\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\006\00a\006\00b\006\00c\006\00d\006\00e\006\00f\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\007\00a\007\00b\007\00c\007\00d\007\00e\007\00f\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\008\00a\008\00b\008\00c\008\00d\008\00e\008\00f\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\009\00a\009\00b\009\00c\009\00d\009\00e\009\00f\00a\000\00a\001\00a\002\00a\003\00a\004\00a\005\00a\006\00a\007\00a\008\00a\009\00a\00a\00a\00b\00a\00c\00a\00d\00a\00e\00a\00f\00b\000\00b\001\00b\002\00b\003\00b\004\00b\005\00b\006\00b\007\00b\008\00b\009\00b\00a\00b\00b\00b\00c\00b\00d\00b\00e\00b\00f\00c\000\00c\001\00c\002\00c\003\00c\004\00c\005\00c\006\00c\007\00c\008\00c\009\00c\00a\00c\00b\00c\00c\00c\00d\00c\00e\00c\00f\00d\000\00d\001\00d\002\00d\003\00d\004\00d\005\00d\006\00d\007\00d\008\00d\009\00d\00a\00d\00b\00d\00c\00d\00d\00d\00e\00d\00f\00e\000\00e\001\00e\002\00e\003\00e\004\00e\005\00e\006\00e\007\00e\008\00e\009\00e\00a\00e\00b\00e\00c\00e\00d\00e\00e\00e\00f\00f\000\00f\001\00f\002\00f\003\00f\004\00f\005\00f\006\00f\007\00f\008\00f\009\00f\00a\00f\00b\00f\00c\00f\00d\00f\00e\00f\00f\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 9884) "\\\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00H\00\00\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z\00\00\00\00\00") + (data (i32.const 9980) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\001\00-\002\00-\003\00\00\00") + (data (i32.const 10012) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00") + (data (i32.const 10044) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00-\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 10076) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\08\00\00\00\00\00\00\80\00\00\00\80\00\00\00\00") + (data (i32.const 10108) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00_\00_\00\00\00\00\00\00\00\00\00") + (data (i32.const 10140) "L\00\00\00\00\00\00\00\00\00\00\00\01\00\00\000\00\00\00-\002\001\004\007\004\008\003\006\004\008\00_\00_\00-\002\001\004\007\004\008\003\006\004\008\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 10220) "L\00\00\00\00\00\00\00\00\00\00\00\00\00\00\000\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\f0?\00\00\00\00\00\00\00\c0\00\00\00\00\00\00\f8\7f\00\00\00\00\00\00\f0\ff\00\00\00\00\00\00\f0\7f\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 10300) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00,\00 \00\00\00\00\00\00\00\00\00") + (data (i32.const 10332) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\000\00.\000\00\00\00\00\00\00\00") + (data (i32.const 10364) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\00N\00a\00N\00\00\00\00\00\00\00") + (data (i32.const 10396) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\12\00\00\00-\00I\00n\00f\00i\00n\00i\00t\00y\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 10444) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\00I\00n\00f\00i\00n\00i\00t\00y\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 10496) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 10552) "\88\02\1c\08\a0\d5\8f\fav\bf>\a2\7f\e1\ae\bav\acU0 \fb\16\8b\ea5\ce]J\89B\cf-;eU\aa\b0k\9a\dfE\1a=\03\cf\1a\e6\ca\c6\9a\c7\17\fep\abO\dc\bc\be\fc\b1w\ff\0c\d6kA\ef\91V\be<\fc\7f\90\ad\1f\d0\8d\83\9aU1(\\Q\d3\b5\c9\a6\ad\8f\acq\9d\cb\8b\ee#w\"\9c\eamSx@\91I\cc\aeW\ce\b6]y\12<\827V\fbM6\94\10\c2O\98H8o\ea\96\90\c7:\82%\cb\85t\d7\f4\97\bf\97\cd\cf\86\a0\e5\ac*\17\98\n4\ef\8e\b25*\fbg8\b2;?\c6\d2\df\d4\c8\84\ba\cd\d3\1a\'D\dd\c5\96\c9%\bb\ce\9fk\93\84\a5b}$l\ac\db\f6\da_\0dXf\ab\a3&\f1\c3\de\93\f8\e2\f3\b8\80\ff\aa\a8\ad\b5\b5\8bJ|l\05_b\87S0\c14`\ff\bc\c9U&\ba\91\8c\85N\96\bd~)p$w\f9\df\8f\b8\e5\b8\9f\bd\df\a6\94}t\88\cf_\a9\f8\cf\9b\a8\8f\93pD\b9k\15\0f\bf\f8\f0\08\8a\b611eU%\b0\cd\ac\7f{\d0\c6\e2?\99\06;+*\c4\10\\\e4\d3\92si\99$$\aa\0e\ca\00\83\f2\b5\87\fd\eb\1a\11\92d\08\e5\bc\cc\88Po\t\cc\bc\8c,e\19\e2X\17\b7\d1\00\00\00\00\00\00@\9c\00\00\00\00\10\a5\d4\e8\00\00b\ac\c5\ebx\ad\84\t\94\f8x9?\81\b3\15\07\c9{\ce\97\c0p\\\ea{\ce2~\8fh\80\e9\ab\a48\d2\d5E\"\9a\17&\'O\9f\'\fb\c4\d41\a2c\ed\a8\ad\c8\8c8e\de\b0\dbe\ab\1a\8e\08\c7\83\9a\1dqB\f9\1d]\c4X\e7\1b\a6,iM\92\ea\8dp\1ad\ee\01\daJw\ef\9a\99\a3m\a2\85k}\b4{x\t\f2w\18\ddy\a1\e4T\b4\c2\c5\9b[\92\86[\86=]\96\c8\c5S5\c8\b3\a0\97\fa\\\b4*\95\e3_\a0\99\bd\9fF\de%\8c9\db4\c2\9b\a5\\\9f\98\a3r\9a\c6\f6\ce\be\e9TS\bf\dc\b7\e2A\"\f2\17\f3\fc\88\a5x\\\d3\9b\ce \cc\dfS!{\f3Z\16\98:0\1f\97\dc\b5\a0\e2\96\b3\e3\\S\d1\d9\a8\00\00\00[\00o\00b\00j\00e\00c\00t\00 \00O\00b\00j\00e\00c\00t\00]\00,\00[\00o\00b\00j\00e\00c\00t\00 \00O\00b\00j\00e\00c\00t\00]\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 11900) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 11932) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 11964) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\08\00\00\00\01\00\00\00\02\00\00\00\00\00\00\00") + (data (i32.const 11996) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\10\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 12044) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\001\00,\002\00\00\00\00\00\00\00") + (data (i32.const 12076) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\000\00,\001\00,\002\00,\003\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 12124) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\03\00\00\00\01\ff\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 12156) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\001\00,\00-\001\00,\000\00") + (data (i32.const 12188) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\06\00\00\00\01\00\ff\ff\00\00\00\00\00\00\00\00") + (data (i32.const 12220) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\12\00\00\001\00,\006\005\005\003\005\00,\000\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 12268) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\18\00\00\00\01\00\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\ff\ff\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 12316) "L\00\00\00\00\00\00\00\00\00\00\00\01\00\00\000\00\00\001\00,\001\008\004\004\006\007\004\004\000\007\003\007\000\009\005\005\001\006\001\005\00,\000\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 12396) "<\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00 \00\00\00\ff\ff\ff\ff\ff\ff\ff\ff@Eu\c3*\9d\fb\ff\00\00\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\ff\7f\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 12460) "l\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00T\00\00\00-\001\00,\00-\001\002\003\004\005\006\007\008\009\000\001\002\003\004\005\006\00,\000\00,\009\002\002\003\003\007\002\000\003\006\008\005\004\007\007\005\008\000\007\00\00\00\00\00\00\00\00\00") + (data (i32.const 12572) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\1c\00\00\000\1e\00\00\b0\1d\00\00\b0\1d\00\00\f0\1d\00\00\d0\1d\00\00\10\1e\00\00\00\00\00\00") + (data (i32.const 12620) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1a\00\00\00,\00a\00,\00a\00,\00a\00b\00,\00b\00,\00b\00a\00,\00\00\00") + (data (i32.const 12668) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\002\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 12700) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\004\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 12732) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\10\00\00\00P-\00\00\901\00\00\00\00\00\00\b01\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 12780) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\001\00,\002\00,\00,\004\00") + (data (i32.const 12812) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\08\00\00\00\01\00\00\00\02\00\00\00\00\00\00\00") + (data (i32.const 12844) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\08\00\00\00\03\00\00\00\04\00\00\00\00\00\00\00") + (data (i32.const 12876) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\001\00,\002\00,\003\00,\004\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 12924) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\01\02\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 12956) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\03\04\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 12988) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 13020) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 13052) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00") + (data (i32.const 13084) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\04\00\00\00\05\00\00\00\06\00\00\00") + (data (i32.const 13116) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\07\00\00\00\08\00\00\00\t\00\00\00") + (data (i32.const 13148) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\00o\00n\00e\00\00\00\00\00\00\00") + (data (i32.const 13180) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00p3\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 13212) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\00t\00w\00o\00\00\00\00\00\00\00") + (data (i32.const 13244) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00t\00h\00r\00e\00e\00\00\00") + (data (i32.const 13276) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\b03\00\00\00\00\00\00\d03\00\00") + (data (i32.const 13308) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00f\00o\00u\00r\00\00\00\00\00") + (data (i32.const 13340) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00f\00i\00v\00e\00\00\00\00\00") + (data (i32.const 13372) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\00s\00i\00x\00\00\00\00\00\00\00") + (data (i32.const 13404) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\104\00\0004\00\00P4\00\00") + (data (i32.const 13436) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00s\00e\00v\00e\00n\00\00\00") + (data (i32.const 13468) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\904\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 13500) "<\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00 \00\00\00p3\00\00\b03\00\00\00\00\00\00\d03\00\00\104\00\0004\00\00P4\00\00\904\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 13564) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 13596) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 13628) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00(\00\00\00I\00l\00l\00e\00g\00a\00l\00 \00g\00e\00n\00e\00r\00i\00c\00 \00t\00y\00p\00e\00\00\00\00\00") + (data (i32.const 13692) "\1c\00\00\00\00\00\00\00\00\00\00\00+\00\00\00\08\00\00\009\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 13724) "\1c\00\00\00\00\00\00\00\00\00\00\00\1e\00\00\00\08\00\00\00:\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 13760) ",\00\00\00 \00\00\00\00\00\00\00 \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02\t\00\00\00\00\00\00 \00\00\00\00\00\00\00A\00\00\00\02\00\00\00B\00\00\00\00\00\00\00\02\01\00\00\00\00\00\00\02A\00\00\00\00\00\00\02\19\00\00\00\00\00\00\02\1a\00\00\00\00\00\00\02a\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02A\00\00\00\00\00\00\00\00\00\00\00\00\00\00 \00\00\00\00\00\00\00\02A\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02a\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02A\00\00\00\00\00\00\00\00\00\00\00\00\00\00B\00\00\00\00\00\00\00B\08\00\00\00\00\00\00\82\00\00\00\00\00\00\00\02\02\00\00\00\00\00\00\02\n\00\00\00\00\00\00\02A\00\00\00\00\00\00\02A\00\00\00\00\00\00\02A\00\00\00\00\00\00\02A\00\00\00\00\00\00\02\01\00\00\07\00\00\00B\00\00\00\06\00\00\00\02A\00\00\1d\00\00\00\00\00\00\00\00\00\00\00") (table $0 59 funcref) (elem (i32.const 1) $start:std/array~anonymous|0 $start:std/array~anonymous|1 $start:std/array~anonymous|2 $start:std/array~anonymous|3 $start:std/array~anonymous|4 $start:std/array~anonymous|5 $start:std/array~anonymous|6 $start:std/array~anonymous|7 $start:std/array~anonymous|8 $start:std/array~anonymous|9 $start:std/array~anonymous|10 $start:std/array~anonymous|11 $start:std/array~anonymous|12 $start:std/array~anonymous|13 $start:std/array~anonymous|14 $start:std/array~anonymous|15 $start:std/array~anonymous|16 $start:std/array~anonymous|17 $start:std/array~anonymous|18 $start:std/array~anonymous|19 $start:std/array~anonymous|20 $start:std/array~anonymous|21 $start:std/array~anonymous|22 $start:std/array~anonymous|23 $start:std/array~anonymous|24 $start:std/array~anonymous|25 $start:std/array~anonymous|26 $start:std/array~anonymous|27 $start:std/array~anonymous|28 $start:std/array~anonymous|29 $start:std/array~anonymous|30 $start:std/array~anonymous|31 $start:std/array~anonymous|32 $start:std/array~anonymous|33 $start:std/array~anonymous|34 $start:std/array~anonymous|35 $start:std/array~anonymous|36 $start:std/array~anonymous|37 $start:std/array~anonymous|38 $start:std/array~anonymous|39 $start:std/array~anonymous|40 $start:std/array~anonymous|41 $start:std/array~anonymous|42 $~lib/util/sort/COMPARATOR~anonymous|0 $~lib/util/sort/COMPARATOR~anonymous|0 $~lib/util/sort/COMPARATOR~anonymous|0 $~lib/util/sort/COMPARATOR~anonymous|0 $~lib/util/sort/COMPARATOR~anonymous|1 $start:std/array~anonymous|43 $start:std/array~anonymous|44 $start:std/array~anonymous|45 $start:std/array~anonymous|46 $start:std/array~anonymous|47 $start:std/array~anonymous|48 $~lib/util/sort/COMPARATOR<~lib/string/String|null>~anonymous|0 $~lib/util/sort/COMPARATOR<~lib/string/String>~anonymous|0 $~lib/util/sort/COMPARATOR~anonymous|0 $~lib/util/sort/COMPARATOR<~lib/string/String>~anonymous|1) (global $~lib/rt/itcms/total (mut i32) (i32.const 0)) @@ -341,10 +342,10 @@ (global $std/array/ArrayU32 i32 (i32.const 40)) (global $std/array/ArrayU8 i32 (i32.const 41)) (global $std/array/ArrayStr i32 (i32.const 42)) - (global $~lib/rt/__rtti_base i32 (i32.const 13712)) - (global $~lib/memory/__data_end i32 (i32.const 14068)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 30452)) - (global $~lib/memory/__heap_base i32 (i32.const 30452)) + (global $~lib/rt/__rtti_base i32 (i32.const 13760)) + (global $~lib/memory/__data_end i32 (i32.const 14116)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 30500)) + (global $~lib/memory/__heap_base i32 (i32.const 30500)) (global $~started (mut i32) (i32.const 0)) (export "ArrayU32" (global $std/array/ArrayU32)) (export "ArrayU8" (global $std/array/ArrayU8)) @@ -7804,7 +7805,7 @@ drop i32.const 1 drop - i32.const 7936 + i32.const 7984 br $~lib/util/sort/COMPARATOR<~lib/string/String>|inlined.0 end local.tee $1 @@ -7908,14 +7909,14 @@ i32.const 100 i32.rem_u local.set $7 - i32.const 8380 + i32.const 8428 local.get $6 i32.const 2 i32.shl i32.add i64.load32_u local.set $8 - i32.const 8380 + i32.const 8428 local.get $7 i32.const 2 i32.shl @@ -7958,7 +7959,7 @@ i32.const 2 i32.sub local.set $2 - i32.const 8380 + i32.const 8428 local.get $10 i32.const 2 i32.shl @@ -7981,7 +7982,7 @@ i32.const 2 i32.sub local.set $2 - i32.const 8380 + i32.const 8428 local.get $1 i32.const 2 i32.shl @@ -8031,7 +8032,7 @@ i32.const 1 i32.shl i32.add - i32.const 8800 + i32.const 8848 local.get $1 i32.wrap_i64 i32.const 255 @@ -8053,7 +8054,7 @@ i32.and if local.get $0 - i32.const 8800 + i32.const 8848 local.get $1 i32.wrap_i64 i32.const 6 @@ -8176,7 +8177,7 @@ i32.const 1 i32.shl i32.add - i32.const 9856 + i32.const 9904 local.get $1 local.get $6 i64.and @@ -8212,7 +8213,7 @@ i32.const 1 i32.shl i32.add - i32.const 9856 + i32.const 9904 local.get $1 local.get $6 local.get $4 @@ -8635,7 +8636,7 @@ local.set $22 local.get $18 local.set $21 - i32.const 11376 + i32.const 11424 local.get $13 i32.const 2 i32.shl @@ -8776,7 +8777,7 @@ i32.add global.set $~lib/util/number/_K local.get $10 - i32.const 11376 + i32.const 11424 i32.const 0 local.get $13 i32.sub @@ -9357,14 +9358,14 @@ i32.shl i32.sub global.set $~lib/util/number/_K - i32.const 10504 + i32.const 10552 local.get $14 i32.const 3 i32.shl i32.add i64.load global.set $~lib/util/number/_frc_pow - i32.const 11200 + i32.const 11248 local.get $14 i32.const 1 i32.shl @@ -9693,7 +9694,7 @@ call $~lib/util/number/dtoa_core ) (func $std/array/Ref#toString (param $0 i32) (result i32) - i32.const 11616 + i32.const 11664 ) (func $~lib/util/number/itoa_buffered (param $0 i32) (param $1 i32) (result i32) (local $2 i32) @@ -9972,14 +9973,14 @@ i32.const 100 i32.rem_u local.set $11 - i32.const 8380 + i32.const 8428 local.get $10 i32.const 2 i32.shl i32.add i64.load32_u local.set $12 - i32.const 8380 + i32.const 8428 local.get $11 i32.const 2 i32.shl @@ -10001,14 +10002,14 @@ i64.shl i64.or i64.store - i32.const 8380 + i32.const 8428 local.get $8 i32.const 2 i32.shl i32.add i64.load32_u local.set $12 - i32.const 8380 + i32.const 8428 local.get $9 i32.const 2 i32.shl @@ -10992,7 +10993,7 @@ i32.const 0 i32.eqz drop - i32.const 13600 + i32.const 13648 i32.const 80 i32.const 470 i32.const 7 @@ -11967,7 +11968,7 @@ i32.const 0 i32.eqz drop - i32.const 13600 + i32.const 13648 i32.const 80 i32.const 470 i32.const 7 @@ -12310,7 +12311,7 @@ i32.const 0 i32.eqz drop - i32.const 13600 + i32.const 13648 i32.const 80 i32.const 470 i32.const 7 @@ -12875,7 +12876,10 @@ i32.const 32 local.get $0 call $~lib/rt/itcms/__visit - i32.const 13600 + i32.const 13648 + local.get $0 + call $~lib/rt/itcms/__visit + i32.const 7888 local.get $0 call $~lib/rt/itcms/__visit i32.const 1152 @@ -12887,10 +12891,10 @@ i32.const 128 local.get $0 call $~lib/rt/itcms/__visit - i32.const 8800 + i32.const 8848 local.get $0 call $~lib/rt/itcms/__visit - i32.const 9856 + i32.const 9904 local.get $0 call $~lib/rt/itcms/__visit ) @@ -13939,8 +13943,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 30480 i32.const 30528 + i32.const 30576 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -18858,82 +18862,51 @@ ) (func $~lib/string/String.__concat (param $0 i32) (param $1 i32) (result i32) (local $2 i32) - (local $3 i32) global.get $~lib/memory/__stack_pointer - i32.const 12 + i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 i64.store - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store offset=8 local.get $1 i32.const 0 i32.eq - if - global.get $~lib/memory/__stack_pointer - local.get $0 - local.tee $2 - i32.store - local.get $2 - if (result i32) - local.get $2 - else - i32.const 4800 - i32.const 7888 - i32.const 83 - i32.const 47 - call $~lib/builtins/abort - unreachable - end - i32.const 7728 + if (result i32) + i32.const 1 + else local.get $0 i32.const 0 - i32.ne - select - local.set $3 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $3 - return + i32.eq end - local.get $0 - i32.const 0 - i32.eq if - local.get $1 - local.set $3 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $3 - return + i32.const 7888 + i32.const 7936 + i32.const 83 + i32.const 42 + call $~lib/builtins/abort + unreachable end local.get $0 - local.set $3 + local.set $2 global.get $~lib/memory/__stack_pointer - local.get $3 - i32.store offset=4 - local.get $3 + local.get $2 + i32.store + local.get $2 local.get $1 - local.set $3 + local.set $2 global.get $~lib/memory/__stack_pointer - local.get $3 - i32.store offset=8 - local.get $3 + local.get $2 + i32.store offset=4 + local.get $2 call $~lib/string/String#concat - local.set $3 + local.set $2 global.get $~lib/memory/__stack_pointer - i32.const 12 + i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - local.get $3 + local.get $2 ) (func $std/array/createRandomString (param $0 i32) (result i32) (local $1 i32) @@ -19835,8 +19808,8 @@ local.get $3 i32.eqz if - i32.const 8000 - i32.const 8032 + i32.const 8048 + i32.const 8080 local.get $0 i32.load8_u select @@ -19900,8 +19873,8 @@ i32.const 1 i32.shl i32.add - i32.const 8000 - i32.const 8032 + i32.const 8048 + i32.const 8080 local.get $9 select local.get $5 @@ -19951,8 +19924,8 @@ i32.const 1 i32.shl i32.add - i32.const 8000 - i32.const 8032 + i32.const 8048 + i32.const 8080 local.get $9 select local.get $5 @@ -21464,7 +21437,7 @@ local.get $1 i32.store local.get $1 - i32.const 8064 + i32.const 8112 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -21713,7 +21686,7 @@ local.get $1 i32.store local.get $1 - i32.const 8064 + i32.const 8112 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -21962,7 +21935,7 @@ local.get $1 i32.store local.get $1 - i32.const 8064 + i32.const 8112 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -22212,7 +22185,7 @@ local.get $1 i32.store local.get $1 - i32.const 8064 + i32.const 8112 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -22464,7 +22437,7 @@ local.get $1 i32.store local.get $1 - i32.const 8064 + i32.const 8112 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -22494,7 +22467,7 @@ local.get $1 i32.store local.get $1 - i32.const 8064 + i32.const 8112 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -22769,7 +22742,7 @@ local.get $1 i32.store local.get $1 - i32.const 8064 + i32.const 8112 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -23018,7 +22991,7 @@ local.get $1 i32.store local.get $1 - i32.const 8064 + i32.const 8112 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -23293,7 +23266,7 @@ local.get $1 i32.store local.get $1 - i32.const 8064 + i32.const 8112 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -23323,7 +23296,7 @@ local.get $1 i32.store local.get $1 - i32.const 8064 + i32.const 8112 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -23598,7 +23571,7 @@ local.get $1 i32.store local.get $1 - i32.const 8064 + i32.const 8112 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -23873,7 +23846,7 @@ local.get $1 i32.store local.get $1 - i32.const 8064 + i32.const 8112 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -31745,14 +31718,14 @@ i32.const 2 i32.const 0 i32.const 31 - i32.const 7968 + i32.const 8016 call $~lib/rt/__newArray local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 i32.store offset=20 local.get $16 - i32.const 8064 + i32.const 8112 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -31764,7 +31737,7 @@ local.get $16 i32.store local.get $16 - i32.const 8096 + i32.const 8144 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -31783,7 +31756,7 @@ i32.const 3 i32.const 2 i32.const 3 - i32.const 8144 + i32.const 8192 call $~lib/rt/__newArray local.set $16 global.get $~lib/memory/__stack_pointer @@ -31802,7 +31775,7 @@ local.get $16 i32.store local.get $16 - i32.const 9952 + i32.const 10000 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -31821,14 +31794,14 @@ i32.const 3 i32.const 2 i32.const 7 - i32.const 9984 + i32.const 10032 call $~lib/rt/__newArray local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 i32.store offset=20 local.get $16 - i32.const 10016 + i32.const 10064 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -31840,7 +31813,7 @@ local.get $16 i32.store local.get $16 - i32.const 9952 + i32.const 10000 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -31859,14 +31832,14 @@ i32.const 2 i32.const 2 i32.const 3 - i32.const 10048 + i32.const 10096 call $~lib/rt/__newArray local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 i32.store offset=20 local.get $16 - i32.const 10080 + i32.const 10128 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -31878,7 +31851,7 @@ local.get $16 i32.store local.get $16 - i32.const 10112 + i32.const 10160 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -31897,14 +31870,14 @@ i32.const 6 i32.const 3 i32.const 10 - i32.const 10192 + i32.const 10240 call $~lib/rt/__newArray local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 i32.store offset=20 local.get $16 - i32.const 10272 + i32.const 10320 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -31916,7 +31889,7 @@ local.get $16 i32.store local.get $16 - i32.const 11440 + i32.const 11488 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -31935,7 +31908,7 @@ i32.const 3 i32.const 2 i32.const 27 - i32.const 11584 + i32.const 11632 call $~lib/rt/__newArray local.set $16 global.get $~lib/memory/__stack_pointer @@ -31954,7 +31927,7 @@ local.get $16 i32.store local.get $16 - i32.const 11552 + i32.const 11600 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -32009,7 +31982,7 @@ local.get $16 i32.store offset=20 local.get $16 - i32.const 8064 + i32.const 8112 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -32021,7 +31994,7 @@ local.get $16 i32.store local.get $16 - i32.const 11680 + i32.const 11728 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -32072,7 +32045,7 @@ local.get $16 i32.store offset=20 local.get $16 - i32.const 8064 + i32.const 8112 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -32084,7 +32057,7 @@ local.get $16 i32.store local.get $16 - i32.const 11776 + i32.const 11824 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -32104,7 +32077,7 @@ i32.const 0 i32.const 2 i32.const 3 - i32.const 11872 + i32.const 11920 call $~lib/rt/__newArray local.tee $11 i32.store offset=56 @@ -32112,7 +32085,7 @@ i32.const 1 i32.const 2 i32.const 3 - i32.const 11904 + i32.const 11952 call $~lib/rt/__newArray local.tee $12 i32.store offset=60 @@ -32120,7 +32093,7 @@ i32.const 2 i32.const 2 i32.const 3 - i32.const 11936 + i32.const 11984 call $~lib/rt/__newArray local.tee $10 i32.store offset=52 @@ -32128,7 +32101,7 @@ i32.const 4 i32.const 2 i32.const 3 - i32.const 11968 + i32.const 12016 call $~lib/rt/__newArray local.tee $5 i32.store offset=32 @@ -32172,7 +32145,7 @@ local.get $16 i32.store local.get $16 - i32.const 11552 + i32.const 11600 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -32200,7 +32173,7 @@ local.get $16 i32.store local.get $16 - i32.const 12016 + i32.const 12064 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -32228,7 +32201,7 @@ local.get $16 i32.store local.get $16 - i32.const 12048 + i32.const 12096 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -32247,7 +32220,7 @@ i32.const 3 i32.const 0 i32.const 32 - i32.const 12096 + i32.const 12144 call $~lib/rt/__newArray local.set $16 global.get $~lib/memory/__stack_pointer @@ -32260,7 +32233,7 @@ local.get $16 i32.store local.get $16 - i32.const 12128 + i32.const 12176 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -32279,7 +32252,7 @@ i32.const 3 i32.const 1 i32.const 33 - i32.const 12160 + i32.const 12208 call $~lib/rt/__newArray local.set $16 global.get $~lib/memory/__stack_pointer @@ -32292,7 +32265,7 @@ local.get $16 i32.store local.get $16 - i32.const 12192 + i32.const 12240 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -32311,7 +32284,7 @@ i32.const 3 i32.const 3 i32.const 34 - i32.const 12240 + i32.const 12288 call $~lib/rt/__newArray local.set $16 global.get $~lib/memory/__stack_pointer @@ -32324,7 +32297,7 @@ local.get $16 i32.store local.get $16 - i32.const 12288 + i32.const 12336 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -32343,7 +32316,7 @@ i32.const 4 i32.const 3 i32.const 35 - i32.const 12368 + i32.const 12416 call $~lib/rt/__newArray local.set $16 global.get $~lib/memory/__stack_pointer @@ -32356,7 +32329,7 @@ local.get $16 i32.store local.get $16 - i32.const 12432 + i32.const 12480 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -32376,7 +32349,7 @@ i32.const 7 i32.const 2 i32.const 27 - i32.const 12544 + i32.const 12592 call $~lib/rt/__newArray local.tee $9 i32.store offset=48 @@ -32392,7 +32365,7 @@ local.get $16 i32.store local.get $16 - i32.const 12592 + i32.const 12640 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -32411,7 +32384,7 @@ i32.const 4 i32.const 2 i32.const 27 - i32.const 12704 + i32.const 12752 call $~lib/rt/__newArray local.set $16 global.get $~lib/memory/__stack_pointer @@ -32424,7 +32397,7 @@ local.get $16 i32.store local.get $16 - i32.const 12752 + i32.const 12800 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -32459,7 +32432,7 @@ i32.const 2 i32.const 2 i32.const 3 - i32.const 12784 + i32.const 12832 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__uset local.get $8 @@ -32467,7 +32440,7 @@ i32.const 2 i32.const 2 i32.const 3 - i32.const 12816 + i32.const 12864 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__uset local.get $8 @@ -32485,7 +32458,7 @@ local.get $16 i32.store local.get $16 - i32.const 12848 + i32.const 12896 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -32520,7 +32493,7 @@ i32.const 2 i32.const 0 i32.const 6 - i32.const 12896 + i32.const 12944 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__uset local.get $8 @@ -32528,7 +32501,7 @@ i32.const 2 i32.const 0 i32.const 6 - i32.const 12928 + i32.const 12976 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__uset local.get $8 @@ -32546,7 +32519,7 @@ local.get $16 i32.store local.get $16 - i32.const 12848 + i32.const 12896 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -32596,7 +32569,7 @@ i32.const 1 i32.const 2 i32.const 7 - i32.const 12960 + i32.const 13008 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__uset local.get $1 @@ -32616,7 +32589,7 @@ local.get $16 i32.store local.get $16 - i32.const 11552 + i32.const 11600 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -32651,7 +32624,7 @@ i32.const 1 i32.const 2 i32.const 3 - i32.const 12992 + i32.const 13040 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__uset local.get $6 @@ -32659,7 +32632,7 @@ i32.const 3 i32.const 2 i32.const 3 - i32.const 13024 + i32.const 13072 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__uset local.get $6 @@ -32667,7 +32640,7 @@ i32.const 3 i32.const 2 i32.const 3 - i32.const 13056 + i32.const 13104 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__uset local.get $6 @@ -32675,7 +32648,7 @@ i32.const 3 i32.const 2 i32.const 3 - i32.const 13088 + i32.const 13136 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__uset local.get $6 @@ -32763,7 +32736,7 @@ i32.const 1 i32.const 2 i32.const 27 - i32.const 13152 + i32.const 13200 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array<~lib/string/String|null>>#__uset local.get $13 @@ -32771,7 +32744,7 @@ i32.const 3 i32.const 2 i32.const 27 - i32.const 13248 + i32.const 13296 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array<~lib/string/String|null>>#__uset local.get $13 @@ -32779,7 +32752,7 @@ i32.const 3 i32.const 2 i32.const 27 - i32.const 13376 + i32.const 13424 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array<~lib/string/String|null>>#__uset local.get $13 @@ -32787,7 +32760,7 @@ i32.const 1 i32.const 2 i32.const 27 - i32.const 13440 + i32.const 13488 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array<~lib/string/String|null>>#__uset local.get $13 @@ -32807,7 +32780,7 @@ i32.const 8 i32.const 2 i32.const 27 - i32.const 13472 + i32.const 13520 call $~lib/rt/__newArray local.tee $10 i32.store offset=52 @@ -32906,7 +32879,7 @@ i32.const 0 i32.const 2 i32.const 3 - i32.const 13536 + i32.const 13584 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__uset local.get $5 @@ -32914,7 +32887,7 @@ i32.const 0 i32.const 2 i32.const 3 - i32.const 13568 + i32.const 13616 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__uset local.get $5 @@ -34869,7 +34842,7 @@ local.get $1 i32.store local.get $1 - i32.const 8064 + i32.const 8112 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -36622,8 +36595,8 @@ i32.gt_s end if - i32.const 8176 - i32.const 8304 + i32.const 8224 + i32.const 8352 i32.const 373 i32.const 5 call $~lib/builtins/abort @@ -36632,7 +36605,7 @@ local.get $0 i32.eqz if - i32.const 8368 + i32.const 8416 local.set $8 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -36788,8 +36761,8 @@ i32.gt_s end if - i32.const 8176 - i32.const 8304 + i32.const 8224 + i32.const 8352 i32.const 350 i32.const 5 call $~lib/builtins/abort @@ -36798,7 +36771,7 @@ local.get $0 i32.eqz if - i32.const 8368 + i32.const 8416 local.set $7 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -36919,7 +36892,7 @@ f64.const 0 f64.eq if - i32.const 10304 + i32.const 10352 local.set $3 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -36939,7 +36912,7 @@ local.get $0 f64.ne if - i32.const 10336 + i32.const 10384 local.set $3 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -36948,8 +36921,8 @@ local.get $3 return end - i32.const 10368 i32.const 10416 + i32.const 10464 local.get $0 f64.const 0 f64.lt @@ -36962,7 +36935,7 @@ local.get $3 return end - i32.const 10448 + i32.const 10496 local.get $0 call $~lib/util/number/dtoa_core i32.const 1 @@ -36975,7 +36948,7 @@ local.tee $2 i32.store local.get $2 - i32.const 10448 + i32.const 10496 local.get $1 call $~lib/memory/memory.copy local.get $2 @@ -37014,8 +36987,8 @@ i32.gt_s end if - i32.const 8176 - i32.const 8304 + i32.const 8224 + i32.const 8352 i32.const 401 i32.const 5 call $~lib/builtins/abort @@ -37026,7 +36999,7 @@ i64.ne i32.eqz if - i32.const 8368 + i32.const 8416 local.set $9 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -37193,8 +37166,8 @@ i32.gt_s end if - i32.const 8176 - i32.const 8304 + i32.const 8224 + i32.const 8352 i32.const 431 i32.const 5 call $~lib/builtins/abort @@ -37205,7 +37178,7 @@ i64.ne i32.eqz if - i32.const 8368 + i32.const 8416 local.set $10 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -39205,7 +39178,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 8064 + i32.const 8112 local.tee $1 i32.store end @@ -39250,7 +39223,7 @@ i32.const 0 end drop - i32.const 13664 + i32.const 13712 br $~lib/util/sort/COMPARATOR|inlined.0 end local.tee $1 @@ -39285,7 +39258,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 8064 + i32.const 8112 local.tee $1 i32.store end @@ -39325,7 +39298,7 @@ drop i32.const 1 drop - i32.const 13696 + i32.const 13744 br $~lib/util/sort/COMPARATOR<~lib/string/String>|inlined.1 end local.tee $1 @@ -39360,7 +39333,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 8064 + i32.const 8112 local.tee $1 i32.store end diff --git a/tests/compiler/std/string-casemapping.optimized.wat b/tests/compiler/std/string-casemapping.optimized.wat index e3bfe1f82e..91ef4a0e8b 100644 --- a/tests/compiler/std/string-casemapping.optimized.wat +++ b/tests/compiler/std/string-casemapping.optimized.wat @@ -454,18 +454,18 @@ (data (i32.const 18936) "\01\00\00\00\02\00\00\000") (data (i32.const 18956) "\\") (data (i32.const 18968) "\01\00\00\00H\00\00\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z") - (data (i32.const 19052) "<") - (data (i32.const 19064) "\01\00\00\00\1e\00\00\00u\00n\00e\00x\00p\00e\00c\00t\00e\00d\00 \00n\00u\00l\00l") - (data (i32.const 19116) "<") - (data (i32.const 19128) "\01\00\00\00&\00\00\00 \00e\00x\00p\00e\00c\00t\00L\00o\00w\00e\00r\00C\00o\00d\00e\00 \00=\00 ") - (data (i32.const 19180) "\\") - (data (i32.const 19192) "\01\00\00\00@\00\00\00o\00r\00i\00g\00U\00p\00p\00e\00r\00C\00o\00d\00e\00 \00!\00=\00 \00e\00x\00p\00e\00c\00t\00U\00p\00p\00e\00r\00C\00o\00d\00e") - (data (i32.const 19276) "<") - (data (i32.const 19288) "\01\00\00\00\"\00\00\00 \00o\00r\00i\00g\00U\00p\00p\00e\00r\00C\00o\00d\00e\00 \00=\00 ") - (data (i32.const 19340) "<") - (data (i32.const 19352) "\01\00\00\00&\00\00\00 \00e\00x\00p\00e\00c\00t\00U\00p\00p\00e\00r\00C\00o\00d\00e\00 \00=\00 ") - (data (i32.const 19408) "\04\00\00\00 \00\00\00\00\00\00\00 ") - (data (i32.const 19436) "\a4") + (data (i32.const 19052) ",") + (data (i32.const 19064) "\01\00\00\00\1c\00\00\00N\00u\00l\00l\00 \00r\00e\00f\00e\00r\00e\00n\00c\00e") + (data (i32.const 19100) "<") + (data (i32.const 19112) "\01\00\00\00&\00\00\00 \00e\00x\00p\00e\00c\00t\00L\00o\00w\00e\00r\00C\00o\00d\00e\00 \00=\00 ") + (data (i32.const 19164) "\\") + (data (i32.const 19176) "\01\00\00\00@\00\00\00o\00r\00i\00g\00U\00p\00p\00e\00r\00C\00o\00d\00e\00 \00!\00=\00 \00e\00x\00p\00e\00c\00t\00U\00p\00p\00e\00r\00C\00o\00d\00e") + (data (i32.const 19260) "<") + (data (i32.const 19272) "\01\00\00\00\"\00\00\00 \00o\00r\00i\00g\00U\00p\00p\00e\00r\00C\00o\00d\00e\00 \00=\00 ") + (data (i32.const 19324) "<") + (data (i32.const 19336) "\01\00\00\00&\00\00\00 \00e\00x\00p\00e\00c\00t\00U\00p\00p\00e\00r\00C\00o\00d\00e\00 \00=\00 ") + (data (i32.const 19392) "\04\00\00\00 \00\00\00\00\00\00\00 ") + (data (i32.const 19420) "\a4") (global $~lib/rt/itcms/total (mut i32) (i32.const 0)) (global $~lib/rt/itcms/threshold (mut i32) (i32.const 0)) (global $~lib/rt/itcms/state (mut i32) (i32.const 0)) @@ -476,7 +476,7 @@ (global $~lib/rt/itcms/white (mut i32) (i32.const 0)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35828)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35812)) (export "memory" (memory $0)) (start $~start) (func $~lib/rt/itcms/initLazy (param $0 i32) (result i32) @@ -493,6 +493,8 @@ (local $1 i32) i32.const 1280 call $~lib/rt/itcms/__visit + i32.const 19072 + call $~lib/rt/itcms/__visit i32.const 1088 call $~lib/rt/itcms/__visit i32.const 18976 @@ -609,7 +611,7 @@ if i32.const 0 local.get $0 - i32.const 35828 + i32.const 35812 i32.lt_u local.get $0 i32.load offset=8 @@ -655,7 +657,7 @@ i32.const 1 else local.get $1 - i32.const 19408 + i32.const 19392 i32.load i32.gt_u if @@ -669,7 +671,7 @@ local.get $1 i32.const 3 i32.shl - i32.const 19412 + i32.const 19396 i32.add i32.load i32.const 32 @@ -1274,10 +1276,10 @@ if unreachable end - i32.const 35840 + i32.const 35824 i32.const 0 i32.store - i32.const 37408 + i32.const 37392 i32.const 0 i32.store loop $for-loop|0 @@ -1288,7 +1290,7 @@ local.get $1 i32.const 2 i32.shl - i32.const 35840 + i32.const 35824 i32.add i32.const 0 i32.store offset=4 @@ -1306,7 +1308,7 @@ i32.add i32.const 2 i32.shl - i32.const 35840 + i32.const 35824 i32.add i32.const 0 i32.store offset=96 @@ -1324,13 +1326,13 @@ br $for-loop|0 end end - i32.const 35840 - i32.const 37412 + i32.const 35824 + i32.const 37396 memory.size i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory - i32.const 35840 + i32.const 35824 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/itcms/step (result i32) @@ -1409,7 +1411,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 35828 + i32.const 35812 i32.lt_u if local.get $0 @@ -1499,7 +1501,7 @@ unreachable end local.get $0 - i32.const 35828 + i32.const 35812 i32.lt_u if local.get $0 @@ -1522,7 +1524,7 @@ i32.const 4 i32.add local.tee $1 - i32.const 35828 + i32.const 35812 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -2590,11 +2592,11 @@ ) (func $~stack_check global.get $~lib/memory/__stack_pointer - i32.const 19444 + i32.const 19428 i32.lt_s if - i32.const 35856 - i32.const 35904 + i32.const 35840 + i32.const 35888 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3654,58 +3656,32 @@ (local $3 i32) (local $4 i32) global.get $~lib/memory/__stack_pointer - i32.const 12 + i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 i64.store - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store offset=8 - local.get $1 - i32.eqz - if - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - local.get $0 - i32.eqz - if - i32.const 19072 - i32.const 15344 - i32.const 83 - i32.const 47 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $0 - i32.const 1056 - local.get $0 - select - return - end local.get $0 i32.eqz + i32.const 1 + local.get $1 + select if - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $1 - return + i32.const 19072 + i32.const 15344 + i32.const 83 + i32.const 42 + call $~lib/builtins/abort + unreachable end global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=8 + i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -3776,7 +3752,7 @@ global.set $~lib/memory/__stack_pointer end global.get $~lib/memory/__stack_pointer - i32.const 12 + i32.const 8 i32.add global.set $~lib/memory/__stack_pointer local.get $0 @@ -3810,7 +3786,7 @@ memory.size i32.const 16 i32.shl - i32.const 35796 + i32.const 35812 i32.sub i32.const 1 i32.shr_u @@ -6017,7 +5993,7 @@ f64.const 0 call $~lib/builtins/trace global.get $~lib/memory/__stack_pointer - i32.const 19136 + i32.const 19120 i32.store offset=4 local.get $2 call $~lib/util/number/itoa64 @@ -6025,7 +6001,7 @@ global.get $~lib/memory/__stack_pointer local.get $7 i32.store offset=8 - i32.const 19136 + i32.const 19120 local.get $7 call $~lib/string/String.__concat local.set $7 @@ -6046,9 +6022,9 @@ i64.ne if global.get $~lib/memory/__stack_pointer - i32.const 19200 + i32.const 19184 i32.store - i32.const 19200 + i32.const 19184 i32.const 1 local.get $6 f64.convert_i32_s @@ -6058,7 +6034,7 @@ f64.const 0 call $~lib/builtins/trace global.get $~lib/memory/__stack_pointer - i32.const 19296 + i32.const 19280 i32.store offset=4 local.get $3 call $~lib/util/number/itoa64 @@ -6066,7 +6042,7 @@ global.get $~lib/memory/__stack_pointer local.get $7 i32.store offset=8 - i32.const 19296 + i32.const 19280 local.get $7 call $~lib/string/String.__concat local.set $7 @@ -6082,7 +6058,7 @@ f64.const 0 call $~lib/builtins/trace global.get $~lib/memory/__stack_pointer - i32.const 19360 + i32.const 19344 i32.store offset=4 local.get $1 call $~lib/util/number/itoa64 @@ -6090,7 +6066,7 @@ global.get $~lib/memory/__stack_pointer local.get $7 i32.store offset=8 - i32.const 19360 + i32.const 19344 local.get $7 call $~lib/string/String.__concat local.set $7 diff --git a/tests/compiler/std/string-casemapping.untouched.wat b/tests/compiler/std/string-casemapping.untouched.wat index 0ad894c4ba..ee15ebbf91 100644 --- a/tests/compiler/std/string-casemapping.untouched.wat +++ b/tests/compiler/std/string-casemapping.untouched.wat @@ -193,12 +193,12 @@ (data (i32.const 18188) "0\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\00") (data (i32.const 18588) "\1c\04\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\04\00\000\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\000\00a\000\00b\000\00c\000\00d\000\00e\000\00f\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\001\00a\001\00b\001\00c\001\00d\001\00e\001\00f\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\002\00a\002\00b\002\00c\002\00d\002\00e\002\00f\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\003\00a\003\00b\003\00c\003\00d\003\00e\003\00f\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\004\00a\004\00b\004\00c\004\00d\004\00e\004\00f\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\005\00a\005\00b\005\00c\005\00d\005\00e\005\00f\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\006\00a\006\00b\006\00c\006\00d\006\00e\006\00f\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\007\00a\007\00b\007\00c\007\00d\007\00e\007\00f\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\008\00a\008\00b\008\00c\008\00d\008\00e\008\00f\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\009\00a\009\00b\009\00c\009\00d\009\00e\009\00f\00a\000\00a\001\00a\002\00a\003\00a\004\00a\005\00a\006\00a\007\00a\008\00a\009\00a\00a\00a\00b\00a\00c\00a\00d\00a\00e\00a\00f\00b\000\00b\001\00b\002\00b\003\00b\004\00b\005\00b\006\00b\007\00b\008\00b\009\00b\00a\00b\00b\00b\00c\00b\00d\00b\00e\00b\00f\00c\000\00c\001\00c\002\00c\003\00c\004\00c\005\00c\006\00c\007\00c\008\00c\009\00c\00a\00c\00b\00c\00c\00c\00d\00c\00e\00c\00f\00d\000\00d\001\00d\002\00d\003\00d\004\00d\005\00d\006\00d\007\00d\008\00d\009\00d\00a\00d\00b\00d\00c\00d\00d\00d\00e\00d\00f\00e\000\00e\001\00e\002\00e\003\00e\004\00e\005\00e\006\00e\007\00e\008\00e\009\00e\00a\00e\00b\00e\00c\00e\00d\00e\00e\00e\00f\00f\000\00f\001\00f\002\00f\003\00f\004\00f\005\00f\006\00f\007\00f\008\00f\009\00f\00a\00f\00b\00f\00c\00f\00d\00f\00e\00f\00f\00\00\00\00\00\00\00\00\00\00\00\00\00") (data (i32.const 19644) "\\\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00H\00\00\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z\00\00\00\00\00") - (data (i32.const 19740) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1e\00\00\00u\00n\00e\00x\00p\00e\00c\00t\00e\00d\00 \00n\00u\00l\00l\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 19804) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00&\00\00\00 \00e\00x\00p\00e\00c\00t\00L\00o\00w\00e\00r\00C\00o\00d\00e\00 \00=\00 \00\00\00\00\00\00\00") - (data (i32.const 19868) "\\\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00@\00\00\00o\00r\00i\00g\00U\00p\00p\00e\00r\00C\00o\00d\00e\00 \00!\00=\00 \00e\00x\00p\00e\00c\00t\00U\00p\00p\00e\00r\00C\00o\00d\00e\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 19964) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\"\00\00\00 \00o\00r\00i\00g\00U\00p\00p\00e\00r\00C\00o\00d\00e\00 \00=\00 \00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 20028) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00&\00\00\00 \00e\00x\00p\00e\00c\00t\00U\00p\00p\00e\00r\00C\00o\00d\00e\00 \00=\00 \00\00\00\00\00\00\00") - (data (i32.const 20096) "\04\00\00\00 \00\00\00\00\00\00\00 \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\a4\00\00\00\00\00\00\00") + (data (i32.const 19740) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1c\00\00\00N\00u\00l\00l\00 \00r\00e\00f\00e\00r\00e\00n\00c\00e\00") + (data (i32.const 19788) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00&\00\00\00 \00e\00x\00p\00e\00c\00t\00L\00o\00w\00e\00r\00C\00o\00d\00e\00 \00=\00 \00\00\00\00\00\00\00") + (data (i32.const 19852) "\\\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00@\00\00\00o\00r\00i\00g\00U\00p\00p\00e\00r\00C\00o\00d\00e\00 \00!\00=\00 \00e\00x\00p\00e\00c\00t\00U\00p\00p\00e\00r\00C\00o\00d\00e\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 19948) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\"\00\00\00 \00o\00r\00i\00g\00U\00p\00p\00e\00r\00C\00o\00d\00e\00 \00=\00 \00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 20012) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00&\00\00\00 \00e\00x\00p\00e\00c\00t\00U\00p\00p\00e\00r\00C\00o\00d\00e\00 \00=\00 \00\00\00\00\00\00\00") + (data (i32.const 20080) "\04\00\00\00 \00\00\00\00\00\00\00 \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\a4\00\00\00\00\00\00\00") (table $0 1 funcref) (global $~lib/rt/itcms/total (mut i32) (i32.const 0)) (global $~lib/rt/itcms/threshold (mut i32) (i32.const 0)) @@ -214,10 +214,10 @@ (global $~lib/ASC_SHRINK_LEVEL i32 (i32.const 0)) (global $~lib/util/casemap/SPECIALS_UPPER i32 (i32.const 464)) (global $~lib/builtins/u32.MAX_VALUE i32 (i32.const -1)) - (global $~lib/rt/__rtti_base i32 (i32.const 20096)) - (global $~lib/memory/__data_end i32 (i32.const 20132)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 36516)) - (global $~lib/memory/__heap_base i32 (i32.const 36516)) + (global $~lib/rt/__rtti_base i32 (i32.const 20080)) + (global $~lib/memory/__data_end i32 (i32.const 20116)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 36500)) + (global $~lib/memory/__heap_base i32 (i32.const 36500)) (export "memory" (memory $0)) (start $~start) (func $~lib/string/String#get:length (param $0 i32) (result i32) @@ -4778,6 +4778,9 @@ i32.const 256 local.get $0 call $~lib/rt/itcms/__visit + i32.const 19760 + local.get $0 + call $~lib/rt/itcms/__visit i32.const 64 local.get $0 call $~lib/rt/itcms/__visit @@ -4839,8 +4842,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 36544 - i32.const 36592 + i32.const 36528 + i32.const 36576 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -6099,82 +6102,51 @@ ) (func $~lib/string/String.__concat (param $0 i32) (param $1 i32) (result i32) (local $2 i32) - (local $3 i32) global.get $~lib/memory/__stack_pointer - i32.const 12 + i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 i64.store - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store offset=8 local.get $1 i32.const 0 i32.eq - if - global.get $~lib/memory/__stack_pointer - local.get $0 - local.tee $2 - i32.store - local.get $2 - if (result i32) - local.get $2 - else - i32.const 19760 - i32.const 14576 - i32.const 83 - i32.const 47 - call $~lib/builtins/abort - unreachable - end - i32.const 32 + if (result i32) + i32.const 1 + else local.get $0 i32.const 0 - i32.ne - select - local.set $3 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $3 - return + i32.eq end - local.get $0 - i32.const 0 - i32.eq if - local.get $1 - local.set $3 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $3 - return + i32.const 19760 + i32.const 14576 + i32.const 83 + i32.const 42 + call $~lib/builtins/abort + unreachable end local.get $0 - local.set $3 + local.set $2 global.get $~lib/memory/__stack_pointer - local.get $3 - i32.store offset=4 - local.get $3 + local.get $2 + i32.store + local.get $2 local.get $1 - local.set $3 + local.set $2 global.get $~lib/memory/__stack_pointer - local.get $3 - i32.store offset=8 - local.get $3 + local.get $2 + i32.store offset=4 + local.get $2 call $~lib/string/String#concat - local.set $3 + local.set $2 global.get $~lib/memory/__stack_pointer - i32.const 12 + i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - local.get $3 + local.get $2 ) (func $start:std/string-casemapping (local $0 i32) @@ -8760,7 +8732,7 @@ f64.const 0 f64.const 0 call $~lib/builtins/trace - i32.const 19824 + i32.const 19808 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 @@ -8792,7 +8764,7 @@ local.get $10 i64.ne if - i32.const 19888 + i32.const 19872 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 @@ -8806,7 +8778,7 @@ f64.const 0 f64.const 0 call $~lib/builtins/trace - i32.const 19984 + i32.const 19968 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 @@ -8833,7 +8805,7 @@ f64.const 0 f64.const 0 call $~lib/builtins/trace - i32.const 20048 + i32.const 20032 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 diff --git a/tests/compiler/std/string-encoding.optimized.wat b/tests/compiler/std/string-encoding.optimized.wat index bb16a9affd..3fa3dcae0b 100644 --- a/tests/compiler/std/string-encoding.optimized.wat +++ b/tests/compiler/std/string-encoding.optimized.wat @@ -4036,7 +4036,7 @@ if i32.const 0 i32.const 1712 - i32.const 748 + i32.const 747 i32.const 7 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/string-encoding.untouched.wat b/tests/compiler/std/string-encoding.untouched.wat index af7e0d5106..a793cdc57b 100644 --- a/tests/compiler/std/string-encoding.untouched.wat +++ b/tests/compiler/std/string-encoding.untouched.wat @@ -6187,7 +6187,7 @@ if i32.const 0 i32.const 688 - i32.const 748 + i32.const 747 i32.const 7 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/string.optimized.wat b/tests/compiler/std/string.optimized.wat index 2e3f9baa4b..38a8ba1e25 100644 --- a/tests/compiler/std/string.optimized.wat +++ b/tests/compiler/std/string.optimized.wat @@ -422,503 +422,503 @@ (data (i32.const 9384) "\01\00\00\00\88\00\00\001\007\009\007\006\009\003\001\003\004\008\006\002\003\001\005\008\000\007\009\003\007\002\008\009\007\001\004\000\005\003\000\003\004\001\005\000\007\009\009\003\004\001\003\002\007\001\000\000\003\007\008\002\006\009\003\006\001\007\003\007\007\008\009\008\000\004\004") (data (i32.const 9532) "\9c") (data (i32.const 9544) "\01\00\00\00\88\00\00\004\009\006\008\002\009\002\007\006\004\007\005\000\009\004\006\006\004\009\000\001\007\009\007\007\005\008\007\002\000\007\000\009\006\003\003\000\002\008\006\004\001\006\006\009\002\008\008\007\009\001\000\009\004\006\005\005\005\005\004\007\008\005\001\009\004\000\004") - (data (i32.const 9692) "<") - (data (i32.const 9704) "\01\00\00\00\1e\00\00\00u\00n\00e\00x\00p\00e\00c\00t\00e\00d\00 \00n\00u\00l\00l") - (data (i32.const 9756) "\9c") - (data (i32.const 9768) "\01\00\00\00\88\00\00\000\002\006\003\000\006\005\007\004\008\008\006\007\001\005\000\005\008\002\000\006\008\001\009\000\008\009\000\002\000\000\000\007\000\008\003\008\003\006\007\006\002\007\003\008\005\004\008\004\005\008\001\007\007\001\001\005\003\001\007\006\004\004\007\005\007\003\000") - (data (i32.const 9916) "\9c") - (data (i32.const 9928) "\01\00\00\00\88\00\00\002\007\000\000\006\009\008\005\005\005\007\001\003\006\006\009\005\009\006\002\002\008\004\002\009\001\004\008\001\009\008\006\000\008\003\004\009\003\006\004\007\005\002\009\002\007\001\009\000\007\004\001\006\008\004\004\004\003\006\005\005\001\000\007\000\004\003\004") - (data (i32.const 10076) "\9c") - (data (i32.const 10088) "\01\00\00\00\88\00\00\002\007\001\001\005\005\009\006\009\009\005\000\008\000\009\003\000\004\002\008\008\000\001\007\007\009\000\004\001\007\004\004\009\007\007\009\001\00.\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009") - (data (i32.const 10236) "l") - (data (i32.const 10248) "\01\00\00\00\\\00\00\000\00.\009\007\005\003\005\003\001\008\008\008\007\009\009\005\000\002\006\001\003\008\000\007\001\003\005\002\007\006\001\004\007\001\006\004\004\000\004\003\009\00e\00-\001\000\003") - (data (i32.const 10348) "l") - (data (i32.const 10360) "\01\00\00\00X\00\00\00.\005\009\006\001\008\006\000\003\004\008\001\003\001\008\000\007\000\009\001\008\006\001\000\000\002\002\006\006\004\005\003\009\004\001\009\005\000\004\002\008\00e\000\000") - (data (i32.const 10460) "l") - (data (i32.const 10472) "\01\00\00\00X\00\00\001\00.\008\001\005\000\001\003\001\006\009\002\001\008\000\003\008\007\002\009\008\008\007\004\006\000\008\009\008\007\003\003\005\002\006\009\005\007\004\004\002\00e\00-\001") - (data (i32.const 10572) "l") - (data (i32.const 10584) "\01\00\00\00X\00\00\004\002\00.\000\007\000\008\002\003\005\007\005\003\004\004\005\003\006\000\000\006\008\001\006\001\008\006\008\005\006\008\002\002\005\007\005\009\000\007\007\002\00e\00-\002") - (data (i32.const 10684) "l") - (data (i32.const 10696) "\01\00\00\00X\00\00\006\006\005\00.\004\006\008\006\003\000\006\005\001\006\002\006\001\004\005\006\003\002\008\009\007\003\002\002\005\005\007\009\008\003\003\004\007\000\008\001\006\00e\00-\003") - (data (i32.const 10796) "l") - (data (i32.const 10808) "\01\00\00\00X\00\00\006\001\000\001\00.\008\005\002\009\002\002\009\007\000\008\006\008\006\002\001\007\008\006\006\009\000\004\009\005\004\008\005\004\004\009\008\003\001\007\005\003\00e\00-\004") - (data (i32.const 10908) "l") - (data (i32.const 10920) "\01\00\00\00X\00\00\007\006\009\006\006\00.\009\005\002\000\008\002\003\006\009\006\008\000\007\007\008\004\009\004\006\004\003\004\008\008\007\005\004\007\001\001\005\008\005\004\009\00e\00-\005") - (data (i32.const 11020) "l") - (data (i32.const 11032) "\01\00\00\00X\00\00\002\005\000\005\000\006\00.\005\003\002\002\002\002\008\006\008\002\004\009\006\001\003\002\006\000\004\008\000\007\002\002\002\009\002\003\007\000\002\003\000\004\00e\00-\006") - (data (i32.const 11132) "l") - (data (i32.const 11144) "\01\00\00\00X\00\00\002\007\004\000\000\003\007\00.\002\003\000\002\002\008\000\000\005\003\002\005\008\005\002\004\002\004\006\009\007\006\009\008\003\003\001\001\007\007\003\007\007\00e\00-\007") - (data (i32.const 11244) "l") - (data (i32.const 11256) "\01\00\00\00X\00\00\002\000\007\002\003\000\009\003\00.\005\000\000\004\009\007\004\002\006\004\005\009\004\001\005\002\009\002\006\008\007\001\005\004\002\008\003\002\004\004\009\000\00e\00-\008") - (data (i32.const 11356) "l") - (data (i32.const 11368) "\01\00\00\00X\00\00\000\00.\007\009\000\000\002\008\000\002\003\008\000\008\001\006\000\004\009\005\006\002\002\006\000\001\001\000\004\007\004\006\000\002\003\008\007\004\008\009\001\002\00e\001") - (data (i32.const 11468) "l") - (data (i32.const 11480) "\01\00\00\00X\00\00\000\00.\009\008\002\002\008\006\000\006\005\003\007\003\007\002\009\006\008\004\008\001\009\000\005\005\008\004\004\008\007\006\000\004\006\005\008\006\003\005\009\007\00e\002") - (data (i32.const 11580) "l") - (data (i32.const 11592) "\01\00\00\00X\00\00\000\00.\007\004\006\008\009\004\009\007\002\003\001\009\000\003\007\000\008\000\009\004\000\005\005\007\000\005\006\000\001\006\000\004\000\005\003\002\004\008\006\009\00e\003") - (data (i32.const 11692) "l") - (data (i32.const 11704) "\01\00\00\00X\00\00\000\00.\001\006\003\000\002\006\008\003\002\000\002\008\002\007\002\008\004\007\005\009\008\000\004\005\009\008\004\004\002\007\001\000\003\001\007\005\001\006\006\005\00e\004") - (data (i32.const 11804) "l") - (data (i32.const 11816) "\01\00\00\00X\00\00\000\00.\004\006\003\007\001\006\008\006\002\009\007\001\009\001\007\000\006\009\005\001\000\009\009\001\008\007\006\009\006\004\005\004\009\002\000\002\002\000\008\008\00e\005") - (data (i32.const 11916) "l") - (data (i32.const 11928) "\01\00\00\00X\00\00\000\00.\006\005\003\007\008\000\005\009\004\004\004\009\007\007\001\001\005\005\004\002\000\009\004\006\001\006\008\006\004\001\005\008\007\002\000\006\007\005\002\003\00e\006") - (data (i32.const 12028) "l") - (data (i32.const 12040) "\01\00\00\00X\00\00\000\00.\002\003\004\006\003\002\004\003\005\006\005\000\002\004\003\007\000\004\005\002\001\002\002\003\000\007\001\003\009\006\000\004\005\007\006\007\006\005\003\001\00e\006") - (data (i32.const 12140) "l") - (data (i32.const 12152) "\01\00\00\00X\00\00\000\00.\009\007\000\009\004\008\001\007\001\006\004\002\000\000\004\008\003\004\001\008\009\007\002\005\008\009\008\000\004\005\004\002\009\008\002\000\005\002\007\008\00e\008") - (data (i32.const 12252) "l") - (data (i32.const 12264) "\01\00\00\00X\00\00\000\00.\004\009\009\006\009\000\008\005\002\002\000\005\001\008\007\004\001\001\000\007\007\009\009\008\002\003\005\004\009\003\002\004\009\009\004\009\009\006\000\002\00e\009") - (data (i32.const 12364) "l") - (data (i32.const 12376) "\01\00\00\00Z\00\00\000\00.\007\009\002\005\002\000\001\002\000\000\005\005\007\002\004\005\008\006\001\009\004\004\000\001\001\002\006\007\000\004\001\007\008\007\005\000\005\001\004\009\00e\002\002") - (data (i32.const 12476) "l") - (data (i32.const 12488) "\01\00\00\00Z\00\00\000\00.\006\000\009\006\005\006\004\005\008\005\009\008\003\001\007\007\004\000\008\009\003\004\003\005\002\005\007\000\002\001\003\003\007\007\004\007\005\007\003\009\00e\003\000") - (data (i32.const 12588) "l") - (data (i32.const 12600) "\01\00\00\00Z\00\00\000\00.\004\008\000\000\004\001\006\001\001\007\004\007\007\000\002\008\007\008\007\008\007\004\003\006\000\002\000\005\000\002\003\005\004\009\004\009\007\001\002\008\00e\006\007") - (data (i32.const 12700) "l") - (data (i32.const 12712) "\01\00\00\00\\\00\00\000\00.\008\005\002\004\008\002\009\000\007\009\008\001\007\009\006\008\002\002\004\008\003\000\003\003\007\009\003\001\000\005\002\007\008\001\006\004\001\004\008\003\00e\001\000\005") - (data (i32.const 12812) "l") - (data (i32.const 12824) "\01\00\00\00\\\00\00\000\00.\000\003\002\007\001\002\003\009\002\009\001\007\000\009\007\008\002\001\001\005\004\004\007\000\006\009\003\007\002\007\004\008\009\005\006\000\008\004\002\005\00e\002\006\009") - (data (i32.const 12924) "\1c") - (data (i32.const 12936) "\01\00\00\00\06\00\00\00 \00\t\00\n") - (data (i32.const 12956) "\1c") - (data (i32.const 12968) "\01\00\00\00\0c\00\00\00 \00\t\00\n\00\0d\00.\001") - (data (i32.const 12988) "\1c") - (data (i32.const 13000) "\01\00\00\00\02\00\00\00b") - (data (i32.const 13020) "\1c") - (data (i32.const 13032) "\01\00\00\00\04\00\00\00a\00b") - (data (i32.const 13052) "\1c") - (data (i32.const 13064) "\01\00\00\00\08\00\00\00k\00e\00y\001") - (data (i32.const 13084) "\1c") - (data (i32.const 13096) "\01\00\00\00\08\00\00\00k\00e\00y\002") - (data (i32.const 13116) "\1c") - (data (i32.const 13128) "\01\00\00\00\06\00\00\00k\00e\001") - (data (i32.const 13148) "\1c") - (data (i32.const 13160) "\01\00\00\00\06\00\00\00k\00e\002") - (data (i32.const 13180) "\1c") - (data (i32.const 13192) "\01\00\00\00\n\00\00\00k\00e\00y\001\002") - (data (i32.const 13212) "\1c") - (data (i32.const 13224) "\01\00\00\00\n\00\00\00k\00e\00y\001\001") - (data (i32.const 13244) ",") - (data (i32.const 13256) "\01\00\00\00\0e\00\00\00\a40\ed0\cf0\cb0\db0\d80\c80") - (data (i32.const 13292) ",") - (data (i32.const 13304) "\01\00\00\00\0e\00\00\00\a60\f00\ce0\aa0\af0\e40\de0") - (data (i32.const 13340) ",") - (data (i32.const 13352) "\01\00\00\00\16\00\00\00D\00\19 f\00h\00u\00a\00s\00c\00a\00i\00l") - (data (i32.const 13388) ",") - (data (i32.const 13400) "\01\00\00\00\14\00\00\00D\00\19 \1f\1eu\00a\00s\00c\00a\00i\00l") - (data (i32.const 13436) "\1c") - (data (i32.const 13448) "\01\00\00\00\04\00\00\00b\00a") - (data (i32.const 13468) "\1c") - (data (i32.const 13480) "\01\00\00\00\04\00\00\00a\00a") - (data (i32.const 13500) "\1c") - (data (i32.const 13512) "\01\00\00\00\04\00\00\001\000") - (data (i32.const 13532) "\1c") - (data (i32.const 13544) "\01\00\00\00\04\00\00\001\001") - (data (i32.const 13564) "\1c") - (data (i32.const 13576) "\01\00\00\00\06\00\00\001\000\001") - (data (i32.const 13596) "\1c") - (data (i32.const 13608) "\01\00\00\00\06\00\00\001\002\002") - (data (i32.const 13628) "\1c") - (data (i32.const 13640) "\01\00\00\00\08\00\00\001\002\003\004") - (data (i32.const 13660) "\1c") - (data (i32.const 13672) "\01\00\00\00\08\00\00\001\002\003\003") - (data (i32.const 13692) ",") - (data (i32.const 13704) "\01\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h") - (data (i32.const 13740) "\1c") - (data (i32.const 13752) "\01\00\00\00\06\00\00\00a\00a\00a") - (data (i32.const 13772) ",") - (data (i32.const 13784) "\01\00\00\00\10\00\00\00a\00b\00a\00b\00a\00b\00a\00b") - (data (i32.const 13820) "\1c") - (data (i32.const 13832) "\01\00\00\00\n\00\00\00a\00a\00a\00a\00a") - (data (i32.const 13852) "\1c") - (data (i32.const 13864) "\01\00\00\00\0c\00\00\00a\00a\00a\00a\00a\00a") - (data (i32.const 13884) ",") - (data (i32.const 13896) "\01\00\00\00\0e\00\00\00a\00a\00a\00a\00a\00a\00a") - (data (i32.const 13932) "\1c") - (data (i32.const 13944) "\01\00\00\00\n\00\00\00a\00-\00b\00-\00c") - (data (i32.const 13964) "\1c") - (data (i32.const 13976) "\01\00\00\00\n\00\00\00a\00+\00b\00-\00c") - (data (i32.const 13996) "\1c") - (data (i32.const 14008) "\01\00\00\00\08\00\00\00+\00a\00b\00c") - (data (i32.const 14028) "\1c") - (data (i32.const 14040) "\01\00\00\00\08\00\00\00\n\00a\00b\00c") - (data (i32.const 14060) "\1c") - (data (i32.const 14072) "\01\00\00\00\02\00\00\00\n") - (data (i32.const 14092) "\1c") - (data (i32.const 14104) "\01\00\00\00\02\00\00\00c") - (data (i32.const 14124) "\1c") - (data (i32.const 14136) "\01\00\00\00\04\00\00\00+\00+") - (data (i32.const 14156) "\1c") - (data (i32.const 14168) "\01\00\00\00\08\00\00\00a\00b\00+\00+") - (data (i32.const 14188) ",") - (data (i32.const 14200) "\01\00\00\00\12\00\00\00a\00b\00c\00a\00b\00c\00a\00b\00c") - (data (i32.const 14236) "\1c") - (data (i32.const 14248) "\01\00\00\00\06\00\00\00+\00+\00+") - (data (i32.const 14268) ",") - (data (i32.const 14280) "\01\00\00\00\0e\00\00\00a\00b\00c\00a\00b\00c\00a") - (data (i32.const 14316) ",") - (data (i32.const 14328) "\01\00\00\00\1a\00\00\00+\00+\00+\00b\00c\00+\00+\00+\00b\00c\00+\00+\00+") - (data (i32.const 14364) "\1c") - (data (i32.const 14376) "\01\00\00\00\0c\00\00\00+\00+\00c\00+\00+\00c") - (data (i32.const 14396) "\1c") - (data (i32.const 14408) "\01\00\00\00\08\00\00\00c\00c\00c\00c") - (data (i32.const 14428) "\1c") - (data (i32.const 14440) "\01\00\00\00\04\00\00\00c\00c") - (data (i32.const 14460) "\1c") - (data (i32.const 14472) "\01\00\00\00\08\00\00\00+\00+\00+\00+") - (data (i32.const 14492) "\1c") - (data (i32.const 14504) "\01\00\00\00\02\00\00\00e") - (data (i32.const 14524) "\1c") - (data (i32.const 14536) "\01\00\00\00\04\00\00\00b\00c") - (data (i32.const 14556) "\1c") - (data (i32.const 14568) "\01\00\00\00\04\00\00\00a\00+") - (data (i32.const 14588) "\1c") - (data (i32.const 14600) "\01\00\00\00\n\00\00\00a\00+\00b\00+\00c") - (data (i32.const 14620) ",") - (data (i32.const 14632) "\01\00\00\00\0e\00\00\00+\00a\00+\00b\00+\00c\00+") - (data (i32.const 14668) "\1c") - (data (i32.const 14680) "\01\00\00\00\n\00\00\00a\00b\00c\00d\00e") - (data (i32.const 14700) "\1c") - (data (i32.const 14712) "\01\00\00\00\06\00\00\00-\00-\00-") - (data (i32.const 14732) ",") - (data (i32.const 14744) "\01\00\00\00\0e\00\00\00-\00-\00-\00b\00c\00d\00e") - (data (i32.const 14780) "\1c") - (data (i32.const 14792) "\01\00\00\00\n\00\00\00-\00-\00-\00-\00-") - (data (i32.const 14812) "\1c") - (data (i32.const 14824) "\01\00\00\00\08\00\00\00-\00-\00-\00-") - (data (i32.const 14844) ",") - (data (i32.const 14856) "\01\00\00\00\18\00\00\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-") - (data (i32.const 14892) "\1c") - (data (i32.const 14904) "\01\00\00\00\08\00\00\00-\00-\00-\00a") - (data (i32.const 14924) ",") - (data (i32.const 14936) "\01\00\00\00\1c\00\00\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n") - (data (i32.const 14972) "\1c") - (data (i32.const 14984) "\01\00\00\00\02\00\00\00n") - (data (i32.const 15004) "\1c") - (data (i32.const 15016) "\01\00\00\00\n\00\00\00j\00k\00l\00m\00n") - (data (i32.const 15036) "\1c") - (data (i32.const 15048) "\01\00\00\00\n\00\00\00c\00d\00e\00f\00g") - (data (i32.const 15068) "\1c") - (data (i32.const 15080) "\01\00\00\00\n\00\00\00d\00e\00f\00g\00h") - (data (i32.const 15100) ",") - (data (i32.const 15112) "\01\00\00\00\1a\00\00\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m") - (data (i32.const 15148) ",") - (data (i32.const 15160) "\01\00\00\00\0e\00\00\00c\00d\00e\00f\00g\00h\00i") - (data (i32.const 15196) "\1c") - (data (i32.const 15208) "\01\00\00\00\06\00\00\00e\00f\00g") - (data (i32.const 15228) "\1c") - (data (i32.const 15240) "\01\00\00\00\08\00\00\00e\00f\00g\00h") - (data (i32.const 15260) "\1c") - (data (i32.const 15272) "\01\00\00\00\02\00\00\00d") - (data (i32.const 15292) ",") - (data (i32.const 15304) "\01\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s") - (data (i32.const 15340) "|") - (data (i32.const 15352) "\01\00\00\00^\00\00\00E\00l\00e\00m\00e\00n\00t\00 \00t\00y\00p\00e\00 \00m\00u\00s\00t\00 \00b\00e\00 \00n\00u\00l\00l\00a\00b\00l\00e\00 \00i\00f\00 \00a\00r\00r\00a\00y\00 \00i\00s\00 \00h\00o\00l\00e\00y") - (data (i32.const 15468) "\1c") - (data (i32.const 15480) "\01\00\00\00\n\00\00\00a\00,\00b\00,\00c") - (data (i32.const 15500) ",") - (data (i32.const 15512) "\01\00\00\00\0e\00\00\00a\00,\00 \00b\00,\00 \00c") - (data (i32.const 15548) "\1c") - (data (i32.const 15560) "\01\00\00\00\04\00\00\00,\00 ") - (data (i32.const 15580) "\1c") - (data (i32.const 15592) "\01\00\00\00\0c\00\00\00a\00,\00b\00,\00,\00c") - (data (i32.const 15612) "\1c") - (data (i32.const 15624) "\01\00\00\00\0c\00\00\00,\00a\00,\00b\00,\00c") - (data (i32.const 15644) "\1c") - (data (i32.const 15656) "\01\00\00\00\0c\00\00\00a\00,\00b\00,\00c\00,") - (data (i32.const 15676) "|") - (data (i32.const 15688) "\01\00\00\00d\00\00\00t\00o\00S\00t\00r\00i\00n\00g\00(\00)\00 \00r\00a\00d\00i\00x\00 \00a\00r\00g\00u\00m\00e\00n\00t\00 \00m\00u\00s\00t\00 \00b\00e\00 \00b\00e\00t\00w\00e\00e\00n\00 \002\00 \00a\00n\00d\00 \003\006") - (data (i32.const 15804) "<") - (data (i32.const 15816) "\01\00\00\00&\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00n\00u\00m\00b\00e\00r\00.\00t\00s") - (data (i32.const 15868) "\\") - (data (i32.const 15880) "\01\00\00\00H\00\00\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z") - (data (i32.const 15964) "\1c") - (data (i32.const 15976) "\01\00\00\00\02\00\00\008") - (data (i32.const 15996) "\1c") - (data (i32.const 16008) "\01\00\00\00\04\00\00\001\002") - (data (i32.const 16028) "\1c") - (data (i32.const 16040) "\01\00\00\00\n\00\00\00-\001\000\000\000") - (data (i32.const 16060) "\1c") - (data (i32.const 16072) "\01\00\00\00\n\00\00\001\002\003\004\005") - (data (i32.const 16092) "\1c") - (data (i32.const 16104) "\01\00\00\00\0c\00\00\001\002\003\004\005\006") - (data (i32.const 16124) ",") - (data (i32.const 16136) "\01\00\00\00\0e\00\00\001\001\001\001\001\001\001") - (data (i32.const 16172) ",") - (data (i32.const 16184) "\01\00\00\00\0e\00\00\001\002\003\004\005\006\007") - (data (i32.const 16220) ",") - (data (i32.const 16232) "\01\00\00\00\10\00\00\001\002\003\004\005\006\007\008") - (data (i32.const 16268) ",") - (data (i32.const 16280) "\01\00\00\00\12\00\00\001\002\003\004\005\006\007\008\009") - (data (i32.const 16316) ",") - (data (i32.const 16328) "\01\00\00\00\14\00\00\002\001\004\007\004\008\003\006\004\006") - (data (i32.const 16364) ",") - (data (i32.const 16376) "\01\00\00\00\14\00\00\002\001\004\007\004\008\003\006\004\007") - (data (i32.const 16412) ",") - (data (i32.const 16424) "\01\00\00\00\16\00\00\00-\002\001\004\007\004\008\003\006\004\008") - (data (i32.const 16460) "\1c") - (data (i32.const 16472) "\01\00\00\00\04\00\00\00-\001") - (data (i32.const 16492) "\1c") - (data (i32.const 16504) "\01\00\00\00\08\00\00\001\000\000\000") - (data (i32.const 16524) ",") - (data (i32.const 16536) "\01\00\00\00\14\00\00\002\001\004\007\004\008\003\006\004\008") - (data (i32.const 16572) ",") - (data (i32.const 16584) "\01\00\00\00\14\00\00\004\002\009\004\009\006\007\002\009\005") - (data (i32.const 16620) "\1c") - (data (i32.const 16632) "\01\00\00\00\04\00\00\007\00b") - (data (i32.const 16652) "\1c") - (data (i32.const 16664) "\01\00\00\00\06\00\00\004\00d\002") - (data (i32.const 16684) "\1c") - (data (i32.const 16696) "\01\00\00\00\08\00\00\003\000\003\009") - (data (i32.const 16716) "\1c") - (data (i32.const 16728) "\01\00\00\00\n\00\00\001\00e\002\004\000") - (data (i32.const 16748) "\1c") - (data (i32.const 16760) "\01\00\00\00\0c\00\00\001\000\00f\004\004\007") - (data (i32.const 16780) "\1c") - (data (i32.const 16792) "\01\00\00\00\0c\00\00\001\002\00d\006\008\007") - (data (i32.const 16812) "\1c") - (data (i32.const 16824) "\01\00\00\00\0c\00\00\00b\00c\006\001\004\00e") - (data (i32.const 16844) ",") - (data (i32.const 16856) "\01\00\00\00\0e\00\00\007\005\00b\00c\00d\001\005") - (data (i32.const 16892) ",") - (data (i32.const 16904) "\01\00\00\00\10\00\00\007\00f\00f\00f\00f\00f\00f\00e") - (data (i32.const 16940) ",") - (data (i32.const 16952) "\01\00\00\00\10\00\00\007\00f\00f\00f\00f\00f\00f\00f") - (data (i32.const 16988) ",") - (data (i32.const 17000) "\01\00\00\00\10\00\00\008\000\000\000\000\000\000\000") - (data (i32.const 17036) ",") - (data (i32.const 17048) "\01\00\00\00\10\00\00\00f\00f\00f\00f\00f\00f\00f\00f") - (data (i32.const 17084) ",") - (data (i32.const 17096) "\01\00\00\00\12\00\00\00-\007\00f\00f\00f\00f\00f\00f\00f") - (data (i32.const 17132) ",") - (data (i32.const 17144) "\01\00\00\00\10\00\00\00-\00f\00f\00f\00f\00f\00f\00f") - (data (i32.const 17180) ",") - (data (i32.const 17192) "\01\00\00\00\12\00\00\00-\008\000\000\000\000\000\000\000") - (data (i32.const 17228) "\1c") - (data (i32.const 17240) "\01\00\00\00\06\00\00\001\001\001") - (data (i32.const 17260) "\1c") - (data (i32.const 17272) "\01\00\00\00\08\00\00\001\001\001\000") - (data (i32.const 17292) "\1c") - (data (i32.const 17304) "\01\00\00\00\n\00\00\001\001\001\000\001") - (data (i32.const 17324) "\1c") - (data (i32.const 17336) "\01\00\00\00\0c\00\00\001\001\001\000\001\001") - (data (i32.const 17356) ",") - (data (i32.const 17368) "\01\00\00\00\18\00\00\001\001\001\001\001\001\001\001\001\001\001\001") - (data (i32.const 17404) "L") - (data (i32.const 17416) "\01\00\00\002\00\00\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001") - (data (i32.const 17484) "\\") - (data (i32.const 17496) "\01\00\00\00@\00\00\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\000\001\000\000") - (data (i32.const 17580) "\\") - (data (i32.const 17592) "\01\00\00\00@\00\00\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\000\000") - (data (i32.const 17676) "\\") - (data (i32.const 17688) "\01\00\00\00@\00\00\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\000") - (data (i32.const 17772) "\\") - (data (i32.const 17784) "\01\00\00\00@\00\00\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001") - (data (i32.const 17868) ",") - (data (i32.const 17880) "\01\00\00\00\18\00\00\00-\001\001\001\001\001\001\001\001\001\001\001") - (data (i32.const 17916) "<") - (data (i32.const 17928) "\01\00\00\00*\00\00\001\000\002\000\000\002\000\002\002\002\000\001\002\002\001\001\001\001\002\001\000") - (data (i32.const 17980) "<") - (data (i32.const 17992) "\01\00\00\00 \00\00\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003") - (data (i32.const 18044) ",") - (data (i32.const 18056) "\01\00\00\00\1c\00\00\003\002\002\004\004\000\000\002\004\002\003\001\004\000") - (data (i32.const 18092) ",") - (data (i32.const 18104) "\01\00\00\00\16\00\00\003\007\007\007\007\007\007\007\007\007\007") - (data (i32.const 18140) ",") - (data (i32.const 18152) "\01\00\00\00\14\00\00\001\009\000\004\004\004\000\005\005\003") - (data (i32.const 18188) ",") - (data (i32.const 18200) "\01\00\00\00\12\00\00\001\00a\002\000\00d\00c\00d\008\000") - (data (i32.const 18236) ",") - (data (i32.const 18248) "\01\00\00\00\10\00\00\00a\007\00f\00f\00d\00a\009\000") - (data (i32.const 18284) ",") - (data (i32.const 18296) "\01\00\00\00\10\00\00\002\008\001\00d\005\005\00i\003") - (data (i32.const 18332) ",") - (data (i32.const 18344) "\01\00\00\00\0e\00\00\00b\002\008\00j\00p\00d\00l") - (data (i32.const 18380) ",") - (data (i32.const 18392) "\01\00\00\00\0e\00\00\003\00v\00v\00v\00v\00v\00v") - (data (i32.const 18428) ",") - (data (i32.const 18440) "\01\00\00\00\0e\00\00\001\00z\001\004\001\00z\003") - (data (i32.const 18476) ",") - (data (i32.const 18488) "\01\00\00\00\10\00\00\009\009\009\009\009\009\009\009") - (data (i32.const 18524) ",") - (data (i32.const 18536) "\01\00\00\00\12\00\00\001\000\000\000\000\000\000\000\000") - (data (i32.const 18572) ",") - (data (i32.const 18584) "\01\00\00\00\14\00\00\004\002\009\004\009\006\007\002\009\007") - (data (i32.const 18620) ",") - (data (i32.const 18632) "\01\00\00\00\16\00\00\006\008\007\001\009\004\007\006\007\003\005") - (data (i32.const 18668) ",") - (data (i32.const 18680) "\01\00\00\00\18\00\00\008\006\008\007\001\009\004\007\006\007\003\005") - (data (i32.const 18716) ",") - (data (i32.const 18728) "\01\00\00\00\1a\00\00\008\006\008\007\001\009\004\007\006\007\003\005\000") - (data (i32.const 18764) ",") - (data (i32.const 18776) "\01\00\00\00\1c\00\00\008\006\008\007\001\009\004\007\006\007\003\005\000\001") - (data (i32.const 18812) "<") - (data (i32.const 18824) "\01\00\00\00\1e\00\00\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005") - (data (i32.const 18876) "<") - (data (i32.const 18888) "\01\00\00\00 \00\00\009\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005") - (data (i32.const 18940) "<") - (data (i32.const 18952) "\01\00\00\00\"\00\00\001\009\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005") - (data (i32.const 19004) "<") - (data (i32.const 19016) "\01\00\00\00$\00\00\001\002\009\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005") - (data (i32.const 19068) "<") - (data (i32.const 19080) "\01\00\00\00&\00\00\001\002\003\009\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005") - (data (i32.const 19132) "<") - (data (i32.const 19144) "\01\00\00\00(\00\00\001\008\004\004\006\007\004\004\000\007\003\007\000\009\005\005\001\006\001\005") - (data (i32.const 19196) "\1c") - (data (i32.const 19208) "\01\00\00\00\n\00\00\00-\001\002\003\004") - (data (i32.const 19228) ",") - (data (i32.const 19240) "\01\00\00\00\16\00\00\00-\004\002\009\004\009\006\007\002\009\005") - (data (i32.const 19276) ",") - (data (i32.const 19288) "\01\00\00\00\18\00\00\00-\006\008\007\001\009\004\007\006\007\003\005") - (data (i32.const 19324) ",") - (data (i32.const 19336) "\01\00\00\00\1a\00\00\00-\008\006\008\007\001\009\004\007\006\007\003\005") - (data (i32.const 19372) "<") - (data (i32.const 19384) "\01\00\00\00 \00\00\00-\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005") - (data (i32.const 19436) "<") - (data (i32.const 19448) "\01\00\00\00$\00\00\00-\001\009\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005") - (data (i32.const 19500) "<") - (data (i32.const 19512) "\01\00\00\00&\00\00\009\002\002\003\003\007\002\000\003\006\008\005\004\007\007\005\008\000\007") - (data (i32.const 19564) "<") - (data (i32.const 19576) "\01\00\00\00(\00\00\00-\009\002\002\003\003\007\002\000\003\006\008\005\004\007\007\005\008\000\008") - (data (i32.const 19628) ",") - (data (i32.const 19640) "\01\00\00\00\12\00\00\001\00f\00f\00f\00f\00f\00f\00f\00f") - (data (i32.const 19676) ",") - (data (i32.const 19688) "\01\00\00\00\16\00\00\005\006\007\008\009\00a\00b\00c\00d\00e\001") - (data (i32.const 19724) ",") - (data (i32.const 19736) "\01\00\00\00\18\00\00\004\005\006\007\008\009\00a\00b\00c\00d\00e\001") - (data (i32.const 19772) ",") - (data (i32.const 19784) "\01\00\00\00\1a\00\00\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f") - (data (i32.const 19820) ",") - (data (i32.const 19832) "\01\00\00\00\1c\00\00\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f") - (data (i32.const 19868) "<") - (data (i32.const 19880) "\01\00\00\00\1e\00\00\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f") - (data (i32.const 19932) "<") - (data (i32.const 19944) "\01\00\00\00 \00\00\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\000") - (data (i32.const 19996) "<") - (data (i32.const 20008) "\01\00\00\00 \00\00\007\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f") - (data (i32.const 20060) "<") - (data (i32.const 20072) "\01\00\00\00 \00\00\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f") - (data (i32.const 20124) "<") - (data (i32.const 20136) "\01\00\00\00\"\00\00\00-\007\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f") - (data (i32.const 20188) "<") - (data (i32.const 20200) "\01\00\00\00\"\00\00\00-\008\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") - (data (i32.const 20252) "|") - (data (i32.const 20264) "\01\00\00\00b\00\00\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001") - (data (i32.const 20380) "\9c") - (data (i32.const 20392) "\01\00\00\00\80\00\00\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001") - (data (i32.const 20540) "\\") - (data (i32.const 20552) "\01\00\00\00D\00\00\00-\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001") - (data (i32.const 20636) "l") - (data (i32.const 20648) "\01\00\00\00R\00\00\001\001\001\001\002\002\002\000\000\002\002\001\002\002\001\002\000\001\000\001\002\001\001\000\002\000\001\002\000\002\001\000\002\001\000\002\001\001\002\002\000") - (data (i32.const 20748) "\\") - (data (i32.const 20760) "\01\00\00\00@\00\00\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003") - (data (i32.const 20844) "L") - (data (i32.const 20856) "\01\00\00\008\00\00\002\002\001\004\002\002\000\003\000\003\001\001\004\004\000\000\004\002\004\001\002\001\001\002\002\004\003\000") - (data (i32.const 20924) "<") - (data (i32.const 20936) "\01\00\00\00,\00\00\001\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007") - (data (i32.const 20988) "<") - (data (i32.const 21000) "\01\00\00\00&\00\00\003\003\005\005\000\000\005\001\006\00a\004\002\009\000\007\001\002\008\004") - (data (i32.const 21052) "<") - (data (i32.const 21064) "\01\00\00\00\"\00\00\002\00c\001\00d\005\006\00b\006\004\008\00c\006\00c\00d\001\001\000") - (data (i32.const 21116) "<") - (data (i32.const 21128) "\01\00\00\00 \00\00\006\007\009\007\009\00g\006\000\00f\005\004\002\008\000\001\000") - (data (i32.const 21180) "<") - (data (i32.const 21192) "\01\00\00\00\1e\00\00\005\00e\008\00g\004\00g\00g\00g\007\00g\005\006\00d\00i\00f") - (data (i32.const 21244) ",") - (data (i32.const 21256) "\01\00\00\00\1c\00\00\004\00e\00o\008\00h\00f\00a\00m\006\00f\00l\00l\00m\00o") - (data (i32.const 21292) ",") - (data (i32.const 21304) "\01\00\00\00\1a\00\00\00f\00v\00v\00v\00v\00v\00v\00v\00v\00v\00v\00v\00v") - (data (i32.const 21340) ",") - (data (i32.const 21352) "\01\00\00\00\1a\00\00\003\00w\005\00e\001\001\002\006\004\00s\00g\00s\00f") - (data (i32.const 21388) "\1c") - (data (i32.const 21400) "\01\00\00\00\06\00\00\000\00.\000") - (data (i32.const 21420) ",") - (data (i32.const 21432) "\01\00\00\00\10\00\00\00I\00n\00f\00i\00n\00i\00t\00y") - (data (i32.const 21528) "\88\02\1c\08\a0\d5\8f\fav\bf>\a2\7f\e1\ae\bav\acU0 \fb\16\8b\ea5\ce]J\89B\cf-;eU\aa\b0k\9a\dfE\1a=\03\cf\1a\e6\ca\c6\9a\c7\17\fep\abO\dc\bc\be\fc\b1w\ff\0c\d6kA\ef\91V\be<\fc\7f\90\ad\1f\d0\8d\83\9aU1(\\Q\d3\b5\c9\a6\ad\8f\acq\9d\cb\8b\ee#w\"\9c\eamSx@\91I\cc\aeW\ce\b6]y\12<\827V\fbM6\94\10\c2O\98H8o\ea\96\90\c7:\82%\cb\85t\d7\f4\97\bf\97\cd\cf\86\a0\e5\ac*\17\98\n4\ef\8e\b25*\fbg8\b2;?\c6\d2\df\d4\c8\84\ba\cd\d3\1a\'D\dd\c5\96\c9%\bb\ce\9fk\93\84\a5b}$l\ac\db\f6\da_\0dXf\ab\a3&\f1\c3\de\93\f8\e2\f3\b8\80\ff\aa\a8\ad\b5\b5\8bJ|l\05_b\87S0\c14`\ff\bc\c9U&\ba\91\8c\85N\96\bd~)p$w\f9\df\8f\b8\e5\b8\9f\bd\df\a6\94}t\88\cf_\a9\f8\cf\9b\a8\8f\93pD\b9k\15\0f\bf\f8\f0\08\8a\b611eU%\b0\cd\ac\7f{\d0\c6\e2?\99\06;+*\c4\10\\\e4\d3\92si\99$$\aa\0e\ca\00\83\f2\b5\87\fd\eb\1a\11\92d\08\e5\bc\cc\88Po\t\cc\bc\8c,e\19\e2X\17\b7\d1\00\00\00\00\00\00@\9c\00\00\00\00\10\a5\d4\e8\00\00b\ac\c5\ebx\ad\84\t\94\f8x9?\81\b3\15\07\c9{\ce\97\c0p\\\ea{\ce2~\8fh\80\e9\ab\a48\d2\d5E\"\9a\17&\'O\9f\'\fb\c4\d41\a2c\ed\a8\ad\c8\8c8e\de\b0\dbe\ab\1a\8e\08\c7\83\9a\1dqB\f9\1d]\c4X\e7\1b\a6,iM\92\ea\8dp\1ad\ee\01\daJw\ef\9a\99\a3m\a2\85k}\b4{x\t\f2w\18\ddy\a1\e4T\b4\c2\c5\9b[\92\86[\86=]\96\c8\c5S5\c8\b3\a0\97\fa\\\b4*\95\e3_\a0\99\bd\9fF\de%\8c9\db4\c2\9b\a5\\\9f\98\a3r\9a\c6\f6\ce\be\e9TS\bf\dc\b7\e2A\"\f2\17\f3\fc\88\a5x\\\d3\9b\ce \cc\dfS!{\f3Z\16\98:0\1f\97\dc\b5\a0\e2\96\b3\e3\\S\d1\d9\a8\a2\7f\e1\ae\bav\acU0 \fb\16\8b\ea5\ce]J\89B\cf-;eU\aa\b0k\9a\dfE\1a=\03\cf\1a\e6\ca\c6\9a\c7\17\fep\abO\dc\bc\be\fc\b1w\ff\0c\d6kA\ef\91V\be<\fc\7f\90\ad\1f\d0\8d\83\9aU1(\\Q\d3\b5\c9\a6\ad\8f\acq\9d\cb\8b\ee#w\"\9c\eamSx@\91I\cc\aeW\ce\b6]y\12<\827V\fbM6\94\10\c2O\98H8o\ea\96\90\c7:\82%\cb\85t\d7\f4\97\bf\97\cd\cf\86\a0\e5\ac*\17\98\n4\ef\8e\b25*\fbg8\b2;?\c6\d2\df\d4\c8\84\ba\cd\d3\1a\'D\dd\c5\96\c9%\bb\ce\9fk\93\84\a5b}$l\ac\db\f6\da_\0dXf\ab\a3&\f1\c3\de\93\f8\e2\f3\b8\80\ff\aa\a8\ad\b5\b5\8bJ|l\05_b\87S0\c14`\ff\bc\c9U&\ba\91\8c\85N\96\bd~)p$w\f9\df\8f\b8\e5\b8\9f\bd\df\a6\94}t\88\cf_\a9\f8\cf\9b\a8\8f\93pD\b9k\15\0f\bf\f8\f0\08\8a\b611eU%\b0\cd\ac\7f{\d0\c6\e2?\99\06;+*\c4\10\\\e4\d3\92si\99$$\aa\0e\ca\00\83\f2\b5\87\fd\eb\1a\11\92d\08\e5\bc\cc\88Po\t\cc\bc\8c,e\19\e2X\17\b7\d1\00\00\00\00\00\00@\9c\00\00\00\00\10\a5\d4\e8\00\00b\ac\c5\ebx\ad\84\t\94\f8x9?\81\b3\15\07\c9{\ce\97\c0p\\\ea{\ce2~\8fh\80\e9\ab\a48\d2\d5E\"\9a\17&\'O\9f\'\fb\c4\d41\a2c\ed\a8\ad\c8\8c8e\de\b0\dbe\ab\1a\8e\08\c7\83\9a\1dqB\f9\1d]\c4X\e7\1b\a6,iM\92\ea\8dp\1ad\ee\01\daJw\ef\9a\99\a3m\a2\85k}\b4{x\t\f2w\18\ddy\a1\e4T\b4\c2\c5\9b[\92\86[\86=]\96\c8\c5S5\c8\b3\a0\97\fa\\\b4*\95\e3_\a0\99\bd\9fF\de%\8c9\db4\c2\9b\a5\\\9f\98\a3r\9a\c6\f6\ce\be\e9TS\bf\dc\b7\e2A\"\f2\17\f3\fc\88\a5x\\\d3\9b\ce \cc\dfS!{\f3Z\16\98:0\1f\97\dc\b5\a0\e2\96\b3\e3\\S\d1\d9\a8\a2\7f\e1\ae\bav\acU0 \fb\16\8b\ea5\ce]J\89B\cf-;eU\aa\b0k\9a\dfE\1a=\03\cf\1a\e6\ca\c6\9a\c7\17\fep\abO\dc\bc\be\fc\b1w\ff\0c\d6kA\ef\91V\be<\fc\7f\90\ad\1f\d0\8d\83\9aU1(\\Q\d3\b5\c9\a6\ad\8f\acq\9d\cb\8b\ee#w\"\9c\eamSx@\91I\cc\aeW\ce\b6]y\12<\827V\fbM6\94\10\c2O\98H8o\ea\96\90\c7:\82%\cb\85t\d7\f4\97\bf\97\cd\cf\86\a0\e5\ac*\17\98\n4\ef\8e\b25*\fbg8\b2;?\c6\d2\df\d4\c8\84\ba\cd\d3\1a\'D\dd\c5\96\c9%\bb\ce\9fk\93\84\a5b}$l\ac\db\f6\da_\0dXf\ab\a3&\f1\c3\de\93\f8\e2\f3\b8\80\ff\aa\a8\ad\b5\b5\8bJ|l\05_b\87S0\c14`\ff\bc\c9U&\ba\91\8c\85N\96\bd~)p$w\f9\df\8f\b8\e5\b8\9f\bd\df\a6\94}t\88\cf_\a9\f8\cf\9b\a8\8f\93pD\b9k\15\0f\bf\f8\f0\08\8a\b611eU%\b0\cd\ac\7f{\d0\c6\e2?\99\06;+*\c4\10\\\e4\d3\92si\99$$\aa\0e\ca\00\83\f2\b5\87\fd\eb\1a\11\92d\08\e5\bc\cc\88Po\t\cc\bc\8c,e\19\e2X\17\b7\d1\00\00\00\00\00\00@\9c\00\00\00\00\10\a5\d4\e8\00\00b\ac\c5\ebx\ad\84\t\94\f8x9?\81\b3\15\07\c9{\ce\97\c0p\\\ea{\ce2~\8fh\80\e9\ab\a48\d2\d5E\"\9a\17&\'O\9f\'\fb\c4\d41\a2c\ed\a8\ad\c8\8c8e\de\b0\dbe\ab\1a\8e\08\c7\83\9a\1dqB\f9\1d]\c4X\e7\1b\a6,iM\92\ea\8dp\1ad\ee\01\daJw\ef\9a\99\a3m\a2\85k}\b4{x\t\f2w\18\ddy\a1\e4T\b4\c2\c5\9b[\92\86[\86=]\96\c8\c5S5\c8\b3\a0\97\fa\\\b4*\95\e3_\a0\99\bd\9fF\de%\8c9\db4\c2\9b\a5\\\9f\98\a3r\9a\c6\f6\ce\be\e9TS\bf\dc\b7\e2A\"\f2\17\f3\fc\88\a5x\\\d3\9b\ce \cc\dfS!{\f3Z\16\98:0\1f\97\dc\b5\a0\e2\96\b3\e3\\S\d1\d9\a8\a2\7f\e1\ae\bav\acU0 \fb\16\8b\ea5\ce]J\89B\cf-;eU\aa\b0k\9a\dfE\1a=\03\cf\1a\e6\ca\c6\9a\c7\17\fep\abO\dc\bc\be\fc\b1w\ff\0c\d6kA\ef\91V\be<\fc\7f\90\ad\1f\d0\8d\83\9aU1(\\Q\d3\b5\c9\a6\ad\8f\acq\9d\cb\8b\ee#w\"\9c\eamSx@\91I\cc\aeW\ce\b6]y\12<\827V\fbM6\94\10\c2O\98H8o\ea\96\90\c7:\82%\cb\85t\d7\f4\97\bf\97\cd\cf\86\a0\e5\ac*\17\98\n4\ef\8e\b25*\fbg8\b2;?\c6\d2\df\d4\c8\84\ba\cd\d3\1a\'D\dd\c5\96\c9%\bb\ce\9fk\93\84\a5b}$l\ac\db\f6\da_\0dXf\ab\a3&\f1\c3\de\93\f8\e2\f3\b8\80\ff\aa\a8\ad\b5\b5\8bJ|l\05_b\87S0\c14`\ff\bc\c9U&\ba\91\8c\85N\96\bd~)p$w\f9\df\8f\b8\e5\b8\9f\bd\df\a6\94}t\88\cf_\a9\f8\cf\9b\a8\8f\93pD\b9k\15\0f\bf\f8\f0\08\8a\b611eU%\b0\cd\ac\7f{\d0\c6\e2?\99\06;+*\c4\10\\\e4\d3\92si\99$$\aa\0e\ca\00\83\f2\b5\87\fd\eb\1a\11\92d\08\e5\bc\cc\88Po\t\cc\bc\8c,e\19\e2X\17\b7\d1\00\00\00\00\00\00@\9c\00\00\00\00\10\a5\d4\e8\00\00b\ac\c5\ebx\ad\84\t\94\f8x9?\81\b3\15\07\c9{\ce\97\c0p\\\ea{\ce2~\8fh\80\e9\ab\a48\d2\d5E\"\9a\17&\'O\9f\'\fb\c4\d41\a2c\ed\a8\ad\c8\8c8e\de\b0\dbe\ab\1a\8e\08\c7\83\9a\1dqB\f9\1d]\c4X\e7\1b\a6,iM\92\ea\8dp\1ad\ee\01\daJw\ef\9a\99\a3m\a2\85k}\b4{x\t\f2w\18\ddy\a1\e4T\b4\c2\c5\9b[\92\86[\86=]\96\c8\c5S5\c8\b3\a0\97\fa\\\b4*\95\e3_\a0\99\bd\9fF\de%\8c9\db4\c2\9b\a5\\\9f\98\a3r\9a\c6\f6\ce\be\e9TS\bf\dc\b7\e2A\"\f2\17\f3\fc\88\a5x\\\d3\9b\ce \cc\dfS!{\f3Z\16\98:0\1f\97\dc\b5\a0\e2\96\b3\e3\\S\d1\d9\a8 Date: Mon, 22 Feb 2021 18:49:51 +0200 Subject: [PATCH 6/7] update fixtures --- tests/compiler/std/array-access.optimized.wat | 171 +- tests/compiler/std/array-access.untouched.wat | 209 +- tests/compiler/std/array.optimized.wat | 5289 +------- tests/compiler/std/array.untouched.wat | 5035 +------ .../std/string-casemapping.optimized.wat | 981 +- .../std/string-casemapping.untouched.wat | 876 +- tests/compiler/std/string.optimized.wat | 5752 +------- tests/compiler/std/string.untouched.wat | 10958 +++------------- tests/compiler/std/symbol.optimized.wat | 719 +- tests/compiler/std/symbol.untouched.wat | 171 +- 10 files changed, 3051 insertions(+), 27110 deletions(-) diff --git a/tests/compiler/std/array-access.optimized.wat b/tests/compiler/std/array-access.optimized.wat index 0ec7a36223..796f1b97fd 100644 --- a/tests/compiler/std/array-access.optimized.wat +++ b/tests/compiler/std/array-access.optimized.wat @@ -20,90 +20,11 @@ (export "stringArrayMethodCall" (func $export:std/array-access/stringArrayMethodCall)) (export "stringArrayArrayPropertyAccess" (func $export:std/array-access/stringArrayArrayPropertyAccess)) (export "stringArrayArrayMethodCall" (func $export:std/array-access/stringArrayArrayMethodCall)) - (func $~stack_check - global.get $~lib/memory/__stack_pointer - i32.const 1308 - i32.lt_s - if - i32.const 17712 - i32.const 17760 - i32.const 1 - i32.const 1 - call $~lib/builtins/abort - unreachable - end - ) - (func $~lib/array/Array<~lib/array/Array>#__get (param $0 i32) (param $1 i32) (result i32) - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - local.get $1 - local.get $0 - i32.load offset=12 - i32.ge_u - if - i32.const 1056 - i32.const 1120 - i32.const 92 - i32.const 42 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.load offset=4 - local.get $1 - i32.const 2 - i32.shl - i32.add - i32.load - local.tee $0 - i32.store - local.get $0 - i32.eqz - if - i32.const 1168 - i32.const 1120 - i32.const 96 - i32.const 40 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $0 - ) (func $~lib/string/String#startsWith (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) (local $4 i32) - global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 8 -======= - i32.const 4 ->>>>>>> master - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i64.const 0 - i64.store - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store -======= - i32.const 0 - i32.store i32.const 1292 i32.load i32.const 1 @@ -112,25 +33,12 @@ local.set $1 local.get $4 i32.const 0 ->>>>>>> master local.get $0 i32.const 20 i32.sub i32.load offset=16 i32.const 1 i32.shr_u -<<<<<<< HEAD - local.set $1 - global.get $~lib/memory/__stack_pointer - i32.const 1296 - i32.store - local.get $1 - i32.const 1292 - i32.load - i32.const 1 - i32.shr_u -======= ->>>>>>> master local.tee $2 local.get $2 i32.const 0 @@ -141,26 +49,9 @@ local.get $2 i32.gt_s if - global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 8 -======= - i32.const 4 ->>>>>>> master - i32.add - global.set $~lib/memory/__stack_pointer i32.const 0 return end -<<<<<<< HEAD - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - global.get $~lib/memory/__stack_pointer - i32.const 1296 - i32.store offset=4 -======= ->>>>>>> master block $__inlined_func$~lib/util/string/compareImpl (result i32) i32.const 1296 local.set $2 @@ -239,15 +130,67 @@ end i32.const 0 end + i32.eqz + ) + (func $~stack_check + global.get $~lib/memory/__stack_pointer + i32.const 1308 + i32.lt_s + if + i32.const 17712 + i32.const 17760 + i32.const 1 + i32.const 1 + call $~lib/builtins/abort + unreachable + end + ) + (func $~lib/array/Array<~lib/array/Array>#__get (param $0 i32) (param $1 i32) (result i32) global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 8 -======= i32.const 4 ->>>>>>> master - i32.add + i32.sub global.set $~lib/memory/__stack_pointer + call $~stack_check + global.get $~lib/memory/__stack_pointer + i32.const 0 + i32.store + local.get $1 + local.get $0 + i32.load offset=12 + i32.ge_u + if + i32.const 1056 + i32.const 1120 + i32.const 92 + i32.const 42 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.load offset=4 + local.get $1 + i32.const 2 + i32.shl + i32.add + i32.load + local.tee $0 + i32.store + local.get $0 i32.eqz + if + i32.const 1168 + i32.const 1120 + i32.const 96 + i32.const 40 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.add + global.set $~lib/memory/__stack_pointer + local.get $0 ) (func $export:std/array-access/i32ArrayArrayElementAccess (param $0 i32) (result i32) global.get $~lib/memory/__stack_pointer diff --git a/tests/compiler/std/array-access.untouched.wat b/tests/compiler/std/array-access.untouched.wat index 4e9755b83a..4f8a46d3fd 100644 --- a/tests/compiler/std/array-access.untouched.wat +++ b/tests/compiler/std/array-access.untouched.wat @@ -163,6 +163,51 @@ end i32.const 0 ) + (func $~lib/string/String#startsWith (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + local.get $0 + call $~lib/string/String#get:length + local.set $3 + local.get $2 + local.tee $4 + i32.const 0 + local.tee $5 + local.get $4 + local.get $5 + i32.gt_s + select + local.tee $5 + local.get $3 + local.tee $4 + local.get $5 + local.get $4 + i32.lt_s + select + local.set $6 + local.get $1 + call $~lib/string/String#get:length + local.set $7 + local.get $7 + local.get $6 + i32.add + local.get $3 + i32.gt_s + if + i32.const 0 + return + end + local.get $0 + local.get $6 + local.get $1 + i32.const 0 + local.get $7 + call $~lib/util/string/compareImpl + i32.eqz + ) (func $~stack_check global.get $~lib/memory/__stack_pointer global.get $~lib/memory/__data_end @@ -229,95 +274,6 @@ global.set $~lib/memory/__stack_pointer local.get $1 ) -<<<<<<< HEAD - (func $~lib/string/String#startsWith (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - local.get $0 - local.set $8 - global.get $~lib/memory/__stack_pointer - local.get $8 - i32.store - local.get $8 - call $~lib/string/String#get:length - local.set $3 - local.get $2 - local.tee $4 - i32.const 0 - local.tee $5 - local.get $4 - local.get $5 - i32.gt_s - select - local.tee $5 - local.get $3 - local.tee $4 - local.get $5 - local.get $4 - i32.lt_s - select - local.set $6 - local.get $1 - local.set $8 - global.get $~lib/memory/__stack_pointer - local.get $8 - i32.store - local.get $8 - call $~lib/string/String#get:length - local.set $7 - local.get $7 - local.get $6 - i32.add - local.get $3 - i32.gt_s - if - i32.const 0 - local.set $8 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $8 - return - end - local.get $0 - local.set $8 - global.get $~lib/memory/__stack_pointer - local.get $8 - i32.store - local.get $8 - local.get $6 - local.get $1 - local.set $8 - global.get $~lib/memory/__stack_pointer - local.get $8 - i32.store offset=4 - local.get $8 - i32.const 0 - local.get $7 - call $~lib/util/string/compareImpl - i32.eqz - local.set $8 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $8 - ) -======= ->>>>>>> master (func $std/array-access/stringArrayMethodCall (param $0 i32) (result i32) (local $1 i32) global.get $~lib/memory/__stack_pointer @@ -539,81 +495,6 @@ global.set $~lib/memory/__stack_pointer local.get $3 ) - (func $~lib/string/String#startsWith (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - local.get $1 - i32.const 0 - i32.eq - if - global.get $~lib/memory/__stack_pointer - i32.const 304 - local.tee $1 - i32.store - end - local.get $0 - call $~lib/string/String#get:length - local.set $3 - local.get $2 - local.tee $4 - i32.const 0 - local.tee $5 - local.get $4 - local.get $5 - i32.gt_s - select - local.tee $5 - local.get $3 - local.tee $4 - local.get $5 - local.get $4 - i32.lt_s - select - local.set $6 - local.get $1 - call $~lib/string/String#get:length - local.set $7 - local.get $7 - local.get $6 - i32.add - local.get $3 - i32.gt_s - if - i32.const 0 - local.set $8 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $8 - return - end - local.get $0 - local.get $6 - local.get $1 - i32.const 0 - local.get $7 - call $~lib/util/string/compareImpl - i32.eqz - local.set $8 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $8 - ) (func $~lib/array/Array<~lib/array/Array<~lib/string/String>>#__get (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) diff --git a/tests/compiler/std/array.optimized.wat b/tests/compiler/std/array.optimized.wat index 63053eb2f0..b367c9ae02 100644 --- a/tests/compiler/std/array.optimized.wat +++ b/tests/compiler/std/array.optimized.wat @@ -5500,10 +5500,6 @@ i32.shr_u i32.const 2 i32.shl -<<<<<<< HEAD - i32.const 10992 -======= ->>>>>>> master i32.add i32.load local.get $3 @@ -5538,62 +5534,8 @@ i32.add i32.load local.set $6 -<<<<<<< HEAD - end - local.get $9 - i32.const 1 - i32.sub - local.set $9 - local.get $3 - local.get $12 - i64.and - local.tee $7 - local.get $5 - i64.ge_u - br_if $while-continue|4 - local.get $9 - global.get $~lib/util/number/_K - i32.add - global.set $~lib/util/number/_K - local.get $7 - local.set $1 - local.get $8 - i32.const 0 - local.get $9 - i32.sub - i32.const 2 - i32.shl - i32.const 10992 - i32.add - i64.load32_u - i64.mul - local.set $8 - local.get $0 - local.get $6 - i32.const 1 - i32.sub - i32.const 1 - i32.shl - i32.add - local.tee $0 - i32.load16_u - local.set $2 - loop $while-continue|6 - i32.const 1 - local.get $8 - local.get $1 - i64.sub - local.get $1 - local.get $10 - i64.add - local.tee $3 - local.get $8 - i64.sub - i64.gt_u -======= i32.const 2 global.set $~argumentsLength ->>>>>>> master local.get $3 local.get $6 local.get $2 @@ -5933,41 +5875,6 @@ local.tee $1 global.set $~lib/math/random_state0_64 local.get $1 -<<<<<<< HEAD - local.get $4 - f64.convert_i32_s - f64.ne - i32.add - i32.const 3 - i32.shr_s - i32.const 1 - i32.add - local.tee $4 - i32.const 3 - i32.shl - local.tee $10 - i32.sub - global.set $~lib/util/number/_K - local.get $10 - i32.const 10120 - i32.add - i64.load - global.set $~lib/util/number/_frc_pow - local.get $4 - i32.const 1 - i32.shl - i32.const 10816 - i32.add - i32.load16_s - global.set $~lib/util/number/_exp_pow - global.get $~lib/util/number/_frc_pow - local.tee $6 - i64.const 4294967295 - i64.and - local.set $2 - local.get $6 - i64.const 32 -======= local.get $0 local.get $0 i64.const 23 @@ -5976,7 +5883,6 @@ local.tee $0 local.get $0 i64.const 17 ->>>>>>> master i64.shr_u i64.xor i64.xor @@ -6457,6 +6363,86 @@ call $~lib/util/string/compareImpl i32.eqz ) + (func $~lib/string/String.__concat (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + local.get $0 + i32.eqz + i32.const 1 + local.get $1 + select + if + i32.const 8912 + i32.const 8960 + i32.const 83 + i32.const 42 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.sub + global.set $~lib/memory/__stack_pointer + call $~stack_check + global.get $~lib/memory/__stack_pointer + i32.const 0 + i32.store + block $__inlined_func$~lib/string/String#concat + local.get $1 + i32.const 20 + i32.sub + i32.load offset=16 + i32.const 1 + i32.shr_u + i32.const 1 + i32.shl + local.tee $4 + local.get $0 + local.tee $2 + i32.const 20 + i32.sub + i32.load offset=16 + i32.const 1 + i32.shr_u + i32.const 1 + i32.shl + local.tee $3 + i32.add + local.tee $0 + i32.eqz + if + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.add + global.set $~lib/memory/__stack_pointer + i32.const 8752 + local.set $0 + br $__inlined_func$~lib/string/String#concat + end + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.const 1 + call $~lib/rt/itcms/__new + local.tee $0 + i32.store + local.get $0 + local.get $2 + local.get $3 + call $~lib/memory/memory.copy + local.get $0 + local.get $3 + i32.add + local.get $1 + local.get $4 + call $~lib/memory/memory.copy + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.add + global.set $~lib/memory/__stack_pointer + end + local.get $0 + ) (func $~lib/util/number/decimalCount32 (param $0 i32) (result i32) local.get $0 i32.const 10 @@ -6625,3076 +6611,6 @@ i32.const 0 i32.gt_s if -<<<<<<< HEAD - local.get $0 - local.get $2 - i32.add - i32.load8_u - local.get $1 - i32.const 255 - i32.and - i32.eq - if - local.get $2 - return - end - local.get $2 - i32.const 1 - i32.add - local.set $2 - br $while-continue|0 - end - end - i32.const -1 - ) - (func $~lib/array/Array#push (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - local.get $0 - local.get $0 - i32.load offset=12 - local.tee $3 - i32.const 1 - i32.add - local.tee $2 - i32.const 0 - call $~lib/array/ensureSize - local.get $3 - local.get $0 - i32.load offset=4 - i32.add - local.get $1 - i32.store8 - local.get $0 - local.get $2 - i32.store offset=12 - local.get $2 - ) - (func $~lib/array/Array#copyWithin (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) - (local $4 i32) - (local $5 i32) - local.get $3 - local.get $0 - i32.load offset=12 - local.tee $4 - local.get $3 - local.get $4 - i32.lt_s - select - local.set $3 - local.get $0 - i32.load offset=4 - local.tee $5 - local.get $1 - i32.const 0 - i32.lt_s - if (result i32) - local.get $1 - local.get $4 - i32.add - local.tee $1 - i32.const 0 - local.get $1 - i32.const 0 - i32.gt_s - select - else - local.get $1 - local.get $4 - local.get $1 - local.get $4 - i32.lt_s - select - end - local.tee $1 - i32.add - local.get $5 - local.get $2 - i32.const 0 - i32.lt_s - if (result i32) - local.get $2 - local.get $4 - i32.add - local.tee $2 - i32.const 0 - local.get $2 - i32.const 0 - i32.gt_s - select - else - local.get $2 - local.get $4 - local.get $2 - local.get $4 - i32.lt_s - select - end - local.tee $2 - i32.add - local.get $3 - i32.const 0 - i32.lt_s - if (result i32) - local.get $3 - local.get $4 - i32.add - local.tee $3 - i32.const 0 - local.get $3 - i32.const 0 - i32.gt_s - select - else - local.get $3 - local.get $4 - local.get $3 - local.get $4 - i32.lt_s - select - end - local.get $2 - i32.sub - local.tee $2 - local.get $4 - local.get $1 - i32.sub - local.tee $1 - local.get $1 - local.get $2 - i32.gt_s - select - call $~lib/memory/memory.copy - local.get $0 - ) - (func $~lib/util/sort/weakHeapSort (param $0 i32) (param $1 i32) (param $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - local.get $1 - i32.const 31 - i32.add - i32.const 5 - i32.shr_u - i32.const 2 - i32.shl - local.tee $3 - call $~lib/rt/tlsf/__alloc - local.tee $5 - i32.const 0 - local.get $3 - call $~lib/memory/memory.fill - local.get $1 - i32.const 1 - i32.sub - local.set $4 - loop $for-loop|0 - local.get $4 - i32.const 0 - i32.gt_s - if - local.get $4 - local.set $3 - loop $while-continue|1 - local.get $3 - i32.const 1 - i32.and - local.get $5 - local.get $3 - i32.const 6 - i32.shr_u - i32.const 2 - i32.shl - i32.add - i32.load - local.get $3 - i32.const 1 - i32.shr_s - i32.shr_u - i32.const 1 - i32.and - i32.eq - if - local.get $3 - i32.const 1 - i32.shr_s - local.set $3 - br $while-continue|1 - end - end - local.get $0 - local.get $3 - i32.const 1 - i32.shr_s - local.tee $7 - i32.add - i32.load8_u - local.set $3 - local.get $0 - local.get $4 - i32.add - i32.load8_u - local.set $6 - i32.const 2 - global.set $~argumentsLength - local.get $3 - local.get $6 - local.get $2 - i32.load - call_indirect (type $i32_i32_=>_i32) - i32.const 0 - i32.lt_s - if - local.get $5 - local.get $4 - i32.const 5 - i32.shr_u - i32.const 2 - i32.shl - i32.add - local.tee $8 - local.get $8 - i32.load - i32.const 1 - local.get $4 - i32.shl - i32.xor - i32.store - local.get $0 - local.get $4 - i32.add - local.get $3 - i32.store8 - local.get $0 - local.get $7 - i32.add - local.get $6 - i32.store8 - end - local.get $4 - i32.const 1 - i32.sub - local.set $4 - br $for-loop|0 - end - end - local.get $1 - i32.const 1 - i32.sub - local.set $4 - loop $for-loop|2 - local.get $4 - i32.const 2 - i32.ge_s - if - local.get $0 - i32.load8_u - local.set $1 - local.get $0 - local.get $0 - local.get $4 - i32.add - local.tee $3 - i32.load8_u - i32.store8 - local.get $3 - local.get $1 - i32.store8 - i32.const 1 - local.set $1 - loop $while-continue|3 - local.get $4 - local.get $5 - local.get $1 - i32.const 5 - i32.shr_u - i32.const 2 - i32.shl - i32.add - i32.load - local.get $1 - i32.shr_u - i32.const 1 - i32.and - local.get $1 - i32.const 1 - i32.shl - i32.add - local.tee $3 - i32.gt_s - if - local.get $3 - local.set $1 - br $while-continue|3 - end - end - loop $while-continue|4 - local.get $1 - i32.const 0 - i32.gt_s - if - local.get $0 - i32.load8_u - local.set $3 - local.get $0 - local.get $1 - i32.add - i32.load8_u - local.set $6 - i32.const 2 - global.set $~argumentsLength - local.get $3 - local.get $6 - local.get $2 - i32.load - call_indirect (type $i32_i32_=>_i32) - i32.const 0 - i32.lt_s - if - local.get $5 - local.get $1 - i32.const 5 - i32.shr_u - i32.const 2 - i32.shl - i32.add - local.tee $7 - local.get $7 - i32.load - i32.const 1 - local.get $1 - i32.shl - i32.xor - i32.store - local.get $0 - local.get $1 - i32.add - local.get $3 - i32.store8 - local.get $0 - local.get $6 - i32.store8 - end - local.get $1 - i32.const 1 - i32.shr_s - local.set $1 - br $while-continue|4 - end - end - local.get $4 - i32.const 1 - i32.sub - local.set $4 - br $for-loop|2 - end - end - local.get $5 - call $~lib/rt/tlsf/__free - local.get $0 - i32.load8_u offset=1 - local.set $1 - local.get $0 - local.get $0 - i32.load8_u - i32.store8 offset=1 - local.get $0 - local.get $1 - i32.store8 - ) - (func $~lib/array/Array<~lib/string/String>#push (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - local.get $0 - local.get $0 - i32.load offset=12 - local.tee $3 - i32.const 1 - i32.add - local.tee $2 - i32.const 2 - call $~lib/array/ensureSize - local.get $0 - i32.load offset=4 - local.get $3 - i32.const 2 - i32.shl - i32.add - local.get $1 - i32.store - local.get $0 - local.get $1 - i32.const 1 - call $~lib/rt/itcms/__link - local.get $0 - local.get $2 - i32.store offset=12 - local.get $2 - ) - (func $~lib/util/sort/COMPARATOR~anonymous|0 (param $0 i32) (param $1 i32) (result i32) - local.get $0 - i32.const 255 - i32.and - local.tee $0 - local.get $1 - i32.const 255 - i32.and - local.tee $1 - i32.gt_u - local.get $0 - local.get $1 - i32.lt_u - i32.sub - ) - (func $~lib/array/Array~visit (param $0 i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - local.get $0 - i32.load offset=4 - local.tee $1 - local.get $0 - i32.load offset=12 - i32.const 2 - i32.shl - i32.add - local.set $2 - loop $while-continue|0 - local.get $1 - local.get $2 - i32.lt_u - if - local.get $1 - i32.load - local.tee $3 - if - local.get $3 - call $~lib/rt/itcms/__visit - end - local.get $1 - i32.const 4 - i32.add - local.set $1 - br $while-continue|0 - end - end - local.get $0 - i32.load - call $~lib/rt/itcms/__visit - ) - (func $~lib/rt/__visit_members (param $0 i32) - block $folding-inner4 - block $folding-inner3 - block $folding-inner2 - block $folding-inner1 - block $folding-inner0 - block $invalid - block $std/array/ArrayStr - block $std/array/Proxy - block $std/array/Ref - block $~lib/string/String - block $~lib/arraybuffer/ArrayBuffer - local.get $0 - i32.const 8 - i32.sub - i32.load - br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $folding-inner4 $folding-inner0 $std/array/Ref $folding-inner4 $folding-inner0 $folding-inner0 $folding-inner1 $folding-inner0 $folding-inner0 $folding-inner1 $folding-inner2 $folding-inner2 $folding-inner2 $folding-inner2 $folding-inner2 $folding-inner2 $folding-inner2 $folding-inner2 $folding-inner2 $folding-inner2 $folding-inner1 $folding-inner2 $std/array/Proxy $folding-inner1 $folding-inner2 $folding-inner1 $folding-inner2 $folding-inner1 $folding-inner2 $folding-inner0 $folding-inner0 $folding-inner0 $folding-inner0 $folding-inner0 $folding-inner1 $folding-inner1 $folding-inner1 $folding-inner1 $folding-inner3 $folding-inner3 $std/array/ArrayStr $folding-inner2 $invalid - end - return - end - return - end - return - end - return - end - local.get $0 - call $~lib/array/Array~visit - return - end - unreachable - end - local.get $0 - i32.load - call $~lib/rt/itcms/__visit - return - end - local.get $0 - call $~lib/array/Array~visit - return - end - local.get $0 - i32.load offset=4 - call $~lib/rt/itcms/__visit - return - end - local.get $0 - i32.load - call $~lib/rt/itcms/__visit - return - end - local.get $0 - i32.load - local.tee $0 - if - local.get $0 - call $~lib/rt/itcms/__visit - end - ) - (func $~setArgumentsLength (param $0 i32) - local.get $0 - global.set $~argumentsLength - ) - (func $~start - global.get $~started - if - return - end - i32.const 1 - global.set $~started - call $start:std/array - ) - (func $~stack_check - global.get $~lib/memory/__stack_pointer - i32.const 13684 - i32.lt_s - if - i32.const 30096 - i32.const 30144 - i32.const 1 - i32.const 1 - call $~lib/builtins/abort - unreachable - end - ) - (func $std/array/isArraysEqual (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - local.get $0 - i32.load offset=12 - local.set $3 - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store - block $folding-inner1 - block $folding-inner0 - local.get $3 - local.get $1 - i32.load offset=12 - i32.ne - br_if $folding-inner0 - local.get $0 - local.get $1 - i32.eq - br_if $folding-inner1 - loop $for-loop|0 - local.get $2 - local.get $3 - i32.lt_s - if - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - local.get $0 - local.get $2 - call $~lib/array/Array#__get - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store - local.get $1 - local.get $2 - call $~lib/array/Array#__get - local.get $4 - i32.ne - br_if $folding-inner0 - local.get $2 - i32.const 1 - i32.add - local.set $2 - br $for-loop|0 - end - end - br $folding-inner1 - end - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 0 - return - end - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 1 - ) - (func $std/array/isArraysEqual (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - local.get $0 - i32.load offset=12 - local.set $3 - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store - block $folding-inner1 - block $folding-inner0 - local.get $3 - local.get $1 - i32.load offset=12 - i32.ne - br_if $folding-inner0 - local.get $0 - local.get $1 - i32.eq - br_if $folding-inner1 - loop $for-loop|0 - local.get $2 - local.get $3 - i32.lt_s - if - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - local.get $0 - local.get $2 - call $~lib/array/Array#__get - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store - local.get $1 - local.get $2 - call $~lib/array/Array#__get - local.get $4 - i32.ne - br_if $folding-inner0 - local.get $2 - i32.const 1 - i32.add - local.set $2 - br $for-loop|0 - end - end - br $folding-inner1 - end - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 0 - return - end - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 1 - ) - (func $std/array/internalCapacity (param $0 i32) (result i32) - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.load - local.tee $0 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 - i32.const 20 - i32.sub - i32.load offset=16 - i32.const 2 - i32.shr_s - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - ) - (func $std/array/isArraysEqual (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - block $folding-inner1 - block $folding-inner0 - local.get $2 - i32.eqz - if - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - local.get $0 - i32.load offset=12 - local.set $2 - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store - local.get $2 - local.get $1 - i32.load offset=12 - i32.ne - br_if $folding-inner0 - local.get $0 - local.get $1 - i32.eq - br_if $folding-inner1 - end - loop $for-loop|0 - local.get $2 - local.get $3 - i32.gt_s - if - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - local.get $0 - local.get $3 - call $~lib/array/Array#__get - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store - local.get $1 - local.get $3 - call $~lib/array/Array#__get - local.get $4 - i32.ne - br_if $folding-inner0 - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|0 - end - end - br $folding-inner1 - end - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 0 - return - end - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 1 - ) - (func $~lib/array/Array#includes (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - local.get $0 - local.get $1 - local.get $2 - call $~lib/array/Array#indexOf - i32.const 0 - i32.ge_s - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - ) - (func $~lib/array/Array#__set (param $0 i32) (param $1 i32) (param $2 i32) - (local $3 i32) - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - local.get $1 - local.get $0 - i32.load offset=12 - i32.ge_u - if - local.get $1 - i32.const 0 - i32.lt_s - if - i32.const 1344 - i32.const 1104 - i32.const 108 - i32.const 22 - call $~lib/builtins/abort - unreachable - end - local.get $0 - local.get $1 - i32.const 1 - i32.add - local.tee $3 - i32.const 2 - call $~lib/array/ensureSize - local.get $0 - local.get $3 - i32.store offset=12 - end - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - local.get $0 - i32.load offset=4 - local.get $1 - i32.const 2 - i32.shl - i32.add - local.get $2 - i32.store - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - ) - (func $~lib/array/Array#findIndex (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - local.get $0 - i32.load offset=12 - local.set $4 - loop $for-loop|0 - local.get $2 - local.get $4 - local.get $0 - i32.load offset=12 - local.tee $3 - local.get $3 - local.get $4 - i32.gt_s - select - i32.lt_s - if - local.get $0 - i32.load offset=4 - local.get $2 - i32.const 2 - i32.shl - i32.add - i32.load - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - i32.const 3 - global.set $~argumentsLength - local.get $2 - local.get $0 - local.get $1 - i32.load - call_indirect (type $i32_i32_i32_=>_i32) - if - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $2 - return - end - local.get $2 - i32.const 1 - i32.add - local.set $2 - br $for-loop|0 - end - end - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const -1 - ) - (func $start:std/array~anonymous|3 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store - local.get $2 - i32.const 100 - call $~lib/array/Array#push - drop - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $0 - i32.const 100 - i32.eq - ) - (func $start:std/array~anonymous|5 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store - local.get $2 - call $~lib/array/Array#pop - drop - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $0 - i32.const 100 - i32.eq - ) - (func $~lib/array/Array#every (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - local.get $0 - i32.load offset=12 - local.set $4 - loop $for-loop|0 - local.get $2 - local.get $4 - local.get $0 - i32.load offset=12 - local.tee $3 - local.get $3 - local.get $4 - i32.gt_s - select - i32.lt_s - if - local.get $0 - i32.load offset=4 - local.get $2 - i32.const 2 - i32.shl - i32.add - i32.load - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - i32.const 3 - global.set $~argumentsLength - local.get $2 - local.get $0 - local.get $1 - i32.load - call_indirect (type $i32_i32_i32_=>_i32) - i32.eqz - if - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 0 - return - end - local.get $2 - i32.const 1 - i32.add - local.set $2 - br $for-loop|0 - end - end - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 1 - ) - (func $start:std/array~anonymous|8 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store - local.get $2 - i32.const 100 - call $~lib/array/Array#push - drop - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $0 - i32.const 10 - i32.lt_s - ) - (func $start:std/array~anonymous|10 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store - local.get $2 - call $~lib/array/Array#pop - drop - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $0 - i32.const 3 - i32.lt_s - ) - (func $~lib/array/Array#some (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - local.get $0 - i32.load offset=12 - local.set $4 - loop $for-loop|0 - local.get $2 - local.get $4 - local.get $0 - i32.load offset=12 - local.tee $3 - local.get $3 - local.get $4 - i32.gt_s - select - i32.lt_s - if - local.get $0 - i32.load offset=4 - local.get $2 - i32.const 2 - i32.shl - i32.add - i32.load - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - i32.const 3 - global.set $~argumentsLength - local.get $2 - local.get $0 - local.get $1 - i32.load - call_indirect (type $i32_i32_i32_=>_i32) - if - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 1 - return - end - local.get $2 - i32.const 1 - i32.add - local.set $2 - br $for-loop|0 - end - end - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 0 - ) - (func $start:std/array~anonymous|13 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store - local.get $2 - i32.const 100 - call $~lib/array/Array#push - drop - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $0 - i32.const 10 - i32.gt_s - ) - (func $start:std/array~anonymous|15 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store - local.get $2 - call $~lib/array/Array#pop - drop - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $0 - i32.const 3 - i32.gt_s - ) - (func $~lib/array/Array#forEach (param $0 i32) (param $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - local.get $0 - i32.load offset=12 - local.set $4 - loop $for-loop|0 - local.get $2 - local.get $4 - local.get $0 - i32.load offset=12 - local.tee $3 - local.get $3 - local.get $4 - i32.gt_s - select - i32.lt_s - if - local.get $0 - i32.load offset=4 - local.get $2 - i32.const 2 - i32.shl - i32.add - i32.load - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - i32.const 3 - global.set $~argumentsLength - local.get $2 - local.get $0 - local.get $1 - i32.load - call_indirect (type $i32_i32_i32_=>_none) - local.get $2 - i32.const 1 - i32.add - local.set $2 - br $for-loop|0 - end - end - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - ) - (func $start:std/array~anonymous|17 (param $0 i32) (param $1 i32) (param $2 i32) - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store - local.get $2 - i32.const 100 - call $~lib/array/Array#push - drop - local.get $0 - global.get $std/array/i - i32.add - global.set $std/array/i - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - ) - (func $start:std/array~anonymous|19 (param $0 i32) (param $1 i32) (param $2 i32) - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store - local.get $2 - call $~lib/array/Array#pop - drop - local.get $0 - global.get $std/array/i - i32.add - global.set $std/array/i - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - ) - (func $start:std/array~anonymous|20 (param $0 i32) (param $1 i32) (param $2 i32) - (local $3 i32) - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - local.get $1 - i32.eqz - if - loop $for-loop|0 - local.get $3 - i32.const 4 - i32.lt_s - if - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store - local.get $2 - call $~lib/array/Array#pop - drop - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|0 - end - end - i32.const 0 - local.set $3 - loop $for-loop|1 - local.get $3 - i32.const 100 - i32.lt_s - if - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store - local.get $2 - local.get $3 - i32.const 100 - i32.add - call $~lib/array/Array#push - drop - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|1 - end - end - i32.const 0 - local.set $3 - loop $for-loop|2 - local.get $3 - i32.const 100 - i32.lt_s - if - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store - local.get $2 - call $~lib/array/Array#pop - drop - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|2 - end - end - i32.const 0 - local.set $3 - loop $for-loop|3 - local.get $3 - i32.const 100 - i32.lt_s - if - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store - local.get $2 - local.get $3 - i32.const 200 - i32.add - call $~lib/array/Array#push - drop - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|3 - end - end - end - local.get $1 - i32.const 2 - i32.eq - if - local.get $0 - i32.const 202 - i32.ne - if - i32.const 0 - i32.const 1552 - i32.const 680 - i32.const 7 - call $~lib/builtins/abort - unreachable - end - end - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - ) - (func $start:std/array~anonymous|22 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store - local.get $2 - i32.const 100 - call $~lib/array/Array#push - drop - local.get $0 - global.get $std/array/i - i32.add - global.set $std/array/i - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $0 - ) - (func $~lib/array/Array#map (param $0 i32) (param $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.load offset=12 - local.tee $5 - i32.const 2 - i32.const 3 - i32.const 0 - call $~lib/rt/__newArray - local.tee $3 - i32.store - local.get $3 - i32.load offset=4 - local.set $3 - loop $for-loop|0 - local.get $2 - local.get $5 - local.get $0 - i32.load offset=12 - local.tee $4 - local.get $4 - local.get $5 - i32.gt_s - select - i32.lt_s - if - local.get $2 - i32.const 2 - i32.shl - local.tee $4 - local.get $0 - i32.load offset=4 - i32.add - i32.load - local.set $6 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - i32.const 3 - global.set $~argumentsLength - local.get $3 - local.get $4 - i32.add - local.get $6 - local.get $2 - local.get $0 - local.get $1 - i32.load - call_indirect (type $i32_i32_i32_=>_i32) - i32.store - local.get $2 - i32.const 1 - i32.add - local.set $2 - br $for-loop|0 - end - end - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - ) - (func $start:std/array~anonymous|24 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store - local.get $2 - call $~lib/array/Array#pop - drop - local.get $0 - global.get $std/array/i - i32.add - global.set $std/array/i - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $0 - ) - (func $~lib/array/Array#filter (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store offset=8 - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.const 2 - i32.const 3 - i32.const 0 - call $~lib/rt/__newArray - local.tee $4 - i32.store - local.get $0 - i32.load offset=12 - local.set $5 - loop $for-loop|0 - local.get $2 - local.get $5 - local.get $0 - i32.load offset=12 - local.tee $3 - local.get $3 - local.get $5 - i32.gt_s - select - i32.lt_s - if - local.get $0 - i32.load offset=4 - local.get $2 - i32.const 2 - i32.shl - i32.add - i32.load - local.set $3 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - i32.const 3 - global.set $~argumentsLength - local.get $3 - local.get $2 - local.get $0 - local.get $1 - i32.load - call_indirect (type $i32_i32_i32_=>_i32) - if - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=8 - local.get $4 - local.get $3 - call $~lib/array/Array#push - drop - end - local.get $2 - i32.const 1 - i32.add - local.set $2 - br $for-loop|0 - end - end - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $4 - ) - (func $start:std/array~anonymous|26 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store - local.get $2 - i32.const 100 - call $~lib/array/Array#push - drop - local.get $0 - global.get $std/array/i - i32.add - global.set $std/array/i - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $0 - i32.const 2 - i32.ge_s - ) - (func $start:std/array~anonymous|28 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store - local.get $2 - call $~lib/array/Array#pop - drop - local.get $0 - global.get $std/array/i - i32.add - global.set $std/array/i - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $0 - i32.const 2 - i32.ge_s - ) - (func $~lib/array/Array#reduce (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - local.get $0 - i32.load offset=12 - local.set $5 - loop $for-loop|0 - local.get $3 - local.get $5 - local.get $0 - i32.load offset=12 - local.tee $4 - local.get $4 - local.get $5 - i32.gt_s - select - i32.lt_s - if - local.get $0 - i32.load offset=4 - local.get $3 - i32.const 2 - i32.shl - i32.add - i32.load - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - i32.const 4 - global.set $~argumentsLength - local.get $2 - local.get $4 - local.get $3 - local.get $0 - local.get $1 - i32.load - call_indirect (type $i32_i32_i32_i32_=>_i32) - local.set $2 - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|0 - end - end - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $2 - ) - (func $start:std/array~anonymous|33 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $3 - i32.store - local.get $3 - i32.const 1 - call $~lib/array/Array#push - drop - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $0 - local.get $1 - i32.add - ) - (func $start:std/array~anonymous|35 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $3 - i32.store - local.get $3 - call $~lib/array/Array#pop - drop - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $0 - local.get $1 - i32.add - ) - (func $~lib/array/Array#reduceRight (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - local.get $0 - i32.load offset=12 - i32.const 1 - i32.sub - local.set $3 - loop $for-loop|0 - local.get $3 - i32.const 0 - i32.ge_s - if - local.get $0 - i32.load offset=4 - local.get $3 - i32.const 2 - i32.shl - i32.add - i32.load - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - i32.const 4 - global.set $~argumentsLength - local.get $2 - local.get $4 - local.get $3 - local.get $0 - local.get $1 - i32.load - call_indirect (type $i32_i32_i32_i32_=>_i32) - local.set $2 - local.get $3 - i32.const 1 - i32.sub - local.set $3 - br $for-loop|0 - end - end - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $2 - ) - (func $~lib/array/Array#sort (param $0 i32) (param $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 f32) - (local $5 f32) - (local $6 i32) - (local $7 i32) - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - block $folding-inner0 - local.get $0 - i32.load offset=12 - local.tee $7 - i32.const 1 - i32.le_s - br_if $folding-inner0 - local.get $0 - i32.load offset=4 - local.set $3 - local.get $7 - i32.const 2 - i32.eq - if - local.get $3 - f32.load offset=4 - local.set $4 - local.get $3 - f32.load - local.set $5 - i32.const 2 - global.set $~argumentsLength - local.get $4 - local.get $5 - local.get $1 - i32.load - call_indirect (type $f32_f32_=>_i32) - i32.const 0 - i32.lt_s - if - local.get $3 - local.get $5 - f32.store offset=4 - local.get $3 - local.get $4 - f32.store - end - br $folding-inner0 - end - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store - local.get $7 - i32.const 256 - i32.lt_s - if - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store offset=4 - local.get $1 - local.set $2 - loop $for-loop|0 - local.get $6 - local.get $7 - i32.lt_s - if - local.get $3 - local.get $6 - i32.const 2 - i32.shl - i32.add - f32.load - local.set $4 - local.get $6 - i32.const 1 - i32.sub - local.set $1 - loop $while-continue|1 - local.get $1 - i32.const 0 - i32.ge_s - if - block $while-break|1 - local.get $3 - local.get $1 - i32.const 2 - i32.shl - i32.add - f32.load - local.set $5 - i32.const 2 - global.set $~argumentsLength - local.get $4 - local.get $5 - local.get $2 - i32.load - call_indirect (type $f32_f32_=>_i32) - i32.const 0 - i32.ge_s - br_if $while-break|1 - local.get $1 - local.tee $0 - i32.const 1 - i32.sub - local.set $1 - local.get $3 - local.get $0 - i32.const 1 - i32.add - i32.const 2 - i32.shl - i32.add - local.get $5 - f32.store - br $while-continue|1 - end - end - end - local.get $3 - local.get $1 - i32.const 1 - i32.add - i32.const 2 - i32.shl - i32.add - local.get $4 - f32.store - local.get $6 - i32.const 1 - i32.add - local.set $6 - br $for-loop|0 - end - end - else - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store offset=4 - local.get $3 - local.get $7 - local.get $1 - call $~lib/util/sort/weakHeapSort - end - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - return - end - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - ) - (func $std/array/isArraysEqual (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 f32) - (local $4 i32) - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - local.get $0 - i32.load offset=12 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store - block $folding-inner1 - block $folding-inner0 - local.get $4 - local.get $1 - i32.load offset=12 - i32.ne - br_if $folding-inner0 - local.get $0 - local.get $1 - i32.eq - br_if $folding-inner1 - loop $for-loop|0 - local.get $2 - local.get $4 - i32.lt_s - if - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - local.get $0 - local.get $2 - call $~lib/array/Array#__get - local.tee $3 - local.get $3 - f32.ne - if (result i32) - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store - local.get $1 - local.get $2 - call $~lib/array/Array#__get - local.tee $3 - local.get $3 - f32.ne - else - i32.const 0 - end - i32.eqz - if - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - local.get $0 - local.get $2 - call $~lib/array/Array#__get - local.set $3 - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store - local.get $1 - local.get $2 - call $~lib/array/Array#__get - local.get $3 - f32.ne - br_if $folding-inner0 - end - local.get $2 - i32.const 1 - i32.add - local.set $2 - br $for-loop|0 - end - end - br $folding-inner1 - end - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 0 - return - end - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 1 - ) - (func $~lib/array/Array#sort (param $0 i32) (param $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 f64) - (local $5 f64) - (local $6 i32) - (local $7 i32) - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - block $folding-inner0 - local.get $0 - i32.load offset=12 - local.tee $7 - i32.const 1 - i32.le_s - br_if $folding-inner0 - local.get $0 - i32.load offset=4 - local.set $3 - local.get $7 - i32.const 2 - i32.eq - if - local.get $3 - f64.load offset=8 - local.set $4 - local.get $3 - f64.load - local.set $5 - i32.const 2 - global.set $~argumentsLength - local.get $4 - local.get $5 - local.get $1 - i32.load - call_indirect (type $f64_f64_=>_i32) - i32.const 0 - i32.lt_s - if - local.get $3 - local.get $5 - f64.store offset=8 - local.get $3 - local.get $4 - f64.store - end - br $folding-inner0 - end - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store - local.get $7 - i32.const 256 - i32.lt_s - if - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store offset=4 - local.get $1 - local.set $2 - loop $for-loop|0 - local.get $6 - local.get $7 - i32.lt_s - if - local.get $3 - local.get $6 - i32.const 3 - i32.shl - i32.add - f64.load - local.set $4 - local.get $6 - i32.const 1 - i32.sub - local.set $1 - loop $while-continue|1 - local.get $1 - i32.const 0 - i32.ge_s - if - block $while-break|1 - local.get $3 - local.get $1 - i32.const 3 - i32.shl - i32.add - f64.load - local.set $5 - i32.const 2 - global.set $~argumentsLength - local.get $4 - local.get $5 - local.get $2 - i32.load - call_indirect (type $f64_f64_=>_i32) - i32.const 0 - i32.ge_s - br_if $while-break|1 - local.get $1 - local.tee $0 - i32.const 1 - i32.sub - local.set $1 - local.get $3 - local.get $0 - i32.const 1 - i32.add - i32.const 3 - i32.shl - i32.add - local.get $5 - f64.store - br $while-continue|1 - end - end - end - local.get $3 - local.get $1 - i32.const 1 - i32.add - i32.const 3 - i32.shl - i32.add - local.get $4 - f64.store - local.get $6 - i32.const 1 - i32.add - local.set $6 - br $for-loop|0 - end - end - else - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store offset=4 - local.get $3 - local.get $7 - local.get $1 - call $~lib/util/sort/weakHeapSort - end - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - return - end - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - ) - (func $std/array/isArraysEqual (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 f64) - (local $4 i32) - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - local.get $0 - i32.load offset=12 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store - block $folding-inner1 - block $folding-inner0 - local.get $4 - local.get $1 - i32.load offset=12 - i32.ne - br_if $folding-inner0 - local.get $0 - local.get $1 - i32.eq - br_if $folding-inner1 - loop $for-loop|0 - local.get $2 - local.get $4 - i32.lt_s - if - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - local.get $0 - local.get $2 - call $~lib/array/Array#__get - local.tee $3 - local.get $3 - f64.ne - if (result i32) - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store - local.get $1 - local.get $2 - call $~lib/array/Array#__get - local.tee $3 - local.get $3 - f64.ne - else - i32.const 0 - end - i32.eqz - if - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - local.get $0 - local.get $2 - call $~lib/array/Array#__get - local.set $3 - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store - local.get $1 - local.get $2 - call $~lib/array/Array#__get - local.get $3 - f64.ne - br_if $folding-inner0 - end - local.get $2 - i32.const 1 - i32.add - local.set $2 - br $for-loop|0 - end - end - br $folding-inner1 - end - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 0 - return - end - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 1 - ) - (func $~lib/array/Array#sort (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) - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - block $folding-inner0 - local.get $0 - i32.load offset=12 - local.tee $2 - i32.const 1 - i32.le_s - br_if $folding-inner0 - local.get $0 - i32.load offset=4 - local.set $5 - local.get $2 - i32.const 2 - i32.eq - if - local.get $5 - i32.load offset=4 - local.set $2 - local.get $5 - i32.load - local.set $3 - i32.const 2 - global.set $~argumentsLength - local.get $2 - local.get $3 - local.get $1 - i32.load - call_indirect (type $i32_i32_=>_i32) - i32.const 0 - i32.lt_s - if - local.get $5 - local.get $3 - i32.store offset=4 - local.get $5 - local.get $2 - i32.store - end - br $folding-inner0 - end - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store - local.get $2 - i32.const 256 - i32.lt_s - if - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store offset=4 - local.get $2 - local.set $3 - local.get $1 - local.set $4 - loop $for-loop|0 - local.get $3 - local.get $6 - i32.gt_s - if - local.get $5 - local.get $6 - i32.const 2 - i32.shl - i32.add - i32.load - local.set $7 - local.get $6 - i32.const 1 - i32.sub - local.set $1 - loop $while-continue|1 - local.get $1 - i32.const 0 - i32.ge_s - if - block $while-break|1 - local.get $5 - local.get $1 - i32.const 2 - i32.shl - i32.add - i32.load - local.set $8 - i32.const 2 - global.set $~argumentsLength - local.get $7 - local.get $8 - local.get $4 - i32.load - call_indirect (type $i32_i32_=>_i32) - i32.const 0 - i32.ge_s - br_if $while-break|1 - local.get $1 - local.tee $2 - i32.const 1 - i32.sub - local.set $1 - local.get $5 - local.get $2 - i32.const 1 - i32.add - i32.const 2 - i32.shl - i32.add - local.get $8 - i32.store - br $while-continue|1 - end - end - end - local.get $5 - local.get $1 - i32.const 1 - i32.add - i32.const 2 - i32.shl - i32.add - local.get $7 - i32.store - local.get $6 - i32.const 1 - i32.add - local.set $6 - br $for-loop|0 - end - end - else - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store offset=4 - local.get $5 - local.get $2 - local.get $1 - call $~lib/util/sort/weakHeapSort - end - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $0 - return - end - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $0 - ) - (func $~lib/array/Array#sort (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) - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - block $folding-inner0 - local.get $0 - i32.load offset=12 - local.tee $2 - i32.const 1 - i32.le_s - br_if $folding-inner0 - local.get $0 - i32.load offset=4 - local.set $5 - local.get $2 - i32.const 2 - i32.eq - if - local.get $5 - i32.load offset=4 - local.set $2 - local.get $5 - i32.load - local.set $3 - i32.const 2 - global.set $~argumentsLength - local.get $2 - local.get $3 - local.get $1 - i32.load - call_indirect (type $i32_i32_=>_i32) - i32.const 0 - i32.lt_s - if - local.get $5 - local.get $3 - i32.store offset=4 - local.get $5 - local.get $2 - i32.store - end - br $folding-inner0 - end - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store - local.get $2 - i32.const 256 - i32.lt_s - if - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store offset=4 - local.get $2 - local.set $3 - local.get $1 - local.set $4 - loop $for-loop|0 - local.get $3 - local.get $6 - i32.gt_s - if - local.get $5 - local.get $6 - i32.const 2 - i32.shl - i32.add - i32.load - local.set $7 - local.get $6 - i32.const 1 - i32.sub - local.set $1 - loop $while-continue|1 - local.get $1 - i32.const 0 - i32.ge_s - if - block $while-break|1 - local.get $5 - local.get $1 - i32.const 2 - i32.shl - i32.add - i32.load - local.set $8 - i32.const 2 - global.set $~argumentsLength - local.get $7 - local.get $8 - local.get $4 - i32.load - call_indirect (type $i32_i32_=>_i32) - i32.const 0 - i32.ge_s - br_if $while-break|1 - local.get $1 - local.tee $2 - i32.const 1 - i32.sub - local.set $1 - local.get $5 - local.get $2 - i32.const 1 - i32.add - i32.const 2 - i32.shl - i32.add - local.get $8 - i32.store - br $while-continue|1 - end - end - end - local.get $5 - local.get $1 - i32.const 1 - i32.add - i32.const 2 - i32.shl - i32.add - local.get $7 - i32.store - local.get $6 - i32.const 1 - i32.add - local.set $6 - br $for-loop|0 - end - end - else - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store offset=4 - local.get $5 - local.get $2 - local.get $1 - call $~lib/util/sort/weakHeapSort - end - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $0 - return - end - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $0 - ) - (func $std/array/createReverseOrderedArray (param $0 i32) (result i32) - (local $1 i32) - (local $2 i32) - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - global.get $~lib/memory/__stack_pointer - local.get $0 - call $~lib/array/Array#constructor - local.tee $2 - i32.store - loop $for-loop|0 - local.get $0 - local.get $1 - i32.gt_s - if - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store offset=4 - local.get $2 - local.get $1 - local.get $0 - i32.const 1 - i32.sub - local.get $1 - i32.sub - call $~lib/array/Array#__set - local.get $1 - i32.const 1 - i32.add - local.set $1 - br $for-loop|0 - end - end - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $2 - ) - (func $std/array/createRandomOrderedArray (param $0 i32) (result i32) - (local $1 i32) - (local $2 i32) - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - global.get $~lib/memory/__stack_pointer - local.get $0 - call $~lib/array/Array#constructor - local.tee $1 - i32.store - loop $for-loop|0 - local.get $0 - local.get $2 - i32.gt_s - if - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store offset=4 - local.get $1 - local.get $2 - call $~lib/math/NativeMath.random - local.get $0 - f64.convert_i32_s - f64.mul - i32.trunc_f64_s - call $~lib/array/Array#__set - local.get $2 - i32.const 1 - i32.add - local.set $2 - br $for-loop|0 - end - end - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $1 - ) - (func $std/array/assertSorted (param $0 i32) (param $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - global.get $~lib/memory/__stack_pointer - i32.const 16 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store offset=8 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=8 - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store offset=12 - local.get $0 - local.get $1 - call $~lib/array/Array#sort - local.set $0 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store offset=4 - block $__inlined_func$std/array/isSorted (result i32) - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - i32.const 1 - local.set $2 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - local.get $0 - i32.load offset=12 - local.set $3 - loop $for-loop|0 - local.get $2 - local.get $3 - i32.lt_s - if - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - local.get $0 - local.get $2 - i32.const 1 - i32.sub - call $~lib/array/Array#__get - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - local.get $0 - local.get $2 - call $~lib/array/Array#__get - i32.const 2 - global.set $~argumentsLength - local.get $1 - i32.load - call_indirect (type $i32_i32_=>_i32) - i32.const 0 - i32.gt_s - if - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 0 - br $__inlined_func$std/array/isSorted - end - local.get $2 - i32.const 1 - i32.add - local.set $2 - br $for-loop|0 - end - end - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 1 - end - i32.eqz - if - i32.const 0 - i32.const 1552 - i32.const 942 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - i32.const 16 - i32.add - global.set $~lib/memory/__stack_pointer - ) - (func $std/array/assertSortedDefault (param $0 i32) - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - global.get $~lib/memory/__stack_pointer - i32.const 8336 - i32.store offset=4 - local.get $0 - i32.const 8336 - call $std/array/assertSorted - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - ) - (func $~lib/array/Array<~lib/array/Array>#__set (param $0 i32) (param $1 i32) (param $2 i32) - (local $3 i32) - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - local.get $1 - local.get $0 - i32.load offset=12 - i32.ge_u - if - local.get $1 - i32.const 0 - i32.lt_s - if - i32.const 1344 - i32.const 1104 - i32.const 108 - i32.const 22 - call $~lib/builtins/abort - unreachable - end - local.get $0 - local.get $1 - i32.const 1 - i32.add - local.tee $3 - i32.const 2 - call $~lib/array/ensureSize - local.get $0 - local.get $3 - i32.store offset=12 - end - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store offset=4 - local.get $0 - local.get $1 - local.get $2 - call $~lib/array/Array#__uset - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - ) - (func $std/array/createReverseOrderedNestedArray (result i32) - (local $0 i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - global.get $~lib/memory/__stack_pointer - i32.const 16 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store offset=8 - global.get $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - global.get $~lib/memory/__stack_pointer - i32.const 16 - i32.const 22 - call $~lib/rt/itcms/__new - local.tee $0 - i32.store - local.get $0 - i32.const 0 - call $~lib/array/Array#set:buffer - local.get $0 - i32.const 0 - i32.store offset=4 - local.get $0 - i32.const 0 - i32.store offset=8 - local.get $0 - i32.const 0 - i32.store offset=12 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.const 0 - call $~lib/rt/itcms/__new - local.tee $1 - i32.store offset=4 - local.get $1 - i32.const 0 - i32.const 8 - call $~lib/memory/memory.fill - local.get $0 - local.get $1 - call $~lib/array/Array#set:buffer - local.get $0 - local.get $1 - i32.store offset=4 - local.get $0 - i32.const 8 - i32.store offset=8 - local.get $0 - i32.const 2 - i32.store offset=12 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $0 - i32.store - loop $for-loop|0 - local.get $2 - i32.const 2 - i32.lt_s - if - global.get $~lib/memory/__stack_pointer - i32.const 1 - call $~lib/array/Array#constructor - local.tee $1 - i32.store offset=4 - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store offset=8 - local.get $1 - i32.const 0 -======= block $break|1 block $case10|1 block $case9|1 @@ -9832,7 +6748,6 @@ local.set $6 end local.get $9 ->>>>>>> master i32.const 1 i32.sub local.set $9 @@ -9854,7 +6769,7 @@ local.get $9 i32.const 2 i32.shl - i32.const 10928 + i32.const 10992 i32.add i64.load32_u local.get $11 @@ -9981,7 +6896,7 @@ i32.sub i32.const 2 i32.shl - i32.const 10928 + i32.const 10992 i32.add i64.load32_u i64.mul @@ -10399,14 +7314,14 @@ i32.sub global.set $~lib/util/number/_K local.get $10 - i32.const 10056 + i32.const 10120 i32.add i64.load global.set $~lib/util/number/_frc_pow local.get $4 i32.const 1 i32.shl - i32.const 10752 + i32.const 10816 i32.add i32.load16_s global.set $~lib/util/number/_exp_pow @@ -10637,61 +7552,6 @@ ) (func $~lib/util/number/itoa_buffered (param $0 i32) (param $1 i32) (result i32) (local $2 i32) -<<<<<<< HEAD - (local $3 i32) - (local $4 i32) - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - local.get $0 - i32.eqz - i32.const 1 - local.get $1 - select - if - i32.const 8912 - i32.const 8960 - i32.const 83 - i32.const 42 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store offset=4 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - global.get $~lib/memory/__stack_pointer - local.get $0 - local.tee $2 - i32.store - local.get $0 - i32.const 20 - i32.sub - i32.load offset=16 - i32.const 1 - i32.shr_u - local.set $0 - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store - block $__inlined_func$~lib/string/String#concat - local.get $0 -======= local.get $1 i32.const 24 i32.shl @@ -10708,57 +7568,23 @@ local.get $1 i32.sub local.set $1 - end - local.get $1 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - i32.const 10 - i32.lt_u - if - local.get $0 - local.get $2 ->>>>>>> master - i32.const 1 - i32.shl - i32.add - local.get $1 - i32.const 24 - i32.shl -<<<<<<< HEAD - local.tee $4 - i32.add - local.tee $0 - i32.eqz - if - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 8752 - local.set $0 - br $__inlined_func$~lib/string/String#concat - end - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.const 1 - call $~lib/rt/itcms/__new - local.tee $0 - i32.store offset=4 + end + local.get $1 + i32.const 24 + i32.shl + i32.const 24 + i32.shr_s + i32.const 10 + i32.lt_u + if local.get $0 local.get $2 - local.get $3 - call $~lib/memory/memory.copy - local.get $0 - local.get $3 + i32.const 1 + i32.shl i32.add local.get $1 - local.get $4 - call $~lib/memory/memory.copy - global.get $~lib/memory/__stack_pointer - i32.const 8 -======= + i32.const 24 + i32.shl i32.const 24 i32.shr_s i32.const 48 @@ -10766,7 +7592,6 @@ i32.store16 local.get $2 i32.const 1 ->>>>>>> master i32.add return end @@ -10779,17 +7604,12 @@ local.tee $2 call $~lib/util/number/decimalCount32 i32.add -<<<<<<< HEAD - global.set $~lib/memory/__stack_pointer - local.get $0 -======= local.set $1 local.get $0 local.get $2 local.get $1 call $~lib/util/number/utoa_dec_simple local.get $1 ->>>>>>> master ) (func $~lib/util/number/itoa_buffered (param $0 i32) (param $1 i32) (result i32) (local $2 i32) @@ -10951,105 +7771,6 @@ i64.const 10 i64.lt_u if -<<<<<<< HEAD - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 8752 - return - end - block $folding-inner0 - local.get $3 - i32.eqz - if - i32.const 9072 - i32.const 9104 - local.get $0 - i32.load8_u - select - local.set $0 - br $folding-inner0 - end - global.get $~lib/memory/__stack_pointer - i32.const 9136 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $3 - i32.const 9132 - i32.load - i32.const 1 - i32.shr_u - local.tee $4 - i32.const 5 - i32.add - i32.mul - i32.const 5 - i32.add - local.tee $7 - i32.const 1 - i32.shl - i32.const 1 - call $~lib/rt/itcms/__new - local.tee $1 - i32.store offset=4 - loop $for-loop|1 - local.get $3 - local.get $5 - i32.gt_s - if - local.get $0 - local.get $5 - i32.add - i32.load8_u - local.tee $8 - i32.eqz - i32.const 4 - i32.add - local.set $6 - local.get $1 - local.get $2 - i32.const 1 - i32.shl - i32.add - i32.const 9072 - i32.const 9104 - local.get $8 - select - local.get $6 - i32.const 1 - i32.shl - call $~lib/memory/memory.copy - local.get $2 - local.get $6 - i32.add - local.set $2 - local.get $4 - if - local.get $1 - local.get $2 - i32.const 1 - i32.shl - i32.add - i32.const 9136 - local.get $4 - i32.const 1 - i32.shl - call $~lib/memory/memory.copy - local.get $2 - local.get $4 - i32.add - local.set $2 - end - local.get $5 - i32.const 1 - i32.add - local.set $5 - br $for-loop|1 - end - end -======= ->>>>>>> master local.get $0 local.get $2 i32.const 1 @@ -11062,12 +7783,6 @@ local.get $2 i32.const 1 i32.add -<<<<<<< HEAD - i32.const 9072 - i32.const 9104 - local.get $3 - select -======= return end local.get $1 @@ -11081,7 +7796,6 @@ local.get $2 i32.add local.set $2 ->>>>>>> master local.get $0 local.get $3 local.get $2 @@ -11397,23 +8111,9 @@ local.set $3 loop $while-continue|1 local.get $3 -<<<<<<< HEAD - f64.const 0 - f64.eq - if - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 9920 - local.set $0 - br $__inlined_func$~lib/util/number/dtoa - end -======= i32.const 1 i32.and local.get $5 ->>>>>>> master local.get $3 i32.const 6 i32.shr_u @@ -11430,78 +8130,6 @@ i32.eq if local.get $3 -<<<<<<< HEAD - local.get $3 - f64.ne - if - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 9952 - local.set $0 - br $__inlined_func$~lib/util/number/dtoa - end - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 9984 - i32.const 10032 - local.get $3 - f64.const 0 - f64.lt - select - local.set $0 - br $__inlined_func$~lib/util/number/dtoa - end - i32.const 10064 - local.get $3 - call $~lib/util/number/dtoa_core - i32.const 1 - i32.shl - local.set $1 - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.const 1 - call $~lib/rt/itcms/__new - local.tee $0 - i32.store - local.get $0 - i32.const 10064 - local.get $1 - call $~lib/memory/memory.copy - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - end - br $folding-inner0 - end - global.get $~lib/memory/__stack_pointer - i32.const 9888 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.const 9884 - i32.load - i32.const 1 - i32.shr_u - local.tee $5 - i32.const 28 - i32.add - i32.mul - i32.const 28 - i32.add - local.tee $7 - i32.const 1 - i32.shl - i32.const 1 - call $~lib/rt/itcms/__new - local.tee $1 - i32.store offset=4 - loop $for-loop|0 -======= i32.const 1 i32.shr_s local.set $3 @@ -11517,7 +8145,6 @@ i32.load8_u local.set $3 local.get $0 ->>>>>>> master local.get $4 i32.add i32.load8_u @@ -11626,20 +8253,12 @@ local.get $0 local.get $1 i32.add -<<<<<<< HEAD - i32.const 9888 - local.get $5 - i32.const 1 - i32.shl - call $~lib/memory/memory.copy -======= i32.load8_u local.set $6 i32.const 2 global.set $~argumentsLength local.get $3 local.get $6 ->>>>>>> master local.get $2 i32.load call_indirect (type $i32_i32_=>_i32) @@ -12019,23 +8638,6 @@ call $~lib/rt/itcms/__new local.tee $0 i32.store -<<<<<<< HEAD - local.get $0 - if (result i32) - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - i32.const 11232 - else - i32.const 8752 - end - global.get $~lib/memory/__stack_pointer - i32.const 20 - i32.add - global.set $~lib/memory/__stack_pointer - return -======= ->>>>>>> master end local.get $0 i32.const 0 @@ -12061,16 +8663,6 @@ unreachable end global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 9136 - i32.store offset=4 - i32.const 9132 - i32.load - i32.const 1 - i32.shr_u - local.set $5 - loop $for-loop|0 -======= local.get $1 i32.const 0 call $~lib/rt/itcms/__new @@ -12130,50 +8722,17 @@ i32.load offset=12 i32.const 2 i32.shl - i32.add - local.set $2 - loop $while-continue|0 - local.get $1 ->>>>>>> master - local.get $2 - i32.lt_u - if - local.get $1 - i32.load - local.tee $3 - if -<<<<<<< HEAD - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store offset=4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=16 - global.get $~lib/memory/__stack_pointer - i32.const 11232 - i32.store offset=12 - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.const 11232 - call $~lib/string/String.__concat - local.tee $1 - i32.store offset=8 - end - local.get $5 + i32.add + local.set $2 + loop $while-continue|0 + local.get $1 + local.get $2 + i32.lt_u + if + local.get $1 + i32.load + local.tee $3 if - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store offset=4 - global.get $~lib/memory/__stack_pointer - i32.const 9136 - i32.store offset=12 - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.const 9136 - call $~lib/string/String.__concat - local.tee $1 - i32.store offset=8 -======= local.get $3 call $~lib/rt/itcms/__visit end @@ -12228,7 +8787,6 @@ local.get $0 call $~lib/array/Array~visit return ->>>>>>> master end local.get $0 i32.load offset=4 @@ -12245,18 +8803,6 @@ local.tee $0 if local.get $0 -<<<<<<< HEAD - i32.store offset=16 - global.get $~lib/memory/__stack_pointer - i32.const 11232 - i32.store offset=12 - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.const 11232 - call $~lib/string/String.__concat - local.tee $1 - i32.store offset=8 -======= call $~lib/rt/itcms/__visit end ) @@ -12268,7 +8814,6 @@ global.get $~started if return ->>>>>>> master end i32.const 1 global.set $~started @@ -12276,11 +8821,11 @@ ) (func $~stack_check global.get $~lib/memory/__stack_pointer - i32.const 13620 + i32.const 13684 i32.lt_s if - i32.const 30032 - i32.const 30080 + i32.const 30096 + i32.const 30144 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -12305,11 +8850,7 @@ call $~lib/array/Array#sort local.set $0 global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 9136 -======= local.get $0 ->>>>>>> master i32.store block $__inlined_func$std/array/isSorted (result i32) i32.const 1 @@ -12377,19 +8918,11 @@ i32.const 0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 9136 - i32.store offset=4 - local.get $0 - i32.const 9136 - call $~lib/array/Array#join -======= i32.const 8336 i32.store local.get $0 i32.const 8336 call $std/array/assertSorted ->>>>>>> master global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -12420,44 +8953,10 @@ i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 8752 - return - end - block $folding-inner0 - local.get $3 - i32.eqz - if - local.get $0 - i32.load8_s - call $~lib/util/number/itoa32 - local.set $0 - br $folding-inner0 - end - global.get $~lib/memory/__stack_pointer - i32.const 9136 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $3 - i32.const 9132 - i32.load - i32.const 1 - i32.shr_u - local.tee $4 - i32.const 11 - i32.add - i32.mul - i32.const 11 - i32.add - local.tee $6 - i32.const 1 - i32.shl -======= call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 i64.store ->>>>>>> master i32.const 1 local.set $2 local.get $0 @@ -12483,21 +8982,6 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 -<<<<<<< HEAD - if - local.get $1 - local.get $2 - i32.const 1 - i32.shl - i32.add - i32.const 9136 - local.get $4 - i32.const 1 - i32.shl - call $~lib/memory/memory.copy - local.get $2 - local.get $4 -======= i32.store offset=4 i32.const 2 global.set $~argumentsLength @@ -12511,7 +8995,6 @@ if global.get $~lib/memory/__stack_pointer i32.const 8 ->>>>>>> master i32.add global.set $~lib/memory/__stack_pointer i32.const 0 @@ -12608,216 +9091,54 @@ i32.store offset=12 global.get $~lib/memory/__stack_pointer i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $0 - i32.store - loop $for-loop|0 - local.get $2 - i32.const 512 - i32.lt_s - if - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.const 24 - call $~lib/rt/itcms/__new - local.tee $1 - i32.store - local.get $1 - i32.const 511 - local.get $2 - i32.sub - i32.store - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store offset=4 - local.get $0 - local.get $2 - local.get $1 - call $~lib/array/Array<~lib/array/Array>#__set - local.get $2 - i32.const 1 - i32.add - local.set $2 - br $for-loop|0 - end -<<<<<<< HEAD - global.get $~lib/memory/__stack_pointer - i32.const 9136 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $3 - i32.const 9132 - i32.load - i32.const 1 - i32.shr_u - local.tee $4 - i32.const 10 - i32.add - i32.mul - i32.const 10 - i32.add - local.tee $6 - i32.const 1 - i32.shl - i32.const 1 - call $~lib/rt/itcms/__new - local.tee $1 - i32.store offset=4 - loop $for-loop|0 - local.get $3 - local.get $5 - i32.gt_s - if - local.get $1 - local.get $2 - i32.const 1 - i32.shl - i32.add - local.get $0 - local.get $5 - i32.const 1 - i32.shl - i32.add - i32.load16_u - call $~lib/util/number/itoa_buffered - local.get $2 - i32.add - local.set $2 - local.get $4 - if - local.get $1 - local.get $2 - i32.const 1 - i32.shl - i32.add - i32.const 9136 - local.get $4 - i32.const 1 - i32.shl - call $~lib/memory/memory.copy - local.get $2 - local.get $4 - i32.add - local.set $2 - end - local.get $5 - i32.const 1 - i32.add - local.set $5 - br $for-loop|0 - end -======= - end - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $0 - ) - (func $~lib/string/String.__concat (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.const 8912 - local.get $0 - select - local.tee $2 - i32.store - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - block $__inlined_func$~lib/string/String#concat - local.get $1 - i32.eqz - if - global.get $~lib/memory/__stack_pointer - i32.const 8912 - i32.store - i32.const 8912 - local.set $1 ->>>>>>> master - end - local.get $1 - i32.const 20 - i32.sub - i32.load offset=16 - i32.const 1 - i32.shr_u - i32.const 1 - i32.shl - local.tee $4 - local.get $2 - i32.const 20 - i32.sub - i32.load offset=16 - i32.const 1 - i32.shr_u - i32.const 1 - i32.shl - local.tee $3 - i32.add - local.tee $0 - i32.eqz + i32.add + global.set $~lib/memory/__stack_pointer + local.get $0 + i32.store + loop $for-loop|0 + local.get $2 + i32.const 512 + i32.lt_s if global.get $~lib/memory/__stack_pointer - i32.const 8 + i32.const 4 + i32.sub + global.set $~lib/memory/__stack_pointer + call $~stack_check + global.get $~lib/memory/__stack_pointer + i32.const 0 + i32.store + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.const 24 + call $~lib/rt/itcms/__new + local.tee $1 + i32.store + local.get $1 + i32.const 511 + local.get $2 + i32.sub + i32.store + global.get $~lib/memory/__stack_pointer + i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 8752 - local.set $0 - br $__inlined_func$~lib/string/String#concat + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $0 + local.get $2 + local.get $1 + call $~lib/array/Array<~lib/array/Array>#__set + local.get $2 + i32.const 1 + i32.add + local.set $2 + br $for-loop|0 end - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.const 1 - call $~lib/rt/itcms/__new - local.tee $0 - i32.store offset=4 - local.get $0 - local.get $2 - local.get $3 - call $~lib/memory/memory.copy - local.get $0 - local.get $3 - i32.add - local.get $1 - local.get $4 - call $~lib/memory/memory.copy - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer end global.get $~lib/memory/__stack_pointer - i32.const 4 + i32.const 8 i32.add global.set $~lib/memory/__stack_pointer local.get $0 @@ -12875,120 +9196,16 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store -<<<<<<< HEAD - block $__inlined_func$~lib/util/number/utoa64 - local.get $3 - i64.eqz - if - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 9440 - local.set $0 - br $__inlined_func$~lib/util/number/utoa64 - end - local.get $3 - i64.const 4294967295 - i64.le_u - if - local.get $3 - i32.wrap_i64 - local.tee $2 - call $~lib/util/number/decimalCount32 - local.set $1 - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.const 1 - i32.shl - i32.const 1 - call $~lib/rt/itcms/__new - local.tee $0 - i32.store - local.get $0 - local.get $2 - local.get $1 - call $~lib/util/number/utoa_dec_simple - else - local.get $3 - call $~lib/util/number/decimalCount64High - local.set $1 - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.const 1 - i32.shl - i32.const 1 - call $~lib/rt/itcms/__new - local.tee $0 - i32.store - local.get $0 - local.get $3 - local.get $1 - call $~lib/util/number/utoa_dec_simple - end - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - end - br $folding-inner0 - end - global.get $~lib/memory/__stack_pointer - i32.const 9136 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.const 9132 - i32.load - i32.const 1 - i32.shr_u - local.tee $5 - i32.const 20 - i32.add - i32.mul - i32.const 20 - i32.add - local.tee $7 - i32.const 1 - i32.shl - i32.const 1 - call $~lib/rt/itcms/__new - local.tee $1 - i32.store offset=4 - loop $for-loop|0 - local.get $4 - local.get $6 - i32.gt_s - if - local.get $1 - local.get $2 -======= block $__inlined_func$~lib/string/String#charAt local.get $4 i32.const 7308 i32.load ->>>>>>> master i32.const 1 i32.shr_u i32.ge_u if -<<<<<<< HEAD - local.get $1 - local.get $2 - i32.const 1 - i32.shl - i32.add - i32.const 9136 - local.get $5 - i32.const 1 - i32.shl - call $~lib/memory/memory.copy - local.get $2 - local.get $5 -======= global.get $~lib/memory/__stack_pointer i32.const 4 ->>>>>>> master i32.add global.set $~lib/memory/__stack_pointer i32.const 8752 @@ -13069,85 +9286,12 @@ i32.eqz if global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 9136 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $3 - i32.const 9132 - i32.load - i32.const 1 - i32.shr_u - local.tee $4 - i32.const 21 - i32.add - i32.mul - i32.const 21 - i32.add - local.tee $6 - i32.const 1 - i32.shl - i32.const 1 - call $~lib/rt/itcms/__new - local.tee $1 - i32.store offset=4 - loop $for-loop|0 - local.get $3 - local.get $5 - i32.gt_s - if - local.get $1 - local.get $2 - i32.const 1 - i32.shl - i32.add - local.get $0 - local.get $5 - i32.const 3 - i32.shl - i32.add - i64.load - call $~lib/util/number/itoa_buffered - local.get $2 - i32.add - local.set $2 - local.get $4 - if - local.get $1 - local.get $2 - i32.const 1 - i32.shl - i32.add - i32.const 9136 - local.get $4 - i32.const 1 - i32.shl - call $~lib/memory/memory.copy - local.get $2 - local.get $4 - i32.add - local.set $2 - end - local.get $5 - i32.const 1 - i32.add - local.set $5 - br $for-loop|0 - end - end - local.get $6 - local.get $1 - local.get $2 - i32.const 1 - i32.shl -======= local.get $0 i32.load local.tee $0 i32.store global.get $~lib/memory/__stack_pointer i32.const 12 ->>>>>>> master i32.add global.set $~lib/memory/__stack_pointer local.get $0 @@ -13219,14 +9363,6 @@ i32.load local.tee $0 i32.store -<<<<<<< HEAD - global.get $~lib/memory/__stack_pointer - i32.const 9136 - i32.store offset=4 - local.get $0 - i32.const 9136 - call $~lib/array/Array<~lib/string/String|null>#join -======= local.get $0 if global.get $~lib/memory/__stack_pointer @@ -13239,7 +9375,6 @@ local.tee $1 i32.store offset=4 end ->>>>>>> master global.get $~lib/memory/__stack_pointer i32.const 12 i32.add @@ -13288,7 +9423,7 @@ i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - i32.const 11168 + i32.const 11232 i32.const 8752 local.get $0 select @@ -13298,12 +9433,6 @@ local.set $1 global.get $~lib/memory/__stack_pointer i32.const 8752 -<<<<<<< HEAD - i32.store offset=8 - global.get $~lib/memory/__stack_pointer - i32.const 9136 -======= ->>>>>>> master i32.store offset=4 i32.const 9132 i32.load @@ -13327,11 +9456,11 @@ local.get $5 if global.get $~lib/memory/__stack_pointer - i32.const 11168 + i32.const 11232 i32.store offset=8 global.get $~lib/memory/__stack_pointer local.get $1 - i32.const 11168 + i32.const 11232 call $~lib/string/String.__concat local.tee $1 i32.store offset=4 @@ -13340,17 +9469,7 @@ if global.get $~lib/memory/__stack_pointer local.get $1 -<<<<<<< HEAD - i32.store offset=4 - global.get $~lib/memory/__stack_pointer - i32.const 9136 - i32.store offset=12 - global.get $~lib/memory/__stack_pointer - local.get $1 i32.const 9136 -======= - i32.const 9072 ->>>>>>> master call $~lib/string/String.__concat local.tee $1 i32.store offset=4 @@ -13374,11 +9493,11 @@ local.get $0 if global.get $~lib/memory/__stack_pointer - i32.const 11168 + i32.const 11232 i32.store offset=8 global.get $~lib/memory/__stack_pointer local.get $1 - i32.const 11168 + i32.const 11232 call $~lib/string/String.__concat local.tee $1 i32.store offset=4 @@ -13399,13 +9518,13 @@ i32.const 0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9072 + i32.const 9136 i32.store local.get $0 i32.load offset=4 local.get $0 i32.load offset=12 - i32.const 9072 + i32.const 9136 call $~lib/util/string/joinIntegerArray global.get $~lib/memory/__stack_pointer i32.const 4 @@ -13422,13 +9541,13 @@ i32.const 0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9072 + i32.const 9136 i32.store local.get $0 i32.load offset=4 local.get $0 i32.load offset=12 - i32.const 9072 + i32.const 9136 call $~lib/util/string/joinReferenceArray<~lib/string/String|null> global.get $~lib/memory/__stack_pointer i32.const 4 @@ -13492,7 +9611,7 @@ global.get $~lib/memory/__stack_pointer i32.const 8752 i32.store offset=4 - i32.const 9068 + i32.const 9132 i32.load i32.const 1 i32.shr_u @@ -13530,7 +9649,7 @@ if global.get $~lib/memory/__stack_pointer local.get $1 - i32.const 9072 + i32.const 9136 call $~lib/string/String.__concat local.tee $1 i32.store offset=4 @@ -13582,22 +9701,14 @@ i32.const 0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD i32.const 9136 - i32.store offset=4 - local.get $0 - i32.const 9136 - call $~lib/array/Array#join -======= - i32.const 9072 i32.store local.get $0 i32.load offset=4 local.get $0 i32.load offset=12 - i32.const 9072 + i32.const 9136 call $~lib/util/string/joinIntegerArray ->>>>>>> master global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -13659,12 +9770,6 @@ local.set $1 global.get $~lib/memory/__stack_pointer i32.const 8752 -<<<<<<< HEAD - i32.store offset=8 - global.get $~lib/memory/__stack_pointer - i32.const 9136 -======= ->>>>>>> master i32.store offset=4 i32.const 9132 i32.load @@ -13704,17 +9809,7 @@ if global.get $~lib/memory/__stack_pointer local.get $1 -<<<<<<< HEAD - i32.store offset=4 - global.get $~lib/memory/__stack_pointer - i32.const 9136 - i32.store offset=12 - global.get $~lib/memory/__stack_pointer - local.get $1 i32.const 9136 -======= - i32.const 9072 ->>>>>>> master call $~lib/string/String.__concat local.tee $1 i32.store offset=4 @@ -13766,22 +9861,14 @@ i32.const 0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 9136 - i32.store offset=4 - local.get $0 i32.const 9136 - call $~lib/array/Array#join -======= - i32.const 9072 i32.store local.get $0 i32.load offset=4 local.get $0 i32.load offset=12 - i32.const 9072 + i32.const 9136 call $~lib/util/string/joinIntegerArray ->>>>>>> master global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -13843,12 +9930,6 @@ local.set $1 global.get $~lib/memory/__stack_pointer i32.const 8752 -<<<<<<< HEAD - i32.store offset=8 - global.get $~lib/memory/__stack_pointer - i32.const 9136 -======= ->>>>>>> master i32.store offset=4 i32.const 9132 i32.load @@ -13888,17 +9969,7 @@ if global.get $~lib/memory/__stack_pointer local.get $1 -<<<<<<< HEAD - i32.store offset=4 - global.get $~lib/memory/__stack_pointer - i32.const 9136 - i32.store offset=12 - global.get $~lib/memory/__stack_pointer - local.get $1 i32.const 9136 -======= - i32.const 9072 ->>>>>>> master call $~lib/string/String.__concat local.tee $1 i32.store offset=4 @@ -13950,30 +10021,12 @@ i32.const 0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD i32.const 9136 - i32.store offset=4 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i32.const 0 -======= - i32.const 9072 ->>>>>>> master i32.store local.get $0 i32.load offset=4 local.get $0 i32.load offset=12 -<<<<<<< HEAD - global.get $~lib/memory/__stack_pointer - i32.const 9136 - i32.store -======= ->>>>>>> master call $~lib/util/string/joinReferenceArray<~lib/array/Array> global.get $~lib/memory/__stack_pointer i32.const 4 @@ -14036,12 +10089,6 @@ local.set $1 global.get $~lib/memory/__stack_pointer i32.const 8752 -<<<<<<< HEAD - i32.store offset=8 - global.get $~lib/memory/__stack_pointer - i32.const 9136 -======= ->>>>>>> master i32.store offset=4 i32.const 9132 i32.load @@ -14081,17 +10128,7 @@ if global.get $~lib/memory/__stack_pointer local.get $1 -<<<<<<< HEAD - i32.store offset=4 - global.get $~lib/memory/__stack_pointer - i32.const 9136 - i32.store offset=12 - global.get $~lib/memory/__stack_pointer - local.get $1 i32.const 9136 -======= - i32.const 9072 ->>>>>>> master call $~lib/string/String.__concat local.tee $1 i32.store offset=4 @@ -21206,10 +17243,10 @@ end unreachable end - i32.const 8944 + i32.const 9008 local.set $2 global.get $~lib/memory/__stack_pointer - i32.const 8944 + i32.const 9008 i32.store end local.get $0 @@ -21222,14 +17259,14 @@ i32.const 2 i32.const 0 i32.const 31 - i32.const 8976 + i32.const 9040 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=64 global.get $~lib/memory/__stack_pointer - i32.const 9072 + i32.const 9136 i32.store offset=68 local.get $0 i32.load offset=4 @@ -21241,10 +17278,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9104 + i32.const 9168 i32.store offset=8 local.get $0 - i32.const 9104 + i32.const 9168 call $~lib/string/String.__eq i32.eqz if @@ -21258,7 +17295,7 @@ i32.const 3 i32.const 2 i32.const 3 - i32.const 9152 + i32.const 9216 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -21278,10 +17315,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9504 + i32.const 9568 i32.store offset=8 local.get $0 - i32.const 9504 + i32.const 9568 call $~lib/string/String.__eq i32.eqz if @@ -21295,30 +17332,30 @@ i32.const 3 i32.const 2 i32.const 7 - i32.const 9536 + i32.const 9600 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=64 global.get $~lib/memory/__stack_pointer - i32.const 9568 + i32.const 9632 i32.store offset=68 local.get $0 i32.load offset=4 local.get $0 i32.load offset=12 - i32.const 9568 + i32.const 9632 call $~lib/util/string/joinIntegerArray local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9504 + i32.const 9568 i32.store offset=8 local.get $0 - i32.const 9504 + i32.const 9568 call $~lib/string/String.__eq i32.eqz if @@ -21332,30 +17369,30 @@ i32.const 2 i32.const 2 i32.const 3 - i32.const 9600 + i32.const 9664 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=64 global.get $~lib/memory/__stack_pointer - i32.const 9632 + i32.const 9696 i32.store offset=68 local.get $0 i32.load offset=4 local.get $0 i32.load offset=12 - i32.const 9632 + i32.const 9696 call $~lib/util/string/joinIntegerArray local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9664 + i32.const 9728 i32.store offset=8 local.get $0 - i32.const 9664 + i32.const 9728 call $~lib/string/String.__eq i32.eqz if @@ -21369,14 +17406,14 @@ i32.const 6 i32.const 3 i32.const 10 - i32.const 9744 + i32.const 9808 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=64 global.get $~lib/memory/__stack_pointer - i32.const 9824 + i32.const 9888 i32.store offset=68 local.get $0 i32.load offset=4 @@ -21388,10 +17425,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 10992 + i32.const 11056 i32.store offset=8 local.get $0 - i32.const 10992 + i32.const 11056 call $~lib/string/String.__eq i32.eqz if @@ -21405,7 +17442,7 @@ i32.const 3 i32.const 2 i32.const 27 - i32.const 11136 + i32.const 11200 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -21425,10 +17462,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11104 + i32.const 11168 i32.store offset=8 local.get $0 - i32.const 11104 + i32.const 11168 call $~lib/string/String.__eq i32.eqz if @@ -21469,7 +17506,7 @@ local.get $0 i32.store offset=52 global.get $~lib/memory/__stack_pointer - i32.const 9072 + i32.const 9136 i32.store offset=68 local.get $0 i32.load offset=4 @@ -21481,10 +17518,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11232 + i32.const 11296 i32.store offset=8 local.get $0 - i32.const 11232 + i32.const 11296 call $~lib/string/String.__eq i32.eqz if @@ -21521,7 +17558,7 @@ local.get $0 i32.store offset=60 global.get $~lib/memory/__stack_pointer - i32.const 9072 + i32.const 9136 i32.store offset=68 local.get $0 i32.load offset=4 @@ -21533,10 +17570,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11328 + i32.const 11392 i32.store offset=8 local.get $0 - i32.const 11328 + i32.const 11392 call $~lib/string/String.__eq i32.eqz if @@ -21551,7 +17588,7 @@ i32.const 0 i32.const 2 i32.const 3 - i32.const 11424 + i32.const 11488 call $~lib/rt/__newArray local.tee $0 i32.store offset=52 @@ -21559,7 +17596,7 @@ i32.const 1 i32.const 2 i32.const 3 - i32.const 11456 + i32.const 11520 call $~lib/rt/__newArray local.tee $1 i32.store offset=56 @@ -21567,7 +17604,7 @@ i32.const 2 i32.const 2 i32.const 3 - i32.const 11488 + i32.const 11552 call $~lib/rt/__newArray local.tee $2 i32.store offset=48 @@ -21575,7 +17612,7 @@ i32.const 4 i32.const 2 i32.const 3 - i32.const 11520 + i32.const 11584 call $~lib/rt/__newArray local.tee $3 i32.store offset=28 @@ -21607,10 +17644,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11104 + i32.const 11168 i32.store offset=8 local.get $0 - i32.const 11104 + i32.const 11168 call $~lib/string/String.__eq i32.eqz if @@ -21627,28 +17664,11 @@ global.get $~lib/memory/__stack_pointer local.get $0 i32.store -<<<<<<< HEAD - block $1of111 - block $0of112 - block $outOfRange13 - global.get $~argumentsLength - i32.const 1 - i32.sub - br_table $0of112 $1of111 $outOfRange13 - end - unreachable - end - i32.const 9008 - local.set $0 - global.get $~lib/memory/__stack_pointer - i32.const 9008 - i32.store -======= global.get $~lib/memory/__stack_pointer - i32.const 11568 + i32.const 11632 i32.store offset=8 local.get $0 - i32.const 11568 + i32.const 11632 call $~lib/string/String.__eq i32.eqz if @@ -21658,7 +17678,6 @@ i32.const 3 call $~lib/builtins/abort unreachable ->>>>>>> master end local.get $3 call $~lib/array/Array#toString @@ -21667,10 +17686,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11600 + i32.const 11664 i32.store offset=8 local.get $0 - i32.const 11600 + i32.const 11664 call $~lib/string/String.__eq i32.eqz if @@ -21683,25 +17702,13 @@ end i32.const 3 i32.const 0 -<<<<<<< HEAD - i32.const 31 - i32.const 9040 -======= i32.const 32 - i32.const 11648 ->>>>>>> master + i32.const 11712 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 -<<<<<<< HEAD - i32.store offset=20 - global.get $~lib/memory/__stack_pointer - i32.const 9136 - i32.store offset=68 -======= i32.store offset=64 ->>>>>>> master global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -21711,20 +17718,13 @@ i32.const 0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9072 + i32.const 9136 i32.store local.get $0 i32.load offset=4 local.get $0 i32.load offset=12 -<<<<<<< HEAD - global.get $~lib/memory/__stack_pointer - i32.const 9136 - i32.store - call $~lib/util/string/joinBooleanArray -======= call $~lib/util/string/joinIntegerArray ->>>>>>> master local.set $0 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -21734,17 +17734,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 9168 - i32.store offset=8 - local.get $0 - i32.const 9168 -======= - i32.const 11680 + i32.const 11744 i32.store offset=8 local.get $0 - i32.const 11680 ->>>>>>> master + i32.const 11744 call $~lib/string/String.__eq i32.eqz if @@ -21756,15 +17749,9 @@ unreachable end i32.const 3 -<<<<<<< HEAD - i32.const 2 - i32.const 3 - i32.const 9216 -======= i32.const 1 i32.const 33 - i32.const 11712 ->>>>>>> master + i32.const 11776 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -21779,45 +17766,13 @@ i32.const 0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 9568 - i32.store offset=8 - local.get $0 - i32.const 9568 - call $~lib/string/String.__eq - i32.eqz - if - i32.const 0 - i32.const 1552 - i32.const 1050 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - i32.const 3 - i32.const 2 - i32.const 7 - i32.const 9600 - call $~lib/rt/__newArray - local.set $0 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=20 - global.get $~lib/memory/__stack_pointer - i32.const 9632 - i32.store offset=68 - local.get $0 - i32.const 9632 - call $~lib/array/Array#join -======= - i32.const 9072 + i32.const 9136 i32.store local.get $0 i32.load offset=4 local.get $0 i32.load offset=12 call $~lib/util/string/joinIntegerArray ->>>>>>> master local.set $0 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -21827,17 +17782,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 9568 - i32.store offset=8 - local.get $0 - i32.const 9568 -======= - i32.const 11744 + i32.const 11808 i32.store offset=8 local.get $0 - i32.const 11744 ->>>>>>> master + i32.const 11808 call $~lib/string/String.__eq i32.eqz if @@ -21849,26 +17797,15 @@ unreachable end i32.const 3 -<<<<<<< HEAD - i32.const 9664 -======= i32.const 3 i32.const 34 - i32.const 11792 ->>>>>>> master + i32.const 11856 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=64 global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 9696 - i32.store offset=68 - local.get $0 - i32.const 9696 - call $~lib/array/Array#join -======= i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -21877,14 +17814,13 @@ i32.const 0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9072 + i32.const 9136 i32.store local.get $0 i32.load offset=4 local.get $0 i32.load offset=12 call $~lib/util/string/joinIntegerArray ->>>>>>> master local.set $0 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -21894,17 +17830,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 9728 - i32.store offset=8 - local.get $0 - i32.const 9728 -======= - i32.const 11840 + i32.const 11904 i32.store offset=8 local.get $0 - i32.const 11840 ->>>>>>> master + i32.const 11904 call $~lib/string/String.__eq i32.eqz if @@ -21917,25 +17846,13 @@ end i32.const 4 i32.const 3 -<<<<<<< HEAD - i32.const 10 - i32.const 9808 -======= i32.const 35 - i32.const 11920 ->>>>>>> master + i32.const 11984 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 -<<<<<<< HEAD - i32.store offset=20 - global.get $~lib/memory/__stack_pointer - i32.const 9888 - i32.store offset=68 -======= i32.store offset=64 ->>>>>>> master global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -21945,20 +17862,13 @@ i32.const 0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9072 + i32.const 9136 i32.store local.get $0 i32.load offset=4 local.get $0 i32.load offset=12 -<<<<<<< HEAD - global.get $~lib/memory/__stack_pointer - i32.const 9888 - i32.store - call $~lib/util/string/joinFloatArray -======= call $~lib/util/string/joinIntegerArray ->>>>>>> master local.set $0 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -21968,17 +17878,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 11056 - i32.store offset=8 - local.get $0 - i32.const 11056 -======= - i32.const 11984 + i32.const 12048 i32.store offset=8 local.get $0 - i32.const 11984 ->>>>>>> master + i32.const 12048 call $~lib/string/String.__eq i32.eqz if @@ -21993,11 +17896,7 @@ i32.const 7 i32.const 2 i32.const 27 -<<<<<<< HEAD - i32.const 11200 -======= - i32.const 12096 ->>>>>>> master + i32.const 12160 call $~lib/rt/__newArray local.tee $0 i32.store offset=44 @@ -22008,10 +17907,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 12144 + i32.const 12208 i32.store offset=8 local.get $0 - i32.const 12144 + i32.const 12208 call $~lib/string/String.__eq i32.eqz if @@ -22025,7 +17924,7 @@ i32.const 4 i32.const 2 i32.const 27 - i32.const 12256 + i32.const 12320 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -22038,17 +17937,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 11168 - i32.store offset=8 - local.get $0 - i32.const 11168 -======= - i32.const 12304 + i32.const 12368 i32.store offset=8 local.get $0 - i32.const 12304 ->>>>>>> master + i32.const 12368 call $~lib/string/String.__eq i32.eqz if @@ -22077,7 +17969,7 @@ i32.const 2 i32.const 2 i32.const 3 - i32.const 12336 + i32.const 12400 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $0 @@ -22085,7 +17977,7 @@ i32.const 2 i32.const 2 i32.const 3 - i32.const 12368 + i32.const 12432 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $0 @@ -22099,15 +17991,10 @@ i32.const 0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD i32.const 9136 - i32.store offset=68 -======= - i32.const 9072 i32.store local.get $0 i32.load offset=4 ->>>>>>> master local.get $0 i32.load offset=12 call $~lib/util/string/joinReferenceArray<~lib/array/Array> @@ -22120,17 +18007,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 11296 - i32.store offset=8 - local.get $0 - i32.const 11296 -======= - i32.const 12400 + i32.const 12464 i32.store offset=8 local.get $0 - i32.const 12400 ->>>>>>> master + i32.const 12464 call $~lib/string/String.__eq i32.eqz if @@ -22159,7 +18039,7 @@ i32.const 2 i32.const 0 i32.const 6 - i32.const 12448 + i32.const 12512 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $0 @@ -22167,7 +18047,7 @@ i32.const 2 i32.const 0 i32.const 6 - i32.const 12480 + i32.const 12544 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $0 @@ -22181,15 +18061,10 @@ i32.const 0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD i32.const 9136 - i32.store offset=68 -======= - i32.const 9072 i32.store local.get $0 i32.load offset=4 ->>>>>>> master local.get $0 i32.load offset=12 call $~lib/util/string/joinReferenceArray<~lib/array/Array> @@ -22202,17 +18077,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 11392 - i32.store offset=8 - local.get $0 - i32.const 11392 -======= - i32.const 12400 + i32.const 12464 i32.store offset=8 local.get $0 - i32.const 12400 ->>>>>>> master + i32.const 12464 call $~lib/string/String.__eq i32.eqz if @@ -22227,13 +18095,8 @@ global.get $~lib/memory/__stack_pointer i32.const 1 i32.const 2 -<<<<<<< HEAD - i32.const 3 - i32.const 11488 -======= i32.const 38 i32.const 0 ->>>>>>> master call $~lib/rt/__newArray local.tee $0 i32.store offset=40 @@ -22244,27 +18107,11 @@ global.get $~lib/memory/__stack_pointer i32.const 1 i32.const 2 -<<<<<<< HEAD - i32.const 3 - i32.const 11520 - call $~lib/rt/__newArray - local.tee $1 - i32.store offset=60 - global.get $~lib/memory/__stack_pointer - i32.const 2 - i32.const 2 - i32.const 3 - i32.const 11552 - call $~lib/rt/__newArray - local.tee $3 - i32.store offset=52 -======= i32.const 37 i32.const 0 call $~lib/rt/__newArray local.tee $1 i32.store offset=4 ->>>>>>> master global.get $~lib/memory/__stack_pointer local.get $1 i32.load offset=4 @@ -22273,13 +18120,8 @@ i32.const 0 i32.const 1 i32.const 2 -<<<<<<< HEAD - i32.const 3 - i32.const 11584 -======= i32.const 7 - i32.const 12512 ->>>>>>> master + i32.const 12576 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $0 @@ -22297,7 +18139,7 @@ i32.const 0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9072 + i32.const 9136 i32.store local.get $0 i32.load offset=4 @@ -22322,66 +18164,17 @@ if i32.const 0 i32.const 1552 -<<<<<<< HEAD - i32.const 1070 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - local.get $3 - i32.store offset=20 - local.get $3 - call $~lib/array/Array#toString - local.set $0 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - global.get $~lib/memory/__stack_pointer - i32.const 11632 - i32.store offset=8 - local.get $0 - i32.const 11632 - call $~lib/string/String.__eq - i32.eqz - if - i32.const 0 - i32.const 1552 - i32.const 1071 -======= i32.const 1091 ->>>>>>> master i32.const 3 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 11664 - i32.store offset=8 - local.get $0 - i32.const 11664 - call $~lib/string/String.__eq - i32.eqz - if - i32.const 0 - i32.const 1552 - i32.const 1072 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - i32.const 3 - i32.const 0 - i32.const 32 - i32.const 11712 -======= i32.const 4 i32.const 2 i32.const 22 i32.const 0 ->>>>>>> master call $~lib/rt/__newArray local.tee $0 i32.store offset=32 @@ -22390,24 +18183,11 @@ i32.load offset=4 i32.store offset=36 local.get $0 -<<<<<<< HEAD - i32.store - global.get $~lib/memory/__stack_pointer - i32.const 9136 - i32.store offset=4 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer -======= ->>>>>>> master i32.const 0 i32.const 1 i32.const 2 i32.const 3 - i32.const 12544 + i32.const 12608 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $0 @@ -22415,41 +18195,15 @@ i32.const 3 i32.const 2 i32.const 3 - i32.const 12576 + i32.const 12640 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $0 -<<<<<<< HEAD - i32.load offset=12 - global.get $~lib/memory/__stack_pointer - i32.const 9136 - i32.store - call $~lib/util/string/joinIntegerArray - local.set $0 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - global.get $~lib/memory/__stack_pointer - i32.const 11744 - i32.store offset=8 - local.get $0 - i32.const 11744 - call $~lib/string/String.__eq - i32.eqz -======= i32.const 2 i32.const 3 i32.const 2 i32.const 3 - i32.const 12608 + i32.const 12672 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $0 @@ -22457,7 +18211,7 @@ i32.const 3 i32.const 2 i32.const 3 - i32.const 12640 + i32.const 12704 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $0 @@ -22471,7 +18225,6 @@ i32.load offset=12 i32.const 10 i32.ne ->>>>>>> master if i32.const 0 i32.const 1552 @@ -22480,31 +18233,6 @@ call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 3 - i32.const 1 - i32.const 33 - i32.const 11776 - call $~lib/rt/__newArray - local.set $0 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=20 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - global.get $~lib/memory/__stack_pointer - i32.const 9136 - i32.store offset=4 -======= i32.const 0 local.set $1 loop $for-loop|1 @@ -22533,7 +18261,6 @@ end end global.get $~lib/memory/__stack_pointer ->>>>>>> master global.get $~lib/memory/__stack_pointer i32.const 4 i32.const 2 @@ -22547,27 +18274,11 @@ i32.load offset=4 i32.store offset=44 local.get $0 -<<<<<<< HEAD - i32.load offset=12 - global.get $~lib/memory/__stack_pointer - i32.const 9136 - i32.store - call $~lib/util/string/joinIntegerArray - local.set $0 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer -======= i32.const 0 i32.const 1 i32.const 2 i32.const 27 - i32.const 12704 + i32.const 12768 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $0 @@ -22575,7 +18286,7 @@ i32.const 3 i32.const 2 i32.const 27 - i32.const 12800 + i32.const 12864 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $0 @@ -22583,7 +18294,7 @@ i32.const 3 i32.const 2 i32.const 27 - i32.const 12928 + i32.const 12992 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $0 @@ -22591,30 +18302,21 @@ i32.const 1 i32.const 2 i32.const 27 - i32.const 12992 + i32.const 13056 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $0 i32.store offset=44 ->>>>>>> master global.get $~lib/memory/__stack_pointer local.get $0 call $~lib/array/Array<~lib/array/Array<~lib/string/String|null>>#flat local.tee $0 i32.store offset=60 global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 11808 - i32.store offset=8 - local.get $0 - i32.const 11808 - call $~lib/string/String.__eq - i32.eqz -======= i32.const 8 i32.const 2 i32.const 27 - i32.const 13024 + i32.const 13088 call $~lib/rt/__newArray local.tee $2 i32.store offset=48 @@ -22622,7 +18324,6 @@ i32.load offset=12 i32.const 8 i32.ne ->>>>>>> master if i32.const 0 i32.const 1552 @@ -22631,17 +18332,6 @@ call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 3 - i32.const 3 - i32.const 34 - i32.const 11856 - call $~lib/rt/__newArray - local.set $0 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=20 -======= i32.const 0 local.set $1 loop $for-loop|2 @@ -22683,7 +18373,6 @@ br $for-loop|2 end end ->>>>>>> master global.get $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer i32.const 2 @@ -22695,27 +18384,14 @@ i32.store offset=28 global.get $~lib/memory/__stack_pointer local.get $0 -<<<<<<< HEAD - i32.store - global.get $~lib/memory/__stack_pointer - i32.const 9136 - i32.store offset=4 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer -======= i32.load offset=4 i32.store offset=56 local.get $0 ->>>>>>> master i32.const 0 i32.const 0 i32.const 2 i32.const 3 - i32.const 13088 + i32.const 13152 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $0 @@ -22723,37 +18399,19 @@ i32.const 0 i32.const 2 i32.const 3 - i32.const 13120 + i32.const 13184 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $0 -<<<<<<< HEAD - i32.load offset=12 - global.get $~lib/memory/__stack_pointer - i32.const 9136 - i32.store - call $~lib/util/string/joinIntegerArray -======= i32.store offset=56 local.get $0 call $~lib/array/Array<~lib/array/Array>#flat ->>>>>>> master local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store -<<<<<<< HEAD - global.get $~lib/memory/__stack_pointer - i32.const 11904 - i32.store offset=8 - local.get $0 - i32.const 11904 - call $~lib/string/String.__eq - i32.eqz -======= local.get $0 i32.load offset=12 ->>>>>>> master if i32.const 0 i32.const 1552 @@ -22762,24 +18420,9 @@ call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 4 - i32.const 3 - i32.const 35 - i32.const 11984 - call $~lib/rt/__newArray - local.set $0 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=20 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub -======= i32.const 0 global.set $std/array/arr - i32.const 30004 ->>>>>>> master + i32.const 30068 global.set $~lib/memory/__stack_pointer global.get $~lib/rt/itcms/state i32.const 0 @@ -22815,10 +18458,6 @@ i32.add global.set $~lib/rt/itcms/threshold global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 9136 - i32.store offset=4 -======= i32.const 72 i32.add global.set $~lib/memory/__stack_pointer @@ -22826,7 +18465,6 @@ (func $~lib/array/Array<~lib/string/String>#indexOf (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) ->>>>>>> master global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -22838,12 +18476,6 @@ local.get $2 local.get $0 i32.load offset=12 -<<<<<<< HEAD - global.get $~lib/memory/__stack_pointer - i32.const 9136 - i32.store - call $~lib/util/string/joinIntegerArray -======= local.tee $3 i32.ge_s i32.const 1 @@ -22874,7 +18506,6 @@ end local.get $0 i32.load offset=4 ->>>>>>> master local.set $0 loop $while-continue|0 local.get $2 @@ -22908,98 +18539,30 @@ br $while-continue|0 end end - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const -1 - ) - (func $~lib/array/Array#constructor (param $0 i32) (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - local.get $0 - i32.store - global.get $~lib/memory/__stack_pointer - i32.const 12048 - i32.store offset=8 - local.get $0 - i32.const 12048 - call $~lib/string/String.__eq - i32.eqz - if - i32.const 0 - i32.const 1552 - i32.const 1077 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - i32.const 7 - i32.const 2 - i32.const 27 - i32.const 12160 - call $~lib/rt/__newArray - local.tee $0 - i32.store offset=48 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=20 - local.get $0 - call $~lib/array/Array<~lib/string/String|null>#toString - local.set $0 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - global.get $~lib/memory/__stack_pointer - i32.const 12208 - i32.store offset=8 - local.get $0 - i32.const 12208 - call $~lib/string/String.__eq - i32.eqz - if - i32.const 0 - i32.const 1552 - i32.const 1081 - i32.const 3 - call $~lib/builtins/abort - unreachable - end + global.get $~lib/memory/__stack_pointer i32.const 4 - i32.const 2 - i32.const 27 - i32.const 12320 - call $~lib/rt/__newArray - local.set $0 + i32.add + global.set $~lib/memory/__stack_pointer + i32.const -1 + ) + (func $~lib/array/Array#constructor (param $0 i32) (result i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + call $~stack_check global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=20 - local.get $0 - call $~lib/array/Array<~lib/string/String|null>#toString - local.set $0 -======= i64.const 0 i64.store ->>>>>>> master global.get $~lib/memory/__stack_pointer i32.const 16 i32.const 3 call $~lib/rt/itcms/__new local.tee $1 i32.store -<<<<<<< HEAD - global.get $~lib/memory/__stack_pointer - i32.const 12368 -======= local.get $1 i32.const 0 call $~lib/array/Array#set:buffer @@ -23008,20 +18571,13 @@ i32.store offset=4 local.get $1 i32.const 0 ->>>>>>> master i32.store offset=8 local.get $1 i32.const 0 i32.store offset=12 local.get $0 -<<<<<<< HEAD - i32.const 12368 - call $~lib/string/String.__eq - i32.eqz -======= i32.const 268435455 i32.gt_u ->>>>>>> master if i32.const 1056 i32.const 1104 @@ -23031,40 +18587,8 @@ unreachable end global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - global.get $~lib/memory/__stack_pointer - i32.const 2 - i32.const 2 - i32.const 22 - i32.const 0 - call $~lib/rt/__newArray - local.tee $0 - i32.store offset=44 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.load offset=4 - i32.store offset=64 - local.get $0 - i32.const 0 - i32.const 2 - i32.const 2 - i32.const 3 - i32.const 12400 - call $~lib/rt/__newArray - call $~lib/array/Array#__uset -======= ->>>>>>> master local.get $0 i32.const 2 -<<<<<<< HEAD - i32.const 3 - i32.const 12432 - call $~lib/rt/__newArray - call $~lib/array/Array#__uset - local.get $0 - i32.store offset=64 - global.get $~lib/memory/__stack_pointer -======= i32.shl local.tee $3 i32.const 0 @@ -23085,7 +18609,6 @@ local.get $3 i32.store offset=8 local.get $1 ->>>>>>> master local.get $0 i32.store offset=12 global.get $~lib/memory/__stack_pointer @@ -23114,10 +18637,6 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 9136 - i32.store offset=4 -======= i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -23126,7 +18645,6 @@ (func $~lib/rt/__newArray (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) (local $4 i32) (local $5 i32) ->>>>>>> master global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -23136,9 +18654,6 @@ i32.const 0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 9136 -======= local.get $0 local.get $1 i32.shl @@ -23157,7 +18672,6 @@ end local.get $1 local.tee $3 ->>>>>>> master i32.store i32.const 16 local.get $2 @@ -23205,14 +18719,6 @@ i32.const 2 i32.shr_s global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 12464 - i32.store offset=8 - local.get $0 - i32.const 12464 - call $~lib/string/String.__eq - i32.eqz -======= i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -23243,7 +18749,6 @@ local.tee $2 i32.const 268435455 i32.gt_u ->>>>>>> master if i32.const 1056 i32.const 1104 @@ -23354,11 +18859,6 @@ i32.const 2 i32.const 3 i32.const 0 -<<<<<<< HEAD - i32.const 6 - i32.const 12512 -======= ->>>>>>> master call $~lib/rt/__newArray local.tee $2 i32.store @@ -23368,22 +18868,12 @@ i32.load offset=4 local.get $1 i32.const 2 -<<<<<<< HEAD - i32.const 0 - i32.const 6 - i32.const 12544 - call $~lib/rt/__newArray - call $~lib/array/Array#__uset - local.get $0 - i32.store offset=40 -======= i32.shl i32.add local.get $3 i32.const 2 i32.shl call $~lib/memory/memory.copy ->>>>>>> master global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -23404,12 +18894,6 @@ i32.const 0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 9136 - i32.store offset=4 - global.get $~lib/memory/__stack_pointer - i32.const 4 -======= local.get $2 local.get $0 i32.load offset=12 @@ -23436,7 +18920,6 @@ select end local.tee $1 ->>>>>>> master i32.sub local.tee $4 local.get $2 @@ -23491,19 +18974,10 @@ call $~lib/memory/memory.copy end local.get $0 -<<<<<<< HEAD - i32.load offset=12 - global.get $~lib/memory/__stack_pointer - i32.const 9136 - i32.store - call $~lib/util/string/joinReferenceArray<~lib/array/Array> - local.set $0 -======= local.get $3 local.get $2 i32.sub i32.store offset=12 ->>>>>>> master global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -23525,15 +18999,6 @@ i32.const 0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 12464 - i32.store offset=8 - local.get $0 - i32.const 12464 - call $~lib/string/String.__eq - i32.eqz - if -======= i32.const 2 local.get $0 i32.load offset=12 @@ -23546,7 +19011,6 @@ local.get $3 i32.add local.tee $1 ->>>>>>> master i32.const 0 local.get $1 i32.const 0 @@ -23587,14 +19051,6 @@ local.tee $5 local.get $1 i32.const 2 -<<<<<<< HEAD - i32.const 7 - i32.const 12576 - call $~lib/rt/__newArray - call $~lib/array/Array#__uset - local.get $0 - i32.const 0 -======= i32.shl i32.add local.tee $6 @@ -23603,7 +19059,6 @@ i32.shl call $~lib/memory/memory.copy local.get $3 ->>>>>>> master local.get $1 local.get $2 i32.add @@ -23629,17 +19084,12 @@ i32.sub i32.store offset=12 global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 9136 - i32.store offset=4 -======= i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $4 ) (func $~lib/array/Array#__get (param $0 i32) (param $1 i32) (result i32) ->>>>>>> master global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -23651,21 +19101,6 @@ local.get $1 local.get $0 i32.load offset=12 -<<<<<<< HEAD - global.get $~lib/memory/__stack_pointer - i32.const 9136 - i32.store - call $~lib/util/string/joinReferenceArray<~lib/array/Array<~lib/array/Array>> - local.set $0 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer -======= i32.ge_u if i32.const 1344 @@ -23675,7 +19110,6 @@ call $~lib/builtins/abort unreachable end ->>>>>>> master global.get $~lib/memory/__stack_pointer local.get $0 i32.load offset=4 @@ -23686,16 +19120,7 @@ i32.load local.tee $0 i32.store -<<<<<<< HEAD - global.get $~lib/memory/__stack_pointer - i32.const 11168 - i32.store offset=8 - local.get $0 - i32.const 11168 - call $~lib/string/String.__eq -======= local.get $0 ->>>>>>> master i32.eqz if i32.const 5696 @@ -23737,35 +19162,6 @@ local.set $2 global.get $~lib/memory/__stack_pointer i32.const 1 -<<<<<<< HEAD - i32.const 2 - i32.const 3 - i32.const 12608 - call $~lib/rt/__newArray - call $~lib/array/Array#__uset - local.get $0 - i32.const 1 - i32.const 3 - i32.const 2 - i32.const 3 - i32.const 12640 - call $~lib/rt/__newArray - call $~lib/array/Array#__uset - local.get $0 - i32.const 2 - i32.const 3 - i32.const 2 - i32.const 3 - i32.const 12672 - call $~lib/rt/__newArray - call $~lib/array/Array#__uset - local.get $0 - i32.const 3 - i32.const 3 - i32.const 2 - i32.const 3 - i32.const 12704 -======= local.get $3 local.get $2 i32.sub @@ -23784,7 +19180,6 @@ i32.const 2 i32.const 11 i32.const 0 ->>>>>>> master call $~lib/rt/__newArray local.tee $4 i32.store @@ -23857,52 +19252,12 @@ global.get $~lib/memory/__stack_pointer local.get $0 i32.load offset=4 -<<<<<<< HEAD - i32.store offset=48 - local.get $0 - i32.const 0 - i32.const 1 - i32.const 2 - i32.const 27 - i32.const 12768 - call $~lib/rt/__newArray - call $~lib/array/Array#__uset - local.get $0 - i32.const 1 - i32.const 3 - i32.const 2 - i32.const 27 - i32.const 12864 - call $~lib/rt/__newArray - call $~lib/array/Array#__uset - local.get $0 - i32.const 2 - i32.const 3 - i32.const 2 - i32.const 27 - i32.const 12992 - call $~lib/rt/__newArray - call $~lib/array/Array#__uset - local.get $0 - i32.const 3 - i32.const 1 - i32.const 2 - i32.const 27 - i32.const 13056 - call $~lib/rt/__newArray - call $~lib/array/Array#__uset - local.get $0 - i32.store offset=48 - global.get $~lib/memory/__stack_pointer - local.get $0 -======= local.get $1 i32.const 2 i32.shl i32.add i32.load local.tee $0 ->>>>>>> master i32.store global.get $~lib/memory/__stack_pointer i32.const 4 @@ -23917,20 +19272,10 @@ (local $5 i32) (local $6 i32) global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 8 - i32.const 2 - i32.const 27 - i32.const 13088 - call $~lib/rt/__newArray - local.tee $3 - i32.store offset=52 -======= i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer call $~stack_check ->>>>>>> master global.get $~lib/memory/__stack_pointer i32.const 0 i32.store @@ -24009,55 +19354,12 @@ i32.const 0 i32.const 2 i32.const 3 -<<<<<<< HEAD - i32.const 13152 - call $~lib/rt/__newArray - call $~lib/array/Array#__uset - local.get $0 - i32.const 1 - i32.const 0 - i32.const 2 - i32.const 3 - i32.const 13184 -======= i32.const 0 ->>>>>>> master call $~lib/rt/__newArray local.tee $4 i32.store local.get $0 i32.load offset=12 -<<<<<<< HEAD - if - i32.const 0 - i32.const 1552 - i32.const 1112 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - i32.const 0 - global.set $std/array/arr - i32.const 30068 - global.set $~lib/memory/__stack_pointer - global.get $~lib/rt/itcms/state - i32.const 0 - i32.gt_s - if - loop $while-continue|058 - global.get $~lib/rt/itcms/state - if - call $~lib/rt/itcms/step - drop - br $while-continue|058 - end - end - end - call $~lib/rt/itcms/step - drop - loop $while-continue|1 - global.get $~lib/rt/itcms/state -======= local.set $5 loop $for-loop|0 local.get $2 @@ -24070,7 +19372,6 @@ i32.gt_s select i32.lt_s ->>>>>>> master if local.get $0 i32.load offset=4 @@ -24502,8 +19803,8 @@ local.get $3 i32.eqz if - i32.const 9008 - i32.const 9040 + i32.const 9072 + i32.const 9104 local.get $0 i32.load8_u select @@ -24512,7 +19813,7 @@ end global.get $~lib/memory/__stack_pointer local.get $3 - i32.const 9068 + i32.const 9132 i32.load i32.const 1 i32.shr_u @@ -24548,8 +19849,8 @@ i32.const 1 i32.shl i32.add - i32.const 9008 - i32.const 9040 + i32.const 9072 + i32.const 9104 local.get $8 select local.get $6 @@ -24567,7 +19868,7 @@ i32.const 1 i32.shl i32.add - i32.const 9072 + i32.const 9136 local.get $4 i32.const 1 i32.shl @@ -24598,8 +19899,8 @@ i32.const 1 i32.shl i32.add - i32.const 9008 - i32.const 9040 + i32.const 9072 + i32.const 9104 local.get $3 select local.get $0 @@ -24651,7 +19952,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9376 + i32.const 9440 return end i32.const 0 @@ -24850,7 +20151,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9376 + i32.const 9440 return end local.get $0 @@ -25067,7 +20368,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9856 + i32.const 9920 local.set $0 br $__inlined_func$~lib/util/number/dtoa end @@ -25085,7 +20386,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9888 + i32.const 9952 local.set $0 br $__inlined_func$~lib/util/number/dtoa end @@ -25093,8 +20394,8 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9920 - i32.const 9968 + i32.const 9984 + i32.const 10032 local.get $3 f64.const 0 f64.lt @@ -25102,7 +20403,7 @@ local.set $0 br $__inlined_func$~lib/util/number/dtoa end - i32.const 10000 + i32.const 10064 local.get $3 call $~lib/util/number/dtoa_core i32.const 1 @@ -25115,7 +20416,7 @@ local.tee $0 i32.store local.get $0 - i32.const 10000 + i32.const 10064 local.get $1 call $~lib/memory/memory.copy global.get $~lib/memory/__stack_pointer @@ -25127,7 +20428,7 @@ end global.get $~lib/memory/__stack_pointer local.get $4 - i32.const 9820 + i32.const 9884 i32.load i32.const 1 i32.shr_u @@ -25171,7 +20472,7 @@ i32.const 1 i32.shl i32.add - i32.const 9824 + i32.const 9888 local.get $5 i32.const 1 i32.shl @@ -25265,7 +20566,7 @@ end global.get $~lib/memory/__stack_pointer local.get $3 - i32.const 9068 + i32.const 9132 i32.load i32.const 1 i32.shr_u @@ -25307,7 +20608,7 @@ i32.const 1 i32.shl i32.add - i32.const 9072 + i32.const 9136 local.get $4 i32.const 1 i32.shl @@ -25399,7 +20700,7 @@ end global.get $~lib/memory/__stack_pointer local.get $3 - i32.const 9068 + i32.const 9132 i32.load i32.const 1 i32.shr_u @@ -25443,7 +20744,7 @@ i32.const 1 i32.shl i32.add - i32.const 9072 + i32.const 9136 local.get $4 i32.const 1 i32.shl @@ -25549,7 +20850,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9376 + i32.const 9440 local.set $0 br $__inlined_func$~lib/util/number/utoa64 end @@ -25600,7 +20901,7 @@ end global.get $~lib/memory/__stack_pointer local.get $4 - i32.const 9068 + i32.const 9132 i32.load i32.const 1 i32.shr_u @@ -25644,7 +20945,7 @@ i32.const 1 i32.shl i32.add - i32.const 9072 + i32.const 9136 local.get $5 i32.const 1 i32.shl @@ -25810,9 +21111,6 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 9440 -======= i32.const 8752 return end @@ -25830,7 +21128,7 @@ end global.get $~lib/memory/__stack_pointer local.get $3 - i32.const 9068 + i32.const 9132 i32.load i32.const 1 i32.shr_u @@ -25874,7 +21172,7 @@ i32.const 1 i32.shl i32.add - i32.const 9072 + i32.const 9136 local.get $4 i32.const 1 i32.shl @@ -25920,7 +21218,6 @@ i32.add global.set $~lib/memory/__stack_pointer local.get $1 ->>>>>>> master return end global.get $~lib/memory/__stack_pointer @@ -25954,11 +21251,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 9440 -======= i32.const 8752 ->>>>>>> master return end block $folding-inner0 diff --git a/tests/compiler/std/array.untouched.wat b/tests/compiler/std/array.untouched.wat index e9e90d0e01..a4aeb6e495 100644 --- a/tests/compiler/std/array.untouched.wat +++ b/tests/compiler/std/array.untouched.wat @@ -7927,44 +7927,6 @@ loop $while-continue|1 local.get $7 i32.const 1 -<<<<<<< HEAD - i32.sub - br_table $0of1 $1of1 $outOfRange - end - unreachable - end - global.get $~lib/memory/__stack_pointer - block $~lib/util/sort/COMPARATOR<~lib/string/String>|inlined.0 (result i32) - i32.const 0 - drop - i32.const 0 - drop - i32.const 1 - drop - i32.const 7984 - br $~lib/util/sort/COMPARATOR<~lib/string/String>|inlined.0 - end - local.tee $1 - i32.store - end - local.get $0 - local.get $1 - call $std/array/assertSorted<~lib/string/String> - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - ) - (func $~lib/util/number/decimalCount32 (param $0 i32) (result i32) - local.get $0 - i32.const 100000 - i32.lt_u - if - local.get $0 - i32.const 100 - i32.lt_u - if -======= i32.and local.get $4 local.get $7 @@ -7994,7 +7956,6 @@ end end local.get $7 ->>>>>>> master i32.const 1 i32.shr_s local.set $8 @@ -8083,20 +8044,6 @@ local.get $0 local.get $0 local.get $5 -<<<<<<< HEAD - i32.const 100 - i32.rem_u - local.set $7 - i32.const 8428 - local.get $6 - i32.const 2 - i32.shl - i32.add - i64.load32_u - local.set $8 - i32.const 8428 - local.get $7 -======= i32.const 2 i32.shl i32.add @@ -8104,148 +8051,12 @@ i32.store local.get $0 local.get $5 ->>>>>>> master i32.const 2 i32.shl i32.add local.get $10 i32.store i32.const 1 -<<<<<<< HEAD - i32.shl - i32.add - local.get $8 - local.get $9 - i64.const 32 - i64.shl - i64.or - i64.store - br $while-continue|0 - end - end - local.get $1 - i32.const 100 - i32.ge_u - if - local.get $1 - i32.const 100 - i32.div_u - local.set $3 - local.get $1 - i32.const 100 - i32.rem_u - local.set $10 - local.get $3 - local.set $1 - local.get $2 - i32.const 2 - i32.sub - local.set $2 - i32.const 8428 - local.get $10 - i32.const 2 - i32.shl - i32.add - i32.load - local.set $11 - local.get $0 - local.get $2 - i32.const 1 - i32.shl - i32.add - local.get $11 - i32.store - end - local.get $1 - i32.const 10 - i32.ge_u - if - local.get $2 - i32.const 2 - i32.sub - local.set $2 - i32.const 8428 - local.get $1 - i32.const 2 - i32.shl - i32.add - i32.load - local.set $11 - local.get $0 - local.get $2 - i32.const 1 - i32.shl - i32.add - local.get $11 - i32.store - else - local.get $2 - i32.const 1 - i32.sub - local.set $2 - i32.const 48 - local.get $1 - i32.add - local.set $11 - local.get $0 - local.get $2 - i32.const 1 - i32.shl - i32.add - local.get $11 - i32.store16 - end - ) - (func $~lib/util/number/utoa_hex_lut (param $0 i32) (param $1 i64) (param $2 i32) - (local $3 i32) - loop $while-continue|0 - local.get $2 - i32.const 2 - i32.ge_u - local.set $3 - local.get $3 - if - local.get $2 - i32.const 2 - i32.sub - local.set $2 - local.get $0 - local.get $2 - i32.const 1 - i32.shl - i32.add - i32.const 8848 - local.get $1 - i32.wrap_i64 - i32.const 255 - i32.and - i32.const 2 - i32.shl - i32.add - i32.load - i32.store - local.get $1 - i64.const 8 - i64.shr_u - local.set $1 - br $while-continue|0 - end - end - local.get $2 - i32.const 1 - i32.and - if - local.get $0 - i32.const 8848 - local.get $1 - i32.wrap_i64 - i32.const 6 - i32.shl - i32.add - i32.load16_u - i32.store16 - end -======= local.set $9 loop $while-continue|3 local.get $9 @@ -8363,7 +8174,6 @@ local.get $0 local.get $12 i32.store ->>>>>>> master ) (func $~lib/array/Array#sort (param $0 i32) (param $1 i32) (result i32) (local $2 i32) @@ -8461,21 +8271,8 @@ local.get $4 if local.get $0 -<<<<<<< HEAD - local.get $2 - i32.const 1 - i32.shl - i32.add - i32.const 9904 - local.get $1 - local.get $6 - i64.and - i32.wrap_i64 - i32.const 1 -======= local.get $3 i32.const 2 ->>>>>>> master i32.shl i32.add i32.load @@ -8537,19 +8334,9 @@ i32.const 2 i32.shl i32.add -<<<<<<< HEAD - i32.const 9904 - local.get $1 - local.get $6 - local.get $4 - i64.mul - i64.sub - i32.wrap_i64 -======= local.get $5 i32.store local.get $3 ->>>>>>> master i32.const 1 i32.add local.set $3 @@ -8679,14 +8466,6 @@ i32.store local.get $0 local.get $5 -<<<<<<< HEAD - local.set $22 - local.get $18 - local.set $21 - i32.const 11424 - local.get $13 -======= ->>>>>>> master i32.const 2 i32.shl i32.add @@ -8896,109 +8675,10 @@ if local.get $3 local.get $5 -<<<<<<< HEAD - i64.lt_u - if - global.get $~lib/util/number/_K - local.get $13 - i32.add - global.set $~lib/util/number/_K - local.get $10 - i32.const 11424 - i32.const 0 - local.get $13 - i32.sub - i32.const 2 - i32.shl - i32.add - i64.load32_u - i64.mul - local.set $10 - local.get $0 - local.set $17 - local.get $14 - local.set $26 - local.get $5 - local.set $27 - local.get $12 - local.set $21 - local.get $8 - local.set $20 - local.get $10 - local.set $19 - local.get $17 - local.get $26 - i32.const 1 - i32.sub - i32.const 1 - i32.shl - i32.add - local.set $25 - local.get $25 - i32.load16_u - local.set $24 - loop $while-continue|6 - local.get $21 - local.get $19 - i64.lt_u - if (result i32) - local.get $27 - local.get $21 - i64.sub - local.get $20 - i64.ge_u - else - i32.const 0 - end - if (result i32) - local.get $21 - local.get $20 - i64.add - local.get $19 - i64.lt_u - if (result i32) - i32.const 1 - else - local.get $19 - local.get $21 - i64.sub - local.get $21 - local.get $20 - i64.add - local.get $19 - i64.sub - i64.gt_u - end - else - i32.const 0 - end - local.set $23 - local.get $23 - if - local.get $24 - i32.const 1 - i32.sub - local.set $24 - local.get $21 - local.get $20 - i64.add - local.set $21 - br $while-continue|6 - end - end - local.get $25 - local.get $24 - i32.store16 - local.get $14 - return - end - br $while-continue|4 -======= i32.store offset=4 local.get $3 local.get $4 i32.store ->>>>>>> master end local.get $0 return @@ -9663,18 +9343,6 @@ local.get $0 i32.const 20 i32.sub -<<<<<<< HEAD - global.set $~lib/util/number/_K - i32.const 10552 - local.get $14 - i32.const 3 - i32.shl - i32.add - i64.load - global.set $~lib/util/number/_frc_pow - i32.const 11248 - local.get $14 -======= i32.load offset=16 i32.const 1 i32.shr_u @@ -9693,7 +9361,6 @@ local.set $5 local.get $2 local.get $3 ->>>>>>> master i32.const 1 i32.shl i32.add @@ -9897,18 +9564,11 @@ end local.get $0 local.get $1 -<<<<<<< HEAD - call $~lib/util/number/dtoa_core - ) - (func $std/array/Ref#toString (param $0 i32) (result i32) - i32.const 11664 -======= call $std/array/assertSorted<~lib/string/String|null> global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer ->>>>>>> master ) (func $~lib/string/String.__eq (param $0 i32) (param $1 i32) (result i32) (local $2 i32) @@ -9982,6 +9642,29 @@ local.get $1 i32.store offset=12 ) + (func $~lib/string/String.__concat (param $0 i32) (param $1 i32) (result i32) + local.get $1 + i32.const 0 + i32.eq + if (result i32) + i32.const 1 + else + local.get $0 + i32.const 0 + i32.eq + end + if + i32.const 7888 + i32.const 7936 + i32.const 83 + i32.const 42 + call $~lib/builtins/abort + unreachable + end + local.get $0 + local.get $1 + call $~lib/string/String#concat + ) (func $~lib/array/Array<~lib/string/String>#__uset (param $0 i32) (param $1 i32) (param $2 i32) local.get $0 i32.load offset=4 @@ -10245,7 +9928,7 @@ drop i32.const 1 drop - i32.const 7920 + i32.const 7984 br $~lib/util/sort/COMPARATOR<~lib/string/String>|inlined.0 end local.tee $1 @@ -10365,28 +10048,16 @@ local.get $5 i32.const 100 i32.rem_u -<<<<<<< HEAD - local.set $11 - i32.const 8428 - local.get $10 -======= local.set $7 - i32.const 8364 + i32.const 8428 local.get $6 ->>>>>>> master i32.const 2 i32.shl i32.add i64.load32_u -<<<<<<< HEAD - local.set $12 - i32.const 8428 - local.get $11 -======= local.set $8 - i32.const 8364 + i32.const 8428 local.get $7 ->>>>>>> master i32.const 2 i32.shl i32.add @@ -10401,24 +10072,7 @@ i32.const 1 i32.shl i32.add -<<<<<<< HEAD - local.get $12 - local.get $13 - i64.const 32 - i64.shl - i64.or - i64.store - i32.const 8428 - local.get $8 - i32.const 2 - i32.shl - i32.add - i64.load32_u - local.set $12 - i32.const 8428 -======= local.get $8 ->>>>>>> master local.get $9 i64.const 32 i64.shl @@ -10445,7 +10099,7 @@ i32.const 2 i32.sub local.set $2 - i32.const 8364 + i32.const 8428 local.get $10 i32.const 2 i32.shl @@ -10468,7 +10122,7 @@ i32.const 2 i32.sub local.set $2 - i32.const 8364 + i32.const 8428 local.get $1 i32.const 2 i32.shl @@ -10518,7 +10172,7 @@ i32.const 1 i32.shl i32.add - i32.const 8784 + i32.const 8848 local.get $1 i32.wrap_i64 i32.const 255 @@ -10540,7 +10194,7 @@ i32.and if local.get $0 - i32.const 8784 + i32.const 8848 local.get $1 i32.wrap_i64 i32.const 6 @@ -10663,7 +10317,7 @@ i32.const 1 i32.shl i32.add - i32.const 9840 + i32.const 9904 local.get $1 local.get $6 i64.and @@ -10699,7 +10353,7 @@ i32.const 1 i32.shl i32.add - i32.const 9840 + i32.const 9904 local.get $1 local.get $6 local.get $4 @@ -10922,3731 +10576,30 @@ local.set $7 i64.const 1 local.get $7 - i64.extend_i32_s - i64.shl - local.set $8 - local.get $8 - i64.const 1 - i64.sub - local.set $9 - local.get $3 - local.get $1 - i64.sub - local.set $10 - local.get $3 - local.get $7 - i64.extend_i32_s - i64.shr_u - i32.wrap_i64 - local.set $11 - local.get $3 - local.get $9 - i64.and - local.set $12 - local.get $11 -<<<<<<< HEAD - i32.const 2 - i32.shl - call $~lib/memory/memory.copy - local.get $0 - ) - (func $~lib/array/Array#pop (param $0 i32) (result i32) - (local $1 i32) - (local $2 i32) - local.get $0 - i32.load offset=12 - local.set $1 - local.get $1 - i32.const 1 - i32.lt_s - if - i32.const 1152 - i32.const 80 - i32.const 269 - i32.const 21 - call $~lib/builtins/abort - unreachable - end - local.get $0 - i32.load offset=4 - local.get $1 - i32.const 1 - i32.sub - local.tee $1 - i32.const 2 - i32.shl - i32.add - i32.load - local.set $2 - local.get $0 - local.get $1 - call $~lib/array/Array#set:length_ - local.get $2 - ) - (func $~lib/array/Array#shift (param $0 i32) (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - local.get $0 - i32.load offset=12 - local.set $1 - local.get $1 - i32.const 1 - i32.lt_s - if - i32.const 1152 - i32.const 80 - i32.const 328 - i32.const 21 - call $~lib/builtins/abort - unreachable - end - local.get $0 - i32.load offset=4 - local.set $2 - local.get $2 - i32.load - local.set $3 - local.get $1 - i32.const 1 - i32.sub - local.set $4 - local.get $2 - local.get $2 - i32.const 4 - i32.add - local.get $4 - i32.const 2 - i32.shl - call $~lib/memory/memory.copy - i32.const 0 - drop - local.get $2 - local.get $4 - i32.const 2 - i32.shl - i32.add - i32.const 0 - i32.store - local.get $0 - local.get $4 - call $~lib/array/Array#set:length_ - local.get $3 - ) - (func $~lib/array/Array#unshift (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - local.get $0 - i32.load offset=12 - i32.const 1 - i32.add - local.set $2 - local.get $0 - local.get $2 - i32.const 2 - call $~lib/array/ensureSize - local.get $0 - i32.load offset=4 - local.set $3 - local.get $3 - i32.const 4 - i32.add - local.get $3 - local.get $2 - i32.const 1 - i32.sub - i32.const 2 - i32.shl - call $~lib/memory/memory.copy - local.get $3 - local.get $1 - i32.store - i32.const 0 - drop - local.get $0 - local.get $2 - call $~lib/array/Array#set:length_ - local.get $2 - ) - (func $~lib/array/Array#reverse (param $0 i32) (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - local.get $0 - i32.load offset=12 - local.set $1 - local.get $1 - if - local.get $0 - i32.load offset=4 - local.set $2 - local.get $0 - i32.load offset=4 - local.get $1 - i32.const 1 - i32.sub - i32.const 2 - i32.shl - i32.add - local.set $3 - loop $while-continue|0 - local.get $2 - local.get $3 - i32.lt_u - local.set $4 - local.get $4 - if - local.get $2 - i32.load - local.set $5 - local.get $2 - local.get $3 - i32.load - i32.store - local.get $3 - local.get $5 - i32.store - local.get $2 - i32.const 4 - i32.add - local.set $2 - local.get $3 - i32.const 4 - i32.sub - local.set $3 - br $while-continue|0 - end - end - end - local.get $0 - ) - (func $~lib/array/Array#flat (param $0 i32) (result i32) - i32.const 0 - i32.eqz - drop - i32.const 13648 - i32.const 80 - i32.const 470 - i32.const 7 - call $~lib/builtins/abort - unreachable - ) - (func $~lib/array/Array#__visit (param $0 i32) (param $1 i32) - i32.const 0 - drop - local.get $0 - i32.load - local.get $1 - call $~lib/rt/itcms/__visit - ) - (func $~lib/array/Array#set:buffer (param $0 i32) (param $1 i32) - local.get $0 - local.get $1 - i32.store - local.get $0 - local.get $1 - i32.const 0 - call $~lib/rt/itcms/__link - ) - (func $~lib/array/Array#set:dataStart (param $0 i32) (param $1 i32) - local.get $0 - local.get $1 - i32.store offset=4 - ) - (func $~lib/array/Array#set:byteLength (param $0 i32) (param $1 i32) - local.get $0 - local.get $1 - i32.store offset=8 - ) - (func $~lib/array/Array#set:length_ (param $0 i32) (param $1 i32) - local.get $0 - local.get $1 - i32.store offset=12 - ) - (func $~lib/array/Array#get:buffer (param $0 i32) (result i32) - local.get $0 - i32.load - ) - (func $~lib/array/Array#get:dataStart (param $0 i32) (result i32) - local.get $0 - i32.load offset=4 - ) - (func $~lib/array/Array#get:byteLength (param $0 i32) (result i32) - local.get $0 - i32.load offset=8 - ) - (func $~lib/array/Array#get:length_ (param $0 i32) (result i32) - local.get $0 - i32.load offset=12 - ) - (func $~lib/array/Array#set:length (param $0 i32) (param $1 i32) - local.get $0 - local.get $1 - i32.const 0 - call $~lib/array/ensureSize - local.get $0 - local.get $1 - call $~lib/array/Array#set:length_ - ) - (func $~lib/array/Array#__uget (param $0 i32) (param $1 i32) (result i32) - local.get $0 - i32.load offset=4 - local.get $1 - i32.const 0 - i32.shl - i32.add - i32.load8_u - ) - (func $~lib/array/Array#__uset (param $0 i32) (param $1 i32) (param $2 i32) - local.get $0 - i32.load offset=4 - local.get $1 - i32.const 0 - i32.shl - i32.add - local.get $2 - i32.store8 - i32.const 0 - drop - ) - (func $~lib/array/Array#at (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - local.get $0 - i32.load offset=12 - local.set $2 - local.get $1 - i32.const 0 - local.get $2 - local.get $1 - i32.const 0 - i32.ge_s - select - i32.add - local.set $1 - local.get $1 - local.get $2 - i32.ge_u - if - i32.const 320 - i32.const 80 - i32.const 125 - i32.const 33 - call $~lib/builtins/abort - unreachable - end - local.get $0 - i32.load offset=4 - local.get $1 - i32.const 0 - i32.shl - i32.add - i32.load8_u - local.set $3 - i32.const 0 - drop - local.get $3 - ) - (func $~lib/array/Array#indexOf (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - local.get $0 - i32.load offset=12 - local.set $3 - local.get $3 - i32.const 0 - i32.eq - if (result i32) - i32.const 1 - else - local.get $2 - local.get $3 - i32.ge_s - end - if - i32.const -1 - return - end - local.get $2 - i32.const 0 - i32.lt_s - if - local.get $3 - local.get $2 - i32.add - local.tee $4 - i32.const 0 - local.tee $5 - local.get $4 - local.get $5 - i32.gt_s - select - local.set $2 - end - local.get $0 - i32.load offset=4 - local.set $6 - loop $while-continue|0 - local.get $2 - local.get $3 - i32.lt_s - local.set $4 - local.get $4 - if - local.get $6 - local.get $2 - i32.const 0 - i32.shl - i32.add - i32.load8_u - local.get $1 - i32.const 255 - i32.and - i32.eq - if - local.get $2 - return - end - local.get $2 - i32.const 1 - i32.add - local.set $2 - br $while-continue|0 - end - end - i32.const -1 - ) - (func $~lib/array/Array#lastIndexOf (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - local.get $0 - i32.load offset=12 - local.set $3 - local.get $3 - i32.const 0 - i32.eq - if - i32.const -1 - return - end - local.get $2 - i32.const 0 - i32.lt_s - if - local.get $3 - local.get $2 - i32.add - local.set $2 - else - local.get $2 - local.get $3 - i32.ge_s - if - local.get $3 - i32.const 1 - i32.sub - local.set $2 - end - end - local.get $0 - i32.load offset=4 - local.set $4 - loop $while-continue|0 - local.get $2 - i32.const 0 - i32.ge_s - local.set $5 - local.get $5 - if - local.get $4 - local.get $2 - i32.const 0 - i32.shl - i32.add - i32.load8_u - local.get $1 - i32.const 255 - i32.and - i32.eq - if - local.get $2 - return - end - local.get $2 - i32.const 1 - i32.sub - local.set $2 - br $while-continue|0 - end - end - i32.const -1 - ) - (func $~lib/array/Array#push (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - local.get $0 - i32.load offset=12 - local.set $2 - local.get $2 - i32.const 1 - i32.add - local.set $3 - local.get $0 - local.get $3 - i32.const 0 - call $~lib/array/ensureSize - i32.const 0 - drop - local.get $0 - i32.load offset=4 - local.get $2 - i32.const 0 - i32.shl - i32.add - local.get $1 - i32.store8 - local.get $0 - local.get $3 - call $~lib/array/Array#set:length_ - local.get $3 - ) - (func $~lib/array/Array#copyWithin (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 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - local.get $0 - i32.load offset=4 - local.set $4 - local.get $0 - i32.load offset=12 - local.set $5 - local.get $3 - local.tee $6 - local.get $5 - local.tee $7 - local.get $6 - local.get $7 - i32.lt_s - select - local.set $3 - local.get $1 - i32.const 0 - i32.lt_s - if (result i32) - local.get $5 - local.get $1 - i32.add - local.tee $7 - i32.const 0 - local.tee $6 - local.get $7 - local.get $6 - i32.gt_s - select - else - local.get $1 - local.tee $6 - local.get $5 - local.tee $7 - local.get $6 - local.get $7 - i32.lt_s - select - end - local.set $8 - local.get $2 - i32.const 0 - i32.lt_s - if (result i32) - local.get $5 - local.get $2 - i32.add - local.tee $7 - i32.const 0 - local.tee $6 - local.get $7 - local.get $6 - i32.gt_s - select - else - local.get $2 - local.tee $6 - local.get $5 - local.tee $7 - local.get $6 - local.get $7 - i32.lt_s - select - end - local.set $9 - local.get $3 - i32.const 0 - i32.lt_s - if (result i32) - local.get $5 - local.get $3 - i32.add - local.tee $7 - i32.const 0 - local.tee $6 - local.get $7 - local.get $6 - i32.gt_s - select - else - local.get $3 - local.tee $6 - local.get $5 - local.tee $7 - local.get $6 - local.get $7 - i32.lt_s - select - end - local.set $10 - local.get $10 - local.get $9 - i32.sub - local.tee $7 - local.get $5 - local.get $8 - i32.sub - local.tee $6 - local.get $7 - local.get $6 - i32.lt_s - select - local.set $11 - local.get $4 - local.get $8 - i32.const 0 - i32.shl - i32.add - local.get $4 - local.get $9 - i32.const 0 - i32.shl - i32.add - local.get $11 - i32.const 0 - i32.shl - call $~lib/memory/memory.copy - local.get $0 - ) - (func $~lib/array/Array#pop (param $0 i32) (result i32) - (local $1 i32) - (local $2 i32) - local.get $0 - i32.load offset=12 - local.set $1 - local.get $1 - i32.const 1 - i32.lt_s - if - i32.const 1152 - i32.const 80 - i32.const 269 - i32.const 21 - call $~lib/builtins/abort - unreachable - end - local.get $0 - i32.load offset=4 - local.get $1 - i32.const 1 - i32.sub - local.tee $1 - i32.const 0 - i32.shl - i32.add - i32.load8_u - local.set $2 - local.get $0 - local.get $1 - call $~lib/array/Array#set:length_ - local.get $2 - ) - (func $~lib/array/Array#shift (param $0 i32) (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - local.get $0 - i32.load offset=12 - local.set $1 - local.get $1 - i32.const 1 - i32.lt_s - if - i32.const 1152 - i32.const 80 - i32.const 328 - i32.const 21 - call $~lib/builtins/abort - unreachable - end - local.get $0 - i32.load offset=4 - local.set $2 - local.get $2 - i32.load8_u - local.set $3 - local.get $1 - i32.const 1 - i32.sub - local.set $4 - local.get $2 - local.get $2 - i32.const 1 - i32.add - local.get $4 - i32.const 0 - i32.shl - call $~lib/memory/memory.copy - i32.const 0 - drop - local.get $2 - local.get $4 - i32.const 0 - i32.shl - i32.add - i32.const 0 - i32.store8 - local.get $0 - local.get $4 - call $~lib/array/Array#set:length_ - local.get $3 - ) - (func $~lib/array/Array#unshift (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - local.get $0 - i32.load offset=12 - i32.const 1 - i32.add - local.set $2 - local.get $0 - local.get $2 - i32.const 0 - call $~lib/array/ensureSize - local.get $0 - i32.load offset=4 - local.set $3 - local.get $3 - i32.const 1 - i32.add - local.get $3 - local.get $2 - i32.const 1 - i32.sub - i32.const 0 - i32.shl - call $~lib/memory/memory.copy - local.get $3 - local.get $1 - i32.store8 - i32.const 0 - drop - local.get $0 - local.get $2 - call $~lib/array/Array#set:length_ - local.get $2 - ) - (func $~lib/array/Array#reverse (param $0 i32) (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - local.get $0 - i32.load offset=12 - local.set $1 - local.get $1 - if - local.get $0 - i32.load offset=4 - local.set $2 - local.get $0 - i32.load offset=4 - local.get $1 - i32.const 1 - i32.sub - i32.const 0 - i32.shl - i32.add - local.set $3 - loop $while-continue|0 - local.get $2 - local.get $3 - i32.lt_u - local.set $4 - local.get $4 - if - local.get $2 - i32.load8_u - local.set $5 - local.get $2 - local.get $3 - i32.load8_u - i32.store8 - local.get $3 - local.get $5 - i32.store8 - local.get $2 - i32.const 1 - i32.add - local.set $2 - local.get $3 - i32.const 1 - i32.sub - local.set $3 - br $while-continue|0 - end - end - end - local.get $0 - ) - (func $~lib/util/sort/insertionSort (param $0 i32) (param $1 i32) (param $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - i32.const 0 - local.set $3 - loop $for-loop|0 - local.get $3 - local.get $1 - i32.lt_s - local.set $4 - local.get $4 - if - local.get $0 - local.get $3 - i32.const 0 - i32.shl - i32.add - i32.load8_u - local.set $5 - local.get $3 - i32.const 1 - i32.sub - local.set $6 - block $while-break|1 - loop $while-continue|1 - local.get $6 - i32.const 0 - i32.ge_s - local.set $7 - local.get $7 - if - local.get $0 - local.get $6 - i32.const 0 - i32.shl - i32.add - i32.load8_u - local.set $8 - local.get $5 - local.get $8 - i32.const 2 - global.set $~argumentsLength - local.get $2 - i32.load - call_indirect (type $i32_i32_=>_i32) - i32.const 0 - i32.lt_s - if - local.get $0 - local.get $6 - local.tee $9 - i32.const 1 - i32.sub - local.set $6 - local.get $9 - i32.const 1 - i32.add - i32.const 0 - i32.shl - i32.add - local.get $8 - i32.store8 - else - br $while-break|1 - end - br $while-continue|1 - end - end - end - local.get $0 - local.get $6 - i32.const 1 - i32.add - i32.const 0 - i32.shl - i32.add - local.get $5 - i32.store8 - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|0 - end - end - ) - (func $~lib/util/sort/weakHeapSort (param $0 i32) (param $1 i32) (param $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - local.get $1 - i32.const 31 - i32.add - i32.const 5 - i32.shr_u - i32.const 2 - i32.shl - local.set $3 - local.get $3 - call $~lib/rt/tlsf/__alloc - local.set $4 - local.get $4 - i32.const 0 - local.get $3 - call $~lib/memory/memory.fill - local.get $1 - i32.const 1 - i32.sub - local.set $5 - loop $for-loop|0 - local.get $5 - i32.const 0 - i32.gt_s - local.set $6 - local.get $6 - if - local.get $5 - local.set $7 - loop $while-continue|1 - local.get $7 - i32.const 1 - i32.and - local.get $4 - local.get $7 - i32.const 6 - i32.shr_u - i32.const 2 - i32.shl - i32.add - i32.load - local.get $7 - i32.const 1 - i32.shr_s - i32.const 31 - i32.and - i32.shr_u - i32.const 1 - i32.and - i32.eq - local.set $8 - local.get $8 - if - local.get $7 - i32.const 1 - i32.shr_s - local.set $7 - br $while-continue|1 - end - end - local.get $7 - i32.const 1 - i32.shr_s - local.set $8 - local.get $0 - local.get $8 - i32.const 0 - i32.shl - i32.add - i32.load8_u - local.set $9 - local.get $0 - local.get $5 - i32.const 0 - i32.shl - i32.add - i32.load8_u - local.set $10 - local.get $9 - local.get $10 - i32.const 2 - global.set $~argumentsLength - local.get $2 - i32.load - call_indirect (type $i32_i32_=>_i32) - i32.const 0 - i32.lt_s - if - local.get $4 - local.get $5 - i32.const 5 - i32.shr_u - i32.const 2 - i32.shl - i32.add - local.get $4 - local.get $5 - i32.const 5 - i32.shr_u - i32.const 2 - i32.shl - i32.add - i32.load - i32.const 1 - local.get $5 - i32.const 31 - i32.and - i32.shl - i32.xor - i32.store - local.get $0 - local.get $5 - i32.const 0 - i32.shl - i32.add - local.get $9 - i32.store8 - local.get $0 - local.get $8 - i32.const 0 - i32.shl - i32.add - local.get $10 - i32.store8 - end - local.get $5 - i32.const 1 - i32.sub - local.set $5 - br $for-loop|0 - end - end - local.get $1 - i32.const 1 - i32.sub - local.set $5 - loop $for-loop|2 - local.get $5 - i32.const 2 - i32.ge_s - local.set $6 - local.get $6 - if - local.get $0 - i32.load8_u - local.set $10 - local.get $0 - local.get $0 - local.get $5 - i32.const 0 - i32.shl - i32.add - i32.load8_u - i32.store8 - local.get $0 - local.get $5 - i32.const 0 - i32.shl - i32.add - local.get $10 - i32.store8 - i32.const 1 - local.set $9 - loop $while-continue|3 - local.get $9 - i32.const 1 - i32.shl - local.get $4 - local.get $9 - i32.const 5 - i32.shr_u - i32.const 2 - i32.shl - i32.add - i32.load - local.get $9 - i32.const 31 - i32.and - i32.shr_u - i32.const 1 - i32.and - i32.add - local.tee $8 - local.get $5 - i32.lt_s - local.set $7 - local.get $7 - if - local.get $8 - local.set $9 - br $while-continue|3 - end - end - loop $while-continue|4 - local.get $9 - i32.const 0 - i32.gt_s - local.set $7 - local.get $7 - if - local.get $0 - i32.load8_u - local.set $10 - local.get $0 - local.get $9 - i32.const 0 - i32.shl - i32.add - i32.load8_u - local.set $11 - local.get $10 - local.get $11 - i32.const 2 - global.set $~argumentsLength - local.get $2 - i32.load - call_indirect (type $i32_i32_=>_i32) - i32.const 0 - i32.lt_s - if - local.get $4 - local.get $9 - i32.const 5 - i32.shr_u - i32.const 2 - i32.shl - i32.add - local.get $4 - local.get $9 - i32.const 5 - i32.shr_u - i32.const 2 - i32.shl - i32.add - i32.load - i32.const 1 - local.get $9 - i32.const 31 - i32.and - i32.shl - i32.xor - i32.store - local.get $0 - local.get $9 - i32.const 0 - i32.shl - i32.add - local.get $10 - i32.store8 - local.get $0 - local.get $11 - i32.store8 - end - local.get $9 - i32.const 1 - i32.shr_s - local.set $9 - br $while-continue|4 - end - end - local.get $5 - i32.const 1 - i32.sub - local.set $5 - br $for-loop|2 - end - end - local.get $4 - call $~lib/rt/tlsf/__free - local.get $0 - i32.load8_u offset=1 - local.set $12 - local.get $0 - local.get $0 - i32.load8_u - i32.store8 offset=1 - local.get $0 - local.get $12 - i32.store8 - ) - (func $~lib/array/Array#flat (param $0 i32) (result i32) - i32.const 0 - i32.eqz - drop - i32.const 13648 - i32.const 80 - i32.const 470 - i32.const 7 - call $~lib/builtins/abort - unreachable - ) - (func $~lib/array/Array#__visit (param $0 i32) (param $1 i32) - i32.const 0 - drop - local.get $0 - i32.load - local.get $1 - call $~lib/rt/itcms/__visit - ) - (func $~lib/array/Array<~lib/string/String>#get:buffer (param $0 i32) (result i32) - local.get $0 - i32.load - ) - (func $~lib/array/Array<~lib/string/String>#get:dataStart (param $0 i32) (result i32) - local.get $0 - i32.load offset=4 - ) - (func $~lib/array/Array<~lib/string/String>#get:byteLength (param $0 i32) (result i32) - local.get $0 - i32.load offset=8 - ) - (func $~lib/array/Array<~lib/string/String>#get:length_ (param $0 i32) (result i32) - local.get $0 - i32.load offset=12 - ) - (func $~lib/array/Array<~lib/string/String>#set:length (param $0 i32) (param $1 i32) - local.get $0 - local.get $1 - i32.const 2 - call $~lib/array/ensureSize - local.get $0 - local.get $1 - call $~lib/array/Array<~lib/string/String>#set:length_ - ) - (func $~lib/array/Array<~lib/string/String>#__uget (param $0 i32) (param $1 i32) (result i32) - local.get $0 - i32.load offset=4 - local.get $1 - i32.const 2 - i32.shl - i32.add - i32.load - ) - (func $~lib/array/Array<~lib/string/String>#fill (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 i32) - local.get $0 - i32.load offset=4 - local.set $4 - local.get $0 - i32.load offset=12 - local.set $5 - local.get $2 - i32.const 0 - i32.lt_s - if (result i32) - local.get $5 - local.get $2 - i32.add - local.tee $6 - i32.const 0 - local.tee $7 - local.get $6 - local.get $7 - i32.gt_s - select - else - local.get $2 - local.tee $7 - local.get $5 - local.tee $6 - local.get $7 - local.get $6 - i32.lt_s - select - end - local.set $2 - local.get $3 - i32.const 0 - i32.lt_s - if (result i32) - local.get $5 - local.get $3 - i32.add - local.tee $6 - i32.const 0 - local.tee $7 - local.get $6 - local.get $7 - i32.gt_s - select - else - local.get $3 - local.tee $7 - local.get $5 - local.tee $6 - local.get $7 - local.get $6 - i32.lt_s - select - end - local.set $3 - i32.const 1 - drop - loop $for-loop|0 - local.get $2 - local.get $3 - i32.lt_s - local.set $7 - local.get $7 - if - local.get $4 - local.get $2 - i32.const 2 - i32.shl - i32.add - local.get $1 - i32.store - local.get $0 - local.get $1 - i32.const 1 - call $~lib/rt/itcms/__link - local.get $2 - i32.const 1 - i32.add - local.set $2 - br $for-loop|0 - end - end - local.get $0 - ) - (func $~lib/array/Array<~lib/string/String>#push (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - local.get $0 - i32.load offset=12 - local.set $2 - local.get $2 - i32.const 1 - i32.add - local.set $3 - local.get $0 - local.get $3 - i32.const 2 - call $~lib/array/ensureSize - i32.const 1 - drop - local.get $0 - i32.load offset=4 - local.get $2 - i32.const 2 - i32.shl - i32.add - local.get $1 - i32.store - local.get $0 - local.get $1 - i32.const 1 - call $~lib/rt/itcms/__link - local.get $0 - local.get $3 - call $~lib/array/Array<~lib/string/String>#set:length_ - local.get $3 - ) - (func $~lib/array/Array<~lib/string/String>#copyWithin (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 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - local.get $0 - i32.load offset=4 - local.set $4 - local.get $0 - i32.load offset=12 - local.set $5 - local.get $3 - local.tee $6 - local.get $5 - local.tee $7 - local.get $6 - local.get $7 - i32.lt_s - select - local.set $3 - local.get $1 - i32.const 0 - i32.lt_s - if (result i32) - local.get $5 - local.get $1 - i32.add - local.tee $7 - i32.const 0 - local.tee $6 - local.get $7 - local.get $6 - i32.gt_s - select - else - local.get $1 - local.tee $6 - local.get $5 - local.tee $7 - local.get $6 - local.get $7 - i32.lt_s - select - end - local.set $8 - local.get $2 - i32.const 0 - i32.lt_s - if (result i32) - local.get $5 - local.get $2 - i32.add - local.tee $7 - i32.const 0 - local.tee $6 - local.get $7 - local.get $6 - i32.gt_s - select - else - local.get $2 - local.tee $6 - local.get $5 - local.tee $7 - local.get $6 - local.get $7 - i32.lt_s - select - end - local.set $9 - local.get $3 - i32.const 0 - i32.lt_s - if (result i32) - local.get $5 - local.get $3 - i32.add - local.tee $7 - i32.const 0 - local.tee $6 - local.get $7 - local.get $6 - i32.gt_s - select - else - local.get $3 - local.tee $6 - local.get $5 - local.tee $7 - local.get $6 - local.get $7 - i32.lt_s - select - end - local.set $10 - local.get $10 - local.get $9 - i32.sub - local.tee $7 - local.get $5 - local.get $8 - i32.sub - local.tee $6 - local.get $7 - local.get $6 - i32.lt_s - select - local.set $11 - local.get $4 - local.get $8 - i32.const 2 - i32.shl - i32.add - local.get $4 - local.get $9 - i32.const 2 - i32.shl - i32.add - local.get $11 - i32.const 2 - i32.shl - call $~lib/memory/memory.copy - local.get $0 - ) - (func $~lib/array/Array<~lib/string/String>#unshift (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - local.get $0 - i32.load offset=12 - i32.const 1 - i32.add - local.set $2 - local.get $0 - local.get $2 - i32.const 2 - call $~lib/array/ensureSize - local.get $0 - i32.load offset=4 - local.set $3 - local.get $3 - i32.const 4 - i32.add - local.get $3 - local.get $2 - i32.const 1 - i32.sub - i32.const 2 - i32.shl - call $~lib/memory/memory.copy - local.get $3 - local.get $1 - i32.store - i32.const 1 - drop - local.get $0 - local.get $1 - i32.const 1 - call $~lib/rt/itcms/__link - local.get $0 - local.get $2 - call $~lib/array/Array<~lib/string/String>#set:length_ - local.get $2 - ) - (func $~lib/array/Array<~lib/string/String>#flat (param $0 i32) (result i32) - i32.const 0 - i32.eqz - drop - i32.const 13648 - i32.const 80 - i32.const 470 - i32.const 7 - call $~lib/builtins/abort - unreachable - ) - (func $~lib/array/Array<~lib/string/String>#__visit (param $0 i32) (param $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - i32.const 1 - drop - local.get $0 - i32.load offset=4 - local.set $2 - local.get $2 - local.get $0 - i32.load offset=12 - i32.const 2 - i32.shl - i32.add - local.set $3 - loop $while-continue|0 - local.get $2 - local.get $3 - i32.lt_u - local.set $4 - local.get $4 - if - local.get $2 - i32.load - local.set $5 - local.get $5 - if - local.get $5 - local.get $1 - call $~lib/rt/itcms/__visit - end - local.get $2 - i32.const 4 - i32.add - local.set $2 - br $while-continue|0 - end - end - local.get $0 - i32.load - local.get $1 - call $~lib/rt/itcms/__visit - ) - (func $std/array/ArrayU32#constructor@varargs (param $0 i32) (param $1 i32) (result i32) - block $1of1 - block $0of1 - block $outOfRange - global.get $~argumentsLength - br_table $0of1 $1of1 $outOfRange - end - unreachable - end - i32.const 0 - local.set $1 - end - local.get $0 - local.get $1 - call $std/array/ArrayU32#constructor - ) - (func $~lib/array/Array#fill@varargs (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) - block $2of2 - block $1of2 - block $0of2 - block $outOfRange - global.get $~argumentsLength - i32.const 1 - i32.sub - br_table $0of2 $1of2 $2of2 $outOfRange - end - unreachable - end - i32.const 0 - local.set $2 - end - global.get $~lib/builtins/i32.MAX_VALUE - local.set $3 - end - local.get $0 - local.get $1 - local.get $2 - local.get $3 - call $~lib/array/Array#fill - ) - (func $~lib/array/Array#includes@varargs (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - block $1of1 - block $0of1 - block $outOfRange - global.get $~argumentsLength - i32.const 1 - i32.sub - br_table $0of1 $1of1 $outOfRange - end - unreachable - end - i32.const 0 - local.set $2 - end - local.get $0 - local.get $1 - local.get $2 - call $~lib/array/Array#includes - ) - (func $~lib/array/Array#indexOf@varargs (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - block $1of1 - block $0of1 - block $outOfRange - global.get $~argumentsLength - i32.const 1 - i32.sub - br_table $0of1 $1of1 $outOfRange - end - unreachable - end - i32.const 0 - local.set $2 - end - local.get $0 - local.get $1 - local.get $2 - call $~lib/array/Array#indexOf - ) - (func $~lib/array/Array#lastIndexOf@varargs (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - block $1of1 - block $0of1 - block $outOfRange - global.get $~argumentsLength - i32.const 1 - i32.sub - br_table $0of1 $1of1 $outOfRange - end - unreachable - end - local.get $0 - i32.load offset=12 - local.set $2 - end - local.get $0 - local.get $1 - local.get $2 - call $~lib/array/Array#lastIndexOf - ) - (func $~lib/array/Array#copyWithin@varargs (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) - block $1of1 - block $0of1 - block $outOfRange - global.get $~argumentsLength - i32.const 2 - i32.sub - br_table $0of1 $1of1 $outOfRange - end - unreachable - end - global.get $~lib/builtins/i32.MAX_VALUE - local.set $3 - end - local.get $0 - local.get $1 - local.get $2 - local.get $3 - call $~lib/array/Array#copyWithin - ) - (func $~lib/array/Array#slice@varargs (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - block $2of2 - block $1of2 - block $0of2 - block $outOfRange - global.get $~argumentsLength - br_table $0of2 $1of2 $2of2 $outOfRange - end - unreachable - end - i32.const 0 - local.set $1 - end - global.get $~lib/builtins/i32.MAX_VALUE - local.set $2 - end - local.get $0 - local.get $1 - local.get $2 - call $~lib/array/Array#slice - ) - (func $~lib/array/Array#splice@varargs (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - block $1of1 - block $0of1 - block $outOfRange - global.get $~argumentsLength - i32.const 1 - i32.sub - br_table $0of1 $1of1 $outOfRange - end - unreachable - end - global.get $~lib/builtins/i32.MAX_VALUE - local.set $2 - end - local.get $0 - local.get $1 - local.get $2 - call $~lib/array/Array#splice - ) - (func $std/array/ArrayU8#constructor@varargs (param $0 i32) (param $1 i32) (result i32) - block $1of1 - block $0of1 - block $outOfRange - global.get $~argumentsLength - br_table $0of1 $1of1 $outOfRange - end - unreachable - end - i32.const 0 - local.set $1 - end - local.get $0 - local.get $1 - call $std/array/ArrayU8#constructor - ) - (func $~lib/array/Array#fill@varargs (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) - block $2of2 - block $1of2 - block $0of2 - block $outOfRange - global.get $~argumentsLength - i32.const 1 - i32.sub - br_table $0of2 $1of2 $2of2 $outOfRange - end - unreachable - end - i32.const 0 - local.set $2 - end - global.get $~lib/builtins/i32.MAX_VALUE - local.set $3 - end - local.get $0 - local.get $1 - local.get $2 - local.get $3 - call $~lib/array/Array#fill - ) - (func $~lib/array/Array#includes@varargs (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - block $1of1 - block $0of1 - block $outOfRange - global.get $~argumentsLength - i32.const 1 - i32.sub - br_table $0of1 $1of1 $outOfRange - end - unreachable - end - i32.const 0 - local.set $2 - end - local.get $0 - local.get $1 - local.get $2 - call $~lib/array/Array#includes - ) - (func $~lib/array/Array#indexOf@varargs (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - block $1of1 - block $0of1 - block $outOfRange - global.get $~argumentsLength - i32.const 1 - i32.sub - br_table $0of1 $1of1 $outOfRange - end - unreachable - end - i32.const 0 - local.set $2 - end - local.get $0 - local.get $1 - local.get $2 - call $~lib/array/Array#indexOf - ) - (func $~lib/array/Array#lastIndexOf@varargs (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - block $1of1 - block $0of1 - block $outOfRange - global.get $~argumentsLength - i32.const 1 - i32.sub - br_table $0of1 $1of1 $outOfRange - end - unreachable - end - local.get $0 - i32.load offset=12 - local.set $2 - end - local.get $0 - local.get $1 - local.get $2 - call $~lib/array/Array#lastIndexOf - ) - (func $~lib/array/Array#copyWithin@varargs (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) - block $1of1 - block $0of1 - block $outOfRange - global.get $~argumentsLength - i32.const 2 - i32.sub - br_table $0of1 $1of1 $outOfRange - end - unreachable - end - global.get $~lib/builtins/i32.MAX_VALUE - local.set $3 - end - local.get $0 - local.get $1 - local.get $2 - local.get $3 - call $~lib/array/Array#copyWithin - ) - (func $~lib/array/Array#slice@varargs (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - block $2of2 - block $1of2 - block $0of2 - block $outOfRange - global.get $~argumentsLength - br_table $0of2 $1of2 $2of2 $outOfRange - end - unreachable - end - i32.const 0 - local.set $1 - end - global.get $~lib/builtins/i32.MAX_VALUE - local.set $2 - end - local.get $0 - local.get $1 - local.get $2 - call $~lib/array/Array#slice - ) - (func $~lib/array/Array#splice@varargs (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - block $1of1 - block $0of1 - block $outOfRange - global.get $~argumentsLength - i32.const 1 - i32.sub - br_table $0of1 $1of1 $outOfRange - end - unreachable - end - global.get $~lib/builtins/i32.MAX_VALUE - local.set $2 - end - local.get $0 - local.get $1 - local.get $2 - call $~lib/array/Array#splice - ) - (func $~lib/util/sort/COMPARATOR~anonymous|0 (param $0 i32) (param $1 i32) (result i32) - local.get $0 - i32.const 255 - i32.and - local.get $1 - i32.const 255 - i32.and - i32.gt_u - local.get $0 - i32.const 255 - i32.and - local.get $1 - i32.const 255 - i32.and - i32.lt_u - i32.sub - ) - (func $std/array/ArrayStr#constructor@varargs (param $0 i32) (param $1 i32) (result i32) - block $1of1 - block $0of1 - block $outOfRange - global.get $~argumentsLength - br_table $0of1 $1of1 $outOfRange - end - unreachable - end - i32.const 0 - local.set $1 - end - local.get $0 - local.get $1 - call $std/array/ArrayStr#constructor - ) - (func $~lib/array/Array<~lib/string/String>#fill@varargs (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) - block $2of2 - block $1of2 - block $0of2 - block $outOfRange - global.get $~argumentsLength - i32.const 1 - i32.sub - br_table $0of2 $1of2 $2of2 $outOfRange - end - unreachable - end - i32.const 0 - local.set $2 - end - global.get $~lib/builtins/i32.MAX_VALUE - local.set $3 - end - local.get $0 - local.get $1 - local.get $2 - local.get $3 - call $~lib/array/Array<~lib/string/String>#fill - ) - (func $~lib/array/Array<~lib/string/String>#includes@varargs (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - block $1of1 - block $0of1 - block $outOfRange - global.get $~argumentsLength - i32.const 1 - i32.sub - br_table $0of1 $1of1 $outOfRange - end - unreachable - end - i32.const 0 - local.set $2 - end - local.get $0 - local.get $1 - local.get $2 - call $~lib/array/Array<~lib/string/String>#includes - ) - (func $~lib/array/Array<~lib/string/String>#indexOf@varargs (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - block $1of1 - block $0of1 - block $outOfRange - global.get $~argumentsLength - i32.const 1 - i32.sub - br_table $0of1 $1of1 $outOfRange - end - unreachable - end - i32.const 0 - local.set $2 - end - local.get $0 - local.get $1 - local.get $2 - call $~lib/array/Array<~lib/string/String>#indexOf - ) - (func $~lib/array/Array<~lib/string/String>#lastIndexOf@varargs (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - block $1of1 - block $0of1 - block $outOfRange - global.get $~argumentsLength - i32.const 1 - i32.sub - br_table $0of1 $1of1 $outOfRange - end - unreachable - end - local.get $0 - i32.load offset=12 - local.set $2 - end - local.get $0 - local.get $1 - local.get $2 - call $~lib/array/Array<~lib/string/String>#lastIndexOf - ) - (func $~lib/array/Array<~lib/string/String>#copyWithin@varargs (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) - block $1of1 - block $0of1 - block $outOfRange - global.get $~argumentsLength - i32.const 2 - i32.sub - br_table $0of1 $1of1 $outOfRange - end - unreachable - end - global.get $~lib/builtins/i32.MAX_VALUE - local.set $3 - end - local.get $0 - local.get $1 - local.get $2 - local.get $3 - call $~lib/array/Array<~lib/string/String>#copyWithin - ) - (func $~lib/array/Array<~lib/string/String>#slice@varargs (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - block $2of2 - block $1of2 - block $0of2 - block $outOfRange - global.get $~argumentsLength - br_table $0of2 $1of2 $2of2 $outOfRange - end - unreachable - end - i32.const 0 - local.set $1 - end - global.get $~lib/builtins/i32.MAX_VALUE - local.set $2 - end - local.get $0 - local.get $1 - local.get $2 - call $~lib/array/Array<~lib/string/String>#slice - ) - (func $~lib/array/Array<~lib/string/String>#splice@varargs (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - block $1of1 - block $0of1 - block $outOfRange - global.get $~argumentsLength - i32.const 1 - i32.sub - br_table $0of1 $1of1 $outOfRange - end - unreachable - end - global.get $~lib/builtins/i32.MAX_VALUE - local.set $2 - end - local.get $0 - local.get $1 - local.get $2 - call $~lib/array/Array<~lib/string/String>#splice - ) - (func $~lib/rt/__visit_globals (param $0 i32) - (local $1 i32) - global.get $std/array/arr - local.tee $1 - if - local.get $1 - local.get $0 - call $~lib/rt/itcms/__visit - end - global.get $std/array/charset - local.tee $1 - if - local.get $1 - local.get $0 - call $~lib/rt/itcms/__visit - end - i32.const 320 - local.get $0 - call $~lib/rt/itcms/__visit - i32.const 32 - local.get $0 - call $~lib/rt/itcms/__visit - i32.const 13648 - local.get $0 - call $~lib/rt/itcms/__visit - i32.const 7888 - local.get $0 - call $~lib/rt/itcms/__visit - i32.const 1152 - local.get $0 - call $~lib/rt/itcms/__visit - i32.const 4672 - local.get $0 - call $~lib/rt/itcms/__visit - i32.const 128 - local.get $0 - call $~lib/rt/itcms/__visit - i32.const 8848 - local.get $0 - call $~lib/rt/itcms/__visit - i32.const 9904 - local.get $0 - call $~lib/rt/itcms/__visit - ) - (func $~lib/arraybuffer/ArrayBufferView~visit (param $0 i32) (param $1 i32) - (local $2 i32) - local.get $0 - i32.load - local.tee $2 - if - local.get $2 - local.get $1 - call $~lib/rt/itcms/__visit - end - ) - (func $~lib/array/Array#__visit (param $0 i32) (param $1 i32) - i32.const 0 - drop - local.get $0 - i32.load - local.get $1 - call $~lib/rt/itcms/__visit - ) - (func $~lib/array/Array~visit (param $0 i32) (param $1 i32) - local.get $0 - local.get $1 - call $~lib/array/Array#__visit - ) - (func $~lib/typedarray/Uint8Array~visit (param $0 i32) (param $1 i32) - local.get $0 - local.get $1 - call $~lib/arraybuffer/ArrayBufferView~visit - ) - (func $~lib/array/Array~visit (param $0 i32) (param $1 i32) - local.get $0 - local.get $1 - call $~lib/array/Array#__visit - ) - (func $~lib/array/Array~visit (param $0 i32) (param $1 i32) - local.get $0 - local.get $1 - call $~lib/array/Array#__visit - ) - (func $~lib/array/Array#__visit (param $0 i32) (param $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - i32.const 1 - drop - local.get $0 - i32.load offset=4 - local.set $2 - local.get $2 - local.get $0 - i32.load offset=12 - i32.const 2 - i32.shl - i32.add - local.set $3 - loop $while-continue|0 - local.get $2 - local.get $3 - i32.lt_u - local.set $4 - local.get $4 - if - local.get $2 - i32.load - local.set $5 - local.get $5 - if - local.get $5 - local.get $1 - call $~lib/rt/itcms/__visit - end - local.get $2 - i32.const 4 - i32.add - local.set $2 - br $while-continue|0 - end - end - local.get $0 - i32.load - local.get $1 - call $~lib/rt/itcms/__visit - ) - (func $~lib/array/Array~visit (param $0 i32) (param $1 i32) - local.get $0 - local.get $1 - call $~lib/array/Array#__visit - ) - (func $~lib/array/Array#__visit (param $0 i32) (param $1 i32) - i32.const 0 - drop - local.get $0 - i32.load - local.get $1 - call $~lib/rt/itcms/__visit - ) - (func $~lib/array/Array~visit (param $0 i32) (param $1 i32) - local.get $0 - local.get $1 - call $~lib/array/Array#__visit - ) - (func $~lib/array/Array#__visit (param $0 i32) (param $1 i32) - i32.const 0 - drop - local.get $0 - i32.load - local.get $1 - call $~lib/rt/itcms/__visit - ) - (func $~lib/array/Array~visit (param $0 i32) (param $1 i32) - local.get $0 - local.get $1 - call $~lib/array/Array#__visit - ) - (func $~lib/array/Array#__visit (param $0 i32) (param $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - i32.const 1 - drop - local.get $0 - i32.load offset=4 - local.set $2 - local.get $2 - local.get $0 - i32.load offset=12 - i32.const 2 - i32.shl - i32.add - local.set $3 - loop $while-continue|0 - local.get $2 - local.get $3 - i32.lt_u - local.set $4 - local.get $4 - if - local.get $2 - i32.load - local.set $5 - local.get $5 - if - local.get $5 - local.get $1 - call $~lib/rt/itcms/__visit - end - local.get $2 - i32.const 4 - i32.add - local.set $2 - br $while-continue|0 - end - end - local.get $0 - i32.load - local.get $1 - call $~lib/rt/itcms/__visit - ) - (func $~lib/array/Array~visit (param $0 i32) (param $1 i32) - local.get $0 - local.get $1 - call $~lib/array/Array#__visit - ) - (func $~lib/function/Function<%28i32%2Ci32%2C~lib/array/Array%29=>bool>#__visit (param $0 i32) (param $1 i32) - local.get $0 - i32.load offset=4 - local.get $1 - call $~lib/rt/itcms/__visit - ) - (func $~lib/function/Function<%28i32%2Ci32%2C~lib/array/Array%29=>bool>~visit (param $0 i32) (param $1 i32) - local.get $0 - local.get $1 - call $~lib/function/Function<%28i32%2Ci32%2C~lib/array/Array%29=>bool>#__visit - ) - (func $~lib/function/Function<%28i32%2Ci32%2C~lib/array/Array%29=>void>#__visit (param $0 i32) (param $1 i32) - local.get $0 - i32.load offset=4 - local.get $1 - call $~lib/rt/itcms/__visit - ) - (func $~lib/function/Function<%28i32%2Ci32%2C~lib/array/Array%29=>void>~visit (param $0 i32) (param $1 i32) - local.get $0 - local.get $1 - call $~lib/function/Function<%28i32%2Ci32%2C~lib/array/Array%29=>void>#__visit - ) - (func $~lib/function/Function<%28i32%2Ci32%2C~lib/array/Array%29=>f32>#__visit (param $0 i32) (param $1 i32) - local.get $0 - i32.load offset=4 - local.get $1 - call $~lib/rt/itcms/__visit - ) - (func $~lib/function/Function<%28i32%2Ci32%2C~lib/array/Array%29=>f32>~visit (param $0 i32) (param $1 i32) - local.get $0 - local.get $1 - call $~lib/function/Function<%28i32%2Ci32%2C~lib/array/Array%29=>f32>#__visit - ) - (func $~lib/function/Function<%28i32%2Ci32%2C~lib/array/Array%29=>i32>#__visit (param $0 i32) (param $1 i32) - local.get $0 - i32.load offset=4 - local.get $1 - call $~lib/rt/itcms/__visit - ) - (func $~lib/function/Function<%28i32%2Ci32%2C~lib/array/Array%29=>i32>~visit (param $0 i32) (param $1 i32) - local.get $0 - local.get $1 - call $~lib/function/Function<%28i32%2Ci32%2C~lib/array/Array%29=>i32>#__visit - ) - (func $~lib/function/Function<%28i32%2Ci32%2Ci32%2C~lib/array/Array%29=>i32>#__visit (param $0 i32) (param $1 i32) - local.get $0 - i32.load offset=4 - local.get $1 - call $~lib/rt/itcms/__visit - ) - (func $~lib/function/Function<%28i32%2Ci32%2Ci32%2C~lib/array/Array%29=>i32>~visit (param $0 i32) (param $1 i32) - local.get $0 - local.get $1 - call $~lib/function/Function<%28i32%2Ci32%2Ci32%2C~lib/array/Array%29=>i32>#__visit - ) - (func $~lib/function/Function<%28bool%2Ci32%2Ci32%2C~lib/array/Array%29=>bool>#__visit (param $0 i32) (param $1 i32) - local.get $0 - i32.load offset=4 - local.get $1 - call $~lib/rt/itcms/__visit - ) - (func $~lib/function/Function<%28bool%2Ci32%2Ci32%2C~lib/array/Array%29=>bool>~visit (param $0 i32) (param $1 i32) - local.get $0 - local.get $1 - call $~lib/function/Function<%28bool%2Ci32%2Ci32%2C~lib/array/Array%29=>bool>#__visit - ) - (func $~lib/function/Function<%28f32%2Cf32%29=>i32>#__visit (param $0 i32) (param $1 i32) - local.get $0 - i32.load offset=4 - local.get $1 - call $~lib/rt/itcms/__visit - ) - (func $~lib/function/Function<%28f32%2Cf32%29=>i32>~visit (param $0 i32) (param $1 i32) - local.get $0 - local.get $1 - call $~lib/function/Function<%28f32%2Cf32%29=>i32>#__visit - ) - (func $~lib/function/Function<%28f64%2Cf64%29=>i32>#__visit (param $0 i32) (param $1 i32) - local.get $0 - i32.load offset=4 - local.get $1 - call $~lib/rt/itcms/__visit - ) - (func $~lib/function/Function<%28f64%2Cf64%29=>i32>~visit (param $0 i32) (param $1 i32) - local.get $0 - local.get $1 - call $~lib/function/Function<%28f64%2Cf64%29=>i32>#__visit - ) - (func $~lib/function/Function<%28i32%2Ci32%29=>i32>#__visit (param $0 i32) (param $1 i32) - local.get $0 - i32.load offset=4 - local.get $1 - call $~lib/rt/itcms/__visit - ) - (func $~lib/function/Function<%28i32%2Ci32%29=>i32>~visit (param $0 i32) (param $1 i32) - local.get $0 - local.get $1 - call $~lib/function/Function<%28i32%2Ci32%29=>i32>#__visit - ) - (func $~lib/function/Function<%28u32%2Cu32%29=>i32>#__visit (param $0 i32) (param $1 i32) - local.get $0 - i32.load offset=4 - local.get $1 - call $~lib/rt/itcms/__visit - ) - (func $~lib/function/Function<%28u32%2Cu32%29=>i32>~visit (param $0 i32) (param $1 i32) - local.get $0 - local.get $1 - call $~lib/function/Function<%28u32%2Cu32%29=>i32>#__visit - ) - (func $~lib/array/Array<~lib/array/Array>#__visit (param $0 i32) (param $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - i32.const 1 - drop - local.get $0 - i32.load offset=4 - local.set $2 - local.get $2 - local.get $0 - i32.load offset=12 - i32.const 2 - i32.shl - i32.add - local.set $3 - loop $while-continue|0 - local.get $2 - local.get $3 - i32.lt_u - local.set $4 - local.get $4 - if - local.get $2 - i32.load - local.set $5 - local.get $5 - if - local.get $5 - local.get $1 - call $~lib/rt/itcms/__visit - end - local.get $2 - i32.const 4 - i32.add - local.set $2 - br $while-continue|0 - end - end - local.get $0 - i32.load - local.get $1 - call $~lib/rt/itcms/__visit - ) - (func $~lib/array/Array<~lib/array/Array>~visit (param $0 i32) (param $1 i32) - local.get $0 - local.get $1 - call $~lib/array/Array<~lib/array/Array>#__visit - ) - (func $~lib/function/Function<%28~lib/array/Array%2C~lib/array/Array%29=>i32>#__visit (param $0 i32) (param $1 i32) - local.get $0 - i32.load offset=4 - local.get $1 - call $~lib/rt/itcms/__visit - ) - (func $~lib/function/Function<%28~lib/array/Array%2C~lib/array/Array%29=>i32>~visit (param $0 i32) (param $1 i32) - local.get $0 - local.get $1 - call $~lib/function/Function<%28~lib/array/Array%2C~lib/array/Array%29=>i32>#__visit - ) - (func $~lib/array/Array>#__visit (param $0 i32) (param $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - i32.const 1 - drop - local.get $0 - i32.load offset=4 - local.set $2 - local.get $2 - local.get $0 - i32.load offset=12 - i32.const 2 - i32.shl - i32.add - local.set $3 - loop $while-continue|0 - local.get $2 - local.get $3 - i32.lt_u - local.set $4 - local.get $4 - if - local.get $2 - i32.load - local.set $5 - local.get $5 - if - local.get $5 - local.get $1 - call $~lib/rt/itcms/__visit - end - local.get $2 - i32.const 4 - i32.add - local.set $2 - br $while-continue|0 - end - end - local.get $0 - i32.load - local.get $1 - call $~lib/rt/itcms/__visit - ) - (func $~lib/array/Array>~visit (param $0 i32) (param $1 i32) - local.get $0 - local.get $1 - call $~lib/array/Array>#__visit - ) - (func $~lib/function/Function<%28std/array/Proxy%2Cstd/array/Proxy%29=>i32>#__visit (param $0 i32) (param $1 i32) - local.get $0 - i32.load offset=4 - local.get $1 - call $~lib/rt/itcms/__visit - ) - (func $~lib/function/Function<%28std/array/Proxy%2Cstd/array/Proxy%29=>i32>~visit (param $0 i32) (param $1 i32) - local.get $0 - local.get $1 - call $~lib/function/Function<%28std/array/Proxy%2Cstd/array/Proxy%29=>i32>#__visit - ) - (func $~lib/array/Array<~lib/string/String|null>#__visit (param $0 i32) (param $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - i32.const 1 - drop - local.get $0 - i32.load offset=4 - local.set $2 - local.get $2 - local.get $0 - i32.load offset=12 - i32.const 2 - i32.shl - i32.add - local.set $3 - loop $while-continue|0 - local.get $2 - local.get $3 - i32.lt_u - local.set $4 - local.get $4 - if - local.get $2 - i32.load - local.set $5 - local.get $5 - if - local.get $5 - local.get $1 - call $~lib/rt/itcms/__visit - end - local.get $2 - i32.const 4 - i32.add - local.set $2 - br $while-continue|0 - end - end - local.get $0 - i32.load - local.get $1 - call $~lib/rt/itcms/__visit - ) - (func $~lib/array/Array<~lib/string/String|null>~visit (param $0 i32) (param $1 i32) - local.get $0 - local.get $1 - call $~lib/array/Array<~lib/string/String|null>#__visit - ) - (func $~lib/function/Function<%28~lib/string/String|null%2C~lib/string/String|null%29=>i32>#__visit (param $0 i32) (param $1 i32) - local.get $0 - i32.load offset=4 - local.get $1 - call $~lib/rt/itcms/__visit - ) - (func $~lib/function/Function<%28~lib/string/String|null%2C~lib/string/String|null%29=>i32>~visit (param $0 i32) (param $1 i32) - local.get $0 - local.get $1 - call $~lib/function/Function<%28~lib/string/String|null%2C~lib/string/String|null%29=>i32>#__visit - ) - (func $~lib/array/Array<~lib/string/String>~visit (param $0 i32) (param $1 i32) - local.get $0 - local.get $1 - call $~lib/array/Array<~lib/string/String>#__visit - ) - (func $~lib/function/Function<%28~lib/string/String%2C~lib/string/String%29=>i32>#__visit (param $0 i32) (param $1 i32) - local.get $0 - i32.load offset=4 - local.get $1 - call $~lib/rt/itcms/__visit - ) - (func $~lib/function/Function<%28~lib/string/String%2C~lib/string/String%29=>i32>~visit (param $0 i32) (param $1 i32) - local.get $0 - local.get $1 - call $~lib/function/Function<%28~lib/string/String%2C~lib/string/String%29=>i32>#__visit - ) - (func $~lib/array/Array#__visit (param $0 i32) (param $1 i32) - i32.const 0 - drop - local.get $0 - i32.load - local.get $1 - call $~lib/rt/itcms/__visit - ) - (func $~lib/array/Array~visit (param $0 i32) (param $1 i32) - local.get $0 - local.get $1 - call $~lib/array/Array#__visit - ) - (func $~lib/array/Array#__visit (param $0 i32) (param $1 i32) - i32.const 0 - drop - local.get $0 - i32.load - local.get $1 - call $~lib/rt/itcms/__visit - ) - (func $~lib/array/Array~visit (param $0 i32) (param $1 i32) - local.get $0 - local.get $1 - call $~lib/array/Array#__visit - ) - (func $~lib/array/Array#__visit (param $0 i32) (param $1 i32) - i32.const 0 - drop - local.get $0 - i32.load - local.get $1 - call $~lib/rt/itcms/__visit - ) - (func $~lib/array/Array~visit (param $0 i32) (param $1 i32) - local.get $0 - local.get $1 - call $~lib/array/Array#__visit - ) - (func $~lib/array/Array#__visit (param $0 i32) (param $1 i32) - i32.const 0 - drop - local.get $0 - i32.load - local.get $1 - call $~lib/rt/itcms/__visit - ) - (func $~lib/array/Array~visit (param $0 i32) (param $1 i32) - local.get $0 - local.get $1 - call $~lib/array/Array#__visit - ) - (func $~lib/array/Array#__visit (param $0 i32) (param $1 i32) - i32.const 0 - drop - local.get $0 - i32.load - local.get $1 - call $~lib/rt/itcms/__visit - ) - (func $~lib/array/Array~visit (param $0 i32) (param $1 i32) - local.get $0 - local.get $1 - call $~lib/array/Array#__visit - ) - (func $~lib/array/Array<~lib/array/Array>#__visit (param $0 i32) (param $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - i32.const 1 - drop - local.get $0 - i32.load offset=4 - local.set $2 - local.get $2 - local.get $0 - i32.load offset=12 - i32.const 2 - i32.shl - i32.add - local.set $3 - loop $while-continue|0 - local.get $2 - local.get $3 - i32.lt_u - local.set $4 - local.get $4 - if - local.get $2 - i32.load - local.set $5 - local.get $5 - if - local.get $5 - local.get $1 - call $~lib/rt/itcms/__visit - end - local.get $2 - i32.const 4 - i32.add - local.set $2 - br $while-continue|0 - end - end - local.get $0 - i32.load - local.get $1 - call $~lib/rt/itcms/__visit - ) - (func $~lib/array/Array<~lib/array/Array>~visit (param $0 i32) (param $1 i32) - local.get $0 - local.get $1 - call $~lib/array/Array<~lib/array/Array>#__visit - ) - (func $~lib/array/Array<~lib/array/Array>#__visit (param $0 i32) (param $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - i32.const 1 - drop - local.get $0 - i32.load offset=4 - local.set $2 - local.get $2 - local.get $0 - i32.load offset=12 - i32.const 2 - i32.shl - i32.add - local.set $3 - loop $while-continue|0 - local.get $2 - local.get $3 - i32.lt_u - local.set $4 - local.get $4 - if - local.get $2 - i32.load - local.set $5 - local.get $5 - if - local.get $5 - local.get $1 - call $~lib/rt/itcms/__visit - end - local.get $2 - i32.const 4 - i32.add - local.set $2 - br $while-continue|0 - end - end - local.get $0 - i32.load - local.get $1 - call $~lib/rt/itcms/__visit - ) - (func $~lib/array/Array<~lib/array/Array>~visit (param $0 i32) (param $1 i32) - local.get $0 - local.get $1 - call $~lib/array/Array<~lib/array/Array>#__visit - ) - (func $~lib/array/Array<~lib/array/Array<~lib/array/Array>>#__visit (param $0 i32) (param $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - i32.const 1 - drop - local.get $0 - i32.load offset=4 - local.set $2 - local.get $2 - local.get $0 - i32.load offset=12 - i32.const 2 - i32.shl - i32.add - local.set $3 - loop $while-continue|0 - local.get $2 - local.get $3 - i32.lt_u - local.set $4 - local.get $4 - if - local.get $2 - i32.load - local.set $5 - local.get $5 - if - local.get $5 - local.get $1 - call $~lib/rt/itcms/__visit - end - local.get $2 - i32.const 4 - i32.add - local.set $2 - br $while-continue|0 - end - end - local.get $0 - i32.load - local.get $1 - call $~lib/rt/itcms/__visit - ) - (func $~lib/array/Array<~lib/array/Array<~lib/array/Array>>~visit (param $0 i32) (param $1 i32) - local.get $0 - local.get $1 - call $~lib/array/Array<~lib/array/Array<~lib/array/Array>>#__visit - ) - (func $~lib/array/Array<~lib/array/Array<~lib/string/String|null>>#__visit (param $0 i32) (param $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - i32.const 1 - drop - local.get $0 - i32.load offset=4 - local.set $2 - local.get $2 - local.get $0 - i32.load offset=12 - i32.const 2 - i32.shl - i32.add - local.set $3 - loop $while-continue|0 - local.get $2 - local.get $3 - i32.lt_u - local.set $4 - local.get $4 - if - local.get $2 - i32.load - local.set $5 - local.get $5 - if - local.get $5 - local.get $1 - call $~lib/rt/itcms/__visit - end - local.get $2 - i32.const 4 - i32.add - local.set $2 - br $while-continue|0 - end - end - local.get $0 - i32.load - local.get $1 - call $~lib/rt/itcms/__visit - ) - (func $~lib/array/Array<~lib/array/Array<~lib/string/String|null>>~visit (param $0 i32) (param $1 i32) - local.get $0 - local.get $1 - call $~lib/array/Array<~lib/array/Array<~lib/string/String|null>>#__visit - ) - (func $std/array/ArrayU32~visit (param $0 i32) (param $1 i32) - local.get $0 - local.get $1 - call $~lib/array/Array~visit - ) - (func $std/array/ArrayU8~visit (param $0 i32) (param $1 i32) - local.get $0 - local.get $1 - call $~lib/array/Array~visit - ) - (func $std/array/ArrayStr~visit (param $0 i32) (param $1 i32) - local.get $0 - local.get $1 - call $~lib/array/Array<~lib/string/String>~visit - ) - (func $~lib/function/Function<%28u8%2Cu8%29=>i32>#__visit (param $0 i32) (param $1 i32) - local.get $0 - i32.load offset=4 - local.get $1 - call $~lib/rt/itcms/__visit - ) - (func $~lib/function/Function<%28u8%2Cu8%29=>i32>~visit (param $0 i32) (param $1 i32) - local.get $0 - local.get $1 - call $~lib/function/Function<%28u8%2Cu8%29=>i32>#__visit - ) - (func $~lib/rt/__visit_members (param $0 i32) (param $1 i32) - block $invalid - block $~lib/function/Function<%28u8%2Cu8%29=>i32> - block $std/array/ArrayStr - block $std/array/ArrayU8 - block $std/array/ArrayU32 - block $~lib/array/Array<~lib/array/Array<~lib/string/String|null>> - block $~lib/array/Array<~lib/array/Array<~lib/array/Array>> - block $~lib/array/Array<~lib/array/Array> - block $~lib/array/Array<~lib/array/Array> - block $~lib/array/Array - block $~lib/array/Array - block $~lib/array/Array - block $~lib/array/Array - block $~lib/array/Array - block $~lib/function/Function<%28~lib/string/String%2C~lib/string/String%29=>i32> - block $~lib/array/Array<~lib/string/String> - block $~lib/function/Function<%28~lib/string/String|null%2C~lib/string/String|null%29=>i32> - block $~lib/array/Array<~lib/string/String|null> - block $~lib/function/Function<%28std/array/Proxy%2Cstd/array/Proxy%29=>i32> - block $~lib/array/Array> - block $std/array/Proxy - block $~lib/function/Function<%28~lib/array/Array%2C~lib/array/Array%29=>i32> - block $~lib/array/Array<~lib/array/Array> - block $~lib/function/Function<%28u32%2Cu32%29=>i32> - block $~lib/function/Function<%28i32%2Ci32%29=>i32> - block $~lib/function/Function<%28f64%2Cf64%29=>i32> - block $~lib/function/Function<%28f32%2Cf32%29=>i32> - block $~lib/function/Function<%28bool%2Ci32%2Ci32%2C~lib/array/Array%29=>bool> - block $~lib/function/Function<%28i32%2Ci32%2Ci32%2C~lib/array/Array%29=>i32> - block $~lib/function/Function<%28i32%2Ci32%2C~lib/array/Array%29=>i32> - block $~lib/function/Function<%28i32%2Ci32%2C~lib/array/Array%29=>f32> - block $~lib/function/Function<%28i32%2Ci32%2C~lib/array/Array%29=>void> - block $~lib/function/Function<%28i32%2Ci32%2C~lib/array/Array%29=>bool> - block $~lib/array/Array - block $~lib/array/Array - block $~lib/array/Array - block $~lib/array/Array - block $~lib/array/Array - block $~lib/array/Array - block $~lib/typedarray/Uint8Array - block $std/array/Ref - block $~lib/array/Array - block $~lib/arraybuffer/ArrayBufferView - block $~lib/string/String - block $~lib/arraybuffer/ArrayBuffer - local.get $0 - i32.const 8 - i32.sub - i32.load - br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $~lib/array/Array $std/array/Ref $~lib/typedarray/Uint8Array $~lib/array/Array $~lib/array/Array $~lib/array/Array $~lib/array/Array $~lib/array/Array $~lib/array/Array $~lib/function/Function<%28i32%2Ci32%2C~lib/array/Array%29=>bool> $~lib/function/Function<%28i32%2Ci32%2C~lib/array/Array%29=>void> $~lib/function/Function<%28i32%2Ci32%2C~lib/array/Array%29=>f32> $~lib/function/Function<%28i32%2Ci32%2C~lib/array/Array%29=>i32> $~lib/function/Function<%28i32%2Ci32%2Ci32%2C~lib/array/Array%29=>i32> $~lib/function/Function<%28bool%2Ci32%2Ci32%2C~lib/array/Array%29=>bool> $~lib/function/Function<%28f32%2Cf32%29=>i32> $~lib/function/Function<%28f64%2Cf64%29=>i32> $~lib/function/Function<%28i32%2Ci32%29=>i32> $~lib/function/Function<%28u32%2Cu32%29=>i32> $~lib/array/Array<~lib/array/Array> $~lib/function/Function<%28~lib/array/Array%2C~lib/array/Array%29=>i32> $std/array/Proxy $~lib/array/Array> $~lib/function/Function<%28std/array/Proxy%2Cstd/array/Proxy%29=>i32> $~lib/array/Array<~lib/string/String|null> $~lib/function/Function<%28~lib/string/String|null%2C~lib/string/String|null%29=>i32> $~lib/array/Array<~lib/string/String> $~lib/function/Function<%28~lib/string/String%2C~lib/string/String%29=>i32> $~lib/array/Array $~lib/array/Array $~lib/array/Array $~lib/array/Array $~lib/array/Array $~lib/array/Array<~lib/array/Array> $~lib/array/Array<~lib/array/Array> $~lib/array/Array<~lib/array/Array<~lib/array/Array>> $~lib/array/Array<~lib/array/Array<~lib/string/String|null>> $std/array/ArrayU32 $std/array/ArrayU8 $std/array/ArrayStr $~lib/function/Function<%28u8%2Cu8%29=>i32> $invalid - end - return - end - return - end - local.get $0 - local.get $1 - call $~lib/arraybuffer/ArrayBufferView~visit - return - end - local.get $0 - local.get $1 - call $~lib/array/Array~visit - return - end - return - end - local.get $0 - local.get $1 - call $~lib/typedarray/Uint8Array~visit - return - end - local.get $0 - local.get $1 - call $~lib/array/Array~visit - return - end - local.get $0 - local.get $1 - call $~lib/array/Array~visit - return - end - local.get $0 - local.get $1 - call $~lib/array/Array~visit - return - end - local.get $0 - local.get $1 - call $~lib/array/Array~visit - return - end - local.get $0 - local.get $1 - call $~lib/array/Array~visit - return - end - local.get $0 - local.get $1 - call $~lib/array/Array~visit - return - end - local.get $0 - local.get $1 - call $~lib/function/Function<%28i32%2Ci32%2C~lib/array/Array%29=>bool>~visit - return - end - local.get $0 - local.get $1 - call $~lib/function/Function<%28i32%2Ci32%2C~lib/array/Array%29=>void>~visit - return - end - local.get $0 - local.get $1 - call $~lib/function/Function<%28i32%2Ci32%2C~lib/array/Array%29=>f32>~visit - return - end - local.get $0 - local.get $1 - call $~lib/function/Function<%28i32%2Ci32%2C~lib/array/Array%29=>i32>~visit - return - end - local.get $0 - local.get $1 - call $~lib/function/Function<%28i32%2Ci32%2Ci32%2C~lib/array/Array%29=>i32>~visit - return - end - local.get $0 - local.get $1 - call $~lib/function/Function<%28bool%2Ci32%2Ci32%2C~lib/array/Array%29=>bool>~visit - return - end - local.get $0 - local.get $1 - call $~lib/function/Function<%28f32%2Cf32%29=>i32>~visit - return - end - local.get $0 - local.get $1 - call $~lib/function/Function<%28f64%2Cf64%29=>i32>~visit - return - end - local.get $0 - local.get $1 - call $~lib/function/Function<%28i32%2Ci32%29=>i32>~visit - return - end - local.get $0 - local.get $1 - call $~lib/function/Function<%28u32%2Cu32%29=>i32>~visit - return - end - local.get $0 - local.get $1 - call $~lib/array/Array<~lib/array/Array>~visit - return - end - local.get $0 - local.get $1 - call $~lib/function/Function<%28~lib/array/Array%2C~lib/array/Array%29=>i32>~visit - return - end - return - end - local.get $0 - local.get $1 - call $~lib/array/Array>~visit - return - end - local.get $0 - local.get $1 - call $~lib/function/Function<%28std/array/Proxy%2Cstd/array/Proxy%29=>i32>~visit - return - end - local.get $0 - local.get $1 - call $~lib/array/Array<~lib/string/String|null>~visit - return - end - local.get $0 - local.get $1 - call $~lib/function/Function<%28~lib/string/String|null%2C~lib/string/String|null%29=>i32>~visit - return - end - local.get $0 - local.get $1 - call $~lib/array/Array<~lib/string/String>~visit - return - end - local.get $0 - local.get $1 - call $~lib/function/Function<%28~lib/string/String%2C~lib/string/String%29=>i32>~visit - return - end - local.get $0 - local.get $1 - call $~lib/array/Array~visit - return - end - local.get $0 - local.get $1 - call $~lib/array/Array~visit - return - end - local.get $0 - local.get $1 - call $~lib/array/Array~visit - return - end - local.get $0 - local.get $1 - call $~lib/array/Array~visit - return - end - local.get $0 - local.get $1 - call $~lib/array/Array~visit - return - end - local.get $0 - local.get $1 - call $~lib/array/Array<~lib/array/Array>~visit - return - end - local.get $0 - local.get $1 - call $~lib/array/Array<~lib/array/Array>~visit - return - end - local.get $0 - local.get $1 - call $~lib/array/Array<~lib/array/Array<~lib/array/Array>>~visit - return - end - local.get $0 - local.get $1 - call $~lib/array/Array<~lib/array/Array<~lib/string/String|null>>~visit - return - end - local.get $0 - local.get $1 - call $std/array/ArrayU32~visit - return - end - local.get $0 - local.get $1 - call $std/array/ArrayU8~visit - return - end - local.get $0 - local.get $1 - call $std/array/ArrayStr~visit - return - end - local.get $0 - local.get $1 - call $~lib/function/Function<%28u8%2Cu8%29=>i32>~visit - return - end - unreachable - ) - (func $~setArgumentsLength (param $0 i32) - local.get $0 - global.set $~argumentsLength - ) - (func $~start - global.get $~started - if - return - end - i32.const 1 - global.set $~started - call $start:std/array - ) - (func $~stack_check - global.get $~lib/memory/__stack_pointer - global.get $~lib/memory/__data_end - i32.lt_s - if - i32.const 30528 - i32.const 30576 - i32.const 1 - i32.const 1 - call $~lib/builtins/abort - unreachable - end - ) - (func $~lib/typedarray/Uint8Array#constructor (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - local.get $0 - i32.eqz - if - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.const 5 - call $~lib/rt/itcms/__new - local.tee $0 - i32.store - end - global.get $~lib/memory/__stack_pointer - local.get $0 - local.set $2 - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store offset=4 - local.get $2 - local.get $1 - i32.const 0 - call $~lib/arraybuffer/ArrayBufferView#constructor - local.tee $0 - i32.store - local.get $0 - local.set $2 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $2 - ) - (func $std/array/isArraysEqual (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - local.get $2 - i32.eqz - if - local.get $0 - local.set $5 - global.get $~lib/memory/__stack_pointer - local.get $5 - i32.store - local.get $5 - call $~lib/array/Array#get:length - local.set $2 - local.get $2 - local.get $1 - local.set $5 - global.get $~lib/memory/__stack_pointer - local.get $5 - i32.store - local.get $5 - call $~lib/array/Array#get:length - i32.ne - if - i32.const 0 - local.set $5 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $5 - return - end - local.get $0 - local.get $1 - i32.eq - if - i32.const 1 - local.set $5 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $5 - return - end - end - i32.const 0 - local.set $3 - loop $for-loop|0 - local.get $3 - local.get $2 - i32.lt_s - local.set $4 - local.get $4 - if - i32.const 0 - drop - local.get $0 - local.set $5 - global.get $~lib/memory/__stack_pointer - local.get $5 - i32.store - local.get $5 - local.get $3 - call $~lib/array/Array#__get - local.get $1 - local.set $5 - global.get $~lib/memory/__stack_pointer - local.get $5 - i32.store - local.get $5 - local.get $3 - call $~lib/array/Array#__get - i32.ne - if - i32.const 0 - local.set $5 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $5 - return - end - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|0 - end - end - i32.const 1 - local.set $5 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $5 - ) - (func $std/array/isArraysEqual (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - local.get $2 - i32.eqz - if - local.get $0 - local.set $5 - global.get $~lib/memory/__stack_pointer - local.get $5 - i32.store - local.get $5 - call $~lib/array/Array#get:length - local.set $2 - local.get $2 - local.get $1 - local.set $5 - global.get $~lib/memory/__stack_pointer - local.get $5 - i32.store - local.get $5 - call $~lib/array/Array#get:length - i32.ne - if - i32.const 0 - local.set $5 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $5 - return - end - local.get $0 - local.get $1 - i32.eq - if - i32.const 1 - local.set $5 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $5 - return - end - end - i32.const 0 - local.set $3 - loop $for-loop|0 - local.get $3 - local.get $2 - i32.lt_s - local.set $4 - local.get $4 - if - i32.const 0 - drop - local.get $0 - local.set $5 - global.get $~lib/memory/__stack_pointer - local.get $5 - i32.store - local.get $5 - local.get $3 - call $~lib/array/Array#__get - local.get $1 - local.set $5 - global.get $~lib/memory/__stack_pointer - local.get $5 - i32.store - local.get $5 - local.get $3 - call $~lib/array/Array#__get - i32.ne - if - i32.const 0 - local.set $5 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $5 - return - end - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|0 - end - end - i32.const 1 - local.set $5 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $5 - ) - (func $std/array/internalCapacity (param $0 i32) (result i32) - (local $1 i32) - (local $2 i32) - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.load - local.tee $1 - i32.store - local.get $1 - local.set $2 - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store offset=4 - local.get $2 - call $~lib/arraybuffer/ArrayBuffer#get:byteLength - i32.const 2 - i32.shr_s - local.set $2 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $2 - ) - (func $std/array/isArraysEqual (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - local.get $2 - i32.eqz - if - local.get $0 - local.set $5 - global.get $~lib/memory/__stack_pointer - local.get $5 - i32.store - local.get $5 - call $~lib/array/Array#get:length - local.set $2 - local.get $2 - local.get $1 - local.set $5 - global.get $~lib/memory/__stack_pointer - local.get $5 - i32.store - local.get $5 - call $~lib/array/Array#get:length - i32.ne - if - i32.const 0 - local.set $5 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $5 - return - end - local.get $0 - local.get $1 - i32.eq - if - i32.const 1 - local.set $5 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $5 - return - end - end - i32.const 0 - local.set $3 - loop $for-loop|0 - local.get $3 - local.get $2 - i32.lt_s - local.set $4 - local.get $4 - if - i32.const 0 - drop - local.get $0 - local.set $5 - global.get $~lib/memory/__stack_pointer - local.get $5 - i32.store - local.get $5 - local.get $3 - call $~lib/array/Array#__get - local.get $1 - local.set $5 - global.get $~lib/memory/__stack_pointer - local.get $5 - i32.store - local.get $5 - local.get $3 - call $~lib/array/Array#__get - i32.ne - if - i32.const 0 - local.set $5 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $5 - return - end - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|0 - end - end - i32.const 1 - local.set $5 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $5 - ) - (func $~lib/array/Array#includes (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - i32.const 0 - drop - local.get $0 - local.set $3 - global.get $~lib/memory/__stack_pointer - local.get $3 - i32.store - local.get $3 - local.get $1 - local.get $2 - call $~lib/array/Array#indexOf - i32.const 0 - i32.ge_s - local.set $3 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $3 - return - ) - (func $~lib/array/Array#__set (param $0 i32) (param $1 i32) (param $2 i32) - (local $3 i32) - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - local.get $1 - local.get $0 - i32.load offset=12 - i32.ge_u - if - local.get $1 - i32.const 0 - i32.lt_s - if - i32.const 320 - i32.const 80 - i32.const 108 - i32.const 22 - call $~lib/builtins/abort - unreachable - end - local.get $0 - local.get $1 - i32.const 1 - i32.add - i32.const 2 - call $~lib/array/ensureSize - local.get $0 - local.get $1 - i32.const 1 - i32.add - call $~lib/array/Array#set:length_ - end - local.get $0 - local.set $3 - global.get $~lib/memory/__stack_pointer - local.get $3 - i32.store - local.get $3 - local.get $1 - local.get $2 - call $~lib/array/Array#__uset - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - ) - (func $~lib/array/Array#findIndex (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - i32.const 0 - local.set $2 - local.get $0 - i32.load offset=12 - local.set $3 - loop $for-loop|0 - local.get $2 - local.get $3 - local.tee $4 - local.get $0 - i32.load offset=12 - local.tee $5 - local.get $4 - local.get $5 - i32.lt_s - select - i32.lt_s - local.set $4 - local.get $4 - if - local.get $0 - i32.load offset=4 - local.get $2 - i32.const 2 - i32.shl - i32.add - i32.load - local.get $2 - local.get $0 - local.set $6 - global.get $~lib/memory/__stack_pointer - local.get $6 - i32.store - local.get $6 - i32.const 3 - global.set $~argumentsLength - local.get $1 - i32.load - call_indirect (type $i32_i32_i32_=>_i32) - if - local.get $2 - local.set $6 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $6 - return - end - local.get $2 - i32.const 1 - i32.add - local.set $2 - br $for-loop|0 - end - end - i32.const -1 - local.set $6 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer -======= + i64.extend_i32_s + i64.shl + local.set $8 + local.get $8 + i64.const 1 + i64.sub + local.set $9 + local.get $3 + local.get $1 + i64.sub + local.set $10 + local.get $3 + local.get $7 + i64.extend_i32_s + i64.shr_u + i32.wrap_i64 + local.set $11 + local.get $3 + local.get $9 + i64.and + local.set $12 + local.get $11 call $~lib/util/number/decimalCount32 local.set $13 ->>>>>>> master local.get $6 local.set $14 loop $while-continue|0 @@ -14861,7 +10814,7 @@ local.set $22 local.get $18 local.set $21 - i32.const 11360 + i32.const 11424 local.get $13 i32.const 2 i32.shl @@ -15002,7 +10955,7 @@ i32.add global.set $~lib/util/number/_K local.get $10 - i32.const 11360 + i32.const 11424 i32.const 0 local.get $13 i32.sub @@ -15583,14 +11536,14 @@ i32.shl i32.sub global.set $~lib/util/number/_K - i32.const 10488 + i32.const 10552 local.get $14 i32.const 3 i32.shl i32.add i64.load global.set $~lib/util/number/_frc_pow - i32.const 11184 + i32.const 11248 local.get $14 i32.const 1 i32.shl @@ -15967,7 +11920,7 @@ return ) (func $std/array/Ref#toString (param $0 i32) (result i32) - i32.const 11600 + i32.const 11664 ) (func $~lib/array/Array#join (param $0 i32) (param $1 i32) (result i32) (local $2 i32) @@ -16342,14 +12295,14 @@ i32.const 100 i32.rem_u local.set $11 - i32.const 8364 + i32.const 8428 local.get $10 i32.const 2 i32.shl i32.add i64.load32_u local.set $12 - i32.const 8364 + i32.const 8428 local.get $11 i32.const 2 i32.shl @@ -16371,14 +12324,14 @@ i64.shl i64.or i64.store - i32.const 8364 + i32.const 8428 local.get $8 i32.const 2 i32.shl i32.add i64.load32_u local.set $12 - i32.const 8364 + i32.const 8428 local.get $9 i32.const 2 i32.shl @@ -17784,7 +13737,7 @@ i32.const 0 i32.eqz drop - i32.const 13584 + i32.const 13648 i32.const 80 i32.const 470 i32.const 7 @@ -18487,24 +14440,6 @@ (local $3 i32) (local $4 i32) (local $5 i32) -<<<<<<< HEAD - (local $6 i32) - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - local.get $0 - local.set $6 - global.get $~lib/memory/__stack_pointer - local.get $6 - i32.store - local.get $6 - call $~lib/string/String#get:length -======= i32.const 0 local.set $2 local.get $0 @@ -18557,102 +14492,27 @@ (local $3 i32) local.get $0 i32.load offset=12 ->>>>>>> master i32.const 1 i32.add local.set $2 -<<<<<<< HEAD - local.get $1 - local.set $6 - global.get $~lib/memory/__stack_pointer - local.get $6 - i32.store - local.get $6 - call $~lib/string/String#get:length - i32.const 1 - i32.shl - local.set $3 -======= local.get $0 ->>>>>>> master local.get $2 i32.const 0 -<<<<<<< HEAD - i32.eq - if - i32.const 7728 - local.set $6 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $6 - return - end - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.const 1 - call $~lib/rt/itcms/__new - local.tee $5 - i32.store offset=4 - local.get $5 -======= call $~lib/array/ensureSize ->>>>>>> master local.get $0 i32.load offset=4 local.set $3 local.get $3 -<<<<<<< HEAD - call $~lib/memory/memory.copy - local.get $5 - local.set $6 - global.get $~lib/memory/__stack_pointer - i32.const 8 -======= i32.const 1 ->>>>>>> master i32.add local.get $3 local.get $2 i32.const 1 i32.sub -<<<<<<< HEAD - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - local.get $1 - i32.const 0 - i32.eq - if (result i32) - i32.const 1 - else - local.get $0 - i32.const 0 - i32.eq - end - if - i32.const 7888 - i32.const 7936 - i32.const 83 - i32.const 42 - call $~lib/builtins/abort - unreachable - end - local.get $0 - local.set $2 - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store - local.get $2 -======= i32.const 0 i32.shl call $~lib/memory/memory.copy local.get $3 ->>>>>>> master local.get $1 i32.store8 i32.const 0 @@ -19174,7 +15034,7 @@ i32.const 0 i32.eqz drop - i32.const 13584 + i32.const 13648 i32.const 80 i32.const 470 i32.const 7 @@ -19555,7 +15415,7 @@ i32.const 0 i32.eqz drop - i32.const 13584 + i32.const 13648 i32.const 80 i32.const 470 i32.const 7 @@ -19685,156 +15545,65 @@ local.get $2 call $~lib/array/Array#indexOf ) - (func $~lib/array/Array#lastIndexOf@varargs (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - block $1of1 - block $0of1 - block $outOfRange - global.get $~argumentsLength - i32.const 1 - i32.sub - br_table $0of1 $1of1 $outOfRange - end - unreachable - end - local.get $0 - i32.load offset=12 - local.set $2 - end - local.get $0 - local.get $1 - local.get $2 - call $~lib/array/Array#lastIndexOf - ) - (func $~lib/array/Array#copyWithin@varargs (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) - block $1of1 - block $0of1 - block $outOfRange - global.get $~argumentsLength - i32.const 2 - i32.sub - br_table $0of1 $1of1 $outOfRange - end - unreachable - end - global.get $~lib/builtins/i32.MAX_VALUE - local.set $3 - end - local.get $0 - local.get $1 - local.get $2 - local.get $3 -<<<<<<< HEAD - i32.eqz - if - i32.const 8048 - i32.const 8080 - local.get $0 - i32.load8_u - select - local.set $13 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $13 - return -======= - call $~lib/array/Array#copyWithin - ) - (func $~lib/array/Array#slice@varargs (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - block $2of2 - block $1of2 - block $0of2 - block $outOfRange - global.get $~argumentsLength - br_table $0of2 $1of2 $2of2 $outOfRange - end - unreachable - end - i32.const 0 - local.set $1 - end - global.get $~lib/builtins/i32.MAX_VALUE - local.set $2 ->>>>>>> master - end - local.get $0 - local.get $1 - local.get $2 -<<<<<<< HEAD - local.set $13 - global.get $~lib/memory/__stack_pointer - local.get $13 - i32.store - local.get $13 - call $~lib/string/String#get:length - local.set $4 - i32.const 5 - local.set $5 - local.get $5 - local.get $4 - i32.add - local.get $3 - i32.mul - local.get $5 - i32.add - local.set $6 - global.get $~lib/memory/__stack_pointer - local.get $6 - i32.const 1 - i32.shl - i32.const 1 - call $~lib/rt/itcms/__new - local.tee $7 - i32.store offset=4 - i32.const 0 - local.set $8 - i32.const 0 - local.set $10 - loop $for-loop|1 - local.get $10 - local.get $3 - i32.lt_s - local.set $12 - local.get $12 - if - local.get $0 - local.get $10 - i32.add - i32.load8_u - local.set $9 - i32.const 4 - local.get $9 - i32.eqz - i32.add - local.set $5 - local.get $7 - local.get $8 - i32.const 1 - i32.shl - i32.add - i32.const 8048 - i32.const 8080 - local.get $9 - select - local.get $5 - i32.const 1 - i32.shl - call $~lib/memory/memory.copy - local.get $8 - local.get $5 - i32.add - local.set $8 - local.get $4 - if - local.get $7 - local.get $8 + (func $~lib/array/Array#lastIndexOf@varargs (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + block $1of1 + block $0of1 + block $outOfRange + global.get $~argumentsLength i32.const 1 - i32.shl - i32.add - local.get $2 - local.get $4 -======= + i32.sub + br_table $0of1 $1of1 $outOfRange + end + unreachable + end + local.get $0 + i32.load offset=12 + local.set $2 + end + local.get $0 + local.get $1 + local.get $2 + call $~lib/array/Array#lastIndexOf + ) + (func $~lib/array/Array#copyWithin@varargs (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + block $1of1 + block $0of1 + block $outOfRange + global.get $~argumentsLength + i32.const 2 + i32.sub + br_table $0of1 $1of1 $outOfRange + end + unreachable + end + global.get $~lib/builtins/i32.MAX_VALUE + local.set $3 + end + local.get $0 + local.get $1 + local.get $2 + local.get $3 + call $~lib/array/Array#copyWithin + ) + (func $~lib/array/Array#slice@varargs (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + block $2of2 + block $1of2 + block $0of2 + block $outOfRange + global.get $~argumentsLength + br_table $0of2 $1of2 $2of2 $outOfRange + end + unreachable + end + i32.const 0 + local.set $1 + end + global.get $~lib/builtins/i32.MAX_VALUE + local.set $2 + end + local.get $0 + local.get $1 + local.get $2 call $~lib/array/Array#slice ) (func $~lib/array/Array#splice@varargs (param $0 i32) (param $1 i32) (param $2 i32) (result i32) @@ -19842,7 +15611,6 @@ block $0of1 block $outOfRange global.get $~argumentsLength ->>>>>>> master i32.const 1 i32.sub br_table $0of1 $1of1 $outOfRange @@ -19853,44 +15621,6 @@ local.set $2 end local.get $0 -<<<<<<< HEAD - local.get $3 - i32.add - i32.load8_u - local.set $9 - i32.const 4 - local.get $9 - i32.eqz - i32.add - local.set $5 - local.get $7 - local.get $8 - i32.const 1 - i32.shl - i32.add - i32.const 8048 - i32.const 8080 - local.get $9 - select - local.get $5 - i32.const 1 - i32.shl - call $~lib/memory/memory.copy - local.get $8 - local.get $5 - i32.add - local.set $8 - local.get $6 - local.get $8 - i32.gt_s - if - local.get $7 - local.set $13 - global.get $~lib/memory/__stack_pointer - local.get $13 - i32.store - local.get $13 -======= local.get $1 local.get $2 call $~lib/array/Array#splice @@ -19904,7 +15634,6 @@ end unreachable end ->>>>>>> master i32.const 0 local.set $1 end @@ -20326,7 +16055,10 @@ i32.const 32 local.get $0 call $~lib/rt/itcms/__visit - i32.const 13584 + i32.const 13648 + local.get $0 + call $~lib/rt/itcms/__visit + i32.const 7888 local.get $0 call $~lib/rt/itcms/__visit i32.const 1152 @@ -20338,10 +16070,10 @@ i32.const 128 local.get $0 call $~lib/rt/itcms/__visit - i32.const 8784 + i32.const 8848 local.get $0 call $~lib/rt/itcms/__visit - i32.const 9840 + i32.const 9904 local.get $0 call $~lib/rt/itcms/__visit ) @@ -21390,8 +17122,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 30464 - i32.const 30512 + i32.const 30528 + i32.const 30576 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -21463,18 +17195,7 @@ local.get $1 i32.store local.get $1 -<<<<<<< HEAD - i32.const 8112 - local.set $1 - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store offset=4 - local.get $1 - call $~lib/array/Array#join - local.set $1 -======= call $std/array/assertSorted ->>>>>>> master global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -21602,17 +17323,6 @@ global.get $~lib/memory/__stack_pointer i64.const 0 i64.store -<<<<<<< HEAD - local.get $0 - local.set $1 - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store - local.get $1 - i32.const 8112 - local.set $1 -======= ->>>>>>> master global.get $~lib/memory/__stack_pointer i32.const 0 local.get $0 @@ -21854,13 +17564,8 @@ i32.store local.get $0 local.get $1 -<<<<<<< HEAD - i32.const 8112 - local.set $1 -======= call $~lib/array/Array<~lib/string/String|null>#sort local.set $2 ->>>>>>> master global.get $~lib/memory/__stack_pointer local.get $2 i32.store @@ -21980,36 +17685,6 @@ global.set $~lib/memory/__stack_pointer local.get $5 ) - (func $~lib/string/String.__concat (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - local.get $0 - i32.const 7888 - local.get $0 - i32.const 0 - i32.ne - select - local.set $2 - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store - local.get $2 - local.get $1 - call $~lib/string/String#concat - local.set $2 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $2 - ) (func $std/array/createRandomString (param $0 i32) (result i32) (local $1 i32) (local $2 i32) @@ -22025,16 +17700,8 @@ i64.const 0 i64.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - local.get $1 - i32.store - local.get $1 - i32.const 8112 - local.set $1 -======= i32.const 0 i32.store offset=8 ->>>>>>> master global.get $~lib/memory/__stack_pointer i32.const 7728 local.tee $1 @@ -22279,12 +17946,6 @@ i32.const 0 i32.store offset=8 local.get $1 -<<<<<<< HEAD - i32.store - local.get $1 - i32.const 8112 - local.set $1 -======= i32.const 1 i32.sub local.set $3 @@ -22326,7 +17987,6 @@ local.get $9 return end ->>>>>>> master global.get $~lib/memory/__stack_pointer i32.const 7728 local.tee $5 @@ -22394,17 +18054,6 @@ i32.load local.tee $4 i32.store -<<<<<<< HEAD - local.get $1 - i32.const 8112 - local.set $1 - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store offset=4 - local.get $1 - call $~lib/array/Array<~lib/string/String|null>#join - local.set $1 -======= local.get $4 i32.const 0 i32.ne @@ -22424,7 +18073,6 @@ end local.get $5 local.set $9 ->>>>>>> master global.get $~lib/memory/__stack_pointer i32.const 12 i32.add @@ -22595,7 +18243,7 @@ i32.const 0 i32.store local.get $0 - i32.const 8048 + i32.const 8112 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -22620,7 +18268,7 @@ i32.const 0 i32.store local.get $0 - i32.const 8048 + i32.const 8112 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -22645,7 +18293,7 @@ i32.const 0 i32.store local.get $0 - i32.const 8048 + i32.const 8112 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -22670,7 +18318,7 @@ i32.const 0 i32.store local.get $0 - i32.const 8048 + i32.const 8112 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -22695,15 +18343,12 @@ i32.const 0 i32.store local.get $0 - i32.const 8048 + i32.const 8112 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $1 -<<<<<<< HEAD - i32.const 8112 -======= call $~lib/array/Array#join local.set $1 global.get $~lib/memory/__stack_pointer @@ -22723,8 +18368,7 @@ i32.const 0 i32.store local.get $0 - i32.const 8048 ->>>>>>> master + i32.const 8112 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -22902,7 +18546,7 @@ i32.const 0 i32.store local.get $0 - i32.const 8048 + i32.const 8112 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -22926,13 +18570,8 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store -<<<<<<< HEAD - local.get $1 - i32.const 8112 -======= local.get $0 - i32.const 8048 ->>>>>>> master + i32.const 8112 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -23075,98 +18714,42 @@ local.tee $4 i32.store local.get $4 - i32.const 0 - i32.ne - if - global.get $~lib/memory/__stack_pointer - local.get $5 - local.get $4 - call $~lib/array/Array#toString - local.set $9 - global.get $~lib/memory/__stack_pointer - local.get $9 - i32.store offset=8 - local.get $9 - call $~lib/string/String.__concat - local.tee $5 - i32.store offset=4 - end - local.get $5 - local.set $9 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $9 - ) - (func $~lib/array/Array<~lib/array/Array>#toString (param $0 i32) (result i32) - (local $1 i32) - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - local.get $0 -<<<<<<< HEAD - i32.load offset=4 - local.set $2 - local.get $0 - i32.load offset=12 - local.set $3 - i32.const 0 - drop - i32.const 0 - drop - i32.const 0 - drop - i32.const 0 - i32.const 1 - i32.lt_s - drop - i32.const 0 - drop - i32.const 1 - drop - local.get $2 - local.get $3 - local.get $1 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store - local.get $4 - call $~lib/util/string/joinReferenceArray<~lib/array/Array> - local.set $4 + i32.const 0 + i32.ne + if + global.get $~lib/memory/__stack_pointer + local.get $5 + local.get $4 + call $~lib/array/Array#toString + local.set $9 + global.get $~lib/memory/__stack_pointer + local.get $9 + i32.store offset=8 + local.get $9 + call $~lib/string/String.__concat + local.tee $5 + i32.store offset=4 + end + local.get $5 + local.set $9 global.get $~lib/memory/__stack_pointer - i32.const 4 + i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - local.get $4 - return + local.get $9 ) (func $~lib/array/Array<~lib/array/Array>#toString (param $0 i32) (result i32) (local $1 i32) global.get $~lib/memory/__stack_pointer - i32.const 8 + i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer call $~stack_check global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - local.get $0 - local.set $1 - global.get $~lib/memory/__stack_pointer - local.get $1 + i32.const 0 i32.store - local.get $1 + local.get $0 i32.const 8112 -======= - i32.const 8048 ->>>>>>> master local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -23190,13 +18773,8 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store -<<<<<<< HEAD - local.get $1 - i32.const 8112 -======= local.get $0 - i32.const 8048 ->>>>>>> master + i32.const 8112 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -23374,63 +18952,7 @@ i32.const 0 i32.store local.get $0 -<<<<<<< HEAD - i32.load offset=4 - local.set $2 - local.get $0 - i32.load offset=12 - local.set $3 - i32.const 0 - drop - i32.const 0 - drop - i32.const 0 - drop - i32.const 0 - i32.const 1 - i32.lt_s - drop - i32.const 0 - drop - i32.const 1 - drop - local.get $2 - local.get $3 - local.get $1 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store - local.get $4 - call $~lib/util/string/joinReferenceArray<~lib/array/Array> - local.set $4 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $4 - return - ) - (func $~lib/array/Array<~lib/array/Array>#toString (param $0 i32) (result i32) - (local $1 i32) - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - local.get $0 - local.set $1 - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store - local.get $1 i32.const 8112 -======= - i32.const 8048 ->>>>>>> master local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -23608,63 +19130,7 @@ i32.const 0 i32.store local.get $0 -<<<<<<< HEAD - i32.load offset=4 - local.set $2 - local.get $0 - i32.load offset=12 - local.set $3 - i32.const 0 - drop - i32.const 0 - drop - i32.const 0 - drop - i32.const 0 - i32.const 1 - i32.lt_s - drop - i32.const 0 - drop - i32.const 1 - drop - local.get $2 - local.get $3 - local.get $1 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store - local.get $4 - call $~lib/util/string/joinReferenceArray<~lib/array/Array<~lib/array/Array>> - local.set $4 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $4 - return - ) - (func $~lib/array/Array<~lib/array/Array<~lib/array/Array>>#toString (param $0 i32) (result i32) - (local $1 i32) - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - local.get $0 - local.set $1 - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store - local.get $1 i32.const 8112 -======= - i32.const 8048 ->>>>>>> master local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -30945,16 +26411,7 @@ local.tee $11 i32.store offset=52 local.get $11 -<<<<<<< HEAD - local.set $16 - global.get $~lib/memory/__stack_pointer - local.get $16 - i32.store offset=20 - local.get $16 i32.const 8112 -======= - i32.const 8048 ->>>>>>> master local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -31012,16 +26469,7 @@ local.tee $13 i32.store offset=60 local.get $13 -<<<<<<< HEAD - local.set $16 - global.get $~lib/memory/__stack_pointer - local.get $16 - i32.store offset=20 - local.get $16 i32.const 8112 -======= - i32.const 8048 ->>>>>>> master local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -32326,7 +27774,7 @@ i32.const 0 i32.store local.get $0 - i32.const 8048 + i32.const 8112 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -34188,14 +29636,9 @@ unreachable end local.get $1 -<<<<<<< HEAD - i32.const 8112 - local.set $1 -======= i32.const 2 i32.shl local.set $2 ->>>>>>> master global.get $~lib/memory/__stack_pointer local.get $2 i32.const 0 @@ -34682,22 +30125,13 @@ (local $5 i32) (local $6 i32) global.get $~lib/memory/__stack_pointer - i32.const 8 + i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer call $~stack_check global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - local.get $1 i32.const 0 - i32.eq - if - global.get $~lib/memory/__stack_pointer - i32.const 7888 - local.tee $1 - i32.store - end + i32.store local.get $0 call $~lib/string/String#get:length i32.const 1 @@ -34719,7 +30153,7 @@ i32.const 7728 local.set $6 global.get $~lib/memory/__stack_pointer - i32.const 8 + i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $6 @@ -34730,7 +30164,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $5 - i32.store offset=4 + i32.store local.get $5 local.get $0 local.get $2 @@ -34744,7 +30178,7 @@ local.get $5 local.set $6 global.get $~lib/memory/__stack_pointer - i32.const 8 + i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $6 @@ -35072,8 +30506,8 @@ local.get $3 i32.eqz if - i32.const 7984 - i32.const 8016 + i32.const 8048 + i32.const 8080 local.get $0 i32.load8_u select @@ -35132,8 +30566,8 @@ i32.const 1 i32.shl i32.add - i32.const 7984 - i32.const 8016 + i32.const 8048 + i32.const 8080 local.get $9 select local.get $5 @@ -35183,8 +30617,8 @@ i32.const 1 i32.shl i32.add - i32.const 7984 - i32.const 8016 + i32.const 8048 + i32.const 8080 local.get $9 select local.get $5 @@ -35246,8 +30680,8 @@ i32.gt_s end if - i32.const 8160 - i32.const 8288 + i32.const 8224 + i32.const 8352 i32.const 373 i32.const 5 call $~lib/builtins/abort @@ -35256,7 +30690,7 @@ local.get $0 i32.eqz if - i32.const 8352 + i32.const 8416 local.set $8 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -35582,8 +31016,8 @@ i32.gt_s end if - i32.const 8160 - i32.const 8288 + i32.const 8224 + i32.const 8352 i32.const 350 i32.const 5 call $~lib/builtins/abort @@ -35592,7 +31026,7 @@ local.get $0 i32.eqz if - i32.const 8352 + i32.const 8416 local.set $7 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -35883,7 +31317,7 @@ f64.const 0 f64.eq if - i32.const 10288 + i32.const 10352 local.set $3 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -35903,7 +31337,7 @@ local.get $0 f64.ne if - i32.const 10320 + i32.const 10384 local.set $3 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -35912,8 +31346,8 @@ local.get $3 return end - i32.const 10352 - i32.const 10400 + i32.const 10416 + i32.const 10464 local.get $0 f64.const 0 f64.lt @@ -35926,7 +31360,7 @@ local.get $3 return end - i32.const 10432 + i32.const 10496 local.get $0 call $~lib/util/number/dtoa_core i32.const 1 @@ -35939,7 +31373,7 @@ local.tee $2 i32.store local.get $2 - i32.const 10432 + i32.const 10496 local.get $1 call $~lib/memory/memory.copy local.get $2 @@ -36519,14 +31953,6 @@ i32.const 0 i32.lt_s if -<<<<<<< HEAD - i32.const 8224 - i32.const 8352 - i32.const 373 - i32.const 5 - call $~lib/builtins/abort - unreachable -======= i32.const 7728 local.set $11 global.get $~lib/memory/__stack_pointer @@ -36535,15 +31961,10 @@ global.set $~lib/memory/__stack_pointer local.get $11 return ->>>>>>> master end local.get $3 i32.eqz if -<<<<<<< HEAD - i32.const 8416 - local.set $8 -======= local.get $0 i32.load16_u local.set $4 @@ -36557,7 +31978,6 @@ i32.const 10 call $~lib/util/number/utoa32 local.set $11 ->>>>>>> master global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -36705,15 +32125,9 @@ i32.gt_s end if -<<<<<<< HEAD i32.const 8224 i32.const 8352 - i32.const 350 -======= - i32.const 8160 - i32.const 8288 i32.const 401 ->>>>>>> master i32.const 5 call $~lib/builtins/abort unreachable @@ -36723,13 +32137,8 @@ i64.ne i32.eqz if -<<<<<<< HEAD i32.const 8416 - local.set $7 -======= - i32.const 8352 local.set $9 ->>>>>>> master global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -36893,13 +32302,8 @@ i32.const 0 i32.lt_s if -<<<<<<< HEAD - i32.const 10352 - local.set $3 -======= i32.const 7728 local.set $12 ->>>>>>> master global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -36960,17 +32364,10 @@ local.set $11 local.get $11 if -<<<<<<< HEAD - i32.const 10384 - local.set $3 - global.get $~lib/memory/__stack_pointer - i32.const 4 -======= local.get $0 local.get $10 i32.const 3 i32.shl ->>>>>>> master i32.add i64.load local.set $9 @@ -37007,15 +32404,6 @@ local.set $10 br $for-loop|0 end -<<<<<<< HEAD - i32.const 10416 - i32.const 10464 - local.get $0 - f64.const 0 - f64.lt - select - local.set $3 -======= end local.get $0 local.get $3 @@ -37043,7 +32431,6 @@ local.get $8 call $~lib/string/String#substring local.set $12 ->>>>>>> master global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -37051,29 +32438,8 @@ local.get $12 return end -<<<<<<< HEAD - i32.const 10496 - local.get $0 - call $~lib/util/number/dtoa_core - i32.const 1 - i32.shl - local.set $1 - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.const 1 - call $~lib/rt/itcms/__new - local.tee $2 - i32.store - local.get $2 - i32.const 10496 - local.get $1 - call $~lib/memory/memory.copy - local.get $2 - local.set $3 -======= local.get $7 local.set $12 ->>>>>>> master global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -37109,15 +32475,9 @@ i32.gt_s end if -<<<<<<< HEAD i32.const 8224 i32.const 8352 - i32.const 401 -======= - i32.const 8160 - i32.const 8288 i32.const 431 ->>>>>>> master i32.const 5 call $~lib/builtins/abort unreachable @@ -37127,13 +32487,8 @@ i64.ne i32.eqz if -<<<<<<< HEAD i32.const 8416 - local.set $9 -======= - i32.const 8352 local.set $10 ->>>>>>> master global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -37495,14 +32850,6 @@ i32.const 0 i32.lt_s if -<<<<<<< HEAD - i32.const 8224 - i32.const 8352 - i32.const 431 - i32.const 5 - call $~lib/builtins/abort - unreachable -======= i32.const 7728 local.set $11 global.get $~lib/memory/__stack_pointer @@ -37511,15 +32858,10 @@ global.set $~lib/memory/__stack_pointer local.get $11 return ->>>>>>> master end local.get $3 i32.eqz if -<<<<<<< HEAD - i32.const 8416 - local.set $10 -======= local.get $0 i32.load8_u local.set $4 @@ -37533,7 +32875,6 @@ i32.const 10 call $~lib/util/number/utoa32 local.set $11 ->>>>>>> master global.get $~lib/memory/__stack_pointer i32.const 4 i32.add diff --git a/tests/compiler/std/string-casemapping.optimized.wat b/tests/compiler/std/string-casemapping.optimized.wat index cde6d0603b..31a75de145 100644 --- a/tests/compiler/std/string-casemapping.optimized.wat +++ b/tests/compiler/std/string-casemapping.optimized.wat @@ -2737,6 +2737,86 @@ i32.const 56613888 i32.sub ) + (func $~lib/string/String.__concat (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + local.get $0 + i32.eqz + i32.const 1 + local.get $1 + select + if + i32.const 19072 + i32.const 15344 + i32.const 83 + i32.const 42 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.sub + global.set $~lib/memory/__stack_pointer + call $~stack_check + global.get $~lib/memory/__stack_pointer + i32.const 0 + i32.store + block $__inlined_func$~lib/string/String#concat + local.get $1 + i32.const 20 + i32.sub + i32.load offset=16 + i32.const 1 + i32.shr_u + i32.const 1 + i32.shl + local.tee $4 + local.get $0 + local.tee $2 + i32.const 20 + i32.sub + i32.load offset=16 + i32.const 1 + i32.shr_u + i32.const 1 + i32.shl + local.tee $3 + i32.add + local.tee $0 + i32.eqz + if + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.add + global.set $~lib/memory/__stack_pointer + i32.const 1056 + local.set $0 + br $__inlined_func$~lib/string/String#concat + end + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.const 1 + call $~lib/rt/itcms/__new + local.tee $0 + i32.store + local.get $0 + local.get $2 + local.get $3 + call $~lib/memory/memory.copy + local.get $0 + local.get $3 + i32.add + local.get $1 + local.get $4 + call $~lib/memory/memory.copy + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.add + global.set $~lib/memory/__stack_pointer + end + local.get $0 + ) (func $~lib/rt/__visit_members (param $0 i32) block $invalid block $~lib/staticarray/StaticArray @@ -3058,626 +3138,11 @@ i32.const 55296 i32.or i32.or - i32.store - local.get $5 - i32.const 1 - i32.add - local.set $5 - end - end - end - end - else - local.get $6 - local.get $5 - i32.const 1 - i32.shl - i32.add - local.get $2 - local.get $2 - i32.const 97 - i32.sub - i32.const 26 - i32.lt_u - i32.const 5 - i32.shl - i32.const -1 - i32.xor - i32.and - i32.store16 - end - local.get $7 - i32.const 1 - i32.add - local.set $7 - local.get $5 - i32.const 1 - i32.add - local.set $5 - br $for-loop|0 - end - end - local.get $6 - local.get $5 - i32.const 1 - i32.shl - call $~lib/rt/itcms/__renew - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - ) - (func $~lib/string/String.__concat (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.const 19072 - local.get $0 - select - local.tee $2 - i32.store - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - block $__inlined_func$~lib/string/String#concat - local.get $1 - i32.eqz - if - global.get $~lib/memory/__stack_pointer - i32.const 19072 - i32.store - i32.const 19072 - local.set $1 - end - local.get $1 - i32.const 20 - i32.sub - i32.load offset=16 - i32.const 1 - i32.shr_u - i32.const 1 - i32.shl - local.tee $4 - local.get $2 - i32.const 20 - i32.sub - i32.load offset=16 - i32.const 1 - i32.shr_u - i32.const 1 - i32.shl - local.tee $3 - i32.add - local.tee $0 - i32.eqz - if - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 1056 - local.set $0 - br $__inlined_func$~lib/string/String#concat - end - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.const 1 - call $~lib/rt/itcms/__new - local.tee $0 - i32.store offset=4 - local.get $0 - local.get $2 - local.get $3 - call $~lib/memory/memory.copy - local.get $0 - local.get $3 - i32.add - local.get $1 - local.get $4 - call $~lib/memory/memory.copy - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - end - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $0 - ) - (func $start:std/string-casemapping - (local $0 i64) - (local $1 i64) - (local $2 i64) - (local $3 i64) - (local $4 i64) - (local $5 i32) - (local $6 i32) - (local $7 i32) - global.get $~lib/memory/__stack_pointer - i32.const 28 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store offset=8 - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store offset=16 - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store offset=24 - memory.size - i32.const 16 - i32.shl - i32.const 35796 - i32.sub - i32.const 1 - i32.shr_u - global.set $~lib/rt/itcms/threshold - i32.const 1200 - call $~lib/rt/itcms/initLazy - global.set $~lib/rt/itcms/pinSpace - i32.const 1232 - call $~lib/rt/itcms/initLazy - global.set $~lib/rt/itcms/toSpace - i32.const 1376 - call $~lib/rt/itcms/initLazy - global.set $~lib/rt/itcms/fromSpace - global.get $~lib/memory/__stack_pointer - i32.const 1056 - i32.store offset=8 - i32.const 1056 - call $~lib/string/String#toUpperCase - local.set $7 - global.get $~lib/memory/__stack_pointer - local.get $7 - i32.store - global.get $~lib/memory/__stack_pointer - i32.const 1056 - i32.store offset=4 - local.get $7 - i32.const 1056 - call $~lib/string/String.__eq - i32.eqz - if - i32.const 0 - i32.const 6896 - i32.const 8 - i32.const 1 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - local.get $8 - i32.const 2 - i32.shl - i32.const 1 - call $~lib/rt/itcms/__new - local.tee $6 - i32.store offset=4 - loop $for-loop|0 - local.get $4 - local.get $8 - i32.lt_u - if - local.get $0 - local.get $4 - i32.const 1 - i32.shl - i32.add - i32.load16_u - local.tee $1 - i32.const 7 - i32.shr_u - if - block $for-continue|0 - local.get $4 - local.get $8 - i32.const 1 - i32.sub - i32.lt_u - i32.const 0 - local.get $1 - i32.const 55295 - i32.sub - i32.const 1025 - i32.lt_u - select - if - local.get $0 - local.get $4 - i32.const 1 - i32.shl - i32.add - i32.load16_u offset=2 - local.tee $7 - i32.const 56319 - i32.sub - i32.const 1025 - i32.lt_u - if - local.get $4 - i32.const 1 - i32.add - local.set $4 - local.get $7 - i32.const 1023 - i32.and - local.get $1 - local.tee $3 - i32.const 1023 - i32.and - i32.const 10 - i32.shl - i32.or - i32.const 65536 - i32.add - local.tee $1 - i32.const 131072 - i32.ge_u - if - local.get $6 - local.get $5 - i32.const 1 - i32.shl - i32.add - local.get $3 - local.get $7 - i32.const 16 - i32.shl - i32.or - i32.store - local.get $5 - i32.const 1 - i32.add - local.set $5 - br $for-continue|0 - end - end - end - local.get $1 - i32.const 304 - i32.eq - if - local.get $6 - local.get $5 - i32.const 1 - i32.shl - i32.add - i32.const 50790505 - i32.store - local.get $5 - i32.const 1 - i32.add - local.set $5 - else - local.get $1 - i32.const 931 - i32.eq - if - local.get $6 - local.get $5 - i32.const 1 - i32.shl - i32.add - i32.const 962 - i32.const 963 - local.get $8 - i32.const 1 - i32.gt_u - if (result i32) - block $~lib/util/string/isFinalSigma|inlined.0 (result i32) - i32.const 0 - local.set $2 - i32.const 0 - local.get $4 - local.tee $3 - i32.const 30 - i32.sub - local.tee $1 - local.get $1 - i32.const 0 - i32.lt_s - select - local.set $9 - loop $while-continue|1 - local.get $3 - local.get $9 - i32.gt_s - if - i32.const -1 - local.set $1 - block $~lib/util/string/codePointBefore|inlined.0 - local.get $3 - i32.const 0 - i32.le_s - br_if $~lib/util/string/codePointBefore|inlined.0 - local.get $0 - local.get $3 - i32.const 1 - i32.sub - i32.const 1 - i32.shl - i32.add - i32.load16_u - local.tee $7 - i32.const 64512 - i32.and - i32.const 56320 - i32.eq - local.get $3 - i32.const 2 - i32.sub - i32.const 0 - i32.ge_s - i32.and - if - local.get $7 - i32.const 1023 - i32.and - local.get $0 - local.get $3 - i32.const 2 - i32.sub - i32.const 1 - i32.shl - i32.add - i32.load16_u - local.tee $10 - i32.const 1023 - i32.and - i32.const 10 - i32.shl - i32.add - i32.const 65536 - i32.add - local.set $1 - local.get $10 - i32.const 64512 - i32.and - i32.const 55296 - i32.eq - br_if $~lib/util/string/codePointBefore|inlined.0 - end - i32.const 65533 - local.get $7 - local.get $7 - i32.const 63488 - i32.and - i32.const 55296 - i32.eq - select - local.set $1 - end - local.get $1 - i32.const 918000 - i32.lt_u - if (result i32) - i32.const 6956 - local.get $1 - call $~lib/util/string/stagedBinaryLookup - else - i32.const 0 - end - i32.eqz - if - i32.const 0 - local.get $1 - i32.const 127370 - i32.lt_u - if (result i32) - i32.const 9964 - local.get $1 - call $~lib/util/string/stagedBinaryLookup - else - i32.const 0 - end - i32.eqz - br_if $~lib/util/string/isFinalSigma|inlined.0 - drop - i32.const 1 - local.set $2 - end - local.get $3 - local.get $1 - i32.const 65536 - i32.ge_s - i32.const 1 - i32.add - i32.sub - local.set $3 - br $while-continue|1 - end - end - i32.const 0 - local.get $2 - i32.eqz - br_if $~lib/util/string/isFinalSigma|inlined.0 - drop - local.get $4 - i32.const 1 - i32.add - local.tee $3 - i32.const 30 - i32.add - local.tee $1 - local.get $8 - local.get $1 - local.get $8 - i32.lt_s - select - local.set $2 - loop $while-continue|2 - local.get $2 - local.get $3 - i32.gt_s - if - local.get $0 - local.get $3 - i32.const 1 - i32.shl - i32.add - i32.load16_u - local.tee $1 - i32.const 64512 - i32.and - i32.const 55296 - i32.eq - local.get $8 - local.get $3 - i32.const 1 - i32.add - i32.ne - i32.and - if - local.get $0 - local.get $3 - i32.const 1 - i32.shl - i32.add - i32.load16_u offset=2 - local.tee $7 - i32.const 64512 - i32.and - i32.const 56320 - i32.eq - if - local.get $7 - local.get $1 - i32.const 10 - i32.shl - i32.add - i32.const 56613888 - i32.sub - local.set $1 - end - end - local.get $1 - i32.const 918000 - i32.lt_u - if (result i32) - i32.const 6956 - local.get $1 - call $~lib/util/string/stagedBinaryLookup - else - i32.const 0 - end - i32.eqz - if - local.get $1 - i32.const 127370 - i32.lt_u - if (result i32) - i32.const 9964 - local.get $1 - call $~lib/util/string/stagedBinaryLookup - else - i32.const 0 - end - i32.eqz - br $~lib/util/string/isFinalSigma|inlined.0 - end - local.get $3 - local.get $1 - i32.const 65536 - i32.ge_u - i32.const 1 - i32.add - i32.add - local.set $3 - br $while-continue|2 - end - end - i32.const 1 - end - else - i32.const 0 - end - select - i32.store16 - else - local.get $1 - i32.const 9398 - i32.sub - i32.const 25 - i32.le_u - if - local.get $6 - local.get $5 - i32.const 1 - i32.shl - i32.add - local.get $1 - i32.const 26 - i32.add - i32.store16 - else - local.get $1 - i32.const 0 - call $~lib/util/casemap/casemap - i32.const 2097151 - i32.and - local.tee $3 - i32.const 65536 - i32.lt_u - if - local.get $6 - local.get $5 - i32.const 1 - i32.shl - i32.add - local.get $3 - i32.store16 - else - local.get $6 - local.get $5 - i32.const 1 - i32.shl - i32.add - local.get $3 - i32.const 65536 - i32.sub - local.tee $3 - i32.const 10 - i32.shr_u - i32.const 55296 - i32.or - local.get $3 - i32.const 1023 - i32.and - i32.const 56320 - i32.or - i32.const 16 - i32.shl - i32.or - i32.store - local.get $5 - i32.const 1 - i32.add - local.set $5 - end + i32.store + local.get $5 + i32.const 1 + i32.add + local.set $5 end end end @@ -3688,21 +3153,23 @@ i32.const 1 i32.shl i32.add - local.get $1 - local.get $1 - i32.const 65 + local.get $2 + local.get $2 + i32.const 97 i32.sub i32.const 26 i32.lt_u i32.const 5 i32.shl - i32.or + i32.const -1 + i32.xor + i32.and i32.store16 end - local.get $4 + local.get $7 i32.const 1 i32.add - local.set $4 + local.set $7 local.get $5 i32.const 1 i32.add @@ -3720,196 +3187,6 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/string/String#codePointAt (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - local.get $0 - i32.const 20 - i32.sub - i32.load offset=16 - i32.const 1 - i32.shr_u - local.tee $2 - local.set $3 - local.get $1 - local.get $2 - i32.ge_u - if - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const -1 - return - end - block $folding-inner0 - i32.const 1 - local.get $3 - local.get $1 - i32.const 1 - i32.add - i32.eq - local.get $0 - local.get $1 - i32.const 1 - i32.shl - i32.add - i32.load16_u - local.tee $2 - i32.const 64512 - i32.and - i32.const 55296 - i32.ne - select - br_if $folding-inner0 - local.get $0 - local.get $1 - i32.const 1 - i32.shl - i32.add - i32.load16_u offset=2 - local.tee $0 - i32.const 64512 - i32.and - i32.const 56320 - i32.ne - br_if $folding-inner0 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $0 - local.get $2 - i32.const 10 - i32.shl - i32.add - i32.const 56613888 - i32.sub - return - end - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $2 - ) - (func $~lib/string/String.__concat (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - local.get $0 - i32.eqz - i32.const 1 - local.get $1 - select - if - i32.const 19072 - i32.const 15344 - i32.const 83 - i32.const 42 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store offset=4 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - global.get $~lib/memory/__stack_pointer - local.get $0 - local.tee $2 - i32.store - local.get $0 - i32.const 20 - i32.sub - i32.load offset=16 - i32.const 1 - i32.shr_u - local.set $0 - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store - block $__inlined_func$~lib/string/String#concat - local.get $0 - i32.const 1 - i32.shl - local.tee $3 - local.get $1 - i32.const 20 - i32.sub - i32.load offset=16 - i32.const 1 - i32.shr_u - i32.const 1 - i32.shl - local.tee $4 - i32.add - local.tee $0 - i32.eqz - if - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 1056 - local.set $0 - br $__inlined_func$~lib/string/String#concat - end - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.const 1 - call $~lib/rt/itcms/__new - local.tee $0 - i32.store offset=4 - local.get $0 - local.get $2 - local.get $3 - call $~lib/memory/memory.copy - local.get $0 - local.get $3 - i32.add - local.get $1 - local.get $4 - call $~lib/memory/memory.copy - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - end - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $0 - ) (func $start:std/string-casemapping (local $0 i64) (local $1 i64) @@ -3978,8 +3255,6 @@ unreachable end global.get $~lib/memory/__stack_pointer -======= ->>>>>>> master i32.const 1056 i32.store offset=8 i32.const 1056 @@ -6124,11 +5399,7 @@ f64.const 0 call $~lib/builtins/trace global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD i32.const 19120 -======= - i32.const 19104 ->>>>>>> master i32.store offset=4 local.get $2 call $~lib/util/number/itoa64 @@ -6136,11 +5407,7 @@ global.get $~lib/memory/__stack_pointer local.get $7 i32.store offset=8 -<<<<<<< HEAD i32.const 19120 -======= - i32.const 19104 ->>>>>>> master local.get $7 call $~lib/string/String.__concat local.set $7 @@ -6161,7 +5428,6 @@ i64.ne if global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD i32.const 19184 i32.store i32.const 19184 @@ -6221,66 +5487,6 @@ f64.const 0 f64.const 0 call $~lib/builtins/trace -======= - i32.const 19168 - i32.store - i32.const 19168 - i32.const 1 - local.get $6 - f64.convert_i32_s - f64.const 0 - f64.const 0 - f64.const 0 - f64.const 0 - call $~lib/builtins/trace - global.get $~lib/memory/__stack_pointer - i32.const 19264 - i32.store offset=4 - local.get $3 - call $~lib/util/number/itoa64 - local.set $7 - global.get $~lib/memory/__stack_pointer - local.get $7 - i32.store offset=8 - i32.const 19264 - local.get $7 - call $~lib/string/String.__concat - local.set $7 - global.get $~lib/memory/__stack_pointer - local.get $7 - i32.store - local.get $7 - i32.const 0 - f64.const 0 - f64.const 0 - f64.const 0 - f64.const 0 - f64.const 0 - call $~lib/builtins/trace - global.get $~lib/memory/__stack_pointer - i32.const 19328 - i32.store offset=4 - local.get $1 - call $~lib/util/number/itoa64 - local.set $7 - global.get $~lib/memory/__stack_pointer - local.get $7 - i32.store offset=8 - i32.const 19328 - local.get $7 - call $~lib/string/String.__concat - local.set $7 - global.get $~lib/memory/__stack_pointer - local.get $7 - i32.store - local.get $7 - i32.const 0 - f64.const 0 - f64.const 0 - f64.const 0 - f64.const 0 - f64.const 0 - call $~lib/builtins/trace end local.get $6 i32.const 1 @@ -6758,7 +5964,6 @@ i32.shl i32.or i32.store16 ->>>>>>> master end local.get $4 i32.const 1 diff --git a/tests/compiler/std/string-casemapping.untouched.wat b/tests/compiler/std/string-casemapping.untouched.wat index fd1b762fa3..97c3dd1dea 100644 --- a/tests/compiler/std/string-casemapping.untouched.wat +++ b/tests/compiler/std/string-casemapping.untouched.wat @@ -4882,6 +4882,29 @@ local.get $1 call $~lib/util/number/itoa64 ) + (func $~lib/string/String.__concat (param $0 i32) (param $1 i32) (result i32) + local.get $1 + i32.const 0 + i32.eq + if (result i32) + i32.const 1 + else + local.get $0 + i32.const 0 + i32.eq + end + if + i32.const 19760 + i32.const 14576 + i32.const 83 + i32.const 42 + call $~lib/builtins/abort + unreachable + end + local.get $0 + local.get $1 + call $~lib/string/String#concat + ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) i32.const 256 @@ -5328,846 +5351,24 @@ i32.const 1 i32.add local.set $6 - local.get $5 - i32.const 1 - i32.add - local.set $5 - br $for-loop|0 - end - end - local.get $2 - local.get $5 - i32.const 1 - i32.shl - call $~lib/rt/itcms/__renew - local.set $17 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $17 - ) - (func $~lib/string/String.__concat (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - local.get $0 - i32.const 19760 - local.get $0 - i32.const 0 - i32.ne - select - local.set $2 - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store - local.get $2 - local.get $1 - call $~lib/string/String#concat - local.set $2 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $2 - ) - (func $start:std/string-casemapping - (local $0 i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 i64) - (local $7 i64) - (local $8 i64) - (local $9 i64) - (local $10 i64) - (local $11 i32) - global.get $~lib/memory/__stack_pointer - i32.const 28 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store offset=8 - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store offset=16 - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store offset=24 - memory.size - i32.const 16 - i32.shl - global.get $~lib/memory/__heap_base - i32.sub - i32.const 1 -<<<<<<< HEAD - call $~lib/rt/itcms/__new - local.tee $2 - i32.store offset=4 - i32.const 0 - local.set $3 - i32.const 0 - local.set $4 - loop $for-loop|0 - local.get $4 - local.get $1 - i32.lt_u - local.set $5 - local.get $5 - if - block $for-continue|0 - local.get $0 - local.get $4 - i32.const 1 - i32.shl - i32.add - i32.load16_u - local.set $6 - local.get $6 - local.set $7 - local.get $7 - i32.const 7 - i32.shr_u - i32.eqz - if - local.get $2 - local.get $3 - i32.const 1 - i32.shl - i32.add - block $~lib/util/string/toLower8|inlined.0 (result i32) - local.get $6 - local.set $7 - i32.const 0 - i32.const 0 - i32.gt_s - drop - i32.const 6060 - local.get $7 - i32.add - i32.load8_u - br $~lib/util/string/toLower8|inlined.0 - end - i32.store16 - else - local.get $6 - i32.const 55295 - i32.sub - i32.const 56320 - i32.const 55295 - i32.sub - i32.lt_u - if (result i32) - local.get $4 - local.get $1 - i32.const 1 - i32.sub - i32.lt_u - else - i32.const 0 - end - if - local.get $0 - local.get $4 - i32.const 1 - i32.shl - i32.add - i32.load16_u offset=2 - local.set $7 - local.get $7 - i32.const 56319 - i32.sub - i32.const 57344 - i32.const 56319 - i32.sub - i32.lt_u - if - local.get $6 - local.set $8 - local.get $6 - i32.const 1023 - i32.and - i32.const 10 - i32.shl - local.get $7 - i32.const 1023 - i32.and - i32.or - i32.const 65536 - i32.add - local.set $6 - local.get $4 - i32.const 1 - i32.add - local.set $4 - local.get $6 - i32.const 131072 - i32.ge_u - if - local.get $2 - local.get $3 - i32.const 1 - i32.shl - i32.add - local.get $8 - local.get $7 - i32.const 16 - i32.shl - i32.or - i32.store - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-continue|0 - end - end - end - local.get $6 - i32.const 304 - i32.eq - if - local.get $2 - local.get $3 - i32.const 1 - i32.shl - i32.add - i32.const 775 - i32.const 16 - i32.shl - i32.const 105 - i32.or - i32.store - local.get $3 - i32.const 1 - i32.add - local.set $3 - else - local.get $6 - i32.const 931 - i32.eq - if - i32.const 963 - local.set $7 - local.get $1 - i32.const 1 - i32.gt_u - if (result i32) - block $~lib/util/string/isFinalSigma|inlined.0 (result i32) - local.get $0 - local.set $10 - local.get $4 - local.set $9 - local.get $1 - local.set $8 - i32.const 0 - local.set $11 - local.get $9 - local.set $12 - i32.const 0 - local.tee $13 - local.get $12 - i32.const 30 - i32.sub - local.tee $14 - local.get $13 - local.get $14 - i32.gt_s - select - local.set $13 - loop $while-continue|1 - local.get $12 - local.get $13 - i32.gt_s - local.set $14 - local.get $14 - if - block $~lib/util/string/codePointBefore|inlined.0 (result i32) - local.get $10 - local.set $16 - local.get $12 - local.set $15 - local.get $15 - i32.const 0 - i32.le_s - if - i32.const -1 - br $~lib/util/string/codePointBefore|inlined.0 - end - local.get $16 - local.get $15 - i32.const 1 - i32.sub - i32.const 1 - i32.shl - i32.add - i32.load16_u - local.set $17 - local.get $17 - i32.const 64512 - i32.and - i32.const 56320 - i32.eq - local.get $15 - i32.const 2 - i32.sub - i32.const 0 - i32.ge_s - i32.and - if - local.get $16 - local.get $15 - i32.const 2 - i32.sub - i32.const 1 - i32.shl - i32.add - i32.load16_u - local.set $18 - local.get $18 - i32.const 64512 - i32.and - i32.const 55296 - i32.eq - if - local.get $18 - i32.const 1023 - i32.and - i32.const 10 - i32.shl - local.get $17 - i32.const 1023 - i32.and - i32.add - i32.const 65536 - i32.add - br $~lib/util/string/codePointBefore|inlined.0 - end - end - local.get $17 - i32.const 63488 - i32.and - i32.const 55296 - i32.eq - if (result i32) - i32.const 65533 - else - local.get $17 - end - end - local.set $17 - local.get $17 - local.set $18 - local.get $18 - i32.const 918000 - i32.lt_u - if (result i32) - i32.const 6188 - local.get $18 - call $~lib/util/string/stagedBinaryLookup - else - i32.const 0 - end - i32.eqz - if - local.get $17 - local.set $15 - local.get $15 - i32.const 127370 - i32.lt_u - if (result i32) - i32.const 9196 - local.get $15 - call $~lib/util/string/stagedBinaryLookup - else - i32.const 0 - end - if - i32.const 1 - local.set $11 - else - i32.const 0 - br $~lib/util/string/isFinalSigma|inlined.0 - end - end - local.get $12 - local.get $17 - i32.const 65536 - i32.ge_s - i32.const 1 - i32.add - i32.sub - local.set $12 - br $while-continue|1 - end - end - local.get $11 - i32.eqz - if - i32.const 0 - br $~lib/util/string/isFinalSigma|inlined.0 - end - local.get $9 - i32.const 1 - i32.add - local.set $12 - local.get $12 - i32.const 30 - i32.add - local.tee $16 - local.get $8 - local.tee $14 - local.get $16 - local.get $14 - i32.lt_s - select - local.set $16 - loop $while-continue|2 - local.get $12 - local.get $16 - i32.lt_s - local.set $14 - local.get $14 - if - local.get $10 - local.get $12 - i32.const 1 - i32.shl - i32.add - i32.load16_u - local.set $15 - local.get $15 - i32.const 64512 - i32.and - i32.const 55296 - i32.eq - local.get $12 - i32.const 1 - i32.add - local.get $8 - i32.ne - i32.and - if - local.get $10 - local.get $12 - i32.const 1 - i32.shl - i32.add - i32.load16_u offset=2 - local.set $18 - local.get $18 - i32.const 64512 - i32.and - i32.const 56320 - i32.eq - if - local.get $15 - i32.const 55296 - i32.sub - i32.const 10 - i32.shl - local.get $18 - i32.const 56320 - i32.sub - i32.add - i32.const 65536 - i32.add - local.set $15 - end - end - local.get $15 - local.set $18 - local.get $18 - i32.const 918000 - i32.lt_u - if (result i32) - i32.const 6188 - local.get $18 - call $~lib/util/string/stagedBinaryLookup - else - i32.const 0 - end - i32.eqz - if - local.get $15 - local.set $18 - local.get $18 - i32.const 127370 - i32.lt_u - if (result i32) - i32.const 9196 - local.get $18 - call $~lib/util/string/stagedBinaryLookup - else - i32.const 0 - end - i32.eqz - br $~lib/util/string/isFinalSigma|inlined.0 - end - local.get $12 - local.get $15 - i32.const 65536 - i32.ge_u - i32.const 1 - i32.add - i32.add - local.set $12 - br $while-continue|2 - end - end - i32.const 1 - end - else - i32.const 0 - end - if - i32.const 962 - local.set $7 - end - local.get $2 - local.get $3 - i32.const 1 - i32.shl - i32.add - local.get $7 - i32.store16 - else - local.get $6 - i32.const 9398 - i32.sub - i32.const 9423 - i32.const 9398 - i32.sub - i32.le_u - if - local.get $2 - local.get $3 - i32.const 1 - i32.shl - i32.add - local.get $6 - i32.const 26 - i32.add - i32.store16 - else - local.get $6 - i32.const 0 - call $~lib/util/casemap/casemap - i32.const 2097151 - i32.and - local.set $7 - local.get $7 - i32.const 65536 - i32.lt_s - if - local.get $2 - local.get $3 - i32.const 1 - i32.shl - i32.add - local.get $7 - i32.store16 - else - local.get $7 - i32.const 65536 - i32.sub - local.set $7 - local.get $7 - i32.const 10 - i32.shr_u - i32.const 55296 - i32.or - local.set $16 - local.get $7 - i32.const 1023 - i32.and - i32.const 56320 - i32.or - local.set $13 - local.get $2 - local.get $3 - i32.const 1 - i32.shl - i32.add - local.get $16 - local.get $13 - i32.const 16 - i32.shl - i32.or - i32.store - local.get $3 - i32.const 1 - i32.add - local.set $3 - end - end - end - end - end - end - local.get $4 - i32.const 1 - i32.add - local.set $4 - local.get $3 + local.get $5 i32.const 1 i32.add - local.set $3 + local.set $5 br $for-loop|0 end end local.get $2 - local.get $3 - i32.const 1 - i32.shl - call $~lib/rt/itcms/__renew - local.set $19 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $19 - ) - (func $~lib/string/String#codePointAt (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - local.get $0 - local.set $5 - global.get $~lib/memory/__stack_pointer - local.get $5 - i32.store - local.get $5 - call $~lib/string/String#get:length - local.set $2 - local.get $1 - local.get $2 - i32.ge_u - if - i32.const -1 - local.set $5 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $5 - return - end - local.get $0 - local.get $1 - i32.const 1 - i32.shl - i32.add - i32.load16_u - local.set $3 - local.get $3 - i32.const 64512 - i32.and - i32.const 55296 - i32.ne - if (result i32) - i32.const 1 - else - local.get $1 - i32.const 1 - i32.add - local.get $2 - i32.eq - end - if - local.get $3 - local.set $5 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $5 - return - end - local.get $0 - local.get $1 - i32.const 1 - i32.shl - i32.add - i32.load16_u offset=2 - local.set $4 - local.get $4 - i32.const 64512 - i32.and - i32.const 56320 - i32.ne - if - local.get $3 - local.set $5 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $5 - return - end - local.get $3 - i32.const 55296 - i32.sub - i32.const 10 - i32.shl - local.get $4 - i32.const 56320 - i32.sub - i32.add - i32.const 65536 - i32.add - local.set $5 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer local.get $5 - ) - (func $~lib/string/String#concat (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - local.get $0 - local.set $6 - global.get $~lib/memory/__stack_pointer - local.get $6 - i32.store - local.get $6 - call $~lib/string/String#get:length - i32.const 1 - i32.shl - local.set $2 - local.get $1 - local.set $6 - global.get $~lib/memory/__stack_pointer - local.get $6 - i32.store - local.get $6 - call $~lib/string/String#get:length i32.const 1 i32.shl - local.set $3 - local.get $2 - local.get $3 - i32.add - local.set $4 - local.get $4 - i32.const 0 - i32.eq - if - i32.const 32 - local.set $6 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $6 - return - end - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.const 1 - call $~lib/rt/itcms/__new - local.tee $5 - i32.store offset=4 - local.get $5 - local.get $0 - local.get $2 - call $~lib/memory/memory.copy - local.get $5 - local.get $2 - i32.add - local.get $1 - local.get $3 - call $~lib/memory/memory.copy - local.get $5 - local.set $6 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $6 - ) - (func $~lib/string/String.__concat (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - local.get $1 - i32.const 0 - i32.eq - if (result i32) - i32.const 1 - else - local.get $0 - i32.const 0 - i32.eq - end - if - i32.const 19760 - i32.const 14576 - i32.const 83 - i32.const 42 - call $~lib/builtins/abort - unreachable - end - local.get $0 - local.set $2 - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store - local.get $2 - local.get $1 - local.set $2 - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store offset=4 - local.get $2 - call $~lib/string/String#concat - local.set $2 + call $~lib/rt/itcms/__renew + local.set $17 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - local.get $2 + local.get $17 ) (func $start:std/string-casemapping (local $0 i32) @@ -6205,8 +5406,6 @@ global.get $~lib/memory/__heap_base i32.sub i32.const 1 -======= ->>>>>>> master i32.shr_u global.set $~lib/rt/itcms/threshold i32.const 176 @@ -9694,22 +8893,13 @@ (local $5 i32) (local $6 i32) global.get $~lib/memory/__stack_pointer - i32.const 8 + i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer call $~stack_check global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - local.get $1 i32.const 0 - i32.eq - if - global.get $~lib/memory/__stack_pointer - i32.const 19760 - local.tee $1 - i32.store - end + i32.store local.get $0 call $~lib/string/String#get:length i32.const 1 @@ -9731,7 +8921,7 @@ i32.const 32 local.set $6 global.get $~lib/memory/__stack_pointer - i32.const 8 + i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $6 @@ -9742,7 +8932,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $5 - i32.store offset=4 + i32.store local.get $5 local.get $0 local.get $2 @@ -9756,7 +8946,7 @@ local.get $5 local.set $6 global.get $~lib/memory/__stack_pointer - i32.const 8 + i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $6 diff --git a/tests/compiler/std/string.optimized.wat b/tests/compiler/std/string.optimized.wat index 2dd96f74be..07998c1bdf 100644 --- a/tests/compiler/std/string.optimized.wat +++ b/tests/compiler/std/string.optimized.wat @@ -3296,21 +3296,6 @@ i32.const 5760 i32.lt_u if -<<<<<<< HEAD - local.get $2 - i32.const 268435455 - i32.gt_u - if - i32.const 13696 - i32.const 15296 - i32.const 14 - i32.const 48 - call $~lib/builtins/abort - unreachable - end - local.get $4 -======= ->>>>>>> master local.get $0 i32.const 128 i32.or @@ -3456,33 +3441,6 @@ i32.eq if local.get $2 -<<<<<<< HEAD - i32.const 1 - i32.sub - local.tee $2 - i32.const 1 - i32.shl - i32.add - local.get $1 - local.get $4 - local.get $1 - local.get $4 - i64.div_u - local.tee $1 - i64.mul - i64.sub - i32.wrap_i64 - i32.const 1 - i32.shl - i32.const 15872 - i32.add - i32.load16_u - i32.store16 - local.get $1 - i64.const 0 - i64.ne - br_if $do-continue|1 -======= i32.const 48 i32.eq i32.const 0 @@ -3510,7 +3468,6 @@ i32.add local.set $0 end ->>>>>>> master end else local.get $3 @@ -3590,17 +3547,6 @@ local.get $3 local.tee $2 i32.const 1 -<<<<<<< HEAD - i32.shl - i32.add - local.get $1 - local.get $4 - i64.and - i32.wrap_i64 - i32.const 1 - i32.shl - i32.const 15872 -======= i32.sub local.set $3 local.get $2 @@ -3703,7 +3649,6 @@ if local.get $5 i32.const 2 ->>>>>>> master i32.add local.tee $5 i32.load16_u @@ -4006,27 +3951,6 @@ local.set $4 br $break|1 end -<<<<<<< HEAD - i32.const 0 - local.set $3 - end - local.get $3 - local.get $5 - i32.or - if - local.get $5 - i32.const 1 - i32.shl - i32.const 21456 - i32.add - local.get $3 - i32.const 65535 - i32.and - i32.const 48 - i32.add - i32.store16 -======= ->>>>>>> master local.get $5 i32.const 4 i32.add @@ -4065,31 +3989,8 @@ local.set $1 local.get $0 if -<<<<<<< HEAD - local.get $7 - global.get $~lib/util/number/_K - i32.add - global.set $~lib/util/number/_K - local.get $7 - i32.const 2 - i32.shl - i32.const 22384 - i32.add - i64.load32_u - local.get $9 - i64.extend_i32_s - i64.shl - local.set $2 - local.get $5 - i32.const 1 - i32.shl - i32.const 21454 - i32.add - local.tee $3 -======= local.get $4 local.get $5 ->>>>>>> master i32.load16_u local.tee $0 i32.const 48 @@ -4146,77 +4047,8 @@ local.set $5 br $while-continue|2 end -<<<<<<< HEAD - br $while-continue|0 - end - end - local.get $9 - i64.extend_i32_s - local.set $0 - loop $while-continue|4 - local.get $4 - i64.const 10 - i64.mul - local.set $4 - local.get $6 - i64.const 10 - i64.mul - local.tee $2 - local.get $0 - i64.shr_u - local.tee $6 - local.get $5 - i64.extend_i32_s - i64.or - i64.const 0 - i64.ne - if - local.get $5 - i32.const 1 - i32.shl - i32.const 21456 - i32.add - local.get $6 - i32.wrap_i64 - i32.const 65535 - i32.and - i32.const 48 - i32.add - i32.store16 - local.get $5 - i32.const 1 - i32.add - local.set $5 -======= ->>>>>>> master end end -<<<<<<< HEAD - local.get $7 - global.get $~lib/util/number/_K - i32.add - global.set $~lib/util/number/_K - local.get $6 - local.set $0 - local.get $8 - i32.const 0 - local.get $7 - i32.sub - i32.const 2 - i32.shl - i32.const 22384 - i32.add - i64.load32_u - i64.mul - local.set $2 - local.get $5 - i32.const 1 - i32.shl - i32.const 21454 - i32.add - local.tee $3 - i32.load16_u -======= local.get $2 local.get $3 i64.mul @@ -4225,7 +4057,6 @@ (local $1 i32) (local $2 i32) i32.const 5 ->>>>>>> master local.set $1 i32.const 1 local.set $2 @@ -4703,2246 +4534,73 @@ local.get $3 end end -<<<<<<< HEAD - end - end - end - ) - (func $~lib/util/number/dtoa_core (param $0 f64) (result i32) - (local $1 i64) - (local $2 i32) - (local $3 i64) - (local $4 i64) - (local $5 i64) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i64) - (local $10 i64) - (local $11 i64) - local.get $0 - f64.const 0 - f64.lt - local.tee $8 - if (result f64) - i32.const 21456 - i32.const 45 - i32.store16 - local.get $0 - f64.neg - else - local.get $0 - end - i64.reinterpret_f64 - local.tee $3 - i64.const 9218868437227405312 - i64.and - i64.const 52 - i64.shr_u - i32.wrap_i64 - local.tee $6 - i32.const 0 - i32.ne - i64.extend_i32_u - i64.const 52 - i64.shl - local.get $3 - i64.const 4503599627370495 - i64.and - i64.add - local.tee $1 - i64.const 1 - i64.shl - i64.const 1 - i64.add - local.tee $3 - i64.clz - i32.wrap_i64 - local.set $2 - local.get $3 - local.get $2 - i64.extend_i32_s - i64.shl - global.set $~lib/util/number/_frc_plus - local.get $6 - i32.const 1 - local.get $6 - select - i32.const 1075 - i32.sub - local.tee $6 - i32.const 1 - i32.sub - local.get $2 - i32.sub - local.set $2 - local.get $1 - local.get $1 - i64.const 4503599627370496 - i64.eq - i32.const 1 - i32.add - local.tee $7 - i64.extend_i32_s - i64.shl - i64.const 1 - i64.sub - local.get $6 - local.get $7 - i32.sub - local.get $2 - i32.sub - i64.extend_i32_s - i64.shl - global.set $~lib/util/number/_frc_minus - local.get $2 - global.set $~lib/util/number/_exp - i32.const 348 - i32.const -61 - global.get $~lib/util/number/_exp - i32.sub - f64.convert_i32_s - f64.const 0.30102999566398114 - f64.mul - f64.const 347 - f64.add - local.tee $0 - i32.trunc_f64_s - local.tee $2 - local.get $0 - local.get $2 - f64.convert_i32_s - f64.ne - i32.add - i32.const 3 - i32.shr_s - i32.const 1 - i32.add - local.tee $2 - i32.const 3 - i32.shl - local.tee $7 - i32.sub - global.set $~lib/util/number/_K - local.get $7 - i32.const 21512 - i32.add - i64.load - global.set $~lib/util/number/_frc_pow - local.get $2 - i32.const 1 - i32.shl - i32.const 22208 - i32.add - i32.load16_s - global.set $~lib/util/number/_exp_pow - global.get $~lib/util/number/_frc_pow - local.tee $4 - i64.const 32 - i64.shr_u - local.set $3 - local.get $4 - i64.const 4294967295 - i64.and - local.tee $4 - global.get $~lib/util/number/_frc_plus - local.tee $5 - i64.const 32 - i64.shr_u - local.tee $10 - i64.mul - local.get $4 - local.get $5 - i64.const 4294967295 - i64.and - local.tee $11 - i64.mul - i64.const 32 - i64.shr_u - i64.add - local.set $5 - local.get $8 - i32.const 1 - i32.shl - i32.const 21456 - i32.add - local.get $3 - local.get $1 - local.get $1 - i64.clz - i32.wrap_i64 - local.tee $2 - i64.extend_i32_s - i64.shl - local.tee $1 - i64.const 32 - i64.shr_u - local.tee $9 - i64.mul - local.get $4 - local.get $9 - i64.mul - local.get $4 - local.get $1 - i64.const 4294967295 - i64.and - local.tee $1 - i64.mul - i64.const 32 - i64.shr_u - i64.add - local.tee $9 - i64.const 32 - i64.shr_u - i64.add - local.get $1 - local.get $3 - i64.mul - local.get $9 - i64.const 4294967295 - i64.and - i64.add - i64.const 2147483647 - i64.add - i64.const 32 - i64.shr_u - i64.add - global.get $~lib/util/number/_exp_pow - local.tee $7 - local.get $6 - local.get $2 - i32.sub - i32.add - i32.const -64 - i32.sub - local.get $3 - local.get $10 - i64.mul - local.get $5 - i64.const 32 - i64.shr_u - i64.add - local.get $3 - local.get $11 - i64.mul - local.get $5 - i64.const 4294967295 - i64.and - i64.add - i64.const 2147483647 - i64.add - i64.const 32 - i64.shr_u - i64.add - i64.const 1 - i64.sub - local.tee $1 - local.get $7 - global.get $~lib/util/number/_exp - i32.add - i32.const -64 - i32.sub - local.get $1 - local.get $3 - global.get $~lib/util/number/_frc_minus - local.tee $1 - i64.const 32 - i64.shr_u - local.tee $5 - i64.mul - local.get $4 - local.get $5 - i64.mul - local.get $4 - local.get $1 - i64.const 4294967295 - i64.and - local.tee $4 - i64.mul - i64.const 32 - i64.shr_u - i64.add - local.tee $1 - i64.const 32 - i64.shr_u - i64.add - local.get $3 - local.get $4 - i64.mul - local.get $1 - i64.const 4294967295 - i64.and - i64.add - i64.const 2147483647 - i64.add - i64.const 32 - i64.shr_u - i64.add - i64.const 1 - i64.add - i64.sub - local.get $8 - call $~lib/util/number/genDigits - local.get $8 - i32.sub - global.get $~lib/util/number/_K - call $~lib/util/number/prettify - local.get $8 - i32.add - ) - (func $std/string/getString (result i32) - global.get $std/string/str - ) - (func $~lib/rt/__visit_members (param $0 i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - block $invalid - block $~lib/array/Array<~lib/string/String> - block $~lib/array/Array - block $~lib/arraybuffer/ArrayBufferView - block $~lib/string/String - block $~lib/arraybuffer/ArrayBuffer - local.get $0 - i32.const 8 - i32.sub - i32.load - br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $~lib/array/Array $~lib/array/Array<~lib/string/String> $invalid - end - return - end - return - end - local.get $0 - i32.load - local.tee $0 - if - local.get $0 - call $~lib/rt/itcms/__visit - end - return - end - local.get $0 - i32.load - call $~lib/rt/itcms/__visit - return - end - local.get $0 - i32.load offset=4 - local.tee $1 - local.get $0 - i32.load offset=12 - i32.const 2 - i32.shl - i32.add - local.set $2 - loop $while-continue|0 - local.get $1 - local.get $2 - i32.lt_u - if - local.get $1 - i32.load - local.tee $3 - if - local.get $3 - call $~lib/rt/itcms/__visit - end - local.get $1 - i32.const 4 - i32.add - local.set $1 - br $while-continue|0 - end - end - local.get $0 - i32.load - call $~lib/rt/itcms/__visit - return - end - unreachable - ) - (func $~start - call $start:std/string - ) - (func $~stack_check - global.get $~lib/memory/__stack_pointer - i32.const 24476 - i32.lt_s - if - i32.const 40880 - i32.const 40928 - i32.const 1 - i32.const 1 - call $~lib/builtins/abort - unreachable - end - ) - (func $~lib/string/String.__eq (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - local.get $0 - local.get $1 - i32.eq - if - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 1 - return - end - block $folding-inner0 - local.get $1 - i32.eqz - i32.const 1 - local.get $0 - select - br_if $folding-inner0 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - local.get $0 - i32.const 20 - i32.sub - i32.load offset=16 - i32.const 1 - i32.shr_u - local.set $2 - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store - local.get $2 - local.get $1 - i32.const 20 - i32.sub - i32.load offset=16 - i32.const 1 - i32.shr_u - i32.ne - br_if $folding-inner0 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store offset=4 - local.get $0 - i32.const 0 - local.get $1 - local.get $2 - call $~lib/util/string/compareImpl - i32.eqz - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - return - end - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 0 - ) - (func $~lib/string/String#at (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - local.get $1 - i32.const 0 - local.get $0 - i32.const 20 - i32.sub - i32.load offset=16 - i32.const 1 - i32.shr_u - local.tee $2 - local.get $1 - i32.const 0 - i32.ge_s - select - i32.add - local.tee $1 - local.get $2 - i32.ge_u - if - i32.const 1264 - i32.const 1328 - i32.const 54 - i32.const 31 - call $~lib/builtins/abort - unreachable - end - i32.const 2 - i32.const 1 - call $~lib/rt/itcms/__new - local.tee $2 - local.get $0 - local.get $1 - i32.const 1 - i32.shl - i32.add - i32.load16_u - i32.store16 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $2 - ) - (func $~lib/string/String#charAt (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - local.get $1 - local.get $0 - i32.const 20 - i32.sub - i32.load offset=16 - i32.const 1 - i32.shr_u - i32.ge_u - if - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 1712 - return - end - global.get $~lib/memory/__stack_pointer - i32.const 2 - i32.const 1 - call $~lib/rt/itcms/__new - local.tee $2 - i32.store offset=4 - local.get $2 - local.get $0 - local.get $1 - i32.const 1 - i32.shl - i32.add - i32.load16_u - i32.store16 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $2 - ) - (func $~lib/string/String.__not (param $0 i32) (result i32) - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - local.get $0 - if (result i32) - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - local.get $0 - i32.const 20 - i32.sub - i32.load offset=16 - i32.const 1 - i32.shr_u - i32.eqz - else - i32.const 1 - end - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - ) - (func $~lib/string/String.fromCharCodes (param $0 i32) (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - local.get $0 - i32.load offset=12 - local.tee $1 - local.set $3 - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.const 1 - i32.shl - i32.const 1 - call $~lib/rt/itcms/__new - local.tee $1 - i32.store offset=4 - local.get $0 - i32.load offset=4 - local.set $0 - loop $for-loop|0 - local.get $2 - local.get $3 - i32.lt_s - if - local.get $1 - local.get $2 - i32.const 1 - i32.shl - i32.add - local.get $0 - local.get $2 - i32.const 2 - i32.shl - i32.add - i32.load - i32.store16 - local.get $2 - i32.const 1 - i32.add - local.set $2 - br $for-loop|0 - end - end - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $1 - ) - (func $~lib/string/String#indexOf (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store - local.get $1 - i32.const 20 - i32.sub - i32.load offset=16 - i32.const 1 - i32.shr_u - local.tee $4 - i32.eqz - if - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 0 - return - end - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - local.get $0 - i32.const 20 - i32.sub - i32.load offset=16 - i32.const 1 - i32.shr_u - local.tee $3 - i32.eqz - if - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const -1 - return - end - local.get $2 - i32.const 0 - local.get $2 - i32.const 0 - i32.gt_s - select - local.tee $2 - local.get $3 - local.get $2 - local.get $3 - i32.lt_s - select - local.set $2 - local.get $3 - local.get $4 - i32.sub - local.set $3 - loop $for-loop|0 - local.get $2 - local.get $3 - i32.le_s - if - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store offset=4 - local.get $0 - local.get $2 - local.get $1 - local.get $4 - call $~lib/util/string/compareImpl - i32.eqz - if - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $2 - return - end - local.get $2 - i32.const 1 - i32.add - local.set $2 - br $for-loop|0 - end - end - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const -1 - ) - (func $~lib/string/String#padStart (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - local.get $0 - i32.const 20 - i32.sub - i32.load offset=16 - i32.const 1 - i32.shr_u - local.set $3 - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store - i32.const 1 - local.get $2 - i32.const 20 - i32.sub - i32.load offset=16 - i32.const 1 - i32.shr_u - i32.const 1 - i32.shl - local.tee $4 - i32.eqz - local.get $3 - i32.const 1 - i32.shl - local.tee $5 - local.get $1 - i32.const 1 - i32.shl - local.tee $3 - i32.gt_u - select - if - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $0 - return - end - global.get $~lib/memory/__stack_pointer - local.get $3 - i32.const 1 - call $~lib/rt/itcms/__new - local.tee $1 - i32.store offset=4 - local.get $4 - local.get $3 - local.get $5 - i32.sub - local.tee $3 - i32.lt_u - if - local.get $1 - local.get $2 - local.get $4 - local.get $3 - i32.const 2 - i32.sub - local.get $4 - i32.div_u - local.tee $6 - call $~lib/memory/memory.repeat - local.get $1 - local.get $4 - local.get $6 - i32.mul - local.tee $4 - i32.add - local.get $2 - local.get $3 - local.get $4 - i32.sub - call $~lib/memory/memory.copy - else - local.get $1 - local.get $2 - local.get $3 - call $~lib/memory/memory.copy - end - local.get $1 - local.get $3 - i32.add - local.get $0 - local.get $5 - call $~lib/memory/memory.copy - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $1 - ) - (func $~lib/string/String#padEnd (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - local.get $0 - i32.const 20 - i32.sub - i32.load offset=16 - i32.const 1 - i32.shr_u - local.set $3 - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store - i32.const 1 - local.get $2 - i32.const 20 - i32.sub - i32.load offset=16 - i32.const 1 - i32.shr_u - i32.const 1 - i32.shl - local.tee $4 - i32.eqz - local.get $3 - i32.const 1 - i32.shl - local.tee $3 - local.get $1 - i32.const 1 - i32.shl - local.tee $5 - i32.gt_u - select - if - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $0 - return - end - global.get $~lib/memory/__stack_pointer - local.get $5 - i32.const 1 - call $~lib/rt/itcms/__new - local.tee $1 - i32.store offset=4 - local.get $1 - local.get $0 - local.get $3 - call $~lib/memory/memory.copy - local.get $4 - local.get $5 - local.get $3 - i32.sub - local.tee $0 - i32.lt_u - if - local.get $1 - local.get $3 - i32.add - local.tee $3 - local.get $2 - local.get $4 - local.get $0 - i32.const 2 - i32.sub - local.get $4 - i32.div_u - local.tee $5 - call $~lib/memory/memory.repeat - local.get $3 - local.get $4 - local.get $5 - i32.mul - local.tee $4 - i32.add - local.get $2 - local.get $0 - local.get $4 - i32.sub - call $~lib/memory/memory.copy - else - local.get $1 - local.get $3 - i32.add - local.get $2 - local.get $0 - call $~lib/memory/memory.copy - end - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $1 - ) - (func $~lib/string/String#lastIndexOf (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store - local.get $1 - i32.const 20 - i32.sub - i32.load offset=16 - i32.const 1 - i32.shr_u - local.tee $4 - i32.eqz - if - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - local.get $0 - i32.const 20 - i32.sub - i32.load offset=16 - i32.const 1 - i32.shr_u - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - return - end - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - local.get $0 - i32.const 20 - i32.sub - i32.load offset=16 - i32.const 1 - i32.shr_u - local.tee $3 - local.set $5 - local.get $3 - i32.eqz - if - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const -1 - return - end - local.get $2 - i32.const 0 - local.get $2 - i32.const 0 - i32.gt_s - select - local.tee $2 - local.get $5 - local.get $4 - i32.sub - local.tee $3 - local.get $2 - local.get $3 - i32.lt_s - select - local.set $2 - loop $for-loop|0 - local.get $2 - i32.const 0 - i32.ge_s - if - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store offset=4 - local.get $0 - local.get $2 - local.get $1 - local.get $4 - call $~lib/util/string/compareImpl - i32.eqz - if - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $2 - return - end - local.get $2 - i32.const 1 - i32.sub - local.set $2 - br $for-loop|0 - end - end - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const -1 - ) - (func $~lib/string/String#localeCompare (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - block $folding-inner0 - local.get $0 - local.get $1 - i32.eq - br_if $folding-inner0 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - local.get $0 - i32.const 20 - i32.sub - i32.load offset=16 - i32.const 1 - i32.shr_u - local.set $3 - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store - local.get $1 - i32.const 20 - i32.sub - i32.load offset=16 - i32.const 1 - i32.shr_u - local.tee $2 - local.get $3 - i32.ne - if - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 1 - i32.const -1 - local.get $2 - local.get $3 - i32.lt_s - select - return - end - local.get $2 - i32.eqz - br_if $folding-inner0 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store offset=4 - local.get $0 - i32.const 0 - local.get $1 - local.get $2 - call $~lib/util/string/compareImpl - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - return - end - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 0 - ) - (func $~lib/string/String#trimStart (param $0 i32) (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - local.get $0 - i32.const 20 - i32.sub - i32.load offset=16 - i32.const 1 - i32.shr_u - i32.const 1 - i32.shl - local.set $2 - loop $while-continue|0 - local.get $1 - local.get $2 - i32.lt_u - if (result i32) - local.get $0 - local.get $1 - i32.add - i32.load16_u - call $~lib/util/string/isSpace - else - i32.const 0 - end - if - local.get $1 - i32.const 2 - i32.add - local.set $1 - br $while-continue|0 - end - end - local.get $1 - i32.eqz - if - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $0 - return - end - local.get $2 - local.get $1 - i32.sub - local.tee $2 - i32.eqz - if - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 1712 - return - end - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.const 1 - call $~lib/rt/itcms/__new - local.tee $3 - i32.store offset=4 - local.get $3 - local.get $0 - local.get $1 - i32.add - local.get $2 - call $~lib/memory/memory.copy - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $3 - ) - (func $~lib/string/String#trimEnd (param $0 i32) (result i32) - (local $1 i32) - (local $2 i32) - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - local.get $0 - i32.const 20 - i32.sub - i32.load offset=16 - i32.const 1 - i32.shr_u - i32.const 1 - i32.shl - local.tee $2 - local.set $1 - loop $while-continue|0 - local.get $1 - if (result i32) - local.get $0 - local.get $1 - i32.add - i32.const 2 - i32.sub - i32.load16_u - call $~lib/util/string/isSpace - else - i32.const 0 - end - if - local.get $1 - i32.const 2 - i32.sub - local.set $1 - br $while-continue|0 - end - end - local.get $1 - i32.eqz - if - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 1712 - return - end - local.get $1 - local.get $2 - i32.eq - if - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $0 - return - end - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.const 1 - call $~lib/rt/itcms/__new - local.tee $2 - i32.store offset=4 - local.get $2 - local.get $0 - local.get $1 - call $~lib/memory/memory.copy - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $2 - ) - (func $~lib/string/String#trim (param $0 i32) (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - local.get $0 - i32.const 20 - i32.sub - i32.load offset=16 - i32.const 1 - i32.shr_u - local.tee $1 - local.set $3 - local.get $1 - i32.const 1 - i32.shl - local.set $1 - loop $while-continue|0 - local.get $1 - if (result i32) - local.get $0 - local.get $1 - i32.add - i32.const 2 - i32.sub - i32.load16_u - call $~lib/util/string/isSpace - else - i32.const 0 - end - if - local.get $1 - i32.const 2 - i32.sub - local.set $1 - br $while-continue|0 - end - end - loop $while-continue|1 - local.get $1 - local.get $2 - i32.gt_u - if (result i32) - local.get $0 - local.get $2 - i32.add - i32.load16_u - call $~lib/util/string/isSpace - else - i32.const 0 - end - if - local.get $2 - i32.const 2 - i32.add - local.set $2 - local.get $1 - i32.const 2 - i32.sub - local.set $1 - br $while-continue|1 - end - end - local.get $1 - i32.eqz - if - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 1712 - return - end - i32.const 0 - local.get $1 - local.get $3 - i32.const 1 - i32.shl - i32.eq - local.get $2 - select - if - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $0 - return - end - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.const 1 - call $~lib/rt/itcms/__new - local.tee $3 - i32.store offset=4 - local.get $3 - local.get $0 - local.get $2 - i32.add - local.get $1 - call $~lib/memory/memory.copy - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $3 - ) - (func $~lib/util/string/strtol (param $0 i32) (param $1 i32) (result f64) - (local $2 i32) - (local $3 i32) - (local $4 f64) - (local $5 f64) - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - block $folding-inner0 - local.get $0 - i32.const 20 - i32.sub - i32.load offset=16 - i32.const 1 - i32.shr_u - local.tee $3 - i32.eqz - br_if $folding-inner0 - local.get $0 - i32.load16_u - local.set $2 - loop $while-continue|0 - local.get $2 - call $~lib/util/string/isSpace - if - local.get $0 - i32.const 2 - i32.add - local.tee $0 - i32.load16_u - local.set $2 - local.get $3 - i32.const 1 - i32.sub - local.set $3 - br $while-continue|0 - end - end - f64.const 1 - local.set $4 - i32.const 1 - local.get $2 - i32.const 43 - i32.eq - local.get $2 - i32.const 45 - i32.eq - select - if - local.get $3 - i32.const 1 - i32.sub - local.tee $3 - i32.eqz - br_if $folding-inner0 - f64.const -1 - f64.const 1 - local.get $2 - i32.const 45 - i32.eq - select - local.set $4 - local.get $0 - i32.const 2 - i32.add - local.tee $0 - i32.load16_u - local.set $2 - end - local.get $1 - if - i32.const 1 - local.get $1 - i32.const 36 - i32.gt_s - local.get $1 - i32.const 2 - i32.lt_s - select - br_if $folding-inner0 - local.get $1 - i32.const 16 - i32.eq - if - local.get $2 - i32.const 48 - i32.eq - i32.const 0 - local.get $3 - i32.const 2 - i32.gt_s - select - if (result i32) - local.get $0 - i32.load16_u offset=2 - i32.const 32 - i32.or - i32.const 120 - i32.eq - else - i32.const 0 - end - if - local.get $3 - i32.const 2 - i32.sub - local.set $3 - local.get $0 - i32.const 4 - i32.add - local.set $0 - end - end - else - local.get $3 - i32.const 2 - i32.gt_s - i32.const 0 - local.get $2 - i32.const 48 - i32.eq - select - if - block $break|1 - block $case2|1 - block $case1|1 - local.get $0 - i32.load16_u offset=2 - i32.const 32 - i32.or - local.tee $2 - i32.const 98 - i32.ne - if - local.get $2 - i32.const 111 - i32.eq - br_if $case1|1 - local.get $2 - i32.const 120 - i32.eq - br_if $case2|1 - br $break|1 - end - local.get $0 - i32.const 4 - i32.add - local.set $0 - local.get $3 - i32.const 2 - i32.sub - local.set $3 - i32.const 2 - local.set $1 - br $break|1 - end - local.get $0 - i32.const 4 - i32.add - local.set $0 - local.get $3 - i32.const 2 - i32.sub - local.set $3 - i32.const 8 - local.set $1 - br $break|1 - end - local.get $0 - i32.const 4 - i32.add - local.set $0 - local.get $3 - i32.const 2 - i32.sub - local.set $3 - i32.const 16 - local.set $1 - end - end - local.get $1 - i32.const 10 - local.get $1 - select - local.set $1 - end - loop $while-continue|2 - block $while-break|2 - local.get $3 - local.tee $2 - i32.const 1 - i32.sub - local.set $3 - local.get $2 - if - local.get $1 - local.get $0 - i32.load16_u - local.tee $2 - i32.const 48 - i32.sub - i32.const 10 - i32.lt_u - if (result i32) - local.get $2 - i32.const 48 - i32.sub - else - local.get $2 - i32.const 55 - i32.sub - local.get $2 - i32.const 87 - i32.sub - local.get $2 - local.get $2 - i32.const 97 - i32.sub - i32.const 25 - i32.le_u - select - local.get $2 - i32.const 65 - i32.sub - i32.const 25 - i32.le_u - select - end - local.tee $2 - i32.le_u - if - local.get $5 - i64.reinterpret_f64 - i64.const 1 - i64.shl - i64.const 2 - i64.sub - i64.const -9007199254740994 - i64.gt_u - br_if $folding-inner0 - br $while-break|2 - end - local.get $5 - local.get $1 - f64.convert_i32_s - f64.mul - local.get $2 - f64.convert_i32_u - f64.add - local.set $5 - local.get $0 - i32.const 2 - i32.add - local.set $0 - br $while-continue|2 - end - end - end - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $4 - local.get $5 - f64.mul - return - end - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - f64.const nan:0x8000000000000 - ) - (func $~lib/string/parseInt (param $0 i32) (param $1 i32) (result f64) - (local $2 f64) - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - local.get $0 - local.get $1 - call $~lib/util/string/strtol - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - ) - (func $~lib/util/string/strtol (result i32) - (local $0 i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - i32.const 4240 - local.set $5 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - global.get $~lib/memory/__stack_pointer - i32.const 4240 - i32.store - block $folding-inner0 - i32.const 4236 - i32.load - i32.const 1 - i32.shr_u - local.tee $1 - i32.eqz - br_if $folding-inner0 - i32.const 4240 - i32.load16_u - local.set $0 - loop $while-continue|0 - local.get $0 - call $~lib/util/string/isSpace - if - local.get $5 - i32.const 2 - i32.add - local.tee $5 - i32.load16_u - local.set $0 - local.get $1 - i32.const 1 - i32.sub - local.set $1 - br $while-continue|0 - end - end - i32.const 1 - local.set $2 - i32.const 1 - local.get $0 - i32.const 43 - i32.eq - local.get $0 - i32.const 45 - i32.eq - select - if - local.get $1 - i32.const 1 - i32.sub - local.tee $1 - i32.eqz - br_if $folding-inner0 - i32.const -1 - i32.const 1 - local.get $0 - i32.const 45 - i32.eq - select - local.set $2 - local.get $5 - i32.const 2 - i32.add - local.tee $5 - i32.load16_u - local.set $0 - end - local.get $1 - i32.const 2 - i32.gt_s - i32.const 0 - local.get $0 - i32.const 48 - i32.eq - select - if - block $break|1 - block $case2|1 - block $case1|1 - local.get $5 - i32.load16_u offset=2 - i32.const 32 - i32.or - local.tee $0 - i32.const 98 - i32.ne - if - local.get $0 - i32.const 111 - i32.eq - br_if $case1|1 - local.get $0 - i32.const 120 - i32.eq - br_if $case2|1 - br $break|1 - end - local.get $5 - i32.const 4 - i32.add - local.set $5 - local.get $1 - i32.const 2 - i32.sub - local.set $1 - i32.const 2 - local.set $4 - br $break|1 - end - local.get $5 - i32.const 4 - i32.add - local.set $5 - local.get $1 - i32.const 2 - i32.sub - local.set $1 - i32.const 8 - local.set $4 - br $break|1 - end - local.get $5 - i32.const 4 - i32.add - local.set $5 - local.get $1 - i32.const 2 - i32.sub - local.set $1 - i32.const 16 - local.set $4 - end - end - local.get $4 - i32.const 10 - local.get $4 - select - local.set $4 - loop $while-continue|2 - block $while-break|2 - local.get $1 - local.tee $0 - i32.const 1 - i32.sub - local.set $1 - local.get $0 - if - local.get $4 - local.get $5 - i32.load16_u - local.tee $0 - i32.const 48 - i32.sub - i32.const 10 - i32.lt_u - if (result i32) - local.get $0 - i32.const 48 - i32.sub - else - local.get $0 - i32.const 55 - i32.sub - local.get $0 - i32.const 87 - i32.sub - local.get $0 - local.get $0 - i32.const 97 - i32.sub - i32.const 25 - i32.le_u - select - local.get $0 - i32.const 65 - i32.sub - i32.const 25 - i32.le_u - select - end - local.tee $0 - i32.le_u - if - local.get $3 - i32.eqz - br_if $folding-inner0 - br $while-break|2 - end - local.get $0 - local.get $3 - local.get $4 - i32.mul - i32.add - local.set $3 - local.get $5 - i32.const 2 - i32.add - local.set $5 - br $while-continue|2 - end - end - end - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $2 - local.get $3 - i32.mul - return - end - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 0 - ) - (func $~lib/util/string/strtol (result i64) - (local $0 i32) - (local $1 i32) - (local $2 i64) - (local $3 i64) - (local $4 i32) - (local $5 i32) - i32.const 4288 - local.set $5 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - global.get $~lib/memory/__stack_pointer - i32.const 4288 - i32.store - block $folding-inner0 - i32.const 4284 - i32.load - i32.const 1 - i32.shr_u - local.tee $1 - i32.eqz - br_if $folding-inner0 - i32.const 4288 - i32.load16_u - local.set $0 - loop $while-continue|0 - local.get $0 - call $~lib/util/string/isSpace - if - local.get $5 - i32.const 2 - i32.add - local.tee $5 - i32.load16_u - local.set $0 - local.get $1 - i32.const 1 - i32.sub - local.set $1 - br $while-continue|0 - end - end - i64.const 1 - local.set $2 - i32.const 1 - local.get $0 - i32.const 43 - i32.eq - local.get $0 - i32.const 45 - i32.eq - select - if - local.get $1 - i32.const 1 - i32.sub - local.tee $1 - i32.eqz - br_if $folding-inner0 - i64.const -1 - i64.const 1 - local.get $0 - i32.const 45 - i32.eq - select - local.set $2 - local.get $5 - i32.const 2 - i32.add - local.tee $5 - i32.load16_u - local.set $0 - end - local.get $1 - i32.const 2 - i32.gt_s - i32.const 0 - local.get $0 - i32.const 48 - i32.eq - select - if - block $break|1 - block $case2|1 - block $case1|1 - local.get $5 - i32.load16_u offset=2 - i32.const 32 - i32.or - local.tee $0 - i32.const 98 - i32.ne - if - local.get $0 - i32.const 111 - i32.eq - br_if $case1|1 - local.get $0 - i32.const 120 - i32.eq - br_if $case2|1 - br $break|1 - end - local.get $5 - i32.const 4 - i32.add - local.set $5 - local.get $1 - i32.const 2 - i32.sub - local.set $1 - i32.const 2 - local.set $4 - br $break|1 - end - local.get $5 - i32.const 4 - i32.add - local.set $5 - local.get $1 - i32.const 2 - i32.sub - local.set $1 - i32.const 8 - local.set $4 - br $break|1 - end - local.get $5 - i32.const 4 - i32.add - local.set $5 - local.get $1 - i32.const 2 - i32.sub - local.set $1 - i32.const 16 - local.set $4 - end - end - local.get $4 - i32.const 10 - local.get $4 - select - local.set $4 - loop $while-continue|2 - block $while-break|2 - local.get $1 - local.tee $0 - i32.const 1 - i32.sub - local.set $1 - local.get $0 - if - local.get $4 - local.get $5 - i32.load16_u - local.tee $0 - i32.const 48 - i32.sub - i32.const 10 - i32.lt_u - if (result i32) - local.get $0 - i32.const 48 - i32.sub - else - local.get $0 - i32.const 55 - i32.sub - local.get $0 - i32.const 87 - i32.sub - local.get $0 - local.get $0 - i32.const 97 - i32.sub - i32.const 25 - i32.le_u - select - local.get $0 - i32.const 65 - i32.sub - i32.const 25 - i32.le_u - select - end - local.tee $0 - i32.le_u - if - local.get $3 - i64.eqz - br_if $folding-inner0 - br $while-break|2 - end - local.get $0 - i64.extend_i32_u -======= - local.set $3 - loop $while-continue|4 ->>>>>>> master - local.get $3 - i32.const 48 - i32.eq - if - i32.const 0 - local.get $2 - i32.const 1 - i32.sub - local.tee $2 - i32.eqz - br_if $~lib/util/string/parseExp|inlined.0 - drop - local.get $0 - i32.const 2 - i32.add - local.tee $0 - i32.load16_u - local.set $3 - br $while-continue|4 - end - end - local.get $3 - i32.const 48 - i32.sub - local.set $3 - loop $for-loop|5 - local.get $3 - i32.const 10 - i32.lt_u - i32.const 0 - local.get $2 - select - if - local.get $1 - i32.const 3200 - i32.mul - local.get $4 - i32.const 3200 - i32.ge_s - br_if $~lib/util/string/parseExp|inlined.0 - drop - local.get $3 - local.get $4 - i32.const 10 - i32.mul - i32.add - local.set $4 - local.get $2 - i32.const 1 - i32.sub - local.set $2 - local.get $0 - i32.const 2 - i32.add - local.tee $0 - i32.load16_u - i32.const 48 - i32.sub - local.set $3 - br $for-loop|5 - end - end - local.get $1 - local.get $4 - i32.mul + local.set $3 + loop $while-continue|4 + local.get $3 + i32.const 48 + i32.eq + if + i32.const 0 + local.get $2 + i32.const 1 + i32.sub + local.tee $2 + i32.eqz + br_if $~lib/util/string/parseExp|inlined.0 + drop + local.get $0 + i32.const 2 + i32.add + local.tee $0 + i32.load16_u + local.set $3 + br $while-continue|4 + end + end + local.get $3 + i32.const 48 + i32.sub + local.set $3 + loop $for-loop|5 + local.get $3 + i32.const 10 + i32.lt_u + i32.const 0 + local.get $2 + select + if + local.get $1 + i32.const 3200 + i32.mul + local.get $4 + i32.const 3200 + i32.ge_s + br_if $~lib/util/string/parseExp|inlined.0 + drop + local.get $3 + local.get $4 + i32.const 10 + i32.mul + i32.add + local.set $4 + local.get $2 + i32.const 1 + i32.sub + local.set $2 + local.get $0 + i32.const 2 + i32.add + local.tee $0 + i32.load16_u + i32.const 48 + i32.sub + local.set $3 + br $for-loop|5 + end + end + local.get $1 + local.get $4 + i32.mul end i32.add local.tee $0 @@ -7255,23 +4913,27 @@ end f64.const nan:0x8000000000000 ) + (func $~lib/string/String.__concat (param $0 i32) (param $1 i32) (result i32) + local.get $0 + i32.eqz + i32.const 1 + local.get $1 + select + if + i32.const 9712 + i32.const 1328 + i32.const 83 + i32.const 42 + call $~lib/builtins/abort + unreachable + end + local.get $0 + local.get $1 + call $~lib/string/String#concat + ) (func $~lib/string/String.__gt (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) -<<<<<<< HEAD - (local $4 i32) - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store -======= i32.const 1 local.get $1 i32.eqz @@ -7287,28 +4949,18 @@ i32.const 0 return end ->>>>>>> master local.get $0 i32.const 20 i32.sub i32.load offset=16 i32.const 1 i32.shr_u -<<<<<<< HEAD - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store - i32.const 1 - i32.shl - local.tee $3 -======= local.tee $2 i32.eqz if i32.const 0 return end ->>>>>>> master local.get $1 i32.const 20 i32.sub @@ -7318,53 +4970,16 @@ local.tee $3 i32.eqz if -<<<<<<< HEAD - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 1712 - return - end - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.const 1 - call $~lib/rt/itcms/__new - local.tee $2 - i32.store offset=4 -======= i32.const 1 return end local.get $0 i32.const 0 local.get $1 ->>>>>>> master local.get $2 local.get $3 local.get $2 local.get $3 -<<<<<<< HEAD - i32.add - local.get $1 - local.get $4 - call $~lib/memory/memory.copy - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $2 - ) - (func $~lib/string/String.__concat (param $0 i32) (param $1 i32) (result i32) - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store -======= i32.lt_s select call $~lib/util/string/compareImpl @@ -7372,34 +4987,15 @@ i32.const 0 i32.gt_s local.get $2 - local.get $3 - i32.gt_s ->>>>>>> master - local.get $0 - i32.eqz - i32.const 1 - local.get $1 - select -<<<<<<< HEAD - if - i32.const 9712 - i32.const 1328 - i32.const 83 - i32.const 42 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer + local.get $3 + i32.gt_s local.get $0 - i32.store - global.get $~lib/memory/__stack_pointer -======= + select ) (func $~lib/string/String.__lt (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) i32.const 1 ->>>>>>> master local.get $1 i32.eqz i32.const 1 @@ -7520,8 +5116,8 @@ i32.const 268435455 i32.gt_u if - i32.const 13648 - i32.const 15248 + i32.const 13696 + i32.const 15296 i32.const 14 i32.const 48 call $~lib/builtins/abort @@ -7596,15 +5192,6 @@ i32.const 100 i32.lt_u select -<<<<<<< HEAD - if - i32.const 13696 - i32.const 1328 - i32.const 331 - i32.const 7 - call $~lib/builtins/abort - unreachable -======= local.get $0 i32.const 1000000 i32.ge_u @@ -7649,7 +5236,6 @@ i32.div_u local.tee $1 br_if $do-continue|0 ->>>>>>> master end ) (func $~lib/util/number/utoa_hex_simple (param $0 i32) (param $1 i32) (param $2 i32) @@ -7784,7 +5370,7 @@ i32.wrap_i64 i32.const 1 i32.shl - i32.const 15824 + i32.const 15872 i32.add i32.load16_u i32.store16 @@ -7819,7 +5405,7 @@ i32.wrap_i64 i32.const 1 i32.shl - i32.const 15824 + i32.const 15872 i32.add i32.load16_u i32.store16 @@ -8100,7 +5686,7 @@ local.get $5 i32.const 1 i32.shl - i32.const 21408 + i32.const 21456 i32.add local.get $3 i32.const 65535 @@ -8135,7 +5721,7 @@ local.get $7 i32.const 2 i32.shl - i32.const 22336 + i32.const 22384 i32.add i64.load32_u local.get $9 @@ -8145,7 +5731,7 @@ local.get $5 i32.const 1 i32.shl - i32.const 21406 + i32.const 21454 i32.add local.tee $3 i32.load16_u @@ -8223,7 +5809,7 @@ local.get $5 i32.const 1 i32.shl - i32.const 21408 + i32.const 21456 i32.add local.get $6 i32.wrap_i64 @@ -8261,7 +5847,7 @@ i32.sub i32.const 2 i32.shl - i32.const 22336 + i32.const 22384 i32.add i64.load32_u i64.mul @@ -8269,7 +5855,7 @@ local.get $5 i32.const 1 i32.shl - i32.const 21406 + i32.const 21454 i32.add local.tee $3 i32.load16_u @@ -8579,7 +6165,7 @@ f64.lt local.tee $8 if (result f64) - i32.const 21408 + i32.const 21456 i32.const 45 i32.store16 local.get $0 @@ -8679,14 +6265,14 @@ i32.sub global.set $~lib/util/number/_K local.get $7 - i32.const 21464 + i32.const 21512 i32.add i64.load global.set $~lib/util/number/_frc_pow local.get $2 i32.const 1 i32.shl - i32.const 22160 + i32.const 22208 i32.add i32.load16_s global.set $~lib/util/number/_exp_pow @@ -8718,7 +6304,7 @@ local.get $8 i32.const 1 i32.shl - i32.const 21408 + i32.const 21456 i32.add local.get $3 local.get $1 @@ -8921,41 +6507,17 @@ ) (func $~stack_check global.get $~lib/memory/__stack_pointer - i32.const 24428 + i32.const 24476 i32.lt_s if - i32.const 40832 i32.const 40880 + i32.const 40928 i32.const 1 i32.const 1 call $~lib/builtins/abort unreachable end ) - (func $~lib/string/String.__concat (param $0 i32) (param $1 i32) (result i32) - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.const 2208 - local.get $0 - select - local.tee $0 - i32.store - local.get $0 - local.get $1 - call $~lib/string/String#concat - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - ) (func $~lib/string/String#split (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) @@ -9255,7 +6817,8 @@ (local $2 f64) (local $3 i32) (local $4 i32) - (local $5 f32) + (local $5 i32) + (local $6 f32) global.get $~lib/memory/__stack_pointer i32.const 44 i32.sub @@ -9898,42 +7461,16 @@ global.get $~lib/memory/__stack_pointer i32.const 2176 i32.store offset=4 - global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 8 -======= - i32.const 4 ->>>>>>> master - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i64.const 0 - i64.store - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - local.get $0 - i32.const 20 - i32.sub - i32.load offset=16 - i32.const 1 - i32.shr_u - local.set $4 - global.get $~lib/memory/__stack_pointer - i32.const 2176 -======= - i32.const 0 ->>>>>>> master - i32.store - i32.const 2172 - i32.load - i32.const 1 - i32.shr_u - local.tee $3 - local.set $4 - block $__inlined_func$~lib/string/String#startsWith + block $__inlined_func$~lib/string/String#startsWith (result i32) + i32.const 2172 + i32.load + i32.const 1 + i32.shr_u + local.tee $4 + local.set $5 + i32.const 0 + local.get $4 + i32.const 0 local.get $0 i32.const 20 i32.sub @@ -9941,55 +7478,21 @@ i32.const 1 i32.shr_u local.tee $1 - local.get $3 - i32.const 0 - local.get $1 local.get $1 - i32.const 0 - i32.gt_s select - local.tee $1 + local.tee $3 i32.add - i32.lt_s - if - global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 8 -======= - i32.const 4 ->>>>>>> master - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 0 - local.set $0 - br $__inlined_func$~lib/string/String#startsWith - end -<<<<<<< HEAD - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - global.get $~lib/memory/__stack_pointer - i32.const 2176 - i32.store offset=4 -======= ->>>>>>> master - local.get $0 local.get $1 + i32.gt_s + br_if $__inlined_func$~lib/string/String#startsWith + drop + local.get $0 + local.get $3 i32.const 2176 - local.get $4 + local.get $5 call $~lib/util/string/compareImpl i32.eqz - local.set $0 - global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 8 -======= - i32.const 4 ->>>>>>> master - i32.add - global.set $~lib/memory/__stack_pointer end - local.get $0 i32.eqz if i32.const 0 @@ -10006,45 +7509,14 @@ global.get $~lib/memory/__stack_pointer i32.const 2208 i32.store offset=4 -<<<<<<< HEAD - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - local.get $0 - i32.const 20 - i32.sub - i32.load offset=16 - i32.const 1 - i32.shr_u - local.set $4 - global.get $~lib/memory/__stack_pointer - i32.const 2208 - i32.store - i32.const 2204 - i32.load - i32.const 1 - i32.shr_u - local.tee $1 - local.set $3 - block $__inlined_func$~lib/string/String#endsWith -======= block $__inlined_func$~lib/string/String#endsWith (result i32) - i32.const 2236 + i32.const 2204 i32.load i32.const 1 i32.shr_u local.tee $1 local.set $3 i32.const 0 ->>>>>>> master i32.const 536870910 local.get $0 i32.const 20 @@ -10062,43 +7534,14 @@ local.tee $1 i32.const 0 i32.lt_s -<<<<<<< HEAD - if - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 0 - local.set $0 - br $__inlined_func$~lib/string/String#endsWith - end - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - global.get $~lib/memory/__stack_pointer - i32.const 2208 - i32.store offset=4 - local.get $0 - local.get $1 - i32.const 2208 - local.get $3 - call $~lib/util/string/compareImpl - i32.eqz - local.set $0 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer -======= br_if $__inlined_func$~lib/string/String#endsWith drop local.get $0 local.get $1 - i32.const 2240 + i32.const 2208 local.get $3 call $~lib/util/string/compareImpl i32.eqz ->>>>>>> master end i32.eqz if @@ -10109,24 +7552,6 @@ call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - global.get $~lib/memory/__stack_pointer - global.get $std/string/str - local.tee $0 - i32.store - global.get $~lib/memory/__stack_pointer - i32.const 2240 - i32.store offset=4 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store -======= ->>>>>>> master global.get $~lib/memory/__stack_pointer global.get $std/string/str local.tee $0 @@ -12038,8 +9463,8 @@ i32.const 0 call $~lib/util/string/strtol f32.demote_f64 - local.tee $5 - local.get $5 + local.tee $6 + local.get $6 f32.eq if i32.const 0 @@ -13987,13 +11412,8 @@ global.get $~lib/memory/__stack_pointer i32.const 10240 i32.store -<<<<<<< HEAD i32.const 10240 - call $~lib/string/parseFloat -======= - i32.const 10192 call $~lib/util/string/strtod ->>>>>>> master f64.const 9.753531888799502e-104 f64.ne if @@ -14007,13 +11427,8 @@ global.get $~lib/memory/__stack_pointer i32.const 10352 i32.store -<<<<<<< HEAD i32.const 10352 - call $~lib/string/parseFloat -======= - i32.const 10304 call $~lib/util/string/strtod ->>>>>>> master f64.const 0.5961860348131807 f64.ne if @@ -14027,13 +11442,8 @@ global.get $~lib/memory/__stack_pointer i32.const 10464 i32.store -<<<<<<< HEAD i32.const 10464 - call $~lib/string/parseFloat -======= - i32.const 10416 call $~lib/util/string/strtod ->>>>>>> master f64.const 0.18150131692180388 f64.ne if @@ -14047,13 +11457,8 @@ global.get $~lib/memory/__stack_pointer i32.const 10576 i32.store -<<<<<<< HEAD i32.const 10576 - call $~lib/string/parseFloat -======= - i32.const 10528 call $~lib/util/string/strtod ->>>>>>> master f64.const 0.42070823575344535 f64.ne if @@ -14067,13 +11472,8 @@ global.get $~lib/memory/__stack_pointer i32.const 10688 i32.store -<<<<<<< HEAD i32.const 10688 - call $~lib/string/parseFloat -======= - i32.const 10640 call $~lib/util/string/strtod ->>>>>>> master f64.const 0.6654686306516261 f64.ne if @@ -14087,13 +11487,8 @@ global.get $~lib/memory/__stack_pointer i32.const 10800 i32.store -<<<<<<< HEAD i32.const 10800 - call $~lib/string/parseFloat -======= - i32.const 10752 call $~lib/util/string/strtod ->>>>>>> master f64.const 0.6101852922970868 f64.ne if @@ -14107,13 +11502,8 @@ global.get $~lib/memory/__stack_pointer i32.const 10912 i32.store -<<<<<<< HEAD i32.const 10912 - call $~lib/string/parseFloat -======= - i32.const 10864 call $~lib/util/string/strtod ->>>>>>> master f64.const 0.7696695208236968 f64.ne if @@ -14127,13 +11517,8 @@ global.get $~lib/memory/__stack_pointer i32.const 11024 i32.store -<<<<<<< HEAD i32.const 11024 - call $~lib/string/parseFloat -======= - i32.const 10976 call $~lib/util/string/strtod ->>>>>>> master f64.const 0.25050653222286823 f64.ne if @@ -14147,13 +11532,8 @@ global.get $~lib/memory/__stack_pointer i32.const 11136 i32.store -<<<<<<< HEAD i32.const 11136 - call $~lib/string/parseFloat -======= - i32.const 11088 call $~lib/util/string/strtod ->>>>>>> master f64.const 0.2740037230228005 f64.ne if @@ -14167,13 +11547,8 @@ global.get $~lib/memory/__stack_pointer i32.const 11248 i32.store -<<<<<<< HEAD i32.const 11248 - call $~lib/string/parseFloat -======= - i32.const 11200 call $~lib/util/string/strtod ->>>>>>> master f64.const 0.20723093500497428 f64.ne if @@ -14187,13 +11562,8 @@ global.get $~lib/memory/__stack_pointer i32.const 11360 i32.store -<<<<<<< HEAD i32.const 11360 - call $~lib/string/parseFloat -======= - i32.const 11312 call $~lib/util/string/strtod ->>>>>>> master f64.const 7.900280238081605 f64.ne if @@ -14207,13 +11577,8 @@ global.get $~lib/memory/__stack_pointer i32.const 11472 i32.store -<<<<<<< HEAD i32.const 11472 - call $~lib/string/parseFloat -======= - i32.const 11424 call $~lib/util/string/strtod ->>>>>>> master f64.const 98.22860653737297 f64.ne if @@ -14227,13 +11592,8 @@ global.get $~lib/memory/__stack_pointer i32.const 11584 i32.store -<<<<<<< HEAD i32.const 11584 - call $~lib/string/parseFloat -======= - i32.const 11536 call $~lib/util/string/strtod ->>>>>>> master f64.const 746.894972319037 f64.ne if @@ -14247,13 +11607,8 @@ global.get $~lib/memory/__stack_pointer i32.const 11696 i32.store -<<<<<<< HEAD i32.const 11696 - call $~lib/string/parseFloat -======= - i32.const 11648 call $~lib/util/string/strtod ->>>>>>> master f64.const 1630.2683202827284 f64.ne if @@ -14267,13 +11622,8 @@ global.get $~lib/memory/__stack_pointer i32.const 11808 i32.store -<<<<<<< HEAD i32.const 11808 - call $~lib/string/parseFloat -======= - i32.const 11760 call $~lib/util/string/strtod ->>>>>>> master f64.const 46371.68629719171 f64.ne if @@ -14287,13 +11637,8 @@ global.get $~lib/memory/__stack_pointer i32.const 11920 i32.store -<<<<<<< HEAD i32.const 11920 - call $~lib/string/parseFloat -======= - i32.const 11872 call $~lib/util/string/strtod ->>>>>>> master f64.const 653780.5944497711 f64.ne if @@ -14307,13 +11652,8 @@ global.get $~lib/memory/__stack_pointer i32.const 12032 i32.store -<<<<<<< HEAD i32.const 12032 - call $~lib/string/parseFloat -======= - i32.const 11984 call $~lib/util/string/strtod ->>>>>>> master f64.const 234632.43565024371 f64.ne if @@ -14327,13 +11667,8 @@ global.get $~lib/memory/__stack_pointer i32.const 12144 i32.store -<<<<<<< HEAD i32.const 12144 - call $~lib/string/parseFloat -======= - i32.const 12096 call $~lib/util/string/strtod ->>>>>>> master f64.const 97094817.16420048 f64.ne if @@ -14347,13 +11682,8 @@ global.get $~lib/memory/__stack_pointer i32.const 12256 i32.store -<<<<<<< HEAD i32.const 12256 - call $~lib/string/parseFloat -======= - i32.const 12208 call $~lib/util/string/strtod ->>>>>>> master f64.const 499690852.20518744 f64.ne if @@ -14367,13 +11697,8 @@ global.get $~lib/memory/__stack_pointer i32.const 12368 i32.store -<<<<<<< HEAD i32.const 12368 - call $~lib/string/parseFloat -======= - i32.const 12320 call $~lib/util/string/strtod ->>>>>>> master f64.const 7925201200557245595648 f64.ne if @@ -14387,13 +11712,8 @@ global.get $~lib/memory/__stack_pointer i32.const 12480 i32.store -<<<<<<< HEAD i32.const 12480 - call $~lib/string/parseFloat -======= - i32.const 12432 call $~lib/util/string/strtod ->>>>>>> master f64.const 6096564585983177528398588e5 f64.ne if @@ -14407,13 +11727,8 @@ global.get $~lib/memory/__stack_pointer i32.const 12592 i32.store -<<<<<<< HEAD i32.const 12592 - call $~lib/string/parseFloat -======= - i32.const 12544 call $~lib/util/string/strtod ->>>>>>> master f64.const 4800416117477028695992383e42 f64.ne if @@ -14427,13 +11742,8 @@ global.get $~lib/memory/__stack_pointer i32.const 12704 i32.store -<<<<<<< HEAD i32.const 12704 - call $~lib/string/parseFloat -======= - i32.const 12656 call $~lib/util/string/strtod ->>>>>>> master f64.const 8524829079817968137287277e80 f64.ne if @@ -14447,13 +11757,8 @@ global.get $~lib/memory/__stack_pointer i32.const 12816 i32.store -<<<<<<< HEAD i32.const 12816 - call $~lib/string/parseFloat -======= - i32.const 12768 call $~lib/util/string/strtod ->>>>>>> master f64.const 3271239291709782092398754e243 f64.ne if @@ -14467,13 +11772,8 @@ global.get $~lib/memory/__stack_pointer i32.const 12928 i32.store -<<<<<<< HEAD i32.const 12928 - call $~lib/string/parseFloat -======= - i32.const 12880 call $~lib/util/string/strtod ->>>>>>> master local.tee $2 local.get $2 f64.eq @@ -14488,13 +11788,8 @@ global.get $~lib/memory/__stack_pointer i32.const 12960 i32.store -<<<<<<< HEAD i32.const 12960 - call $~lib/string/parseFloat -======= - i32.const 12912 call $~lib/util/string/strtod ->>>>>>> master f64.const 0.1 f64.ne if @@ -14518,14 +11813,7 @@ local.tee $0 i32.store offset=36 global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - local.get $0 - i32.store - global.get $~lib/memory/__stack_pointer i32.const 13024 -======= - i32.const 12976 ->>>>>>> master i32.store offset=4 local.get $0 i32.const 13024 @@ -14612,14 +11900,8 @@ i32.const 12992 i32.store offset=4 i32.const 1808 -<<<<<<< HEAD i32.const 12992 - call $~lib/string/String.__ne - i32.eqz -======= - i32.const 12944 call $~lib/string/String.__eq ->>>>>>> master if i32.const 0 i32.const 1120 @@ -14652,16 +11934,9 @@ global.get $~lib/memory/__stack_pointer i32.const 13088 i32.store offset=4 -<<<<<<< HEAD i32.const 13056 i32.const 13088 - call $~lib/string/String.__ne - i32.eqz -======= - i32.const 13008 - i32.const 13040 call $~lib/string/String.__eq ->>>>>>> master if i32.const 0 i32.const 1120 @@ -14694,16 +11969,9 @@ global.get $~lib/memory/__stack_pointer i32.const 13152 i32.store offset=4 -<<<<<<< HEAD i32.const 13120 i32.const 13152 - call $~lib/string/String.__ne - i32.eqz -======= - i32.const 13072 - i32.const 13104 call $~lib/string/String.__eq ->>>>>>> master if i32.const 0 i32.const 1120 @@ -14718,16 +11986,9 @@ global.get $~lib/memory/__stack_pointer i32.const 13216 i32.store offset=4 -<<<<<<< HEAD i32.const 13184 i32.const 13216 - call $~lib/string/String.__ne - i32.eqz -======= - i32.const 13136 - i32.const 13168 call $~lib/string/String.__eq ->>>>>>> master if i32.const 0 i32.const 1120 @@ -14761,13 +12022,8 @@ i32.const 13296 i32.store offset=4 i32.const 13248 -<<<<<<< HEAD i32.const 13296 - call $~lib/string/String.__ne - i32.eqz -======= call $~lib/string/String.__eq ->>>>>>> master if i32.const 0 i32.const 1120 @@ -14783,13 +12039,8 @@ i32.const 13392 i32.store offset=4 i32.const 13344 -<<<<<<< HEAD i32.const 13392 - call $~lib/string/String.__ne - i32.eqz -======= call $~lib/string/String.__eq ->>>>>>> master if i32.const 0 i32.const 1120 @@ -14840,16 +12091,9 @@ global.get $~lib/memory/__stack_pointer i32.const 13472 i32.store offset=4 -<<<<<<< HEAD i32.const 13440 i32.const 13472 - call $~lib/string/String.__gte - i32.eqz -======= - i32.const 13392 - i32.const 13424 call $~lib/string/String.__lt ->>>>>>> master if i32.const 0 i32.const 1120 @@ -14987,14 +12231,8 @@ i32.const 2336 i32.store offset=4 i32.const 1712 -<<<<<<< HEAD i32.const 2336 - call $~lib/string/String.__lte - i32.eqz -======= - i32.const 2368 call $~lib/string/String.__gt ->>>>>>> master if i32.const 0 i32.const 1120 @@ -15251,16 +12489,9 @@ global.get $~lib/memory/__stack_pointer i32.const 13536 i32.store offset=4 -<<<<<<< HEAD i32.const 13536 i32.const 13536 - call $~lib/string/String.__lte - i32.eqz -======= - i32.const 13488 - i32.const 13488 call $~lib/string/String.__gt ->>>>>>> master if i32.const 0 i32.const 1120 @@ -15275,16 +12506,9 @@ global.get $~lib/memory/__stack_pointer i32.const 13536 i32.store offset=4 -<<<<<<< HEAD i32.const 13536 i32.const 13536 - call $~lib/string/String.__gte - i32.eqz -======= - i32.const 13488 - i32.const 13488 call $~lib/string/String.__lt ->>>>>>> master if i32.const 0 i32.const 1120 @@ -15299,16 +12523,10 @@ global.get $~lib/memory/__stack_pointer i32.const 13568 i32.store offset=4 -<<<<<<< HEAD i32.const 13504 i32.const 13568 - call $~lib/string/String.__gte -======= - i32.const 13456 - i32.const 13520 call $~lib/string/String.__lt i32.eqz ->>>>>>> master if i32.const 0 i32.const 1120 @@ -15323,16 +12541,9 @@ global.get $~lib/memory/__stack_pointer i32.const 13504 i32.store offset=4 -<<<<<<< HEAD i32.const 13568 i32.const 13504 - call $~lib/string/String.__gte - i32.eqz -======= - i32.const 13520 - i32.const 13456 call $~lib/string/String.__lt ->>>>>>> master if i32.const 0 i32.const 1120 @@ -15347,16 +12558,9 @@ global.get $~lib/memory/__stack_pointer i32.const 13568 i32.store offset=4 -<<<<<<< HEAD i32.const 13504 i32.const 13568 - call $~lib/string/String.__lte - i32.eqz -======= - i32.const 13456 - i32.const 13520 call $~lib/string/String.__gt ->>>>>>> master if i32.const 0 i32.const 1120 @@ -15425,16 +12629,9 @@ global.get $~lib/memory/__stack_pointer i32.const 13600 i32.store offset=4 -<<<<<<< HEAD i32.const 2400 i32.const 13600 - call $~lib/string/String.__ne - i32.eqz -======= - i32.const 2432 - i32.const 13552 call $~lib/string/String.__eq ->>>>>>> master if i32.const 0 i32.const 1120 @@ -15467,16 +12664,9 @@ global.get $~lib/memory/__stack_pointer i32.const 13632 i32.store offset=4 -<<<<<<< HEAD i32.const 13664 i32.const 13632 - call $~lib/string/String.__ne - i32.eqz -======= - i32.const 13616 - i32.const 13584 call $~lib/string/String.__eq ->>>>>>> master if i32.const 0 i32.const 1120 @@ -17775,11 +14965,11 @@ i32.const 1712 i32.store global.get $~lib/memory/__stack_pointer - i32.const 2656 + i32.const 2624 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 1712 - i32.const 2656 + i32.const 2624 i32.const 2147483647 call $~lib/string/String#split local.tee $0 @@ -17815,13 +15005,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 15424 + i32.const 15472 i32.store global.get $~lib/memory/__stack_pointer i32.const 7184 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 15424 + i32.const 15472 i32.const 7184 i32.const 2147483647 call $~lib/string/String#split @@ -17840,10 +15030,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 15424 + i32.const 15472 i32.store offset=4 local.get $0 - i32.const 15424 + i32.const 15472 call $~lib/string/String.__eq else i32.const 0 @@ -17858,14 +15048,14 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 15424 + i32.const 15472 i32.store global.get $~lib/memory/__stack_pointer - i32.const 2656 + i32.const 2624 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 15424 - i32.const 2656 + i32.const 15472 + i32.const 2624 i32.const 2147483647 call $~lib/string/String#split local.tee $0 @@ -17900,10 +15090,10 @@ local.get $1 i32.store global.get $~lib/memory/__stack_pointer - i32.const 12944 + i32.const 12992 i32.store offset=4 local.get $1 - i32.const 12944 + i32.const 12992 call $~lib/string/String.__eq else i32.const 0 @@ -17917,10 +15107,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 14048 + i32.const 14096 i32.store offset=4 local.get $0 - i32.const 14048 + i32.const 14096 call $~lib/string/String.__eq else i32.const 0 @@ -17935,22 +15125,14 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 15456 + i32.const 15504 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 2624 - i32.store offset=4 - global.get $~lib/memory/__stack_pointer - i32.const 1712 - i32.const 2624 -======= - i32.const 15504 + i32.const 15552 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 15456 i32.const 15504 ->>>>>>> master + i32.const 15552 i32.const 2147483647 call $~lib/string/String#split local.tee $0 @@ -17985,10 +15167,10 @@ local.get $1 i32.store global.get $~lib/memory/__stack_pointer - i32.const 12944 + i32.const 12992 i32.store offset=4 local.get $1 - i32.const 12944 + i32.const 12992 call $~lib/string/String.__eq else i32.const 0 @@ -18002,10 +15184,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 14048 + i32.const 14096 i32.store offset=4 local.get $0 - i32.const 14048 + i32.const 14096 call $~lib/string/String.__eq else i32.const 0 @@ -18020,23 +15202,14 @@ unreachable end global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 15472 -======= - i32.const 15536 ->>>>>>> master + i32.const 15584 i32.store global.get $~lib/memory/__stack_pointer - i32.const 2656 + i32.const 2624 i32.store offset=4 global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 15472 - i32.const 7184 -======= - i32.const 15536 - i32.const 2656 ->>>>>>> master + i32.const 15584 + i32.const 2624 i32.const 2147483647 call $~lib/string/String#split local.tee $0 @@ -18071,10 +15244,10 @@ local.get $1 i32.store global.get $~lib/memory/__stack_pointer - i32.const 12944 + i32.const 12992 i32.store offset=4 local.get $1 - i32.const 12944 + i32.const 12992 call $~lib/string/String.__eq else i32.const 0 @@ -18105,17 +15278,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 15472 - i32.store offset=4 - local.get $0 - i32.const 15472 -======= - i32.const 14048 + i32.const 14096 i32.store offset=4 local.get $0 - i32.const 14048 ->>>>>>> master + i32.const 14096 call $~lib/string/String.__eq else i32.const 0 @@ -18130,23 +15296,14 @@ unreachable end global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 15472 -======= - i32.const 15568 ->>>>>>> master + i32.const 15616 i32.store global.get $~lib/memory/__stack_pointer i32.const 2624 i32.store offset=4 global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 15472 + i32.const 15616 i32.const 2624 -======= - i32.const 15568 - i32.const 2656 ->>>>>>> master i32.const 2147483647 call $~lib/string/String#split local.tee $0 @@ -18200,13 +15357,8 @@ global.get $~lib/memory/__stack_pointer i32.const 12992 i32.store offset=4 -<<<<<<< HEAD - local.get $0 - i32.const 12992 -======= local.get $1 - i32.const 12944 ->>>>>>> master + i32.const 12992 call $~lib/string/String.__eq else i32.const 0 @@ -18238,25 +15390,14 @@ unreachable end global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 15504 - i32.store - global.get $~lib/memory/__stack_pointer - i32.const 15552 - i32.store offset=4 - global.get $~lib/memory/__stack_pointer - i32.const 15504 - i32.const 15552 -======= - i32.const 15600 + i32.const 15648 i32.store global.get $~lib/memory/__stack_pointer - i32.const 2656 + i32.const 2624 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 15600 - i32.const 2656 ->>>>>>> master + i32.const 15648 + i32.const 2624 i32.const 2147483647 call $~lib/string/String#split local.tee $0 @@ -18293,13 +15434,8 @@ global.get $~lib/memory/__stack_pointer i32.const 12992 i32.store offset=4 -<<<<<<< HEAD - local.get $0 - i32.const 12992 -======= local.get $1 - i32.const 12944 ->>>>>>> master + i32.const 12992 call $~lib/string/String.__eq else i32.const 0 @@ -18313,10 +15449,10 @@ local.get $1 i32.store global.get $~lib/memory/__stack_pointer - i32.const 14048 + i32.const 14096 i32.store offset=4 local.get $1 - i32.const 14048 + i32.const 14096 call $~lib/string/String.__eq else i32.const 0 @@ -18330,17 +15466,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 14096 - i32.store offset=4 - local.get $0 - i32.const 14096 -======= i32.const 1712 i32.store offset=4 local.get $0 i32.const 1712 ->>>>>>> master call $~lib/string/String.__eq else i32.const 0 @@ -18355,25 +15484,14 @@ unreachable end global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 15584 - i32.store - global.get $~lib/memory/__stack_pointer - i32.const 2624 - i32.store offset=4 - global.get $~lib/memory/__stack_pointer - i32.const 15584 - i32.const 2624 -======= - i32.const 2368 + i32.const 2336 i32.store global.get $~lib/memory/__stack_pointer i32.const 1712 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 2368 + i32.const 2336 i32.const 1712 ->>>>>>> master i32.const 2147483647 call $~lib/string/String#split local.tee $0 @@ -18410,13 +15528,8 @@ global.get $~lib/memory/__stack_pointer i32.const 12992 i32.store offset=4 -<<<<<<< HEAD - local.get $0 - i32.const 12992 -======= local.get $1 - i32.const 12944 ->>>>>>> master + i32.const 12992 call $~lib/string/String.__eq else i32.const 0 @@ -18430,10 +15543,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 14048 + i32.const 14096 i32.store offset=4 local.get $0 - i32.const 14048 + i32.const 14096 call $~lib/string/String.__eq else i32.const 0 @@ -18448,13 +15561,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 2368 + i32.const 2336 i32.store global.get $~lib/memory/__stack_pointer i32.const 1712 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 2368 + i32.const 2336 i32.const 1712 i32.const 0 call $~lib/string/String#split @@ -18471,13 +15584,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 2368 + i32.const 2336 i32.store global.get $~lib/memory/__stack_pointer i32.const 1712 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 2368 + i32.const 2336 i32.const 1712 i32.const 1 call $~lib/string/String#split @@ -18496,17 +15609,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 14096 - i32.store offset=4 - local.get $0 - i32.const 14096 -======= i32.const 1808 i32.store offset=4 local.get $0 i32.const 1808 ->>>>>>> master call $~lib/string/String.__eq else i32.const 0 @@ -18521,25 +15627,15 @@ unreachable end global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 15616 -======= - i32.const 15424 ->>>>>>> master + i32.const 15472 i32.store global.get $~lib/memory/__stack_pointer i32.const 2624 i32.store offset=4 global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 15616 + i32.const 15472 i32.const 2624 - i32.const 2147483647 -======= - i32.const 15424 - i32.const 2656 i32.const 1 ->>>>>>> master call $~lib/string/String#split local.tee $0 i32.store offset=40 @@ -18574,13 +15670,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 2368 + i32.const 2336 i32.store global.get $~lib/memory/__stack_pointer i32.const 1712 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 2368 + i32.const 2336 i32.const 1712 i32.const 4 call $~lib/string/String#split @@ -18618,13 +15714,8 @@ global.get $~lib/memory/__stack_pointer i32.const 12992 i32.store offset=4 -<<<<<<< HEAD - local.get $0 - i32.const 12992 -======= local.get $1 - i32.const 12944 ->>>>>>> master + i32.const 12992 call $~lib/string/String.__eq else i32.const 0 @@ -18656,27 +15747,15 @@ unreachable end global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 15648 - i32.store - global.get $~lib/memory/__stack_pointer - i32.const 2624 - i32.store offset=4 - global.get $~lib/memory/__stack_pointer - i32.const 15648 - i32.const 2624 - i32.const 2147483647 -======= - i32.const 2368 + i32.const 2336 i32.store global.get $~lib/memory/__stack_pointer i32.const 1712 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 2368 + i32.const 2336 i32.const 1712 i32.const -1 ->>>>>>> master call $~lib/string/String#split local.tee $0 i32.store offset=40 @@ -18705,39 +15784,15 @@ local.get $0 i32.const 1 call $~lib/array/Array<~lib/string/String>#__get -<<<<<<< HEAD - local.set $0 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - global.get $~lib/memory/__stack_pointer - i32.const 12992 - i32.store offset=4 - local.get $0 - i32.const 12992 - call $~lib/string/String.__eq - else - i32.const 0 - end - if (result i32) -======= local.set $1 ->>>>>>> master global.get $~lib/memory/__stack_pointer local.get $1 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 14096 - i32.store offset=4 - local.get $0 - i32.const 14096 -======= - i32.const 12944 + i32.const 12992 i32.store offset=4 local.get $1 - i32.const 12944 ->>>>>>> master + i32.const 12992 call $~lib/string/String.__eq else i32.const 0 @@ -18751,10 +15806,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 14048 + i32.const 14096 i32.store offset=4 local.get $0 - i32.const 14048 + i32.const 14096 call $~lib/string/String.__eq else i32.const 0 @@ -18769,25 +15824,15 @@ unreachable end global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 2336 -======= - i32.const 15424 ->>>>>>> master + i32.const 15472 i32.store global.get $~lib/memory/__stack_pointer - i32.const 2656 + i32.const 2624 i32.store offset=4 global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 2336 - i32.const 1712 - i32.const 2147483647 -======= - i32.const 15424 - i32.const 2656 + i32.const 15472 + i32.const 2624 i32.const -1 ->>>>>>> master call $~lib/string/String#split local.tee $0 i32.store offset=40 @@ -18823,13 +15868,8 @@ global.get $~lib/memory/__stack_pointer i32.const 12992 i32.store offset=4 -<<<<<<< HEAD - local.get $0 - i32.const 12992 -======= local.get $1 - i32.const 12944 ->>>>>>> master + i32.const 12992 call $~lib/string/String.__eq else i32.const 0 @@ -18912,10 +15952,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 15920 + i32.const 15968 i32.store offset=4 local.get $0 - i32.const 15920 + i32.const 15968 call $~lib/string/String.__eq i32.eqz if @@ -18934,10 +15974,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 15952 + i32.const 16000 i32.store offset=4 local.get $0 - i32.const 15952 + i32.const 16000 call $~lib/string/String.__eq i32.eqz if @@ -18956,10 +15996,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 2432 + i32.const 2400 i32.store offset=4 local.get $0 - i32.const 2432 + i32.const 2400 call $~lib/string/String.__eq i32.eqz if @@ -18978,10 +16018,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 15984 + i32.const 16032 i32.store offset=4 local.get $0 - i32.const 15984 + i32.const 16032 call $~lib/string/String.__eq i32.eqz if @@ -19000,10 +16040,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 13584 + i32.const 13632 i32.store offset=4 local.get $0 - i32.const 13584 + i32.const 13632 call $~lib/string/String.__eq i32.eqz if @@ -19022,10 +16062,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 16016 + i32.const 16064 i32.store offset=4 local.get $0 - i32.const 16016 + i32.const 16064 call $~lib/string/String.__eq i32.eqz if @@ -19044,10 +16084,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 16048 + i32.const 16096 i32.store offset=4 local.get $0 - i32.const 16048 + i32.const 16096 call $~lib/string/String.__eq i32.eqz if @@ -19063,63 +16103,11 @@ call $~lib/util/number/itoa32 local.set $0 global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 2336 -======= - local.get $0 ->>>>>>> master - i32.store - global.get $~lib/memory/__stack_pointer - i32.const 16080 - i32.store offset=4 -<<<<<<< HEAD - global.get $~lib/memory/__stack_pointer - i32.const 2336 - i32.const 1712 - i32.const 0 - call $~lib/string/String#split - local.tee $0 - i32.store offset=40 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store -======= ->>>>>>> master - local.get $0 - i32.const 16080 - call $~lib/string/String.__eq - i32.eqz - if - i32.const 0 - i32.const 1120 - i32.const 554 - i32.const 1 - call $~lib/builtins/abort - unreachable - end - i32.const 1234567 - i32.const 10 - call $~lib/util/number/itoa32 - local.set $0 - global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 2336 -======= local.get $0 ->>>>>>> master i32.store global.get $~lib/memory/__stack_pointer i32.const 16128 i32.store offset=4 -<<<<<<< HEAD - global.get $~lib/memory/__stack_pointer - i32.const 2336 - i32.const 1712 - i32.const 1 - call $~lib/string/String#split - local.tee $0 - i32.store offset=40 -======= local.get $0 i32.const 16128 call $~lib/string/String.__eq @@ -19127,16 +16115,15 @@ if i32.const 0 i32.const 1120 - i32.const 555 + i32.const 554 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12345678 + i32.const 1234567 i32.const 10 call $~lib/util/number/itoa32 local.set $0 ->>>>>>> master global.get $~lib/memory/__stack_pointer local.get $0 i32.store @@ -19150,30 +16137,16 @@ if i32.const 0 i32.const 1120 - i32.const 556 + i32.const 555 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 123456789 + i32.const 12345678 i32.const 10 call $~lib/util/number/itoa32 local.set $0 global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 15472 - i32.store - global.get $~lib/memory/__stack_pointer - i32.const 2624 - i32.store offset=4 - global.get $~lib/memory/__stack_pointer - i32.const 15472 - i32.const 2624 - i32.const 1 - call $~lib/string/String#split - local.tee $0 - i32.store offset=40 -======= local.get $0 i32.store global.get $~lib/memory/__stack_pointer @@ -19186,16 +16159,15 @@ if i32.const 0 i32.const 1120 - i32.const 557 + i32.const 556 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2147483646 + i32.const 123456789 i32.const 10 call $~lib/util/number/itoa32 local.set $0 ->>>>>>> master global.get $~lib/memory/__stack_pointer local.get $0 i32.store @@ -19209,109 +16181,34 @@ if i32.const 0 i32.const 1120 - i32.const 558 + i32.const 557 i32.const 1 call $~lib/builtins/abort - unreachable - end - i32.const 2147483647 - i32.const 10 - call $~lib/util/number/itoa32 - local.set $0 - global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 2336 -======= - local.get $0 ->>>>>>> master - i32.store - global.get $~lib/memory/__stack_pointer - i32.const 16320 - i32.store offset=4 -<<<<<<< HEAD - global.get $~lib/memory/__stack_pointer - i32.const 2336 - i32.const 1712 - i32.const 4 - call $~lib/string/String#split - local.tee $1 - i32.store offset=40 - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store - local.get $1 - i32.load offset=12 - i32.const 3 - i32.eq - if (result i32) - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store offset=8 - local.get $1 - i32.const 0 - call $~lib/array/Array<~lib/string/String>#__get - local.set $0 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - global.get $~lib/memory/__stack_pointer - i32.const 1808 - i32.store offset=4 - local.get $0 - i32.const 1808 - call $~lib/string/String.__eq - else -======= + unreachable + end + i32.const 2147483646 + i32.const 10 + call $~lib/util/number/itoa32 + local.set $0 + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store + global.get $~lib/memory/__stack_pointer + i32.const 16320 + i32.store offset=4 local.get $0 i32.const 16320 call $~lib/string/String.__eq i32.eqz if ->>>>>>> master i32.const 0 i32.const 1120 - i32.const 559 + i32.const 558 i32.const 1 -<<<<<<< HEAD - call $~lib/array/Array<~lib/string/String>#__get - local.set $0 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - global.get $~lib/memory/__stack_pointer - i32.const 12992 - i32.store offset=4 - local.get $0 - i32.const 12992 - call $~lib/string/String.__eq - else - i32.const 0 - end - if (result i32) - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store offset=8 - local.get $1 - i32.const 2 - call $~lib/array/Array<~lib/string/String>#__get - local.set $0 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - global.get $~lib/memory/__stack_pointer - i32.const 14096 - i32.store offset=4 - local.get $0 - i32.const 14096 - call $~lib/string/String.__eq - else - i32.const 0 -======= call $~lib/builtins/abort unreachable ->>>>>>> master end - i32.const -2147483648 + i32.const 2147483647 i32.const 10 call $~lib/util/number/itoa32 local.set $0 @@ -19328,107 +16225,54 @@ if i32.const 0 i32.const 1120 - i32.const 560 + i32.const 559 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const -1 + i32.const -2147483648 i32.const 10 call $~lib/util/number/itoa32 local.set $0 global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 2336 -======= local.get $0 ->>>>>>> master i32.store global.get $~lib/memory/__stack_pointer i32.const 16416 i32.store offset=4 -<<<<<<< HEAD - global.get $~lib/memory/__stack_pointer - i32.const 2336 - i32.const 1712 + local.get $0 + i32.const 16416 + call $~lib/string/String.__eq + i32.eqz + if + i32.const 0 + i32.const 1120 + i32.const 560 + i32.const 1 + call $~lib/builtins/abort + unreachable + end i32.const -1 - call $~lib/string/String#split - local.tee $1 - i32.store offset=40 + i32.const 10 + call $~lib/util/number/itoa32 + local.set $0 global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store - local.get $1 - i32.load offset=12 - i32.const 3 - i32.eq - if (result i32) - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store offset=8 - local.get $1 - i32.const 0 - call $~lib/array/Array<~lib/string/String>#__get - local.set $0 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - global.get $~lib/memory/__stack_pointer - i32.const 1808 - i32.store offset=4 - local.get $0 - i32.const 1808 - call $~lib/string/String.__eq - else -======= + global.get $~lib/memory/__stack_pointer + i32.const 16464 + i32.store offset=4 local.get $0 - i32.const 16416 + i32.const 16464 call $~lib/string/String.__eq i32.eqz if ->>>>>>> master i32.const 0 i32.const 1120 i32.const 561 i32.const 1 -<<<<<<< HEAD - call $~lib/array/Array<~lib/string/String>#__get - local.set $0 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - global.get $~lib/memory/__stack_pointer - i32.const 12992 - i32.store offset=4 - local.get $0 - i32.const 12992 - call $~lib/string/String.__eq - else - i32.const 0 - end - if (result i32) - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store offset=8 - local.get $1 - i32.const 2 - call $~lib/array/Array<~lib/string/String>#__get - local.set $0 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - global.get $~lib/memory/__stack_pointer - i32.const 14096 - i32.store offset=4 - local.get $0 - i32.const 14096 - call $~lib/string/String.__eq - else - i32.const 0 -======= call $~lib/builtins/abort unreachable ->>>>>>> master end i32.const 0 i32.const 10 @@ -19457,20 +16301,13 @@ call $~lib/util/number/utoa32 local.set $0 global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 15472 - i32.store - global.get $~lib/memory/__stack_pointer - i32.const 2624 -======= local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 16448 ->>>>>>> master + i32.const 16496 i32.store offset=4 local.get $0 - i32.const 16448 + i32.const 16496 call $~lib/string/String.__eq i32.eqz if @@ -19486,24 +16323,13 @@ call $~lib/util/number/utoa32 local.set $0 global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 15472 - i32.const 2624 - i32.const -1 - call $~lib/string/String#split - local.tee $1 - i32.store offset=40 - global.get $~lib/memory/__stack_pointer - local.get $1 -======= local.get $0 ->>>>>>> master i32.store global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 16368 i32.store offset=4 local.get $0 - i32.const 16320 + i32.const 16368 call $~lib/string/String.__eq i32.eqz if @@ -19511,40 +16337,6 @@ i32.const 1120 i32.const 565 i32.const 1 -<<<<<<< HEAD - call $~lib/array/Array<~lib/string/String>#__get - local.set $0 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - global.get $~lib/memory/__stack_pointer - i32.const 12992 - i32.store offset=4 - local.get $0 - i32.const 12992 - call $~lib/string/String.__eq - else - i32.const 0 - end - if (result i32) - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store offset=8 - local.get $1 - i32.const 2 - call $~lib/array/Array<~lib/string/String>#__get - local.set $0 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - global.get $~lib/memory/__stack_pointer - i32.const 14096 - i32.store offset=4 - local.get $0 - i32.const 14096 - call $~lib/string/String.__eq - else -======= call $~lib/builtins/abort unreachable end @@ -19556,14 +16348,13 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 16480 + i32.const 16528 i32.store offset=4 local.get $0 - i32.const 16480 + i32.const 16528 call $~lib/string/String.__eq i32.eqz if ->>>>>>> master i32.const 0 i32.const 1120 i32.const 566 @@ -19579,10 +16370,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 16528 + i32.const 16576 i32.store offset=4 local.get $0 - i32.const 16528 + i32.const 16576 call $~lib/string/String.__eq i32.eqz if @@ -19667,17 +16458,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 16000 - i32.store offset=4 - local.get $0 - i32.const 16000 -======= - i32.const 14048 + i32.const 14096 i32.store offset=4 local.get $0 - i32.const 14048 ->>>>>>> master + i32.const 14096 call $~lib/string/String.__eq i32.eqz if @@ -19696,17 +16480,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 2400 - i32.store offset=4 - local.get $0 - i32.const 2400 -======= - i32.const 16576 + i32.const 16624 i32.store offset=4 local.get $0 - i32.const 16576 ->>>>>>> master + i32.const 16624 call $~lib/string/String.__eq i32.eqz if @@ -19725,17 +16502,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 16032 - i32.store offset=4 - local.get $0 - i32.const 16032 -======= - i32.const 16608 + i32.const 16656 i32.store offset=4 local.get $0 - i32.const 16608 ->>>>>>> master + i32.const 16656 call $~lib/string/String.__eq i32.eqz if @@ -19754,17 +16524,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 13632 - i32.store offset=4 - local.get $0 - i32.const 13632 -======= - i32.const 16640 + i32.const 16688 i32.store offset=4 local.get $0 - i32.const 16640 ->>>>>>> master + i32.const 16688 call $~lib/string/String.__eq i32.eqz if @@ -19783,17 +16546,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 16064 - i32.store offset=4 - local.get $0 - i32.const 16064 -======= - i32.const 16672 + i32.const 16720 i32.store offset=4 local.get $0 - i32.const 16672 ->>>>>>> master + i32.const 16720 call $~lib/string/String.__eq i32.eqz if @@ -19812,17 +16568,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 16096 - i32.store offset=4 - local.get $0 - i32.const 16096 -======= - i32.const 16704 + i32.const 16752 i32.store offset=4 local.get $0 - i32.const 16704 ->>>>>>> master + i32.const 16752 call $~lib/string/String.__eq i32.eqz if @@ -19841,17 +16590,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 16128 - i32.store offset=4 - local.get $0 - i32.const 16128 -======= - i32.const 16736 + i32.const 16784 i32.store offset=4 local.get $0 - i32.const 16736 ->>>>>>> master + i32.const 16784 call $~lib/string/String.__eq i32.eqz if @@ -19870,17 +16612,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 16176 - i32.store offset=4 - local.get $0 - i32.const 16176 -======= - i32.const 16768 + i32.const 16816 i32.store offset=4 local.get $0 - i32.const 16768 ->>>>>>> master + i32.const 16816 call $~lib/string/String.__eq i32.eqz if @@ -19899,17 +16634,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 16224 - i32.store offset=4 - local.get $0 - i32.const 16224 -======= - i32.const 16800 + i32.const 16848 i32.store offset=4 local.get $0 - i32.const 16800 ->>>>>>> master + i32.const 16848 call $~lib/string/String.__eq i32.eqz if @@ -19928,17 +16656,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 16272 - i32.store offset=4 - local.get $0 - i32.const 16272 -======= - i32.const 16848 + i32.const 16896 i32.store offset=4 local.get $0 - i32.const 16848 ->>>>>>> master + i32.const 16896 call $~lib/string/String.__eq i32.eqz if @@ -19957,17 +16678,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 16320 - i32.store offset=4 - local.get $0 - i32.const 16320 -======= - i32.const 16896 + i32.const 16944 i32.store offset=4 local.get $0 - i32.const 16896 ->>>>>>> master + i32.const 16944 call $~lib/string/String.__eq i32.eqz if @@ -19986,17 +16700,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 16368 - i32.store offset=4 - local.get $0 - i32.const 16368 -======= - i32.const 16944 + i32.const 16992 i32.store offset=4 local.get $0 - i32.const 16944 ->>>>>>> master + i32.const 16992 call $~lib/string/String.__eq i32.eqz if @@ -20015,10 +16722,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 16992 + i32.const 17040 i32.store offset=4 local.get $0 - i32.const 16992 + i32.const 17040 call $~lib/string/String.__eq i32.eqz if @@ -20037,17 +16744,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 16416 - i32.store offset=4 - local.get $0 - i32.const 16416 -======= i32.const 3056 i32.store offset=4 local.get $0 i32.const 3056 ->>>>>>> master call $~lib/string/String.__eq i32.eqz if @@ -20066,17 +16766,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 16464 - i32.store offset=4 - local.get $0 - i32.const 16464 -======= - i32.const 15984 + i32.const 16032 i32.store offset=4 local.get $0 - i32.const 15984 ->>>>>>> master + i32.const 16032 call $~lib/string/String.__eq i32.eqz if @@ -20095,10 +16788,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 16896 + i32.const 16944 i32.store offset=4 local.get $0 - i32.const 16896 + i32.const 16944 call $~lib/string/String.__eq i32.eqz if @@ -20117,17 +16810,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 16496 - i32.store offset=4 - local.get $0 - i32.const 16496 -======= - i32.const 17040 + i32.const 17088 i32.store offset=4 local.get $0 - i32.const 17040 ->>>>>>> master + i32.const 17088 call $~lib/string/String.__eq i32.eqz if @@ -20146,17 +16832,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 16368 - i32.store offset=4 - local.get $0 - i32.const 16368 -======= - i32.const 17088 + i32.const 17136 i32.store offset=4 local.get $0 - i32.const 17088 ->>>>>>> master + i32.const 17136 call $~lib/string/String.__eq i32.eqz if @@ -20175,17 +16854,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 16528 - i32.store offset=4 - local.get $0 - i32.const 16528 -======= - i32.const 17136 + i32.const 17184 i32.store offset=4 local.get $0 - i32.const 17136 ->>>>>>> master + i32.const 17184 call $~lib/string/String.__eq i32.eqz if @@ -20204,17 +16876,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 16576 - i32.store offset=4 - local.get $0 - i32.const 16576 -======= - i32.const 17136 + i32.const 17184 i32.store offset=4 local.get $0 - i32.const 17136 ->>>>>>> master + i32.const 17184 call $~lib/string/String.__eq i32.eqz if @@ -20277,17 +16942,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 15968 - i32.store offset=4 - local.get $0 - i32.const 15968 -======= - i32.const 13488 + i32.const 13536 i32.store offset=4 local.get $0 - i32.const 13488 ->>>>>>> master + i32.const 13536 call $~lib/string/String.__eq i32.eqz if @@ -20306,17 +16964,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 14096 - i32.store offset=4 - local.get $0 - i32.const 14096 -======= - i32.const 17184 + i32.const 17232 i32.store offset=4 local.get $0 - i32.const 17184 ->>>>>>> master + i32.const 17232 call $~lib/string/String.__eq i32.eqz if @@ -20335,17 +16986,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 16624 - i32.store offset=4 - local.get $0 - i32.const 16624 -======= - i32.const 17216 + i32.const 17264 i32.store offset=4 local.get $0 - i32.const 17216 ->>>>>>> master + i32.const 17264 call $~lib/string/String.__eq i32.eqz if @@ -20364,17 +17008,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 16656 - i32.store offset=4 - local.get $0 - i32.const 16656 -======= - i32.const 17248 + i32.const 17296 i32.store offset=4 local.get $0 - i32.const 17248 ->>>>>>> master + i32.const 17296 call $~lib/string/String.__eq i32.eqz if @@ -20393,17 +17030,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 16688 - i32.store offset=4 - local.get $0 - i32.const 16688 -======= - i32.const 17280 + i32.const 17328 i32.store offset=4 local.get $0 - i32.const 17280 ->>>>>>> master + i32.const 17328 call $~lib/string/String.__eq i32.eqz if @@ -20422,17 +17052,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 16720 - i32.store offset=4 - local.get $0 - i32.const 16720 -======= - i32.const 17312 + i32.const 17360 i32.store offset=4 local.get $0 - i32.const 17312 ->>>>>>> master + i32.const 17360 call $~lib/string/String.__eq i32.eqz if @@ -20451,17 +17074,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 16752 - i32.store offset=4 - local.get $0 - i32.const 16752 -======= - i32.const 17360 + i32.const 17408 i32.store offset=4 local.get $0 - i32.const 17360 ->>>>>>> master + i32.const 17408 call $~lib/string/String.__eq i32.eqz if @@ -20480,17 +17096,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 16784 - i32.store offset=4 - local.get $0 - i32.const 16784 -======= - i32.const 17440 + i32.const 17488 i32.store offset=4 local.get $0 - i32.const 17440 ->>>>>>> master + i32.const 17488 call $~lib/string/String.__eq i32.eqz if @@ -20509,17 +17118,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 16816 - i32.store offset=4 - local.get $0 - i32.const 16816 -======= - i32.const 17536 + i32.const 17584 i32.store offset=4 local.get $0 - i32.const 17536 ->>>>>>> master + i32.const 17584 call $~lib/string/String.__eq i32.eqz if @@ -20538,17 +17140,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 16848 - i32.store offset=4 - local.get $0 - i32.const 16848 -======= - i32.const 17632 + i32.const 17680 i32.store offset=4 local.get $0 - i32.const 17632 ->>>>>>> master + i32.const 17680 call $~lib/string/String.__eq i32.eqz if @@ -20567,17 +17162,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 16896 - i32.store offset=4 - local.get $0 - i32.const 16896 -======= - i32.const 17728 + i32.const 17776 i32.store offset=4 local.get $0 - i32.const 17728 ->>>>>>> master + i32.const 17776 call $~lib/string/String.__eq i32.eqz if @@ -20596,17 +17184,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 16944 - i32.store offset=4 - local.get $0 - i32.const 16944 -======= - i32.const 17824 + i32.const 17872 i32.store offset=4 local.get $0 - i32.const 17824 ->>>>>>> master + i32.const 17872 call $~lib/string/String.__eq i32.eqz if @@ -20625,17 +17206,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 16992 - i32.store offset=4 - local.get $0 - i32.const 16992 -======= - i32.const 17872 + i32.const 17920 i32.store offset=4 local.get $0 - i32.const 17872 ->>>>>>> master + i32.const 17920 call $~lib/string/String.__eq i32.eqz if @@ -20654,17 +17228,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 17040 - i32.store offset=4 - local.get $0 - i32.const 17040 -======= - i32.const 17936 + i32.const 17984 i32.store offset=4 local.get $0 - i32.const 17936 ->>>>>>> master + i32.const 17984 call $~lib/string/String.__eq i32.eqz if @@ -20683,10 +17250,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 18000 + i32.const 18048 i32.store offset=4 local.get $0 - i32.const 18000 + i32.const 18048 call $~lib/string/String.__eq i32.eqz if @@ -20705,17 +17272,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 16032 - i32.store offset=4 - local.get $0 - i32.const 16032 -======= - i32.const 18048 + i32.const 18096 i32.store offset=4 local.get $0 - i32.const 18048 ->>>>>>> master + i32.const 18096 call $~lib/string/String.__eq i32.eqz if @@ -20734,17 +17294,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 16944 - i32.store offset=4 - local.get $0 - i32.const 16944 -======= - i32.const 18096 + i32.const 18144 i32.store offset=4 local.get $0 - i32.const 18096 ->>>>>>> master + i32.const 18144 call $~lib/string/String.__eq i32.eqz if @@ -20763,17 +17316,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 17088 - i32.store offset=4 - local.get $0 - i32.const 17088 -======= - i32.const 18144 + i32.const 18192 i32.store offset=4 local.get $0 - i32.const 18144 ->>>>>>> master + i32.const 18192 call $~lib/string/String.__eq i32.eqz if @@ -20792,17 +17338,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 17136 - i32.store offset=4 - local.get $0 - i32.const 17136 -======= - i32.const 18192 + i32.const 18240 i32.store offset=4 local.get $0 - i32.const 18192 ->>>>>>> master + i32.const 18240 call $~lib/string/String.__eq i32.eqz if @@ -20821,17 +17360,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 17184 - i32.store offset=4 - local.get $0 - i32.const 17184 -======= - i32.const 18240 + i32.const 18288 i32.store offset=4 local.get $0 - i32.const 18240 ->>>>>>> master + i32.const 18288 call $~lib/string/String.__eq i32.eqz if @@ -20850,17 +17382,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 17184 - i32.store offset=4 - local.get $0 - i32.const 17184 -======= - i32.const 18288 + i32.const 18336 i32.store offset=4 local.get $0 - i32.const 18288 ->>>>>>> master + i32.const 18336 call $~lib/string/String.__eq i32.eqz if @@ -20879,10 +17404,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 18336 + i32.const 18384 i32.store offset=4 local.get $0 - i32.const 18336 + i32.const 18384 call $~lib/string/String.__eq i32.eqz if @@ -20901,10 +17426,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 18384 + i32.const 18432 i32.store offset=4 local.get $0 - i32.const 18384 + i32.const 18432 call $~lib/string/String.__eq i32.eqz if @@ -20923,17 +17448,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 13536 - i32.store offset=4 - local.get $0 - i32.const 13536 -======= i32.const 3056 i32.store offset=4 local.get $0 i32.const 3056 ->>>>>>> master call $~lib/string/String.__eq i32.eqz if @@ -20952,17 +17470,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 17232 - i32.store offset=4 - local.get $0 - i32.const 17232 -======= - i32.const 15952 + i32.const 16000 i32.store offset=4 local.get $0 - i32.const 15952 ->>>>>>> master + i32.const 16000 call $~lib/string/String.__eq i32.eqz if @@ -20981,17 +17492,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 17264 - i32.store offset=4 - local.get $0 - i32.const 17264 -======= - i32.const 2432 + i32.const 2400 i32.store offset=4 local.get $0 - i32.const 2432 ->>>>>>> master + i32.const 2400 call $~lib/string/String.__eq i32.eqz if @@ -21010,17 +17514,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 17296 - i32.store offset=4 - local.get $0 - i32.const 17296 -======= - i32.const 13584 + i32.const 13632 i32.store offset=4 local.get $0 - i32.const 13584 ->>>>>>> master + i32.const 13632 call $~lib/string/String.__eq i32.eqz if @@ -21039,17 +17536,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 17328 - i32.store offset=4 - local.get $0 - i32.const 17328 -======= - i32.const 16016 + i32.const 16064 i32.store offset=4 local.get $0 - i32.const 16016 ->>>>>>> master + i32.const 16064 call $~lib/string/String.__eq i32.eqz if @@ -21068,17 +17558,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 17360 - i32.store offset=4 - local.get $0 - i32.const 17360 -======= - i32.const 16048 + i32.const 16096 i32.store offset=4 local.get $0 - i32.const 16048 ->>>>>>> master + i32.const 16096 call $~lib/string/String.__eq i32.eqz if @@ -21097,17 +17580,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 17408 - i32.store offset=4 - local.get $0 - i32.const 17408 -======= - i32.const 16128 + i32.const 16176 i32.store offset=4 local.get $0 - i32.const 16128 ->>>>>>> master + i32.const 16176 call $~lib/string/String.__eq i32.eqz if @@ -21126,17 +17602,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 17488 - i32.store offset=4 - local.get $0 - i32.const 17488 -======= - i32.const 18432 + i32.const 18480 i32.store offset=4 local.get $0 - i32.const 18432 ->>>>>>> master + i32.const 18480 call $~lib/string/String.__eq i32.eqz if @@ -21155,17 +17624,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 17584 - i32.store offset=4 - local.get $0 - i32.const 17584 -======= - i32.const 18480 + i32.const 18528 i32.store offset=4 local.get $0 - i32.const 18480 ->>>>>>> master + i32.const 18528 call $~lib/string/String.__eq i32.eqz if @@ -21184,17 +17646,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 17680 - i32.store offset=4 - local.get $0 - i32.const 17680 -======= - i32.const 16528 + i32.const 16576 i32.store offset=4 local.get $0 - i32.const 16528 ->>>>>>> master + i32.const 16576 call $~lib/string/String.__eq i32.eqz if @@ -21213,17 +17668,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 17776 - i32.store offset=4 - local.get $0 - i32.const 17776 -======= - i32.const 18528 + i32.const 18576 i32.store offset=4 local.get $0 - i32.const 18528 ->>>>>>> master + i32.const 18576 call $~lib/string/String.__eq i32.eqz if @@ -21242,17 +17690,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 17872 - i32.store offset=4 - local.get $0 - i32.const 17872 -======= - i32.const 18576 + i32.const 18624 i32.store offset=4 local.get $0 - i32.const 18576 ->>>>>>> master + i32.const 18624 call $~lib/string/String.__eq i32.eqz if @@ -21271,17 +17712,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 17920 - i32.store offset=4 - local.get $0 - i32.const 17920 -======= - i32.const 18624 + i32.const 18672 i32.store offset=4 local.get $0 - i32.const 18624 ->>>>>>> master + i32.const 18672 call $~lib/string/String.__eq i32.eqz if @@ -21300,17 +17734,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 17984 - i32.store offset=4 - local.get $0 - i32.const 17984 -======= - i32.const 18672 + i32.const 18720 i32.store offset=4 local.get $0 - i32.const 18672 ->>>>>>> master + i32.const 18720 call $~lib/string/String.__eq i32.eqz if @@ -21329,17 +17756,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 18048 - i32.store offset=4 - local.get $0 - i32.const 18048 -======= - i32.const 18720 + i32.const 18768 i32.store offset=4 local.get $0 - i32.const 18720 ->>>>>>> master + i32.const 18768 call $~lib/string/String.__eq i32.eqz if @@ -21358,17 +17778,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 18096 - i32.store offset=4 - local.get $0 - i32.const 18096 -======= - i32.const 18768 + i32.const 18816 i32.store offset=4 local.get $0 - i32.const 18768 ->>>>>>> master + i32.const 18816 call $~lib/string/String.__eq i32.eqz if @@ -21387,17 +17800,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 18144 - i32.store offset=4 - local.get $0 - i32.const 18144 -======= - i32.const 18832 + i32.const 18880 i32.store offset=4 local.get $0 - i32.const 18832 ->>>>>>> master + i32.const 18880 call $~lib/string/String.__eq i32.eqz if @@ -21416,17 +17822,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 18192 - i32.store offset=4 - local.get $0 - i32.const 18192 -======= - i32.const 18896 + i32.const 18944 i32.store offset=4 local.get $0 - i32.const 18896 ->>>>>>> master + i32.const 18944 call $~lib/string/String.__eq i32.eqz if @@ -21445,17 +17844,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 18240 - i32.store offset=4 - local.get $0 - i32.const 18240 -======= - i32.const 18960 + i32.const 19008 i32.store offset=4 local.get $0 - i32.const 18960 ->>>>>>> master + i32.const 19008 call $~lib/string/String.__eq i32.eqz if @@ -21474,17 +17866,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 18288 - i32.store offset=4 - local.get $0 - i32.const 18288 -======= - i32.const 19024 + i32.const 19072 i32.store offset=4 local.get $0 - i32.const 19024 ->>>>>>> master + i32.const 19072 call $~lib/string/String.__eq i32.eqz if @@ -21503,17 +17888,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 18336 - i32.store offset=4 - local.get $0 - i32.const 18336 -======= - i32.const 19088 + i32.const 19136 i32.store offset=4 local.get $0 - i32.const 19088 ->>>>>>> master + i32.const 19136 call $~lib/string/String.__eq i32.eqz if @@ -21532,17 +17910,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 18384 - i32.store offset=4 - local.get $0 - i32.const 18384 -======= i32.const 3056 i32.store offset=4 local.get $0 i32.const 3056 ->>>>>>> master call $~lib/string/String.__eq i32.eqz if @@ -21561,17 +17932,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 18432 - i32.store offset=4 - local.get $0 - i32.const 18432 -======= - i32.const 19152 + i32.const 19200 i32.store offset=4 local.get $0 - i32.const 19152 ->>>>>>> master + i32.const 19200 call $~lib/string/String.__eq i32.eqz if @@ -21590,10 +17954,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 16528 + i32.const 16576 i32.store offset=4 local.get $0 - i32.const 16528 + i32.const 16576 call $~lib/string/String.__eq i32.eqz if @@ -21612,17 +17976,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 16000 - i32.store offset=4 - local.get $0 - i32.const 16000 -======= - i32.const 18528 + i32.const 18576 i32.store offset=4 local.get $0 - i32.const 18528 ->>>>>>> master + i32.const 18576 call $~lib/string/String.__eq i32.eqz if @@ -21641,17 +17998,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 2400 - i32.store offset=4 - local.get $0 - i32.const 2400 -======= - i32.const 19184 + i32.const 19232 i32.store offset=4 local.get $0 - i32.const 19184 ->>>>>>> master + i32.const 19232 call $~lib/string/String.__eq i32.eqz if @@ -21670,17 +18020,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 13632 - i32.store offset=4 - local.get $0 - i32.const 13632 -======= - i32.const 18576 + i32.const 18624 i32.store offset=4 local.get $0 - i32.const 18576 ->>>>>>> master + i32.const 18624 call $~lib/string/String.__eq i32.eqz if @@ -21699,17 +18042,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 16064 - i32.store offset=4 - local.get $0 - i32.const 16064 -======= - i32.const 19232 + i32.const 19280 i32.store offset=4 local.get $0 - i32.const 19232 ->>>>>>> master + i32.const 19280 call $~lib/string/String.__eq i32.eqz if @@ -21728,17 +18064,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 16096 - i32.store offset=4 - local.get $0 - i32.const 16096 -======= - i32.const 19280 + i32.const 19328 i32.store offset=4 local.get $0 - i32.const 19280 ->>>>>>> master + i32.const 19328 call $~lib/string/String.__eq i32.eqz if @@ -21757,17 +18086,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 16176 - i32.store offset=4 - local.get $0 - i32.const 16176 -======= - i32.const 19328 + i32.const 19376 i32.store offset=4 local.get $0 - i32.const 19328 ->>>>>>> master + i32.const 19376 call $~lib/string/String.__eq i32.eqz if @@ -21786,17 +18108,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 18480 - i32.store offset=4 - local.get $0 - i32.const 18480 -======= - i32.const 19392 + i32.const 19440 i32.store offset=4 local.get $0 - i32.const 19392 ->>>>>>> master + i32.const 19440 call $~lib/string/String.__eq i32.eqz if @@ -21815,17 +18130,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 18528 - i32.store offset=4 - local.get $0 - i32.const 18528 -======= - i32.const 19456 + i32.const 19504 i32.store offset=4 local.get $0 - i32.const 19456 ->>>>>>> master + i32.const 19504 call $~lib/string/String.__eq i32.eqz if @@ -21844,17 +18152,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 16576 - i32.store offset=4 - local.get $0 - i32.const 16576 -======= - i32.const 19520 + i32.const 19568 i32.store offset=4 local.get $0 - i32.const 19520 ->>>>>>> master + i32.const 19568 call $~lib/string/String.__eq i32.eqz if @@ -21873,17 +18174,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 18576 - i32.store offset=4 - local.get $0 - i32.const 18576 -======= i32.const 3056 i32.store offset=4 local.get $0 i32.const 3056 ->>>>>>> master call $~lib/string/String.__eq i32.eqz if @@ -21902,17 +18196,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 18624 - i32.store offset=4 - local.get $0 - i32.const 18624 -======= i32.const 3120 i32.store offset=4 local.get $0 i32.const 3120 ->>>>>>> master call $~lib/string/String.__eq i32.eqz if @@ -21931,17 +18218,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 18672 - i32.store offset=4 - local.get $0 - i32.const 18672 -======= - i32.const 14048 + i32.const 14096 i32.store offset=4 local.get $0 - i32.const 14048 ->>>>>>> master + i32.const 14096 call $~lib/string/String.__eq i32.eqz if @@ -21960,17 +18240,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 18720 - i32.store offset=4 - local.get $0 - i32.const 18720 -======= - i32.const 16608 + i32.const 16656 i32.store offset=4 local.get $0 - i32.const 16608 ->>>>>>> master + i32.const 16656 call $~lib/string/String.__eq i32.eqz if @@ -21989,17 +18262,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 18768 - i32.store offset=4 - local.get $0 - i32.const 18768 -======= - i32.const 16704 + i32.const 16752 i32.store offset=4 local.get $0 - i32.const 16704 ->>>>>>> master + i32.const 16752 call $~lib/string/String.__eq i32.eqz if @@ -22018,17 +18284,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 18816 - i32.store offset=4 - local.get $0 - i32.const 18816 -======= - i32.const 19584 + i32.const 19632 i32.store offset=4 local.get $0 - i32.const 19584 ->>>>>>> master + i32.const 19632 call $~lib/string/String.__eq i32.eqz if @@ -22047,17 +18306,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 18880 - i32.store offset=4 - local.get $0 - i32.const 18880 -======= - i32.const 19632 + i32.const 19680 i32.store offset=4 local.get $0 - i32.const 19632 ->>>>>>> master + i32.const 19680 call $~lib/string/String.__eq i32.eqz if @@ -22076,17 +18328,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 18944 - i32.store offset=4 - local.get $0 - i32.const 18944 -======= - i32.const 19680 + i32.const 19728 i32.store offset=4 local.get $0 - i32.const 19680 ->>>>>>> master + i32.const 19728 call $~lib/string/String.__eq i32.eqz if @@ -22105,17 +18350,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 19008 - i32.store offset=4 - local.get $0 - i32.const 19008 -======= - i32.const 19728 + i32.const 19776 i32.store offset=4 local.get $0 - i32.const 19728 ->>>>>>> master + i32.const 19776 call $~lib/string/String.__eq i32.eqz if @@ -22134,17 +18372,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 19072 - i32.store offset=4 - local.get $0 - i32.const 19072 -======= - i32.const 19776 + i32.const 19824 i32.store offset=4 local.get $0 - i32.const 19776 ->>>>>>> master + i32.const 19824 call $~lib/string/String.__eq i32.eqz if @@ -22163,17 +18394,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 19136 - i32.store offset=4 - local.get $0 - i32.const 19136 -======= - i32.const 19824 + i32.const 19872 i32.store offset=4 local.get $0 - i32.const 19824 ->>>>>>> master + i32.const 19872 call $~lib/string/String.__eq i32.eqz if @@ -22192,10 +18416,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 19888 + i32.const 19936 i32.store offset=4 local.get $0 - i32.const 19888 + i32.const 19936 call $~lib/string/String.__eq i32.eqz if @@ -22214,17 +18438,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 19200 - i32.store offset=4 - local.get $0 - i32.const 19200 -======= - i32.const 19952 + i32.const 20000 i32.store offset=4 local.get $0 - i32.const 19952 ->>>>>>> master + i32.const 20000 call $~lib/string/String.__eq i32.eqz if @@ -22243,17 +18460,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 16576 - i32.store offset=4 - local.get $0 - i32.const 16576 -======= - i32.const 20016 + i32.const 20064 i32.store offset=4 local.get $0 - i32.const 20016 ->>>>>>> master + i32.const 20064 call $~lib/string/String.__eq i32.eqz if @@ -22272,17 +18482,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 18576 - i32.store offset=4 - local.get $0 - i32.const 18576 -======= - i32.const 20080 + i32.const 20128 i32.store offset=4 local.get $0 - i32.const 20080 ->>>>>>> master + i32.const 20128 call $~lib/string/String.__eq i32.eqz if @@ -22301,17 +18504,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 19232 - i32.store offset=4 - local.get $0 - i32.const 19232 -======= - i32.const 20144 + i32.const 20192 i32.store offset=4 local.get $0 - i32.const 20144 ->>>>>>> master + i32.const 20192 call $~lib/string/String.__eq i32.eqz if @@ -22330,17 +18526,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 18624 - i32.store offset=4 - local.get $0 - i32.const 18624 -======= - i32.const 20144 + i32.const 20192 i32.store offset=4 local.get $0 - i32.const 20144 ->>>>>>> master + i32.const 20192 call $~lib/string/String.__eq i32.eqz if @@ -22359,17 +18548,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 19280 - i32.store offset=4 - local.get $0 - i32.const 19280 -======= i32.const 3056 i32.store offset=4 local.get $0 i32.const 3056 ->>>>>>> master call $~lib/string/String.__eq i32.eqz if @@ -22388,17 +18570,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 19328 - i32.store offset=4 - local.get $0 - i32.const 19328 -======= i32.const 3120 i32.store offset=4 local.get $0 i32.const 3120 ->>>>>>> master call $~lib/string/String.__eq i32.eqz if @@ -22417,17 +18592,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 19376 - i32.store offset=4 - local.get $0 - i32.const 19376 -======= - i32.const 17184 + i32.const 17232 i32.store offset=4 local.get $0 - i32.const 17184 ->>>>>>> master + i32.const 17232 call $~lib/string/String.__eq i32.eqz if @@ -22446,17 +18614,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 19440 - i32.store offset=4 - local.get $0 - i32.const 19440 -======= - i32.const 17216 + i32.const 17264 i32.store offset=4 local.get $0 - i32.const 17216 ->>>>>>> master + i32.const 17264 call $~lib/string/String.__eq i32.eqz if @@ -22475,17 +18636,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 19504 - i32.store offset=4 - local.get $0 - i32.const 19504 -======= - i32.const 17280 + i32.const 17328 i32.store offset=4 local.get $0 - i32.const 17280 ->>>>>>> master + i32.const 17328 call $~lib/string/String.__eq i32.eqz if @@ -22504,17 +18658,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 19568 - i32.store offset=4 - local.get $0 - i32.const 19568 -======= - i32.const 17312 + i32.const 17360 i32.store offset=4 local.get $0 - i32.const 17312 ->>>>>>> master + i32.const 17360 call $~lib/string/String.__eq i32.eqz if @@ -22533,10 +18680,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 17728 + i32.const 17776 i32.store offset=4 local.get $0 - i32.const 17728 + i32.const 17776 call $~lib/string/String.__eq i32.eqz if @@ -22555,10 +18702,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 20208 + i32.const 20256 i32.store offset=4 local.get $0 - i32.const 20208 + i32.const 20256 call $~lib/string/String.__eq i32.eqz if @@ -22577,17 +18724,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 14096 - i32.store offset=4 - local.get $0 - i32.const 14096 -======= - i32.const 20336 + i32.const 20384 i32.store offset=4 local.get $0 - i32.const 20336 ->>>>>>> master + i32.const 20384 call $~lib/string/String.__eq i32.eqz if @@ -22606,17 +18746,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 16656 - i32.store offset=4 - local.get $0 - i32.const 16656 -======= - i32.const 20496 + i32.const 20544 i32.store offset=4 local.get $0 - i32.const 20496 ->>>>>>> master + i32.const 20544 call $~lib/string/String.__eq i32.eqz if @@ -22635,17 +18768,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 16752 - i32.store offset=4 - local.get $0 - i32.const 16752 -======= - i32.const 20592 + i32.const 20640 i32.store offset=4 local.get $0 - i32.const 20592 ->>>>>>> master + i32.const 20640 call $~lib/string/String.__eq i32.eqz if @@ -22664,17 +18790,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 19632 - i32.store offset=4 - local.get $0 - i32.const 19632 -======= - i32.const 20704 + i32.const 20752 i32.store offset=4 local.get $0 - i32.const 20704 ->>>>>>> master + i32.const 20752 call $~lib/string/String.__eq i32.eqz if @@ -22693,17 +18812,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 19680 - i32.store offset=4 - local.get $0 - i32.const 19680 -======= - i32.const 20800 + i32.const 20848 i32.store offset=4 local.get $0 - i32.const 20800 ->>>>>>> master + i32.const 20848 call $~lib/string/String.__eq i32.eqz if @@ -22722,17 +18834,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 19728 - i32.store offset=4 - local.get $0 - i32.const 19728 -======= - i32.const 20880 + i32.const 20928 i32.store offset=4 local.get $0 - i32.const 20880 ->>>>>>> master + i32.const 20928 call $~lib/string/String.__eq i32.eqz if @@ -22751,17 +18856,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 19776 - i32.store offset=4 - local.get $0 - i32.const 19776 -======= - i32.const 20944 + i32.const 20992 i32.store offset=4 local.get $0 - i32.const 20944 ->>>>>>> master + i32.const 20992 call $~lib/string/String.__eq i32.eqz if @@ -22780,17 +18878,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 19824 - i32.store offset=4 - local.get $0 - i32.const 19824 -======= - i32.const 21008 + i32.const 21056 i32.store offset=4 local.get $0 - i32.const 21008 ->>>>>>> master + i32.const 21056 call $~lib/string/String.__eq i32.eqz if @@ -22809,17 +18900,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 19872 - i32.store offset=4 - local.get $0 - i32.const 19872 -======= - i32.const 21072 + i32.const 21120 i32.store offset=4 local.get $0 - i32.const 21072 ->>>>>>> master + i32.const 21120 call $~lib/string/String.__eq i32.eqz if @@ -22838,17 +18922,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 19936 - i32.store offset=4 - local.get $0 - i32.const 19936 -======= - i32.const 21136 + i32.const 21184 i32.store offset=4 local.get $0 - i32.const 21136 ->>>>>>> master + i32.const 21184 call $~lib/string/String.__eq i32.eqz if @@ -22867,17 +18944,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 20000 - i32.store offset=4 - local.get $0 - i32.const 20000 -======= - i32.const 21200 + i32.const 21248 i32.store offset=4 local.get $0 - i32.const 21200 ->>>>>>> master + i32.const 21248 call $~lib/string/String.__eq i32.eqz if @@ -22896,17 +18966,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 20064 - i32.store offset=4 - local.get $0 - i32.const 20064 -======= - i32.const 21248 + i32.const 21296 i32.store offset=4 local.get $0 - i32.const 21248 ->>>>>>> master + i32.const 21296 call $~lib/string/String.__eq i32.eqz if @@ -22925,17 +18988,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 20128 - i32.store offset=4 - local.get $0 - i32.const 20128 -======= - i32.const 21296 + i32.const 21344 i32.store offset=4 local.get $0 - i32.const 21296 ->>>>>>> master + i32.const 21344 call $~lib/string/String.__eq i32.eqz if @@ -22953,17 +19009,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 20192 - i32.store offset=4 - local.get $0 - i32.const 20192 -======= - i32.const 21344 + i32.const 21392 i32.store offset=4 local.get $0 - i32.const 21344 ->>>>>>> master + i32.const 21392 call $~lib/string/String.__eq i32.eqz if @@ -22981,17 +19030,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 20192 - i32.store offset=4 - local.get $0 - i32.const 20192 -======= - i32.const 21344 + i32.const 21392 i32.store offset=4 local.get $0 - i32.const 21344 ->>>>>>> master + i32.const 21392 call $~lib/string/String.__eq i32.eqz if @@ -23030,10 +19072,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 21376 + i32.const 21424 i32.store offset=4 local.get $0 - i32.const 21376 + i32.const 21424 call $~lib/string/String.__eq i32.eqz if @@ -23051,17 +19093,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 17232 - i32.store offset=4 - local.get $0 - i32.const 17232 -======= i32.const 8544 i32.store offset=4 local.get $0 i32.const 8544 ->>>>>>> master call $~lib/string/String.__eq i32.eqz if @@ -23079,17 +19114,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 17264 - i32.store offset=4 - local.get $0 - i32.const 17264 -======= i32.const 7760 i32.store offset=4 local.get $0 i32.const 7760 ->>>>>>> master call $~lib/string/String.__eq i32.eqz if @@ -23107,17 +19135,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 17328 - i32.store offset=4 - local.get $0 - i32.const 17328 -======= - i32.const 22400 + i32.const 22448 i32.store offset=4 local.get $0 - i32.const 22400 ->>>>>>> master + i32.const 22448 call $~lib/string/String.__eq i32.eqz if @@ -23135,17 +19156,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 17360 - i32.store offset=4 - local.get $0 - i32.const 17360 -======= i32.const 7824 i32.store offset=4 local.get $0 i32.const 7824 ->>>>>>> master call $~lib/string/String.__eq i32.eqz if @@ -23163,17 +19177,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 17776 - i32.store offset=4 - local.get $0 - i32.const 17776 -======= - i32.const 22464 + i32.const 22512 i32.store offset=4 local.get $0 - i32.const 22464 ->>>>>>> master + i32.const 22512 call $~lib/string/String.__eq i32.eqz if @@ -23191,17 +19198,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 20256 - i32.store offset=4 - local.get $0 - i32.const 20256 -======= - i32.const 22544 + i32.const 22592 i32.store offset=4 local.get $0 - i32.const 22544 ->>>>>>> master + i32.const 22592 call $~lib/string/String.__eq i32.eqz if @@ -23219,17 +19219,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 20384 - i32.store offset=4 - local.get $0 - i32.const 20384 -======= - i32.const 22608 + i32.const 22656 i32.store offset=4 local.get $0 - i32.const 22608 ->>>>>>> master + i32.const 22656 call $~lib/string/String.__eq i32.eqz if @@ -23247,17 +19240,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 20544 - i32.store offset=4 - local.get $0 - i32.const 20544 -======= - i32.const 22688 + i32.const 22736 i32.store offset=4 local.get $0 - i32.const 22688 ->>>>>>> master + i32.const 22736 call $~lib/string/String.__eq i32.eqz if @@ -23275,17 +19261,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 20640 - i32.store offset=4 - local.get $0 - i32.const 20640 -======= - i32.const 22736 + i32.const 22784 i32.store offset=4 local.get $0 - i32.const 22736 ->>>>>>> master + i32.const 22784 call $~lib/string/String.__eq i32.eqz if @@ -23303,17 +19282,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 20752 - i32.store offset=4 - local.get $0 - i32.const 20752 -======= - i32.const 22800 + i32.const 22848 i32.store offset=4 local.get $0 - i32.const 22800 ->>>>>>> master + i32.const 22848 call $~lib/string/String.__eq i32.eqz if @@ -23331,17 +19303,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 20848 - i32.store offset=4 - local.get $0 - i32.const 20848 -======= - i32.const 22864 + i32.const 22912 i32.store offset=4 local.get $0 - i32.const 22864 ->>>>>>> master + i32.const 22912 call $~lib/string/String.__eq i32.eqz if @@ -23359,17 +19324,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 20928 - i32.store offset=4 - local.get $0 - i32.const 20928 -======= i32.const 7904 i32.store offset=4 local.get $0 i32.const 7904 ->>>>>>> master call $~lib/string/String.__eq i32.eqz if @@ -23387,17 +19345,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 20992 - i32.store offset=4 - local.get $0 - i32.const 20992 -======= - i32.const 22928 + i32.const 22976 i32.store offset=4 local.get $0 - i32.const 22928 ->>>>>>> master + i32.const 22976 call $~lib/string/String.__eq i32.eqz if @@ -23415,17 +19366,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 21056 - i32.store offset=4 - local.get $0 - i32.const 21056 -======= i32.const 4832 i32.store offset=4 local.get $0 i32.const 4832 ->>>>>>> master call $~lib/string/String.__eq i32.eqz if @@ -23443,17 +19387,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 21120 - i32.store offset=4 - local.get $0 - i32.const 21120 -======= - i32.const 22960 + i32.const 23008 i32.store offset=4 local.get $0 - i32.const 22960 ->>>>>>> master + i32.const 23008 call $~lib/string/String.__eq i32.eqz if @@ -23469,19 +19406,12 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store - global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 21184 - i32.store offset=4 - local.get $0 - i32.const 21184 -======= - i32.const 22992 + i32.store + global.get $~lib/memory/__stack_pointer + i32.const 23040 i32.store offset=4 local.get $0 - i32.const 22992 ->>>>>>> master + i32.const 23040 call $~lib/string/String.__eq i32.eqz if @@ -23499,17 +19429,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 21248 - i32.store offset=4 - local.get $0 - i32.const 21248 -======= - i32.const 23024 + i32.const 23072 i32.store offset=4 local.get $0 - i32.const 23024 ->>>>>>> master + i32.const 23072 call $~lib/string/String.__eq i32.eqz if @@ -23527,17 +19450,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 21296 - i32.store offset=4 - local.get $0 - i32.const 21296 -======= - i32.const 23072 + i32.const 23120 i32.store offset=4 local.get $0 - i32.const 23072 ->>>>>>> master + i32.const 23120 call $~lib/string/String.__eq i32.eqz if @@ -23555,17 +19471,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 21344 - i32.store offset=4 - local.get $0 - i32.const 21344 -======= - i32.const 23120 + i32.const 23168 i32.store offset=4 local.get $0 - i32.const 23120 ->>>>>>> master + i32.const 23168 call $~lib/string/String.__eq i32.eqz if @@ -23583,17 +19492,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 21392 - i32.store offset=4 - local.get $0 - i32.const 21392 -======= - i32.const 23168 + i32.const 23216 i32.store offset=4 local.get $0 - i32.const 23168 ->>>>>>> master + i32.const 23216 call $~lib/string/String.__eq i32.eqz if @@ -23611,17 +19513,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 21392 - i32.store offset=4 - local.get $0 - i32.const 21392 -======= - i32.const 23216 + i32.const 23264 i32.store offset=4 local.get $0 - i32.const 23216 ->>>>>>> master + i32.const 23264 call $~lib/string/String.__eq i32.eqz if @@ -23639,10 +19534,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 23264 + i32.const 23312 i32.store offset=4 local.get $0 - i32.const 23264 + i32.const 23312 call $~lib/string/String.__eq i32.eqz if @@ -23660,17 +19555,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 21424 - i32.store offset=4 - local.get $0 - i32.const 21424 -======= i32.const 5120 i32.store offset=4 local.get $0 i32.const 5120 ->>>>>>> master call $~lib/string/String.__eq i32.eqz if @@ -23688,10 +19576,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 23296 + i32.const 23344 i32.store offset=4 local.get $0 - i32.const 23296 + i32.const 23344 call $~lib/string/String.__eq i32.eqz if @@ -23709,10 +19597,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 21376 + i32.const 21424 i32.store offset=4 local.get $0 - i32.const 21376 + i32.const 21424 call $~lib/string/String.__eq i32.eqz if @@ -23730,17 +19618,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 22448 - i32.store offset=4 - local.get $0 - i32.const 22448 -======= i32.const 8544 i32.store offset=4 local.get $0 i32.const 8544 ->>>>>>> master call $~lib/string/String.__eq i32.eqz if @@ -23758,10 +19639,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 23344 + i32.const 23392 i32.store offset=4 local.get $0 - i32.const 23344 + i32.const 23392 call $~lib/string/String.__eq i32.eqz if @@ -23779,17 +19660,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 22512 - i32.store offset=4 - local.get $0 - i32.const 22512 -======= - i32.const 23376 + i32.const 23424 i32.store offset=4 local.get $0 - i32.const 23376 ->>>>>>> master + i32.const 23424 call $~lib/string/String.__eq i32.eqz if @@ -23807,17 +19681,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 22592 - i32.store offset=4 - local.get $0 - i32.const 22592 -======= - i32.const 23424 + i32.const 23472 i32.store offset=4 local.get $0 - i32.const 23424 ->>>>>>> master + i32.const 23472 call $~lib/string/String.__eq i32.eqz if @@ -23835,17 +19702,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 22656 - i32.store offset=4 - local.get $0 - i32.const 22656 -======= - i32.const 23456 + i32.const 23504 i32.store offset=4 local.get $0 - i32.const 23456 ->>>>>>> master + i32.const 23504 call $~lib/string/String.__eq i32.eqz if @@ -23863,17 +19723,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 22736 - i32.store offset=4 - local.get $0 - i32.const 22736 -======= - i32.const 21344 + i32.const 21392 i32.store offset=4 local.get $0 - i32.const 21344 ->>>>>>> master + i32.const 21392 call $~lib/string/String.__eq i32.eqz if @@ -23891,17 +19744,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 22784 - i32.store offset=4 - local.get $0 - i32.const 22784 -======= - i32.const 23504 + i32.const 23552 i32.store offset=4 local.get $0 - i32.const 23504 ->>>>>>> master + i32.const 23552 call $~lib/string/String.__eq i32.eqz if @@ -23919,17 +19765,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 22848 - i32.store offset=4 - local.get $0 - i32.const 22848 -======= - i32.const 23552 + i32.const 23600 i32.store offset=4 local.get $0 - i32.const 23552 ->>>>>>> master + i32.const 23600 call $~lib/string/String.__eq i32.eqz if @@ -23947,17 +19786,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 22912 - i32.store offset=4 - local.get $0 - i32.const 22912 -======= - i32.const 23616 + i32.const 23664 i32.store offset=4 local.get $0 - i32.const 23616 ->>>>>>> master + i32.const 23664 call $~lib/string/String.__eq i32.eqz if @@ -23975,10 +19807,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 23680 + i32.const 23728 i32.store offset=4 local.get $0 - i32.const 23680 + i32.const 23728 call $~lib/string/String.__eq i32.eqz if @@ -24017,10 +19849,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 23744 + i32.const 23792 i32.store offset=4 local.get $0 - i32.const 23744 + i32.const 23792 call $~lib/string/String.__eq i32.eqz if @@ -24038,17 +19870,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 23008 - i32.store offset=4 - local.get $0 - i32.const 23008 -======= - i32.const 23776 + i32.const 23824 i32.store offset=4 local.get $0 - i32.const 23776 ->>>>>>> master + i32.const 23824 call $~lib/string/String.__eq i32.eqz if @@ -24066,17 +19891,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 23040 - i32.store offset=4 - local.get $0 - i32.const 23040 -======= - i32.const 23840 + i32.const 23888 i32.store offset=4 local.get $0 - i32.const 23840 ->>>>>>> master + i32.const 23888 call $~lib/string/String.__eq i32.eqz if @@ -24094,17 +19912,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 23072 - i32.store offset=4 - local.get $0 - i32.const 23072 -======= - i32.const 23920 + i32.const 23968 i32.store offset=4 local.get $0 - i32.const 23920 ->>>>>>> master + i32.const 23968 call $~lib/string/String.__eq i32.eqz if @@ -24122,17 +19933,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 23120 - i32.store offset=4 - local.get $0 - i32.const 23120 -======= - i32.const 23968 + i32.const 24016 i32.store offset=4 local.get $0 - i32.const 23968 ->>>>>>> master + i32.const 24016 call $~lib/string/String.__eq i32.eqz if @@ -24150,17 +19954,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 23168 - i32.store offset=4 - local.get $0 - i32.const 23168 -======= - i32.const 24016 + i32.const 24064 i32.store offset=4 local.get $0 - i32.const 24016 ->>>>>>> master + i32.const 24064 call $~lib/string/String.__eq i32.eqz if @@ -24178,17 +19975,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 23216 - i32.store offset=4 - local.get $0 - i32.const 23216 -======= - i32.const 24064 + i32.const 24112 i32.store offset=4 local.get $0 - i32.const 24064 ->>>>>>> master + i32.const 24112 call $~lib/string/String.__eq i32.eqz if @@ -24206,17 +19996,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 23264 - i32.store offset=4 - local.get $0 - i32.const 23264 -======= - i32.const 24112 + i32.const 24160 i32.store offset=4 local.get $0 - i32.const 24112 ->>>>>>> master + i32.const 24160 call $~lib/string/String.__eq i32.eqz if @@ -24234,17 +20017,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 23312 - i32.store offset=4 - local.get $0 - i32.const 23312 -======= - i32.const 24160 + i32.const 24208 i32.store offset=4 local.get $0 - i32.const 24160 ->>>>>>> master + i32.const 24208 call $~lib/string/String.__eq i32.eqz if @@ -24262,10 +20038,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 24208 + i32.const 24256 i32.store offset=4 local.get $0 - i32.const 24208 + i32.const 24256 call $~lib/string/String.__eq i32.eqz if @@ -24277,30 +20053,23 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 24256 + i32.const 24304 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 24288 + i32.const 24336 i32.store offset=12 - i32.const 24256 - i32.const 24288 + i32.const 24304 + i32.const 24336 call $~lib/string/String#concat local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 23344 - i32.store offset=4 - local.get $0 - i32.const 23344 -======= - i32.const 24320 + i32.const 24368 i32.store offset=4 local.get $0 - i32.const 24320 ->>>>>>> master + i32.const 24368 call $~lib/string/String.__eq i32.eqz if @@ -24315,27 +20084,20 @@ i32.const 1712 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 24368 + i32.const 24416 i32.store offset=12 i32.const 1712 - i32.const 24368 + i32.const 24416 call $~lib/string/String#concat local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 21424 - i32.store offset=4 - local.get $0 - i32.const 21424 -======= - i32.const 24368 + i32.const 24416 i32.store offset=4 local.get $0 - i32.const 24368 ->>>>>>> master + i32.const 24416 call $~lib/string/String.__eq i32.eqz if @@ -24347,12 +20109,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 24368 + i32.const 24416 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 1712 i32.store offset=12 - i32.const 24368 + i32.const 24416 i32.const 1712 call $~lib/string/String#concat local.set $0 @@ -24360,10 +20122,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 24368 + i32.const 24416 i32.store offset=4 local.get $0 - i32.const 24368 + i32.const 24416 call $~lib/string/String.__eq i32.eqz if @@ -24388,17 +20150,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 23392 - i32.store offset=4 - local.get $0 - i32.const 23392 -======= i32.const 1712 i32.store offset=4 local.get $0 i32.const 1712 ->>>>>>> master call $~lib/string/String.__eq i32.eqz if @@ -24411,7 +20166,7 @@ end i32.const 0 global.set $std/string/str - i32.const 40812 + i32.const 40860 global.set $~lib/memory/__stack_pointer global.get $~lib/rt/itcms/state i32.const 0 @@ -24657,20 +20412,11 @@ global.set $~lib/memory/__stack_pointer call $~stack_check global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 23424 - i32.store offset=4 - local.get $0 - i32.const 23424 - call $~lib/string/String.__eq - i32.eqz -======= i32.const 0 i32.store local.get $0 i32.const 1114111 i32.gt_u ->>>>>>> master if i32.const 0 i32.const 1328 @@ -24690,17 +20436,7 @@ call $~lib/rt/itcms/__new local.tee $1 i32.store -<<<<<<< HEAD - global.get $~lib/memory/__stack_pointer - i32.const 23472 - i32.store offset=4 - local.get $0 - i32.const 23472 - call $~lib/string/String.__eq - i32.eqz -======= local.get $2 ->>>>>>> master if local.get $1 local.get $0 @@ -24737,13 +20473,6 @@ (local $5 i32) (local $6 i32) global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 23504 - i32.store offset=4 - local.get $0 - i32.const 23504 - call $~lib/string/String.__eq -======= i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -24761,7 +20490,6 @@ i32.const 1 i32.shl local.tee $4 ->>>>>>> master i32.eqz local.get $0 i32.const 20 @@ -24792,22 +20520,12 @@ call $~lib/rt/itcms/__new local.tee $1 i32.store -<<<<<<< HEAD - global.get $~lib/memory/__stack_pointer - i32.const 21392 - i32.store offset=4 - local.get $0 - i32.const 21392 - call $~lib/string/String.__eq - i32.eqz -======= local.get $4 local.get $3 local.get $5 i32.sub local.tee $3 i32.lt_u ->>>>>>> master if local.get $1 local.get $2 @@ -24843,13 +20561,6 @@ local.get $5 call $~lib/memory/memory.copy global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 23552 - i32.store offset=4 - local.get $0 - i32.const 23552 - call $~lib/string/String.__eq -======= i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -24877,7 +20588,6 @@ i32.const 1 i32.shl local.tee $3 ->>>>>>> master i32.eqz local.get $0 i32.const 20 @@ -24905,18 +20615,9 @@ global.get $~lib/memory/__stack_pointer local.get $5 i32.const 1 - call $~lib/rt/itcms/__new - local.tee $1 - i32.store -<<<<<<< HEAD - global.get $~lib/memory/__stack_pointer - i32.const 23600 - i32.store offset=4 - local.get $0 - i32.const 23600 - call $~lib/string/String.__eq - i32.eqz -======= + call $~lib/rt/itcms/__new + local.tee $1 + i32.store local.get $1 local.get $0 local.get $4 @@ -24927,7 +20628,6 @@ i32.sub local.tee $0 i32.lt_u ->>>>>>> master if local.get $1 local.get $4 @@ -24972,41 +20672,13 @@ (local $2 i32) (local $3 i32) global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 23664 - i32.store offset=4 - local.get $0 - i32.const 23664 - call $~lib/string/String.__eq - i32.eqz - if - i32.const 0 - i32.const 1120 - i32.const 763 - i32.const 1 - call $~lib/builtins/abort - unreachable - end - f64.const 0.9999999999999999 - call $~lib/util/number/dtoa - local.set $0 -======= i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer call $~stack_check ->>>>>>> master global.get $~lib/memory/__stack_pointer i32.const 0 i32.store -<<<<<<< HEAD - global.get $~lib/memory/__stack_pointer - i32.const 23728 - i32.store offset=4 - local.get $0 - i32.const 23728 - call $~lib/string/String.__eq -======= local.get $0 i32.const 20 i32.sub @@ -25038,7 +20710,6 @@ end end local.get $1 ->>>>>>> master i32.eqz if global.get $~lib/memory/__stack_pointer @@ -25048,25 +20719,10 @@ local.get $0 return end -<<<<<<< HEAD - f64.const 1 - call $~lib/util/number/dtoa - local.set $0 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - global.get $~lib/memory/__stack_pointer - i32.const 22976 - i32.store offset=4 - local.get $0 - i32.const 22976 - call $~lib/string/String.__eq -======= local.get $2 local.get $1 i32.sub local.tee $2 ->>>>>>> master i32.eqz if global.get $~lib/memory/__stack_pointer @@ -25082,33 +20738,12 @@ call $~lib/rt/itcms/__new local.tee $3 i32.store -<<<<<<< HEAD - global.get $~lib/memory/__stack_pointer - i32.const 23792 - i32.store offset=4 - local.get $0 - i32.const 23792 - call $~lib/string/String.__eq - i32.eqz - if - i32.const 0 - i32.const 1120 - i32.const 766 - i32.const 1 - call $~lib/builtins/abort - unreachable - end - f64.const 0.3333333333333333 - call $~lib/util/number/dtoa - local.set $0 -======= local.get $3 local.get $0 local.get $1 i32.add local.get $2 call $~lib/memory/memory.copy ->>>>>>> master global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -25119,13 +20754,6 @@ (local $1 i32) (local $2 i32) global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 23824 - i32.store offset=4 - local.get $0 - i32.const 23824 - call $~lib/string/String.__eq -======= i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -25165,7 +20793,6 @@ end end local.get $1 ->>>>>>> master i32.eqz if global.get $~lib/memory/__stack_pointer @@ -25175,25 +20802,9 @@ i32.const 1712 return end -<<<<<<< HEAD - f64.const 1234e17 - call $~lib/util/number/dtoa - local.set $0 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - global.get $~lib/memory/__stack_pointer - i32.const 23888 - i32.store offset=4 - local.get $0 - i32.const 23888 - call $~lib/string/String.__eq - i32.eqz -======= local.get $1 local.get $2 i32.eq ->>>>>>> master if global.get $~lib/memory/__stack_pointer i32.const 4 @@ -25208,31 +20819,10 @@ call $~lib/rt/itcms/__new local.tee $2 i32.store -<<<<<<< HEAD - global.get $~lib/memory/__stack_pointer - i32.const 23968 - i32.store offset=4 - local.get $0 - i32.const 23968 - call $~lib/string/String.__eq - i32.eqz - if - i32.const 0 - i32.const 1120 - i32.const 770 - i32.const 1 - call $~lib/builtins/abort - unreachable - end - f64.const 2.71828 - call $~lib/util/number/dtoa - local.set $0 -======= local.get $2 local.get $0 local.get $1 call $~lib/memory/memory.copy ->>>>>>> master global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -25244,13 +20834,6 @@ (local $2 i32) (local $3 i32) global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 24016 - i32.store offset=4 - local.get $0 - i32.const 24016 - call $~lib/string/String.__eq -======= i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -25317,7 +20900,6 @@ end end local.get $1 ->>>>>>> master i32.eqz if global.get $~lib/memory/__stack_pointer @@ -25349,14 +20931,6 @@ call $~lib/rt/itcms/__new local.tee $3 i32.store -<<<<<<< HEAD - global.get $~lib/memory/__stack_pointer - i32.const 24064 - i32.store offset=4 - local.get $0 - i32.const 24064 - call $~lib/string/String.__eq -======= local.get $3 local.get $0 local.get $2 @@ -25374,37 +20948,13 @@ (local $3 i32) (local $4 i32) global.get $~lib/memory/__stack_pointer - i32.const 8 + i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer call $~stack_check global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - local.get $1 ->>>>>>> master - i32.eqz - if - global.get $~lib/memory/__stack_pointer - i32.const 2208 - i32.store - i32.const 2208 - local.set $1 - end -<<<<<<< HEAD - f64.const 271.828 - call $~lib/util/number/dtoa - local.set $0 - global.get $~lib/memory/__stack_pointer - local.get $0 + i32.const 0 i32.store - global.get $~lib/memory/__stack_pointer - i32.const 24112 - i32.store offset=4 - local.get $0 - i32.const 24112 - call $~lib/string/String.__eq -======= local.get $1 i32.const 20 i32.sub @@ -25425,44 +20975,23 @@ local.tee $3 i32.add local.tee $2 ->>>>>>> master i32.eqz if global.get $~lib/memory/__stack_pointer - i32.const 8 + i32.const 4 i32.add global.set $~lib/memory/__stack_pointer i32.const 1712 return end global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 24160 -======= local.get $2 i32.const 1 call $~lib/rt/itcms/__new local.tee $2 ->>>>>>> master - i32.store offset=4 + i32.store local.get $2 local.get $0 -<<<<<<< HEAD - i32.const 24160 - call $~lib/string/String.__eq - i32.eqz - if - i32.const 0 - i32.const 1120 - i32.const 774 - i32.const 1 - call $~lib/builtins/abort - unreachable - end - f64.const 1.1e-64 - call $~lib/util/number/dtoa - local.set $0 -======= local.get $3 call $~lib/memory/memory.copy local.get $2 @@ -25471,9 +21000,8 @@ local.get $1 local.get $4 call $~lib/memory/memory.copy ->>>>>>> master global.get $~lib/memory/__stack_pointer - i32.const 8 + i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $2 @@ -25482,42 +21010,13 @@ (local $2 i32) (local $3 i32) global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 24208 - i32.store offset=4 - local.get $0 - i32.const 24208 - call $~lib/string/String.__eq - i32.eqz - if - i32.const 0 - i32.const 1120 - i32.const 775 - i32.const 1 - call $~lib/builtins/abort - unreachable - end - f64.const 0.000035689 - call $~lib/util/number/dtoa - local.set $0 -======= i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer call $~stack_check ->>>>>>> master global.get $~lib/memory/__stack_pointer i32.const 0 i32.store -<<<<<<< HEAD - global.get $~lib/memory/__stack_pointer - i32.const 24256 - i32.store offset=4 - local.get $0 - i32.const 24256 - call $~lib/string/String.__eq - i32.eqz -======= i32.const 1 local.get $0 i32.const 20 @@ -25536,38 +21035,15 @@ i32.const 0 i32.lt_s select ->>>>>>> master if - i32.const 13648 + i32.const 13696 i32.const 1328 - i32.const 333 + i32.const 331 i32.const 7 call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - global.get $~lib/memory/__stack_pointer - i32.const 24304 - i32.store offset=8 - global.get $~lib/memory/__stack_pointer - i32.const 24336 - i32.store offset=12 - i32.const 24304 - i32.const 24336 - call $~lib/string/String#concat - local.set $0 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - global.get $~lib/memory/__stack_pointer - i32.const 24368 - i32.store offset=4 - local.get $0 - i32.const 24368 - call $~lib/string/String.__eq -======= local.get $2 ->>>>>>> master i32.eqz i32.const 1 local.get $1 @@ -25592,45 +21068,6 @@ return end global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 1712 - i32.store offset=8 - global.get $~lib/memory/__stack_pointer - i32.const 24416 - i32.store offset=12 - i32.const 1712 - i32.const 24416 - call $~lib/string/String#concat - local.set $0 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - global.get $~lib/memory/__stack_pointer - i32.const 24416 - i32.store offset=4 - local.get $0 - i32.const 24416 - call $~lib/string/String.__eq - i32.eqz - if - i32.const 0 - i32.const 1120 - i32.const 782 - i32.const 1 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - i32.const 24416 - i32.store offset=8 - global.get $~lib/memory/__stack_pointer - i32.const 1712 - i32.store offset=12 - i32.const 24416 - i32.const 1712 - call $~lib/string/String#concat - local.set $0 -======= local.get $1 local.get $2 i32.mul @@ -25664,19 +21101,9 @@ i32.sub global.set $~lib/memory/__stack_pointer call $~stack_check ->>>>>>> master global.get $~lib/memory/__stack_pointer i32.const 0 i32.store -<<<<<<< HEAD - global.get $~lib/memory/__stack_pointer - i32.const 24416 - i32.store offset=4 - local.get $0 - i32.const 24416 - call $~lib/string/String.__eq - i32.eqz -======= local.get $1 i32.const 20 i32.sub @@ -25719,7 +21146,6 @@ local.tee $1 i32.const -1 i32.xor ->>>>>>> master if local.get $2 i32.const 20 @@ -25803,28 +21229,8 @@ (local $10 i32) (local $11 i32) global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i32.const 1712 - i32.store offset=4 - local.get $0 - i32.const 1712 - call $~lib/string/String.__eq - i32.eqz - if - i32.const 0 - i32.const 1120 - i32.const 784 - i32.const 1 - call $~lib/builtins/abort - unreachable - end - i32.const 0 - global.set $std/string/str - i32.const 40860 -======= i32.const 8 i32.sub ->>>>>>> master global.set $~lib/memory/__stack_pointer call $~stack_check global.get $~lib/memory/__stack_pointer diff --git a/tests/compiler/std/string.untouched.wat b/tests/compiler/std/string.untouched.wat index f37e540ec3..ffda1df12f 100644 --- a/tests/compiler/std/string.untouched.wat +++ b/tests/compiler/std/string.untouched.wat @@ -4487,18 +4487,56 @@ local.get $0 i32.load offset=12 ) - (func $~lib/string/String#endsWith (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $~lib/string/String#startsWith (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) (local $5 i32) (local $6 i32) - local.get $1 + (local $7 i32) + local.get $0 + call $~lib/string/String#get:length + local.set $3 + local.get $2 + local.tee $4 i32.const 0 - i32.eq + local.tee $5 + local.get $4 + local.get $5 + i32.gt_s + select + local.tee $5 + local.get $3 + local.tee $4 + local.get $5 + local.get $4 + i32.lt_s + select + local.set $6 + local.get $1 + call $~lib/string/String#get:length + local.set $7 + local.get $7 + local.get $6 + i32.add + local.get $3 + i32.gt_s if i32.const 0 return end + local.get $0 + local.get $6 + local.get $1 + i32.const 0 + local.get $7 + call $~lib/util/string/compareImpl + i32.eqz + ) + (func $~lib/string/String#endsWith (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) local.get $2 local.tee $3 i32.const 0 @@ -5231,19 +5269,10 @@ local.tee $2 i32.eqz if -<<<<<<< HEAD - i32.const 12672 - i32.const 14272 - i32.const 14 - i32.const 48 - call $~lib/builtins/abort - unreachable -======= i32.const 0 drop i32.const 0 return ->>>>>>> master end local.get $4 i32.const 45 @@ -5389,180 +5418,17 @@ if i32.const 10 local.set $1 -<<<<<<< HEAD - local.get $5 - i32.const 100 - i32.div_u - local.set $6 - local.get $5 - i32.const 100 - i32.rem_u - local.set $7 - i32.const 14828 - local.get $6 - i32.const 2 - i32.shl - i32.add - i64.load32_u - local.set $8 - i32.const 14828 - local.get $7 - i32.const 2 - i32.shl - i32.add - i64.load32_u - local.set $9 -======= end end i32.const 0 local.set $7 block $while-break|2 loop $while-continue|2 ->>>>>>> master local.get $2 local.tee $5 i32.const 1 i32.sub local.set $2 -<<<<<<< HEAD - local.get $0 - local.get $2 - i32.const 1 - i32.shl - i32.add - local.get $8 - local.get $9 - i64.const 32 - i64.shl - i64.or - i64.store - br $while-continue|0 - end - end - local.get $1 - i32.const 100 - i32.ge_u - if - local.get $1 - i32.const 100 - i32.div_u - local.set $3 - local.get $1 - i32.const 100 - i32.rem_u - local.set $10 - local.get $3 - local.set $1 - local.get $2 - i32.const 2 - i32.sub - local.set $2 - i32.const 14828 - local.get $10 - i32.const 2 - i32.shl - i32.add - i32.load - local.set $11 - local.get $0 - local.get $2 - i32.const 1 - i32.shl - i32.add - local.get $11 - i32.store - end - local.get $1 - i32.const 10 - i32.ge_u - if - local.get $2 - i32.const 2 - i32.sub - local.set $2 - i32.const 14828 - local.get $1 - i32.const 2 - i32.shl - i32.add - i32.load - local.set $11 - local.get $0 - local.get $2 - i32.const 1 - i32.shl - i32.add - local.get $11 - i32.store - else - local.get $2 - i32.const 1 - i32.sub - local.set $2 - i32.const 48 - local.get $1 - i32.add - local.set $11 - local.get $0 - local.get $2 - i32.const 1 - i32.shl - i32.add - local.get $11 - i32.store16 - end - ) - (func $~lib/util/number/utoa_hex_lut (param $0 i32) (param $1 i64) (param $2 i32) - (local $3 i32) - loop $while-continue|0 - local.get $2 - i32.const 2 - i32.ge_u - local.set $3 - local.get $3 - if - local.get $2 - i32.const 2 - i32.sub - local.set $2 - local.get $0 - local.get $2 - i32.const 1 - i32.shl - i32.add - i32.const 15248 - local.get $1 - i32.wrap_i64 - i32.const 255 - i32.and - i32.const 2 - i32.shl - i32.add - i32.load - i32.store - local.get $1 - i64.const 8 - i64.shr_u - local.set $1 - br $while-continue|0 - end - end - local.get $2 - i32.const 1 - i32.and - if - local.get $0 - i32.const 15248 - local.get $1 - i32.wrap_i64 - i32.const 6 - i32.shl - i32.add - i32.load16_u - i32.store16 - end -======= local.get $5 local.set $5 local.get $5 @@ -5644,7 +5510,6 @@ local.get $6 local.get $7 i32.mul ->>>>>>> master ) (func $~lib/number/I32.parseInt (param $0 i32) (param $1 i32) (result i32) local.get $0 @@ -5702,36 +5567,6 @@ i32.const 1 else local.get $4 -<<<<<<< HEAD - i64.const 1 - i64.sub - local.set $6 - loop $do-continue|0 - local.get $2 - i32.const 1 - i32.sub - local.set $2 - local.get $0 - local.get $2 - i32.const 1 - i32.shl - i32.add - i32.const 16304 - local.get $1 - local.get $6 - i64.and - i32.wrap_i64 - i32.const 1 - i32.shl - i32.add - i32.load16_u - i32.store16 - local.get $1 - local.get $5 - i64.shr_u - local.set $1 - local.get $1 -======= i32.const 43 i32.eq end @@ -5744,7 +5579,6 @@ if i32.const 0 drop ->>>>>>> master i64.const 0 return end @@ -5754,50 +5588,22 @@ if i64.const -1 local.set $6 -<<<<<<< HEAD - local.get $0 - local.get $2 + end + local.get $3 + i32.const 2 + i32.add + local.tee $3 + i32.load16_u + local.set $4 + end + local.get $1 + if + local.get $1 + i32.const 2 + i32.lt_s + if (result i32) i32.const 1 - i32.shl - i32.add - i32.const 16304 - local.get $1 - local.get $6 - local.get $4 - i64.mul - i64.sub - i32.wrap_i64 - i32.const 1 - i32.shl - i32.add - i32.load16_u - i32.store16 - local.get $6 - local.set $1 - local.get $1 - i64.const 0 - i64.ne - local.set $7 - local.get $7 - br_if $do-continue|1 -======= ->>>>>>> master - end - local.get $3 - i32.const 2 - i32.add - local.tee $3 - i32.load16_u - local.set $4 - end - local.get $1 - if - local.get $1 - i32.const 2 - i32.lt_s - if (result i32) - i32.const 1 - else + else local.get $1 i32.const 36 i32.gt_s @@ -5812,83 +5618,6 @@ i32.const 16 i32.eq if -<<<<<<< HEAD - local.get $1 - i64.const 100000000 - i64.div_u - local.set $4 - local.get $1 - local.get $4 - i64.const 100000000 - i64.mul - i64.sub - i32.wrap_i64 - local.set $5 - local.get $4 - local.set $1 - local.get $5 - i32.const 10000 - i32.div_u - local.set $6 - local.get $5 - i32.const 10000 - i32.rem_u - local.set $7 - local.get $6 - i32.const 100 - i32.div_u - local.set $8 - local.get $6 - i32.const 100 - i32.rem_u - local.set $9 - local.get $7 - i32.const 100 - i32.div_u - local.set $10 - local.get $7 - i32.const 100 - i32.rem_u - local.set $11 - i32.const 14828 - local.get $10 - i32.const 2 - i32.shl - i32.add - i64.load32_u - local.set $12 - i32.const 14828 - local.get $11 - i32.const 2 - i32.shl - i32.add - i64.load32_u - local.set $13 - local.get $2 - i32.const 4 - i32.sub - local.set $2 - local.get $0 - local.get $2 - i32.const 1 - i32.shl - i32.add - local.get $12 - local.get $13 - i64.const 32 - i64.shl - i64.or - i64.store - i32.const 14828 - local.get $8 - i32.const 2 - i32.shl - i32.add - i64.load32_u - local.set $12 - i32.const 14828 - local.get $9 -======= local.get $2 i32.const 2 i32.gt_s @@ -5926,7 +5655,6 @@ i32.eq if (result i32) local.get $2 ->>>>>>> master i32.const 2 i32.gt_s else @@ -6387,34 +6115,7 @@ local.get $1 i32.const 1022 i32.add -<<<<<<< HEAD - global.set $~lib/util/number/_K - local.get $0 - local.set $23 - local.get $14 - local.set $17 - local.get $5 - local.set $22 - local.get $18 - local.set $21 - i32.const 22816 - local.get $13 - i32.const 2 - i32.shl - i32.add - i64.load32_u - local.get $7 - i64.extend_i32_s - i64.shl - local.set $20 - local.get $10 - local.set $19 - local.get $23 - local.get $17 - i32.const 1 -======= i32.const 53 ->>>>>>> master i32.sub local.tee $4 i32.const -1022 @@ -6540,101 +6241,7 @@ local.tee $1 i32.eqz if -<<<<<<< HEAD - global.get $~lib/util/number/_K - local.get $13 - i32.add - global.set $~lib/util/number/_K - local.get $10 - i32.const 22816 - i32.const 0 - local.get $13 - i32.sub - i32.const 2 - i32.shl - i32.add - i64.load32_u - i64.mul - local.set $10 - local.get $0 - local.set $17 - local.get $14 - local.set $26 - local.get $5 - local.set $27 - local.get $12 - local.set $21 - local.get $8 - local.set $20 - local.get $10 - local.set $19 - local.get $17 - local.get $26 - i32.const 1 - i32.sub - i32.const 1 - i32.shl - i32.add - local.set $25 - local.get $25 - i32.load16_u - local.set $24 - loop $while-continue|6 - local.get $21 - local.get $19 - i64.lt_u - if (result i32) - local.get $27 - local.get $21 - i64.sub - local.get $20 - i64.ge_u - else - i32.const 0 - end - if (result i32) - local.get $21 - local.get $20 - i64.add - local.get $19 - i64.lt_u - if (result i32) - i32.const 1 - else - local.get $19 - local.get $21 - i64.sub - local.get $21 - local.get $20 - i64.add - local.get $19 - i64.sub - i64.gt_u - end - else - i32.const 0 - end - local.set $23 - local.get $23 - if - local.get $24 - i32.const 1 - i32.sub - local.set $24 - local.get $21 - local.get $20 - i64.add - local.set $21 - br $while-continue|6 - end - end - local.get $25 - local.get $24 - i32.store16 - local.get $14 -======= f64.const nan:0x8000000000000 ->>>>>>> master return end local.get $2 @@ -7063,4034 +6670,9 @@ br $for-loop|5 end end -<<<<<<< HEAD - unreachable - end - unreachable - end - unreachable - ) - (func $~lib/util/number/dtoa_core (param $0 i32) (param $1 f64) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 f64) - (local $6 i64) - (local $7 i32) - (local $8 i64) - (local $9 i64) - (local $10 i32) - (local $11 i64) - (local $12 i64) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 f64) - (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 i32) - (local $27 i64) - (local $28 i32) - local.get $1 - f64.const 0 - f64.lt - local.set $2 - local.get $2 - if - local.get $1 - f64.neg - local.set $1 - local.get $0 - i32.const 45 - i32.store16 - end - local.get $1 - local.set $5 - local.get $0 - local.set $4 - local.get $2 - local.set $3 - local.get $5 - i64.reinterpret_f64 - local.set $6 - local.get $6 - i64.const 9218868437227405312 - i64.and - i64.const 52 - i64.shr_u - i32.wrap_i64 - local.set $7 - local.get $6 - i64.const 4503599627370495 - i64.and - local.set $8 - local.get $7 - i32.const 0 - i32.ne - i64.extend_i32_u - i64.const 52 - i64.shl - local.get $8 - i64.add - local.set $9 - local.get $7 - i32.const 1 - local.get $7 - select - i32.const 1023 - i32.const 52 - i32.add - i32.sub - local.set $7 - local.get $9 - local.set $11 - local.get $7 - local.set $10 - local.get $11 - i64.const 1 - i64.shl - i64.const 1 - i64.add - local.set $12 - local.get $10 - i32.const 1 - i32.sub - local.set $13 - local.get $12 - i64.clz - i32.wrap_i64 - local.set $14 - local.get $12 - local.get $14 - i64.extend_i32_s - i64.shl - local.set $12 - local.get $13 - local.get $14 - i32.sub - local.set $13 - i32.const 1 - local.get $11 - i64.const 4503599627370496 - i64.eq - i32.add - local.set $15 - local.get $12 - global.set $~lib/util/number/_frc_plus - local.get $11 - local.get $15 - i64.extend_i32_s - i64.shl - i64.const 1 - i64.sub - local.get $10 - local.get $15 - i32.sub - local.get $13 - i32.sub - i64.extend_i32_s - i64.shl - global.set $~lib/util/number/_frc_minus - local.get $13 - global.set $~lib/util/number/_exp - global.get $~lib/util/number/_exp - local.set $10 - i32.const -61 - local.get $10 - i32.sub - f64.convert_i32_s - f64.const 0.30102999566398114 - f64.mul - f64.const 347 - f64.add - local.set $16 - local.get $16 - i32.trunc_f64_s - local.set $15 - local.get $15 - local.get $15 - f64.convert_i32_s - local.get $16 - f64.ne - i32.add - local.set $15 - local.get $15 - i32.const 3 - i32.shr_s - i32.const 1 - i32.add - local.set $14 - i32.const 348 - local.get $14 - i32.const 3 - i32.shl - i32.sub - global.set $~lib/util/number/_K - i32.const 21944 - local.get $14 - i32.const 3 - i32.shl - i32.add - i64.load - global.set $~lib/util/number/_frc_pow - i32.const 22640 - local.get $14 - i32.const 1 - i32.shl - i32.add - i32.load16_s - global.set $~lib/util/number/_exp_pow - local.get $9 - i64.clz - i32.wrap_i64 - local.set $14 - local.get $9 - local.get $14 - i64.extend_i32_s - i64.shl - local.set $9 - local.get $7 - local.get $14 - i32.sub - local.set $7 - global.get $~lib/util/number/_frc_pow - local.set $12 - global.get $~lib/util/number/_exp_pow - local.set $15 - local.get $9 - local.set $17 - local.get $12 - local.set $11 - local.get $17 - i64.const 4294967295 - i64.and - local.set $18 - local.get $11 - i64.const 4294967295 - i64.and - local.set $19 - local.get $17 - i64.const 32 - i64.shr_u - local.set $20 - local.get $11 - i64.const 32 - i64.shr_u - local.set $21 - local.get $18 - local.get $19 - i64.mul - local.set $22 - local.get $20 - local.get $19 - i64.mul - local.get $22 - i64.const 32 - i64.shr_u - i64.add - local.set $23 - local.get $18 - local.get $21 - i64.mul - local.get $23 - i64.const 4294967295 - i64.and - i64.add - local.set $24 - local.get $24 - i64.const 2147483647 - i64.add - local.set $24 - local.get $23 - i64.const 32 - i64.shr_u - local.set $23 - local.get $24 - i64.const 32 - i64.shr_u - local.set $24 - local.get $20 - local.get $21 - i64.mul - local.get $23 - i64.add - local.get $24 - i64.add - local.set $24 - local.get $7 - local.set $10 - local.get $15 - local.set $13 - local.get $10 - local.get $13 - i32.add - i32.const 64 - i32.add - local.set $10 - global.get $~lib/util/number/_frc_plus - local.set $17 - local.get $12 - local.set $11 - local.get $17 - i64.const 4294967295 - i64.and - local.set $23 - local.get $11 - i64.const 4294967295 - i64.and - local.set $22 - local.get $17 - i64.const 32 - i64.shr_u - local.set $21 - local.get $11 - i64.const 32 - i64.shr_u - local.set $20 - local.get $23 - local.get $22 - i64.mul - local.set $19 - local.get $21 - local.get $22 - i64.mul - local.get $19 - i64.const 32 - i64.shr_u - i64.add - local.set $18 - local.get $23 - local.get $20 - i64.mul - local.get $18 - i64.const 4294967295 - i64.and - i64.add - local.set $25 - local.get $25 - i64.const 2147483647 - i64.add - local.set $25 - local.get $18 - i64.const 32 - i64.shr_u - local.set $18 - local.get $25 - i64.const 32 - i64.shr_u - local.set $25 - local.get $21 - local.get $20 - i64.mul - local.get $18 - i64.add - local.get $25 - i64.add - i64.const 1 - i64.sub - local.set $25 - global.get $~lib/util/number/_exp - local.set $26 - local.get $15 - local.set $13 - local.get $26 - local.get $13 - i32.add - i32.const 64 - i32.add - local.set $26 - global.get $~lib/util/number/_frc_minus - local.set $17 - local.get $12 - local.set $11 - local.get $17 - i64.const 4294967295 - i64.and - local.set $18 - local.get $11 - i64.const 4294967295 - i64.and - local.set $19 - local.get $17 - i64.const 32 - i64.shr_u - local.set $20 - local.get $11 - i64.const 32 - i64.shr_u - local.set $21 - local.get $18 - local.get $19 - i64.mul - local.set $22 - local.get $20 - local.get $19 - i64.mul - local.get $22 - i64.const 32 - i64.shr_u - i64.add - local.set $23 - local.get $18 - local.get $21 - i64.mul - local.get $23 - i64.const 4294967295 - i64.and - i64.add - local.set $27 - local.get $27 - i64.const 2147483647 - i64.add - local.set $27 - local.get $23 - i64.const 32 - i64.shr_u - local.set $23 - local.get $27 - i64.const 32 - i64.shr_u - local.set $27 - local.get $20 - local.get $21 - i64.mul - local.get $23 - i64.add - local.get $27 - i64.add - i64.const 1 - i64.add - local.set $27 - local.get $25 - local.get $27 - i64.sub - local.set $23 - local.get $4 - local.get $24 - local.get $10 - local.get $25 - local.get $26 - local.get $23 - local.get $3 - call $~lib/util/number/genDigits - local.set $28 - local.get $0 - local.get $2 - i32.const 1 - i32.shl - i32.add - local.get $28 - local.get $2 - i32.sub - global.get $~lib/util/number/_K - call $~lib/util/number/prettify - local.set $28 - local.get $28 - local.get $2 - i32.add - ) - (func $~lib/rt/itcms/__collect - (local $0 i32) - i32.const 0 - drop - global.get $~lib/rt/itcms/state - i32.const 0 - i32.gt_s - if - loop $while-continue|0 - global.get $~lib/rt/itcms/state - i32.const 0 - i32.ne - local.set $0 - local.get $0 - if - call $~lib/rt/itcms/step - drop - br $while-continue|0 - end - end - end - call $~lib/rt/itcms/step - drop - loop $while-continue|1 - global.get $~lib/rt/itcms/state - i32.const 0 - i32.ne - local.set $0 - local.get $0 - if - call $~lib/rt/itcms/step - drop - br $while-continue|1 - end - end - global.get $~lib/rt/itcms/total - i64.extend_i32_u - i64.const 200 - i64.mul - i64.const 100 - i64.div_u - i32.wrap_i64 - i32.const 1024 - i32.add - global.set $~lib/rt/itcms/threshold - i32.const 0 - drop - i32.const 0 - if (result i32) - i32.const 1 - else - i32.const 0 - end - drop - ) - (func $std/string/getString (result i32) - global.get $std/string/str - ) - (func $~lib/rt/__visit_globals (param $0 i32) - (local $1 i32) - global.get $std/string/str - local.tee $1 - if - local.get $1 - local.get $0 - call $~lib/rt/itcms/__visit - end - global.get $std/string/nullStr - local.tee $1 - if - local.get $1 - local.get $0 - call $~lib/rt/itcms/__visit - end - i32.const 240 - local.get $0 - call $~lib/rt/itcms/__visit - i32.const 12672 - local.get $0 - call $~lib/rt/itcms/__visit - i32.const 8688 - local.get $0 - call $~lib/rt/itcms/__visit - i32.const 14320 - local.get $0 - call $~lib/rt/itcms/__visit - i32.const 352 - local.get $0 - call $~lib/rt/itcms/__visit - i32.const 15248 - local.get $0 - call $~lib/rt/itcms/__visit - i32.const 16304 - local.get $0 - call $~lib/rt/itcms/__visit - ) - (func $~lib/arraybuffer/ArrayBufferView~visit (param $0 i32) (param $1 i32) - (local $2 i32) - local.get $0 - i32.load - local.tee $2 - if - local.get $2 - local.get $1 - call $~lib/rt/itcms/__visit - end - ) - (func $~lib/array/Array#__visit (param $0 i32) (param $1 i32) - i32.const 0 - drop - local.get $0 - i32.load - local.get $1 - call $~lib/rt/itcms/__visit - ) - (func $~lib/array/Array~visit (param $0 i32) (param $1 i32) - local.get $0 - local.get $1 - call $~lib/array/Array#__visit - ) - (func $~lib/array/Array<~lib/string/String>#__visit (param $0 i32) (param $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - i32.const 1 - drop - local.get $0 - i32.load offset=4 - local.set $2 - local.get $2 - local.get $0 - i32.load offset=12 - i32.const 2 - i32.shl - i32.add - local.set $3 - loop $while-continue|0 - local.get $2 - local.get $3 - i32.lt_u - local.set $4 - local.get $4 - if - local.get $2 - i32.load - local.set $5 - local.get $5 - if - local.get $5 - local.get $1 - call $~lib/rt/itcms/__visit - end - local.get $2 - i32.const 4 - i32.add - local.set $2 - br $while-continue|0 - end - end - local.get $0 - i32.load - local.get $1 - call $~lib/rt/itcms/__visit - ) - (func $~lib/array/Array<~lib/string/String>~visit (param $0 i32) (param $1 i32) - local.get $0 - local.get $1 - call $~lib/array/Array<~lib/string/String>#__visit - ) - (func $~lib/rt/__visit_members (param $0 i32) (param $1 i32) - block $invalid - block $~lib/array/Array<~lib/string/String> - block $~lib/array/Array - block $~lib/arraybuffer/ArrayBufferView - block $~lib/string/String - block $~lib/arraybuffer/ArrayBuffer - local.get $0 - i32.const 8 - i32.sub - i32.load - br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $~lib/array/Array $~lib/array/Array<~lib/string/String> $invalid - end - return - end - return - end - local.get $0 - local.get $1 - call $~lib/arraybuffer/ArrayBufferView~visit - return - end - local.get $0 - local.get $1 - call $~lib/array/Array~visit - return - end - local.get $0 - local.get $1 - call $~lib/array/Array<~lib/string/String>~visit - return - end - unreachable - ) - (func $~start - call $start:std/string - ) - (func $~stack_check - global.get $~lib/memory/__stack_pointer - global.get $~lib/memory/__data_end - i32.lt_s - if - i32.const 41312 - i32.const 41360 - i32.const 1 - i32.const 1 - call $~lib/builtins/abort - unreachable - end - ) - (func $~lib/string/String.__eq (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - local.get $0 - local.get $1 - i32.eq - if - i32.const 1 - local.set $3 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $3 - return - end - local.get $0 - i32.const 0 - i32.eq - if (result i32) - i32.const 1 - else - local.get $1 - i32.const 0 - i32.eq - end - if - i32.const 0 - local.set $3 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $3 - return - end - local.get $0 - local.set $3 - global.get $~lib/memory/__stack_pointer - local.get $3 - i32.store - local.get $3 - call $~lib/string/String#get:length - local.set $2 - local.get $2 - local.get $1 - local.set $3 - global.get $~lib/memory/__stack_pointer - local.get $3 - i32.store - local.get $3 - call $~lib/string/String#get:length - i32.ne - if - i32.const 0 - local.set $3 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $3 - return - end - local.get $0 - local.set $3 - global.get $~lib/memory/__stack_pointer - local.get $3 - i32.store - local.get $3 - i32.const 0 - local.get $1 - local.set $3 - global.get $~lib/memory/__stack_pointer - local.get $3 - i32.store offset=4 - local.get $3 - i32.const 0 - local.get $2 - call $~lib/util/string/compareImpl - i32.eqz - local.set $3 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $3 - ) - (func $~lib/string/String#charCodeAt (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - local.get $1 - local.get $0 - local.set $2 - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store - local.get $2 - call $~lib/string/String#get:length - i32.ge_u - if - i32.const -1 - local.set $2 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $2 - return - end - local.get $0 - local.get $1 - i32.const 1 - i32.shl - i32.add - i32.load16_u - local.set $2 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $2 - ) - (func $~lib/string/String#codePointAt (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - local.get $0 - local.set $5 - global.get $~lib/memory/__stack_pointer - local.get $5 - i32.store - local.get $5 - call $~lib/string/String#get:length - local.set $2 - local.get $1 - local.get $2 - i32.ge_u - if - i32.const -1 - local.set $5 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $5 - return - end - local.get $0 - local.get $1 - i32.const 1 - i32.shl - i32.add - i32.load16_u - local.set $3 - local.get $3 - i32.const 64512 - i32.and - i32.const 55296 - i32.ne - if (result i32) - i32.const 1 - else - local.get $1 - i32.const 1 - i32.add - local.get $2 - i32.eq - end - if - local.get $3 - local.set $5 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $5 - return - end - local.get $0 - local.get $1 - i32.const 1 - i32.shl - i32.add - i32.load16_u offset=2 - local.set $4 - local.get $4 - i32.const 64512 - i32.and - i32.const 56320 - i32.ne - if - local.get $3 - local.set $5 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $5 - return - end - local.get $3 - i32.const 55296 - i32.sub - i32.const 10 - i32.shl - local.get $4 - i32.const 56320 - i32.sub - i32.add - i32.const 65536 - i32.add - local.set $5 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $5 - ) - (func $~lib/string/String#at (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - local.get $0 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store - local.get $4 - call $~lib/string/String#get:length - local.set $2 - local.get $1 - i32.const 0 - local.get $2 - local.get $1 - i32.const 0 - i32.ge_s - select - i32.add - local.set $1 - local.get $1 - local.get $2 - i32.ge_u - if - i32.const 240 - i32.const 304 - i32.const 54 - i32.const 31 - call $~lib/builtins/abort - unreachable - end - i32.const 2 - i32.const 1 - call $~lib/rt/itcms/__new - local.set $3 - local.get $3 - local.get $0 - local.get $1 - i32.const 1 - i32.shl - i32.add - i32.load16_u - i32.store16 - local.get $3 - local.set $4 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $4 - ) - (func $~lib/string/String#charAt (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - local.get $1 - local.get $0 - local.set $3 - global.get $~lib/memory/__stack_pointer - local.get $3 - i32.store - local.get $3 - call $~lib/string/String#get:length - i32.ge_u - if - i32.const 688 - local.set $3 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $3 - return - end - global.get $~lib/memory/__stack_pointer - i32.const 2 - i32.const 1 - call $~lib/rt/itcms/__new - local.tee $2 - i32.store offset=4 - local.get $2 - local.get $0 - local.get $1 - i32.const 1 - i32.shl - i32.add - i32.load16_u - i32.store16 - local.get $2 - local.set $3 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $3 - ) - (func $~lib/string/String.__not (param $0 i32) (result i32) - (local $1 i32) - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - local.get $0 - i32.const 0 - i32.eq - if (result i32) - i32.const 1 - else - local.get $0 - local.set $1 - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store - local.get $1 - call $~lib/string/String#get:length - i32.eqz - end - local.set $1 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $1 - ) - (func $~lib/string/String.fromCharCodes (param $0 i32) (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - local.get $0 - local.set $6 - global.get $~lib/memory/__stack_pointer - local.get $6 - i32.store - local.get $6 - call $~lib/array/Array#get:length - local.set $1 - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.const 1 - i32.shl - i32.const 1 - call $~lib/rt/itcms/__new - local.tee $2 - i32.store offset=4 - local.get $0 - i32.load offset=4 - local.set $3 - i32.const 0 - local.set $4 - loop $for-loop|0 - local.get $4 - local.get $1 - i32.lt_s - local.set $5 - local.get $5 - if - local.get $2 - local.get $4 - i32.const 1 - i32.shl - i32.add - local.get $3 - local.get $4 - i32.const 2 - i32.shl - i32.add - i32.load - i32.store16 - local.get $4 - i32.const 1 - i32.add - local.set $4 - br $for-loop|0 - end - end - local.get $2 - local.set $6 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $6 - ) - (func $~lib/string/String#startsWith (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - local.get $0 - local.set $8 - global.get $~lib/memory/__stack_pointer - local.get $8 - i32.store - local.get $8 - call $~lib/string/String#get:length - local.set $3 - local.get $2 - local.tee $4 - i32.const 0 - local.tee $5 - local.get $4 - local.get $5 - i32.gt_s - select - local.tee $5 - local.get $3 - local.tee $4 - local.get $5 - local.get $4 - i32.lt_s - select - local.set $6 - local.get $1 - local.set $8 - global.get $~lib/memory/__stack_pointer - local.get $8 - i32.store - local.get $8 - call $~lib/string/String#get:length - local.set $7 - local.get $7 - local.get $6 - i32.add - local.get $3 - i32.gt_s - if - i32.const 0 - local.set $8 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $8 - return - end - local.get $0 - local.set $8 - global.get $~lib/memory/__stack_pointer - local.get $8 - i32.store - local.get $8 - local.get $6 - local.get $1 - local.set $8 - global.get $~lib/memory/__stack_pointer - local.get $8 - i32.store offset=4 - local.get $8 - i32.const 0 - local.get $7 - call $~lib/util/string/compareImpl - i32.eqz - local.set $8 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $8 - ) - (func $~lib/string/String#endsWith (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - local.get $2 - local.tee $3 - i32.const 0 - local.tee $4 - local.get $3 - local.get $4 - i32.gt_s - select - local.tee $4 - local.get $0 - local.set $7 - global.get $~lib/memory/__stack_pointer - local.get $7 - i32.store - local.get $7 - call $~lib/string/String#get:length - local.tee $3 - local.get $4 - local.get $3 - i32.lt_s - select - local.set $2 - local.get $1 - local.set $7 - global.get $~lib/memory/__stack_pointer - local.get $7 - i32.store - local.get $7 - call $~lib/string/String#get:length - local.set $5 - local.get $2 - local.get $5 - i32.sub - local.set $6 - local.get $6 - i32.const 0 - i32.lt_s - if - i32.const 0 - local.set $7 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $7 - return - end - local.get $0 - local.set $7 - global.get $~lib/memory/__stack_pointer - local.get $7 - i32.store - local.get $7 - local.get $6 - local.get $1 - local.set $7 - global.get $~lib/memory/__stack_pointer - local.get $7 - i32.store offset=4 - local.get $7 - i32.const 0 - local.get $5 - call $~lib/util/string/compareImpl - i32.eqz - local.set $7 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $7 - ) - (func $~lib/string/String#indexOf (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - local.get $1 - local.set $8 - global.get $~lib/memory/__stack_pointer - local.get $8 - i32.store - local.get $8 - call $~lib/string/String#get:length - local.set $3 - local.get $3 - i32.eqz - if - i32.const 0 - local.set $8 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $8 - return - end - local.get $0 - local.set $8 - global.get $~lib/memory/__stack_pointer - local.get $8 - i32.store - local.get $8 - call $~lib/string/String#get:length - local.set $4 - local.get $4 - i32.eqz - if - i32.const -1 - local.set $8 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $8 - return - end - local.get $2 - local.tee $5 - i32.const 0 - local.tee $6 - local.get $5 - local.get $6 - i32.gt_s - select - local.tee $6 - local.get $4 - local.tee $5 - local.get $6 - local.get $5 - i32.lt_s - select - local.set $7 - local.get $4 - local.get $3 - i32.sub - local.set $4 - loop $for-loop|0 - local.get $7 - local.get $4 - i32.le_s - local.set $6 - local.get $6 - if - local.get $0 - local.set $8 - global.get $~lib/memory/__stack_pointer - local.get $8 - i32.store - local.get $8 - local.get $7 - local.get $1 - local.set $8 - global.get $~lib/memory/__stack_pointer - local.get $8 - i32.store offset=4 - local.get $8 - i32.const 0 - local.get $3 - call $~lib/util/string/compareImpl - i32.eqz - if - local.get $7 - local.set $8 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $8 - return - end - local.get $7 - i32.const 1 - i32.add - local.set $7 - br $for-loop|0 - end - end - i32.const -1 - local.set $8 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $8 - ) - (func $~lib/string/String#includes (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - local.get $0 - local.set $3 - global.get $~lib/memory/__stack_pointer - local.get $3 - i32.store - local.get $3 - local.get $1 - local.set $3 - global.get $~lib/memory/__stack_pointer - local.get $3 - i32.store offset=4 - local.get $3 - local.get $2 - call $~lib/string/String#indexOf - i32.const -1 - i32.ne - local.set $3 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $3 - ) - (func $~lib/string/String#padStart (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - local.get $0 - local.set $11 - global.get $~lib/memory/__stack_pointer - local.get $11 - i32.store - local.get $11 - call $~lib/string/String#get:length - i32.const 1 - i32.shl - local.set $3 - local.get $1 - i32.const 1 - i32.shl - local.set $4 - local.get $2 - local.set $11 - global.get $~lib/memory/__stack_pointer - local.get $11 - i32.store - local.get $11 - call $~lib/string/String#get:length - i32.const 1 - i32.shl - local.set $5 - local.get $4 - local.get $3 - i32.lt_u - if (result i32) - i32.const 1 - else - local.get $5 - i32.eqz - end - if - local.get $0 - local.set $11 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $11 - return - end - local.get $4 - local.get $3 - i32.sub - local.set $6 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.const 1 - call $~lib/rt/itcms/__new - local.tee $7 - i32.store offset=4 - local.get $6 - local.get $5 - i32.gt_u - if - local.get $6 - i32.const 2 - i32.sub - local.get $5 - i32.div_u - local.set $8 - local.get $8 - local.get $5 - i32.mul - local.set $9 - local.get $6 - local.get $9 - i32.sub - local.set $10 - local.get $7 - local.get $2 - local.get $5 - local.get $8 - call $~lib/memory/memory.repeat - local.get $7 - local.get $9 - i32.add - local.get $2 - local.get $10 - call $~lib/memory/memory.copy - else - local.get $7 - local.get $2 - local.get $6 - call $~lib/memory/memory.copy - end - local.get $7 - local.get $6 - i32.add - local.get $0 - local.get $3 - call $~lib/memory/memory.copy - local.get $7 - local.set $11 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $11 - ) - (func $~lib/string/String#padEnd (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - local.get $0 - local.set $11 - global.get $~lib/memory/__stack_pointer - local.get $11 - i32.store - local.get $11 - call $~lib/string/String#get:length - i32.const 1 - i32.shl - local.set $3 - local.get $1 - i32.const 1 - i32.shl - local.set $4 - local.get $2 - local.set $11 - global.get $~lib/memory/__stack_pointer - local.get $11 - i32.store - local.get $11 - call $~lib/string/String#get:length - i32.const 1 - i32.shl - local.set $5 - local.get $4 - local.get $3 - i32.lt_u - if (result i32) - i32.const 1 - else - local.get $5 - i32.eqz - end - if - local.get $0 - local.set $11 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $11 - return - end - local.get $4 - local.get $3 - i32.sub - local.set $6 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.const 1 - call $~lib/rt/itcms/__new - local.tee $7 - i32.store offset=4 - local.get $7 - local.get $0 - local.get $3 - call $~lib/memory/memory.copy - local.get $6 - local.get $5 - i32.gt_u - if - local.get $6 - i32.const 2 - i32.sub - local.get $5 - i32.div_u - local.set $8 - local.get $8 - local.get $5 - i32.mul - local.set $9 - local.get $6 - local.get $9 - i32.sub - local.set $10 - local.get $7 - local.get $3 - i32.add - local.get $2 - local.get $5 - local.get $8 - call $~lib/memory/memory.repeat - local.get $7 - local.get $3 - i32.add - local.get $9 - i32.add - local.get $2 - local.get $10 - call $~lib/memory/memory.copy - else - local.get $7 - local.get $3 - i32.add - local.get $2 - local.get $6 - call $~lib/memory/memory.copy - end - local.get $7 - local.set $11 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $11 - ) - (func $~lib/string/String#lastIndexOf (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - local.get $1 - local.set $8 - global.get $~lib/memory/__stack_pointer - local.get $8 - i32.store - local.get $8 - call $~lib/string/String#get:length - local.set $3 - local.get $3 - i32.eqz - if - local.get $0 - local.set $8 - global.get $~lib/memory/__stack_pointer - local.get $8 - i32.store - local.get $8 - call $~lib/string/String#get:length - local.set $8 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $8 - return - end - local.get $0 - local.set $8 - global.get $~lib/memory/__stack_pointer - local.get $8 - i32.store - local.get $8 - call $~lib/string/String#get:length - local.set $4 - local.get $4 - i32.eqz - if - i32.const -1 - local.set $8 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $8 - return - end - local.get $2 - local.tee $5 - i32.const 0 - local.tee $6 - local.get $5 - local.get $6 - i32.gt_s - select - local.tee $6 - local.get $4 - local.get $3 - i32.sub - local.tee $5 - local.get $6 - local.get $5 - i32.lt_s - select - local.set $7 - loop $for-loop|0 - local.get $7 - i32.const 0 - i32.ge_s - local.set $6 - local.get $6 - if - local.get $0 - local.set $8 - global.get $~lib/memory/__stack_pointer - local.get $8 - i32.store - local.get $8 - local.get $7 - local.get $1 - local.set $8 - global.get $~lib/memory/__stack_pointer - local.get $8 - i32.store offset=4 - local.get $8 - i32.const 0 - local.get $3 - call $~lib/util/string/compareImpl - i32.eqz - if - local.get $7 - local.set $8 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $8 - return - end - local.get $7 - i32.const 1 - i32.sub - local.set $7 - br $for-loop|0 - end - end - i32.const -1 - local.set $8 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $8 - ) - (func $~lib/string/String#localeCompare (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - local.get $1 - local.get $0 - i32.eq - if - i32.const 0 - local.set $4 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $4 - return - end - local.get $0 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store - local.get $4 - call $~lib/string/String#get:length - local.set $2 - local.get $1 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store - local.get $4 - call $~lib/string/String#get:length - local.set $3 - local.get $3 - local.get $2 - i32.ne - if - i32.const 1 - i32.const -1 - local.get $2 - local.get $3 - i32.gt_s - select - local.set $4 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $4 - return - end - local.get $3 - i32.eqz - if - i32.const 0 - local.set $4 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $4 - return - end - local.get $0 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store - local.get $4 - i32.const 0 - local.get $1 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=4 - local.get $4 - i32.const 0 - local.get $3 - call $~lib/util/string/compareImpl - local.set $4 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $4 - ) - (func $~lib/string/String#trimStart (param $0 i32) (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - local.get $0 - local.set $5 - global.get $~lib/memory/__stack_pointer - local.get $5 - i32.store - local.get $5 - call $~lib/string/String#get:length - i32.const 1 - i32.shl - local.set $1 - i32.const 0 - local.set $2 - loop $while-continue|0 - local.get $2 - local.get $1 - i32.lt_u - if (result i32) - local.get $0 - local.get $2 - i32.add - i32.load16_u - call $~lib/util/string/isSpace - else - i32.const 0 - end - local.set $3 - local.get $3 - if - local.get $2 - i32.const 2 - i32.add - local.set $2 - br $while-continue|0 - end - end - local.get $2 - i32.eqz - if - local.get $0 - local.set $5 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $5 - return - end - local.get $1 - local.get $2 - i32.sub - local.set $1 - local.get $1 - i32.eqz - if - i32.const 688 - local.set $5 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $5 - return - end - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.const 1 - call $~lib/rt/itcms/__new - local.tee $4 - i32.store offset=4 - local.get $4 - local.get $0 - local.get $2 - i32.add - local.get $1 - call $~lib/memory/memory.copy - local.get $4 - local.set $5 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $5 - ) - (func $~lib/string/String#trimEnd (param $0 i32) (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - local.get $0 - local.set $5 - global.get $~lib/memory/__stack_pointer - local.get $5 - i32.store - local.get $5 - call $~lib/string/String#get:length - i32.const 1 - i32.shl - local.set $1 - local.get $1 - local.set $2 - loop $while-continue|0 - local.get $2 - if (result i32) - local.get $0 - local.get $2 - i32.add - i32.const 2 - i32.sub - i32.load16_u - call $~lib/util/string/isSpace - else - i32.const 0 - end - local.set $3 - local.get $3 - if - local.get $2 - i32.const 2 - i32.sub - local.set $2 - br $while-continue|0 - end - end - local.get $2 - i32.eqz - if - i32.const 688 - local.set $5 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $5 - return - end - local.get $2 - local.get $1 - i32.eq - if - local.get $0 - local.set $5 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $5 - return - end - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.const 1 - call $~lib/rt/itcms/__new - local.tee $4 - i32.store offset=4 - local.get $4 - local.get $0 - local.get $2 - call $~lib/memory/memory.copy - local.get $4 - local.set $5 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $5 - ) - (func $~lib/string/String#trim (param $0 i32) (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - local.get $0 - local.set $6 - global.get $~lib/memory/__stack_pointer - local.get $6 - i32.store - local.get $6 - call $~lib/string/String#get:length - local.set $1 - local.get $1 - i32.const 1 - i32.shl - local.set $2 - loop $while-continue|0 - local.get $2 - if (result i32) - local.get $0 - local.get $2 - i32.add - i32.const 2 - i32.sub - i32.load16_u - call $~lib/util/string/isSpace - else - i32.const 0 - end - local.set $3 - local.get $3 - if - local.get $2 - i32.const 2 - i32.sub - local.set $2 - br $while-continue|0 - end - end - i32.const 0 - local.set $4 - loop $while-continue|1 - local.get $4 - local.get $2 - i32.lt_u - if (result i32) - local.get $0 - local.get $4 - i32.add - i32.load16_u - call $~lib/util/string/isSpace - else - i32.const 0 - end - local.set $3 - local.get $3 - if - local.get $4 - i32.const 2 - i32.add - local.set $4 - local.get $2 - i32.const 2 - i32.sub - local.set $2 - br $while-continue|1 - end - end - local.get $2 - i32.eqz - if - i32.const 688 - local.set $6 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $6 - return - end - local.get $4 - i32.eqz - if (result i32) - local.get $2 - local.get $1 - i32.const 1 - i32.shl - i32.eq - else - i32.const 0 - end - if - local.get $0 - local.set $6 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $6 - return - end - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.const 1 - call $~lib/rt/itcms/__new - local.tee $5 - i32.store offset=4 - local.get $5 - local.get $0 - local.get $4 - i32.add - local.get $2 - call $~lib/memory/memory.copy - local.get $5 - local.set $6 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $6 - ) - (func $~lib/util/string/strtol (param $0 i32) (param $1 i32) (result f64) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 f64) - (local $7 f64) - (local $8 i32) - (local $9 f64) - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - local.get $0 - local.set $8 - global.get $~lib/memory/__stack_pointer - local.get $8 - i32.store - local.get $8 - call $~lib/string/String#get:length - local.set $2 - local.get $2 - i32.eqz - if - i32.const 1 - drop - f64.const nan:0x8000000000000 - local.set $9 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $9 - return - end - local.get $0 - local.set $3 - local.get $3 - i32.load16_u - local.set $4 - loop $while-continue|0 - local.get $4 - call $~lib/util/string/isSpace - local.set $5 - local.get $5 - if - local.get $3 - i32.const 2 - i32.add - local.tee $3 - i32.load16_u - local.set $4 - local.get $2 - i32.const 1 - i32.sub - local.set $2 - br $while-continue|0 - end - end - f64.const 1 - local.set $6 - local.get $4 - i32.const 45 - i32.eq - if (result i32) - i32.const 1 - else - local.get $4 - i32.const 43 - i32.eq - end - if - local.get $2 - i32.const 1 - i32.sub - local.tee $2 - i32.eqz - if - i32.const 1 - drop - f64.const nan:0x8000000000000 - local.set $9 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $9 - return - end - local.get $4 - i32.const 45 - i32.eq - if - f64.const -1 - local.set $6 - end - local.get $3 - i32.const 2 - i32.add - local.tee $3 - i32.load16_u - local.set $4 - end - local.get $1 - if - local.get $1 - i32.const 2 - i32.lt_s - if (result i32) - i32.const 1 - else - local.get $1 - i32.const 36 - i32.gt_s - end - if - i32.const 1 - drop - f64.const nan:0x8000000000000 - local.set $9 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $9 - return - end - local.get $1 - i32.const 16 - i32.eq - if - local.get $2 - i32.const 2 - i32.gt_s - if (result i32) - local.get $4 - i32.const 48 - i32.eq - else - i32.const 0 - end - if (result i32) - local.get $3 - i32.load16_u offset=2 - i32.const 32 - i32.or - i32.const 120 - i32.eq - else - i32.const 0 - end - if - local.get $3 - i32.const 4 - i32.add - local.set $3 - local.get $2 - i32.const 2 - i32.sub - local.set $2 - end - end - else - local.get $4 - i32.const 48 - i32.eq - if (result i32) - local.get $2 - i32.const 2 - i32.gt_s - else - i32.const 0 - end - if - block $break|1 - block $case2|1 - block $case1|1 - block $case0|1 - local.get $3 - i32.load16_u offset=2 - i32.const 32 - i32.or - local.set $5 - local.get $5 - i32.const 98 - i32.eq - br_if $case0|1 - local.get $5 - i32.const 111 - i32.eq - br_if $case1|1 - local.get $5 - i32.const 120 - i32.eq - br_if $case2|1 - br $break|1 - end - local.get $3 - i32.const 4 - i32.add - local.set $3 - local.get $2 - i32.const 2 - i32.sub - local.set $2 - i32.const 2 - local.set $1 - br $break|1 - end - local.get $3 - i32.const 4 - i32.add - local.set $3 - local.get $2 - i32.const 2 - i32.sub - local.set $2 - i32.const 8 - local.set $1 - br $break|1 - end - local.get $3 - i32.const 4 - i32.add - local.set $3 - local.get $2 - i32.const 2 - i32.sub - local.set $2 - i32.const 16 - local.set $1 - br $break|1 - end - end - local.get $1 - i32.eqz - if - i32.const 10 - local.set $1 - end - end - f64.const 0 - local.set $7 - block $while-break|2 - loop $while-continue|2 - local.get $2 - local.tee $5 - i32.const 1 - i32.sub - local.set $2 - local.get $5 - local.set $5 - local.get $5 - if - local.get $3 - i32.load16_u - local.set $4 - local.get $4 - i32.const 48 - i32.sub - i32.const 10 - i32.lt_u - if - local.get $4 - i32.const 48 - i32.sub - local.set $4 - else - local.get $4 - i32.const 65 - i32.sub - i32.const 90 - i32.const 65 - i32.sub - i32.le_u - if - local.get $4 - i32.const 65 - i32.const 10 - i32.sub - i32.sub - local.set $4 - else - local.get $4 - i32.const 97 - i32.sub - i32.const 122 - i32.const 97 - i32.sub - i32.le_u - if - local.get $4 - i32.const 97 - i32.const 10 - i32.sub - i32.sub - local.set $4 - end - end - end - local.get $4 - local.get $1 - i32.ge_u - if - local.get $7 - i64.reinterpret_f64 - i64.const 1 - i64.shl - i64.const 2 - i64.sub - i64.const -9007199254740994 - i64.le_u - i32.eqz - if - i32.const 1 - drop - f64.const nan:0x8000000000000 - local.set $9 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $9 - return - end - br $while-break|2 - end - local.get $7 - local.get $1 - f64.convert_i32_s - f64.mul - local.get $4 - f64.convert_i32_u - f64.add - local.set $7 - local.get $3 - i32.const 2 - i32.add - local.set $3 - br $while-continue|2 - end - end - end - local.get $6 - local.get $7 - f64.mul - local.set $9 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $9 - ) - (func $~lib/string/parseInt (param $0 i32) (param $1 i32) (result f64) - (local $2 i32) - (local $3 f64) - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - local.get $0 - local.set $2 - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store - local.get $2 - local.get $1 - call $~lib/util/string/strtol - local.set $3 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $3 - ) - (func $~lib/number/F32.parseInt (param $0 i32) (param $1 i32) (result f32) - (local $2 i32) - (local $3 f32) - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - local.get $0 - local.set $2 - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store - local.get $2 - local.get $1 - call $~lib/util/string/strtol - f32.demote_f64 - local.set $3 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $3 - ) - (func $~lib/number/F64.parseInt (param $0 i32) (param $1 i32) (result f64) - (local $2 i32) - (local $3 f64) - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - local.get $0 - local.set $2 - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store - local.get $2 - local.get $1 - call $~lib/util/string/strtol - local.set $3 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $3 - ) - (func $~lib/util/string/strtol (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) - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - local.get $0 - local.set $8 - global.get $~lib/memory/__stack_pointer - local.get $8 - i32.store - local.get $8 - call $~lib/string/String#get:length - local.set $2 - local.get $2 - i32.eqz - if - i32.const 0 - drop - i32.const 0 - local.set $8 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $8 - return - end - local.get $0 - local.set $3 - local.get $3 - i32.load16_u - local.set $4 - loop $while-continue|0 - local.get $4 - call $~lib/util/string/isSpace - local.set $5 - local.get $5 - if - local.get $3 - i32.const 2 - i32.add - local.tee $3 - i32.load16_u - local.set $4 - local.get $2 - i32.const 1 - i32.sub - local.set $2 - br $while-continue|0 - end - end - i32.const 1 - local.set $6 - local.get $4 - i32.const 45 - i32.eq - if (result i32) - i32.const 1 - else - local.get $4 - i32.const 43 - i32.eq - end - if - local.get $2 - i32.const 1 - i32.sub - local.tee $2 - i32.eqz - if - i32.const 0 - drop - i32.const 0 - local.set $8 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $8 - return - end - local.get $4 - i32.const 45 - i32.eq - if - i32.const -1 - local.set $6 - end - local.get $3 - i32.const 2 - i32.add - local.tee $3 - i32.load16_u - local.set $4 - end - local.get $1 - if - local.get $1 - i32.const 2 - i32.lt_s - if (result i32) - i32.const 1 - else - local.get $1 - i32.const 36 - i32.gt_s - end - if - i32.const 0 - drop - i32.const 0 - local.set $8 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $8 - return - end - local.get $1 - i32.const 16 - i32.eq - if - local.get $2 - i32.const 2 - i32.gt_s - if (result i32) - local.get $4 - i32.const 48 - i32.eq - else - i32.const 0 - end - if (result i32) - local.get $3 - i32.load16_u offset=2 - i32.const 32 - i32.or - i32.const 120 - i32.eq - else - i32.const 0 - end - if - local.get $3 - i32.const 4 - i32.add - local.set $3 - local.get $2 - i32.const 2 - i32.sub - local.set $2 - end - end - else - local.get $4 - i32.const 48 - i32.eq - if (result i32) - local.get $2 - i32.const 2 - i32.gt_s - else - i32.const 0 - end - if - block $break|1 - block $case2|1 - block $case1|1 - block $case0|1 - local.get $3 - i32.load16_u offset=2 - i32.const 32 - i32.or - local.set $5 - local.get $5 - i32.const 98 - i32.eq - br_if $case0|1 - local.get $5 - i32.const 111 - i32.eq - br_if $case1|1 - local.get $5 - i32.const 120 - i32.eq - br_if $case2|1 - br $break|1 - end - local.get $3 - i32.const 4 - i32.add - local.set $3 - local.get $2 - i32.const 2 - i32.sub - local.set $2 - i32.const 2 - local.set $1 - br $break|1 - end - local.get $3 - i32.const 4 - i32.add - local.set $3 - local.get $2 - i32.const 2 - i32.sub - local.set $2 - i32.const 8 - local.set $1 - br $break|1 - end - local.get $3 - i32.const 4 - i32.add - local.set $3 - local.get $2 - i32.const 2 - i32.sub - local.set $2 - i32.const 16 - local.set $1 - br $break|1 - end - end - local.get $1 - i32.eqz - if - i32.const 10 - local.set $1 - end - end - i32.const 0 - local.set $7 - block $while-break|2 - loop $while-continue|2 - local.get $2 - local.tee $5 - i32.const 1 - i32.sub - local.set $2 - local.get $5 - local.set $5 - local.get $5 - if - local.get $3 - i32.load16_u - local.set $4 - local.get $4 - i32.const 48 - i32.sub - i32.const 10 - i32.lt_u - if - local.get $4 - i32.const 48 - i32.sub - local.set $4 - else - local.get $4 - i32.const 65 - i32.sub - i32.const 90 - i32.const 65 - i32.sub - i32.le_u - if - local.get $4 - i32.const 65 - i32.const 10 - i32.sub - i32.sub - local.set $4 - else - local.get $4 - i32.const 97 - i32.sub - i32.const 122 - i32.const 97 - i32.sub - i32.le_u - if - local.get $4 - i32.const 97 - i32.const 10 - i32.sub - i32.sub - local.set $4 - end - end - end - local.get $4 - local.get $1 - i32.ge_u - if - local.get $7 - i32.eqz - if - i32.const 0 - drop - i32.const 0 - local.set $8 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $8 - return - end - br $while-break|2 - end - local.get $7 - local.get $1 - i32.mul - local.get $4 - i32.add - local.set $7 - local.get $3 - i32.const 2 - i32.add - local.set $3 - br $while-continue|2 - end - end - end - local.get $6 - local.get $7 - i32.mul - local.set $8 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $8 - ) - (func $~lib/number/I32.parseInt (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - local.get $0 - local.set $2 - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store - local.get $2 - local.get $1 - call $~lib/util/string/strtol - local.set $2 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $2 - ) - (func $~lib/util/string/strtol (param $0 i32) (param $1 i32) (result i64) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 i64) - (local $8 i32) - (local $9 i64) - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - local.get $0 - local.set $8 - global.get $~lib/memory/__stack_pointer - local.get $8 - i32.store - local.get $8 - call $~lib/string/String#get:length - local.set $2 - local.get $2 - i32.eqz - if - i32.const 0 - drop - i64.const 0 - local.set $9 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $9 - return - end - local.get $0 - local.set $3 - local.get $3 - i32.load16_u - local.set $4 - loop $while-continue|0 - local.get $4 - call $~lib/util/string/isSpace - local.set $5 - local.get $5 - if - local.get $3 - i32.const 2 - i32.add - local.tee $3 - i32.load16_u - local.set $4 - local.get $2 - i32.const 1 - i32.sub - local.set $2 - br $while-continue|0 - end - end - i64.const 1 - local.set $6 - local.get $4 - i32.const 45 - i32.eq - if (result i32) - i32.const 1 - else - local.get $4 - i32.const 43 - i32.eq - end - if - local.get $2 - i32.const 1 - i32.sub - local.tee $2 - i32.eqz - if - i32.const 0 - drop - i64.const 0 - local.set $9 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $9 - return - end - local.get $4 - i32.const 45 - i32.eq - if - i64.const -1 - local.set $6 - end - local.get $3 - i32.const 2 - i32.add - local.tee $3 - i32.load16_u - local.set $4 - end - local.get $1 - if - local.get $1 - i32.const 2 - i32.lt_s - if (result i32) - i32.const 1 - else - local.get $1 - i32.const 36 - i32.gt_s - end - if - i32.const 0 - drop - i64.const 0 - local.set $9 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $9 - return - end - local.get $1 - i32.const 16 - i32.eq - if - local.get $2 - i32.const 2 - i32.gt_s - if (result i32) - local.get $4 - i32.const 48 - i32.eq - else - i32.const 0 - end - if (result i32) - local.get $3 - i32.load16_u offset=2 - i32.const 32 - i32.or - i32.const 120 - i32.eq - else - i32.const 0 - end - if - local.get $3 - i32.const 4 - i32.add - local.set $3 - local.get $2 - i32.const 2 - i32.sub - local.set $2 - end - end - else - local.get $4 - i32.const 48 - i32.eq - if (result i32) - local.get $2 - i32.const 2 - i32.gt_s - else - i32.const 0 - end - if - block $break|1 - block $case2|1 - block $case1|1 - block $case0|1 - local.get $3 - i32.load16_u offset=2 - i32.const 32 - i32.or - local.set $5 - local.get $5 - i32.const 98 - i32.eq - br_if $case0|1 - local.get $5 - i32.const 111 - i32.eq - br_if $case1|1 - local.get $5 - i32.const 120 - i32.eq - br_if $case2|1 - br $break|1 - end - local.get $3 - i32.const 4 - i32.add - local.set $3 - local.get $2 - i32.const 2 - i32.sub - local.set $2 - i32.const 2 - local.set $1 - br $break|1 - end - local.get $3 - i32.const 4 - i32.add - local.set $3 - local.get $2 - i32.const 2 - i32.sub - local.set $2 - i32.const 8 - local.set $1 - br $break|1 - end - local.get $3 - i32.const 4 - i32.add - local.set $3 - local.get $2 - i32.const 2 - i32.sub - local.set $2 - i32.const 16 - local.set $1 - br $break|1 - end - end - local.get $1 - i32.eqz - if - i32.const 10 - local.set $1 - end - end - i64.const 0 - local.set $7 - block $while-break|2 - loop $while-continue|2 - local.get $2 - local.tee $5 - i32.const 1 - i32.sub - local.set $2 - local.get $5 - local.set $5 - local.get $5 - if - local.get $3 - i32.load16_u - local.set $4 - local.get $4 - i32.const 48 - i32.sub - i32.const 10 - i32.lt_u - if - local.get $4 - i32.const 48 - i32.sub - local.set $4 - else - local.get $4 - i32.const 65 - i32.sub - i32.const 90 - i32.const 65 - i32.sub - i32.le_u - if - local.get $4 - i32.const 65 - i32.const 10 - i32.sub - i32.sub - local.set $4 - else - local.get $4 - i32.const 97 - i32.sub - i32.const 122 - i32.const 97 - i32.sub - i32.le_u - if - local.get $4 - i32.const 97 - i32.const 10 - i32.sub - i32.sub - local.set $4 - end - end - end - local.get $4 - local.get $1 - i32.ge_u - if - local.get $7 - i64.const 0 - i64.ne - i32.eqz - if - i32.const 0 - drop - i64.const 0 - local.set $9 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $9 - return - end - br $while-break|2 - end - local.get $7 - local.get $1 - i64.extend_i32_s - i64.mul - local.get $4 - i64.extend_i32_u - i64.add - local.set $7 - local.get $3 - i32.const 2 - i32.add - local.set $3 - br $while-continue|2 - end - end - end - local.get $6 - local.get $7 - i64.mul - local.set $9 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $9 - ) - (func $~lib/number/I64.parseInt (param $0 i32) (param $1 i32) (result i64) - (local $2 i32) - (local $3 i64) - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - local.get $0 - local.set $2 - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store - local.get $2 - local.get $1 - call $~lib/util/string/strtol - local.set $3 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $3 - ) - (func $~lib/util/string/strtod (param $0 i32) (result f64) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 f64) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i64) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i64) - (local $18 f64) - (local $19 i64) - (local $20 i64) - (local $21 i64) - (local $22 i64) - (local $23 i64) - (local $24 i64) - (local $25 i32) - (local $26 f64) - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - local.get $0 - local.set $25 - global.get $~lib/memory/__stack_pointer - local.get $25 - i32.store - local.get $25 - call $~lib/string/String#get:length - local.set $1 - local.get $1 - i32.eqz - if - f64.const nan:0x8000000000000 - local.set $26 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $26 - return - end - local.get $0 - local.set $2 - local.get $2 - i32.load16_u - local.set $3 - f64.const 1 - local.set $4 - loop $while-continue|0 - local.get $1 - if (result i32) - local.get $3 - call $~lib/util/string/isSpace - else - i32.const 0 - end - local.set $5 - local.get $5 - if - local.get $2 - i32.const 2 - i32.add - local.tee $2 - i32.load16_u - local.set $3 - local.get $1 - i32.const 1 - i32.sub - local.set $1 - br $while-continue|0 - end - end - local.get $1 - i32.eqz - if - f64.const nan:0x8000000000000 - local.set $26 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $26 - return - end - local.get $3 - i32.const 45 - i32.eq - if - local.get $1 - i32.const 1 - i32.sub - local.tee $1 - i32.eqz - if - f64.const nan:0x8000000000000 - local.set $26 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $26 - return - end - local.get $2 - i32.const 2 - i32.add - local.tee $2 - i32.load16_u - local.set $3 - f64.const -1 - local.set $4 - else - local.get $3 - i32.const 43 - i32.eq - if - local.get $1 - i32.const 1 - i32.sub - local.tee $1 - i32.eqz - if - f64.const nan:0x8000000000000 - local.set $26 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $26 - return - end - local.get $2 - i32.const 2 - i32.add - local.tee $2 - i32.load16_u - local.set $3 - end - end - local.get $1 - i32.const 8 - i32.ge_s - if (result i32) - local.get $3 - i32.const 73 - i32.eq - else - i32.const 0 - end - if - local.get $2 - i64.load - i64.const 29555310648492105 - i64.eq - if (result i32) - local.get $2 - i64.load offset=8 - i64.const 34058970405077102 - i64.eq - else - i32.const 0 - end - if - f64.const inf - local.get $4 - f64.mul - local.set $26 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $26 - return - end - f64.const nan:0x8000000000000 - local.set $26 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $26 - return - end - local.get $3 - i32.const 46 - i32.ne - if (result i32) - local.get $3 - i32.const 48 - i32.sub - i32.const 10 - i32.ge_u - else - i32.const 0 - end - if - f64.const nan:0x8000000000000 - local.set $26 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $26 - return - end - local.get $2 - local.set $6 - loop $while-continue|1 - local.get $3 - i32.const 48 - i32.eq - local.set $5 - local.get $5 - if - local.get $2 - i32.const 2 - i32.add - local.tee $2 - i32.load16_u - local.set $3 - local.get $1 - i32.const 1 - i32.sub - local.set $1 - br $while-continue|1 - end - end - local.get $1 - i32.const 0 - i32.le_s - if - f64.const 0 - local.set $26 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $26 - return - end - i32.const 0 - local.set $7 - i32.const 0 - local.set $8 - i32.const 0 - local.set $9 - i64.const 0 - local.set $10 - local.get $3 - i32.const 46 - i32.eq - if - local.get $6 - local.get $2 - i32.sub - i32.eqz - local.set $5 - local.get $2 - i32.const 2 - i32.add - local.set $2 - local.get $1 - i32.const 1 - i32.sub - local.set $1 - local.get $1 - i32.eqz - if (result i32) - local.get $5 - else - i32.const 0 - end - if - f64.const nan:0x8000000000000 - local.set $26 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $26 - return - end - i32.const 1 - local.set $7 - loop $for-loop|2 - local.get $2 - i32.load16_u - local.tee $3 - i32.const 48 - i32.eq - local.set $11 - local.get $11 - if - local.get $1 - i32.const 1 - i32.sub - local.set $1 - local.get $9 - i32.const 1 - i32.sub - local.set $9 - local.get $2 - i32.const 2 - i32.add - local.set $2 - br $for-loop|2 - end - end - local.get $1 - i32.const 0 - i32.le_s - if - f64.const 0 - local.set $26 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $26 - return - end - local.get $9 - i32.eqz - if (result i32) - local.get $5 - else - i32.const 0 - end - if (result i32) - local.get $3 - i32.const 48 - i32.sub - i32.const 10 - i32.ge_u - else - i32.const 0 - end - if - f64.const nan:0x8000000000000 - local.set $26 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $26 - return - end - end - local.get $3 - i32.const 48 - i32.sub - local.set $5 - block $for-break3 - loop $for-loop|3 - local.get $5 - i32.const 10 - i32.lt_u - if (result i32) - i32.const 1 - else - local.get $3 - i32.const 46 - i32.eq - if (result i32) - local.get $7 - i32.eqz - else - i32.const 0 - end - end - local.set $11 - local.get $11 - if - local.get $5 - i32.const 10 - i32.lt_u - if - local.get $8 - i32.const 19 - i32.lt_s - if (result i64) - i64.const 10 - local.get $10 - i64.mul - local.get $5 - i64.extend_i32_u - i64.add - else - local.get $10 - local.get $5 - i32.eqz - i32.eqz - i64.extend_i32_u - i64.or - end - local.set $10 - local.get $8 - i32.const 1 - i32.add - local.set $8 - else - local.get $8 - local.set $9 - i32.const 1 - local.set $7 - end - local.get $1 - i32.const 1 - i32.sub - local.tee $1 - i32.eqz - if - br $for-break3 - end - local.get $2 - i32.const 2 - i32.add - local.tee $2 - i32.load16_u - local.set $3 - local.get $3 - i32.const 48 - i32.sub - local.set $5 - br $for-loop|3 - end - end - end - local.get $7 - i32.eqz - if - local.get $8 - local.set $9 - end - block $~lib/util/string/scientific|inlined.0 (result f64) - local.get $10 - local.set $17 - local.get $9 - i32.const 19 - local.tee $11 - local.get $8 - local.tee $5 - local.get $11 - local.get $5 - i32.lt_s - select - i32.sub - block $~lib/util/string/parseExp|inlined.0 (result i32) - local.get $2 - local.set $11 - local.get $1 - local.set $5 - i32.const 1 - local.set $12 - i32.const 0 - local.set $13 - local.get $11 - i32.load16_u - local.set $14 - local.get $14 - i32.const 32 - i32.or - i32.const 101 - i32.ne - if - i32.const 0 - br $~lib/util/string/parseExp|inlined.0 - end - local.get $5 - i32.const 1 - i32.sub - local.tee $5 - i32.eqz - if - i32.const 0 - br $~lib/util/string/parseExp|inlined.0 - end - local.get $11 - i32.const 2 - i32.add - local.tee $11 - i32.load16_u - local.set $14 - local.get $14 - i32.const 45 - i32.eq - if - local.get $5 - i32.const 1 - i32.sub - local.tee $5 - i32.eqz - if - i32.const 0 - br $~lib/util/string/parseExp|inlined.0 - end - local.get $11 - i32.const 2 - i32.add - local.tee $11 - i32.load16_u - local.set $14 - i32.const -1 - local.set $12 - else - local.get $14 - i32.const 43 - i32.eq - if - local.get $5 - i32.const 1 - i32.sub - local.tee $5 - i32.eqz - if - i32.const 0 - br $~lib/util/string/parseExp|inlined.0 - end - local.get $11 - i32.const 2 - i32.add - local.tee $11 - i32.load16_u - local.set $14 - end - end - loop $while-continue|4 - local.get $14 - i32.const 48 - i32.eq - local.set $15 - local.get $15 - if - local.get $5 - i32.const 1 - i32.sub - local.tee $5 - i32.eqz - if - i32.const 0 - br $~lib/util/string/parseExp|inlined.0 - end - local.get $11 - i32.const 2 - i32.add - local.tee $11 - i32.load16_u - local.set $14 - br $while-continue|4 - end - end - local.get $14 - i32.const 48 - i32.sub - local.set $15 - loop $for-loop|5 - local.get $5 - if (result i32) - local.get $15 - i32.const 10 - i32.lt_u - else - i32.const 0 - end - local.set $16 - local.get $16 - if - local.get $13 - i32.const 3200 - i32.ge_s - if - local.get $12 - i32.const 3200 - i32.mul - br $~lib/util/string/parseExp|inlined.0 - end - i32.const 10 - local.get $13 - i32.mul - local.get $15 - i32.add - local.set $13 - local.get $11 - i32.const 2 - i32.add - local.tee $11 - i32.load16_u - local.set $14 - local.get $5 - i32.const 1 - i32.sub - local.set $5 - local.get $14 - i32.const 48 - i32.sub - local.set $15 - br $for-loop|5 - end - end -======= ->>>>>>> master - local.get $12 - local.get $13 - i32.mul + local.get $12 + local.get $13 + i32.mul end i32.add local.set $16 @@ -11485,6 +7067,29 @@ local.get $0 call $~lib/util/string/strtod ) + (func $~lib/string/String.__concat (param $0 i32) (param $1 i32) (result i32) + local.get $1 + i32.const 0 + i32.eq + if (result i32) + i32.const 1 + else + local.get $0 + i32.const 0 + i32.eq + end + if + i32.const 8688 + i32.const 304 + i32.const 83 + i32.const 42 + call $~lib/builtins/abort + unreachable + end + local.get $0 + local.get $1 + call $~lib/string/String#concat + ) (func $~lib/string/String.__ne (param $0 i32) (param $1 i32) (result i32) local.get $0 local.get $1 @@ -11648,43 +7253,11 @@ (local $3 i32) (local $4 i32) (local $5 i32) -<<<<<<< HEAD - (local $6 i32) - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - local.get $0 - local.set $6 - global.get $~lib/memory/__stack_pointer - local.get $6 - i32.store - local.get $6 - call $~lib/string/String#get:length - i32.const 1 - i32.shl - local.set $2 - local.get $1 - local.set $6 - global.get $~lib/memory/__stack_pointer - local.get $6 - i32.store - local.get $6 - call $~lib/string/String#get:length - i32.const 1 - i32.shl - local.set $3 -======= local.get $0 i32.const 20 i32.sub local.set $2 local.get $1 ->>>>>>> master local.get $2 i32.load i32.const 3 @@ -11695,34 +7268,18 @@ i32.sub i32.le_u if -<<<<<<< HEAD - i32.const 688 - local.set $6 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $6 -======= local.get $2 local.get $1 call $~lib/rt/itcms/Object#set:rtSize local.get $0 ->>>>>>> master return end local.get $1 local.get $2 i32.load offset=12 call $~lib/rt/itcms/__new -<<<<<<< HEAD - local.tee $5 - i32.store offset=4 - local.get $5 -======= local.set $3 local.get $3 ->>>>>>> master local.get $0 local.get $1 local.tee $4 @@ -11734,47 +7291,6 @@ i32.lt_u select call $~lib/memory/memory.copy -<<<<<<< HEAD - local.get $5 - local.set $6 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $6 - ) - (func $~lib/string/String.__concat (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - local.get $1 - i32.const 0 - i32.eq - if (result i32) - i32.const 1 - else - local.get $0 - i32.const 0 - i32.eq - end - if - i32.const 8688 - i32.const 304 - i32.const 83 - i32.const 42 - call $~lib/builtins/abort - unreachable - end - local.get $0 - local.set $2 - global.get $~lib/memory/__stack_pointer -======= local.get $3 ) (func $~lib/array/Array<~lib/string/String>#__uset (param $0 i32) (param $1 i32) (param $2 i32) @@ -11784,7 +7300,6 @@ i32.const 2 i32.shl i32.add ->>>>>>> master local.get $2 i32.store i32.const 1 @@ -11814,8 +7329,8 @@ i32.shr_u i32.gt_u if - i32.const 12624 - i32.const 14224 + i32.const 12672 + i32.const 14272 i32.const 14 i32.const 48 call $~lib/builtins/abort @@ -11992,14 +7507,14 @@ i32.const 100 i32.rem_u local.set $7 - i32.const 14780 + i32.const 14828 local.get $6 i32.const 2 i32.shl i32.add i64.load32_u local.set $8 - i32.const 14780 + i32.const 14828 local.get $7 i32.const 2 i32.shl @@ -12042,7 +7557,7 @@ i32.const 2 i32.sub local.set $2 - i32.const 14780 + i32.const 14828 local.get $10 i32.const 2 i32.shl @@ -12065,7 +7580,7 @@ i32.const 2 i32.sub local.set $2 - i32.const 14780 + i32.const 14828 local.get $1 i32.const 2 i32.shl @@ -12115,7 +7630,7 @@ i32.const 1 i32.shl i32.add - i32.const 15200 + i32.const 15248 local.get $1 i32.wrap_i64 i32.const 255 @@ -12137,7 +7652,7 @@ i32.and if local.get $0 - i32.const 15200 + i32.const 15248 local.get $1 i32.wrap_i64 i32.const 6 @@ -12260,7 +7775,7 @@ i32.const 1 i32.shl i32.add - i32.const 16256 + i32.const 16304 local.get $1 local.get $6 i64.and @@ -12296,7 +7811,7 @@ i32.const 1 i32.shl i32.add - i32.const 16256 + i32.const 16304 local.get $1 local.get $6 local.get $4 @@ -12434,14 +7949,14 @@ i32.const 100 i32.rem_u local.set $11 - i32.const 14780 + i32.const 14828 local.get $10 i32.const 2 i32.shl i32.add i64.load32_u local.set $12 - i32.const 14780 + i32.const 14828 local.get $11 i32.const 2 i32.shl @@ -12463,14 +7978,14 @@ i64.shl i64.or i64.store - i32.const 14780 + i32.const 14828 local.get $8 i32.const 2 i32.shl i32.add i64.load32_u local.set $12 - i32.const 14780 + i32.const 14828 local.get $9 i32.const 2 i32.shl @@ -12767,7 +8282,7 @@ local.set $22 local.get $18 local.set $21 - i32.const 22768 + i32.const 22816 local.get $13 i32.const 2 i32.shl @@ -12908,7 +8423,7 @@ i32.add global.set $~lib/util/number/_K local.get $10 - i32.const 22768 + i32.const 22816 i32.const 0 local.get $13 i32.sub @@ -13014,22 +8529,8 @@ local.get $2 i32.eqz if -<<<<<<< HEAD - i32.const 12672 - i32.const 304 - i32.const 331 - i32.const 7 - call $~lib/builtins/abort - unreachable - end - local.get $1 - i32.const 0 - i32.eq - if (result i32) -======= local.get $0 local.get $1 ->>>>>>> master i32.const 1 i32.shl i32.add @@ -13503,14 +9004,14 @@ i32.shl i32.sub global.set $~lib/util/number/_K - i32.const 21896 + i32.const 21944 local.get $14 i32.const 3 i32.shl i32.add i64.load global.set $~lib/util/number/_frc_pow - i32.const 22592 + i32.const 22640 local.get $14 i32.const 1 i32.shl @@ -13843,19 +9344,22 @@ i32.const 240 local.get $0 call $~lib/rt/itcms/__visit - i32.const 12624 + i32.const 12672 + local.get $0 + call $~lib/rt/itcms/__visit + i32.const 8688 local.get $0 call $~lib/rt/itcms/__visit - i32.const 14272 + i32.const 14320 local.get $0 call $~lib/rt/itcms/__visit i32.const 352 local.get $0 call $~lib/rt/itcms/__visit - i32.const 15200 + i32.const 15248 local.get $0 call $~lib/rt/itcms/__visit - i32.const 16256 + i32.const 16304 local.get $0 call $~lib/rt/itcms/__visit ) @@ -13975,44 +9479,14 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 41264 i32.const 41312 + i32.const 41360 i32.const 1 i32.const 1 call $~lib/builtins/abort unreachable end ) - (func $~lib/string/String.__concat (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - local.get $0 - i32.const 1184 - local.get $0 - i32.const 0 - i32.ne - select - local.set $2 - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store - local.get $2 - local.get $1 - call $~lib/string/String#concat - local.set $2 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $2 - ) (func $~lib/string/String#split (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) @@ -15046,7 +10520,7 @@ local.get $4 i32.store local.get $4 - i32.const 1216 + i32.const 1184 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -15069,7 +10543,7 @@ local.get $4 i32.store local.get $4 - i32.const 1248 + i32.const 1216 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -15093,7 +10567,7 @@ i32.store offset=8 local.get $4 i32.const 0 - i32.const 1280 + i32.const 1248 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -15128,7 +10602,7 @@ i32.store offset=8 local.get $4 i32.const 15 - i32.const 1280 + i32.const 1248 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -15163,7 +10637,7 @@ i32.store offset=8 local.get $4 i32.const 3 - i32.const 1280 + i32.const 1248 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -15175,7 +10649,7 @@ local.get $4 i32.store local.get $4 - i32.const 1312 + i32.const 1280 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -15261,14 +10735,14 @@ call $~lib/builtins/abort unreachable end - i32.const 1344 + i32.const 1312 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=8 local.get $4 i32.const 5 - i32.const 1280 + i32.const 1248 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -15280,7 +10754,7 @@ local.get $4 i32.store local.get $4 - i32.const 1376 + i32.const 1344 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -15296,14 +10770,14 @@ call $~lib/builtins/abort unreachable end - i32.const 1344 + i32.const 1312 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=8 local.get $4 i32.const 6 - i32.const 1408 + i32.const 1376 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -15315,7 +10789,7 @@ local.get $4 i32.store local.get $4 - i32.const 1440 + i32.const 1408 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -15331,14 +10805,14 @@ call $~lib/builtins/abort unreachable end - i32.const 1344 + i32.const 1312 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=8 local.get $4 i32.const 8 - i32.const 1408 + i32.const 1376 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -15350,7 +10824,7 @@ local.get $4 i32.store local.get $4 - i32.const 1472 + i32.const 1440 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -15373,7 +10847,7 @@ i32.store offset=8 local.get $4 i32.const 0 - i32.const 1280 + i32.const 1248 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -15408,7 +10882,7 @@ i32.store offset=8 local.get $4 i32.const 15 - i32.const 1280 + i32.const 1248 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -15443,7 +10917,7 @@ i32.store offset=8 local.get $4 i32.const 3 - i32.const 1280 + i32.const 1248 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -15455,7 +10929,7 @@ local.get $4 i32.store local.get $4 - i32.const 1312 + i32.const 1280 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -15541,18 +11015,14 @@ call $~lib/builtins/abort unreachable end - i32.const 1344 + i32.const 1312 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=8 local.get $4 -<<<<<<< HEAD - i32.const 1184 -======= i32.const 5 - i32.const 1280 ->>>>>>> master + i32.const 1248 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -15564,11 +11034,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 1216 -======= - i32.const 1520 ->>>>>>> master + i32.const 1488 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -15584,19 +11050,14 @@ call $~lib/builtins/abort unreachable end - i32.const 1344 + i32.const 1312 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=8 local.get $4 -<<<<<<< HEAD - i32.const 0 - i32.const 1248 -======= i32.const 6 - i32.const 1344 ->>>>>>> master + i32.const 1312 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -15608,7 +11069,7 @@ local.get $4 i32.store local.get $4 - i32.const 1552 + i32.const 1520 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -15624,19 +11085,14 @@ call $~lib/builtins/abort unreachable end - i32.const 1344 + i32.const 1312 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=8 local.get $4 -<<<<<<< HEAD - i32.const 15 - i32.const 1248 -======= i32.const 8 - i32.const 1344 ->>>>>>> master + i32.const 1312 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -15648,7 +11104,7 @@ local.get $4 i32.store local.get $4 - i32.const 1584 + i32.const 1552 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -15670,12 +11126,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 3 - i32.const 1248 -======= i32.const 688 ->>>>>>> master local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -15700,11 +11151,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 1280 -======= i32.const 1152 ->>>>>>> master local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -15804,7 +11251,7 @@ local.get $4 i32.store local.get $4 - i32.const 1632 + i32.const 1600 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -15823,22 +11270,13 @@ call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 1312 -======= global.get $std/string/str ->>>>>>> master local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 5 - i32.const 1248 -======= - i32.const 1664 ->>>>>>> master + i32.const 1632 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -15863,11 +11301,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 1344 -======= - i32.const 1632 ->>>>>>> master + i32.const 1600 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -15886,22 +11320,13 @@ call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 1312 -======= global.get $std/string/str ->>>>>>> master local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 6 - i32.const 1376 -======= - i32.const 1632 ->>>>>>> master + i32.const 1600 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -15926,11 +11351,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 1408 -======= - i32.const 1696 ->>>>>>> master + i32.const 1664 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -15949,22 +11370,13 @@ call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 1312 -======= i32.const 688 ->>>>>>> master local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 8 - i32.const 1376 -======= i32.const 688 ->>>>>>> master local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -15989,11 +11401,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 1440 -======= i32.const 1152 ->>>>>>> master local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -16016,18 +11424,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 -<<<<<<< HEAD - i32.store offset=8 - local.get $4 - i32.const 0 - i32.const 1248 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=16 -======= i32.store ->>>>>>> master local.get $4 i32.const 688 local.set $4 @@ -16058,25 +11455,9 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 -<<<<<<< HEAD - i32.store offset=8 - local.get $4 - i32.const 15 - i32.const 1248 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=16 - local.get $4 - call $~lib/string/String#padEnd - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 -======= ->>>>>>> master i32.store local.get $4 - i32.const 1632 + i32.const 1600 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -16095,34 +11476,13 @@ call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 688 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=8 - local.get $4 - i32.const 3 - i32.const 1248 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=16 - local.get $4 - call $~lib/string/String#padEnd -======= global.get $std/string/str ->>>>>>> master local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 1280 -======= - i32.const 1664 ->>>>>>> master + i32.const 1632 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -16147,7 +11507,7 @@ local.get $4 i32.store local.get $4 - i32.const 1728 + i32.const 1696 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -16172,7 +11532,7 @@ local.get $4 i32.store local.get $4 - i32.const 1632 + i32.const 1600 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -16197,7 +11557,7 @@ local.get $4 i32.store local.get $4 - i32.const 1632 + i32.const 1600 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -16216,34 +11576,13 @@ call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 1312 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=8 - local.get $4 - i32.const 5 - i32.const 1248 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=16 - local.get $4 - call $~lib/string/String#padEnd -======= global.get $std/string/str ->>>>>>> master local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 1488 -======= - i32.const 1696 ->>>>>>> master + i32.const 1664 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -16262,34 +11601,13 @@ call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 1312 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=8 - local.get $4 - i32.const 6 - i32.const 1312 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=16 - local.get $4 - call $~lib/string/String#padEnd -======= global.get $std/string/str ->>>>>>> master local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 1520 -======= - i32.const 1760 ->>>>>>> master + i32.const 1728 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -16308,34 +11626,13 @@ call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 1312 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=8 - local.get $4 - i32.const 8 - i32.const 1312 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=16 - local.get $4 - call $~lib/string/String#padEnd -======= global.get $std/string/str ->>>>>>> master local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 1552 -======= i32.const 1152 ->>>>>>> master local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -16426,13 +11723,13 @@ call $~lib/builtins/abort unreachable end - i32.const 1184 + i32.const 1760 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 - i32.const 1184 + i32.const 1760 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -16450,7 +11747,7 @@ call $~lib/builtins/abort unreachable end - i32.const 1344 + i32.const 1312 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -16480,11 +11777,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 1600 -======= - i32.const 1344 ->>>>>>> master + i32.const 1312 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -16508,11 +11801,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 1632 -======= - i32.const 1344 ->>>>>>> master + i32.const 1312 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -16530,17 +11819,13 @@ call $~lib/builtins/abort unreachable end - i32.const 1344 + i32.const 1312 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 1600 -======= i32.const 1824 ->>>>>>> master local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -16564,11 +11849,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 1600 -======= - i32.const 1312 ->>>>>>> master + i32.const 1280 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -16592,11 +11873,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 1664 -======= i32.const 688 ->>>>>>> master local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -16710,11 +11987,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 1600 -======= i32.const 688 ->>>>>>> master local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -16742,11 +12015,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 1632 -======= i32.const 1856 ->>>>>>> master local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -16774,11 +12043,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 1696 -======= i32.const 1984 ->>>>>>> master local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -16806,11 +12071,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 1600 -======= i32.const 688 ->>>>>>> master local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -16838,11 +12099,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 1600 -======= i32.const 1856 ->>>>>>> master local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -16870,11 +12127,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 1664 -======= - i32.const 1344 ->>>>>>> master + i32.const 1312 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -16896,15 +12149,6 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 1728 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=4 - local.get $4 -======= ->>>>>>> master i32.const 0 call $~lib/string/parseInt f64.const 0 @@ -16994,26 +12238,12 @@ call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 1760 -======= i32.const 2192 ->>>>>>> master local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 1760 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=4 - local.get $4 - call $~lib/string/String#localeCompare -======= ->>>>>>> master i32.const 0 call $~lib/string/parseInt f64.const 455 @@ -17027,11 +12257,7 @@ call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 1312 -======= i32.const 2224 ->>>>>>> master local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -17056,22 +12282,10 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 1312 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=4 - local.get $4 - call $~lib/string/String#localeCompare - i32.const 1 - i32.eq -======= i32.const 0 call $~lib/string/parseInt f64.const 3855 f64.eq ->>>>>>> master i32.eqz if i32.const 0 @@ -17087,22 +12301,10 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 1312 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=4 - local.get $4 - call $~lib/string/String#localeCompare - i32.const 1 - i32.eq -======= i32.const 0 call $~lib/string/parseInt f64.const 11 f64.eq ->>>>>>> master i32.eqz if i32.const 0 @@ -17112,11 +12314,7 @@ call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 1312 -======= i32.const 2320 ->>>>>>> master local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -17141,22 +12339,10 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 1280 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=4 - local.get $4 - call $~lib/string/String#localeCompare - i32.const -1 - i32.eq -======= i32.const 0 call $~lib/string/parseInt f64.const -123 f64.eq ->>>>>>> master i32.eqz if i32.const 0 @@ -17350,13 +12536,9 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 1312 -======= i32.const 0 call $~lib/string/parseInt i32.const 2688 ->>>>>>> master local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -17586,7 +12768,7 @@ call $~lib/builtins/abort unreachable end - i32.const 1408 + i32.const 1376 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -17976,11 +13158,7 @@ call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 1376 -======= i32.const 3952 ->>>>>>> master local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -19946,7 +15124,7 @@ local.get $4 i32.store offset=20 local.get $4 - i32.const 8688 + i32.const 8736 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -19958,7 +15136,7 @@ local.get $4 i32.store offset=12 local.get $4 - i32.const 8848 + i32.const 8896 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -19970,7 +15148,7 @@ local.get $4 i32.store offset=4 local.get $4 - i32.const 9008 + i32.const 9056 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -19994,7 +15172,7 @@ call $~lib/builtins/abort unreachable end - i32.const 9168 + i32.const 9216 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -20012,7 +15190,7 @@ call $~lib/builtins/abort unreachable end - i32.const 9280 + i32.const 9328 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -20030,7 +15208,7 @@ call $~lib/builtins/abort unreachable end - i32.const 9392 + i32.const 9440 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -20048,7 +15226,7 @@ call $~lib/builtins/abort unreachable end - i32.const 9504 + i32.const 9552 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -20066,7 +15244,7 @@ call $~lib/builtins/abort unreachable end - i32.const 9616 + i32.const 9664 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -20084,7 +15262,7 @@ call $~lib/builtins/abort unreachable end - i32.const 9728 + i32.const 9776 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -20102,7 +15280,7 @@ call $~lib/builtins/abort unreachable end - i32.const 9840 + i32.const 9888 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -20120,7 +15298,7 @@ call $~lib/builtins/abort unreachable end - i32.const 9952 + i32.const 10000 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -20138,7 +15316,7 @@ call $~lib/builtins/abort unreachable end - i32.const 10064 + i32.const 10112 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -20156,7 +15334,7 @@ call $~lib/builtins/abort unreachable end - i32.const 10176 + i32.const 10224 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -20174,7 +15352,7 @@ call $~lib/builtins/abort unreachable end - i32.const 10288 + i32.const 10336 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -20192,7 +15370,7 @@ call $~lib/builtins/abort unreachable end - i32.const 10400 + i32.const 10448 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -20210,7 +15388,7 @@ call $~lib/builtins/abort unreachable end - i32.const 10512 + i32.const 10560 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -20228,7 +15406,7 @@ call $~lib/builtins/abort unreachable end - i32.const 10624 + i32.const 10672 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -20246,7 +15424,7 @@ call $~lib/builtins/abort unreachable end - i32.const 10736 + i32.const 10784 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -20264,7 +15442,7 @@ call $~lib/builtins/abort unreachable end - i32.const 10848 + i32.const 10896 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -20282,7 +15460,7 @@ call $~lib/builtins/abort unreachable end - i32.const 10960 + i32.const 11008 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -20300,7 +15478,7 @@ call $~lib/builtins/abort unreachable end - i32.const 11072 + i32.const 11120 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -20318,7 +15496,7 @@ call $~lib/builtins/abort unreachable end - i32.const 11184 + i32.const 11232 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -20336,7 +15514,7 @@ call $~lib/builtins/abort unreachable end - i32.const 11296 + i32.const 11344 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -20353,457 +15531,151 @@ i32.const 1 call $~lib/builtins/abort unreachable - end -<<<<<<< HEAD - i32.const 8368 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=28 - local.get $4 - i32.const 8528 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=32 - local.get $4 - call $~lib/string/String.__concat - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=20 - local.get $4 - i32.const 8736 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=24 - local.get $4 - call $~lib/string/String.__concat - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=12 - local.get $4 - i32.const 8896 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=16 - local.get $4 - call $~lib/string/String.__concat - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=4 - local.get $4 - i32.const 9056 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=8 - local.get $4 - call $~lib/string/String.__concat -======= - i32.const 11408 ->>>>>>> master - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store - local.get $4 - call $~lib/string/parseFloat - f64.const 6096564585983177528398588e5 - f64.eq - i32.eqz - if - i32.const 0 - i32.const 96 - i32.const 333 - i32.const 1 - call $~lib/builtins/abort - unreachable - end -<<<<<<< HEAD - i32.const 9216 -======= - i32.const 11520 ->>>>>>> master - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store - local.get $4 - call $~lib/string/parseFloat - f64.const 4800416117477028695992383e42 - f64.eq - i32.eqz - if - i32.const 0 - i32.const 96 - i32.const 334 - i32.const 1 - call $~lib/builtins/abort - unreachable - end -<<<<<<< HEAD - i32.const 9328 -======= - i32.const 11632 ->>>>>>> master - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store - local.get $4 - call $~lib/string/parseFloat - f64.const 8524829079817968137287277e80 - f64.eq - i32.eqz - if - i32.const 0 - i32.const 96 - i32.const 335 - i32.const 1 - call $~lib/builtins/abort - unreachable - end -<<<<<<< HEAD - i32.const 9440 -======= - i32.const 11744 ->>>>>>> master - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store - local.get $4 - call $~lib/string/parseFloat - f64.const 3271239291709782092398754e243 - f64.eq - i32.eqz - if - i32.const 0 - i32.const 96 - i32.const 336 - i32.const 1 - call $~lib/builtins/abort - unreachable - end -<<<<<<< HEAD - i32.const 9552 -======= - i32.const 11856 ->>>>>>> master - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store - local.get $4 - call $~lib/string/parseFloat - local.tee $2 - local.get $2 - f64.ne - i32.eqz - if - i32.const 0 - i32.const 96 - i32.const 339 - i32.const 1 - call $~lib/builtins/abort - unreachable - end -<<<<<<< HEAD - i32.const 9664 -======= - i32.const 11888 ->>>>>>> master - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store - local.get $4 - call $~lib/string/parseFloat - f64.const 0.1 - f64.eq - i32.eqz - if - i32.const 0 - i32.const 96 - i32.const 340 - i32.const 1 - call $~lib/builtins/abort - unreachable - end -<<<<<<< HEAD - i32.const 9776 -======= - global.get $~lib/memory/__stack_pointer - i32.const 784 ->>>>>>> master - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store - local.get $4 - i32.const 11920 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=4 - local.get $4 - call $~lib/string/String.__concat - local.tee $1 - i32.store offset=36 - local.get $1 - i32.const 11952 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=4 - local.get $4 - call $~lib/string/String.__eq - i32.eqz - if - i32.const 0 - i32.const 96 - i32.const 344 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - local.get $1 - i32.const 784 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=4 - local.get $4 - call $~lib/string/String.__ne - i32.eqz - if - i32.const 0 - i32.const 96 - i32.const 345 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - i32.const 688 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store - local.get $4 - i32.const 688 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=4 - local.get $4 - call $~lib/string/String.__eq - i32.eqz - if - i32.const 0 - i32.const 96 - i32.const 347 - i32.const 1 - call $~lib/builtins/abort - unreachable - end -<<<<<<< HEAD - i32.const 9888 -======= - i32.const 688 ->>>>>>> master - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store - local.get $4 - global.get $std/string/nullStr + end + i32.const 11456 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store local.get $4 - call $~lib/string/String.__ne + call $~lib/string/parseFloat + f64.const 6096564585983177528398588e5 + f64.eq i32.eqz if i32.const 0 i32.const 96 - i32.const 349 + i32.const 333 i32.const 1 call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 10000 -======= - global.get $std/string/nullStr ->>>>>>> master + i32.const 11568 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 - i32.const 688 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=4 - local.get $4 - call $~lib/string/String.__ne + call $~lib/string/parseFloat + f64.const 4800416117477028695992383e42 + f64.eq i32.eqz if i32.const 0 i32.const 96 - i32.const 351 + i32.const 334 i32.const 1 call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 10112 -======= - i32.const 784 ->>>>>>> master + i32.const 11680 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 - i32.const 11920 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=4 - local.get $4 - call $~lib/string/String.__ne + call $~lib/string/parseFloat + f64.const 8524829079817968137287277e80 + f64.eq i32.eqz if i32.const 0 i32.const 96 - i32.const 353 + i32.const 335 i32.const 1 call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 10224 -======= - i32.const 784 ->>>>>>> master + i32.const 11792 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 - i32.const 784 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=4 - local.get $4 - call $~lib/string/String.__eq + call $~lib/string/parseFloat + f64.const 3271239291709782092398754e243 + f64.eq i32.eqz if i32.const 0 i32.const 96 - i32.const 354 + i32.const 336 i32.const 1 call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 10336 -======= - i32.const 11984 ->>>>>>> master + i32.const 11904 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 - i32.const 12016 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=4 - local.get $4 - call $~lib/string/String.__ne + call $~lib/string/parseFloat + local.tee $2 + local.get $2 + f64.ne i32.eqz if i32.const 0 i32.const 96 - i32.const 356 + i32.const 339 i32.const 1 call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 10448 -======= - i32.const 11984 ->>>>>>> master + i32.const 11936 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 - i32.const 11984 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=4 - local.get $4 - call $~lib/string/String.__eq + call $~lib/string/parseFloat + f64.const 0.1 + f64.eq i32.eqz if i32.const 0 i32.const 96 - i32.const 357 + i32.const 340 i32.const 1 call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 10560 -======= - i32.const 12048 ->>>>>>> master + global.get $~lib/memory/__stack_pointer + i32.const 784 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 - i32.const 12080 + i32.const 11968 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=4 local.get $4 - call $~lib/string/String.__ne + call $~lib/string/String.__concat + local.tee $1 + i32.store offset=36 + local.get $1 + i32.const 12000 + local.set $4 + global.get $~lib/memory/__stack_pointer + local.get $4 + i32.store offset=4 + local.get $4 + call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 96 - i32.const 359 - i32.const 1 + i32.const 344 + i32.const 3 call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 10672 -======= - i32.const 12112 ->>>>>>> master - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store - local.get $4 - i32.const 12144 + local.get $1 + i32.const 784 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -20814,22 +15686,18 @@ if i32.const 0 i32.const 96 - i32.const 361 - i32.const 1 + i32.const 345 + i32.const 3 call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 10784 -======= - i32.const 12176 ->>>>>>> master + i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 - i32.const 12176 + i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -20840,22 +15708,18 @@ if i32.const 0 i32.const 96 - i32.const 362 + i32.const 347 i32.const 1 call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 10896 -======= - i32.const 12176 ->>>>>>> master + i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 - i32.const 12224 + global.get $std/string/nullStr local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -20866,22 +15730,18 @@ if i32.const 0 i32.const 96 - i32.const 364 + i32.const 349 i32.const 1 call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 11008 -======= - i32.const 12272 ->>>>>>> master + global.get $std/string/nullStr local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 - i32.const 12320 + i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -20892,42 +15752,34 @@ if i32.const 0 i32.const 96 - i32.const 366 + i32.const 351 i32.const 1 call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 11120 -======= - i32.const 11920 ->>>>>>> master + i32.const 784 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 - i32.const 784 + i32.const 11968 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=4 local.get $4 - call $~lib/string/String.__gt + call $~lib/string/String.__ne i32.eqz if i32.const 0 i32.const 96 - i32.const 368 + i32.const 353 i32.const 1 call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 11232 -======= - i32.const 12368 ->>>>>>> master + i32.const 784 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -20939,283 +15791,243 @@ local.get $4 i32.store offset=4 local.get $4 - call $~lib/string/String.__gt + call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 96 - i32.const 369 + i32.const 354 i32.const 1 call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 11344 -======= - i32.const 12368 ->>>>>>> master + i32.const 12032 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 - i32.const 12400 + i32.const 12064 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=4 local.get $4 - call $~lib/string/String.__gte + call $~lib/string/String.__ne i32.eqz if i32.const 0 i32.const 96 - i32.const 370 + i32.const 356 i32.const 1 call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 11456 -======= - i32.const 12368 ->>>>>>> master + i32.const 12032 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 - i32.const 11952 + i32.const 12032 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=4 local.get $4 - call $~lib/string/String.__gt + call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 96 - i32.const 371 + i32.const 357 i32.const 1 call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 11568 -======= - i32.const 12368 ->>>>>>> master + i32.const 12096 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 - i32.const 11952 + i32.const 12128 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=4 local.get $4 - call $~lib/string/String.__lt - i32.eqz + call $~lib/string/String.__ne i32.eqz if i32.const 0 i32.const 96 - i32.const 372 + i32.const 359 i32.const 1 call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 11680 -======= - i32.const 11920 ->>>>>>> master + i32.const 12160 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 - global.get $std/string/nullStr + i32.const 12192 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=4 local.get $4 - call $~lib/string/String.__lt - i32.eqz + call $~lib/string/String.__ne i32.eqz if i32.const 0 i32.const 96 - i32.const 375 + i32.const 361 i32.const 1 call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 11792 -======= - global.get $std/string/nullStr ->>>>>>> master + i32.const 12224 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 - i32.const 11920 + i32.const 12224 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=4 local.get $4 - call $~lib/string/String.__lt - i32.eqz + call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 96 - i32.const 377 + i32.const 362 i32.const 1 call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 11904 -======= - i32.const 1344 ->>>>>>> master + i32.const 12224 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 - i32.const 688 + i32.const 12272 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=4 local.get $4 - call $~lib/string/String.__gt + call $~lib/string/String.__ne i32.eqz if i32.const 0 i32.const 96 - i32.const 379 + i32.const 364 i32.const 1 call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 11936 -======= - i32.const 688 ->>>>>>> master + i32.const 12320 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 - i32.const 1344 + i32.const 12368 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=4 local.get $4 - call $~lib/string/String.__lt + call $~lib/string/String.__ne i32.eqz if i32.const 0 i32.const 96 - i32.const 380 + i32.const 366 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1344 + i32.const 11968 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 11968 -======= - i32.const 688 ->>>>>>> master + i32.const 784 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=4 local.get $4 - call $~lib/string/String.__gte + call $~lib/string/String.__gt i32.eqz if i32.const 0 i32.const 96 - i32.const 381 + i32.const 368 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 688 + i32.const 12416 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 12000 -======= - i32.const 1344 ->>>>>>> master + i32.const 784 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=4 local.get $4 - call $~lib/string/String.__lte + call $~lib/string/String.__gt i32.eqz if i32.const 0 i32.const 96 - i32.const 382 + i32.const 369 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1344 + i32.const 12416 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 - i32.const 688 + i32.const 12448 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=4 local.get $4 - call $~lib/string/String.__lt - i32.eqz + call $~lib/string/String.__gte i32.eqz if i32.const 0 i32.const 96 - i32.const 383 + i32.const 370 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 688 + i32.const 12416 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 - i32.const 1344 + i32.const 12000 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -21223,22 +16035,21 @@ local.get $4 call $~lib/string/String.__gt i32.eqz - i32.eqz if i32.const 0 i32.const 96 - i32.const 384 + i32.const 371 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 688 + i32.const 12416 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 - i32.const 688 + i32.const 12000 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -21250,61 +16061,58 @@ if i32.const 0 i32.const 96 - i32.const 385 + i32.const 372 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 688 + i32.const 11968 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 - i32.const 688 + global.get $std/string/nullStr local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=4 local.get $4 - call $~lib/string/String.__gt + call $~lib/string/String.__lt i32.eqz i32.eqz if i32.const 0 i32.const 96 - i32.const 386 + i32.const 375 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 688 + global.get $std/string/nullStr local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 -<<<<<<< HEAD i32.const 11968 -======= - i32.const 688 ->>>>>>> master local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=4 local.get $4 - call $~lib/string/String.__gte + call $~lib/string/String.__lt + i32.eqz i32.eqz if i32.const 0 i32.const 96 - i32.const 387 + i32.const 377 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 688 + i32.const 1312 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -21316,31 +16124,23 @@ local.get $4 i32.store offset=4 local.get $4 - call $~lib/string/String.__lte + call $~lib/string/String.__gt i32.eqz if i32.const 0 i32.const 96 - i32.const 388 + i32.const 379 i32.const 1 call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 12032 -======= - i32.const 2096 ->>>>>>> master + i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 12064 -======= - i32.const 12432 ->>>>>>> master + i32.const 1312 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -21351,118 +16151,85 @@ if i32.const 0 i32.const 96 - i32.const 390 + i32.const 380 i32.const 1 call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 12032 -======= - i32.const 12432 ->>>>>>> master + i32.const 1312 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 12032 -======= - i32.const 2096 ->>>>>>> master + i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=4 local.get $4 - call $~lib/string/String.__gt + call $~lib/string/String.__gte i32.eqz if i32.const 0 i32.const 96 - i32.const 391 + i32.const 381 i32.const 1 call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 12096 -======= - i32.const 12464 ->>>>>>> master + i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 12128 -======= - i32.const 12432 ->>>>>>> master + i32.const 1312 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=4 local.get $4 - call $~lib/string/String.__lt - i32.eqz + call $~lib/string/String.__lte i32.eqz if i32.const 0 i32.const 96 - i32.const 392 + i32.const 382 i32.const 1 call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 12160 -======= - i32.const 12432 ->>>>>>> master + i32.const 1312 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 12192 -======= - i32.const 12464 ->>>>>>> master + i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=4 local.get $4 - call $~lib/string/String.__gt + call $~lib/string/String.__lt i32.eqz i32.eqz if i32.const 0 i32.const 96 - i32.const 393 + i32.const 383 i32.const 1 call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 12224 -======= - i32.const 12464 ->>>>>>> master + i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 12224 -======= - i32.const 12432 ->>>>>>> master + i32.const 1312 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -21470,29 +16237,22 @@ local.get $4 call $~lib/string/String.__gt i32.eqz + i32.eqz if i32.const 0 i32.const 96 - i32.const 394 + i32.const 384 i32.const 1 call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 12224 -======= - i32.const 12432 ->>>>>>> master + i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 12272 -======= - i32.const 12464 ->>>>>>> master + i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -21500,83 +16260,67 @@ local.get $4 call $~lib/string/String.__lt i32.eqz + i32.eqz if i32.const 0 i32.const 96 - i32.const 395 + i32.const 385 i32.const 1 call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 12320 -======= - i32.const 12464 ->>>>>>> master + i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 12368 -======= - i32.const 12464 ->>>>>>> master + i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=4 local.get $4 - call $~lib/string/String.__lt + call $~lib/string/String.__gt i32.eqz i32.eqz if i32.const 0 i32.const 96 - i32.const 396 + i32.const 386 i32.const 1 call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 11968 -======= - i32.const 12464 ->>>>>>> master + i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 - i32.const 12464 + i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=4 local.get $4 - call $~lib/string/String.__gt - i32.eqz + call $~lib/string/String.__gte i32.eqz if i32.const 0 i32.const 96 - i32.const 397 + i32.const 387 i32.const 1 call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 12416 -======= - i32.const 12464 ->>>>>>> master + i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 - i32.const 12464 + i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -21587,413 +16331,309 @@ if i32.const 0 i32.const 96 - i32.const 398 + i32.const 388 i32.const 1 call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 12416 -======= - i32.const 12464 ->>>>>>> master + i32.const 2096 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 12448 -======= - i32.const 12464 ->>>>>>> master + i32.const 12480 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=4 local.get $4 - call $~lib/string/String.__gte + call $~lib/string/String.__lt i32.eqz if i32.const 0 i32.const 96 - i32.const 399 + i32.const 390 i32.const 1 call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 12416 -======= - i32.const 12432 ->>>>>>> master + i32.const 12480 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 12000 -======= - i32.const 12496 ->>>>>>> master + i32.const 2096 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=4 local.get $4 - call $~lib/string/String.__gte - i32.eqz + call $~lib/string/String.__gt i32.eqz if i32.const 0 i32.const 96 - i32.const 400 + i32.const 391 i32.const 1 call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 12416 -======= - i32.const 12496 ->>>>>>> master + i32.const 12512 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 12000 -======= - i32.const 12432 ->>>>>>> master + i32.const 12480 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=4 local.get $4 - call $~lib/string/String.__gte + call $~lib/string/String.__lt + i32.eqz i32.eqz if i32.const 0 i32.const 96 - i32.const 401 + i32.const 392 i32.const 1 call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 11968 -======= - i32.const 12432 ->>>>>>> master + i32.const 12480 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 - i32.const 12496 + i32.const 12512 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=4 local.get $4 - call $~lib/string/String.__lte + call $~lib/string/String.__gt + i32.eqz i32.eqz if i32.const 0 i32.const 96 - i32.const 402 + i32.const 393 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2096 + i32.const 12512 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 11968 -======= - i32.const 2096 ->>>>>>> master + i32.const 12480 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=4 local.get $4 - call $~lib/string/String.__eq + call $~lib/string/String.__gt i32.eqz if i32.const 0 i32.const 96 - i32.const 403 + i32.const 394 i32.const 1 call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 1312 -======= - i32.const 12464 ->>>>>>> master + i32.const 12480 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 - i32.const 12464 + i32.const 12512 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=4 local.get $4 - call $~lib/string/String.__eq + call $~lib/string/String.__lt i32.eqz if i32.const 0 i32.const 96 - i32.const 404 + i32.const 395 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1408 + i32.const 12512 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 1312 -======= - i32.const 1408 ->>>>>>> master + i32.const 12512 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=4 local.get $4 - call $~lib/string/String.__eq + call $~lib/string/String.__lt + i32.eqz i32.eqz if i32.const 0 i32.const 96 - i32.const 405 + i32.const 396 i32.const 1 call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 1312 -======= - i32.const 1408 ->>>>>>> master + i32.const 12512 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 - i32.const 12528 + i32.const 12512 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=4 local.get $4 - call $~lib/string/String.__ne + call $~lib/string/String.__gt + i32.eqz i32.eqz if i32.const 0 i32.const 96 - i32.const 407 + i32.const 397 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12560 + i32.const 12512 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 1312 -======= - i32.const 12560 ->>>>>>> master + i32.const 12512 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=4 local.get $4 - call $~lib/string/String.__eq + call $~lib/string/String.__lte i32.eqz if i32.const 0 i32.const 96 - i32.const 408 + i32.const 398 i32.const 1 call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 1312 -======= - i32.const 12592 ->>>>>>> master + i32.const 12512 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 - i32.const 12560 + i32.const 12512 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=4 local.get $4 - call $~lib/string/String.__ne + call $~lib/string/String.__gte i32.eqz if i32.const 0 i32.const 96 - i32.const 410 + i32.const 399 i32.const 1 call $~lib/builtins/abort unreachable end - global.get $~lib/memory/__stack_pointer - i32.const 65377 - call $~lib/string/String.fromCodePoint - local.tee $1 - i32.store offset=36 - global.get $~lib/memory/__stack_pointer - i32.const 55296 - call $~lib/string/String.fromCodePoint + i32.const 12480 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 1312 -======= - i32.const 56322 - call $~lib/string/String.fromCodePoint ->>>>>>> master + i32.const 12544 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=4 local.get $4 - call $~lib/string/String.__concat - local.tee $0 - i32.store offset=40 - local.get $1 - local.get $0 - call $~lib/string/String.__gt + call $~lib/string/String.__gte i32.eqz - if - i32.const 0 - i32.const 96 - i32.const 415 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - i32.const 1408 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store - local.get $4 - call $~lib/string/String#get:length - i32.const 3 - i32.eq i32.eqz if i32.const 0 i32.const 96 - i32.const 418 + i32.const 400 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 688 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=8 - local.get $4 - i32.const 100 - call $~lib/string/String#repeat + i32.const 12544 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 - i32.const 688 + i32.const 12480 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=4 local.get $4 - call $~lib/string/String.__eq + call $~lib/string/String.__gte i32.eqz if i32.const 0 i32.const 96 - i32.const 420 + i32.const 401 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 784 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=8 - local.get $4 - i32.const 0 - call $~lib/string/String#repeat + i32.const 12480 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 - i32.const 688 + i32.const 12544 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=4 local.get $4 - call $~lib/string/String.__eq + call $~lib/string/String.__lte i32.eqz if i32.const 0 i32.const 96 - i32.const 421 + i32.const 402 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 784 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=8 - local.get $4 - i32.const 1 - call $~lib/string/String#repeat + i32.const 2096 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 - i32.const 784 + i32.const 2096 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -22004,25 +16644,18 @@ if i32.const 0 i32.const 96 - i32.const 422 + i32.const 403 i32.const 1 call $~lib/builtins/abort - unreachable - end - i32.const 784 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=8 - local.get $4 - i32.const 2 - call $~lib/string/String#repeat + unreachable + end + i32.const 12512 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 - i32.const 12400 + i32.const 12512 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -22033,29 +16666,18 @@ if i32.const 0 i32.const 96 - i32.const 423 + i32.const 404 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 784 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=8 - local.get $4 - i32.const 3 - call $~lib/string/String#repeat + i32.const 1376 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 12480 -======= - i32.const 12672 ->>>>>>> master + i32.const 1376 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -22066,66 +16688,40 @@ if i32.const 0 i32.const 96 - i32.const 424 + i32.const 405 i32.const 1 call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 12480 -======= - i32.const 11952 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=8 - local.get $4 - i32.const 4 - call $~lib/string/String#repeat ->>>>>>> master + i32.const 1376 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 - i32.const 12704 + i32.const 12576 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=4 local.get $4 - call $~lib/string/String.__eq + call $~lib/string/String.__ne i32.eqz if i32.const 0 i32.const 96 - i32.const 425 + i32.const 407 i32.const 1 call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 12512 -======= - i32.const 784 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=8 - local.get $4 - i32.const 5 - call $~lib/string/String#repeat ->>>>>>> master + i32.const 12608 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 12480 -======= - i32.const 12752 ->>>>>>> master + i32.const 12608 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -22136,136 +16732,100 @@ if i32.const 0 i32.const 96 - i32.const 426 + i32.const 408 i32.const 1 call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 12480 -======= - i32.const 784 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=8 - local.get $4 - i32.const 6 - call $~lib/string/String#repeat ->>>>>>> master + i32.const 12640 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 12512 -======= - i32.const 12784 ->>>>>>> master + i32.const 12608 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=4 local.get $4 - call $~lib/string/String.__eq + call $~lib/string/String.__ne i32.eqz if i32.const 0 i32.const 96 - i32.const 427 + i32.const 410 i32.const 1 call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 12512 -======= - i32.const 784 - local.set $4 global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=8 - local.get $4 - i32.const 7 - call $~lib/string/String#repeat ->>>>>>> master + i32.const 65377 + call $~lib/string/String.fromCodePoint + local.tee $1 + i32.store offset=36 + global.get $~lib/memory/__stack_pointer + i32.const 55296 + call $~lib/string/String.fromCodePoint local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 12480 -======= - i32.const 12816 ->>>>>>> master + i32.const 56322 + call $~lib/string/String.fromCodePoint local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=4 local.get $4 - call $~lib/string/String.__eq + call $~lib/string/String.__concat + local.tee $0 + i32.store offset=40 + local.get $1 + local.get $0 + call $~lib/string/String.__gt i32.eqz if i32.const 0 i32.const 96 - i32.const 428 - i32.const 1 + i32.const 415 + i32.const 3 call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 12480 -======= - i32.const 688 ->>>>>>> master - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=8 - local.get $4 -<<<<<<< HEAD - i32.const 12512 -======= - i32.const 688 ->>>>>>> master + i32.const 1376 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=12 + i32.store local.get $4 -<<<<<<< HEAD - call $~lib/string/String.__lt + call $~lib/string/String#get:length + i32.const 3 + i32.eq i32.eqz if i32.const 0 i32.const 96 - i32.const 395 + i32.const 418 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12512 -======= i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=16 + i32.store offset=8 local.get $4 - call $~lib/string/String#replace ->>>>>>> master + i32.const 100 + call $~lib/string/String#repeat local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 12512 -======= i32.const 688 ->>>>>>> master local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -22276,63 +16836,54 @@ if i32.const 0 i32.const 96 - i32.const 430 + i32.const 420 i32.const 1 call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 12512 -======= - i32.const 688 ->>>>>>> master + i32.const 784 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=8 local.get $4 -<<<<<<< HEAD - i32.const 12512 -======= + i32.const 0 + call $~lib/string/String#repeat + local.set $4 + global.get $~lib/memory/__stack_pointer + local.get $4 + i32.store + local.get $4 i32.const 688 ->>>>>>> master local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=12 + i32.store offset=4 local.get $4 -<<<<<<< HEAD - call $~lib/string/String.__gt - i32.eqz + call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 96 - i32.const 397 + i32.const 421 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12512 -======= - i32.const 3120 + i32.const 784 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=16 + i32.store offset=8 local.get $4 - call $~lib/string/String#replace ->>>>>>> master + i32.const 1 + call $~lib/string/String#repeat local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 12512 -======= - i32.const 3120 ->>>>>>> master + i32.const 784 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -22343,62 +16894,54 @@ if i32.const 0 i32.const 96 - i32.const 431 + i32.const 422 i32.const 1 call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 12512 -======= - i32.const 3120 ->>>>>>> master + i32.const 784 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=8 local.get $4 -<<<<<<< HEAD - i32.const 12512 -======= - i32.const 3120 ->>>>>>> master + i32.const 2 + call $~lib/string/String#repeat local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=12 + i32.store local.get $4 -<<<<<<< HEAD - call $~lib/string/String.__gte + i32.const 12448 + local.set $4 + global.get $~lib/memory/__stack_pointer + local.get $4 + i32.store offset=4 + local.get $4 + call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 96 - i32.const 399 + i32.const 423 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12480 -======= - i32.const 688 + i32.const 784 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=16 + i32.store offset=8 local.get $4 - call $~lib/string/String#replace ->>>>>>> master + i32.const 3 + call $~lib/string/String#repeat local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 12544 -======= - i32.const 688 ->>>>>>> master + i32.const 12720 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -22409,62 +16952,54 @@ if i32.const 0 i32.const 96 - i32.const 432 + i32.const 424 i32.const 1 call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 12544 -======= - i32.const 3120 ->>>>>>> master + i32.const 12000 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=8 local.get $4 -<<<<<<< HEAD - i32.const 12480 -======= - i32.const 688 ->>>>>>> master + i32.const 4 + call $~lib/string/String#repeat local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=12 + i32.store local.get $4 -<<<<<<< HEAD - call $~lib/string/String.__gte + i32.const 12752 + local.set $4 + global.get $~lib/memory/__stack_pointer + local.get $4 + i32.store offset=4 + local.get $4 + call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 96 - i32.const 401 + i32.const 425 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12480 -======= - i32.const 688 + i32.const 784 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=16 + i32.store offset=8 local.get $4 - call $~lib/string/String#replace ->>>>>>> master + i32.const 5 + call $~lib/string/String#repeat local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 12544 -======= - i32.const 3120 ->>>>>>> master + i32.const 12800 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -22475,36 +17010,54 @@ if i32.const 0 i32.const 96 - i32.const 433 + i32.const 426 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1344 + i32.const 784 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=8 local.get $4 - i32.const 3088 + i32.const 6 + call $~lib/string/String#repeat local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=12 + i32.store local.get $4 - i32.const 3120 + i32.const 12832 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=16 + i32.store offset=4 local.get $4 - call $~lib/string/String#replace + call $~lib/string/String.__eq + i32.eqz + if + i32.const 0 + i32.const 96 + i32.const 427 + i32.const 1 + call $~lib/builtins/abort + unreachable + end + i32.const 784 + local.set $4 + global.get $~lib/memory/__stack_pointer + local.get $4 + i32.store offset=8 + local.get $4 + i32.const 7 + call $~lib/string/String#repeat local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 - i32.const 1344 + i32.const 12864 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -22515,44 +17068,36 @@ if i32.const 0 i32.const 96 - i32.const 434 + i32.const 428 i32.const 1 call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 12512 -======= - i32.const 1344 + i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=8 local.get $4 - i32.const 1344 + i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=12 local.get $4 - i32.const 3120 + i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=16 local.get $4 call $~lib/string/String#replace ->>>>>>> master local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 12512 -======= - i32.const 3120 ->>>>>>> master + i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -22563,21 +17108,18 @@ if i32.const 0 i32.const 96 - i32.const 435 + i32.const 430 i32.const 1 call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 1376 -======= - i32.const 1344 + i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=8 local.get $4 - i32.const 1824 + i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -22590,17 +17132,12 @@ i32.store offset=16 local.get $4 call $~lib/string/String#replace ->>>>>>> master local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 1376 -======= - i32.const 1344 ->>>>>>> master + i32.const 3120 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -22611,44 +17148,36 @@ if i32.const 0 i32.const 96 - i32.const 436 + i32.const 431 i32.const 1 call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 1376 -======= - i32.const 1344 + i32.const 3120 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=8 local.get $4 - i32.const 11952 + i32.const 3120 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=12 local.get $4 - i32.const 11952 + i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=16 local.get $4 call $~lib/string/String#replace ->>>>>>> master local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 12576 -======= - i32.const 1344 ->>>>>>> master + i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -22659,62 +17188,36 @@ if i32.const 0 i32.const 96 - i32.const 437 + i32.const 432 i32.const 1 call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 12608 -======= - i32.const 12864 + i32.const 3120 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=8 local.get $4 - i32.const 3088 ->>>>>>> master + i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=12 local.get $4 -<<<<<<< HEAD - i32.const 12608 -======= - i32.const 3120 ->>>>>>> master + i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=16 local.get $4 -<<<<<<< HEAD - call $~lib/string/String.__eq - i32.eqz - if - i32.const 0 - i32.const 96 - i32.const 408 - i32.const 1 - call $~lib/builtins/abort - unreachable - end - i32.const 12640 -======= call $~lib/string/String#replace ->>>>>>> master local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 12608 -======= - i32.const 12896 ->>>>>>> master + i32.const 3120 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -22725,18 +17228,18 @@ if i32.const 0 i32.const 96 - i32.const 438 + i32.const 433 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1344 + i32.const 1312 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=8 local.get $4 - i32.const 688 + i32.const 3088 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -22754,7 +17257,7 @@ local.get $4 i32.store local.get $4 - i32.const 12928 + i32.const 1312 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -22765,22 +17268,18 @@ if i32.const 0 i32.const 96 - i32.const 439 + i32.const 434 i32.const 1 call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 1376 -======= - i32.const 12960 ->>>>>>> master + i32.const 1312 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=8 local.get $4 - i32.const 12992 + i32.const 1312 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -22798,7 +17297,7 @@ local.get $4 i32.store local.get $4 - i32.const 12928 + i32.const 3120 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -22809,24 +17308,24 @@ if i32.const 0 i32.const 96 - i32.const 440 + i32.const 435 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1344 + i32.const 1312 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=8 local.get $4 - i32.const 13024 + i32.const 1824 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=12 local.get $4 - i32.const 13056 + i32.const 3120 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -22838,7 +17337,7 @@ local.get $4 i32.store local.get $4 - i32.const 13088 + i32.const 1312 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -22849,24 +17348,24 @@ if i32.const 0 i32.const 96 - i32.const 441 + i32.const 436 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1344 + i32.const 1312 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=8 local.get $4 - i32.const 13024 + i32.const 12000 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=12 local.get $4 - i32.const 688 + i32.const 12000 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -22878,7 +17377,7 @@ local.get $4 i32.store local.get $4 - i32.const 11952 + i32.const 1312 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -22889,40 +17388,36 @@ if i32.const 0 i32.const 96 - i32.const 442 + i32.const 437 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 688 + i32.const 12912 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=8 local.get $4 - i32.const 688 + i32.const 3088 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=12 local.get $4 - i32.const 1344 + i32.const 3120 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=16 local.get $4 - call $~lib/string/String#replaceAll + call $~lib/string/String#replace local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 12448 -======= - i32.const 1344 ->>>>>>> master + i32.const 12944 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -22933,18 +17428,18 @@ if i32.const 0 i32.const 96 - i32.const 444 + i32.const 438 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1344 + i32.const 1312 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=8 local.get $4 - i32.const 3088 + i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -22956,17 +17451,13 @@ local.get $4 i32.store offset=16 local.get $4 - call $~lib/string/String#replaceAll + call $~lib/string/String#replace local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 12720 -======= - i32.const 1344 ->>>>>>> master + i32.const 12976 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -22977,22 +17468,18 @@ if i32.const 0 i32.const 96 - i32.const 445 + i32.const 439 i32.const 1 call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 12000 -======= - i32.const 1552 ->>>>>>> master + i32.const 13008 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=8 local.get $4 - i32.const 1344 + i32.const 13040 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -23004,17 +17491,13 @@ local.get $4 i32.store offset=16 local.get $4 - call $~lib/string/String#replaceAll + call $~lib/string/String#replace local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 12752 -======= - i32.const 13056 ->>>>>>> master + i32.const 12976 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -23025,40 +17508,36 @@ if i32.const 0 i32.const 96 - i32.const 447 + i32.const 440 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13120 + i32.const 1312 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=8 local.get $4 - i32.const 1344 + i32.const 13072 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=12 local.get $4 - i32.const 3120 + i32.const 13104 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=16 local.get $4 - call $~lib/string/String#replaceAll + call $~lib/string/String#replace local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 12800 -======= - i32.const 13168 ->>>>>>> master + i32.const 13136 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -23069,40 +17548,36 @@ if i32.const 0 i32.const 96 - i32.const 448 + i32.const 441 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1552 + i32.const 1312 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=8 local.get $4 - i32.const 11952 + i32.const 13072 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=12 local.get $4 - i32.const 11952 + i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=16 local.get $4 - call $~lib/string/String#replaceAll + call $~lib/string/String#replace local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 12832 -======= - i32.const 1552 ->>>>>>> master + i32.const 12000 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -23113,24 +17588,24 @@ if i32.const 0 i32.const 96 - i32.const 449 + i32.const 442 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13200 + i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=8 local.get $4 - i32.const 784 + i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=12 local.get $4 - i32.const 13168 + i32.const 1312 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -23142,11 +17617,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 12864 -======= - i32.const 13248 ->>>>>>> master + i32.const 1312 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -23157,24 +17628,24 @@ if i32.const 0 i32.const 96 - i32.const 450 + i32.const 444 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1552 + i32.const 1312 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=8 local.get $4 - i32.const 11952 + i32.const 3088 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=12 local.get $4 - i32.const 13056 + i32.const 3120 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -23186,7 +17657,7 @@ local.get $4 i32.store local.get $4 - i32.const 13296 + i32.const 1312 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -23197,24 +17668,24 @@ if i32.const 0 i32.const 96 - i32.const 451 + i32.const 445 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13328 + i32.const 1520 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=8 local.get $4 - i32.const 13360 + i32.const 1312 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=12 local.get $4 - i32.const 13056 + i32.const 3120 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -23226,7 +17697,7 @@ local.get $4 i32.store local.get $4 - i32.const 13392 + i32.const 13104 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -23237,18 +17708,18 @@ if i32.const 0 i32.const 96 - i32.const 452 + i32.const 447 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1344 + i32.const 13168 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=8 local.get $4 - i32.const 1824 + i32.const 1312 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -23266,7 +17737,7 @@ local.get $4 i32.store local.get $4 - i32.const 1344 + i32.const 13216 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -23277,24 +17748,24 @@ if i32.const 0 i32.const 96 - i32.const 453 + i32.const 448 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1824 + i32.const 1520 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=8 local.get $4 - i32.const 13424 + i32.const 12000 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=12 local.get $4 - i32.const 13056 + i32.const 12000 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -23306,7 +17777,7 @@ local.get $4 i32.store local.get $4 - i32.const 1824 + i32.const 1520 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -23317,24 +17788,24 @@ if i32.const 0 i32.const 96 - i32.const 454 + i32.const 449 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1312 + i32.const 13248 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=8 local.get $4 - i32.const 13456 + i32.const 784 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=12 local.get $4 - i32.const 3120 + i32.const 13216 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -23346,11 +17817,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 1312 -======= - i32.const 13488 ->>>>>>> master + i32.const 13296 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -23361,32 +17828,24 @@ if i32.const 0 i32.const 96 - i32.const 455 + i32.const 450 i32.const 1 call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 1312 -======= - i32.const 11952 ->>>>>>> master + i32.const 1520 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=8 local.get $4 -<<<<<<< HEAD - i32.const 1312 -======= - i32.const 11952 ->>>>>>> master + i32.const 12000 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=12 local.get $4 - i32.const 3120 + i32.const 13104 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -23398,7 +17857,7 @@ local.get $4 i32.store local.get $4 - i32.const 3120 + i32.const 13344 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -23409,28 +17868,24 @@ if i32.const 0 i32.const 96 - i32.const 456 + i32.const 451 i32.const 1 call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 1312 -======= - i32.const 12864 ->>>>>>> master + i32.const 13376 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=8 local.get $4 - i32.const 3088 + i32.const 13408 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=12 local.get $4 - i32.const 3120 + i32.const 13104 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -23442,11 +17897,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 1312 -======= - i32.const 13520 ->>>>>>> master + i32.const 13440 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -23457,36 +17908,24 @@ if i32.const 0 i32.const 96 - i32.const 457 + i32.const 452 i32.const 1 call $~lib/builtins/abort unreachable end -<<<<<<< HEAD i32.const 1312 -======= - i32.const 688 ->>>>>>> master local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=8 local.get $4 -<<<<<<< HEAD - i32.const 12000 -======= - i32.const 688 ->>>>>>> master + i32.const 1824 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=12 local.get $4 -<<<<<<< HEAD - i32.const 12000 -======= - i32.const 688 ->>>>>>> master + i32.const 3120 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -23498,11 +17937,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD i32.const 1312 -======= - i32.const 688 ->>>>>>> master local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -23513,28 +17948,24 @@ if i32.const 0 i32.const 96 - i32.const 459 + i32.const 453 i32.const 1 call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 12912 -======= - i32.const 688 ->>>>>>> master + i32.const 1824 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=8 local.get $4 - i32.const 688 + i32.const 13472 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=12 local.get $4 - i32.const 3120 + i32.const 13104 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -23546,11 +17977,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 12944 -======= - i32.const 3120 ->>>>>>> master + i32.const 1824 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -23561,28 +17988,24 @@ if i32.const 0 i32.const 96 - i32.const 460 + i32.const 454 i32.const 1 call $~lib/builtins/abort unreachable end -<<<<<<< HEAD i32.const 1312 -======= - i32.const 3120 ->>>>>>> master local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=8 local.get $4 - i32.const 3120 + i32.const 13504 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=12 local.get $4 - i32.const 688 + i32.const 3120 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -23594,11 +18017,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 12976 -======= - i32.const 688 ->>>>>>> master + i32.const 13536 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -23609,32 +18028,24 @@ if i32.const 0 i32.const 96 - i32.const 461 + i32.const 455 i32.const 1 call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 13008 -======= - i32.const 3120 ->>>>>>> master + i32.const 12000 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=8 local.get $4 -<<<<<<< HEAD - i32.const 13040 -======= - i32.const 688 ->>>>>>> master + i32.const 12000 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=12 local.get $4 - i32.const 688 + i32.const 3120 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -23646,11 +18057,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 12976 -======= i32.const 3120 ->>>>>>> master local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -23661,32 +18068,24 @@ if i32.const 0 i32.const 96 - i32.const 462 + i32.const 456 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1312 + i32.const 12912 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=8 local.get $4 -<<<<<<< HEAD - i32.const 13072 -======= - i32.const 1344 ->>>>>>> master + i32.const 3088 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=12 - local.get $4 -<<<<<<< HEAD - i32.const 13104 -======= - i32.const 3088 ->>>>>>> master + local.get $4 + i32.const 3120 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -23698,11 +18097,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 13136 -======= - i32.const 3088 ->>>>>>> master + i32.const 13568 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -23713,28 +18108,24 @@ if i32.const 0 i32.const 96 - i32.const 463 + i32.const 457 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1312 + i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=8 local.get $4 -<<<<<<< HEAD - i32.const 13072 -======= - i32.const 1792 ->>>>>>> master + i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=12 local.get $4 - i32.const 3088 + i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -23746,11 +18137,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 12000 -======= - i32.const 1344 ->>>>>>> master + i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -23761,12 +18148,12 @@ if i32.const 0 i32.const 96 - i32.const 464 + i32.const 459 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1344 + i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -23778,11 +18165,7 @@ local.get $4 i32.store offset=12 local.get $4 -<<<<<<< HEAD - i32.const 1312 -======= i32.const 3120 ->>>>>>> master local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -23794,11 +18177,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 1312 -======= - i32.const 13552 ->>>>>>> master + i32.const 3120 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -23809,18 +18188,18 @@ if i32.const 0 i32.const 96 - i32.const 465 + i32.const 460 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1312 + i32.const 3120 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=8 local.get $4 - i32.const 688 + i32.const 3120 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -23838,7 +18217,7 @@ local.get $4 i32.store local.get $4 - i32.const 1312 + i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -23849,32 +18228,24 @@ if i32.const 0 i32.const 96 - i32.const 466 + i32.const 461 i32.const 1 call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 1520 -======= - i32.const 13600 ->>>>>>> master + i32.const 3120 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=8 local.get $4 -<<<<<<< HEAD - i32.const 1312 -======= - i32.const 784 ->>>>>>> master + i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=12 local.get $4 - i32.const 13632 + i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -23886,11 +18257,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 13104 -======= - i32.const 13664 ->>>>>>> master + i32.const 3120 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -23901,32 +18268,24 @@ if i32.const 0 i32.const 96 - i32.const 469 + i32.const 462 i32.const 1 call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 13168 -======= - i32.const 11952 ->>>>>>> master + i32.const 1312 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=8 local.get $4 -<<<<<<< HEAD i32.const 1312 -======= - i32.const 11952 ->>>>>>> master local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=12 local.get $4 - i32.const 13712 + i32.const 3088 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -23938,11 +18297,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 13216 -======= - i32.const 13712 ->>>>>>> master + i32.const 3088 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -23953,36 +18308,24 @@ if i32.const 0 i32.const 96 - i32.const 470 + i32.const 463 i32.const 1 call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 1520 -======= - i32.const 12672 ->>>>>>> master + i32.const 1312 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=8 local.get $4 -<<<<<<< HEAD - i32.const 12000 -======= - i32.const 784 ->>>>>>> master + i32.const 1792 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=12 local.get $4 -<<<<<<< HEAD - i32.const 12000 -======= - i32.const 13744 ->>>>>>> master + i32.const 3088 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -23994,11 +18337,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 1520 -======= - i32.const 13776 ->>>>>>> master + i32.const 1312 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -24009,32 +18348,24 @@ if i32.const 0 i32.const 96 - i32.const 471 + i32.const 464 i32.const 1 call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 13248 -======= - i32.const 12672 ->>>>>>> master + i32.const 1312 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=8 local.get $4 - i32.const 12400 + i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=12 local.get $4 -<<<<<<< HEAD - i32.const 13216 -======= - i32.const 13632 ->>>>>>> master + i32.const 3120 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -24046,11 +18377,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 13296 -======= - i32.const 13824 ->>>>>>> master + i32.const 13600 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -24061,70 +18388,36 @@ if i32.const 0 i32.const 96 - i32.const 472 + i32.const 465 i32.const 1 call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 1520 -======= - i32.const 13856 - global.set $std/string/str - global.get $std/string/str ->>>>>>> master + i32.const 1312 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=8 local.get $4 -<<<<<<< HEAD - i32.const 12000 -======= - i32.const 0 - global.get $~lib/builtins/i32.MAX_VALUE - call $~lib/string/String#slice ->>>>>>> master - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store - local.get $4 -<<<<<<< HEAD - i32.const 13104 -======= - i32.const 13856 ->>>>>>> master + i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store offset=12 local.get $4 - call $~lib/string/String.__eq - i32.eqz - if - i32.const 0 - i32.const 96 - i32.const 476 - i32.const 1 - call $~lib/builtins/abort - unreachable - end - global.get $std/string/str + i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store offset=16 local.get $4 - i32.const -1 - global.get $~lib/builtins/i32.MAX_VALUE - call $~lib/string/String#slice + call $~lib/string/String#replaceAll local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 - i32.const 13904 + i32.const 1312 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -24135,30 +18428,36 @@ if i32.const 0 i32.const 96 - i32.const 477 + i32.const 466 i32.const 1 call $~lib/builtins/abort unreachable end - global.get $std/string/str + i32.const 13648 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=8 local.get $4 - i32.const -5 - global.get $~lib/builtins/i32.MAX_VALUE - call $~lib/string/String#slice + i32.const 784 + local.set $4 + global.get $~lib/memory/__stack_pointer + local.get $4 + i32.store offset=12 + local.get $4 + i32.const 13680 + local.set $4 + global.get $~lib/memory/__stack_pointer + local.get $4 + i32.store offset=16 + local.get $4 + call $~lib/string/String#replaceAll local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 13344 -======= - i32.const 13936 ->>>>>>> master + i32.const 13712 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -24169,50 +18468,36 @@ if i32.const 0 i32.const 96 - i32.const 478 + i32.const 469 i32.const 1 call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 13376 -======= - global.get $std/string/str ->>>>>>> master + i32.const 12000 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=8 local.get $4 -<<<<<<< HEAD - i32.const 13408 + i32.const 12000 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=12 local.get $4 - i32.const 13104 + i32.const 13760 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=16 local.get $4 call $~lib/string/String#replaceAll -======= - i32.const 2 - i32.const 7 - call $~lib/string/String#slice ->>>>>>> master local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 13440 -======= - i32.const 13968 ->>>>>>> master + i32.const 13760 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -24223,34 +18508,36 @@ if i32.const 0 i32.const 96 - i32.const 479 + i32.const 470 i32.const 1 call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 1312 -======= - global.get $std/string/str ->>>>>>> master + i32.const 12720 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=8 local.get $4 - i32.const -11 - i32.const -6 - call $~lib/string/String#slice + i32.const 784 + local.set $4 + global.get $~lib/memory/__stack_pointer + local.get $4 + i32.store offset=12 + local.get $4 + i32.const 13792 + local.set $4 + global.get $~lib/memory/__stack_pointer + local.get $4 + i32.store offset=16 + local.get $4 + call $~lib/string/String#replaceAll local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 1312 -======= - i32.const 14000 ->>>>>>> master + i32.const 13824 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -24261,42 +18548,36 @@ if i32.const 0 i32.const 96 - i32.const 480 + i32.const 471 i32.const 1 call $~lib/builtins/abort unreachable end - global.get $std/string/str + i32.const 12720 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=8 local.get $4 -<<<<<<< HEAD - i32.const 13472 + i32.const 12448 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=12 local.get $4 - i32.const 13104 + i32.const 13680 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=16 local.get $4 call $~lib/string/String#replaceAll -======= - i32.const 4 - i32.const 3 - call $~lib/string/String#slice ->>>>>>> master local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 - i32.const 688 + i32.const 13872 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -24307,50 +18588,28 @@ if i32.const 0 i32.const 96 - i32.const 481 + i32.const 472 i32.const 1 call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 1312 -======= + i32.const 13904 + global.set $std/string/str global.get $std/string/str ->>>>>>> master local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=8 local.get $4 -<<<<<<< HEAD - i32.const 13504 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=12 - local.get $4 - i32.const 3120 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=16 - local.get $4 - call $~lib/string/String#replaceAll -======= i32.const 0 - i32.const -1 + global.get $~lib/builtins/i32.MAX_VALUE call $~lib/string/String#slice ->>>>>>> master local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 13536 -======= - i32.const 14032 ->>>>>>> master + i32.const 13904 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -24361,46 +18620,56 @@ if i32.const 0 i32.const 96 - i32.const 482 + i32.const 476 i32.const 1 call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 12000 -======= global.get $std/string/str ->>>>>>> master local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=8 local.get $4 -<<<<<<< HEAD - i32.const 12000 + i32.const -1 + global.get $~lib/builtins/i32.MAX_VALUE + call $~lib/string/String#slice local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=12 + i32.store local.get $4 - i32.const 3120 + i32.const 13952 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=16 + i32.store offset=4 local.get $4 - call $~lib/string/String#replaceAll -======= - i32.const 0 + call $~lib/string/String.__eq + i32.eqz + if + i32.const 0 + i32.const 96 + i32.const 477 + i32.const 1 + call $~lib/builtins/abort + unreachable + end + global.get $std/string/str + local.set $4 + global.get $~lib/memory/__stack_pointer + local.get $4 + i32.store offset=8 + local.get $4 + i32.const -5 global.get $~lib/builtins/i32.MAX_VALUE - call $~lib/string/String#substr ->>>>>>> master + call $~lib/string/String#slice local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 - i32.const 13856 + i32.const 13984 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -24411,34 +18680,26 @@ if i32.const 0 i32.const 96 - i32.const 484 + i32.const 478 i32.const 1 call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 12912 -======= global.get $std/string/str ->>>>>>> master local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=8 local.get $4 - i32.const -1 - global.get $~lib/builtins/i32.MAX_VALUE - call $~lib/string/String#substr + i32.const 2 + i32.const 7 + call $~lib/string/String#slice local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 13568 -======= - i32.const 13904 ->>>>>>> master + i32.const 14016 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -24449,7 +18710,7 @@ if i32.const 0 i32.const 96 - i32.const 485 + i32.const 479 i32.const 1 call $~lib/builtins/abort unreachable @@ -24460,15 +18721,15 @@ local.get $4 i32.store offset=8 local.get $4 - i32.const -5 - global.get $~lib/builtins/i32.MAX_VALUE - call $~lib/string/String#substr + i32.const -11 + i32.const -6 + call $~lib/string/String#slice local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 - i32.const 13936 + i32.const 14048 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -24479,7 +18740,7 @@ if i32.const 0 i32.const 96 - i32.const 486 + i32.const 480 i32.const 1 call $~lib/builtins/abort unreachable @@ -24490,15 +18751,15 @@ local.get $4 i32.store offset=8 local.get $4 - i32.const 2 - i32.const 7 - call $~lib/string/String#substr + i32.const 4 + i32.const 3 + call $~lib/string/String#slice local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 - i32.const 14080 + i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -24509,7 +18770,7 @@ if i32.const 0 i32.const 96 - i32.const 487 + i32.const 481 i32.const 1 call $~lib/builtins/abort unreachable @@ -24520,15 +18781,15 @@ local.get $4 i32.store offset=8 local.get $4 - i32.const -11 - i32.const -6 - call $~lib/string/String#substr + i32.const 0 + i32.const -1 + call $~lib/string/String#slice local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 - i32.const 688 + i32.const 14080 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -24539,7 +18800,7 @@ if i32.const 0 i32.const 96 - i32.const 488 + i32.const 482 i32.const 1 call $~lib/builtins/abort unreachable @@ -24550,15 +18811,15 @@ local.get $4 i32.store offset=8 local.get $4 - i32.const 4 - i32.const 3 + i32.const 0 + global.get $~lib/builtins/i32.MAX_VALUE call $~lib/string/String#substr local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 - i32.const 14128 + i32.const 13904 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -24569,34 +18830,26 @@ if i32.const 0 i32.const 96 - i32.const 489 + i32.const 484 i32.const 1 call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 1312 -======= global.get $std/string/str ->>>>>>> master local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=8 local.get $4 -<<<<<<< HEAD - i32.const 1312 -======= - i32.const 0 i32.const -1 + global.get $~lib/builtins/i32.MAX_VALUE call $~lib/string/String#substr ->>>>>>> master local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 - i32.const 688 + i32.const 13952 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -24607,7 +18860,7 @@ if i32.const 0 i32.const 96 - i32.const 490 + i32.const 485 i32.const 1 call $~lib/builtins/abort unreachable @@ -24618,15 +18871,15 @@ local.get $4 i32.store offset=8 local.get $4 - i32.const 0 - i32.const 100 + i32.const -5 + global.get $~lib/builtins/i32.MAX_VALUE call $~lib/string/String#substr local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 - i32.const 13856 + i32.const 13984 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -24637,34 +18890,26 @@ if i32.const 0 i32.const 96 - i32.const 491 + i32.const 486 i32.const 1 call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 1312 -======= global.get $std/string/str ->>>>>>> master local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=8 local.get $4 - i32.const 4 - i32.const 4 + i32.const 2 + i32.const 7 call $~lib/string/String#substr local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 1312 -======= - i32.const 14160 ->>>>>>> master + i32.const 14128 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -24675,23 +18920,19 @@ if i32.const 0 i32.const 96 - i32.const 492 + i32.const 487 i32.const 1 call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 1312 -======= global.get $std/string/str ->>>>>>> master local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=8 local.get $4 - i32.const 4 - i32.const -3 + i32.const -11 + i32.const -6 call $~lib/string/String#substr local.set $4 global.get $~lib/memory/__stack_pointer @@ -24709,7 +18950,7 @@ if i32.const 0 i32.const 96 - i32.const 493 + i32.const 488 i32.const 1 call $~lib/builtins/abort unreachable @@ -24720,19 +18961,15 @@ local.get $4 i32.store offset=8 local.get $4 - i32.const 0 - global.get $~lib/builtins/i32.MAX_VALUE - call $~lib/string/String#substring + i32.const 4 + i32.const 3 + call $~lib/string/String#substr local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 13600 -======= - i32.const 13856 ->>>>>>> master + i32.const 14176 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -24743,34 +18980,26 @@ if i32.const 0 i32.const 96 - i32.const 495 + i32.const 489 i32.const 1 call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 1312 -======= global.get $std/string/str ->>>>>>> master local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=8 local.get $4 + i32.const 0 i32.const -1 - global.get $~lib/builtins/i32.MAX_VALUE - call $~lib/string/String#substring + call $~lib/string/String#substr local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 1312 -======= - i32.const 13856 ->>>>>>> master + i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -24781,50 +19010,26 @@ if i32.const 0 i32.const 96 - i32.const 496 + i32.const 490 i32.const 1 call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 13648 -======= global.get $std/string/str ->>>>>>> master local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=8 local.get $4 -<<<<<<< HEAD - i32.const 784 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=12 - local.get $4 - i32.const 13680 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=16 - local.get $4 - call $~lib/string/String#replaceAll -======= - i32.const -5 - global.get $~lib/builtins/i32.MAX_VALUE - call $~lib/string/String#substring ->>>>>>> master + i32.const 0 + i32.const 100 + call $~lib/string/String#substr local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 13712 -======= - i32.const 13856 ->>>>>>> master + i32.const 13904 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -24835,50 +19040,26 @@ if i32.const 0 i32.const 96 - i32.const 497 + i32.const 491 i32.const 1 call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 12000 -======= global.get $std/string/str ->>>>>>> master local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=8 local.get $4 -<<<<<<< HEAD - i32.const 12000 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=12 - local.get $4 - i32.const 13760 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=16 - local.get $4 - call $~lib/string/String#replaceAll -======= - i32.const 2 - i32.const 7 - call $~lib/string/String#substring ->>>>>>> master + i32.const 4 + i32.const 4 + call $~lib/string/String#substr local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 13760 -======= - i32.const 13968 ->>>>>>> master + i32.const 14208 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -24889,50 +19070,26 @@ if i32.const 0 i32.const 96 - i32.const 498 + i32.const 492 i32.const 1 call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 12720 -======= global.get $std/string/str ->>>>>>> master local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=8 local.get $4 -<<<<<<< HEAD - i32.const 784 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=12 - local.get $4 - i32.const 13792 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=16 - local.get $4 - call $~lib/string/String#replaceAll -======= - i32.const -11 - i32.const -6 - call $~lib/string/String#substring ->>>>>>> master + i32.const 4 + i32.const -3 + call $~lib/string/String#substr local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 13824 -======= i32.const 688 ->>>>>>> master local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -24943,50 +19100,26 @@ if i32.const 0 i32.const 96 - i32.const 499 + i32.const 493 i32.const 1 call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 12720 -======= global.get $std/string/str ->>>>>>> master local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=8 local.get $4 -<<<<<<< HEAD - i32.const 12448 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=12 - local.get $4 - i32.const 13680 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=16 - local.get $4 - call $~lib/string/String#replaceAll -======= - i32.const 4 - i32.const 3 + i32.const 0 + global.get $~lib/builtins/i32.MAX_VALUE call $~lib/string/String#substring ->>>>>>> master local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 13872 -======= - i32.const 14192 ->>>>>>> master + i32.const 13904 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -24997,35 +19130,26 @@ if i32.const 0 i32.const 96 - i32.const 500 + i32.const 495 i32.const 1 call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 13904 - global.set $std/string/str -======= ->>>>>>> master global.get $std/string/str local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=8 local.get $4 - i32.const 0 i32.const -1 + global.get $~lib/builtins/i32.MAX_VALUE call $~lib/string/String#substring local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 -<<<<<<< HEAD i32.const 13904 -======= - i32.const 688 ->>>>>>> master local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -25036,7 +19160,7 @@ if i32.const 0 i32.const 96 - i32.const 501 + i32.const 496 i32.const 1 call $~lib/builtins/abort unreachable @@ -25047,19 +19171,15 @@ local.get $4 i32.store offset=8 local.get $4 - i32.const 0 - i32.const 100 + i32.const -5 + global.get $~lib/builtins/i32.MAX_VALUE call $~lib/string/String#substring local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 13952 -======= - i32.const 13856 ->>>>>>> master + i32.const 13904 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -25070,7 +19190,7 @@ if i32.const 0 i32.const 96 - i32.const 502 + i32.const 497 i32.const 1 call $~lib/builtins/abort unreachable @@ -25081,19 +19201,15 @@ local.get $4 i32.store offset=8 local.get $4 - i32.const 4 - i32.const 4 + i32.const 2 + i32.const 7 call $~lib/string/String#substring local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 13984 -======= - i32.const 688 ->>>>>>> master + i32.const 14016 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -25104,7 +19220,7 @@ if i32.const 0 i32.const 96 - i32.const 503 + i32.const 498 i32.const 1 call $~lib/builtins/abort unreachable @@ -25115,19 +19231,15 @@ local.get $4 i32.store offset=8 local.get $4 - i32.const 4 - i32.const -3 + i32.const -11 + i32.const -6 call $~lib/string/String#substring local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 14016 -======= - i32.const 1824 ->>>>>>> master + i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -25138,306 +19250,176 @@ if i32.const 0 i32.const 96 - i32.const 504 + i32.const 499 i32.const 1 call $~lib/builtins/abort unreachable end + global.get $std/string/str + local.set $4 global.get $~lib/memory/__stack_pointer - i32.const 688 + local.get $4 + i32.store offset=8 + local.get $4 + i32.const 4 + i32.const 3 + call $~lib/string/String#substring local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 - i32.const 0 - global.get $~lib/builtins/i32.MAX_VALUE - call $~lib/string/String#split - local.tee $0 - i32.store offset=40 - local.get $0 - call $~lib/array/Array<~lib/string/String>#get:length - i32.const 1 - i32.eq - if (result i32) - local.get $0 - i32.const 0 - call $~lib/array/Array<~lib/string/String>#__get - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store - local.get $4 - i32.const 688 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=4 - local.get $4 - call $~lib/string/String.__eq - else - i32.const 0 - end + i32.const 14240 + local.set $4 + global.get $~lib/memory/__stack_pointer + local.get $4 + i32.store offset=4 + local.get $4 + call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 96 - i32.const 510 - i32.const 3 + i32.const 500 + i32.const 1 call $~lib/builtins/abort unreachable end + global.get $std/string/str + local.set $4 global.get $~lib/memory/__stack_pointer - i32.const 688 + local.get $4 + i32.store offset=8 + local.get $4 + i32.const 0 + i32.const -1 + call $~lib/string/String#substring local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 14048 -======= i32.const 688 ->>>>>>> master local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=4 local.get $4 - global.get $~lib/builtins/i32.MAX_VALUE - call $~lib/string/String#split - local.tee $0 - i32.store offset=40 - local.get $0 - call $~lib/array/Array<~lib/string/String>#get:length - i32.const 0 - i32.eq + call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 96 - i32.const 512 - i32.const 3 + i32.const 501 + i32.const 1 call $~lib/builtins/abort unreachable end + global.get $std/string/str + local.set $4 global.get $~lib/memory/__stack_pointer - i32.const 688 + local.get $4 + i32.store offset=8 + local.get $4 + i32.const 0 + i32.const 100 + call $~lib/string/String#substring local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 - i32.const 1632 + i32.const 13904 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=4 local.get $4 - global.get $~lib/builtins/i32.MAX_VALUE - call $~lib/string/String#split - local.tee $0 - i32.store offset=40 - local.get $0 - call $~lib/array/Array<~lib/string/String>#get:length - i32.const 1 - i32.eq - if (result i32) - local.get $0 - i32.const 0 - call $~lib/array/Array<~lib/string/String>#__get - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store - local.get $4 - i32.const 688 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=4 - local.get $4 - call $~lib/string/String.__eq - else - i32.const 0 - end + call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 96 - i32.const 514 - i32.const 3 + i32.const 502 + i32.const 1 call $~lib/builtins/abort unreachable end + global.get $std/string/str + local.set $4 global.get $~lib/memory/__stack_pointer - i32.const 14400 + local.get $4 + i32.store offset=8 + local.get $4 + i32.const 4 + i32.const 4 + call $~lib/string/String#substring local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 14080 -======= - i32.const 6160 ->>>>>>> master + i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=4 local.get $4 - global.get $~lib/builtins/i32.MAX_VALUE - call $~lib/string/String#split - local.tee $0 - i32.store offset=40 - local.get $0 - call $~lib/array/Array<~lib/string/String>#get:length - i32.const 1 - i32.eq - if (result i32) - local.get $0 - i32.const 0 - call $~lib/array/Array<~lib/string/String>#__get - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store - local.get $4 - i32.const 14400 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=4 - local.get $4 - call $~lib/string/String.__eq - else - i32.const 0 - end + call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 96 - i32.const 516 - i32.const 3 + i32.const 503 + i32.const 1 call $~lib/builtins/abort unreachable end + global.get $std/string/str + local.set $4 global.get $~lib/memory/__stack_pointer - i32.const 14400 + local.get $4 + i32.store offset=8 + local.get $4 + i32.const 4 + i32.const -3 + call $~lib/string/String#substring local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 13904 -======= - i32.const 1632 ->>>>>>> master + i32.const 1824 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=4 local.get $4 - global.get $~lib/builtins/i32.MAX_VALUE - call $~lib/string/String#split - local.tee $0 - i32.store offset=40 - local.get $0 - call $~lib/array/Array<~lib/string/String>#get:length - i32.const 3 - i32.eq - if (result i32) - local.get $0 - i32.const 0 - call $~lib/array/Array<~lib/string/String>#__get - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store - local.get $4 - i32.const 784 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=4 - local.get $4 - call $~lib/string/String.__eq - else - i32.const 0 - end - if (result i32) - local.get $0 - i32.const 1 - call $~lib/array/Array<~lib/string/String>#__get - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store - local.get $4 - i32.const 11920 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=4 - local.get $4 - call $~lib/string/String.__eq - else - i32.const 0 - end - if (result i32) - local.get $0 - i32.const 2 - call $~lib/array/Array<~lib/string/String>#__get - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store - local.get $4 - i32.const 13024 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=4 - local.get $4 - call $~lib/string/String.__eq - else - i32.const 0 - end + call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 96 - i32.const 518 - i32.const 3 + i32.const 504 + i32.const 1 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 14432 + i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 13952 -======= - i32.const 14480 ->>>>>>> master - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=4 - local.get $4 + i32.const 0 global.get $~lib/builtins/i32.MAX_VALUE call $~lib/string/String#split local.tee $0 i32.store offset=40 local.get $0 call $~lib/array/Array<~lib/string/String>#get:length - i32.const 3 + i32.const 1 i32.eq if (result i32) local.get $0 @@ -25448,26 +19430,7 @@ local.get $4 i32.store local.get $4 - i32.const 784 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=4 - local.get $4 - call $~lib/string/String.__eq - else - i32.const 0 - end - if (result i32) - local.get $0 - i32.const 1 - call $~lib/array/Array<~lib/string/String>#__get - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store - local.get $4 - i32.const 11920 + i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -25477,70 +19440,53 @@ else i32.const 0 end - if (result i32) - local.get $0 - i32.const 2 - call $~lib/array/Array<~lib/string/String>#__get - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store - local.get $4 - i32.const 13024 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=4 - local.get $4 - call $~lib/string/String.__eq - else + i32.eqz + if i32.const 0 + i32.const 96 + i32.const 510 + i32.const 3 + call $~lib/builtins/abort + unreachable end -<<<<<<< HEAD - global.get $std/string/str - local.set $4 global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=8 - local.get $4 - i32.const -5 - global.get $~lib/builtins/i32.MAX_VALUE - call $~lib/string/String#substr + i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 - i32.const 13984 + i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=4 local.get $4 - call $~lib/string/String.__eq -======= ->>>>>>> master + global.get $~lib/builtins/i32.MAX_VALUE + call $~lib/string/String#split + local.tee $0 + i32.store offset=40 + local.get $0 + call $~lib/array/Array<~lib/string/String>#get:length + i32.const 0 + i32.eq i32.eqz if i32.const 0 i32.const 96 - i32.const 520 + i32.const 512 i32.const 3 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 14512 + i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 14128 -======= - i32.const 1632 ->>>>>>> master + i32.const 1600 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -25552,7 +19498,7 @@ i32.store offset=40 local.get $0 call $~lib/array/Array<~lib/string/String>#get:length - i32.const 4 + i32.const 1 i32.eq if (result i32) local.get $0 @@ -25563,7 +19509,7 @@ local.get $4 i32.store local.get $4 - i32.const 784 + i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -25573,54 +19519,46 @@ else i32.const 0 end - if (result i32) - local.get $0 - i32.const 1 - call $~lib/array/Array<~lib/string/String>#__get - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store - local.get $4 - i32.const 11920 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=4 - local.get $4 - call $~lib/string/String.__eq - else + i32.eqz + if i32.const 0 + i32.const 96 + i32.const 514 + i32.const 3 + call $~lib/builtins/abort + unreachable end + global.get $~lib/memory/__stack_pointer + i32.const 14448 + local.set $4 + global.get $~lib/memory/__stack_pointer + local.get $4 + i32.store + local.get $4 + i32.const 6160 + local.set $4 + global.get $~lib/memory/__stack_pointer + local.get $4 + i32.store offset=4 + local.get $4 + global.get $~lib/builtins/i32.MAX_VALUE + call $~lib/string/String#split + local.tee $0 + i32.store offset=40 + local.get $0 + call $~lib/array/Array<~lib/string/String>#get:length + i32.const 1 + i32.eq if (result i32) local.get $0 - i32.const 2 - call $~lib/array/Array<~lib/string/String>#__get - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store - local.get $4 - i32.const 688 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=4 - local.get $4 - call $~lib/string/String.__eq - else i32.const 0 - end - if (result i32) - local.get $0 - i32.const 3 call $~lib/array/Array<~lib/string/String>#__get local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 - i32.const 13024 + i32.const 14448 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -25634,23 +19572,19 @@ if i32.const 0 i32.const 96 - i32.const 522 + i32.const 516 i32.const 3 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 14544 + i32.const 14448 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 14176 -======= - i32.const 1632 ->>>>>>> master + i32.const 1600 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -25662,7 +19596,7 @@ i32.store offset=40 local.get $0 call $~lib/array/Array<~lib/string/String>#get:length - i32.const 4 + i32.const 3 i32.eq if (result i32) local.get $0 @@ -25673,7 +19607,7 @@ local.get $4 i32.store local.get $4 - i32.const 688 + i32.const 784 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -25692,7 +19626,7 @@ local.get $4 i32.store local.get $4 - i32.const 784 + i32.const 11968 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -25711,26 +19645,7 @@ local.get $4 i32.store local.get $4 - i32.const 11920 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=4 - local.get $4 - call $~lib/string/String.__eq - else - i32.const 0 - end - if (result i32) - local.get $0 - i32.const 3 - call $~lib/array/Array<~lib/string/String>#__get - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store - local.get $4 - i32.const 13024 + i32.const 13072 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -25744,23 +19659,19 @@ if i32.const 0 i32.const 96 - i32.const 524 + i32.const 518 i32.const 3 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 14576 + i32.const 14480 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 13904 -======= - i32.const 1632 ->>>>>>> master + i32.const 14528 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -25772,7 +19683,7 @@ i32.store offset=40 local.get $0 call $~lib/array/Array<~lib/string/String>#get:length - i32.const 4 + i32.const 3 i32.eq if (result i32) local.get $0 @@ -25802,7 +19713,7 @@ local.get $4 i32.store local.get $4 - i32.const 11920 + i32.const 11968 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -25821,26 +19732,7 @@ local.get $4 i32.store local.get $4 - i32.const 13024 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=4 - local.get $4 - call $~lib/string/String.__eq - else - i32.const 0 - end - if (result i32) - local.get $0 - i32.const 3 - call $~lib/array/Array<~lib/string/String>#__get - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store - local.get $4 - i32.const 688 + i32.const 13072 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -25850,47 +19742,23 @@ else i32.const 0 end -<<<<<<< HEAD - global.get $std/string/str - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=8 - local.get $4 - i32.const 4 - i32.const 4 - call $~lib/string/String#substr - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store - local.get $4 - i32.const 14208 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=4 - local.get $4 - call $~lib/string/String.__eq -======= ->>>>>>> master i32.eqz if i32.const 0 i32.const 96 - i32.const 526 + i32.const 520 i32.const 3 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 1344 + i32.const 14560 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 - i32.const 688 + i32.const 1600 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -25902,7 +19770,7 @@ i32.store offset=40 local.get $0 call $~lib/array/Array<~lib/string/String>#get:length - i32.const 3 + i32.const 4 i32.eq if (result i32) local.get $0 @@ -25932,26 +19800,7 @@ local.get $4 i32.store local.get $4 - i32.const 11920 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=4 - local.get $4 - call $~lib/string/String.__eq - else - i32.const 0 - end - if (result i32) - local.get $0 - i32.const 2 - call $~lib/array/Array<~lib/string/String>#__get - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store - local.get $4 - i32.const 13024 + i32.const 11968 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -25960,85 +19809,17 @@ call $~lib/string/String.__eq else i32.const 0 - end - i32.eqz - if - i32.const 0 - i32.const 96 - i32.const 528 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - i32.const 1344 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store - local.get $4 -<<<<<<< HEAD - i32.const 13904 -======= - i32.const 688 ->>>>>>> master - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=4 - local.get $4 - i32.const 0 - call $~lib/string/String#split - local.tee $0 - i32.store offset=40 - local.get $0 - call $~lib/array/Array<~lib/string/String>#get:length - i32.const 0 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 96 - i32.const 530 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - i32.const 1344 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store - local.get $4 -<<<<<<< HEAD - i32.const 13904 -======= - i32.const 688 ->>>>>>> master - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=4 - local.get $4 - i32.const 1 - call $~lib/string/String#split - local.tee $0 - i32.store offset=40 - local.get $0 - call $~lib/array/Array<~lib/string/String>#get:length - i32.const 1 - i32.eq + end if (result i32) local.get $0 - i32.const 0 + i32.const 2 call $~lib/array/Array<~lib/string/String>#__get local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 - i32.const 784 + i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -26048,50 +19829,16 @@ else i32.const 0 end - i32.eqz - if - i32.const 0 - i32.const 96 - i32.const 532 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - i32.const 14400 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store - local.get $4 -<<<<<<< HEAD - i32.const 13904 -======= - i32.const 1632 ->>>>>>> master - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=4 - local.get $4 - i32.const 1 - call $~lib/string/String#split - local.tee $0 - i32.store offset=40 - local.get $0 - call $~lib/array/Array<~lib/string/String>#get:length - i32.const 1 - i32.eq if (result i32) local.get $0 - i32.const 0 + i32.const 3 call $~lib/array/Array<~lib/string/String>#__get local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 - i32.const 784 + i32.const 13072 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -26105,35 +19852,31 @@ if i32.const 0 i32.const 96 - i32.const 534 + i32.const 522 i32.const 3 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 1344 + i32.const 14592 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 14016 -======= - i32.const 688 ->>>>>>> master + i32.const 1600 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=4 local.get $4 - i32.const 4 + global.get $~lib/builtins/i32.MAX_VALUE call $~lib/string/String#split local.tee $0 i32.store offset=40 local.get $0 call $~lib/array/Array<~lib/string/String>#get:length - i32.const 3 + i32.const 4 i32.eq if (result i32) local.get $0 @@ -26144,7 +19887,7 @@ local.get $4 i32.store local.get $4 - i32.const 784 + i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -26163,7 +19906,7 @@ local.get $4 i32.store local.get $4 - i32.const 11920 + i32.const 784 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -26182,7 +19925,26 @@ local.get $4 i32.store local.get $4 - i32.const 13024 + i32.const 11968 + local.set $4 + global.get $~lib/memory/__stack_pointer + local.get $4 + i32.store offset=4 + local.get $4 + call $~lib/string/String.__eq + else + i32.const 0 + end + if (result i32) + local.get $0 + i32.const 3 + call $~lib/array/Array<~lib/string/String>#__get + local.set $4 + global.get $~lib/memory/__stack_pointer + local.get $4 + i32.store + local.get $4 + i32.const 13072 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -26196,31 +19958,31 @@ if i32.const 0 i32.const 96 - i32.const 536 + i32.const 524 i32.const 3 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 1344 + i32.const 14624 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 - i32.const 688 + i32.const 1600 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=4 local.get $4 - i32.const -1 + global.get $~lib/builtins/i32.MAX_VALUE call $~lib/string/String#split local.tee $0 i32.store offset=40 local.get $0 call $~lib/array/Array<~lib/string/String>#get:length - i32.const 3 + i32.const 4 i32.eq if (result i32) local.get $0 @@ -26250,7 +20012,7 @@ local.get $4 i32.store local.get $4 - i32.const 11920 + i32.const 11968 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -26269,7 +20031,26 @@ local.get $4 i32.store local.get $4 - i32.const 13024 + i32.const 13072 + local.set $4 + global.get $~lib/memory/__stack_pointer + local.get $4 + i32.store offset=4 + local.get $4 + call $~lib/string/String.__eq + else + i32.const 0 + end + if (result i32) + local.get $0 + i32.const 3 + call $~lib/array/Array<~lib/string/String>#__get + local.set $4 + global.get $~lib/memory/__stack_pointer + local.get $4 + i32.store + local.get $4 + i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -26283,29 +20064,25 @@ if i32.const 0 i32.const 96 - i32.const 538 + i32.const 526 i32.const 3 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 14400 + i32.const 1312 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 14240 -======= - i32.const 1632 ->>>>>>> master + i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=4 local.get $4 - i32.const -1 + global.get $~lib/builtins/i32.MAX_VALUE call $~lib/string/String#split local.tee $0 i32.store offset=40 @@ -26341,7 +20118,7 @@ local.get $4 i32.store local.get $4 - i32.const 11920 + i32.const 11968 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -26360,7 +20137,7 @@ local.get $4 i32.store local.get $4 - i32.const 13024 + i32.const 13072 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -26374,235 +20151,208 @@ if i32.const 0 i32.const 96 - i32.const 540 + i32.const 528 i32.const 3 call $~lib/builtins/abort unreachable end - i32.const 0 - i32.const 10 - call $~lib/util/number/itoa32 - local.set $4 global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store - local.get $4 - i32.const 2032 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=4 - local.get $4 - call $~lib/string/String.__eq - i32.eqz - if - i32.const 0 - i32.const 96 - i32.const 545 - i32.const 1 - call $~lib/builtins/abort - unreachable - end - i32.const 1 - i32.const 10 - call $~lib/util/number/itoa32 + i32.const 1312 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 13904 -======= - i32.const 2096 ->>>>>>> master + i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=4 local.get $4 - call $~lib/string/String.__eq + i32.const 0 + call $~lib/string/String#split + local.tee $0 + i32.store offset=40 + local.get $0 + call $~lib/array/Array<~lib/string/String>#get:length + i32.const 0 + i32.eq i32.eqz if i32.const 0 i32.const 96 - i32.const 546 - i32.const 1 + i32.const 530 + i32.const 3 call $~lib/builtins/abort unreachable end - i32.const 8 - i32.const 10 - call $~lib/util/number/itoa32 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store - local.get $4 - i32.const 16352 - local.set $4 global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=4 - local.get $4 - call $~lib/string/String.__eq - i32.eqz - if - i32.const 0 - i32.const 96 - i32.const 547 - i32.const 1 - call $~lib/builtins/abort - unreachable - end - i32.const 12 - i32.const 10 - call $~lib/util/number/itoa32 + i32.const 1312 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 - i32.const 16384 + i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=4 local.get $4 - call $~lib/string/String.__eq - i32.eqz - if + i32.const 1 + call $~lib/string/String#split + local.tee $0 + i32.store offset=40 + local.get $0 + call $~lib/array/Array<~lib/string/String>#get:length + i32.const 1 + i32.eq + if (result i32) + local.get $0 i32.const 0 - i32.const 96 - i32.const 548 - i32.const 1 - call $~lib/builtins/abort - unreachable - end - i32.const 123 - i32.const 10 - call $~lib/util/number/itoa32 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store - local.get $4 - i32.const 1408 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=4 - local.get $4 - call $~lib/string/String.__eq - i32.eqz - if + call $~lib/array/Array<~lib/string/String>#__get + local.set $4 + global.get $~lib/memory/__stack_pointer + local.get $4 + i32.store + local.get $4 + i32.const 784 + local.set $4 + global.get $~lib/memory/__stack_pointer + local.get $4 + i32.store offset=4 + local.get $4 + call $~lib/string/String.__eq + else i32.const 0 - i32.const 96 - i32.const 549 - i32.const 1 - call $~lib/builtins/abort - unreachable - end - i32.const -1000 - i32.const 10 - call $~lib/util/number/itoa32 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store - local.get $4 - i32.const 16416 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=4 - local.get $4 - call $~lib/string/String.__eq + end i32.eqz if i32.const 0 i32.const 96 - i32.const 550 - i32.const 1 + i32.const 532 + i32.const 3 call $~lib/builtins/abort unreachable end - i32.const 1234 - i32.const 10 - call $~lib/util/number/itoa32 + global.get $~lib/memory/__stack_pointer + i32.const 14448 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 -<<<<<<< HEAD i32.const 1600 -======= - i32.const 12560 ->>>>>>> master local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=4 local.get $4 - call $~lib/string/String.__eq + i32.const 1 + call $~lib/string/String#split + local.tee $0 + i32.store offset=40 + local.get $0 + call $~lib/array/Array<~lib/string/String>#get:length + i32.const 1 + i32.eq + if (result i32) + local.get $0 + i32.const 0 + call $~lib/array/Array<~lib/string/String>#__get + local.set $4 + global.get $~lib/memory/__stack_pointer + local.get $4 + i32.store + local.get $4 + i32.const 784 + local.set $4 + global.get $~lib/memory/__stack_pointer + local.get $4 + i32.store offset=4 + local.get $4 + call $~lib/string/String.__eq + else + i32.const 0 + end i32.eqz if i32.const 0 i32.const 96 - i32.const 551 - i32.const 1 + i32.const 534 + i32.const 3 call $~lib/builtins/abort unreachable end -<<<<<<< HEAD global.get $~lib/memory/__stack_pointer - i32.const 14448 -======= - i32.const 12345 - i32.const 10 - call $~lib/util/number/itoa32 ->>>>>>> master + i32.const 1312 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 - i32.const 16448 + i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=4 local.get $4 -<<<<<<< HEAD - global.get $~lib/builtins/i32.MAX_VALUE + i32.const 4 call $~lib/string/String#split local.tee $0 i32.store offset=40 local.get $0 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store - local.get $4 call $~lib/array/Array<~lib/string/String>#get:length - i32.const 1 + i32.const 3 i32.eq if (result i32) local.get $0 + i32.const 0 + call $~lib/array/Array<~lib/string/String>#__get local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store + local.get $4 + i32.const 784 + local.set $4 + global.get $~lib/memory/__stack_pointer + local.get $4 + i32.store offset=4 local.get $4 + call $~lib/string/String.__eq + else i32.const 0 + end + if (result i32) + local.get $0 + i32.const 1 call $~lib/array/Array<~lib/string/String>#__get local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 - i32.const 14448 + i32.const 11968 + local.set $4 + global.get $~lib/memory/__stack_pointer + local.get $4 + i32.store offset=4 + local.get $4 + call $~lib/string/String.__eq + else + i32.const 0 + end + if (result i32) + local.get $0 + i32.const 2 + call $~lib/array/Array<~lib/string/String>#__get + local.set $4 + global.get $~lib/memory/__stack_pointer + local.get $4 + i32.store + local.get $4 + i32.const 13072 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -26612,62 +20362,38 @@ else i32.const 0 end -======= - call $~lib/string/String.__eq ->>>>>>> master i32.eqz if i32.const 0 i32.const 96 - i32.const 552 - i32.const 1 + i32.const 536 + i32.const 3 call $~lib/builtins/abort unreachable end -<<<<<<< HEAD global.get $~lib/memory/__stack_pointer - i32.const 14448 -======= - i32.const 123456 - i32.const 10 - call $~lib/util/number/itoa32 ->>>>>>> master + i32.const 1312 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 1600 -======= - i32.const 16480 ->>>>>>> master + i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=4 local.get $4 -<<<<<<< HEAD - global.get $~lib/builtins/i32.MAX_VALUE + i32.const -1 call $~lib/string/String#split local.tee $0 i32.store offset=40 local.get $0 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store - local.get $4 call $~lib/array/Array<~lib/string/String>#get:length i32.const 3 i32.eq if (result i32) local.get $0 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=8 - local.get $4 i32.const 0 call $~lib/array/Array<~lib/string/String>#__get local.set $4 @@ -26687,11 +20413,6 @@ end if (result i32) local.get $0 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=8 - local.get $4 i32.const 1 call $~lib/array/Array<~lib/string/String>#__get local.set $4 @@ -26711,11 +20432,6 @@ end if (result i32) local.get $0 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=8 - local.get $4 i32.const 2 call $~lib/array/Array<~lib/string/String>#__get local.set $4 @@ -26733,70 +20449,38 @@ else i32.const 0 end -======= - call $~lib/string/String.__eq ->>>>>>> master i32.eqz if i32.const 0 i32.const 96 - i32.const 553 - i32.const 1 + i32.const 538 + i32.const 3 call $~lib/builtins/abort unreachable end -<<<<<<< HEAD global.get $~lib/memory/__stack_pointer - i32.const 14480 -======= - i32.const 1111111 - i32.const 10 - call $~lib/util/number/itoa32 ->>>>>>> master + i32.const 14448 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 14528 -======= - i32.const 16512 ->>>>>>> master + i32.const 1600 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=4 local.get $4 - call $~lib/string/String.__eq - i32.eqz - if - i32.const 0 - i32.const 96 - i32.const 554 - i32.const 1 - call $~lib/builtins/abort - unreachable - end - i32.const 1234567 - i32.const 10 - call $~lib/util/number/itoa32 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store - local.get $4 -<<<<<<< HEAD + i32.const -1 + call $~lib/string/String#split + local.tee $0 + i32.store offset=40 + local.get $0 call $~lib/array/Array<~lib/string/String>#get:length i32.const 3 i32.eq if (result i32) local.get $0 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=8 - local.get $4 i32.const 0 call $~lib/array/Array<~lib/string/String>#__get local.set $4 @@ -26816,11 +20500,6 @@ end if (result i32) local.get $0 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=8 - local.get $4 i32.const 1 call $~lib/array/Array<~lib/string/String>#__get local.set $4 @@ -26840,11 +20519,6 @@ end if (result i32) local.get $0 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=8 - local.get $4 i32.const 2 call $~lib/array/Array<~lib/string/String>#__get local.set $4 @@ -26862,187 +20536,192 @@ else i32.const 0 end -======= - i32.const 16560 + i32.eqz + if + i32.const 0 + i32.const 96 + i32.const 540 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + i32.const 0 + i32.const 10 + call $~lib/util/number/itoa32 + local.set $4 + global.get $~lib/memory/__stack_pointer + local.get $4 + i32.store + local.get $4 + i32.const 2032 + local.set $4 + global.get $~lib/memory/__stack_pointer + local.get $4 + i32.store offset=4 + local.get $4 + call $~lib/string/String.__eq + i32.eqz + if + i32.const 0 + i32.const 96 + i32.const 545 + i32.const 1 + call $~lib/builtins/abort + unreachable + end + i32.const 1 + i32.const 10 + call $~lib/util/number/itoa32 + local.set $4 + global.get $~lib/memory/__stack_pointer + local.get $4 + i32.store + local.get $4 + i32.const 2096 + local.set $4 + global.get $~lib/memory/__stack_pointer + local.get $4 + i32.store offset=4 + local.get $4 + call $~lib/string/String.__eq + i32.eqz + if + i32.const 0 + i32.const 96 + i32.const 546 + i32.const 1 + call $~lib/builtins/abort + unreachable + end + i32.const 8 + i32.const 10 + call $~lib/util/number/itoa32 + local.set $4 + global.get $~lib/memory/__stack_pointer + local.get $4 + i32.store + local.get $4 + i32.const 16400 + local.set $4 + global.get $~lib/memory/__stack_pointer + local.get $4 + i32.store offset=4 + local.get $4 + call $~lib/string/String.__eq + i32.eqz + if + i32.const 0 + i32.const 96 + i32.const 547 + i32.const 1 + call $~lib/builtins/abort + unreachable + end + i32.const 12 + i32.const 10 + call $~lib/util/number/itoa32 + local.set $4 + global.get $~lib/memory/__stack_pointer + local.get $4 + i32.store + local.get $4 + i32.const 16432 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=4 local.get $4 call $~lib/string/String.__eq ->>>>>>> master i32.eqz if i32.const 0 i32.const 96 - i32.const 555 + i32.const 548 i32.const 1 call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - global.get $~lib/memory/__stack_pointer - i32.const 14560 -======= - i32.const 12345678 + i32.const 123 i32.const 10 call $~lib/util/number/itoa32 ->>>>>>> master local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 1600 -======= - i32.const 16608 ->>>>>>> master + i32.const 1376 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=4 local.get $4 -<<<<<<< HEAD - global.get $~lib/builtins/i32.MAX_VALUE - call $~lib/string/String#split - local.tee $0 - i32.store offset=40 - local.get $0 + call $~lib/string/String.__eq + i32.eqz + if + i32.const 0 + i32.const 96 + i32.const 549 + i32.const 1 + call $~lib/builtins/abort + unreachable + end + i32.const -1000 + i32.const 10 + call $~lib/util/number/itoa32 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 - call $~lib/array/Array<~lib/string/String>#get:length - i32.const 4 - i32.eq - if (result i32) - local.get $0 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=8 - local.get $4 - i32.const 0 - call $~lib/array/Array<~lib/string/String>#__get - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store - local.get $4 - i32.const 784 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=4 - local.get $4 - call $~lib/string/String.__eq - else + i32.const 16464 + local.set $4 + global.get $~lib/memory/__stack_pointer + local.get $4 + i32.store offset=4 + local.get $4 + call $~lib/string/String.__eq + i32.eqz + if i32.const 0 - end - if (result i32) - local.get $0 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=8 - local.get $4 + i32.const 96 + i32.const 550 i32.const 1 - call $~lib/array/Array<~lib/string/String>#__get - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store - local.get $4 - i32.const 11968 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=4 - local.get $4 - call $~lib/string/String.__eq - else - i32.const 0 - end - if (result i32) - local.get $0 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=8 - local.get $4 - i32.const 2 - call $~lib/array/Array<~lib/string/String>#__get - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store - local.get $4 - i32.const 688 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=4 - local.get $4 - call $~lib/string/String.__eq - else - i32.const 0 - end - if (result i32) - local.get $0 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=8 - local.get $4 - i32.const 3 - call $~lib/array/Array<~lib/string/String>#__get - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store - local.get $4 - i32.const 13072 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=4 - local.get $4 - call $~lib/string/String.__eq - else - i32.const 0 + call $~lib/builtins/abort + unreachable end -======= + i32.const 1234 + i32.const 10 + call $~lib/util/number/itoa32 + local.set $4 + global.get $~lib/memory/__stack_pointer + local.get $4 + i32.store + local.get $4 + i32.const 12608 + local.set $4 + global.get $~lib/memory/__stack_pointer + local.get $4 + i32.store offset=4 + local.get $4 call $~lib/string/String.__eq ->>>>>>> master i32.eqz if i32.const 0 i32.const 96 - i32.const 556 + i32.const 551 i32.const 1 call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - global.get $~lib/memory/__stack_pointer - i32.const 14592 -======= - i32.const 123456789 + i32.const 12345 i32.const 10 call $~lib/util/number/itoa32 ->>>>>>> master local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 1600 -======= - i32.const 16656 ->>>>>>> master + i32.const 16496 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -27053,12 +20732,12 @@ if i32.const 0 i32.const 96 - i32.const 557 + i32.const 552 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2147483646 + i32.const 123456 i32.const 10 call $~lib/util/number/itoa32 local.set $4 @@ -27066,7 +20745,7 @@ local.get $4 i32.store local.get $4 - i32.const 16704 + i32.const 16528 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -27077,78 +20756,36 @@ if i32.const 0 i32.const 96 - i32.const 558 + i32.const 553 i32.const 1 -<<<<<<< HEAD - call $~lib/array/Array<~lib/string/String>#__get - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store - local.get $4 - i32.const 784 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=4 - local.get $4 - call $~lib/string/String.__eq - else - i32.const 0 - end - if (result i32) - local.get $0 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=8 - local.get $4 - i32.const 2 - call $~lib/array/Array<~lib/string/String>#__get - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store - local.get $4 - i32.const 11968 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=4 - local.get $4 - call $~lib/string/String.__eq - else - i32.const 0 + call $~lib/builtins/abort + unreachable end - if (result i32) - local.get $0 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=8 - local.get $4 - i32.const 3 - call $~lib/array/Array<~lib/string/String>#__get - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store - local.get $4 - i32.const 13072 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=4 - local.get $4 - call $~lib/string/String.__eq - else + i32.const 1111111 + i32.const 10 + call $~lib/util/number/itoa32 + local.set $4 + global.get $~lib/memory/__stack_pointer + local.get $4 + i32.store + local.get $4 + i32.const 16560 + local.set $4 + global.get $~lib/memory/__stack_pointer + local.get $4 + i32.store offset=4 + local.get $4 + call $~lib/string/String.__eq + i32.eqz + if i32.const 0 -======= + i32.const 96 + i32.const 554 + i32.const 1 call $~lib/builtins/abort unreachable ->>>>>>> master end - i32.const 2147483647 + i32.const 1234567 i32.const 10 call $~lib/util/number/itoa32 local.set $4 @@ -27156,7 +20793,7 @@ local.get $4 i32.store local.get $4 - i32.const 16752 + i32.const 16608 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -27167,29 +20804,20 @@ if i32.const 0 i32.const 96 - i32.const 559 + i32.const 555 i32.const 1 call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - global.get $~lib/memory/__stack_pointer - i32.const 14624 -======= - i32.const -2147483648 + i32.const 12345678 i32.const 10 call $~lib/util/number/itoa32 ->>>>>>> master local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 1600 -======= - i32.const 16800 ->>>>>>> master + i32.const 16656 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -27200,12 +20828,12 @@ if i32.const 0 i32.const 96 - i32.const 560 + i32.const 556 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const -1 + i32.const 123456789 i32.const 10 call $~lib/util/number/itoa32 local.set $4 @@ -27213,138 +20841,55 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - call $~lib/array/Array<~lib/string/String>#get:length - i32.const 4 - i32.eq - if (result i32) - local.get $0 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=8 - local.get $4 - i32.const 0 - call $~lib/array/Array<~lib/string/String>#__get - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store - local.get $4 - i32.const 784 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=4 - local.get $4 - call $~lib/string/String.__eq - else + i32.const 16704 + local.set $4 + global.get $~lib/memory/__stack_pointer + local.get $4 + i32.store offset=4 + local.get $4 + call $~lib/string/String.__eq + i32.eqz + if i32.const 0 - end - if (result i32) - local.get $0 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=8 - local.get $4 + i32.const 96 + i32.const 557 i32.const 1 - call $~lib/array/Array<~lib/string/String>#__get - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store - local.get $4 - i32.const 11968 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=4 - local.get $4 - call $~lib/string/String.__eq - else - i32.const 0 - end - if (result i32) - local.get $0 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=8 - local.get $4 - i32.const 2 - call $~lib/array/Array<~lib/string/String>#__get - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store - local.get $4 - i32.const 13072 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=4 - local.get $4 - call $~lib/string/String.__eq - else - i32.const 0 - end - if (result i32) - local.get $0 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=8 - local.get $4 - i32.const 3 - call $~lib/array/Array<~lib/string/String>#__get - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store - local.get $4 - i32.const 688 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=4 - local.get $4 - call $~lib/string/String.__eq - else - i32.const 0 + call $~lib/builtins/abort + unreachable end -======= - i32.const 16848 + i32.const 2147483646 + i32.const 10 + call $~lib/util/number/itoa32 + local.set $4 + global.get $~lib/memory/__stack_pointer + local.get $4 + i32.store + local.get $4 + i32.const 16752 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=4 local.get $4 call $~lib/string/String.__eq ->>>>>>> master i32.eqz if i32.const 0 i32.const 96 - i32.const 561 + i32.const 558 i32.const 1 call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - global.get $~lib/memory/__stack_pointer - i32.const 1312 -======= - i32.const 0 + i32.const 2147483647 i32.const 10 - call $~lib/util/number/utoa32 ->>>>>>> master + call $~lib/util/number/itoa32 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 - i32.const 2032 + i32.const 16800 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -27355,127 +20900,116 @@ if i32.const 0 i32.const 96 - i32.const 563 + i32.const 559 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1000 + i32.const -2147483648 i32.const 10 - call $~lib/util/number/utoa32 + call $~lib/util/number/itoa32 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 -<<<<<<< HEAD - call $~lib/array/Array<~lib/string/String>#get:length - i32.const 3 - i32.eq - if (result i32) - local.get $0 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=8 - local.get $4 - i32.const 0 - call $~lib/array/Array<~lib/string/String>#__get - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store - local.get $4 - i32.const 784 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=4 - local.get $4 - call $~lib/string/String.__eq - else + i32.const 16848 + local.set $4 + global.get $~lib/memory/__stack_pointer + local.get $4 + i32.store offset=4 + local.get $4 + call $~lib/string/String.__eq + i32.eqz + if i32.const 0 - end - if (result i32) - local.get $0 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=8 - local.get $4 + i32.const 96 + i32.const 560 i32.const 1 - call $~lib/array/Array<~lib/string/String>#__get - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store - local.get $4 - i32.const 11968 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=4 - local.get $4 - call $~lib/string/String.__eq - else - i32.const 0 + call $~lib/builtins/abort + unreachable end - if (result i32) - local.get $0 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=8 - local.get $4 - i32.const 2 - call $~lib/array/Array<~lib/string/String>#__get - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store - local.get $4 - i32.const 13072 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=4 - local.get $4 - call $~lib/string/String.__eq - else + i32.const -1 + i32.const 10 + call $~lib/util/number/itoa32 + local.set $4 + global.get $~lib/memory/__stack_pointer + local.get $4 + i32.store + local.get $4 + i32.const 16896 + local.set $4 + global.get $~lib/memory/__stack_pointer + local.get $4 + i32.store offset=4 + local.get $4 + call $~lib/string/String.__eq + i32.eqz + if i32.const 0 + i32.const 96 + i32.const 561 + i32.const 1 + call $~lib/builtins/abort + unreachable end -======= - i32.const 16880 + i32.const 0 + i32.const 10 + call $~lib/util/number/utoa32 + local.set $4 + global.get $~lib/memory/__stack_pointer + local.get $4 + i32.store + local.get $4 + i32.const 2032 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=4 local.get $4 call $~lib/string/String.__eq ->>>>>>> master i32.eqz if i32.const 0 i32.const 96 - i32.const 564 + i32.const 563 i32.const 1 call $~lib/builtins/abort unreachable end -<<<<<<< HEAD + i32.const 1000 + i32.const 10 + call $~lib/util/number/utoa32 + local.set $4 global.get $~lib/memory/__stack_pointer - i32.const 1312 -======= + local.get $4 + i32.store + local.get $4 + i32.const 16928 + local.set $4 + global.get $~lib/memory/__stack_pointer + local.get $4 + i32.store offset=4 + local.get $4 + call $~lib/string/String.__eq + i32.eqz + if + i32.const 0 + i32.const 96 + i32.const 564 + i32.const 1 + call $~lib/builtins/abort + unreachable + end i32.const 2147483647 i32.const 10 call $~lib/util/number/utoa32 ->>>>>>> master local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 - i32.const 16752 + i32.const 16800 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -27491,20 +21025,15 @@ call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - global.get $~lib/memory/__stack_pointer - i32.const 1312 -======= i32.const -2147483648 i32.const 10 call $~lib/util/number/utoa32 ->>>>>>> master local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 - i32.const 16912 + i32.const 16960 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -27528,7 +21057,7 @@ local.get $4 i32.store local.get $4 - i32.const 16960 + i32.const 17008 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -27544,24 +21073,15 @@ call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - global.get $~lib/memory/__stack_pointer - i32.const 14448 -======= i32.const 0 i32.const 16 call $~lib/util/number/utoa32 ->>>>>>> master local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 1600 -======= i32.const 2032 ->>>>>>> master local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -27601,20 +21121,15 @@ call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - global.get $~lib/memory/__stack_pointer - i32.const 1312 -======= i32.const 8 i32.const 16 call $~lib/util/number/utoa32 ->>>>>>> master local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 - i32.const 16352 + i32.const 16400 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -27627,50 +21142,8 @@ i32.const 96 i32.const 573 i32.const 1 -<<<<<<< HEAD - call $~lib/array/Array<~lib/string/String>#__get - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store - local.get $4 - i32.const 11968 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=4 - local.get $4 - call $~lib/string/String.__eq - else - i32.const 0 - end - if (result i32) - local.get $0 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=8 - local.get $4 - i32.const 2 - call $~lib/array/Array<~lib/string/String>#__get - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store - local.get $4 - i32.const 13072 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=4 - local.get $4 - call $~lib/string/String.__eq - else - i32.const 0 -======= call $~lib/builtins/abort unreachable ->>>>>>> master end i32.const 12 i32.const 16 @@ -27680,7 +21153,7 @@ local.get $4 i32.store local.get $4 - i32.const 13024 + i32.const 13072 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -27696,20 +21169,15 @@ call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - global.get $~lib/memory/__stack_pointer - i32.const 1312 -======= i32.const 123 i32.const 16 call $~lib/util/number/utoa32 ->>>>>>> master local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 - i32.const 17008 + i32.const 17056 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -27733,91 +21201,13 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - call $~lib/array/Array<~lib/string/String>#get:length - i32.const 3 - i32.eq - if (result i32) - local.get $0 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=8 - local.get $4 - i32.const 0 - call $~lib/array/Array<~lib/string/String>#__get - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store - local.get $4 - i32.const 784 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=4 - local.get $4 - call $~lib/string/String.__eq - else - i32.const 0 - end - if (result i32) - local.get $0 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=8 - local.get $4 - i32.const 1 - call $~lib/array/Array<~lib/string/String>#__get - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store - local.get $4 - i32.const 11968 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=4 - local.get $4 - call $~lib/string/String.__eq - else - i32.const 0 - end - if (result i32) - local.get $0 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=8 - local.get $4 - i32.const 2 - call $~lib/array/Array<~lib/string/String>#__get - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store - local.get $4 - i32.const 13072 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=4 - local.get $4 - call $~lib/string/String.__eq - else - i32.const 0 - end -======= - i32.const 17040 + i32.const 17088 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=4 local.get $4 call $~lib/string/String.__eq ->>>>>>> master i32.eqz if i32.const 0 @@ -27827,24 +21217,15 @@ call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - global.get $~lib/memory/__stack_pointer - i32.const 14448 -======= i32.const 12345 i32.const 16 call $~lib/util/number/utoa32 ->>>>>>> master local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 1600 -======= - i32.const 17072 ->>>>>>> master + i32.const 17120 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -27867,92 +21248,14 @@ global.get $~lib/memory/__stack_pointer local.get $4 i32.store - local.get $4 -<<<<<<< HEAD - call $~lib/array/Array<~lib/string/String>#get:length - i32.const 3 - i32.eq - if (result i32) - local.get $0 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=8 - local.get $4 - i32.const 0 - call $~lib/array/Array<~lib/string/String>#__get - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store - local.get $4 - i32.const 784 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=4 - local.get $4 - call $~lib/string/String.__eq - else - i32.const 0 - end - if (result i32) - local.get $0 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=8 - local.get $4 - i32.const 1 - call $~lib/array/Array<~lib/string/String>#__get - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store - local.get $4 - i32.const 11968 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=4 - local.get $4 - call $~lib/string/String.__eq - else - i32.const 0 - end - if (result i32) - local.get $0 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=8 - local.get $4 - i32.const 2 - call $~lib/array/Array<~lib/string/String>#__get - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store - local.get $4 - i32.const 13072 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=4 - local.get $4 - call $~lib/string/String.__eq - else - i32.const 0 - end -======= - i32.const 17104 + local.get $4 + i32.const 17152 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=4 local.get $4 call $~lib/string/String.__eq ->>>>>>> master i32.eqz if i32.const 0 @@ -27970,7 +21273,7 @@ local.get $4 i32.store local.get $4 - i32.const 17136 + i32.const 17184 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -27994,7 +21297,7 @@ local.get $4 i32.store local.get $4 - i32.const 17168 + i32.const 17216 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -28018,11 +21321,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 16400 -======= - i32.const 17200 ->>>>>>> master + i32.const 17248 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -28046,11 +21345,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 16432 -======= - i32.const 17232 ->>>>>>> master + i32.const 17280 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -28074,11 +21369,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 1376 -======= - i32.const 17280 ->>>>>>> master + i32.const 17328 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -28102,11 +21393,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 16464 -======= - i32.const 17328 ->>>>>>> master + i32.const 17376 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -28130,11 +21417,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 12608 -======= - i32.const 17376 ->>>>>>> master + i32.const 17424 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -28158,11 +21441,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 16496 -======= - i32.const 17424 ->>>>>>> master + i32.const 17472 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -28186,11 +21465,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 16528 -======= i32.const 2032 ->>>>>>> master local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -28214,11 +21489,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 16560 -======= - i32.const 16416 ->>>>>>> master + i32.const 16464 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -28242,11 +21513,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 16608 -======= - i32.const 17328 ->>>>>>> master + i32.const 17376 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -28270,11 +21537,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 16656 -======= - i32.const 17472 ->>>>>>> master + i32.const 17520 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -28298,11 +21561,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 16704 -======= - i32.const 17520 ->>>>>>> master + i32.const 17568 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -28326,11 +21585,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 16752 -======= - i32.const 17568 ->>>>>>> master + i32.const 17616 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -28354,11 +21609,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 16800 -======= - i32.const 17568 ->>>>>>> master + i32.const 17616 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -28382,11 +21633,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 16848 -======= i32.const 2032 ->>>>>>> master local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -28410,11 +21657,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 16896 -======= i32.const 2096 ->>>>>>> master local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -28438,7 +21681,7 @@ local.get $4 i32.store local.get $4 - i32.const 12464 + i32.const 12512 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -28462,11 +21705,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 16928 -======= - i32.const 17616 ->>>>>>> master + i32.const 17664 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -28490,11 +21729,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 16800 -======= - i32.const 17648 ->>>>>>> master + i32.const 17696 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -28518,11 +21753,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 16960 -======= - i32.const 17680 ->>>>>>> master + i32.const 17728 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -28546,11 +21777,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 17008 -======= - i32.const 17712 ->>>>>>> master + i32.const 17760 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -28574,7 +21801,7 @@ local.get $4 i32.store local.get $4 - i32.const 17744 + i32.const 17792 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -28598,7 +21825,7 @@ local.get $4 i32.store local.get $4 - i32.const 17792 + i32.const 17840 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -28622,11 +21849,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 16400 -======= - i32.const 17872 ->>>>>>> master + i32.const 17920 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -28650,11 +21873,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 13072 -======= - i32.const 17968 ->>>>>>> master + i32.const 18016 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -28678,11 +21897,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 17056 -======= - i32.const 18064 ->>>>>>> master + i32.const 18112 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -28706,11 +21921,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 17088 -======= - i32.const 18160 ->>>>>>> master + i32.const 18208 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -28734,11 +21945,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 17120 -======= - i32.const 18256 ->>>>>>> master + i32.const 18304 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -28762,11 +21969,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 17152 -======= - i32.const 18304 ->>>>>>> master + i32.const 18352 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -28790,11 +21993,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 17184 -======= - i32.const 18368 ->>>>>>> master + i32.const 18416 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -28818,11 +22017,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 17216 -======= - i32.const 18432 ->>>>>>> master + i32.const 18480 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -28846,11 +22041,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 17248 -======= - i32.const 18480 ->>>>>>> master + i32.const 18528 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -28874,11 +22065,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 17280 -======= - i32.const 18528 ->>>>>>> master + i32.const 18576 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -28902,11 +22089,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 17328 -======= - i32.const 18576 ->>>>>>> master + i32.const 18624 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -28930,11 +22113,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 17376 -======= - i32.const 18624 ->>>>>>> master + i32.const 18672 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -28958,11 +22137,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 17424 -======= - i32.const 18672 ->>>>>>> master + i32.const 18720 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -28986,11 +22161,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 17472 -======= - i32.const 18720 ->>>>>>> master + i32.const 18768 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -29014,7 +22185,7 @@ local.get $4 i32.store local.get $4 - i32.const 18768 + i32.const 18816 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -29038,11 +22209,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 16464 -======= - i32.const 18816 ->>>>>>> master + i32.const 18864 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -29066,11 +22233,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 17376 -======= i32.const 2032 ->>>>>>> master local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -29094,11 +22257,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 17520 -======= - i32.const 16384 ->>>>>>> master + i32.const 16432 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -29122,11 +22281,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 17568 -======= - i32.const 1408 ->>>>>>> master + i32.const 1376 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -29150,11 +22305,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 17616 -======= - i32.const 12560 ->>>>>>> master + i32.const 12608 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -29178,11 +22329,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 17616 -======= - i32.const 16448 ->>>>>>> master + i32.const 16496 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -29206,7 +22353,7 @@ local.get $4 i32.store local.get $4 - i32.const 16480 + i32.const 16528 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -29230,7 +22377,7 @@ local.get $4 i32.store local.get $4 - i32.const 16560 + i32.const 16608 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -29254,11 +22401,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 12512 -======= - i32.const 18864 ->>>>>>> master + i32.const 18912 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -29282,11 +22425,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 17664 -======= - i32.const 18912 ->>>>>>> master + i32.const 18960 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -29310,11 +22449,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 17696 -======= - i32.const 16960 ->>>>>>> master + i32.const 17008 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -29338,11 +22473,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 17728 -======= - i32.const 18960 ->>>>>>> master + i32.const 19008 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -29366,11 +22497,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 17760 -======= - i32.const 19008 ->>>>>>> master + i32.const 19056 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -29394,11 +22521,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 17792 -======= - i32.const 19056 ->>>>>>> master + i32.const 19104 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -29422,11 +22545,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 17840 -======= - i32.const 19104 ->>>>>>> master + i32.const 19152 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -29450,11 +22569,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 17920 -======= - i32.const 19152 ->>>>>>> master + i32.const 19200 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -29478,11 +22593,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 18016 -======= - i32.const 19200 ->>>>>>> master + i32.const 19248 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -29506,11 +22617,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 18112 -======= - i32.const 19264 ->>>>>>> master + i32.const 19312 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -29534,11 +22641,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 18208 -======= - i32.const 19328 ->>>>>>> master + i32.const 19376 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -29562,11 +22665,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 18304 -======= - i32.const 19392 ->>>>>>> master + i32.const 19440 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -29590,11 +22689,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 18352 -======= - i32.const 19456 ->>>>>>> master + i32.const 19504 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -29618,11 +22713,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 18416 -======= - i32.const 19520 ->>>>>>> master + i32.const 19568 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -29646,11 +22737,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 18480 -======= i32.const 2032 ->>>>>>> master local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -29674,11 +22761,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 18528 -======= - i32.const 19584 ->>>>>>> master + i32.const 19632 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -29702,11 +22785,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 18576 -======= - i32.const 16960 ->>>>>>> master + i32.const 17008 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -29730,11 +22809,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 18624 -======= - i32.const 18960 ->>>>>>> master + i32.const 19008 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -29758,11 +22833,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 18672 -======= - i32.const 19616 ->>>>>>> master + i32.const 19664 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -29786,11 +22857,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 18720 -======= - i32.const 19008 ->>>>>>> master + i32.const 19056 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -29814,11 +22881,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 18768 -======= - i32.const 19664 ->>>>>>> master + i32.const 19712 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -29842,11 +22905,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 18816 -======= - i32.const 19712 ->>>>>>> master + i32.const 19760 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -29870,11 +22929,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 18864 -======= - i32.const 19760 ->>>>>>> master + i32.const 19808 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -29898,7 +22953,7 @@ local.get $4 i32.store local.get $4 - i32.const 19824 + i32.const 19872 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -29922,11 +22977,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 16432 -======= - i32.const 19888 ->>>>>>> master + i32.const 19936 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -29950,11 +23001,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 1376 -======= - i32.const 19952 ->>>>>>> master + i32.const 20000 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -29978,11 +23025,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 12608 -======= i32.const 2032 ->>>>>>> master local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -30006,11 +23049,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 16496 -======= i32.const 2096 ->>>>>>> master local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -30034,11 +23073,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 16528 -======= - i32.const 13024 ->>>>>>> master + i32.const 13072 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -30062,11 +23097,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 16608 -======= - i32.const 17040 ->>>>>>> master + i32.const 17088 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -30090,11 +23121,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 18912 -======= - i32.const 17136 ->>>>>>> master + i32.const 17184 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -30118,11 +23145,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 18960 -======= - i32.const 20016 ->>>>>>> master + i32.const 20064 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -30146,11 +23169,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 17008 -======= - i32.const 20064 ->>>>>>> master + i32.const 20112 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -30174,11 +23193,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 19008 -======= - i32.const 20112 ->>>>>>> master + i32.const 20160 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -30202,11 +23217,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 19056 -======= - i32.const 20160 ->>>>>>> master + i32.const 20208 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -30230,11 +23241,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 19104 -======= - i32.const 20208 ->>>>>>> master + i32.const 20256 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -30258,11 +23265,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 19152 -======= - i32.const 20256 ->>>>>>> master + i32.const 20304 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -30286,11 +23289,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 19200 -======= - i32.const 20320 ->>>>>>> master + i32.const 20368 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -30314,11 +23313,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 19248 -======= - i32.const 20384 ->>>>>>> master + i32.const 20432 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -30342,11 +23337,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 19312 -======= - i32.const 20448 ->>>>>>> master + i32.const 20496 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -30370,11 +23361,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 19376 -======= - i32.const 20512 ->>>>>>> master + i32.const 20560 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -30398,11 +23385,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 19440 -======= - i32.const 20576 ->>>>>>> master + i32.const 20624 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -30426,11 +23409,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 19504 -======= - i32.const 20576 ->>>>>>> master + i32.const 20624 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -30454,11 +23433,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 19568 -======= i32.const 2032 ->>>>>>> master local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -30506,11 +23481,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 19632 -======= - i32.const 17616 ->>>>>>> master + i32.const 17664 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -30534,11 +23505,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 17008 -======= - i32.const 17648 ->>>>>>> master + i32.const 17696 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -30562,11 +23529,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 19008 -======= - i32.const 17712 ->>>>>>> master + i32.const 17760 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -30590,11 +23553,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 19664 -======= - i32.const 17744 ->>>>>>> master + i32.const 17792 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -30618,11 +23577,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 19056 -======= - i32.const 18160 ->>>>>>> master + i32.const 18208 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -30646,11 +23601,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 19712 -======= - i32.const 20640 ->>>>>>> master + i32.const 20688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -30674,11 +23625,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 19760 -======= - i32.const 20768 ->>>>>>> master + i32.const 20816 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -30702,11 +23649,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 19808 -======= - i32.const 20928 ->>>>>>> master + i32.const 20976 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -30730,11 +23673,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 19872 -======= - i32.const 21024 ->>>>>>> master + i32.const 21072 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -30758,11 +23697,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 19936 -======= - i32.const 21136 ->>>>>>> master + i32.const 21184 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -30786,11 +23721,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 20000 -======= - i32.const 21232 ->>>>>>> master + i32.const 21280 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -30814,7 +23745,7 @@ local.get $4 i32.store local.get $4 - i32.const 21312 + i32.const 21360 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -30838,7 +23769,7 @@ local.get $4 i32.store local.get $4 - i32.const 21376 + i32.const 21424 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -30862,11 +23793,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 13072 -======= - i32.const 21440 ->>>>>>> master + i32.const 21488 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -30890,11 +23817,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 17088 -======= - i32.const 21504 ->>>>>>> master + i32.const 21552 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -30918,11 +23841,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 17184 -======= - i32.const 21568 ->>>>>>> master + i32.const 21616 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -30946,11 +23865,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 20064 -======= - i32.const 21632 ->>>>>>> master + i32.const 21680 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -30974,11 +23889,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 20112 -======= - i32.const 21680 ->>>>>>> master + i32.const 21728 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -31002,11 +23913,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 20160 -======= - i32.const 21728 ->>>>>>> master + i32.const 21776 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -31029,11 +23936,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 20208 -======= - i32.const 21776 ->>>>>>> master + i32.const 21824 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -31056,11 +23959,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 20256 -======= - i32.const 21776 ->>>>>>> master + i32.const 21824 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -31083,11 +23982,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 20304 -======= i32.const 6224 ->>>>>>> master local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -31110,11 +24005,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 20368 -======= - i32.const 21808 ->>>>>>> master + i32.const 21856 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -31138,11 +24029,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 20432 -======= i32.const 7520 ->>>>>>> master local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -31165,11 +24052,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 20496 -======= i32.const 6736 ->>>>>>> master local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -31193,11 +24076,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 20560 -======= - i32.const 22832 ->>>>>>> master + i32.const 22880 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -31220,11 +24099,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 20624 -======= i32.const 6800 ->>>>>>> master local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -31248,11 +24123,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 20624 -======= - i32.const 22896 ->>>>>>> master + i32.const 22944 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -31275,7 +24146,7 @@ local.get $4 i32.store local.get $4 - i32.const 22976 + i32.const 23024 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -31298,7 +24169,7 @@ local.get $4 i32.store local.get $4 - i32.const 23040 + i32.const 23088 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -31321,11 +24192,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 17664 -======= - i32.const 23120 ->>>>>>> master + i32.const 23168 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -31348,11 +24215,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 17696 -======= - i32.const 23168 ->>>>>>> master + i32.const 23216 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -31375,11 +24238,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 17760 -======= - i32.const 23232 ->>>>>>> master + i32.const 23280 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -31402,11 +24261,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 17792 -======= - i32.const 23296 ->>>>>>> master + i32.const 23344 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -31429,11 +24284,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 18208 -======= i32.const 6880 ->>>>>>> master local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -31456,11 +24307,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 20688 -======= - i32.const 23360 ->>>>>>> master + i32.const 23408 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -31483,11 +24330,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 20816 -======= i32.const 3808 ->>>>>>> master local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -31510,11 +24353,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 20976 -======= - i32.const 23392 ->>>>>>> master + i32.const 23440 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -31537,11 +24376,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 21072 -======= - i32.const 23424 ->>>>>>> master + i32.const 23472 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -31564,11 +24399,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 21184 -======= - i32.const 23456 ->>>>>>> master + i32.const 23504 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -31591,11 +24422,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 21280 -======= - i32.const 23504 ->>>>>>> master + i32.const 23552 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -31618,11 +24445,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 21360 -======= - i32.const 23552 ->>>>>>> master + i32.const 23600 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -31645,11 +24468,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 21424 -======= - i32.const 23600 ->>>>>>> master + i32.const 23648 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -31672,11 +24491,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 21488 -======= - i32.const 23648 ->>>>>>> master + i32.const 23696 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -31699,11 +24514,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 21552 -======= - i32.const 23696 ->>>>>>> master + i32.const 23744 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -31726,11 +24537,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 21616 -======= i32.const 4096 ->>>>>>> master local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -31753,11 +24560,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 21680 -======= - i32.const 23728 ->>>>>>> master + i32.const 23776 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -31780,11 +24583,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 21728 -======= - i32.const 21808 ->>>>>>> master + i32.const 21856 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -31807,11 +24606,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 21776 -======= i32.const 7520 ->>>>>>> master local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -31834,11 +24629,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 21824 -======= - i32.const 23776 ->>>>>>> master + i32.const 23824 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -31861,11 +24652,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 21824 -======= - i32.const 23808 ->>>>>>> master + i32.const 23856 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -31888,7 +24675,7 @@ local.get $4 i32.store local.get $4 - i32.const 23856 + i32.const 23904 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -31911,11 +24698,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 21856 -======= - i32.const 23888 ->>>>>>> master + i32.const 23936 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -31938,7 +24721,7 @@ local.get $4 i32.store local.get $4 - i32.const 21776 + i32.const 21824 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -31961,7 +24744,7 @@ local.get $4 i32.store local.get $4 - i32.const 23936 + i32.const 23984 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -31984,11 +24767,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 22880 -======= - i32.const 23984 ->>>>>>> master + i32.const 24032 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -32011,7 +24790,7 @@ local.get $4 i32.store local.get $4 - i32.const 24048 + i32.const 24096 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -32034,11 +24813,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 22944 -======= - i32.const 24112 ->>>>>>> master + i32.const 24160 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -32061,11 +24836,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 23024 -======= - i32.const 23360 ->>>>>>> master + i32.const 23408 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -32088,11 +24859,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 23088 -======= - i32.const 24176 ->>>>>>> master + i32.const 24224 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -32117,11 +24884,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 23168 -======= - i32.const 24208 ->>>>>>> master + i32.const 24256 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -32144,11 +24907,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 23216 -======= - i32.const 24272 ->>>>>>> master + i32.const 24320 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -32171,11 +24930,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 23280 -======= - i32.const 24352 ->>>>>>> master + i32.const 24400 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -32198,11 +24953,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 23344 -======= - i32.const 24400 ->>>>>>> master + i32.const 24448 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -32225,7 +24976,7 @@ local.get $4 i32.store local.get $4 - i32.const 24448 + i32.const 24496 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -32248,11 +24999,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 23408 -======= - i32.const 24496 ->>>>>>> master + i32.const 24544 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -32275,7 +25022,7 @@ local.get $4 i32.store local.get $4 - i32.const 24544 + i32.const 24592 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -32298,11 +25045,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 23440 -======= - i32.const 24592 ->>>>>>> master + i32.const 24640 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -32325,11 +25068,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 23472 -======= - i32.const 24640 ->>>>>>> master + i32.const 24688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -32345,13 +25084,13 @@ call $~lib/builtins/abort unreachable end - i32.const 24688 + i32.const 24736 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=8 local.get $4 - i32.const 24720 + i32.const 24768 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -32363,11 +25102,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 23504 -======= - i32.const 24752 ->>>>>>> master + i32.const 24800 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -32389,7 +25124,7 @@ local.get $4 i32.store offset=8 local.get $4 - i32.const 24800 + i32.const 24848 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -32401,11 +25136,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 23552 -======= - i32.const 24800 ->>>>>>> master + i32.const 24848 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -32421,7 +25152,7 @@ call $~lib/builtins/abort unreachable end - i32.const 24800 + i32.const 24848 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -32439,11 +25170,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 23600 -======= - i32.const 24800 ->>>>>>> master + i32.const 24848 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -32477,11 +25204,7 @@ local.get $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 23648 -======= i32.const 688 ->>>>>>> master local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -32578,22 +25301,10 @@ call $~lib/rt/itcms/__new local.tee $3 i32.store -<<<<<<< HEAD - local.get $4 - i32.const 23696 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=4 - local.get $4 - call $~lib/string/String.__eq - i32.eqz -======= local.get $3 local.get $0 i32.store16 local.get $2 ->>>>>>> master if local.get $3 local.get $1 @@ -32620,14 +25331,9 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store -<<<<<<< HEAD - local.get $4 - i32.const 23744 -======= local.get $0 local.get $1 i32.shl ->>>>>>> master local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -32744,168 +25450,67 @@ i32.const 0 i32.store local.get $0 - i32.const 1114111 - i32.le_u - i32.eqz - if - i32.const 0 - i32.const 304 - i32.const 33 - i32.const 5 - call $~lib/builtins/abort - unreachable - end - local.get $0 - i32.const 65535 - i32.gt_s - local.set $1 - global.get $~lib/memory/__stack_pointer - i32.const 2 - local.get $1 - i32.shl - i32.const 1 - call $~lib/rt/itcms/__new - local.tee $2 - i32.store -<<<<<<< HEAD - local.get $4 - i32.const 23776 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=4 - local.get $4 - call $~lib/string/String.__eq -======= - local.get $1 ->>>>>>> master - i32.eqz - if - local.get $2 - local.get $0 - i32.store16 - else - local.get $0 - i32.const 65536 - i32.sub - local.set $0 - local.get $0 - i32.const 1023 - i32.and - i32.const 56320 - i32.or - local.set $3 - local.get $0 - i32.const 10 - i32.shr_u - i32.const 55296 - i32.or - local.set $4 - local.get $2 - local.get $4 - local.get $3 - i32.const 16 - i32.shl - i32.or - i32.store - end - local.get $2 - local.set $5 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $5 - ) - (func $~lib/string/String#startsWith (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - local.get $4 - i32.store - local.get $4 - i32.const 21856 - local.set $4 -======= - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check ->>>>>>> master - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - local.get $1 - i32.const 0 - i32.eq - if - global.get $~lib/memory/__stack_pointer - i32.const 1184 - local.tee $1 - i32.store - end - local.get $0 - call $~lib/string/String#get:length - local.set $3 - local.get $2 - local.tee $4 - i32.const 0 - local.tee $5 - local.get $4 - local.get $5 - i32.gt_s - select - local.tee $5 - local.get $3 - local.tee $4 - local.get $5 - local.get $4 - i32.lt_s - select - local.set $6 - local.get $1 - call $~lib/string/String#get:length - local.set $7 - local.get $7 - local.get $6 - i32.add - local.get $3 - i32.gt_s - if - i32.const 0 - local.set $8 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $8 - return + i32.const 1114111 + i32.le_u + i32.eqz + if + i32.const 0 + i32.const 304 + i32.const 33 + i32.const 5 + call $~lib/builtins/abort + unreachable end local.get $0 - local.get $6 + i32.const 65535 + i32.gt_s + local.set $1 + global.get $~lib/memory/__stack_pointer + i32.const 2 + local.get $1 + i32.shl + i32.const 1 + call $~lib/rt/itcms/__new + local.tee $2 + i32.store local.get $1 - i32.const 0 - local.get $7 - call $~lib/util/string/compareImpl i32.eqz - local.set $8 + if + local.get $2 + local.get $0 + i32.store16 + else + local.get $0 + i32.const 65536 + i32.sub + local.set $0 + local.get $0 + i32.const 1023 + i32.and + i32.const 56320 + i32.or + local.set $3 + local.get $0 + i32.const 10 + i32.shr_u + i32.const 55296 + i32.or + local.set $4 + local.get $2 + local.get $4 + local.get $3 + i32.const 16 + i32.shl + i32.or + i32.store + end + local.get $2 + local.set $5 global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - local.get $4 - i32.store - local.get $4 - i32.const 23824 - local.set $4 -======= i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - local.get $8 + local.get $5 ) (func $~lib/string/String#padStart (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) @@ -32917,7 +25522,6 @@ (local $9 i32) (local $10 i32) (local $11 i32) ->>>>>>> master global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -32926,10 +25530,6 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store -<<<<<<< HEAD - local.get $4 - i32.const 23856 -======= local.get $0 call $~lib/string/String#get:length i32.const 1 @@ -32938,7 +25538,6 @@ local.get $1 i32.const 1 i32.shl ->>>>>>> master local.set $4 local.get $2 call $~lib/string/String#get:length @@ -32965,14 +25564,9 @@ return end local.get $4 -<<<<<<< HEAD - i32.const 23904 - local.set $4 -======= local.get $3 i32.sub local.set $6 ->>>>>>> master global.get $~lib/memory/__stack_pointer local.get $4 i32.const 1 @@ -33046,10 +25640,6 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store -<<<<<<< HEAD - local.get $4 - i32.const 23936 -======= local.get $0 call $~lib/string/String#get:length i32.const 1 @@ -33058,7 +25648,6 @@ local.get $1 i32.const 1 i32.shl ->>>>>>> master local.set $4 local.get $2 call $~lib/string/String#get:length @@ -33074,24 +25663,6 @@ local.get $5 i32.eqz end -<<<<<<< HEAD - f64.const 0 - call $~lib/util/number/dtoa - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store - local.get $4 - i32.const 21824 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=4 - local.get $4 - call $~lib/string/String.__eq - i32.eqz -======= ->>>>>>> master if local.get $0 local.set $11 @@ -33103,14 +25674,9 @@ return end local.get $4 -<<<<<<< HEAD - i32.const 23984 - local.set $4 -======= local.get $3 i32.sub local.set $6 ->>>>>>> master global.get $~lib/memory/__stack_pointer local.get $4 i32.const 1 @@ -33165,13 +25731,6 @@ local.get $7 local.set $11 global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - local.get $4 - i32.store - local.get $4 - i32.const 24032 - local.set $4 -======= i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -33183,7 +25742,6 @@ (local $3 i32) (local $4 i32) (local $5 i32) ->>>>>>> master global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -33192,16 +25750,6 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store -<<<<<<< HEAD - local.get $4 - i32.const 24096 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=4 - local.get $4 - call $~lib/string/String.__eq -======= local.get $0 call $~lib/string/String#get:length i32.const 1 @@ -33233,7 +25781,6 @@ end end local.get $2 ->>>>>>> master i32.eqz if local.get $0 @@ -33245,28 +25792,11 @@ local.get $5 return end -<<<<<<< HEAD - f64.const 0.9999999999999999 - call $~lib/util/number/dtoa - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store - local.get $4 - i32.const 24160 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=4 - local.get $4 - call $~lib/string/String.__eq -======= local.get $1 local.get $2 i32.sub local.set $1 local.get $1 ->>>>>>> master i32.eqz if i32.const 688 @@ -33285,29 +25815,14 @@ local.tee $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 23408 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=4 -======= local.get $0 local.get $2 i32.add local.get $1 call $~lib/memory/memory.copy ->>>>>>> master local.get $4 local.set $5 global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - local.get $4 - i32.store - local.get $4 - i32.const 24224 - local.set $4 -======= i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -33319,7 +25834,6 @@ (local $3 i32) (local $4 i32) (local $5 i32) ->>>>>>> master global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -33390,17 +25904,9 @@ local.tee $4 i32.store local.get $4 -<<<<<<< HEAD - i32.const 24256 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=4 -======= local.get $0 local.get $2 call $~lib/memory/memory.copy ->>>>>>> master local.get $4 local.set $5 global.get $~lib/memory/__stack_pointer @@ -33424,10 +25930,6 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store -<<<<<<< HEAD - local.get $4 - i32.const 24320 -======= local.get $0 call $~lib/string/String#get:length local.set $1 @@ -33459,7 +25961,6 @@ end end i32.const 0 ->>>>>>> master local.set $4 loop $while-continue|1 local.get $4 @@ -33488,24 +25989,7 @@ br $while-continue|1 end end -<<<<<<< HEAD - f64.const 1234e18 - call $~lib/util/number/dtoa - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store - local.get $4 - i32.const 24400 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=4 - local.get $4 - call $~lib/string/String.__eq -======= local.get $2 ->>>>>>> master i32.eqz if i32.const 688 @@ -33517,21 +26001,6 @@ local.get $6 return end -<<<<<<< HEAD - f64.const 2.71828 - call $~lib/util/number/dtoa - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store - local.get $4 - i32.const 24448 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=4 -======= ->>>>>>> master local.get $4 i32.eqz if (result i32) @@ -33543,24 +26012,6 @@ else i32.const 0 end -<<<<<<< HEAD - f64.const 0.0271828 - call $~lib/util/number/dtoa - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store - local.get $4 - i32.const 24496 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=4 - local.get $4 - call $~lib/string/String.__eq - i32.eqz -======= ->>>>>>> master if local.get $0 local.set $6 @@ -33580,16 +26031,11 @@ local.get $5 local.get $0 local.get $4 -<<<<<<< HEAD - i32.const 24544 - local.set $4 -======= i32.add local.get $2 call $~lib/memory/memory.copy local.get $5 local.set $6 ->>>>>>> master global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -33603,40 +26049,13 @@ (local $5 i32) (local $6 i32) global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - local.get $4 - i32.store - local.get $4 - i32.const 24592 - local.set $4 -======= - i32.const 8 + i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer call $~stack_check ->>>>>>> master global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - local.get $1 i32.const 0 - i32.eq - if - global.get $~lib/memory/__stack_pointer - i32.const 1184 - local.tee $1 - i32.store - end -<<<<<<< HEAD - f64.const 1.1e-64 - call $~lib/util/number/dtoa - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 i32.store - local.get $4 - i32.const 24640 -======= local.get $0 call $~lib/string/String#get:length i32.const 1 @@ -33650,7 +26069,6 @@ local.get $2 local.get $3 i32.add ->>>>>>> master local.set $4 local.get $4 i32.const 0 @@ -33659,30 +26077,18 @@ i32.const 688 local.set $6 global.get $~lib/memory/__stack_pointer - i32.const 8 + i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $6 return end -<<<<<<< HEAD - f64.const 0.000035689 - call $~lib/util/number/dtoa - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store - local.get $4 - i32.const 24688 - local.set $4 -======= ->>>>>>> master global.get $~lib/memory/__stack_pointer local.get $4 i32.const 1 call $~lib/rt/itcms/__new local.tee $5 - i32.store offset=4 + i32.store local.get $5 local.get $0 local.get $2 @@ -33696,7 +26102,7 @@ local.get $5 local.set $6 global.get $~lib/memory/__stack_pointer - i32.const 8 + i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $6 @@ -33733,22 +26139,13 @@ i64.gt_u end if - i32.const 12624 + i32.const 12672 i32.const 304 - i32.const 333 + i32.const 331 i32.const 7 call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 24736 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=8 - local.get $4 - i32.const 24768 -======= local.get $1 i32.const 0 i32.eq @@ -33799,7 +26196,6 @@ local.get $1 call $~lib/memory/memory.repeat local.get $3 ->>>>>>> master local.set $4 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -33823,16 +26219,11 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store -<<<<<<< HEAD - local.get $4 - i32.const 24800 -======= local.get $0 call $~lib/string/String#get:length local.set $3 local.get $1 call $~lib/string/String#get:length ->>>>>>> master local.set $4 local.get $3 local.get $4 @@ -33938,13 +26329,6 @@ local.get $0 local.set $9 global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - local.get $4 - i32.store offset=8 - local.get $4 - i32.const 24848 - local.set $4 -======= i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -33965,19 +26349,12 @@ (local $14 i32) (local $15 i32) (local $16 i32) ->>>>>>> master global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer call $~stack_check global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - local.get $4 - i32.store - local.get $4 - i32.const 24848 -======= i64.const 0 i64.store local.get $0 @@ -33985,7 +26362,6 @@ local.set $3 local.get $1 call $~lib/string/String#get:length ->>>>>>> master local.set $4 local.get $3 local.get $4 @@ -34108,36 +26484,10 @@ local.get $16 return end -<<<<<<< HEAD - i32.const 24848 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=8 - local.get $4 - i32.const 688 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=12 - local.get $4 - call $~lib/string/String#concat - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store - local.get $4 - i32.const 24848 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=4 -======= i32.const 0 local.set $11 i32.const 0 local.set $12 ->>>>>>> master local.get $4 local.get $5 i32.eq diff --git a/tests/compiler/std/symbol.optimized.wat b/tests/compiler/std/symbol.optimized.wat index 2b21eebe01..98c5a0c5d0 100644 --- a/tests/compiler/std/symbol.optimized.wat +++ b/tests/compiler/std/symbol.optimized.wat @@ -1928,500 +1928,6 @@ i32.const 0 call $~lib/rt/itcms/__link ) -<<<<<<< HEAD - (func $~lib/util/hash/HASH (param $0 i32) (result i32) - local.get $0 - i32.const -1028477379 - i32.mul - i32.const 374761397 - i32.add - i32.const 17 - i32.rotl - i32.const 668265263 - i32.mul - local.tee $0 - local.get $0 - i32.const 15 - i32.shr_u - i32.xor - i32.const -2048144777 - i32.mul - local.tee $0 - local.get $0 - i32.const 13 - i32.shr_u - i32.xor - i32.const -1028477379 - i32.mul - local.tee $0 - local.get $0 - i32.const 16 - i32.shr_u - i32.xor - ) - (func $~lib/map/Map#find (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - local.get $0 - i32.load - local.get $2 - local.get $0 - i32.load offset=4 - i32.and - i32.const 2 - i32.shl - i32.add - i32.load - local.set $0 - loop $while-continue|0 - local.get $0 - if - local.get $0 - i32.load offset=8 - local.tee $2 - i32.const 1 - i32.and - if (result i32) - i32.const 0 - else - local.get $1 - local.get $0 - i32.load - i32.eq - end - if - local.get $0 - return - end - local.get $2 - i32.const -2 - i32.and - local.set $0 - br $while-continue|0 - end - end - i32.const 0 - ) - (func $~lib/map/Map#rehash (param $0 i32) (param $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.const 1 - i32.add - local.tee $2 - i32.const 2 - i32.shl - call $~lib/arraybuffer/ArrayBuffer#constructor - local.tee $6 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.const 3 - i32.shl - i32.const 3 - i32.div_s - local.tee $5 - i32.const 12 - i32.mul - call $~lib/arraybuffer/ArrayBuffer#constructor - local.tee $3 - i32.store offset=4 - local.get $0 - i32.load offset=8 - local.tee $8 - local.get $0 - i32.load offset=16 - i32.const 12 - i32.mul - i32.add - local.set $4 - local.get $3 - local.set $2 - loop $while-continue|0 - local.get $4 - local.get $8 - i32.ne - if - local.get $8 - i32.load offset=8 - i32.const 1 - i32.and - i32.eqz - if - local.get $2 - local.get $8 - i32.load - local.tee $7 - i32.store - local.get $2 - local.get $8 - i32.load offset=4 - i32.store offset=4 - local.get $2 - local.get $6 - local.get $7 - call $~lib/util/hash/HASH - local.get $1 - i32.and - i32.const 2 - i32.shl - i32.add - local.tee $7 - i32.load - i32.store offset=8 - local.get $7 - local.get $2 - i32.store - local.get $2 - i32.const 12 - i32.add - local.set $2 - end - local.get $8 - i32.const 12 - i32.add - local.set $8 - br $while-continue|0 - end - end - local.get $0 - local.get $6 - call $~lib/map/Map<~lib/string/String,usize>#set:buckets - local.get $0 - local.get $1 - i32.store offset=4 - local.get $0 - local.get $3 - call $~lib/map/Map<~lib/string/String,usize>#set:entries - local.get $0 - local.get $5 - i32.store offset=12 - local.get $0 - local.get $0 - i32.load offset=20 - i32.store offset=16 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - ) - (func $~lib/memory/memory.copy (param $0 i32) (param $1 i32) (param $2 i32) - (local $3 i32) - (local $4 i32) - block $~lib/util/memory/memmove|inlined.0 - local.get $2 - local.set $4 - local.get $0 - local.get $1 - i32.eq - br_if $~lib/util/memory/memmove|inlined.0 - local.get $0 - local.get $1 - i32.lt_u - if - local.get $1 - i32.const 7 - i32.and - local.get $0 - i32.const 7 - i32.and - i32.eq - if - loop $while-continue|0 - local.get $0 - i32.const 7 - i32.and - if - local.get $4 - i32.eqz - br_if $~lib/util/memory/memmove|inlined.0 - local.get $4 - i32.const 1 - i32.sub - local.set $4 - local.get $0 - local.tee $2 - i32.const 1 - i32.add - local.set $0 - local.get $1 - local.tee $3 - i32.const 1 - i32.add - local.set $1 - local.get $2 - local.get $3 - i32.load8_u - i32.store8 - br $while-continue|0 - end - end - loop $while-continue|1 - local.get $4 - i32.const 8 - i32.ge_u - if - local.get $0 - local.get $1 - i64.load - i64.store - local.get $4 - i32.const 8 - i32.sub - local.set $4 - local.get $0 - i32.const 8 - i32.add - local.set $0 - local.get $1 - i32.const 8 - i32.add - local.set $1 - br $while-continue|1 - end - end - end - loop $while-continue|2 - local.get $4 - if - local.get $0 - local.tee $2 - i32.const 1 - i32.add - local.set $0 - local.get $1 - local.tee $3 - i32.const 1 - i32.add - local.set $1 - local.get $2 - local.get $3 - i32.load8_u - i32.store8 - local.get $4 - i32.const 1 - i32.sub - local.set $4 - br $while-continue|2 - end - end - else - local.get $1 - i32.const 7 - i32.and - local.get $0 - i32.const 7 - i32.and - i32.eq - if - loop $while-continue|3 - local.get $0 - local.get $4 - i32.add - i32.const 7 - i32.and - if - local.get $4 - i32.eqz - br_if $~lib/util/memory/memmove|inlined.0 - local.get $4 - i32.const 1 - i32.sub - local.tee $4 - local.get $0 - i32.add - local.get $1 - local.get $4 - i32.add - i32.load8_u - i32.store8 - br $while-continue|3 - end - end - loop $while-continue|4 - local.get $4 - i32.const 8 - i32.ge_u - if - local.get $4 - i32.const 8 - i32.sub - local.tee $4 - local.get $0 - i32.add - local.get $1 - local.get $4 - i32.add - i64.load - i64.store - br $while-continue|4 - end - end - end - loop $while-continue|5 - local.get $4 - if - local.get $4 - i32.const 1 - i32.sub - local.tee $4 - local.get $0 - i32.add - local.get $1 - local.get $4 - i32.add - i32.load8_u - i32.store8 - br $while-continue|5 - end - end - end - end - ) - (func $~lib/rt/__visit_members (param $0 i32) - (local $1 i32) - (local $2 i32) - block $invalid - block $~lib/map/Map - block $~lib/map/Map<~lib/string/String,usize> - block $~lib/arraybuffer/ArrayBufferView - block $~lib/string/String - block $~lib/arraybuffer/ArrayBuffer - local.get $0 - i32.const 8 - i32.sub - i32.load - br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $~lib/map/Map<~lib/string/String,usize> $~lib/map/Map $invalid - end - return - end - return - end - local.get $0 - i32.load - local.tee $0 - if - local.get $0 - call $~lib/rt/itcms/__visit - end - return - end - local.get $0 - i32.load - call $~lib/rt/itcms/__visit - local.get $0 - i32.load offset=8 - local.tee $2 - local.tee $1 - local.get $0 - i32.load offset=16 - i32.const 12 - i32.mul - i32.add - local.set $0 - loop $while-continue|0 - local.get $0 - local.get $1 - i32.gt_u - if - local.get $1 - i32.load offset=8 - i32.const 1 - i32.and - i32.eqz - if - local.get $1 - i32.load - call $~lib/rt/itcms/__visit - end - local.get $1 - i32.const 12 - i32.add - local.set $1 - br $while-continue|0 - end - end - local.get $2 - call $~lib/rt/itcms/__visit - return - end - local.get $0 - i32.load - call $~lib/rt/itcms/__visit - local.get $0 - i32.load offset=8 - local.tee $2 - local.tee $1 - local.get $0 - i32.load offset=16 - i32.const 12 - i32.mul - i32.add - local.set $0 - loop $while-continue|00 - local.get $0 - local.get $1 - i32.gt_u - if - local.get $1 - i32.load offset=8 - i32.const 1 - i32.and - i32.eqz - if - local.get $1 - i32.load offset=4 - call $~lib/rt/itcms/__visit - end - local.get $1 - i32.const 12 - i32.add - local.set $1 - br $while-continue|00 - end - end - local.get $2 - call $~lib/rt/itcms/__visit - return - end - unreachable - ) - (func $~start - global.get $~started - if - return - end - i32.const 1 - global.set $~started - call $start:std/symbol - ) - (func $~stack_check - global.get $~lib/memory/__stack_pointer - i32.const 2796 - i32.lt_s - if - i32.const 19200 - i32.const 19248 - i32.const 1 - i32.const 1 - call $~lib/builtins/abort - unreachable - end - ) -======= ->>>>>>> master (func $~lib/util/hash/HASH<~lib/string/String> (param $0 i32) (result i32) (local $1 i32) (local $2 i32) @@ -3243,6 +2749,86 @@ end end ) + (func $~lib/string/String.__concat (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + local.get $0 + i32.eqz + i32.const 1 + local.get $1 + select + if + i32.const 2400 + i32.const 2448 + i32.const 83 + i32.const 42 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.sub + global.set $~lib/memory/__stack_pointer + call $~stack_check + global.get $~lib/memory/__stack_pointer + i32.const 0 + i32.store + block $__inlined_func$~lib/string/String#concat + local.get $1 + i32.const 20 + i32.sub + i32.load offset=16 + i32.const 1 + i32.shr_u + i32.const 1 + i32.shl + local.tee $4 + local.get $0 + local.tee $2 + i32.const 20 + i32.sub + i32.load offset=16 + i32.const 1 + i32.shr_u + i32.const 1 + i32.shl + local.tee $3 + i32.add + local.tee $0 + i32.eqz + if + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.add + global.set $~lib/memory/__stack_pointer + i32.const 1824 + local.set $0 + br $__inlined_func$~lib/string/String#concat + end + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.const 1 + call $~lib/rt/itcms/__new + local.tee $0 + i32.store + local.get $0 + local.get $2 + local.get $3 + call $~lib/memory/memory.copy + local.get $0 + local.get $3 + i32.add + local.get $1 + local.get $4 + call $~lib/memory/memory.copy + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.add + global.set $~lib/memory/__stack_pointer + end + local.get $0 + ) (func $~lib/rt/__visit_members (param $0 i32) (local $1 i32) (local $2 i32) @@ -3362,11 +2948,11 @@ ) (func $~stack_check global.get $~lib/memory/__stack_pointer - i32.const 2732 + i32.const 2796 i32.lt_s if - i32.const 19136 - i32.const 19184 + i32.const 19200 + i32.const 19248 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3633,145 +3219,6 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/string/String.__concat (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i64.const 0 - i64.store -======= - i32.const 0 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.const 2400 ->>>>>>> master - local.get $0 - i32.eqz - i32.const 1 - local.get $1 - select -<<<<<<< HEAD - if - i32.const 2400 - i32.const 2448 - i32.const 83 - i32.const 42 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store offset=4 - global.get $~lib/memory/__stack_pointer -======= - local.tee $2 - i32.store - global.get $~lib/memory/__stack_pointer ->>>>>>> master - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store -<<<<<<< HEAD - global.get $~lib/memory/__stack_pointer - local.get $0 - local.tee $2 - i32.store - local.get $0 - i32.const 20 - i32.sub - i32.load offset=16 - i32.const 1 - i32.shr_u - local.set $0 - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store - block $__inlined_func$~lib/string/String#concat - local.get $0 -======= - block $__inlined_func$~lib/string/String#concat - local.get $1 - i32.eqz - if - global.get $~lib/memory/__stack_pointer - i32.const 2400 - i32.store - i32.const 2400 - local.set $1 - end - local.get $1 - i32.const 20 - i32.sub - i32.load offset=16 - i32.const 1 - i32.shr_u ->>>>>>> master - i32.const 1 - i32.shl - local.tee $4 - local.get $2 - i32.const 20 - i32.sub - i32.load offset=16 - i32.const 1 - i32.shr_u - i32.const 1 - i32.shl - local.tee $3 - i32.add - local.tee $0 - i32.eqz - if - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 1824 - local.set $0 - br $__inlined_func$~lib/string/String#concat - end - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.const 1 - call $~lib/rt/itcms/__new - local.tee $0 - i32.store offset=4 - local.get $0 - local.get $2 - local.get $3 - call $~lib/memory/memory.copy - local.get $0 - local.get $3 - i32.add - local.get $1 - local.get $4 - call $~lib/memory/memory.copy - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - end - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $0 - ) (func $~lib/symbol/_Symbol#toString (param $0 i32) (result i32) (local $1 i32) (local $2 i32) diff --git a/tests/compiler/std/symbol.untouched.wat b/tests/compiler/std/symbol.untouched.wat index 935e3e6a44..893e243f6f 100644 --- a/tests/compiler/std/symbol.untouched.wat +++ b/tests/compiler/std/symbol.untouched.wat @@ -4706,6 +4706,29 @@ end end ) + (func $~lib/string/String.__concat (param $0 i32) (param $1 i32) (result i32) + local.get $1 + i32.const 0 + i32.eq + if (result i32) + i32.const 1 + else + local.get $0 + i32.const 0 + i32.eq + end + if + i32.const 1376 + i32.const 1424 + i32.const 83 + i32.const 42 + call $~lib/builtins/abort + unreachable + end + local.get $0 + local.get $1 + call $~lib/string/String#concat + ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) global.get $~lib/symbol/stringToId @@ -5189,135 +5212,6 @@ global.set $~lib/memory/__stack_pointer local.get $1 ) -<<<<<<< HEAD - (func $~lib/string/String#concat (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - local.get $0 - local.set $6 - global.get $~lib/memory/__stack_pointer - local.get $6 - i32.store - local.get $6 - call $~lib/string/String#get:length - i32.const 1 - i32.shl - local.set $2 - local.get $1 - local.set $6 - global.get $~lib/memory/__stack_pointer - local.get $6 - i32.store - local.get $6 - call $~lib/string/String#get:length - i32.const 1 - i32.shl - local.set $3 - local.get $2 - local.get $3 - i32.add - local.set $4 - local.get $4 - i32.const 0 - i32.eq - if - i32.const 800 - local.set $6 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $6 - return - end - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.const 1 - call $~lib/rt/itcms/__new - local.tee $5 - i32.store offset=4 - local.get $5 - local.get $0 - local.get $2 - call $~lib/memory/memory.copy - local.get $5 - local.get $2 - i32.add - local.get $1 - local.get $3 - call $~lib/memory/memory.copy - local.get $5 - local.set $6 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $6 - ) -======= ->>>>>>> master - (func $~lib/string/String.__concat (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - i64.const 0 - i64.store - local.get $1 -======= - i32.const 0 - i32.store - local.get $0 - i32.const 1376 - local.get $0 ->>>>>>> master - i32.const 0 - i32.eq - if (result i32) - i32.const 1 - else - local.get $0 - i32.const 0 - i32.eq - end - if - i32.const 1376 - i32.const 1424 - i32.const 83 - i32.const 42 - call $~lib/builtins/abort - unreachable - end - local.get $0 - local.set $2 - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store - local.get $2 - local.get $1 - call $~lib/string/String#concat - local.set $2 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $2 - ) (func $~lib/symbol/_Symbol#toString (param $0 i32) (result i32) (local $1 i32) (local $2 i32) @@ -6234,22 +6128,13 @@ (local $5 i32) (local $6 i32) global.get $~lib/memory/__stack_pointer - i32.const 8 + i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer call $~stack_check global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - local.get $1 i32.const 0 - i32.eq - if - global.get $~lib/memory/__stack_pointer - i32.const 1376 - local.tee $1 - i32.store - end + i32.store local.get $0 call $~lib/string/String#get:length i32.const 1 @@ -6271,7 +6156,7 @@ i32.const 800 local.set $6 global.get $~lib/memory/__stack_pointer - i32.const 8 + i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $6 @@ -6282,7 +6167,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $5 - i32.store offset=4 + i32.store local.get $5 local.get $0 local.get $2 @@ -6296,7 +6181,7 @@ local.get $5 local.set $6 global.get $~lib/memory/__stack_pointer - i32.const 8 + i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $6 From 460c05029c02e29476bb19f4ac1f472e24ad01aa Mon Sep 17 00:00:00 2001 From: MaxGraey Date: Wed, 3 Mar 2021 00:50:59 +0200 Subject: [PATCH 7/7] remove unnecessary null checks --- std/assembly/string.ts | 17 +- std/assembly/util/error.ts | 4 - tests/compiler/builtins.optimized.wat | 4 +- tests/compiler/builtins.untouched.wat | 8 +- tests/compiler/std/array.optimized.wat | 649 ++-- tests/compiler/std/array.untouched.wat | 449 ++- .../std/string-casemapping.optimized.wat | 87 +- .../std/string-casemapping.untouched.wat | 50 +- .../std/string-encoding.optimized.wat | 2 +- .../std/string-encoding.untouched.wat | 2 +- tests/compiler/std/string.optimized.wat | 3197 ++++++++--------- tests/compiler/std/string.ts | 7 +- tests/compiler/std/string.untouched.wat | 2079 ++++++----- tests/compiler/std/symbol.optimized.wat | 99 +- tests/compiler/std/symbol.untouched.wat | 57 +- 15 files changed, 3222 insertions(+), 3489 deletions(-) diff --git a/std/assembly/string.ts b/std/assembly/string.ts index de9391214c..2fbdac02fe 100644 --- a/std/assembly/string.ts +++ b/std/assembly/string.ts @@ -3,7 +3,7 @@ import { OBJECT, BLOCK_MAXSIZE, TOTAL_OVERHEAD } from "./rt/common"; import { compareImpl, strtol, strtod, isSpace, isAscii, isFinalSigma, toLower8, toUpper8 } from "./util/string"; import { SPECIALS_UPPER, casemap, bsearch } from "./util/casemap"; -import { E_INDEXOUTOFRANGE, E_INVALIDLENGTH, E_NULLREFERENCE } from "./util/error"; +import { E_INDEXOUTOFRANGE, E_INVALIDLENGTH } from "./util/error"; import { idof } from "./builtins"; import { Array } from "./array"; @@ -79,8 +79,7 @@ import { Array } from "./array"; return (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000; } - @operator("+") private static __concat(left: String | null, right: String | null): String { - if (right === null || left === null) throw new Error(E_NULLREFERENCE); + @operator("+") private static __concat(left: String, right: String): String { return left.concat(right); } @@ -123,8 +122,8 @@ import { Array } from "./array"; return !this.__eq(left, right); } - @operator(">") private static __gt(left: String | null, right: String | null): bool { - if (left === right || left === null || right === null) return false; + @operator(">") private static __gt(left: String, right: String): bool { + if (left === right) return false; var leftLength = left.length; if (!leftLength) return false; var rightLength = right.length; @@ -134,12 +133,12 @@ import { Array } from "./array"; return res ? res > 0 : leftLength > rightLength; } - @operator(">=") private static __gte(left: String | null, right: String | null): bool { + @operator(">=") private static __gte(left: String, right: String): bool { return !this.__lt(left, right); } - @operator("<") private static __lt(left: String | null, right: String | null): bool { - if (left === right || left === null || right === null) return false; + @operator("<") private static __lt(left: String, right: String): bool { + if (left === right) return false; var rightLength = right.length; if (!rightLength) return false; var leftLength = left.length; @@ -149,7 +148,7 @@ import { Array } from "./array"; return res ? res < 0 : leftLength < rightLength; } - @operator("<=") private static __lte(left: String | null, right: String | null): bool { + @operator("<=") private static __lte(left: String, right: String): bool { return !this.__gt(left, right); } diff --git a/std/assembly/util/error.ts b/std/assembly/util/error.ts index f61e364eaf..2384a60e8c 100644 --- a/std/assembly/util/error.ts +++ b/std/assembly/util/error.ts @@ -13,10 +13,6 @@ export const E_INVALIDLENGTH: string = "Invalid length"; @lazy @inline export const E_ILLEGALGENTYPE: string = "Illegal generic type"; -// @ts-ignore: decorator -@lazy @inline -export const E_NULLREFERENCE: string = "Null reference"; - // @ts-ignore: decorator @lazy @inline export const E_EMPTYARRAY: string = "Array is empty"; diff --git a/tests/compiler/builtins.optimized.wat b/tests/compiler/builtins.optimized.wat index 58547a8baf..040a28b9f0 100644 --- a/tests/compiler/builtins.optimized.wat +++ b/tests/compiler/builtins.optimized.wat @@ -789,9 +789,9 @@ i32.const 5 f64.const 0 f64.const 0 - f64.const 22 - f64.const 23 f64.const 23 + f64.const 24 + f64.const 24 call $~lib/builtins/trace global.get $~lib/memory/__stack_pointer i32.const 1376 diff --git a/tests/compiler/builtins.untouched.wat b/tests/compiler/builtins.untouched.wat index ad3ccb283c..f1745736f0 100644 --- a/tests/compiler/builtins.untouched.wat +++ b/tests/compiler/builtins.untouched.wat @@ -2534,11 +2534,11 @@ local.set $1 i32.const 0 local.set $0 - i32.const 22 - local.set $6 i32.const 23 + local.set $6 + i32.const 24 local.set $7 - i32.const 23 + i32.const 24 local.set $8 i32.const 256 local.set $9 @@ -2583,7 +2583,7 @@ unreachable end local.get $6 - i32.const 22 + i32.const 23 i32.eq i32.eqz if diff --git a/tests/compiler/std/array.optimized.wat b/tests/compiler/std/array.optimized.wat index b367c9ae02..aa6e742185 100644 --- a/tests/compiler/std/array.optimized.wat +++ b/tests/compiler/std/array.optimized.wat @@ -393,170 +393,166 @@ (data (i32.const 8828) "\1c\00\00\000\"\00\00\b0!\00\00\b0!\00\00\f0!\00\00\d0!\00\00\10\"") (data (i32.const 8860) "\1c") (data (i32.const 8872) "\1c\00\00\00\08\00\00\007") - (data (i32.const 8892) ",") - (data (i32.const 8904) "\01\00\00\00\1c\00\00\00N\00u\00l\00l\00 \00r\00e\00f\00e\00r\00e\00n\00c\00e") - (data (i32.const 8940) ",") - (data (i32.const 8952) "\01\00\00\00\1c\00\00\00~\00l\00i\00b\00/\00s\00t\00r\00i\00n\00g\00.\00t\00s") + (data (i32.const 8892) "\1c") + (data (i32.const 8904) "\1e\00\00\00\08\00\00\008") + (data (i32.const 8924) "\1c") + (data (i32.const 8940) "\02\00\00\00\01") + (data (i32.const 8956) "\1c") + (data (i32.const 8968) "\01\00\00\00\08\00\00\00t\00r\00u\00e") (data (i32.const 8988) "\1c") - (data (i32.const 9000) "\1e\00\00\00\08\00\00\008") + (data (i32.const 9000) "\01\00\00\00\n\00\00\00f\00a\00l\00s\00e") (data (i32.const 9020) "\1c") - (data (i32.const 9036) "\02\00\00\00\01") - (data (i32.const 9052) "\1c") - (data (i32.const 9064) "\01\00\00\00\08\00\00\00t\00r\00u\00e") - (data (i32.const 9084) "\1c") - (data (i32.const 9096) "\01\00\00\00\n\00\00\00f\00a\00l\00s\00e") - (data (i32.const 9116) "\1c") - (data (i32.const 9128) "\01\00\00\00\02\00\00\00,") - (data (i32.const 9148) ",") - (data (i32.const 9160) "\01\00\00\00\14\00\00\00t\00r\00u\00e\00,\00f\00a\00l\00s\00e") - (data (i32.const 9196) "\1c") - (data (i32.const 9212) "\0c\00\00\00\01\00\00\00\fe\ff\ff\ff\fd\ff\ff\ff") - (data (i32.const 9228) "|") - (data (i32.const 9240) "\01\00\00\00d\00\00\00t\00o\00S\00t\00r\00i\00n\00g\00(\00)\00 \00r\00a\00d\00i\00x\00 \00a\00r\00g\00u\00m\00e\00n\00t\00 \00m\00u\00s\00t\00 \00b\00e\00 \00b\00e\00t\00w\00e\00e\00n\00 \002\00 \00a\00n\00d\00 \003\006") - (data (i32.const 9356) "<") - (data (i32.const 9368) "\01\00\00\00&\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00n\00u\00m\00b\00e\00r\00.\00t\00s") - (data (i32.const 9420) "\1c") - (data (i32.const 9432) "\01\00\00\00\02\00\00\000") - (data (i32.const 9452) "\\") - (data (i32.const 9464) "\01\00\00\00H\00\00\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z") + (data (i32.const 9032) "\01\00\00\00\02\00\00\00,") + (data (i32.const 9052) ",") + (data (i32.const 9064) "\01\00\00\00\14\00\00\00t\00r\00u\00e\00,\00f\00a\00l\00s\00e") + (data (i32.const 9100) "\1c") + (data (i32.const 9116) "\0c\00\00\00\01\00\00\00\fe\ff\ff\ff\fd\ff\ff\ff") + (data (i32.const 9132) "|") + (data (i32.const 9144) "\01\00\00\00d\00\00\00t\00o\00S\00t\00r\00i\00n\00g\00(\00)\00 \00r\00a\00d\00i\00x\00 \00a\00r\00g\00u\00m\00e\00n\00t\00 \00m\00u\00s\00t\00 \00b\00e\00 \00b\00e\00t\00w\00e\00e\00n\00 \002\00 \00a\00n\00d\00 \003\006") + (data (i32.const 9260) "<") + (data (i32.const 9272) "\01\00\00\00&\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00n\00u\00m\00b\00e\00r\00.\00t\00s") + (data (i32.const 9324) "\1c") + (data (i32.const 9336) "\01\00\00\00\02\00\00\000") + (data (i32.const 9356) "\\") + (data (i32.const 9368) "\01\00\00\00H\00\00\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z") + (data (i32.const 9452) "\1c") + (data (i32.const 9464) "\01\00\00\00\n\00\00\001\00-\002\00-\003") + (data (i32.const 9484) "\1c") + (data (i32.const 9500) "\0c\00\00\00\01\00\00\00\02\00\00\00\03") + (data (i32.const 9516) "\1c") + (data (i32.const 9528) "\01\00\00\00\02\00\00\00-") (data (i32.const 9548) "\1c") - (data (i32.const 9560) "\01\00\00\00\n\00\00\001\00-\002\00-\003") + (data (i32.const 9564) "\08\00\00\00\00\00\00\80\00\00\00\80") (data (i32.const 9580) "\1c") - (data (i32.const 9596) "\0c\00\00\00\01\00\00\00\02\00\00\00\03") - (data (i32.const 9612) "\1c") - (data (i32.const 9624) "\01\00\00\00\02\00\00\00-") - (data (i32.const 9644) "\1c") - (data (i32.const 9660) "\08\00\00\00\00\00\00\80\00\00\00\80") - (data (i32.const 9676) "\1c") - (data (i32.const 9688) "\01\00\00\00\04\00\00\00_\00_") - (data (i32.const 9708) "L") - (data (i32.const 9720) "\01\00\00\000\00\00\00-\002\001\004\007\004\008\003\006\004\008\00_\00_\00-\002\001\004\007\004\008\003\006\004\008") - (data (i32.const 9788) "L") - (data (i32.const 9804) "0") - (data (i32.const 9822) "\f0?\00\00\00\00\00\00\00\c0\00\00\00\00\00\00\f8\7f\00\00\00\00\00\00\f0\ff\00\00\00\00\00\00\f0\7f") - (data (i32.const 9868) "\1c") - (data (i32.const 9880) "\01\00\00\00\04\00\00\00,\00 ") - (data (i32.const 9900) "\1c") - (data (i32.const 9912) "\01\00\00\00\06\00\00\000\00.\000") - (data (i32.const 9932) "\1c") - (data (i32.const 9944) "\01\00\00\00\06\00\00\00N\00a\00N") - (data (i32.const 9964) ",") - (data (i32.const 9976) "\01\00\00\00\12\00\00\00-\00I\00n\00f\00i\00n\00i\00t\00y") - (data (i32.const 10012) ",") - (data (i32.const 10024) "\01\00\00\00\10\00\00\00I\00n\00f\00i\00n\00i\00t\00y") - (data (i32.const 10120) "\88\02\1c\08\a0\d5\8f\fav\bf>\a2\7f\e1\ae\bav\acU0 \fb\16\8b\ea5\ce]J\89B\cf-;eU\aa\b0k\9a\dfE\1a=\03\cf\1a\e6\ca\c6\9a\c7\17\fep\abO\dc\bc\be\fc\b1w\ff\0c\d6kA\ef\91V\be<\fc\7f\90\ad\1f\d0\8d\83\9aU1(\\Q\d3\b5\c9\a6\ad\8f\acq\9d\cb\8b\ee#w\"\9c\eamSx@\91I\cc\aeW\ce\b6]y\12<\827V\fbM6\94\10\c2O\98H8o\ea\96\90\c7:\82%\cb\85t\d7\f4\97\bf\97\cd\cf\86\a0\e5\ac*\17\98\n4\ef\8e\b25*\fbg8\b2;?\c6\d2\df\d4\c8\84\ba\cd\d3\1a\'D\dd\c5\96\c9%\bb\ce\9fk\93\84\a5b}$l\ac\db\f6\da_\0dXf\ab\a3&\f1\c3\de\93\f8\e2\f3\b8\80\ff\aa\a8\ad\b5\b5\8bJ|l\05_b\87S0\c14`\ff\bc\c9U&\ba\91\8c\85N\96\bd~)p$w\f9\df\8f\b8\e5\b8\9f\bd\df\a6\94}t\88\cf_\a9\f8\cf\9b\a8\8f\93pD\b9k\15\0f\bf\f8\f0\08\8a\b611eU%\b0\cd\ac\7f{\d0\c6\e2?\99\06;+*\c4\10\\\e4\d3\92si\99$$\aa\0e\ca\00\83\f2\b5\87\fd\eb\1a\11\92d\08\e5\bc\cc\88Po\t\cc\bc\8c,e\19\e2X\17\b7\d1\00\00\00\00\00\00@\9c\00\00\00\00\10\a5\d4\e8\00\00b\ac\c5\ebx\ad\84\t\94\f8x9?\81\b3\15\07\c9{\ce\97\c0p\\\ea{\ce2~\8fh\80\e9\ab\a48\d2\d5E\"\9a\17&\'O\9f\'\fb\c4\d41\a2c\ed\a8\ad\c8\8c8e\de\b0\dbe\ab\1a\8e\08\c7\83\9a\1dqB\f9\1d]\c4X\e7\1b\a6,iM\92\ea\8dp\1ad\ee\01\daJw\ef\9a\99\a3m\a2\85k}\b4{x\t\f2w\18\ddy\a1\e4T\b4\c2\c5\9b[\92\86[\86=]\96\c8\c5S5\c8\b3\a0\97\fa\\\b4*\95\e3_\a0\99\bd\9fF\de%\8c9\db4\c2\9b\a5\\\9f\98\a3r\9a\c6\f6\ce\be\e9TS\bf\dc\b7\e2A\"\f2\17\f3\fc\88\a5x\\\d3\9b\ce \cc\dfS!{\f3Z\16\98:0\1f\97\dc\b5\a0\e2\96\b3\e3\\S\d1\d9\a8\a2\7f\e1\ae\bav\acU0 \fb\16\8b\ea5\ce]J\89B\cf-;eU\aa\b0k\9a\dfE\1a=\03\cf\1a\e6\ca\c6\9a\c7\17\fep\abO\dc\bc\be\fc\b1w\ff\0c\d6kA\ef\91V\be<\fc\7f\90\ad\1f\d0\8d\83\9aU1(\\Q\d3\b5\c9\a6\ad\8f\acq\9d\cb\8b\ee#w\"\9c\eamSx@\91I\cc\aeW\ce\b6]y\12<\827V\fbM6\94\10\c2O\98H8o\ea\96\90\c7:\82%\cb\85t\d7\f4\97\bf\97\cd\cf\86\a0\e5\ac*\17\98\n4\ef\8e\b25*\fbg8\b2;?\c6\d2\df\d4\c8\84\ba\cd\d3\1a\'D\dd\c5\96\c9%\bb\ce\9fk\93\84\a5b}$l\ac\db\f6\da_\0dXf\ab\a3&\f1\c3\de\93\f8\e2\f3\b8\80\ff\aa\a8\ad\b5\b5\8bJ|l\05_b\87S0\c14`\ff\bc\c9U&\ba\91\8c\85N\96\bd~)p$w\f9\df\8f\b8\e5\b8\9f\bd\df\a6\94}t\88\cf_\a9\f8\cf\9b\a8\8f\93pD\b9k\15\0f\bf\f8\f0\08\8a\b611eU%\b0\cd\ac\7f{\d0\c6\e2?\99\06;+*\c4\10\\\e4\d3\92si\99$$\aa\0e\ca\00\83\f2\b5\87\fd\eb\1a\11\92d\08\e5\bc\cc\88Po\t\cc\bc\8c,e\19\e2X\17\b7\d1\00\00\00\00\00\00@\9c\00\00\00\00\10\a5\d4\e8\00\00b\ac\c5\ebx\ad\84\t\94\f8x9?\81\b3\15\07\c9{\ce\97\c0p\\\ea{\ce2~\8fh\80\e9\ab\a48\d2\d5E\"\9a\17&\'O\9f\'\fb\c4\d41\a2c\ed\a8\ad\c8\8c8e\de\b0\dbe\ab\1a\8e\08\c7\83\9a\1dqB\f9\1d]\c4X\e7\1b\a6,iM\92\ea\8dp\1ad\ee\01\daJw\ef\9a\99\a3m\a2\85k}\b4{x\t\f2w\18\ddy\a1\e4T\b4\c2\c5\9b[\92\86[\86=]\96\c8\c5S5\c8\b3\a0\97\fa\\\b4*\95\e3_\a0\99\bd\9fF\de%\8c9\db4\c2\9b\a5\\\9f\98\a3r\9a\c6\f6\ce\be\e9TS\bf\dc\b7\e2A\"\f2\17\f3\fc\88\a5x\\\d3\9b\ce \cc\dfS!{\f3Z\16\98:0\1f\97\dc\b5\a0\e2\96\b3\e3\\S\d1\d9\a8\00\00\00[\00o\00b\00j\00e\00c\00t\00 \00O\00b\00j\00e\00c\00t\00]\00,\00[\00o\00b\00j\00e\00c\00t\00 \00O\00b\00j\00e\00c\00t\00]") - (data (i32.const 11468) "\1c") - (data (i32.const 11500) "\1c") - (data (i32.const 11516) "\04\00\00\00\01") - (data (i32.const 11532) "\1c") - (data (i32.const 11548) "\08\00\00\00\01\00\00\00\02") - (data (i32.const 11564) ",") - (data (i32.const 11580) "\10\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\03") - (data (i32.const 11612) "\1c") - (data (i32.const 11624) "\01\00\00\00\06\00\00\001\00,\002") - (data (i32.const 11644) ",") - (data (i32.const 11656) "\01\00\00\00\0e\00\00\000\00,\001\00,\002\00,\003") - (data (i32.const 11692) "\1c") - (data (i32.const 11708) "\03\00\00\00\01\ff") - (data (i32.const 11724) "\1c") - (data (i32.const 11736) "\01\00\00\00\0c\00\00\001\00,\00-\001\00,\000") - (data (i32.const 11756) "\1c") - (data (i32.const 11772) "\06\00\00\00\01\00\ff\ff") - (data (i32.const 11788) ",") - (data (i32.const 11800) "\01\00\00\00\12\00\00\001\00,\006\005\005\003\005\00,\000") - (data (i32.const 11836) ",") - (data (i32.const 11852) "\18\00\00\00\01\00\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\ff\ff") - (data (i32.const 11884) "L") - (data (i32.const 11896) "\01\00\00\000\00\00\001\00,\001\008\004\004\006\007\004\004\000\007\003\007\000\009\005\005\001\006\001\005\00,\000") - (data (i32.const 11964) "<") - (data (i32.const 11980) " \00\00\00\ff\ff\ff\ff\ff\ff\ff\ff@Eu\c3*\9d\fb\ff\00\00\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\ff\7f") - (data (i32.const 12028) "l") - (data (i32.const 12040) "\01\00\00\00T\00\00\00-\001\00,\00-\001\002\003\004\005\006\007\008\009\000\001\002\003\004\005\006\00,\000\00,\009\002\002\003\003\007\002\000\003\006\008\005\004\007\007\005\008\000\007") - (data (i32.const 12140) ",") - (data (i32.const 12156) "\1c\00\00\000\"\00\00\b0!\00\00\b0!\00\00\f0!\00\00\d0!\00\00\10\"") - (data (i32.const 12188) ",") - (data (i32.const 12200) "\01\00\00\00\1a\00\00\00,\00a\00,\00a\00,\00a\00b\00,\00b\00,\00b\00a\00,") - (data (i32.const 12236) "\1c") - (data (i32.const 12248) "\01\00\00\00\02\00\00\002") - (data (i32.const 12268) "\1c") - (data (i32.const 12280) "\01\00\00\00\02\00\00\004") - (data (i32.const 12300) ",") - (data (i32.const 12316) "\10\00\00\00\a0+\00\00\e0/\00\00\00\00\00\00\000") - (data (i32.const 12348) "\1c") - (data (i32.const 12360) "\01\00\00\00\0c\00\00\001\00,\002\00,\00,\004") - (data (i32.const 12380) "\1c") - (data (i32.const 12396) "\08\00\00\00\01\00\00\00\02") - (data (i32.const 12412) "\1c") - (data (i32.const 12428) "\08\00\00\00\03\00\00\00\04") - (data (i32.const 12444) ",") - (data (i32.const 12456) "\01\00\00\00\0e\00\00\001\00,\002\00,\003\00,\004") + (data (i32.const 11288) "\01\00\00\00>\00\00\00[\00o\00b\00j\00e\00c\00t\00 \00O\00b\00j\00e\00c\00t\00]\00,\00[\00o\00b\00j\00e\00c\00t\00 \00O\00b\00j\00e\00c\00t\00]") + (data (i32.const 11372) "\1c") + (data (i32.const 11404) "\1c") + (data (i32.const 11420) "\04\00\00\00\01") + (data (i32.const 11436) "\1c") + (data (i32.const 11452) "\08\00\00\00\01\00\00\00\02") + (data (i32.const 11468) ",") + (data (i32.const 11484) "\10\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\03") + (data (i32.const 11516) "\1c") + (data (i32.const 11528) "\01\00\00\00\06\00\00\001\00,\002") + (data (i32.const 11548) ",") + (data (i32.const 11560) "\01\00\00\00\0e\00\00\000\00,\001\00,\002\00,\003") + (data (i32.const 11596) "\1c") + (data (i32.const 11612) "\03\00\00\00\01\ff") + (data (i32.const 11628) "\1c") + (data (i32.const 11640) "\01\00\00\00\0c\00\00\001\00,\00-\001\00,\000") + (data (i32.const 11660) "\1c") + (data (i32.const 11676) "\06\00\00\00\01\00\ff\ff") + (data (i32.const 11692) ",") + (data (i32.const 11704) "\01\00\00\00\12\00\00\001\00,\006\005\005\003\005\00,\000") + (data (i32.const 11740) ",") + (data (i32.const 11756) "\18\00\00\00\01\00\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\ff\ff") + (data (i32.const 11788) "L") + (data (i32.const 11800) "\01\00\00\000\00\00\001\00,\001\008\004\004\006\007\004\004\000\007\003\007\000\009\005\005\001\006\001\005\00,\000") + (data (i32.const 11868) "<") + (data (i32.const 11884) " \00\00\00\ff\ff\ff\ff\ff\ff\ff\ff@Eu\c3*\9d\fb\ff\00\00\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\ff\7f") + (data (i32.const 11932) "l") + (data (i32.const 11944) "\01\00\00\00T\00\00\00-\001\00,\00-\001\002\003\004\005\006\007\008\009\000\001\002\003\004\005\006\00,\000\00,\009\002\002\003\003\007\002\000\003\006\008\005\004\007\007\005\008\000\007") + (data (i32.const 12044) ",") + (data (i32.const 12060) "\1c\00\00\000\"\00\00\b0!\00\00\b0!\00\00\f0!\00\00\d0!\00\00\10\"") + (data (i32.const 12092) ",") + (data (i32.const 12104) "\01\00\00\00\1a\00\00\00,\00a\00,\00a\00,\00a\00b\00,\00b\00,\00b\00a\00,") + (data (i32.const 12140) "\1c") + (data (i32.const 12152) "\01\00\00\00\02\00\00\002") + (data (i32.const 12172) "\1c") + (data (i32.const 12184) "\01\00\00\00\02\00\00\004") + (data (i32.const 12204) ",") + (data (i32.const 12220) "\10\00\00\00@+\00\00\80/\00\00\00\00\00\00\a0/") + (data (i32.const 12252) "\1c") + (data (i32.const 12264) "\01\00\00\00\0c\00\00\001\00,\002\00,\00,\004") + (data (i32.const 12284) "\1c") + (data (i32.const 12300) "\08\00\00\00\01\00\00\00\02") + (data (i32.const 12316) "\1c") + (data (i32.const 12332) "\08\00\00\00\03\00\00\00\04") + (data (i32.const 12348) ",") + (data (i32.const 12360) "\01\00\00\00\0e\00\00\001\00,\002\00,\003\00,\004") + (data (i32.const 12396) "\1c") + (data (i32.const 12412) "\02\00\00\00\01\02") + (data (i32.const 12428) "\1c") + (data (i32.const 12444) "\02\00\00\00\03\04") + (data (i32.const 12460) "\1c") + (data (i32.const 12476) "\04\00\00\00\01") (data (i32.const 12492) "\1c") - (data (i32.const 12508) "\02\00\00\00\01\02") + (data (i32.const 12508) "\04") (data (i32.const 12524) "\1c") - (data (i32.const 12540) "\02\00\00\00\03\04") + (data (i32.const 12540) "\0c\00\00\00\01\00\00\00\02\00\00\00\03") (data (i32.const 12556) "\1c") - (data (i32.const 12572) "\04\00\00\00\01") + (data (i32.const 12572) "\0c\00\00\00\04\00\00\00\05\00\00\00\06") (data (i32.const 12588) "\1c") - (data (i32.const 12604) "\04") + (data (i32.const 12604) "\0c\00\00\00\07\00\00\00\08\00\00\00\t") (data (i32.const 12620) "\1c") - (data (i32.const 12636) "\0c\00\00\00\01\00\00\00\02\00\00\00\03") + (data (i32.const 12632) "\01\00\00\00\06\00\00\00o\00n\00e") (data (i32.const 12652) "\1c") - (data (i32.const 12668) "\0c\00\00\00\04\00\00\00\05\00\00\00\06") + (data (i32.const 12668) "\04\00\00\00`1") (data (i32.const 12684) "\1c") - (data (i32.const 12700) "\0c\00\00\00\07\00\00\00\08\00\00\00\t") + (data (i32.const 12696) "\01\00\00\00\06\00\00\00t\00w\00o") (data (i32.const 12716) "\1c") - (data (i32.const 12728) "\01\00\00\00\06\00\00\00o\00n\00e") + (data (i32.const 12728) "\01\00\00\00\n\00\00\00t\00h\00r\00e\00e") (data (i32.const 12748) "\1c") - (data (i32.const 12764) "\04\00\00\00\c01") + (data (i32.const 12764) "\0c\00\00\00\a01\00\00\00\00\00\00\c01") (data (i32.const 12780) "\1c") - (data (i32.const 12792) "\01\00\00\00\06\00\00\00t\00w\00o") + (data (i32.const 12792) "\01\00\00\00\08\00\00\00f\00o\00u\00r") (data (i32.const 12812) "\1c") - (data (i32.const 12824) "\01\00\00\00\n\00\00\00t\00h\00r\00e\00e") + (data (i32.const 12824) "\01\00\00\00\08\00\00\00f\00i\00v\00e") (data (i32.const 12844) "\1c") - (data (i32.const 12860) "\0c\00\00\00\002\00\00\00\00\00\00 2") + (data (i32.const 12856) "\01\00\00\00\06\00\00\00s\00i\00x") (data (i32.const 12876) "\1c") - (data (i32.const 12888) "\01\00\00\00\08\00\00\00f\00o\00u\00r") + (data (i32.const 12892) "\0c\00\00\00\002\00\00 2\00\00@2") (data (i32.const 12908) "\1c") - (data (i32.const 12920) "\01\00\00\00\08\00\00\00f\00i\00v\00e") + (data (i32.const 12920) "\01\00\00\00\n\00\00\00s\00e\00v\00e\00n") (data (i32.const 12940) "\1c") - (data (i32.const 12952) "\01\00\00\00\06\00\00\00s\00i\00x") - (data (i32.const 12972) "\1c") - (data (i32.const 12988) "\0c\00\00\00`2\00\00\802\00\00\a02") - (data (i32.const 13004) "\1c") - (data (i32.const 13016) "\01\00\00\00\n\00\00\00s\00e\00v\00e\00n") + (data (i32.const 12956) "\04\00\00\00\802") + (data (i32.const 12972) "<") + (data (i32.const 12988) " \00\00\00`1\00\00\a01\00\00\00\00\00\00\c01\00\00\002\00\00 2\00\00@2\00\00\802") (data (i32.const 13036) "\1c") - (data (i32.const 13052) "\04\00\00\00\e02") - (data (i32.const 13068) "<") - (data (i32.const 13084) " \00\00\00\c01\00\00\002\00\00\00\00\00\00 2\00\00`2\00\00\802\00\00\a02\00\00\e02") - (data (i32.const 13132) "\1c") + (data (i32.const 13068) "\1c") + (data (i32.const 13100) "<") + (data (i32.const 13112) "\01\00\00\00(\00\00\00I\00l\00l\00e\00g\00a\00l\00 \00g\00e\00n\00e\00r\00i\00c\00 \00t\00y\00p\00e") (data (i32.const 13164) "\1c") - (data (i32.const 13196) "<") - (data (i32.const 13208) "\01\00\00\00(\00\00\00I\00l\00l\00e\00g\00a\00l\00 \00g\00e\00n\00e\00r\00i\00c\00 \00t\00y\00p\00e") - (data (i32.const 13260) "\1c") - (data (i32.const 13272) "+\00\00\00\08\00\00\009") - (data (i32.const 13292) "\1c") - (data (i32.const 13304) "\1e\00\00\00\08\00\00\00:") - (data (i32.const 13328) ",\00\00\00 \00\00\00\00\00\00\00 ") - (data (i32.const 13356) "\02\t\00\00\00\00\00\00 \00\00\00\00\00\00\00A\00\00\00\02\00\00\00B\00\00\00\00\00\00\00\02\01\00\00\00\00\00\00\02A\00\00\00\00\00\00\02\19\00\00\00\00\00\00\02\1a\00\00\00\00\00\00\02a") - (data (i32.const 13508) "\02A") - (data (i32.const 13524) " \00\00\00\00\00\00\00\02A") - (data (i32.const 13548) "\02a") - (data (i32.const 13564) "\02A") - (data (i32.const 13580) "B\00\00\00\00\00\00\00B\08\00\00\00\00\00\00\82\00\00\00\00\00\00\00\02\02\00\00\00\00\00\00\02\n\00\00\00\00\00\00\02A\00\00\00\00\00\00\02A\00\00\00\00\00\00\02A\00\00\00\00\00\00\02A\00\00\00\00\00\00\02\01\00\00\07\00\00\00B\00\00\00\06\00\00\00\02A\00\00\1d") + (data (i32.const 13176) "+\00\00\00\08\00\00\009") + (data (i32.const 13196) "\1c") + (data (i32.const 13208) "\1e\00\00\00\08\00\00\00:") + (data (i32.const 13232) ",\00\00\00 \00\00\00\00\00\00\00 ") + (data (i32.const 13260) "\02\t\00\00\00\00\00\00 \00\00\00\00\00\00\00A\00\00\00\02\00\00\00B\00\00\00\00\00\00\00\02\01\00\00\00\00\00\00\02A\00\00\00\00\00\00\02\19\00\00\00\00\00\00\02\1a\00\00\00\00\00\00\02a") + (data (i32.const 13412) "\02A") + (data (i32.const 13428) " \00\00\00\00\00\00\00\02A") + (data (i32.const 13452) "\02a") + (data (i32.const 13468) "\02A") + (data (i32.const 13484) "B\00\00\00\00\00\00\00B\08\00\00\00\00\00\00\82\00\00\00\00\00\00\00\02\02\00\00\00\00\00\00\02\n\00\00\00\00\00\00\02A\00\00\00\00\00\00\02A\00\00\00\00\00\00\02A\00\00\00\00\00\00\02A\00\00\00\00\00\00\02\01\00\00\07\00\00\00B\00\00\00\06\00\00\00\02A\00\00\1d") (table $0 59 funcref) (elem (i32.const 1) $start:std/array~anonymous|0 $start:std/array~anonymous|1 $start:std/array~anonymous|2 $start:std/array~anonymous|3 $start:std/array~anonymous|2 $start:std/array~anonymous|5 $start:std/array~anonymous|6 $start:std/array~anonymous|7 $start:std/array~anonymous|8 $start:std/array~anonymous|9 $start:std/array~anonymous|10 $start:std/array~anonymous|11 $start:std/array~anonymous|12 $start:std/array~anonymous|13 $start:std/array~anonymous|14 $start:std/array~anonymous|15 $start:std/array~anonymous|16 $start:std/array~anonymous|17 $start:std/array~anonymous|16 $start:std/array~anonymous|19 $start:std/array~anonymous|20 $start:std/array~anonymous|21 $start:std/array~anonymous|22 $start:std/array~anonymous|23 $start:std/array~anonymous|24 $start:std/array~anonymous|25 $start:std/array~anonymous|26 $start:std/array~anonymous|27 $start:std/array~anonymous|28 $start:std/array~anonymous|29 $start:std/array~anonymous|29 $start:std/array~anonymous|31 $start:std/array~anonymous|32 $start:std/array~anonymous|33 $start:std/array~anonymous|29 $start:std/array~anonymous|35 $start:std/array~anonymous|29 $start:std/array~anonymous|29 $start:std/array~anonymous|31 $start:std/array~anonymous|32 $start:std/array~anonymous|33 $start:std/array~anonymous|29 $start:std/array~anonymous|35 $~lib/util/sort/COMPARATOR~anonymous|0 $~lib/util/sort/COMPARATOR~anonymous|0 $~lib/util/sort/COMPARATOR~anonymous|0 $~lib/util/sort/COMPARATOR~anonymous|0 $~lib/util/sort/COMPARATOR~anonymous|0 $~lib/util/sort/COMPARATOR~anonymous|0 $start:std/array~anonymous|44 $~lib/util/sort/COMPARATOR~anonymous|0 $start:std/array~anonymous|44 $start:std/array~anonymous|47 $start:std/array~anonymous|48 $~lib/util/sort/COMPARATOR<~lib/string/String|null>~anonymous|0 $~lib/util/sort/COMPARATOR<~lib/string/String|null>~anonymous|0 $~lib/util/sort/COMPARATOR~anonymous|0 $~lib/util/sort/COMPARATOR<~lib/string/String|null>~anonymous|0) (global $~lib/rt/itcms/total (mut i32) (i32.const 0)) @@ -586,7 +582,7 @@ (global $std/array/ArrayU32 i32 (i32.const 40)) (global $std/array/ArrayU8 i32 (i32.const 41)) (global $std/array/ArrayStr i32 (i32.const 42)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 30068)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 29972)) (global $~started (mut i32) (i32.const 0)) (export "ArrayU32" (global $std/array/ArrayU32)) (export "ArrayU8" (global $std/array/ArrayU8)) @@ -696,9 +692,7 @@ call $~lib/rt/itcms/__visit i32.const 1056 call $~lib/rt/itcms/__visit - i32.const 13216 - call $~lib/rt/itcms/__visit - i32.const 8912 + i32.const 13120 call $~lib/rt/itcms/__visit i32.const 2176 call $~lib/rt/itcms/__visit @@ -706,7 +700,7 @@ call $~lib/rt/itcms/__visit i32.const 1152 call $~lib/rt/itcms/__visit - i32.const 9472 + i32.const 9376 call $~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 @@ -818,7 +812,7 @@ if i32.const 0 local.get $0 - i32.const 30068 + i32.const 29972 i32.lt_u local.get $0 i32.load offset=8 @@ -864,7 +858,7 @@ i32.const 1 else local.get $1 - i32.const 13328 + i32.const 13232 i32.load i32.gt_u if @@ -878,7 +872,7 @@ local.get $1 i32.const 3 i32.shl - i32.const 13332 + i32.const 13236 i32.add i32.load i32.const 32 @@ -1483,10 +1477,10 @@ if unreachable end - i32.const 30080 + i32.const 29984 i32.const 0 i32.store - i32.const 31648 + i32.const 31552 i32.const 0 i32.store loop $for-loop|0 @@ -1497,7 +1491,7 @@ local.get $1 i32.const 2 i32.shl - i32.const 30080 + i32.const 29984 i32.add i32.const 0 i32.store offset=4 @@ -1515,7 +1509,7 @@ i32.add i32.const 2 i32.shl - i32.const 30080 + i32.const 29984 i32.add i32.const 0 i32.store offset=96 @@ -1533,20 +1527,20 @@ br $for-loop|0 end end - i32.const 30080 - i32.const 31652 + i32.const 29984 + i32.const 31556 memory.size i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory - i32.const 30080 + i32.const 29984 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/__free (param $0 i32) (local $1 i32) (local $2 i32) local.get $0 - i32.const 30068 + i32.const 29972 i32.lt_u if return @@ -1670,7 +1664,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 30068 + i32.const 29972 i32.lt_u if local.get $0 @@ -1760,7 +1754,7 @@ unreachable end local.get $0 - i32.const 30068 + i32.const 29972 i32.lt_u if local.get $0 @@ -6367,19 +6361,6 @@ (local $2 i32) (local $3 i32) (local $4 i32) - local.get $0 - i32.eqz - i32.const 1 - local.get $1 - select - if - i32.const 8912 - i32.const 8960 - i32.const 83 - i32.const 42 - call $~lib/builtins/abort - unreachable - end global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -6769,7 +6750,7 @@ local.get $9 i32.const 2 i32.shl - i32.const 10992 + i32.const 10896 i32.add i64.load32_u local.get $11 @@ -6896,7 +6877,7 @@ i32.sub i32.const 2 i32.shl - i32.const 10992 + i32.const 10896 i32.add i64.load32_u i64.mul @@ -7314,14 +7295,14 @@ i32.sub global.set $~lib/util/number/_K local.get $10 - i32.const 10120 + i32.const 10024 i32.add i64.load global.set $~lib/util/number/_frc_pow local.get $4 i32.const 1 i32.shl - i32.const 10816 + i32.const 10720 i32.add i32.load16_s global.set $~lib/util/number/_exp_pow @@ -8821,11 +8802,11 @@ ) (func $~stack_check global.get $~lib/memory/__stack_pointer - i32.const 13684 + i32.const 13588 i32.lt_s if - i32.const 30096 - i32.const 30144 + i32.const 30000 + i32.const 30048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -9423,7 +9404,7 @@ i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - i32.const 11232 + i32.const 11136 i32.const 8752 local.get $0 select @@ -9434,7 +9415,7 @@ global.get $~lib/memory/__stack_pointer i32.const 8752 i32.store offset=4 - i32.const 9132 + i32.const 9036 i32.load i32.const 1 i32.shr_u @@ -9456,11 +9437,11 @@ local.get $5 if global.get $~lib/memory/__stack_pointer - i32.const 11232 + i32.const 11136 i32.store offset=8 global.get $~lib/memory/__stack_pointer local.get $1 - i32.const 11232 + i32.const 11136 call $~lib/string/String.__concat local.tee $1 i32.store offset=4 @@ -9469,7 +9450,7 @@ if global.get $~lib/memory/__stack_pointer local.get $1 - i32.const 9136 + i32.const 9040 call $~lib/string/String.__concat local.tee $1 i32.store offset=4 @@ -9493,11 +9474,11 @@ local.get $0 if global.get $~lib/memory/__stack_pointer - i32.const 11232 + i32.const 11136 i32.store offset=8 global.get $~lib/memory/__stack_pointer local.get $1 - i32.const 11232 + i32.const 11136 call $~lib/string/String.__concat local.tee $1 i32.store offset=4 @@ -9518,13 +9499,13 @@ i32.const 0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9136 + i32.const 9040 i32.store local.get $0 i32.load offset=4 local.get $0 i32.load offset=12 - i32.const 9136 + i32.const 9040 call $~lib/util/string/joinIntegerArray global.get $~lib/memory/__stack_pointer i32.const 4 @@ -9541,13 +9522,13 @@ i32.const 0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9136 + i32.const 9040 i32.store local.get $0 i32.load offset=4 local.get $0 i32.load offset=12 - i32.const 9136 + i32.const 9040 call $~lib/util/string/joinReferenceArray<~lib/string/String|null> global.get $~lib/memory/__stack_pointer i32.const 4 @@ -9611,7 +9592,7 @@ global.get $~lib/memory/__stack_pointer i32.const 8752 i32.store offset=4 - i32.const 9132 + i32.const 9036 i32.load i32.const 1 i32.shr_u @@ -9649,7 +9630,7 @@ if global.get $~lib/memory/__stack_pointer local.get $1 - i32.const 9136 + i32.const 9040 call $~lib/string/String.__concat local.tee $1 i32.store offset=4 @@ -9701,13 +9682,13 @@ i32.const 0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9136 + i32.const 9040 i32.store local.get $0 i32.load offset=4 local.get $0 i32.load offset=12 - i32.const 9136 + i32.const 9040 call $~lib/util/string/joinIntegerArray global.get $~lib/memory/__stack_pointer i32.const 4 @@ -9771,7 +9752,7 @@ global.get $~lib/memory/__stack_pointer i32.const 8752 i32.store offset=4 - i32.const 9132 + i32.const 9036 i32.load i32.const 1 i32.shr_u @@ -9809,7 +9790,7 @@ if global.get $~lib/memory/__stack_pointer local.get $1 - i32.const 9136 + i32.const 9040 call $~lib/string/String.__concat local.tee $1 i32.store offset=4 @@ -9861,13 +9842,13 @@ i32.const 0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9136 + i32.const 9040 i32.store local.get $0 i32.load offset=4 local.get $0 i32.load offset=12 - i32.const 9136 + i32.const 9040 call $~lib/util/string/joinIntegerArray global.get $~lib/memory/__stack_pointer i32.const 4 @@ -9931,7 +9912,7 @@ global.get $~lib/memory/__stack_pointer i32.const 8752 i32.store offset=4 - i32.const 9132 + i32.const 9036 i32.load i32.const 1 i32.shr_u @@ -9969,7 +9950,7 @@ if global.get $~lib/memory/__stack_pointer local.get $1 - i32.const 9136 + i32.const 9040 call $~lib/string/String.__concat local.tee $1 i32.store offset=4 @@ -10021,7 +10002,7 @@ i32.const 0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9136 + i32.const 9040 i32.store local.get $0 i32.load offset=4 @@ -10090,7 +10071,7 @@ global.get $~lib/memory/__stack_pointer i32.const 8752 i32.store offset=4 - i32.const 9132 + i32.const 9036 i32.load i32.const 1 i32.shr_u @@ -10128,7 +10109,7 @@ if global.get $~lib/memory/__stack_pointer local.get $1 - i32.const 9136 + i32.const 9040 call $~lib/string/String.__concat local.tee $1 i32.store offset=4 @@ -10218,7 +10199,7 @@ memory.size i32.const 16 i32.shl - i32.const 30068 + i32.const 29972 i32.sub i32.const 1 i32.shr_u @@ -17243,10 +17224,10 @@ end unreachable end - i32.const 9008 + i32.const 8912 local.set $2 global.get $~lib/memory/__stack_pointer - i32.const 9008 + i32.const 8912 i32.store end local.get $0 @@ -17259,14 +17240,14 @@ i32.const 2 i32.const 0 i32.const 31 - i32.const 9040 + i32.const 8944 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=64 global.get $~lib/memory/__stack_pointer - i32.const 9136 + i32.const 9040 i32.store offset=68 local.get $0 i32.load offset=4 @@ -17278,10 +17259,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9168 + i32.const 9072 i32.store offset=8 local.get $0 - i32.const 9168 + i32.const 9072 call $~lib/string/String.__eq i32.eqz if @@ -17295,7 +17276,7 @@ i32.const 3 i32.const 2 i32.const 3 - i32.const 9216 + i32.const 9120 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -17315,10 +17296,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9568 + i32.const 9472 i32.store offset=8 local.get $0 - i32.const 9568 + i32.const 9472 call $~lib/string/String.__eq i32.eqz if @@ -17332,30 +17313,30 @@ i32.const 3 i32.const 2 i32.const 7 - i32.const 9600 + i32.const 9504 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=64 global.get $~lib/memory/__stack_pointer - i32.const 9632 + i32.const 9536 i32.store offset=68 local.get $0 i32.load offset=4 local.get $0 i32.load offset=12 - i32.const 9632 + i32.const 9536 call $~lib/util/string/joinIntegerArray local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9568 + i32.const 9472 i32.store offset=8 local.get $0 - i32.const 9568 + i32.const 9472 call $~lib/string/String.__eq i32.eqz if @@ -17369,30 +17350,30 @@ i32.const 2 i32.const 2 i32.const 3 - i32.const 9664 + i32.const 9568 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=64 global.get $~lib/memory/__stack_pointer - i32.const 9696 + i32.const 9600 i32.store offset=68 local.get $0 i32.load offset=4 local.get $0 i32.load offset=12 - i32.const 9696 + i32.const 9600 call $~lib/util/string/joinIntegerArray local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9728 + i32.const 9632 i32.store offset=8 local.get $0 - i32.const 9728 + i32.const 9632 call $~lib/string/String.__eq i32.eqz if @@ -17406,14 +17387,14 @@ i32.const 6 i32.const 3 i32.const 10 - i32.const 9808 + i32.const 9712 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=64 global.get $~lib/memory/__stack_pointer - i32.const 9888 + i32.const 9792 i32.store offset=68 local.get $0 i32.load offset=4 @@ -17425,10 +17406,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11056 + i32.const 10960 i32.store offset=8 local.get $0 - i32.const 11056 + i32.const 10960 call $~lib/string/String.__eq i32.eqz if @@ -17442,7 +17423,7 @@ i32.const 3 i32.const 2 i32.const 27 - i32.const 11200 + i32.const 11104 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -17462,10 +17443,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11168 + i32.const 11072 i32.store offset=8 local.get $0 - i32.const 11168 + i32.const 11072 call $~lib/string/String.__eq i32.eqz if @@ -17506,7 +17487,7 @@ local.get $0 i32.store offset=52 global.get $~lib/memory/__stack_pointer - i32.const 9136 + i32.const 9040 i32.store offset=68 local.get $0 i32.load offset=4 @@ -17518,10 +17499,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11296 + i32.const 11200 i32.store offset=8 local.get $0 - i32.const 11296 + i32.const 11200 call $~lib/string/String.__eq i32.eqz if @@ -17558,7 +17539,7 @@ local.get $0 i32.store offset=60 global.get $~lib/memory/__stack_pointer - i32.const 9136 + i32.const 9040 i32.store offset=68 local.get $0 i32.load offset=4 @@ -17570,10 +17551,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11392 + i32.const 11296 i32.store offset=8 local.get $0 - i32.const 11392 + i32.const 11296 call $~lib/string/String.__eq i32.eqz if @@ -17588,7 +17569,7 @@ i32.const 0 i32.const 2 i32.const 3 - i32.const 11488 + i32.const 11392 call $~lib/rt/__newArray local.tee $0 i32.store offset=52 @@ -17596,7 +17577,7 @@ i32.const 1 i32.const 2 i32.const 3 - i32.const 11520 + i32.const 11424 call $~lib/rt/__newArray local.tee $1 i32.store offset=56 @@ -17604,7 +17585,7 @@ i32.const 2 i32.const 2 i32.const 3 - i32.const 11552 + i32.const 11456 call $~lib/rt/__newArray local.tee $2 i32.store offset=48 @@ -17612,7 +17593,7 @@ i32.const 4 i32.const 2 i32.const 3 - i32.const 11584 + i32.const 11488 call $~lib/rt/__newArray local.tee $3 i32.store offset=28 @@ -17644,10 +17625,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11168 + i32.const 11072 i32.store offset=8 local.get $0 - i32.const 11168 + i32.const 11072 call $~lib/string/String.__eq i32.eqz if @@ -17665,10 +17646,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11632 + i32.const 11536 i32.store offset=8 local.get $0 - i32.const 11632 + i32.const 11536 call $~lib/string/String.__eq i32.eqz if @@ -17686,10 +17667,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11664 + i32.const 11568 i32.store offset=8 local.get $0 - i32.const 11664 + i32.const 11568 call $~lib/string/String.__eq i32.eqz if @@ -17703,7 +17684,7 @@ i32.const 3 i32.const 0 i32.const 32 - i32.const 11712 + i32.const 11616 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -17718,7 +17699,7 @@ i32.const 0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9136 + i32.const 9040 i32.store local.get $0 i32.load offset=4 @@ -17734,10 +17715,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11744 + i32.const 11648 i32.store offset=8 local.get $0 - i32.const 11744 + i32.const 11648 call $~lib/string/String.__eq i32.eqz if @@ -17751,7 +17732,7 @@ i32.const 3 i32.const 1 i32.const 33 - i32.const 11776 + i32.const 11680 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -17766,7 +17747,7 @@ i32.const 0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9136 + i32.const 9040 i32.store local.get $0 i32.load offset=4 @@ -17782,10 +17763,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11808 + i32.const 11712 i32.store offset=8 local.get $0 - i32.const 11808 + i32.const 11712 call $~lib/string/String.__eq i32.eqz if @@ -17799,7 +17780,7 @@ i32.const 3 i32.const 3 i32.const 34 - i32.const 11856 + i32.const 11760 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -17814,7 +17795,7 @@ i32.const 0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9136 + i32.const 9040 i32.store local.get $0 i32.load offset=4 @@ -17830,10 +17811,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11904 + i32.const 11808 i32.store offset=8 local.get $0 - i32.const 11904 + i32.const 11808 call $~lib/string/String.__eq i32.eqz if @@ -17847,7 +17828,7 @@ i32.const 4 i32.const 3 i32.const 35 - i32.const 11984 + i32.const 11888 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -17862,7 +17843,7 @@ i32.const 0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9136 + i32.const 9040 i32.store local.get $0 i32.load offset=4 @@ -17878,10 +17859,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 12048 + i32.const 11952 i32.store offset=8 local.get $0 - i32.const 12048 + i32.const 11952 call $~lib/string/String.__eq i32.eqz if @@ -17896,7 +17877,7 @@ i32.const 7 i32.const 2 i32.const 27 - i32.const 12160 + i32.const 12064 call $~lib/rt/__newArray local.tee $0 i32.store offset=44 @@ -17907,10 +17888,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 12208 + i32.const 12112 i32.store offset=8 local.get $0 - i32.const 12208 + i32.const 12112 call $~lib/string/String.__eq i32.eqz if @@ -17924,7 +17905,7 @@ i32.const 4 i32.const 2 i32.const 27 - i32.const 12320 + i32.const 12224 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -17937,10 +17918,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 12368 + i32.const 12272 i32.store offset=8 local.get $0 - i32.const 12368 + i32.const 12272 call $~lib/string/String.__eq i32.eqz if @@ -17969,7 +17950,7 @@ i32.const 2 i32.const 2 i32.const 3 - i32.const 12400 + i32.const 12304 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $0 @@ -17977,7 +17958,7 @@ i32.const 2 i32.const 2 i32.const 3 - i32.const 12432 + i32.const 12336 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $0 @@ -17991,7 +17972,7 @@ i32.const 0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9136 + i32.const 9040 i32.store local.get $0 i32.load offset=4 @@ -18007,10 +17988,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 12464 + i32.const 12368 i32.store offset=8 local.get $0 - i32.const 12464 + i32.const 12368 call $~lib/string/String.__eq i32.eqz if @@ -18039,7 +18020,7 @@ i32.const 2 i32.const 0 i32.const 6 - i32.const 12512 + i32.const 12416 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $0 @@ -18047,7 +18028,7 @@ i32.const 2 i32.const 0 i32.const 6 - i32.const 12544 + i32.const 12448 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $0 @@ -18061,7 +18042,7 @@ i32.const 0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9136 + i32.const 9040 i32.store local.get $0 i32.load offset=4 @@ -18077,10 +18058,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 12464 + i32.const 12368 i32.store offset=8 local.get $0 - i32.const 12464 + i32.const 12368 call $~lib/string/String.__eq i32.eqz if @@ -18121,7 +18102,7 @@ i32.const 1 i32.const 2 i32.const 7 - i32.const 12576 + i32.const 12480 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $0 @@ -18139,7 +18120,7 @@ i32.const 0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9136 + i32.const 9040 i32.store local.get $0 i32.load offset=4 @@ -18155,10 +18136,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11168 + i32.const 11072 i32.store offset=8 local.get $0 - i32.const 11168 + i32.const 11072 call $~lib/string/String.__eq i32.eqz if @@ -18187,7 +18168,7 @@ i32.const 1 i32.const 2 i32.const 3 - i32.const 12608 + i32.const 12512 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $0 @@ -18195,7 +18176,7 @@ i32.const 3 i32.const 2 i32.const 3 - i32.const 12640 + i32.const 12544 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $0 @@ -18203,7 +18184,7 @@ i32.const 3 i32.const 2 i32.const 3 - i32.const 12672 + i32.const 12576 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $0 @@ -18211,7 +18192,7 @@ i32.const 3 i32.const 2 i32.const 3 - i32.const 12704 + i32.const 12608 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $0 @@ -18278,7 +18259,7 @@ i32.const 1 i32.const 2 i32.const 27 - i32.const 12768 + i32.const 12672 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $0 @@ -18286,7 +18267,7 @@ i32.const 3 i32.const 2 i32.const 27 - i32.const 12864 + i32.const 12768 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $0 @@ -18294,7 +18275,7 @@ i32.const 3 i32.const 2 i32.const 27 - i32.const 12992 + i32.const 12896 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $0 @@ -18302,7 +18283,7 @@ i32.const 1 i32.const 2 i32.const 27 - i32.const 13056 + i32.const 12960 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $0 @@ -18316,7 +18297,7 @@ i32.const 8 i32.const 2 i32.const 27 - i32.const 13088 + i32.const 12992 call $~lib/rt/__newArray local.tee $2 i32.store offset=48 @@ -18391,7 +18372,7 @@ i32.const 0 i32.const 2 i32.const 3 - i32.const 13152 + i32.const 13056 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $0 @@ -18399,7 +18380,7 @@ i32.const 0 i32.const 2 i32.const 3 - i32.const 13184 + i32.const 13088 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $0 @@ -18422,7 +18403,7 @@ end i32.const 0 global.set $std/array/arr - i32.const 30068 + i32.const 29972 global.set $~lib/memory/__stack_pointer global.get $~lib/rt/itcms/state i32.const 0 @@ -19803,8 +19784,8 @@ local.get $3 i32.eqz if - i32.const 9072 - i32.const 9104 + i32.const 8976 + i32.const 9008 local.get $0 i32.load8_u select @@ -19813,7 +19794,7 @@ end global.get $~lib/memory/__stack_pointer local.get $3 - i32.const 9132 + i32.const 9036 i32.load i32.const 1 i32.shr_u @@ -19849,8 +19830,8 @@ i32.const 1 i32.shl i32.add - i32.const 9072 - i32.const 9104 + i32.const 8976 + i32.const 9008 local.get $8 select local.get $6 @@ -19868,7 +19849,7 @@ i32.const 1 i32.shl i32.add - i32.const 9136 + i32.const 9040 local.get $4 i32.const 1 i32.shl @@ -19899,8 +19880,8 @@ i32.const 1 i32.shl i32.add - i32.const 9072 - i32.const 9104 + i32.const 8976 + i32.const 9008 local.get $3 select local.get $0 @@ -19952,7 +19933,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9440 + i32.const 9344 return end i32.const 0 @@ -20151,7 +20132,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9440 + i32.const 9344 return end local.get $0 @@ -20368,7 +20349,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9920 + i32.const 9824 local.set $0 br $__inlined_func$~lib/util/number/dtoa end @@ -20386,7 +20367,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9952 + i32.const 9856 local.set $0 br $__inlined_func$~lib/util/number/dtoa end @@ -20394,8 +20375,8 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9984 - i32.const 10032 + i32.const 9888 + i32.const 9936 local.get $3 f64.const 0 f64.lt @@ -20403,7 +20384,7 @@ local.set $0 br $__inlined_func$~lib/util/number/dtoa end - i32.const 10064 + i32.const 9968 local.get $3 call $~lib/util/number/dtoa_core i32.const 1 @@ -20416,7 +20397,7 @@ local.tee $0 i32.store local.get $0 - i32.const 10064 + i32.const 9968 local.get $1 call $~lib/memory/memory.copy global.get $~lib/memory/__stack_pointer @@ -20428,7 +20409,7 @@ end global.get $~lib/memory/__stack_pointer local.get $4 - i32.const 9884 + i32.const 9788 i32.load i32.const 1 i32.shr_u @@ -20472,7 +20453,7 @@ i32.const 1 i32.shl i32.add - i32.const 9888 + i32.const 9792 local.get $5 i32.const 1 i32.shl @@ -20566,7 +20547,7 @@ end global.get $~lib/memory/__stack_pointer local.get $3 - i32.const 9132 + i32.const 9036 i32.load i32.const 1 i32.shr_u @@ -20608,7 +20589,7 @@ i32.const 1 i32.shl i32.add - i32.const 9136 + i32.const 9040 local.get $4 i32.const 1 i32.shl @@ -20700,7 +20681,7 @@ end global.get $~lib/memory/__stack_pointer local.get $3 - i32.const 9132 + i32.const 9036 i32.load i32.const 1 i32.shr_u @@ -20744,7 +20725,7 @@ i32.const 1 i32.shl i32.add - i32.const 9136 + i32.const 9040 local.get $4 i32.const 1 i32.shl @@ -20850,7 +20831,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9440 + i32.const 9344 local.set $0 br $__inlined_func$~lib/util/number/utoa64 end @@ -20901,7 +20882,7 @@ end global.get $~lib/memory/__stack_pointer local.get $4 - i32.const 9132 + i32.const 9036 i32.load i32.const 1 i32.shr_u @@ -20945,7 +20926,7 @@ i32.const 1 i32.shl i32.add - i32.const 9136 + i32.const 9040 local.get $5 i32.const 1 i32.shl @@ -21019,7 +21000,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9440 + i32.const 9344 return end i64.const 0 @@ -21128,7 +21109,7 @@ end global.get $~lib/memory/__stack_pointer local.get $3 - i32.const 9132 + i32.const 9036 i32.load i32.const 1 i32.shr_u @@ -21172,7 +21153,7 @@ i32.const 1 i32.shl i32.add - i32.const 9136 + i32.const 9040 local.get $4 i32.const 1 i32.shl @@ -23302,10 +23283,10 @@ end unreachable end - i32.const 9136 + i32.const 9040 local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 9136 + i32.const 9040 i32.store end local.get $0 @@ -23332,7 +23313,7 @@ global.get $~lib/memory/__stack_pointer local.get $0 i32.store - i32.const 13216 + i32.const 13120 i32.const 1104 i32.const 470 i32.const 7 @@ -24436,10 +24417,10 @@ end unreachable end - i32.const 13280 + i32.const 13184 local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 13280 + i32.const 13184 i32.store end local.get $0 @@ -24482,10 +24463,10 @@ end unreachable end - i32.const 9136 + i32.const 9040 local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 9136 + i32.const 9040 i32.store end local.get $0 @@ -25738,10 +25719,10 @@ end unreachable end - i32.const 13312 + i32.const 13216 local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 13312 + i32.const 13216 i32.store end local.get $0 @@ -25784,10 +25765,10 @@ end unreachable end - i32.const 9136 + i32.const 9040 local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 9136 + i32.const 9040 i32.store end local.get $0 diff --git a/tests/compiler/std/array.untouched.wat b/tests/compiler/std/array.untouched.wat index a4aeb6e495..b624091119 100644 --- a/tests/compiler/std/array.untouched.wat +++ b/tests/compiler/std/array.untouched.wat @@ -221,91 +221,89 @@ (data (i32.const 7740) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\1c\00\00\00\b0\1d\00\00\d0\1d\00\00\b0\1d\00\00\f0\1d\00\00\10\1e\00\000\1e\00\00\00\00\00\00") (data (i32.const 7788) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\1c\00\00\000\1e\00\00\b0\1d\00\00\b0\1d\00\00\f0\1d\00\00\d0\1d\00\00\10\1e\00\00\00\00\00\00") (data (i32.const 7836) "\1c\00\00\00\00\00\00\00\00\00\00\00\1c\00\00\00\08\00\00\007\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 7868) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1c\00\00\00N\00u\00l\00l\00 \00r\00e\00f\00e\00r\00e\00n\00c\00e\00") - (data (i32.const 7916) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1c\00\00\00~\00l\00i\00b\00/\00s\00t\00r\00i\00n\00g\00.\00t\00s\00") - (data (i32.const 7964) "\1c\00\00\00\00\00\00\00\00\00\00\00\1e\00\00\00\08\00\00\008\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 7996) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 8028) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00t\00r\00u\00e\00\00\00\00\00") - (data (i32.const 8060) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00f\00a\00l\00s\00e\00\00\00") - (data (i32.const 8092) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00,\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 8124) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00t\00r\00u\00e\00,\00f\00a\00l\00s\00e\00\00\00\00\00\00\00\00\00") - (data (i32.const 8172) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\01\00\00\00\fe\ff\ff\ff\fd\ff\ff\ff") - (data (i32.const 8204) "|\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00d\00\00\00t\00o\00S\00t\00r\00i\00n\00g\00(\00)\00 \00r\00a\00d\00i\00x\00 \00a\00r\00g\00u\00m\00e\00n\00t\00 \00m\00u\00s\00t\00 \00b\00e\00 \00b\00e\00t\00w\00e\00e\00n\00 \002\00 \00a\00n\00d\00 \003\006\00\00\00\00\00\00\00\00\00") - (data (i32.const 8332) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00&\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00n\00u\00m\00b\00e\00r\00.\00t\00s\00\00\00\00\00\00\00") - (data (i32.const 8396) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\000\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 8428) "0\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\00") - (data (i32.const 8828) "\1c\04\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\04\00\000\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\000\00a\000\00b\000\00c\000\00d\000\00e\000\00f\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\001\00a\001\00b\001\00c\001\00d\001\00e\001\00f\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\002\00a\002\00b\002\00c\002\00d\002\00e\002\00f\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\003\00a\003\00b\003\00c\003\00d\003\00e\003\00f\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\004\00a\004\00b\004\00c\004\00d\004\00e\004\00f\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\005\00a\005\00b\005\00c\005\00d\005\00e\005\00f\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\006\00a\006\00b\006\00c\006\00d\006\00e\006\00f\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\007\00a\007\00b\007\00c\007\00d\007\00e\007\00f\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\008\00a\008\00b\008\00c\008\00d\008\00e\008\00f\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\009\00a\009\00b\009\00c\009\00d\009\00e\009\00f\00a\000\00a\001\00a\002\00a\003\00a\004\00a\005\00a\006\00a\007\00a\008\00a\009\00a\00a\00a\00b\00a\00c\00a\00d\00a\00e\00a\00f\00b\000\00b\001\00b\002\00b\003\00b\004\00b\005\00b\006\00b\007\00b\008\00b\009\00b\00a\00b\00b\00b\00c\00b\00d\00b\00e\00b\00f\00c\000\00c\001\00c\002\00c\003\00c\004\00c\005\00c\006\00c\007\00c\008\00c\009\00c\00a\00c\00b\00c\00c\00c\00d\00c\00e\00c\00f\00d\000\00d\001\00d\002\00d\003\00d\004\00d\005\00d\006\00d\007\00d\008\00d\009\00d\00a\00d\00b\00d\00c\00d\00d\00d\00e\00d\00f\00e\000\00e\001\00e\002\00e\003\00e\004\00e\005\00e\006\00e\007\00e\008\00e\009\00e\00a\00e\00b\00e\00c\00e\00d\00e\00e\00e\00f\00f\000\00f\001\00f\002\00f\003\00f\004\00f\005\00f\006\00f\007\00f\008\00f\009\00f\00a\00f\00b\00f\00c\00f\00d\00f\00e\00f\00f\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 9884) "\\\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00H\00\00\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z\00\00\00\00\00") - (data (i32.const 9980) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\001\00-\002\00-\003\00\00\00") - (data (i32.const 10012) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00") - (data (i32.const 10044) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00-\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 10076) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\08\00\00\00\00\00\00\80\00\00\00\80\00\00\00\00") - (data (i32.const 10108) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00_\00_\00\00\00\00\00\00\00\00\00") - (data (i32.const 10140) "L\00\00\00\00\00\00\00\00\00\00\00\01\00\00\000\00\00\00-\002\001\004\007\004\008\003\006\004\008\00_\00_\00-\002\001\004\007\004\008\003\006\004\008\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 10220) "L\00\00\00\00\00\00\00\00\00\00\00\00\00\00\000\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\f0?\00\00\00\00\00\00\00\c0\00\00\00\00\00\00\f8\7f\00\00\00\00\00\00\f0\ff\00\00\00\00\00\00\f0\7f\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 10300) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00,\00 \00\00\00\00\00\00\00\00\00") - (data (i32.const 10332) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\000\00.\000\00\00\00\00\00\00\00") - (data (i32.const 10364) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\00N\00a\00N\00\00\00\00\00\00\00") - (data (i32.const 10396) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\12\00\00\00-\00I\00n\00f\00i\00n\00i\00t\00y\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 10444) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\00I\00n\00f\00i\00n\00i\00t\00y\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 10496) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 10552) "\88\02\1c\08\a0\d5\8f\fav\bf>\a2\7f\e1\ae\bav\acU0 \fb\16\8b\ea5\ce]J\89B\cf-;eU\aa\b0k\9a\dfE\1a=\03\cf\1a\e6\ca\c6\9a\c7\17\fep\abO\dc\bc\be\fc\b1w\ff\0c\d6kA\ef\91V\be<\fc\7f\90\ad\1f\d0\8d\83\9aU1(\\Q\d3\b5\c9\a6\ad\8f\acq\9d\cb\8b\ee#w\"\9c\eamSx@\91I\cc\aeW\ce\b6]y\12<\827V\fbM6\94\10\c2O\98H8o\ea\96\90\c7:\82%\cb\85t\d7\f4\97\bf\97\cd\cf\86\a0\e5\ac*\17\98\n4\ef\8e\b25*\fbg8\b2;?\c6\d2\df\d4\c8\84\ba\cd\d3\1a\'D\dd\c5\96\c9%\bb\ce\9fk\93\84\a5b}$l\ac\db\f6\da_\0dXf\ab\a3&\f1\c3\de\93\f8\e2\f3\b8\80\ff\aa\a8\ad\b5\b5\8bJ|l\05_b\87S0\c14`\ff\bc\c9U&\ba\91\8c\85N\96\bd~)p$w\f9\df\8f\b8\e5\b8\9f\bd\df\a6\94}t\88\cf_\a9\f8\cf\9b\a8\8f\93pD\b9k\15\0f\bf\f8\f0\08\8a\b611eU%\b0\cd\ac\7f{\d0\c6\e2?\99\06;+*\c4\10\\\e4\d3\92si\99$$\aa\0e\ca\00\83\f2\b5\87\fd\eb\1a\11\92d\08\e5\bc\cc\88Po\t\cc\bc\8c,e\19\e2X\17\b7\d1\00\00\00\00\00\00@\9c\00\00\00\00\10\a5\d4\e8\00\00b\ac\c5\ebx\ad\84\t\94\f8x9?\81\b3\15\07\c9{\ce\97\c0p\\\ea{\ce2~\8fh\80\e9\ab\a48\d2\d5E\"\9a\17&\'O\9f\'\fb\c4\d41\a2c\ed\a8\ad\c8\8c8e\de\b0\dbe\ab\1a\8e\08\c7\83\9a\1dqB\f9\1d]\c4X\e7\1b\a6,iM\92\ea\8dp\1ad\ee\01\daJw\ef\9a\99\a3m\a2\85k}\b4{x\t\f2w\18\ddy\a1\e4T\b4\c2\c5\9b[\92\86[\86=]\96\c8\c5S5\c8\b3\a0\97\fa\\\b4*\95\e3_\a0\99\bd\9fF\de%\8c9\db4\c2\9b\a5\\\9f\98\a3r\9a\c6\f6\ce\be\e9TS\bf\dc\b7\e2A\"\f2\17\f3\fc\88\a5x\\\d3\9b\ce \cc\dfS!{\f3Z\16\98:0\1f\97\dc\b5\a0\e2\96\b3\e3\\S\d1\d9\a8\00\00\00[\00o\00b\00j\00e\00c\00t\00 \00O\00b\00j\00e\00c\00t\00]\00,\00[\00o\00b\00j\00e\00c\00t\00 \00O\00b\00j\00e\00c\00t\00]\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 11900) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 11932) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 11964) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\08\00\00\00\01\00\00\00\02\00\00\00\00\00\00\00") - (data (i32.const 11996) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\10\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 12044) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\001\00,\002\00\00\00\00\00\00\00") - (data (i32.const 12076) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\000\00,\001\00,\002\00,\003\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 12124) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\03\00\00\00\01\ff\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 12156) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\001\00,\00-\001\00,\000\00") - (data (i32.const 12188) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\06\00\00\00\01\00\ff\ff\00\00\00\00\00\00\00\00") - (data (i32.const 12220) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\12\00\00\001\00,\006\005\005\003\005\00,\000\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 12268) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\18\00\00\00\01\00\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\ff\ff\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 12316) "L\00\00\00\00\00\00\00\00\00\00\00\01\00\00\000\00\00\001\00,\001\008\004\004\006\007\004\004\000\007\003\007\000\009\005\005\001\006\001\005\00,\000\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 12396) "<\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00 \00\00\00\ff\ff\ff\ff\ff\ff\ff\ff@Eu\c3*\9d\fb\ff\00\00\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\ff\7f\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 12460) "l\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00T\00\00\00-\001\00,\00-\001\002\003\004\005\006\007\008\009\000\001\002\003\004\005\006\00,\000\00,\009\002\002\003\003\007\002\000\003\006\008\005\004\007\007\005\008\000\007\00\00\00\00\00\00\00\00\00") - (data (i32.const 12572) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\1c\00\00\000\1e\00\00\b0\1d\00\00\b0\1d\00\00\f0\1d\00\00\d0\1d\00\00\10\1e\00\00\00\00\00\00") - (data (i32.const 12620) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1a\00\00\00,\00a\00,\00a\00,\00a\00b\00,\00b\00,\00b\00a\00,\00\00\00") - (data (i32.const 12668) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\002\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 12700) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\004\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 12732) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\10\00\00\00P-\00\00\901\00\00\00\00\00\00\b01\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 12780) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\001\00,\002\00,\00,\004\00") - (data (i32.const 12812) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\08\00\00\00\01\00\00\00\02\00\00\00\00\00\00\00") - (data (i32.const 12844) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\08\00\00\00\03\00\00\00\04\00\00\00\00\00\00\00") - (data (i32.const 12876) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\001\00,\002\00,\003\00,\004\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 12924) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\01\02\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 12956) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\03\04\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 12988) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 13020) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 13052) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00") - (data (i32.const 13084) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\04\00\00\00\05\00\00\00\06\00\00\00") - (data (i32.const 13116) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\07\00\00\00\08\00\00\00\t\00\00\00") - (data (i32.const 13148) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\00o\00n\00e\00\00\00\00\00\00\00") - (data (i32.const 13180) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00p3\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 13212) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\00t\00w\00o\00\00\00\00\00\00\00") - (data (i32.const 13244) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00t\00h\00r\00e\00e\00\00\00") - (data (i32.const 13276) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\b03\00\00\00\00\00\00\d03\00\00") - (data (i32.const 13308) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00f\00o\00u\00r\00\00\00\00\00") - (data (i32.const 13340) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00f\00i\00v\00e\00\00\00\00\00") - (data (i32.const 13372) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\00s\00i\00x\00\00\00\00\00\00\00") - (data (i32.const 13404) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\104\00\0004\00\00P4\00\00") - (data (i32.const 13436) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00s\00e\00v\00e\00n\00\00\00") - (data (i32.const 13468) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\904\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 13500) "<\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00 \00\00\00p3\00\00\b03\00\00\00\00\00\00\d03\00\00\104\00\0004\00\00P4\00\00\904\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 13564) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 13596) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 13628) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00(\00\00\00I\00l\00l\00e\00g\00a\00l\00 \00g\00e\00n\00e\00r\00i\00c\00 \00t\00y\00p\00e\00\00\00\00\00") - (data (i32.const 13692) "\1c\00\00\00\00\00\00\00\00\00\00\00+\00\00\00\08\00\00\009\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 13724) "\1c\00\00\00\00\00\00\00\00\00\00\00\1e\00\00\00\08\00\00\00:\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 13760) ",\00\00\00 \00\00\00\00\00\00\00 \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02\t\00\00\00\00\00\00 \00\00\00\00\00\00\00A\00\00\00\02\00\00\00B\00\00\00\00\00\00\00\02\01\00\00\00\00\00\00\02A\00\00\00\00\00\00\02\19\00\00\00\00\00\00\02\1a\00\00\00\00\00\00\02a\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02A\00\00\00\00\00\00\00\00\00\00\00\00\00\00 \00\00\00\00\00\00\00\02A\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02a\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02A\00\00\00\00\00\00\00\00\00\00\00\00\00\00B\00\00\00\00\00\00\00B\08\00\00\00\00\00\00\82\00\00\00\00\00\00\00\02\02\00\00\00\00\00\00\02\n\00\00\00\00\00\00\02A\00\00\00\00\00\00\02A\00\00\00\00\00\00\02A\00\00\00\00\00\00\02A\00\00\00\00\00\00\02\01\00\00\07\00\00\00B\00\00\00\06\00\00\00\02A\00\00\1d\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 7868) "\1c\00\00\00\00\00\00\00\00\00\00\00\1e\00\00\00\08\00\00\008\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 7900) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 7932) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00t\00r\00u\00e\00\00\00\00\00") + (data (i32.const 7964) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00f\00a\00l\00s\00e\00\00\00") + (data (i32.const 7996) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00,\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 8028) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00t\00r\00u\00e\00,\00f\00a\00l\00s\00e\00\00\00\00\00\00\00\00\00") + (data (i32.const 8076) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\01\00\00\00\fe\ff\ff\ff\fd\ff\ff\ff") + (data (i32.const 8108) "|\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00d\00\00\00t\00o\00S\00t\00r\00i\00n\00g\00(\00)\00 \00r\00a\00d\00i\00x\00 \00a\00r\00g\00u\00m\00e\00n\00t\00 \00m\00u\00s\00t\00 \00b\00e\00 \00b\00e\00t\00w\00e\00e\00n\00 \002\00 \00a\00n\00d\00 \003\006\00\00\00\00\00\00\00\00\00") + (data (i32.const 8236) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00&\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00n\00u\00m\00b\00e\00r\00.\00t\00s\00\00\00\00\00\00\00") + (data (i32.const 8300) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\000\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 8332) "0\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\00") + (data (i32.const 8732) "\1c\04\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\04\00\000\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\000\00a\000\00b\000\00c\000\00d\000\00e\000\00f\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\001\00a\001\00b\001\00c\001\00d\001\00e\001\00f\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\002\00a\002\00b\002\00c\002\00d\002\00e\002\00f\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\003\00a\003\00b\003\00c\003\00d\003\00e\003\00f\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\004\00a\004\00b\004\00c\004\00d\004\00e\004\00f\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\005\00a\005\00b\005\00c\005\00d\005\00e\005\00f\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\006\00a\006\00b\006\00c\006\00d\006\00e\006\00f\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\007\00a\007\00b\007\00c\007\00d\007\00e\007\00f\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\008\00a\008\00b\008\00c\008\00d\008\00e\008\00f\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\009\00a\009\00b\009\00c\009\00d\009\00e\009\00f\00a\000\00a\001\00a\002\00a\003\00a\004\00a\005\00a\006\00a\007\00a\008\00a\009\00a\00a\00a\00b\00a\00c\00a\00d\00a\00e\00a\00f\00b\000\00b\001\00b\002\00b\003\00b\004\00b\005\00b\006\00b\007\00b\008\00b\009\00b\00a\00b\00b\00b\00c\00b\00d\00b\00e\00b\00f\00c\000\00c\001\00c\002\00c\003\00c\004\00c\005\00c\006\00c\007\00c\008\00c\009\00c\00a\00c\00b\00c\00c\00c\00d\00c\00e\00c\00f\00d\000\00d\001\00d\002\00d\003\00d\004\00d\005\00d\006\00d\007\00d\008\00d\009\00d\00a\00d\00b\00d\00c\00d\00d\00d\00e\00d\00f\00e\000\00e\001\00e\002\00e\003\00e\004\00e\005\00e\006\00e\007\00e\008\00e\009\00e\00a\00e\00b\00e\00c\00e\00d\00e\00e\00e\00f\00f\000\00f\001\00f\002\00f\003\00f\004\00f\005\00f\006\00f\007\00f\008\00f\009\00f\00a\00f\00b\00f\00c\00f\00d\00f\00e\00f\00f\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 9788) "\\\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00H\00\00\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z\00\00\00\00\00") + (data (i32.const 9884) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\001\00-\002\00-\003\00\00\00") + (data (i32.const 9916) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00") + (data (i32.const 9948) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00-\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 9980) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\08\00\00\00\00\00\00\80\00\00\00\80\00\00\00\00") + (data (i32.const 10012) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00_\00_\00\00\00\00\00\00\00\00\00") + (data (i32.const 10044) "L\00\00\00\00\00\00\00\00\00\00\00\01\00\00\000\00\00\00-\002\001\004\007\004\008\003\006\004\008\00_\00_\00-\002\001\004\007\004\008\003\006\004\008\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 10124) "L\00\00\00\00\00\00\00\00\00\00\00\00\00\00\000\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\f0?\00\00\00\00\00\00\00\c0\00\00\00\00\00\00\f8\7f\00\00\00\00\00\00\f0\ff\00\00\00\00\00\00\f0\7f\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 10204) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00,\00 \00\00\00\00\00\00\00\00\00") + (data (i32.const 10236) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\000\00.\000\00\00\00\00\00\00\00") + (data (i32.const 10268) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\00N\00a\00N\00\00\00\00\00\00\00") + (data (i32.const 10300) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\12\00\00\00-\00I\00n\00f\00i\00n\00i\00t\00y\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 10348) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\00I\00n\00f\00i\00n\00i\00t\00y\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 10400) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 10456) "\88\02\1c\08\a0\d5\8f\fav\bf>\a2\7f\e1\ae\bav\acU0 \fb\16\8b\ea5\ce]J\89B\cf-;eU\aa\b0k\9a\dfE\1a=\03\cf\1a\e6\ca\c6\9a\c7\17\fep\abO\dc\bc\be\fc\b1w\ff\0c\d6kA\ef\91V\be<\fc\7f\90\ad\1f\d0\8d\83\9aU1(\\Q\d3\b5\c9\a6\ad\8f\acq\9d\cb\8b\ee#w\"\9c\eamSx@\91I\cc\aeW\ce\b6]y\12<\827V\fbM6\94\10\c2O\98H8o\ea\96\90\c7:\82%\cb\85t\d7\f4\97\bf\97\cd\cf\86\a0\e5\ac*\17\98\n4\ef\8e\b25*\fbg8\b2;?\c6\d2\df\d4\c8\84\ba\cd\d3\1a\'D\dd\c5\96\c9%\bb\ce\9fk\93\84\a5b}$l\ac\db\f6\da_\0dXf\ab\a3&\f1\c3\de\93\f8\e2\f3\b8\80\ff\aa\a8\ad\b5\b5\8bJ|l\05_b\87S0\c14`\ff\bc\c9U&\ba\91\8c\85N\96\bd~)p$w\f9\df\8f\b8\e5\b8\9f\bd\df\a6\94}t\88\cf_\a9\f8\cf\9b\a8\8f\93pD\b9k\15\0f\bf\f8\f0\08\8a\b611eU%\b0\cd\ac\7f{\d0\c6\e2?\99\06;+*\c4\10\\\e4\d3\92si\99$$\aa\0e\ca\00\83\f2\b5\87\fd\eb\1a\11\92d\08\e5\bc\cc\88Po\t\cc\bc\8c,e\19\e2X\17\b7\d1\00\00\00\00\00\00@\9c\00\00\00\00\10\a5\d4\e8\00\00b\ac\c5\ebx\ad\84\t\94\f8x9?\81\b3\15\07\c9{\ce\97\c0p\\\ea{\ce2~\8fh\80\e9\ab\a48\d2\d5E\"\9a\17&\'O\9f\'\fb\c4\d41\a2c\ed\a8\ad\c8\8c8e\de\b0\dbe\ab\1a\8e\08\c7\83\9a\1dqB\f9\1d]\c4X\e7\1b\a6,iM\92\ea\8dp\1ad\ee\01\daJw\ef\9a\99\a3m\a2\85k}\b4{x\t\f2w\18\ddy\a1\e4T\b4\c2\c5\9b[\92\86[\86=]\96\c8\c5S5\c8\b3\a0\97\fa\\\b4*\95\e3_\a0\99\bd\9fF\de%\8c9\db4\c2\9b\a5\\\9f\98\a3r\9a\c6\f6\ce\be\e9TS\bf\dc\b7\e2A\"\f2\17\f3\fc\88\a5x\\\d3\9b\ce \cc\dfS!{\f3Z\16\98:0\1f\97\dc\b5\a0\e2\96\b3\e3\\S\d1\d9\a8\00\00\00[\00o\00b\00j\00e\00c\00t\00 \00O\00b\00j\00e\00c\00t\00]\00,\00[\00o\00b\00j\00e\00c\00t\00 \00O\00b\00j\00e\00c\00t\00]\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 11804) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 11836) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 11868) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\08\00\00\00\01\00\00\00\02\00\00\00\00\00\00\00") + (data (i32.const 11900) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\10\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 11948) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\001\00,\002\00\00\00\00\00\00\00") + (data (i32.const 11980) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\000\00,\001\00,\002\00,\003\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 12028) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\03\00\00\00\01\ff\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 12060) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\001\00,\00-\001\00,\000\00") + (data (i32.const 12092) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\06\00\00\00\01\00\ff\ff\00\00\00\00\00\00\00\00") + (data (i32.const 12124) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\12\00\00\001\00,\006\005\005\003\005\00,\000\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 12172) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\18\00\00\00\01\00\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\ff\ff\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 12220) "L\00\00\00\00\00\00\00\00\00\00\00\01\00\00\000\00\00\001\00,\001\008\004\004\006\007\004\004\000\007\003\007\000\009\005\005\001\006\001\005\00,\000\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 12300) "<\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00 \00\00\00\ff\ff\ff\ff\ff\ff\ff\ff@Eu\c3*\9d\fb\ff\00\00\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\ff\7f\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 12364) "l\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00T\00\00\00-\001\00,\00-\001\002\003\004\005\006\007\008\009\000\001\002\003\004\005\006\00,\000\00,\009\002\002\003\003\007\002\000\003\006\008\005\004\007\007\005\008\000\007\00\00\00\00\00\00\00\00\00") + (data (i32.const 12476) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\1c\00\00\000\1e\00\00\b0\1d\00\00\b0\1d\00\00\f0\1d\00\00\d0\1d\00\00\10\1e\00\00\00\00\00\00") + (data (i32.const 12524) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1a\00\00\00,\00a\00,\00a\00,\00a\00b\00,\00b\00,\00b\00a\00,\00\00\00") + (data (i32.const 12572) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\002\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 12604) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\004\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 12636) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\10\00\00\00\f0,\00\0001\00\00\00\00\00\00P1\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 12684) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\001\00,\002\00,\00,\004\00") + (data (i32.const 12716) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\08\00\00\00\01\00\00\00\02\00\00\00\00\00\00\00") + (data (i32.const 12748) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\08\00\00\00\03\00\00\00\04\00\00\00\00\00\00\00") + (data (i32.const 12780) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\001\00,\002\00,\003\00,\004\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 12828) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\01\02\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 12860) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\03\04\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 12892) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 12924) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 12956) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00") + (data (i32.const 12988) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\04\00\00\00\05\00\00\00\06\00\00\00") + (data (i32.const 13020) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\07\00\00\00\08\00\00\00\t\00\00\00") + (data (i32.const 13052) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\00o\00n\00e\00\00\00\00\00\00\00") + (data (i32.const 13084) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\103\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 13116) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\00t\00w\00o\00\00\00\00\00\00\00") + (data (i32.const 13148) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00t\00h\00r\00e\00e\00\00\00") + (data (i32.const 13180) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00P3\00\00\00\00\00\00p3\00\00") + (data (i32.const 13212) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00f\00o\00u\00r\00\00\00\00\00") + (data (i32.const 13244) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00f\00i\00v\00e\00\00\00\00\00") + (data (i32.const 13276) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\00s\00i\00x\00\00\00\00\00\00\00") + (data (i32.const 13308) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\b03\00\00\d03\00\00\f03\00\00") + (data (i32.const 13340) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00s\00e\00v\00e\00n\00\00\00") + (data (i32.const 13372) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\04\00\00\0004\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 13404) "<\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00 \00\00\00\103\00\00P3\00\00\00\00\00\00p3\00\00\b03\00\00\d03\00\00\f03\00\0004\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 13468) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 13500) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 13532) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00(\00\00\00I\00l\00l\00e\00g\00a\00l\00 \00g\00e\00n\00e\00r\00i\00c\00 \00t\00y\00p\00e\00\00\00\00\00") + (data (i32.const 13596) "\1c\00\00\00\00\00\00\00\00\00\00\00+\00\00\00\08\00\00\009\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 13628) "\1c\00\00\00\00\00\00\00\00\00\00\00\1e\00\00\00\08\00\00\00:\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 13664) ",\00\00\00 \00\00\00\00\00\00\00 \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02\t\00\00\00\00\00\00 \00\00\00\00\00\00\00A\00\00\00\02\00\00\00B\00\00\00\00\00\00\00\02\01\00\00\00\00\00\00\02A\00\00\00\00\00\00\02\19\00\00\00\00\00\00\02\1a\00\00\00\00\00\00\02a\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02A\00\00\00\00\00\00\00\00\00\00\00\00\00\00 \00\00\00\00\00\00\00\02A\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02a\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02A\00\00\00\00\00\00\00\00\00\00\00\00\00\00B\00\00\00\00\00\00\00B\08\00\00\00\00\00\00\82\00\00\00\00\00\00\00\02\02\00\00\00\00\00\00\02\n\00\00\00\00\00\00\02A\00\00\00\00\00\00\02A\00\00\00\00\00\00\02A\00\00\00\00\00\00\02A\00\00\00\00\00\00\02\01\00\00\07\00\00\00B\00\00\00\06\00\00\00\02A\00\00\1d\00\00\00\00\00\00\00\00\00\00\00") (table $0 59 funcref) (elem (i32.const 1) $start:std/array~anonymous|0 $start:std/array~anonymous|1 $start:std/array~anonymous|2 $start:std/array~anonymous|3 $start:std/array~anonymous|4 $start:std/array~anonymous|5 $start:std/array~anonymous|6 $start:std/array~anonymous|7 $start:std/array~anonymous|8 $start:std/array~anonymous|9 $start:std/array~anonymous|10 $start:std/array~anonymous|11 $start:std/array~anonymous|12 $start:std/array~anonymous|13 $start:std/array~anonymous|14 $start:std/array~anonymous|15 $start:std/array~anonymous|16 $start:std/array~anonymous|17 $start:std/array~anonymous|18 $start:std/array~anonymous|19 $start:std/array~anonymous|20 $start:std/array~anonymous|21 $start:std/array~anonymous|22 $start:std/array~anonymous|23 $start:std/array~anonymous|24 $start:std/array~anonymous|25 $start:std/array~anonymous|26 $start:std/array~anonymous|27 $start:std/array~anonymous|28 $start:std/array~anonymous|29 $start:std/array~anonymous|30 $start:std/array~anonymous|31 $start:std/array~anonymous|32 $start:std/array~anonymous|33 $start:std/array~anonymous|34 $start:std/array~anonymous|35 $start:std/array~anonymous|36 $start:std/array~anonymous|37 $start:std/array~anonymous|38 $start:std/array~anonymous|39 $start:std/array~anonymous|40 $start:std/array~anonymous|41 $start:std/array~anonymous|42 $~lib/util/sort/COMPARATOR~anonymous|0 $~lib/util/sort/COMPARATOR~anonymous|0 $~lib/util/sort/COMPARATOR~anonymous|0 $~lib/util/sort/COMPARATOR~anonymous|0 $~lib/util/sort/COMPARATOR~anonymous|1 $start:std/array~anonymous|43 $start:std/array~anonymous|44 $start:std/array~anonymous|45 $start:std/array~anonymous|46 $start:std/array~anonymous|47 $start:std/array~anonymous|48 $~lib/util/sort/COMPARATOR<~lib/string/String|null>~anonymous|0 $~lib/util/sort/COMPARATOR<~lib/string/String>~anonymous|0 $~lib/util/sort/COMPARATOR~anonymous|0 $~lib/util/sort/COMPARATOR<~lib/string/String>~anonymous|1) (global $~lib/rt/itcms/total (mut i32) (i32.const 0)) @@ -342,10 +340,10 @@ (global $std/array/ArrayU32 i32 (i32.const 40)) (global $std/array/ArrayU8 i32 (i32.const 41)) (global $std/array/ArrayStr i32 (i32.const 42)) - (global $~lib/rt/__rtti_base i32 (i32.const 13760)) - (global $~lib/memory/__data_end i32 (i32.const 14116)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 30500)) - (global $~lib/memory/__heap_base i32 (i32.const 30500)) + (global $~lib/rt/__rtti_base i32 (i32.const 13664)) + (global $~lib/memory/__data_end i32 (i32.const 14020)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 30404)) + (global $~lib/memory/__heap_base i32 (i32.const 30404)) (global $~started (mut i32) (i32.const 0)) (export "ArrayU32" (global $std/array/ArrayU32)) (export "ArrayU8" (global $std/array/ArrayU8)) @@ -9643,24 +9641,6 @@ i32.store offset=12 ) (func $~lib/string/String.__concat (param $0 i32) (param $1 i32) (result i32) - local.get $1 - i32.const 0 - i32.eq - if (result i32) - i32.const 1 - else - local.get $0 - i32.const 0 - i32.eq - end - if - i32.const 7888 - i32.const 7936 - i32.const 83 - i32.const 42 - call $~lib/builtins/abort - unreachable - end local.get $0 local.get $1 call $~lib/string/String#concat @@ -9928,7 +9908,7 @@ drop i32.const 1 drop - i32.const 7984 + i32.const 7888 br $~lib/util/sort/COMPARATOR<~lib/string/String>|inlined.0 end local.tee $1 @@ -10049,14 +10029,14 @@ i32.const 100 i32.rem_u local.set $7 - i32.const 8428 + i32.const 8332 local.get $6 i32.const 2 i32.shl i32.add i64.load32_u local.set $8 - i32.const 8428 + i32.const 8332 local.get $7 i32.const 2 i32.shl @@ -10099,7 +10079,7 @@ i32.const 2 i32.sub local.set $2 - i32.const 8428 + i32.const 8332 local.get $10 i32.const 2 i32.shl @@ -10122,7 +10102,7 @@ i32.const 2 i32.sub local.set $2 - i32.const 8428 + i32.const 8332 local.get $1 i32.const 2 i32.shl @@ -10172,7 +10152,7 @@ i32.const 1 i32.shl i32.add - i32.const 8848 + i32.const 8752 local.get $1 i32.wrap_i64 i32.const 255 @@ -10194,7 +10174,7 @@ i32.and if local.get $0 - i32.const 8848 + i32.const 8752 local.get $1 i32.wrap_i64 i32.const 6 @@ -10317,7 +10297,7 @@ i32.const 1 i32.shl i32.add - i32.const 9904 + i32.const 9808 local.get $1 local.get $6 i64.and @@ -10353,7 +10333,7 @@ i32.const 1 i32.shl i32.add - i32.const 9904 + i32.const 9808 local.get $1 local.get $6 local.get $4 @@ -10814,7 +10794,7 @@ local.set $22 local.get $18 local.set $21 - i32.const 11424 + i32.const 11328 local.get $13 i32.const 2 i32.shl @@ -10955,7 +10935,7 @@ i32.add global.set $~lib/util/number/_K local.get $10 - i32.const 11424 + i32.const 11328 i32.const 0 local.get $13 i32.sub @@ -11536,14 +11516,14 @@ i32.shl i32.sub global.set $~lib/util/number/_K - i32.const 10552 + i32.const 10456 local.get $14 i32.const 3 i32.shl i32.add i64.load global.set $~lib/util/number/_frc_pow - i32.const 11248 + i32.const 11152 local.get $14 i32.const 1 i32.shl @@ -11920,7 +11900,7 @@ return ) (func $std/array/Ref#toString (param $0 i32) (result i32) - i32.const 11664 + i32.const 11568 ) (func $~lib/array/Array#join (param $0 i32) (param $1 i32) (result i32) (local $2 i32) @@ -12295,14 +12275,14 @@ i32.const 100 i32.rem_u local.set $11 - i32.const 8428 + i32.const 8332 local.get $10 i32.const 2 i32.shl i32.add i64.load32_u local.set $12 - i32.const 8428 + i32.const 8332 local.get $11 i32.const 2 i32.shl @@ -12324,14 +12304,14 @@ i64.shl i64.or i64.store - i32.const 8428 + i32.const 8332 local.get $8 i32.const 2 i32.shl i32.add i64.load32_u local.set $12 - i32.const 8428 + i32.const 8332 local.get $9 i32.const 2 i32.shl @@ -13737,7 +13717,7 @@ i32.const 0 i32.eqz drop - i32.const 13648 + i32.const 13552 i32.const 80 i32.const 470 i32.const 7 @@ -15034,7 +15014,7 @@ i32.const 0 i32.eqz drop - i32.const 13648 + i32.const 13552 i32.const 80 i32.const 470 i32.const 7 @@ -15415,7 +15395,7 @@ i32.const 0 i32.eqz drop - i32.const 13648 + i32.const 13552 i32.const 80 i32.const 470 i32.const 7 @@ -16055,10 +16035,7 @@ i32.const 32 local.get $0 call $~lib/rt/itcms/__visit - i32.const 13648 - local.get $0 - call $~lib/rt/itcms/__visit - i32.const 7888 + i32.const 13552 local.get $0 call $~lib/rt/itcms/__visit i32.const 1152 @@ -16070,10 +16047,10 @@ i32.const 128 local.get $0 call $~lib/rt/itcms/__visit - i32.const 8848 + i32.const 8752 local.get $0 call $~lib/rt/itcms/__visit - i32.const 9904 + i32.const 9808 local.get $0 call $~lib/rt/itcms/__visit ) @@ -17122,8 +17099,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 30528 - i32.const 30576 + i32.const 30432 + i32.const 30480 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -18243,7 +18220,7 @@ i32.const 0 i32.store local.get $0 - i32.const 8112 + i32.const 8016 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -18268,7 +18245,7 @@ i32.const 0 i32.store local.get $0 - i32.const 8112 + i32.const 8016 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -18293,7 +18270,7 @@ i32.const 0 i32.store local.get $0 - i32.const 8112 + i32.const 8016 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -18318,7 +18295,7 @@ i32.const 0 i32.store local.get $0 - i32.const 8112 + i32.const 8016 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -18343,7 +18320,7 @@ i32.const 0 i32.store local.get $0 - i32.const 8112 + i32.const 8016 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -18368,7 +18345,7 @@ i32.const 0 i32.store local.get $0 - i32.const 8112 + i32.const 8016 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -18546,7 +18523,7 @@ i32.const 0 i32.store local.get $0 - i32.const 8112 + i32.const 8016 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -18571,7 +18548,7 @@ i32.const 0 i32.store local.get $0 - i32.const 8112 + i32.const 8016 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -18749,7 +18726,7 @@ i32.const 0 i32.store local.get $0 - i32.const 8112 + i32.const 8016 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -18774,7 +18751,7 @@ i32.const 0 i32.store local.get $0 - i32.const 8112 + i32.const 8016 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -18952,7 +18929,7 @@ i32.const 0 i32.store local.get $0 - i32.const 8112 + i32.const 8016 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -19130,7 +19107,7 @@ i32.const 0 i32.store local.get $0 - i32.const 8112 + i32.const 8016 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -26152,14 +26129,14 @@ i32.const 2 i32.const 0 i32.const 31 - i32.const 8016 + i32.const 7920 call $~lib/rt/__newArray local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 i32.store offset=64 local.get $16 - i32.const 8112 + i32.const 8016 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -26171,7 +26148,7 @@ local.get $16 i32.store local.get $16 - i32.const 8144 + i32.const 8048 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -26190,7 +26167,7 @@ i32.const 3 i32.const 2 i32.const 3 - i32.const 8192 + i32.const 8096 call $~lib/rt/__newArray local.set $16 global.get $~lib/memory/__stack_pointer @@ -26209,7 +26186,7 @@ local.get $16 i32.store local.get $16 - i32.const 10000 + i32.const 9904 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -26228,14 +26205,14 @@ i32.const 3 i32.const 2 i32.const 7 - i32.const 10032 + i32.const 9936 call $~lib/rt/__newArray local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 i32.store offset=64 local.get $16 - i32.const 10064 + i32.const 9968 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -26247,7 +26224,7 @@ local.get $16 i32.store local.get $16 - i32.const 10000 + i32.const 9904 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -26266,14 +26243,14 @@ i32.const 2 i32.const 2 i32.const 3 - i32.const 10096 + i32.const 10000 call $~lib/rt/__newArray local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 i32.store offset=64 local.get $16 - i32.const 10128 + i32.const 10032 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -26285,7 +26262,7 @@ local.get $16 i32.store local.get $16 - i32.const 10160 + i32.const 10064 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -26304,14 +26281,14 @@ i32.const 6 i32.const 3 i32.const 10 - i32.const 10240 + i32.const 10144 call $~lib/rt/__newArray local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 i32.store offset=64 local.get $16 - i32.const 10320 + i32.const 10224 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -26323,7 +26300,7 @@ local.get $16 i32.store local.get $16 - i32.const 11488 + i32.const 11392 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -26342,7 +26319,7 @@ i32.const 3 i32.const 2 i32.const 27 - i32.const 11632 + i32.const 11536 call $~lib/rt/__newArray local.set $16 global.get $~lib/memory/__stack_pointer @@ -26361,7 +26338,7 @@ local.get $16 i32.store local.get $16 - i32.const 11600 + i32.const 11504 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -26411,7 +26388,7 @@ local.tee $11 i32.store offset=52 local.get $11 - i32.const 8112 + i32.const 8016 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -26423,7 +26400,7 @@ local.get $16 i32.store local.get $16 - i32.const 11728 + i32.const 11632 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -26469,7 +26446,7 @@ local.tee $13 i32.store offset=60 local.get $13 - i32.const 8112 + i32.const 8016 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -26481,7 +26458,7 @@ local.get $16 i32.store local.get $16 - i32.const 11824 + i32.const 11728 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -26501,7 +26478,7 @@ i32.const 0 i32.const 2 i32.const 3 - i32.const 11920 + i32.const 11824 call $~lib/rt/__newArray local.tee $11 i32.store offset=52 @@ -26509,7 +26486,7 @@ i32.const 1 i32.const 2 i32.const 3 - i32.const 11952 + i32.const 11856 call $~lib/rt/__newArray local.tee $12 i32.store offset=56 @@ -26517,7 +26494,7 @@ i32.const 2 i32.const 2 i32.const 3 - i32.const 11984 + i32.const 11888 call $~lib/rt/__newArray local.tee $10 i32.store offset=48 @@ -26525,7 +26502,7 @@ i32.const 4 i32.const 2 i32.const 3 - i32.const 12016 + i32.const 11920 call $~lib/rt/__newArray local.tee $5 i32.store offset=28 @@ -26559,7 +26536,7 @@ local.get $16 i32.store local.get $16 - i32.const 11600 + i32.const 11504 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -26582,7 +26559,7 @@ local.get $16 i32.store local.get $16 - i32.const 12064 + i32.const 11968 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -26605,7 +26582,7 @@ local.get $16 i32.store local.get $16 - i32.const 12096 + i32.const 12000 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -26624,7 +26601,7 @@ i32.const 3 i32.const 0 i32.const 32 - i32.const 12144 + i32.const 12048 call $~lib/rt/__newArray local.set $16 global.get $~lib/memory/__stack_pointer @@ -26637,7 +26614,7 @@ local.get $16 i32.store local.get $16 - i32.const 12176 + i32.const 12080 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -26656,7 +26633,7 @@ i32.const 3 i32.const 1 i32.const 33 - i32.const 12208 + i32.const 12112 call $~lib/rt/__newArray local.set $16 global.get $~lib/memory/__stack_pointer @@ -26669,7 +26646,7 @@ local.get $16 i32.store local.get $16 - i32.const 12240 + i32.const 12144 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -26688,7 +26665,7 @@ i32.const 3 i32.const 3 i32.const 34 - i32.const 12288 + i32.const 12192 call $~lib/rt/__newArray local.set $16 global.get $~lib/memory/__stack_pointer @@ -26701,7 +26678,7 @@ local.get $16 i32.store local.get $16 - i32.const 12336 + i32.const 12240 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -26720,7 +26697,7 @@ i32.const 4 i32.const 3 i32.const 35 - i32.const 12416 + i32.const 12320 call $~lib/rt/__newArray local.set $16 global.get $~lib/memory/__stack_pointer @@ -26733,7 +26710,7 @@ local.get $16 i32.store local.get $16 - i32.const 12480 + i32.const 12384 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -26753,7 +26730,7 @@ i32.const 7 i32.const 2 i32.const 27 - i32.const 12592 + i32.const 12496 call $~lib/rt/__newArray local.tee $9 i32.store offset=44 @@ -26764,7 +26741,7 @@ local.get $16 i32.store local.get $16 - i32.const 12640 + i32.const 12544 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -26783,7 +26760,7 @@ i32.const 4 i32.const 2 i32.const 27 - i32.const 12752 + i32.const 12656 call $~lib/rt/__newArray local.set $16 global.get $~lib/memory/__stack_pointer @@ -26796,7 +26773,7 @@ local.get $16 i32.store local.get $16 - i32.const 12800 + i32.const 12704 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -26831,7 +26808,7 @@ i32.const 2 i32.const 2 i32.const 3 - i32.const 12832 + i32.const 12736 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__uset local.get $8 @@ -26839,7 +26816,7 @@ i32.const 2 i32.const 2 i32.const 3 - i32.const 12864 + i32.const 12768 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__uset local.get $8 @@ -26852,7 +26829,7 @@ local.get $16 i32.store local.get $16 - i32.const 12896 + i32.const 12800 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -26887,7 +26864,7 @@ i32.const 2 i32.const 0 i32.const 6 - i32.const 12944 + i32.const 12848 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__uset local.get $8 @@ -26895,7 +26872,7 @@ i32.const 2 i32.const 0 i32.const 6 - i32.const 12976 + i32.const 12880 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__uset local.get $8 @@ -26908,7 +26885,7 @@ local.get $16 i32.store local.get $16 - i32.const 12896 + i32.const 12800 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -26958,7 +26935,7 @@ i32.const 1 i32.const 2 i32.const 7 - i32.const 13008 + i32.const 12912 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__uset local.get $1 @@ -26973,7 +26950,7 @@ local.get $16 i32.store local.get $16 - i32.const 11600 + i32.const 11504 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 @@ -27008,7 +26985,7 @@ i32.const 1 i32.const 2 i32.const 3 - i32.const 13040 + i32.const 12944 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__uset local.get $6 @@ -27016,7 +26993,7 @@ i32.const 3 i32.const 2 i32.const 3 - i32.const 13072 + i32.const 12976 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__uset local.get $6 @@ -27024,7 +27001,7 @@ i32.const 3 i32.const 2 i32.const 3 - i32.const 13104 + i32.const 13008 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__uset local.get $6 @@ -27032,7 +27009,7 @@ i32.const 3 i32.const 2 i32.const 3 - i32.const 13136 + i32.const 13040 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__uset local.get $6 @@ -27105,7 +27082,7 @@ i32.const 1 i32.const 2 i32.const 27 - i32.const 13200 + i32.const 13104 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array<~lib/string/String|null>>#__uset local.get $13 @@ -27113,7 +27090,7 @@ i32.const 3 i32.const 2 i32.const 27 - i32.const 13296 + i32.const 13200 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array<~lib/string/String|null>>#__uset local.get $13 @@ -27121,7 +27098,7 @@ i32.const 3 i32.const 2 i32.const 27 - i32.const 13424 + i32.const 13328 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array<~lib/string/String|null>>#__uset local.get $13 @@ -27129,7 +27106,7 @@ i32.const 1 i32.const 2 i32.const 27 - i32.const 13488 + i32.const 13392 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array<~lib/string/String|null>>#__uset local.get $13 @@ -27144,7 +27121,7 @@ i32.const 8 i32.const 2 i32.const 27 - i32.const 13520 + i32.const 13424 call $~lib/rt/__newArray local.tee $10 i32.store offset=48 @@ -27223,7 +27200,7 @@ i32.const 0 i32.const 2 i32.const 3 - i32.const 13584 + i32.const 13488 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__uset local.get $5 @@ -27231,7 +27208,7 @@ i32.const 0 i32.const 2 i32.const 3 - i32.const 13616 + i32.const 13520 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__uset local.get $5 @@ -27774,7 +27751,7 @@ i32.const 0 i32.store local.get $0 - i32.const 8112 + i32.const 8016 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -30506,8 +30483,8 @@ local.get $3 i32.eqz if - i32.const 8048 - i32.const 8080 + i32.const 7952 + i32.const 7984 local.get $0 i32.load8_u select @@ -30566,8 +30543,8 @@ i32.const 1 i32.shl i32.add - i32.const 8048 - i32.const 8080 + i32.const 7952 + i32.const 7984 local.get $9 select local.get $5 @@ -30617,8 +30594,8 @@ i32.const 1 i32.shl i32.add - i32.const 8048 - i32.const 8080 + i32.const 7952 + i32.const 7984 local.get $9 select local.get $5 @@ -30680,8 +30657,8 @@ i32.gt_s end if - i32.const 8224 - i32.const 8352 + i32.const 8128 + i32.const 8256 i32.const 373 i32.const 5 call $~lib/builtins/abort @@ -30690,7 +30667,7 @@ local.get $0 i32.eqz if - i32.const 8416 + i32.const 8320 local.set $8 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -31016,8 +30993,8 @@ i32.gt_s end if - i32.const 8224 - i32.const 8352 + i32.const 8128 + i32.const 8256 i32.const 350 i32.const 5 call $~lib/builtins/abort @@ -31026,7 +31003,7 @@ local.get $0 i32.eqz if - i32.const 8416 + i32.const 8320 local.set $7 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -31317,7 +31294,7 @@ f64.const 0 f64.eq if - i32.const 10352 + i32.const 10256 local.set $3 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -31337,7 +31314,7 @@ local.get $0 f64.ne if - i32.const 10384 + i32.const 10288 local.set $3 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -31346,8 +31323,8 @@ local.get $3 return end - i32.const 10416 - i32.const 10464 + i32.const 10320 + i32.const 10368 local.get $0 f64.const 0 f64.lt @@ -31360,7 +31337,7 @@ local.get $3 return end - i32.const 10496 + i32.const 10400 local.get $0 call $~lib/util/number/dtoa_core i32.const 1 @@ -31373,7 +31350,7 @@ local.tee $2 i32.store local.get $2 - i32.const 10496 + i32.const 10400 local.get $1 call $~lib/memory/memory.copy local.get $2 @@ -32125,8 +32102,8 @@ i32.gt_s end if - i32.const 8224 - i32.const 8352 + i32.const 8128 + i32.const 8256 i32.const 401 i32.const 5 call $~lib/builtins/abort @@ -32137,7 +32114,7 @@ i64.ne i32.eqz if - i32.const 8416 + i32.const 8320 local.set $9 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -32475,8 +32452,8 @@ i32.gt_s end if - i32.const 8224 - i32.const 8352 + i32.const 8128 + i32.const 8256 i32.const 431 i32.const 5 call $~lib/builtins/abort @@ -32487,7 +32464,7 @@ i64.ne i32.eqz if - i32.const 8416 + i32.const 8320 local.set $10 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -35174,7 +35151,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 8112 + i32.const 8016 local.tee $1 i32.store end @@ -35219,7 +35196,7 @@ i32.const 0 end drop - i32.const 13712 + i32.const 13616 br $~lib/util/sort/COMPARATOR|inlined.0 end local.tee $1 @@ -35254,7 +35231,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 8112 + i32.const 8016 local.tee $1 i32.store end @@ -35294,7 +35271,7 @@ drop i32.const 1 drop - i32.const 13744 + i32.const 13648 br $~lib/util/sort/COMPARATOR<~lib/string/String>|inlined.1 end local.tee $1 @@ -35329,7 +35306,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 8112 + i32.const 8016 local.tee $1 i32.store end diff --git a/tests/compiler/std/string-casemapping.optimized.wat b/tests/compiler/std/string-casemapping.optimized.wat index 31a75de145..bfbf31cea8 100644 --- a/tests/compiler/std/string-casemapping.optimized.wat +++ b/tests/compiler/std/string-casemapping.optimized.wat @@ -454,18 +454,16 @@ (data (i32.const 18936) "\01\00\00\00\02\00\00\000") (data (i32.const 18956) "\\") (data (i32.const 18968) "\01\00\00\00H\00\00\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z") - (data (i32.const 19052) ",") - (data (i32.const 19064) "\01\00\00\00\1c\00\00\00N\00u\00l\00l\00 \00r\00e\00f\00e\00r\00e\00n\00c\00e") - (data (i32.const 19100) "<") - (data (i32.const 19112) "\01\00\00\00&\00\00\00 \00e\00x\00p\00e\00c\00t\00L\00o\00w\00e\00r\00C\00o\00d\00e\00 \00=\00 ") - (data (i32.const 19164) "\\") - (data (i32.const 19176) "\01\00\00\00@\00\00\00o\00r\00i\00g\00U\00p\00p\00e\00r\00C\00o\00d\00e\00 \00!\00=\00 \00e\00x\00p\00e\00c\00t\00U\00p\00p\00e\00r\00C\00o\00d\00e") - (data (i32.const 19260) "<") - (data (i32.const 19272) "\01\00\00\00\"\00\00\00 \00o\00r\00i\00g\00U\00p\00p\00e\00r\00C\00o\00d\00e\00 \00=\00 ") - (data (i32.const 19324) "<") - (data (i32.const 19336) "\01\00\00\00&\00\00\00 \00e\00x\00p\00e\00c\00t\00U\00p\00p\00e\00r\00C\00o\00d\00e\00 \00=\00 ") - (data (i32.const 19392) "\04\00\00\00 \00\00\00\00\00\00\00 ") - (data (i32.const 19420) "\a4") + (data (i32.const 19052) "<") + (data (i32.const 19064) "\01\00\00\00&\00\00\00 \00e\00x\00p\00e\00c\00t\00L\00o\00w\00e\00r\00C\00o\00d\00e\00 \00=\00 ") + (data (i32.const 19116) "\\") + (data (i32.const 19128) "\01\00\00\00@\00\00\00o\00r\00i\00g\00U\00p\00p\00e\00r\00C\00o\00d\00e\00 \00!\00=\00 \00e\00x\00p\00e\00c\00t\00U\00p\00p\00e\00r\00C\00o\00d\00e") + (data (i32.const 19212) "<") + (data (i32.const 19224) "\01\00\00\00\"\00\00\00 \00o\00r\00i\00g\00U\00p\00p\00e\00r\00C\00o\00d\00e\00 \00=\00 ") + (data (i32.const 19276) "<") + (data (i32.const 19288) "\01\00\00\00&\00\00\00 \00e\00x\00p\00e\00c\00t\00U\00p\00p\00e\00r\00C\00o\00d\00e\00 \00=\00 ") + (data (i32.const 19344) "\04\00\00\00 \00\00\00\00\00\00\00 ") + (data (i32.const 19372) "\a4") (global $~lib/rt/itcms/total (mut i32) (i32.const 0)) (global $~lib/rt/itcms/threshold (mut i32) (i32.const 0)) (global $~lib/rt/itcms/state (mut i32) (i32.const 0)) @@ -476,7 +474,7 @@ (global $~lib/rt/itcms/white (mut i32) (i32.const 0)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35812)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35764)) (export "memory" (memory $0)) (start $~start) (func $~lib/rt/itcms/initLazy (param $0 i32) (result i32) @@ -493,8 +491,6 @@ (local $1 i32) i32.const 1280 call $~lib/rt/itcms/__visit - i32.const 19072 - call $~lib/rt/itcms/__visit i32.const 1088 call $~lib/rt/itcms/__visit i32.const 18976 @@ -611,7 +607,7 @@ if i32.const 0 local.get $0 - i32.const 35812 + i32.const 35764 i32.lt_u local.get $0 i32.load offset=8 @@ -657,7 +653,7 @@ i32.const 1 else local.get $1 - i32.const 19392 + i32.const 19344 i32.load i32.gt_u if @@ -671,7 +667,7 @@ local.get $1 i32.const 3 i32.shl - i32.const 19396 + i32.const 19348 i32.add i32.load i32.const 32 @@ -1276,10 +1272,10 @@ if unreachable end - i32.const 35824 + i32.const 35776 i32.const 0 i32.store - i32.const 37392 + i32.const 37344 i32.const 0 i32.store loop $for-loop|0 @@ -1290,7 +1286,7 @@ local.get $1 i32.const 2 i32.shl - i32.const 35824 + i32.const 35776 i32.add i32.const 0 i32.store offset=4 @@ -1308,7 +1304,7 @@ i32.add i32.const 2 i32.shl - i32.const 35824 + i32.const 35776 i32.add i32.const 0 i32.store offset=96 @@ -1326,13 +1322,13 @@ br $for-loop|0 end end - i32.const 35824 - i32.const 37396 + i32.const 35776 + i32.const 37348 memory.size i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory - i32.const 35824 + i32.const 35776 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/itcms/step (result i32) @@ -1411,7 +1407,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 35812 + i32.const 35764 i32.lt_u if local.get $0 @@ -1501,7 +1497,7 @@ unreachable end local.get $0 - i32.const 35812 + i32.const 35764 i32.lt_u if local.get $0 @@ -1524,7 +1520,7 @@ i32.const 4 i32.add local.tee $1 - i32.const 35812 + i32.const 35764 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -2741,19 +2737,6 @@ (local $2 i32) (local $3 i32) (local $4 i32) - local.get $0 - i32.eqz - i32.const 1 - local.get $1 - select - if - i32.const 19072 - i32.const 15344 - i32.const 83 - i32.const 42 - call $~lib/builtins/abort - unreachable - end global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -2851,11 +2834,11 @@ ) (func $~stack_check global.get $~lib/memory/__stack_pointer - i32.const 19428 + i32.const 19380 i32.lt_s if + i32.const 35792 i32.const 35840 - i32.const 35888 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3216,7 +3199,7 @@ memory.size i32.const 16 i32.shl - i32.const 35812 + i32.const 35764 i32.sub i32.const 1 i32.shr_u @@ -5399,7 +5382,7 @@ f64.const 0 call $~lib/builtins/trace global.get $~lib/memory/__stack_pointer - i32.const 19120 + i32.const 19072 i32.store offset=4 local.get $2 call $~lib/util/number/itoa64 @@ -5407,7 +5390,7 @@ global.get $~lib/memory/__stack_pointer local.get $7 i32.store offset=8 - i32.const 19120 + i32.const 19072 local.get $7 call $~lib/string/String.__concat local.set $7 @@ -5428,9 +5411,9 @@ i64.ne if global.get $~lib/memory/__stack_pointer - i32.const 19184 + i32.const 19136 i32.store - i32.const 19184 + i32.const 19136 i32.const 1 local.get $6 f64.convert_i32_s @@ -5440,7 +5423,7 @@ f64.const 0 call $~lib/builtins/trace global.get $~lib/memory/__stack_pointer - i32.const 19280 + i32.const 19232 i32.store offset=4 local.get $3 call $~lib/util/number/itoa64 @@ -5448,7 +5431,7 @@ global.get $~lib/memory/__stack_pointer local.get $7 i32.store offset=8 - i32.const 19280 + i32.const 19232 local.get $7 call $~lib/string/String.__concat local.set $7 @@ -5464,7 +5447,7 @@ f64.const 0 call $~lib/builtins/trace global.get $~lib/memory/__stack_pointer - i32.const 19344 + i32.const 19296 i32.store offset=4 local.get $1 call $~lib/util/number/itoa64 @@ -5472,7 +5455,7 @@ global.get $~lib/memory/__stack_pointer local.get $7 i32.store offset=8 - i32.const 19344 + i32.const 19296 local.get $7 call $~lib/string/String.__concat local.set $7 diff --git a/tests/compiler/std/string-casemapping.untouched.wat b/tests/compiler/std/string-casemapping.untouched.wat index 97c3dd1dea..acbcd862f6 100644 --- a/tests/compiler/std/string-casemapping.untouched.wat +++ b/tests/compiler/std/string-casemapping.untouched.wat @@ -193,12 +193,11 @@ (data (i32.const 18188) "0\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\00") (data (i32.const 18588) "\1c\04\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\04\00\000\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\000\00a\000\00b\000\00c\000\00d\000\00e\000\00f\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\001\00a\001\00b\001\00c\001\00d\001\00e\001\00f\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\002\00a\002\00b\002\00c\002\00d\002\00e\002\00f\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\003\00a\003\00b\003\00c\003\00d\003\00e\003\00f\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\004\00a\004\00b\004\00c\004\00d\004\00e\004\00f\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\005\00a\005\00b\005\00c\005\00d\005\00e\005\00f\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\006\00a\006\00b\006\00c\006\00d\006\00e\006\00f\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\007\00a\007\00b\007\00c\007\00d\007\00e\007\00f\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\008\00a\008\00b\008\00c\008\00d\008\00e\008\00f\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\009\00a\009\00b\009\00c\009\00d\009\00e\009\00f\00a\000\00a\001\00a\002\00a\003\00a\004\00a\005\00a\006\00a\007\00a\008\00a\009\00a\00a\00a\00b\00a\00c\00a\00d\00a\00e\00a\00f\00b\000\00b\001\00b\002\00b\003\00b\004\00b\005\00b\006\00b\007\00b\008\00b\009\00b\00a\00b\00b\00b\00c\00b\00d\00b\00e\00b\00f\00c\000\00c\001\00c\002\00c\003\00c\004\00c\005\00c\006\00c\007\00c\008\00c\009\00c\00a\00c\00b\00c\00c\00c\00d\00c\00e\00c\00f\00d\000\00d\001\00d\002\00d\003\00d\004\00d\005\00d\006\00d\007\00d\008\00d\009\00d\00a\00d\00b\00d\00c\00d\00d\00d\00e\00d\00f\00e\000\00e\001\00e\002\00e\003\00e\004\00e\005\00e\006\00e\007\00e\008\00e\009\00e\00a\00e\00b\00e\00c\00e\00d\00e\00e\00e\00f\00f\000\00f\001\00f\002\00f\003\00f\004\00f\005\00f\006\00f\007\00f\008\00f\009\00f\00a\00f\00b\00f\00c\00f\00d\00f\00e\00f\00f\00\00\00\00\00\00\00\00\00\00\00\00\00") (data (i32.const 19644) "\\\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00H\00\00\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z\00\00\00\00\00") - (data (i32.const 19740) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1c\00\00\00N\00u\00l\00l\00 \00r\00e\00f\00e\00r\00e\00n\00c\00e\00") - (data (i32.const 19788) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00&\00\00\00 \00e\00x\00p\00e\00c\00t\00L\00o\00w\00e\00r\00C\00o\00d\00e\00 \00=\00 \00\00\00\00\00\00\00") - (data (i32.const 19852) "\\\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00@\00\00\00o\00r\00i\00g\00U\00p\00p\00e\00r\00C\00o\00d\00e\00 \00!\00=\00 \00e\00x\00p\00e\00c\00t\00U\00p\00p\00e\00r\00C\00o\00d\00e\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 19948) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\"\00\00\00 \00o\00r\00i\00g\00U\00p\00p\00e\00r\00C\00o\00d\00e\00 \00=\00 \00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 20012) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00&\00\00\00 \00e\00x\00p\00e\00c\00t\00U\00p\00p\00e\00r\00C\00o\00d\00e\00 \00=\00 \00\00\00\00\00\00\00") - (data (i32.const 20080) "\04\00\00\00 \00\00\00\00\00\00\00 \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\a4\00\00\00\00\00\00\00") + (data (i32.const 19740) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00&\00\00\00 \00e\00x\00p\00e\00c\00t\00L\00o\00w\00e\00r\00C\00o\00d\00e\00 \00=\00 \00\00\00\00\00\00\00") + (data (i32.const 19804) "\\\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00@\00\00\00o\00r\00i\00g\00U\00p\00p\00e\00r\00C\00o\00d\00e\00 \00!\00=\00 \00e\00x\00p\00e\00c\00t\00U\00p\00p\00e\00r\00C\00o\00d\00e\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 19900) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\"\00\00\00 \00o\00r\00i\00g\00U\00p\00p\00e\00r\00C\00o\00d\00e\00 \00=\00 \00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 19964) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00&\00\00\00 \00e\00x\00p\00e\00c\00t\00U\00p\00p\00e\00r\00C\00o\00d\00e\00 \00=\00 \00\00\00\00\00\00\00") + (data (i32.const 20032) "\04\00\00\00 \00\00\00\00\00\00\00 \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\a4\00\00\00\00\00\00\00") (table $0 1 funcref) (global $~lib/rt/itcms/total (mut i32) (i32.const 0)) (global $~lib/rt/itcms/threshold (mut i32) (i32.const 0)) @@ -214,10 +213,10 @@ (global $~lib/ASC_SHRINK_LEVEL i32 (i32.const 0)) (global $~lib/util/casemap/SPECIALS_UPPER i32 (i32.const 464)) (global $~lib/builtins/u32.MAX_VALUE i32 (i32.const -1)) - (global $~lib/rt/__rtti_base i32 (i32.const 20080)) - (global $~lib/memory/__data_end i32 (i32.const 20116)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 36500)) - (global $~lib/memory/__heap_base i32 (i32.const 36500)) + (global $~lib/rt/__rtti_base i32 (i32.const 20032)) + (global $~lib/memory/__data_end i32 (i32.const 20068)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 36452)) + (global $~lib/memory/__heap_base i32 (i32.const 36452)) (export "memory" (memory $0)) (start $~start) (func $~lib/string/String#get:length (param $0 i32) (result i32) @@ -4883,24 +4882,6 @@ call $~lib/util/number/itoa64 ) (func $~lib/string/String.__concat (param $0 i32) (param $1 i32) (result i32) - local.get $1 - i32.const 0 - i32.eq - if (result i32) - i32.const 1 - else - local.get $0 - i32.const 0 - i32.eq - end - if - i32.const 19760 - i32.const 14576 - i32.const 83 - i32.const 42 - call $~lib/builtins/abort - unreachable - end local.get $0 local.get $1 call $~lib/string/String#concat @@ -4910,9 +4891,6 @@ i32.const 256 local.get $0 call $~lib/rt/itcms/__visit - i32.const 19760 - local.get $0 - call $~lib/rt/itcms/__visit i32.const 64 local.get $0 call $~lib/rt/itcms/__visit @@ -4974,8 +4952,8 @@ global.get $~lib/memory/__data_end i32.lt_s if + i32.const 36480 i32.const 36528 - i32.const 36576 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -7914,7 +7892,7 @@ f64.const 0 f64.const 0 call $~lib/builtins/trace - i32.const 19808 + i32.const 19760 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 @@ -7946,7 +7924,7 @@ local.get $10 i64.ne if - i32.const 19872 + i32.const 19824 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 @@ -7960,7 +7938,7 @@ f64.const 0 f64.const 0 call $~lib/builtins/trace - i32.const 19968 + i32.const 19920 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 @@ -7987,7 +7965,7 @@ f64.const 0 f64.const 0 call $~lib/builtins/trace - i32.const 20032 + i32.const 19984 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 diff --git a/tests/compiler/std/string-encoding.optimized.wat b/tests/compiler/std/string-encoding.optimized.wat index 867d10ed34..f33ee60c28 100644 --- a/tests/compiler/std/string-encoding.optimized.wat +++ b/tests/compiler/std/string-encoding.optimized.wat @@ -3896,7 +3896,7 @@ if i32.const 0 i32.const 1712 - i32.const 747 + i32.const 746 i32.const 7 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/string-encoding.untouched.wat b/tests/compiler/std/string-encoding.untouched.wat index 81c11a51cc..ca934935ea 100644 --- a/tests/compiler/std/string-encoding.untouched.wat +++ b/tests/compiler/std/string-encoding.untouched.wat @@ -5966,7 +5966,7 @@ if i32.const 0 i32.const 688 - i32.const 747 + i32.const 746 i32.const 7 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/string.optimized.wat b/tests/compiler/std/string.optimized.wat index 07998c1bdf..df0376e497 100644 --- a/tests/compiler/std/string.optimized.wat +++ b/tests/compiler/std/string.optimized.wat @@ -422,503 +422,501 @@ (data (i32.const 9384) "\01\00\00\00\88\00\00\001\007\009\007\006\009\003\001\003\004\008\006\002\003\001\005\008\000\007\009\003\007\002\008\009\007\001\004\000\005\003\000\003\004\001\005\000\007\009\009\003\004\001\003\002\007\001\000\000\003\007\008\002\006\009\003\006\001\007\003\007\007\008\009\008\000\004\004") (data (i32.const 9532) "\9c") (data (i32.const 9544) "\01\00\00\00\88\00\00\004\009\006\008\002\009\002\007\006\004\007\005\000\009\004\006\006\004\009\000\001\007\009\007\007\005\008\007\002\000\007\000\009\006\003\003\000\002\008\006\004\001\006\006\009\002\008\008\007\009\001\000\009\004\006\005\005\005\005\004\007\008\005\001\009\004\000\004") - (data (i32.const 9692) ",") - (data (i32.const 9704) "\01\00\00\00\1c\00\00\00N\00u\00l\00l\00 \00r\00e\00f\00e\00r\00e\00n\00c\00e") - (data (i32.const 9740) "\9c") - (data (i32.const 9752) "\01\00\00\00\88\00\00\000\002\006\003\000\006\005\007\004\008\008\006\007\001\005\000\005\008\002\000\006\008\001\009\000\008\009\000\002\000\000\000\007\000\008\003\008\003\006\007\006\002\007\003\008\005\004\008\004\005\008\001\007\007\001\001\005\003\001\007\006\004\004\007\005\007\003\000") - (data (i32.const 9900) "\9c") - (data (i32.const 9912) "\01\00\00\00\88\00\00\002\007\000\000\006\009\008\005\005\005\007\001\003\006\006\009\005\009\006\002\002\008\004\002\009\001\004\008\001\009\008\006\000\008\003\004\009\003\006\004\007\005\002\009\002\007\001\009\000\007\004\001\006\008\004\004\004\003\006\005\005\001\000\007\000\004\003\004") - (data (i32.const 10060) "\9c") - (data (i32.const 10072) "\01\00\00\00\88\00\00\002\007\001\001\005\005\009\006\009\009\005\000\008\000\009\003\000\004\002\008\008\000\001\007\007\009\000\004\001\007\004\004\009\007\007\009\001\00.\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009") - (data (i32.const 10220) "l") - (data (i32.const 10232) "\01\00\00\00\\\00\00\000\00.\009\007\005\003\005\003\001\008\008\008\007\009\009\005\000\002\006\001\003\008\000\007\001\003\005\002\007\006\001\004\007\001\006\004\004\000\004\003\009\00e\00-\001\000\003") - (data (i32.const 10332) "l") - (data (i32.const 10344) "\01\00\00\00X\00\00\00.\005\009\006\001\008\006\000\003\004\008\001\003\001\008\000\007\000\009\001\008\006\001\000\000\002\002\006\006\004\005\003\009\004\001\009\005\000\004\002\008\00e\000\000") - (data (i32.const 10444) "l") - (data (i32.const 10456) "\01\00\00\00X\00\00\001\00.\008\001\005\000\001\003\001\006\009\002\001\008\000\003\008\007\002\009\008\008\007\004\006\000\008\009\008\007\003\003\005\002\006\009\005\007\004\004\002\00e\00-\001") - (data (i32.const 10556) "l") - (data (i32.const 10568) "\01\00\00\00X\00\00\004\002\00.\000\007\000\008\002\003\005\007\005\003\004\004\005\003\006\000\000\006\008\001\006\001\008\006\008\005\006\008\002\002\005\007\005\009\000\007\007\002\00e\00-\002") - (data (i32.const 10668) "l") - (data (i32.const 10680) "\01\00\00\00X\00\00\006\006\005\00.\004\006\008\006\003\000\006\005\001\006\002\006\001\004\005\006\003\002\008\009\007\003\002\002\005\005\007\009\008\003\003\004\007\000\008\001\006\00e\00-\003") - (data (i32.const 10780) "l") - (data (i32.const 10792) "\01\00\00\00X\00\00\006\001\000\001\00.\008\005\002\009\002\002\009\007\000\008\006\008\006\002\001\007\008\006\006\009\000\004\009\005\004\008\005\004\004\009\008\003\001\007\005\003\00e\00-\004") - (data (i32.const 10892) "l") - (data (i32.const 10904) "\01\00\00\00X\00\00\007\006\009\006\006\00.\009\005\002\000\008\002\003\006\009\006\008\000\007\007\008\004\009\004\006\004\003\004\008\008\007\005\004\007\001\001\005\008\005\004\009\00e\00-\005") - (data (i32.const 11004) "l") - (data (i32.const 11016) "\01\00\00\00X\00\00\002\005\000\005\000\006\00.\005\003\002\002\002\002\008\006\008\002\004\009\006\001\003\002\006\000\004\008\000\007\002\002\002\009\002\003\007\000\002\003\000\004\00e\00-\006") - (data (i32.const 11116) "l") - (data (i32.const 11128) "\01\00\00\00X\00\00\002\007\004\000\000\003\007\00.\002\003\000\002\002\008\000\000\005\003\002\005\008\005\002\004\002\004\006\009\007\006\009\008\003\003\001\001\007\007\003\007\007\00e\00-\007") - (data (i32.const 11228) "l") - (data (i32.const 11240) "\01\00\00\00X\00\00\002\000\007\002\003\000\009\003\00.\005\000\000\004\009\007\004\002\006\004\005\009\004\001\005\002\009\002\006\008\007\001\005\004\002\008\003\002\004\004\009\000\00e\00-\008") - (data (i32.const 11340) "l") - (data (i32.const 11352) "\01\00\00\00X\00\00\000\00.\007\009\000\000\002\008\000\002\003\008\000\008\001\006\000\004\009\005\006\002\002\006\000\001\001\000\004\007\004\006\000\002\003\008\007\004\008\009\001\002\00e\001") - (data (i32.const 11452) "l") - (data (i32.const 11464) "\01\00\00\00X\00\00\000\00.\009\008\002\002\008\006\000\006\005\003\007\003\007\002\009\006\008\004\008\001\009\000\005\005\008\004\004\008\007\006\000\004\006\005\008\006\003\005\009\007\00e\002") - (data (i32.const 11564) "l") - (data (i32.const 11576) "\01\00\00\00X\00\00\000\00.\007\004\006\008\009\004\009\007\002\003\001\009\000\003\007\000\008\000\009\004\000\005\005\007\000\005\006\000\001\006\000\004\000\005\003\002\004\008\006\009\00e\003") - (data (i32.const 11676) "l") - (data (i32.const 11688) "\01\00\00\00X\00\00\000\00.\001\006\003\000\002\006\008\003\002\000\002\008\002\007\002\008\004\007\005\009\008\000\004\005\009\008\004\004\002\007\001\000\003\001\007\005\001\006\006\005\00e\004") - (data (i32.const 11788) "l") - (data (i32.const 11800) "\01\00\00\00X\00\00\000\00.\004\006\003\007\001\006\008\006\002\009\007\001\009\001\007\000\006\009\005\001\000\009\009\001\008\007\006\009\006\004\005\004\009\002\000\002\002\000\008\008\00e\005") - (data (i32.const 11900) "l") - (data (i32.const 11912) "\01\00\00\00X\00\00\000\00.\006\005\003\007\008\000\005\009\004\004\004\009\007\007\001\001\005\005\004\002\000\009\004\006\001\006\008\006\004\001\005\008\007\002\000\006\007\005\002\003\00e\006") - (data (i32.const 12012) "l") - (data (i32.const 12024) "\01\00\00\00X\00\00\000\00.\002\003\004\006\003\002\004\003\005\006\005\000\002\004\003\007\000\004\005\002\001\002\002\003\000\007\001\003\009\006\000\004\005\007\006\007\006\005\003\001\00e\006") - (data (i32.const 12124) "l") - (data (i32.const 12136) "\01\00\00\00X\00\00\000\00.\009\007\000\009\004\008\001\007\001\006\004\002\000\000\004\008\003\004\001\008\009\007\002\005\008\009\008\000\004\005\004\002\009\008\002\000\005\002\007\008\00e\008") - (data (i32.const 12236) "l") - (data (i32.const 12248) "\01\00\00\00X\00\00\000\00.\004\009\009\006\009\000\008\005\002\002\000\005\001\008\007\004\001\001\000\007\007\009\009\008\002\003\005\004\009\003\002\004\009\009\004\009\009\006\000\002\00e\009") - (data (i32.const 12348) "l") - (data (i32.const 12360) "\01\00\00\00Z\00\00\000\00.\007\009\002\005\002\000\001\002\000\000\005\005\007\002\004\005\008\006\001\009\004\004\000\001\001\002\006\007\000\004\001\007\008\007\005\000\005\001\004\009\00e\002\002") - (data (i32.const 12460) "l") - (data (i32.const 12472) "\01\00\00\00Z\00\00\000\00.\006\000\009\006\005\006\004\005\008\005\009\008\003\001\007\007\004\000\008\009\003\004\003\005\002\005\007\000\002\001\003\003\007\007\004\007\005\007\003\009\00e\003\000") - (data (i32.const 12572) "l") - (data (i32.const 12584) "\01\00\00\00Z\00\00\000\00.\004\008\000\000\004\001\006\001\001\007\004\007\007\000\002\008\007\008\007\008\007\004\003\006\000\002\000\005\000\002\003\005\004\009\004\009\007\001\002\008\00e\006\007") - (data (i32.const 12684) "l") - (data (i32.const 12696) "\01\00\00\00\\\00\00\000\00.\008\005\002\004\008\002\009\000\007\009\008\001\007\009\006\008\002\002\004\008\003\000\003\003\007\009\003\001\000\005\002\007\008\001\006\004\001\004\008\003\00e\001\000\005") - (data (i32.const 12796) "l") - (data (i32.const 12808) "\01\00\00\00\\\00\00\000\00.\000\003\002\007\001\002\003\009\002\009\001\007\000\009\007\008\002\001\001\005\004\004\007\000\006\009\003\007\002\007\004\008\009\005\006\000\008\004\002\005\00e\002\006\009") - (data (i32.const 12908) "\1c") - (data (i32.const 12920) "\01\00\00\00\06\00\00\00 \00\t\00\n") - (data (i32.const 12940) "\1c") - (data (i32.const 12952) "\01\00\00\00\0c\00\00\00 \00\t\00\n\00\0d\00.\001") - (data (i32.const 12972) "\1c") - (data (i32.const 12984) "\01\00\00\00\02\00\00\00b") - (data (i32.const 13004) "\1c") - (data (i32.const 13016) "\01\00\00\00\04\00\00\00a\00b") - (data (i32.const 13036) "\1c") - (data (i32.const 13048) "\01\00\00\00\08\00\00\00k\00e\00y\001") - (data (i32.const 13068) "\1c") - (data (i32.const 13080) "\01\00\00\00\08\00\00\00k\00e\00y\002") - (data (i32.const 13100) "\1c") - (data (i32.const 13112) "\01\00\00\00\06\00\00\00k\00e\001") - (data (i32.const 13132) "\1c") - (data (i32.const 13144) "\01\00\00\00\06\00\00\00k\00e\002") - (data (i32.const 13164) "\1c") - (data (i32.const 13176) "\01\00\00\00\n\00\00\00k\00e\00y\001\002") - (data (i32.const 13196) "\1c") - (data (i32.const 13208) "\01\00\00\00\n\00\00\00k\00e\00y\001\001") + (data (i32.const 9692) "\9c") + (data (i32.const 9704) "\01\00\00\00\88\00\00\000\002\006\003\000\006\005\007\004\008\008\006\007\001\005\000\005\008\002\000\006\008\001\009\000\008\009\000\002\000\000\000\007\000\008\003\008\003\006\007\006\002\007\003\008\005\004\008\004\005\008\001\007\007\001\001\005\003\001\007\006\004\004\007\005\007\003\000") + (data (i32.const 9852) "\9c") + (data (i32.const 9864) "\01\00\00\00\88\00\00\002\007\000\000\006\009\008\005\005\005\007\001\003\006\006\009\005\009\006\002\002\008\004\002\009\001\004\008\001\009\008\006\000\008\003\004\009\003\006\004\007\005\002\009\002\007\001\009\000\007\004\001\006\008\004\004\004\003\006\005\005\001\000\007\000\004\003\004") + (data (i32.const 10012) "\9c") + (data (i32.const 10024) "\01\00\00\00\88\00\00\002\007\001\001\005\005\009\006\009\009\005\000\008\000\009\003\000\004\002\008\008\000\001\007\007\009\000\004\001\007\004\004\009\007\007\009\001\00.\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009") + (data (i32.const 10172) "l") + (data (i32.const 10184) "\01\00\00\00\\\00\00\000\00.\009\007\005\003\005\003\001\008\008\008\007\009\009\005\000\002\006\001\003\008\000\007\001\003\005\002\007\006\001\004\007\001\006\004\004\000\004\003\009\00e\00-\001\000\003") + (data (i32.const 10284) "l") + (data (i32.const 10296) "\01\00\00\00X\00\00\00.\005\009\006\001\008\006\000\003\004\008\001\003\001\008\000\007\000\009\001\008\006\001\000\000\002\002\006\006\004\005\003\009\004\001\009\005\000\004\002\008\00e\000\000") + (data (i32.const 10396) "l") + (data (i32.const 10408) "\01\00\00\00X\00\00\001\00.\008\001\005\000\001\003\001\006\009\002\001\008\000\003\008\007\002\009\008\008\007\004\006\000\008\009\008\007\003\003\005\002\006\009\005\007\004\004\002\00e\00-\001") + (data (i32.const 10508) "l") + (data (i32.const 10520) "\01\00\00\00X\00\00\004\002\00.\000\007\000\008\002\003\005\007\005\003\004\004\005\003\006\000\000\006\008\001\006\001\008\006\008\005\006\008\002\002\005\007\005\009\000\007\007\002\00e\00-\002") + (data (i32.const 10620) "l") + (data (i32.const 10632) "\01\00\00\00X\00\00\006\006\005\00.\004\006\008\006\003\000\006\005\001\006\002\006\001\004\005\006\003\002\008\009\007\003\002\002\005\005\007\009\008\003\003\004\007\000\008\001\006\00e\00-\003") + (data (i32.const 10732) "l") + (data (i32.const 10744) "\01\00\00\00X\00\00\006\001\000\001\00.\008\005\002\009\002\002\009\007\000\008\006\008\006\002\001\007\008\006\006\009\000\004\009\005\004\008\005\004\004\009\008\003\001\007\005\003\00e\00-\004") + (data (i32.const 10844) "l") + (data (i32.const 10856) "\01\00\00\00X\00\00\007\006\009\006\006\00.\009\005\002\000\008\002\003\006\009\006\008\000\007\007\008\004\009\004\006\004\003\004\008\008\007\005\004\007\001\001\005\008\005\004\009\00e\00-\005") + (data (i32.const 10956) "l") + (data (i32.const 10968) "\01\00\00\00X\00\00\002\005\000\005\000\006\00.\005\003\002\002\002\002\008\006\008\002\004\009\006\001\003\002\006\000\004\008\000\007\002\002\002\009\002\003\007\000\002\003\000\004\00e\00-\006") + (data (i32.const 11068) "l") + (data (i32.const 11080) "\01\00\00\00X\00\00\002\007\004\000\000\003\007\00.\002\003\000\002\002\008\000\000\005\003\002\005\008\005\002\004\002\004\006\009\007\006\009\008\003\003\001\001\007\007\003\007\007\00e\00-\007") + (data (i32.const 11180) "l") + (data (i32.const 11192) "\01\00\00\00X\00\00\002\000\007\002\003\000\009\003\00.\005\000\000\004\009\007\004\002\006\004\005\009\004\001\005\002\009\002\006\008\007\001\005\004\002\008\003\002\004\004\009\000\00e\00-\008") + (data (i32.const 11292) "l") + (data (i32.const 11304) "\01\00\00\00X\00\00\000\00.\007\009\000\000\002\008\000\002\003\008\000\008\001\006\000\004\009\005\006\002\002\006\000\001\001\000\004\007\004\006\000\002\003\008\007\004\008\009\001\002\00e\001") + (data (i32.const 11404) "l") + (data (i32.const 11416) "\01\00\00\00X\00\00\000\00.\009\008\002\002\008\006\000\006\005\003\007\003\007\002\009\006\008\004\008\001\009\000\005\005\008\004\004\008\007\006\000\004\006\005\008\006\003\005\009\007\00e\002") + (data (i32.const 11516) "l") + (data (i32.const 11528) "\01\00\00\00X\00\00\000\00.\007\004\006\008\009\004\009\007\002\003\001\009\000\003\007\000\008\000\009\004\000\005\005\007\000\005\006\000\001\006\000\004\000\005\003\002\004\008\006\009\00e\003") + (data (i32.const 11628) "l") + (data (i32.const 11640) "\01\00\00\00X\00\00\000\00.\001\006\003\000\002\006\008\003\002\000\002\008\002\007\002\008\004\007\005\009\008\000\004\005\009\008\004\004\002\007\001\000\003\001\007\005\001\006\006\005\00e\004") + (data (i32.const 11740) "l") + (data (i32.const 11752) "\01\00\00\00X\00\00\000\00.\004\006\003\007\001\006\008\006\002\009\007\001\009\001\007\000\006\009\005\001\000\009\009\001\008\007\006\009\006\004\005\004\009\002\000\002\002\000\008\008\00e\005") + (data (i32.const 11852) "l") + (data (i32.const 11864) "\01\00\00\00X\00\00\000\00.\006\005\003\007\008\000\005\009\004\004\004\009\007\007\001\001\005\005\004\002\000\009\004\006\001\006\008\006\004\001\005\008\007\002\000\006\007\005\002\003\00e\006") + (data (i32.const 11964) "l") + (data (i32.const 11976) "\01\00\00\00X\00\00\000\00.\002\003\004\006\003\002\004\003\005\006\005\000\002\004\003\007\000\004\005\002\001\002\002\003\000\007\001\003\009\006\000\004\005\007\006\007\006\005\003\001\00e\006") + (data (i32.const 12076) "l") + (data (i32.const 12088) "\01\00\00\00X\00\00\000\00.\009\007\000\009\004\008\001\007\001\006\004\002\000\000\004\008\003\004\001\008\009\007\002\005\008\009\008\000\004\005\004\002\009\008\002\000\005\002\007\008\00e\008") + (data (i32.const 12188) "l") + (data (i32.const 12200) "\01\00\00\00X\00\00\000\00.\004\009\009\006\009\000\008\005\002\002\000\005\001\008\007\004\001\001\000\007\007\009\009\008\002\003\005\004\009\003\002\004\009\009\004\009\009\006\000\002\00e\009") + (data (i32.const 12300) "l") + (data (i32.const 12312) "\01\00\00\00Z\00\00\000\00.\007\009\002\005\002\000\001\002\000\000\005\005\007\002\004\005\008\006\001\009\004\004\000\001\001\002\006\007\000\004\001\007\008\007\005\000\005\001\004\009\00e\002\002") + (data (i32.const 12412) "l") + (data (i32.const 12424) "\01\00\00\00Z\00\00\000\00.\006\000\009\006\005\006\004\005\008\005\009\008\003\001\007\007\004\000\008\009\003\004\003\005\002\005\007\000\002\001\003\003\007\007\004\007\005\007\003\009\00e\003\000") + (data (i32.const 12524) "l") + (data (i32.const 12536) "\01\00\00\00Z\00\00\000\00.\004\008\000\000\004\001\006\001\001\007\004\007\007\000\002\008\007\008\007\008\007\004\003\006\000\002\000\005\000\002\003\005\004\009\004\009\007\001\002\008\00e\006\007") + (data (i32.const 12636) "l") + (data (i32.const 12648) "\01\00\00\00\\\00\00\000\00.\008\005\002\004\008\002\009\000\007\009\008\001\007\009\006\008\002\002\004\008\003\000\003\003\007\009\003\001\000\005\002\007\008\001\006\004\001\004\008\003\00e\001\000\005") + (data (i32.const 12748) "l") + (data (i32.const 12760) "\01\00\00\00\\\00\00\000\00.\000\003\002\007\001\002\003\009\002\009\001\007\000\009\007\008\002\001\001\005\004\004\007\000\006\009\003\007\002\007\004\008\009\005\006\000\008\004\002\005\00e\002\006\009") + (data (i32.const 12860) "\1c") + (data (i32.const 12872) "\01\00\00\00\06\00\00\00 \00\t\00\n") + (data (i32.const 12892) "\1c") + (data (i32.const 12904) "\01\00\00\00\0c\00\00\00 \00\t\00\n\00\0d\00.\001") + (data (i32.const 12924) "\1c") + (data (i32.const 12936) "\01\00\00\00\02\00\00\00b") + (data (i32.const 12956) "\1c") + (data (i32.const 12968) "\01\00\00\00\04\00\00\00a\00b") + (data (i32.const 12988) "\1c") + (data (i32.const 13000) "\01\00\00\00\08\00\00\00k\00e\00y\001") + (data (i32.const 13020) "\1c") + (data (i32.const 13032) "\01\00\00\00\08\00\00\00k\00e\00y\002") + (data (i32.const 13052) "\1c") + (data (i32.const 13064) "\01\00\00\00\06\00\00\00k\00e\001") + (data (i32.const 13084) "\1c") + (data (i32.const 13096) "\01\00\00\00\06\00\00\00k\00e\002") + (data (i32.const 13116) "\1c") + (data (i32.const 13128) "\01\00\00\00\n\00\00\00k\00e\00y\001\002") + (data (i32.const 13148) "\1c") + (data (i32.const 13160) "\01\00\00\00\n\00\00\00k\00e\00y\001\001") + (data (i32.const 13180) ",") + (data (i32.const 13192) "\01\00\00\00\0e\00\00\00\a40\ed0\cf0\cb0\db0\d80\c80") (data (i32.const 13228) ",") - (data (i32.const 13240) "\01\00\00\00\0e\00\00\00\a40\ed0\cf0\cb0\db0\d80\c80") + (data (i32.const 13240) "\01\00\00\00\0e\00\00\00\a60\f00\ce0\aa0\af0\e40\de0") (data (i32.const 13276) ",") - (data (i32.const 13288) "\01\00\00\00\0e\00\00\00\a60\f00\ce0\aa0\af0\e40\de0") + (data (i32.const 13288) "\01\00\00\00\16\00\00\00D\00\19 f\00h\00u\00a\00s\00c\00a\00i\00l") (data (i32.const 13324) ",") - (data (i32.const 13336) "\01\00\00\00\16\00\00\00D\00\19 f\00h\00u\00a\00s\00c\00a\00i\00l") - (data (i32.const 13372) ",") - (data (i32.const 13384) "\01\00\00\00\14\00\00\00D\00\19 \1f\1eu\00a\00s\00c\00a\00i\00l") - (data (i32.const 13420) "\1c") - (data (i32.const 13432) "\01\00\00\00\04\00\00\00b\00a") - (data (i32.const 13452) "\1c") - (data (i32.const 13464) "\01\00\00\00\04\00\00\00a\00a") - (data (i32.const 13484) "\1c") - (data (i32.const 13496) "\01\00\00\00\04\00\00\001\000") - (data (i32.const 13516) "\1c") - (data (i32.const 13528) "\01\00\00\00\04\00\00\001\001") - (data (i32.const 13548) "\1c") - (data (i32.const 13560) "\01\00\00\00\06\00\00\001\000\001") - (data (i32.const 13580) "\1c") - (data (i32.const 13592) "\01\00\00\00\06\00\00\001\002\002") - (data (i32.const 13612) "\1c") - (data (i32.const 13624) "\01\00\00\00\08\00\00\001\002\003\004") - (data (i32.const 13644) "\1c") - (data (i32.const 13656) "\01\00\00\00\08\00\00\001\002\003\003") - (data (i32.const 13676) ",") - (data (i32.const 13688) "\01\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h") - (data (i32.const 13724) "\1c") - (data (i32.const 13736) "\01\00\00\00\06\00\00\00a\00a\00a") - (data (i32.const 13756) ",") - (data (i32.const 13768) "\01\00\00\00\10\00\00\00a\00b\00a\00b\00a\00b\00a\00b") - (data (i32.const 13804) "\1c") - (data (i32.const 13816) "\01\00\00\00\n\00\00\00a\00a\00a\00a\00a") - (data (i32.const 13836) "\1c") - (data (i32.const 13848) "\01\00\00\00\0c\00\00\00a\00a\00a\00a\00a\00a") - (data (i32.const 13868) ",") - (data (i32.const 13880) "\01\00\00\00\0e\00\00\00a\00a\00a\00a\00a\00a\00a") - (data (i32.const 13916) "\1c") - (data (i32.const 13928) "\01\00\00\00\n\00\00\00a\00-\00b\00-\00c") - (data (i32.const 13948) "\1c") - (data (i32.const 13960) "\01\00\00\00\n\00\00\00a\00+\00b\00-\00c") - (data (i32.const 13980) "\1c") - (data (i32.const 13992) "\01\00\00\00\08\00\00\00+\00a\00b\00c") - (data (i32.const 14012) "\1c") - (data (i32.const 14024) "\01\00\00\00\08\00\00\00\n\00a\00b\00c") - (data (i32.const 14044) "\1c") - (data (i32.const 14056) "\01\00\00\00\02\00\00\00\n") - (data (i32.const 14076) "\1c") - (data (i32.const 14088) "\01\00\00\00\02\00\00\00c") - (data (i32.const 14108) "\1c") - (data (i32.const 14120) "\01\00\00\00\04\00\00\00+\00+") - (data (i32.const 14140) "\1c") - (data (i32.const 14152) "\01\00\00\00\08\00\00\00a\00b\00+\00+") - (data (i32.const 14172) ",") - (data (i32.const 14184) "\01\00\00\00\12\00\00\00a\00b\00c\00a\00b\00c\00a\00b\00c") - (data (i32.const 14220) "\1c") - (data (i32.const 14232) "\01\00\00\00\06\00\00\00+\00+\00+") + (data (i32.const 13336) "\01\00\00\00\14\00\00\00D\00\19 \1f\1eu\00a\00s\00c\00a\00i\00l") + (data (i32.const 13372) "\1c") + (data (i32.const 13384) "\01\00\00\00\04\00\00\00b\00a") + (data (i32.const 13404) "\1c") + (data (i32.const 13416) "\01\00\00\00\04\00\00\00a\00a") + (data (i32.const 13436) "\1c") + (data (i32.const 13448) "\01\00\00\00\04\00\00\001\000") + (data (i32.const 13468) "\1c") + (data (i32.const 13480) "\01\00\00\00\04\00\00\001\001") + (data (i32.const 13500) "\1c") + (data (i32.const 13512) "\01\00\00\00\06\00\00\001\000\001") + (data (i32.const 13532) "\1c") + (data (i32.const 13544) "\01\00\00\00\06\00\00\001\002\002") + (data (i32.const 13564) "\1c") + (data (i32.const 13576) "\01\00\00\00\08\00\00\001\002\003\004") + (data (i32.const 13596) "\1c") + (data (i32.const 13608) "\01\00\00\00\08\00\00\001\002\003\003") + (data (i32.const 13628) ",") + (data (i32.const 13640) "\01\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h") + (data (i32.const 13676) "\1c") + (data (i32.const 13688) "\01\00\00\00\06\00\00\00a\00a\00a") + (data (i32.const 13708) ",") + (data (i32.const 13720) "\01\00\00\00\10\00\00\00a\00b\00a\00b\00a\00b\00a\00b") + (data (i32.const 13756) "\1c") + (data (i32.const 13768) "\01\00\00\00\n\00\00\00a\00a\00a\00a\00a") + (data (i32.const 13788) "\1c") + (data (i32.const 13800) "\01\00\00\00\0c\00\00\00a\00a\00a\00a\00a\00a") + (data (i32.const 13820) ",") + (data (i32.const 13832) "\01\00\00\00\0e\00\00\00a\00a\00a\00a\00a\00a\00a") + (data (i32.const 13868) "\1c") + (data (i32.const 13880) "\01\00\00\00\n\00\00\00a\00-\00b\00-\00c") + (data (i32.const 13900) "\1c") + (data (i32.const 13912) "\01\00\00\00\n\00\00\00a\00+\00b\00-\00c") + (data (i32.const 13932) "\1c") + (data (i32.const 13944) "\01\00\00\00\08\00\00\00+\00a\00b\00c") + (data (i32.const 13964) "\1c") + (data (i32.const 13976) "\01\00\00\00\08\00\00\00\n\00a\00b\00c") + (data (i32.const 13996) "\1c") + (data (i32.const 14008) "\01\00\00\00\02\00\00\00\n") + (data (i32.const 14028) "\1c") + (data (i32.const 14040) "\01\00\00\00\02\00\00\00c") + (data (i32.const 14060) "\1c") + (data (i32.const 14072) "\01\00\00\00\04\00\00\00+\00+") + (data (i32.const 14092) "\1c") + (data (i32.const 14104) "\01\00\00\00\08\00\00\00a\00b\00+\00+") + (data (i32.const 14124) ",") + (data (i32.const 14136) "\01\00\00\00\12\00\00\00a\00b\00c\00a\00b\00c\00a\00b\00c") + (data (i32.const 14172) "\1c") + (data (i32.const 14184) "\01\00\00\00\06\00\00\00+\00+\00+") + (data (i32.const 14204) ",") + (data (i32.const 14216) "\01\00\00\00\0e\00\00\00a\00b\00c\00a\00b\00c\00a") (data (i32.const 14252) ",") - (data (i32.const 14264) "\01\00\00\00\0e\00\00\00a\00b\00c\00a\00b\00c\00a") - (data (i32.const 14300) ",") - (data (i32.const 14312) "\01\00\00\00\1a\00\00\00+\00+\00+\00b\00c\00+\00+\00+\00b\00c\00+\00+\00+") - (data (i32.const 14348) "\1c") - (data (i32.const 14360) "\01\00\00\00\0c\00\00\00+\00+\00c\00+\00+\00c") - (data (i32.const 14380) "\1c") - (data (i32.const 14392) "\01\00\00\00\08\00\00\00c\00c\00c\00c") - (data (i32.const 14412) "\1c") - (data (i32.const 14424) "\01\00\00\00\04\00\00\00c\00c") - (data (i32.const 14444) "\1c") - (data (i32.const 14456) "\01\00\00\00\08\00\00\00+\00+\00+\00+") - (data (i32.const 14476) "\1c") - (data (i32.const 14488) "\01\00\00\00\02\00\00\00e") - (data (i32.const 14508) "\1c") - (data (i32.const 14520) "\01\00\00\00\04\00\00\00b\00c") - (data (i32.const 14540) "\1c") - (data (i32.const 14552) "\01\00\00\00\04\00\00\00a\00+") - (data (i32.const 14572) "\1c") - (data (i32.const 14584) "\01\00\00\00\n\00\00\00a\00+\00b\00+\00c") - (data (i32.const 14604) ",") - (data (i32.const 14616) "\01\00\00\00\0e\00\00\00+\00a\00+\00b\00+\00c\00+") - (data (i32.const 14652) "\1c") - (data (i32.const 14664) "\01\00\00\00\n\00\00\00a\00b\00c\00d\00e") - (data (i32.const 14684) "\1c") - (data (i32.const 14696) "\01\00\00\00\06\00\00\00-\00-\00-") - (data (i32.const 14716) ",") - (data (i32.const 14728) "\01\00\00\00\0e\00\00\00-\00-\00-\00b\00c\00d\00e") - (data (i32.const 14764) "\1c") - (data (i32.const 14776) "\01\00\00\00\n\00\00\00-\00-\00-\00-\00-") - (data (i32.const 14796) "\1c") - (data (i32.const 14808) "\01\00\00\00\08\00\00\00-\00-\00-\00-") - (data (i32.const 14828) ",") - (data (i32.const 14840) "\01\00\00\00\18\00\00\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-") - (data (i32.const 14876) "\1c") - (data (i32.const 14888) "\01\00\00\00\08\00\00\00-\00-\00-\00a") - (data (i32.const 14908) ",") - (data (i32.const 14920) "\01\00\00\00\1c\00\00\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n") - (data (i32.const 14956) "\1c") - (data (i32.const 14968) "\01\00\00\00\02\00\00\00n") - (data (i32.const 14988) "\1c") - (data (i32.const 15000) "\01\00\00\00\n\00\00\00j\00k\00l\00m\00n") - (data (i32.const 15020) "\1c") - (data (i32.const 15032) "\01\00\00\00\n\00\00\00c\00d\00e\00f\00g") - (data (i32.const 15052) "\1c") - (data (i32.const 15064) "\01\00\00\00\n\00\00\00d\00e\00f\00g\00h") + (data (i32.const 14264) "\01\00\00\00\1a\00\00\00+\00+\00+\00b\00c\00+\00+\00+\00b\00c\00+\00+\00+") + (data (i32.const 14300) "\1c") + (data (i32.const 14312) "\01\00\00\00\0c\00\00\00+\00+\00c\00+\00+\00c") + (data (i32.const 14332) "\1c") + (data (i32.const 14344) "\01\00\00\00\08\00\00\00c\00c\00c\00c") + (data (i32.const 14364) "\1c") + (data (i32.const 14376) "\01\00\00\00\04\00\00\00c\00c") + (data (i32.const 14396) "\1c") + (data (i32.const 14408) "\01\00\00\00\08\00\00\00+\00+\00+\00+") + (data (i32.const 14428) "\1c") + (data (i32.const 14440) "\01\00\00\00\02\00\00\00e") + (data (i32.const 14460) "\1c") + (data (i32.const 14472) "\01\00\00\00\04\00\00\00b\00c") + (data (i32.const 14492) "\1c") + (data (i32.const 14504) "\01\00\00\00\04\00\00\00a\00+") + (data (i32.const 14524) "\1c") + (data (i32.const 14536) "\01\00\00\00\n\00\00\00a\00+\00b\00+\00c") + (data (i32.const 14556) ",") + (data (i32.const 14568) "\01\00\00\00\0e\00\00\00+\00a\00+\00b\00+\00c\00+") + (data (i32.const 14604) "\1c") + (data (i32.const 14616) "\01\00\00\00\n\00\00\00a\00b\00c\00d\00e") + (data (i32.const 14636) "\1c") + (data (i32.const 14648) "\01\00\00\00\06\00\00\00-\00-\00-") + (data (i32.const 14668) ",") + (data (i32.const 14680) "\01\00\00\00\0e\00\00\00-\00-\00-\00b\00c\00d\00e") + (data (i32.const 14716) "\1c") + (data (i32.const 14728) "\01\00\00\00\n\00\00\00-\00-\00-\00-\00-") + (data (i32.const 14748) "\1c") + (data (i32.const 14760) "\01\00\00\00\08\00\00\00-\00-\00-\00-") + (data (i32.const 14780) ",") + (data (i32.const 14792) "\01\00\00\00\18\00\00\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-") + (data (i32.const 14828) "\1c") + (data (i32.const 14840) "\01\00\00\00\08\00\00\00-\00-\00-\00a") + (data (i32.const 14860) ",") + (data (i32.const 14872) "\01\00\00\00\1c\00\00\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n") + (data (i32.const 14908) "\1c") + (data (i32.const 14920) "\01\00\00\00\02\00\00\00n") + (data (i32.const 14940) "\1c") + (data (i32.const 14952) "\01\00\00\00\n\00\00\00j\00k\00l\00m\00n") + (data (i32.const 14972) "\1c") + (data (i32.const 14984) "\01\00\00\00\n\00\00\00c\00d\00e\00f\00g") + (data (i32.const 15004) "\1c") + (data (i32.const 15016) "\01\00\00\00\n\00\00\00d\00e\00f\00g\00h") + (data (i32.const 15036) ",") + (data (i32.const 15048) "\01\00\00\00\1a\00\00\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m") (data (i32.const 15084) ",") - (data (i32.const 15096) "\01\00\00\00\1a\00\00\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m") - (data (i32.const 15132) ",") - (data (i32.const 15144) "\01\00\00\00\0e\00\00\00c\00d\00e\00f\00g\00h\00i") - (data (i32.const 15180) "\1c") - (data (i32.const 15192) "\01\00\00\00\06\00\00\00e\00f\00g") - (data (i32.const 15212) "\1c") - (data (i32.const 15224) "\01\00\00\00\08\00\00\00e\00f\00g\00h") - (data (i32.const 15244) "\1c") - (data (i32.const 15256) "\01\00\00\00\02\00\00\00d") - (data (i32.const 15276) ",") - (data (i32.const 15288) "\01\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s") - (data (i32.const 15324) "|") - (data (i32.const 15336) "\01\00\00\00^\00\00\00E\00l\00e\00m\00e\00n\00t\00 \00t\00y\00p\00e\00 \00m\00u\00s\00t\00 \00b\00e\00 \00n\00u\00l\00l\00a\00b\00l\00e\00 \00i\00f\00 \00a\00r\00r\00a\00y\00 \00i\00s\00 \00h\00o\00l\00e\00y") - (data (i32.const 15452) "\1c") - (data (i32.const 15464) "\01\00\00\00\n\00\00\00a\00,\00b\00,\00c") - (data (i32.const 15484) ",") - (data (i32.const 15496) "\01\00\00\00\0e\00\00\00a\00,\00 \00b\00,\00 \00c") - (data (i32.const 15532) "\1c") - (data (i32.const 15544) "\01\00\00\00\04\00\00\00,\00 ") - (data (i32.const 15564) "\1c") - (data (i32.const 15576) "\01\00\00\00\0c\00\00\00a\00,\00b\00,\00,\00c") - (data (i32.const 15596) "\1c") - (data (i32.const 15608) "\01\00\00\00\0c\00\00\00,\00a\00,\00b\00,\00c") - (data (i32.const 15628) "\1c") - (data (i32.const 15640) "\01\00\00\00\0c\00\00\00a\00,\00b\00,\00c\00,") - (data (i32.const 15660) "|") - (data (i32.const 15672) "\01\00\00\00d\00\00\00t\00o\00S\00t\00r\00i\00n\00g\00(\00)\00 \00r\00a\00d\00i\00x\00 \00a\00r\00g\00u\00m\00e\00n\00t\00 \00m\00u\00s\00t\00 \00b\00e\00 \00b\00e\00t\00w\00e\00e\00n\00 \002\00 \00a\00n\00d\00 \003\006") - (data (i32.const 15788) "<") - (data (i32.const 15800) "\01\00\00\00&\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00n\00u\00m\00b\00e\00r\00.\00t\00s") - (data (i32.const 15852) "\\") - (data (i32.const 15864) "\01\00\00\00H\00\00\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z") - (data (i32.const 15948) "\1c") - (data (i32.const 15960) "\01\00\00\00\02\00\00\008") - (data (i32.const 15980) "\1c") - (data (i32.const 15992) "\01\00\00\00\04\00\00\001\002") - (data (i32.const 16012) "\1c") - (data (i32.const 16024) "\01\00\00\00\n\00\00\00-\001\000\000\000") - (data (i32.const 16044) "\1c") - (data (i32.const 16056) "\01\00\00\00\n\00\00\001\002\003\004\005") - (data (i32.const 16076) "\1c") - (data (i32.const 16088) "\01\00\00\00\0c\00\00\001\002\003\004\005\006") + (data (i32.const 15096) "\01\00\00\00\0e\00\00\00c\00d\00e\00f\00g\00h\00i") + (data (i32.const 15132) "\1c") + (data (i32.const 15144) "\01\00\00\00\06\00\00\00e\00f\00g") + (data (i32.const 15164) "\1c") + (data (i32.const 15176) "\01\00\00\00\08\00\00\00e\00f\00g\00h") + (data (i32.const 15196) "\1c") + (data (i32.const 15208) "\01\00\00\00\02\00\00\00d") + (data (i32.const 15228) ",") + (data (i32.const 15240) "\01\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s") + (data (i32.const 15276) "|") + (data (i32.const 15288) "\01\00\00\00^\00\00\00E\00l\00e\00m\00e\00n\00t\00 \00t\00y\00p\00e\00 \00m\00u\00s\00t\00 \00b\00e\00 \00n\00u\00l\00l\00a\00b\00l\00e\00 \00i\00f\00 \00a\00r\00r\00a\00y\00 \00i\00s\00 \00h\00o\00l\00e\00y") + (data (i32.const 15404) "\1c") + (data (i32.const 15416) "\01\00\00\00\n\00\00\00a\00,\00b\00,\00c") + (data (i32.const 15436) ",") + (data (i32.const 15448) "\01\00\00\00\0e\00\00\00a\00,\00 \00b\00,\00 \00c") + (data (i32.const 15484) "\1c") + (data (i32.const 15496) "\01\00\00\00\04\00\00\00,\00 ") + (data (i32.const 15516) "\1c") + (data (i32.const 15528) "\01\00\00\00\0c\00\00\00a\00,\00b\00,\00,\00c") + (data (i32.const 15548) "\1c") + (data (i32.const 15560) "\01\00\00\00\0c\00\00\00,\00a\00,\00b\00,\00c") + (data (i32.const 15580) "\1c") + (data (i32.const 15592) "\01\00\00\00\0c\00\00\00a\00,\00b\00,\00c\00,") + (data (i32.const 15612) "|") + (data (i32.const 15624) "\01\00\00\00d\00\00\00t\00o\00S\00t\00r\00i\00n\00g\00(\00)\00 \00r\00a\00d\00i\00x\00 \00a\00r\00g\00u\00m\00e\00n\00t\00 \00m\00u\00s\00t\00 \00b\00e\00 \00b\00e\00t\00w\00e\00e\00n\00 \002\00 \00a\00n\00d\00 \003\006") + (data (i32.const 15740) "<") + (data (i32.const 15752) "\01\00\00\00&\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00n\00u\00m\00b\00e\00r\00.\00t\00s") + (data (i32.const 15804) "\\") + (data (i32.const 15816) "\01\00\00\00H\00\00\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z") + (data (i32.const 15900) "\1c") + (data (i32.const 15912) "\01\00\00\00\02\00\00\008") + (data (i32.const 15932) "\1c") + (data (i32.const 15944) "\01\00\00\00\04\00\00\001\002") + (data (i32.const 15964) "\1c") + (data (i32.const 15976) "\01\00\00\00\n\00\00\00-\001\000\000\000") + (data (i32.const 15996) "\1c") + (data (i32.const 16008) "\01\00\00\00\n\00\00\001\002\003\004\005") + (data (i32.const 16028) "\1c") + (data (i32.const 16040) "\01\00\00\00\0c\00\00\001\002\003\004\005\006") + (data (i32.const 16060) ",") + (data (i32.const 16072) "\01\00\00\00\0e\00\00\001\001\001\001\001\001\001") (data (i32.const 16108) ",") - (data (i32.const 16120) "\01\00\00\00\0e\00\00\001\001\001\001\001\001\001") + (data (i32.const 16120) "\01\00\00\00\0e\00\00\001\002\003\004\005\006\007") (data (i32.const 16156) ",") - (data (i32.const 16168) "\01\00\00\00\0e\00\00\001\002\003\004\005\006\007") + (data (i32.const 16168) "\01\00\00\00\10\00\00\001\002\003\004\005\006\007\008") (data (i32.const 16204) ",") - (data (i32.const 16216) "\01\00\00\00\10\00\00\001\002\003\004\005\006\007\008") + (data (i32.const 16216) "\01\00\00\00\12\00\00\001\002\003\004\005\006\007\008\009") (data (i32.const 16252) ",") - (data (i32.const 16264) "\01\00\00\00\12\00\00\001\002\003\004\005\006\007\008\009") + (data (i32.const 16264) "\01\00\00\00\14\00\00\002\001\004\007\004\008\003\006\004\006") (data (i32.const 16300) ",") - (data (i32.const 16312) "\01\00\00\00\14\00\00\002\001\004\007\004\008\003\006\004\006") + (data (i32.const 16312) "\01\00\00\00\14\00\00\002\001\004\007\004\008\003\006\004\007") (data (i32.const 16348) ",") - (data (i32.const 16360) "\01\00\00\00\14\00\00\002\001\004\007\004\008\003\006\004\007") - (data (i32.const 16396) ",") - (data (i32.const 16408) "\01\00\00\00\16\00\00\00-\002\001\004\007\004\008\003\006\004\008") - (data (i32.const 16444) "\1c") - (data (i32.const 16456) "\01\00\00\00\04\00\00\00-\001") - (data (i32.const 16476) "\1c") - (data (i32.const 16488) "\01\00\00\00\08\00\00\001\000\000\000") + (data (i32.const 16360) "\01\00\00\00\16\00\00\00-\002\001\004\007\004\008\003\006\004\008") + (data (i32.const 16396) "\1c") + (data (i32.const 16408) "\01\00\00\00\04\00\00\00-\001") + (data (i32.const 16428) "\1c") + (data (i32.const 16440) "\01\00\00\00\08\00\00\001\000\000\000") + (data (i32.const 16460) ",") + (data (i32.const 16472) "\01\00\00\00\14\00\00\002\001\004\007\004\008\003\006\004\008") (data (i32.const 16508) ",") - (data (i32.const 16520) "\01\00\00\00\14\00\00\002\001\004\007\004\008\003\006\004\008") - (data (i32.const 16556) ",") - (data (i32.const 16568) "\01\00\00\00\14\00\00\004\002\009\004\009\006\007\002\009\005") - (data (i32.const 16604) "\1c") - (data (i32.const 16616) "\01\00\00\00\04\00\00\007\00b") - (data (i32.const 16636) "\1c") - (data (i32.const 16648) "\01\00\00\00\06\00\00\004\00d\002") - (data (i32.const 16668) "\1c") - (data (i32.const 16680) "\01\00\00\00\08\00\00\003\000\003\009") - (data (i32.const 16700) "\1c") - (data (i32.const 16712) "\01\00\00\00\n\00\00\001\00e\002\004\000") - (data (i32.const 16732) "\1c") - (data (i32.const 16744) "\01\00\00\00\0c\00\00\001\000\00f\004\004\007") - (data (i32.const 16764) "\1c") - (data (i32.const 16776) "\01\00\00\00\0c\00\00\001\002\00d\006\008\007") - (data (i32.const 16796) "\1c") - (data (i32.const 16808) "\01\00\00\00\0c\00\00\00b\00c\006\001\004\00e") + (data (i32.const 16520) "\01\00\00\00\14\00\00\004\002\009\004\009\006\007\002\009\005") + (data (i32.const 16556) "\1c") + (data (i32.const 16568) "\01\00\00\00\04\00\00\007\00b") + (data (i32.const 16588) "\1c") + (data (i32.const 16600) "\01\00\00\00\06\00\00\004\00d\002") + (data (i32.const 16620) "\1c") + (data (i32.const 16632) "\01\00\00\00\08\00\00\003\000\003\009") + (data (i32.const 16652) "\1c") + (data (i32.const 16664) "\01\00\00\00\n\00\00\001\00e\002\004\000") + (data (i32.const 16684) "\1c") + (data (i32.const 16696) "\01\00\00\00\0c\00\00\001\000\00f\004\004\007") + (data (i32.const 16716) "\1c") + (data (i32.const 16728) "\01\00\00\00\0c\00\00\001\002\00d\006\008\007") + (data (i32.const 16748) "\1c") + (data (i32.const 16760) "\01\00\00\00\0c\00\00\00b\00c\006\001\004\00e") + (data (i32.const 16780) ",") + (data (i32.const 16792) "\01\00\00\00\0e\00\00\007\005\00b\00c\00d\001\005") (data (i32.const 16828) ",") - (data (i32.const 16840) "\01\00\00\00\0e\00\00\007\005\00b\00c\00d\001\005") + (data (i32.const 16840) "\01\00\00\00\10\00\00\007\00f\00f\00f\00f\00f\00f\00e") (data (i32.const 16876) ",") - (data (i32.const 16888) "\01\00\00\00\10\00\00\007\00f\00f\00f\00f\00f\00f\00e") + (data (i32.const 16888) "\01\00\00\00\10\00\00\007\00f\00f\00f\00f\00f\00f\00f") (data (i32.const 16924) ",") - (data (i32.const 16936) "\01\00\00\00\10\00\00\007\00f\00f\00f\00f\00f\00f\00f") + (data (i32.const 16936) "\01\00\00\00\10\00\00\008\000\000\000\000\000\000\000") (data (i32.const 16972) ",") - (data (i32.const 16984) "\01\00\00\00\10\00\00\008\000\000\000\000\000\000\000") + (data (i32.const 16984) "\01\00\00\00\10\00\00\00f\00f\00f\00f\00f\00f\00f\00f") (data (i32.const 17020) ",") - (data (i32.const 17032) "\01\00\00\00\10\00\00\00f\00f\00f\00f\00f\00f\00f\00f") + (data (i32.const 17032) "\01\00\00\00\12\00\00\00-\007\00f\00f\00f\00f\00f\00f\00f") (data (i32.const 17068) ",") - (data (i32.const 17080) "\01\00\00\00\12\00\00\00-\007\00f\00f\00f\00f\00f\00f\00f") + (data (i32.const 17080) "\01\00\00\00\10\00\00\00-\00f\00f\00f\00f\00f\00f\00f") (data (i32.const 17116) ",") - (data (i32.const 17128) "\01\00\00\00\10\00\00\00-\00f\00f\00f\00f\00f\00f\00f") - (data (i32.const 17164) ",") - (data (i32.const 17176) "\01\00\00\00\12\00\00\00-\008\000\000\000\000\000\000\000") - (data (i32.const 17212) "\1c") - (data (i32.const 17224) "\01\00\00\00\06\00\00\001\001\001") - (data (i32.const 17244) "\1c") - (data (i32.const 17256) "\01\00\00\00\08\00\00\001\001\001\000") - (data (i32.const 17276) "\1c") - (data (i32.const 17288) "\01\00\00\00\n\00\00\001\001\001\000\001") - (data (i32.const 17308) "\1c") - (data (i32.const 17320) "\01\00\00\00\0c\00\00\001\001\001\000\001\001") - (data (i32.const 17340) ",") - (data (i32.const 17352) "\01\00\00\00\18\00\00\001\001\001\001\001\001\001\001\001\001\001\001") - (data (i32.const 17388) "L") - (data (i32.const 17400) "\01\00\00\002\00\00\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001") - (data (i32.const 17468) "\\") - (data (i32.const 17480) "\01\00\00\00@\00\00\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\000\001\000\000") - (data (i32.const 17564) "\\") - (data (i32.const 17576) "\01\00\00\00@\00\00\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\000\000") - (data (i32.const 17660) "\\") - (data (i32.const 17672) "\01\00\00\00@\00\00\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\000") - (data (i32.const 17756) "\\") - (data (i32.const 17768) "\01\00\00\00@\00\00\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001") - (data (i32.const 17852) ",") - (data (i32.const 17864) "\01\00\00\00\18\00\00\00-\001\001\001\001\001\001\001\001\001\001\001") - (data (i32.const 17900) "<") - (data (i32.const 17912) "\01\00\00\00*\00\00\001\000\002\000\000\002\000\002\002\002\000\001\002\002\001\001\001\001\002\001\000") - (data (i32.const 17964) "<") - (data (i32.const 17976) "\01\00\00\00 \00\00\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003") + (data (i32.const 17128) "\01\00\00\00\12\00\00\00-\008\000\000\000\000\000\000\000") + (data (i32.const 17164) "\1c") + (data (i32.const 17176) "\01\00\00\00\06\00\00\001\001\001") + (data (i32.const 17196) "\1c") + (data (i32.const 17208) "\01\00\00\00\08\00\00\001\001\001\000") + (data (i32.const 17228) "\1c") + (data (i32.const 17240) "\01\00\00\00\n\00\00\001\001\001\000\001") + (data (i32.const 17260) "\1c") + (data (i32.const 17272) "\01\00\00\00\0c\00\00\001\001\001\000\001\001") + (data (i32.const 17292) ",") + (data (i32.const 17304) "\01\00\00\00\18\00\00\001\001\001\001\001\001\001\001\001\001\001\001") + (data (i32.const 17340) "L") + (data (i32.const 17352) "\01\00\00\002\00\00\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001") + (data (i32.const 17420) "\\") + (data (i32.const 17432) "\01\00\00\00@\00\00\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\000\001\000\000") + (data (i32.const 17516) "\\") + (data (i32.const 17528) "\01\00\00\00@\00\00\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\000\000") + (data (i32.const 17612) "\\") + (data (i32.const 17624) "\01\00\00\00@\00\00\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\000") + (data (i32.const 17708) "\\") + (data (i32.const 17720) "\01\00\00\00@\00\00\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001") + (data (i32.const 17804) ",") + (data (i32.const 17816) "\01\00\00\00\18\00\00\00-\001\001\001\001\001\001\001\001\001\001\001") + (data (i32.const 17852) "<") + (data (i32.const 17864) "\01\00\00\00*\00\00\001\000\002\000\000\002\000\002\002\002\000\001\002\002\001\001\001\001\002\001\000") + (data (i32.const 17916) "<") + (data (i32.const 17928) "\01\00\00\00 \00\00\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003") + (data (i32.const 17980) ",") + (data (i32.const 17992) "\01\00\00\00\1c\00\00\003\002\002\004\004\000\000\002\004\002\003\001\004\000") (data (i32.const 18028) ",") - (data (i32.const 18040) "\01\00\00\00\1c\00\00\003\002\002\004\004\000\000\002\004\002\003\001\004\000") + (data (i32.const 18040) "\01\00\00\00\16\00\00\003\007\007\007\007\007\007\007\007\007\007") (data (i32.const 18076) ",") - (data (i32.const 18088) "\01\00\00\00\16\00\00\003\007\007\007\007\007\007\007\007\007\007") + (data (i32.const 18088) "\01\00\00\00\14\00\00\001\009\000\004\004\004\000\005\005\003") (data (i32.const 18124) ",") - (data (i32.const 18136) "\01\00\00\00\14\00\00\001\009\000\004\004\004\000\005\005\003") + (data (i32.const 18136) "\01\00\00\00\12\00\00\001\00a\002\000\00d\00c\00d\008\000") (data (i32.const 18172) ",") - (data (i32.const 18184) "\01\00\00\00\12\00\00\001\00a\002\000\00d\00c\00d\008\000") + (data (i32.const 18184) "\01\00\00\00\10\00\00\00a\007\00f\00f\00d\00a\009\000") (data (i32.const 18220) ",") - (data (i32.const 18232) "\01\00\00\00\10\00\00\00a\007\00f\00f\00d\00a\009\000") + (data (i32.const 18232) "\01\00\00\00\10\00\00\002\008\001\00d\005\005\00i\003") (data (i32.const 18268) ",") - (data (i32.const 18280) "\01\00\00\00\10\00\00\002\008\001\00d\005\005\00i\003") + (data (i32.const 18280) "\01\00\00\00\0e\00\00\00b\002\008\00j\00p\00d\00l") (data (i32.const 18316) ",") - (data (i32.const 18328) "\01\00\00\00\0e\00\00\00b\002\008\00j\00p\00d\00l") + (data (i32.const 18328) "\01\00\00\00\0e\00\00\003\00v\00v\00v\00v\00v\00v") (data (i32.const 18364) ",") - (data (i32.const 18376) "\01\00\00\00\0e\00\00\003\00v\00v\00v\00v\00v\00v") + (data (i32.const 18376) "\01\00\00\00\0e\00\00\001\00z\001\004\001\00z\003") (data (i32.const 18412) ",") - (data (i32.const 18424) "\01\00\00\00\0e\00\00\001\00z\001\004\001\00z\003") + (data (i32.const 18424) "\01\00\00\00\10\00\00\009\009\009\009\009\009\009\009") (data (i32.const 18460) ",") - (data (i32.const 18472) "\01\00\00\00\10\00\00\009\009\009\009\009\009\009\009") + (data (i32.const 18472) "\01\00\00\00\12\00\00\001\000\000\000\000\000\000\000\000") (data (i32.const 18508) ",") - (data (i32.const 18520) "\01\00\00\00\12\00\00\001\000\000\000\000\000\000\000\000") + (data (i32.const 18520) "\01\00\00\00\14\00\00\004\002\009\004\009\006\007\002\009\007") (data (i32.const 18556) ",") - (data (i32.const 18568) "\01\00\00\00\14\00\00\004\002\009\004\009\006\007\002\009\007") + (data (i32.const 18568) "\01\00\00\00\16\00\00\006\008\007\001\009\004\007\006\007\003\005") (data (i32.const 18604) ",") - (data (i32.const 18616) "\01\00\00\00\16\00\00\006\008\007\001\009\004\007\006\007\003\005") + (data (i32.const 18616) "\01\00\00\00\18\00\00\008\006\008\007\001\009\004\007\006\007\003\005") (data (i32.const 18652) ",") - (data (i32.const 18664) "\01\00\00\00\18\00\00\008\006\008\007\001\009\004\007\006\007\003\005") + (data (i32.const 18664) "\01\00\00\00\1a\00\00\008\006\008\007\001\009\004\007\006\007\003\005\000") (data (i32.const 18700) ",") - (data (i32.const 18712) "\01\00\00\00\1a\00\00\008\006\008\007\001\009\004\007\006\007\003\005\000") - (data (i32.const 18748) ",") - (data (i32.const 18760) "\01\00\00\00\1c\00\00\008\006\008\007\001\009\004\007\006\007\003\005\000\001") - (data (i32.const 18796) "<") - (data (i32.const 18808) "\01\00\00\00\1e\00\00\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005") - (data (i32.const 18860) "<") - (data (i32.const 18872) "\01\00\00\00 \00\00\009\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005") - (data (i32.const 18924) "<") - (data (i32.const 18936) "\01\00\00\00\"\00\00\001\009\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005") - (data (i32.const 18988) "<") - (data (i32.const 19000) "\01\00\00\00$\00\00\001\002\009\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005") - (data (i32.const 19052) "<") - (data (i32.const 19064) "\01\00\00\00&\00\00\001\002\003\009\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005") - (data (i32.const 19116) "<") - (data (i32.const 19128) "\01\00\00\00(\00\00\001\008\004\004\006\007\004\004\000\007\003\007\000\009\005\005\001\006\001\005") - (data (i32.const 19180) "\1c") - (data (i32.const 19192) "\01\00\00\00\n\00\00\00-\001\002\003\004") + (data (i32.const 18712) "\01\00\00\00\1c\00\00\008\006\008\007\001\009\004\007\006\007\003\005\000\001") + (data (i32.const 18748) "<") + (data (i32.const 18760) "\01\00\00\00\1e\00\00\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005") + (data (i32.const 18812) "<") + (data (i32.const 18824) "\01\00\00\00 \00\00\009\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005") + (data (i32.const 18876) "<") + (data (i32.const 18888) "\01\00\00\00\"\00\00\001\009\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005") + (data (i32.const 18940) "<") + (data (i32.const 18952) "\01\00\00\00$\00\00\001\002\009\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005") + (data (i32.const 19004) "<") + (data (i32.const 19016) "\01\00\00\00&\00\00\001\002\003\009\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005") + (data (i32.const 19068) "<") + (data (i32.const 19080) "\01\00\00\00(\00\00\001\008\004\004\006\007\004\004\000\007\003\007\000\009\005\005\001\006\001\005") + (data (i32.const 19132) "\1c") + (data (i32.const 19144) "\01\00\00\00\n\00\00\00-\001\002\003\004") + (data (i32.const 19164) ",") + (data (i32.const 19176) "\01\00\00\00\16\00\00\00-\004\002\009\004\009\006\007\002\009\005") (data (i32.const 19212) ",") - (data (i32.const 19224) "\01\00\00\00\16\00\00\00-\004\002\009\004\009\006\007\002\009\005") + (data (i32.const 19224) "\01\00\00\00\18\00\00\00-\006\008\007\001\009\004\007\006\007\003\005") (data (i32.const 19260) ",") - (data (i32.const 19272) "\01\00\00\00\18\00\00\00-\006\008\007\001\009\004\007\006\007\003\005") - (data (i32.const 19308) ",") - (data (i32.const 19320) "\01\00\00\00\1a\00\00\00-\008\006\008\007\001\009\004\007\006\007\003\005") - (data (i32.const 19356) "<") - (data (i32.const 19368) "\01\00\00\00 \00\00\00-\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005") - (data (i32.const 19420) "<") - (data (i32.const 19432) "\01\00\00\00$\00\00\00-\001\009\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005") - (data (i32.const 19484) "<") - (data (i32.const 19496) "\01\00\00\00&\00\00\009\002\002\003\003\007\002\000\003\006\008\005\004\007\007\005\008\000\007") - (data (i32.const 19548) "<") - (data (i32.const 19560) "\01\00\00\00(\00\00\00-\009\002\002\003\003\007\002\000\003\006\008\005\004\007\007\005\008\000\008") + (data (i32.const 19272) "\01\00\00\00\1a\00\00\00-\008\006\008\007\001\009\004\007\006\007\003\005") + (data (i32.const 19308) "<") + (data (i32.const 19320) "\01\00\00\00 \00\00\00-\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005") + (data (i32.const 19372) "<") + (data (i32.const 19384) "\01\00\00\00$\00\00\00-\001\009\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005") + (data (i32.const 19436) "<") + (data (i32.const 19448) "\01\00\00\00&\00\00\009\002\002\003\003\007\002\000\003\006\008\005\004\007\007\005\008\000\007") + (data (i32.const 19500) "<") + (data (i32.const 19512) "\01\00\00\00(\00\00\00-\009\002\002\003\003\007\002\000\003\006\008\005\004\007\007\005\008\000\008") + (data (i32.const 19564) ",") + (data (i32.const 19576) "\01\00\00\00\12\00\00\001\00f\00f\00f\00f\00f\00f\00f\00f") (data (i32.const 19612) ",") - (data (i32.const 19624) "\01\00\00\00\12\00\00\001\00f\00f\00f\00f\00f\00f\00f\00f") + (data (i32.const 19624) "\01\00\00\00\16\00\00\005\006\007\008\009\00a\00b\00c\00d\00e\001") (data (i32.const 19660) ",") - (data (i32.const 19672) "\01\00\00\00\16\00\00\005\006\007\008\009\00a\00b\00c\00d\00e\001") + (data (i32.const 19672) "\01\00\00\00\18\00\00\004\005\006\007\008\009\00a\00b\00c\00d\00e\001") (data (i32.const 19708) ",") - (data (i32.const 19720) "\01\00\00\00\18\00\00\004\005\006\007\008\009\00a\00b\00c\00d\00e\001") + (data (i32.const 19720) "\01\00\00\00\1a\00\00\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f") (data (i32.const 19756) ",") - (data (i32.const 19768) "\01\00\00\00\1a\00\00\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f") - (data (i32.const 19804) ",") - (data (i32.const 19816) "\01\00\00\00\1c\00\00\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f") - (data (i32.const 19852) "<") - (data (i32.const 19864) "\01\00\00\00\1e\00\00\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f") - (data (i32.const 19916) "<") - (data (i32.const 19928) "\01\00\00\00 \00\00\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\000") - (data (i32.const 19980) "<") - (data (i32.const 19992) "\01\00\00\00 \00\00\007\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f") - (data (i32.const 20044) "<") - (data (i32.const 20056) "\01\00\00\00 \00\00\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f") - (data (i32.const 20108) "<") - (data (i32.const 20120) "\01\00\00\00\"\00\00\00-\007\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f") - (data (i32.const 20172) "<") - (data (i32.const 20184) "\01\00\00\00\"\00\00\00-\008\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") - (data (i32.const 20236) "|") - (data (i32.const 20248) "\01\00\00\00b\00\00\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001") - (data (i32.const 20364) "\9c") - (data (i32.const 20376) "\01\00\00\00\80\00\00\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001") - (data (i32.const 20524) "\\") - (data (i32.const 20536) "\01\00\00\00D\00\00\00-\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001") - (data (i32.const 20620) "l") - (data (i32.const 20632) "\01\00\00\00R\00\00\001\001\001\001\002\002\002\000\000\002\002\001\002\002\001\002\000\001\000\001\002\001\001\000\002\000\001\002\000\002\001\000\002\001\000\002\001\001\002\002\000") - (data (i32.const 20732) "\\") - (data (i32.const 20744) "\01\00\00\00@\00\00\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003") - (data (i32.const 20828) "L") - (data (i32.const 20840) "\01\00\00\008\00\00\002\002\001\004\002\002\000\003\000\003\001\001\004\004\000\000\004\002\004\001\002\001\001\002\002\004\003\000") - (data (i32.const 20908) "<") - (data (i32.const 20920) "\01\00\00\00,\00\00\001\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007") - (data (i32.const 20972) "<") - (data (i32.const 20984) "\01\00\00\00&\00\00\003\003\005\005\000\000\005\001\006\00a\004\002\009\000\007\001\002\008\004") - (data (i32.const 21036) "<") - (data (i32.const 21048) "\01\00\00\00\"\00\00\002\00c\001\00d\005\006\00b\006\004\008\00c\006\00c\00d\001\001\000") - (data (i32.const 21100) "<") - (data (i32.const 21112) "\01\00\00\00 \00\00\006\007\009\007\009\00g\006\000\00f\005\004\002\008\000\001\000") - (data (i32.const 21164) "<") - (data (i32.const 21176) "\01\00\00\00\1e\00\00\005\00e\008\00g\004\00g\00g\00g\007\00g\005\006\00d\00i\00f") + (data (i32.const 19768) "\01\00\00\00\1c\00\00\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f") + (data (i32.const 19804) "<") + (data (i32.const 19816) "\01\00\00\00\1e\00\00\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f") + (data (i32.const 19868) "<") + (data (i32.const 19880) "\01\00\00\00 \00\00\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\000") + (data (i32.const 19932) "<") + (data (i32.const 19944) "\01\00\00\00 \00\00\007\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f") + (data (i32.const 19996) "<") + (data (i32.const 20008) "\01\00\00\00 \00\00\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f") + (data (i32.const 20060) "<") + (data (i32.const 20072) "\01\00\00\00\"\00\00\00-\007\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f") + (data (i32.const 20124) "<") + (data (i32.const 20136) "\01\00\00\00\"\00\00\00-\008\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + (data (i32.const 20188) "|") + (data (i32.const 20200) "\01\00\00\00b\00\00\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001") + (data (i32.const 20316) "\9c") + (data (i32.const 20328) "\01\00\00\00\80\00\00\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001") + (data (i32.const 20476) "\\") + (data (i32.const 20488) "\01\00\00\00D\00\00\00-\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001") + (data (i32.const 20572) "l") + (data (i32.const 20584) "\01\00\00\00R\00\00\001\001\001\001\002\002\002\000\000\002\002\001\002\002\001\002\000\001\000\001\002\001\001\000\002\000\001\002\000\002\001\000\002\001\000\002\001\001\002\002\000") + (data (i32.const 20684) "\\") + (data (i32.const 20696) "\01\00\00\00@\00\00\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003") + (data (i32.const 20780) "L") + (data (i32.const 20792) "\01\00\00\008\00\00\002\002\001\004\002\002\000\003\000\003\001\001\004\004\000\000\004\002\004\001\002\001\001\002\002\004\003\000") + (data (i32.const 20860) "<") + (data (i32.const 20872) "\01\00\00\00,\00\00\001\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007") + (data (i32.const 20924) "<") + (data (i32.const 20936) "\01\00\00\00&\00\00\003\003\005\005\000\000\005\001\006\00a\004\002\009\000\007\001\002\008\004") + (data (i32.const 20988) "<") + (data (i32.const 21000) "\01\00\00\00\"\00\00\002\00c\001\00d\005\006\00b\006\004\008\00c\006\00c\00d\001\001\000") + (data (i32.const 21052) "<") + (data (i32.const 21064) "\01\00\00\00 \00\00\006\007\009\007\009\00g\006\000\00f\005\004\002\008\000\001\000") + (data (i32.const 21116) "<") + (data (i32.const 21128) "\01\00\00\00\1e\00\00\005\00e\008\00g\004\00g\00g\00g\007\00g\005\006\00d\00i\00f") + (data (i32.const 21180) ",") + (data (i32.const 21192) "\01\00\00\00\1c\00\00\004\00e\00o\008\00h\00f\00a\00m\006\00f\00l\00l\00m\00o") (data (i32.const 21228) ",") - (data (i32.const 21240) "\01\00\00\00\1c\00\00\004\00e\00o\008\00h\00f\00a\00m\006\00f\00l\00l\00m\00o") + (data (i32.const 21240) "\01\00\00\00\1a\00\00\00f\00v\00v\00v\00v\00v\00v\00v\00v\00v\00v\00v\00v") (data (i32.const 21276) ",") - (data (i32.const 21288) "\01\00\00\00\1a\00\00\00f\00v\00v\00v\00v\00v\00v\00v\00v\00v\00v\00v\00v") - (data (i32.const 21324) ",") - (data (i32.const 21336) "\01\00\00\00\1a\00\00\003\00w\005\00e\001\001\002\006\004\00s\00g\00s\00f") - (data (i32.const 21372) "\1c") - (data (i32.const 21384) "\01\00\00\00\06\00\00\000\00.\000") - (data (i32.const 21404) ",") - (data (i32.const 21416) "\01\00\00\00\10\00\00\00I\00n\00f\00i\00n\00i\00t\00y") - (data (i32.const 21512) "\88\02\1c\08\a0\d5\8f\fav\bf>\a2\7f\e1\ae\bav\acU0 \fb\16\8b\ea5\ce]J\89B\cf-;eU\aa\b0k\9a\dfE\1a=\03\cf\1a\e6\ca\c6\9a\c7\17\fep\abO\dc\bc\be\fc\b1w\ff\0c\d6kA\ef\91V\be<\fc\7f\90\ad\1f\d0\8d\83\9aU1(\\Q\d3\b5\c9\a6\ad\8f\acq\9d\cb\8b\ee#w\"\9c\eamSx@\91I\cc\aeW\ce\b6]y\12<\827V\fbM6\94\10\c2O\98H8o\ea\96\90\c7:\82%\cb\85t\d7\f4\97\bf\97\cd\cf\86\a0\e5\ac*\17\98\n4\ef\8e\b25*\fbg8\b2;?\c6\d2\df\d4\c8\84\ba\cd\d3\1a\'D\dd\c5\96\c9%\bb\ce\9fk\93\84\a5b}$l\ac\db\f6\da_\0dXf\ab\a3&\f1\c3\de\93\f8\e2\f3\b8\80\ff\aa\a8\ad\b5\b5\8bJ|l\05_b\87S0\c14`\ff\bc\c9U&\ba\91\8c\85N\96\bd~)p$w\f9\df\8f\b8\e5\b8\9f\bd\df\a6\94}t\88\cf_\a9\f8\cf\9b\a8\8f\93pD\b9k\15\0f\bf\f8\f0\08\8a\b611eU%\b0\cd\ac\7f{\d0\c6\e2?\99\06;+*\c4\10\\\e4\d3\92si\99$$\aa\0e\ca\00\83\f2\b5\87\fd\eb\1a\11\92d\08\e5\bc\cc\88Po\t\cc\bc\8c,e\19\e2X\17\b7\d1\00\00\00\00\00\00@\9c\00\00\00\00\10\a5\d4\e8\00\00b\ac\c5\ebx\ad\84\t\94\f8x9?\81\b3\15\07\c9{\ce\97\c0p\\\ea{\ce2~\8fh\80\e9\ab\a48\d2\d5E\"\9a\17&\'O\9f\'\fb\c4\d41\a2c\ed\a8\ad\c8\8c8e\de\b0\dbe\ab\1a\8e\08\c7\83\9a\1dqB\f9\1d]\c4X\e7\1b\a6,iM\92\ea\8dp\1ad\ee\01\daJw\ef\9a\99\a3m\a2\85k}\b4{x\t\f2w\18\ddy\a1\e4T\b4\c2\c5\9b[\92\86[\86=]\96\c8\c5S5\c8\b3\a0\97\fa\\\b4*\95\e3_\a0\99\bd\9fF\de%\8c9\db4\c2\9b\a5\\\9f\98\a3r\9a\c6\f6\ce\be\e9TS\bf\dc\b7\e2A\"\f2\17\f3\fc\88\a5x\\\d3\9b\ce \cc\dfS!{\f3Z\16\98:0\1f\97\dc\b5\a0\e2\96\b3\e3\\S\d1\d9\a8\a2\7f\e1\ae\bav\acU0 \fb\16\8b\ea5\ce]J\89B\cf-;eU\aa\b0k\9a\dfE\1a=\03\cf\1a\e6\ca\c6\9a\c7\17\fep\abO\dc\bc\be\fc\b1w\ff\0c\d6kA\ef\91V\be<\fc\7f\90\ad\1f\d0\8d\83\9aU1(\\Q\d3\b5\c9\a6\ad\8f\acq\9d\cb\8b\ee#w\"\9c\eamSx@\91I\cc\aeW\ce\b6]y\12<\827V\fbM6\94\10\c2O\98H8o\ea\96\90\c7:\82%\cb\85t\d7\f4\97\bf\97\cd\cf\86\a0\e5\ac*\17\98\n4\ef\8e\b25*\fbg8\b2;?\c6\d2\df\d4\c8\84\ba\cd\d3\1a\'D\dd\c5\96\c9%\bb\ce\9fk\93\84\a5b}$l\ac\db\f6\da_\0dXf\ab\a3&\f1\c3\de\93\f8\e2\f3\b8\80\ff\aa\a8\ad\b5\b5\8bJ|l\05_b\87S0\c14`\ff\bc\c9U&\ba\91\8c\85N\96\bd~)p$w\f9\df\8f\b8\e5\b8\9f\bd\df\a6\94}t\88\cf_\a9\f8\cf\9b\a8\8f\93pD\b9k\15\0f\bf\f8\f0\08\8a\b611eU%\b0\cd\ac\7f{\d0\c6\e2?\99\06;+*\c4\10\\\e4\d3\92si\99$$\aa\0e\ca\00\83\f2\b5\87\fd\eb\1a\11\92d\08\e5\bc\cc\88Po\t\cc\bc\8c,e\19\e2X\17\b7\d1\00\00\00\00\00\00@\9c\00\00\00\00\10\a5\d4\e8\00\00b\ac\c5\ebx\ad\84\t\94\f8x9?\81\b3\15\07\c9{\ce\97\c0p\\\ea{\ce2~\8fh\80\e9\ab\a48\d2\d5E\"\9a\17&\'O\9f\'\fb\c4\d41\a2c\ed\a8\ad\c8\8c8e\de\b0\dbe\ab\1a\8e\08\c7\83\9a\1dqB\f9\1d]\c4X\e7\1b\a6,iM\92\ea\8dp\1ad\ee\01\daJw\ef\9a\99\a3m\a2\85k}\b4{x\t\f2w\18\ddy\a1\e4T\b4\c2\c5\9b[\92\86[\86=]\96\c8\c5S5\c8\b3\a0\97\fa\\\b4*\95\e3_\a0\99\bd\9fF\de%\8c9\db4\c2\9b\a5\\\9f\98\a3r\9a\c6\f6\ce\be\e9TS\bf\dc\b7\e2A\"\f2\17\f3\fc\88\a5x\\\d3\9b\ce \cc\dfS!{\f3Z\16\98:0\1f\97\dc\b5\a0\e2\96\b3\e3\\S\d1\d9\a8= "aa"); assert("ba" > "ab"); assert(!("ba" < "ab")); -// @ts-ignore -assert(!("b" < nullStr)); -// @ts-ignore -assert(!(nullStr < "b")); - assert("abc" > ""); assert("" < "abc"); assert("abc" >= ""); diff --git a/tests/compiler/std/string.untouched.wat b/tests/compiler/std/string.untouched.wat index ffda1df12f..ea515a1aa6 100644 --- a/tests/compiler/std/string.untouched.wat +++ b/tests/compiler/std/string.untouched.wat @@ -228,259 +228,258 @@ (data (i32.const 8156) "\bc\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\aa\00\00\00.\002\002\002\005\000\007\003\008\005\008\005\000\007\002\000\001\006\003\000\001\002\003\000\005\005\006\003\007\009\005\005\006\007\006\001\005\002\005\000\003\006\001\002\004\001\004\005\007\003\000\001\008\000\001\003\000\008\003\002\002\008\007\002\004\000\004\009\005\008\006\006\004\007\006\000\006\007\006\000\00e\00-\003\000\007\00\00\00") (data (i32.const 8348) "\9c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\88\00\00\001\007\009\007\006\009\003\001\003\004\008\006\002\003\001\005\008\000\007\009\003\007\002\008\009\007\001\004\000\005\003\000\003\004\001\005\000\007\009\009\003\004\001\003\002\007\001\000\000\003\007\008\002\006\009\003\006\001\007\003\007\007\008\009\008\000\004\004\00\00\00\00\00") (data (i32.const 8508) "\9c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\88\00\00\004\009\006\008\002\009\002\007\006\004\007\005\000\009\004\006\006\004\009\000\001\007\009\007\007\005\008\007\002\000\007\000\009\006\003\003\000\002\008\006\004\001\006\006\009\002\008\008\007\009\001\000\009\004\006\005\005\005\005\004\007\008\005\001\009\004\000\004\00\00\00\00\00") - (data (i32.const 8668) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1c\00\00\00N\00u\00l\00l\00 \00r\00e\00f\00e\00r\00e\00n\00c\00e\00") - (data (i32.const 8716) "\9c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\88\00\00\000\002\006\003\000\006\005\007\004\008\008\006\007\001\005\000\005\008\002\000\006\008\001\009\000\008\009\000\002\000\000\000\007\000\008\003\008\003\006\007\006\002\007\003\008\005\004\008\004\005\008\001\007\007\001\001\005\003\001\007\006\004\004\007\005\007\003\000\00\00\00\00\00") - (data (i32.const 8876) "\9c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\88\00\00\002\007\000\000\006\009\008\005\005\005\007\001\003\006\006\009\005\009\006\002\002\008\004\002\009\001\004\008\001\009\008\006\000\008\003\004\009\003\006\004\007\005\002\009\002\007\001\009\000\007\004\001\006\008\004\004\004\003\006\005\005\001\000\007\000\004\003\004\00\00\00\00\00") - (data (i32.const 9036) "\9c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\88\00\00\002\007\001\001\005\005\009\006\009\009\005\000\008\000\009\003\000\004\002\008\008\000\001\007\007\009\000\004\001\007\004\004\009\007\007\009\001\00.\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\00\00\00\00\00") - (data (i32.const 9196) "l\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\\\00\00\000\00.\009\007\005\003\005\003\001\008\008\008\007\009\009\005\000\002\006\001\003\008\000\007\001\003\005\002\007\006\001\004\007\001\006\004\004\000\004\003\009\00e\00-\001\000\003\00") - (data (i32.const 9308) "l\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00X\00\00\00.\005\009\006\001\008\006\000\003\004\008\001\003\001\008\000\007\000\009\001\008\006\001\000\000\002\002\006\006\004\005\003\009\004\001\009\005\000\004\002\008\00e\000\000\00\00\00\00\00") - (data (i32.const 9420) "l\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00X\00\00\001\00.\008\001\005\000\001\003\001\006\009\002\001\008\000\003\008\007\002\009\008\008\007\004\006\000\008\009\008\007\003\003\005\002\006\009\005\007\004\004\002\00e\00-\001\00\00\00\00\00") - (data (i32.const 9532) "l\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00X\00\00\004\002\00.\000\007\000\008\002\003\005\007\005\003\004\004\005\003\006\000\000\006\008\001\006\001\008\006\008\005\006\008\002\002\005\007\005\009\000\007\007\002\00e\00-\002\00\00\00\00\00") - (data (i32.const 9644) "l\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00X\00\00\006\006\005\00.\004\006\008\006\003\000\006\005\001\006\002\006\001\004\005\006\003\002\008\009\007\003\002\002\005\005\007\009\008\003\003\004\007\000\008\001\006\00e\00-\003\00\00\00\00\00") - (data (i32.const 9756) "l\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00X\00\00\006\001\000\001\00.\008\005\002\009\002\002\009\007\000\008\006\008\006\002\001\007\008\006\006\009\000\004\009\005\004\008\005\004\004\009\008\003\001\007\005\003\00e\00-\004\00\00\00\00\00") - (data (i32.const 9868) "l\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00X\00\00\007\006\009\006\006\00.\009\005\002\000\008\002\003\006\009\006\008\000\007\007\008\004\009\004\006\004\003\004\008\008\007\005\004\007\001\001\005\008\005\004\009\00e\00-\005\00\00\00\00\00") - (data (i32.const 9980) "l\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00X\00\00\002\005\000\005\000\006\00.\005\003\002\002\002\002\008\006\008\002\004\009\006\001\003\002\006\000\004\008\000\007\002\002\002\009\002\003\007\000\002\003\000\004\00e\00-\006\00\00\00\00\00") - (data (i32.const 10092) "l\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00X\00\00\002\007\004\000\000\003\007\00.\002\003\000\002\002\008\000\000\005\003\002\005\008\005\002\004\002\004\006\009\007\006\009\008\003\003\001\001\007\007\003\007\007\00e\00-\007\00\00\00\00\00") - (data (i32.const 10204) "l\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00X\00\00\002\000\007\002\003\000\009\003\00.\005\000\000\004\009\007\004\002\006\004\005\009\004\001\005\002\009\002\006\008\007\001\005\004\002\008\003\002\004\004\009\000\00e\00-\008\00\00\00\00\00") - (data (i32.const 10316) "l\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00X\00\00\000\00.\007\009\000\000\002\008\000\002\003\008\000\008\001\006\000\004\009\005\006\002\002\006\000\001\001\000\004\007\004\006\000\002\003\008\007\004\008\009\001\002\00e\001\00\00\00\00\00") - (data (i32.const 10428) "l\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00X\00\00\000\00.\009\008\002\002\008\006\000\006\005\003\007\003\007\002\009\006\008\004\008\001\009\000\005\005\008\004\004\008\007\006\000\004\006\005\008\006\003\005\009\007\00e\002\00\00\00\00\00") - (data (i32.const 10540) "l\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00X\00\00\000\00.\007\004\006\008\009\004\009\007\002\003\001\009\000\003\007\000\008\000\009\004\000\005\005\007\000\005\006\000\001\006\000\004\000\005\003\002\004\008\006\009\00e\003\00\00\00\00\00") - (data (i32.const 10652) "l\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00X\00\00\000\00.\001\006\003\000\002\006\008\003\002\000\002\008\002\007\002\008\004\007\005\009\008\000\004\005\009\008\004\004\002\007\001\000\003\001\007\005\001\006\006\005\00e\004\00\00\00\00\00") - (data (i32.const 10764) "l\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00X\00\00\000\00.\004\006\003\007\001\006\008\006\002\009\007\001\009\001\007\000\006\009\005\001\000\009\009\001\008\007\006\009\006\004\005\004\009\002\000\002\002\000\008\008\00e\005\00\00\00\00\00") - (data (i32.const 10876) "l\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00X\00\00\000\00.\006\005\003\007\008\000\005\009\004\004\004\009\007\007\001\001\005\005\004\002\000\009\004\006\001\006\008\006\004\001\005\008\007\002\000\006\007\005\002\003\00e\006\00\00\00\00\00") - (data (i32.const 10988) "l\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00X\00\00\000\00.\002\003\004\006\003\002\004\003\005\006\005\000\002\004\003\007\000\004\005\002\001\002\002\003\000\007\001\003\009\006\000\004\005\007\006\007\006\005\003\001\00e\006\00\00\00\00\00") - (data (i32.const 11100) "l\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00X\00\00\000\00.\009\007\000\009\004\008\001\007\001\006\004\002\000\000\004\008\003\004\001\008\009\007\002\005\008\009\008\000\004\005\004\002\009\008\002\000\005\002\007\008\00e\008\00\00\00\00\00") - (data (i32.const 11212) "l\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00X\00\00\000\00.\004\009\009\006\009\000\008\005\002\002\000\005\001\008\007\004\001\001\000\007\007\009\009\008\002\003\005\004\009\003\002\004\009\009\004\009\009\006\000\002\00e\009\00\00\00\00\00") - (data (i32.const 11324) "l\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00Z\00\00\000\00.\007\009\002\005\002\000\001\002\000\000\005\005\007\002\004\005\008\006\001\009\004\004\000\001\001\002\006\007\000\004\001\007\008\007\005\000\005\001\004\009\00e\002\002\00\00\00") - (data (i32.const 11436) "l\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00Z\00\00\000\00.\006\000\009\006\005\006\004\005\008\005\009\008\003\001\007\007\004\000\008\009\003\004\003\005\002\005\007\000\002\001\003\003\007\007\004\007\005\007\003\009\00e\003\000\00\00\00") - (data (i32.const 11548) "l\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00Z\00\00\000\00.\004\008\000\000\004\001\006\001\001\007\004\007\007\000\002\008\007\008\007\008\007\004\003\006\000\002\000\005\000\002\003\005\004\009\004\009\007\001\002\008\00e\006\007\00\00\00") - (data (i32.const 11660) "l\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\\\00\00\000\00.\008\005\002\004\008\002\009\000\007\009\008\001\007\009\006\008\002\002\004\008\003\000\003\003\007\009\003\001\000\005\002\007\008\001\006\004\001\004\008\003\00e\001\000\005\00") - (data (i32.const 11772) "l\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\\\00\00\000\00.\000\003\002\007\001\002\003\009\002\009\001\007\000\009\007\008\002\001\001\005\004\004\007\000\006\009\003\007\002\007\004\008\009\005\006\000\008\004\002\005\00e\002\006\009\00") - (data (i32.const 11884) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\00 \00\t\00\n\00\00\00\00\00\00\00") - (data (i32.const 11916) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00 \00\t\00\n\00\0d\00.\001\00") - (data (i32.const 11948) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00b\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 11980) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00a\00b\00\00\00\00\00\00\00\00\00") - (data (i32.const 12012) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00k\00e\00y\001\00\00\00\00\00") - (data (i32.const 12044) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00k\00e\00y\002\00\00\00\00\00") - (data (i32.const 12076) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\00k\00e\001\00\00\00\00\00\00\00") - (data (i32.const 12108) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\00k\00e\002\00\00\00\00\00\00\00") - (data (i32.const 12140) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00k\00e\00y\001\002\00\00\00") - (data (i32.const 12172) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00k\00e\00y\001\001\00\00\00") - (data (i32.const 12204) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\00\a40\ed0\cf0\cb0\db0\d80\c80\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 12252) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\00\a60\f00\ce0\aa0\af0\e40\de0\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 12300) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\16\00\00\00D\00\19 f\00h\00u\00a\00s\00c\00a\00i\00l\00\00\00\00\00\00\00") - (data (i32.const 12348) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00D\00\19 \1f\1eu\00a\00s\00c\00a\00i\00l\00\00\00\00\00\00\00\00\00") - (data (i32.const 12396) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00b\00a\00\00\00\00\00\00\00\00\00") - (data (i32.const 12428) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00a\00a\00\00\00\00\00\00\00\00\00") - (data (i32.const 12460) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\001\000\00\00\00\00\00\00\00\00\00") - (data (i32.const 12492) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\001\001\00\00\00\00\00\00\00\00\00") - (data (i32.const 12524) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\001\000\001\00\00\00\00\00\00\00") - (data (i32.const 12556) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\001\002\002\00\00\00\00\00\00\00") - (data (i32.const 12588) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\001\002\003\004\00\00\00\00\00") - (data (i32.const 12620) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\001\002\003\003\00\00\00\00\00") - (data (i32.const 12652) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h\00") - (data (i32.const 12700) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\00a\00a\00a\00\00\00\00\00\00\00") - (data (i32.const 12732) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\00a\00b\00a\00b\00a\00b\00a\00b\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 12780) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00a\00a\00a\00a\00a\00\00\00") - (data (i32.const 12812) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00a\00a\00a\00a\00a\00a\00") - (data (i32.const 12844) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\00a\00a\00a\00a\00a\00a\00a\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 12892) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00a\00-\00b\00-\00c\00\00\00") - (data (i32.const 12924) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00a\00+\00b\00-\00c\00\00\00") - (data (i32.const 12956) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00+\00a\00b\00c\00\00\00\00\00") - (data (i32.const 12988) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00\n\00a\00b\00c\00\00\00\00\00") - (data (i32.const 13020) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\n\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 13052) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00c\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 13084) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00+\00+\00\00\00\00\00\00\00\00\00") - (data (i32.const 13116) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00a\00b\00+\00+\00\00\00\00\00") - (data (i32.const 13148) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\12\00\00\00a\00b\00c\00a\00b\00c\00a\00b\00c\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 13196) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\00+\00+\00+\00\00\00\00\00\00\00") - (data (i32.const 13228) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\00a\00b\00c\00a\00b\00c\00a\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 13276) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1a\00\00\00+\00+\00+\00b\00c\00+\00+\00+\00b\00c\00+\00+\00+\00\00\00") - (data (i32.const 13324) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00+\00+\00c\00+\00+\00c\00") - (data (i32.const 13356) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00c\00c\00c\00c\00\00\00\00\00") - (data (i32.const 13388) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00c\00c\00\00\00\00\00\00\00\00\00") - (data (i32.const 13420) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00+\00+\00+\00+\00\00\00\00\00") - (data (i32.const 13452) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00e\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 13484) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00b\00c\00\00\00\00\00\00\00\00\00") - (data (i32.const 13516) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00a\00+\00\00\00\00\00\00\00\00\00") - (data (i32.const 13548) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00a\00+\00b\00+\00c\00\00\00") - (data (i32.const 13580) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\00+\00a\00+\00b\00+\00c\00+\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 13628) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00a\00b\00c\00d\00e\00\00\00") - (data (i32.const 13660) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\00-\00-\00-\00\00\00\00\00\00\00") - (data (i32.const 13692) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\00-\00-\00-\00b\00c\00d\00e\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 13740) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00-\00-\00-\00-\00-\00\00\00") - (data (i32.const 13772) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00-\00-\00-\00-\00\00\00\00\00") - (data (i32.const 13804) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\18\00\00\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\00\00\00\00") - (data (i32.const 13852) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00-\00-\00-\00a\00\00\00\00\00") - (data (i32.const 13884) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1c\00\00\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00") - (data (i32.const 13932) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00n\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 13964) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00j\00k\00l\00m\00n\00\00\00") - (data (i32.const 13996) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00c\00d\00e\00f\00g\00\00\00") - (data (i32.const 14028) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00d\00e\00f\00g\00h\00\00\00") - (data (i32.const 14060) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1a\00\00\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00\00\00") - (data (i32.const 14108) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\00c\00d\00e\00f\00g\00h\00i\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 14156) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\00e\00f\00g\00\00\00\00\00\00\00") - (data (i32.const 14188) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00e\00f\00g\00h\00\00\00\00\00") - (data (i32.const 14220) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00d\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 14252) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s\00\00\00") - (data (i32.const 14300) "|\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00^\00\00\00E\00l\00e\00m\00e\00n\00t\00 \00t\00y\00p\00e\00 \00m\00u\00s\00t\00 \00b\00e\00 \00n\00u\00l\00l\00a\00b\00l\00e\00 \00i\00f\00 \00a\00r\00r\00a\00y\00 \00i\00s\00 \00h\00o\00l\00e\00y\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 14428) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00a\00,\00b\00,\00c\00\00\00") - (data (i32.const 14460) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\00a\00,\00 \00b\00,\00 \00c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 14508) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00,\00 \00\00\00\00\00\00\00\00\00") - (data (i32.const 14540) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00a\00,\00b\00,\00,\00c\00") - (data (i32.const 14572) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00,\00a\00,\00b\00,\00c\00") - (data (i32.const 14604) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00a\00,\00b\00,\00c\00,\00") - (data (i32.const 14636) "|\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00d\00\00\00t\00o\00S\00t\00r\00i\00n\00g\00(\00)\00 \00r\00a\00d\00i\00x\00 \00a\00r\00g\00u\00m\00e\00n\00t\00 \00m\00u\00s\00t\00 \00b\00e\00 \00b\00e\00t\00w\00e\00e\00n\00 \002\00 \00a\00n\00d\00 \003\006\00\00\00\00\00\00\00\00\00") - (data (i32.const 14764) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00&\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00n\00u\00m\00b\00e\00r\00.\00t\00s\00\00\00\00\00\00\00") - (data (i32.const 14828) "0\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\00") - (data (i32.const 15228) "\1c\04\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\04\00\000\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\000\00a\000\00b\000\00c\000\00d\000\00e\000\00f\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\001\00a\001\00b\001\00c\001\00d\001\00e\001\00f\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\002\00a\002\00b\002\00c\002\00d\002\00e\002\00f\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\003\00a\003\00b\003\00c\003\00d\003\00e\003\00f\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\004\00a\004\00b\004\00c\004\00d\004\00e\004\00f\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\005\00a\005\00b\005\00c\005\00d\005\00e\005\00f\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\006\00a\006\00b\006\00c\006\00d\006\00e\006\00f\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\007\00a\007\00b\007\00c\007\00d\007\00e\007\00f\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\008\00a\008\00b\008\00c\008\00d\008\00e\008\00f\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\009\00a\009\00b\009\00c\009\00d\009\00e\009\00f\00a\000\00a\001\00a\002\00a\003\00a\004\00a\005\00a\006\00a\007\00a\008\00a\009\00a\00a\00a\00b\00a\00c\00a\00d\00a\00e\00a\00f\00b\000\00b\001\00b\002\00b\003\00b\004\00b\005\00b\006\00b\007\00b\008\00b\009\00b\00a\00b\00b\00b\00c\00b\00d\00b\00e\00b\00f\00c\000\00c\001\00c\002\00c\003\00c\004\00c\005\00c\006\00c\007\00c\008\00c\009\00c\00a\00c\00b\00c\00c\00c\00d\00c\00e\00c\00f\00d\000\00d\001\00d\002\00d\003\00d\004\00d\005\00d\006\00d\007\00d\008\00d\009\00d\00a\00d\00b\00d\00c\00d\00d\00d\00e\00d\00f\00e\000\00e\001\00e\002\00e\003\00e\004\00e\005\00e\006\00e\007\00e\008\00e\009\00e\00a\00e\00b\00e\00c\00e\00d\00e\00e\00e\00f\00f\000\00f\001\00f\002\00f\003\00f\004\00f\005\00f\006\00f\007\00f\008\00f\009\00f\00a\00f\00b\00f\00c\00f\00d\00f\00e\00f\00f\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 16284) "\\\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00H\00\00\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z\00\00\00\00\00") - (data (i32.const 16380) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\008\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 16412) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\001\002\00\00\00\00\00\00\00\00\00") - (data (i32.const 16444) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00-\001\000\000\000\00\00\00") - (data (i32.const 16476) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\001\002\003\004\005\00\00\00") - (data (i32.const 16508) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\001\002\003\004\005\006\00") - (data (i32.const 16540) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\001\001\001\001\001\001\001\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 16588) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\001\002\003\004\005\006\007\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 16636) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\001\002\003\004\005\006\007\008\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 16684) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\12\00\00\001\002\003\004\005\006\007\008\009\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 16732) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\002\001\004\007\004\008\003\006\004\006\00\00\00\00\00\00\00\00\00") - (data (i32.const 16780) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\002\001\004\007\004\008\003\006\004\007\00\00\00\00\00\00\00\00\00") - (data (i32.const 16828) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\16\00\00\00-\002\001\004\007\004\008\003\006\004\008\00\00\00\00\00\00\00") - (data (i32.const 16876) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00-\001\00\00\00\00\00\00\00\00\00") - (data (i32.const 16908) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\001\000\000\000\00\00\00\00\00") - (data (i32.const 16940) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\002\001\004\007\004\008\003\006\004\008\00\00\00\00\00\00\00\00\00") - (data (i32.const 16988) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\004\002\009\004\009\006\007\002\009\005\00\00\00\00\00\00\00\00\00") - (data (i32.const 17036) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\007\00b\00\00\00\00\00\00\00\00\00") - (data (i32.const 17068) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\004\00d\002\00\00\00\00\00\00\00") - (data (i32.const 17100) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\003\000\003\009\00\00\00\00\00") - (data (i32.const 17132) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\001\00e\002\004\000\00\00\00") - (data (i32.const 17164) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\001\000\00f\004\004\007\00") - (data (i32.const 17196) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\001\002\00d\006\008\007\00") - (data (i32.const 17228) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00b\00c\006\001\004\00e\00") - (data (i32.const 17260) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\007\005\00b\00c\00d\001\005\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 17308) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\007\00f\00f\00f\00f\00f\00f\00e\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 17356) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\007\00f\00f\00f\00f\00f\00f\00f\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 17404) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\008\000\000\000\000\000\000\000\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 17452) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\00f\00f\00f\00f\00f\00f\00f\00f\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 17500) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\12\00\00\00-\007\00f\00f\00f\00f\00f\00f\00f\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 17548) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\00-\00f\00f\00f\00f\00f\00f\00f\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 17596) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\12\00\00\00-\008\000\000\000\000\000\000\000\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 17644) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\001\001\001\00\00\00\00\00\00\00") - (data (i32.const 17676) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\001\001\001\000\00\00\00\00\00") - (data (i32.const 17708) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\001\001\001\000\001\00\00\00") - (data (i32.const 17740) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\001\001\001\000\001\001\00") - (data (i32.const 17772) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\18\00\00\001\001\001\001\001\001\001\001\001\001\001\001\00\00\00\00\00") - (data (i32.const 17820) "L\00\00\00\00\00\00\00\00\00\00\00\01\00\00\002\00\00\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 17900) "\\\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00@\00\00\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\000\001\000\000\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 17996) "\\\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00@\00\00\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\000\000\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 18092) "\\\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00@\00\00\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\000\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 18188) "\\\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00@\00\00\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 18284) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\18\00\00\00-\001\001\001\001\001\001\001\001\001\001\001\00\00\00\00\00") - (data (i32.const 18332) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00*\00\00\001\000\002\000\000\002\000\002\002\002\000\001\002\002\001\001\001\001\002\001\000\00\00\00") - (data (i32.const 18396) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00 \00\00\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 18460) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1c\00\00\003\002\002\004\004\000\000\002\004\002\003\001\004\000\00") - (data (i32.const 18508) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\16\00\00\003\007\007\007\007\007\007\007\007\007\007\00\00\00\00\00\00\00") - (data (i32.const 18556) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\001\009\000\004\004\004\000\005\005\003\00\00\00\00\00\00\00\00\00") - (data (i32.const 18604) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\12\00\00\001\00a\002\000\00d\00c\00d\008\000\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 18652) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\00a\007\00f\00f\00d\00a\009\000\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 18700) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\002\008\001\00d\005\005\00i\003\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 18748) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\00b\002\008\00j\00p\00d\00l\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 18796) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\003\00v\00v\00v\00v\00v\00v\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 18844) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\001\00z\001\004\001\00z\003\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 18892) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\009\009\009\009\009\009\009\009\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 18940) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\12\00\00\001\000\000\000\000\000\000\000\000\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 18988) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\004\002\009\004\009\006\007\002\009\007\00\00\00\00\00\00\00\00\00") - (data (i32.const 19036) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\16\00\00\006\008\007\001\009\004\007\006\007\003\005\00\00\00\00\00\00\00") - (data (i32.const 19084) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\18\00\00\008\006\008\007\001\009\004\007\006\007\003\005\00\00\00\00\00") - (data (i32.const 19132) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1a\00\00\008\006\008\007\001\009\004\007\006\007\003\005\000\00\00\00") - (data (i32.const 19180) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1c\00\00\008\006\008\007\001\009\004\007\006\007\003\005\000\001\00") - (data (i32.const 19228) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1e\00\00\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 19292) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00 \00\00\009\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 19356) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\"\00\00\001\009\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 19420) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00$\00\00\001\002\009\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005\00\00\00\00\00\00\00\00\00") - (data (i32.const 19484) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00&\00\00\001\002\003\009\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005\00\00\00\00\00\00\00") - (data (i32.const 19548) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00(\00\00\001\008\004\004\006\007\004\004\000\007\003\007\000\009\005\005\001\006\001\005\00\00\00\00\00") - (data (i32.const 19612) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00-\001\002\003\004\00\00\00") - (data (i32.const 19644) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\16\00\00\00-\004\002\009\004\009\006\007\002\009\005\00\00\00\00\00\00\00") - (data (i32.const 19692) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\18\00\00\00-\006\008\007\001\009\004\007\006\007\003\005\00\00\00\00\00") - (data (i32.const 19740) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1a\00\00\00-\008\006\008\007\001\009\004\007\006\007\003\005\00\00\00") - (data (i32.const 19788) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00 \00\00\00-\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 19852) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00$\00\00\00-\001\009\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005\00\00\00\00\00\00\00\00\00") - (data (i32.const 19916) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00&\00\00\009\002\002\003\003\007\002\000\003\006\008\005\004\007\007\005\008\000\007\00\00\00\00\00\00\00") - (data (i32.const 19980) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00(\00\00\00-\009\002\002\003\003\007\002\000\003\006\008\005\004\007\007\005\008\000\008\00\00\00\00\00") - (data (i32.const 20044) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\12\00\00\001\00f\00f\00f\00f\00f\00f\00f\00f\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 20092) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\16\00\00\005\006\007\008\009\00a\00b\00c\00d\00e\001\00\00\00\00\00\00\00") - (data (i32.const 20140) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\18\00\00\004\005\006\007\008\009\00a\00b\00c\00d\00e\001\00\00\00\00\00") - (data (i32.const 20188) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1a\00\00\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00\00\00") - (data (i32.const 20236) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1c\00\00\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00") - (data (i32.const 20284) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1e\00\00\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 20348) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00 \00\00\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\000\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 20412) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00 \00\00\007\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 20476) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00 \00\00\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 20540) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\"\00\00\00-\007\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 20604) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\"\00\00\00-\008\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 20668) "|\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00b\00\00\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 20796) "\9c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\80\00\00\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 20956) "\\\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00D\00\00\00-\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\00\00\00\00\00\00\00\00\00") - (data (i32.const 21052) "l\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00R\00\00\001\001\001\001\002\002\002\000\000\002\002\001\002\002\001\002\000\001\000\001\002\001\001\000\002\000\001\002\000\002\001\000\002\001\000\002\001\001\002\002\000\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 21164) "\\\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00@\00\00\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 21260) "L\00\00\00\00\00\00\00\00\00\00\00\01\00\00\008\00\00\002\002\001\004\002\002\000\003\000\003\001\001\004\004\000\000\004\002\004\001\002\001\001\002\002\004\003\000\00\00\00\00\00") - (data (i32.const 21340) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00,\00\00\001\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\00") - (data (i32.const 21404) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00&\00\00\003\003\005\005\000\000\005\001\006\00a\004\002\009\000\007\001\002\008\004\00\00\00\00\00\00\00") - (data (i32.const 21468) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\"\00\00\002\00c\001\00d\005\006\00b\006\004\008\00c\006\00c\00d\001\001\000\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 21532) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00 \00\00\006\007\009\007\009\00g\006\000\00f\005\004\002\008\000\001\000\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 21596) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1e\00\00\005\00e\008\00g\004\00g\00g\00g\007\00g\005\006\00d\00i\00f\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 21660) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1c\00\00\004\00e\00o\008\00h\00f\00a\00m\006\00f\00l\00l\00m\00o\00") - (data (i32.const 21708) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1a\00\00\00f\00v\00v\00v\00v\00v\00v\00v\00v\00v\00v\00v\00v\00\00\00") - (data (i32.const 21756) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1a\00\00\003\00w\005\00e\001\001\002\006\004\00s\00g\00s\00f\00\00\00") - (data (i32.const 21804) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\000\00.\000\00\00\00\00\00\00\00") - (data (i32.const 21836) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\00I\00n\00f\00i\00n\00i\00t\00y\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 21888) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 21944) "\88\02\1c\08\a0\d5\8f\fav\bf>\a2\7f\e1\ae\bav\acU0 \fb\16\8b\ea5\ce]J\89B\cf-;eU\aa\b0k\9a\dfE\1a=\03\cf\1a\e6\ca\c6\9a\c7\17\fep\abO\dc\bc\be\fc\b1w\ff\0c\d6kA\ef\91V\be<\fc\7f\90\ad\1f\d0\8d\83\9aU1(\\Q\d3\b5\c9\a6\ad\8f\acq\9d\cb\8b\ee#w\"\9c\eamSx@\91I\cc\aeW\ce\b6]y\12<\827V\fbM6\94\10\c2O\98H8o\ea\96\90\c7:\82%\cb\85t\d7\f4\97\bf\97\cd\cf\86\a0\e5\ac*\17\98\n4\ef\8e\b25*\fbg8\b2;?\c6\d2\df\d4\c8\84\ba\cd\d3\1a\'D\dd\c5\96\c9%\bb\ce\9fk\93\84\a5b}$l\ac\db\f6\da_\0dXf\ab\a3&\f1\c3\de\93\f8\e2\f3\b8\80\ff\aa\a8\ad\b5\b5\8bJ|l\05_b\87S0\c14`\ff\bc\c9U&\ba\91\8c\85N\96\bd~)p$w\f9\df\8f\b8\e5\b8\9f\bd\df\a6\94}t\88\cf_\a9\f8\cf\9b\a8\8f\93pD\b9k\15\0f\bf\f8\f0\08\8a\b611eU%\b0\cd\ac\7f{\d0\c6\e2?\99\06;+*\c4\10\\\e4\d3\92si\99$$\aa\0e\ca\00\83\f2\b5\87\fd\eb\1a\11\92d\08\e5\bc\cc\88Po\t\cc\bc\8c,e\19\e2X\17\b7\d1\00\00\00\00\00\00@\9c\00\00\00\00\10\a5\d4\e8\00\00b\ac\c5\ebx\ad\84\t\94\f8x9?\81\b3\15\07\c9{\ce\97\c0p\\\ea{\ce2~\8fh\80\e9\ab\a48\d2\d5E\"\9a\17&\'O\9f\'\fb\c4\d41\a2c\ed\a8\ad\c8\8c8e\de\b0\dbe\ab\1a\8e\08\c7\83\9a\1dqB\f9\1d]\c4X\e7\1b\a6,iM\92\ea\8dp\1ad\ee\01\daJw\ef\9a\99\a3m\a2\85k}\b4{x\t\f2w\18\ddy\a1\e4T\b4\c2\c5\9b[\92\86[\86=]\96\c8\c5S5\c8\b3\a0\97\fa\\\b4*\95\e3_\a0\99\bd\9fF\de%\8c9\db4\c2\9b\a5\\\9f\98\a3r\9a\c6\f6\ce\be\e9TS\bf\dc\b7\e2A\"\f2\17\f3\fc\88\a5x\\\d3\9b\ce \cc\dfS!{\f3Z\16\98:0\1f\97\dc\b5\a0\e2\96\b3\e3\\S\d1\d9\a8\a2\7f\e1\ae\bav\acU0 \fb\16\8b\ea5\ce]J\89B\cf-;eU\aa\b0k\9a\dfE\1a=\03\cf\1a\e6\ca\c6\9a\c7\17\fep\abO\dc\bc\be\fc\b1w\ff\0c\d6kA\ef\91V\be<\fc\7f\90\ad\1f\d0\8d\83\9aU1(\\Q\d3\b5\c9\a6\ad\8f\acq\9d\cb\8b\ee#w\"\9c\eamSx@\91I\cc\aeW\ce\b6]y\12<\827V\fbM6\94\10\c2O\98H8o\ea\96\90\c7:\82%\cb\85t\d7\f4\97\bf\97\cd\cf\86\a0\e5\ac*\17\98\n4\ef\8e\b25*\fbg8\b2;?\c6\d2\df\d4\c8\84\ba\cd\d3\1a\'D\dd\c5\96\c9%\bb\ce\9fk\93\84\a5b}$l\ac\db\f6\da_\0dXf\ab\a3&\f1\c3\de\93\f8\e2\f3\b8\80\ff\aa\a8\ad\b5\b5\8bJ|l\05_b\87S0\c14`\ff\bc\c9U&\ba\91\8c\85N\96\bd~)p$w\f9\df\8f\b8\e5\b8\9f\bd\df\a6\94}t\88\cf_\a9\f8\cf\9b\a8\8f\93pD\b9k\15\0f\bf\f8\f0\08\8a\b611eU%\b0\cd\ac\7f{\d0\c6\e2?\99\06;+*\c4\10\\\e4\d3\92si\99$$\aa\0e\ca\00\83\f2\b5\87\fd\eb\1a\11\92d\08\e5\bc\cc\88Po\t\cc\bc\8c,e\19\e2X\17\b7\d1\00\00\00\00\00\00@\9c\00\00\00\00\10\a5\d4\e8\00\00b\ac\c5\ebx\ad\84\t\94\f8x9?\81\b3\15\07\c9{\ce\97\c0p\\\ea{\ce2~\8fh\80\e9\ab\a48\d2\d5E\"\9a\17&\'O\9f\'\fb\c4\d41\a2c\ed\a8\ad\c8\8c8e\de\b0\dbe\ab\1a\8e\08\c7\83\9a\1dqB\f9\1d]\c4X\e7\1b\a6,iM\92\ea\8dp\1ad\ee\01\daJw\ef\9a\99\a3m\a2\85k}\b4{x\t\f2w\18\ddy\a1\e4T\b4\c2\c5\9b[\92\86[\86=]\96\c8\c5S5\c8\b3\a0\97\fa\\\b4*\95\e3_\a0\99\bd\9fF\de%\8c9\db4\c2\9b\a5\\\9f\98\a3r\9a\c6\f6\ce\be\e9TS\bf\dc\b7\e2A\"\f2\17\f3\fc\88\a5x\\\d3\9b\ce \cc\dfS!{\f3Z\16\98:0\1f\97\dc\b5\a0\e2\96\b3\e3\\S\d1\d9\a8