summaryrefslogtreecommitdiff
path: root/test/memorygrowth.fromasm.no-opts
diff options
context:
space:
mode:
Diffstat (limited to 'test/memorygrowth.fromasm.no-opts')
-rw-r--r--test/memorygrowth.fromasm.no-opts3267
1 files changed, 1640 insertions, 1627 deletions
diff --git a/test/memorygrowth.fromasm.no-opts b/test/memorygrowth.fromasm.no-opts
index c0a7307c5..9415b19e5 100644
--- a/test/memorygrowth.fromasm.no-opts
+++ b/test/memorygrowth.fromasm.no-opts
@@ -1,45 +1,78 @@
(module
(memory 256 256)
- (export "memory" memory)
(type $FUNCSIG$iiii (func (param i32 i32 i32) (result i32)))
(type $FUNCSIG$iii (func (param i32 i32) (result i32)))
(type $FUNCSIG$ii (func (param i32) (result i32)))
(type $FUNCSIG$vi (func (param i32)))
(type $FUNCSIG$v (func))
(type $FUNCSIG$vii (func (param i32 i32)))
- (import $ja "env" "abort" (param i32))
- (import $oa "env" "_pthread_cleanup_pop" (param i32))
- (import $pa "env" "___lock" (param i32))
- (import $qa "env" "_abort")
- (import $ra "env" "_pthread_cleanup_push" (param i32 i32))
- (import $sa "env" "___syscall6" (param i32 i32) (result i32))
- (import $ta "env" "_sbrk" (param i32) (result i32))
- (import $ua "env" "___syscall140" (param i32 i32) (result i32))
- (import $va "env" "_emscripten_memcpy_big" (param i32 i32 i32) (result i32))
- (import $wa "env" "___syscall54" (param i32 i32) (result i32))
- (import $xa "env" "___unlock" (param i32))
- (import $ya "env" "___syscall146" (param i32 i32) (result i32))
- (import $i32u-div "asm2wasm" "i32u-div" (param i32 i32) (result i32))
- (export "_free" $fb)
- (export "_main" $Na)
- (export "_pthread_self" $ib)
- (export "_memset" $hb)
- (export "_malloc" $eb)
- (export "_memcpy" $jb)
- (export "_fflush" $_a)
- (export "___errno_location" $Qa)
- (export "runPostSets" $gb)
- (export "stackAlloc" $Ea)
- (export "stackSave" $Fa)
- (export "stackRestore" $Ga)
- (export "establishStackSpace" $Ha)
- (export "setThrew" $Ia)
- (export "setTempRet0" $La)
- (export "getTempRet0" $Ma)
- (export "dynCall_ii" $kb)
- (export "dynCall_iiii" $lb)
- (export "dynCall_vi" $mb)
- (export "__growWasmMemory" $__growWasmMemory)
+ (import "env" "STACKTOP" (global $r i32))
+ (import "env" "STACK_MAX" (global $s i32))
+ (import "env" "tempDoublePtr" (global $t i32))
+ (import "env" "ABORT" (global $u i32))
+ (import "global" "NaN" (global $z f64))
+ (import "global" "Infinity" (global $A f64))
+ (import "env" "abort" (func $ja (param i32)))
+ (import "env" "_pthread_cleanup_pop" (func $oa (param i32)))
+ (import "env" "___lock" (func $pa (param i32)))
+ (import "env" "_abort" (func $qa))
+ (import "env" "_pthread_cleanup_push" (func $ra (param i32 i32)))
+ (import "env" "___syscall6" (func $sa (param i32 i32) (result i32)))
+ (import "env" "_sbrk" (func $ta (param i32) (result i32)))
+ (import "env" "___syscall140" (func $ua (param i32 i32) (result i32)))
+ (import "env" "_emscripten_memcpy_big" (func $va (param i32 i32 i32) (result i32)))
+ (import "env" "___syscall54" (func $wa (param i32 i32) (result i32)))
+ (import "env" "___unlock" (func $xa (param i32)))
+ (import "env" "___syscall146" (func $ya (param i32 i32) (result i32)))
+ (import "asm2wasm" "i32u-div" (func $i32u-div (param i32 i32) (result i32)))
+ (import "env" "memory" (memory $memory))
+ (import "env" "table" (table $table))
+ (import "env" "memoryBase" (global $memoryBase i32))
+ (import "env" "tableBase" (global $tableBase i32))
+ (export "_free" (func $fb))
+ (export "_main" (func $Na))
+ (export "_pthread_self" (func $ib))
+ (export "_memset" (func $hb))
+ (export "_malloc" (func $eb))
+ (export "_memcpy" (func $jb))
+ (export "_fflush" (func $_a))
+ (export "___errno_location" (func $Qa))
+ (export "runPostSets" (func $gb))
+ (export "stackAlloc" (func $Ea))
+ (export "stackSave" (func $Fa))
+ (export "stackRestore" (func $Ga))
+ (export "establishStackSpace" (func $Ha))
+ (export "setThrew" (func $Ia))
+ (export "setTempRet0" (func $La))
+ (export "getTempRet0" (func $Ma))
+ (export "dynCall_ii" (func $kb))
+ (export "dynCall_iiii" (func $lb))
+ (export "dynCall_vi" (func $mb))
+ (export "__growWasmMemory" (func $__growWasmMemory))
+ (global $v i32 (i32.const 0))
+ (global $w i32 (i32.const 0))
+ (global $x i32 (i32.const 0))
+ (global $y i32 (i32.const 0))
+ (global $B i32 (i32.const 0))
+ (global $C i32 (i32.const 0))
+ (global $D i32 (i32.const 0))
+ (global $E i32 (i32.const 0))
+ (global $F f64 (f64.const 0))
+ (global $G i32 (i32.const 0))
+ (global $H i32 (i32.const 0))
+ (global $I i32 (i32.const 0))
+ (global $J f64 (f64.const 0))
+ (global $K i32 (i32.const 0))
+ (global $L i32 (i32.const 0))
+ (global $M i32 (i32.const 0))
+ (global $N i32 (i32.const 0))
+ (global $O i32 (i32.const 0))
+ (global $P i32 (i32.const 0))
+ (global $Q i32 (i32.const 0))
+ (global $R i32 (i32.const 0))
+ (global $S i32 (i32.const 0))
+ (global $T i32 (i32.const 0))
+ (global $za f64 (f64.const 0))
(table 8 8 anyfunc)
(elem (i32.const 0) $nb $Oa $ob $Va $Ua $Ra $pb $Sa)
(func $eb (param $a i32) (result i32)
@@ -137,16 +170,11 @@
(local $Ra i32)
(local $Sa i32)
(set_local $b
- (i32.load
- (i32.const 8)
- )
+ (get_global $r)
)
- (i32.store
- (i32.const 8)
+ (set_global $r
(i32.add
- (i32.load
- (i32.const 8)
- )
+ (get_global $r)
(i32.const 16)
)
)
@@ -340,8 +368,7 @@
(set_local $p
(get_local $m)
)
- (i32.store
- (i32.const 8)
+ (set_global $r
(get_local $b)
)
(return
@@ -761,8 +788,7 @@
(set_local $p
(get_local $o)
)
- (i32.store
- (i32.const 8)
+ (set_global $r
(get_local $b)
)
(return
@@ -913,88 +939,90 @@
(set_local $s
(get_local $j)
)
- (loop $while-out$6 $while-in$7
- (set_local $j
- (i32.load
- (i32.add
- (get_local $g)
- (i32.const 16)
+ (loop $while-in$7
+ (block $while-out$6
+ (set_local $j
+ (i32.load
+ (i32.add
+ (get_local $g)
+ (i32.const 16)
+ )
)
)
- )
- (if
- (i32.eqz
- (get_local $j)
- )
- (block
- (set_local $f
- (i32.load
- (i32.add
- (get_local $g)
- (i32.const 20)
- )
- )
+ (if
+ (i32.eqz
+ (get_local $j)
)
- (if
- (i32.eqz
- (get_local $f)
+ (block
+ (set_local $f
+ (i32.load
+ (i32.add
+ (get_local $g)
+ (i32.const 20)
+ )
+ )
)
- (block
- (set_local $z
- (get_local $e)
+ (if
+ (i32.eqz
+ (get_local $f)
)
- (set_local $A
- (get_local $s)
+ (block
+ (set_local $z
+ (get_local $e)
+ )
+ (set_local $A
+ (get_local $s)
+ )
+ (br $while-out$6)
+ )
+ (set_local $B
+ (get_local $f)
)
- (br $while-out$6)
- )
- (set_local $B
- (get_local $f)
)
)
+ (set_local $B
+ (get_local $j)
+ )
)
- (set_local $B
- (get_local $j)
- )
- )
- (set_local $j
- (i32.sub
- (i32.and
- (i32.load
- (i32.add
- (get_local $B)
- (i32.const 4)
+ (set_local $j
+ (i32.sub
+ (i32.and
+ (i32.load
+ (i32.add
+ (get_local $B)
+ (i32.const 4)
+ )
)
+ (i32.const -8)
)
- (i32.const -8)
+ (get_local $d)
)
- (get_local $d)
)
- )
- (set_local $f
- (i32.lt_u
- (get_local $j)
- (get_local $e)
+ (set_local $f
+ (i32.lt_u
+ (get_local $j)
+ (get_local $e)
+ )
)
- )
- (set_local $e
- (if
- (get_local $f)
- (get_local $j)
- (get_local $e)
+ (set_local $e
+ (if
+ (get_local $f)
+ (get_local $j)
+ (get_local $e)
+ )
)
- )
- (set_local $g
- (get_local $B)
- )
- (set_local $s
- (if
- (get_local $f)
+ (set_local $g
(get_local $B)
- (get_local $s)
)
+ (set_local $s
+ (if
+ (get_local $f)
+ (get_local $B)
+ (get_local $s)
+ )
+ )
+ (br $while-in$7)
)
- (br $while-in$7)
)
(set_local $s
(i32.load
@@ -1100,64 +1128,66 @@
)
)
)
- (loop $while-out$10 $while-in$11
- (set_local $q
- (i32.add
- (get_local $D)
- (i32.const 20)
- )
- )
- (set_local $u
- (i32.load
- (get_local $q)
- )
- )
- (if
- (get_local $u)
- (block
- (set_local $D
- (get_local $u)
+ (loop $while-in$11
+ (block $while-out$10
+ (set_local $q
+ (i32.add
+ (get_local $D)
+ (i32.const 20)
)
- (set_local $E
+ )
+ (set_local $u
+ (i32.load
(get_local $q)
)
- (br $while-in$11)
)
- )
- (set_local $q
- (i32.add
- (get_local $D)
- (i32.const 16)
- )
- )
- (set_local $u
- (i32.load
- (get_local $q)
- )
- )
- (if
- (i32.eqz
+ (if
(get_local $u)
+ (block
+ (set_local $D
+ (get_local $u)
+ )
+ (set_local $E
+ (get_local $q)
+ )
+ (br $while-in$11)
+ )
)
- (block
- (set_local $F
+ (set_local $q
+ (i32.add
(get_local $D)
+ (i32.const 16)
)
- (set_local $G
- (get_local $E)
+ )
+ (set_local $u
+ (i32.load
+ (get_local $q)
)
- (br $while-out$10)
)
- (block
- (set_local $D
+ (if
+ (i32.eqz
(get_local $u)
)
- (set_local $E
- (get_local $q)
+ (block
+ (set_local $F
+ (get_local $D)
+ )
+ (set_local $G
+ (get_local $E)
+ )
+ (br $while-out$10)
+ )
+ (block
+ (set_local $D
+ (get_local $u)
+ )
+ (set_local $E
+ (get_local $q)
+ )
)
)
+ (br $while-in$11)
)
- (br $while-in$11)
)
(if
(i32.lt_u
@@ -1646,8 +1676,7 @@
(i32.const 8)
)
)
- (i32.store
- (i32.const 8)
+ (set_global $r
(get_local $b)
)
(return
@@ -1875,156 +1904,158 @@
(set_local $i
(i32.const 0)
)
- (loop $while-out$17 $while-in$18
- (set_local $m
- (i32.and
- (i32.load
- (i32.add
- (get_local $o)
- (i32.const 4)
+ (loop $while-in$18
+ (block $while-out$17
+ (set_local $m
+ (i32.and
+ (i32.load
+ (i32.add
+ (get_local $o)
+ (i32.const 4)
+ )
)
+ (i32.const -8)
)
- (i32.const -8)
- )
- )
- (set_local $l
- (i32.sub
- (get_local $m)
- (get_local $e)
)
- )
- (if
- (i32.lt_u
- (get_local $l)
- (get_local $u)
- )
- (if
- (i32.eq
+ (set_local $l
+ (i32.sub
(get_local $m)
(get_local $e)
)
- (block
- (set_local $O
- (get_local $l)
- )
- (set_local $P
- (get_local $o)
+ )
+ (if
+ (i32.lt_u
+ (get_local $l)
+ (get_local $u)
+ )
+ (if
+ (i32.eq
+ (get_local $m)
+ (get_local $e)
)
- (set_local $Q
- (get_local $o)
+ (block
+ (set_local $O
+ (get_local $l)
+ )
+ (set_local $P
+ (get_local $o)
+ )
+ (set_local $Q
+ (get_local $o)
+ )
+ (set_local $N
+ (i32.const 90)
+ )
+ (br $label$break$a)
)
- (set_local $N
- (i32.const 90)
+ (block
+ (set_local $R
+ (get_local $l)
+ )
+ (set_local $S
+ (get_local $o)
+ )
)
- (br $label$break$a)
)
(block
(set_local $R
- (get_local $l)
+ (get_local $u)
)
(set_local $S
- (get_local $o)
+ (get_local $i)
)
)
)
- (block
- (set_local $R
- (get_local $u)
- )
- (set_local $S
- (get_local $i)
- )
- )
- )
- (set_local $l
- (i32.load
- (i32.add
- (get_local $o)
- (i32.const 20)
- )
- )
- )
- (set_local $o
- (i32.load
- (i32.add
+ (set_local $l
+ (i32.load
(i32.add
(get_local $o)
- (i32.const 16)
+ (i32.const 20)
)
- (i32.shl
- (i32.shr_u
- (get_local $s)
- (i32.const 31)
+ )
+ )
+ (set_local $o
+ (i32.load
+ (i32.add
+ (i32.add
+ (get_local $o)
+ (i32.const 16)
+ )
+ (i32.shl
+ (i32.shr_u
+ (get_local $s)
+ (i32.const 31)
+ )
+ (i32.const 2)
)
- (i32.const 2)
)
)
)
- )
- (set_local $m
- (if
- (i32.or
- (i32.eq
- (get_local $l)
- (i32.const 0)
- )
- (i32.eq
- (get_local $l)
- (get_local $o)
+ (set_local $m
+ (if
+ (i32.or
+ (i32.eq
+ (get_local $l)
+ (i32.const 0)
+ )
+ (i32.eq
+ (get_local $l)
+ (get_local $o)
+ )
)
+ (get_local $j)
+ (get_local $l)
)
- (get_local $j)
- (get_local $l)
)
- )
- (set_local $l
- (i32.eq
- (get_local $o)
- (i32.const 0)
- )
- )
- (if
- (get_local $l)
- (block
- (set_local $K
- (get_local $R)
- )
- (set_local $L
- (get_local $m)
- )
- (set_local $M
- (get_local $S)
- )
- (set_local $N
- (i32.const 86)
+ (set_local $l
+ (i32.eq
+ (get_local $o)
+ (i32.const 0)
)
- (br $while-out$17)
)
- (block
- (set_local $u
- (get_local $R)
- )
- (set_local $j
- (get_local $m)
+ (if
+ (get_local $l)
+ (block
+ (set_local $K
+ (get_local $R)
+ )
+ (set_local $L
+ (get_local $m)
+ )
+ (set_local $M
+ (get_local $S)
+ )
+ (set_local $N
+ (i32.const 86)
+ )
+ (br $while-out$17)
)
- (set_local $s
- (i32.shl
- (get_local $s)
- (i32.xor
- (i32.and
- (get_local $l)
+ (block
+ (set_local $u
+ (get_local $R)
+ )
+ (set_local $j
+ (get_local $m)
+ )
+ (set_local $s
+ (i32.shl
+ (get_local $s)
+ (i32.xor
+ (i32.and
+ (get_local $l)
+ (i32.const 1)
+ )
(i32.const 1)
)
- (i32.const 1)
)
)
- )
- (set_local $i
- (get_local $S)
+ (set_local $i
+ (get_local $S)
+ )
)
)
+ (br $while-in$18)
)
- (br $while-in$18)
)
)
)
@@ -2225,104 +2256,106 @@
(get_local $N)
(i32.const 90)
)
- (loop $while-out$19 $while-in$20
- (set_local $N
- (i32.const 0)
- )
- (set_local $i
- (i32.sub
- (i32.and
- (i32.load
- (i32.add
- (get_local $P)
- (i32.const 4)
+ (loop $while-in$20
+ (block $while-out$19
+ (set_local $N
+ (i32.const 0)
+ )
+ (set_local $i
+ (i32.sub
+ (i32.and
+ (i32.load
+ (i32.add
+ (get_local $P)
+ (i32.const 4)
+ )
)
+ (i32.const -8)
)
- (i32.const -8)
+ (get_local $e)
)
- (get_local $e)
- )
- )
- (set_local $s
- (i32.lt_u
- (get_local $i)
- (get_local $O)
)
- )
- (set_local $g
- (if
- (get_local $s)
- (get_local $i)
- (get_local $O)
- )
- )
- (set_local $i
- (if
- (get_local $s)
- (get_local $P)
- (get_local $Q)
- )
- )
- (set_local $s
- (i32.load
- (i32.add
- (get_local $P)
- (i32.const 16)
+ (set_local $s
+ (i32.lt_u
+ (get_local $i)
+ (get_local $O)
)
)
- )
- (if
- (get_local $s)
- (block
- (set_local $O
- (get_local $g)
- )
- (set_local $P
+ (set_local $g
+ (if
(get_local $s)
- )
- (set_local $Q
(get_local $i)
+ (get_local $O)
)
- (set_local $N
- (i32.const 90)
- )
- (br $while-in$20)
)
- )
- (set_local $P
- (i32.load
- (i32.add
+ (set_local $i
+ (if
+ (get_local $s)
(get_local $P)
- (i32.const 20)
+ (get_local $Q)
)
)
- )
- (if
- (i32.eqz
- (get_local $P)
+ (set_local $s
+ (i32.load
+ (i32.add
+ (get_local $P)
+ (i32.const 16)
+ )
+ )
)
- (block
- (set_local $U
- (get_local $g)
+ (if
+ (get_local $s)
+ (block
+ (set_local $O
+ (get_local $g)
+ )
+ (set_local $P
+ (get_local $s)
+ )
+ (set_local $Q
+ (get_local $i)
+ )
+ (set_local $N
+ (i32.const 90)
+ )
+ (br $while-in$20)
)
- (set_local $V
- (get_local $i)
+ )
+ (set_local $P
+ (i32.load
+ (i32.add
+ (get_local $P)
+ (i32.const 20)
+ )
)
- (br $while-out$19)
)
- (block
- (set_local $O
- (get_local $g)
+ (if
+ (i32.eqz
+ (get_local $P)
)
- (set_local $Q
- (get_local $i)
+ (block
+ (set_local $U
+ (get_local $g)
+ )
+ (set_local $V
+ (get_local $i)
+ )
+ (br $while-out$19)
)
- (set_local $N
- (i32.const 90)
+ (block
+ (set_local $O
+ (get_local $g)
+ )
+ (set_local $Q
+ (get_local $i)
+ )
+ (set_local $N
+ (i32.const 90)
+ )
)
)
+ (br $while-in$20)
)
- (br $while-in$20)
)
)
(if
@@ -2447,64 +2480,66 @@
)
)
)
- (loop $while-out$23 $while-in$24
- (set_local $d
- (i32.add
- (get_local $X)
- (i32.const 20)
- )
- )
- (set_local $f
- (i32.load
- (get_local $d)
- )
- )
- (if
- (get_local $f)
- (block
- (set_local $X
- (get_local $f)
+ (loop $while-in$24
+ (block $while-out$23
+ (set_local $d
+ (i32.add
+ (get_local $X)
+ (i32.const 20)
)
- (set_local $Y
+ )
+ (set_local $f
+ (i32.load
(get_local $d)
)
- (br $while-in$24)
)
- )
- (set_local $d
- (i32.add
- (get_local $X)
- (i32.const 16)
- )
- )
- (set_local $f
- (i32.load
- (get_local $d)
- )
- )
- (if
- (i32.eqz
+ (if
(get_local $f)
+ (block
+ (set_local $X
+ (get_local $f)
+ )
+ (set_local $Y
+ (get_local $d)
+ )
+ (br $while-in$24)
+ )
)
- (block
- (set_local $Z
+ (set_local $d
+ (i32.add
(get_local $X)
+ (i32.const 16)
)
- (set_local $_
- (get_local $Y)
+ )
+ (set_local $f
+ (i32.load
+ (get_local $d)
)
- (br $while-out$23)
)
- (block
- (set_local $X
+ (if
+ (i32.eqz
(get_local $f)
)
- (set_local $Y
- (get_local $d)
+ (block
+ (set_local $Z
+ (get_local $X)
+ )
+ (set_local $_
+ (get_local $Y)
+ )
+ (br $while-out$23)
+ )
+ (block
+ (set_local $X
+ (get_local $f)
+ )
+ (set_local $Y
+ (get_local $d)
+ )
)
)
+ (br $while-in$24)
)
- (br $while-in$24)
)
(if
(i32.lt_u
@@ -3195,79 +3230,81 @@
(get_local $t)
)
)
- (loop $while-out$31 $while-in$32
- (if
- (i32.eq
- (i32.and
- (i32.load
- (i32.add
- (get_local $d)
- (i32.const 4)
+ (loop $while-in$32
+ (block $while-out$31
+ (if
+ (i32.eq
+ (i32.and
+ (i32.load
+ (i32.add
+ (get_local $d)
+ (i32.const 4)
+ )
)
+ (i32.const -8)
)
- (i32.const -8)
- )
- (get_local $U)
- )
- (block
- (set_local $ca
- (get_local $d)
+ (get_local $U)
)
- (set_local $N
- (i32.const 148)
+ (block
+ (set_local $ca
+ (get_local $d)
+ )
+ (set_local $N
+ (i32.const 148)
+ )
+ (br $while-out$31)
)
- (br $while-out$31)
)
- )
- (set_local $t
- (i32.add
+ (set_local $t
(i32.add
- (get_local $d)
- (i32.const 16)
- )
- (i32.shl
- (i32.shr_u
- (get_local $q)
- (i32.const 31)
+ (i32.add
+ (get_local $d)
+ (i32.const 16)
+ )
+ (i32.shl
+ (i32.shr_u
+ (get_local $q)
+ (i32.const 31)
+ )
+ (i32.const 2)
)
- (i32.const 2)
)
)
- )
- (set_local $s
- (i32.load
- (get_local $t)
- )
- )
- (if
- (i32.eqz
- (get_local $s)
- )
- (block
- (set_local $da
+ (set_local $s
+ (i32.load
(get_local $t)
)
- (set_local $ea
- (get_local $d)
- )
- (set_local $N
- (i32.const 145)
- )
- (br $while-out$31)
)
- (block
- (set_local $q
- (i32.shl
- (get_local $q)
- (i32.const 1)
+ (if
+ (i32.eqz
+ (get_local $s)
+ )
+ (block
+ (set_local $da
+ (get_local $t)
+ )
+ (set_local $ea
+ (get_local $d)
)
+ (set_local $N
+ (i32.const 145)
+ )
+ (br $while-out$31)
)
- (set_local $d
- (get_local $s)
+ (block
+ (set_local $q
+ (i32.shl
+ (get_local $q)
+ (i32.const 1)
+ )
+ )
+ (set_local $d
+ (get_local $s)
+ )
)
)
+ (br $while-in$32)
)
- (br $while-in$32)
)
(if
(i32.eq
@@ -3393,8 +3430,7 @@
(i32.const 8)
)
)
- (i32.store
- (i32.const 8)
+ (set_global $r
(get_local $b)
)
(return
@@ -3527,8 +3563,7 @@
(i32.const 8)
)
)
- (i32.store
- (i32.const 8)
+ (set_global $r
(get_local $b)
)
(return
@@ -3598,8 +3633,7 @@
(i32.const 8)
)
)
- (i32.store
- (i32.const 8)
+ (set_global $r
(get_local $b)
)
(return
@@ -3701,8 +3735,7 @@
(set_local $p
(i32.const 0)
)
- (i32.store
- (i32.const 8)
+ (set_global $r
(get_local $b)
)
(return
@@ -3744,8 +3777,7 @@
(set_local $p
(i32.const 0)
)
- (i32.store
- (i32.const 8)
+ (set_global $r
(get_local $b)
)
(return
@@ -3783,66 +3815,68 @@
(set_local $aa
(i32.const 1656)
)
- (loop $while-out$35 $while-in$36
- (set_local $ba
- (i32.load
- (get_local $aa)
- )
- )
- (if
- (i32.le_u
- (get_local $ba)
- (get_local $U)
+ (loop $while-in$36
+ (block $while-out$35
+ (set_local $ba
+ (i32.load
+ (get_local $aa)
+ )
)
- (block
- (set_local $$
- (i32.add
- (get_local $aa)
- (i32.const 4)
- )
+ (if
+ (i32.le_u
+ (get_local $ba)
+ (get_local $U)
)
- (if
- (i32.gt_u
+ (block
+ (set_local $$
(i32.add
- (get_local $ba)
- (i32.load
- (get_local $$)
- )
+ (get_local $aa)
+ (i32.const 4)
)
- (get_local $U)
)
- (block
- (set_local $fa
- (get_local $aa)
+ (if
+ (i32.gt_u
+ (i32.add
+ (get_local $ba)
+ (i32.load
+ (get_local $$)
+ )
+ )
+ (get_local $U)
)
- (set_local $ga
- (get_local $$)
+ (block
+ (set_local $fa
+ (get_local $aa)
+ )
+ (set_local $ga
+ (get_local $$)
+ )
+ (br $while-out$35)
)
- (br $while-out$35)
)
)
)
- )
- (set_local $aa
- (i32.load
- (i32.add
- (get_local $aa)
- (i32.const 8)
+ (set_local $aa
+ (i32.load
+ (i32.add
+ (get_local $aa)
+ (i32.const 8)
+ )
)
)
- )
- (if
- (i32.eqz
- (get_local $aa)
- )
- (block
- (set_local $N
- (i32.const 171)
+ (if
+ (i32.eqz
+ (get_local $aa)
+ )
+ (block
+ (set_local $N
+ (i32.const 171)
+ )
+ (br $label$break$c)
)
- (br $label$break$c)
)
+ (br $while-in$36)
)
- (br $while-in$36)
)
(set_local $aa
(i32.and
@@ -4124,8 +4158,10 @@
(i32.const -1)
)
(block
- (call_import $ta
- (get_local $$)
+ (drop
+ (call_import $ta
+ (get_local $$)
+ )
)
(br $label$break$d)
)
@@ -4345,43 +4381,45 @@
(set_local $ma
(i32.const 0)
)
- (loop $do-out$44 $do-in$45
- (set_local $c
- (i32.add
- (i32.const 1248)
- (i32.shl
+ (loop $do-in$45
+ (block $do-out$44
+ (set_local $c
+ (i32.add
+ (i32.const 1248)
(i32.shl
- (get_local $ma)
- (i32.const 1)
+ (i32.shl
+ (get_local $ma)
+ (i32.const 1)
+ )
+ (i32.const 2)
)
- (i32.const 2)
)
)
- )
- (i32.store
- (i32.add
+ (i32.store
+ (i32.add
+ (get_local $c)
+ (i32.const 12)
+ )
(get_local $c)
- (i32.const 12)
)
- (get_local $c)
- )
- (i32.store
- (i32.add
+ (i32.store
+ (i32.add
+ (get_local $c)
+ (i32.const 8)
+ )
(get_local $c)
- (i32.const 8)
)
- (get_local $c)
- )
- (set_local $ma
- (i32.add
- (get_local $ma)
- (i32.const 1)
+ (set_local $ma
+ (i32.add
+ (get_local $ma)
+ (i32.const 1)
+ )
)
- )
- (br_if $do-in$45
- (i32.ne
- (get_local $ma)
- (i32.const 32)
+ (br_if $do-in$45
+ (i32.ne
+ (get_local $ma)
+ (i32.const 32)
+ )
)
)
)
@@ -4464,64 +4502,66 @@
(set_local $ka
(i32.const 1656)
)
- (loop $do-out$46 $do-in$47
- (set_local $ma
- (i32.load
- (get_local $ka)
- )
- )
- (set_local $c
- (i32.add
- (get_local $ka)
- (i32.const 4)
- )
- )
- (set_local $ca
- (i32.load
- (get_local $c)
+ (loop $do-in$47
+ (block $do-out$46
+ (set_local $ma
+ (i32.load
+ (get_local $ka)
+ )
)
- )
- (if
- (i32.eq
- (get_local $ha)
+ (set_local $c
(i32.add
- (get_local $ma)
- (get_local $ca)
+ (get_local $ka)
+ (i32.const 4)
)
)
- (block
- (set_local $na
- (get_local $ma)
- )
- (set_local $oa
+ (set_local $ca
+ (i32.load
(get_local $c)
)
- (set_local $pa
- (get_local $ca)
+ )
+ (if
+ (i32.eq
+ (get_local $ha)
+ (i32.add
+ (get_local $ma)
+ (get_local $ca)
+ )
)
- (set_local $ra
- (get_local $ka)
+ (block
+ (set_local $na
+ (get_local $ma)
+ )
+ (set_local $oa
+ (get_local $c)
+ )
+ (set_local $pa
+ (get_local $ca)
+ )
+ (set_local $ra
+ (get_local $ka)
+ )
+ (set_local $N
+ (i32.const 201)
+ )
+ (br $do-out$46)
)
- (set_local $N
- (i32.const 201)
+ )
+ (set_local $ka
+ (i32.load
+ (i32.add
+ (get_local $ka)
+ (i32.const 8)
+ )
)
- (br $do-out$46)
)
- )
- (set_local $ka
- (i32.load
- (i32.add
+ (br_if $do-in$47
+ (i32.ne
(get_local $ka)
- (i32.const 8)
+ (i32.const 0)
)
)
)
- (br_if $do-in$47
- (i32.ne
- (get_local $ka)
- (i32.const 0)
- )
- )
)
(if
(i32.eq
@@ -4672,47 +4712,49 @@
(set_local $ka
(i32.const 1656)
)
- (loop $while-out$48 $while-in$49
- (if
- (i32.eq
- (i32.load
- (get_local $ka)
- )
- (get_local $c)
- )
- (block
- (set_local $ua
- (get_local $ka)
+ (loop $while-in$49
+ (block $while-out$48
+ (if
+ (i32.eq
+ (i32.load
+ (get_local $ka)
+ )
+ (get_local $c)
)
- (set_local $va
- (get_local $ka)
+ (block
+ (set_local $ua
+ (get_local $ka)
+ )
+ (set_local $va
+ (get_local $ka)
+ )
+ (set_local $N
+ (i32.const 209)
+ )
+ (br $while-out$48)
)
- (set_local $N
- (i32.const 209)
+ )
+ (set_local $ka
+ (i32.load
+ (i32.add
+ (get_local $ka)
+ (i32.const 8)
+ )
)
- (br $while-out$48)
)
- )
- (set_local $ka
- (i32.load
- (i32.add
+ (if
+ (i32.eqz
(get_local $ka)
- (i32.const 8)
)
- )
- )
- (if
- (i32.eqz
- (get_local $ka)
- )
- (block
- (set_local $wa
- (i32.const 1656)
+ (block
+ (set_local $wa
+ (i32.const 1656)
+ )
+ (br $while-out$48)
)
- (br $while-out$48)
)
+ (br $while-in$49)
)
- (br $while-in$49)
)
(if
(i32.eq
@@ -5165,64 +5207,66 @@
)
)
)
- (loop $while-out$59 $while-in$60
- (set_local $aa
- (i32.add
- (get_local $za)
- (i32.const 20)
- )
- )
- (set_local $ba
- (i32.load
- (get_local $aa)
- )
- )
- (if
- (get_local $ba)
- (block
- (set_local $za
- (get_local $ba)
+ (loop $while-in$60
+ (block $while-out$59
+ (set_local $aa
+ (i32.add
+ (get_local $za)
+ (i32.const 20)
)
- (set_local $Aa
+ )
+ (set_local $ba
+ (i32.load
(get_local $aa)
)
- (br $while-in$60)
- )
- )
- (set_local $aa
- (i32.add
- (get_local $za)
- (i32.const 16)
- )
- )
- (set_local $ba
- (i32.load
- (get_local $aa)
)
- )
- (if
- (i32.eqz
+ (if
(get_local $ba)
+ (block
+ (set_local $za
+ (get_local $ba)
+ )
+ (set_local $Aa
+ (get_local $aa)
+ )
+ (br $while-in$60)
+ )
)
- (block
- (set_local $Ba
+ (set_local $aa
+ (i32.add
(get_local $za)
+ (i32.const 16)
)
- (set_local $Ca
- (get_local $Aa)
+ )
+ (set_local $ba
+ (i32.load
+ (get_local $aa)
)
- (br $while-out$59)
)
- (block
- (set_local $za
+ (if
+ (i32.eqz
(get_local $ba)
)
- (set_local $Aa
- (get_local $aa)
+ (block
+ (set_local $Ba
+ (get_local $za)
+ )
+ (set_local $Ca
+ (get_local $Aa)
+ )
+ (br $while-out$59)
+ )
+ (block
+ (set_local $za
+ (get_local $ba)
+ )
+ (set_local $Aa
+ (get_local $aa)
+ )
)
)
+ (br $while-in$60)
)
- (br $while-in$60)
)
(if
(i32.lt_u
@@ -5912,79 +5956,81 @@
(get_local $e)
)
)
- (loop $while-out$69 $while-in$70
- (if
- (i32.eq
- (i32.and
- (i32.load
- (i32.add
- (get_local $la)
- (i32.const 4)
+ (loop $while-in$70
+ (block $while-out$69
+ (if
+ (i32.eq
+ (i32.and
+ (i32.load
+ (i32.add
+ (get_local $la)
+ (i32.const 4)
+ )
)
+ (i32.const -8)
)
- (i32.const -8)
+ (get_local $Ea)
)
- (get_local $Ea)
- )
- (block
- (set_local $Ia
- (get_local $la)
- )
- (set_local $N
- (i32.const 279)
+ (block
+ (set_local $Ia
+ (get_local $la)
+ )
+ (set_local $N
+ (i32.const 279)
+ )
+ (br $while-out$69)
)
- (br $while-out$69)
)
- )
- (set_local $e
- (i32.add
+ (set_local $e
(i32.add
- (get_local $la)
- (i32.const 16)
- )
- (i32.shl
- (i32.shr_u
- (get_local $aa)
- (i32.const 31)
+ (i32.add
+ (get_local $la)
+ (i32.const 16)
+ )
+ (i32.shl
+ (i32.shr_u
+ (get_local $aa)
+ (i32.const 31)
+ )
+ (i32.const 2)
)
- (i32.const 2)
)
)
- )
- (set_local $ga
- (i32.load
- (get_local $e)
- )
- )
- (if
- (i32.eqz
- (get_local $ga)
- )
- (block
- (set_local $Ja
+ (set_local $ga
+ (i32.load
(get_local $e)
)
- (set_local $Ka
- (get_local $la)
- )
- (set_local $N
- (i32.const 276)
- )
- (br $while-out$69)
)
- (block
- (set_local $aa
- (i32.shl
- (get_local $aa)
- (i32.const 1)
+ (if
+ (i32.eqz
+ (get_local $ga)
+ )
+ (block
+ (set_local $Ja
+ (get_local $e)
+ )
+ (set_local $Ka
+ (get_local $la)
)
+ (set_local $N
+ (i32.const 276)
+ )
+ (br $while-out$69)
)
- (set_local $la
- (get_local $ga)
+ (block
+ (set_local $aa
+ (i32.shl
+ (get_local $aa)
+ (i32.const 1)
+ )
+ )
+ (set_local $la
+ (get_local $ga)
+ )
)
)
+ (br $while-in$70)
)
- (br $while-in$70)
)
(if
(i32.eq
@@ -6110,8 +6156,7 @@
(i32.const 8)
)
)
- (i32.store
- (i32.const 8)
+ (set_global $r
(get_local $b)
)
(return
@@ -6123,52 +6168,54 @@
)
)
)
- (loop $while-out$71 $while-in$72
- (set_local $ka
- (i32.load
- (get_local $wa)
- )
- )
- (if
- (i32.le_u
- (get_local $ka)
- (get_local $ja)
+ (loop $while-in$72
+ (block $while-out$71
+ (set_local $ka
+ (i32.load
+ (get_local $wa)
+ )
)
- (block
- (set_local $ea
- (i32.add
- (get_local $ka)
- (i32.load
- (i32.add
- (get_local $wa)
- (i32.const 4)
+ (if
+ (i32.le_u
+ (get_local $ka)
+ (get_local $ja)
+ )
+ (block
+ (set_local $ea
+ (i32.add
+ (get_local $ka)
+ (i32.load
+ (i32.add
+ (get_local $wa)
+ (i32.const 4)
+ )
)
)
)
- )
- (if
- (i32.gt_u
- (get_local $ea)
- (get_local $ja)
- )
- (block
- (set_local $La
+ (if
+ (i32.gt_u
(get_local $ea)
+ (get_local $ja)
+ )
+ (block
+ (set_local $La
+ (get_local $ea)
+ )
+ (br $while-out$71)
)
- (br $while-out$71)
)
)
)
- )
- (set_local $wa
- (i32.load
- (i32.add
- (get_local $wa)
- (i32.const 8)
+ (set_local $wa
+ (i32.load
+ (i32.add
+ (get_local $wa)
+ (i32.const 8)
+ )
)
)
+ (br $while-in$72)
)
- (br $while-in$72)
)
(set_local $ca
(i32.add
@@ -6365,24 +6412,26 @@
(i32.const 24)
)
)
- (loop $do-out$73 $do-in$74
- (set_local $ka
- (i32.add
- (get_local $ka)
- (i32.const 4)
- )
- )
- (i32.store
- (get_local $ka)
- (i32.const 7)
- )
- (br_if $do-in$74
- (i32.lt_u
+ (loop $do-in$74
+ (block $do-out$73
+ (set_local $ka
(i32.add
(get_local $ka)
(i32.const 4)
)
- (get_local $La)
+ )
+ (i32.store
+ (get_local $ka)
+ (i32.const 7)
+ )
+ (br_if $do-in$74
+ (i32.lt_u
+ (i32.add
+ (get_local $ka)
+ (i32.const 4)
+ )
+ (get_local $La)
+ )
)
)
)
@@ -6757,79 +6806,81 @@
(get_local $e)
)
)
- (loop $while-out$75 $while-in$76
- (if
- (i32.eq
- (i32.and
- (i32.load
- (i32.add
- (get_local $ga)
- (i32.const 4)
+ (loop $while-in$76
+ (block $while-out$75
+ (if
+ (i32.eq
+ (i32.and
+ (i32.load
+ (i32.add
+ (get_local $ga)
+ (i32.const 4)
+ )
)
+ (i32.const -8)
)
- (i32.const -8)
- )
- (get_local $ka)
- )
- (block
- (set_local $Pa
- (get_local $ga)
+ (get_local $ka)
)
- (set_local $N
- (i32.const 305)
+ (block
+ (set_local $Pa
+ (get_local $ga)
+ )
+ (set_local $N
+ (i32.const 305)
+ )
+ (br $while-out$75)
)
- (br $while-out$75)
)
- )
- (set_local $e
- (i32.add
+ (set_local $e
(i32.add
- (get_local $ga)
- (i32.const 16)
- )
- (i32.shl
- (i32.shr_u
- (get_local $ma)
- (i32.const 31)
+ (i32.add
+ (get_local $ga)
+ (i32.const 16)
+ )
+ (i32.shl
+ (i32.shr_u
+ (get_local $ma)
+ (i32.const 31)
+ )
+ (i32.const 2)
)
- (i32.const 2)
)
)
- )
- (set_local $la
- (i32.load
- (get_local $e)
- )
- )
- (if
- (i32.eqz
- (get_local $la)
- )
- (block
- (set_local $Ra
+ (set_local $la
+ (i32.load
(get_local $e)
)
- (set_local $Sa
- (get_local $ga)
- )
- (set_local $N
- (i32.const 302)
- )
- (br $while-out$75)
)
- (block
- (set_local $ma
- (i32.shl
- (get_local $ma)
- (i32.const 1)
+ (if
+ (i32.eqz
+ (get_local $la)
+ )
+ (block
+ (set_local $Ra
+ (get_local $e)
+ )
+ (set_local $Sa
+ (get_local $ga)
+ )
+ (set_local $N
+ (i32.const 302)
)
+ (br $while-out$75)
)
- (set_local $ga
- (get_local $la)
+ (block
+ (set_local $ma
+ (i32.shl
+ (get_local $ma)
+ (i32.const 1)
+ )
+ )
+ (set_local $ga
+ (get_local $la)
+ )
)
)
+ (br $while-in$76)
)
- (br $while-in$76)
)
(if
(i32.eq
@@ -7013,8 +7064,7 @@
(i32.const 8)
)
)
- (i32.store
- (i32.const 8)
+ (set_global $r
(get_local $b)
)
(return
@@ -7034,8 +7084,7 @@
(set_local $p
(i32.const 0)
)
- (i32.store
- (i32.const 8)
+ (set_global $r
(get_local $b)
)
(return
@@ -7481,64 +7530,66 @@
)
)
)
- (loop $while-out$4 $while-in$5
- (set_local $l
- (i32.add
- (get_local $t)
- (i32.const 20)
- )
- )
- (set_local $q
- (i32.load
- (get_local $l)
- )
- )
- (if
- (get_local $q)
- (block
- (set_local $t
- (get_local $q)
+ (loop $while-in$5
+ (block $while-out$4
+ (set_local $l
+ (i32.add
+ (get_local $t)
+ (i32.const 20)
)
- (set_local $u
+ )
+ (set_local $q
+ (i32.load
(get_local $l)
)
- (br $while-in$5)
- )
- )
- (set_local $l
- (i32.add
- (get_local $t)
- (i32.const 16)
)
- )
- (set_local $q
- (i32.load
- (get_local $l)
- )
- )
- (if
- (i32.eqz
+ (if
(get_local $q)
+ (block
+ (set_local $t
+ (get_local $q)
+ )
+ (set_local $u
+ (get_local $l)
+ )
+ (br $while-in$5)
+ )
)
- (block
- (set_local $v
+ (set_local $l
+ (i32.add
(get_local $t)
+ (i32.const 16)
)
- (set_local $w
- (get_local $u)
+ )
+ (set_local $q
+ (i32.load
+ (get_local $l)
)
- (br $while-out$4)
)
- (block
- (set_local $t
+ (if
+ (i32.eqz
(get_local $q)
)
- (set_local $u
- (get_local $l)
+ (block
+ (set_local $v
+ (get_local $t)
+ )
+ (set_local $w
+ (get_local $u)
+ )
+ (br $while-out$4)
+ )
+ (block
+ (set_local $t
+ (get_local $q)
+ )
+ (set_local $u
+ (get_local $l)
+ )
)
)
+ (br $while-in$5)
)
- (br $while-in$5)
)
(if
(i32.lt_u
@@ -8238,64 +8289,66 @@
)
)
)
- (loop $while-out$12 $while-in$13
- (set_local $t
- (i32.add
- (get_local $z)
- (i32.const 20)
- )
- )
- (set_local $p
- (i32.load
- (get_local $t)
- )
- )
- (if
- (get_local $p)
- (block
- (set_local $z
- (get_local $p)
+ (loop $while-in$13
+ (block $while-out$12
+ (set_local $t
+ (i32.add
+ (get_local $z)
+ (i32.const 20)
)
- (set_local $A
+ )
+ (set_local $p
+ (i32.load
(get_local $t)
)
- (br $while-in$13)
- )
- )
- (set_local $t
- (i32.add
- (get_local $z)
- (i32.const 16)
)
- )
- (set_local $p
- (i32.load
- (get_local $t)
- )
- )
- (if
- (i32.eqz
+ (if
(get_local $p)
+ (block
+ (set_local $z
+ (get_local $p)
+ )
+ (set_local $A
+ (get_local $t)
+ )
+ (br $while-in$13)
+ )
)
- (block
- (set_local $B
+ (set_local $t
+ (i32.add
(get_local $z)
+ (i32.const 16)
)
- (set_local $C
- (get_local $A)
+ )
+ (set_local $p
+ (i32.load
+ (get_local $t)
)
- (br $while-out$12)
)
- (block
- (set_local $z
+ (if
+ (i32.eqz
(get_local $p)
)
- (set_local $A
- (get_local $t)
+ (block
+ (set_local $B
+ (get_local $z)
+ )
+ (set_local $C
+ (get_local $A)
+ )
+ (br $while-out$12)
+ )
+ (block
+ (set_local $z
+ (get_local $p)
+ )
+ (set_local $A
+ (get_local $t)
+ )
)
)
+ (br $while-in$13)
)
- (br $while-in$13)
)
(if
(i32.lt_u
@@ -8987,79 +9040,81 @@
(get_local $s)
)
)
- (loop $while-out$18 $while-in$19
- (if
- (i32.eq
- (i32.and
- (i32.load
- (i32.add
- (get_local $b)
- (i32.const 4)
+ (loop $while-in$19
+ (block $while-out$18
+ (if
+ (i32.eq
+ (i32.and
+ (i32.load
+ (i32.add
+ (get_local $b)
+ (i32.const 4)
+ )
)
+ (i32.const -8)
)
- (i32.const -8)
- )
- (get_local $D)
- )
- (block
- (set_local $H
- (get_local $b)
+ (get_local $D)
)
- (set_local $I
- (i32.const 130)
+ (block
+ (set_local $H
+ (get_local $b)
+ )
+ (set_local $I
+ (i32.const 130)
+ )
+ (br $while-out$18)
)
- (br $while-out$18)
)
- )
- (set_local $n
- (i32.add
+ (set_local $n
(i32.add
- (get_local $b)
- (i32.const 16)
- )
- (i32.shl
- (i32.shr_u
- (get_local $F)
- (i32.const 31)
+ (i32.add
+ (get_local $b)
+ (i32.const 16)
+ )
+ (i32.shl
+ (i32.shr_u
+ (get_local $F)
+ (i32.const 31)
+ )
+ (i32.const 2)
)
- (i32.const 2)
)
)
- )
- (set_local $y
- (i32.load
- (get_local $n)
- )
- )
- (if
- (i32.eqz
- (get_local $y)
- )
- (block
- (set_local $J
+ (set_local $y
+ (i32.load
(get_local $n)
)
- (set_local $K
- (get_local $b)
- )
- (set_local $I
- (i32.const 127)
- )
- (br $while-out$18)
)
- (block
- (set_local $F
- (i32.shl
- (get_local $F)
- (i32.const 1)
+ (if
+ (i32.eqz
+ (get_local $y)
+ )
+ (block
+ (set_local $J
+ (get_local $n)
+ )
+ (set_local $K
+ (get_local $b)
)
+ (set_local $I
+ (i32.const 127)
+ )
+ (br $while-out$18)
)
- (set_local $b
- (get_local $y)
+ (block
+ (set_local $F
+ (i32.shl
+ (get_local $F)
+ (i32.const 1)
+ )
+ )
+ (set_local $b
+ (get_local $y)
+ )
)
)
+ (br $while-in$19)
)
- (br $while-in$19)
)
(if
(i32.eq
@@ -9200,25 +9255,27 @@
)
(return)
)
- (loop $while-out$20 $while-in$21
- (set_local $m
- (i32.load
- (get_local $L)
- )
- )
- (if
- (i32.eqz
- (get_local $m)
+ (loop $while-in$21
+ (block $while-out$20
+ (set_local $m
+ (i32.load
+ (get_local $L)
+ )
)
- (br $while-out$20)
- (set_local $L
- (i32.add
+ (if
+ (i32.eqz
(get_local $m)
- (i32.const 8)
+ )
+ (br $while-out$20)
+ (set_local $L
+ (i32.add
+ (get_local $m)
+ (i32.const 8)
+ )
)
)
+ (br $while-in$21)
)
- (br $while-in$21)
)
(i32.store
(i32.const 1240)
@@ -9249,16 +9306,11 @@
(local $y i32)
(local $z i32)
(set_local $d
- (i32.load
- (i32.const 8)
- )
+ (get_global $r)
)
- (i32.store
- (i32.const 8)
+ (set_global $r
(i32.add
- (i32.load
- (i32.const 8)
- )
+ (get_global $r)
(i32.const 48)
)
)
@@ -9351,247 +9403,249 @@
(get_local $c)
)
)
- (loop $while-out$0 $while-in$1
- (if
- (i32.eqz
- (i32.load
- (i32.const 1160)
- )
- )
- (block
- (i32.store
- (get_local $e)
+ (loop $while-in$1
+ (block $while-out$0
+ (if
+ (i32.eqz
(i32.load
- (get_local $b)
+ (i32.const 1160)
)
)
- (i32.store
- (i32.add
+ (block
+ (i32.store
(get_local $e)
- (i32.const 4)
+ (i32.load
+ (get_local $b)
+ )
)
- (get_local $m)
- )
- (i32.store
- (i32.add
- (get_local $e)
- (i32.const 8)
+ (i32.store
+ (i32.add
+ (get_local $e)
+ (i32.const 4)
+ )
+ (get_local $m)
)
- (get_local $g)
- )
- (set_local $o
- (call $Pa
- (call_import $ya
- (i32.const 146)
+ (i32.store
+ (i32.add
(get_local $e)
+ (i32.const 8)
)
+ (get_local $g)
)
- )
- )
- (block
- (call_import $ra
- (i32.const 1)
- (get_local $a)
- )
- (i32.store
- (get_local $f)
- (i32.load
- (get_local $b)
+ (set_local $o
+ (call $Pa
+ (call_import $ya
+ (i32.const 146)
+ (get_local $e)
+ )
+ )
)
)
- (i32.store
- (i32.add
- (get_local $f)
- (i32.const 4)
+ (block
+ (call_import $ra
+ (i32.const 1)
+ (get_local $a)
)
- (get_local $m)
- )
- (i32.store
- (i32.add
+ (i32.store
(get_local $f)
- (i32.const 8)
+ (i32.load
+ (get_local $b)
+ )
)
- (get_local $g)
- )
- (set_local $l
- (call $Pa
- (call_import $ya
- (i32.const 146)
+ (i32.store
+ (i32.add
(get_local $f)
+ (i32.const 4)
)
+ (get_local $m)
+ )
+ (i32.store
+ (i32.add
+ (get_local $f)
+ (i32.const 8)
+ )
+ (get_local $g)
+ )
+ (set_local $l
+ (call $Pa
+ (call_import $ya
+ (i32.const 146)
+ (get_local $f)
+ )
+ )
+ )
+ (call_import $oa
+ (i32.const 0)
+ )
+ (set_local $o
+ (get_local $l)
)
)
- (call_import $oa
- (i32.const 0)
- )
- (set_local $o
- (get_local $l)
- )
- )
- )
- (if
- (i32.eq
- (get_local $n)
- (get_local $o)
- )
- (block
- (set_local $p
- (i32.const 6)
- )
- (br $while-out$0)
- )
- )
- (if
- (i32.lt_s
- (get_local $o)
- (i32.const 0)
- )
- (block
- (set_local $q
- (get_local $m)
- )
- (set_local $s
- (get_local $g)
- )
- (set_local $p
- (i32.const 8)
- )
- (br $while-out$0)
)
- )
- (set_local $l
- (i32.sub
- (get_local $n)
- (get_local $o)
- )
- )
- (set_local $t
- (i32.load
- (i32.add
- (get_local $m)
- (i32.const 4)
+ (if
+ (i32.eq
+ (get_local $n)
+ (get_local $o)
)
- )
- )
- (if
- (i32.gt_u
- (get_local $o)
- (get_local $t)
- )
- (block
- (set_local $u
- (i32.load
- (get_local $i)
+ (block
+ (set_local $p
+ (i32.const 6)
)
+ (br $while-out$0)
)
- (i32.store
- (get_local $h)
- (get_local $u)
- )
- (i32.store
- (get_local $j)
- (get_local $u)
+ )
+ (if
+ (i32.lt_s
+ (get_local $o)
+ (i32.const 0)
)
- (set_local $v
- (i32.load
- (i32.add
- (get_local $m)
- (i32.const 12)
- )
+ (block
+ (set_local $q
+ (get_local $m)
)
- )
- (set_local $w
- (i32.sub
- (get_local $o)
- (get_local $t)
+ (set_local $s
+ (get_local $g)
)
- )
- (set_local $x
- (i32.add
- (get_local $m)
+ (set_local $p
(i32.const 8)
)
+ (br $while-out$0)
)
- (set_local $y
+ )
+ (set_local $l
+ (i32.sub
+ (get_local $n)
+ (get_local $o)
+ )
+ )
+ (set_local $t
+ (i32.load
(i32.add
- (get_local $g)
- (i32.const -1)
+ (get_local $m)
+ (i32.const 4)
)
)
)
(if
- (i32.eq
- (get_local $g)
- (i32.const 2)
+ (i32.gt_u
+ (get_local $o)
+ (get_local $t)
)
(block
+ (set_local $u
+ (i32.load
+ (get_local $i)
+ )
+ )
(i32.store
(get_local $h)
- (i32.add
- (i32.load
- (get_local $h)
- )
- (get_local $o)
- )
+ (get_local $u)
+ )
+ (i32.store
+ (get_local $j)
+ (get_local $u)
)
(set_local $v
- (get_local $t)
+ (i32.load
+ (i32.add
+ (get_local $m)
+ (i32.const 12)
+ )
+ )
)
(set_local $w
- (get_local $o)
+ (i32.sub
+ (get_local $o)
+ (get_local $t)
+ )
)
(set_local $x
- (get_local $m)
+ (i32.add
+ (get_local $m)
+ (i32.const 8)
+ )
)
(set_local $y
- (i32.const 2)
+ (i32.add
+ (get_local $g)
+ (i32.const -1)
+ )
)
)
- (block
- (set_local $v
- (get_local $t)
+ (if
+ (i32.eq
+ (get_local $g)
+ (i32.const 2)
)
- (set_local $w
- (get_local $o)
+ (block
+ (i32.store
+ (get_local $h)
+ (i32.add
+ (i32.load
+ (get_local $h)
+ )
+ (get_local $o)
+ )
+ )
+ (set_local $v
+ (get_local $t)
+ )
+ (set_local $w
+ (get_local $o)
+ )
+ (set_local $x
+ (get_local $m)
+ )
+ (set_local $y
+ (i32.const 2)
+ )
)
- (set_local $x
- (get_local $m)
+ (block
+ (set_local $v
+ (get_local $t)
+ )
+ (set_local $w
+ (get_local $o)
+ )
+ (set_local $x
+ (get_local $m)
+ )
+ (set_local $y
+ (get_local $g)
+ )
)
- (set_local $y
- (get_local $g)
+ )
+ )
+ (i32.store
+ (get_local $x)
+ (i32.add
+ (i32.load
+ (get_local $x)
)
+ (get_local $w)
)
)
- )
- (i32.store
- (get_local $x)
- (i32.add
- (i32.load
+ (i32.store
+ (i32.add
(get_local $x)
+ (i32.const 4)
+ )
+ (i32.sub
+ (get_local $v)
+ (get_local $w)
)
- (get_local $w)
)
- )
- (i32.store
- (i32.add
+ (set_local $m
(get_local $x)
- (i32.const 4)
)
- (i32.sub
- (get_local $v)
- (get_local $w)
+ (set_local $g
+ (get_local $y)
)
+ (set_local $n
+ (get_local $l)
+ )
+ (br $while-in$1)
)
- (set_local $m
- (get_local $x)
- )
- (set_local $g
- (get_local $y)
- )
- (set_local $n
- (get_local $l)
- )
- (br $while-in$1)
)
(if
(i32.eq
@@ -9687,8 +9741,7 @@
)
)
)
- (i32.store
- (i32.const 8)
+ (set_global $r
(get_local $d)
)
(return
@@ -9784,6 +9837,9 @@
(block
(set_local $h
(call_indirect $FUNCSIG$iiii
+ (get_local $c)
+ (get_local $a)
+ (get_local $b)
(i32.add
(i32.and
(i32.load
@@ -9796,9 +9852,6 @@
)
(i32.const 2)
)
- (get_local $c)
- (get_local $a)
- (get_local $b)
)
)
(br $label$break$a)
@@ -9819,58 +9872,63 @@
(set_local $d
(get_local $b)
)
- (loop $while-out$2 $while-in$3
- (if
- (i32.eqz
- (get_local $d)
- )
- (block
- (set_local $l
- (get_local $b)
- )
- (set_local $m
- (get_local $a)
- )
- (set_local $n
- (get_local $j)
- )
- (set_local $o
- (i32.const 0)
+ (loop $while-in$3
+ (block $while-out$2
+ (if
+ (i32.eqz
+ (get_local $d)
)
- (br $label$break$b)
- )
- )
- (set_local $p
- (i32.add
- (get_local $d)
- (i32.const -1)
- )
- )
- (if
- (i32.eq
- (i32.load8_s
- (i32.add
+ (block
+ (set_local $l
+ (get_local $b)
+ )
+ (set_local $m
(get_local $a)
- (get_local $p)
)
+ (set_local $n
+ (get_local $j)
+ )
+ (set_local $o
+ (i32.const 0)
+ )
+ (br $label$break$b)
)
- (i32.const 10)
)
- (block
- (set_local $q
+ (set_local $p
+ (i32.add
(get_local $d)
+ (i32.const -1)
)
- (br $while-out$2)
)
- (set_local $d
- (get_local $p)
+ (if
+ (i32.eq
+ (i32.load8_s
+ (i32.add
+ (get_local $a)
+ (get_local $p)
+ )
+ )
+ (i32.const 10)
+ )
+ (block
+ (set_local $q
+ (get_local $d)
+ )
+ (br $while-out$2)
+ )
+ (set_local $d
+ (get_local $p)
+ )
)
+ (br $while-in$3)
)
- (br $while-in$3)
)
(if
(i32.lt_u
(call_indirect $FUNCSIG$iiii
+ (get_local $c)
+ (get_local $a)
+ (get_local $q)
(i32.add
(i32.and
(i32.load
@@ -9883,9 +9941,6 @@
)
(i32.const 2)
)
- (get_local $c)
- (get_local $a)
- (get_local $q)
)
(get_local $q)
)
@@ -9933,10 +9988,12 @@
)
)
)
- (call $jb
- (get_local $n)
- (get_local $m)
- (get_local $l)
+ (drop
+ (call $jb
+ (get_local $n)
+ (get_local $m)
+ (get_local $l)
+ )
)
(i32.store
(get_local $e)
@@ -9997,50 +10054,52 @@
(set_local $f
(get_local $b)
)
- (loop $while-out$1 $while-in$2
- (if
- (i32.eqz
- (i32.load8_s
- (get_local $e)
+ (loop $while-in$2
+ (block $while-out$1
+ (if
+ (i32.eqz
+ (i32.load8_s
+ (get_local $e)
+ )
+ )
+ (block
+ (set_local $g
+ (get_local $f)
+ )
+ (br $label$break$a)
)
)
- (block
- (set_local $g
- (get_local $f)
+ (set_local $h
+ (i32.add
+ (get_local $e)
+ (i32.const 1)
)
- (br $label$break$a)
)
- )
- (set_local $h
- (i32.add
- (get_local $e)
- (i32.const 1)
+ (set_local $f
+ (get_local $h)
)
- )
- (set_local $f
- (get_local $h)
- )
- (if
- (i32.eqz
- (i32.and
- (get_local $f)
- (i32.const 3)
+ (if
+ (i32.eqz
+ (i32.and
+ (get_local $f)
+ (i32.const 3)
+ )
)
- )
- (block
- (set_local $c
- (get_local $h)
+ (block
+ (set_local $c
+ (get_local $h)
+ )
+ (set_local $d
+ (i32.const 4)
+ )
+ (br $while-out$1)
)
- (set_local $d
- (i32.const 4)
+ (set_local $e
+ (get_local $h)
)
- (br $while-out$1)
- )
- (set_local $e
- (get_local $h)
)
+ (br $while-in$2)
)
- (br $while-in$2)
)
)
)
@@ -10054,45 +10113,47 @@
(set_local $d
(get_local $c)
)
- (loop $while-out$3 $while-in$4
- (set_local $c
- (i32.load
- (get_local $d)
+ (loop $while-in$4
+ (block $while-out$3
+ (set_local $c
+ (i32.load
+ (get_local $d)
+ )
)
- )
- (if
- (i32.eqz
- (i32.and
- (i32.xor
- (i32.and
- (get_local $c)
+ (if
+ (i32.eqz
+ (i32.and
+ (i32.xor
+ (i32.and
+ (get_local $c)
+ (i32.const -2139062144)
+ )
(i32.const -2139062144)
)
- (i32.const -2139062144)
+ (i32.add
+ (get_local $c)
+ (i32.const -16843009)
+ )
)
+ )
+ (set_local $d
(i32.add
- (get_local $c)
- (i32.const -16843009)
+ (get_local $d)
+ (i32.const 4)
)
)
- )
- (set_local $d
- (i32.add
- (get_local $d)
- (i32.const 4)
- )
- )
- (block
- (set_local $j
- (get_local $c)
- )
- (set_local $l
- (get_local $d)
+ (block
+ (set_local $j
+ (get_local $c)
+ )
+ (set_local $l
+ (get_local $d)
+ )
+ (br $while-out$3)
)
- (br $while-out$3)
)
+ (br $while-in$4)
)
- (br $while-in$4)
)
(if
(i32.eqz
@@ -10114,30 +10175,32 @@
(set_local $j
(get_local $l)
)
- (loop $while-out$5 $while-in$6
- (set_local $l
- (i32.add
- (get_local $j)
- (i32.const 1)
- )
- )
- (if
- (i32.eqz
- (i32.load8_s
- (get_local $l)
+ (loop $while-in$6
+ (block $while-out$5
+ (set_local $l
+ (i32.add
+ (get_local $j)
+ (i32.const 1)
)
)
- (block
- (set_local $m
+ (if
+ (i32.eqz
+ (i32.load8_s
+ (get_local $l)
+ )
+ )
+ (block
+ (set_local $m
+ (get_local $l)
+ )
+ (br $while-out$5)
+ )
+ (set_local $j
(get_local $l)
)
- (br $while-out$5)
- )
- (set_local $j
- (get_local $l)
)
+ (br $while-in$6)
)
- (br $while-in$6)
)
)
)
@@ -10206,82 +10269,84 @@
(set_local $c
(get_local $b)
)
- (loop $while-out$2 $while-in$3
- (if
- (i32.gt_s
- (i32.load
- (i32.add
+ (loop $while-in$3
+ (block $while-out$2
+ (if
+ (i32.gt_s
+ (i32.load
+ (i32.add
+ (get_local $e)
+ (i32.const 76)
+ )
+ )
+ (i32.const -1)
+ )
+ (set_local $f
+ (call $Ya
(get_local $e)
- (i32.const 76)
)
)
- (i32.const -1)
- )
- (set_local $f
- (call $Ya
- (get_local $e)
+ (set_local $f
+ (i32.const 0)
)
)
- (set_local $f
- (i32.const 0)
- )
- )
- (if
- (i32.gt_u
- (i32.load
- (i32.add
- (get_local $e)
- (i32.const 20)
+ (if
+ (i32.gt_u
+ (i32.load
+ (i32.add
+ (get_local $e)
+ (i32.const 20)
+ )
)
- )
- (i32.load
- (i32.add
- (get_local $e)
- (i32.const 28)
+ (i32.load
+ (i32.add
+ (get_local $e)
+ (i32.const 28)
+ )
)
)
- )
- (set_local $g
- (i32.or
- (call $$a
- (get_local $e)
+ (set_local $g
+ (i32.or
+ (call $$a
+ (get_local $e)
+ )
+ (get_local $c)
)
+ )
+ (set_local $g
(get_local $c)
)
)
- (set_local $g
- (get_local $c)
- )
- )
- (if
- (get_local $f)
- (call $Ta
- (get_local $e)
- )
- )
- (set_local $e
- (i32.load
- (i32.add
+ (if
+ (get_local $f)
+ (call $Ta
(get_local $e)
- (i32.const 56)
)
)
- )
- (if
- (i32.eqz
- (get_local $e)
+ (set_local $e
+ (i32.load
+ (i32.add
+ (get_local $e)
+ (i32.const 56)
+ )
+ )
)
- (block
- (set_local $d
+ (if
+ (i32.eqz
+ (get_local $e)
+ )
+ (block
+ (set_local $d
+ (get_local $g)
+ )
+ (br $while-out$2)
+ )
+ (set_local $c
(get_local $g)
)
- (br $while-out$2)
- )
- (set_local $c
- (get_local $g)
)
+ (br $while-in$3)
)
- (br $while-in$3)
)
)
)
@@ -10357,16 +10422,11 @@
(local $m i32)
(local $n i32)
(set_local $c
- (i32.load
- (i32.const 8)
- )
+ (get_global $r)
)
- (i32.store
- (i32.const 8)
+ (set_global $r
(i32.add
- (i32.load
- (i32.const 8)
- )
+ (get_global $r)
(i32.const 16)
)
)
@@ -10490,6 +10550,9 @@
(if
(i32.eq
(call_indirect $FUNCSIG$iiii
+ (get_local $a)
+ (get_local $d)
+ (i32.const 1)
(i32.add
(i32.and
(i32.load
@@ -10502,9 +10565,6 @@
)
(i32.const 2)
)
- (get_local $a)
- (get_local $d)
- (i32.const 1)
)
(i32.const 1)
)
@@ -10520,8 +10580,7 @@
)
)
)
- (i32.store
- (i32.const 8)
+ (set_global $r
(get_local $c)
)
(return
@@ -10558,22 +10617,24 @@
)
)
(block
- (call_indirect $FUNCSIG$iiii
- (i32.add
- (i32.and
- (i32.load
- (i32.add
- (get_local $a)
- (i32.const 36)
+ (drop
+ (call_indirect $FUNCSIG$iiii
+ (get_local $a)
+ (i32.const 0)
+ (i32.const 0)
+ (i32.add
+ (i32.and
+ (i32.load
+ (i32.add
+ (get_local $a)
+ (i32.const 36)
+ )
)
+ (i32.const 3)
)
- (i32.const 3)
+ (i32.const 2)
)
- (i32.const 2)
)
- (get_local $a)
- (i32.const 0)
- (i32.const 0)
)
(if
(i32.eqz
@@ -10627,6 +10688,12 @@
(get_local $h)
)
(call_indirect $FUNCSIG$iiii
+ (get_local $a)
+ (i32.sub
+ (get_local $f)
+ (get_local $h)
+ )
+ (i32.const 1)
(i32.add
(i32.and
(i32.load
@@ -10639,12 +10706,6 @@
)
(i32.const 2)
)
- (get_local $a)
- (i32.sub
- (get_local $f)
- (get_local $h)
- )
- (i32.const 1)
)
)
(i32.store
@@ -10709,129 +10770,135 @@
)
)
(block
- (loop $while-out$0 $while-in$1
- (if
- (i32.eqz
- (i32.and
- (get_local $a)
- (i32.const 3)
- )
- )
- (br $while-out$0)
- )
- (block
+ (loop $while-in$1
+ (block $while-out$0
(if
(i32.eqz
- (get_local $c)
- )
- (return
- (get_local $d)
+ (i32.and
+ (get_local $a)
+ (i32.const 3)
+ )
)
+ (br $while-out$0)
)
- (i32.store8
- (get_local $a)
- (i32.load8_s
- (get_local $b)
+ (block
+ (if
+ (i32.eqz
+ (get_local $c)
+ )
+ (return
+ (get_local $d)
+ )
)
- )
- (set_local $a
- (i32.add
+ (i32.store8
(get_local $a)
- (i32.const 1)
+ (i32.load8_s
+ (get_local $b)
+ )
)
- )
- (set_local $b
- (i32.add
- (get_local $b)
- (i32.const 1)
+ (set_local $a
+ (i32.add
+ (get_local $a)
+ (i32.const 1)
+ )
)
- )
- (set_local $c
- (i32.sub
- (get_local $c)
- (i32.const 1)
+ (set_local $b
+ (i32.add
+ (get_local $b)
+ (i32.const 1)
+ )
)
- )
- )
- (br $while-in$1)
- )
- (loop $while-out$2 $while-in$3
- (if
- (i32.eqz
- (i32.ge_s
- (get_local $c)
- (i32.const 4)
+ (set_local $c
+ (i32.sub
+ (get_local $c)
+ (i32.const 1)
+ )
)
)
- (br $while-out$2)
+ (br $while-in$1)
)
- (block
- (i32.store
- (get_local $a)
- (i32.load
- (get_local $b)
+ )
+ (loop $while-in$3
+ (block $while-out$2
+ (if
+ (i32.eqz
+ (i32.ge_s
+ (get_local $c)
+ (i32.const 4)
+ )
)
+ (br $while-out$2)
)
- (set_local $a
- (i32.add
+ (block
+ (i32.store
(get_local $a)
- (i32.const 4)
+ (i32.load
+ (get_local $b)
+ )
)
- )
- (set_local $b
- (i32.add
- (get_local $b)
- (i32.const 4)
+ (set_local $a
+ (i32.add
+ (get_local $a)
+ (i32.const 4)
+ )
)
- )
- (set_local $c
- (i32.sub
- (get_local $c)
- (i32.const 4)
+ (set_local $b
+ (i32.add
+ (get_local $b)
+ (i32.const 4)
+ )
+ )
+ (set_local $c
+ (i32.sub
+ (get_local $c)
+ (i32.const 4)
+ )
)
)
+ (br $while-in$3)
)
- (br $while-in$3)
)
)
)
- (loop $while-out$4 $while-in$5
- (if
- (i32.eqz
- (i32.gt_s
- (get_local $c)
- (i32.const 0)
- )
- )
- (br $while-out$4)
- )
- (block
- (i32.store8
- (get_local $a)
- (i32.load8_s
- (get_local $b)
+ (loop $while-in$5
+ (block $while-out$4
+ (if
+ (i32.eqz
+ (i32.gt_s
+ (get_local $c)
+ (i32.const 0)
+ )
)
+ (br $while-out$4)
)
- (set_local $a
- (i32.add
+ (block
+ (i32.store8
(get_local $a)
- (i32.const 1)
+ (i32.load8_s
+ (get_local $b)
+ )
)
- )
- (set_local $b
- (i32.add
- (get_local $b)
- (i32.const 1)
+ (set_local $a
+ (i32.add
+ (get_local $a)
+ (i32.const 1)
+ )
)
- )
- (set_local $c
- (i32.sub
- (get_local $c)
- (i32.const 1)
+ (set_local $b
+ (i32.add
+ (get_local $b)
+ (i32.const 1)
+ )
+ )
+ (set_local $c
+ (i32.sub
+ (get_local $c)
+ (i32.const 1)
+ )
)
)
+ (br $while-in$5)
)
- (br $while-in$5)
)
(return
(get_local $d)
@@ -10911,81 +10978,87 @@
(get_local $e)
)
)
- (loop $while-out$0 $while-in$1
- (if
- (i32.eqz
- (i32.lt_s
- (get_local $a)
- (get_local $e)
+ (loop $while-in$1
+ (block $while-out$0
+ (if
+ (i32.eqz
+ (i32.lt_s
+ (get_local $a)
+ (get_local $e)
+ )
)
+ (br $while-out$0)
)
- (br $while-out$0)
- )
- (block
- (i32.store8
- (get_local $a)
- (get_local $b)
- )
- (set_local $a
- (i32.add
+ (block
+ (i32.store8
(get_local $a)
- (i32.const 1)
+ (get_local $b)
+ )
+ (set_local $a
+ (i32.add
+ (get_local $a)
+ (i32.const 1)
+ )
)
)
+ (br $while-in$1)
)
- (br $while-in$1)
)
)
)
- (loop $while-out$2 $while-in$3
- (if
- (i32.eqz
- (i32.lt_s
- (get_local $a)
- (get_local $g)
+ (loop $while-in$3
+ (block $while-out$2
+ (if
+ (i32.eqz
+ (i32.lt_s
+ (get_local $a)
+ (get_local $g)
+ )
)
+ (br $while-out$2)
)
- (br $while-out$2)
- )
- (block
- (i32.store
- (get_local $a)
- (get_local $f)
- )
- (set_local $a
- (i32.add
+ (block
+ (i32.store
(get_local $a)
- (i32.const 4)
+ (get_local $f)
+ )
+ (set_local $a
+ (i32.add
+ (get_local $a)
+ (i32.const 4)
+ )
)
)
+ (br $while-in$3)
)
- (br $while-in$3)
)
)
)
- (loop $while-out$4 $while-in$5
- (if
- (i32.eqz
- (i32.lt_s
- (get_local $a)
- (get_local $d)
+ (loop $while-in$5
+ (block $while-out$4
+ (if
+ (i32.eqz
+ (i32.lt_s
+ (get_local $a)
+ (get_local $d)
+ )
)
+ (br $while-out$4)
)
- (br $while-out$4)
- )
- (block
- (i32.store8
- (get_local $a)
- (get_local $b)
- )
- (set_local $a
- (i32.add
+ (block
+ (i32.store8
(get_local $a)
- (i32.const 1)
+ (get_local $b)
+ )
+ (set_local $a
+ (i32.add
+ (get_local $a)
+ (i32.const 1)
+ )
)
)
+ (br $while-in$5)
)
- (br $while-in$5)
)
(return
(i32.sub
@@ -11313,16 +11386,11 @@
(local $f i32)
(local $g i32)
(set_local $d
- (i32.load
- (i32.const 8)
- )
+ (get_global $r)
)
- (i32.store
- (i32.const 8)
+ (set_global $r
(i32.add
- (i32.load
- (i32.const 8)
- )
+ (get_global $r)
(i32.const 32)
)
)
@@ -11397,8 +11465,7 @@
)
)
)
- (i32.store
- (i32.const 8)
+ (set_global $r
(get_local $d)
)
(return
@@ -11409,16 +11476,11 @@
(local $d i32)
(local $e i32)
(set_local $d
- (i32.load
- (i32.const 8)
- )
+ (get_global $r)
)
- (i32.store
- (i32.const 8)
+ (set_global $r
(i32.add
- (i32.load
- (i32.const 8)
- )
+ (get_global $r)
(i32.const 80)
)
)
@@ -11490,8 +11552,7 @@
(get_local $c)
)
)
- (i32.store
- (i32.const 8)
+ (set_global $r
(get_local $d)
)
(return
@@ -11500,18 +11561,14 @@
)
(func $Ka (param $a i32)
(i32.store8
- (i32.load
- (i32.const 24)
- )
+ (get_global $t)
(i32.load8_s
(get_local $a)
)
)
(i32.store8
(i32.add
- (i32.load
- (i32.const 24)
- )
+ (get_global $t)
(i32.const 1)
)
(i32.load8_s
@@ -11523,9 +11580,7 @@
)
(i32.store8
(i32.add
- (i32.load
- (i32.const 24)
- )
+ (get_global $t)
(i32.const 2)
)
(i32.load8_s
@@ -11537,9 +11592,7 @@
)
(i32.store8
(i32.add
- (i32.load
- (i32.const 24)
- )
+ (get_global $t)
(i32.const 3)
)
(i32.load8_s
@@ -11551,9 +11604,7 @@
)
(i32.store8
(i32.add
- (i32.load
- (i32.const 24)
- )
+ (get_global $t)
(i32.const 4)
)
(i32.load8_s
@@ -11565,9 +11616,7 @@
)
(i32.store8
(i32.add
- (i32.load
- (i32.const 24)
- )
+ (get_global $t)
(i32.const 5)
)
(i32.load8_s
@@ -11579,9 +11628,7 @@
)
(i32.store8
(i32.add
- (i32.load
- (i32.const 24)
- )
+ (get_global $t)
(i32.const 6)
)
(i32.load8_s
@@ -11593,9 +11640,7 @@
)
(i32.store8
(i32.add
- (i32.load
- (i32.const 24)
- )
+ (get_global $t)
(i32.const 7)
)
(i32.load8_s
@@ -11610,16 +11655,11 @@
(local $b i32)
(local $c i32)
(set_local $b
- (i32.load
- (i32.const 8)
- )
+ (get_global $r)
)
- (i32.store
- (i32.const 8)
+ (set_global $r
(i32.add
- (i32.load
- (i32.const 8)
- )
+ (get_global $r)
(i32.const 16)
)
)
@@ -11643,8 +11683,7 @@
)
)
)
- (i32.store
- (i32.const 8)
+ (set_global $r
(get_local $b)
)
(return
@@ -11684,18 +11723,14 @@
)
(func $Ja (param $a i32)
(i32.store8
- (i32.load
- (i32.const 24)
- )
+ (get_global $t)
(i32.load8_s
(get_local $a)
)
)
(i32.store8
(i32.add
- (i32.load
- (i32.const 24)
- )
+ (get_global $t)
(i32.const 1)
)
(i32.load8_s
@@ -11707,9 +11742,7 @@
)
(i32.store8
(i32.add
- (i32.load
- (i32.const 24)
- )
+ (get_global $t)
(i32.const 2)
)
(i32.load8_s
@@ -11721,9 +11754,7 @@
)
(i32.store8
(i32.add
- (i32.load
- (i32.const 24)
- )
+ (get_global $t)
(i32.const 3)
)
(i32.load8_s
@@ -11767,6 +11798,9 @@
(func $lb (param $a i32) (param $b i32) (param $c i32) (param $d i32) (result i32)
(return
(call_indirect $FUNCSIG$iiii
+ (get_local $b)
+ (get_local $c)
+ (get_local $d)
(i32.add
(i32.and
(get_local $a)
@@ -11774,35 +11808,24 @@
)
(i32.const 2)
)
- (get_local $b)
- (get_local $c)
- (get_local $d)
)
)
)
(func $Ea (param $a i32) (result i32)
(local $b i32)
(set_local $b
- (i32.load
- (i32.const 8)
- )
+ (get_global $r)
)
- (i32.store
- (i32.const 8)
+ (set_global $r
(i32.add
- (i32.load
- (i32.const 8)
- )
+ (get_global $r)
(get_local $a)
)
)
- (i32.store
- (i32.const 8)
+ (set_global $r
(i32.and
(i32.add
- (i32.load
- (i32.const 8)
- )
+ (get_global $r)
(i32.const 15)
)
(i32.const -16)
@@ -11838,17 +11861,13 @@
(func $Ia (param $a i32) (param $b i32)
(if
(i32.eqz
- (i32.load
- (i32.const 40)
- )
+ (get_global $v)
)
(block
- (i32.store
- (i32.const 40)
+ (set_global $v
(get_local $a)
)
- (i32.store
- (i32.const 48)
+ (set_global $w
(get_local $b)
)
)
@@ -11857,6 +11876,7 @@
(func $kb (param $a i32) (param $b i32) (result i32)
(return
(call_indirect $FUNCSIG$ii
+ (get_local $b)
(i32.add
(i32.and
(get_local $a)
@@ -11864,7 +11884,6 @@
)
(i32.const 0)
)
- (get_local $b)
)
)
)
@@ -11886,6 +11905,7 @@
)
(func $mb (param $a i32) (param $b i32)
(call_indirect $FUNCSIG$vi
+ (get_local $b)
(i32.add
(i32.and
(get_local $a)
@@ -11893,16 +11913,13 @@
)
(i32.const 6)
)
- (get_local $b)
)
)
(func $Ha (param $a i32) (param $b i32)
- (i32.store
- (i32.const 8)
+ (set_global $r
(get_local $a)
)
- (i32.store
- (i32.const 16)
+ (set_global $s
(get_local $b)
)
)
@@ -11915,8 +11932,10 @@
)
)
(func $Na (result i32)
- (call $db
- (i32.const 1144)
+ (drop
+ (call $db
+ (i32.const 1144)
+ )
)
(return
(i32.const 0)
@@ -11936,29 +11955,23 @@
)
)
(func $La (param $a i32)
- (i32.store
- (i32.const 160)
+ (set_global $K
(get_local $a)
)
)
(func $Ga (param $a i32)
- (i32.store
- (i32.const 8)
+ (set_global $r
(get_local $a)
)
)
(func $Ma (result i32)
(return
- (i32.load
- (i32.const 160)
- )
+ (get_global $K)
)
)
(func $Fa (result i32)
(return
- (i32.load
- (i32.const 8)
- )
+ (get_global $r)
)
)
(func $ib (result i32)
@@ -11966,7 +11979,7 @@
(i32.const 0)
)
)
- (func $__growWasmMemory (param $newSize i32)
+ (func $__growWasmMemory (param $newSize i32) (result i32)
(grow_memory
(get_local $newSize)
)