summaryrefslogtreecommitdiff
path: root/test/emcc_hello_world.fromasm
diff options
context:
space:
mode:
Diffstat (limited to 'test/emcc_hello_world.fromasm')
-rw-r--r--test/emcc_hello_world.fromasm3396
1 files changed, 1636 insertions, 1760 deletions
diff --git a/test/emcc_hello_world.fromasm b/test/emcc_hello_world.fromasm
index db32080ab..5d464d67d 100644
--- a/test/emcc_hello_world.fromasm
+++ b/test/emcc_hello_world.fromasm
@@ -464,8 +464,7 @@
)
(func $___stdio_seek (; 32 ;) (; 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
@@ -482,9 +481,7 @@
(call $abort)
)
(i32.store
- (local.tee $3
- (local.get $4)
- )
+ (local.get $3)
(i32.load offset=60
(local.get $0)
)
@@ -521,18 +518,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)
)
@@ -664,7 +661,7 @@
(local $8 i32)
(local $9 i32)
(local $10 i32)
- (local.set $4
+ (local.set $9
(global.get $STACKTOP)
)
(global.set $STACKTOP
@@ -680,24 +677,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
@@ -708,24 +709,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)
@@ -756,7 +754,7 @@
)
(i32.store offset=8
(local.get $8)
- (local.get $5)
+ (local.get $4)
)
(local.set $3
(call $___syscall_ret
@@ -771,25 +769,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)
)
)
)
@@ -798,7 +796,7 @@
(br_if $__rjti$0
(i32.eq
(local.get $3)
- (local.get $9)
+ (local.get $10)
)
)
(br_if $__rjti$1
@@ -807,11 +805,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)
)
@@ -820,7 +818,7 @@
(block (result i32)
(i32.store offset=28
(local.get $0)
- (local.tee $7
+ (local.tee $6
(i32.load offset=44
(local.get $0)
)
@@ -828,9 +826,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)
)
@@ -841,21 +839,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
@@ -868,15 +866,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)
@@ -889,19 +887,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)
)
)
@@ -955,7 +953,7 @@
(local.set $2
(if (result i32)
(i32.eq
- (local.get $5)
+ (local.get $4)
(i32.const 2)
)
(i32.const 0)
@@ -969,7 +967,7 @@
)
)
(global.set $STACKTOP
- (local.get $4)
+ (local.get $9)
)
(local.get $2)
)
@@ -981,7 +979,7 @@
(local $6 i32)
(local $7 i32)
(local $8 i32)
- (local.set $2
+ (local.set $7
(global.get $STACKTOP)
)
(global.set $STACKTOP
@@ -997,27 +995,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)
)
)
@@ -1027,23 +1024,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)
)
@@ -1053,8 +1050,8 @@
(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)
@@ -1066,7 +1063,7 @@
(local.get $0)
)
)
- (local.set $3
+ (local.set $2
(i32.load
(local.get $0)
)
@@ -1081,7 +1078,7 @@
(i32.store
(local.get $0)
(i32.and
- (local.get $3)
+ (local.get $2)
(i32.const -33)
)
)
@@ -1093,28 +1090,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)
@@ -1123,20 +1120,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)
@@ -1161,7 +1158,7 @@
)
(i32.store offset=44
(local.get $0)
- (local.get $5)
+ (local.get $6)
)
(i32.store offset=48
(local.get $0)
@@ -1190,7 +1187,7 @@
(local.get $0)
)
(i32.and
- (local.get $3)
+ (local.get $2)
(i32.const 32)
)
)
@@ -1200,7 +1197,7 @@
)
)
(global.set $STACKTOP
- (local.get $2)
+ (local.get $7)
)
)
(func $___fwritex (; 37 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32)
@@ -1997,16 +1994,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)
@@ -2034,7 +2031,7 @@
(local $48 i32)
(local $49 i32)
(local $50 i32)
- (local.set $19
+ (local.set $28
(global.get $STACKTOP)
)
(global.set $STACKTOP
@@ -2050,27 +2047,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
@@ -2083,19 +2086,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
@@ -2106,7 +2103,7 @@
(i32.const 12)
)
)
- (local.set $42
+ (local.set $40
(i32.add
(local.get $4)
(i32.const 11)
@@ -2115,10 +2112,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)
@@ -2130,7 +2127,7 @@
(local.set $44
(i32.sub
(i32.const -2)
- (local.get $34)
+ (local.get $36)
)
)
(local.set $45
@@ -2150,17 +2147,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)
)
)
@@ -2179,7 +2176,7 @@
(local.set $16
(if (result i32)
(i32.gt_s
- (local.get $8)
+ (local.get $9)
(i32.sub
(i32.const 2147483647)
(local.get $16)
@@ -2193,7 +2190,7 @@
(i32.const -1)
)
(i32.add
- (local.get $8)
+ (local.get $9)
(local.get $16)
)
)
@@ -2208,7 +2205,7 @@
)
)
)
- (local.set $8
+ (local.set $9
(local.get $4)
)
(block $label$break$L12
@@ -2233,26 +2230,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)
@@ -2260,65 +2256,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
@@ -2338,32 +2313,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)
@@ -2374,17 +2348,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)
)
@@ -2395,29 +2369,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
@@ -2435,7 +2409,7 @@
(i32.const 32)
)
(block $label$break$L25 (result i32)
- (local.set $20
+ (local.set $19
(local.get $5)
)
(local.set $5
@@ -2460,7 +2434,7 @@
)
(block
(local.set $5
- (local.get $20)
+ (local.get $19)
)
(br $label$break$L25
(local.get $10)
@@ -2475,7 +2449,7 @@
(i32.add
(i32.shr_s
(i32.shl
- (local.get $20)
+ (local.get $19)
(i32.const 24)
)
(i32.const 24)
@@ -2485,19 +2459,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)
+ )
+ )
)
)
)
@@ -2505,28 +2478,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
@@ -2536,23 +2498,20 @@
(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)
(block $__rjti$0
(br_if $__rjti$0
(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)
)
@@ -2563,7 +2522,7 @@
(br_if $__rjti$0
(i32.ne
(i32.load8_s offset=2
- (local.get $8)
+ (local.get $9)
)
(i32.const 36)
)
@@ -2580,11 +2539,11 @@
)
(drop
(i32.load offset=4
- (local.tee $10
+ (local.tee $5
(i32.add
(i32.shl
(i32.add
- (i32.load8_s offset=1
+ (i32.load8_s
(local.get $5)
)
(i32.const -48)
@@ -2596,23 +2555,23 @@
)
)
)
- (local.set $5
+ (local.set $7
(i32.const 1)
)
- (local.set $15
+ (local.set $14
(i32.load
- (local.get $10)
+ (local.get $5)
)
)
(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)
@@ -2622,16 +2581,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
@@ -2639,9 +2598,9 @@
)
)
)
- (local.set $15
+ (local.set $14
(i32.load
- (local.tee $8
+ (local.tee $9
(i32.and
(i32.add
(i32.load
@@ -2657,38 +2616,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
@@ -2710,48 +2669,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)
)
)
)
@@ -2768,219 +2720,203 @@
)
(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.add
- (i32.shl
- (i32.add
- (i32.load8_s offset=2
- (local.get $9)
+ (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)
+ )
+ (drop
+ (i32.load offset=4
+ (local.tee $5
+ (i32.add
+ (i32.shl
+ (i32.add
+ (i32.load8_s
+ (local.get $5)
+ )
+ (i32.const -48)
)
- (i32.const -48)
+ (i32.const 3)
)
- (i32.const 3)
+ (local.get $2)
)
- (local.get $2)
)
)
)
- )
- (local.set $8
- (i32.add
- (local.get $8)
- (i32.const 4)
+ (local.set $9
+ (i32.add
+ (local.get $9)
+ (i32.const 4)
+ )
)
- )
- (local.set $5
- (i32.load
- (local.get $5)
+ (br $label$break$L46
+ (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
@@ -2996,32 +2932,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
@@ -3031,7 +2965,7 @@
(local.tee $11
(i32.add
(i32.load8_s
- (local.get $9)
+ (local.get $7)
)
(i32.const -65)
)
@@ -3045,9 +2979,9 @@
(br $label$break$L1)
)
)
- (local.set $8
+ (local.set $9
(i32.add
- (local.get $9)
+ (local.get $7)
(i32.const 1)
)
)
@@ -3062,7 +2996,7 @@
(local.get $11)
(i32.add
(i32.mul
- (local.get $7)
+ (local.get $8)
(i32.const 58)
)
(i32.const 3611)
@@ -3078,15 +3012,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)
)
)
)
@@ -3104,7 +3038,7 @@
(br $label$break$L1)
)
)
- (local.set $9
+ (local.set $7
(i32.gt_s
(local.get $17)
(i32.const -1)
@@ -3121,7 +3055,7 @@
(i32.const 19)
)
(if
- (local.get $9)
+ (local.get $7)
(block
(local.set $16
(i32.const -1)
@@ -3132,7 +3066,7 @@
)
(block
(if
- (local.get $9)
+ (local.get $7)
(block
(i32.store
(i32.add
@@ -3146,7 +3080,7 @@
)
(local.set $11
(i32.load offset=4
- (local.tee $9
+ (local.tee $7
(i32.add
(i32.shl
(local.get $17)
@@ -3160,7 +3094,7 @@
(i32.store
(local.get $13)
(i32.load
- (local.get $9)
+ (local.get $7)
)
)
(i32.store offset=4
@@ -3172,7 +3106,7 @@
)
(if
(i32.eqz
- (local.get $28)
+ (local.get $29)
)
(block
(local.set $16
@@ -3192,13 +3126,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)
@@ -3207,7 +3141,7 @@
)
(local.set $10
(select
- (local.tee $9
+ (local.tee $7
(i32.and
(local.get $10)
(i32.const -65537)
@@ -3236,7 +3170,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
@@ -3278,7 +3212,7 @@
(i32.const 3)
)
(i32.ne
- (local.get $7)
+ (local.get $8)
(i32.const 0)
)
)
@@ -3297,7 +3231,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
@@ -3307,9 +3241,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)
@@ -3321,9 +3255,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)
@@ -3350,9 +3284,9 @@
)
)
(local.set $4
- (local.get $8)
+ (local.get $9)
)
- (local.set $8
+ (local.set $9
(local.get $6)
)
(br $label$continue$L1)
@@ -3364,9 +3298,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)
@@ -3378,9 +3312,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)
@@ -3392,9 +3326,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)
@@ -3421,17 +3355,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)
@@ -3476,14 +3410,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)
)
)
@@ -3511,7 +3445,7 @@
)
)
)
- (local.set $9
+ (local.set $7
(local.get $25)
)
)
@@ -3529,9 +3463,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)
@@ -3547,17 +3481,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)
@@ -3594,30 +3528,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)
@@ -3627,7 +3561,7 @@
(select
(i32.const 4093)
(i32.const 4091)
- (local.get $7)
+ (local.get $8)
)
)
)
@@ -3644,10 +3578,10 @@
(local.get $13)
)
)
- (local.set $9
+ (local.set $7
(i32.const 0)
)
- (local.set $7
+ (local.set $8
(i32.const 4091)
)
(br $__rjti$4)
@@ -3657,25 +3591,25 @@
(local.get $13)
)
)
- (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
@@ -3710,20 +3644,20 @@
)
)
(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)
@@ -3731,7 +3665,7 @@
(if
(local.get $5)
(block
- (local.set $9
+ (local.set $7
(local.get $5)
)
(br $__rjti$6)
@@ -3740,7 +3674,7 @@
(call $_pad
(local.get $0)
(i32.const 32)
- (local.get $15)
+ (local.get $14)
(i32.const 0)
(local.get $10)
)
@@ -3750,25 +3684,25 @@
)
)
)
- (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)
)
(drop
(i32.load
(global.get $tempDoublePtr)
)
)
- (local.set $30
+ (local.set $31
(if (result i32)
(i32.lt_s
(i32.load offset=4
@@ -3780,9 +3714,9 @@
(local.set $26
(i32.const 1)
)
- (local.set $14
+ (local.set $15
(f64.neg
- (local.get $14)
+ (local.get $15)
)
)
(i32.const 4108)
@@ -3818,7 +3752,7 @@
)
(f64.store
(global.get $tempDoublePtr)
- (local.get $14)
+ (local.get $15)
)
(drop
(i32.load
@@ -3840,11 +3774,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)
)
@@ -3852,11 +3786,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)
)
@@ -3873,14 +3807,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)
@@ -3888,7 +3822,7 @@
)
)
)
- (local.set $14
+ (local.set $15
(if (result f64)
(i32.or
(i32.eqz
@@ -3904,15 +3838,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)
)
)
@@ -3928,33 +3862,33 @@
(if (result f64)
(i32.eq
(i32.load8_s
- (local.get $11)
+ (local.get $8)
)
(i32.const 45)
)
(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)
)
)
)
)
)
- (local.set $12
+ (local.set $11
(i32.or
(local.get $26)
(i32.const 2)
@@ -3969,8 +3903,8 @@
(i32.sub
(i32.const 0)
(local.tee $6
- (i32.load offset=16
- (local.get $19)
+ (i32.load
+ (local.get $20)
)
)
)
@@ -3991,18 +3925,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)
)
)
)
@@ -4040,7 +3974,7 @@
(i32.const 1)
)
)
- (local.set $21
+ (local.set $17
(i32.eqz
(i32.and
(local.get $10)
@@ -4049,18 +3983,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
(call $f64-to-int
- (local.get $14)
+ (local.get $15)
)
)
(i32.const 4075)
@@ -4068,10 +4002,10 @@
)
)
)
- (local.set $14
+ (local.set $15
(f64.mul
(f64.sub
- (local.get $14)
+ (local.get $15)
(f64.convert_i32_s
(local.get $6)
)
@@ -4085,13 +4019,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)
)
@@ -4099,17 +4031,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
@@ -4123,7 +4055,7 @@
)
(br_if $while-in56
(f64.ne
- (local.get $14)
+ (local.get $15)
(f64.const 0)
)
)
@@ -4131,10 +4063,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
@@ -4180,15 +4112,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)
@@ -4198,7 +4130,7 @@
(local.set $4
(i32.sub
(local.get $4)
- (local.get $34)
+ (local.get $36)
)
)
(if
@@ -4211,7 +4143,7 @@
)
)
(call $___fwritex
- (local.get $22)
+ (local.get $23)
(local.get $4)
(local.get $0)
)
@@ -4252,7 +4184,7 @@
(call $_pad
(local.get $0)
(i32.const 32)
- (local.get $15)
+ (local.get $14)
(local.get $6)
(i32.xor
(local.get $10)
@@ -4261,48 +4193,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)
@@ -4318,7 +4250,7 @@
(local.get $6)
(local.tee $4
(call $f64-to-int
- (local.get $14)
+ (local.get $15)
)
)
)
@@ -4330,10 +4262,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)
)
@@ -4347,31 +4279,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)
@@ -4385,13 +4317,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)
@@ -4416,9 +4348,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)
)
)
@@ -4451,7 +4383,7 @@
(if
(i32.eqz
(i32.load
- (local.tee $7
+ (local.tee $8
(i32.add
(local.get $6)
(i32.const -4)
@@ -4461,19 +4393,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)
)
@@ -4481,14 +4413,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
@@ -4503,7 +4435,7 @@
)
(if
(i32.lt_s
- (local.get $7)
+ (local.get $8)
(i32.const 0)
)
(block
@@ -4519,7 +4451,7 @@
(i32.const 1)
)
)
- (local.set $31
+ (local.set $32
(i32.eq
(local.get $24)
(i32.const 102)
@@ -4539,7 +4471,7 @@
(local.tee $6
(i32.sub
(i32.const 0)
- (local.get $7)
+ (local.get $8)
)
)
(i32.gt_s
@@ -4563,13 +4495,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
@@ -4579,9 +4511,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)
)
@@ -4590,13 +4522,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
@@ -4625,12 +4557,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
@@ -4657,9 +4589,9 @@
(i32.add
(local.tee $5
(select
- (local.get $9)
+ (local.get $7)
(local.get $6)
- (local.get $31)
+ (local.get $32)
)
)
(i32.shl
@@ -4680,12 +4612,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)
)
@@ -4693,7 +4625,7 @@
)
(if (result i32)
(i32.lt_s
- (local.get $7)
+ (local.get $8)
(i32.const 0)
)
(block
@@ -4706,7 +4638,7 @@
(br $while-in70)
)
(block (result i32)
- (local.set $7
+ (local.set $8
(local.get $11)
)
(local.get $6)
@@ -4715,17 +4647,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
@@ -4796,13 +4728,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)
@@ -4819,7 +4751,7 @@
(i32.mul
(i32.shr_s
(i32.sub
- (local.get $7)
+ (local.get $8)
(local.get $21)
)
(i32.const 2)
@@ -4893,7 +4825,7 @@
(local.get $12)
(i32.const 2)
)
- (local.get $9)
+ (local.get $7)
)
(i32.const -4092)
)
@@ -4912,7 +4844,7 @@
(local.get $5)
(i32.const 4)
)
- (local.get $7)
+ (local.get $8)
)
)
(i32.eqz
@@ -4927,7 +4859,7 @@
(local.get $11)
)
)
- (local.set $14
+ (local.set $15
(if (result f64)
(i32.lt_u
(local.get $12)
@@ -4952,7 +4884,7 @@
)
)
)
- (local.set $23
+ (local.set $22
(select
(f64.const 9007199254740994)
(f64.const 9007199254740992)
@@ -4967,19 +4899,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)
)
)
)
@@ -4997,10 +4929,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
@@ -5120,9 +5052,9 @@
(i32.const 4)
)
)
- (local.get $7)
+ (local.get $8)
(i32.gt_u
- (local.get $7)
+ (local.get $8)
(local.get $4)
)
)
@@ -5134,11 +5066,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
@@ -5182,7 +5114,7 @@
)
(local.set $4
(if (result i32)
- (local.get $31)
+ (local.get $32)
(block $do-once91 (result i32)
(local.set $6
(if (result i32)
@@ -5192,7 +5124,7 @@
(i32.add
(local.get $17)
(i32.xor
- (local.get $35)
+ (local.get $37)
(i32.const 1)
)
)
@@ -5257,7 +5189,7 @@
(local.tee $18
(i32.load
(i32.add
- (local.get $7)
+ (local.get $8)
(i32.const -4)
)
)
@@ -5321,7 +5253,7 @@
(i32.mul
(i32.shr_s
(i32.sub
- (local.get $7)
+ (local.get $8)
(local.get $21)
)
(i32.const 2)
@@ -5421,7 +5353,7 @@
(call $_pad
(local.get $0)
(i32.const 32)
- (local.get $15)
+ (local.get $14)
(local.tee $12
(i32.add
(if (result i32)
@@ -5474,7 +5406,7 @@
)
(i32.const 31)
)
- (local.get $32)
+ (local.get $33)
)
)
)
@@ -5541,7 +5473,7 @@
(local.get $4)
)
(i32.ne
- (local.tee $31
+ (local.tee $32
(i32.or
(local.get $4)
(local.get $21)
@@ -5564,7 +5496,7 @@
)
)
(call $___fwritex
- (local.get $30)
+ (local.get $31)
(local.get $26)
(local.get $0)
)
@@ -5572,7 +5504,7 @@
(call $_pad
(local.get $0)
(i32.const 48)
- (local.get $15)
+ (local.get $14)
(local.get $12)
(i32.xor
(local.get $10)
@@ -5585,11 +5517,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)
)
)
)
@@ -5601,7 +5533,7 @@
(local.get $5)
)
(i32.const 0)
- (local.get $29)
+ (local.get $30)
)
)
(block $do-once103
@@ -5614,22 +5546,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
@@ -5645,7 +5577,7 @@
(br_if $while-in106
(i32.gt_u
(local.get $6)
- (local.get $22)
+ (local.get $23)
)
)
)
@@ -5664,7 +5596,7 @@
(call $___fwritex
(local.get $6)
(i32.sub
- (local.get $37)
+ (local.get $41)
(local.get $6)
)
(local.get $0)
@@ -5678,7 +5610,7 @@
(i32.const 4)
)
)
- (local.get $9)
+ (local.get $7)
)
(block
(local.set $5
@@ -5689,7 +5621,7 @@
)
)
(if
- (local.get $31)
+ (local.get $32)
(if
(i32.eqz
(i32.and
@@ -5714,7 +5646,7 @@
(i32.and
(i32.lt_u
(local.get $6)
- (local.get $7)
+ (local.get $8)
)
(i32.gt_s
(local.get $4)
@@ -5730,10 +5662,10 @@
(local.get $6)
)
(i32.const 0)
- (local.get $29)
+ (local.get $30)
)
)
- (local.get $22)
+ (local.get $23)
)
(loop $while-in112
(i32.store8
@@ -5748,7 +5680,7 @@
(br_if $while-in112
(i32.gt_u
(local.get $5)
- (local.get $22)
+ (local.get $23)
)
)
)
@@ -5790,7 +5722,7 @@
(i32.const 4)
)
)
- (local.get $7)
+ (local.get $8)
)
(i32.gt_s
(local.get $4)
@@ -5815,9 +5747,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)
@@ -5855,18 +5787,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)
)
)
)
@@ -5925,7 +5857,7 @@
(br_if $do-once115
(i32.le_u
(local.get $4)
- (local.get $22)
+ (local.get $23)
)
)
(loop $while-in118
@@ -5941,16 +5873,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)
)
)
@@ -5966,11 +5898,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)
@@ -5985,13 +5917,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)
@@ -6029,7 +5961,7 @@
(call $_pad
(local.get $0)
(i32.const 32)
- (local.get $15)
+ (local.get $14)
(local.get $12)
(i32.xor
(local.get $10)
@@ -6037,11 +5969,11 @@
)
)
(select
- (local.get $15)
+ (local.get $14)
(local.get $12)
(i32.lt_s
(local.get $12)
- (local.get $15)
+ (local.get $14)
)
)
)
@@ -6049,17 +5981,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)
)
)
)
@@ -6067,14 +5999,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)
@@ -6087,7 +6019,7 @@
(select
(i32.const 4127)
(i32.const 4131)
- (local.get $9)
+ (local.get $7)
)
(local.get $5)
)
@@ -6107,8 +6039,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
@@ -6128,7 +6060,7 @@
(call $_pad
(local.get $0)
(i32.const 32)
- (local.get $15)
+ (local.get $14)
(local.get $6)
(i32.xor
(local.get $10)
@@ -6136,20 +6068,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)
@@ -6157,23 +6089,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
@@ -6188,20 +6120,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
@@ -6227,7 +6159,7 @@
)
)
)
- (local.get $9)
+ (local.get $7)
)
)
(if (result i32)
@@ -6250,13 +6182,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)
@@ -6273,7 +6205,7 @@
(local.set $6
(local.get $25)
)
- (local.set $7
+ (local.set $8
(i32.const 4091)
)
(i32.const 0)
@@ -6305,7 +6237,7 @@
)
)
(local.set $10
- (local.get $9)
+ (local.get $7)
)
(local.set $11
(select
@@ -6319,10 +6251,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
@@ -6351,7 +6283,7 @@
(block $while-out124
(br_if $while-out124
(i32.eqz
- (local.tee $7
+ (local.tee $8
(i32.load
(local.get $5)
)
@@ -6363,8 +6295,8 @@
(i32.lt_s
(local.tee $6
(call $_wctomb
- (local.get $33)
- (local.get $7)
+ (local.get $35)
+ (local.get $8)
)
)
(i32.const 0)
@@ -6372,7 +6304,7 @@
(i32.gt_u
(local.get $6)
(i32.sub
- (local.get $9)
+ (local.get $7)
(local.get $4)
)
)
@@ -6386,7 +6318,7 @@
)
(br_if $while-in125
(i32.gt_u
- (local.get $9)
+ (local.get $7)
(local.tee $4
(i32.add
(local.get $4)
@@ -6412,7 +6344,7 @@
(call $_pad
(local.get $0)
(i32.const 32)
- (local.get $15)
+ (local.get $14)
(local.get $4)
(local.get $10)
)
@@ -6432,7 +6364,7 @@
(br_if $__rjti$7
(local.get $4)
(i32.eqz
- (local.tee $9
+ (local.tee $7
(i32.load
(local.get $6)
)
@@ -6446,10 +6378,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)
@@ -6469,8 +6401,8 @@
)
)
(call $___fwritex
- (local.get $33)
- (local.get $9)
+ (local.get $35)
+ (local.get $7)
(local.get $0)
)
)
@@ -6499,14 +6431,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)
)
)
@@ -6560,7 +6492,7 @@
(i32.const 1)
)
(i32.sub
- (local.get $36)
+ (local.get $38)
(local.tee $4
(local.get $6)
)
@@ -6595,12 +6527,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)
)
)
@@ -6618,8 +6550,8 @@
)
)
(call $___fwritex
+ (local.get $8)
(local.get $7)
- (local.get $9)
(local.get $0)
)
)
@@ -6666,9 +6598,9 @@
)
)
(local.set $4
- (local.get $8)
+ (local.get $9)
)
- (local.set $8
+ (local.set $9
(local.get $6)
)
(br $label$continue$L1)
@@ -6682,14 +6614,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
@@ -6709,7 +6641,7 @@
)
(local.get $2)
)
- (local.get $20)
+ (local.get $19)
(local.get $1)
)
(br_if $while-in130
@@ -6775,7 +6707,7 @@
)
)
(global.set $STACKTOP
- (local.get $19)
+ (local.get $28)
)
(local.get $16)
)
@@ -7491,7 +7423,7 @@
(i32.and
(local.tee $11
(i32.shr_u
- (local.tee $7
+ (local.tee $6
(i32.load
(i32.const 176)
)
@@ -7522,49 +7454,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)
)
@@ -7573,7 +7507,7 @@
(block
(if
(i32.lt_u
- (local.get $3)
+ (local.get $4)
(i32.load
(i32.const 192)
)
@@ -7584,17 +7518,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)
@@ -7606,7 +7540,7 @@
(i32.or
(local.tee $0
(i32.shl
- (local.get $4)
+ (local.get $0)
(i32.const 3)
)
)
@@ -7628,10 +7562,7 @@
)
)
(return
- (i32.add
- (local.get $2)
- (i32.const 8)
- )
+ (local.get $1)
)
)
)
@@ -7648,149 +7579,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)
)
@@ -7803,7 +7736,7 @@
(block
(if
(i32.lt_u
- (local.get $6)
+ (local.get $10)
(i32.load
(i32.const 192)
)
@@ -7813,18 +7746,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
@@ -7837,24 +7770,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)
@@ -7865,38 +7798,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)
)
@@ -7908,32 +7839,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)
)
)
)
@@ -7942,7 +7870,7 @@
(i32.const 176)
(i32.or
(local.get $0)
- (local.get $4)
+ (local.get $2)
)
)
(local.set $5
@@ -7958,35 +7886,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)
)
)
)
@@ -7997,7 +7922,7 @@
)
)
(block
- (local.set $10
+ (local.set $9
(i32.sub
(i32.and
(i32.load offset=4
@@ -8104,7 +8029,7 @@
(local.get $3)
)
)
- (local.set $6
+ (local.set $7
(local.get $0)
)
(loop $while-in
@@ -8127,17 +8052,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
@@ -8150,21 +8075,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)
@@ -8172,7 +8097,7 @@
)
(if
(i32.lt_u
- (local.get $9)
+ (local.get $10)
(local.tee $11
(i32.load
(i32.const 192)
@@ -8183,11 +8108,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)
)
)
)
@@ -8195,45 +8120,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)
+ )
)
)
)
@@ -8241,46 +8162,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)
)
@@ -8297,7 +8216,7 @@
(local.get $0)
(i32.const 0)
)
- (local.set $2
+ (local.set $4
(local.get $1)
)
)
@@ -8308,7 +8227,7 @@
(i32.lt_u
(local.tee $1
(i32.load offset=8
- (local.get $9)
+ (local.get $10)
)
)
(local.get $11)
@@ -8317,7 +8236,7 @@
)
(if
(i32.ne
- (local.get $9)
+ (local.get $10)
(i32.load offset=12
(local.get $1)
)
@@ -8329,7 +8248,7 @@
(i32.load offset=8
(local.get $0)
)
- (local.get $9)
+ (local.get $10)
)
(block
(i32.store offset=12
@@ -8340,7 +8259,7 @@
(local.get $0)
(local.get $1)
)
- (local.set $2
+ (local.set $4
(local.get $0)
)
)
@@ -8354,27 +8273,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
@@ -8386,7 +8305,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (local.get $0)
+ (local.get $1)
)
(i32.const -1)
)
@@ -8411,27 +8330,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)
@@ -8441,13 +8360,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
@@ -8458,12 +8377,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)
)
)
)
@@ -8471,7 +8390,7 @@
(if
(local.tee $0
(i32.load offset=20
- (local.get $9)
+ (local.get $10)
)
)
(if
@@ -8484,12 +8403,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)
)
)
)
@@ -8498,17 +8417,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)
@@ -8518,7 +8437,7 @@
(local.tee $0
(i32.add
(local.get $0)
- (local.get $9)
+ (local.get $10)
)
)
(i32.or
@@ -8531,7 +8450,7 @@
)
(block
(i32.store offset=4
- (local.get $9)
+ (local.get $10)
(i32.or
(local.get $3)
(i32.const 3)
@@ -8540,16 +8459,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
@@ -8558,23 +8477,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)
)
@@ -8593,32 +8510,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)
)
)
)
@@ -8636,32 +8550,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)
@@ -8671,7 +8585,7 @@
)
(return
(i32.add
- (local.get $9)
+ (local.get $10)
(i32.const 8)
)
)
@@ -8722,7 +8636,7 @@
)
(i32.const 31)
(block (result i32)
- (local.set $2
+ (local.set $4
(i32.and
(i32.shr_u
(i32.add
@@ -8750,14 +8664,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)
@@ -8779,15 +8693,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)
)
@@ -8808,7 +8722,7 @@
(i32.const 0)
)
)
- (local.set $4
+ (local.set $2
(i32.sub
(i32.const 0)
(local.get $3)
@@ -8852,7 +8766,7 @@
(loop $while-in14 (result i32)
(if
(i32.lt_u
- (local.tee $2
+ (local.tee $4
(i32.sub
(local.tee $12
(i32.and
@@ -8865,7 +8779,7 @@
(local.get $3)
)
)
- (local.get $4)
+ (local.get $2)
)
(local.set $1
(if (result i32)
@@ -8875,16 +8789,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)
)
@@ -8894,17 +8808,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
@@ -8926,7 +8840,7 @@
)
)
)
- (local.set $2
+ (local.set $4
(i32.shl
(local.get $8)
(i32.xor
@@ -8942,7 +8856,7 @@
(if (result i32)
(local.get $5)
(block (result i32)
- (local.set $2
+ (local.set $4
(local.get $0)
)
(local.get $1)
@@ -8952,7 +8866,7 @@
(local.get $0)
)
(local.set $8
- (local.get $2)
+ (local.get $4)
)
(local.set $0
(local.get $12)
@@ -8963,7 +8877,7 @@
)
)
(block (result i32)
- (local.set $2
+ (local.set $4
(i32.const 0)
)
(i32.const 0)
@@ -8974,7 +8888,7 @@
(i32.eqz
(i32.or
(local.get $0)
- (local.get $2)
+ (local.get $4)
)
)
(block
@@ -9002,7 +8916,7 @@
)
)
)
- (local.set $2
+ (local.set $4
(i32.load offset=480
(i32.shl
(i32.add
@@ -9013,7 +8927,7 @@
(local.tee $1
(i32.and
(i32.shr_u
- (local.tee $2
+ (local.tee $4
(i32.add
(i32.and
(local.get $1)
@@ -9033,9 +8947,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)
)
)
@@ -9048,9 +8962,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)
)
)
@@ -9063,9 +8977,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)
)
)
@@ -9078,9 +8992,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)
)
)
@@ -9091,7 +9005,7 @@
)
)
(i32.shr_u
- (local.get $2)
+ (local.get $4)
(local.get $1)
)
)
@@ -9101,16 +9015,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)
@@ -9118,15 +9032,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)
)
@@ -9138,39 +9052,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)
@@ -9178,10 +9092,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)
@@ -9192,8 +9106,8 @@
(block
(if
(i32.lt_u
- (local.get $2)
- (local.tee $9
+ (local.get $4)
+ (local.tee $10
(i32.load
(i32.const 192)
)
@@ -9203,11 +9117,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)
)
)
)
@@ -9215,45 +9129,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)
+ )
)
)
)
@@ -9261,46 +9171,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)
)
@@ -9309,7 +9217,7 @@
(if
(i32.lt_u
(local.get $0)
- (local.get $9)
+ (local.get $10)
)
(call $_abort)
(block
@@ -9328,16 +9236,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)
)
@@ -9349,7 +9257,7 @@
(i32.load offset=8
(local.get $0)
)
- (local.get $2)
+ (local.get $4)
)
(block
(i32.store offset=12
@@ -9374,22 +9282,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
@@ -9406,7 +9314,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (local.get $0)
+ (local.get $1)
)
(i32.const -1)
)
@@ -9431,7 +9339,7 @@
(i32.load offset=16
(local.get $12)
)
- (local.get $2)
+ (local.get $4)
)
(i32.store offset=16
(local.get $12)
@@ -9467,7 +9375,7 @@
(if
(local.tee $1
(i32.load offset=16
- (local.get $2)
+ (local.get $4)
)
)
(if
@@ -9491,7 +9399,7 @@
(if
(local.tee $0
(i32.load offset=20
- (local.get $2)
+ (local.get $4)
)
)
(if
@@ -9518,17 +9426,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)
@@ -9538,7 +9446,7 @@
(local.tee $0
(i32.add
(local.get $0)
- (local.get $2)
+ (local.get $4)
)
)
(i32.or
@@ -9551,7 +9459,7 @@
)
(block $do-once25
(i32.store offset=4
- (local.get $2)
+ (local.get $4)
(i32.or
(local.get $3)
(i32.const 3)
@@ -9560,36 +9468,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)
)
@@ -9608,32 +9514,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)
)
)
)
@@ -9647,12 +9550,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)
)
)
)
@@ -9661,40 +9564,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
@@ -9729,7 +9632,7 @@
(local.tee $0
(i32.shl
(local.get $0)
- (local.get $6)
+ (local.get $7)
)
)
(i32.const 245760)
@@ -9742,7 +9645,7 @@
(i32.or
(i32.and
(i32.shr_u
- (local.get $4)
+ (local.get $2)
(i32.add
(local.tee $0
(i32.add
@@ -9751,7 +9654,7 @@
(i32.or
(i32.or
(local.get $1)
- (local.get $6)
+ (local.get $7)
)
(local.get $3)
)
@@ -9788,7 +9691,7 @@
)
(i32.store offset=28
(local.get $5)
- (local.get $6)
+ (local.get $7)
)
(i32.store offset=20
(local.get $5)
@@ -9809,7 +9712,7 @@
(local.tee $0
(i32.shl
(i32.const 1)
- (local.get $6)
+ (local.get $7)
)
)
)
@@ -9823,7 +9726,7 @@
)
)
(i32.store offset=480
- (local.get $10)
+ (local.get $9)
(local.get $5)
)
(i32.store offset=24
@@ -9841,20 +9744,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)
)
)
@@ -9862,7 +9765,7 @@
)
(local.set $0
(i32.load offset=480
- (local.get $10)
+ (local.get $9)
)
)
(block $__rjto$1
@@ -9876,19 +9779,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)
@@ -9896,7 +9799,7 @@
)
(i32.shl
(i32.shr_u
- (local.get $6)
+ (local.get $7)
(i32.const 31)
)
(i32.const 2)
@@ -9906,7 +9809,7 @@
)
)
(block
- (local.set $6
+ (local.set $7
(local.get $3)
)
(local.set $0
@@ -9918,7 +9821,7 @@
)
(if
(i32.lt_u
- (local.get $6)
+ (local.get $7)
(i32.load
(i32.const 192)
)
@@ -9926,7 +9829,7 @@
(call $_abort)
(block
(i32.store
- (local.get $6)
+ (local.get $7)
(local.get $5)
)
(i32.store offset=24
@@ -9949,7 +9852,7 @@
(if
(i32.and
(i32.ge_u
- (local.tee $4
+ (local.tee $2
(i32.load offset=8
(local.get $0)
)
@@ -9967,7 +9870,7 @@
)
(block
(i32.store offset=12
- (local.get $4)
+ (local.get $2)
(local.get $5)
)
(i32.store offset=8
@@ -9976,7 +9879,7 @@
)
(i32.store offset=8
(local.get $5)
- (local.get $4)
+ (local.get $2)
)
(i32.store offset=12
(local.get $5)
@@ -9994,7 +9897,7 @@
)
(return
(i32.add
- (local.get $2)
+ (local.get $4)
(i32.const 8)
)
)
@@ -10027,7 +9930,7 @@
)
(if
(i32.gt_u
- (local.tee $4
+ (local.tee $2
(i32.sub
(local.get $1)
(local.get $0)
@@ -10047,21 +9950,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)
@@ -10183,7 +10086,7 @@
)
(if
(i32.le_u
- (local.tee $7
+ (local.tee $6
(i32.and
(local.tee $5
(i32.add
@@ -10225,15 +10128,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)
@@ -10268,7 +10171,7 @@
(block $__rjti$4
(br_if $__rjti$4
(i32.eqz
- (local.tee $2
+ (local.tee $4
(i32.load
(i32.const 200)
)
@@ -10282,36 +10185,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)
)
)
)
@@ -10327,7 +10227,7 @@
)
(if
(i32.lt_u
- (local.tee $4
+ (local.tee $2
(i32.and
(i32.sub
(local.get $5)
@@ -10343,14 +10243,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)
@@ -10385,15 +10285,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)
)
@@ -10404,41 +10304,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)
)
)
@@ -10453,7 +10353,7 @@
(i32.or
(i32.le_u
(local.get $12)
- (local.get $2)
+ (local.get $4)
)
(i32.gt_u
(local.get $12)
@@ -10467,7 +10367,7 @@
(local.get $1)
(local.tee $3
(call $_sbrk
- (local.get $4)
+ (local.get $2)
)
)
)
@@ -10480,15 +10380,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
@@ -10508,10 +10408,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)
)
@@ -10523,7 +10423,7 @@
)
(i32.sub
(i32.const 0)
- (local.get $4)
+ (local.get $2)
)
)
)
@@ -10532,21 +10432,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)
@@ -10580,7 +10480,7 @@
)
(if
(i32.lt_u
- (local.get $7)
+ (local.get $6)
(i32.const 2147483647)
)
(if
@@ -10588,10 +10488,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)
)
@@ -10603,16 +10503,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)
)
)
@@ -10633,7 +10533,7 @@
(i32.load
(i32.const 608)
)
- (local.get $4)
+ (local.get $2)
)
)
)
@@ -10662,12 +10562,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
@@ -10676,9 +10570,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)
+ )
+ )
)
)
)
@@ -10717,10 +10616,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
@@ -10755,7 +10654,7 @@
(i32.const 188)
)
(i32.sub
- (local.get $4)
+ (local.get $2)
(local.get $1)
)
)
@@ -10796,7 +10695,7 @@
(if
(i32.lt_u
(local.get $1)
- (local.tee $2
+ (local.tee $4
(i32.load
(i32.const 192)
)
@@ -10807,7 +10706,7 @@
(i32.const 192)
(local.get $1)
)
- (local.set $2
+ (local.set $4
(local.get $1)
)
)
@@ -10815,13 +10714,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
@@ -10834,7 +10733,7 @@
(local.get $11)
)
(block
- (local.set $7
+ (local.set $6
(local.get $3)
)
(br $__rjti$11)
@@ -10861,7 +10760,7 @@
(i32.const 624)
(block
(i32.store
- (local.get $7)
+ (local.get $6)
(local.get $1)
)
(i32.store offset=4
@@ -10870,7 +10769,7 @@
(i32.load offset=4
(local.get $3)
)
- (local.get $4)
+ (local.get $2)
)
)
(local.set $8
@@ -10881,7 +10780,7 @@
(i32.and
(i32.sub
(i32.const 0)
- (local.tee $4
+ (local.tee $2
(i32.add
(local.get $1)
(i32.const 8)
@@ -10892,7 +10791,7 @@
)
(i32.const 0)
(i32.and
- (local.get $4)
+ (local.get $2)
(i32.const 7)
)
)
@@ -10902,10 +10801,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
@@ -10944,7 +10843,7 @@
(if
(i32.eq
(local.get $5)
- (local.get $7)
+ (local.get $6)
)
(block
(i32.store
@@ -10954,7 +10853,7 @@
(i32.load
(i32.const 188)
)
- (local.get $6)
+ (local.get $7)
)
)
)
@@ -10976,7 +10875,7 @@
(i32.load
(i32.const 196)
)
- (local.get $7)
+ (local.get $6)
)
(block
(i32.store
@@ -10986,7 +10885,7 @@
(i32.load
(i32.const 184)
)
- (local.get $6)
+ (local.get $7)
)
)
)
@@ -11018,7 +10917,7 @@
(i32.and
(local.tee $0
(i32.load offset=4
- (local.get $7)
+ (local.get $6)
)
)
(i32.const 3)
@@ -11047,14 +10946,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
@@ -11070,17 +10969,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)
@@ -11088,8 +10987,8 @@
)
(if
(i32.eq
+ (local.get $2)
(local.get $3)
- (local.get $4)
)
(block
(i32.store
@@ -11125,22 +11024,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
@@ -11153,46 +11051,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)
+ )
+ )
)
)
)
@@ -11200,33 +11097,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)
@@ -11234,21 +11130,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)
@@ -11260,7 +11155,7 @@
(if
(i32.lt_u
(local.get $0)
- (local.get $2)
+ (local.get $4)
)
(call $_abort)
(block
@@ -11268,7 +11163,7 @@
(local.get $0)
(i32.const 0)
)
- (local.set $9
+ (local.set $10
(local.get $1)
)
)
@@ -11279,16 +11174,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)
)
@@ -11300,7 +11195,7 @@
(i32.load offset=8
(local.get $0)
)
- (local.get $7)
+ (local.get $6)
)
(block
(i32.store offset=12
@@ -11311,7 +11206,7 @@
(local.get $0)
(local.get $1)
)
- (local.set $9
+ (local.set $10
(local.get $0)
)
)
@@ -11327,26 +11222,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)
@@ -11357,7 +11252,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (local.get $0)
+ (local.get $1)
)
(i32.const -1)
)
@@ -11380,27 +11275,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)
@@ -11410,13 +11305,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
@@ -11427,12 +11322,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)
)
)
)
@@ -11441,7 +11336,7 @@
(i32.eqz
(local.tee $0
(i32.load offset=20
- (local.get $7)
+ (local.get $6)
)
)
)
@@ -11456,30 +11351,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
@@ -11492,36 +11387,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)
)
@@ -11541,17 +11434,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
@@ -11562,7 +11454,7 @@
(local.set $16
(local.get $1)
)
- (local.set $10
+ (local.set $9
(local.get $0)
)
(br $do-once63)
@@ -11580,12 +11472,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)
)
)
)
@@ -11594,35 +11486,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)
@@ -11655,7 +11547,7 @@
(i32.const 4)
)
)
- (local.set $4
+ (local.set $2
(i32.and
(i32.shr_u
(i32.add
@@ -11675,7 +11567,7 @@
(i32.or
(i32.and
(i32.shr_u
- (local.get $6)
+ (local.get $7)
(i32.add
(local.tee $0
(i32.add
@@ -11686,13 +11578,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)
)
@@ -11756,12 +11648,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)
@@ -11776,7 +11668,7 @@
)
(local.set $3
(i32.shl
- (local.get $6)
+ (local.get $7)
(select
(i32.const 0)
(i32.sub
@@ -11795,7 +11687,7 @@
)
(local.set $0
(i32.load offset=480
- (local.get $2)
+ (local.get $4)
)
)
(block $__rjto$7
@@ -11809,10 +11701,10 @@
)
(i32.const -8)
)
- (local.get $6)
+ (local.get $7)
)
)
- (local.set $4
+ (local.set $2
(i32.shl
(local.get $3)
(i32.const 1)
@@ -11840,7 +11732,7 @@
)
(block
(local.set $3
- (local.get $4)
+ (local.get $2)
)
(local.set $0
(local.get $1)
@@ -11882,7 +11774,7 @@
(if
(i32.and
(i32.ge_u
- (local.tee $4
+ (local.tee $2
(i32.load offset=8
(local.get $0)
)
@@ -11900,7 +11792,7 @@
)
(block
(i32.store offset=12
- (local.get $4)
+ (local.get $2)
(local.get $8)
)
(i32.store offset=8
@@ -11909,7 +11801,7 @@
)
(i32.store offset=8
(local.get $8)
- (local.get $4)
+ (local.get $2)
)
(i32.store offset=12
(local.get $8)
@@ -11941,7 +11833,7 @@
(i32.le_u
(local.tee $3
(i32.load
- (local.get $2)
+ (local.get $4)
)
)
(local.get $5)
@@ -11952,7 +11844,7 @@
(i32.add
(local.get $3)
(i32.load offset=4
- (local.get $2)
+ (local.get $4)
)
)
)
@@ -11960,17 +11852,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)
@@ -11981,14 +11873,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)
@@ -11999,7 +11891,7 @@
)
(i32.const 0)
(i32.and
- (local.get $2)
+ (local.get $4)
(i32.const 7)
)
)
@@ -12010,27 +11902,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)
)
@@ -12041,33 +11933,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)
+ )
)
)
)
@@ -12075,25 +11969,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)
)
@@ -12104,7 +11998,7 @@
)
(i32.store
(i32.const 628)
- (local.get $4)
+ (local.get $2)
)
(i32.store
(i32.const 636)
@@ -12113,30 +12007,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)
@@ -12145,15 +12039,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)
)
@@ -12161,9 +12055,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)
)
)
@@ -12171,35 +12065,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)
)
@@ -12211,32 +12103,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)
)
)
)
@@ -12245,7 +12134,7 @@
(i32.const 176)
(i32.or
(local.get $1)
- (local.get $4)
+ (local.get $2)
)
)
(local.set $17
@@ -12254,7 +12143,7 @@
(i32.const 8)
)
)
- (local.set $6
+ (local.set $7
(local.get $3)
)
)
@@ -12264,12 +12153,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)
@@ -12280,31 +12169,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
@@ -12332,7 +12221,7 @@
(local.tee $1
(i32.shl
(local.get $1)
- (local.get $2)
+ (local.get $7)
)
)
(i32.const 245760)
@@ -12345,7 +12234,7 @@
(i32.or
(i32.and
(i32.shr_u
- (local.get $10)
+ (local.get $6)
(i32.add
(local.tee $1
(i32.add
@@ -12354,7 +12243,7 @@
(i32.or
(i32.or
(local.get $2)
- (local.get $4)
+ (local.get $7)
)
(local.get $3)
)
@@ -12391,20 +12280,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)
)
@@ -12412,7 +12301,7 @@
(local.tee $1
(i32.shl
(i32.const 1)
- (local.get $2)
+ (local.get $9)
)
)
)
@@ -12422,11 +12311,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
@@ -12444,20 +12333,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)
)
)
@@ -12465,7 +12354,7 @@
)
(local.set $1
(i32.load offset=480
- (local.get $6)
+ (local.get $7)
)
)
(block $__rjto$9
@@ -12479,19 +12368,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)
@@ -12499,7 +12388,7 @@
)
(i32.shl
(i32.shr_u
- (local.get $2)
+ (local.get $4)
(i32.const 31)
)
(i32.const 2)
@@ -12509,11 +12398,11 @@
)
)
(block
- (local.set $2
+ (local.set $4
(local.get $3)
)
(local.set $1
- (local.get $4)
+ (local.get $2)
)
(br $while-in74)
)
@@ -12521,7 +12410,7 @@
)
(if
(i32.lt_u
- (local.get $2)
+ (local.get $4)
(i32.load
(i32.const 192)
)
@@ -12529,7 +12418,7 @@
(call $_abort)
(block
(i32.store
- (local.get $2)
+ (local.get $4)
(local.get $5)
)
(i32.store offset=24
@@ -12557,7 +12446,7 @@
(local.get $1)
)
)
- (local.tee $4
+ (local.tee $2
(i32.load
(i32.const 192)
)
@@ -12565,7 +12454,7 @@
)
(i32.ge_u
(local.get $1)
- (local.get $4)
+ (local.get $2)
)
)
(block
@@ -12622,7 +12511,7 @@
)
(i32.store
(i32.const 628)
- (local.get $4)
+ (local.get $2)
)
(i32.store
(i32.const 636)
@@ -12642,9 +12531,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)
@@ -12654,12 +12543,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
@@ -12675,7 +12564,7 @@
)
(i32.store
(i32.const 200)
- (local.tee $2
+ (local.tee $4
(i32.add
(local.tee $3
(select
@@ -12707,7 +12596,7 @@
(local.tee $1
(i32.sub
(i32.add
- (local.get $4)
+ (local.get $2)
(i32.const -40)
)
(local.get $3)
@@ -12715,7 +12604,7 @@
)
)
(i32.store offset=4
- (local.get $2)
+ (local.get $4)
(i32.or
(local.get $1)
(i32.const 1)
@@ -12724,7 +12613,7 @@
(i32.store offset=4
(i32.add
(local.get $1)
- (local.get $2)
+ (local.get $4)
)
(i32.const 40)
)
@@ -12757,7 +12646,7 @@
)
(i32.store
(i32.const 188)
- (local.tee $4
+ (local.tee $2
(i32.sub
(local.get $1)
(local.get $0)
@@ -12780,7 +12669,7 @@
(i32.store offset=4
(local.get $1)
(i32.or
- (local.get $4)
+ (local.get $2)
(i32.const 1)
)
)
@@ -13067,16 +12956,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)
)
@@ -13119,22 +13007,21 @@
(local.get $1)
)
(block $do-once0
- (local.set $5
- (i32.add
- (local.tee $8
- (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)
+ )
+ )
)
)
)
@@ -13142,8 +13029,8 @@
(br_if $do-once0
(i32.eqz
(local.tee $4
- (i32.load offset=16
- (local.get $1)
+ (i32.load
+ (local.get $8)
)
)
)
@@ -13154,16 +13041,15 @@
)
)
(loop $while-in
- (local.set $13
- (i32.add
- (local.get $4)
- (i32.const 20)
- )
- )
(if
(local.tee $8
- (i32.load offset=20
- (local.get $4)
+ (i32.load
+ (local.tee $13
+ (i32.add
+ (local.get $4)
+ (i32.const 20)
+ )
+ )
)
)
(block
@@ -13176,16 +13062,15 @@
(br $while-in)
)
)
- (local.set $13
- (i32.add
- (local.get $4)
- (i32.const 16)
- )
- )
(if
(local.tee $8
- (i32.load offset=16
- (local.get $4)
+ (i32.load
+ (local.tee $13
+ (i32.add
+ (local.get $4)
+ (i32.const 16)
+ )
+ )
)
)
(block
@@ -13267,9 +13152,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)
)
@@ -13282,7 +13167,7 @@
)
(block
(i32.store offset=480
- (local.get $4)
+ (local.get $5)
(local.get $6)
)
(if
@@ -13299,7 +13184,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (local.get $5)
+ (local.get $4)
)
(i32.const -1)
)
@@ -13697,16 +13582,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)
)
@@ -13742,22 +13626,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)
+ )
+ )
)
)
)
@@ -13765,8 +13648,8 @@
(br_if $do-once6
(i32.eqz
(local.tee $2
- (i32.load offset=16
- (local.get $7)
+ (i32.load
+ (local.get $1)
)
)
)
@@ -13777,16 +13660,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
@@ -13799,16 +13681,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
@@ -13894,9 +13775,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)
)
@@ -13909,7 +13790,7 @@
)
(block
(i32.store offset=480
- (local.get $2)
+ (local.get $0)
(local.get $9)
)
(if
@@ -13926,7 +13807,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (local.get $0)
+ (local.get $2)
)
(i32.const -1)
)
@@ -14087,11 +13968,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)
)
@@ -14110,32 +13989,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)
)
)
)