summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/binaryen.js/validation_errors.js.txt2
-rw-r--r--test/emcc_O2_hello_world.fromasm1468
-rw-r--r--test/emcc_O2_hello_world.fromasm.clamp1468
-rw-r--r--test/emcc_O2_hello_world.fromasm.imprecise1468
-rw-r--r--test/emcc_hello_world.fromasm1569
-rw-r--r--test/emcc_hello_world.fromasm.clamp1569
-rw-r--r--test/emcc_hello_world.fromasm.imprecise1575
-rw-r--r--test/get-set-local.2asm.js5
-rw-r--r--test/i64-add-sub.2asm.js8
-rw-r--r--test/memorygrowth.fromasm2002
-rw-r--r--test/memorygrowth.fromasm.clamp2002
-rw-r--r--test/memorygrowth.fromasm.imprecise2002
-rw-r--r--test/min.fromasm7
-rw-r--r--test/min.fromasm.clamp7
-rw-r--r--test/min.fromasm.imprecise7
-rw-r--r--test/passes/inlining-optimizing_optimize-level=3.txt325
-rw-r--r--test/passes/simplify-locals-nostructure.txt31
-rw-r--r--test/passes/simplify-locals-nostructure.wast26
-rw-r--r--test/passes/simplify-locals.txt152
-rw-r--r--test/passes/simplify-locals.wast98
-rw-r--r--test/unary-ops.2asm.js5
21 files changed, 7936 insertions, 7860 deletions
diff --git a/test/binaryen.js/validation_errors.js.txt b/test/binaryen.js/validation_errors.js.txt
index d49aac6b8..6f5053eb1 100644
--- a/test/binaryen.js/validation_errors.js.txt
+++ b/test/binaryen.js/validation_errors.js.txt
@@ -3,4 +3,6 @@
0
[wasm-validator error in function $test] unexpected false: get_local index must be small enough, on
[i32] (get_local $0)
+[wasm-validator error in function $test] unexpected false: get_local must have proper type, on
+[i32] (get_local $0)
0
diff --git a/test/emcc_O2_hello_world.fromasm b/test/emcc_O2_hello_world.fromasm
index 6b801760b..6e87f27b1 100644
--- a/test/emcc_O2_hello_world.fromasm
+++ b/test/emcc_O2_hello_world.fromasm
@@ -113,7 +113,7 @@
(block
(if
(i32.and
- (tee_local $2
+ (tee_local $1
(i32.shr_u
(tee_local $15
(i32.load
@@ -146,7 +146,7 @@
(i32.const 3)
)
(block
- (set_local $2
+ (set_local $5
(i32.load
(tee_local $17
(i32.add
@@ -154,14 +154,14 @@
(i32.load
(tee_local $6
(i32.add
- (tee_local $1
+ (tee_local $3
(i32.add
(i32.shl
- (tee_local $8
+ (tee_local $1
(i32.add
(i32.xor
(i32.and
- (get_local $2)
+ (get_local $1)
(i32.const 1)
)
(i32.const 1)
@@ -186,13 +186,13 @@
)
(if
(i32.ne
- (get_local $1)
- (get_local $2)
+ (get_local $3)
+ (get_local $5)
)
(block
(if
(i32.lt_u
- (get_local $2)
+ (get_local $5)
(i32.load
(i32.const 192)
)
@@ -204,7 +204,7 @@
(i32.load
(tee_local $10
(i32.add
- (get_local $2)
+ (get_local $5)
(i32.const 12)
)
)
@@ -214,11 +214,11 @@
(block
(i32.store
(get_local $10)
- (get_local $1)
+ (get_local $3)
)
(i32.store
(get_local $6)
- (get_local $2)
+ (get_local $5)
)
)
(call $_abort)
@@ -231,7 +231,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $8)
+ (get_local $1)
)
(i32.const -1)
)
@@ -241,9 +241,9 @@
(i32.store offset=4
(get_local $0)
(i32.or
- (tee_local $2
+ (tee_local $5
(i32.shl
- (get_local $8)
+ (get_local $1)
(i32.const 3)
)
)
@@ -255,7 +255,7 @@
(i32.add
(i32.add
(get_local $0)
- (get_local $2)
+ (get_local $5)
)
(i32.const 4)
)
@@ -283,22 +283,22 @@
)
(block
(if
- (get_local $2)
+ (get_local $1)
(block
- (set_local $1
+ (set_local $3
(i32.and
(i32.shr_u
- (tee_local $2
+ (tee_local $5
(i32.add
(i32.and
- (tee_local $1
+ (tee_local $3
(i32.and
(i32.shl
- (get_local $2)
+ (get_local $1)
(get_local $5)
)
(i32.or
- (tee_local $2
+ (tee_local $5
(i32.shl
(i32.const 2)
(get_local $5)
@@ -306,14 +306,14 @@
)
(i32.sub
(i32.const 0)
- (get_local $2)
+ (get_local $5)
)
)
)
)
(i32.sub
(i32.const 0)
- (get_local $1)
+ (get_local $3)
)
)
(i32.const -1)
@@ -324,30 +324,30 @@
(i32.const 16)
)
)
- (set_local $1
+ (set_local $3
(i32.load
(tee_local $10
(i32.add
(tee_local $0
(i32.load
- (tee_local $19
+ (tee_local $22
(i32.add
(tee_local $11
(i32.add
(i32.shl
- (tee_local $8
+ (tee_local $7
(i32.add
(i32.or
(i32.or
(i32.or
(i32.or
- (tee_local $2
+ (tee_local $5
(i32.and
(i32.shr_u
(tee_local $10
(i32.shr_u
- (get_local $2)
- (get_local $1)
+ (get_local $5)
+ (get_local $3)
)
)
(i32.const 5)
@@ -355,7 +355,7 @@
(i32.const 8)
)
)
- (get_local $1)
+ (get_local $3)
)
(tee_local $10
(i32.and
@@ -363,7 +363,7 @@
(tee_local $0
(i32.shr_u
(get_local $10)
- (get_local $2)
+ (get_local $5)
)
)
(i32.const 2)
@@ -390,7 +390,7 @@
(tee_local $11
(i32.and
(i32.shr_u
- (tee_local $19
+ (tee_local $22
(i32.shr_u
(get_local $11)
(get_local $0)
@@ -403,7 +403,7 @@
)
)
(i32.shr_u
- (get_local $19)
+ (get_local $22)
(get_local $11)
)
)
@@ -426,12 +426,12 @@
(if
(i32.ne
(get_local $11)
- (get_local $1)
+ (get_local $3)
)
(block
(if
(i32.lt_u
- (get_local $1)
+ (get_local $3)
(i32.load
(i32.const 192)
)
@@ -441,9 +441,9 @@
(if
(i32.eq
(i32.load
- (tee_local $2
+ (tee_local $5
(i32.add
- (get_local $1)
+ (get_local $3)
(i32.const 12)
)
)
@@ -452,12 +452,12 @@
)
(block
(i32.store
- (get_local $2)
+ (get_local $5)
(get_local $11)
)
(i32.store
- (get_local $19)
- (get_local $1)
+ (get_local $22)
+ (get_local $3)
)
(set_local $17
(i32.load
@@ -476,7 +476,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $8)
+ (get_local $7)
)
(i32.const -1)
)
@@ -505,7 +505,7 @@
(tee_local $6
(i32.sub
(i32.shl
- (get_local $8)
+ (get_local $7)
(i32.const 3)
)
(get_local $9)
@@ -524,7 +524,7 @@
(if
(get_local $17)
(block
- (set_local $1
+ (set_local $3
(i32.load
(i32.const 196)
)
@@ -532,7 +532,7 @@
(set_local $11
(i32.add
(i32.shl
- (tee_local $19
+ (tee_local $22
(i32.shr_u
(get_local $17)
(i32.const 3)
@@ -550,10 +550,10 @@
(i32.const 176)
)
)
- (tee_local $2
+ (tee_local $1
(i32.shl
(i32.const 1)
- (get_local $19)
+ (get_local $22)
)
)
)
@@ -561,7 +561,7 @@
(i32.lt_u
(tee_local $17
(i32.load
- (tee_local $19
+ (tee_local $22
(i32.add
(get_local $11)
(i32.const 8)
@@ -576,9 +576,9 @@
(call $_abort)
(block
(set_local $38
- (get_local $19)
+ (get_local $22)
)
- (set_local $31
+ (set_local $32
(get_local $17)
)
)
@@ -588,7 +588,7 @@
(i32.const 176)
(i32.or
(get_local $5)
- (get_local $2)
+ (get_local $1)
)
)
(set_local $38
@@ -597,25 +597,25 @@
(i32.const 8)
)
)
- (set_local $31
+ (set_local $32
(get_local $11)
)
)
)
(i32.store
(get_local $38)
- (get_local $1)
+ (get_local $3)
)
(i32.store offset=12
- (get_local $31)
- (get_local $1)
+ (get_local $32)
+ (get_local $3)
)
(i32.store offset=8
- (get_local $1)
- (get_local $31)
+ (get_local $3)
+ (get_local $32)
)
(i32.store offset=12
- (get_local $1)
+ (get_local $3)
(get_local $11)
)
)
@@ -660,7 +660,7 @@
(i32.const 16)
)
)
- (set_local $2
+ (set_local $1
(i32.sub
(i32.and
(i32.load offset=4
@@ -691,7 +691,7 @@
(tee_local $11
(i32.and
(i32.shr_u
- (tee_local $1
+ (tee_local $3
(i32.shr_u
(get_local $11)
(get_local $6)
@@ -703,12 +703,12 @@
)
)
)
- (tee_local $1
+ (tee_local $3
(i32.and
(i32.shr_u
- (tee_local $2
+ (tee_local $1
(i32.shr_u
- (get_local $1)
+ (get_local $3)
(get_local $11)
)
)
@@ -718,13 +718,13 @@
)
)
)
- (tee_local $2
+ (tee_local $1
(i32.and
(i32.shr_u
(tee_local $5
(i32.shr_u
- (get_local $2)
(get_local $1)
+ (get_local $3)
)
)
(i32.const 1)
@@ -735,7 +735,7 @@
)
(i32.shr_u
(get_local $5)
- (get_local $2)
+ (get_local $1)
)
)
(i32.const 2)
@@ -748,11 +748,10 @@
(get_local $9)
)
)
- (set_local $5
- (get_local $17)
- )
- (set_local $1
- (get_local $17)
+ (set_local $3
+ (tee_local $5
+ (get_local $17)
+ )
)
(loop $while-in
(block $while-out
@@ -762,7 +761,7 @@
(i32.sub
(i32.and
(i32.load offset=4
- (tee_local $0
+ (tee_local $5
(if (result i32)
(tee_local $17
(i32.load offset=16
@@ -778,12 +777,12 @@
)
(get_local $11)
(block
- (set_local $7
- (get_local $2)
- )
- (set_local $3
+ (set_local $8
(get_local $1)
)
+ (set_local $2
+ (get_local $3)
+ )
(br $while-out)
)
)
@@ -795,23 +794,20 @@
(get_local $9)
)
)
- (get_local $2)
+ (get_local $1)
)
)
- (set_local $2
+ (set_local $1
(select
(get_local $17)
- (get_local $2)
+ (get_local $1)
(get_local $11)
)
)
- (set_local $5
- (get_local $0)
- )
- (set_local $1
+ (set_local $3
(select
- (get_local $0)
- (get_local $1)
+ (get_local $5)
+ (get_local $3)
(get_local $11)
)
)
@@ -820,8 +816,8 @@
)
(if
(i32.lt_u
- (get_local $3)
- (tee_local $1
+ (get_local $2)
+ (tee_local $3
(i32.load
(i32.const 192)
)
@@ -831,19 +827,19 @@
)
(if
(i32.ge_u
- (get_local $3)
+ (get_local $2)
(tee_local $5
(i32.add
- (get_local $3)
+ (get_local $2)
(get_local $9)
)
)
)
(call $_abort)
)
- (set_local $2
+ (set_local $1
(i32.load offset=24
- (get_local $3)
+ (get_local $2)
)
)
(block $do-once4
@@ -851,19 +847,19 @@
(i32.eq
(tee_local $10
(i32.load offset=12
- (get_local $3)
+ (get_local $2)
)
)
- (get_local $3)
+ (get_local $2)
)
(block
(set_local $6
(if (result i32)
- (tee_local $8
+ (tee_local $7
(i32.load
(tee_local $0
(i32.add
- (get_local $3)
+ (get_local $2)
(i32.const 20)
)
)
@@ -871,7 +867,7 @@
)
(block (result i32)
(set_local $17
- (get_local $8)
+ (get_local $7)
)
(get_local $0)
)
@@ -880,7 +876,7 @@
(i32.load
(tee_local $11
(i32.add
- (get_local $3)
+ (get_local $2)
(i32.const 16)
)
)
@@ -893,7 +889,7 @@
)
(loop $while-in7
(if
- (tee_local $8
+ (tee_local $7
(i32.load
(tee_local $0
(i32.add
@@ -905,7 +901,7 @@
)
(block
(set_local $17
- (get_local $8)
+ (get_local $7)
)
(set_local $6
(get_local $0)
@@ -914,7 +910,7 @@
)
)
(if
- (tee_local $8
+ (tee_local $7
(i32.load
(tee_local $0
(i32.add
@@ -926,7 +922,7 @@
)
(block
(set_local $17
- (get_local $8)
+ (get_local $7)
)
(set_local $6
(get_local $0)
@@ -938,7 +934,7 @@
(if
(i32.lt_u
(get_local $6)
- (get_local $1)
+ (get_local $3)
)
(call $_abort)
(block
@@ -946,7 +942,7 @@
(get_local $6)
(i32.const 0)
)
- (set_local $19
+ (set_local $24
(get_local $17)
)
)
@@ -957,24 +953,24 @@
(i32.lt_u
(tee_local $0
(i32.load offset=8
- (get_local $3)
+ (get_local $2)
)
)
- (get_local $1)
+ (get_local $3)
)
(call $_abort)
)
(if
(i32.ne
(i32.load
- (tee_local $8
+ (tee_local $7
(i32.add
(get_local $0)
(i32.const 12)
)
)
)
- (get_local $3)
+ (get_local $2)
)
(call $_abort)
)
@@ -988,18 +984,18 @@
)
)
)
- (get_local $3)
+ (get_local $2)
)
(block
(i32.store
- (get_local $8)
+ (get_local $7)
(get_local $10)
)
(i32.store
(get_local $11)
(get_local $0)
)
- (set_local $19
+ (set_local $24
(get_local $10)
)
)
@@ -1010,18 +1006,18 @@
)
(block $do-once8
(if
- (get_local $2)
+ (get_local $1)
(block
(if
(i32.eq
- (get_local $3)
+ (get_local $2)
(i32.load
- (tee_local $1
+ (tee_local $3
(i32.add
(i32.shl
(tee_local $10
(i32.load offset=28
- (get_local $3)
+ (get_local $2)
)
)
(i32.const 2)
@@ -1033,12 +1029,12 @@
)
(block
(i32.store
- (get_local $1)
- (get_local $19)
+ (get_local $3)
+ (get_local $24)
)
(if
(i32.eqz
- (get_local $19)
+ (get_local $24)
)
(block
(i32.store
@@ -1063,7 +1059,7 @@
(block
(if
(i32.lt_u
- (get_local $2)
+ (get_local $1)
(i32.load
(i32.const 192)
)
@@ -1075,32 +1071,32 @@
(i32.load
(tee_local $10
(i32.add
- (get_local $2)
+ (get_local $1)
(i32.const 16)
)
)
)
- (get_local $3)
+ (get_local $2)
)
(i32.store
(get_local $10)
- (get_local $19)
+ (get_local $24)
)
(i32.store offset=20
- (get_local $2)
- (get_local $19)
+ (get_local $1)
+ (get_local $24)
)
)
(br_if $do-once8
(i32.eqz
- (get_local $19)
+ (get_local $24)
)
)
)
)
(if
(i32.lt_u
- (get_local $19)
+ (get_local $24)
(tee_local $10
(i32.load
(i32.const 192)
@@ -1110,42 +1106,42 @@
(call $_abort)
)
(i32.store offset=24
- (get_local $19)
- (get_local $2)
+ (get_local $24)
+ (get_local $1)
)
(if
- (tee_local $1
+ (tee_local $3
(i32.load offset=16
- (get_local $3)
+ (get_local $2)
)
)
(if
(i32.lt_u
- (get_local $1)
+ (get_local $3)
(get_local $10)
)
(call $_abort)
(block
(i32.store offset=16
- (get_local $19)
- (get_local $1)
+ (get_local $24)
+ (get_local $3)
)
(i32.store offset=24
- (get_local $1)
- (get_local $19)
+ (get_local $3)
+ (get_local $24)
)
)
)
)
(if
- (tee_local $1
+ (tee_local $3
(i32.load offset=20
- (get_local $3)
+ (get_local $2)
)
)
(if
(i32.lt_u
- (get_local $1)
+ (get_local $3)
(i32.load
(i32.const 192)
)
@@ -1153,12 +1149,12 @@
(call $_abort)
(block
(i32.store offset=20
- (get_local $19)
- (get_local $1)
+ (get_local $24)
+ (get_local $3)
)
(i32.store offset=24
- (get_local $1)
- (get_local $19)
+ (get_local $3)
+ (get_local $24)
)
)
)
@@ -1168,16 +1164,16 @@
)
(if
(i32.lt_u
- (get_local $7)
+ (get_local $8)
(i32.const 16)
)
(block
(i32.store offset=4
- (get_local $3)
+ (get_local $2)
(i32.or
- (tee_local $2
+ (tee_local $1
(i32.add
- (get_local $7)
+ (get_local $8)
(get_local $9)
)
)
@@ -1185,18 +1181,18 @@
)
)
(i32.store
- (tee_local $1
+ (tee_local $3
(i32.add
(i32.add
- (get_local $3)
(get_local $2)
+ (get_local $1)
)
(i32.const 4)
)
)
(i32.or
(i32.load
- (get_local $1)
+ (get_local $3)
)
(i32.const 1)
)
@@ -1204,7 +1200,7 @@
)
(block
(i32.store offset=4
- (get_local $3)
+ (get_local $2)
(i32.or
(get_local $9)
(i32.const 3)
@@ -1213,35 +1209,35 @@
(i32.store offset=4
(get_local $5)
(i32.or
- (get_local $7)
+ (get_local $8)
(i32.const 1)
)
)
(i32.store
(i32.add
(get_local $5)
- (get_local $7)
+ (get_local $8)
)
- (get_local $7)
+ (get_local $8)
)
(if
- (tee_local $1
+ (tee_local $3
(i32.load
(i32.const 184)
)
)
(block
- (set_local $2
+ (set_local $1
(i32.load
(i32.const 196)
)
)
- (set_local $1
+ (set_local $3
(i32.add
(i32.shl
(tee_local $10
(i32.shr_u
- (get_local $1)
+ (get_local $3)
(i32.const 3)
)
)
@@ -1266,11 +1262,11 @@
)
(if
(i32.lt_u
- (tee_local $8
+ (tee_local $7
(i32.load
(tee_local $10
(i32.add
- (get_local $1)
+ (get_local $3)
(i32.const 8)
)
)
@@ -1285,8 +1281,8 @@
(set_local $39
(get_local $10)
)
- (set_local $32
- (get_local $8)
+ (set_local $22
+ (get_local $7)
)
)
)
@@ -1300,36 +1296,36 @@
)
(set_local $39
(i32.add
- (get_local $1)
+ (get_local $3)
(i32.const 8)
)
)
- (set_local $32
- (get_local $1)
+ (set_local $22
+ (get_local $3)
)
)
)
(i32.store
(get_local $39)
- (get_local $2)
+ (get_local $1)
)
(i32.store offset=12
- (get_local $32)
- (get_local $2)
+ (get_local $22)
+ (get_local $1)
)
(i32.store offset=8
- (get_local $2)
- (get_local $32)
+ (get_local $1)
+ (get_local $22)
)
(i32.store offset=12
- (get_local $2)
(get_local $1)
+ (get_local $3)
)
)
)
(i32.store
(i32.const 184)
- (get_local $7)
+ (get_local $8)
)
(i32.store
(i32.const 196)
@@ -1339,7 +1335,7 @@
)
(return
(i32.add
- (get_local $3)
+ (get_local $2)
(i32.const 8)
)
)
@@ -1355,9 +1351,9 @@
(i32.const -65)
)
(block (result i32)
- (set_local $2
+ (set_local $1
(i32.and
- (tee_local $1
+ (tee_local $3
(i32.add
(get_local $0)
(i32.const 11)
@@ -1376,7 +1372,7 @@
(set_local $0
(i32.sub
(i32.const 0)
- (get_local $2)
+ (get_local $1)
)
)
(block $label$break$L123
@@ -1386,22 +1382,22 @@
(i32.shl
(tee_local $9
(if (result i32)
- (tee_local $8
+ (tee_local $7
(i32.shr_u
- (get_local $1)
+ (get_local $3)
(i32.const 8)
)
)
(if (result i32)
(i32.gt_u
- (get_local $2)
+ (get_local $1)
(i32.const 16777215)
)
(i32.const 31)
(i32.or
(i32.and
(i32.shr_u
- (get_local $2)
+ (get_local $1)
(i32.add
(tee_local $15
(i32.add
@@ -1409,18 +1405,18 @@
(i32.const 14)
(i32.or
(i32.or
- (tee_local $8
+ (tee_local $7
(i32.and
(i32.shr_u
(i32.add
(tee_local $10
(i32.shl
- (get_local $8)
- (tee_local $1
+ (get_local $7)
+ (tee_local $3
(i32.and
(i32.shr_u
(i32.add
- (get_local $8)
+ (get_local $7)
(i32.const 1048320)
)
(i32.const 16)
@@ -1437,7 +1433,7 @@
(i32.const 4)
)
)
- (get_local $1)
+ (get_local $3)
)
(tee_local $10
(i32.and
@@ -1446,7 +1442,7 @@
(tee_local $17
(i32.shl
(get_local $10)
- (get_local $8)
+ (get_local $7)
)
)
(i32.const 245760)
@@ -1492,9 +1488,9 @@
(set_local $17
(i32.const 0)
)
- (set_local $1
+ (set_local $3
(i32.shl
- (get_local $2)
+ (get_local $1)
(select
(i32.const 0)
(i32.sub
@@ -1511,7 +1507,7 @@
)
)
)
- (set_local $8
+ (set_local $7
(get_local $15)
)
(loop $while-in14
@@ -1519,15 +1515,15 @@
(i32.lt_u
(tee_local $0
(i32.sub
- (tee_local $19
+ (tee_local $22
(i32.and
(i32.load offset=4
- (get_local $8)
+ (get_local $7)
)
(i32.const -8)
)
)
- (get_local $2)
+ (get_local $1)
)
)
(get_local $10)
@@ -1535,18 +1531,18 @@
(set_local $6
(if (result i32)
(i32.eq
- (get_local $19)
- (get_local $2)
+ (get_local $22)
+ (get_local $1)
)
(block
- (set_local $27
+ (set_local $28
(get_local $0)
)
- (set_local $25
- (get_local $8)
+ (set_local $26
+ (get_local $7)
)
- (set_local $29
- (get_local $8)
+ (set_local $30
+ (get_local $7)
)
(set_local $10
(i32.const 90)
@@ -1557,17 +1553,17 @@
(set_local $10
(get_local $0)
)
- (get_local $8)
+ (get_local $7)
)
)
)
)
- (set_local $19
+ (set_local $22
(select
(get_local $17)
(tee_local $0
(i32.load offset=20
- (get_local $8)
+ (get_local $7)
)
)
(i32.or
@@ -1576,16 +1572,16 @@
)
(i32.eq
(get_local $0)
- (tee_local $8
+ (tee_local $7
(i32.load
(i32.add
(i32.add
- (get_local $8)
+ (get_local $7)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $1)
+ (get_local $3)
(i32.const 31)
)
(i32.const 2)
@@ -1601,28 +1597,28 @@
(if (result i32)
(tee_local $0
(i32.eqz
- (get_local $8)
+ (get_local $7)
)
)
(block (result i32)
(set_local $33
(get_local $10)
)
- (set_local $30
+ (set_local $31
(get_local $6)
)
(set_local $10
(i32.const 86)
)
- (get_local $19)
+ (get_local $22)
)
(block
(set_local $17
- (get_local $19)
+ (get_local $22)
)
- (set_local $1
+ (set_local $3
(i32.shl
- (get_local $1)
+ (get_local $3)
(i32.xor
(i32.and
(get_local $0)
@@ -1653,63 +1649,62 @@
(get_local $10)
(i32.const 86)
)
- (block
- (if
- (i32.eqz
+ (if
+ (tee_local $0
+ (if (result i32)
(i32.or
(get_local $5)
- (get_local $30)
+ (get_local $31)
)
- )
- (block
- (if
- (i32.eqz
- (tee_local $0
- (i32.and
- (get_local $11)
- (i32.or
- (tee_local $15
- (i32.shl
- (i32.const 2)
- (get_local $9)
+ (get_local $5)
+ (block (result i32)
+ (if
+ (i32.eqz
+ (tee_local $0
+ (i32.and
+ (get_local $11)
+ (i32.or
+ (tee_local $15
+ (i32.shl
+ (i32.const 2)
+ (get_local $9)
+ )
+ )
+ (i32.sub
+ (i32.const 0)
+ (get_local $15)
)
- )
- (i32.sub
- (i32.const 0)
- (get_local $15)
)
)
)
)
- )
- (block
- (set_local $9
- (get_local $2)
+ (block
+ (set_local $9
+ (get_local $1)
+ )
+ (br $do-once)
)
- (br $do-once)
)
- )
- (set_local $0
- (i32.and
- (i32.shr_u
- (tee_local $15
- (i32.add
- (i32.and
- (get_local $0)
- (i32.sub
- (i32.const 0)
+ (set_local $0
+ (i32.and
+ (i32.shr_u
+ (tee_local $15
+ (i32.add
+ (i32.and
(get_local $0)
+ (i32.sub
+ (i32.const 0)
+ (get_local $0)
+ )
)
+ (i32.const -1)
)
- (i32.const -1)
)
+ (i32.const 12)
)
- (i32.const 12)
+ (i32.const 16)
)
- (i32.const 16)
)
- )
- (set_local $5
(i32.load offset=480
(i32.shl
(i32.add
@@ -1766,7 +1761,7 @@
(tee_local $6
(i32.and
(i32.shr_u
- (tee_local $1
+ (tee_local $3
(i32.shr_u
(get_local $6)
(get_local $5)
@@ -1779,7 +1774,7 @@
)
)
(i32.shr_u
- (get_local $1)
+ (get_local $3)
(get_local $6)
)
)
@@ -1789,29 +1784,26 @@
)
)
)
- (if
- (get_local $5)
- (block
- (set_local $27
- (get_local $33)
- )
- (set_local $25
- (get_local $5)
- )
- (set_local $29
- (get_local $30)
- )
- (set_local $10
- (i32.const 90)
- )
+ (block
+ (set_local $28
+ (get_local $33)
)
- (block
- (set_local $3
- (get_local $33)
- )
- (set_local $12
- (get_local $30)
- )
+ (set_local $26
+ (get_local $0)
+ )
+ (set_local $30
+ (get_local $31)
+ )
+ (set_local $10
+ (i32.const 90)
+ )
+ )
+ (block
+ (set_local $2
+ (get_local $33)
+ )
+ (set_local $12
+ (get_local $31)
)
)
)
@@ -1825,67 +1817,67 @@
(set_local $10
(i32.const 0)
)
- (set_local $1
+ (set_local $3
(i32.lt_u
(tee_local $6
(i32.sub
(i32.and
(i32.load offset=4
- (get_local $25)
+ (get_local $26)
)
(i32.const -8)
)
- (get_local $2)
+ (get_local $1)
)
)
- (get_local $27)
+ (get_local $28)
)
)
(set_local $5
(select
(get_local $6)
- (get_local $27)
- (get_local $1)
+ (get_local $28)
+ (get_local $3)
)
)
(set_local $6
(select
- (get_local $25)
- (get_local $29)
- (get_local $1)
+ (get_local $26)
+ (get_local $30)
+ (get_local $3)
)
)
(if
- (tee_local $1
+ (tee_local $3
(i32.load offset=16
- (get_local $25)
+ (get_local $26)
)
)
(block
- (set_local $27
+ (set_local $28
(get_local $5)
)
- (set_local $25
- (get_local $1)
+ (set_local $26
+ (get_local $3)
)
- (set_local $29
+ (set_local $30
(get_local $6)
)
(br $while-in16)
)
)
- (set_local $3
+ (set_local $2
(if (result i32)
- (tee_local $25
+ (tee_local $26
(i32.load offset=20
- (get_local $25)
+ (get_local $26)
)
)
(block
- (set_local $27
+ (set_local $28
(get_local $5)
)
- (set_local $29
+ (set_local $30
(get_local $6)
)
(br $while-in16)
@@ -1904,12 +1896,12 @@
(if (result i32)
(get_local $12)
(i32.lt_u
- (get_local $3)
+ (get_local $2)
(i32.sub
(i32.load
(i32.const 184)
)
- (get_local $2)
+ (get_local $1)
)
)
(i32.const 0)
@@ -1932,7 +1924,7 @@
(tee_local $6
(i32.add
(get_local $12)
- (get_local $2)
+ (get_local $1)
)
)
)
@@ -1946,7 +1938,7 @@
(block $do-once17
(if
(i32.eq
- (tee_local $1
+ (tee_local $3
(i32.load offset=12
(get_local $12)
)
@@ -1954,7 +1946,7 @@
(get_local $12)
)
(block
- (set_local $1
+ (set_local $7
(if (result i32)
(tee_local $0
(i32.load
@@ -2004,7 +1996,7 @@
(set_local $17
(get_local $0)
)
- (set_local $1
+ (set_local $7
(get_local $9)
)
(br $while-in20)
@@ -2025,7 +2017,7 @@
(set_local $17
(get_local $0)
)
- (set_local $1
+ (set_local $7
(get_local $9)
)
(br $while-in20)
@@ -2034,16 +2026,16 @@
)
(if
(i32.lt_u
- (get_local $1)
+ (get_local $7)
(get_local $11)
)
(call $_abort)
(block
(i32.store
- (get_local $1)
+ (get_local $7)
(i32.const 0)
)
- (set_local $7
+ (set_local $8
(get_local $17)
)
)
@@ -2080,7 +2072,7 @@
(i32.load
(tee_local $15
(i32.add
- (get_local $1)
+ (get_local $3)
(i32.const 8)
)
)
@@ -2090,14 +2082,14 @@
(block
(i32.store
(get_local $0)
- (get_local $1)
+ (get_local $3)
)
(i32.store
(get_local $15)
(get_local $9)
)
- (set_local $7
- (get_local $1)
+ (set_local $8
+ (get_local $3)
)
)
(call $_abort)
@@ -2116,7 +2108,7 @@
(tee_local $11
(i32.add
(i32.shl
- (tee_local $1
+ (tee_local $3
(i32.load offset=28
(get_local $12)
)
@@ -2131,11 +2123,11 @@
(block
(i32.store
(get_local $11)
- (get_local $7)
+ (get_local $8)
)
(if
(i32.eqz
- (get_local $7)
+ (get_local $8)
)
(block
(i32.store
@@ -2147,7 +2139,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $1)
+ (get_local $3)
)
(i32.const -1)
)
@@ -2170,7 +2162,7 @@
(if
(i32.eq
(i32.load
- (tee_local $1
+ (tee_local $3
(i32.add
(get_local $5)
(i32.const 16)
@@ -2180,25 +2172,25 @@
(get_local $12)
)
(i32.store
- (get_local $1)
- (get_local $7)
+ (get_local $3)
+ (get_local $8)
)
(i32.store offset=20
(get_local $5)
- (get_local $7)
+ (get_local $8)
)
)
(br_if $do-once21
(i32.eqz
- (get_local $7)
+ (get_local $8)
)
)
)
)
(if
(i32.lt_u
- (get_local $7)
- (tee_local $1
+ (get_local $8)
+ (tee_local $3
(i32.load
(i32.const 192)
)
@@ -2207,7 +2199,7 @@
(call $_abort)
)
(i32.store offset=24
- (get_local $7)
+ (get_local $8)
(get_local $5)
)
(if
@@ -2219,17 +2211,17 @@
(if
(i32.lt_u
(get_local $11)
- (get_local $1)
+ (get_local $3)
)
(call $_abort)
(block
(i32.store offset=16
- (get_local $7)
+ (get_local $8)
(get_local $11)
)
(i32.store offset=24
(get_local $11)
- (get_local $7)
+ (get_local $8)
)
)
)
@@ -2250,12 +2242,12 @@
(call $_abort)
(block
(i32.store offset=20
- (get_local $7)
+ (get_local $8)
(get_local $11)
)
(i32.store offset=24
(get_local $11)
- (get_local $7)
+ (get_local $8)
)
)
)
@@ -2266,40 +2258,40 @@
(block $do-once25
(if
(i32.ge_u
- (get_local $3)
+ (get_local $2)
(i32.const 16)
)
(block
(i32.store offset=4
(get_local $12)
(i32.or
- (get_local $2)
+ (get_local $1)
(i32.const 3)
)
)
(i32.store offset=4
(get_local $6)
(i32.or
- (get_local $3)
+ (get_local $2)
(i32.const 1)
)
)
(i32.store
(i32.add
(get_local $6)
- (get_local $3)
+ (get_local $2)
)
- (get_local $3)
+ (get_local $2)
)
(set_local $5
(i32.shr_u
- (get_local $3)
+ (get_local $2)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $3)
+ (get_local $2)
(i32.const 256)
)
(block
@@ -2314,7 +2306,7 @@
)
(if
(i32.and
- (tee_local $1
+ (tee_local $3
(i32.load
(i32.const 176)
)
@@ -2347,7 +2339,7 @@
(set_local $16
(get_local $5)
)
- (set_local $26
+ (set_local $27
(get_local $15)
)
)
@@ -2356,7 +2348,7 @@
(i32.store
(i32.const 176)
(i32.or
- (get_local $1)
+ (get_local $3)
(get_local $9)
)
)
@@ -2366,7 +2358,7 @@
(i32.const 8)
)
)
- (set_local $26
+ (set_local $27
(get_local $11)
)
)
@@ -2376,12 +2368,12 @@
(get_local $6)
)
(i32.store offset=12
- (get_local $26)
+ (get_local $27)
(get_local $6)
)
(i32.store offset=8
(get_local $6)
- (get_local $26)
+ (get_local $27)
)
(i32.store offset=12
(get_local $6)
@@ -2393,24 +2385,24 @@
(set_local $5
(i32.add
(i32.shl
- (tee_local $8
+ (tee_local $7
(if (result i32)
(tee_local $11
(i32.shr_u
- (get_local $3)
+ (get_local $2)
(i32.const 8)
)
)
(if (result i32)
(i32.gt_u
- (get_local $3)
+ (get_local $2)
(i32.const 16777215)
)
(i32.const 31)
(i32.or
(i32.and
(i32.shr_u
- (get_local $3)
+ (get_local $2)
(i32.add
(tee_local $5
(i32.add
@@ -2422,7 +2414,7 @@
(i32.and
(i32.shr_u
(i32.add
- (tee_local $1
+ (tee_local $3
(i32.shl
(get_local $11)
(tee_local $9
@@ -2448,13 +2440,13 @@
)
(get_local $9)
)
- (tee_local $1
+ (tee_local $3
(i32.and
(i32.shr_u
(i32.add
(tee_local $15
(i32.shl
- (get_local $1)
+ (get_local $3)
(get_local $11)
)
)
@@ -2470,7 +2462,7 @@
(i32.shr_u
(i32.shl
(get_local $15)
- (get_local $1)
+ (get_local $3)
)
(i32.const 15)
)
@@ -2497,10 +2489,10 @@
)
(i32.store offset=28
(get_local $6)
- (get_local $8)
+ (get_local $7)
)
(i32.store offset=4
- (tee_local $1
+ (tee_local $3
(i32.add
(get_local $6)
(i32.const 16)
@@ -2509,13 +2501,13 @@
(i32.const 0)
)
(i32.store
- (get_local $1)
+ (get_local $3)
(i32.const 0)
)
(if
(i32.eqz
(i32.and
- (tee_local $1
+ (tee_local $3
(i32.load
(i32.const 180)
)
@@ -2523,7 +2515,7 @@
(tee_local $15
(i32.shl
(i32.const 1)
- (get_local $8)
+ (get_local $7)
)
)
)
@@ -2532,7 +2524,7 @@
(i32.store
(i32.const 180)
(i32.or
- (get_local $1)
+ (get_local $3)
(get_local $15)
)
)
@@ -2557,24 +2549,24 @@
)
(set_local $15
(i32.shl
- (get_local $3)
+ (get_local $2)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $8)
+ (get_local $7)
(i32.const 1)
)
)
(i32.eq
- (get_local $8)
+ (get_local $7)
(i32.const 31)
)
)
)
)
- (set_local $1
+ (set_local $3
(i32.load
(get_local $5)
)
@@ -2588,15 +2580,15 @@
(i32.eq
(i32.and
(i32.load offset=4
- (get_local $1)
+ (get_local $3)
)
(i32.const -8)
)
- (get_local $3)
+ (get_local $2)
)
(block
(set_local $14
- (get_local $1)
+ (get_local $3)
)
(br $while-out27
(i32.const 148)
@@ -2609,7 +2601,7 @@
(tee_local $5
(i32.add
(i32.add
- (get_local $1)
+ (get_local $3)
(i32.const 16)
)
(i32.shl
@@ -2630,7 +2622,7 @@
(i32.const 1)
)
)
- (set_local $1
+ (set_local $3
(get_local $9)
)
(br $while-in28)
@@ -2639,8 +2631,8 @@
(set_local $23
(get_local $5)
)
- (set_local $21
- (get_local $1)
+ (set_local $20
+ (get_local $3)
)
(i32.const 145)
)
@@ -2665,7 +2657,7 @@
)
(i32.store offset=24
(get_local $6)
- (get_local $21)
+ (get_local $20)
)
(i32.store offset=12
(get_local $6)
@@ -2687,7 +2679,7 @@
(i32.ge_u
(tee_local $15
(i32.load
- (tee_local $1
+ (tee_local $3
(i32.add
(get_local $14)
(i32.const 8)
@@ -2712,7 +2704,7 @@
(get_local $6)
)
(i32.store
- (get_local $1)
+ (get_local $3)
(get_local $6)
)
(i32.store offset=8
@@ -2739,15 +2731,15 @@
(i32.or
(tee_local $15
(i32.add
- (get_local $3)
(get_local $2)
+ (get_local $1)
)
)
(i32.const 3)
)
)
(i32.store
- (tee_local $1
+ (tee_local $3
(i32.add
(i32.add
(get_local $12)
@@ -2758,7 +2750,7 @@
)
(i32.or
(i32.load
- (get_local $1)
+ (get_local $3)
)
(i32.const 1)
)
@@ -2773,10 +2765,10 @@
)
)
)
- (get_local $2)
+ (get_local $1)
)
)
- (get_local $2)
+ (get_local $1)
)
)
(i32.const -1)
@@ -2801,7 +2793,7 @@
)
(if
(i32.gt_u
- (tee_local $3
+ (tee_local $2
(i32.sub
(get_local $12)
(get_local $9)
@@ -2812,7 +2804,7 @@
(block
(i32.store
(i32.const 196)
- (tee_local $21
+ (tee_local $20
(i32.add
(get_local $14)
(get_local $9)
@@ -2821,21 +2813,21 @@
)
(i32.store
(i32.const 184)
- (get_local $3)
+ (get_local $2)
)
(i32.store offset=4
- (get_local $21)
+ (get_local $20)
(i32.or
- (get_local $3)
+ (get_local $2)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $21)
- (get_local $3)
+ (get_local $20)
+ (get_local $2)
)
- (get_local $3)
+ (get_local $2)
)
(i32.store offset=4
(get_local $14)
@@ -2862,7 +2854,7 @@
)
)
(i32.store
- (tee_local $3
+ (tee_local $2
(i32.add
(i32.add
(get_local $14)
@@ -2873,7 +2865,7 @@
)
(i32.or
(i32.load
- (get_local $3)
+ (get_local $2)
)
(i32.const 1)
)
@@ -2900,7 +2892,7 @@
(block
(i32.store
(i32.const 188)
- (tee_local $3
+ (tee_local $2
(i32.sub
(get_local $14)
(get_local $9)
@@ -2923,7 +2915,7 @@
(i32.store offset=4
(get_local $12)
(i32.or
- (get_local $3)
+ (get_local $2)
(i32.const 1)
)
)
@@ -3009,11 +3001,11 @@
)
(if
(i32.le_u
- (tee_local $3
+ (tee_local $2
(i32.and
- (tee_local $21
+ (tee_local $20
(i32.add
- (tee_local $3
+ (tee_local $2
(i32.load
(i32.const 656)
)
@@ -3029,7 +3021,7 @@
(tee_local $23
(i32.sub
(i32.const 0)
- (get_local $3)
+ (get_local $2)
)
)
)
@@ -3042,7 +3034,7 @@
)
(if
(if (result i32)
- (tee_local $8
+ (tee_local $7
(i32.load
(i32.const 616)
)
@@ -3051,19 +3043,19 @@
(i32.le_u
(tee_local $16
(i32.add
- (tee_local $26
+ (tee_local $27
(i32.load
(i32.const 608)
)
)
- (get_local $3)
+ (get_local $2)
)
)
- (get_local $26)
+ (get_local $27)
)
(i32.gt_u
(get_local $16)
- (get_local $8)
+ (get_local $7)
)
)
(i32.const 0)
@@ -3077,7 +3069,7 @@
(if (result i32)
(select
(i32.lt_u
- (get_local $3)
+ (get_local $2)
(i32.const 2147483647)
)
(i32.const 0)
@@ -3096,7 +3088,7 @@
(block
(block $label$break$L259
(if
- (tee_local $8
+ (tee_local $7
(i32.load
(i32.const 200)
)
@@ -3110,18 +3102,18 @@
(if
(if (result i32)
(i32.le_u
- (tee_local $26
+ (tee_local $27
(i32.load
(get_local $16)
)
)
- (get_local $8)
+ (get_local $7)
)
(i32.gt_u
(i32.add
- (get_local $26)
+ (get_local $27)
(i32.load
- (tee_local $7
+ (tee_local $8
(i32.add
(get_local $16)
(i32.const 4)
@@ -3129,16 +3121,16 @@
)
)
)
- (get_local $8)
+ (get_local $7)
)
(i32.const 0)
)
(block
- (set_local $5
+ (set_local $6
(get_local $16)
)
- (set_local $1
- (get_local $7)
+ (set_local $5
+ (get_local $8)
)
(br $while-out33)
)
@@ -3161,7 +3153,7 @@
(tee_local $16
(i32.and
(i32.sub
- (get_local $21)
+ (get_local $20)
(i32.load
(i32.const 188)
)
@@ -3173,30 +3165,30 @@
)
(if
(i32.eq
- (tee_local $7
+ (tee_local $8
(call $_sbrk
(get_local $16)
)
)
(i32.add
(i32.load
- (get_local $5)
+ (get_local $6)
)
(i32.load
- (get_local $1)
+ (get_local $5)
)
)
)
(if
(i32.ne
- (get_local $7)
+ (get_local $8)
(i32.const -1)
)
(block
- (set_local $20
- (get_local $7)
+ (set_local $19
+ (get_local $8)
)
- (set_local $22
+ (set_local $21
(get_local $16)
)
(br $label$break$L257
@@ -3206,7 +3198,7 @@
)
(block
(set_local $13
- (get_local $7)
+ (get_local $8)
)
(set_local $18
(get_local $16)
@@ -3231,7 +3223,7 @@
(i32.const 173)
)
(i32.ne
- (tee_local $8
+ (tee_local $7
(call $_sbrk
(i32.const 0)
)
@@ -3244,7 +3236,7 @@
(set_local $0
(if (result i32)
(i32.and
- (tee_local $7
+ (tee_local $8
(i32.add
(tee_local $16
(i32.load
@@ -3254,19 +3246,19 @@
(i32.const -1)
)
)
- (tee_local $2
- (get_local $8)
+ (tee_local $1
+ (get_local $7)
)
)
(i32.add
(i32.sub
- (get_local $3)
(get_local $2)
+ (get_local $1)
)
(i32.and
(i32.add
- (get_local $7)
- (get_local $2)
+ (get_local $8)
+ (get_local $1)
)
(i32.sub
(i32.const 0)
@@ -3274,10 +3266,10 @@
)
)
)
- (get_local $3)
+ (get_local $2)
)
)
- (set_local $2
+ (set_local $1
(i32.add
(tee_local $16
(i32.load
@@ -3303,12 +3295,12 @@
(select
(i32.or
(i32.le_u
- (get_local $2)
+ (get_local $1)
(get_local $16)
)
(i32.gt_u
- (get_local $2)
- (tee_local $7
+ (get_local $1)
+ (tee_local $8
(i32.load
(i32.const 616)
)
@@ -3316,24 +3308,24 @@
)
)
(i32.const 0)
- (get_local $7)
+ (get_local $8)
)
)
(set_local $18
(if (result i32)
(i32.eq
- (tee_local $7
+ (tee_local $8
(call $_sbrk
(get_local $0)
)
)
- (get_local $8)
+ (get_local $7)
)
(block
- (set_local $20
- (get_local $8)
+ (set_local $19
+ (get_local $7)
)
- (set_local $22
+ (set_local $21
(get_local $0)
)
(br $label$break$L257
@@ -3342,7 +3334,7 @@
)
(block (result i32)
(set_local $13
- (get_local $7)
+ (get_local $8)
)
(set_local $10
(i32.const 183)
@@ -3363,7 +3355,7 @@
(i32.const 183)
)
(block
- (set_local $7
+ (set_local $8
(i32.sub
(i32.const 0)
(get_local $18)
@@ -3389,14 +3381,14 @@
)
)
(i32.lt_u
- (tee_local $2
+ (tee_local $1
(i32.and
(i32.add
(i32.sub
(get_local $12)
(get_local $18)
)
- (tee_local $8
+ (tee_local $7
(i32.load
(i32.const 656)
)
@@ -3404,7 +3396,7 @@
)
(i32.sub
(i32.const 0)
- (get_local $8)
+ (get_local $7)
)
)
)
@@ -3415,20 +3407,20 @@
(if (result i32)
(i32.eq
(call $_sbrk
- (get_local $2)
+ (get_local $1)
)
(i32.const -1)
)
(block
(drop
(call $_sbrk
- (get_local $7)
+ (get_local $8)
)
)
(br $label$break$L279)
)
(i32.add
- (get_local $2)
+ (get_local $1)
(get_local $18)
)
)
@@ -3441,10 +3433,10 @@
(i32.const -1)
)
(block
- (set_local $20
+ (set_local $19
(get_local $13)
)
- (set_local $22
+ (set_local $21
(get_local $4)
)
(br $label$break$L257
@@ -3476,10 +3468,10 @@
(i32.lt_u
(tee_local $4
(call $_sbrk
- (get_local $3)
+ (get_local $2)
)
)
- (tee_local $3
+ (tee_local $2
(call $_sbrk
(i32.const 0)
)
@@ -3491,7 +3483,7 @@
(i32.const -1)
)
(i32.ne
- (get_local $3)
+ (get_local $2)
(i32.const -1)
)
)
@@ -3501,7 +3493,7 @@
(i32.gt_u
(tee_local $13
(i32.sub
- (get_local $3)
+ (get_local $2)
(get_local $4)
)
)
@@ -3513,10 +3505,10 @@
(i32.const 0)
)
(block
- (set_local $20
+ (set_local $19
(get_local $4)
)
- (set_local $22
+ (set_local $21
(get_local $13)
)
(set_local $10
@@ -3537,7 +3529,7 @@
(i32.load
(i32.const 608)
)
- (get_local $22)
+ (get_local $21)
)
)
)
@@ -3568,9 +3560,9 @@
(block $do-out
(if
(i32.eq
- (get_local $20)
+ (get_local $19)
(i32.add
- (tee_local $3
+ (tee_local $2
(i32.load
(get_local $4)
)
@@ -3589,7 +3581,7 @@
)
(block
(set_local $46
- (get_local $3)
+ (get_local $2)
)
(set_local $47
(get_local $18)
@@ -3635,7 +3627,7 @@
(i32.and
(i32.lt_u
(get_local $13)
- (get_local $20)
+ (get_local $19)
)
(i32.ge_u
(get_local $13)
@@ -3649,7 +3641,7 @@
(get_local $47)
(i32.add
(get_local $48)
- (get_local $22)
+ (get_local $21)
)
)
(set_local $4
@@ -3681,7 +3673,7 @@
(set_local $18
(i32.add
(i32.sub
- (get_local $22)
+ (get_local $21)
(get_local $12)
)
(i32.load
@@ -3720,10 +3712,10 @@
(br $do-once40)
)
)
- (set_local $6
+ (set_local $3
(if (result i32)
(i32.lt_u
- (get_local $20)
+ (get_local $19)
(tee_local $18
(i32.load
(i32.const 192)
@@ -3733,17 +3725,17 @@
(block (result i32)
(i32.store
(i32.const 192)
- (get_local $20)
+ (get_local $19)
)
- (get_local $20)
+ (get_local $19)
)
(get_local $18)
)
)
(set_local $18
(i32.add
- (get_local $20)
- (get_local $22)
+ (get_local $19)
+ (get_local $21)
)
)
(set_local $4
@@ -3778,7 +3770,7 @@
)
)
)
- (set_local $28
+ (set_local $29
(i32.const 624)
)
)
@@ -3788,7 +3780,7 @@
(get_local $10)
(i32.const 211)
)
- (set_local $28
+ (set_local $29
(if (result i32)
(i32.and
(i32.load offset=12
@@ -3800,7 +3792,7 @@
(block
(i32.store
(get_local $50)
- (get_local $20)
+ (get_local $19)
)
(i32.store
(tee_local $4
@@ -3813,19 +3805,19 @@
(i32.load
(get_local $4)
)
- (get_local $22)
+ (get_local $21)
)
)
(set_local $12
(i32.add
- (get_local $20)
+ (get_local $19)
(select
(i32.and
(i32.sub
(i32.const 0)
(tee_local $4
(i32.add
- (get_local $20)
+ (get_local $19)
(i32.const 8)
)
)
@@ -3840,7 +3832,7 @@
)
)
)
- (set_local $3
+ (set_local $2
(i32.add
(get_local $18)
(select
@@ -3873,7 +3865,7 @@
(set_local $14
(i32.sub
(i32.sub
- (get_local $3)
+ (get_local $2)
(get_local $12)
)
(get_local $9)
@@ -3889,13 +3881,13 @@
(block $do-once44
(if
(i32.ne
- (get_local $3)
+ (get_local $2)
(get_local $13)
)
(block
(if
(i32.eq
- (get_local $3)
+ (get_local $2)
(i32.load
(i32.const 196)
)
@@ -3938,7 +3930,7 @@
(i32.and
(tee_local $0
(i32.load offset=4
- (get_local $3)
+ (get_local $2)
)
)
(i32.const 3)
@@ -3946,13 +3938,13 @@
(i32.const 1)
)
(block
- (set_local $1
+ (set_local $5
(i32.and
(get_local $0)
(i32.const -8)
)
)
- (set_local $5
+ (set_local $6
(i32.shr_u
(get_local $0)
(i32.const 3)
@@ -3967,29 +3959,29 @@
(block
(set_local $23
(i32.load offset=24
- (get_local $3)
+ (get_local $2)
)
)
(block $do-once47
(if
(i32.eq
- (tee_local $21
+ (tee_local $20
(i32.load offset=12
- (get_local $3)
+ (get_local $2)
)
)
- (get_local $3)
+ (get_local $2)
)
(block
(set_local $0
(if (result i32)
- (tee_local $8
+ (tee_local $7
(i32.load
- (tee_local $2
+ (tee_local $1
(i32.add
- (tee_local $7
+ (tee_local $8
(i32.add
- (get_local $3)
+ (get_local $2)
(i32.const 16)
)
)
@@ -3999,15 +3991,15 @@
)
)
(block (result i32)
- (set_local $7
- (get_local $2)
+ (set_local $8
+ (get_local $1)
)
- (get_local $8)
+ (get_local $7)
)
(if (result i32)
(tee_local $16
(i32.load
- (get_local $7)
+ (get_local $8)
)
)
(get_local $16)
@@ -4017,9 +4009,9 @@
)
(loop $while-in50
(if
- (tee_local $8
+ (tee_local $7
(i32.load
- (tee_local $2
+ (tee_local $1
(i32.add
(get_local $0)
(i32.const 20)
@@ -4029,18 +4021,18 @@
)
(block
(set_local $0
- (get_local $8)
+ (get_local $7)
)
- (set_local $7
- (get_local $2)
+ (set_local $8
+ (get_local $1)
)
(br $while-in50)
)
)
(if
- (tee_local $8
+ (tee_local $7
(i32.load
- (tee_local $2
+ (tee_local $1
(i32.add
(get_local $0)
(i32.const 16)
@@ -4050,10 +4042,10 @@
)
(block
(set_local $0
- (get_local $8)
+ (get_local $7)
)
- (set_local $7
- (get_local $2)
+ (set_local $8
+ (get_local $1)
)
(br $while-in50)
)
@@ -4061,16 +4053,16 @@
)
(if
(i32.lt_u
- (get_local $7)
- (get_local $6)
+ (get_local $8)
+ (get_local $3)
)
(call $_abort)
(block
(i32.store
- (get_local $7)
+ (get_local $8)
(i32.const 0)
)
- (set_local $24
+ (set_local $25
(get_local $0)
)
)
@@ -4079,52 +4071,52 @@
(block
(if
(i32.lt_u
- (tee_local $2
+ (tee_local $1
(i32.load offset=8
- (get_local $3)
+ (get_local $2)
)
)
- (get_local $6)
+ (get_local $3)
)
(call $_abort)
)
(if
(i32.ne
(i32.load
- (tee_local $8
+ (tee_local $7
(i32.add
- (get_local $2)
+ (get_local $1)
(i32.const 12)
)
)
)
- (get_local $3)
+ (get_local $2)
)
(call $_abort)
)
(if
(i32.eq
(i32.load
- (tee_local $7
+ (tee_local $8
(i32.add
- (get_local $21)
+ (get_local $20)
(i32.const 8)
)
)
)
- (get_local $3)
+ (get_local $2)
)
(block
(i32.store
- (get_local $8)
- (get_local $21)
+ (get_local $7)
+ (get_local $20)
)
(i32.store
- (get_local $7)
- (get_local $2)
+ (get_local $8)
+ (get_local $1)
)
- (set_local $24
- (get_local $21)
+ (set_local $25
+ (get_local $20)
)
)
(call $_abort)
@@ -4140,14 +4132,14 @@
(block $do-once51
(if
(i32.ne
- (get_local $3)
+ (get_local $2)
(i32.load
- (tee_local $2
+ (tee_local $1
(i32.add
(i32.shl
- (tee_local $21
+ (tee_local $20
(i32.load offset=28
- (get_local $3)
+ (get_local $2)
)
)
(i32.const 2)
@@ -4170,37 +4162,37 @@
(if
(i32.eq
(i32.load
- (tee_local $7
+ (tee_local $8
(i32.add
(get_local $23)
(i32.const 16)
)
)
)
- (get_local $3)
+ (get_local $2)
)
(i32.store
- (get_local $7)
- (get_local $24)
+ (get_local $8)
+ (get_local $25)
)
(i32.store offset=20
(get_local $23)
- (get_local $24)
+ (get_local $25)
)
)
(br_if $label$break$L331
(i32.eqz
- (get_local $24)
+ (get_local $25)
)
)
)
(block
(i32.store
- (get_local $2)
- (get_local $24)
+ (get_local $1)
+ (get_local $25)
)
(br_if $do-once51
- (get_local $24)
+ (get_local $25)
)
(i32.store
(i32.const 180)
@@ -4211,7 +4203,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $21)
+ (get_local $20)
)
(i32.const -1)
)
@@ -4223,8 +4215,8 @@
)
(if
(i32.lt_u
- (get_local $24)
- (tee_local $21
+ (get_local $25)
+ (tee_local $20
(i32.load
(i32.const 192)
)
@@ -4233,15 +4225,15 @@
(call $_abort)
)
(i32.store offset=24
- (get_local $24)
+ (get_local $25)
(get_local $23)
)
(if
- (tee_local $7
+ (tee_local $8
(i32.load
- (tee_local $2
+ (tee_local $1
(i32.add
- (get_local $3)
+ (get_local $2)
(i32.const 16)
)
)
@@ -4249,34 +4241,34 @@
)
(if
(i32.lt_u
- (get_local $7)
- (get_local $21)
+ (get_local $8)
+ (get_local $20)
)
(call $_abort)
(block
(i32.store offset=16
- (get_local $24)
- (get_local $7)
+ (get_local $25)
+ (get_local $8)
)
(i32.store offset=24
- (get_local $7)
- (get_local $24)
+ (get_local $8)
+ (get_local $25)
)
)
)
)
(br_if $label$break$L331
(i32.eqz
- (tee_local $7
+ (tee_local $8
(i32.load offset=4
- (get_local $2)
+ (get_local $1)
)
)
)
)
(if
(i32.lt_u
- (get_local $7)
+ (get_local $8)
(i32.load
(i32.const 192)
)
@@ -4284,34 +4276,34 @@
(call $_abort)
(block
(i32.store offset=20
- (get_local $24)
- (get_local $7)
+ (get_local $25)
+ (get_local $8)
)
(i32.store offset=24
- (get_local $7)
- (get_local $24)
+ (get_local $8)
+ (get_local $25)
)
)
)
)
(block
- (set_local $21
+ (set_local $20
(i32.load offset=12
- (get_local $3)
+ (get_local $2)
)
)
(block $do-once55
(if
(i32.ne
- (tee_local $7
+ (tee_local $8
(i32.load offset=8
- (get_local $3)
+ (get_local $2)
)
)
(tee_local $23
(i32.add
(i32.shl
- (get_local $5)
+ (get_local $6)
(i32.const 3)
)
(i32.const 216)
@@ -4321,17 +4313,17 @@
(block
(if
(i32.lt_u
- (get_local $7)
- (get_local $6)
+ (get_local $8)
+ (get_local $3)
)
(call $_abort)
)
(br_if $do-once55
(i32.eq
(i32.load offset=12
- (get_local $7)
+ (get_local $8)
)
- (get_local $3)
+ (get_local $2)
)
)
(call $_abort)
@@ -4340,8 +4332,8 @@
)
(if
(i32.eq
- (get_local $21)
- (get_local $7)
+ (get_local $20)
+ (get_local $8)
)
(block
(i32.store
@@ -4353,7 +4345,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $5)
+ (get_local $6)
)
(i32.const -1)
)
@@ -4365,38 +4357,38 @@
(block $do-once57
(if
(i32.eq
- (get_local $21)
+ (get_local $20)
(get_local $23)
)
(set_local $41
(i32.add
- (get_local $21)
+ (get_local $20)
(i32.const 8)
)
)
(block
(if
(i32.lt_u
- (get_local $21)
- (get_local $6)
+ (get_local $20)
+ (get_local $3)
)
(call $_abort)
)
(if
(i32.eq
(i32.load
- (tee_local $2
+ (tee_local $1
(i32.add
- (get_local $21)
+ (get_local $20)
(i32.const 8)
)
)
)
- (get_local $3)
+ (get_local $2)
)
(block
(set_local $41
- (get_local $2)
+ (get_local $1)
)
(br $do-once57)
)
@@ -4406,40 +4398,40 @@
)
)
(i32.store offset=12
- (get_local $7)
- (get_local $21)
+ (get_local $8)
+ (get_local $20)
)
(i32.store
(get_local $41)
- (get_local $7)
+ (get_local $8)
)
)
)
)
- (set_local $3
+ (set_local $2
(i32.add
- (get_local $3)
- (get_local $1)
+ (get_local $2)
+ (get_local $5)
)
)
(set_local $14
(i32.add
- (get_local $1)
+ (get_local $5)
(get_local $14)
)
)
)
)
(i32.store
- (tee_local $5
+ (tee_local $6
(i32.add
- (get_local $3)
+ (get_local $2)
(i32.const 4)
)
)
(i32.and
(i32.load
- (get_local $5)
+ (get_local $6)
)
(i32.const -2)
)
@@ -4458,7 +4450,7 @@
)
(get_local $14)
)
- (set_local $5
+ (set_local $6
(i32.shr_u
(get_local $14)
(i32.const 3)
@@ -4473,7 +4465,7 @@
(set_local $0
(i32.add
(i32.shl
- (get_local $5)
+ (get_local $6)
(i32.const 3)
)
(i32.const 216)
@@ -4487,19 +4479,19 @@
(i32.const 176)
)
)
- (tee_local $2
+ (tee_local $1
(i32.shl
(i32.const 1)
- (get_local $5)
+ (get_local $6)
)
)
)
(block
(if
(i32.ge_u
- (tee_local $8
+ (tee_local $7
(i32.load
- (tee_local $5
+ (tee_local $6
(i32.add
(get_local $0)
(i32.const 8)
@@ -4513,10 +4505,10 @@
)
(block
(set_local $42
- (get_local $5)
+ (get_local $6)
)
(set_local $34
- (get_local $8)
+ (get_local $7)
)
(br $do-once59)
)
@@ -4528,7 +4520,7 @@
(i32.const 176)
(i32.or
(get_local $23)
- (get_local $2)
+ (get_local $1)
)
)
(set_local $42
@@ -4562,13 +4554,13 @@
(br $do-once44)
)
)
- (set_local $2
+ (set_local $1
(i32.add
(i32.shl
- (tee_local $1
+ (tee_local $7
(block $do-once61 (result i32)
(if (result i32)
- (tee_local $2
+ (tee_local $1
(i32.shr_u
(get_local $14)
(i32.const 8)
@@ -4595,18 +4587,18 @@
(i32.const 14)
(i32.or
(i32.or
- (tee_local $8
+ (tee_local $7
(i32.and
(i32.shr_u
(i32.add
- (tee_local $1
+ (tee_local $5
(i32.shl
- (get_local $2)
+ (get_local $1)
(tee_local $23
(i32.and
(i32.shr_u
(i32.add
- (get_local $2)
+ (get_local $1)
(i32.const 1048320)
)
(i32.const 16)
@@ -4625,14 +4617,14 @@
)
(get_local $23)
)
- (tee_local $1
+ (tee_local $5
(i32.and
(i32.shr_u
(i32.add
- (tee_local $5
+ (tee_local $6
(i32.shl
- (get_local $1)
- (get_local $8)
+ (get_local $5)
+ (get_local $7)
)
)
(i32.const 245760)
@@ -4646,8 +4638,8 @@
)
(i32.shr_u
(i32.shl
+ (get_local $6)
(get_local $5)
- (get_local $1)
)
(i32.const 15)
)
@@ -4675,7 +4667,7 @@
)
(i32.store offset=28
(get_local $4)
- (get_local $1)
+ (get_local $7)
)
(i32.store offset=4
(tee_local $0
@@ -4701,7 +4693,7 @@
(tee_local $16
(i32.shl
(i32.const 1)
- (get_local $1)
+ (get_local $7)
)
)
)
@@ -4715,12 +4707,12 @@
)
)
(i32.store
- (get_local $2)
+ (get_local $1)
(get_local $4)
)
(i32.store offset=24
(get_local $4)
- (get_local $2)
+ (get_local $1)
)
(i32.store offset=12
(get_local $4)
@@ -4741,12 +4733,12 @@
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $1)
+ (get_local $7)
(i32.const 1)
)
)
(i32.eq
- (get_local $1)
+ (get_local $7)
(i32.const 31)
)
)
@@ -4754,7 +4746,7 @@
)
(set_local $0
(i32.load
- (get_local $2)
+ (get_local $1)
)
)
(if
@@ -4782,9 +4774,9 @@
)
)
(if (result i32)
- (tee_local $1
+ (tee_local $5
(i32.load
- (tee_local $2
+ (tee_local $1
(i32.add
(i32.add
(get_local $0)
@@ -4809,13 +4801,13 @@
)
)
(set_local $0
- (get_local $1)
+ (get_local $5)
)
(br $while-in64)
)
(block (result i32)
(set_local $43
- (get_local $2)
+ (get_local $1)
)
(set_local $51
(get_local $0)
@@ -4873,7 +4865,7 @@
)
)
)
- (tee_local $1
+ (tee_local $5
(i32.load
(i32.const 192)
)
@@ -4881,7 +4873,7 @@
)
(i32.ge_u
(get_local $35)
- (get_local $1)
+ (get_local $5)
)
)
(block
@@ -4958,7 +4950,7 @@
(i32.le_u
(tee_local $4
(i32.load
- (get_local $28)
+ (get_local $29)
)
)
(get_local $13)
@@ -4968,7 +4960,7 @@
(i32.add
(get_local $4)
(i32.load offset=4
- (get_local $28)
+ (get_local $29)
)
)
)
@@ -4978,9 +4970,9 @@
)
(get_local $14)
(block
- (set_local $28
+ (set_local $29
(i32.load offset=8
- (get_local $28)
+ (get_local $29)
)
)
(br $while-in66)
@@ -5034,17 +5026,17 @@
)
(i32.store
(i32.const 200)
- (tee_local $3
+ (tee_local $2
(i32.add
- (get_local $20)
+ (get_local $19)
(tee_local $18
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $3
+ (tee_local $2
(i32.add
- (get_local $20)
+ (get_local $19)
(i32.const 8)
)
)
@@ -5053,7 +5045,7 @@
)
(i32.const 0)
(i32.and
- (get_local $3)
+ (get_local $2)
(i32.const 7)
)
)
@@ -5066,7 +5058,7 @@
(tee_local $16
(i32.sub
(i32.add
- (get_local $22)
+ (get_local $21)
(i32.const -40)
)
(get_local $18)
@@ -5074,7 +5066,7 @@
)
)
(i32.store offset=4
- (get_local $3)
+ (get_local $2)
(i32.or
(get_local $16)
(i32.const 1)
@@ -5082,7 +5074,7 @@
)
(i32.store offset=4
(i32.add
- (get_local $3)
+ (get_local $2)
(get_local $16)
)
(i32.const 40)
@@ -5128,11 +5120,11 @@
)
(i32.store
(i32.const 624)
- (get_local $20)
+ (get_local $19)
)
(i32.store
(i32.const 628)
- (get_local $22)
+ (get_local $21)
)
(i32.store
(i32.const 636)
@@ -5199,7 +5191,7 @@
(get_local $12)
(get_local $4)
)
- (set_local $3
+ (set_local $2
(i32.shr_u
(get_local $4)
(i32.const 3)
@@ -5214,7 +5206,7 @@
(set_local $18
(i32.add
(i32.shl
- (get_local $3)
+ (get_local $2)
(i32.const 3)
)
(i32.const 216)
@@ -5227,18 +5219,18 @@
(i32.const 176)
)
)
- (tee_local $1
+ (tee_local $5
(i32.shl
(i32.const 1)
- (get_local $3)
+ (get_local $2)
)
)
)
(if
(i32.lt_u
- (tee_local $2
+ (tee_local $1
(i32.load
- (tee_local $3
+ (tee_local $2
(i32.add
(get_local $18)
(i32.const 8)
@@ -5253,10 +5245,10 @@
(call $_abort)
(block
(set_local $44
- (get_local $3)
+ (get_local $2)
)
(set_local $36
- (get_local $2)
+ (get_local $1)
)
)
)
@@ -5265,7 +5257,7 @@
(i32.const 176)
(i32.or
(get_local $0)
- (get_local $1)
+ (get_local $5)
)
)
(set_local $44
@@ -5298,10 +5290,10 @@
(br $do-once40)
)
)
- (set_local $3
+ (set_local $2
(i32.add
(i32.shl
- (tee_local $1
+ (tee_local $7
(if (result i32)
(tee_local $18
(i32.shr_u
@@ -5320,7 +5312,7 @@
(i32.shr_u
(get_local $4)
(i32.add
- (tee_local $3
+ (tee_local $2
(i32.add
(i32.sub
(i32.const 14)
@@ -5333,7 +5325,7 @@
(tee_local $0
(i32.shl
(get_local $18)
- (tee_local $1
+ (tee_local $5
(i32.and
(i32.shr_u
(i32.add
@@ -5354,13 +5346,13 @@
(i32.const 4)
)
)
- (get_local $1)
+ (get_local $5)
)
(tee_local $0
(i32.and
(i32.shr_u
(i32.add
- (tee_local $2
+ (tee_local $1
(i32.shl
(get_local $0)
(get_local $18)
@@ -5377,7 +5369,7 @@
)
(i32.shr_u
(i32.shl
- (get_local $2)
+ (get_local $1)
(get_local $0)
)
(i32.const 15)
@@ -5390,7 +5382,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $3)
+ (get_local $2)
(i32.const 1)
)
)
@@ -5405,7 +5397,7 @@
)
(i32.store offset=28
(get_local $13)
- (get_local $1)
+ (get_local $7)
)
(i32.store offset=20
(get_local $13)
@@ -5423,10 +5415,10 @@
(i32.const 180)
)
)
- (tee_local $2
+ (tee_local $1
(i32.shl
(i32.const 1)
- (get_local $1)
+ (get_local $7)
)
)
)
@@ -5436,16 +5428,16 @@
(i32.const 180)
(i32.or
(get_local $0)
- (get_local $2)
+ (get_local $1)
)
)
(i32.store
- (get_local $3)
+ (get_local $2)
(get_local $13)
)
(i32.store offset=24
(get_local $13)
- (get_local $3)
+ (get_local $2)
)
(i32.store offset=12
(get_local $13)
@@ -5458,7 +5450,7 @@
(br $do-once40)
)
)
- (set_local $2
+ (set_local $1
(i32.shl
(get_local $4)
(select
@@ -5466,12 +5458,12 @@
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $1)
+ (get_local $7)
(i32.const 1)
)
)
(i32.eq
- (get_local $1)
+ (get_local $7)
(i32.const 31)
)
)
@@ -5479,7 +5471,7 @@
)
(set_local $0
(i32.load
- (get_local $3)
+ (get_local $2)
)
)
(if
@@ -5507,9 +5499,9 @@
)
)
(if (result i32)
- (tee_local $1
+ (tee_local $5
(i32.load
- (tee_local $3
+ (tee_local $2
(i32.add
(i32.add
(get_local $0)
@@ -5517,7 +5509,7 @@
)
(i32.shl
(i32.shr_u
- (get_local $2)
+ (get_local $1)
(i32.const 31)
)
(i32.const 2)
@@ -5527,20 +5519,20 @@
)
)
(block
- (set_local $2
+ (set_local $1
(i32.shl
- (get_local $2)
+ (get_local $1)
(i32.const 1)
)
)
(set_local $0
- (get_local $1)
+ (get_local $5)
)
(br $while-in70)
)
(block (result i32)
(set_local $45
- (get_local $3)
+ (get_local $2)
)
(set_local $52
(get_local $0)
@@ -5588,7 +5580,7 @@
(if
(i32.and
(i32.ge_u
- (tee_local $2
+ (tee_local $1
(i32.load
(tee_local $0
(i32.add
@@ -5611,7 +5603,7 @@
)
(block
(i32.store offset=12
- (get_local $2)
+ (get_local $1)
(get_local $13)
)
(i32.store
@@ -5620,7 +5612,7 @@
)
(i32.store offset=8
(get_local $13)
- (get_local $2)
+ (get_local $1)
)
(i32.store offset=12
(get_local $13)
@@ -5642,29 +5634,29 @@
(if
(i32.or
(i32.eqz
- (tee_local $2
+ (tee_local $1
(i32.load
(i32.const 192)
)
)
)
(i32.lt_u
- (get_local $20)
- (get_local $2)
+ (get_local $19)
+ (get_local $1)
)
)
(i32.store
(i32.const 192)
- (get_local $20)
+ (get_local $19)
)
)
(i32.store
(i32.const 624)
- (get_local $20)
+ (get_local $19)
)
(i32.store
(i32.const 628)
- (get_local $22)
+ (get_local $21)
)
(i32.store
(i32.const 636)
@@ -5680,7 +5672,7 @@
(i32.const 208)
(i32.const -1)
)
- (set_local $2
+ (set_local $1
(i32.const 0)
)
(loop $do-in72
@@ -5688,7 +5680,7 @@
(tee_local $0
(i32.add
(i32.shl
- (get_local $2)
+ (get_local $1)
(i32.const 3)
)
(i32.const 216)
@@ -5702,9 +5694,9 @@
)
(br_if $do-in72
(i32.ne
- (tee_local $2
+ (tee_local $1
(i32.add
- (get_local $2)
+ (get_local $1)
(i32.const 1)
)
)
@@ -5714,17 +5706,17 @@
)
(i32.store
(i32.const 200)
- (tee_local $2
+ (tee_local $1
(i32.add
- (get_local $20)
+ (get_local $19)
(tee_local $0
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $2
+ (tee_local $1
(i32.add
- (get_local $20)
+ (get_local $19)
(i32.const 8)
)
)
@@ -5733,7 +5725,7 @@
)
(i32.const 0)
(i32.and
- (get_local $2)
+ (get_local $1)
(i32.const 7)
)
)
@@ -5746,7 +5738,7 @@
(tee_local $4
(i32.sub
(i32.add
- (get_local $22)
+ (get_local $21)
(i32.const -40)
)
(get_local $0)
@@ -5754,7 +5746,7 @@
)
)
(i32.store offset=4
- (get_local $2)
+ (get_local $1)
(i32.or
(get_local $4)
(i32.const 1)
@@ -5762,7 +5754,7 @@
)
(i32.store offset=4
(i32.add
- (get_local $2)
+ (get_local $1)
(get_local $4)
)
(i32.const 40)
@@ -5778,7 +5770,7 @@
)
(if
(i32.gt_u
- (tee_local $22
+ (tee_local $21
(i32.load
(i32.const 188)
)
@@ -5788,9 +5780,9 @@
(block
(i32.store
(i32.const 188)
- (tee_local $20
+ (tee_local $19
(i32.sub
- (get_local $22)
+ (get_local $21)
(get_local $9)
)
)
@@ -5799,7 +5791,7 @@
(i32.const 200)
(tee_local $13
(i32.add
- (tee_local $22
+ (tee_local $21
(i32.load
(i32.const 200)
)
@@ -5811,12 +5803,12 @@
(i32.store offset=4
(get_local $13)
(i32.or
- (get_local $20)
+ (get_local $19)
(i32.const 1)
)
)
(i32.store offset=4
- (get_local $22)
+ (get_local $21)
(i32.or
(get_local $9)
(i32.const 3)
@@ -5824,7 +5816,7 @@
)
(return
(i32.add
- (get_local $22)
+ (get_local $21)
(i32.const 8)
)
)
@@ -7675,7 +7667,7 @@
(local $15 i32)
(local $16 i32)
(local $17 i32)
- (set_local $10
+ (set_local $12
(get_global $STACKTOP)
)
(set_global $STACKTOP
@@ -7684,25 +7676,24 @@
(i32.const 48)
)
)
- (set_local $11
+ (set_local $10
(i32.add
- (get_local $10)
+ (get_local $12)
(i32.const 16)
)
)
- (set_local $12
- (get_local $10)
- )
(i32.store
(tee_local $3
(i32.add
- (get_local $10)
+ (tee_local $11
+ (get_local $12)
+ )
(i32.const 32)
)
)
- (tee_local $7
+ (tee_local $8
(i32.load
- (tee_local $8
+ (tee_local $7
(i32.add
(get_local $0)
(i32.const 28)
@@ -7723,7 +7714,7 @@
)
)
)
- (get_local $7)
+ (get_local $8)
)
)
)
@@ -7741,19 +7732,19 @@
(i32.const 60)
)
)
- (set_local $7
+ (set_local $8
(i32.add
(get_local $0)
(i32.const 44)
)
)
- (set_local $4
+ (set_local $5
(get_local $3)
)
(set_local $3
(i32.const 2)
)
- (set_local $5
+ (set_local $4
(i32.add
(get_local $9)
(get_local $2)
@@ -7763,7 +7754,7 @@
(block $while-out
(if
(i32.eq
- (get_local $5)
+ (get_local $4)
(tee_local $6
(if (result i32)
(i32.load
@@ -7775,24 +7766,24 @@
(get_local $0)
)
(i32.store
- (get_local $12)
+ (get_local $11)
(i32.load
(get_local $1)
)
)
(i32.store offset=4
- (get_local $12)
- (get_local $4)
+ (get_local $11)
+ (get_local $5)
)
(i32.store offset=8
- (get_local $12)
+ (get_local $11)
(get_local $3)
)
(set_local $9
(call $___syscall_ret
(call $___syscall146
(i32.const 146)
- (get_local $12)
+ (get_local $11)
)
)
)
@@ -7803,23 +7794,23 @@
)
(block (result i32)
(i32.store
- (get_local $11)
+ (get_local $10)
(i32.load
(get_local $1)
)
)
(i32.store offset=4
- (get_local $11)
- (get_local $4)
+ (get_local $10)
+ (get_local $5)
)
(i32.store offset=8
- (get_local $11)
+ (get_local $10)
(get_local $3)
)
(call $___syscall_ret
(call $___syscall146
(i32.const 146)
- (get_local $11)
+ (get_local $10)
)
)
)
@@ -7840,7 +7831,7 @@
)
(block
(set_local $16
- (get_local $4)
+ (get_local $5)
)
(set_local $17
(get_local $3)
@@ -7853,7 +7844,7 @@
)
(set_local $9
(i32.sub
- (get_local $5)
+ (get_local $4)
(get_local $6)
)
)
@@ -7862,7 +7853,7 @@
(get_local $6)
(tee_local $14
(i32.load offset=4
- (get_local $4)
+ (get_local $5)
)
)
)
@@ -7874,10 +7865,10 @@
)
(block
(i32.store
- (get_local $8)
+ (get_local $7)
(i32.add
(i32.load
- (get_local $8)
+ (get_local $7)
)
(get_local $6)
)
@@ -7887,26 +7878,26 @@
)
)
)
- (set_local $5
+ (set_local $4
(get_local $14)
)
)
(block
(i32.store
- (get_local $8)
- (tee_local $5
+ (get_local $7)
+ (tee_local $4
(i32.load
- (get_local $7)
+ (get_local $8)
)
)
)
(i32.store
(get_local $13)
- (get_local $5)
+ (get_local $4)
)
- (set_local $5
+ (set_local $4
(i32.load offset=12
- (get_local $4)
+ (get_local $5)
)
)
(set_local $6
@@ -7915,9 +7906,9 @@
(get_local $14)
)
)
- (set_local $4
+ (set_local $5
(i32.add
- (get_local $4)
+ (get_local $5)
(i32.const 8)
)
)
@@ -7930,22 +7921,22 @@
)
)
(i32.store
- (get_local $4)
+ (get_local $5)
(i32.add
(i32.load
- (get_local $4)
+ (get_local $5)
)
(get_local $6)
)
)
(i32.store offset=4
- (get_local $4)
+ (get_local $5)
(i32.sub
- (get_local $5)
+ (get_local $4)
(get_local $6)
)
)
- (set_local $5
+ (set_local $4
(get_local $9)
)
(br $while-in)
@@ -7960,9 +7951,9 @@
(i32.store offset=16
(get_local $0)
(i32.add
- (tee_local $5
+ (tee_local $4
(i32.load
- (get_local $7)
+ (get_local $8)
)
)
(i32.load offset=48
@@ -7971,14 +7962,14 @@
)
)
(i32.store
- (get_local $8)
- (tee_local $7
- (get_local $5)
+ (get_local $7)
+ (tee_local $8
+ (get_local $4)
)
)
(i32.store
(get_local $13)
- (get_local $7)
+ (get_local $4)
)
(set_local $15
(get_local $2)
@@ -7995,7 +7986,7 @@
(i32.const 0)
)
(i32.store
- (get_local $8)
+ (get_local $7)
(i32.const 0)
)
(i32.store
@@ -8030,7 +8021,7 @@
)
)
(set_global $STACKTOP
- (get_local $10)
+ (get_local $12)
)
(get_local $15)
)
@@ -9186,7 +9177,7 @@
(get_local $3)
(tee_local $0
(i32.add
- (get_local $4)
+ (get_local $3)
(i32.const 20)
)
)
@@ -9411,7 +9402,6 @@
)
(func $___stdio_close (; 31 ;) (param $0 i32) (result i32)
(local $1 i32)
- (local $2 i32)
(set_local $1
(get_global $STACKTOP)
)
@@ -9422,9 +9412,7 @@
)
)
(i32.store
- (tee_local $2
- (get_local $1)
- )
+ (get_local $1)
(i32.load offset=60
(get_local $0)
)
@@ -9433,7 +9421,7 @@
(call $___syscall_ret
(call $___syscall6
(i32.const 6)
- (get_local $2)
+ (get_local $1)
)
)
)
diff --git a/test/emcc_O2_hello_world.fromasm.clamp b/test/emcc_O2_hello_world.fromasm.clamp
index 6b801760b..6e87f27b1 100644
--- a/test/emcc_O2_hello_world.fromasm.clamp
+++ b/test/emcc_O2_hello_world.fromasm.clamp
@@ -113,7 +113,7 @@
(block
(if
(i32.and
- (tee_local $2
+ (tee_local $1
(i32.shr_u
(tee_local $15
(i32.load
@@ -146,7 +146,7 @@
(i32.const 3)
)
(block
- (set_local $2
+ (set_local $5
(i32.load
(tee_local $17
(i32.add
@@ -154,14 +154,14 @@
(i32.load
(tee_local $6
(i32.add
- (tee_local $1
+ (tee_local $3
(i32.add
(i32.shl
- (tee_local $8
+ (tee_local $1
(i32.add
(i32.xor
(i32.and
- (get_local $2)
+ (get_local $1)
(i32.const 1)
)
(i32.const 1)
@@ -186,13 +186,13 @@
)
(if
(i32.ne
- (get_local $1)
- (get_local $2)
+ (get_local $3)
+ (get_local $5)
)
(block
(if
(i32.lt_u
- (get_local $2)
+ (get_local $5)
(i32.load
(i32.const 192)
)
@@ -204,7 +204,7 @@
(i32.load
(tee_local $10
(i32.add
- (get_local $2)
+ (get_local $5)
(i32.const 12)
)
)
@@ -214,11 +214,11 @@
(block
(i32.store
(get_local $10)
- (get_local $1)
+ (get_local $3)
)
(i32.store
(get_local $6)
- (get_local $2)
+ (get_local $5)
)
)
(call $_abort)
@@ -231,7 +231,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $8)
+ (get_local $1)
)
(i32.const -1)
)
@@ -241,9 +241,9 @@
(i32.store offset=4
(get_local $0)
(i32.or
- (tee_local $2
+ (tee_local $5
(i32.shl
- (get_local $8)
+ (get_local $1)
(i32.const 3)
)
)
@@ -255,7 +255,7 @@
(i32.add
(i32.add
(get_local $0)
- (get_local $2)
+ (get_local $5)
)
(i32.const 4)
)
@@ -283,22 +283,22 @@
)
(block
(if
- (get_local $2)
+ (get_local $1)
(block
- (set_local $1
+ (set_local $3
(i32.and
(i32.shr_u
- (tee_local $2
+ (tee_local $5
(i32.add
(i32.and
- (tee_local $1
+ (tee_local $3
(i32.and
(i32.shl
- (get_local $2)
+ (get_local $1)
(get_local $5)
)
(i32.or
- (tee_local $2
+ (tee_local $5
(i32.shl
(i32.const 2)
(get_local $5)
@@ -306,14 +306,14 @@
)
(i32.sub
(i32.const 0)
- (get_local $2)
+ (get_local $5)
)
)
)
)
(i32.sub
(i32.const 0)
- (get_local $1)
+ (get_local $3)
)
)
(i32.const -1)
@@ -324,30 +324,30 @@
(i32.const 16)
)
)
- (set_local $1
+ (set_local $3
(i32.load
(tee_local $10
(i32.add
(tee_local $0
(i32.load
- (tee_local $19
+ (tee_local $22
(i32.add
(tee_local $11
(i32.add
(i32.shl
- (tee_local $8
+ (tee_local $7
(i32.add
(i32.or
(i32.or
(i32.or
(i32.or
- (tee_local $2
+ (tee_local $5
(i32.and
(i32.shr_u
(tee_local $10
(i32.shr_u
- (get_local $2)
- (get_local $1)
+ (get_local $5)
+ (get_local $3)
)
)
(i32.const 5)
@@ -355,7 +355,7 @@
(i32.const 8)
)
)
- (get_local $1)
+ (get_local $3)
)
(tee_local $10
(i32.and
@@ -363,7 +363,7 @@
(tee_local $0
(i32.shr_u
(get_local $10)
- (get_local $2)
+ (get_local $5)
)
)
(i32.const 2)
@@ -390,7 +390,7 @@
(tee_local $11
(i32.and
(i32.shr_u
- (tee_local $19
+ (tee_local $22
(i32.shr_u
(get_local $11)
(get_local $0)
@@ -403,7 +403,7 @@
)
)
(i32.shr_u
- (get_local $19)
+ (get_local $22)
(get_local $11)
)
)
@@ -426,12 +426,12 @@
(if
(i32.ne
(get_local $11)
- (get_local $1)
+ (get_local $3)
)
(block
(if
(i32.lt_u
- (get_local $1)
+ (get_local $3)
(i32.load
(i32.const 192)
)
@@ -441,9 +441,9 @@
(if
(i32.eq
(i32.load
- (tee_local $2
+ (tee_local $5
(i32.add
- (get_local $1)
+ (get_local $3)
(i32.const 12)
)
)
@@ -452,12 +452,12 @@
)
(block
(i32.store
- (get_local $2)
+ (get_local $5)
(get_local $11)
)
(i32.store
- (get_local $19)
- (get_local $1)
+ (get_local $22)
+ (get_local $3)
)
(set_local $17
(i32.load
@@ -476,7 +476,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $8)
+ (get_local $7)
)
(i32.const -1)
)
@@ -505,7 +505,7 @@
(tee_local $6
(i32.sub
(i32.shl
- (get_local $8)
+ (get_local $7)
(i32.const 3)
)
(get_local $9)
@@ -524,7 +524,7 @@
(if
(get_local $17)
(block
- (set_local $1
+ (set_local $3
(i32.load
(i32.const 196)
)
@@ -532,7 +532,7 @@
(set_local $11
(i32.add
(i32.shl
- (tee_local $19
+ (tee_local $22
(i32.shr_u
(get_local $17)
(i32.const 3)
@@ -550,10 +550,10 @@
(i32.const 176)
)
)
- (tee_local $2
+ (tee_local $1
(i32.shl
(i32.const 1)
- (get_local $19)
+ (get_local $22)
)
)
)
@@ -561,7 +561,7 @@
(i32.lt_u
(tee_local $17
(i32.load
- (tee_local $19
+ (tee_local $22
(i32.add
(get_local $11)
(i32.const 8)
@@ -576,9 +576,9 @@
(call $_abort)
(block
(set_local $38
- (get_local $19)
+ (get_local $22)
)
- (set_local $31
+ (set_local $32
(get_local $17)
)
)
@@ -588,7 +588,7 @@
(i32.const 176)
(i32.or
(get_local $5)
- (get_local $2)
+ (get_local $1)
)
)
(set_local $38
@@ -597,25 +597,25 @@
(i32.const 8)
)
)
- (set_local $31
+ (set_local $32
(get_local $11)
)
)
)
(i32.store
(get_local $38)
- (get_local $1)
+ (get_local $3)
)
(i32.store offset=12
- (get_local $31)
- (get_local $1)
+ (get_local $32)
+ (get_local $3)
)
(i32.store offset=8
- (get_local $1)
- (get_local $31)
+ (get_local $3)
+ (get_local $32)
)
(i32.store offset=12
- (get_local $1)
+ (get_local $3)
(get_local $11)
)
)
@@ -660,7 +660,7 @@
(i32.const 16)
)
)
- (set_local $2
+ (set_local $1
(i32.sub
(i32.and
(i32.load offset=4
@@ -691,7 +691,7 @@
(tee_local $11
(i32.and
(i32.shr_u
- (tee_local $1
+ (tee_local $3
(i32.shr_u
(get_local $11)
(get_local $6)
@@ -703,12 +703,12 @@
)
)
)
- (tee_local $1
+ (tee_local $3
(i32.and
(i32.shr_u
- (tee_local $2
+ (tee_local $1
(i32.shr_u
- (get_local $1)
+ (get_local $3)
(get_local $11)
)
)
@@ -718,13 +718,13 @@
)
)
)
- (tee_local $2
+ (tee_local $1
(i32.and
(i32.shr_u
(tee_local $5
(i32.shr_u
- (get_local $2)
(get_local $1)
+ (get_local $3)
)
)
(i32.const 1)
@@ -735,7 +735,7 @@
)
(i32.shr_u
(get_local $5)
- (get_local $2)
+ (get_local $1)
)
)
(i32.const 2)
@@ -748,11 +748,10 @@
(get_local $9)
)
)
- (set_local $5
- (get_local $17)
- )
- (set_local $1
- (get_local $17)
+ (set_local $3
+ (tee_local $5
+ (get_local $17)
+ )
)
(loop $while-in
(block $while-out
@@ -762,7 +761,7 @@
(i32.sub
(i32.and
(i32.load offset=4
- (tee_local $0
+ (tee_local $5
(if (result i32)
(tee_local $17
(i32.load offset=16
@@ -778,12 +777,12 @@
)
(get_local $11)
(block
- (set_local $7
- (get_local $2)
- )
- (set_local $3
+ (set_local $8
(get_local $1)
)
+ (set_local $2
+ (get_local $3)
+ )
(br $while-out)
)
)
@@ -795,23 +794,20 @@
(get_local $9)
)
)
- (get_local $2)
+ (get_local $1)
)
)
- (set_local $2
+ (set_local $1
(select
(get_local $17)
- (get_local $2)
+ (get_local $1)
(get_local $11)
)
)
- (set_local $5
- (get_local $0)
- )
- (set_local $1
+ (set_local $3
(select
- (get_local $0)
- (get_local $1)
+ (get_local $5)
+ (get_local $3)
(get_local $11)
)
)
@@ -820,8 +816,8 @@
)
(if
(i32.lt_u
- (get_local $3)
- (tee_local $1
+ (get_local $2)
+ (tee_local $3
(i32.load
(i32.const 192)
)
@@ -831,19 +827,19 @@
)
(if
(i32.ge_u
- (get_local $3)
+ (get_local $2)
(tee_local $5
(i32.add
- (get_local $3)
+ (get_local $2)
(get_local $9)
)
)
)
(call $_abort)
)
- (set_local $2
+ (set_local $1
(i32.load offset=24
- (get_local $3)
+ (get_local $2)
)
)
(block $do-once4
@@ -851,19 +847,19 @@
(i32.eq
(tee_local $10
(i32.load offset=12
- (get_local $3)
+ (get_local $2)
)
)
- (get_local $3)
+ (get_local $2)
)
(block
(set_local $6
(if (result i32)
- (tee_local $8
+ (tee_local $7
(i32.load
(tee_local $0
(i32.add
- (get_local $3)
+ (get_local $2)
(i32.const 20)
)
)
@@ -871,7 +867,7 @@
)
(block (result i32)
(set_local $17
- (get_local $8)
+ (get_local $7)
)
(get_local $0)
)
@@ -880,7 +876,7 @@
(i32.load
(tee_local $11
(i32.add
- (get_local $3)
+ (get_local $2)
(i32.const 16)
)
)
@@ -893,7 +889,7 @@
)
(loop $while-in7
(if
- (tee_local $8
+ (tee_local $7
(i32.load
(tee_local $0
(i32.add
@@ -905,7 +901,7 @@
)
(block
(set_local $17
- (get_local $8)
+ (get_local $7)
)
(set_local $6
(get_local $0)
@@ -914,7 +910,7 @@
)
)
(if
- (tee_local $8
+ (tee_local $7
(i32.load
(tee_local $0
(i32.add
@@ -926,7 +922,7 @@
)
(block
(set_local $17
- (get_local $8)
+ (get_local $7)
)
(set_local $6
(get_local $0)
@@ -938,7 +934,7 @@
(if
(i32.lt_u
(get_local $6)
- (get_local $1)
+ (get_local $3)
)
(call $_abort)
(block
@@ -946,7 +942,7 @@
(get_local $6)
(i32.const 0)
)
- (set_local $19
+ (set_local $24
(get_local $17)
)
)
@@ -957,24 +953,24 @@
(i32.lt_u
(tee_local $0
(i32.load offset=8
- (get_local $3)
+ (get_local $2)
)
)
- (get_local $1)
+ (get_local $3)
)
(call $_abort)
)
(if
(i32.ne
(i32.load
- (tee_local $8
+ (tee_local $7
(i32.add
(get_local $0)
(i32.const 12)
)
)
)
- (get_local $3)
+ (get_local $2)
)
(call $_abort)
)
@@ -988,18 +984,18 @@
)
)
)
- (get_local $3)
+ (get_local $2)
)
(block
(i32.store
- (get_local $8)
+ (get_local $7)
(get_local $10)
)
(i32.store
(get_local $11)
(get_local $0)
)
- (set_local $19
+ (set_local $24
(get_local $10)
)
)
@@ -1010,18 +1006,18 @@
)
(block $do-once8
(if
- (get_local $2)
+ (get_local $1)
(block
(if
(i32.eq
- (get_local $3)
+ (get_local $2)
(i32.load
- (tee_local $1
+ (tee_local $3
(i32.add
(i32.shl
(tee_local $10
(i32.load offset=28
- (get_local $3)
+ (get_local $2)
)
)
(i32.const 2)
@@ -1033,12 +1029,12 @@
)
(block
(i32.store
- (get_local $1)
- (get_local $19)
+ (get_local $3)
+ (get_local $24)
)
(if
(i32.eqz
- (get_local $19)
+ (get_local $24)
)
(block
(i32.store
@@ -1063,7 +1059,7 @@
(block
(if
(i32.lt_u
- (get_local $2)
+ (get_local $1)
(i32.load
(i32.const 192)
)
@@ -1075,32 +1071,32 @@
(i32.load
(tee_local $10
(i32.add
- (get_local $2)
+ (get_local $1)
(i32.const 16)
)
)
)
- (get_local $3)
+ (get_local $2)
)
(i32.store
(get_local $10)
- (get_local $19)
+ (get_local $24)
)
(i32.store offset=20
- (get_local $2)
- (get_local $19)
+ (get_local $1)
+ (get_local $24)
)
)
(br_if $do-once8
(i32.eqz
- (get_local $19)
+ (get_local $24)
)
)
)
)
(if
(i32.lt_u
- (get_local $19)
+ (get_local $24)
(tee_local $10
(i32.load
(i32.const 192)
@@ -1110,42 +1106,42 @@
(call $_abort)
)
(i32.store offset=24
- (get_local $19)
- (get_local $2)
+ (get_local $24)
+ (get_local $1)
)
(if
- (tee_local $1
+ (tee_local $3
(i32.load offset=16
- (get_local $3)
+ (get_local $2)
)
)
(if
(i32.lt_u
- (get_local $1)
+ (get_local $3)
(get_local $10)
)
(call $_abort)
(block
(i32.store offset=16
- (get_local $19)
- (get_local $1)
+ (get_local $24)
+ (get_local $3)
)
(i32.store offset=24
- (get_local $1)
- (get_local $19)
+ (get_local $3)
+ (get_local $24)
)
)
)
)
(if
- (tee_local $1
+ (tee_local $3
(i32.load offset=20
- (get_local $3)
+ (get_local $2)
)
)
(if
(i32.lt_u
- (get_local $1)
+ (get_local $3)
(i32.load
(i32.const 192)
)
@@ -1153,12 +1149,12 @@
(call $_abort)
(block
(i32.store offset=20
- (get_local $19)
- (get_local $1)
+ (get_local $24)
+ (get_local $3)
)
(i32.store offset=24
- (get_local $1)
- (get_local $19)
+ (get_local $3)
+ (get_local $24)
)
)
)
@@ -1168,16 +1164,16 @@
)
(if
(i32.lt_u
- (get_local $7)
+ (get_local $8)
(i32.const 16)
)
(block
(i32.store offset=4
- (get_local $3)
+ (get_local $2)
(i32.or
- (tee_local $2
+ (tee_local $1
(i32.add
- (get_local $7)
+ (get_local $8)
(get_local $9)
)
)
@@ -1185,18 +1181,18 @@
)
)
(i32.store
- (tee_local $1
+ (tee_local $3
(i32.add
(i32.add
- (get_local $3)
(get_local $2)
+ (get_local $1)
)
(i32.const 4)
)
)
(i32.or
(i32.load
- (get_local $1)
+ (get_local $3)
)
(i32.const 1)
)
@@ -1204,7 +1200,7 @@
)
(block
(i32.store offset=4
- (get_local $3)
+ (get_local $2)
(i32.or
(get_local $9)
(i32.const 3)
@@ -1213,35 +1209,35 @@
(i32.store offset=4
(get_local $5)
(i32.or
- (get_local $7)
+ (get_local $8)
(i32.const 1)
)
)
(i32.store
(i32.add
(get_local $5)
- (get_local $7)
+ (get_local $8)
)
- (get_local $7)
+ (get_local $8)
)
(if
- (tee_local $1
+ (tee_local $3
(i32.load
(i32.const 184)
)
)
(block
- (set_local $2
+ (set_local $1
(i32.load
(i32.const 196)
)
)
- (set_local $1
+ (set_local $3
(i32.add
(i32.shl
(tee_local $10
(i32.shr_u
- (get_local $1)
+ (get_local $3)
(i32.const 3)
)
)
@@ -1266,11 +1262,11 @@
)
(if
(i32.lt_u
- (tee_local $8
+ (tee_local $7
(i32.load
(tee_local $10
(i32.add
- (get_local $1)
+ (get_local $3)
(i32.const 8)
)
)
@@ -1285,8 +1281,8 @@
(set_local $39
(get_local $10)
)
- (set_local $32
- (get_local $8)
+ (set_local $22
+ (get_local $7)
)
)
)
@@ -1300,36 +1296,36 @@
)
(set_local $39
(i32.add
- (get_local $1)
+ (get_local $3)
(i32.const 8)
)
)
- (set_local $32
- (get_local $1)
+ (set_local $22
+ (get_local $3)
)
)
)
(i32.store
(get_local $39)
- (get_local $2)
+ (get_local $1)
)
(i32.store offset=12
- (get_local $32)
- (get_local $2)
+ (get_local $22)
+ (get_local $1)
)
(i32.store offset=8
- (get_local $2)
- (get_local $32)
+ (get_local $1)
+ (get_local $22)
)
(i32.store offset=12
- (get_local $2)
(get_local $1)
+ (get_local $3)
)
)
)
(i32.store
(i32.const 184)
- (get_local $7)
+ (get_local $8)
)
(i32.store
(i32.const 196)
@@ -1339,7 +1335,7 @@
)
(return
(i32.add
- (get_local $3)
+ (get_local $2)
(i32.const 8)
)
)
@@ -1355,9 +1351,9 @@
(i32.const -65)
)
(block (result i32)
- (set_local $2
+ (set_local $1
(i32.and
- (tee_local $1
+ (tee_local $3
(i32.add
(get_local $0)
(i32.const 11)
@@ -1376,7 +1372,7 @@
(set_local $0
(i32.sub
(i32.const 0)
- (get_local $2)
+ (get_local $1)
)
)
(block $label$break$L123
@@ -1386,22 +1382,22 @@
(i32.shl
(tee_local $9
(if (result i32)
- (tee_local $8
+ (tee_local $7
(i32.shr_u
- (get_local $1)
+ (get_local $3)
(i32.const 8)
)
)
(if (result i32)
(i32.gt_u
- (get_local $2)
+ (get_local $1)
(i32.const 16777215)
)
(i32.const 31)
(i32.or
(i32.and
(i32.shr_u
- (get_local $2)
+ (get_local $1)
(i32.add
(tee_local $15
(i32.add
@@ -1409,18 +1405,18 @@
(i32.const 14)
(i32.or
(i32.or
- (tee_local $8
+ (tee_local $7
(i32.and
(i32.shr_u
(i32.add
(tee_local $10
(i32.shl
- (get_local $8)
- (tee_local $1
+ (get_local $7)
+ (tee_local $3
(i32.and
(i32.shr_u
(i32.add
- (get_local $8)
+ (get_local $7)
(i32.const 1048320)
)
(i32.const 16)
@@ -1437,7 +1433,7 @@
(i32.const 4)
)
)
- (get_local $1)
+ (get_local $3)
)
(tee_local $10
(i32.and
@@ -1446,7 +1442,7 @@
(tee_local $17
(i32.shl
(get_local $10)
- (get_local $8)
+ (get_local $7)
)
)
(i32.const 245760)
@@ -1492,9 +1488,9 @@
(set_local $17
(i32.const 0)
)
- (set_local $1
+ (set_local $3
(i32.shl
- (get_local $2)
+ (get_local $1)
(select
(i32.const 0)
(i32.sub
@@ -1511,7 +1507,7 @@
)
)
)
- (set_local $8
+ (set_local $7
(get_local $15)
)
(loop $while-in14
@@ -1519,15 +1515,15 @@
(i32.lt_u
(tee_local $0
(i32.sub
- (tee_local $19
+ (tee_local $22
(i32.and
(i32.load offset=4
- (get_local $8)
+ (get_local $7)
)
(i32.const -8)
)
)
- (get_local $2)
+ (get_local $1)
)
)
(get_local $10)
@@ -1535,18 +1531,18 @@
(set_local $6
(if (result i32)
(i32.eq
- (get_local $19)
- (get_local $2)
+ (get_local $22)
+ (get_local $1)
)
(block
- (set_local $27
+ (set_local $28
(get_local $0)
)
- (set_local $25
- (get_local $8)
+ (set_local $26
+ (get_local $7)
)
- (set_local $29
- (get_local $8)
+ (set_local $30
+ (get_local $7)
)
(set_local $10
(i32.const 90)
@@ -1557,17 +1553,17 @@
(set_local $10
(get_local $0)
)
- (get_local $8)
+ (get_local $7)
)
)
)
)
- (set_local $19
+ (set_local $22
(select
(get_local $17)
(tee_local $0
(i32.load offset=20
- (get_local $8)
+ (get_local $7)
)
)
(i32.or
@@ -1576,16 +1572,16 @@
)
(i32.eq
(get_local $0)
- (tee_local $8
+ (tee_local $7
(i32.load
(i32.add
(i32.add
- (get_local $8)
+ (get_local $7)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $1)
+ (get_local $3)
(i32.const 31)
)
(i32.const 2)
@@ -1601,28 +1597,28 @@
(if (result i32)
(tee_local $0
(i32.eqz
- (get_local $8)
+ (get_local $7)
)
)
(block (result i32)
(set_local $33
(get_local $10)
)
- (set_local $30
+ (set_local $31
(get_local $6)
)
(set_local $10
(i32.const 86)
)
- (get_local $19)
+ (get_local $22)
)
(block
(set_local $17
- (get_local $19)
+ (get_local $22)
)
- (set_local $1
+ (set_local $3
(i32.shl
- (get_local $1)
+ (get_local $3)
(i32.xor
(i32.and
(get_local $0)
@@ -1653,63 +1649,62 @@
(get_local $10)
(i32.const 86)
)
- (block
- (if
- (i32.eqz
+ (if
+ (tee_local $0
+ (if (result i32)
(i32.or
(get_local $5)
- (get_local $30)
+ (get_local $31)
)
- )
- (block
- (if
- (i32.eqz
- (tee_local $0
- (i32.and
- (get_local $11)
- (i32.or
- (tee_local $15
- (i32.shl
- (i32.const 2)
- (get_local $9)
+ (get_local $5)
+ (block (result i32)
+ (if
+ (i32.eqz
+ (tee_local $0
+ (i32.and
+ (get_local $11)
+ (i32.or
+ (tee_local $15
+ (i32.shl
+ (i32.const 2)
+ (get_local $9)
+ )
+ )
+ (i32.sub
+ (i32.const 0)
+ (get_local $15)
)
- )
- (i32.sub
- (i32.const 0)
- (get_local $15)
)
)
)
)
- )
- (block
- (set_local $9
- (get_local $2)
+ (block
+ (set_local $9
+ (get_local $1)
+ )
+ (br $do-once)
)
- (br $do-once)
)
- )
- (set_local $0
- (i32.and
- (i32.shr_u
- (tee_local $15
- (i32.add
- (i32.and
- (get_local $0)
- (i32.sub
- (i32.const 0)
+ (set_local $0
+ (i32.and
+ (i32.shr_u
+ (tee_local $15
+ (i32.add
+ (i32.and
(get_local $0)
+ (i32.sub
+ (i32.const 0)
+ (get_local $0)
+ )
)
+ (i32.const -1)
)
- (i32.const -1)
)
+ (i32.const 12)
)
- (i32.const 12)
+ (i32.const 16)
)
- (i32.const 16)
)
- )
- (set_local $5
(i32.load offset=480
(i32.shl
(i32.add
@@ -1766,7 +1761,7 @@
(tee_local $6
(i32.and
(i32.shr_u
- (tee_local $1
+ (tee_local $3
(i32.shr_u
(get_local $6)
(get_local $5)
@@ -1779,7 +1774,7 @@
)
)
(i32.shr_u
- (get_local $1)
+ (get_local $3)
(get_local $6)
)
)
@@ -1789,29 +1784,26 @@
)
)
)
- (if
- (get_local $5)
- (block
- (set_local $27
- (get_local $33)
- )
- (set_local $25
- (get_local $5)
- )
- (set_local $29
- (get_local $30)
- )
- (set_local $10
- (i32.const 90)
- )
+ (block
+ (set_local $28
+ (get_local $33)
)
- (block
- (set_local $3
- (get_local $33)
- )
- (set_local $12
- (get_local $30)
- )
+ (set_local $26
+ (get_local $0)
+ )
+ (set_local $30
+ (get_local $31)
+ )
+ (set_local $10
+ (i32.const 90)
+ )
+ )
+ (block
+ (set_local $2
+ (get_local $33)
+ )
+ (set_local $12
+ (get_local $31)
)
)
)
@@ -1825,67 +1817,67 @@
(set_local $10
(i32.const 0)
)
- (set_local $1
+ (set_local $3
(i32.lt_u
(tee_local $6
(i32.sub
(i32.and
(i32.load offset=4
- (get_local $25)
+ (get_local $26)
)
(i32.const -8)
)
- (get_local $2)
+ (get_local $1)
)
)
- (get_local $27)
+ (get_local $28)
)
)
(set_local $5
(select
(get_local $6)
- (get_local $27)
- (get_local $1)
+ (get_local $28)
+ (get_local $3)
)
)
(set_local $6
(select
- (get_local $25)
- (get_local $29)
- (get_local $1)
+ (get_local $26)
+ (get_local $30)
+ (get_local $3)
)
)
(if
- (tee_local $1
+ (tee_local $3
(i32.load offset=16
- (get_local $25)
+ (get_local $26)
)
)
(block
- (set_local $27
+ (set_local $28
(get_local $5)
)
- (set_local $25
- (get_local $1)
+ (set_local $26
+ (get_local $3)
)
- (set_local $29
+ (set_local $30
(get_local $6)
)
(br $while-in16)
)
)
- (set_local $3
+ (set_local $2
(if (result i32)
- (tee_local $25
+ (tee_local $26
(i32.load offset=20
- (get_local $25)
+ (get_local $26)
)
)
(block
- (set_local $27
+ (set_local $28
(get_local $5)
)
- (set_local $29
+ (set_local $30
(get_local $6)
)
(br $while-in16)
@@ -1904,12 +1896,12 @@
(if (result i32)
(get_local $12)
(i32.lt_u
- (get_local $3)
+ (get_local $2)
(i32.sub
(i32.load
(i32.const 184)
)
- (get_local $2)
+ (get_local $1)
)
)
(i32.const 0)
@@ -1932,7 +1924,7 @@
(tee_local $6
(i32.add
(get_local $12)
- (get_local $2)
+ (get_local $1)
)
)
)
@@ -1946,7 +1938,7 @@
(block $do-once17
(if
(i32.eq
- (tee_local $1
+ (tee_local $3
(i32.load offset=12
(get_local $12)
)
@@ -1954,7 +1946,7 @@
(get_local $12)
)
(block
- (set_local $1
+ (set_local $7
(if (result i32)
(tee_local $0
(i32.load
@@ -2004,7 +1996,7 @@
(set_local $17
(get_local $0)
)
- (set_local $1
+ (set_local $7
(get_local $9)
)
(br $while-in20)
@@ -2025,7 +2017,7 @@
(set_local $17
(get_local $0)
)
- (set_local $1
+ (set_local $7
(get_local $9)
)
(br $while-in20)
@@ -2034,16 +2026,16 @@
)
(if
(i32.lt_u
- (get_local $1)
+ (get_local $7)
(get_local $11)
)
(call $_abort)
(block
(i32.store
- (get_local $1)
+ (get_local $7)
(i32.const 0)
)
- (set_local $7
+ (set_local $8
(get_local $17)
)
)
@@ -2080,7 +2072,7 @@
(i32.load
(tee_local $15
(i32.add
- (get_local $1)
+ (get_local $3)
(i32.const 8)
)
)
@@ -2090,14 +2082,14 @@
(block
(i32.store
(get_local $0)
- (get_local $1)
+ (get_local $3)
)
(i32.store
(get_local $15)
(get_local $9)
)
- (set_local $7
- (get_local $1)
+ (set_local $8
+ (get_local $3)
)
)
(call $_abort)
@@ -2116,7 +2108,7 @@
(tee_local $11
(i32.add
(i32.shl
- (tee_local $1
+ (tee_local $3
(i32.load offset=28
(get_local $12)
)
@@ -2131,11 +2123,11 @@
(block
(i32.store
(get_local $11)
- (get_local $7)
+ (get_local $8)
)
(if
(i32.eqz
- (get_local $7)
+ (get_local $8)
)
(block
(i32.store
@@ -2147,7 +2139,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $1)
+ (get_local $3)
)
(i32.const -1)
)
@@ -2170,7 +2162,7 @@
(if
(i32.eq
(i32.load
- (tee_local $1
+ (tee_local $3
(i32.add
(get_local $5)
(i32.const 16)
@@ -2180,25 +2172,25 @@
(get_local $12)
)
(i32.store
- (get_local $1)
- (get_local $7)
+ (get_local $3)
+ (get_local $8)
)
(i32.store offset=20
(get_local $5)
- (get_local $7)
+ (get_local $8)
)
)
(br_if $do-once21
(i32.eqz
- (get_local $7)
+ (get_local $8)
)
)
)
)
(if
(i32.lt_u
- (get_local $7)
- (tee_local $1
+ (get_local $8)
+ (tee_local $3
(i32.load
(i32.const 192)
)
@@ -2207,7 +2199,7 @@
(call $_abort)
)
(i32.store offset=24
- (get_local $7)
+ (get_local $8)
(get_local $5)
)
(if
@@ -2219,17 +2211,17 @@
(if
(i32.lt_u
(get_local $11)
- (get_local $1)
+ (get_local $3)
)
(call $_abort)
(block
(i32.store offset=16
- (get_local $7)
+ (get_local $8)
(get_local $11)
)
(i32.store offset=24
(get_local $11)
- (get_local $7)
+ (get_local $8)
)
)
)
@@ -2250,12 +2242,12 @@
(call $_abort)
(block
(i32.store offset=20
- (get_local $7)
+ (get_local $8)
(get_local $11)
)
(i32.store offset=24
(get_local $11)
- (get_local $7)
+ (get_local $8)
)
)
)
@@ -2266,40 +2258,40 @@
(block $do-once25
(if
(i32.ge_u
- (get_local $3)
+ (get_local $2)
(i32.const 16)
)
(block
(i32.store offset=4
(get_local $12)
(i32.or
- (get_local $2)
+ (get_local $1)
(i32.const 3)
)
)
(i32.store offset=4
(get_local $6)
(i32.or
- (get_local $3)
+ (get_local $2)
(i32.const 1)
)
)
(i32.store
(i32.add
(get_local $6)
- (get_local $3)
+ (get_local $2)
)
- (get_local $3)
+ (get_local $2)
)
(set_local $5
(i32.shr_u
- (get_local $3)
+ (get_local $2)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $3)
+ (get_local $2)
(i32.const 256)
)
(block
@@ -2314,7 +2306,7 @@
)
(if
(i32.and
- (tee_local $1
+ (tee_local $3
(i32.load
(i32.const 176)
)
@@ -2347,7 +2339,7 @@
(set_local $16
(get_local $5)
)
- (set_local $26
+ (set_local $27
(get_local $15)
)
)
@@ -2356,7 +2348,7 @@
(i32.store
(i32.const 176)
(i32.or
- (get_local $1)
+ (get_local $3)
(get_local $9)
)
)
@@ -2366,7 +2358,7 @@
(i32.const 8)
)
)
- (set_local $26
+ (set_local $27
(get_local $11)
)
)
@@ -2376,12 +2368,12 @@
(get_local $6)
)
(i32.store offset=12
- (get_local $26)
+ (get_local $27)
(get_local $6)
)
(i32.store offset=8
(get_local $6)
- (get_local $26)
+ (get_local $27)
)
(i32.store offset=12
(get_local $6)
@@ -2393,24 +2385,24 @@
(set_local $5
(i32.add
(i32.shl
- (tee_local $8
+ (tee_local $7
(if (result i32)
(tee_local $11
(i32.shr_u
- (get_local $3)
+ (get_local $2)
(i32.const 8)
)
)
(if (result i32)
(i32.gt_u
- (get_local $3)
+ (get_local $2)
(i32.const 16777215)
)
(i32.const 31)
(i32.or
(i32.and
(i32.shr_u
- (get_local $3)
+ (get_local $2)
(i32.add
(tee_local $5
(i32.add
@@ -2422,7 +2414,7 @@
(i32.and
(i32.shr_u
(i32.add
- (tee_local $1
+ (tee_local $3
(i32.shl
(get_local $11)
(tee_local $9
@@ -2448,13 +2440,13 @@
)
(get_local $9)
)
- (tee_local $1
+ (tee_local $3
(i32.and
(i32.shr_u
(i32.add
(tee_local $15
(i32.shl
- (get_local $1)
+ (get_local $3)
(get_local $11)
)
)
@@ -2470,7 +2462,7 @@
(i32.shr_u
(i32.shl
(get_local $15)
- (get_local $1)
+ (get_local $3)
)
(i32.const 15)
)
@@ -2497,10 +2489,10 @@
)
(i32.store offset=28
(get_local $6)
- (get_local $8)
+ (get_local $7)
)
(i32.store offset=4
- (tee_local $1
+ (tee_local $3
(i32.add
(get_local $6)
(i32.const 16)
@@ -2509,13 +2501,13 @@
(i32.const 0)
)
(i32.store
- (get_local $1)
+ (get_local $3)
(i32.const 0)
)
(if
(i32.eqz
(i32.and
- (tee_local $1
+ (tee_local $3
(i32.load
(i32.const 180)
)
@@ -2523,7 +2515,7 @@
(tee_local $15
(i32.shl
(i32.const 1)
- (get_local $8)
+ (get_local $7)
)
)
)
@@ -2532,7 +2524,7 @@
(i32.store
(i32.const 180)
(i32.or
- (get_local $1)
+ (get_local $3)
(get_local $15)
)
)
@@ -2557,24 +2549,24 @@
)
(set_local $15
(i32.shl
- (get_local $3)
+ (get_local $2)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $8)
+ (get_local $7)
(i32.const 1)
)
)
(i32.eq
- (get_local $8)
+ (get_local $7)
(i32.const 31)
)
)
)
)
- (set_local $1
+ (set_local $3
(i32.load
(get_local $5)
)
@@ -2588,15 +2580,15 @@
(i32.eq
(i32.and
(i32.load offset=4
- (get_local $1)
+ (get_local $3)
)
(i32.const -8)
)
- (get_local $3)
+ (get_local $2)
)
(block
(set_local $14
- (get_local $1)
+ (get_local $3)
)
(br $while-out27
(i32.const 148)
@@ -2609,7 +2601,7 @@
(tee_local $5
(i32.add
(i32.add
- (get_local $1)
+ (get_local $3)
(i32.const 16)
)
(i32.shl
@@ -2630,7 +2622,7 @@
(i32.const 1)
)
)
- (set_local $1
+ (set_local $3
(get_local $9)
)
(br $while-in28)
@@ -2639,8 +2631,8 @@
(set_local $23
(get_local $5)
)
- (set_local $21
- (get_local $1)
+ (set_local $20
+ (get_local $3)
)
(i32.const 145)
)
@@ -2665,7 +2657,7 @@
)
(i32.store offset=24
(get_local $6)
- (get_local $21)
+ (get_local $20)
)
(i32.store offset=12
(get_local $6)
@@ -2687,7 +2679,7 @@
(i32.ge_u
(tee_local $15
(i32.load
- (tee_local $1
+ (tee_local $3
(i32.add
(get_local $14)
(i32.const 8)
@@ -2712,7 +2704,7 @@
(get_local $6)
)
(i32.store
- (get_local $1)
+ (get_local $3)
(get_local $6)
)
(i32.store offset=8
@@ -2739,15 +2731,15 @@
(i32.or
(tee_local $15
(i32.add
- (get_local $3)
(get_local $2)
+ (get_local $1)
)
)
(i32.const 3)
)
)
(i32.store
- (tee_local $1
+ (tee_local $3
(i32.add
(i32.add
(get_local $12)
@@ -2758,7 +2750,7 @@
)
(i32.or
(i32.load
- (get_local $1)
+ (get_local $3)
)
(i32.const 1)
)
@@ -2773,10 +2765,10 @@
)
)
)
- (get_local $2)
+ (get_local $1)
)
)
- (get_local $2)
+ (get_local $1)
)
)
(i32.const -1)
@@ -2801,7 +2793,7 @@
)
(if
(i32.gt_u
- (tee_local $3
+ (tee_local $2
(i32.sub
(get_local $12)
(get_local $9)
@@ -2812,7 +2804,7 @@
(block
(i32.store
(i32.const 196)
- (tee_local $21
+ (tee_local $20
(i32.add
(get_local $14)
(get_local $9)
@@ -2821,21 +2813,21 @@
)
(i32.store
(i32.const 184)
- (get_local $3)
+ (get_local $2)
)
(i32.store offset=4
- (get_local $21)
+ (get_local $20)
(i32.or
- (get_local $3)
+ (get_local $2)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $21)
- (get_local $3)
+ (get_local $20)
+ (get_local $2)
)
- (get_local $3)
+ (get_local $2)
)
(i32.store offset=4
(get_local $14)
@@ -2862,7 +2854,7 @@
)
)
(i32.store
- (tee_local $3
+ (tee_local $2
(i32.add
(i32.add
(get_local $14)
@@ -2873,7 +2865,7 @@
)
(i32.or
(i32.load
- (get_local $3)
+ (get_local $2)
)
(i32.const 1)
)
@@ -2900,7 +2892,7 @@
(block
(i32.store
(i32.const 188)
- (tee_local $3
+ (tee_local $2
(i32.sub
(get_local $14)
(get_local $9)
@@ -2923,7 +2915,7 @@
(i32.store offset=4
(get_local $12)
(i32.or
- (get_local $3)
+ (get_local $2)
(i32.const 1)
)
)
@@ -3009,11 +3001,11 @@
)
(if
(i32.le_u
- (tee_local $3
+ (tee_local $2
(i32.and
- (tee_local $21
+ (tee_local $20
(i32.add
- (tee_local $3
+ (tee_local $2
(i32.load
(i32.const 656)
)
@@ -3029,7 +3021,7 @@
(tee_local $23
(i32.sub
(i32.const 0)
- (get_local $3)
+ (get_local $2)
)
)
)
@@ -3042,7 +3034,7 @@
)
(if
(if (result i32)
- (tee_local $8
+ (tee_local $7
(i32.load
(i32.const 616)
)
@@ -3051,19 +3043,19 @@
(i32.le_u
(tee_local $16
(i32.add
- (tee_local $26
+ (tee_local $27
(i32.load
(i32.const 608)
)
)
- (get_local $3)
+ (get_local $2)
)
)
- (get_local $26)
+ (get_local $27)
)
(i32.gt_u
(get_local $16)
- (get_local $8)
+ (get_local $7)
)
)
(i32.const 0)
@@ -3077,7 +3069,7 @@
(if (result i32)
(select
(i32.lt_u
- (get_local $3)
+ (get_local $2)
(i32.const 2147483647)
)
(i32.const 0)
@@ -3096,7 +3088,7 @@
(block
(block $label$break$L259
(if
- (tee_local $8
+ (tee_local $7
(i32.load
(i32.const 200)
)
@@ -3110,18 +3102,18 @@
(if
(if (result i32)
(i32.le_u
- (tee_local $26
+ (tee_local $27
(i32.load
(get_local $16)
)
)
- (get_local $8)
+ (get_local $7)
)
(i32.gt_u
(i32.add
- (get_local $26)
+ (get_local $27)
(i32.load
- (tee_local $7
+ (tee_local $8
(i32.add
(get_local $16)
(i32.const 4)
@@ -3129,16 +3121,16 @@
)
)
)
- (get_local $8)
+ (get_local $7)
)
(i32.const 0)
)
(block
- (set_local $5
+ (set_local $6
(get_local $16)
)
- (set_local $1
- (get_local $7)
+ (set_local $5
+ (get_local $8)
)
(br $while-out33)
)
@@ -3161,7 +3153,7 @@
(tee_local $16
(i32.and
(i32.sub
- (get_local $21)
+ (get_local $20)
(i32.load
(i32.const 188)
)
@@ -3173,30 +3165,30 @@
)
(if
(i32.eq
- (tee_local $7
+ (tee_local $8
(call $_sbrk
(get_local $16)
)
)
(i32.add
(i32.load
- (get_local $5)
+ (get_local $6)
)
(i32.load
- (get_local $1)
+ (get_local $5)
)
)
)
(if
(i32.ne
- (get_local $7)
+ (get_local $8)
(i32.const -1)
)
(block
- (set_local $20
- (get_local $7)
+ (set_local $19
+ (get_local $8)
)
- (set_local $22
+ (set_local $21
(get_local $16)
)
(br $label$break$L257
@@ -3206,7 +3198,7 @@
)
(block
(set_local $13
- (get_local $7)
+ (get_local $8)
)
(set_local $18
(get_local $16)
@@ -3231,7 +3223,7 @@
(i32.const 173)
)
(i32.ne
- (tee_local $8
+ (tee_local $7
(call $_sbrk
(i32.const 0)
)
@@ -3244,7 +3236,7 @@
(set_local $0
(if (result i32)
(i32.and
- (tee_local $7
+ (tee_local $8
(i32.add
(tee_local $16
(i32.load
@@ -3254,19 +3246,19 @@
(i32.const -1)
)
)
- (tee_local $2
- (get_local $8)
+ (tee_local $1
+ (get_local $7)
)
)
(i32.add
(i32.sub
- (get_local $3)
(get_local $2)
+ (get_local $1)
)
(i32.and
(i32.add
- (get_local $7)
- (get_local $2)
+ (get_local $8)
+ (get_local $1)
)
(i32.sub
(i32.const 0)
@@ -3274,10 +3266,10 @@
)
)
)
- (get_local $3)
+ (get_local $2)
)
)
- (set_local $2
+ (set_local $1
(i32.add
(tee_local $16
(i32.load
@@ -3303,12 +3295,12 @@
(select
(i32.or
(i32.le_u
- (get_local $2)
+ (get_local $1)
(get_local $16)
)
(i32.gt_u
- (get_local $2)
- (tee_local $7
+ (get_local $1)
+ (tee_local $8
(i32.load
(i32.const 616)
)
@@ -3316,24 +3308,24 @@
)
)
(i32.const 0)
- (get_local $7)
+ (get_local $8)
)
)
(set_local $18
(if (result i32)
(i32.eq
- (tee_local $7
+ (tee_local $8
(call $_sbrk
(get_local $0)
)
)
- (get_local $8)
+ (get_local $7)
)
(block
- (set_local $20
- (get_local $8)
+ (set_local $19
+ (get_local $7)
)
- (set_local $22
+ (set_local $21
(get_local $0)
)
(br $label$break$L257
@@ -3342,7 +3334,7 @@
)
(block (result i32)
(set_local $13
- (get_local $7)
+ (get_local $8)
)
(set_local $10
(i32.const 183)
@@ -3363,7 +3355,7 @@
(i32.const 183)
)
(block
- (set_local $7
+ (set_local $8
(i32.sub
(i32.const 0)
(get_local $18)
@@ -3389,14 +3381,14 @@
)
)
(i32.lt_u
- (tee_local $2
+ (tee_local $1
(i32.and
(i32.add
(i32.sub
(get_local $12)
(get_local $18)
)
- (tee_local $8
+ (tee_local $7
(i32.load
(i32.const 656)
)
@@ -3404,7 +3396,7 @@
)
(i32.sub
(i32.const 0)
- (get_local $8)
+ (get_local $7)
)
)
)
@@ -3415,20 +3407,20 @@
(if (result i32)
(i32.eq
(call $_sbrk
- (get_local $2)
+ (get_local $1)
)
(i32.const -1)
)
(block
(drop
(call $_sbrk
- (get_local $7)
+ (get_local $8)
)
)
(br $label$break$L279)
)
(i32.add
- (get_local $2)
+ (get_local $1)
(get_local $18)
)
)
@@ -3441,10 +3433,10 @@
(i32.const -1)
)
(block
- (set_local $20
+ (set_local $19
(get_local $13)
)
- (set_local $22
+ (set_local $21
(get_local $4)
)
(br $label$break$L257
@@ -3476,10 +3468,10 @@
(i32.lt_u
(tee_local $4
(call $_sbrk
- (get_local $3)
+ (get_local $2)
)
)
- (tee_local $3
+ (tee_local $2
(call $_sbrk
(i32.const 0)
)
@@ -3491,7 +3483,7 @@
(i32.const -1)
)
(i32.ne
- (get_local $3)
+ (get_local $2)
(i32.const -1)
)
)
@@ -3501,7 +3493,7 @@
(i32.gt_u
(tee_local $13
(i32.sub
- (get_local $3)
+ (get_local $2)
(get_local $4)
)
)
@@ -3513,10 +3505,10 @@
(i32.const 0)
)
(block
- (set_local $20
+ (set_local $19
(get_local $4)
)
- (set_local $22
+ (set_local $21
(get_local $13)
)
(set_local $10
@@ -3537,7 +3529,7 @@
(i32.load
(i32.const 608)
)
- (get_local $22)
+ (get_local $21)
)
)
)
@@ -3568,9 +3560,9 @@
(block $do-out
(if
(i32.eq
- (get_local $20)
+ (get_local $19)
(i32.add
- (tee_local $3
+ (tee_local $2
(i32.load
(get_local $4)
)
@@ -3589,7 +3581,7 @@
)
(block
(set_local $46
- (get_local $3)
+ (get_local $2)
)
(set_local $47
(get_local $18)
@@ -3635,7 +3627,7 @@
(i32.and
(i32.lt_u
(get_local $13)
- (get_local $20)
+ (get_local $19)
)
(i32.ge_u
(get_local $13)
@@ -3649,7 +3641,7 @@
(get_local $47)
(i32.add
(get_local $48)
- (get_local $22)
+ (get_local $21)
)
)
(set_local $4
@@ -3681,7 +3673,7 @@
(set_local $18
(i32.add
(i32.sub
- (get_local $22)
+ (get_local $21)
(get_local $12)
)
(i32.load
@@ -3720,10 +3712,10 @@
(br $do-once40)
)
)
- (set_local $6
+ (set_local $3
(if (result i32)
(i32.lt_u
- (get_local $20)
+ (get_local $19)
(tee_local $18
(i32.load
(i32.const 192)
@@ -3733,17 +3725,17 @@
(block (result i32)
(i32.store
(i32.const 192)
- (get_local $20)
+ (get_local $19)
)
- (get_local $20)
+ (get_local $19)
)
(get_local $18)
)
)
(set_local $18
(i32.add
- (get_local $20)
- (get_local $22)
+ (get_local $19)
+ (get_local $21)
)
)
(set_local $4
@@ -3778,7 +3770,7 @@
)
)
)
- (set_local $28
+ (set_local $29
(i32.const 624)
)
)
@@ -3788,7 +3780,7 @@
(get_local $10)
(i32.const 211)
)
- (set_local $28
+ (set_local $29
(if (result i32)
(i32.and
(i32.load offset=12
@@ -3800,7 +3792,7 @@
(block
(i32.store
(get_local $50)
- (get_local $20)
+ (get_local $19)
)
(i32.store
(tee_local $4
@@ -3813,19 +3805,19 @@
(i32.load
(get_local $4)
)
- (get_local $22)
+ (get_local $21)
)
)
(set_local $12
(i32.add
- (get_local $20)
+ (get_local $19)
(select
(i32.and
(i32.sub
(i32.const 0)
(tee_local $4
(i32.add
- (get_local $20)
+ (get_local $19)
(i32.const 8)
)
)
@@ -3840,7 +3832,7 @@
)
)
)
- (set_local $3
+ (set_local $2
(i32.add
(get_local $18)
(select
@@ -3873,7 +3865,7 @@
(set_local $14
(i32.sub
(i32.sub
- (get_local $3)
+ (get_local $2)
(get_local $12)
)
(get_local $9)
@@ -3889,13 +3881,13 @@
(block $do-once44
(if
(i32.ne
- (get_local $3)
+ (get_local $2)
(get_local $13)
)
(block
(if
(i32.eq
- (get_local $3)
+ (get_local $2)
(i32.load
(i32.const 196)
)
@@ -3938,7 +3930,7 @@
(i32.and
(tee_local $0
(i32.load offset=4
- (get_local $3)
+ (get_local $2)
)
)
(i32.const 3)
@@ -3946,13 +3938,13 @@
(i32.const 1)
)
(block
- (set_local $1
+ (set_local $5
(i32.and
(get_local $0)
(i32.const -8)
)
)
- (set_local $5
+ (set_local $6
(i32.shr_u
(get_local $0)
(i32.const 3)
@@ -3967,29 +3959,29 @@
(block
(set_local $23
(i32.load offset=24
- (get_local $3)
+ (get_local $2)
)
)
(block $do-once47
(if
(i32.eq
- (tee_local $21
+ (tee_local $20
(i32.load offset=12
- (get_local $3)
+ (get_local $2)
)
)
- (get_local $3)
+ (get_local $2)
)
(block
(set_local $0
(if (result i32)
- (tee_local $8
+ (tee_local $7
(i32.load
- (tee_local $2
+ (tee_local $1
(i32.add
- (tee_local $7
+ (tee_local $8
(i32.add
- (get_local $3)
+ (get_local $2)
(i32.const 16)
)
)
@@ -3999,15 +3991,15 @@
)
)
(block (result i32)
- (set_local $7
- (get_local $2)
+ (set_local $8
+ (get_local $1)
)
- (get_local $8)
+ (get_local $7)
)
(if (result i32)
(tee_local $16
(i32.load
- (get_local $7)
+ (get_local $8)
)
)
(get_local $16)
@@ -4017,9 +4009,9 @@
)
(loop $while-in50
(if
- (tee_local $8
+ (tee_local $7
(i32.load
- (tee_local $2
+ (tee_local $1
(i32.add
(get_local $0)
(i32.const 20)
@@ -4029,18 +4021,18 @@
)
(block
(set_local $0
- (get_local $8)
+ (get_local $7)
)
- (set_local $7
- (get_local $2)
+ (set_local $8
+ (get_local $1)
)
(br $while-in50)
)
)
(if
- (tee_local $8
+ (tee_local $7
(i32.load
- (tee_local $2
+ (tee_local $1
(i32.add
(get_local $0)
(i32.const 16)
@@ -4050,10 +4042,10 @@
)
(block
(set_local $0
- (get_local $8)
+ (get_local $7)
)
- (set_local $7
- (get_local $2)
+ (set_local $8
+ (get_local $1)
)
(br $while-in50)
)
@@ -4061,16 +4053,16 @@
)
(if
(i32.lt_u
- (get_local $7)
- (get_local $6)
+ (get_local $8)
+ (get_local $3)
)
(call $_abort)
(block
(i32.store
- (get_local $7)
+ (get_local $8)
(i32.const 0)
)
- (set_local $24
+ (set_local $25
(get_local $0)
)
)
@@ -4079,52 +4071,52 @@
(block
(if
(i32.lt_u
- (tee_local $2
+ (tee_local $1
(i32.load offset=8
- (get_local $3)
+ (get_local $2)
)
)
- (get_local $6)
+ (get_local $3)
)
(call $_abort)
)
(if
(i32.ne
(i32.load
- (tee_local $8
+ (tee_local $7
(i32.add
- (get_local $2)
+ (get_local $1)
(i32.const 12)
)
)
)
- (get_local $3)
+ (get_local $2)
)
(call $_abort)
)
(if
(i32.eq
(i32.load
- (tee_local $7
+ (tee_local $8
(i32.add
- (get_local $21)
+ (get_local $20)
(i32.const 8)
)
)
)
- (get_local $3)
+ (get_local $2)
)
(block
(i32.store
- (get_local $8)
- (get_local $21)
+ (get_local $7)
+ (get_local $20)
)
(i32.store
- (get_local $7)
- (get_local $2)
+ (get_local $8)
+ (get_local $1)
)
- (set_local $24
- (get_local $21)
+ (set_local $25
+ (get_local $20)
)
)
(call $_abort)
@@ -4140,14 +4132,14 @@
(block $do-once51
(if
(i32.ne
- (get_local $3)
+ (get_local $2)
(i32.load
- (tee_local $2
+ (tee_local $1
(i32.add
(i32.shl
- (tee_local $21
+ (tee_local $20
(i32.load offset=28
- (get_local $3)
+ (get_local $2)
)
)
(i32.const 2)
@@ -4170,37 +4162,37 @@
(if
(i32.eq
(i32.load
- (tee_local $7
+ (tee_local $8
(i32.add
(get_local $23)
(i32.const 16)
)
)
)
- (get_local $3)
+ (get_local $2)
)
(i32.store
- (get_local $7)
- (get_local $24)
+ (get_local $8)
+ (get_local $25)
)
(i32.store offset=20
(get_local $23)
- (get_local $24)
+ (get_local $25)
)
)
(br_if $label$break$L331
(i32.eqz
- (get_local $24)
+ (get_local $25)
)
)
)
(block
(i32.store
- (get_local $2)
- (get_local $24)
+ (get_local $1)
+ (get_local $25)
)
(br_if $do-once51
- (get_local $24)
+ (get_local $25)
)
(i32.store
(i32.const 180)
@@ -4211,7 +4203,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $21)
+ (get_local $20)
)
(i32.const -1)
)
@@ -4223,8 +4215,8 @@
)
(if
(i32.lt_u
- (get_local $24)
- (tee_local $21
+ (get_local $25)
+ (tee_local $20
(i32.load
(i32.const 192)
)
@@ -4233,15 +4225,15 @@
(call $_abort)
)
(i32.store offset=24
- (get_local $24)
+ (get_local $25)
(get_local $23)
)
(if
- (tee_local $7
+ (tee_local $8
(i32.load
- (tee_local $2
+ (tee_local $1
(i32.add
- (get_local $3)
+ (get_local $2)
(i32.const 16)
)
)
@@ -4249,34 +4241,34 @@
)
(if
(i32.lt_u
- (get_local $7)
- (get_local $21)
+ (get_local $8)
+ (get_local $20)
)
(call $_abort)
(block
(i32.store offset=16
- (get_local $24)
- (get_local $7)
+ (get_local $25)
+ (get_local $8)
)
(i32.store offset=24
- (get_local $7)
- (get_local $24)
+ (get_local $8)
+ (get_local $25)
)
)
)
)
(br_if $label$break$L331
(i32.eqz
- (tee_local $7
+ (tee_local $8
(i32.load offset=4
- (get_local $2)
+ (get_local $1)
)
)
)
)
(if
(i32.lt_u
- (get_local $7)
+ (get_local $8)
(i32.load
(i32.const 192)
)
@@ -4284,34 +4276,34 @@
(call $_abort)
(block
(i32.store offset=20
- (get_local $24)
- (get_local $7)
+ (get_local $25)
+ (get_local $8)
)
(i32.store offset=24
- (get_local $7)
- (get_local $24)
+ (get_local $8)
+ (get_local $25)
)
)
)
)
(block
- (set_local $21
+ (set_local $20
(i32.load offset=12
- (get_local $3)
+ (get_local $2)
)
)
(block $do-once55
(if
(i32.ne
- (tee_local $7
+ (tee_local $8
(i32.load offset=8
- (get_local $3)
+ (get_local $2)
)
)
(tee_local $23
(i32.add
(i32.shl
- (get_local $5)
+ (get_local $6)
(i32.const 3)
)
(i32.const 216)
@@ -4321,17 +4313,17 @@
(block
(if
(i32.lt_u
- (get_local $7)
- (get_local $6)
+ (get_local $8)
+ (get_local $3)
)
(call $_abort)
)
(br_if $do-once55
(i32.eq
(i32.load offset=12
- (get_local $7)
+ (get_local $8)
)
- (get_local $3)
+ (get_local $2)
)
)
(call $_abort)
@@ -4340,8 +4332,8 @@
)
(if
(i32.eq
- (get_local $21)
- (get_local $7)
+ (get_local $20)
+ (get_local $8)
)
(block
(i32.store
@@ -4353,7 +4345,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $5)
+ (get_local $6)
)
(i32.const -1)
)
@@ -4365,38 +4357,38 @@
(block $do-once57
(if
(i32.eq
- (get_local $21)
+ (get_local $20)
(get_local $23)
)
(set_local $41
(i32.add
- (get_local $21)
+ (get_local $20)
(i32.const 8)
)
)
(block
(if
(i32.lt_u
- (get_local $21)
- (get_local $6)
+ (get_local $20)
+ (get_local $3)
)
(call $_abort)
)
(if
(i32.eq
(i32.load
- (tee_local $2
+ (tee_local $1
(i32.add
- (get_local $21)
+ (get_local $20)
(i32.const 8)
)
)
)
- (get_local $3)
+ (get_local $2)
)
(block
(set_local $41
- (get_local $2)
+ (get_local $1)
)
(br $do-once57)
)
@@ -4406,40 +4398,40 @@
)
)
(i32.store offset=12
- (get_local $7)
- (get_local $21)
+ (get_local $8)
+ (get_local $20)
)
(i32.store
(get_local $41)
- (get_local $7)
+ (get_local $8)
)
)
)
)
- (set_local $3
+ (set_local $2
(i32.add
- (get_local $3)
- (get_local $1)
+ (get_local $2)
+ (get_local $5)
)
)
(set_local $14
(i32.add
- (get_local $1)
+ (get_local $5)
(get_local $14)
)
)
)
)
(i32.store
- (tee_local $5
+ (tee_local $6
(i32.add
- (get_local $3)
+ (get_local $2)
(i32.const 4)
)
)
(i32.and
(i32.load
- (get_local $5)
+ (get_local $6)
)
(i32.const -2)
)
@@ -4458,7 +4450,7 @@
)
(get_local $14)
)
- (set_local $5
+ (set_local $6
(i32.shr_u
(get_local $14)
(i32.const 3)
@@ -4473,7 +4465,7 @@
(set_local $0
(i32.add
(i32.shl
- (get_local $5)
+ (get_local $6)
(i32.const 3)
)
(i32.const 216)
@@ -4487,19 +4479,19 @@
(i32.const 176)
)
)
- (tee_local $2
+ (tee_local $1
(i32.shl
(i32.const 1)
- (get_local $5)
+ (get_local $6)
)
)
)
(block
(if
(i32.ge_u
- (tee_local $8
+ (tee_local $7
(i32.load
- (tee_local $5
+ (tee_local $6
(i32.add
(get_local $0)
(i32.const 8)
@@ -4513,10 +4505,10 @@
)
(block
(set_local $42
- (get_local $5)
+ (get_local $6)
)
(set_local $34
- (get_local $8)
+ (get_local $7)
)
(br $do-once59)
)
@@ -4528,7 +4520,7 @@
(i32.const 176)
(i32.or
(get_local $23)
- (get_local $2)
+ (get_local $1)
)
)
(set_local $42
@@ -4562,13 +4554,13 @@
(br $do-once44)
)
)
- (set_local $2
+ (set_local $1
(i32.add
(i32.shl
- (tee_local $1
+ (tee_local $7
(block $do-once61 (result i32)
(if (result i32)
- (tee_local $2
+ (tee_local $1
(i32.shr_u
(get_local $14)
(i32.const 8)
@@ -4595,18 +4587,18 @@
(i32.const 14)
(i32.or
(i32.or
- (tee_local $8
+ (tee_local $7
(i32.and
(i32.shr_u
(i32.add
- (tee_local $1
+ (tee_local $5
(i32.shl
- (get_local $2)
+ (get_local $1)
(tee_local $23
(i32.and
(i32.shr_u
(i32.add
- (get_local $2)
+ (get_local $1)
(i32.const 1048320)
)
(i32.const 16)
@@ -4625,14 +4617,14 @@
)
(get_local $23)
)
- (tee_local $1
+ (tee_local $5
(i32.and
(i32.shr_u
(i32.add
- (tee_local $5
+ (tee_local $6
(i32.shl
- (get_local $1)
- (get_local $8)
+ (get_local $5)
+ (get_local $7)
)
)
(i32.const 245760)
@@ -4646,8 +4638,8 @@
)
(i32.shr_u
(i32.shl
+ (get_local $6)
(get_local $5)
- (get_local $1)
)
(i32.const 15)
)
@@ -4675,7 +4667,7 @@
)
(i32.store offset=28
(get_local $4)
- (get_local $1)
+ (get_local $7)
)
(i32.store offset=4
(tee_local $0
@@ -4701,7 +4693,7 @@
(tee_local $16
(i32.shl
(i32.const 1)
- (get_local $1)
+ (get_local $7)
)
)
)
@@ -4715,12 +4707,12 @@
)
)
(i32.store
- (get_local $2)
+ (get_local $1)
(get_local $4)
)
(i32.store offset=24
(get_local $4)
- (get_local $2)
+ (get_local $1)
)
(i32.store offset=12
(get_local $4)
@@ -4741,12 +4733,12 @@
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $1)
+ (get_local $7)
(i32.const 1)
)
)
(i32.eq
- (get_local $1)
+ (get_local $7)
(i32.const 31)
)
)
@@ -4754,7 +4746,7 @@
)
(set_local $0
(i32.load
- (get_local $2)
+ (get_local $1)
)
)
(if
@@ -4782,9 +4774,9 @@
)
)
(if (result i32)
- (tee_local $1
+ (tee_local $5
(i32.load
- (tee_local $2
+ (tee_local $1
(i32.add
(i32.add
(get_local $0)
@@ -4809,13 +4801,13 @@
)
)
(set_local $0
- (get_local $1)
+ (get_local $5)
)
(br $while-in64)
)
(block (result i32)
(set_local $43
- (get_local $2)
+ (get_local $1)
)
(set_local $51
(get_local $0)
@@ -4873,7 +4865,7 @@
)
)
)
- (tee_local $1
+ (tee_local $5
(i32.load
(i32.const 192)
)
@@ -4881,7 +4873,7 @@
)
(i32.ge_u
(get_local $35)
- (get_local $1)
+ (get_local $5)
)
)
(block
@@ -4958,7 +4950,7 @@
(i32.le_u
(tee_local $4
(i32.load
- (get_local $28)
+ (get_local $29)
)
)
(get_local $13)
@@ -4968,7 +4960,7 @@
(i32.add
(get_local $4)
(i32.load offset=4
- (get_local $28)
+ (get_local $29)
)
)
)
@@ -4978,9 +4970,9 @@
)
(get_local $14)
(block
- (set_local $28
+ (set_local $29
(i32.load offset=8
- (get_local $28)
+ (get_local $29)
)
)
(br $while-in66)
@@ -5034,17 +5026,17 @@
)
(i32.store
(i32.const 200)
- (tee_local $3
+ (tee_local $2
(i32.add
- (get_local $20)
+ (get_local $19)
(tee_local $18
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $3
+ (tee_local $2
(i32.add
- (get_local $20)
+ (get_local $19)
(i32.const 8)
)
)
@@ -5053,7 +5045,7 @@
)
(i32.const 0)
(i32.and
- (get_local $3)
+ (get_local $2)
(i32.const 7)
)
)
@@ -5066,7 +5058,7 @@
(tee_local $16
(i32.sub
(i32.add
- (get_local $22)
+ (get_local $21)
(i32.const -40)
)
(get_local $18)
@@ -5074,7 +5066,7 @@
)
)
(i32.store offset=4
- (get_local $3)
+ (get_local $2)
(i32.or
(get_local $16)
(i32.const 1)
@@ -5082,7 +5074,7 @@
)
(i32.store offset=4
(i32.add
- (get_local $3)
+ (get_local $2)
(get_local $16)
)
(i32.const 40)
@@ -5128,11 +5120,11 @@
)
(i32.store
(i32.const 624)
- (get_local $20)
+ (get_local $19)
)
(i32.store
(i32.const 628)
- (get_local $22)
+ (get_local $21)
)
(i32.store
(i32.const 636)
@@ -5199,7 +5191,7 @@
(get_local $12)
(get_local $4)
)
- (set_local $3
+ (set_local $2
(i32.shr_u
(get_local $4)
(i32.const 3)
@@ -5214,7 +5206,7 @@
(set_local $18
(i32.add
(i32.shl
- (get_local $3)
+ (get_local $2)
(i32.const 3)
)
(i32.const 216)
@@ -5227,18 +5219,18 @@
(i32.const 176)
)
)
- (tee_local $1
+ (tee_local $5
(i32.shl
(i32.const 1)
- (get_local $3)
+ (get_local $2)
)
)
)
(if
(i32.lt_u
- (tee_local $2
+ (tee_local $1
(i32.load
- (tee_local $3
+ (tee_local $2
(i32.add
(get_local $18)
(i32.const 8)
@@ -5253,10 +5245,10 @@
(call $_abort)
(block
(set_local $44
- (get_local $3)
+ (get_local $2)
)
(set_local $36
- (get_local $2)
+ (get_local $1)
)
)
)
@@ -5265,7 +5257,7 @@
(i32.const 176)
(i32.or
(get_local $0)
- (get_local $1)
+ (get_local $5)
)
)
(set_local $44
@@ -5298,10 +5290,10 @@
(br $do-once40)
)
)
- (set_local $3
+ (set_local $2
(i32.add
(i32.shl
- (tee_local $1
+ (tee_local $7
(if (result i32)
(tee_local $18
(i32.shr_u
@@ -5320,7 +5312,7 @@
(i32.shr_u
(get_local $4)
(i32.add
- (tee_local $3
+ (tee_local $2
(i32.add
(i32.sub
(i32.const 14)
@@ -5333,7 +5325,7 @@
(tee_local $0
(i32.shl
(get_local $18)
- (tee_local $1
+ (tee_local $5
(i32.and
(i32.shr_u
(i32.add
@@ -5354,13 +5346,13 @@
(i32.const 4)
)
)
- (get_local $1)
+ (get_local $5)
)
(tee_local $0
(i32.and
(i32.shr_u
(i32.add
- (tee_local $2
+ (tee_local $1
(i32.shl
(get_local $0)
(get_local $18)
@@ -5377,7 +5369,7 @@
)
(i32.shr_u
(i32.shl
- (get_local $2)
+ (get_local $1)
(get_local $0)
)
(i32.const 15)
@@ -5390,7 +5382,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $3)
+ (get_local $2)
(i32.const 1)
)
)
@@ -5405,7 +5397,7 @@
)
(i32.store offset=28
(get_local $13)
- (get_local $1)
+ (get_local $7)
)
(i32.store offset=20
(get_local $13)
@@ -5423,10 +5415,10 @@
(i32.const 180)
)
)
- (tee_local $2
+ (tee_local $1
(i32.shl
(i32.const 1)
- (get_local $1)
+ (get_local $7)
)
)
)
@@ -5436,16 +5428,16 @@
(i32.const 180)
(i32.or
(get_local $0)
- (get_local $2)
+ (get_local $1)
)
)
(i32.store
- (get_local $3)
+ (get_local $2)
(get_local $13)
)
(i32.store offset=24
(get_local $13)
- (get_local $3)
+ (get_local $2)
)
(i32.store offset=12
(get_local $13)
@@ -5458,7 +5450,7 @@
(br $do-once40)
)
)
- (set_local $2
+ (set_local $1
(i32.shl
(get_local $4)
(select
@@ -5466,12 +5458,12 @@
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $1)
+ (get_local $7)
(i32.const 1)
)
)
(i32.eq
- (get_local $1)
+ (get_local $7)
(i32.const 31)
)
)
@@ -5479,7 +5471,7 @@
)
(set_local $0
(i32.load
- (get_local $3)
+ (get_local $2)
)
)
(if
@@ -5507,9 +5499,9 @@
)
)
(if (result i32)
- (tee_local $1
+ (tee_local $5
(i32.load
- (tee_local $3
+ (tee_local $2
(i32.add
(i32.add
(get_local $0)
@@ -5517,7 +5509,7 @@
)
(i32.shl
(i32.shr_u
- (get_local $2)
+ (get_local $1)
(i32.const 31)
)
(i32.const 2)
@@ -5527,20 +5519,20 @@
)
)
(block
- (set_local $2
+ (set_local $1
(i32.shl
- (get_local $2)
+ (get_local $1)
(i32.const 1)
)
)
(set_local $0
- (get_local $1)
+ (get_local $5)
)
(br $while-in70)
)
(block (result i32)
(set_local $45
- (get_local $3)
+ (get_local $2)
)
(set_local $52
(get_local $0)
@@ -5588,7 +5580,7 @@
(if
(i32.and
(i32.ge_u
- (tee_local $2
+ (tee_local $1
(i32.load
(tee_local $0
(i32.add
@@ -5611,7 +5603,7 @@
)
(block
(i32.store offset=12
- (get_local $2)
+ (get_local $1)
(get_local $13)
)
(i32.store
@@ -5620,7 +5612,7 @@
)
(i32.store offset=8
(get_local $13)
- (get_local $2)
+ (get_local $1)
)
(i32.store offset=12
(get_local $13)
@@ -5642,29 +5634,29 @@
(if
(i32.or
(i32.eqz
- (tee_local $2
+ (tee_local $1
(i32.load
(i32.const 192)
)
)
)
(i32.lt_u
- (get_local $20)
- (get_local $2)
+ (get_local $19)
+ (get_local $1)
)
)
(i32.store
(i32.const 192)
- (get_local $20)
+ (get_local $19)
)
)
(i32.store
(i32.const 624)
- (get_local $20)
+ (get_local $19)
)
(i32.store
(i32.const 628)
- (get_local $22)
+ (get_local $21)
)
(i32.store
(i32.const 636)
@@ -5680,7 +5672,7 @@
(i32.const 208)
(i32.const -1)
)
- (set_local $2
+ (set_local $1
(i32.const 0)
)
(loop $do-in72
@@ -5688,7 +5680,7 @@
(tee_local $0
(i32.add
(i32.shl
- (get_local $2)
+ (get_local $1)
(i32.const 3)
)
(i32.const 216)
@@ -5702,9 +5694,9 @@
)
(br_if $do-in72
(i32.ne
- (tee_local $2
+ (tee_local $1
(i32.add
- (get_local $2)
+ (get_local $1)
(i32.const 1)
)
)
@@ -5714,17 +5706,17 @@
)
(i32.store
(i32.const 200)
- (tee_local $2
+ (tee_local $1
(i32.add
- (get_local $20)
+ (get_local $19)
(tee_local $0
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $2
+ (tee_local $1
(i32.add
- (get_local $20)
+ (get_local $19)
(i32.const 8)
)
)
@@ -5733,7 +5725,7 @@
)
(i32.const 0)
(i32.and
- (get_local $2)
+ (get_local $1)
(i32.const 7)
)
)
@@ -5746,7 +5738,7 @@
(tee_local $4
(i32.sub
(i32.add
- (get_local $22)
+ (get_local $21)
(i32.const -40)
)
(get_local $0)
@@ -5754,7 +5746,7 @@
)
)
(i32.store offset=4
- (get_local $2)
+ (get_local $1)
(i32.or
(get_local $4)
(i32.const 1)
@@ -5762,7 +5754,7 @@
)
(i32.store offset=4
(i32.add
- (get_local $2)
+ (get_local $1)
(get_local $4)
)
(i32.const 40)
@@ -5778,7 +5770,7 @@
)
(if
(i32.gt_u
- (tee_local $22
+ (tee_local $21
(i32.load
(i32.const 188)
)
@@ -5788,9 +5780,9 @@
(block
(i32.store
(i32.const 188)
- (tee_local $20
+ (tee_local $19
(i32.sub
- (get_local $22)
+ (get_local $21)
(get_local $9)
)
)
@@ -5799,7 +5791,7 @@
(i32.const 200)
(tee_local $13
(i32.add
- (tee_local $22
+ (tee_local $21
(i32.load
(i32.const 200)
)
@@ -5811,12 +5803,12 @@
(i32.store offset=4
(get_local $13)
(i32.or
- (get_local $20)
+ (get_local $19)
(i32.const 1)
)
)
(i32.store offset=4
- (get_local $22)
+ (get_local $21)
(i32.or
(get_local $9)
(i32.const 3)
@@ -5824,7 +5816,7 @@
)
(return
(i32.add
- (get_local $22)
+ (get_local $21)
(i32.const 8)
)
)
@@ -7675,7 +7667,7 @@
(local $15 i32)
(local $16 i32)
(local $17 i32)
- (set_local $10
+ (set_local $12
(get_global $STACKTOP)
)
(set_global $STACKTOP
@@ -7684,25 +7676,24 @@
(i32.const 48)
)
)
- (set_local $11
+ (set_local $10
(i32.add
- (get_local $10)
+ (get_local $12)
(i32.const 16)
)
)
- (set_local $12
- (get_local $10)
- )
(i32.store
(tee_local $3
(i32.add
- (get_local $10)
+ (tee_local $11
+ (get_local $12)
+ )
(i32.const 32)
)
)
- (tee_local $7
+ (tee_local $8
(i32.load
- (tee_local $8
+ (tee_local $7
(i32.add
(get_local $0)
(i32.const 28)
@@ -7723,7 +7714,7 @@
)
)
)
- (get_local $7)
+ (get_local $8)
)
)
)
@@ -7741,19 +7732,19 @@
(i32.const 60)
)
)
- (set_local $7
+ (set_local $8
(i32.add
(get_local $0)
(i32.const 44)
)
)
- (set_local $4
+ (set_local $5
(get_local $3)
)
(set_local $3
(i32.const 2)
)
- (set_local $5
+ (set_local $4
(i32.add
(get_local $9)
(get_local $2)
@@ -7763,7 +7754,7 @@
(block $while-out
(if
(i32.eq
- (get_local $5)
+ (get_local $4)
(tee_local $6
(if (result i32)
(i32.load
@@ -7775,24 +7766,24 @@
(get_local $0)
)
(i32.store
- (get_local $12)
+ (get_local $11)
(i32.load
(get_local $1)
)
)
(i32.store offset=4
- (get_local $12)
- (get_local $4)
+ (get_local $11)
+ (get_local $5)
)
(i32.store offset=8
- (get_local $12)
+ (get_local $11)
(get_local $3)
)
(set_local $9
(call $___syscall_ret
(call $___syscall146
(i32.const 146)
- (get_local $12)
+ (get_local $11)
)
)
)
@@ -7803,23 +7794,23 @@
)
(block (result i32)
(i32.store
- (get_local $11)
+ (get_local $10)
(i32.load
(get_local $1)
)
)
(i32.store offset=4
- (get_local $11)
- (get_local $4)
+ (get_local $10)
+ (get_local $5)
)
(i32.store offset=8
- (get_local $11)
+ (get_local $10)
(get_local $3)
)
(call $___syscall_ret
(call $___syscall146
(i32.const 146)
- (get_local $11)
+ (get_local $10)
)
)
)
@@ -7840,7 +7831,7 @@
)
(block
(set_local $16
- (get_local $4)
+ (get_local $5)
)
(set_local $17
(get_local $3)
@@ -7853,7 +7844,7 @@
)
(set_local $9
(i32.sub
- (get_local $5)
+ (get_local $4)
(get_local $6)
)
)
@@ -7862,7 +7853,7 @@
(get_local $6)
(tee_local $14
(i32.load offset=4
- (get_local $4)
+ (get_local $5)
)
)
)
@@ -7874,10 +7865,10 @@
)
(block
(i32.store
- (get_local $8)
+ (get_local $7)
(i32.add
(i32.load
- (get_local $8)
+ (get_local $7)
)
(get_local $6)
)
@@ -7887,26 +7878,26 @@
)
)
)
- (set_local $5
+ (set_local $4
(get_local $14)
)
)
(block
(i32.store
- (get_local $8)
- (tee_local $5
+ (get_local $7)
+ (tee_local $4
(i32.load
- (get_local $7)
+ (get_local $8)
)
)
)
(i32.store
(get_local $13)
- (get_local $5)
+ (get_local $4)
)
- (set_local $5
+ (set_local $4
(i32.load offset=12
- (get_local $4)
+ (get_local $5)
)
)
(set_local $6
@@ -7915,9 +7906,9 @@
(get_local $14)
)
)
- (set_local $4
+ (set_local $5
(i32.add
- (get_local $4)
+ (get_local $5)
(i32.const 8)
)
)
@@ -7930,22 +7921,22 @@
)
)
(i32.store
- (get_local $4)
+ (get_local $5)
(i32.add
(i32.load
- (get_local $4)
+ (get_local $5)
)
(get_local $6)
)
)
(i32.store offset=4
- (get_local $4)
+ (get_local $5)
(i32.sub
- (get_local $5)
+ (get_local $4)
(get_local $6)
)
)
- (set_local $5
+ (set_local $4
(get_local $9)
)
(br $while-in)
@@ -7960,9 +7951,9 @@
(i32.store offset=16
(get_local $0)
(i32.add
- (tee_local $5
+ (tee_local $4
(i32.load
- (get_local $7)
+ (get_local $8)
)
)
(i32.load offset=48
@@ -7971,14 +7962,14 @@
)
)
(i32.store
- (get_local $8)
- (tee_local $7
- (get_local $5)
+ (get_local $7)
+ (tee_local $8
+ (get_local $4)
)
)
(i32.store
(get_local $13)
- (get_local $7)
+ (get_local $4)
)
(set_local $15
(get_local $2)
@@ -7995,7 +7986,7 @@
(i32.const 0)
)
(i32.store
- (get_local $8)
+ (get_local $7)
(i32.const 0)
)
(i32.store
@@ -8030,7 +8021,7 @@
)
)
(set_global $STACKTOP
- (get_local $10)
+ (get_local $12)
)
(get_local $15)
)
@@ -9186,7 +9177,7 @@
(get_local $3)
(tee_local $0
(i32.add
- (get_local $4)
+ (get_local $3)
(i32.const 20)
)
)
@@ -9411,7 +9402,6 @@
)
(func $___stdio_close (; 31 ;) (param $0 i32) (result i32)
(local $1 i32)
- (local $2 i32)
(set_local $1
(get_global $STACKTOP)
)
@@ -9422,9 +9412,7 @@
)
)
(i32.store
- (tee_local $2
- (get_local $1)
- )
+ (get_local $1)
(i32.load offset=60
(get_local $0)
)
@@ -9433,7 +9421,7 @@
(call $___syscall_ret
(call $___syscall6
(i32.const 6)
- (get_local $2)
+ (get_local $1)
)
)
)
diff --git a/test/emcc_O2_hello_world.fromasm.imprecise b/test/emcc_O2_hello_world.fromasm.imprecise
index 0203bf558..02aced32b 100644
--- a/test/emcc_O2_hello_world.fromasm.imprecise
+++ b/test/emcc_O2_hello_world.fromasm.imprecise
@@ -112,7 +112,7 @@
(block
(if
(i32.and
- (tee_local $2
+ (tee_local $1
(i32.shr_u
(tee_local $15
(i32.load
@@ -145,7 +145,7 @@
(i32.const 3)
)
(block
- (set_local $2
+ (set_local $5
(i32.load
(tee_local $17
(i32.add
@@ -153,14 +153,14 @@
(i32.load
(tee_local $6
(i32.add
- (tee_local $1
+ (tee_local $3
(i32.add
(i32.shl
- (tee_local $8
+ (tee_local $1
(i32.add
(i32.xor
(i32.and
- (get_local $2)
+ (get_local $1)
(i32.const 1)
)
(i32.const 1)
@@ -185,13 +185,13 @@
)
(if
(i32.ne
- (get_local $1)
- (get_local $2)
+ (get_local $3)
+ (get_local $5)
)
(block
(if
(i32.lt_u
- (get_local $2)
+ (get_local $5)
(i32.load
(i32.const 192)
)
@@ -203,7 +203,7 @@
(i32.load
(tee_local $10
(i32.add
- (get_local $2)
+ (get_local $5)
(i32.const 12)
)
)
@@ -213,11 +213,11 @@
(block
(i32.store
(get_local $10)
- (get_local $1)
+ (get_local $3)
)
(i32.store
(get_local $6)
- (get_local $2)
+ (get_local $5)
)
)
(call $_abort)
@@ -230,7 +230,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $8)
+ (get_local $1)
)
(i32.const -1)
)
@@ -240,9 +240,9 @@
(i32.store offset=4
(get_local $0)
(i32.or
- (tee_local $2
+ (tee_local $5
(i32.shl
- (get_local $8)
+ (get_local $1)
(i32.const 3)
)
)
@@ -254,7 +254,7 @@
(i32.add
(i32.add
(get_local $0)
- (get_local $2)
+ (get_local $5)
)
(i32.const 4)
)
@@ -282,22 +282,22 @@
)
(block
(if
- (get_local $2)
+ (get_local $1)
(block
- (set_local $1
+ (set_local $3
(i32.and
(i32.shr_u
- (tee_local $2
+ (tee_local $5
(i32.add
(i32.and
- (tee_local $1
+ (tee_local $3
(i32.and
(i32.shl
- (get_local $2)
+ (get_local $1)
(get_local $5)
)
(i32.or
- (tee_local $2
+ (tee_local $5
(i32.shl
(i32.const 2)
(get_local $5)
@@ -305,14 +305,14 @@
)
(i32.sub
(i32.const 0)
- (get_local $2)
+ (get_local $5)
)
)
)
)
(i32.sub
(i32.const 0)
- (get_local $1)
+ (get_local $3)
)
)
(i32.const -1)
@@ -323,30 +323,30 @@
(i32.const 16)
)
)
- (set_local $1
+ (set_local $3
(i32.load
(tee_local $10
(i32.add
(tee_local $0
(i32.load
- (tee_local $19
+ (tee_local $22
(i32.add
(tee_local $11
(i32.add
(i32.shl
- (tee_local $8
+ (tee_local $7
(i32.add
(i32.or
(i32.or
(i32.or
(i32.or
- (tee_local $2
+ (tee_local $5
(i32.and
(i32.shr_u
(tee_local $10
(i32.shr_u
- (get_local $2)
- (get_local $1)
+ (get_local $5)
+ (get_local $3)
)
)
(i32.const 5)
@@ -354,7 +354,7 @@
(i32.const 8)
)
)
- (get_local $1)
+ (get_local $3)
)
(tee_local $10
(i32.and
@@ -362,7 +362,7 @@
(tee_local $0
(i32.shr_u
(get_local $10)
- (get_local $2)
+ (get_local $5)
)
)
(i32.const 2)
@@ -389,7 +389,7 @@
(tee_local $11
(i32.and
(i32.shr_u
- (tee_local $19
+ (tee_local $22
(i32.shr_u
(get_local $11)
(get_local $0)
@@ -402,7 +402,7 @@
)
)
(i32.shr_u
- (get_local $19)
+ (get_local $22)
(get_local $11)
)
)
@@ -425,12 +425,12 @@
(if
(i32.ne
(get_local $11)
- (get_local $1)
+ (get_local $3)
)
(block
(if
(i32.lt_u
- (get_local $1)
+ (get_local $3)
(i32.load
(i32.const 192)
)
@@ -440,9 +440,9 @@
(if
(i32.eq
(i32.load
- (tee_local $2
+ (tee_local $5
(i32.add
- (get_local $1)
+ (get_local $3)
(i32.const 12)
)
)
@@ -451,12 +451,12 @@
)
(block
(i32.store
- (get_local $2)
+ (get_local $5)
(get_local $11)
)
(i32.store
- (get_local $19)
- (get_local $1)
+ (get_local $22)
+ (get_local $3)
)
(set_local $17
(i32.load
@@ -475,7 +475,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $8)
+ (get_local $7)
)
(i32.const -1)
)
@@ -504,7 +504,7 @@
(tee_local $6
(i32.sub
(i32.shl
- (get_local $8)
+ (get_local $7)
(i32.const 3)
)
(get_local $9)
@@ -523,7 +523,7 @@
(if
(get_local $17)
(block
- (set_local $1
+ (set_local $3
(i32.load
(i32.const 196)
)
@@ -531,7 +531,7 @@
(set_local $11
(i32.add
(i32.shl
- (tee_local $19
+ (tee_local $22
(i32.shr_u
(get_local $17)
(i32.const 3)
@@ -549,10 +549,10 @@
(i32.const 176)
)
)
- (tee_local $2
+ (tee_local $1
(i32.shl
(i32.const 1)
- (get_local $19)
+ (get_local $22)
)
)
)
@@ -560,7 +560,7 @@
(i32.lt_u
(tee_local $17
(i32.load
- (tee_local $19
+ (tee_local $22
(i32.add
(get_local $11)
(i32.const 8)
@@ -575,9 +575,9 @@
(call $_abort)
(block
(set_local $38
- (get_local $19)
+ (get_local $22)
)
- (set_local $31
+ (set_local $32
(get_local $17)
)
)
@@ -587,7 +587,7 @@
(i32.const 176)
(i32.or
(get_local $5)
- (get_local $2)
+ (get_local $1)
)
)
(set_local $38
@@ -596,25 +596,25 @@
(i32.const 8)
)
)
- (set_local $31
+ (set_local $32
(get_local $11)
)
)
)
(i32.store
(get_local $38)
- (get_local $1)
+ (get_local $3)
)
(i32.store offset=12
- (get_local $31)
- (get_local $1)
+ (get_local $32)
+ (get_local $3)
)
(i32.store offset=8
- (get_local $1)
- (get_local $31)
+ (get_local $3)
+ (get_local $32)
)
(i32.store offset=12
- (get_local $1)
+ (get_local $3)
(get_local $11)
)
)
@@ -659,7 +659,7 @@
(i32.const 16)
)
)
- (set_local $2
+ (set_local $1
(i32.sub
(i32.and
(i32.load offset=4
@@ -690,7 +690,7 @@
(tee_local $11
(i32.and
(i32.shr_u
- (tee_local $1
+ (tee_local $3
(i32.shr_u
(get_local $11)
(get_local $6)
@@ -702,12 +702,12 @@
)
)
)
- (tee_local $1
+ (tee_local $3
(i32.and
(i32.shr_u
- (tee_local $2
+ (tee_local $1
(i32.shr_u
- (get_local $1)
+ (get_local $3)
(get_local $11)
)
)
@@ -717,13 +717,13 @@
)
)
)
- (tee_local $2
+ (tee_local $1
(i32.and
(i32.shr_u
(tee_local $5
(i32.shr_u
- (get_local $2)
(get_local $1)
+ (get_local $3)
)
)
(i32.const 1)
@@ -734,7 +734,7 @@
)
(i32.shr_u
(get_local $5)
- (get_local $2)
+ (get_local $1)
)
)
(i32.const 2)
@@ -747,11 +747,10 @@
(get_local $9)
)
)
- (set_local $5
- (get_local $17)
- )
- (set_local $1
- (get_local $17)
+ (set_local $3
+ (tee_local $5
+ (get_local $17)
+ )
)
(loop $while-in
(block $while-out
@@ -761,7 +760,7 @@
(i32.sub
(i32.and
(i32.load offset=4
- (tee_local $0
+ (tee_local $5
(if (result i32)
(tee_local $17
(i32.load offset=16
@@ -777,12 +776,12 @@
)
(get_local $11)
(block
- (set_local $7
- (get_local $2)
- )
- (set_local $3
+ (set_local $8
(get_local $1)
)
+ (set_local $2
+ (get_local $3)
+ )
(br $while-out)
)
)
@@ -794,23 +793,20 @@
(get_local $9)
)
)
- (get_local $2)
+ (get_local $1)
)
)
- (set_local $2
+ (set_local $1
(select
(get_local $17)
- (get_local $2)
+ (get_local $1)
(get_local $11)
)
)
- (set_local $5
- (get_local $0)
- )
- (set_local $1
+ (set_local $3
(select
- (get_local $0)
- (get_local $1)
+ (get_local $5)
+ (get_local $3)
(get_local $11)
)
)
@@ -819,8 +815,8 @@
)
(if
(i32.lt_u
- (get_local $3)
- (tee_local $1
+ (get_local $2)
+ (tee_local $3
(i32.load
(i32.const 192)
)
@@ -830,19 +826,19 @@
)
(if
(i32.ge_u
- (get_local $3)
+ (get_local $2)
(tee_local $5
(i32.add
- (get_local $3)
+ (get_local $2)
(get_local $9)
)
)
)
(call $_abort)
)
- (set_local $2
+ (set_local $1
(i32.load offset=24
- (get_local $3)
+ (get_local $2)
)
)
(block $do-once4
@@ -850,19 +846,19 @@
(i32.eq
(tee_local $10
(i32.load offset=12
- (get_local $3)
+ (get_local $2)
)
)
- (get_local $3)
+ (get_local $2)
)
(block
(set_local $6
(if (result i32)
- (tee_local $8
+ (tee_local $7
(i32.load
(tee_local $0
(i32.add
- (get_local $3)
+ (get_local $2)
(i32.const 20)
)
)
@@ -870,7 +866,7 @@
)
(block (result i32)
(set_local $17
- (get_local $8)
+ (get_local $7)
)
(get_local $0)
)
@@ -879,7 +875,7 @@
(i32.load
(tee_local $11
(i32.add
- (get_local $3)
+ (get_local $2)
(i32.const 16)
)
)
@@ -892,7 +888,7 @@
)
(loop $while-in7
(if
- (tee_local $8
+ (tee_local $7
(i32.load
(tee_local $0
(i32.add
@@ -904,7 +900,7 @@
)
(block
(set_local $17
- (get_local $8)
+ (get_local $7)
)
(set_local $6
(get_local $0)
@@ -913,7 +909,7 @@
)
)
(if
- (tee_local $8
+ (tee_local $7
(i32.load
(tee_local $0
(i32.add
@@ -925,7 +921,7 @@
)
(block
(set_local $17
- (get_local $8)
+ (get_local $7)
)
(set_local $6
(get_local $0)
@@ -937,7 +933,7 @@
(if
(i32.lt_u
(get_local $6)
- (get_local $1)
+ (get_local $3)
)
(call $_abort)
(block
@@ -945,7 +941,7 @@
(get_local $6)
(i32.const 0)
)
- (set_local $19
+ (set_local $24
(get_local $17)
)
)
@@ -956,24 +952,24 @@
(i32.lt_u
(tee_local $0
(i32.load offset=8
- (get_local $3)
+ (get_local $2)
)
)
- (get_local $1)
+ (get_local $3)
)
(call $_abort)
)
(if
(i32.ne
(i32.load
- (tee_local $8
+ (tee_local $7
(i32.add
(get_local $0)
(i32.const 12)
)
)
)
- (get_local $3)
+ (get_local $2)
)
(call $_abort)
)
@@ -987,18 +983,18 @@
)
)
)
- (get_local $3)
+ (get_local $2)
)
(block
(i32.store
- (get_local $8)
+ (get_local $7)
(get_local $10)
)
(i32.store
(get_local $11)
(get_local $0)
)
- (set_local $19
+ (set_local $24
(get_local $10)
)
)
@@ -1009,18 +1005,18 @@
)
(block $do-once8
(if
- (get_local $2)
+ (get_local $1)
(block
(if
(i32.eq
- (get_local $3)
+ (get_local $2)
(i32.load
- (tee_local $1
+ (tee_local $3
(i32.add
(i32.shl
(tee_local $10
(i32.load offset=28
- (get_local $3)
+ (get_local $2)
)
)
(i32.const 2)
@@ -1032,12 +1028,12 @@
)
(block
(i32.store
- (get_local $1)
- (get_local $19)
+ (get_local $3)
+ (get_local $24)
)
(if
(i32.eqz
- (get_local $19)
+ (get_local $24)
)
(block
(i32.store
@@ -1062,7 +1058,7 @@
(block
(if
(i32.lt_u
- (get_local $2)
+ (get_local $1)
(i32.load
(i32.const 192)
)
@@ -1074,32 +1070,32 @@
(i32.load
(tee_local $10
(i32.add
- (get_local $2)
+ (get_local $1)
(i32.const 16)
)
)
)
- (get_local $3)
+ (get_local $2)
)
(i32.store
(get_local $10)
- (get_local $19)
+ (get_local $24)
)
(i32.store offset=20
- (get_local $2)
- (get_local $19)
+ (get_local $1)
+ (get_local $24)
)
)
(br_if $do-once8
(i32.eqz
- (get_local $19)
+ (get_local $24)
)
)
)
)
(if
(i32.lt_u
- (get_local $19)
+ (get_local $24)
(tee_local $10
(i32.load
(i32.const 192)
@@ -1109,42 +1105,42 @@
(call $_abort)
)
(i32.store offset=24
- (get_local $19)
- (get_local $2)
+ (get_local $24)
+ (get_local $1)
)
(if
- (tee_local $1
+ (tee_local $3
(i32.load offset=16
- (get_local $3)
+ (get_local $2)
)
)
(if
(i32.lt_u
- (get_local $1)
+ (get_local $3)
(get_local $10)
)
(call $_abort)
(block
(i32.store offset=16
- (get_local $19)
- (get_local $1)
+ (get_local $24)
+ (get_local $3)
)
(i32.store offset=24
- (get_local $1)
- (get_local $19)
+ (get_local $3)
+ (get_local $24)
)
)
)
)
(if
- (tee_local $1
+ (tee_local $3
(i32.load offset=20
- (get_local $3)
+ (get_local $2)
)
)
(if
(i32.lt_u
- (get_local $1)
+ (get_local $3)
(i32.load
(i32.const 192)
)
@@ -1152,12 +1148,12 @@
(call $_abort)
(block
(i32.store offset=20
- (get_local $19)
- (get_local $1)
+ (get_local $24)
+ (get_local $3)
)
(i32.store offset=24
- (get_local $1)
- (get_local $19)
+ (get_local $3)
+ (get_local $24)
)
)
)
@@ -1167,16 +1163,16 @@
)
(if
(i32.lt_u
- (get_local $7)
+ (get_local $8)
(i32.const 16)
)
(block
(i32.store offset=4
- (get_local $3)
+ (get_local $2)
(i32.or
- (tee_local $2
+ (tee_local $1
(i32.add
- (get_local $7)
+ (get_local $8)
(get_local $9)
)
)
@@ -1184,18 +1180,18 @@
)
)
(i32.store
- (tee_local $1
+ (tee_local $3
(i32.add
(i32.add
- (get_local $3)
(get_local $2)
+ (get_local $1)
)
(i32.const 4)
)
)
(i32.or
(i32.load
- (get_local $1)
+ (get_local $3)
)
(i32.const 1)
)
@@ -1203,7 +1199,7 @@
)
(block
(i32.store offset=4
- (get_local $3)
+ (get_local $2)
(i32.or
(get_local $9)
(i32.const 3)
@@ -1212,35 +1208,35 @@
(i32.store offset=4
(get_local $5)
(i32.or
- (get_local $7)
+ (get_local $8)
(i32.const 1)
)
)
(i32.store
(i32.add
(get_local $5)
- (get_local $7)
+ (get_local $8)
)
- (get_local $7)
+ (get_local $8)
)
(if
- (tee_local $1
+ (tee_local $3
(i32.load
(i32.const 184)
)
)
(block
- (set_local $2
+ (set_local $1
(i32.load
(i32.const 196)
)
)
- (set_local $1
+ (set_local $3
(i32.add
(i32.shl
(tee_local $10
(i32.shr_u
- (get_local $1)
+ (get_local $3)
(i32.const 3)
)
)
@@ -1265,11 +1261,11 @@
)
(if
(i32.lt_u
- (tee_local $8
+ (tee_local $7
(i32.load
(tee_local $10
(i32.add
- (get_local $1)
+ (get_local $3)
(i32.const 8)
)
)
@@ -1284,8 +1280,8 @@
(set_local $39
(get_local $10)
)
- (set_local $32
- (get_local $8)
+ (set_local $22
+ (get_local $7)
)
)
)
@@ -1299,36 +1295,36 @@
)
(set_local $39
(i32.add
- (get_local $1)
+ (get_local $3)
(i32.const 8)
)
)
- (set_local $32
- (get_local $1)
+ (set_local $22
+ (get_local $3)
)
)
)
(i32.store
(get_local $39)
- (get_local $2)
+ (get_local $1)
)
(i32.store offset=12
- (get_local $32)
- (get_local $2)
+ (get_local $22)
+ (get_local $1)
)
(i32.store offset=8
- (get_local $2)
- (get_local $32)
+ (get_local $1)
+ (get_local $22)
)
(i32.store offset=12
- (get_local $2)
(get_local $1)
+ (get_local $3)
)
)
)
(i32.store
(i32.const 184)
- (get_local $7)
+ (get_local $8)
)
(i32.store
(i32.const 196)
@@ -1338,7 +1334,7 @@
)
(return
(i32.add
- (get_local $3)
+ (get_local $2)
(i32.const 8)
)
)
@@ -1354,9 +1350,9 @@
(i32.const -65)
)
(block (result i32)
- (set_local $2
+ (set_local $1
(i32.and
- (tee_local $1
+ (tee_local $3
(i32.add
(get_local $0)
(i32.const 11)
@@ -1375,7 +1371,7 @@
(set_local $0
(i32.sub
(i32.const 0)
- (get_local $2)
+ (get_local $1)
)
)
(block $label$break$L123
@@ -1385,22 +1381,22 @@
(i32.shl
(tee_local $9
(if (result i32)
- (tee_local $8
+ (tee_local $7
(i32.shr_u
- (get_local $1)
+ (get_local $3)
(i32.const 8)
)
)
(if (result i32)
(i32.gt_u
- (get_local $2)
+ (get_local $1)
(i32.const 16777215)
)
(i32.const 31)
(i32.or
(i32.and
(i32.shr_u
- (get_local $2)
+ (get_local $1)
(i32.add
(tee_local $15
(i32.add
@@ -1408,18 +1404,18 @@
(i32.const 14)
(i32.or
(i32.or
- (tee_local $8
+ (tee_local $7
(i32.and
(i32.shr_u
(i32.add
(tee_local $10
(i32.shl
- (get_local $8)
- (tee_local $1
+ (get_local $7)
+ (tee_local $3
(i32.and
(i32.shr_u
(i32.add
- (get_local $8)
+ (get_local $7)
(i32.const 1048320)
)
(i32.const 16)
@@ -1436,7 +1432,7 @@
(i32.const 4)
)
)
- (get_local $1)
+ (get_local $3)
)
(tee_local $10
(i32.and
@@ -1445,7 +1441,7 @@
(tee_local $17
(i32.shl
(get_local $10)
- (get_local $8)
+ (get_local $7)
)
)
(i32.const 245760)
@@ -1491,9 +1487,9 @@
(set_local $17
(i32.const 0)
)
- (set_local $1
+ (set_local $3
(i32.shl
- (get_local $2)
+ (get_local $1)
(select
(i32.const 0)
(i32.sub
@@ -1510,7 +1506,7 @@
)
)
)
- (set_local $8
+ (set_local $7
(get_local $15)
)
(loop $while-in14
@@ -1518,15 +1514,15 @@
(i32.lt_u
(tee_local $0
(i32.sub
- (tee_local $19
+ (tee_local $22
(i32.and
(i32.load offset=4
- (get_local $8)
+ (get_local $7)
)
(i32.const -8)
)
)
- (get_local $2)
+ (get_local $1)
)
)
(get_local $10)
@@ -1534,18 +1530,18 @@
(set_local $6
(if (result i32)
(i32.eq
- (get_local $19)
- (get_local $2)
+ (get_local $22)
+ (get_local $1)
)
(block
- (set_local $27
+ (set_local $28
(get_local $0)
)
- (set_local $25
- (get_local $8)
+ (set_local $26
+ (get_local $7)
)
- (set_local $29
- (get_local $8)
+ (set_local $30
+ (get_local $7)
)
(set_local $10
(i32.const 90)
@@ -1556,17 +1552,17 @@
(set_local $10
(get_local $0)
)
- (get_local $8)
+ (get_local $7)
)
)
)
)
- (set_local $19
+ (set_local $22
(select
(get_local $17)
(tee_local $0
(i32.load offset=20
- (get_local $8)
+ (get_local $7)
)
)
(i32.or
@@ -1575,16 +1571,16 @@
)
(i32.eq
(get_local $0)
- (tee_local $8
+ (tee_local $7
(i32.load
(i32.add
(i32.add
- (get_local $8)
+ (get_local $7)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $1)
+ (get_local $3)
(i32.const 31)
)
(i32.const 2)
@@ -1600,28 +1596,28 @@
(if (result i32)
(tee_local $0
(i32.eqz
- (get_local $8)
+ (get_local $7)
)
)
(block (result i32)
(set_local $33
(get_local $10)
)
- (set_local $30
+ (set_local $31
(get_local $6)
)
(set_local $10
(i32.const 86)
)
- (get_local $19)
+ (get_local $22)
)
(block
(set_local $17
- (get_local $19)
+ (get_local $22)
)
- (set_local $1
+ (set_local $3
(i32.shl
- (get_local $1)
+ (get_local $3)
(i32.xor
(i32.and
(get_local $0)
@@ -1652,63 +1648,62 @@
(get_local $10)
(i32.const 86)
)
- (block
- (if
- (i32.eqz
+ (if
+ (tee_local $0
+ (if (result i32)
(i32.or
(get_local $5)
- (get_local $30)
+ (get_local $31)
)
- )
- (block
- (if
- (i32.eqz
- (tee_local $0
- (i32.and
- (get_local $11)
- (i32.or
- (tee_local $15
- (i32.shl
- (i32.const 2)
- (get_local $9)
+ (get_local $5)
+ (block (result i32)
+ (if
+ (i32.eqz
+ (tee_local $0
+ (i32.and
+ (get_local $11)
+ (i32.or
+ (tee_local $15
+ (i32.shl
+ (i32.const 2)
+ (get_local $9)
+ )
+ )
+ (i32.sub
+ (i32.const 0)
+ (get_local $15)
)
- )
- (i32.sub
- (i32.const 0)
- (get_local $15)
)
)
)
)
- )
- (block
- (set_local $9
- (get_local $2)
+ (block
+ (set_local $9
+ (get_local $1)
+ )
+ (br $do-once)
)
- (br $do-once)
)
- )
- (set_local $0
- (i32.and
- (i32.shr_u
- (tee_local $15
- (i32.add
- (i32.and
- (get_local $0)
- (i32.sub
- (i32.const 0)
+ (set_local $0
+ (i32.and
+ (i32.shr_u
+ (tee_local $15
+ (i32.add
+ (i32.and
(get_local $0)
+ (i32.sub
+ (i32.const 0)
+ (get_local $0)
+ )
)
+ (i32.const -1)
)
- (i32.const -1)
)
+ (i32.const 12)
)
- (i32.const 12)
+ (i32.const 16)
)
- (i32.const 16)
)
- )
- (set_local $5
(i32.load offset=480
(i32.shl
(i32.add
@@ -1765,7 +1760,7 @@
(tee_local $6
(i32.and
(i32.shr_u
- (tee_local $1
+ (tee_local $3
(i32.shr_u
(get_local $6)
(get_local $5)
@@ -1778,7 +1773,7 @@
)
)
(i32.shr_u
- (get_local $1)
+ (get_local $3)
(get_local $6)
)
)
@@ -1788,29 +1783,26 @@
)
)
)
- (if
- (get_local $5)
- (block
- (set_local $27
- (get_local $33)
- )
- (set_local $25
- (get_local $5)
- )
- (set_local $29
- (get_local $30)
- )
- (set_local $10
- (i32.const 90)
- )
+ (block
+ (set_local $28
+ (get_local $33)
)
- (block
- (set_local $3
- (get_local $33)
- )
- (set_local $12
- (get_local $30)
- )
+ (set_local $26
+ (get_local $0)
+ )
+ (set_local $30
+ (get_local $31)
+ )
+ (set_local $10
+ (i32.const 90)
+ )
+ )
+ (block
+ (set_local $2
+ (get_local $33)
+ )
+ (set_local $12
+ (get_local $31)
)
)
)
@@ -1824,67 +1816,67 @@
(set_local $10
(i32.const 0)
)
- (set_local $1
+ (set_local $3
(i32.lt_u
(tee_local $6
(i32.sub
(i32.and
(i32.load offset=4
- (get_local $25)
+ (get_local $26)
)
(i32.const -8)
)
- (get_local $2)
+ (get_local $1)
)
)
- (get_local $27)
+ (get_local $28)
)
)
(set_local $5
(select
(get_local $6)
- (get_local $27)
- (get_local $1)
+ (get_local $28)
+ (get_local $3)
)
)
(set_local $6
(select
- (get_local $25)
- (get_local $29)
- (get_local $1)
+ (get_local $26)
+ (get_local $30)
+ (get_local $3)
)
)
(if
- (tee_local $1
+ (tee_local $3
(i32.load offset=16
- (get_local $25)
+ (get_local $26)
)
)
(block
- (set_local $27
+ (set_local $28
(get_local $5)
)
- (set_local $25
- (get_local $1)
+ (set_local $26
+ (get_local $3)
)
- (set_local $29
+ (set_local $30
(get_local $6)
)
(br $while-in16)
)
)
- (set_local $3
+ (set_local $2
(if (result i32)
- (tee_local $25
+ (tee_local $26
(i32.load offset=20
- (get_local $25)
+ (get_local $26)
)
)
(block
- (set_local $27
+ (set_local $28
(get_local $5)
)
- (set_local $29
+ (set_local $30
(get_local $6)
)
(br $while-in16)
@@ -1902,12 +1894,12 @@
(if (result i32)
(select
(i32.lt_u
- (get_local $3)
+ (get_local $2)
(i32.sub
(i32.load
(i32.const 184)
)
- (get_local $2)
+ (get_local $1)
)
)
(i32.const 0)
@@ -1931,7 +1923,7 @@
(tee_local $6
(i32.add
(get_local $12)
- (get_local $2)
+ (get_local $1)
)
)
)
@@ -1945,7 +1937,7 @@
(block $do-once17
(if
(i32.eq
- (tee_local $1
+ (tee_local $3
(i32.load offset=12
(get_local $12)
)
@@ -1953,7 +1945,7 @@
(get_local $12)
)
(block
- (set_local $1
+ (set_local $7
(if (result i32)
(tee_local $0
(i32.load
@@ -2003,7 +1995,7 @@
(set_local $17
(get_local $0)
)
- (set_local $1
+ (set_local $7
(get_local $9)
)
(br $while-in20)
@@ -2024,7 +2016,7 @@
(set_local $17
(get_local $0)
)
- (set_local $1
+ (set_local $7
(get_local $9)
)
(br $while-in20)
@@ -2033,16 +2025,16 @@
)
(if
(i32.lt_u
- (get_local $1)
+ (get_local $7)
(get_local $11)
)
(call $_abort)
(block
(i32.store
- (get_local $1)
+ (get_local $7)
(i32.const 0)
)
- (set_local $7
+ (set_local $8
(get_local $17)
)
)
@@ -2079,7 +2071,7 @@
(i32.load
(tee_local $15
(i32.add
- (get_local $1)
+ (get_local $3)
(i32.const 8)
)
)
@@ -2089,14 +2081,14 @@
(block
(i32.store
(get_local $0)
- (get_local $1)
+ (get_local $3)
)
(i32.store
(get_local $15)
(get_local $9)
)
- (set_local $7
- (get_local $1)
+ (set_local $8
+ (get_local $3)
)
)
(call $_abort)
@@ -2115,7 +2107,7 @@
(tee_local $11
(i32.add
(i32.shl
- (tee_local $1
+ (tee_local $3
(i32.load offset=28
(get_local $12)
)
@@ -2130,11 +2122,11 @@
(block
(i32.store
(get_local $11)
- (get_local $7)
+ (get_local $8)
)
(if
(i32.eqz
- (get_local $7)
+ (get_local $8)
)
(block
(i32.store
@@ -2146,7 +2138,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $1)
+ (get_local $3)
)
(i32.const -1)
)
@@ -2169,7 +2161,7 @@
(if
(i32.eq
(i32.load
- (tee_local $1
+ (tee_local $3
(i32.add
(get_local $5)
(i32.const 16)
@@ -2179,25 +2171,25 @@
(get_local $12)
)
(i32.store
- (get_local $1)
- (get_local $7)
+ (get_local $3)
+ (get_local $8)
)
(i32.store offset=20
(get_local $5)
- (get_local $7)
+ (get_local $8)
)
)
(br_if $do-once21
(i32.eqz
- (get_local $7)
+ (get_local $8)
)
)
)
)
(if
(i32.lt_u
- (get_local $7)
- (tee_local $1
+ (get_local $8)
+ (tee_local $3
(i32.load
(i32.const 192)
)
@@ -2206,7 +2198,7 @@
(call $_abort)
)
(i32.store offset=24
- (get_local $7)
+ (get_local $8)
(get_local $5)
)
(if
@@ -2218,17 +2210,17 @@
(if
(i32.lt_u
(get_local $11)
- (get_local $1)
+ (get_local $3)
)
(call $_abort)
(block
(i32.store offset=16
- (get_local $7)
+ (get_local $8)
(get_local $11)
)
(i32.store offset=24
(get_local $11)
- (get_local $7)
+ (get_local $8)
)
)
)
@@ -2249,12 +2241,12 @@
(call $_abort)
(block
(i32.store offset=20
- (get_local $7)
+ (get_local $8)
(get_local $11)
)
(i32.store offset=24
(get_local $11)
- (get_local $7)
+ (get_local $8)
)
)
)
@@ -2265,40 +2257,40 @@
(block $do-once25
(if
(i32.ge_u
- (get_local $3)
+ (get_local $2)
(i32.const 16)
)
(block
(i32.store offset=4
(get_local $12)
(i32.or
- (get_local $2)
+ (get_local $1)
(i32.const 3)
)
)
(i32.store offset=4
(get_local $6)
(i32.or
- (get_local $3)
+ (get_local $2)
(i32.const 1)
)
)
(i32.store
(i32.add
(get_local $6)
- (get_local $3)
+ (get_local $2)
)
- (get_local $3)
+ (get_local $2)
)
(set_local $5
(i32.shr_u
- (get_local $3)
+ (get_local $2)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $3)
+ (get_local $2)
(i32.const 256)
)
(block
@@ -2313,7 +2305,7 @@
)
(if
(i32.and
- (tee_local $1
+ (tee_local $3
(i32.load
(i32.const 176)
)
@@ -2346,7 +2338,7 @@
(set_local $16
(get_local $5)
)
- (set_local $26
+ (set_local $27
(get_local $15)
)
)
@@ -2355,7 +2347,7 @@
(i32.store
(i32.const 176)
(i32.or
- (get_local $1)
+ (get_local $3)
(get_local $9)
)
)
@@ -2365,7 +2357,7 @@
(i32.const 8)
)
)
- (set_local $26
+ (set_local $27
(get_local $11)
)
)
@@ -2375,12 +2367,12 @@
(get_local $6)
)
(i32.store offset=12
- (get_local $26)
+ (get_local $27)
(get_local $6)
)
(i32.store offset=8
(get_local $6)
- (get_local $26)
+ (get_local $27)
)
(i32.store offset=12
(get_local $6)
@@ -2392,24 +2384,24 @@
(set_local $5
(i32.add
(i32.shl
- (tee_local $8
+ (tee_local $7
(if (result i32)
(tee_local $11
(i32.shr_u
- (get_local $3)
+ (get_local $2)
(i32.const 8)
)
)
(if (result i32)
(i32.gt_u
- (get_local $3)
+ (get_local $2)
(i32.const 16777215)
)
(i32.const 31)
(i32.or
(i32.and
(i32.shr_u
- (get_local $3)
+ (get_local $2)
(i32.add
(tee_local $5
(i32.add
@@ -2421,7 +2413,7 @@
(i32.and
(i32.shr_u
(i32.add
- (tee_local $1
+ (tee_local $3
(i32.shl
(get_local $11)
(tee_local $9
@@ -2447,13 +2439,13 @@
)
(get_local $9)
)
- (tee_local $1
+ (tee_local $3
(i32.and
(i32.shr_u
(i32.add
(tee_local $15
(i32.shl
- (get_local $1)
+ (get_local $3)
(get_local $11)
)
)
@@ -2469,7 +2461,7 @@
(i32.shr_u
(i32.shl
(get_local $15)
- (get_local $1)
+ (get_local $3)
)
(i32.const 15)
)
@@ -2496,10 +2488,10 @@
)
(i32.store offset=28
(get_local $6)
- (get_local $8)
+ (get_local $7)
)
(i32.store offset=4
- (tee_local $1
+ (tee_local $3
(i32.add
(get_local $6)
(i32.const 16)
@@ -2508,13 +2500,13 @@
(i32.const 0)
)
(i32.store
- (get_local $1)
+ (get_local $3)
(i32.const 0)
)
(if
(i32.eqz
(i32.and
- (tee_local $1
+ (tee_local $3
(i32.load
(i32.const 180)
)
@@ -2522,7 +2514,7 @@
(tee_local $15
(i32.shl
(i32.const 1)
- (get_local $8)
+ (get_local $7)
)
)
)
@@ -2531,7 +2523,7 @@
(i32.store
(i32.const 180)
(i32.or
- (get_local $1)
+ (get_local $3)
(get_local $15)
)
)
@@ -2556,24 +2548,24 @@
)
(set_local $15
(i32.shl
- (get_local $3)
+ (get_local $2)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $8)
+ (get_local $7)
(i32.const 1)
)
)
(i32.eq
- (get_local $8)
+ (get_local $7)
(i32.const 31)
)
)
)
)
- (set_local $1
+ (set_local $3
(i32.load
(get_local $5)
)
@@ -2587,15 +2579,15 @@
(i32.eq
(i32.and
(i32.load offset=4
- (get_local $1)
+ (get_local $3)
)
(i32.const -8)
)
- (get_local $3)
+ (get_local $2)
)
(block
(set_local $14
- (get_local $1)
+ (get_local $3)
)
(br $while-out27
(i32.const 148)
@@ -2608,7 +2600,7 @@
(tee_local $5
(i32.add
(i32.add
- (get_local $1)
+ (get_local $3)
(i32.const 16)
)
(i32.shl
@@ -2629,7 +2621,7 @@
(i32.const 1)
)
)
- (set_local $1
+ (set_local $3
(get_local $9)
)
(br $while-in28)
@@ -2638,8 +2630,8 @@
(set_local $23
(get_local $5)
)
- (set_local $21
- (get_local $1)
+ (set_local $20
+ (get_local $3)
)
(i32.const 145)
)
@@ -2664,7 +2656,7 @@
)
(i32.store offset=24
(get_local $6)
- (get_local $21)
+ (get_local $20)
)
(i32.store offset=12
(get_local $6)
@@ -2686,7 +2678,7 @@
(i32.ge_u
(tee_local $15
(i32.load
- (tee_local $1
+ (tee_local $3
(i32.add
(get_local $14)
(i32.const 8)
@@ -2711,7 +2703,7 @@
(get_local $6)
)
(i32.store
- (get_local $1)
+ (get_local $3)
(get_local $6)
)
(i32.store offset=8
@@ -2738,15 +2730,15 @@
(i32.or
(tee_local $15
(i32.add
- (get_local $3)
(get_local $2)
+ (get_local $1)
)
)
(i32.const 3)
)
)
(i32.store
- (tee_local $1
+ (tee_local $3
(i32.add
(i32.add
(get_local $12)
@@ -2757,7 +2749,7 @@
)
(i32.or
(i32.load
- (get_local $1)
+ (get_local $3)
)
(i32.const 1)
)
@@ -2772,10 +2764,10 @@
)
)
)
- (get_local $2)
+ (get_local $1)
)
)
- (get_local $2)
+ (get_local $1)
)
)
(i32.const -1)
@@ -2800,7 +2792,7 @@
)
(if
(i32.gt_u
- (tee_local $3
+ (tee_local $2
(i32.sub
(get_local $12)
(get_local $9)
@@ -2811,7 +2803,7 @@
(block
(i32.store
(i32.const 196)
- (tee_local $21
+ (tee_local $20
(i32.add
(get_local $14)
(get_local $9)
@@ -2820,21 +2812,21 @@
)
(i32.store
(i32.const 184)
- (get_local $3)
+ (get_local $2)
)
(i32.store offset=4
- (get_local $21)
+ (get_local $20)
(i32.or
- (get_local $3)
+ (get_local $2)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $21)
- (get_local $3)
+ (get_local $20)
+ (get_local $2)
)
- (get_local $3)
+ (get_local $2)
)
(i32.store offset=4
(get_local $14)
@@ -2861,7 +2853,7 @@
)
)
(i32.store
- (tee_local $3
+ (tee_local $2
(i32.add
(i32.add
(get_local $14)
@@ -2872,7 +2864,7 @@
)
(i32.or
(i32.load
- (get_local $3)
+ (get_local $2)
)
(i32.const 1)
)
@@ -2899,7 +2891,7 @@
(block
(i32.store
(i32.const 188)
- (tee_local $3
+ (tee_local $2
(i32.sub
(get_local $14)
(get_local $9)
@@ -2922,7 +2914,7 @@
(i32.store offset=4
(get_local $12)
(i32.or
- (get_local $3)
+ (get_local $2)
(i32.const 1)
)
)
@@ -3008,11 +3000,11 @@
)
(if
(i32.le_u
- (tee_local $3
+ (tee_local $2
(i32.and
- (tee_local $21
+ (tee_local $20
(i32.add
- (tee_local $3
+ (tee_local $2
(i32.load
(i32.const 656)
)
@@ -3028,7 +3020,7 @@
(tee_local $23
(i32.sub
(i32.const 0)
- (get_local $3)
+ (get_local $2)
)
)
)
@@ -3041,7 +3033,7 @@
)
(if
(if (result i32)
- (tee_local $8
+ (tee_local $7
(i32.load
(i32.const 616)
)
@@ -3050,19 +3042,19 @@
(i32.le_u
(tee_local $16
(i32.add
- (tee_local $26
+ (tee_local $27
(i32.load
(i32.const 608)
)
)
- (get_local $3)
+ (get_local $2)
)
)
- (get_local $26)
+ (get_local $27)
)
(i32.gt_u
(get_local $16)
- (get_local $8)
+ (get_local $7)
)
)
(i32.const 0)
@@ -3076,7 +3068,7 @@
(if (result i32)
(select
(i32.lt_u
- (get_local $3)
+ (get_local $2)
(i32.const 2147483647)
)
(i32.const 0)
@@ -3095,7 +3087,7 @@
(block
(block $label$break$L259
(if
- (tee_local $8
+ (tee_local $7
(i32.load
(i32.const 200)
)
@@ -3109,18 +3101,18 @@
(if
(if (result i32)
(i32.le_u
- (tee_local $26
+ (tee_local $27
(i32.load
(get_local $16)
)
)
- (get_local $8)
+ (get_local $7)
)
(i32.gt_u
(i32.add
- (get_local $26)
+ (get_local $27)
(i32.load
- (tee_local $7
+ (tee_local $8
(i32.add
(get_local $16)
(i32.const 4)
@@ -3128,16 +3120,16 @@
)
)
)
- (get_local $8)
+ (get_local $7)
)
(i32.const 0)
)
(block
- (set_local $5
+ (set_local $6
(get_local $16)
)
- (set_local $1
- (get_local $7)
+ (set_local $5
+ (get_local $8)
)
(br $while-out33)
)
@@ -3160,7 +3152,7 @@
(tee_local $16
(i32.and
(i32.sub
- (get_local $21)
+ (get_local $20)
(i32.load
(i32.const 188)
)
@@ -3172,30 +3164,30 @@
)
(if
(i32.eq
- (tee_local $7
+ (tee_local $8
(call $_sbrk
(get_local $16)
)
)
(i32.add
(i32.load
- (get_local $5)
+ (get_local $6)
)
(i32.load
- (get_local $1)
+ (get_local $5)
)
)
)
(if
(i32.ne
- (get_local $7)
+ (get_local $8)
(i32.const -1)
)
(block
- (set_local $20
- (get_local $7)
+ (set_local $19
+ (get_local $8)
)
- (set_local $22
+ (set_local $21
(get_local $16)
)
(br $label$break$L257
@@ -3205,7 +3197,7 @@
)
(block
(set_local $13
- (get_local $7)
+ (get_local $8)
)
(set_local $18
(get_local $16)
@@ -3230,7 +3222,7 @@
(i32.const 173)
)
(i32.ne
- (tee_local $8
+ (tee_local $7
(call $_sbrk
(i32.const 0)
)
@@ -3243,7 +3235,7 @@
(set_local $0
(if (result i32)
(i32.and
- (tee_local $7
+ (tee_local $8
(i32.add
(tee_local $16
(i32.load
@@ -3253,19 +3245,19 @@
(i32.const -1)
)
)
- (tee_local $2
- (get_local $8)
+ (tee_local $1
+ (get_local $7)
)
)
(i32.add
(i32.sub
- (get_local $3)
(get_local $2)
+ (get_local $1)
)
(i32.and
(i32.add
- (get_local $7)
- (get_local $2)
+ (get_local $8)
+ (get_local $1)
)
(i32.sub
(i32.const 0)
@@ -3273,10 +3265,10 @@
)
)
)
- (get_local $3)
+ (get_local $2)
)
)
- (set_local $2
+ (set_local $1
(i32.add
(tee_local $16
(i32.load
@@ -3302,12 +3294,12 @@
(select
(i32.or
(i32.le_u
- (get_local $2)
+ (get_local $1)
(get_local $16)
)
(i32.gt_u
- (get_local $2)
- (tee_local $7
+ (get_local $1)
+ (tee_local $8
(i32.load
(i32.const 616)
)
@@ -3315,24 +3307,24 @@
)
)
(i32.const 0)
- (get_local $7)
+ (get_local $8)
)
)
(set_local $18
(if (result i32)
(i32.eq
- (tee_local $7
+ (tee_local $8
(call $_sbrk
(get_local $0)
)
)
- (get_local $8)
+ (get_local $7)
)
(block
- (set_local $20
- (get_local $8)
+ (set_local $19
+ (get_local $7)
)
- (set_local $22
+ (set_local $21
(get_local $0)
)
(br $label$break$L257
@@ -3341,7 +3333,7 @@
)
(block (result i32)
(set_local $13
- (get_local $7)
+ (get_local $8)
)
(set_local $10
(i32.const 183)
@@ -3362,7 +3354,7 @@
(i32.const 183)
)
(block
- (set_local $7
+ (set_local $8
(i32.sub
(i32.const 0)
(get_local $18)
@@ -3388,14 +3380,14 @@
)
)
(i32.lt_u
- (tee_local $2
+ (tee_local $1
(i32.and
(i32.add
(i32.sub
(get_local $12)
(get_local $18)
)
- (tee_local $8
+ (tee_local $7
(i32.load
(i32.const 656)
)
@@ -3403,7 +3395,7 @@
)
(i32.sub
(i32.const 0)
- (get_local $8)
+ (get_local $7)
)
)
)
@@ -3414,20 +3406,20 @@
(if (result i32)
(i32.eq
(call $_sbrk
- (get_local $2)
+ (get_local $1)
)
(i32.const -1)
)
(block
(drop
(call $_sbrk
- (get_local $7)
+ (get_local $8)
)
)
(br $label$break$L279)
)
(i32.add
- (get_local $2)
+ (get_local $1)
(get_local $18)
)
)
@@ -3440,10 +3432,10 @@
(i32.const -1)
)
(block
- (set_local $20
+ (set_local $19
(get_local $13)
)
- (set_local $22
+ (set_local $21
(get_local $4)
)
(br $label$break$L257
@@ -3475,10 +3467,10 @@
(i32.lt_u
(tee_local $4
(call $_sbrk
- (get_local $3)
+ (get_local $2)
)
)
- (tee_local $3
+ (tee_local $2
(call $_sbrk
(i32.const 0)
)
@@ -3490,7 +3482,7 @@
(i32.const -1)
)
(i32.ne
- (get_local $3)
+ (get_local $2)
(i32.const -1)
)
)
@@ -3500,7 +3492,7 @@
(i32.gt_u
(tee_local $13
(i32.sub
- (get_local $3)
+ (get_local $2)
(get_local $4)
)
)
@@ -3512,10 +3504,10 @@
(i32.const 0)
)
(block
- (set_local $20
+ (set_local $19
(get_local $4)
)
- (set_local $22
+ (set_local $21
(get_local $13)
)
(set_local $10
@@ -3536,7 +3528,7 @@
(i32.load
(i32.const 608)
)
- (get_local $22)
+ (get_local $21)
)
)
)
@@ -3567,9 +3559,9 @@
(block $do-out
(if
(i32.eq
- (get_local $20)
+ (get_local $19)
(i32.add
- (tee_local $3
+ (tee_local $2
(i32.load
(get_local $4)
)
@@ -3588,7 +3580,7 @@
)
(block
(set_local $46
- (get_local $3)
+ (get_local $2)
)
(set_local $47
(get_local $18)
@@ -3619,7 +3611,7 @@
(i32.and
(i32.lt_u
(get_local $13)
- (get_local $20)
+ (get_local $19)
)
(i32.ge_u
(get_local $13)
@@ -3648,7 +3640,7 @@
(get_local $47)
(i32.add
(get_local $48)
- (get_local $22)
+ (get_local $21)
)
)
(set_local $4
@@ -3680,7 +3672,7 @@
(set_local $18
(i32.add
(i32.sub
- (get_local $22)
+ (get_local $21)
(get_local $12)
)
(i32.load
@@ -3719,10 +3711,10 @@
(br $do-once40)
)
)
- (set_local $6
+ (set_local $3
(if (result i32)
(i32.lt_u
- (get_local $20)
+ (get_local $19)
(tee_local $18
(i32.load
(i32.const 192)
@@ -3732,17 +3724,17 @@
(block (result i32)
(i32.store
(i32.const 192)
- (get_local $20)
+ (get_local $19)
)
- (get_local $20)
+ (get_local $19)
)
(get_local $18)
)
)
(set_local $18
(i32.add
- (get_local $20)
- (get_local $22)
+ (get_local $19)
+ (get_local $21)
)
)
(set_local $4
@@ -3777,7 +3769,7 @@
)
)
)
- (set_local $28
+ (set_local $29
(i32.const 624)
)
)
@@ -3787,7 +3779,7 @@
(get_local $10)
(i32.const 211)
)
- (set_local $28
+ (set_local $29
(if (result i32)
(i32.and
(i32.load offset=12
@@ -3799,7 +3791,7 @@
(block
(i32.store
(get_local $50)
- (get_local $20)
+ (get_local $19)
)
(i32.store
(tee_local $4
@@ -3812,19 +3804,19 @@
(i32.load
(get_local $4)
)
- (get_local $22)
+ (get_local $21)
)
)
(set_local $12
(i32.add
- (get_local $20)
+ (get_local $19)
(select
(i32.and
(i32.sub
(i32.const 0)
(tee_local $4
(i32.add
- (get_local $20)
+ (get_local $19)
(i32.const 8)
)
)
@@ -3839,7 +3831,7 @@
)
)
)
- (set_local $3
+ (set_local $2
(i32.add
(get_local $18)
(select
@@ -3872,7 +3864,7 @@
(set_local $14
(i32.sub
(i32.sub
- (get_local $3)
+ (get_local $2)
(get_local $12)
)
(get_local $9)
@@ -3888,13 +3880,13 @@
(block $do-once44
(if
(i32.ne
- (get_local $3)
+ (get_local $2)
(get_local $13)
)
(block
(if
(i32.eq
- (get_local $3)
+ (get_local $2)
(i32.load
(i32.const 196)
)
@@ -3937,7 +3929,7 @@
(i32.and
(tee_local $0
(i32.load offset=4
- (get_local $3)
+ (get_local $2)
)
)
(i32.const 3)
@@ -3945,13 +3937,13 @@
(i32.const 1)
)
(block
- (set_local $1
+ (set_local $5
(i32.and
(get_local $0)
(i32.const -8)
)
)
- (set_local $5
+ (set_local $6
(i32.shr_u
(get_local $0)
(i32.const 3)
@@ -3966,29 +3958,29 @@
(block
(set_local $23
(i32.load offset=24
- (get_local $3)
+ (get_local $2)
)
)
(block $do-once47
(if
(i32.eq
- (tee_local $21
+ (tee_local $20
(i32.load offset=12
- (get_local $3)
+ (get_local $2)
)
)
- (get_local $3)
+ (get_local $2)
)
(block
(set_local $0
(if (result i32)
- (tee_local $8
+ (tee_local $7
(i32.load
- (tee_local $2
+ (tee_local $1
(i32.add
- (tee_local $7
+ (tee_local $8
(i32.add
- (get_local $3)
+ (get_local $2)
(i32.const 16)
)
)
@@ -3998,15 +3990,15 @@
)
)
(block (result i32)
- (set_local $7
- (get_local $2)
+ (set_local $8
+ (get_local $1)
)
- (get_local $8)
+ (get_local $7)
)
(if (result i32)
(tee_local $16
(i32.load
- (get_local $7)
+ (get_local $8)
)
)
(get_local $16)
@@ -4016,9 +4008,9 @@
)
(loop $while-in50
(if
- (tee_local $8
+ (tee_local $7
(i32.load
- (tee_local $2
+ (tee_local $1
(i32.add
(get_local $0)
(i32.const 20)
@@ -4028,18 +4020,18 @@
)
(block
(set_local $0
- (get_local $8)
+ (get_local $7)
)
- (set_local $7
- (get_local $2)
+ (set_local $8
+ (get_local $1)
)
(br $while-in50)
)
)
(if
- (tee_local $8
+ (tee_local $7
(i32.load
- (tee_local $2
+ (tee_local $1
(i32.add
(get_local $0)
(i32.const 16)
@@ -4049,10 +4041,10 @@
)
(block
(set_local $0
- (get_local $8)
+ (get_local $7)
)
- (set_local $7
- (get_local $2)
+ (set_local $8
+ (get_local $1)
)
(br $while-in50)
)
@@ -4060,16 +4052,16 @@
)
(if
(i32.lt_u
- (get_local $7)
- (get_local $6)
+ (get_local $8)
+ (get_local $3)
)
(call $_abort)
(block
(i32.store
- (get_local $7)
+ (get_local $8)
(i32.const 0)
)
- (set_local $24
+ (set_local $25
(get_local $0)
)
)
@@ -4078,52 +4070,52 @@
(block
(if
(i32.lt_u
- (tee_local $2
+ (tee_local $1
(i32.load offset=8
- (get_local $3)
+ (get_local $2)
)
)
- (get_local $6)
+ (get_local $3)
)
(call $_abort)
)
(if
(i32.ne
(i32.load
- (tee_local $8
+ (tee_local $7
(i32.add
- (get_local $2)
+ (get_local $1)
(i32.const 12)
)
)
)
- (get_local $3)
+ (get_local $2)
)
(call $_abort)
)
(if
(i32.eq
(i32.load
- (tee_local $7
+ (tee_local $8
(i32.add
- (get_local $21)
+ (get_local $20)
(i32.const 8)
)
)
)
- (get_local $3)
+ (get_local $2)
)
(block
(i32.store
- (get_local $8)
- (get_local $21)
+ (get_local $7)
+ (get_local $20)
)
(i32.store
- (get_local $7)
- (get_local $2)
+ (get_local $8)
+ (get_local $1)
)
- (set_local $24
- (get_local $21)
+ (set_local $25
+ (get_local $20)
)
)
(call $_abort)
@@ -4139,14 +4131,14 @@
(block $do-once51
(if
(i32.ne
- (get_local $3)
+ (get_local $2)
(i32.load
- (tee_local $2
+ (tee_local $1
(i32.add
(i32.shl
- (tee_local $21
+ (tee_local $20
(i32.load offset=28
- (get_local $3)
+ (get_local $2)
)
)
(i32.const 2)
@@ -4169,37 +4161,37 @@
(if
(i32.eq
(i32.load
- (tee_local $7
+ (tee_local $8
(i32.add
(get_local $23)
(i32.const 16)
)
)
)
- (get_local $3)
+ (get_local $2)
)
(i32.store
- (get_local $7)
- (get_local $24)
+ (get_local $8)
+ (get_local $25)
)
(i32.store offset=20
(get_local $23)
- (get_local $24)
+ (get_local $25)
)
)
(br_if $label$break$L331
(i32.eqz
- (get_local $24)
+ (get_local $25)
)
)
)
(block
(i32.store
- (get_local $2)
- (get_local $24)
+ (get_local $1)
+ (get_local $25)
)
(br_if $do-once51
- (get_local $24)
+ (get_local $25)
)
(i32.store
(i32.const 180)
@@ -4210,7 +4202,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $21)
+ (get_local $20)
)
(i32.const -1)
)
@@ -4222,8 +4214,8 @@
)
(if
(i32.lt_u
- (get_local $24)
- (tee_local $21
+ (get_local $25)
+ (tee_local $20
(i32.load
(i32.const 192)
)
@@ -4232,15 +4224,15 @@
(call $_abort)
)
(i32.store offset=24
- (get_local $24)
+ (get_local $25)
(get_local $23)
)
(if
- (tee_local $7
+ (tee_local $8
(i32.load
- (tee_local $2
+ (tee_local $1
(i32.add
- (get_local $3)
+ (get_local $2)
(i32.const 16)
)
)
@@ -4248,34 +4240,34 @@
)
(if
(i32.lt_u
- (get_local $7)
- (get_local $21)
+ (get_local $8)
+ (get_local $20)
)
(call $_abort)
(block
(i32.store offset=16
- (get_local $24)
- (get_local $7)
+ (get_local $25)
+ (get_local $8)
)
(i32.store offset=24
- (get_local $7)
- (get_local $24)
+ (get_local $8)
+ (get_local $25)
)
)
)
)
(br_if $label$break$L331
(i32.eqz
- (tee_local $7
+ (tee_local $8
(i32.load offset=4
- (get_local $2)
+ (get_local $1)
)
)
)
)
(if
(i32.lt_u
- (get_local $7)
+ (get_local $8)
(i32.load
(i32.const 192)
)
@@ -4283,34 +4275,34 @@
(call $_abort)
(block
(i32.store offset=20
- (get_local $24)
- (get_local $7)
+ (get_local $25)
+ (get_local $8)
)
(i32.store offset=24
- (get_local $7)
- (get_local $24)
+ (get_local $8)
+ (get_local $25)
)
)
)
)
(block
- (set_local $21
+ (set_local $20
(i32.load offset=12
- (get_local $3)
+ (get_local $2)
)
)
(block $do-once55
(if
(i32.ne
- (tee_local $7
+ (tee_local $8
(i32.load offset=8
- (get_local $3)
+ (get_local $2)
)
)
(tee_local $23
(i32.add
(i32.shl
- (get_local $5)
+ (get_local $6)
(i32.const 3)
)
(i32.const 216)
@@ -4320,17 +4312,17 @@
(block
(if
(i32.lt_u
- (get_local $7)
- (get_local $6)
+ (get_local $8)
+ (get_local $3)
)
(call $_abort)
)
(br_if $do-once55
(i32.eq
(i32.load offset=12
- (get_local $7)
+ (get_local $8)
)
- (get_local $3)
+ (get_local $2)
)
)
(call $_abort)
@@ -4339,8 +4331,8 @@
)
(if
(i32.eq
- (get_local $21)
- (get_local $7)
+ (get_local $20)
+ (get_local $8)
)
(block
(i32.store
@@ -4352,7 +4344,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $5)
+ (get_local $6)
)
(i32.const -1)
)
@@ -4364,38 +4356,38 @@
(block $do-once57
(if
(i32.eq
- (get_local $21)
+ (get_local $20)
(get_local $23)
)
(set_local $41
(i32.add
- (get_local $21)
+ (get_local $20)
(i32.const 8)
)
)
(block
(if
(i32.lt_u
- (get_local $21)
- (get_local $6)
+ (get_local $20)
+ (get_local $3)
)
(call $_abort)
)
(if
(i32.eq
(i32.load
- (tee_local $2
+ (tee_local $1
(i32.add
- (get_local $21)
+ (get_local $20)
(i32.const 8)
)
)
)
- (get_local $3)
+ (get_local $2)
)
(block
(set_local $41
- (get_local $2)
+ (get_local $1)
)
(br $do-once57)
)
@@ -4405,40 +4397,40 @@
)
)
(i32.store offset=12
- (get_local $7)
- (get_local $21)
+ (get_local $8)
+ (get_local $20)
)
(i32.store
(get_local $41)
- (get_local $7)
+ (get_local $8)
)
)
)
)
- (set_local $3
+ (set_local $2
(i32.add
- (get_local $3)
- (get_local $1)
+ (get_local $2)
+ (get_local $5)
)
)
(set_local $14
(i32.add
- (get_local $1)
+ (get_local $5)
(get_local $14)
)
)
)
)
(i32.store
- (tee_local $5
+ (tee_local $6
(i32.add
- (get_local $3)
+ (get_local $2)
(i32.const 4)
)
)
(i32.and
(i32.load
- (get_local $5)
+ (get_local $6)
)
(i32.const -2)
)
@@ -4457,7 +4449,7 @@
)
(get_local $14)
)
- (set_local $5
+ (set_local $6
(i32.shr_u
(get_local $14)
(i32.const 3)
@@ -4472,7 +4464,7 @@
(set_local $0
(i32.add
(i32.shl
- (get_local $5)
+ (get_local $6)
(i32.const 3)
)
(i32.const 216)
@@ -4486,19 +4478,19 @@
(i32.const 176)
)
)
- (tee_local $2
+ (tee_local $1
(i32.shl
(i32.const 1)
- (get_local $5)
+ (get_local $6)
)
)
)
(block
(if
(i32.ge_u
- (tee_local $8
+ (tee_local $7
(i32.load
- (tee_local $5
+ (tee_local $6
(i32.add
(get_local $0)
(i32.const 8)
@@ -4512,10 +4504,10 @@
)
(block
(set_local $42
- (get_local $5)
+ (get_local $6)
)
(set_local $34
- (get_local $8)
+ (get_local $7)
)
(br $do-once59)
)
@@ -4527,7 +4519,7 @@
(i32.const 176)
(i32.or
(get_local $23)
- (get_local $2)
+ (get_local $1)
)
)
(set_local $42
@@ -4561,13 +4553,13 @@
(br $do-once44)
)
)
- (set_local $2
+ (set_local $1
(i32.add
(i32.shl
- (tee_local $1
+ (tee_local $7
(block $do-once61 (result i32)
(if (result i32)
- (tee_local $2
+ (tee_local $1
(i32.shr_u
(get_local $14)
(i32.const 8)
@@ -4594,18 +4586,18 @@
(i32.const 14)
(i32.or
(i32.or
- (tee_local $8
+ (tee_local $7
(i32.and
(i32.shr_u
(i32.add
- (tee_local $1
+ (tee_local $5
(i32.shl
- (get_local $2)
+ (get_local $1)
(tee_local $23
(i32.and
(i32.shr_u
(i32.add
- (get_local $2)
+ (get_local $1)
(i32.const 1048320)
)
(i32.const 16)
@@ -4624,14 +4616,14 @@
)
(get_local $23)
)
- (tee_local $1
+ (tee_local $5
(i32.and
(i32.shr_u
(i32.add
- (tee_local $5
+ (tee_local $6
(i32.shl
- (get_local $1)
- (get_local $8)
+ (get_local $5)
+ (get_local $7)
)
)
(i32.const 245760)
@@ -4645,8 +4637,8 @@
)
(i32.shr_u
(i32.shl
+ (get_local $6)
(get_local $5)
- (get_local $1)
)
(i32.const 15)
)
@@ -4674,7 +4666,7 @@
)
(i32.store offset=28
(get_local $4)
- (get_local $1)
+ (get_local $7)
)
(i32.store offset=4
(tee_local $0
@@ -4700,7 +4692,7 @@
(tee_local $16
(i32.shl
(i32.const 1)
- (get_local $1)
+ (get_local $7)
)
)
)
@@ -4714,12 +4706,12 @@
)
)
(i32.store
- (get_local $2)
+ (get_local $1)
(get_local $4)
)
(i32.store offset=24
(get_local $4)
- (get_local $2)
+ (get_local $1)
)
(i32.store offset=12
(get_local $4)
@@ -4740,12 +4732,12 @@
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $1)
+ (get_local $7)
(i32.const 1)
)
)
(i32.eq
- (get_local $1)
+ (get_local $7)
(i32.const 31)
)
)
@@ -4753,7 +4745,7 @@
)
(set_local $0
(i32.load
- (get_local $2)
+ (get_local $1)
)
)
(if
@@ -4781,9 +4773,9 @@
)
)
(if (result i32)
- (tee_local $1
+ (tee_local $5
(i32.load
- (tee_local $2
+ (tee_local $1
(i32.add
(i32.add
(get_local $0)
@@ -4808,13 +4800,13 @@
)
)
(set_local $0
- (get_local $1)
+ (get_local $5)
)
(br $while-in64)
)
(block (result i32)
(set_local $43
- (get_local $2)
+ (get_local $1)
)
(set_local $51
(get_local $0)
@@ -4872,7 +4864,7 @@
)
)
)
- (tee_local $1
+ (tee_local $5
(i32.load
(i32.const 192)
)
@@ -4880,7 +4872,7 @@
)
(i32.ge_u
(get_local $35)
- (get_local $1)
+ (get_local $5)
)
)
(block
@@ -4957,7 +4949,7 @@
(i32.le_u
(tee_local $4
(i32.load
- (get_local $28)
+ (get_local $29)
)
)
(get_local $13)
@@ -4967,7 +4959,7 @@
(i32.add
(get_local $4)
(i32.load offset=4
- (get_local $28)
+ (get_local $29)
)
)
)
@@ -4977,9 +4969,9 @@
)
(get_local $14)
(block
- (set_local $28
+ (set_local $29
(i32.load offset=8
- (get_local $28)
+ (get_local $29)
)
)
(br $while-in66)
@@ -5033,17 +5025,17 @@
)
(i32.store
(i32.const 200)
- (tee_local $3
+ (tee_local $2
(i32.add
- (get_local $20)
+ (get_local $19)
(tee_local $18
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $3
+ (tee_local $2
(i32.add
- (get_local $20)
+ (get_local $19)
(i32.const 8)
)
)
@@ -5052,7 +5044,7 @@
)
(i32.const 0)
(i32.and
- (get_local $3)
+ (get_local $2)
(i32.const 7)
)
)
@@ -5065,7 +5057,7 @@
(tee_local $16
(i32.sub
(i32.add
- (get_local $22)
+ (get_local $21)
(i32.const -40)
)
(get_local $18)
@@ -5073,7 +5065,7 @@
)
)
(i32.store offset=4
- (get_local $3)
+ (get_local $2)
(i32.or
(get_local $16)
(i32.const 1)
@@ -5081,7 +5073,7 @@
)
(i32.store offset=4
(i32.add
- (get_local $3)
+ (get_local $2)
(get_local $16)
)
(i32.const 40)
@@ -5127,11 +5119,11 @@
)
(i32.store
(i32.const 624)
- (get_local $20)
+ (get_local $19)
)
(i32.store
(i32.const 628)
- (get_local $22)
+ (get_local $21)
)
(i32.store
(i32.const 636)
@@ -5198,7 +5190,7 @@
(get_local $12)
(get_local $4)
)
- (set_local $3
+ (set_local $2
(i32.shr_u
(get_local $4)
(i32.const 3)
@@ -5213,7 +5205,7 @@
(set_local $18
(i32.add
(i32.shl
- (get_local $3)
+ (get_local $2)
(i32.const 3)
)
(i32.const 216)
@@ -5226,18 +5218,18 @@
(i32.const 176)
)
)
- (tee_local $1
+ (tee_local $5
(i32.shl
(i32.const 1)
- (get_local $3)
+ (get_local $2)
)
)
)
(if
(i32.lt_u
- (tee_local $2
+ (tee_local $1
(i32.load
- (tee_local $3
+ (tee_local $2
(i32.add
(get_local $18)
(i32.const 8)
@@ -5252,10 +5244,10 @@
(call $_abort)
(block
(set_local $44
- (get_local $3)
+ (get_local $2)
)
(set_local $36
- (get_local $2)
+ (get_local $1)
)
)
)
@@ -5264,7 +5256,7 @@
(i32.const 176)
(i32.or
(get_local $0)
- (get_local $1)
+ (get_local $5)
)
)
(set_local $44
@@ -5297,10 +5289,10 @@
(br $do-once40)
)
)
- (set_local $3
+ (set_local $2
(i32.add
(i32.shl
- (tee_local $1
+ (tee_local $7
(if (result i32)
(tee_local $18
(i32.shr_u
@@ -5319,7 +5311,7 @@
(i32.shr_u
(get_local $4)
(i32.add
- (tee_local $3
+ (tee_local $2
(i32.add
(i32.sub
(i32.const 14)
@@ -5332,7 +5324,7 @@
(tee_local $0
(i32.shl
(get_local $18)
- (tee_local $1
+ (tee_local $5
(i32.and
(i32.shr_u
(i32.add
@@ -5353,13 +5345,13 @@
(i32.const 4)
)
)
- (get_local $1)
+ (get_local $5)
)
(tee_local $0
(i32.and
(i32.shr_u
(i32.add
- (tee_local $2
+ (tee_local $1
(i32.shl
(get_local $0)
(get_local $18)
@@ -5376,7 +5368,7 @@
)
(i32.shr_u
(i32.shl
- (get_local $2)
+ (get_local $1)
(get_local $0)
)
(i32.const 15)
@@ -5389,7 +5381,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $3)
+ (get_local $2)
(i32.const 1)
)
)
@@ -5404,7 +5396,7 @@
)
(i32.store offset=28
(get_local $13)
- (get_local $1)
+ (get_local $7)
)
(i32.store offset=20
(get_local $13)
@@ -5422,10 +5414,10 @@
(i32.const 180)
)
)
- (tee_local $2
+ (tee_local $1
(i32.shl
(i32.const 1)
- (get_local $1)
+ (get_local $7)
)
)
)
@@ -5435,16 +5427,16 @@
(i32.const 180)
(i32.or
(get_local $0)
- (get_local $2)
+ (get_local $1)
)
)
(i32.store
- (get_local $3)
+ (get_local $2)
(get_local $13)
)
(i32.store offset=24
(get_local $13)
- (get_local $3)
+ (get_local $2)
)
(i32.store offset=12
(get_local $13)
@@ -5457,7 +5449,7 @@
(br $do-once40)
)
)
- (set_local $2
+ (set_local $1
(i32.shl
(get_local $4)
(select
@@ -5465,12 +5457,12 @@
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $1)
+ (get_local $7)
(i32.const 1)
)
)
(i32.eq
- (get_local $1)
+ (get_local $7)
(i32.const 31)
)
)
@@ -5478,7 +5470,7 @@
)
(set_local $0
(i32.load
- (get_local $3)
+ (get_local $2)
)
)
(if
@@ -5506,9 +5498,9 @@
)
)
(if (result i32)
- (tee_local $1
+ (tee_local $5
(i32.load
- (tee_local $3
+ (tee_local $2
(i32.add
(i32.add
(get_local $0)
@@ -5516,7 +5508,7 @@
)
(i32.shl
(i32.shr_u
- (get_local $2)
+ (get_local $1)
(i32.const 31)
)
(i32.const 2)
@@ -5526,20 +5518,20 @@
)
)
(block
- (set_local $2
+ (set_local $1
(i32.shl
- (get_local $2)
+ (get_local $1)
(i32.const 1)
)
)
(set_local $0
- (get_local $1)
+ (get_local $5)
)
(br $while-in70)
)
(block (result i32)
(set_local $45
- (get_local $3)
+ (get_local $2)
)
(set_local $52
(get_local $0)
@@ -5587,7 +5579,7 @@
(if
(i32.and
(i32.ge_u
- (tee_local $2
+ (tee_local $1
(i32.load
(tee_local $0
(i32.add
@@ -5610,7 +5602,7 @@
)
(block
(i32.store offset=12
- (get_local $2)
+ (get_local $1)
(get_local $13)
)
(i32.store
@@ -5619,7 +5611,7 @@
)
(i32.store offset=8
(get_local $13)
- (get_local $2)
+ (get_local $1)
)
(i32.store offset=12
(get_local $13)
@@ -5641,29 +5633,29 @@
(if
(i32.or
(i32.eqz
- (tee_local $2
+ (tee_local $1
(i32.load
(i32.const 192)
)
)
)
(i32.lt_u
- (get_local $20)
- (get_local $2)
+ (get_local $19)
+ (get_local $1)
)
)
(i32.store
(i32.const 192)
- (get_local $20)
+ (get_local $19)
)
)
(i32.store
(i32.const 624)
- (get_local $20)
+ (get_local $19)
)
(i32.store
(i32.const 628)
- (get_local $22)
+ (get_local $21)
)
(i32.store
(i32.const 636)
@@ -5679,7 +5671,7 @@
(i32.const 208)
(i32.const -1)
)
- (set_local $2
+ (set_local $1
(i32.const 0)
)
(loop $do-in72
@@ -5687,7 +5679,7 @@
(tee_local $0
(i32.add
(i32.shl
- (get_local $2)
+ (get_local $1)
(i32.const 3)
)
(i32.const 216)
@@ -5701,9 +5693,9 @@
)
(br_if $do-in72
(i32.ne
- (tee_local $2
+ (tee_local $1
(i32.add
- (get_local $2)
+ (get_local $1)
(i32.const 1)
)
)
@@ -5713,17 +5705,17 @@
)
(i32.store
(i32.const 200)
- (tee_local $2
+ (tee_local $1
(i32.add
- (get_local $20)
+ (get_local $19)
(tee_local $0
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $2
+ (tee_local $1
(i32.add
- (get_local $20)
+ (get_local $19)
(i32.const 8)
)
)
@@ -5732,7 +5724,7 @@
)
(i32.const 0)
(i32.and
- (get_local $2)
+ (get_local $1)
(i32.const 7)
)
)
@@ -5745,7 +5737,7 @@
(tee_local $4
(i32.sub
(i32.add
- (get_local $22)
+ (get_local $21)
(i32.const -40)
)
(get_local $0)
@@ -5753,7 +5745,7 @@
)
)
(i32.store offset=4
- (get_local $2)
+ (get_local $1)
(i32.or
(get_local $4)
(i32.const 1)
@@ -5761,7 +5753,7 @@
)
(i32.store offset=4
(i32.add
- (get_local $2)
+ (get_local $1)
(get_local $4)
)
(i32.const 40)
@@ -5777,7 +5769,7 @@
)
(if
(i32.gt_u
- (tee_local $22
+ (tee_local $21
(i32.load
(i32.const 188)
)
@@ -5787,9 +5779,9 @@
(block
(i32.store
(i32.const 188)
- (tee_local $20
+ (tee_local $19
(i32.sub
- (get_local $22)
+ (get_local $21)
(get_local $9)
)
)
@@ -5798,7 +5790,7 @@
(i32.const 200)
(tee_local $13
(i32.add
- (tee_local $22
+ (tee_local $21
(i32.load
(i32.const 200)
)
@@ -5810,12 +5802,12 @@
(i32.store offset=4
(get_local $13)
(i32.or
- (get_local $20)
+ (get_local $19)
(i32.const 1)
)
)
(i32.store offset=4
- (get_local $22)
+ (get_local $21)
(i32.or
(get_local $9)
(i32.const 3)
@@ -5823,7 +5815,7 @@
)
(return
(i32.add
- (get_local $22)
+ (get_local $21)
(i32.const 8)
)
)
@@ -7674,7 +7666,7 @@
(local $15 i32)
(local $16 i32)
(local $17 i32)
- (set_local $10
+ (set_local $12
(get_global $STACKTOP)
)
(set_global $STACKTOP
@@ -7683,25 +7675,24 @@
(i32.const 48)
)
)
- (set_local $11
+ (set_local $10
(i32.add
- (get_local $10)
+ (get_local $12)
(i32.const 16)
)
)
- (set_local $12
- (get_local $10)
- )
(i32.store
(tee_local $3
(i32.add
- (get_local $10)
+ (tee_local $11
+ (get_local $12)
+ )
(i32.const 32)
)
)
- (tee_local $7
+ (tee_local $8
(i32.load
- (tee_local $8
+ (tee_local $7
(i32.add
(get_local $0)
(i32.const 28)
@@ -7722,7 +7713,7 @@
)
)
)
- (get_local $7)
+ (get_local $8)
)
)
)
@@ -7740,19 +7731,19 @@
(i32.const 60)
)
)
- (set_local $7
+ (set_local $8
(i32.add
(get_local $0)
(i32.const 44)
)
)
- (set_local $4
+ (set_local $5
(get_local $3)
)
(set_local $3
(i32.const 2)
)
- (set_local $5
+ (set_local $4
(i32.add
(get_local $9)
(get_local $2)
@@ -7762,7 +7753,7 @@
(block $while-out
(if
(i32.eq
- (get_local $5)
+ (get_local $4)
(tee_local $6
(if (result i32)
(i32.load
@@ -7774,24 +7765,24 @@
(get_local $0)
)
(i32.store
- (get_local $12)
+ (get_local $11)
(i32.load
(get_local $1)
)
)
(i32.store offset=4
- (get_local $12)
- (get_local $4)
+ (get_local $11)
+ (get_local $5)
)
(i32.store offset=8
- (get_local $12)
+ (get_local $11)
(get_local $3)
)
(set_local $9
(call $___syscall_ret
(call $___syscall146
(i32.const 146)
- (get_local $12)
+ (get_local $11)
)
)
)
@@ -7802,23 +7793,23 @@
)
(block (result i32)
(i32.store
- (get_local $11)
+ (get_local $10)
(i32.load
(get_local $1)
)
)
(i32.store offset=4
- (get_local $11)
- (get_local $4)
+ (get_local $10)
+ (get_local $5)
)
(i32.store offset=8
- (get_local $11)
+ (get_local $10)
(get_local $3)
)
(call $___syscall_ret
(call $___syscall146
(i32.const 146)
- (get_local $11)
+ (get_local $10)
)
)
)
@@ -7839,7 +7830,7 @@
)
(block
(set_local $16
- (get_local $4)
+ (get_local $5)
)
(set_local $17
(get_local $3)
@@ -7852,7 +7843,7 @@
)
(set_local $9
(i32.sub
- (get_local $5)
+ (get_local $4)
(get_local $6)
)
)
@@ -7861,7 +7852,7 @@
(get_local $6)
(tee_local $14
(i32.load offset=4
- (get_local $4)
+ (get_local $5)
)
)
)
@@ -7873,10 +7864,10 @@
)
(block
(i32.store
- (get_local $8)
+ (get_local $7)
(i32.add
(i32.load
- (get_local $8)
+ (get_local $7)
)
(get_local $6)
)
@@ -7886,26 +7877,26 @@
)
)
)
- (set_local $5
+ (set_local $4
(get_local $14)
)
)
(block
(i32.store
- (get_local $8)
- (tee_local $5
+ (get_local $7)
+ (tee_local $4
(i32.load
- (get_local $7)
+ (get_local $8)
)
)
)
(i32.store
(get_local $13)
- (get_local $5)
+ (get_local $4)
)
- (set_local $5
+ (set_local $4
(i32.load offset=12
- (get_local $4)
+ (get_local $5)
)
)
(set_local $6
@@ -7914,9 +7905,9 @@
(get_local $14)
)
)
- (set_local $4
+ (set_local $5
(i32.add
- (get_local $4)
+ (get_local $5)
(i32.const 8)
)
)
@@ -7929,22 +7920,22 @@
)
)
(i32.store
- (get_local $4)
+ (get_local $5)
(i32.add
(i32.load
- (get_local $4)
+ (get_local $5)
)
(get_local $6)
)
)
(i32.store offset=4
- (get_local $4)
+ (get_local $5)
(i32.sub
- (get_local $5)
+ (get_local $4)
(get_local $6)
)
)
- (set_local $5
+ (set_local $4
(get_local $9)
)
(br $while-in)
@@ -7959,9 +7950,9 @@
(i32.store offset=16
(get_local $0)
(i32.add
- (tee_local $5
+ (tee_local $4
(i32.load
- (get_local $7)
+ (get_local $8)
)
)
(i32.load offset=48
@@ -7970,14 +7961,14 @@
)
)
(i32.store
- (get_local $8)
- (tee_local $7
- (get_local $5)
+ (get_local $7)
+ (tee_local $8
+ (get_local $4)
)
)
(i32.store
(get_local $13)
- (get_local $7)
+ (get_local $4)
)
(set_local $15
(get_local $2)
@@ -7994,7 +7985,7 @@
(i32.const 0)
)
(i32.store
- (get_local $8)
+ (get_local $7)
(i32.const 0)
)
(i32.store
@@ -8029,7 +8020,7 @@
)
)
(set_global $STACKTOP
- (get_local $10)
+ (get_local $12)
)
(get_local $15)
)
@@ -9180,7 +9171,7 @@
(get_local $3)
(tee_local $0
(i32.add
- (get_local $4)
+ (get_local $3)
(i32.const 20)
)
)
@@ -9394,7 +9385,6 @@
)
(func $___stdio_close (; 31 ;) (param $0 i32) (result i32)
(local $1 i32)
- (local $2 i32)
(set_local $1
(get_global $STACKTOP)
)
@@ -9405,9 +9395,7 @@
)
)
(i32.store
- (tee_local $2
- (get_local $1)
- )
+ (get_local $1)
(i32.load offset=60
(get_local $0)
)
@@ -9416,7 +9404,7 @@
(call $___syscall_ret
(call $___syscall6
(i32.const 6)
- (get_local $2)
+ (get_local $1)
)
)
)
diff --git a/test/emcc_hello_world.fromasm b/test/emcc_hello_world.fromasm
index 733670cd6..66e70e893 100644
--- a/test/emcc_hello_world.fromasm
+++ b/test/emcc_hello_world.fromasm
@@ -356,7 +356,6 @@
)
(func $___stdio_close (; 30 ;) (param $0 i32) (result i32)
(local $1 i32)
- (local $2 i32)
(set_local $1
(get_global $STACKTOP)
)
@@ -374,9 +373,7 @@
(call $abort)
)
(i32.store
- (tee_local $2
- (get_local $1)
- )
+ (get_local $1)
(i32.load offset=60
(get_local $0)
)
@@ -385,7 +382,7 @@
(call $___syscall_ret
(call $___syscall6
(i32.const 6)
- (get_local $2)
+ (get_local $1)
)
)
)
@@ -414,12 +411,11 @@
)
(call $abort)
)
- (set_local $3
- (get_local $4)
- )
(set_local $5
(i32.add
- (get_local $4)
+ (tee_local $3
+ (get_local $4)
+ )
(i32.const 12)
)
)
@@ -514,7 +510,7 @@
(get_local $3)
(tee_local $0
(i32.add
- (get_local $4)
+ (get_local $3)
(i32.const 20)
)
)
@@ -648,7 +644,6 @@
)
(func $_printf (; 34 ;) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
- (local $3 i32)
(set_local $2
(get_global $STACKTOP)
)
@@ -666,9 +661,7 @@
(call $abort)
)
(i32.store
- (tee_local $3
- (get_local $2)
- )
+ (get_local $2)
(get_local $1)
)
(set_local $0
@@ -677,7 +670,7 @@
(i32.const 8)
)
(get_local $0)
- (get_local $3)
+ (get_local $2)
)
)
(set_global $STACKTOP
@@ -698,7 +691,7 @@
(local $12 i32)
(local $13 i32)
(local $14 i32)
- (set_local $8
+ (set_local $10
(get_global $STACKTOP)
)
(set_global $STACKTOP
@@ -714,19 +707,18 @@
)
(call $abort)
)
- (set_local $9
+ (set_local $8
(i32.add
- (get_local $8)
+ (get_local $10)
(i32.const 16)
)
)
- (set_local $10
- (get_local $8)
- )
(i32.store
(tee_local $4
(i32.add
- (get_local $8)
+ (tee_local $9
+ (get_local $10)
+ )
(i32.const 32)
)
)
@@ -803,24 +795,24 @@
(get_local $0)
)
(i32.store
- (get_local $10)
+ (get_local $9)
(i32.load
(get_local $13)
)
)
(i32.store offset=4
- (get_local $10)
+ (get_local $9)
(get_local $1)
)
(i32.store offset=8
- (get_local $10)
+ (get_local $9)
(get_local $4)
)
(set_local $3
(call $___syscall_ret
(call $___syscall146
(i32.const 146)
- (get_local $10)
+ (get_local $9)
)
)
)
@@ -830,24 +822,24 @@
)
(block
(i32.store
- (get_local $9)
+ (get_local $8)
(i32.load
(get_local $13)
)
)
(i32.store offset=4
- (get_local $9)
+ (get_local $8)
(get_local $1)
)
(i32.store offset=8
- (get_local $9)
+ (get_local $8)
(get_local $4)
)
(set_local $3
(call $___syscall_ret
(call $___syscall146
(i32.const 146)
- (get_local $9)
+ (get_local $8)
)
)
)
@@ -1027,7 +1019,7 @@
)
)
(set_global $STACKTOP
- (get_local $8)
+ (get_local $10)
)
(get_local $2)
)
@@ -2190,8 +2182,8 @@
(local $12 i32)
(local $13 i32)
(local $14 i32)
- (local $15 f64)
- (local $16 i32)
+ (local $15 i32)
+ (local $16 f64)
(local $17 i32)
(local $18 i32)
(local $19 i32)
@@ -2227,7 +2219,7 @@
(local $49 i32)
(local $50 i32)
(local $51 i32)
- (set_local $25
+ (set_local $35
(get_global $STACKTOP)
)
(set_global $STACKTOP
@@ -2245,31 +2237,30 @@
)
(set_local $20
(i32.add
- (get_local $25)
+ (get_local $35)
(i32.const 16)
)
)
- (set_local $19
- (get_local $25)
- )
(set_local $36
(i32.add
- (get_local $25)
+ (tee_local $14
+ (get_local $35)
+ )
(i32.const 528)
)
)
- (set_local $29
+ (set_local $28
(i32.ne
(get_local $0)
(i32.const 0)
)
)
(set_local $39
- (tee_local $26
+ (tee_local $25
(i32.add
(tee_local $5
(i32.add
- (get_local $25)
+ (get_local $14)
(i32.const 536)
)
)
@@ -2287,18 +2278,18 @@
(i32.add
(tee_local $41
(i32.add
- (get_local $25)
+ (get_local $14)
(i32.const 8)
)
)
(i32.const 4)
)
)
- (set_local $34
+ (set_local $33
(i32.add
(tee_local $5
(i32.add
- (get_local $25)
+ (get_local $14)
(i32.const 576)
)
)
@@ -2313,13 +2304,13 @@
)
(set_local $45
(i32.sub
- (tee_local $28
- (get_local $34)
+ (tee_local $27
+ (get_local $33)
)
(tee_local $37
(tee_local $22
(i32.add
- (get_local $25)
+ (get_local $14)
(i32.const 588)
)
)
@@ -2334,7 +2325,7 @@
)
(set_local $47
(i32.add
- (get_local $28)
+ (get_local $27)
(i32.const 2)
)
)
@@ -2342,7 +2333,7 @@
(i32.add
(tee_local $48
(i32.add
- (get_local $25)
+ (get_local $14)
(i32.const 24)
)
)
@@ -2350,14 +2341,14 @@
)
)
(set_local $43
- (tee_local $30
+ (tee_local $29
(i32.add
(get_local $22)
(i32.const 9)
)
)
)
- (set_local $35
+ (set_local $34
(i32.add
(get_local $22)
(i32.const 8)
@@ -2375,16 +2366,16 @@
(block $label$break$L1
(if
(i32.gt_s
- (get_local $16)
+ (get_local $17)
(i32.const -1)
)
- (set_local $16
+ (set_local $17
(if (result i32)
(i32.gt_s
(get_local $10)
(i32.sub
(i32.const 2147483647)
- (get_local $16)
+ (get_local $17)
)
)
(block (result i32)
@@ -2396,7 +2387,7 @@
)
(i32.add
(get_local $10)
- (get_local $16)
+ (get_local $17)
)
)
)
@@ -2498,7 +2489,7 @@
)
)
(if
- (get_local $29)
+ (get_local $28)
(if
(i32.eqz
(i32.and
@@ -2574,7 +2565,7 @@
)
)
)
- (set_local $17
+ (set_local $18
(select
(get_local $8)
(i32.const -1)
@@ -2591,7 +2582,7 @@
(set_local $6
(get_local $11)
)
- (set_local $17
+ (set_local $18
(i32.const -1)
)
(get_local $1)
@@ -2771,7 +2762,7 @@
(set_local $8
(i32.const 1)
)
- (set_local $14
+ (set_local $15
(i32.load
(get_local $6)
)
@@ -2786,7 +2777,7 @@
(if
(get_local $8)
(block
- (set_local $16
+ (set_local $17
(i32.const -1)
)
(br $label$break$L1)
@@ -2794,7 +2785,7 @@
)
(if
(i32.eqz
- (get_local $29)
+ (get_local $28)
)
(block
(set_local $11
@@ -2803,7 +2794,7 @@
(set_local $10
(get_local $6)
)
- (set_local $14
+ (set_local $15
(i32.const 0)
)
(br $do-once5
@@ -2811,7 +2802,7 @@
)
)
)
- (set_local $14
+ (set_local $15
(i32.load
(tee_local $10
(i32.and
@@ -2842,14 +2833,14 @@
(set_local $11
(if (result i32)
(i32.lt_s
- (get_local $14)
+ (get_local $15)
(i32.const 0)
)
(block (result i32)
- (set_local $14
+ (set_local $15
(i32.sub
(i32.const 0)
- (get_local $14)
+ (get_local $15)
)
)
(i32.or
@@ -2926,7 +2917,7 @@
(i32.const 0)
)
(block
- (set_local $16
+ (set_local $17
(i32.const -1)
)
(br $label$break$L1)
@@ -2935,7 +2926,7 @@
(set_local $11
(get_local $1)
)
- (set_local $14
+ (set_local $15
(get_local $6)
)
(get_local $8)
@@ -2946,7 +2937,7 @@
(set_local $11
(get_local $1)
)
- (set_local $14
+ (set_local $15
(i32.const 0)
)
(get_local $8)
@@ -3120,14 +3111,14 @@
(if
(get_local $1)
(block
- (set_local $16
+ (set_local $17
(i32.const -1)
)
(br $label$break$L1)
)
)
(if (result i32)
- (get_local $29)
+ (get_local $28)
(block (result i32)
(set_local $8
(i32.load
@@ -3188,7 +3179,7 @@
(i32.const 57)
)
(block
- (set_local $16
+ (set_local $17
(i32.const -1)
)
(br $label$break$L1)
@@ -3200,7 +3191,7 @@
(i32.const 1)
)
)
- (set_local $18
+ (set_local $19
(if (result i32)
(i32.lt_u
(i32.add
@@ -3248,7 +3239,7 @@
)
)
(block
- (set_local $16
+ (set_local $17
(i32.const -1)
)
(br $label$break$L1)
@@ -3256,7 +3247,7 @@
)
(set_local $8
(i32.gt_s
- (get_local $17)
+ (get_local $18)
(i32.const -1)
)
)
@@ -3273,7 +3264,7 @@
(if
(get_local $8)
(block
- (set_local $16
+ (set_local $17
(i32.const -1)
)
(br $label$break$L1)
@@ -3288,19 +3279,19 @@
(i32.add
(get_local $4)
(i32.shl
- (get_local $17)
+ (get_local $18)
(i32.const 2)
)
)
(get_local $12)
)
- (set_local $13
+ (set_local $12
(i32.load offset=4
- (tee_local $12
+ (tee_local $8
(i32.add
(get_local $3)
(i32.shl
- (get_local $17)
+ (get_local $18)
(i32.const 3)
)
)
@@ -3308,33 +3299,31 @@
)
)
(i32.store
- (tee_local $8
- (get_local $19)
- )
+ (get_local $14)
(i32.load
- (get_local $12)
+ (get_local $8)
)
)
(i32.store offset=4
- (get_local $8)
- (get_local $13)
+ (get_local $14)
+ (get_local $12)
)
(br $__rjti$2)
)
)
(if
(i32.eqz
- (get_local $29)
+ (get_local $28)
)
(block
- (set_local $16
+ (set_local $17
(i32.const 0)
)
(br $label$break$L1)
)
)
(call $_pop_arg_336
- (get_local $19)
+ (get_local $14)
(get_local $12)
(get_local $2)
)
@@ -3344,7 +3333,7 @@
)
(if
(i32.eqz
- (get_local $29)
+ (get_local $28)
)
(block
(set_local $5
@@ -3372,7 +3361,7 @@
)
)
)
- (set_local $5
+ (set_local $7
(block $__rjto$8 (result i32)
(block $__rjti$8
(block $__rjti$7
@@ -3395,12 +3384,12 @@
(block $switch-case27
(br_table $switch-case42 $switch-default120 $switch-case40 $switch-default120 $switch-case42 $switch-case42 $switch-case42 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-case41 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-case29 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-case42 $switch-default120 $switch-case37 $switch-case34 $switch-case42 $switch-case42 $switch-case42 $switch-default120 $switch-case34 $switch-default120 $switch-default120 $switch-default120 $switch-case38 $switch-case27 $switch-case33 $switch-case28 $switch-default120 $switch-default120 $switch-case39 $switch-default120 $switch-case36 $switch-default120 $switch-default120 $switch-case29 $switch-default120
(i32.sub
- (tee_local $18
+ (tee_local $19
(select
(i32.and
(tee_local $12
(i32.load8_s
- (get_local $18)
+ (get_local $19)
)
)
(i32.const -33)
@@ -3439,9 +3428,9 @@
)
(i32.store
(i32.load
- (get_local $19)
+ (get_local $14)
)
- (get_local $16)
+ (get_local $17)
)
(set_local $5
(get_local $10)
@@ -3453,9 +3442,9 @@
)
(i32.store
(i32.load
- (get_local $19)
+ (get_local $14)
)
- (get_local $16)
+ (get_local $17)
)
(set_local $5
(get_local $10)
@@ -3468,17 +3457,17 @@
(i32.store
(tee_local $5
(i32.load
- (get_local $19)
+ (get_local $14)
)
)
- (get_local $16)
+ (get_local $17)
)
(i32.store offset=4
(get_local $5)
(i32.shr_s
(i32.shl
(i32.lt_s
- (get_local $16)
+ (get_local $17)
(i32.const 0)
)
(i32.const 31)
@@ -3496,9 +3485,9 @@
)
(i32.store16
(i32.load
- (get_local $19)
+ (get_local $14)
)
- (get_local $16)
+ (get_local $17)
)
(set_local $5
(get_local $10)
@@ -3510,9 +3499,9 @@
)
(i32.store8
(i32.load
- (get_local $19)
+ (get_local $14)
)
- (get_local $16)
+ (get_local $17)
)
(set_local $5
(get_local $10)
@@ -3524,9 +3513,9 @@
)
(i32.store
(i32.load
- (get_local $19)
+ (get_local $14)
)
- (get_local $16)
+ (get_local $17)
)
(set_local $5
(get_local $10)
@@ -3539,17 +3528,17 @@
(i32.store
(tee_local $5
(i32.load
- (get_local $19)
+ (get_local $14)
)
)
- (get_local $16)
+ (get_local $17)
)
(i32.store offset=4
(get_local $5)
(i32.shr_s
(i32.shl
(i32.lt_s
- (get_local $16)
+ (get_local $17)
(i32.const 0)
)
(i32.const 31)
@@ -3573,7 +3562,7 @@
)
(br $label$continue$L1)
)
- (set_local $7
+ (set_local $5
(i32.or
(get_local $11)
(i32.const 8)
@@ -3589,40 +3578,32 @@
)
)
)
- (set_local $18
+ (set_local $19
(i32.const 120)
)
(br $__rjti$3)
)
- (set_local $7
+ (set_local $5
(get_local $11)
)
(br $__rjti$3)
)
(if
(i32.or
- (tee_local $7
+ (tee_local $5
(i32.load
- (tee_local $5
- (get_local $19)
- )
+ (get_local $14)
)
)
- (tee_local $8
+ (tee_local $7
(i32.load offset=4
- (get_local $5)
+ (get_local $14)
)
)
)
(block
- (set_local $5
- (get_local $7)
- )
- (set_local $7
- (get_local $8)
- )
(set_local $8
- (get_local $26)
+ (get_local $25)
)
(loop $while-in32
(i32.store8
@@ -3657,7 +3638,7 @@
)
)
(set_local $8
- (get_local $26)
+ (get_local $25)
)
)
(if
@@ -3666,7 +3647,7 @@
(i32.const 8)
)
(block
- (set_local $7
+ (set_local $5
(get_local $11)
)
(set_local $6
@@ -3675,7 +3656,9 @@
(i32.add
(i32.sub
(get_local $39)
- (get_local $8)
+ (tee_local $7
+ (get_local $8)
+ )
)
(i32.const 1)
)
@@ -3688,13 +3671,15 @@
)
)
)
- (set_local $7
- (get_local $11)
+ (block
+ (set_local $7
+ (get_local $8)
+ )
+ (set_local $5
+ (get_local $11)
+ )
)
)
- (set_local $5
- (get_local $8)
- )
(set_local $8
(i32.const 0)
)
@@ -3705,25 +3690,21 @@
)
(set_local $5
(i32.load
- (tee_local $7
- (get_local $19)
- )
+ (get_local $14)
)
)
(if
(i32.lt_s
(tee_local $7
(i32.load offset=4
- (get_local $7)
+ (get_local $14)
)
)
(i32.const 0)
)
(block
(i32.store
- (tee_local $8
- (get_local $19)
- )
+ (get_local $14)
(tee_local $5
(call $_i64Subtract
(i32.const 0)
@@ -3734,7 +3715,7 @@
)
)
(i32.store offset=4
- (get_local $8)
+ (get_local $14)
(tee_local $7
(get_global $tempRet0)
)
@@ -3781,14 +3762,12 @@
)
(set_local $5
(i32.load
- (tee_local $7
- (get_local $19)
- )
+ (get_local $14)
)
)
(set_local $7
(i32.load offset=4
- (get_local $7)
+ (get_local $14)
)
)
(set_local $8
@@ -3801,18 +3780,16 @@
)
(drop
(i32.load offset=4
- (tee_local $5
- (get_local $19)
- )
+ (get_local $14)
)
)
(i32.store8
(get_local $40)
(i32.load
- (get_local $5)
+ (get_local $14)
)
)
- (set_local $7
+ (set_local $5
(get_local $40)
)
(set_local $11
@@ -3828,10 +3805,10 @@
(i32.const 4091)
)
(br $__rjto$8
- (get_local $26)
+ (get_local $25)
)
)
- (set_local $5
+ (set_local $7
(call $_strerror
(i32.load
(call $___errno_location)
@@ -3840,11 +3817,11 @@
)
(br $__rjti$5)
)
- (set_local $5
+ (set_local $7
(select
(tee_local $5
(i32.load
- (get_local $19)
+ (get_local $14)
)
)
(i32.const 4101)
@@ -3855,15 +3832,13 @@
)
(drop
(i32.load offset=4
- (tee_local $5
- (get_local $19)
- )
+ (get_local $14)
)
)
(i32.store
(get_local $41)
(i32.load
- (get_local $5)
+ (get_local $14)
)
)
(i32.store
@@ -3871,7 +3846,7 @@
(i32.const 0)
)
(i32.store
- (get_local $19)
+ (get_local $14)
(get_local $41)
)
(set_local $8
@@ -3891,7 +3866,7 @@
(call $_pad
(get_local $0)
(i32.const 32)
- (get_local $14)
+ (get_local $15)
(i32.const 0)
(get_local $11)
)
@@ -3902,9 +3877,9 @@
)
)
)
- (set_local $15
+ (set_local $16
(f64.load
- (get_local $19)
+ (get_local $14)
)
)
(i32.store
@@ -3913,14 +3888,14 @@
)
(f64.store
(get_global $tempDoublePtr)
- (get_local $15)
+ (get_local $16)
)
(drop
(i32.load
(get_global $tempDoublePtr)
)
)
- (set_local $31
+ (set_local $30
(if (result i32)
(i32.lt_s
(i32.load offset=4
@@ -3929,12 +3904,12 @@
(i32.const 0)
)
(block (result i32)
- (set_local $27
+ (set_local $26
(i32.const 1)
)
- (set_local $15
+ (set_local $16
(f64.neg
- (get_local $15)
+ (get_local $16)
)
)
(i32.const 4108)
@@ -3945,13 +3920,13 @@
(i32.const 2048)
)
(block (result i32)
- (set_local $27
+ (set_local $26
(i32.const 1)
)
(i32.const 4111)
)
(block (result i32)
- (set_local $27
+ (set_local $26
(tee_local $5
(i32.and
(get_local $11)
@@ -3970,7 +3945,7 @@
)
(f64.store
(get_global $tempDoublePtr)
- (get_local $15)
+ (get_local $16)
)
(drop
(i32.load
@@ -3996,7 +3971,7 @@
(tee_local $23
(f64.mul
(call $_frexp
- (get_local $15)
+ (get_local $16)
(get_local $20)
)
(f64.const 2)
@@ -4019,7 +3994,7 @@
(i32.eq
(tee_local $24
(i32.or
- (get_local $18)
+ (get_local $19)
(i32.const 32)
)
)
@@ -4029,19 +4004,19 @@
(set_local $9
(select
(i32.add
- (get_local $31)
+ (get_local $30)
(i32.const 9)
)
- (get_local $31)
+ (get_local $30)
(tee_local $13
(i32.and
- (get_local $18)
+ (get_local $19)
(i32.const 32)
)
)
)
)
- (set_local $15
+ (set_local $16
(if (result f64)
(i32.or
(i32.gt_u
@@ -4059,13 +4034,13 @@
)
(get_local $23)
(block (result f64)
- (set_local $15
+ (set_local $16
(f64.const 8)
)
(loop $while-in54
- (set_local $15
+ (set_local $16
(f64.mul
- (get_local $15)
+ (get_local $16)
(f64.const 16)
)
)
@@ -4087,21 +4062,21 @@
)
(f64.neg
(f64.add
- (get_local $15)
+ (get_local $16)
(f64.sub
(f64.neg
(get_local $23)
)
- (get_local $15)
+ (get_local $16)
)
)
)
(f64.sub
(f64.add
(get_local $23)
- (get_local $15)
+ (get_local $16)
)
- (get_local $15)
+ (get_local $16)
)
)
)
@@ -4138,10 +4113,10 @@
)
(i32.const 31)
)
- (get_local $34)
+ (get_local $33)
)
)
- (get_local $34)
+ (get_local $33)
)
(block
(i32.store8
@@ -4155,7 +4130,7 @@
)
(set_local $12
(i32.or
- (get_local $27)
+ (get_local $26)
(i32.const 2)
)
)
@@ -4183,17 +4158,17 @@
)
)
(i32.add
- (get_local $18)
+ (get_local $19)
(i32.const 15)
)
)
- (set_local $18
+ (set_local $19
(i32.lt_s
(get_local $6)
(i32.const 1)
)
)
- (set_local $17
+ (set_local $18
(i32.eqz
(i32.and
(get_local $11)
@@ -4212,7 +4187,7 @@
(i32.add
(tee_local $7
(call $f64-to-int
- (get_local $15)
+ (get_local $16)
)
)
(i32.const 4075)
@@ -4221,10 +4196,10 @@
(get_local $13)
)
)
- (set_local $15
+ (set_local $16
(f64.mul
(f64.sub
- (get_local $15)
+ (get_local $16)
(f64.convert_s/i32
(get_local $7)
)
@@ -4252,11 +4227,11 @@
(br_if $do-once57
(get_local $7)
(i32.and
- (get_local $17)
+ (get_local $18)
(i32.and
- (get_local $18)
+ (get_local $19)
(f64.eq
- (get_local $15)
+ (get_local $16)
(f64.const 0)
)
)
@@ -4278,7 +4253,7 @@
)
(br_if $while-in56
(f64.ne
- (get_local $15)
+ (get_local $16)
(f64.const 0)
)
)
@@ -4286,7 +4261,7 @@
(call $_pad
(get_local $0)
(i32.const 32)
- (get_local $14)
+ (get_local $15)
(tee_local $7
(i32.add
(tee_local $6
@@ -4345,7 +4320,7 @@
(call $_pad
(get_local $0)
(i32.const 48)
- (get_local $14)
+ (get_local $15)
(get_local $7)
(i32.xor
(get_local $11)
@@ -4384,7 +4359,7 @@
(get_local $5)
(tee_local $5
(i32.sub
- (get_local $28)
+ (get_local $27)
(get_local $8)
)
)
@@ -4413,7 +4388,7 @@
(call $_pad
(get_local $0)
(i32.const 32)
- (get_local $14)
+ (get_local $15)
(get_local $7)
(i32.xor
(get_local $11)
@@ -4422,17 +4397,17 @@
)
(br $do-once49
(select
- (get_local $14)
+ (get_local $15)
(get_local $7)
(i32.lt_s
(get_local $7)
- (get_local $14)
+ (get_local $15)
)
)
)
)
)
- (set_local $15
+ (set_local $16
(if (result f64)
(get_local $5)
(block (result f64)
@@ -4479,7 +4454,7 @@
(get_local $7)
(tee_local $5
(call $f64-to-int
- (get_local $15)
+ (get_local $16)
)
)
)
@@ -4491,10 +4466,10 @@
)
(br_if $while-in60
(f64.ne
- (tee_local $15
+ (tee_local $16
(f64.mul
(f64.sub
- (get_local $15)
+ (get_local $16)
(f64.convert_u/i32
(get_local $5)
)
@@ -4563,7 +4538,7 @@
(i32.const 0)
)
)
- (tee_local $17
+ (tee_local $18
(get_global $tempRet0)
)
(i32.const 1000000000)
@@ -4573,7 +4548,7 @@
(set_local $12
(call $___udivdi3
(get_local $12)
- (get_local $17)
+ (get_local $18)
(i32.const 1000000000)
(i32.const 0)
)
@@ -4656,7 +4631,7 @@
(get_local $8)
)
)
- (set_local $17
+ (set_local $18
(select
(i32.const 6)
(get_local $6)
@@ -4676,7 +4651,7 @@
(i32.add
(call $i32s-div
(i32.add
- (get_local $17)
+ (get_local $18)
(i32.const 25)
)
(i32.const 9)
@@ -4684,7 +4659,7 @@
(i32.const 1)
)
)
- (set_local $32
+ (set_local $31
(i32.eq
(get_local $24)
(i32.const 102)
@@ -4745,7 +4720,7 @@
(get_local $7)
(i32.add
(i32.shr_u
- (tee_local $33
+ (tee_local $32
(i32.load
(get_local $7)
)
@@ -4758,7 +4733,7 @@
(set_local $9
(i32.mul
(i32.and
- (get_local $33)
+ (get_local $32)
(get_local $12)
)
(get_local $38)
@@ -4825,7 +4800,7 @@
(select
(get_local $8)
(get_local $7)
- (get_local $32)
+ (get_local $31)
)
)
(i32.shl
@@ -4952,7 +4927,7 @@
(tee_local $6
(i32.add
(i32.sub
- (get_local $17)
+ (get_local $18)
(select
(get_local $7)
(i32.const 0)
@@ -4965,9 +4940,9 @@
(i32.shr_s
(i32.shl
(i32.and
- (tee_local $32
+ (tee_local $31
(i32.ne
- (get_local $17)
+ (get_local $18)
(i32.const 0)
)
)
@@ -5076,7 +5051,7 @@
(if
(i32.eqz
(i32.and
- (tee_local $33
+ (tee_local $32
(i32.eq
(i32.add
(get_local $6)
@@ -5097,7 +5072,7 @@
(get_local $12)
)
)
- (set_local $15
+ (set_local $16
(if (result f64)
(i32.lt_u
(get_local $13)
@@ -5113,7 +5088,7 @@
(f64.const 1)
(f64.const 1.5)
(i32.and
- (get_local $33)
+ (get_local $32)
(i32.eq
(get_local $13)
(get_local $51)
@@ -5134,12 +5109,12 @@
)
(block $do-once83
(if
- (get_local $27)
+ (get_local $26)
(block
(br_if $do-once83
(i32.ne
(i32.load8_s
- (get_local $31)
+ (get_local $30)
)
(i32.const 45)
)
@@ -5149,9 +5124,9 @@
(get_local $23)
)
)
- (set_local $15
+ (set_local $16
(f64.neg
- (get_local $15)
+ (get_local $16)
)
)
)
@@ -5170,7 +5145,7 @@
(f64.eq
(f64.add
(get_local $23)
- (get_local $15)
+ (get_local $16)
)
(get_local $23)
)
@@ -5311,7 +5286,7 @@
)
)
)
- (set_local $33
+ (set_local $32
(i32.sub
(i32.const 0)
(get_local $13)
@@ -5362,13 +5337,13 @@
(call $_pad
(get_local $0)
(i32.const 32)
- (get_local $14)
+ (get_local $15)
(tee_local $13
(i32.add
(i32.add
(i32.add
(i32.add
- (get_local $27)
+ (get_local $26)
(i32.const 1)
)
(tee_local $5
@@ -5383,10 +5358,10 @@
(tee_local $5
(i32.add
(i32.xor
- (get_local $32)
+ (get_local $31)
(i32.const 1)
)
- (get_local $17)
+ (get_local $18)
)
)
(get_local $13)
@@ -5397,7 +5372,7 @@
)
)
(block (result i32)
- (set_local $17
+ (set_local $18
(i32.sub
(i32.add
(get_local $5)
@@ -5407,19 +5382,19 @@
)
)
(i32.add
- (get_local $18)
+ (get_local $19)
(i32.const -1)
)
)
(block (result i32)
- (set_local $17
+ (set_local $18
(i32.add
(get_local $5)
(i32.const -1)
)
)
(i32.add
- (get_local $18)
+ (get_local $19)
(i32.const -2)
)
)
@@ -5437,7 +5412,7 @@
(get_local $5)
)
(br $do-once91
- (get_local $17)
+ (get_local $18)
)
)
)
@@ -5447,7 +5422,7 @@
(block
(if
(i32.eqz
- (tee_local $18
+ (tee_local $19
(i32.load
(i32.add
(get_local $9)
@@ -5466,7 +5441,7 @@
(set_local $5
(if (result i32)
(call $i32u-rem
- (get_local $18)
+ (get_local $19)
(i32.const 10)
)
(block
@@ -5493,7 +5468,7 @@
(br_if $while-in96
(i32.eqz
(call $i32u-rem
- (get_local $18)
+ (get_local $19)
(tee_local $6
(i32.mul
(get_local $6)
@@ -5538,7 +5513,7 @@
(i32.const 0)
)
(select
- (get_local $17)
+ (get_local $18)
(tee_local $5
(select
(i32.const 0)
@@ -5555,7 +5530,7 @@
)
)
(i32.lt_s
- (get_local $17)
+ (get_local $18)
(get_local $5)
)
)
@@ -5565,7 +5540,7 @@
(i32.const 0)
)
(select
- (get_local $17)
+ (get_local $18)
(tee_local $5
(select
(i32.const 0)
@@ -5585,7 +5560,7 @@
)
)
(i32.lt_s
- (get_local $17)
+ (get_local $18)
(get_local $5)
)
)
@@ -5600,16 +5575,16 @@
)
)
(set_local $7
- (get_local $18)
+ (get_local $19)
)
- (get_local $17)
+ (get_local $18)
)
)
)
)
)
(i32.ne
- (tee_local $32
+ (tee_local $31
(i32.or
(get_local $5)
(get_local $21)
@@ -5619,7 +5594,7 @@
)
)
(if (result i32)
- (tee_local $17
+ (tee_local $18
(i32.eq
(i32.or
(get_local $7)
@@ -5629,7 +5604,7 @@
)
)
(block (result i32)
- (set_local $18
+ (set_local $19
(i32.const 0)
)
(select
@@ -5645,12 +5620,12 @@
(if
(i32.lt_s
(i32.sub
- (get_local $28)
+ (get_local $27)
(tee_local $6
(call $_fmt_u
(tee_local $6
(select
- (get_local $33)
+ (get_local $32)
(get_local $13)
(i32.lt_s
(get_local $13)
@@ -5668,7 +5643,7 @@
)
(i32.const 31)
)
- (get_local $34)
+ (get_local $33)
)
)
)
@@ -5687,7 +5662,7 @@
(br_if $while-in98
(i32.lt_s
(i32.sub
- (get_local $28)
+ (get_local $27)
(get_local $6)
)
(i32.const 2)
@@ -5712,7 +5687,7 @@
)
)
(i32.store8
- (tee_local $6
+ (tee_local $19
(i32.add
(get_local $6)
(i32.const -2)
@@ -5720,12 +5695,9 @@
)
(get_local $7)
)
- (set_local $18
- (get_local $6)
- )
(i32.sub
- (get_local $28)
- (get_local $6)
+ (get_local $27)
+ (get_local $19)
)
)
)
@@ -5744,8 +5716,8 @@
)
(drop
(call $___fwritex
- (get_local $31)
- (get_local $27)
+ (get_local $30)
+ (get_local $26)
(get_local $0)
)
)
@@ -5753,7 +5725,7 @@
(call $_pad
(get_local $0)
(i32.const 48)
- (get_local $14)
+ (get_local $15)
(get_local $13)
(i32.xor
(get_local $11)
@@ -5762,7 +5734,7 @@
)
(block $do-once99
(if
- (get_local $17)
+ (get_local $18)
(block
(set_local $6
(tee_local $12
@@ -5783,7 +5755,7 @@
(get_local $6)
)
(i32.const 0)
- (get_local $30)
+ (get_local $29)
)
)
(block $do-once103
@@ -5796,15 +5768,15 @@
(br_if $do-once103
(i32.ne
(get_local $7)
- (get_local $30)
+ (get_local $29)
)
)
(i32.store8
- (get_local $35)
+ (get_local $34)
(i32.const 48)
)
(set_local $7
- (get_local $35)
+ (get_local $34)
)
)
(block
@@ -5874,7 +5846,7 @@
)
(block $do-once107
(if
- (get_local $32)
+ (get_local $31)
(block
(br_if $do-once107
(i32.and
@@ -5914,7 +5886,7 @@
(get_local $7)
)
(i32.const 0)
- (get_local $30)
+ (get_local $29)
)
)
(get_local $22)
@@ -6023,7 +5995,7 @@
(i32.const -1)
)
(block
- (set_local $17
+ (set_local $18
(i32.eqz
(get_local $21)
)
@@ -6043,18 +6015,18 @@
(get_local $6)
)
(i32.const 0)
- (get_local $30)
+ (get_local $29)
)
)
- (get_local $30)
+ (get_local $29)
)
(block
(i32.store8
- (get_local $35)
+ (get_local $34)
(i32.const 48)
)
(set_local $5
- (get_local $35)
+ (get_local $34)
)
)
)
@@ -6090,7 +6062,7 @@
)
(br_if $do-once115
(i32.and
- (get_local $17)
+ (get_local $18)
(i32.lt_s
(get_local $7)
(i32.const 1)
@@ -6218,10 +6190,10 @@
)
(drop
(call $___fwritex
- (get_local $18)
+ (get_local $19)
(i32.sub
- (get_local $28)
- (get_local $18)
+ (get_local $27)
+ (get_local $19)
)
(get_local $0)
)
@@ -6232,7 +6204,7 @@
(call $_pad
(get_local $0)
(i32.const 32)
- (get_local $14)
+ (get_local $15)
(get_local $13)
(i32.xor
(get_local $11)
@@ -6240,11 +6212,11 @@
)
)
(select
- (get_local $14)
+ (get_local $15)
(get_local $13)
(i32.lt_s
(get_local $13)
- (get_local $14)
+ (get_local $15)
)
)
)
@@ -6252,17 +6224,17 @@
(call $_pad
(get_local $0)
(i32.const 32)
- (get_local $14)
+ (get_local $15)
(tee_local $7
(i32.add
(tee_local $9
(select
(i32.const 0)
- (get_local $27)
+ (get_local $26)
(tee_local $6
(f64.ne
- (get_local $15)
- (get_local $15)
+ (get_local $16)
+ (get_local $16)
)
)
)
@@ -6286,7 +6258,7 @@
(block
(drop
(call $___fwritex
- (get_local $31)
+ (get_local $30)
(get_local $9)
(get_local $0)
)
@@ -6306,7 +6278,7 @@
(tee_local $8
(i32.ne
(i32.and
- (get_local $18)
+ (get_local $19)
(i32.const 32)
)
(i32.const 0)
@@ -6339,7 +6311,7 @@
(call $_pad
(get_local $0)
(i32.const 32)
- (get_local $14)
+ (get_local $15)
(get_local $7)
(i32.xor
(get_local $11)
@@ -6347,11 +6319,11 @@
)
)
(select
- (get_local $14)
+ (get_local $15)
(get_local $7)
(i32.lt_s
(get_local $7)
- (get_local $14)
+ (get_local $15)
)
)
)
@@ -6366,9 +6338,6 @@
)
(br $label$continue$L1)
)
- (set_local $7
- (get_local $5)
- )
(set_local $12
(get_local $6)
)
@@ -6379,36 +6348,31 @@
(i32.const 4091)
)
(br $__rjto$8
- (get_local $26)
+ (get_local $25)
)
)
(set_local $9
(i32.and
- (get_local $18)
+ (get_local $19)
(i32.const 32)
)
)
(if
(i32.or
- (tee_local $8
+ (tee_local $7
(i32.load
- (tee_local $5
- (get_local $19)
- )
+ (get_local $14)
)
)
(tee_local $11
(i32.load offset=4
- (get_local $5)
+ (get_local $14)
)
)
)
(block
- (set_local $5
- (get_local $8)
- )
(set_local $8
- (get_local $26)
+ (get_local $25)
)
(loop $while-in123
(i32.store8
@@ -6422,7 +6386,7 @@
(i32.load8_u
(i32.add
(i32.and
- (get_local $5)
+ (get_local $7)
(i32.const 15)
)
(i32.const 4075)
@@ -6433,9 +6397,9 @@
)
(br_if $while-in123
(i32.or
- (tee_local $5
+ (tee_local $7
(call $_bitshift64Lshr
- (get_local $5)
+ (get_local $7)
(get_local $11)
(i32.const 4)
)
@@ -6445,7 +6409,7 @@
)
)
)
- (set_local $5
+ (set_local $7
(get_local $8)
)
)
@@ -6454,19 +6418,17 @@
(i32.or
(i32.eqz
(i32.and
- (get_local $7)
+ (get_local $5)
(i32.const 8)
)
)
(i32.eqz
(i32.or
(i32.load
- (tee_local $11
- (get_local $19)
- )
+ (get_local $14)
)
(i32.load offset=4
- (get_local $11)
+ (get_local $14)
)
)
)
@@ -6481,7 +6443,7 @@
(set_local $9
(i32.add
(i32.shr_s
- (get_local $18)
+ (get_local $19)
(i32.const 4)
)
(i32.const 4091)
@@ -6493,8 +6455,8 @@
)
)
(block
- (set_local $5
- (get_local $26)
+ (set_local $7
+ (get_local $25)
)
(set_local $8
(i32.const 0)
@@ -6506,32 +6468,29 @@
)
(br $__rjti$8)
)
- (set_local $5
+ (set_local $7
(call $_fmt_u
(get_local $5)
(get_local $7)
- (get_local $26)
+ (get_local $25)
)
)
- (set_local $7
+ (set_local $5
(get_local $11)
)
(br $__rjti$8)
)
- (set_local $18
+ (set_local $19
(i32.eqz
(tee_local $13
(call $_memchr
- (get_local $5)
+ (get_local $7)
(i32.const 0)
(get_local $6)
)
)
)
)
- (set_local $7
- (get_local $5)
- )
(set_local $11
(get_local $8)
)
@@ -6540,9 +6499,11 @@
(get_local $6)
(i32.sub
(get_local $13)
- (get_local $5)
+ (tee_local $5
+ (get_local $7)
+ )
)
- (get_local $18)
+ (get_local $19)
)
)
(set_local $8
@@ -6558,7 +6519,7 @@
(get_local $6)
)
(get_local $13)
- (get_local $18)
+ (get_local $19)
)
)
)
@@ -6570,7 +6531,7 @@
)
(set_local $6
(i32.load
- (get_local $19)
+ (get_local $14)
)
)
(loop $while-in125
@@ -6629,7 +6590,7 @@
(i32.const 0)
)
(block
- (set_local $16
+ (set_local $17
(i32.const -1)
)
(br $label$break$L1)
@@ -6638,7 +6599,7 @@
(call $_pad
(get_local $0)
(i32.const 32)
- (get_local $14)
+ (get_local $15)
(get_local $5)
(get_local $11)
)
@@ -6650,7 +6611,7 @@
)
(set_local $7
(i32.load
- (get_local $19)
+ (get_local $14)
)
)
(loop $while-in127
@@ -6733,7 +6694,7 @@
(call $_pad
(get_local $0)
(i32.const 32)
- (get_local $14)
+ (get_local $15)
(get_local $7)
(i32.xor
(get_local $11)
@@ -6745,10 +6706,10 @@
)
(set_local $10
(select
- (get_local $14)
+ (get_local $15)
(get_local $7)
(i32.gt_s
- (get_local $14)
+ (get_local $15)
(get_local $7)
)
)
@@ -6758,91 +6719,90 @@
(set_local $11
(select
(i32.and
- (get_local $7)
+ (get_local $5)
(i32.const -65537)
)
- (get_local $7)
+ (get_local $5)
(i32.gt_s
(get_local $6)
(i32.const -1)
)
)
)
- (set_local $12
- (if (result i32)
- (i32.or
- (get_local $6)
- (tee_local $12
- (i32.or
- (i32.ne
- (i32.load
- (tee_local $7
- (get_local $19)
- )
- )
- (i32.const 0)
+ (if (result i32)
+ (i32.or
+ (get_local $6)
+ (tee_local $5
+ (i32.or
+ (i32.ne
+ (i32.load
+ (get_local $14)
)
- (i32.ne
- (i32.load offset=4
- (get_local $7)
- )
- (i32.const 0)
+ (i32.const 0)
+ )
+ (i32.ne
+ (i32.load offset=4
+ (get_local $14)
)
+ (i32.const 0)
)
)
)
- (block (result i32)
- (set_local $7
- (get_local $5)
- )
+ )
+ (block (result i32)
+ (set_local $12
(select
(get_local $6)
- (tee_local $5
+ (tee_local $7
(i32.add
(i32.xor
(i32.and
- (get_local $12)
+ (get_local $5)
(i32.const 1)
)
(i32.const 1)
)
(i32.sub
(get_local $39)
- (get_local $5)
+ (tee_local $5
+ (get_local $7)
+ )
)
)
)
(i32.gt_s
(get_local $6)
- (get_local $5)
+ (get_local $7)
)
)
)
- (block (result i32)
- (set_local $7
- (get_local $26)
- )
+ (get_local $25)
+ )
+ (block (result i32)
+ (set_local $12
(i32.const 0)
)
+ (tee_local $5
+ (get_local $25)
+ )
)
)
- (get_local $26)
)
)
(call $_pad
(get_local $0)
(i32.const 32)
- (tee_local $6
+ (tee_local $7
(select
- (tee_local $5
+ (tee_local $6
(i32.add
(get_local $8)
(tee_local $12
(select
(tee_local $13
(i32.sub
- (get_local $5)
(get_local $7)
+ (get_local $5)
)
)
(get_local $12)
@@ -6854,14 +6814,14 @@
)
)
)
- (get_local $14)
+ (get_local $15)
(i32.lt_s
- (get_local $14)
- (get_local $5)
+ (get_local $15)
+ (get_local $6)
)
)
)
- (get_local $5)
+ (get_local $6)
(get_local $11)
)
(if
@@ -6884,8 +6844,8 @@
(call $_pad
(get_local $0)
(i32.const 48)
+ (get_local $7)
(get_local $6)
- (get_local $5)
(i32.xor
(get_local $11)
(i32.const 65536)
@@ -6909,7 +6869,7 @@
)
(drop
(call $___fwritex
- (get_local $7)
+ (get_local $5)
(get_local $13)
(get_local $0)
)
@@ -6918,8 +6878,8 @@
(call $_pad
(get_local $0)
(i32.const 32)
+ (get_local $7)
(get_local $6)
- (get_local $5)
(i32.xor
(get_local $11)
(i32.const 8192)
@@ -6929,7 +6889,7 @@
(get_local $10)
)
(set_local $10
- (get_local $6)
+ (get_local $7)
)
(br $label$continue$L1)
)
@@ -6982,7 +6942,7 @@
(i32.const 10)
)
)
- (set_local $16
+ (set_local $17
(i32.const 1)
)
(br $label$break$L343)
@@ -7006,7 +6966,7 @@
)
)
(block
- (set_local $16
+ (set_local $17
(i32.const -1)
)
(br $label$break$L343)
@@ -7023,25 +6983,25 @@
(i32.const 10)
)
)
- (set_local $16
+ (set_local $17
(i32.const 1)
)
)
- (set_local $16
+ (set_local $17
(i32.const 1)
)
)
)
- (set_local $16
+ (set_local $17
(i32.const 0)
)
)
)
)
(set_global $STACKTOP
- (get_local $25)
+ (get_local $35)
)
- (get_local $16)
+ (get_local $17)
)
(func $_pop_arg_336 (; 49 ;) (param $0 i32) (param $1 i32) (param $2 i32)
(local $3 i32)
@@ -7743,16 +7703,16 @@
(block (result i32)
(if
(i32.and
- (tee_local $5
+ (tee_local $10
(i32.shr_u
- (tee_local $11
+ (tee_local $6
(i32.load
(i32.const 176)
)
)
(tee_local $13
(i32.shr_u
- (tee_local $4
+ (tee_local $2
(select
(i32.const 16)
(i32.and
@@ -7776,7 +7736,7 @@
(i32.const 3)
)
(block
- (set_local $10
+ (set_local $11
(i32.load
(tee_local $1
(i32.add
@@ -7791,7 +7751,7 @@
(i32.add
(i32.xor
(i32.and
- (get_local $5)
+ (get_local $10)
(i32.const 1)
)
(i32.const 1)
@@ -7817,12 +7777,12 @@
(if
(i32.eq
(get_local $2)
- (get_local $10)
+ (get_local $11)
)
(i32.store
(i32.const 176)
(i32.and
- (get_local $11)
+ (get_local $6)
(i32.xor
(i32.shl
(i32.const 1)
@@ -7835,7 +7795,7 @@
(block
(if
(i32.lt_u
- (get_local $10)
+ (get_local $11)
(i32.load
(i32.const 192)
)
@@ -7847,7 +7807,7 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $10)
+ (get_local $11)
(i32.const 12)
)
)
@@ -7861,7 +7821,7 @@
)
(i32.store
(get_local $3)
- (get_local $10)
+ (get_local $11)
)
)
(call $_abort)
@@ -7904,7 +7864,7 @@
)
(if (result i32)
(i32.gt_u
- (get_local $4)
+ (get_local $2)
(tee_local $0
(i32.load
(i32.const 184)
@@ -7913,9 +7873,9 @@
)
(block (result i32)
(if
- (get_local $5)
+ (get_local $10)
(block
- (set_local $10
+ (set_local $7
(i32.and
(i32.shr_u
(tee_local $3
@@ -7924,7 +7884,7 @@
(tee_local $3
(i32.and
(i32.shl
- (get_local $5)
+ (get_local $10)
(get_local $13)
)
(i32.or
@@ -7954,18 +7914,18 @@
(i32.const 16)
)
)
- (set_local $9
+ (set_local $10
(i32.load
- (tee_local $7
+ (tee_local $4
(i32.add
- (tee_local $12
+ (tee_local $8
(i32.load
(tee_local $3
(i32.add
- (tee_local $10
+ (tee_local $7
(i32.add
(i32.shl
- (tee_local $5
+ (tee_local $11
(i32.add
(i32.or
(i32.or
@@ -7974,10 +7934,10 @@
(tee_local $3
(i32.and
(i32.shr_u
- (tee_local $7
+ (tee_local $4
(i32.shr_u
(get_local $3)
- (get_local $10)
+ (get_local $7)
)
)
(i32.const 5)
@@ -7985,14 +7945,14 @@
(i32.const 8)
)
)
- (get_local $10)
+ (get_local $7)
)
(tee_local $3
(i32.and
(i32.shr_u
- (tee_local $7
+ (tee_local $4
(i32.shr_u
- (get_local $7)
+ (get_local $4)
(get_local $3)
)
)
@@ -8005,9 +7965,9 @@
(tee_local $3
(i32.and
(i32.shr_u
- (tee_local $7
+ (tee_local $4
(i32.shr_u
- (get_local $7)
+ (get_local $4)
(get_local $3)
)
)
@@ -8020,9 +7980,9 @@
(tee_local $3
(i32.and
(i32.shr_u
- (tee_local $7
+ (tee_local $4
(i32.shr_u
- (get_local $7)
+ (get_local $4)
(get_local $3)
)
)
@@ -8033,7 +7993,7 @@
)
)
(i32.shr_u
- (get_local $7)
+ (get_local $4)
(get_local $3)
)
)
@@ -8055,31 +8015,31 @@
)
(if
(i32.eq
+ (get_local $7)
(get_local $10)
- (get_local $9)
)
(block
(i32.store
(i32.const 176)
(i32.and
- (get_local $11)
+ (get_local $6)
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $5)
+ (get_local $11)
)
(i32.const -1)
)
)
)
- (set_local $8
+ (set_local $9
(get_local $0)
)
)
(block
(if
(i32.lt_u
- (get_local $9)
+ (get_local $10)
(i32.load
(i32.const 192)
)
@@ -8091,23 +8051,23 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $9)
+ (get_local $10)
(i32.const 12)
)
)
)
- (get_local $12)
+ (get_local $8)
)
(block
(i32.store
(get_local $0)
- (get_local $10)
+ (get_local $7)
)
(i32.store
(get_local $3)
- (get_local $9)
+ (get_local $10)
)
- (set_local $8
+ (set_local $9
(i32.load
(i32.const 184)
)
@@ -8118,27 +8078,27 @@
)
)
(i32.store offset=4
- (get_local $12)
+ (get_local $8)
(i32.or
- (get_local $4)
+ (get_local $2)
(i32.const 3)
)
)
(i32.store offset=4
- (tee_local $10
+ (tee_local $7
(i32.add
- (get_local $12)
- (get_local $4)
+ (get_local $8)
+ (get_local $2)
)
)
(i32.or
- (tee_local $5
+ (tee_local $11
(i32.sub
(i32.shl
- (get_local $5)
+ (get_local $11)
(i32.const 3)
)
- (get_local $4)
+ (get_local $2)
)
)
(i32.const 1)
@@ -8146,25 +8106,25 @@
)
(i32.store
(i32.add
- (get_local $10)
- (get_local $5)
+ (get_local $7)
+ (get_local $11)
)
- (get_local $5)
+ (get_local $11)
)
(if
- (get_local $8)
+ (get_local $9)
(block
- (set_local $12
+ (set_local $6
(i32.load
(i32.const 196)
)
)
- (set_local $4
+ (set_local $2
(i32.add
(i32.shl
(tee_local $0
(i32.shr_u
- (get_local $8)
+ (get_local $9)
(i32.const 3)
)
)
@@ -8193,7 +8153,7 @@
(i32.load
(tee_local $3
(i32.add
- (get_local $4)
+ (get_local $2)
(i32.const 8)
)
)
@@ -8205,7 +8165,7 @@
)
(call $_abort)
(block
- (set_local $2
+ (set_local $5
(get_local $3)
)
(set_local $1
@@ -8221,45 +8181,45 @@
(get_local $0)
)
)
- (set_local $2
+ (set_local $5
(i32.add
- (get_local $4)
+ (get_local $2)
(i32.const 8)
)
)
(set_local $1
- (get_local $4)
+ (get_local $2)
)
)
)
(i32.store
- (get_local $2)
- (get_local $12)
+ (get_local $5)
+ (get_local $6)
)
(i32.store offset=12
(get_local $1)
- (get_local $12)
+ (get_local $6)
)
(i32.store offset=8
- (get_local $12)
+ (get_local $6)
(get_local $1)
)
(i32.store offset=12
- (get_local $12)
- (get_local $4)
+ (get_local $6)
+ (get_local $2)
)
)
)
(i32.store
(i32.const 184)
- (get_local $5)
+ (get_local $11)
)
(i32.store
(i32.const 196)
- (get_local $10)
+ (get_local $7)
)
(return
- (get_local $7)
+ (get_local $4)
)
)
)
@@ -8270,7 +8230,7 @@
)
)
(block
- (set_local $2
+ (set_local $7
(i32.and
(i32.shr_u
(tee_local $0
@@ -8290,7 +8250,7 @@
(i32.const 16)
)
)
- (set_local $7
+ (set_local $11
(i32.sub
(i32.and
(i32.load offset=4
@@ -8308,7 +8268,7 @@
(tee_local $1
(i32.shr_u
(get_local $0)
- (get_local $2)
+ (get_local $7)
)
)
(i32.const 5)
@@ -8316,7 +8276,7 @@
(i32.const 8)
)
)
- (get_local $2)
+ (get_local $7)
)
(tee_local $0
(i32.and
@@ -8375,45 +8335,43 @@
)
(i32.const -8)
)
- (get_local $4)
+ (get_local $2)
)
)
- (set_local $1
- (get_local $0)
- )
- (set_local $2
+ (set_local $7
(get_local $0)
)
(loop $while-in
(block $while-out
(if
- (i32.eqz
- (tee_local $0
- (i32.load offset=16
- (get_local $1)
- )
+ (tee_local $1
+ (i32.load offset=16
+ (get_local $0)
)
)
+ (set_local $0
+ (get_local $1)
+ )
(if
(i32.eqz
(tee_local $0
(i32.load offset=20
- (get_local $1)
+ (get_local $0)
)
)
)
(block
- (set_local $10
- (get_local $7)
+ (set_local $6
+ (get_local $11)
)
- (set_local $5
- (get_local $2)
+ (set_local $8
+ (get_local $7)
)
(br $while-out)
)
)
)
- (set_local $10
+ (set_local $6
(i32.lt_u
(tee_local $1
(i32.sub
@@ -8423,27 +8381,24 @@
)
(i32.const -8)
)
- (get_local $4)
+ (get_local $2)
)
)
- (get_local $7)
+ (get_local $11)
)
)
- (set_local $7
+ (set_local $11
(select
(get_local $1)
- (get_local $7)
- (get_local $10)
+ (get_local $11)
+ (get_local $6)
)
)
- (set_local $1
- (get_local $0)
- )
- (set_local $2
+ (set_local $7
(select
(get_local $0)
- (get_local $2)
- (get_local $10)
+ (get_local $7)
+ (get_local $6)
)
)
(br $while-in)
@@ -8451,8 +8406,8 @@
)
(if
(i32.lt_u
- (get_local $5)
- (tee_local $12
+ (get_local $8)
+ (tee_local $10
(i32.load
(i32.const 192)
)
@@ -8462,19 +8417,19 @@
)
(if
(i32.ge_u
- (get_local $5)
- (tee_local $11
+ (get_local $8)
+ (tee_local $5
(i32.add
- (get_local $5)
- (get_local $4)
+ (get_local $8)
+ (get_local $2)
)
)
)
(call $_abort)
)
- (set_local $8
+ (set_local $9
(i32.load offset=24
- (get_local $5)
+ (get_local $8)
)
)
(block $do-once4
@@ -8482,10 +8437,10 @@
(i32.eq
(tee_local $0
(i32.load offset=12
- (get_local $5)
+ (get_local $8)
)
)
- (get_local $5)
+ (get_local $8)
)
(block
(if
@@ -8494,7 +8449,7 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $5)
+ (get_local $8)
(i32.const 20)
)
)
@@ -8507,7 +8462,7 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $5)
+ (get_local $8)
(i32.const 16)
)
)
@@ -8518,9 +8473,9 @@
)
(loop $while-in7
(if
- (tee_local $2
+ (tee_local $7
(i32.load
- (tee_local $7
+ (tee_local $11
(i32.add
(get_local $1)
(i32.const 20)
@@ -8530,18 +8485,18 @@
)
(block
(set_local $1
- (get_local $2)
+ (get_local $7)
)
(set_local $0
- (get_local $7)
+ (get_local $11)
)
(br $while-in7)
)
)
(if
- (tee_local $2
+ (tee_local $7
(i32.load
- (tee_local $7
+ (tee_local $11
(i32.add
(get_local $1)
(i32.const 16)
@@ -8551,10 +8506,10 @@
)
(block
(set_local $1
- (get_local $2)
+ (get_local $7)
)
(set_local $0
- (get_local $7)
+ (get_local $11)
)
(br $while-in7)
)
@@ -8563,7 +8518,7 @@
(if
(i32.lt_u
(get_local $0)
- (get_local $12)
+ (get_local $10)
)
(call $_abort)
(block
@@ -8571,7 +8526,7 @@
(get_local $0)
(i32.const 0)
)
- (set_local $9
+ (set_local $4
(get_local $1)
)
)
@@ -8580,26 +8535,26 @@
(block
(if
(i32.lt_u
- (tee_local $7
+ (tee_local $11
(i32.load offset=8
- (get_local $5)
+ (get_local $8)
)
)
- (get_local $12)
+ (get_local $10)
)
(call $_abort)
)
(if
(i32.ne
(i32.load
- (tee_local $2
+ (tee_local $7
(i32.add
- (get_local $7)
+ (get_local $11)
(i32.const 12)
)
)
)
- (get_local $5)
+ (get_local $8)
)
(call $_abort)
)
@@ -8613,18 +8568,18 @@
)
)
)
- (get_local $5)
+ (get_local $8)
)
(block
(i32.store
- (get_local $2)
+ (get_local $7)
(get_local $0)
)
(i32.store
(get_local $1)
- (get_local $7)
+ (get_local $11)
)
- (set_local $9
+ (set_local $4
(get_local $0)
)
)
@@ -8635,18 +8590,18 @@
)
(block $do-once8
(if
- (get_local $8)
+ (get_local $9)
(block
(if
(i32.eq
- (get_local $5)
+ (get_local $8)
(i32.load
(tee_local $0
(i32.add
(i32.shl
(tee_local $1
(i32.load offset=28
- (get_local $5)
+ (get_local $8)
)
)
(i32.const 2)
@@ -8659,11 +8614,11 @@
(block
(i32.store
(get_local $0)
- (get_local $9)
+ (get_local $4)
)
(if
(i32.eqz
- (get_local $9)
+ (get_local $4)
)
(block
(i32.store
@@ -8688,7 +8643,7 @@
(block
(if
(i32.lt_u
- (get_local $8)
+ (get_local $9)
(i32.load
(i32.const 192)
)
@@ -8700,32 +8655,32 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $8)
+ (get_local $9)
(i32.const 16)
)
)
)
- (get_local $5)
+ (get_local $8)
)
(i32.store
(get_local $0)
- (get_local $9)
+ (get_local $4)
)
(i32.store offset=20
- (get_local $8)
(get_local $9)
+ (get_local $4)
)
)
(br_if $do-once8
(i32.eqz
- (get_local $9)
+ (get_local $4)
)
)
)
)
(if
(i32.lt_u
- (get_local $9)
+ (get_local $4)
(tee_local $0
(i32.load
(i32.const 192)
@@ -8735,13 +8690,13 @@
(call $_abort)
)
(i32.store offset=24
+ (get_local $4)
(get_local $9)
- (get_local $8)
)
(if
(tee_local $1
(i32.load offset=16
- (get_local $5)
+ (get_local $8)
)
)
(if
@@ -8752,12 +8707,12 @@
(call $_abort)
(block
(i32.store offset=16
- (get_local $9)
+ (get_local $4)
(get_local $1)
)
(i32.store offset=24
(get_local $1)
- (get_local $9)
+ (get_local $4)
)
)
)
@@ -8765,7 +8720,7 @@
(if
(tee_local $0
(i32.load offset=20
- (get_local $5)
+ (get_local $8)
)
)
(if
@@ -8778,12 +8733,12 @@
(call $_abort)
(block
(i32.store offset=20
- (get_local $9)
+ (get_local $4)
(get_local $0)
)
(i32.store offset=24
(get_local $0)
- (get_local $9)
+ (get_local $4)
)
)
)
@@ -8793,17 +8748,17 @@
)
(if
(i32.lt_u
- (get_local $10)
+ (get_local $6)
(i32.const 16)
)
(block
(i32.store offset=4
- (get_local $5)
+ (get_local $8)
(i32.or
(tee_local $0
(i32.add
- (get_local $10)
- (get_local $4)
+ (get_local $6)
+ (get_local $2)
)
)
(i32.const 3)
@@ -8813,7 +8768,7 @@
(tee_local $0
(i32.add
(i32.add
- (get_local $5)
+ (get_local $8)
(get_local $0)
)
(i32.const 4)
@@ -8829,25 +8784,25 @@
)
(block
(i32.store offset=4
- (get_local $5)
+ (get_local $8)
(i32.or
- (get_local $4)
+ (get_local $2)
(i32.const 3)
)
)
(i32.store offset=4
- (get_local $11)
+ (get_local $5)
(i32.or
- (get_local $10)
+ (get_local $6)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $11)
- (get_local $10)
+ (get_local $5)
+ (get_local $6)
)
- (get_local $10)
+ (get_local $6)
)
(if
(tee_local $0
@@ -8907,7 +8862,7 @@
)
(call $_abort)
(block
- (set_local $6
+ (set_local $12
(get_local $1)
)
(set_local $3
@@ -8923,7 +8878,7 @@
(get_local $0)
)
)
- (set_local $6
+ (set_local $12
(i32.add
(get_local $2)
(i32.const 8)
@@ -8935,7 +8890,7 @@
)
)
(i32.store
- (get_local $6)
+ (get_local $12)
(get_local $4)
)
(i32.store offset=12
@@ -8954,25 +8909,25 @@
)
(i32.store
(i32.const 184)
- (get_local $10)
+ (get_local $6)
)
(i32.store
(i32.const 196)
- (get_local $11)
+ (get_local $5)
)
)
)
(return
(i32.add
- (get_local $5)
+ (get_local $8)
(i32.const 8)
)
)
)
- (get_local $4)
+ (get_local $2)
)
)
- (get_local $4)
+ (get_local $2)
)
)
(if (result i32)
@@ -9115,7 +9070,7 @@
)
)
(block
- (set_local $8
+ (set_local $9
(i32.shl
(get_local $2)
(select
@@ -9142,7 +9097,7 @@
(i32.lt_u
(tee_local $4
(i32.sub
- (tee_local $9
+ (tee_local $12
(i32.and
(i32.load offset=4
(get_local $0)
@@ -9158,7 +9113,7 @@
(set_local $1
(if (result i32)
(i32.eq
- (get_local $9)
+ (get_local $12)
(get_local $2)
)
(block
@@ -9181,7 +9136,7 @@
)
(set_local $0
(select
- (get_local $6)
+ (get_local $5)
(tee_local $4
(i32.load offset=20
(get_local $0)
@@ -9193,7 +9148,7 @@
)
(i32.eq
(get_local $4)
- (tee_local $9
+ (tee_local $12
(i32.load
(i32.add
(i32.add
@@ -9202,7 +9157,7 @@
)
(i32.shl
(i32.shr_u
- (get_local $8)
+ (get_local $9)
(i32.const 31)
)
(i32.const 2)
@@ -9216,11 +9171,11 @@
)
(set_local $4
(i32.shl
- (get_local $8)
+ (get_local $9)
(i32.xor
- (tee_local $6
+ (tee_local $5
(i32.eqz
- (get_local $9)
+ (get_local $12)
)
)
(i32.const 1)
@@ -9229,7 +9184,7 @@
)
(set_local $0
(if (result i32)
- (get_local $6)
+ (get_local $5)
(block (result i32)
(set_local $4
(get_local $0)
@@ -9237,14 +9192,14 @@
(get_local $1)
)
(block
- (set_local $6
+ (set_local $5
(get_local $0)
)
- (set_local $8
+ (set_local $9
(get_local $4)
)
(set_local $0
- (get_local $9)
+ (get_local $12)
)
(br $while-in14)
)
@@ -9288,7 +9243,7 @@
)
)
)
- (set_local $9
+ (set_local $12
(i32.and
(i32.shr_u
(tee_local $1
@@ -9322,7 +9277,7 @@
(tee_local $4
(i32.shr_u
(get_local $1)
- (get_local $9)
+ (get_local $12)
)
)
(i32.const 5)
@@ -9330,7 +9285,7 @@
(i32.const 8)
)
)
- (get_local $9)
+ (get_local $12)
)
(tee_local $1
(i32.and
@@ -9406,7 +9361,7 @@
(br $__rjto$3)
)
(loop $while-in16
- (set_local $9
+ (set_local $12
(i32.lt_u
(tee_local $4
(i32.sub
@@ -9426,14 +9381,14 @@
(select
(get_local $4)
(get_local $1)
- (get_local $9)
+ (get_local $12)
)
)
(set_local $0
(select
(get_local $3)
(get_local $0)
- (get_local $9)
+ (get_local $12)
)
)
(if
@@ -9480,7 +9435,7 @@
(if
(i32.lt_u
(get_local $4)
- (tee_local $12
+ (tee_local $8
(i32.load
(i32.const 192)
)
@@ -9491,7 +9446,7 @@
(if
(i32.ge_u
(get_local $4)
- (tee_local $6
+ (tee_local $5
(i32.add
(get_local $4)
(get_local $2)
@@ -9500,7 +9455,7 @@
)
(call $_abort)
)
- (set_local $9
+ (set_local $12
(i32.load offset=24
(get_local $4)
)
@@ -9548,7 +9503,7 @@
(if
(tee_local $7
(i32.load
- (tee_local $10
+ (tee_local $11
(i32.add
(get_local $1)
(i32.const 20)
@@ -9561,7 +9516,7 @@
(get_local $7)
)
(set_local $0
- (get_local $10)
+ (get_local $11)
)
(br $while-in20)
)
@@ -9569,7 +9524,7 @@
(if
(tee_local $7
(i32.load
- (tee_local $10
+ (tee_local $11
(i32.add
(get_local $1)
(i32.const 16)
@@ -9582,7 +9537,7 @@
(get_local $7)
)
(set_local $0
- (get_local $10)
+ (get_local $11)
)
(br $while-in20)
)
@@ -9591,7 +9546,7 @@
(if
(i32.lt_u
(get_local $0)
- (get_local $12)
+ (get_local $8)
)
(call $_abort)
(block
@@ -9599,7 +9554,7 @@
(get_local $0)
(i32.const 0)
)
- (set_local $11
+ (set_local $10
(get_local $1)
)
)
@@ -9608,12 +9563,12 @@
(block
(if
(i32.lt_u
- (tee_local $10
+ (tee_local $11
(i32.load offset=8
(get_local $4)
)
)
- (get_local $12)
+ (get_local $8)
)
(call $_abort)
)
@@ -9622,7 +9577,7 @@
(i32.load
(tee_local $7
(i32.add
- (get_local $10)
+ (get_local $11)
(i32.const 12)
)
)
@@ -9650,9 +9605,9 @@
)
(i32.store
(get_local $1)
- (get_local $10)
+ (get_local $11)
)
- (set_local $11
+ (set_local $10
(get_local $0)
)
)
@@ -9663,7 +9618,7 @@
)
(block $do-once21
(if
- (get_local $9)
+ (get_local $12)
(block
(if
(i32.eq
@@ -9687,11 +9642,11 @@
(block
(i32.store
(get_local $0)
- (get_local $11)
+ (get_local $10)
)
(if
(i32.eqz
- (get_local $11)
+ (get_local $10)
)
(block
(i32.store
@@ -9716,7 +9671,7 @@
(block
(if
(i32.lt_u
- (get_local $9)
+ (get_local $12)
(i32.load
(i32.const 192)
)
@@ -9728,7 +9683,7 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $9)
+ (get_local $12)
(i32.const 16)
)
)
@@ -9737,23 +9692,23 @@
)
(i32.store
(get_local $0)
- (get_local $11)
+ (get_local $10)
)
(i32.store offset=20
- (get_local $9)
- (get_local $11)
+ (get_local $12)
+ (get_local $10)
)
)
(br_if $do-once21
(i32.eqz
- (get_local $11)
+ (get_local $10)
)
)
)
)
(if
(i32.lt_u
- (get_local $11)
+ (get_local $10)
(tee_local $0
(i32.load
(i32.const 192)
@@ -9763,8 +9718,8 @@
(call $_abort)
)
(i32.store offset=24
- (get_local $11)
- (get_local $9)
+ (get_local $10)
+ (get_local $12)
)
(if
(tee_local $1
@@ -9780,12 +9735,12 @@
(call $_abort)
(block
(i32.store offset=16
- (get_local $11)
+ (get_local $10)
(get_local $1)
)
(i32.store offset=24
(get_local $1)
- (get_local $11)
+ (get_local $10)
)
)
)
@@ -9806,12 +9761,12 @@
(call $_abort)
(block
(i32.store offset=20
- (get_local $11)
+ (get_local $10)
(get_local $0)
)
(i32.store offset=24
(get_local $0)
- (get_local $11)
+ (get_local $10)
)
)
)
@@ -9865,7 +9820,7 @@
)
)
(i32.store offset=4
- (get_local $6)
+ (get_local $5)
(i32.or
(get_local $3)
(i32.const 1)
@@ -9873,7 +9828,7 @@
)
(i32.store
(i32.add
- (get_local $6)
+ (get_local $5)
(get_local $3)
)
(get_local $3)
@@ -9934,7 +9889,7 @@
(set_local $13
(get_local $1)
)
- (set_local $5
+ (set_local $6
(get_local $0)
)
)
@@ -9953,25 +9908,25 @@
(i32.const 8)
)
)
- (set_local $5
+ (set_local $6
(get_local $3)
)
)
)
(i32.store
(get_local $13)
- (get_local $6)
+ (get_local $5)
)
(i32.store offset=12
- (get_local $5)
(get_local $6)
+ (get_local $5)
)
(i32.store offset=8
- (get_local $6)
(get_local $5)
+ (get_local $6)
)
(i32.store offset=12
- (get_local $6)
+ (get_local $5)
(get_local $3)
)
(br $do-once25)
@@ -10083,13 +10038,13 @@
)
)
(i32.store offset=28
- (get_local $6)
+ (get_local $5)
(get_local $7)
)
(i32.store offset=4
(tee_local $0
(i32.add
- (get_local $6)
+ (get_local $5)
(i32.const 16)
)
)
@@ -10125,19 +10080,19 @@
)
(i32.store
(get_local $2)
- (get_local $6)
+ (get_local $5)
)
(i32.store offset=24
- (get_local $6)
+ (get_local $5)
(get_local $2)
)
(i32.store offset=12
- (get_local $6)
- (get_local $6)
+ (get_local $5)
+ (get_local $5)
)
(i32.store offset=8
- (get_local $6)
- (get_local $6)
+ (get_local $5)
+ (get_local $5)
)
(br $do-once25)
)
@@ -10228,19 +10183,19 @@
(block
(i32.store
(get_local $7)
- (get_local $6)
+ (get_local $5)
)
(i32.store offset=24
- (get_local $6)
+ (get_local $5)
(get_local $0)
)
(i32.store offset=12
- (get_local $6)
- (get_local $6)
+ (get_local $5)
+ (get_local $5)
)
(i32.store offset=8
- (get_local $6)
- (get_local $6)
+ (get_local $5)
+ (get_local $5)
)
(br $do-once25)
)
@@ -10274,22 +10229,22 @@
(block
(i32.store offset=12
(get_local $2)
- (get_local $6)
+ (get_local $5)
)
(i32.store
(get_local $3)
- (get_local $6)
+ (get_local $5)
)
(i32.store offset=8
- (get_local $6)
+ (get_local $5)
(get_local $2)
)
(i32.store offset=12
- (get_local $6)
+ (get_local $5)
(get_local $0)
)
(i32.store offset=24
- (get_local $6)
+ (get_local $5)
(i32.const 0)
)
)
@@ -10493,16 +10448,16 @@
)
(if
(i32.le_u
- (tee_local $5
+ (tee_local $6
(i32.and
- (tee_local $6
+ (tee_local $5
(i32.add
(tee_local $1
(i32.load
(i32.const 656)
)
)
- (tee_local $8
+ (tee_local $9
(i32.add
(get_local $0)
(i32.const 47)
@@ -10510,7 +10465,7 @@
)
)
)
- (tee_local $9
+ (tee_local $12
(i32.sub
(i32.const 0)
(get_local $1)
@@ -10540,7 +10495,7 @@
(i32.const 608)
)
)
- (get_local $5)
+ (get_local $6)
)
)
(get_local $3)
@@ -10555,7 +10510,7 @@
)
)
)
- (set_local $11
+ (set_local $10
(i32.add
(get_local $0)
(i32.const 48)
@@ -10637,12 +10592,12 @@
(tee_local $3
(i32.and
(i32.sub
- (get_local $6)
+ (get_local $5)
(i32.load
(i32.const 188)
)
)
- (get_local $9)
+ (get_local $12)
)
)
(i32.const 2147483647)
@@ -10708,7 +10663,7 @@
)
(i32.add
(i32.sub
- (get_local $5)
+ (get_local $6)
(get_local $3)
)
(i32.and
@@ -10722,10 +10677,10 @@
)
)
)
- (get_local $5)
+ (get_local $6)
)
)
- (set_local $9
+ (set_local $12
(i32.add
(tee_local $4
(i32.load
@@ -10756,11 +10711,11 @@
(br_if $label$break$L279
(i32.or
(i32.le_u
- (get_local $9)
+ (get_local $12)
(get_local $4)
)
(i32.gt_u
- (get_local $9)
+ (get_local $12)
(get_local $2)
)
)
@@ -10796,7 +10751,7 @@
(if (result i32)
(i32.and
(i32.gt_u
- (get_local $11)
+ (get_local $10)
(get_local $1)
)
(i32.and
@@ -10816,7 +10771,7 @@
(i32.and
(i32.add
(i32.sub
- (get_local $8)
+ (get_local $9)
(get_local $1)
)
(tee_local $3
@@ -10884,7 +10839,7 @@
)
(if
(i32.lt_u
- (get_local $5)
+ (get_local $6)
(i32.const 2147483647)
)
(if
@@ -10892,7 +10847,7 @@
(i32.lt_u
(tee_local $1
(call $_sbrk
- (get_local $5)
+ (get_local $6)
)
)
(tee_local $3
@@ -10955,7 +10910,7 @@
)
(block $do-once40
(if
- (tee_local $6
+ (tee_local $5
(i32.load
(i32.const 200)
)
@@ -10971,12 +10926,12 @@
(i32.eq
(get_local $1)
(i32.add
- (tee_local $11
+ (tee_local $10
(i32.load
(get_local $2)
)
)
- (tee_local $5
+ (tee_local $6
(i32.load
(tee_local $4
(i32.add
@@ -11011,25 +10966,25 @@
(if
(i32.and
(i32.lt_u
- (get_local $6)
+ (get_local $5)
(get_local $1)
)
(i32.ge_u
- (get_local $6)
- (get_local $11)
+ (get_local $5)
+ (get_local $10)
)
)
(block
(i32.store
(get_local $4)
(i32.add
- (get_local $5)
+ (get_local $6)
(get_local $3)
)
)
(set_local $2
(i32.add
- (get_local $6)
+ (get_local $5)
(tee_local $1
(select
(i32.and
@@ -11037,7 +10992,7 @@
(i32.const 0)
(tee_local $1
(i32.add
- (get_local $6)
+ (get_local $5)
(i32.const 8)
)
)
@@ -11116,7 +11071,7 @@
)
)
)
- (set_local $11
+ (set_local $10
(i32.add
(get_local $1)
(get_local $3)
@@ -11133,10 +11088,10 @@
(i32.load
(get_local $2)
)
- (get_local $11)
+ (get_local $10)
)
(block
- (set_local $5
+ (set_local $6
(get_local $2)
)
(br $__rjti$11)
@@ -11166,7 +11121,7 @@
(i32.const 624)
(block
(i32.store
- (get_local $5)
+ (get_local $6)
(get_local $1)
)
(i32.store
@@ -11183,9 +11138,9 @@
(get_local $3)
)
)
- (set_local $8
+ (set_local $9
(i32.add
- (tee_local $9
+ (tee_local $12
(i32.add
(get_local $1)
(select
@@ -11215,16 +11170,16 @@
(set_local $7
(i32.sub
(i32.sub
- (tee_local $5
+ (tee_local $6
(i32.add
- (get_local $11)
+ (get_local $10)
(select
(i32.and
(i32.sub
(i32.const 0)
(tee_local $1
(i32.add
- (get_local $11)
+ (get_local $10)
(i32.const 8)
)
)
@@ -11239,13 +11194,13 @@
)
)
)
- (get_local $9)
+ (get_local $12)
)
(get_local $0)
)
)
(i32.store offset=4
- (get_local $9)
+ (get_local $12)
(i32.or
(get_local $0)
(i32.const 3)
@@ -11254,8 +11209,8 @@
(block $do-once48
(if
(i32.eq
- (get_local $5)
(get_local $6)
+ (get_local $5)
)
(block
(i32.store
@@ -11271,10 +11226,10 @@
)
(i32.store
(i32.const 200)
- (get_local $8)
+ (get_local $9)
)
(i32.store offset=4
- (get_local $8)
+ (get_local $9)
(i32.or
(get_local $0)
(i32.const 1)
@@ -11284,7 +11239,7 @@
(block
(if
(i32.eq
- (get_local $5)
+ (get_local $6)
(i32.load
(i32.const 196)
)
@@ -11303,10 +11258,10 @@
)
(i32.store
(i32.const 196)
- (get_local $8)
+ (get_local $9)
)
(i32.store offset=4
- (get_local $8)
+ (get_local $9)
(i32.or
(get_local $0)
(i32.const 1)
@@ -11314,7 +11269,7 @@
)
(i32.store
(i32.add
- (get_local $8)
+ (get_local $9)
(get_local $0)
)
(get_local $0)
@@ -11331,7 +11286,7 @@
(i32.and
(tee_local $0
(i32.load offset=4
- (get_local $5)
+ (get_local $6)
)
)
(i32.const 3)
@@ -11339,7 +11294,7 @@
(i32.const 1)
)
(block (result i32)
- (set_local $11
+ (set_local $10
(i32.and
(get_local $0)
(i32.const -8)
@@ -11360,7 +11315,7 @@
(block
(set_local $2
(i32.load offset=12
- (get_local $5)
+ (get_local $6)
)
)
(block $do-once51
@@ -11368,7 +11323,7 @@
(i32.ne
(tee_local $3
(i32.load offset=8
- (get_local $5)
+ (get_local $6)
)
)
(tee_local $0
@@ -11394,7 +11349,7 @@
(i32.load offset=12
(get_local $3)
)
- (get_local $5)
+ (get_local $6)
)
)
(call $_abort)
@@ -11455,7 +11410,7 @@
)
)
)
- (get_local $5)
+ (get_local $6)
)
(block
(set_local $15
@@ -11478,9 +11433,9 @@
)
)
(block
- (set_local $6
+ (set_local $5
(i32.load offset=24
- (get_local $5)
+ (get_local $6)
)
)
(block $do-once55
@@ -11488,10 +11443,10 @@
(i32.eq
(tee_local $0
(i32.load offset=12
- (get_local $5)
+ (get_local $6)
)
)
- (get_local $5)
+ (get_local $6)
)
(block
(if
@@ -11502,7 +11457,7 @@
(i32.add
(tee_local $3
(i32.add
- (get_local $5)
+ (get_local $6)
(i32.const 16)
)
)
@@ -11582,7 +11537,7 @@
(get_local $0)
(i32.const 0)
)
- (set_local $12
+ (set_local $8
(get_local $1)
)
)
@@ -11593,7 +11548,7 @@
(i32.lt_u
(tee_local $2
(i32.load offset=8
- (get_local $5)
+ (get_local $6)
)
)
(get_local $4)
@@ -11610,7 +11565,7 @@
)
)
)
- (get_local $5)
+ (get_local $6)
)
(call $_abort)
)
@@ -11624,7 +11579,7 @@
)
)
)
- (get_local $5)
+ (get_local $6)
)
(block
(i32.store
@@ -11635,7 +11590,7 @@
(get_local $1)
(get_local $2)
)
- (set_local $12
+ (set_local $8
(get_local $0)
)
)
@@ -11646,20 +11601,20 @@
)
(br_if $label$break$L331
(i32.eqz
- (get_local $6)
+ (get_local $5)
)
)
(block $do-once59
(if
(i32.eq
- (get_local $5)
+ (get_local $6)
(i32.load
(tee_local $0
(i32.add
(i32.shl
(tee_local $1
(i32.load offset=28
- (get_local $5)
+ (get_local $6)
)
)
(i32.const 2)
@@ -11672,10 +11627,10 @@
(block
(i32.store
(get_local $0)
- (get_local $12)
+ (get_local $8)
)
(br_if $do-once59
- (get_local $12)
+ (get_local $8)
)
(i32.store
(i32.const 180)
@@ -11697,7 +11652,7 @@
(block
(if
(i32.lt_u
- (get_local $6)
+ (get_local $5)
(i32.load
(i32.const 192)
)
@@ -11709,25 +11664,25 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $6)
+ (get_local $5)
(i32.const 16)
)
)
)
- (get_local $5)
+ (get_local $6)
)
(i32.store
(get_local $0)
- (get_local $12)
+ (get_local $8)
)
(i32.store offset=20
- (get_local $6)
- (get_local $12)
+ (get_local $5)
+ (get_local $8)
)
)
(br_if $label$break$L331
(i32.eqz
- (get_local $12)
+ (get_local $8)
)
)
)
@@ -11735,7 +11690,7 @@
)
(if
(i32.lt_u
- (get_local $12)
+ (get_local $8)
(tee_local $1
(i32.load
(i32.const 192)
@@ -11745,15 +11700,15 @@
(call $_abort)
)
(i32.store offset=24
- (get_local $12)
- (get_local $6)
+ (get_local $8)
+ (get_local $5)
)
(if
(tee_local $3
(i32.load
(tee_local $0
(i32.add
- (get_local $5)
+ (get_local $6)
(i32.const 16)
)
)
@@ -11767,12 +11722,12 @@
(call $_abort)
(block
(i32.store offset=16
- (get_local $12)
+ (get_local $8)
(get_local $3)
)
(i32.store offset=24
(get_local $3)
- (get_local $12)
+ (get_local $8)
)
)
)
@@ -11796,12 +11751,12 @@
(call $_abort)
(block
(i32.store offset=20
- (get_local $12)
+ (get_local $8)
(get_local $0)
)
(i32.store offset=24
(get_local $0)
- (get_local $12)
+ (get_local $8)
)
)
)
@@ -11810,16 +11765,16 @@
)
(set_local $7
(i32.add
- (get_local $11)
+ (get_local $10)
(get_local $7)
)
)
(i32.add
- (get_local $5)
- (get_local $11)
+ (get_local $6)
+ (get_local $10)
)
)
- (get_local $5)
+ (get_local $6)
)
)
(i32.const 4)
@@ -11833,7 +11788,7 @@
)
)
(i32.store offset=4
- (get_local $8)
+ (get_local $9)
(i32.or
(get_local $7)
(i32.const 1)
@@ -11841,7 +11796,7 @@
)
(i32.store
(i32.add
- (get_local $8)
+ (get_local $9)
(get_local $7)
)
(get_local $7)
@@ -11903,7 +11858,7 @@
(set_local $16
(get_local $1)
)
- (set_local $10
+ (set_local $11
(get_local $0)
)
(br $do-once63)
@@ -11925,7 +11880,7 @@
(i32.const 8)
)
)
- (set_local $10
+ (set_local $11
(get_local $3)
)
)
@@ -11933,18 +11888,18 @@
)
(i32.store
(get_local $16)
- (get_local $8)
+ (get_local $9)
)
(i32.store offset=12
- (get_local $10)
- (get_local $8)
+ (get_local $11)
+ (get_local $9)
)
(i32.store offset=8
- (get_local $8)
- (get_local $10)
+ (get_local $9)
+ (get_local $11)
)
(i32.store offset=12
- (get_local $8)
+ (get_local $9)
(get_local $3)
)
(br $do-once48)
@@ -12062,13 +12017,13 @@
)
)
(i32.store offset=28
- (get_local $8)
+ (get_local $9)
(get_local $2)
)
(i32.store offset=4
(tee_local $0
(i32.add
- (get_local $8)
+ (get_local $9)
(i32.const 16)
)
)
@@ -12104,19 +12059,19 @@
)
(i32.store
(get_local $3)
- (get_local $8)
+ (get_local $9)
)
(i32.store offset=24
- (get_local $8)
+ (get_local $9)
(get_local $3)
)
(i32.store offset=12
- (get_local $8)
- (get_local $8)
+ (get_local $9)
+ (get_local $9)
)
(i32.store offset=8
- (get_local $8)
- (get_local $8)
+ (get_local $9)
+ (get_local $9)
)
(br $do-once48)
)
@@ -12207,19 +12162,19 @@
(block
(i32.store
(get_local $2)
- (get_local $8)
+ (get_local $9)
)
(i32.store offset=24
- (get_local $8)
+ (get_local $9)
(get_local $0)
)
(i32.store offset=12
- (get_local $8)
- (get_local $8)
+ (get_local $9)
+ (get_local $9)
)
(i32.store offset=8
- (get_local $8)
- (get_local $8)
+ (get_local $9)
+ (get_local $9)
)
(br $do-once48)
)
@@ -12253,22 +12208,22 @@
(block
(i32.store offset=12
(get_local $2)
- (get_local $8)
+ (get_local $9)
)
(i32.store
(get_local $3)
- (get_local $8)
+ (get_local $9)
)
(i32.store offset=8
- (get_local $8)
+ (get_local $9)
(get_local $2)
)
(i32.store offset=12
- (get_local $8)
+ (get_local $9)
(get_local $0)
)
(i32.store offset=24
- (get_local $8)
+ (get_local $9)
(i32.const 0)
)
)
@@ -12280,7 +12235,7 @@
)
(return
(i32.add
- (get_local $9)
+ (get_local $12)
(i32.const 8)
)
)
@@ -12297,7 +12252,7 @@
(get_local $4)
)
)
- (get_local $6)
+ (get_local $5)
)
(br_if $while-out69
(i32.gt_u
@@ -12309,7 +12264,7 @@
)
)
)
- (get_local $6)
+ (get_local $5)
)
)
)
@@ -12321,7 +12276,7 @@
(br $while-in70)
)
)
- (set_local $10
+ (set_local $11
(i32.add
(tee_local $4
(i32.add
@@ -12332,11 +12287,11 @@
(i32.const 8)
)
)
- (set_local $12
+ (set_local $8
(i32.add
- (tee_local $11
+ (tee_local $10
(select
- (get_local $6)
+ (get_local $5)
(tee_local $4
(i32.add
(get_local $4)
@@ -12344,13 +12299,13 @@
(i32.and
(i32.sub
(i32.const 0)
- (get_local $10)
+ (get_local $11)
)
(i32.const 7)
)
(i32.const 0)
(i32.and
- (get_local $10)
+ (get_local $11)
(i32.const 7)
)
)
@@ -12358,9 +12313,9 @@
)
(i32.lt_u
(get_local $4)
- (tee_local $10
+ (tee_local $11
(i32.add
- (get_local $6)
+ (get_local $5)
(i32.const 16)
)
)
@@ -12372,7 +12327,7 @@
)
(i32.store
(i32.const 200)
- (tee_local $5
+ (tee_local $6
(i32.add
(get_local $1)
(tee_local $4
@@ -12412,7 +12367,7 @@
)
)
(i32.store offset=4
- (get_local $5)
+ (get_local $6)
(i32.or
(get_local $4)
(i32.const 1)
@@ -12420,7 +12375,7 @@
)
(i32.store offset=4
(i32.add
- (get_local $5)
+ (get_local $6)
(get_local $4)
)
(i32.const 40)
@@ -12434,32 +12389,32 @@
(i32.store
(tee_local $4
(i32.add
- (get_local $11)
+ (get_local $10)
(i32.const 4)
)
)
(i32.const 27)
)
(i32.store
- (get_local $12)
+ (get_local $8)
(i32.load
(i32.const 624)
)
)
(i32.store offset=4
- (get_local $12)
+ (get_local $8)
(i32.load
(i32.const 628)
)
)
(i32.store offset=8
- (get_local $12)
+ (get_local $8)
(i32.load
(i32.const 632)
)
)
(i32.store offset=12
- (get_local $12)
+ (get_local $8)
(i32.load
(i32.const 636)
)
@@ -12478,11 +12433,11 @@
)
(i32.store
(i32.const 632)
- (get_local $12)
+ (get_local $8)
)
(set_local $1
(i32.add
- (get_local $11)
+ (get_local $10)
(i32.const 24)
)
)
@@ -12508,8 +12463,8 @@
)
(if
(i32.ne
- (get_local $11)
- (get_local $6)
+ (get_local $10)
+ (get_local $5)
)
(block
(i32.store
@@ -12522,30 +12477,30 @@
)
)
(i32.store offset=4
- (get_local $6)
+ (get_local $5)
(i32.or
- (tee_local $5
+ (tee_local $6
(i32.sub
- (get_local $11)
- (get_local $6)
+ (get_local $10)
+ (get_local $5)
)
)
(i32.const 1)
)
)
(i32.store
- (get_local $11)
- (get_local $5)
+ (get_local $10)
+ (get_local $6)
)
(set_local $1
(i32.shr_u
- (get_local $5)
+ (get_local $6)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $5)
+ (get_local $6)
(i32.const 256)
)
(block
@@ -12619,18 +12574,18 @@
)
(i32.store
(get_local $17)
- (get_local $6)
+ (get_local $5)
)
(i32.store offset=12
(get_local $7)
- (get_local $6)
+ (get_local $5)
)
(i32.store offset=8
- (get_local $6)
+ (get_local $5)
(get_local $7)
)
(i32.store offset=12
- (get_local $6)
+ (get_local $5)
(get_local $2)
)
(br $do-once40)
@@ -12643,20 +12598,20 @@
(if (result i32)
(tee_local $1
(i32.shr_u
- (get_local $5)
+ (get_local $6)
(i32.const 8)
)
)
(if (result i32)
(i32.gt_u
- (get_local $5)
+ (get_local $6)
(i32.const 16777215)
)
(i32.const 31)
(i32.or
(i32.and
(i32.shr_u
- (get_local $5)
+ (get_local $6)
(i32.add
(tee_local $1
(i32.add
@@ -12742,15 +12697,15 @@
)
)
(i32.store offset=28
- (get_local $6)
+ (get_local $5)
(get_local $4)
)
(i32.store offset=20
- (get_local $6)
+ (get_local $5)
(i32.const 0)
)
(i32.store
- (get_local $10)
+ (get_local $11)
(i32.const 0)
)
(if
@@ -12779,26 +12734,26 @@
)
(i32.store
(get_local $2)
- (get_local $6)
+ (get_local $5)
)
(i32.store offset=24
- (get_local $6)
+ (get_local $5)
(get_local $2)
)
(i32.store offset=12
- (get_local $6)
- (get_local $6)
+ (get_local $5)
+ (get_local $5)
)
(i32.store offset=8
- (get_local $6)
- (get_local $6)
+ (get_local $5)
+ (get_local $5)
)
(br $do-once40)
)
)
(set_local $4
(i32.shl
- (get_local $5)
+ (get_local $6)
(select
(i32.const 0)
(i32.sub
@@ -12831,7 +12786,7 @@
)
(i32.const -8)
)
- (get_local $5)
+ (get_local $6)
)
)
(set_local $2
@@ -12882,19 +12837,19 @@
(block
(i32.store
(get_local $4)
- (get_local $6)
+ (get_local $5)
)
(i32.store offset=24
- (get_local $6)
+ (get_local $5)
(get_local $1)
)
(i32.store offset=12
- (get_local $6)
- (get_local $6)
+ (get_local $5)
+ (get_local $5)
)
(i32.store offset=8
- (get_local $6)
- (get_local $6)
+ (get_local $5)
+ (get_local $5)
)
(br $do-once40)
)
@@ -12928,22 +12883,22 @@
(block
(i32.store offset=12
(get_local $4)
- (get_local $6)
+ (get_local $5)
)
(i32.store
(get_local $2)
- (get_local $6)
+ (get_local $5)
)
(i32.store offset=8
- (get_local $6)
+ (get_local $5)
(get_local $4)
)
(i32.store offset=12
- (get_local $6)
+ (get_local $5)
(get_local $1)
)
(i32.store offset=24
- (get_local $6)
+ (get_local $5)
(i32.const 0)
)
)
@@ -15393,9 +15348,7 @@
(get_local $1)
(get_local $2)
(get_local $3)
- (tee_local $0
- (get_local $4)
- )
+ (get_local $4)
)
)
(set_global $STACKTOP
@@ -15403,11 +15356,11 @@
)
(set_global $tempRet0
(i32.load offset=4
- (get_local $0)
+ (get_local $4)
)
)
(i32.load
- (get_local $0)
+ (get_local $4)
)
)
(func $___udivmoddi4 (; 63 ;) (param $xl i32) (param $xh i32) (param $yl i32) (param $yh i32) (param $r i32) (result i32)
diff --git a/test/emcc_hello_world.fromasm.clamp b/test/emcc_hello_world.fromasm.clamp
index 932395919..ba8c50634 100644
--- a/test/emcc_hello_world.fromasm.clamp
+++ b/test/emcc_hello_world.fromasm.clamp
@@ -354,7 +354,6 @@
)
(func $___stdio_close (; 29 ;) (param $0 i32) (result i32)
(local $1 i32)
- (local $2 i32)
(set_local $1
(get_global $STACKTOP)
)
@@ -372,9 +371,7 @@
(call $abort)
)
(i32.store
- (tee_local $2
- (get_local $1)
- )
+ (get_local $1)
(i32.load offset=60
(get_local $0)
)
@@ -383,7 +380,7 @@
(call $___syscall_ret
(call $___syscall6
(i32.const 6)
- (get_local $2)
+ (get_local $1)
)
)
)
@@ -412,12 +409,11 @@
)
(call $abort)
)
- (set_local $3
- (get_local $4)
- )
(set_local $5
(i32.add
- (get_local $4)
+ (tee_local $3
+ (get_local $4)
+ )
(i32.const 12)
)
)
@@ -512,7 +508,7 @@
(get_local $3)
(tee_local $0
(i32.add
- (get_local $4)
+ (get_local $3)
(i32.const 20)
)
)
@@ -646,7 +642,6 @@
)
(func $_printf (; 33 ;) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
- (local $3 i32)
(set_local $2
(get_global $STACKTOP)
)
@@ -664,9 +659,7 @@
(call $abort)
)
(i32.store
- (tee_local $3
- (get_local $2)
- )
+ (get_local $2)
(get_local $1)
)
(set_local $0
@@ -675,7 +668,7 @@
(i32.const 8)
)
(get_local $0)
- (get_local $3)
+ (get_local $2)
)
)
(set_global $STACKTOP
@@ -696,7 +689,7 @@
(local $12 i32)
(local $13 i32)
(local $14 i32)
- (set_local $8
+ (set_local $10
(get_global $STACKTOP)
)
(set_global $STACKTOP
@@ -712,19 +705,18 @@
)
(call $abort)
)
- (set_local $9
+ (set_local $8
(i32.add
- (get_local $8)
+ (get_local $10)
(i32.const 16)
)
)
- (set_local $10
- (get_local $8)
- )
(i32.store
(tee_local $4
(i32.add
- (get_local $8)
+ (tee_local $9
+ (get_local $10)
+ )
(i32.const 32)
)
)
@@ -801,24 +793,24 @@
(get_local $0)
)
(i32.store
- (get_local $10)
+ (get_local $9)
(i32.load
(get_local $13)
)
)
(i32.store offset=4
- (get_local $10)
+ (get_local $9)
(get_local $1)
)
(i32.store offset=8
- (get_local $10)
+ (get_local $9)
(get_local $4)
)
(set_local $3
(call $___syscall_ret
(call $___syscall146
(i32.const 146)
- (get_local $10)
+ (get_local $9)
)
)
)
@@ -828,24 +820,24 @@
)
(block
(i32.store
- (get_local $9)
+ (get_local $8)
(i32.load
(get_local $13)
)
)
(i32.store offset=4
- (get_local $9)
+ (get_local $8)
(get_local $1)
)
(i32.store offset=8
- (get_local $9)
+ (get_local $8)
(get_local $4)
)
(set_local $3
(call $___syscall_ret
(call $___syscall146
(i32.const 146)
- (get_local $9)
+ (get_local $8)
)
)
)
@@ -1025,7 +1017,7 @@
)
)
(set_global $STACKTOP
- (get_local $8)
+ (get_local $10)
)
(get_local $2)
)
@@ -2240,8 +2232,8 @@
(local $12 i32)
(local $13 i32)
(local $14 i32)
- (local $15 f64)
- (local $16 i32)
+ (local $15 i32)
+ (local $16 f64)
(local $17 i32)
(local $18 i32)
(local $19 i32)
@@ -2277,7 +2269,7 @@
(local $49 i32)
(local $50 i32)
(local $51 i32)
- (set_local $25
+ (set_local $35
(get_global $STACKTOP)
)
(set_global $STACKTOP
@@ -2295,31 +2287,30 @@
)
(set_local $20
(i32.add
- (get_local $25)
+ (get_local $35)
(i32.const 16)
)
)
- (set_local $19
- (get_local $25)
- )
(set_local $36
(i32.add
- (get_local $25)
+ (tee_local $14
+ (get_local $35)
+ )
(i32.const 528)
)
)
- (set_local $29
+ (set_local $28
(i32.ne
(get_local $0)
(i32.const 0)
)
)
(set_local $39
- (tee_local $26
+ (tee_local $25
(i32.add
(tee_local $5
(i32.add
- (get_local $25)
+ (get_local $14)
(i32.const 536)
)
)
@@ -2337,18 +2328,18 @@
(i32.add
(tee_local $41
(i32.add
- (get_local $25)
+ (get_local $14)
(i32.const 8)
)
)
(i32.const 4)
)
)
- (set_local $34
+ (set_local $33
(i32.add
(tee_local $5
(i32.add
- (get_local $25)
+ (get_local $14)
(i32.const 576)
)
)
@@ -2363,13 +2354,13 @@
)
(set_local $45
(i32.sub
- (tee_local $28
- (get_local $34)
+ (tee_local $27
+ (get_local $33)
)
(tee_local $37
(tee_local $22
(i32.add
- (get_local $25)
+ (get_local $14)
(i32.const 588)
)
)
@@ -2384,7 +2375,7 @@
)
(set_local $47
(i32.add
- (get_local $28)
+ (get_local $27)
(i32.const 2)
)
)
@@ -2392,7 +2383,7 @@
(i32.add
(tee_local $48
(i32.add
- (get_local $25)
+ (get_local $14)
(i32.const 24)
)
)
@@ -2400,14 +2391,14 @@
)
)
(set_local $43
- (tee_local $30
+ (tee_local $29
(i32.add
(get_local $22)
(i32.const 9)
)
)
)
- (set_local $35
+ (set_local $34
(i32.add
(get_local $22)
(i32.const 8)
@@ -2425,16 +2416,16 @@
(block $label$break$L1
(if
(i32.gt_s
- (get_local $16)
+ (get_local $17)
(i32.const -1)
)
- (set_local $16
+ (set_local $17
(if (result i32)
(i32.gt_s
(get_local $10)
(i32.sub
(i32.const 2147483647)
- (get_local $16)
+ (get_local $17)
)
)
(block (result i32)
@@ -2446,7 +2437,7 @@
)
(i32.add
(get_local $10)
- (get_local $16)
+ (get_local $17)
)
)
)
@@ -2548,7 +2539,7 @@
)
)
(if
- (get_local $29)
+ (get_local $28)
(if
(i32.eqz
(i32.and
@@ -2624,7 +2615,7 @@
)
)
)
- (set_local $17
+ (set_local $18
(select
(get_local $8)
(i32.const -1)
@@ -2641,7 +2632,7 @@
(set_local $6
(get_local $11)
)
- (set_local $17
+ (set_local $18
(i32.const -1)
)
(get_local $1)
@@ -2821,7 +2812,7 @@
(set_local $8
(i32.const 1)
)
- (set_local $14
+ (set_local $15
(i32.load
(get_local $6)
)
@@ -2836,7 +2827,7 @@
(if
(get_local $8)
(block
- (set_local $16
+ (set_local $17
(i32.const -1)
)
(br $label$break$L1)
@@ -2844,7 +2835,7 @@
)
(if
(i32.eqz
- (get_local $29)
+ (get_local $28)
)
(block
(set_local $11
@@ -2853,7 +2844,7 @@
(set_local $10
(get_local $6)
)
- (set_local $14
+ (set_local $15
(i32.const 0)
)
(br $do-once5
@@ -2861,7 +2852,7 @@
)
)
)
- (set_local $14
+ (set_local $15
(i32.load
(tee_local $10
(i32.and
@@ -2892,14 +2883,14 @@
(set_local $11
(if (result i32)
(i32.lt_s
- (get_local $14)
+ (get_local $15)
(i32.const 0)
)
(block (result i32)
- (set_local $14
+ (set_local $15
(i32.sub
(i32.const 0)
- (get_local $14)
+ (get_local $15)
)
)
(i32.or
@@ -2976,7 +2967,7 @@
(i32.const 0)
)
(block
- (set_local $16
+ (set_local $17
(i32.const -1)
)
(br $label$break$L1)
@@ -2985,7 +2976,7 @@
(set_local $11
(get_local $1)
)
- (set_local $14
+ (set_local $15
(get_local $6)
)
(get_local $8)
@@ -2996,7 +2987,7 @@
(set_local $11
(get_local $1)
)
- (set_local $14
+ (set_local $15
(i32.const 0)
)
(get_local $8)
@@ -3170,14 +3161,14 @@
(if
(get_local $1)
(block
- (set_local $16
+ (set_local $17
(i32.const -1)
)
(br $label$break$L1)
)
)
(if (result i32)
- (get_local $29)
+ (get_local $28)
(block (result i32)
(set_local $8
(i32.load
@@ -3238,7 +3229,7 @@
(i32.const 57)
)
(block
- (set_local $16
+ (set_local $17
(i32.const -1)
)
(br $label$break$L1)
@@ -3250,7 +3241,7 @@
(i32.const 1)
)
)
- (set_local $18
+ (set_local $19
(if (result i32)
(i32.lt_u
(i32.add
@@ -3298,7 +3289,7 @@
)
)
(block
- (set_local $16
+ (set_local $17
(i32.const -1)
)
(br $label$break$L1)
@@ -3306,7 +3297,7 @@
)
(set_local $8
(i32.gt_s
- (get_local $17)
+ (get_local $18)
(i32.const -1)
)
)
@@ -3323,7 +3314,7 @@
(if
(get_local $8)
(block
- (set_local $16
+ (set_local $17
(i32.const -1)
)
(br $label$break$L1)
@@ -3338,19 +3329,19 @@
(i32.add
(get_local $4)
(i32.shl
- (get_local $17)
+ (get_local $18)
(i32.const 2)
)
)
(get_local $12)
)
- (set_local $13
+ (set_local $12
(i32.load offset=4
- (tee_local $12
+ (tee_local $8
(i32.add
(get_local $3)
(i32.shl
- (get_local $17)
+ (get_local $18)
(i32.const 3)
)
)
@@ -3358,33 +3349,31 @@
)
)
(i32.store
- (tee_local $8
- (get_local $19)
- )
+ (get_local $14)
(i32.load
- (get_local $12)
+ (get_local $8)
)
)
(i32.store offset=4
- (get_local $8)
- (get_local $13)
+ (get_local $14)
+ (get_local $12)
)
(br $__rjti$2)
)
)
(if
(i32.eqz
- (get_local $29)
+ (get_local $28)
)
(block
- (set_local $16
+ (set_local $17
(i32.const 0)
)
(br $label$break$L1)
)
)
(call $_pop_arg_336
- (get_local $19)
+ (get_local $14)
(get_local $12)
(get_local $2)
)
@@ -3394,7 +3383,7 @@
)
(if
(i32.eqz
- (get_local $29)
+ (get_local $28)
)
(block
(set_local $5
@@ -3422,7 +3411,7 @@
)
)
)
- (set_local $5
+ (set_local $7
(block $__rjto$8 (result i32)
(block $__rjti$8
(block $__rjti$7
@@ -3445,12 +3434,12 @@
(block $switch-case27
(br_table $switch-case42 $switch-default120 $switch-case40 $switch-default120 $switch-case42 $switch-case42 $switch-case42 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-case41 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-case29 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-case42 $switch-default120 $switch-case37 $switch-case34 $switch-case42 $switch-case42 $switch-case42 $switch-default120 $switch-case34 $switch-default120 $switch-default120 $switch-default120 $switch-case38 $switch-case27 $switch-case33 $switch-case28 $switch-default120 $switch-default120 $switch-case39 $switch-default120 $switch-case36 $switch-default120 $switch-default120 $switch-case29 $switch-default120
(i32.sub
- (tee_local $18
+ (tee_local $19
(select
(i32.and
(tee_local $12
(i32.load8_s
- (get_local $18)
+ (get_local $19)
)
)
(i32.const -33)
@@ -3489,9 +3478,9 @@
)
(i32.store
(i32.load
- (get_local $19)
+ (get_local $14)
)
- (get_local $16)
+ (get_local $17)
)
(set_local $5
(get_local $10)
@@ -3503,9 +3492,9 @@
)
(i32.store
(i32.load
- (get_local $19)
+ (get_local $14)
)
- (get_local $16)
+ (get_local $17)
)
(set_local $5
(get_local $10)
@@ -3518,17 +3507,17 @@
(i32.store
(tee_local $5
(i32.load
- (get_local $19)
+ (get_local $14)
)
)
- (get_local $16)
+ (get_local $17)
)
(i32.store offset=4
(get_local $5)
(i32.shr_s
(i32.shl
(i32.lt_s
- (get_local $16)
+ (get_local $17)
(i32.const 0)
)
(i32.const 31)
@@ -3546,9 +3535,9 @@
)
(i32.store16
(i32.load
- (get_local $19)
+ (get_local $14)
)
- (get_local $16)
+ (get_local $17)
)
(set_local $5
(get_local $10)
@@ -3560,9 +3549,9 @@
)
(i32.store8
(i32.load
- (get_local $19)
+ (get_local $14)
)
- (get_local $16)
+ (get_local $17)
)
(set_local $5
(get_local $10)
@@ -3574,9 +3563,9 @@
)
(i32.store
(i32.load
- (get_local $19)
+ (get_local $14)
)
- (get_local $16)
+ (get_local $17)
)
(set_local $5
(get_local $10)
@@ -3589,17 +3578,17 @@
(i32.store
(tee_local $5
(i32.load
- (get_local $19)
+ (get_local $14)
)
)
- (get_local $16)
+ (get_local $17)
)
(i32.store offset=4
(get_local $5)
(i32.shr_s
(i32.shl
(i32.lt_s
- (get_local $16)
+ (get_local $17)
(i32.const 0)
)
(i32.const 31)
@@ -3623,7 +3612,7 @@
)
(br $label$continue$L1)
)
- (set_local $7
+ (set_local $5
(i32.or
(get_local $11)
(i32.const 8)
@@ -3639,40 +3628,32 @@
)
)
)
- (set_local $18
+ (set_local $19
(i32.const 120)
)
(br $__rjti$3)
)
- (set_local $7
+ (set_local $5
(get_local $11)
)
(br $__rjti$3)
)
(if
(i32.or
- (tee_local $7
+ (tee_local $5
(i32.load
- (tee_local $5
- (get_local $19)
- )
+ (get_local $14)
)
)
- (tee_local $8
+ (tee_local $7
(i32.load offset=4
- (get_local $5)
+ (get_local $14)
)
)
)
(block
- (set_local $5
- (get_local $7)
- )
- (set_local $7
- (get_local $8)
- )
(set_local $8
- (get_local $26)
+ (get_local $25)
)
(loop $while-in32
(i32.store8
@@ -3707,7 +3688,7 @@
)
)
(set_local $8
- (get_local $26)
+ (get_local $25)
)
)
(if
@@ -3716,7 +3697,7 @@
(i32.const 8)
)
(block
- (set_local $7
+ (set_local $5
(get_local $11)
)
(set_local $6
@@ -3725,7 +3706,9 @@
(i32.add
(i32.sub
(get_local $39)
- (get_local $8)
+ (tee_local $7
+ (get_local $8)
+ )
)
(i32.const 1)
)
@@ -3738,13 +3721,15 @@
)
)
)
- (set_local $7
- (get_local $11)
+ (block
+ (set_local $7
+ (get_local $8)
+ )
+ (set_local $5
+ (get_local $11)
+ )
)
)
- (set_local $5
- (get_local $8)
- )
(set_local $8
(i32.const 0)
)
@@ -3755,25 +3740,21 @@
)
(set_local $5
(i32.load
- (tee_local $7
- (get_local $19)
- )
+ (get_local $14)
)
)
(if
(i32.lt_s
(tee_local $7
(i32.load offset=4
- (get_local $7)
+ (get_local $14)
)
)
(i32.const 0)
)
(block
(i32.store
- (tee_local $8
- (get_local $19)
- )
+ (get_local $14)
(tee_local $5
(call $_i64Subtract
(i32.const 0)
@@ -3784,7 +3765,7 @@
)
)
(i32.store offset=4
- (get_local $8)
+ (get_local $14)
(tee_local $7
(get_global $tempRet0)
)
@@ -3831,14 +3812,12 @@
)
(set_local $5
(i32.load
- (tee_local $7
- (get_local $19)
- )
+ (get_local $14)
)
)
(set_local $7
(i32.load offset=4
- (get_local $7)
+ (get_local $14)
)
)
(set_local $8
@@ -3851,18 +3830,16 @@
)
(drop
(i32.load offset=4
- (tee_local $5
- (get_local $19)
- )
+ (get_local $14)
)
)
(i32.store8
(get_local $40)
(i32.load
- (get_local $5)
+ (get_local $14)
)
)
- (set_local $7
+ (set_local $5
(get_local $40)
)
(set_local $11
@@ -3878,10 +3855,10 @@
(i32.const 4091)
)
(br $__rjto$8
- (get_local $26)
+ (get_local $25)
)
)
- (set_local $5
+ (set_local $7
(call $_strerror
(i32.load
(call $___errno_location)
@@ -3890,11 +3867,11 @@
)
(br $__rjti$5)
)
- (set_local $5
+ (set_local $7
(select
(tee_local $5
(i32.load
- (get_local $19)
+ (get_local $14)
)
)
(i32.const 4101)
@@ -3905,15 +3882,13 @@
)
(drop
(i32.load offset=4
- (tee_local $5
- (get_local $19)
- )
+ (get_local $14)
)
)
(i32.store
(get_local $41)
(i32.load
- (get_local $5)
+ (get_local $14)
)
)
(i32.store
@@ -3921,7 +3896,7 @@
(i32.const 0)
)
(i32.store
- (get_local $19)
+ (get_local $14)
(get_local $41)
)
(set_local $8
@@ -3941,7 +3916,7 @@
(call $_pad
(get_local $0)
(i32.const 32)
- (get_local $14)
+ (get_local $15)
(i32.const 0)
(get_local $11)
)
@@ -3952,9 +3927,9 @@
)
)
)
- (set_local $15
+ (set_local $16
(f64.load
- (get_local $19)
+ (get_local $14)
)
)
(i32.store
@@ -3963,14 +3938,14 @@
)
(f64.store
(get_global $tempDoublePtr)
- (get_local $15)
+ (get_local $16)
)
(drop
(i32.load
(get_global $tempDoublePtr)
)
)
- (set_local $31
+ (set_local $30
(if (result i32)
(i32.lt_s
(i32.load offset=4
@@ -3979,12 +3954,12 @@
(i32.const 0)
)
(block (result i32)
- (set_local $27
+ (set_local $26
(i32.const 1)
)
- (set_local $15
+ (set_local $16
(f64.neg
- (get_local $15)
+ (get_local $16)
)
)
(i32.const 4108)
@@ -3995,13 +3970,13 @@
(i32.const 2048)
)
(block (result i32)
- (set_local $27
+ (set_local $26
(i32.const 1)
)
(i32.const 4111)
)
(block (result i32)
- (set_local $27
+ (set_local $26
(tee_local $5
(i32.and
(get_local $11)
@@ -4020,7 +3995,7 @@
)
(f64.store
(get_global $tempDoublePtr)
- (get_local $15)
+ (get_local $16)
)
(drop
(i32.load
@@ -4046,7 +4021,7 @@
(tee_local $23
(f64.mul
(call $_frexp
- (get_local $15)
+ (get_local $16)
(get_local $20)
)
(f64.const 2)
@@ -4069,7 +4044,7 @@
(i32.eq
(tee_local $24
(i32.or
- (get_local $18)
+ (get_local $19)
(i32.const 32)
)
)
@@ -4079,19 +4054,19 @@
(set_local $9
(select
(i32.add
- (get_local $31)
+ (get_local $30)
(i32.const 9)
)
- (get_local $31)
+ (get_local $30)
(tee_local $13
(i32.and
- (get_local $18)
+ (get_local $19)
(i32.const 32)
)
)
)
)
- (set_local $15
+ (set_local $16
(if (result f64)
(i32.or
(i32.gt_u
@@ -4109,13 +4084,13 @@
)
(get_local $23)
(block (result f64)
- (set_local $15
+ (set_local $16
(f64.const 8)
)
(loop $while-in54
- (set_local $15
+ (set_local $16
(f64.mul
- (get_local $15)
+ (get_local $16)
(f64.const 16)
)
)
@@ -4137,21 +4112,21 @@
)
(f64.neg
(f64.add
- (get_local $15)
+ (get_local $16)
(f64.sub
(f64.neg
(get_local $23)
)
- (get_local $15)
+ (get_local $16)
)
)
)
(f64.sub
(f64.add
(get_local $23)
- (get_local $15)
+ (get_local $16)
)
- (get_local $15)
+ (get_local $16)
)
)
)
@@ -4188,10 +4163,10 @@
)
(i32.const 31)
)
- (get_local $34)
+ (get_local $33)
)
)
- (get_local $34)
+ (get_local $33)
)
(block
(i32.store8
@@ -4205,7 +4180,7 @@
)
(set_local $12
(i32.or
- (get_local $27)
+ (get_local $26)
(i32.const 2)
)
)
@@ -4233,17 +4208,17 @@
)
)
(i32.add
- (get_local $18)
+ (get_local $19)
(i32.const 15)
)
)
- (set_local $18
+ (set_local $19
(i32.lt_s
(get_local $6)
(i32.const 1)
)
)
- (set_local $17
+ (set_local $18
(i32.eqz
(i32.and
(get_local $11)
@@ -4262,7 +4237,7 @@
(i32.add
(tee_local $7
(call $f64-to-int
- (get_local $15)
+ (get_local $16)
)
)
(i32.const 4075)
@@ -4271,10 +4246,10 @@
(get_local $13)
)
)
- (set_local $15
+ (set_local $16
(f64.mul
(f64.sub
- (get_local $15)
+ (get_local $16)
(f64.convert_s/i32
(get_local $7)
)
@@ -4302,11 +4277,11 @@
(br_if $do-once57
(get_local $7)
(i32.and
- (get_local $17)
+ (get_local $18)
(i32.and
- (get_local $18)
+ (get_local $19)
(f64.eq
- (get_local $15)
+ (get_local $16)
(f64.const 0)
)
)
@@ -4328,7 +4303,7 @@
)
(br_if $while-in56
(f64.ne
- (get_local $15)
+ (get_local $16)
(f64.const 0)
)
)
@@ -4336,7 +4311,7 @@
(call $_pad
(get_local $0)
(i32.const 32)
- (get_local $14)
+ (get_local $15)
(tee_local $7
(i32.add
(tee_local $6
@@ -4395,7 +4370,7 @@
(call $_pad
(get_local $0)
(i32.const 48)
- (get_local $14)
+ (get_local $15)
(get_local $7)
(i32.xor
(get_local $11)
@@ -4434,7 +4409,7 @@
(get_local $5)
(tee_local $5
(i32.sub
- (get_local $28)
+ (get_local $27)
(get_local $8)
)
)
@@ -4463,7 +4438,7 @@
(call $_pad
(get_local $0)
(i32.const 32)
- (get_local $14)
+ (get_local $15)
(get_local $7)
(i32.xor
(get_local $11)
@@ -4472,17 +4447,17 @@
)
(br $do-once49
(select
- (get_local $14)
+ (get_local $15)
(get_local $7)
(i32.lt_s
(get_local $7)
- (get_local $14)
+ (get_local $15)
)
)
)
)
)
- (set_local $15
+ (set_local $16
(if (result f64)
(get_local $5)
(block (result f64)
@@ -4529,7 +4504,7 @@
(get_local $7)
(tee_local $5
(call $f64-to-uint
- (get_local $15)
+ (get_local $16)
)
)
)
@@ -4541,10 +4516,10 @@
)
(br_if $while-in60
(f64.ne
- (tee_local $15
+ (tee_local $16
(f64.mul
(f64.sub
- (get_local $15)
+ (get_local $16)
(f64.convert_u/i32
(get_local $5)
)
@@ -4613,7 +4588,7 @@
(i32.const 0)
)
)
- (tee_local $17
+ (tee_local $18
(get_global $tempRet0)
)
(i32.const 1000000000)
@@ -4623,7 +4598,7 @@
(set_local $12
(call $___udivdi3
(get_local $12)
- (get_local $17)
+ (get_local $18)
(i32.const 1000000000)
(i32.const 0)
)
@@ -4706,7 +4681,7 @@
(get_local $8)
)
)
- (set_local $17
+ (set_local $18
(select
(i32.const 6)
(get_local $6)
@@ -4726,7 +4701,7 @@
(i32.add
(call $i32s-div
(i32.add
- (get_local $17)
+ (get_local $18)
(i32.const 25)
)
(i32.const 9)
@@ -4734,7 +4709,7 @@
(i32.const 1)
)
)
- (set_local $32
+ (set_local $31
(i32.eq
(get_local $24)
(i32.const 102)
@@ -4795,7 +4770,7 @@
(get_local $7)
(i32.add
(i32.shr_u
- (tee_local $33
+ (tee_local $32
(i32.load
(get_local $7)
)
@@ -4808,7 +4783,7 @@
(set_local $9
(i32.mul
(i32.and
- (get_local $33)
+ (get_local $32)
(get_local $12)
)
(get_local $38)
@@ -4875,7 +4850,7 @@
(select
(get_local $8)
(get_local $7)
- (get_local $32)
+ (get_local $31)
)
)
(i32.shl
@@ -5002,7 +4977,7 @@
(tee_local $6
(i32.add
(i32.sub
- (get_local $17)
+ (get_local $18)
(select
(get_local $7)
(i32.const 0)
@@ -5015,9 +4990,9 @@
(i32.shr_s
(i32.shl
(i32.and
- (tee_local $32
+ (tee_local $31
(i32.ne
- (get_local $17)
+ (get_local $18)
(i32.const 0)
)
)
@@ -5126,7 +5101,7 @@
(if
(i32.eqz
(i32.and
- (tee_local $33
+ (tee_local $32
(i32.eq
(i32.add
(get_local $6)
@@ -5147,7 +5122,7 @@
(get_local $12)
)
)
- (set_local $15
+ (set_local $16
(if (result f64)
(i32.lt_u
(get_local $13)
@@ -5163,7 +5138,7 @@
(f64.const 1)
(f64.const 1.5)
(i32.and
- (get_local $33)
+ (get_local $32)
(i32.eq
(get_local $13)
(get_local $51)
@@ -5184,12 +5159,12 @@
)
(block $do-once83
(if
- (get_local $27)
+ (get_local $26)
(block
(br_if $do-once83
(i32.ne
(i32.load8_s
- (get_local $31)
+ (get_local $30)
)
(i32.const 45)
)
@@ -5199,9 +5174,9 @@
(get_local $23)
)
)
- (set_local $15
+ (set_local $16
(f64.neg
- (get_local $15)
+ (get_local $16)
)
)
)
@@ -5220,7 +5195,7 @@
(f64.eq
(f64.add
(get_local $23)
- (get_local $15)
+ (get_local $16)
)
(get_local $23)
)
@@ -5361,7 +5336,7 @@
)
)
)
- (set_local $33
+ (set_local $32
(i32.sub
(i32.const 0)
(get_local $13)
@@ -5412,13 +5387,13 @@
(call $_pad
(get_local $0)
(i32.const 32)
- (get_local $14)
+ (get_local $15)
(tee_local $13
(i32.add
(i32.add
(i32.add
(i32.add
- (get_local $27)
+ (get_local $26)
(i32.const 1)
)
(tee_local $5
@@ -5433,10 +5408,10 @@
(tee_local $5
(i32.add
(i32.xor
- (get_local $32)
+ (get_local $31)
(i32.const 1)
)
- (get_local $17)
+ (get_local $18)
)
)
(get_local $13)
@@ -5447,7 +5422,7 @@
)
)
(block (result i32)
- (set_local $17
+ (set_local $18
(i32.sub
(i32.add
(get_local $5)
@@ -5457,19 +5432,19 @@
)
)
(i32.add
- (get_local $18)
+ (get_local $19)
(i32.const -1)
)
)
(block (result i32)
- (set_local $17
+ (set_local $18
(i32.add
(get_local $5)
(i32.const -1)
)
)
(i32.add
- (get_local $18)
+ (get_local $19)
(i32.const -2)
)
)
@@ -5487,7 +5462,7 @@
(get_local $5)
)
(br $do-once91
- (get_local $17)
+ (get_local $18)
)
)
)
@@ -5497,7 +5472,7 @@
(block
(if
(i32.eqz
- (tee_local $18
+ (tee_local $19
(i32.load
(i32.add
(get_local $9)
@@ -5516,7 +5491,7 @@
(set_local $5
(if (result i32)
(call $i32u-rem
- (get_local $18)
+ (get_local $19)
(i32.const 10)
)
(block
@@ -5543,7 +5518,7 @@
(br_if $while-in96
(i32.eqz
(call $i32u-rem
- (get_local $18)
+ (get_local $19)
(tee_local $6
(i32.mul
(get_local $6)
@@ -5588,7 +5563,7 @@
(i32.const 0)
)
(select
- (get_local $17)
+ (get_local $18)
(tee_local $5
(select
(i32.const 0)
@@ -5605,7 +5580,7 @@
)
)
(i32.lt_s
- (get_local $17)
+ (get_local $18)
(get_local $5)
)
)
@@ -5615,7 +5590,7 @@
(i32.const 0)
)
(select
- (get_local $17)
+ (get_local $18)
(tee_local $5
(select
(i32.const 0)
@@ -5635,7 +5610,7 @@
)
)
(i32.lt_s
- (get_local $17)
+ (get_local $18)
(get_local $5)
)
)
@@ -5650,16 +5625,16 @@
)
)
(set_local $7
- (get_local $18)
+ (get_local $19)
)
- (get_local $17)
+ (get_local $18)
)
)
)
)
)
(i32.ne
- (tee_local $32
+ (tee_local $31
(i32.or
(get_local $5)
(get_local $21)
@@ -5669,7 +5644,7 @@
)
)
(if (result i32)
- (tee_local $17
+ (tee_local $18
(i32.eq
(i32.or
(get_local $7)
@@ -5679,7 +5654,7 @@
)
)
(block (result i32)
- (set_local $18
+ (set_local $19
(i32.const 0)
)
(select
@@ -5695,12 +5670,12 @@
(if
(i32.lt_s
(i32.sub
- (get_local $28)
+ (get_local $27)
(tee_local $6
(call $_fmt_u
(tee_local $6
(select
- (get_local $33)
+ (get_local $32)
(get_local $13)
(i32.lt_s
(get_local $13)
@@ -5718,7 +5693,7 @@
)
(i32.const 31)
)
- (get_local $34)
+ (get_local $33)
)
)
)
@@ -5737,7 +5712,7 @@
(br_if $while-in98
(i32.lt_s
(i32.sub
- (get_local $28)
+ (get_local $27)
(get_local $6)
)
(i32.const 2)
@@ -5762,7 +5737,7 @@
)
)
(i32.store8
- (tee_local $6
+ (tee_local $19
(i32.add
(get_local $6)
(i32.const -2)
@@ -5770,12 +5745,9 @@
)
(get_local $7)
)
- (set_local $18
- (get_local $6)
- )
(i32.sub
- (get_local $28)
- (get_local $6)
+ (get_local $27)
+ (get_local $19)
)
)
)
@@ -5794,8 +5766,8 @@
)
(drop
(call $___fwritex
- (get_local $31)
- (get_local $27)
+ (get_local $30)
+ (get_local $26)
(get_local $0)
)
)
@@ -5803,7 +5775,7 @@
(call $_pad
(get_local $0)
(i32.const 48)
- (get_local $14)
+ (get_local $15)
(get_local $13)
(i32.xor
(get_local $11)
@@ -5812,7 +5784,7 @@
)
(block $do-once99
(if
- (get_local $17)
+ (get_local $18)
(block
(set_local $6
(tee_local $12
@@ -5833,7 +5805,7 @@
(get_local $6)
)
(i32.const 0)
- (get_local $30)
+ (get_local $29)
)
)
(block $do-once103
@@ -5846,15 +5818,15 @@
(br_if $do-once103
(i32.ne
(get_local $7)
- (get_local $30)
+ (get_local $29)
)
)
(i32.store8
- (get_local $35)
+ (get_local $34)
(i32.const 48)
)
(set_local $7
- (get_local $35)
+ (get_local $34)
)
)
(block
@@ -5924,7 +5896,7 @@
)
(block $do-once107
(if
- (get_local $32)
+ (get_local $31)
(block
(br_if $do-once107
(i32.and
@@ -5964,7 +5936,7 @@
(get_local $7)
)
(i32.const 0)
- (get_local $30)
+ (get_local $29)
)
)
(get_local $22)
@@ -6073,7 +6045,7 @@
(i32.const -1)
)
(block
- (set_local $17
+ (set_local $18
(i32.eqz
(get_local $21)
)
@@ -6093,18 +6065,18 @@
(get_local $6)
)
(i32.const 0)
- (get_local $30)
+ (get_local $29)
)
)
- (get_local $30)
+ (get_local $29)
)
(block
(i32.store8
- (get_local $35)
+ (get_local $34)
(i32.const 48)
)
(set_local $5
- (get_local $35)
+ (get_local $34)
)
)
)
@@ -6140,7 +6112,7 @@
)
(br_if $do-once115
(i32.and
- (get_local $17)
+ (get_local $18)
(i32.lt_s
(get_local $7)
(i32.const 1)
@@ -6268,10 +6240,10 @@
)
(drop
(call $___fwritex
- (get_local $18)
+ (get_local $19)
(i32.sub
- (get_local $28)
- (get_local $18)
+ (get_local $27)
+ (get_local $19)
)
(get_local $0)
)
@@ -6282,7 +6254,7 @@
(call $_pad
(get_local $0)
(i32.const 32)
- (get_local $14)
+ (get_local $15)
(get_local $13)
(i32.xor
(get_local $11)
@@ -6290,11 +6262,11 @@
)
)
(select
- (get_local $14)
+ (get_local $15)
(get_local $13)
(i32.lt_s
(get_local $13)
- (get_local $14)
+ (get_local $15)
)
)
)
@@ -6302,17 +6274,17 @@
(call $_pad
(get_local $0)
(i32.const 32)
- (get_local $14)
+ (get_local $15)
(tee_local $7
(i32.add
(tee_local $9
(select
(i32.const 0)
- (get_local $27)
+ (get_local $26)
(tee_local $6
(f64.ne
- (get_local $15)
- (get_local $15)
+ (get_local $16)
+ (get_local $16)
)
)
)
@@ -6336,7 +6308,7 @@
(block
(drop
(call $___fwritex
- (get_local $31)
+ (get_local $30)
(get_local $9)
(get_local $0)
)
@@ -6356,7 +6328,7 @@
(tee_local $8
(i32.ne
(i32.and
- (get_local $18)
+ (get_local $19)
(i32.const 32)
)
(i32.const 0)
@@ -6389,7 +6361,7 @@
(call $_pad
(get_local $0)
(i32.const 32)
- (get_local $14)
+ (get_local $15)
(get_local $7)
(i32.xor
(get_local $11)
@@ -6397,11 +6369,11 @@
)
)
(select
- (get_local $14)
+ (get_local $15)
(get_local $7)
(i32.lt_s
(get_local $7)
- (get_local $14)
+ (get_local $15)
)
)
)
@@ -6416,9 +6388,6 @@
)
(br $label$continue$L1)
)
- (set_local $7
- (get_local $5)
- )
(set_local $12
(get_local $6)
)
@@ -6429,36 +6398,31 @@
(i32.const 4091)
)
(br $__rjto$8
- (get_local $26)
+ (get_local $25)
)
)
(set_local $9
(i32.and
- (get_local $18)
+ (get_local $19)
(i32.const 32)
)
)
(if
(i32.or
- (tee_local $8
+ (tee_local $7
(i32.load
- (tee_local $5
- (get_local $19)
- )
+ (get_local $14)
)
)
(tee_local $11
(i32.load offset=4
- (get_local $5)
+ (get_local $14)
)
)
)
(block
- (set_local $5
- (get_local $8)
- )
(set_local $8
- (get_local $26)
+ (get_local $25)
)
(loop $while-in123
(i32.store8
@@ -6472,7 +6436,7 @@
(i32.load8_u
(i32.add
(i32.and
- (get_local $5)
+ (get_local $7)
(i32.const 15)
)
(i32.const 4075)
@@ -6483,9 +6447,9 @@
)
(br_if $while-in123
(i32.or
- (tee_local $5
+ (tee_local $7
(call $_bitshift64Lshr
- (get_local $5)
+ (get_local $7)
(get_local $11)
(i32.const 4)
)
@@ -6495,7 +6459,7 @@
)
)
)
- (set_local $5
+ (set_local $7
(get_local $8)
)
)
@@ -6504,19 +6468,17 @@
(i32.or
(i32.eqz
(i32.and
- (get_local $7)
+ (get_local $5)
(i32.const 8)
)
)
(i32.eqz
(i32.or
(i32.load
- (tee_local $11
- (get_local $19)
- )
+ (get_local $14)
)
(i32.load offset=4
- (get_local $11)
+ (get_local $14)
)
)
)
@@ -6531,7 +6493,7 @@
(set_local $9
(i32.add
(i32.shr_s
- (get_local $18)
+ (get_local $19)
(i32.const 4)
)
(i32.const 4091)
@@ -6543,8 +6505,8 @@
)
)
(block
- (set_local $5
- (get_local $26)
+ (set_local $7
+ (get_local $25)
)
(set_local $8
(i32.const 0)
@@ -6556,32 +6518,29 @@
)
(br $__rjti$8)
)
- (set_local $5
+ (set_local $7
(call $_fmt_u
(get_local $5)
(get_local $7)
- (get_local $26)
+ (get_local $25)
)
)
- (set_local $7
+ (set_local $5
(get_local $11)
)
(br $__rjti$8)
)
- (set_local $18
+ (set_local $19
(i32.eqz
(tee_local $13
(call $_memchr
- (get_local $5)
+ (get_local $7)
(i32.const 0)
(get_local $6)
)
)
)
)
- (set_local $7
- (get_local $5)
- )
(set_local $11
(get_local $8)
)
@@ -6590,9 +6549,11 @@
(get_local $6)
(i32.sub
(get_local $13)
- (get_local $5)
+ (tee_local $5
+ (get_local $7)
+ )
)
- (get_local $18)
+ (get_local $19)
)
)
(set_local $8
@@ -6608,7 +6569,7 @@
(get_local $6)
)
(get_local $13)
- (get_local $18)
+ (get_local $19)
)
)
)
@@ -6620,7 +6581,7 @@
)
(set_local $6
(i32.load
- (get_local $19)
+ (get_local $14)
)
)
(loop $while-in125
@@ -6679,7 +6640,7 @@
(i32.const 0)
)
(block
- (set_local $16
+ (set_local $17
(i32.const -1)
)
(br $label$break$L1)
@@ -6688,7 +6649,7 @@
(call $_pad
(get_local $0)
(i32.const 32)
- (get_local $14)
+ (get_local $15)
(get_local $5)
(get_local $11)
)
@@ -6700,7 +6661,7 @@
)
(set_local $7
(i32.load
- (get_local $19)
+ (get_local $14)
)
)
(loop $while-in127
@@ -6783,7 +6744,7 @@
(call $_pad
(get_local $0)
(i32.const 32)
- (get_local $14)
+ (get_local $15)
(get_local $7)
(i32.xor
(get_local $11)
@@ -6795,10 +6756,10 @@
)
(set_local $10
(select
- (get_local $14)
+ (get_local $15)
(get_local $7)
(i32.gt_s
- (get_local $14)
+ (get_local $15)
(get_local $7)
)
)
@@ -6808,91 +6769,90 @@
(set_local $11
(select
(i32.and
- (get_local $7)
+ (get_local $5)
(i32.const -65537)
)
- (get_local $7)
+ (get_local $5)
(i32.gt_s
(get_local $6)
(i32.const -1)
)
)
)
- (set_local $12
- (if (result i32)
- (i32.or
- (get_local $6)
- (tee_local $12
- (i32.or
- (i32.ne
- (i32.load
- (tee_local $7
- (get_local $19)
- )
- )
- (i32.const 0)
+ (if (result i32)
+ (i32.or
+ (get_local $6)
+ (tee_local $5
+ (i32.or
+ (i32.ne
+ (i32.load
+ (get_local $14)
)
- (i32.ne
- (i32.load offset=4
- (get_local $7)
- )
- (i32.const 0)
+ (i32.const 0)
+ )
+ (i32.ne
+ (i32.load offset=4
+ (get_local $14)
)
+ (i32.const 0)
)
)
)
- (block (result i32)
- (set_local $7
- (get_local $5)
- )
+ )
+ (block (result i32)
+ (set_local $12
(select
(get_local $6)
- (tee_local $5
+ (tee_local $7
(i32.add
(i32.xor
(i32.and
- (get_local $12)
+ (get_local $5)
(i32.const 1)
)
(i32.const 1)
)
(i32.sub
(get_local $39)
- (get_local $5)
+ (tee_local $5
+ (get_local $7)
+ )
)
)
)
(i32.gt_s
(get_local $6)
- (get_local $5)
+ (get_local $7)
)
)
)
- (block (result i32)
- (set_local $7
- (get_local $26)
- )
+ (get_local $25)
+ )
+ (block (result i32)
+ (set_local $12
(i32.const 0)
)
+ (tee_local $5
+ (get_local $25)
+ )
)
)
- (get_local $26)
)
)
(call $_pad
(get_local $0)
(i32.const 32)
- (tee_local $6
+ (tee_local $7
(select
- (tee_local $5
+ (tee_local $6
(i32.add
(get_local $8)
(tee_local $12
(select
(tee_local $13
(i32.sub
- (get_local $5)
(get_local $7)
+ (get_local $5)
)
)
(get_local $12)
@@ -6904,14 +6864,14 @@
)
)
)
- (get_local $14)
+ (get_local $15)
(i32.lt_s
- (get_local $14)
- (get_local $5)
+ (get_local $15)
+ (get_local $6)
)
)
)
- (get_local $5)
+ (get_local $6)
(get_local $11)
)
(if
@@ -6934,8 +6894,8 @@
(call $_pad
(get_local $0)
(i32.const 48)
+ (get_local $7)
(get_local $6)
- (get_local $5)
(i32.xor
(get_local $11)
(i32.const 65536)
@@ -6959,7 +6919,7 @@
)
(drop
(call $___fwritex
- (get_local $7)
+ (get_local $5)
(get_local $13)
(get_local $0)
)
@@ -6968,8 +6928,8 @@
(call $_pad
(get_local $0)
(i32.const 32)
+ (get_local $7)
(get_local $6)
- (get_local $5)
(i32.xor
(get_local $11)
(i32.const 8192)
@@ -6979,7 +6939,7 @@
(get_local $10)
)
(set_local $10
- (get_local $6)
+ (get_local $7)
)
(br $label$continue$L1)
)
@@ -7032,7 +6992,7 @@
(i32.const 10)
)
)
- (set_local $16
+ (set_local $17
(i32.const 1)
)
(br $label$break$L343)
@@ -7056,7 +7016,7 @@
)
)
(block
- (set_local $16
+ (set_local $17
(i32.const -1)
)
(br $label$break$L343)
@@ -7073,25 +7033,25 @@
(i32.const 10)
)
)
- (set_local $16
+ (set_local $17
(i32.const 1)
)
)
- (set_local $16
+ (set_local $17
(i32.const 1)
)
)
)
- (set_local $16
+ (set_local $17
(i32.const 0)
)
)
)
)
(set_global $STACKTOP
- (get_local $25)
+ (get_local $35)
)
- (get_local $16)
+ (get_local $17)
)
(func $_pop_arg_336 (; 50 ;) (param $0 i32) (param $1 i32) (param $2 i32)
(local $3 i32)
@@ -7793,16 +7753,16 @@
(block (result i32)
(if
(i32.and
- (tee_local $5
+ (tee_local $10
(i32.shr_u
- (tee_local $11
+ (tee_local $6
(i32.load
(i32.const 176)
)
)
(tee_local $13
(i32.shr_u
- (tee_local $4
+ (tee_local $2
(select
(i32.const 16)
(i32.and
@@ -7826,7 +7786,7 @@
(i32.const 3)
)
(block
- (set_local $10
+ (set_local $11
(i32.load
(tee_local $1
(i32.add
@@ -7841,7 +7801,7 @@
(i32.add
(i32.xor
(i32.and
- (get_local $5)
+ (get_local $10)
(i32.const 1)
)
(i32.const 1)
@@ -7867,12 +7827,12 @@
(if
(i32.eq
(get_local $2)
- (get_local $10)
+ (get_local $11)
)
(i32.store
(i32.const 176)
(i32.and
- (get_local $11)
+ (get_local $6)
(i32.xor
(i32.shl
(i32.const 1)
@@ -7885,7 +7845,7 @@
(block
(if
(i32.lt_u
- (get_local $10)
+ (get_local $11)
(i32.load
(i32.const 192)
)
@@ -7897,7 +7857,7 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $10)
+ (get_local $11)
(i32.const 12)
)
)
@@ -7911,7 +7871,7 @@
)
(i32.store
(get_local $3)
- (get_local $10)
+ (get_local $11)
)
)
(call $_abort)
@@ -7954,7 +7914,7 @@
)
(if (result i32)
(i32.gt_u
- (get_local $4)
+ (get_local $2)
(tee_local $0
(i32.load
(i32.const 184)
@@ -7963,9 +7923,9 @@
)
(block (result i32)
(if
- (get_local $5)
+ (get_local $10)
(block
- (set_local $10
+ (set_local $7
(i32.and
(i32.shr_u
(tee_local $3
@@ -7974,7 +7934,7 @@
(tee_local $3
(i32.and
(i32.shl
- (get_local $5)
+ (get_local $10)
(get_local $13)
)
(i32.or
@@ -8004,18 +7964,18 @@
(i32.const 16)
)
)
- (set_local $9
+ (set_local $10
(i32.load
- (tee_local $7
+ (tee_local $4
(i32.add
- (tee_local $12
+ (tee_local $8
(i32.load
(tee_local $3
(i32.add
- (tee_local $10
+ (tee_local $7
(i32.add
(i32.shl
- (tee_local $5
+ (tee_local $11
(i32.add
(i32.or
(i32.or
@@ -8024,10 +7984,10 @@
(tee_local $3
(i32.and
(i32.shr_u
- (tee_local $7
+ (tee_local $4
(i32.shr_u
(get_local $3)
- (get_local $10)
+ (get_local $7)
)
)
(i32.const 5)
@@ -8035,14 +7995,14 @@
(i32.const 8)
)
)
- (get_local $10)
+ (get_local $7)
)
(tee_local $3
(i32.and
(i32.shr_u
- (tee_local $7
+ (tee_local $4
(i32.shr_u
- (get_local $7)
+ (get_local $4)
(get_local $3)
)
)
@@ -8055,9 +8015,9 @@
(tee_local $3
(i32.and
(i32.shr_u
- (tee_local $7
+ (tee_local $4
(i32.shr_u
- (get_local $7)
+ (get_local $4)
(get_local $3)
)
)
@@ -8070,9 +8030,9 @@
(tee_local $3
(i32.and
(i32.shr_u
- (tee_local $7
+ (tee_local $4
(i32.shr_u
- (get_local $7)
+ (get_local $4)
(get_local $3)
)
)
@@ -8083,7 +8043,7 @@
)
)
(i32.shr_u
- (get_local $7)
+ (get_local $4)
(get_local $3)
)
)
@@ -8105,31 +8065,31 @@
)
(if
(i32.eq
+ (get_local $7)
(get_local $10)
- (get_local $9)
)
(block
(i32.store
(i32.const 176)
(i32.and
- (get_local $11)
+ (get_local $6)
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $5)
+ (get_local $11)
)
(i32.const -1)
)
)
)
- (set_local $8
+ (set_local $9
(get_local $0)
)
)
(block
(if
(i32.lt_u
- (get_local $9)
+ (get_local $10)
(i32.load
(i32.const 192)
)
@@ -8141,23 +8101,23 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $9)
+ (get_local $10)
(i32.const 12)
)
)
)
- (get_local $12)
+ (get_local $8)
)
(block
(i32.store
(get_local $0)
- (get_local $10)
+ (get_local $7)
)
(i32.store
(get_local $3)
- (get_local $9)
+ (get_local $10)
)
- (set_local $8
+ (set_local $9
(i32.load
(i32.const 184)
)
@@ -8168,27 +8128,27 @@
)
)
(i32.store offset=4
- (get_local $12)
+ (get_local $8)
(i32.or
- (get_local $4)
+ (get_local $2)
(i32.const 3)
)
)
(i32.store offset=4
- (tee_local $10
+ (tee_local $7
(i32.add
- (get_local $12)
- (get_local $4)
+ (get_local $8)
+ (get_local $2)
)
)
(i32.or
- (tee_local $5
+ (tee_local $11
(i32.sub
(i32.shl
- (get_local $5)
+ (get_local $11)
(i32.const 3)
)
- (get_local $4)
+ (get_local $2)
)
)
(i32.const 1)
@@ -8196,25 +8156,25 @@
)
(i32.store
(i32.add
- (get_local $10)
- (get_local $5)
+ (get_local $7)
+ (get_local $11)
)
- (get_local $5)
+ (get_local $11)
)
(if
- (get_local $8)
+ (get_local $9)
(block
- (set_local $12
+ (set_local $6
(i32.load
(i32.const 196)
)
)
- (set_local $4
+ (set_local $2
(i32.add
(i32.shl
(tee_local $0
(i32.shr_u
- (get_local $8)
+ (get_local $9)
(i32.const 3)
)
)
@@ -8243,7 +8203,7 @@
(i32.load
(tee_local $3
(i32.add
- (get_local $4)
+ (get_local $2)
(i32.const 8)
)
)
@@ -8255,7 +8215,7 @@
)
(call $_abort)
(block
- (set_local $2
+ (set_local $5
(get_local $3)
)
(set_local $1
@@ -8271,45 +8231,45 @@
(get_local $0)
)
)
- (set_local $2
+ (set_local $5
(i32.add
- (get_local $4)
+ (get_local $2)
(i32.const 8)
)
)
(set_local $1
- (get_local $4)
+ (get_local $2)
)
)
)
(i32.store
- (get_local $2)
- (get_local $12)
+ (get_local $5)
+ (get_local $6)
)
(i32.store offset=12
(get_local $1)
- (get_local $12)
+ (get_local $6)
)
(i32.store offset=8
- (get_local $12)
+ (get_local $6)
(get_local $1)
)
(i32.store offset=12
- (get_local $12)
- (get_local $4)
+ (get_local $6)
+ (get_local $2)
)
)
)
(i32.store
(i32.const 184)
- (get_local $5)
+ (get_local $11)
)
(i32.store
(i32.const 196)
- (get_local $10)
+ (get_local $7)
)
(return
- (get_local $7)
+ (get_local $4)
)
)
)
@@ -8320,7 +8280,7 @@
)
)
(block
- (set_local $2
+ (set_local $7
(i32.and
(i32.shr_u
(tee_local $0
@@ -8340,7 +8300,7 @@
(i32.const 16)
)
)
- (set_local $7
+ (set_local $11
(i32.sub
(i32.and
(i32.load offset=4
@@ -8358,7 +8318,7 @@
(tee_local $1
(i32.shr_u
(get_local $0)
- (get_local $2)
+ (get_local $7)
)
)
(i32.const 5)
@@ -8366,7 +8326,7 @@
(i32.const 8)
)
)
- (get_local $2)
+ (get_local $7)
)
(tee_local $0
(i32.and
@@ -8425,45 +8385,43 @@
)
(i32.const -8)
)
- (get_local $4)
+ (get_local $2)
)
)
- (set_local $1
- (get_local $0)
- )
- (set_local $2
+ (set_local $7
(get_local $0)
)
(loop $while-in
(block $while-out
(if
- (i32.eqz
- (tee_local $0
- (i32.load offset=16
- (get_local $1)
- )
+ (tee_local $1
+ (i32.load offset=16
+ (get_local $0)
)
)
+ (set_local $0
+ (get_local $1)
+ )
(if
(i32.eqz
(tee_local $0
(i32.load offset=20
- (get_local $1)
+ (get_local $0)
)
)
)
(block
- (set_local $10
- (get_local $7)
+ (set_local $6
+ (get_local $11)
)
- (set_local $5
- (get_local $2)
+ (set_local $8
+ (get_local $7)
)
(br $while-out)
)
)
)
- (set_local $10
+ (set_local $6
(i32.lt_u
(tee_local $1
(i32.sub
@@ -8473,27 +8431,24 @@
)
(i32.const -8)
)
- (get_local $4)
+ (get_local $2)
)
)
- (get_local $7)
+ (get_local $11)
)
)
- (set_local $7
+ (set_local $11
(select
(get_local $1)
- (get_local $7)
- (get_local $10)
+ (get_local $11)
+ (get_local $6)
)
)
- (set_local $1
- (get_local $0)
- )
- (set_local $2
+ (set_local $7
(select
(get_local $0)
- (get_local $2)
- (get_local $10)
+ (get_local $7)
+ (get_local $6)
)
)
(br $while-in)
@@ -8501,8 +8456,8 @@
)
(if
(i32.lt_u
- (get_local $5)
- (tee_local $12
+ (get_local $8)
+ (tee_local $10
(i32.load
(i32.const 192)
)
@@ -8512,19 +8467,19 @@
)
(if
(i32.ge_u
- (get_local $5)
- (tee_local $11
+ (get_local $8)
+ (tee_local $5
(i32.add
- (get_local $5)
- (get_local $4)
+ (get_local $8)
+ (get_local $2)
)
)
)
(call $_abort)
)
- (set_local $8
+ (set_local $9
(i32.load offset=24
- (get_local $5)
+ (get_local $8)
)
)
(block $do-once4
@@ -8532,10 +8487,10 @@
(i32.eq
(tee_local $0
(i32.load offset=12
- (get_local $5)
+ (get_local $8)
)
)
- (get_local $5)
+ (get_local $8)
)
(block
(if
@@ -8544,7 +8499,7 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $5)
+ (get_local $8)
(i32.const 20)
)
)
@@ -8557,7 +8512,7 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $5)
+ (get_local $8)
(i32.const 16)
)
)
@@ -8568,9 +8523,9 @@
)
(loop $while-in7
(if
- (tee_local $2
+ (tee_local $7
(i32.load
- (tee_local $7
+ (tee_local $11
(i32.add
(get_local $1)
(i32.const 20)
@@ -8580,18 +8535,18 @@
)
(block
(set_local $1
- (get_local $2)
+ (get_local $7)
)
(set_local $0
- (get_local $7)
+ (get_local $11)
)
(br $while-in7)
)
)
(if
- (tee_local $2
+ (tee_local $7
(i32.load
- (tee_local $7
+ (tee_local $11
(i32.add
(get_local $1)
(i32.const 16)
@@ -8601,10 +8556,10 @@
)
(block
(set_local $1
- (get_local $2)
+ (get_local $7)
)
(set_local $0
- (get_local $7)
+ (get_local $11)
)
(br $while-in7)
)
@@ -8613,7 +8568,7 @@
(if
(i32.lt_u
(get_local $0)
- (get_local $12)
+ (get_local $10)
)
(call $_abort)
(block
@@ -8621,7 +8576,7 @@
(get_local $0)
(i32.const 0)
)
- (set_local $9
+ (set_local $4
(get_local $1)
)
)
@@ -8630,26 +8585,26 @@
(block
(if
(i32.lt_u
- (tee_local $7
+ (tee_local $11
(i32.load offset=8
- (get_local $5)
+ (get_local $8)
)
)
- (get_local $12)
+ (get_local $10)
)
(call $_abort)
)
(if
(i32.ne
(i32.load
- (tee_local $2
+ (tee_local $7
(i32.add
- (get_local $7)
+ (get_local $11)
(i32.const 12)
)
)
)
- (get_local $5)
+ (get_local $8)
)
(call $_abort)
)
@@ -8663,18 +8618,18 @@
)
)
)
- (get_local $5)
+ (get_local $8)
)
(block
(i32.store
- (get_local $2)
+ (get_local $7)
(get_local $0)
)
(i32.store
(get_local $1)
- (get_local $7)
+ (get_local $11)
)
- (set_local $9
+ (set_local $4
(get_local $0)
)
)
@@ -8685,18 +8640,18 @@
)
(block $do-once8
(if
- (get_local $8)
+ (get_local $9)
(block
(if
(i32.eq
- (get_local $5)
+ (get_local $8)
(i32.load
(tee_local $0
(i32.add
(i32.shl
(tee_local $1
(i32.load offset=28
- (get_local $5)
+ (get_local $8)
)
)
(i32.const 2)
@@ -8709,11 +8664,11 @@
(block
(i32.store
(get_local $0)
- (get_local $9)
+ (get_local $4)
)
(if
(i32.eqz
- (get_local $9)
+ (get_local $4)
)
(block
(i32.store
@@ -8738,7 +8693,7 @@
(block
(if
(i32.lt_u
- (get_local $8)
+ (get_local $9)
(i32.load
(i32.const 192)
)
@@ -8750,32 +8705,32 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $8)
+ (get_local $9)
(i32.const 16)
)
)
)
- (get_local $5)
+ (get_local $8)
)
(i32.store
(get_local $0)
- (get_local $9)
+ (get_local $4)
)
(i32.store offset=20
- (get_local $8)
(get_local $9)
+ (get_local $4)
)
)
(br_if $do-once8
(i32.eqz
- (get_local $9)
+ (get_local $4)
)
)
)
)
(if
(i32.lt_u
- (get_local $9)
+ (get_local $4)
(tee_local $0
(i32.load
(i32.const 192)
@@ -8785,13 +8740,13 @@
(call $_abort)
)
(i32.store offset=24
+ (get_local $4)
(get_local $9)
- (get_local $8)
)
(if
(tee_local $1
(i32.load offset=16
- (get_local $5)
+ (get_local $8)
)
)
(if
@@ -8802,12 +8757,12 @@
(call $_abort)
(block
(i32.store offset=16
- (get_local $9)
+ (get_local $4)
(get_local $1)
)
(i32.store offset=24
(get_local $1)
- (get_local $9)
+ (get_local $4)
)
)
)
@@ -8815,7 +8770,7 @@
(if
(tee_local $0
(i32.load offset=20
- (get_local $5)
+ (get_local $8)
)
)
(if
@@ -8828,12 +8783,12 @@
(call $_abort)
(block
(i32.store offset=20
- (get_local $9)
+ (get_local $4)
(get_local $0)
)
(i32.store offset=24
(get_local $0)
- (get_local $9)
+ (get_local $4)
)
)
)
@@ -8843,17 +8798,17 @@
)
(if
(i32.lt_u
- (get_local $10)
+ (get_local $6)
(i32.const 16)
)
(block
(i32.store offset=4
- (get_local $5)
+ (get_local $8)
(i32.or
(tee_local $0
(i32.add
- (get_local $10)
- (get_local $4)
+ (get_local $6)
+ (get_local $2)
)
)
(i32.const 3)
@@ -8863,7 +8818,7 @@
(tee_local $0
(i32.add
(i32.add
- (get_local $5)
+ (get_local $8)
(get_local $0)
)
(i32.const 4)
@@ -8879,25 +8834,25 @@
)
(block
(i32.store offset=4
- (get_local $5)
+ (get_local $8)
(i32.or
- (get_local $4)
+ (get_local $2)
(i32.const 3)
)
)
(i32.store offset=4
- (get_local $11)
+ (get_local $5)
(i32.or
- (get_local $10)
+ (get_local $6)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $11)
- (get_local $10)
+ (get_local $5)
+ (get_local $6)
)
- (get_local $10)
+ (get_local $6)
)
(if
(tee_local $0
@@ -8957,7 +8912,7 @@
)
(call $_abort)
(block
- (set_local $6
+ (set_local $12
(get_local $1)
)
(set_local $3
@@ -8973,7 +8928,7 @@
(get_local $0)
)
)
- (set_local $6
+ (set_local $12
(i32.add
(get_local $2)
(i32.const 8)
@@ -8985,7 +8940,7 @@
)
)
(i32.store
- (get_local $6)
+ (get_local $12)
(get_local $4)
)
(i32.store offset=12
@@ -9004,25 +8959,25 @@
)
(i32.store
(i32.const 184)
- (get_local $10)
+ (get_local $6)
)
(i32.store
(i32.const 196)
- (get_local $11)
+ (get_local $5)
)
)
)
(return
(i32.add
- (get_local $5)
+ (get_local $8)
(i32.const 8)
)
)
)
- (get_local $4)
+ (get_local $2)
)
)
- (get_local $4)
+ (get_local $2)
)
)
(if (result i32)
@@ -9165,7 +9120,7 @@
)
)
(block
- (set_local $8
+ (set_local $9
(i32.shl
(get_local $2)
(select
@@ -9192,7 +9147,7 @@
(i32.lt_u
(tee_local $4
(i32.sub
- (tee_local $9
+ (tee_local $12
(i32.and
(i32.load offset=4
(get_local $0)
@@ -9208,7 +9163,7 @@
(set_local $1
(if (result i32)
(i32.eq
- (get_local $9)
+ (get_local $12)
(get_local $2)
)
(block
@@ -9231,7 +9186,7 @@
)
(set_local $0
(select
- (get_local $6)
+ (get_local $5)
(tee_local $4
(i32.load offset=20
(get_local $0)
@@ -9243,7 +9198,7 @@
)
(i32.eq
(get_local $4)
- (tee_local $9
+ (tee_local $12
(i32.load
(i32.add
(i32.add
@@ -9252,7 +9207,7 @@
)
(i32.shl
(i32.shr_u
- (get_local $8)
+ (get_local $9)
(i32.const 31)
)
(i32.const 2)
@@ -9266,11 +9221,11 @@
)
(set_local $4
(i32.shl
- (get_local $8)
+ (get_local $9)
(i32.xor
- (tee_local $6
+ (tee_local $5
(i32.eqz
- (get_local $9)
+ (get_local $12)
)
)
(i32.const 1)
@@ -9279,7 +9234,7 @@
)
(set_local $0
(if (result i32)
- (get_local $6)
+ (get_local $5)
(block (result i32)
(set_local $4
(get_local $0)
@@ -9287,14 +9242,14 @@
(get_local $1)
)
(block
- (set_local $6
+ (set_local $5
(get_local $0)
)
- (set_local $8
+ (set_local $9
(get_local $4)
)
(set_local $0
- (get_local $9)
+ (get_local $12)
)
(br $while-in14)
)
@@ -9338,7 +9293,7 @@
)
)
)
- (set_local $9
+ (set_local $12
(i32.and
(i32.shr_u
(tee_local $1
@@ -9372,7 +9327,7 @@
(tee_local $4
(i32.shr_u
(get_local $1)
- (get_local $9)
+ (get_local $12)
)
)
(i32.const 5)
@@ -9380,7 +9335,7 @@
(i32.const 8)
)
)
- (get_local $9)
+ (get_local $12)
)
(tee_local $1
(i32.and
@@ -9456,7 +9411,7 @@
(br $__rjto$3)
)
(loop $while-in16
- (set_local $9
+ (set_local $12
(i32.lt_u
(tee_local $4
(i32.sub
@@ -9476,14 +9431,14 @@
(select
(get_local $4)
(get_local $1)
- (get_local $9)
+ (get_local $12)
)
)
(set_local $0
(select
(get_local $3)
(get_local $0)
- (get_local $9)
+ (get_local $12)
)
)
(if
@@ -9530,7 +9485,7 @@
(if
(i32.lt_u
(get_local $4)
- (tee_local $12
+ (tee_local $8
(i32.load
(i32.const 192)
)
@@ -9541,7 +9496,7 @@
(if
(i32.ge_u
(get_local $4)
- (tee_local $6
+ (tee_local $5
(i32.add
(get_local $4)
(get_local $2)
@@ -9550,7 +9505,7 @@
)
(call $_abort)
)
- (set_local $9
+ (set_local $12
(i32.load offset=24
(get_local $4)
)
@@ -9598,7 +9553,7 @@
(if
(tee_local $7
(i32.load
- (tee_local $10
+ (tee_local $11
(i32.add
(get_local $1)
(i32.const 20)
@@ -9611,7 +9566,7 @@
(get_local $7)
)
(set_local $0
- (get_local $10)
+ (get_local $11)
)
(br $while-in20)
)
@@ -9619,7 +9574,7 @@
(if
(tee_local $7
(i32.load
- (tee_local $10
+ (tee_local $11
(i32.add
(get_local $1)
(i32.const 16)
@@ -9632,7 +9587,7 @@
(get_local $7)
)
(set_local $0
- (get_local $10)
+ (get_local $11)
)
(br $while-in20)
)
@@ -9641,7 +9596,7 @@
(if
(i32.lt_u
(get_local $0)
- (get_local $12)
+ (get_local $8)
)
(call $_abort)
(block
@@ -9649,7 +9604,7 @@
(get_local $0)
(i32.const 0)
)
- (set_local $11
+ (set_local $10
(get_local $1)
)
)
@@ -9658,12 +9613,12 @@
(block
(if
(i32.lt_u
- (tee_local $10
+ (tee_local $11
(i32.load offset=8
(get_local $4)
)
)
- (get_local $12)
+ (get_local $8)
)
(call $_abort)
)
@@ -9672,7 +9627,7 @@
(i32.load
(tee_local $7
(i32.add
- (get_local $10)
+ (get_local $11)
(i32.const 12)
)
)
@@ -9700,9 +9655,9 @@
)
(i32.store
(get_local $1)
- (get_local $10)
+ (get_local $11)
)
- (set_local $11
+ (set_local $10
(get_local $0)
)
)
@@ -9713,7 +9668,7 @@
)
(block $do-once21
(if
- (get_local $9)
+ (get_local $12)
(block
(if
(i32.eq
@@ -9737,11 +9692,11 @@
(block
(i32.store
(get_local $0)
- (get_local $11)
+ (get_local $10)
)
(if
(i32.eqz
- (get_local $11)
+ (get_local $10)
)
(block
(i32.store
@@ -9766,7 +9721,7 @@
(block
(if
(i32.lt_u
- (get_local $9)
+ (get_local $12)
(i32.load
(i32.const 192)
)
@@ -9778,7 +9733,7 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $9)
+ (get_local $12)
(i32.const 16)
)
)
@@ -9787,23 +9742,23 @@
)
(i32.store
(get_local $0)
- (get_local $11)
+ (get_local $10)
)
(i32.store offset=20
- (get_local $9)
- (get_local $11)
+ (get_local $12)
+ (get_local $10)
)
)
(br_if $do-once21
(i32.eqz
- (get_local $11)
+ (get_local $10)
)
)
)
)
(if
(i32.lt_u
- (get_local $11)
+ (get_local $10)
(tee_local $0
(i32.load
(i32.const 192)
@@ -9813,8 +9768,8 @@
(call $_abort)
)
(i32.store offset=24
- (get_local $11)
- (get_local $9)
+ (get_local $10)
+ (get_local $12)
)
(if
(tee_local $1
@@ -9830,12 +9785,12 @@
(call $_abort)
(block
(i32.store offset=16
- (get_local $11)
+ (get_local $10)
(get_local $1)
)
(i32.store offset=24
(get_local $1)
- (get_local $11)
+ (get_local $10)
)
)
)
@@ -9856,12 +9811,12 @@
(call $_abort)
(block
(i32.store offset=20
- (get_local $11)
+ (get_local $10)
(get_local $0)
)
(i32.store offset=24
(get_local $0)
- (get_local $11)
+ (get_local $10)
)
)
)
@@ -9915,7 +9870,7 @@
)
)
(i32.store offset=4
- (get_local $6)
+ (get_local $5)
(i32.or
(get_local $3)
(i32.const 1)
@@ -9923,7 +9878,7 @@
)
(i32.store
(i32.add
- (get_local $6)
+ (get_local $5)
(get_local $3)
)
(get_local $3)
@@ -9984,7 +9939,7 @@
(set_local $13
(get_local $1)
)
- (set_local $5
+ (set_local $6
(get_local $0)
)
)
@@ -10003,25 +9958,25 @@
(i32.const 8)
)
)
- (set_local $5
+ (set_local $6
(get_local $3)
)
)
)
(i32.store
(get_local $13)
- (get_local $6)
+ (get_local $5)
)
(i32.store offset=12
- (get_local $5)
(get_local $6)
+ (get_local $5)
)
(i32.store offset=8
- (get_local $6)
(get_local $5)
+ (get_local $6)
)
(i32.store offset=12
- (get_local $6)
+ (get_local $5)
(get_local $3)
)
(br $do-once25)
@@ -10133,13 +10088,13 @@
)
)
(i32.store offset=28
- (get_local $6)
+ (get_local $5)
(get_local $7)
)
(i32.store offset=4
(tee_local $0
(i32.add
- (get_local $6)
+ (get_local $5)
(i32.const 16)
)
)
@@ -10175,19 +10130,19 @@
)
(i32.store
(get_local $2)
- (get_local $6)
+ (get_local $5)
)
(i32.store offset=24
- (get_local $6)
+ (get_local $5)
(get_local $2)
)
(i32.store offset=12
- (get_local $6)
- (get_local $6)
+ (get_local $5)
+ (get_local $5)
)
(i32.store offset=8
- (get_local $6)
- (get_local $6)
+ (get_local $5)
+ (get_local $5)
)
(br $do-once25)
)
@@ -10278,19 +10233,19 @@
(block
(i32.store
(get_local $7)
- (get_local $6)
+ (get_local $5)
)
(i32.store offset=24
- (get_local $6)
+ (get_local $5)
(get_local $0)
)
(i32.store offset=12
- (get_local $6)
- (get_local $6)
+ (get_local $5)
+ (get_local $5)
)
(i32.store offset=8
- (get_local $6)
- (get_local $6)
+ (get_local $5)
+ (get_local $5)
)
(br $do-once25)
)
@@ -10324,22 +10279,22 @@
(block
(i32.store offset=12
(get_local $2)
- (get_local $6)
+ (get_local $5)
)
(i32.store
(get_local $3)
- (get_local $6)
+ (get_local $5)
)
(i32.store offset=8
- (get_local $6)
+ (get_local $5)
(get_local $2)
)
(i32.store offset=12
- (get_local $6)
+ (get_local $5)
(get_local $0)
)
(i32.store offset=24
- (get_local $6)
+ (get_local $5)
(i32.const 0)
)
)
@@ -10543,16 +10498,16 @@
)
(if
(i32.le_u
- (tee_local $5
+ (tee_local $6
(i32.and
- (tee_local $6
+ (tee_local $5
(i32.add
(tee_local $1
(i32.load
(i32.const 656)
)
)
- (tee_local $8
+ (tee_local $9
(i32.add
(get_local $0)
(i32.const 47)
@@ -10560,7 +10515,7 @@
)
)
)
- (tee_local $9
+ (tee_local $12
(i32.sub
(i32.const 0)
(get_local $1)
@@ -10590,7 +10545,7 @@
(i32.const 608)
)
)
- (get_local $5)
+ (get_local $6)
)
)
(get_local $3)
@@ -10605,7 +10560,7 @@
)
)
)
- (set_local $11
+ (set_local $10
(i32.add
(get_local $0)
(i32.const 48)
@@ -10687,12 +10642,12 @@
(tee_local $3
(i32.and
(i32.sub
- (get_local $6)
+ (get_local $5)
(i32.load
(i32.const 188)
)
)
- (get_local $9)
+ (get_local $12)
)
)
(i32.const 2147483647)
@@ -10758,7 +10713,7 @@
)
(i32.add
(i32.sub
- (get_local $5)
+ (get_local $6)
(get_local $3)
)
(i32.and
@@ -10772,10 +10727,10 @@
)
)
)
- (get_local $5)
+ (get_local $6)
)
)
- (set_local $9
+ (set_local $12
(i32.add
(tee_local $4
(i32.load
@@ -10806,11 +10761,11 @@
(br_if $label$break$L279
(i32.or
(i32.le_u
- (get_local $9)
+ (get_local $12)
(get_local $4)
)
(i32.gt_u
- (get_local $9)
+ (get_local $12)
(get_local $2)
)
)
@@ -10846,7 +10801,7 @@
(if (result i32)
(i32.and
(i32.gt_u
- (get_local $11)
+ (get_local $10)
(get_local $1)
)
(i32.and
@@ -10866,7 +10821,7 @@
(i32.and
(i32.add
(i32.sub
- (get_local $8)
+ (get_local $9)
(get_local $1)
)
(tee_local $3
@@ -10934,7 +10889,7 @@
)
(if
(i32.lt_u
- (get_local $5)
+ (get_local $6)
(i32.const 2147483647)
)
(if
@@ -10942,7 +10897,7 @@
(i32.lt_u
(tee_local $1
(call $_sbrk
- (get_local $5)
+ (get_local $6)
)
)
(tee_local $3
@@ -11005,7 +10960,7 @@
)
(block $do-once40
(if
- (tee_local $6
+ (tee_local $5
(i32.load
(i32.const 200)
)
@@ -11021,12 +10976,12 @@
(i32.eq
(get_local $1)
(i32.add
- (tee_local $11
+ (tee_local $10
(i32.load
(get_local $2)
)
)
- (tee_local $5
+ (tee_local $6
(i32.load
(tee_local $4
(i32.add
@@ -11061,25 +11016,25 @@
(if
(i32.and
(i32.lt_u
- (get_local $6)
+ (get_local $5)
(get_local $1)
)
(i32.ge_u
- (get_local $6)
- (get_local $11)
+ (get_local $5)
+ (get_local $10)
)
)
(block
(i32.store
(get_local $4)
(i32.add
- (get_local $5)
+ (get_local $6)
(get_local $3)
)
)
(set_local $2
(i32.add
- (get_local $6)
+ (get_local $5)
(tee_local $1
(select
(i32.and
@@ -11087,7 +11042,7 @@
(i32.const 0)
(tee_local $1
(i32.add
- (get_local $6)
+ (get_local $5)
(i32.const 8)
)
)
@@ -11166,7 +11121,7 @@
)
)
)
- (set_local $11
+ (set_local $10
(i32.add
(get_local $1)
(get_local $3)
@@ -11183,10 +11138,10 @@
(i32.load
(get_local $2)
)
- (get_local $11)
+ (get_local $10)
)
(block
- (set_local $5
+ (set_local $6
(get_local $2)
)
(br $__rjti$11)
@@ -11216,7 +11171,7 @@
(i32.const 624)
(block
(i32.store
- (get_local $5)
+ (get_local $6)
(get_local $1)
)
(i32.store
@@ -11233,9 +11188,9 @@
(get_local $3)
)
)
- (set_local $8
+ (set_local $9
(i32.add
- (tee_local $9
+ (tee_local $12
(i32.add
(get_local $1)
(select
@@ -11265,16 +11220,16 @@
(set_local $7
(i32.sub
(i32.sub
- (tee_local $5
+ (tee_local $6
(i32.add
- (get_local $11)
+ (get_local $10)
(select
(i32.and
(i32.sub
(i32.const 0)
(tee_local $1
(i32.add
- (get_local $11)
+ (get_local $10)
(i32.const 8)
)
)
@@ -11289,13 +11244,13 @@
)
)
)
- (get_local $9)
+ (get_local $12)
)
(get_local $0)
)
)
(i32.store offset=4
- (get_local $9)
+ (get_local $12)
(i32.or
(get_local $0)
(i32.const 3)
@@ -11304,8 +11259,8 @@
(block $do-once48
(if
(i32.eq
- (get_local $5)
(get_local $6)
+ (get_local $5)
)
(block
(i32.store
@@ -11321,10 +11276,10 @@
)
(i32.store
(i32.const 200)
- (get_local $8)
+ (get_local $9)
)
(i32.store offset=4
- (get_local $8)
+ (get_local $9)
(i32.or
(get_local $0)
(i32.const 1)
@@ -11334,7 +11289,7 @@
(block
(if
(i32.eq
- (get_local $5)
+ (get_local $6)
(i32.load
(i32.const 196)
)
@@ -11353,10 +11308,10 @@
)
(i32.store
(i32.const 196)
- (get_local $8)
+ (get_local $9)
)
(i32.store offset=4
- (get_local $8)
+ (get_local $9)
(i32.or
(get_local $0)
(i32.const 1)
@@ -11364,7 +11319,7 @@
)
(i32.store
(i32.add
- (get_local $8)
+ (get_local $9)
(get_local $0)
)
(get_local $0)
@@ -11381,7 +11336,7 @@
(i32.and
(tee_local $0
(i32.load offset=4
- (get_local $5)
+ (get_local $6)
)
)
(i32.const 3)
@@ -11389,7 +11344,7 @@
(i32.const 1)
)
(block (result i32)
- (set_local $11
+ (set_local $10
(i32.and
(get_local $0)
(i32.const -8)
@@ -11410,7 +11365,7 @@
(block
(set_local $2
(i32.load offset=12
- (get_local $5)
+ (get_local $6)
)
)
(block $do-once51
@@ -11418,7 +11373,7 @@
(i32.ne
(tee_local $3
(i32.load offset=8
- (get_local $5)
+ (get_local $6)
)
)
(tee_local $0
@@ -11444,7 +11399,7 @@
(i32.load offset=12
(get_local $3)
)
- (get_local $5)
+ (get_local $6)
)
)
(call $_abort)
@@ -11505,7 +11460,7 @@
)
)
)
- (get_local $5)
+ (get_local $6)
)
(block
(set_local $15
@@ -11528,9 +11483,9 @@
)
)
(block
- (set_local $6
+ (set_local $5
(i32.load offset=24
- (get_local $5)
+ (get_local $6)
)
)
(block $do-once55
@@ -11538,10 +11493,10 @@
(i32.eq
(tee_local $0
(i32.load offset=12
- (get_local $5)
+ (get_local $6)
)
)
- (get_local $5)
+ (get_local $6)
)
(block
(if
@@ -11552,7 +11507,7 @@
(i32.add
(tee_local $3
(i32.add
- (get_local $5)
+ (get_local $6)
(i32.const 16)
)
)
@@ -11632,7 +11587,7 @@
(get_local $0)
(i32.const 0)
)
- (set_local $12
+ (set_local $8
(get_local $1)
)
)
@@ -11643,7 +11598,7 @@
(i32.lt_u
(tee_local $2
(i32.load offset=8
- (get_local $5)
+ (get_local $6)
)
)
(get_local $4)
@@ -11660,7 +11615,7 @@
)
)
)
- (get_local $5)
+ (get_local $6)
)
(call $_abort)
)
@@ -11674,7 +11629,7 @@
)
)
)
- (get_local $5)
+ (get_local $6)
)
(block
(i32.store
@@ -11685,7 +11640,7 @@
(get_local $1)
(get_local $2)
)
- (set_local $12
+ (set_local $8
(get_local $0)
)
)
@@ -11696,20 +11651,20 @@
)
(br_if $label$break$L331
(i32.eqz
- (get_local $6)
+ (get_local $5)
)
)
(block $do-once59
(if
(i32.eq
- (get_local $5)
+ (get_local $6)
(i32.load
(tee_local $0
(i32.add
(i32.shl
(tee_local $1
(i32.load offset=28
- (get_local $5)
+ (get_local $6)
)
)
(i32.const 2)
@@ -11722,10 +11677,10 @@
(block
(i32.store
(get_local $0)
- (get_local $12)
+ (get_local $8)
)
(br_if $do-once59
- (get_local $12)
+ (get_local $8)
)
(i32.store
(i32.const 180)
@@ -11747,7 +11702,7 @@
(block
(if
(i32.lt_u
- (get_local $6)
+ (get_local $5)
(i32.load
(i32.const 192)
)
@@ -11759,25 +11714,25 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $6)
+ (get_local $5)
(i32.const 16)
)
)
)
- (get_local $5)
+ (get_local $6)
)
(i32.store
(get_local $0)
- (get_local $12)
+ (get_local $8)
)
(i32.store offset=20
- (get_local $6)
- (get_local $12)
+ (get_local $5)
+ (get_local $8)
)
)
(br_if $label$break$L331
(i32.eqz
- (get_local $12)
+ (get_local $8)
)
)
)
@@ -11785,7 +11740,7 @@
)
(if
(i32.lt_u
- (get_local $12)
+ (get_local $8)
(tee_local $1
(i32.load
(i32.const 192)
@@ -11795,15 +11750,15 @@
(call $_abort)
)
(i32.store offset=24
- (get_local $12)
- (get_local $6)
+ (get_local $8)
+ (get_local $5)
)
(if
(tee_local $3
(i32.load
(tee_local $0
(i32.add
- (get_local $5)
+ (get_local $6)
(i32.const 16)
)
)
@@ -11817,12 +11772,12 @@
(call $_abort)
(block
(i32.store offset=16
- (get_local $12)
+ (get_local $8)
(get_local $3)
)
(i32.store offset=24
(get_local $3)
- (get_local $12)
+ (get_local $8)
)
)
)
@@ -11846,12 +11801,12 @@
(call $_abort)
(block
(i32.store offset=20
- (get_local $12)
+ (get_local $8)
(get_local $0)
)
(i32.store offset=24
(get_local $0)
- (get_local $12)
+ (get_local $8)
)
)
)
@@ -11860,16 +11815,16 @@
)
(set_local $7
(i32.add
- (get_local $11)
+ (get_local $10)
(get_local $7)
)
)
(i32.add
- (get_local $5)
- (get_local $11)
+ (get_local $6)
+ (get_local $10)
)
)
- (get_local $5)
+ (get_local $6)
)
)
(i32.const 4)
@@ -11883,7 +11838,7 @@
)
)
(i32.store offset=4
- (get_local $8)
+ (get_local $9)
(i32.or
(get_local $7)
(i32.const 1)
@@ -11891,7 +11846,7 @@
)
(i32.store
(i32.add
- (get_local $8)
+ (get_local $9)
(get_local $7)
)
(get_local $7)
@@ -11953,7 +11908,7 @@
(set_local $16
(get_local $1)
)
- (set_local $10
+ (set_local $11
(get_local $0)
)
(br $do-once63)
@@ -11975,7 +11930,7 @@
(i32.const 8)
)
)
- (set_local $10
+ (set_local $11
(get_local $3)
)
)
@@ -11983,18 +11938,18 @@
)
(i32.store
(get_local $16)
- (get_local $8)
+ (get_local $9)
)
(i32.store offset=12
- (get_local $10)
- (get_local $8)
+ (get_local $11)
+ (get_local $9)
)
(i32.store offset=8
- (get_local $8)
- (get_local $10)
+ (get_local $9)
+ (get_local $11)
)
(i32.store offset=12
- (get_local $8)
+ (get_local $9)
(get_local $3)
)
(br $do-once48)
@@ -12112,13 +12067,13 @@
)
)
(i32.store offset=28
- (get_local $8)
+ (get_local $9)
(get_local $2)
)
(i32.store offset=4
(tee_local $0
(i32.add
- (get_local $8)
+ (get_local $9)
(i32.const 16)
)
)
@@ -12154,19 +12109,19 @@
)
(i32.store
(get_local $3)
- (get_local $8)
+ (get_local $9)
)
(i32.store offset=24
- (get_local $8)
+ (get_local $9)
(get_local $3)
)
(i32.store offset=12
- (get_local $8)
- (get_local $8)
+ (get_local $9)
+ (get_local $9)
)
(i32.store offset=8
- (get_local $8)
- (get_local $8)
+ (get_local $9)
+ (get_local $9)
)
(br $do-once48)
)
@@ -12257,19 +12212,19 @@
(block
(i32.store
(get_local $2)
- (get_local $8)
+ (get_local $9)
)
(i32.store offset=24
- (get_local $8)
+ (get_local $9)
(get_local $0)
)
(i32.store offset=12
- (get_local $8)
- (get_local $8)
+ (get_local $9)
+ (get_local $9)
)
(i32.store offset=8
- (get_local $8)
- (get_local $8)
+ (get_local $9)
+ (get_local $9)
)
(br $do-once48)
)
@@ -12303,22 +12258,22 @@
(block
(i32.store offset=12
(get_local $2)
- (get_local $8)
+ (get_local $9)
)
(i32.store
(get_local $3)
- (get_local $8)
+ (get_local $9)
)
(i32.store offset=8
- (get_local $8)
+ (get_local $9)
(get_local $2)
)
(i32.store offset=12
- (get_local $8)
+ (get_local $9)
(get_local $0)
)
(i32.store offset=24
- (get_local $8)
+ (get_local $9)
(i32.const 0)
)
)
@@ -12330,7 +12285,7 @@
)
(return
(i32.add
- (get_local $9)
+ (get_local $12)
(i32.const 8)
)
)
@@ -12347,7 +12302,7 @@
(get_local $4)
)
)
- (get_local $6)
+ (get_local $5)
)
(br_if $while-out69
(i32.gt_u
@@ -12359,7 +12314,7 @@
)
)
)
- (get_local $6)
+ (get_local $5)
)
)
)
@@ -12371,7 +12326,7 @@
(br $while-in70)
)
)
- (set_local $10
+ (set_local $11
(i32.add
(tee_local $4
(i32.add
@@ -12382,11 +12337,11 @@
(i32.const 8)
)
)
- (set_local $12
+ (set_local $8
(i32.add
- (tee_local $11
+ (tee_local $10
(select
- (get_local $6)
+ (get_local $5)
(tee_local $4
(i32.add
(get_local $4)
@@ -12394,13 +12349,13 @@
(i32.and
(i32.sub
(i32.const 0)
- (get_local $10)
+ (get_local $11)
)
(i32.const 7)
)
(i32.const 0)
(i32.and
- (get_local $10)
+ (get_local $11)
(i32.const 7)
)
)
@@ -12408,9 +12363,9 @@
)
(i32.lt_u
(get_local $4)
- (tee_local $10
+ (tee_local $11
(i32.add
- (get_local $6)
+ (get_local $5)
(i32.const 16)
)
)
@@ -12422,7 +12377,7 @@
)
(i32.store
(i32.const 200)
- (tee_local $5
+ (tee_local $6
(i32.add
(get_local $1)
(tee_local $4
@@ -12462,7 +12417,7 @@
)
)
(i32.store offset=4
- (get_local $5)
+ (get_local $6)
(i32.or
(get_local $4)
(i32.const 1)
@@ -12470,7 +12425,7 @@
)
(i32.store offset=4
(i32.add
- (get_local $5)
+ (get_local $6)
(get_local $4)
)
(i32.const 40)
@@ -12484,32 +12439,32 @@
(i32.store
(tee_local $4
(i32.add
- (get_local $11)
+ (get_local $10)
(i32.const 4)
)
)
(i32.const 27)
)
(i32.store
- (get_local $12)
+ (get_local $8)
(i32.load
(i32.const 624)
)
)
(i32.store offset=4
- (get_local $12)
+ (get_local $8)
(i32.load
(i32.const 628)
)
)
(i32.store offset=8
- (get_local $12)
+ (get_local $8)
(i32.load
(i32.const 632)
)
)
(i32.store offset=12
- (get_local $12)
+ (get_local $8)
(i32.load
(i32.const 636)
)
@@ -12528,11 +12483,11 @@
)
(i32.store
(i32.const 632)
- (get_local $12)
+ (get_local $8)
)
(set_local $1
(i32.add
- (get_local $11)
+ (get_local $10)
(i32.const 24)
)
)
@@ -12558,8 +12513,8 @@
)
(if
(i32.ne
- (get_local $11)
- (get_local $6)
+ (get_local $10)
+ (get_local $5)
)
(block
(i32.store
@@ -12572,30 +12527,30 @@
)
)
(i32.store offset=4
- (get_local $6)
+ (get_local $5)
(i32.or
- (tee_local $5
+ (tee_local $6
(i32.sub
- (get_local $11)
- (get_local $6)
+ (get_local $10)
+ (get_local $5)
)
)
(i32.const 1)
)
)
(i32.store
- (get_local $11)
- (get_local $5)
+ (get_local $10)
+ (get_local $6)
)
(set_local $1
(i32.shr_u
- (get_local $5)
+ (get_local $6)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $5)
+ (get_local $6)
(i32.const 256)
)
(block
@@ -12669,18 +12624,18 @@
)
(i32.store
(get_local $17)
- (get_local $6)
+ (get_local $5)
)
(i32.store offset=12
(get_local $7)
- (get_local $6)
+ (get_local $5)
)
(i32.store offset=8
- (get_local $6)
+ (get_local $5)
(get_local $7)
)
(i32.store offset=12
- (get_local $6)
+ (get_local $5)
(get_local $2)
)
(br $do-once40)
@@ -12693,20 +12648,20 @@
(if (result i32)
(tee_local $1
(i32.shr_u
- (get_local $5)
+ (get_local $6)
(i32.const 8)
)
)
(if (result i32)
(i32.gt_u
- (get_local $5)
+ (get_local $6)
(i32.const 16777215)
)
(i32.const 31)
(i32.or
(i32.and
(i32.shr_u
- (get_local $5)
+ (get_local $6)
(i32.add
(tee_local $1
(i32.add
@@ -12792,15 +12747,15 @@
)
)
(i32.store offset=28
- (get_local $6)
+ (get_local $5)
(get_local $4)
)
(i32.store offset=20
- (get_local $6)
+ (get_local $5)
(i32.const 0)
)
(i32.store
- (get_local $10)
+ (get_local $11)
(i32.const 0)
)
(if
@@ -12829,26 +12784,26 @@
)
(i32.store
(get_local $2)
- (get_local $6)
+ (get_local $5)
)
(i32.store offset=24
- (get_local $6)
+ (get_local $5)
(get_local $2)
)
(i32.store offset=12
- (get_local $6)
- (get_local $6)
+ (get_local $5)
+ (get_local $5)
)
(i32.store offset=8
- (get_local $6)
- (get_local $6)
+ (get_local $5)
+ (get_local $5)
)
(br $do-once40)
)
)
(set_local $4
(i32.shl
- (get_local $5)
+ (get_local $6)
(select
(i32.const 0)
(i32.sub
@@ -12881,7 +12836,7 @@
)
(i32.const -8)
)
- (get_local $5)
+ (get_local $6)
)
)
(set_local $2
@@ -12932,19 +12887,19 @@
(block
(i32.store
(get_local $4)
- (get_local $6)
+ (get_local $5)
)
(i32.store offset=24
- (get_local $6)
+ (get_local $5)
(get_local $1)
)
(i32.store offset=12
- (get_local $6)
- (get_local $6)
+ (get_local $5)
+ (get_local $5)
)
(i32.store offset=8
- (get_local $6)
- (get_local $6)
+ (get_local $5)
+ (get_local $5)
)
(br $do-once40)
)
@@ -12978,22 +12933,22 @@
(block
(i32.store offset=12
(get_local $4)
- (get_local $6)
+ (get_local $5)
)
(i32.store
(get_local $2)
- (get_local $6)
+ (get_local $5)
)
(i32.store offset=8
- (get_local $6)
+ (get_local $5)
(get_local $4)
)
(i32.store offset=12
- (get_local $6)
+ (get_local $5)
(get_local $1)
)
(i32.store offset=24
- (get_local $6)
+ (get_local $5)
(i32.const 0)
)
)
@@ -15443,9 +15398,7 @@
(get_local $1)
(get_local $2)
(get_local $3)
- (tee_local $0
- (get_local $4)
- )
+ (get_local $4)
)
)
(set_global $STACKTOP
@@ -15453,11 +15406,11 @@
)
(set_global $tempRet0
(i32.load offset=4
- (get_local $0)
+ (get_local $4)
)
)
(i32.load
- (get_local $0)
+ (get_local $4)
)
)
(func $___udivmoddi4 (; 64 ;) (param $xl i32) (param $xh i32) (param $yl i32) (param $yh i32) (param $r i32) (result i32)
diff --git a/test/emcc_hello_world.fromasm.imprecise b/test/emcc_hello_world.fromasm.imprecise
index a6a7e3b44..05e73e91b 100644
--- a/test/emcc_hello_world.fromasm.imprecise
+++ b/test/emcc_hello_world.fromasm.imprecise
@@ -353,7 +353,6 @@
)
(func $___stdio_close (; 29 ;) (param $0 i32) (result i32)
(local $1 i32)
- (local $2 i32)
(set_local $1
(get_global $STACKTOP)
)
@@ -371,9 +370,7 @@
(call $abort)
)
(i32.store
- (tee_local $2
- (get_local $1)
- )
+ (get_local $1)
(i32.load offset=60
(get_local $0)
)
@@ -382,7 +379,7 @@
(call $___syscall_ret
(call $___syscall6
(i32.const 6)
- (get_local $2)
+ (get_local $1)
)
)
)
@@ -411,12 +408,11 @@
)
(call $abort)
)
- (set_local $3
- (get_local $4)
- )
(set_local $5
(i32.add
- (get_local $4)
+ (tee_local $3
+ (get_local $4)
+ )
(i32.const 12)
)
)
@@ -511,7 +507,7 @@
(get_local $3)
(tee_local $0
(i32.add
- (get_local $4)
+ (get_local $3)
(i32.const 20)
)
)
@@ -640,7 +636,6 @@
)
(func $_printf (; 33 ;) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
- (local $3 i32)
(set_local $2
(get_global $STACKTOP)
)
@@ -658,9 +653,7 @@
(call $abort)
)
(i32.store
- (tee_local $3
- (get_local $2)
- )
+ (get_local $2)
(get_local $1)
)
(set_local $0
@@ -669,7 +662,7 @@
(i32.const 8)
)
(get_local $0)
- (get_local $3)
+ (get_local $2)
)
)
(set_global $STACKTOP
@@ -690,7 +683,7 @@
(local $12 i32)
(local $13 i32)
(local $14 i32)
- (set_local $8
+ (set_local $10
(get_global $STACKTOP)
)
(set_global $STACKTOP
@@ -706,19 +699,18 @@
)
(call $abort)
)
- (set_local $9
+ (set_local $8
(i32.add
- (get_local $8)
+ (get_local $10)
(i32.const 16)
)
)
- (set_local $10
- (get_local $8)
- )
(i32.store
(tee_local $4
(i32.add
- (get_local $8)
+ (tee_local $9
+ (get_local $10)
+ )
(i32.const 32)
)
)
@@ -795,24 +787,24 @@
(get_local $0)
)
(i32.store
- (get_local $10)
+ (get_local $9)
(i32.load
(get_local $13)
)
)
(i32.store offset=4
- (get_local $10)
+ (get_local $9)
(get_local $1)
)
(i32.store offset=8
- (get_local $10)
+ (get_local $9)
(get_local $4)
)
(set_local $3
(call $___syscall_ret
(call $___syscall146
(i32.const 146)
- (get_local $10)
+ (get_local $9)
)
)
)
@@ -822,24 +814,24 @@
)
(block
(i32.store
- (get_local $9)
+ (get_local $8)
(i32.load
(get_local $13)
)
)
(i32.store offset=4
- (get_local $9)
+ (get_local $8)
(get_local $1)
)
(i32.store offset=8
- (get_local $9)
+ (get_local $8)
(get_local $4)
)
(set_local $3
(call $___syscall_ret
(call $___syscall146
(i32.const 146)
- (get_local $9)
+ (get_local $8)
)
)
)
@@ -1019,7 +1011,7 @@
)
)
(set_global $STACKTOP
- (get_local $8)
+ (get_local $10)
)
(get_local $2)
)
@@ -2130,8 +2122,8 @@
(local $12 i32)
(local $13 i32)
(local $14 i32)
- (local $15 f64)
- (local $16 i32)
+ (local $15 i32)
+ (local $16 f64)
(local $17 i32)
(local $18 i32)
(local $19 i32)
@@ -2166,7 +2158,7 @@
(local $48 i32)
(local $49 i32)
(local $50 i32)
- (set_local $25
+ (set_local $35
(get_global $STACKTOP)
)
(set_global $STACKTOP
@@ -2184,31 +2176,30 @@
)
(set_local $20
(i32.add
- (get_local $25)
+ (get_local $35)
(i32.const 16)
)
)
- (set_local $19
- (get_local $25)
- )
(set_local $36
(i32.add
- (get_local $25)
+ (tee_local $14
+ (get_local $35)
+ )
(i32.const 528)
)
)
- (set_local $29
+ (set_local $28
(i32.ne
(get_local $0)
(i32.const 0)
)
)
(set_local $39
- (tee_local $26
+ (tee_local $25
(i32.add
(tee_local $5
(i32.add
- (get_local $25)
+ (get_local $14)
(i32.const 536)
)
)
@@ -2226,18 +2217,18 @@
(i32.add
(tee_local $41
(i32.add
- (get_local $25)
+ (get_local $14)
(i32.const 8)
)
)
(i32.const 4)
)
)
- (set_local $34
+ (set_local $33
(i32.add
(tee_local $5
(i32.add
- (get_local $25)
+ (get_local $14)
(i32.const 576)
)
)
@@ -2252,13 +2243,13 @@
)
(set_local $45
(i32.sub
- (tee_local $28
- (get_local $34)
+ (tee_local $27
+ (get_local $33)
)
(tee_local $37
(tee_local $22
(i32.add
- (get_local $25)
+ (get_local $14)
(i32.const 588)
)
)
@@ -2273,7 +2264,7 @@
)
(set_local $47
(i32.add
- (get_local $28)
+ (get_local $27)
(i32.const 2)
)
)
@@ -2281,7 +2272,7 @@
(i32.add
(tee_local $48
(i32.add
- (get_local $25)
+ (get_local $14)
(i32.const 24)
)
)
@@ -2289,14 +2280,14 @@
)
)
(set_local $43
- (tee_local $30
+ (tee_local $29
(i32.add
(get_local $22)
(i32.const 9)
)
)
)
- (set_local $35
+ (set_local $34
(i32.add
(get_local $22)
(i32.const 8)
@@ -2314,16 +2305,16 @@
(block $label$break$L1
(if
(i32.gt_s
- (get_local $16)
+ (get_local $17)
(i32.const -1)
)
- (set_local $16
+ (set_local $17
(if (result i32)
(i32.gt_s
(get_local $10)
(i32.sub
(i32.const 2147483647)
- (get_local $16)
+ (get_local $17)
)
)
(block (result i32)
@@ -2335,7 +2326,7 @@
)
(i32.add
(get_local $10)
- (get_local $16)
+ (get_local $17)
)
)
)
@@ -2437,7 +2428,7 @@
)
)
(if
- (get_local $29)
+ (get_local $28)
(if
(i32.eqz
(i32.and
@@ -2513,7 +2504,7 @@
)
)
)
- (set_local $17
+ (set_local $18
(select
(get_local $8)
(i32.const -1)
@@ -2530,7 +2521,7 @@
(set_local $6
(get_local $11)
)
- (set_local $17
+ (set_local $18
(i32.const -1)
)
(get_local $1)
@@ -2711,7 +2702,7 @@
(set_local $8
(i32.const 1)
)
- (set_local $14
+ (set_local $15
(i32.load
(get_local $6)
)
@@ -2727,7 +2718,7 @@
(if
(get_local $8)
(block
- (set_local $16
+ (set_local $17
(i32.const -1)
)
(br $label$break$L1)
@@ -2735,7 +2726,7 @@
)
(if
(i32.eqz
- (get_local $29)
+ (get_local $28)
)
(block
(set_local $11
@@ -2744,7 +2735,7 @@
(set_local $10
(get_local $6)
)
- (set_local $14
+ (set_local $15
(i32.const 0)
)
(br $do-once5
@@ -2752,7 +2743,7 @@
)
)
)
- (set_local $14
+ (set_local $15
(i32.load
(tee_local $10
(i32.and
@@ -2783,14 +2774,14 @@
(set_local $11
(if (result i32)
(i32.lt_s
- (get_local $14)
+ (get_local $15)
(i32.const 0)
)
(block (result i32)
- (set_local $14
+ (set_local $15
(i32.sub
(i32.const 0)
- (get_local $14)
+ (get_local $15)
)
)
(i32.or
@@ -2867,7 +2858,7 @@
(i32.const 0)
)
(block
- (set_local $16
+ (set_local $17
(i32.const -1)
)
(br $label$break$L1)
@@ -2876,7 +2867,7 @@
(set_local $11
(get_local $1)
)
- (set_local $14
+ (set_local $15
(get_local $6)
)
(get_local $8)
@@ -2887,7 +2878,7 @@
(set_local $11
(get_local $1)
)
- (set_local $14
+ (set_local $15
(i32.const 0)
)
(get_local $8)
@@ -3061,14 +3052,14 @@
(if
(get_local $1)
(block
- (set_local $16
+ (set_local $17
(i32.const -1)
)
(br $label$break$L1)
)
)
(if (result i32)
- (get_local $29)
+ (get_local $28)
(block (result i32)
(set_local $8
(i32.load
@@ -3129,7 +3120,7 @@
(i32.const 57)
)
(block
- (set_local $16
+ (set_local $17
(i32.const -1)
)
(br $label$break$L1)
@@ -3141,7 +3132,7 @@
(i32.const 1)
)
)
- (set_local $18
+ (set_local $19
(if (result i32)
(i32.lt_u
(i32.add
@@ -3189,7 +3180,7 @@
)
)
(block
- (set_local $16
+ (set_local $17
(i32.const -1)
)
(br $label$break$L1)
@@ -3197,7 +3188,7 @@
)
(set_local $8
(i32.gt_s
- (get_local $17)
+ (get_local $18)
(i32.const -1)
)
)
@@ -3214,7 +3205,7 @@
(if
(get_local $8)
(block
- (set_local $16
+ (set_local $17
(i32.const -1)
)
(br $label$break$L1)
@@ -3229,19 +3220,19 @@
(i32.add
(get_local $4)
(i32.shl
- (get_local $17)
+ (get_local $18)
(i32.const 2)
)
)
(get_local $12)
)
- (set_local $13
+ (set_local $12
(i32.load offset=4
- (tee_local $12
+ (tee_local $8
(i32.add
(get_local $3)
(i32.shl
- (get_local $17)
+ (get_local $18)
(i32.const 3)
)
)
@@ -3249,33 +3240,31 @@
)
)
(i32.store
- (tee_local $8
- (get_local $19)
- )
+ (get_local $14)
(i32.load
- (get_local $12)
+ (get_local $8)
)
)
(i32.store offset=4
- (get_local $8)
- (get_local $13)
+ (get_local $14)
+ (get_local $12)
)
(br $__rjti$2)
)
)
(if
(i32.eqz
- (get_local $29)
+ (get_local $28)
)
(block
- (set_local $16
+ (set_local $17
(i32.const 0)
)
(br $label$break$L1)
)
)
(call $_pop_arg_336
- (get_local $19)
+ (get_local $14)
(get_local $12)
(get_local $2)
)
@@ -3285,7 +3274,7 @@
)
(if
(i32.eqz
- (get_local $29)
+ (get_local $28)
)
(block
(set_local $5
@@ -3313,7 +3302,7 @@
)
)
)
- (set_local $5
+ (set_local $7
(block $__rjto$8 (result i32)
(block $__rjti$8
(block $__rjti$7
@@ -3336,12 +3325,12 @@
(block $switch-case27
(br_table $switch-case42 $switch-default120 $switch-case40 $switch-default120 $switch-case42 $switch-case42 $switch-case42 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-case41 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-case29 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-case42 $switch-default120 $switch-case37 $switch-case34 $switch-case42 $switch-case42 $switch-case42 $switch-default120 $switch-case34 $switch-default120 $switch-default120 $switch-default120 $switch-case38 $switch-case27 $switch-case33 $switch-case28 $switch-default120 $switch-default120 $switch-case39 $switch-default120 $switch-case36 $switch-default120 $switch-default120 $switch-case29 $switch-default120
(i32.sub
- (tee_local $18
+ (tee_local $19
(select
(i32.and
(tee_local $12
(i32.load8_s
- (get_local $18)
+ (get_local $19)
)
)
(i32.const -33)
@@ -3380,9 +3369,9 @@
)
(i32.store
(i32.load
- (get_local $19)
+ (get_local $14)
)
- (get_local $16)
+ (get_local $17)
)
(set_local $5
(get_local $10)
@@ -3394,9 +3383,9 @@
)
(i32.store
(i32.load
- (get_local $19)
+ (get_local $14)
)
- (get_local $16)
+ (get_local $17)
)
(set_local $5
(get_local $10)
@@ -3409,17 +3398,17 @@
(i32.store
(tee_local $5
(i32.load
- (get_local $19)
+ (get_local $14)
)
)
- (get_local $16)
+ (get_local $17)
)
(i32.store offset=4
(get_local $5)
(i32.shr_s
(i32.shl
(i32.lt_s
- (get_local $16)
+ (get_local $17)
(i32.const 0)
)
(i32.const 31)
@@ -3437,9 +3426,9 @@
)
(i32.store16
(i32.load
- (get_local $19)
+ (get_local $14)
)
- (get_local $16)
+ (get_local $17)
)
(set_local $5
(get_local $10)
@@ -3451,9 +3440,9 @@
)
(i32.store8
(i32.load
- (get_local $19)
+ (get_local $14)
)
- (get_local $16)
+ (get_local $17)
)
(set_local $5
(get_local $10)
@@ -3465,9 +3454,9 @@
)
(i32.store
(i32.load
- (get_local $19)
+ (get_local $14)
)
- (get_local $16)
+ (get_local $17)
)
(set_local $5
(get_local $10)
@@ -3480,17 +3469,17 @@
(i32.store
(tee_local $5
(i32.load
- (get_local $19)
+ (get_local $14)
)
)
- (get_local $16)
+ (get_local $17)
)
(i32.store offset=4
(get_local $5)
(i32.shr_s
(i32.shl
(i32.lt_s
- (get_local $16)
+ (get_local $17)
(i32.const 0)
)
(i32.const 31)
@@ -3514,7 +3503,7 @@
)
(br $label$continue$L1)
)
- (set_local $7
+ (set_local $5
(i32.or
(get_local $11)
(i32.const 8)
@@ -3530,40 +3519,32 @@
)
)
)
- (set_local $18
+ (set_local $19
(i32.const 120)
)
(br $__rjti$3)
)
- (set_local $7
+ (set_local $5
(get_local $11)
)
(br $__rjti$3)
)
(if
(i32.or
- (tee_local $7
+ (tee_local $5
(i32.load
- (tee_local $5
- (get_local $19)
- )
+ (get_local $14)
)
)
- (tee_local $8
+ (tee_local $7
(i32.load offset=4
- (get_local $5)
+ (get_local $14)
)
)
)
(block
- (set_local $5
- (get_local $7)
- )
- (set_local $7
- (get_local $8)
- )
(set_local $8
- (get_local $26)
+ (get_local $25)
)
(loop $while-in32
(i32.store8
@@ -3598,7 +3579,7 @@
)
)
(set_local $8
- (get_local $26)
+ (get_local $25)
)
)
(if
@@ -3607,7 +3588,7 @@
(i32.const 8)
)
(block
- (set_local $7
+ (set_local $5
(get_local $11)
)
(set_local $6
@@ -3616,7 +3597,9 @@
(i32.add
(i32.sub
(get_local $39)
- (get_local $8)
+ (tee_local $7
+ (get_local $8)
+ )
)
(i32.const 1)
)
@@ -3629,13 +3612,15 @@
)
)
)
- (set_local $7
- (get_local $11)
+ (block
+ (set_local $7
+ (get_local $8)
+ )
+ (set_local $5
+ (get_local $11)
+ )
)
)
- (set_local $5
- (get_local $8)
- )
(set_local $8
(i32.const 0)
)
@@ -3646,25 +3631,21 @@
)
(set_local $5
(i32.load
- (tee_local $7
- (get_local $19)
- )
+ (get_local $14)
)
)
(if
(i32.lt_s
(tee_local $7
(i32.load offset=4
- (get_local $7)
+ (get_local $14)
)
)
(i32.const 0)
)
(block
(i32.store
- (tee_local $8
- (get_local $19)
- )
+ (get_local $14)
(tee_local $5
(call $_i64Subtract
(i32.const 0)
@@ -3675,7 +3656,7 @@
)
)
(i32.store offset=4
- (get_local $8)
+ (get_local $14)
(tee_local $7
(get_global $tempRet0)
)
@@ -3722,14 +3703,12 @@
)
(set_local $5
(i32.load
- (tee_local $7
- (get_local $19)
- )
+ (get_local $14)
)
)
(set_local $7
(i32.load offset=4
- (get_local $7)
+ (get_local $14)
)
)
(set_local $8
@@ -3740,20 +3719,13 @@
)
(br $__rjti$4)
)
- (drop
- (i32.load offset=4
- (tee_local $5
- (get_local $19)
- )
- )
- )
(i32.store8
(get_local $40)
(i32.load
- (get_local $5)
+ (get_local $14)
)
)
- (set_local $7
+ (set_local $5
(get_local $40)
)
(set_local $11
@@ -3769,10 +3741,10 @@
(i32.const 4091)
)
(br $__rjto$8
- (get_local $26)
+ (get_local $25)
)
)
- (set_local $5
+ (set_local $7
(call $_strerror
(i32.load
(call $___errno_location)
@@ -3781,11 +3753,11 @@
)
(br $__rjti$5)
)
- (set_local $5
+ (set_local $7
(select
(tee_local $5
(i32.load
- (get_local $19)
+ (get_local $14)
)
)
(i32.const 4101)
@@ -3794,17 +3766,10 @@
)
(br $__rjti$5)
)
- (drop
- (i32.load offset=4
- (tee_local $5
- (get_local $19)
- )
- )
- )
(i32.store
(get_local $41)
(i32.load
- (get_local $5)
+ (get_local $14)
)
)
(i32.store
@@ -3812,7 +3777,7 @@
(i32.const 0)
)
(i32.store
- (get_local $19)
+ (get_local $14)
(get_local $41)
)
(set_local $8
@@ -3832,7 +3797,7 @@
(call $_pad
(get_local $0)
(i32.const 32)
- (get_local $14)
+ (get_local $15)
(i32.const 0)
(get_local $11)
)
@@ -3843,9 +3808,9 @@
)
)
)
- (set_local $15
+ (set_local $16
(f64.load
- (get_local $19)
+ (get_local $14)
)
)
(i32.store
@@ -3854,9 +3819,9 @@
)
(f64.store
(get_global $tempDoublePtr)
- (get_local $15)
+ (get_local $16)
)
- (set_local $31
+ (set_local $30
(if (result i32)
(i32.lt_s
(i32.load offset=4
@@ -3865,12 +3830,12 @@
(i32.const 0)
)
(block (result i32)
- (set_local $27
+ (set_local $26
(i32.const 1)
)
- (set_local $15
+ (set_local $16
(f64.neg
- (get_local $15)
+ (get_local $16)
)
)
(i32.const 4108)
@@ -3881,13 +3846,13 @@
(i32.const 2048)
)
(block (result i32)
- (set_local $27
+ (set_local $26
(i32.const 1)
)
(i32.const 4111)
)
(block (result i32)
- (set_local $27
+ (set_local $26
(tee_local $5
(i32.and
(get_local $11)
@@ -3906,7 +3871,7 @@
)
(f64.store
(get_global $tempDoublePtr)
- (get_local $15)
+ (get_local $16)
)
(set_local $7
(block $do-once49 (result i32)
@@ -3927,7 +3892,7 @@
(tee_local $23
(f64.mul
(call $_frexp
- (get_local $15)
+ (get_local $16)
(get_local $20)
)
(f64.const 2)
@@ -3950,7 +3915,7 @@
(i32.eq
(tee_local $24
(i32.or
- (get_local $18)
+ (get_local $19)
(i32.const 32)
)
)
@@ -3960,19 +3925,19 @@
(set_local $9
(select
(i32.add
- (get_local $31)
+ (get_local $30)
(i32.const 9)
)
- (get_local $31)
+ (get_local $30)
(tee_local $13
(i32.and
- (get_local $18)
+ (get_local $19)
(i32.const 32)
)
)
)
)
- (set_local $15
+ (set_local $16
(if (result f64)
(i32.or
(i32.gt_u
@@ -3990,13 +3955,13 @@
)
(get_local $23)
(block (result f64)
- (set_local $15
+ (set_local $16
(f64.const 8)
)
(loop $while-in54
- (set_local $15
+ (set_local $16
(f64.mul
- (get_local $15)
+ (get_local $16)
(f64.const 16)
)
)
@@ -4012,21 +3977,21 @@
(select
(f64.neg
(f64.add
- (get_local $15)
+ (get_local $16)
(f64.sub
(f64.neg
(get_local $23)
)
- (get_local $15)
+ (get_local $16)
)
)
)
(f64.sub
(f64.add
(get_local $23)
- (get_local $15)
+ (get_local $16)
)
- (get_local $15)
+ (get_local $16)
)
(i32.eq
(i32.load8_s
@@ -4069,10 +4034,10 @@
)
(i32.const 31)
)
- (get_local $34)
+ (get_local $33)
)
)
- (get_local $34)
+ (get_local $33)
)
(block
(i32.store8
@@ -4086,7 +4051,7 @@
)
(set_local $12
(i32.or
- (get_local $27)
+ (get_local $26)
(i32.const 2)
)
)
@@ -4114,17 +4079,17 @@
)
)
(i32.add
- (get_local $18)
+ (get_local $19)
(i32.const 15)
)
)
- (set_local $18
+ (set_local $19
(i32.lt_s
(get_local $6)
(i32.const 1)
)
)
- (set_local $17
+ (set_local $18
(i32.eqz
(i32.and
(get_local $11)
@@ -4143,7 +4108,7 @@
(i32.add
(tee_local $7
(i32.trunc_s/f64
- (get_local $15)
+ (get_local $16)
)
)
(i32.const 4075)
@@ -4152,10 +4117,10 @@
(get_local $13)
)
)
- (set_local $15
+ (set_local $16
(f64.mul
(f64.sub
- (get_local $15)
+ (get_local $16)
(f64.convert_s/i32
(get_local $7)
)
@@ -4183,11 +4148,11 @@
(br_if $do-once57
(get_local $7)
(i32.and
- (get_local $17)
+ (get_local $18)
(i32.and
- (get_local $18)
+ (get_local $19)
(f64.eq
- (get_local $15)
+ (get_local $16)
(f64.const 0)
)
)
@@ -4209,7 +4174,7 @@
)
(br_if $while-in56
(f64.ne
- (get_local $15)
+ (get_local $16)
(f64.const 0)
)
)
@@ -4217,7 +4182,7 @@
(call $_pad
(get_local $0)
(i32.const 32)
- (get_local $14)
+ (get_local $15)
(tee_local $7
(i32.add
(tee_local $6
@@ -4276,7 +4241,7 @@
(call $_pad
(get_local $0)
(i32.const 48)
- (get_local $14)
+ (get_local $15)
(get_local $7)
(i32.xor
(get_local $11)
@@ -4315,7 +4280,7 @@
(get_local $5)
(tee_local $5
(i32.sub
- (get_local $28)
+ (get_local $27)
(get_local $8)
)
)
@@ -4344,7 +4309,7 @@
(call $_pad
(get_local $0)
(i32.const 32)
- (get_local $14)
+ (get_local $15)
(get_local $7)
(i32.xor
(get_local $11)
@@ -4353,17 +4318,17 @@
)
(br $do-once49
(select
- (get_local $14)
+ (get_local $15)
(get_local $7)
(i32.lt_s
(get_local $7)
- (get_local $14)
+ (get_local $15)
)
)
)
)
)
- (set_local $15
+ (set_local $16
(if (result f64)
(get_local $5)
(block (result f64)
@@ -4410,7 +4375,7 @@
(get_local $7)
(tee_local $5
(i32.trunc_u/f64
- (get_local $15)
+ (get_local $16)
)
)
)
@@ -4422,10 +4387,10 @@
)
(br_if $while-in60
(f64.ne
- (tee_local $15
+ (tee_local $16
(f64.mul
(f64.sub
- (get_local $15)
+ (get_local $16)
(f64.convert_u/i32
(get_local $5)
)
@@ -4494,7 +4459,7 @@
(i32.const 0)
)
)
- (tee_local $17
+ (tee_local $18
(get_global $tempRet0)
)
(i32.const 1000000000)
@@ -4504,7 +4469,7 @@
(set_local $12
(call $___udivdi3
(get_local $12)
- (get_local $17)
+ (get_local $18)
(i32.const 1000000000)
(i32.const 0)
)
@@ -4587,7 +4552,7 @@
(get_local $8)
)
)
- (set_local $17
+ (set_local $18
(select
(i32.const 6)
(get_local $6)
@@ -4607,7 +4572,7 @@
(i32.add
(i32.div_s
(i32.add
- (get_local $17)
+ (get_local $18)
(i32.const 25)
)
(i32.const 9)
@@ -4615,7 +4580,7 @@
(i32.const 1)
)
)
- (set_local $32
+ (set_local $31
(i32.eq
(get_local $24)
(i32.const 102)
@@ -4676,7 +4641,7 @@
(get_local $7)
(i32.add
(i32.shr_u
- (tee_local $33
+ (tee_local $32
(i32.load
(get_local $7)
)
@@ -4689,7 +4654,7 @@
(set_local $9
(i32.mul
(i32.and
- (get_local $33)
+ (get_local $32)
(get_local $12)
)
(get_local $38)
@@ -4756,7 +4721,7 @@
(select
(get_local $8)
(get_local $7)
- (get_local $32)
+ (get_local $31)
)
)
(i32.shl
@@ -4883,7 +4848,7 @@
(tee_local $6
(i32.add
(i32.sub
- (get_local $17)
+ (get_local $18)
(select
(get_local $7)
(i32.const 0)
@@ -4896,9 +4861,9 @@
(i32.shr_s
(i32.shl
(i32.and
- (tee_local $32
+ (tee_local $31
(i32.ne
- (get_local $17)
+ (get_local $18)
(i32.const 0)
)
)
@@ -5004,7 +4969,7 @@
(if
(i32.eqz
(i32.and
- (tee_local $33
+ (tee_local $32
(i32.eq
(i32.add
(get_local $6)
@@ -5019,7 +4984,7 @@
)
)
(block
- (set_local $15
+ (set_local $16
(if (result f64)
(i32.lt_u
(get_local $13)
@@ -5035,7 +5000,7 @@
(f64.const 1)
(f64.const 1.5)
(i32.and
- (get_local $33)
+ (get_local $32)
(i32.eq
(get_local $13)
(get_local $50)
@@ -5059,12 +5024,12 @@
)
(block $do-once83
(if
- (get_local $27)
+ (get_local $26)
(block
(br_if $do-once83
(i32.ne
(i32.load8_s
- (get_local $31)
+ (get_local $30)
)
(i32.const 45)
)
@@ -5074,9 +5039,9 @@
(get_local $23)
)
)
- (set_local $15
+ (set_local $16
(f64.neg
- (get_local $15)
+ (get_local $16)
)
)
)
@@ -5095,7 +5060,7 @@
(f64.eq
(f64.add
(get_local $23)
- (get_local $15)
+ (get_local $16)
)
(get_local $23)
)
@@ -5236,7 +5201,7 @@
)
)
)
- (set_local $33
+ (set_local $32
(i32.sub
(i32.const 0)
(get_local $13)
@@ -5287,13 +5252,13 @@
(call $_pad
(get_local $0)
(i32.const 32)
- (get_local $14)
+ (get_local $15)
(tee_local $13
(i32.add
(i32.add
(i32.add
(i32.add
- (get_local $27)
+ (get_local $26)
(i32.const 1)
)
(tee_local $5
@@ -5308,10 +5273,10 @@
(tee_local $5
(i32.add
(i32.xor
- (get_local $32)
+ (get_local $31)
(i32.const 1)
)
- (get_local $17)
+ (get_local $18)
)
)
(get_local $13)
@@ -5322,7 +5287,7 @@
)
)
(block (result i32)
- (set_local $17
+ (set_local $18
(i32.sub
(i32.add
(get_local $5)
@@ -5332,19 +5297,19 @@
)
)
(i32.add
- (get_local $18)
+ (get_local $19)
(i32.const -1)
)
)
(block (result i32)
- (set_local $17
+ (set_local $18
(i32.add
(get_local $5)
(i32.const -1)
)
)
(i32.add
- (get_local $18)
+ (get_local $19)
(i32.const -2)
)
)
@@ -5362,7 +5327,7 @@
(get_local $5)
)
(br $do-once91
- (get_local $17)
+ (get_local $18)
)
)
)
@@ -5372,7 +5337,7 @@
(block
(if
(i32.eqz
- (tee_local $18
+ (tee_local $19
(i32.load
(i32.add
(get_local $9)
@@ -5391,7 +5356,7 @@
(set_local $5
(if (result i32)
(i32.rem_u
- (get_local $18)
+ (get_local $19)
(i32.const 10)
)
(block
@@ -5418,7 +5383,7 @@
(br_if $while-in96
(i32.eqz
(i32.rem_u
- (get_local $18)
+ (get_local $19)
(tee_local $6
(i32.mul
(get_local $6)
@@ -5463,7 +5428,7 @@
(i32.const 0)
)
(select
- (get_local $17)
+ (get_local $18)
(tee_local $5
(select
(i32.const 0)
@@ -5480,7 +5445,7 @@
)
)
(i32.lt_s
- (get_local $17)
+ (get_local $18)
(get_local $5)
)
)
@@ -5490,7 +5455,7 @@
(i32.const 0)
)
(select
- (get_local $17)
+ (get_local $18)
(tee_local $5
(select
(i32.const 0)
@@ -5510,7 +5475,7 @@
)
)
(i32.lt_s
- (get_local $17)
+ (get_local $18)
(get_local $5)
)
)
@@ -5525,16 +5490,16 @@
)
)
(set_local $7
- (get_local $18)
+ (get_local $19)
)
- (get_local $17)
+ (get_local $18)
)
)
)
)
)
(i32.ne
- (tee_local $32
+ (tee_local $31
(i32.or
(get_local $5)
(get_local $21)
@@ -5544,7 +5509,7 @@
)
)
(if (result i32)
- (tee_local $17
+ (tee_local $18
(i32.eq
(i32.or
(get_local $7)
@@ -5554,7 +5519,7 @@
)
)
(block (result i32)
- (set_local $18
+ (set_local $19
(i32.const 0)
)
(select
@@ -5570,12 +5535,12 @@
(if
(i32.lt_s
(i32.sub
- (get_local $28)
+ (get_local $27)
(tee_local $6
(call $_fmt_u
(tee_local $6
(select
- (get_local $33)
+ (get_local $32)
(get_local $13)
(i32.lt_s
(get_local $13)
@@ -5593,7 +5558,7 @@
)
(i32.const 31)
)
- (get_local $34)
+ (get_local $33)
)
)
)
@@ -5612,7 +5577,7 @@
(br_if $while-in98
(i32.lt_s
(i32.sub
- (get_local $28)
+ (get_local $27)
(get_local $6)
)
(i32.const 2)
@@ -5637,7 +5602,7 @@
)
)
(i32.store8
- (tee_local $6
+ (tee_local $19
(i32.add
(get_local $6)
(i32.const -2)
@@ -5645,12 +5610,9 @@
)
(get_local $7)
)
- (set_local $18
- (get_local $6)
- )
(i32.sub
- (get_local $28)
- (get_local $6)
+ (get_local $27)
+ (get_local $19)
)
)
)
@@ -5669,8 +5631,8 @@
)
(drop
(call $___fwritex
- (get_local $31)
- (get_local $27)
+ (get_local $30)
+ (get_local $26)
(get_local $0)
)
)
@@ -5678,7 +5640,7 @@
(call $_pad
(get_local $0)
(i32.const 48)
- (get_local $14)
+ (get_local $15)
(get_local $13)
(i32.xor
(get_local $11)
@@ -5687,7 +5649,7 @@
)
(block $do-once99
(if
- (get_local $17)
+ (get_local $18)
(block
(set_local $6
(tee_local $12
@@ -5708,7 +5670,7 @@
(get_local $6)
)
(i32.const 0)
- (get_local $30)
+ (get_local $29)
)
)
(block $do-once103
@@ -5721,15 +5683,15 @@
(br_if $do-once103
(i32.ne
(get_local $7)
- (get_local $30)
+ (get_local $29)
)
)
(i32.store8
- (get_local $35)
+ (get_local $34)
(i32.const 48)
)
(set_local $7
- (get_local $35)
+ (get_local $34)
)
)
(block
@@ -5799,7 +5761,7 @@
)
(block $do-once107
(if
- (get_local $32)
+ (get_local $31)
(block
(br_if $do-once107
(i32.and
@@ -5839,7 +5801,7 @@
(get_local $7)
)
(i32.const 0)
- (get_local $30)
+ (get_local $29)
)
)
(get_local $22)
@@ -5948,7 +5910,7 @@
(i32.const -1)
)
(block
- (set_local $17
+ (set_local $18
(i32.eqz
(get_local $21)
)
@@ -5968,18 +5930,18 @@
(get_local $6)
)
(i32.const 0)
- (get_local $30)
+ (get_local $29)
)
)
- (get_local $30)
+ (get_local $29)
)
(block
(i32.store8
- (get_local $35)
+ (get_local $34)
(i32.const 48)
)
(set_local $5
- (get_local $35)
+ (get_local $34)
)
)
)
@@ -6016,7 +5978,7 @@
(br_if $do-once115
(i32.or
(i32.and
- (get_local $17)
+ (get_local $18)
(i32.lt_s
(get_local $7)
(i32.const 1)
@@ -6143,10 +6105,10 @@
)
(drop
(call $___fwritex
- (get_local $18)
+ (get_local $19)
(i32.sub
- (get_local $28)
- (get_local $18)
+ (get_local $27)
+ (get_local $19)
)
(get_local $0)
)
@@ -6157,7 +6119,7 @@
(call $_pad
(get_local $0)
(i32.const 32)
- (get_local $14)
+ (get_local $15)
(get_local $13)
(i32.xor
(get_local $11)
@@ -6165,11 +6127,11 @@
)
)
(select
- (get_local $14)
+ (get_local $15)
(get_local $13)
(i32.lt_s
(get_local $13)
- (get_local $14)
+ (get_local $15)
)
)
)
@@ -6177,17 +6139,17 @@
(call $_pad
(get_local $0)
(i32.const 32)
- (get_local $14)
+ (get_local $15)
(tee_local $7
(i32.add
(tee_local $9
(select
(i32.const 0)
- (get_local $27)
+ (get_local $26)
(tee_local $6
(f64.ne
- (get_local $15)
- (get_local $15)
+ (get_local $16)
+ (get_local $16)
)
)
)
@@ -6211,7 +6173,7 @@
(block
(drop
(call $___fwritex
- (get_local $31)
+ (get_local $30)
(get_local $9)
(get_local $0)
)
@@ -6231,7 +6193,7 @@
(tee_local $8
(i32.ne
(i32.and
- (get_local $18)
+ (get_local $19)
(i32.const 32)
)
(i32.const 0)
@@ -6264,7 +6226,7 @@
(call $_pad
(get_local $0)
(i32.const 32)
- (get_local $14)
+ (get_local $15)
(get_local $7)
(i32.xor
(get_local $11)
@@ -6272,11 +6234,11 @@
)
)
(select
- (get_local $14)
+ (get_local $15)
(get_local $7)
(i32.lt_s
(get_local $7)
- (get_local $14)
+ (get_local $15)
)
)
)
@@ -6291,9 +6253,6 @@
)
(br $label$continue$L1)
)
- (set_local $7
- (get_local $5)
- )
(set_local $12
(get_local $6)
)
@@ -6304,36 +6263,31 @@
(i32.const 4091)
)
(br $__rjto$8
- (get_local $26)
+ (get_local $25)
)
)
(set_local $9
(i32.and
- (get_local $18)
+ (get_local $19)
(i32.const 32)
)
)
(if
(i32.or
- (tee_local $8
+ (tee_local $7
(i32.load
- (tee_local $5
- (get_local $19)
- )
+ (get_local $14)
)
)
(tee_local $11
(i32.load offset=4
- (get_local $5)
+ (get_local $14)
)
)
)
(block
- (set_local $5
- (get_local $8)
- )
(set_local $8
- (get_local $26)
+ (get_local $25)
)
(loop $while-in123
(i32.store8
@@ -6347,7 +6301,7 @@
(i32.load8_u
(i32.add
(i32.and
- (get_local $5)
+ (get_local $7)
(i32.const 15)
)
(i32.const 4075)
@@ -6358,9 +6312,9 @@
)
(br_if $while-in123
(i32.or
- (tee_local $5
+ (tee_local $7
(call $_bitshift64Lshr
- (get_local $5)
+ (get_local $7)
(get_local $11)
(i32.const 4)
)
@@ -6370,7 +6324,7 @@
)
)
)
- (set_local $5
+ (set_local $7
(get_local $8)
)
)
@@ -6379,19 +6333,17 @@
(i32.or
(i32.eqz
(i32.and
- (get_local $7)
+ (get_local $5)
(i32.const 8)
)
)
(i32.eqz
(i32.or
(i32.load
- (tee_local $11
- (get_local $19)
- )
+ (get_local $14)
)
(i32.load offset=4
- (get_local $11)
+ (get_local $14)
)
)
)
@@ -6406,7 +6358,7 @@
(set_local $9
(i32.add
(i32.shr_s
- (get_local $18)
+ (get_local $19)
(i32.const 4)
)
(i32.const 4091)
@@ -6418,8 +6370,8 @@
)
)
(block
- (set_local $5
- (get_local $26)
+ (set_local $7
+ (get_local $25)
)
(set_local $8
(i32.const 0)
@@ -6431,32 +6383,29 @@
)
(br $__rjti$8)
)
- (set_local $5
+ (set_local $7
(call $_fmt_u
(get_local $5)
(get_local $7)
- (get_local $26)
+ (get_local $25)
)
)
- (set_local $7
+ (set_local $5
(get_local $11)
)
(br $__rjti$8)
)
- (set_local $18
+ (set_local $19
(i32.eqz
(tee_local $13
(call $_memchr
- (get_local $5)
+ (get_local $7)
(i32.const 0)
(get_local $6)
)
)
)
)
- (set_local $7
- (get_local $5)
- )
(set_local $11
(get_local $8)
)
@@ -6465,9 +6414,11 @@
(get_local $6)
(i32.sub
(get_local $13)
- (get_local $5)
+ (tee_local $5
+ (get_local $7)
+ )
)
- (get_local $18)
+ (get_local $19)
)
)
(set_local $8
@@ -6483,7 +6434,7 @@
(get_local $6)
)
(get_local $13)
- (get_local $18)
+ (get_local $19)
)
)
)
@@ -6495,7 +6446,7 @@
)
(set_local $6
(i32.load
- (get_local $19)
+ (get_local $14)
)
)
(loop $while-in125
@@ -6554,7 +6505,7 @@
(i32.const 0)
)
(block
- (set_local $16
+ (set_local $17
(i32.const -1)
)
(br $label$break$L1)
@@ -6563,7 +6514,7 @@
(call $_pad
(get_local $0)
(i32.const 32)
- (get_local $14)
+ (get_local $15)
(get_local $5)
(get_local $11)
)
@@ -6575,7 +6526,7 @@
)
(set_local $7
(i32.load
- (get_local $19)
+ (get_local $14)
)
)
(loop $while-in127
@@ -6658,7 +6609,7 @@
(call $_pad
(get_local $0)
(i32.const 32)
- (get_local $14)
+ (get_local $15)
(get_local $7)
(i32.xor
(get_local $11)
@@ -6670,10 +6621,10 @@
)
(set_local $10
(select
- (get_local $14)
+ (get_local $15)
(get_local $7)
(i32.gt_s
- (get_local $14)
+ (get_local $15)
(get_local $7)
)
)
@@ -6683,91 +6634,90 @@
(set_local $11
(select
(i32.and
- (get_local $7)
+ (get_local $5)
(i32.const -65537)
)
- (get_local $7)
+ (get_local $5)
(i32.gt_s
(get_local $6)
(i32.const -1)
)
)
)
- (set_local $12
- (if (result i32)
- (i32.or
- (get_local $6)
- (tee_local $12
- (i32.or
- (i32.ne
- (i32.load
- (tee_local $7
- (get_local $19)
- )
- )
- (i32.const 0)
+ (if (result i32)
+ (i32.or
+ (get_local $6)
+ (tee_local $5
+ (i32.or
+ (i32.ne
+ (i32.load
+ (get_local $14)
)
- (i32.ne
- (i32.load offset=4
- (get_local $7)
- )
- (i32.const 0)
+ (i32.const 0)
+ )
+ (i32.ne
+ (i32.load offset=4
+ (get_local $14)
)
+ (i32.const 0)
)
)
)
- (block (result i32)
- (set_local $7
- (get_local $5)
- )
+ )
+ (block (result i32)
+ (set_local $12
(select
(get_local $6)
- (tee_local $5
+ (tee_local $7
(i32.add
(i32.xor
(i32.and
- (get_local $12)
+ (get_local $5)
(i32.const 1)
)
(i32.const 1)
)
(i32.sub
(get_local $39)
- (get_local $5)
+ (tee_local $5
+ (get_local $7)
+ )
)
)
)
(i32.gt_s
(get_local $6)
- (get_local $5)
+ (get_local $7)
)
)
)
- (block (result i32)
- (set_local $7
- (get_local $26)
- )
+ (get_local $25)
+ )
+ (block (result i32)
+ (set_local $12
(i32.const 0)
)
+ (tee_local $5
+ (get_local $25)
+ )
)
)
- (get_local $26)
)
)
(call $_pad
(get_local $0)
(i32.const 32)
- (tee_local $6
+ (tee_local $7
(select
- (tee_local $5
+ (tee_local $6
(i32.add
(get_local $8)
(tee_local $12
(select
(tee_local $13
(i32.sub
- (get_local $5)
(get_local $7)
+ (get_local $5)
)
)
(get_local $12)
@@ -6779,14 +6729,14 @@
)
)
)
- (get_local $14)
+ (get_local $15)
(i32.lt_s
- (get_local $14)
- (get_local $5)
+ (get_local $15)
+ (get_local $6)
)
)
)
- (get_local $5)
+ (get_local $6)
(get_local $11)
)
(if
@@ -6809,8 +6759,8 @@
(call $_pad
(get_local $0)
(i32.const 48)
+ (get_local $7)
(get_local $6)
- (get_local $5)
(i32.xor
(get_local $11)
(i32.const 65536)
@@ -6834,7 +6784,7 @@
)
(drop
(call $___fwritex
- (get_local $7)
+ (get_local $5)
(get_local $13)
(get_local $0)
)
@@ -6843,8 +6793,8 @@
(call $_pad
(get_local $0)
(i32.const 32)
+ (get_local $7)
(get_local $6)
- (get_local $5)
(i32.xor
(get_local $11)
(i32.const 8192)
@@ -6854,7 +6804,7 @@
(get_local $10)
)
(set_local $10
- (get_local $6)
+ (get_local $7)
)
(br $label$continue$L1)
)
@@ -6907,7 +6857,7 @@
(i32.const 10)
)
)
- (set_local $16
+ (set_local $17
(i32.const 1)
)
(br $label$break$L343)
@@ -6931,7 +6881,7 @@
)
)
(block
- (set_local $16
+ (set_local $17
(i32.const -1)
)
(br $label$break$L343)
@@ -6948,25 +6898,25 @@
(i32.const 10)
)
)
- (set_local $16
+ (set_local $17
(i32.const 1)
)
)
- (set_local $16
+ (set_local $17
(i32.const 1)
)
)
)
- (set_local $16
+ (set_local $17
(i32.const 0)
)
)
)
)
(set_global $STACKTOP
- (get_local $25)
+ (get_local $35)
)
- (get_local $16)
+ (get_local $17)
)
(func $_pop_arg_336 (; 45 ;) (param $0 i32) (param $1 i32) (param $2 i32)
(local $3 i32)
@@ -7668,16 +7618,16 @@
(block (result i32)
(if
(i32.and
- (tee_local $5
+ (tee_local $10
(i32.shr_u
- (tee_local $11
+ (tee_local $6
(i32.load
(i32.const 176)
)
)
(tee_local $13
(i32.shr_u
- (tee_local $4
+ (tee_local $2
(select
(i32.const 16)
(i32.and
@@ -7701,7 +7651,7 @@
(i32.const 3)
)
(block
- (set_local $10
+ (set_local $11
(i32.load
(tee_local $1
(i32.add
@@ -7716,7 +7666,7 @@
(i32.add
(i32.xor
(i32.and
- (get_local $5)
+ (get_local $10)
(i32.const 1)
)
(i32.const 1)
@@ -7742,12 +7692,12 @@
(if
(i32.eq
(get_local $2)
- (get_local $10)
+ (get_local $11)
)
(i32.store
(i32.const 176)
(i32.and
- (get_local $11)
+ (get_local $6)
(i32.xor
(i32.shl
(i32.const 1)
@@ -7760,7 +7710,7 @@
(block
(if
(i32.lt_u
- (get_local $10)
+ (get_local $11)
(i32.load
(i32.const 192)
)
@@ -7772,7 +7722,7 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $10)
+ (get_local $11)
(i32.const 12)
)
)
@@ -7786,7 +7736,7 @@
)
(i32.store
(get_local $3)
- (get_local $10)
+ (get_local $11)
)
)
(call $_abort)
@@ -7829,7 +7779,7 @@
)
(if (result i32)
(i32.gt_u
- (get_local $4)
+ (get_local $2)
(tee_local $0
(i32.load
(i32.const 184)
@@ -7838,9 +7788,9 @@
)
(block (result i32)
(if
- (get_local $5)
+ (get_local $10)
(block
- (set_local $10
+ (set_local $7
(i32.and
(i32.shr_u
(tee_local $3
@@ -7849,7 +7799,7 @@
(tee_local $3
(i32.and
(i32.shl
- (get_local $5)
+ (get_local $10)
(get_local $13)
)
(i32.or
@@ -7879,18 +7829,18 @@
(i32.const 16)
)
)
- (set_local $9
+ (set_local $10
(i32.load
- (tee_local $7
+ (tee_local $4
(i32.add
- (tee_local $12
+ (tee_local $8
(i32.load
(tee_local $3
(i32.add
- (tee_local $10
+ (tee_local $7
(i32.add
(i32.shl
- (tee_local $5
+ (tee_local $11
(i32.add
(i32.or
(i32.or
@@ -7899,10 +7849,10 @@
(tee_local $3
(i32.and
(i32.shr_u
- (tee_local $7
+ (tee_local $4
(i32.shr_u
(get_local $3)
- (get_local $10)
+ (get_local $7)
)
)
(i32.const 5)
@@ -7910,14 +7860,14 @@
(i32.const 8)
)
)
- (get_local $10)
+ (get_local $7)
)
(tee_local $3
(i32.and
(i32.shr_u
- (tee_local $7
+ (tee_local $4
(i32.shr_u
- (get_local $7)
+ (get_local $4)
(get_local $3)
)
)
@@ -7930,9 +7880,9 @@
(tee_local $3
(i32.and
(i32.shr_u
- (tee_local $7
+ (tee_local $4
(i32.shr_u
- (get_local $7)
+ (get_local $4)
(get_local $3)
)
)
@@ -7945,9 +7895,9 @@
(tee_local $3
(i32.and
(i32.shr_u
- (tee_local $7
+ (tee_local $4
(i32.shr_u
- (get_local $7)
+ (get_local $4)
(get_local $3)
)
)
@@ -7958,7 +7908,7 @@
)
)
(i32.shr_u
- (get_local $7)
+ (get_local $4)
(get_local $3)
)
)
@@ -7980,31 +7930,31 @@
)
(if
(i32.eq
+ (get_local $7)
(get_local $10)
- (get_local $9)
)
(block
(i32.store
(i32.const 176)
(i32.and
- (get_local $11)
+ (get_local $6)
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $5)
+ (get_local $11)
)
(i32.const -1)
)
)
)
- (set_local $8
+ (set_local $9
(get_local $0)
)
)
(block
(if
(i32.lt_u
- (get_local $9)
+ (get_local $10)
(i32.load
(i32.const 192)
)
@@ -8016,23 +7966,23 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $9)
+ (get_local $10)
(i32.const 12)
)
)
)
- (get_local $12)
+ (get_local $8)
)
(block
(i32.store
(get_local $0)
- (get_local $10)
+ (get_local $7)
)
(i32.store
(get_local $3)
- (get_local $9)
+ (get_local $10)
)
- (set_local $8
+ (set_local $9
(i32.load
(i32.const 184)
)
@@ -8043,27 +7993,27 @@
)
)
(i32.store offset=4
- (get_local $12)
+ (get_local $8)
(i32.or
- (get_local $4)
+ (get_local $2)
(i32.const 3)
)
)
(i32.store offset=4
- (tee_local $10
+ (tee_local $7
(i32.add
- (get_local $12)
- (get_local $4)
+ (get_local $8)
+ (get_local $2)
)
)
(i32.or
- (tee_local $5
+ (tee_local $11
(i32.sub
(i32.shl
- (get_local $5)
+ (get_local $11)
(i32.const 3)
)
- (get_local $4)
+ (get_local $2)
)
)
(i32.const 1)
@@ -8071,25 +8021,25 @@
)
(i32.store
(i32.add
- (get_local $10)
- (get_local $5)
+ (get_local $7)
+ (get_local $11)
)
- (get_local $5)
+ (get_local $11)
)
(if
- (get_local $8)
+ (get_local $9)
(block
- (set_local $12
+ (set_local $6
(i32.load
(i32.const 196)
)
)
- (set_local $4
+ (set_local $2
(i32.add
(i32.shl
(tee_local $0
(i32.shr_u
- (get_local $8)
+ (get_local $9)
(i32.const 3)
)
)
@@ -8118,7 +8068,7 @@
(i32.load
(tee_local $3
(i32.add
- (get_local $4)
+ (get_local $2)
(i32.const 8)
)
)
@@ -8130,7 +8080,7 @@
)
(call $_abort)
(block
- (set_local $2
+ (set_local $5
(get_local $3)
)
(set_local $1
@@ -8146,45 +8096,45 @@
(get_local $0)
)
)
- (set_local $2
+ (set_local $5
(i32.add
- (get_local $4)
+ (get_local $2)
(i32.const 8)
)
)
(set_local $1
- (get_local $4)
+ (get_local $2)
)
)
)
(i32.store
- (get_local $2)
- (get_local $12)
+ (get_local $5)
+ (get_local $6)
)
(i32.store offset=12
(get_local $1)
- (get_local $12)
+ (get_local $6)
)
(i32.store offset=8
- (get_local $12)
+ (get_local $6)
(get_local $1)
)
(i32.store offset=12
- (get_local $12)
- (get_local $4)
+ (get_local $6)
+ (get_local $2)
)
)
)
(i32.store
(i32.const 184)
- (get_local $5)
+ (get_local $11)
)
(i32.store
(i32.const 196)
- (get_local $10)
+ (get_local $7)
)
(return
- (get_local $7)
+ (get_local $4)
)
)
)
@@ -8195,7 +8145,7 @@
)
)
(block
- (set_local $2
+ (set_local $7
(i32.and
(i32.shr_u
(tee_local $0
@@ -8215,7 +8165,7 @@
(i32.const 16)
)
)
- (set_local $7
+ (set_local $11
(i32.sub
(i32.and
(i32.load offset=4
@@ -8233,7 +8183,7 @@
(tee_local $1
(i32.shr_u
(get_local $0)
- (get_local $2)
+ (get_local $7)
)
)
(i32.const 5)
@@ -8241,7 +8191,7 @@
(i32.const 8)
)
)
- (get_local $2)
+ (get_local $7)
)
(tee_local $0
(i32.and
@@ -8300,45 +8250,43 @@
)
(i32.const -8)
)
- (get_local $4)
+ (get_local $2)
)
)
- (set_local $1
- (get_local $0)
- )
- (set_local $2
+ (set_local $7
(get_local $0)
)
(loop $while-in
(block $while-out
(if
- (i32.eqz
- (tee_local $0
- (i32.load offset=16
- (get_local $1)
- )
+ (tee_local $1
+ (i32.load offset=16
+ (get_local $0)
)
)
+ (set_local $0
+ (get_local $1)
+ )
(if
(i32.eqz
(tee_local $0
(i32.load offset=20
- (get_local $1)
+ (get_local $0)
)
)
)
(block
- (set_local $10
- (get_local $7)
+ (set_local $6
+ (get_local $11)
)
- (set_local $5
- (get_local $2)
+ (set_local $8
+ (get_local $7)
)
(br $while-out)
)
)
)
- (set_local $10
+ (set_local $6
(i32.lt_u
(tee_local $1
(i32.sub
@@ -8348,27 +8296,24 @@
)
(i32.const -8)
)
- (get_local $4)
+ (get_local $2)
)
)
- (get_local $7)
+ (get_local $11)
)
)
- (set_local $7
+ (set_local $11
(select
(get_local $1)
- (get_local $7)
- (get_local $10)
+ (get_local $11)
+ (get_local $6)
)
)
- (set_local $1
- (get_local $0)
- )
- (set_local $2
+ (set_local $7
(select
(get_local $0)
- (get_local $2)
- (get_local $10)
+ (get_local $7)
+ (get_local $6)
)
)
(br $while-in)
@@ -8376,8 +8321,8 @@
)
(if
(i32.lt_u
- (get_local $5)
- (tee_local $12
+ (get_local $8)
+ (tee_local $10
(i32.load
(i32.const 192)
)
@@ -8387,19 +8332,19 @@
)
(if
(i32.ge_u
- (get_local $5)
- (tee_local $11
+ (get_local $8)
+ (tee_local $5
(i32.add
- (get_local $5)
- (get_local $4)
+ (get_local $8)
+ (get_local $2)
)
)
)
(call $_abort)
)
- (set_local $8
+ (set_local $9
(i32.load offset=24
- (get_local $5)
+ (get_local $8)
)
)
(block $do-once4
@@ -8407,10 +8352,10 @@
(i32.eq
(tee_local $0
(i32.load offset=12
- (get_local $5)
+ (get_local $8)
)
)
- (get_local $5)
+ (get_local $8)
)
(block
(if
@@ -8419,7 +8364,7 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $5)
+ (get_local $8)
(i32.const 20)
)
)
@@ -8432,7 +8377,7 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $5)
+ (get_local $8)
(i32.const 16)
)
)
@@ -8443,9 +8388,9 @@
)
(loop $while-in7
(if
- (tee_local $2
+ (tee_local $7
(i32.load
- (tee_local $7
+ (tee_local $11
(i32.add
(get_local $1)
(i32.const 20)
@@ -8455,18 +8400,18 @@
)
(block
(set_local $1
- (get_local $2)
+ (get_local $7)
)
(set_local $0
- (get_local $7)
+ (get_local $11)
)
(br $while-in7)
)
)
(if
- (tee_local $2
+ (tee_local $7
(i32.load
- (tee_local $7
+ (tee_local $11
(i32.add
(get_local $1)
(i32.const 16)
@@ -8476,10 +8421,10 @@
)
(block
(set_local $1
- (get_local $2)
+ (get_local $7)
)
(set_local $0
- (get_local $7)
+ (get_local $11)
)
(br $while-in7)
)
@@ -8488,7 +8433,7 @@
(if
(i32.lt_u
(get_local $0)
- (get_local $12)
+ (get_local $10)
)
(call $_abort)
(block
@@ -8496,7 +8441,7 @@
(get_local $0)
(i32.const 0)
)
- (set_local $9
+ (set_local $4
(get_local $1)
)
)
@@ -8505,26 +8450,26 @@
(block
(if
(i32.lt_u
- (tee_local $7
+ (tee_local $11
(i32.load offset=8
- (get_local $5)
+ (get_local $8)
)
)
- (get_local $12)
+ (get_local $10)
)
(call $_abort)
)
(if
(i32.ne
(i32.load
- (tee_local $2
+ (tee_local $7
(i32.add
- (get_local $7)
+ (get_local $11)
(i32.const 12)
)
)
)
- (get_local $5)
+ (get_local $8)
)
(call $_abort)
)
@@ -8538,18 +8483,18 @@
)
)
)
- (get_local $5)
+ (get_local $8)
)
(block
(i32.store
- (get_local $2)
+ (get_local $7)
(get_local $0)
)
(i32.store
(get_local $1)
- (get_local $7)
+ (get_local $11)
)
- (set_local $9
+ (set_local $4
(get_local $0)
)
)
@@ -8560,18 +8505,18 @@
)
(block $do-once8
(if
- (get_local $8)
+ (get_local $9)
(block
(if
(i32.eq
- (get_local $5)
+ (get_local $8)
(i32.load
(tee_local $0
(i32.add
(i32.shl
(tee_local $1
(i32.load offset=28
- (get_local $5)
+ (get_local $8)
)
)
(i32.const 2)
@@ -8584,11 +8529,11 @@
(block
(i32.store
(get_local $0)
- (get_local $9)
+ (get_local $4)
)
(if
(i32.eqz
- (get_local $9)
+ (get_local $4)
)
(block
(i32.store
@@ -8613,7 +8558,7 @@
(block
(if
(i32.lt_u
- (get_local $8)
+ (get_local $9)
(i32.load
(i32.const 192)
)
@@ -8625,32 +8570,32 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $8)
+ (get_local $9)
(i32.const 16)
)
)
)
- (get_local $5)
+ (get_local $8)
)
(i32.store
(get_local $0)
- (get_local $9)
+ (get_local $4)
)
(i32.store offset=20
- (get_local $8)
(get_local $9)
+ (get_local $4)
)
)
(br_if $do-once8
(i32.eqz
- (get_local $9)
+ (get_local $4)
)
)
)
)
(if
(i32.lt_u
- (get_local $9)
+ (get_local $4)
(tee_local $0
(i32.load
(i32.const 192)
@@ -8660,13 +8605,13 @@
(call $_abort)
)
(i32.store offset=24
+ (get_local $4)
(get_local $9)
- (get_local $8)
)
(if
(tee_local $1
(i32.load offset=16
- (get_local $5)
+ (get_local $8)
)
)
(if
@@ -8677,12 +8622,12 @@
(call $_abort)
(block
(i32.store offset=16
- (get_local $9)
+ (get_local $4)
(get_local $1)
)
(i32.store offset=24
(get_local $1)
- (get_local $9)
+ (get_local $4)
)
)
)
@@ -8690,7 +8635,7 @@
(if
(tee_local $0
(i32.load offset=20
- (get_local $5)
+ (get_local $8)
)
)
(if
@@ -8703,12 +8648,12 @@
(call $_abort)
(block
(i32.store offset=20
- (get_local $9)
+ (get_local $4)
(get_local $0)
)
(i32.store offset=24
(get_local $0)
- (get_local $9)
+ (get_local $4)
)
)
)
@@ -8718,17 +8663,17 @@
)
(if
(i32.lt_u
- (get_local $10)
+ (get_local $6)
(i32.const 16)
)
(block
(i32.store offset=4
- (get_local $5)
+ (get_local $8)
(i32.or
(tee_local $0
(i32.add
- (get_local $10)
- (get_local $4)
+ (get_local $6)
+ (get_local $2)
)
)
(i32.const 3)
@@ -8738,7 +8683,7 @@
(tee_local $0
(i32.add
(i32.add
- (get_local $5)
+ (get_local $8)
(get_local $0)
)
(i32.const 4)
@@ -8754,25 +8699,25 @@
)
(block
(i32.store offset=4
- (get_local $5)
+ (get_local $8)
(i32.or
- (get_local $4)
+ (get_local $2)
(i32.const 3)
)
)
(i32.store offset=4
- (get_local $11)
+ (get_local $5)
(i32.or
- (get_local $10)
+ (get_local $6)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $11)
- (get_local $10)
+ (get_local $5)
+ (get_local $6)
)
- (get_local $10)
+ (get_local $6)
)
(if
(tee_local $0
@@ -8832,7 +8777,7 @@
)
(call $_abort)
(block
- (set_local $6
+ (set_local $12
(get_local $1)
)
(set_local $3
@@ -8848,7 +8793,7 @@
(get_local $0)
)
)
- (set_local $6
+ (set_local $12
(i32.add
(get_local $2)
(i32.const 8)
@@ -8860,7 +8805,7 @@
)
)
(i32.store
- (get_local $6)
+ (get_local $12)
(get_local $4)
)
(i32.store offset=12
@@ -8879,25 +8824,25 @@
)
(i32.store
(i32.const 184)
- (get_local $10)
+ (get_local $6)
)
(i32.store
(i32.const 196)
- (get_local $11)
+ (get_local $5)
)
)
)
(return
(i32.add
- (get_local $5)
+ (get_local $8)
(i32.const 8)
)
)
)
- (get_local $4)
+ (get_local $2)
)
)
- (get_local $4)
+ (get_local $2)
)
)
(if (result i32)
@@ -9040,7 +8985,7 @@
)
)
(block
- (set_local $8
+ (set_local $9
(i32.shl
(get_local $2)
(select
@@ -9067,7 +9012,7 @@
(i32.lt_u
(tee_local $4
(i32.sub
- (tee_local $9
+ (tee_local $12
(i32.and
(i32.load offset=4
(get_local $0)
@@ -9083,7 +9028,7 @@
(set_local $1
(if (result i32)
(i32.eq
- (get_local $9)
+ (get_local $12)
(get_local $2)
)
(block
@@ -9106,7 +9051,7 @@
)
(set_local $0
(select
- (get_local $6)
+ (get_local $5)
(tee_local $4
(i32.load offset=20
(get_local $0)
@@ -9118,7 +9063,7 @@
)
(i32.eq
(get_local $4)
- (tee_local $9
+ (tee_local $12
(i32.load
(i32.add
(i32.add
@@ -9127,7 +9072,7 @@
)
(i32.shl
(i32.shr_u
- (get_local $8)
+ (get_local $9)
(i32.const 31)
)
(i32.const 2)
@@ -9141,11 +9086,11 @@
)
(set_local $4
(i32.shl
- (get_local $8)
+ (get_local $9)
(i32.xor
- (tee_local $6
+ (tee_local $5
(i32.eqz
- (get_local $9)
+ (get_local $12)
)
)
(i32.const 1)
@@ -9154,7 +9099,7 @@
)
(set_local $0
(if (result i32)
- (get_local $6)
+ (get_local $5)
(block (result i32)
(set_local $4
(get_local $0)
@@ -9162,14 +9107,14 @@
(get_local $1)
)
(block
- (set_local $6
+ (set_local $5
(get_local $0)
)
- (set_local $8
+ (set_local $9
(get_local $4)
)
(set_local $0
- (get_local $9)
+ (get_local $12)
)
(br $while-in14)
)
@@ -9213,7 +9158,7 @@
)
)
)
- (set_local $9
+ (set_local $12
(i32.and
(i32.shr_u
(tee_local $1
@@ -9247,7 +9192,7 @@
(tee_local $4
(i32.shr_u
(get_local $1)
- (get_local $9)
+ (get_local $12)
)
)
(i32.const 5)
@@ -9255,7 +9200,7 @@
(i32.const 8)
)
)
- (get_local $9)
+ (get_local $12)
)
(tee_local $1
(i32.and
@@ -9331,7 +9276,7 @@
(br $__rjto$3)
)
(loop $while-in16
- (set_local $9
+ (set_local $12
(i32.lt_u
(tee_local $4
(i32.sub
@@ -9351,14 +9296,14 @@
(select
(get_local $4)
(get_local $1)
- (get_local $9)
+ (get_local $12)
)
)
(set_local $0
(select
(get_local $3)
(get_local $0)
- (get_local $9)
+ (get_local $12)
)
)
(if
@@ -9405,7 +9350,7 @@
(if
(i32.lt_u
(get_local $4)
- (tee_local $12
+ (tee_local $8
(i32.load
(i32.const 192)
)
@@ -9416,7 +9361,7 @@
(if
(i32.ge_u
(get_local $4)
- (tee_local $6
+ (tee_local $5
(i32.add
(get_local $4)
(get_local $2)
@@ -9425,7 +9370,7 @@
)
(call $_abort)
)
- (set_local $9
+ (set_local $12
(i32.load offset=24
(get_local $4)
)
@@ -9473,7 +9418,7 @@
(if
(tee_local $7
(i32.load
- (tee_local $10
+ (tee_local $11
(i32.add
(get_local $1)
(i32.const 20)
@@ -9486,7 +9431,7 @@
(get_local $7)
)
(set_local $0
- (get_local $10)
+ (get_local $11)
)
(br $while-in20)
)
@@ -9494,7 +9439,7 @@
(if
(tee_local $7
(i32.load
- (tee_local $10
+ (tee_local $11
(i32.add
(get_local $1)
(i32.const 16)
@@ -9507,7 +9452,7 @@
(get_local $7)
)
(set_local $0
- (get_local $10)
+ (get_local $11)
)
(br $while-in20)
)
@@ -9516,7 +9461,7 @@
(if
(i32.lt_u
(get_local $0)
- (get_local $12)
+ (get_local $8)
)
(call $_abort)
(block
@@ -9524,7 +9469,7 @@
(get_local $0)
(i32.const 0)
)
- (set_local $11
+ (set_local $10
(get_local $1)
)
)
@@ -9533,12 +9478,12 @@
(block
(if
(i32.lt_u
- (tee_local $10
+ (tee_local $11
(i32.load offset=8
(get_local $4)
)
)
- (get_local $12)
+ (get_local $8)
)
(call $_abort)
)
@@ -9547,7 +9492,7 @@
(i32.load
(tee_local $7
(i32.add
- (get_local $10)
+ (get_local $11)
(i32.const 12)
)
)
@@ -9575,9 +9520,9 @@
)
(i32.store
(get_local $1)
- (get_local $10)
+ (get_local $11)
)
- (set_local $11
+ (set_local $10
(get_local $0)
)
)
@@ -9588,7 +9533,7 @@
)
(block $do-once21
(if
- (get_local $9)
+ (get_local $12)
(block
(if
(i32.eq
@@ -9612,11 +9557,11 @@
(block
(i32.store
(get_local $0)
- (get_local $11)
+ (get_local $10)
)
(if
(i32.eqz
- (get_local $11)
+ (get_local $10)
)
(block
(i32.store
@@ -9641,7 +9586,7 @@
(block
(if
(i32.lt_u
- (get_local $9)
+ (get_local $12)
(i32.load
(i32.const 192)
)
@@ -9653,7 +9598,7 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $9)
+ (get_local $12)
(i32.const 16)
)
)
@@ -9662,23 +9607,23 @@
)
(i32.store
(get_local $0)
- (get_local $11)
+ (get_local $10)
)
(i32.store offset=20
- (get_local $9)
- (get_local $11)
+ (get_local $12)
+ (get_local $10)
)
)
(br_if $do-once21
(i32.eqz
- (get_local $11)
+ (get_local $10)
)
)
)
)
(if
(i32.lt_u
- (get_local $11)
+ (get_local $10)
(tee_local $0
(i32.load
(i32.const 192)
@@ -9688,8 +9633,8 @@
(call $_abort)
)
(i32.store offset=24
- (get_local $11)
- (get_local $9)
+ (get_local $10)
+ (get_local $12)
)
(if
(tee_local $1
@@ -9705,12 +9650,12 @@
(call $_abort)
(block
(i32.store offset=16
- (get_local $11)
+ (get_local $10)
(get_local $1)
)
(i32.store offset=24
(get_local $1)
- (get_local $11)
+ (get_local $10)
)
)
)
@@ -9731,12 +9676,12 @@
(call $_abort)
(block
(i32.store offset=20
- (get_local $11)
+ (get_local $10)
(get_local $0)
)
(i32.store offset=24
(get_local $0)
- (get_local $11)
+ (get_local $10)
)
)
)
@@ -9790,7 +9735,7 @@
)
)
(i32.store offset=4
- (get_local $6)
+ (get_local $5)
(i32.or
(get_local $3)
(i32.const 1)
@@ -9798,7 +9743,7 @@
)
(i32.store
(i32.add
- (get_local $6)
+ (get_local $5)
(get_local $3)
)
(get_local $3)
@@ -9859,7 +9804,7 @@
(set_local $13
(get_local $1)
)
- (set_local $5
+ (set_local $6
(get_local $0)
)
)
@@ -9878,25 +9823,25 @@
(i32.const 8)
)
)
- (set_local $5
+ (set_local $6
(get_local $3)
)
)
)
(i32.store
(get_local $13)
- (get_local $6)
+ (get_local $5)
)
(i32.store offset=12
- (get_local $5)
(get_local $6)
+ (get_local $5)
)
(i32.store offset=8
- (get_local $6)
(get_local $5)
+ (get_local $6)
)
(i32.store offset=12
- (get_local $6)
+ (get_local $5)
(get_local $3)
)
(br $do-once25)
@@ -10008,13 +9953,13 @@
)
)
(i32.store offset=28
- (get_local $6)
+ (get_local $5)
(get_local $7)
)
(i32.store offset=4
(tee_local $0
(i32.add
- (get_local $6)
+ (get_local $5)
(i32.const 16)
)
)
@@ -10050,19 +9995,19 @@
)
(i32.store
(get_local $2)
- (get_local $6)
+ (get_local $5)
)
(i32.store offset=24
- (get_local $6)
+ (get_local $5)
(get_local $2)
)
(i32.store offset=12
- (get_local $6)
- (get_local $6)
+ (get_local $5)
+ (get_local $5)
)
(i32.store offset=8
- (get_local $6)
- (get_local $6)
+ (get_local $5)
+ (get_local $5)
)
(br $do-once25)
)
@@ -10153,19 +10098,19 @@
(block
(i32.store
(get_local $7)
- (get_local $6)
+ (get_local $5)
)
(i32.store offset=24
- (get_local $6)
+ (get_local $5)
(get_local $0)
)
(i32.store offset=12
- (get_local $6)
- (get_local $6)
+ (get_local $5)
+ (get_local $5)
)
(i32.store offset=8
- (get_local $6)
- (get_local $6)
+ (get_local $5)
+ (get_local $5)
)
(br $do-once25)
)
@@ -10199,22 +10144,22 @@
(block
(i32.store offset=12
(get_local $2)
- (get_local $6)
+ (get_local $5)
)
(i32.store
(get_local $3)
- (get_local $6)
+ (get_local $5)
)
(i32.store offset=8
- (get_local $6)
+ (get_local $5)
(get_local $2)
)
(i32.store offset=12
- (get_local $6)
+ (get_local $5)
(get_local $0)
)
(i32.store offset=24
- (get_local $6)
+ (get_local $5)
(i32.const 0)
)
)
@@ -10418,16 +10363,16 @@
)
(if
(i32.le_u
- (tee_local $5
+ (tee_local $6
(i32.and
- (tee_local $6
+ (tee_local $5
(i32.add
(tee_local $1
(i32.load
(i32.const 656)
)
)
- (tee_local $8
+ (tee_local $9
(i32.add
(get_local $0)
(i32.const 47)
@@ -10435,7 +10380,7 @@
)
)
)
- (tee_local $9
+ (tee_local $12
(i32.sub
(i32.const 0)
(get_local $1)
@@ -10465,7 +10410,7 @@
(i32.const 608)
)
)
- (get_local $5)
+ (get_local $6)
)
)
(get_local $3)
@@ -10480,7 +10425,7 @@
)
)
)
- (set_local $11
+ (set_local $10
(i32.add
(get_local $0)
(i32.const 48)
@@ -10562,12 +10507,12 @@
(tee_local $3
(i32.and
(i32.sub
- (get_local $6)
+ (get_local $5)
(i32.load
(i32.const 188)
)
)
- (get_local $9)
+ (get_local $12)
)
)
(i32.const 2147483647)
@@ -10633,7 +10578,7 @@
)
(i32.add
(i32.sub
- (get_local $5)
+ (get_local $6)
(get_local $3)
)
(i32.and
@@ -10647,10 +10592,10 @@
)
)
)
- (get_local $5)
+ (get_local $6)
)
)
- (set_local $9
+ (set_local $12
(i32.add
(tee_local $4
(i32.load
@@ -10681,11 +10626,11 @@
(br_if $label$break$L279
(i32.or
(i32.le_u
- (get_local $9)
+ (get_local $12)
(get_local $4)
)
(i32.gt_u
- (get_local $9)
+ (get_local $12)
(get_local $2)
)
)
@@ -10721,7 +10666,7 @@
(if (result i32)
(i32.and
(i32.gt_u
- (get_local $11)
+ (get_local $10)
(get_local $1)
)
(i32.and
@@ -10741,7 +10686,7 @@
(i32.and
(i32.add
(i32.sub
- (get_local $8)
+ (get_local $9)
(get_local $1)
)
(tee_local $3
@@ -10809,7 +10754,7 @@
)
(if
(i32.lt_u
- (get_local $5)
+ (get_local $6)
(i32.const 2147483647)
)
(if
@@ -10817,7 +10762,7 @@
(i32.lt_u
(tee_local $1
(call $_sbrk
- (get_local $5)
+ (get_local $6)
)
)
(tee_local $3
@@ -10880,7 +10825,7 @@
)
(block $do-once40
(if
- (tee_local $6
+ (tee_local $5
(i32.load
(i32.const 200)
)
@@ -10896,12 +10841,12 @@
(i32.eq
(get_local $1)
(i32.add
- (tee_local $11
+ (tee_local $10
(i32.load
(get_local $2)
)
)
- (tee_local $5
+ (tee_local $6
(i32.load
(tee_local $4
(i32.add
@@ -10936,25 +10881,25 @@
(if
(i32.and
(i32.lt_u
- (get_local $6)
+ (get_local $5)
(get_local $1)
)
(i32.ge_u
- (get_local $6)
- (get_local $11)
+ (get_local $5)
+ (get_local $10)
)
)
(block
(i32.store
(get_local $4)
(i32.add
- (get_local $5)
+ (get_local $6)
(get_local $3)
)
)
(set_local $2
(i32.add
- (get_local $6)
+ (get_local $5)
(tee_local $1
(select
(i32.and
@@ -10962,7 +10907,7 @@
(i32.const 0)
(tee_local $1
(i32.add
- (get_local $6)
+ (get_local $5)
(i32.const 8)
)
)
@@ -11041,7 +10986,7 @@
)
)
)
- (set_local $11
+ (set_local $10
(i32.add
(get_local $1)
(get_local $3)
@@ -11058,10 +11003,10 @@
(i32.load
(get_local $2)
)
- (get_local $11)
+ (get_local $10)
)
(block
- (set_local $5
+ (set_local $6
(get_local $2)
)
(br $__rjti$11)
@@ -11091,7 +11036,7 @@
(i32.const 624)
(block
(i32.store
- (get_local $5)
+ (get_local $6)
(get_local $1)
)
(i32.store
@@ -11108,9 +11053,9 @@
(get_local $3)
)
)
- (set_local $8
+ (set_local $9
(i32.add
- (tee_local $9
+ (tee_local $12
(i32.add
(get_local $1)
(select
@@ -11140,16 +11085,16 @@
(set_local $7
(i32.sub
(i32.sub
- (tee_local $5
+ (tee_local $6
(i32.add
- (get_local $11)
+ (get_local $10)
(select
(i32.and
(i32.sub
(i32.const 0)
(tee_local $1
(i32.add
- (get_local $11)
+ (get_local $10)
(i32.const 8)
)
)
@@ -11164,13 +11109,13 @@
)
)
)
- (get_local $9)
+ (get_local $12)
)
(get_local $0)
)
)
(i32.store offset=4
- (get_local $9)
+ (get_local $12)
(i32.or
(get_local $0)
(i32.const 3)
@@ -11179,8 +11124,8 @@
(block $do-once48
(if
(i32.eq
- (get_local $5)
(get_local $6)
+ (get_local $5)
)
(block
(i32.store
@@ -11196,10 +11141,10 @@
)
(i32.store
(i32.const 200)
- (get_local $8)
+ (get_local $9)
)
(i32.store offset=4
- (get_local $8)
+ (get_local $9)
(i32.or
(get_local $0)
(i32.const 1)
@@ -11209,7 +11154,7 @@
(block
(if
(i32.eq
- (get_local $5)
+ (get_local $6)
(i32.load
(i32.const 196)
)
@@ -11228,10 +11173,10 @@
)
(i32.store
(i32.const 196)
- (get_local $8)
+ (get_local $9)
)
(i32.store offset=4
- (get_local $8)
+ (get_local $9)
(i32.or
(get_local $0)
(i32.const 1)
@@ -11239,7 +11184,7 @@
)
(i32.store
(i32.add
- (get_local $8)
+ (get_local $9)
(get_local $0)
)
(get_local $0)
@@ -11256,7 +11201,7 @@
(i32.and
(tee_local $0
(i32.load offset=4
- (get_local $5)
+ (get_local $6)
)
)
(i32.const 3)
@@ -11264,7 +11209,7 @@
(i32.const 1)
)
(block (result i32)
- (set_local $11
+ (set_local $10
(i32.and
(get_local $0)
(i32.const -8)
@@ -11285,7 +11230,7 @@
(block
(set_local $2
(i32.load offset=12
- (get_local $5)
+ (get_local $6)
)
)
(block $do-once51
@@ -11293,7 +11238,7 @@
(i32.ne
(tee_local $3
(i32.load offset=8
- (get_local $5)
+ (get_local $6)
)
)
(tee_local $0
@@ -11319,7 +11264,7 @@
(i32.load offset=12
(get_local $3)
)
- (get_local $5)
+ (get_local $6)
)
)
(call $_abort)
@@ -11380,7 +11325,7 @@
)
)
)
- (get_local $5)
+ (get_local $6)
)
(block
(set_local $15
@@ -11403,9 +11348,9 @@
)
)
(block
- (set_local $6
+ (set_local $5
(i32.load offset=24
- (get_local $5)
+ (get_local $6)
)
)
(block $do-once55
@@ -11413,10 +11358,10 @@
(i32.eq
(tee_local $0
(i32.load offset=12
- (get_local $5)
+ (get_local $6)
)
)
- (get_local $5)
+ (get_local $6)
)
(block
(if
@@ -11427,7 +11372,7 @@
(i32.add
(tee_local $3
(i32.add
- (get_local $5)
+ (get_local $6)
(i32.const 16)
)
)
@@ -11507,7 +11452,7 @@
(get_local $0)
(i32.const 0)
)
- (set_local $12
+ (set_local $8
(get_local $1)
)
)
@@ -11518,7 +11463,7 @@
(i32.lt_u
(tee_local $2
(i32.load offset=8
- (get_local $5)
+ (get_local $6)
)
)
(get_local $4)
@@ -11535,7 +11480,7 @@
)
)
)
- (get_local $5)
+ (get_local $6)
)
(call $_abort)
)
@@ -11549,7 +11494,7 @@
)
)
)
- (get_local $5)
+ (get_local $6)
)
(block
(i32.store
@@ -11560,7 +11505,7 @@
(get_local $1)
(get_local $2)
)
- (set_local $12
+ (set_local $8
(get_local $0)
)
)
@@ -11571,20 +11516,20 @@
)
(br_if $label$break$L331
(i32.eqz
- (get_local $6)
+ (get_local $5)
)
)
(block $do-once59
(if
(i32.eq
- (get_local $5)
+ (get_local $6)
(i32.load
(tee_local $0
(i32.add
(i32.shl
(tee_local $1
(i32.load offset=28
- (get_local $5)
+ (get_local $6)
)
)
(i32.const 2)
@@ -11597,10 +11542,10 @@
(block
(i32.store
(get_local $0)
- (get_local $12)
+ (get_local $8)
)
(br_if $do-once59
- (get_local $12)
+ (get_local $8)
)
(i32.store
(i32.const 180)
@@ -11622,7 +11567,7 @@
(block
(if
(i32.lt_u
- (get_local $6)
+ (get_local $5)
(i32.load
(i32.const 192)
)
@@ -11634,25 +11579,25 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $6)
+ (get_local $5)
(i32.const 16)
)
)
)
- (get_local $5)
+ (get_local $6)
)
(i32.store
(get_local $0)
- (get_local $12)
+ (get_local $8)
)
(i32.store offset=20
- (get_local $6)
- (get_local $12)
+ (get_local $5)
+ (get_local $8)
)
)
(br_if $label$break$L331
(i32.eqz
- (get_local $12)
+ (get_local $8)
)
)
)
@@ -11660,7 +11605,7 @@
)
(if
(i32.lt_u
- (get_local $12)
+ (get_local $8)
(tee_local $1
(i32.load
(i32.const 192)
@@ -11670,15 +11615,15 @@
(call $_abort)
)
(i32.store offset=24
- (get_local $12)
- (get_local $6)
+ (get_local $8)
+ (get_local $5)
)
(if
(tee_local $3
(i32.load
(tee_local $0
(i32.add
- (get_local $5)
+ (get_local $6)
(i32.const 16)
)
)
@@ -11692,12 +11637,12 @@
(call $_abort)
(block
(i32.store offset=16
- (get_local $12)
+ (get_local $8)
(get_local $3)
)
(i32.store offset=24
(get_local $3)
- (get_local $12)
+ (get_local $8)
)
)
)
@@ -11721,12 +11666,12 @@
(call $_abort)
(block
(i32.store offset=20
- (get_local $12)
+ (get_local $8)
(get_local $0)
)
(i32.store offset=24
(get_local $0)
- (get_local $12)
+ (get_local $8)
)
)
)
@@ -11735,16 +11680,16 @@
)
(set_local $7
(i32.add
- (get_local $11)
+ (get_local $10)
(get_local $7)
)
)
(i32.add
- (get_local $5)
- (get_local $11)
+ (get_local $6)
+ (get_local $10)
)
)
- (get_local $5)
+ (get_local $6)
)
)
(i32.const 4)
@@ -11758,7 +11703,7 @@
)
)
(i32.store offset=4
- (get_local $8)
+ (get_local $9)
(i32.or
(get_local $7)
(i32.const 1)
@@ -11766,7 +11711,7 @@
)
(i32.store
(i32.add
- (get_local $8)
+ (get_local $9)
(get_local $7)
)
(get_local $7)
@@ -11828,7 +11773,7 @@
(set_local $16
(get_local $1)
)
- (set_local $10
+ (set_local $11
(get_local $0)
)
(br $do-once63)
@@ -11850,7 +11795,7 @@
(i32.const 8)
)
)
- (set_local $10
+ (set_local $11
(get_local $3)
)
)
@@ -11858,18 +11803,18 @@
)
(i32.store
(get_local $16)
- (get_local $8)
+ (get_local $9)
)
(i32.store offset=12
- (get_local $10)
- (get_local $8)
+ (get_local $11)
+ (get_local $9)
)
(i32.store offset=8
- (get_local $8)
- (get_local $10)
+ (get_local $9)
+ (get_local $11)
)
(i32.store offset=12
- (get_local $8)
+ (get_local $9)
(get_local $3)
)
(br $do-once48)
@@ -11987,13 +11932,13 @@
)
)
(i32.store offset=28
- (get_local $8)
+ (get_local $9)
(get_local $2)
)
(i32.store offset=4
(tee_local $0
(i32.add
- (get_local $8)
+ (get_local $9)
(i32.const 16)
)
)
@@ -12029,19 +11974,19 @@
)
(i32.store
(get_local $3)
- (get_local $8)
+ (get_local $9)
)
(i32.store offset=24
- (get_local $8)
+ (get_local $9)
(get_local $3)
)
(i32.store offset=12
- (get_local $8)
- (get_local $8)
+ (get_local $9)
+ (get_local $9)
)
(i32.store offset=8
- (get_local $8)
- (get_local $8)
+ (get_local $9)
+ (get_local $9)
)
(br $do-once48)
)
@@ -12132,19 +12077,19 @@
(block
(i32.store
(get_local $2)
- (get_local $8)
+ (get_local $9)
)
(i32.store offset=24
- (get_local $8)
+ (get_local $9)
(get_local $0)
)
(i32.store offset=12
- (get_local $8)
- (get_local $8)
+ (get_local $9)
+ (get_local $9)
)
(i32.store offset=8
- (get_local $8)
- (get_local $8)
+ (get_local $9)
+ (get_local $9)
)
(br $do-once48)
)
@@ -12178,22 +12123,22 @@
(block
(i32.store offset=12
(get_local $2)
- (get_local $8)
+ (get_local $9)
)
(i32.store
(get_local $3)
- (get_local $8)
+ (get_local $9)
)
(i32.store offset=8
- (get_local $8)
+ (get_local $9)
(get_local $2)
)
(i32.store offset=12
- (get_local $8)
+ (get_local $9)
(get_local $0)
)
(i32.store offset=24
- (get_local $8)
+ (get_local $9)
(i32.const 0)
)
)
@@ -12205,7 +12150,7 @@
)
(return
(i32.add
- (get_local $9)
+ (get_local $12)
(i32.const 8)
)
)
@@ -12222,7 +12167,7 @@
(get_local $4)
)
)
- (get_local $6)
+ (get_local $5)
)
(br_if $while-out69
(i32.gt_u
@@ -12234,7 +12179,7 @@
)
)
)
- (get_local $6)
+ (get_local $5)
)
)
)
@@ -12246,7 +12191,7 @@
(br $while-in70)
)
)
- (set_local $10
+ (set_local $11
(i32.add
(tee_local $4
(i32.add
@@ -12257,11 +12202,11 @@
(i32.const 8)
)
)
- (set_local $12
+ (set_local $8
(i32.add
- (tee_local $11
+ (tee_local $10
(select
- (get_local $6)
+ (get_local $5)
(tee_local $4
(i32.add
(get_local $4)
@@ -12269,13 +12214,13 @@
(i32.and
(i32.sub
(i32.const 0)
- (get_local $10)
+ (get_local $11)
)
(i32.const 7)
)
(i32.const 0)
(i32.and
- (get_local $10)
+ (get_local $11)
(i32.const 7)
)
)
@@ -12283,9 +12228,9 @@
)
(i32.lt_u
(get_local $4)
- (tee_local $10
+ (tee_local $11
(i32.add
- (get_local $6)
+ (get_local $5)
(i32.const 16)
)
)
@@ -12297,7 +12242,7 @@
)
(i32.store
(i32.const 200)
- (tee_local $5
+ (tee_local $6
(i32.add
(get_local $1)
(tee_local $4
@@ -12337,7 +12282,7 @@
)
)
(i32.store offset=4
- (get_local $5)
+ (get_local $6)
(i32.or
(get_local $4)
(i32.const 1)
@@ -12345,7 +12290,7 @@
)
(i32.store offset=4
(i32.add
- (get_local $5)
+ (get_local $6)
(get_local $4)
)
(i32.const 40)
@@ -12359,32 +12304,32 @@
(i32.store
(tee_local $4
(i32.add
- (get_local $11)
+ (get_local $10)
(i32.const 4)
)
)
(i32.const 27)
)
(i32.store
- (get_local $12)
+ (get_local $8)
(i32.load
(i32.const 624)
)
)
(i32.store offset=4
- (get_local $12)
+ (get_local $8)
(i32.load
(i32.const 628)
)
)
(i32.store offset=8
- (get_local $12)
+ (get_local $8)
(i32.load
(i32.const 632)
)
)
(i32.store offset=12
- (get_local $12)
+ (get_local $8)
(i32.load
(i32.const 636)
)
@@ -12403,11 +12348,11 @@
)
(i32.store
(i32.const 632)
- (get_local $12)
+ (get_local $8)
)
(set_local $1
(i32.add
- (get_local $11)
+ (get_local $10)
(i32.const 24)
)
)
@@ -12433,8 +12378,8 @@
)
(if
(i32.ne
- (get_local $11)
- (get_local $6)
+ (get_local $10)
+ (get_local $5)
)
(block
(i32.store
@@ -12447,30 +12392,30 @@
)
)
(i32.store offset=4
- (get_local $6)
+ (get_local $5)
(i32.or
- (tee_local $5
+ (tee_local $6
(i32.sub
- (get_local $11)
- (get_local $6)
+ (get_local $10)
+ (get_local $5)
)
)
(i32.const 1)
)
)
(i32.store
- (get_local $11)
- (get_local $5)
+ (get_local $10)
+ (get_local $6)
)
(set_local $1
(i32.shr_u
- (get_local $5)
+ (get_local $6)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $5)
+ (get_local $6)
(i32.const 256)
)
(block
@@ -12544,18 +12489,18 @@
)
(i32.store
(get_local $17)
- (get_local $6)
+ (get_local $5)
)
(i32.store offset=12
(get_local $7)
- (get_local $6)
+ (get_local $5)
)
(i32.store offset=8
- (get_local $6)
+ (get_local $5)
(get_local $7)
)
(i32.store offset=12
- (get_local $6)
+ (get_local $5)
(get_local $2)
)
(br $do-once40)
@@ -12568,20 +12513,20 @@
(if (result i32)
(tee_local $1
(i32.shr_u
- (get_local $5)
+ (get_local $6)
(i32.const 8)
)
)
(if (result i32)
(i32.gt_u
- (get_local $5)
+ (get_local $6)
(i32.const 16777215)
)
(i32.const 31)
(i32.or
(i32.and
(i32.shr_u
- (get_local $5)
+ (get_local $6)
(i32.add
(tee_local $1
(i32.add
@@ -12667,15 +12612,15 @@
)
)
(i32.store offset=28
- (get_local $6)
+ (get_local $5)
(get_local $4)
)
(i32.store offset=20
- (get_local $6)
+ (get_local $5)
(i32.const 0)
)
(i32.store
- (get_local $10)
+ (get_local $11)
(i32.const 0)
)
(if
@@ -12704,26 +12649,26 @@
)
(i32.store
(get_local $2)
- (get_local $6)
+ (get_local $5)
)
(i32.store offset=24
- (get_local $6)
+ (get_local $5)
(get_local $2)
)
(i32.store offset=12
- (get_local $6)
- (get_local $6)
+ (get_local $5)
+ (get_local $5)
)
(i32.store offset=8
- (get_local $6)
- (get_local $6)
+ (get_local $5)
+ (get_local $5)
)
(br $do-once40)
)
)
(set_local $4
(i32.shl
- (get_local $5)
+ (get_local $6)
(select
(i32.const 0)
(i32.sub
@@ -12756,7 +12701,7 @@
)
(i32.const -8)
)
- (get_local $5)
+ (get_local $6)
)
)
(set_local $2
@@ -12807,19 +12752,19 @@
(block
(i32.store
(get_local $4)
- (get_local $6)
+ (get_local $5)
)
(i32.store offset=24
- (get_local $6)
+ (get_local $5)
(get_local $1)
)
(i32.store offset=12
- (get_local $6)
- (get_local $6)
+ (get_local $5)
+ (get_local $5)
)
(i32.store offset=8
- (get_local $6)
- (get_local $6)
+ (get_local $5)
+ (get_local $5)
)
(br $do-once40)
)
@@ -12853,22 +12798,22 @@
(block
(i32.store offset=12
(get_local $4)
- (get_local $6)
+ (get_local $5)
)
(i32.store
(get_local $2)
- (get_local $6)
+ (get_local $5)
)
(i32.store offset=8
- (get_local $6)
+ (get_local $5)
(get_local $4)
)
(i32.store offset=12
- (get_local $6)
+ (get_local $5)
(get_local $1)
)
(i32.store offset=24
- (get_local $6)
+ (get_local $5)
(i32.const 0)
)
)
@@ -15317,9 +15262,7 @@
(get_local $1)
(get_local $2)
(get_local $3)
- (tee_local $0
- (get_local $4)
- )
+ (get_local $4)
)
)
(set_global $STACKTOP
@@ -15327,11 +15270,11 @@
)
(set_global $tempRet0
(i32.load offset=4
- (get_local $0)
+ (get_local $4)
)
)
(i32.load
- (get_local $0)
+ (get_local $4)
)
)
(func $___udivmoddi4 (; 59 ;) (param $xl i32) (param $xh i32) (param $yl i32) (param $yh i32) (param $r i32) (result i32)
diff --git a/test/get-set-local.2asm.js b/test/get-set-local.2asm.js
index 78c119b78..e7203c9cd 100644
--- a/test/get-set-local.2asm.js
+++ b/test/get-set-local.2asm.js
@@ -23,12 +23,11 @@ function asmFunc(global, env, buffer) {
$0 = $0 | 0;
r = r | 0;
r$hi = r$hi | 0;
- var i64toi32_i32$0 = 0, result$hi = 0;
+ var i64toi32_i32$0 = 0;
i64toi32_i32$0 = r$hi;
- result$hi = i64toi32_i32$0;
i64toi32_i32$0 = 0;
i64toi32_i32$0 = i64toi32_i32$0;
- return ($0 | 0) == (r | 0) & (i64toi32_i32$0 | 0) == (result$hi | 0) | 0 | 0;
+ return ($0 | 0) == (r | 0) & (i64toi32_i32$0 | 0) == (r$hi | 0) | 0 | 0;
}
function __wasm_ctz_i32(x) {
diff --git a/test/i64-add-sub.2asm.js b/test/i64-add-sub.2asm.js
index 2d23cbafb..d9c2a389b 100644
--- a/test/i64-add-sub.2asm.js
+++ b/test/i64-add-sub.2asm.js
@@ -26,17 +26,15 @@ function asmFunc(global, env, buffer) {
$1$hi = $1$hi | 0;
r = r | 0;
r$hi = r$hi | 0;
- var i64toi32_i32$3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$5 = 0, i64toi32_i32$4 = 0;
- i64toi32_i32$0 = $0$hi;
+ var i64toi32_i32$3 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, i64toi32_i32$5 = 0;
i64toi32_i32$2 = $0;
i64toi32_i32$3 = $1;
i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$3 | 0;
- i64toi32_i32$5 = i64toi32_i32$0 + $1$hi | 0;
+ i64toi32_i32$5 = $0$hi + $1$hi | 0;
if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0;
- i64toi32_i32$0 = i64toi32_i32$4;
i64toi32_i32$2 = r$hi;
i64toi32_i32$3 = r;
- return (i64toi32_i32$0 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$5 | 0) == (i64toi32_i32$2 | 0) | 0 | 0;
+ return (i64toi32_i32$4 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$5 | 0) == (i64toi32_i32$2 | 0) | 0 | 0;
}
function $2($0, $0$hi, $1, $1$hi, r, r$hi) {
diff --git a/test/memorygrowth.fromasm b/test/memorygrowth.fromasm
index 30a06d35b..8771dbcf4 100644
--- a/test/memorygrowth.fromasm
+++ b/test/memorygrowth.fromasm
@@ -120,7 +120,7 @@
(i32.const 16)
)
)
- (set_local $13
+ (set_local $14
(get_local $25)
)
(set_local $6
@@ -135,14 +135,14 @@
(i32.and
(tee_local $6
(i32.shr_u
- (tee_local $4
+ (tee_local $5
(i32.load
(i32.const 1208)
)
)
(tee_local $0
(i32.shr_u
- (tee_local $3
+ (tee_local $2
(select
(i32.const 16)
(i32.and
@@ -166,15 +166,15 @@
(i32.const 3)
)
(block
- (set_local $5
+ (set_local $7
(i32.load
- (tee_local $3
+ (tee_local $2
(i32.add
- (tee_local $12
+ (tee_local $13
(i32.load
- (tee_local $14
+ (tee_local $16
(i32.add
- (tee_local $8
+ (tee_local $9
(i32.add
(i32.shl
(tee_local $0
@@ -206,13 +206,13 @@
)
(if
(i32.eq
- (get_local $8)
- (get_local $5)
+ (get_local $9)
+ (get_local $7)
)
(i32.store
(i32.const 1208)
(i32.and
- (get_local $4)
+ (get_local $5)
(i32.xor
(i32.shl
(i32.const 1)
@@ -225,7 +225,7 @@
(block
(if
(i32.lt_u
- (get_local $5)
+ (get_local $7)
(i32.load
(i32.const 1224)
)
@@ -235,23 +235,23 @@
(if
(i32.eq
(i32.load
- (tee_local $7
+ (tee_local $8
(i32.add
- (get_local $5)
+ (get_local $7)
(i32.const 12)
)
)
)
- (get_local $12)
+ (get_local $13)
)
(block
(i32.store
- (get_local $7)
(get_local $8)
+ (get_local $9)
)
(i32.store
- (get_local $14)
- (get_local $5)
+ (get_local $16)
+ (get_local $7)
)
)
(call $qa)
@@ -259,9 +259,9 @@
)
)
(i32.store offset=4
- (get_local $12)
+ (get_local $13)
(i32.or
- (tee_local $5
+ (tee_local $7
(i32.shl
(get_local $0)
(i32.const 3)
@@ -271,18 +271,18 @@
)
)
(i32.store
- (tee_local $14
+ (tee_local $16
(i32.add
(i32.add
- (get_local $12)
- (get_local $5)
+ (get_local $13)
+ (get_local $7)
)
(i32.const 4)
)
)
(i32.or
(i32.load
- (get_local $14)
+ (get_local $16)
)
(i32.const 1)
)
@@ -291,14 +291,14 @@
(get_local $25)
)
(return
- (get_local $3)
+ (get_local $2)
)
)
)
(if (result i32)
(i32.gt_u
- (get_local $3)
- (tee_local $14
+ (get_local $2)
+ (tee_local $16
(i32.load
(i32.const 1216)
)
@@ -308,20 +308,20 @@
(if
(get_local $6)
(block
- (set_local $8
+ (set_local $9
(i32.and
(i32.shr_u
- (tee_local $5
+ (tee_local $7
(i32.add
(i32.and
- (tee_local $8
+ (tee_local $9
(i32.and
(i32.shl
(get_local $6)
(get_local $0)
)
(i32.or
- (tee_local $5
+ (tee_local $7
(i32.shl
(i32.const 2)
(get_local $0)
@@ -329,14 +329,14 @@
)
(i32.sub
(i32.const 0)
- (get_local $5)
+ (get_local $7)
)
)
)
)
(i32.sub
(i32.const 0)
- (get_local $8)
+ (get_local $9)
)
)
(i32.const -1)
@@ -347,30 +347,30 @@
(i32.const 16)
)
)
- (set_local $8
+ (set_local $9
(i32.load
- (tee_local $7
+ (tee_local $8
(i32.add
- (tee_local $9
+ (tee_local $10
(i32.load
- (tee_local $12
+ (tee_local $13
(i32.add
- (tee_local $1
+ (tee_local $3
(i32.add
(i32.shl
- (tee_local $16
+ (tee_local $4
(i32.add
(i32.or
(i32.or
(i32.or
(i32.or
- (tee_local $5
+ (tee_local $7
(i32.and
(i32.shr_u
- (tee_local $7
+ (tee_local $8
(i32.shr_u
- (get_local $5)
- (get_local $8)
+ (get_local $7)
+ (get_local $9)
)
)
(i32.const 5)
@@ -378,15 +378,15 @@
(i32.const 8)
)
)
- (get_local $8)
+ (get_local $9)
)
- (tee_local $7
+ (tee_local $8
(i32.and
(i32.shr_u
- (tee_local $9
+ (tee_local $10
(i32.shr_u
+ (get_local $8)
(get_local $7)
- (get_local $5)
)
)
(i32.const 2)
@@ -395,13 +395,13 @@
)
)
)
- (tee_local $9
+ (tee_local $10
(i32.and
(i32.shr_u
- (tee_local $1
+ (tee_local $3
(i32.shr_u
- (get_local $9)
- (get_local $7)
+ (get_local $10)
+ (get_local $8)
)
)
(i32.const 1)
@@ -410,13 +410,13 @@
)
)
)
- (tee_local $1
+ (tee_local $3
(i32.and
(i32.shr_u
- (tee_local $12
+ (tee_local $13
(i32.shr_u
- (get_local $1)
- (get_local $9)
+ (get_local $3)
+ (get_local $10)
)
)
(i32.const 1)
@@ -426,8 +426,8 @@
)
)
(i32.shr_u
- (get_local $12)
- (get_local $1)
+ (get_local $13)
+ (get_local $3)
)
)
)
@@ -448,31 +448,31 @@
)
(if
(i32.eq
- (get_local $1)
- (get_local $8)
+ (get_local $3)
+ (get_local $9)
)
(block
(i32.store
(i32.const 1208)
(i32.and
- (get_local $4)
+ (get_local $5)
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $16)
+ (get_local $4)
)
(i32.const -1)
)
)
)
(set_local $34
- (get_local $14)
+ (get_local $16)
)
)
(block
(if
(i32.lt_u
- (get_local $8)
+ (get_local $9)
(i32.load
(i32.const 1224)
)
@@ -482,23 +482,23 @@
(if
(i32.eq
(i32.load
- (tee_local $5
+ (tee_local $7
(i32.add
- (get_local $8)
+ (get_local $9)
(i32.const 12)
)
)
)
- (get_local $9)
+ (get_local $10)
)
(block
(i32.store
- (get_local $5)
- (get_local $1)
+ (get_local $7)
+ (get_local $3)
)
(i32.store
- (get_local $12)
- (get_local $8)
+ (get_local $13)
+ (get_local $9)
)
(set_local $34
(i32.load
@@ -511,27 +511,27 @@
)
)
(i32.store offset=4
- (get_local $9)
+ (get_local $10)
(i32.or
- (get_local $3)
+ (get_local $2)
(i32.const 3)
)
)
(i32.store offset=4
- (tee_local $12
+ (tee_local $13
(i32.add
- (get_local $9)
- (get_local $3)
+ (get_local $10)
+ (get_local $2)
)
)
(i32.or
- (tee_local $8
+ (tee_local $9
(i32.sub
(i32.shl
- (get_local $16)
+ (get_local $4)
(i32.const 3)
)
- (get_local $3)
+ (get_local $2)
)
)
(i32.const 1)
@@ -539,23 +539,23 @@
)
(i32.store
(i32.add
- (get_local $12)
- (get_local $8)
+ (get_local $13)
+ (get_local $9)
)
- (get_local $8)
+ (get_local $9)
)
(if
(get_local $34)
(block
- (set_local $1
+ (set_local $3
(i32.load
(i32.const 1228)
)
)
- (set_local $4
+ (set_local $5
(i32.add
(i32.shl
- (tee_local $14
+ (tee_local $16
(i32.shr_u
(get_local $34)
(i32.const 3)
@@ -576,7 +576,7 @@
(tee_local $6
(i32.shl
(i32.const 1)
- (get_local $14)
+ (get_local $16)
)
)
)
@@ -586,7 +586,7 @@
(i32.load
(tee_local $6
(i32.add
- (get_local $4)
+ (get_local $5)
(i32.const 8)
)
)
@@ -616,66 +616,66 @@
)
(set_local $40
(i32.add
- (get_local $4)
+ (get_local $5)
(i32.const 8)
)
)
(set_local $35
- (get_local $4)
+ (get_local $5)
)
)
)
(i32.store
(get_local $40)
- (get_local $1)
+ (get_local $3)
)
(i32.store offset=12
(get_local $35)
- (get_local $1)
+ (get_local $3)
)
(i32.store offset=8
- (get_local $1)
+ (get_local $3)
(get_local $35)
)
(i32.store offset=12
- (get_local $1)
- (get_local $4)
+ (get_local $3)
+ (get_local $5)
)
)
)
(i32.store
(i32.const 1216)
- (get_local $8)
+ (get_local $9)
)
(i32.store
(i32.const 1228)
- (get_local $12)
+ (get_local $13)
)
(set_global $r
(get_local $25)
)
(return
- (get_local $7)
+ (get_local $8)
)
)
)
(if (result i32)
- (tee_local $12
+ (tee_local $13
(i32.load
(i32.const 1212)
)
)
(block
- (set_local $12
+ (set_local $13
(i32.and
(i32.shr_u
- (tee_local $8
+ (tee_local $9
(i32.add
(i32.and
- (get_local $12)
+ (get_local $13)
(i32.sub
(i32.const 0)
- (get_local $12)
+ (get_local $13)
)
)
(i32.const -1)
@@ -690,7 +690,7 @@
(i32.sub
(i32.and
(i32.load offset=4
- (tee_local $14
+ (tee_local $16
(i32.load
(i32.add
(i32.shl
@@ -699,13 +699,13 @@
(i32.or
(i32.or
(i32.or
- (tee_local $8
+ (tee_local $9
(i32.and
(i32.shr_u
- (tee_local $4
+ (tee_local $5
(i32.shr_u
- (get_local $8)
- (get_local $12)
+ (get_local $9)
+ (get_local $13)
)
)
(i32.const 5)
@@ -713,15 +713,15 @@
(i32.const 8)
)
)
- (get_local $12)
+ (get_local $13)
)
- (tee_local $4
+ (tee_local $5
(i32.and
(i32.shr_u
- (tee_local $1
+ (tee_local $3
(i32.shr_u
- (get_local $4)
- (get_local $8)
+ (get_local $5)
+ (get_local $9)
)
)
(i32.const 2)
@@ -730,13 +730,13 @@
)
)
)
- (tee_local $1
+ (tee_local $3
(i32.and
(i32.shr_u
(tee_local $0
(i32.shr_u
- (get_local $1)
- (get_local $4)
+ (get_local $3)
+ (get_local $5)
)
)
(i32.const 1)
@@ -751,7 +751,7 @@
(tee_local $6
(i32.shr_u
(get_local $0)
- (get_local $1)
+ (get_local $3)
)
)
(i32.const 1)
@@ -774,44 +774,43 @@
)
(i32.const -8)
)
- (get_local $3)
+ (get_local $2)
)
)
- (set_local $6
- (get_local $14)
- )
- (set_local $1
- (get_local $14)
+ (set_local $3
+ (tee_local $6
+ (get_local $16)
+ )
)
(loop $while-in
(block $while-out
- (set_local $4
+ (set_local $5
(i32.lt_u
- (tee_local $14
+ (tee_local $16
(i32.sub
(i32.and
(i32.load offset=4
- (tee_local $5
+ (tee_local $6
(if (result i32)
- (tee_local $14
+ (tee_local $16
(i32.load offset=16
(get_local $6)
)
)
- (get_local $14)
+ (get_local $16)
(if (result i32)
- (tee_local $4
+ (tee_local $5
(i32.load offset=20
(get_local $6)
)
)
- (get_local $4)
+ (get_local $5)
(block
- (set_local $5
+ (set_local $7
(get_local $0)
)
- (set_local $2
- (get_local $1)
+ (set_local $1
+ (get_local $3)
)
(br $while-out)
)
@@ -821,7 +820,7 @@
)
(i32.const -8)
)
- (get_local $3)
+ (get_local $2)
)
)
(get_local $0)
@@ -829,19 +828,16 @@
)
(set_local $0
(select
- (get_local $14)
+ (get_local $16)
(get_local $0)
- (get_local $4)
+ (get_local $5)
)
)
- (set_local $6
- (get_local $5)
- )
- (set_local $1
+ (set_local $3
(select
+ (get_local $6)
+ (get_local $3)
(get_local $5)
- (get_local $1)
- (get_local $4)
)
)
(br $while-in)
@@ -849,8 +845,8 @@
)
(if
(i32.lt_u
- (get_local $2)
- (tee_local $1
+ (get_local $1)
+ (tee_local $3
(i32.load
(i32.const 1224)
)
@@ -860,11 +856,11 @@
)
(if
(i32.ge_u
- (get_local $2)
+ (get_local $1)
(tee_local $6
(i32.add
+ (get_local $1)
(get_local $2)
- (get_local $3)
)
)
)
@@ -872,46 +868,46 @@
)
(set_local $0
(i32.load offset=24
- (get_local $2)
+ (get_local $1)
)
)
(block $do-once4
(if
(i32.eq
- (tee_local $7
+ (tee_local $8
(i32.load offset=12
- (get_local $2)
+ (get_local $1)
)
)
- (get_local $2)
+ (get_local $1)
)
(block
(if
- (tee_local $16
+ (tee_local $4
(i32.load
- (tee_local $9
+ (tee_local $10
(i32.add
- (get_local $2)
+ (get_local $1)
(i32.const 20)
)
)
)
)
(block
- (set_local $14
- (get_local $16)
+ (set_local $16
+ (get_local $4)
)
- (set_local $4
- (get_local $9)
+ (set_local $5
+ (get_local $10)
)
)
(br_if $do-once4
(i32.eqz
- (tee_local $14
+ (tee_local $16
(i32.load
- (tee_local $4
+ (tee_local $5
(i32.add
- (get_local $2)
+ (get_local $1)
(i32.const 16)
)
)
@@ -922,43 +918,43 @@
)
(loop $while-in7
(if
- (tee_local $16
+ (tee_local $4
(i32.load
- (tee_local $9
+ (tee_local $10
(i32.add
- (get_local $14)
+ (get_local $16)
(i32.const 20)
)
)
)
)
(block
- (set_local $14
- (get_local $16)
+ (set_local $16
+ (get_local $4)
)
- (set_local $4
- (get_local $9)
+ (set_local $5
+ (get_local $10)
)
(br $while-in7)
)
)
(if
- (tee_local $16
+ (tee_local $4
(i32.load
- (tee_local $9
+ (tee_local $10
(i32.add
- (get_local $14)
+ (get_local $16)
(i32.const 16)
)
)
)
)
(block
- (set_local $14
- (get_local $16)
+ (set_local $16
+ (get_local $4)
)
- (set_local $4
- (get_local $9)
+ (set_local $5
+ (get_local $10)
)
(br $while-in7)
)
@@ -966,17 +962,17 @@
)
(if
(i32.lt_u
- (get_local $4)
- (get_local $1)
+ (get_local $5)
+ (get_local $3)
)
(call $qa)
(block
(i32.store
- (get_local $4)
+ (get_local $5)
(i32.const 0)
)
(set_local $23
- (get_local $14)
+ (get_local $16)
)
)
)
@@ -984,52 +980,52 @@
(block
(if
(i32.lt_u
- (tee_local $9
+ (tee_local $10
(i32.load offset=8
- (get_local $2)
+ (get_local $1)
)
)
- (get_local $1)
+ (get_local $3)
)
(call $qa)
)
(if
(i32.ne
(i32.load
- (tee_local $16
+ (tee_local $4
(i32.add
- (get_local $9)
+ (get_local $10)
(i32.const 12)
)
)
)
- (get_local $2)
+ (get_local $1)
)
(call $qa)
)
(if
(i32.eq
(i32.load
- (tee_local $4
+ (tee_local $5
(i32.add
- (get_local $7)
+ (get_local $8)
(i32.const 8)
)
)
)
- (get_local $2)
+ (get_local $1)
)
(block
(i32.store
- (get_local $16)
- (get_local $7)
+ (get_local $4)
+ (get_local $8)
)
(i32.store
- (get_local $4)
- (get_local $9)
+ (get_local $5)
+ (get_local $10)
)
(set_local $23
- (get_local $7)
+ (get_local $8)
)
)
(call $qa)
@@ -1043,14 +1039,14 @@
(block
(if
(i32.eq
- (get_local $2)
+ (get_local $1)
(i32.load
- (tee_local $1
+ (tee_local $3
(i32.add
(i32.shl
- (tee_local $7
+ (tee_local $8
(i32.load offset=28
- (get_local $2)
+ (get_local $1)
)
)
(i32.const 2)
@@ -1062,7 +1058,7 @@
)
(block
(i32.store
- (get_local $1)
+ (get_local $3)
(get_local $23)
)
(if
@@ -1079,7 +1075,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $7)
+ (get_local $8)
)
(i32.const -1)
)
@@ -1102,17 +1098,17 @@
(if
(i32.eq
(i32.load
- (tee_local $7
+ (tee_local $8
(i32.add
(get_local $0)
(i32.const 16)
)
)
)
- (get_local $2)
+ (get_local $1)
)
(i32.store
- (get_local $7)
+ (get_local $8)
(get_local $23)
)
(i32.store offset=20
@@ -1130,7 +1126,7 @@
(if
(i32.lt_u
(get_local $23)
- (tee_local $7
+ (tee_local $8
(i32.load
(i32.const 1224)
)
@@ -1143,38 +1139,38 @@
(get_local $0)
)
(if
- (tee_local $1
+ (tee_local $3
(i32.load offset=16
- (get_local $2)
+ (get_local $1)
)
)
(if
(i32.lt_u
- (get_local $1)
- (get_local $7)
+ (get_local $3)
+ (get_local $8)
)
(call $qa)
(block
(i32.store offset=16
(get_local $23)
- (get_local $1)
+ (get_local $3)
)
(i32.store offset=24
- (get_local $1)
+ (get_local $3)
(get_local $23)
)
)
)
)
(if
- (tee_local $1
+ (tee_local $3
(i32.load offset=20
- (get_local $2)
+ (get_local $1)
)
)
(if
(i32.lt_u
- (get_local $1)
+ (get_local $3)
(i32.load
(i32.const 1224)
)
@@ -1183,10 +1179,10 @@
(block
(i32.store offset=20
(get_local $23)
- (get_local $1)
+ (get_local $3)
)
(i32.store offset=24
- (get_local $1)
+ (get_local $3)
(get_local $23)
)
)
@@ -1197,27 +1193,27 @@
)
(if
(i32.lt_u
- (get_local $5)
+ (get_local $7)
(i32.const 16)
)
(block
(i32.store offset=4
- (get_local $2)
+ (get_local $1)
(i32.or
(tee_local $0
(i32.add
- (get_local $5)
- (get_local $3)
+ (get_local $7)
+ (get_local $2)
)
)
(i32.const 3)
)
)
(i32.store
- (tee_local $1
+ (tee_local $3
(i32.add
(i32.add
- (get_local $2)
+ (get_local $1)
(get_local $0)
)
(i32.const 4)
@@ -1225,7 +1221,7 @@
)
(i32.or
(i32.load
- (get_local $1)
+ (get_local $3)
)
(i32.const 1)
)
@@ -1233,28 +1229,28 @@
)
(block
(i32.store offset=4
- (get_local $2)
+ (get_local $1)
(i32.or
- (get_local $3)
+ (get_local $2)
(i32.const 3)
)
)
(i32.store offset=4
(get_local $6)
(i32.or
- (get_local $5)
+ (get_local $7)
(i32.const 1)
)
)
(i32.store
(i32.add
(get_local $6)
- (get_local $5)
+ (get_local $7)
)
- (get_local $5)
+ (get_local $7)
)
(if
- (tee_local $1
+ (tee_local $3
(i32.load
(i32.const 1216)
)
@@ -1265,12 +1261,12 @@
(i32.const 1228)
)
)
- (set_local $1
+ (set_local $3
(i32.add
(i32.shl
- (tee_local $7
+ (tee_local $8
(i32.shr_u
- (get_local $1)
+ (get_local $3)
(i32.const 3)
)
)
@@ -1281,25 +1277,25 @@
)
(if
(i32.and
- (tee_local $9
+ (tee_local $10
(i32.load
(i32.const 1208)
)
)
- (tee_local $4
+ (tee_local $5
(i32.shl
(i32.const 1)
- (get_local $7)
+ (get_local $8)
)
)
)
(if
(i32.lt_u
- (tee_local $9
+ (tee_local $10
(i32.load
- (tee_local $4
+ (tee_local $5
(i32.add
- (get_local $1)
+ (get_local $3)
(i32.const 8)
)
)
@@ -1312,10 +1308,10 @@
(call $qa)
(block
(set_local $41
- (get_local $4)
+ (get_local $5)
)
(set_local $27
- (get_local $9)
+ (get_local $10)
)
)
)
@@ -1323,18 +1319,18 @@
(i32.store
(i32.const 1208)
(i32.or
- (get_local $9)
- (get_local $4)
+ (get_local $10)
+ (get_local $5)
)
)
(set_local $41
(i32.add
- (get_local $1)
+ (get_local $3)
(i32.const 8)
)
)
(set_local $27
- (get_local $1)
+ (get_local $3)
)
)
)
@@ -1352,13 +1348,13 @@
)
(i32.store offset=12
(get_local $0)
- (get_local $1)
+ (get_local $3)
)
)
)
(i32.store
(i32.const 1216)
- (get_local $5)
+ (get_local $7)
)
(i32.store
(i32.const 1228)
@@ -1371,15 +1367,15 @@
)
(return
(i32.add
- (get_local $2)
+ (get_local $1)
(i32.const 8)
)
)
)
- (get_local $3)
+ (get_local $2)
)
)
- (get_local $3)
+ (get_local $2)
)
)
(if (result i32)
@@ -1391,7 +1387,7 @@
(block (result i32)
(set_local $0
(i32.and
- (tee_local $1
+ (tee_local $3
(i32.add
(get_local $0)
(i32.const 11)
@@ -1401,13 +1397,13 @@
)
)
(if (result i32)
- (tee_local $9
+ (tee_local $10
(i32.load
(i32.const 1212)
)
)
(block (result i32)
- (set_local $4
+ (set_local $5
(i32.sub
(i32.const 0)
(get_local $0)
@@ -1415,15 +1411,15 @@
)
(block $label$break$a
(if
- (tee_local $12
+ (tee_local $13
(i32.load
(i32.add
(i32.shl
(tee_local $27
(if (result i32)
- (tee_local $7
+ (tee_local $8
(i32.shr_u
- (get_local $1)
+ (get_local $3)
(i32.const 8)
)
)
@@ -1438,24 +1434,24 @@
(i32.shr_u
(get_local $0)
(i32.add
- (tee_local $12
+ (tee_local $13
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
- (tee_local $7
+ (tee_local $8
(i32.and
(i32.shr_u
(i32.add
- (tee_local $16
+ (tee_local $4
(i32.shl
- (get_local $7)
- (tee_local $1
+ (get_local $8)
+ (tee_local $3
(i32.and
(i32.shr_u
(i32.add
- (get_local $7)
+ (get_local $8)
(i32.const 1048320)
)
(i32.const 16)
@@ -1472,16 +1468,16 @@
(i32.const 4)
)
)
- (get_local $1)
+ (get_local $3)
)
- (tee_local $16
+ (tee_local $4
(i32.and
(i32.shr_u
(i32.add
- (tee_local $14
+ (tee_local $16
(i32.shl
- (get_local $16)
- (get_local $7)
+ (get_local $4)
+ (get_local $8)
)
)
(i32.const 245760)
@@ -1495,8 +1491,8 @@
)
(i32.shr_u
(i32.shl
- (get_local $14)
(get_local $16)
+ (get_local $4)
)
(i32.const 15)
)
@@ -1508,7 +1504,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $12)
+ (get_local $13)
(i32.const 1)
)
)
@@ -1523,13 +1519,13 @@
)
)
(block
- (set_local $16
- (get_local $4)
+ (set_local $4
+ (get_local $5)
)
- (set_local $14
+ (set_local $16
(i32.const 0)
)
- (set_local $1
+ (set_local $3
(i32.shl
(get_local $0)
(select
@@ -1548,18 +1544,18 @@
)
)
)
- (set_local $7
- (get_local $12)
+ (set_local $8
+ (get_local $13)
)
(loop $while-in14
(if
(i32.lt_u
- (tee_local $12
+ (tee_local $13
(i32.sub
- (tee_local $3
+ (tee_local $2
(i32.and
(i32.load offset=4
- (get_local $7)
+ (get_local $8)
)
(i32.const -8)
)
@@ -1567,62 +1563,62 @@
(get_local $0)
)
)
- (get_local $16)
+ (get_local $4)
)
- (set_local $16
+ (set_local $4
(if (result i32)
(i32.eq
- (get_local $3)
+ (get_local $2)
(get_local $0)
)
(block
(set_local $29
- (get_local $12)
+ (get_local $13)
)
(set_local $28
- (get_local $7)
+ (get_local $8)
)
(set_local $32
- (get_local $7)
+ (get_local $8)
)
- (set_local $7
+ (set_local $8
(i32.const 90)
)
(br $label$break$a)
)
(block (result i32)
- (set_local $8
- (get_local $7)
+ (set_local $9
+ (get_local $8)
)
- (get_local $12)
+ (get_local $13)
)
)
)
)
- (set_local $3
+ (set_local $2
(select
- (get_local $14)
- (tee_local $12
+ (get_local $16)
+ (tee_local $13
(i32.load offset=20
- (get_local $7)
+ (get_local $8)
)
)
(i32.or
(i32.eqz
- (get_local $12)
+ (get_local $13)
)
(i32.eq
- (get_local $12)
- (tee_local $7
+ (get_local $13)
+ (tee_local $8
(i32.load
(i32.add
(i32.add
- (get_local $7)
+ (get_local $8)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $1)
+ (get_local $3)
(i32.const 31)
)
(i32.const 2)
@@ -1636,33 +1632,33 @@
)
(set_local $6
(if (result i32)
- (tee_local $12
+ (tee_local $13
(i32.eqz
- (get_local $7)
+ (get_local $8)
)
)
(block (result i32)
(set_local $36
- (get_local $16)
+ (get_local $4)
)
(set_local $33
- (get_local $8)
+ (get_local $9)
)
- (set_local $7
+ (set_local $8
(i32.const 86)
)
- (get_local $3)
+ (get_local $2)
)
(block
- (set_local $14
- (get_local $3)
+ (set_local $16
+ (get_local $2)
)
- (set_local $1
+ (set_local $3
(i32.shl
- (get_local $1)
+ (get_local $3)
(i32.xor
(i32.and
- (get_local $12)
+ (get_local $13)
(i32.const 1)
)
(i32.const 1)
@@ -1677,9 +1673,9 @@
)
(block
(set_local $36
- (get_local $4)
+ (get_local $5)
)
- (set_local $7
+ (set_local $8
(i32.const 86)
)
)
@@ -1687,11 +1683,11 @@
)
(if
(i32.eq
- (get_local $7)
+ (get_local $8)
(i32.const 86)
)
(if
- (tee_local $3
+ (tee_local $2
(if (result i32)
(i32.or
(get_local $6)
@@ -1703,11 +1699,11 @@
(br_if $do-once
(get_local $0)
(i32.eqz
- (tee_local $4
+ (tee_local $5
(i32.and
- (get_local $9)
+ (get_local $10)
(i32.or
- (tee_local $12
+ (tee_local $13
(i32.shl
(i32.const 2)
(get_local $27)
@@ -1715,7 +1711,7 @@
)
(i32.sub
(i32.const 0)
- (get_local $12)
+ (get_local $13)
)
)
)
@@ -1723,16 +1719,16 @@
)
)
)
- (set_local $4
+ (set_local $5
(i32.and
(i32.shr_u
- (tee_local $12
+ (tee_local $13
(i32.add
(i32.and
- (get_local $4)
+ (get_local $5)
(i32.sub
(i32.const 0)
- (get_local $4)
+ (get_local $5)
)
)
(i32.const -1)
@@ -1751,13 +1747,13 @@
(i32.or
(i32.or
(i32.or
- (tee_local $12
+ (tee_local $13
(i32.and
(i32.shr_u
- (tee_local $3
+ (tee_local $2
(i32.shr_u
- (get_local $12)
- (get_local $4)
+ (get_local $13)
+ (get_local $5)
)
)
(i32.const 5)
@@ -1765,15 +1761,15 @@
(i32.const 8)
)
)
- (get_local $4)
+ (get_local $5)
)
- (tee_local $3
+ (tee_local $2
(i32.and
(i32.shr_u
(tee_local $6
(i32.shr_u
- (get_local $3)
- (get_local $12)
+ (get_local $2)
+ (get_local $13)
)
)
(i32.const 2)
@@ -1785,10 +1781,10 @@
(tee_local $6
(i32.and
(i32.shr_u
- (tee_local $8
+ (tee_local $9
(i32.shr_u
(get_local $6)
- (get_local $3)
+ (get_local $2)
)
)
(i32.const 1)
@@ -1797,12 +1793,12 @@
)
)
)
- (tee_local $8
+ (tee_local $9
(i32.and
(i32.shr_u
- (tee_local $1
+ (tee_local $3
(i32.shr_u
- (get_local $8)
+ (get_local $9)
(get_local $6)
)
)
@@ -1813,8 +1809,8 @@
)
)
(i32.shr_u
- (get_local $1)
- (get_local $8)
+ (get_local $3)
+ (get_local $9)
)
)
(i32.const 2)
@@ -1830,12 +1826,12 @@
(get_local $36)
)
(set_local $28
- (get_local $3)
+ (get_local $2)
)
(set_local $32
(get_local $33)
)
- (set_local $7
+ (set_local $8
(i32.const 90)
)
)
@@ -1843,7 +1839,7 @@
(set_local $18
(get_local $36)
)
- (set_local $10
+ (set_local $11
(get_local $33)
)
)
@@ -1851,16 +1847,16 @@
)
(if
(i32.eq
- (get_local $7)
+ (get_local $8)
(i32.const 90)
)
(loop $while-in16
- (set_local $7
+ (set_local $8
(i32.const 0)
)
- (set_local $1
+ (set_local $3
(i32.lt_u
- (tee_local $8
+ (tee_local $9
(i32.sub
(i32.and
(i32.load offset=4
@@ -1876,20 +1872,20 @@
)
(set_local $6
(select
- (get_local $8)
+ (get_local $9)
(get_local $29)
- (get_local $1)
+ (get_local $3)
)
)
- (set_local $8
+ (set_local $9
(select
(get_local $28)
(get_local $32)
- (get_local $1)
+ (get_local $3)
)
)
(if
- (tee_local $1
+ (tee_local $3
(i32.load offset=16
(get_local $28)
)
@@ -1899,10 +1895,10 @@
(get_local $6)
)
(set_local $28
- (get_local $1)
+ (get_local $3)
)
(set_local $32
- (get_local $8)
+ (get_local $9)
)
(br $while-in16)
)
@@ -1919,13 +1915,13 @@
(get_local $6)
)
(set_local $32
- (get_local $8)
+ (get_local $9)
)
(br $while-in16)
)
(block (result i32)
- (set_local $10
- (get_local $8)
+ (set_local $11
+ (get_local $9)
)
(get_local $6)
)
@@ -1934,7 +1930,7 @@
)
)
(if (result i32)
- (get_local $10)
+ (get_local $11)
(if (result i32)
(i32.lt_u
(get_local $18)
@@ -1948,8 +1944,8 @@
(block
(if
(i32.lt_u
- (get_local $10)
- (tee_local $9
+ (get_local $11)
+ (tee_local $10
(i32.load
(i32.const 1224)
)
@@ -1959,10 +1955,10 @@
)
(if
(i32.ge_u
- (get_local $10)
- (tee_local $8
+ (get_local $11)
+ (tee_local $9
(i32.add
- (get_local $10)
+ (get_local $11)
(get_local $0)
)
)
@@ -1971,93 +1967,93 @@
)
(set_local $6
(i32.load offset=24
- (get_local $10)
+ (get_local $11)
)
)
(block $do-once17
(if
(i32.eq
- (tee_local $1
+ (tee_local $3
(i32.load offset=12
- (get_local $10)
+ (get_local $11)
)
)
- (get_local $10)
+ (get_local $11)
)
(block
- (set_local $1
+ (set_local $4
(if (result i32)
- (tee_local $4
+ (tee_local $5
(i32.load
- (tee_local $3
+ (tee_local $2
(i32.add
- (get_local $10)
+ (get_local $11)
(i32.const 20)
)
)
)
)
(block (result i32)
- (set_local $14
- (get_local $4)
+ (set_local $16
+ (get_local $5)
)
- (get_local $3)
+ (get_local $2)
)
(if (result i32)
- (tee_local $14
+ (tee_local $16
(i32.load
- (tee_local $12
+ (tee_local $13
(i32.add
- (get_local $10)
+ (get_local $11)
(i32.const 16)
)
)
)
)
- (get_local $12)
+ (get_local $13)
(br $do-once17)
)
)
)
(loop $while-in20
(if
- (tee_local $4
+ (tee_local $5
(i32.load
- (tee_local $3
+ (tee_local $2
(i32.add
- (get_local $14)
+ (get_local $16)
(i32.const 20)
)
)
)
)
(block
- (set_local $14
- (get_local $4)
+ (set_local $16
+ (get_local $5)
)
- (set_local $1
- (get_local $3)
+ (set_local $4
+ (get_local $2)
)
(br $while-in20)
)
)
(if
- (tee_local $4
+ (tee_local $5
(i32.load
- (tee_local $3
+ (tee_local $2
(i32.add
- (get_local $14)
+ (get_local $16)
(i32.const 16)
)
)
)
)
(block
- (set_local $14
- (get_local $4)
+ (set_local $16
+ (get_local $5)
)
- (set_local $1
- (get_local $3)
+ (set_local $4
+ (get_local $2)
)
(br $while-in20)
)
@@ -2065,17 +2061,17 @@
)
(if
(i32.lt_u
- (get_local $1)
- (get_local $9)
+ (get_local $4)
+ (get_local $10)
)
(call $qa)
(block
(i32.store
- (get_local $1)
+ (get_local $4)
(i32.const 0)
)
(set_local $22
- (get_local $14)
+ (get_local $16)
)
)
)
@@ -2083,52 +2079,52 @@
(block
(if
(i32.lt_u
- (tee_local $3
+ (tee_local $2
(i32.load offset=8
- (get_local $10)
+ (get_local $11)
)
)
- (get_local $9)
+ (get_local $10)
)
(call $qa)
)
(if
(i32.ne
(i32.load
- (tee_local $4
+ (tee_local $5
(i32.add
- (get_local $3)
+ (get_local $2)
(i32.const 12)
)
)
)
- (get_local $10)
+ (get_local $11)
)
(call $qa)
)
(if
(i32.eq
(i32.load
- (tee_local $12
+ (tee_local $13
(i32.add
- (get_local $1)
+ (get_local $3)
(i32.const 8)
)
)
)
- (get_local $10)
+ (get_local $11)
)
(block
(i32.store
- (get_local $4)
- (get_local $1)
+ (get_local $5)
+ (get_local $3)
)
(i32.store
- (get_local $12)
- (get_local $3)
+ (get_local $13)
+ (get_local $2)
)
(set_local $22
- (get_local $1)
+ (get_local $3)
)
)
(call $qa)
@@ -2142,14 +2138,14 @@
(block
(if
(i32.eq
- (get_local $10)
+ (get_local $11)
(i32.load
- (tee_local $9
+ (tee_local $10
(i32.add
(i32.shl
- (tee_local $1
+ (tee_local $3
(i32.load offset=28
- (get_local $10)
+ (get_local $11)
)
)
(i32.const 2)
@@ -2161,7 +2157,7 @@
)
(block
(i32.store
- (get_local $9)
+ (get_local $10)
(get_local $22)
)
(if
@@ -2178,7 +2174,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $1)
+ (get_local $3)
)
(i32.const -1)
)
@@ -2201,17 +2197,17 @@
(if
(i32.eq
(i32.load
- (tee_local $1
+ (tee_local $3
(i32.add
(get_local $6)
(i32.const 16)
)
)
)
- (get_local $10)
+ (get_local $11)
)
(i32.store
- (get_local $1)
+ (get_local $3)
(get_local $22)
)
(i32.store offset=20
@@ -2229,7 +2225,7 @@
(if
(i32.lt_u
(get_local $22)
- (tee_local $1
+ (tee_local $3
(i32.load
(i32.const 1224)
)
@@ -2242,38 +2238,38 @@
(get_local $6)
)
(if
- (tee_local $9
+ (tee_local $10
(i32.load offset=16
- (get_local $10)
+ (get_local $11)
)
)
(if
(i32.lt_u
- (get_local $9)
- (get_local $1)
+ (get_local $10)
+ (get_local $3)
)
(call $qa)
(block
(i32.store offset=16
(get_local $22)
- (get_local $9)
+ (get_local $10)
)
(i32.store offset=24
- (get_local $9)
+ (get_local $10)
(get_local $22)
)
)
)
)
(if
- (tee_local $9
+ (tee_local $10
(i32.load offset=20
- (get_local $10)
+ (get_local $11)
)
)
(if
(i32.lt_u
- (get_local $9)
+ (get_local $10)
(i32.load
(i32.const 1224)
)
@@ -2282,10 +2278,10 @@
(block
(i32.store offset=20
(get_local $22)
- (get_local $9)
+ (get_local $10)
)
(i32.store offset=24
- (get_local $9)
+ (get_local $10)
(get_local $22)
)
)
@@ -2302,7 +2298,7 @@
)
(block
(i32.store offset=4
- (get_local $10)
+ (get_local $11)
(i32.or
(tee_local $6
(i32.add
@@ -2314,10 +2310,10 @@
)
)
(i32.store
- (tee_local $9
+ (tee_local $10
(i32.add
(i32.add
- (get_local $10)
+ (get_local $11)
(get_local $6)
)
(i32.const 4)
@@ -2325,7 +2321,7 @@
)
(i32.or
(i32.load
- (get_local $9)
+ (get_local $10)
)
(i32.const 1)
)
@@ -2333,14 +2329,14 @@
)
(block
(i32.store offset=4
- (get_local $10)
+ (get_local $11)
(i32.or
(get_local $0)
(i32.const 3)
)
)
(i32.store offset=4
- (get_local $8)
+ (get_local $9)
(i32.or
(get_local $18)
(i32.const 1)
@@ -2348,12 +2344,12 @@
)
(i32.store
(i32.add
- (get_local $8)
+ (get_local $9)
(get_local $18)
)
(get_local $18)
)
- (set_local $9
+ (set_local $10
(i32.shr_u
(get_local $18)
(i32.const 3)
@@ -2368,7 +2364,7 @@
(set_local $6
(i32.add
(i32.shl
- (get_local $9)
+ (get_local $10)
(i32.const 3)
)
(i32.const 1248)
@@ -2376,23 +2372,23 @@
)
(if
(i32.and
- (tee_local $1
+ (tee_local $3
(i32.load
(i32.const 1208)
)
)
- (tee_local $3
+ (tee_local $2
(i32.shl
(i32.const 1)
- (get_local $9)
+ (get_local $10)
)
)
)
(if
(i32.lt_u
- (tee_local $1
+ (tee_local $3
(i32.load
- (tee_local $3
+ (tee_local $2
(i32.add
(get_local $6)
(i32.const 8)
@@ -2407,10 +2403,10 @@
(call $qa)
(block
(set_local $19
- (get_local $3)
+ (get_local $2)
)
- (set_local $5
- (get_local $1)
+ (set_local $7
+ (get_local $3)
)
)
)
@@ -2418,8 +2414,8 @@
(i32.store
(i32.const 1208)
(i32.or
- (get_local $1)
(get_local $3)
+ (get_local $2)
)
)
(set_local $19
@@ -2428,34 +2424,34 @@
(i32.const 8)
)
)
- (set_local $5
+ (set_local $7
(get_local $6)
)
)
)
(i32.store
(get_local $19)
- (get_local $8)
+ (get_local $9)
)
(i32.store offset=12
- (get_local $5)
- (get_local $8)
+ (get_local $7)
+ (get_local $9)
)
(i32.store offset=8
- (get_local $8)
- (get_local $5)
+ (get_local $9)
+ (get_local $7)
)
(i32.store offset=12
- (get_local $8)
+ (get_local $9)
(get_local $6)
)
(br $do-once25)
)
)
- (set_local $12
+ (set_local $13
(i32.add
(i32.shl
- (tee_local $16
+ (tee_local $3
(if (result i32)
(tee_local $6
(i32.shr_u
@@ -2474,7 +2470,7 @@
(i32.shr_u
(get_local $18)
(i32.add
- (tee_local $12
+ (tee_local $13
(i32.add
(i32.sub
(i32.const 14)
@@ -2484,10 +2480,10 @@
(i32.and
(i32.shr_u
(i32.add
- (tee_local $3
+ (tee_local $2
(i32.shl
(get_local $6)
- (tee_local $1
+ (tee_local $3
(i32.and
(i32.shr_u
(i32.add
@@ -2508,15 +2504,15 @@
(i32.const 4)
)
)
- (get_local $1)
+ (get_local $3)
)
- (tee_local $3
+ (tee_local $2
(i32.and
(i32.shr_u
(i32.add
- (tee_local $9
+ (tee_local $10
(i32.shl
- (get_local $3)
+ (get_local $2)
(get_local $6)
)
)
@@ -2531,8 +2527,8 @@
)
(i32.shr_u
(i32.shl
- (get_local $9)
- (get_local $3)
+ (get_local $10)
+ (get_local $2)
)
(i32.const 15)
)
@@ -2544,7 +2540,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $12)
+ (get_local $13)
(i32.const 1)
)
)
@@ -2558,34 +2554,34 @@
)
)
(i32.store offset=28
- (get_local $8)
- (get_local $16)
+ (get_local $9)
+ (get_local $3)
)
(i32.store offset=4
- (tee_local $3
+ (tee_local $2
(i32.add
- (get_local $8)
+ (get_local $9)
(i32.const 16)
)
)
(i32.const 0)
)
(i32.store
- (get_local $3)
+ (get_local $2)
(i32.const 0)
)
(if
(i32.eqz
(i32.and
- (tee_local $3
+ (tee_local $2
(i32.load
(i32.const 1212)
)
)
- (tee_local $9
+ (tee_local $10
(i32.shl
(i32.const 1)
- (get_local $16)
+ (get_local $3)
)
)
)
@@ -2594,30 +2590,30 @@
(i32.store
(i32.const 1212)
(i32.or
- (get_local $3)
- (get_local $9)
+ (get_local $2)
+ (get_local $10)
)
)
(i32.store
- (get_local $12)
- (get_local $8)
+ (get_local $13)
+ (get_local $9)
)
(i32.store offset=24
- (get_local $8)
- (get_local $12)
+ (get_local $9)
+ (get_local $13)
)
(i32.store offset=12
- (get_local $8)
- (get_local $8)
+ (get_local $9)
+ (get_local $9)
)
(i32.store offset=8
- (get_local $8)
- (get_local $8)
+ (get_local $9)
+ (get_local $9)
)
(br $do-once25)
)
)
- (set_local $9
+ (set_local $10
(i32.shl
(get_local $18)
(select
@@ -2625,32 +2621,32 @@
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $16)
+ (get_local $3)
(i32.const 1)
)
)
(i32.eq
- (get_local $16)
+ (get_local $3)
(i32.const 31)
)
)
)
)
- (set_local $3
+ (set_local $2
(i32.load
- (get_local $12)
+ (get_local $13)
)
)
(if
(i32.eq
- (tee_local $7
+ (tee_local $8
(loop $while-in28 (result i32)
(block $while-out27 (result i32)
(if
(i32.eq
(i32.and
(i32.load offset=4
- (get_local $3)
+ (get_local $2)
)
(i32.const -8)
)
@@ -2658,7 +2654,7 @@
)
(block
(set_local $17
- (get_local $3)
+ (get_local $2)
)
(br $while-out27
(i32.const 148)
@@ -2666,17 +2662,17 @@
)
)
(if (result i32)
- (tee_local $1
+ (tee_local $3
(i32.load
- (tee_local $12
+ (tee_local $13
(i32.add
(i32.add
- (get_local $3)
+ (get_local $2)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $9)
+ (get_local $10)
(i32.const 31)
)
(i32.const 2)
@@ -2686,23 +2682,23 @@
)
)
(block
- (set_local $9
+ (set_local $10
(i32.shl
- (get_local $9)
+ (get_local $10)
(i32.const 1)
)
)
- (set_local $3
- (get_local $1)
+ (set_local $2
+ (get_local $3)
)
(br $while-in28)
)
(block (result i32)
(set_local $21
- (get_local $12)
+ (get_local $13)
)
(set_local $15
- (get_local $3)
+ (get_local $2)
)
(i32.const 145)
)
@@ -2723,33 +2719,33 @@
(block
(i32.store
(get_local $21)
- (get_local $8)
+ (get_local $9)
)
(i32.store offset=24
- (get_local $8)
+ (get_local $9)
(get_local $15)
)
(i32.store offset=12
- (get_local $8)
- (get_local $8)
+ (get_local $9)
+ (get_local $9)
)
(i32.store offset=8
- (get_local $8)
- (get_local $8)
+ (get_local $9)
+ (get_local $9)
)
)
)
(if
(i32.eq
- (get_local $7)
+ (get_local $8)
(i32.const 148)
)
(if
(i32.and
(i32.ge_u
- (tee_local $9
+ (tee_local $10
(i32.load
- (tee_local $3
+ (tee_local $2
(i32.add
(get_local $17)
(i32.const 8)
@@ -2757,7 +2753,7 @@
)
)
)
- (tee_local $1
+ (tee_local $3
(i32.load
(i32.const 1224)
)
@@ -2765,28 +2761,28 @@
)
(i32.ge_u
(get_local $17)
- (get_local $1)
+ (get_local $3)
)
)
(block
(i32.store offset=12
+ (get_local $10)
(get_local $9)
- (get_local $8)
)
(i32.store
- (get_local $3)
- (get_local $8)
+ (get_local $2)
+ (get_local $9)
)
(i32.store offset=8
- (get_local $8)
(get_local $9)
+ (get_local $10)
)
(i32.store offset=12
- (get_local $8)
+ (get_local $9)
(get_local $17)
)
(i32.store offset=24
- (get_local $8)
+ (get_local $9)
(i32.const 0)
)
)
@@ -2802,7 +2798,7 @@
)
(return
(i32.add
- (get_local $10)
+ (get_local $11)
(i32.const 8)
)
)
@@ -2821,7 +2817,7 @@
)
(if
(i32.ge_u
- (tee_local $10
+ (tee_local $11
(i32.load
(i32.const 1216)
)
@@ -2838,7 +2834,7 @@
(i32.gt_u
(tee_local $17
(i32.sub
- (get_local $10)
+ (get_local $11)
(get_local $6)
)
)
@@ -2892,7 +2888,7 @@
(i32.store offset=4
(get_local $15)
(i32.or
- (get_local $10)
+ (get_local $11)
(i32.const 3)
)
)
@@ -2901,7 +2897,7 @@
(i32.add
(i32.add
(get_local $15)
- (get_local $10)
+ (get_local $11)
)
(i32.const 4)
)
@@ -2939,7 +2935,7 @@
)
(i32.store
(i32.const 1232)
- (tee_local $10
+ (tee_local $11
(i32.add
(tee_local $15
(i32.load
@@ -2951,7 +2947,7 @@
)
)
(i32.store offset=4
- (get_local $10)
+ (get_local $11)
(i32.or
(get_local $17)
(i32.const 1)
@@ -2999,11 +2995,11 @@
(i32.const 0)
)
(i32.store
- (get_local $13)
+ (get_local $14)
(tee_local $15
(i32.xor
(i32.and
- (get_local $13)
+ (get_local $14)
(i32.const -16)
)
(i32.const 1431655768)
@@ -3024,11 +3020,11 @@
)
(if
(i32.le_u
- (tee_local $13
+ (tee_local $14
(i32.and
- (tee_local $10
+ (tee_local $11
(i32.add
- (tee_local $13
+ (tee_local $14
(i32.load
(i32.const 1688)
)
@@ -3044,7 +3040,7 @@
(tee_local $21
(i32.sub
(i32.const 0)
- (get_local $13)
+ (get_local $14)
)
)
)
@@ -3069,20 +3065,20 @@
(if
(i32.or
(i32.le_u
- (tee_local $5
+ (tee_local $7
(i32.add
- (tee_local $16
+ (tee_local $3
(i32.load
(i32.const 1640)
)
)
- (get_local $13)
+ (get_local $14)
)
)
- (get_local $16)
+ (get_local $3)
)
(i32.gt_u
- (get_local $5)
+ (get_local $7)
(get_local $18)
)
)
@@ -3098,7 +3094,7 @@
)
(if
(i32.eq
- (tee_local $7
+ (tee_local $8
(block $label$break$b (result i32)
(if
(i32.eqz
@@ -3118,16 +3114,16 @@
)
)
(block
- (set_local $5
+ (set_local $7
(i32.const 1656)
)
(loop $while-in32
(block $while-out31
(if
(i32.le_u
- (tee_local $16
+ (tee_local $3
(i32.load
- (get_local $5)
+ (get_local $7)
)
)
(get_local $18)
@@ -3135,11 +3131,11 @@
(if
(i32.gt_u
(i32.add
- (get_local $16)
+ (get_local $3)
(i32.load
(tee_local $19
(i32.add
- (get_local $5)
+ (get_local $7)
(i32.const 4)
)
)
@@ -3149,9 +3145,9 @@
)
(block
(set_local $0
- (get_local $5)
+ (get_local $7)
)
- (set_local $4
+ (set_local $5
(get_local $19)
)
(br $while-out31)
@@ -3159,13 +3155,13 @@
)
)
(br_if $while-in32
- (tee_local $5
+ (tee_local $7
(i32.load offset=8
- (get_local $5)
+ (get_local $7)
)
)
)
- (set_local $7
+ (set_local $8
(i32.const 171)
)
(br $label$break$c)
@@ -3173,10 +3169,10 @@
)
(if
(i32.lt_u
- (tee_local $5
+ (tee_local $7
(i32.and
(i32.sub
- (get_local $10)
+ (get_local $11)
(i32.load
(i32.const 1220)
)
@@ -3190,7 +3186,7 @@
(i32.eq
(tee_local $19
(call $ta
- (get_local $5)
+ (get_local $7)
)
)
(i32.add
@@ -3198,7 +3194,7 @@
(get_local $0)
)
(i32.load
- (get_local $4)
+ (get_local $5)
)
)
)
@@ -3212,7 +3208,7 @@
(get_local $19)
)
(set_local $26
- (get_local $5)
+ (get_local $7)
)
(br $label$break$b
(i32.const 191)
@@ -3220,20 +3216,20 @@
)
)
(block
- (set_local $11
+ (set_local $12
(get_local $19)
)
- (set_local $2
- (get_local $5)
+ (set_local $1
+ (get_local $7)
)
- (set_local $7
+ (set_local $8
(i32.const 181)
)
)
)
)
)
- (set_local $7
+ (set_local $8
(i32.const 171)
)
)
@@ -3241,7 +3237,7 @@
(block $do-once33
(if
(i32.eq
- (get_local $7)
+ (get_local $8)
(i32.const 171)
)
(if
@@ -3254,12 +3250,12 @@
(i32.const -1)
)
(block
- (set_local $3
+ (set_local $2
(if (result i32)
(i32.and
(tee_local $19
(i32.add
- (tee_local $5
+ (tee_local $7
(i32.load
(i32.const 1684)
)
@@ -3273,7 +3269,7 @@
)
(i32.add
(i32.sub
- (get_local $13)
+ (get_local $14)
(get_local $0)
)
(i32.and
@@ -3283,31 +3279,31 @@
)
(i32.sub
(i32.const 0)
- (get_local $5)
+ (get_local $7)
)
)
)
- (get_local $13)
+ (get_local $14)
)
)
(set_local $0
(i32.add
- (tee_local $5
+ (tee_local $7
(i32.load
(i32.const 1640)
)
)
- (get_local $3)
+ (get_local $2)
)
)
(if
(i32.and
(i32.gt_u
- (get_local $3)
+ (get_local $2)
(get_local $6)
)
(i32.lt_u
- (get_local $3)
+ (get_local $2)
(i32.const 2147483647)
)
)
@@ -3322,7 +3318,7 @@
(i32.or
(i32.le_u
(get_local $0)
- (get_local $5)
+ (get_local $7)
)
(i32.gt_u
(get_local $0)
@@ -3331,12 +3327,12 @@
)
)
)
- (set_local $2
+ (set_local $1
(if (result i32)
(i32.eq
(tee_local $19
(call $ta
- (get_local $3)
+ (get_local $2)
)
)
(get_local $18)
@@ -3346,20 +3342,20 @@
(get_local $18)
)
(set_local $26
- (get_local $3)
+ (get_local $2)
)
(br $label$break$b
(i32.const 191)
)
)
(block (result i32)
- (set_local $11
+ (set_local $12
(get_local $19)
)
- (set_local $7
+ (set_local $8
(i32.const 181)
)
- (get_local $3)
+ (get_local $2)
)
)
)
@@ -3372,30 +3368,30 @@
(block $label$break$d
(if
(i32.eq
- (get_local $7)
+ (get_local $8)
(i32.const 181)
)
(block
(set_local $19
(i32.sub
(i32.const 0)
- (get_local $2)
+ (get_local $1)
)
)
- (set_local $1
+ (set_local $4
(if (result i32)
(i32.and
(i32.gt_u
(get_local $15)
- (get_local $2)
+ (get_local $1)
)
(i32.and
(i32.lt_u
- (get_local $2)
+ (get_local $1)
(i32.const 2147483647)
)
(i32.ne
- (get_local $11)
+ (get_local $12)
(i32.const -1)
)
)
@@ -3407,7 +3403,7 @@
(i32.add
(i32.sub
(get_local $17)
- (get_local $2)
+ (get_local $1)
)
(tee_local $18
(i32.load
@@ -3440,25 +3436,25 @@
)
(i32.add
(get_local $0)
- (get_local $2)
+ (get_local $1)
)
)
- (get_local $2)
+ (get_local $1)
)
- (get_local $2)
+ (get_local $1)
)
)
(if
(i32.ne
- (get_local $11)
+ (get_local $12)
(i32.const -1)
)
(block
(set_local $20
- (get_local $11)
+ (get_local $12)
)
(set_local $26
- (get_local $1)
+ (get_local $4)
)
(br $label$break$b
(i32.const 191)
@@ -3486,18 +3482,18 @@
)
(if
(i32.lt_u
- (get_local $13)
+ (get_local $14)
(i32.const 2147483647)
)
(if
(i32.and
(i32.lt_u
- (tee_local $1
+ (tee_local $4
(call $ta
- (get_local $13)
+ (get_local $14)
)
)
- (tee_local $13
+ (tee_local $14
(call $ta
(i32.const 0)
)
@@ -3505,21 +3501,21 @@
)
(i32.and
(i32.ne
- (get_local $1)
+ (get_local $4)
(i32.const -1)
)
(i32.ne
- (get_local $13)
+ (get_local $14)
(i32.const -1)
)
)
)
(if
(i32.gt_u
- (tee_local $11
+ (tee_local $12
(i32.sub
- (get_local $13)
- (get_local $1)
+ (get_local $14)
+ (get_local $4)
)
)
(i32.add
@@ -3529,12 +3525,12 @@
)
(block
(set_local $20
- (get_local $1)
+ (get_local $4)
)
(set_local $26
- (get_local $11)
+ (get_local $12)
)
- (set_local $7
+ (set_local $8
(i32.const 191)
)
)
@@ -3544,13 +3540,13 @@
)
(if
(i32.eq
- (get_local $7)
+ (get_local $8)
(i32.const 191)
)
(block
(i32.store
(i32.const 1640)
- (tee_local $11
+ (tee_local $12
(i32.add
(i32.load
(i32.const 1640)
@@ -3561,25 +3557,25 @@
)
(if
(i32.gt_u
- (get_local $11)
+ (get_local $12)
(i32.load
(i32.const 1644)
)
)
(i32.store
(i32.const 1644)
- (get_local $11)
+ (get_local $12)
)
)
(block $do-once38
(if
- (tee_local $11
+ (tee_local $12
(i32.load
(i32.const 1232)
)
)
(block
- (set_local $2
+ (set_local $1
(i32.const 1656)
)
(loop $do-in41
@@ -3588,16 +3584,16 @@
(i32.eq
(get_local $20)
(i32.add
- (tee_local $1
+ (tee_local $4
(i32.load
- (get_local $2)
+ (get_local $1)
)
)
(tee_local $17
(i32.load
- (tee_local $13
+ (tee_local $14
(i32.add
- (get_local $2)
+ (get_local $1)
(i32.const 4)
)
)
@@ -3607,27 +3603,27 @@
)
(block
(set_local $48
- (get_local $1)
+ (get_local $4)
)
(set_local $49
- (get_local $13)
+ (get_local $14)
)
(set_local $50
(get_local $17)
)
(set_local $51
- (get_local $2)
+ (get_local $1)
)
- (set_local $7
+ (set_local $8
(i32.const 201)
)
(br $do-out40)
)
)
(br_if $do-in41
- (tee_local $2
+ (tee_local $1
(i32.load offset=8
- (get_local $2)
+ (get_local $1)
)
)
)
@@ -3635,7 +3631,7 @@
)
(if
(i32.eq
- (get_local $7)
+ (get_local $8)
(i32.const 201)
)
(if
@@ -3650,11 +3646,11 @@
(if
(i32.and
(i32.lt_u
- (get_local $11)
+ (get_local $12)
(get_local $20)
)
(i32.ge_u
- (get_local $11)
+ (get_local $12)
(get_local $48)
)
)
@@ -3666,17 +3662,17 @@
(get_local $26)
)
)
- (set_local $2
+ (set_local $1
(i32.add
- (get_local $11)
+ (get_local $12)
(tee_local $17
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $2
+ (tee_local $1
(i32.add
- (get_local $11)
+ (get_local $12)
(i32.const 8)
)
)
@@ -3685,14 +3681,14 @@
)
(i32.const 0)
(i32.and
- (get_local $2)
+ (get_local $1)
(i32.const 7)
)
)
)
)
)
- (set_local $13
+ (set_local $14
(i32.add
(i32.sub
(get_local $26)
@@ -3705,23 +3701,23 @@
)
(i32.store
(i32.const 1232)
- (get_local $2)
+ (get_local $1)
)
(i32.store
(i32.const 1220)
- (get_local $13)
+ (get_local $14)
)
(i32.store offset=4
- (get_local $2)
+ (get_local $1)
(i32.or
- (get_local $13)
+ (get_local $14)
(i32.const 1)
)
)
(i32.store offset=4
(i32.add
- (get_local $2)
- (get_local $13)
+ (get_local $1)
+ (get_local $14)
)
(i32.const 40)
)
@@ -3736,11 +3732,11 @@
)
)
)
- (set_local $14
+ (set_local $16
(if (result i32)
(i32.lt_u
(get_local $20)
- (tee_local $13
+ (tee_local $14
(i32.load
(i32.const 1224)
)
@@ -3753,16 +3749,16 @@
)
(get_local $20)
)
- (get_local $13)
+ (get_local $14)
)
)
- (set_local $13
+ (set_local $14
(i32.add
(get_local $20)
(get_local $26)
)
)
- (set_local $2
+ (set_local $1
(i32.const 1656)
)
(loop $while-in43
@@ -3770,27 +3766,27 @@
(if
(i32.eq
(i32.load
- (get_local $2)
+ (get_local $1)
)
- (get_local $13)
+ (get_local $14)
)
(block
(set_local $52
- (get_local $2)
+ (get_local $1)
)
(set_local $42
- (get_local $2)
+ (get_local $1)
)
- (set_local $7
+ (set_local $8
(i32.const 209)
)
(br $while-out42)
)
)
(br_if $while-in43
- (tee_local $2
+ (tee_local $1
(i32.load offset=8
- (get_local $2)
+ (get_local $1)
)
)
)
@@ -3801,7 +3797,7 @@
)
(if
(i32.eq
- (get_local $7)
+ (get_local $8)
(i32.const 209)
)
(set_local $30
@@ -3819,7 +3815,7 @@
(get_local $20)
)
(i32.store
- (tee_local $2
+ (tee_local $1
(i32.add
(get_local $42)
(i32.const 4)
@@ -3827,7 +3823,7 @@
)
(i32.add
(i32.load
- (get_local $2)
+ (get_local $1)
)
(get_local $26)
)
@@ -3839,7 +3835,7 @@
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $2
+ (tee_local $1
(i32.add
(get_local $20)
(i32.const 8)
@@ -3850,22 +3846,22 @@
)
(i32.const 0)
(i32.and
- (get_local $2)
+ (get_local $1)
(i32.const 7)
)
)
)
)
- (set_local $1
+ (set_local $4
(i32.add
- (get_local $13)
+ (get_local $14)
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $2
+ (tee_local $1
(i32.add
- (get_local $13)
+ (get_local $14)
(i32.const 8)
)
)
@@ -3874,13 +3870,13 @@
)
(i32.const 0)
(i32.and
- (get_local $2)
+ (get_local $1)
(i32.const 7)
)
)
)
)
- (set_local $2
+ (set_local $1
(i32.add
(get_local $17)
(get_local $6)
@@ -3889,7 +3885,7 @@
(set_local $15
(i32.sub
(i32.sub
- (get_local $1)
+ (get_local $4)
(get_local $17)
)
(get_local $6)
@@ -3905,13 +3901,13 @@
(block $do-once44
(if
(i32.eq
- (get_local $1)
- (get_local $11)
+ (get_local $4)
+ (get_local $12)
)
(block
(i32.store
(i32.const 1220)
- (tee_local $3
+ (tee_local $2
(i32.add
(i32.load
(i32.const 1220)
@@ -3922,12 +3918,12 @@
)
(i32.store
(i32.const 1232)
- (get_local $2)
+ (get_local $1)
)
(i32.store offset=4
- (get_local $2)
+ (get_local $1)
(i32.or
- (get_local $3)
+ (get_local $2)
(i32.const 1)
)
)
@@ -3935,7 +3931,7 @@
(block
(if
(i32.eq
- (get_local $1)
+ (get_local $4)
(i32.load
(i32.const 1228)
)
@@ -3943,7 +3939,7 @@
(block
(i32.store
(i32.const 1216)
- (tee_local $3
+ (tee_local $2
(i32.add
(i32.load
(i32.const 1216)
@@ -3954,21 +3950,21 @@
)
(i32.store
(i32.const 1228)
- (get_local $2)
+ (get_local $1)
)
(i32.store offset=4
- (get_local $2)
+ (get_local $1)
(i32.or
- (get_local $3)
+ (get_local $2)
(i32.const 1)
)
)
(i32.store
(i32.add
+ (get_local $1)
(get_local $2)
- (get_local $3)
)
- (get_local $3)
+ (get_local $2)
)
(br $do-once44)
)
@@ -3976,9 +3972,9 @@
(if
(i32.eq
(i32.and
- (tee_local $3
+ (tee_local $2
(i32.load offset=4
- (get_local $1)
+ (get_local $4)
)
)
(i32.const 3)
@@ -3986,28 +3982,28 @@
(i32.const 1)
)
(block
- (set_local $4
+ (set_local $5
(i32.and
- (get_local $3)
+ (get_local $2)
(i32.const -8)
)
)
(set_local $0
(i32.shr_u
- (get_local $3)
+ (get_local $2)
(i32.const 3)
)
)
(block $label$break$e
(if
(i32.lt_u
- (get_local $3)
+ (get_local $2)
(i32.const 256)
)
(block
- (set_local $10
+ (set_local $11
(i32.load offset=12
- (get_local $1)
+ (get_local $4)
)
)
(block $do-once47
@@ -4015,7 +4011,7 @@
(i32.ne
(tee_local $21
(i32.load offset=8
- (get_local $1)
+ (get_local $4)
)
)
(tee_local $19
@@ -4032,7 +4028,7 @@
(if
(i32.lt_u
(get_local $21)
- (get_local $14)
+ (get_local $16)
)
(call $qa)
)
@@ -4041,7 +4037,7 @@
(i32.load offset=12
(get_local $21)
)
- (get_local $1)
+ (get_local $4)
)
)
(call $qa)
@@ -4050,7 +4046,7 @@
)
(if
(i32.eq
- (get_local $10)
+ (get_local $11)
(get_local $21)
)
(block
@@ -4075,20 +4071,20 @@
(block $do-once49
(if
(i32.eq
- (get_local $10)
+ (get_local $11)
(get_local $19)
)
(set_local $43
(i32.add
- (get_local $10)
+ (get_local $11)
(i32.const 8)
)
)
(block
(if
(i32.lt_u
- (get_local $10)
- (get_local $14)
+ (get_local $11)
+ (get_local $16)
)
(call $qa)
)
@@ -4097,12 +4093,12 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $10)
+ (get_local $11)
(i32.const 8)
)
)
)
- (get_local $1)
+ (get_local $4)
)
(block
(set_local $43
@@ -4117,7 +4113,7 @@
)
(i32.store offset=12
(get_local $21)
- (get_local $10)
+ (get_local $11)
)
(i32.store
(get_local $43)
@@ -4127,7 +4123,7 @@
(block
(set_local $19
(i32.load offset=24
- (get_local $1)
+ (get_local $4)
)
)
(block $do-once51
@@ -4135,21 +4131,21 @@
(i32.eq
(tee_local $0
(i32.load offset=12
- (get_local $1)
+ (get_local $4)
)
)
- (get_local $1)
+ (get_local $4)
)
(block
(set_local $0
(if (result i32)
- (tee_local $16
+ (tee_local $3
(i32.load
- (tee_local $5
+ (tee_local $7
(i32.add
(tee_local $18
(i32.add
- (get_local $1)
+ (get_local $4)
(i32.const 16)
)
)
@@ -4159,10 +4155,10 @@
)
)
(block (result i32)
- (set_local $3
- (get_local $16)
+ (set_local $2
+ (get_local $3)
)
- (get_local $5)
+ (get_local $7)
)
(if (result i32)
(tee_local $22
@@ -4171,7 +4167,7 @@
)
)
(block (result i32)
- (set_local $3
+ (set_local $2
(get_local $22)
)
(get_local $18)
@@ -4182,43 +4178,43 @@
)
(loop $while-in54
(if
- (tee_local $16
+ (tee_local $3
(i32.load
- (tee_local $5
+ (tee_local $7
(i32.add
- (get_local $3)
+ (get_local $2)
(i32.const 20)
)
)
)
)
(block
- (set_local $3
- (get_local $16)
+ (set_local $2
+ (get_local $3)
)
(set_local $0
- (get_local $5)
+ (get_local $7)
)
(br $while-in54)
)
)
(if
- (tee_local $16
+ (tee_local $3
(i32.load
- (tee_local $5
+ (tee_local $7
(i32.add
- (get_local $3)
+ (get_local $2)
(i32.const 16)
)
)
)
)
(block
- (set_local $3
- (get_local $16)
+ (set_local $2
+ (get_local $3)
)
(set_local $0
- (get_local $5)
+ (get_local $7)
)
(br $while-in54)
)
@@ -4227,7 +4223,7 @@
(if
(i32.lt_u
(get_local $0)
- (get_local $14)
+ (get_local $16)
)
(call $qa)
(block
@@ -4236,7 +4232,7 @@
(i32.const 0)
)
(set_local $24
- (get_local $3)
+ (get_local $2)
)
)
)
@@ -4244,26 +4240,26 @@
(block
(if
(i32.lt_u
- (tee_local $5
+ (tee_local $7
(i32.load offset=8
- (get_local $1)
+ (get_local $4)
)
)
- (get_local $14)
+ (get_local $16)
)
(call $qa)
)
(if
(i32.ne
(i32.load
- (tee_local $16
+ (tee_local $3
(i32.add
- (get_local $5)
+ (get_local $7)
(i32.const 12)
)
)
)
- (get_local $1)
+ (get_local $4)
)
(call $qa)
)
@@ -4277,16 +4273,16 @@
)
)
)
- (get_local $1)
+ (get_local $4)
)
(block
(i32.store
- (get_local $16)
+ (get_local $3)
(get_local $0)
)
(i32.store
(get_local $18)
- (get_local $5)
+ (get_local $7)
)
(set_local $24
(get_local $0)
@@ -4305,14 +4301,14 @@
(block $do-once55
(if
(i32.eq
- (get_local $1)
+ (get_local $4)
(i32.load
(tee_local $21
(i32.add
(i32.shl
(tee_local $0
(i32.load offset=28
- (get_local $1)
+ (get_local $4)
)
)
(i32.const 2)
@@ -4360,17 +4356,17 @@
(if
(i32.eq
(i32.load
- (tee_local $10
+ (tee_local $11
(i32.add
(get_local $19)
(i32.const 16)
)
)
)
- (get_local $1)
+ (get_local $4)
)
(i32.store
- (get_local $10)
+ (get_local $11)
(get_local $24)
)
(i32.store offset=20
@@ -4402,11 +4398,11 @@
(get_local $19)
)
(if
- (tee_local $10
+ (tee_local $11
(i32.load
(tee_local $21
(i32.add
- (get_local $1)
+ (get_local $4)
(i32.const 16)
)
)
@@ -4414,17 +4410,17 @@
)
(if
(i32.lt_u
- (get_local $10)
+ (get_local $11)
(get_local $0)
)
(call $qa)
(block
(i32.store offset=16
(get_local $24)
- (get_local $10)
+ (get_local $11)
)
(i32.store offset=24
- (get_local $10)
+ (get_local $11)
(get_local $24)
)
)
@@ -4432,7 +4428,7 @@
)
(br_if $label$break$e
(i32.eqz
- (tee_local $10
+ (tee_local $11
(i32.load offset=4
(get_local $21)
)
@@ -4441,7 +4437,7 @@
)
(if
(i32.lt_u
- (get_local $10)
+ (get_local $11)
(i32.load
(i32.const 1224)
)
@@ -4450,10 +4446,10 @@
(block
(i32.store offset=20
(get_local $24)
- (get_local $10)
+ (get_local $11)
)
(i32.store offset=24
- (get_local $10)
+ (get_local $11)
(get_local $24)
)
)
@@ -4461,15 +4457,15 @@
)
)
)
- (set_local $1
+ (set_local $4
(i32.add
- (get_local $1)
(get_local $4)
+ (get_local $5)
)
)
(set_local $15
(i32.add
- (get_local $4)
+ (get_local $5)
(get_local $15)
)
)
@@ -4478,7 +4474,7 @@
(i32.store
(tee_local $0
(i32.add
- (get_local $1)
+ (get_local $4)
(i32.const 4)
)
)
@@ -4490,7 +4486,7 @@
)
)
(i32.store offset=4
- (get_local $2)
+ (get_local $1)
(i32.or
(get_local $15)
(i32.const 1)
@@ -4498,7 +4494,7 @@
)
(i32.store
(i32.add
- (get_local $2)
+ (get_local $1)
(get_local $15)
)
(get_local $15)
@@ -4515,7 +4511,7 @@
(i32.const 256)
)
(block
- (set_local $3
+ (set_local $2
(i32.add
(i32.shl
(get_local $0)
@@ -4527,7 +4523,7 @@
(block $do-once59
(if
(i32.and
- (tee_local $10
+ (tee_local $11
(i32.load
(i32.const 1208)
)
@@ -4546,7 +4542,7 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $3)
+ (get_local $2)
(i32.const 8)
)
)
@@ -4572,37 +4568,37 @@
(i32.store
(i32.const 1208)
(i32.or
- (get_local $10)
+ (get_local $11)
(get_local $0)
)
)
(set_local $44
(i32.add
- (get_local $3)
+ (get_local $2)
(i32.const 8)
)
)
(set_local $37
- (get_local $3)
+ (get_local $2)
)
)
)
)
(i32.store
(get_local $44)
- (get_local $2)
+ (get_local $1)
)
(i32.store offset=12
(get_local $37)
- (get_local $2)
+ (get_local $1)
)
(i32.store offset=8
- (get_local $2)
+ (get_local $1)
(get_local $37)
)
(i32.store offset=12
+ (get_local $1)
(get_local $2)
- (get_local $3)
)
(br $do-once44)
)
@@ -4610,7 +4606,7 @@
(set_local $0
(i32.add
(i32.shl
- (tee_local $4
+ (tee_local $5
(block $do-once61 (result i32)
(if (result i32)
(tee_local $0
@@ -4634,7 +4630,7 @@
(i32.shr_u
(get_local $15)
(i32.add
- (tee_local $5
+ (tee_local $7
(i32.add
(i32.sub
(i32.const 14)
@@ -4644,10 +4640,10 @@
(i32.and
(i32.shr_u
(i32.add
- (tee_local $4
+ (tee_local $5
(i32.shl
(get_local $0)
- (tee_local $10
+ (tee_local $11
(i32.and
(i32.shr_u
(i32.add
@@ -4668,15 +4664,15 @@
(i32.const 4)
)
)
- (get_local $10)
+ (get_local $11)
)
- (tee_local $4
+ (tee_local $5
(i32.and
(i32.shr_u
(i32.add
(tee_local $0
(i32.shl
- (get_local $4)
+ (get_local $5)
(get_local $19)
)
)
@@ -4692,7 +4688,7 @@
(i32.shr_u
(i32.shl
(get_local $0)
- (get_local $4)
+ (get_local $5)
)
(i32.const 15)
)
@@ -4704,7 +4700,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $5)
+ (get_local $7)
(i32.const 1)
)
)
@@ -4719,34 +4715,34 @@
)
)
(i32.store offset=28
- (get_local $2)
- (get_local $4)
+ (get_local $1)
+ (get_local $5)
)
(i32.store offset=4
- (tee_local $3
+ (tee_local $2
(i32.add
- (get_local $2)
+ (get_local $1)
(i32.const 16)
)
)
(i32.const 0)
)
(i32.store
- (get_local $3)
+ (get_local $2)
(i32.const 0)
)
(if
(i32.eqz
(i32.and
- (tee_local $3
+ (tee_local $2
(i32.load
(i32.const 1212)
)
)
- (tee_local $5
+ (tee_local $7
(i32.shl
(i32.const 1)
- (get_local $4)
+ (get_local $5)
)
)
)
@@ -4755,30 +4751,30 @@
(i32.store
(i32.const 1212)
(i32.or
- (get_local $3)
- (get_local $5)
+ (get_local $2)
+ (get_local $7)
)
)
(i32.store
(get_local $0)
- (get_local $2)
+ (get_local $1)
)
(i32.store offset=24
- (get_local $2)
+ (get_local $1)
(get_local $0)
)
(i32.store offset=12
- (get_local $2)
- (get_local $2)
+ (get_local $1)
+ (get_local $1)
)
(i32.store offset=8
- (get_local $2)
- (get_local $2)
+ (get_local $1)
+ (get_local $1)
)
(br $do-once44)
)
)
- (set_local $5
+ (set_local $7
(i32.shl
(get_local $15)
(select
@@ -4786,32 +4782,32 @@
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $4)
+ (get_local $5)
(i32.const 1)
)
)
(i32.eq
- (get_local $4)
+ (get_local $5)
(i32.const 31)
)
)
)
)
- (set_local $3
+ (set_local $2
(i32.load
(get_local $0)
)
)
(if
(i32.eq
- (tee_local $7
+ (tee_local $8
(loop $while-in64 (result i32)
(block $while-out63 (result i32)
(if
(i32.eq
(i32.and
(i32.load offset=4
- (get_local $3)
+ (get_local $2)
)
(i32.const -8)
)
@@ -4819,7 +4815,7 @@
)
(block
(set_local $38
- (get_local $3)
+ (get_local $2)
)
(br $while-out63
(i32.const 279)
@@ -4827,17 +4823,17 @@
)
)
(if (result i32)
- (tee_local $4
+ (tee_local $5
(i32.load
(tee_local $0
(i32.add
(i32.add
- (get_local $3)
+ (get_local $2)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $5)
+ (get_local $7)
(i32.const 31)
)
(i32.const 2)
@@ -4847,14 +4843,14 @@
)
)
(block
- (set_local $5
+ (set_local $7
(i32.shl
- (get_local $5)
+ (get_local $7)
(i32.const 1)
)
)
- (set_local $3
- (get_local $4)
+ (set_local $2
+ (get_local $5)
)
(br $while-in64)
)
@@ -4863,7 +4859,7 @@
(get_local $0)
)
(set_local $53
- (get_local $3)
+ (get_local $2)
)
(i32.const 276)
)
@@ -4884,33 +4880,33 @@
(block
(i32.store
(get_local $45)
- (get_local $2)
+ (get_local $1)
)
(i32.store offset=24
- (get_local $2)
+ (get_local $1)
(get_local $53)
)
(i32.store offset=12
- (get_local $2)
- (get_local $2)
+ (get_local $1)
+ (get_local $1)
)
(i32.store offset=8
- (get_local $2)
- (get_local $2)
+ (get_local $1)
+ (get_local $1)
)
)
)
(if
(i32.eq
- (get_local $7)
+ (get_local $8)
(i32.const 279)
)
(if
(i32.and
(i32.ge_u
- (tee_local $5
+ (tee_local $7
(i32.load
- (tee_local $3
+ (tee_local $2
(i32.add
(get_local $38)
(i32.const 8)
@@ -4918,7 +4914,7 @@
)
)
)
- (tee_local $4
+ (tee_local $5
(i32.load
(i32.const 1224)
)
@@ -4926,28 +4922,28 @@
)
(i32.ge_u
(get_local $38)
- (get_local $4)
+ (get_local $5)
)
)
(block
(i32.store offset=12
- (get_local $5)
- (get_local $2)
+ (get_local $7)
+ (get_local $1)
)
(i32.store
- (get_local $3)
(get_local $2)
+ (get_local $1)
)
(i32.store offset=8
- (get_local $2)
- (get_local $5)
+ (get_local $1)
+ (get_local $7)
)
(i32.store offset=12
- (get_local $2)
+ (get_local $1)
(get_local $38)
)
(i32.store offset=24
- (get_local $2)
+ (get_local $1)
(i32.const 0)
)
)
@@ -4975,24 +4971,24 @@
(block $while-out65
(if
(i32.le_u
- (tee_local $2
+ (tee_local $1
(i32.load
(get_local $30)
)
)
- (get_local $11)
+ (get_local $12)
)
(if
(i32.gt_u
(tee_local $15
(i32.add
- (get_local $2)
+ (get_local $1)
(i32.load offset=4
(get_local $30)
)
)
)
- (get_local $11)
+ (get_local $12)
)
(block
(set_local $0
@@ -5021,12 +5017,12 @@
(i32.const 8)
)
)
- (set_local $2
+ (set_local $1
(i32.add
(tee_local $17
(select
- (get_local $11)
- (tee_local $2
+ (get_local $12)
+ (tee_local $1
(i32.add
(get_local $17)
(select
@@ -5046,10 +5042,10 @@
)
)
(i32.lt_u
- (get_local $2)
+ (get_local $1)
(tee_local $15
(i32.add
- (get_local $11)
+ (get_local $12)
(i32.const 16)
)
)
@@ -5061,15 +5057,15 @@
)
(i32.store
(i32.const 1232)
- (tee_local $1
+ (tee_local $4
(i32.add
(get_local $20)
- (tee_local $13
+ (tee_local $14
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $1
+ (tee_local $4
(i32.add
(get_local $20)
(i32.const 8)
@@ -5080,7 +5076,7 @@
)
(i32.const 0)
(i32.and
- (get_local $1)
+ (get_local $4)
(i32.const 7)
)
)
@@ -5090,27 +5086,27 @@
)
(i32.store
(i32.const 1220)
- (tee_local $5
+ (tee_local $7
(i32.sub
(i32.add
(get_local $26)
(i32.const -40)
)
- (get_local $13)
+ (get_local $14)
)
)
)
(i32.store offset=4
- (get_local $1)
+ (get_local $4)
(i32.or
- (get_local $5)
+ (get_local $7)
(i32.const 1)
)
)
(i32.store offset=4
(i32.add
- (get_local $1)
- (get_local $5)
+ (get_local $4)
+ (get_local $7)
)
(i32.const 40)
)
@@ -5121,7 +5117,7 @@
)
)
(i32.store
- (tee_local $5
+ (tee_local $7
(i32.add
(get_local $17)
(i32.const 4)
@@ -5130,25 +5126,25 @@
(i32.const 27)
)
(i32.store
- (get_local $2)
+ (get_local $1)
(i32.load
(i32.const 1656)
)
)
(i32.store offset=4
- (get_local $2)
+ (get_local $1)
(i32.load
(i32.const 1660)
)
)
(i32.store offset=8
- (get_local $2)
+ (get_local $1)
(i32.load
(i32.const 1664)
)
)
(i32.store offset=12
- (get_local $2)
+ (get_local $1)
(i32.load
(i32.const 1668)
)
@@ -5167,9 +5163,9 @@
)
(i32.store
(i32.const 1664)
- (get_local $2)
+ (get_local $1)
)
- (set_local $2
+ (set_local $1
(i32.add
(get_local $17)
(i32.const 24)
@@ -5177,9 +5173,9 @@
)
(loop $do-in68
(i32.store
- (tee_local $2
+ (tee_local $1
(i32.add
- (get_local $2)
+ (get_local $1)
(i32.const 4)
)
)
@@ -5188,7 +5184,7 @@
(br_if $do-in68
(i32.lt_u
(i32.add
- (get_local $2)
+ (get_local $1)
(i32.const 4)
)
(get_local $0)
@@ -5198,25 +5194,25 @@
(if
(i32.ne
(get_local $17)
- (get_local $11)
+ (get_local $12)
)
(block
(i32.store
- (get_local $5)
+ (get_local $7)
(i32.and
(i32.load
- (get_local $5)
+ (get_local $7)
)
(i32.const -2)
)
)
(i32.store offset=4
- (get_local $11)
+ (get_local $12)
(i32.or
- (tee_local $2
+ (tee_local $1
(i32.sub
(get_local $17)
- (get_local $11)
+ (get_local $12)
)
)
(i32.const 1)
@@ -5224,24 +5220,24 @@
)
(i32.store
(get_local $17)
- (get_local $2)
+ (get_local $1)
)
- (set_local $1
+ (set_local $4
(i32.shr_u
- (get_local $2)
+ (get_local $1)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $2)
+ (get_local $1)
(i32.const 256)
)
(block
- (set_local $13
+ (set_local $14
(i32.add
(i32.shl
- (get_local $1)
+ (get_local $4)
(i32.const 3)
)
(i32.const 1248)
@@ -5249,25 +5245,25 @@
)
(if
(i32.and
- (tee_local $3
+ (tee_local $2
(i32.load
(i32.const 1208)
)
)
- (tee_local $4
+ (tee_local $5
(i32.shl
(i32.const 1)
- (get_local $1)
+ (get_local $4)
)
)
)
(if
(i32.lt_u
- (tee_local $3
+ (tee_local $2
(i32.load
- (tee_local $4
+ (tee_local $5
(i32.add
- (get_local $13)
+ (get_local $14)
(i32.const 8)
)
)
@@ -5280,10 +5276,10 @@
(call $qa)
(block
(set_local $46
- (get_local $4)
+ (get_local $5)
)
(set_local $39
- (get_local $3)
+ (get_local $2)
)
)
)
@@ -5291,36 +5287,36 @@
(i32.store
(i32.const 1208)
(i32.or
- (get_local $3)
- (get_local $4)
+ (get_local $2)
+ (get_local $5)
)
)
(set_local $46
(i32.add
- (get_local $13)
+ (get_local $14)
(i32.const 8)
)
)
(set_local $39
- (get_local $13)
+ (get_local $14)
)
)
)
(i32.store
(get_local $46)
- (get_local $11)
+ (get_local $12)
)
(i32.store offset=12
(get_local $39)
- (get_local $11)
+ (get_local $12)
)
(i32.store offset=8
- (get_local $11)
+ (get_local $12)
(get_local $39)
)
(i32.store offset=12
- (get_local $11)
- (get_local $13)
+ (get_local $12)
+ (get_local $14)
)
(br $do-once38)
)
@@ -5328,24 +5324,24 @@
(set_local $0
(i32.add
(i32.shl
- (tee_local $3
+ (tee_local $2
(if (result i32)
- (tee_local $13
+ (tee_local $14
(i32.shr_u
- (get_local $2)
+ (get_local $1)
(i32.const 8)
)
)
(if (result i32)
(i32.gt_u
- (get_local $2)
+ (get_local $1)
(i32.const 16777215)
)
(i32.const 31)
(i32.or
(i32.and
(i32.shr_u
- (get_local $2)
+ (get_local $1)
(i32.add
(tee_local $0
(i32.add
@@ -5353,18 +5349,18 @@
(i32.const 14)
(i32.or
(i32.or
- (tee_local $13
+ (tee_local $14
(i32.and
(i32.shr_u
(i32.add
- (tee_local $4
+ (tee_local $5
(i32.shl
- (get_local $13)
- (tee_local $3
+ (get_local $14)
+ (tee_local $2
(i32.and
(i32.shr_u
(i32.add
- (get_local $13)
+ (get_local $14)
(i32.const 1048320)
)
(i32.const 16)
@@ -5381,16 +5377,16 @@
(i32.const 4)
)
)
- (get_local $3)
+ (get_local $2)
)
- (tee_local $4
+ (tee_local $5
(i32.and
(i32.shr_u
(i32.add
- (tee_local $1
+ (tee_local $4
(i32.shl
- (get_local $4)
- (get_local $13)
+ (get_local $5)
+ (get_local $14)
)
)
(i32.const 245760)
@@ -5404,8 +5400,8 @@
)
(i32.shr_u
(i32.shl
- (get_local $1)
(get_local $4)
+ (get_local $5)
)
(i32.const 15)
)
@@ -5431,11 +5427,11 @@
)
)
(i32.store offset=28
- (get_local $11)
- (get_local $3)
+ (get_local $12)
+ (get_local $2)
)
(i32.store offset=20
- (get_local $11)
+ (get_local $12)
(i32.const 0)
)
(i32.store
@@ -5445,15 +5441,15 @@
(if
(i32.eqz
(i32.and
- (tee_local $4
+ (tee_local $5
(i32.load
(i32.const 1212)
)
)
- (tee_local $1
+ (tee_local $4
(i32.shl
(i32.const 1)
- (get_local $3)
+ (get_local $2)
)
)
)
@@ -5462,71 +5458,71 @@
(i32.store
(i32.const 1212)
(i32.or
+ (get_local $5)
(get_local $4)
- (get_local $1)
)
)
(i32.store
(get_local $0)
- (get_local $11)
+ (get_local $12)
)
(i32.store offset=24
- (get_local $11)
+ (get_local $12)
(get_local $0)
)
(i32.store offset=12
- (get_local $11)
- (get_local $11)
+ (get_local $12)
+ (get_local $12)
)
(i32.store offset=8
- (get_local $11)
- (get_local $11)
+ (get_local $12)
+ (get_local $12)
)
(br $do-once38)
)
)
- (set_local $1
+ (set_local $4
(i32.shl
- (get_local $2)
+ (get_local $1)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $3)
+ (get_local $2)
(i32.const 1)
)
)
(i32.eq
- (get_local $3)
+ (get_local $2)
(i32.const 31)
)
)
)
)
- (set_local $4
+ (set_local $5
(i32.load
(get_local $0)
)
)
(if
(i32.eq
- (tee_local $7
+ (tee_local $8
(loop $while-in70 (result i32)
(block $while-out69 (result i32)
(if
(i32.eq
(i32.and
(i32.load offset=4
- (get_local $4)
+ (get_local $5)
)
(i32.const -8)
)
- (get_local $2)
+ (get_local $1)
)
(block
(set_local $31
- (get_local $4)
+ (get_local $5)
)
(br $while-out69
(i32.const 305)
@@ -5534,17 +5530,17 @@
)
)
(if (result i32)
- (tee_local $3
+ (tee_local $2
(i32.load
(tee_local $0
(i32.add
(i32.add
- (get_local $4)
+ (get_local $5)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $1)
+ (get_local $4)
(i32.const 31)
)
(i32.const 2)
@@ -5554,14 +5550,14 @@
)
)
(block
- (set_local $1
+ (set_local $4
(i32.shl
- (get_local $1)
+ (get_local $4)
(i32.const 1)
)
)
- (set_local $4
- (get_local $3)
+ (set_local $5
+ (get_local $2)
)
(br $while-in70)
)
@@ -5570,7 +5566,7 @@
(get_local $0)
)
(set_local $54
- (get_local $4)
+ (get_local $5)
)
(i32.const 302)
)
@@ -5591,33 +5587,33 @@
(block
(i32.store
(get_local $47)
- (get_local $11)
+ (get_local $12)
)
(i32.store offset=24
- (get_local $11)
+ (get_local $12)
(get_local $54)
)
(i32.store offset=12
- (get_local $11)
- (get_local $11)
+ (get_local $12)
+ (get_local $12)
)
(i32.store offset=8
- (get_local $11)
- (get_local $11)
+ (get_local $12)
+ (get_local $12)
)
)
)
(if
(i32.eq
- (get_local $7)
+ (get_local $8)
(i32.const 305)
)
(if
(i32.and
(i32.ge_u
- (tee_local $1
+ (tee_local $4
(i32.load
- (tee_local $4
+ (tee_local $5
(i32.add
(get_local $31)
(i32.const 8)
@@ -5625,7 +5621,7 @@
)
)
)
- (tee_local $2
+ (tee_local $1
(i32.load
(i32.const 1224)
)
@@ -5633,28 +5629,28 @@
)
(i32.ge_u
(get_local $31)
- (get_local $2)
+ (get_local $1)
)
)
(block
(i32.store offset=12
- (get_local $1)
- (get_local $11)
+ (get_local $4)
+ (get_local $12)
)
(i32.store
- (get_local $4)
- (get_local $11)
+ (get_local $5)
+ (get_local $12)
)
(i32.store offset=8
- (get_local $11)
- (get_local $1)
+ (get_local $12)
+ (get_local $4)
)
(i32.store offset=12
- (get_local $11)
+ (get_local $12)
(get_local $31)
)
(i32.store offset=24
- (get_local $11)
+ (get_local $12)
(i32.const 0)
)
)
@@ -5669,7 +5665,7 @@
(if
(i32.or
(i32.eqz
- (tee_local $1
+ (tee_local $4
(i32.load
(i32.const 1224)
)
@@ -5677,7 +5673,7 @@
)
(i32.lt_u
(get_local $20)
- (get_local $1)
+ (get_local $4)
)
)
(i32.store
@@ -5707,31 +5703,31 @@
(i32.const 1240)
(i32.const -1)
)
- (set_local $1
+ (set_local $4
(i32.const 0)
)
(loop $do-in
(i32.store offset=12
- (tee_local $13
+ (tee_local $14
(i32.add
(i32.shl
- (get_local $1)
+ (get_local $4)
(i32.const 3)
)
(i32.const 1248)
)
)
- (get_local $13)
+ (get_local $14)
)
(i32.store offset=8
- (get_local $13)
- (get_local $13)
+ (get_local $14)
+ (get_local $14)
)
(br_if $do-in
(i32.ne
- (tee_local $1
+ (tee_local $4
(i32.add
- (get_local $1)
+ (get_local $4)
(i32.const 1)
)
)
@@ -5741,15 +5737,15 @@
)
(i32.store
(i32.const 1232)
- (tee_local $1
+ (tee_local $4
(i32.add
(get_local $20)
- (tee_local $13
+ (tee_local $14
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $1
+ (tee_local $4
(i32.add
(get_local $20)
(i32.const 8)
@@ -5760,7 +5756,7 @@
)
(i32.const 0)
(i32.and
- (get_local $1)
+ (get_local $4)
(i32.const 7)
)
)
@@ -5770,27 +5766,27 @@
)
(i32.store
(i32.const 1220)
- (tee_local $2
+ (tee_local $1
(i32.sub
(i32.add
(get_local $26)
(i32.const -40)
)
- (get_local $13)
+ (get_local $14)
)
)
)
(i32.store offset=4
- (get_local $1)
+ (get_local $4)
(i32.or
- (get_local $2)
+ (get_local $1)
(i32.const 1)
)
)
(i32.store offset=4
(i32.add
+ (get_local $4)
(get_local $1)
- (get_local $2)
)
(i32.const 40)
)
@@ -5805,7 +5801,7 @@
)
(if
(i32.gt_u
- (tee_local $11
+ (tee_local $12
(i32.load
(i32.const 1220)
)
@@ -5817,16 +5813,16 @@
(i32.const 1220)
(tee_local $31
(i32.sub
- (get_local $11)
+ (get_local $12)
(get_local $6)
)
)
)
(i32.store
(i32.const 1232)
- (tee_local $7
+ (tee_local $8
(i32.add
- (tee_local $11
+ (tee_local $12
(i32.load
(i32.const 1232)
)
@@ -5836,14 +5832,14 @@
)
)
(i32.store offset=4
- (get_local $7)
+ (get_local $8)
(i32.or
(get_local $31)
(i32.const 1)
)
)
(i32.store offset=4
- (get_local $11)
+ (get_local $12)
(i32.or
(get_local $6)
(i32.const 3)
@@ -5854,7 +5850,7 @@
)
(return
(i32.add
- (get_local $11)
+ (get_local $12)
(i32.const 8)
)
)
@@ -7718,7 +7714,7 @@
(local $15 i32)
(local $16 i32)
(local $17 i32)
- (set_local $10
+ (set_local $12
(get_global $r)
)
(set_global $r
@@ -7727,25 +7723,24 @@
(i32.const 48)
)
)
- (set_local $11
+ (set_local $10
(i32.add
- (get_local $10)
+ (get_local $12)
(i32.const 16)
)
)
- (set_local $12
- (get_local $10)
- )
(i32.store
(tee_local $3
(i32.add
- (get_local $10)
+ (tee_local $11
+ (get_local $12)
+ )
(i32.const 32)
)
)
- (tee_local $7
+ (tee_local $8
(i32.load
- (tee_local $8
+ (tee_local $7
(i32.add
(get_local $0)
(i32.const 28)
@@ -7766,7 +7761,7 @@
)
)
)
- (get_local $7)
+ (get_local $8)
)
)
)
@@ -7784,19 +7779,19 @@
(i32.const 60)
)
)
- (set_local $7
+ (set_local $8
(i32.add
(get_local $0)
(i32.const 44)
)
)
- (set_local $4
+ (set_local $5
(get_local $3)
)
(set_local $3
(i32.const 2)
)
- (set_local $5
+ (set_local $4
(i32.add
(get_local $9)
(get_local $2)
@@ -7806,7 +7801,7 @@
(block $while-out
(if
(i32.eq
- (get_local $5)
+ (get_local $4)
(tee_local $6
(if (result i32)
(i32.load
@@ -7818,24 +7813,24 @@
(get_local $0)
)
(i32.store
- (get_local $12)
+ (get_local $11)
(i32.load
(get_local $1)
)
)
(i32.store offset=4
- (get_local $12)
- (get_local $4)
+ (get_local $11)
+ (get_local $5)
)
(i32.store offset=8
- (get_local $12)
+ (get_local $11)
(get_local $3)
)
(set_local $9
(call $Pa
(call $ya
(i32.const 146)
- (get_local $12)
+ (get_local $11)
)
)
)
@@ -7846,23 +7841,23 @@
)
(block (result i32)
(i32.store
- (get_local $11)
+ (get_local $10)
(i32.load
(get_local $1)
)
)
(i32.store offset=4
- (get_local $11)
- (get_local $4)
+ (get_local $10)
+ (get_local $5)
)
(i32.store offset=8
- (get_local $11)
+ (get_local $10)
(get_local $3)
)
(call $Pa
(call $ya
(i32.const 146)
- (get_local $11)
+ (get_local $10)
)
)
)
@@ -7883,7 +7878,7 @@
)
(block
(set_local $16
- (get_local $4)
+ (get_local $5)
)
(set_local $17
(get_local $3)
@@ -7896,7 +7891,7 @@
)
(set_local $9
(i32.sub
- (get_local $5)
+ (get_local $4)
(get_local $6)
)
)
@@ -7905,26 +7900,26 @@
(get_local $6)
(tee_local $14
(i32.load offset=4
- (get_local $4)
+ (get_local $5)
)
)
)
(block
(i32.store
- (get_local $8)
- (tee_local $5
+ (get_local $7)
+ (tee_local $4
(i32.load
- (get_local $7)
+ (get_local $8)
)
)
)
(i32.store
(get_local $13)
- (get_local $5)
+ (get_local $4)
)
- (set_local $5
+ (set_local $4
(i32.load offset=12
- (get_local $4)
+ (get_local $5)
)
)
(set_local $6
@@ -7933,9 +7928,9 @@
(get_local $14)
)
)
- (set_local $4
+ (set_local $5
(i32.add
- (get_local $4)
+ (get_local $5)
(i32.const 8)
)
)
@@ -7954,10 +7949,10 @@
)
(block
(i32.store
- (get_local $8)
+ (get_local $7)
(i32.add
(i32.load
- (get_local $8)
+ (get_local $7)
)
(get_local $6)
)
@@ -7967,28 +7962,28 @@
)
)
)
- (set_local $5
+ (set_local $4
(get_local $14)
)
)
)
(i32.store
- (get_local $4)
+ (get_local $5)
(i32.add
(i32.load
- (get_local $4)
+ (get_local $5)
)
(get_local $6)
)
)
(i32.store offset=4
- (get_local $4)
+ (get_local $5)
(i32.sub
- (get_local $5)
+ (get_local $4)
(get_local $6)
)
)
- (set_local $5
+ (set_local $4
(get_local $9)
)
(br $while-in)
@@ -8003,9 +7998,9 @@
(i32.store offset=16
(get_local $0)
(i32.add
- (tee_local $5
+ (tee_local $4
(i32.load
- (get_local $7)
+ (get_local $8)
)
)
(i32.load offset=48
@@ -8014,14 +8009,14 @@
)
)
(i32.store
- (get_local $8)
- (tee_local $7
- (get_local $5)
+ (get_local $7)
+ (tee_local $8
+ (get_local $4)
)
)
(i32.store
(get_local $13)
- (get_local $7)
+ (get_local $4)
)
(set_local $15
(get_local $2)
@@ -8038,7 +8033,7 @@
(i32.const 0)
)
(i32.store
- (get_local $8)
+ (get_local $7)
(i32.const 0)
)
(i32.store
@@ -8073,7 +8068,7 @@
)
)
(set_global $r
- (get_local $10)
+ (get_local $12)
)
(get_local $15)
)
@@ -9348,7 +9343,7 @@
(get_local $3)
(tee_local $0
(i32.add
- (get_local $4)
+ (get_local $3)
(i32.const 20)
)
)
@@ -9457,7 +9452,6 @@
)
(func $Oa (; 29 ;) (param $0 i32) (result i32)
(local $1 i32)
- (local $2 i32)
(set_local $1
(get_global $r)
)
@@ -9468,9 +9462,7 @@
)
)
(i32.store
- (tee_local $2
- (get_local $1)
- )
+ (get_local $1)
(i32.load offset=60
(get_local $0)
)
@@ -9479,7 +9471,7 @@
(call $Pa
(call $sa
(i32.const 6)
- (get_local $2)
+ (get_local $1)
)
)
)
diff --git a/test/memorygrowth.fromasm.clamp b/test/memorygrowth.fromasm.clamp
index 30a06d35b..8771dbcf4 100644
--- a/test/memorygrowth.fromasm.clamp
+++ b/test/memorygrowth.fromasm.clamp
@@ -120,7 +120,7 @@
(i32.const 16)
)
)
- (set_local $13
+ (set_local $14
(get_local $25)
)
(set_local $6
@@ -135,14 +135,14 @@
(i32.and
(tee_local $6
(i32.shr_u
- (tee_local $4
+ (tee_local $5
(i32.load
(i32.const 1208)
)
)
(tee_local $0
(i32.shr_u
- (tee_local $3
+ (tee_local $2
(select
(i32.const 16)
(i32.and
@@ -166,15 +166,15 @@
(i32.const 3)
)
(block
- (set_local $5
+ (set_local $7
(i32.load
- (tee_local $3
+ (tee_local $2
(i32.add
- (tee_local $12
+ (tee_local $13
(i32.load
- (tee_local $14
+ (tee_local $16
(i32.add
- (tee_local $8
+ (tee_local $9
(i32.add
(i32.shl
(tee_local $0
@@ -206,13 +206,13 @@
)
(if
(i32.eq
- (get_local $8)
- (get_local $5)
+ (get_local $9)
+ (get_local $7)
)
(i32.store
(i32.const 1208)
(i32.and
- (get_local $4)
+ (get_local $5)
(i32.xor
(i32.shl
(i32.const 1)
@@ -225,7 +225,7 @@
(block
(if
(i32.lt_u
- (get_local $5)
+ (get_local $7)
(i32.load
(i32.const 1224)
)
@@ -235,23 +235,23 @@
(if
(i32.eq
(i32.load
- (tee_local $7
+ (tee_local $8
(i32.add
- (get_local $5)
+ (get_local $7)
(i32.const 12)
)
)
)
- (get_local $12)
+ (get_local $13)
)
(block
(i32.store
- (get_local $7)
(get_local $8)
+ (get_local $9)
)
(i32.store
- (get_local $14)
- (get_local $5)
+ (get_local $16)
+ (get_local $7)
)
)
(call $qa)
@@ -259,9 +259,9 @@
)
)
(i32.store offset=4
- (get_local $12)
+ (get_local $13)
(i32.or
- (tee_local $5
+ (tee_local $7
(i32.shl
(get_local $0)
(i32.const 3)
@@ -271,18 +271,18 @@
)
)
(i32.store
- (tee_local $14
+ (tee_local $16
(i32.add
(i32.add
- (get_local $12)
- (get_local $5)
+ (get_local $13)
+ (get_local $7)
)
(i32.const 4)
)
)
(i32.or
(i32.load
- (get_local $14)
+ (get_local $16)
)
(i32.const 1)
)
@@ -291,14 +291,14 @@
(get_local $25)
)
(return
- (get_local $3)
+ (get_local $2)
)
)
)
(if (result i32)
(i32.gt_u
- (get_local $3)
- (tee_local $14
+ (get_local $2)
+ (tee_local $16
(i32.load
(i32.const 1216)
)
@@ -308,20 +308,20 @@
(if
(get_local $6)
(block
- (set_local $8
+ (set_local $9
(i32.and
(i32.shr_u
- (tee_local $5
+ (tee_local $7
(i32.add
(i32.and
- (tee_local $8
+ (tee_local $9
(i32.and
(i32.shl
(get_local $6)
(get_local $0)
)
(i32.or
- (tee_local $5
+ (tee_local $7
(i32.shl
(i32.const 2)
(get_local $0)
@@ -329,14 +329,14 @@
)
(i32.sub
(i32.const 0)
- (get_local $5)
+ (get_local $7)
)
)
)
)
(i32.sub
(i32.const 0)
- (get_local $8)
+ (get_local $9)
)
)
(i32.const -1)
@@ -347,30 +347,30 @@
(i32.const 16)
)
)
- (set_local $8
+ (set_local $9
(i32.load
- (tee_local $7
+ (tee_local $8
(i32.add
- (tee_local $9
+ (tee_local $10
(i32.load
- (tee_local $12
+ (tee_local $13
(i32.add
- (tee_local $1
+ (tee_local $3
(i32.add
(i32.shl
- (tee_local $16
+ (tee_local $4
(i32.add
(i32.or
(i32.or
(i32.or
(i32.or
- (tee_local $5
+ (tee_local $7
(i32.and
(i32.shr_u
- (tee_local $7
+ (tee_local $8
(i32.shr_u
- (get_local $5)
- (get_local $8)
+ (get_local $7)
+ (get_local $9)
)
)
(i32.const 5)
@@ -378,15 +378,15 @@
(i32.const 8)
)
)
- (get_local $8)
+ (get_local $9)
)
- (tee_local $7
+ (tee_local $8
(i32.and
(i32.shr_u
- (tee_local $9
+ (tee_local $10
(i32.shr_u
+ (get_local $8)
(get_local $7)
- (get_local $5)
)
)
(i32.const 2)
@@ -395,13 +395,13 @@
)
)
)
- (tee_local $9
+ (tee_local $10
(i32.and
(i32.shr_u
- (tee_local $1
+ (tee_local $3
(i32.shr_u
- (get_local $9)
- (get_local $7)
+ (get_local $10)
+ (get_local $8)
)
)
(i32.const 1)
@@ -410,13 +410,13 @@
)
)
)
- (tee_local $1
+ (tee_local $3
(i32.and
(i32.shr_u
- (tee_local $12
+ (tee_local $13
(i32.shr_u
- (get_local $1)
- (get_local $9)
+ (get_local $3)
+ (get_local $10)
)
)
(i32.const 1)
@@ -426,8 +426,8 @@
)
)
(i32.shr_u
- (get_local $12)
- (get_local $1)
+ (get_local $13)
+ (get_local $3)
)
)
)
@@ -448,31 +448,31 @@
)
(if
(i32.eq
- (get_local $1)
- (get_local $8)
+ (get_local $3)
+ (get_local $9)
)
(block
(i32.store
(i32.const 1208)
(i32.and
- (get_local $4)
+ (get_local $5)
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $16)
+ (get_local $4)
)
(i32.const -1)
)
)
)
(set_local $34
- (get_local $14)
+ (get_local $16)
)
)
(block
(if
(i32.lt_u
- (get_local $8)
+ (get_local $9)
(i32.load
(i32.const 1224)
)
@@ -482,23 +482,23 @@
(if
(i32.eq
(i32.load
- (tee_local $5
+ (tee_local $7
(i32.add
- (get_local $8)
+ (get_local $9)
(i32.const 12)
)
)
)
- (get_local $9)
+ (get_local $10)
)
(block
(i32.store
- (get_local $5)
- (get_local $1)
+ (get_local $7)
+ (get_local $3)
)
(i32.store
- (get_local $12)
- (get_local $8)
+ (get_local $13)
+ (get_local $9)
)
(set_local $34
(i32.load
@@ -511,27 +511,27 @@
)
)
(i32.store offset=4
- (get_local $9)
+ (get_local $10)
(i32.or
- (get_local $3)
+ (get_local $2)
(i32.const 3)
)
)
(i32.store offset=4
- (tee_local $12
+ (tee_local $13
(i32.add
- (get_local $9)
- (get_local $3)
+ (get_local $10)
+ (get_local $2)
)
)
(i32.or
- (tee_local $8
+ (tee_local $9
(i32.sub
(i32.shl
- (get_local $16)
+ (get_local $4)
(i32.const 3)
)
- (get_local $3)
+ (get_local $2)
)
)
(i32.const 1)
@@ -539,23 +539,23 @@
)
(i32.store
(i32.add
- (get_local $12)
- (get_local $8)
+ (get_local $13)
+ (get_local $9)
)
- (get_local $8)
+ (get_local $9)
)
(if
(get_local $34)
(block
- (set_local $1
+ (set_local $3
(i32.load
(i32.const 1228)
)
)
- (set_local $4
+ (set_local $5
(i32.add
(i32.shl
- (tee_local $14
+ (tee_local $16
(i32.shr_u
(get_local $34)
(i32.const 3)
@@ -576,7 +576,7 @@
(tee_local $6
(i32.shl
(i32.const 1)
- (get_local $14)
+ (get_local $16)
)
)
)
@@ -586,7 +586,7 @@
(i32.load
(tee_local $6
(i32.add
- (get_local $4)
+ (get_local $5)
(i32.const 8)
)
)
@@ -616,66 +616,66 @@
)
(set_local $40
(i32.add
- (get_local $4)
+ (get_local $5)
(i32.const 8)
)
)
(set_local $35
- (get_local $4)
+ (get_local $5)
)
)
)
(i32.store
(get_local $40)
- (get_local $1)
+ (get_local $3)
)
(i32.store offset=12
(get_local $35)
- (get_local $1)
+ (get_local $3)
)
(i32.store offset=8
- (get_local $1)
+ (get_local $3)
(get_local $35)
)
(i32.store offset=12
- (get_local $1)
- (get_local $4)
+ (get_local $3)
+ (get_local $5)
)
)
)
(i32.store
(i32.const 1216)
- (get_local $8)
+ (get_local $9)
)
(i32.store
(i32.const 1228)
- (get_local $12)
+ (get_local $13)
)
(set_global $r
(get_local $25)
)
(return
- (get_local $7)
+ (get_local $8)
)
)
)
(if (result i32)
- (tee_local $12
+ (tee_local $13
(i32.load
(i32.const 1212)
)
)
(block
- (set_local $12
+ (set_local $13
(i32.and
(i32.shr_u
- (tee_local $8
+ (tee_local $9
(i32.add
(i32.and
- (get_local $12)
+ (get_local $13)
(i32.sub
(i32.const 0)
- (get_local $12)
+ (get_local $13)
)
)
(i32.const -1)
@@ -690,7 +690,7 @@
(i32.sub
(i32.and
(i32.load offset=4
- (tee_local $14
+ (tee_local $16
(i32.load
(i32.add
(i32.shl
@@ -699,13 +699,13 @@
(i32.or
(i32.or
(i32.or
- (tee_local $8
+ (tee_local $9
(i32.and
(i32.shr_u
- (tee_local $4
+ (tee_local $5
(i32.shr_u
- (get_local $8)
- (get_local $12)
+ (get_local $9)
+ (get_local $13)
)
)
(i32.const 5)
@@ -713,15 +713,15 @@
(i32.const 8)
)
)
- (get_local $12)
+ (get_local $13)
)
- (tee_local $4
+ (tee_local $5
(i32.and
(i32.shr_u
- (tee_local $1
+ (tee_local $3
(i32.shr_u
- (get_local $4)
- (get_local $8)
+ (get_local $5)
+ (get_local $9)
)
)
(i32.const 2)
@@ -730,13 +730,13 @@
)
)
)
- (tee_local $1
+ (tee_local $3
(i32.and
(i32.shr_u
(tee_local $0
(i32.shr_u
- (get_local $1)
- (get_local $4)
+ (get_local $3)
+ (get_local $5)
)
)
(i32.const 1)
@@ -751,7 +751,7 @@
(tee_local $6
(i32.shr_u
(get_local $0)
- (get_local $1)
+ (get_local $3)
)
)
(i32.const 1)
@@ -774,44 +774,43 @@
)
(i32.const -8)
)
- (get_local $3)
+ (get_local $2)
)
)
- (set_local $6
- (get_local $14)
- )
- (set_local $1
- (get_local $14)
+ (set_local $3
+ (tee_local $6
+ (get_local $16)
+ )
)
(loop $while-in
(block $while-out
- (set_local $4
+ (set_local $5
(i32.lt_u
- (tee_local $14
+ (tee_local $16
(i32.sub
(i32.and
(i32.load offset=4
- (tee_local $5
+ (tee_local $6
(if (result i32)
- (tee_local $14
+ (tee_local $16
(i32.load offset=16
(get_local $6)
)
)
- (get_local $14)
+ (get_local $16)
(if (result i32)
- (tee_local $4
+ (tee_local $5
(i32.load offset=20
(get_local $6)
)
)
- (get_local $4)
+ (get_local $5)
(block
- (set_local $5
+ (set_local $7
(get_local $0)
)
- (set_local $2
- (get_local $1)
+ (set_local $1
+ (get_local $3)
)
(br $while-out)
)
@@ -821,7 +820,7 @@
)
(i32.const -8)
)
- (get_local $3)
+ (get_local $2)
)
)
(get_local $0)
@@ -829,19 +828,16 @@
)
(set_local $0
(select
- (get_local $14)
+ (get_local $16)
(get_local $0)
- (get_local $4)
+ (get_local $5)
)
)
- (set_local $6
- (get_local $5)
- )
- (set_local $1
+ (set_local $3
(select
+ (get_local $6)
+ (get_local $3)
(get_local $5)
- (get_local $1)
- (get_local $4)
)
)
(br $while-in)
@@ -849,8 +845,8 @@
)
(if
(i32.lt_u
- (get_local $2)
- (tee_local $1
+ (get_local $1)
+ (tee_local $3
(i32.load
(i32.const 1224)
)
@@ -860,11 +856,11 @@
)
(if
(i32.ge_u
- (get_local $2)
+ (get_local $1)
(tee_local $6
(i32.add
+ (get_local $1)
(get_local $2)
- (get_local $3)
)
)
)
@@ -872,46 +868,46 @@
)
(set_local $0
(i32.load offset=24
- (get_local $2)
+ (get_local $1)
)
)
(block $do-once4
(if
(i32.eq
- (tee_local $7
+ (tee_local $8
(i32.load offset=12
- (get_local $2)
+ (get_local $1)
)
)
- (get_local $2)
+ (get_local $1)
)
(block
(if
- (tee_local $16
+ (tee_local $4
(i32.load
- (tee_local $9
+ (tee_local $10
(i32.add
- (get_local $2)
+ (get_local $1)
(i32.const 20)
)
)
)
)
(block
- (set_local $14
- (get_local $16)
+ (set_local $16
+ (get_local $4)
)
- (set_local $4
- (get_local $9)
+ (set_local $5
+ (get_local $10)
)
)
(br_if $do-once4
(i32.eqz
- (tee_local $14
+ (tee_local $16
(i32.load
- (tee_local $4
+ (tee_local $5
(i32.add
- (get_local $2)
+ (get_local $1)
(i32.const 16)
)
)
@@ -922,43 +918,43 @@
)
(loop $while-in7
(if
- (tee_local $16
+ (tee_local $4
(i32.load
- (tee_local $9
+ (tee_local $10
(i32.add
- (get_local $14)
+ (get_local $16)
(i32.const 20)
)
)
)
)
(block
- (set_local $14
- (get_local $16)
+ (set_local $16
+ (get_local $4)
)
- (set_local $4
- (get_local $9)
+ (set_local $5
+ (get_local $10)
)
(br $while-in7)
)
)
(if
- (tee_local $16
+ (tee_local $4
(i32.load
- (tee_local $9
+ (tee_local $10
(i32.add
- (get_local $14)
+ (get_local $16)
(i32.const 16)
)
)
)
)
(block
- (set_local $14
- (get_local $16)
+ (set_local $16
+ (get_local $4)
)
- (set_local $4
- (get_local $9)
+ (set_local $5
+ (get_local $10)
)
(br $while-in7)
)
@@ -966,17 +962,17 @@
)
(if
(i32.lt_u
- (get_local $4)
- (get_local $1)
+ (get_local $5)
+ (get_local $3)
)
(call $qa)
(block
(i32.store
- (get_local $4)
+ (get_local $5)
(i32.const 0)
)
(set_local $23
- (get_local $14)
+ (get_local $16)
)
)
)
@@ -984,52 +980,52 @@
(block
(if
(i32.lt_u
- (tee_local $9
+ (tee_local $10
(i32.load offset=8
- (get_local $2)
+ (get_local $1)
)
)
- (get_local $1)
+ (get_local $3)
)
(call $qa)
)
(if
(i32.ne
(i32.load
- (tee_local $16
+ (tee_local $4
(i32.add
- (get_local $9)
+ (get_local $10)
(i32.const 12)
)
)
)
- (get_local $2)
+ (get_local $1)
)
(call $qa)
)
(if
(i32.eq
(i32.load
- (tee_local $4
+ (tee_local $5
(i32.add
- (get_local $7)
+ (get_local $8)
(i32.const 8)
)
)
)
- (get_local $2)
+ (get_local $1)
)
(block
(i32.store
- (get_local $16)
- (get_local $7)
+ (get_local $4)
+ (get_local $8)
)
(i32.store
- (get_local $4)
- (get_local $9)
+ (get_local $5)
+ (get_local $10)
)
(set_local $23
- (get_local $7)
+ (get_local $8)
)
)
(call $qa)
@@ -1043,14 +1039,14 @@
(block
(if
(i32.eq
- (get_local $2)
+ (get_local $1)
(i32.load
- (tee_local $1
+ (tee_local $3
(i32.add
(i32.shl
- (tee_local $7
+ (tee_local $8
(i32.load offset=28
- (get_local $2)
+ (get_local $1)
)
)
(i32.const 2)
@@ -1062,7 +1058,7 @@
)
(block
(i32.store
- (get_local $1)
+ (get_local $3)
(get_local $23)
)
(if
@@ -1079,7 +1075,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $7)
+ (get_local $8)
)
(i32.const -1)
)
@@ -1102,17 +1098,17 @@
(if
(i32.eq
(i32.load
- (tee_local $7
+ (tee_local $8
(i32.add
(get_local $0)
(i32.const 16)
)
)
)
- (get_local $2)
+ (get_local $1)
)
(i32.store
- (get_local $7)
+ (get_local $8)
(get_local $23)
)
(i32.store offset=20
@@ -1130,7 +1126,7 @@
(if
(i32.lt_u
(get_local $23)
- (tee_local $7
+ (tee_local $8
(i32.load
(i32.const 1224)
)
@@ -1143,38 +1139,38 @@
(get_local $0)
)
(if
- (tee_local $1
+ (tee_local $3
(i32.load offset=16
- (get_local $2)
+ (get_local $1)
)
)
(if
(i32.lt_u
- (get_local $1)
- (get_local $7)
+ (get_local $3)
+ (get_local $8)
)
(call $qa)
(block
(i32.store offset=16
(get_local $23)
- (get_local $1)
+ (get_local $3)
)
(i32.store offset=24
- (get_local $1)
+ (get_local $3)
(get_local $23)
)
)
)
)
(if
- (tee_local $1
+ (tee_local $3
(i32.load offset=20
- (get_local $2)
+ (get_local $1)
)
)
(if
(i32.lt_u
- (get_local $1)
+ (get_local $3)
(i32.load
(i32.const 1224)
)
@@ -1183,10 +1179,10 @@
(block
(i32.store offset=20
(get_local $23)
- (get_local $1)
+ (get_local $3)
)
(i32.store offset=24
- (get_local $1)
+ (get_local $3)
(get_local $23)
)
)
@@ -1197,27 +1193,27 @@
)
(if
(i32.lt_u
- (get_local $5)
+ (get_local $7)
(i32.const 16)
)
(block
(i32.store offset=4
- (get_local $2)
+ (get_local $1)
(i32.or
(tee_local $0
(i32.add
- (get_local $5)
- (get_local $3)
+ (get_local $7)
+ (get_local $2)
)
)
(i32.const 3)
)
)
(i32.store
- (tee_local $1
+ (tee_local $3
(i32.add
(i32.add
- (get_local $2)
+ (get_local $1)
(get_local $0)
)
(i32.const 4)
@@ -1225,7 +1221,7 @@
)
(i32.or
(i32.load
- (get_local $1)
+ (get_local $3)
)
(i32.const 1)
)
@@ -1233,28 +1229,28 @@
)
(block
(i32.store offset=4
- (get_local $2)
+ (get_local $1)
(i32.or
- (get_local $3)
+ (get_local $2)
(i32.const 3)
)
)
(i32.store offset=4
(get_local $6)
(i32.or
- (get_local $5)
+ (get_local $7)
(i32.const 1)
)
)
(i32.store
(i32.add
(get_local $6)
- (get_local $5)
+ (get_local $7)
)
- (get_local $5)
+ (get_local $7)
)
(if
- (tee_local $1
+ (tee_local $3
(i32.load
(i32.const 1216)
)
@@ -1265,12 +1261,12 @@
(i32.const 1228)
)
)
- (set_local $1
+ (set_local $3
(i32.add
(i32.shl
- (tee_local $7
+ (tee_local $8
(i32.shr_u
- (get_local $1)
+ (get_local $3)
(i32.const 3)
)
)
@@ -1281,25 +1277,25 @@
)
(if
(i32.and
- (tee_local $9
+ (tee_local $10
(i32.load
(i32.const 1208)
)
)
- (tee_local $4
+ (tee_local $5
(i32.shl
(i32.const 1)
- (get_local $7)
+ (get_local $8)
)
)
)
(if
(i32.lt_u
- (tee_local $9
+ (tee_local $10
(i32.load
- (tee_local $4
+ (tee_local $5
(i32.add
- (get_local $1)
+ (get_local $3)
(i32.const 8)
)
)
@@ -1312,10 +1308,10 @@
(call $qa)
(block
(set_local $41
- (get_local $4)
+ (get_local $5)
)
(set_local $27
- (get_local $9)
+ (get_local $10)
)
)
)
@@ -1323,18 +1319,18 @@
(i32.store
(i32.const 1208)
(i32.or
- (get_local $9)
- (get_local $4)
+ (get_local $10)
+ (get_local $5)
)
)
(set_local $41
(i32.add
- (get_local $1)
+ (get_local $3)
(i32.const 8)
)
)
(set_local $27
- (get_local $1)
+ (get_local $3)
)
)
)
@@ -1352,13 +1348,13 @@
)
(i32.store offset=12
(get_local $0)
- (get_local $1)
+ (get_local $3)
)
)
)
(i32.store
(i32.const 1216)
- (get_local $5)
+ (get_local $7)
)
(i32.store
(i32.const 1228)
@@ -1371,15 +1367,15 @@
)
(return
(i32.add
- (get_local $2)
+ (get_local $1)
(i32.const 8)
)
)
)
- (get_local $3)
+ (get_local $2)
)
)
- (get_local $3)
+ (get_local $2)
)
)
(if (result i32)
@@ -1391,7 +1387,7 @@
(block (result i32)
(set_local $0
(i32.and
- (tee_local $1
+ (tee_local $3
(i32.add
(get_local $0)
(i32.const 11)
@@ -1401,13 +1397,13 @@
)
)
(if (result i32)
- (tee_local $9
+ (tee_local $10
(i32.load
(i32.const 1212)
)
)
(block (result i32)
- (set_local $4
+ (set_local $5
(i32.sub
(i32.const 0)
(get_local $0)
@@ -1415,15 +1411,15 @@
)
(block $label$break$a
(if
- (tee_local $12
+ (tee_local $13
(i32.load
(i32.add
(i32.shl
(tee_local $27
(if (result i32)
- (tee_local $7
+ (tee_local $8
(i32.shr_u
- (get_local $1)
+ (get_local $3)
(i32.const 8)
)
)
@@ -1438,24 +1434,24 @@
(i32.shr_u
(get_local $0)
(i32.add
- (tee_local $12
+ (tee_local $13
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
- (tee_local $7
+ (tee_local $8
(i32.and
(i32.shr_u
(i32.add
- (tee_local $16
+ (tee_local $4
(i32.shl
- (get_local $7)
- (tee_local $1
+ (get_local $8)
+ (tee_local $3
(i32.and
(i32.shr_u
(i32.add
- (get_local $7)
+ (get_local $8)
(i32.const 1048320)
)
(i32.const 16)
@@ -1472,16 +1468,16 @@
(i32.const 4)
)
)
- (get_local $1)
+ (get_local $3)
)
- (tee_local $16
+ (tee_local $4
(i32.and
(i32.shr_u
(i32.add
- (tee_local $14
+ (tee_local $16
(i32.shl
- (get_local $16)
- (get_local $7)
+ (get_local $4)
+ (get_local $8)
)
)
(i32.const 245760)
@@ -1495,8 +1491,8 @@
)
(i32.shr_u
(i32.shl
- (get_local $14)
(get_local $16)
+ (get_local $4)
)
(i32.const 15)
)
@@ -1508,7 +1504,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $12)
+ (get_local $13)
(i32.const 1)
)
)
@@ -1523,13 +1519,13 @@
)
)
(block
- (set_local $16
- (get_local $4)
+ (set_local $4
+ (get_local $5)
)
- (set_local $14
+ (set_local $16
(i32.const 0)
)
- (set_local $1
+ (set_local $3
(i32.shl
(get_local $0)
(select
@@ -1548,18 +1544,18 @@
)
)
)
- (set_local $7
- (get_local $12)
+ (set_local $8
+ (get_local $13)
)
(loop $while-in14
(if
(i32.lt_u
- (tee_local $12
+ (tee_local $13
(i32.sub
- (tee_local $3
+ (tee_local $2
(i32.and
(i32.load offset=4
- (get_local $7)
+ (get_local $8)
)
(i32.const -8)
)
@@ -1567,62 +1563,62 @@
(get_local $0)
)
)
- (get_local $16)
+ (get_local $4)
)
- (set_local $16
+ (set_local $4
(if (result i32)
(i32.eq
- (get_local $3)
+ (get_local $2)
(get_local $0)
)
(block
(set_local $29
- (get_local $12)
+ (get_local $13)
)
(set_local $28
- (get_local $7)
+ (get_local $8)
)
(set_local $32
- (get_local $7)
+ (get_local $8)
)
- (set_local $7
+ (set_local $8
(i32.const 90)
)
(br $label$break$a)
)
(block (result i32)
- (set_local $8
- (get_local $7)
+ (set_local $9
+ (get_local $8)
)
- (get_local $12)
+ (get_local $13)
)
)
)
)
- (set_local $3
+ (set_local $2
(select
- (get_local $14)
- (tee_local $12
+ (get_local $16)
+ (tee_local $13
(i32.load offset=20
- (get_local $7)
+ (get_local $8)
)
)
(i32.or
(i32.eqz
- (get_local $12)
+ (get_local $13)
)
(i32.eq
- (get_local $12)
- (tee_local $7
+ (get_local $13)
+ (tee_local $8
(i32.load
(i32.add
(i32.add
- (get_local $7)
+ (get_local $8)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $1)
+ (get_local $3)
(i32.const 31)
)
(i32.const 2)
@@ -1636,33 +1632,33 @@
)
(set_local $6
(if (result i32)
- (tee_local $12
+ (tee_local $13
(i32.eqz
- (get_local $7)
+ (get_local $8)
)
)
(block (result i32)
(set_local $36
- (get_local $16)
+ (get_local $4)
)
(set_local $33
- (get_local $8)
+ (get_local $9)
)
- (set_local $7
+ (set_local $8
(i32.const 86)
)
- (get_local $3)
+ (get_local $2)
)
(block
- (set_local $14
- (get_local $3)
+ (set_local $16
+ (get_local $2)
)
- (set_local $1
+ (set_local $3
(i32.shl
- (get_local $1)
+ (get_local $3)
(i32.xor
(i32.and
- (get_local $12)
+ (get_local $13)
(i32.const 1)
)
(i32.const 1)
@@ -1677,9 +1673,9 @@
)
(block
(set_local $36
- (get_local $4)
+ (get_local $5)
)
- (set_local $7
+ (set_local $8
(i32.const 86)
)
)
@@ -1687,11 +1683,11 @@
)
(if
(i32.eq
- (get_local $7)
+ (get_local $8)
(i32.const 86)
)
(if
- (tee_local $3
+ (tee_local $2
(if (result i32)
(i32.or
(get_local $6)
@@ -1703,11 +1699,11 @@
(br_if $do-once
(get_local $0)
(i32.eqz
- (tee_local $4
+ (tee_local $5
(i32.and
- (get_local $9)
+ (get_local $10)
(i32.or
- (tee_local $12
+ (tee_local $13
(i32.shl
(i32.const 2)
(get_local $27)
@@ -1715,7 +1711,7 @@
)
(i32.sub
(i32.const 0)
- (get_local $12)
+ (get_local $13)
)
)
)
@@ -1723,16 +1719,16 @@
)
)
)
- (set_local $4
+ (set_local $5
(i32.and
(i32.shr_u
- (tee_local $12
+ (tee_local $13
(i32.add
(i32.and
- (get_local $4)
+ (get_local $5)
(i32.sub
(i32.const 0)
- (get_local $4)
+ (get_local $5)
)
)
(i32.const -1)
@@ -1751,13 +1747,13 @@
(i32.or
(i32.or
(i32.or
- (tee_local $12
+ (tee_local $13
(i32.and
(i32.shr_u
- (tee_local $3
+ (tee_local $2
(i32.shr_u
- (get_local $12)
- (get_local $4)
+ (get_local $13)
+ (get_local $5)
)
)
(i32.const 5)
@@ -1765,15 +1761,15 @@
(i32.const 8)
)
)
- (get_local $4)
+ (get_local $5)
)
- (tee_local $3
+ (tee_local $2
(i32.and
(i32.shr_u
(tee_local $6
(i32.shr_u
- (get_local $3)
- (get_local $12)
+ (get_local $2)
+ (get_local $13)
)
)
(i32.const 2)
@@ -1785,10 +1781,10 @@
(tee_local $6
(i32.and
(i32.shr_u
- (tee_local $8
+ (tee_local $9
(i32.shr_u
(get_local $6)
- (get_local $3)
+ (get_local $2)
)
)
(i32.const 1)
@@ -1797,12 +1793,12 @@
)
)
)
- (tee_local $8
+ (tee_local $9
(i32.and
(i32.shr_u
- (tee_local $1
+ (tee_local $3
(i32.shr_u
- (get_local $8)
+ (get_local $9)
(get_local $6)
)
)
@@ -1813,8 +1809,8 @@
)
)
(i32.shr_u
- (get_local $1)
- (get_local $8)
+ (get_local $3)
+ (get_local $9)
)
)
(i32.const 2)
@@ -1830,12 +1826,12 @@
(get_local $36)
)
(set_local $28
- (get_local $3)
+ (get_local $2)
)
(set_local $32
(get_local $33)
)
- (set_local $7
+ (set_local $8
(i32.const 90)
)
)
@@ -1843,7 +1839,7 @@
(set_local $18
(get_local $36)
)
- (set_local $10
+ (set_local $11
(get_local $33)
)
)
@@ -1851,16 +1847,16 @@
)
(if
(i32.eq
- (get_local $7)
+ (get_local $8)
(i32.const 90)
)
(loop $while-in16
- (set_local $7
+ (set_local $8
(i32.const 0)
)
- (set_local $1
+ (set_local $3
(i32.lt_u
- (tee_local $8
+ (tee_local $9
(i32.sub
(i32.and
(i32.load offset=4
@@ -1876,20 +1872,20 @@
)
(set_local $6
(select
- (get_local $8)
+ (get_local $9)
(get_local $29)
- (get_local $1)
+ (get_local $3)
)
)
- (set_local $8
+ (set_local $9
(select
(get_local $28)
(get_local $32)
- (get_local $1)
+ (get_local $3)
)
)
(if
- (tee_local $1
+ (tee_local $3
(i32.load offset=16
(get_local $28)
)
@@ -1899,10 +1895,10 @@
(get_local $6)
)
(set_local $28
- (get_local $1)
+ (get_local $3)
)
(set_local $32
- (get_local $8)
+ (get_local $9)
)
(br $while-in16)
)
@@ -1919,13 +1915,13 @@
(get_local $6)
)
(set_local $32
- (get_local $8)
+ (get_local $9)
)
(br $while-in16)
)
(block (result i32)
- (set_local $10
- (get_local $8)
+ (set_local $11
+ (get_local $9)
)
(get_local $6)
)
@@ -1934,7 +1930,7 @@
)
)
(if (result i32)
- (get_local $10)
+ (get_local $11)
(if (result i32)
(i32.lt_u
(get_local $18)
@@ -1948,8 +1944,8 @@
(block
(if
(i32.lt_u
- (get_local $10)
- (tee_local $9
+ (get_local $11)
+ (tee_local $10
(i32.load
(i32.const 1224)
)
@@ -1959,10 +1955,10 @@
)
(if
(i32.ge_u
- (get_local $10)
- (tee_local $8
+ (get_local $11)
+ (tee_local $9
(i32.add
- (get_local $10)
+ (get_local $11)
(get_local $0)
)
)
@@ -1971,93 +1967,93 @@
)
(set_local $6
(i32.load offset=24
- (get_local $10)
+ (get_local $11)
)
)
(block $do-once17
(if
(i32.eq
- (tee_local $1
+ (tee_local $3
(i32.load offset=12
- (get_local $10)
+ (get_local $11)
)
)
- (get_local $10)
+ (get_local $11)
)
(block
- (set_local $1
+ (set_local $4
(if (result i32)
- (tee_local $4
+ (tee_local $5
(i32.load
- (tee_local $3
+ (tee_local $2
(i32.add
- (get_local $10)
+ (get_local $11)
(i32.const 20)
)
)
)
)
(block (result i32)
- (set_local $14
- (get_local $4)
+ (set_local $16
+ (get_local $5)
)
- (get_local $3)
+ (get_local $2)
)
(if (result i32)
- (tee_local $14
+ (tee_local $16
(i32.load
- (tee_local $12
+ (tee_local $13
(i32.add
- (get_local $10)
+ (get_local $11)
(i32.const 16)
)
)
)
)
- (get_local $12)
+ (get_local $13)
(br $do-once17)
)
)
)
(loop $while-in20
(if
- (tee_local $4
+ (tee_local $5
(i32.load
- (tee_local $3
+ (tee_local $2
(i32.add
- (get_local $14)
+ (get_local $16)
(i32.const 20)
)
)
)
)
(block
- (set_local $14
- (get_local $4)
+ (set_local $16
+ (get_local $5)
)
- (set_local $1
- (get_local $3)
+ (set_local $4
+ (get_local $2)
)
(br $while-in20)
)
)
(if
- (tee_local $4
+ (tee_local $5
(i32.load
- (tee_local $3
+ (tee_local $2
(i32.add
- (get_local $14)
+ (get_local $16)
(i32.const 16)
)
)
)
)
(block
- (set_local $14
- (get_local $4)
+ (set_local $16
+ (get_local $5)
)
- (set_local $1
- (get_local $3)
+ (set_local $4
+ (get_local $2)
)
(br $while-in20)
)
@@ -2065,17 +2061,17 @@
)
(if
(i32.lt_u
- (get_local $1)
- (get_local $9)
+ (get_local $4)
+ (get_local $10)
)
(call $qa)
(block
(i32.store
- (get_local $1)
+ (get_local $4)
(i32.const 0)
)
(set_local $22
- (get_local $14)
+ (get_local $16)
)
)
)
@@ -2083,52 +2079,52 @@
(block
(if
(i32.lt_u
- (tee_local $3
+ (tee_local $2
(i32.load offset=8
- (get_local $10)
+ (get_local $11)
)
)
- (get_local $9)
+ (get_local $10)
)
(call $qa)
)
(if
(i32.ne
(i32.load
- (tee_local $4
+ (tee_local $5
(i32.add
- (get_local $3)
+ (get_local $2)
(i32.const 12)
)
)
)
- (get_local $10)
+ (get_local $11)
)
(call $qa)
)
(if
(i32.eq
(i32.load
- (tee_local $12
+ (tee_local $13
(i32.add
- (get_local $1)
+ (get_local $3)
(i32.const 8)
)
)
)
- (get_local $10)
+ (get_local $11)
)
(block
(i32.store
- (get_local $4)
- (get_local $1)
+ (get_local $5)
+ (get_local $3)
)
(i32.store
- (get_local $12)
- (get_local $3)
+ (get_local $13)
+ (get_local $2)
)
(set_local $22
- (get_local $1)
+ (get_local $3)
)
)
(call $qa)
@@ -2142,14 +2138,14 @@
(block
(if
(i32.eq
- (get_local $10)
+ (get_local $11)
(i32.load
- (tee_local $9
+ (tee_local $10
(i32.add
(i32.shl
- (tee_local $1
+ (tee_local $3
(i32.load offset=28
- (get_local $10)
+ (get_local $11)
)
)
(i32.const 2)
@@ -2161,7 +2157,7 @@
)
(block
(i32.store
- (get_local $9)
+ (get_local $10)
(get_local $22)
)
(if
@@ -2178,7 +2174,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $1)
+ (get_local $3)
)
(i32.const -1)
)
@@ -2201,17 +2197,17 @@
(if
(i32.eq
(i32.load
- (tee_local $1
+ (tee_local $3
(i32.add
(get_local $6)
(i32.const 16)
)
)
)
- (get_local $10)
+ (get_local $11)
)
(i32.store
- (get_local $1)
+ (get_local $3)
(get_local $22)
)
(i32.store offset=20
@@ -2229,7 +2225,7 @@
(if
(i32.lt_u
(get_local $22)
- (tee_local $1
+ (tee_local $3
(i32.load
(i32.const 1224)
)
@@ -2242,38 +2238,38 @@
(get_local $6)
)
(if
- (tee_local $9
+ (tee_local $10
(i32.load offset=16
- (get_local $10)
+ (get_local $11)
)
)
(if
(i32.lt_u
- (get_local $9)
- (get_local $1)
+ (get_local $10)
+ (get_local $3)
)
(call $qa)
(block
(i32.store offset=16
(get_local $22)
- (get_local $9)
+ (get_local $10)
)
(i32.store offset=24
- (get_local $9)
+ (get_local $10)
(get_local $22)
)
)
)
)
(if
- (tee_local $9
+ (tee_local $10
(i32.load offset=20
- (get_local $10)
+ (get_local $11)
)
)
(if
(i32.lt_u
- (get_local $9)
+ (get_local $10)
(i32.load
(i32.const 1224)
)
@@ -2282,10 +2278,10 @@
(block
(i32.store offset=20
(get_local $22)
- (get_local $9)
+ (get_local $10)
)
(i32.store offset=24
- (get_local $9)
+ (get_local $10)
(get_local $22)
)
)
@@ -2302,7 +2298,7 @@
)
(block
(i32.store offset=4
- (get_local $10)
+ (get_local $11)
(i32.or
(tee_local $6
(i32.add
@@ -2314,10 +2310,10 @@
)
)
(i32.store
- (tee_local $9
+ (tee_local $10
(i32.add
(i32.add
- (get_local $10)
+ (get_local $11)
(get_local $6)
)
(i32.const 4)
@@ -2325,7 +2321,7 @@
)
(i32.or
(i32.load
- (get_local $9)
+ (get_local $10)
)
(i32.const 1)
)
@@ -2333,14 +2329,14 @@
)
(block
(i32.store offset=4
- (get_local $10)
+ (get_local $11)
(i32.or
(get_local $0)
(i32.const 3)
)
)
(i32.store offset=4
- (get_local $8)
+ (get_local $9)
(i32.or
(get_local $18)
(i32.const 1)
@@ -2348,12 +2344,12 @@
)
(i32.store
(i32.add
- (get_local $8)
+ (get_local $9)
(get_local $18)
)
(get_local $18)
)
- (set_local $9
+ (set_local $10
(i32.shr_u
(get_local $18)
(i32.const 3)
@@ -2368,7 +2364,7 @@
(set_local $6
(i32.add
(i32.shl
- (get_local $9)
+ (get_local $10)
(i32.const 3)
)
(i32.const 1248)
@@ -2376,23 +2372,23 @@
)
(if
(i32.and
- (tee_local $1
+ (tee_local $3
(i32.load
(i32.const 1208)
)
)
- (tee_local $3
+ (tee_local $2
(i32.shl
(i32.const 1)
- (get_local $9)
+ (get_local $10)
)
)
)
(if
(i32.lt_u
- (tee_local $1
+ (tee_local $3
(i32.load
- (tee_local $3
+ (tee_local $2
(i32.add
(get_local $6)
(i32.const 8)
@@ -2407,10 +2403,10 @@
(call $qa)
(block
(set_local $19
- (get_local $3)
+ (get_local $2)
)
- (set_local $5
- (get_local $1)
+ (set_local $7
+ (get_local $3)
)
)
)
@@ -2418,8 +2414,8 @@
(i32.store
(i32.const 1208)
(i32.or
- (get_local $1)
(get_local $3)
+ (get_local $2)
)
)
(set_local $19
@@ -2428,34 +2424,34 @@
(i32.const 8)
)
)
- (set_local $5
+ (set_local $7
(get_local $6)
)
)
)
(i32.store
(get_local $19)
- (get_local $8)
+ (get_local $9)
)
(i32.store offset=12
- (get_local $5)
- (get_local $8)
+ (get_local $7)
+ (get_local $9)
)
(i32.store offset=8
- (get_local $8)
- (get_local $5)
+ (get_local $9)
+ (get_local $7)
)
(i32.store offset=12
- (get_local $8)
+ (get_local $9)
(get_local $6)
)
(br $do-once25)
)
)
- (set_local $12
+ (set_local $13
(i32.add
(i32.shl
- (tee_local $16
+ (tee_local $3
(if (result i32)
(tee_local $6
(i32.shr_u
@@ -2474,7 +2470,7 @@
(i32.shr_u
(get_local $18)
(i32.add
- (tee_local $12
+ (tee_local $13
(i32.add
(i32.sub
(i32.const 14)
@@ -2484,10 +2480,10 @@
(i32.and
(i32.shr_u
(i32.add
- (tee_local $3
+ (tee_local $2
(i32.shl
(get_local $6)
- (tee_local $1
+ (tee_local $3
(i32.and
(i32.shr_u
(i32.add
@@ -2508,15 +2504,15 @@
(i32.const 4)
)
)
- (get_local $1)
+ (get_local $3)
)
- (tee_local $3
+ (tee_local $2
(i32.and
(i32.shr_u
(i32.add
- (tee_local $9
+ (tee_local $10
(i32.shl
- (get_local $3)
+ (get_local $2)
(get_local $6)
)
)
@@ -2531,8 +2527,8 @@
)
(i32.shr_u
(i32.shl
- (get_local $9)
- (get_local $3)
+ (get_local $10)
+ (get_local $2)
)
(i32.const 15)
)
@@ -2544,7 +2540,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $12)
+ (get_local $13)
(i32.const 1)
)
)
@@ -2558,34 +2554,34 @@
)
)
(i32.store offset=28
- (get_local $8)
- (get_local $16)
+ (get_local $9)
+ (get_local $3)
)
(i32.store offset=4
- (tee_local $3
+ (tee_local $2
(i32.add
- (get_local $8)
+ (get_local $9)
(i32.const 16)
)
)
(i32.const 0)
)
(i32.store
- (get_local $3)
+ (get_local $2)
(i32.const 0)
)
(if
(i32.eqz
(i32.and
- (tee_local $3
+ (tee_local $2
(i32.load
(i32.const 1212)
)
)
- (tee_local $9
+ (tee_local $10
(i32.shl
(i32.const 1)
- (get_local $16)
+ (get_local $3)
)
)
)
@@ -2594,30 +2590,30 @@
(i32.store
(i32.const 1212)
(i32.or
- (get_local $3)
- (get_local $9)
+ (get_local $2)
+ (get_local $10)
)
)
(i32.store
- (get_local $12)
- (get_local $8)
+ (get_local $13)
+ (get_local $9)
)
(i32.store offset=24
- (get_local $8)
- (get_local $12)
+ (get_local $9)
+ (get_local $13)
)
(i32.store offset=12
- (get_local $8)
- (get_local $8)
+ (get_local $9)
+ (get_local $9)
)
(i32.store offset=8
- (get_local $8)
- (get_local $8)
+ (get_local $9)
+ (get_local $9)
)
(br $do-once25)
)
)
- (set_local $9
+ (set_local $10
(i32.shl
(get_local $18)
(select
@@ -2625,32 +2621,32 @@
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $16)
+ (get_local $3)
(i32.const 1)
)
)
(i32.eq
- (get_local $16)
+ (get_local $3)
(i32.const 31)
)
)
)
)
- (set_local $3
+ (set_local $2
(i32.load
- (get_local $12)
+ (get_local $13)
)
)
(if
(i32.eq
- (tee_local $7
+ (tee_local $8
(loop $while-in28 (result i32)
(block $while-out27 (result i32)
(if
(i32.eq
(i32.and
(i32.load offset=4
- (get_local $3)
+ (get_local $2)
)
(i32.const -8)
)
@@ -2658,7 +2654,7 @@
)
(block
(set_local $17
- (get_local $3)
+ (get_local $2)
)
(br $while-out27
(i32.const 148)
@@ -2666,17 +2662,17 @@
)
)
(if (result i32)
- (tee_local $1
+ (tee_local $3
(i32.load
- (tee_local $12
+ (tee_local $13
(i32.add
(i32.add
- (get_local $3)
+ (get_local $2)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $9)
+ (get_local $10)
(i32.const 31)
)
(i32.const 2)
@@ -2686,23 +2682,23 @@
)
)
(block
- (set_local $9
+ (set_local $10
(i32.shl
- (get_local $9)
+ (get_local $10)
(i32.const 1)
)
)
- (set_local $3
- (get_local $1)
+ (set_local $2
+ (get_local $3)
)
(br $while-in28)
)
(block (result i32)
(set_local $21
- (get_local $12)
+ (get_local $13)
)
(set_local $15
- (get_local $3)
+ (get_local $2)
)
(i32.const 145)
)
@@ -2723,33 +2719,33 @@
(block
(i32.store
(get_local $21)
- (get_local $8)
+ (get_local $9)
)
(i32.store offset=24
- (get_local $8)
+ (get_local $9)
(get_local $15)
)
(i32.store offset=12
- (get_local $8)
- (get_local $8)
+ (get_local $9)
+ (get_local $9)
)
(i32.store offset=8
- (get_local $8)
- (get_local $8)
+ (get_local $9)
+ (get_local $9)
)
)
)
(if
(i32.eq
- (get_local $7)
+ (get_local $8)
(i32.const 148)
)
(if
(i32.and
(i32.ge_u
- (tee_local $9
+ (tee_local $10
(i32.load
- (tee_local $3
+ (tee_local $2
(i32.add
(get_local $17)
(i32.const 8)
@@ -2757,7 +2753,7 @@
)
)
)
- (tee_local $1
+ (tee_local $3
(i32.load
(i32.const 1224)
)
@@ -2765,28 +2761,28 @@
)
(i32.ge_u
(get_local $17)
- (get_local $1)
+ (get_local $3)
)
)
(block
(i32.store offset=12
+ (get_local $10)
(get_local $9)
- (get_local $8)
)
(i32.store
- (get_local $3)
- (get_local $8)
+ (get_local $2)
+ (get_local $9)
)
(i32.store offset=8
- (get_local $8)
(get_local $9)
+ (get_local $10)
)
(i32.store offset=12
- (get_local $8)
+ (get_local $9)
(get_local $17)
)
(i32.store offset=24
- (get_local $8)
+ (get_local $9)
(i32.const 0)
)
)
@@ -2802,7 +2798,7 @@
)
(return
(i32.add
- (get_local $10)
+ (get_local $11)
(i32.const 8)
)
)
@@ -2821,7 +2817,7 @@
)
(if
(i32.ge_u
- (tee_local $10
+ (tee_local $11
(i32.load
(i32.const 1216)
)
@@ -2838,7 +2834,7 @@
(i32.gt_u
(tee_local $17
(i32.sub
- (get_local $10)
+ (get_local $11)
(get_local $6)
)
)
@@ -2892,7 +2888,7 @@
(i32.store offset=4
(get_local $15)
(i32.or
- (get_local $10)
+ (get_local $11)
(i32.const 3)
)
)
@@ -2901,7 +2897,7 @@
(i32.add
(i32.add
(get_local $15)
- (get_local $10)
+ (get_local $11)
)
(i32.const 4)
)
@@ -2939,7 +2935,7 @@
)
(i32.store
(i32.const 1232)
- (tee_local $10
+ (tee_local $11
(i32.add
(tee_local $15
(i32.load
@@ -2951,7 +2947,7 @@
)
)
(i32.store offset=4
- (get_local $10)
+ (get_local $11)
(i32.or
(get_local $17)
(i32.const 1)
@@ -2999,11 +2995,11 @@
(i32.const 0)
)
(i32.store
- (get_local $13)
+ (get_local $14)
(tee_local $15
(i32.xor
(i32.and
- (get_local $13)
+ (get_local $14)
(i32.const -16)
)
(i32.const 1431655768)
@@ -3024,11 +3020,11 @@
)
(if
(i32.le_u
- (tee_local $13
+ (tee_local $14
(i32.and
- (tee_local $10
+ (tee_local $11
(i32.add
- (tee_local $13
+ (tee_local $14
(i32.load
(i32.const 1688)
)
@@ -3044,7 +3040,7 @@
(tee_local $21
(i32.sub
(i32.const 0)
- (get_local $13)
+ (get_local $14)
)
)
)
@@ -3069,20 +3065,20 @@
(if
(i32.or
(i32.le_u
- (tee_local $5
+ (tee_local $7
(i32.add
- (tee_local $16
+ (tee_local $3
(i32.load
(i32.const 1640)
)
)
- (get_local $13)
+ (get_local $14)
)
)
- (get_local $16)
+ (get_local $3)
)
(i32.gt_u
- (get_local $5)
+ (get_local $7)
(get_local $18)
)
)
@@ -3098,7 +3094,7 @@
)
(if
(i32.eq
- (tee_local $7
+ (tee_local $8
(block $label$break$b (result i32)
(if
(i32.eqz
@@ -3118,16 +3114,16 @@
)
)
(block
- (set_local $5
+ (set_local $7
(i32.const 1656)
)
(loop $while-in32
(block $while-out31
(if
(i32.le_u
- (tee_local $16
+ (tee_local $3
(i32.load
- (get_local $5)
+ (get_local $7)
)
)
(get_local $18)
@@ -3135,11 +3131,11 @@
(if
(i32.gt_u
(i32.add
- (get_local $16)
+ (get_local $3)
(i32.load
(tee_local $19
(i32.add
- (get_local $5)
+ (get_local $7)
(i32.const 4)
)
)
@@ -3149,9 +3145,9 @@
)
(block
(set_local $0
- (get_local $5)
+ (get_local $7)
)
- (set_local $4
+ (set_local $5
(get_local $19)
)
(br $while-out31)
@@ -3159,13 +3155,13 @@
)
)
(br_if $while-in32
- (tee_local $5
+ (tee_local $7
(i32.load offset=8
- (get_local $5)
+ (get_local $7)
)
)
)
- (set_local $7
+ (set_local $8
(i32.const 171)
)
(br $label$break$c)
@@ -3173,10 +3169,10 @@
)
(if
(i32.lt_u
- (tee_local $5
+ (tee_local $7
(i32.and
(i32.sub
- (get_local $10)
+ (get_local $11)
(i32.load
(i32.const 1220)
)
@@ -3190,7 +3186,7 @@
(i32.eq
(tee_local $19
(call $ta
- (get_local $5)
+ (get_local $7)
)
)
(i32.add
@@ -3198,7 +3194,7 @@
(get_local $0)
)
(i32.load
- (get_local $4)
+ (get_local $5)
)
)
)
@@ -3212,7 +3208,7 @@
(get_local $19)
)
(set_local $26
- (get_local $5)
+ (get_local $7)
)
(br $label$break$b
(i32.const 191)
@@ -3220,20 +3216,20 @@
)
)
(block
- (set_local $11
+ (set_local $12
(get_local $19)
)
- (set_local $2
- (get_local $5)
+ (set_local $1
+ (get_local $7)
)
- (set_local $7
+ (set_local $8
(i32.const 181)
)
)
)
)
)
- (set_local $7
+ (set_local $8
(i32.const 171)
)
)
@@ -3241,7 +3237,7 @@
(block $do-once33
(if
(i32.eq
- (get_local $7)
+ (get_local $8)
(i32.const 171)
)
(if
@@ -3254,12 +3250,12 @@
(i32.const -1)
)
(block
- (set_local $3
+ (set_local $2
(if (result i32)
(i32.and
(tee_local $19
(i32.add
- (tee_local $5
+ (tee_local $7
(i32.load
(i32.const 1684)
)
@@ -3273,7 +3269,7 @@
)
(i32.add
(i32.sub
- (get_local $13)
+ (get_local $14)
(get_local $0)
)
(i32.and
@@ -3283,31 +3279,31 @@
)
(i32.sub
(i32.const 0)
- (get_local $5)
+ (get_local $7)
)
)
)
- (get_local $13)
+ (get_local $14)
)
)
(set_local $0
(i32.add
- (tee_local $5
+ (tee_local $7
(i32.load
(i32.const 1640)
)
)
- (get_local $3)
+ (get_local $2)
)
)
(if
(i32.and
(i32.gt_u
- (get_local $3)
+ (get_local $2)
(get_local $6)
)
(i32.lt_u
- (get_local $3)
+ (get_local $2)
(i32.const 2147483647)
)
)
@@ -3322,7 +3318,7 @@
(i32.or
(i32.le_u
(get_local $0)
- (get_local $5)
+ (get_local $7)
)
(i32.gt_u
(get_local $0)
@@ -3331,12 +3327,12 @@
)
)
)
- (set_local $2
+ (set_local $1
(if (result i32)
(i32.eq
(tee_local $19
(call $ta
- (get_local $3)
+ (get_local $2)
)
)
(get_local $18)
@@ -3346,20 +3342,20 @@
(get_local $18)
)
(set_local $26
- (get_local $3)
+ (get_local $2)
)
(br $label$break$b
(i32.const 191)
)
)
(block (result i32)
- (set_local $11
+ (set_local $12
(get_local $19)
)
- (set_local $7
+ (set_local $8
(i32.const 181)
)
- (get_local $3)
+ (get_local $2)
)
)
)
@@ -3372,30 +3368,30 @@
(block $label$break$d
(if
(i32.eq
- (get_local $7)
+ (get_local $8)
(i32.const 181)
)
(block
(set_local $19
(i32.sub
(i32.const 0)
- (get_local $2)
+ (get_local $1)
)
)
- (set_local $1
+ (set_local $4
(if (result i32)
(i32.and
(i32.gt_u
(get_local $15)
- (get_local $2)
+ (get_local $1)
)
(i32.and
(i32.lt_u
- (get_local $2)
+ (get_local $1)
(i32.const 2147483647)
)
(i32.ne
- (get_local $11)
+ (get_local $12)
(i32.const -1)
)
)
@@ -3407,7 +3403,7 @@
(i32.add
(i32.sub
(get_local $17)
- (get_local $2)
+ (get_local $1)
)
(tee_local $18
(i32.load
@@ -3440,25 +3436,25 @@
)
(i32.add
(get_local $0)
- (get_local $2)
+ (get_local $1)
)
)
- (get_local $2)
+ (get_local $1)
)
- (get_local $2)
+ (get_local $1)
)
)
(if
(i32.ne
- (get_local $11)
+ (get_local $12)
(i32.const -1)
)
(block
(set_local $20
- (get_local $11)
+ (get_local $12)
)
(set_local $26
- (get_local $1)
+ (get_local $4)
)
(br $label$break$b
(i32.const 191)
@@ -3486,18 +3482,18 @@
)
(if
(i32.lt_u
- (get_local $13)
+ (get_local $14)
(i32.const 2147483647)
)
(if
(i32.and
(i32.lt_u
- (tee_local $1
+ (tee_local $4
(call $ta
- (get_local $13)
+ (get_local $14)
)
)
- (tee_local $13
+ (tee_local $14
(call $ta
(i32.const 0)
)
@@ -3505,21 +3501,21 @@
)
(i32.and
(i32.ne
- (get_local $1)
+ (get_local $4)
(i32.const -1)
)
(i32.ne
- (get_local $13)
+ (get_local $14)
(i32.const -1)
)
)
)
(if
(i32.gt_u
- (tee_local $11
+ (tee_local $12
(i32.sub
- (get_local $13)
- (get_local $1)
+ (get_local $14)
+ (get_local $4)
)
)
(i32.add
@@ -3529,12 +3525,12 @@
)
(block
(set_local $20
- (get_local $1)
+ (get_local $4)
)
(set_local $26
- (get_local $11)
+ (get_local $12)
)
- (set_local $7
+ (set_local $8
(i32.const 191)
)
)
@@ -3544,13 +3540,13 @@
)
(if
(i32.eq
- (get_local $7)
+ (get_local $8)
(i32.const 191)
)
(block
(i32.store
(i32.const 1640)
- (tee_local $11
+ (tee_local $12
(i32.add
(i32.load
(i32.const 1640)
@@ -3561,25 +3557,25 @@
)
(if
(i32.gt_u
- (get_local $11)
+ (get_local $12)
(i32.load
(i32.const 1644)
)
)
(i32.store
(i32.const 1644)
- (get_local $11)
+ (get_local $12)
)
)
(block $do-once38
(if
- (tee_local $11
+ (tee_local $12
(i32.load
(i32.const 1232)
)
)
(block
- (set_local $2
+ (set_local $1
(i32.const 1656)
)
(loop $do-in41
@@ -3588,16 +3584,16 @@
(i32.eq
(get_local $20)
(i32.add
- (tee_local $1
+ (tee_local $4
(i32.load
- (get_local $2)
+ (get_local $1)
)
)
(tee_local $17
(i32.load
- (tee_local $13
+ (tee_local $14
(i32.add
- (get_local $2)
+ (get_local $1)
(i32.const 4)
)
)
@@ -3607,27 +3603,27 @@
)
(block
(set_local $48
- (get_local $1)
+ (get_local $4)
)
(set_local $49
- (get_local $13)
+ (get_local $14)
)
(set_local $50
(get_local $17)
)
(set_local $51
- (get_local $2)
+ (get_local $1)
)
- (set_local $7
+ (set_local $8
(i32.const 201)
)
(br $do-out40)
)
)
(br_if $do-in41
- (tee_local $2
+ (tee_local $1
(i32.load offset=8
- (get_local $2)
+ (get_local $1)
)
)
)
@@ -3635,7 +3631,7 @@
)
(if
(i32.eq
- (get_local $7)
+ (get_local $8)
(i32.const 201)
)
(if
@@ -3650,11 +3646,11 @@
(if
(i32.and
(i32.lt_u
- (get_local $11)
+ (get_local $12)
(get_local $20)
)
(i32.ge_u
- (get_local $11)
+ (get_local $12)
(get_local $48)
)
)
@@ -3666,17 +3662,17 @@
(get_local $26)
)
)
- (set_local $2
+ (set_local $1
(i32.add
- (get_local $11)
+ (get_local $12)
(tee_local $17
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $2
+ (tee_local $1
(i32.add
- (get_local $11)
+ (get_local $12)
(i32.const 8)
)
)
@@ -3685,14 +3681,14 @@
)
(i32.const 0)
(i32.and
- (get_local $2)
+ (get_local $1)
(i32.const 7)
)
)
)
)
)
- (set_local $13
+ (set_local $14
(i32.add
(i32.sub
(get_local $26)
@@ -3705,23 +3701,23 @@
)
(i32.store
(i32.const 1232)
- (get_local $2)
+ (get_local $1)
)
(i32.store
(i32.const 1220)
- (get_local $13)
+ (get_local $14)
)
(i32.store offset=4
- (get_local $2)
+ (get_local $1)
(i32.or
- (get_local $13)
+ (get_local $14)
(i32.const 1)
)
)
(i32.store offset=4
(i32.add
- (get_local $2)
- (get_local $13)
+ (get_local $1)
+ (get_local $14)
)
(i32.const 40)
)
@@ -3736,11 +3732,11 @@
)
)
)
- (set_local $14
+ (set_local $16
(if (result i32)
(i32.lt_u
(get_local $20)
- (tee_local $13
+ (tee_local $14
(i32.load
(i32.const 1224)
)
@@ -3753,16 +3749,16 @@
)
(get_local $20)
)
- (get_local $13)
+ (get_local $14)
)
)
- (set_local $13
+ (set_local $14
(i32.add
(get_local $20)
(get_local $26)
)
)
- (set_local $2
+ (set_local $1
(i32.const 1656)
)
(loop $while-in43
@@ -3770,27 +3766,27 @@
(if
(i32.eq
(i32.load
- (get_local $2)
+ (get_local $1)
)
- (get_local $13)
+ (get_local $14)
)
(block
(set_local $52
- (get_local $2)
+ (get_local $1)
)
(set_local $42
- (get_local $2)
+ (get_local $1)
)
- (set_local $7
+ (set_local $8
(i32.const 209)
)
(br $while-out42)
)
)
(br_if $while-in43
- (tee_local $2
+ (tee_local $1
(i32.load offset=8
- (get_local $2)
+ (get_local $1)
)
)
)
@@ -3801,7 +3797,7 @@
)
(if
(i32.eq
- (get_local $7)
+ (get_local $8)
(i32.const 209)
)
(set_local $30
@@ -3819,7 +3815,7 @@
(get_local $20)
)
(i32.store
- (tee_local $2
+ (tee_local $1
(i32.add
(get_local $42)
(i32.const 4)
@@ -3827,7 +3823,7 @@
)
(i32.add
(i32.load
- (get_local $2)
+ (get_local $1)
)
(get_local $26)
)
@@ -3839,7 +3835,7 @@
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $2
+ (tee_local $1
(i32.add
(get_local $20)
(i32.const 8)
@@ -3850,22 +3846,22 @@
)
(i32.const 0)
(i32.and
- (get_local $2)
+ (get_local $1)
(i32.const 7)
)
)
)
)
- (set_local $1
+ (set_local $4
(i32.add
- (get_local $13)
+ (get_local $14)
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $2
+ (tee_local $1
(i32.add
- (get_local $13)
+ (get_local $14)
(i32.const 8)
)
)
@@ -3874,13 +3870,13 @@
)
(i32.const 0)
(i32.and
- (get_local $2)
+ (get_local $1)
(i32.const 7)
)
)
)
)
- (set_local $2
+ (set_local $1
(i32.add
(get_local $17)
(get_local $6)
@@ -3889,7 +3885,7 @@
(set_local $15
(i32.sub
(i32.sub
- (get_local $1)
+ (get_local $4)
(get_local $17)
)
(get_local $6)
@@ -3905,13 +3901,13 @@
(block $do-once44
(if
(i32.eq
- (get_local $1)
- (get_local $11)
+ (get_local $4)
+ (get_local $12)
)
(block
(i32.store
(i32.const 1220)
- (tee_local $3
+ (tee_local $2
(i32.add
(i32.load
(i32.const 1220)
@@ -3922,12 +3918,12 @@
)
(i32.store
(i32.const 1232)
- (get_local $2)
+ (get_local $1)
)
(i32.store offset=4
- (get_local $2)
+ (get_local $1)
(i32.or
- (get_local $3)
+ (get_local $2)
(i32.const 1)
)
)
@@ -3935,7 +3931,7 @@
(block
(if
(i32.eq
- (get_local $1)
+ (get_local $4)
(i32.load
(i32.const 1228)
)
@@ -3943,7 +3939,7 @@
(block
(i32.store
(i32.const 1216)
- (tee_local $3
+ (tee_local $2
(i32.add
(i32.load
(i32.const 1216)
@@ -3954,21 +3950,21 @@
)
(i32.store
(i32.const 1228)
- (get_local $2)
+ (get_local $1)
)
(i32.store offset=4
- (get_local $2)
+ (get_local $1)
(i32.or
- (get_local $3)
+ (get_local $2)
(i32.const 1)
)
)
(i32.store
(i32.add
+ (get_local $1)
(get_local $2)
- (get_local $3)
)
- (get_local $3)
+ (get_local $2)
)
(br $do-once44)
)
@@ -3976,9 +3972,9 @@
(if
(i32.eq
(i32.and
- (tee_local $3
+ (tee_local $2
(i32.load offset=4
- (get_local $1)
+ (get_local $4)
)
)
(i32.const 3)
@@ -3986,28 +3982,28 @@
(i32.const 1)
)
(block
- (set_local $4
+ (set_local $5
(i32.and
- (get_local $3)
+ (get_local $2)
(i32.const -8)
)
)
(set_local $0
(i32.shr_u
- (get_local $3)
+ (get_local $2)
(i32.const 3)
)
)
(block $label$break$e
(if
(i32.lt_u
- (get_local $3)
+ (get_local $2)
(i32.const 256)
)
(block
- (set_local $10
+ (set_local $11
(i32.load offset=12
- (get_local $1)
+ (get_local $4)
)
)
(block $do-once47
@@ -4015,7 +4011,7 @@
(i32.ne
(tee_local $21
(i32.load offset=8
- (get_local $1)
+ (get_local $4)
)
)
(tee_local $19
@@ -4032,7 +4028,7 @@
(if
(i32.lt_u
(get_local $21)
- (get_local $14)
+ (get_local $16)
)
(call $qa)
)
@@ -4041,7 +4037,7 @@
(i32.load offset=12
(get_local $21)
)
- (get_local $1)
+ (get_local $4)
)
)
(call $qa)
@@ -4050,7 +4046,7 @@
)
(if
(i32.eq
- (get_local $10)
+ (get_local $11)
(get_local $21)
)
(block
@@ -4075,20 +4071,20 @@
(block $do-once49
(if
(i32.eq
- (get_local $10)
+ (get_local $11)
(get_local $19)
)
(set_local $43
(i32.add
- (get_local $10)
+ (get_local $11)
(i32.const 8)
)
)
(block
(if
(i32.lt_u
- (get_local $10)
- (get_local $14)
+ (get_local $11)
+ (get_local $16)
)
(call $qa)
)
@@ -4097,12 +4093,12 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $10)
+ (get_local $11)
(i32.const 8)
)
)
)
- (get_local $1)
+ (get_local $4)
)
(block
(set_local $43
@@ -4117,7 +4113,7 @@
)
(i32.store offset=12
(get_local $21)
- (get_local $10)
+ (get_local $11)
)
(i32.store
(get_local $43)
@@ -4127,7 +4123,7 @@
(block
(set_local $19
(i32.load offset=24
- (get_local $1)
+ (get_local $4)
)
)
(block $do-once51
@@ -4135,21 +4131,21 @@
(i32.eq
(tee_local $0
(i32.load offset=12
- (get_local $1)
+ (get_local $4)
)
)
- (get_local $1)
+ (get_local $4)
)
(block
(set_local $0
(if (result i32)
- (tee_local $16
+ (tee_local $3
(i32.load
- (tee_local $5
+ (tee_local $7
(i32.add
(tee_local $18
(i32.add
- (get_local $1)
+ (get_local $4)
(i32.const 16)
)
)
@@ -4159,10 +4155,10 @@
)
)
(block (result i32)
- (set_local $3
- (get_local $16)
+ (set_local $2
+ (get_local $3)
)
- (get_local $5)
+ (get_local $7)
)
(if (result i32)
(tee_local $22
@@ -4171,7 +4167,7 @@
)
)
(block (result i32)
- (set_local $3
+ (set_local $2
(get_local $22)
)
(get_local $18)
@@ -4182,43 +4178,43 @@
)
(loop $while-in54
(if
- (tee_local $16
+ (tee_local $3
(i32.load
- (tee_local $5
+ (tee_local $7
(i32.add
- (get_local $3)
+ (get_local $2)
(i32.const 20)
)
)
)
)
(block
- (set_local $3
- (get_local $16)
+ (set_local $2
+ (get_local $3)
)
(set_local $0
- (get_local $5)
+ (get_local $7)
)
(br $while-in54)
)
)
(if
- (tee_local $16
+ (tee_local $3
(i32.load
- (tee_local $5
+ (tee_local $7
(i32.add
- (get_local $3)
+ (get_local $2)
(i32.const 16)
)
)
)
)
(block
- (set_local $3
- (get_local $16)
+ (set_local $2
+ (get_local $3)
)
(set_local $0
- (get_local $5)
+ (get_local $7)
)
(br $while-in54)
)
@@ -4227,7 +4223,7 @@
(if
(i32.lt_u
(get_local $0)
- (get_local $14)
+ (get_local $16)
)
(call $qa)
(block
@@ -4236,7 +4232,7 @@
(i32.const 0)
)
(set_local $24
- (get_local $3)
+ (get_local $2)
)
)
)
@@ -4244,26 +4240,26 @@
(block
(if
(i32.lt_u
- (tee_local $5
+ (tee_local $7
(i32.load offset=8
- (get_local $1)
+ (get_local $4)
)
)
- (get_local $14)
+ (get_local $16)
)
(call $qa)
)
(if
(i32.ne
(i32.load
- (tee_local $16
+ (tee_local $3
(i32.add
- (get_local $5)
+ (get_local $7)
(i32.const 12)
)
)
)
- (get_local $1)
+ (get_local $4)
)
(call $qa)
)
@@ -4277,16 +4273,16 @@
)
)
)
- (get_local $1)
+ (get_local $4)
)
(block
(i32.store
- (get_local $16)
+ (get_local $3)
(get_local $0)
)
(i32.store
(get_local $18)
- (get_local $5)
+ (get_local $7)
)
(set_local $24
(get_local $0)
@@ -4305,14 +4301,14 @@
(block $do-once55
(if
(i32.eq
- (get_local $1)
+ (get_local $4)
(i32.load
(tee_local $21
(i32.add
(i32.shl
(tee_local $0
(i32.load offset=28
- (get_local $1)
+ (get_local $4)
)
)
(i32.const 2)
@@ -4360,17 +4356,17 @@
(if
(i32.eq
(i32.load
- (tee_local $10
+ (tee_local $11
(i32.add
(get_local $19)
(i32.const 16)
)
)
)
- (get_local $1)
+ (get_local $4)
)
(i32.store
- (get_local $10)
+ (get_local $11)
(get_local $24)
)
(i32.store offset=20
@@ -4402,11 +4398,11 @@
(get_local $19)
)
(if
- (tee_local $10
+ (tee_local $11
(i32.load
(tee_local $21
(i32.add
- (get_local $1)
+ (get_local $4)
(i32.const 16)
)
)
@@ -4414,17 +4410,17 @@
)
(if
(i32.lt_u
- (get_local $10)
+ (get_local $11)
(get_local $0)
)
(call $qa)
(block
(i32.store offset=16
(get_local $24)
- (get_local $10)
+ (get_local $11)
)
(i32.store offset=24
- (get_local $10)
+ (get_local $11)
(get_local $24)
)
)
@@ -4432,7 +4428,7 @@
)
(br_if $label$break$e
(i32.eqz
- (tee_local $10
+ (tee_local $11
(i32.load offset=4
(get_local $21)
)
@@ -4441,7 +4437,7 @@
)
(if
(i32.lt_u
- (get_local $10)
+ (get_local $11)
(i32.load
(i32.const 1224)
)
@@ -4450,10 +4446,10 @@
(block
(i32.store offset=20
(get_local $24)
- (get_local $10)
+ (get_local $11)
)
(i32.store offset=24
- (get_local $10)
+ (get_local $11)
(get_local $24)
)
)
@@ -4461,15 +4457,15 @@
)
)
)
- (set_local $1
+ (set_local $4
(i32.add
- (get_local $1)
(get_local $4)
+ (get_local $5)
)
)
(set_local $15
(i32.add
- (get_local $4)
+ (get_local $5)
(get_local $15)
)
)
@@ -4478,7 +4474,7 @@
(i32.store
(tee_local $0
(i32.add
- (get_local $1)
+ (get_local $4)
(i32.const 4)
)
)
@@ -4490,7 +4486,7 @@
)
)
(i32.store offset=4
- (get_local $2)
+ (get_local $1)
(i32.or
(get_local $15)
(i32.const 1)
@@ -4498,7 +4494,7 @@
)
(i32.store
(i32.add
- (get_local $2)
+ (get_local $1)
(get_local $15)
)
(get_local $15)
@@ -4515,7 +4511,7 @@
(i32.const 256)
)
(block
- (set_local $3
+ (set_local $2
(i32.add
(i32.shl
(get_local $0)
@@ -4527,7 +4523,7 @@
(block $do-once59
(if
(i32.and
- (tee_local $10
+ (tee_local $11
(i32.load
(i32.const 1208)
)
@@ -4546,7 +4542,7 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $3)
+ (get_local $2)
(i32.const 8)
)
)
@@ -4572,37 +4568,37 @@
(i32.store
(i32.const 1208)
(i32.or
- (get_local $10)
+ (get_local $11)
(get_local $0)
)
)
(set_local $44
(i32.add
- (get_local $3)
+ (get_local $2)
(i32.const 8)
)
)
(set_local $37
- (get_local $3)
+ (get_local $2)
)
)
)
)
(i32.store
(get_local $44)
- (get_local $2)
+ (get_local $1)
)
(i32.store offset=12
(get_local $37)
- (get_local $2)
+ (get_local $1)
)
(i32.store offset=8
- (get_local $2)
+ (get_local $1)
(get_local $37)
)
(i32.store offset=12
+ (get_local $1)
(get_local $2)
- (get_local $3)
)
(br $do-once44)
)
@@ -4610,7 +4606,7 @@
(set_local $0
(i32.add
(i32.shl
- (tee_local $4
+ (tee_local $5
(block $do-once61 (result i32)
(if (result i32)
(tee_local $0
@@ -4634,7 +4630,7 @@
(i32.shr_u
(get_local $15)
(i32.add
- (tee_local $5
+ (tee_local $7
(i32.add
(i32.sub
(i32.const 14)
@@ -4644,10 +4640,10 @@
(i32.and
(i32.shr_u
(i32.add
- (tee_local $4
+ (tee_local $5
(i32.shl
(get_local $0)
- (tee_local $10
+ (tee_local $11
(i32.and
(i32.shr_u
(i32.add
@@ -4668,15 +4664,15 @@
(i32.const 4)
)
)
- (get_local $10)
+ (get_local $11)
)
- (tee_local $4
+ (tee_local $5
(i32.and
(i32.shr_u
(i32.add
(tee_local $0
(i32.shl
- (get_local $4)
+ (get_local $5)
(get_local $19)
)
)
@@ -4692,7 +4688,7 @@
(i32.shr_u
(i32.shl
(get_local $0)
- (get_local $4)
+ (get_local $5)
)
(i32.const 15)
)
@@ -4704,7 +4700,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $5)
+ (get_local $7)
(i32.const 1)
)
)
@@ -4719,34 +4715,34 @@
)
)
(i32.store offset=28
- (get_local $2)
- (get_local $4)
+ (get_local $1)
+ (get_local $5)
)
(i32.store offset=4
- (tee_local $3
+ (tee_local $2
(i32.add
- (get_local $2)
+ (get_local $1)
(i32.const 16)
)
)
(i32.const 0)
)
(i32.store
- (get_local $3)
+ (get_local $2)
(i32.const 0)
)
(if
(i32.eqz
(i32.and
- (tee_local $3
+ (tee_local $2
(i32.load
(i32.const 1212)
)
)
- (tee_local $5
+ (tee_local $7
(i32.shl
(i32.const 1)
- (get_local $4)
+ (get_local $5)
)
)
)
@@ -4755,30 +4751,30 @@
(i32.store
(i32.const 1212)
(i32.or
- (get_local $3)
- (get_local $5)
+ (get_local $2)
+ (get_local $7)
)
)
(i32.store
(get_local $0)
- (get_local $2)
+ (get_local $1)
)
(i32.store offset=24
- (get_local $2)
+ (get_local $1)
(get_local $0)
)
(i32.store offset=12
- (get_local $2)
- (get_local $2)
+ (get_local $1)
+ (get_local $1)
)
(i32.store offset=8
- (get_local $2)
- (get_local $2)
+ (get_local $1)
+ (get_local $1)
)
(br $do-once44)
)
)
- (set_local $5
+ (set_local $7
(i32.shl
(get_local $15)
(select
@@ -4786,32 +4782,32 @@
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $4)
+ (get_local $5)
(i32.const 1)
)
)
(i32.eq
- (get_local $4)
+ (get_local $5)
(i32.const 31)
)
)
)
)
- (set_local $3
+ (set_local $2
(i32.load
(get_local $0)
)
)
(if
(i32.eq
- (tee_local $7
+ (tee_local $8
(loop $while-in64 (result i32)
(block $while-out63 (result i32)
(if
(i32.eq
(i32.and
(i32.load offset=4
- (get_local $3)
+ (get_local $2)
)
(i32.const -8)
)
@@ -4819,7 +4815,7 @@
)
(block
(set_local $38
- (get_local $3)
+ (get_local $2)
)
(br $while-out63
(i32.const 279)
@@ -4827,17 +4823,17 @@
)
)
(if (result i32)
- (tee_local $4
+ (tee_local $5
(i32.load
(tee_local $0
(i32.add
(i32.add
- (get_local $3)
+ (get_local $2)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $5)
+ (get_local $7)
(i32.const 31)
)
(i32.const 2)
@@ -4847,14 +4843,14 @@
)
)
(block
- (set_local $5
+ (set_local $7
(i32.shl
- (get_local $5)
+ (get_local $7)
(i32.const 1)
)
)
- (set_local $3
- (get_local $4)
+ (set_local $2
+ (get_local $5)
)
(br $while-in64)
)
@@ -4863,7 +4859,7 @@
(get_local $0)
)
(set_local $53
- (get_local $3)
+ (get_local $2)
)
(i32.const 276)
)
@@ -4884,33 +4880,33 @@
(block
(i32.store
(get_local $45)
- (get_local $2)
+ (get_local $1)
)
(i32.store offset=24
- (get_local $2)
+ (get_local $1)
(get_local $53)
)
(i32.store offset=12
- (get_local $2)
- (get_local $2)
+ (get_local $1)
+ (get_local $1)
)
(i32.store offset=8
- (get_local $2)
- (get_local $2)
+ (get_local $1)
+ (get_local $1)
)
)
)
(if
(i32.eq
- (get_local $7)
+ (get_local $8)
(i32.const 279)
)
(if
(i32.and
(i32.ge_u
- (tee_local $5
+ (tee_local $7
(i32.load
- (tee_local $3
+ (tee_local $2
(i32.add
(get_local $38)
(i32.const 8)
@@ -4918,7 +4914,7 @@
)
)
)
- (tee_local $4
+ (tee_local $5
(i32.load
(i32.const 1224)
)
@@ -4926,28 +4922,28 @@
)
(i32.ge_u
(get_local $38)
- (get_local $4)
+ (get_local $5)
)
)
(block
(i32.store offset=12
- (get_local $5)
- (get_local $2)
+ (get_local $7)
+ (get_local $1)
)
(i32.store
- (get_local $3)
(get_local $2)
+ (get_local $1)
)
(i32.store offset=8
- (get_local $2)
- (get_local $5)
+ (get_local $1)
+ (get_local $7)
)
(i32.store offset=12
- (get_local $2)
+ (get_local $1)
(get_local $38)
)
(i32.store offset=24
- (get_local $2)
+ (get_local $1)
(i32.const 0)
)
)
@@ -4975,24 +4971,24 @@
(block $while-out65
(if
(i32.le_u
- (tee_local $2
+ (tee_local $1
(i32.load
(get_local $30)
)
)
- (get_local $11)
+ (get_local $12)
)
(if
(i32.gt_u
(tee_local $15
(i32.add
- (get_local $2)
+ (get_local $1)
(i32.load offset=4
(get_local $30)
)
)
)
- (get_local $11)
+ (get_local $12)
)
(block
(set_local $0
@@ -5021,12 +5017,12 @@
(i32.const 8)
)
)
- (set_local $2
+ (set_local $1
(i32.add
(tee_local $17
(select
- (get_local $11)
- (tee_local $2
+ (get_local $12)
+ (tee_local $1
(i32.add
(get_local $17)
(select
@@ -5046,10 +5042,10 @@
)
)
(i32.lt_u
- (get_local $2)
+ (get_local $1)
(tee_local $15
(i32.add
- (get_local $11)
+ (get_local $12)
(i32.const 16)
)
)
@@ -5061,15 +5057,15 @@
)
(i32.store
(i32.const 1232)
- (tee_local $1
+ (tee_local $4
(i32.add
(get_local $20)
- (tee_local $13
+ (tee_local $14
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $1
+ (tee_local $4
(i32.add
(get_local $20)
(i32.const 8)
@@ -5080,7 +5076,7 @@
)
(i32.const 0)
(i32.and
- (get_local $1)
+ (get_local $4)
(i32.const 7)
)
)
@@ -5090,27 +5086,27 @@
)
(i32.store
(i32.const 1220)
- (tee_local $5
+ (tee_local $7
(i32.sub
(i32.add
(get_local $26)
(i32.const -40)
)
- (get_local $13)
+ (get_local $14)
)
)
)
(i32.store offset=4
- (get_local $1)
+ (get_local $4)
(i32.or
- (get_local $5)
+ (get_local $7)
(i32.const 1)
)
)
(i32.store offset=4
(i32.add
- (get_local $1)
- (get_local $5)
+ (get_local $4)
+ (get_local $7)
)
(i32.const 40)
)
@@ -5121,7 +5117,7 @@
)
)
(i32.store
- (tee_local $5
+ (tee_local $7
(i32.add
(get_local $17)
(i32.const 4)
@@ -5130,25 +5126,25 @@
(i32.const 27)
)
(i32.store
- (get_local $2)
+ (get_local $1)
(i32.load
(i32.const 1656)
)
)
(i32.store offset=4
- (get_local $2)
+ (get_local $1)
(i32.load
(i32.const 1660)
)
)
(i32.store offset=8
- (get_local $2)
+ (get_local $1)
(i32.load
(i32.const 1664)
)
)
(i32.store offset=12
- (get_local $2)
+ (get_local $1)
(i32.load
(i32.const 1668)
)
@@ -5167,9 +5163,9 @@
)
(i32.store
(i32.const 1664)
- (get_local $2)
+ (get_local $1)
)
- (set_local $2
+ (set_local $1
(i32.add
(get_local $17)
(i32.const 24)
@@ -5177,9 +5173,9 @@
)
(loop $do-in68
(i32.store
- (tee_local $2
+ (tee_local $1
(i32.add
- (get_local $2)
+ (get_local $1)
(i32.const 4)
)
)
@@ -5188,7 +5184,7 @@
(br_if $do-in68
(i32.lt_u
(i32.add
- (get_local $2)
+ (get_local $1)
(i32.const 4)
)
(get_local $0)
@@ -5198,25 +5194,25 @@
(if
(i32.ne
(get_local $17)
- (get_local $11)
+ (get_local $12)
)
(block
(i32.store
- (get_local $5)
+ (get_local $7)
(i32.and
(i32.load
- (get_local $5)
+ (get_local $7)
)
(i32.const -2)
)
)
(i32.store offset=4
- (get_local $11)
+ (get_local $12)
(i32.or
- (tee_local $2
+ (tee_local $1
(i32.sub
(get_local $17)
- (get_local $11)
+ (get_local $12)
)
)
(i32.const 1)
@@ -5224,24 +5220,24 @@
)
(i32.store
(get_local $17)
- (get_local $2)
+ (get_local $1)
)
- (set_local $1
+ (set_local $4
(i32.shr_u
- (get_local $2)
+ (get_local $1)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $2)
+ (get_local $1)
(i32.const 256)
)
(block
- (set_local $13
+ (set_local $14
(i32.add
(i32.shl
- (get_local $1)
+ (get_local $4)
(i32.const 3)
)
(i32.const 1248)
@@ -5249,25 +5245,25 @@
)
(if
(i32.and
- (tee_local $3
+ (tee_local $2
(i32.load
(i32.const 1208)
)
)
- (tee_local $4
+ (tee_local $5
(i32.shl
(i32.const 1)
- (get_local $1)
+ (get_local $4)
)
)
)
(if
(i32.lt_u
- (tee_local $3
+ (tee_local $2
(i32.load
- (tee_local $4
+ (tee_local $5
(i32.add
- (get_local $13)
+ (get_local $14)
(i32.const 8)
)
)
@@ -5280,10 +5276,10 @@
(call $qa)
(block
(set_local $46
- (get_local $4)
+ (get_local $5)
)
(set_local $39
- (get_local $3)
+ (get_local $2)
)
)
)
@@ -5291,36 +5287,36 @@
(i32.store
(i32.const 1208)
(i32.or
- (get_local $3)
- (get_local $4)
+ (get_local $2)
+ (get_local $5)
)
)
(set_local $46
(i32.add
- (get_local $13)
+ (get_local $14)
(i32.const 8)
)
)
(set_local $39
- (get_local $13)
+ (get_local $14)
)
)
)
(i32.store
(get_local $46)
- (get_local $11)
+ (get_local $12)
)
(i32.store offset=12
(get_local $39)
- (get_local $11)
+ (get_local $12)
)
(i32.store offset=8
- (get_local $11)
+ (get_local $12)
(get_local $39)
)
(i32.store offset=12
- (get_local $11)
- (get_local $13)
+ (get_local $12)
+ (get_local $14)
)
(br $do-once38)
)
@@ -5328,24 +5324,24 @@
(set_local $0
(i32.add
(i32.shl
- (tee_local $3
+ (tee_local $2
(if (result i32)
- (tee_local $13
+ (tee_local $14
(i32.shr_u
- (get_local $2)
+ (get_local $1)
(i32.const 8)
)
)
(if (result i32)
(i32.gt_u
- (get_local $2)
+ (get_local $1)
(i32.const 16777215)
)
(i32.const 31)
(i32.or
(i32.and
(i32.shr_u
- (get_local $2)
+ (get_local $1)
(i32.add
(tee_local $0
(i32.add
@@ -5353,18 +5349,18 @@
(i32.const 14)
(i32.or
(i32.or
- (tee_local $13
+ (tee_local $14
(i32.and
(i32.shr_u
(i32.add
- (tee_local $4
+ (tee_local $5
(i32.shl
- (get_local $13)
- (tee_local $3
+ (get_local $14)
+ (tee_local $2
(i32.and
(i32.shr_u
(i32.add
- (get_local $13)
+ (get_local $14)
(i32.const 1048320)
)
(i32.const 16)
@@ -5381,16 +5377,16 @@
(i32.const 4)
)
)
- (get_local $3)
+ (get_local $2)
)
- (tee_local $4
+ (tee_local $5
(i32.and
(i32.shr_u
(i32.add
- (tee_local $1
+ (tee_local $4
(i32.shl
- (get_local $4)
- (get_local $13)
+ (get_local $5)
+ (get_local $14)
)
)
(i32.const 245760)
@@ -5404,8 +5400,8 @@
)
(i32.shr_u
(i32.shl
- (get_local $1)
(get_local $4)
+ (get_local $5)
)
(i32.const 15)
)
@@ -5431,11 +5427,11 @@
)
)
(i32.store offset=28
- (get_local $11)
- (get_local $3)
+ (get_local $12)
+ (get_local $2)
)
(i32.store offset=20
- (get_local $11)
+ (get_local $12)
(i32.const 0)
)
(i32.store
@@ -5445,15 +5441,15 @@
(if
(i32.eqz
(i32.and
- (tee_local $4
+ (tee_local $5
(i32.load
(i32.const 1212)
)
)
- (tee_local $1
+ (tee_local $4
(i32.shl
(i32.const 1)
- (get_local $3)
+ (get_local $2)
)
)
)
@@ -5462,71 +5458,71 @@
(i32.store
(i32.const 1212)
(i32.or
+ (get_local $5)
(get_local $4)
- (get_local $1)
)
)
(i32.store
(get_local $0)
- (get_local $11)
+ (get_local $12)
)
(i32.store offset=24
- (get_local $11)
+ (get_local $12)
(get_local $0)
)
(i32.store offset=12
- (get_local $11)
- (get_local $11)
+ (get_local $12)
+ (get_local $12)
)
(i32.store offset=8
- (get_local $11)
- (get_local $11)
+ (get_local $12)
+ (get_local $12)
)
(br $do-once38)
)
)
- (set_local $1
+ (set_local $4
(i32.shl
- (get_local $2)
+ (get_local $1)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $3)
+ (get_local $2)
(i32.const 1)
)
)
(i32.eq
- (get_local $3)
+ (get_local $2)
(i32.const 31)
)
)
)
)
- (set_local $4
+ (set_local $5
(i32.load
(get_local $0)
)
)
(if
(i32.eq
- (tee_local $7
+ (tee_local $8
(loop $while-in70 (result i32)
(block $while-out69 (result i32)
(if
(i32.eq
(i32.and
(i32.load offset=4
- (get_local $4)
+ (get_local $5)
)
(i32.const -8)
)
- (get_local $2)
+ (get_local $1)
)
(block
(set_local $31
- (get_local $4)
+ (get_local $5)
)
(br $while-out69
(i32.const 305)
@@ -5534,17 +5530,17 @@
)
)
(if (result i32)
- (tee_local $3
+ (tee_local $2
(i32.load
(tee_local $0
(i32.add
(i32.add
- (get_local $4)
+ (get_local $5)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $1)
+ (get_local $4)
(i32.const 31)
)
(i32.const 2)
@@ -5554,14 +5550,14 @@
)
)
(block
- (set_local $1
+ (set_local $4
(i32.shl
- (get_local $1)
+ (get_local $4)
(i32.const 1)
)
)
- (set_local $4
- (get_local $3)
+ (set_local $5
+ (get_local $2)
)
(br $while-in70)
)
@@ -5570,7 +5566,7 @@
(get_local $0)
)
(set_local $54
- (get_local $4)
+ (get_local $5)
)
(i32.const 302)
)
@@ -5591,33 +5587,33 @@
(block
(i32.store
(get_local $47)
- (get_local $11)
+ (get_local $12)
)
(i32.store offset=24
- (get_local $11)
+ (get_local $12)
(get_local $54)
)
(i32.store offset=12
- (get_local $11)
- (get_local $11)
+ (get_local $12)
+ (get_local $12)
)
(i32.store offset=8
- (get_local $11)
- (get_local $11)
+ (get_local $12)
+ (get_local $12)
)
)
)
(if
(i32.eq
- (get_local $7)
+ (get_local $8)
(i32.const 305)
)
(if
(i32.and
(i32.ge_u
- (tee_local $1
+ (tee_local $4
(i32.load
- (tee_local $4
+ (tee_local $5
(i32.add
(get_local $31)
(i32.const 8)
@@ -5625,7 +5621,7 @@
)
)
)
- (tee_local $2
+ (tee_local $1
(i32.load
(i32.const 1224)
)
@@ -5633,28 +5629,28 @@
)
(i32.ge_u
(get_local $31)
- (get_local $2)
+ (get_local $1)
)
)
(block
(i32.store offset=12
- (get_local $1)
- (get_local $11)
+ (get_local $4)
+ (get_local $12)
)
(i32.store
- (get_local $4)
- (get_local $11)
+ (get_local $5)
+ (get_local $12)
)
(i32.store offset=8
- (get_local $11)
- (get_local $1)
+ (get_local $12)
+ (get_local $4)
)
(i32.store offset=12
- (get_local $11)
+ (get_local $12)
(get_local $31)
)
(i32.store offset=24
- (get_local $11)
+ (get_local $12)
(i32.const 0)
)
)
@@ -5669,7 +5665,7 @@
(if
(i32.or
(i32.eqz
- (tee_local $1
+ (tee_local $4
(i32.load
(i32.const 1224)
)
@@ -5677,7 +5673,7 @@
)
(i32.lt_u
(get_local $20)
- (get_local $1)
+ (get_local $4)
)
)
(i32.store
@@ -5707,31 +5703,31 @@
(i32.const 1240)
(i32.const -1)
)
- (set_local $1
+ (set_local $4
(i32.const 0)
)
(loop $do-in
(i32.store offset=12
- (tee_local $13
+ (tee_local $14
(i32.add
(i32.shl
- (get_local $1)
+ (get_local $4)
(i32.const 3)
)
(i32.const 1248)
)
)
- (get_local $13)
+ (get_local $14)
)
(i32.store offset=8
- (get_local $13)
- (get_local $13)
+ (get_local $14)
+ (get_local $14)
)
(br_if $do-in
(i32.ne
- (tee_local $1
+ (tee_local $4
(i32.add
- (get_local $1)
+ (get_local $4)
(i32.const 1)
)
)
@@ -5741,15 +5737,15 @@
)
(i32.store
(i32.const 1232)
- (tee_local $1
+ (tee_local $4
(i32.add
(get_local $20)
- (tee_local $13
+ (tee_local $14
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $1
+ (tee_local $4
(i32.add
(get_local $20)
(i32.const 8)
@@ -5760,7 +5756,7 @@
)
(i32.const 0)
(i32.and
- (get_local $1)
+ (get_local $4)
(i32.const 7)
)
)
@@ -5770,27 +5766,27 @@
)
(i32.store
(i32.const 1220)
- (tee_local $2
+ (tee_local $1
(i32.sub
(i32.add
(get_local $26)
(i32.const -40)
)
- (get_local $13)
+ (get_local $14)
)
)
)
(i32.store offset=4
- (get_local $1)
+ (get_local $4)
(i32.or
- (get_local $2)
+ (get_local $1)
(i32.const 1)
)
)
(i32.store offset=4
(i32.add
+ (get_local $4)
(get_local $1)
- (get_local $2)
)
(i32.const 40)
)
@@ -5805,7 +5801,7 @@
)
(if
(i32.gt_u
- (tee_local $11
+ (tee_local $12
(i32.load
(i32.const 1220)
)
@@ -5817,16 +5813,16 @@
(i32.const 1220)
(tee_local $31
(i32.sub
- (get_local $11)
+ (get_local $12)
(get_local $6)
)
)
)
(i32.store
(i32.const 1232)
- (tee_local $7
+ (tee_local $8
(i32.add
- (tee_local $11
+ (tee_local $12
(i32.load
(i32.const 1232)
)
@@ -5836,14 +5832,14 @@
)
)
(i32.store offset=4
- (get_local $7)
+ (get_local $8)
(i32.or
(get_local $31)
(i32.const 1)
)
)
(i32.store offset=4
- (get_local $11)
+ (get_local $12)
(i32.or
(get_local $6)
(i32.const 3)
@@ -5854,7 +5850,7 @@
)
(return
(i32.add
- (get_local $11)
+ (get_local $12)
(i32.const 8)
)
)
@@ -7718,7 +7714,7 @@
(local $15 i32)
(local $16 i32)
(local $17 i32)
- (set_local $10
+ (set_local $12
(get_global $r)
)
(set_global $r
@@ -7727,25 +7723,24 @@
(i32.const 48)
)
)
- (set_local $11
+ (set_local $10
(i32.add
- (get_local $10)
+ (get_local $12)
(i32.const 16)
)
)
- (set_local $12
- (get_local $10)
- )
(i32.store
(tee_local $3
(i32.add
- (get_local $10)
+ (tee_local $11
+ (get_local $12)
+ )
(i32.const 32)
)
)
- (tee_local $7
+ (tee_local $8
(i32.load
- (tee_local $8
+ (tee_local $7
(i32.add
(get_local $0)
(i32.const 28)
@@ -7766,7 +7761,7 @@
)
)
)
- (get_local $7)
+ (get_local $8)
)
)
)
@@ -7784,19 +7779,19 @@
(i32.const 60)
)
)
- (set_local $7
+ (set_local $8
(i32.add
(get_local $0)
(i32.const 44)
)
)
- (set_local $4
+ (set_local $5
(get_local $3)
)
(set_local $3
(i32.const 2)
)
- (set_local $5
+ (set_local $4
(i32.add
(get_local $9)
(get_local $2)
@@ -7806,7 +7801,7 @@
(block $while-out
(if
(i32.eq
- (get_local $5)
+ (get_local $4)
(tee_local $6
(if (result i32)
(i32.load
@@ -7818,24 +7813,24 @@
(get_local $0)
)
(i32.store
- (get_local $12)
+ (get_local $11)
(i32.load
(get_local $1)
)
)
(i32.store offset=4
- (get_local $12)
- (get_local $4)
+ (get_local $11)
+ (get_local $5)
)
(i32.store offset=8
- (get_local $12)
+ (get_local $11)
(get_local $3)
)
(set_local $9
(call $Pa
(call $ya
(i32.const 146)
- (get_local $12)
+ (get_local $11)
)
)
)
@@ -7846,23 +7841,23 @@
)
(block (result i32)
(i32.store
- (get_local $11)
+ (get_local $10)
(i32.load
(get_local $1)
)
)
(i32.store offset=4
- (get_local $11)
- (get_local $4)
+ (get_local $10)
+ (get_local $5)
)
(i32.store offset=8
- (get_local $11)
+ (get_local $10)
(get_local $3)
)
(call $Pa
(call $ya
(i32.const 146)
- (get_local $11)
+ (get_local $10)
)
)
)
@@ -7883,7 +7878,7 @@
)
(block
(set_local $16
- (get_local $4)
+ (get_local $5)
)
(set_local $17
(get_local $3)
@@ -7896,7 +7891,7 @@
)
(set_local $9
(i32.sub
- (get_local $5)
+ (get_local $4)
(get_local $6)
)
)
@@ -7905,26 +7900,26 @@
(get_local $6)
(tee_local $14
(i32.load offset=4
- (get_local $4)
+ (get_local $5)
)
)
)
(block
(i32.store
- (get_local $8)
- (tee_local $5
+ (get_local $7)
+ (tee_local $4
(i32.load
- (get_local $7)
+ (get_local $8)
)
)
)
(i32.store
(get_local $13)
- (get_local $5)
+ (get_local $4)
)
- (set_local $5
+ (set_local $4
(i32.load offset=12
- (get_local $4)
+ (get_local $5)
)
)
(set_local $6
@@ -7933,9 +7928,9 @@
(get_local $14)
)
)
- (set_local $4
+ (set_local $5
(i32.add
- (get_local $4)
+ (get_local $5)
(i32.const 8)
)
)
@@ -7954,10 +7949,10 @@
)
(block
(i32.store
- (get_local $8)
+ (get_local $7)
(i32.add
(i32.load
- (get_local $8)
+ (get_local $7)
)
(get_local $6)
)
@@ -7967,28 +7962,28 @@
)
)
)
- (set_local $5
+ (set_local $4
(get_local $14)
)
)
)
(i32.store
- (get_local $4)
+ (get_local $5)
(i32.add
(i32.load
- (get_local $4)
+ (get_local $5)
)
(get_local $6)
)
)
(i32.store offset=4
- (get_local $4)
+ (get_local $5)
(i32.sub
- (get_local $5)
+ (get_local $4)
(get_local $6)
)
)
- (set_local $5
+ (set_local $4
(get_local $9)
)
(br $while-in)
@@ -8003,9 +7998,9 @@
(i32.store offset=16
(get_local $0)
(i32.add
- (tee_local $5
+ (tee_local $4
(i32.load
- (get_local $7)
+ (get_local $8)
)
)
(i32.load offset=48
@@ -8014,14 +8009,14 @@
)
)
(i32.store
- (get_local $8)
- (tee_local $7
- (get_local $5)
+ (get_local $7)
+ (tee_local $8
+ (get_local $4)
)
)
(i32.store
(get_local $13)
- (get_local $7)
+ (get_local $4)
)
(set_local $15
(get_local $2)
@@ -8038,7 +8033,7 @@
(i32.const 0)
)
(i32.store
- (get_local $8)
+ (get_local $7)
(i32.const 0)
)
(i32.store
@@ -8073,7 +8068,7 @@
)
)
(set_global $r
- (get_local $10)
+ (get_local $12)
)
(get_local $15)
)
@@ -9348,7 +9343,7 @@
(get_local $3)
(tee_local $0
(i32.add
- (get_local $4)
+ (get_local $3)
(i32.const 20)
)
)
@@ -9457,7 +9452,6 @@
)
(func $Oa (; 29 ;) (param $0 i32) (result i32)
(local $1 i32)
- (local $2 i32)
(set_local $1
(get_global $r)
)
@@ -9468,9 +9462,7 @@
)
)
(i32.store
- (tee_local $2
- (get_local $1)
- )
+ (get_local $1)
(i32.load offset=60
(get_local $0)
)
@@ -9479,7 +9471,7 @@
(call $Pa
(call $sa
(i32.const 6)
- (get_local $2)
+ (get_local $1)
)
)
)
diff --git a/test/memorygrowth.fromasm.imprecise b/test/memorygrowth.fromasm.imprecise
index 0bb93aa16..e5590cd2c 100644
--- a/test/memorygrowth.fromasm.imprecise
+++ b/test/memorygrowth.fromasm.imprecise
@@ -118,7 +118,7 @@
(i32.const 16)
)
)
- (set_local $13
+ (set_local $14
(get_local $25)
)
(set_local $6
@@ -133,14 +133,14 @@
(i32.and
(tee_local $6
(i32.shr_u
- (tee_local $4
+ (tee_local $5
(i32.load
(i32.const 1208)
)
)
(tee_local $0
(i32.shr_u
- (tee_local $3
+ (tee_local $2
(select
(i32.const 16)
(i32.and
@@ -164,15 +164,15 @@
(i32.const 3)
)
(block
- (set_local $5
+ (set_local $7
(i32.load
- (tee_local $3
+ (tee_local $2
(i32.add
- (tee_local $12
+ (tee_local $13
(i32.load
- (tee_local $14
+ (tee_local $16
(i32.add
- (tee_local $8
+ (tee_local $9
(i32.add
(i32.shl
(tee_local $0
@@ -204,13 +204,13 @@
)
(if
(i32.eq
- (get_local $8)
- (get_local $5)
+ (get_local $9)
+ (get_local $7)
)
(i32.store
(i32.const 1208)
(i32.and
- (get_local $4)
+ (get_local $5)
(i32.xor
(i32.shl
(i32.const 1)
@@ -223,7 +223,7 @@
(block
(if
(i32.lt_u
- (get_local $5)
+ (get_local $7)
(i32.load
(i32.const 1224)
)
@@ -233,23 +233,23 @@
(if
(i32.eq
(i32.load
- (tee_local $7
+ (tee_local $8
(i32.add
- (get_local $5)
+ (get_local $7)
(i32.const 12)
)
)
)
- (get_local $12)
+ (get_local $13)
)
(block
(i32.store
- (get_local $7)
(get_local $8)
+ (get_local $9)
)
(i32.store
- (get_local $14)
- (get_local $5)
+ (get_local $16)
+ (get_local $7)
)
)
(call $qa)
@@ -257,9 +257,9 @@
)
)
(i32.store offset=4
- (get_local $12)
+ (get_local $13)
(i32.or
- (tee_local $5
+ (tee_local $7
(i32.shl
(get_local $0)
(i32.const 3)
@@ -269,18 +269,18 @@
)
)
(i32.store
- (tee_local $14
+ (tee_local $16
(i32.add
(i32.add
- (get_local $12)
- (get_local $5)
+ (get_local $13)
+ (get_local $7)
)
(i32.const 4)
)
)
(i32.or
(i32.load
- (get_local $14)
+ (get_local $16)
)
(i32.const 1)
)
@@ -289,14 +289,14 @@
(get_local $25)
)
(return
- (get_local $3)
+ (get_local $2)
)
)
)
(if (result i32)
(i32.gt_u
- (get_local $3)
- (tee_local $14
+ (get_local $2)
+ (tee_local $16
(i32.load
(i32.const 1216)
)
@@ -306,20 +306,20 @@
(if
(get_local $6)
(block
- (set_local $8
+ (set_local $9
(i32.and
(i32.shr_u
- (tee_local $5
+ (tee_local $7
(i32.add
(i32.and
- (tee_local $8
+ (tee_local $9
(i32.and
(i32.shl
(get_local $6)
(get_local $0)
)
(i32.or
- (tee_local $5
+ (tee_local $7
(i32.shl
(i32.const 2)
(get_local $0)
@@ -327,14 +327,14 @@
)
(i32.sub
(i32.const 0)
- (get_local $5)
+ (get_local $7)
)
)
)
)
(i32.sub
(i32.const 0)
- (get_local $8)
+ (get_local $9)
)
)
(i32.const -1)
@@ -345,30 +345,30 @@
(i32.const 16)
)
)
- (set_local $8
+ (set_local $9
(i32.load
- (tee_local $7
+ (tee_local $8
(i32.add
- (tee_local $9
+ (tee_local $10
(i32.load
- (tee_local $12
+ (tee_local $13
(i32.add
- (tee_local $1
+ (tee_local $3
(i32.add
(i32.shl
- (tee_local $16
+ (tee_local $4
(i32.add
(i32.or
(i32.or
(i32.or
(i32.or
- (tee_local $5
+ (tee_local $7
(i32.and
(i32.shr_u
- (tee_local $7
+ (tee_local $8
(i32.shr_u
- (get_local $5)
- (get_local $8)
+ (get_local $7)
+ (get_local $9)
)
)
(i32.const 5)
@@ -376,15 +376,15 @@
(i32.const 8)
)
)
- (get_local $8)
+ (get_local $9)
)
- (tee_local $7
+ (tee_local $8
(i32.and
(i32.shr_u
- (tee_local $9
+ (tee_local $10
(i32.shr_u
+ (get_local $8)
(get_local $7)
- (get_local $5)
)
)
(i32.const 2)
@@ -393,13 +393,13 @@
)
)
)
- (tee_local $9
+ (tee_local $10
(i32.and
(i32.shr_u
- (tee_local $1
+ (tee_local $3
(i32.shr_u
- (get_local $9)
- (get_local $7)
+ (get_local $10)
+ (get_local $8)
)
)
(i32.const 1)
@@ -408,13 +408,13 @@
)
)
)
- (tee_local $1
+ (tee_local $3
(i32.and
(i32.shr_u
- (tee_local $12
+ (tee_local $13
(i32.shr_u
- (get_local $1)
- (get_local $9)
+ (get_local $3)
+ (get_local $10)
)
)
(i32.const 1)
@@ -424,8 +424,8 @@
)
)
(i32.shr_u
- (get_local $12)
- (get_local $1)
+ (get_local $13)
+ (get_local $3)
)
)
)
@@ -446,31 +446,31 @@
)
(if
(i32.eq
- (get_local $1)
- (get_local $8)
+ (get_local $3)
+ (get_local $9)
)
(block
(i32.store
(i32.const 1208)
(i32.and
- (get_local $4)
+ (get_local $5)
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $16)
+ (get_local $4)
)
(i32.const -1)
)
)
)
(set_local $34
- (get_local $14)
+ (get_local $16)
)
)
(block
(if
(i32.lt_u
- (get_local $8)
+ (get_local $9)
(i32.load
(i32.const 1224)
)
@@ -480,23 +480,23 @@
(if
(i32.eq
(i32.load
- (tee_local $5
+ (tee_local $7
(i32.add
- (get_local $8)
+ (get_local $9)
(i32.const 12)
)
)
)
- (get_local $9)
+ (get_local $10)
)
(block
(i32.store
- (get_local $5)
- (get_local $1)
+ (get_local $7)
+ (get_local $3)
)
(i32.store
- (get_local $12)
- (get_local $8)
+ (get_local $13)
+ (get_local $9)
)
(set_local $34
(i32.load
@@ -509,27 +509,27 @@
)
)
(i32.store offset=4
- (get_local $9)
+ (get_local $10)
(i32.or
- (get_local $3)
+ (get_local $2)
(i32.const 3)
)
)
(i32.store offset=4
- (tee_local $12
+ (tee_local $13
(i32.add
- (get_local $9)
- (get_local $3)
+ (get_local $10)
+ (get_local $2)
)
)
(i32.or
- (tee_local $8
+ (tee_local $9
(i32.sub
(i32.shl
- (get_local $16)
+ (get_local $4)
(i32.const 3)
)
- (get_local $3)
+ (get_local $2)
)
)
(i32.const 1)
@@ -537,23 +537,23 @@
)
(i32.store
(i32.add
- (get_local $12)
- (get_local $8)
+ (get_local $13)
+ (get_local $9)
)
- (get_local $8)
+ (get_local $9)
)
(if
(get_local $34)
(block
- (set_local $1
+ (set_local $3
(i32.load
(i32.const 1228)
)
)
- (set_local $4
+ (set_local $5
(i32.add
(i32.shl
- (tee_local $14
+ (tee_local $16
(i32.shr_u
(get_local $34)
(i32.const 3)
@@ -574,7 +574,7 @@
(tee_local $6
(i32.shl
(i32.const 1)
- (get_local $14)
+ (get_local $16)
)
)
)
@@ -584,7 +584,7 @@
(i32.load
(tee_local $6
(i32.add
- (get_local $4)
+ (get_local $5)
(i32.const 8)
)
)
@@ -614,66 +614,66 @@
)
(set_local $40
(i32.add
- (get_local $4)
+ (get_local $5)
(i32.const 8)
)
)
(set_local $35
- (get_local $4)
+ (get_local $5)
)
)
)
(i32.store
(get_local $40)
- (get_local $1)
+ (get_local $3)
)
(i32.store offset=12
(get_local $35)
- (get_local $1)
+ (get_local $3)
)
(i32.store offset=8
- (get_local $1)
+ (get_local $3)
(get_local $35)
)
(i32.store offset=12
- (get_local $1)
- (get_local $4)
+ (get_local $3)
+ (get_local $5)
)
)
)
(i32.store
(i32.const 1216)
- (get_local $8)
+ (get_local $9)
)
(i32.store
(i32.const 1228)
- (get_local $12)
+ (get_local $13)
)
(set_global $r
(get_local $25)
)
(return
- (get_local $7)
+ (get_local $8)
)
)
)
(if (result i32)
- (tee_local $12
+ (tee_local $13
(i32.load
(i32.const 1212)
)
)
(block
- (set_local $12
+ (set_local $13
(i32.and
(i32.shr_u
- (tee_local $8
+ (tee_local $9
(i32.add
(i32.and
- (get_local $12)
+ (get_local $13)
(i32.sub
(i32.const 0)
- (get_local $12)
+ (get_local $13)
)
)
(i32.const -1)
@@ -688,7 +688,7 @@
(i32.sub
(i32.and
(i32.load offset=4
- (tee_local $14
+ (tee_local $16
(i32.load
(i32.add
(i32.shl
@@ -697,13 +697,13 @@
(i32.or
(i32.or
(i32.or
- (tee_local $8
+ (tee_local $9
(i32.and
(i32.shr_u
- (tee_local $4
+ (tee_local $5
(i32.shr_u
- (get_local $8)
- (get_local $12)
+ (get_local $9)
+ (get_local $13)
)
)
(i32.const 5)
@@ -711,15 +711,15 @@
(i32.const 8)
)
)
- (get_local $12)
+ (get_local $13)
)
- (tee_local $4
+ (tee_local $5
(i32.and
(i32.shr_u
- (tee_local $1
+ (tee_local $3
(i32.shr_u
- (get_local $4)
- (get_local $8)
+ (get_local $5)
+ (get_local $9)
)
)
(i32.const 2)
@@ -728,13 +728,13 @@
)
)
)
- (tee_local $1
+ (tee_local $3
(i32.and
(i32.shr_u
(tee_local $0
(i32.shr_u
- (get_local $1)
- (get_local $4)
+ (get_local $3)
+ (get_local $5)
)
)
(i32.const 1)
@@ -749,7 +749,7 @@
(tee_local $6
(i32.shr_u
(get_local $0)
- (get_local $1)
+ (get_local $3)
)
)
(i32.const 1)
@@ -772,44 +772,43 @@
)
(i32.const -8)
)
- (get_local $3)
+ (get_local $2)
)
)
- (set_local $6
- (get_local $14)
- )
- (set_local $1
- (get_local $14)
+ (set_local $3
+ (tee_local $6
+ (get_local $16)
+ )
)
(loop $while-in
(block $while-out
- (set_local $4
+ (set_local $5
(i32.lt_u
- (tee_local $14
+ (tee_local $16
(i32.sub
(i32.and
(i32.load offset=4
- (tee_local $5
+ (tee_local $6
(if (result i32)
- (tee_local $14
+ (tee_local $16
(i32.load offset=16
(get_local $6)
)
)
- (get_local $14)
+ (get_local $16)
(if (result i32)
- (tee_local $4
+ (tee_local $5
(i32.load offset=20
(get_local $6)
)
)
- (get_local $4)
+ (get_local $5)
(block
- (set_local $5
+ (set_local $7
(get_local $0)
)
- (set_local $2
- (get_local $1)
+ (set_local $1
+ (get_local $3)
)
(br $while-out)
)
@@ -819,7 +818,7 @@
)
(i32.const -8)
)
- (get_local $3)
+ (get_local $2)
)
)
(get_local $0)
@@ -827,19 +826,16 @@
)
(set_local $0
(select
- (get_local $14)
+ (get_local $16)
(get_local $0)
- (get_local $4)
+ (get_local $5)
)
)
- (set_local $6
- (get_local $5)
- )
- (set_local $1
+ (set_local $3
(select
+ (get_local $6)
+ (get_local $3)
(get_local $5)
- (get_local $1)
- (get_local $4)
)
)
(br $while-in)
@@ -847,8 +843,8 @@
)
(if
(i32.lt_u
- (get_local $2)
- (tee_local $1
+ (get_local $1)
+ (tee_local $3
(i32.load
(i32.const 1224)
)
@@ -858,11 +854,11 @@
)
(if
(i32.ge_u
- (get_local $2)
+ (get_local $1)
(tee_local $6
(i32.add
+ (get_local $1)
(get_local $2)
- (get_local $3)
)
)
)
@@ -870,46 +866,46 @@
)
(set_local $0
(i32.load offset=24
- (get_local $2)
+ (get_local $1)
)
)
(block $do-once4
(if
(i32.eq
- (tee_local $7
+ (tee_local $8
(i32.load offset=12
- (get_local $2)
+ (get_local $1)
)
)
- (get_local $2)
+ (get_local $1)
)
(block
(if
- (tee_local $16
+ (tee_local $4
(i32.load
- (tee_local $9
+ (tee_local $10
(i32.add
- (get_local $2)
+ (get_local $1)
(i32.const 20)
)
)
)
)
(block
- (set_local $14
- (get_local $16)
+ (set_local $16
+ (get_local $4)
)
- (set_local $4
- (get_local $9)
+ (set_local $5
+ (get_local $10)
)
)
(br_if $do-once4
(i32.eqz
- (tee_local $14
+ (tee_local $16
(i32.load
- (tee_local $4
+ (tee_local $5
(i32.add
- (get_local $2)
+ (get_local $1)
(i32.const 16)
)
)
@@ -920,43 +916,43 @@
)
(loop $while-in7
(if
- (tee_local $16
+ (tee_local $4
(i32.load
- (tee_local $9
+ (tee_local $10
(i32.add
- (get_local $14)
+ (get_local $16)
(i32.const 20)
)
)
)
)
(block
- (set_local $14
- (get_local $16)
+ (set_local $16
+ (get_local $4)
)
- (set_local $4
- (get_local $9)
+ (set_local $5
+ (get_local $10)
)
(br $while-in7)
)
)
(if
- (tee_local $16
+ (tee_local $4
(i32.load
- (tee_local $9
+ (tee_local $10
(i32.add
- (get_local $14)
+ (get_local $16)
(i32.const 16)
)
)
)
)
(block
- (set_local $14
- (get_local $16)
+ (set_local $16
+ (get_local $4)
)
- (set_local $4
- (get_local $9)
+ (set_local $5
+ (get_local $10)
)
(br $while-in7)
)
@@ -964,17 +960,17 @@
)
(if
(i32.lt_u
- (get_local $4)
- (get_local $1)
+ (get_local $5)
+ (get_local $3)
)
(call $qa)
(block
(i32.store
- (get_local $4)
+ (get_local $5)
(i32.const 0)
)
(set_local $23
- (get_local $14)
+ (get_local $16)
)
)
)
@@ -982,52 +978,52 @@
(block
(if
(i32.lt_u
- (tee_local $9
+ (tee_local $10
(i32.load offset=8
- (get_local $2)
+ (get_local $1)
)
)
- (get_local $1)
+ (get_local $3)
)
(call $qa)
)
(if
(i32.ne
(i32.load
- (tee_local $16
+ (tee_local $4
(i32.add
- (get_local $9)
+ (get_local $10)
(i32.const 12)
)
)
)
- (get_local $2)
+ (get_local $1)
)
(call $qa)
)
(if
(i32.eq
(i32.load
- (tee_local $4
+ (tee_local $5
(i32.add
- (get_local $7)
+ (get_local $8)
(i32.const 8)
)
)
)
- (get_local $2)
+ (get_local $1)
)
(block
(i32.store
- (get_local $16)
- (get_local $7)
+ (get_local $4)
+ (get_local $8)
)
(i32.store
- (get_local $4)
- (get_local $9)
+ (get_local $5)
+ (get_local $10)
)
(set_local $23
- (get_local $7)
+ (get_local $8)
)
)
(call $qa)
@@ -1041,14 +1037,14 @@
(block
(if
(i32.eq
- (get_local $2)
+ (get_local $1)
(i32.load
- (tee_local $1
+ (tee_local $3
(i32.add
(i32.shl
- (tee_local $7
+ (tee_local $8
(i32.load offset=28
- (get_local $2)
+ (get_local $1)
)
)
(i32.const 2)
@@ -1060,7 +1056,7 @@
)
(block
(i32.store
- (get_local $1)
+ (get_local $3)
(get_local $23)
)
(if
@@ -1077,7 +1073,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $7)
+ (get_local $8)
)
(i32.const -1)
)
@@ -1100,17 +1096,17 @@
(if
(i32.eq
(i32.load
- (tee_local $7
+ (tee_local $8
(i32.add
(get_local $0)
(i32.const 16)
)
)
)
- (get_local $2)
+ (get_local $1)
)
(i32.store
- (get_local $7)
+ (get_local $8)
(get_local $23)
)
(i32.store offset=20
@@ -1128,7 +1124,7 @@
(if
(i32.lt_u
(get_local $23)
- (tee_local $7
+ (tee_local $8
(i32.load
(i32.const 1224)
)
@@ -1141,38 +1137,38 @@
(get_local $0)
)
(if
- (tee_local $1
+ (tee_local $3
(i32.load offset=16
- (get_local $2)
+ (get_local $1)
)
)
(if
(i32.lt_u
- (get_local $1)
- (get_local $7)
+ (get_local $3)
+ (get_local $8)
)
(call $qa)
(block
(i32.store offset=16
(get_local $23)
- (get_local $1)
+ (get_local $3)
)
(i32.store offset=24
- (get_local $1)
+ (get_local $3)
(get_local $23)
)
)
)
)
(if
- (tee_local $1
+ (tee_local $3
(i32.load offset=20
- (get_local $2)
+ (get_local $1)
)
)
(if
(i32.lt_u
- (get_local $1)
+ (get_local $3)
(i32.load
(i32.const 1224)
)
@@ -1181,10 +1177,10 @@
(block
(i32.store offset=20
(get_local $23)
- (get_local $1)
+ (get_local $3)
)
(i32.store offset=24
- (get_local $1)
+ (get_local $3)
(get_local $23)
)
)
@@ -1195,27 +1191,27 @@
)
(if
(i32.lt_u
- (get_local $5)
+ (get_local $7)
(i32.const 16)
)
(block
(i32.store offset=4
- (get_local $2)
+ (get_local $1)
(i32.or
(tee_local $0
(i32.add
- (get_local $5)
- (get_local $3)
+ (get_local $7)
+ (get_local $2)
)
)
(i32.const 3)
)
)
(i32.store
- (tee_local $1
+ (tee_local $3
(i32.add
(i32.add
- (get_local $2)
+ (get_local $1)
(get_local $0)
)
(i32.const 4)
@@ -1223,7 +1219,7 @@
)
(i32.or
(i32.load
- (get_local $1)
+ (get_local $3)
)
(i32.const 1)
)
@@ -1231,28 +1227,28 @@
)
(block
(i32.store offset=4
- (get_local $2)
+ (get_local $1)
(i32.or
- (get_local $3)
+ (get_local $2)
(i32.const 3)
)
)
(i32.store offset=4
(get_local $6)
(i32.or
- (get_local $5)
+ (get_local $7)
(i32.const 1)
)
)
(i32.store
(i32.add
(get_local $6)
- (get_local $5)
+ (get_local $7)
)
- (get_local $5)
+ (get_local $7)
)
(if
- (tee_local $1
+ (tee_local $3
(i32.load
(i32.const 1216)
)
@@ -1263,12 +1259,12 @@
(i32.const 1228)
)
)
- (set_local $1
+ (set_local $3
(i32.add
(i32.shl
- (tee_local $7
+ (tee_local $8
(i32.shr_u
- (get_local $1)
+ (get_local $3)
(i32.const 3)
)
)
@@ -1279,25 +1275,25 @@
)
(if
(i32.and
- (tee_local $9
+ (tee_local $10
(i32.load
(i32.const 1208)
)
)
- (tee_local $4
+ (tee_local $5
(i32.shl
(i32.const 1)
- (get_local $7)
+ (get_local $8)
)
)
)
(if
(i32.lt_u
- (tee_local $9
+ (tee_local $10
(i32.load
- (tee_local $4
+ (tee_local $5
(i32.add
- (get_local $1)
+ (get_local $3)
(i32.const 8)
)
)
@@ -1310,10 +1306,10 @@
(call $qa)
(block
(set_local $41
- (get_local $4)
+ (get_local $5)
)
(set_local $27
- (get_local $9)
+ (get_local $10)
)
)
)
@@ -1321,18 +1317,18 @@
(i32.store
(i32.const 1208)
(i32.or
- (get_local $9)
- (get_local $4)
+ (get_local $10)
+ (get_local $5)
)
)
(set_local $41
(i32.add
- (get_local $1)
+ (get_local $3)
(i32.const 8)
)
)
(set_local $27
- (get_local $1)
+ (get_local $3)
)
)
)
@@ -1350,13 +1346,13 @@
)
(i32.store offset=12
(get_local $0)
- (get_local $1)
+ (get_local $3)
)
)
)
(i32.store
(i32.const 1216)
- (get_local $5)
+ (get_local $7)
)
(i32.store
(i32.const 1228)
@@ -1369,15 +1365,15 @@
)
(return
(i32.add
- (get_local $2)
+ (get_local $1)
(i32.const 8)
)
)
)
- (get_local $3)
+ (get_local $2)
)
)
- (get_local $3)
+ (get_local $2)
)
)
(if (result i32)
@@ -1389,7 +1385,7 @@
(block (result i32)
(set_local $0
(i32.and
- (tee_local $1
+ (tee_local $3
(i32.add
(get_local $0)
(i32.const 11)
@@ -1399,13 +1395,13 @@
)
)
(if (result i32)
- (tee_local $9
+ (tee_local $10
(i32.load
(i32.const 1212)
)
)
(block (result i32)
- (set_local $4
+ (set_local $5
(i32.sub
(i32.const 0)
(get_local $0)
@@ -1413,15 +1409,15 @@
)
(block $label$break$a
(if
- (tee_local $12
+ (tee_local $13
(i32.load
(i32.add
(i32.shl
(tee_local $27
(if (result i32)
- (tee_local $7
+ (tee_local $8
(i32.shr_u
- (get_local $1)
+ (get_local $3)
(i32.const 8)
)
)
@@ -1436,24 +1432,24 @@
(i32.shr_u
(get_local $0)
(i32.add
- (tee_local $12
+ (tee_local $13
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
- (tee_local $7
+ (tee_local $8
(i32.and
(i32.shr_u
(i32.add
- (tee_local $16
+ (tee_local $4
(i32.shl
- (get_local $7)
- (tee_local $1
+ (get_local $8)
+ (tee_local $3
(i32.and
(i32.shr_u
(i32.add
- (get_local $7)
+ (get_local $8)
(i32.const 1048320)
)
(i32.const 16)
@@ -1470,16 +1466,16 @@
(i32.const 4)
)
)
- (get_local $1)
+ (get_local $3)
)
- (tee_local $16
+ (tee_local $4
(i32.and
(i32.shr_u
(i32.add
- (tee_local $14
+ (tee_local $16
(i32.shl
- (get_local $16)
- (get_local $7)
+ (get_local $4)
+ (get_local $8)
)
)
(i32.const 245760)
@@ -1493,8 +1489,8 @@
)
(i32.shr_u
(i32.shl
- (get_local $14)
(get_local $16)
+ (get_local $4)
)
(i32.const 15)
)
@@ -1506,7 +1502,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $12)
+ (get_local $13)
(i32.const 1)
)
)
@@ -1521,13 +1517,13 @@
)
)
(block
- (set_local $16
- (get_local $4)
+ (set_local $4
+ (get_local $5)
)
- (set_local $14
+ (set_local $16
(i32.const 0)
)
- (set_local $1
+ (set_local $3
(i32.shl
(get_local $0)
(select
@@ -1546,18 +1542,18 @@
)
)
)
- (set_local $7
- (get_local $12)
+ (set_local $8
+ (get_local $13)
)
(loop $while-in14
(if
(i32.lt_u
- (tee_local $12
+ (tee_local $13
(i32.sub
- (tee_local $3
+ (tee_local $2
(i32.and
(i32.load offset=4
- (get_local $7)
+ (get_local $8)
)
(i32.const -8)
)
@@ -1565,62 +1561,62 @@
(get_local $0)
)
)
- (get_local $16)
+ (get_local $4)
)
- (set_local $16
+ (set_local $4
(if (result i32)
(i32.eq
- (get_local $3)
+ (get_local $2)
(get_local $0)
)
(block
(set_local $29
- (get_local $12)
+ (get_local $13)
)
(set_local $28
- (get_local $7)
+ (get_local $8)
)
(set_local $32
- (get_local $7)
+ (get_local $8)
)
- (set_local $7
+ (set_local $8
(i32.const 90)
)
(br $label$break$a)
)
(block (result i32)
- (set_local $8
- (get_local $7)
+ (set_local $9
+ (get_local $8)
)
- (get_local $12)
+ (get_local $13)
)
)
)
)
- (set_local $3
+ (set_local $2
(select
- (get_local $14)
- (tee_local $12
+ (get_local $16)
+ (tee_local $13
(i32.load offset=20
- (get_local $7)
+ (get_local $8)
)
)
(i32.or
(i32.eqz
- (get_local $12)
+ (get_local $13)
)
(i32.eq
- (get_local $12)
- (tee_local $7
+ (get_local $13)
+ (tee_local $8
(i32.load
(i32.add
(i32.add
- (get_local $7)
+ (get_local $8)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $1)
+ (get_local $3)
(i32.const 31)
)
(i32.const 2)
@@ -1634,33 +1630,33 @@
)
(set_local $6
(if (result i32)
- (tee_local $12
+ (tee_local $13
(i32.eqz
- (get_local $7)
+ (get_local $8)
)
)
(block (result i32)
(set_local $36
- (get_local $16)
+ (get_local $4)
)
(set_local $33
- (get_local $8)
+ (get_local $9)
)
- (set_local $7
+ (set_local $8
(i32.const 86)
)
- (get_local $3)
+ (get_local $2)
)
(block
- (set_local $14
- (get_local $3)
+ (set_local $16
+ (get_local $2)
)
- (set_local $1
+ (set_local $3
(i32.shl
- (get_local $1)
+ (get_local $3)
(i32.xor
(i32.and
- (get_local $12)
+ (get_local $13)
(i32.const 1)
)
(i32.const 1)
@@ -1675,9 +1671,9 @@
)
(block
(set_local $36
- (get_local $4)
+ (get_local $5)
)
- (set_local $7
+ (set_local $8
(i32.const 86)
)
)
@@ -1685,11 +1681,11 @@
)
(if
(i32.eq
- (get_local $7)
+ (get_local $8)
(i32.const 86)
)
(if
- (tee_local $3
+ (tee_local $2
(if (result i32)
(i32.or
(get_local $6)
@@ -1701,11 +1697,11 @@
(br_if $do-once
(get_local $0)
(i32.eqz
- (tee_local $4
+ (tee_local $5
(i32.and
- (get_local $9)
+ (get_local $10)
(i32.or
- (tee_local $12
+ (tee_local $13
(i32.shl
(i32.const 2)
(get_local $27)
@@ -1713,7 +1709,7 @@
)
(i32.sub
(i32.const 0)
- (get_local $12)
+ (get_local $13)
)
)
)
@@ -1721,16 +1717,16 @@
)
)
)
- (set_local $4
+ (set_local $5
(i32.and
(i32.shr_u
- (tee_local $12
+ (tee_local $13
(i32.add
(i32.and
- (get_local $4)
+ (get_local $5)
(i32.sub
(i32.const 0)
- (get_local $4)
+ (get_local $5)
)
)
(i32.const -1)
@@ -1749,13 +1745,13 @@
(i32.or
(i32.or
(i32.or
- (tee_local $12
+ (tee_local $13
(i32.and
(i32.shr_u
- (tee_local $3
+ (tee_local $2
(i32.shr_u
- (get_local $12)
- (get_local $4)
+ (get_local $13)
+ (get_local $5)
)
)
(i32.const 5)
@@ -1763,15 +1759,15 @@
(i32.const 8)
)
)
- (get_local $4)
+ (get_local $5)
)
- (tee_local $3
+ (tee_local $2
(i32.and
(i32.shr_u
(tee_local $6
(i32.shr_u
- (get_local $3)
- (get_local $12)
+ (get_local $2)
+ (get_local $13)
)
)
(i32.const 2)
@@ -1783,10 +1779,10 @@
(tee_local $6
(i32.and
(i32.shr_u
- (tee_local $8
+ (tee_local $9
(i32.shr_u
(get_local $6)
- (get_local $3)
+ (get_local $2)
)
)
(i32.const 1)
@@ -1795,12 +1791,12 @@
)
)
)
- (tee_local $8
+ (tee_local $9
(i32.and
(i32.shr_u
- (tee_local $1
+ (tee_local $3
(i32.shr_u
- (get_local $8)
+ (get_local $9)
(get_local $6)
)
)
@@ -1811,8 +1807,8 @@
)
)
(i32.shr_u
- (get_local $1)
- (get_local $8)
+ (get_local $3)
+ (get_local $9)
)
)
(i32.const 2)
@@ -1828,12 +1824,12 @@
(get_local $36)
)
(set_local $28
- (get_local $3)
+ (get_local $2)
)
(set_local $32
(get_local $33)
)
- (set_local $7
+ (set_local $8
(i32.const 90)
)
)
@@ -1841,7 +1837,7 @@
(set_local $18
(get_local $36)
)
- (set_local $10
+ (set_local $11
(get_local $33)
)
)
@@ -1849,16 +1845,16 @@
)
(if
(i32.eq
- (get_local $7)
+ (get_local $8)
(i32.const 90)
)
(loop $while-in16
- (set_local $7
+ (set_local $8
(i32.const 0)
)
- (set_local $1
+ (set_local $3
(i32.lt_u
- (tee_local $8
+ (tee_local $9
(i32.sub
(i32.and
(i32.load offset=4
@@ -1874,20 +1870,20 @@
)
(set_local $6
(select
- (get_local $8)
+ (get_local $9)
(get_local $29)
- (get_local $1)
+ (get_local $3)
)
)
- (set_local $8
+ (set_local $9
(select
(get_local $28)
(get_local $32)
- (get_local $1)
+ (get_local $3)
)
)
(if
- (tee_local $1
+ (tee_local $3
(i32.load offset=16
(get_local $28)
)
@@ -1897,10 +1893,10 @@
(get_local $6)
)
(set_local $28
- (get_local $1)
+ (get_local $3)
)
(set_local $32
- (get_local $8)
+ (get_local $9)
)
(br $while-in16)
)
@@ -1917,13 +1913,13 @@
(get_local $6)
)
(set_local $32
- (get_local $8)
+ (get_local $9)
)
(br $while-in16)
)
(block (result i32)
- (set_local $10
- (get_local $8)
+ (set_local $11
+ (get_local $9)
)
(get_local $6)
)
@@ -1932,7 +1928,7 @@
)
)
(if (result i32)
- (get_local $10)
+ (get_local $11)
(if (result i32)
(i32.lt_u
(get_local $18)
@@ -1946,8 +1942,8 @@
(block
(if
(i32.lt_u
- (get_local $10)
- (tee_local $9
+ (get_local $11)
+ (tee_local $10
(i32.load
(i32.const 1224)
)
@@ -1957,10 +1953,10 @@
)
(if
(i32.ge_u
- (get_local $10)
- (tee_local $8
+ (get_local $11)
+ (tee_local $9
(i32.add
- (get_local $10)
+ (get_local $11)
(get_local $0)
)
)
@@ -1969,93 +1965,93 @@
)
(set_local $6
(i32.load offset=24
- (get_local $10)
+ (get_local $11)
)
)
(block $do-once17
(if
(i32.eq
- (tee_local $1
+ (tee_local $3
(i32.load offset=12
- (get_local $10)
+ (get_local $11)
)
)
- (get_local $10)
+ (get_local $11)
)
(block
- (set_local $1
+ (set_local $4
(if (result i32)
- (tee_local $4
+ (tee_local $5
(i32.load
- (tee_local $3
+ (tee_local $2
(i32.add
- (get_local $10)
+ (get_local $11)
(i32.const 20)
)
)
)
)
(block (result i32)
- (set_local $14
- (get_local $4)
+ (set_local $16
+ (get_local $5)
)
- (get_local $3)
+ (get_local $2)
)
(if (result i32)
- (tee_local $14
+ (tee_local $16
(i32.load
- (tee_local $12
+ (tee_local $13
(i32.add
- (get_local $10)
+ (get_local $11)
(i32.const 16)
)
)
)
)
- (get_local $12)
+ (get_local $13)
(br $do-once17)
)
)
)
(loop $while-in20
(if
- (tee_local $4
+ (tee_local $5
(i32.load
- (tee_local $3
+ (tee_local $2
(i32.add
- (get_local $14)
+ (get_local $16)
(i32.const 20)
)
)
)
)
(block
- (set_local $14
- (get_local $4)
+ (set_local $16
+ (get_local $5)
)
- (set_local $1
- (get_local $3)
+ (set_local $4
+ (get_local $2)
)
(br $while-in20)
)
)
(if
- (tee_local $4
+ (tee_local $5
(i32.load
- (tee_local $3
+ (tee_local $2
(i32.add
- (get_local $14)
+ (get_local $16)
(i32.const 16)
)
)
)
)
(block
- (set_local $14
- (get_local $4)
+ (set_local $16
+ (get_local $5)
)
- (set_local $1
- (get_local $3)
+ (set_local $4
+ (get_local $2)
)
(br $while-in20)
)
@@ -2063,17 +2059,17 @@
)
(if
(i32.lt_u
- (get_local $1)
- (get_local $9)
+ (get_local $4)
+ (get_local $10)
)
(call $qa)
(block
(i32.store
- (get_local $1)
+ (get_local $4)
(i32.const 0)
)
(set_local $22
- (get_local $14)
+ (get_local $16)
)
)
)
@@ -2081,52 +2077,52 @@
(block
(if
(i32.lt_u
- (tee_local $3
+ (tee_local $2
(i32.load offset=8
- (get_local $10)
+ (get_local $11)
)
)
- (get_local $9)
+ (get_local $10)
)
(call $qa)
)
(if
(i32.ne
(i32.load
- (tee_local $4
+ (tee_local $5
(i32.add
- (get_local $3)
+ (get_local $2)
(i32.const 12)
)
)
)
- (get_local $10)
+ (get_local $11)
)
(call $qa)
)
(if
(i32.eq
(i32.load
- (tee_local $12
+ (tee_local $13
(i32.add
- (get_local $1)
+ (get_local $3)
(i32.const 8)
)
)
)
- (get_local $10)
+ (get_local $11)
)
(block
(i32.store
- (get_local $4)
- (get_local $1)
+ (get_local $5)
+ (get_local $3)
)
(i32.store
- (get_local $12)
- (get_local $3)
+ (get_local $13)
+ (get_local $2)
)
(set_local $22
- (get_local $1)
+ (get_local $3)
)
)
(call $qa)
@@ -2140,14 +2136,14 @@
(block
(if
(i32.eq
- (get_local $10)
+ (get_local $11)
(i32.load
- (tee_local $9
+ (tee_local $10
(i32.add
(i32.shl
- (tee_local $1
+ (tee_local $3
(i32.load offset=28
- (get_local $10)
+ (get_local $11)
)
)
(i32.const 2)
@@ -2159,7 +2155,7 @@
)
(block
(i32.store
- (get_local $9)
+ (get_local $10)
(get_local $22)
)
(if
@@ -2176,7 +2172,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $1)
+ (get_local $3)
)
(i32.const -1)
)
@@ -2199,17 +2195,17 @@
(if
(i32.eq
(i32.load
- (tee_local $1
+ (tee_local $3
(i32.add
(get_local $6)
(i32.const 16)
)
)
)
- (get_local $10)
+ (get_local $11)
)
(i32.store
- (get_local $1)
+ (get_local $3)
(get_local $22)
)
(i32.store offset=20
@@ -2227,7 +2223,7 @@
(if
(i32.lt_u
(get_local $22)
- (tee_local $1
+ (tee_local $3
(i32.load
(i32.const 1224)
)
@@ -2240,38 +2236,38 @@
(get_local $6)
)
(if
- (tee_local $9
+ (tee_local $10
(i32.load offset=16
- (get_local $10)
+ (get_local $11)
)
)
(if
(i32.lt_u
- (get_local $9)
- (get_local $1)
+ (get_local $10)
+ (get_local $3)
)
(call $qa)
(block
(i32.store offset=16
(get_local $22)
- (get_local $9)
+ (get_local $10)
)
(i32.store offset=24
- (get_local $9)
+ (get_local $10)
(get_local $22)
)
)
)
)
(if
- (tee_local $9
+ (tee_local $10
(i32.load offset=20
- (get_local $10)
+ (get_local $11)
)
)
(if
(i32.lt_u
- (get_local $9)
+ (get_local $10)
(i32.load
(i32.const 1224)
)
@@ -2280,10 +2276,10 @@
(block
(i32.store offset=20
(get_local $22)
- (get_local $9)
+ (get_local $10)
)
(i32.store offset=24
- (get_local $9)
+ (get_local $10)
(get_local $22)
)
)
@@ -2300,7 +2296,7 @@
)
(block
(i32.store offset=4
- (get_local $10)
+ (get_local $11)
(i32.or
(tee_local $6
(i32.add
@@ -2312,10 +2308,10 @@
)
)
(i32.store
- (tee_local $9
+ (tee_local $10
(i32.add
(i32.add
- (get_local $10)
+ (get_local $11)
(get_local $6)
)
(i32.const 4)
@@ -2323,7 +2319,7 @@
)
(i32.or
(i32.load
- (get_local $9)
+ (get_local $10)
)
(i32.const 1)
)
@@ -2331,14 +2327,14 @@
)
(block
(i32.store offset=4
- (get_local $10)
+ (get_local $11)
(i32.or
(get_local $0)
(i32.const 3)
)
)
(i32.store offset=4
- (get_local $8)
+ (get_local $9)
(i32.or
(get_local $18)
(i32.const 1)
@@ -2346,12 +2342,12 @@
)
(i32.store
(i32.add
- (get_local $8)
+ (get_local $9)
(get_local $18)
)
(get_local $18)
)
- (set_local $9
+ (set_local $10
(i32.shr_u
(get_local $18)
(i32.const 3)
@@ -2366,7 +2362,7 @@
(set_local $6
(i32.add
(i32.shl
- (get_local $9)
+ (get_local $10)
(i32.const 3)
)
(i32.const 1248)
@@ -2374,23 +2370,23 @@
)
(if
(i32.and
- (tee_local $1
+ (tee_local $3
(i32.load
(i32.const 1208)
)
)
- (tee_local $3
+ (tee_local $2
(i32.shl
(i32.const 1)
- (get_local $9)
+ (get_local $10)
)
)
)
(if
(i32.lt_u
- (tee_local $1
+ (tee_local $3
(i32.load
- (tee_local $3
+ (tee_local $2
(i32.add
(get_local $6)
(i32.const 8)
@@ -2405,10 +2401,10 @@
(call $qa)
(block
(set_local $19
- (get_local $3)
+ (get_local $2)
)
- (set_local $5
- (get_local $1)
+ (set_local $7
+ (get_local $3)
)
)
)
@@ -2416,8 +2412,8 @@
(i32.store
(i32.const 1208)
(i32.or
- (get_local $1)
(get_local $3)
+ (get_local $2)
)
)
(set_local $19
@@ -2426,34 +2422,34 @@
(i32.const 8)
)
)
- (set_local $5
+ (set_local $7
(get_local $6)
)
)
)
(i32.store
(get_local $19)
- (get_local $8)
+ (get_local $9)
)
(i32.store offset=12
- (get_local $5)
- (get_local $8)
+ (get_local $7)
+ (get_local $9)
)
(i32.store offset=8
- (get_local $8)
- (get_local $5)
+ (get_local $9)
+ (get_local $7)
)
(i32.store offset=12
- (get_local $8)
+ (get_local $9)
(get_local $6)
)
(br $do-once25)
)
)
- (set_local $12
+ (set_local $13
(i32.add
(i32.shl
- (tee_local $16
+ (tee_local $3
(if (result i32)
(tee_local $6
(i32.shr_u
@@ -2472,7 +2468,7 @@
(i32.shr_u
(get_local $18)
(i32.add
- (tee_local $12
+ (tee_local $13
(i32.add
(i32.sub
(i32.const 14)
@@ -2482,10 +2478,10 @@
(i32.and
(i32.shr_u
(i32.add
- (tee_local $3
+ (tee_local $2
(i32.shl
(get_local $6)
- (tee_local $1
+ (tee_local $3
(i32.and
(i32.shr_u
(i32.add
@@ -2506,15 +2502,15 @@
(i32.const 4)
)
)
- (get_local $1)
+ (get_local $3)
)
- (tee_local $3
+ (tee_local $2
(i32.and
(i32.shr_u
(i32.add
- (tee_local $9
+ (tee_local $10
(i32.shl
- (get_local $3)
+ (get_local $2)
(get_local $6)
)
)
@@ -2529,8 +2525,8 @@
)
(i32.shr_u
(i32.shl
- (get_local $9)
- (get_local $3)
+ (get_local $10)
+ (get_local $2)
)
(i32.const 15)
)
@@ -2542,7 +2538,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $12)
+ (get_local $13)
(i32.const 1)
)
)
@@ -2556,34 +2552,34 @@
)
)
(i32.store offset=28
- (get_local $8)
- (get_local $16)
+ (get_local $9)
+ (get_local $3)
)
(i32.store offset=4
- (tee_local $3
+ (tee_local $2
(i32.add
- (get_local $8)
+ (get_local $9)
(i32.const 16)
)
)
(i32.const 0)
)
(i32.store
- (get_local $3)
+ (get_local $2)
(i32.const 0)
)
(if
(i32.eqz
(i32.and
- (tee_local $3
+ (tee_local $2
(i32.load
(i32.const 1212)
)
)
- (tee_local $9
+ (tee_local $10
(i32.shl
(i32.const 1)
- (get_local $16)
+ (get_local $3)
)
)
)
@@ -2592,30 +2588,30 @@
(i32.store
(i32.const 1212)
(i32.or
- (get_local $3)
- (get_local $9)
+ (get_local $2)
+ (get_local $10)
)
)
(i32.store
- (get_local $12)
- (get_local $8)
+ (get_local $13)
+ (get_local $9)
)
(i32.store offset=24
- (get_local $8)
- (get_local $12)
+ (get_local $9)
+ (get_local $13)
)
(i32.store offset=12
- (get_local $8)
- (get_local $8)
+ (get_local $9)
+ (get_local $9)
)
(i32.store offset=8
- (get_local $8)
- (get_local $8)
+ (get_local $9)
+ (get_local $9)
)
(br $do-once25)
)
)
- (set_local $9
+ (set_local $10
(i32.shl
(get_local $18)
(select
@@ -2623,32 +2619,32 @@
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $16)
+ (get_local $3)
(i32.const 1)
)
)
(i32.eq
- (get_local $16)
+ (get_local $3)
(i32.const 31)
)
)
)
)
- (set_local $3
+ (set_local $2
(i32.load
- (get_local $12)
+ (get_local $13)
)
)
(if
(i32.eq
- (tee_local $7
+ (tee_local $8
(loop $while-in28 (result i32)
(block $while-out27 (result i32)
(if
(i32.eq
(i32.and
(i32.load offset=4
- (get_local $3)
+ (get_local $2)
)
(i32.const -8)
)
@@ -2656,7 +2652,7 @@
)
(block
(set_local $17
- (get_local $3)
+ (get_local $2)
)
(br $while-out27
(i32.const 148)
@@ -2664,17 +2660,17 @@
)
)
(if (result i32)
- (tee_local $1
+ (tee_local $3
(i32.load
- (tee_local $12
+ (tee_local $13
(i32.add
(i32.add
- (get_local $3)
+ (get_local $2)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $9)
+ (get_local $10)
(i32.const 31)
)
(i32.const 2)
@@ -2684,23 +2680,23 @@
)
)
(block
- (set_local $9
+ (set_local $10
(i32.shl
- (get_local $9)
+ (get_local $10)
(i32.const 1)
)
)
- (set_local $3
- (get_local $1)
+ (set_local $2
+ (get_local $3)
)
(br $while-in28)
)
(block (result i32)
(set_local $21
- (get_local $12)
+ (get_local $13)
)
(set_local $15
- (get_local $3)
+ (get_local $2)
)
(i32.const 145)
)
@@ -2721,33 +2717,33 @@
(block
(i32.store
(get_local $21)
- (get_local $8)
+ (get_local $9)
)
(i32.store offset=24
- (get_local $8)
+ (get_local $9)
(get_local $15)
)
(i32.store offset=12
- (get_local $8)
- (get_local $8)
+ (get_local $9)
+ (get_local $9)
)
(i32.store offset=8
- (get_local $8)
- (get_local $8)
+ (get_local $9)
+ (get_local $9)
)
)
)
(if
(i32.eq
- (get_local $7)
+ (get_local $8)
(i32.const 148)
)
(if
(i32.and
(i32.ge_u
- (tee_local $9
+ (tee_local $10
(i32.load
- (tee_local $3
+ (tee_local $2
(i32.add
(get_local $17)
(i32.const 8)
@@ -2755,7 +2751,7 @@
)
)
)
- (tee_local $1
+ (tee_local $3
(i32.load
(i32.const 1224)
)
@@ -2763,28 +2759,28 @@
)
(i32.ge_u
(get_local $17)
- (get_local $1)
+ (get_local $3)
)
)
(block
(i32.store offset=12
+ (get_local $10)
(get_local $9)
- (get_local $8)
)
(i32.store
- (get_local $3)
- (get_local $8)
+ (get_local $2)
+ (get_local $9)
)
(i32.store offset=8
- (get_local $8)
(get_local $9)
+ (get_local $10)
)
(i32.store offset=12
- (get_local $8)
+ (get_local $9)
(get_local $17)
)
(i32.store offset=24
- (get_local $8)
+ (get_local $9)
(i32.const 0)
)
)
@@ -2800,7 +2796,7 @@
)
(return
(i32.add
- (get_local $10)
+ (get_local $11)
(i32.const 8)
)
)
@@ -2819,7 +2815,7 @@
)
(if
(i32.ge_u
- (tee_local $10
+ (tee_local $11
(i32.load
(i32.const 1216)
)
@@ -2836,7 +2832,7 @@
(i32.gt_u
(tee_local $17
(i32.sub
- (get_local $10)
+ (get_local $11)
(get_local $6)
)
)
@@ -2890,7 +2886,7 @@
(i32.store offset=4
(get_local $15)
(i32.or
- (get_local $10)
+ (get_local $11)
(i32.const 3)
)
)
@@ -2899,7 +2895,7 @@
(i32.add
(i32.add
(get_local $15)
- (get_local $10)
+ (get_local $11)
)
(i32.const 4)
)
@@ -2937,7 +2933,7 @@
)
(i32.store
(i32.const 1232)
- (tee_local $10
+ (tee_local $11
(i32.add
(tee_local $15
(i32.load
@@ -2949,7 +2945,7 @@
)
)
(i32.store offset=4
- (get_local $10)
+ (get_local $11)
(i32.or
(get_local $17)
(i32.const 1)
@@ -2997,11 +2993,11 @@
(i32.const 0)
)
(i32.store
- (get_local $13)
+ (get_local $14)
(tee_local $15
(i32.xor
(i32.and
- (get_local $13)
+ (get_local $14)
(i32.const -16)
)
(i32.const 1431655768)
@@ -3022,11 +3018,11 @@
)
(if
(i32.le_u
- (tee_local $13
+ (tee_local $14
(i32.and
- (tee_local $10
+ (tee_local $11
(i32.add
- (tee_local $13
+ (tee_local $14
(i32.load
(i32.const 1688)
)
@@ -3042,7 +3038,7 @@
(tee_local $21
(i32.sub
(i32.const 0)
- (get_local $13)
+ (get_local $14)
)
)
)
@@ -3067,20 +3063,20 @@
(if
(i32.or
(i32.le_u
- (tee_local $5
+ (tee_local $7
(i32.add
- (tee_local $16
+ (tee_local $3
(i32.load
(i32.const 1640)
)
)
- (get_local $13)
+ (get_local $14)
)
)
- (get_local $16)
+ (get_local $3)
)
(i32.gt_u
- (get_local $5)
+ (get_local $7)
(get_local $18)
)
)
@@ -3096,7 +3092,7 @@
)
(if
(i32.eq
- (tee_local $7
+ (tee_local $8
(block $label$break$b (result i32)
(if
(i32.eqz
@@ -3116,16 +3112,16 @@
)
)
(block
- (set_local $5
+ (set_local $7
(i32.const 1656)
)
(loop $while-in32
(block $while-out31
(if
(i32.le_u
- (tee_local $16
+ (tee_local $3
(i32.load
- (get_local $5)
+ (get_local $7)
)
)
(get_local $18)
@@ -3133,11 +3129,11 @@
(if
(i32.gt_u
(i32.add
- (get_local $16)
+ (get_local $3)
(i32.load
(tee_local $19
(i32.add
- (get_local $5)
+ (get_local $7)
(i32.const 4)
)
)
@@ -3147,9 +3143,9 @@
)
(block
(set_local $0
- (get_local $5)
+ (get_local $7)
)
- (set_local $4
+ (set_local $5
(get_local $19)
)
(br $while-out31)
@@ -3157,13 +3153,13 @@
)
)
(br_if $while-in32
- (tee_local $5
+ (tee_local $7
(i32.load offset=8
- (get_local $5)
+ (get_local $7)
)
)
)
- (set_local $7
+ (set_local $8
(i32.const 171)
)
(br $label$break$c)
@@ -3171,10 +3167,10 @@
)
(if
(i32.lt_u
- (tee_local $5
+ (tee_local $7
(i32.and
(i32.sub
- (get_local $10)
+ (get_local $11)
(i32.load
(i32.const 1220)
)
@@ -3188,7 +3184,7 @@
(i32.eq
(tee_local $19
(call $ta
- (get_local $5)
+ (get_local $7)
)
)
(i32.add
@@ -3196,7 +3192,7 @@
(get_local $0)
)
(i32.load
- (get_local $4)
+ (get_local $5)
)
)
)
@@ -3210,7 +3206,7 @@
(get_local $19)
)
(set_local $26
- (get_local $5)
+ (get_local $7)
)
(br $label$break$b
(i32.const 191)
@@ -3218,20 +3214,20 @@
)
)
(block
- (set_local $11
+ (set_local $12
(get_local $19)
)
- (set_local $2
- (get_local $5)
+ (set_local $1
+ (get_local $7)
)
- (set_local $7
+ (set_local $8
(i32.const 181)
)
)
)
)
)
- (set_local $7
+ (set_local $8
(i32.const 171)
)
)
@@ -3239,7 +3235,7 @@
(block $do-once33
(if
(i32.eq
- (get_local $7)
+ (get_local $8)
(i32.const 171)
)
(if
@@ -3252,12 +3248,12 @@
(i32.const -1)
)
(block
- (set_local $3
+ (set_local $2
(if (result i32)
(i32.and
(tee_local $19
(i32.add
- (tee_local $5
+ (tee_local $7
(i32.load
(i32.const 1684)
)
@@ -3271,7 +3267,7 @@
)
(i32.add
(i32.sub
- (get_local $13)
+ (get_local $14)
(get_local $0)
)
(i32.and
@@ -3281,31 +3277,31 @@
)
(i32.sub
(i32.const 0)
- (get_local $5)
+ (get_local $7)
)
)
)
- (get_local $13)
+ (get_local $14)
)
)
(set_local $0
(i32.add
- (tee_local $5
+ (tee_local $7
(i32.load
(i32.const 1640)
)
)
- (get_local $3)
+ (get_local $2)
)
)
(if
(i32.and
(i32.gt_u
- (get_local $3)
+ (get_local $2)
(get_local $6)
)
(i32.lt_u
- (get_local $3)
+ (get_local $2)
(i32.const 2147483647)
)
)
@@ -3320,7 +3316,7 @@
(i32.or
(i32.le_u
(get_local $0)
- (get_local $5)
+ (get_local $7)
)
(i32.gt_u
(get_local $0)
@@ -3329,12 +3325,12 @@
)
)
)
- (set_local $2
+ (set_local $1
(if (result i32)
(i32.eq
(tee_local $19
(call $ta
- (get_local $3)
+ (get_local $2)
)
)
(get_local $18)
@@ -3344,20 +3340,20 @@
(get_local $18)
)
(set_local $26
- (get_local $3)
+ (get_local $2)
)
(br $label$break$b
(i32.const 191)
)
)
(block (result i32)
- (set_local $11
+ (set_local $12
(get_local $19)
)
- (set_local $7
+ (set_local $8
(i32.const 181)
)
- (get_local $3)
+ (get_local $2)
)
)
)
@@ -3370,30 +3366,30 @@
(block $label$break$d
(if
(i32.eq
- (get_local $7)
+ (get_local $8)
(i32.const 181)
)
(block
(set_local $19
(i32.sub
(i32.const 0)
- (get_local $2)
+ (get_local $1)
)
)
- (set_local $1
+ (set_local $4
(if (result i32)
(i32.and
(i32.gt_u
(get_local $15)
- (get_local $2)
+ (get_local $1)
)
(i32.and
(i32.lt_u
- (get_local $2)
+ (get_local $1)
(i32.const 2147483647)
)
(i32.ne
- (get_local $11)
+ (get_local $12)
(i32.const -1)
)
)
@@ -3405,7 +3401,7 @@
(i32.add
(i32.sub
(get_local $17)
- (get_local $2)
+ (get_local $1)
)
(tee_local $18
(i32.load
@@ -3438,25 +3434,25 @@
)
(i32.add
(get_local $0)
- (get_local $2)
+ (get_local $1)
)
)
- (get_local $2)
+ (get_local $1)
)
- (get_local $2)
+ (get_local $1)
)
)
(if
(i32.ne
- (get_local $11)
+ (get_local $12)
(i32.const -1)
)
(block
(set_local $20
- (get_local $11)
+ (get_local $12)
)
(set_local $26
- (get_local $1)
+ (get_local $4)
)
(br $label$break$b
(i32.const 191)
@@ -3484,18 +3480,18 @@
)
(if
(i32.lt_u
- (get_local $13)
+ (get_local $14)
(i32.const 2147483647)
)
(if
(i32.and
(i32.lt_u
- (tee_local $1
+ (tee_local $4
(call $ta
- (get_local $13)
+ (get_local $14)
)
)
- (tee_local $13
+ (tee_local $14
(call $ta
(i32.const 0)
)
@@ -3503,21 +3499,21 @@
)
(i32.and
(i32.ne
- (get_local $1)
+ (get_local $4)
(i32.const -1)
)
(i32.ne
- (get_local $13)
+ (get_local $14)
(i32.const -1)
)
)
)
(if
(i32.gt_u
- (tee_local $11
+ (tee_local $12
(i32.sub
- (get_local $13)
- (get_local $1)
+ (get_local $14)
+ (get_local $4)
)
)
(i32.add
@@ -3527,12 +3523,12 @@
)
(block
(set_local $20
- (get_local $1)
+ (get_local $4)
)
(set_local $26
- (get_local $11)
+ (get_local $12)
)
- (set_local $7
+ (set_local $8
(i32.const 191)
)
)
@@ -3542,13 +3538,13 @@
)
(if
(i32.eq
- (get_local $7)
+ (get_local $8)
(i32.const 191)
)
(block
(i32.store
(i32.const 1640)
- (tee_local $11
+ (tee_local $12
(i32.add
(i32.load
(i32.const 1640)
@@ -3559,25 +3555,25 @@
)
(if
(i32.gt_u
- (get_local $11)
+ (get_local $12)
(i32.load
(i32.const 1644)
)
)
(i32.store
(i32.const 1644)
- (get_local $11)
+ (get_local $12)
)
)
(block $do-once38
(if
- (tee_local $11
+ (tee_local $12
(i32.load
(i32.const 1232)
)
)
(block
- (set_local $2
+ (set_local $1
(i32.const 1656)
)
(loop $do-in41
@@ -3586,16 +3582,16 @@
(i32.eq
(get_local $20)
(i32.add
- (tee_local $1
+ (tee_local $4
(i32.load
- (get_local $2)
+ (get_local $1)
)
)
(tee_local $17
(i32.load
- (tee_local $13
+ (tee_local $14
(i32.add
- (get_local $2)
+ (get_local $1)
(i32.const 4)
)
)
@@ -3605,27 +3601,27 @@
)
(block
(set_local $48
- (get_local $1)
+ (get_local $4)
)
(set_local $49
- (get_local $13)
+ (get_local $14)
)
(set_local $50
(get_local $17)
)
(set_local $51
- (get_local $2)
+ (get_local $1)
)
- (set_local $7
+ (set_local $8
(i32.const 201)
)
(br $do-out40)
)
)
(br_if $do-in41
- (tee_local $2
+ (tee_local $1
(i32.load offset=8
- (get_local $2)
+ (get_local $1)
)
)
)
@@ -3633,7 +3629,7 @@
)
(if
(i32.eq
- (get_local $7)
+ (get_local $8)
(i32.const 201)
)
(if
@@ -3648,11 +3644,11 @@
(if
(i32.and
(i32.lt_u
- (get_local $11)
+ (get_local $12)
(get_local $20)
)
(i32.ge_u
- (get_local $11)
+ (get_local $12)
(get_local $48)
)
)
@@ -3664,17 +3660,17 @@
(get_local $26)
)
)
- (set_local $2
+ (set_local $1
(i32.add
- (get_local $11)
+ (get_local $12)
(tee_local $17
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $2
+ (tee_local $1
(i32.add
- (get_local $11)
+ (get_local $12)
(i32.const 8)
)
)
@@ -3683,14 +3679,14 @@
)
(i32.const 0)
(i32.and
- (get_local $2)
+ (get_local $1)
(i32.const 7)
)
)
)
)
)
- (set_local $13
+ (set_local $14
(i32.add
(i32.sub
(get_local $26)
@@ -3703,23 +3699,23 @@
)
(i32.store
(i32.const 1232)
- (get_local $2)
+ (get_local $1)
)
(i32.store
(i32.const 1220)
- (get_local $13)
+ (get_local $14)
)
(i32.store offset=4
- (get_local $2)
+ (get_local $1)
(i32.or
- (get_local $13)
+ (get_local $14)
(i32.const 1)
)
)
(i32.store offset=4
(i32.add
- (get_local $2)
- (get_local $13)
+ (get_local $1)
+ (get_local $14)
)
(i32.const 40)
)
@@ -3734,11 +3730,11 @@
)
)
)
- (set_local $14
+ (set_local $16
(if (result i32)
(i32.lt_u
(get_local $20)
- (tee_local $13
+ (tee_local $14
(i32.load
(i32.const 1224)
)
@@ -3751,16 +3747,16 @@
)
(get_local $20)
)
- (get_local $13)
+ (get_local $14)
)
)
- (set_local $13
+ (set_local $14
(i32.add
(get_local $20)
(get_local $26)
)
)
- (set_local $2
+ (set_local $1
(i32.const 1656)
)
(loop $while-in43
@@ -3768,27 +3764,27 @@
(if
(i32.eq
(i32.load
- (get_local $2)
+ (get_local $1)
)
- (get_local $13)
+ (get_local $14)
)
(block
(set_local $52
- (get_local $2)
+ (get_local $1)
)
(set_local $42
- (get_local $2)
+ (get_local $1)
)
- (set_local $7
+ (set_local $8
(i32.const 209)
)
(br $while-out42)
)
)
(br_if $while-in43
- (tee_local $2
+ (tee_local $1
(i32.load offset=8
- (get_local $2)
+ (get_local $1)
)
)
)
@@ -3799,7 +3795,7 @@
)
(if
(i32.eq
- (get_local $7)
+ (get_local $8)
(i32.const 209)
)
(set_local $30
@@ -3817,7 +3813,7 @@
(get_local $20)
)
(i32.store
- (tee_local $2
+ (tee_local $1
(i32.add
(get_local $42)
(i32.const 4)
@@ -3825,7 +3821,7 @@
)
(i32.add
(i32.load
- (get_local $2)
+ (get_local $1)
)
(get_local $26)
)
@@ -3837,7 +3833,7 @@
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $2
+ (tee_local $1
(i32.add
(get_local $20)
(i32.const 8)
@@ -3848,22 +3844,22 @@
)
(i32.const 0)
(i32.and
- (get_local $2)
+ (get_local $1)
(i32.const 7)
)
)
)
)
- (set_local $1
+ (set_local $4
(i32.add
- (get_local $13)
+ (get_local $14)
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $2
+ (tee_local $1
(i32.add
- (get_local $13)
+ (get_local $14)
(i32.const 8)
)
)
@@ -3872,13 +3868,13 @@
)
(i32.const 0)
(i32.and
- (get_local $2)
+ (get_local $1)
(i32.const 7)
)
)
)
)
- (set_local $2
+ (set_local $1
(i32.add
(get_local $17)
(get_local $6)
@@ -3887,7 +3883,7 @@
(set_local $15
(i32.sub
(i32.sub
- (get_local $1)
+ (get_local $4)
(get_local $17)
)
(get_local $6)
@@ -3903,13 +3899,13 @@
(block $do-once44
(if
(i32.eq
- (get_local $1)
- (get_local $11)
+ (get_local $4)
+ (get_local $12)
)
(block
(i32.store
(i32.const 1220)
- (tee_local $3
+ (tee_local $2
(i32.add
(i32.load
(i32.const 1220)
@@ -3920,12 +3916,12 @@
)
(i32.store
(i32.const 1232)
- (get_local $2)
+ (get_local $1)
)
(i32.store offset=4
- (get_local $2)
+ (get_local $1)
(i32.or
- (get_local $3)
+ (get_local $2)
(i32.const 1)
)
)
@@ -3933,7 +3929,7 @@
(block
(if
(i32.eq
- (get_local $1)
+ (get_local $4)
(i32.load
(i32.const 1228)
)
@@ -3941,7 +3937,7 @@
(block
(i32.store
(i32.const 1216)
- (tee_local $3
+ (tee_local $2
(i32.add
(i32.load
(i32.const 1216)
@@ -3952,21 +3948,21 @@
)
(i32.store
(i32.const 1228)
- (get_local $2)
+ (get_local $1)
)
(i32.store offset=4
- (get_local $2)
+ (get_local $1)
(i32.or
- (get_local $3)
+ (get_local $2)
(i32.const 1)
)
)
(i32.store
(i32.add
+ (get_local $1)
(get_local $2)
- (get_local $3)
)
- (get_local $3)
+ (get_local $2)
)
(br $do-once44)
)
@@ -3974,9 +3970,9 @@
(if
(i32.eq
(i32.and
- (tee_local $3
+ (tee_local $2
(i32.load offset=4
- (get_local $1)
+ (get_local $4)
)
)
(i32.const 3)
@@ -3984,28 +3980,28 @@
(i32.const 1)
)
(block
- (set_local $4
+ (set_local $5
(i32.and
- (get_local $3)
+ (get_local $2)
(i32.const -8)
)
)
(set_local $0
(i32.shr_u
- (get_local $3)
+ (get_local $2)
(i32.const 3)
)
)
(block $label$break$e
(if
(i32.lt_u
- (get_local $3)
+ (get_local $2)
(i32.const 256)
)
(block
- (set_local $10
+ (set_local $11
(i32.load offset=12
- (get_local $1)
+ (get_local $4)
)
)
(block $do-once47
@@ -4013,7 +4009,7 @@
(i32.ne
(tee_local $21
(i32.load offset=8
- (get_local $1)
+ (get_local $4)
)
)
(tee_local $19
@@ -4030,7 +4026,7 @@
(if
(i32.lt_u
(get_local $21)
- (get_local $14)
+ (get_local $16)
)
(call $qa)
)
@@ -4039,7 +4035,7 @@
(i32.load offset=12
(get_local $21)
)
- (get_local $1)
+ (get_local $4)
)
)
(call $qa)
@@ -4048,7 +4044,7 @@
)
(if
(i32.eq
- (get_local $10)
+ (get_local $11)
(get_local $21)
)
(block
@@ -4073,20 +4069,20 @@
(block $do-once49
(if
(i32.eq
- (get_local $10)
+ (get_local $11)
(get_local $19)
)
(set_local $43
(i32.add
- (get_local $10)
+ (get_local $11)
(i32.const 8)
)
)
(block
(if
(i32.lt_u
- (get_local $10)
- (get_local $14)
+ (get_local $11)
+ (get_local $16)
)
(call $qa)
)
@@ -4095,12 +4091,12 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $10)
+ (get_local $11)
(i32.const 8)
)
)
)
- (get_local $1)
+ (get_local $4)
)
(block
(set_local $43
@@ -4115,7 +4111,7 @@
)
(i32.store offset=12
(get_local $21)
- (get_local $10)
+ (get_local $11)
)
(i32.store
(get_local $43)
@@ -4125,7 +4121,7 @@
(block
(set_local $19
(i32.load offset=24
- (get_local $1)
+ (get_local $4)
)
)
(block $do-once51
@@ -4133,21 +4129,21 @@
(i32.eq
(tee_local $0
(i32.load offset=12
- (get_local $1)
+ (get_local $4)
)
)
- (get_local $1)
+ (get_local $4)
)
(block
(set_local $0
(if (result i32)
- (tee_local $16
+ (tee_local $3
(i32.load
- (tee_local $5
+ (tee_local $7
(i32.add
(tee_local $18
(i32.add
- (get_local $1)
+ (get_local $4)
(i32.const 16)
)
)
@@ -4157,10 +4153,10 @@
)
)
(block (result i32)
- (set_local $3
- (get_local $16)
+ (set_local $2
+ (get_local $3)
)
- (get_local $5)
+ (get_local $7)
)
(if (result i32)
(tee_local $22
@@ -4169,7 +4165,7 @@
)
)
(block (result i32)
- (set_local $3
+ (set_local $2
(get_local $22)
)
(get_local $18)
@@ -4180,43 +4176,43 @@
)
(loop $while-in54
(if
- (tee_local $16
+ (tee_local $3
(i32.load
- (tee_local $5
+ (tee_local $7
(i32.add
- (get_local $3)
+ (get_local $2)
(i32.const 20)
)
)
)
)
(block
- (set_local $3
- (get_local $16)
+ (set_local $2
+ (get_local $3)
)
(set_local $0
- (get_local $5)
+ (get_local $7)
)
(br $while-in54)
)
)
(if
- (tee_local $16
+ (tee_local $3
(i32.load
- (tee_local $5
+ (tee_local $7
(i32.add
- (get_local $3)
+ (get_local $2)
(i32.const 16)
)
)
)
)
(block
- (set_local $3
- (get_local $16)
+ (set_local $2
+ (get_local $3)
)
(set_local $0
- (get_local $5)
+ (get_local $7)
)
(br $while-in54)
)
@@ -4225,7 +4221,7 @@
(if
(i32.lt_u
(get_local $0)
- (get_local $14)
+ (get_local $16)
)
(call $qa)
(block
@@ -4234,7 +4230,7 @@
(i32.const 0)
)
(set_local $24
- (get_local $3)
+ (get_local $2)
)
)
)
@@ -4242,26 +4238,26 @@
(block
(if
(i32.lt_u
- (tee_local $5
+ (tee_local $7
(i32.load offset=8
- (get_local $1)
+ (get_local $4)
)
)
- (get_local $14)
+ (get_local $16)
)
(call $qa)
)
(if
(i32.ne
(i32.load
- (tee_local $16
+ (tee_local $3
(i32.add
- (get_local $5)
+ (get_local $7)
(i32.const 12)
)
)
)
- (get_local $1)
+ (get_local $4)
)
(call $qa)
)
@@ -4275,16 +4271,16 @@
)
)
)
- (get_local $1)
+ (get_local $4)
)
(block
(i32.store
- (get_local $16)
+ (get_local $3)
(get_local $0)
)
(i32.store
(get_local $18)
- (get_local $5)
+ (get_local $7)
)
(set_local $24
(get_local $0)
@@ -4303,14 +4299,14 @@
(block $do-once55
(if
(i32.eq
- (get_local $1)
+ (get_local $4)
(i32.load
(tee_local $21
(i32.add
(i32.shl
(tee_local $0
(i32.load offset=28
- (get_local $1)
+ (get_local $4)
)
)
(i32.const 2)
@@ -4358,17 +4354,17 @@
(if
(i32.eq
(i32.load
- (tee_local $10
+ (tee_local $11
(i32.add
(get_local $19)
(i32.const 16)
)
)
)
- (get_local $1)
+ (get_local $4)
)
(i32.store
- (get_local $10)
+ (get_local $11)
(get_local $24)
)
(i32.store offset=20
@@ -4400,11 +4396,11 @@
(get_local $19)
)
(if
- (tee_local $10
+ (tee_local $11
(i32.load
(tee_local $21
(i32.add
- (get_local $1)
+ (get_local $4)
(i32.const 16)
)
)
@@ -4412,17 +4408,17 @@
)
(if
(i32.lt_u
- (get_local $10)
+ (get_local $11)
(get_local $0)
)
(call $qa)
(block
(i32.store offset=16
(get_local $24)
- (get_local $10)
+ (get_local $11)
)
(i32.store offset=24
- (get_local $10)
+ (get_local $11)
(get_local $24)
)
)
@@ -4430,7 +4426,7 @@
)
(br_if $label$break$e
(i32.eqz
- (tee_local $10
+ (tee_local $11
(i32.load offset=4
(get_local $21)
)
@@ -4439,7 +4435,7 @@
)
(if
(i32.lt_u
- (get_local $10)
+ (get_local $11)
(i32.load
(i32.const 1224)
)
@@ -4448,10 +4444,10 @@
(block
(i32.store offset=20
(get_local $24)
- (get_local $10)
+ (get_local $11)
)
(i32.store offset=24
- (get_local $10)
+ (get_local $11)
(get_local $24)
)
)
@@ -4459,15 +4455,15 @@
)
)
)
- (set_local $1
+ (set_local $4
(i32.add
- (get_local $1)
(get_local $4)
+ (get_local $5)
)
)
(set_local $15
(i32.add
- (get_local $4)
+ (get_local $5)
(get_local $15)
)
)
@@ -4476,7 +4472,7 @@
(i32.store
(tee_local $0
(i32.add
- (get_local $1)
+ (get_local $4)
(i32.const 4)
)
)
@@ -4488,7 +4484,7 @@
)
)
(i32.store offset=4
- (get_local $2)
+ (get_local $1)
(i32.or
(get_local $15)
(i32.const 1)
@@ -4496,7 +4492,7 @@
)
(i32.store
(i32.add
- (get_local $2)
+ (get_local $1)
(get_local $15)
)
(get_local $15)
@@ -4513,7 +4509,7 @@
(i32.const 256)
)
(block
- (set_local $3
+ (set_local $2
(i32.add
(i32.shl
(get_local $0)
@@ -4525,7 +4521,7 @@
(block $do-once59
(if
(i32.and
- (tee_local $10
+ (tee_local $11
(i32.load
(i32.const 1208)
)
@@ -4544,7 +4540,7 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $3)
+ (get_local $2)
(i32.const 8)
)
)
@@ -4570,37 +4566,37 @@
(i32.store
(i32.const 1208)
(i32.or
- (get_local $10)
+ (get_local $11)
(get_local $0)
)
)
(set_local $44
(i32.add
- (get_local $3)
+ (get_local $2)
(i32.const 8)
)
)
(set_local $37
- (get_local $3)
+ (get_local $2)
)
)
)
)
(i32.store
(get_local $44)
- (get_local $2)
+ (get_local $1)
)
(i32.store offset=12
(get_local $37)
- (get_local $2)
+ (get_local $1)
)
(i32.store offset=8
- (get_local $2)
+ (get_local $1)
(get_local $37)
)
(i32.store offset=12
+ (get_local $1)
(get_local $2)
- (get_local $3)
)
(br $do-once44)
)
@@ -4608,7 +4604,7 @@
(set_local $0
(i32.add
(i32.shl
- (tee_local $4
+ (tee_local $5
(block $do-once61 (result i32)
(if (result i32)
(tee_local $0
@@ -4632,7 +4628,7 @@
(i32.shr_u
(get_local $15)
(i32.add
- (tee_local $5
+ (tee_local $7
(i32.add
(i32.sub
(i32.const 14)
@@ -4642,10 +4638,10 @@
(i32.and
(i32.shr_u
(i32.add
- (tee_local $4
+ (tee_local $5
(i32.shl
(get_local $0)
- (tee_local $10
+ (tee_local $11
(i32.and
(i32.shr_u
(i32.add
@@ -4666,15 +4662,15 @@
(i32.const 4)
)
)
- (get_local $10)
+ (get_local $11)
)
- (tee_local $4
+ (tee_local $5
(i32.and
(i32.shr_u
(i32.add
(tee_local $0
(i32.shl
- (get_local $4)
+ (get_local $5)
(get_local $19)
)
)
@@ -4690,7 +4686,7 @@
(i32.shr_u
(i32.shl
(get_local $0)
- (get_local $4)
+ (get_local $5)
)
(i32.const 15)
)
@@ -4702,7 +4698,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $5)
+ (get_local $7)
(i32.const 1)
)
)
@@ -4717,34 +4713,34 @@
)
)
(i32.store offset=28
- (get_local $2)
- (get_local $4)
+ (get_local $1)
+ (get_local $5)
)
(i32.store offset=4
- (tee_local $3
+ (tee_local $2
(i32.add
- (get_local $2)
+ (get_local $1)
(i32.const 16)
)
)
(i32.const 0)
)
(i32.store
- (get_local $3)
+ (get_local $2)
(i32.const 0)
)
(if
(i32.eqz
(i32.and
- (tee_local $3
+ (tee_local $2
(i32.load
(i32.const 1212)
)
)
- (tee_local $5
+ (tee_local $7
(i32.shl
(i32.const 1)
- (get_local $4)
+ (get_local $5)
)
)
)
@@ -4753,30 +4749,30 @@
(i32.store
(i32.const 1212)
(i32.or
- (get_local $3)
- (get_local $5)
+ (get_local $2)
+ (get_local $7)
)
)
(i32.store
(get_local $0)
- (get_local $2)
+ (get_local $1)
)
(i32.store offset=24
- (get_local $2)
+ (get_local $1)
(get_local $0)
)
(i32.store offset=12
- (get_local $2)
- (get_local $2)
+ (get_local $1)
+ (get_local $1)
)
(i32.store offset=8
- (get_local $2)
- (get_local $2)
+ (get_local $1)
+ (get_local $1)
)
(br $do-once44)
)
)
- (set_local $5
+ (set_local $7
(i32.shl
(get_local $15)
(select
@@ -4784,32 +4780,32 @@
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $4)
+ (get_local $5)
(i32.const 1)
)
)
(i32.eq
- (get_local $4)
+ (get_local $5)
(i32.const 31)
)
)
)
)
- (set_local $3
+ (set_local $2
(i32.load
(get_local $0)
)
)
(if
(i32.eq
- (tee_local $7
+ (tee_local $8
(loop $while-in64 (result i32)
(block $while-out63 (result i32)
(if
(i32.eq
(i32.and
(i32.load offset=4
- (get_local $3)
+ (get_local $2)
)
(i32.const -8)
)
@@ -4817,7 +4813,7 @@
)
(block
(set_local $38
- (get_local $3)
+ (get_local $2)
)
(br $while-out63
(i32.const 279)
@@ -4825,17 +4821,17 @@
)
)
(if (result i32)
- (tee_local $4
+ (tee_local $5
(i32.load
(tee_local $0
(i32.add
(i32.add
- (get_local $3)
+ (get_local $2)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $5)
+ (get_local $7)
(i32.const 31)
)
(i32.const 2)
@@ -4845,14 +4841,14 @@
)
)
(block
- (set_local $5
+ (set_local $7
(i32.shl
- (get_local $5)
+ (get_local $7)
(i32.const 1)
)
)
- (set_local $3
- (get_local $4)
+ (set_local $2
+ (get_local $5)
)
(br $while-in64)
)
@@ -4861,7 +4857,7 @@
(get_local $0)
)
(set_local $53
- (get_local $3)
+ (get_local $2)
)
(i32.const 276)
)
@@ -4882,33 +4878,33 @@
(block
(i32.store
(get_local $45)
- (get_local $2)
+ (get_local $1)
)
(i32.store offset=24
- (get_local $2)
+ (get_local $1)
(get_local $53)
)
(i32.store offset=12
- (get_local $2)
- (get_local $2)
+ (get_local $1)
+ (get_local $1)
)
(i32.store offset=8
- (get_local $2)
- (get_local $2)
+ (get_local $1)
+ (get_local $1)
)
)
)
(if
(i32.eq
- (get_local $7)
+ (get_local $8)
(i32.const 279)
)
(if
(i32.and
(i32.ge_u
- (tee_local $5
+ (tee_local $7
(i32.load
- (tee_local $3
+ (tee_local $2
(i32.add
(get_local $38)
(i32.const 8)
@@ -4916,7 +4912,7 @@
)
)
)
- (tee_local $4
+ (tee_local $5
(i32.load
(i32.const 1224)
)
@@ -4924,28 +4920,28 @@
)
(i32.ge_u
(get_local $38)
- (get_local $4)
+ (get_local $5)
)
)
(block
(i32.store offset=12
- (get_local $5)
- (get_local $2)
+ (get_local $7)
+ (get_local $1)
)
(i32.store
- (get_local $3)
(get_local $2)
+ (get_local $1)
)
(i32.store offset=8
- (get_local $2)
- (get_local $5)
+ (get_local $1)
+ (get_local $7)
)
(i32.store offset=12
- (get_local $2)
+ (get_local $1)
(get_local $38)
)
(i32.store offset=24
- (get_local $2)
+ (get_local $1)
(i32.const 0)
)
)
@@ -4973,24 +4969,24 @@
(block $while-out65
(if
(i32.le_u
- (tee_local $2
+ (tee_local $1
(i32.load
(get_local $30)
)
)
- (get_local $11)
+ (get_local $12)
)
(if
(i32.gt_u
(tee_local $15
(i32.add
- (get_local $2)
+ (get_local $1)
(i32.load offset=4
(get_local $30)
)
)
)
- (get_local $11)
+ (get_local $12)
)
(block
(set_local $0
@@ -5019,12 +5015,12 @@
(i32.const 8)
)
)
- (set_local $2
+ (set_local $1
(i32.add
(tee_local $17
(select
- (get_local $11)
- (tee_local $2
+ (get_local $12)
+ (tee_local $1
(i32.add
(get_local $17)
(select
@@ -5044,10 +5040,10 @@
)
)
(i32.lt_u
- (get_local $2)
+ (get_local $1)
(tee_local $15
(i32.add
- (get_local $11)
+ (get_local $12)
(i32.const 16)
)
)
@@ -5059,15 +5055,15 @@
)
(i32.store
(i32.const 1232)
- (tee_local $1
+ (tee_local $4
(i32.add
(get_local $20)
- (tee_local $13
+ (tee_local $14
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $1
+ (tee_local $4
(i32.add
(get_local $20)
(i32.const 8)
@@ -5078,7 +5074,7 @@
)
(i32.const 0)
(i32.and
- (get_local $1)
+ (get_local $4)
(i32.const 7)
)
)
@@ -5088,27 +5084,27 @@
)
(i32.store
(i32.const 1220)
- (tee_local $5
+ (tee_local $7
(i32.sub
(i32.add
(get_local $26)
(i32.const -40)
)
- (get_local $13)
+ (get_local $14)
)
)
)
(i32.store offset=4
- (get_local $1)
+ (get_local $4)
(i32.or
- (get_local $5)
+ (get_local $7)
(i32.const 1)
)
)
(i32.store offset=4
(i32.add
- (get_local $1)
- (get_local $5)
+ (get_local $4)
+ (get_local $7)
)
(i32.const 40)
)
@@ -5119,7 +5115,7 @@
)
)
(i32.store
- (tee_local $5
+ (tee_local $7
(i32.add
(get_local $17)
(i32.const 4)
@@ -5128,25 +5124,25 @@
(i32.const 27)
)
(i32.store
- (get_local $2)
+ (get_local $1)
(i32.load
(i32.const 1656)
)
)
(i32.store offset=4
- (get_local $2)
+ (get_local $1)
(i32.load
(i32.const 1660)
)
)
(i32.store offset=8
- (get_local $2)
+ (get_local $1)
(i32.load
(i32.const 1664)
)
)
(i32.store offset=12
- (get_local $2)
+ (get_local $1)
(i32.load
(i32.const 1668)
)
@@ -5165,9 +5161,9 @@
)
(i32.store
(i32.const 1664)
- (get_local $2)
+ (get_local $1)
)
- (set_local $2
+ (set_local $1
(i32.add
(get_local $17)
(i32.const 24)
@@ -5175,9 +5171,9 @@
)
(loop $do-in68
(i32.store
- (tee_local $2
+ (tee_local $1
(i32.add
- (get_local $2)
+ (get_local $1)
(i32.const 4)
)
)
@@ -5186,7 +5182,7 @@
(br_if $do-in68
(i32.lt_u
(i32.add
- (get_local $2)
+ (get_local $1)
(i32.const 4)
)
(get_local $0)
@@ -5196,25 +5192,25 @@
(if
(i32.ne
(get_local $17)
- (get_local $11)
+ (get_local $12)
)
(block
(i32.store
- (get_local $5)
+ (get_local $7)
(i32.and
(i32.load
- (get_local $5)
+ (get_local $7)
)
(i32.const -2)
)
)
(i32.store offset=4
- (get_local $11)
+ (get_local $12)
(i32.or
- (tee_local $2
+ (tee_local $1
(i32.sub
(get_local $17)
- (get_local $11)
+ (get_local $12)
)
)
(i32.const 1)
@@ -5222,24 +5218,24 @@
)
(i32.store
(get_local $17)
- (get_local $2)
+ (get_local $1)
)
- (set_local $1
+ (set_local $4
(i32.shr_u
- (get_local $2)
+ (get_local $1)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $2)
+ (get_local $1)
(i32.const 256)
)
(block
- (set_local $13
+ (set_local $14
(i32.add
(i32.shl
- (get_local $1)
+ (get_local $4)
(i32.const 3)
)
(i32.const 1248)
@@ -5247,25 +5243,25 @@
)
(if
(i32.and
- (tee_local $3
+ (tee_local $2
(i32.load
(i32.const 1208)
)
)
- (tee_local $4
+ (tee_local $5
(i32.shl
(i32.const 1)
- (get_local $1)
+ (get_local $4)
)
)
)
(if
(i32.lt_u
- (tee_local $3
+ (tee_local $2
(i32.load
- (tee_local $4
+ (tee_local $5
(i32.add
- (get_local $13)
+ (get_local $14)
(i32.const 8)
)
)
@@ -5278,10 +5274,10 @@
(call $qa)
(block
(set_local $46
- (get_local $4)
+ (get_local $5)
)
(set_local $39
- (get_local $3)
+ (get_local $2)
)
)
)
@@ -5289,36 +5285,36 @@
(i32.store
(i32.const 1208)
(i32.or
- (get_local $3)
- (get_local $4)
+ (get_local $2)
+ (get_local $5)
)
)
(set_local $46
(i32.add
- (get_local $13)
+ (get_local $14)
(i32.const 8)
)
)
(set_local $39
- (get_local $13)
+ (get_local $14)
)
)
)
(i32.store
(get_local $46)
- (get_local $11)
+ (get_local $12)
)
(i32.store offset=12
(get_local $39)
- (get_local $11)
+ (get_local $12)
)
(i32.store offset=8
- (get_local $11)
+ (get_local $12)
(get_local $39)
)
(i32.store offset=12
- (get_local $11)
- (get_local $13)
+ (get_local $12)
+ (get_local $14)
)
(br $do-once38)
)
@@ -5326,24 +5322,24 @@
(set_local $0
(i32.add
(i32.shl
- (tee_local $3
+ (tee_local $2
(if (result i32)
- (tee_local $13
+ (tee_local $14
(i32.shr_u
- (get_local $2)
+ (get_local $1)
(i32.const 8)
)
)
(if (result i32)
(i32.gt_u
- (get_local $2)
+ (get_local $1)
(i32.const 16777215)
)
(i32.const 31)
(i32.or
(i32.and
(i32.shr_u
- (get_local $2)
+ (get_local $1)
(i32.add
(tee_local $0
(i32.add
@@ -5351,18 +5347,18 @@
(i32.const 14)
(i32.or
(i32.or
- (tee_local $13
+ (tee_local $14
(i32.and
(i32.shr_u
(i32.add
- (tee_local $4
+ (tee_local $5
(i32.shl
- (get_local $13)
- (tee_local $3
+ (get_local $14)
+ (tee_local $2
(i32.and
(i32.shr_u
(i32.add
- (get_local $13)
+ (get_local $14)
(i32.const 1048320)
)
(i32.const 16)
@@ -5379,16 +5375,16 @@
(i32.const 4)
)
)
- (get_local $3)
+ (get_local $2)
)
- (tee_local $4
+ (tee_local $5
(i32.and
(i32.shr_u
(i32.add
- (tee_local $1
+ (tee_local $4
(i32.shl
- (get_local $4)
- (get_local $13)
+ (get_local $5)
+ (get_local $14)
)
)
(i32.const 245760)
@@ -5402,8 +5398,8 @@
)
(i32.shr_u
(i32.shl
- (get_local $1)
(get_local $4)
+ (get_local $5)
)
(i32.const 15)
)
@@ -5429,11 +5425,11 @@
)
)
(i32.store offset=28
- (get_local $11)
- (get_local $3)
+ (get_local $12)
+ (get_local $2)
)
(i32.store offset=20
- (get_local $11)
+ (get_local $12)
(i32.const 0)
)
(i32.store
@@ -5443,15 +5439,15 @@
(if
(i32.eqz
(i32.and
- (tee_local $4
+ (tee_local $5
(i32.load
(i32.const 1212)
)
)
- (tee_local $1
+ (tee_local $4
(i32.shl
(i32.const 1)
- (get_local $3)
+ (get_local $2)
)
)
)
@@ -5460,71 +5456,71 @@
(i32.store
(i32.const 1212)
(i32.or
+ (get_local $5)
(get_local $4)
- (get_local $1)
)
)
(i32.store
(get_local $0)
- (get_local $11)
+ (get_local $12)
)
(i32.store offset=24
- (get_local $11)
+ (get_local $12)
(get_local $0)
)
(i32.store offset=12
- (get_local $11)
- (get_local $11)
+ (get_local $12)
+ (get_local $12)
)
(i32.store offset=8
- (get_local $11)
- (get_local $11)
+ (get_local $12)
+ (get_local $12)
)
(br $do-once38)
)
)
- (set_local $1
+ (set_local $4
(i32.shl
- (get_local $2)
+ (get_local $1)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $3)
+ (get_local $2)
(i32.const 1)
)
)
(i32.eq
- (get_local $3)
+ (get_local $2)
(i32.const 31)
)
)
)
)
- (set_local $4
+ (set_local $5
(i32.load
(get_local $0)
)
)
(if
(i32.eq
- (tee_local $7
+ (tee_local $8
(loop $while-in70 (result i32)
(block $while-out69 (result i32)
(if
(i32.eq
(i32.and
(i32.load offset=4
- (get_local $4)
+ (get_local $5)
)
(i32.const -8)
)
- (get_local $2)
+ (get_local $1)
)
(block
(set_local $31
- (get_local $4)
+ (get_local $5)
)
(br $while-out69
(i32.const 305)
@@ -5532,17 +5528,17 @@
)
)
(if (result i32)
- (tee_local $3
+ (tee_local $2
(i32.load
(tee_local $0
(i32.add
(i32.add
- (get_local $4)
+ (get_local $5)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $1)
+ (get_local $4)
(i32.const 31)
)
(i32.const 2)
@@ -5552,14 +5548,14 @@
)
)
(block
- (set_local $1
+ (set_local $4
(i32.shl
- (get_local $1)
+ (get_local $4)
(i32.const 1)
)
)
- (set_local $4
- (get_local $3)
+ (set_local $5
+ (get_local $2)
)
(br $while-in70)
)
@@ -5568,7 +5564,7 @@
(get_local $0)
)
(set_local $54
- (get_local $4)
+ (get_local $5)
)
(i32.const 302)
)
@@ -5589,33 +5585,33 @@
(block
(i32.store
(get_local $47)
- (get_local $11)
+ (get_local $12)
)
(i32.store offset=24
- (get_local $11)
+ (get_local $12)
(get_local $54)
)
(i32.store offset=12
- (get_local $11)
- (get_local $11)
+ (get_local $12)
+ (get_local $12)
)
(i32.store offset=8
- (get_local $11)
- (get_local $11)
+ (get_local $12)
+ (get_local $12)
)
)
)
(if
(i32.eq
- (get_local $7)
+ (get_local $8)
(i32.const 305)
)
(if
(i32.and
(i32.ge_u
- (tee_local $1
+ (tee_local $4
(i32.load
- (tee_local $4
+ (tee_local $5
(i32.add
(get_local $31)
(i32.const 8)
@@ -5623,7 +5619,7 @@
)
)
)
- (tee_local $2
+ (tee_local $1
(i32.load
(i32.const 1224)
)
@@ -5631,28 +5627,28 @@
)
(i32.ge_u
(get_local $31)
- (get_local $2)
+ (get_local $1)
)
)
(block
(i32.store offset=12
- (get_local $1)
- (get_local $11)
+ (get_local $4)
+ (get_local $12)
)
(i32.store
- (get_local $4)
- (get_local $11)
+ (get_local $5)
+ (get_local $12)
)
(i32.store offset=8
- (get_local $11)
- (get_local $1)
+ (get_local $12)
+ (get_local $4)
)
(i32.store offset=12
- (get_local $11)
+ (get_local $12)
(get_local $31)
)
(i32.store offset=24
- (get_local $11)
+ (get_local $12)
(i32.const 0)
)
)
@@ -5667,7 +5663,7 @@
(if
(i32.or
(i32.eqz
- (tee_local $1
+ (tee_local $4
(i32.load
(i32.const 1224)
)
@@ -5675,7 +5671,7 @@
)
(i32.lt_u
(get_local $20)
- (get_local $1)
+ (get_local $4)
)
)
(i32.store
@@ -5705,31 +5701,31 @@
(i32.const 1240)
(i32.const -1)
)
- (set_local $1
+ (set_local $4
(i32.const 0)
)
(loop $do-in
(i32.store offset=12
- (tee_local $13
+ (tee_local $14
(i32.add
(i32.shl
- (get_local $1)
+ (get_local $4)
(i32.const 3)
)
(i32.const 1248)
)
)
- (get_local $13)
+ (get_local $14)
)
(i32.store offset=8
- (get_local $13)
- (get_local $13)
+ (get_local $14)
+ (get_local $14)
)
(br_if $do-in
(i32.ne
- (tee_local $1
+ (tee_local $4
(i32.add
- (get_local $1)
+ (get_local $4)
(i32.const 1)
)
)
@@ -5739,15 +5735,15 @@
)
(i32.store
(i32.const 1232)
- (tee_local $1
+ (tee_local $4
(i32.add
(get_local $20)
- (tee_local $13
+ (tee_local $14
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $1
+ (tee_local $4
(i32.add
(get_local $20)
(i32.const 8)
@@ -5758,7 +5754,7 @@
)
(i32.const 0)
(i32.and
- (get_local $1)
+ (get_local $4)
(i32.const 7)
)
)
@@ -5768,27 +5764,27 @@
)
(i32.store
(i32.const 1220)
- (tee_local $2
+ (tee_local $1
(i32.sub
(i32.add
(get_local $26)
(i32.const -40)
)
- (get_local $13)
+ (get_local $14)
)
)
)
(i32.store offset=4
- (get_local $1)
+ (get_local $4)
(i32.or
- (get_local $2)
+ (get_local $1)
(i32.const 1)
)
)
(i32.store offset=4
(i32.add
+ (get_local $4)
(get_local $1)
- (get_local $2)
)
(i32.const 40)
)
@@ -5803,7 +5799,7 @@
)
(if
(i32.gt_u
- (tee_local $11
+ (tee_local $12
(i32.load
(i32.const 1220)
)
@@ -5815,16 +5811,16 @@
(i32.const 1220)
(tee_local $31
(i32.sub
- (get_local $11)
+ (get_local $12)
(get_local $6)
)
)
)
(i32.store
(i32.const 1232)
- (tee_local $7
+ (tee_local $8
(i32.add
- (tee_local $11
+ (tee_local $12
(i32.load
(i32.const 1232)
)
@@ -5834,14 +5830,14 @@
)
)
(i32.store offset=4
- (get_local $7)
+ (get_local $8)
(i32.or
(get_local $31)
(i32.const 1)
)
)
(i32.store offset=4
- (get_local $11)
+ (get_local $12)
(i32.or
(get_local $6)
(i32.const 3)
@@ -5852,7 +5848,7 @@
)
(return
(i32.add
- (get_local $11)
+ (get_local $12)
(i32.const 8)
)
)
@@ -7716,7 +7712,7 @@
(local $15 i32)
(local $16 i32)
(local $17 i32)
- (set_local $10
+ (set_local $12
(get_global $r)
)
(set_global $r
@@ -7725,25 +7721,24 @@
(i32.const 48)
)
)
- (set_local $11
+ (set_local $10
(i32.add
- (get_local $10)
+ (get_local $12)
(i32.const 16)
)
)
- (set_local $12
- (get_local $10)
- )
(i32.store
(tee_local $3
(i32.add
- (get_local $10)
+ (tee_local $11
+ (get_local $12)
+ )
(i32.const 32)
)
)
- (tee_local $7
+ (tee_local $8
(i32.load
- (tee_local $8
+ (tee_local $7
(i32.add
(get_local $0)
(i32.const 28)
@@ -7764,7 +7759,7 @@
)
)
)
- (get_local $7)
+ (get_local $8)
)
)
)
@@ -7782,19 +7777,19 @@
(i32.const 60)
)
)
- (set_local $7
+ (set_local $8
(i32.add
(get_local $0)
(i32.const 44)
)
)
- (set_local $4
+ (set_local $5
(get_local $3)
)
(set_local $3
(i32.const 2)
)
- (set_local $5
+ (set_local $4
(i32.add
(get_local $9)
(get_local $2)
@@ -7804,7 +7799,7 @@
(block $while-out
(if
(i32.eq
- (get_local $5)
+ (get_local $4)
(tee_local $6
(if (result i32)
(i32.load
@@ -7816,24 +7811,24 @@
(get_local $0)
)
(i32.store
- (get_local $12)
+ (get_local $11)
(i32.load
(get_local $1)
)
)
(i32.store offset=4
- (get_local $12)
- (get_local $4)
+ (get_local $11)
+ (get_local $5)
)
(i32.store offset=8
- (get_local $12)
+ (get_local $11)
(get_local $3)
)
(set_local $9
(call $Pa
(call $ya
(i32.const 146)
- (get_local $12)
+ (get_local $11)
)
)
)
@@ -7844,23 +7839,23 @@
)
(block (result i32)
(i32.store
- (get_local $11)
+ (get_local $10)
(i32.load
(get_local $1)
)
)
(i32.store offset=4
- (get_local $11)
- (get_local $4)
+ (get_local $10)
+ (get_local $5)
)
(i32.store offset=8
- (get_local $11)
+ (get_local $10)
(get_local $3)
)
(call $Pa
(call $ya
(i32.const 146)
- (get_local $11)
+ (get_local $10)
)
)
)
@@ -7881,7 +7876,7 @@
)
(block
(set_local $16
- (get_local $4)
+ (get_local $5)
)
(set_local $17
(get_local $3)
@@ -7894,7 +7889,7 @@
)
(set_local $9
(i32.sub
- (get_local $5)
+ (get_local $4)
(get_local $6)
)
)
@@ -7903,26 +7898,26 @@
(get_local $6)
(tee_local $14
(i32.load offset=4
- (get_local $4)
+ (get_local $5)
)
)
)
(block
(i32.store
- (get_local $8)
- (tee_local $5
+ (get_local $7)
+ (tee_local $4
(i32.load
- (get_local $7)
+ (get_local $8)
)
)
)
(i32.store
(get_local $13)
- (get_local $5)
+ (get_local $4)
)
- (set_local $5
+ (set_local $4
(i32.load offset=12
- (get_local $4)
+ (get_local $5)
)
)
(set_local $6
@@ -7931,9 +7926,9 @@
(get_local $14)
)
)
- (set_local $4
+ (set_local $5
(i32.add
- (get_local $4)
+ (get_local $5)
(i32.const 8)
)
)
@@ -7952,10 +7947,10 @@
)
(block
(i32.store
- (get_local $8)
+ (get_local $7)
(i32.add
(i32.load
- (get_local $8)
+ (get_local $7)
)
(get_local $6)
)
@@ -7965,28 +7960,28 @@
)
)
)
- (set_local $5
+ (set_local $4
(get_local $14)
)
)
)
(i32.store
- (get_local $4)
+ (get_local $5)
(i32.add
(i32.load
- (get_local $4)
+ (get_local $5)
)
(get_local $6)
)
)
(i32.store offset=4
- (get_local $4)
+ (get_local $5)
(i32.sub
- (get_local $5)
+ (get_local $4)
(get_local $6)
)
)
- (set_local $5
+ (set_local $4
(get_local $9)
)
(br $while-in)
@@ -8001,9 +7996,9 @@
(i32.store offset=16
(get_local $0)
(i32.add
- (tee_local $5
+ (tee_local $4
(i32.load
- (get_local $7)
+ (get_local $8)
)
)
(i32.load offset=48
@@ -8012,14 +8007,14 @@
)
)
(i32.store
- (get_local $8)
- (tee_local $7
- (get_local $5)
+ (get_local $7)
+ (tee_local $8
+ (get_local $4)
)
)
(i32.store
(get_local $13)
- (get_local $7)
+ (get_local $4)
)
(set_local $15
(get_local $2)
@@ -8036,7 +8031,7 @@
(i32.const 0)
)
(i32.store
- (get_local $8)
+ (get_local $7)
(i32.const 0)
)
(i32.store
@@ -8071,7 +8066,7 @@
)
)
(set_global $r
- (get_local $10)
+ (get_local $12)
)
(get_local $15)
)
@@ -9330,7 +9325,7 @@
(get_local $3)
(tee_local $0
(i32.add
- (get_local $4)
+ (get_local $3)
(i32.const 20)
)
)
@@ -9439,7 +9434,6 @@
)
(func $Oa (; 29 ;) (param $0 i32) (result i32)
(local $1 i32)
- (local $2 i32)
(set_local $1
(get_global $r)
)
@@ -9450,9 +9444,7 @@
)
)
(i32.store
- (tee_local $2
- (get_local $1)
- )
+ (get_local $1)
(i32.load offset=60
(get_local $0)
)
@@ -9461,7 +9453,7 @@
(call $Pa
(call $sa
(i32.const 6)
- (get_local $2)
+ (get_local $1)
)
)
)
diff --git a/test/min.fromasm b/test/min.fromasm
index f10cb742b..1f68b2acf 100644
--- a/test/min.fromasm
+++ b/test/min.fromasm
@@ -28,17 +28,14 @@
)
)
(func $legalstub$neg (; 3 ;) (param $0 i32) (param $1 i32) (result f64)
- (local $2 i32)
(i32.store
- (tee_local $2
- (get_local $0)
- )
+ (get_local $0)
(get_local $1)
)
(f64.promote/f32
(f32.neg
(f32.load
- (get_local $2)
+ (get_local $0)
)
)
)
diff --git a/test/min.fromasm.clamp b/test/min.fromasm.clamp
index f10cb742b..1f68b2acf 100644
--- a/test/min.fromasm.clamp
+++ b/test/min.fromasm.clamp
@@ -28,17 +28,14 @@
)
)
(func $legalstub$neg (; 3 ;) (param $0 i32) (param $1 i32) (result f64)
- (local $2 i32)
(i32.store
- (tee_local $2
- (get_local $0)
- )
+ (get_local $0)
(get_local $1)
)
(f64.promote/f32
(f32.neg
(f32.load
- (get_local $2)
+ (get_local $0)
)
)
)
diff --git a/test/min.fromasm.imprecise b/test/min.fromasm.imprecise
index 85ab1cc04..444551428 100644
--- a/test/min.fromasm.imprecise
+++ b/test/min.fromasm.imprecise
@@ -26,17 +26,14 @@
)
)
(func $legalstub$neg (; 3 ;) (param $0 i32) (param $1 i32) (result f64)
- (local $2 i32)
(i32.store
- (tee_local $2
- (get_local $0)
- )
+ (get_local $0)
(get_local $1)
)
(f64.promote/f32
(f32.neg
(f32.load
- (get_local $2)
+ (get_local $0)
)
)
)
diff --git a/test/passes/inlining-optimizing_optimize-level=3.txt b/test/passes/inlining-optimizing_optimize-level=3.txt
index 7f83b348b..a7ec5e4aa 100644
--- a/test/passes/inlining-optimizing_optimize-level=3.txt
+++ b/test/passes/inlining-optimizing_optimize-level=3.txt
@@ -739,7 +739,7 @@
(local $11 i32)
(local $12 i32)
(local $13 i32)
- (set_local $3
+ (set_local $5
(get_global $STACKTOP)
)
(set_global $STACKTOP
@@ -757,16 +757,14 @@
)
(set_local $8
(i32.add
- (get_local $3)
+ (get_local $5)
(i32.const 16)
)
)
(i32.store
(tee_local $4
(i32.add
- (tee_local $6
- (get_local $3)
- )
+ (get_local $5)
(i32.const 32)
)
)
@@ -843,17 +841,17 @@
(get_local $0)
)
(i32.store
- (get_local $6)
+ (get_local $5)
(i32.load
(get_local $12)
)
)
(i32.store offset=4
- (get_local $6)
+ (get_local $5)
(get_local $1)
)
(i32.store offset=8
- (get_local $6)
+ (get_local $5)
(get_local $4)
)
(if
@@ -861,7 +859,7 @@
(tee_local $3
(call $___syscall146
(i32.const 146)
- (get_local $6)
+ (get_local $5)
)
)
(i32.const -4096)
@@ -951,11 +949,11 @@
(i32.const 0)
)
)
- (set_local $5
+ (set_local $6
(if (result i32)
(i32.gt_u
(get_local $3)
- (tee_local $5
+ (tee_local $6
(i32.load offset=4
(get_local $1)
)
@@ -993,7 +991,7 @@
)
(i32.sub
(get_local $3)
- (get_local $5)
+ (get_local $6)
)
)
(block (result i32)
@@ -1018,7 +1016,7 @@
)
)
(set_local $9
- (get_local $5)
+ (get_local $6)
)
(get_local $3)
)
@@ -1030,14 +1028,14 @@
(i32.load
(get_local $1)
)
- (get_local $5)
+ (get_local $6)
)
)
(i32.store offset=4
(get_local $1)
(i32.sub
(get_local $9)
- (get_local $5)
+ (get_local $6)
)
)
(set_local $11
@@ -1110,7 +1108,7 @@
)
)
(set_global $STACKTOP
- (get_local $6)
+ (get_local $5)
)
(get_local $2)
)
@@ -2214,8 +2212,8 @@
(local $11 i32)
(local $12 i32)
(local $13 i32)
- (local $14 f64)
- (local $15 i32)
+ (local $14 i32)
+ (local $15 f64)
(local $16 i32)
(local $17 i32)
(local $18 i32)
@@ -2251,7 +2249,7 @@
(local $48 i32)
(local $49 i32)
(local $50 i32)
- (set_local $25
+ (set_local $34
(get_global $STACKTOP)
)
(set_global $STACKTOP
@@ -2269,31 +2267,30 @@
)
(set_local $21
(i32.add
- (get_local $25)
+ (get_local $34)
(i32.const 16)
)
)
- (set_local $15
- (get_local $25)
- )
(set_local $35
(i32.add
- (get_local $25)
+ (tee_local $14
+ (get_local $34)
+ )
(i32.const 528)
)
)
- (set_local $29
+ (set_local $28
(i32.ne
(get_local $0)
(i32.const 0)
)
)
(set_local $39
- (tee_local $26
+ (tee_local $25
(i32.add
(tee_local $5
(i32.add
- (get_local $25)
+ (get_local $14)
(i32.const 536)
)
)
@@ -2311,7 +2308,7 @@
(i32.add
(tee_local $41
(i32.add
- (get_local $25)
+ (get_local $14)
(i32.const 8)
)
)
@@ -2322,7 +2319,7 @@
(i32.add
(tee_local $5
(i32.add
- (get_local $25)
+ (get_local $14)
(i32.const 576)
)
)
@@ -2337,13 +2334,13 @@
)
(set_local $45
(i32.sub
- (tee_local $27
+ (tee_local $26
(get_local $7)
)
(tee_local $36
(tee_local $22
(i32.add
- (get_local $25)
+ (get_local $14)
(i32.const 588)
)
)
@@ -2358,7 +2355,7 @@
)
(set_local $47
(i32.add
- (get_local $27)
+ (get_local $7)
(i32.const 2)
)
)
@@ -2366,7 +2363,7 @@
(i32.add
(tee_local $48
(i32.add
- (get_local $25)
+ (get_local $14)
(i32.const 24)
)
)
@@ -2374,14 +2371,14 @@
)
)
(set_local $43
- (tee_local $30
+ (tee_local $29
(i32.add
(get_local $22)
(i32.const 9)
)
)
)
- (set_local $34
+ (set_local $33
(i32.add
(get_local $22)
(i32.const 8)
@@ -2524,7 +2521,7 @@
)
)
(if
- (get_local $29)
+ (get_local $28)
(if
(i32.eqz
(i32.and
@@ -2820,7 +2817,7 @@
)
(if
(i32.eqz
- (get_local $29)
+ (get_local $28)
)
(block
(set_local $12
@@ -3153,7 +3150,7 @@
)
)
(if (result i32)
- (get_local $29)
+ (get_local $28)
(block (result i32)
(set_local $8
(i32.load
@@ -3334,13 +3331,13 @@
)
)
(i32.store
- (get_local $15)
+ (get_local $14)
(i32.load
(get_local $11)
)
)
(i32.store offset=4
- (get_local $15)
+ (get_local $14)
(get_local $13)
)
(br $__rjti$2)
@@ -3348,7 +3345,7 @@
)
(if
(i32.eqz
- (get_local $29)
+ (get_local $28)
)
(block
(set_local $17
@@ -3358,7 +3355,7 @@
)
)
(call $_pop_arg_336
- (get_local $15)
+ (get_local $14)
(get_local $11)
(get_local $2)
)
@@ -3368,7 +3365,7 @@
)
(if
(i32.eqz
- (get_local $29)
+ (get_local $28)
)
(block
(set_local $5
@@ -3463,7 +3460,7 @@
)
(i32.store
(i32.load
- (get_local $15)
+ (get_local $14)
)
(get_local $17)
)
@@ -3477,7 +3474,7 @@
)
(i32.store
(i32.load
- (get_local $15)
+ (get_local $14)
)
(get_local $17)
)
@@ -3492,7 +3489,7 @@
(i32.store
(tee_local $5
(i32.load
- (get_local $15)
+ (get_local $14)
)
)
(get_local $17)
@@ -3520,7 +3517,7 @@
)
(i32.store16
(i32.load
- (get_local $15)
+ (get_local $14)
)
(get_local $17)
)
@@ -3534,7 +3531,7 @@
)
(i32.store8
(i32.load
- (get_local $15)
+ (get_local $14)
)
(get_local $17)
)
@@ -3548,7 +3545,7 @@
)
(i32.store
(i32.load
- (get_local $15)
+ (get_local $14)
)
(get_local $17)
)
@@ -3563,7 +3560,7 @@
(i32.store
(tee_local $5
(i32.load
- (get_local $15)
+ (get_local $14)
)
)
(get_local $17)
@@ -3627,12 +3624,12 @@
(i32.or
(tee_local $7
(i32.load
- (get_local $15)
+ (get_local $14)
)
)
(tee_local $8
(i32.load offset=4
- (get_local $15)
+ (get_local $14)
)
)
)
@@ -3644,7 +3641,7 @@
(get_local $8)
)
(set_local $8
- (get_local $26)
+ (get_local $25)
)
(loop $while-in32
(i32.store8
@@ -3679,7 +3676,7 @@
)
)
(set_local $8
- (get_local $26)
+ (get_local $25)
)
)
(if
@@ -3727,14 +3724,14 @@
)
(set_local $5
(i32.load
- (get_local $15)
+ (get_local $14)
)
)
(if
(i32.lt_s
(tee_local $7
(i32.load offset=4
- (get_local $15)
+ (get_local $14)
)
)
(i32.const 0)
@@ -3753,7 +3750,7 @@
)
)
(i32.store
- (get_local $15)
+ (get_local $14)
(tee_local $5
(i32.sub
(i32.const 0)
@@ -3762,7 +3759,7 @@
)
)
(i32.store offset=4
- (get_local $15)
+ (get_local $14)
(tee_local $7
(get_global $tempRet0)
)
@@ -3809,12 +3806,12 @@
)
(set_local $5
(i32.load
- (get_local $15)
+ (get_local $14)
)
)
(set_local $7
(i32.load offset=4
- (get_local $15)
+ (get_local $14)
)
)
(set_local $8
@@ -3827,13 +3824,13 @@
)
(drop
(i32.load offset=4
- (get_local $15)
+ (get_local $14)
)
)
(i32.store8
(get_local $40)
(i32.load
- (get_local $15)
+ (get_local $14)
)
)
(set_local $7
@@ -3852,7 +3849,7 @@
(i32.const 4091)
)
(br $__rjto$8
- (get_local $26)
+ (get_local $25)
)
)
(set_local $5
@@ -3876,7 +3873,7 @@
(select
(tee_local $5
(i32.load
- (get_local $15)
+ (get_local $14)
)
)
(i32.const 4101)
@@ -3887,13 +3884,13 @@
)
(drop
(i32.load offset=4
- (get_local $15)
+ (get_local $14)
)
)
(i32.store
(get_local $41)
(i32.load
- (get_local $15)
+ (get_local $14)
)
)
(i32.store
@@ -3901,7 +3898,7 @@
(i32.const 0)
)
(i32.store
- (get_local $15)
+ (get_local $14)
(get_local $41)
)
(set_local $8
@@ -3932,9 +3929,9 @@
)
)
)
- (set_local $14
+ (set_local $15
(f64.load
- (get_local $15)
+ (get_local $14)
)
)
(i32.store
@@ -3943,14 +3940,14 @@
)
(f64.store
(get_global $tempDoublePtr)
- (get_local $14)
+ (get_local $15)
)
(drop
(i32.load
(get_global $tempDoublePtr)
)
)
- (set_local $31
+ (set_local $30
(if (result i32)
(i32.lt_s
(i32.load offset=4
@@ -3959,12 +3956,12 @@
(i32.const 0)
)
(block (result i32)
- (set_local $28
+ (set_local $27
(i32.const 1)
)
- (set_local $14
+ (set_local $15
(f64.neg
- (get_local $14)
+ (get_local $15)
)
)
(i32.const 4108)
@@ -3975,13 +3972,13 @@
(i32.const 2048)
)
(block (result i32)
- (set_local $28
+ (set_local $27
(i32.const 1)
)
(i32.const 4111)
)
(block (result i32)
- (set_local $28
+ (set_local $27
(tee_local $5
(i32.and
(get_local $12)
@@ -4000,7 +3997,7 @@
)
(f64.store
(get_global $tempDoublePtr)
- (get_local $14)
+ (get_local $15)
)
(drop
(i32.load
@@ -4026,7 +4023,7 @@
(tee_local $23
(f64.mul
(call $_frexp
- (get_local $14)
+ (get_local $15)
(get_local $21)
)
(f64.const 2)
@@ -4059,10 +4056,10 @@
(set_local $9
(select
(i32.add
- (get_local $31)
+ (get_local $30)
(i32.const 9)
)
- (get_local $31)
+ (get_local $30)
(tee_local $13
(i32.and
(get_local $19)
@@ -4071,7 +4068,7 @@
)
)
)
- (set_local $14
+ (set_local $15
(if (result f64)
(i32.or
(i32.gt_u
@@ -4089,13 +4086,13 @@
)
(get_local $23)
(block (result f64)
- (set_local $14
+ (set_local $15
(f64.const 8)
)
(loop $while-in54
- (set_local $14
+ (set_local $15
(f64.mul
- (get_local $14)
+ (get_local $15)
(f64.const 16)
)
)
@@ -4117,21 +4114,21 @@
)
(f64.neg
(f64.add
- (get_local $14)
+ (get_local $15)
(f64.sub
(f64.neg
(get_local $23)
)
- (get_local $14)
+ (get_local $15)
)
)
)
(f64.sub
(f64.add
(get_local $23)
- (get_local $14)
+ (get_local $15)
)
- (get_local $14)
+ (get_local $15)
)
)
)
@@ -4168,10 +4165,10 @@
)
(i32.const 31)
)
- (get_local $27)
+ (get_local $26)
)
)
- (get_local $27)
+ (get_local $26)
)
(block
(i32.store8
@@ -4185,7 +4182,7 @@
)
(set_local $11
(i32.or
- (get_local $28)
+ (get_local $27)
(i32.const 2)
)
)
@@ -4243,24 +4240,24 @@
(tee_local $7
(if (result i32)
(f64.ne
- (get_local $14)
- (get_local $14)
+ (get_local $15)
+ (get_local $15)
)
(i32.const -2147483648)
(if (result i32)
(f64.ge
- (get_local $14)
+ (get_local $15)
(f64.const 2147483648)
)
(i32.const -2147483648)
(if (result i32)
(f64.le
- (get_local $14)
+ (get_local $15)
(f64.const -2147483649)
)
(i32.const -2147483648)
(i32.trunc_s/f64
- (get_local $14)
+ (get_local $15)
)
)
)
@@ -4272,10 +4269,10 @@
(get_local $13)
)
)
- (set_local $14
+ (set_local $15
(f64.mul
(f64.sub
- (get_local $14)
+ (get_local $15)
(f64.convert_s/i32
(get_local $7)
)
@@ -4307,7 +4304,7 @@
(i32.and
(get_local $19)
(f64.eq
- (get_local $14)
+ (get_local $15)
(f64.const 0)
)
)
@@ -4329,7 +4326,7 @@
)
(br_if $while-in56
(f64.ne
- (get_local $14)
+ (get_local $15)
(f64.const 0)
)
)
@@ -4435,7 +4432,7 @@
(get_local $5)
(tee_local $5
(i32.sub
- (get_local $27)
+ (get_local $26)
(get_local $8)
)
)
@@ -4483,7 +4480,7 @@
)
)
)
- (set_local $14
+ (set_local $15
(if (result f64)
(get_local $5)
(block (result f64)
@@ -4531,24 +4528,24 @@
(tee_local $5
(if (result i32)
(f64.ne
- (get_local $14)
- (get_local $14)
+ (get_local $15)
+ (get_local $15)
)
(i32.const -2147483648)
(if (result i32)
(f64.ge
- (get_local $14)
+ (get_local $15)
(f64.const 2147483648)
)
(i32.const -2147483648)
(if (result i32)
(f64.le
- (get_local $14)
+ (get_local $15)
(f64.const -2147483649)
)
(i32.const -2147483648)
(i32.trunc_s/f64
- (get_local $14)
+ (get_local $15)
)
)
)
@@ -4563,10 +4560,10 @@
)
(br_if $while-in60
(f64.ne
- (tee_local $14
+ (tee_local $15
(f64.mul
(f64.sub
- (get_local $14)
+ (get_local $15)
(f64.convert_u/i32
(get_local $5)
)
@@ -4770,7 +4767,7 @@
(i32.const 1)
)
)
- (set_local $32
+ (set_local $31
(i32.eq
(get_local $24)
(i32.const 102)
@@ -4831,7 +4828,7 @@
(get_local $7)
(i32.add
(i32.shr_u
- (tee_local $33
+ (tee_local $32
(i32.load
(get_local $7)
)
@@ -4844,7 +4841,7 @@
(set_local $9
(i32.mul
(i32.and
- (get_local $33)
+ (get_local $32)
(get_local $11)
)
(get_local $37)
@@ -4911,7 +4908,7 @@
(select
(get_local $8)
(get_local $7)
- (get_local $32)
+ (get_local $31)
)
)
(i32.shl
@@ -5051,7 +5048,7 @@
(i32.shr_s
(i32.shl
(i32.and
- (tee_local $32
+ (tee_local $31
(i32.ne
(get_local $18)
(i32.const 0)
@@ -5171,7 +5168,7 @@
(if
(i32.eqz
(i32.and
- (tee_local $33
+ (tee_local $32
(i32.eq
(i32.add
(get_local $6)
@@ -5196,7 +5193,7 @@
(i32.const 0)
)
)
- (set_local $14
+ (set_local $15
(if (result f64)
(i32.lt_u
(get_local $13)
@@ -5212,7 +5209,7 @@
(f64.const 1)
(f64.const 1.5)
(i32.and
- (get_local $33)
+ (get_local $32)
(i32.eq
(get_local $13)
(get_local $38)
@@ -5233,12 +5230,12 @@
)
(block $do-once83
(if
- (get_local $28)
+ (get_local $27)
(block
(br_if $do-once83
(i32.ne
(i32.load8_s
- (get_local $31)
+ (get_local $30)
)
(i32.const 45)
)
@@ -5248,9 +5245,9 @@
(get_local $23)
)
)
- (set_local $14
+ (set_local $15
(f64.neg
- (get_local $14)
+ (get_local $15)
)
)
)
@@ -5269,7 +5266,7 @@
(f64.eq
(f64.add
(get_local $23)
- (get_local $14)
+ (get_local $15)
)
(get_local $23)
)
@@ -5410,7 +5407,7 @@
)
)
)
- (set_local $33
+ (set_local $32
(i32.sub
(i32.const 0)
(get_local $13)
@@ -5467,7 +5464,7 @@
(i32.add
(i32.add
(i32.add
- (get_local $28)
+ (get_local $27)
(i32.const 1)
)
(tee_local $5
@@ -5482,7 +5479,7 @@
(tee_local $5
(i32.add
(i32.xor
- (get_local $32)
+ (get_local $31)
(i32.const 1)
)
(get_local $18)
@@ -5714,7 +5711,7 @@
)
)
(i32.ne
- (tee_local $32
+ (tee_local $31
(i32.or
(get_local $5)
(get_local $20)
@@ -5750,12 +5747,12 @@
(if
(i32.lt_s
(i32.sub
- (get_local $27)
+ (get_local $26)
(tee_local $6
(call $_fmt_u
(tee_local $6
(select
- (get_local $33)
+ (get_local $32)
(get_local $13)
(i32.lt_s
(get_local $13)
@@ -5773,7 +5770,7 @@
)
(i32.const 31)
)
- (get_local $27)
+ (get_local $26)
)
)
)
@@ -5792,7 +5789,7 @@
(br_if $while-in98
(i32.lt_s
(i32.sub
- (get_local $27)
+ (get_local $26)
(get_local $6)
)
(i32.const 2)
@@ -5826,7 +5823,7 @@
(get_local $7)
)
(i32.sub
- (get_local $27)
+ (get_local $26)
(tee_local $19
(get_local $6)
)
@@ -5848,8 +5845,8 @@
)
(drop
(call $___fwritex
- (get_local $31)
- (get_local $28)
+ (get_local $30)
+ (get_local $27)
(get_local $0)
)
)
@@ -5887,7 +5884,7 @@
(get_local $6)
)
(i32.const 0)
- (get_local $30)
+ (get_local $29)
)
)
(block $do-once103
@@ -5900,15 +5897,15 @@
(br_if $do-once103
(i32.ne
(get_local $7)
- (get_local $30)
+ (get_local $29)
)
)
(i32.store8
- (get_local $34)
+ (get_local $33)
(i32.const 48)
)
(set_local $7
- (get_local $34)
+ (get_local $33)
)
)
(block
@@ -5978,7 +5975,7 @@
)
(block $do-once107
(if
- (get_local $32)
+ (get_local $31)
(block
(br_if $do-once107
(i32.and
@@ -6018,7 +6015,7 @@
(get_local $7)
)
(i32.const 0)
- (get_local $30)
+ (get_local $29)
)
)
(get_local $22)
@@ -6147,18 +6144,18 @@
(get_local $6)
)
(i32.const 0)
- (get_local $30)
+ (get_local $29)
)
)
- (get_local $30)
+ (get_local $29)
)
(block
(i32.store8
- (get_local $34)
+ (get_local $33)
(i32.const 48)
)
(set_local $5
- (get_local $34)
+ (get_local $33)
)
)
)
@@ -6324,7 +6321,7 @@
(call $___fwritex
(get_local $19)
(i32.sub
- (get_local $27)
+ (get_local $26)
(get_local $19)
)
(get_local $0)
@@ -6362,11 +6359,11 @@
(tee_local $9
(select
(i32.const 0)
- (get_local $28)
+ (get_local $27)
(tee_local $6
(f64.ne
- (get_local $14)
- (get_local $14)
+ (get_local $15)
+ (get_local $15)
)
)
)
@@ -6390,7 +6387,7 @@
(block
(drop
(call $___fwritex
- (get_local $31)
+ (get_local $30)
(get_local $9)
(get_local $0)
)
@@ -6483,7 +6480,7 @@
(i32.const 4091)
)
(br $__rjto$8
- (get_local $26)
+ (get_local $25)
)
)
(set_local $9
@@ -6496,12 +6493,12 @@
(i32.or
(tee_local $8
(i32.load
- (get_local $15)
+ (get_local $14)
)
)
(tee_local $12
(i32.load offset=4
- (get_local $15)
+ (get_local $14)
)
)
)
@@ -6510,7 +6507,7 @@
(get_local $8)
)
(set_local $8
- (get_local $26)
+ (get_local $25)
)
(loop $while-in123
(i32.store8
@@ -6563,10 +6560,10 @@
(i32.eqz
(i32.or
(i32.load
- (get_local $15)
+ (get_local $14)
)
(i32.load offset=4
- (get_local $15)
+ (get_local $14)
)
)
)
@@ -6594,7 +6591,7 @@
)
(block
(set_local $5
- (get_local $26)
+ (get_local $25)
)
(set_local $8
(i32.const 0)
@@ -6610,7 +6607,7 @@
(call $_fmt_u
(get_local $5)
(get_local $7)
- (get_local $26)
+ (get_local $25)
)
)
(set_local $7
@@ -6653,7 +6650,7 @@
(br $__rjto$8
(select
(i32.add
- (get_local $7)
+ (get_local $5)
(get_local $6)
)
(get_local $13)
@@ -6669,7 +6666,7 @@
)
(set_local $6
(i32.load
- (get_local $15)
+ (get_local $14)
)
)
(loop $while-in125
@@ -6749,7 +6746,7 @@
)
(set_local $7
(i32.load
- (get_local $15)
+ (get_local $14)
)
)
(loop $while-in127
@@ -6875,13 +6872,13 @@
(i32.or
(i32.ne
(i32.load
- (get_local $15)
+ (get_local $14)
)
(i32.const 0)
)
(i32.ne
(i32.load offset=4
- (get_local $15)
+ (get_local $14)
)
(i32.const 0)
)
@@ -6914,13 +6911,13 @@
)
(block (result i32)
(set_local $7
- (get_local $26)
+ (get_local $25)
)
(i32.const 0)
)
)
)
- (get_local $26)
+ (get_local $25)
)
)
(call $_pad
@@ -7133,7 +7130,7 @@
)
)
(set_global $STACKTOP
- (get_local $25)
+ (get_local $34)
)
(get_local $17)
)
diff --git a/test/passes/simplify-locals-nostructure.txt b/test/passes/simplify-locals-nostructure.txt
index 4b1d1002a..42b3fa766 100644
--- a/test/passes/simplify-locals-nostructure.txt
+++ b/test/passes/simplify-locals-nostructure.txt
@@ -1,5 +1,7 @@
(module
(type $0 (func))
+ (type $1 (func (param i32 i32) (result f64)))
+ (type $2 (func (param i32) (result i32)))
(func $contrast (; 0 ;) (type $0)
(local $x i32)
(local $y i32)
@@ -99,4 +101,33 @@
)
)
)
+ (func $multi-pass-get-equivs-right (; 4 ;) (type $1) (param $var$0 i32) (param $var$1 i32) (result f64)
+ (local $var$2 i32)
+ (nop)
+ (i32.store
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ (f64.promote/f32
+ (f32.load
+ (get_local $var$0)
+ )
+ )
+ )
+ (func $if-value-structure-equivalent (; 5 ;) (type $2) (param $x i32) (result i32)
+ (local $y i32)
+ (if
+ (i32.const 1)
+ (set_local $x
+ (i32.const 2)
+ )
+ (block $block
+ (nop)
+ (set_local $x
+ (get_local $x)
+ )
+ )
+ )
+ (get_local $x)
+ )
)
diff --git a/test/passes/simplify-locals-nostructure.wast b/test/passes/simplify-locals-nostructure.wast
index 9a4a63a2e..c73da359e 100644
--- a/test/passes/simplify-locals-nostructure.wast
+++ b/test/passes/simplify-locals-nostructure.wast
@@ -69,5 +69,31 @@
)
)
)
+ (func $multi-pass-get-equivs-right (param $var$0 i32) (param $var$1 i32) (result f64)
+ (local $var$2 i32)
+ (set_local $var$2
+ (get_local $var$0)
+ )
+ (i32.store
+ (get_local $var$2)
+ (i32.const 1)
+ )
+ (f64.promote/f32
+ (f32.load
+ (get_local $var$2)
+ )
+ )
+ )
+ (func $if-value-structure-equivalent (param $x i32) (result i32)
+ (local $y i32)
+ (if (i32.const 1)
+ (set_local $x (i32.const 2))
+ (block
+ (set_local $y (get_local $x))
+ (set_local $x (get_local $y))
+ )
+ )
+ (get_local $x)
+ )
)
diff --git a/test/passes/simplify-locals.txt b/test/passes/simplify-locals.txt
index acd8b4637..7c2b0d717 100644
--- a/test/passes/simplify-locals.txt
+++ b/test/passes/simplify-locals.txt
@@ -877,9 +877,7 @@
(func $if-return-but-unreachable (; 18 ;) (type $10) (param $var$0 i64)
(if
(unreachable)
- (set_local $var$0
- (get_local $var$0)
- )
+ (nop)
(set_local $var$0
(i64.const 1)
)
@@ -894,6 +892,9 @@
(type $4 (func (param i32)))
(type $5 (func (param i32) (result i32)))
(type $6 (func (param i32 i32 i32 i32 i32 i32)))
+ (type $7 (func (param i32 i32)))
+ (type $8 (func (result f64)))
+ (type $9 (func (param i32 i32) (result f64)))
(memory $0 (shared 256 256))
(func $nonatomics (; 0 ;) (type $FUNCSIG$i) (result i32)
(local $x i32)
@@ -1234,4 +1235,149 @@
)
(i32.const 0)
)
+ (func $pick (; 16 ;) (type $FUNCSIG$v)
+ (local $x i32)
+ (local $y i32)
+ (drop
+ (get_local $y)
+ )
+ (if
+ (i32.const 1)
+ (drop
+ (i32.const 1)
+ )
+ )
+ (drop
+ (get_local $y)
+ )
+ (drop
+ (get_local $y)
+ )
+ )
+ (func $pick-2 (; 17 ;) (type $FUNCSIG$v)
+ (local $x i32)
+ (local $y i32)
+ (drop
+ (get_local $x)
+ )
+ (if
+ (i32.const 1)
+ (drop
+ (i32.const 1)
+ )
+ )
+ (drop
+ (get_local $x)
+ )
+ (drop
+ (get_local $x)
+ )
+ )
+ (func $many (; 18 ;) (type $FUNCSIG$v)
+ (local $x i32)
+ (local $y i32)
+ (local $z i32)
+ (local $w i32)
+ (nop)
+ (nop)
+ (set_local $z
+ (get_local $x)
+ )
+ (nop)
+ (if
+ (i32.const 1)
+ (drop
+ (i32.const 1)
+ )
+ )
+ (set_local $x
+ (get_local $z)
+ )
+ (if
+ (i32.const 1)
+ (drop
+ (i32.const 1)
+ )
+ )
+ (nop)
+ (nop)
+ (drop
+ (get_local $x)
+ )
+ (nop)
+ (set_local $x
+ (tee_local $z
+ (i32.const 2)
+ )
+ )
+ (if
+ (i32.const 1)
+ (drop
+ (i32.const 1)
+ )
+ )
+ (nop)
+ (nop)
+ (drop
+ (get_local $x)
+ )
+ (set_local $z
+ (i32.const 2)
+ )
+ (nop)
+ )
+ (func $loop-copies (; 19 ;) (type $7) (param $x i32) (param $y i32)
+ (loop $loop
+ (nop)
+ (drop
+ (get_local $y)
+ )
+ (br_if $loop
+ (get_local $y)
+ )
+ )
+ )
+ (func $proper-type (; 20 ;) (type $8) (result f64)
+ (local $var$0 i32)
+ (local $var$2 f64)
+ (set_local $var$0
+ (select
+ (i32.const 0)
+ (i32.const 1)
+ (get_local $var$0)
+ )
+ )
+ (get_local $var$2)
+ )
+ (func $multi-pass-get-equivs-right (; 21 ;) (type $9) (param $var$0 i32) (param $var$1 i32) (result f64)
+ (local $var$2 i32)
+ (nop)
+ (i32.store
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ (f64.promote/f32
+ (f32.load
+ (get_local $var$0)
+ )
+ )
+ )
+ (func $if-value-structure-equivalent (; 22 ;) (type $5) (param $x i32) (result i32)
+ (local $y i32)
+ (nop)
+ (tee_local $x
+ (if (result i32)
+ (i32.const 1)
+ (block (result i32)
+ (nop)
+ (i32.const 2)
+ )
+ (block $block (result i32)
+ (nop)
+ (nop)
+ (get_local $x)
+ )
+ )
+ )
+ )
)
diff --git a/test/passes/simplify-locals.wast b/test/passes/simplify-locals.wast
index 3d82fe0a4..d8d5ff7a6 100644
--- a/test/passes/simplify-locals.wast
+++ b/test/passes/simplify-locals.wast
@@ -1129,4 +1129,102 @@
)
(i32.const 0)
)
+
+ (func $pick
+ (local $x i32)
+ (local $y i32)
+ (set_local $x (get_local $y))
+ (if (i32.const 1)
+ (set_local $x (i32.const 1))
+ )
+ (set_local $x (get_local $y))
+ (set_local $x (get_local $y))
+ )
+ (func $pick-2
+ (local $x i32)
+ (local $y i32)
+ (set_local $y (get_local $x))
+ (if (i32.const 1)
+ (set_local $y (i32.const 1))
+ )
+ (set_local $y (get_local $x))
+ (set_local $y (get_local $x))
+ )
+ (func $many
+ (local $x i32)
+ (local $y i32)
+ (local $z i32)
+ (local $w i32)
+ (set_local $y (get_local $x))
+ (set_local $z (get_local $y))
+ (set_local $w (get_local $z))
+ (set_local $x (get_local $z))
+ (if (i32.const 1)
+ (set_local $y (i32.const 1))
+ )
+ (set_local $x (get_local $z))
+ (if (i32.const 1)
+ (set_local $y (i32.const 1))
+ )
+ (set_local $y (get_local $x))
+ (set_local $z (get_local $y))
+ (set_local $w (get_local $z))
+ (set_local $z (i32.const 2))
+ (set_local $x (get_local $z))
+ (if (i32.const 1)
+ (set_local $y (i32.const 1))
+ )
+ (set_local $y (get_local $x))
+ (set_local $z (get_local $y))
+ (set_local $w (get_local $z))
+ (set_local $z (i32.const 2))
+ (set_local $x (get_local $w))
+ )
+ (func $loop-copies (param $x i32) (param $y i32)
+ (loop $loop
+ (set_local $x (get_local $y))
+ (set_local $y (get_local $x))
+ (br_if $loop (get_local $x))
+ )
+ )
+ (func $proper-type (result f64)
+ (local $var$0 i32)
+ (local $var$2 f64)
+ (set_local $var$0
+ (select
+ (i32.const 0)
+ (i32.const 1)
+ (get_local $var$0)
+ )
+ )
+ (tee_local $var$2
+ (get_local $var$2)
+ )
+ )
+ (func $multi-pass-get-equivs-right (param $var$0 i32) (param $var$1 i32) (result f64)
+ (local $var$2 i32)
+ (set_local $var$2
+ (get_local $var$0)
+ )
+ (i32.store
+ (get_local $var$2)
+ (i32.const 1)
+ )
+ (f64.promote/f32
+ (f32.load
+ (get_local $var$2)
+ )
+ )
+ )
+ (func $if-value-structure-equivalent (param $x i32) (result i32)
+ (local $y i32)
+ (if (i32.const 1)
+ (set_local $x (i32.const 2))
+ (block
+ (set_local $y (get_local $x))
+ (set_local $x (get_local $y))
+ )
+ )
+ (get_local $x)
+ )
)
diff --git a/test/unary-ops.2asm.js b/test/unary-ops.2asm.js
index b8d6666b3..293aa8d0b 100644
--- a/test/unary-ops.2asm.js
+++ b/test/unary-ops.2asm.js
@@ -48,12 +48,11 @@ function asmFunc(global, env, buffer) {
$0 = $0 | 0;
r = r | 0;
r$hi = r$hi | 0;
- var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0;
+ var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0;
i64toi32_i32$1 = $0;
i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0;
- i64toi32_i32$2 = i64toi32_i32$1;
i64toi32_i32$1 = r$hi;
- return (i64toi32_i32$2 | 0) == (r | 0) & (i64toi32_i32$0 | 0) == (i64toi32_i32$1 | 0) | 0 | 0;
+ return ($0 | 0) == (r | 0) & (i64toi32_i32$0 | 0) == (i64toi32_i32$1 | 0) | 0 | 0;
}
function $5($0, $0$hi) {