summaryrefslogtreecommitdiff
path: root/test/emcc_hello_world.fromasm
diff options
context:
space:
mode:
Diffstat (limited to 'test/emcc_hello_world.fromasm')
-rw-r--r--test/emcc_hello_world.fromasm2659
1 files changed, 1383 insertions, 1276 deletions
diff --git a/test/emcc_hello_world.fromasm b/test/emcc_hello_world.fromasm
index 9f0d1ee47..a4bf51c56 100644
--- a/test/emcc_hello_world.fromasm
+++ b/test/emcc_hello_world.fromasm
@@ -374,64 +374,75 @@
(func $_strerror (param $0 i32) (result i32)
(local $1 i32)
(local $2 i32)
+ (local $3 i32)
+ (local $4 i32)
+ (local $5 i32)
(set_local $1
(i32.const 0)
)
- (block $jumpthreading$outer$1
- (block $jumpthreading$inner$1
- (block $jumpthreading$inner$0
- (loop $while-in$1
- (br_if $jumpthreading$inner$0
- (i32.eq
- (i32.and
- (i32.load8_s offset=687
- (get_local $1)
- )
- (i32.const 255)
+ (block $jumpthreading$outer$0
+ (block $jumpthreading$inner$0
+ (loop $while-in$1
+ (br_if $jumpthreading$inner$0
+ (i32.eq
+ (i32.and
+ (i32.load8_s offset=687
+ (get_local $1)
)
- (get_local $0)
+ (i32.const 255)
)
+ (get_local $0)
)
- (br_if $while-in$1
- (i32.ne
- (tee_local $1
- (i32.add
- (get_local $1)
- (i32.const 1)
- )
+ )
+ (br_if $while-in$1
+ (i32.ne
+ (tee_local $1
+ (i32.add
+ (get_local $1)
+ (i32.const 1)
)
- (i32.const 87)
)
- )
- (block
- (set_local $1
- (i32.const 87)
- )
- (set_local $0
- (i32.const 775)
- )
- (br $jumpthreading$inner$1)
+ (i32.const 87)
)
)
- )
- (if
- (get_local $1)
(block
- (set_local $0
+ (set_local $3
+ (i32.const 87)
+ )
+ (set_local $2
(i32.const 775)
)
- (br $jumpthreading$inner$1)
+ (set_local $4
+ (i32.const 5)
+ )
)
- (set_local $0
+ )
+ (br $jumpthreading$outer$0)
+ )
+ (if
+ (get_local $1)
+ (block
+ (set_local $3
+ (get_local $1)
+ )
+ (set_local $2
(i32.const 775)
)
+ (set_local $4
+ (i32.const 5)
+ )
)
- (br $jumpthreading$outer$1)
+ (set_local $5
+ (i32.const 775)
+ )
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $4)
+ (i32.const 5)
)
(loop $while-in$3
- (set_local $2
- (get_local $0)
- )
(loop $while-in$5
(set_local $0
(i32.add
@@ -451,17 +462,26 @@
)
)
)
- (br_if $while-in$3
- (tee_local $1
+ (if
+ (tee_local $3
(i32.add
- (get_local $1)
+ (get_local $3)
(i32.const -1)
)
)
+ (block
+ (set_local $2
+ (get_local $0)
+ )
+ (br $while-in$3)
+ )
+ (set_local $5
+ (get_local $0)
+ )
)
)
)
- (get_local $0)
+ (get_local $5)
)
(func $___errno_location (result i32)
(if
@@ -2426,6 +2446,11 @@
(local $48 i32)
(local $49 i32)
(local $50 i32)
+ (local $51 i32)
+ (local $52 i32)
+ (local $53 i32)
+ (local $54 i32)
+ (local $55 i32)
(set_local $27
(get_global $STACKTOP)
)
@@ -2451,19 +2476,19 @@
(set_local $18
(get_local $27)
)
- (set_local $37
+ (set_local $41
(i32.add
(get_local $27)
(i32.const 528)
)
)
- (set_local $31
+ (set_local $33
(i32.ne
(get_local $0)
(i32.const 0)
)
)
- (set_local $40
+ (set_local $45
(tee_local $23
(i32.add
(tee_local $13
@@ -2476,15 +2501,15 @@
)
)
)
- (set_local $41
+ (set_local $46
(i32.add
(get_local $13)
(i32.const 39)
)
)
- (set_local $45
+ (set_local $50
(i32.add
- (tee_local $42
+ (tee_local $47
(i32.add
(get_local $27)
(i32.const 8)
@@ -2493,7 +2518,7 @@
(i32.const 4)
)
)
- (set_local $34
+ (set_local $37
(i32.add
(tee_local $13
(i32.add
@@ -2504,18 +2529,18 @@
(i32.const 12)
)
)
- (set_local $43
+ (set_local $48
(i32.add
(get_local $13)
(i32.const 11)
)
)
- (set_local $46
+ (set_local $51
(i32.sub
- (tee_local $30
- (get_local $34)
+ (tee_local $32
+ (get_local $37)
)
- (tee_local $38
+ (tee_local $42
(tee_local $24
(i32.add
(get_local $27)
@@ -2525,21 +2550,21 @@
)
)
)
- (set_local $47
+ (set_local $52
(i32.sub
(i32.const -2)
- (get_local $38)
+ (get_local $42)
)
)
- (set_local $48
+ (set_local $53
(i32.add
- (get_local $30)
+ (get_local $32)
(i32.const 2)
)
)
- (set_local $50
+ (set_local $55
(i32.add
- (tee_local $49
+ (tee_local $54
(i32.add
(get_local $27)
(i32.const 24)
@@ -2548,15 +2573,15 @@
(i32.const 288)
)
)
- (set_local $44
- (tee_local $32
+ (set_local $49
+ (tee_local $34
(i32.add
(get_local $24)
(i32.const 9)
)
)
)
- (set_local $35
+ (set_local $38
(i32.add
(get_local $24)
(i32.const 8)
@@ -2572,7 +2597,7 @@
(i32.const 0)
)
(block $label$break$L343
- (block $jumpthreading$inner$9
+ (block $jumpthreading$inner$8
(loop $label$continue$L1
(block $label$break$L1
(set_local $15
@@ -2604,7 +2629,7 @@
(get_local $15)
)
)
- (br_if $jumpthreading$inner$9
+ (br_if $jumpthreading$inner$8
(i32.eqz
(i32.shr_s
(i32.shl
@@ -2627,89 +2652,122 @@
(get_local $1)
)
)
- (block $label$break$L12
- (block $jumpthreading$inner$1
- (loop $label$continue$L9
- (block $label$break$L9
- (block $switch-default$5
- (block $switch-case$4
- (block $switch-case$3
- (br_table $switch-case$4 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-case$3 $switch-default$5
- (i32.sub
- (i32.shr_s
- (i32.shl
- (get_local $6)
- (i32.const 24)
- )
- (i32.const 24)
- )
- (i32.const 0)
+ (loop $label$continue$L9
+ (block $label$break$L9
+ (block $switch-default$5
+ (block $switch-case$4
+ (block $switch-case$3
+ (br_table $switch-case$4 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-case$3 $switch-default$5
+ (i32.sub
+ (i32.shr_s
+ (i32.shl
+ (get_local $6)
+ (i32.const 24)
)
+ (i32.const 24)
)
+ (i32.const 0)
)
- (set_local $7
- (get_local $5)
- )
- (br $jumpthreading$inner$1)
)
- (set_local $7
- (get_local $5)
- )
- (br $label$break$L9)
)
- (set_local $6
- (i32.load8_s
- (tee_local $5
- (i32.add
- (get_local $5)
- (i32.const 1)
- )
- )
+ (set_local $39
+ (get_local $5)
+ )
+ (set_local $43
+ (get_local $5)
+ )
+ (set_local $28
+ (i32.const 9)
+ )
+ (br $label$break$L9)
+ )
+ (set_local $29
+ (get_local $5)
+ )
+ (set_local $35
+ (get_local $5)
+ )
+ (br $label$break$L9)
+ )
+ (set_local $6
+ (i32.load8_s
+ (tee_local $5
+ (i32.add
+ (get_local $5)
+ (i32.const 1)
)
)
- (br $label$continue$L9)
)
)
- (br $label$break$L12)
+ (br $label$continue$L9)
)
- (loop $while-in$8
- (br_if $label$break$L12
- (i32.ne
- (i32.load8_s offset=1
- (get_local $7)
+ )
+ (block $label$break$L12
+ (if
+ (i32.eq
+ (get_local $28)
+ (i32.const 9)
+ )
+ (loop $while-in$8
+ (set_local $28
+ (i32.const 0)
+ )
+ (if
+ (i32.ne
+ (i32.load8_s offset=1
+ (get_local $39)
+ )
+ (i32.const 37)
+ )
+ (block
+ (set_local $29
+ (get_local $39)
+ )
+ (set_local $35
+ (get_local $43)
+ )
+ (br $label$break$L12)
)
- (i32.const 37)
)
- )
- (set_local $5
- (i32.add
- (get_local $5)
- (i32.const 1)
+ (set_local $35
+ (i32.add
+ (get_local $43)
+ (i32.const 1)
+ )
)
- )
- (br_if $while-in$8
- (i32.eq
- (i32.load8_s
- (tee_local $7
- (i32.add
- (get_local $7)
- (i32.const 2)
+ (if
+ (i32.eq
+ (i32.load8_s
+ (tee_local $29
+ (i32.add
+ (get_local $39)
+ (i32.const 2)
+ )
)
)
+ (i32.const 37)
+ )
+ (block
+ (set_local $39
+ (get_local $29)
+ )
+ (set_local $43
+ (get_local $35)
+ )
+ (br $while-in$8)
)
- (i32.const 37)
)
)
)
)
(set_local $6
(i32.sub
- (get_local $5)
+ (get_local $35)
(get_local $1)
)
)
(if
- (get_local $31)
+ (get_local $33)
(if
(i32.eqz
(i32.and
@@ -2730,12 +2788,12 @@
)
(if
(i32.ne
- (get_local $5)
+ (get_local $35)
(get_local $1)
)
(block
(set_local $1
- (get_local $7)
+ (get_local $29)
)
(set_local $5
(get_local $6)
@@ -2754,7 +2812,7 @@
(i32.load8_s
(tee_local $10
(i32.add
- (get_local $7)
+ (get_local $29)
(i32.const 1)
)
)
@@ -2775,14 +2833,14 @@
(tee_local $10
(select
(i32.add
- (get_local $7)
+ (get_local $29)
(i32.const 3)
)
(get_local $10)
(tee_local $8
(i32.eq
(i32.load8_s offset=2
- (get_local $7)
+ (get_local $29)
)
(i32.const 36)
)
@@ -3000,6 +3058,9 @@
(i32.const 1)
)
)
+ (set_local $28
+ (i32.const 0)
+ )
(if
(get_local $7)
(block
@@ -3011,7 +3072,7 @@
)
(if
(i32.eqz
- (get_local $31)
+ (get_local $33)
)
(block
(set_local $8
@@ -3358,7 +3419,7 @@
)
)
(if
- (get_local $31)
+ (get_local $33)
(block
(set_local $7
(i32.load
@@ -3501,8 +3562,8 @@
(i32.const -1)
)
)
- (block $jumpthreading$outer$2
- (block $jumpthreading$inner$2
+ (block $jumpthreading$outer$1
+ (block $jumpthreading$inner$1
(if
(i32.eq
(i32.shr_s
@@ -3522,7 +3583,7 @@
)
(br $label$break$L1)
)
- (br $jumpthreading$inner$2)
+ (br $jumpthreading$inner$1)
)
(block
(if
@@ -3563,12 +3624,12 @@
(get_local $10)
(get_local $12)
)
- (br $jumpthreading$inner$2)
+ (br $jumpthreading$inner$1)
)
)
(if
(i32.eqz
- (get_local $31)
+ (get_local $33)
)
(block
(set_local $15
@@ -3584,11 +3645,14 @@
)
)
)
- (br $jumpthreading$outer$2)
+ (br $jumpthreading$outer$1)
+ )
+ (set_local $28
+ (i32.const 0)
)
(if
(i32.eqz
- (get_local $31)
+ (get_local $33)
)
(block
(set_local $1
@@ -3616,13 +3680,13 @@
)
)
)
- (block $jumpthreading$outer$8
- (block $jumpthreading$inner$8
- (block $jumpthreading$inner$7
- (block $jumpthreading$inner$6
- (block $jumpthreading$inner$5
- (block $jumpthreading$inner$4
- (block $jumpthreading$inner$3
+ (block $jumpthreading$outer$7
+ (block $jumpthreading$inner$7
+ (block $jumpthreading$inner$6
+ (block $jumpthreading$inner$5
+ (block $jumpthreading$inner$4
+ (block $jumpthreading$inner$3
+ (block $jumpthreading$inner$2
(block $switch-default$127
(block $switch-case$49
(block $switch-case$48
@@ -3844,12 +3908,12 @@
(set_local $16
(i32.const 120)
)
- (br $jumpthreading$inner$3)
+ (br $jumpthreading$inner$2)
)
(set_local $1
(get_local $10)
)
- (br $jumpthreading$inner$3)
+ (br $jumpthreading$inner$2)
)
(if
(i32.and
@@ -3942,7 +4006,7 @@
(tee_local $10
(i32.add
(i32.sub
- (get_local $40)
+ (get_local $45)
(get_local $8)
)
(i32.const 1)
@@ -3961,7 +4025,7 @@
(set_local $9
(i32.const 4091)
)
- (br $jumpthreading$inner$8)
+ (br $jumpthreading$inner$7)
)
(block
(set_local $6
@@ -3976,7 +4040,7 @@
(set_local $9
(i32.const 4091)
)
- (br $jumpthreading$inner$8)
+ (br $jumpthreading$inner$7)
)
)
)
@@ -4022,7 +4086,7 @@
(set_local $9
(i32.const 4091)
)
- (br $jumpthreading$inner$4)
+ (br $jumpthreading$inner$3)
)
)
(if
@@ -4037,7 +4101,7 @@
(set_local $9
(i32.const 4092)
)
- (br $jumpthreading$inner$4)
+ (br $jumpthreading$inner$3)
)
(block
(set_local $8
@@ -4055,7 +4119,7 @@
(get_local $9)
)
)
- (br $jumpthreading$inner$4)
+ (br $jumpthreading$inner$3)
)
)
)
@@ -4077,13 +4141,13 @@
(set_local $9
(i32.const 4091)
)
- (br $jumpthreading$inner$4)
+ (br $jumpthreading$inner$3)
)
(set_local $1
(get_local $18)
)
(i32.store8
- (get_local $41)
+ (get_local $46)
(i32.and
(i32.load
(get_local $1)
@@ -4092,7 +4156,7 @@
)
)
(set_local $6
- (get_local $41)
+ (get_local $46)
)
(set_local $10
(get_local $9)
@@ -4109,7 +4173,7 @@
(set_local $1
(get_local $23)
)
- (br $jumpthreading$outer$8)
+ (br $jumpthreading$outer$7)
)
(set_local $1
(call $_strerror
@@ -4118,7 +4182,7 @@
)
)
)
- (br $jumpthreading$inner$5)
+ (br $jumpthreading$inner$4)
)
(set_local $1
(select
@@ -4134,29 +4198,29 @@
)
)
)
- (br $jumpthreading$inner$5)
+ (br $jumpthreading$inner$4)
)
(set_local $1
(get_local $18)
)
(i32.store
- (get_local $42)
+ (get_local $47)
(i32.load
(get_local $1)
)
)
(i32.store
- (get_local $45)
+ (get_local $50)
(i32.const 0)
)
(i32.store
(get_local $18)
- (get_local $42)
+ (get_local $47)
)
(set_local $8
(i32.const -1)
)
- (br $jumpthreading$inner$6)
+ (br $jumpthreading$inner$5)
)
(if
(get_local $7)
@@ -4164,7 +4228,7 @@
(set_local $8
(get_local $7)
)
- (br $jumpthreading$inner$6)
+ (br $jumpthreading$inner$5)
)
(block
(call $_pad
@@ -4177,7 +4241,7 @@
(set_local $6
(i32.const 0)
)
- (br $jumpthreading$inner$7)
+ (br $jumpthreading$inner$6)
)
)
)
@@ -4194,7 +4258,7 @@
(get_global $tempDoublePtr)
(get_local $14)
)
- (set_local $33
+ (set_local $36
(if
(i32.lt_s
(i32.load offset=4
@@ -4203,7 +4267,7 @@
(i32.const 0)
)
(block
- (set_local $28
+ (set_local $30
(i32.const 1)
)
(set_local $14
@@ -4219,13 +4283,13 @@
(i32.const 2048)
)
(block
- (set_local $28
+ (set_local $30
(i32.const 1)
)
(i32.const 4111)
)
(block
- (set_local $28
+ (set_local $30
(tee_local $1
(i32.and
(get_local $10)
@@ -4312,10 +4376,10 @@
(set_local $19
(select
(i32.add
- (get_local $33)
+ (get_local $36)
(i32.const 9)
)
- (get_local $33)
+ (get_local $36)
(tee_local $9
(i32.and
(get_local $16)
@@ -4326,7 +4390,7 @@
)
(set_local $8
(i32.or
- (get_local $28)
+ (get_local $30)
(i32.const 2)
)
)
@@ -4430,17 +4494,17 @@
)
(i32.const 31)
)
- (get_local $34)
+ (get_local $37)
)
)
- (get_local $34)
+ (get_local $37)
)
(block
(i32.store8
- (get_local $43)
+ (get_local $48)
(i32.const 48)
)
- (get_local $43)
+ (get_local $48)
)
(get_local $6)
)
@@ -4538,7 +4602,7 @@
(i32.const 1)
)
)
- (get_local $38)
+ (get_local $42)
)
(i32.const 1)
)
@@ -4586,14 +4650,14 @@
(select
(i32.sub
(i32.add
- (get_local $48)
+ (get_local $53)
(get_local $7)
)
(get_local $11)
)
(i32.add
(i32.sub
- (get_local $46)
+ (get_local $51)
(get_local $11)
)
(get_local $5)
@@ -4605,7 +4669,7 @@
)
(i32.lt_s
(i32.add
- (get_local $47)
+ (get_local $52)
(get_local $5)
)
(get_local $7)
@@ -4648,7 +4712,7 @@
(set_local $5
(i32.sub
(get_local $5)
- (get_local $38)
+ (get_local $42)
)
)
(if
@@ -4677,7 +4741,7 @@
(get_local $5)
(tee_local $5
(i32.sub
- (get_local $30)
+ (get_local $32)
(get_local $11)
)
)
@@ -4735,11 +4799,11 @@
)
)
)
- (set_local $36
+ (set_local $40
(tee_local $8
(select
- (get_local $49)
- (get_local $50)
+ (get_local $54)
+ (get_local $55)
(i32.lt_s
(if
(get_local $5)
@@ -5042,7 +5106,7 @@
(get_local $6)
)
(block
- (set_local $39
+ (set_local $44
(i32.add
(i32.shl
(i32.const 1)
@@ -5051,7 +5115,7 @@
(i32.const -1)
)
)
- (set_local $29
+ (set_local $31
(i32.shr_u
(i32.const 1000000000)
(get_local $26)
@@ -5082,9 +5146,9 @@
(i32.mul
(i32.and
(get_local $11)
- (get_local $39)
+ (get_local $44)
)
- (get_local $29)
+ (get_local $31)
)
)
(br_if $while-in$81
@@ -5200,7 +5264,7 @@
(i32.mul
(i32.shr_s
(i32.sub
- (get_local $36)
+ (get_local $40)
(get_local $5)
)
(i32.const 2)
@@ -5265,7 +5329,7 @@
(i32.shr_s
(i32.shl
(i32.and
- (tee_local $39
+ (tee_local $44
(i32.ne
(get_local $19)
(i32.const 0)
@@ -5289,7 +5353,7 @@
(i32.shr_s
(i32.sub
(get_local $9)
- (get_local $36)
+ (get_local $40)
)
(i32.const 2)
)
@@ -5383,7 +5447,7 @@
)
)
(i32.eqz
- (tee_local $29
+ (tee_local $31
(i32.and
(call_import $i32u-rem
(tee_local $11
@@ -5419,7 +5483,7 @@
(set_local $14
(if
(i32.lt_u
- (get_local $29)
+ (get_local $31)
(tee_local $25
(i32.and
(call_import $i32s-div
@@ -5437,7 +5501,7 @@
(i32.and
(get_local $26)
(i32.eq
- (get_local $29)
+ (get_local $31)
(get_local $25)
)
)
@@ -5447,13 +5511,13 @@
(set_local $22
(block $do-once$90
(if
- (get_local $28)
+ (get_local $30)
(block
(br_if $do-once$90
(get_local $22)
(i32.ne
(i32.load8_s
- (get_local $33)
+ (get_local $36)
)
(i32.const 45)
)
@@ -5476,7 +5540,7 @@
(tee_local $11
(i32.sub
(get_local $11)
- (get_local $29)
+ (get_local $31)
)
)
)
@@ -5557,7 +5621,7 @@
(i32.mul
(i32.shr_s
(i32.sub
- (get_local $36)
+ (get_local $40)
(get_local $5)
)
(i32.const 2)
@@ -5693,7 +5757,7 @@
(i32.add
(i32.xor
(i32.and
- (get_local $39)
+ (get_local $44)
(i32.const 1)
)
(i32.const 1)
@@ -5834,7 +5898,7 @@
(i32.shr_s
(i32.sub
(get_local $9)
- (get_local $36)
+ (get_local $40)
)
(i32.const 2)
)
@@ -5925,7 +5989,7 @@
)
)
)
- (set_local $29
+ (set_local $31
(i32.and
(i32.ne
(tee_local $16
@@ -5967,7 +6031,7 @@
(if
(i32.lt_s
(i32.sub
- (get_local $30)
+ (get_local $32)
(tee_local $7
(call $_fmt_u
(tee_local $7
@@ -5990,7 +6054,7 @@
)
(i32.const 31)
)
- (get_local $34)
+ (get_local $37)
)
)
)
@@ -6009,7 +6073,7 @@
(br_if $while-in$105
(i32.lt_s
(i32.sub
- (get_local $30)
+ (get_local $32)
(get_local $7)
)
(i32.const 2)
@@ -6050,7 +6114,7 @@
)
(set_local $6
(i32.sub
- (get_local $30)
+ (get_local $32)
(get_local $7)
)
)
@@ -6067,12 +6131,12 @@
(i32.add
(i32.add
(i32.add
- (get_local $28)
+ (get_local $30)
(i32.const 1)
)
(get_local $5)
)
- (get_local $29)
+ (get_local $31)
)
(get_local $6)
)
@@ -6090,8 +6154,8 @@
)
(drop
(call $___fwritex
- (get_local $33)
- (get_local $28)
+ (get_local $36)
+ (get_local $30)
(get_local $0)
)
)
@@ -6129,7 +6193,7 @@
(get_local $7)
)
(i32.const 0)
- (get_local $32)
+ (get_local $34)
)
)
(block $do-once$110
@@ -6142,15 +6206,15 @@
(br_if $do-once$110
(i32.ne
(get_local $6)
- (get_local $32)
+ (get_local $34)
)
)
(i32.store8
- (get_local $35)
+ (get_local $38)
(i32.const 48)
)
(set_local $6
- (get_local $35)
+ (get_local $38)
)
)
(block
@@ -6193,7 +6257,7 @@
(call $___fwritex
(get_local $6)
(i32.sub
- (get_local $44)
+ (get_local $49)
(get_local $6)
)
(get_local $0)
@@ -6264,7 +6328,7 @@
(get_local $6)
)
(i32.const 0)
- (get_local $32)
+ (get_local $34)
)
)
(get_local $24)
@@ -6392,17 +6456,17 @@
(get_local $6)
)
(i32.const 0)
- (get_local $32)
+ (get_local $34)
)
)
- (get_local $32)
+ (get_local $34)
)
(block
(i32.store8
- (get_local $35)
+ (get_local $38)
(i32.const 48)
)
- (get_local $35)
+ (get_local $38)
)
(get_local $5)
)
@@ -6500,7 +6564,7 @@
)
(set_local $8
(i32.sub
- (get_local $44)
+ (get_local $49)
(get_local $5)
)
)
@@ -6581,7 +6645,7 @@
(call $___fwritex
(get_local $25)
(i32.sub
- (get_local $30)
+ (get_local $32)
(get_local $25)
)
(get_local $0)
@@ -6613,7 +6677,7 @@
(set_local $7
(select
(i32.const 0)
- (get_local $28)
+ (get_local $30)
(tee_local $5
(i32.or
(f64.ne
@@ -6676,7 +6740,7 @@
(block
(drop
(call $___fwritex
- (get_local $33)
+ (get_local $36)
(get_local $7)
(get_local $0)
)
@@ -6736,7 +6800,7 @@
(set_local $1
(get_local $23)
)
- (br $jumpthreading$outer$8)
+ (br $jumpthreading$outer$7)
)
(set_local $9
(i32.and
@@ -6773,7 +6837,7 @@
(set_local $9
(i32.const 4091)
)
- (br $jumpthreading$inner$8)
+ (br $jumpthreading$inner$7)
)
(block
(set_local $8
@@ -6860,7 +6924,7 @@
(set_local $9
(i32.const 4091)
)
- (br $jumpthreading$inner$8)
+ (br $jumpthreading$inner$7)
)
(block
(set_local $8
@@ -6875,12 +6939,12 @@
)
)
)
- (br $jumpthreading$inner$8)
+ (br $jumpthreading$inner$7)
)
)
)
)
- (br $jumpthreading$outer$8)
+ (br $jumpthreading$outer$7)
)
(set_local $6
(call $_fmt_u
@@ -6892,7 +6956,10 @@
(set_local $1
(get_local $10)
)
- (br $jumpthreading$inner$8)
+ (br $jumpthreading$inner$7)
+ )
+ (set_local $28
+ (i32.const 0)
)
(set_local $16
(i32.eqz
@@ -6937,7 +7004,7 @@
(get_local $16)
)
)
- (br $jumpthreading$outer$8)
+ (br $jumpthreading$outer$7)
)
(set_local $1
(i32.const 0)
@@ -6966,7 +7033,7 @@
(i32.lt_s
(tee_local $6
(call $_wctomb
- (get_local $37)
+ (get_local $41)
(get_local $9)
)
)
@@ -7043,7 +7110,7 @@
(set_local $6
(get_local $1)
)
- (br $jumpthreading$inner$7)
+ (br $jumpthreading$inner$6)
)
)
(set_local $7
@@ -7058,7 +7125,7 @@
(i32.add
(tee_local $8
(call $_wctomb
- (get_local $37)
+ (get_local $41)
(get_local $8)
)
)
@@ -7071,7 +7138,7 @@
(set_local $6
(get_local $1)
)
- (br $jumpthreading$inner$7)
+ (br $jumpthreading$inner$6)
)
)
(if
@@ -7085,7 +7152,7 @@
)
(drop
(call $___fwritex
- (get_local $37)
+ (get_local $41)
(get_local $8)
(get_local $0)
)
@@ -7101,7 +7168,7 @@
(set_local $6
(get_local $1)
)
- (br $jumpthreading$inner$7)
+ (br $jumpthreading$inner$6)
)
)
)
@@ -7109,10 +7176,13 @@
(set_local $6
(i32.const 0)
)
- (br $jumpthreading$inner$7)
+ (br $jumpthreading$inner$6)
)
)
- (br $jumpthreading$outer$8)
+ (br $jumpthreading$outer$7)
+ )
+ (set_local $28
+ (i32.const 0)
)
(call $_pad
(get_local $0)
@@ -7139,6 +7209,9 @@
)
(br $label$continue$L1)
)
+ (set_local $28
+ (i32.const 0)
+ )
(set_local $10
(select
(i32.and
@@ -7192,7 +7265,7 @@
(i32.const 1)
)
(i32.sub
- (get_local $40)
+ (get_local $45)
(get_local $6)
)
)
@@ -8171,6 +8244,12 @@
(local $16 i32)
(local $17 i32)
(local $18 i32)
+ (local $19 i32)
+ (local $20 i32)
+ (local $21 i32)
+ (local $22 i32)
+ (local $23 i32)
+ (local $24 i32)
(block $do-once$0
(if
(i32.lt_u
@@ -8180,16 +8259,16 @@
(block
(if
(i32.and
- (tee_local $7
+ (tee_local $1
(i32.shr_u
- (tee_local $13
+ (tee_local $10
(i32.load
(i32.const 176)
)
)
- (tee_local $10
+ (tee_local $4
(i32.shr_u
- (tee_local $2
+ (tee_local $3
(select
(i32.const 16)
(i32.and
@@ -8217,25 +8296,25 @@
(i32.load
(tee_local $1
(i32.add
- (tee_local $6
+ (tee_local $5
(i32.load
- (tee_local $7
+ (tee_local $9
(i32.add
- (tee_local $3
+ (tee_local $2
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
- (tee_local $2
+ (tee_local $3
(i32.add
(i32.xor
(i32.and
- (get_local $7)
+ (get_local $1)
(i32.const 1)
)
(i32.const 1)
)
- (get_local $10)
+ (get_local $4)
)
)
(i32.const 1)
@@ -8256,17 +8335,17 @@
)
(if
(i32.eq
- (get_local $3)
+ (get_local $2)
(get_local $4)
)
(i32.store
(i32.const 176)
(i32.and
- (get_local $13)
+ (get_local $10)
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $2)
+ (get_local $3)
)
(i32.const -1)
)
@@ -8292,15 +8371,15 @@
)
)
)
- (get_local $6)
+ (get_local $5)
)
(block
(i32.store
(get_local $0)
- (get_local $3)
+ (get_local $2)
)
(i32.store
- (get_local $7)
+ (get_local $9)
(get_local $4)
)
)
@@ -8309,11 +8388,11 @@
)
)
(i32.store offset=4
- (get_local $6)
+ (get_local $5)
(i32.or
(tee_local $0
(i32.shl
- (get_local $2)
+ (get_local $3)
(i32.const 3)
)
)
@@ -8324,7 +8403,7 @@
(tee_local $0
(i32.add
(i32.add
- (get_local $6)
+ (get_local $5)
(get_local $0)
)
(i32.const 4)
@@ -8344,7 +8423,7 @@
)
(if
(i32.gt_u
- (get_local $2)
+ (get_local $3)
(tee_local $0
(i32.load
(i32.const 184)
@@ -8353,37 +8432,37 @@
)
(block
(if
- (get_local $7)
+ (get_local $1)
(block
- (set_local $7
+ (set_local $5
(i32.and
(i32.shr_u
- (tee_local $4
+ (tee_local $1
(i32.add
(i32.and
- (tee_local $4
+ (tee_local $1
(i32.and
(i32.shl
- (get_local $7)
- (get_local $10)
+ (get_local $1)
+ (get_local $4)
)
(i32.or
- (tee_local $4
+ (tee_local $1
(i32.shl
(i32.const 2)
- (get_local $10)
+ (get_local $4)
)
)
(i32.sub
(i32.const 0)
- (get_local $4)
+ (get_local $1)
)
)
)
)
(i32.sub
(i32.const 0)
- (get_local $4)
+ (get_local $1)
)
)
(i32.const -1)
@@ -8394,32 +8473,32 @@
(i32.const 16)
)
)
- (set_local $5
+ (set_local $7
(i32.load
- (tee_local $6
+ (tee_local $5
(i32.add
- (tee_local $10
+ (tee_local $9
(i32.load
- (tee_local $11
+ (tee_local $6
(i32.add
- (tee_local $4
+ (tee_local $1
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
- (tee_local $7
+ (tee_local $4
(i32.add
(i32.or
(i32.or
(i32.or
(i32.or
- (tee_local $6
+ (tee_local $4
(i32.and
(i32.shr_u
- (tee_local $4
+ (tee_local $1
(i32.shr_u
- (get_local $4)
- (get_local $7)
+ (get_local $1)
+ (get_local $5)
)
)
(i32.const 5)
@@ -8427,15 +8506,15 @@
(i32.const 8)
)
)
- (get_local $7)
+ (get_local $5)
)
- (tee_local $6
+ (tee_local $4
(i32.and
(i32.shr_u
- (tee_local $4
+ (tee_local $1
(i32.shr_u
+ (get_local $1)
(get_local $4)
- (get_local $6)
)
)
(i32.const 2)
@@ -8444,13 +8523,13 @@
)
)
)
- (tee_local $6
+ (tee_local $4
(i32.and
(i32.shr_u
- (tee_local $4
+ (tee_local $1
(i32.shr_u
+ (get_local $1)
(get_local $4)
- (get_local $6)
)
)
(i32.const 1)
@@ -8459,13 +8538,13 @@
)
)
)
- (tee_local $6
+ (tee_local $4
(i32.and
(i32.shr_u
- (tee_local $4
+ (tee_local $1
(i32.shr_u
+ (get_local $1)
(get_local $4)
- (get_local $6)
)
)
(i32.const 1)
@@ -8475,8 +8554,8 @@
)
)
(i32.shr_u
+ (get_local $1)
(get_local $4)
- (get_local $6)
)
)
)
@@ -8498,31 +8577,31 @@
)
(if
(i32.eq
- (get_local $4)
- (get_local $5)
+ (get_local $1)
+ (get_local $7)
)
(block
(i32.store
(i32.const 176)
(i32.and
- (get_local $13)
+ (get_local $10)
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $7)
+ (get_local $4)
)
(i32.const -1)
)
)
)
- (set_local $3
+ (set_local $8
(get_local $0)
)
)
(block
(if
(i32.lt_u
- (get_local $5)
+ (get_local $7)
(i32.load
(i32.const 192)
)
@@ -8534,23 +8613,23 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $5)
+ (get_local $7)
(i32.const 12)
)
)
)
- (get_local $10)
+ (get_local $9)
)
(block
(i32.store
(get_local $0)
- (get_local $4)
+ (get_local $1)
)
(i32.store
- (get_local $11)
- (get_local $5)
+ (get_local $6)
+ (get_local $7)
)
- (set_local $3
+ (set_local $8
(i32.load
(i32.const 184)
)
@@ -8561,27 +8640,27 @@
)
)
(i32.store offset=4
- (get_local $10)
+ (get_local $9)
(i32.or
- (get_local $2)
+ (get_local $3)
(i32.const 3)
)
)
(i32.store offset=4
- (tee_local $10
+ (tee_local $9
(i32.add
- (get_local $10)
- (get_local $2)
+ (get_local $9)
+ (get_local $3)
)
)
(i32.or
(tee_local $4
(i32.sub
(i32.shl
- (get_local $7)
+ (get_local $4)
(i32.const 3)
)
- (get_local $2)
+ (get_local $3)
)
)
(i32.const 1)
@@ -8589,15 +8668,15 @@
)
(i32.store
(i32.add
- (get_local $10)
+ (get_local $9)
(get_local $4)
)
(get_local $4)
)
(if
- (get_local $3)
+ (get_local $8)
(block
- (set_local $7
+ (set_local $6
(i32.load
(i32.const 196)
)
@@ -8607,9 +8686,9 @@
(i32.const 216)
(i32.shl
(i32.shl
- (tee_local $3
+ (tee_local $1
(i32.shr_u
- (get_local $3)
+ (get_local $8)
(i32.const 3)
)
)
@@ -8621,23 +8700,23 @@
)
(if
(i32.and
- (tee_local $2
+ (tee_local $3
(i32.load
(i32.const 176)
)
)
- (tee_local $3
+ (tee_local $1
(i32.shl
(i32.const 1)
- (get_local $3)
+ (get_local $1)
)
)
)
(if
(i32.lt_u
- (tee_local $3
+ (tee_local $1
(i32.load
- (tee_local $2
+ (tee_local $3
(i32.add
(get_local $0)
(i32.const 8)
@@ -8651,47 +8730,47 @@
)
(call_import $_abort)
(block
- (set_local $8
- (get_local $2)
- )
- (set_local $1
+ (set_local $12
(get_local $3)
)
+ (set_local $2
+ (get_local $1)
+ )
)
)
(block
(i32.store
(i32.const 176)
(i32.or
- (get_local $2)
(get_local $3)
+ (get_local $1)
)
)
- (set_local $8
+ (set_local $12
(i32.add
(get_local $0)
(i32.const 8)
)
)
- (set_local $1
+ (set_local $2
(get_local $0)
)
)
)
(i32.store
- (get_local $8)
- (get_local $7)
+ (get_local $12)
+ (get_local $6)
)
(i32.store offset=12
- (get_local $1)
- (get_local $7)
+ (get_local $2)
+ (get_local $6)
)
(i32.store offset=8
- (get_local $7)
- (get_local $1)
+ (get_local $6)
+ (get_local $2)
)
(i32.store offset=12
- (get_local $7)
+ (get_local $6)
(get_local $0)
)
)
@@ -8702,10 +8781,10 @@
)
(i32.store
(i32.const 196)
- (get_local $10)
+ (get_local $9)
)
(return
- (get_local $6)
+ (get_local $5)
)
)
)
@@ -8716,7 +8795,7 @@
)
)
(block
- (set_local $3
+ (set_local $2
(i32.and
(i32.shr_u
(tee_local $0
@@ -8736,7 +8815,7 @@
(i32.const 16)
)
)
- (set_local $6
+ (set_local $4
(i32.sub
(i32.and
(i32.load offset=4
@@ -8754,7 +8833,7 @@
(tee_local $0
(i32.shr_u
(get_local $0)
- (get_local $3)
+ (get_local $2)
)
)
(i32.const 5)
@@ -8762,7 +8841,7 @@
(i32.const 8)
)
)
- (get_local $3)
+ (get_local $2)
)
(tee_local $1
(i32.and
@@ -8821,10 +8900,10 @@
)
(i32.const -8)
)
- (get_local $2)
+ (get_local $3)
)
)
- (set_local $3
+ (set_local $2
(get_local $1)
)
(loop $while-in$7
@@ -8833,7 +8912,7 @@
(i32.eqz
(tee_local $0
(i32.load offset=16
- (get_local $3)
+ (get_local $2)
)
)
)
@@ -8841,21 +8920,21 @@
(i32.eqz
(tee_local $0
(i32.load offset=20
- (get_local $3)
+ (get_local $2)
)
)
)
(block
- (set_local $3
+ (set_local $2
(get_local $1)
)
(br $while-out$6)
)
)
)
- (set_local $7
+ (set_local $6
(i32.lt_u
- (tee_local $3
+ (tee_local $2
(i32.sub
(i32.and
(i32.load offset=4
@@ -8863,27 +8942,27 @@
)
(i32.const -8)
)
- (get_local $2)
+ (get_local $3)
)
)
- (get_local $6)
+ (get_local $4)
)
)
- (set_local $6
+ (set_local $4
(select
- (get_local $3)
+ (get_local $2)
+ (get_local $4)
(get_local $6)
- (get_local $7)
)
)
- (set_local $3
+ (set_local $2
(get_local $0)
)
(set_local $1
(select
(get_local $0)
(get_local $1)
- (get_local $7)
+ (get_local $6)
)
)
(br $while-in$7)
@@ -8891,8 +8970,8 @@
)
(if
(i32.lt_u
- (get_local $3)
- (tee_local $8
+ (get_local $2)
+ (tee_local $10
(i32.load
(i32.const 192)
)
@@ -8902,19 +8981,19 @@
)
(if
(i32.ge_u
- (get_local $3)
- (tee_local $11
+ (get_local $2)
+ (tee_local $7
(i32.add
- (get_local $3)
(get_local $2)
+ (get_local $3)
)
)
)
(call_import $_abort)
)
- (set_local $9
+ (set_local $11
(i32.load offset=24
- (get_local $3)
+ (get_local $2)
)
)
(block $do-once$8
@@ -8922,10 +9001,10 @@
(i32.eq
(tee_local $0
(i32.load offset=12
- (get_local $3)
+ (get_local $2)
)
)
- (get_local $3)
+ (get_local $2)
)
(block
(if
@@ -8934,7 +9013,7 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $3)
+ (get_local $2)
(i32.const 20)
)
)
@@ -8947,7 +9026,7 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $3)
+ (get_local $2)
(i32.const 16)
)
)
@@ -8955,7 +9034,7 @@
)
)
(block
- (set_local $4
+ (set_local $5
(i32.const 0)
)
(br $do-once$8)
@@ -8964,9 +9043,9 @@
)
(loop $while-in$11
(if
- (tee_local $10
+ (tee_local $8
(i32.load
- (tee_local $7
+ (tee_local $6
(i32.add
(get_local $1)
(i32.const 20)
@@ -8976,18 +9055,18 @@
)
(block
(set_local $1
- (get_local $10)
+ (get_local $8)
)
(set_local $0
- (get_local $7)
+ (get_local $6)
)
(br $while-in$11)
)
)
(if
- (tee_local $10
+ (tee_local $8
(i32.load
- (tee_local $7
+ (tee_local $6
(i32.add
(get_local $1)
(i32.const 16)
@@ -8997,10 +9076,10 @@
)
(block
(set_local $1
- (get_local $10)
+ (get_local $8)
)
(set_local $0
- (get_local $7)
+ (get_local $6)
)
(br $while-in$11)
)
@@ -9009,7 +9088,7 @@
(if
(i32.lt_u
(get_local $0)
- (get_local $8)
+ (get_local $10)
)
(call_import $_abort)
(block
@@ -9017,7 +9096,7 @@
(get_local $0)
(i32.const 0)
)
- (set_local $4
+ (set_local $5
(get_local $1)
)
)
@@ -9026,26 +9105,26 @@
(block
(if
(i32.lt_u
- (tee_local $10
+ (tee_local $8
(i32.load offset=8
- (get_local $3)
+ (get_local $2)
)
)
- (get_local $8)
+ (get_local $10)
)
(call_import $_abort)
)
(if
(i32.ne
(i32.load
- (tee_local $7
+ (tee_local $6
(i32.add
- (get_local $10)
+ (get_local $8)
(i32.const 12)
)
)
)
- (get_local $3)
+ (get_local $2)
)
(call_import $_abort)
)
@@ -9059,18 +9138,18 @@
)
)
)
- (get_local $3)
+ (get_local $2)
)
(block
(i32.store
- (get_local $7)
+ (get_local $6)
(get_local $0)
)
(i32.store
(get_local $1)
- (get_local $10)
+ (get_local $8)
)
- (set_local $4
+ (set_local $5
(get_local $0)
)
)
@@ -9081,11 +9160,11 @@
)
(block $do-once$12
(if
- (get_local $9)
+ (get_local $11)
(block
(if
(i32.eq
- (get_local $3)
+ (get_local $2)
(i32.load
(tee_local $0
(i32.add
@@ -9093,7 +9172,7 @@
(i32.shl
(tee_local $1
(i32.load offset=28
- (get_local $3)
+ (get_local $2)
)
)
(i32.const 2)
@@ -9105,11 +9184,11 @@
(block
(i32.store
(get_local $0)
- (get_local $4)
+ (get_local $5)
)
(if
(i32.eqz
- (get_local $4)
+ (get_local $5)
)
(block
(i32.store
@@ -9134,7 +9213,7 @@
(block
(if
(i32.lt_u
- (get_local $9)
+ (get_local $11)
(i32.load
(i32.const 192)
)
@@ -9146,32 +9225,32 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $9)
+ (get_local $11)
(i32.const 16)
)
)
)
- (get_local $3)
+ (get_local $2)
)
(i32.store
(get_local $0)
- (get_local $4)
+ (get_local $5)
)
(i32.store offset=20
- (get_local $9)
- (get_local $4)
+ (get_local $11)
+ (get_local $5)
)
)
(br_if $do-once$12
(i32.eqz
- (get_local $4)
+ (get_local $5)
)
)
)
)
(if
(i32.lt_u
- (get_local $4)
+ (get_local $5)
(tee_local $1
(i32.load
(i32.const 192)
@@ -9181,13 +9260,13 @@
(call_import $_abort)
)
(i32.store offset=24
- (get_local $4)
- (get_local $9)
+ (get_local $5)
+ (get_local $11)
)
(if
(tee_local $0
(i32.load offset=16
- (get_local $3)
+ (get_local $2)
)
)
(if
@@ -9198,12 +9277,12 @@
(call_import $_abort)
(block
(i32.store offset=16
- (get_local $4)
+ (get_local $5)
(get_local $0)
)
(i32.store offset=24
(get_local $0)
- (get_local $4)
+ (get_local $5)
)
)
)
@@ -9211,7 +9290,7 @@
(if
(tee_local $0
(i32.load offset=20
- (get_local $3)
+ (get_local $2)
)
)
(if
@@ -9224,12 +9303,12 @@
(call_import $_abort)
(block
(i32.store offset=20
- (get_local $4)
+ (get_local $5)
(get_local $0)
)
(i32.store offset=24
(get_local $0)
- (get_local $4)
+ (get_local $5)
)
)
)
@@ -9239,17 +9318,17 @@
)
(if
(i32.lt_u
- (get_local $6)
+ (get_local $4)
(i32.const 16)
)
(block
(i32.store offset=4
- (get_local $3)
+ (get_local $2)
(i32.or
(tee_local $0
(i32.add
- (get_local $6)
- (get_local $2)
+ (get_local $4)
+ (get_local $3)
)
)
(i32.const 3)
@@ -9259,7 +9338,7 @@
(tee_local $0
(i32.add
(i32.add
- (get_local $3)
+ (get_local $2)
(get_local $0)
)
(i32.const 4)
@@ -9275,25 +9354,25 @@
)
(block
(i32.store offset=4
- (get_local $3)
+ (get_local $2)
(i32.or
- (get_local $2)
+ (get_local $3)
(i32.const 3)
)
)
(i32.store offset=4
- (get_local $11)
+ (get_local $7)
(i32.or
- (get_local $6)
+ (get_local $4)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $11)
- (get_local $6)
+ (get_local $7)
+ (get_local $4)
)
- (get_local $6)
+ (get_local $4)
)
(if
(tee_local $0
@@ -9302,7 +9381,7 @@
)
)
(block
- (set_local $4
+ (set_local $5
(i32.load
(i32.const 196)
)
@@ -9326,7 +9405,7 @@
)
(if
(i32.and
- (tee_local $2
+ (tee_local $3
(i32.load
(i32.const 176)
)
@@ -9342,7 +9421,7 @@
(i32.lt_u
(tee_local $1
(i32.load
- (tee_local $2
+ (tee_local $3
(i32.add
(get_local $0)
(i32.const 8)
@@ -9356,10 +9435,10 @@
)
(call_import $_abort)
(block
- (set_local $12
- (get_local $2)
+ (set_local $13
+ (get_local $3)
)
- (set_local $5
+ (set_local $9
(get_local $1)
)
)
@@ -9368,63 +9447,63 @@
(i32.store
(i32.const 176)
(i32.or
- (get_local $2)
+ (get_local $3)
(get_local $1)
)
)
- (set_local $12
+ (set_local $13
(i32.add
(get_local $0)
(i32.const 8)
)
)
- (set_local $5
+ (set_local $9
(get_local $0)
)
)
)
(i32.store
- (get_local $12)
- (get_local $4)
+ (get_local $13)
+ (get_local $5)
)
(i32.store offset=12
+ (get_local $9)
(get_local $5)
- (get_local $4)
)
(i32.store offset=8
- (get_local $4)
(get_local $5)
+ (get_local $9)
)
(i32.store offset=12
- (get_local $4)
+ (get_local $5)
(get_local $0)
)
)
)
(i32.store
(i32.const 184)
- (get_local $6)
+ (get_local $4)
)
(i32.store
(i32.const 196)
- (get_local $11)
+ (get_local $7)
)
)
)
(return
(i32.add
- (get_local $3)
+ (get_local $2)
(i32.const 8)
)
)
)
(set_local $0
- (get_local $2)
+ (get_local $3)
)
)
)
(set_local $0
- (get_local $2)
+ (get_local $3)
)
)
)
@@ -9437,9 +9516,9 @@
(i32.const -1)
)
(block
- (set_local $2
+ (set_local $9
(i32.and
- (tee_local $0
+ (tee_local $2
(i32.add
(get_local $0)
(i32.const 11)
@@ -9449,222 +9528,232 @@
)
)
(if
- (tee_local $18
+ (tee_local $24
(i32.load
(i32.const 180)
)
)
(block
- (set_local $3
+ (set_local $0
(i32.sub
(i32.const 0)
- (get_local $2)
+ (get_local $9)
)
)
- (block $jumpthreading$outer$3
- (block $jumpthreading$inner$3
- (block $jumpthreading$inner$2
- (if
- (tee_local $0
- (i32.load offset=480
- (i32.shl
- (tee_local $14
+ (block $jumpthreading$outer$2
+ (block $jumpthreading$inner$2
+ (if
+ (tee_local $2
+ (i32.load offset=480
+ (i32.shl
+ (tee_local $15
+ (if
+ (tee_local $2
+ (i32.shr_u
+ (get_local $2)
+ (i32.const 8)
+ )
+ )
(if
- (tee_local $0
- (i32.shr_u
- (get_local $0)
- (i32.const 8)
- )
+ (i32.gt_u
+ (get_local $9)
+ (i32.const 16777215)
)
- (if
- (i32.gt_u
- (get_local $2)
- (i32.const 16777215)
- )
- (i32.const 31)
- (i32.or
- (i32.and
- (i32.shr_u
- (get_local $2)
- (i32.add
- (tee_local $0
- (i32.add
- (i32.sub
- (i32.const 14)
+ (i32.const 31)
+ (i32.or
+ (i32.and
+ (i32.shr_u
+ (get_local $9)
+ (i32.add
+ (tee_local $2
+ (i32.add
+ (i32.sub
+ (i32.const 14)
+ (i32.or
(i32.or
- (i32.or
- (tee_local $1
- (i32.and
- (i32.shr_u
- (i32.add
- (tee_local $0
- (i32.shl
- (get_local $0)
- (tee_local $4
- (i32.and
- (i32.shr_u
- (i32.add
- (get_local $0)
- (i32.const 1048320)
- )
- (i32.const 16)
+ (tee_local $5
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (tee_local $2
+ (i32.shl
+ (get_local $2)
+ (tee_local $8
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (get_local $2)
+ (i32.const 1048320)
)
- (i32.const 8)
+ (i32.const 16)
)
+ (i32.const 8)
)
)
)
- (i32.const 520192)
)
- (i32.const 16)
+ (i32.const 520192)
)
- (i32.const 4)
+ (i32.const 16)
)
+ (i32.const 4)
)
- (get_local $4)
)
- (tee_local $1
- (i32.and
- (i32.shr_u
- (i32.add
- (tee_local $0
- (i32.shl
- (get_local $0)
- (get_local $1)
- )
+ (get_local $8)
+ )
+ (tee_local $5
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (tee_local $2
+ (i32.shl
+ (get_local $2)
+ (get_local $5)
)
- (i32.const 245760)
)
- (i32.const 16)
+ (i32.const 245760)
)
- (i32.const 2)
+ (i32.const 16)
)
+ (i32.const 2)
)
)
)
- (i32.shr_u
- (i32.shl
- (get_local $0)
- (get_local $1)
- )
- (i32.const 15)
+ )
+ (i32.shr_u
+ (i32.shl
+ (get_local $2)
+ (get_local $5)
)
+ (i32.const 15)
)
)
- (i32.const 7)
)
+ (i32.const 7)
)
- (i32.const 1)
- )
- (i32.shl
- (get_local $0)
- (i32.const 1)
)
+ (i32.const 1)
+ )
+ (i32.shl
+ (get_local $2)
+ (i32.const 1)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
- (i32.const 2)
)
+ (i32.const 2)
)
)
- (block
- (set_local $8
- (i32.const 0)
- )
- (set_local $5
- (i32.shl
- (get_local $2)
- (select
- (i32.const 0)
- (i32.sub
- (i32.const 25)
- (i32.shr_u
- (get_local $14)
- (i32.const 1)
- )
- )
- (i32.eq
- (get_local $14)
- (i32.const 31)
+ )
+ (block
+ (set_local $5
+ (get_local $0)
+ )
+ (set_local $13
+ (i32.const 0)
+ )
+ (set_local $12
+ (i32.shl
+ (get_local $9)
+ (select
+ (i32.const 0)
+ (i32.sub
+ (i32.const 25)
+ (i32.shr_u
+ (get_local $15)
+ (i32.const 1)
)
)
+ (i32.eq
+ (get_local $15)
+ (i32.const 31)
+ )
)
)
- (set_local $1
- (i32.const 0)
- )
- (loop $while-in$18
- (if
- (i32.lt_u
- (tee_local $4
- (i32.sub
- (tee_local $12
- (i32.and
- (i32.load offset=4
- (get_local $0)
- )
- (i32.const -8)
+ )
+ (set_local $0
+ (get_local $2)
+ )
+ (set_local $2
+ (i32.const 0)
+ )
+ (loop $while-in$18
+ (if
+ (i32.lt_u
+ (tee_local $8
+ (i32.sub
+ (tee_local $14
+ (i32.and
+ (i32.load offset=4
+ (get_local $0)
)
+ (i32.const -8)
)
- (get_local $2)
)
+ (get_local $9)
)
- (get_local $3)
)
- (if
- (i32.eq
- (get_local $12)
- (get_local $2)
+ (get_local $5)
+ )
+ (if
+ (i32.eq
+ (get_local $14)
+ (get_local $9)
+ )
+ (block
+ (set_local $4
+ (get_local $8)
)
- (block
- (set_local $3
- (get_local $4)
- )
- (set_local $1
- (get_local $0)
- )
- (br $jumpthreading$inner$3)
+ (set_local $3
+ (get_local $0)
)
- (block
- (set_local $3
- (get_local $4)
- )
- (set_local $1
- (get_local $0)
- )
+ (set_local $1
+ (get_local $0)
+ )
+ (set_local $19
+ (i32.const 90)
+ )
+ (br $jumpthreading$outer$2)
+ )
+ (block
+ (set_local $5
+ (get_local $8)
+ )
+ (set_local $2
+ (get_local $0)
)
)
)
- (set_local $0
- (select
- (get_local $8)
- (tee_local $4
- (i32.load offset=20
- (get_local $0)
- )
+ )
+ (set_local $8
+ (select
+ (get_local $13)
+ (tee_local $8
+ (i32.load offset=20
+ (get_local $0)
)
- (i32.or
- (i32.eqz
- (get_local $4)
- )
- (i32.eq
- (get_local $4)
- (tee_local $12
- (i32.load
+ )
+ (i32.or
+ (i32.eqz
+ (get_local $8)
+ )
+ (i32.eq
+ (get_local $8)
+ (tee_local $14
+ (i32.load
+ (i32.add
(i32.add
- (i32.add
- (get_local $0)
- (i32.const 16)
- )
- (i32.shl
- (i32.shr_u
- (get_local $5)
- (i32.const 31)
- )
- (i32.const 2)
+ (get_local $0)
+ (i32.const 16)
+ )
+ (i32.shl
+ (i32.shr_u
+ (get_local $12)
+ (i32.const 31)
)
+ (i32.const 2)
)
)
)
@@ -9672,285 +9761,303 @@
)
)
)
- (set_local $4
- (i32.shl
- (get_local $5)
- (i32.xor
- (i32.and
- (tee_local $5
- (i32.eqz
- (get_local $12)
- )
+ )
+ (set_local $0
+ (i32.shl
+ (get_local $12)
+ (i32.xor
+ (i32.and
+ (tee_local $12
+ (i32.eqz
+ (get_local $14)
)
- (i32.const 1)
)
(i32.const 1)
)
+ (i32.const 1)
)
)
- (if
- (get_local $5)
- (block
- (set_local $4
- (get_local $0)
- )
- (set_local $0
- (get_local $1)
- )
- (br $jumpthreading$inner$2)
+ )
+ (if
+ (get_local $12)
+ (block
+ (set_local $0
+ (get_local $5)
)
- (block
- (set_local $8
- (get_local $0)
- )
- (set_local $5
- (get_local $4)
- )
- (set_local $0
- (get_local $12)
- )
- (br $while-in$18)
+ (br $jumpthreading$inner$2)
+ )
+ (block
+ (set_local $13
+ (get_local $8)
+ )
+ (set_local $12
+ (get_local $0)
+ )
+ (set_local $0
+ (get_local $14)
)
+ (br $while-in$18)
)
)
)
- (block
- (set_local $4
- (i32.const 0)
- )
- (set_local $0
- (i32.const 0)
- )
+ )
+ (block
+ (set_local $8
+ (i32.const 0)
)
+ (set_local $2
+ (i32.const 0)
+ )
+ (br $jumpthreading$inner$2)
)
)
- (br_if $jumpthreading$inner$3
- (tee_local $1
- (if
- (i32.and
- (i32.eqz
- (get_local $4)
- )
- (i32.eqz
- (get_local $0)
- )
+ (br $jumpthreading$outer$2)
+ )
+ (if
+ (tee_local $5
+ (if
+ (i32.and
+ (i32.eqz
+ (get_local $8)
)
- (block
- (if
- (i32.eqz
- (tee_local $1
- (i32.and
- (get_local $18)
- (i32.or
- (tee_local $1
- (i32.shl
- (i32.const 2)
- (get_local $14)
- )
- )
- (i32.sub
- (i32.const 0)
- (get_local $1)
+ (i32.eqz
+ (get_local $2)
+ )
+ )
+ (block
+ (if
+ (i32.eqz
+ (tee_local $5
+ (i32.and
+ (get_local $24)
+ (i32.or
+ (tee_local $5
+ (i32.shl
+ (i32.const 2)
+ (get_local $15)
)
)
+ (i32.sub
+ (i32.const 0)
+ (get_local $5)
+ )
)
)
)
- (block
- (set_local $0
- (get_local $2)
- )
- (br $do-once$0)
+ )
+ (block
+ (set_local $0
+ (get_local $9)
)
+ (br $do-once$0)
)
- (set_local $5
- (i32.and
- (i32.shr_u
- (tee_local $1
- (i32.add
- (i32.and
- (get_local $1)
- (i32.sub
- (i32.const 0)
- (get_local $1)
- )
+ )
+ (set_local $12
+ (i32.and
+ (i32.shr_u
+ (tee_local $5
+ (i32.add
+ (i32.and
+ (get_local $5)
+ (i32.sub
+ (i32.const 0)
+ (get_local $5)
)
- (i32.const -1)
)
+ (i32.const -1)
)
- (i32.const 12)
)
- (i32.const 16)
+ (i32.const 12)
)
+ (i32.const 16)
)
- (i32.load offset=480
- (i32.shl
- (i32.add
+ )
+ (i32.load offset=480
+ (i32.shl
+ (i32.add
+ (i32.or
(i32.or
(i32.or
(i32.or
- (i32.or
- (tee_local $4
- (i32.and
- (i32.shr_u
- (tee_local $1
- (i32.shr_u
- (get_local $1)
- (get_local $5)
- )
- )
- (i32.const 5)
- )
- (i32.const 8)
- )
- )
- (get_local $5)
- )
- (tee_local $4
+ (tee_local $8
(i32.and
(i32.shr_u
- (tee_local $1
+ (tee_local $5
(i32.shr_u
- (get_local $1)
- (get_local $4)
+ (get_local $5)
+ (get_local $12)
)
)
- (i32.const 2)
+ (i32.const 5)
)
- (i32.const 4)
+ (i32.const 8)
)
)
+ (get_local $12)
)
- (tee_local $4
+ (tee_local $8
(i32.and
(i32.shr_u
- (tee_local $1
+ (tee_local $5
(i32.shr_u
- (get_local $1)
- (get_local $4)
+ (get_local $5)
+ (get_local $8)
)
)
- (i32.const 1)
+ (i32.const 2)
)
- (i32.const 2)
+ (i32.const 4)
)
)
)
- (tee_local $4
+ (tee_local $8
(i32.and
(i32.shr_u
- (tee_local $1
+ (tee_local $5
(i32.shr_u
- (get_local $1)
- (get_local $4)
+ (get_local $5)
+ (get_local $8)
)
)
(i32.const 1)
)
- (i32.const 1)
+ (i32.const 2)
)
)
)
- (i32.shr_u
- (get_local $1)
- (get_local $4)
+ (tee_local $8
+ (i32.and
+ (i32.shr_u
+ (tee_local $5
+ (i32.shr_u
+ (get_local $5)
+ (get_local $8)
+ )
+ )
+ (i32.const 1)
+ )
+ (i32.const 1)
+ )
)
)
- (i32.const 2)
+ (i32.shr_u
+ (get_local $5)
+ (get_local $8)
+ )
)
+ (i32.const 2)
)
)
- (get_local $4)
)
+ (get_local $8)
)
)
(block
(set_local $4
- (get_local $3)
+ (get_local $0)
)
(set_local $3
+ (get_local $5)
+ )
+ (set_local $1
+ (get_local $2)
+ )
+ (set_local $19
+ (i32.const 90)
+ )
+ )
+ (block
+ (set_local $7
(get_local $0)
)
+ (set_local $6
+ (get_local $2)
+ )
)
- (br $jumpthreading$outer$3)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $19)
+ (i32.const 90)
)
(loop $while-in$20
- (set_local $5
+ (set_local $2
(i32.lt_u
- (tee_local $4
+ (tee_local $0
(i32.sub
(i32.and
(i32.load offset=4
- (get_local $1)
+ (get_local $3)
)
(i32.const -8)
)
- (get_local $2)
+ (get_local $9)
)
)
- (get_local $3)
+ (get_local $4)
)
)
- (set_local $3
+ (set_local $4
(select
+ (get_local $0)
(get_local $4)
- (get_local $3)
- (get_local $5)
+ (get_local $2)
)
)
- (set_local $0
+ (set_local $1
(select
+ (get_local $3)
(get_local $1)
- (get_local $0)
- (get_local $5)
+ (get_local $2)
)
)
(if
- (tee_local $4
+ (tee_local $0
(i32.load offset=16
- (get_local $1)
+ (get_local $3)
)
)
(block
- (set_local $1
- (get_local $4)
+ (set_local $3
+ (get_local $0)
)
(br $while-in$20)
)
)
(br_if $while-in$20
- (tee_local $1
+ (tee_local $3
(i32.load offset=20
- (get_local $1)
+ (get_local $3)
)
)
)
(block
- (set_local $4
- (get_local $3)
+ (set_local $7
+ (get_local $4)
)
- (set_local $3
- (get_local $0)
+ (set_local $6
+ (get_local $1)
)
)
)
)
(if
- (get_local $3)
+ (get_local $6)
(if
(i32.lt_u
- (get_local $4)
+ (get_local $7)
(i32.sub
(i32.load
(i32.const 184)
)
- (get_local $2)
+ (get_local $9)
)
)
(block
(if
(i32.lt_u
- (get_local $3)
+ (get_local $6)
(tee_local $8
(i32.load
(i32.const 192)
@@ -9961,19 +10068,19 @@
)
(if
(i32.ge_u
- (get_local $3)
- (tee_local $5
+ (get_local $6)
+ (tee_local $4
(i32.add
- (get_local $3)
- (get_local $2)
+ (get_local $6)
+ (get_local $9)
)
)
)
(call_import $_abort)
)
- (set_local $9
+ (set_local $5
(i32.load offset=24
- (get_local $3)
+ (get_local $6)
)
)
(block $do-once$21
@@ -9981,10 +10088,10 @@
(i32.eq
(tee_local $0
(i32.load offset=12
- (get_local $3)
+ (get_local $6)
)
)
- (get_local $3)
+ (get_local $6)
)
(block
(if
@@ -9993,7 +10100,7 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $3)
+ (get_local $6)
(i32.const 20)
)
)
@@ -10006,7 +10113,7 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $3)
+ (get_local $6)
(i32.const 16)
)
)
@@ -10014,7 +10121,7 @@
)
)
(block
- (set_local $7
+ (set_local $10
(i32.const 0)
)
(br $do-once$21)
@@ -10023,9 +10130,9 @@
)
(loop $while-in$24
(if
- (tee_local $11
+ (tee_local $3
(i32.load
- (tee_local $6
+ (tee_local $2
(i32.add
(get_local $1)
(i32.const 20)
@@ -10035,18 +10142,18 @@
)
(block
(set_local $1
- (get_local $11)
+ (get_local $3)
)
(set_local $0
- (get_local $6)
+ (get_local $2)
)
(br $while-in$24)
)
)
(if
- (tee_local $11
+ (tee_local $3
(i32.load
- (tee_local $6
+ (tee_local $2
(i32.add
(get_local $1)
(i32.const 16)
@@ -10056,10 +10163,10 @@
)
(block
(set_local $1
- (get_local $11)
+ (get_local $3)
)
(set_local $0
- (get_local $6)
+ (get_local $2)
)
(br $while-in$24)
)
@@ -10076,7 +10183,7 @@
(get_local $0)
(i32.const 0)
)
- (set_local $7
+ (set_local $10
(get_local $1)
)
)
@@ -10085,9 +10192,9 @@
(block
(if
(i32.lt_u
- (tee_local $11
+ (tee_local $3
(i32.load offset=8
- (get_local $3)
+ (get_local $6)
)
)
(get_local $8)
@@ -10097,14 +10204,14 @@
(if
(i32.ne
(i32.load
- (tee_local $6
+ (tee_local $2
(i32.add
- (get_local $11)
+ (get_local $3)
(i32.const 12)
)
)
)
- (get_local $3)
+ (get_local $6)
)
(call_import $_abort)
)
@@ -10118,18 +10225,18 @@
)
)
)
- (get_local $3)
+ (get_local $6)
)
(block
(i32.store
- (get_local $6)
+ (get_local $2)
(get_local $0)
)
(i32.store
(get_local $1)
- (get_local $11)
+ (get_local $3)
)
- (set_local $7
+ (set_local $10
(get_local $0)
)
)
@@ -10140,11 +10247,11 @@
)
(block $do-once$25
(if
- (get_local $9)
+ (get_local $5)
(block
(if
(i32.eq
- (get_local $3)
+ (get_local $6)
(i32.load
(tee_local $0
(i32.add
@@ -10152,7 +10259,7 @@
(i32.shl
(tee_local $1
(i32.load offset=28
- (get_local $3)
+ (get_local $6)
)
)
(i32.const 2)
@@ -10164,11 +10271,11 @@
(block
(i32.store
(get_local $0)
- (get_local $7)
+ (get_local $10)
)
(if
(i32.eqz
- (get_local $7)
+ (get_local $10)
)
(block
(i32.store
@@ -10193,7 +10300,7 @@
(block
(if
(i32.lt_u
- (get_local $9)
+ (get_local $5)
(i32.load
(i32.const 192)
)
@@ -10205,32 +10312,32 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $9)
+ (get_local $5)
(i32.const 16)
)
)
)
- (get_local $3)
+ (get_local $6)
)
(i32.store
(get_local $0)
- (get_local $7)
+ (get_local $10)
)
(i32.store offset=20
- (get_local $9)
- (get_local $7)
+ (get_local $5)
+ (get_local $10)
)
)
(br_if $do-once$25
(i32.eqz
- (get_local $7)
+ (get_local $10)
)
)
)
)
(if
(i32.lt_u
- (get_local $7)
+ (get_local $10)
(tee_local $1
(i32.load
(i32.const 192)
@@ -10240,13 +10347,13 @@
(call_import $_abort)
)
(i32.store offset=24
- (get_local $7)
- (get_local $9)
+ (get_local $10)
+ (get_local $5)
)
(if
(tee_local $0
(i32.load offset=16
- (get_local $3)
+ (get_local $6)
)
)
(if
@@ -10257,12 +10364,12 @@
(call_import $_abort)
(block
(i32.store offset=16
- (get_local $7)
+ (get_local $10)
(get_local $0)
)
(i32.store offset=24
(get_local $0)
- (get_local $7)
+ (get_local $10)
)
)
)
@@ -10270,7 +10377,7 @@
(if
(tee_local $0
(i32.load offset=20
- (get_local $3)
+ (get_local $6)
)
)
(if
@@ -10283,12 +10390,12 @@
(call_import $_abort)
(block
(i32.store offset=20
- (get_local $7)
+ (get_local $10)
(get_local $0)
)
(i32.store offset=24
(get_local $0)
- (get_local $7)
+ (get_local $10)
)
)
)
@@ -10299,17 +10406,17 @@
(block $do-once$29
(if
(i32.lt_u
- (get_local $4)
+ (get_local $7)
(i32.const 16)
)
(block
(i32.store offset=4
- (get_local $3)
+ (get_local $6)
(i32.or
(tee_local $0
(i32.add
- (get_local $4)
- (get_local $2)
+ (get_local $7)
+ (get_local $9)
)
)
(i32.const 3)
@@ -10319,7 +10426,7 @@
(tee_local $0
(i32.add
(i32.add
- (get_local $3)
+ (get_local $6)
(get_local $0)
)
(i32.const 4)
@@ -10335,35 +10442,35 @@
)
(block
(i32.store offset=4
- (get_local $3)
+ (get_local $6)
(i32.or
- (get_local $2)
+ (get_local $9)
(i32.const 3)
)
)
(i32.store offset=4
- (get_local $5)
+ (get_local $4)
(i32.or
- (get_local $4)
+ (get_local $7)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $5)
(get_local $4)
+ (get_local $7)
)
- (get_local $4)
+ (get_local $7)
)
(set_local $1
(i32.shr_u
- (get_local $4)
+ (get_local $7)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $4)
+ (get_local $7)
(i32.const 256)
)
(block
@@ -10411,10 +10518,10 @@
)
(call_import $_abort)
(block
- (set_local $13
+ (set_local $20
(get_local $2)
)
- (set_local $10
+ (set_local $16
(get_local $1)
)
)
@@ -10427,31 +10534,31 @@
(get_local $1)
)
)
- (set_local $13
+ (set_local $20
(i32.add
(get_local $0)
(i32.const 8)
)
)
- (set_local $10
+ (set_local $16
(get_local $0)
)
)
)
(i32.store
- (get_local $13)
- (get_local $5)
+ (get_local $20)
+ (get_local $4)
)
(i32.store offset=12
- (get_local $10)
- (get_local $5)
+ (get_local $16)
+ (get_local $4)
)
(i32.store offset=8
- (get_local $5)
- (get_local $10)
+ (get_local $4)
+ (get_local $16)
)
(i32.store offset=12
- (get_local $5)
+ (get_local $4)
(get_local $0)
)
(br $do-once$29)
@@ -10465,20 +10572,20 @@
(if
(tee_local $0
(i32.shr_u
- (get_local $4)
+ (get_local $7)
(i32.const 8)
)
)
(if
(i32.gt_u
- (get_local $4)
+ (get_local $7)
(i32.const 16777215)
)
(i32.const 31)
(i32.or
(i32.and
(i32.shr_u
- (get_local $4)
+ (get_local $7)
(i32.add
(tee_local $0
(i32.add
@@ -10563,13 +10670,13 @@
)
)
(i32.store offset=28
- (get_local $5)
+ (get_local $4)
(get_local $2)
)
(i32.store offset=4
(tee_local $0
(i32.add
- (get_local $5)
+ (get_local $4)
(i32.const 16)
)
)
@@ -10582,7 +10689,7 @@
(if
(i32.eqz
(i32.and
- (tee_local $6
+ (tee_local $3
(i32.load
(i32.const 180)
)
@@ -10599,32 +10706,32 @@
(i32.store
(i32.const 180)
(i32.or
- (get_local $6)
+ (get_local $3)
(get_local $0)
)
)
(i32.store
(get_local $1)
- (get_local $5)
+ (get_local $4)
)
(i32.store offset=24
- (get_local $5)
+ (get_local $4)
(get_local $1)
)
(i32.store offset=12
- (get_local $5)
- (get_local $5)
+ (get_local $4)
+ (get_local $4)
)
(i32.store offset=8
- (get_local $5)
- (get_local $5)
+ (get_local $4)
+ (get_local $4)
)
(br $do-once$29)
)
)
(set_local $2
(i32.shl
- (get_local $4)
+ (get_local $7)
(select
(i32.const 0)
(i32.sub
@@ -10658,7 +10765,7 @@
)
(i32.const -8)
)
- (get_local $4)
+ (get_local $7)
)
)
(set_local $1
@@ -10668,7 +10775,7 @@
)
)
(if
- (tee_local $6
+ (tee_local $3
(i32.load
(tee_local $2
(i32.add
@@ -10692,7 +10799,7 @@
(get_local $1)
)
(set_local $0
- (get_local $6)
+ (get_local $3)
)
(br $while-in$32)
)
@@ -10719,19 +10826,19 @@
(block
(i32.store
(get_local $0)
- (get_local $5)
+ (get_local $4)
)
(i32.store offset=24
- (get_local $5)
+ (get_local $4)
(get_local $1)
)
(i32.store offset=12
- (get_local $5)
- (get_local $5)
+ (get_local $4)
+ (get_local $4)
)
(i32.store offset=8
- (get_local $5)
- (get_local $5)
+ (get_local $4)
+ (get_local $4)
)
(br $do-once$29)
)
@@ -10741,7 +10848,7 @@
(if
(i32.and
(i32.ge_u
- (tee_local $4
+ (tee_local $3
(i32.load
(tee_local $1
(i32.add
@@ -10764,23 +10871,23 @@
)
(block
(i32.store offset=12
+ (get_local $3)
(get_local $4)
- (get_local $5)
)
(i32.store
(get_local $1)
- (get_local $5)
+ (get_local $4)
)
(i32.store offset=8
- (get_local $5)
(get_local $4)
+ (get_local $3)
)
(i32.store offset=12
- (get_local $5)
+ (get_local $4)
(get_local $0)
)
(i32.store offset=24
- (get_local $5)
+ (get_local $4)
(i32.const 0)
)
)
@@ -10792,22 +10899,22 @@
)
(return
(i32.add
- (get_local $3)
+ (get_local $6)
(i32.const 8)
)
)
)
(set_local $0
- (get_local $2)
+ (get_local $9)
)
)
(set_local $0
- (get_local $2)
+ (get_local $9)
)
)
)
(set_local $0
- (get_local $2)
+ (get_local $9)
)
)
)
@@ -10816,7 +10923,7 @@
)
(if
(i32.ge_u
- (tee_local $3
+ (tee_local $2
(i32.load
(i32.const 184)
)
@@ -10824,7 +10931,7 @@
(get_local $0)
)
(block
- (set_local $2
+ (set_local $3
(i32.load
(i32.const 196)
)
@@ -10833,7 +10940,7 @@
(i32.gt_u
(tee_local $1
(i32.sub
- (get_local $3)
+ (get_local $2)
(get_local $0)
)
)
@@ -10842,9 +10949,9 @@
(block
(i32.store
(i32.const 196)
- (tee_local $3
+ (tee_local $2
(i32.add
- (get_local $2)
+ (get_local $3)
(get_local $0)
)
)
@@ -10854,7 +10961,7 @@
(get_local $1)
)
(i32.store offset=4
- (get_local $3)
+ (get_local $2)
(i32.or
(get_local $1)
(i32.const 1)
@@ -10862,13 +10969,13 @@
)
(i32.store
(i32.add
- (get_local $3)
+ (get_local $2)
(get_local $1)
)
(get_local $1)
)
(i32.store offset=4
- (get_local $2)
+ (get_local $3)
(i32.or
(get_local $0)
(i32.const 3)
@@ -10885,9 +10992,9 @@
(i32.const 0)
)
(i32.store offset=4
- (get_local $2)
+ (get_local $3)
(i32.or
- (get_local $3)
+ (get_local $2)
(i32.const 3)
)
)
@@ -10895,8 +11002,8 @@
(tee_local $0
(i32.add
(i32.add
- (get_local $2)
(get_local $3)
+ (get_local $2)
)
(i32.const 4)
)
@@ -10912,7 +11019,7 @@
)
(return
(i32.add
- (get_local $2)
+ (get_local $3)
(i32.const 8)
)
)
@@ -10939,9 +11046,9 @@
)
(i32.store
(i32.const 200)
- (tee_local $3
+ (tee_local $2
(i32.add
- (tee_local $2
+ (tee_local $3
(i32.load
(i32.const 200)
)
@@ -10951,14 +11058,14 @@
)
)
(i32.store offset=4
- (get_local $3)
+ (get_local $2)
(i32.or
(get_local $1)
(i32.const 1)
)
)
(i32.store offset=4
- (get_local $2)
+ (get_local $3)
(i32.or
(get_local $0)
(i32.const 3)
@@ -10966,7 +11073,7 @@
)
(return
(i32.add
- (get_local $2)
+ (get_local $3)
(i32.const 8)
)
)
@@ -11039,16 +11146,16 @@
)
(if
(i32.le_u
- (tee_local $10
+ (tee_local $9
(i32.and
- (tee_local $5
+ (tee_local $6
(i32.add
(tee_local $1
(i32.load
(i32.const 656)
)
)
- (tee_local $7
+ (tee_local $5
(i32.add
(get_local $0)
(i32.const 47)
@@ -11056,7 +11163,7 @@
)
)
)
- (tee_local $3
+ (tee_local $2
(i32.sub
(i32.const 0)
(get_local $1)
@@ -11081,15 +11188,15 @@
(i32.le_u
(tee_local $1
(i32.add
- (tee_local $2
+ (tee_local $3
(i32.load
(i32.const 608)
)
)
- (get_local $10)
+ (get_local $9)
)
)
- (get_local $2)
+ (get_local $3)
)
(i32.gt_u
(get_local $1)
@@ -11101,8 +11208,8 @@
)
)
)
- (block $jumpthreading$outer$13
- (block $jumpthreading$inner$13
+ (block $jumpthreading$outer$12
+ (block $jumpthreading$inner$12
(if
(i32.eqz
(i32.and
@@ -11114,9 +11221,9 @@
)
(block
(block $label$break$L279
- (block $jumpthreading$inner$5
- (block $jumpthreading$inner$4
- (br_if $jumpthreading$inner$4
+ (block $jumpthreading$inner$4
+ (block $jumpthreading$inner$3
+ (br_if $jumpthreading$inner$3
(i32.eqz
(tee_local $4
(i32.load
@@ -11132,7 +11239,7 @@
(block $while-out$37
(if
(i32.le_u
- (tee_local $2
+ (tee_local $3
(i32.load
(get_local $1)
)
@@ -11142,9 +11249,9 @@
(if
(i32.gt_u
(i32.add
- (get_local $2)
+ (get_local $3)
(i32.load
- (tee_local $2
+ (tee_local $3
(i32.add
(get_local $1)
(i32.const 4)
@@ -11169,7 +11276,7 @@
)
)
)
- (br $jumpthreading$inner$4)
+ (br $jumpthreading$inner$3)
)
)
(if
@@ -11177,19 +11284,19 @@
(tee_local $1
(i32.and
(i32.sub
- (get_local $5)
+ (get_local $6)
(i32.load
(i32.const 188)
)
)
- (get_local $3)
+ (get_local $2)
)
)
(i32.const 2147483647)
)
(if
(i32.eq
- (tee_local $3
+ (tee_local $2
(call_import $_sbrk
(get_local $1)
)
@@ -11199,24 +11306,24 @@
(get_local $4)
)
(i32.load
- (get_local $2)
+ (get_local $3)
)
)
)
- (br_if $jumpthreading$inner$13
+ (br_if $jumpthreading$inner$12
(i32.ne
- (get_local $3)
+ (get_local $2)
(i32.const -1)
)
)
- (br $jumpthreading$inner$5)
+ (br $jumpthreading$inner$4)
)
)
(br $label$break$L279)
)
(if
(i32.ne
- (tee_local $3
+ (tee_local $2
(call_import $_sbrk
(i32.const 0)
)
@@ -11224,9 +11331,9 @@
(i32.const -1)
)
(block
- (set_local $2
+ (set_local $3
(i32.add
- (tee_local $5
+ (tee_local $6
(i32.load
(i32.const 608)
)
@@ -11234,7 +11341,7 @@
(tee_local $1
(if
(i32.and
- (tee_local $2
+ (tee_local $3
(i32.add
(tee_local $4
(i32.load
@@ -11245,17 +11352,17 @@
)
)
(tee_local $1
- (get_local $3)
+ (get_local $2)
)
)
(i32.add
(i32.sub
- (get_local $10)
+ (get_local $9)
(get_local $1)
)
(i32.and
(i32.add
- (get_local $2)
+ (get_local $3)
(get_local $1)
)
(i32.sub
@@ -11264,7 +11371,7 @@
)
)
)
- (get_local $10)
+ (get_local $9)
)
)
)
@@ -11290,31 +11397,31 @@
(br_if $label$break$L279
(i32.or
(i32.le_u
- (get_local $2)
- (get_local $5)
+ (get_local $3)
+ (get_local $6)
)
(i32.gt_u
- (get_local $2)
+ (get_local $3)
(get_local $4)
)
)
)
)
- (br_if $jumpthreading$inner$13
+ (br_if $jumpthreading$inner$12
(i32.eq
- (tee_local $2
+ (tee_local $3
(call_import $_sbrk
(get_local $1)
)
)
- (get_local $3)
+ (get_local $2)
)
)
(block
- (set_local $3
- (get_local $2)
+ (set_local $2
+ (get_local $3)
)
- (br $jumpthreading$inner$5)
+ (br $jumpthreading$inner$4)
)
)
)
@@ -11322,7 +11429,7 @@
)
(br $label$break$L279)
)
- (set_local $2
+ (set_local $3
(i32.sub
(i32.const 0)
(get_local $1)
@@ -11340,7 +11447,7 @@
(i32.const 2147483647)
)
(i32.ne
- (get_local $3)
+ (get_local $2)
(i32.const -1)
)
)
@@ -11351,7 +11458,7 @@
(i32.and
(i32.add
(i32.sub
- (get_local $7)
+ (get_local $5)
(get_local $1)
)
(tee_local $4
@@ -11378,7 +11485,7 @@
(block
(drop
(call_import $_sbrk
- (get_local $2)
+ (get_local $3)
)
)
(br $label$break$L279)
@@ -11392,9 +11499,9 @@
)
)
)
- (br_if $jumpthreading$inner$13
+ (br_if $jumpthreading$inner$12
(i32.ne
- (get_local $3)
+ (get_local $2)
(i32.const -1)
)
)
@@ -11412,15 +11519,15 @@
)
(if
(i32.lt_u
- (get_local $10)
+ (get_local $9)
(i32.const 2147483647)
)
(if
(i32.and
(i32.lt_u
- (tee_local $3
+ (tee_local $2
(call_import $_sbrk
- (get_local $10)
+ (get_local $9)
)
)
(tee_local $1
@@ -11431,7 +11538,7 @@
)
(i32.and
(i32.ne
- (get_local $3)
+ (get_local $2)
(i32.const -1)
)
(i32.ne
@@ -11440,12 +11547,12 @@
)
)
)
- (br_if $jumpthreading$inner$13
+ (br_if $jumpthreading$inner$12
(i32.gt_u
(tee_local $1
(i32.sub
(get_local $1)
- (get_local $3)
+ (get_local $2)
)
)
(i32.add
@@ -11456,11 +11563,11 @@
)
)
)
- (br $jumpthreading$outer$13)
+ (br $jumpthreading$outer$12)
)
(i32.store
(i32.const 608)
- (tee_local $2
+ (tee_local $3
(i32.add
(i32.load
(i32.const 608)
@@ -11471,44 +11578,44 @@
)
(if
(i32.gt_u
- (get_local $2)
+ (get_local $3)
(i32.load
(i32.const 612)
)
)
(i32.store
(i32.const 612)
- (get_local $2)
+ (get_local $3)
)
)
(block $do-once$44
(if
- (tee_local $8
+ (tee_local $7
(i32.load
(i32.const 200)
)
)
(block
- (set_local $2
+ (set_local $3
(i32.const 624)
)
- (block $jumpthreading$outer$10
- (block $jumpthreading$inner$10
+ (block $jumpthreading$outer$9
+ (block $jumpthreading$inner$9
(loop $while-in$49
- (br_if $jumpthreading$inner$10
+ (br_if $jumpthreading$inner$9
(i32.eq
- (get_local $3)
+ (get_local $2)
(i32.add
- (tee_local $10
+ (tee_local $9
(i32.load
- (get_local $2)
+ (get_local $3)
)
)
- (tee_local $7
+ (tee_local $5
(i32.load
(tee_local $4
(i32.add
- (get_local $2)
+ (get_local $3)
(i32.const 4)
)
)
@@ -11518,20 +11625,20 @@
)
)
(br_if $while-in$49
- (tee_local $2
+ (tee_local $3
(i32.load offset=8
- (get_local $2)
+ (get_local $3)
)
)
)
)
- (br $jumpthreading$outer$10)
+ (br $jumpthreading$outer$9)
)
(if
(i32.eqz
(i32.and
(i32.load offset=12
- (get_local $2)
+ (get_local $3)
)
(i32.const 8)
)
@@ -11539,33 +11646,33 @@
(if
(i32.and
(i32.lt_u
- (get_local $8)
- (get_local $3)
+ (get_local $7)
+ (get_local $2)
)
(i32.ge_u
- (get_local $8)
- (get_local $10)
+ (get_local $7)
+ (get_local $9)
)
)
(block
(i32.store
(get_local $4)
(i32.add
- (get_local $7)
+ (get_local $5)
(get_local $1)
)
)
- (set_local $2
+ (set_local $3
(i32.add
- (get_local $8)
- (tee_local $3
+ (get_local $7)
+ (tee_local $2
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $3
+ (tee_local $2
(i32.add
- (get_local $8)
+ (get_local $7)
(i32.const 8)
)
)
@@ -11574,7 +11681,7 @@
)
(i32.const 0)
(i32.and
- (get_local $3)
+ (get_local $2)
(i32.const 7)
)
)
@@ -11585,7 +11692,7 @@
(i32.add
(i32.sub
(get_local $1)
- (get_local $3)
+ (get_local $2)
)
(i32.load
(i32.const 188)
@@ -11594,14 +11701,14 @@
)
(i32.store
(i32.const 200)
- (get_local $2)
+ (get_local $3)
)
(i32.store
(i32.const 188)
(get_local $1)
)
(i32.store offset=4
- (get_local $2)
+ (get_local $3)
(i32.or
(get_local $1)
(i32.const 1)
@@ -11609,7 +11716,7 @@
)
(i32.store offset=4
(i32.add
- (get_local $2)
+ (get_local $3)
(get_local $1)
)
(i32.const 40)
@@ -11625,11 +11732,11 @@
)
)
)
- (set_local $12
+ (set_local $10
(if
(i32.lt_u
- (get_local $3)
- (tee_local $2
+ (get_local $2)
+ (tee_local $3
(i32.load
(i32.const 192)
)
@@ -11638,43 +11745,43 @@
(block
(i32.store
(i32.const 192)
- (get_local $3)
+ (get_local $2)
)
- (get_local $3)
+ (get_local $2)
)
- (get_local $2)
+ (get_local $3)
)
)
- (set_local $7
+ (set_local $5
(i32.add
- (get_local $3)
+ (get_local $2)
(get_local $1)
)
)
- (set_local $2
+ (set_local $3
(i32.const 624)
)
- (block $jumpthreading$outer$11
- (block $jumpthreading$inner$11
+ (block $jumpthreading$outer$10
+ (block $jumpthreading$inner$10
(loop $while-in$51
(if
(i32.eq
(i32.load
- (get_local $2)
+ (get_local $3)
)
- (get_local $7)
+ (get_local $5)
)
(block
(set_local $4
- (get_local $2)
+ (get_local $3)
)
- (br $jumpthreading$inner$11)
+ (br $jumpthreading$inner$10)
)
)
(br_if $while-in$51
- (tee_local $2
+ (tee_local $3
(i32.load offset=8
- (get_local $2)
+ (get_local $3)
)
)
)
@@ -11682,12 +11789,12 @@
(i32.const 624)
)
)
- (br $jumpthreading$outer$11)
+ (br $jumpthreading$outer$10)
)
(if
(i32.and
(i32.load offset=12
- (get_local $2)
+ (get_local $3)
)
(i32.const 8)
)
@@ -11697,34 +11804,34 @@
(block
(i32.store
(get_local $4)
- (get_local $3)
+ (get_local $2)
)
(i32.store
- (tee_local $2
+ (tee_local $3
(i32.add
- (get_local $2)
+ (get_local $3)
(i32.const 4)
)
)
(i32.add
(i32.load
- (get_local $2)
+ (get_local $3)
)
(get_local $1)
)
)
- (set_local $5
+ (set_local $6
(i32.add
- (tee_local $10
+ (tee_local $9
(i32.add
- (get_local $3)
+ (get_local $2)
(select
(i32.and
(i32.sub
(i32.const 0)
(tee_local $1
(i32.add
- (get_local $3)
+ (get_local $2)
(i32.const 8)
)
)
@@ -11742,19 +11849,19 @@
(get_local $0)
)
)
- (set_local $3
+ (set_local $2
(i32.sub
(i32.sub
- (tee_local $9
+ (tee_local $8
(i32.add
- (get_local $7)
+ (get_local $5)
(select
(i32.and
(i32.sub
(i32.const 0)
(tee_local $1
(i32.add
- (get_local $7)
+ (get_local $5)
(i32.const 8)
)
)
@@ -11769,13 +11876,13 @@
)
)
)
- (get_local $10)
+ (get_local $9)
)
(get_local $0)
)
)
(i32.store offset=4
- (get_local $10)
+ (get_local $9)
(i32.or
(get_local $0)
(i32.const 3)
@@ -11784,8 +11891,8 @@
(block $do-once$52
(if
(i32.eq
- (get_local $9)
(get_local $8)
+ (get_local $7)
)
(block
(i32.store
@@ -11795,16 +11902,16 @@
(i32.load
(i32.const 188)
)
- (get_local $3)
+ (get_local $2)
)
)
)
(i32.store
(i32.const 200)
- (get_local $5)
+ (get_local $6)
)
(i32.store offset=4
- (get_local $5)
+ (get_local $6)
(i32.or
(get_local $0)
(i32.const 1)
@@ -11814,7 +11921,7 @@
(block
(if
(i32.eq
- (get_local $9)
+ (get_local $8)
(i32.load
(i32.const 196)
)
@@ -11827,16 +11934,16 @@
(i32.load
(i32.const 184)
)
- (get_local $3)
+ (get_local $2)
)
)
)
(i32.store
(i32.const 196)
- (get_local $5)
+ (get_local $6)
)
(i32.store offset=4
- (get_local $5)
+ (get_local $6)
(i32.or
(get_local $0)
(i32.const 1)
@@ -11844,7 +11951,7 @@
)
(i32.store
(i32.add
- (get_local $5)
+ (get_local $6)
(get_local $0)
)
(get_local $0)
@@ -11860,7 +11967,7 @@
(i32.and
(tee_local $1
(i32.load offset=4
- (get_local $9)
+ (get_local $8)
)
)
(i32.const 3)
@@ -11868,7 +11975,7 @@
(i32.const 1)
)
(block
- (set_local $7
+ (set_local $5
(i32.and
(get_local $1)
(i32.const -8)
@@ -11887,9 +11994,9 @@
(i32.const 256)
)
(block
- (set_local $2
+ (set_local $3
(i32.load offset=12
- (get_local $9)
+ (get_local $8)
)
)
(block $do-once$55
@@ -11897,7 +12004,7 @@
(i32.ne
(tee_local $4
(i32.load offset=8
- (get_local $9)
+ (get_local $8)
)
)
(tee_local $1
@@ -11917,7 +12024,7 @@
(if
(i32.lt_u
(get_local $4)
- (get_local $12)
+ (get_local $10)
)
(call_import $_abort)
)
@@ -11926,7 +12033,7 @@
(i32.load offset=12
(get_local $4)
)
- (get_local $9)
+ (get_local $8)
)
)
(call_import $_abort)
@@ -11935,7 +12042,7 @@
)
(if
(i32.eq
- (get_local $2)
+ (get_local $3)
(get_local $4)
)
(block
@@ -11960,20 +12067,20 @@
(block $do-once$57
(if
(i32.eq
- (get_local $2)
+ (get_local $3)
(get_local $1)
)
- (set_local $15
+ (set_local $21
(i32.add
- (get_local $2)
+ (get_local $3)
(i32.const 8)
)
)
(block
(if
(i32.lt_u
- (get_local $2)
- (get_local $12)
+ (get_local $3)
+ (get_local $10)
)
(call_import $_abort)
)
@@ -11982,15 +12089,15 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $2)
+ (get_local $3)
(i32.const 8)
)
)
)
- (get_local $9)
+ (get_local $8)
)
(block
- (set_local $15
+ (set_local $21
(get_local $0)
)
(br $do-once$57)
@@ -12002,17 +12109,17 @@
)
(i32.store offset=12
(get_local $4)
- (get_local $2)
+ (get_local $3)
)
(i32.store
- (get_local $15)
+ (get_local $21)
(get_local $4)
)
)
(block
- (set_local $8
+ (set_local $7
(i32.load offset=24
- (get_local $9)
+ (get_local $8)
)
)
(block $do-once$59
@@ -12020,20 +12127,20 @@
(i32.eq
(tee_local $0
(i32.load offset=12
- (get_local $9)
+ (get_local $8)
)
)
- (get_local $9)
+ (get_local $8)
)
(block
(if
(tee_local $1
(i32.load
- (tee_local $2
+ (tee_local $3
(i32.add
(tee_local $0
(i32.add
- (get_local $9)
+ (get_local $8)
(i32.const 16)
)
)
@@ -12043,7 +12150,7 @@
)
)
(set_local $0
- (get_local $2)
+ (get_local $3)
)
(if
(i32.eqz
@@ -12054,7 +12161,7 @@
)
)
(block
- (set_local $6
+ (set_local $11
(i32.const 0)
)
(br $do-once$59)
@@ -12065,7 +12172,7 @@
(if
(tee_local $4
(i32.load
- (tee_local $2
+ (tee_local $3
(i32.add
(get_local $1)
(i32.const 20)
@@ -12078,7 +12185,7 @@
(get_local $4)
)
(set_local $0
- (get_local $2)
+ (get_local $3)
)
(br $while-in$62)
)
@@ -12086,7 +12193,7 @@
(if
(tee_local $4
(i32.load
- (tee_local $2
+ (tee_local $3
(i32.add
(get_local $1)
(i32.const 16)
@@ -12099,7 +12206,7 @@
(get_local $4)
)
(set_local $0
- (get_local $2)
+ (get_local $3)
)
(br $while-in$62)
)
@@ -12108,7 +12215,7 @@
(if
(i32.lt_u
(get_local $0)
- (get_local $12)
+ (get_local $10)
)
(call_import $_abort)
(block
@@ -12116,7 +12223,7 @@
(get_local $0)
(i32.const 0)
)
- (set_local $6
+ (set_local $11
(get_local $1)
)
)
@@ -12127,24 +12234,24 @@
(i32.lt_u
(tee_local $4
(i32.load offset=8
- (get_local $9)
+ (get_local $8)
)
)
- (get_local $12)
+ (get_local $10)
)
(call_import $_abort)
)
(if
(i32.ne
(i32.load
- (tee_local $2
+ (tee_local $3
(i32.add
(get_local $4)
(i32.const 12)
)
)
)
- (get_local $9)
+ (get_local $8)
)
(call_import $_abort)
)
@@ -12158,18 +12265,18 @@
)
)
)
- (get_local $9)
+ (get_local $8)
)
(block
(i32.store
- (get_local $2)
+ (get_local $3)
(get_local $0)
)
(i32.store
(get_local $1)
(get_local $4)
)
- (set_local $6
+ (set_local $11
(get_local $0)
)
)
@@ -12180,13 +12287,13 @@
)
(br_if $label$break$L331
(i32.eqz
- (get_local $8)
+ (get_local $7)
)
)
(block $do-once$63
(if
(i32.eq
- (get_local $9)
+ (get_local $8)
(i32.load
(tee_local $0
(i32.add
@@ -12194,7 +12301,7 @@
(i32.shl
(tee_local $1
(i32.load offset=28
- (get_local $9)
+ (get_local $8)
)
)
(i32.const 2)
@@ -12206,10 +12313,10 @@
(block
(i32.store
(get_local $0)
- (get_local $6)
+ (get_local $11)
)
(br_if $do-once$63
- (get_local $6)
+ (get_local $11)
)
(i32.store
(i32.const 180)
@@ -12231,7 +12338,7 @@
(block
(if
(i32.lt_u
- (get_local $8)
+ (get_local $7)
(i32.load
(i32.const 192)
)
@@ -12243,25 +12350,25 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $8)
+ (get_local $7)
(i32.const 16)
)
)
)
- (get_local $9)
+ (get_local $8)
)
(i32.store
(get_local $0)
- (get_local $6)
+ (get_local $11)
)
(i32.store offset=20
- (get_local $8)
- (get_local $6)
+ (get_local $7)
+ (get_local $11)
)
)
(br_if $label$break$L331
(i32.eqz
- (get_local $6)
+ (get_local $11)
)
)
)
@@ -12269,8 +12376,8 @@
)
(if
(i32.lt_u
- (get_local $6)
- (tee_local $2
+ (get_local $11)
+ (tee_local $3
(i32.load
(i32.const 192)
)
@@ -12279,15 +12386,15 @@
(call_import $_abort)
)
(i32.store offset=24
- (get_local $6)
- (get_local $8)
+ (get_local $11)
+ (get_local $7)
)
(if
(tee_local $1
(i32.load
(tee_local $0
(i32.add
- (get_local $9)
+ (get_local $8)
(i32.const 16)
)
)
@@ -12296,17 +12403,17 @@
(if
(i32.lt_u
(get_local $1)
- (get_local $2)
+ (get_local $3)
)
(call_import $_abort)
(block
(i32.store offset=16
- (get_local $6)
+ (get_local $11)
(get_local $1)
)
(i32.store offset=24
(get_local $1)
- (get_local $6)
+ (get_local $11)
)
)
)
@@ -12330,30 +12437,30 @@
(call_import $_abort)
(block
(i32.store offset=20
- (get_local $6)
+ (get_local $11)
(get_local $0)
)
(i32.store offset=24
(get_local $0)
- (get_local $6)
+ (get_local $11)
)
)
)
)
)
)
- (set_local $3
+ (set_local $2
(i32.add
- (get_local $7)
- (get_local $3)
+ (get_local $5)
+ (get_local $2)
)
)
(i32.add
- (get_local $9)
- (get_local $7)
+ (get_local $8)
+ (get_local $5)
)
)
- (get_local $9)
+ (get_local $8)
)
(i32.const 4)
)
@@ -12366,28 +12473,28 @@
)
)
(i32.store offset=4
- (get_local $5)
+ (get_local $6)
(i32.or
- (get_local $3)
+ (get_local $2)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $5)
- (get_local $3)
+ (get_local $6)
+ (get_local $2)
)
- (get_local $3)
+ (get_local $2)
)
(set_local $1
(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
@@ -12406,7 +12513,7 @@
(block $do-once$67
(if
(i32.and
- (tee_local $3
+ (tee_local $2
(i32.load
(i32.const 176)
)
@@ -12423,7 +12530,7 @@
(i32.ge_u
(tee_local $1
(i32.load
- (tee_local $3
+ (tee_local $2
(i32.add
(get_local $0)
(i32.const 8)
@@ -12436,10 +12543,10 @@
)
)
(block
- (set_local $16
- (get_local $3)
+ (set_local $22
+ (get_local $2)
)
- (set_local $11
+ (set_local $17
(get_local $1)
)
(br $do-once$67)
@@ -12451,36 +12558,36 @@
(i32.store
(i32.const 176)
(i32.or
- (get_local $3)
+ (get_local $2)
(get_local $1)
)
)
- (set_local $16
+ (set_local $22
(i32.add
(get_local $0)
(i32.const 8)
)
)
- (set_local $11
+ (set_local $17
(get_local $0)
)
)
)
)
(i32.store
- (get_local $16)
- (get_local $5)
+ (get_local $22)
+ (get_local $6)
)
(i32.store offset=12
- (get_local $11)
- (get_local $5)
+ (get_local $17)
+ (get_local $6)
)
(i32.store offset=8
- (get_local $5)
- (get_local $11)
+ (get_local $6)
+ (get_local $17)
)
(i32.store offset=12
- (get_local $5)
+ (get_local $6)
(get_local $0)
)
(br $do-once$52)
@@ -12490,12 +12597,12 @@
(i32.add
(i32.const 480)
(i32.shl
- (tee_local $2
+ (tee_local $3
(block $do-once$69
(if
(tee_local $0
(i32.shr_u
- (get_local $3)
+ (get_local $2)
(i32.const 8)
)
)
@@ -12503,14 +12610,14 @@
(br_if $do-once$69
(i32.const 31)
(i32.gt_u
- (get_local $3)
+ (get_local $2)
(i32.const 16777215)
)
)
(i32.or
(i32.and
(i32.shr_u
- (get_local $3)
+ (get_local $2)
(i32.add
(tee_local $0
(i32.add
@@ -12525,7 +12632,7 @@
(tee_local $0
(i32.shl
(get_local $0)
- (tee_local $2
+ (tee_local $3
(i32.and
(i32.shr_u
(i32.add
@@ -12546,7 +12653,7 @@
(i32.const 4)
)
)
- (get_local $2)
+ (get_local $3)
)
(tee_local $1
(i32.and
@@ -12596,13 +12703,13 @@
)
)
(i32.store offset=28
- (get_local $5)
- (get_local $2)
+ (get_local $6)
+ (get_local $3)
)
(i32.store offset=4
(tee_local $0
(i32.add
- (get_local $5)
+ (get_local $6)
(i32.const 16)
)
)
@@ -12623,7 +12730,7 @@
(tee_local $0
(i32.shl
(i32.const 1)
- (get_local $2)
+ (get_local $3)
)
)
)
@@ -12638,37 +12745,37 @@
)
(i32.store
(get_local $1)
- (get_local $5)
+ (get_local $6)
)
(i32.store offset=24
- (get_local $5)
+ (get_local $6)
(get_local $1)
)
(i32.store offset=12
- (get_local $5)
- (get_local $5)
+ (get_local $6)
+ (get_local $6)
)
(i32.store offset=8
- (get_local $5)
- (get_local $5)
+ (get_local $6)
+ (get_local $6)
)
(br $do-once$52)
)
)
- (set_local $2
+ (set_local $3
(i32.shl
- (get_local $3)
+ (get_local $2)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $2)
+ (get_local $3)
(i32.const 1)
)
)
(i32.eq
- (get_local $2)
+ (get_local $3)
(i32.const 31)
)
)
@@ -12679,11 +12786,11 @@
(get_local $1)
)
)
- (block $jumpthreading$outer$7
- (block $jumpthreading$inner$7
- (block $jumpthreading$inner$6
+ (block $jumpthreading$outer$6
+ (block $jumpthreading$inner$6
+ (block $jumpthreading$inner$5
(loop $while-in$72
- (br_if $jumpthreading$inner$7
+ (br_if $jumpthreading$inner$6
(i32.eq
(i32.and
(i32.load offset=4
@@ -12691,19 +12798,19 @@
)
(i32.const -8)
)
- (get_local $3)
+ (get_local $2)
)
)
(set_local $1
(i32.shl
- (get_local $2)
+ (get_local $3)
(i32.const 1)
)
)
(if
(tee_local $4
(i32.load
- (tee_local $2
+ (tee_local $3
(i32.add
(i32.add
(get_local $0)
@@ -12711,7 +12818,7 @@
)
(i32.shl
(i32.shr_u
- (get_local $2)
+ (get_local $3)
(i32.const 31)
)
(i32.const 2)
@@ -12721,7 +12828,7 @@
)
)
(block
- (set_local $2
+ (set_local $3
(get_local $1)
)
(set_local $0
@@ -12734,9 +12841,9 @@
(get_local $0)
)
(set_local $0
- (get_local $2)
+ (get_local $3)
)
- (br $jumpthreading$inner$6)
+ (br $jumpthreading$inner$5)
)
)
)
@@ -12752,29 +12859,29 @@
(block
(i32.store
(get_local $0)
- (get_local $5)
+ (get_local $6)
)
(i32.store offset=24
- (get_local $5)
+ (get_local $6)
(get_local $1)
)
(i32.store offset=12
- (get_local $5)
- (get_local $5)
+ (get_local $6)
+ (get_local $6)
)
(i32.store offset=8
- (get_local $5)
- (get_local $5)
+ (get_local $6)
+ (get_local $6)
)
(br $do-once$52)
)
)
- (br $jumpthreading$outer$7)
+ (br $jumpthreading$outer$6)
)
(if
(i32.and
(i32.ge_u
- (tee_local $2
+ (tee_local $3
(i32.load
(tee_local $1
(i32.add
@@ -12784,7 +12891,7 @@
)
)
)
- (tee_local $3
+ (tee_local $2
(i32.load
(i32.const 192)
)
@@ -12792,28 +12899,28 @@
)
(i32.ge_u
(get_local $0)
- (get_local $3)
+ (get_local $2)
)
)
(block
(i32.store offset=12
- (get_local $2)
- (get_local $5)
+ (get_local $3)
+ (get_local $6)
)
(i32.store
(get_local $1)
- (get_local $5)
+ (get_local $6)
)
(i32.store offset=8
- (get_local $5)
- (get_local $2)
+ (get_local $6)
+ (get_local $3)
)
(i32.store offset=12
- (get_local $5)
+ (get_local $6)
(get_local $0)
)
(i32.store offset=24
- (get_local $5)
+ (get_local $6)
(i32.const 0)
)
)
@@ -12825,7 +12932,7 @@
)
(return
(i32.add
- (get_local $10)
+ (get_local $9)
(i32.const 8)
)
)
@@ -12836,24 +12943,24 @@
(block $while-out$73
(if
(i32.le_u
- (tee_local $2
+ (tee_local $3
(i32.load
(get_local $4)
)
)
- (get_local $8)
+ (get_local $7)
)
(br_if $while-out$73
(i32.gt_u
- (tee_local $2
+ (tee_local $3
(i32.add
- (get_local $2)
+ (get_local $3)
(i32.load offset=4
(get_local $4)
)
)
)
- (get_local $8)
+ (get_local $7)
)
)
)
@@ -12865,22 +12972,22 @@
(br $while-in$74)
)
)
- (set_local $6
+ (set_local $5
(i32.add
(tee_local $4
(i32.add
- (get_local $2)
+ (get_local $3)
(i32.const -47)
)
)
(i32.const 8)
)
)
- (set_local $11
+ (set_local $8
(i32.add
- (tee_local $7
+ (tee_local $9
(select
- (get_local $8)
+ (get_local $7)
(tee_local $4
(i32.add
(get_local $4)
@@ -12888,13 +12995,13 @@
(i32.and
(i32.sub
(i32.const 0)
- (get_local $6)
+ (get_local $5)
)
(i32.const 7)
)
(i32.const 0)
(i32.and
- (get_local $6)
+ (get_local $5)
(i32.const 7)
)
)
@@ -12902,9 +13009,9 @@
)
(i32.lt_u
(get_local $4)
- (tee_local $10
+ (tee_local $6
(i32.add
- (get_local $8)
+ (get_local $7)
(i32.const 16)
)
)
@@ -12916,9 +13023,9 @@
)
(i32.store
(i32.const 200)
- (tee_local $6
+ (tee_local $5
(i32.add
- (get_local $3)
+ (get_local $2)
(tee_local $4
(select
(i32.and
@@ -12926,7 +13033,7 @@
(i32.const 0)
(tee_local $4
(i32.add
- (get_local $3)
+ (get_local $2)
(i32.const 8)
)
)
@@ -12956,7 +13063,7 @@
)
)
(i32.store offset=4
- (get_local $6)
+ (get_local $5)
(i32.or
(get_local $4)
(i32.const 1)
@@ -12964,7 +13071,7 @@
)
(i32.store offset=4
(i32.add
- (get_local $6)
+ (get_local $5)
(get_local $4)
)
(i32.const 40)
@@ -12978,39 +13085,39 @@
(i32.store
(tee_local $4
(i32.add
- (get_local $7)
+ (get_local $9)
(i32.const 4)
)
)
(i32.const 27)
)
(i32.store
- (get_local $11)
+ (get_local $8)
(i32.load
(i32.const 624)
)
)
(i32.store offset=4
- (get_local $11)
+ (get_local $8)
(i32.load
(i32.const 628)
)
)
(i32.store offset=8
- (get_local $11)
+ (get_local $8)
(i32.load
(i32.const 632)
)
)
(i32.store offset=12
- (get_local $11)
+ (get_local $8)
(i32.load
(i32.const 636)
)
)
(i32.store
(i32.const 624)
- (get_local $3)
+ (get_local $2)
)
(i32.store
(i32.const 628)
@@ -13022,11 +13129,11 @@
)
(i32.store
(i32.const 632)
- (get_local $11)
+ (get_local $8)
)
(set_local $1
(i32.add
- (get_local $7)
+ (get_local $9)
(i32.const 24)
)
)
@@ -13046,14 +13153,14 @@
(get_local $1)
(i32.const 4)
)
- (get_local $2)
+ (get_local $3)
)
)
)
(if
(i32.ne
+ (get_local $9)
(get_local $7)
- (get_local $8)
)
(block
(i32.store
@@ -13066,30 +13173,30 @@
)
)
(i32.store offset=4
- (get_local $8)
+ (get_local $7)
(i32.or
- (tee_local $6
+ (tee_local $5
(i32.sub
+ (get_local $9)
(get_local $7)
- (get_local $8)
)
)
(i32.const 1)
)
)
(i32.store
- (get_local $7)
- (get_local $6)
+ (get_local $9)
+ (get_local $5)
)
- (set_local $3
+ (set_local $2
(i32.shr_u
- (get_local $6)
+ (get_local $5)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $6)
+ (get_local $5)
(i32.const 256)
)
(block
@@ -13098,7 +13205,7 @@
(i32.const 216)
(i32.shl
(i32.shl
- (get_local $3)
+ (get_local $2)
(i32.const 1)
)
(i32.const 2)
@@ -13107,23 +13214,23 @@
)
(if
(i32.and
- (tee_local $2
+ (tee_local $3
(i32.load
(i32.const 176)
)
)
- (tee_local $3
+ (tee_local $2
(i32.shl
(i32.const 1)
- (get_local $3)
+ (get_local $2)
)
)
)
(if
(i32.lt_u
- (tee_local $3
+ (tee_local $2
(i32.load
- (tee_local $2
+ (tee_local $3
(i32.add
(get_local $1)
(i32.const 8)
@@ -13137,74 +13244,74 @@
)
(call_import $_abort)
(block
- (set_local $17
- (get_local $2)
- )
- (set_local $9
+ (set_local $23
(get_local $3)
)
+ (set_local $18
+ (get_local $2)
+ )
)
)
(block
(i32.store
(i32.const 176)
(i32.or
- (get_local $2)
(get_local $3)
+ (get_local $2)
)
)
- (set_local $17
+ (set_local $23
(i32.add
(get_local $1)
(i32.const 8)
)
)
- (set_local $9
+ (set_local $18
(get_local $1)
)
)
)
(i32.store
- (get_local $17)
- (get_local $8)
+ (get_local $23)
+ (get_local $7)
)
(i32.store offset=12
- (get_local $9)
- (get_local $8)
+ (get_local $18)
+ (get_local $7)
)
(i32.store offset=8
- (get_local $8)
- (get_local $9)
+ (get_local $7)
+ (get_local $18)
)
(i32.store offset=12
- (get_local $8)
+ (get_local $7)
(get_local $1)
)
(br $do-once$44)
)
)
- (set_local $3
+ (set_local $2
(i32.add
(i32.const 480)
(i32.shl
- (tee_local $2
+ (tee_local $3
(if
(tee_local $1
(i32.shr_u
- (get_local $6)
+ (get_local $5)
(i32.const 8)
)
)
(if
(i32.gt_u
- (get_local $6)
+ (get_local $5)
(i32.const 16777215)
)
(i32.const 31)
(i32.or
(i32.and
(i32.shr_u
- (get_local $6)
+ (get_local $5)
(i32.add
(tee_local $1
(i32.add
@@ -13212,14 +13319,14 @@
(i32.const 14)
(i32.or
(i32.or
- (tee_local $3
+ (tee_local $2
(i32.and
(i32.shr_u
(i32.add
(tee_local $1
(i32.shl
(get_local $1)
- (tee_local $2
+ (tee_local $3
(i32.and
(i32.shr_u
(i32.add
@@ -13240,16 +13347,16 @@
(i32.const 4)
)
)
- (get_local $2)
+ (get_local $3)
)
- (tee_local $3
+ (tee_local $2
(i32.and
(i32.shr_u
(i32.add
(tee_local $1
(i32.shl
(get_local $1)
- (get_local $3)
+ (get_local $2)
)
)
(i32.const 245760)
@@ -13264,7 +13371,7 @@
(i32.shr_u
(i32.shl
(get_local $1)
- (get_local $3)
+ (get_local $2)
)
(i32.const 15)
)
@@ -13289,15 +13396,15 @@
)
)
(i32.store offset=28
- (get_local $8)
- (get_local $2)
+ (get_local $7)
+ (get_local $3)
)
(i32.store offset=20
- (get_local $8)
+ (get_local $7)
(i32.const 0)
)
(i32.store
- (get_local $10)
+ (get_local $6)
(i32.const 0)
)
(if
@@ -13311,7 +13418,7 @@
(tee_local $1
(i32.shl
(i32.const 1)
- (get_local $2)
+ (get_local $3)
)
)
)
@@ -13325,38 +13432,38 @@
)
)
(i32.store
- (get_local $3)
- (get_local $8)
+ (get_local $2)
+ (get_local $7)
)
(i32.store offset=24
- (get_local $8)
- (get_local $3)
+ (get_local $7)
+ (get_local $2)
)
(i32.store offset=12
- (get_local $8)
- (get_local $8)
+ (get_local $7)
+ (get_local $7)
)
(i32.store offset=8
- (get_local $8)
- (get_local $8)
+ (get_local $7)
+ (get_local $7)
)
(br $do-once$44)
)
)
- (set_local $2
+ (set_local $3
(i32.shl
- (get_local $6)
+ (get_local $5)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $2)
+ (get_local $3)
(i32.const 1)
)
)
(i32.eq
- (get_local $2)
+ (get_local $3)
(i32.const 31)
)
)
@@ -13364,14 +13471,14 @@
)
(set_local $1
(i32.load
- (get_local $3)
+ (get_local $2)
)
)
- (block $jumpthreading$outer$9
- (block $jumpthreading$inner$9
- (block $jumpthreading$inner$8
+ (block $jumpthreading$outer$8
+ (block $jumpthreading$inner$8
+ (block $jumpthreading$inner$7
(loop $while-in$78
- (br_if $jumpthreading$inner$9
+ (br_if $jumpthreading$inner$8
(i32.eq
(i32.and
(i32.load offset=4
@@ -13379,19 +13486,19 @@
)
(i32.const -8)
)
- (get_local $6)
+ (get_local $5)
)
)
- (set_local $3
+ (set_local $2
(i32.shl
- (get_local $2)
+ (get_local $3)
(i32.const 1)
)
)
(if
(tee_local $4
(i32.load
- (tee_local $2
+ (tee_local $3
(i32.add
(i32.add
(get_local $1)
@@ -13399,7 +13506,7 @@
)
(i32.shl
(i32.shr_u
- (get_local $2)
+ (get_local $3)
(i32.const 31)
)
(i32.const 2)
@@ -13409,8 +13516,8 @@
)
)
(block
- (set_local $2
- (get_local $3)
+ (set_local $3
+ (get_local $2)
)
(set_local $1
(get_local $4)
@@ -13418,13 +13525,13 @@
(br $while-in$78)
)
(block
- (set_local $3
+ (set_local $2
(get_local $1)
)
(set_local $1
- (get_local $2)
+ (get_local $3)
)
- (br $jumpthreading$inner$8)
+ (br $jumpthreading$inner$7)
)
)
)
@@ -13440,31 +13547,31 @@
(block
(i32.store
(get_local $1)
- (get_local $8)
+ (get_local $7)
)
(i32.store offset=24
- (get_local $8)
- (get_local $3)
+ (get_local $7)
+ (get_local $2)
)
(i32.store offset=12
- (get_local $8)
- (get_local $8)
+ (get_local $7)
+ (get_local $7)
)
(i32.store offset=8
- (get_local $8)
- (get_local $8)
+ (get_local $7)
+ (get_local $7)
)
(br $do-once$44)
)
)
- (br $jumpthreading$outer$9)
+ (br $jumpthreading$outer$8)
)
(if
(i32.and
(i32.ge_u
(tee_local $4
(i32.load
- (tee_local $3
+ (tee_local $2
(i32.add
(get_local $1)
(i32.const 8)
@@ -13472,7 +13579,7 @@
)
)
)
- (tee_local $2
+ (tee_local $3
(i32.load
(i32.const 192)
)
@@ -13480,28 +13587,28 @@
)
(i32.ge_u
(get_local $1)
- (get_local $2)
+ (get_local $3)
)
)
(block
(i32.store offset=12
(get_local $4)
- (get_local $8)
+ (get_local $7)
)
(i32.store
- (get_local $3)
- (get_local $8)
+ (get_local $2)
+ (get_local $7)
)
(i32.store offset=8
- (get_local $8)
+ (get_local $7)
(get_local $4)
)
(i32.store offset=12
- (get_local $8)
+ (get_local $7)
(get_local $1)
)
(i32.store offset=24
- (get_local $8)
+ (get_local $7)
(i32.const 0)
)
)
@@ -13515,25 +13622,25 @@
(if
(i32.or
(i32.eqz
- (tee_local $2
+ (tee_local $3
(i32.load
(i32.const 192)
)
)
)
(i32.lt_u
- (get_local $3)
(get_local $2)
+ (get_local $3)
)
)
(i32.store
(i32.const 192)
- (get_local $3)
+ (get_local $2)
)
)
(i32.store
(i32.const 624)
- (get_local $3)
+ (get_local $2)
)
(i32.store
(i32.const 628)
@@ -13553,7 +13660,7 @@
(i32.const 208)
(i32.const -1)
)
- (set_local $2
+ (set_local $3
(i32.const 0)
)
(loop $while-in$47
@@ -13563,7 +13670,7 @@
(i32.const 216)
(i32.shl
(i32.shl
- (get_local $2)
+ (get_local $3)
(i32.const 1)
)
(i32.const 2)
@@ -13578,9 +13685,9 @@
)
(br_if $while-in$47
(i32.ne
- (tee_local $2
+ (tee_local $3
(i32.add
- (get_local $2)
+ (get_local $3)
(i32.const 1)
)
)
@@ -13590,17 +13697,17 @@
)
(i32.store
(i32.const 200)
- (tee_local $2
+ (tee_local $3
(i32.add
- (get_local $3)
- (tee_local $3
+ (get_local $2)
+ (tee_local $2
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $3
+ (tee_local $2
(i32.add
- (get_local $3)
+ (get_local $2)
(i32.const 8)
)
)
@@ -13609,7 +13716,7 @@
)
(i32.const 0)
(i32.and
- (get_local $3)
+ (get_local $2)
(i32.const 7)
)
)
@@ -13625,12 +13732,12 @@
(get_local $1)
(i32.const -40)
)
- (get_local $3)
+ (get_local $2)
)
)
)
(i32.store offset=4
- (get_local $2)
+ (get_local $3)
(i32.or
(get_local $1)
(i32.const 1)
@@ -13638,7 +13745,7 @@
)
(i32.store offset=4
(i32.add
- (get_local $2)
+ (get_local $3)
(get_local $1)
)
(i32.const 40)
@@ -13673,9 +13780,9 @@
)
(i32.store
(i32.const 200)
- (tee_local $3
+ (tee_local $2
(i32.add
- (tee_local $2
+ (tee_local $3
(i32.load
(i32.const 200)
)
@@ -13685,14 +13792,14 @@
)
)
(i32.store offset=4
- (get_local $3)
+ (get_local $2)
(i32.or
(get_local $1)
(i32.const 1)
)
)
(i32.store offset=4
- (get_local $2)
+ (get_local $3)
(i32.or
(get_local $0)
(i32.const 3)
@@ -13700,7 +13807,7 @@
)
(return
(i32.add
- (get_local $2)
+ (get_local $3)
(i32.const 8)
)
)