summaryrefslogtreecommitdiff
path: root/test/emcc_hello_world.fromasm.imprecise
diff options
context:
space:
mode:
Diffstat (limited to 'test/emcc_hello_world.fromasm.imprecise')
-rw-r--r--test/emcc_hello_world.fromasm.imprecise2547
1 files changed, 1231 insertions, 1316 deletions
diff --git a/test/emcc_hello_world.fromasm.imprecise b/test/emcc_hello_world.fromasm.imprecise
index 2247f4e33..e3feaa729 100644
--- a/test/emcc_hello_world.fromasm.imprecise
+++ b/test/emcc_hello_world.fromasm.imprecise
@@ -146,10 +146,8 @@
)
(call $abort)
)
- (drop
- (call $_printf
- (local.get $0)
- )
+ (call $_printf
+ (local.get $0)
)
(global.set $STACKTOP
(local.get $0)
@@ -619,7 +617,7 @@
)
(local.get $0)
)
- (func $_printf (; 33 ;) (; has Stack IR ;) (param $0 i32) (result i32)
+ (func $_printf (; 33 ;) (; has Stack IR ;) (param $0 i32)
(local $1 i32)
(local.set $1
(global.get $STACKTOP)
@@ -641,19 +639,15 @@
(local.get $1)
(local.get $0)
)
- (local.set $0
- (call $_vfprintf
- (i32.load
- (i32.const 8)
- )
- (i32.const 672)
- (local.get $1)
+ (call $_vfprintf
+ (i32.load
+ (i32.const 8)
)
+ (local.get $1)
)
(global.set $STACKTOP
(local.get $1)
)
- (local.get $0)
)
(func $___stdio_write (; 34 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
@@ -1000,7 +994,8 @@
)
(local.get $2)
)
- (func $_vfprintf (; 35 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
+ (func $_vfprintf (; 35 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32)
+ (local $2 i32)
(local $3 i32)
(local $4 i32)
(local $5 i32)
@@ -1011,8 +1006,7 @@
(local $10 i32)
(local $11 i32)
(local $12 i32)
- (local $13 i32)
- (local.set $3
+ (local.set $6
(global.get $STACKTOP)
)
(global.set $STACKTOP
@@ -1028,27 +1022,26 @@
)
(call $abort)
)
- (local.set $5
+ (local.set $3
(i32.add
- (local.get $3)
+ (local.get $6)
(i32.const 120)
)
)
- (local.set $7
- (local.get $3)
- )
- (local.set $6
+ (local.set $5
(i32.add
- (local.get $3)
+ (local.tee $4
+ (local.get $6)
+ )
(i32.const 136)
)
)
- (local.set $9
+ (local.set $8
(i32.add
- (local.tee $4
- (local.tee $8
+ (local.tee $2
+ (local.tee $7
(i32.add
- (local.get $3)
+ (local.get $4)
(i32.const 80)
)
)
@@ -1058,42 +1051,41 @@
)
(loop $do-in
(i32.store
- (local.get $4)
+ (local.get $2)
(i32.const 0)
)
(br_if $do-in
(i32.lt_s
- (local.tee $4
+ (local.tee $2
(i32.add
- (local.get $4)
+ (local.get $2)
(i32.const 4)
)
)
- (local.get $9)
+ (local.get $8)
)
)
)
(i32.store
- (local.get $5)
+ (local.get $3)
(i32.load
- (local.get $2)
+ (local.get $1)
)
)
- (local.set $0
+ (drop
(if (result i32)
(i32.lt_s
(call $_printf_core
(i32.const 0)
- (local.get $1)
- (local.get $5)
+ (local.get $3)
+ (local.get $4)
(local.get $7)
- (local.get $8)
)
(i32.const 0)
)
(i32.const -1)
(block (result i32)
- (local.set $10
+ (local.set $9
(i32.load
(local.get $0)
)
@@ -1108,33 +1100,32 @@
(i32.store
(local.get $0)
(i32.and
- (local.get $10)
+ (local.get $9)
(i32.const -33)
)
)
)
(if
(i32.load
- (local.tee $11
+ (local.tee $1
(i32.add
(local.get $0)
(i32.const 48)
)
)
)
- (local.set $1
+ (drop
(call $_printf_core
(local.get $0)
- (local.get $1)
- (local.get $5)
+ (local.get $3)
+ (local.get $4)
(local.get $7)
- (local.get $8)
)
)
(block
- (local.set $13
+ (local.set $11
(i32.load
- (local.tee $12
+ (local.tee $10
(i32.add
(local.get $0)
(i32.const 44)
@@ -1143,54 +1134,53 @@
)
)
(i32.store
- (local.get $12)
- (local.get $6)
+ (local.get $10)
+ (local.get $5)
)
(i32.store
- (local.tee $4
+ (local.tee $2
(i32.add
(local.get $0)
(i32.const 28)
)
)
- (local.get $6)
+ (local.get $5)
)
(i32.store
- (local.tee $2
+ (local.tee $12
(i32.add
(local.get $0)
(i32.const 20)
)
)
- (local.get $6)
+ (local.get $5)
)
(i32.store
- (local.get $11)
+ (local.get $1)
(i32.const 80)
)
(i32.store
- (local.tee $9
+ (local.tee $8
(i32.add
(local.get $0)
(i32.const 16)
)
)
(i32.add
- (local.get $6)
+ (local.get $5)
(i32.const 80)
)
)
- (local.set $1
+ (drop
(call $_printf_core
(local.get $0)
- (local.get $1)
- (local.get $5)
+ (local.get $3)
+ (local.get $4)
(local.get $7)
- (local.get $8)
)
)
(if
- (local.get $13)
+ (local.get $11)
(block
(drop
(call_indirect (type $FUNCSIG$iiii)
@@ -1208,33 +1198,24 @@
)
)
)
- (local.set $1
- (select
- (local.get $1)
- (i32.const -1)
- (i32.load
- (local.get $2)
- )
- )
- )
(i32.store
- (local.get $12)
- (local.get $13)
+ (local.get $10)
+ (local.get $11)
)
(i32.store
- (local.get $11)
+ (local.get $1)
(i32.const 0)
)
(i32.store
- (local.get $9)
+ (local.get $8)
(i32.const 0)
)
(i32.store
- (local.get $4)
+ (local.get $2)
(i32.const 0)
)
(i32.store
- (local.get $2)
+ (local.get $12)
(i32.const 0)
)
)
@@ -1244,34 +1225,24 @@
(i32.store
(local.get $0)
(i32.or
- (local.tee $2
- (i32.load
- (local.get $0)
- )
+ (i32.load
+ (local.get $0)
)
(i32.and
- (local.get $10)
+ (local.get $9)
(i32.const 32)
)
)
)
- (select
- (i32.const -1)
- (local.get $1)
- (i32.and
- (local.get $2)
- (i32.const 32)
- )
- )
+ (i32.const 0)
)
)
)
(global.set $STACKTOP
- (local.get $3)
+ (local.get $6)
)
- (local.get $0)
)
- (func $___fwritex (; 36 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
+ (func $___fwritex (; 36 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32)
(local $3 i32)
(local $4 i32)
(local $5 i32)
@@ -1290,20 +1261,19 @@
)
)
)
- (local.set $3
- (if (result i32)
+ (if
+ (i32.eqz
(call $___towrite
(local.get $2)
)
- (i32.const 0)
- (block
- (local.set $3
- (i32.load
- (local.get $4)
- )
+ )
+ (block
+ (local.set $3
+ (i32.load
+ (local.get $4)
)
- (br $__rjti$0)
)
+ (br $__rjti$0)
)
)
(br $label$break$L5)
@@ -1326,19 +1296,16 @@
(local.get $1)
)
(block
- (local.set $3
- (i32.load offset=36
- (local.get $2)
- )
- )
- (local.set $3
+ (drop
(call_indirect (type $FUNCSIG$iiii)
(local.get $2)
(local.get $0)
(local.get $1)
(i32.add
(i32.and
- (local.get $3)
+ (i32.load offset=36
+ (local.get $2)
+ )
(i32.const 7)
)
(i32.const 2)
@@ -1348,7 +1315,7 @@
(br $label$break$L5)
)
)
- (local.set $2
+ (drop
(if (result i32)
(i32.gt_s
(i32.load8_s offset=75
@@ -1392,11 +1359,6 @@
)
)
)
- (local.set $4
- (i32.load offset=36
- (local.get $2)
- )
- )
(br_if $label$break$L5
(i32.lt_u
(call_indirect (type $FUNCSIG$iiii)
@@ -1405,7 +1367,9 @@
(local.get $3)
(i32.add
(i32.and
- (local.get $4)
+ (i32.load offset=36
+ (local.get $2)
+ )
(i32.const 7)
)
(i32.const 2)
@@ -1431,7 +1395,7 @@
(local.get $3)
)
)
- (local.get $3)
+ (i32.const 0)
)
(i32.const 0)
)
@@ -1452,14 +1416,7 @@
(local.get $1)
)
)
- (local.set $3
- (i32.add
- (local.get $1)
- (local.get $2)
- )
- )
)
- (local.get $3)
)
(func $___towrite (; 37 ;) (; has Stack IR ;) (param $0 i32) (result i32)
(local $1 i32)
@@ -2063,7 +2020,8 @@
(func $_cleanup (; 43 ;) (; has Stack IR ;) (param $0 i32)
(nop)
)
- (func $_printf_core (; 44 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32)
+ (func $_printf_core (; 44 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32)
+ (local $4 i32)
(local $5 i32)
(local $6 i32)
(local $7 i32)
@@ -2074,8 +2032,8 @@
(local $12 i32)
(local $13 i32)
(local $14 i32)
- (local $15 i32)
- (local $16 f64)
+ (local $15 f64)
+ (local $16 i32)
(local $17 i32)
(local $18 i32)
(local $19 i32)
@@ -2134,7 +2092,7 @@
)
(local.set $35
(i32.add
- (local.tee $14
+ (local.tee $13
(local.get $34)
)
(i32.const 528)
@@ -2149,9 +2107,9 @@
(local.set $38
(local.tee $25
(i32.add
- (local.tee $5
+ (local.tee $4
(i32.add
- (local.get $14)
+ (local.get $13)
(i32.const 536)
)
)
@@ -2161,7 +2119,7 @@
)
(local.set $39
(i32.add
- (local.get $5)
+ (local.get $4)
(i32.const 39)
)
)
@@ -2169,7 +2127,7 @@
(i32.add
(local.tee $40
(i32.add
- (local.get $14)
+ (local.get $13)
(i32.const 8)
)
)
@@ -2178,9 +2136,9 @@
)
(local.set $32
(i32.add
- (local.tee $5
+ (local.tee $4
(i32.add
- (local.get $14)
+ (local.get $13)
(i32.const 576)
)
)
@@ -2189,7 +2147,7 @@
)
(local.set $41
(i32.add
- (local.get $5)
+ (local.get $4)
(i32.const 11)
)
)
@@ -2201,7 +2159,7 @@
(local.tee $36
(local.tee $23
(i32.add
- (local.get $14)
+ (local.get $13)
(i32.const 588)
)
)
@@ -2224,7 +2182,7 @@
(i32.add
(local.tee $47
(i32.add
- (local.get $14)
+ (local.get $13)
(i32.const 24)
)
)
@@ -2245,11 +2203,8 @@
(i32.const 8)
)
)
- (local.set $5
- (local.get $1)
- )
- (local.set $1
- (i32.const 0)
+ (local.set $4
+ (i32.const 672)
)
(block $label$break$L343
(block $__rjti$9
@@ -2257,16 +2212,16 @@
(block $label$break$L1
(if
(i32.gt_s
- (local.get $17)
+ (local.get $16)
(i32.const -1)
)
- (local.set $17
+ (local.set $16
(if (result i32)
(i32.gt_s
- (local.get $10)
+ (local.get $9)
(i32.sub
(i32.const 2147483647)
- (local.get $17)
+ (local.get $16)
)
)
(block (result i32)
@@ -2277,23 +2232,23 @@
(i32.const -1)
)
(i32.add
- (local.get $10)
- (local.get $17)
+ (local.get $9)
+ (local.get $16)
)
)
)
)
(br_if $__rjti$9
(i32.eqz
- (local.tee $7
+ (local.tee $6
(i32.load8_s
- (local.get $5)
+ (local.get $4)
)
)
)
)
- (local.set $10
- (local.get $5)
+ (local.set $9
+ (local.get $4)
)
(block $label$break$L12
(block $__rjti$1
@@ -2301,10 +2256,10 @@
(block $label$break$L9
(block $switch
(if
- (local.tee $7
+ (local.tee $6
(i32.shr_s
(i32.shl
- (local.get $7)
+ (local.get $6)
(i32.const 24)
)
(i32.const 24)
@@ -2313,26 +2268,26 @@
(block
(br_if $switch
(i32.ne
- (local.get $7)
+ (local.get $6)
(i32.const 37)
)
)
- (local.set $6
- (local.get $10)
+ (local.set $5
+ (local.get $9)
)
(br $__rjti$1)
)
)
- (local.set $6
- (local.get $10)
+ (local.set $5
+ (local.get $9)
)
(br $label$break$L9)
)
- (local.set $7
+ (local.set $6
(i32.load8_s
- (local.tee $10
+ (local.tee $9
(i32.add
- (local.get $10)
+ (local.get $9)
(i32.const 1)
)
)
@@ -2347,23 +2302,23 @@
(br_if $label$break$L12
(i32.ne
(i32.load8_s offset=1
- (local.get $6)
+ (local.get $5)
)
(i32.const 37)
)
)
- (local.set $10
+ (local.set $9
(i32.add
- (local.get $10)
+ (local.get $9)
(i32.const 1)
)
)
(br_if $while-in
(i32.eq
(i32.load8_s
- (local.tee $6
+ (local.tee $5
(i32.add
- (local.get $6)
+ (local.get $5)
(i32.const 2)
)
)
@@ -2373,10 +2328,10 @@
)
)
)
- (local.set $7
+ (local.set $6
(i32.sub
- (local.get $10)
- (local.get $5)
+ (local.get $9)
+ (local.get $4)
)
)
(if
@@ -2390,40 +2345,38 @@
(i32.const 32)
)
)
- (drop
- (call $___fwritex
- (local.get $5)
- (local.get $7)
- (local.get $0)
- )
+ (call $___fwritex
+ (local.get $4)
+ (local.get $6)
+ (local.get $0)
)
)
)
(if
(i32.ne
- (local.get $5)
- (local.get $10)
+ (local.get $4)
+ (local.get $9)
)
(block
- (local.set $5
- (local.get $6)
+ (local.set $4
+ (local.get $5)
)
- (local.set $10
- (local.get $7)
+ (local.set $9
+ (local.get $6)
)
(br $label$continue$L1)
)
)
- (local.set $8
+ (local.set $7
(if (result i32)
(i32.lt_u
- (local.tee $8
+ (local.tee $7
(i32.add
- (local.tee $11
+ (local.tee $10
(i32.load8_s
- (local.tee $10
+ (local.tee $9
(i32.add
- (local.get $6)
+ (local.get $5)
(i32.const 1)
)
)
@@ -2435,19 +2388,19 @@
(i32.const 10)
)
(block (result i32)
- (local.set $6
+ (local.set $5
(i32.load8_s
- (local.tee $10
+ (local.tee $9
(select
(i32.add
- (local.get $6)
+ (local.get $5)
(i32.const 3)
)
- (local.get $10)
- (local.tee $11
+ (local.get $9)
+ (local.tee $10
(i32.eq
(i32.load8_s offset=2
- (local.get $6)
+ (local.get $5)
)
(i32.const 36)
)
@@ -2456,38 +2409,38 @@
)
)
)
- (local.set $18
+ (local.set $17
(select
- (local.get $8)
+ (local.get $7)
(i32.const -1)
- (local.get $11)
+ (local.get $10)
)
)
(select
(i32.const 1)
- (local.get $1)
- (local.get $11)
+ (local.get $19)
+ (local.get $10)
)
)
(block (result i32)
- (local.set $6
- (local.get $11)
+ (local.set $5
+ (local.get $10)
)
- (local.set $18
+ (local.set $17
(i32.const -1)
)
- (local.get $1)
+ (local.get $19)
)
)
)
- (local.set $1
+ (local.set $19
(if (result i32)
(i32.eq
(i32.and
- (local.tee $11
+ (local.tee $10
(i32.shr_s
(i32.shl
- (local.get $6)
+ (local.get $5)
(i32.const 24)
)
(i32.const 24)
@@ -2498,13 +2451,13 @@
(i32.const 32)
)
(block $label$break$L25 (result i32)
- (local.set $1
- (local.get $6)
+ (local.set $19
+ (local.get $5)
)
- (local.set $6
- (local.get $11)
+ (local.set $5
+ (local.get $10)
)
- (local.set $11
+ (local.set $10
(i32.const 0)
)
(loop $while-in4 (result i32)
@@ -2514,7 +2467,7 @@
(i32.shl
(i32.const 1)
(i32.add
- (local.get $6)
+ (local.get $5)
(i32.const -32)
)
)
@@ -2522,23 +2475,23 @@
)
)
(block
- (local.set $6
- (local.get $1)
+ (local.set $5
+ (local.get $19)
)
(br $label$break$L25
- (local.get $11)
+ (local.get $10)
)
)
)
- (local.set $11
+ (local.set $10
(i32.or
- (local.get $11)
+ (local.get $10)
(i32.shl
(i32.const 1)
(i32.add
(i32.shr_s
(i32.shl
- (local.get $1)
+ (local.get $19)
(i32.const 24)
)
(i32.const 24)
@@ -2551,12 +2504,12 @@
(br_if $while-in4
(i32.eq
(i32.and
- (local.tee $6
- (local.tee $1
+ (local.tee $5
+ (local.tee $19
(i32.load8_s
- (local.tee $10
+ (local.tee $9
(i32.add
- (local.get $10)
+ (local.get $9)
(i32.const 1)
)
)
@@ -2568,43 +2521,43 @@
(i32.const 32)
)
)
- (local.set $6
- (local.get $1)
+ (local.set $5
+ (local.get $19)
)
- (local.get $11)
+ (local.get $10)
)
)
(i32.const 0)
)
)
- (local.set $1
+ (local.set $19
(if (result i32)
(i32.eq
(i32.and
- (local.get $6)
+ (local.get $5)
(i32.const 255)
)
(i32.const 42)
)
(block $do-once5 (result i32)
- (local.set $10
+ (local.set $9
(block $__rjto$0 (result i32)
(if
(i32.eqz
(i32.or
(i32.ne
(i32.load8_s offset=2
- (local.get $10)
+ (local.get $9)
)
(i32.const 36)
)
(i32.ge_u
- (local.tee $11
+ (local.tee $10
(i32.add
(i32.load8_s
- (local.tee $6
+ (local.tee $5
(i32.add
- (local.get $10)
+ (local.get $9)
(i32.const 1)
)
)
@@ -2620,51 +2573,51 @@
(i32.store
(i32.add
(i32.shl
- (local.get $11)
+ (local.get $10)
(i32.const 2)
)
- (local.get $4)
+ (local.get $3)
)
(i32.const 10)
)
(drop
(i32.load offset=4
- (local.tee $6
+ (local.tee $5
(i32.add
(i32.shl
(i32.add
(i32.load8_s
- (local.get $6)
+ (local.get $5)
)
(i32.const -48)
)
(i32.const 3)
)
- (local.get $3)
+ (local.get $2)
)
)
)
)
- (local.set $8
+ (local.set $7
(i32.const 1)
)
- (local.set $15
+ (local.set $14
(i32.load
- (local.get $6)
+ (local.get $5)
)
)
(br $__rjto$0
(i32.add
- (local.get $10)
+ (local.get $9)
(i32.const 3)
)
)
)
)
(if
- (local.get $8)
+ (local.get $7)
(block
- (local.set $17
+ (local.set $16
(i32.const -1)
)
(br $label$break$L1)
@@ -2675,13 +2628,13 @@
(local.get $28)
)
(block
- (local.set $11
- (local.get $1)
- )
(local.set $10
- (local.get $6)
+ (local.get $19)
+ )
+ (local.set $9
+ (local.get $5)
)
- (local.set $15
+ (local.set $14
(i32.const 0)
)
(br $do-once5
@@ -2689,13 +2642,13 @@
)
)
)
- (local.set $15
+ (local.set $14
(i32.load
- (local.tee $10
+ (local.tee $9
(i32.and
(i32.add
(i32.load
- (local.get $2)
+ (local.get $1)
)
(i32.const 3)
)
@@ -2705,48 +2658,48 @@
)
)
(i32.store
- (local.get $2)
+ (local.get $1)
(i32.add
- (local.get $10)
+ (local.get $9)
(i32.const 4)
)
)
- (local.set $8
+ (local.set $7
(i32.const 0)
)
- (local.get $6)
+ (local.get $5)
)
)
- (local.set $11
+ (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 $1)
+ (local.get $19)
(i32.const 8192)
)
)
- (local.get $1)
+ (local.get $19)
)
)
- (local.get $8)
+ (local.get $7)
)
(if (result i32)
(i32.lt_u
- (local.tee $6
+ (local.tee $5
(i32.add
(i32.shr_s
(i32.shl
- (local.get $6)
+ (local.get $5)
(i32.const 24)
)
(i32.const 24)
@@ -2757,27 +2710,27 @@
(i32.const 10)
)
(block (result i32)
- (local.set $11
+ (local.set $10
(i32.const 0)
)
(loop $while-in8
- (local.set $6
+ (local.set $5
(i32.add
- (local.get $6)
+ (local.get $5)
(i32.mul
- (local.get $11)
+ (local.get $10)
(i32.const 10)
)
)
)
(if
(i32.lt_u
- (local.tee $9
+ (local.tee $8
(i32.add
(i32.load8_s
- (local.tee $10
+ (local.tee $9
(i32.add
- (local.get $10)
+ (local.get $9)
(i32.const 1)
)
)
@@ -2788,11 +2741,11 @@
(i32.const 10)
)
(block
- (local.set $11
- (local.get $6)
+ (local.set $10
+ (local.get $5)
)
- (local.set $6
- (local.get $9)
+ (local.set $5
+ (local.get $8)
)
(br $while-in8)
)
@@ -2800,54 +2753,54 @@
)
(if (result i32)
(i32.lt_s
- (local.get $6)
+ (local.get $5)
(i32.const 0)
)
(block
- (local.set $17
+ (local.set $16
(i32.const -1)
)
(br $label$break$L1)
)
(block (result i32)
- (local.set $11
- (local.get $1)
+ (local.set $10
+ (local.get $19)
)
- (local.set $15
- (local.get $6)
+ (local.set $14
+ (local.get $5)
)
- (local.get $8)
+ (local.get $7)
)
)
)
(block (result i32)
- (local.set $11
- (local.get $1)
+ (local.set $10
+ (local.get $19)
)
- (local.set $15
+ (local.set $14
(i32.const 0)
)
- (local.get $8)
+ (local.get $7)
)
)
)
)
- (local.set $6
+ (local.set $5
(if (result i32)
(i32.eq
(i32.load8_s
- (local.get $10)
+ (local.get $9)
)
(i32.const 46)
)
(block $label$break$L46 (result i32)
(if
(i32.ne
- (local.tee $8
+ (local.tee $7
(i32.load8_s
- (local.tee $6
+ (local.tee $5
(i32.add
- (local.get $10)
+ (local.get $9)
(i32.const 1)
)
)
@@ -2856,29 +2809,29 @@
(i32.const 42)
)
(block
- (local.set $6
+ (local.set $5
(if (result i32)
(i32.lt_u
- (local.tee $9
+ (local.tee $8
(i32.add
- (local.get $8)
+ (local.get $7)
(i32.const -48)
)
)
(i32.const 10)
)
(block (result i32)
- (local.set $10
- (local.get $6)
+ (local.set $9
+ (local.get $5)
)
- (local.set $8
+ (local.set $7
(i32.const 0)
)
- (local.get $9)
+ (local.get $8)
)
(block
- (local.set $10
- (local.get $6)
+ (local.set $9
+ (local.get $5)
)
(br $label$break$L46
(i32.const 0)
@@ -2889,22 +2842,22 @@
(loop $while-in11
(drop
(br_if $label$break$L46
- (local.tee $6
+ (local.tee $5
(i32.add
- (local.get $6)
+ (local.get $5)
(i32.mul
- (local.get $8)
+ (local.get $7)
(i32.const 10)
)
)
)
(i32.ge_u
- (local.tee $9
+ (local.tee $8
(i32.add
(i32.load8_s
- (local.tee $10
+ (local.tee $9
(i32.add
- (local.get $10)
+ (local.get $9)
(i32.const 1)
)
)
@@ -2916,11 +2869,11 @@
)
)
)
- (local.set $8
- (local.get $6)
+ (local.set $7
+ (local.get $5)
)
- (local.set $6
- (local.get $9)
+ (local.set $5
+ (local.get $8)
)
(br $while-in11)
)
@@ -2928,12 +2881,12 @@
)
(if
(i32.lt_u
- (local.tee $8
+ (local.tee $7
(i32.add
(i32.load8_s
- (local.tee $6
+ (local.tee $5
(i32.add
- (local.get $10)
+ (local.get $9)
(i32.const 2)
)
)
@@ -2946,7 +2899,7 @@
(if
(i32.eq
(i32.load8_s offset=3
- (local.get $10)
+ (local.get $9)
)
(i32.const 36)
)
@@ -2954,49 +2907,49 @@
(i32.store
(i32.add
(i32.shl
- (local.get $8)
+ (local.get $7)
(i32.const 2)
)
- (local.get $4)
+ (local.get $3)
)
(i32.const 10)
)
(drop
(i32.load offset=4
- (local.tee $6
+ (local.tee $5
(i32.add
(i32.shl
(i32.add
(i32.load8_s
- (local.get $6)
+ (local.get $5)
)
(i32.const -48)
)
(i32.const 3)
)
- (local.get $3)
+ (local.get $2)
)
)
)
)
- (local.set $10
+ (local.set $9
(i32.add
- (local.get $10)
+ (local.get $9)
(i32.const 4)
)
)
(br $label$break$L46
(i32.load
- (local.get $6)
+ (local.get $5)
)
)
)
)
)
(if
- (local.get $1)
+ (local.get $19)
(block
- (local.set $17
+ (local.set $16
(i32.const -1)
)
(br $label$break$L1)
@@ -3005,13 +2958,13 @@
(if (result i32)
(local.get $28)
(block (result i32)
- (local.set $8
+ (local.set $7
(i32.load
- (local.tee $10
+ (local.tee $9
(i32.and
(i32.add
(i32.load
- (local.get $2)
+ (local.get $1)
)
(i32.const 3)
)
@@ -3021,20 +2974,20 @@
)
)
(i32.store
- (local.get $2)
+ (local.get $1)
(i32.add
- (local.get $10)
+ (local.get $9)
(i32.const 4)
)
)
- (local.set $10
- (local.get $6)
+ (local.set $9
+ (local.get $5)
)
- (local.get $8)
+ (local.get $7)
)
(block (result i32)
- (local.set $10
- (local.get $6)
+ (local.set $9
+ (local.get $5)
)
(i32.const 0)
)
@@ -3043,20 +2996,20 @@
(i32.const -1)
)
)
- (local.set $8
- (local.get $10)
+ (local.set $7
+ (local.get $9)
)
- (local.set $9
+ (local.set $8
(i32.const 0)
)
- (local.set $19
+ (local.set $18
(loop $while-in13 (result i32)
(if
(i32.gt_u
- (local.tee $12
+ (local.tee $11
(i32.add
(i32.load8_s
- (local.get $8)
+ (local.get $7)
)
(i32.const -65)
)
@@ -3064,30 +3017,30 @@
(i32.const 57)
)
(block
- (local.set $17
+ (local.set $16
(i32.const -1)
)
(br $label$break$L1)
)
)
- (local.set $10
+ (local.set $9
(i32.add
- (local.get $8)
+ (local.get $7)
(i32.const 1)
)
)
(if (result i32)
(i32.lt_u
(i32.add
- (local.tee $12
+ (local.tee $11
(i32.and
- (local.tee $13
+ (local.tee $12
(i32.load8_s
(i32.add
- (local.get $12)
+ (local.get $11)
(i32.add
(i32.mul
- (local.get $9)
+ (local.get $8)
(i32.const 58)
)
(i32.const 3611)
@@ -3103,35 +3056,35 @@
(i32.const 8)
)
(block
- (local.set $8
- (local.get $10)
+ (local.set $7
+ (local.get $9)
)
- (local.set $9
- (local.get $12)
+ (local.set $8
+ (local.get $11)
)
(br $while-in13)
)
- (local.get $8)
+ (local.get $7)
)
)
)
(if
(i32.eqz
(i32.and
- (local.get $13)
+ (local.get $12)
(i32.const 255)
)
)
(block
- (local.set $17
+ (local.set $16
(i32.const -1)
)
(br $label$break$L1)
)
)
- (local.set $8
+ (local.set $7
(i32.gt_s
- (local.get $18)
+ (local.get $17)
(i32.const -1)
)
)
@@ -3140,15 +3093,15 @@
(if
(i32.eq
(i32.and
- (local.get $13)
+ (local.get $12)
(i32.const 255)
)
(i32.const 19)
)
(if
- (local.get $8)
+ (local.get $7)
(block
- (local.set $17
+ (local.set $16
(i32.const -1)
)
(br $label$break$L1)
@@ -3157,40 +3110,40 @@
)
(block
(if
- (local.get $8)
+ (local.get $7)
(block
(i32.store
(i32.add
(i32.shl
- (local.get $18)
+ (local.get $17)
(i32.const 2)
)
- (local.get $4)
+ (local.get $3)
)
- (local.get $12)
+ (local.get $11)
)
- (local.set $12
+ (local.set $11
(i32.load offset=4
- (local.tee $8
+ (local.tee $7
(i32.add
(i32.shl
- (local.get $18)
+ (local.get $17)
(i32.const 3)
)
- (local.get $3)
+ (local.get $2)
)
)
)
)
(i32.store
- (local.get $14)
+ (local.get $13)
(i32.load
- (local.get $8)
+ (local.get $7)
)
)
(i32.store offset=4
- (local.get $14)
- (local.get $12)
+ (local.get $13)
+ (local.get $11)
)
(br $__rjti$2)
)
@@ -3200,16 +3153,16 @@
(local.get $28)
)
(block
- (local.set $17
+ (local.set $16
(i32.const 0)
)
(br $label$break$L1)
)
)
(call $_pop_arg_336
- (local.get $14)
- (local.get $12)
- (local.get $2)
+ (local.get $13)
+ (local.get $11)
+ (local.get $1)
)
)
)
@@ -3220,27 +3173,27 @@
(local.get $28)
)
(block
- (local.set $5
- (local.get $10)
+ (local.set $4
+ (local.get $9)
)
- (local.set $10
- (local.get $7)
+ (local.set $9
+ (local.get $6)
)
(br $label$continue$L1)
)
)
)
- (local.set $11
+ (local.set $10
(select
- (local.tee $8
+ (local.tee $7
(i32.and
- (local.get $11)
+ (local.get $10)
(i32.const -65537)
)
)
- (local.get $11)
+ (local.get $10)
(i32.and
- (local.get $11)
+ (local.get $10)
(i32.const 8192)
)
)
@@ -3248,21 +3201,21 @@
(call $_pad
(local.get $0)
(i32.const 32)
- (local.tee $7
+ (local.tee $6
(select
- (local.tee $6
+ (local.tee $5
(i32.add
- (local.tee $12
+ (local.tee $11
(select
- (local.tee $13
+ (local.tee $12
(i32.sub
(block $__rjto$8 (result i32)
(block $__rjti$8
(call $_pad
(local.get $0)
(i32.const 32)
- (local.get $15)
- (local.tee $7
+ (local.get $14)
+ (local.tee $6
(block $__rjti$7 (result i32)
(block $__rjti$6
(block $__rjti$5
@@ -3283,27 +3236,27 @@
(block $switch-case27
(br_table $switch-case119 $switch-default120 $switch-case40 $switch-default120 $switch-case119 $switch-case119 $switch-case119 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-case41 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-case30 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-case119 $switch-default120 $switch-case37 $switch-case35 $switch-case119 $switch-case119 $switch-case119 $switch-default120 $switch-case35 $switch-default120 $switch-default120 $switch-default120 $switch-case38 $switch-case27 $switch-case33 $switch-case28 $switch-default120 $switch-default120 $switch-case39 $switch-default120 $switch-case36 $switch-default120 $switch-default120 $switch-case30 $switch-default120
(i32.sub
- (local.tee $19
+ (local.tee $18
(select
(i32.and
- (local.tee $12
+ (local.tee $11
(i32.load8_s
- (local.get $19)
+ (local.get $18)
)
)
(i32.const -33)
)
- (local.get $12)
+ (local.get $11)
(i32.and
(i32.eq
(i32.and
- (local.get $12)
+ (local.get $11)
(i32.const 15)
)
(i32.const 3)
)
(i32.ne
- (local.get $9)
+ (local.get $8)
(i32.const 0)
)
)
@@ -3322,51 +3275,51 @@
(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 $9)
+ (local.get $8)
)
)
(i32.store
(i32.load
- (local.get $14)
+ (local.get $13)
)
- (local.get $17)
+ (local.get $16)
)
- (local.set $5
- (local.get $10)
+ (local.set $4
+ (local.get $9)
)
- (local.set $10
- (local.get $7)
+ (local.set $9
+ (local.get $6)
)
(br $label$continue$L1)
)
(i32.store
(i32.load
- (local.get $14)
+ (local.get $13)
)
- (local.get $17)
+ (local.get $16)
)
- (local.set $5
- (local.get $10)
+ (local.set $4
+ (local.get $9)
)
- (local.set $10
- (local.get $7)
+ (local.set $9
+ (local.get $6)
)
(br $label$continue$L1)
)
(i32.store
- (local.tee $5
+ (local.tee $4
(i32.load
- (local.get $14)
+ (local.get $13)
)
)
- (local.get $17)
+ (local.get $16)
)
(i32.store offset=4
- (local.get $5)
+ (local.get $4)
(i32.shr_s
(i32.shl
(i32.lt_s
- (local.get $17)
+ (local.get $16)
(i32.const 0)
)
(i32.const 31)
@@ -3374,70 +3327,70 @@
(i32.const 31)
)
)
- (local.set $5
- (local.get $10)
+ (local.set $4
+ (local.get $9)
)
- (local.set $10
- (local.get $7)
+ (local.set $9
+ (local.get $6)
)
(br $label$continue$L1)
)
(i32.store16
(i32.load
- (local.get $14)
+ (local.get $13)
)
- (local.get $17)
+ (local.get $16)
)
- (local.set $5
- (local.get $10)
+ (local.set $4
+ (local.get $9)
)
- (local.set $10
- (local.get $7)
+ (local.set $9
+ (local.get $6)
)
(br $label$continue$L1)
)
(i32.store8
(i32.load
- (local.get $14)
+ (local.get $13)
)
- (local.get $17)
+ (local.get $16)
)
- (local.set $5
- (local.get $10)
+ (local.set $4
+ (local.get $9)
)
- (local.set $10
- (local.get $7)
+ (local.set $9
+ (local.get $6)
)
(br $label$continue$L1)
)
(i32.store
(i32.load
- (local.get $14)
+ (local.get $13)
)
- (local.get $17)
+ (local.get $16)
)
- (local.set $5
- (local.get $10)
+ (local.set $4
+ (local.get $9)
)
- (local.set $10
- (local.get $7)
+ (local.set $9
+ (local.get $6)
)
(br $label$continue$L1)
)
(i32.store
- (local.tee $5
+ (local.tee $4
(i32.load
- (local.get $14)
+ (local.get $13)
)
)
- (local.get $17)
+ (local.get $16)
)
(i32.store offset=4
- (local.get $5)
+ (local.get $4)
(i32.shr_s
(i32.shl
(i32.lt_s
- (local.get $17)
+ (local.get $16)
(i32.const 0)
)
(i32.const 31)
@@ -3445,76 +3398,76 @@
(i32.const 31)
)
)
- (local.set $5
- (local.get $10)
+ (local.set $4
+ (local.get $9)
)
- (local.set $10
- (local.get $7)
+ (local.set $9
+ (local.get $6)
)
(br $label$continue$L1)
)
- (local.set $5
- (local.get $10)
+ (local.set $4
+ (local.get $9)
)
- (local.set $10
- (local.get $7)
+ (local.set $9
+ (local.get $6)
)
(br $label$continue$L1)
)
- (local.set $5
+ (local.set $4
(i32.or
- (local.get $11)
+ (local.get $10)
(i32.const 8)
)
)
- (local.set $6
+ (local.set $5
(select
- (local.get $6)
+ (local.get $5)
(i32.const 8)
(i32.gt_u
- (local.get $6)
+ (local.get $5)
(i32.const 8)
)
)
)
- (local.set $19
+ (local.set $18
(i32.const 120)
)
(br $__rjti$3)
)
- (local.set $5
- (local.get $11)
+ (local.set $4
+ (local.get $10)
)
(br $__rjti$3)
)
(if
(i32.or
- (local.tee $5
+ (local.tee $4
(i32.load
- (local.get $14)
+ (local.get $13)
)
)
- (local.tee $7
+ (local.tee $6
(i32.load offset=4
- (local.get $14)
+ (local.get $13)
)
)
)
(block
- (local.set $8
+ (local.set $7
(local.get $25)
)
(loop $while-in32
(i32.store8
- (local.tee $8
+ (local.tee $7
(i32.add
- (local.get $8)
+ (local.get $7)
(i32.const -1)
)
)
(i32.or
(i32.and
- (local.get $5)
+ (local.get $4)
(i32.const 7)
)
(i32.const 48)
@@ -3522,129 +3475,129 @@
)
(br_if $while-in32
(i32.or
- (local.tee $5
+ (local.tee $4
(call $_bitshift64Lshr
- (local.get $5)
- (local.get $7)
+ (local.get $4)
+ (local.get $6)
(i32.const 3)
)
)
- (local.tee $7
+ (local.tee $6
(global.get $tempRet0)
)
)
)
)
)
- (local.set $8
+ (local.set $7
(local.get $25)
)
)
(if
(i32.and
- (local.get $11)
+ (local.get $10)
(i32.const 8)
)
(block
- (local.set $5
- (local.get $11)
+ (local.set $4
+ (local.get $10)
)
- (local.set $6
+ (local.set $5
(select
- (local.tee $11
+ (local.tee $10
(i32.add
(i32.sub
(local.get $38)
- (local.tee $7
- (local.get $8)
+ (local.tee $6
+ (local.get $7)
)
)
(i32.const 1)
)
)
- (local.get $6)
+ (local.get $5)
(i32.lt_s
- (local.get $6)
- (local.get $11)
+ (local.get $5)
+ (local.get $10)
)
)
)
)
(block
- (local.set $7
- (local.get $8)
+ (local.set $6
+ (local.get $7)
)
- (local.set $5
- (local.get $11)
+ (local.set $4
+ (local.get $10)
)
)
)
- (local.set $8
+ (local.set $7
(i32.const 0)
)
- (local.set $9
+ (local.set $8
(i32.const 4091)
)
(br $__rjti$8)
)
- (local.set $5
+ (local.set $4
(i32.load
- (local.get $14)
+ (local.get $13)
)
)
(if
(i32.lt_s
- (local.tee $7
+ (local.tee $6
(i32.load offset=4
- (local.get $14)
+ (local.get $13)
)
)
(i32.const 0)
)
(block
(i32.store
- (local.get $14)
- (local.tee $5
+ (local.get $13)
+ (local.tee $4
(call $_i64Subtract
(i32.const 0)
(i32.const 0)
- (local.get $5)
- (local.get $7)
+ (local.get $4)
+ (local.get $6)
)
)
)
(i32.store offset=4
- (local.get $14)
- (local.tee $7
+ (local.get $13)
+ (local.tee $6
(global.get $tempRet0)
)
)
- (local.set $8
+ (local.set $7
(i32.const 1)
)
- (local.set $9
+ (local.set $8
(i32.const 4091)
)
(br $__rjti$4)
)
)
- (local.set $9
+ (local.set $8
(if (result i32)
(i32.and
- (local.get $11)
+ (local.get $10)
(i32.const 2048)
)
(block (result i32)
- (local.set $8
+ (local.set $7
(i32.const 1)
)
(i32.const 4092)
)
(block (result i32)
- (local.set $8
- (local.tee $9
+ (local.set $7
+ (local.tee $8
(i32.and
- (local.get $11)
+ (local.get $10)
(i32.const 1)
)
)
@@ -3652,27 +3605,27 @@
(select
(i32.const 4093)
(i32.const 4091)
- (local.get $9)
+ (local.get $8)
)
)
)
)
(br $__rjti$4)
)
- (local.set $5
+ (local.set $4
(i32.load
- (local.get $14)
+ (local.get $13)
)
)
- (local.set $7
+ (local.set $6
(i32.load offset=4
- (local.get $14)
+ (local.get $13)
)
)
- (local.set $8
+ (local.set $7
(i32.const 0)
)
- (local.set $9
+ (local.set $8
(i32.const 4091)
)
(br $__rjti$4)
@@ -3680,29 +3633,29 @@
(i32.store8
(local.get $39)
(i32.load
- (local.get $14)
+ (local.get $13)
)
)
- (local.set $5
+ (local.set $4
(local.get $39)
)
- (local.set $11
- (local.get $8)
+ (local.set $10
+ (local.get $7)
)
- (local.set $12
+ (local.set $11
(i32.const 1)
)
- (local.set $8
+ (local.set $7
(i32.const 0)
)
- (local.set $9
+ (local.set $8
(i32.const 4091)
)
(br $__rjto$8
(local.get $25)
)
)
- (local.set $7
+ (local.set $6
(call $_strerror
(i32.load
(call $___errno_location)
@@ -3711,15 +3664,15 @@
)
(br $__rjti$5)
)
- (local.set $7
+ (local.set $6
(select
- (local.tee $5
+ (local.tee $4
(i32.load
- (local.get $14)
+ (local.get $13)
)
)
(i32.const 4101)
- (local.get $5)
+ (local.get $4)
)
)
(br $__rjti$5)
@@ -3727,7 +3680,7 @@
(i32.store
(local.get $40)
(i32.load
- (local.get $14)
+ (local.get $13)
)
)
(i32.store
@@ -3735,19 +3688,19 @@
(i32.const 0)
)
(i32.store
- (local.get $14)
+ (local.get $13)
(local.get $40)
)
- (local.set $8
+ (local.set $7
(i32.const -1)
)
(br $__rjti$6)
)
(if
- (local.get $6)
+ (local.get $5)
(block
- (local.set $8
- (local.get $6)
+ (local.set $7
+ (local.get $5)
)
(br $__rjti$6)
)
@@ -3755,9 +3708,9 @@
(call $_pad
(local.get $0)
(i32.const 32)
- (local.get $15)
+ (local.get $14)
(i32.const 0)
- (local.get $11)
+ (local.get $10)
)
(br $__rjti$7
(i32.const 0)
@@ -3765,9 +3718,9 @@
)
)
)
- (local.set $16
+ (local.set $15
(f64.load
- (local.get $14)
+ (local.get $13)
)
)
(i32.store
@@ -3776,7 +3729,7 @@
)
(f64.store
(global.get $tempDoublePtr)
- (local.get $16)
+ (local.get $15)
)
(local.set $30
(if (result i32)
@@ -3790,16 +3743,16 @@
(local.set $26
(i32.const 1)
)
- (local.set $16
+ (local.set $15
(f64.neg
- (local.get $16)
+ (local.get $15)
)
)
(i32.const 4108)
)
(if (result i32)
(i32.and
- (local.get $11)
+ (local.get $10)
(i32.const 2048)
)
(block (result i32)
@@ -3810,9 +3763,9 @@
)
(block (result i32)
(local.set $26
- (local.tee $5
+ (local.tee $4
(i32.and
- (local.get $11)
+ (local.get $10)
(i32.const 1)
)
)
@@ -3820,7 +3773,7 @@
(select
(i32.const 4114)
(i32.const 4109)
- (local.get $5)
+ (local.get $4)
)
)
)
@@ -3828,9 +3781,9 @@
)
(f64.store
(global.get $tempDoublePtr)
- (local.get $16)
+ (local.get $15)
)
- (local.set $7
+ (local.set $6
(if (result i32)
(i32.lt_u
(i32.and
@@ -3843,12 +3796,12 @@
)
(block $do-once49 (result i32)
(if
- (local.tee $5
+ (local.tee $4
(f64.ne
(local.tee $22
(f64.mul
(call $_frexp
- (local.get $16)
+ (local.get $15)
(local.get $20)
)
(f64.const 2)
@@ -3871,60 +3824,60 @@
(i32.eq
(local.tee $24
(i32.or
- (local.get $19)
+ (local.get $18)
(i32.const 32)
)
)
(i32.const 97)
)
(block
- (local.set $9
+ (local.set $8
(select
(i32.add
(local.get $30)
(i32.const 9)
)
(local.get $30)
- (local.tee $13
+ (local.tee $12
(i32.and
- (local.get $19)
+ (local.get $18)
(i32.const 32)
)
)
)
)
- (local.set $16
+ (local.set $15
(if (result f64)
(i32.or
(i32.eqz
- (local.tee $5
+ (local.tee $4
(i32.sub
(i32.const 12)
- (local.get $6)
+ (local.get $5)
)
)
)
(i32.gt_u
- (local.get $6)
+ (local.get $5)
(i32.const 11)
)
)
(local.get $22)
(block (result f64)
- (local.set $16
+ (local.set $15
(f64.const 8)
)
(loop $while-in54
- (local.set $16
+ (local.set $15
(f64.mul
- (local.get $16)
+ (local.get $15)
(f64.const 16)
)
)
(br_if $while-in54
- (local.tee $5
+ (local.tee $4
(i32.add
- (local.get $5)
+ (local.get $4)
(i32.const -1)
)
)
@@ -3933,25 +3886,25 @@
(select
(f64.neg
(f64.add
- (local.get $16)
+ (local.get $15)
(f64.sub
(f64.neg
(local.get $22)
)
- (local.get $16)
+ (local.get $15)
)
)
)
(f64.sub
(f64.add
(local.get $22)
- (local.get $16)
+ (local.get $15)
)
- (local.get $16)
+ (local.get $15)
)
(i32.eq
(i32.load8_s
- (local.get $9)
+ (local.get $8)
)
(i32.const 45)
)
@@ -3959,7 +3912,7 @@
)
)
)
- (local.set $12
+ (local.set $11
(i32.or
(local.get $26)
(i32.const 2)
@@ -3967,21 +3920,21 @@
)
(if
(i32.eq
- (local.tee $5
+ (local.tee $4
(call $_fmt_u
- (local.tee $5
+ (local.tee $4
(select
(i32.sub
(i32.const 0)
- (local.tee $7
+ (local.tee $6
(i32.load
(local.get $20)
)
)
)
- (local.get $7)
+ (local.get $6)
(i32.lt_s
- (local.get $7)
+ (local.get $6)
(i32.const 0)
)
)
@@ -3989,7 +3942,7 @@
(i32.shr_s
(i32.shl
(i32.lt_s
- (local.get $5)
+ (local.get $4)
(i32.const 0)
)
(i32.const 31)
@@ -4006,20 +3959,20 @@
(local.get $41)
(i32.const 48)
)
- (local.set $5
+ (local.set $4
(local.get $41)
)
)
)
(i32.store8
(i32.add
- (local.get $5)
+ (local.get $4)
(i32.const -1)
)
(i32.add
(i32.and
(i32.shr_s
- (local.get $7)
+ (local.get $6)
(i32.const 31)
)
(i32.const 2)
@@ -4028,44 +3981,44 @@
)
)
(i32.store8
- (local.tee $8
+ (local.tee $7
(i32.add
- (local.get $5)
+ (local.get $4)
(i32.const -2)
)
)
(i32.add
- (local.get $19)
+ (local.get $18)
(i32.const 15)
)
)
- (local.set $19
+ (local.set $18
(i32.lt_s
- (local.get $6)
+ (local.get $5)
(i32.const 1)
)
)
- (local.set $18
+ (local.set $17
(i32.eqz
(i32.and
- (local.get $11)
+ (local.get $10)
(i32.const 8)
)
)
)
- (local.set $5
+ (local.set $4
(local.get $23)
)
(loop $while-in56
(i32.store8
- (local.get $5)
+ (local.get $4)
(i32.or
- (local.get $13)
+ (local.get $12)
(i32.load8_u
(i32.add
- (local.tee $7
+ (local.tee $6
(i32.trunc_f64_s
- (local.get $16)
+ (local.get $15)
)
)
(i32.const 4075)
@@ -4073,24 +4026,24 @@
)
)
)
- (local.set $16
+ (local.set $15
(f64.mul
(f64.sub
- (local.get $16)
+ (local.get $15)
(f64.convert_i32_s
- (local.get $7)
+ (local.get $6)
)
)
(f64.const 16)
)
)
- (local.set $5
+ (local.set $4
(if (result i32)
(i32.eq
(i32.sub
- (local.tee $7
+ (local.tee $6
(i32.add
- (local.get $5)
+ (local.get $4)
(i32.const 1)
)
)
@@ -4102,31 +4055,31 @@
(i32.and
(i32.and
(f64.eq
- (local.get $16)
+ (local.get $15)
(f64.const 0)
)
- (local.get $19)
+ (local.get $18)
)
- (local.get $18)
+ (local.get $17)
)
- (local.get $7)
+ (local.get $6)
(block (result i32)
(i32.store8
- (local.get $7)
+ (local.get $6)
(i32.const 46)
)
(i32.add
- (local.get $5)
+ (local.get $4)
(i32.const 2)
)
)
)
- (local.get $7)
+ (local.get $6)
)
)
(br_if $while-in56
(f64.ne
- (local.get $16)
+ (local.get $15)
(f64.const 0)
)
)
@@ -4134,44 +4087,44 @@
(call $_pad
(local.get $0)
(i32.const 32)
- (local.get $15)
- (local.tee $7
+ (local.get $14)
+ (local.tee $6
(i32.add
- (local.get $12)
- (local.tee $6
+ (local.get $11)
+ (local.tee $5
(select
(i32.sub
(i32.add
- (local.get $6)
+ (local.get $5)
(local.get $46)
)
- (local.get $8)
+ (local.get $7)
)
(i32.add
- (local.get $5)
+ (local.get $4)
(i32.sub
(local.get $44)
- (local.get $8)
+ (local.get $7)
)
)
(i32.and
(i32.ne
- (local.get $6)
+ (local.get $5)
(i32.const 0)
)
(i32.lt_s
(i32.add
- (local.get $5)
+ (local.get $4)
(local.get $45)
)
- (local.get $6)
+ (local.get $5)
)
)
)
)
)
)
- (local.get $11)
+ (local.get $10)
)
(if
(i32.eqz
@@ -4182,27 +4135,25 @@
(i32.const 32)
)
)
- (drop
- (call $___fwritex
- (local.get $9)
- (local.get $12)
- (local.get $0)
- )
+ (call $___fwritex
+ (local.get $8)
+ (local.get $11)
+ (local.get $0)
)
)
(call $_pad
(local.get $0)
(i32.const 48)
- (local.get $15)
- (local.get $7)
+ (local.get $14)
+ (local.get $6)
(i32.xor
- (local.get $11)
+ (local.get $10)
(i32.const 65536)
)
)
- (local.set $5
+ (local.set $4
(i32.sub
- (local.get $5)
+ (local.get $4)
(local.get $36)
)
)
@@ -4215,25 +4166,23 @@
(i32.const 32)
)
)
- (drop
- (call $___fwritex
- (local.get $23)
- (local.get $5)
- (local.get $0)
- )
+ (call $___fwritex
+ (local.get $23)
+ (local.get $4)
+ (local.get $0)
)
)
(call $_pad
(local.get $0)
(i32.const 48)
(i32.sub
- (local.get $6)
+ (local.get $5)
(i32.add
- (local.get $5)
- (local.tee $5
+ (local.get $4)
+ (local.tee $4
(i32.sub
(local.get $27)
- (local.get $8)
+ (local.get $7)
)
)
)
@@ -4250,43 +4199,41 @@
(i32.const 32)
)
)
- (drop
- (call $___fwritex
- (local.get $8)
- (local.get $5)
- (local.get $0)
- )
+ (call $___fwritex
+ (local.get $7)
+ (local.get $4)
+ (local.get $0)
)
)
(call $_pad
(local.get $0)
(i32.const 32)
- (local.get $15)
- (local.get $7)
+ (local.get $14)
+ (local.get $6)
(i32.xor
- (local.get $11)
+ (local.get $10)
(i32.const 8192)
)
)
(br $do-once49
(select
- (local.get $15)
- (local.get $7)
+ (local.get $14)
+ (local.get $6)
(i32.lt_s
- (local.get $7)
- (local.get $15)
+ (local.get $6)
+ (local.get $14)
)
)
)
)
)
- (local.set $16
+ (local.set $15
(if (result f64)
- (local.get $5)
+ (local.get $4)
(block (result f64)
(i32.store
(local.get $20)
- (local.tee $5
+ (local.tee $4
(i32.add
(i32.load
(local.get $20)
@@ -4301,7 +4248,7 @@
)
)
(block (result f64)
- (local.set $5
+ (local.set $4
(i32.load
(local.get $20)
)
@@ -4310,13 +4257,13 @@
)
)
)
- (local.set $7
- (local.tee $8
+ (local.set $6
+ (local.tee $7
(select
(local.get $47)
(local.get $48)
(i32.lt_s
- (local.get $5)
+ (local.get $4)
(i32.const 0)
)
)
@@ -4324,27 +4271,27 @@
)
(loop $while-in60
(i32.store
- (local.get $7)
- (local.tee $5
+ (local.get $6)
+ (local.tee $4
(i32.trunc_f64_u
- (local.get $16)
+ (local.get $15)
)
)
)
- (local.set $7
+ (local.set $6
(i32.add
- (local.get $7)
+ (local.get $6)
(i32.const 4)
)
)
(br_if $while-in60
(f64.ne
- (local.tee $16
+ (local.tee $15
(f64.mul
(f64.sub
- (local.get $16)
+ (local.get $15)
(f64.convert_i32_u
- (local.get $5)
+ (local.get $4)
)
)
(f64.const 1e9)
@@ -4356,7 +4303,7 @@
)
(if
(i32.gt_s
- (local.tee $9
+ (local.tee $8
(i32.load
(local.get $20)
)
@@ -4364,113 +4311,113 @@
(i32.const 0)
)
(block
- (local.set $5
- (local.get $8)
+ (local.set $4
+ (local.get $7)
)
(loop $while-in62
- (local.set $13
+ (local.set $12
(select
(i32.const 29)
- (local.get $9)
+ (local.get $8)
(i32.gt_s
- (local.get $9)
+ (local.get $8)
(i32.const 29)
)
)
)
(if
(i32.ge_u
- (local.tee $9
+ (local.tee $8
(i32.add
- (local.get $7)
+ (local.get $6)
(i32.const -4)
)
)
- (local.get $5)
+ (local.get $4)
)
(block $do-once63
- (local.set $12
+ (local.set $11
(i32.const 0)
)
(loop $while-in66
(i32.store
- (local.get $9)
+ (local.get $8)
(call $___uremdi3
- (local.tee $12
+ (local.tee $11
(call $_i64Add
(call $_bitshift64Shl
(i32.load
- (local.get $9)
+ (local.get $8)
)
(i32.const 0)
- (local.get $13)
+ (local.get $12)
)
(global.get $tempRet0)
- (local.get $12)
+ (local.get $11)
(i32.const 0)
)
)
- (local.tee $18
+ (local.tee $17
(global.get $tempRet0)
)
(i32.const 1000000000)
)
)
- (local.set $12
+ (local.set $11
(call $___udivdi3
- (local.get $12)
- (local.get $18)
+ (local.get $11)
+ (local.get $17)
(i32.const 1000000000)
)
)
(br_if $while-in66
(i32.ge_u
- (local.tee $9
+ (local.tee $8
(i32.add
- (local.get $9)
+ (local.get $8)
(i32.const -4)
)
)
- (local.get $5)
+ (local.get $4)
)
)
)
(br_if $do-once63
(i32.eqz
- (local.get $12)
+ (local.get $11)
)
)
(i32.store
- (local.tee $5
+ (local.tee $4
(i32.add
- (local.get $5)
+ (local.get $4)
(i32.const -4)
)
)
- (local.get $12)
+ (local.get $11)
)
)
)
(loop $while-in68
(if
(i32.gt_u
- (local.get $7)
- (local.get $5)
+ (local.get $6)
+ (local.get $4)
)
(if
(i32.eqz
(i32.load
- (local.tee $9
+ (local.tee $8
(i32.add
- (local.get $7)
+ (local.get $6)
(i32.const -4)
)
)
)
)
(block
- (local.set $7
- (local.get $9)
+ (local.set $6
+ (local.get $8)
)
(br $while-in68)
)
@@ -4479,40 +4426,40 @@
)
(i32.store
(local.get $20)
- (local.tee $9
+ (local.tee $8
(i32.sub
(i32.load
(local.get $20)
)
- (local.get $13)
+ (local.get $12)
)
)
)
(br_if $while-in62
(i32.gt_s
- (local.get $9)
+ (local.get $8)
(i32.const 0)
)
)
)
)
- (local.set $5
- (local.get $8)
+ (local.set $4
+ (local.get $7)
)
)
- (local.set $18
+ (local.set $17
(select
(i32.const 6)
- (local.get $6)
+ (local.get $5)
(i32.lt_s
- (local.get $6)
+ (local.get $5)
(i32.const 0)
)
)
)
(if
(i32.lt_s
- (local.get $9)
+ (local.get $8)
(i32.const 0)
)
(block
@@ -4520,7 +4467,7 @@
(i32.add
(i32.div_s
(i32.add
- (local.get $18)
+ (local.get $17)
(i32.const 25)
)
(i32.const 9)
@@ -4534,40 +4481,40 @@
(i32.const 102)
)
)
- (local.set $6
- (local.get $5)
- )
(local.set $5
- (local.get $7)
+ (local.get $4)
)
- (local.set $5
+ (local.set $4
+ (local.get $6)
+ )
+ (local.set $4
(loop $while-in70 (result i32)
- (local.set $13
+ (local.set $12
(select
(i32.const 9)
- (local.tee $7
+ (local.tee $6
(i32.sub
(i32.const 0)
- (local.get $9)
+ (local.get $8)
)
)
(i32.gt_s
- (local.get $7)
+ (local.get $6)
(i32.const 9)
)
)
)
(if
(i32.lt_u
- (local.get $6)
(local.get $5)
+ (local.get $4)
)
(block $do-once71
- (local.set $12
+ (local.set $11
(i32.add
(i32.shl
(i32.const 1)
- (local.get $13)
+ (local.get $12)
)
(i32.const -1)
)
@@ -4575,99 +4522,99 @@
(local.set $37
(i32.shr_u
(i32.const 1000000000)
- (local.get $13)
+ (local.get $12)
)
)
- (local.set $9
+ (local.set $8
(i32.const 0)
)
- (local.set $7
- (local.get $6)
+ (local.set $6
+ (local.get $5)
)
(loop $while-in74
(i32.store
- (local.get $7)
+ (local.get $6)
(i32.add
- (local.get $9)
+ (local.get $8)
(i32.shr_u
- (local.tee $9
+ (local.tee $8
(i32.load
- (local.get $7)
+ (local.get $6)
)
)
- (local.get $13)
+ (local.get $12)
)
)
)
- (local.set $9
+ (local.set $8
(i32.mul
(i32.and
- (local.get $9)
- (local.get $12)
+ (local.get $8)
+ (local.get $11)
)
(local.get $37)
)
)
(br_if $while-in74
(i32.lt_u
- (local.tee $7
+ (local.tee $6
(i32.add
- (local.get $7)
+ (local.get $6)
(i32.const 4)
)
)
- (local.get $5)
+ (local.get $4)
)
)
)
- (local.set $7
+ (local.set $6
(select
- (local.get $6)
+ (local.get $5)
(i32.add
- (local.get $6)
+ (local.get $5)
(i32.const 4)
)
(i32.load
- (local.get $6)
+ (local.get $5)
)
)
)
(br_if $do-once71
(i32.eqz
- (local.get $9)
+ (local.get $8)
)
)
(i32.store
- (local.get $5)
- (local.get $9)
+ (local.get $4)
+ (local.get $8)
)
- (local.set $5
+ (local.set $4
(i32.add
- (local.get $5)
+ (local.get $4)
(i32.const 4)
)
)
)
- (local.set $7
+ (local.set $6
(select
- (local.get $6)
+ (local.get $5)
(i32.add
- (local.get $6)
+ (local.get $5)
(i32.const 4)
)
(i32.load
- (local.get $6)
+ (local.get $5)
)
)
)
)
- (local.set $12
+ (local.set $11
(select
(i32.add
- (local.tee $6
+ (local.tee $5
(select
- (local.get $8)
(local.get $7)
+ (local.get $6)
(local.get $31)
)
)
@@ -4676,12 +4623,12 @@
(i32.const 2)
)
)
- (local.get $5)
+ (local.get $4)
(i32.gt_s
(i32.shr_s
(i32.sub
+ (local.get $4)
(local.get $5)
- (local.get $6)
)
(i32.const 2)
)
@@ -4691,58 +4638,58 @@
)
(i32.store
(local.get $20)
- (local.tee $9
+ (local.tee $8
(i32.add
(i32.load
(local.get $20)
)
- (local.get $13)
+ (local.get $12)
)
)
)
(if (result i32)
(i32.lt_s
- (local.get $9)
+ (local.get $8)
(i32.const 0)
)
(block
- (local.set $6
- (local.get $7)
- )
(local.set $5
- (local.get $12)
+ (local.get $6)
+ )
+ (local.set $4
+ (local.get $11)
)
(br $while-in70)
)
(block (result i32)
- (local.set $9
- (local.get $12)
+ (local.set $8
+ (local.get $11)
)
- (local.get $7)
+ (local.get $6)
)
)
)
)
)
- (local.set $9
- (local.get $7)
+ (local.set $8
+ (local.get $6)
)
)
(local.set $21
- (local.get $8)
+ (local.get $7)
)
(if
(i32.lt_u
- (local.get $5)
- (local.get $9)
+ (local.get $4)
+ (local.get $8)
)
(block $do-once75
- (local.set $7
+ (local.set $6
(i32.mul
(i32.shr_s
(i32.sub
(local.get $21)
- (local.get $5)
+ (local.get $4)
)
(i32.const 2)
)
@@ -4751,30 +4698,30 @@
)
(br_if $do-once75
(i32.lt_u
- (local.tee $12
+ (local.tee $11
(i32.load
- (local.get $5)
+ (local.get $4)
)
)
(i32.const 10)
)
)
- (local.set $6
+ (local.set $5
(i32.const 10)
)
(loop $while-in78
- (local.set $7
+ (local.set $6
(i32.add
- (local.get $7)
+ (local.get $6)
(i32.const 1)
)
)
(br_if $while-in78
(i32.ge_u
- (local.get $12)
- (local.tee $6
+ (local.get $11)
+ (local.tee $5
(i32.mul
- (local.get $6)
+ (local.get $5)
(i32.const 10)
)
)
@@ -4782,19 +4729,19 @@
)
)
)
- (local.set $7
+ (local.set $6
(i32.const 0)
)
)
- (local.set $5
+ (local.set $4
(if (result i32)
(i32.lt_s
- (local.tee $6
+ (local.tee $5
(i32.add
(i32.sub
- (local.get $18)
+ (local.get $17)
(select
- (local.get $7)
+ (local.get $6)
(i32.const 0)
(i32.ne
(local.get $24)
@@ -4813,7 +4760,7 @@
)
(local.tee $37
(i32.ne
- (local.get $18)
+ (local.get $17)
(i32.const 0)
)
)
@@ -4828,7 +4775,7 @@
(i32.mul
(i32.shr_s
(i32.sub
- (local.get $9)
+ (local.get $8)
(local.get $21)
)
(i32.const 2)
@@ -4841,12 +4788,12 @@
(block (result i32)
(if
(i32.lt_s
- (local.tee $6
+ (local.tee $5
(i32.add
(i32.rem_s
- (local.tee $13
+ (local.tee $12
(i32.add
- (local.get $6)
+ (local.get $5)
(i32.const 9216)
)
)
@@ -4858,21 +4805,21 @@
(i32.const 9)
)
(block
- (local.set $12
+ (local.set $11
(i32.const 10)
)
(loop $while-in80
- (local.set $12
+ (local.set $11
(i32.mul
- (local.get $12)
+ (local.get $11)
(i32.const 10)
)
)
(br_if $while-in80
(i32.ne
- (local.tee $6
+ (local.tee $5
(i32.add
- (local.get $6)
+ (local.get $5)
(i32.const 1)
)
)
@@ -4881,32 +4828,32 @@
)
)
)
- (local.set $12
+ (local.set $11
(i32.const 10)
)
)
- (local.set $13
+ (local.set $12
(i32.rem_u
(local.tee $24
(i32.load
- (local.tee $6
+ (local.tee $5
(i32.add
(i32.add
(i32.shl
(i32.div_s
- (local.get $13)
+ (local.get $12)
(i32.const 9)
)
(i32.const 2)
)
- (local.get $8)
+ (local.get $7)
)
(i32.const -4092)
)
)
)
)
- (local.get $12)
+ (local.get $11)
)
)
(if
@@ -4915,25 +4862,25 @@
(local.tee $49
(i32.eq
(i32.add
- (local.get $6)
+ (local.get $5)
(i32.const 4)
)
- (local.get $9)
+ (local.get $8)
)
)
(i32.eqz
- (local.get $13)
+ (local.get $12)
)
)
)
(block $do-once81
- (local.set $16
+ (local.set $15
(if (result f64)
(i32.lt_u
- (local.get $13)
+ (local.get $12)
(local.tee $50
(i32.div_s
- (local.get $12)
+ (local.get $11)
(i32.const 2)
)
)
@@ -4945,7 +4892,7 @@
(i32.and
(local.get $49)
(i32.eq
- (local.get $13)
+ (local.get $12)
(local.get $50)
)
)
@@ -4959,7 +4906,7 @@
(i32.and
(i32.div_u
(local.get $24)
- (local.get $12)
+ (local.get $11)
)
(i32.const 1)
)
@@ -4975,9 +4922,9 @@
(i32.const 45)
)
(block
- (local.set $16
+ (local.set $15
(f64.neg
- (local.get $16)
+ (local.get $15)
)
)
(local.set $22
@@ -4989,11 +4936,11 @@
)
)
(i32.store
- (local.get $6)
- (local.tee $13
+ (local.get $5)
+ (local.tee $12
(i32.sub
(local.get $24)
- (local.get $13)
+ (local.get $12)
)
)
)
@@ -5001,44 +4948,44 @@
(f64.eq
(f64.add
(local.get $22)
- (local.get $16)
+ (local.get $15)
)
(local.get $22)
)
)
(i32.store
- (local.get $6)
- (local.tee $7
+ (local.get $5)
+ (local.tee $6
(i32.add
+ (local.get $11)
(local.get $12)
- (local.get $13)
)
)
)
(if
(i32.gt_u
- (local.get $7)
+ (local.get $6)
(i32.const 999999999)
)
(loop $while-in86
(i32.store
- (local.get $6)
+ (local.get $5)
(i32.const 0)
)
(if
(i32.lt_u
- (local.tee $6
+ (local.tee $5
(i32.add
- (local.get $6)
+ (local.get $5)
(i32.const -4)
)
)
- (local.get $5)
+ (local.get $4)
)
(i32.store
- (local.tee $5
+ (local.tee $4
(i32.add
- (local.get $5)
+ (local.get $4)
(i32.const -4)
)
)
@@ -5046,11 +4993,11 @@
)
)
(i32.store
- (local.get $6)
- (local.tee $7
+ (local.get $5)
+ (local.tee $6
(i32.add
(i32.load
- (local.get $6)
+ (local.get $5)
)
(i32.const 1)
)
@@ -5058,18 +5005,18 @@
)
(br_if $while-in86
(i32.gt_u
- (local.get $7)
+ (local.get $6)
(i32.const 999999999)
)
)
)
)
- (local.set $7
+ (local.set $6
(i32.mul
(i32.shr_s
(i32.sub
(local.get $21)
- (local.get $5)
+ (local.get $4)
)
(i32.const 2)
)
@@ -5078,30 +5025,30 @@
)
(br_if $do-once81
(i32.lt_u
- (local.tee $13
+ (local.tee $12
(i32.load
- (local.get $5)
+ (local.get $4)
)
)
(i32.const 10)
)
)
- (local.set $12
+ (local.set $11
(i32.const 10)
)
(loop $while-in88
- (local.set $7
+ (local.set $6
(i32.add
- (local.get $7)
+ (local.get $6)
(i32.const 1)
)
)
(br_if $while-in88
(i32.ge_u
- (local.get $13)
- (local.tee $12
+ (local.get $12)
+ (local.tee $11
(i32.mul
- (local.get $12)
+ (local.get $11)
(i32.const 10)
)
)
@@ -5110,59 +5057,59 @@
)
)
)
- (local.set $12
- (local.get $5)
+ (local.set $11
+ (local.get $4)
)
- (local.set $13
- (local.get $7)
+ (local.set $12
+ (local.get $6)
)
(select
- (local.tee $5
+ (local.tee $4
(i32.add
- (local.get $6)
+ (local.get $5)
(i32.const 4)
)
)
- (local.get $9)
+ (local.get $8)
(i32.gt_u
- (local.get $9)
- (local.get $5)
+ (local.get $8)
+ (local.get $4)
)
)
)
(block (result i32)
- (local.set $12
- (local.get $5)
+ (local.set $11
+ (local.get $4)
)
- (local.set $13
- (local.get $7)
+ (local.set $12
+ (local.get $6)
)
- (local.get $9)
+ (local.get $8)
)
)
)
- (local.set $9
+ (local.set $8
(loop $while-in90 (result i32)
(block $while-out89 (result i32)
(if
(i32.le_u
- (local.get $5)
- (local.get $12)
+ (local.get $4)
+ (local.get $11)
)
(block
(local.set $24
(i32.const 0)
)
(br $while-out89
- (local.get $5)
+ (local.get $4)
)
)
)
(if (result i32)
(i32.load
- (local.tee $7
+ (local.tee $6
(i32.add
- (local.get $5)
+ (local.get $4)
(i32.const -4)
)
)
@@ -5171,11 +5118,11 @@
(local.set $24
(i32.const 1)
)
- (local.get $5)
+ (local.get $4)
)
(block
- (local.set $5
- (local.get $7)
+ (local.set $4
+ (local.get $6)
)
(br $while-in90)
)
@@ -5183,72 +5130,72 @@
)
)
)
- (local.set $5
+ (local.set $4
(if (result i32)
(local.get $31)
(block $do-once91 (result i32)
- (local.set $7
+ (local.set $6
(if (result i32)
(i32.and
(i32.gt_s
- (local.tee $5
+ (local.tee $4
(i32.add
- (local.get $18)
+ (local.get $17)
(i32.xor
(local.get $37)
(i32.const 1)
)
)
)
- (local.get $13)
+ (local.get $12)
)
(i32.gt_s
- (local.get $13)
+ (local.get $12)
(i32.const -5)
)
)
(block (result i32)
- (local.set $18
+ (local.set $17
(i32.sub
(i32.add
- (local.get $5)
+ (local.get $4)
(i32.const -1)
)
- (local.get $13)
+ (local.get $12)
)
)
(i32.add
- (local.get $19)
+ (local.get $18)
(i32.const -1)
)
)
(block (result i32)
- (local.set $18
+ (local.set $17
(i32.add
- (local.get $5)
+ (local.get $4)
(i32.const -1)
)
)
(i32.add
- (local.get $19)
+ (local.get $18)
(i32.const -2)
)
)
)
)
(if
- (local.tee $5
+ (local.tee $4
(i32.and
- (local.get $11)
+ (local.get $10)
(i32.const 8)
)
)
(block
(local.set $21
- (local.get $5)
+ (local.get $4)
)
(br $do-once91
- (local.get $18)
+ (local.get $17)
)
)
)
@@ -5257,36 +5204,36 @@
(block $do-once93
(if
(i32.eqz
- (local.tee $19
+ (local.tee $18
(i32.load
(i32.add
- (local.get $9)
+ (local.get $8)
(i32.const -4)
)
)
)
)
(block
- (local.set $5
+ (local.set $4
(i32.const 9)
)
(br $do-once93)
)
)
- (local.set $5
+ (local.set $4
(if (result i32)
(i32.rem_u
- (local.get $19)
+ (local.get $18)
(i32.const 10)
)
(block
- (local.set $5
+ (local.set $4
(i32.const 0)
)
(br $do-once93)
)
(block (result i32)
- (local.set $6
+ (local.set $5
(i32.const 10)
)
(i32.const 0)
@@ -5294,19 +5241,19 @@
)
)
(loop $while-in96
- (local.set $5
+ (local.set $4
(i32.add
- (local.get $5)
+ (local.get $4)
(i32.const 1)
)
)
(br_if $while-in96
(i32.eqz
(i32.rem_u
- (local.get $19)
- (local.tee $6
+ (local.get $18)
+ (local.tee $5
(i32.mul
- (local.get $6)
+ (local.get $5)
(i32.const 10)
)
)
@@ -5315,16 +5262,16 @@
)
)
)
- (local.set $5
+ (local.set $4
(i32.const 9)
)
)
- (local.set $6
+ (local.set $5
(i32.add
(i32.mul
(i32.shr_s
(i32.sub
- (local.get $9)
+ (local.get $8)
(local.get $21)
)
(i32.const 2)
@@ -5337,7 +5284,7 @@
(if (result i32)
(i32.eq
(i32.or
- (local.get $7)
+ (local.get $6)
(i32.const 32)
)
(i32.const 102)
@@ -5347,25 +5294,25 @@
(i32.const 0)
)
(select
- (local.get $18)
- (local.tee $5
+ (local.get $17)
+ (local.tee $4
(select
(i32.const 0)
- (local.tee $5
+ (local.tee $4
(i32.sub
- (local.get $6)
(local.get $5)
+ (local.get $4)
)
)
(i32.lt_s
- (local.get $5)
+ (local.get $4)
(i32.const 0)
)
)
)
(i32.lt_s
- (local.get $18)
- (local.get $5)
+ (local.get $17)
+ (local.get $4)
)
)
)
@@ -5374,28 +5321,28 @@
(i32.const 0)
)
(select
- (local.get $18)
- (local.tee $5
+ (local.get $17)
+ (local.tee $4
(select
(i32.const 0)
- (local.tee $5
+ (local.tee $4
(i32.sub
(i32.add
- (local.get $6)
- (local.get $13)
+ (local.get $5)
+ (local.get $12)
)
- (local.get $5)
+ (local.get $4)
)
)
(i32.lt_s
- (local.get $5)
+ (local.get $4)
(i32.const 0)
)
)
)
(i32.lt_s
- (local.get $18)
- (local.get $5)
+ (local.get $17)
+ (local.get $4)
)
)
)
@@ -5404,48 +5351,48 @@
(block (result i32)
(local.set $21
(i32.and
- (local.get $11)
+ (local.get $10)
(i32.const 8)
)
)
- (local.set $7
- (local.get $19)
+ (local.set $6
+ (local.get $18)
)
- (local.get $18)
+ (local.get $17)
)
)
)
- (local.set $6
+ (local.set $5
(i32.sub
(i32.const 0)
- (local.get $13)
+ (local.get $12)
)
)
(call $_pad
(local.get $0)
(i32.const 32)
- (local.get $15)
- (local.tee $13
+ (local.get $14)
+ (local.tee $12
(i32.add
(if (result i32)
- (local.tee $18
+ (local.tee $17
(i32.eq
(i32.or
- (local.get $7)
+ (local.get $6)
(i32.const 32)
)
(i32.const 102)
)
)
(block (result i32)
- (local.set $19
+ (local.set $18
(i32.const 0)
)
(select
- (local.get $13)
+ (local.get $12)
(i32.const 0)
(i32.gt_s
- (local.get $13)
+ (local.get $12)
(i32.const 0)
)
)
@@ -5455,14 +5402,14 @@
(i32.lt_s
(i32.sub
(local.get $27)
- (local.tee $6
+ (local.tee $5
(call $_fmt_u
- (local.tee $6
+ (local.tee $5
(select
- (local.get $6)
- (local.get $13)
+ (local.get $5)
+ (local.get $12)
(i32.lt_s
- (local.get $13)
+ (local.get $12)
(i32.const 0)
)
)
@@ -5470,7 +5417,7 @@
(i32.shr_s
(i32.shl
(i32.lt_s
- (local.get $6)
+ (local.get $5)
(i32.const 0)
)
(i32.const 31)
@@ -5485,9 +5432,9 @@
)
(loop $while-in98
(i32.store8
- (local.tee $6
+ (local.tee $5
(i32.add
- (local.get $6)
+ (local.get $5)
(i32.const -1)
)
)
@@ -5497,7 +5444,7 @@
(i32.lt_s
(i32.sub
(local.get $27)
- (local.get $6)
+ (local.get $5)
)
(i32.const 2)
)
@@ -5506,13 +5453,13 @@
)
(i32.store8
(i32.add
- (local.get $6)
+ (local.get $5)
(i32.const -1)
)
(i32.add
(i32.and
(i32.shr_s
- (local.get $13)
+ (local.get $12)
(i32.const 31)
)
(i32.const 2)
@@ -5521,17 +5468,17 @@
)
)
(i32.store8
- (local.tee $19
+ (local.tee $18
(i32.add
- (local.get $6)
+ (local.get $5)
(i32.const -2)
)
)
- (local.get $7)
+ (local.get $6)
)
(i32.sub
(local.get $27)
- (local.get $19)
+ (local.get $18)
)
)
)
@@ -5541,12 +5488,12 @@
(local.get $26)
(i32.const 1)
)
- (local.get $5)
+ (local.get $4)
)
(i32.ne
(local.tee $31
(i32.or
- (local.get $5)
+ (local.get $4)
(local.get $21)
)
)
@@ -5555,7 +5502,7 @@
)
)
)
- (local.get $11)
+ (local.get $10)
)
(if
(i32.eqz
@@ -5566,44 +5513,42 @@
(i32.const 32)
)
)
- (drop
- (call $___fwritex
- (local.get $30)
- (local.get $26)
- (local.get $0)
- )
+ (call $___fwritex
+ (local.get $30)
+ (local.get $26)
+ (local.get $0)
)
)
(call $_pad
(local.get $0)
(i32.const 48)
- (local.get $15)
- (local.get $13)
+ (local.get $14)
+ (local.get $12)
(i32.xor
- (local.get $11)
+ (local.get $10)
(i32.const 65536)
)
)
(if
- (local.get $18)
+ (local.get $17)
(block
- (local.set $6
- (local.tee $12
+ (local.set $5
+ (local.tee $11
(select
- (local.get $8)
- (local.get $12)
+ (local.get $7)
+ (local.get $11)
(i32.gt_u
- (local.get $12)
- (local.get $8)
+ (local.get $11)
+ (local.get $7)
)
)
)
)
(loop $while-in102
- (local.set $7
+ (local.set $6
(call $_fmt_u
(i32.load
- (local.get $6)
+ (local.get $5)
)
(i32.const 0)
(local.get $29)
@@ -5612,13 +5557,13 @@
(block $do-once103
(if
(i32.eq
- (local.get $6)
- (local.get $12)
+ (local.get $5)
+ (local.get $11)
)
(block
(br_if $do-once103
(i32.ne
- (local.get $7)
+ (local.get $6)
(local.get $29)
)
)
@@ -5626,22 +5571,22 @@
(local.get $33)
(i32.const 48)
)
- (local.set $7
+ (local.set $6
(local.get $33)
)
)
(block
(br_if $do-once103
(i32.le_u
- (local.get $7)
+ (local.get $6)
(local.get $23)
)
)
(loop $while-in106
(i32.store8
- (local.tee $7
+ (local.tee $6
(i32.add
- (local.get $7)
+ (local.get $6)
(i32.const -1)
)
)
@@ -5649,7 +5594,7 @@
)
(br_if $while-in106
(i32.gt_u
- (local.get $7)
+ (local.get $6)
(local.get $23)
)
)
@@ -5666,30 +5611,28 @@
(i32.const 32)
)
)
- (drop
- (call $___fwritex
- (local.get $7)
- (i32.sub
- (local.get $42)
- (local.get $7)
- )
- (local.get $0)
+ (call $___fwritex
+ (local.get $6)
+ (i32.sub
+ (local.get $42)
+ (local.get $6)
)
+ (local.get $0)
)
)
(if
(i32.le_u
- (local.tee $7
+ (local.tee $6
(i32.add
- (local.get $6)
+ (local.get $5)
(i32.const 4)
)
)
- (local.get $8)
+ (local.get $7)
)
(block
- (local.set $6
- (local.get $7)
+ (local.set $5
+ (local.get $6)
)
(br $while-in102)
)
@@ -5706,12 +5649,10 @@
(i32.const 32)
)
)
- (drop
- (call $___fwritex
- (i32.const 4143)
- (i32.const 1)
- (local.get $0)
- )
+ (call $___fwritex
+ (i32.const 4143)
+ (i32.const 1)
+ (local.get $0)
)
)
)
@@ -5722,21 +5663,21 @@
(if (result i32)
(i32.and
(i32.lt_u
- (local.get $7)
- (local.get $9)
+ (local.get $6)
+ (local.get $8)
)
(i32.gt_s
- (local.get $5)
+ (local.get $4)
(i32.const 0)
)
)
(loop $while-in110 (result i32)
(if
(i32.gt_u
- (local.tee $6
+ (local.tee $5
(call $_fmt_u
(i32.load
- (local.get $7)
+ (local.get $6)
)
(i32.const 0)
(local.get $29)
@@ -5746,9 +5687,9 @@
)
(loop $while-in112
(i32.store8
- (local.tee $6
+ (local.tee $5
(i32.add
- (local.get $6)
+ (local.get $5)
(i32.const -1)
)
)
@@ -5756,7 +5697,7 @@
)
(br_if $while-in112
(i32.gt_u
- (local.get $6)
+ (local.get $5)
(local.get $23)
)
)
@@ -5771,53 +5712,51 @@
(i32.const 32)
)
)
- (drop
- (call $___fwritex
- (local.get $6)
- (select
+ (call $___fwritex
+ (local.get $5)
+ (select
+ (i32.const 9)
+ (local.get $4)
+ (i32.gt_s
+ (local.get $4)
(i32.const 9)
- (local.get $5)
- (i32.gt_s
- (local.get $5)
- (i32.const 9)
- )
)
- (local.get $0)
)
+ (local.get $0)
)
)
- (local.set $6
+ (local.set $5
(i32.add
- (local.get $5)
+ (local.get $4)
(i32.const -9)
)
)
(if (result i32)
(i32.and
(i32.lt_u
- (local.tee $7
+ (local.tee $6
(i32.add
- (local.get $7)
+ (local.get $6)
(i32.const 4)
)
)
- (local.get $9)
+ (local.get $8)
)
(i32.gt_s
- (local.get $5)
+ (local.get $4)
(i32.const 9)
)
)
(block
- (local.set $5
- (local.get $6)
+ (local.set $4
+ (local.get $5)
)
(br $while-in110)
)
- (local.get $6)
+ (local.get $5)
)
)
- (local.get $5)
+ (local.get $4)
)
(i32.const 9)
)
@@ -5826,11 +5765,11 @@
)
)
(block $do-once99
- (local.set $9
+ (local.set $8
(select
- (local.get $9)
+ (local.get $8)
(i32.add
- (local.get $12)
+ (local.get $11)
(i32.const 4)
)
(local.get $24)
@@ -5842,28 +5781,28 @@
(i32.add
(if (result i32)
(i32.gt_s
- (local.get $5)
+ (local.get $4)
(i32.const -1)
)
(block (result i32)
- (local.set $18
+ (local.set $17
(i32.eqz
(local.get $21)
)
)
- (local.set $6
- (local.get $12)
+ (local.set $5
+ (local.get $11)
)
- (local.set $7
- (local.get $5)
+ (local.set $6
+ (local.get $4)
)
(loop $while-in114 (result i32)
(if
(i32.eq
- (local.tee $5
+ (local.tee $4
(call $_fmt_u
(i32.load
- (local.get $6)
+ (local.get $5)
)
(i32.const 0)
(local.get $29)
@@ -5876,7 +5815,7 @@
(local.get $33)
(i32.const 48)
)
- (local.set $5
+ (local.set $4
(local.get $33)
)
)
@@ -5884,8 +5823,8 @@
(block $do-once115
(if
(i32.eq
- (local.get $6)
- (local.get $12)
+ (local.get $5)
+ (local.get $11)
)
(block
(if
@@ -5897,17 +5836,15 @@
(i32.const 32)
)
)
- (drop
- (call $___fwritex
- (local.get $5)
- (i32.const 1)
- (local.get $0)
- )
+ (call $___fwritex
+ (local.get $4)
+ (i32.const 1)
+ (local.get $0)
)
)
- (local.set $5
+ (local.set $4
(i32.add
- (local.get $5)
+ (local.get $4)
(i32.const 1)
)
)
@@ -5921,33 +5858,31 @@
)
(i32.and
(i32.lt_s
- (local.get $7)
+ (local.get $6)
(i32.const 1)
)
- (local.get $18)
+ (local.get $17)
)
)
)
- (drop
- (call $___fwritex
- (i32.const 4143)
- (i32.const 1)
- (local.get $0)
- )
+ (call $___fwritex
+ (i32.const 4143)
+ (i32.const 1)
+ (local.get $0)
)
)
(block
(br_if $do-once115
(i32.le_u
- (local.get $5)
+ (local.get $4)
(local.get $23)
)
)
(loop $while-in118
(i32.store8
- (local.tee $5
+ (local.tee $4
(i32.add
- (local.get $5)
+ (local.get $4)
(i32.const -1)
)
)
@@ -5955,7 +5890,7 @@
)
(br_if $while-in118
(i32.gt_u
- (local.get $5)
+ (local.get $4)
(local.get $23)
)
)
@@ -5963,10 +5898,10 @@
)
)
)
- (local.set $8
+ (local.set $7
(i32.sub
(local.get $42)
- (local.get $5)
+ (local.get $4)
)
)
(if
@@ -5978,47 +5913,45 @@
(i32.const 32)
)
)
- (drop
- (call $___fwritex
- (local.get $5)
- (select
- (local.get $8)
+ (call $___fwritex
+ (local.get $4)
+ (select
+ (local.get $7)
+ (local.get $6)
+ (i32.gt_s
+ (local.get $6)
(local.get $7)
- (i32.gt_s
- (local.get $7)
- (local.get $8)
- )
)
- (local.get $0)
)
+ (local.get $0)
)
)
(br_if $while-in114
(i32.and
(i32.lt_u
- (local.tee $6
+ (local.tee $5
(i32.add
- (local.get $6)
+ (local.get $5)
(i32.const 4)
)
)
- (local.get $9)
+ (local.get $8)
)
(i32.gt_s
- (local.tee $7
+ (local.tee $6
(i32.sub
+ (local.get $6)
(local.get $7)
- (local.get $8)
)
)
(i32.const -1)
)
)
)
- (local.get $7)
+ (local.get $6)
)
)
- (local.get $5)
+ (local.get $4)
)
(i32.const 18)
)
@@ -6033,34 +5966,32 @@
(i32.const 32)
)
)
- (drop
- (call $___fwritex
- (local.get $19)
- (i32.sub
- (local.get $27)
- (local.get $19)
- )
- (local.get $0)
+ (call $___fwritex
+ (local.get $18)
+ (i32.sub
+ (local.get $27)
+ (local.get $18)
)
+ (local.get $0)
)
)
)
(call $_pad
(local.get $0)
(i32.const 32)
- (local.get $15)
- (local.get $13)
+ (local.get $14)
+ (local.get $12)
(i32.xor
- (local.get $11)
+ (local.get $10)
(i32.const 8192)
)
)
(select
- (local.get $15)
- (local.get $13)
+ (local.get $14)
+ (local.get $12)
(i32.lt_s
- (local.get $13)
- (local.get $15)
+ (local.get $12)
+ (local.get $14)
)
)
)
@@ -6068,17 +5999,17 @@
(call $_pad
(local.get $0)
(i32.const 32)
- (local.get $15)
- (local.tee $7
+ (local.get $14)
+ (local.tee $6
(i32.add
- (local.tee $9
+ (local.tee $8
(select
(i32.const 0)
(local.get $26)
- (local.tee $6
+ (local.tee $5
(f64.ne
- (local.get $16)
- (local.get $16)
+ (local.get $15)
+ (local.get $15)
)
)
)
@@ -6086,17 +6017,17 @@
(i32.const 3)
)
)
- (local.get $8)
+ (local.get $7)
)
- (local.set $6
+ (local.set $5
(select
(select
(i32.const 4135)
(i32.const 4139)
- (local.tee $8
+ (local.tee $7
(i32.ne
(i32.and
- (local.get $19)
+ (local.get $18)
(i32.const 32)
)
(i32.const 0)
@@ -6106,9 +6037,9 @@
(select
(i32.const 4127)
(i32.const 4131)
- (local.get $8)
+ (local.get $7)
)
- (local.get $6)
+ (local.get $5)
)
)
(if
@@ -6116,21 +6047,19 @@
(i32.and
(if (result i32)
(i32.and
- (local.tee $5
+ (local.tee $4
(i32.load
(local.get $0)
)
)
(i32.const 32)
)
- (local.get $5)
+ (local.get $4)
(block (result i32)
- (drop
- (call $___fwritex
- (local.get $30)
- (local.get $9)
- (local.get $0)
- )
+ (call $___fwritex
+ (local.get $30)
+ (local.get $8)
+ (local.get $0)
)
(i32.load
(local.get $0)
@@ -6140,149 +6069,147 @@
(i32.const 32)
)
)
- (drop
- (call $___fwritex
- (local.get $6)
- (i32.const 3)
- (local.get $0)
- )
+ (call $___fwritex
+ (local.get $5)
+ (i32.const 3)
+ (local.get $0)
)
)
(call $_pad
(local.get $0)
(i32.const 32)
- (local.get $15)
- (local.get $7)
+ (local.get $14)
+ (local.get $6)
(i32.xor
- (local.get $11)
+ (local.get $10)
(i32.const 8192)
)
)
(select
- (local.get $15)
- (local.get $7)
+ (local.get $14)
+ (local.get $6)
(i32.lt_s
- (local.get $7)
- (local.get $15)
+ (local.get $6)
+ (local.get $14)
)
)
)
)
)
- (local.set $5
- (local.get $10)
+ (local.set $4
+ (local.get $9)
)
- (local.set $10
- (local.get $7)
+ (local.set $9
+ (local.get $6)
)
(br $label$continue$L1)
)
- (local.set $12
- (local.get $6)
+ (local.set $11
+ (local.get $5)
)
- (local.set $8
+ (local.set $7
(i32.const 0)
)
- (local.set $9
+ (local.set $8
(i32.const 4091)
)
(br $__rjto$8
(local.get $25)
)
)
- (local.set $9
+ (local.set $8
(i32.and
- (local.get $19)
+ (local.get $18)
(i32.const 32)
)
)
- (if
- (i32.or
- (local.tee $7
- (i32.load
- (local.get $14)
+ (local.set $7
+ (if (result i32)
+ (i32.or
+ (local.tee $6
+ (i32.load
+ (local.get $13)
+ )
)
- )
- (local.tee $11
- (i32.load offset=4
- (local.get $14)
+ (local.tee $10
+ (i32.load offset=4
+ (local.get $13)
+ )
)
)
- )
- (block
- (local.set $8
- (local.get $25)
- )
- (local.set $7
- (loop $while-in123 (result i32)
- (i32.store8
- (local.tee $8
- (i32.add
- (local.get $8)
- (i32.const -1)
- )
- )
- (i32.or
- (local.get $9)
- (i32.load8_u
+ (block (result i32)
+ (local.set $7
+ (local.get $25)
+ )
+ (local.set $6
+ (loop $while-in123 (result i32)
+ (i32.store8
+ (local.tee $7
(i32.add
- (i32.and
- (local.get $7)
- (i32.const 15)
+ (local.get $7)
+ (i32.const -1)
+ )
+ )
+ (i32.or
+ (local.get $8)
+ (i32.load8_u
+ (i32.add
+ (i32.and
+ (local.get $6)
+ (i32.const 15)
+ )
+ (i32.const 4075)
)
- (i32.const 4075)
)
)
)
- )
- (br_if $while-in123
- (i32.or
- (local.tee $7
- (call $_bitshift64Lshr
- (local.get $7)
- (local.get $11)
- (i32.const 4)
+ (br_if $while-in123
+ (i32.or
+ (local.tee $6
+ (call $_bitshift64Lshr
+ (local.get $6)
+ (local.get $10)
+ (i32.const 4)
+ )
+ )
+ (local.tee $10
+ (global.get $tempRet0)
)
- )
- (local.tee $11
- (global.get $tempRet0)
)
)
+ (local.get $7)
)
- (local.get $8)
)
- )
- (local.set $8
(if (result i32)
(i32.or
(i32.eqz
(i32.or
(i32.load
- (local.get $14)
+ (local.get $13)
)
(i32.load offset=4
- (local.get $14)
+ (local.get $13)
)
)
)
(i32.eqz
(i32.and
- (local.get $5)
+ (local.get $4)
(i32.const 8)
)
)
)
(block (result i32)
- (local.set $9
+ (local.set $8
(i32.const 4091)
)
(i32.const 0)
)
(block (result i32)
- (local.set $9
+ (local.set $8
(i32.add
(i32.shr_s
- (local.get $19)
+ (local.get $18)
(i32.const 4)
)
(i32.const 4091)
@@ -6292,93 +6219,91 @@
)
)
)
- )
- (block
- (local.set $7
- (local.get $25)
- )
- (local.set $8
+ (block (result i32)
+ (local.set $6
+ (local.get $25)
+ )
+ (local.set $8
+ (i32.const 4091)
+ )
(i32.const 0)
)
- (local.set $9
- (i32.const 4091)
- )
)
)
(br $__rjti$8)
)
- (local.set $7
+ (local.set $6
(call $_fmt_u
- (local.get $5)
- (local.get $7)
+ (local.get $4)
+ (local.get $6)
(local.get $25)
)
)
- (local.set $5
- (local.get $11)
+ (local.set $4
+ (local.get $10)
)
(br $__rjti$8)
)
- (local.set $19
+ (local.set $18
(i32.eqz
- (local.tee $13
+ (local.tee $12
(call $_memchr
- (local.get $7)
(local.get $6)
+ (local.get $5)
)
)
)
)
- (local.set $11
- (local.get $8)
+ (local.set $10
+ (local.get $7)
)
- (local.set $12
+ (local.set $11
(select
- (local.get $6)
+ (local.get $5)
(i32.sub
- (local.get $13)
- (local.tee $5
- (local.get $7)
+ (local.get $12)
+ (local.tee $4
+ (local.get $6)
)
)
- (local.get $19)
+ (local.get $18)
)
)
- (local.set $8
+ (local.set $7
(i32.const 0)
)
- (local.set $9
+ (local.set $8
(i32.const 4091)
)
(br $__rjto$8
(select
(i32.add
+ (local.get $4)
(local.get $5)
- (local.get $6)
)
- (local.get $13)
- (local.get $19)
+ (local.get $12)
+ (local.get $18)
)
)
)
- (local.set $5
+ (local.set $4
(i32.const 0)
)
- (local.set $7
+ (local.set $6
(i32.const 0)
)
- (local.set $6
+ (local.set $5
(i32.load
- (local.get $14)
+ (local.get $13)
)
)
(loop $while-in125
(block $while-out124
(br_if $while-out124
(i32.eqz
- (local.tee $9
+ (local.tee $8
(i32.load
- (local.get $6)
+ (local.get $5)
)
)
)
@@ -6386,36 +6311,36 @@
(br_if $while-out124
(i32.or
(i32.lt_s
- (local.tee $7
+ (local.tee $6
(call $_wctomb
(local.get $35)
- (local.get $9)
+ (local.get $8)
)
)
(i32.const 0)
)
(i32.gt_u
- (local.get $7)
+ (local.get $6)
(i32.sub
- (local.get $8)
- (local.get $5)
+ (local.get $7)
+ (local.get $4)
)
)
)
)
- (local.set $6
+ (local.set $5
(i32.add
- (local.get $6)
+ (local.get $5)
(i32.const 4)
)
)
(br_if $while-in125
(i32.gt_u
- (local.get $8)
- (local.tee $5
+ (local.get $7)
+ (local.tee $4
(i32.add
- (local.get $5)
- (local.get $7)
+ (local.get $4)
+ (local.get $6)
)
)
)
@@ -6424,11 +6349,11 @@
)
(if
(i32.lt_s
- (local.get $7)
+ (local.get $6)
(i32.const 0)
)
(block
- (local.set $17
+ (local.set $16
(i32.const -1)
)
(br $label$break$L1)
@@ -6437,29 +6362,29 @@
(call $_pad
(local.get $0)
(i32.const 32)
- (local.get $15)
- (local.get $5)
- (local.get $11)
+ (local.get $14)
+ (local.get $4)
+ (local.get $10)
)
(if (result i32)
- (local.get $5)
+ (local.get $4)
(block (result i32)
- (local.set $6
+ (local.set $5
(i32.const 0)
)
- (local.set $7
+ (local.set $6
(i32.load
- (local.get $14)
+ (local.get $13)
)
)
(loop $while-in127 (result i32)
(drop
(br_if $__rjti$7
- (local.get $5)
+ (local.get $4)
(i32.eqz
- (local.tee $8
+ (local.tee $7
(i32.load
- (local.get $7)
+ (local.get $6)
)
)
)
@@ -6467,20 +6392,20 @@
)
(drop
(br_if $__rjti$7
- (local.get $5)
+ (local.get $4)
(i32.gt_s
- (local.tee $6
+ (local.tee $5
(i32.add
- (local.tee $8
+ (local.tee $7
(call $_wctomb
(local.get $35)
- (local.get $8)
+ (local.get $7)
)
)
- (local.get $6)
+ (local.get $5)
)
)
- (local.get $5)
+ (local.get $4)
)
)
)
@@ -6493,27 +6418,25 @@
(i32.const 32)
)
)
- (drop
- (call $___fwritex
- (local.get $35)
- (local.get $8)
- (local.get $0)
- )
+ (call $___fwritex
+ (local.get $35)
+ (local.get $7)
+ (local.get $0)
)
)
- (local.set $7
+ (local.set $6
(i32.add
- (local.get $7)
+ (local.get $6)
(i32.const 4)
)
)
(br_if $while-in127
(i32.lt_u
- (local.get $6)
(local.get $5)
+ (local.get $4)
)
)
- (local.get $5)
+ (local.get $4)
)
)
(i32.const 0)
@@ -6521,52 +6444,52 @@
)
)
(i32.xor
- (local.get $11)
+ (local.get $10)
(i32.const 8192)
)
)
- (local.set $5
- (local.get $10)
+ (local.set $4
+ (local.get $9)
)
- (local.set $10
+ (local.set $9
(select
- (local.get $15)
- (local.get $7)
+ (local.get $14)
+ (local.get $6)
(i32.gt_s
- (local.get $15)
- (local.get $7)
+ (local.get $14)
+ (local.get $6)
)
)
)
(br $label$continue$L1)
)
- (local.set $11
+ (local.set $10
(select
(i32.and
- (local.get $5)
+ (local.get $4)
(i32.const -65537)
)
- (local.get $5)
+ (local.get $4)
(i32.gt_s
- (local.get $6)
+ (local.get $5)
(i32.const -1)
)
)
)
(if (result i32)
(i32.or
- (local.get $6)
- (local.tee $5
+ (local.get $5)
+ (local.tee $4
(i32.or
(i32.ne
(i32.load
- (local.get $14)
+ (local.get $13)
)
(i32.const 0)
)
(i32.ne
(i32.load offset=4
- (local.get $14)
+ (local.get $13)
)
(i32.const 0)
)
@@ -6574,66 +6497,66 @@
)
)
(block (result i32)
- (local.set $12
+ (local.set $11
(select
- (local.get $6)
- (local.tee $7
+ (local.get $5)
+ (local.tee $6
(i32.add
(i32.xor
(i32.and
- (local.get $5)
+ (local.get $4)
(i32.const 1)
)
(i32.const 1)
)
(i32.sub
(local.get $38)
- (local.tee $5
- (local.get $7)
+ (local.tee $4
+ (local.get $6)
)
)
)
)
(i32.gt_s
+ (local.get $5)
(local.get $6)
- (local.get $7)
)
)
)
(local.get $25)
)
(block (result i32)
- (local.set $12
+ (local.set $11
(i32.const 0)
)
- (local.tee $5
+ (local.tee $4
(local.get $25)
)
)
)
)
- (local.get $5)
+ (local.get $4)
)
)
- (local.get $12)
+ (local.get $11)
(i32.lt_s
+ (local.get $11)
(local.get $12)
- (local.get $13)
)
)
)
- (local.get $8)
+ (local.get $7)
)
)
- (local.get $15)
+ (local.get $14)
(i32.lt_s
- (local.get $15)
- (local.get $6)
+ (local.get $14)
+ (local.get $5)
)
)
)
- (local.get $6)
- (local.get $11)
+ (local.get $5)
+ (local.get $10)
)
(if
(i32.eqz
@@ -6644,29 +6567,27 @@
(i32.const 32)
)
)
- (drop
- (call $___fwritex
- (local.get $9)
- (local.get $8)
- (local.get $0)
- )
+ (call $___fwritex
+ (local.get $8)
+ (local.get $7)
+ (local.get $0)
)
)
(call $_pad
(local.get $0)
(i32.const 48)
- (local.get $7)
(local.get $6)
+ (local.get $5)
(i32.xor
- (local.get $11)
+ (local.get $10)
(i32.const 65536)
)
)
(call $_pad
(local.get $0)
(i32.const 48)
+ (local.get $11)
(local.get $12)
- (local.get $13)
(i32.const 0)
)
(if
@@ -6678,29 +6599,27 @@
(i32.const 32)
)
)
- (drop
- (call $___fwritex
- (local.get $5)
- (local.get $13)
- (local.get $0)
- )
+ (call $___fwritex
+ (local.get $4)
+ (local.get $12)
+ (local.get $0)
)
)
(call $_pad
(local.get $0)
(i32.const 32)
- (local.get $7)
(local.get $6)
+ (local.get $5)
(i32.xor
- (local.get $11)
+ (local.get $10)
(i32.const 8192)
)
)
- (local.set $5
- (local.get $10)
+ (local.set $4
+ (local.get $9)
)
- (local.set $10
- (local.get $7)
+ (local.set $9
+ (local.get $6)
)
(br $label$continue$L1)
)
@@ -6711,23 +6630,23 @@
(i32.eqz
(local.get $0)
)
- (local.set $17
+ (local.set $16
(if (result i32)
- (local.get $1)
+ (local.get $19)
(block (result i32)
(local.set $0
(i32.const 1)
)
(loop $while-in130
(if
- (local.tee $1
+ (local.tee $19
(i32.load
(i32.add
(i32.shl
(local.get $0)
(i32.const 2)
)
- (local.get $4)
+ (local.get $3)
)
)
)
@@ -6738,10 +6657,10 @@
(local.get $0)
(i32.const 3)
)
- (local.get $3)
+ (local.get $2)
)
+ (local.get $19)
(local.get $1)
- (local.get $2)
)
(br_if $while-in130
(i32.lt_s
@@ -6754,7 +6673,7 @@
(i32.const 10)
)
)
- (local.set $17
+ (local.set $16
(i32.const 1)
)
(br $label$break$L343)
@@ -6774,11 +6693,11 @@
(local.get $0)
(i32.const 2)
)
- (local.get $4)
+ (local.get $3)
)
)
(block
- (local.set $17
+ (local.set $16
(i32.const -1)
)
(br $label$break$L343)
@@ -6808,7 +6727,7 @@
(global.set $STACKTOP
(local.get $34)
)
- (local.get $17)
+ (local.get $16)
)
(func $_pop_arg_336 (; 45 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32)
(local $3 i32)
@@ -7404,12 +7323,10 @@
(if
(local.get $4)
(block
- (drop
- (call $___fwritex
- (local.get $6)
- (i32.const 256)
- (local.get $0)
- )
+ (call $___fwritex
+ (local.get $6)
+ (i32.const 256)
+ (local.get $0)
)
(local.set $1
(i32.load
@@ -7459,12 +7376,10 @@
)
)
)
- (drop
- (call $___fwritex
- (local.get $6)
- (local.get $5)
- (local.get $0)
- )
+ (call $___fwritex
+ (local.get $6)
+ (local.get $5)
+ (local.get $0)
)
)
)