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.fromasm2556
1 files changed, 1238 insertions, 1318 deletions
diff --git a/test/emcc_hello_world.fromasm b/test/emcc_hello_world.fromasm
index c560de2a3..16adc1457 100644
--- a/test/emcc_hello_world.fromasm
+++ b/test/emcc_hello_world.fromasm
@@ -149,10 +149,8 @@
)
(call $abort)
)
- (drop
- (call $_printf
- (local.get $0)
- )
+ (call $_printf
+ (local.get $0)
)
(global.set $STACKTOP
(local.get $0)
@@ -627,7 +625,7 @@
)
(local.get $0)
)
- (func $_printf (; 34 ;) (; has Stack IR ;) (param $0 i32) (result i32)
+ (func $_printf (; 34 ;) (; has Stack IR ;) (param $0 i32)
(local $1 i32)
(local.set $1
(global.get $STACKTOP)
@@ -649,19 +647,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 (; 35 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
@@ -1008,7 +1002,8 @@
)
(local.get $2)
)
- (func $_vfprintf (; 36 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
+ (func $_vfprintf (; 36 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32)
+ (local $2 i32)
(local $3 i32)
(local $4 i32)
(local $5 i32)
@@ -1019,8 +1014,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
@@ -1036,27 +1030,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)
)
)
@@ -1066,36 +1059,35 @@
)
(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)
)
@@ -1106,7 +1098,7 @@
(local.get $0)
)
)
- (local.set $10
+ (local.set $9
(i32.load
(local.get $0)
)
@@ -1121,33 +1113,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)
@@ -1156,54 +1147,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)
@@ -1221,33 +1211,29 @@
)
)
)
- (local.set $1
- (select
- (local.get $1)
- (i32.const -1)
- (i32.load
- (local.get $2)
- )
+ (drop
+ (i32.load
+ (local.get $12)
)
)
(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)
)
)
@@ -1257,34 +1243,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 (; 37 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
+ (func $___fwritex (; 37 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32)
(local $3 i32)
(local $4 i32)
(local $5 i32)
@@ -1303,20 +1279,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)
@@ -1339,19 +1314,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)
@@ -1361,7 +1333,7 @@
(br $label$break$L5)
)
)
- (local.set $2
+ (drop
(if (result i32)
(i32.gt_s
(i32.load8_s offset=75
@@ -1405,11 +1377,6 @@
)
)
)
- (local.set $4
- (i32.load offset=36
- (local.get $2)
- )
- )
(br_if $label$break$L5
(i32.lt_u
(call_indirect (type $FUNCSIG$iiii)
@@ -1418,7 +1385,9 @@
(local.get $3)
(i32.add
(i32.and
- (local.get $4)
+ (i32.load offset=36
+ (local.get $2)
+ )
(i32.const 7)
)
(i32.const 2)
@@ -1444,7 +1413,7 @@
(local.get $3)
)
)
- (local.get $3)
+ (i32.const 0)
)
(i32.const 0)
)
@@ -1465,14 +1434,7 @@
(local.get $1)
)
)
- (local.set $3
- (i32.add
- (local.get $1)
- (local.get $2)
- )
- )
)
- (local.get $3)
)
(func $___towrite (; 38 ;) (; has Stack IR ;) (param $0 i32) (result i32)
(local $1 i32)
@@ -2123,7 +2085,8 @@
(i32.const 0)
)
)
- (func $_printf_core (; 48 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32)
+ (func $_printf_core (; 48 ;) (; 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)
@@ -2134,8 +2097,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)
@@ -2195,7 +2158,7 @@
)
(local.set $35
(i32.add
- (local.tee $14
+ (local.tee $13
(local.get $34)
)
(i32.const 528)
@@ -2210,9 +2173,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)
)
)
@@ -2222,7 +2185,7 @@
)
(local.set $39
(i32.add
- (local.get $5)
+ (local.get $4)
(i32.const 39)
)
)
@@ -2230,7 +2193,7 @@
(i32.add
(local.tee $40
(i32.add
- (local.get $14)
+ (local.get $13)
(i32.const 8)
)
)
@@ -2239,9 +2202,9 @@
)
(local.set $32
(i32.add
- (local.tee $5
+ (local.tee $4
(i32.add
- (local.get $14)
+ (local.get $13)
(i32.const 576)
)
)
@@ -2250,7 +2213,7 @@
)
(local.set $41
(i32.add
- (local.get $5)
+ (local.get $4)
(i32.const 11)
)
)
@@ -2262,7 +2225,7 @@
(local.tee $36
(local.tee $23
(i32.add
- (local.get $14)
+ (local.get $13)
(i32.const 588)
)
)
@@ -2285,7 +2248,7 @@
(i32.add
(local.tee $47
(i32.add
- (local.get $14)
+ (local.get $13)
(i32.const 24)
)
)
@@ -2306,11 +2269,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
@@ -2318,16 +2278,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)
@@ -2338,23 +2298,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
@@ -2362,10 +2322,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)
@@ -2374,26 +2334,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)
)
)
@@ -2408,23 +2368,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)
)
)
@@ -2434,10 +2394,10 @@
)
)
)
- (local.set $7
+ (local.set $6
(i32.sub
- (local.get $10)
- (local.get $5)
+ (local.get $9)
+ (local.get $4)
)
)
(if
@@ -2451,40 +2411,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)
)
)
@@ -2496,19 +2454,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)
)
@@ -2517,38 +2475,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)
@@ -2559,13 +2517,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)
@@ -2575,7 +2533,7 @@
(i32.shl
(i32.const 1)
(i32.add
- (local.get $6)
+ (local.get $5)
(i32.const -32)
)
)
@@ -2583,23 +2541,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)
@@ -2612,12 +2570,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)
)
)
@@ -2629,36 +2587,36 @@
(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)
(block $__rjti$0
(br_if $__rjti$0
(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)
)
)
@@ -2672,7 +2630,7 @@
(br_if $__rjti$0
(i32.ne
(i32.load8_s offset=2
- (local.get $10)
+ (local.get $9)
)
(i32.const 36)
)
@@ -2680,50 +2638,50 @@
(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)
@@ -2734,13 +2692,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
@@ -2748,13 +2706,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)
)
@@ -2764,48 +2722,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)
@@ -2816,27 +2774,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)
)
)
@@ -2847,11 +2805,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)
)
@@ -2859,54 +2817,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)
)
)
@@ -2915,29 +2873,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)
@@ -2948,22 +2906,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)
)
)
@@ -2975,11 +2933,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)
)
@@ -2987,12 +2945,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)
)
)
@@ -3005,7 +2963,7 @@
(if
(i32.eq
(i32.load8_s offset=3
- (local.get $10)
+ (local.get $9)
)
(i32.const 36)
)
@@ -3013,49 +2971,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)
@@ -3064,13 +3022,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)
)
@@ -3080,20 +3038,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)
)
@@ -3102,20 +3060,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)
)
@@ -3123,30 +3081,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)
@@ -3162,35 +3120,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)
)
)
@@ -3199,15 +3157,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)
@@ -3216,40 +3174,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)
)
@@ -3259,16 +3217,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)
)
)
)
@@ -3279,27 +3237,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)
)
)
@@ -3307,21 +3265,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
@@ -3342,27 +3300,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)
)
)
@@ -3381,51 +3339,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)
@@ -3433,70 +3391,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)
@@ -3504,76 +3462,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)
@@ -3581,129 +3539,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)
)
)
@@ -3711,62 +3669,62 @@
(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)
)
(drop
(i32.load offset=4
- (local.get $14)
+ (local.get $13)
)
)
(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)
@@ -3775,28 +3733,28 @@
)
(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)
)
(drop
(i32.load offset=4
- (local.get $14)
+ (local.get $13)
)
)
(i32.store
(local.get $40)
(i32.load
- (local.get $14)
+ (local.get $13)
)
)
(i32.store
@@ -3804,19 +3762,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)
)
@@ -3824,9 +3782,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)
@@ -3834,9 +3792,9 @@
)
)
)
- (local.set $16
+ (local.set $15
(f64.load
- (local.get $14)
+ (local.get $13)
)
)
(i32.store
@@ -3845,7 +3803,7 @@
)
(f64.store
(global.get $tempDoublePtr)
- (local.get $16)
+ (local.get $15)
)
(drop
(i32.load
@@ -3864,16 +3822,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)
@@ -3884,9 +3842,9 @@
)
(block (result i32)
(local.set $26
- (local.tee $5
+ (local.tee $4
(i32.and
- (local.get $11)
+ (local.get $10)
(i32.const 1)
)
)
@@ -3894,7 +3852,7 @@
(select
(i32.const 4114)
(i32.const 4109)
- (local.get $5)
+ (local.get $4)
)
)
)
@@ -3902,14 +3860,14 @@
)
(f64.store
(global.get $tempDoublePtr)
- (local.get $16)
+ (local.get $15)
)
(drop
(i32.load
(global.get $tempDoublePtr)
)
)
- (local.set $7
+ (local.set $6
(if (result i32)
(i32.lt_u
(i32.and
@@ -3922,12 +3880,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)
@@ -3950,60 +3908,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)
)
)
@@ -4012,33 +3970,33 @@
(if (result f64)
(i32.eq
(i32.load8_s
- (local.get $9)
+ (local.get $8)
)
(i32.const 45)
)
(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)
)
)
)
)
)
- (local.set $12
+ (local.set $11
(i32.or
(local.get $26)
(i32.const 2)
@@ -4046,21 +4004,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)
)
)
@@ -4068,7 +4026,7 @@
(i32.shr_s
(i32.shl
(i32.lt_s
- (local.get $5)
+ (local.get $4)
(i32.const 0)
)
(i32.const 31)
@@ -4085,20 +4043,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)
@@ -4107,44 +4065,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
(call $f64-to-int
- (local.get $16)
+ (local.get $15)
)
)
(i32.const 4075)
@@ -4152,24 +4110,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)
)
)
@@ -4181,31 +4139,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)
)
)
@@ -4213,44 +4171,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
@@ -4261,27 +4219,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)
)
)
@@ -4294,25 +4250,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)
)
)
)
@@ -4329,43 +4283,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)
@@ -4380,7 +4332,7 @@
)
)
(block (result f64)
- (local.set $5
+ (local.set $4
(i32.load
(local.get $20)
)
@@ -4389,13 +4341,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)
)
)
@@ -4403,27 +4355,27 @@
)
(loop $while-in60
(i32.store
- (local.get $7)
- (local.tee $5
+ (local.get $6)
+ (local.tee $4
(call $f64-to-int
- (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)
@@ -4435,7 +4387,7 @@
)
(if
(i32.gt_s
- (local.tee $9
+ (local.tee $8
(i32.load
(local.get $20)
)
@@ -4443,113 +4395,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)
)
@@ -4558,40 +4510,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
@@ -4599,7 +4551,7 @@
(i32.add
(call $i32s-div
(i32.add
- (local.get $18)
+ (local.get $17)
(i32.const 25)
)
(i32.const 9)
@@ -4613,40 +4565,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)
)
@@ -4654,99 +4606,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)
)
)
@@ -4755,12 +4707,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)
)
@@ -4770,58 +4722,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)
)
@@ -4830,30 +4782,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)
)
)
@@ -4861,19 +4813,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)
@@ -4892,7 +4844,7 @@
)
(local.tee $37
(i32.ne
- (local.get $18)
+ (local.get $17)
(i32.const 0)
)
)
@@ -4907,7 +4859,7 @@
(i32.mul
(i32.shr_s
(i32.sub
- (local.get $9)
+ (local.get $8)
(local.get $21)
)
(i32.const 2)
@@ -4918,11 +4870,11 @@
)
)
(block (result i32)
- (local.set $13
+ (local.set $12
(call $i32s-div
- (local.tee $6
+ (local.tee $5
(i32.add
- (local.get $6)
+ (local.get $5)
(i32.const 9216)
)
)
@@ -4931,10 +4883,10 @@
)
(if
(i32.lt_s
- (local.tee $6
+ (local.tee $5
(i32.add
(i32.rem_s
- (local.get $6)
+ (local.get $5)
(i32.const 9)
)
(i32.const 1)
@@ -4943,21 +4895,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)
)
)
@@ -4966,29 +4918,29 @@
)
)
)
- (local.set $12
+ (local.set $11
(i32.const 10)
)
)
- (local.set $13
+ (local.set $12
(call $i32u-rem
(local.tee $24
(i32.load
- (local.tee $6
+ (local.tee $5
(i32.add
(i32.add
(i32.shl
- (local.get $13)
+ (local.get $12)
(i32.const 2)
)
- (local.get $8)
+ (local.get $7)
)
(i32.const -4092)
)
)
)
)
- (local.get $12)
+ (local.get $11)
)
)
(if
@@ -4997,14 +4949,14 @@
(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)
)
)
)
@@ -5012,16 +4964,16 @@
(local.set $50
(call $i32u-div
(local.get $24)
- (local.get $12)
+ (local.get $11)
)
)
- (local.set $16
+ (local.set $15
(if (result f64)
(i32.lt_u
- (local.get $13)
+ (local.get $12)
(local.tee $51
(call $i32s-div
- (local.get $12)
+ (local.get $11)
(i32.const 2)
)
)
@@ -5033,7 +4985,7 @@
(i32.and
(local.get $49)
(i32.eq
- (local.get $13)
+ (local.get $12)
(local.get $51)
)
)
@@ -5060,9 +5012,9 @@
(i32.const 45)
)
(block
- (local.set $16
+ (local.set $15
(f64.neg
- (local.get $16)
+ (local.get $15)
)
)
(local.set $22
@@ -5074,11 +5026,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)
)
)
)
@@ -5086,44 +5038,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)
)
)
@@ -5131,11 +5083,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)
)
@@ -5143,18 +5095,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)
)
@@ -5163,30 +5115,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)
)
)
@@ -5195,59 +5147,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)
)
)
@@ -5256,11 +5208,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)
)
@@ -5268,72 +5220,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)
)
)
)
@@ -5342,36 +5294,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)
(call $i32u-rem
- (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)
@@ -5379,19 +5331,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
(call $i32u-rem
- (local.get $19)
- (local.tee $6
+ (local.get $18)
+ (local.tee $5
(i32.mul
- (local.get $6)
+ (local.get $5)
(i32.const 10)
)
)
@@ -5400,16 +5352,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)
@@ -5422,7 +5374,7 @@
(if (result i32)
(i32.eq
(i32.or
- (local.get $7)
+ (local.get $6)
(i32.const 32)
)
(i32.const 102)
@@ -5432,25 +5384,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)
)
)
)
@@ -5459,28 +5411,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)
)
)
)
@@ -5489,48 +5441,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)
)
)
@@ -5540,14 +5492,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)
)
)
@@ -5555,7 +5507,7 @@
(i32.shr_s
(i32.shl
(i32.lt_s
- (local.get $6)
+ (local.get $5)
(i32.const 0)
)
(i32.const 31)
@@ -5570,9 +5522,9 @@
)
(loop $while-in98
(i32.store8
- (local.tee $6
+ (local.tee $5
(i32.add
- (local.get $6)
+ (local.get $5)
(i32.const -1)
)
)
@@ -5582,7 +5534,7 @@
(i32.lt_s
(i32.sub
(local.get $27)
- (local.get $6)
+ (local.get $5)
)
(i32.const 2)
)
@@ -5591,13 +5543,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)
@@ -5606,17 +5558,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)
)
)
)
@@ -5626,12 +5578,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)
)
)
@@ -5640,7 +5592,7 @@
)
)
)
- (local.get $11)
+ (local.get $10)
)
(if
(i32.eqz
@@ -5651,44 +5603,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)
@@ -5697,13 +5647,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)
)
)
@@ -5711,22 +5661,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)
)
)
@@ -5734,7 +5684,7 @@
)
(br_if $while-in106
(i32.gt_u
- (local.get $7)
+ (local.get $6)
(local.get $23)
)
)
@@ -5751,30 +5701,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)
)
@@ -5791,12 +5739,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)
)
)
)
@@ -5807,21 +5753,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)
@@ -5831,9 +5777,9 @@
)
(loop $while-in112
(i32.store8
- (local.tee $6
+ (local.tee $5
(i32.add
- (local.get $6)
+ (local.get $5)
(i32.const -1)
)
)
@@ -5841,7 +5787,7 @@
)
(br_if $while-in112
(i32.gt_u
- (local.get $6)
+ (local.get $5)
(local.get $23)
)
)
@@ -5856,53 +5802,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)
)
@@ -5911,11 +5855,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)
@@ -5927,28 +5871,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)
@@ -5961,7 +5905,7 @@
(local.get $33)
(i32.const 48)
)
- (local.set $5
+ (local.set $4
(local.get $33)
)
)
@@ -5969,8 +5913,8 @@
(block $do-once115
(if
(i32.eq
- (local.get $6)
- (local.get $12)
+ (local.get $5)
+ (local.get $11)
)
(block
(if
@@ -5982,27 +5926,25 @@
(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)
)
)
(br_if $do-once115
(i32.and
(i32.lt_s
- (local.get $7)
+ (local.get $6)
(i32.const 1)
)
- (local.get $18)
+ (local.get $17)
)
)
(br_if $do-once115
@@ -6013,26 +5955,24 @@
(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)
)
)
(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)
)
)
@@ -6040,7 +5980,7 @@
)
(br_if $while-in118
(i32.gt_u
- (local.get $5)
+ (local.get $4)
(local.get $23)
)
)
@@ -6048,10 +5988,10 @@
)
)
)
- (local.set $8
+ (local.set $7
(i32.sub
(local.get $42)
- (local.get $5)
+ (local.get $4)
)
)
(if
@@ -6063,47 +6003,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)
)
@@ -6118,34 +6056,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)
)
)
)
@@ -6153,17 +6089,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)
)
)
)
@@ -6171,17 +6107,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)
@@ -6191,9 +6127,9 @@
(select
(i32.const 4127)
(i32.const 4131)
- (local.get $8)
+ (local.get $7)
)
- (local.get $6)
+ (local.get $5)
)
)
(if
@@ -6201,21 +6137,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)
@@ -6225,149 +6159,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)
@@ -6377,93 +6309,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)
)
)
)
@@ -6471,36 +6401,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)
)
)
)
@@ -6509,11 +6439,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)
@@ -6522,29 +6452,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)
)
)
)
@@ -6552,20 +6482,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)
)
)
)
@@ -6578,27 +6508,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)
@@ -6606,52 +6534,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)
)
@@ -6659,66 +6587,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
@@ -6729,29 +6657,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
@@ -6763,29 +6689,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)
)
@@ -6796,23 +6720,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)
)
)
)
@@ -6823,10 +6747,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
@@ -6839,7 +6763,7 @@
(i32.const 10)
)
)
- (local.set $17
+ (local.set $16
(i32.const 1)
)
(br $label$break$L343)
@@ -6859,11 +6783,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)
@@ -6893,7 +6817,7 @@
(global.set $STACKTOP
(local.get $34)
)
- (local.get $17)
+ (local.get $16)
)
(func $_pop_arg_336 (; 49 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32)
(local $3 i32)
@@ -7489,12 +7413,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
@@ -7544,12 +7466,10 @@
)
)
)
- (drop
- (call $___fwritex
- (local.get $6)
- (local.get $5)
- (local.get $0)
- )
+ (call $___fwritex
+ (local.get $6)
+ (local.get $5)
+ (local.get $0)
)
)
)