summaryrefslogtreecommitdiff
path: root/test/emcc_O2_hello_world.fromasm.imprecise
diff options
context:
space:
mode:
Diffstat (limited to 'test/emcc_O2_hello_world.fromasm.imprecise')
-rw-r--r--test/emcc_O2_hello_world.fromasm.imprecise3988
1 files changed, 1833 insertions, 2155 deletions
diff --git a/test/emcc_O2_hello_world.fromasm.imprecise b/test/emcc_O2_hello_world.fromasm.imprecise
index 329833970..62eb5d4a9 100644
--- a/test/emcc_O2_hello_world.fromasm.imprecise
+++ b/test/emcc_O2_hello_world.fromasm.imprecise
@@ -47,43 +47,43 @@
(local $i7 i32)
(local $i63 i32)
(local $i43 i32)
- (local $i15 i32)
(local $i62 i32)
(local $i8 i32)
+ (local $i15 i32)
(local $i45 i32)
- (local $i4 i32)
(local $i44 i32)
(local $i60 i32)
- (local $i50 i32)
(local $i3 i32)
+ (local $i4 i32)
+ (local $i50 i32)
+ (local $i36 i32)
(local $i14 i32)
(local $i2 i32)
- (local $i12 i32)
- (local $i52 i32)
- (local $i36 i32)
- (local $i53 i32)
(local $i61 i32)
+ (local $i53 i32)
+ (local $i52 i32)
+ (local $i12 i32)
(local $i17 i32)
- (local $i10 i32)
- (local $i55 i32)
- (local $i57 i32)
(local $i31 i32)
+ (local $i55 i32)
(local $i58 i32)
- (local $i13 i32)
+ (local $i57 i32)
(local $i54 i32)
(local $i22 i32)
+ (local $i10 i32)
(local $i59 i32)
(local $i11 i32)
- (local $i16 i32)
- (local $i56 i32)
- (local $i9 i32)
(local $i72 i32)
+ (local $i56 i32)
(local $i24 i32)
+ (local $i9 i32)
+ (local $i16 i32)
(local $i79 i32)
- (local $i51 i32)
- (local $i38 i32)
+ (local $i13 i32)
(local $i89 i32)
(local $i82 i32)
+ (local $i51 i32)
+ (local $i38 i32)
(local $i73 i32)
(local $i46 i32)
(local $i32 i32)
@@ -102,7 +102,6 @@
(local $i88 i32)
(local $i83 i32)
(local $i81 i32)
- (local $i6 i32)
(local $i42 i32)
(local $i41 i32)
(local $i40 i32)
@@ -120,6 +119,7 @@
(local $i77 i32)
(local $i76 i32)
(local $i70 i32)
+ (local $i6 i32)
(local $i49 i32)
(local $i29 i32)
(local $i28 i32)
@@ -141,89 +141,81 @@
(i32.const 245)
)
(block
- (set_local $i2
- (if
- (i32.lt_u
- (get_local $i1)
- (i32.const 11)
- )
- (i32.const 16)
- (i32.and
- (i32.add
- (get_local $i1)
- (i32.const 11)
- )
- (i32.const -8)
- )
- )
- )
(set_local $i3
(i32.shr_u
- (get_local $i2)
+ (set_local $i2
+ (if
+ (i32.lt_u
+ (get_local $i1)
+ (i32.const 11)
+ )
+ (i32.const 16)
+ (i32.and
+ (i32.add
+ (get_local $i1)
+ (i32.const 11)
+ )
+ (i32.const -8)
+ )
+ )
+ )
(i32.const 3)
)
)
- (set_local $i4
- (i32.load
- (i32.const 176)
- )
- )
- (set_local $i5
- (i32.shr_u
- (get_local $i4)
- (get_local $i3)
- )
- )
(if
(i32.and
- (get_local $i5)
- (i32.const 3)
- )
- (block
- (set_local $i6
- (i32.add
- (i32.xor
- (i32.and
- (get_local $i5)
- (i32.const 1)
+ (set_local $i5
+ (i32.shr_u
+ (set_local $i4
+ (i32.load
+ (i32.const 176)
)
- (i32.const 1)
)
(get_local $i3)
)
)
- (set_local $i7
- (i32.add
- (i32.const 216)
- (i32.shl
- (i32.shl
- (get_local $i6)
- (i32.const 1)
- )
- (i32.const 2)
- )
- )
- )
- (set_local $i8
- (i32.add
- (get_local $i7)
- (i32.const 8)
- )
- )
- (set_local $i9
- (i32.load
- (get_local $i8)
- )
- )
- (set_local $i10
- (i32.add
- (get_local $i9)
- (i32.const 8)
- )
- )
+ (i32.const 3)
+ )
+ (block
(set_local $i11
(i32.load
- (get_local $i10)
+ (set_local $i10
+ (i32.add
+ (set_local $i9
+ (i32.load
+ (set_local $i8
+ (i32.add
+ (set_local $i7
+ (i32.add
+ (i32.const 216)
+ (i32.shl
+ (i32.shl
+ (set_local $i6
+ (i32.add
+ (i32.xor
+ (i32.and
+ (get_local $i5)
+ (i32.const 1)
+ )
+ (i32.const 1)
+ )
+ (get_local $i3)
+ )
+ )
+ (i32.const 1)
+ )
+ (i32.const 2)
+ )
+ )
+ )
+ (i32.const 8)
+ )
+ )
+ )
+ )
+ (i32.const 8)
+ )
+ )
)
)
(block $do-once$2
@@ -242,16 +234,15 @@
)
(call_import $_abort)
)
- (set_local $i12
- (i32.add
- (get_local $i11)
- (i32.const 12)
- )
- )
(if
(i32.eq
(i32.load
- (get_local $i12)
+ (set_local $i12
+ (i32.add
+ (get_local $i11)
+ (i32.const 12)
+ )
+ )
)
(get_local $i9)
)
@@ -297,17 +288,16 @@
(i32.const 3)
)
)
- (set_local $i8
- (i32.add
+ (i32.store
+ (set_local $i8
(i32.add
- (get_local $i9)
- (get_local $i11)
+ (i32.add
+ (get_local $i9)
+ (get_local $i11)
+ )
+ (i32.const 4)
)
- (i32.const 4)
)
- )
- (i32.store
- (get_local $i8)
(i32.or
(i32.load
(get_local $i8)
@@ -315,11 +305,10 @@
(i32.const 1)
)
)
- (set_local $i13
- (get_local $i10)
- )
(return
- (get_local $i13)
+ (set_local $i13
+ (get_local $i10)
+ )
)
)
)
@@ -345,155 +334,144 @@
)
(set_local $i7
(i32.and
- (i32.shl
- (get_local $i5)
- (get_local $i3)
- )
- (i32.or
- (get_local $i11)
- (i32.sub
- (i32.const 0)
- (get_local $i11)
- )
- )
- )
- )
- (set_local $i11
- (i32.add
- (i32.and
- (get_local $i7)
- (i32.sub
- (i32.const 0)
- (get_local $i7)
- )
- )
- (i32.const -1)
- )
- )
- (set_local $i7
- (i32.and
(i32.shr_u
- (get_local $i11)
+ (set_local $i11
+ (i32.add
+ (i32.and
+ (set_local $i7
+ (i32.and
+ (i32.shl
+ (get_local $i5)
+ (get_local $i3)
+ )
+ (i32.or
+ (get_local $i11)
+ (i32.sub
+ (i32.const 0)
+ (get_local $i11)
+ )
+ )
+ )
+ )
+ (i32.sub
+ (i32.const 0)
+ (get_local $i7)
+ )
+ )
+ (i32.const -1)
+ )
+ )
(i32.const 12)
)
(i32.const 16)
)
)
- (set_local $i12
- (i32.shr_u
- (get_local $i11)
- (get_local $i7)
- )
- )
(set_local $i11
(i32.and
(i32.shr_u
- (get_local $i12)
+ (set_local $i12
+ (i32.shr_u
+ (get_local $i11)
+ (get_local $i7)
+ )
+ )
(i32.const 5)
)
(i32.const 8)
)
)
- (set_local $i14
- (i32.shr_u
- (get_local $i12)
- (get_local $i11)
- )
- )
(set_local $i12
(i32.and
(i32.shr_u
- (get_local $i14)
+ (set_local $i14
+ (i32.shr_u
+ (get_local $i12)
+ (get_local $i11)
+ )
+ )
(i32.const 2)
)
(i32.const 4)
)
)
- (set_local $i15
- (i32.shr_u
- (get_local $i14)
- (get_local $i12)
- )
- )
(set_local $i14
(i32.and
(i32.shr_u
- (get_local $i15)
+ (set_local $i15
+ (i32.shr_u
+ (get_local $i14)
+ (get_local $i12)
+ )
+ )
(i32.const 1)
)
(i32.const 2)
)
)
- (set_local $i16
- (i32.shr_u
- (get_local $i15)
- (get_local $i14)
- )
- )
(set_local $i15
(i32.and
(i32.shr_u
- (get_local $i16)
+ (set_local $i16
+ (i32.shr_u
+ (get_local $i15)
+ (get_local $i14)
+ )
+ )
(i32.const 1)
)
(i32.const 1)
)
)
- (set_local $i17
- (i32.add
- (i32.or
- (i32.or
- (i32.or
- (i32.or
- (get_local $i11)
- (get_local $i7)
+ (set_local $i7
+ (i32.load
+ (set_local $i12
+ (i32.add
+ (set_local $i14
+ (i32.load
+ (set_local $i16
+ (i32.add
+ (set_local $i15
+ (i32.add
+ (i32.const 216)
+ (i32.shl
+ (i32.shl
+ (set_local $i17
+ (i32.add
+ (i32.or
+ (i32.or
+ (i32.or
+ (i32.or
+ (get_local $i11)
+ (get_local $i7)
+ )
+ (get_local $i12)
+ )
+ (get_local $i14)
+ )
+ (get_local $i15)
+ )
+ (i32.shr_u
+ (get_local $i16)
+ (get_local $i15)
+ )
+ )
+ )
+ (i32.const 1)
+ )
+ (i32.const 2)
+ )
+ )
+ )
+ (i32.const 8)
+ )
+ )
)
- (get_local $i12)
)
- (get_local $i14)
- )
- (get_local $i15)
- )
- (i32.shr_u
- (get_local $i16)
- (get_local $i15)
- )
- )
- )
- (set_local $i15
- (i32.add
- (i32.const 216)
- (i32.shl
- (i32.shl
- (get_local $i17)
- (i32.const 1)
+ (i32.const 8)
)
- (i32.const 2)
)
)
)
- (set_local $i16
- (i32.add
- (get_local $i15)
- (i32.const 8)
- )
- )
- (set_local $i14
- (i32.load
- (get_local $i16)
- )
- )
- (set_local $i12
- (i32.add
- (get_local $i14)
- (i32.const 8)
- )
- )
- (set_local $i7
- (i32.load
- (get_local $i12)
- )
- )
(block $do-once$4
(if
(i32.ne
@@ -510,16 +488,15 @@
)
(call_import $_abort)
)
- (set_local $i11
- (i32.add
- (get_local $i7)
- (i32.const 12)
- )
- )
(if
(i32.eq
(i32.load
- (get_local $i11)
+ (set_local $i11
+ (i32.add
+ (get_local $i7)
+ (i32.const 12)
+ )
+ )
)
(get_local $i14)
)
@@ -578,14 +555,13 @@
(i32.const 3)
)
)
- (set_local $i4
- (i32.add
- (get_local $i14)
- (get_local $i2)
- )
- )
(i32.store offset=4
- (get_local $i4)
+ (set_local $i4
+ (i32.add
+ (get_local $i14)
+ (get_local $i2)
+ )
+ )
(i32.or
(get_local $i8)
(i32.const 1)
@@ -606,18 +582,17 @@
(i32.const 196)
)
)
- (set_local $i16
- (i32.shr_u
- (get_local $i18)
- (i32.const 3)
- )
- )
(set_local $i15
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
- (get_local $i16)
+ (set_local $i16
+ (i32.shr_u
+ (get_local $i18)
+ (i32.const 3)
+ )
+ )
(i32.const 1)
)
(i32.const 2)
@@ -640,33 +615,29 @@
(get_local $i3)
(get_local $i5)
)
- (block
- (set_local $i16
- (i32.add
- (get_local $i15)
- (i32.const 8)
+ (if
+ (i32.lt_u
+ (set_local $i10
+ (i32.load
+ (set_local $i16
+ (i32.add
+ (get_local $i15)
+ (i32.const 8)
+ )
+ )
+ )
)
- )
- (set_local $i10
(i32.load
- (get_local $i16)
+ (i32.const 192)
)
)
- (if
- (i32.lt_u
- (get_local $i10)
- (i32.load
- (i32.const 192)
- )
+ (call_import $_abort)
+ (block
+ (set_local $i19
+ (get_local $i16)
)
- (call_import $_abort)
- (block
- (set_local $i19
- (get_local $i16)
- )
- (set_local $i20
- (get_local $i10)
- )
+ (set_local $i20
+ (get_local $i10)
)
)
)
@@ -715,134 +686,126 @@
(i32.const 196)
(get_local $i4)
)
- (set_local $i13
- (get_local $i12)
- )
(return
- (get_local $i13)
+ (set_local $i13
+ (get_local $i12)
+ )
)
)
)
- (set_local $i4
- (i32.load
- (i32.const 180)
- )
- )
(if
- (get_local $i4)
- (block
- (set_local $i8
- (i32.add
- (i32.and
- (get_local $i4)
- (i32.sub
- (i32.const 0)
- (get_local $i4)
- )
- )
- (i32.const -1)
- )
+ (set_local $i4
+ (i32.load
+ (i32.const 180)
)
+ )
+ (block
(set_local $i4
(i32.and
(i32.shr_u
- (get_local $i8)
+ (set_local $i8
+ (i32.add
+ (i32.and
+ (get_local $i4)
+ (i32.sub
+ (i32.const 0)
+ (get_local $i4)
+ )
+ )
+ (i32.const -1)
+ )
+ )
(i32.const 12)
)
(i32.const 16)
)
)
- (set_local $i15
- (i32.shr_u
- (get_local $i8)
- (get_local $i4)
- )
- )
(set_local $i8
(i32.and
(i32.shr_u
- (get_local $i15)
+ (set_local $i15
+ (i32.shr_u
+ (get_local $i8)
+ (get_local $i4)
+ )
+ )
(i32.const 5)
)
(i32.const 8)
)
)
- (set_local $i7
- (i32.shr_u
- (get_local $i15)
- (get_local $i8)
- )
- )
(set_local $i15
(i32.and
(i32.shr_u
- (get_local $i7)
+ (set_local $i7
+ (i32.shr_u
+ (get_local $i15)
+ (get_local $i8)
+ )
+ )
(i32.const 2)
)
(i32.const 4)
)
)
- (set_local $i5
- (i32.shr_u
- (get_local $i7)
- (get_local $i15)
- )
- )
(set_local $i7
(i32.and
(i32.shr_u
- (get_local $i5)
+ (set_local $i5
+ (i32.shr_u
+ (get_local $i7)
+ (get_local $i15)
+ )
+ )
(i32.const 1)
)
(i32.const 2)
)
)
- (set_local $i3
- (i32.shr_u
- (get_local $i5)
- (get_local $i7)
- )
- )
(set_local $i5
(i32.and
(i32.shr_u
- (get_local $i3)
- (i32.const 1)
- )
- (i32.const 1)
- )
- )
- (set_local $i10
- (i32.load offset=480
- (i32.shl
- (i32.add
- (i32.or
- (i32.or
- (i32.or
- (i32.or
- (get_local $i8)
- (get_local $i4)
- )
- (get_local $i15)
- )
- (get_local $i7)
- )
- (get_local $i5)
- )
+ (set_local $i3
(i32.shr_u
- (get_local $i3)
(get_local $i5)
+ (get_local $i7)
)
)
- (i32.const 2)
+ (i32.const 1)
)
+ (i32.const 1)
)
)
(set_local $i5
(i32.sub
(i32.and
(i32.load offset=4
- (get_local $i10)
+ (set_local $i10
+ (i32.load offset=480
+ (i32.shl
+ (i32.add
+ (i32.or
+ (i32.or
+ (i32.or
+ (i32.or
+ (get_local $i8)
+ (get_local $i4)
+ )
+ (get_local $i15)
+ )
+ (get_local $i7)
+ )
+ (get_local $i5)
+ )
+ (i32.shr_u
+ (get_local $i3)
+ (get_local $i5)
+ )
+ )
+ (i32.const 2)
+ )
+ )
+ )
)
(i32.const -8)
)
@@ -856,59 +819,53 @@
(get_local $i10)
)
(loop $while-out$6 $while-in$7
- (set_local $i10
- (i32.load offset=16
- (get_local $i3)
- )
- )
(if
- (get_local $i10)
+ (set_local $i10
+ (i32.load offset=16
+ (get_local $i3)
+ )
+ )
(set_local $i23
(get_local $i10)
)
- (block
+ (if
(set_local $i15
(i32.load offset=20
(get_local $i3)
)
)
- (if
+ (set_local $i23
(get_local $i15)
- (set_local $i23
- (get_local $i15)
- )
- (block
- (set_local $i21
- (get_local $i5)
- )
- (set_local $i22
- (get_local $i7)
- )
- (br $while-out$6)
- )
)
- )
- )
- (set_local $i10
- (i32.sub
- (i32.and
- (i32.load offset=4
- (get_local $i23)
+ (block
+ (set_local $i21
+ (get_local $i5)
)
- (i32.const -8)
+ (set_local $i22
+ (get_local $i7)
+ )
+ (br $while-out$6)
)
- (get_local $i2)
- )
- )
- (set_local $i15
- (i32.lt_u
- (get_local $i10)
- (get_local $i5)
)
)
(set_local $i5
(if
- (get_local $i15)
+ (set_local $i15
+ (i32.lt_u
+ (set_local $i10
+ (i32.sub
+ (i32.and
+ (i32.load offset=4
+ (get_local $i23)
+ )
+ (i32.const -8)
+ )
+ (get_local $i2)
+ )
+ )
+ (get_local $i5)
+ )
+ )
(get_local $i10)
(get_local $i5)
)
@@ -955,31 +912,28 @@
(get_local $i22)
)
)
- (set_local $i12
- (i32.load offset=12
- (get_local $i22)
- )
- )
(block $do-once$8
(if
(i32.eq
- (get_local $i12)
- (get_local $i22)
- )
- (block
- (set_local $i14
- (i32.add
+ (set_local $i12
+ (i32.load offset=12
(get_local $i22)
- (i32.const 20)
- )
- )
- (set_local $i17
- (i32.load
- (get_local $i14)
)
)
+ (get_local $i22)
+ )
+ (block
(if
- (get_local $i17)
+ (set_local $i17
+ (i32.load
+ (set_local $i14
+ (i32.add
+ (get_local $i22)
+ (i32.const 20)
+ )
+ )
+ )
+ )
(block
(set_local $i25
(get_local $i17)
@@ -988,51 +942,45 @@
(get_local $i14)
)
)
- (block
- (set_local $i15
- (i32.add
- (get_local $i22)
- (i32.const 16)
- )
- )
+ (if
(set_local $i10
(i32.load
- (get_local $i15)
+ (set_local $i15
+ (i32.add
+ (get_local $i22)
+ (i32.const 16)
+ )
+ )
)
)
- (if
- (get_local $i10)
- (block
- (set_local $i25
- (get_local $i10)
- )
- (set_local $i26
- (get_local $i15)
- )
+ (block
+ (set_local $i25
+ (get_local $i10)
)
- (block
- (set_local $i24
- (i32.const 0)
- )
- (br $do-once$8)
+ (set_local $i26
+ (get_local $i15)
)
)
+ (block
+ (set_local $i24
+ (i32.const 0)
+ )
+ (br $do-once$8)
+ )
)
)
(loop $while-out$10 $while-in$11
- (set_local $i14
- (i32.add
- (get_local $i25)
- (i32.const 20)
- )
- )
- (set_local $i17
- (i32.load
- (get_local $i14)
- )
- )
(if
- (get_local $i17)
+ (set_local $i17
+ (i32.load
+ (set_local $i14
+ (i32.add
+ (get_local $i25)
+ (i32.const 20)
+ )
+ )
+ )
+ )
(block
(set_local $i25
(get_local $i17)
@@ -1043,19 +991,17 @@
(br $while-in$11)
)
)
- (set_local $i14
- (i32.add
- (get_local $i25)
- (i32.const 16)
- )
- )
- (set_local $i17
- (i32.load
- (get_local $i14)
- )
- )
(if
- (get_local $i17)
+ (set_local $i17
+ (i32.load
+ (set_local $i14
+ (i32.add
+ (get_local $i25)
+ (i32.const 16)
+ )
+ )
+ )
+ )
(block
(set_local $i25
(get_local $i17)
@@ -1095,43 +1041,40 @@
)
)
(block
- (set_local $i14
- (i32.load offset=8
- (get_local $i22)
- )
- )
(if
(i32.lt_u
- (get_local $i14)
+ (set_local $i14
+ (i32.load offset=8
+ (get_local $i22)
+ )
+ )
(get_local $i7)
)
(call_import $_abort)
)
- (set_local $i17
- (i32.add
- (get_local $i14)
- (i32.const 12)
- )
- )
(if
(i32.ne
(i32.load
- (get_local $i17)
+ (set_local $i17
+ (i32.add
+ (get_local $i14)
+ (i32.const 12)
+ )
+ )
)
(get_local $i22)
)
(call_import $_abort)
)
- (set_local $i15
- (i32.add
- (get_local $i12)
- (i32.const 8)
- )
- )
(if
(i32.eq
(i32.load
- (get_local $i15)
+ (set_local $i15
+ (i32.add
+ (get_local $i12)
+ (i32.const 8)
+ )
+ )
)
(get_local $i22)
)
@@ -1158,16 +1101,15 @@
(if
(get_local $i5)
(block
- (set_local $i12
- (i32.load offset=28
- (get_local $i22)
- )
- )
(set_local $i7
(i32.add
(i32.const 480)
(i32.shl
- (get_local $i12)
+ (set_local $i12
+ (i32.load offset=28
+ (get_local $i22)
+ )
+ )
(i32.const 2)
)
)
@@ -1218,16 +1160,15 @@
)
(call_import $_abort)
)
- (set_local $i12
- (i32.add
- (get_local $i5)
- (i32.const 16)
- )
- )
(if
(i32.eq
(i32.load
- (get_local $i12)
+ (set_local $i12
+ (i32.add
+ (get_local $i5)
+ (i32.const 16)
+ )
+ )
)
(get_local $i22)
)
@@ -1263,14 +1204,13 @@
(get_local $i24)
(get_local $i5)
)
- (set_local $i7
- (i32.load offset=16
- (get_local $i22)
- )
- )
(block $do-once$14
(if
- (get_local $i7)
+ (set_local $i7
+ (i32.load offset=16
+ (get_local $i22)
+ )
+ )
(if
(i32.lt_u
(get_local $i7)
@@ -1291,13 +1231,12 @@
)
)
)
- (set_local $i7
- (i32.load offset=20
- (get_local $i22)
- )
- )
(if
- (get_local $i7)
+ (set_local $i7
+ (i32.load offset=20
+ (get_local $i22)
+ )
+ )
(if
(i32.lt_u
(get_local $i7)
@@ -1341,17 +1280,16 @@
(i32.const 3)
)
)
- (set_local $i7
- (i32.add
+ (i32.store
+ (set_local $i7
(i32.add
- (get_local $i22)
- (get_local $i5)
+ (i32.add
+ (get_local $i22)
+ (get_local $i5)
+ )
+ (i32.const 4)
)
- (i32.const 4)
)
- )
- (i32.store
- (get_local $i7)
(i32.or
(i32.load
(get_local $i7)
@@ -1382,31 +1320,29 @@
)
(get_local $i21)
)
- (set_local $i7
- (i32.load
- (i32.const 184)
- )
- )
(if
- (get_local $i7)
+ (set_local $i7
+ (i32.load
+ (i32.const 184)
+ )
+ )
(block
(set_local $i5
(i32.load
(i32.const 196)
)
)
- (set_local $i12
- (i32.shr_u
- (get_local $i7)
- (i32.const 3)
- )
- )
(set_local $i7
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
- (get_local $i12)
+ (set_local $i12
+ (i32.shr_u
+ (get_local $i7)
+ (i32.const 3)
+ )
+ )
(i32.const 1)
)
(i32.const 2)
@@ -1429,33 +1365,29 @@
(get_local $i14)
(get_local $i15)
)
- (block
- (set_local $i12
- (i32.add
- (get_local $i7)
- (i32.const 8)
+ (if
+ (i32.lt_u
+ (set_local $i17
+ (i32.load
+ (set_local $i12
+ (i32.add
+ (get_local $i7)
+ (i32.const 8)
+ )
+ )
+ )
)
- )
- (set_local $i17
(i32.load
- (get_local $i12)
+ (i32.const 192)
)
)
- (if
- (i32.lt_u
- (get_local $i17)
- (i32.load
- (i32.const 192)
- )
+ (call_import $_abort)
+ (block
+ (set_local $i29
+ (get_local $i12)
)
- (call_import $_abort)
- (block
- (set_local $i29
- (get_local $i12)
- )
- (set_local $i30
- (get_local $i17)
- )
+ (set_local $i30
+ (get_local $i17)
)
)
)
@@ -1506,14 +1438,13 @@
)
)
)
- (set_local $i13
- (i32.add
- (get_local $i22)
- (i32.const 8)
- )
- )
(return
- (get_local $i13)
+ (set_local $i13
+ (i32.add
+ (get_local $i22)
+ (i32.const 8)
+ )
+ )
)
)
(set_local $i31
@@ -1532,25 +1463,23 @@
(i32.const -65)
)
(block
- (set_local $i7
- (i32.add
- (get_local $i1)
- (i32.const 11)
- )
- )
(set_local $i5
(i32.and
- (get_local $i7)
+ (set_local $i7
+ (i32.add
+ (get_local $i1)
+ (i32.const 11)
+ )
+ )
(i32.const -8)
)
)
- (set_local $i15
- (i32.load
- (i32.const 180)
- )
- )
(if
- (get_local $i15)
+ (set_local $i15
+ (i32.load
+ (i32.const 180)
+ )
+ )
(block
(set_local $i14
(i32.sub
@@ -1558,14 +1487,13 @@
(get_local $i5)
)
)
- (set_local $i17
- (i32.shr_u
- (get_local $i7)
- (i32.const 8)
- )
- )
(if
- (get_local $i17)
+ (set_local $i17
+ (i32.shr_u
+ (get_local $i7)
+ (i32.const 8)
+ )
+ )
(if
(i32.gt_u
(get_local $i5)
@@ -1587,17 +1515,16 @@
(i32.const 8)
)
)
- (set_local $i12
- (i32.shl
- (get_local $i17)
- (get_local $i7)
- )
- )
(set_local $i17
(i32.and
(i32.shr_u
(i32.add
- (get_local $i12)
+ (set_local $i12
+ (i32.shl
+ (get_local $i17)
+ (get_local $i7)
+ )
+ )
(i32.const 520192)
)
(i32.const 16)
@@ -1605,17 +1532,16 @@
(i32.const 4)
)
)
- (set_local $i10
- (i32.shl
- (get_local $i12)
- (get_local $i17)
- )
- )
(set_local $i12
(i32.and
(i32.shr_u
(i32.add
- (get_local $i10)
+ (set_local $i10
+ (i32.shl
+ (get_local $i12)
+ (get_local $i17)
+ )
+ )
(i32.const 245760)
)
(i32.const 16)
@@ -1668,17 +1594,16 @@
(i32.const 0)
)
)
- (set_local $i4
- (i32.load offset=480
- (i32.shl
- (get_local $i32)
- (i32.const 2)
- )
- )
- )
(block $label$break$L123
(if
- (get_local $i4)
+ (set_local $i4
+ (i32.load offset=480
+ (i32.shl
+ (get_local $i32)
+ (i32.const 2)
+ )
+ )
+ )
(block
(set_local $i12
(get_local $i14)
@@ -1712,23 +1637,21 @@
(i32.const 0)
)
(loop $while-out$17 $while-in$18
- (set_local $i16
- (i32.and
- (i32.load offset=4
- (get_local $i17)
- )
- (i32.const -8)
- )
- )
- (set_local $i9
- (i32.sub
- (get_local $i16)
- (get_local $i5)
- )
- )
(if
(i32.lt_u
- (get_local $i9)
+ (set_local $i9
+ (i32.sub
+ (set_local $i16
+ (i32.and
+ (i32.load offset=4
+ (get_local $i17)
+ )
+ (i32.const -8)
+ )
+ )
+ (get_local $i5)
+ )
+ )
(get_local $i12)
)
(if
@@ -1807,14 +1730,13 @@
(get_local $i9)
)
)
- (set_local $i9
- (i32.eq
- (get_local $i17)
- (i32.const 0)
- )
- )
(if
- (get_local $i9)
+ (set_local $i9
+ (i32.eq
+ (get_local $i17)
+ (i32.const 0)
+ )
+ )
(block
(set_local $i33
(get_local $i40)
@@ -1897,21 +1819,20 @@
(get_local $i32)
)
)
- (set_local $i14
- (i32.and
- (get_local $i15)
- (i32.or
- (get_local $i4)
- (i32.sub
- (i32.const 0)
- (get_local $i4)
- )
- )
- )
- )
(if
(i32.eqz
- (get_local $i14)
+ (set_local $i14
+ (i32.and
+ (get_local $i15)
+ (i32.or
+ (get_local $i4)
+ (i32.sub
+ (i32.const 0)
+ (get_local $i4)
+ )
+ )
+ )
+ )
)
(block
(set_local $i31
@@ -1920,82 +1841,77 @@
(br $do-once$0)
)
)
- (set_local $i4
- (i32.add
- (i32.and
- (get_local $i14)
- (i32.sub
- (i32.const 0)
- (get_local $i14)
- )
- )
- (i32.const -1)
- )
- )
(set_local $i14
(i32.and
(i32.shr_u
- (get_local $i4)
+ (set_local $i4
+ (i32.add
+ (i32.and
+ (get_local $i14)
+ (i32.sub
+ (i32.const 0)
+ (get_local $i14)
+ )
+ )
+ (i32.const -1)
+ )
+ )
(i32.const 12)
)
(i32.const 16)
)
)
- (set_local $i2
- (i32.shr_u
- (get_local $i4)
- (get_local $i14)
- )
- )
(set_local $i4
(i32.and
(i32.shr_u
- (get_local $i2)
+ (set_local $i2
+ (i32.shr_u
+ (get_local $i4)
+ (get_local $i14)
+ )
+ )
(i32.const 5)
)
(i32.const 8)
)
)
- (set_local $i3
- (i32.shr_u
- (get_local $i2)
- (get_local $i4)
- )
- )
(set_local $i2
(i32.and
(i32.shr_u
- (get_local $i3)
+ (set_local $i3
+ (i32.shr_u
+ (get_local $i2)
+ (get_local $i4)
+ )
+ )
(i32.const 2)
)
(i32.const 4)
)
)
- (set_local $i8
- (i32.shr_u
- (get_local $i3)
- (get_local $i2)
- )
- )
(set_local $i3
(i32.and
(i32.shr_u
- (get_local $i8)
+ (set_local $i8
+ (i32.shr_u
+ (get_local $i3)
+ (get_local $i2)
+ )
+ )
(i32.const 1)
)
(i32.const 2)
)
)
- (set_local $i7
- (i32.shr_u
- (get_local $i8)
- (get_local $i3)
- )
- )
(set_local $i8
(i32.and
(i32.shr_u
- (get_local $i7)
+ (set_local $i7
+ (i32.shr_u
+ (get_local $i8)
+ (get_local $i3)
+ )
+ )
(i32.const 1)
)
(i32.const 1)
@@ -2068,26 +1984,24 @@
(set_local $i36
(i32.const 0)
)
- (set_local $i8
- (i32.sub
- (i32.and
- (i32.load offset=4
- (get_local $i38)
- )
- (i32.const -8)
- )
- (get_local $i5)
- )
- )
- (set_local $i7
- (i32.lt_u
- (get_local $i8)
- (get_local $i37)
- )
- )
(set_local $i3
(if
- (get_local $i7)
+ (set_local $i7
+ (i32.lt_u
+ (set_local $i8
+ (i32.sub
+ (i32.and
+ (i32.load offset=4
+ (get_local $i38)
+ )
+ (i32.const -8)
+ )
+ (get_local $i5)
+ )
+ )
+ (get_local $i37)
+ )
+ )
(get_local $i8)
(get_local $i37)
)
@@ -2099,13 +2013,12 @@
(get_local $i39)
)
)
- (set_local $i7
- (i32.load offset=16
- (get_local $i38)
- )
- )
(if
- (get_local $i7)
+ (set_local $i7
+ (i32.load offset=16
+ (get_local $i38)
+ )
+ )
(block
(set_local $i37
(get_local $i3)
@@ -2122,13 +2035,12 @@
(br $while-in$20)
)
)
- (set_local $i38
- (i32.load offset=20
- (get_local $i38)
- )
- )
(if
- (get_local $i38)
+ (set_local $i38
+ (i32.load offset=20
+ (get_local $i38)
+ )
+ )
(block
(set_local $i37
(get_local $i3)
@@ -2201,31 +2113,28 @@
(get_local $i44)
)
)
- (set_local $i7
- (i32.load offset=12
- (get_local $i44)
- )
- )
(block $do-once$21
(if
(i32.eq
- (get_local $i7)
- (get_local $i44)
- )
- (block
- (set_local $i2
- (i32.add
+ (set_local $i7
+ (i32.load offset=12
(get_local $i44)
- (i32.const 20)
- )
- )
- (set_local $i14
- (i32.load
- (get_local $i2)
)
)
+ (get_local $i44)
+ )
+ (block
(if
- (get_local $i14)
+ (set_local $i14
+ (i32.load
+ (set_local $i2
+ (i32.add
+ (get_local $i44)
+ (i32.const 20)
+ )
+ )
+ )
+ )
(block
(set_local $i46
(get_local $i14)
@@ -2234,51 +2143,45 @@
(get_local $i2)
)
)
- (block
- (set_local $i4
- (i32.add
- (get_local $i44)
- (i32.const 16)
- )
- )
+ (if
(set_local $i10
(i32.load
- (get_local $i4)
+ (set_local $i4
+ (i32.add
+ (get_local $i44)
+ (i32.const 16)
+ )
+ )
)
)
- (if
- (get_local $i10)
- (block
- (set_local $i46
- (get_local $i10)
- )
- (set_local $i47
- (get_local $i4)
- )
+ (block
+ (set_local $i46
+ (get_local $i10)
)
- (block
- (set_local $i45
- (i32.const 0)
- )
- (br $do-once$21)
+ (set_local $i47
+ (get_local $i4)
+ )
+ )
+ (block
+ (set_local $i45
+ (i32.const 0)
)
+ (br $do-once$21)
)
)
)
(loop $while-out$23 $while-in$24
- (set_local $i2
- (i32.add
- (get_local $i46)
- (i32.const 20)
- )
- )
- (set_local $i14
- (i32.load
- (get_local $i2)
- )
- )
(if
- (get_local $i14)
+ (set_local $i14
+ (i32.load
+ (set_local $i2
+ (i32.add
+ (get_local $i46)
+ (i32.const 20)
+ )
+ )
+ )
+ )
(block
(set_local $i46
(get_local $i14)
@@ -2289,19 +2192,17 @@
(br $while-in$24)
)
)
- (set_local $i2
- (i32.add
- (get_local $i46)
- (i32.const 16)
- )
- )
- (set_local $i14
- (i32.load
- (get_local $i2)
- )
- )
(if
- (get_local $i14)
+ (set_local $i14
+ (i32.load
+ (set_local $i2
+ (i32.add
+ (get_local $i46)
+ (i32.const 16)
+ )
+ )
+ )
+ )
(block
(set_local $i46
(get_local $i14)
@@ -2341,43 +2242,40 @@
)
)
(block
- (set_local $i2
- (i32.load offset=8
- (get_local $i44)
- )
- )
(if
(i32.lt_u
- (get_local $i2)
+ (set_local $i2
+ (i32.load offset=8
+ (get_local $i44)
+ )
+ )
(get_local $i15)
)
(call_import $_abort)
)
- (set_local $i14
- (i32.add
- (get_local $i2)
- (i32.const 12)
- )
- )
(if
(i32.ne
(i32.load
- (get_local $i14)
+ (set_local $i14
+ (i32.add
+ (get_local $i2)
+ (i32.const 12)
+ )
+ )
)
(get_local $i44)
)
(call_import $_abort)
)
- (set_local $i4
- (i32.add
- (get_local $i7)
- (i32.const 8)
- )
- )
(if
(i32.eq
(i32.load
- (get_local $i4)
+ (set_local $i4
+ (i32.add
+ (get_local $i7)
+ (i32.const 8)
+ )
+ )
)
(get_local $i44)
)
@@ -2404,16 +2302,15 @@
(if
(get_local $i3)
(block
- (set_local $i7
- (i32.load offset=28
- (get_local $i44)
- )
- )
(set_local $i15
(i32.add
(i32.const 480)
(i32.shl
- (get_local $i7)
+ (set_local $i7
+ (i32.load offset=28
+ (get_local $i44)
+ )
+ )
(i32.const 2)
)
)
@@ -2464,16 +2361,15 @@
)
(call_import $_abort)
)
- (set_local $i7
- (i32.add
- (get_local $i3)
- (i32.const 16)
- )
- )
(if
(i32.eq
(i32.load
- (get_local $i7)
+ (set_local $i7
+ (i32.add
+ (get_local $i3)
+ (i32.const 16)
+ )
+ )
)
(get_local $i44)
)
@@ -2509,14 +2405,13 @@
(get_local $i45)
(get_local $i3)
)
- (set_local $i15
- (i32.load offset=16
- (get_local $i44)
- )
- )
(block $do-once$27
(if
- (get_local $i15)
+ (set_local $i15
+ (i32.load offset=16
+ (get_local $i44)
+ )
+ )
(if
(i32.lt_u
(get_local $i15)
@@ -2537,13 +2432,12 @@
)
)
)
- (set_local $i15
- (i32.load offset=20
- (get_local $i44)
- )
- )
(if
- (get_local $i15)
+ (set_local $i15
+ (i32.load offset=20
+ (get_local $i44)
+ )
+ )
(if
(i32.lt_u
(get_local $i15)
@@ -2636,33 +2530,29 @@
(get_local $i7)
(get_local $i2)
)
- (block
- (set_local $i3
- (i32.add
- (get_local $i15)
- (i32.const 8)
+ (if
+ (i32.lt_u
+ (set_local $i4
+ (i32.load
+ (set_local $i3
+ (i32.add
+ (get_local $i15)
+ (i32.const 8)
+ )
+ )
+ )
)
- )
- (set_local $i4
(i32.load
- (get_local $i3)
+ (i32.const 192)
)
)
- (if
- (i32.lt_u
- (get_local $i4)
- (i32.load
- (i32.const 192)
- )
+ (call_import $_abort)
+ (block
+ (set_local $i50
+ (get_local $i3)
)
- (call_import $_abort)
- (block
- (set_local $i50
- (get_local $i3)
- )
- (set_local $i51
- (get_local $i4)
- )
+ (set_local $i51
+ (get_local $i4)
)
)
)
@@ -2704,14 +2594,13 @@
(br $do-once$29)
)
)
- (set_local $i15
- (i32.shr_u
- (get_local $i43)
- (i32.const 8)
- )
- )
(if
- (get_local $i15)
+ (set_local $i15
+ (i32.shr_u
+ (get_local $i43)
+ (i32.const 8)
+ )
+ )
(if
(i32.gt_u
(get_local $i43)
@@ -2733,17 +2622,16 @@
(i32.const 8)
)
)
- (set_local $i7
- (i32.shl
- (get_local $i15)
- (get_local $i2)
- )
- )
(set_local $i15
(i32.and
(i32.shr_u
(i32.add
- (get_local $i7)
+ (set_local $i7
+ (i32.shl
+ (get_local $i15)
+ (get_local $i2)
+ )
+ )
(i32.const 520192)
)
(i32.const 16)
@@ -2751,17 +2639,16 @@
(i32.const 4)
)
)
- (set_local $i4
- (i32.shl
- (get_local $i7)
- (get_local $i15)
- )
- )
(set_local $i7
(i32.and
(i32.shr_u
(i32.add
- (get_local $i4)
+ (set_local $i4
+ (i32.shl
+ (get_local $i7)
+ (get_local $i15)
+ )
+ )
(i32.const 245760)
)
(i32.const 16)
@@ -2827,14 +2714,13 @@
(get_local $i8)
(get_local $i52)
)
- (set_local $i7
- (i32.add
- (get_local $i8)
- (i32.const 16)
- )
- )
(i32.store offset=4
- (get_local $i7)
+ (set_local $i7
+ (i32.add
+ (get_local $i8)
+ (i32.const 16)
+ )
+ )
(i32.const 0)
)
(i32.store
@@ -2931,28 +2817,26 @@
(br $while-out$31)
)
)
- (set_local $i3
- (i32.add
- (i32.add
- (get_local $i7)
- (i32.const 16)
- )
- (i32.shl
- (i32.shr_u
- (get_local $i4)
- (i32.const 31)
+ (if
+ (set_local $i2
+ (i32.load
+ (set_local $i3
+ (i32.add
+ (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
- (get_local $i2)
(block
(set_local $i4
(i32.shl
@@ -3018,15 +2902,14 @@
(i32.const 148)
)
(block
- (set_local $i7
- (i32.add
- (get_local $i53)
- (i32.const 8)
- )
- )
(set_local $i4
(i32.load
- (get_local $i7)
+ (set_local $i7
+ (i32.add
+ (get_local $i53)
+ (i32.const 8)
+ )
+ )
)
)
(set_local $i2
@@ -3088,17 +2971,16 @@
(i32.const 3)
)
)
- (set_local $i7
- (i32.add
+ (i32.store
+ (set_local $i7
(i32.add
- (get_local $i44)
- (get_local $i4)
+ (i32.add
+ (get_local $i44)
+ (get_local $i4)
+ )
+ (i32.const 4)
)
- (i32.const 4)
)
- )
- (i32.store
- (get_local $i7)
(i32.or
(i32.load
(get_local $i7)
@@ -3109,14 +2991,13 @@
)
)
)
- (set_local $i13
- (i32.add
- (get_local $i44)
- (i32.const 8)
- )
- )
(return
- (get_local $i13)
+ (set_local $i13
+ (i32.add
+ (get_local $i44)
+ (i32.const 8)
+ )
+ )
)
)
(set_local $i31
@@ -3135,14 +3016,13 @@
)
)
)
- (set_local $i44
- (i32.load
- (i32.const 184)
- )
- )
(if
(i32.ge_u
- (get_local $i44)
+ (set_local $i44
+ (i32.load
+ (i32.const 184)
+ )
+ )
(get_local $i31)
)
(block
@@ -3163,15 +3043,14 @@
(i32.const 15)
)
(block
- (set_local $i55
- (i32.add
- (get_local $i53)
- (get_local $i31)
- )
- )
(i32.store
(i32.const 196)
- (get_local $i55)
+ (set_local $i55
+ (i32.add
+ (get_local $i53)
+ (get_local $i31)
+ )
+ )
)
(i32.store
(i32.const 184)
@@ -3215,17 +3094,16 @@
(i32.const 3)
)
)
- (set_local $i43
- (i32.add
+ (i32.store
+ (set_local $i43
(i32.add
- (get_local $i53)
- (get_local $i44)
+ (i32.add
+ (get_local $i53)
+ (get_local $i44)
+ )
+ (i32.const 4)
)
- (i32.const 4)
)
- )
- (i32.store
- (get_local $i43)
(i32.or
(i32.load
(get_local $i43)
@@ -3235,52 +3113,47 @@
)
)
)
- (set_local $i13
- (i32.add
- (get_local $i53)
- (i32.const 8)
- )
- )
(return
- (get_local $i13)
+ (set_local $i13
+ (i32.add
+ (get_local $i53)
+ (i32.const 8)
+ )
+ )
)
)
)
- (set_local $i53
- (i32.load
- (i32.const 188)
- )
- )
(if
(i32.gt_u
- (get_local $i53)
+ (set_local $i53
+ (i32.load
+ (i32.const 188)
+ )
+ )
(get_local $i31)
)
(block
- (set_local $i43
- (i32.sub
- (get_local $i53)
- (get_local $i31)
- )
- )
(i32.store
(i32.const 188)
- (get_local $i43)
- )
- (set_local $i53
- (i32.load
- (i32.const 200)
- )
- )
- (set_local $i44
- (i32.add
- (get_local $i53)
- (get_local $i31)
+ (set_local $i43
+ (i32.sub
+ (get_local $i53)
+ (get_local $i31)
+ )
)
)
(i32.store
(i32.const 200)
- (get_local $i44)
+ (set_local $i44
+ (i32.add
+ (set_local $i53
+ (i32.load
+ (i32.const 200)
+ )
+ )
+ (get_local $i31)
+ )
+ )
)
(i32.store offset=4
(get_local $i44)
@@ -3296,14 +3169,13 @@
(i32.const 3)
)
)
- (set_local $i13
- (i32.add
- (get_local $i53)
- (i32.const 8)
- )
- )
(return
- (get_local $i13)
+ (set_local $i13
+ (i32.add
+ (get_local $i53)
+ (i32.const 8)
+ )
+ )
)
)
)
@@ -3314,60 +3186,57 @@
(i32.const 648)
)
)
- (block
- (set_local $i53
- (call_import $_sysconf
- (i32.const 30)
+ (if
+ (i32.and
+ (i32.add
+ (set_local $i53
+ (call_import $_sysconf
+ (i32.const 30)
+ )
+ )
+ (i32.const -1)
)
+ (get_local $i53)
)
- (if
- (i32.and
- (i32.add
- (get_local $i53)
- (i32.const -1)
- )
+ (call_import $_abort)
+ (block
+ (i32.store
+ (i32.const 656)
(get_local $i53)
)
- (call_import $_abort)
- (block
- (i32.store
- (i32.const 656)
- (get_local $i53)
- )
- (i32.store
- (i32.const 652)
- (get_local $i53)
- )
- (i32.store
- (i32.const 660)
- (i32.const -1)
- )
- (i32.store
- (i32.const 664)
- (i32.const -1)
- )
- (i32.store
- (i32.const 668)
- (i32.const 0)
- )
- (i32.store
- (i32.const 620)
- (i32.const 0)
- )
- (i32.store
- (i32.const 648)
- (i32.xor
- (i32.and
- (call_import $_time
- (i32.const 0)
- )
- (i32.const -16)
+ (i32.store
+ (i32.const 652)
+ (get_local $i53)
+ )
+ (i32.store
+ (i32.const 660)
+ (i32.const -1)
+ )
+ (i32.store
+ (i32.const 664)
+ (i32.const -1)
+ )
+ (i32.store
+ (i32.const 668)
+ (i32.const 0)
+ )
+ (i32.store
+ (i32.const 620)
+ (i32.const 0)
+ )
+ (i32.store
+ (i32.const 648)
+ (i32.xor
+ (i32.and
+ (call_import $_time
+ (i32.const 0)
)
- (i32.const 1431655768)
+ (i32.const -16)
)
+ (i32.const 1431655768)
)
- (br $do-once$33)
)
+ (br $do-once$33)
)
)
)
@@ -3401,69 +3270,57 @@
(get_local $i43)
)
)
- (set_local $i43
- (i32.and
- (get_local $i55)
- (get_local $i54)
- )
- )
(if
(i32.le_u
- (get_local $i43)
+ (set_local $i43
+ (i32.and
+ (get_local $i55)
+ (get_local $i54)
+ )
+ )
(get_local $i31)
)
- (block
+ (return
(set_local $i13
(i32.const 0)
)
- (return
- (get_local $i13)
- )
- )
- )
- (set_local $i52
- (i32.load
- (i32.const 616)
)
)
(if
(if
(i32.ne
- (get_local $i52)
- (i32.const 0)
- )
- (block
- (set_local $i51
+ (set_local $i52
(i32.load
- (i32.const 608)
+ (i32.const 616)
)
)
- (set_local $i50
- (i32.add
- (get_local $i51)
- (get_local $i43)
+ (i32.const 0)
+ )
+ (i32.or
+ (i32.le_u
+ (set_local $i50
+ (i32.add
+ (set_local $i51
+ (i32.load
+ (i32.const 608)
+ )
+ )
+ (get_local $i43)
+ )
)
+ (get_local $i51)
)
- (i32.or
- (i32.le_u
- (get_local $i50)
- (get_local $i51)
- )
- (i32.gt_u
- (get_local $i50)
- (get_local $i52)
- )
+ (i32.gt_u
+ (get_local $i50)
+ (get_local $i52)
)
)
(i32.const 0)
)
- (block
+ (return
(set_local $i13
(i32.const 0)
)
- (return
- (get_local $i13)
- )
)
)
(block $label$break$L257
@@ -3478,28 +3335,26 @@
(i32.const 190)
)
(block
- (set_local $i52
- (i32.load
- (i32.const 200)
- )
- )
(block $label$break$L259
(if
- (get_local $i52)
+ (set_local $i52
+ (i32.load
+ (i32.const 200)
+ )
+ )
(block
(set_local $i50
(i32.const 624)
)
(loop $while-out$37 $while-in$38
- (set_local $i51
- (i32.load
- (get_local $i50)
- )
- )
(if
(if
(i32.le_u
- (get_local $i51)
+ (set_local $i51
+ (i32.load
+ (get_local $i50)
+ )
+ )
(get_local $i52)
)
(block
@@ -3531,14 +3386,13 @@
(br $while-out$37)
)
)
- (set_local $i50
- (i32.load offset=8
- (get_local $i50)
- )
- )
(if
(i32.eqz
- (get_local $i50)
+ (set_local $i50
+ (i32.load offset=8
+ (get_local $i50)
+ )
+ )
)
(block
(set_local $i36
@@ -3549,68 +3403,64 @@
)
(br $while-in$38)
)
- (set_local $i50
- (i32.and
- (i32.sub
- (get_local $i55)
- (i32.load
- (i32.const 188)
- )
- )
- (get_local $i54)
- )
- )
(if
(i32.lt_u
- (get_local $i50)
- (i32.const 2147483647)
- )
- (block
- (set_local $i45
- (call_import $_sbrk
- (get_local $i50)
- )
- )
- (if
- (i32.eq
- (get_local $i45)
- (i32.add
- (i32.load
- (get_local $i56)
- )
+ (set_local $i50
+ (i32.and
+ (i32.sub
+ (get_local $i55)
(i32.load
- (get_local $i57)
+ (i32.const 188)
)
)
+ (get_local $i54)
)
- (if
- (i32.ne
- (get_local $i45)
- (i32.const -1)
+ )
+ (i32.const 2147483647)
+ )
+ (if
+ (i32.eq
+ (set_local $i45
+ (call_import $_sbrk
+ (get_local $i50)
)
- (block
- (set_local $i58
- (get_local $i45)
- )
- (set_local $i59
- (get_local $i50)
- )
- (set_local $i36
- (i32.const 193)
- )
- (br $label$break$L257)
+ )
+ (i32.add
+ (i32.load
+ (get_local $i56)
+ )
+ (i32.load
+ (get_local $i57)
)
)
+ )
+ (if
+ (i32.ne
+ (get_local $i45)
+ (i32.const -1)
+ )
(block
- (set_local $i60
+ (set_local $i58
(get_local $i45)
)
- (set_local $i61
+ (set_local $i59
(get_local $i50)
)
(set_local $i36
- (i32.const 183)
+ (i32.const 193)
)
+ (br $label$break$L257)
+ )
+ )
+ (block
+ (set_local $i60
+ (get_local $i45)
+ )
+ (set_local $i61
+ (get_local $i50)
+ )
+ (set_local $i36
+ (i32.const 183)
)
)
)
@@ -3628,16 +3478,13 @@
(get_local $i36)
(i32.const 173)
)
- (block
+ (i32.ne
(set_local $i52
(call_import $_sbrk
(i32.const 0)
)
)
- (i32.ne
- (get_local $i52)
- (i32.const -1)
- )
+ (i32.const -1)
)
(i32.const 0)
)
@@ -3645,20 +3492,18 @@
(set_local $i5
(get_local $i52)
)
- (set_local $i50
- (i32.load
- (i32.const 652)
- )
- )
- (set_local $i45
- (i32.add
- (get_local $i50)
- (i32.const -1)
- )
- )
(if
(i32.and
- (get_local $i45)
+ (set_local $i45
+ (i32.add
+ (set_local $i50
+ (i32.load
+ (i32.const 652)
+ )
+ )
+ (i32.const -1)
+ )
+ )
(get_local $i5)
)
(set_local $i62
@@ -3683,14 +3528,13 @@
(get_local $i43)
)
)
- (set_local $i50
- (i32.load
- (i32.const 608)
- )
- )
(set_local $i5
(i32.add
- (get_local $i50)
+ (set_local $i50
+ (i32.load
+ (i32.const 608)
+ )
+ )
(get_local $i62)
)
)
@@ -3706,15 +3550,14 @@
)
)
(block
- (set_local $i45
- (i32.load
- (i32.const 616)
- )
- )
(br_if $do-once$39
(if
(i32.ne
- (get_local $i45)
+ (set_local $i45
+ (i32.load
+ (i32.const 616)
+ )
+ )
(i32.const 0)
)
(i32.or
@@ -3730,14 +3573,13 @@
(i32.const 0)
)
)
- (set_local $i45
- (call_import $_sbrk
- (get_local $i62)
- )
- )
(if
(i32.eq
- (get_local $i45)
+ (set_local $i45
+ (call_import $_sbrk
+ (get_local $i62)
+ )
+ )
(get_local $i52)
)
(block
@@ -3807,23 +3649,22 @@
(i32.const 656)
)
)
- (set_local $i5
- (i32.and
- (i32.add
+ (i32.lt_u
+ (set_local $i5
+ (i32.and
+ (i32.add
+ (i32.sub
+ (get_local $i44)
+ (get_local $i61)
+ )
+ (get_local $i52)
+ )
(i32.sub
- (get_local $i44)
- (get_local $i61)
+ (i32.const 0)
+ (get_local $i52)
)
- (get_local $i52)
- )
- (i32.sub
- (i32.const 0)
- (get_local $i52)
)
)
- )
- (i32.lt_u
- (get_local $i5)
(i32.const 2147483647)
)
)
@@ -3937,19 +3778,16 @@
)
(i32.const 0)
)
- (block
+ (i32.gt_u
(set_local $i60
(i32.sub
(get_local $i43)
(get_local $i63)
)
)
- (i32.gt_u
- (get_local $i60)
- (i32.add
- (get_local $i31)
- (i32.const 40)
- )
+ (i32.add
+ (get_local $i31)
+ (i32.const 40)
)
)
(i32.const 0)
@@ -3972,17 +3810,16 @@
(i32.const 193)
)
(block
- (set_local $i60
- (i32.add
- (i32.load
- (i32.const 608)
- )
- (get_local $i59)
- )
- )
(i32.store
(i32.const 608)
- (get_local $i60)
+ (set_local $i60
+ (i32.add
+ (i32.load
+ (i32.const 608)
+ )
+ (get_local $i59)
+ )
+ )
)
(if
(i32.gt_u
@@ -3996,14 +3833,13 @@
(get_local $i60)
)
)
- (set_local $i60
- (i32.load
- (i32.const 200)
- )
- )
(block $do-once$44
(if
- (get_local $i60)
+ (set_local $i60
+ (i32.load
+ (i32.const 200)
+ )
+ )
(block
(set_local $i63
(i32.const 624)
@@ -4014,15 +3850,14 @@
(get_local $i63)
)
)
- (set_local $i61
- (i32.add
- (get_local $i63)
- (i32.const 4)
- )
- )
(set_local $i44
(i32.load
- (get_local $i61)
+ (set_local $i61
+ (i32.add
+ (get_local $i63)
+ (i32.const 4)
+ )
+ )
)
)
(if
@@ -4052,14 +3887,13 @@
(br $do-out$46)
)
)
- (set_local $i63
- (i32.load offset=8
- (get_local $i63)
- )
- )
(br_if $do-in$47
(i32.ne
- (get_local $i63)
+ (set_local $i63
+ (i32.load offset=8
+ (get_local $i63)
+ )
+ )
(i32.const 0)
)
)
@@ -4102,17 +3936,16 @@
(get_local $i59)
)
)
- (set_local $i63
- (i32.add
- (get_local $i60)
- (i32.const 8)
- )
- )
(set_local $i44
(if
(i32.eq
(i32.and
- (get_local $i63)
+ (set_local $i63
+ (i32.add
+ (get_local $i60)
+ (i32.const 8)
+ )
+ )
(i32.const 7)
)
(i32.const 0)
@@ -4228,14 +4061,13 @@
(br $while-out$48)
)
)
- (set_local $i63
- (i32.load offset=8
- (get_local $i63)
- )
- )
(if
(i32.eqz
- (get_local $i63)
+ (set_local $i63
+ (i32.load offset=8
+ (get_local $i63)
+ )
+ )
)
(block
(set_local $i71
@@ -4266,14 +4098,13 @@
(get_local $i69)
(get_local $i58)
)
- (set_local $i63
- (i32.add
- (get_local $i70)
- (i32.const 4)
- )
- )
(i32.store
- (get_local $i63)
+ (set_local $i63
+ (i32.add
+ (get_local $i70)
+ (i32.const 4)
+ )
+ )
(i32.add
(i32.load
(get_local $i63)
@@ -4374,17 +4205,16 @@
)
)
(block
- (set_local $i62
- (i32.add
- (i32.load
- (i32.const 184)
- )
- (get_local $i53)
- )
- )
(i32.store
(i32.const 184)
- (get_local $i62)
+ (set_local $i62
+ (i32.add
+ (i32.load
+ (i32.const 184)
+ )
+ (get_local $i53)
+ )
+ )
)
(i32.store
(i32.const 196)
@@ -4407,15 +4237,14 @@
(br $do-once$50)
)
)
- (set_local $i62
- (i32.load offset=4
- (get_local $i43)
- )
- )
(if
(i32.eq
(i32.and
- (get_local $i62)
+ (set_local $i62
+ (i32.load offset=4
+ (get_local $i43)
+ )
+ )
(i32.const 3)
)
(i32.const 1)
@@ -4445,37 +4274,33 @@
(get_local $i43)
)
)
- (set_local $i55
- (i32.load offset=12
- (get_local $i43)
- )
- )
(block $do-once$53
(if
(i32.eq
- (get_local $i55)
- (get_local $i43)
- )
- (block
- (set_local $i45
- (i32.add
+ (set_local $i55
+ (i32.load offset=12
(get_local $i43)
- (i32.const 16)
- )
- )
- (set_local $i5
- (i32.add
- (get_local $i45)
- (i32.const 4)
- )
- )
- (set_local $i52
- (i32.load
- (get_local $i5)
)
)
+ (get_local $i43)
+ )
+ (block
(if
- (get_local $i52)
+ (set_local $i52
+ (i32.load
+ (set_local $i5
+ (i32.add
+ (set_local $i45
+ (i32.add
+ (get_local $i43)
+ (i32.const 16)
+ )
+ )
+ (i32.const 4)
+ )
+ )
+ )
+ )
(block
(set_local $i73
(get_local $i52)
@@ -4484,45 +4309,40 @@
(get_local $i5)
)
)
- (block
+ (if
(set_local $i50
(i32.load
(get_local $i45)
)
)
- (if
- (get_local $i50)
- (block
- (set_local $i73
- (get_local $i50)
- )
- (set_local $i74
- (get_local $i45)
- )
+ (block
+ (set_local $i73
+ (get_local $i50)
)
- (block
- (set_local $i72
- (i32.const 0)
- )
- (br $do-once$53)
+ (set_local $i74
+ (get_local $i45)
)
)
+ (block
+ (set_local $i72
+ (i32.const 0)
+ )
+ (br $do-once$53)
+ )
)
)
(loop $while-out$55 $while-in$56
- (set_local $i5
- (i32.add
- (get_local $i73)
- (i32.const 20)
- )
- )
- (set_local $i52
- (i32.load
- (get_local $i5)
- )
- )
(if
- (get_local $i52)
+ (set_local $i52
+ (i32.load
+ (set_local $i5
+ (i32.add
+ (get_local $i73)
+ (i32.const 20)
+ )
+ )
+ )
+ )
(block
(set_local $i73
(get_local $i52)
@@ -4533,19 +4353,17 @@
(br $while-in$56)
)
)
- (set_local $i5
- (i32.add
- (get_local $i73)
- (i32.const 16)
- )
- )
- (set_local $i52
- (i32.load
- (get_local $i5)
- )
- )
(if
- (get_local $i52)
+ (set_local $i52
+ (i32.load
+ (set_local $i5
+ (i32.add
+ (get_local $i73)
+ (i32.const 16)
+ )
+ )
+ )
+ )
(block
(set_local $i73
(get_local $i52)
@@ -4585,43 +4403,40 @@
)
)
(block
- (set_local $i5
- (i32.load offset=8
- (get_local $i43)
- )
- )
(if
(i32.lt_u
- (get_local $i5)
+ (set_local $i5
+ (i32.load offset=8
+ (get_local $i43)
+ )
+ )
(get_local $i68)
)
(call_import $_abort)
)
- (set_local $i52
- (i32.add
- (get_local $i5)
- (i32.const 12)
- )
- )
(if
(i32.ne
(i32.load
- (get_local $i52)
+ (set_local $i52
+ (i32.add
+ (get_local $i5)
+ (i32.const 12)
+ )
+ )
)
(get_local $i43)
)
(call_import $_abort)
)
- (set_local $i45
- (i32.add
- (get_local $i55)
- (i32.const 8)
- )
- )
(if
(i32.eq
(i32.load
- (get_local $i45)
+ (set_local $i45
+ (i32.add
+ (get_local $i55)
+ (i32.const 8)
+ )
+ )
)
(get_local $i43)
)
@@ -4649,16 +4464,15 @@
(get_local $i54)
)
)
- (set_local $i55
- (i32.load offset=28
- (get_local $i43)
- )
- )
(set_local $i5
(i32.add
(i32.const 480)
(i32.shl
- (get_local $i55)
+ (set_local $i55
+ (i32.load offset=28
+ (get_local $i43)
+ )
+ )
(i32.const 2)
)
)
@@ -4681,16 +4495,15 @@
)
(call_import $_abort)
)
- (set_local $i45
- (i32.add
- (get_local $i54)
- (i32.const 16)
- )
- )
(if
(i32.eq
(i32.load
- (get_local $i45)
+ (set_local $i45
+ (i32.add
+ (get_local $i54)
+ (i32.const 16)
+ )
+ )
)
(get_local $i43)
)
@@ -4752,20 +4565,18 @@
(get_local $i72)
(get_local $i54)
)
- (set_local $i5
- (i32.add
- (get_local $i43)
- (i32.const 16)
- )
- )
- (set_local $i45
- (i32.load
- (get_local $i5)
- )
- )
(block $do-once$59
(if
- (get_local $i45)
+ (set_local $i45
+ (i32.load
+ (set_local $i5
+ (i32.add
+ (get_local $i43)
+ (i32.const 16)
+ )
+ )
+ )
+ )
(if
(i32.lt_u
(get_local $i45)
@@ -4786,14 +4597,13 @@
)
)
)
- (set_local $i45
- (i32.load offset=4
- (get_local $i5)
- )
- )
(br_if $label$break$L331
(i32.eqz
- (get_local $i45)
+ (set_local $i45
+ (i32.load offset=4
+ (get_local $i5)
+ )
+ )
)
)
(if
@@ -4910,16 +4720,15 @@
)
(call_import $_abort)
)
- (set_local $i5
- (i32.add
- (get_local $i55)
- (i32.const 8)
- )
- )
(if
(i32.eq
(i32.load
- (get_local $i5)
+ (set_local $i5
+ (i32.add
+ (get_local $i55)
+ (i32.const 8)
+ )
+ )
)
(get_local $i43)
)
@@ -4967,14 +4776,13 @@
)
)
)
- (set_local $i56
- (i32.add
- (get_local $i78)
- (i32.const 4)
- )
- )
(i32.store
- (get_local $i56)
+ (set_local $i56
+ (i32.add
+ (get_local $i78)
+ (i32.const 4)
+ )
+ )
(i32.and
(i32.load
(get_local $i56)
@@ -5038,20 +4846,18 @@
(get_local $i5)
)
(block
- (set_local $i56
- (i32.add
- (get_local $i62)
- (i32.const 8)
- )
- )
- (set_local $i52
- (i32.load
- (get_local $i56)
- )
- )
(if
(i32.ge_u
- (get_local $i52)
+ (set_local $i52
+ (i32.load
+ (set_local $i56
+ (i32.add
+ (get_local $i62)
+ (i32.const 8)
+ )
+ )
+ )
+ )
(i32.load
(i32.const 192)
)
@@ -5107,15 +4913,14 @@
(br $do-once$50)
)
)
- (set_local $i5
- (i32.shr_u
- (get_local $i79)
- (i32.const 8)
- )
- )
(block $do-once$67
(if
- (get_local $i5)
+ (set_local $i5
+ (i32.shr_u
+ (get_local $i79)
+ (i32.const 8)
+ )
+ )
(block
(if
(i32.gt_u
@@ -5141,17 +4946,16 @@
(i32.const 8)
)
)
- (set_local $i57
- (i32.shl
- (get_local $i5)
- (get_local $i54)
- )
- )
(set_local $i52
(i32.and
(i32.shr_u
(i32.add
- (get_local $i57)
+ (set_local $i57
+ (i32.shl
+ (get_local $i5)
+ (get_local $i54)
+ )
+ )
(i32.const 520192)
)
(i32.const 16)
@@ -5159,17 +4963,16 @@
(i32.const 4)
)
)
- (set_local $i56
- (i32.shl
- (get_local $i57)
- (get_local $i52)
- )
- )
(set_local $i57
(i32.and
(i32.shr_u
(i32.add
- (get_local $i56)
+ (set_local $i56
+ (i32.shl
+ (get_local $i57)
+ (get_local $i52)
+ )
+ )
(i32.const 245760)
)
(i32.const 16)
@@ -5235,14 +5038,13 @@
(get_local $i63)
(get_local $i82)
)
- (set_local $i62
- (i32.add
- (get_local $i63)
- (i32.const 16)
- )
- )
(i32.store offset=4
- (get_local $i62)
+ (set_local $i62
+ (i32.add
+ (get_local $i63)
+ (i32.const 16)
+ )
+ )
(i32.const 0)
)
(i32.store
@@ -5339,28 +5141,26 @@
(br $while-out$69)
)
)
- (set_local $i5
- (i32.add
- (i32.add
- (get_local $i62)
- (i32.const 16)
- )
- (i32.shl
- (i32.shr_u
- (get_local $i50)
- (i32.const 31)
+ (if
+ (set_local $i57
+ (i32.load
+ (set_local $i5
+ (i32.add
+ (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
- (get_local $i57)
(block
(set_local $i50
(i32.shl
@@ -5426,15 +5226,14 @@
(i32.const 281)
)
(block
- (set_local $i62
- (i32.add
- (get_local $i83)
- (i32.const 8)
- )
- )
(set_local $i50
(i32.load
- (get_local $i62)
+ (set_local $i62
+ (i32.add
+ (get_local $i83)
+ (i32.const 8)
+ )
+ )
)
)
(set_local $i57
@@ -5483,17 +5282,16 @@
)
)
(block
- (set_local $i50
- (i32.add
- (i32.load
- (i32.const 188)
- )
- (get_local $i53)
- )
- )
(i32.store
(i32.const 188)
- (get_local $i50)
+ (set_local $i50
+ (i32.add
+ (i32.load
+ (i32.const 188)
+ )
+ (get_local $i53)
+ )
+ )
)
(i32.store
(i32.const 200)
@@ -5509,31 +5307,29 @@
)
)
)
- (set_local $i13
- (i32.add
- (get_local $i44)
- (i32.const 8)
- )
- )
(return
- (get_local $i13)
+ (set_local $i13
+ (i32.add
+ (get_local $i44)
+ (i32.const 8)
+ )
+ )
)
)
)
)
(loop $while-out$71 $while-in$72
- (set_local $i63
- (i32.load
- (get_local $i71)
- )
- )
(if
(if
(i32.le_u
- (get_local $i63)
+ (set_local $i63
+ (i32.load
+ (get_local $i71)
+ )
+ )
(get_local $i60)
)
- (block
+ (i32.gt_u
(set_local $i53
(i32.add
(get_local $i63)
@@ -5542,10 +5338,7 @@
)
)
)
- (i32.gt_u
- (get_local $i53)
- (get_local $i60)
- )
+ (get_local $i60)
)
(i32.const 0)
)
@@ -5563,15 +5356,14 @@
)
(br $while-in$72)
)
- (set_local $i44
- (i32.add
- (get_local $i86)
- (i32.const -47)
- )
- )
(set_local $i53
(i32.add
- (get_local $i44)
+ (set_local $i44
+ (i32.add
+ (get_local $i86)
+ (i32.const -47)
+ )
+ )
(i32.const 8)
)
)
@@ -5603,25 +5395,18 @@
(i32.const 16)
)
)
- (set_local $i44
- (if
- (i32.lt_u
- (get_local $i63)
- (get_local $i53)
- )
- (get_local $i60)
- (get_local $i63)
- )
- )
(set_local $i63
(i32.add
- (get_local $i44)
- (i32.const 8)
- )
- )
- (set_local $i43
- (i32.add
- (get_local $i58)
+ (set_local $i44
+ (if
+ (i32.lt_u
+ (get_local $i63)
+ (get_local $i53)
+ )
+ (get_local $i60)
+ (get_local $i63)
+ )
+ )
(i32.const 8)
)
)
@@ -5629,7 +5414,12 @@
(if
(i32.eq
(i32.and
- (get_local $i43)
+ (set_local $i43
+ (i32.add
+ (get_local $i58)
+ (i32.const 8)
+ )
+ )
(i32.const 7)
)
(i32.const 0)
@@ -5687,14 +5477,13 @@
(i32.const 664)
)
)
- (set_local $i50
- (i32.add
- (get_local $i44)
- (i32.const 4)
- )
- )
(i32.store
- (get_local $i50)
+ (set_local $i50
+ (i32.add
+ (get_local $i44)
+ (i32.const 4)
+ )
+ )
(i32.const 27)
)
(i32.store
@@ -5744,14 +5533,13 @@
)
)
(loop $do-out$73 $do-in$74
- (set_local $i63
- (i32.add
- (get_local $i63)
- (i32.const 4)
- )
- )
(i32.store
- (get_local $i63)
+ (set_local $i63
+ (i32.add
+ (get_local $i63)
+ (i32.const 4)
+ )
+ )
(i32.const 7)
)
(br_if $do-in$74
@@ -5836,33 +5624,29 @@
(get_local $i62)
(get_local $i57)
)
- (block
- (set_local $i43
- (i32.add
- (get_local $i61)
- (i32.const 8)
+ (if
+ (i32.lt_u
+ (set_local $i5
+ (i32.load
+ (set_local $i43
+ (i32.add
+ (get_local $i61)
+ (i32.const 8)
+ )
+ )
+ )
)
- )
- (set_local $i5
(i32.load
- (get_local $i43)
+ (i32.const 192)
)
)
- (if
- (i32.lt_u
- (get_local $i5)
- (i32.load
- (i32.const 192)
- )
+ (call_import $_abort)
+ (block
+ (set_local $i87
+ (get_local $i43)
)
- (call_import $_abort)
- (block
- (set_local $i87
- (get_local $i43)
- )
- (set_local $i88
- (get_local $i5)
- )
+ (set_local $i88
+ (get_local $i5)
)
)
)
@@ -5904,14 +5688,13 @@
(br $do-once$44)
)
)
- (set_local $i61
- (i32.shr_u
- (get_local $i63)
- (i32.const 8)
- )
- )
(if
- (get_local $i61)
+ (set_local $i61
+ (i32.shr_u
+ (get_local $i63)
+ (i32.const 8)
+ )
+ )
(if
(i32.gt_u
(get_local $i63)
@@ -5933,17 +5716,16 @@
(i32.const 8)
)
)
- (set_local $i62
- (i32.shl
- (get_local $i61)
- (get_local $i57)
- )
- )
(set_local $i61
(i32.and
(i32.shr_u
(i32.add
- (get_local $i62)
+ (set_local $i62
+ (i32.shl
+ (get_local $i61)
+ (get_local $i57)
+ )
+ )
(i32.const 520192)
)
(i32.const 16)
@@ -5951,17 +5733,16 @@
(i32.const 4)
)
)
- (set_local $i5
- (i32.shl
- (get_local $i62)
- (get_local $i61)
- )
- )
(set_local $i62
(i32.and
(i32.shr_u
(i32.add
- (get_local $i5)
+ (set_local $i5
+ (i32.shl
+ (get_local $i62)
+ (get_local $i61)
+ )
+ )
(i32.const 245760)
)
(i32.const 16)
@@ -6125,28 +5906,26 @@
(br $while-out$75)
)
)
- (set_local $i43
- (i32.add
- (i32.add
- (get_local $i62)
- (i32.const 16)
- )
- (i32.shl
- (i32.shr_u
- (get_local $i5)
- (i32.const 31)
+ (if
+ (set_local $i57
+ (i32.load
+ (set_local $i43
+ (i32.add
+ (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
- (get_local $i57)
(block
(set_local $i5
(i32.shl
@@ -6212,15 +5991,14 @@
(i32.const 307)
)
(block
- (set_local $i62
- (i32.add
- (get_local $i90)
- (i32.const 8)
- )
- )
(set_local $i5
(i32.load
- (get_local $i62)
+ (set_local $i62
+ (i32.add
+ (get_local $i90)
+ (i32.const 8)
+ )
+ )
)
)
(set_local $i63
@@ -6271,15 +6049,14 @@
)
)
(block
- (set_local $i5
- (i32.load
- (i32.const 192)
- )
- )
(if
(i32.or
(i32.eq
- (get_local $i5)
+ (set_local $i5
+ (i32.load
+ (i32.const 192)
+ )
+ )
(i32.const 0)
)
(i32.lt_u
@@ -6318,50 +6095,47 @@
(i32.const 0)
)
(loop $do-out$77 $do-in$78
- (set_local $i62
- (i32.add
- (i32.const 216)
- (i32.shl
+ (i32.store offset=12
+ (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 offset=12
- (get_local $i62)
(get_local $i62)
)
(i32.store offset=8
(get_local $i62)
(get_local $i62)
)
- (set_local $i5
- (i32.add
- (get_local $i5)
- (i32.const 1)
- )
- )
(br_if $do-in$78
(i32.ne
- (get_local $i5)
+ (set_local $i5
+ (i32.add
+ (get_local $i5)
+ (i32.const 1)
+ )
+ )
(i32.const 32)
)
)
)
- (set_local $i5
- (i32.add
- (get_local $i58)
- (i32.const 8)
- )
- )
(set_local $i62
(if
(i32.eq
(i32.and
- (get_local $i5)
+ (set_local $i5
+ (i32.add
+ (get_local $i58)
+ (i32.const 8)
+ )
+ )
(i32.const 7)
)
(i32.const 0)
@@ -6422,41 +6196,37 @@
)
)
)
- (set_local $i59
- (i32.load
- (i32.const 188)
- )
- )
(if
(i32.gt_u
- (get_local $i59)
+ (set_local $i59
+ (i32.load
+ (i32.const 188)
+ )
+ )
(get_local $i31)
)
(block
- (set_local $i58
- (i32.sub
- (get_local $i59)
- (get_local $i31)
- )
- )
(i32.store
(i32.const 188)
- (get_local $i58)
- )
- (set_local $i59
- (i32.load
- (i32.const 200)
- )
- )
- (set_local $i60
- (i32.add
- (get_local $i59)
- (get_local $i31)
+ (set_local $i58
+ (i32.sub
+ (get_local $i59)
+ (get_local $i31)
+ )
)
)
(i32.store
(i32.const 200)
- (get_local $i60)
+ (set_local $i60
+ (i32.add
+ (set_local $i59
+ (i32.load
+ (i32.const 200)
+ )
+ )
+ (get_local $i31)
+ )
+ )
)
(i32.store offset=4
(get_local $i60)
@@ -6472,14 +6242,13 @@
(i32.const 3)
)
)
- (set_local $i13
- (i32.add
- (get_local $i59)
- (i32.const 8)
- )
- )
(return
- (get_local $i13)
+ (set_local $i13
+ (i32.add
+ (get_local $i59)
+ (i32.const 8)
+ )
+ )
)
)
)
@@ -6489,11 +6258,10 @@
(call $___errno_location)
(i32.const 12)
)
- (set_local $i13
- (i32.const 0)
- )
(return
- (get_local $i13)
+ (set_local $i13
+ (i32.const 0)
+ )
)
)
(func $_free (param $i1 i32)
@@ -6502,37 +6270,37 @@
(local $i18 i32)
(local $i2 i32)
(local $i13 i32)
- (local $i11 i32)
- (local $i22 i32)
- (local $i10 i32)
- (local $i14 i32)
(local $i9 i32)
(local $i6 i32)
- (local $i19 i32)
+ (local $i22 i32)
+ (local $i10 i32)
+ (local $i11 i32)
(local $i7 i32)
+ (local $i14 i32)
(local $i5 i32)
+ (local $i19 i32)
(local $i31 i32)
- (local $i15 i32)
(local $i23 i32)
(local $i21 i32)
(local $i30 i32)
- (local $i20 i32)
- (local $i16 i32)
+ (local $i15 i32)
(local $i3 i32)
+ (local $i20 i32)
(local $i29 i32)
- (local $i28 i32)
(local $i32 i32)
+ (local $i16 i32)
+ (local $i28 i32)
(local $i24 i32)
(local $i25 i32)
- (local $i4 i32)
(local $i34 i32)
(local $i33 i32)
+ (local $i4 i32)
(local $i37 i32)
(local $i35 i32)
(local $i27 i32)
- (local $i17 i32)
(local $i36 i32)
(local $i26 i32)
+ (local $i17 i32)
(if
(i32.eqz
(get_local $i1)
@@ -6557,23 +6325,21 @@
)
(call_import $_abort)
)
- (set_local $i4
- (i32.load
- (i32.add
- (get_local $i1)
- (i32.const -4)
- )
- )
- )
- (set_local $i1
- (i32.and
- (get_local $i4)
- (i32.const 3)
- )
- )
(if
(i32.eq
- (get_local $i1)
+ (set_local $i1
+ (i32.and
+ (set_local $i4
+ (i32.load
+ (i32.add
+ (get_local $i1)
+ (i32.const -4)
+ )
+ )
+ )
+ (i32.const 3)
+ )
+ )
(i32.const 1)
)
(call_import $_abort)
@@ -6646,21 +6412,19 @@
)
)
(block
- (set_local $i10
- (i32.add
- (get_local $i6)
- (i32.const 4)
- )
- )
- (set_local $i11
- (i32.load
- (get_local $i10)
- )
- )
(if
(i32.ne
(i32.and
- (get_local $i11)
+ (set_local $i11
+ (i32.load
+ (set_local $i10
+ (i32.add
+ (get_local $i6)
+ (i32.const 4)
+ )
+ )
+ )
+ )
(i32.const 3)
)
(i32.const 3)
@@ -6804,16 +6568,15 @@
)
(call_import $_abort)
)
- (set_local $i14
- (i32.add
- (get_local $i10)
- (i32.const 8)
- )
- )
(if
(i32.eq
(i32.load
- (get_local $i14)
+ (set_local $i14
+ (i32.add
+ (get_local $i10)
+ (i32.const 8)
+ )
+ )
)
(get_local $i8)
)
@@ -6852,37 +6615,33 @@
(get_local $i8)
)
)
- (set_local $i10
- (i32.load offset=12
- (get_local $i8)
- )
- )
(block $do-once$2
(if
(i32.eq
- (get_local $i10)
- (get_local $i8)
- )
- (block
- (set_local $i14
- (i32.add
+ (set_local $i10
+ (i32.load offset=12
(get_local $i8)
- (i32.const 16)
- )
- )
- (set_local $i11
- (i32.add
- (get_local $i14)
- (i32.const 4)
- )
- )
- (set_local $i16
- (i32.load
- (get_local $i11)
)
)
+ (get_local $i8)
+ )
+ (block
(if
- (get_local $i16)
+ (set_local $i16
+ (i32.load
+ (set_local $i11
+ (i32.add
+ (set_local $i14
+ (i32.add
+ (get_local $i8)
+ (i32.const 16)
+ )
+ )
+ (i32.const 4)
+ )
+ )
+ )
+ )
(block
(set_local $i19
(get_local $i16)
@@ -6891,45 +6650,40 @@
(get_local $i11)
)
)
- (block
+ (if
(set_local $i17
(i32.load
(get_local $i14)
)
)
- (if
- (get_local $i17)
- (block
- (set_local $i19
- (get_local $i17)
- )
- (set_local $i20
- (get_local $i14)
- )
+ (block
+ (set_local $i19
+ (get_local $i17)
)
- (block
- (set_local $i18
- (i32.const 0)
- )
- (br $do-once$2)
+ (set_local $i20
+ (get_local $i14)
)
)
+ (block
+ (set_local $i18
+ (i32.const 0)
+ )
+ (br $do-once$2)
+ )
)
)
(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)
+ (set_local $i16
+ (i32.load
+ (set_local $i11
+ (i32.add
+ (get_local $i19)
+ (i32.const 20)
+ )
+ )
+ )
+ )
(block
(set_local $i19
(get_local $i16)
@@ -6940,19 +6694,17 @@
(br $while-in$5)
)
)
- (set_local $i11
- (i32.add
- (get_local $i19)
- (i32.const 16)
- )
- )
- (set_local $i16
- (i32.load
- (get_local $i11)
- )
- )
(if
- (get_local $i16)
+ (set_local $i16
+ (i32.load
+ (set_local $i11
+ (i32.add
+ (get_local $i19)
+ (i32.const 16)
+ )
+ )
+ )
+ )
(block
(set_local $i19
(get_local $i16)
@@ -6992,43 +6744,40 @@
)
)
(block
- (set_local $i11
- (i32.load offset=8
- (get_local $i8)
- )
- )
(if
(i32.lt_u
- (get_local $i11)
+ (set_local $i11
+ (i32.load offset=8
+ (get_local $i8)
+ )
+ )
(get_local $i3)
)
(call_import $_abort)
)
- (set_local $i16
- (i32.add
- (get_local $i11)
- (i32.const 12)
- )
- )
(if
(i32.ne
(i32.load
- (get_local $i16)
+ (set_local $i16
+ (i32.add
+ (get_local $i11)
+ (i32.const 12)
+ )
+ )
)
(get_local $i8)
)
(call_import $_abort)
)
- (set_local $i14
- (i32.add
- (get_local $i10)
- (i32.const 8)
- )
- )
(if
(i32.eq
(i32.load
- (get_local $i14)
+ (set_local $i14
+ (i32.add
+ (get_local $i10)
+ (i32.const 8)
+ )
+ )
)
(get_local $i8)
)
@@ -7054,16 +6803,15 @@
(if
(get_local $i7)
(block
- (set_local $i10
- (i32.load offset=28
- (get_local $i8)
- )
- )
(set_local $i11
(i32.add
(i32.const 480)
(i32.shl
- (get_local $i10)
+ (set_local $i10
+ (i32.load offset=28
+ (get_local $i8)
+ )
+ )
(i32.const 2)
)
)
@@ -7120,16 +6868,15 @@
)
(call_import $_abort)
)
- (set_local $i10
- (i32.add
- (get_local $i7)
- (i32.const 16)
- )
- )
(if
(i32.eq
(i32.load
- (get_local $i10)
+ (set_local $i10
+ (i32.add
+ (get_local $i7)
+ (i32.const 16)
+ )
+ )
)
(get_local $i8)
)
@@ -7174,20 +6921,18 @@
(get_local $i18)
(get_local $i7)
)
- (set_local $i11
- (i32.add
- (get_local $i8)
- (i32.const 16)
- )
- )
- (set_local $i14
- (i32.load
- (get_local $i11)
- )
- )
(block $do-once$6
(if
- (get_local $i14)
+ (set_local $i14
+ (i32.load
+ (set_local $i11
+ (i32.add
+ (get_local $i8)
+ (i32.const 16)
+ )
+ )
+ )
+ )
(if
(i32.lt_u
(get_local $i14)
@@ -7208,13 +6953,12 @@
)
)
)
- (set_local $i14
- (i32.load offset=4
- (get_local $i11)
- )
- )
(if
- (get_local $i14)
+ (set_local $i14
+ (i32.load offset=4
+ (get_local $i11)
+ )
+ )
(if
(i32.lt_u
(get_local $i14)
@@ -7270,21 +7014,19 @@
)
(call_import $_abort)
)
- (set_local $i5
- (i32.add
- (get_local $i6)
- (i32.const 4)
- )
- )
- (set_local $i2
- (i32.load
- (get_local $i5)
- )
- )
(if
(i32.eqz
(i32.and
- (get_local $i2)
+ (set_local $i2
+ (i32.load
+ (set_local $i5
+ (i32.add
+ (get_local $i6)
+ (i32.const 4)
+ )
+ )
+ )
+ )
(i32.const 1)
)
)
@@ -7330,17 +7072,16 @@
)
)
(block
- (set_local $i18
- (i32.add
- (i32.load
- (i32.const 188)
- )
- (get_local $i13)
- )
- )
(i32.store
(i32.const 188)
- (get_local $i18)
+ (set_local $i18
+ (i32.add
+ (i32.load
+ (i32.const 188)
+ )
+ (get_local $i13)
+ )
+ )
)
(i32.store
(i32.const 200)
@@ -7381,17 +7122,16 @@
)
)
(block
- (set_local $i18
- (i32.add
- (i32.load
- (i32.const 184)
- )
- (get_local $i13)
- )
- )
(i32.store
(i32.const 184)
- (get_local $i18)
+ (set_local $i18
+ (i32.add
+ (i32.load
+ (i32.const 184)
+ )
+ (get_local $i13)
+ )
+ )
)
(i32.store
(i32.const 196)
@@ -7441,37 +7181,33 @@
(get_local $i6)
)
)
- (set_local $i22
- (i32.load offset=12
- (get_local $i6)
- )
- )
(block $do-once$10
(if
(i32.eq
- (get_local $i22)
- (get_local $i6)
- )
- (block
- (set_local $i20
- (i32.add
+ (set_local $i22
+ (i32.load offset=12
(get_local $i6)
- (i32.const 16)
- )
- )
- (set_local $i19
- (i32.add
- (get_local $i20)
- (i32.const 4)
- )
- )
- (set_local $i15
- (i32.load
- (get_local $i19)
)
)
+ (get_local $i6)
+ )
+ (block
(if
- (get_local $i15)
+ (set_local $i15
+ (i32.load
+ (set_local $i19
+ (i32.add
+ (set_local $i20
+ (i32.add
+ (get_local $i6)
+ (i32.const 16)
+ )
+ )
+ (i32.const 4)
+ )
+ )
+ )
+ )
(block
(set_local $i24
(get_local $i15)
@@ -7480,45 +7216,40 @@
(get_local $i19)
)
)
- (block
+ (if
(set_local $i1
(i32.load
(get_local $i20)
)
)
- (if
- (get_local $i1)
- (block
- (set_local $i24
- (get_local $i1)
- )
- (set_local $i25
- (get_local $i20)
- )
+ (block
+ (set_local $i24
+ (get_local $i1)
)
- (block
- (set_local $i23
- (i32.const 0)
- )
- (br $do-once$10)
+ (set_local $i25
+ (get_local $i20)
+ )
+ )
+ (block
+ (set_local $i23
+ (i32.const 0)
)
+ (br $do-once$10)
)
)
)
(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)
+ (set_local $i15
+ (i32.load
+ (set_local $i19
+ (i32.add
+ (get_local $i24)
+ (i32.const 20)
+ )
+ )
+ )
+ )
(block
(set_local $i24
(get_local $i15)
@@ -7529,19 +7260,17 @@
(br $while-in$13)
)
)
- (set_local $i19
- (i32.add
- (get_local $i24)
- (i32.const 16)
- )
- )
- (set_local $i15
- (i32.load
- (get_local $i19)
- )
- )
(if
- (get_local $i15)
+ (set_local $i15
+ (i32.load
+ (set_local $i19
+ (i32.add
+ (get_local $i24)
+ (i32.const 16)
+ )
+ )
+ )
+ )
(block
(set_local $i24
(get_local $i15)
@@ -7583,45 +7312,42 @@
)
)
(block
- (set_local $i19
- (i32.load offset=8
- (get_local $i6)
- )
- )
(if
(i32.lt_u
- (get_local $i19)
+ (set_local $i19
+ (i32.load offset=8
+ (get_local $i6)
+ )
+ )
(i32.load
(i32.const 192)
)
)
(call_import $_abort)
)
- (set_local $i15
- (i32.add
- (get_local $i19)
- (i32.const 12)
- )
- )
(if
(i32.ne
(i32.load
- (get_local $i15)
+ (set_local $i15
+ (i32.add
+ (get_local $i19)
+ (i32.const 12)
+ )
+ )
)
(get_local $i6)
)
(call_import $_abort)
)
- (set_local $i20
- (i32.add
- (get_local $i22)
- (i32.const 8)
- )
- )
(if
(i32.eq
(i32.load
- (get_local $i20)
+ (set_local $i20
+ (i32.add
+ (get_local $i22)
+ (i32.const 8)
+ )
+ )
)
(get_local $i6)
)
@@ -7647,16 +7373,15 @@
(if
(get_local $i21)
(block
- (set_local $i22
- (i32.load offset=28
- (get_local $i6)
- )
- )
(set_local $i9
(i32.add
(i32.const 480)
(i32.shl
- (get_local $i22)
+ (set_local $i22
+ (i32.load offset=28
+ (get_local $i6)
+ )
+ )
(i32.const 2)
)
)
@@ -7707,16 +7432,15 @@
)
(call_import $_abort)
)
- (set_local $i22
- (i32.add
- (get_local $i21)
- (i32.const 16)
- )
- )
(if
(i32.eq
(i32.load
- (get_local $i22)
+ (set_local $i22
+ (i32.add
+ (get_local $i21)
+ (i32.const 16)
+ )
+ )
)
(get_local $i6)
)
@@ -7752,20 +7476,18 @@
(get_local $i23)
(get_local $i21)
)
- (set_local $i9
- (i32.add
- (get_local $i6)
- (i32.const 16)
- )
- )
- (set_local $i8
- (i32.load
- (get_local $i9)
- )
- )
(block $do-once$14
(if
- (get_local $i8)
+ (set_local $i8
+ (i32.load
+ (set_local $i9
+ (i32.add
+ (get_local $i6)
+ (i32.const 16)
+ )
+ )
+ )
+ )
(if
(i32.lt_u
(get_local $i8)
@@ -7786,13 +7508,12 @@
)
)
)
- (set_local $i8
- (i32.load offset=4
- (get_local $i9)
- )
- )
(if
- (get_local $i8)
+ (set_local $i8
+ (i32.load offset=4
+ (get_local $i9)
+ )
+ )
(if
(i32.lt_u
(get_local $i8)
@@ -7905,16 +7626,15 @@
)
(call_import $_abort)
)
- (set_local $i21
- (i32.add
- (get_local $i22)
- (i32.const 8)
- )
- )
(if
(i32.eq
(i32.load
- (get_local $i21)
+ (set_local $i21
+ (i32.add
+ (get_local $i22)
+ (i32.const 8)
+ )
+ )
)
(get_local $i6)
)
@@ -8016,33 +7736,29 @@
(get_local $i5)
(get_local $i18)
)
- (block
- (set_local $i13
- (i32.add
- (get_local $i2)
- (i32.const 8)
+ (if
+ (i32.lt_u
+ (set_local $i28
+ (i32.load
+ (set_local $i13
+ (i32.add
+ (get_local $i2)
+ (i32.const 8)
+ )
+ )
+ )
)
- )
- (set_local $i28
(i32.load
- (get_local $i13)
+ (i32.const 192)
)
)
- (if
- (i32.lt_u
- (get_local $i28)
- (i32.load
- (i32.const 192)
- )
+ (call_import $_abort)
+ (block
+ (set_local $i30
+ (get_local $i13)
)
- (call_import $_abort)
- (block
- (set_local $i30
- (get_local $i13)
- )
- (set_local $i31
- (get_local $i28)
- )
+ (set_local $i31
+ (get_local $i28)
)
)
)
@@ -8084,14 +7800,13 @@
(return)
)
)
- (set_local $i2
- (i32.shr_u
- (get_local $i29)
- (i32.const 8)
- )
- )
(if
- (get_local $i2)
+ (set_local $i2
+ (i32.shr_u
+ (get_local $i29)
+ (i32.const 8)
+ )
+ )
(if
(i32.gt_u
(get_local $i29)
@@ -8113,17 +7828,16 @@
(i32.const 8)
)
)
- (set_local $i30
- (i32.shl
- (get_local $i2)
- (get_local $i31)
- )
- )
(set_local $i2
(i32.and
(i32.shr_u
(i32.add
- (get_local $i30)
+ (set_local $i30
+ (i32.shl
+ (get_local $i2)
+ (get_local $i31)
+ )
+ )
(i32.const 520192)
)
(i32.const 16)
@@ -8131,17 +7845,16 @@
(i32.const 4)
)
)
- (set_local $i18
- (i32.shl
- (get_local $i30)
- (get_local $i2)
- )
- )
(set_local $i30
(i32.and
(i32.shr_u
(i32.add
- (get_local $i18)
+ (set_local $i18
+ (i32.shl
+ (get_local $i30)
+ (get_local $i2)
+ )
+ )
(i32.const 245760)
)
(i32.const 16)
@@ -8278,28 +7991,26 @@
(br $while-out$18)
)
)
- (set_local $i28
- (i32.add
- (i32.add
- (get_local $i2)
- (i32.const 16)
- )
- (i32.shl
- (i32.shr_u
- (get_local $i31)
- (i32.const 31)
+ (if
+ (set_local $i13
+ (i32.load
+ (set_local $i28
+ (i32.add
+ (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
- (get_local $i13)
(block
(set_local $i31
(i32.shl
@@ -8365,15 +8076,14 @@
(i32.const 130)
)
(block
- (set_local $i2
- (i32.add
- (get_local $i33)
- (i32.const 8)
- )
- )
(set_local $i31
(i32.load
- (get_local $i2)
+ (set_local $i2
+ (i32.add
+ (get_local $i33)
+ (i32.const 8)
+ )
+ )
)
)
(set_local $i9
@@ -8448,17 +8158,16 @@
)
)
)
- (set_local $i12
- (i32.add
- (i32.load
- (i32.const 208)
- )
- (i32.const -1)
- )
- )
(i32.store
(i32.const 208)
- (get_local $i12)
+ (set_local $i12
+ (i32.add
+ (i32.load
+ (i32.const 208)
+ )
+ (i32.const -1)
+ )
+ )
)
(if
(get_local $i12)
@@ -8468,13 +8177,12 @@
)
)
(loop $while-out$20 $while-in$21
- (set_local $i12
- (i32.load
- (get_local $i37)
- )
- )
(if
- (get_local $i12)
+ (set_local $i12
+ (i32.load
+ (get_local $i37)
+ )
+ )
(set_local $i37
(i32.add
(get_local $i12)
@@ -8496,20 +8204,20 @@
(local $i14 i32)
(local $i12 i32)
(local $i9 i32)
- (local $i8 i32)
(local $i21 i32)
(local $i13 i32)
(local $i11 i32)
+ (local $i8 i32)
(local $i6 i32)
(local $i5 i32)
(local $i4 i32)
(local $i20 i32)
(local $i18 i32)
- (local $i10 i32)
(local $i24 i32)
(local $i22 i32)
(local $i19 i32)
(local $i15 i32)
+ (local $i10 i32)
(local $i23 i32)
(local $i17 i32)
(local $i16 i32)
@@ -8542,31 +8250,29 @@
(i32.const 32)
)
)
- (set_local $i8
- (i32.add
- (get_local $i1)
- (i32.const 28)
- )
- )
(set_local $i9
(i32.load
- (get_local $i8)
+ (set_local $i8
+ (i32.add
+ (get_local $i1)
+ (i32.const 28)
+ )
+ )
)
)
(i32.store
(get_local $i7)
(get_local $i9)
)
- (set_local $i10
- (i32.add
- (get_local $i1)
- (i32.const 20)
- )
- )
(set_local $i11
(i32.sub
(i32.load
- (get_local $i10)
+ (set_local $i10
+ (i32.add
+ (get_local $i1)
+ (i32.const 20)
+ )
+ )
)
(get_local $i9)
)
@@ -8918,8 +8624,8 @@
)
(func $___fwritex (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32)
(local $i4 i32)
- (local $i5 i32)
(local $i15 i32)
+ (local $i5 i32)
(local $i10 i32)
(local $i8 i32)
(local $i13 i32)
@@ -8929,19 +8635,17 @@
(local $i7 i32)
(local $i6 i32)
(local $i14 i32)
- (set_local $i4
- (i32.add
- (get_local $i3)
- (i32.const 16)
- )
- )
- (set_local $i5
- (i32.load
- (get_local $i4)
- )
- )
(if
- (get_local $i5)
+ (set_local $i5
+ (i32.load
+ (set_local $i4
+ (i32.add
+ (get_local $i3)
+ (i32.const 16)
+ )
+ )
+ )
+ )
(block
(set_local $i6
(get_local $i5)
@@ -8976,19 +8680,17 @@
(i32.const 5)
)
(block
- (set_local $i5
- (i32.add
- (get_local $i3)
- (i32.const 20)
- )
- )
- (set_local $i4
- (i32.load
- (get_local $i5)
- )
- )
(set_local $i9
- (get_local $i4)
+ (set_local $i4
+ (i32.load
+ (set_local $i5
+ (i32.add
+ (get_local $i3)
+ (i32.const 20)
+ )
+ )
+ )
+ )
)
(if
(i32.lt_u
@@ -9243,13 +8945,12 @@
(call_import $___lock
(i32.const 36)
)
- (set_local $i4
- (i32.load
- (i32.const 32)
- )
- )
(if
- (get_local $i4)
+ (set_local $i4
+ (i32.load
+ (i32.const 32)
+ )
+ )
(block
(set_local $i3
(get_local $i4)
@@ -9301,13 +9002,12 @@
(get_local $i3)
)
)
- (set_local $i3
- (i32.load offset=56
- (get_local $i3)
- )
- )
(if
- (get_local $i3)
+ (set_local $i3
+ (i32.load offset=56
+ (get_local $i3)
+ )
+ )
(set_local $i4
(get_local $i8)
)
@@ -9343,19 +9043,18 @@
(local $i3 i32)
(local $i10 i32)
(local $i9 i32)
+ (local $i5 i32)
(local $i8 i32)
+ (local $i7 i32)
(local $i6 i32)
- (local $i5 i32)
(local $i2 i32)
- (local $i7 i32)
(local $i11 i32)
- (set_local $i2
- (get_local $i1)
- )
(block $label$break$L1
(if
(i32.and
- (get_local $i2)
+ (set_local $i2
+ (get_local $i1)
+ )
(i32.const 3)
)
(block
@@ -9379,18 +9078,16 @@
(br $label$break$L1)
)
)
- (set_local $i8
- (i32.add
- (get_local $i5)
- (i32.const 1)
- )
- )
- (set_local $i6
- (get_local $i8)
- )
(if
(i32.and
- (get_local $i6)
+ (set_local $i6
+ (set_local $i8
+ (i32.add
+ (get_local $i5)
+ (i32.const 1)
+ )
+ )
+ )
(i32.const 3)
)
(set_local $i5
@@ -9429,16 +9126,15 @@
(get_local $i3)
)
(loop $while-out$3 $while-in$4
- (set_local $i3
- (i32.load
- (get_local $i4)
- )
- )
(if
(i32.and
(i32.xor
(i32.and
- (get_local $i3)
+ (set_local $i3
+ (i32.load
+ (get_local $i4)
+ )
+ )
(i32.const -2139062144)
)
(i32.const -2139062144)
@@ -9482,15 +9178,14 @@
(get_local $i10)
)
(loop $while-out$5 $while-in$6
- (set_local $i10
- (i32.add
- (get_local $i9)
- (i32.const 1)
- )
- )
(if
(i32.load8_s
- (get_local $i10)
+ (set_local $i10
+ (i32.add
+ (get_local $i9)
+ (i32.const 1)
+ )
+ )
)
(set_local $i9
(get_local $i10)
@@ -9523,8 +9218,8 @@
)
(func $___overflow (param $i1 i32) (param $i2 i32) (result i32)
(local $i6 i32)
- (local $i7 i32)
(local $i10 i32)
+ (local $i7 i32)
(local $i4 i32)
(local $i9 i32)
(local $i8 i32)
@@ -9558,19 +9253,17 @@
(get_local $i4)
(get_local $i5)
)
- (set_local $i6
- (i32.add
- (get_local $i1)
- (i32.const 16)
- )
- )
- (set_local $i7
- (i32.load
- (get_local $i6)
- )
- )
(if
- (get_local $i7)
+ (set_local $i7
+ (i32.load
+ (set_local $i6
+ (i32.add
+ (get_local $i1)
+ (i32.const 16)
+ )
+ )
+ )
+ )
(block
(set_local $i8
(get_local $i7)
@@ -9605,35 +9298,30 @@
(i32.const 4)
)
(block
- (set_local $i7
- (i32.add
- (get_local $i1)
- (i32.const 20)
- )
- )
- (set_local $i6
- (i32.load
- (get_local $i7)
- )
- )
(if
(if
(i32.lt_u
- (get_local $i6)
+ (set_local $i6
+ (i32.load
+ (set_local $i7
+ (i32.add
+ (get_local $i1)
+ (i32.const 20)
+ )
+ )
+ )
+ )
(get_local $i8)
)
- (block
+ (i32.ne
(set_local $i11
(i32.and
(get_local $i2)
(i32.const 255)
)
)
- (i32.ne
- (get_local $i11)
- (i32.load8_s offset=75
- (get_local $i1)
- )
+ (i32.load8_s offset=75
+ (get_local $i1)
)
)
(i32.const 0)
@@ -9697,11 +9385,11 @@
(func $___fflush_unlocked (param $i1 i32) (result i32)
(local $i2 i32)
(local $i8 i32)
- (local $i7 i32)
(local $i6 i32)
- (local $i5 i32)
(local $i4 i32)
(local $i3 i32)
+ (local $i7 i32)
+ (local $i5 i32)
(set_local $i2
(i32.add
(get_local $i1)
@@ -9752,26 +9440,24 @@
(i32.const -1)
)
(block
- (set_local $i5
- (i32.add
- (get_local $i1)
- (i32.const 4)
- )
- )
(set_local $i6
(i32.load
- (get_local $i5)
- )
- )
- (set_local $i7
- (i32.add
- (get_local $i1)
- (i32.const 8)
+ (set_local $i5
+ (i32.add
+ (get_local $i1)
+ (i32.const 4)
+ )
+ )
)
)
(set_local $i8
(i32.load
- (get_local $i7)
+ (set_local $i7
+ (i32.add
+ (get_local $i1)
+ (i32.const 8)
+ )
+ )
)
)
(if
@@ -10125,19 +9811,18 @@
)
(func $_puts (param $i1 i32) (result i32)
(local $i2 i32)
- (local $i6 i32)
(local $i4 i32)
- (local $i5 i32)
+ (local $i6 i32)
(local $i3 i32)
- (set_local $i2
- (i32.load
- (i32.const 52)
- )
- )
+ (local $i5 i32)
(if
(i32.gt_s
(i32.load offset=76
- (get_local $i2)
+ (set_local $i2
+ (i32.load
+ (i32.const 52)
+ )
+ )
)
(i32.const -1)
)
@@ -10171,23 +9856,19 @@
)
(i32.const 10)
)
- (block
- (set_local $i5
- (i32.add
- (get_local $i2)
- (i32.const 20)
- )
- )
+ (i32.lt_u
(set_local $i6
(i32.load
- (get_local $i5)
+ (set_local $i5
+ (i32.add
+ (get_local $i2)
+ (i32.const 20)
+ )
+ )
)
)
- (i32.lt_u
- (get_local $i6)
- (i32.load offset=16
- (get_local $i2)
- )
+ (i32.load offset=16
+ (get_local $i2)
)
)
(i32.const 0)
@@ -10325,15 +10006,14 @@
(local $i2 i32)
(local $i3 i32)
(local $i4 i32)
- (set_local $i2
- (i32.add
- (get_local $i1)
- (i32.const 74)
- )
- )
(set_local $i3
(i32.load8_s
- (get_local $i2)
+ (set_local $i2
+ (i32.add
+ (get_local $i1)
+ (i32.const 74)
+ )
+ )
)
)
(i32.store8
@@ -10346,14 +10026,13 @@
(get_local $i3)
)
)
- (set_local $i3
- (i32.load
- (get_local $i1)
- )
- )
(if
(i32.and
- (get_local $i3)
+ (set_local $i3
+ (i32.load
+ (get_local $i1)
+ )
+ )
(i32.const 8)
)
(block
@@ -10635,8 +10314,8 @@
)
)
(func $___stdio_close (param $i1 i32) (result i32)
- (local $i3 i32)
(local $i2 i32)
+ (local $i3 i32)
(set_local $i2
(i32.load
(i32.const 8)
@@ -10651,11 +10330,10 @@
(i32.const 16)
)
)
- (set_local $i3
- (get_local $i2)
- )
(i32.store
- (get_local $i3)
+ (set_local $i3
+ (get_local $i2)
+ )
(i32.load offset=60
(get_local $i1)
)