summaryrefslogtreecommitdiff
path: root/test/emcc_hello_world.fromasm.imprecise
diff options
context:
space:
mode:
Diffstat (limited to 'test/emcc_hello_world.fromasm.imprecise')
-rw-r--r--test/emcc_hello_world.fromasm.imprecise2659
1 files changed, 1383 insertions, 1276 deletions
diff --git a/test/emcc_hello_world.fromasm.imprecise b/test/emcc_hello_world.fromasm.imprecise
index 88532cef3..bc1e15b0d 100644
--- a/test/emcc_hello_world.fromasm.imprecise
+++ b/test/emcc_hello_world.fromasm.imprecise
@@ -367,64 +367,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
@@ -444,17 +455,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
@@ -2419,6 +2439,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)
)
@@ -2444,19 +2469,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
@@ -2469,15 +2494,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)
@@ -2486,7 +2511,7 @@
(i32.const 4)
)
)
- (set_local $34
+ (set_local $37
(i32.add
(tee_local $13
(i32.add
@@ -2497,18 +2522,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)
@@ -2518,21 +2543,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)
@@ -2541,15 +2566,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)
@@ -2565,7 +2590,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
@@ -2597,7 +2622,7 @@
(get_local $15)
)
)
- (br_if $jumpthreading$inner$9
+ (br_if $jumpthreading$inner$8
(i32.eqz
(i32.shr_s
(i32.shl
@@ -2620,89 +2645,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
@@ -2723,12 +2781,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)
@@ -2747,7 +2805,7 @@
(i32.load8_s
(tee_local $10
(i32.add
- (get_local $7)
+ (get_local $29)
(i32.const 1)
)
)
@@ -2768,14 +2826,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)
)
@@ -2993,6 +3051,9 @@
(i32.const 1)
)
)
+ (set_local $28
+ (i32.const 0)
+ )
(if
(get_local $7)
(block
@@ -3004,7 +3065,7 @@
)
(if
(i32.eqz
- (get_local $31)
+ (get_local $33)
)
(block
(set_local $8
@@ -3351,7 +3412,7 @@
)
)
(if
- (get_local $31)
+ (get_local $33)
(block
(set_local $7
(i32.load
@@ -3494,8 +3555,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
@@ -3515,7 +3576,7 @@
)
(br $label$break$L1)
)
- (br $jumpthreading$inner$2)
+ (br $jumpthreading$inner$1)
)
(block
(if
@@ -3556,12 +3617,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
@@ -3577,11 +3638,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
@@ -3609,13 +3673,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
@@ -3837,12 +3901,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
@@ -3935,7 +3999,7 @@
(tee_local $10
(i32.add
(i32.sub
- (get_local $40)
+ (get_local $45)
(get_local $8)
)
(i32.const 1)
@@ -3954,7 +4018,7 @@
(set_local $9
(i32.const 4091)
)
- (br $jumpthreading$inner$8)
+ (br $jumpthreading$inner$7)
)
(block
(set_local $6
@@ -3969,7 +4033,7 @@
(set_local $9
(i32.const 4091)
)
- (br $jumpthreading$inner$8)
+ (br $jumpthreading$inner$7)
)
)
)
@@ -4015,7 +4079,7 @@
(set_local $9
(i32.const 4091)
)
- (br $jumpthreading$inner$4)
+ (br $jumpthreading$inner$3)
)
)
(if
@@ -4030,7 +4094,7 @@
(set_local $9
(i32.const 4092)
)
- (br $jumpthreading$inner$4)
+ (br $jumpthreading$inner$3)
)
(block
(set_local $8
@@ -4048,7 +4112,7 @@
(get_local $9)
)
)
- (br $jumpthreading$inner$4)
+ (br $jumpthreading$inner$3)
)
)
)
@@ -4070,13 +4134,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)
@@ -4085,7 +4149,7 @@
)
)
(set_local $6
- (get_local $41)
+ (get_local $46)
)
(set_local $10
(get_local $9)
@@ -4102,7 +4166,7 @@
(set_local $1
(get_local $23)
)
- (br $jumpthreading$outer$8)
+ (br $jumpthreading$outer$7)
)
(set_local $1
(call $_strerror
@@ -4111,7 +4175,7 @@
)
)
)
- (br $jumpthreading$inner$5)
+ (br $jumpthreading$inner$4)
)
(set_local $1
(select
@@ -4127,29 +4191,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)
@@ -4157,7 +4221,7 @@
(set_local $8
(get_local $7)
)
- (br $jumpthreading$inner$6)
+ (br $jumpthreading$inner$5)
)
(block
(call $_pad
@@ -4170,7 +4234,7 @@
(set_local $6
(i32.const 0)
)
- (br $jumpthreading$inner$7)
+ (br $jumpthreading$inner$6)
)
)
)
@@ -4187,7 +4251,7 @@
(get_global $tempDoublePtr)
(get_local $14)
)
- (set_local $33
+ (set_local $36
(if
(i32.lt_s
(i32.load offset=4
@@ -4196,7 +4260,7 @@
(i32.const 0)
)
(block
- (set_local $28
+ (set_local $30
(i32.const 1)
)
(set_local $14
@@ -4212,13 +4276,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)
@@ -4305,10 +4369,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)
@@ -4319,7 +4383,7 @@
)
(set_local $8
(i32.or
- (get_local $28)
+ (get_local $30)
(i32.const 2)
)
)
@@ -4423,17 +4487,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)
)
@@ -4531,7 +4595,7 @@
(i32.const 1)
)
)
- (get_local $38)
+ (get_local $42)
)
(i32.const 1)
)
@@ -4579,14 +4643,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)
@@ -4598,7 +4662,7 @@
)
(i32.lt_s
(i32.add
- (get_local $47)
+ (get_local $52)
(get_local $5)
)
(get_local $7)
@@ -4641,7 +4705,7 @@
(set_local $5
(i32.sub
(get_local $5)
- (get_local $38)
+ (get_local $42)
)
)
(if
@@ -4670,7 +4734,7 @@
(get_local $5)
(tee_local $5
(i32.sub
- (get_local $30)
+ (get_local $32)
(get_local $11)
)
)
@@ -4728,11 +4792,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)
@@ -5035,7 +5099,7 @@
(get_local $6)
)
(block
- (set_local $39
+ (set_local $44
(i32.add
(i32.shl
(i32.const 1)
@@ -5044,7 +5108,7 @@
(i32.const -1)
)
)
- (set_local $29
+ (set_local $31
(i32.shr_u
(i32.const 1000000000)
(get_local $26)
@@ -5075,9 +5139,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
@@ -5193,7 +5257,7 @@
(i32.mul
(i32.shr_s
(i32.sub
- (get_local $36)
+ (get_local $40)
(get_local $5)
)
(i32.const 2)
@@ -5258,7 +5322,7 @@
(i32.shr_s
(i32.shl
(i32.and
- (tee_local $39
+ (tee_local $44
(i32.ne
(get_local $19)
(i32.const 0)
@@ -5282,7 +5346,7 @@
(i32.shr_s
(i32.sub
(get_local $9)
- (get_local $36)
+ (get_local $40)
)
(i32.const 2)
)
@@ -5376,7 +5440,7 @@
)
)
(i32.eqz
- (tee_local $29
+ (tee_local $31
(i32.and
(i32.rem_u
(tee_local $11
@@ -5412,7 +5476,7 @@
(set_local $14
(if
(i32.lt_u
- (get_local $29)
+ (get_local $31)
(tee_local $25
(i32.and
(i32.div_s
@@ -5430,7 +5494,7 @@
(i32.and
(get_local $26)
(i32.eq
- (get_local $29)
+ (get_local $31)
(get_local $25)
)
)
@@ -5440,13 +5504,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)
)
@@ -5469,7 +5533,7 @@
(tee_local $11
(i32.sub
(get_local $11)
- (get_local $29)
+ (get_local $31)
)
)
)
@@ -5550,7 +5614,7 @@
(i32.mul
(i32.shr_s
(i32.sub
- (get_local $36)
+ (get_local $40)
(get_local $5)
)
(i32.const 2)
@@ -5686,7 +5750,7 @@
(i32.add
(i32.xor
(i32.and
- (get_local $39)
+ (get_local $44)
(i32.const 1)
)
(i32.const 1)
@@ -5827,7 +5891,7 @@
(i32.shr_s
(i32.sub
(get_local $9)
- (get_local $36)
+ (get_local $40)
)
(i32.const 2)
)
@@ -5918,7 +5982,7 @@
)
)
)
- (set_local $29
+ (set_local $31
(i32.and
(i32.ne
(tee_local $16
@@ -5960,7 +6024,7 @@
(if
(i32.lt_s
(i32.sub
- (get_local $30)
+ (get_local $32)
(tee_local $7
(call $_fmt_u
(tee_local $7
@@ -5983,7 +6047,7 @@
)
(i32.const 31)
)
- (get_local $34)
+ (get_local $37)
)
)
)
@@ -6002,7 +6066,7 @@
(br_if $while-in$105
(i32.lt_s
(i32.sub
- (get_local $30)
+ (get_local $32)
(get_local $7)
)
(i32.const 2)
@@ -6043,7 +6107,7 @@
)
(set_local $6
(i32.sub
- (get_local $30)
+ (get_local $32)
(get_local $7)
)
)
@@ -6060,12 +6124,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)
)
@@ -6083,8 +6147,8 @@
)
(drop
(call $___fwritex
- (get_local $33)
- (get_local $28)
+ (get_local $36)
+ (get_local $30)
(get_local $0)
)
)
@@ -6122,7 +6186,7 @@
(get_local $7)
)
(i32.const 0)
- (get_local $32)
+ (get_local $34)
)
)
(block $do-once$110
@@ -6135,15 +6199,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
@@ -6186,7 +6250,7 @@
(call $___fwritex
(get_local $6)
(i32.sub
- (get_local $44)
+ (get_local $49)
(get_local $6)
)
(get_local $0)
@@ -6257,7 +6321,7 @@
(get_local $6)
)
(i32.const 0)
- (get_local $32)
+ (get_local $34)
)
)
(get_local $24)
@@ -6385,17 +6449,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)
)
@@ -6493,7 +6557,7 @@
)
(set_local $8
(i32.sub
- (get_local $44)
+ (get_local $49)
(get_local $5)
)
)
@@ -6574,7 +6638,7 @@
(call $___fwritex
(get_local $25)
(i32.sub
- (get_local $30)
+ (get_local $32)
(get_local $25)
)
(get_local $0)
@@ -6606,7 +6670,7 @@
(set_local $7
(select
(i32.const 0)
- (get_local $28)
+ (get_local $30)
(tee_local $5
(i32.or
(f64.ne
@@ -6669,7 +6733,7 @@
(block
(drop
(call $___fwritex
- (get_local $33)
+ (get_local $36)
(get_local $7)
(get_local $0)
)
@@ -6729,7 +6793,7 @@
(set_local $1
(get_local $23)
)
- (br $jumpthreading$outer$8)
+ (br $jumpthreading$outer$7)
)
(set_local $9
(i32.and
@@ -6766,7 +6830,7 @@
(set_local $9
(i32.const 4091)
)
- (br $jumpthreading$inner$8)
+ (br $jumpthreading$inner$7)
)
(block
(set_local $8
@@ -6853,7 +6917,7 @@
(set_local $9
(i32.const 4091)
)
- (br $jumpthreading$inner$8)
+ (br $jumpthreading$inner$7)
)
(block
(set_local $8
@@ -6868,12 +6932,12 @@
)
)
)
- (br $jumpthreading$inner$8)
+ (br $jumpthreading$inner$7)
)
)
)
)
- (br $jumpthreading$outer$8)
+ (br $jumpthreading$outer$7)
)
(set_local $6
(call $_fmt_u
@@ -6885,7 +6949,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
@@ -6930,7 +6997,7 @@
(get_local $16)
)
)
- (br $jumpthreading$outer$8)
+ (br $jumpthreading$outer$7)
)
(set_local $1
(i32.const 0)
@@ -6959,7 +7026,7 @@
(i32.lt_s
(tee_local $6
(call $_wctomb
- (get_local $37)
+ (get_local $41)
(get_local $9)
)
)
@@ -7036,7 +7103,7 @@
(set_local $6
(get_local $1)
)
- (br $jumpthreading$inner$7)
+ (br $jumpthreading$inner$6)
)
)
(set_local $7
@@ -7051,7 +7118,7 @@
(i32.add
(tee_local $8
(call $_wctomb
- (get_local $37)
+ (get_local $41)
(get_local $8)
)
)
@@ -7064,7 +7131,7 @@
(set_local $6
(get_local $1)
)
- (br $jumpthreading$inner$7)
+ (br $jumpthreading$inner$6)
)
)
(if
@@ -7078,7 +7145,7 @@
)
(drop
(call $___fwritex
- (get_local $37)
+ (get_local $41)
(get_local $8)
(get_local $0)
)
@@ -7094,7 +7161,7 @@
(set_local $6
(get_local $1)
)
- (br $jumpthreading$inner$7)
+ (br $jumpthreading$inner$6)
)
)
)
@@ -7102,10 +7169,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)
@@ -7132,6 +7202,9 @@
)
(br $label$continue$L1)
)
+ (set_local $28
+ (i32.const 0)
+ )
(set_local $10
(select
(i32.and
@@ -7185,7 +7258,7 @@
(i32.const 1)
)
(i32.sub
- (get_local $40)
+ (get_local $45)
(get_local $6)
)
)
@@ -8164,6 +8237,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
@@ -8173,16 +8252,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
@@ -8210,25 +8289,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)
@@ -8249,17 +8328,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)
)
@@ -8285,15 +8364,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)
)
)
@@ -8302,11 +8381,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)
)
)
@@ -8317,7 +8396,7 @@
(tee_local $0
(i32.add
(i32.add
- (get_local $6)
+ (get_local $5)
(get_local $0)
)
(i32.const 4)
@@ -8337,7 +8416,7 @@
)
(if
(i32.gt_u
- (get_local $2)
+ (get_local $3)
(tee_local $0
(i32.load
(i32.const 184)
@@ -8346,37 +8425,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)
@@ -8387,32 +8466,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)
@@ -8420,15 +8499,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)
@@ -8437,13 +8516,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)
@@ -8452,13 +8531,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)
@@ -8468,8 +8547,8 @@
)
)
(i32.shr_u
+ (get_local $1)
(get_local $4)
- (get_local $6)
)
)
)
@@ -8491,31 +8570,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)
)
@@ -8527,23 +8606,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)
)
@@ -8554,27 +8633,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)
@@ -8582,15 +8661,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)
)
@@ -8600,9 +8679,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)
)
)
@@ -8614,23 +8693,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)
@@ -8644,47 +8723,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)
)
)
@@ -8695,10 +8774,10 @@
)
(i32.store
(i32.const 196)
- (get_local $10)
+ (get_local $9)
)
(return
- (get_local $6)
+ (get_local $5)
)
)
)
@@ -8709,7 +8788,7 @@
)
)
(block
- (set_local $3
+ (set_local $2
(i32.and
(i32.shr_u
(tee_local $0
@@ -8729,7 +8808,7 @@
(i32.const 16)
)
)
- (set_local $6
+ (set_local $4
(i32.sub
(i32.and
(i32.load offset=4
@@ -8747,7 +8826,7 @@
(tee_local $0
(i32.shr_u
(get_local $0)
- (get_local $3)
+ (get_local $2)
)
)
(i32.const 5)
@@ -8755,7 +8834,7 @@
(i32.const 8)
)
)
- (get_local $3)
+ (get_local $2)
)
(tee_local $1
(i32.and
@@ -8814,10 +8893,10 @@
)
(i32.const -8)
)
- (get_local $2)
+ (get_local $3)
)
)
- (set_local $3
+ (set_local $2
(get_local $1)
)
(loop $while-in$7
@@ -8826,7 +8905,7 @@
(i32.eqz
(tee_local $0
(i32.load offset=16
- (get_local $3)
+ (get_local $2)
)
)
)
@@ -8834,21 +8913,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
@@ -8856,27 +8935,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)
@@ -8884,8 +8963,8 @@
)
(if
(i32.lt_u
- (get_local $3)
- (tee_local $8
+ (get_local $2)
+ (tee_local $10
(i32.load
(i32.const 192)
)
@@ -8895,19 +8974,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
@@ -8915,10 +8994,10 @@
(i32.eq
(tee_local $0
(i32.load offset=12
- (get_local $3)
+ (get_local $2)
)
)
- (get_local $3)
+ (get_local $2)
)
(block
(if
@@ -8927,7 +9006,7 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $3)
+ (get_local $2)
(i32.const 20)
)
)
@@ -8940,7 +9019,7 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $3)
+ (get_local $2)
(i32.const 16)
)
)
@@ -8948,7 +9027,7 @@
)
)
(block
- (set_local $4
+ (set_local $5
(i32.const 0)
)
(br $do-once$8)
@@ -8957,9 +9036,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)
@@ -8969,18 +9048,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)
@@ -8990,10 +9069,10 @@
)
(block
(set_local $1
- (get_local $10)
+ (get_local $8)
)
(set_local $0
- (get_local $7)
+ (get_local $6)
)
(br $while-in$11)
)
@@ -9002,7 +9081,7 @@
(if
(i32.lt_u
(get_local $0)
- (get_local $8)
+ (get_local $10)
)
(call_import $_abort)
(block
@@ -9010,7 +9089,7 @@
(get_local $0)
(i32.const 0)
)
- (set_local $4
+ (set_local $5
(get_local $1)
)
)
@@ -9019,26 +9098,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)
)
@@ -9052,18 +9131,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)
)
)
@@ -9074,11 +9153,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
@@ -9086,7 +9165,7 @@
(i32.shl
(tee_local $1
(i32.load offset=28
- (get_local $3)
+ (get_local $2)
)
)
(i32.const 2)
@@ -9098,11 +9177,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
@@ -9127,7 +9206,7 @@
(block
(if
(i32.lt_u
- (get_local $9)
+ (get_local $11)
(i32.load
(i32.const 192)
)
@@ -9139,32 +9218,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)
@@ -9174,13 +9253,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
@@ -9191,12 +9270,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)
)
)
)
@@ -9204,7 +9283,7 @@
(if
(tee_local $0
(i32.load offset=20
- (get_local $3)
+ (get_local $2)
)
)
(if
@@ -9217,12 +9296,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)
)
)
)
@@ -9232,17 +9311,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)
@@ -9252,7 +9331,7 @@
(tee_local $0
(i32.add
(i32.add
- (get_local $3)
+ (get_local $2)
(get_local $0)
)
(i32.const 4)
@@ -9268,25 +9347,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
@@ -9295,7 +9374,7 @@
)
)
(block
- (set_local $4
+ (set_local $5
(i32.load
(i32.const 196)
)
@@ -9319,7 +9398,7 @@
)
(if
(i32.and
- (tee_local $2
+ (tee_local $3
(i32.load
(i32.const 176)
)
@@ -9335,7 +9414,7 @@
(i32.lt_u
(tee_local $1
(i32.load
- (tee_local $2
+ (tee_local $3
(i32.add
(get_local $0)
(i32.const 8)
@@ -9349,10 +9428,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)
)
)
@@ -9361,63 +9440,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)
)
)
)
@@ -9430,9 +9509,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)
@@ -9442,222 +9521,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)
)
)
)
@@ -9665,285 +9754,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)
@@ -9954,19 +10061,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
@@ -9974,10 +10081,10 @@
(i32.eq
(tee_local $0
(i32.load offset=12
- (get_local $3)
+ (get_local $6)
)
)
- (get_local $3)
+ (get_local $6)
)
(block
(if
@@ -9986,7 +10093,7 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $3)
+ (get_local $6)
(i32.const 20)
)
)
@@ -9999,7 +10106,7 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $3)
+ (get_local $6)
(i32.const 16)
)
)
@@ -10007,7 +10114,7 @@
)
)
(block
- (set_local $7
+ (set_local $10
(i32.const 0)
)
(br $do-once$21)
@@ -10016,9 +10123,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)
@@ -10028,18 +10135,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)
@@ -10049,10 +10156,10 @@
)
(block
(set_local $1
- (get_local $11)
+ (get_local $3)
)
(set_local $0
- (get_local $6)
+ (get_local $2)
)
(br $while-in$24)
)
@@ -10069,7 +10176,7 @@
(get_local $0)
(i32.const 0)
)
- (set_local $7
+ (set_local $10
(get_local $1)
)
)
@@ -10078,9 +10185,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)
@@ -10090,14 +10197,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)
)
@@ -10111,18 +10218,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)
)
)
@@ -10133,11 +10240,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
@@ -10145,7 +10252,7 @@
(i32.shl
(tee_local $1
(i32.load offset=28
- (get_local $3)
+ (get_local $6)
)
)
(i32.const 2)
@@ -10157,11 +10264,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
@@ -10186,7 +10293,7 @@
(block
(if
(i32.lt_u
- (get_local $9)
+ (get_local $5)
(i32.load
(i32.const 192)
)
@@ -10198,32 +10305,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)
@@ -10233,13 +10340,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
@@ -10250,12 +10357,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)
)
)
)
@@ -10263,7 +10370,7 @@
(if
(tee_local $0
(i32.load offset=20
- (get_local $3)
+ (get_local $6)
)
)
(if
@@ -10276,12 +10383,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)
)
)
)
@@ -10292,17 +10399,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)
@@ -10312,7 +10419,7 @@
(tee_local $0
(i32.add
(i32.add
- (get_local $3)
+ (get_local $6)
(get_local $0)
)
(i32.const 4)
@@ -10328,35 +10435,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
@@ -10404,10 +10511,10 @@
)
(call_import $_abort)
(block
- (set_local $13
+ (set_local $20
(get_local $2)
)
- (set_local $10
+ (set_local $16
(get_local $1)
)
)
@@ -10420,31 +10527,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)
@@ -10458,20 +10565,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
@@ -10556,13 +10663,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)
)
)
@@ -10575,7 +10682,7 @@
(if
(i32.eqz
(i32.and
- (tee_local $6
+ (tee_local $3
(i32.load
(i32.const 180)
)
@@ -10592,32 +10699,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
@@ -10651,7 +10758,7 @@
)
(i32.const -8)
)
- (get_local $4)
+ (get_local $7)
)
)
(set_local $1
@@ -10661,7 +10768,7 @@
)
)
(if
- (tee_local $6
+ (tee_local $3
(i32.load
(tee_local $2
(i32.add
@@ -10685,7 +10792,7 @@
(get_local $1)
)
(set_local $0
- (get_local $6)
+ (get_local $3)
)
(br $while-in$32)
)
@@ -10712,19 +10819,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)
)
@@ -10734,7 +10841,7 @@
(if
(i32.and
(i32.ge_u
- (tee_local $4
+ (tee_local $3
(i32.load
(tee_local $1
(i32.add
@@ -10757,23 +10864,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)
)
)
@@ -10785,22 +10892,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)
)
)
)
@@ -10809,7 +10916,7 @@
)
(if
(i32.ge_u
- (tee_local $3
+ (tee_local $2
(i32.load
(i32.const 184)
)
@@ -10817,7 +10924,7 @@
(get_local $0)
)
(block
- (set_local $2
+ (set_local $3
(i32.load
(i32.const 196)
)
@@ -10826,7 +10933,7 @@
(i32.gt_u
(tee_local $1
(i32.sub
- (get_local $3)
+ (get_local $2)
(get_local $0)
)
)
@@ -10835,9 +10942,9 @@
(block
(i32.store
(i32.const 196)
- (tee_local $3
+ (tee_local $2
(i32.add
- (get_local $2)
+ (get_local $3)
(get_local $0)
)
)
@@ -10847,7 +10954,7 @@
(get_local $1)
)
(i32.store offset=4
- (get_local $3)
+ (get_local $2)
(i32.or
(get_local $1)
(i32.const 1)
@@ -10855,13 +10962,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)
@@ -10878,9 +10985,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)
)
)
@@ -10888,8 +10995,8 @@
(tee_local $0
(i32.add
(i32.add
- (get_local $2)
(get_local $3)
+ (get_local $2)
)
(i32.const 4)
)
@@ -10905,7 +11012,7 @@
)
(return
(i32.add
- (get_local $2)
+ (get_local $3)
(i32.const 8)
)
)
@@ -10932,9 +11039,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)
)
@@ -10944,14 +11051,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)
@@ -10959,7 +11066,7 @@
)
(return
(i32.add
- (get_local $2)
+ (get_local $3)
(i32.const 8)
)
)
@@ -11032,16 +11139,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)
@@ -11049,7 +11156,7 @@
)
)
)
- (tee_local $3
+ (tee_local $2
(i32.sub
(i32.const 0)
(get_local $1)
@@ -11074,15 +11181,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)
@@ -11094,8 +11201,8 @@
)
)
)
- (block $jumpthreading$outer$13
- (block $jumpthreading$inner$13
+ (block $jumpthreading$outer$12
+ (block $jumpthreading$inner$12
(if
(i32.eqz
(i32.and
@@ -11107,9 +11214,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
@@ -11125,7 +11232,7 @@
(block $while-out$37
(if
(i32.le_u
- (tee_local $2
+ (tee_local $3
(i32.load
(get_local $1)
)
@@ -11135,9 +11242,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)
@@ -11162,7 +11269,7 @@
)
)
)
- (br $jumpthreading$inner$4)
+ (br $jumpthreading$inner$3)
)
)
(if
@@ -11170,19 +11277,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)
)
@@ -11192,24 +11299,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)
)
@@ -11217,9 +11324,9 @@
(i32.const -1)
)
(block
- (set_local $2
+ (set_local $3
(i32.add
- (tee_local $5
+ (tee_local $6
(i32.load
(i32.const 608)
)
@@ -11227,7 +11334,7 @@
(tee_local $1
(if
(i32.and
- (tee_local $2
+ (tee_local $3
(i32.add
(tee_local $4
(i32.load
@@ -11238,17 +11345,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
@@ -11257,7 +11364,7 @@
)
)
)
- (get_local $10)
+ (get_local $9)
)
)
)
@@ -11283,31 +11390,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)
)
)
)
@@ -11315,7 +11422,7 @@
)
(br $label$break$L279)
)
- (set_local $2
+ (set_local $3
(i32.sub
(i32.const 0)
(get_local $1)
@@ -11333,7 +11440,7 @@
(i32.const 2147483647)
)
(i32.ne
- (get_local $3)
+ (get_local $2)
(i32.const -1)
)
)
@@ -11344,7 +11451,7 @@
(i32.and
(i32.add
(i32.sub
- (get_local $7)
+ (get_local $5)
(get_local $1)
)
(tee_local $4
@@ -11371,7 +11478,7 @@
(block
(drop
(call_import $_sbrk
- (get_local $2)
+ (get_local $3)
)
)
(br $label$break$L279)
@@ -11385,9 +11492,9 @@
)
)
)
- (br_if $jumpthreading$inner$13
+ (br_if $jumpthreading$inner$12
(i32.ne
- (get_local $3)
+ (get_local $2)
(i32.const -1)
)
)
@@ -11405,15 +11512,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
@@ -11424,7 +11531,7 @@
)
(i32.and
(i32.ne
- (get_local $3)
+ (get_local $2)
(i32.const -1)
)
(i32.ne
@@ -11433,12 +11540,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
@@ -11449,11 +11556,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)
@@ -11464,44 +11571,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)
)
)
@@ -11511,20 +11618,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)
)
@@ -11532,33 +11639,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)
)
)
@@ -11567,7 +11674,7 @@
)
(i32.const 0)
(i32.and
- (get_local $3)
+ (get_local $2)
(i32.const 7)
)
)
@@ -11578,7 +11685,7 @@
(i32.add
(i32.sub
(get_local $1)
- (get_local $3)
+ (get_local $2)
)
(i32.load
(i32.const 188)
@@ -11587,14 +11694,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)
@@ -11602,7 +11709,7 @@
)
(i32.store offset=4
(i32.add
- (get_local $2)
+ (get_local $3)
(get_local $1)
)
(i32.const 40)
@@ -11618,11 +11725,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)
)
@@ -11631,43 +11738,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)
)
)
)
@@ -11675,12 +11782,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)
)
@@ -11690,34 +11797,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)
)
)
@@ -11735,19 +11842,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)
)
)
@@ -11762,13 +11869,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)
@@ -11777,8 +11884,8 @@
(block $do-once$52
(if
(i32.eq
- (get_local $9)
(get_local $8)
+ (get_local $7)
)
(block
(i32.store
@@ -11788,16 +11895,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)
@@ -11807,7 +11914,7 @@
(block
(if
(i32.eq
- (get_local $9)
+ (get_local $8)
(i32.load
(i32.const 196)
)
@@ -11820,16 +11927,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)
@@ -11837,7 +11944,7 @@
)
(i32.store
(i32.add
- (get_local $5)
+ (get_local $6)
(get_local $0)
)
(get_local $0)
@@ -11853,7 +11960,7 @@
(i32.and
(tee_local $1
(i32.load offset=4
- (get_local $9)
+ (get_local $8)
)
)
(i32.const 3)
@@ -11861,7 +11968,7 @@
(i32.const 1)
)
(block
- (set_local $7
+ (set_local $5
(i32.and
(get_local $1)
(i32.const -8)
@@ -11880,9 +11987,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
@@ -11890,7 +11997,7 @@
(i32.ne
(tee_local $4
(i32.load offset=8
- (get_local $9)
+ (get_local $8)
)
)
(tee_local $1
@@ -11910,7 +12017,7 @@
(if
(i32.lt_u
(get_local $4)
- (get_local $12)
+ (get_local $10)
)
(call_import $_abort)
)
@@ -11919,7 +12026,7 @@
(i32.load offset=12
(get_local $4)
)
- (get_local $9)
+ (get_local $8)
)
)
(call_import $_abort)
@@ -11928,7 +12035,7 @@
)
(if
(i32.eq
- (get_local $2)
+ (get_local $3)
(get_local $4)
)
(block
@@ -11953,20 +12060,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)
)
@@ -11975,15 +12082,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)
@@ -11995,17 +12102,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
@@ -12013,20 +12120,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)
)
)
@@ -12036,7 +12143,7 @@
)
)
(set_local $0
- (get_local $2)
+ (get_local $3)
)
(if
(i32.eqz
@@ -12047,7 +12154,7 @@
)
)
(block
- (set_local $6
+ (set_local $11
(i32.const 0)
)
(br $do-once$59)
@@ -12058,7 +12165,7 @@
(if
(tee_local $4
(i32.load
- (tee_local $2
+ (tee_local $3
(i32.add
(get_local $1)
(i32.const 20)
@@ -12071,7 +12178,7 @@
(get_local $4)
)
(set_local $0
- (get_local $2)
+ (get_local $3)
)
(br $while-in$62)
)
@@ -12079,7 +12186,7 @@
(if
(tee_local $4
(i32.load
- (tee_local $2
+ (tee_local $3
(i32.add
(get_local $1)
(i32.const 16)
@@ -12092,7 +12199,7 @@
(get_local $4)
)
(set_local $0
- (get_local $2)
+ (get_local $3)
)
(br $while-in$62)
)
@@ -12101,7 +12208,7 @@
(if
(i32.lt_u
(get_local $0)
- (get_local $12)
+ (get_local $10)
)
(call_import $_abort)
(block
@@ -12109,7 +12216,7 @@
(get_local $0)
(i32.const 0)
)
- (set_local $6
+ (set_local $11
(get_local $1)
)
)
@@ -12120,24 +12227,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)
)
@@ -12151,18 +12258,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)
)
)
@@ -12173,13 +12280,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
@@ -12187,7 +12294,7 @@
(i32.shl
(tee_local $1
(i32.load offset=28
- (get_local $9)
+ (get_local $8)
)
)
(i32.const 2)
@@ -12199,10 +12306,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)
@@ -12224,7 +12331,7 @@
(block
(if
(i32.lt_u
- (get_local $8)
+ (get_local $7)
(i32.load
(i32.const 192)
)
@@ -12236,25 +12343,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)
)
)
)
@@ -12262,8 +12369,8 @@
)
(if
(i32.lt_u
- (get_local $6)
- (tee_local $2
+ (get_local $11)
+ (tee_local $3
(i32.load
(i32.const 192)
)
@@ -12272,15 +12379,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)
)
)
@@ -12289,17 +12396,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)
)
)
)
@@ -12323,30 +12430,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)
)
@@ -12359,28 +12466,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
@@ -12399,7 +12506,7 @@
(block $do-once$67
(if
(i32.and
- (tee_local $3
+ (tee_local $2
(i32.load
(i32.const 176)
)
@@ -12416,7 +12523,7 @@
(i32.ge_u
(tee_local $1
(i32.load
- (tee_local $3
+ (tee_local $2
(i32.add
(get_local $0)
(i32.const 8)
@@ -12429,10 +12536,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)
@@ -12444,36 +12551,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)
@@ -12483,12 +12590,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)
)
)
@@ -12496,14 +12603,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
@@ -12518,7 +12625,7 @@
(tee_local $0
(i32.shl
(get_local $0)
- (tee_local $2
+ (tee_local $3
(i32.and
(i32.shr_u
(i32.add
@@ -12539,7 +12646,7 @@
(i32.const 4)
)
)
- (get_local $2)
+ (get_local $3)
)
(tee_local $1
(i32.and
@@ -12589,13 +12696,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)
)
)
@@ -12616,7 +12723,7 @@
(tee_local $0
(i32.shl
(i32.const 1)
- (get_local $2)
+ (get_local $3)
)
)
)
@@ -12631,37 +12738,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)
)
)
@@ -12672,11 +12779,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
@@ -12684,19 +12791,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)
@@ -12704,7 +12811,7 @@
)
(i32.shl
(i32.shr_u
- (get_local $2)
+ (get_local $3)
(i32.const 31)
)
(i32.const 2)
@@ -12714,7 +12821,7 @@
)
)
(block
- (set_local $2
+ (set_local $3
(get_local $1)
)
(set_local $0
@@ -12727,9 +12834,9 @@
(get_local $0)
)
(set_local $0
- (get_local $2)
+ (get_local $3)
)
- (br $jumpthreading$inner$6)
+ (br $jumpthreading$inner$5)
)
)
)
@@ -12745,29 +12852,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
@@ -12777,7 +12884,7 @@
)
)
)
- (tee_local $3
+ (tee_local $2
(i32.load
(i32.const 192)
)
@@ -12785,28 +12892,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)
)
)
@@ -12818,7 +12925,7 @@
)
(return
(i32.add
- (get_local $10)
+ (get_local $9)
(i32.const 8)
)
)
@@ -12829,24 +12936,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)
)
)
)
@@ -12858,22 +12965,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)
@@ -12881,13 +12988,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)
)
)
@@ -12895,9 +13002,9 @@
)
(i32.lt_u
(get_local $4)
- (tee_local $10
+ (tee_local $6
(i32.add
- (get_local $8)
+ (get_local $7)
(i32.const 16)
)
)
@@ -12909,9 +13016,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
@@ -12919,7 +13026,7 @@
(i32.const 0)
(tee_local $4
(i32.add
- (get_local $3)
+ (get_local $2)
(i32.const 8)
)
)
@@ -12949,7 +13056,7 @@
)
)
(i32.store offset=4
- (get_local $6)
+ (get_local $5)
(i32.or
(get_local $4)
(i32.const 1)
@@ -12957,7 +13064,7 @@
)
(i32.store offset=4
(i32.add
- (get_local $6)
+ (get_local $5)
(get_local $4)
)
(i32.const 40)
@@ -12971,39 +13078,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)
@@ -13015,11 +13122,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)
)
)
@@ -13039,14 +13146,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
@@ -13059,30 +13166,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
@@ -13091,7 +13198,7 @@
(i32.const 216)
(i32.shl
(i32.shl
- (get_local $3)
+ (get_local $2)
(i32.const 1)
)
(i32.const 2)
@@ -13100,23 +13207,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)
@@ -13130,74 +13237,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
@@ -13205,14 +13312,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
@@ -13233,16 +13340,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)
@@ -13257,7 +13364,7 @@
(i32.shr_u
(i32.shl
(get_local $1)
- (get_local $3)
+ (get_local $2)
)
(i32.const 15)
)
@@ -13282,15 +13389,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
@@ -13304,7 +13411,7 @@
(tee_local $1
(i32.shl
(i32.const 1)
- (get_local $2)
+ (get_local $3)
)
)
)
@@ -13318,38 +13425,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)
)
)
@@ -13357,14 +13464,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
@@ -13372,19 +13479,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)
@@ -13392,7 +13499,7 @@
)
(i32.shl
(i32.shr_u
- (get_local $2)
+ (get_local $3)
(i32.const 31)
)
(i32.const 2)
@@ -13402,8 +13509,8 @@
)
)
(block
- (set_local $2
- (get_local $3)
+ (set_local $3
+ (get_local $2)
)
(set_local $1
(get_local $4)
@@ -13411,13 +13518,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)
)
)
)
@@ -13433,31 +13540,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)
@@ -13465,7 +13572,7 @@
)
)
)
- (tee_local $2
+ (tee_local $3
(i32.load
(i32.const 192)
)
@@ -13473,28 +13580,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)
)
)
@@ -13508,25 +13615,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)
@@ -13546,7 +13653,7 @@
(i32.const 208)
(i32.const -1)
)
- (set_local $2
+ (set_local $3
(i32.const 0)
)
(loop $while-in$47
@@ -13556,7 +13663,7 @@
(i32.const 216)
(i32.shl
(i32.shl
- (get_local $2)
+ (get_local $3)
(i32.const 1)
)
(i32.const 2)
@@ -13571,9 +13678,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)
)
)
@@ -13583,17 +13690,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)
)
)
@@ -13602,7 +13709,7 @@
)
(i32.const 0)
(i32.and
- (get_local $3)
+ (get_local $2)
(i32.const 7)
)
)
@@ -13618,12 +13725,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)
@@ -13631,7 +13738,7 @@
)
(i32.store offset=4
(i32.add
- (get_local $2)
+ (get_local $3)
(get_local $1)
)
(i32.const 40)
@@ -13666,9 +13773,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)
)
@@ -13678,14 +13785,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)
@@ -13693,7 +13800,7 @@
)
(return
(i32.add
- (get_local $2)
+ (get_local $3)
(i32.const 8)
)
)