summaryrefslogtreecommitdiff
path: root/test/memorygrowth.fromasm.imprecise
diff options
context:
space:
mode:
Diffstat (limited to 'test/memorygrowth.fromasm.imprecise')
-rw-r--r--test/memorygrowth.fromasm.imprecise1658
1 files changed, 796 insertions, 862 deletions
diff --git a/test/memorygrowth.fromasm.imprecise b/test/memorygrowth.fromasm.imprecise
index 9f2c4b2b8..96dfb32ed 100644
--- a/test/memorygrowth.fromasm.imprecise
+++ b/test/memorygrowth.fromasm.imprecise
@@ -110,7 +110,7 @@
(i32.const 16)
)
)
- (set_local $4
+ (set_local $7
(get_local $25)
)
(block $do-once$0
@@ -122,7 +122,7 @@
(block
(if
(i32.and
- (set_local $6
+ (set_local $5
(i32.shr_u
(set_local $2
(i32.load
@@ -155,11 +155,11 @@
(i32.const 3)
)
(block
- (set_local $4
+ (set_local $7
(i32.load
- (set_local $13
+ (set_local $12
(i32.add
- (set_local $6
+ (set_local $5
(i32.load
(set_local $14
(i32.add
@@ -172,7 +172,7 @@
(i32.add
(i32.xor
(i32.and
- (get_local $6)
+ (get_local $5)
(i32.const 1)
)
(i32.const 1)
@@ -199,7 +199,7 @@
(if
(i32.eq
(get_local $1)
- (get_local $4)
+ (get_local $7)
)
(i32.store
(i32.const 1208)
@@ -217,7 +217,7 @@
(block
(if
(i32.lt_u
- (get_local $4)
+ (get_local $7)
(i32.load
(i32.const 1224)
)
@@ -229,12 +229,12 @@
(i32.load
(set_local $8
(i32.add
- (get_local $4)
+ (get_local $7)
(i32.const 12)
)
)
)
- (get_local $6)
+ (get_local $5)
)
(block
(i32.store
@@ -243,7 +243,7 @@
)
(i32.store
(get_local $14)
- (get_local $4)
+ (get_local $7)
)
)
(call_import $qa)
@@ -251,9 +251,9 @@
)
)
(i32.store offset=4
- (get_local $6)
+ (get_local $5)
(i32.or
- (set_local $4
+ (set_local $7
(i32.shl
(get_local $0)
(i32.const 3)
@@ -266,8 +266,8 @@
(set_local $14
(i32.add
(i32.add
- (get_local $6)
- (get_local $4)
+ (get_local $5)
+ (get_local $7)
)
(i32.const 4)
)
@@ -284,7 +284,7 @@
(get_local $25)
)
(return
- (get_local $13)
+ (get_local $12)
)
)
)
@@ -299,22 +299,22 @@
)
(block
(if
- (get_local $6)
+ (get_local $5)
(block
(set_local $1
(i32.and
(i32.shr_u
- (set_local $4
+ (set_local $7
(i32.add
(i32.and
(set_local $1
(i32.and
(i32.shl
- (get_local $6)
+ (get_local $5)
(get_local $3)
)
(i32.or
- (set_local $4
+ (set_local $7
(i32.shl
(i32.const 2)
(get_local $3)
@@ -322,7 +322,7 @@
)
(i32.sub
(i32.const 0)
- (get_local $4)
+ (get_local $7)
)
)
)
@@ -346,25 +346,25 @@
(i32.add
(set_local $9
(i32.load
- (set_local $13
+ (set_local $12
(i32.add
- (set_local $7
+ (set_local $6
(i32.add
(i32.const 1248)
(i32.shl
(i32.shl
- (set_local $20
+ (set_local $21
(i32.add
(i32.or
(i32.or
(i32.or
(i32.or
- (set_local $4
+ (set_local $7
(i32.and
(i32.shr_u
(set_local $8
(i32.shr_u
- (get_local $4)
+ (get_local $7)
(get_local $1)
)
)
@@ -381,7 +381,7 @@
(set_local $9
(i32.shr_u
(get_local $8)
- (get_local $4)
+ (get_local $7)
)
)
(i32.const 2)
@@ -393,7 +393,7 @@
(set_local $9
(i32.and
(i32.shr_u
- (set_local $7
+ (set_local $6
(i32.shr_u
(get_local $9)
(get_local $8)
@@ -405,12 +405,12 @@
)
)
)
- (set_local $7
+ (set_local $6
(i32.and
(i32.shr_u
- (set_local $13
+ (set_local $12
(i32.shr_u
- (get_local $7)
+ (get_local $6)
(get_local $9)
)
)
@@ -421,8 +421,8 @@
)
)
(i32.shr_u
- (get_local $13)
- (get_local $7)
+ (get_local $12)
+ (get_local $6)
)
)
)
@@ -444,7 +444,7 @@
)
(if
(i32.eq
- (get_local $7)
+ (get_local $6)
(get_local $1)
)
(block
@@ -455,7 +455,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $20)
+ (get_local $21)
)
(i32.const -1)
)
@@ -478,7 +478,7 @@
(if
(i32.eq
(i32.load
- (set_local $4
+ (set_local $7
(i32.add
(get_local $1)
(i32.const 12)
@@ -489,11 +489,11 @@
)
(block
(i32.store
- (get_local $4)
(get_local $7)
+ (get_local $6)
)
(i32.store
- (get_local $13)
+ (get_local $12)
(get_local $1)
)
(set_local $33
@@ -514,7 +514,7 @@
)
)
(i32.store offset=4
- (set_local $13
+ (set_local $12
(i32.add
(get_local $9)
(get_local $0)
@@ -524,7 +524,7 @@
(set_local $1
(i32.sub
(i32.shl
- (get_local $20)
+ (get_local $21)
(i32.const 3)
)
(get_local $0)
@@ -535,7 +535,7 @@
)
(i32.store
(i32.add
- (get_local $13)
+ (get_local $12)
(get_local $1)
)
(get_local $1)
@@ -543,7 +543,7 @@
(if
(get_local $33)
(block
- (set_local $7
+ (set_local $6
(i32.load
(i32.const 1228)
)
@@ -572,7 +572,7 @@
(i32.const 1208)
)
)
- (set_local $6
+ (set_local $5
(i32.shl
(i32.const 1)
(get_local $14)
@@ -583,7 +583,7 @@
(i32.lt_u
(set_local $3
(i32.load
- (set_local $6
+ (set_local $5
(i32.add
(get_local $2)
(i32.const 8)
@@ -598,7 +598,7 @@
(call_import $qa)
(block
(set_local $41
- (get_local $6)
+ (get_local $5)
)
(set_local $34
(get_local $3)
@@ -610,7 +610,7 @@
(i32.const 1208)
(i32.or
(get_local $3)
- (get_local $6)
+ (get_local $5)
)
)
(set_local $41
@@ -626,18 +626,18 @@
)
(i32.store
(get_local $41)
- (get_local $7)
+ (get_local $6)
)
(i32.store offset=12
(get_local $34)
- (get_local $7)
+ (get_local $6)
)
(i32.store offset=8
- (get_local $7)
+ (get_local $6)
(get_local $34)
)
(i32.store offset=12
- (get_local $7)
+ (get_local $6)
(get_local $2)
)
)
@@ -648,7 +648,7 @@
)
(i32.store
(i32.const 1228)
- (get_local $13)
+ (get_local $12)
)
(i32.store
(i32.const 8)
@@ -660,22 +660,22 @@
)
)
(if
- (set_local $13
+ (set_local $12
(i32.load
(i32.const 1212)
)
)
(block
- (set_local $13
+ (set_local $12
(i32.and
(i32.shr_u
(set_local $1
(i32.add
(i32.and
- (get_local $13)
+ (get_local $12)
(i32.sub
(i32.const 0)
- (get_local $13)
+ (get_local $12)
)
)
(i32.const -1)
@@ -705,7 +705,7 @@
(set_local $2
(i32.shr_u
(get_local $1)
- (get_local $13)
+ (get_local $12)
)
)
(i32.const 5)
@@ -713,12 +713,12 @@
(i32.const 8)
)
)
- (get_local $13)
+ (get_local $12)
)
(set_local $2
(i32.and
(i32.shr_u
- (set_local $7
+ (set_local $6
(i32.shr_u
(get_local $2)
(get_local $1)
@@ -730,12 +730,12 @@
)
)
)
- (set_local $7
+ (set_local $6
(i32.and
(i32.shr_u
(set_local $3
(i32.shr_u
- (get_local $7)
+ (get_local $6)
(get_local $2)
)
)
@@ -748,10 +748,10 @@
(set_local $3
(i32.and
(i32.shr_u
- (set_local $6
+ (set_local $5
(i32.shr_u
(get_local $3)
- (get_local $7)
+ (get_local $6)
)
)
(i32.const 1)
@@ -761,7 +761,7 @@
)
)
(i32.shr_u
- (get_local $6)
+ (get_local $5)
(get_local $3)
)
)
@@ -777,37 +777,37 @@
(get_local $0)
)
)
- (set_local $6
+ (set_local $5
(get_local $14)
)
- (set_local $7
+ (set_local $6
(get_local $14)
)
(loop $while-out$6 $while-in$7
(if
(set_local $14
(i32.load offset=16
- (get_local $6)
+ (get_local $5)
)
)
- (set_local $4
+ (set_local $7
(get_local $14)
)
(if
(set_local $2
(i32.load offset=20
- (get_local $6)
+ (get_local $5)
)
)
- (set_local $4
+ (set_local $7
(get_local $2)
)
(block
- (set_local $4
+ (set_local $7
(get_local $3)
)
(set_local $1
- (get_local $7)
+ (get_local $6)
)
(br $while-out$6)
)
@@ -819,7 +819,7 @@
(i32.sub
(i32.and
(i32.load offset=4
- (get_local $4)
+ (get_local $7)
)
(i32.const -8)
)
@@ -836,13 +836,13 @@
(get_local $2)
)
)
- (set_local $6
- (get_local $4)
+ (set_local $5
+ (get_local $7)
)
- (set_local $7
+ (set_local $6
(select
- (get_local $4)
(get_local $7)
+ (get_local $6)
(get_local $2)
)
)
@@ -851,7 +851,7 @@
(if
(i32.lt_u
(get_local $1)
- (set_local $7
+ (set_local $6
(i32.load
(i32.const 1224)
)
@@ -862,7 +862,7 @@
(if
(i32.ge_u
(get_local $1)
- (set_local $6
+ (set_local $5
(i32.add
(get_local $1)
(get_local $0)
@@ -888,7 +888,7 @@
)
(block
(if
- (set_local $20
+ (set_local $21
(i32.load
(set_local $9
(i32.add
@@ -900,7 +900,7 @@
)
(block
(set_local $14
- (get_local $20)
+ (get_local $21)
)
(set_local $2
(get_local $9)
@@ -929,7 +929,7 @@
)
(loop $while-out$10 $while-in$11
(if
- (set_local $20
+ (set_local $21
(i32.load
(set_local $9
(i32.add
@@ -941,7 +941,7 @@
)
(block
(set_local $14
- (get_local $20)
+ (get_local $21)
)
(set_local $2
(get_local $9)
@@ -950,7 +950,7 @@
)
)
(if
- (set_local $20
+ (set_local $21
(i32.load
(set_local $9
(i32.add
@@ -962,7 +962,7 @@
)
(block
(set_local $14
- (get_local $20)
+ (get_local $21)
)
(set_local $2
(get_local $9)
@@ -975,7 +975,7 @@
(if
(i32.lt_u
(get_local $2)
- (get_local $7)
+ (get_local $6)
)
(call_import $qa)
(block
@@ -997,14 +997,14 @@
(get_local $1)
)
)
- (get_local $7)
+ (get_local $6)
)
(call_import $qa)
)
(if
(i32.ne
(i32.load
- (set_local $20
+ (set_local $21
(i32.add
(get_local $9)
(i32.const 12)
@@ -1029,7 +1029,7 @@
)
(block
(i32.store
- (get_local $20)
+ (get_local $21)
(get_local $8)
)
(i32.store
@@ -1053,7 +1053,7 @@
(i32.eq
(get_local $1)
(i32.load
- (set_local $7
+ (set_local $6
(i32.add
(i32.const 1512)
(i32.shl
@@ -1070,7 +1070,7 @@
)
(block
(i32.store
- (get_local $7)
+ (get_local $6)
(get_local $23)
)
(if
@@ -1151,38 +1151,38 @@
(get_local $3)
)
(if
- (set_local $7
+ (set_local $6
(i32.load offset=16
(get_local $1)
)
)
(if
(i32.lt_u
- (get_local $7)
+ (get_local $6)
(get_local $8)
)
(call_import $qa)
(block
(i32.store offset=16
(get_local $23)
- (get_local $7)
+ (get_local $6)
)
(i32.store offset=24
- (get_local $7)
+ (get_local $6)
(get_local $23)
)
)
)
)
(if
- (set_local $7
+ (set_local $6
(i32.load offset=20
(get_local $1)
)
)
(if
(i32.lt_u
- (get_local $7)
+ (get_local $6)
(i32.load
(i32.const 1224)
)
@@ -1191,10 +1191,10 @@
(block
(i32.store offset=20
(get_local $23)
- (get_local $7)
+ (get_local $6)
)
(i32.store offset=24
- (get_local $7)
+ (get_local $6)
(get_local $23)
)
)
@@ -1205,7 +1205,7 @@
)
(if
(i32.lt_u
- (get_local $4)
+ (get_local $7)
(i32.const 16)
)
(block
@@ -1214,7 +1214,7 @@
(i32.or
(set_local $3
(i32.add
- (get_local $4)
+ (get_local $7)
(get_local $0)
)
)
@@ -1222,7 +1222,7 @@
)
)
(i32.store
- (set_local $7
+ (set_local $6
(i32.add
(i32.add
(get_local $1)
@@ -1233,7 +1233,7 @@
)
(i32.or
(i32.load
- (get_local $7)
+ (get_local $6)
)
(i32.const 1)
)
@@ -1248,21 +1248,21 @@
)
)
(i32.store offset=4
- (get_local $6)
+ (get_local $5)
(i32.or
- (get_local $4)
+ (get_local $7)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $6)
- (get_local $4)
+ (get_local $5)
+ (get_local $7)
)
- (get_local $4)
+ (get_local $7)
)
(if
- (set_local $7
+ (set_local $6
(i32.load
(i32.const 1216)
)
@@ -1273,14 +1273,14 @@
(i32.const 1228)
)
)
- (set_local $7
+ (set_local $6
(i32.add
(i32.const 1248)
(i32.shl
(i32.shl
(set_local $8
(i32.shr_u
- (get_local $7)
+ (get_local $6)
(i32.const 3)
)
)
@@ -1310,7 +1310,7 @@
(i32.load
(set_local $2
(i32.add
- (get_local $7)
+ (get_local $6)
(i32.const 8)
)
)
@@ -1340,12 +1340,12 @@
)
(set_local $42
(i32.add
- (get_local $7)
+ (get_local $6)
(i32.const 8)
)
)
(set_local $35
- (get_local $7)
+ (get_local $6)
)
)
)
@@ -1363,17 +1363,17 @@
)
(i32.store offset=12
(get_local $3)
- (get_local $7)
+ (get_local $6)
)
)
)
(i32.store
(i32.const 1216)
- (get_local $4)
+ (get_local $7)
)
(i32.store
(i32.const 1228)
- (get_local $6)
+ (get_local $5)
)
)
)
@@ -1405,7 +1405,7 @@
(block
(set_local $3
(i32.and
- (set_local $7
+ (set_local $6
(i32.add
(get_local $0)
(i32.const 11)
@@ -1429,7 +1429,7 @@
)
(block $label$break$a
(if
- (set_local $13
+ (set_local $12
(i32.load
(i32.add
(i32.shl
@@ -1437,7 +1437,7 @@
(if
(set_local $8
(i32.shr_u
- (get_local $7)
+ (get_local $6)
(i32.const 8)
)
)
@@ -1452,7 +1452,7 @@
(i32.shr_u
(get_local $3)
(i32.add
- (set_local $13
+ (set_local $12
(i32.add
(i32.sub
(i32.const 14)
@@ -1462,10 +1462,10 @@
(i32.and
(i32.shr_u
(i32.add
- (set_local $20
+ (set_local $21
(i32.shl
(get_local $8)
- (set_local $7
+ (set_local $6
(i32.and
(i32.shr_u
(i32.add
@@ -1486,15 +1486,15 @@
(i32.const 4)
)
)
- (get_local $7)
+ (get_local $6)
)
- (set_local $20
+ (set_local $21
(i32.and
(i32.shr_u
(i32.add
(set_local $14
(i32.shl
- (get_local $20)
+ (get_local $21)
(get_local $8)
)
)
@@ -1510,7 +1510,7 @@
(i32.shr_u
(i32.shl
(get_local $14)
- (get_local $20)
+ (get_local $21)
)
(i32.const 15)
)
@@ -1522,7 +1522,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $13)
+ (get_local $12)
(i32.const 1)
)
)
@@ -1537,13 +1537,13 @@
)
)
(block
- (set_local $20
+ (set_local $21
(get_local $2)
)
(set_local $14
(i32.const 0)
)
- (set_local $7
+ (set_local $6
(i32.shl
(get_local $3)
(select
@@ -1563,7 +1563,7 @@
)
)
(set_local $8
- (get_local $13)
+ (get_local $12)
)
(set_local $1
(i32.const 0)
@@ -1571,9 +1571,9 @@
(loop $while-out$17 $while-in$18
(if
(i32.lt_u
- (set_local $6
+ (set_local $5
(i32.sub
- (set_local $13
+ (set_local $12
(i32.and
(i32.load offset=4
(get_local $8)
@@ -1584,16 +1584,16 @@
(get_local $3)
)
)
- (get_local $20)
+ (get_local $21)
)
(if
(i32.eq
- (get_local $13)
+ (get_local $12)
(get_local $3)
)
(block
(set_local $28
- (get_local $6)
+ (get_local $5)
)
(set_local $27
(get_local $8)
@@ -1607,33 +1607,30 @@
(br $label$break$a)
)
(block
- (set_local $2
- (get_local $6)
+ (set_local $21
+ (get_local $5)
)
(set_local $1
(get_local $8)
)
)
)
- (set_local $2
- (get_local $20)
- )
)
- (set_local $13
+ (set_local $12
(select
(get_local $14)
- (set_local $6
+ (set_local $5
(i32.load offset=20
(get_local $8)
)
)
(i32.or
(i32.eq
- (get_local $6)
+ (get_local $5)
(i32.const 0)
)
(i32.eq
- (get_local $6)
+ (get_local $5)
(set_local $8
(i32.load
(i32.add
@@ -1643,7 +1640,7 @@
)
(i32.shl
(i32.shr_u
- (get_local $7)
+ (get_local $6)
(i32.const 31)
)
(i32.const 2)
@@ -1656,7 +1653,7 @@
)
)
(if
- (set_local $6
+ (set_local $5
(i32.eq
(get_local $8)
(i32.const 0)
@@ -1664,10 +1661,10 @@
)
(block
(set_local $36
- (get_local $2)
+ (get_local $21)
)
(set_local $37
- (get_local $13)
+ (get_local $12)
)
(set_local $32
(get_local $1)
@@ -1678,18 +1675,15 @@
(br $while-out$17)
)
(block
- (set_local $20
- (get_local $2)
- )
(set_local $14
- (get_local $13)
+ (get_local $12)
)
- (set_local $7
+ (set_local $6
(i32.shl
- (get_local $7)
+ (get_local $6)
(i32.xor
(i32.and
- (get_local $6)
+ (get_local $5)
(i32.const 1)
)
(i32.const 1)
@@ -1742,7 +1736,7 @@
(i32.and
(get_local $9)
(i32.or
- (set_local $13
+ (set_local $12
(i32.shl
(i32.const 2)
(get_local $0)
@@ -1750,7 +1744,7 @@
)
(i32.sub
(i32.const 0)
- (get_local $13)
+ (get_local $12)
)
)
)
@@ -1766,7 +1760,7 @@
(set_local $2
(i32.and
(i32.shr_u
- (set_local $13
+ (set_local $12
(i32.add
(i32.and
(get_local $2)
@@ -1791,12 +1785,12 @@
(i32.or
(i32.or
(i32.or
- (set_local $13
+ (set_local $12
(i32.and
(i32.shr_u
(set_local $0
(i32.shr_u
- (get_local $13)
+ (get_local $12)
(get_local $2)
)
)
@@ -1810,10 +1804,10 @@
(set_local $0
(i32.and
(i32.shr_u
- (set_local $6
+ (set_local $5
(i32.shr_u
(get_local $0)
- (get_local $13)
+ (get_local $12)
)
)
(i32.const 2)
@@ -1822,12 +1816,12 @@
)
)
)
- (set_local $6
+ (set_local $5
(i32.and
(i32.shr_u
(set_local $1
(i32.shr_u
- (get_local $6)
+ (get_local $5)
(get_local $0)
)
)
@@ -1840,10 +1834,10 @@
(set_local $1
(i32.and
(i32.shr_u
- (set_local $7
+ (set_local $6
(i32.shr_u
(get_local $1)
- (get_local $6)
+ (get_local $5)
)
)
(i32.const 1)
@@ -1853,7 +1847,7 @@
)
)
(i32.shr_u
- (get_local $7)
+ (get_local $6)
(get_local $1)
)
)
@@ -1899,7 +1893,7 @@
(set_local $8
(i32.const 0)
)
- (set_local $7
+ (set_local $6
(i32.lt_u
(set_local $1
(i32.sub
@@ -1915,32 +1909,32 @@
(get_local $28)
)
)
- (set_local $6
+ (set_local $5
(select
(get_local $1)
(get_local $28)
- (get_local $7)
+ (get_local $6)
)
)
(set_local $1
(select
(get_local $27)
(get_local $31)
- (get_local $7)
+ (get_local $6)
)
)
(if
- (set_local $7
+ (set_local $6
(i32.load offset=16
(get_local $27)
)
)
(block
(set_local $28
- (get_local $6)
+ (get_local $5)
)
(set_local $27
- (get_local $7)
+ (get_local $6)
)
(set_local $31
(get_local $1)
@@ -1956,7 +1950,7 @@
)
(block
(set_local $28
- (get_local $6)
+ (get_local $5)
)
(set_local $31
(get_local $1)
@@ -1964,7 +1958,7 @@
)
(block
(set_local $16
- (get_local $6)
+ (get_local $5)
)
(set_local $10
(get_local $1)
@@ -2011,7 +2005,7 @@
)
(call_import $qa)
)
- (set_local $6
+ (set_local $5
(i32.load offset=24
(get_local $10)
)
@@ -2019,7 +2013,7 @@
(block $do-once$21
(if
(i32.eq
- (set_local $7
+ (set_local $6
(i32.load offset=12
(get_local $10)
)
@@ -2039,34 +2033,28 @@
)
)
(block
- (set_local $4
+ (set_local $14
(get_local $2)
)
- (set_local $14
+ (set_local $12
(get_local $0)
)
)
(if
- (set_local $14
- (i32.load
- (set_local $13
- (i32.add
- (get_local $10)
- (i32.const 16)
+ (i32.eqz
+ (set_local $14
+ (i32.load
+ (set_local $12
+ (i32.add
+ (get_local $10)
+ (i32.const 16)
+ )
)
)
)
)
(block
- (set_local $4
- (get_local $14)
- )
- (set_local $14
- (get_local $13)
- )
- )
- (block
- (set_local $22
+ (set_local $19
(i32.const 0)
)
(br $do-once$21)
@@ -2079,17 +2067,17 @@
(i32.load
(set_local $0
(i32.add
- (get_local $4)
+ (get_local $14)
(i32.const 20)
)
)
)
)
(block
- (set_local $4
+ (set_local $14
(get_local $2)
)
- (set_local $14
+ (set_local $12
(get_local $0)
)
(br $while-in$24)
@@ -2100,45 +2088,37 @@
(i32.load
(set_local $0
(i32.add
- (get_local $4)
+ (get_local $14)
(i32.const 16)
)
)
)
)
(block
- (set_local $4
+ (set_local $14
(get_local $2)
)
- (set_local $14
+ (set_local $12
(get_local $0)
)
)
- (block
- (set_local $0
- (get_local $4)
- )
- (set_local $4
- (get_local $14)
- )
- (br $while-out$23)
- )
+ (br $while-out$23)
)
(br $while-in$24)
)
(if
(i32.lt_u
- (get_local $4)
+ (get_local $12)
(get_local $9)
)
(call_import $qa)
(block
(i32.store
- (get_local $4)
+ (get_local $12)
(i32.const 0)
)
- (set_local $22
- (get_local $0)
+ (set_local $19
+ (get_local $14)
)
)
)
@@ -2172,9 +2152,9 @@
(if
(i32.eq
(i32.load
- (set_local $13
+ (set_local $12
(i32.add
- (get_local $7)
+ (get_local $6)
(i32.const 8)
)
)
@@ -2184,14 +2164,14 @@
(block
(i32.store
(get_local $2)
- (get_local $7)
+ (get_local $6)
)
(i32.store
- (get_local $13)
+ (get_local $12)
(get_local $0)
)
- (set_local $22
- (get_local $7)
+ (set_local $19
+ (get_local $6)
)
)
(call_import $qa)
@@ -2201,7 +2181,7 @@
)
(block $do-once$25
(if
- (get_local $6)
+ (get_local $5)
(block
(if
(i32.eq
@@ -2211,7 +2191,7 @@
(i32.add
(i32.const 1512)
(i32.shl
- (set_local $7
+ (set_local $6
(i32.load offset=28
(get_local $10)
)
@@ -2225,11 +2205,11 @@
(block
(i32.store
(get_local $9)
- (get_local $22)
+ (get_local $19)
)
(if
(i32.eqz
- (get_local $22)
+ (get_local $19)
)
(block
(i32.store
@@ -2241,7 +2221,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $7)
+ (get_local $6)
)
(i32.const -1)
)
@@ -2254,7 +2234,7 @@
(block
(if
(i32.lt_u
- (get_local $6)
+ (get_local $5)
(i32.load
(i32.const 1224)
)
@@ -2264,9 +2244,9 @@
(if
(i32.eq
(i32.load
- (set_local $7
+ (set_local $6
(i32.add
- (get_local $6)
+ (get_local $5)
(i32.const 16)
)
)
@@ -2274,25 +2254,25 @@
(get_local $10)
)
(i32.store
- (get_local $7)
- (get_local $22)
+ (get_local $6)
+ (get_local $19)
)
(i32.store offset=20
- (get_local $6)
- (get_local $22)
+ (get_local $5)
+ (get_local $19)
)
)
(br_if $do-once$25
(i32.eqz
- (get_local $22)
+ (get_local $19)
)
)
)
)
(if
(i32.lt_u
- (get_local $22)
- (set_local $7
+ (get_local $19)
+ (set_local $6
(i32.load
(i32.const 1224)
)
@@ -2301,8 +2281,8 @@
(call_import $qa)
)
(i32.store offset=24
- (get_local $22)
- (get_local $6)
+ (get_local $19)
+ (get_local $5)
)
(if
(set_local $9
@@ -2313,17 +2293,17 @@
(if
(i32.lt_u
(get_local $9)
- (get_local $7)
+ (get_local $6)
)
(call_import $qa)
(block
(i32.store offset=16
- (get_local $22)
+ (get_local $19)
(get_local $9)
)
(i32.store offset=24
(get_local $9)
- (get_local $22)
+ (get_local $19)
)
)
)
@@ -2344,12 +2324,12 @@
(call_import $qa)
(block
(i32.store offset=20
- (get_local $22)
+ (get_local $19)
(get_local $9)
)
(i32.store offset=24
(get_local $9)
- (get_local $22)
+ (get_local $19)
)
)
)
@@ -2367,7 +2347,7 @@
(i32.store offset=4
(get_local $10)
(i32.or
- (set_local $6
+ (set_local $5
(i32.add
(get_local $16)
(get_local $3)
@@ -2381,7 +2361,7 @@
(i32.add
(i32.add
(get_local $10)
- (get_local $6)
+ (get_local $5)
)
(i32.const 4)
)
@@ -2428,7 +2408,7 @@
(i32.const 256)
)
(block
- (set_local $6
+ (set_local $5
(i32.add
(i32.const 1248)
(i32.shl
@@ -2442,7 +2422,7 @@
)
(if
(i32.and
- (set_local $7
+ (set_local $6
(i32.load
(i32.const 1208)
)
@@ -2456,11 +2436,11 @@
)
(if
(i32.lt_u
- (set_local $7
+ (set_local $6
(i32.load
(set_local $0
(i32.add
- (get_local $6)
+ (get_local $5)
(i32.const 8)
)
)
@@ -2472,11 +2452,11 @@
)
(call_import $qa)
(block
- (set_local $17
+ (set_local $18
(get_local $0)
)
- (set_local $12
- (get_local $7)
+ (set_local $13
+ (get_local $6)
)
)
)
@@ -2484,47 +2464,47 @@
(i32.store
(i32.const 1208)
(i32.or
- (get_local $7)
+ (get_local $6)
(get_local $0)
)
)
- (set_local $17
+ (set_local $18
(i32.add
- (get_local $6)
+ (get_local $5)
(i32.const 8)
)
)
- (set_local $12
- (get_local $6)
+ (set_local $13
+ (get_local $5)
)
)
)
(i32.store
- (get_local $17)
+ (get_local $18)
(get_local $1)
)
(i32.store offset=12
- (get_local $12)
+ (get_local $13)
(get_local $1)
)
(i32.store offset=8
(get_local $1)
- (get_local $12)
+ (get_local $13)
)
(i32.store offset=12
(get_local $1)
- (get_local $6)
+ (get_local $5)
)
(br $do-once$29)
)
)
- (set_local $13
+ (set_local $12
(i32.add
(i32.const 1512)
(i32.shl
(set_local $2
(if
- (set_local $6
+ (set_local $5
(i32.shr_u
(get_local $16)
(i32.const 8)
@@ -2541,24 +2521,24 @@
(i32.shr_u
(get_local $16)
(i32.add
- (set_local $13
+ (set_local $12
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
- (set_local $6
+ (set_local $5
(i32.and
(i32.shr_u
(i32.add
(set_local $0
(i32.shl
- (get_local $6)
- (set_local $7
+ (get_local $5)
+ (set_local $6
(i32.and
(i32.shr_u
(i32.add
- (get_local $6)
+ (get_local $5)
(i32.const 1048320)
)
(i32.const 16)
@@ -2575,7 +2555,7 @@
(i32.const 4)
)
)
- (get_local $7)
+ (get_local $6)
)
(set_local $0
(i32.and
@@ -2584,7 +2564,7 @@
(set_local $9
(i32.shl
(get_local $0)
- (get_local $6)
+ (get_local $5)
)
)
(i32.const 245760)
@@ -2611,7 +2591,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $13)
+ (get_local $12)
(i32.const 1)
)
)
@@ -2665,12 +2645,12 @@
)
)
(i32.store
- (get_local $13)
+ (get_local $12)
(get_local $1)
)
(i32.store offset=24
(get_local $1)
- (get_local $13)
+ (get_local $12)
)
(i32.store offset=12
(get_local $1)
@@ -2704,7 +2684,7 @@
)
(set_local $0
(i32.load
- (get_local $13)
+ (get_local $12)
)
)
(loop $while-out$31 $while-in$32
@@ -2719,7 +2699,7 @@
(get_local $16)
)
(block
- (set_local $15
+ (set_local $17
(get_local $0)
)
(set_local $8
@@ -2729,9 +2709,9 @@
)
)
(if
- (set_local $7
+ (set_local $6
(i32.load
- (set_local $13
+ (set_local $12
(i32.add
(i32.add
(get_local $0)
@@ -2756,14 +2736,14 @@
)
)
(set_local $0
- (get_local $7)
+ (get_local $6)
)
)
(block
- (set_local $21
- (get_local $13)
+ (set_local $22
+ (get_local $12)
)
- (set_local $18
+ (set_local $15
(get_local $0)
)
(set_local $8
@@ -2781,7 +2761,7 @@
)
(if
(i32.lt_u
- (get_local $21)
+ (get_local $22)
(i32.load
(i32.const 1224)
)
@@ -2789,12 +2769,12 @@
(call_import $qa)
(block
(i32.store
- (get_local $21)
+ (get_local $22)
(get_local $1)
)
(i32.store offset=24
(get_local $1)
- (get_local $18)
+ (get_local $15)
)
(i32.store offset=12
(get_local $1)
@@ -2818,21 +2798,21 @@
(i32.load
(set_local $0
(i32.add
- (get_local $15)
+ (get_local $17)
(i32.const 8)
)
)
)
)
- (set_local $7
+ (set_local $6
(i32.load
(i32.const 1224)
)
)
)
(i32.ge_u
- (get_local $15)
- (get_local $7)
+ (get_local $17)
+ (get_local $6)
)
)
(block
@@ -2850,7 +2830,7 @@
)
(i32.store offset=12
(get_local $1)
- (get_local $15)
+ (get_local $17)
)
(i32.store offset=24
(get_local $1)
@@ -2902,14 +2882,14 @@
(get_local $0)
)
(block
- (set_local $18
+ (set_local $15
(i32.load
(i32.const 1228)
)
)
(if
(i32.gt_u
- (set_local $15
+ (set_local $17
(i32.sub
(get_local $10)
(get_local $0)
@@ -2920,33 +2900,33 @@
(block
(i32.store
(i32.const 1228)
- (set_local $21
+ (set_local $22
(i32.add
- (get_local $18)
+ (get_local $15)
(get_local $0)
)
)
)
(i32.store
(i32.const 1216)
- (get_local $15)
+ (get_local $17)
)
(i32.store offset=4
- (get_local $21)
+ (get_local $22)
(i32.or
- (get_local $15)
+ (get_local $17)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $21)
- (get_local $15)
+ (get_local $22)
+ (get_local $17)
)
- (get_local $15)
+ (get_local $17)
)
(i32.store offset=4
- (get_local $18)
+ (get_local $15)
(i32.or
(get_local $0)
(i32.const 3)
@@ -2963,17 +2943,17 @@
(i32.const 0)
)
(i32.store offset=4
- (get_local $18)
+ (get_local $15)
(i32.or
(get_local $10)
(i32.const 3)
)
)
(i32.store
- (set_local $15
+ (set_local $17
(i32.add
(i32.add
- (get_local $18)
+ (get_local $15)
(get_local $10)
)
(i32.const 4)
@@ -2981,7 +2961,7 @@
)
(i32.or
(i32.load
- (get_local $15)
+ (get_local $17)
)
(i32.const 1)
)
@@ -2994,7 +2974,7 @@
)
(return
(i32.add
- (get_local $18)
+ (get_local $15)
(i32.const 8)
)
)
@@ -3002,7 +2982,7 @@
)
(if
(i32.gt_u
- (set_local $18
+ (set_local $15
(i32.load
(i32.const 1220)
)
@@ -3012,9 +2992,9 @@
(block
(i32.store
(i32.const 1220)
- (set_local $15
+ (set_local $17
(i32.sub
- (get_local $18)
+ (get_local $15)
(get_local $0)
)
)
@@ -3023,7 +3003,7 @@
(i32.const 1232)
(set_local $10
(i32.add
- (set_local $18
+ (set_local $15
(i32.load
(i32.const 1232)
)
@@ -3035,12 +3015,12 @@
(i32.store offset=4
(get_local $10)
(i32.or
- (get_local $15)
+ (get_local $17)
(i32.const 1)
)
)
(i32.store offset=4
- (get_local $18)
+ (get_local $15)
(i32.or
(get_local $0)
(i32.const 3)
@@ -3052,7 +3032,7 @@
)
(return
(i32.add
- (get_local $18)
+ (get_local $15)
(i32.const 8)
)
)
@@ -3090,11 +3070,11 @@
(i32.const 0)
)
(i32.store
- (get_local $4)
- (set_local $18
+ (get_local $7)
+ (set_local $15
(i32.xor
(i32.and
- (get_local $4)
+ (get_local $7)
(i32.const -16)
)
(i32.const 1431655768)
@@ -3103,11 +3083,11 @@
)
(i32.store
(i32.const 1680)
- (get_local $18)
+ (get_local $15)
)
)
)
- (set_local $18
+ (set_local $15
(i32.add
(get_local $0)
(i32.const 48)
@@ -3115,16 +3095,16 @@
)
(if
(i32.le_u
- (set_local $4
+ (set_local $7
(i32.and
(set_local $10
(i32.add
- (set_local $4
+ (set_local $7
(i32.load
(i32.const 1688)
)
)
- (set_local $15
+ (set_local $17
(i32.add
(get_local $0)
(i32.const 47)
@@ -3132,10 +3112,10 @@
)
)
)
- (set_local $21
+ (set_local $22
(i32.sub
(i32.const 0)
- (get_local $4)
+ (get_local $7)
)
)
)
@@ -3161,20 +3141,20 @@
(if
(i32.or
(i32.le_u
- (set_local $12
+ (set_local $13
(i32.add
(set_local $2
(i32.load
(i32.const 1640)
)
)
- (get_local $4)
+ (get_local $7)
)
)
(get_local $2)
)
(i32.gt_u
- (get_local $12)
+ (get_local $13)
(get_local $16)
)
)
@@ -3210,7 +3190,7 @@
)
)
(block
- (set_local $12
+ (set_local $13
(i32.const 1656)
)
(loop $while-out$35 $while-in$36
@@ -3218,7 +3198,7 @@
(i32.le_u
(set_local $2
(i32.load
- (get_local $12)
+ (get_local $13)
)
)
(get_local $16)
@@ -3228,9 +3208,9 @@
(i32.add
(get_local $2)
(i32.load
- (set_local $17
+ (set_local $18
(i32.add
- (get_local $12)
+ (get_local $13)
(i32.const 4)
)
)
@@ -3240,10 +3220,10 @@
)
(block
(set_local $3
- (get_local $12)
+ (get_local $13)
)
- (set_local $6
- (get_local $17)
+ (set_local $5
+ (get_local $18)
)
(br $while-out$35)
)
@@ -3251,9 +3231,9 @@
)
(if
(i32.eqz
- (set_local $12
+ (set_local $13
(i32.load offset=8
- (get_local $12)
+ (get_local $13)
)
)
)
@@ -3268,7 +3248,7 @@
)
(if
(i32.lt_u
- (set_local $12
+ (set_local $13
(i32.and
(i32.sub
(get_local $10)
@@ -3276,16 +3256,16 @@
(i32.const 1220)
)
)
- (get_local $21)
+ (get_local $22)
)
)
(i32.const 2147483647)
)
(if
(i32.eq
- (set_local $17
+ (set_local $18
(call_import $ta
- (get_local $12)
+ (get_local $13)
)
)
(i32.add
@@ -3293,21 +3273,21 @@
(get_local $3)
)
(i32.load
- (get_local $6)
+ (get_local $5)
)
)
)
(if
(i32.ne
- (get_local $17)
+ (get_local $18)
(i32.const -1)
)
(block
- (set_local $19
- (get_local $17)
+ (set_local $20
+ (get_local $18)
)
(set_local $26
- (get_local $12)
+ (get_local $13)
)
(br $label$break$b
(i32.const 191)
@@ -3316,10 +3296,10 @@
)
(block
(set_local $11
- (get_local $17)
+ (get_local $18)
)
- (set_local $5
- (get_local $12)
+ (set_local $4
+ (get_local $13)
)
(set_local $8
(i32.const 181)
@@ -3352,9 +3332,9 @@
(set_local $2
(if
(i32.and
- (set_local $17
+ (set_local $18
(i32.add
- (set_local $12
+ (set_local $13
(i32.load
(i32.const 1684)
)
@@ -3368,26 +3348,26 @@
)
(i32.add
(i32.sub
- (get_local $4)
+ (get_local $7)
(get_local $3)
)
(i32.and
(i32.add
- (get_local $17)
+ (get_local $18)
(get_local $3)
)
(i32.sub
(i32.const 0)
- (get_local $12)
+ (get_local $13)
)
)
)
- (get_local $4)
+ (get_local $7)
)
)
(set_local $3
(i32.add
- (set_local $12
+ (set_local $13
(i32.load
(i32.const 1640)
)
@@ -3408,7 +3388,7 @@
)
(block
(if
- (set_local $17
+ (set_local $18
(i32.load
(i32.const 1648)
)
@@ -3417,18 +3397,18 @@
(i32.or
(i32.le_u
(get_local $3)
- (get_local $12)
+ (get_local $13)
)
(i32.gt_u
(get_local $3)
- (get_local $17)
+ (get_local $18)
)
)
)
)
(if
(i32.eq
- (set_local $17
+ (set_local $18
(call_import $ta
(get_local $2)
)
@@ -3436,7 +3416,7 @@
(get_local $16)
)
(block
- (set_local $19
+ (set_local $20
(get_local $16)
)
(set_local $26
@@ -3448,9 +3428,9 @@
)
(block
(set_local $11
- (get_local $17)
+ (get_local $18)
)
- (set_local $5
+ (set_local $4
(get_local $2)
)
(set_local $8
@@ -3471,21 +3451,21 @@
(i32.const 181)
)
(block
- (set_local $17
+ (set_local $18
(i32.sub
(i32.const 0)
- (get_local $5)
+ (get_local $4)
)
)
(if
(i32.and
(i32.gt_u
- (get_local $18)
- (get_local $5)
+ (get_local $15)
+ (get_local $4)
)
(i32.and
(i32.lt_u
- (get_local $5)
+ (get_local $4)
(i32.const 2147483647)
)
(i32.ne
@@ -3500,8 +3480,8 @@
(i32.and
(i32.add
(i32.sub
- (get_local $15)
- (get_local $5)
+ (get_local $17)
+ (get_local $4)
)
(set_local $16
(i32.load
@@ -3526,23 +3506,23 @@
)
(block
(call_import $ta
- (get_local $17)
+ (get_local $18)
)
(br $label$break$d)
)
(set_local $1
(i32.add
(get_local $3)
- (get_local $5)
+ (get_local $4)
)
)
)
(set_local $1
- (get_local $5)
+ (get_local $4)
)
)
(set_local $1
- (get_local $5)
+ (get_local $4)
)
)
(if
@@ -3551,7 +3531,7 @@
(i32.const -1)
)
(block
- (set_local $19
+ (set_local $20
(get_local $11)
)
(set_local $26
@@ -3583,7 +3563,7 @@
)
(if
(i32.lt_u
- (get_local $4)
+ (get_local $7)
(i32.const 2147483647)
)
(if
@@ -3591,10 +3571,10 @@
(i32.lt_u
(set_local $1
(call_import $ta
- (get_local $4)
+ (get_local $7)
)
)
- (set_local $4
+ (set_local $7
(call_import $ta
(i32.const 0)
)
@@ -3606,7 +3586,7 @@
(i32.const -1)
)
(i32.ne
- (get_local $4)
+ (get_local $7)
(i32.const -1)
)
)
@@ -3615,7 +3595,7 @@
(i32.gt_u
(set_local $11
(i32.sub
- (get_local $4)
+ (get_local $7)
(get_local $1)
)
)
@@ -3625,7 +3605,7 @@
)
)
(block
- (set_local $19
+ (set_local $20
(get_local $1)
)
(set_local $26
@@ -3676,24 +3656,24 @@
)
)
(block
- (set_local $5
+ (set_local $4
(i32.const 1656)
)
(loop $do-out$46 $do-in$47
(if
(i32.eq
- (get_local $19)
+ (get_local $20)
(i32.add
(set_local $1
(i32.load
- (get_local $5)
+ (get_local $4)
)
)
- (set_local $15
+ (set_local $17
(i32.load
- (set_local $4
+ (set_local $7
(i32.add
- (get_local $5)
+ (get_local $4)
(i32.const 4)
)
)
@@ -3706,13 +3686,13 @@
(get_local $1)
)
(set_local $50
- (get_local $4)
+ (get_local $7)
)
(set_local $51
- (get_local $15)
+ (get_local $17)
)
(set_local $52
- (get_local $5)
+ (get_local $4)
)
(set_local $8
(i32.const 201)
@@ -3722,9 +3702,9 @@
)
(br_if $do-in$47
(i32.ne
- (set_local $5
+ (set_local $4
(i32.load offset=8
- (get_local $5)
+ (get_local $4)
)
)
(i32.const 0)
@@ -3749,7 +3729,7 @@
(i32.and
(i32.lt_u
(get_local $11)
- (get_local $19)
+ (get_local $20)
)
(i32.ge_u
(get_local $11)
@@ -3764,16 +3744,16 @@
(get_local $26)
)
)
- (set_local $5
+ (set_local $4
(i32.add
(get_local $11)
- (set_local $15
+ (set_local $17
(select
(i32.const 0)
(i32.and
(i32.sub
(i32.const 0)
- (set_local $5
+ (set_local $4
(i32.add
(get_local $11)
(i32.const 8)
@@ -3784,7 +3764,7 @@
)
(i32.eq
(i32.and
- (get_local $5)
+ (get_local $4)
(i32.const 7)
)
(i32.const 0)
@@ -3793,11 +3773,11 @@
)
)
)
- (set_local $4
+ (set_local $7
(i32.add
(i32.sub
(get_local $26)
- (get_local $15)
+ (get_local $17)
)
(i32.load
(i32.const 1220)
@@ -3806,23 +3786,23 @@
)
(i32.store
(i32.const 1232)
- (get_local $5)
+ (get_local $4)
)
(i32.store
(i32.const 1220)
- (get_local $4)
+ (get_local $7)
)
(i32.store offset=4
- (get_local $5)
+ (get_local $4)
(i32.or
- (get_local $4)
+ (get_local $7)
(i32.const 1)
)
)
(i32.store offset=4
(i32.add
- (get_local $5)
(get_local $4)
+ (get_local $7)
)
(i32.const 40)
)
@@ -3840,8 +3820,8 @@
(set_local $14
(if
(i32.lt_u
- (get_local $19)
- (set_local $4
+ (get_local $20)
+ (set_local $7
(i32.load
(i32.const 1224)
)
@@ -3850,36 +3830,36 @@
(block
(i32.store
(i32.const 1224)
- (get_local $19)
+ (get_local $20)
)
- (get_local $19)
+ (get_local $20)
)
- (get_local $4)
+ (get_local $7)
)
)
- (set_local $4
+ (set_local $7
(i32.add
- (get_local $19)
+ (get_local $20)
(get_local $26)
)
)
- (set_local $5
+ (set_local $4
(i32.const 1656)
)
(loop $while-out$48 $while-in$49
(if
(i32.eq
(i32.load
- (get_local $5)
+ (get_local $4)
)
- (get_local $4)
+ (get_local $7)
)
(block
(set_local $53
- (get_local $5)
+ (get_local $4)
)
(set_local $43
- (get_local $5)
+ (get_local $4)
)
(set_local $8
(i32.const 209)
@@ -3889,9 +3869,9 @@
)
(if
(i32.eqz
- (set_local $5
+ (set_local $4
(i32.load offset=8
- (get_local $5)
+ (get_local $4)
)
)
)
@@ -3922,10 +3902,10 @@
(block
(i32.store
(get_local $53)
- (get_local $19)
+ (get_local $20)
)
(i32.store
- (set_local $5
+ (set_local $4
(i32.add
(get_local $43)
(i32.const 4)
@@ -3933,22 +3913,22 @@
)
(i32.add
(i32.load
- (get_local $5)
+ (get_local $4)
)
(get_local $26)
)
)
- (set_local $15
+ (set_local $17
(i32.add
- (get_local $19)
+ (get_local $20)
(select
(i32.const 0)
(i32.and
(i32.sub
(i32.const 0)
- (set_local $5
+ (set_local $4
(i32.add
- (get_local $19)
+ (get_local $20)
(i32.const 8)
)
)
@@ -3957,7 +3937,7 @@
)
(i32.eq
(i32.and
- (get_local $5)
+ (get_local $4)
(i32.const 7)
)
(i32.const 0)
@@ -3967,15 +3947,15 @@
)
(set_local $1
(i32.add
- (get_local $4)
+ (get_local $7)
(select
(i32.const 0)
(i32.and
(i32.sub
(i32.const 0)
- (set_local $5
+ (set_local $4
(i32.add
- (get_local $4)
+ (get_local $7)
(i32.const 8)
)
)
@@ -3984,7 +3964,7 @@
)
(i32.eq
(i32.and
- (get_local $5)
+ (get_local $4)
(i32.const 7)
)
(i32.const 0)
@@ -3992,23 +3972,23 @@
)
)
)
- (set_local $5
+ (set_local $4
(i32.add
- (get_local $15)
+ (get_local $17)
(get_local $0)
)
)
- (set_local $18
+ (set_local $15
(i32.sub
(i32.sub
(get_local $1)
- (get_local $15)
+ (get_local $17)
)
(get_local $0)
)
)
(i32.store offset=4
- (get_local $15)
+ (get_local $17)
(i32.or
(get_local $0)
(i32.const 3)
@@ -4028,16 +4008,16 @@
(i32.load
(i32.const 1220)
)
- (get_local $18)
+ (get_local $15)
)
)
)
(i32.store
(i32.const 1232)
- (get_local $5)
+ (get_local $4)
)
(i32.store offset=4
- (get_local $5)
+ (get_local $4)
(i32.or
(get_local $2)
(i32.const 1)
@@ -4060,16 +4040,16 @@
(i32.load
(i32.const 1216)
)
- (get_local $18)
+ (get_local $15)
)
)
)
(i32.store
(i32.const 1228)
- (get_local $5)
+ (get_local $4)
)
(i32.store offset=4
- (get_local $5)
+ (get_local $4)
(i32.or
(get_local $2)
(i32.const 1)
@@ -4077,7 +4057,7 @@
)
(i32.store
(i32.add
- (get_local $5)
+ (get_local $4)
(get_local $2)
)
(get_local $2)
@@ -4101,7 +4081,7 @@
(i32.const 1)
)
(block
- (set_local $6
+ (set_local $5
(i32.and
(get_local $2)
(i32.const -8)
@@ -4128,12 +4108,12 @@
(block $do-once$53
(if
(i32.ne
- (set_local $21
+ (set_local $22
(i32.load offset=8
(get_local $1)
)
)
- (set_local $17
+ (set_local $18
(i32.add
(i32.const 1248)
(i32.shl
@@ -4149,7 +4129,7 @@
(block
(if
(i32.lt_u
- (get_local $21)
+ (get_local $22)
(get_local $14)
)
(call_import $qa)
@@ -4157,7 +4137,7 @@
(br_if $do-once$53
(i32.eq
(i32.load offset=12
- (get_local $21)
+ (get_local $22)
)
(get_local $1)
)
@@ -4169,7 +4149,7 @@
(if
(i32.eq
(get_local $10)
- (get_local $21)
+ (get_local $22)
)
(block
(i32.store
@@ -4194,7 +4174,7 @@
(if
(i32.eq
(get_local $10)
- (get_local $17)
+ (get_local $18)
)
(set_local $44
(i32.add
@@ -4234,16 +4214,16 @@
)
)
(i32.store offset=12
- (get_local $21)
+ (get_local $22)
(get_local $10)
)
(i32.store
(get_local $44)
- (get_local $21)
+ (get_local $22)
)
)
(block
- (set_local $17
+ (set_local $18
(i32.load offset=24
(get_local $1)
)
@@ -4262,7 +4242,7 @@
(if
(set_local $2
(i32.load
- (set_local $12
+ (set_local $13
(i32.add
(set_local $16
(i32.add
@@ -4276,25 +4256,19 @@
)
)
(block
- (set_local $0
+ (set_local $19
(get_local $2)
)
- (set_local $4
- (get_local $12)
+ (set_local $16
+ (get_local $13)
)
)
(if
- (set_local $22
- (i32.load
- (get_local $16)
- )
- )
- (block
- (set_local $0
- (get_local $22)
- )
- (set_local $4
- (get_local $16)
+ (i32.eqz
+ (set_local $19
+ (i32.load
+ (get_local $16)
+ )
)
)
(block
@@ -4309,20 +4283,20 @@
(if
(set_local $2
(i32.load
- (set_local $12
+ (set_local $13
(i32.add
- (get_local $0)
+ (get_local $19)
(i32.const 20)
)
)
)
)
(block
- (set_local $0
+ (set_local $19
(get_local $2)
)
- (set_local $4
- (get_local $12)
+ (set_local $16
+ (get_local $13)
)
(br $while-in$60)
)
@@ -4330,20 +4304,20 @@
(if
(set_local $2
(i32.load
- (set_local $12
+ (set_local $13
(i32.add
- (get_local $0)
+ (get_local $19)
(i32.const 16)
)
)
)
)
(block
- (set_local $0
+ (set_local $19
(get_local $2)
)
- (set_local $4
- (get_local $12)
+ (set_local $16
+ (get_local $13)
)
)
(br $while-out$59)
@@ -4352,17 +4326,17 @@
)
(if
(i32.lt_u
- (get_local $4)
+ (get_local $16)
(get_local $14)
)
(call_import $qa)
(block
(i32.store
- (get_local $4)
+ (get_local $16)
(i32.const 0)
)
(set_local $24
- (get_local $0)
+ (get_local $19)
)
)
)
@@ -4370,7 +4344,7 @@
(block
(if
(i32.lt_u
- (set_local $12
+ (set_local $13
(i32.load offset=8
(get_local $1)
)
@@ -4384,7 +4358,7 @@
(i32.load
(set_local $2
(i32.add
- (get_local $12)
+ (get_local $13)
(i32.const 12)
)
)
@@ -4412,7 +4386,7 @@
)
(i32.store
(get_local $16)
- (get_local $12)
+ (get_local $13)
)
(set_local $24
(get_local $3)
@@ -4425,7 +4399,7 @@
)
(br_if $label$break$e
(i32.eqz
- (get_local $17)
+ (get_local $18)
)
)
(block $do-once$61
@@ -4433,7 +4407,7 @@
(i32.eq
(get_local $1)
(i32.load
- (set_local $21
+ (set_local $22
(i32.add
(i32.const 1512)
(i32.shl
@@ -4450,7 +4424,7 @@
)
(block
(i32.store
- (get_local $21)
+ (get_local $22)
(get_local $24)
)
(br_if $do-once$61
@@ -4476,7 +4450,7 @@
(block
(if
(i32.lt_u
- (get_local $17)
+ (get_local $18)
(i32.load
(i32.const 1224)
)
@@ -4488,7 +4462,7 @@
(i32.load
(set_local $10
(i32.add
- (get_local $17)
+ (get_local $18)
(i32.const 16)
)
)
@@ -4500,7 +4474,7 @@
(get_local $24)
)
(i32.store offset=20
- (get_local $17)
+ (get_local $18)
(get_local $24)
)
)
@@ -4525,12 +4499,12 @@
)
(i32.store offset=24
(get_local $24)
- (get_local $17)
+ (get_local $18)
)
(if
(set_local $10
(i32.load
- (set_local $21
+ (set_local $22
(i32.add
(get_local $1)
(i32.const 16)
@@ -4560,7 +4534,7 @@
(i32.eqz
(set_local $10
(i32.load offset=4
- (get_local $21)
+ (get_local $22)
)
)
)
@@ -4587,23 +4561,18 @@
)
)
)
- (set_local $0
+ (set_local $15
(i32.add
- (get_local $6)
- (get_local $18)
+ (get_local $5)
+ (get_local $15)
)
)
(i32.add
(get_local $1)
- (get_local $6)
+ (get_local $5)
)
)
- (block
- (set_local $0
- (get_local $18)
- )
- (get_local $1)
- )
+ (get_local $1)
)
(i32.const 4)
)
@@ -4616,28 +4585,28 @@
)
)
(i32.store offset=4
- (get_local $5)
+ (get_local $4)
(i32.or
- (get_local $0)
+ (get_local $15)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $5)
- (get_local $0)
+ (get_local $4)
+ (get_local $15)
)
- (get_local $0)
+ (get_local $15)
)
(set_local $3
(i32.shr_u
- (get_local $0)
+ (get_local $15)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $0)
+ (get_local $15)
(i32.const 256)
)
(block
@@ -4671,7 +4640,7 @@
(block
(if
(i32.ge_u
- (set_local $17
+ (set_local $18
(i32.load
(set_local $3
(i32.add
@@ -4690,7 +4659,7 @@
(get_local $3)
)
(set_local $38
- (get_local $17)
+ (get_local $18)
)
(br $do-once$65)
)
@@ -4719,18 +4688,18 @@
)
(i32.store
(get_local $45)
- (get_local $5)
+ (get_local $4)
)
(i32.store offset=12
(get_local $38)
- (get_local $5)
+ (get_local $4)
)
(i32.store offset=8
- (get_local $5)
+ (get_local $4)
(get_local $38)
)
(i32.store offset=12
- (get_local $5)
+ (get_local $4)
(get_local $2)
)
(br $do-once$50)
@@ -4740,12 +4709,12 @@
(i32.add
(i32.const 1512)
(i32.shl
- (set_local $4
+ (set_local $0
(block $do-once$67
(if
(set_local $3
(i32.shr_u
- (get_local $0)
+ (get_local $15)
(i32.const 8)
)
)
@@ -4753,26 +4722,26 @@
(br_if $do-once$67
(i32.const 31)
(i32.gt_u
- (get_local $0)
+ (get_local $15)
(i32.const 16777215)
)
)
(i32.or
(i32.and
(i32.shr_u
- (get_local $0)
+ (get_local $15)
(i32.add
- (set_local $12
+ (set_local $13
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
- (set_local $17
+ (set_local $18
(i32.and
(i32.shr_u
(i32.add
- (set_local $6
+ (set_local $5
(i32.shl
(get_local $3)
(set_local $10
@@ -4798,14 +4767,14 @@
)
(get_local $10)
)
- (set_local $6
+ (set_local $5
(i32.and
(i32.shr_u
(i32.add
(set_local $3
(i32.shl
- (get_local $6)
- (get_local $17)
+ (get_local $5)
+ (get_local $18)
)
)
(i32.const 245760)
@@ -4820,7 +4789,7 @@
(i32.shr_u
(i32.shl
(get_local $3)
- (get_local $6)
+ (get_local $5)
)
(i32.const 15)
)
@@ -4832,7 +4801,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $12)
+ (get_local $13)
(i32.const 1)
)
)
@@ -4846,13 +4815,13 @@
)
)
(i32.store offset=28
- (get_local $5)
(get_local $4)
+ (get_local $0)
)
(i32.store offset=4
(set_local $2
(i32.add
- (get_local $5)
+ (get_local $4)
(i32.const 16)
)
)
@@ -4870,10 +4839,10 @@
(i32.const 1212)
)
)
- (set_local $12
+ (set_local $13
(i32.shl
(i32.const 1)
- (get_local $4)
+ (get_local $0)
)
)
)
@@ -4883,42 +4852,42 @@
(i32.const 1212)
(i32.or
(get_local $2)
- (get_local $12)
+ (get_local $13)
)
)
(i32.store
(get_local $3)
- (get_local $5)
+ (get_local $4)
)
(i32.store offset=24
- (get_local $5)
+ (get_local $4)
(get_local $3)
)
(i32.store offset=12
- (get_local $5)
- (get_local $5)
+ (get_local $4)
+ (get_local $4)
)
(i32.store offset=8
- (get_local $5)
- (get_local $5)
+ (get_local $4)
+ (get_local $4)
)
(br $do-once$50)
)
)
- (set_local $12
+ (set_local $13
(i32.shl
- (get_local $0)
+ (get_local $15)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $4)
+ (get_local $0)
(i32.const 1)
)
)
(i32.eq
- (get_local $4)
+ (get_local $0)
(i32.const 31)
)
)
@@ -4938,7 +4907,7 @@
)
(i32.const -8)
)
- (get_local $0)
+ (get_local $15)
)
(block
(set_local $39
@@ -4951,7 +4920,7 @@
)
)
(if
- (set_local $6
+ (set_local $5
(i32.load
(set_local $3
(i32.add
@@ -4961,7 +4930,7 @@
)
(i32.shl
(i32.shr_u
- (get_local $12)
+ (get_local $13)
(i32.const 31)
)
(i32.const 2)
@@ -4971,14 +4940,14 @@
)
)
(block
- (set_local $12
+ (set_local $13
(i32.shl
- (get_local $12)
+ (get_local $13)
(i32.const 1)
)
)
(set_local $2
- (get_local $6)
+ (get_local $5)
)
)
(block
@@ -5012,19 +4981,19 @@
(block
(i32.store
(get_local $46)
- (get_local $5)
+ (get_local $4)
)
(i32.store offset=24
- (get_local $5)
+ (get_local $4)
(get_local $54)
)
(i32.store offset=12
- (get_local $5)
- (get_local $5)
+ (get_local $4)
+ (get_local $4)
)
(i32.store offset=8
- (get_local $5)
- (get_local $5)
+ (get_local $4)
+ (get_local $4)
)
)
)
@@ -5036,7 +5005,7 @@
(if
(i32.and
(i32.ge_u
- (set_local $12
+ (set_local $13
(i32.load
(set_local $2
(i32.add
@@ -5046,7 +5015,7 @@
)
)
)
- (set_local $6
+ (set_local $5
(i32.load
(i32.const 1224)
)
@@ -5054,28 +5023,28 @@
)
(i32.ge_u
(get_local $39)
- (get_local $6)
+ (get_local $5)
)
)
(block
(i32.store offset=12
- (get_local $12)
- (get_local $5)
+ (get_local $13)
+ (get_local $4)
)
(i32.store
(get_local $2)
- (get_local $5)
+ (get_local $4)
)
(i32.store offset=8
- (get_local $5)
- (get_local $12)
+ (get_local $4)
+ (get_local $13)
)
(i32.store offset=12
- (get_local $5)
+ (get_local $4)
(get_local $39)
)
(i32.store offset=24
- (get_local $5)
+ (get_local $4)
(i32.const 0)
)
)
@@ -5092,7 +5061,7 @@
)
(return
(i32.add
- (get_local $15)
+ (get_local $17)
(i32.const 8)
)
)
@@ -5102,7 +5071,7 @@
(loop $while-out$71 $while-in$72
(if
(i32.le_u
- (set_local $5
+ (set_local $4
(i32.load
(get_local $29)
)
@@ -5111,9 +5080,9 @@
)
(if
(i32.gt_u
- (set_local $18
+ (set_local $15
(i32.add
- (get_local $5)
+ (get_local $4)
(i32.load offset=4
(get_local $29)
)
@@ -5123,7 +5092,7 @@
)
(block
(set_local $3
- (get_local $18)
+ (get_local $15)
)
(br $while-out$71)
)
@@ -5136,9 +5105,9 @@
)
(br $while-in$72)
)
- (set_local $18
+ (set_local $15
(i32.add
- (set_local $15
+ (set_local $17
(i32.add
(get_local $3)
(i32.const -47)
@@ -5147,26 +5116,26 @@
(i32.const 8)
)
)
- (set_local $5
+ (set_local $4
(i32.add
- (set_local $15
+ (set_local $17
(select
(get_local $11)
- (set_local $5
+ (set_local $4
(i32.add
- (get_local $15)
+ (get_local $17)
(select
(i32.const 0)
(i32.and
(i32.sub
(i32.const 0)
- (get_local $18)
+ (get_local $15)
)
(i32.const 7)
)
(i32.eq
(i32.and
- (get_local $18)
+ (get_local $15)
(i32.const 7)
)
(i32.const 0)
@@ -5175,8 +5144,8 @@
)
)
(i32.lt_u
- (get_local $5)
- (set_local $18
+ (get_local $4)
+ (set_local $15
(i32.add
(get_local $11)
(i32.const 16)
@@ -5192,8 +5161,8 @@
(i32.const 1232)
(set_local $1
(i32.add
- (get_local $19)
- (set_local $4
+ (get_local $20)
+ (set_local $7
(select
(i32.const 0)
(i32.and
@@ -5201,7 +5170,7 @@
(i32.const 0)
(set_local $1
(i32.add
- (get_local $19)
+ (get_local $20)
(i32.const 8)
)
)
@@ -5222,27 +5191,27 @@
)
(i32.store
(i32.const 1220)
- (set_local $12
+ (set_local $13
(i32.sub
(i32.add
(get_local $26)
(i32.const -40)
)
- (get_local $4)
+ (get_local $7)
)
)
)
(i32.store offset=4
(get_local $1)
(i32.or
- (get_local $12)
+ (get_local $13)
(i32.const 1)
)
)
(i32.store offset=4
(i32.add
(get_local $1)
- (get_local $12)
+ (get_local $13)
)
(i32.const 40)
)
@@ -5253,41 +5222,41 @@
)
)
(i32.store
- (set_local $12
+ (set_local $13
(i32.add
- (get_local $15)
+ (get_local $17)
(i32.const 4)
)
)
(i32.const 27)
)
(i32.store
- (get_local $5)
+ (get_local $4)
(i32.load
(i32.const 1656)
)
)
(i32.store offset=4
- (get_local $5)
+ (get_local $4)
(i32.load
(i32.const 1660)
)
)
(i32.store offset=8
- (get_local $5)
+ (get_local $4)
(i32.load
(i32.const 1664)
)
)
(i32.store offset=12
- (get_local $5)
+ (get_local $4)
(i32.load
(i32.const 1668)
)
)
(i32.store
(i32.const 1656)
- (get_local $19)
+ (get_local $20)
)
(i32.store
(i32.const 1660)
@@ -5299,19 +5268,19 @@
)
(i32.store
(i32.const 1664)
- (get_local $5)
+ (get_local $4)
)
- (set_local $5
+ (set_local $4
(i32.add
- (get_local $15)
+ (get_local $17)
(i32.const 24)
)
)
(loop $do-out$73 $do-in$74
(i32.store
- (set_local $5
+ (set_local $4
(i32.add
- (get_local $5)
+ (get_local $4)
(i32.const 4)
)
)
@@ -5320,7 +5289,7 @@
(br_if $do-in$74
(i32.lt_u
(i32.add
- (get_local $5)
+ (get_local $4)
(i32.const 4)
)
(get_local $3)
@@ -5329,15 +5298,15 @@
)
(if
(i32.ne
- (get_local $15)
+ (get_local $17)
(get_local $11)
)
(block
(i32.store
- (get_local $12)
+ (get_local $13)
(i32.and
(i32.load
- (get_local $12)
+ (get_local $13)
)
(i32.const -2)
)
@@ -5345,9 +5314,9 @@
(i32.store offset=4
(get_local $11)
(i32.or
- (set_local $5
+ (set_local $4
(i32.sub
- (get_local $15)
+ (get_local $17)
(get_local $11)
)
)
@@ -5355,22 +5324,22 @@
)
)
(i32.store
- (get_local $15)
- (get_local $5)
+ (get_local $17)
+ (get_local $4)
)
(set_local $1
(i32.shr_u
- (get_local $5)
+ (get_local $4)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $5)
+ (get_local $4)
(i32.const 256)
)
(block
- (set_local $4
+ (set_local $7
(i32.add
(i32.const 1248)
(i32.shl
@@ -5389,7 +5358,7 @@
(i32.const 1208)
)
)
- (set_local $6
+ (set_local $5
(i32.shl
(i32.const 1)
(get_local $1)
@@ -5400,9 +5369,9 @@
(i32.lt_u
(set_local $2
(i32.load
- (set_local $6
+ (set_local $5
(i32.add
- (get_local $4)
+ (get_local $7)
(i32.const 8)
)
)
@@ -5415,7 +5384,7 @@
(call_import $qa)
(block
(set_local $47
- (get_local $6)
+ (get_local $5)
)
(set_local $40
(get_local $2)
@@ -5427,17 +5396,17 @@
(i32.const 1208)
(i32.or
(get_local $2)
- (get_local $6)
+ (get_local $5)
)
)
(set_local $47
(i32.add
- (get_local $4)
+ (get_local $7)
(i32.const 8)
)
)
(set_local $40
- (get_local $4)
+ (get_local $7)
)
)
)
@@ -5455,7 +5424,7 @@
)
(i32.store offset=12
(get_local $11)
- (get_local $4)
+ (get_local $7)
)
(br $do-once$42)
)
@@ -5464,24 +5433,24 @@
(i32.add
(i32.const 1512)
(i32.shl
- (set_local $4
+ (set_local $7
(if
- (set_local $4
+ (set_local $7
(i32.shr_u
- (get_local $5)
+ (get_local $4)
(i32.const 8)
)
)
(if
(i32.gt_u
- (get_local $5)
+ (get_local $4)
(i32.const 16777215)
)
(i32.const 31)
(i32.or
(i32.and
(i32.shr_u
- (get_local $5)
+ (get_local $4)
(i32.add
(set_local $3
(i32.add
@@ -5489,18 +5458,18 @@
(i32.const 14)
(i32.or
(i32.or
- (set_local $4
+ (set_local $7
(i32.and
(i32.shr_u
(i32.add
- (set_local $6
+ (set_local $5
(i32.shl
- (get_local $4)
+ (get_local $7)
(set_local $2
(i32.and
(i32.shr_u
(i32.add
- (get_local $4)
+ (get_local $7)
(i32.const 1048320)
)
(i32.const 16)
@@ -5519,14 +5488,14 @@
)
(get_local $2)
)
- (set_local $6
+ (set_local $5
(i32.and
(i32.shr_u
(i32.add
(set_local $1
(i32.shl
- (get_local $6)
- (get_local $4)
+ (get_local $5)
+ (get_local $7)
)
)
(i32.const 245760)
@@ -5541,7 +5510,7 @@
(i32.shr_u
(i32.shl
(get_local $1)
- (get_local $6)
+ (get_local $5)
)
(i32.const 15)
)
@@ -5567,20 +5536,20 @@
)
(i32.store offset=28
(get_local $11)
- (get_local $4)
+ (get_local $7)
)
(i32.store offset=20
(get_local $11)
(i32.const 0)
)
(i32.store
- (get_local $18)
+ (get_local $15)
(i32.const 0)
)
(if
(i32.eqz
(i32.and
- (set_local $6
+ (set_local $5
(i32.load
(i32.const 1212)
)
@@ -5588,7 +5557,7 @@
(set_local $1
(i32.shl
(i32.const 1)
- (get_local $4)
+ (get_local $7)
)
)
)
@@ -5597,7 +5566,7 @@
(i32.store
(i32.const 1212)
(i32.or
- (get_local $6)
+ (get_local $5)
(get_local $1)
)
)
@@ -5622,24 +5591,24 @@
)
(set_local $1
(i32.shl
- (get_local $5)
+ (get_local $4)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $4)
+ (get_local $7)
(i32.const 1)
)
)
(i32.eq
- (get_local $4)
+ (get_local $7)
(i32.const 31)
)
)
)
)
- (set_local $6
+ (set_local $5
(i32.load
(get_local $3)
)
@@ -5649,15 +5618,15 @@
(i32.eq
(i32.and
(i32.load offset=4
- (get_local $6)
+ (get_local $5)
)
(i32.const -8)
)
- (get_local $5)
+ (get_local $4)
)
(block
(set_local $30
- (get_local $6)
+ (get_local $5)
)
(set_local $8
(i32.const 305)
@@ -5671,7 +5640,7 @@
(set_local $3
(i32.add
(i32.add
- (get_local $6)
+ (get_local $5)
(i32.const 16)
)
(i32.shl
@@ -5692,7 +5661,7 @@
(i32.const 1)
)
)
- (set_local $6
+ (set_local $5
(get_local $2)
)
)
@@ -5701,7 +5670,7 @@
(get_local $3)
)
(set_local $55
- (get_local $6)
+ (get_local $5)
)
(set_local $8
(i32.const 302)
@@ -5753,7 +5722,7 @@
(i32.ge_u
(set_local $1
(i32.load
- (set_local $6
+ (set_local $5
(i32.add
(get_local $30)
(i32.const 8)
@@ -5761,7 +5730,7 @@
)
)
)
- (set_local $5
+ (set_local $4
(i32.load
(i32.const 1224)
)
@@ -5769,7 +5738,7 @@
)
(i32.ge_u
(get_local $30)
- (get_local $5)
+ (get_local $4)
)
)
(block
@@ -5778,7 +5747,7 @@
(get_local $11)
)
(i32.store
- (get_local $6)
+ (get_local $5)
(get_local $11)
)
(i32.store offset=8
@@ -5813,18 +5782,18 @@
(i32.const 0)
)
(i32.lt_u
- (get_local $19)
+ (get_local $20)
(get_local $1)
)
)
(i32.store
(i32.const 1224)
- (get_local $19)
+ (get_local $20)
)
)
(i32.store
(i32.const 1656)
- (get_local $19)
+ (get_local $20)
)
(i32.store
(i32.const 1660)
@@ -5849,7 +5818,7 @@
)
(loop $do-out$44 $do-in$45
(i32.store offset=12
- (set_local $4
+ (set_local $7
(i32.add
(i32.const 1248)
(i32.shl
@@ -5861,11 +5830,11 @@
)
)
)
- (get_local $4)
+ (get_local $7)
)
(i32.store offset=8
- (get_local $4)
- (get_local $4)
+ (get_local $7)
+ (get_local $7)
)
(br_if $do-in$45
(i32.ne
@@ -5883,8 +5852,8 @@
(i32.const 1232)
(set_local $1
(i32.add
- (get_local $19)
- (set_local $4
+ (get_local $20)
+ (set_local $7
(select
(i32.const 0)
(i32.and
@@ -5892,7 +5861,7 @@
(i32.const 0)
(set_local $1
(i32.add
- (get_local $19)
+ (get_local $20)
(i32.const 8)
)
)
@@ -5913,27 +5882,27 @@
)
(i32.store
(i32.const 1220)
- (set_local $5
+ (set_local $4
(i32.sub
(i32.add
(get_local $26)
(i32.const -40)
)
- (get_local $4)
+ (get_local $7)
)
)
)
(i32.store offset=4
(get_local $1)
(i32.or
- (get_local $5)
+ (get_local $4)
(i32.const 1)
)
)
(i32.store offset=4
(i32.add
(get_local $1)
- (get_local $5)
+ (get_local $4)
)
(i32.const 40)
)
@@ -6050,7 +6019,7 @@
(i32.const -8)
)
)
- (set_local $13
+ (set_local $14
(i32.load
(i32.const 1224)
)
@@ -6080,7 +6049,7 @@
(set_local $7
(i32.add
(get_local $1)
- (set_local $4
+ (set_local $5
(i32.and
(get_local $9)
(i32.const -8)
@@ -6099,7 +6068,7 @@
(get_local $1)
)
(set_local $8
- (get_local $4)
+ (get_local $5)
)
)
(block
@@ -6114,10 +6083,10 @@
)
(return)
)
- (set_local $4
+ (set_local $5
(i32.add
(get_local $9)
- (get_local $4)
+ (get_local $5)
)
)
(if
@@ -6131,7 +6100,7 @@
)
)
)
- (get_local $13)
+ (get_local $14)
)
(call_import $qa)
)
@@ -6146,7 +6115,7 @@
(if
(i32.ne
(i32.and
- (set_local $5
+ (set_local $6
(i32.load
(set_local $1
(i32.add
@@ -6165,40 +6134,40 @@
(get_local $0)
)
(set_local $8
- (get_local $4)
+ (get_local $5)
)
(br $do-once$0)
)
)
(i32.store
(i32.const 1216)
- (get_local $4)
+ (get_local $5)
)
(i32.store
(get_local $1)
(i32.and
- (get_local $5)
+ (get_local $6)
(i32.const -2)
)
)
(i32.store offset=4
(get_local $0)
(i32.or
- (get_local $4)
+ (get_local $5)
(i32.const 1)
)
)
(i32.store
(i32.add
(get_local $0)
- (get_local $4)
+ (get_local $5)
)
- (get_local $4)
+ (get_local $5)
)
(return)
)
)
- (set_local $5
+ (set_local $6
(i32.shr_u
(get_local $9)
(i32.const 3)
@@ -6222,12 +6191,12 @@
(get_local $0)
)
)
- (set_local $6
+ (set_local $4
(i32.add
(i32.const 1248)
(i32.shl
(i32.shl
- (get_local $5)
+ (get_local $6)
(i32.const 1)
)
(i32.const 2)
@@ -6239,7 +6208,7 @@
(if
(i32.lt_u
(get_local $9)
- (get_local $13)
+ (get_local $14)
)
(call_import $qa)
)
@@ -6269,7 +6238,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $5)
+ (get_local $6)
)
(i32.const -1)
)
@@ -6279,7 +6248,7 @@
(get_local $0)
)
(set_local $8
- (get_local $4)
+ (get_local $5)
)
(br $do-once$0)
)
@@ -6287,7 +6256,7 @@
(if
(i32.eq
(get_local $1)
- (get_local $6)
+ (get_local $4)
)
(set_local $11
(i32.add
@@ -6299,14 +6268,14 @@
(if
(i32.lt_u
(get_local $1)
- (get_local $13)
+ (get_local $14)
)
(call_import $qa)
)
(if
(i32.eq
(i32.load
- (set_local $6
+ (set_local $4
(i32.add
(get_local $1)
(i32.const 8)
@@ -6316,7 +6285,7 @@
(get_local $0)
)
(set_local $11
- (get_local $6)
+ (get_local $4)
)
(call_import $qa)
)
@@ -6334,7 +6303,7 @@
(get_local $0)
)
(set_local $8
- (get_local $4)
+ (get_local $5)
)
(br $do-once$0)
)
@@ -6358,9 +6327,9 @@
(if
(set_local $11
(i32.load
- (set_local $5
+ (set_local $6
(i32.add
- (set_local $6
+ (set_local $4
(i32.add
(get_local $0)
(i32.const 16)
@@ -6375,15 +6344,15 @@
(set_local $1
(get_local $11)
)
- (set_local $6
- (get_local $5)
+ (set_local $4
+ (get_local $6)
)
)
(if
(i32.eqz
(set_local $1
(i32.load
- (get_local $6)
+ (get_local $4)
)
)
)
@@ -6399,7 +6368,7 @@
(if
(set_local $11
(i32.load
- (set_local $5
+ (set_local $6
(i32.add
(get_local $1)
(i32.const 20)
@@ -6411,8 +6380,8 @@
(set_local $1
(get_local $11)
)
- (set_local $6
- (get_local $5)
+ (set_local $4
+ (get_local $6)
)
(br $while-in$5)
)
@@ -6420,7 +6389,7 @@
(if
(set_local $11
(i32.load
- (set_local $5
+ (set_local $6
(i32.add
(get_local $1)
(i32.const 16)
@@ -6432,16 +6401,16 @@
(set_local $1
(get_local $11)
)
- (set_local $6
- (get_local $5)
+ (set_local $4
+ (get_local $6)
)
)
(block
- (set_local $5
+ (set_local $6
(get_local $1)
)
(set_local $10
- (get_local $6)
+ (get_local $4)
)
(br $while-out$4)
)
@@ -6451,7 +6420,7 @@
(if
(i32.lt_u
(get_local $10)
- (get_local $13)
+ (get_local $14)
)
(call_import $qa)
(block
@@ -6460,7 +6429,7 @@
(i32.const 0)
)
(set_local $3
- (get_local $5)
+ (get_local $6)
)
)
)
@@ -6468,12 +6437,12 @@
(block
(if
(i32.lt_u
- (set_local $5
+ (set_local $6
(i32.load offset=8
(get_local $0)
)
)
- (get_local $13)
+ (get_local $14)
)
(call_import $qa)
)
@@ -6482,7 +6451,7 @@
(i32.load
(set_local $11
(i32.add
- (get_local $5)
+ (get_local $6)
(i32.const 12)
)
)
@@ -6494,7 +6463,7 @@
(if
(i32.eq
(i32.load
- (set_local $6
+ (set_local $4
(i32.add
(get_local $1)
(i32.const 8)
@@ -6509,8 +6478,8 @@
(get_local $1)
)
(i32.store
+ (get_local $4)
(get_local $6)
- (get_local $5)
)
(set_local $3
(get_local $1)
@@ -6528,7 +6497,7 @@
(i32.eq
(get_local $0)
(i32.load
- (set_local $5
+ (set_local $6
(i32.add
(i32.const 1512)
(i32.shl
@@ -6545,7 +6514,7 @@
)
(block
(i32.store
- (get_local $5)
+ (get_local $6)
(get_local $3)
)
(if
@@ -6572,7 +6541,7 @@
(get_local $0)
)
(set_local $8
- (get_local $4)
+ (get_local $5)
)
(br $do-once$0)
)
@@ -6618,7 +6587,7 @@
(get_local $0)
)
(set_local $8
- (get_local $4)
+ (get_local $5)
)
(br $do-once$0)
)
@@ -6641,9 +6610,9 @@
(get_local $9)
)
(if
- (set_local $6
+ (set_local $4
(i32.load
- (set_local $5
+ (set_local $6
(i32.add
(get_local $0)
(i32.const 16)
@@ -6653,31 +6622,31 @@
)
(if
(i32.lt_u
- (get_local $6)
+ (get_local $4)
(get_local $1)
)
(call_import $qa)
(block
(i32.store offset=16
(get_local $3)
- (get_local $6)
+ (get_local $4)
)
(i32.store offset=24
- (get_local $6)
+ (get_local $4)
(get_local $3)
)
)
)
)
(if
- (set_local $6
+ (set_local $4
(i32.load offset=4
- (get_local $5)
+ (get_local $6)
)
)
(if
(i32.lt_u
- (get_local $6)
+ (get_local $4)
(i32.load
(i32.const 1224)
)
@@ -6686,17 +6655,17 @@
(block
(i32.store offset=20
(get_local $3)
- (get_local $6)
+ (get_local $4)
)
(i32.store offset=24
- (get_local $6)
+ (get_local $4)
(get_local $3)
)
(set_local $2
(get_local $0)
)
(set_local $8
- (get_local $4)
+ (get_local $5)
)
)
)
@@ -6705,7 +6674,7 @@
(get_local $0)
)
(set_local $8
- (get_local $4)
+ (get_local $5)
)
)
)
@@ -6715,7 +6684,7 @@
(get_local $0)
)
(set_local $8
- (get_local $4)
+ (get_local $5)
)
)
)
@@ -6734,7 +6703,7 @@
(i32.and
(set_local $1
(i32.load
- (set_local $4
+ (set_local $5
(i32.add
(get_local $7)
(i32.const 4)
@@ -6754,7 +6723,7 @@
)
(block
(i32.store
- (get_local $4)
+ (get_local $5)
(i32.and
(get_local $1)
(i32.const -2)
@@ -6878,7 +6847,7 @@
(get_local $8)
)
)
- (set_local $13
+ (set_local $14
(i32.shr_u
(get_local $1)
(i32.const 3)
@@ -6898,17 +6867,17 @@
)
(if
(i32.ne
- (set_local $5
+ (set_local $6
(i32.load offset=8
(get_local $7)
)
)
- (set_local $6
+ (set_local $4
(i32.add
(i32.const 1248)
(i32.shl
(i32.shl
- (get_local $13)
+ (get_local $14)
(i32.const 1)
)
(i32.const 2)
@@ -6919,7 +6888,7 @@
(block
(if
(i32.lt_u
- (get_local $5)
+ (get_local $6)
(i32.load
(i32.const 1224)
)
@@ -6929,7 +6898,7 @@
(if
(i32.ne
(i32.load offset=12
- (get_local $5)
+ (get_local $6)
)
(get_local $7)
)
@@ -6940,7 +6909,7 @@
(if
(i32.eq
(get_local $10)
- (get_local $5)
+ (get_local $6)
)
(block
(i32.store
@@ -6952,7 +6921,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $13)
+ (get_local $14)
)
(i32.const -1)
)
@@ -6964,7 +6933,7 @@
(if
(i32.eq
(get_local $10)
- (get_local $6)
+ (get_local $4)
)
(set_local $17
(i32.add
@@ -6985,7 +6954,7 @@
(if
(i32.eq
(i32.load
- (set_local $6
+ (set_local $4
(i32.add
(get_local $10)
(i32.const 8)
@@ -6995,23 +6964,23 @@
(get_local $7)
)
(set_local $17
- (get_local $6)
+ (get_local $4)
)
(call_import $qa)
)
)
)
(i32.store offset=12
- (get_local $5)
+ (get_local $6)
(get_local $10)
)
(i32.store
(get_local $17)
- (get_local $5)
+ (get_local $6)
)
)
(block
- (set_local $5
+ (set_local $6
(i32.load offset=24
(get_local $7)
)
@@ -7032,7 +7001,7 @@
(i32.load
(set_local $1
(i32.add
- (set_local $6
+ (set_local $4
(i32.add
(get_local $7)
(i32.const 16)
@@ -7047,19 +7016,18 @@
(set_local $0
(get_local $11)
)
- (set_local $13
+ (set_local $4
(get_local $1)
)
)
(if
- (set_local $0
- (i32.load
- (get_local $6)
+ (i32.eqz
+ (set_local $0
+ (i32.load
+ (get_local $4)
+ )
)
)
- (set_local $13
- (get_local $6)
- )
(block
(set_local $12
(i32.const 0)
@@ -7084,7 +7052,7 @@
(set_local $0
(get_local $11)
)
- (set_local $13
+ (set_local $4
(get_local $1)
)
(br $while-in$13)
@@ -7105,22 +7073,17 @@
(set_local $0
(get_local $11)
)
- (set_local $13
+ (set_local $4
(get_local $1)
)
)
- (block
- (set_local $1
- (get_local $13)
- )
- (br $while-out$12)
- )
+ (br $while-out$12)
)
(br $while-in$13)
)
(if
(i32.lt_u
- (get_local $1)
+ (get_local $4)
(i32.load
(i32.const 1224)
)
@@ -7128,7 +7091,7 @@
(call_import $qa)
(block
(i32.store
- (get_local $1)
+ (get_local $4)
(i32.const 0)
)
(set_local $12
@@ -7168,7 +7131,7 @@
(if
(i32.eq
(i32.load
- (set_local $6
+ (set_local $4
(i32.add
(get_local $10)
(i32.const 8)
@@ -7183,7 +7146,7 @@
(get_local $10)
)
(i32.store
- (get_local $6)
+ (get_local $4)
(get_local $1)
)
(set_local $12
@@ -7196,13 +7159,13 @@
)
)
(if
- (get_local $5)
+ (get_local $6)
(block
(if
(i32.eq
(get_local $7)
(i32.load
- (set_local $4
+ (set_local $5
(i32.add
(i32.const 1512)
(i32.shl
@@ -7219,7 +7182,7 @@
)
(block
(i32.store
- (get_local $4)
+ (get_local $5)
(get_local $12)
)
(if
@@ -7249,7 +7212,7 @@
(block
(if
(i32.lt_u
- (get_local $5)
+ (get_local $6)
(i32.load
(i32.const 1224)
)
@@ -7261,7 +7224,7 @@
(i32.load
(set_local $10
(i32.add
- (get_local $5)
+ (get_local $6)
(i32.const 16)
)
)
@@ -7273,7 +7236,7 @@
(get_local $12)
)
(i32.store offset=20
- (get_local $5)
+ (get_local $6)
(get_local $12)
)
)
@@ -7297,12 +7260,12 @@
)
(i32.store offset=24
(get_local $12)
- (get_local $5)
+ (get_local $6)
)
(if
(set_local $0
(i32.load
- (set_local $4
+ (set_local $5
(i32.add
(get_local $7)
(i32.const 16)
@@ -7331,7 +7294,7 @@
(if
(set_local $0
(i32.load offset=4
- (get_local $4)
+ (get_local $5)
)
)
(if
@@ -7419,7 +7382,7 @@
)
(if
(i32.and
- (set_local $4
+ (set_local $5
(i32.load
(i32.const 1208)
)
@@ -7433,7 +7396,7 @@
)
(if
(i32.lt_u
- (set_local $4
+ (set_local $5
(i32.load
(set_local $3
(i32.add
@@ -7452,8 +7415,8 @@
(set_local $15
(get_local $3)
)
- (set_local $14
- (get_local $4)
+ (set_local $13
+ (get_local $5)
)
)
)
@@ -7461,7 +7424,7 @@
(i32.store
(i32.const 1208)
(i32.or
- (get_local $4)
+ (get_local $5)
(get_local $3)
)
)
@@ -7471,7 +7434,7 @@
(i32.const 8)
)
)
- (set_local $14
+ (set_local $13
(get_local $1)
)
)
@@ -7481,12 +7444,12 @@
(get_local $2)
)
(i32.store offset=12
- (get_local $14)
+ (get_local $13)
(get_local $2)
)
(i32.store offset=8
(get_local $2)
- (get_local $14)
+ (get_local $13)
)
(i32.store offset=12
(get_local $2)
@@ -7531,7 +7494,7 @@
(set_local $15
(i32.shl
(get_local $1)
- (set_local $14
+ (set_local $13
(i32.and
(i32.shr_u
(i32.add
@@ -7552,13 +7515,13 @@
(i32.const 4)
)
)
- (get_local $14)
+ (get_local $13)
)
(set_local $15
(i32.and
(i32.shr_u
(i32.add
- (set_local $4
+ (set_local $5
(i32.shl
(get_local $15)
(get_local $1)
@@ -7575,7 +7538,7 @@
)
(i32.shr_u
(i32.shl
- (get_local $4)
+ (get_local $5)
(get_local $15)
)
(i32.const 15)
@@ -7619,7 +7582,7 @@
(i32.const 1212)
)
)
- (set_local $4
+ (set_local $5
(i32.shl
(i32.const 1)
(get_local $1)
@@ -7627,7 +7590,7 @@
)
)
(block
- (set_local $14
+ (set_local $13
(i32.shl
(get_local $0)
(select
@@ -7683,7 +7646,7 @@
)
(i32.shl
(i32.shr_u
- (get_local $14)
+ (get_local $13)
(i32.const 31)
)
(i32.const 2)
@@ -7693,9 +7656,9 @@
)
)
(block
- (set_local $14
+ (set_local $13
(i32.shl
- (get_local $14)
+ (get_local $13)
(i32.const 1)
)
)
@@ -7758,7 +7721,7 @@
(if
(i32.and
(i32.ge_u
- (set_local $14
+ (set_local $13
(i32.load
(set_local $1
(i32.add
@@ -7768,7 +7731,7 @@
)
)
)
- (set_local $4
+ (set_local $5
(i32.load
(i32.const 1224)
)
@@ -7776,12 +7739,12 @@
)
(i32.ge_u
(get_local $16)
- (get_local $4)
+ (get_local $5)
)
)
(block
(i32.store offset=12
- (get_local $14)
+ (get_local $13)
(get_local $2)
)
(i32.store
@@ -7790,7 +7753,7 @@
)
(i32.store offset=8
(get_local $2)
- (get_local $14)
+ (get_local $13)
)
(i32.store offset=12
(get_local $2)
@@ -7811,7 +7774,7 @@
(i32.const 1212)
(i32.or
(get_local $15)
- (get_local $4)
+ (get_local $5)
)
)
(i32.store
@@ -8273,7 +8236,7 @@
(local $6 i32)
(local $7 i32)
(if
- (set_local $6
+ (set_local $5
(i32.load
(set_local $3
(i32.add
@@ -8284,10 +8247,10 @@
)
)
(block
- (set_local $5
- (get_local $6)
+ (set_local $7
+ (get_local $5)
)
- (set_local $4
+ (set_local $6
(i32.const 5)
)
)
@@ -8295,16 +8258,16 @@
(call $Xa
(get_local $2)
)
- (set_local $7
+ (set_local $4
(i32.const 0)
)
(block
- (set_local $5
+ (set_local $7
(i32.load
(get_local $3)
)
)
- (set_local $4
+ (set_local $6
(i32.const 5)
)
)
@@ -8313,14 +8276,14 @@
(block $label$break$a
(if
(i32.eq
- (get_local $4)
+ (get_local $6)
(i32.const 5)
)
(block
- (set_local $4
+ (set_local $6
(set_local $3
(i32.load
- (set_local $6
+ (set_local $5
(i32.add
(get_local $2)
(i32.const 20)
@@ -8332,13 +8295,13 @@
(if
(i32.lt_u
(i32.sub
- (get_local $5)
+ (get_local $7)
(get_local $3)
)
(get_local $1)
)
(block
- (set_local $7
+ (set_local $4
(call_indirect $FUNCSIG$iiii
(i32.add
(i32.and
@@ -8380,9 +8343,6 @@
(get_local $0)
)
(set_local $3
- (get_local $4)
- )
- (set_local $5
(i32.const 0)
)
(br $label$break$b
@@ -8395,7 +8355,7 @@
(i32.load8_s
(i32.add
(get_local $0)
- (set_local $5
+ (set_local $7
(i32.add
(get_local $3)
(i32.const -1)
@@ -8412,7 +8372,7 @@
(br $while-out$2)
)
(set_local $3
- (get_local $5)
+ (get_local $7)
)
)
(br $while-in$3)
@@ -8435,12 +8395,7 @@
)
(get_local $4)
)
- (block
- (set_local $7
- (get_local $4)
- )
- (br $label$break$a)
- )
+ (br $label$break$a)
)
(set_local $2
(i32.add
@@ -8448,12 +8403,12 @@
(get_local $4)
)
)
- (set_local $3
+ (set_local $6
(i32.load
- (get_local $6)
+ (get_local $5)
)
)
- (set_local $5
+ (set_local $3
(get_local $4)
)
(i32.sub
@@ -8466,9 +8421,6 @@
(get_local $0)
)
(set_local $3
- (get_local $4)
- )
- (set_local $5
(i32.const 0)
)
(get_local $1)
@@ -8477,29 +8429,29 @@
)
)
(call $jb
- (get_local $3)
+ (get_local $6)
(get_local $2)
(get_local $0)
)
(i32.store
- (get_local $6)
+ (get_local $5)
(i32.add
(i32.load
- (get_local $6)
+ (get_local $5)
)
(get_local $0)
)
)
- (set_local $7
+ (set_local $4
(i32.add
- (get_local $5)
+ (get_local $3)
(get_local $0)
)
)
)
)
)
- (get_local $7)
+ (get_local $4)
)
(func $Za (param $0 i32) (result i32)
(local $1 i32)
@@ -8547,10 +8499,10 @@
)
(get_local $0)
(block
- (set_local $1
+ (set_local $2
(get_local $0)
)
- (set_local $2
+ (set_local $1
(i32.const 4)
)
(br $while-out$1)
@@ -8560,10 +8512,10 @@
)
)
(block
- (set_local $1
+ (set_local $2
(get_local $0)
)
- (set_local $2
+ (set_local $1
(i32.const 4)
)
)
@@ -8571,21 +8523,21 @@
)
(if
(i32.eq
- (get_local $2)
+ (get_local $1)
(i32.const 4)
)
(block
- (set_local $2
- (get_local $1)
+ (set_local $1
+ (get_local $2)
)
(loop $while-out$3 $while-in$4
(if
(i32.and
(i32.xor
(i32.and
- (set_local $1
+ (set_local $2
(i32.load
- (get_local $2)
+ (get_local $1)
)
)
(i32.const -2139062144)
@@ -8593,22 +8545,14 @@
(i32.const -2139062144)
)
(i32.add
- (get_local $1)
- (i32.const -16843009)
- )
- )
- (block
- (set_local $0
- (get_local $1)
- )
- (set_local $1
(get_local $2)
+ (i32.const -16843009)
)
- (br $while-out$3)
)
- (set_local $2
+ (br $while-out$3)
+ (set_local $1
(i32.add
- (get_local $2)
+ (get_local $1)
(i32.const 4)
)
)
@@ -8619,7 +8563,7 @@
(i32.shr_s
(i32.shl
(i32.and
- (get_local $0)
+ (get_local $2)
(i32.const 255)
)
(i32.const 24)
@@ -8627,7 +8571,7 @@
(i32.const 24)
)
(block
- (set_local $0
+ (set_local $2
(get_local $1)
)
(loop $while-out$5 $while-in$6
@@ -8635,30 +8579,23 @@
(i32.load8_s
(set_local $1
(i32.add
- (get_local $0)
+ (get_local $2)
(i32.const 1)
)
)
)
- (set_local $0
+ (set_local $2
(get_local $1)
)
- (block
- (set_local $0
- (get_local $1)
- )
- (br $while-out$5)
- )
+ (br $while-out$5)
)
(br $while-in$6)
)
)
- (set_local $0
- (get_local $1)
- )
+ (get_local $1)
)
(set_local $5
- (get_local $0)
+ (get_local $1)
)
)
)
@@ -8903,7 +8840,7 @@
)
(if
(i32.ne
- (set_local $1
+ (set_local $4
(i32.and
(get_local $1)
(i32.const 255)
@@ -8925,9 +8862,6 @@
(get_local $2)
(get_local $9)
)
- (set_local $4
- (get_local $1)
- )
(br $do-once$0)
)
)