summaryrefslogtreecommitdiff
path: root/test/emcc_O2_hello_world.fromasm.imprecise
diff options
context:
space:
mode:
Diffstat (limited to 'test/emcc_O2_hello_world.fromasm.imprecise')
-rw-r--r--test/emcc_O2_hello_world.fromasm.imprecise1050
1 files changed, 528 insertions, 522 deletions
diff --git a/test/emcc_O2_hello_world.fromasm.imprecise b/test/emcc_O2_hello_world.fromasm.imprecise
index 4f0513d28..a87591d78 100644
--- a/test/emcc_O2_hello_world.fromasm.imprecise
+++ b/test/emcc_O2_hello_world.fromasm.imprecise
@@ -106,16 +106,16 @@
(block
(if
(i32.and
- (set_local $2
+ (tee_local $2
(i32.shr_u
- (set_local $7
+ (tee_local $7
(i32.load
(i32.const 176)
)
)
- (set_local $5
+ (tee_local $5
(i32.shr_u
- (set_local $0
+ (tee_local $0
(select
(i32.const 16)
(i32.and
@@ -141,18 +141,18 @@
(block
(set_local $2
(i32.load
- (set_local $8
+ (tee_local $8
(i32.add
- (set_local $5
+ (tee_local $5
(i32.load
- (set_local $4
+ (tee_local $4
(i32.add
- (set_local $1
+ (tee_local $1
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
- (set_local $0
+ (tee_local $0
(i32.add
(i32.xor
(i32.and
@@ -198,7 +198,7 @@
(if
(i32.eq
(i32.load
- (set_local $9
+ (tee_local $9
(i32.add
(get_local $2)
(i32.const 12)
@@ -237,7 +237,7 @@
(i32.store offset=4
(get_local $5)
(i32.or
- (set_local $2
+ (tee_local $2
(i32.shl
(get_local $0)
(i32.const 3)
@@ -247,7 +247,7 @@
)
)
(i32.store
- (set_local $4
+ (tee_local $4
(i32.add
(i32.add
(get_local $5)
@@ -271,7 +271,7 @@
(if
(i32.gt_u
(get_local $0)
- (set_local $4
+ (tee_local $4
(i32.load
(i32.const 184)
)
@@ -284,17 +284,17 @@
(set_local $1
(i32.and
(i32.shr_u
- (set_local $2
+ (tee_local $2
(i32.add
(i32.and
- (set_local $1
+ (tee_local $1
(i32.and
(i32.shl
(get_local $2)
(get_local $5)
)
(i32.or
- (set_local $2
+ (tee_local $2
(i32.shl
(i32.const 2)
(get_local $5)
@@ -322,27 +322,27 @@
)
(set_local $1
(i32.load
- (set_local $9
+ (tee_local $9
(i32.add
- (set_local $16
+ (tee_local $16
(i32.load
- (set_local $18
+ (tee_local $18
(i32.add
- (set_local $10
+ (tee_local $10
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
- (set_local $19
+ (tee_local $19
(i32.add
(i32.or
(i32.or
(i32.or
(i32.or
- (set_local $2
+ (tee_local $2
(i32.and
(i32.shr_u
- (set_local $9
+ (tee_local $9
(i32.shr_u
(get_local $2)
(get_local $1)
@@ -355,10 +355,10 @@
)
(get_local $1)
)
- (set_local $9
+ (tee_local $9
(i32.and
(i32.shr_u
- (set_local $16
+ (tee_local $16
(i32.shr_u
(get_local $9)
(get_local $2)
@@ -370,10 +370,10 @@
)
)
)
- (set_local $16
+ (tee_local $16
(i32.and
(i32.shr_u
- (set_local $10
+ (tee_local $10
(i32.shr_u
(get_local $16)
(get_local $9)
@@ -385,10 +385,10 @@
)
)
)
- (set_local $10
+ (tee_local $10
(i32.and
(i32.shr_u
- (set_local $18
+ (tee_local $18
(i32.shr_u
(get_local $10)
(get_local $16)
@@ -440,7 +440,7 @@
(if
(i32.eq
(i32.load
- (set_local $2
+ (tee_local $2
(i32.add
(get_local $1)
(i32.const 12)
@@ -494,14 +494,14 @@
)
)
(i32.store offset=4
- (set_local $7
+ (tee_local $7
(i32.add
(get_local $16)
(get_local $0)
)
)
(i32.or
- (set_local $4
+ (tee_local $4
(i32.sub
(i32.shl
(get_local $19)
@@ -533,7 +533,7 @@
(i32.const 216)
(i32.shl
(i32.shl
- (set_local $18
+ (tee_local $18
(i32.shr_u
(get_local $8)
(i32.const 3)
@@ -547,12 +547,12 @@
)
(if
(i32.and
- (set_local $5
+ (tee_local $5
(i32.load
(i32.const 176)
)
)
- (set_local $2
+ (tee_local $2
(i32.shl
(i32.const 1)
(get_local $18)
@@ -561,9 +561,9 @@
)
(if
(i32.lt_u
- (set_local $8
+ (tee_local $8
(i32.load
- (set_local $18
+ (tee_local $18
(i32.add
(get_local $10)
(i32.const 8)
@@ -636,7 +636,7 @@
)
)
(if
- (set_local $7
+ (tee_local $7
(i32.load
(i32.const 180)
)
@@ -645,7 +645,7 @@
(set_local $7
(i32.and
(i32.shr_u
- (set_local $4
+ (tee_local $4
(i32.add
(i32.and
(get_local $7)
@@ -666,7 +666,7 @@
(i32.sub
(i32.and
(i32.load offset=4
- (set_local $8
+ (tee_local $8
(i32.load offset=480
(i32.shl
(i32.add
@@ -674,10 +674,10 @@
(i32.or
(i32.or
(i32.or
- (set_local $4
+ (tee_local $4
(i32.and
(i32.shr_u
- (set_local $10
+ (tee_local $10
(i32.shr_u
(get_local $4)
(get_local $7)
@@ -690,10 +690,10 @@
)
(get_local $7)
)
- (set_local $10
+ (tee_local $10
(i32.and
(i32.shr_u
- (set_local $1
+ (tee_local $1
(i32.shr_u
(get_local $10)
(get_local $4)
@@ -705,10 +705,10 @@
)
)
)
- (set_local $1
+ (tee_local $1
(i32.and
(i32.shr_u
- (set_local $2
+ (tee_local $2
(i32.shr_u
(get_local $1)
(get_local $10)
@@ -720,10 +720,10 @@
)
)
)
- (set_local $2
+ (tee_local $2
(i32.and
(i32.shr_u
- (set_local $5
+ (tee_local $5
(i32.shr_u
(get_local $2)
(get_local $1)
@@ -756,9 +756,9 @@
(set_local $1
(get_local $8)
)
- (loop $while-out$6 $while-in$7
+ (loop $while-out$23 $while-in$24
(if
- (set_local $8
+ (tee_local $8
(i32.load offset=16
(get_local $5)
)
@@ -767,7 +767,7 @@
(get_local $8)
)
(if
- (set_local $10
+ (tee_local $10
(i32.load offset=20
(get_local $5)
)
@@ -782,13 +782,13 @@
(set_local $4
(get_local $1)
)
- (br $while-out$6)
+ (br $while-out$23)
)
)
)
(set_local $10
(i32.lt_u
- (set_local $8
+ (tee_local $8
(i32.sub
(i32.and
(i32.load offset=4
@@ -819,12 +819,12 @@
(get_local $10)
)
)
- (br $while-in$7)
+ (br $while-in$24)
)
(if
(i32.lt_u
(get_local $4)
- (set_local $1
+ (tee_local $1
(i32.load
(i32.const 192)
)
@@ -835,7 +835,7 @@
(if
(i32.ge_u
(get_local $4)
- (set_local $5
+ (tee_local $5
(i32.add
(get_local $4)
(get_local $0)
@@ -849,10 +849,10 @@
(get_local $4)
)
)
- (block $do-once$8
+ (block $do-once$25
(if
(i32.eq
- (set_local $9
+ (tee_local $9
(i32.load offset=12
(get_local $4)
)
@@ -861,9 +861,9 @@
)
(block
(if
- (set_local $19
+ (tee_local $19
(i32.load
- (set_local $16
+ (tee_local $16
(i32.add
(get_local $4)
(i32.const 20)
@@ -881,9 +881,9 @@
)
(if
(i32.eqz
- (set_local $8
+ (tee_local $8
(i32.load
- (set_local $10
+ (tee_local $10
(i32.add
(get_local $4)
(i32.const 16)
@@ -896,15 +896,15 @@
(set_local $18
(i32.const 0)
)
- (br $do-once$8)
+ (br $do-once$25)
)
)
)
- (loop $while-out$10 $while-in$11
+ (loop $while-out$27 $while-in$28
(if
- (set_local $19
+ (tee_local $19
(i32.load
- (set_local $16
+ (tee_local $16
(i32.add
(get_local $8)
(i32.const 20)
@@ -919,13 +919,13 @@
(set_local $10
(get_local $16)
)
- (br $while-in$11)
+ (br $while-in$28)
)
)
(if
- (set_local $19
+ (tee_local $19
(i32.load
- (set_local $16
+ (tee_local $16
(i32.add
(get_local $8)
(i32.const 16)
@@ -941,9 +941,9 @@
(get_local $16)
)
)
- (br $while-out$10)
+ (br $while-out$27)
)
- (br $while-in$11)
+ (br $while-in$28)
)
(if
(i32.lt_u
@@ -965,7 +965,7 @@
(block
(if
(i32.lt_u
- (set_local $16
+ (tee_local $16
(i32.load offset=8
(get_local $4)
)
@@ -977,7 +977,7 @@
(if
(i32.ne
(i32.load
- (set_local $19
+ (tee_local $19
(i32.add
(get_local $16)
(i32.const 12)
@@ -991,7 +991,7 @@
(if
(i32.eq
(i32.load
- (set_local $10
+ (tee_local $10
(i32.add
(get_local $9)
(i32.const 8)
@@ -1018,7 +1018,7 @@
)
)
)
- (block $do-once$12
+ (block $do-once$29
(if
(get_local $2)
(block
@@ -1026,11 +1026,11 @@
(i32.eq
(get_local $4)
(i32.load
- (set_local $1
+ (tee_local $1
(i32.add
(i32.const 480)
(i32.shl
- (set_local $9
+ (tee_local $9
(i32.load offset=28
(get_local $4)
)
@@ -1066,7 +1066,7 @@
)
)
)
- (br $do-once$12)
+ (br $do-once$29)
)
)
)
@@ -1083,7 +1083,7 @@
(if
(i32.eq
(i32.load
- (set_local $9
+ (tee_local $9
(i32.add
(get_local $2)
(i32.const 16)
@@ -1101,7 +1101,7 @@
(get_local $18)
)
)
- (br_if $do-once$12
+ (br_if $do-once$29
(i32.eqz
(get_local $18)
)
@@ -1111,7 +1111,7 @@
(if
(i32.lt_u
(get_local $18)
- (set_local $9
+ (tee_local $9
(i32.load
(i32.const 192)
)
@@ -1124,7 +1124,7 @@
(get_local $2)
)
(if
- (set_local $1
+ (tee_local $1
(i32.load offset=16
(get_local $4)
)
@@ -1148,7 +1148,7 @@
)
)
(if
- (set_local $1
+ (tee_local $1
(i32.load offset=20
(get_local $4)
)
@@ -1185,7 +1185,7 @@
(i32.store offset=4
(get_local $4)
(i32.or
- (set_local $2
+ (tee_local $2
(i32.add
(get_local $7)
(get_local $0)
@@ -1195,7 +1195,7 @@
)
)
(i32.store
- (set_local $1
+ (tee_local $1
(i32.add
(i32.add
(get_local $4)
@@ -1235,7 +1235,7 @@
(get_local $7)
)
(if
- (set_local $1
+ (tee_local $1
(i32.load
(i32.const 184)
)
@@ -1251,7 +1251,7 @@
(i32.const 216)
(i32.shl
(i32.shl
- (set_local $9
+ (tee_local $9
(i32.shr_u
(get_local $1)
(i32.const 3)
@@ -1265,12 +1265,12 @@
)
(if
(i32.and
- (set_local $16
+ (tee_local $16
(i32.load
(i32.const 176)
)
)
- (set_local $10
+ (tee_local $10
(i32.shl
(i32.const 1)
(get_local $9)
@@ -1279,9 +1279,9 @@
)
(if
(i32.lt_u
- (set_local $19
+ (tee_local $19
(i32.load
- (set_local $9
+ (tee_local $9
(i32.add
(get_local $1)
(i32.const 8)
@@ -1357,10 +1357,8 @@
)
)
)
- (get_local $0)
)
)
- (get_local $0)
)
)
(if
@@ -1371,7 +1369,7 @@
(block
(set_local $2
(i32.and
- (set_local $1
+ (tee_local $1
(i32.add
(get_local $0)
(i32.const 11)
@@ -1381,7 +1379,7 @@
)
)
(if
- (set_local $10
+ (tee_local $10
(i32.load
(i32.const 180)
)
@@ -1395,12 +1393,12 @@
)
(block $label$break$L123
(if
- (set_local $7
+ (tee_local $7
(i32.load offset=480
(i32.shl
- (set_local $0
+ (tee_local $0
(if
- (set_local $19
+ (tee_local $19
(i32.shr_u
(get_local $1)
(i32.const 8)
@@ -1417,20 +1415,20 @@
(i32.shr_u
(get_local $2)
(i32.add
- (set_local $7
+ (tee_local $7
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
- (set_local $19
+ (tee_local $19
(i32.and
(i32.shr_u
(i32.add
- (set_local $9
+ (tee_local $9
(i32.shl
(get_local $19)
- (set_local $1
+ (tee_local $1
(i32.and
(i32.shr_u
(i32.add
@@ -1453,11 +1451,11 @@
)
(get_local $1)
)
- (set_local $9
+ (tee_local $9
(i32.and
(i32.shr_u
(i32.add
- (set_local $8
+ (tee_local $8
(i32.shl
(get_local $9)
(get_local $19)
@@ -1531,12 +1529,12 @@
(set_local $4
(i32.const 0)
)
- (loop $while-out$17 $while-in$18
+ (loop $while-out$3 $while-in$4
(if
(i32.lt_u
- (set_local $5
+ (tee_local $5
(i32.sub
- (set_local $18
+ (tee_local $18
(i32.and
(i32.load offset=4
(get_local $19)
@@ -1582,7 +1580,7 @@
(set_local $18
(select
(get_local $8)
- (set_local $5
+ (tee_local $5
(i32.load offset=20
(get_local $19)
)
@@ -1594,7 +1592,7 @@
)
(i32.eq
(get_local $5)
- (set_local $19
+ (tee_local $19
(i32.load
(i32.add
(i32.add
@@ -1616,7 +1614,7 @@
)
)
(if
- (set_local $5
+ (tee_local $5
(i32.eq
(get_local $19)
(i32.const 0)
@@ -1635,7 +1633,7 @@
(set_local $9
(i32.const 86)
)
- (br $while-out$17)
+ (br $while-out$3)
)
(block
(set_local $8
@@ -1655,7 +1653,7 @@
)
)
)
- (br $while-in$18)
+ (br $while-in$4)
)
)
(block
@@ -1680,7 +1678,7 @@
(i32.const 86)
)
(if
- (set_local $0
+ (tee_local $0
(if
(i32.and
(i32.eq
@@ -1695,11 +1693,11 @@
(block
(if
(i32.eqz
- (set_local $16
+ (tee_local $16
(i32.and
(get_local $10)
(i32.or
- (set_local $7
+ (tee_local $7
(i32.shl
(i32.const 2)
(get_local $0)
@@ -1723,7 +1721,7 @@
(set_local $16
(i32.and
(i32.shr_u
- (set_local $7
+ (tee_local $7
(i32.add
(i32.and
(get_local $16)
@@ -1747,10 +1745,10 @@
(i32.or
(i32.or
(i32.or
- (set_local $7
+ (tee_local $7
(i32.and
(i32.shr_u
- (set_local $0
+ (tee_local $0
(i32.shr_u
(get_local $7)
(get_local $16)
@@ -1763,10 +1761,10 @@
)
(get_local $16)
)
- (set_local $0
+ (tee_local $0
(i32.and
(i32.shr_u
- (set_local $5
+ (tee_local $5
(i32.shr_u
(get_local $0)
(get_local $7)
@@ -1778,10 +1776,10 @@
)
)
)
- (set_local $5
+ (tee_local $5
(i32.and
(i32.shr_u
- (set_local $4
+ (tee_local $4
(i32.shr_u
(get_local $5)
(get_local $0)
@@ -1793,10 +1791,10 @@
)
)
)
- (set_local $4
+ (tee_local $4
(i32.and
(i32.shr_u
- (set_local $1
+ (tee_local $1
(i32.shr_u
(get_local $4)
(get_local $5)
@@ -1849,13 +1847,13 @@
(get_local $9)
(i32.const 90)
)
- (loop $while-out$19 $while-in$20
+ (loop $while-out$5 $while-in$6
(set_local $9
(i32.const 0)
)
(set_local $1
(i32.lt_u
- (set_local $4
+ (tee_local $4
(i32.sub
(i32.and
(i32.load offset=4
@@ -1884,7 +1882,7 @@
)
)
(if
- (set_local $1
+ (tee_local $1
(i32.load offset=16
(get_local $25)
)
@@ -1899,11 +1897,11 @@
(set_local $29
(get_local $4)
)
- (br $while-in$20)
+ (br $while-in$6)
)
)
(if
- (set_local $25
+ (tee_local $25
(i32.load offset=20
(get_local $25)
)
@@ -1923,10 +1921,10 @@
(set_local $12
(get_local $4)
)
- (br $while-out$19)
+ (br $while-out$5)
)
)
- (br $while-in$20)
+ (br $while-in$6)
)
)
(if
@@ -1950,7 +1948,7 @@
(if
(i32.lt_u
(get_local $12)
- (set_local $10
+ (tee_local $10
(i32.load
(i32.const 192)
)
@@ -1961,7 +1959,7 @@
(if
(i32.ge_u
(get_local $12)
- (set_local $4
+ (tee_local $4
(i32.add
(get_local $12)
(get_local $2)
@@ -1975,10 +1973,10 @@
(get_local $12)
)
)
- (block $do-once$21
+ (block $do-once$7
(if
(i32.eq
- (set_local $1
+ (tee_local $1
(i32.load offset=12
(get_local $12)
)
@@ -1987,9 +1985,9 @@
)
(block
(if
- (set_local $16
+ (tee_local $16
(i32.load
- (set_local $0
+ (tee_local $0
(i32.add
(get_local $12)
(i32.const 20)
@@ -2007,9 +2005,9 @@
)
(if
(i32.eqz
- (set_local $8
+ (tee_local $8
(i32.load
- (set_local $7
+ (tee_local $7
(i32.add
(get_local $12)
(i32.const 16)
@@ -2022,15 +2020,15 @@
(set_local $11
(i32.const 0)
)
- (br $do-once$21)
+ (br $do-once$7)
)
)
)
- (loop $while-out$23 $while-in$24
+ (loop $while-out$9 $while-in$10
(if
- (set_local $16
+ (tee_local $16
(i32.load
- (set_local $0
+ (tee_local $0
(i32.add
(get_local $8)
(i32.const 20)
@@ -2045,13 +2043,13 @@
(set_local $7
(get_local $0)
)
- (br $while-in$24)
+ (br $while-in$10)
)
)
(if
- (set_local $16
+ (tee_local $16
(i32.load
- (set_local $0
+ (tee_local $0
(i32.add
(get_local $8)
(i32.const 16)
@@ -2067,9 +2065,9 @@
(get_local $0)
)
)
- (br $while-out$23)
+ (br $while-out$9)
)
- (br $while-in$24)
+ (br $while-in$10)
)
(if
(i32.lt_u
@@ -2091,7 +2089,7 @@
(block
(if
(i32.lt_u
- (set_local $0
+ (tee_local $0
(i32.load offset=8
(get_local $12)
)
@@ -2103,7 +2101,7 @@
(if
(i32.ne
(i32.load
- (set_local $16
+ (tee_local $16
(i32.add
(get_local $0)
(i32.const 12)
@@ -2117,7 +2115,7 @@
(if
(i32.eq
(i32.load
- (set_local $7
+ (tee_local $7
(i32.add
(get_local $1)
(i32.const 8)
@@ -2144,7 +2142,7 @@
)
)
)
- (block $do-once$25
+ (block $do-once$11
(if
(get_local $5)
(block
@@ -2152,11 +2150,11 @@
(i32.eq
(get_local $12)
(i32.load
- (set_local $10
+ (tee_local $10
(i32.add
(i32.const 480)
(i32.shl
- (set_local $1
+ (tee_local $1
(i32.load offset=28
(get_local $12)
)
@@ -2192,7 +2190,7 @@
)
)
)
- (br $do-once$25)
+ (br $do-once$11)
)
)
)
@@ -2209,7 +2207,7 @@
(if
(i32.eq
(i32.load
- (set_local $1
+ (tee_local $1
(i32.add
(get_local $5)
(i32.const 16)
@@ -2227,7 +2225,7 @@
(get_local $11)
)
)
- (br_if $do-once$25
+ (br_if $do-once$11
(i32.eqz
(get_local $11)
)
@@ -2237,7 +2235,7 @@
(if
(i32.lt_u
(get_local $11)
- (set_local $1
+ (tee_local $1
(i32.load
(i32.const 192)
)
@@ -2250,7 +2248,7 @@
(get_local $5)
)
(if
- (set_local $10
+ (tee_local $10
(i32.load offset=16
(get_local $12)
)
@@ -2274,7 +2272,7 @@
)
)
(if
- (set_local $10
+ (tee_local $10
(i32.load offset=20
(get_local $12)
)
@@ -2302,7 +2300,7 @@
)
)
)
- (block $do-once$29
+ (block $do-once$15
(if
(i32.ge_u
(get_local $6)
@@ -2356,12 +2354,12 @@
)
(if
(i32.and
- (set_local $1
+ (tee_local $1
(i32.load
(i32.const 176)
)
)
- (set_local $0
+ (tee_local $0
(i32.shl
(i32.const 1)
(get_local $5)
@@ -2370,9 +2368,9 @@
)
(if
(i32.lt_u
- (set_local $7
+ (tee_local $7
(i32.load
- (set_local $5
+ (tee_local $5
(i32.add
(get_local $10)
(i32.const 8)
@@ -2429,16 +2427,16 @@
(get_local $4)
(get_local $10)
)
- (br $do-once$29)
+ (br $do-once$15)
)
)
(set_local $5
(i32.add
(i32.const 480)
(i32.shl
- (set_local $8
+ (tee_local $8
(if
- (set_local $10
+ (tee_local $10
(i32.shr_u
(get_local $6)
(i32.const 8)
@@ -2455,20 +2453,20 @@
(i32.shr_u
(get_local $6)
(i32.add
- (set_local $5
+ (tee_local $5
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
- (set_local $10
+ (tee_local $10
(i32.and
(i32.shr_u
(i32.add
- (set_local $1
+ (tee_local $1
(i32.shl
(get_local $10)
- (set_local $0
+ (tee_local $0
(i32.and
(i32.shr_u
(i32.add
@@ -2491,11 +2489,11 @@
)
(get_local $0)
)
- (set_local $1
+ (tee_local $1
(i32.and
(i32.shr_u
(i32.add
- (set_local $7
+ (tee_local $7
(i32.shl
(get_local $1)
(get_local $10)
@@ -2542,7 +2540,7 @@
(get_local $8)
)
(i32.store offset=4
- (set_local $1
+ (tee_local $1
(i32.add
(get_local $4)
(i32.const 16)
@@ -2557,12 +2555,12 @@
(if
(i32.eqz
(i32.and
- (set_local $1
+ (tee_local $1
(i32.load
(i32.const 180)
)
)
- (set_local $7
+ (tee_local $7
(i32.shl
(i32.const 1)
(get_local $8)
@@ -2594,7 +2592,7 @@
(get_local $4)
(get_local $4)
)
- (br $do-once$29)
+ (br $do-once$15)
)
)
(set_local $7
@@ -2621,7 +2619,7 @@
(get_local $5)
)
)
- (loop $while-out$31 $while-in$32
+ (loop $while-out$17 $while-in$18
(if
(i32.eq
(i32.and
@@ -2639,13 +2637,13 @@
(set_local $9
(i32.const 148)
)
- (br $while-out$31)
+ (br $while-out$17)
)
)
(if
- (set_local $0
+ (tee_local $0
(i32.load
- (set_local $5
+ (tee_local $5
(i32.add
(i32.add
(get_local $1)
@@ -2683,10 +2681,10 @@
(set_local $9
(i32.const 145)
)
- (br $while-out$31)
+ (br $while-out$17)
)
)
- (br $while-in$32)
+ (br $while-in$18)
)
(if
(i32.eq
@@ -2728,9 +2726,9 @@
(if
(i32.and
(i32.ge_u
- (set_local $7
+ (tee_local $7
(i32.load
- (set_local $1
+ (tee_local $1
(i32.add
(get_local $15)
(i32.const 8)
@@ -2738,7 +2736,7 @@
)
)
)
- (set_local $0
+ (tee_local $0
(i32.load
(i32.const 192)
)
@@ -2780,7 +2778,7 @@
(i32.store offset=4
(get_local $12)
(i32.or
- (set_local $7
+ (tee_local $7
(i32.add
(get_local $6)
(get_local $2)
@@ -2790,7 +2788,7 @@
)
)
(i32.store
- (set_local $1
+ (tee_local $1
(i32.add
(i32.add
(get_local $12)
@@ -2834,7 +2832,7 @@
)
(if
(i32.ge_u
- (set_local $12
+ (tee_local $12
(i32.load
(i32.const 184)
)
@@ -2849,7 +2847,7 @@
)
(if
(i32.gt_u
- (set_local $6
+ (tee_local $6
(i32.sub
(get_local $12)
(get_local $0)
@@ -2860,7 +2858,7 @@
(block
(i32.store
(i32.const 196)
- (set_local $21
+ (tee_local $21
(i32.add
(get_local $15)
(get_local $0)
@@ -2910,7 +2908,7 @@
)
)
(i32.store
- (set_local $6
+ (tee_local $6
(i32.add
(i32.add
(get_local $15)
@@ -2938,7 +2936,7 @@
)
(if
(i32.gt_u
- (set_local $15
+ (tee_local $15
(i32.load
(i32.const 188)
)
@@ -2948,7 +2946,7 @@
(block
(i32.store
(i32.const 188)
- (set_local $6
+ (tee_local $6
(i32.sub
(get_local $15)
(get_local $0)
@@ -2957,9 +2955,9 @@
)
(i32.store
(i32.const 200)
- (set_local $12
+ (tee_local $12
(i32.add
- (set_local $15
+ (tee_local $15
(i32.load
(i32.const 200)
)
@@ -2999,7 +2997,7 @@
(if
(i32.and
(i32.add
- (set_local $15
+ (tee_local $15
(call_import $_sysconf
(i32.const 30)
)
@@ -3057,16 +3055,16 @@
)
(if
(i32.le_u
- (set_local $6
+ (tee_local $6
(i32.and
- (set_local $21
+ (tee_local $21
(i32.add
- (set_local $6
+ (tee_local $6
(i32.load
(i32.const 656)
)
)
- (set_local $12
+ (tee_local $12
(i32.add
(get_local $0)
(i32.const 47)
@@ -3074,7 +3072,7 @@
)
)
)
- (set_local $23
+ (tee_local $23
(i32.sub
(i32.const 0)
(get_local $6)
@@ -3091,7 +3089,7 @@
(if
(if
(i32.ne
- (set_local $8
+ (tee_local $8
(i32.load
(i32.const 616)
)
@@ -3100,9 +3098,9 @@
)
(i32.or
(i32.le_u
- (set_local $14
+ (tee_local $14
(i32.add
- (set_local $26
+ (tee_local $26
(i32.load
(i32.const 608)
)
@@ -3133,7 +3131,7 @@
)
(i32.const 0)
(i32.eq
- (set_local $9
+ (tee_local $9
(block $label$break$L257
(if
(i32.and
@@ -3146,7 +3144,7 @@
(block
(block $label$break$L259
(if
- (set_local $8
+ (tee_local $8
(i32.load
(i32.const 200)
)
@@ -3159,7 +3157,7 @@
(if
(if
(i32.le_u
- (set_local $26
+ (tee_local $26
(i32.load
(get_local $14)
)
@@ -3170,7 +3168,7 @@
(i32.add
(get_local $26)
(i32.load
- (set_local $11
+ (tee_local $11
(i32.add
(get_local $14)
(i32.const 4)
@@ -3194,7 +3192,7 @@
)
(if
(i32.eqz
- (set_local $14
+ (tee_local $14
(i32.load offset=8
(get_local $14)
)
@@ -3211,7 +3209,7 @@
)
(if
(i32.lt_u
- (set_local $14
+ (tee_local $14
(i32.and
(i32.sub
(get_local $21)
@@ -3226,7 +3224,7 @@
)
(if
(i32.eq
- (set_local $11
+ (tee_local $11
(call_import $_sbrk
(get_local $14)
)
@@ -3284,7 +3282,7 @@
(i32.const 173)
)
(i32.ne
- (set_local $8
+ (tee_local $8
(call_import $_sbrk
(i32.const 0)
)
@@ -3297,9 +3295,9 @@
(set_local $1
(if
(i32.and
- (set_local $11
+ (tee_local $11
(i32.add
- (set_local $14
+ (tee_local $14
(i32.load
(i32.const 652)
)
@@ -3307,7 +3305,7 @@
(i32.const -1)
)
)
- (set_local $2
+ (tee_local $2
(get_local $8)
)
)
@@ -3332,7 +3330,7 @@
)
(set_local $2
(i32.add
- (set_local $14
+ (tee_local $14
(i32.load
(i32.const 608)
)
@@ -3361,7 +3359,7 @@
)
(i32.gt_u
(get_local $2)
- (set_local $11
+ (tee_local $11
(i32.load
(i32.const 616)
)
@@ -3377,7 +3375,7 @@
)
(if
(i32.eq
- (set_local $11
+ (tee_local $11
(call_import $_sbrk
(get_local $1)
)
@@ -3444,14 +3442,14 @@
)
)
(i32.lt_u
- (set_local $2
+ (tee_local $2
(i32.and
(i32.add
(i32.sub
(get_local $12)
(get_local $17)
)
- (set_local $8
+ (tee_local $8
(i32.load
(i32.const 656)
)
@@ -3475,8 +3473,10 @@
(i32.const -1)
)
(block
- (call_import $_sbrk
- (get_local $11)
+ (drop
+ (call_import $_sbrk
+ (get_local $11)
+ )
)
(br $label$break$L279)
)
@@ -3530,12 +3530,12 @@
)
(i32.and
(i32.lt_u
- (set_local $3
+ (tee_local $3
(call_import $_sbrk
(get_local $6)
)
)
- (set_local $6
+ (tee_local $6
(call_import $_sbrk
(i32.const 0)
)
@@ -3555,7 +3555,7 @@
(i32.const 0)
)
(i32.gt_u
- (set_local $13
+ (tee_local $13
(i32.sub
(get_local $6)
(get_local $3)
@@ -3588,7 +3588,7 @@
(block
(i32.store
(i32.const 608)
- (set_local $13
+ (tee_local $13
(i32.add
(i32.load
(i32.const 608)
@@ -3611,7 +3611,7 @@
)
(block $do-once$44
(if
- (set_local $13
+ (tee_local $13
(i32.load
(i32.const 200)
)
@@ -3620,19 +3620,19 @@
(set_local $3
(i32.const 624)
)
- (loop $do-out$46 $do-in$47
+ (loop $do-out$48 $do-in$49
(if
(i32.eq
(get_local $20)
(i32.add
- (set_local $6
+ (tee_local $6
(i32.load
(get_local $3)
)
)
- (set_local $12
+ (tee_local $12
(i32.load
- (set_local $17
+ (tee_local $17
(i32.add
(get_local $3)
(i32.const 4)
@@ -3658,12 +3658,12 @@
(set_local $9
(i32.const 203)
)
- (br $do-out$46)
+ (br $do-out$48)
)
)
- (br_if $do-in$47
+ (br_if $do-in$49
(i32.ne
- (set_local $3
+ (tee_local $3
(i32.load offset=8
(get_local $3)
)
@@ -3713,13 +3713,13 @@
(set_local $3
(i32.add
(get_local $13)
- (set_local $12
+ (tee_local $12
(select
(i32.const 0)
(i32.and
(i32.sub
(i32.const 0)
- (set_local $3
+ (tee_local $3
(i32.add
(get_local $13)
(i32.const 8)
@@ -3785,7 +3785,7 @@
(if
(i32.lt_u
(get_local $20)
- (set_local $17
+ (tee_local $17
(i32.load
(i32.const 192)
)
@@ -3810,7 +3810,7 @@
(set_local $3
(i32.const 624)
)
- (loop $while-out$48 $while-in$49
+ (loop $while-out$50 $while-in$51
(if
(i32.eq
(i32.load
@@ -3828,12 +3828,12 @@
(set_local $9
(i32.const 211)
)
- (br $while-out$48)
+ (br $while-out$50)
)
)
(if
(i32.eqz
- (set_local $3
+ (tee_local $3
(i32.load offset=8
(get_local $3)
)
@@ -3843,10 +3843,10 @@
(set_local $28
(i32.const 624)
)
- (br $while-out$48)
+ (br $while-out$50)
)
)
- (br $while-in$49)
+ (br $while-in$51)
)
(if
(i32.eq
@@ -3869,7 +3869,7 @@
(get_local $20)
)
(i32.store
- (set_local $3
+ (tee_local $3
(i32.add
(get_local $41)
(i32.const 4)
@@ -3890,7 +3890,7 @@
(i32.and
(i32.sub
(i32.const 0)
- (set_local $3
+ (tee_local $3
(i32.add
(get_local $20)
(i32.const 8)
@@ -3917,7 +3917,7 @@
(i32.and
(i32.sub
(i32.const 0)
- (set_local $3
+ (tee_local $3
(i32.add
(get_local $17)
(i32.const 8)
@@ -3958,7 +3958,7 @@
(i32.const 3)
)
)
- (block $do-once$50
+ (block $do-once$52
(if
(i32.ne
(get_local $6)
@@ -3975,7 +3975,7 @@
(block
(i32.store
(i32.const 184)
- (set_local $1
+ (tee_local $1
(i32.add
(i32.load
(i32.const 184)
@@ -4002,16 +4002,16 @@
)
(get_local $1)
)
- (br $do-once$50)
+ (br $do-once$52)
)
)
(i32.store
- (set_local $5
+ (tee_local $5
(i32.add
(if
(i32.eq
(i32.and
- (set_local $1
+ (tee_local $1
(i32.load offset=4
(get_local $6)
)
@@ -4045,10 +4045,10 @@
(get_local $6)
)
)
- (block $do-once$53
+ (block $do-once$59
(if
(i32.eq
- (set_local $21
+ (tee_local $21
(i32.load offset=12
(get_local $6)
)
@@ -4057,11 +4057,11 @@
)
(block
(if
- (set_local $8
+ (tee_local $8
(i32.load
- (set_local $2
+ (tee_local $2
(i32.add
- (set_local $11
+ (tee_local $11
(i32.add
(get_local $6)
(i32.const 16)
@@ -4082,7 +4082,7 @@
)
(if
(i32.eqz
- (set_local $14
+ (tee_local $14
(i32.load
(get_local $11)
)
@@ -4092,15 +4092,15 @@
(set_local $24
(i32.const 0)
)
- (br $do-once$53)
+ (br $do-once$59)
)
)
)
- (loop $while-out$55 $while-in$56
+ (loop $while-out$61 $while-in$62
(if
- (set_local $8
+ (tee_local $8
(i32.load
- (set_local $2
+ (tee_local $2
(i32.add
(get_local $14)
(i32.const 20)
@@ -4115,13 +4115,13 @@
(set_local $11
(get_local $2)
)
- (br $while-in$56)
+ (br $while-in$62)
)
)
(if
- (set_local $8
+ (tee_local $8
(i32.load
- (set_local $2
+ (tee_local $2
(i32.add
(get_local $14)
(i32.const 16)
@@ -4137,9 +4137,9 @@
(get_local $2)
)
)
- (br $while-out$55)
+ (br $while-out$61)
)
- (br $while-in$56)
+ (br $while-in$62)
)
(if
(i32.lt_u
@@ -4161,7 +4161,7 @@
(block
(if
(i32.lt_u
- (set_local $2
+ (tee_local $2
(i32.load offset=8
(get_local $6)
)
@@ -4173,7 +4173,7 @@
(if
(i32.ne
(i32.load
- (set_local $8
+ (tee_local $8
(i32.add
(get_local $2)
(i32.const 12)
@@ -4187,7 +4187,7 @@
(if
(i32.eq
(i32.load
- (set_local $11
+ (tee_local $11
(i32.add
(get_local $21)
(i32.const 8)
@@ -4219,16 +4219,16 @@
(get_local $23)
)
)
- (block $do-once$57
+ (block $do-once$63
(if
(i32.ne
(get_local $6)
(i32.load
- (set_local $2
+ (tee_local $2
(i32.add
(i32.const 480)
(i32.shl
- (set_local $21
+ (tee_local $21
(i32.load offset=28
(get_local $6)
)
@@ -4252,7 +4252,7 @@
(if
(i32.eq
(i32.load
- (set_local $11
+ (tee_local $11
(i32.add
(get_local $23)
(i32.const 16)
@@ -4281,7 +4281,7 @@
(get_local $2)
(get_local $24)
)
- (br_if $do-once$57
+ (br_if $do-once$63
(get_local $24)
)
(i32.store
@@ -4306,7 +4306,7 @@
(if
(i32.lt_u
(get_local $24)
- (set_local $21
+ (tee_local $21
(i32.load
(i32.const 192)
)
@@ -4319,9 +4319,9 @@
(get_local $23)
)
(if
- (set_local $11
+ (tee_local $11
(i32.load
- (set_local $2
+ (tee_local $2
(i32.add
(get_local $6)
(i32.const 16)
@@ -4349,7 +4349,7 @@
)
(br_if $label$break$L331
(i32.eqz
- (set_local $11
+ (tee_local $11
(i32.load offset=4
(get_local $2)
)
@@ -4382,15 +4382,15 @@
(get_local $6)
)
)
- (block $do-once$61
+ (block $do-once$55
(if
(i32.ne
- (set_local $11
+ (tee_local $11
(i32.load offset=8
(get_local $6)
)
)
- (set_local $23
+ (tee_local $23
(i32.add
(i32.const 216)
(i32.shl
@@ -4411,7 +4411,7 @@
)
(call_import $_abort)
)
- (br_if $do-once$61
+ (br_if $do-once$55
(i32.eq
(i32.load offset=12
(get_local $11)
@@ -4447,7 +4447,7 @@
(br $label$break$L331)
)
)
- (block $do-once$63
+ (block $do-once$57
(if
(i32.eq
(get_local $21)
@@ -4470,7 +4470,7 @@
(if
(i32.eq
(i32.load
- (set_local $2
+ (tee_local $2
(i32.add
(get_local $21)
(i32.const 8)
@@ -4483,7 +4483,7 @@
(set_local $42
(get_local $2)
)
- (br $do-once$63)
+ (br $do-once$57)
)
)
(call_import $_abort)
@@ -4562,15 +4562,15 @@
)
)
)
- (block $do-once$65
+ (block $do-once$67
(if
(i32.and
- (set_local $23
+ (tee_local $23
(i32.load
(i32.const 176)
)
)
- (set_local $2
+ (tee_local $2
(i32.shl
(i32.const 1)
(get_local $5)
@@ -4580,9 +4580,9 @@
(block
(if
(i32.ge_u
- (set_local $8
+ (tee_local $8
(i32.load
- (set_local $5
+ (tee_local $5
(i32.add
(get_local $1)
(i32.const 8)
@@ -4601,7 +4601,7 @@
(set_local $35
(get_local $8)
)
- (br $do-once$65)
+ (br $do-once$67)
)
)
(call_import $_abort)
@@ -4642,24 +4642,24 @@
(get_local $3)
(get_local $1)
)
- (br $do-once$50)
+ (br $do-once$52)
)
)
(set_local $2
(i32.add
(i32.const 480)
(i32.shl
- (set_local $0
- (block $do-once$67
+ (tee_local $0
+ (block $do-once$69
(if
- (set_local $2
+ (tee_local $2
(i32.shr_u
(get_local $15)
(i32.const 8)
)
)
(block
- (br_if $do-once$67
+ (br_if $do-once$69
(i32.const 31)
(i32.gt_u
(get_local $15)
@@ -4671,20 +4671,20 @@
(i32.shr_u
(get_local $15)
(i32.add
- (set_local $14
+ (tee_local $14
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
- (set_local $8
+ (tee_local $8
(i32.and
(i32.shr_u
(i32.add
- (set_local $7
+ (tee_local $7
(i32.shl
(get_local $2)
- (set_local $23
+ (tee_local $23
(i32.and
(i32.shr_u
(i32.add
@@ -4707,11 +4707,11 @@
)
(get_local $23)
)
- (set_local $7
+ (tee_local $7
(i32.and
(i32.shr_u
(i32.add
- (set_local $5
+ (tee_local $5
(i32.shl
(get_local $7)
(get_local $8)
@@ -4759,7 +4759,7 @@
(get_local $0)
)
(i32.store offset=4
- (set_local $1
+ (tee_local $1
(i32.add
(get_local $3)
(i32.const 16)
@@ -4774,12 +4774,12 @@
(if
(i32.eqz
(i32.and
- (set_local $1
+ (tee_local $1
(i32.load
(i32.const 180)
)
)
- (set_local $14
+ (tee_local $14
(i32.shl
(i32.const 1)
(get_local $0)
@@ -4811,7 +4811,7 @@
(get_local $3)
(get_local $3)
)
- (br $do-once$50)
+ (br $do-once$52)
)
)
(set_local $14
@@ -4838,7 +4838,7 @@
(get_local $2)
)
)
- (loop $while-out$69 $while-in$70
+ (loop $while-out$71 $while-in$72
(if
(i32.eq
(i32.and
@@ -4856,13 +4856,13 @@
(set_local $9
(i32.const 281)
)
- (br $while-out$69)
+ (br $while-out$71)
)
)
(if
- (set_local $7
+ (tee_local $7
(i32.load
- (set_local $2
+ (tee_local $2
(i32.add
(i32.add
(get_local $1)
@@ -4900,10 +4900,10 @@
(set_local $9
(i32.const 278)
)
- (br $while-out$69)
+ (br $while-out$71)
)
)
- (br $while-in$70)
+ (br $while-in$72)
)
(if
(i32.eq
@@ -4945,9 +4945,9 @@
(if
(i32.and
(i32.ge_u
- (set_local $14
+ (tee_local $14
(i32.load
- (set_local $1
+ (tee_local $1
(i32.add
(get_local $36)
(i32.const 8)
@@ -4955,7 +4955,7 @@
)
)
)
- (set_local $7
+ (tee_local $7
(i32.load
(i32.const 192)
)
@@ -4996,7 +4996,7 @@
(block
(i32.store
(i32.const 188)
- (set_local $14
+ (tee_local $14
(i32.add
(i32.load
(i32.const 188)
@@ -5028,11 +5028,11 @@
)
)
)
- (loop $while-out$71 $while-in$72
+ (loop $while-out$73 $while-in$74
(if
(if
(i32.le_u
- (set_local $3
+ (tee_local $3
(i32.load
(get_local $28)
)
@@ -5040,7 +5040,7 @@
(get_local $13)
)
(i32.gt_u
- (set_local $15
+ (tee_local $15
(i32.add
(get_local $3)
(i32.load offset=4
@@ -5056,7 +5056,7 @@
(set_local $5
(get_local $15)
)
- (br $while-out$71)
+ (br $while-out$73)
)
)
(set_local $28
@@ -5064,11 +5064,11 @@
(get_local $28)
)
)
- (br $while-in$72)
+ (br $while-in$74)
)
(set_local $15
(i32.add
- (set_local $12
+ (tee_local $12
(i32.add
(get_local $5)
(i32.const -47)
@@ -5079,10 +5079,10 @@
)
(set_local $3
(i32.add
- (set_local $12
+ (tee_local $12
(select
(get_local $13)
- (set_local $3
+ (tee_local $3
(i32.add
(get_local $12)
(select
@@ -5106,7 +5106,7 @@
)
(i32.lt_u
(get_local $3)
- (set_local $15
+ (tee_local $15
(i32.add
(get_local $13)
(i32.const 16)
@@ -5120,16 +5120,16 @@
)
(i32.store
(i32.const 200)
- (set_local $6
+ (tee_local $6
(i32.add
(get_local $20)
- (set_local $17
+ (tee_local $17
(select
(i32.const 0)
(i32.and
(i32.sub
(i32.const 0)
- (set_local $6
+ (tee_local $6
(i32.add
(get_local $20)
(i32.const 8)
@@ -5152,7 +5152,7 @@
)
(i32.store
(i32.const 188)
- (set_local $14
+ (tee_local $14
(i32.sub
(i32.add
(get_local $22)
@@ -5183,7 +5183,7 @@
)
)
(i32.store
- (set_local $14
+ (tee_local $14
(i32.add
(get_local $12)
(i32.const 4)
@@ -5237,9 +5237,9 @@
(i32.const 24)
)
)
- (loop $do-in$74
+ (loop $do-in$76
(i32.store
- (set_local $3
+ (tee_local $3
(i32.add
(get_local $3)
(i32.const 4)
@@ -5247,7 +5247,7 @@
)
(i32.const 7)
)
- (br_if $do-in$74
+ (br_if $do-in$76
(i32.lt_u
(i32.add
(get_local $3)
@@ -5275,7 +5275,7 @@
(i32.store offset=4
(get_local $13)
(i32.or
- (set_local $3
+ (tee_local $3
(i32.sub
(get_local $12)
(get_local $13)
@@ -5314,12 +5314,12 @@
)
(if
(i32.and
- (set_local $1
+ (tee_local $1
(i32.load
(i32.const 176)
)
)
- (set_local $7
+ (tee_local $7
(i32.shl
(i32.const 1)
(get_local $6)
@@ -5328,9 +5328,9 @@
)
(if
(i32.lt_u
- (set_local $2
+ (tee_local $2
(i32.load
- (set_local $6
+ (tee_local $6
(i32.add
(get_local $17)
(i32.const 8)
@@ -5394,9 +5394,9 @@
(i32.add
(i32.const 480)
(i32.shl
- (set_local $5
+ (tee_local $5
(if
- (set_local $17
+ (tee_local $17
(i32.shr_u
(get_local $3)
(i32.const 8)
@@ -5413,20 +5413,20 @@
(i32.shr_u
(get_local $3)
(i32.add
- (set_local $6
+ (tee_local $6
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
- (set_local $17
+ (tee_local $17
(i32.and
(i32.shr_u
(i32.add
- (set_local $1
+ (tee_local $1
(i32.shl
(get_local $17)
- (set_local $7
+ (tee_local $7
(i32.and
(i32.shr_u
(i32.add
@@ -5449,11 +5449,11 @@
)
(get_local $7)
)
- (set_local $1
+ (tee_local $1
(i32.and
(i32.shr_u
(i32.add
- (set_local $2
+ (tee_local $2
(i32.shl
(get_local $1)
(get_local $17)
@@ -5510,12 +5510,12 @@
(if
(i32.eqz
(i32.and
- (set_local $1
+ (tee_local $1
(i32.load
(i32.const 180)
)
)
- (set_local $2
+ (tee_local $2
(i32.shl
(i32.const 1)
(get_local $5)
@@ -5574,7 +5574,7 @@
(get_local $6)
)
)
- (loop $while-out$75 $while-in$76
+ (loop $while-out$77 $while-in$78
(if
(i32.eq
(i32.and
@@ -5592,13 +5592,13 @@
(set_local $9
(i32.const 307)
)
- (br $while-out$75)
+ (br $while-out$77)
)
)
(if
- (set_local $7
+ (tee_local $7
(i32.load
- (set_local $6
+ (tee_local $6
(i32.add
(i32.add
(get_local $1)
@@ -5636,10 +5636,10 @@
(set_local $9
(i32.const 304)
)
- (br $while-out$75)
+ (br $while-out$77)
)
)
- (br $while-in$76)
+ (br $while-in$78)
)
(if
(i32.eq
@@ -5681,9 +5681,9 @@
(if
(i32.and
(i32.ge_u
- (set_local $2
+ (tee_local $2
(i32.load
- (set_local $1
+ (tee_local $1
(i32.add
(get_local $38)
(i32.const 8)
@@ -5691,7 +5691,7 @@
)
)
)
- (set_local $3
+ (tee_local $3
(i32.load
(i32.const 192)
)
@@ -5735,7 +5735,7 @@
(if
(i32.or
(i32.eq
- (set_local $2
+ (tee_local $2
(i32.load
(i32.const 192)
)
@@ -5777,9 +5777,9 @@
(set_local $2
(i32.const 0)
)
- (loop $do-in$78
+ (loop $do-in$47
(i32.store offset=12
- (set_local $1
+ (tee_local $1
(i32.add
(i32.const 216)
(i32.shl
@@ -5797,9 +5797,9 @@
(get_local $1)
(get_local $1)
)
- (br_if $do-in$78
+ (br_if $do-in$47
(i32.ne
- (set_local $2
+ (tee_local $2
(i32.add
(get_local $2)
(i32.const 1)
@@ -5811,16 +5811,16 @@
)
(i32.store
(i32.const 200)
- (set_local $2
+ (tee_local $2
(i32.add
(get_local $20)
- (set_local $1
+ (tee_local $1
(select
(i32.const 0)
(i32.and
(i32.sub
(i32.const 0)
- (set_local $2
+ (tee_local $2
(i32.add
(get_local $20)
(i32.const 8)
@@ -5843,7 +5843,7 @@
)
(i32.store
(i32.const 188)
- (set_local $3
+ (tee_local $3
(i32.sub
(i32.add
(get_local $22)
@@ -5878,7 +5878,7 @@
)
(if
(i32.gt_u
- (set_local $22
+ (tee_local $22
(i32.load
(i32.const 188)
)
@@ -5888,7 +5888,7 @@
(block
(i32.store
(i32.const 188)
- (set_local $20
+ (tee_local $20
(i32.sub
(get_local $22)
(get_local $0)
@@ -5897,9 +5897,9 @@
)
(i32.store
(i32.const 200)
- (set_local $13
+ (tee_local $13
(i32.add
- (set_local $22
+ (tee_local $22
(i32.load
(i32.const 200)
)
@@ -5966,13 +5966,13 @@
)
(if
(i32.lt_u
- (set_local $1
+ (tee_local $1
(i32.add
(get_local $0)
(i32.const -8)
)
)
- (set_local $14
+ (tee_local $14
(i32.load
(i32.const 192)
)
@@ -5982,9 +5982,9 @@
)
(if
(i32.eq
- (set_local $0
+ (tee_local $0
(i32.and
- (set_local $9
+ (tee_local $9
(i32.load
(i32.add
(get_local $0)
@@ -6002,7 +6002,7 @@
(set_local $8
(i32.add
(get_local $1)
- (set_local $3
+ (tee_local $3
(i32.and
(get_local $9)
(i32.const -8)
@@ -6044,7 +6044,7 @@
)
(if
(i32.lt_u
- (set_local $0
+ (tee_local $0
(i32.add
(get_local $1)
(i32.sub
@@ -6068,9 +6068,9 @@
(if
(i32.ne
(i32.and
- (set_local $5
+ (tee_local $5
(i32.load
- (set_local $1
+ (tee_local $1
(i32.add
(get_local $8)
(i32.const 4)
@@ -6139,12 +6139,12 @@
)
(if
(i32.ne
- (set_local $9
+ (tee_local $9
(i32.load offset=8
(get_local $0)
)
)
- (set_local $6
+ (tee_local $6
(i32.add
(i32.const 216)
(i32.shl
@@ -6222,7 +6222,7 @@
(if
(i32.eq
(i32.load
- (set_local $6
+ (tee_local $6
(i32.add
(get_local $1)
(i32.const 8)
@@ -6269,7 +6269,7 @@
(block $do-once$2
(if
(i32.eq
- (set_local $1
+ (tee_local $1
(i32.load offset=12
(get_local $0)
)
@@ -6278,11 +6278,11 @@
)
(block
(if
- (set_local $11
+ (tee_local $11
(i32.load
- (set_local $5
+ (tee_local $5
(i32.add
- (set_local $6
+ (tee_local $6
(i32.add
(get_local $0)
(i32.const 16)
@@ -6303,7 +6303,7 @@
)
(if
(i32.eqz
- (set_local $1
+ (tee_local $1
(i32.load
(get_local $6)
)
@@ -6319,9 +6319,9 @@
)
(loop $while-out$4 $while-in$5
(if
- (set_local $11
+ (tee_local $11
(i32.load
- (set_local $5
+ (tee_local $5
(i32.add
(get_local $1)
(i32.const 20)
@@ -6340,9 +6340,9 @@
)
)
(if
- (set_local $11
+ (tee_local $11
(i32.load
- (set_local $5
+ (tee_local $5
(i32.add
(get_local $1)
(i32.const 16)
@@ -6390,7 +6390,7 @@
(block
(if
(i32.lt_u
- (set_local $5
+ (tee_local $5
(i32.load offset=8
(get_local $0)
)
@@ -6402,7 +6402,7 @@
(if
(i32.ne
(i32.load
- (set_local $11
+ (tee_local $11
(i32.add
(get_local $5)
(i32.const 12)
@@ -6416,7 +6416,7 @@
(if
(i32.eq
(i32.load
- (set_local $6
+ (tee_local $6
(i32.add
(get_local $1)
(i32.const 8)
@@ -6450,11 +6450,11 @@
(i32.eq
(get_local $0)
(i32.load
- (set_local $5
+ (tee_local $5
(i32.add
(i32.const 480)
(i32.shl
- (set_local $1
+ (tee_local $1
(i32.load offset=28
(get_local $0)
)
@@ -6513,7 +6513,7 @@
(if
(i32.eq
(i32.load
- (set_local $1
+ (tee_local $1
(i32.add
(get_local $9)
(i32.const 16)
@@ -6550,7 +6550,7 @@
(if
(i32.lt_u
(get_local $4)
- (set_local $1
+ (tee_local $1
(i32.load
(i32.const 192)
)
@@ -6563,9 +6563,9 @@
(get_local $9)
)
(if
- (set_local $6
+ (tee_local $6
(i32.load
- (set_local $5
+ (tee_local $5
(i32.add
(get_local $0)
(i32.const 16)
@@ -6592,7 +6592,7 @@
)
)
(if
- (set_local $6
+ (tee_local $6
(i32.load offset=4
(get_local $5)
)
@@ -6654,9 +6654,9 @@
(if
(i32.eqz
(i32.and
- (set_local $1
+ (tee_local $1
(i32.load
- (set_local $3
+ (tee_local $3
(i32.add
(get_local $8)
(i32.const 4)
@@ -6711,7 +6711,7 @@
(block
(i32.store
(i32.const 188)
- (set_local $4
+ (tee_local $4
(i32.add
(i32.load
(i32.const 188)
@@ -6761,7 +6761,7 @@
(block
(i32.store
(i32.const 184)
- (set_local $4
+ (tee_local $4
(i32.add
(i32.load
(i32.const 184)
@@ -6821,7 +6821,7 @@
(block $do-once$10
(if
(i32.eq
- (set_local $10
+ (tee_local $10
(i32.load offset=12
(get_local $8)
)
@@ -6830,11 +6830,11 @@
)
(block
(if
- (set_local $11
+ (tee_local $11
(i32.load
- (set_local $1
+ (tee_local $1
(i32.add
- (set_local $6
+ (tee_local $6
(i32.add
(get_local $8)
(i32.const 16)
@@ -6855,7 +6855,7 @@
)
(if
(i32.eqz
- (set_local $0
+ (tee_local $0
(i32.load
(get_local $6)
)
@@ -6871,9 +6871,9 @@
)
(loop $while-out$12 $while-in$13
(if
- (set_local $11
+ (tee_local $11
(i32.load
- (set_local $1
+ (tee_local $1
(i32.add
(get_local $0)
(i32.const 20)
@@ -6892,9 +6892,9 @@
)
)
(if
- (set_local $11
+ (tee_local $11
(i32.load
- (set_local $1
+ (tee_local $1
(i32.add
(get_local $0)
(i32.const 16)
@@ -6936,7 +6936,7 @@
(block
(if
(i32.lt_u
- (set_local $1
+ (tee_local $1
(i32.load offset=8
(get_local $8)
)
@@ -6950,7 +6950,7 @@
(if
(i32.ne
(i32.load
- (set_local $11
+ (tee_local $11
(i32.add
(get_local $1)
(i32.const 12)
@@ -6964,7 +6964,7 @@
(if
(i32.eq
(i32.load
- (set_local $6
+ (tee_local $6
(i32.add
(get_local $10)
(i32.const 8)
@@ -6998,11 +6998,11 @@
(i32.eq
(get_local $8)
(i32.load
- (set_local $3
+ (tee_local $3
(i32.add
(i32.const 480)
(i32.shl
- (set_local $10
+ (tee_local $10
(i32.load offset=28
(get_local $8)
)
@@ -7055,7 +7055,7 @@
(if
(i32.eq
(i32.load
- (set_local $10
+ (tee_local $10
(i32.add
(get_local $5)
(i32.const 16)
@@ -7083,7 +7083,7 @@
(if
(i32.lt_u
(get_local $12)
- (set_local $10
+ (tee_local $10
(i32.load
(i32.const 192)
)
@@ -7096,9 +7096,9 @@
(get_local $5)
)
(if
- (set_local $0
+ (tee_local $0
(i32.load
- (set_local $3
+ (tee_local $3
(i32.add
(get_local $8)
(i32.const 16)
@@ -7125,7 +7125,7 @@
)
)
(if
- (set_local $0
+ (tee_local $0
(i32.load offset=4
(get_local $3)
)
@@ -7161,12 +7161,12 @@
)
(if
(i32.ne
- (set_local $0
+ (tee_local $0
(i32.load offset=8
(get_local $8)
)
)
- (set_local $5
+ (tee_local $5
(i32.add
(i32.const 216)
(i32.shl
@@ -7242,7 +7242,7 @@
(if
(i32.eq
(i32.load
- (set_local $5
+ (tee_local $5
(i32.add
(get_local $10)
(i32.const 8)
@@ -7335,12 +7335,12 @@
)
(if
(i32.and
- (set_local $3
+ (tee_local $3
(i32.load
(i32.const 176)
)
)
- (set_local $4
+ (tee_local $4
(i32.shl
(i32.const 1)
(get_local $7)
@@ -7349,9 +7349,9 @@
)
(if
(i32.lt_u
- (set_local $16
+ (tee_local $16
(i32.load
- (set_local $7
+ (tee_local $7
(i32.add
(get_local $1)
(i32.const 8)
@@ -7415,9 +7415,9 @@
(i32.add
(i32.const 480)
(i32.shl
- (set_local $1
+ (tee_local $1
(if
- (set_local $1
+ (tee_local $1
(i32.shr_u
(get_local $0)
(i32.const 8)
@@ -7434,20 +7434,20 @@
(i32.shr_u
(get_local $0)
(i32.add
- (set_local $3
+ (tee_local $3
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
- (set_local $1
+ (tee_local $1
(i32.and
(i32.shr_u
(i32.add
- (set_local $15
+ (tee_local $15
(i32.shl
(get_local $1)
- (set_local $13
+ (tee_local $13
(i32.and
(i32.shr_u
(i32.add
@@ -7470,11 +7470,11 @@
)
(get_local $13)
)
- (set_local $15
+ (tee_local $15
(i32.and
(i32.shr_u
(i32.add
- (set_local $4
+ (tee_local $4
(i32.shl
(get_local $15)
(get_local $1)
@@ -7530,12 +7530,12 @@
)
(if
(i32.and
- (set_local $15
+ (tee_local $15
(i32.load
(i32.const 180)
)
)
- (set_local $4
+ (tee_local $4
(i32.shl
(i32.const 1)
(get_local $1)
@@ -7589,9 +7589,9 @@
)
)
(if
- (set_local $7
+ (tee_local $7
(i32.load
- (set_local $16
+ (tee_local $16
(i32.add
(i32.add
(get_local $1)
@@ -7674,9 +7674,9 @@
(if
(i32.and
(i32.ge_u
- (set_local $13
+ (tee_local $13
(i32.load
- (set_local $1
+ (tee_local $1
(i32.add
(get_local $17)
(i32.const 8)
@@ -7684,7 +7684,7 @@
)
)
)
- (set_local $3
+ (tee_local $3
(i32.load
(i32.const 192)
)
@@ -7750,7 +7750,7 @@
)
(i32.store
(i32.const 208)
- (set_local $2
+ (tee_local $2
(i32.add
(i32.load
(i32.const 208)
@@ -7768,7 +7768,7 @@
)
(loop $while-out$20 $while-in$21
(if
- (set_local $2
+ (tee_local $2
(i32.load
(get_local $0)
)
@@ -7829,15 +7829,15 @@
(get_local $11)
)
(i32.store
- (set_local $3
+ (tee_local $3
(i32.add
(get_local $11)
(i32.const 32)
)
)
- (set_local $8
+ (tee_local $8
(i32.load
- (set_local $9
+ (tee_local $9
(i32.add
(get_local $0)
(i32.const 28)
@@ -7848,10 +7848,10 @@
)
(i32.store offset=4
(get_local $3)
- (set_local $10
+ (tee_local $10
(i32.sub
(i32.load
- (set_local $14
+ (tee_local $14
(i32.add
(get_local $0)
(i32.const 20)
@@ -7898,7 +7898,7 @@
(if
(i32.eq
(get_local $5)
- (set_local $6
+ (tee_local $6
(if
(i32.load
(i32.const 8)
@@ -7995,7 +7995,7 @@
(if
(i32.le_u
(get_local $6)
- (set_local $5
+ (tee_local $5
(i32.load offset=4
(get_local $4)
)
@@ -8037,7 +8037,7 @@
(block
(i32.store
(get_local $9)
- (set_local $7
+ (tee_local $7
(i32.load
(get_local $8)
)
@@ -8107,7 +8107,7 @@
(i32.store offset=16
(get_local $0)
(i32.add
- (set_local $5
+ (tee_local $5
(i32.load
(get_local $8)
)
@@ -8119,7 +8119,7 @@
)
(i32.store
(get_local $9)
- (set_local $8
+ (tee_local $8
(get_local $5)
)
)
@@ -8189,9 +8189,9 @@
(local $6 i32)
(local $7 i32)
(if
- (set_local $5
+ (tee_local $5
(i32.load
- (set_local $3
+ (tee_local $3
(i32.add
(get_local $2)
(i32.const 16)
@@ -8234,9 +8234,9 @@
)
(block
(set_local $6
- (set_local $3
+ (tee_local $3
(i32.load
- (set_local $5
+ (tee_local $5
(i32.add
(get_local $2)
(i32.const 20)
@@ -8308,7 +8308,7 @@
(i32.load8_s
(i32.add
(get_local $0)
- (set_local $7
+ (tee_local $7
(i32.add
(get_local $3)
(i32.const -1)
@@ -8381,10 +8381,12 @@
)
)
)
- (call $_memcpy
- (get_local $6)
- (get_local $2)
- (get_local $0)
+ (drop
+ (call $_memcpy
+ (get_local $6)
+ (get_local $2)
+ (get_local $0)
+ )
)
(i32.store
(get_local $5)
@@ -8468,7 +8470,7 @@
(i32.const 36)
)
(if
- (set_local $2
+ (tee_local $2
(i32.load
(i32.const 32)
)
@@ -8521,12 +8523,13 @@
)
)
(if
- (set_local $1
- (i32.load offset=56
- (get_local $1)
+ (i32.eqz
+ (tee_local $1
+ (i32.load offset=56
+ (get_local $1)
+ )
)
)
- (get_local $2)
(block
(set_local $0
(get_local $2)
@@ -8537,7 +8540,6 @@
(br $while-in$3)
)
)
- (get_local $0)
)
(call_import $___unlock
(i32.const 36)
@@ -8556,7 +8558,7 @@
(block $label$break$L1
(if
(i32.and
- (set_local $3
+ (tee_local $3
(get_local $0)
)
(i32.const 3)
@@ -8580,18 +8582,19 @@
)
)
(if
- (i32.and
- (set_local $4
- (set_local $0
- (i32.add
- (get_local $0)
- (i32.const 1)
+ (i32.eqz
+ (i32.and
+ (tee_local $4
+ (tee_local $0
+ (i32.add
+ (get_local $0)
+ (i32.const 1)
+ )
)
)
+ (i32.const 3)
)
- (i32.const 3)
)
- (get_local $0)
(block
(set_local $2
(get_local $0)
@@ -8629,7 +8632,7 @@
(i32.and
(i32.xor
(i32.and
- (set_local $2
+ (tee_local $2
(i32.load
(get_local $1)
)
@@ -8671,7 +8674,7 @@
(loop $while-out$5 $while-in$6
(if
(i32.load8_s
- (set_local $1
+ (tee_local $1
(i32.add
(get_local $2)
(i32.const 1)
@@ -8686,7 +8689,6 @@
(br $while-in$6)
)
)
- (get_local $1)
)
(set_local $5
(get_local $1)
@@ -8723,10 +8725,10 @@
)
)
(i32.store8
- (set_local $6
+ (tee_local $6
(get_local $5)
)
- (set_local $9
+ (tee_local $9
(i32.and
(get_local $1)
(i32.const 255)
@@ -8734,9 +8736,9 @@
)
)
(if
- (set_local $3
+ (tee_local $3
(i32.load
- (set_local $2
+ (tee_local $2
(i32.add
(get_local $0)
(i32.const 16)
@@ -8781,9 +8783,9 @@
(if
(if
(i32.lt_u
- (set_local $2
+ (tee_local $2
(i32.load
- (set_local $3
+ (tee_local $3
(i32.add
(get_local $0)
(i32.const 20)
@@ -8794,7 +8796,7 @@
(get_local $7)
)
(i32.ne
- (set_local $10
+ (tee_local $10
(i32.and
(get_local $1)
(i32.const 255)
@@ -8869,7 +8871,7 @@
(if
(i32.gt_u
(i32.load
- (set_local $1
+ (tee_local $1
(i32.add
(get_local $0)
(i32.const 20)
@@ -8877,7 +8879,7 @@
)
)
(i32.load
- (set_local $2
+ (tee_local $2
(i32.add
(get_local $0)
(i32.const 28)
@@ -8886,19 +8888,21 @@
)
)
(block
- (call_indirect $FUNCSIG$iiii
- (i32.add
- (i32.and
- (i32.load offset=36
- (get_local $0)
+ (drop
+ (call_indirect $FUNCSIG$iiii
+ (i32.add
+ (i32.and
+ (i32.load offset=36
+ (get_local $0)
+ )
+ (i32.const 7)
)
- (i32.const 7)
+ (i32.const 2)
)
- (i32.const 2)
+ (get_local $0)
+ (i32.const 0)
+ (i32.const 0)
)
- (get_local $0)
- (i32.const 0)
- (i32.const 0)
)
(i32.eq
(i32.load
@@ -8913,9 +8917,9 @@
(block
(if
(i32.lt_u
- (set_local $4
+ (tee_local $4
(i32.load
- (set_local $3
+ (tee_local $3
(i32.add
(get_local $0)
(i32.const 4)
@@ -8923,9 +8927,9 @@
)
)
)
- (set_local $6
+ (tee_local $6
(i32.load
- (set_local $5
+ (tee_local $5
(i32.add
(get_local $0)
(i32.const 8)
@@ -9143,7 +9147,7 @@
(i32.or
(i32.or
(i32.or
- (set_local $1
+ (tee_local $1
(i32.and
(get_local $1)
(i32.const 255)
@@ -9172,7 +9176,7 @@
)
)
(if
- (set_local $3
+ (tee_local $3
(i32.and
(get_local $0)
(i32.const 3)
@@ -9263,7 +9267,7 @@
(if
(i32.gt_s
(i32.load offset=76
- (set_local $1
+ (tee_local $1
(i32.load
(i32.const 52)
)
@@ -9298,9 +9302,9 @@
(i32.const 10)
)
(i32.lt_u
- (set_local $2
+ (tee_local $2
(i32.load
- (set_local $4
+ (tee_local $4
(i32.add
(get_local $1)
(i32.const 20)
@@ -9374,7 +9378,7 @@
)
)
(i32.store
- (set_local $3
+ (tee_local $3
(get_local $4)
)
(i32.load offset=60
@@ -9391,7 +9395,7 @@
)
(i32.store offset=12
(get_local $3)
- (set_local $0
+ (tee_local $0
(i32.add
(get_local $4)
(i32.const 20)
@@ -9436,7 +9440,7 @@
(local $2 i32)
(set_local $2
(i32.load8_s
- (set_local $1
+ (tee_local $1
(i32.add
(get_local $0)
(i32.const 74)
@@ -9456,7 +9460,7 @@
)
(if
(i32.and
- (set_local $2
+ (tee_local $2
(i32.load
(get_local $0)
)
@@ -9484,7 +9488,7 @@
)
(i32.store offset=28
(get_local $0)
- (set_local $1
+ (tee_local $1
(i32.load offset=44
(get_local $0)
)
@@ -9518,7 +9522,7 @@
)
(if
(i32.eq
- (set_local $0
+ (tee_local $0
(if
(i32.gt_s
(i32.load offset=76
@@ -9734,7 +9738,7 @@
)
)
(i32.store
- (set_local $2
+ (tee_local $2
(get_local $1)
)
(i32.load offset=60
@@ -9977,8 +9981,10 @@
)
)
(func $_main (result i32)
- (call $_puts
- (i32.const 672)
+ (drop
+ (call $_puts
+ (i32.const 672)
+ )
)
(i32.const 0)
)