summaryrefslogtreecommitdiff
path: root/test/emcc_O2_hello_world.fromasm.imprecise.no-opts
diff options
context:
space:
mode:
Diffstat (limited to 'test/emcc_O2_hello_world.fromasm.imprecise.no-opts')
-rw-r--r--test/emcc_O2_hello_world.fromasm.imprecise.no-opts2870
1 files changed, 1466 insertions, 1404 deletions
diff --git a/test/emcc_O2_hello_world.fromasm.imprecise.no-opts b/test/emcc_O2_hello_world.fromasm.imprecise.no-opts
index 5c70bf1c4..af4655d11 100644
--- a/test/emcc_O2_hello_world.fromasm.imprecise.no-opts
+++ b/test/emcc_O2_hello_world.fromasm.imprecise.no-opts
@@ -880,88 +880,90 @@
(set_local $i7
(get_local $i10)
)
- (loop $while-out$23 $while-in$24
- (set_local $i10
- (i32.load
- (i32.add
- (get_local $i3)
- (i32.const 16)
+ (loop $while-in$24
+ (block $while-out$23
+ (set_local $i10
+ (i32.load
+ (i32.add
+ (get_local $i3)
+ (i32.const 16)
+ )
)
)
- )
- (if
- (i32.eqz
- (get_local $i10)
- )
- (block
- (set_local $i15
- (i32.load
- (i32.add
- (get_local $i3)
- (i32.const 20)
- )
- )
+ (if
+ (i32.eqz
+ (get_local $i10)
)
- (if
- (i32.eqz
- (get_local $i15)
+ (block
+ (set_local $i15
+ (i32.load
+ (i32.add
+ (get_local $i3)
+ (i32.const 20)
+ )
+ )
)
- (block
- (set_local $i21
- (get_local $i5)
+ (if
+ (i32.eqz
+ (get_local $i15)
)
- (set_local $i22
- (get_local $i7)
+ (block
+ (set_local $i21
+ (get_local $i5)
+ )
+ (set_local $i22
+ (get_local $i7)
+ )
+ (br $while-out$23)
+ )
+ (set_local $i23
+ (get_local $i15)
)
- (br $while-out$23)
- )
- (set_local $i23
- (get_local $i15)
)
)
+ (set_local $i23
+ (get_local $i10)
+ )
)
- (set_local $i23
- (get_local $i10)
- )
- )
- (set_local $i10
- (i32.sub
- (i32.and
- (i32.load
- (i32.add
- (get_local $i23)
- (i32.const 4)
+ (set_local $i10
+ (i32.sub
+ (i32.and
+ (i32.load
+ (i32.add
+ (get_local $i23)
+ (i32.const 4)
+ )
)
+ (i32.const -8)
)
- (i32.const -8)
+ (get_local $i2)
)
- (get_local $i2)
)
- )
- (set_local $i15
- (i32.lt_u
- (get_local $i10)
- (get_local $i5)
+ (set_local $i15
+ (i32.lt_u
+ (get_local $i10)
+ (get_local $i5)
+ )
)
- )
- (set_local $i5
- (if
- (get_local $i15)
- (get_local $i10)
- (get_local $i5)
+ (set_local $i5
+ (if
+ (get_local $i15)
+ (get_local $i10)
+ (get_local $i5)
+ )
)
- )
- (set_local $i3
- (get_local $i23)
- )
- (set_local $i7
- (if
- (get_local $i15)
+ (set_local $i3
(get_local $i23)
- (get_local $i7)
)
+ (set_local $i7
+ (if
+ (get_local $i15)
+ (get_local $i23)
+ (get_local $i7)
+ )
+ )
+ (br $while-in$24)
)
- (br $while-in$24)
)
(set_local $i7
(i32.load
@@ -1067,64 +1069,66 @@
)
)
)
- (loop $while-out$27 $while-in$28
- (set_local $i14
- (i32.add
- (get_local $i25)
- (i32.const 20)
- )
- )
- (set_local $i17
- (i32.load
- (get_local $i14)
- )
- )
- (if
- (get_local $i17)
- (block
- (set_local $i25
- (get_local $i17)
+ (loop $while-in$28
+ (block $while-out$27
+ (set_local $i14
+ (i32.add
+ (get_local $i25)
+ (i32.const 20)
)
- (set_local $i26
+ )
+ (set_local $i17
+ (i32.load
(get_local $i14)
)
- (br $while-in$28)
- )
- )
- (set_local $i14
- (i32.add
- (get_local $i25)
- (i32.const 16)
)
- )
- (set_local $i17
- (i32.load
- (get_local $i14)
- )
- )
- (if
- (i32.eqz
+ (if
(get_local $i17)
+ (block
+ (set_local $i25
+ (get_local $i17)
+ )
+ (set_local $i26
+ (get_local $i14)
+ )
+ (br $while-in$28)
+ )
)
- (block
- (set_local $i27
+ (set_local $i14
+ (i32.add
(get_local $i25)
+ (i32.const 16)
)
- (set_local $i28
- (get_local $i26)
+ )
+ (set_local $i17
+ (i32.load
+ (get_local $i14)
)
- (br $while-out$27)
)
- (block
- (set_local $i25
+ (if
+ (i32.eqz
(get_local $i17)
)
- (set_local $i26
- (get_local $i14)
+ (block
+ (set_local $i27
+ (get_local $i25)
+ )
+ (set_local $i28
+ (get_local $i26)
+ )
+ (br $while-out$27)
+ )
+ (block
+ (set_local $i25
+ (get_local $i17)
+ )
+ (set_local $i26
+ (get_local $i14)
+ )
)
)
+ (br $while-in$28)
)
- (br $while-in$28)
)
(if
(i32.lt_u
@@ -1829,156 +1833,158 @@
(set_local $i8
(i32.const 0)
)
- (loop $while-out$3 $while-in$4
- (set_local $i16
- (i32.and
- (i32.load
- (i32.add
- (get_local $i17)
- (i32.const 4)
+ (loop $while-in$4
+ (block $while-out$3
+ (set_local $i16
+ (i32.and
+ (i32.load
+ (i32.add
+ (get_local $i17)
+ (i32.const 4)
+ )
)
+ (i32.const -8)
)
- (i32.const -8)
- )
- )
- (set_local $i9
- (i32.sub
- (get_local $i16)
- (get_local $i5)
)
- )
- (if
- (i32.lt_u
- (get_local $i9)
- (get_local $i12)
- )
- (if
- (i32.eq
+ (set_local $i9
+ (i32.sub
(get_local $i16)
(get_local $i5)
)
- (block
- (set_local $i37
- (get_local $i9)
- )
- (set_local $i38
- (get_local $i17)
+ )
+ (if
+ (i32.lt_u
+ (get_local $i9)
+ (get_local $i12)
+ )
+ (if
+ (i32.eq
+ (get_local $i16)
+ (get_local $i5)
)
- (set_local $i39
- (get_local $i17)
+ (block
+ (set_local $i37
+ (get_local $i9)
+ )
+ (set_local $i38
+ (get_local $i17)
+ )
+ (set_local $i39
+ (get_local $i17)
+ )
+ (set_local $i36
+ (i32.const 90)
+ )
+ (br $label$break$L123)
)
- (set_local $i36
- (i32.const 90)
+ (block
+ (set_local $i40
+ (get_local $i9)
+ )
+ (set_local $i41
+ (get_local $i17)
+ )
)
- (br $label$break$L123)
)
(block
(set_local $i40
- (get_local $i9)
+ (get_local $i12)
)
(set_local $i41
- (get_local $i17)
+ (get_local $i8)
)
)
)
- (block
- (set_local $i40
- (get_local $i12)
- )
- (set_local $i41
- (get_local $i8)
- )
- )
- )
- (set_local $i9
- (i32.load
- (i32.add
- (get_local $i17)
- (i32.const 20)
- )
- )
- )
- (set_local $i17
- (i32.load
- (i32.add
+ (set_local $i9
+ (i32.load
(i32.add
(get_local $i17)
- (i32.const 16)
+ (i32.const 20)
)
- (i32.shl
- (i32.shr_u
- (get_local $i7)
- (i32.const 31)
+ )
+ )
+ (set_local $i17
+ (i32.load
+ (i32.add
+ (i32.add
+ (get_local $i17)
+ (i32.const 16)
+ )
+ (i32.shl
+ (i32.shr_u
+ (get_local $i7)
+ (i32.const 31)
+ )
+ (i32.const 2)
)
- (i32.const 2)
)
)
)
- )
- (set_local $i16
- (if
- (i32.or
- (i32.eq
- (get_local $i9)
- (i32.const 0)
- )
- (i32.eq
- (get_local $i9)
- (get_local $i17)
+ (set_local $i16
+ (if
+ (i32.or
+ (i32.eq
+ (get_local $i9)
+ (i32.const 0)
+ )
+ (i32.eq
+ (get_local $i9)
+ (get_local $i17)
+ )
)
+ (get_local $i10)
+ (get_local $i9)
)
- (get_local $i10)
- (get_local $i9)
)
- )
- (set_local $i9
- (i32.eq
- (get_local $i17)
- (i32.const 0)
- )
- )
- (if
- (get_local $i9)
- (block
- (set_local $i33
- (get_local $i40)
- )
- (set_local $i34
- (get_local $i16)
- )
- (set_local $i35
- (get_local $i41)
- )
- (set_local $i36
- (i32.const 86)
+ (set_local $i9
+ (i32.eq
+ (get_local $i17)
+ (i32.const 0)
)
- (br $while-out$3)
)
- (block
- (set_local $i12
- (get_local $i40)
- )
- (set_local $i10
- (get_local $i16)
+ (if
+ (get_local $i9)
+ (block
+ (set_local $i33
+ (get_local $i40)
+ )
+ (set_local $i34
+ (get_local $i16)
+ )
+ (set_local $i35
+ (get_local $i41)
+ )
+ (set_local $i36
+ (i32.const 86)
+ )
+ (br $while-out$3)
)
- (set_local $i7
- (i32.shl
- (get_local $i7)
- (i32.xor
- (i32.and
- (get_local $i9)
+ (block
+ (set_local $i12
+ (get_local $i40)
+ )
+ (set_local $i10
+ (get_local $i16)
+ )
+ (set_local $i7
+ (i32.shl
+ (get_local $i7)
+ (i32.xor
+ (i32.and
+ (get_local $i9)
+ (i32.const 1)
+ )
(i32.const 1)
)
- (i32.const 1)
)
)
- )
- (set_local $i8
- (get_local $i41)
+ (set_local $i8
+ (get_local $i41)
+ )
)
)
+ (br $while-in$4)
)
- (br $while-in$4)
)
)
)
@@ -2179,104 +2185,106 @@
(get_local $i36)
(i32.const 90)
)
- (loop $while-out$5 $while-in$6
- (set_local $i36
- (i32.const 0)
- )
- (set_local $i8
- (i32.sub
- (i32.and
- (i32.load
- (i32.add
- (get_local $i38)
- (i32.const 4)
+ (loop $while-in$6
+ (block $while-out$5
+ (set_local $i36
+ (i32.const 0)
+ )
+ (set_local $i8
+ (i32.sub
+ (i32.and
+ (i32.load
+ (i32.add
+ (get_local $i38)
+ (i32.const 4)
+ )
)
+ (i32.const -8)
)
- (i32.const -8)
+ (get_local $i5)
)
- (get_local $i5)
- )
- )
- (set_local $i7
- (i32.lt_u
- (get_local $i8)
- (get_local $i37)
)
- )
- (set_local $i3
- (if
- (get_local $i7)
- (get_local $i8)
- (get_local $i37)
- )
- )
- (set_local $i8
- (if
- (get_local $i7)
- (get_local $i38)
- (get_local $i39)
- )
- )
- (set_local $i7
- (i32.load
- (i32.add
- (get_local $i38)
- (i32.const 16)
+ (set_local $i7
+ (i32.lt_u
+ (get_local $i8)
+ (get_local $i37)
)
)
- )
- (if
- (get_local $i7)
- (block
- (set_local $i37
- (get_local $i3)
- )
- (set_local $i38
+ (set_local $i3
+ (if
(get_local $i7)
- )
- (set_local $i39
(get_local $i8)
+ (get_local $i37)
)
- (set_local $i36
- (i32.const 90)
- )
- (br $while-in$6)
)
- )
- (set_local $i38
- (i32.load
- (i32.add
+ (set_local $i8
+ (if
+ (get_local $i7)
(get_local $i38)
- (i32.const 20)
+ (get_local $i39)
)
)
- )
- (if
- (i32.eqz
- (get_local $i38)
+ (set_local $i7
+ (i32.load
+ (i32.add
+ (get_local $i38)
+ (i32.const 16)
+ )
+ )
)
- (block
- (set_local $i43
- (get_local $i3)
+ (if
+ (get_local $i7)
+ (block
+ (set_local $i37
+ (get_local $i3)
+ )
+ (set_local $i38
+ (get_local $i7)
+ )
+ (set_local $i39
+ (get_local $i8)
+ )
+ (set_local $i36
+ (i32.const 90)
+ )
+ (br $while-in$6)
)
- (set_local $i44
- (get_local $i8)
+ )
+ (set_local $i38
+ (i32.load
+ (i32.add
+ (get_local $i38)
+ (i32.const 20)
+ )
)
- (br $while-out$5)
)
- (block
- (set_local $i37
- (get_local $i3)
+ (if
+ (i32.eqz
+ (get_local $i38)
)
- (set_local $i39
- (get_local $i8)
+ (block
+ (set_local $i43
+ (get_local $i3)
+ )
+ (set_local $i44
+ (get_local $i8)
+ )
+ (br $while-out$5)
)
- (set_local $i36
- (i32.const 90)
+ (block
+ (set_local $i37
+ (get_local $i3)
+ )
+ (set_local $i39
+ (get_local $i8)
+ )
+ (set_local $i36
+ (i32.const 90)
+ )
)
)
+ (br $while-in$6)
)
- (br $while-in$6)
)
)
(if
@@ -2401,64 +2409,66 @@
)
)
)
- (loop $while-out$9 $while-in$10
- (set_local $i2
- (i32.add
- (get_local $i46)
- (i32.const 20)
- )
- )
- (set_local $i14
- (i32.load
- (get_local $i2)
- )
- )
- (if
- (get_local $i14)
- (block
- (set_local $i46
- (get_local $i14)
+ (loop $while-in$10
+ (block $while-out$9
+ (set_local $i2
+ (i32.add
+ (get_local $i46)
+ (i32.const 20)
)
- (set_local $i47
+ )
+ (set_local $i14
+ (i32.load
(get_local $i2)
)
- (br $while-in$10)
- )
- )
- (set_local $i2
- (i32.add
- (get_local $i46)
- (i32.const 16)
)
- )
- (set_local $i14
- (i32.load
- (get_local $i2)
- )
- )
- (if
- (i32.eqz
+ (if
(get_local $i14)
+ (block
+ (set_local $i46
+ (get_local $i14)
+ )
+ (set_local $i47
+ (get_local $i2)
+ )
+ (br $while-in$10)
+ )
)
- (block
- (set_local $i48
+ (set_local $i2
+ (i32.add
(get_local $i46)
+ (i32.const 16)
)
- (set_local $i49
- (get_local $i47)
+ )
+ (set_local $i14
+ (i32.load
+ (get_local $i2)
)
- (br $while-out$9)
)
- (block
- (set_local $i46
+ (if
+ (i32.eqz
(get_local $i14)
)
- (set_local $i47
- (get_local $i2)
+ (block
+ (set_local $i48
+ (get_local $i46)
+ )
+ (set_local $i49
+ (get_local $i47)
+ )
+ (br $while-out$9)
+ )
+ (block
+ (set_local $i46
+ (get_local $i14)
+ )
+ (set_local $i47
+ (get_local $i2)
+ )
)
)
+ (br $while-in$10)
)
- (br $while-in$10)
)
(if
(i32.lt_u
@@ -3109,79 +3119,81 @@
(get_local $i3)
)
)
- (loop $while-out$17 $while-in$18
- (if
- (i32.eq
- (i32.and
- (i32.load
- (i32.add
- (get_local $i7)
- (i32.const 4)
+ (loop $while-in$18
+ (block $while-out$17
+ (if
+ (i32.eq
+ (i32.and
+ (i32.load
+ (i32.add
+ (get_local $i7)
+ (i32.const 4)
+ )
)
+ (i32.const -8)
)
- (i32.const -8)
- )
- (get_local $i43)
- )
- (block
- (set_local $i53
- (get_local $i7)
+ (get_local $i43)
)
- (set_local $i36
- (i32.const 148)
+ (block
+ (set_local $i53
+ (get_local $i7)
+ )
+ (set_local $i36
+ (i32.const 148)
+ )
+ (br $while-out$17)
)
- (br $while-out$17)
)
- )
- (set_local $i3
- (i32.add
+ (set_local $i3
(i32.add
- (get_local $i7)
- (i32.const 16)
- )
- (i32.shl
- (i32.shr_u
- (get_local $i4)
- (i32.const 31)
+ (i32.add
+ (get_local $i7)
+ (i32.const 16)
+ )
+ (i32.shl
+ (i32.shr_u
+ (get_local $i4)
+ (i32.const 31)
+ )
+ (i32.const 2)
)
- (i32.const 2)
)
)
- )
- (set_local $i2
- (i32.load
- (get_local $i3)
- )
- )
- (if
- (i32.eqz
- (get_local $i2)
- )
- (block
- (set_local $i54
+ (set_local $i2
+ (i32.load
(get_local $i3)
)
- (set_local $i55
- (get_local $i7)
- )
- (set_local $i36
- (i32.const 145)
- )
- (br $while-out$17)
)
- (block
- (set_local $i4
- (i32.shl
- (get_local $i4)
- (i32.const 1)
+ (if
+ (i32.eqz
+ (get_local $i2)
+ )
+ (block
+ (set_local $i54
+ (get_local $i3)
+ )
+ (set_local $i55
+ (get_local $i7)
)
+ (set_local $i36
+ (i32.const 145)
+ )
+ (br $while-out$17)
)
- (set_local $i7
- (get_local $i2)
+ (block
+ (set_local $i4
+ (i32.shl
+ (get_local $i4)
+ (i32.const 1)
+ )
+ )
+ (set_local $i7
+ (get_local $i2)
+ )
)
)
+ (br $while-in$18)
)
- (br $while-in$18)
)
(if
(i32.eq
@@ -3736,67 +3748,69 @@
(set_local $i50
(i32.const 624)
)
- (loop $while-out$37 $while-in$38
- (set_local $i51
- (i32.load
- (get_local $i50)
+ (loop $while-in$38
+ (block $while-out$37
+ (set_local $i51
+ (i32.load
+ (get_local $i50)
+ )
)
- )
- (if
(if
- (i32.le_u
- (get_local $i51)
- (get_local $i52)
- )
- (block
- (set_local $i45
- (i32.add
- (get_local $i50)
- (i32.const 4)
- )
+ (if
+ (i32.le_u
+ (get_local $i51)
+ (get_local $i52)
)
- (i32.gt_u
- (i32.add
- (get_local $i51)
- (i32.load
- (get_local $i45)
+ (block
+ (set_local $i45
+ (i32.add
+ (get_local $i50)
+ (i32.const 4)
)
)
- (get_local $i52)
+ (i32.gt_u
+ (i32.add
+ (get_local $i51)
+ (i32.load
+ (get_local $i45)
+ )
+ )
+ (get_local $i52)
+ )
)
+ (i32.const 0)
)
- (i32.const 0)
- )
- (block
- (set_local $i56
- (get_local $i50)
+ (block
+ (set_local $i56
+ (get_local $i50)
+ )
+ (set_local $i57
+ (get_local $i45)
+ )
+ (br $while-out$37)
)
- (set_local $i57
- (get_local $i45)
+ )
+ (set_local $i50
+ (i32.load
+ (i32.add
+ (get_local $i50)
+ (i32.const 8)
+ )
)
- (br $while-out$37)
)
- )
- (set_local $i50
- (i32.load
- (i32.add
+ (if
+ (i32.eqz
(get_local $i50)
- (i32.const 8)
)
- )
- )
- (if
- (i32.eqz
- (get_local $i50)
- )
- (block
- (set_local $i36
- (i32.const 173)
+ (block
+ (set_local $i36
+ (i32.const 173)
+ )
+ (br $label$break$L259)
)
- (br $label$break$L259)
)
+ (br $while-in$38)
)
- (br $while-in$38)
)
(set_local $i50
(i32.and
@@ -4269,64 +4283,66 @@
(set_local $i63
(i32.const 624)
)
- (loop $do-out$48 $do-in$49
- (set_local $i43
- (i32.load
- (get_local $i63)
- )
- )
- (set_local $i61
- (i32.add
- (get_local $i63)
- (i32.const 4)
- )
- )
- (set_local $i44
- (i32.load
- (get_local $i61)
+ (loop $do-in$49
+ (block $do-out$48
+ (set_local $i43
+ (i32.load
+ (get_local $i63)
+ )
)
- )
- (if
- (i32.eq
- (get_local $i58)
+ (set_local $i61
(i32.add
- (get_local $i43)
- (get_local $i44)
+ (get_local $i63)
+ (i32.const 4)
)
)
- (block
- (set_local $i64
- (get_local $i43)
- )
- (set_local $i65
+ (set_local $i44
+ (i32.load
(get_local $i61)
)
- (set_local $i66
- (get_local $i44)
+ )
+ (if
+ (i32.eq
+ (get_local $i58)
+ (i32.add
+ (get_local $i43)
+ (get_local $i44)
+ )
)
- (set_local $i67
- (get_local $i63)
+ (block
+ (set_local $i64
+ (get_local $i43)
+ )
+ (set_local $i65
+ (get_local $i61)
+ )
+ (set_local $i66
+ (get_local $i44)
+ )
+ (set_local $i67
+ (get_local $i63)
+ )
+ (set_local $i36
+ (i32.const 203)
+ )
+ (br $do-out$48)
)
- (set_local $i36
- (i32.const 203)
+ )
+ (set_local $i63
+ (i32.load
+ (i32.add
+ (get_local $i63)
+ (i32.const 8)
+ )
)
- (br $do-out$48)
)
- )
- (set_local $i63
- (i32.load
- (i32.add
+ (br_if $do-in$49
+ (i32.ne
(get_local $i63)
- (i32.const 8)
+ (i32.const 0)
)
)
)
- (br_if $do-in$49
- (i32.ne
- (get_local $i63)
- (i32.const 0)
- )
- )
)
(if
(if
@@ -4480,47 +4496,49 @@
(set_local $i63
(i32.const 624)
)
- (loop $while-out$50 $while-in$51
- (if
- (i32.eq
- (i32.load
- (get_local $i63)
- )
- (get_local $i61)
- )
- (block
- (set_local $i69
- (get_local $i63)
+ (loop $while-in$51
+ (block $while-out$50
+ (if
+ (i32.eq
+ (i32.load
+ (get_local $i63)
+ )
+ (get_local $i61)
)
- (set_local $i70
- (get_local $i63)
+ (block
+ (set_local $i69
+ (get_local $i63)
+ )
+ (set_local $i70
+ (get_local $i63)
+ )
+ (set_local $i36
+ (i32.const 211)
+ )
+ (br $while-out$50)
)
- (set_local $i36
- (i32.const 211)
+ )
+ (set_local $i63
+ (i32.load
+ (i32.add
+ (get_local $i63)
+ (i32.const 8)
+ )
)
- (br $while-out$50)
)
- )
- (set_local $i63
- (i32.load
- (i32.add
+ (if
+ (i32.eqz
(get_local $i63)
- (i32.const 8)
)
- )
- )
- (if
- (i32.eqz
- (get_local $i63)
- )
- (block
- (set_local $i71
- (i32.const 624)
+ (block
+ (set_local $i71
+ (i32.const 624)
+ )
+ (br $while-out$50)
)
- (br $while-out$50)
)
+ (br $while-in$51)
)
- (br $while-in$51)
)
(if
(i32.eq
@@ -4806,64 +4824,66 @@
)
)
)
- (loop $while-out$61 $while-in$62
- (set_local $i5
- (i32.add
- (get_local $i73)
- (i32.const 20)
- )
- )
- (set_local $i52
- (i32.load
- (get_local $i5)
- )
- )
- (if
- (get_local $i52)
- (block
- (set_local $i73
- (get_local $i52)
+ (loop $while-in$62
+ (block $while-out$61
+ (set_local $i5
+ (i32.add
+ (get_local $i73)
+ (i32.const 20)
)
- (set_local $i74
+ )
+ (set_local $i52
+ (i32.load
(get_local $i5)
)
- (br $while-in$62)
- )
- )
- (set_local $i5
- (i32.add
- (get_local $i73)
- (i32.const 16)
)
- )
- (set_local $i52
- (i32.load
- (get_local $i5)
- )
- )
- (if
- (i32.eqz
+ (if
(get_local $i52)
+ (block
+ (set_local $i73
+ (get_local $i52)
+ )
+ (set_local $i74
+ (get_local $i5)
+ )
+ (br $while-in$62)
+ )
)
- (block
- (set_local $i75
+ (set_local $i5
+ (i32.add
(get_local $i73)
+ (i32.const 16)
)
- (set_local $i76
- (get_local $i74)
+ )
+ (set_local $i52
+ (i32.load
+ (get_local $i5)
)
- (br $while-out$61)
)
- (block
- (set_local $i73
+ (if
+ (i32.eqz
(get_local $i52)
)
- (set_local $i74
- (get_local $i5)
+ (block
+ (set_local $i75
+ (get_local $i73)
+ )
+ (set_local $i76
+ (get_local $i74)
+ )
+ (br $while-out$61)
+ )
+ (block
+ (set_local $i73
+ (get_local $i52)
+ )
+ (set_local $i74
+ (get_local $i5)
+ )
)
)
+ (br $while-in$62)
)
- (br $while-in$62)
)
(if
(i32.lt_u
@@ -5692,79 +5712,81 @@
(get_local $i5)
)
)
- (loop $while-out$71 $while-in$72
- (if
- (i32.eq
- (i32.and
- (i32.load
- (i32.add
- (get_local $i62)
- (i32.const 4)
+ (loop $while-in$72
+ (block $while-out$71
+ (if
+ (i32.eq
+ (i32.and
+ (i32.load
+ (i32.add
+ (get_local $i62)
+ (i32.const 4)
+ )
)
+ (i32.const -8)
)
- (i32.const -8)
+ (get_local $i79)
)
- (get_local $i79)
- )
- (block
- (set_local $i83
- (get_local $i62)
- )
- (set_local $i36
- (i32.const 281)
+ (block
+ (set_local $i83
+ (get_local $i62)
+ )
+ (set_local $i36
+ (i32.const 281)
+ )
+ (br $while-out$71)
)
- (br $while-out$71)
)
- )
- (set_local $i5
- (i32.add
+ (set_local $i5
(i32.add
- (get_local $i62)
- (i32.const 16)
- )
- (i32.shl
- (i32.shr_u
- (get_local $i50)
- (i32.const 31)
+ (i32.add
+ (get_local $i62)
+ (i32.const 16)
+ )
+ (i32.shl
+ (i32.shr_u
+ (get_local $i50)
+ (i32.const 31)
+ )
+ (i32.const 2)
)
- (i32.const 2)
)
)
- )
- (set_local $i57
- (i32.load
- (get_local $i5)
- )
- )
- (if
- (i32.eqz
- (get_local $i57)
- )
- (block
- (set_local $i84
+ (set_local $i57
+ (i32.load
(get_local $i5)
)
- (set_local $i85
- (get_local $i62)
- )
- (set_local $i36
- (i32.const 278)
- )
- (br $while-out$71)
)
- (block
- (set_local $i50
- (i32.shl
- (get_local $i50)
- (i32.const 1)
+ (if
+ (i32.eqz
+ (get_local $i57)
+ )
+ (block
+ (set_local $i84
+ (get_local $i5)
)
+ (set_local $i85
+ (get_local $i62)
+ )
+ (set_local $i36
+ (i32.const 278)
+ )
+ (br $while-out$71)
)
- (set_local $i62
- (get_local $i57)
+ (block
+ (set_local $i50
+ (i32.shl
+ (get_local $i50)
+ (i32.const 1)
+ )
+ )
+ (set_local $i62
+ (get_local $i57)
+ )
)
)
+ (br $while-in$72)
)
- (br $while-in$72)
)
(if
(i32.eq
@@ -5927,53 +5949,55 @@
)
)
)
- (loop $while-out$73 $while-in$74
- (set_local $i63
- (i32.load
- (get_local $i71)
+ (loop $while-in$74
+ (block $while-out$73
+ (set_local $i63
+ (i32.load
+ (get_local $i71)
+ )
)
- )
- (if
(if
- (i32.le_u
- (get_local $i63)
- (get_local $i60)
- )
- (block
- (set_local $i53
- (i32.add
- (get_local $i63)
- (i32.load
- (i32.add
- (get_local $i71)
- (i32.const 4)
+ (if
+ (i32.le_u
+ (get_local $i63)
+ (get_local $i60)
+ )
+ (block
+ (set_local $i53
+ (i32.add
+ (get_local $i63)
+ (i32.load
+ (i32.add
+ (get_local $i71)
+ (i32.const 4)
+ )
)
)
)
+ (i32.gt_u
+ (get_local $i53)
+ (get_local $i60)
+ )
)
- (i32.gt_u
+ (i32.const 0)
+ )
+ (block
+ (set_local $i86
(get_local $i53)
- (get_local $i60)
)
+ (br $while-out$73)
)
- (i32.const 0)
- )
- (block
- (set_local $i86
- (get_local $i53)
- )
- (br $while-out$73)
)
- )
- (set_local $i71
- (i32.load
- (i32.add
- (get_local $i71)
- (i32.const 8)
+ (set_local $i71
+ (i32.load
+ (i32.add
+ (get_local $i71)
+ (i32.const 8)
+ )
)
)
+ (br $while-in$74)
)
- (br $while-in$74)
)
(set_local $i44
(i32.add
@@ -6170,24 +6194,26 @@
(i32.const 24)
)
)
- (loop $do-out$75 $do-in$76
- (set_local $i63
- (i32.add
- (get_local $i63)
- (i32.const 4)
- )
- )
- (i32.store
- (get_local $i63)
- (i32.const 7)
- )
- (br_if $do-in$76
- (i32.lt_u
+ (loop $do-in$76
+ (block $do-out$75
+ (set_local $i63
(i32.add
(get_local $i63)
(i32.const 4)
)
- (get_local $i86)
+ )
+ (i32.store
+ (get_local $i63)
+ (i32.const 7)
+ )
+ (br_if $do-in$76
+ (i32.lt_u
+ (i32.add
+ (get_local $i63)
+ (i32.const 4)
+ )
+ (get_local $i86)
+ )
)
)
)
@@ -6558,79 +6584,81 @@
(get_local $i43)
)
)
- (loop $while-out$77 $while-in$78
- (if
- (i32.eq
- (i32.and
- (i32.load
- (i32.add
- (get_local $i62)
- (i32.const 4)
+ (loop $while-in$78
+ (block $while-out$77
+ (if
+ (i32.eq
+ (i32.and
+ (i32.load
+ (i32.add
+ (get_local $i62)
+ (i32.const 4)
+ )
)
+ (i32.const -8)
)
- (i32.const -8)
- )
- (get_local $i63)
- )
- (block
- (set_local $i90
- (get_local $i62)
+ (get_local $i63)
)
- (set_local $i36
- (i32.const 307)
+ (block
+ (set_local $i90
+ (get_local $i62)
+ )
+ (set_local $i36
+ (i32.const 307)
+ )
+ (br $while-out$77)
)
- (br $while-out$77)
)
- )
- (set_local $i43
- (i32.add
+ (set_local $i43
(i32.add
- (get_local $i62)
- (i32.const 16)
- )
- (i32.shl
- (i32.shr_u
- (get_local $i5)
- (i32.const 31)
+ (i32.add
+ (get_local $i62)
+ (i32.const 16)
+ )
+ (i32.shl
+ (i32.shr_u
+ (get_local $i5)
+ (i32.const 31)
+ )
+ (i32.const 2)
)
- (i32.const 2)
)
)
- )
- (set_local $i57
- (i32.load
- (get_local $i43)
- )
- )
- (if
- (i32.eqz
- (get_local $i57)
- )
- (block
- (set_local $i91
+ (set_local $i57
+ (i32.load
(get_local $i43)
)
- (set_local $i92
- (get_local $i62)
- )
- (set_local $i36
- (i32.const 304)
- )
- (br $while-out$77)
)
- (block
- (set_local $i5
- (i32.shl
- (get_local $i5)
- (i32.const 1)
+ (if
+ (i32.eqz
+ (get_local $i57)
+ )
+ (block
+ (set_local $i91
+ (get_local $i43)
+ )
+ (set_local $i92
+ (get_local $i62)
)
+ (set_local $i36
+ (i32.const 304)
+ )
+ (br $while-out$77)
)
- (set_local $i62
- (get_local $i57)
+ (block
+ (set_local $i5
+ (i32.shl
+ (get_local $i5)
+ (i32.const 1)
+ )
+ )
+ (set_local $i62
+ (get_local $i57)
+ )
)
)
+ (br $while-in$78)
)
- (br $while-in$78)
)
(if
(i32.eq
@@ -6797,43 +6825,45 @@
(set_local $i5
(i32.const 0)
)
- (loop $do-out$46 $do-in$47
- (set_local $i62
- (i32.add
- (i32.const 216)
- (i32.shl
+ (loop $do-in$47
+ (block $do-out$46
+ (set_local $i62
+ (i32.add
+ (i32.const 216)
(i32.shl
- (get_local $i5)
- (i32.const 1)
+ (i32.shl
+ (get_local $i5)
+ (i32.const 1)
+ )
+ (i32.const 2)
)
- (i32.const 2)
)
)
- )
- (i32.store
- (i32.add
+ (i32.store
+ (i32.add
+ (get_local $i62)
+ (i32.const 12)
+ )
(get_local $i62)
- (i32.const 12)
)
- (get_local $i62)
- )
- (i32.store
- (i32.add
+ (i32.store
+ (i32.add
+ (get_local $i62)
+ (i32.const 8)
+ )
(get_local $i62)
- (i32.const 8)
)
- (get_local $i62)
- )
- (set_local $i5
- (i32.add
- (get_local $i5)
- (i32.const 1)
+ (set_local $i5
+ (i32.add
+ (get_local $i5)
+ (i32.const 1)
+ )
)
- )
- (br_if $do-in$47
- (i32.ne
- (get_local $i5)
- (i32.const 32)
+ (br_if $do-in$47
+ (i32.ne
+ (get_local $i5)
+ (i32.const 32)
+ )
)
)
)
@@ -7433,64 +7463,66 @@
)
)
)
- (loop $while-out$4 $while-in$5
- (set_local $i11
- (i32.add
- (get_local $i19)
- (i32.const 20)
- )
- )
- (set_local $i16
- (i32.load
- (get_local $i11)
- )
- )
- (if
- (get_local $i16)
- (block
- (set_local $i19
- (get_local $i16)
+ (loop $while-in$5
+ (block $while-out$4
+ (set_local $i11
+ (i32.add
+ (get_local $i19)
+ (i32.const 20)
)
- (set_local $i20
+ )
+ (set_local $i16
+ (i32.load
(get_local $i11)
)
- (br $while-in$5)
)
- )
- (set_local $i11
- (i32.add
- (get_local $i19)
- (i32.const 16)
- )
- )
- (set_local $i16
- (i32.load
- (get_local $i11)
- )
- )
- (if
- (i32.eqz
+ (if
(get_local $i16)
+ (block
+ (set_local $i19
+ (get_local $i16)
+ )
+ (set_local $i20
+ (get_local $i11)
+ )
+ (br $while-in$5)
+ )
)
- (block
- (set_local $i21
+ (set_local $i11
+ (i32.add
(get_local $i19)
+ (i32.const 16)
)
- (set_local $i22
- (get_local $i20)
+ )
+ (set_local $i16
+ (i32.load
+ (get_local $i11)
)
- (br $while-out$4)
)
- (block
- (set_local $i19
+ (if
+ (i32.eqz
(get_local $i16)
)
- (set_local $i20
- (get_local $i11)
+ (block
+ (set_local $i21
+ (get_local $i19)
+ )
+ (set_local $i22
+ (get_local $i20)
+ )
+ (br $while-out$4)
+ )
+ (block
+ (set_local $i19
+ (get_local $i16)
+ )
+ (set_local $i20
+ (get_local $i11)
+ )
)
)
+ (br $while-in$5)
)
- (br $while-in$5)
)
(if
(i32.lt_u
@@ -8051,64 +8083,66 @@
)
)
)
- (loop $while-out$12 $while-in$13
- (set_local $i19
- (i32.add
- (get_local $i24)
- (i32.const 20)
- )
- )
- (set_local $i15
- (i32.load
- (get_local $i19)
- )
- )
- (if
- (get_local $i15)
- (block
- (set_local $i24
- (get_local $i15)
+ (loop $while-in$13
+ (block $while-out$12
+ (set_local $i19
+ (i32.add
+ (get_local $i24)
+ (i32.const 20)
)
- (set_local $i25
+ )
+ (set_local $i15
+ (i32.load
(get_local $i19)
)
- (br $while-in$13)
- )
- )
- (set_local $i19
- (i32.add
- (get_local $i24)
- (i32.const 16)
)
- )
- (set_local $i15
- (i32.load
- (get_local $i19)
- )
- )
- (if
- (i32.eqz
+ (if
(get_local $i15)
+ (block
+ (set_local $i24
+ (get_local $i15)
+ )
+ (set_local $i25
+ (get_local $i19)
+ )
+ (br $while-in$13)
+ )
)
- (block
- (set_local $i26
+ (set_local $i19
+ (i32.add
(get_local $i24)
+ (i32.const 16)
)
- (set_local $i27
- (get_local $i25)
+ )
+ (set_local $i15
+ (i32.load
+ (get_local $i19)
)
- (br $while-out$12)
)
- (block
- (set_local $i24
+ (if
+ (i32.eqz
(get_local $i15)
)
- (set_local $i25
- (get_local $i19)
+ (block
+ (set_local $i26
+ (get_local $i24)
+ )
+ (set_local $i27
+ (get_local $i25)
+ )
+ (br $while-out$12)
+ )
+ (block
+ (set_local $i24
+ (get_local $i15)
+ )
+ (set_local $i25
+ (get_local $i19)
+ )
)
)
+ (br $while-in$13)
)
- (br $while-in$13)
)
(if
(i32.lt_u
@@ -8895,79 +8929,81 @@
(get_local $i5)
)
)
- (loop $while-out$18 $while-in$19
- (if
- (i32.eq
- (i32.and
- (i32.load
- (i32.add
- (get_local $i2)
- (i32.const 4)
+ (loop $while-in$19
+ (block $while-out$18
+ (if
+ (i32.eq
+ (i32.and
+ (i32.load
+ (i32.add
+ (get_local $i2)
+ (i32.const 4)
+ )
)
+ (i32.const -8)
)
- (i32.const -8)
- )
- (get_local $i29)
- )
- (block
- (set_local $i33
- (get_local $i2)
+ (get_local $i29)
)
- (set_local $i34
- (i32.const 130)
+ (block
+ (set_local $i33
+ (get_local $i2)
+ )
+ (set_local $i34
+ (i32.const 130)
+ )
+ (br $while-out$18)
)
- (br $while-out$18)
)
- )
- (set_local $i28
- (i32.add
+ (set_local $i28
(i32.add
- (get_local $i2)
- (i32.const 16)
- )
- (i32.shl
- (i32.shr_u
- (get_local $i31)
- (i32.const 31)
+ (i32.add
+ (get_local $i2)
+ (i32.const 16)
+ )
+ (i32.shl
+ (i32.shr_u
+ (get_local $i31)
+ (i32.const 31)
+ )
+ (i32.const 2)
)
- (i32.const 2)
)
)
- )
- (set_local $i13
- (i32.load
- (get_local $i28)
- )
- )
- (if
- (i32.eqz
- (get_local $i13)
- )
- (block
- (set_local $i35
+ (set_local $i13
+ (i32.load
(get_local $i28)
)
- (set_local $i36
- (get_local $i2)
- )
- (set_local $i34
- (i32.const 127)
- )
- (br $while-out$18)
)
- (block
- (set_local $i31
- (i32.shl
- (get_local $i31)
- (i32.const 1)
+ (if
+ (i32.eqz
+ (get_local $i13)
+ )
+ (block
+ (set_local $i35
+ (get_local $i28)
+ )
+ (set_local $i36
+ (get_local $i2)
+ )
+ (set_local $i34
+ (i32.const 127)
)
+ (br $while-out$18)
)
- (set_local $i2
- (get_local $i13)
+ (block
+ (set_local $i31
+ (i32.shl
+ (get_local $i31)
+ (i32.const 1)
+ )
+ )
+ (set_local $i2
+ (get_local $i13)
+ )
)
)
+ (br $while-in$19)
)
- (br $while-in$19)
)
(if
(i32.eq
@@ -9142,25 +9178,27 @@
)
(return)
)
- (loop $while-out$20 $while-in$21
- (set_local $i12
- (i32.load
- (get_local $i37)
- )
- )
- (if
- (i32.eqz
- (get_local $i12)
+ (loop $while-in$21
+ (block $while-out$20
+ (set_local $i12
+ (i32.load
+ (get_local $i37)
+ )
)
- (br $while-out$20)
- (set_local $i37
- (i32.add
+ (if
+ (i32.eqz
(get_local $i12)
- (i32.const 8)
+ )
+ (br $while-out$20)
+ (set_local $i37
+ (i32.add
+ (get_local $i12)
+ (i32.const 8)
+ )
)
)
+ (br $while-in$21)
)
- (br $while-in$21)
)
(i32.store
(i32.const 208)
@@ -9293,247 +9331,249 @@
(get_local $i3)
)
)
- (loop $while-out$0 $while-in$1
- (if
- (i32.eqz
- (i32.load
- (i32.const 8)
- )
- )
- (block
- (i32.store
- (get_local $i5)
+ (loop $while-in$1
+ (block $while-out$0
+ (if
+ (i32.eqz
(i32.load
- (get_local $i2)
+ (i32.const 8)
)
)
- (i32.store
- (i32.add
+ (block
+ (i32.store
(get_local $i5)
- (i32.const 4)
+ (i32.load
+ (get_local $i2)
+ )
)
- (get_local $i12)
- )
- (i32.store
- (i32.add
- (get_local $i5)
- (i32.const 8)
+ (i32.store
+ (i32.add
+ (get_local $i5)
+ (i32.const 4)
+ )
+ (get_local $i12)
)
- (get_local $i7)
- )
- (set_local $i14
- (call $___syscall_ret
- (call_import $___syscall146
- (i32.const 146)
+ (i32.store
+ (i32.add
(get_local $i5)
+ (i32.const 8)
)
+ (get_local $i7)
)
- )
- )
- (block
- (call_import $_pthread_cleanup_push
- (i32.const 4)
- (get_local $i1)
- )
- (i32.store
- (get_local $i6)
- (i32.load
- (get_local $i2)
+ (set_local $i14
+ (call $___syscall_ret
+ (call_import $___syscall146
+ (i32.const 146)
+ (get_local $i5)
+ )
+ )
)
)
- (i32.store
- (i32.add
- (get_local $i6)
+ (block
+ (call_import $_pthread_cleanup_push
(i32.const 4)
+ (get_local $i1)
)
- (get_local $i12)
- )
- (i32.store
- (i32.add
+ (i32.store
(get_local $i6)
- (i32.const 8)
+ (i32.load
+ (get_local $i2)
+ )
)
- (get_local $i7)
- )
- (set_local $i11
- (call $___syscall_ret
- (call_import $___syscall146
- (i32.const 146)
+ (i32.store
+ (i32.add
+ (get_local $i6)
+ (i32.const 4)
+ )
+ (get_local $i12)
+ )
+ (i32.store
+ (i32.add
(get_local $i6)
+ (i32.const 8)
)
+ (get_local $i7)
+ )
+ (set_local $i11
+ (call $___syscall_ret
+ (call_import $___syscall146
+ (i32.const 146)
+ (get_local $i6)
+ )
+ )
+ )
+ (call_import $_pthread_cleanup_pop
+ (i32.const 0)
+ )
+ (set_local $i14
+ (get_local $i11)
)
- )
- (call_import $_pthread_cleanup_pop
- (i32.const 0)
- )
- (set_local $i14
- (get_local $i11)
)
)
- )
- (if
- (i32.eq
- (get_local $i13)
- (get_local $i14)
- )
- (block
- (set_local $i15
- (i32.const 6)
+ (if
+ (i32.eq
+ (get_local $i13)
+ (get_local $i14)
)
- (br $while-out$0)
- )
- )
- (if
- (i32.lt_s
- (get_local $i14)
- (i32.const 0)
- )
- (block
- (set_local $i16
- (get_local $i12)
+ (block
+ (set_local $i15
+ (i32.const 6)
+ )
+ (br $while-out$0)
)
- (set_local $i17
- (get_local $i7)
+ )
+ (if
+ (i32.lt_s
+ (get_local $i14)
+ (i32.const 0)
)
- (set_local $i15
- (i32.const 8)
+ (block
+ (set_local $i16
+ (get_local $i12)
+ )
+ (set_local $i17
+ (get_local $i7)
+ )
+ (set_local $i15
+ (i32.const 8)
+ )
+ (br $while-out$0)
)
- (br $while-out$0)
)
- )
- (set_local $i11
- (i32.sub
- (get_local $i13)
- (get_local $i14)
- )
- )
- (set_local $i18
- (i32.load
- (i32.add
- (get_local $i12)
- (i32.const 4)
+ (set_local $i11
+ (i32.sub
+ (get_local $i13)
+ (get_local $i14)
)
)
- )
- (if
- (i32.le_u
- (get_local $i14)
- (get_local $i18)
+ (set_local $i18
+ (i32.load
+ (i32.add
+ (get_local $i12)
+ (i32.const 4)
+ )
+ )
)
(if
- (i32.eq
- (get_local $i7)
- (i32.const 2)
+ (i32.le_u
+ (get_local $i14)
+ (get_local $i18)
)
- (block
- (i32.store
- (get_local $i8)
- (i32.add
- (i32.load
- (get_local $i8)
+ (if
+ (i32.eq
+ (get_local $i7)
+ (i32.const 2)
+ )
+ (block
+ (i32.store
+ (get_local $i8)
+ (i32.add
+ (i32.load
+ (get_local $i8)
+ )
+ (get_local $i14)
)
+ )
+ (set_local $i19
+ (get_local $i18)
+ )
+ (set_local $i20
(get_local $i14)
)
+ (set_local $i21
+ (get_local $i12)
+ )
+ (set_local $i22
+ (i32.const 2)
+ )
)
- (set_local $i19
- (get_local $i18)
+ (block
+ (set_local $i19
+ (get_local $i18)
+ )
+ (set_local $i20
+ (get_local $i14)
+ )
+ (set_local $i21
+ (get_local $i12)
+ )
+ (set_local $i22
+ (get_local $i7)
+ )
)
- (set_local $i20
- (get_local $i14)
+ )
+ (block
+ (set_local $i23
+ (i32.load
+ (get_local $i9)
+ )
)
- (set_local $i21
- (get_local $i12)
+ (i32.store
+ (get_local $i8)
+ (get_local $i23)
)
- (set_local $i22
- (i32.const 2)
+ (i32.store
+ (get_local $i10)
+ (get_local $i23)
)
- )
- (block
(set_local $i19
- (get_local $i18)
+ (i32.load
+ (i32.add
+ (get_local $i12)
+ (i32.const 12)
+ )
+ )
)
(set_local $i20
- (get_local $i14)
+ (i32.sub
+ (get_local $i14)
+ (get_local $i18)
+ )
)
(set_local $i21
- (get_local $i12)
- )
- (set_local $i22
- (get_local $i7)
- )
- )
- )
- (block
- (set_local $i23
- (i32.load
- (get_local $i9)
- )
- )
- (i32.store
- (get_local $i8)
- (get_local $i23)
- )
- (i32.store
- (get_local $i10)
- (get_local $i23)
- )
- (set_local $i19
- (i32.load
(i32.add
(get_local $i12)
- (i32.const 12)
+ (i32.const 8)
)
)
- )
- (set_local $i20
- (i32.sub
- (get_local $i14)
- (get_local $i18)
- )
- )
- (set_local $i21
- (i32.add
- (get_local $i12)
- (i32.const 8)
+ (set_local $i22
+ (i32.add
+ (get_local $i7)
+ (i32.const -1)
+ )
)
)
- (set_local $i22
- (i32.add
- (get_local $i7)
- (i32.const -1)
+ )
+ (i32.store
+ (get_local $i21)
+ (i32.add
+ (i32.load
+ (get_local $i21)
)
+ (get_local $i20)
)
)
- )
- (i32.store
- (get_local $i21)
- (i32.add
- (i32.load
+ (i32.store
+ (i32.add
(get_local $i21)
+ (i32.const 4)
+ )
+ (i32.sub
+ (get_local $i19)
+ (get_local $i20)
)
- (get_local $i20)
)
- )
- (i32.store
- (i32.add
+ (set_local $i12
(get_local $i21)
- (i32.const 4)
)
- (i32.sub
- (get_local $i19)
- (get_local $i20)
+ (set_local $i7
+ (get_local $i22)
)
+ (set_local $i13
+ (get_local $i11)
+ )
+ (br $while-in$1)
)
- (set_local $i12
- (get_local $i21)
- )
- (set_local $i7
- (get_local $i22)
- )
- (set_local $i13
- (get_local $i11)
- )
- (br $while-in$1)
)
(if
(i32.eq
@@ -9761,54 +9801,56 @@
(set_local $i4
(get_local $i2)
)
- (loop $while-out$2 $while-in$3
- (if
- (i32.eqz
- (get_local $i4)
- )
- (block
- (set_local $i10
- (get_local $i2)
- )
- (set_local $i11
- (get_local $i1)
- )
- (set_local $i12
- (get_local $i9)
- )
- (set_local $i13
- (i32.const 0)
+ (loop $while-in$3
+ (block $while-out$2
+ (if
+ (i32.eqz
+ (get_local $i4)
)
- (br $label$break$L10)
- )
- )
- (set_local $i14
- (i32.add
- (get_local $i4)
- (i32.const -1)
- )
- )
- (if
- (i32.eq
- (i32.load8_s
- (i32.add
+ (block
+ (set_local $i10
+ (get_local $i2)
+ )
+ (set_local $i11
(get_local $i1)
- (get_local $i14)
)
+ (set_local $i12
+ (get_local $i9)
+ )
+ (set_local $i13
+ (i32.const 0)
+ )
+ (br $label$break$L10)
)
- (i32.const 10)
)
- (block
- (set_local $i15
+ (set_local $i14
+ (i32.add
(get_local $i4)
+ (i32.const -1)
)
- (br $while-out$2)
)
- (set_local $i4
- (get_local $i14)
+ (if
+ (i32.eq
+ (i32.load8_s
+ (i32.add
+ (get_local $i1)
+ (get_local $i14)
+ )
+ )
+ (i32.const 10)
+ )
+ (block
+ (set_local $i15
+ (get_local $i4)
+ )
+ (br $while-out$2)
+ )
+ (set_local $i4
+ (get_local $i14)
+ )
)
+ (br $while-in$3)
)
- (br $while-in$3)
)
(if
(i32.lt_u
@@ -10003,82 +10045,84 @@
(set_local $i4
(get_local $i5)
)
- (loop $while-out$2 $while-in$3
- (if
- (i32.gt_s
- (i32.load
- (i32.add
+ (loop $while-in$3
+ (block $while-out$2
+ (if
+ (i32.gt_s
+ (i32.load
+ (i32.add
+ (get_local $i3)
+ (i32.const 76)
+ )
+ )
+ (i32.const -1)
+ )
+ (set_local $i7
+ (call $___lockfile
(get_local $i3)
- (i32.const 76)
)
)
- (i32.const -1)
- )
- (set_local $i7
- (call $___lockfile
- (get_local $i3)
+ (set_local $i7
+ (i32.const 0)
)
)
- (set_local $i7
- (i32.const 0)
- )
- )
- (if
- (i32.gt_u
- (i32.load
- (i32.add
- (get_local $i3)
- (i32.const 20)
+ (if
+ (i32.gt_u
+ (i32.load
+ (i32.add
+ (get_local $i3)
+ (i32.const 20)
+ )
)
- )
- (i32.load
- (i32.add
- (get_local $i3)
- (i32.const 28)
+ (i32.load
+ (i32.add
+ (get_local $i3)
+ (i32.const 28)
+ )
)
)
- )
- (set_local $i8
- (i32.or
- (call $___fflush_unlocked
- (get_local $i3)
+ (set_local $i8
+ (i32.or
+ (call $___fflush_unlocked
+ (get_local $i3)
+ )
+ (get_local $i4)
)
+ )
+ (set_local $i8
(get_local $i4)
)
)
- (set_local $i8
- (get_local $i4)
- )
- )
- (if
- (get_local $i7)
- (call $___unlockfile
- (get_local $i3)
- )
- )
- (set_local $i3
- (i32.load
- (i32.add
+ (if
+ (get_local $i7)
+ (call $___unlockfile
(get_local $i3)
- (i32.const 56)
)
)
- )
- (if
- (i32.eqz
- (get_local $i3)
+ (set_local $i3
+ (i32.load
+ (i32.add
+ (get_local $i3)
+ (i32.const 56)
+ )
+ )
)
- (block
- (set_local $i6
+ (if
+ (i32.eqz
+ (get_local $i3)
+ )
+ (block
+ (set_local $i6
+ (get_local $i8)
+ )
+ (br $while-out$2)
+ )
+ (set_local $i4
(get_local $i8)
)
- (br $while-out$2)
- )
- (set_local $i4
- (get_local $i8)
)
+ (br $while-in$3)
)
- (br $while-in$3)
)
)
)
@@ -10132,50 +10176,52 @@
(set_local $i6
(get_local $i2)
)
- (loop $while-out$1 $while-in$2
- (if
- (i32.eqz
- (i32.load8_s
- (get_local $i5)
+ (loop $while-in$2
+ (block $while-out$1
+ (if
+ (i32.eqz
+ (i32.load8_s
+ (get_local $i5)
+ )
+ )
+ (block
+ (set_local $i7
+ (get_local $i6)
+ )
+ (br $label$break$L1)
)
)
- (block
- (set_local $i7
- (get_local $i6)
+ (set_local $i8
+ (i32.add
+ (get_local $i5)
+ (i32.const 1)
)
- (br $label$break$L1)
)
- )
- (set_local $i8
- (i32.add
- (get_local $i5)
- (i32.const 1)
+ (set_local $i6
+ (get_local $i8)
)
- )
- (set_local $i6
- (get_local $i8)
- )
- (if
- (i32.eqz
- (i32.and
- (get_local $i6)
- (i32.const 3)
+ (if
+ (i32.eqz
+ (i32.and
+ (get_local $i6)
+ (i32.const 3)
+ )
)
- )
- (block
- (set_local $i3
- (get_local $i8)
+ (block
+ (set_local $i3
+ (get_local $i8)
+ )
+ (set_local $i4
+ (i32.const 4)
+ )
+ (br $while-out$1)
)
- (set_local $i4
- (i32.const 4)
+ (set_local $i5
+ (get_local $i8)
)
- (br $while-out$1)
- )
- (set_local $i5
- (get_local $i8)
)
+ (br $while-in$2)
)
- (br $while-in$2)
)
)
)
@@ -10189,45 +10235,47 @@
(set_local $i4
(get_local $i3)
)
- (loop $while-out$3 $while-in$4
- (set_local $i3
- (i32.load
- (get_local $i4)
+ (loop $while-in$4
+ (block $while-out$3
+ (set_local $i3
+ (i32.load
+ (get_local $i4)
+ )
)
- )
- (if
- (i32.eqz
- (i32.and
- (i32.xor
- (i32.and
- (get_local $i3)
+ (if
+ (i32.eqz
+ (i32.and
+ (i32.xor
+ (i32.and
+ (get_local $i3)
+ (i32.const -2139062144)
+ )
(i32.const -2139062144)
)
- (i32.const -2139062144)
+ (i32.add
+ (get_local $i3)
+ (i32.const -16843009)
+ )
)
+ )
+ (set_local $i4
(i32.add
- (get_local $i3)
- (i32.const -16843009)
+ (get_local $i4)
+ (i32.const 4)
)
)
- )
- (set_local $i4
- (i32.add
- (get_local $i4)
- (i32.const 4)
- )
- )
- (block
- (set_local $i9
- (get_local $i3)
- )
- (set_local $i10
- (get_local $i4)
+ (block
+ (set_local $i9
+ (get_local $i3)
+ )
+ (set_local $i10
+ (get_local $i4)
+ )
+ (br $while-out$3)
)
- (br $while-out$3)
)
+ (br $while-in$4)
)
- (br $while-in$4)
)
(if
(i32.eqz
@@ -10249,30 +10297,32 @@
(set_local $i9
(get_local $i10)
)
- (loop $while-out$5 $while-in$6
- (set_local $i10
- (i32.add
- (get_local $i9)
- (i32.const 1)
- )
- )
- (if
- (i32.eqz
- (i32.load8_s
- (get_local $i10)
+ (loop $while-in$6
+ (block $while-out$5
+ (set_local $i10
+ (i32.add
+ (get_local $i9)
+ (i32.const 1)
)
)
- (block
- (set_local $i11
+ (if
+ (i32.eqz
+ (i32.load8_s
+ (get_local $i10)
+ )
+ )
+ (block
+ (set_local $i11
+ (get_local $i10)
+ )
+ (br $while-out$5)
+ )
+ (set_local $i9
(get_local $i10)
)
- (br $while-out$5)
- )
- (set_local $i9
- (get_local $i10)
)
+ (br $while-in$6)
)
- (br $while-in$6)
)
)
)
@@ -10644,129 +10694,135 @@
)
)
(block
- (loop $while-out$0 $while-in$1
- (if
- (i32.eqz
- (i32.and
- (get_local $i1)
- (i32.const 3)
- )
- )
- (br $while-out$0)
- )
- (block
+ (loop $while-in$1
+ (block $while-out$0
(if
(i32.eqz
- (get_local $i3)
- )
- (return
- (get_local $i4)
+ (i32.and
+ (get_local $i1)
+ (i32.const 3)
+ )
)
+ (br $while-out$0)
)
- (i32.store8
- (get_local $i1)
- (i32.load8_s
- (get_local $i2)
+ (block
+ (if
+ (i32.eqz
+ (get_local $i3)
+ )
+ (return
+ (get_local $i4)
+ )
)
- )
- (set_local $i1
- (i32.add
+ (i32.store8
(get_local $i1)
- (i32.const 1)
+ (i32.load8_s
+ (get_local $i2)
+ )
)
- )
- (set_local $i2
- (i32.add
- (get_local $i2)
- (i32.const 1)
+ (set_local $i1
+ (i32.add
+ (get_local $i1)
+ (i32.const 1)
+ )
)
- )
- (set_local $i3
- (i32.sub
- (get_local $i3)
- (i32.const 1)
+ (set_local $i2
+ (i32.add
+ (get_local $i2)
+ (i32.const 1)
+ )
)
- )
- )
- (br $while-in$1)
- )
- (loop $while-out$2 $while-in$3
- (if
- (i32.eqz
- (i32.ge_s
- (get_local $i3)
- (i32.const 4)
+ (set_local $i3
+ (i32.sub
+ (get_local $i3)
+ (i32.const 1)
+ )
)
)
- (br $while-out$2)
+ (br $while-in$1)
)
- (block
- (i32.store
- (get_local $i1)
- (i32.load
- (get_local $i2)
+ )
+ (loop $while-in$3
+ (block $while-out$2
+ (if
+ (i32.eqz
+ (i32.ge_s
+ (get_local $i3)
+ (i32.const 4)
+ )
)
+ (br $while-out$2)
)
- (set_local $i1
- (i32.add
+ (block
+ (i32.store
(get_local $i1)
- (i32.const 4)
+ (i32.load
+ (get_local $i2)
+ )
)
- )
- (set_local $i2
- (i32.add
- (get_local $i2)
- (i32.const 4)
+ (set_local $i1
+ (i32.add
+ (get_local $i1)
+ (i32.const 4)
+ )
)
- )
- (set_local $i3
- (i32.sub
- (get_local $i3)
- (i32.const 4)
+ (set_local $i2
+ (i32.add
+ (get_local $i2)
+ (i32.const 4)
+ )
+ )
+ (set_local $i3
+ (i32.sub
+ (get_local $i3)
+ (i32.const 4)
+ )
)
)
+ (br $while-in$3)
)
- (br $while-in$3)
)
)
)
- (loop $while-out$4 $while-in$5
- (if
- (i32.eqz
- (i32.gt_s
- (get_local $i3)
- (i32.const 0)
- )
- )
- (br $while-out$4)
- )
- (block
- (i32.store8
- (get_local $i1)
- (i32.load8_s
- (get_local $i2)
+ (loop $while-in$5
+ (block $while-out$4
+ (if
+ (i32.eqz
+ (i32.gt_s
+ (get_local $i3)
+ (i32.const 0)
+ )
)
+ (br $while-out$4)
)
- (set_local $i1
- (i32.add
+ (block
+ (i32.store8
(get_local $i1)
- (i32.const 1)
+ (i32.load8_s
+ (get_local $i2)
+ )
)
- )
- (set_local $i2
- (i32.add
- (get_local $i2)
- (i32.const 1)
+ (set_local $i1
+ (i32.add
+ (get_local $i1)
+ (i32.const 1)
+ )
)
- )
- (set_local $i3
- (i32.sub
- (get_local $i3)
- (i32.const 1)
+ (set_local $i2
+ (i32.add
+ (get_local $i2)
+ (i32.const 1)
+ )
+ )
+ (set_local $i3
+ (i32.sub
+ (get_local $i3)
+ (i32.const 1)
+ )
)
)
+ (br $while-in$5)
)
- (br $while-in$5)
)
(return
(get_local $i4)
@@ -10846,81 +10902,87 @@
(get_local $i5)
)
)
- (loop $while-out$0 $while-in$1
- (if
- (i32.eqz
- (i32.lt_s
- (get_local $i1)
- (get_local $i5)
+ (loop $while-in$1
+ (block $while-out$0
+ (if
+ (i32.eqz
+ (i32.lt_s
+ (get_local $i1)
+ (get_local $i5)
+ )
)
+ (br $while-out$0)
)
- (br $while-out$0)
- )
- (block
- (i32.store8
- (get_local $i1)
- (get_local $i2)
- )
- (set_local $i1
- (i32.add
+ (block
+ (i32.store8
(get_local $i1)
- (i32.const 1)
+ (get_local $i2)
+ )
+ (set_local $i1
+ (i32.add
+ (get_local $i1)
+ (i32.const 1)
+ )
)
)
+ (br $while-in$1)
)
- (br $while-in$1)
)
)
)
- (loop $while-out$2 $while-in$3
- (if
- (i32.eqz
- (i32.lt_s
- (get_local $i1)
- (get_local $i7)
+ (loop $while-in$3
+ (block $while-out$2
+ (if
+ (i32.eqz
+ (i32.lt_s
+ (get_local $i1)
+ (get_local $i7)
+ )
)
+ (br $while-out$2)
)
- (br $while-out$2)
- )
- (block
- (i32.store
- (get_local $i1)
- (get_local $i6)
- )
- (set_local $i1
- (i32.add
+ (block
+ (i32.store
(get_local $i1)
- (i32.const 4)
+ (get_local $i6)
+ )
+ (set_local $i1
+ (i32.add
+ (get_local $i1)
+ (i32.const 4)
+ )
)
)
+ (br $while-in$3)
)
- (br $while-in$3)
)
)
)
- (loop $while-out$4 $while-in$5
- (if
- (i32.eqz
- (i32.lt_s
- (get_local $i1)
- (get_local $i4)
+ (loop $while-in$5
+ (block $while-out$4
+ (if
+ (i32.eqz
+ (i32.lt_s
+ (get_local $i1)
+ (get_local $i4)
+ )
)
+ (br $while-out$4)
)
- (br $while-out$4)
- )
- (block
- (i32.store8
- (get_local $i1)
- (get_local $i2)
- )
- (set_local $i1
- (i32.add
+ (block
+ (i32.store8
(get_local $i1)
- (i32.const 1)
+ (get_local $i2)
+ )
+ (set_local $i1
+ (i32.add
+ (get_local $i1)
+ (i32.const 1)
+ )
)
)
+ (br $while-in$5)
)
- (br $while-in$5)
)
(return
(i32.sub