summaryrefslogtreecommitdiff
path: root/test/emcc_hello_world.fromasm.imprecise
diff options
context:
space:
mode:
Diffstat (limited to 'test/emcc_hello_world.fromasm.imprecise')
-rw-r--r--test/emcc_hello_world.fromasm.imprecise3454
1 files changed, 1658 insertions, 1796 deletions
diff --git a/test/emcc_hello_world.fromasm.imprecise b/test/emcc_hello_world.fromasm.imprecise
index 2be09df62..383826f85 100644
--- a/test/emcc_hello_world.fromasm.imprecise
+++ b/test/emcc_hello_world.fromasm.imprecise
@@ -461,8 +461,7 @@
)
(func $___stdio_seek (; 31 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
- (local $4 i32)
- (local.set $4
+ (local.set $3
(global.get $STACKTOP)
)
(global.set $STACKTOP
@@ -479,9 +478,7 @@
(call $abort)
)
(i32.store
- (local.tee $3
- (local.get $4)
- )
+ (local.get $3)
(i32.load offset=60
(local.get $0)
)
@@ -518,18 +515,18 @@
)
(block (result i32)
(i32.store offset=20
- (local.get $4)
+ (local.get $3)
(i32.const -1)
)
(i32.const -1)
)
(i32.load offset=20
- (local.get $4)
+ (local.get $3)
)
)
)
(global.set $STACKTOP
- (local.get $4)
+ (local.get $3)
)
(local.get $0)
)
@@ -656,7 +653,7 @@
(local $8 i32)
(local $9 i32)
(local $10 i32)
- (local.set $4
+ (local.set $9
(global.get $STACKTOP)
)
(global.set $STACKTOP
@@ -672,24 +669,28 @@
)
(call $abort)
)
- (local.set $10
+ (local.set $7
(i32.add
- (local.get $4)
+ (local.get $9)
(i32.const 16)
)
)
- (local.set $8
- (local.get $4)
- )
- (i32.store offset=32
- (local.get $4)
+ (i32.store
+ (local.tee $4
+ (i32.add
+ (local.tee $8
+ (local.get $9)
+ )
+ (i32.const 32)
+ )
+ )
(local.tee $3
(i32.load offset=28
(local.get $0)
)
)
)
- (i32.store offset=36
+ (i32.store offset=4
(local.get $4)
(local.tee $3
(i32.sub
@@ -700,24 +701,21 @@
)
)
)
- (i32.store offset=40
+ (i32.store offset=8
(local.get $4)
(local.get $1)
)
- (i32.store offset=44
+ (i32.store offset=12
(local.get $4)
(local.get $2)
)
(local.set $1
- (i32.add
- (local.get $4)
- (i32.const 32)
- )
+ (local.get $4)
)
- (local.set $5
+ (local.set $4
(i32.const 2)
)
- (local.set $9
+ (local.set $10
(i32.add
(local.get $2)
(local.get $3)
@@ -748,7 +746,7 @@
)
(i32.store offset=8
(local.get $8)
- (local.get $5)
+ (local.get $4)
)
(local.set $3
(call $___syscall_ret
@@ -763,25 +761,25 @@
)
)
(block
- (i32.store offset=16
- (local.get $4)
+ (i32.store
+ (local.get $7)
(i32.load offset=60
(local.get $0)
)
)
- (i32.store offset=20
- (local.get $4)
+ (i32.store offset=4
+ (local.get $7)
(local.get $1)
)
- (i32.store offset=24
+ (i32.store offset=8
+ (local.get $7)
(local.get $4)
- (local.get $5)
)
(local.set $3
(call $___syscall_ret
(call $___syscall146
(i32.const 146)
- (local.get $10)
+ (local.get $7)
)
)
)
@@ -790,7 +788,7 @@
(br_if $__rjti$0
(i32.eq
(local.get $3)
- (local.get $9)
+ (local.get $10)
)
)
(br_if $__rjti$1
@@ -799,11 +797,11 @@
(i32.const 0)
)
)
- (local.set $6
+ (local.set $5
(if (result i32)
(i32.gt_u
(local.get $3)
- (local.tee $6
+ (local.tee $5
(i32.load offset=4
(local.get $1)
)
@@ -812,7 +810,7 @@
(block (result i32)
(i32.store offset=28
(local.get $0)
- (local.tee $7
+ (local.tee $6
(i32.load offset=44
(local.get $0)
)
@@ -820,9 +818,9 @@
)
(i32.store offset=20
(local.get $0)
- (local.get $7)
+ (local.get $6)
)
- (local.set $7
+ (local.set $6
(i32.load offset=12
(local.get $1)
)
@@ -833,21 +831,21 @@
(i32.const 8)
)
)
- (local.set $5
+ (local.set $4
(i32.add
- (local.get $5)
+ (local.get $4)
(i32.const -1)
)
)
(i32.sub
(local.get $3)
- (local.get $6)
+ (local.get $5)
)
)
(block (result i32)
(if
(i32.eq
- (local.get $5)
+ (local.get $4)
(i32.const 2)
)
(block
@@ -860,15 +858,15 @@
(local.get $3)
)
)
- (local.set $7
- (local.get $6)
+ (local.set $6
+ (local.get $5)
)
- (local.set $5
+ (local.set $4
(i32.const 2)
)
)
- (local.set $7
- (local.get $6)
+ (local.set $6
+ (local.get $5)
)
)
(local.get $3)
@@ -881,19 +879,19 @@
(i32.load
(local.get $1)
)
- (local.get $6)
+ (local.get $5)
)
)
(i32.store offset=4
(local.get $1)
(i32.sub
- (local.get $7)
(local.get $6)
+ (local.get $5)
)
)
- (local.set $9
+ (local.set $10
(i32.sub
- (local.get $9)
+ (local.get $10)
(local.get $3)
)
)
@@ -954,14 +952,14 @@
)
)
(i32.eq
- (local.get $5)
+ (local.get $4)
(i32.const 2)
)
)
)
)
(global.set $STACKTOP
- (local.get $4)
+ (local.get $9)
)
(local.get $2)
)
@@ -973,7 +971,7 @@
(local $6 i32)
(local $7 i32)
(local $8 i32)
- (local.set $2
+ (local.set $7
(global.get $STACKTOP)
)
(global.set $STACKTOP
@@ -989,27 +987,26 @@
)
(call $abort)
)
- (local.set $6
+ (local.set $3
(i32.add
- (local.get $2)
+ (local.get $7)
(i32.const 120)
)
)
- (local.set $7
- (local.get $2)
- )
- (local.set $4
+ (local.set $5
(i32.add
- (local.get $2)
+ (local.tee $4
+ (local.get $7)
+ )
(i32.const 136)
)
)
- (local.set $5
+ (local.set $6
(i32.add
- (local.tee $3
+ (local.tee $2
(local.tee $8
(i32.add
- (local.get $2)
+ (local.get $4)
(i32.const 80)
)
)
@@ -1019,23 +1016,23 @@
)
(loop $do-in
(i32.store
- (local.get $3)
+ (local.get $2)
(i32.const 0)
)
(br_if $do-in
(i32.lt_s
- (local.tee $3
+ (local.tee $2
(i32.add
- (local.get $3)
+ (local.get $2)
(i32.const 4)
)
)
- (local.get $5)
+ (local.get $6)
)
)
)
- (i32.store offset=120
- (local.get $2)
+ (i32.store
+ (local.get $3)
(i32.load
(local.get $1)
)
@@ -1045,15 +1042,15 @@
(i32.lt_s
(call $_printf_core
(i32.const 0)
- (local.get $6)
- (local.get $7)
+ (local.get $3)
+ (local.get $4)
(local.get $8)
)
(i32.const 0)
)
(i32.const -1)
(block (result i32)
- (local.set $3
+ (local.set $2
(i32.load
(local.get $0)
)
@@ -1068,7 +1065,7 @@
(i32.store
(local.get $0)
(i32.and
- (local.get $3)
+ (local.get $2)
(i32.const -33)
)
)
@@ -1080,28 +1077,28 @@
(drop
(call $_printf_core
(local.get $0)
- (local.get $6)
- (local.get $7)
+ (local.get $3)
+ (local.get $4)
(local.get $8)
)
)
(block
- (local.set $5
+ (local.set $6
(i32.load offset=44
(local.get $0)
)
)
(i32.store offset=44
(local.get $0)
- (local.get $4)
+ (local.get $5)
)
(i32.store offset=28
(local.get $0)
- (local.get $4)
+ (local.get $5)
)
(i32.store offset=20
(local.get $0)
- (local.get $4)
+ (local.get $5)
)
(i32.store offset=48
(local.get $0)
@@ -1110,20 +1107,20 @@
(i32.store offset=16
(local.get $0)
(i32.add
- (local.get $4)
+ (local.get $5)
(i32.const 80)
)
)
(drop
(call $_printf_core
(local.get $0)
- (local.get $6)
- (local.get $7)
+ (local.get $3)
+ (local.get $4)
(local.get $8)
)
)
(if
- (local.get $5)
+ (local.get $6)
(block
(drop
(call_indirect (type $FUNCSIG$iiii)
@@ -1143,7 +1140,7 @@
)
(i32.store offset=44
(local.get $0)
- (local.get $5)
+ (local.get $6)
)
(i32.store offset=48
(local.get $0)
@@ -1172,7 +1169,7 @@
(local.get $0)
)
(i32.and
- (local.get $3)
+ (local.get $2)
(i32.const 32)
)
)
@@ -1182,7 +1179,7 @@
)
)
(global.set $STACKTOP
- (local.get $2)
+ (local.get $7)
)
)
(func $___fwritex (; 36 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32)
@@ -1932,16 +1929,16 @@
(local $11 i32)
(local $12 i32)
(local $13 i32)
- (local $14 f64)
- (local $15 i32)
+ (local $14 i32)
+ (local $15 f64)
(local $16 i32)
(local $17 i32)
(local $18 i32)
(local $19 i32)
(local $20 i32)
(local $21 i32)
- (local $22 i32)
- (local $23 f64)
+ (local $22 f64)
+ (local $23 i32)
(local $24 i32)
(local $25 i32)
(local $26 i32)
@@ -1968,7 +1965,7 @@
(local $47 i32)
(local $48 i32)
(local $49 i32)
- (local.set $19
+ (local.set $28
(global.get $STACKTOP)
)
(global.set $STACKTOP
@@ -1984,27 +1981,33 @@
)
(call $abort)
)
- (local.set $39
+ (local.set $20
(i32.add
- (local.get $19)
+ (local.get $28)
(i32.const 16)
)
)
- (local.set $33
+ (local.set $42
(i32.add
(local.tee $13
- (local.get $19)
+ (local.get $28)
)
+ (i32.const 8)
+ )
+ )
+ (local.set $35
+ (i32.add
+ (local.get $13)
(i32.const 528)
)
)
- (local.set $28
+ (local.set $29
(i32.ne
(local.get $0)
(i32.const 0)
)
)
- (local.set $36
+ (local.set $38
(local.tee $25
(i32.add
(local.tee $4
@@ -2017,19 +2020,13 @@
)
)
)
- (local.set $40
+ (local.set $39
(i32.add
(local.get $4)
(i32.const 39)
)
)
- (local.set $41
- (i32.add
- (local.get $13)
- (i32.const 8)
- )
- )
- (local.set $32
+ (local.set $33
(i32.add
(local.tee $4
(i32.add
@@ -2040,7 +2037,7 @@
(i32.const 12)
)
)
- (local.set $42
+ (local.set $40
(i32.add
(local.get $4)
(i32.const 11)
@@ -2049,10 +2046,10 @@
(local.set $43
(i32.sub
(local.tee $27
- (local.get $32)
+ (local.get $33)
)
- (local.tee $34
- (local.tee $22
+ (local.tee $36
+ (local.tee $23
(i32.add
(local.get $13)
(i32.const 588)
@@ -2064,7 +2061,7 @@
(local.set $44
(i32.sub
(i32.const -2)
- (local.get $34)
+ (local.get $36)
)
)
(local.set $45
@@ -2084,17 +2081,17 @@
(i32.const 288)
)
)
- (local.set $37
- (local.tee $29
+ (local.set $41
+ (local.tee $30
(i32.add
- (local.get $22)
+ (local.get $23)
(i32.const 9)
)
)
)
- (local.set $38
+ (local.set $34
(i32.add
- (local.get $22)
+ (local.get $23)
(i32.const 8)
)
)
@@ -2113,7 +2110,7 @@
(local.set $16
(if (result i32)
(i32.gt_s
- (local.get $8)
+ (local.get $9)
(i32.sub
(i32.const 2147483647)
(local.get $16)
@@ -2127,7 +2124,7 @@
(i32.const -1)
)
(i32.add
- (local.get $8)
+ (local.get $9)
(local.get $16)
)
)
@@ -2142,7 +2139,7 @@
)
)
)
- (local.set $8
+ (local.set $9
(local.get $4)
)
(block $label$break$L12
@@ -2167,26 +2164,25 @@
(i32.const 37)
)
)
- (local.set $6
- (local.get $8)
+ (local.set $5
+ (local.get $9)
)
(br $__rjti$1)
)
)
(local.set $5
- (local.get $8)
+ (local.get $9)
)
(br $label$break$L9)
)
(local.set $6
- (i32.load8_s offset=1
- (local.get $8)
- )
- )
- (local.set $8
- (i32.add
- (local.get $8)
- (i32.const 1)
+ (i32.load8_s
+ (local.tee $9
+ (i32.add
+ (local.get $9)
+ (i32.const 1)
+ )
+ )
)
)
(br $label$continue$L9)
@@ -2194,65 +2190,44 @@
)
(br $label$break$L12)
)
- (local.set $5
- (loop $while-in (result i32)
- (if
- (i32.ne
- (i32.load8_s offset=1
- (local.get $8)
- )
- (i32.const 37)
- )
- (block
- (local.set $5
- (local.get $6)
- )
- (br $label$break$L12)
- )
- )
- (local.set $6
- (i32.add
- (local.get $6)
- (i32.const 1)
+ (loop $while-in
+ (br_if $label$break$L12
+ (i32.ne
+ (i32.load8_s offset=1
+ (local.get $5)
)
+ (i32.const 37)
)
- (local.set $5
- (i32.add
- (local.get $8)
- (i32.const 2)
- )
+ )
+ (local.set $9
+ (i32.add
+ (local.get $9)
+ (i32.const 1)
)
- (if (result i32)
- (i32.eq
- (i32.load8_s offset=2
- (local.get $8)
- )
- (i32.const 37)
- )
- (block
- (local.set $8
- (local.get $5)
- )
- (br $while-in)
- )
- (block (result i32)
- (local.set $8
- (local.get $5)
+ )
+ (br_if $while-in
+ (i32.eq
+ (i32.load8_s
+ (local.tee $5
+ (i32.add
+ (local.get $5)
+ (i32.const 2)
+ )
)
- (local.get $6)
)
+ (i32.const 37)
)
)
)
)
(local.set $6
(i32.sub
- (local.get $5)
+ (local.get $9)
(local.get $4)
)
)
(if
- (local.get $28)
+ (local.get $29)
(if
(i32.eqz
(i32.and
@@ -2272,32 +2247,31 @@
(if
(i32.ne
(local.get $4)
- (local.get $5)
+ (local.get $9)
)
(block
(local.set $4
- (local.get $8)
+ (local.get $5)
)
- (local.set $8
+ (local.set $9
(local.get $6)
)
(br $label$continue$L1)
)
)
- (local.set $10
- (i32.add
- (local.get $8)
- (i32.const 1)
- )
- )
- (local.set $9
+ (local.set $7
(if (result i32)
(i32.lt_u
- (local.tee $9
+ (local.tee $7
(i32.add
- (local.tee $5
- (i32.load8_s offset=1
- (local.get $8)
+ (local.tee $10
+ (i32.load8_s
+ (local.tee $9
+ (i32.add
+ (local.get $5)
+ (i32.const 1)
+ )
+ )
)
)
(i32.const -48)
@@ -2308,17 +2282,17 @@
(block (result i32)
(local.set $5
(i32.load8_s
- (local.tee $8
+ (local.tee $9
(select
(i32.add
- (local.get $8)
+ (local.get $5)
(i32.const 3)
)
- (local.get $10)
+ (local.get $9)
(local.tee $10
(i32.eq
(i32.load8_s offset=2
- (local.get $8)
+ (local.get $5)
)
(i32.const 36)
)
@@ -2329,29 +2303,29 @@
)
(local.set $17
(select
- (local.get $9)
+ (local.get $7)
(i32.const -1)
(local.get $10)
)
)
(select
(i32.const 1)
- (local.get $20)
+ (local.get $19)
(local.get $10)
)
)
(block (result i32)
+ (local.set $5
+ (local.get $10)
+ )
(local.set $17
(i32.const -1)
)
- (local.set $8
- (local.get $10)
- )
- (local.get $20)
+ (local.get $19)
)
)
)
- (local.set $20
+ (local.set $19
(if (result i32)
(i32.eq
(i32.and
@@ -2369,7 +2343,7 @@
(i32.const 32)
)
(block $label$break$L25 (result i32)
- (local.set $20
+ (local.set $19
(local.get $5)
)
(local.set $5
@@ -2394,7 +2368,7 @@
)
(block
(local.set $5
- (local.get $20)
+ (local.get $19)
)
(br $label$break$L25
(local.get $10)
@@ -2409,7 +2383,7 @@
(i32.add
(i32.shr_s
(i32.shl
- (local.get $20)
+ (local.get $19)
(i32.const 24)
)
(i32.const 24)
@@ -2419,19 +2393,18 @@
)
)
)
- (local.set $7
- (i32.add
- (local.get $8)
- (i32.const 1)
- )
- )
- (if (result i32)
+ (br_if $while-in4
(i32.eq
(i32.and
(local.tee $5
- (local.tee $20
- (i32.load8_s offset=1
- (local.get $8)
+ (local.tee $19
+ (i32.load8_s
+ (local.tee $9
+ (i32.add
+ (local.get $9)
+ (i32.const 1)
+ )
+ )
)
)
)
@@ -2439,28 +2412,17 @@
)
(i32.const 32)
)
- (block
- (local.set $8
- (local.get $7)
- )
- (br $while-in4)
- )
- (block (result i32)
- (local.set $5
- (local.get $20)
- )
- (local.set $8
- (local.get $7)
- )
- (local.get $10)
- )
)
+ (local.set $5
+ (local.get $19)
+ )
+ (local.get $10)
)
)
(i32.const 0)
)
)
- (local.set $20
+ (local.set $19
(if (result i32)
(i32.eq
(i32.and
@@ -2470,30 +2432,27 @@
(i32.const 42)
)
(block $do-once5 (result i32)
- (local.set $7
- (i32.add
- (local.tee $5
- (local.get $8)
- )
- (i32.const 1)
- )
- )
- (local.set $8
+ (local.set $9
(block $__rjto$0 (result i32)
(if
(i32.eqz
(i32.or
(i32.ne
(i32.load8_s offset=2
- (local.get $5)
+ (local.get $9)
)
(i32.const 36)
)
(i32.ge_u
(local.tee $10
(i32.add
- (i32.load8_s offset=1
- (local.get $5)
+ (i32.load8_s
+ (local.tee $5
+ (i32.add
+ (local.get $9)
+ (i32.const 1)
+ )
+ )
)
(i32.const -48)
)
@@ -2513,42 +2472,35 @@
)
(i32.const 10)
)
- (drop
- (i32.load offset=4
- (local.tee $10
- (i32.add
- (i32.shl
- (i32.add
- (i32.load8_s offset=1
- (local.get $5)
- )
- (i32.const -48)
+ (local.set $7
+ (i32.const 1)
+ )
+ (local.set $14
+ (i32.load
+ (i32.add
+ (i32.shl
+ (i32.add
+ (i32.load8_s
+ (local.get $5)
)
- (i32.const 3)
+ (i32.const -48)
)
- (local.get $2)
+ (i32.const 3)
)
+ (local.get $2)
)
)
)
- (local.set $5
- (i32.const 1)
- )
- (local.set $15
- (i32.load
- (local.get $10)
- )
- )
(br $__rjto$0
(i32.add
- (local.get $8)
+ (local.get $9)
(i32.const 3)
)
)
)
)
(if
- (local.get $9)
+ (local.get $7)
(block
(local.set $16
(i32.const -1)
@@ -2558,16 +2510,16 @@
)
(if
(i32.eqz
- (local.get $28)
+ (local.get $29)
)
(block
(local.set $10
- (local.get $20)
+ (local.get $19)
)
- (local.set $8
- (local.get $7)
+ (local.set $9
+ (local.get $5)
)
- (local.set $15
+ (local.set $14
(i32.const 0)
)
(br $do-once5
@@ -2575,9 +2527,9 @@
)
)
)
- (local.set $15
+ (local.set $14
(i32.load
- (local.tee $8
+ (local.tee $9
(i32.and
(i32.add
(i32.load
@@ -2593,38 +2545,38 @@
(i32.store
(local.get $1)
(i32.add
- (local.get $8)
+ (local.get $9)
(i32.const 4)
)
)
- (local.set $5
+ (local.set $7
(i32.const 0)
)
- (local.get $7)
+ (local.get $5)
)
)
(local.set $10
(if (result i32)
(i32.lt_s
- (local.get $15)
+ (local.get $14)
(i32.const 0)
)
(block (result i32)
- (local.set $15
+ (local.set $14
(i32.sub
(i32.const 0)
- (local.get $15)
+ (local.get $14)
)
)
(i32.or
- (local.get $20)
+ (local.get $19)
(i32.const 8192)
)
)
- (local.get $20)
+ (local.get $19)
)
)
- (local.get $5)
+ (local.get $7)
)
(if (result i32)
(i32.lt_u
@@ -2646,48 +2598,41 @@
(local.set $10
(i32.const 0)
)
- (local.set $8
- (loop $while-in8 (result i32)
- (local.set $5
- (i32.add
- (local.get $5)
- (i32.mul
- (local.get $10)
- (i32.const 10)
- )
- )
- )
- (local.set $10
- (i32.add
- (local.get $8)
- (i32.const 1)
+ (loop $while-in8
+ (local.set $5
+ (i32.add
+ (local.get $5)
+ (i32.mul
+ (local.get $10)
+ (i32.const 10)
)
)
- (if (result i32)
- (i32.lt_u
- (local.tee $7
- (i32.add
- (i32.load8_s offset=1
- (local.get $8)
+ )
+ (if
+ (i32.lt_u
+ (local.tee $8
+ (i32.add
+ (i32.load8_s
+ (local.tee $9
+ (i32.add
+ (local.get $9)
+ (i32.const 1)
+ )
)
- (i32.const -48)
)
+ (i32.const -48)
)
- (i32.const 10)
)
- (block
- (local.set $8
- (local.get $10)
- )
- (local.set $10
- (local.get $5)
- )
- (local.set $5
- (local.get $7)
- )
- (br $while-in8)
+ (i32.const 10)
+ )
+ (block
+ (local.set $10
+ (local.get $5)
)
- (local.get $10)
+ (local.set $5
+ (local.get $8)
+ )
+ (br $while-in8)
)
)
)
@@ -2704,178 +2649,169 @@
)
(block (result i32)
(local.set $10
- (local.get $20)
+ (local.get $19)
)
- (local.set $15
+ (local.set $14
(local.get $5)
)
- (local.get $9)
+ (local.get $7)
)
)
)
(block (result i32)
(local.set $10
- (local.get $20)
+ (local.get $19)
)
- (local.set $15
+ (local.set $14
(i32.const 0)
)
- (local.get $9)
+ (local.get $7)
)
)
)
)
- (if
- (i32.eq
- (i32.load8_s
- (local.get $8)
- )
- (i32.const 46)
- )
- (block $label$break$L46
- (local.set $5
- (i32.add
- (local.get $8)
- (i32.const 1)
+ (local.set $5
+ (if (result i32)
+ (i32.eq
+ (i32.load8_s
+ (local.get $9)
)
+ (i32.const 46)
)
- (if
- (i32.ne
- (local.tee $9
- (i32.load8_s offset=1
- (local.get $8)
- )
- )
- (i32.const 42)
- )
- (block
- (local.set $5
- (if (result i32)
- (i32.lt_u
- (local.tee $7
+ (block $label$break$L46 (result i32)
+ (if
+ (i32.ne
+ (local.tee $7
+ (i32.load8_s
+ (local.tee $5
(i32.add
(local.get $9)
- (i32.const -48)
+ (i32.const 1)
)
)
- (i32.const 10)
- )
- (block (result i32)
- (local.set $8
- (local.get $5)
- )
- (local.set $9
- (i32.const 0)
- )
- (local.get $7)
- )
- (block
- (local.set $8
- (local.get $5)
- )
- (local.set $5
- (i32.const 0)
- )
- (br $label$break$L46)
)
)
+ (i32.const 42)
)
- (loop $while-in11
+ (block
(local.set $5
- (i32.add
- (local.get $5)
- (i32.mul
- (local.get $9)
+ (if (result i32)
+ (i32.lt_u
+ (local.tee $8
+ (i32.add
+ (local.get $7)
+ (i32.const -48)
+ )
+ )
(i32.const 10)
)
+ (block (result i32)
+ (local.set $9
+ (local.get $5)
+ )
+ (local.set $7
+ (i32.const 0)
+ )
+ (local.get $8)
+ )
+ (block
+ (local.set $9
+ (local.get $5)
+ )
+ (br $label$break$L46
+ (i32.const 0)
+ )
+ )
)
)
- (local.set $9
- (i32.add
- (local.get $8)
- (i32.const 1)
- )
- )
- (if
- (i32.lt_u
- (local.tee $7
- (i32.add
- (i32.load8_s offset=1
- (local.get $8)
+ (loop $while-in11
+ (drop
+ (br_if $label$break$L46
+ (local.tee $5
+ (i32.add
+ (local.get $5)
+ (i32.mul
+ (local.get $7)
+ (i32.const 10)
+ )
)
- (i32.const -48)
+ )
+ (i32.ge_u
+ (local.tee $8
+ (i32.add
+ (i32.load8_s
+ (local.tee $9
+ (i32.add
+ (local.get $9)
+ (i32.const 1)
+ )
+ )
+ )
+ (i32.const -48)
+ )
+ )
+ (i32.const 10)
)
)
- (i32.const 10)
- )
- (block
- (local.set $8
- (local.get $9)
- )
- (local.set $9
- (local.get $5)
- )
- (local.set $5
- (local.get $7)
- )
- (br $while-in11)
)
- (block
- (local.set $8
- (local.get $9)
- )
- (br $label$break$L46)
+ (local.set $7
+ (local.get $5)
)
- )
- )
- )
- )
- (local.set $5
- (i32.add
- (local.tee $9
- (local.get $8)
- )
- (i32.const 2)
- )
- )
- (if
- (i32.lt_u
- (local.tee $7
- (i32.add
- (i32.load8_s offset=2
+ (local.set $5
(local.get $8)
)
- (i32.const -48)
+ (br $while-in11)
)
)
- (i32.const 10)
)
(if
- (i32.eq
- (i32.load8_s offset=3
- (local.get $8)
- )
- (i32.const 36)
- )
- (block
- (i32.store
+ (i32.lt_u
+ (local.tee $7
(i32.add
- (i32.shl
- (local.get $7)
- (i32.const 2)
+ (i32.load8_s
+ (local.tee $5
+ (i32.add
+ (local.get $9)
+ (i32.const 2)
+ )
+ )
)
- (local.get $3)
+ (i32.const -48)
)
- (i32.const 10)
)
- (drop
- (i32.load offset=4
- (local.tee $5
+ (i32.const 10)
+ )
+ (if
+ (i32.eq
+ (i32.load8_s offset=3
+ (local.get $9)
+ )
+ (i32.const 36)
+ )
+ (block
+ (i32.store
+ (i32.add
+ (i32.shl
+ (local.get $7)
+ (i32.const 2)
+ )
+ (local.get $3)
+ )
+ (i32.const 10)
+ )
+ (local.set $9
+ (i32.add
+ (local.get $9)
+ (i32.const 4)
+ )
+ )
+ (br $label$break$L46
+ (i32.load
(i32.add
(i32.shl
(i32.add
- (i32.load8_s offset=2
- (local.get $9)
+ (i32.load8_s
+ (local.get $5)
)
(i32.const -48)
)
@@ -2886,37 +2822,23 @@
)
)
)
- (local.set $8
- (i32.add
- (local.get $8)
- (i32.const 4)
- )
- )
- (local.set $5
- (i32.load
- (local.get $5)
- )
- )
- (br $label$break$L46)
)
)
- )
- (if
- (local.get $20)
- (block
- (local.set $16
- (i32.const -1)
+ (if
+ (local.get $19)
+ (block
+ (local.set $16
+ (i32.const -1)
+ )
+ (br $label$break$L1)
)
- (br $label$break$L1)
)
- )
- (local.set $5
(if (result i32)
- (local.get $28)
+ (local.get $29)
(block (result i32)
- (local.set $9
+ (local.set $7
(i32.load
- (local.tee $8
+ (local.tee $9
(i32.and
(i32.add
(i32.load
@@ -2932,32 +2854,30 @@
(i32.store
(local.get $1)
(i32.add
- (local.get $8)
+ (local.get $9)
(i32.const 4)
)
)
- (local.set $8
+ (local.set $9
(local.get $5)
)
- (local.get $9)
+ (local.get $7)
)
(block (result i32)
- (local.set $8
+ (local.set $9
(local.get $5)
)
(i32.const 0)
)
)
)
- )
- (local.set $5
(i32.const -1)
)
)
- (local.set $9
- (local.get $8)
- )
(local.set $7
+ (local.get $9)
+ )
+ (local.set $8
(i32.const 0)
)
(local.set $18
@@ -2967,7 +2887,7 @@
(local.tee $11
(i32.add
(i32.load8_s
- (local.get $9)
+ (local.get $7)
)
(i32.const -65)
)
@@ -2981,9 +2901,9 @@
(br $label$break$L1)
)
)
- (local.set $8
+ (local.set $9
(i32.add
- (local.get $9)
+ (local.get $7)
(i32.const 1)
)
)
@@ -2998,7 +2918,7 @@
(local.get $11)
(i32.add
(i32.mul
- (local.get $7)
+ (local.get $8)
(i32.const 58)
)
(i32.const 3611)
@@ -3014,15 +2934,15 @@
(i32.const 8)
)
(block
- (local.set $9
- (local.get $8)
- )
(local.set $7
+ (local.get $9)
+ )
+ (local.set $8
(local.get $11)
)
(br $while-in13)
)
- (local.get $9)
+ (local.get $7)
)
)
)
@@ -3040,7 +2960,7 @@
(br $label$break$L1)
)
)
- (local.set $9
+ (local.set $7
(i32.gt_s
(local.get $17)
(i32.const -1)
@@ -3057,7 +2977,7 @@
(i32.const 19)
)
(if
- (local.get $9)
+ (local.get $7)
(block
(local.set $16
(i32.const -1)
@@ -3068,7 +2988,7 @@
)
(block
(if
- (local.get $9)
+ (local.get $7)
(block
(i32.store
(i32.add
@@ -3082,7 +3002,7 @@
)
(local.set $11
(i32.load offset=4
- (local.tee $9
+ (local.tee $7
(i32.add
(i32.shl
(local.get $17)
@@ -3096,7 +3016,7 @@
(i32.store
(local.get $13)
(i32.load
- (local.get $9)
+ (local.get $7)
)
)
(i32.store offset=4
@@ -3108,7 +3028,7 @@
)
(if
(i32.eqz
- (local.get $28)
+ (local.get $29)
)
(block
(local.set $16
@@ -3128,13 +3048,13 @@
)
(if
(i32.eqz
- (local.get $28)
+ (local.get $29)
)
(block
(local.set $4
- (local.get $8)
+ (local.get $9)
)
- (local.set $8
+ (local.set $9
(local.get $6)
)
(br $label$continue$L1)
@@ -3143,7 +3063,7 @@
)
(local.set $10
(select
- (local.tee $9
+ (local.tee $7
(i32.and
(local.get $10)
(i32.const -65537)
@@ -3172,7 +3092,7 @@
(call $_pad
(local.get $0)
(i32.const 32)
- (local.get $15)
+ (local.get $14)
(local.tee $6
(block $__rjti$7 (result i32)
(block $__rjti$6
@@ -3214,7 +3134,7 @@
(i32.const 3)
)
(i32.ne
- (local.get $7)
+ (local.get $8)
(i32.const 0)
)
)
@@ -3233,7 +3153,7 @@
(block $switch-case20
(block $switch-case19
(br_table $switch-case19 $switch-case20 $switch-case21 $switch-case22 $switch-case23 $switch-default26 $switch-case24 $switch-case25 $switch-default26
- (local.get $7)
+ (local.get $8)
)
)
(i32.store
@@ -3243,9 +3163,9 @@
(local.get $16)
)
(local.set $4
- (local.get $8)
+ (local.get $9)
)
- (local.set $8
+ (local.set $9
(local.get $6)
)
(br $label$continue$L1)
@@ -3257,9 +3177,9 @@
(local.get $16)
)
(local.set $4
- (local.get $8)
+ (local.get $9)
)
- (local.set $8
+ (local.set $9
(local.get $6)
)
(br $label$continue$L1)
@@ -3286,9 +3206,9 @@
)
)
(local.set $4
- (local.get $8)
+ (local.get $9)
)
- (local.set $8
+ (local.set $9
(local.get $6)
)
(br $label$continue$L1)
@@ -3300,9 +3220,9 @@
(local.get $16)
)
(local.set $4
- (local.get $8)
+ (local.get $9)
)
- (local.set $8
+ (local.set $9
(local.get $6)
)
(br $label$continue$L1)
@@ -3314,9 +3234,9 @@
(local.get $16)
)
(local.set $4
- (local.get $8)
+ (local.get $9)
)
- (local.set $8
+ (local.set $9
(local.get $6)
)
(br $label$continue$L1)
@@ -3328,9 +3248,9 @@
(local.get $16)
)
(local.set $4
- (local.get $8)
+ (local.get $9)
)
- (local.set $8
+ (local.set $9
(local.get $6)
)
(br $label$continue$L1)
@@ -3357,17 +3277,17 @@
)
)
(local.set $4
- (local.get $8)
+ (local.get $9)
)
- (local.set $8
+ (local.set $9
(local.get $6)
)
(br $label$continue$L1)
)
(local.set $4
- (local.get $8)
+ (local.get $9)
)
- (local.set $8
+ (local.set $9
(local.get $6)
)
(br $label$continue$L1)
@@ -3412,14 +3332,14 @@
)
)
(block
- (local.set $9
+ (local.set $7
(local.get $25)
)
(loop $while-in32
(i32.store8
- (local.tee $9
+ (local.tee $7
(i32.add
- (local.get $9)
+ (local.get $7)
(i32.const -1)
)
)
@@ -3447,7 +3367,7 @@
)
)
)
- (local.set $9
+ (local.set $7
(local.get $25)
)
)
@@ -3465,9 +3385,9 @@
(local.tee $10
(i32.add
(i32.sub
- (local.get $36)
+ (local.get $38)
(local.tee $6
- (local.get $9)
+ (local.get $7)
)
)
(i32.const 1)
@@ -3483,17 +3403,17 @@
)
(block
(local.set $6
- (local.get $9)
+ (local.get $7)
)
(local.set $4
(local.get $10)
)
)
)
- (local.set $9
+ (local.set $7
(i32.const 0)
)
- (local.set $7
+ (local.set $8
(i32.const 4091)
)
(br $__rjti$8)
@@ -3530,30 +3450,30 @@
(global.get $tempRet0)
)
)
- (local.set $9
+ (local.set $7
(i32.const 1)
)
- (local.set $7
+ (local.set $8
(i32.const 4091)
)
(br $__rjti$4)
)
)
- (local.set $7
+ (local.set $8
(if (result i32)
(i32.and
(local.get $10)
(i32.const 2048)
)
(block (result i32)
- (local.set $9
+ (local.set $7
(i32.const 1)
)
(i32.const 4092)
)
(block (result i32)
- (local.set $9
- (local.tee $7
+ (local.set $7
+ (local.tee $8
(i32.and
(local.get $10)
(i32.const 1)
@@ -3563,7 +3483,7 @@
(select
(i32.const 4093)
(i32.const 4091)
- (local.get $7)
+ (local.get $8)
)
)
)
@@ -3580,33 +3500,33 @@
(local.get $13)
)
)
- (local.set $9
+ (local.set $7
(i32.const 0)
)
- (local.set $7
+ (local.set $8
(i32.const 4091)
)
(br $__rjti$4)
)
- (i32.store8 offset=575
- (local.get $19)
+ (i32.store8
+ (local.get $39)
(i32.load
(local.get $13)
)
)
(local.set $4
- (local.get $40)
+ (local.get $39)
)
(local.set $10
- (local.get $9)
+ (local.get $7)
)
(local.set $11
(i32.const 1)
)
- (local.set $9
+ (local.set $7
(i32.const 0)
)
- (local.set $7
+ (local.set $8
(i32.const 4091)
)
(br $__rjto$8
@@ -3636,20 +3556,20 @@
(br $__rjti$5)
)
(i32.store offset=8
- (local.get $19)
+ (local.get $28)
(i32.load
(local.get $13)
)
)
(i32.store offset=12
- (local.get $19)
+ (local.get $28)
(i32.const 0)
)
(i32.store
(local.get $13)
- (local.get $41)
+ (local.get $42)
)
- (local.set $9
+ (local.set $7
(i32.const -1)
)
(br $__rjti$6)
@@ -3657,7 +3577,7 @@
(if
(local.get $5)
(block
- (local.set $9
+ (local.set $7
(local.get $5)
)
(br $__rjti$6)
@@ -3666,7 +3586,7 @@
(call $_pad
(local.get $0)
(i32.const 32)
- (local.get $15)
+ (local.get $14)
(i32.const 0)
(local.get $10)
)
@@ -3676,20 +3596,20 @@
)
)
)
- (local.set $14
+ (local.set $15
(f64.load
(local.get $13)
)
)
- (i32.store offset=16
- (local.get $19)
+ (i32.store
+ (local.get $20)
(i32.const 0)
)
(f64.store
(global.get $tempDoublePtr)
- (local.get $14)
+ (local.get $15)
)
- (local.set $30
+ (local.set $31
(if (result i32)
(i32.lt_s
(i32.load offset=4
@@ -3701,9 +3621,9 @@
(local.set $26
(i32.const 1)
)
- (local.set $14
+ (local.set $15
(f64.neg
- (local.get $14)
+ (local.get $15)
)
)
(i32.const 4108)
@@ -3739,7 +3659,7 @@
)
(f64.store
(global.get $tempDoublePtr)
- (local.get $14)
+ (local.get $15)
)
(local.set $6
(if (result i32)
@@ -3756,11 +3676,11 @@
(if
(local.tee $4
(f64.ne
- (local.tee $23
+ (local.tee $22
(f64.mul
(call $_frexp
- (local.get $14)
- (local.get $39)
+ (local.get $15)
+ (local.get $20)
)
(f64.const 2)
)
@@ -3768,11 +3688,11 @@
(f64.const 0)
)
)
- (i32.store offset=16
- (local.get $19)
+ (i32.store
+ (local.get $20)
(i32.add
- (i32.load offset=16
- (local.get $19)
+ (i32.load
+ (local.get $20)
)
(i32.const -1)
)
@@ -3789,14 +3709,14 @@
(i32.const 97)
)
(block
- (local.set $11
+ (local.set $8
(select
(i32.add
- (local.get $30)
+ (local.get $31)
(i32.const 9)
)
- (local.get $30)
- (local.tee $17
+ (local.get $31)
+ (local.tee $12
(i32.and
(local.get $18)
(i32.const 32)
@@ -3804,7 +3724,7 @@
)
)
)
- (local.set $14
+ (local.set $15
(if (result f64)
(i32.or
(i32.eqz
@@ -3820,15 +3740,15 @@
(i32.const 11)
)
)
- (local.get $23)
+ (local.get $22)
(block (result f64)
- (local.set $14
+ (local.set $15
(f64.const 8)
)
(loop $while-in54
- (local.set $14
+ (local.set $15
(f64.mul
- (local.get $14)
+ (local.get $15)
(f64.const 16)
)
)
@@ -3844,25 +3764,25 @@
(select
(f64.neg
(f64.add
- (local.get $14)
+ (local.get $15)
(f64.sub
(f64.neg
- (local.get $23)
+ (local.get $22)
)
- (local.get $14)
+ (local.get $15)
)
)
)
(f64.sub
(f64.add
- (local.get $23)
- (local.get $14)
+ (local.get $22)
+ (local.get $15)
)
- (local.get $14)
+ (local.get $15)
)
(i32.eq
(i32.load8_s
- (local.get $11)
+ (local.get $8)
)
(i32.const 45)
)
@@ -3870,7 +3790,7 @@
)
)
)
- (local.set $12
+ (local.set $11
(i32.or
(local.get $26)
(i32.const 2)
@@ -3885,8 +3805,8 @@
(i32.sub
(i32.const 0)
(local.tee $6
- (i32.load offset=16
- (local.get $19)
+ (i32.load
+ (local.get $20)
)
)
)
@@ -3907,18 +3827,18 @@
)
(i32.const 31)
)
- (local.get $32)
+ (local.get $33)
)
)
- (local.get $32)
+ (local.get $33)
)
(block
- (i32.store8 offset=587
- (local.get $19)
+ (i32.store8
+ (local.get $40)
(i32.const 48)
)
(local.set $4
- (local.get $42)
+ (local.get $40)
)
)
)
@@ -3956,7 +3876,7 @@
(i32.const 1)
)
)
- (local.set $21
+ (local.set $17
(i32.eqz
(i32.and
(local.get $10)
@@ -3965,18 +3885,18 @@
)
)
(local.set $4
- (local.get $22)
+ (local.get $23)
)
(loop $while-in56
(i32.store8
(local.get $4)
(i32.or
- (local.get $17)
+ (local.get $12)
(i32.load8_u
(i32.add
(local.tee $6
(i32.trunc_f64_s
- (local.get $14)
+ (local.get $15)
)
)
(i32.const 4075)
@@ -3984,10 +3904,10 @@
)
)
)
- (local.set $14
+ (local.set $15
(f64.mul
(f64.sub
- (local.get $14)
+ (local.get $15)
(f64.convert_i32_s
(local.get $6)
)
@@ -4001,13 +3921,11 @@
(i32.sub
(local.tee $6
(i32.add
- (local.tee $9
- (local.get $4)
- )
+ (local.get $4)
(i32.const 1)
)
)
- (local.get $34)
+ (local.get $36)
)
(i32.const 1)
)
@@ -4015,17 +3933,17 @@
(i32.and
(i32.and
(f64.eq
- (local.get $14)
+ (local.get $15)
(f64.const 0)
)
(local.get $18)
)
- (local.get $21)
+ (local.get $17)
)
(local.get $6)
(block (result i32)
- (i32.store8 offset=1
- (local.get $9)
+ (i32.store8
+ (local.get $6)
(i32.const 46)
)
(i32.add
@@ -4039,7 +3957,7 @@
)
(br_if $while-in56
(f64.ne
- (local.get $14)
+ (local.get $15)
(f64.const 0)
)
)
@@ -4047,10 +3965,10 @@
(call $_pad
(local.get $0)
(i32.const 32)
- (local.get $15)
+ (local.get $14)
(local.tee $6
(i32.add
- (local.get $12)
+ (local.get $11)
(local.tee $5
(select
(i32.sub
@@ -4096,15 +4014,15 @@
)
)
(call $___fwritex
+ (local.get $8)
(local.get $11)
- (local.get $12)
(local.get $0)
)
)
(call $_pad
(local.get $0)
(i32.const 48)
- (local.get $15)
+ (local.get $14)
(local.get $6)
(i32.xor
(local.get $10)
@@ -4114,7 +4032,7 @@
(local.set $4
(i32.sub
(local.get $4)
- (local.get $34)
+ (local.get $36)
)
)
(if
@@ -4127,7 +4045,7 @@
)
)
(call $___fwritex
- (local.get $22)
+ (local.get $23)
(local.get $4)
(local.get $0)
)
@@ -4168,7 +4086,7 @@
(call $_pad
(local.get $0)
(i32.const 32)
- (local.get $15)
+ (local.get $14)
(local.get $6)
(i32.xor
(local.get $10)
@@ -4177,48 +4095,48 @@
)
(br $do-once49
(select
- (local.get $15)
+ (local.get $14)
(local.get $6)
(i32.lt_s
(local.get $6)
- (local.get $15)
+ (local.get $14)
)
)
)
)
)
- (local.set $14
+ (local.set $15
(if (result f64)
(local.get $4)
(block (result f64)
- (i32.store offset=16
- (local.get $19)
+ (i32.store
+ (local.get $20)
(local.tee $4
(i32.add
- (i32.load offset=16
- (local.get $19)
+ (i32.load
+ (local.get $20)
)
(i32.const -28)
)
)
)
(f64.mul
- (local.get $23)
+ (local.get $22)
(f64.const 268435456)
)
)
(block (result f64)
(local.set $4
- (i32.load offset=16
- (local.get $19)
+ (i32.load
+ (local.get $20)
)
)
- (local.get $23)
+ (local.get $22)
)
)
)
(local.set $6
- (local.tee $9
+ (local.tee $7
(select
(local.get $46)
(local.get $47)
@@ -4234,7 +4152,7 @@
(local.get $6)
(local.tee $4
(i32.trunc_f64_u
- (local.get $14)
+ (local.get $15)
)
)
)
@@ -4246,10 +4164,10 @@
)
(br_if $while-in60
(f64.ne
- (local.tee $14
+ (local.tee $15
(f64.mul
(f64.sub
- (local.get $14)
+ (local.get $15)
(f64.convert_i32_u
(local.get $4)
)
@@ -4263,31 +4181,31 @@
)
(if
(i32.gt_s
- (local.tee $7
- (i32.load offset=16
- (local.get $19)
+ (local.tee $8
+ (i32.load
+ (local.get $20)
)
)
(i32.const 0)
)
(block
(local.set $4
- (local.get $9)
+ (local.get $7)
)
(loop $while-in62
(local.set $12
(select
(i32.const 29)
- (local.get $7)
+ (local.get $8)
(i32.gt_s
- (local.get $7)
+ (local.get $8)
(i32.const 29)
)
)
)
(if
(i32.ge_u
- (local.tee $7
+ (local.tee $8
(i32.add
(local.get $6)
(i32.const -4)
@@ -4301,13 +4219,13 @@
)
(loop $while-in66
(i32.store
- (local.get $7)
+ (local.get $8)
(call $___uremdi3
(local.tee $11
(call $_i64Add
(call $_bitshift64Shl
(i32.load
- (local.get $7)
+ (local.get $8)
)
(i32.const 0)
(local.get $12)
@@ -4332,9 +4250,9 @@
)
(br_if $while-in66
(i32.ge_u
- (local.tee $7
+ (local.tee $8
(i32.add
- (local.get $7)
+ (local.get $8)
(i32.const -4)
)
)
@@ -4367,7 +4285,7 @@
(if
(i32.eqz
(i32.load
- (local.tee $7
+ (local.tee $8
(i32.add
(local.get $6)
(i32.const -4)
@@ -4377,19 +4295,19 @@
)
(block
(local.set $6
- (local.get $7)
+ (local.get $8)
)
(br $while-in68)
)
)
)
)
- (i32.store offset=16
- (local.get $19)
- (local.tee $7
+ (i32.store
+ (local.get $20)
+ (local.tee $8
(i32.sub
- (i32.load offset=16
- (local.get $19)
+ (i32.load
+ (local.get $20)
)
(local.get $12)
)
@@ -4397,14 +4315,14 @@
)
(br_if $while-in62
(i32.gt_s
- (local.get $7)
+ (local.get $8)
(i32.const 0)
)
)
)
)
(local.set $4
- (local.get $9)
+ (local.get $7)
)
)
(local.set $17
@@ -4419,7 +4337,7 @@
)
(if
(i32.lt_s
- (local.get $7)
+ (local.get $8)
(i32.const 0)
)
(block
@@ -4435,7 +4353,7 @@
(i32.const 1)
)
)
- (local.set $31
+ (local.set $32
(i32.eq
(local.get $24)
(i32.const 102)
@@ -4455,7 +4373,7 @@
(local.tee $6
(i32.sub
(i32.const 0)
- (local.get $7)
+ (local.get $8)
)
)
(i32.gt_s
@@ -4479,13 +4397,13 @@
(i32.const -1)
)
)
- (local.set $35
+ (local.set $37
(i32.shr_u
(i32.const 1000000000)
(local.get $12)
)
)
- (local.set $7
+ (local.set $8
(i32.const 0)
)
(local.set $6
@@ -4495,9 +4413,9 @@
(i32.store
(local.get $6)
(i32.add
- (local.get $7)
+ (local.get $8)
(i32.shr_u
- (local.tee $7
+ (local.tee $8
(i32.load
(local.get $6)
)
@@ -4506,13 +4424,13 @@
)
)
)
- (local.set $7
+ (local.set $8
(i32.mul
(i32.and
- (local.get $7)
+ (local.get $8)
(local.get $11)
)
- (local.get $35)
+ (local.get $37)
)
)
(br_if $while-in74
@@ -4541,12 +4459,12 @@
)
(br_if $do-once71
(i32.eqz
- (local.get $7)
+ (local.get $8)
)
)
(i32.store
(local.get $4)
- (local.get $7)
+ (local.get $8)
)
(local.set $4
(i32.add
@@ -4573,9 +4491,9 @@
(i32.add
(local.tee $5
(select
- (local.get $9)
+ (local.get $7)
(local.get $6)
- (local.get $31)
+ (local.get $32)
)
)
(i32.shl
@@ -4596,12 +4514,12 @@
)
)
)
- (i32.store offset=16
- (local.get $19)
- (local.tee $7
+ (i32.store
+ (local.get $20)
+ (local.tee $8
(i32.add
- (i32.load offset=16
- (local.get $19)
+ (i32.load
+ (local.get $20)
)
(local.get $12)
)
@@ -4609,7 +4527,7 @@
)
(if (result i32)
(i32.lt_s
- (local.get $7)
+ (local.get $8)
(i32.const 0)
)
(block
@@ -4622,7 +4540,7 @@
(br $while-in70)
)
(block (result i32)
- (local.set $7
+ (local.set $8
(local.get $11)
)
(local.get $6)
@@ -4631,17 +4549,17 @@
)
)
)
- (local.set $7
+ (local.set $8
(local.get $6)
)
)
(local.set $21
- (local.get $9)
+ (local.get $7)
)
(if
(i32.lt_u
(local.get $4)
- (local.get $7)
+ (local.get $8)
)
(block $do-once75
(local.set $6
@@ -4712,13 +4630,13 @@
(i32.shr_s
(i32.shl
(i32.and
- (local.tee $31
+ (local.tee $32
(i32.eq
(local.get $24)
(i32.const 103)
)
)
- (local.tee $35
+ (local.tee $37
(i32.ne
(local.get $17)
(i32.const 0)
@@ -4735,7 +4653,7 @@
(i32.mul
(i32.shr_s
(i32.sub
- (local.get $7)
+ (local.get $8)
(local.get $21)
)
(i32.const 2)
@@ -4806,7 +4724,7 @@
)
(i32.const 2)
)
- (local.get $9)
+ (local.get $7)
)
(i32.const -4092)
)
@@ -4825,7 +4743,7 @@
(local.get $5)
(i32.const 4)
)
- (local.get $7)
+ (local.get $8)
)
)
(i32.eqz
@@ -4834,7 +4752,7 @@
)
)
(block $do-once81
- (local.set $14
+ (local.set $15
(if (result f64)
(i32.lt_u
(local.get $12)
@@ -4859,7 +4777,7 @@
)
)
)
- (local.set $23
+ (local.set $22
(select
(f64.const 9007199254740994)
(f64.const 9007199254740992)
@@ -4877,19 +4795,19 @@
(if
(i32.eq
(i32.load8_s
- (local.get $30)
+ (local.get $31)
)
(i32.const 45)
)
(block
- (local.set $23
+ (local.set $15
(f64.neg
- (local.get $23)
+ (local.get $15)
)
)
- (local.set $14
+ (local.set $22
(f64.neg
- (local.get $14)
+ (local.get $22)
)
)
)
@@ -4907,10 +4825,10 @@
(br_if $do-once81
(f64.eq
(f64.add
- (local.get $23)
- (local.get $14)
+ (local.get $22)
+ (local.get $15)
)
- (local.get $23)
+ (local.get $22)
)
)
(i32.store
@@ -5030,9 +4948,9 @@
(i32.const 4)
)
)
- (local.get $7)
+ (local.get $8)
(i32.gt_u
- (local.get $7)
+ (local.get $8)
(local.get $4)
)
)
@@ -5044,11 +4962,11 @@
(local.set $12
(local.get $6)
)
- (local.get $7)
+ (local.get $8)
)
)
)
- (local.set $7
+ (local.set $8
(loop $while-in90 (result i32)
(block $while-out89 (result i32)
(if
@@ -5092,7 +5010,7 @@
)
(local.set $4
(if (result i32)
- (local.get $31)
+ (local.get $32)
(block $do-once91 (result i32)
(local.set $6
(if (result i32)
@@ -5102,7 +5020,7 @@
(i32.add
(local.get $17)
(i32.xor
- (local.get $35)
+ (local.get $37)
(i32.const 1)
)
)
@@ -5167,7 +5085,7 @@
(local.tee $18
(i32.load
(i32.add
- (local.get $7)
+ (local.get $8)
(i32.const -4)
)
)
@@ -5231,7 +5149,7 @@
(i32.mul
(i32.shr_s
(i32.sub
- (local.get $7)
+ (local.get $8)
(local.get $21)
)
(i32.const 2)
@@ -5331,7 +5249,7 @@
(call $_pad
(local.get $0)
(i32.const 32)
- (local.get $15)
+ (local.get $14)
(local.tee $12
(i32.add
(if (result i32)
@@ -5384,7 +5302,7 @@
)
(i32.const 31)
)
- (local.get $32)
+ (local.get $33)
)
)
)
@@ -5451,7 +5369,7 @@
(local.get $4)
)
(i32.ne
- (local.tee $31
+ (local.tee $32
(i32.or
(local.get $4)
(local.get $21)
@@ -5474,7 +5392,7 @@
)
)
(call $___fwritex
- (local.get $30)
+ (local.get $31)
(local.get $26)
(local.get $0)
)
@@ -5482,7 +5400,7 @@
(call $_pad
(local.get $0)
(i32.const 48)
- (local.get $15)
+ (local.get $14)
(local.get $12)
(i32.xor
(local.get $10)
@@ -5495,11 +5413,11 @@
(local.set $5
(local.tee $11
(select
- (local.get $9)
+ (local.get $7)
(local.get $11)
(i32.gt_u
(local.get $11)
- (local.get $9)
+ (local.get $7)
)
)
)
@@ -5511,7 +5429,7 @@
(local.get $5)
)
(i32.const 0)
- (local.get $29)
+ (local.get $30)
)
)
(block $do-once103
@@ -5524,22 +5442,22 @@
(br_if $do-once103
(i32.ne
(local.get $6)
- (local.get $29)
+ (local.get $30)
)
)
- (i32.store8 offset=596
- (local.get $19)
+ (i32.store8
+ (local.get $34)
(i32.const 48)
)
(local.set $6
- (local.get $38)
+ (local.get $34)
)
)
(block
(br_if $do-once103
(i32.le_u
(local.get $6)
- (local.get $22)
+ (local.get $23)
)
)
(loop $while-in106
@@ -5555,7 +5473,7 @@
(br_if $while-in106
(i32.gt_u
(local.get $6)
- (local.get $22)
+ (local.get $23)
)
)
)
@@ -5574,7 +5492,7 @@
(call $___fwritex
(local.get $6)
(i32.sub
- (local.get $37)
+ (local.get $41)
(local.get $6)
)
(local.get $0)
@@ -5588,7 +5506,7 @@
(i32.const 4)
)
)
- (local.get $9)
+ (local.get $7)
)
(block
(local.set $5
@@ -5599,7 +5517,7 @@
)
)
(if
- (local.get $31)
+ (local.get $32)
(if
(i32.eqz
(i32.and
@@ -5624,7 +5542,7 @@
(i32.and
(i32.lt_u
(local.get $6)
- (local.get $7)
+ (local.get $8)
)
(i32.gt_s
(local.get $4)
@@ -5640,10 +5558,10 @@
(local.get $6)
)
(i32.const 0)
- (local.get $29)
+ (local.get $30)
)
)
- (local.get $22)
+ (local.get $23)
)
(loop $while-in112
(i32.store8
@@ -5658,7 +5576,7 @@
(br_if $while-in112
(i32.gt_u
(local.get $5)
- (local.get $22)
+ (local.get $23)
)
)
)
@@ -5700,7 +5618,7 @@
(i32.const 4)
)
)
- (local.get $7)
+ (local.get $8)
)
(i32.gt_s
(local.get $4)
@@ -5725,9 +5643,9 @@
)
)
(block $do-once99
- (local.set $7
+ (local.set $8
(select
- (local.get $7)
+ (local.get $8)
(i32.add
(local.get $11)
(i32.const 4)
@@ -5765,18 +5683,18 @@
(local.get $5)
)
(i32.const 0)
- (local.get $29)
+ (local.get $30)
)
)
- (local.get $29)
+ (local.get $30)
)
(block
- (i32.store8 offset=596
- (local.get $19)
+ (i32.store8
+ (local.get $34)
(i32.const 48)
)
(local.set $4
- (local.get $38)
+ (local.get $34)
)
)
)
@@ -5835,7 +5753,7 @@
(br_if $do-once115
(i32.le_u
(local.get $4)
- (local.get $22)
+ (local.get $23)
)
)
(loop $while-in118
@@ -5851,16 +5769,16 @@
(br_if $while-in118
(i32.gt_u
(local.get $4)
- (local.get $22)
+ (local.get $23)
)
)
)
)
)
)
- (local.set $9
+ (local.set $7
(i32.sub
- (local.get $37)
+ (local.get $41)
(local.get $4)
)
)
@@ -5876,11 +5794,11 @@
(call $___fwritex
(local.get $4)
(select
- (local.get $9)
+ (local.get $7)
(local.get $6)
(i32.gt_s
(local.get $6)
- (local.get $9)
+ (local.get $7)
)
)
(local.get $0)
@@ -5895,13 +5813,13 @@
(i32.const 4)
)
)
- (local.get $7)
+ (local.get $8)
)
(i32.gt_s
(local.tee $6
(i32.sub
(local.get $6)
- (local.get $9)
+ (local.get $7)
)
)
(i32.const -1)
@@ -5939,7 +5857,7 @@
(call $_pad
(local.get $0)
(i32.const 32)
- (local.get $15)
+ (local.get $14)
(local.get $12)
(i32.xor
(local.get $10)
@@ -5947,11 +5865,11 @@
)
)
(select
- (local.get $15)
+ (local.get $14)
(local.get $12)
(i32.lt_s
(local.get $12)
- (local.get $15)
+ (local.get $14)
)
)
)
@@ -5959,17 +5877,17 @@
(call $_pad
(local.get $0)
(i32.const 32)
- (local.get $15)
+ (local.get $14)
(local.tee $6
(i32.add
- (local.tee $7
+ (local.tee $8
(select
(i32.const 0)
(local.get $26)
(local.tee $5
(f64.ne
- (local.get $14)
- (local.get $14)
+ (local.get $15)
+ (local.get $15)
)
)
)
@@ -5977,14 +5895,14 @@
(i32.const 3)
)
)
- (local.get $9)
+ (local.get $7)
)
(local.set $5
(select
(select
(i32.const 4135)
(i32.const 4139)
- (local.tee $9
+ (local.tee $7
(i32.ne
(i32.and
(local.get $18)
@@ -5997,7 +5915,7 @@
(select
(i32.const 4127)
(i32.const 4131)
- (local.get $9)
+ (local.get $7)
)
(local.get $5)
)
@@ -6017,8 +5935,8 @@
(local.get $4)
(block (result i32)
(call $___fwritex
- (local.get $30)
- (local.get $7)
+ (local.get $31)
+ (local.get $8)
(local.get $0)
)
(i32.load
@@ -6038,7 +5956,7 @@
(call $_pad
(local.get $0)
(i32.const 32)
- (local.get $15)
+ (local.get $14)
(local.get $6)
(i32.xor
(local.get $10)
@@ -6046,20 +5964,20 @@
)
)
(select
- (local.get $15)
+ (local.get $14)
(local.get $6)
(i32.lt_s
(local.get $6)
- (local.get $15)
+ (local.get $14)
)
)
)
)
)
(local.set $4
- (local.get $8)
+ (local.get $9)
)
- (local.set $8
+ (local.set $9
(local.get $6)
)
(br $label$continue$L1)
@@ -6067,23 +5985,23 @@
(local.set $11
(local.get $5)
)
- (local.set $9
+ (local.set $7
(i32.const 0)
)
- (local.set $7
+ (local.set $8
(i32.const 4091)
)
(br $__rjto$8
(local.get $25)
)
)
- (local.set $7
+ (local.set $8
(i32.and
(local.get $18)
(i32.const 32)
)
)
- (local.set $9
+ (local.set $7
(if (result i32)
(i32.or
(local.tee $6
@@ -6098,20 +6016,20 @@
)
)
(block (result i32)
- (local.set $9
+ (local.set $7
(local.get $25)
)
(local.set $6
(loop $while-in123 (result i32)
(i32.store8
- (local.tee $9
+ (local.tee $7
(i32.add
- (local.get $9)
+ (local.get $7)
(i32.const -1)
)
)
(i32.or
- (local.get $7)
+ (local.get $8)
(i32.load8_u
(i32.add
(i32.and
@@ -6137,7 +6055,7 @@
)
)
)
- (local.get $9)
+ (local.get $7)
)
)
(if (result i32)
@@ -6160,13 +6078,13 @@
)
)
(block (result i32)
- (local.set $7
+ (local.set $8
(i32.const 4091)
)
(i32.const 0)
)
(block (result i32)
- (local.set $7
+ (local.set $8
(i32.add
(i32.shr_s
(local.get $18)
@@ -6183,7 +6101,7 @@
(local.set $6
(local.get $25)
)
- (local.set $7
+ (local.set $8
(i32.const 4091)
)
(i32.const 0)
@@ -6215,7 +6133,7 @@
)
)
(local.set $10
- (local.get $9)
+ (local.get $7)
)
(local.set $11
(select
@@ -6229,10 +6147,10 @@
(local.get $18)
)
)
- (local.set $9
+ (local.set $7
(i32.const 0)
)
- (local.set $7
+ (local.set $8
(i32.const 4091)
)
(br $__rjto$8
@@ -6261,7 +6179,7 @@
(block $while-out124
(br_if $while-out124
(i32.eqz
- (local.tee $7
+ (local.tee $8
(i32.load
(local.get $5)
)
@@ -6273,8 +6191,8 @@
(i32.lt_s
(local.tee $6
(call $_wctomb
- (local.get $33)
- (local.get $7)
+ (local.get $35)
+ (local.get $8)
)
)
(i32.const 0)
@@ -6282,7 +6200,7 @@
(i32.gt_u
(local.get $6)
(i32.sub
- (local.get $9)
+ (local.get $7)
(local.get $4)
)
)
@@ -6296,7 +6214,7 @@
)
(br_if $while-in125
(i32.gt_u
- (local.get $9)
+ (local.get $7)
(local.tee $4
(i32.add
(local.get $4)
@@ -6322,7 +6240,7 @@
(call $_pad
(local.get $0)
(i32.const 32)
- (local.get $15)
+ (local.get $14)
(local.get $4)
(local.get $10)
)
@@ -6342,7 +6260,7 @@
(br_if $__rjti$7
(local.get $4)
(i32.eqz
- (local.tee $9
+ (local.tee $7
(i32.load
(local.get $6)
)
@@ -6356,10 +6274,10 @@
(i32.gt_s
(local.tee $5
(i32.add
- (local.tee $9
+ (local.tee $7
(call $_wctomb
- (local.get $33)
- (local.get $9)
+ (local.get $35)
+ (local.get $7)
)
)
(local.get $5)
@@ -6379,8 +6297,8 @@
)
)
(call $___fwritex
- (local.get $33)
- (local.get $9)
+ (local.get $35)
+ (local.get $7)
(local.get $0)
)
)
@@ -6409,14 +6327,14 @@
)
)
(local.set $4
- (local.get $8)
+ (local.get $9)
)
- (local.set $8
+ (local.set $9
(select
- (local.get $15)
+ (local.get $14)
(local.get $6)
(i32.gt_s
- (local.get $15)
+ (local.get $14)
(local.get $6)
)
)
@@ -6470,7 +6388,7 @@
(i32.const 1)
)
(i32.sub
- (local.get $36)
+ (local.get $38)
(local.tee $4
(local.get $6)
)
@@ -6505,12 +6423,12 @@
)
)
)
- (local.get $9)
+ (local.get $7)
)
)
- (local.get $15)
+ (local.get $14)
(i32.lt_s
- (local.get $15)
+ (local.get $14)
(local.get $5)
)
)
@@ -6528,8 +6446,8 @@
)
)
(call $___fwritex
+ (local.get $8)
(local.get $7)
- (local.get $9)
(local.get $0)
)
)
@@ -6576,9 +6494,9 @@
)
)
(local.set $4
- (local.get $8)
+ (local.get $9)
)
- (local.set $8
+ (local.set $9
(local.get $6)
)
(br $label$continue$L1)
@@ -6592,14 +6510,14 @@
)
(local.set $16
(if (result i32)
- (local.get $20)
+ (local.get $19)
(block (result i32)
(local.set $0
(i32.const 1)
)
(loop $while-in130
(if
- (local.tee $20
+ (local.tee $19
(i32.load
(i32.add
(i32.shl
@@ -6619,7 +6537,7 @@
)
(local.get $2)
)
- (local.get $20)
+ (local.get $19)
(local.get $1)
)
(br_if $while-in130
@@ -6685,7 +6603,7 @@
)
)
(global.set $STACKTOP
- (local.get $19)
+ (local.get $28)
)
(local.get $16)
)
@@ -7401,7 +7319,7 @@
(i32.and
(local.tee $11
(i32.shr_u
- (local.tee $7
+ (local.tee $6
(i32.load
(i32.const 176)
)
@@ -7432,49 +7350,51 @@
(i32.const 3)
)
(block
- (local.set $0
- (i32.add
- (local.tee $1
- (i32.shl
- (local.tee $4
+ (if
+ (i32.eq
+ (local.tee $4
+ (i32.load
+ (local.tee $1
(i32.add
- (i32.xor
- (i32.and
- (local.get $11)
- (i32.const 1)
+ (local.tee $2
+ (i32.load offset=8
+ (local.tee $3
+ (i32.add
+ (i32.shl
+ (local.tee $0
+ (i32.add
+ (i32.xor
+ (i32.and
+ (local.get $11)
+ (i32.const 1)
+ )
+ (i32.const 1)
+ )
+ (local.get $13)
+ )
+ )
+ (i32.const 3)
+ )
+ (i32.const 216)
+ )
+ )
)
- (i32.const 1)
)
- (local.get $13)
- )
- )
- (i32.const 3)
- )
- )
- (i32.const 216)
- )
- )
- (if
- (i32.eq
- (local.tee $3
- (i32.load offset=8
- (local.tee $2
- (i32.load offset=224
- (local.get $1)
+ (i32.const 8)
)
)
)
)
- (local.get $0)
+ (local.get $3)
)
(i32.store
(i32.const 176)
(i32.and
- (local.get $7)
+ (local.get $6)
(i32.xor
(i32.shl
(i32.const 1)
- (local.get $4)
+ (local.get $0)
)
(i32.const -1)
)
@@ -7483,7 +7403,7 @@
(block
(if
(i32.lt_u
- (local.get $3)
+ (local.get $4)
(i32.load
(i32.const 192)
)
@@ -7494,17 +7414,17 @@
(i32.eq
(local.get $2)
(i32.load offset=12
- (local.get $3)
+ (local.get $4)
)
)
(block
(i32.store offset=12
+ (local.get $4)
(local.get $3)
- (local.get $0)
)
- (i32.store offset=224
- (local.get $1)
+ (i32.store offset=8
(local.get $3)
+ (local.get $4)
)
)
(call $_abort)
@@ -7516,7 +7436,7 @@
(i32.or
(local.tee $0
(i32.shl
- (local.get $4)
+ (local.get $0)
(i32.const 3)
)
)
@@ -7538,10 +7458,7 @@
)
)
(return
- (i32.add
- (local.get $2)
- (i32.const 8)
- )
+ (local.get $1)
)
)
)
@@ -7558,149 +7475,151 @@
(if
(local.get $11)
(block
- (local.set $4
- (i32.add
- (local.tee $2
- (i32.shl
- (local.tee $10
+ (if
+ (i32.eq
+ (local.tee $10
+ (i32.load
+ (local.tee $4
(i32.add
- (i32.or
- (i32.or
- (i32.or
- (i32.or
- (local.tee $4
- (i32.and
- (i32.shr_u
- (local.tee $2
- (i32.add
- (i32.and
- (local.tee $4
+ (local.tee $7
+ (i32.load offset=8
+ (local.tee $9
+ (i32.add
+ (i32.shl
+ (local.tee $2
+ (i32.add
+ (i32.or
+ (i32.or
+ (i32.or
+ (i32.or
+ (local.tee $2
+ (i32.and
+ (i32.shr_u
+ (local.tee $4
+ (i32.add
+ (i32.and
+ (local.tee $2
+ (i32.and
+ (i32.or
+ (local.tee $2
+ (i32.shl
+ (i32.const 2)
+ (local.get $13)
+ )
+ )
+ (i32.sub
+ (i32.const 0)
+ (local.get $2)
+ )
+ )
+ (i32.shl
+ (local.get $11)
+ (local.get $13)
+ )
+ )
+ )
+ (i32.sub
+ (i32.const 0)
+ (local.get $2)
+ )
+ )
+ (i32.const -1)
+ )
+ )
+ (i32.const 12)
+ )
+ (i32.const 16)
+ )
+ )
+ (local.tee $2
+ (i32.and
+ (i32.shr_u
+ (local.tee $4
+ (i32.shr_u
+ (local.get $4)
+ (local.get $2)
+ )
+ )
+ (i32.const 5)
+ )
+ (i32.const 8)
+ )
+ )
+ )
+ (local.tee $2
(i32.and
- (i32.or
+ (i32.shr_u
(local.tee $4
- (i32.shl
- (i32.const 2)
- (local.get $13)
+ (i32.shr_u
+ (local.get $4)
+ (local.get $2)
)
)
- (i32.sub
- (i32.const 0)
+ (i32.const 2)
+ )
+ (i32.const 4)
+ )
+ )
+ )
+ (local.tee $2
+ (i32.and
+ (i32.shr_u
+ (local.tee $4
+ (i32.shr_u
(local.get $4)
+ (local.get $2)
)
)
- (i32.shl
- (local.get $11)
- (local.get $13)
- )
+ (i32.const 1)
)
- )
- (i32.sub
- (i32.const 0)
- (local.get $4)
+ (i32.const 2)
)
)
- (i32.const -1)
)
- )
- (i32.const 12)
- )
- (i32.const 16)
- )
- )
- (local.tee $4
- (i32.and
- (i32.shr_u
- (local.tee $2
- (i32.shr_u
- (local.get $2)
- (local.get $4)
+ (local.tee $2
+ (i32.and
+ (i32.shr_u
+ (local.tee $4
+ (i32.shr_u
+ (local.get $4)
+ (local.get $2)
+ )
+ )
+ (i32.const 1)
+ )
+ (i32.const 1)
+ )
)
)
- (i32.const 5)
- )
- (i32.const 8)
- )
- )
- )
- (local.tee $4
- (i32.and
- (i32.shr_u
- (local.tee $2
(i32.shr_u
- (local.get $2)
(local.get $4)
+ (local.get $2)
)
)
- (i32.const 2)
- )
- (i32.const 4)
- )
- )
- )
- (local.tee $4
- (i32.and
- (i32.shr_u
- (local.tee $2
- (i32.shr_u
- (local.get $2)
- (local.get $4)
- )
- )
- (i32.const 1)
- )
- (i32.const 2)
- )
- )
- )
- (local.tee $4
- (i32.and
- (i32.shr_u
- (local.tee $2
- (i32.shr_u
- (local.get $2)
- (local.get $4)
)
+ (i32.const 3)
)
- (i32.const 1)
+ (i32.const 216)
)
- (i32.const 1)
)
)
)
- (i32.shr_u
- (local.get $2)
- (local.get $4)
- )
- )
- )
- (i32.const 3)
- )
- )
- (i32.const 216)
- )
- )
- (if
- (i32.eq
- (local.tee $6
- (i32.load offset=8
- (local.tee $9
- (i32.load offset=224
- (local.get $2)
+ (i32.const 8)
)
)
)
)
- (local.get $4)
+ (local.get $9)
)
(block
(i32.store
(i32.const 176)
(i32.and
- (local.get $7)
+ (local.get $6)
(i32.xor
(i32.shl
(i32.const 1)
- (local.get $10)
+ (local.get $2)
)
(i32.const -1)
)
@@ -7713,7 +7632,7 @@
(block
(if
(i32.lt_u
- (local.get $6)
+ (local.get $10)
(i32.load
(i32.const 192)
)
@@ -7723,18 +7642,18 @@
(if
(i32.eq
(i32.load offset=12
- (local.get $6)
+ (local.get $10)
)
- (local.get $9)
+ (local.get $7)
)
(block
(i32.store offset=12
- (local.get $6)
- (local.get $4)
+ (local.get $10)
+ (local.get $9)
)
- (i32.store offset=224
- (local.get $2)
- (local.get $6)
+ (i32.store offset=8
+ (local.get $9)
+ (local.get $10)
)
(local.set $8
(i32.load
@@ -7747,24 +7666,24 @@
)
)
(i32.store offset=4
- (local.get $9)
+ (local.get $7)
(i32.or
(local.get $3)
(i32.const 3)
)
)
(i32.store offset=4
- (local.tee $6
+ (local.tee $7
(i32.add
(local.get $3)
- (local.get $9)
+ (local.get $7)
)
)
(i32.or
- (local.tee $10
+ (local.tee $9
(i32.sub
(i32.shl
- (local.get $10)
+ (local.get $2)
(i32.const 3)
)
(local.get $3)
@@ -7775,38 +7694,36 @@
)
(i32.store
(i32.add
- (local.get $6)
- (local.get $10)
+ (local.get $7)
+ (local.get $9)
)
- (local.get $10)
+ (local.get $9)
)
(if
(local.get $8)
(block
- (local.set $7
+ (local.set $6
(i32.load
(i32.const 196)
)
)
(local.set $3
(i32.add
- (local.tee $2
- (i32.shl
- (local.tee $0
- (i32.shr_u
- (local.get $8)
- (i32.const 3)
- )
+ (i32.shl
+ (local.tee $0
+ (i32.shr_u
+ (local.get $8)
+ (i32.const 3)
)
- (i32.const 3)
)
+ (i32.const 3)
)
(i32.const 216)
)
)
(if
(i32.and
- (local.tee $4
+ (local.tee $2
(i32.load
(i32.const 176)
)
@@ -7818,32 +7735,29 @@
)
)
)
- (block
- (local.set $4
- (i32.add
- (local.get $3)
- (i32.const 8)
- )
- )
- (if
- (i32.lt_u
- (local.tee $0
- (i32.load offset=224
- (local.get $2)
- )
- )
+ (if
+ (i32.lt_u
+ (local.tee $0
(i32.load
- (i32.const 192)
+ (local.tee $2
+ (i32.add
+ (local.get $3)
+ (i32.const 8)
+ )
+ )
)
)
- (call $_abort)
- (block
- (local.set $5
- (local.get $4)
- )
- (local.set $1
- (local.get $0)
- )
+ (i32.load
+ (i32.const 192)
+ )
+ )
+ (call $_abort)
+ (block
+ (local.set $5
+ (local.get $2)
+ )
+ (local.set $1
+ (local.get $0)
)
)
)
@@ -7852,7 +7766,7 @@
(i32.const 176)
(i32.or
(local.get $0)
- (local.get $4)
+ (local.get $2)
)
)
(local.set $5
@@ -7868,35 +7782,32 @@
)
(i32.store
(local.get $5)
- (local.get $7)
+ (local.get $6)
)
(i32.store offset=12
(local.get $1)
- (local.get $7)
+ (local.get $6)
)
(i32.store offset=8
- (local.get $7)
+ (local.get $6)
(local.get $1)
)
(i32.store offset=12
- (local.get $7)
+ (local.get $6)
(local.get $3)
)
)
)
(i32.store
(i32.const 184)
- (local.get $10)
+ (local.get $9)
)
(i32.store
(i32.const 196)
- (local.get $6)
+ (local.get $7)
)
(return
- (i32.add
- (local.get $9)
- (i32.const 8)
- )
+ (local.get $4)
)
)
)
@@ -7907,7 +7818,7 @@
)
)
(block
- (local.set $10
+ (local.set $9
(i32.sub
(i32.and
(i32.load offset=4
@@ -8014,7 +7925,7 @@
(local.get $3)
)
)
- (local.set $6
+ (local.set $7
(local.get $0)
)
(loop $while-in
@@ -8037,17 +7948,17 @@
)
)
(block
- (local.set $7
- (local.get $10)
+ (local.set $6
+ (local.get $9)
)
- (local.set $9
- (local.get $6)
+ (local.set $10
+ (local.get $7)
)
(br $while-out)
)
)
)
- (local.set $7
+ (local.set $6
(i32.lt_u
(local.tee $1
(i32.sub
@@ -8060,21 +7971,21 @@
(local.get $3)
)
)
- (local.get $10)
+ (local.get $9)
)
)
- (local.set $10
+ (local.set $9
(select
(local.get $1)
- (local.get $10)
- (local.get $7)
+ (local.get $9)
+ (local.get $6)
)
)
- (local.set $6
+ (local.set $7
(select
(local.get $0)
- (local.get $6)
(local.get $7)
+ (local.get $6)
)
)
(br $while-in)
@@ -8082,7 +7993,7 @@
)
(if
(i32.lt_u
- (local.get $9)
+ (local.get $10)
(local.tee $11
(i32.load
(i32.const 192)
@@ -8093,11 +8004,11 @@
)
(if
(i32.ge_u
- (local.get $9)
+ (local.get $10)
(local.tee $5
(i32.add
(local.get $3)
- (local.get $9)
+ (local.get $10)
)
)
)
@@ -8105,45 +8016,41 @@
)
(local.set $8
(i32.load offset=24
- (local.get $9)
+ (local.get $10)
)
)
(if
(i32.eq
(local.tee $0
(i32.load offset=12
- (local.get $9)
+ (local.get $10)
)
)
- (local.get $9)
+ (local.get $10)
)
(block $do-once4
- (local.set $0
- (i32.add
- (local.get $9)
- (i32.const 20)
- )
- )
(if
(i32.eqz
(local.tee $1
- (i32.load offset=20
- (local.get $9)
+ (i32.load
+ (local.tee $0
+ (i32.add
+ (local.get $10)
+ (i32.const 20)
+ )
+ )
)
)
)
- (block
- (local.set $0
- (i32.add
- (local.get $9)
- (i32.const 16)
- )
- )
- (br_if $do-once4
- (i32.eqz
- (local.tee $1
- (i32.load offset=16
- (local.get $9)
+ (br_if $do-once4
+ (i32.eqz
+ (local.tee $1
+ (i32.load
+ (local.tee $0
+ (i32.add
+ (local.get $10)
+ (i32.const 16)
+ )
)
)
)
@@ -8151,46 +8058,44 @@
)
)
(loop $while-in7
- (local.set $10
- (i32.add
- (local.get $1)
- (i32.const 20)
- )
- )
(if
- (local.tee $6
- (i32.load offset=20
- (local.get $1)
+ (local.tee $7
+ (i32.load
+ (local.tee $9
+ (i32.add
+ (local.get $1)
+ (i32.const 20)
+ )
+ )
)
)
(block
(local.set $1
- (local.get $6)
+ (local.get $7)
)
(local.set $0
- (local.get $10)
+ (local.get $9)
)
(br $while-in7)
)
)
- (local.set $10
- (i32.add
- (local.get $1)
- (i32.const 16)
- )
- )
(if
- (local.tee $6
- (i32.load offset=16
- (local.get $1)
+ (local.tee $7
+ (i32.load
+ (local.tee $9
+ (i32.add
+ (local.get $1)
+ (i32.const 16)
+ )
+ )
)
)
(block
(local.set $1
- (local.get $6)
+ (local.get $7)
)
(local.set $0
- (local.get $10)
+ (local.get $9)
)
(br $while-in7)
)
@@ -8207,7 +8112,7 @@
(local.get $0)
(i32.const 0)
)
- (local.set $2
+ (local.set $4
(local.get $1)
)
)
@@ -8218,7 +8123,7 @@
(i32.lt_u
(local.tee $1
(i32.load offset=8
- (local.get $9)
+ (local.get $10)
)
)
(local.get $11)
@@ -8227,7 +8132,7 @@
)
(if
(i32.ne
- (local.get $9)
+ (local.get $10)
(i32.load offset=12
(local.get $1)
)
@@ -8239,7 +8144,7 @@
(i32.load offset=8
(local.get $0)
)
- (local.get $9)
+ (local.get $10)
)
(block
(i32.store offset=12
@@ -8250,7 +8155,7 @@
(local.get $0)
(local.get $1)
)
- (local.set $2
+ (local.set $4
(local.get $0)
)
)
@@ -8264,27 +8169,27 @@
(if
(i32.eq
(i32.load offset=480
- (local.tee $1
+ (local.tee $0
(i32.shl
- (local.tee $0
+ (local.tee $1
(i32.load offset=28
- (local.get $9)
+ (local.get $10)
)
)
(i32.const 2)
)
)
)
- (local.get $9)
+ (local.get $10)
)
(block
(i32.store offset=480
- (local.get $1)
- (local.get $2)
+ (local.get $0)
+ (local.get $4)
)
(if
(i32.eqz
- (local.get $2)
+ (local.get $4)
)
(block
(i32.store
@@ -8296,7 +8201,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (local.get $0)
+ (local.get $1)
)
(i32.const -1)
)
@@ -8321,27 +8226,27 @@
(i32.load offset=16
(local.get $8)
)
- (local.get $9)
+ (local.get $10)
)
(i32.store offset=16
(local.get $8)
- (local.get $2)
+ (local.get $4)
)
(i32.store offset=20
(local.get $8)
- (local.get $2)
+ (local.get $4)
)
)
(br_if $do-once8
(i32.eqz
- (local.get $2)
+ (local.get $4)
)
)
)
)
(if
(i32.lt_u
- (local.get $2)
+ (local.get $4)
(local.tee $0
(i32.load
(i32.const 192)
@@ -8351,13 +8256,13 @@
(call $_abort)
)
(i32.store offset=24
- (local.get $2)
+ (local.get $4)
(local.get $8)
)
(if
(local.tee $1
(i32.load offset=16
- (local.get $9)
+ (local.get $10)
)
)
(if
@@ -8368,12 +8273,12 @@
(call $_abort)
(block
(i32.store offset=16
- (local.get $2)
+ (local.get $4)
(local.get $1)
)
(i32.store offset=24
(local.get $1)
- (local.get $2)
+ (local.get $4)
)
)
)
@@ -8381,7 +8286,7 @@
(if
(local.tee $0
(i32.load offset=20
- (local.get $9)
+ (local.get $10)
)
)
(if
@@ -8394,12 +8299,12 @@
(call $_abort)
(block
(i32.store offset=20
- (local.get $2)
+ (local.get $4)
(local.get $0)
)
(i32.store offset=24
(local.get $0)
- (local.get $2)
+ (local.get $4)
)
)
)
@@ -8408,17 +8313,17 @@
)
(if
(i32.lt_u
- (local.get $7)
+ (local.get $6)
(i32.const 16)
)
(block
(i32.store offset=4
- (local.get $9)
+ (local.get $10)
(i32.or
(local.tee $0
(i32.add
(local.get $3)
- (local.get $7)
+ (local.get $6)
)
)
(i32.const 3)
@@ -8428,7 +8333,7 @@
(local.tee $0
(i32.add
(local.get $0)
- (local.get $9)
+ (local.get $10)
)
)
(i32.or
@@ -8441,7 +8346,7 @@
)
(block
(i32.store offset=4
- (local.get $9)
+ (local.get $10)
(i32.or
(local.get $3)
(i32.const 3)
@@ -8450,16 +8355,16 @@
(i32.store offset=4
(local.get $5)
(i32.or
- (local.get $7)
+ (local.get $6)
(i32.const 1)
)
)
(i32.store
(i32.add
(local.get $5)
- (local.get $7)
+ (local.get $6)
)
- (local.get $7)
+ (local.get $6)
)
(if
(local.tee $0
@@ -8468,23 +8373,21 @@
)
)
(block
- (local.set $6
+ (local.set $4
(i32.load
(i32.const 196)
)
)
(local.set $3
(i32.add
- (local.tee $2
- (i32.shl
- (local.tee $0
- (i32.shr_u
- (local.get $0)
- (i32.const 3)
- )
+ (i32.shl
+ (local.tee $0
+ (i32.shr_u
+ (local.get $0)
+ (i32.const 3)
)
- (i32.const 3)
)
+ (i32.const 3)
)
(i32.const 216)
)
@@ -8503,32 +8406,29 @@
)
)
)
- (block
- (local.set $1
- (i32.add
- (local.get $3)
- (i32.const 8)
- )
- )
- (if
- (i32.lt_u
- (local.tee $0
- (i32.load offset=224
- (local.get $2)
- )
- )
+ (if
+ (i32.lt_u
+ (local.tee $0
(i32.load
- (i32.const 192)
+ (local.tee $1
+ (i32.add
+ (local.get $3)
+ (i32.const 8)
+ )
+ )
)
)
- (call $_abort)
- (block
- (local.set $12
- (local.get $1)
- )
- (local.set $4
- (local.get $0)
- )
+ (i32.load
+ (i32.const 192)
+ )
+ )
+ (call $_abort)
+ (block
+ (local.set $12
+ (local.get $1)
+ )
+ (local.set $2
+ (local.get $0)
)
)
)
@@ -8546,32 +8446,32 @@
(i32.const 8)
)
)
- (local.set $4
+ (local.set $2
(local.get $3)
)
)
)
(i32.store
(local.get $12)
- (local.get $6)
+ (local.get $4)
)
(i32.store offset=12
+ (local.get $2)
(local.get $4)
- (local.get $6)
)
(i32.store offset=8
- (local.get $6)
(local.get $4)
+ (local.get $2)
)
(i32.store offset=12
- (local.get $6)
+ (local.get $4)
(local.get $3)
)
)
)
(i32.store
(i32.const 184)
- (local.get $7)
+ (local.get $6)
)
(i32.store
(i32.const 196)
@@ -8581,7 +8481,7 @@
)
(return
(i32.add
- (local.get $9)
+ (local.get $10)
(i32.const 8)
)
)
@@ -8632,7 +8532,7 @@
)
(i32.const 31)
(block (result i32)
- (local.set $2
+ (local.set $4
(i32.and
(i32.shr_u
(i32.add
@@ -8660,14 +8560,14 @@
(i32.const 4)
)
)
- (local.set $4
+ (local.set $2
(i32.and
(i32.shr_u
(i32.add
(local.tee $0
(i32.shl
(local.get $0)
- (local.get $2)
+ (local.get $4)
)
)
(i32.const 245760)
@@ -8689,15 +8589,15 @@
(i32.or
(i32.or
(local.get $1)
- (local.get $2)
+ (local.get $4)
)
- (local.get $4)
+ (local.get $2)
)
)
(i32.shr_u
(i32.shl
(local.get $0)
- (local.get $4)
+ (local.get $2)
)
(i32.const 15)
)
@@ -8718,7 +8618,7 @@
(i32.const 0)
)
)
- (local.set $4
+ (local.set $2
(i32.sub
(i32.const 0)
(local.get $3)
@@ -8762,7 +8662,7 @@
(loop $while-in14 (result i32)
(if
(i32.lt_u
- (local.tee $2
+ (local.tee $4
(i32.sub
(local.tee $12
(i32.and
@@ -8775,7 +8675,7 @@
(local.get $3)
)
)
- (local.get $4)
+ (local.get $2)
)
(local.set $1
(if (result i32)
@@ -8785,16 +8685,16 @@
)
(block
(local.set $1
- (local.get $2)
+ (local.get $4)
)
- (local.set $4
+ (local.set $2
(local.get $0)
)
(br $__rjti$3)
)
(block (result i32)
- (local.set $4
- (local.get $2)
+ (local.set $2
+ (local.get $4)
)
(local.get $0)
)
@@ -8804,17 +8704,17 @@
(local.set $0
(select
(local.get $5)
- (local.tee $2
+ (local.tee $4
(i32.load offset=20
(local.get $0)
)
)
(i32.or
(i32.eqz
- (local.get $2)
+ (local.get $4)
)
(i32.eq
- (local.get $2)
+ (local.get $4)
(local.tee $12
(i32.load
(i32.add
@@ -8836,7 +8736,7 @@
)
)
)
- (local.set $2
+ (local.set $4
(i32.shl
(local.get $8)
(i32.xor
@@ -8852,7 +8752,7 @@
(if (result i32)
(local.get $5)
(block (result i32)
- (local.set $2
+ (local.set $4
(local.get $0)
)
(local.get $1)
@@ -8862,7 +8762,7 @@
(local.get $0)
)
(local.set $8
- (local.get $2)
+ (local.get $4)
)
(local.set $0
(local.get $12)
@@ -8873,7 +8773,7 @@
)
)
(block (result i32)
- (local.set $2
+ (local.set $4
(i32.const 0)
)
(i32.const 0)
@@ -8884,7 +8784,7 @@
(i32.eqz
(i32.or
(local.get $0)
- (local.get $2)
+ (local.get $4)
)
)
(block
@@ -8912,7 +8812,7 @@
)
)
)
- (local.set $2
+ (local.set $4
(i32.load offset=480
(i32.shl
(i32.add
@@ -8923,7 +8823,7 @@
(local.tee $1
(i32.and
(i32.shr_u
- (local.tee $2
+ (local.tee $4
(i32.add
(i32.and
(local.get $1)
@@ -8943,9 +8843,9 @@
(local.tee $1
(i32.and
(i32.shr_u
- (local.tee $2
+ (local.tee $4
(i32.shr_u
- (local.get $2)
+ (local.get $4)
(local.get $1)
)
)
@@ -8958,9 +8858,9 @@
(local.tee $1
(i32.and
(i32.shr_u
- (local.tee $2
+ (local.tee $4
(i32.shr_u
- (local.get $2)
+ (local.get $4)
(local.get $1)
)
)
@@ -8973,9 +8873,9 @@
(local.tee $1
(i32.and
(i32.shr_u
- (local.tee $2
+ (local.tee $4
(i32.shr_u
- (local.get $2)
+ (local.get $4)
(local.get $1)
)
)
@@ -8988,9 +8888,9 @@
(local.tee $1
(i32.and
(i32.shr_u
- (local.tee $2
+ (local.tee $4
(i32.shr_u
- (local.get $2)
+ (local.get $4)
(local.get $1)
)
)
@@ -9001,7 +8901,7 @@
)
)
(i32.shr_u
- (local.get $2)
+ (local.get $4)
(local.get $1)
)
)
@@ -9011,16 +8911,16 @@
)
)
)
- (local.set $2
+ (local.set $4
(if (result i32)
- (local.get $2)
+ (local.get $4)
(block
(local.set $1
- (local.get $4)
- )
- (local.set $4
(local.get $2)
)
+ (local.set $2
+ (local.get $4)
+ )
(br $__rjti$3)
)
(local.get $0)
@@ -9028,15 +8928,15 @@
)
(br $__rjto$3)
)
- (local.set $4
+ (local.set $2
(loop $while-in16 (result i32)
(local.set $12
(i32.lt_u
- (local.tee $2
+ (local.tee $4
(i32.sub
(i32.and
(i32.load offset=4
- (local.get $4)
+ (local.get $2)
)
(i32.const -8)
)
@@ -9048,39 +8948,39 @@
)
(local.set $1
(select
- (local.get $2)
+ (local.get $4)
(local.get $1)
(local.get $12)
)
)
(local.set $0
(select
- (local.get $4)
+ (local.get $2)
(local.get $0)
(local.get $12)
)
)
(if
- (local.tee $2
+ (local.tee $4
(i32.load offset=16
- (local.get $4)
+ (local.get $2)
)
)
(block
- (local.set $4
- (local.get $2)
+ (local.set $2
+ (local.get $4)
)
(br $while-in16)
)
)
(br_if $while-in16
- (local.tee $4
+ (local.tee $2
(i32.load offset=20
- (local.get $4)
+ (local.get $2)
)
)
)
- (local.set $2
+ (local.set $4
(local.get $0)
)
(local.get $1)
@@ -9088,10 +8988,10 @@
)
)
(if (result i32)
- (local.get $2)
+ (local.get $4)
(if (result i32)
(i32.lt_u
- (local.get $4)
+ (local.get $2)
(i32.sub
(i32.load
(i32.const 184)
@@ -9102,8 +9002,8 @@
(block
(if
(i32.lt_u
- (local.get $2)
- (local.tee $9
+ (local.get $4)
+ (local.tee $10
(i32.load
(i32.const 192)
)
@@ -9113,11 +9013,11 @@
)
(if
(i32.ge_u
- (local.get $2)
+ (local.get $4)
(local.tee $5
(i32.add
- (local.get $2)
(local.get $3)
+ (local.get $4)
)
)
)
@@ -9125,45 +9025,41 @@
)
(local.set $12
(i32.load offset=24
- (local.get $2)
+ (local.get $4)
)
)
(if
(i32.eq
(local.tee $0
(i32.load offset=12
- (local.get $2)
+ (local.get $4)
)
)
- (local.get $2)
+ (local.get $4)
)
(block $do-once17
- (local.set $0
- (i32.add
- (local.get $2)
- (i32.const 20)
- )
- )
(if
(i32.eqz
(local.tee $1
- (i32.load offset=20
- (local.get $2)
+ (i32.load
+ (local.tee $0
+ (i32.add
+ (local.get $4)
+ (i32.const 20)
+ )
+ )
)
)
)
- (block
- (local.set $0
- (i32.add
- (local.get $2)
- (i32.const 16)
- )
- )
- (br_if $do-once17
- (i32.eqz
- (local.tee $1
- (i32.load offset=16
- (local.get $2)
+ (br_if $do-once17
+ (i32.eqz
+ (local.tee $1
+ (i32.load
+ (local.tee $0
+ (i32.add
+ (local.get $4)
+ (i32.const 16)
+ )
)
)
)
@@ -9171,46 +9067,44 @@
)
)
(loop $while-in20
- (local.set $10
- (i32.add
- (local.get $1)
- (i32.const 20)
- )
- )
(if
- (local.tee $6
- (i32.load offset=20
- (local.get $1)
+ (local.tee $7
+ (i32.load
+ (local.tee $9
+ (i32.add
+ (local.get $1)
+ (i32.const 20)
+ )
+ )
)
)
(block
(local.set $1
- (local.get $6)
+ (local.get $7)
)
(local.set $0
- (local.get $10)
+ (local.get $9)
)
(br $while-in20)
)
)
- (local.set $10
- (i32.add
- (local.get $1)
- (i32.const 16)
- )
- )
(if
- (local.tee $6
- (i32.load offset=16
- (local.get $1)
+ (local.tee $7
+ (i32.load
+ (local.tee $9
+ (i32.add
+ (local.get $1)
+ (i32.const 16)
+ )
+ )
)
)
(block
(local.set $1
- (local.get $6)
+ (local.get $7)
)
(local.set $0
- (local.get $10)
+ (local.get $9)
)
(br $while-in20)
)
@@ -9219,7 +9113,7 @@
(if
(i32.lt_u
(local.get $0)
- (local.get $9)
+ (local.get $10)
)
(call $_abort)
(block
@@ -9238,16 +9132,16 @@
(i32.lt_u
(local.tee $1
(i32.load offset=8
- (local.get $2)
+ (local.get $4)
)
)
- (local.get $9)
+ (local.get $10)
)
(call $_abort)
)
(if
(i32.ne
- (local.get $2)
+ (local.get $4)
(i32.load offset=12
(local.get $1)
)
@@ -9259,7 +9153,7 @@
(i32.load offset=8
(local.get $0)
)
- (local.get $2)
+ (local.get $4)
)
(block
(i32.store offset=12
@@ -9284,22 +9178,22 @@
(if
(i32.eq
(i32.load offset=480
- (local.tee $1
+ (local.tee $0
(i32.shl
- (local.tee $0
+ (local.tee $1
(i32.load offset=28
- (local.get $2)
+ (local.get $4)
)
)
(i32.const 2)
)
)
)
- (local.get $2)
+ (local.get $4)
)
(block
(i32.store offset=480
- (local.get $1)
+ (local.get $0)
(local.get $11)
)
(if
@@ -9316,7 +9210,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (local.get $0)
+ (local.get $1)
)
(i32.const -1)
)
@@ -9341,7 +9235,7 @@
(i32.load offset=16
(local.get $12)
)
- (local.get $2)
+ (local.get $4)
)
(i32.store offset=16
(local.get $12)
@@ -9377,7 +9271,7 @@
(if
(local.tee $1
(i32.load offset=16
- (local.get $2)
+ (local.get $4)
)
)
(if
@@ -9401,7 +9295,7 @@
(if
(local.tee $0
(i32.load offset=20
- (local.get $2)
+ (local.get $4)
)
)
(if
@@ -9428,17 +9322,17 @@
)
(if
(i32.lt_u
- (local.get $4)
+ (local.get $2)
(i32.const 16)
)
(block
(i32.store offset=4
- (local.get $2)
+ (local.get $4)
(i32.or
(local.tee $0
(i32.add
+ (local.get $2)
(local.get $3)
- (local.get $4)
)
)
(i32.const 3)
@@ -9448,7 +9342,7 @@
(local.tee $0
(i32.add
(local.get $0)
- (local.get $2)
+ (local.get $4)
)
)
(i32.or
@@ -9461,7 +9355,7 @@
)
(block $do-once25
(i32.store offset=4
- (local.get $2)
+ (local.get $4)
(i32.or
(local.get $3)
(i32.const 3)
@@ -9470,36 +9364,34 @@
(i32.store offset=4
(local.get $5)
(i32.or
- (local.get $4)
+ (local.get $2)
(i32.const 1)
)
)
(i32.store
(i32.add
- (local.get $4)
+ (local.get $2)
(local.get $5)
)
- (local.get $4)
+ (local.get $2)
)
(local.set $0
(i32.shr_u
- (local.get $4)
+ (local.get $2)
(i32.const 3)
)
)
(if
(i32.lt_u
- (local.get $4)
+ (local.get $2)
(i32.const 256)
)
(block
- (local.set $4
+ (local.set $2
(i32.add
- (local.tee $3
- (i32.shl
- (local.get $0)
- (i32.const 3)
- )
+ (i32.shl
+ (local.get $0)
+ (i32.const 3)
)
(i32.const 216)
)
@@ -9518,32 +9410,29 @@
)
)
)
- (block
- (local.set $1
- (i32.add
- (local.get $4)
- (i32.const 8)
- )
- )
- (if
- (i32.lt_u
- (local.tee $0
- (i32.load offset=224
- (local.get $3)
- )
- )
+ (if
+ (i32.lt_u
+ (local.tee $0
(i32.load
- (i32.const 192)
+ (local.tee $1
+ (i32.add
+ (local.get $2)
+ (i32.const 8)
+ )
+ )
)
)
- (call $_abort)
- (block
- (local.set $13
- (local.get $1)
- )
- (local.set $7
- (local.get $0)
- )
+ (i32.load
+ (i32.const 192)
+ )
+ )
+ (call $_abort)
+ (block
+ (local.set $13
+ (local.get $1)
+ )
+ (local.set $6
+ (local.get $0)
)
)
)
@@ -9557,12 +9446,12 @@
)
(local.set $13
(i32.add
- (local.get $4)
+ (local.get $2)
(i32.const 8)
)
)
- (local.set $7
- (local.get $4)
+ (local.set $6
+ (local.get $2)
)
)
)
@@ -9571,40 +9460,40 @@
(local.get $5)
)
(i32.store offset=12
- (local.get $7)
+ (local.get $6)
(local.get $5)
)
(i32.store offset=8
(local.get $5)
- (local.get $7)
+ (local.get $6)
)
(i32.store offset=12
(local.get $5)
- (local.get $4)
+ (local.get $2)
)
(br $do-once25)
)
)
(local.set $3
(i32.add
- (local.tee $10
+ (local.tee $9
(i32.shl
- (local.tee $6
+ (local.tee $7
(if (result i32)
(local.tee $0
(i32.shr_u
- (local.get $4)
+ (local.get $2)
(i32.const 8)
)
)
(if (result i32)
(i32.gt_u
- (local.get $4)
+ (local.get $2)
(i32.const 16777215)
)
(i32.const 31)
(block (result i32)
- (local.set $6
+ (local.set $7
(i32.and
(i32.shr_u
(i32.add
@@ -9639,7 +9528,7 @@
(local.tee $0
(i32.shl
(local.get $0)
- (local.get $6)
+ (local.get $7)
)
)
(i32.const 245760)
@@ -9652,7 +9541,7 @@
(i32.or
(i32.and
(i32.shr_u
- (local.get $4)
+ (local.get $2)
(i32.add
(local.tee $0
(i32.add
@@ -9661,7 +9550,7 @@
(i32.or
(i32.or
(local.get $1)
- (local.get $6)
+ (local.get $7)
)
(local.get $3)
)
@@ -9698,7 +9587,7 @@
)
(i32.store offset=28
(local.get $5)
- (local.get $6)
+ (local.get $7)
)
(i32.store offset=20
(local.get $5)
@@ -9719,7 +9608,7 @@
(local.tee $0
(i32.shl
(i32.const 1)
- (local.get $6)
+ (local.get $7)
)
)
)
@@ -9733,7 +9622,7 @@
)
)
(i32.store offset=480
- (local.get $10)
+ (local.get $9)
(local.get $5)
)
(i32.store offset=24
@@ -9751,20 +9640,20 @@
(br $do-once25)
)
)
- (local.set $6
+ (local.set $7
(i32.shl
- (local.get $4)
+ (local.get $2)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (local.get $6)
+ (local.get $7)
(i32.const 1)
)
)
(i32.eq
- (local.get $6)
+ (local.get $7)
(i32.const 31)
)
)
@@ -9772,7 +9661,7 @@
)
(local.set $0
(i32.load offset=480
- (local.get $10)
+ (local.get $9)
)
)
(block $__rjto$1
@@ -9786,19 +9675,19 @@
)
(i32.const -8)
)
- (local.get $4)
+ (local.get $2)
)
)
(local.set $3
(i32.shl
- (local.get $6)
+ (local.get $7)
(i32.const 1)
)
)
(if
(local.tee $1
(i32.load
- (local.tee $6
+ (local.tee $7
(i32.add
(i32.add
(local.get $0)
@@ -9806,7 +9695,7 @@
)
(i32.shl
(i32.shr_u
- (local.get $6)
+ (local.get $7)
(i32.const 31)
)
(i32.const 2)
@@ -9816,7 +9705,7 @@
)
)
(block
- (local.set $6
+ (local.set $7
(local.get $3)
)
(local.set $0
@@ -9828,7 +9717,7 @@
)
(if
(i32.lt_u
- (local.get $6)
+ (local.get $7)
(i32.load
(i32.const 192)
)
@@ -9836,7 +9725,7 @@
(call $_abort)
(block
(i32.store
- (local.get $6)
+ (local.get $7)
(local.get $5)
)
(i32.store offset=24
@@ -9859,7 +9748,7 @@
(if
(i32.and
(i32.ge_u
- (local.tee $4
+ (local.tee $2
(i32.load offset=8
(local.get $0)
)
@@ -9877,7 +9766,7 @@
)
(block
(i32.store offset=12
- (local.get $4)
+ (local.get $2)
(local.get $5)
)
(i32.store offset=8
@@ -9886,7 +9775,7 @@
)
(i32.store offset=8
(local.get $5)
- (local.get $4)
+ (local.get $2)
)
(i32.store offset=12
(local.get $5)
@@ -9904,7 +9793,7 @@
)
(return
(i32.add
- (local.get $2)
+ (local.get $4)
(i32.const 8)
)
)
@@ -9937,7 +9826,7 @@
)
(if
(i32.gt_u
- (local.tee $4
+ (local.tee $2
(i32.sub
(local.get $1)
(local.get $0)
@@ -9957,21 +9846,21 @@
)
(i32.store
(i32.const 184)
- (local.get $4)
+ (local.get $2)
)
(i32.store offset=4
(local.get $1)
(i32.or
- (local.get $4)
+ (local.get $2)
(i32.const 1)
)
)
(i32.store
(i32.add
(local.get $1)
- (local.get $4)
+ (local.get $2)
)
- (local.get $4)
+ (local.get $2)
)
(i32.store offset=4
(local.get $3)
@@ -10093,7 +9982,7 @@
)
(if
(i32.le_u
- (local.tee $7
+ (local.tee $6
(i32.and
(local.tee $5
(i32.add
@@ -10135,15 +10024,15 @@
(i32.le_u
(local.tee $1
(i32.add
- (local.tee $4
+ (local.tee $2
(i32.load
(i32.const 608)
)
)
- (local.get $7)
+ (local.get $6)
)
)
- (local.get $4)
+ (local.get $2)
)
(i32.gt_u
(local.get $1)
@@ -10178,7 +10067,7 @@
(block $__rjti$4
(br_if $__rjti$4
(i32.eqz
- (local.tee $2
+ (local.tee $4
(i32.load
(i32.const 200)
)
@@ -10192,36 +10081,33 @@
(block $while-out33
(if
(i32.le_u
- (local.tee $4
+ (local.tee $2
(i32.load
(local.get $1)
)
)
- (local.get $2)
+ (local.get $4)
)
- (block
- (local.set $3
+ (if
+ (i32.gt_u
(i32.add
- (local.get $1)
- (i32.const 4)
- )
- )
- (if
- (i32.gt_u
- (i32.add
- (local.get $4)
- (i32.load offset=4
- (local.get $1)
+ (local.get $2)
+ (i32.load
+ (local.tee $3
+ (i32.add
+ (local.get $1)
+ (i32.const 4)
+ )
)
)
- (local.get $2)
)
- (block
- (local.set $2
- (local.get $1)
- )
- (br $while-out33)
+ (local.get $4)
+ )
+ (block
+ (local.set $4
+ (local.get $1)
)
+ (br $while-out33)
)
)
)
@@ -10237,7 +10123,7 @@
)
(if
(i32.lt_u
- (local.tee $4
+ (local.tee $2
(i32.and
(i32.sub
(local.get $5)
@@ -10253,14 +10139,14 @@
(block
(local.set $1
(call $_sbrk
- (local.get $4)
+ (local.get $2)
)
)
(if
(i32.eq
(i32.add
(i32.load
- (local.get $2)
+ (local.get $4)
)
(i32.load
(local.get $3)
@@ -10295,15 +10181,15 @@
(i32.const -1)
)
(block
- (local.set $4
+ (local.set $2
(if (result i32)
(i32.and
- (local.tee $4
+ (local.tee $2
(local.get $1)
)
(local.tee $3
(i32.add
- (local.tee $2
+ (local.tee $4
(i32.load
(i32.const 652)
)
@@ -10314,41 +10200,41 @@
)
(i32.add
(i32.sub
- (local.get $7)
- (local.get $4)
+ (local.get $6)
+ (local.get $2)
)
(i32.and
(i32.add
+ (local.get $2)
(local.get $3)
- (local.get $4)
)
(i32.sub
(i32.const 0)
- (local.get $2)
+ (local.get $4)
)
)
)
- (local.get $7)
+ (local.get $6)
)
)
(local.set $12
(i32.add
- (local.tee $2
+ (local.tee $4
(i32.load
(i32.const 608)
)
)
- (local.get $4)
+ (local.get $2)
)
)
(if
(i32.and
(i32.lt_u
- (local.get $4)
+ (local.get $2)
(i32.const 2147483647)
)
(i32.gt_u
- (local.get $4)
+ (local.get $2)
(local.get $0)
)
)
@@ -10363,7 +10249,7 @@
(i32.or
(i32.le_u
(local.get $12)
- (local.get $2)
+ (local.get $4)
)
(i32.gt_u
(local.get $12)
@@ -10377,7 +10263,7 @@
(local.get $1)
(local.tee $3
(call $_sbrk
- (local.get $4)
+ (local.get $2)
)
)
)
@@ -10390,15 +10276,15 @@
(br $label$break$L279)
)
(local.set $1
- (local.get $4)
+ (local.get $2)
)
- (local.set $2
+ (local.set $4
(i32.sub
(i32.const 0)
(local.get $1)
)
)
- (local.set $4
+ (local.set $2
(if (result i32)
(i32.and
(i32.and
@@ -10418,10 +10304,10 @@
)
(if (result i32)
(i32.lt_u
- (local.tee $4
+ (local.tee $2
(i32.and
(i32.add
- (local.tee $4
+ (local.tee $2
(i32.load
(i32.const 656)
)
@@ -10433,7 +10319,7 @@
)
(i32.sub
(i32.const 0)
- (local.get $4)
+ (local.get $2)
)
)
)
@@ -10442,21 +10328,21 @@
(if (result i32)
(i32.eq
(call $_sbrk
- (local.get $4)
+ (local.get $2)
)
(i32.const -1)
)
(block
(drop
(call $_sbrk
- (local.get $2)
+ (local.get $4)
)
)
(br $label$break$L279)
)
(i32.add
(local.get $1)
- (local.get $4)
+ (local.get $2)
)
)
(local.get $1)
@@ -10490,7 +10376,7 @@
)
(if
(i32.lt_u
- (local.get $7)
+ (local.get $6)
(i32.const 2147483647)
)
(if
@@ -10498,10 +10384,10 @@
(i32.lt_u
(local.tee $1
(call $_sbrk
- (local.get $7)
+ (local.get $6)
)
)
- (local.tee $4
+ (local.tee $2
(call $_sbrk
(i32.const 0)
)
@@ -10513,16 +10399,16 @@
(i32.const -1)
)
(i32.ne
- (local.get $4)
+ (local.get $2)
(i32.const -1)
)
)
)
(br_if $__rjti$13
(i32.gt_u
- (local.tee $4
+ (local.tee $2
(i32.sub
- (local.get $4)
+ (local.get $2)
(local.get $1)
)
)
@@ -10543,7 +10429,7 @@
(i32.load
(i32.const 608)
)
- (local.get $4)
+ (local.get $2)
)
)
)
@@ -10572,12 +10458,6 @@
(block $__rjto$10
(block $__rjti$10
(loop $while-in45
- (local.set $2
- (i32.add
- (local.get $3)
- (i32.const 4)
- )
- )
(br_if $__rjti$10
(i32.eq
(i32.add
@@ -10586,9 +10466,14 @@
(local.get $3)
)
)
- (local.tee $7
- (i32.load offset=4
- (local.get $3)
+ (local.tee $6
+ (i32.load
+ (local.tee $4
+ (i32.add
+ (local.get $3)
+ (i32.const 4)
+ )
+ )
)
)
)
@@ -10627,10 +10512,10 @@
)
(block
(i32.store
- (local.get $2)
+ (local.get $4)
(i32.add
- (local.get $4)
- (local.get $7)
+ (local.get $2)
+ (local.get $6)
)
)
(local.set $3
@@ -10665,7 +10550,7 @@
(i32.const 188)
)
(i32.sub
- (local.get $4)
+ (local.get $2)
(local.get $1)
)
)
@@ -10706,7 +10591,7 @@
(if
(i32.lt_u
(local.get $1)
- (local.tee $2
+ (local.tee $4
(i32.load
(i32.const 192)
)
@@ -10717,7 +10602,7 @@
(i32.const 192)
(local.get $1)
)
- (local.set $2
+ (local.set $4
(local.get $1)
)
)
@@ -10725,13 +10610,13 @@
(local.set $11
(i32.add
(local.get $1)
- (local.get $4)
+ (local.get $2)
)
)
(local.set $3
(i32.const 624)
)
- (local.set $2
+ (local.set $4
(block $__rjto$11 (result i32)
(block $__rjti$11
(br $__rjto$11
@@ -10744,7 +10629,7 @@
(local.get $11)
)
(block
- (local.set $7
+ (local.set $6
(local.get $3)
)
(br $__rjti$11)
@@ -10771,7 +10656,7 @@
(i32.const 624)
(block
(i32.store
- (local.get $7)
+ (local.get $6)
(local.get $1)
)
(i32.store offset=4
@@ -10780,7 +10665,7 @@
(i32.load offset=4
(local.get $3)
)
- (local.get $4)
+ (local.get $2)
)
)
(local.set $8
@@ -10791,7 +10676,7 @@
(i32.and
(i32.sub
(i32.const 0)
- (local.tee $4
+ (local.tee $2
(i32.add
(local.get $1)
(i32.const 8)
@@ -10802,7 +10687,7 @@
)
(i32.const 0)
(i32.and
- (local.get $4)
+ (local.get $2)
(i32.const 7)
)
)
@@ -10812,10 +10697,10 @@
(local.get $0)
)
)
- (local.set $6
+ (local.set $7
(i32.sub
(i32.sub
- (local.tee $7
+ (local.tee $6
(i32.add
(local.get $11)
(select
@@ -10854,7 +10739,7 @@
(if
(i32.eq
(local.get $5)
- (local.get $7)
+ (local.get $6)
)
(block
(i32.store
@@ -10864,7 +10749,7 @@
(i32.load
(i32.const 188)
)
- (local.get $6)
+ (local.get $7)
)
)
)
@@ -10886,7 +10771,7 @@
(i32.load
(i32.const 196)
)
- (local.get $7)
+ (local.get $6)
)
(block
(i32.store
@@ -10896,7 +10781,7 @@
(i32.load
(i32.const 184)
)
- (local.get $6)
+ (local.get $7)
)
)
)
@@ -10928,7 +10813,7 @@
(i32.and
(local.tee $0
(i32.load offset=4
- (local.get $7)
+ (local.get $6)
)
)
(i32.const 3)
@@ -10957,14 +10842,14 @@
(block
(local.set $3
(i32.load offset=12
- (local.get $7)
+ (local.get $6)
)
)
(if
(i32.ne
- (local.tee $4
+ (local.tee $2
(i32.load offset=8
- (local.get $7)
+ (local.get $6)
)
)
(local.tee $0
@@ -10980,17 +10865,17 @@
(block $do-once51
(if
(i32.lt_u
- (local.get $4)
(local.get $2)
+ (local.get $4)
)
(call $_abort)
)
(br_if $do-once51
(i32.eq
(i32.load offset=12
- (local.get $4)
+ (local.get $2)
)
- (local.get $7)
+ (local.get $6)
)
)
(call $_abort)
@@ -10998,8 +10883,8 @@
)
(if
(i32.eq
+ (local.get $2)
(local.get $3)
- (local.get $4)
)
(block
(i32.store
@@ -11035,22 +10920,21 @@
(if
(i32.lt_u
(local.get $3)
- (local.get $2)
+ (local.get $4)
)
(call $_abort)
)
- (local.set $0
- (i32.add
- (local.get $3)
- (i32.const 8)
- )
- )
(if
(i32.eq
- (i32.load offset=8
- (local.get $3)
+ (i32.load
+ (local.tee $0
+ (i32.add
+ (local.get $3)
+ (i32.const 8)
+ )
+ )
)
- (local.get $7)
+ (local.get $6)
)
(block
(local.set $15
@@ -11063,46 +10947,45 @@
)
)
(i32.store offset=12
- (local.get $4)
+ (local.get $2)
(local.get $3)
)
(i32.store
(local.get $15)
- (local.get $4)
+ (local.get $2)
)
)
(block
(local.set $5
(i32.load offset=24
- (local.get $7)
+ (local.get $6)
)
)
(if
(i32.eq
(local.tee $0
(i32.load offset=12
- (local.get $7)
+ (local.get $6)
)
)
- (local.get $7)
+ (local.get $6)
)
(block $do-once55
- (local.set $0
- (i32.add
- (local.tee $4
- (i32.add
- (local.get $7)
- (i32.const 16)
- )
- )
- (i32.const 4)
- )
- )
(if
(i32.eqz
(local.tee $1
- (i32.load offset=20
- (local.get $7)
+ (i32.load
+ (local.tee $0
+ (i32.add
+ (local.tee $2
+ (i32.add
+ (local.get $6)
+ (i32.const 16)
+ )
+ )
+ (i32.const 4)
+ )
+ )
)
)
)
@@ -11110,33 +10993,32 @@
(br_if $do-once55
(i32.eqz
(local.tee $1
- (i32.load offset=16
- (local.get $7)
+ (i32.load
+ (local.get $2)
)
)
)
)
(local.set $0
- (local.get $4)
+ (local.get $2)
)
)
)
(loop $while-in58
- (local.set $3
- (i32.add
- (local.get $1)
- (i32.const 20)
- )
- )
(if
- (local.tee $4
- (i32.load offset=20
- (local.get $1)
+ (local.tee $2
+ (i32.load
+ (local.tee $3
+ (i32.add
+ (local.get $1)
+ (i32.const 20)
+ )
+ )
)
)
(block
(local.set $1
- (local.get $4)
+ (local.get $2)
)
(local.set $0
(local.get $3)
@@ -11144,21 +11026,20 @@
(br $while-in58)
)
)
- (local.set $3
- (i32.add
- (local.get $1)
- (i32.const 16)
- )
- )
(if
- (local.tee $4
- (i32.load offset=16
- (local.get $1)
+ (local.tee $2
+ (i32.load
+ (local.tee $3
+ (i32.add
+ (local.get $1)
+ (i32.const 16)
+ )
+ )
)
)
(block
(local.set $1
- (local.get $4)
+ (local.get $2)
)
(local.set $0
(local.get $3)
@@ -11170,7 +11051,7 @@
(if
(i32.lt_u
(local.get $0)
- (local.get $2)
+ (local.get $4)
)
(call $_abort)
(block
@@ -11178,7 +11059,7 @@
(local.get $0)
(i32.const 0)
)
- (local.set $9
+ (local.set $10
(local.get $1)
)
)
@@ -11189,16 +11070,16 @@
(i32.lt_u
(local.tee $1
(i32.load offset=8
- (local.get $7)
+ (local.get $6)
)
)
- (local.get $2)
+ (local.get $4)
)
(call $_abort)
)
(if
(i32.ne
- (local.get $7)
+ (local.get $6)
(i32.load offset=12
(local.get $1)
)
@@ -11210,7 +11091,7 @@
(i32.load offset=8
(local.get $0)
)
- (local.get $7)
+ (local.get $6)
)
(block
(i32.store offset=12
@@ -11221,7 +11102,7 @@
(local.get $0)
(local.get $1)
)
- (local.set $9
+ (local.set $10
(local.get $0)
)
)
@@ -11237,26 +11118,26 @@
(if
(i32.eq
(i32.load offset=480
- (local.tee $1
+ (local.tee $0
(i32.shl
- (local.tee $0
+ (local.tee $1
(i32.load offset=28
- (local.get $7)
+ (local.get $6)
)
)
(i32.const 2)
)
)
)
- (local.get $7)
+ (local.get $6)
)
(block $do-once59
(i32.store offset=480
- (local.get $1)
- (local.get $9)
+ (local.get $0)
+ (local.get $10)
)
(br_if $do-once59
- (local.get $9)
+ (local.get $10)
)
(i32.store
(i32.const 180)
@@ -11267,7 +11148,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (local.get $0)
+ (local.get $1)
)
(i32.const -1)
)
@@ -11290,27 +11171,27 @@
(i32.load offset=16
(local.get $5)
)
- (local.get $7)
+ (local.get $6)
)
(i32.store offset=16
(local.get $5)
- (local.get $9)
+ (local.get $10)
)
(i32.store offset=20
(local.get $5)
- (local.get $9)
+ (local.get $10)
)
)
(br_if $label$break$L331
(i32.eqz
- (local.get $9)
+ (local.get $10)
)
)
)
)
(if
(i32.lt_u
- (local.get $9)
+ (local.get $10)
(local.tee $0
(i32.load
(i32.const 192)
@@ -11320,13 +11201,13 @@
(call $_abort)
)
(i32.store offset=24
- (local.get $9)
+ (local.get $10)
(local.get $5)
)
(if
(local.tee $1
(i32.load offset=16
- (local.get $7)
+ (local.get $6)
)
)
(if
@@ -11337,12 +11218,12 @@
(call $_abort)
(block
(i32.store offset=16
- (local.get $9)
+ (local.get $10)
(local.get $1)
)
(i32.store offset=24
(local.get $1)
- (local.get $9)
+ (local.get $10)
)
)
)
@@ -11351,7 +11232,7 @@
(i32.eqz
(local.tee $0
(i32.load offset=20
- (local.get $7)
+ (local.get $6)
)
)
)
@@ -11366,30 +11247,30 @@
(call $_abort)
(block
(i32.store offset=20
- (local.get $9)
+ (local.get $10)
(local.get $0)
)
(i32.store offset=24
(local.get $0)
- (local.get $9)
+ (local.get $10)
)
)
)
)
)
)
- (local.set $6
+ (local.set $7
(i32.add
- (local.get $6)
+ (local.get $7)
(local.get $11)
)
)
(i32.add
- (local.get $7)
+ (local.get $6)
(local.get $11)
)
)
- (local.get $7)
+ (local.get $6)
)
)
(i32.and
@@ -11402,36 +11283,34 @@
(i32.store offset=4
(local.get $8)
(i32.or
- (local.get $6)
+ (local.get $7)
(i32.const 1)
)
)
(i32.store
(i32.add
- (local.get $6)
+ (local.get $7)
(local.get $8)
)
- (local.get $6)
+ (local.get $7)
)
(local.set $0
(i32.shr_u
- (local.get $6)
+ (local.get $7)
(i32.const 3)
)
)
(if
(i32.lt_u
- (local.get $6)
+ (local.get $7)
(i32.const 256)
)
(block
- (local.set $4
+ (local.set $2
(i32.add
- (local.tee $3
- (i32.shl
- (local.get $0)
- (i32.const 3)
- )
+ (i32.shl
+ (local.get $0)
+ (i32.const 3)
)
(i32.const 216)
)
@@ -11451,17 +11330,16 @@
)
)
(block $do-once63
- (local.set $1
- (i32.add
- (local.get $4)
- (i32.const 8)
- )
- )
(if
(i32.ge_u
(local.tee $0
- (i32.load offset=224
- (local.get $3)
+ (i32.load
+ (local.tee $1
+ (i32.add
+ (local.get $2)
+ (i32.const 8)
+ )
+ )
)
)
(i32.load
@@ -11472,7 +11350,7 @@
(local.set $16
(local.get $1)
)
- (local.set $10
+ (local.set $9
(local.get $0)
)
(br $do-once63)
@@ -11490,12 +11368,12 @@
)
(local.set $16
(i32.add
- (local.get $4)
+ (local.get $2)
(i32.const 8)
)
)
- (local.set $10
- (local.get $4)
+ (local.set $9
+ (local.get $2)
)
)
)
@@ -11504,35 +11382,35 @@
(local.get $8)
)
(i32.store offset=12
- (local.get $10)
+ (local.get $9)
(local.get $8)
)
(i32.store offset=8
(local.get $8)
- (local.get $10)
+ (local.get $9)
)
(i32.store offset=12
(local.get $8)
- (local.get $4)
+ (local.get $2)
)
(br $do-once48)
)
)
- (local.set $4
+ (local.set $2
(i32.add
- (local.tee $2
+ (local.tee $4
(i32.shl
(local.tee $3
(if (result i32)
(local.tee $0
(i32.shr_u
- (local.get $6)
+ (local.get $7)
(i32.const 8)
)
)
(if (result i32)
(i32.gt_u
- (local.get $6)
+ (local.get $7)
(i32.const 16777215)
)
(i32.const 31)
@@ -11565,7 +11443,7 @@
(i32.const 4)
)
)
- (local.set $4
+ (local.set $2
(i32.and
(i32.shr_u
(i32.add
@@ -11585,7 +11463,7 @@
(i32.or
(i32.and
(i32.shr_u
- (local.get $6)
+ (local.get $7)
(i32.add
(local.tee $0
(i32.add
@@ -11596,13 +11474,13 @@
(local.get $1)
(local.get $3)
)
- (local.get $4)
+ (local.get $2)
)
)
(i32.shr_u
(i32.shl
(local.get $0)
- (local.get $4)
+ (local.get $2)
)
(i32.const 15)
)
@@ -11666,12 +11544,12 @@
)
)
(i32.store offset=480
- (local.get $2)
+ (local.get $4)
(local.get $8)
)
(i32.store offset=24
(local.get $8)
- (local.get $4)
+ (local.get $2)
)
(i32.store offset=12
(local.get $8)
@@ -11686,7 +11564,7 @@
)
(local.set $3
(i32.shl
- (local.get $6)
+ (local.get $7)
(select
(i32.const 0)
(i32.sub
@@ -11705,7 +11583,7 @@
)
(local.set $0
(i32.load offset=480
- (local.get $2)
+ (local.get $4)
)
)
(block $__rjto$7
@@ -11719,10 +11597,10 @@
)
(i32.const -8)
)
- (local.get $6)
+ (local.get $7)
)
)
- (local.set $4
+ (local.set $2
(i32.shl
(local.get $3)
(i32.const 1)
@@ -11750,7 +11628,7 @@
)
(block
(local.set $3
- (local.get $4)
+ (local.get $2)
)
(local.set $0
(local.get $1)
@@ -11792,7 +11670,7 @@
(if
(i32.and
(i32.ge_u
- (local.tee $4
+ (local.tee $2
(i32.load offset=8
(local.get $0)
)
@@ -11810,7 +11688,7 @@
)
(block
(i32.store offset=12
- (local.get $4)
+ (local.get $2)
(local.get $8)
)
(i32.store offset=8
@@ -11819,7 +11697,7 @@
)
(i32.store offset=8
(local.get $8)
- (local.get $4)
+ (local.get $2)
)
(i32.store offset=12
(local.get $8)
@@ -11851,7 +11729,7 @@
(i32.le_u
(local.tee $3
(i32.load
- (local.get $2)
+ (local.get $4)
)
)
(local.get $5)
@@ -11862,7 +11740,7 @@
(i32.add
(local.get $3)
(i32.load offset=4
- (local.get $2)
+ (local.get $4)
)
)
)
@@ -11870,17 +11748,17 @@
)
)
)
- (local.set $2
+ (local.set $4
(i32.load offset=8
- (local.get $2)
+ (local.get $4)
)
)
(br $while-in70)
)
)
- (local.set $9
+ (local.set $10
(i32.add
- (local.tee $10
+ (local.tee $9
(i32.add
(local.get $3)
(i32.const -47)
@@ -11891,14 +11769,14 @@
)
(i32.store
(i32.const 200)
- (local.tee $7
+ (local.tee $6
(i32.add
- (local.tee $2
+ (local.tee $4
(select
(i32.and
(i32.sub
(i32.const 0)
- (local.tee $2
+ (local.tee $4
(i32.add
(local.get $1)
(i32.const 8)
@@ -11909,7 +11787,7 @@
)
(i32.const 0)
(i32.and
- (local.get $2)
+ (local.get $4)
(i32.const 7)
)
)
@@ -11920,27 +11798,27 @@
)
(i32.store
(i32.const 188)
- (local.tee $2
+ (local.tee $4
(i32.sub
(i32.add
- (local.get $4)
+ (local.get $2)
(i32.const -40)
)
- (local.get $2)
+ (local.get $4)
)
)
)
(i32.store offset=4
- (local.get $7)
+ (local.get $6)
(i32.or
- (local.get $2)
+ (local.get $4)
(i32.const 1)
)
)
(i32.store offset=4
(i32.add
- (local.get $2)
- (local.get $7)
+ (local.get $4)
+ (local.get $6)
)
(i32.const 40)
)
@@ -11951,33 +11829,35 @@
)
)
(i32.store offset=4
- (local.tee $2
+ (local.tee $9
(select
(local.get $5)
- (local.tee $2
+ (local.tee $4
(i32.add
- (local.get $10)
+ (local.get $9)
(select
(i32.and
(i32.sub
(i32.const 0)
- (local.get $9)
+ (local.get $10)
)
(i32.const 7)
)
(i32.const 0)
(i32.and
- (local.get $9)
+ (local.get $10)
(i32.const 7)
)
)
)
)
(i32.lt_u
- (local.get $2)
- (i32.add
- (local.get $5)
- (i32.const 16)
+ (local.get $4)
+ (local.tee $4
+ (i32.add
+ (local.get $5)
+ (i32.const 16)
+ )
)
)
)
@@ -11985,25 +11865,25 @@
(i32.const 27)
)
(i32.store offset=8
- (local.get $2)
+ (local.get $9)
(i32.load
(i32.const 624)
)
)
(i32.store offset=12
- (local.get $2)
+ (local.get $9)
(i32.load
(i32.const 628)
)
)
(i32.store offset=16
- (local.get $2)
+ (local.get $9)
(i32.load
(i32.const 632)
)
)
(i32.store offset=20
- (local.get $2)
+ (local.get $9)
(i32.load
(i32.const 636)
)
@@ -12014,7 +11894,7 @@
)
(i32.store
(i32.const 628)
- (local.get $4)
+ (local.get $2)
)
(i32.store
(i32.const 636)
@@ -12023,30 +11903,30 @@
(i32.store
(i32.const 632)
(i32.add
- (local.get $2)
+ (local.get $9)
(i32.const 8)
)
)
(local.set $1
(i32.add
- (local.get $2)
+ (local.get $9)
(i32.const 24)
)
)
(loop $while-in72
- (i32.store offset=4
- (local.get $1)
+ (i32.store
+ (local.tee $1
+ (i32.add
+ (local.get $1)
+ (i32.const 4)
+ )
+ )
(i32.const 7)
)
(br_if $while-in72
(i32.lt_u
(i32.add
- (local.tee $1
- (i32.add
- (local.get $1)
- (i32.const 4)
- )
- )
+ (local.get $1)
(i32.const 4)
)
(local.get $3)
@@ -12055,15 +11935,15 @@
)
(if
(i32.ne
- (local.get $2)
(local.get $5)
+ (local.get $9)
)
(block
(i32.store offset=4
- (local.get $2)
+ (local.get $9)
(i32.and
(i32.load offset=4
- (local.get $2)
+ (local.get $9)
)
(i32.const -2)
)
@@ -12071,9 +11951,9 @@
(i32.store offset=4
(local.get $5)
(i32.or
- (local.tee $10
+ (local.tee $6
(i32.sub
- (local.get $2)
+ (local.get $9)
(local.get $5)
)
)
@@ -12081,35 +11961,33 @@
)
)
(i32.store
- (local.get $2)
- (local.get $10)
+ (local.get $9)
+ (local.get $6)
)
(local.set $1
(i32.shr_u
- (local.get $10)
+ (local.get $6)
(i32.const 3)
)
)
(if
(i32.lt_u
- (local.get $10)
+ (local.get $6)
(i32.const 256)
)
(block
(local.set $3
(i32.add
- (local.tee $2
- (i32.shl
- (local.get $1)
- (i32.const 3)
- )
+ (i32.shl
+ (local.get $1)
+ (i32.const 3)
)
(i32.const 216)
)
)
(if
(i32.and
- (local.tee $4
+ (local.tee $2
(i32.load
(i32.const 176)
)
@@ -12121,32 +11999,29 @@
)
)
)
- (block
- (local.set $4
- (i32.add
- (local.get $3)
- (i32.const 8)
- )
- )
- (if
- (i32.lt_u
- (local.tee $1
- (i32.load offset=224
- (local.get $2)
- )
- )
+ (if
+ (i32.lt_u
+ (local.tee $1
(i32.load
- (i32.const 192)
+ (local.tee $2
+ (i32.add
+ (local.get $3)
+ (i32.const 8)
+ )
+ )
)
)
- (call $_abort)
- (block
- (local.set $17
- (local.get $4)
- )
- (local.set $6
- (local.get $1)
- )
+ (i32.load
+ (i32.const 192)
+ )
+ )
+ (call $_abort)
+ (block
+ (local.set $17
+ (local.get $2)
+ )
+ (local.set $7
+ (local.get $1)
)
)
)
@@ -12155,7 +12030,7 @@
(i32.const 176)
(i32.or
(local.get $1)
- (local.get $4)
+ (local.get $2)
)
)
(local.set $17
@@ -12164,7 +12039,7 @@
(i32.const 8)
)
)
- (local.set $6
+ (local.set $7
(local.get $3)
)
)
@@ -12174,12 +12049,12 @@
(local.get $5)
)
(i32.store offset=12
- (local.get $6)
+ (local.get $7)
(local.get $5)
)
(i32.store offset=8
(local.get $5)
- (local.get $6)
+ (local.get $7)
)
(i32.store offset=12
(local.get $5)
@@ -12190,31 +12065,31 @@
)
(local.set $3
(i32.add
- (local.tee $6
+ (local.tee $7
(i32.shl
- (local.tee $2
+ (local.tee $9
(if (result i32)
(local.tee $1
(i32.shr_u
- (local.get $10)
+ (local.get $6)
(i32.const 8)
)
)
(if (result i32)
(i32.gt_u
- (local.get $10)
+ (local.get $6)
(i32.const 16777215)
)
(i32.const 31)
(block (result i32)
- (local.set $2
+ (local.set $7
(i32.and
(i32.shr_u
(i32.add
(local.tee $1
(i32.shl
(local.get $1)
- (local.tee $4
+ (local.tee $2
(i32.and
(i32.shr_u
(i32.add
@@ -12242,7 +12117,7 @@
(local.tee $1
(i32.shl
(local.get $1)
- (local.get $2)
+ (local.get $7)
)
)
(i32.const 245760)
@@ -12255,7 +12130,7 @@
(i32.or
(i32.and
(i32.shr_u
- (local.get $10)
+ (local.get $6)
(i32.add
(local.tee $1
(i32.add
@@ -12264,7 +12139,7 @@
(i32.or
(i32.or
(local.get $2)
- (local.get $4)
+ (local.get $7)
)
(local.get $3)
)
@@ -12301,20 +12176,20 @@
)
(i32.store offset=28
(local.get $5)
- (local.get $2)
+ (local.get $9)
)
(i32.store offset=20
(local.get $5)
(i32.const 0)
)
- (i32.store offset=16
- (local.get $5)
+ (i32.store
+ (local.get $4)
(i32.const 0)
)
(if
(i32.eqz
(i32.and
- (local.tee $4
+ (local.tee $2
(i32.load
(i32.const 180)
)
@@ -12322,7 +12197,7 @@
(local.tee $1
(i32.shl
(i32.const 1)
- (local.get $2)
+ (local.get $9)
)
)
)
@@ -12332,11 +12207,11 @@
(i32.const 180)
(i32.or
(local.get $1)
- (local.get $4)
+ (local.get $2)
)
)
(i32.store offset=480
- (local.get $6)
+ (local.get $7)
(local.get $5)
)
(i32.store offset=24
@@ -12354,20 +12229,20 @@
(br $do-once40)
)
)
- (local.set $2
+ (local.set $4
(i32.shl
- (local.get $10)
+ (local.get $6)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (local.get $2)
+ (local.get $9)
(i32.const 1)
)
)
(i32.eq
- (local.get $2)
+ (local.get $9)
(i32.const 31)
)
)
@@ -12375,7 +12250,7 @@
)
(local.set $1
(i32.load offset=480
- (local.get $6)
+ (local.get $7)
)
)
(block $__rjto$9
@@ -12389,19 +12264,19 @@
)
(i32.const -8)
)
- (local.get $10)
+ (local.get $6)
)
)
(local.set $3
(i32.shl
- (local.get $2)
+ (local.get $4)
(i32.const 1)
)
)
(if
- (local.tee $4
+ (local.tee $2
(i32.load
- (local.tee $2
+ (local.tee $4
(i32.add
(i32.add
(local.get $1)
@@ -12409,7 +12284,7 @@
)
(i32.shl
(i32.shr_u
- (local.get $2)
+ (local.get $4)
(i32.const 31)
)
(i32.const 2)
@@ -12419,11 +12294,11 @@
)
)
(block
- (local.set $2
+ (local.set $4
(local.get $3)
)
(local.set $1
- (local.get $4)
+ (local.get $2)
)
(br $while-in74)
)
@@ -12431,7 +12306,7 @@
)
(if
(i32.lt_u
- (local.get $2)
+ (local.get $4)
(i32.load
(i32.const 192)
)
@@ -12439,7 +12314,7 @@
(call $_abort)
(block
(i32.store
- (local.get $2)
+ (local.get $4)
(local.get $5)
)
(i32.store offset=24
@@ -12467,7 +12342,7 @@
(local.get $1)
)
)
- (local.tee $4
+ (local.tee $2
(i32.load
(i32.const 192)
)
@@ -12475,7 +12350,7 @@
)
(i32.ge_u
(local.get $1)
- (local.get $4)
+ (local.get $2)
)
)
(block
@@ -12532,7 +12407,7 @@
)
(i32.store
(i32.const 628)
- (local.get $4)
+ (local.get $2)
)
(i32.store
(i32.const 636)
@@ -12552,9 +12427,9 @@
(i32.const 0)
)
(loop $while-in43
- (local.set $2
+ (local.set $4
(i32.add
- (local.tee $6
+ (local.tee $7
(i32.shl
(local.get $3)
(i32.const 3)
@@ -12564,12 +12439,12 @@
)
)
(i32.store offset=228
- (local.get $6)
- (local.get $2)
+ (local.get $7)
+ (local.get $4)
)
(i32.store offset=224
- (local.get $6)
- (local.get $2)
+ (local.get $7)
+ (local.get $4)
)
(br_if $while-in43
(i32.ne
@@ -12585,7 +12460,7 @@
)
(i32.store
(i32.const 200)
- (local.tee $2
+ (local.tee $4
(i32.add
(local.tee $3
(select
@@ -12617,7 +12492,7 @@
(local.tee $1
(i32.sub
(i32.add
- (local.get $4)
+ (local.get $2)
(i32.const -40)
)
(local.get $3)
@@ -12625,7 +12500,7 @@
)
)
(i32.store offset=4
- (local.get $2)
+ (local.get $4)
(i32.or
(local.get $1)
(i32.const 1)
@@ -12634,7 +12509,7 @@
(i32.store offset=4
(i32.add
(local.get $1)
- (local.get $2)
+ (local.get $4)
)
(i32.const 40)
)
@@ -12667,7 +12542,7 @@
)
(i32.store
(i32.const 188)
- (local.tee $4
+ (local.tee $2
(i32.sub
(local.get $1)
(local.get $0)
@@ -12690,7 +12565,7 @@
(i32.store offset=4
(local.get $1)
(i32.or
- (local.get $4)
+ (local.get $2)
(i32.const 1)
)
)
@@ -12748,7 +12623,7 @@
(i32.eq
(local.tee $4
(i32.and
- (local.tee $9
+ (local.tee $8
(i32.load
(i32.add
(local.get $0)
@@ -12768,7 +12643,7 @@
(local.get $1)
(local.tee $0
(i32.and
- (local.get $9)
+ (local.get $8)
(i32.const -8)
)
)
@@ -12776,7 +12651,7 @@
)
(if
(i32.and
- (local.get $9)
+ (local.get $8)
(i32.const 1)
)
(block
@@ -12799,7 +12674,7 @@
(local.tee $1
(i32.sub
(local.get $1)
- (local.tee $9
+ (local.tee $8
(i32.load
(local.get $1)
)
@@ -12813,7 +12688,7 @@
(local.set $0
(i32.add
(local.get $0)
- (local.get $9)
+ (local.get $8)
)
)
(if
@@ -12876,13 +12751,13 @@
)
(local.set $4
(i32.shr_u
- (local.get $9)
+ (local.get $8)
(i32.const 3)
)
)
(if
(i32.lt_u
- (local.get $9)
+ (local.get $8)
(i32.const 256)
)
(block
@@ -12976,16 +12851,15 @@
)
(call $_abort)
)
- (local.set $2
- (i32.add
- (local.get $6)
- (i32.const 8)
- )
- )
(if
(i32.eq
- (i32.load offset=8
- (local.get $6)
+ (i32.load
+ (local.tee $2
+ (i32.add
+ (local.get $6)
+ (i32.const 8)
+ )
+ )
)
(local.get $1)
)
@@ -13028,22 +12902,21 @@
(local.get $1)
)
(block $do-once0
- (local.set $5
- (i32.add
- (local.tee $9
- (i32.add
- (local.get $1)
- (i32.const 16)
- )
- )
- (i32.const 4)
- )
- )
(if
(i32.eqz
(local.tee $4
- (i32.load offset=20
- (local.get $1)
+ (i32.load
+ (local.tee $5
+ (i32.add
+ (local.tee $8
+ (i32.add
+ (local.get $1)
+ (i32.const 16)
+ )
+ )
+ (i32.const 4)
+ )
+ )
)
)
)
@@ -13051,33 +12924,32 @@
(br_if $do-once0
(i32.eqz
(local.tee $4
- (i32.load offset=16
- (local.get $1)
+ (i32.load
+ (local.get $8)
)
)
)
)
(local.set $5
- (local.get $9)
+ (local.get $8)
)
)
)
(loop $while-in
- (local.set $13
- (i32.add
- (local.get $4)
- (i32.const 20)
- )
- )
(if
- (local.tee $9
- (i32.load offset=20
- (local.get $4)
+ (local.tee $8
+ (i32.load
+ (local.tee $13
+ (i32.add
+ (local.get $4)
+ (i32.const 20)
+ )
+ )
)
)
(block
(local.set $4
- (local.get $9)
+ (local.get $8)
)
(local.set $5
(local.get $13)
@@ -13085,21 +12957,20 @@
(br $while-in)
)
)
- (local.set $13
- (i32.add
- (local.get $4)
- (i32.const 16)
- )
- )
(if
- (local.tee $9
- (i32.load offset=16
- (local.get $4)
+ (local.tee $8
+ (i32.load
+ (local.tee $13
+ (i32.add
+ (local.get $4)
+ (i32.const 16)
+ )
+ )
)
)
(block
(local.set $4
- (local.get $9)
+ (local.get $8)
)
(local.set $5
(local.get $13)
@@ -13176,9 +13047,9 @@
(if
(i32.eq
(i32.load offset=480
- (local.tee $4
+ (local.tee $5
(i32.shl
- (local.tee $5
+ (local.tee $4
(i32.load offset=28
(local.get $1)
)
@@ -13191,7 +13062,7 @@
)
(block
(i32.store offset=480
- (local.get $4)
+ (local.get $5)
(local.get $6)
)
(if
@@ -13208,7 +13079,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (local.get $5)
+ (local.get $4)
)
(i32.const -1)
)
@@ -13606,16 +13477,15 @@
)
(call $_abort)
)
- (local.set $0
- (i32.add
- (local.get $5)
- (i32.const 8)
- )
- )
(if
(i32.eq
- (i32.load offset=8
- (local.get $5)
+ (i32.load
+ (local.tee $0
+ (i32.add
+ (local.get $5)
+ (i32.const 8)
+ )
+ )
)
(local.get $7)
)
@@ -13651,22 +13521,21 @@
(local.get $7)
)
(block $do-once6
- (local.set $0
- (i32.add
- (local.tee $1
- (i32.add
- (local.get $7)
- (i32.const 16)
- )
- )
- (i32.const 4)
- )
- )
(if
(i32.eqz
(local.tee $2
- (i32.load offset=20
- (local.get $7)
+ (i32.load
+ (local.tee $0
+ (i32.add
+ (local.tee $1
+ (i32.add
+ (local.get $7)
+ (i32.const 16)
+ )
+ )
+ (i32.const 4)
+ )
+ )
)
)
)
@@ -13674,8 +13543,8 @@
(br_if $do-once6
(i32.eqz
(local.tee $2
- (i32.load offset=16
- (local.get $7)
+ (i32.load
+ (local.get $1)
)
)
)
@@ -13686,16 +13555,15 @@
)
)
(loop $while-in9
- (local.set $5
- (i32.add
- (local.get $2)
- (i32.const 20)
- )
- )
(if
(local.tee $1
- (i32.load offset=20
- (local.get $2)
+ (i32.load
+ (local.tee $5
+ (i32.add
+ (local.get $2)
+ (i32.const 20)
+ )
+ )
)
)
(block
@@ -13708,16 +13576,15 @@
(br $while-in9)
)
)
- (local.set $5
- (i32.add
- (local.get $2)
- (i32.const 16)
- )
- )
(if
(local.tee $1
- (i32.load offset=16
- (local.get $2)
+ (i32.load
+ (local.tee $5
+ (i32.add
+ (local.get $2)
+ (i32.const 16)
+ )
+ )
)
)
(block
@@ -13744,7 +13611,7 @@
(local.get $0)
(i32.const 0)
)
- (local.set $8
+ (local.set $9
(local.get $2)
)
)
@@ -13789,7 +13656,7 @@
(local.get $0)
(local.get $2)
)
- (local.set $8
+ (local.set $9
(local.get $0)
)
)
@@ -13803,9 +13670,9 @@
(if
(i32.eq
(i32.load offset=480
- (local.tee $2
+ (local.tee $0
(i32.shl
- (local.tee $0
+ (local.tee $2
(i32.load offset=28
(local.get $7)
)
@@ -13818,12 +13685,12 @@
)
(block
(i32.store offset=480
- (local.get $2)
- (local.get $8)
+ (local.get $0)
+ (local.get $9)
)
(if
(i32.eqz
- (local.get $8)
+ (local.get $9)
)
(block
(i32.store
@@ -13835,7 +13702,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (local.get $0)
+ (local.get $2)
)
(i32.const -1)
)
@@ -13864,23 +13731,23 @@
)
(i32.store offset=16
(local.get $6)
- (local.get $8)
+ (local.get $9)
)
(i32.store offset=20
(local.get $6)
- (local.get $8)
+ (local.get $9)
)
)
(br_if $do-once4
(i32.eqz
- (local.get $8)
+ (local.get $9)
)
)
)
)
(if
(i32.lt_u
- (local.get $8)
+ (local.get $9)
(local.tee $0
(i32.load
(i32.const 192)
@@ -13890,7 +13757,7 @@
(call $_abort)
)
(i32.store offset=24
- (local.get $8)
+ (local.get $9)
(local.get $6)
)
(if
@@ -13907,12 +13774,12 @@
(call $_abort)
(block
(i32.store offset=16
- (local.get $8)
+ (local.get $9)
(local.get $2)
)
(i32.store offset=24
(local.get $2)
- (local.get $8)
+ (local.get $9)
)
)
)
@@ -13933,12 +13800,12 @@
(call $_abort)
(block
(i32.store offset=20
- (local.get $8)
+ (local.get $9)
(local.get $0)
)
(i32.store offset=24
(local.get $0)
- (local.get $8)
+ (local.get $9)
)
)
)
@@ -13996,11 +13863,9 @@
(block
(local.set $1
(i32.add
- (local.tee $5
- (i32.shl
- (local.get $0)
- (i32.const 3)
- )
+ (i32.shl
+ (local.get $0)
+ (i32.const 3)
)
(i32.const 216)
)
@@ -14019,32 +13884,29 @@
)
)
)
- (block
- (local.set $2
- (i32.add
- (local.get $1)
- (i32.const 8)
- )
- )
- (if
- (i32.lt_u
- (local.tee $0
- (i32.load offset=224
- (local.get $5)
- )
- )
+ (if
+ (i32.lt_u
+ (local.tee $0
(i32.load
- (i32.const 192)
+ (local.tee $2
+ (i32.add
+ (local.get $1)
+ (i32.const 8)
+ )
+ )
)
)
- (call $_abort)
- (block
- (local.set $15
- (local.get $2)
- )
- (local.set $11
- (local.get $0)
- )
+ (i32.load
+ (i32.const 192)
+ )
+ )
+ (call $_abort)
+ (block
+ (local.set $15
+ (local.get $2)
+ )
+ (local.set $11
+ (local.get $0)
)
)
)