summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--test/emcc_O2_hello_world.fromasm3988
-rw-r--r--test/emcc_O2_hello_world.fromasm.imprecise3988
-rw-r--r--test/emcc_hello_world.fromasm27353
-rw-r--r--test/emcc_hello_world.fromasm.imprecise27353
-rw-r--r--test/memorygrowth.fromasm4099
-rw-r--r--test/memorygrowth.fromasm.imprecise4099
-rw-r--r--test/min.fromasm23
-rw-r--r--test/min.fromasm.imprecise23
-rw-r--r--test/two_sides.fromasm76
-rw-r--r--test/two_sides.fromasm.imprecise76
-rw-r--r--test/unit.fromasm48
-rw-r--r--test/unit.fromasm.imprecise44
12 files changed, 32828 insertions, 38342 deletions
diff --git a/test/emcc_O2_hello_world.fromasm b/test/emcc_O2_hello_world.fromasm
index 329833970..62eb5d4a9 100644
--- a/test/emcc_O2_hello_world.fromasm
+++ b/test/emcc_O2_hello_world.fromasm
@@ -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)
)
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)
)
diff --git a/test/emcc_hello_world.fromasm b/test/emcc_hello_world.fromasm
index a08e45d05..be7a45cec 100644
--- a/test/emcc_hello_world.fromasm
+++ b/test/emcc_hello_world.fromasm
@@ -302,20 +302,20 @@
(local $$retval$0 f64)
(local $$x$addr$0 f64)
(local $$storemerge i32)
- (local $$conv i32)
(local $$1 i32)
(local $$0 i32)
- (local $$tobool1 i32)
(local $$sub8 i32)
+ (local $$conv i32)
+ (local $$call f64)
+ (local $$6 i32)
+ (local $$2 i32)
+ (local $sp i32)
+ (local $$tobool1 i32)
(local $$sub i32)
(local $$mul f64)
- (local $$call f64)
(local $$7 f64)
- (local $$6 i32)
(local $$5 i32)
(local $$4 i32)
- (local $$2 i32)
- (local $sp i32)
(local $$3 i32)
(local $label i32)
(set_local $sp
@@ -355,12 +355,6 @@
(i32.const 168)
)
)
- (set_local $$conv
- (i32.and
- (get_local $$2)
- (i32.const 2047)
- )
- )
(block $switch$0
(block $switch-default$3
(block $switch-default$3
@@ -368,45 +362,46 @@
(block $switch-case$1
(br_table $switch-case$1 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-case$2 $switch-default$3
(i32.sub
- (get_local $$conv)
+ (set_local $$conv
+ (i32.and
+ (get_local $$2)
+ (i32.const 2047)
+ )
+ )
(i32.const 0)
)
)
)
- (set_local $$tobool1
- (f64.ne
- (get_local $$x)
- (f64.const 0)
- )
- )
(if
- (get_local $$tobool1)
- (block
- (set_local $$mul
- (f64.mul
- (get_local $$x)
- (f64.const 18446744073709551615)
- )
+ (set_local $$tobool1
+ (f64.ne
+ (get_local $$x)
+ (f64.const 0)
)
+ )
+ (block
(set_local $$call
(call $_frexp
- (get_local $$mul)
- (get_local $$e)
- )
- )
- (set_local $$4
- (i32.load
+ (set_local $$mul
+ (f64.mul
+ (get_local $$x)
+ (f64.const 18446744073709551615)
+ )
+ )
(get_local $$e)
)
)
- (set_local $$sub
- (i32.add
- (get_local $$4)
- (i32.const -64)
- )
- )
(set_local $$storemerge
- (get_local $$sub)
+ (set_local $$sub
+ (i32.add
+ (set_local $$4
+ (i32.load
+ (get_local $$e)
+ )
+ )
+ (i32.const -64)
+ )
+ )
)
(set_local $$x$addr$0
(get_local $$call)
@@ -445,15 +440,14 @@
(get_local $$e)
(get_local $$sub8)
)
- (set_local $$5
- (i32.and
- (get_local $$1)
- (i32.const -2146435073)
- )
- )
(set_local $$6
(i32.or
- (get_local $$5)
+ (set_local $$5
+ (i32.and
+ (get_local $$1)
+ (i32.const -2146435073)
+ )
+ )
(i32.const 1071644672)
)
)
@@ -469,16 +463,15 @@
)
(get_local $$6)
)
- (set_local $$7
- (f64.load
- (i32.load
- (i32.const 24)
+ (set_local $$retval$0
+ (set_local $$7
+ (f64.load
+ (i32.load
+ (i32.const 24)
+ )
)
)
)
- (set_local $$retval$0
- (get_local $$7)
- )
)
)
(return
@@ -486,22 +479,21 @@
)
)
(func $_frexpl (param $$x f64) (param $$e i32) (result f64)
- (local $$call f64)
(local $sp i32)
+ (local $$call f64)
(local $label i32)
(set_local $sp
(i32.load
(i32.const 8)
)
)
- (set_local $$call
- (call $_frexp
- (get_local $$x)
- (get_local $$e)
- )
- )
(return
- (get_local $$call)
+ (set_local $$call
+ (call $_frexp
+ (get_local $$x)
+ (get_local $$e)
+ )
+ )
)
)
(func $_strerror (param $$e i32) (result i32)
@@ -513,10 +505,11 @@
(local $$s$0$lcssa i32)
(local $$incdec$ptr$lcssa i32)
(local $$incdec$ptr i32)
- (local $$inc i32)
(local $$i$012$lcssa i32)
- (local $$dec i32)
(local $$tobool8 i32)
+ (local $$inc i32)
+ (local $$dec i32)
+ (local $sp i32)
(local $$tobool5$9 i32)
(local $$tobool5 i32)
(local $$tobool i32)
@@ -525,7 +518,6 @@
(local $$arrayidx i32)
(local $$1 i32)
(local $$0 i32)
- (local $sp i32)
(set_local $sp
(i32.load
(i32.const 8)
@@ -535,31 +527,27 @@
(i32.const 0)
)
(loop $while-out$0 $while-in$1
- (set_local $$arrayidx
- (i32.add
- (i32.const 687)
- (get_local $$i$012)
- )
- )
- (set_local $$0
- (i32.load8_s
- (get_local $$arrayidx)
- )
- )
- (set_local $$conv
- (i32.and
- (get_local $$0)
- (i32.const 255)
- )
- )
- (set_local $$cmp
- (i32.eq
- (get_local $$conv)
- (get_local $$e)
- )
- )
(if
- (get_local $$cmp)
+ (set_local $$cmp
+ (i32.eq
+ (set_local $$conv
+ (i32.and
+ (set_local $$0
+ (i32.load8_s
+ (set_local $$arrayidx
+ (i32.add
+ (i32.const 687)
+ (get_local $$i$012)
+ )
+ )
+ )
+ )
+ (i32.const 255)
+ )
+ )
+ (get_local $$e)
+ )
+ )
(block
(set_local $$i$012$lcssa
(get_local $$i$012)
@@ -570,20 +558,18 @@
(br $while-out$0)
)
)
- (set_local $$inc
- (i32.add
- (get_local $$i$012)
- (i32.const 1)
- )
- )
- (set_local $$tobool
- (i32.eq
- (get_local $$inc)
- (i32.const 87)
- )
- )
(if
- (get_local $$tobool)
+ (set_local $$tobool
+ (i32.eq
+ (set_local $$inc
+ (i32.add
+ (get_local $$i$012)
+ (i32.const 1)
+ )
+ )
+ (i32.const 87)
+ )
+ )
(block
(set_local $$i$111
(i32.const 87)
@@ -607,28 +593,25 @@
(get_local $label)
(i32.const 2)
)
- (block
+ (if
(set_local $$tobool5$9
(i32.eq
(get_local $$i$012$lcssa)
(i32.const 0)
)
)
- (if
- (get_local $$tobool5$9)
- (set_local $$s$0$lcssa
+ (set_local $$s$0$lcssa
+ (i32.const 775)
+ )
+ (block
+ (set_local $$i$111
+ (get_local $$i$012$lcssa)
+ )
+ (set_local $$s$010
(i32.const 775)
)
- (block
- (set_local $$i$111
- (get_local $$i$012$lcssa)
- )
- (set_local $$s$010
- (i32.const 775)
- )
- (set_local $label
- (i32.const 5)
- )
+ (set_local $label
+ (i32.const 5)
)
)
)
@@ -646,16 +629,15 @@
(get_local $$s$010)
)
(loop $while-out$4 $while-in$5
- (set_local $$1
- (i32.load8_s
- (get_local $$s$1)
- )
- )
(set_local $$tobool8
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $$1)
+ (set_local $$1
+ (i32.load8_s
+ (get_local $$s$1)
+ )
+ )
(i32.const 24)
)
(i32.const 24)
@@ -683,20 +665,18 @@
)
(br $while-in$5)
)
- (set_local $$dec
- (i32.add
- (get_local $$i$111)
- (i32.const -1)
- )
- )
- (set_local $$tobool5
- (i32.eq
- (get_local $$dec)
- (i32.const 0)
- )
- )
(if
- (get_local $$tobool5)
+ (set_local $$tobool5
+ (i32.eq
+ (set_local $$dec
+ (i32.add
+ (get_local $$i$111)
+ (i32.const -1)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(block
(set_local $$s$0$lcssa
(get_local $$incdec$ptr$lcssa)
@@ -724,52 +704,45 @@
)
(func $___errno_location (result i32)
(local $$retval$0 i32)
+ (local $sp i32)
(local $$tobool i32)
(local $$errno_ptr i32)
(local $$call$i i32)
(local $$1 i32)
(local $$0 i32)
- (local $sp i32)
(local $label i32)
(set_local $sp
(i32.load
(i32.const 8)
)
)
- (set_local $$0
- (i32.load
- (i32.const 16)
- )
- )
- (set_local $$tobool
- (i32.eq
- (get_local $$0)
- (i32.const 0)
- )
- )
(if
- (get_local $$tobool)
+ (set_local $$tobool
+ (i32.eq
+ (set_local $$0
+ (i32.load
+ (i32.const 16)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(set_local $$retval$0
(i32.const 60)
)
- (block
- (set_local $$call$i
- (call_import $_pthread_self)
- )
- (set_local $$errno_ptr
- (i32.add
- (get_local $$call$i)
- (i32.const 60)
- )
- )
+ (set_local $$retval$0
(set_local $$1
(i32.load
- (get_local $$errno_ptr)
+ (set_local $$errno_ptr
+ (i32.add
+ (set_local $$call$i
+ (call_import $_pthread_self)
+ )
+ (i32.const 60)
+ )
+ )
)
)
- (set_local $$retval$0
- (get_local $$1)
- )
)
)
(return
@@ -779,10 +752,10 @@
(func $___stdio_close (param $$f i32) (result i32)
(local $sp i32)
(local $$vararg_buffer i32)
- (local $$fd i32)
(local $$call1 i32)
- (local $$call i32)
(local $$0 i32)
+ (local $$fd i32)
+ (local $$call i32)
(local $label i32)
(set_local $sp
(i32.load
@@ -812,30 +785,28 @@
(set_local $$vararg_buffer
(get_local $sp)
)
- (set_local $$fd
- (i32.add
- (get_local $$f)
- (i32.const 60)
- )
- )
(set_local $$0
(i32.load
- (get_local $$fd)
+ (set_local $$fd
+ (i32.add
+ (get_local $$f)
+ (i32.const 60)
+ )
+ )
)
)
(i32.store
(get_local $$vararg_buffer)
(get_local $$0)
)
- (set_local $$call
- (call_import $___syscall6
- (i32.const 6)
- (get_local $$vararg_buffer)
- )
- )
(set_local $$call1
(call $___syscall_ret
- (get_local $$call)
+ (set_local $$call
+ (call_import $___syscall6
+ (i32.const 6)
+ (get_local $$vararg_buffer)
+ )
+ )
)
)
(i32.store
@@ -849,18 +820,18 @@
(func $___stdout_write (param $$f i32) (param $$buf i32) (param $$len i32) (result i32)
(local $$vararg_buffer i32)
(local $sp i32)
+ (local $$tio i32)
+ (local $$call3 i32)
+ (local $$1 i32)
(local $$write i32)
(local $$vararg_ptr2 i32)
(local $$vararg_ptr1 i32)
(local $$tobool2 i32)
(local $$tobool i32)
- (local $$tio i32)
(local $$lbf i32)
(local $$fd i32)
- (local $$call3 i32)
(local $$call i32)
(local $$and i32)
- (local $$1 i32)
(local $$0 i32)
(local $label i32)
(set_local $sp
@@ -897,98 +868,86 @@
(i32.const 12)
)
)
- (set_local $$write
- (i32.add
- (get_local $$f)
- (i32.const 36)
- )
- )
(i32.store
- (get_local $$write)
- (i32.const 4)
- )
- (set_local $$0
- (i32.load
- (get_local $$f)
- )
- )
- (set_local $$and
- (i32.and
- (get_local $$0)
- (i32.const 64)
- )
- )
- (set_local $$tobool
- (i32.eq
- (get_local $$and)
- (i32.const 0)
+ (set_local $$write
+ (i32.add
+ (get_local $$f)
+ (i32.const 36)
+ )
)
+ (i32.const 4)
)
(if
- (get_local $$tobool)
- (block
- (set_local $$fd
- (i32.add
- (get_local $$f)
- (i32.const 60)
+ (set_local $$tobool
+ (i32.eq
+ (set_local $$and
+ (i32.and
+ (set_local $$0
+ (i32.load
+ (get_local $$f)
+ )
+ )
+ (i32.const 64)
+ )
)
+ (i32.const 0)
)
+ )
+ (block
(set_local $$1
(i32.load
- (get_local $$fd)
+ (set_local $$fd
+ (i32.add
+ (get_local $$f)
+ (i32.const 60)
+ )
+ )
)
)
(i32.store
(get_local $$vararg_buffer)
(get_local $$1)
)
- (set_local $$vararg_ptr1
- (i32.add
- (get_local $$vararg_buffer)
- (i32.const 4)
- )
- )
(i32.store
- (get_local $$vararg_ptr1)
- (i32.const 21505)
- )
- (set_local $$vararg_ptr2
- (i32.add
- (get_local $$vararg_buffer)
- (i32.const 8)
+ (set_local $$vararg_ptr1
+ (i32.add
+ (get_local $$vararg_buffer)
+ (i32.const 4)
+ )
)
+ (i32.const 21505)
)
(i32.store
- (get_local $$vararg_ptr2)
- (get_local $$tio)
- )
- (set_local $$call
- (call_import $___syscall54
- (i32.const 54)
- (get_local $$vararg_buffer)
- )
- )
- (set_local $$tobool2
- (i32.eq
- (get_local $$call)
- (i32.const 0)
+ (set_local $$vararg_ptr2
+ (i32.add
+ (get_local $$vararg_buffer)
+ (i32.const 8)
+ )
)
+ (get_local $$tio)
)
(if
(i32.eqz
- (get_local $$tobool2)
+ (set_local $$tobool2
+ (i32.eq
+ (set_local $$call
+ (call_import $___syscall54
+ (i32.const 54)
+ (get_local $$vararg_buffer)
+ )
+ )
+ (i32.const 0)
+ )
+ )
)
- (block
+ (i32.store8
(set_local $$lbf
(i32.add
(get_local $$f)
(i32.const 75)
)
)
- (i32.store8
- (get_local $$lbf)
- (i32.const -1)
- )
+ (i32.const -1)
)
)
)
@@ -1013,6 +972,7 @@
(local $sp i32)
(local $$ret i32)
(local $$1 i32)
+ (local $$0 i32)
(local $$vararg_ptr4 i32)
(local $$vararg_ptr3 i32)
(local $$vararg_ptr2 i32)
@@ -1021,7 +981,6 @@
(local $$cmp i32)
(local $$call1 i32)
(local $$call i32)
- (local $$0 i32)
(local $$$pre i32)
(local $label i32)
(set_local $sp
@@ -1058,80 +1017,72 @@
(i32.const 20)
)
)
- (set_local $$fd
- (i32.add
- (get_local $$f)
- (i32.const 60)
- )
- )
(set_local $$0
(i32.load
- (get_local $$fd)
+ (set_local $$fd
+ (i32.add
+ (get_local $$f)
+ (i32.const 60)
+ )
+ )
)
)
(i32.store
(get_local $$vararg_buffer)
(get_local $$0)
)
- (set_local $$vararg_ptr1
- (i32.add
- (get_local $$vararg_buffer)
- (i32.const 4)
- )
- )
(i32.store
- (get_local $$vararg_ptr1)
- (i32.const 0)
- )
- (set_local $$vararg_ptr2
- (i32.add
- (get_local $$vararg_buffer)
- (i32.const 8)
+ (set_local $$vararg_ptr1
+ (i32.add
+ (get_local $$vararg_buffer)
+ (i32.const 4)
+ )
)
+ (i32.const 0)
)
(i32.store
- (get_local $$vararg_ptr2)
- (get_local $$off)
- )
- (set_local $$vararg_ptr3
- (i32.add
- (get_local $$vararg_buffer)
- (i32.const 12)
+ (set_local $$vararg_ptr2
+ (i32.add
+ (get_local $$vararg_buffer)
+ (i32.const 8)
+ )
)
+ (get_local $$off)
)
(i32.store
- (get_local $$vararg_ptr3)
- (get_local $$ret)
- )
- (set_local $$vararg_ptr4
- (i32.add
- (get_local $$vararg_buffer)
- (i32.const 16)
+ (set_local $$vararg_ptr3
+ (i32.add
+ (get_local $$vararg_buffer)
+ (i32.const 12)
+ )
)
+ (get_local $$ret)
)
(i32.store
- (get_local $$vararg_ptr4)
- (get_local $$whence)
- )
- (set_local $$call
- (call_import $___syscall140
- (i32.const 140)
- (get_local $$vararg_buffer)
- )
- )
- (set_local $$call1
- (call $___syscall_ret
- (get_local $$call)
- )
- )
- (set_local $$cmp
- (i32.lt_s
- (get_local $$call1)
- (i32.const 0)
+ (set_local $$vararg_ptr4
+ (i32.add
+ (get_local $$vararg_buffer)
+ (i32.const 16)
+ )
)
+ (get_local $$whence)
)
(if
- (get_local $$cmp)
+ (set_local $$cmp
+ (i32.lt_s
+ (set_local $$call1
+ (call $___syscall_ret
+ (set_local $$call
+ (call_import $___syscall140
+ (i32.const 140)
+ (get_local $$vararg_buffer)
+ )
+ )
+ )
+ )
+ (i32.const 0)
+ )
+ )
(block
(i32.store
(get_local $$ret)
@@ -1141,15 +1092,12 @@
(i32.const -1)
)
)
- (block
+ (set_local $$1
(set_local $$$pre
(i32.load
(get_local $$ret)
)
)
- (set_local $$1
- (get_local $$$pre)
- )
)
)
(i32.store
@@ -1167,10 +1115,14 @@
(local $$r$021 i32)
(local $$cond10 i32)
(local $$r$0$lcssa i32)
- (local $$f$addr$0$19 i32)
- (local $$f$addr$0 i32)
(local $$cond19 i32)
(local $$call1 i32)
+ (local $$phitmp i32)
+ (local $$f$addr$0$19 i32)
+ (local $$f$addr$0 i32)
+ (local $$5 i32)
+ (local $$4 i32)
+ (local $sp i32)
(local $$wpos i32)
(local $$wbase i32)
(local $$tobool5 i32)
@@ -1178,7 +1130,6 @@
(local $$tobool11$20 i32)
(local $$tobool11 i32)
(local $$tobool i32)
- (local $$phitmp i32)
(local $$or i32)
(local $$next i32)
(local $$lock13 i32)
@@ -1191,77 +1142,65 @@
(local $$call16 i32)
(local $$call1$18 i32)
(local $$call i32)
- (local $$5 i32)
- (local $$4 i32)
(local $$3 i32)
(local $$2 i32)
(local $$1 i32)
(local $$0 i32)
- (local $sp i32)
(local $label i32)
(set_local $sp
(i32.load
(i32.const 8)
)
)
- (set_local $$tobool
- (i32.eq
- (get_local $$f)
- (i32.const 0)
- )
- )
(block $do-once$0
(if
- (get_local $$tobool)
- (block
- (set_local $$1
- (i32.load
- (i32.const 12)
- )
- )
- (set_local $$tobool5
- (i32.eq
- (get_local $$1)
- (i32.const 0)
- )
+ (set_local $$tobool
+ (i32.eq
+ (get_local $$f)
+ (i32.const 0)
)
+ )
+ (block
(if
- (get_local $$tobool5)
+ (set_local $$tobool5
+ (i32.eq
+ (set_local $$1
+ (i32.load
+ (i32.const 12)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(set_local $$cond10
(i32.const 0)
)
- (block
- (set_local $$2
- (i32.load
- (i32.const 12)
- )
- )
+ (set_local $$cond10
(set_local $$call7
(call $_fflush
- (get_local $$2)
+ (set_local $$2
+ (i32.load
+ (i32.const 12)
+ )
+ )
)
)
- (set_local $$cond10
- (get_local $$call7)
- )
)
)
(call_import $___lock
(i32.const 44)
)
- (set_local $$f$addr$0$19
- (i32.load
- (i32.const 40)
- )
- )
- (set_local $$tobool11$20
- (i32.eq
- (get_local $$f$addr$0$19)
- (i32.const 0)
- )
- )
(if
- (get_local $$tobool11$20)
+ (set_local $$tobool11$20
+ (i32.eq
+ (set_local $$f$addr$0$19
+ (i32.load
+ (i32.const 40)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(set_local $$r$0$lcssa
(get_local $$cond10)
)
@@ -1273,122 +1212,105 @@
(get_local $$cond10)
)
(loop $while-out$2 $while-in$3
- (set_local $$lock13
- (i32.add
- (get_local $$f$addr$022)
- (i32.const 76)
- )
- )
- (set_local $$3
- (i32.load
- (get_local $$lock13)
- )
- )
- (set_local $$cmp14
- (i32.gt_s
- (get_local $$3)
- (i32.const -1)
- )
- )
(if
- (get_local $$cmp14)
- (block
+ (set_local $$cmp14
+ (i32.gt_s
+ (set_local $$3
+ (i32.load
+ (set_local $$lock13
+ (i32.add
+ (get_local $$f$addr$022)
+ (i32.const 76)
+ )
+ )
+ )
+ )
+ (i32.const -1)
+ )
+ )
+ (set_local $$cond19
(set_local $$call16
(call $___lockfile
(get_local $$f$addr$022)
)
)
- (set_local $$cond19
- (get_local $$call16)
- )
)
(set_local $$cond19
(i32.const 0)
)
)
- (set_local $$wpos
- (i32.add
- (get_local $$f$addr$022)
- (i32.const 20)
- )
- )
(set_local $$4
(i32.load
- (get_local $$wpos)
- )
- )
- (set_local $$wbase
- (i32.add
- (get_local $$f$addr$022)
- (i32.const 28)
+ (set_local $$wpos
+ (i32.add
+ (get_local $$f$addr$022)
+ (i32.const 20)
+ )
+ )
)
)
(set_local $$5
(i32.load
- (get_local $$wbase)
- )
- )
- (set_local $$cmp20
- (i32.gt_u
- (get_local $$4)
- (get_local $$5)
+ (set_local $$wbase
+ (i32.add
+ (get_local $$f$addr$022)
+ (i32.const 28)
+ )
+ )
)
)
(if
- (get_local $$cmp20)
- (block
- (set_local $$call22
- (call $___fflush_unlocked
- (get_local $$f$addr$022)
- )
+ (set_local $$cmp20
+ (i32.gt_u
+ (get_local $$4)
+ (get_local $$5)
)
+ )
+ (set_local $$r$1
(set_local $$or
(i32.or
- (get_local $$call22)
+ (set_local $$call22
+ (call $___fflush_unlocked
+ (get_local $$f$addr$022)
+ )
+ )
(get_local $$r$021)
)
)
- (set_local $$r$1
- (get_local $$or)
- )
)
(set_local $$r$1
(get_local $$r$021)
)
)
- (set_local $$tobool24
- (i32.eq
- (get_local $$cond19)
- (i32.const 0)
- )
- )
(if
(i32.eqz
- (get_local $$tobool24)
+ (set_local $$tobool24
+ (i32.eq
+ (get_local $$cond19)
+ (i32.const 0)
+ )
+ )
)
(call $___unlockfile
(get_local $$f$addr$022)
)
)
- (set_local $$next
- (i32.add
- (get_local $$f$addr$022)
- (i32.const 56)
- )
- )
- (set_local $$f$addr$0
- (i32.load
- (get_local $$next)
- )
- )
- (set_local $$tobool11
- (i32.eq
- (get_local $$f$addr$0)
- (i32.const 0)
- )
- )
(if
- (get_local $$tobool11)
+ (set_local $$tobool11
+ (i32.eq
+ (set_local $$f$addr$0
+ (i32.load
+ (set_local $$next
+ (i32.add
+ (get_local $$f$addr$022)
+ (i32.const 56)
+ )
+ )
+ )
+ )
+ (i32.const 0)
+ )
+ )
(block
(set_local $$r$0$lcssa
(get_local $$r$1)
@@ -1416,47 +1338,42 @@
)
)
(block
- (set_local $$lock
- (i32.add
- (get_local $$f)
- (i32.const 76)
- )
- )
- (set_local $$0
- (i32.load
- (get_local $$lock)
- )
- )
- (set_local $$cmp
- (i32.gt_s
- (get_local $$0)
- (i32.const -1)
- )
- )
(if
(i32.eqz
- (get_local $$cmp)
- )
- (block
- (set_local $$call1$18
- (call $___fflush_unlocked
- (get_local $$f)
+ (set_local $$cmp
+ (i32.gt_s
+ (set_local $$0
+ (i32.load
+ (set_local $$lock
+ (i32.add
+ (get_local $$f)
+ (i32.const 76)
+ )
+ )
+ )
+ )
+ (i32.const -1)
)
)
+ )
+ (block
(set_local $$retval$0
- (get_local $$call1$18)
+ (set_local $$call1$18
+ (call $___fflush_unlocked
+ (get_local $$f)
+ )
+ )
)
(br $do-once$0)
)
)
- (set_local $$call
- (call $___lockfile
- (get_local $$f)
- )
- )
(set_local $$phitmp
(i32.eq
- (get_local $$call)
+ (set_local $$call
+ (call $___lockfile
+ (get_local $$f)
+ )
+ )
(i32.const 0)
)
)
@@ -1488,8 +1405,8 @@
)
(func $_printf (param $$fmt i32) (param $$varargs i32) (result i32)
(local $sp i32)
- (local $$ap i32)
(local $$call i32)
+ (local $$ap i32)
(local $$0 i32)
(local $label i32)
(set_local $sp
@@ -1517,21 +1434,19 @@
)
(call_import $abort)
)
- (set_local $$ap
- (get_local $sp)
- )
(i32.store
- (get_local $$ap)
- (get_local $$varargs)
- )
- (set_local $$0
- (i32.load
- (i32.const 8)
+ (set_local $$ap
+ (get_local $sp)
)
+ (get_local $$varargs)
)
(set_local $$call
(call $_vfprintf
- (get_local $$0)
+ (set_local $$0
+ (i32.load
+ (i32.const 8)
+ )
+ )
(get_local $$fmt)
(get_local $$ap)
)
@@ -1570,16 +1485,16 @@
(local $$iov$0 i32)
(local $$cnt$0 i32)
(local $$iovcnt$0 i32)
- (local $$wbase i32)
(local $$iov$1 i32)
+ (local $$wbase i32)
(local $$iovs i32)
(local $sp i32)
- (local $$wpos i32)
(local $$vararg_buffer3 i32)
(local $$vararg_buffer i32)
(local $$cnt$1 i32)
(local $$10 i32)
(local $label i32)
+ (local $$wpos i32)
(local $$retval$0 i32)
(local $$rem$0 i32)
(local $$iovcnt$1 i32)
@@ -1591,6 +1506,25 @@
(local $$5 i32)
(local $$11 i32)
(local $$0 i32)
+ (local $$sub51 i32)
+ (local $$sub36 i32)
+ (local $$sub26 i32)
+ (local $$or i32)
+ (local $$iovcnt$0$lcssa58 i32)
+ (local $$iov_len50 i32)
+ (local $$iov_len i32)
+ (local $$iov$0$lcssa57 i32)
+ (local $$incdec$ptr i32)
+ (local $$dec i32)
+ (local $$call7 i32)
+ (local $$add$ptr46 i32)
+ (local $$add$ptr41 i32)
+ (local $$add$ptr i32)
+ (local $$add i32)
+ (local $$9 i32)
+ (local $$6 i32)
+ (local $$4 i32)
+ (local $$3 i32)
(local $$wend19 i32)
(local $$wend i32)
(local $$vararg_ptr7 i32)
@@ -1598,41 +1532,22 @@
(local $$vararg_ptr2 i32)
(local $$vararg_ptr1 i32)
(local $$tobool i32)
- (local $$sub51 i32)
- (local $$sub36 i32)
- (local $$sub26 i32)
(local $$sub i32)
- (local $$or i32)
- (local $$iovcnt$0$lcssa58 i32)
(local $$iov_len50$phi$trans$insert i32)
- (local $$iov_len50 i32)
(local $$iov_len3 i32)
(local $$iov_len28 i32)
(local $$iov_len24 i32)
- (local $$iov_len i32)
(local $$iov_base2 i32)
- (local $$iov$0$lcssa57 i32)
- (local $$incdec$ptr i32)
- (local $$dec i32)
(local $$cmp38 i32)
(local $$cmp29 i32)
(local $$cmp22 i32)
(local $$cmp17 i32)
(local $$cmp i32)
(local $$call9 i32)
- (local $$call7 i32)
(local $$call10 i32)
(local $$call i32)
(local $$buf_size i32)
- (local $$add$ptr46 i32)
- (local $$add$ptr41 i32)
- (local $$add$ptr i32)
- (local $$add i32)
- (local $$9 i32)
(local $$8 i32)
- (local $$6 i32)
- (local $$4 i32)
- (local $$3 i32)
(local $$2 i32)
(local $$13 i32)
(local $$12 i32)
@@ -1678,15 +1593,14 @@
(i32.const 32)
)
)
- (set_local $$wbase
- (i32.add
- (get_local $$f)
- (i32.const 28)
- )
- )
(set_local $$0
(i32.load
- (get_local $$wbase)
+ (set_local $$wbase
+ (i32.add
+ (get_local $$f)
+ (i32.const 28)
+ )
+ )
)
)
(i32.store
@@ -1699,20 +1613,18 @@
(i32.const 4)
)
)
- (set_local $$wpos
- (i32.add
- (get_local $$f)
- (i32.const 20)
- )
- )
- (set_local $$1
- (i32.load
- (get_local $$wpos)
- )
- )
(set_local $$sub$ptr$sub
(i32.sub
- (get_local $$1)
+ (set_local $$1
+ (i32.load
+ (set_local $$wpos
+ (i32.add
+ (get_local $$f)
+ (i32.const 20)
+ )
+ )
+ )
+ )
(get_local $$0)
)
)
@@ -1720,24 +1632,22 @@
(get_local $$iov_len)
(get_local $$sub$ptr$sub)
)
- (set_local $$iov_base2
- (i32.add
- (get_local $$iovs)
- (i32.const 8)
- )
- )
(i32.store
- (get_local $$iov_base2)
- (get_local $$buf)
- )
- (set_local $$iov_len3
- (i32.add
- (get_local $$iovs)
- (i32.const 12)
+ (set_local $$iov_base2
+ (i32.add
+ (get_local $$iovs)
+ (i32.const 8)
+ )
)
+ (get_local $$buf)
)
(i32.store
- (get_local $$iov_len3)
+ (set_local $$iov_len3
+ (i32.add
+ (get_local $$iovs)
+ (i32.const 12)
+ )
+ )
(get_local $$len)
)
(set_local $$add
@@ -1768,19 +1678,17 @@
(get_local $$add)
)
(loop $while-out$0 $while-in$1
- (set_local $$2
- (i32.load
- (i32.const 16)
- )
- )
- (set_local $$tobool
- (i32.eq
- (get_local $$2)
- (i32.const 0)
- )
- )
(if
- (get_local $$tobool)
+ (set_local $$tobool
+ (i32.eq
+ (set_local $$2
+ (i32.load
+ (i32.const 16)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(block
(set_local $$4
(i32.load
@@ -1791,39 +1699,35 @@
(get_local $$vararg_buffer3)
(get_local $$4)
)
- (set_local $$vararg_ptr6
- (i32.add
- (get_local $$vararg_buffer3)
- (i32.const 4)
- )
- )
(i32.store
- (get_local $$vararg_ptr6)
- (get_local $$iov$0)
- )
- (set_local $$vararg_ptr7
- (i32.add
- (get_local $$vararg_buffer3)
- (i32.const 8)
+ (set_local $$vararg_ptr6
+ (i32.add
+ (get_local $$vararg_buffer3)
+ (i32.const 4)
+ )
)
+ (get_local $$iov$0)
)
(i32.store
- (get_local $$vararg_ptr7)
- (get_local $$iovcnt$0)
- )
- (set_local $$call9
- (call_import $___syscall146
- (i32.const 146)
- (get_local $$vararg_buffer3)
- )
- )
- (set_local $$call10
- (call $___syscall_ret
- (get_local $$call9)
+ (set_local $$vararg_ptr7
+ (i32.add
+ (get_local $$vararg_buffer3)
+ (i32.const 8)
+ )
)
+ (get_local $$iovcnt$0)
)
(set_local $$cnt$0
- (get_local $$call10)
+ (set_local $$call10
+ (call $___syscall_ret
+ (set_local $$call9
+ (call_import $___syscall146
+ (i32.const 146)
+ (get_local $$vararg_buffer3)
+ )
+ )
+ )
+ )
)
)
(block
@@ -1840,35 +1744,32 @@
(get_local $$vararg_buffer)
(get_local $$3)
)
- (set_local $$vararg_ptr1
- (i32.add
- (get_local $$vararg_buffer)
- (i32.const 4)
- )
- )
(i32.store
- (get_local $$vararg_ptr1)
- (get_local $$iov$0)
- )
- (set_local $$vararg_ptr2
- (i32.add
- (get_local $$vararg_buffer)
- (i32.const 8)
+ (set_local $$vararg_ptr1
+ (i32.add
+ (get_local $$vararg_buffer)
+ (i32.const 4)
+ )
)
+ (get_local $$iov$0)
)
(i32.store
- (get_local $$vararg_ptr2)
- (get_local $$iovcnt$0)
- )
- (set_local $$call
- (call_import $___syscall146
- (i32.const 146)
- (get_local $$vararg_buffer)
+ (set_local $$vararg_ptr2
+ (i32.add
+ (get_local $$vararg_buffer)
+ (i32.const 8)
+ )
)
+ (get_local $$iovcnt$0)
)
(set_local $$call7
(call $___syscall_ret
- (get_local $$call)
+ (set_local $$call
+ (call_import $___syscall146
+ (i32.const 146)
+ (get_local $$vararg_buffer)
+ )
+ )
)
)
(call_import $_pthread_cleanup_pop
@@ -1879,14 +1780,13 @@
)
)
)
- (set_local $$cmp
- (i32.eq
- (get_local $$rem$0)
- (get_local $$cnt$0)
- )
- )
(if
- (get_local $$cmp)
+ (set_local $$cmp
+ (i32.eq
+ (get_local $$rem$0)
+ (get_local $$cnt$0)
+ )
+ )
(block
(set_local $label
(i32.const 6)
@@ -1894,14 +1794,13 @@
(br $while-out$0)
)
)
- (set_local $$cmp17
- (i32.lt_s
- (get_local $$cnt$0)
- (i32.const 0)
- )
- )
(if
- (get_local $$cmp17)
+ (set_local $$cmp17
+ (i32.lt_s
+ (get_local $$cnt$0)
+ (i32.const 0)
+ )
+ )
(block
(set_local $$iov$0$lcssa57
(get_local $$iov$0)
@@ -1921,25 +1820,23 @@
(get_local $$cnt$0)
)
)
- (set_local $$iov_len28
- (i32.add
- (get_local $$iov$0)
- (i32.const 4)
- )
- )
(set_local $$10
(i32.load
- (get_local $$iov_len28)
- )
- )
- (set_local $$cmp29
- (i32.gt_u
- (get_local $$cnt$0)
- (get_local $$10)
+ (set_local $$iov_len28
+ (i32.add
+ (get_local $$iov$0)
+ (i32.const 4)
+ )
+ )
)
)
(if
- (get_local $$cmp29)
+ (set_local $$cmp29
+ (i32.gt_u
+ (get_local $$cnt$0)
+ (get_local $$10)
+ )
+ )
(block
(set_local $$11
(i32.load
@@ -1972,19 +1869,17 @@
(i32.const -1)
)
)
- (set_local $$iov_len50$phi$trans$insert
- (i32.add
- (get_local $$iov$0)
- (i32.const 12)
- )
- )
- (set_local $$$pre
- (i32.load
- (get_local $$iov_len50$phi$trans$insert)
- )
- )
(set_local $$14
- (get_local $$$pre)
+ (set_local $$$pre
+ (i32.load
+ (set_local $$iov_len50$phi$trans$insert
+ (i32.add
+ (get_local $$iov$0)
+ (i32.const 12)
+ )
+ )
+ )
+ )
)
(set_local $$cnt$1
(get_local $$sub36)
@@ -1996,69 +1891,64 @@
(get_local $$dec)
)
)
- (block
+ (if
(set_local $$cmp38
(i32.eq
(get_local $$iovcnt$0)
(i32.const 2)
)
)
- (if
- (get_local $$cmp38)
- (block
- (set_local $$12
- (i32.load
- (get_local $$wbase)
- )
- )
- (set_local $$add$ptr41
- (i32.add
- (get_local $$12)
- (get_local $$cnt$0)
+ (block
+ (set_local $$add$ptr41
+ (i32.add
+ (set_local $$12
+ (i32.load
+ (get_local $$wbase)
+ )
)
- )
- (i32.store
- (get_local $$wbase)
- (get_local $$add$ptr41)
- )
- (set_local $$14
- (get_local $$10)
- )
- (set_local $$cnt$1
(get_local $$cnt$0)
)
- (set_local $$iov$1
- (get_local $$iov$0)
- )
- (set_local $$iovcnt$1
- (i32.const 2)
- )
)
- (block
- (set_local $$14
- (get_local $$10)
- )
- (set_local $$cnt$1
- (get_local $$cnt$0)
- )
- (set_local $$iov$1
- (get_local $$iov$0)
- )
- (set_local $$iovcnt$1
- (get_local $$iovcnt$0)
- )
+ (i32.store
+ (get_local $$wbase)
+ (get_local $$add$ptr41)
+ )
+ (set_local $$14
+ (get_local $$10)
+ )
+ (set_local $$cnt$1
+ (get_local $$cnt$0)
+ )
+ (set_local $$iov$1
+ (get_local $$iov$0)
+ )
+ (set_local $$iovcnt$1
+ (i32.const 2)
+ )
+ )
+ (block
+ (set_local $$14
+ (get_local $$10)
+ )
+ (set_local $$cnt$1
+ (get_local $$cnt$0)
+ )
+ (set_local $$iov$1
+ (get_local $$iov$0)
+ )
+ (set_local $$iovcnt$1
+ (get_local $$iovcnt$0)
)
)
- )
- )
- (set_local $$13
- (i32.load
- (get_local $$iov$1)
)
)
(set_local $$add$ptr46
(i32.add
- (get_local $$13)
+ (set_local $$13
+ (i32.load
+ (get_local $$iov$1)
+ )
+ )
(get_local $$cnt$1)
)
)
@@ -2104,15 +1994,14 @@
(get_local $$buf31)
)
)
- (set_local $$buf_size
- (i32.add
- (get_local $$f)
- (i32.const 48)
- )
- )
(set_local $$6
(i32.load
- (get_local $$buf_size)
+ (set_local $$buf_size
+ (i32.add
+ (get_local $$f)
+ (i32.const 48)
+ )
+ )
)
)
(set_local $$add$ptr
@@ -2121,14 +2010,13 @@
(get_local $$6)
)
)
- (set_local $$wend
- (i32.add
- (get_local $$f)
- (i32.const 16)
- )
- )
(i32.store
- (get_local $$wend)
+ (set_local $$wend
+ (i32.add
+ (get_local $$f)
+ (i32.const 16)
+ )
+ )
(get_local $$add$ptr)
)
(set_local $$7
@@ -2152,14 +2040,13 @@
(i32.const 8)
)
(block
- (set_local $$wend19
- (i32.add
- (get_local $$f)
- (i32.const 16)
- )
- )
(i32.store
- (get_local $$wend19)
+ (set_local $$wend19
+ (i32.add
+ (get_local $$f)
+ (i32.const 16)
+ )
+ )
(i32.const 0)
)
(i32.store
@@ -2170,14 +2057,13 @@
(get_local $$wpos)
(i32.const 0)
)
- (set_local $$8
- (i32.load
- (get_local $$f)
- )
- )
(set_local $$or
(i32.or
- (get_local $$8)
+ (set_local $$8
+ (i32.load
+ (get_local $$f)
+ )
+ )
(i32.const 32)
)
)
@@ -2185,37 +2071,34 @@
(get_local $$f)
(get_local $$or)
)
- (set_local $$cmp22
- (i32.eq
- (get_local $$iovcnt$0$lcssa58)
- (i32.const 2)
- )
- )
(if
- (get_local $$cmp22)
+ (set_local $$cmp22
+ (i32.eq
+ (get_local $$iovcnt$0$lcssa58)
+ (i32.const 2)
+ )
+ )
(set_local $$retval$0
(i32.const 0)
)
(block
- (set_local $$iov_len24
- (i32.add
- (get_local $$iov$0$lcssa57)
- (i32.const 4)
- )
- )
(set_local $$9
(i32.load
- (get_local $$iov_len24)
- )
- )
- (set_local $$sub
- (i32.sub
- (get_local $$len)
- (get_local $$9)
+ (set_local $$iov_len24
+ (i32.add
+ (get_local $$iov$0$lcssa57)
+ (i32.const 4)
+ )
+ )
)
)
(set_local $$retval$0
- (get_local $$sub)
+ (set_local $$sub
+ (i32.sub
+ (get_local $$len)
+ (get_local $$9)
+ )
+ )
)
)
)
@@ -2232,33 +2115,37 @@
)
(func $_vfprintf (param $$f i32) (param $$fmt i32) (param $$ap i32) (result i32)
(local $sp i32)
- (local $dest i32)
(local $$nl_type i32)
(local $$internal_buf i32)
(local $$ap2 i32)
- (local $$wpos i32)
+ (local $dest i32)
(local $$ret$1 i32)
(local $$nl_arg i32)
+ (local $$wpos i32)
+ (local $$retval$0 i32)
+ (local $$cond i32)
+ (local $$call21 i32)
(local $$buf_size i32)
(local $$buf i32)
+ (local $$4 i32)
+ (local $stop i32)
(local $$wend i32)
(local $$wbase i32)
- (local $$retval$0 i32)
- (local $$cond i32)
- (local $$call21 i32)
+ (local $$vacopy_currentptr i32)
+ (local $$ret$1$ i32)
+ (local $$or i32)
+ (local $$and11 i32)
+ (local $$and i32)
+ (local $$add$ptr i32)
(local $$7 i32)
- (local $$4 i32)
(local $$1 i32)
- (local $stop i32)
+ (local $$$call21 i32)
(local $$write i32)
- (local $$vacopy_currentptr i32)
(local $$tobool41 i32)
(local $$tobool37 i32)
(local $$tobool26 i32)
(local $$tobool22 i32)
(local $$tobool i32)
- (local $$ret$1$ i32)
- (local $$or i32)
(local $$mode i32)
(local $$lock i32)
(local $$cmp7 i32)
@@ -2268,15 +2155,11 @@
(local $$call21$30 i32)
(local $$call i32)
(local $$and36 i32)
- (local $$and11 i32)
- (local $$and i32)
- (local $$add$ptr i32)
(local $$6 i32)
(local $$5 i32)
(local $$3 i32)
(local $$2 i32)
(local $$0 i32)
- (local $$$call21 i32)
(local $label i32)
(set_local $sp
(i32.load
@@ -2324,12 +2207,11 @@
(i32.const 136)
)
)
- (set_local $dest
- (get_local $$nl_type)
- )
(set_local $stop
(i32.add
- (get_local $dest)
+ (set_local $dest
+ (get_local $$nl_type)
+ )
(i32.const 40)
)
)
@@ -2338,15 +2220,14 @@
(get_local $dest)
(i32.const 0)
)
- (set_local $dest
- (i32.add
- (get_local $dest)
- (i32.const 4)
- )
- )
(br_if $do-in$1
(i32.lt_s
- (get_local $dest)
+ (set_local $dest
+ (i32.add
+ (get_local $dest)
+ (i32.const 4)
+ )
+ )
(get_local $stop)
)
)
@@ -2360,96 +2241,84 @@
(get_local $$ap2)
(get_local $$vacopy_currentptr)
)
- (set_local $$call
- (call $_printf_core
- (i32.const 0)
- (get_local $$fmt)
- (get_local $$ap2)
- (get_local $$nl_arg)
- (get_local $$nl_type)
- )
- )
- (set_local $$cmp
- (i32.lt_s
- (get_local $$call)
- (i32.const 0)
- )
- )
(if
- (get_local $$cmp)
+ (set_local $$cmp
+ (i32.lt_s
+ (set_local $$call
+ (call $_printf_core
+ (i32.const 0)
+ (get_local $$fmt)
+ (get_local $$ap2)
+ (get_local $$nl_arg)
+ (get_local $$nl_type)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(set_local $$retval$0
(i32.const -1)
)
(block
- (set_local $$lock
- (i32.add
- (get_local $$f)
- (i32.const 76)
- )
- )
- (set_local $$0
- (i32.load
- (get_local $$lock)
- )
- )
- (set_local $$cmp5
- (i32.gt_s
- (get_local $$0)
- (i32.const -1)
- )
- )
(if
- (get_local $$cmp5)
- (block
+ (set_local $$cmp5
+ (i32.gt_s
+ (set_local $$0
+ (i32.load
+ (set_local $$lock
+ (i32.add
+ (get_local $$f)
+ (i32.const 76)
+ )
+ )
+ )
+ )
+ (i32.const -1)
+ )
+ )
+ (set_local $$cond
(set_local $$call6
(call $___lockfile
(get_local $$f)
)
)
- (set_local $$cond
- (get_local $$call6)
- )
)
(set_local $$cond
(i32.const 0)
)
)
- (set_local $$1
- (i32.load
- (get_local $$f)
- )
- )
(set_local $$and
(i32.and
- (get_local $$1)
+ (set_local $$1
+ (i32.load
+ (get_local $$f)
+ )
+ )
(i32.const 32)
)
)
- (set_local $$mode
- (i32.add
- (get_local $$f)
- (i32.const 74)
- )
- )
- (set_local $$2
- (i32.load8_s
- (get_local $$mode)
- )
- )
- (set_local $$cmp7
- (i32.lt_s
- (i32.shr_s
- (i32.shl
- (get_local $$2)
+ (if
+ (set_local $$cmp7
+ (i32.lt_s
+ (i32.shr_s
+ (i32.shl
+ (set_local $$2
+ (i32.load8_s
+ (set_local $$mode
+ (i32.add
+ (get_local $$f)
+ (i32.const 74)
+ )
+ )
+ )
+ )
+ (i32.const 24)
+ )
(i32.const 24)
)
- (i32.const 24)
+ (i32.const 1)
)
- (i32.const 1)
)
- )
- (if
- (get_local $$cmp7)
(block
(set_local $$and11
(i32.and
@@ -2463,59 +2332,53 @@
)
)
)
- (set_local $$buf_size
- (i32.add
- (get_local $$f)
- (i32.const 48)
- )
- )
- (set_local $$3
- (i32.load
- (get_local $$buf_size)
- )
- )
- (set_local $$tobool
- (i32.eq
- (get_local $$3)
- (i32.const 0)
- )
- )
(if
- (get_local $$tobool)
- (block
- (set_local $$buf
- (i32.add
- (get_local $$f)
- (i32.const 44)
+ (set_local $$tobool
+ (i32.eq
+ (set_local $$3
+ (i32.load
+ (set_local $$buf_size
+ (i32.add
+ (get_local $$f)
+ (i32.const 48)
+ )
+ )
+ )
)
+ (i32.const 0)
)
+ )
+ (block
(set_local $$4
(i32.load
- (get_local $$buf)
+ (set_local $$buf
+ (i32.add
+ (get_local $$f)
+ (i32.const 44)
+ )
+ )
)
)
(i32.store
(get_local $$buf)
(get_local $$internal_buf)
)
- (set_local $$wbase
- (i32.add
- (get_local $$f)
- (i32.const 28)
- )
- )
(i32.store
- (get_local $$wbase)
- (get_local $$internal_buf)
- )
- (set_local $$wpos
- (i32.add
- (get_local $$f)
- (i32.const 20)
+ (set_local $$wbase
+ (i32.add
+ (get_local $$f)
+ (i32.const 28)
+ )
)
+ (get_local $$internal_buf)
)
(i32.store
- (get_local $$wpos)
+ (set_local $$wpos
+ (i32.add
+ (get_local $$f)
+ (i32.const 20)
+ )
+ )
(get_local $$internal_buf)
)
(i32.store
@@ -2528,14 +2391,13 @@
(i32.const 80)
)
)
- (set_local $$wend
- (i32.add
- (get_local $$f)
- (i32.const 16)
- )
- )
(i32.store
- (get_local $$wend)
+ (set_local $$wend
+ (i32.add
+ (get_local $$f)
+ (i32.const 16)
+ )
+ )
(get_local $$add$ptr)
)
(set_local $$call21
@@ -2547,33 +2409,30 @@
(get_local $$nl_type)
)
)
- (set_local $$tobool22
- (i32.eq
- (get_local $$4)
- (i32.const 0)
- )
- )
(if
- (get_local $$tobool22)
+ (set_local $$tobool22
+ (i32.eq
+ (get_local $$4)
+ (i32.const 0)
+ )
+ )
(set_local $$ret$1
(get_local $$call21)
)
(block
- (set_local $$write
- (i32.add
- (get_local $$f)
- (i32.const 36)
- )
- )
- (set_local $$5
- (i32.load
- (get_local $$write)
- )
- )
(call_indirect $FUNCSIG$iiii
(i32.add
(i32.and
- (get_local $$5)
+ (set_local $$5
+ (i32.load
+ (set_local $$write
+ (i32.add
+ (get_local $$f)
+ (i32.const 36)
+ )
+ )
+ )
+ )
(i32.const 7)
)
(i32.const 2)
@@ -2582,20 +2441,18 @@
(i32.const 0)
(i32.const 0)
)
- (set_local $$6
- (i32.load
- (get_local $$wpos)
- )
- )
- (set_local $$tobool26
- (i32.eq
- (get_local $$6)
- (i32.const 0)
- )
- )
(set_local $$$call21
(if
- (get_local $$tobool26)
+ (set_local $$tobool26
+ (i32.eq
+ (set_local $$6
+ (i32.load
+ (get_local $$wpos)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(i32.const -1)
(get_local $$call21)
)
@@ -2626,7 +2483,7 @@
)
)
)
- (block
+ (set_local $$ret$1
(set_local $$call21$30
(call $_printf_core
(get_local $$f)
@@ -2636,31 +2493,25 @@
(get_local $$nl_type)
)
)
- (set_local $$ret$1
- (get_local $$call21$30)
- )
- )
- )
- (set_local $$7
- (i32.load
- (get_local $$f)
- )
- )
- (set_local $$and36
- (i32.and
- (get_local $$7)
- (i32.const 32)
- )
- )
- (set_local $$tobool37
- (i32.eq
- (get_local $$and36)
- (i32.const 0)
)
)
(set_local $$ret$1$
(if
- (get_local $$tobool37)
+ (set_local $$tobool37
+ (i32.eq
+ (set_local $$and36
+ (i32.and
+ (set_local $$7
+ (i32.load
+ (get_local $$f)
+ )
+ )
+ (i32.const 32)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(get_local $$ret$1)
(i32.const -1)
)
@@ -2675,15 +2526,14 @@
(get_local $$f)
(get_local $$or)
)
- (set_local $$tobool41
- (i32.eq
- (get_local $$cond)
- (i32.const 0)
- )
- )
(if
(i32.eqz
- (get_local $$tobool41)
+ (set_local $$tobool41
+ (i32.eq
+ (get_local $$cond)
+ (i32.const 0)
+ )
+ )
)
(call $___unlockfile
(get_local $$f)
@@ -2705,37 +2555,38 @@
(func $___fwritex (param $$s i32) (param $$l i32) (param $$f i32) (result i32)
(local $$i$0$lcssa36 i32)
(local $$l$addr$0 i32)
- (local $$wpos i32)
(local $$retval$0 i32)
(local $$i$0 i32)
+ (local $$wpos i32)
(local $$s$addr$0 i32)
(local $$i$1 i32)
(local $$9 i32)
(local $label i32)
- (local $$wend i32)
(local $$sub i32)
(local $$4 i32)
(local $$3 i32)
(local $$2 i32)
+ (local $$wend i32)
+ (local $$sub21 i32)
+ (local $$cmp i32)
+ (local $$add$ptr26 i32)
+ (local $$add$ptr i32)
(local $$0 i32)
+ (local $sp i32)
(local $$write15 i32)
(local $$write i32)
(local $$tobool9 i32)
(local $$tobool1 i32)
(local $$tobool i32)
- (local $$sub21 i32)
(local $$sub$ptr$sub i32)
(local $$lbf i32)
(local $$cmp6 i32)
(local $$cmp17 i32)
(local $$cmp11 i32)
- (local $$cmp i32)
(local $$call4 i32)
(local $$call16 i32)
(local $$call i32)
(local $$arrayidx i32)
- (local $$add$ptr26 i32)
- (local $$add$ptr i32)
(local $$add i32)
(local $$8 i32)
(local $$7 i32)
@@ -2745,69 +2596,59 @@
(local $$1 i32)
(local $$$pre31 i32)
(local $$$pre i32)
- (local $sp i32)
(set_local $sp
(i32.load
(i32.const 8)
)
)
- (set_local $$wend
- (i32.add
- (get_local $$f)
- (i32.const 16)
- )
- )
- (set_local $$0
- (i32.load
- (get_local $$wend)
- )
- )
- (set_local $$tobool
- (i32.eq
- (get_local $$0)
- (i32.const 0)
- )
- )
(if
- (get_local $$tobool)
- (block
- (set_local $$call
- (call $___towrite
- (get_local $$f)
+ (set_local $$tobool
+ (i32.eq
+ (set_local $$0
+ (i32.load
+ (set_local $$wend
+ (i32.add
+ (get_local $$f)
+ (i32.const 16)
+ )
+ )
+ )
)
+ (i32.const 0)
)
+ )
+ (if
(set_local $$tobool1
(i32.eq
- (get_local $$call)
+ (set_local $$call
+ (call $___towrite
+ (get_local $$f)
+ )
+ )
(i32.const 0)
)
)
- (if
- (get_local $$tobool1)
- (block
+ (block
+ (set_local $$3
(set_local $$$pre
(i32.load
(get_local $$wend)
)
)
- (set_local $$3
- (get_local $$$pre)
- )
- (set_local $label
- (i32.const 5)
- )
)
- (set_local $$retval$0
- (i32.const 0)
+ (set_local $label
+ (i32.const 5)
)
)
+ (set_local $$retval$0
+ (i32.const 0)
+ )
)
(block
- (set_local $$1
- (get_local $$0)
- )
(set_local $$3
- (get_local $$1)
+ (set_local $$1
+ (get_local $$0)
+ )
)
(set_local $label
(i32.const 5)
@@ -2821,26 +2662,24 @@
(i32.const 5)
)
(block
- (set_local $$wpos
- (i32.add
- (get_local $$f)
- (i32.const 20)
- )
- )
(set_local $$2
(i32.load
- (get_local $$wpos)
- )
- )
- (set_local $$sub$ptr$sub
- (i32.sub
- (get_local $$3)
- (get_local $$2)
+ (set_local $$wpos
+ (i32.add
+ (get_local $$f)
+ (i32.const 20)
+ )
+ )
)
)
(set_local $$cmp
(i32.lt_u
- (get_local $$sub$ptr$sub)
+ (set_local $$sub$ptr$sub
+ (i32.sub
+ (get_local $$3)
+ (get_local $$2)
+ )
+ )
(get_local $$l)
)
)
@@ -2850,76 +2689,69 @@
(if
(get_local $$cmp)
(block
- (set_local $$write
- (i32.add
- (get_local $$f)
- (i32.const 36)
- )
- )
- (set_local $$5
- (i32.load
- (get_local $$write)
- )
- )
- (set_local $$call4
- (call_indirect $FUNCSIG$iiii
- (i32.add
- (i32.and
- (get_local $$5)
- (i32.const 7)
+ (set_local $$retval$0
+ (set_local $$call4
+ (call_indirect $FUNCSIG$iiii
+ (i32.add
+ (i32.and
+ (set_local $$5
+ (i32.load
+ (set_local $$write
+ (i32.add
+ (get_local $$f)
+ (i32.const 36)
+ )
+ )
+ )
+ )
+ (i32.const 7)
+ )
+ (i32.const 2)
)
- (i32.const 2)
+ (get_local $$f)
+ (get_local $$s)
+ (get_local $$l)
)
- (get_local $$f)
- (get_local $$s)
- (get_local $$l)
)
)
- (set_local $$retval$0
- (get_local $$call4)
- )
(br $label$break$L5)
)
)
- (set_local $$lbf
- (i32.add
- (get_local $$f)
- (i32.const 75)
- )
- )
- (set_local $$6
- (i32.load8_s
- (get_local $$lbf)
- )
- )
- (set_local $$cmp6
- (i32.gt_s
- (i32.shr_s
- (i32.shl
- (get_local $$6)
- (i32.const 24)
- )
- (i32.const 24)
- )
- (i32.const -1)
- )
- )
(block $label$break$L10
(if
- (get_local $$cmp6)
+ (set_local $$cmp6
+ (i32.gt_s
+ (i32.shr_s
+ (i32.shl
+ (set_local $$6
+ (i32.load8_s
+ (set_local $$lbf
+ (i32.add
+ (get_local $$f)
+ (i32.const 75)
+ )
+ )
+ )
+ )
+ (i32.const 24)
+ )
+ (i32.const 24)
+ )
+ (i32.const -1)
+ )
+ )
(block
(set_local $$i$0
(get_local $$l)
)
(loop $while-out$2 $while-in$3
- (set_local $$tobool9
- (i32.eq
- (get_local $$i$0)
- (i32.const 0)
- )
- )
(if
- (get_local $$tobool9)
+ (set_local $$tobool9
+ (i32.eq
+ (get_local $$i$0)
+ (i32.const 0)
+ )
+ )
(block
(set_local $$9
(get_local $$4)
@@ -2942,31 +2774,28 @@
(i32.const -1)
)
)
- (set_local $$arrayidx
- (i32.add
- (get_local $$s)
- (get_local $$sub)
- )
- )
- (set_local $$7
- (i32.load8_s
- (get_local $$arrayidx)
- )
- )
- (set_local $$cmp11
- (i32.eq
- (i32.shr_s
- (i32.shl
- (get_local $$7)
+ (if
+ (set_local $$cmp11
+ (i32.eq
+ (i32.shr_s
+ (i32.shl
+ (set_local $$7
+ (i32.load8_s
+ (set_local $$arrayidx
+ (i32.add
+ (get_local $$s)
+ (get_local $$sub)
+ )
+ )
+ )
+ )
+ (i32.const 24)
+ )
(i32.const 24)
)
- (i32.const 24)
+ (i32.const 10)
)
- (i32.const 10)
)
- )
- (if
- (get_local $$cmp11)
(block
(set_local $$i$0$lcssa36
(get_local $$i$0)
@@ -2979,39 +2808,35 @@
)
(br $while-in$3)
)
- (set_local $$write15
- (i32.add
- (get_local $$f)
- (i32.const 36)
- )
- )
- (set_local $$8
- (i32.load
- (get_local $$write15)
- )
- )
- (set_local $$call16
- (call_indirect $FUNCSIG$iiii
- (i32.add
- (i32.and
- (get_local $$8)
- (i32.const 7)
+ (if
+ (set_local $$cmp17
+ (i32.lt_u
+ (set_local $$call16
+ (call_indirect $FUNCSIG$iiii
+ (i32.add
+ (i32.and
+ (set_local $$8
+ (i32.load
+ (set_local $$write15
+ (i32.add
+ (get_local $$f)
+ (i32.const 36)
+ )
+ )
+ )
+ )
+ (i32.const 7)
+ )
+ (i32.const 2)
+ )
+ (get_local $$f)
+ (get_local $$s)
+ (get_local $$i$0$lcssa36)
+ )
)
- (i32.const 2)
+ (get_local $$i$0$lcssa36)
)
- (get_local $$f)
- (get_local $$s)
- (get_local $$i$0$lcssa36)
)
- )
- (set_local $$cmp17
- (i32.lt_u
- (get_local $$call16)
- (get_local $$i$0$lcssa36)
- )
- )
- (if
- (get_local $$cmp17)
(block
(set_local $$retval$0
(get_local $$i$0$lcssa36)
@@ -3031,13 +2856,12 @@
(get_local $$i$0$lcssa36)
)
)
- (set_local $$$pre31
- (i32.load
- (get_local $$wpos)
- )
- )
(set_local $$9
- (get_local $$$pre31)
+ (set_local $$$pre31
+ (i32.load
+ (get_local $$wpos)
+ )
+ )
)
(set_local $$i$1
(get_local $$i$0$lcssa36)
@@ -3070,14 +2894,13 @@
(get_local $$s$addr$0)
(get_local $$l$addr$0)
)
- (set_local $$10
- (i32.load
- (get_local $$wpos)
- )
- )
(set_local $$add$ptr26
(i32.add
- (get_local $$10)
+ (set_local $$10
+ (i32.load
+ (get_local $$wpos)
+ )
+ )
(get_local $$l$addr$0)
)
)
@@ -3085,14 +2908,13 @@
(get_local $$wpos)
(get_local $$add$ptr26)
)
- (set_local $$add
- (i32.add
- (get_local $$i$1)
- (get_local $$l$addr$0)
- )
- )
(set_local $$retval$0
- (get_local $$add)
+ (set_local $$add
+ (i32.add
+ (get_local $$i$1)
+ (get_local $$l$addr$0)
+ )
+ )
)
)
)
@@ -3104,9 +2926,15 @@
(func $___towrite (param $$f i32) (result i32)
(local $$2 i32)
(local $$retval$0 i32)
+ (local $$or5 i32)
(local $$mode i32)
+ (local $$conv3 i32)
(local $$conv i32)
+ (local $$add$ptr i32)
+ (local $$4 i32)
+ (local $$3 i32)
(local $$1 i32)
+ (local $sp i32)
(local $$wpos i32)
(local $$wend i32)
(local $$wbase i32)
@@ -3114,58 +2942,47 @@
(local $$sub i32)
(local $$rpos i32)
(local $$rend i32)
- (local $$or5 i32)
(local $$or i32)
- (local $$conv3 i32)
(local $$buf_size i32)
(local $$buf i32)
(local $$and i32)
- (local $$add$ptr i32)
- (local $$4 i32)
- (local $$3 i32)
(local $$0 i32)
- (local $sp i32)
(local $label i32)
(set_local $sp
(i32.load
(i32.const 8)
)
)
- (set_local $$mode
- (i32.add
- (get_local $$f)
- (i32.const 74)
- )
- )
- (set_local $$0
- (i32.load8_s
- (get_local $$mode)
- )
- )
- (set_local $$conv
- (i32.shr_s
- (i32.shl
- (get_local $$0)
- (i32.const 24)
- )
- (i32.const 24)
- )
- )
- (set_local $$sub
- (i32.add
- (get_local $$conv)
- (i32.const 255)
- )
- )
- (set_local $$or
- (i32.or
- (get_local $$sub)
- (get_local $$conv)
- )
- )
(set_local $$conv3
(i32.and
- (get_local $$or)
+ (set_local $$or
+ (i32.or
+ (set_local $$sub
+ (i32.add
+ (set_local $$conv
+ (i32.shr_s
+ (i32.shl
+ (set_local $$0
+ (i32.load8_s
+ (set_local $$mode
+ (i32.add
+ (get_local $$f)
+ (i32.const 74)
+ )
+ )
+ )
+ )
+ (i32.const 24)
+ )
+ (i32.const 24)
+ )
+ )
+ (i32.const 255)
+ )
+ )
+ (get_local $$conv)
+ )
+ )
(i32.const 255)
)
)
@@ -3173,89 +2990,80 @@
(get_local $$mode)
(get_local $$conv3)
)
- (set_local $$1
- (i32.load
- (get_local $$f)
- )
- )
- (set_local $$and
- (i32.and
- (get_local $$1)
- (i32.const 8)
- )
- )
- (set_local $$tobool
- (i32.eq
- (get_local $$and)
- (i32.const 0)
- )
- )
(if
- (get_local $$tobool)
- (block
- (set_local $$rend
- (i32.add
- (get_local $$f)
- (i32.const 8)
+ (set_local $$tobool
+ (i32.eq
+ (set_local $$and
+ (i32.and
+ (set_local $$1
+ (i32.load
+ (get_local $$f)
+ )
+ )
+ (i32.const 8)
+ )
)
- )
- (i32.store
- (get_local $$rend)
(i32.const 0)
)
- (set_local $$rpos
- (i32.add
- (get_local $$f)
- (i32.const 4)
- )
- )
+ )
+ (block
(i32.store
- (get_local $$rpos)
+ (set_local $$rend
+ (i32.add
+ (get_local $$f)
+ (i32.const 8)
+ )
+ )
(i32.const 0)
)
- (set_local $$buf
- (i32.add
- (get_local $$f)
- (i32.const 44)
+ (i32.store
+ (set_local $$rpos
+ (i32.add
+ (get_local $$f)
+ (i32.const 4)
+ )
)
+ (i32.const 0)
)
(set_local $$2
(i32.load
- (get_local $$buf)
- )
- )
- (set_local $$wbase
- (i32.add
- (get_local $$f)
- (i32.const 28)
+ (set_local $$buf
+ (i32.add
+ (get_local $$f)
+ (i32.const 44)
+ )
+ )
)
)
(i32.store
- (get_local $$wbase)
- (get_local $$2)
- )
- (set_local $$wpos
- (i32.add
- (get_local $$f)
- (i32.const 20)
+ (set_local $$wbase
+ (i32.add
+ (get_local $$f)
+ (i32.const 28)
+ )
)
+ (get_local $$2)
)
(i32.store
- (get_local $$wpos)
+ (set_local $$wpos
+ (i32.add
+ (get_local $$f)
+ (i32.const 20)
+ )
+ )
(get_local $$2)
)
(set_local $$3
(get_local $$2)
)
- (set_local $$buf_size
- (i32.add
- (get_local $$f)
- (i32.const 48)
- )
- )
(set_local $$4
(i32.load
- (get_local $$buf_size)
+ (set_local $$buf_size
+ (i32.add
+ (get_local $$f)
+ (i32.const 48)
+ )
+ )
)
)
(set_local $$add$ptr
@@ -3264,14 +3072,13 @@
(get_local $$4)
)
)
- (set_local $$wend
- (i32.add
- (get_local $$f)
- (i32.const 16)
- )
- )
(i32.store
- (get_local $$wend)
+ (set_local $$wend
+ (i32.add
+ (get_local $$f)
+ (i32.const 16)
+ )
+ )
(get_local $$add$ptr)
)
(set_local $$retval$0
@@ -3300,6 +3107,25 @@
)
(func $_wcrtomb (param $$s i32) (param $$wc i32) (param $$st i32) (result i32)
(local $$retval$0 i32)
+ (local $$incdec$ptr44 i32)
+ (local $$incdec$ptr39 i32)
+ (local $$incdec$ptr34 i32)
+ (local $$incdec$ptr22 i32)
+ (local $$incdec$ptr17 i32)
+ (local $$incdec$ptr i32)
+ (local $$conv7 i32)
+ (local $$conv5 i32)
+ (local $$conv47 i32)
+ (local $$conv43 i32)
+ (local $$conv38 i32)
+ (local $$conv33 i32)
+ (local $$conv25 i32)
+ (local $$conv21 i32)
+ (local $$conv16 i32)
+ (local $$conv i32)
+ (local $$cmp9 i32)
+ (local $$cmp11 i32)
+ (local $sp i32)
(local $$tobool i32)
(local $$sub27 i32)
(local $$shr40$25 i32)
@@ -3318,26 +3144,8 @@
(local $$or15 i32)
(local $$or$cond i32)
(local $$or i32)
- (local $$incdec$ptr44 i32)
- (local $$incdec$ptr39 i32)
- (local $$incdec$ptr34 i32)
- (local $$incdec$ptr22 i32)
- (local $$incdec$ptr17 i32)
- (local $$incdec$ptr i32)
- (local $$conv7 i32)
- (local $$conv5 i32)
- (local $$conv47 i32)
- (local $$conv43 i32)
- (local $$conv38 i32)
- (local $$conv33 i32)
- (local $$conv25 i32)
- (local $$conv21 i32)
- (local $$conv16 i32)
- (local $$conv i32)
- (local $$cmp9 i32)
(local $$cmp28 i32)
(local $$cmp2 i32)
- (local $$cmp11 i32)
(local $$cmp i32)
(local $$call i32)
(local $$and45 i32)
@@ -3347,34 +3155,31 @@
(local $$and19 i32)
(local $$and i32)
(local $$0 i32)
- (local $sp i32)
(local $label i32)
(set_local $sp
(i32.load
(i32.const 8)
)
)
- (set_local $$tobool
- (i32.eq
- (get_local $$s)
- (i32.const 0)
- )
- )
(block $do-once$0
(if
- (get_local $$tobool)
+ (set_local $$tobool
+ (i32.eq
+ (get_local $$s)
+ (i32.const 0)
+ )
+ )
(set_local $$retval$0
(i32.const 1)
)
(block
- (set_local $$cmp
- (i32.lt_u
- (get_local $$wc)
- (i32.const 128)
- )
- )
(if
- (get_local $$cmp)
+ (set_local $$cmp
+ (i32.lt_u
+ (get_local $$wc)
+ (i32.const 128)
+ )
+ )
(block
(set_local $$conv
(i32.and
@@ -3392,30 +3197,27 @@
(br $do-once$0)
)
)
- (set_local $$cmp2
- (i32.lt_u
- (get_local $$wc)
- (i32.const 2048)
- )
- )
(if
- (get_local $$cmp2)
- (block
- (set_local $$shr$28
- (i32.shr_u
- (get_local $$wc)
- (i32.const 6)
- )
- )
- (set_local $$or
- (i32.or
- (get_local $$shr$28)
- (i32.const 192)
- )
+ (set_local $$cmp2
+ (i32.lt_u
+ (get_local $$wc)
+ (i32.const 2048)
)
+ )
+ (block
(set_local $$conv5
(i32.and
- (get_local $$or)
+ (set_local $$or
+ (i32.or
+ (set_local $$shr$28
+ (i32.shr_u
+ (get_local $$wc)
+ (i32.const 6)
+ )
+ )
+ (i32.const 192)
+ )
+ )
(i32.const 255)
)
)
@@ -3429,21 +3231,19 @@
(get_local $$s)
(get_local $$conv5)
)
- (set_local $$and
- (i32.and
- (get_local $$wc)
- (i32.const 63)
- )
- )
- (set_local $$or6
- (i32.or
- (get_local $$and)
- (i32.const 128)
- )
- )
(set_local $$conv7
(i32.and
- (get_local $$or6)
+ (set_local $$or6
+ (i32.or
+ (set_local $$and
+ (i32.and
+ (get_local $$wc)
+ (i32.const 63)
+ )
+ )
+ (i32.const 128)
+ )
+ )
(i32.const 255)
)
)
@@ -3463,42 +3263,38 @@
(i32.const 55296)
)
)
- (set_local $$0
- (i32.and
- (get_local $$wc)
- (i32.const -8192)
- )
- )
(set_local $$cmp11
(i32.eq
- (get_local $$0)
+ (set_local $$0
+ (i32.and
+ (get_local $$wc)
+ (i32.const -8192)
+ )
+ )
(i32.const 57344)
)
)
- (set_local $$or$cond
- (i32.or
- (get_local $$cmp9)
- (get_local $$cmp11)
- )
- )
(if
- (get_local $$or$cond)
- (block
- (set_local $$shr14$26
- (i32.shr_u
- (get_local $$wc)
- (i32.const 12)
- )
- )
- (set_local $$or15
- (i32.or
- (get_local $$shr14$26)
- (i32.const 224)
- )
+ (set_local $$or$cond
+ (i32.or
+ (get_local $$cmp9)
+ (get_local $$cmp11)
)
+ )
+ (block
(set_local $$conv16
(i32.and
- (get_local $$or15)
+ (set_local $$or15
+ (i32.or
+ (set_local $$shr14$26
+ (i32.shr_u
+ (get_local $$wc)
+ (i32.const 12)
+ )
+ )
+ (i32.const 224)
+ )
+ )
(i32.const 255)
)
)
@@ -3512,27 +3308,24 @@
(get_local $$s)
(get_local $$conv16)
)
- (set_local $$shr18$27
- (i32.shr_u
- (get_local $$wc)
- (i32.const 6)
- )
- )
- (set_local $$and19
- (i32.and
- (get_local $$shr18$27)
- (i32.const 63)
- )
- )
- (set_local $$or20
- (i32.or
- (get_local $$and19)
- (i32.const 128)
- )
- )
(set_local $$conv21
(i32.and
- (get_local $$or20)
+ (set_local $$or20
+ (i32.or
+ (set_local $$and19
+ (i32.and
+ (set_local $$shr18$27
+ (i32.shr_u
+ (get_local $$wc)
+ (i32.const 6)
+ )
+ )
+ (i32.const 63)
+ )
+ )
+ (i32.const 128)
+ )
+ )
(i32.const 255)
)
)
@@ -3546,21 +3339,19 @@
(get_local $$incdec$ptr17)
(get_local $$conv21)
)
- (set_local $$and23
- (i32.and
- (get_local $$wc)
- (i32.const 63)
- )
- )
- (set_local $$or24
- (i32.or
- (get_local $$and23)
- (i32.const 128)
- )
- )
(set_local $$conv25
(i32.and
- (get_local $$or24)
+ (set_local $$or24
+ (i32.or
+ (set_local $$and23
+ (i32.and
+ (get_local $$wc)
+ (i32.const 63)
+ )
+ )
+ (i32.const 128)
+ )
+ )
(i32.const 255)
)
)
@@ -3574,36 +3365,32 @@
(br $do-once$0)
)
)
- (set_local $$sub27
- (i32.add
- (get_local $$wc)
- (i32.const -65536)
- )
- )
- (set_local $$cmp28
- (i32.lt_u
- (get_local $$sub27)
- (i32.const 1048576)
- )
- )
(if
- (get_local $$cmp28)
- (block
- (set_local $$shr31$23
- (i32.shr_u
- (get_local $$wc)
- (i32.const 18)
- )
- )
- (set_local $$or32
- (i32.or
- (get_local $$shr31$23)
- (i32.const 240)
+ (set_local $$cmp28
+ (i32.lt_u
+ (set_local $$sub27
+ (i32.add
+ (get_local $$wc)
+ (i32.const -65536)
+ )
)
+ (i32.const 1048576)
)
+ )
+ (block
(set_local $$conv33
(i32.and
- (get_local $$or32)
+ (set_local $$or32
+ (i32.or
+ (set_local $$shr31$23
+ (i32.shr_u
+ (get_local $$wc)
+ (i32.const 18)
+ )
+ )
+ (i32.const 240)
+ )
+ )
(i32.const 255)
)
)
@@ -3617,27 +3404,24 @@
(get_local $$s)
(get_local $$conv33)
)
- (set_local $$shr35$24
- (i32.shr_u
- (get_local $$wc)
- (i32.const 12)
- )
- )
- (set_local $$and36
- (i32.and
- (get_local $$shr35$24)
- (i32.const 63)
- )
- )
- (set_local $$or37
- (i32.or
- (get_local $$and36)
- (i32.const 128)
- )
- )
(set_local $$conv38
(i32.and
- (get_local $$or37)
+ (set_local $$or37
+ (i32.or
+ (set_local $$and36
+ (i32.and
+ (set_local $$shr35$24
+ (i32.shr_u
+ (get_local $$wc)
+ (i32.const 12)
+ )
+ )
+ (i32.const 63)
+ )
+ )
+ (i32.const 128)
+ )
+ )
(i32.const 255)
)
)
@@ -3651,27 +3435,24 @@
(get_local $$incdec$ptr34)
(get_local $$conv38)
)
- (set_local $$shr40$25
- (i32.shr_u
- (get_local $$wc)
- (i32.const 6)
- )
- )
- (set_local $$and41
- (i32.and
- (get_local $$shr40$25)
- (i32.const 63)
- )
- )
- (set_local $$or42
- (i32.or
- (get_local $$and41)
- (i32.const 128)
- )
- )
(set_local $$conv43
(i32.and
- (get_local $$or42)
+ (set_local $$or42
+ (i32.or
+ (set_local $$and41
+ (i32.and
+ (set_local $$shr40$25
+ (i32.shr_u
+ (get_local $$wc)
+ (i32.const 6)
+ )
+ )
+ (i32.const 63)
+ )
+ )
+ (i32.const 128)
+ )
+ )
(i32.const 255)
)
)
@@ -3685,21 +3466,19 @@
(get_local $$incdec$ptr39)
(get_local $$conv43)
)
- (set_local $$and45
- (i32.and
- (get_local $$wc)
- (i32.const 63)
- )
- )
- (set_local $$or46
- (i32.or
- (get_local $$and45)
- (i32.const 128)
- )
- )
(set_local $$conv47
(i32.and
- (get_local $$or46)
+ (set_local $$or46
+ (i32.or
+ (set_local $$and45
+ (i32.and
+ (get_local $$wc)
+ (i32.const 63)
+ )
+ )
+ (i32.const 128)
+ )
+ )
(i32.const 255)
)
)
@@ -3713,11 +3492,10 @@
(br $do-once$0)
)
(block
- (set_local $$call
- (call $___errno_location)
- )
(i32.store
- (get_local $$call)
+ (set_local $$call
+ (call $___errno_location)
+ )
(i32.const 84)
)
(set_local $$retval$0
@@ -3735,27 +3513,26 @@
)
(func $_wctomb (param $$s i32) (param $$wc i32) (result i32)
(local $$retval$0 i32)
+ (local $sp i32)
(local $$tobool i32)
(local $$call i32)
- (local $sp i32)
(local $label i32)
(set_local $sp
(i32.load
(i32.const 8)
)
)
- (set_local $$tobool
- (i32.eq
- (get_local $$s)
- (i32.const 0)
- )
- )
(if
- (get_local $$tobool)
+ (set_local $$tobool
+ (i32.eq
+ (get_local $$s)
+ (i32.const 0)
+ )
+ )
(set_local $$retval$0
(i32.const 0)
)
- (block
+ (set_local $$retval$0
(set_local $$call
(call $_wcrtomb
(get_local $$s)
@@ -3763,9 +3540,6 @@
(i32.const 0)
)
)
- (set_local $$retval$0
- (get_local $$call)
- )
)
)
(return
@@ -3783,36 +3557,39 @@
(local $$s$044 i32)
(local $$n$addr$227 i32)
(local $$w$0$lcssa i32)
- (local $$sub22 i32)
(local $$s$0$lcssa i32)
(local $$n$addr$133 i32)
(local $$n$addr$1$lcssa i32)
(local $$n$addr$043 i32)
(local $$incdec$ptr i32)
(local $$dec i32)
- (local $$xor i32)
(local $$tobool2$lcssa i32)
- (local $$tobool2$41 i32)
- (local $$tobool2 i32)
+ (local $$sub22 i32)
(local $$n$addr$0$lcssa i32)
(local $$incdec$ptr33 i32)
(local $$incdec$ptr21 i32)
- (local $$dec34 i32)
(local $$5 i32)
+ (local $$xor i32)
(local $$w$034$lcssa i32)
- (local $$tobool36 i32)
- (local $$tobool25$26 i32)
- (local $$tobool25 i32)
+ (local $$tobool2$41 i32)
+ (local $$tobool2 i32)
(local $$tobool$40 i32)
(local $$tobool i32)
(local $$sub i32)
+ (local $$n$addr$133$lcssa i32)
+ (local $$mul i32)
+ (local $$dec34 i32)
+ (local $$conv1 i32)
+ (local $$4 i32)
+ (local $$1 i32)
+ (local $sp i32)
+ (local $$tobool36 i32)
+ (local $$tobool25$26 i32)
+ (local $$tobool25 i32)
(local $$or$cond$42 i32)
(local $$or$cond i32)
(local $$neg i32)
- (local $$n$addr$133$lcssa i32)
- (local $$mul i32)
(local $$lnot i32)
- (local $$conv1 i32)
(local $$cond i32)
(local $$cmp8 i32)
(local $$cmp28 i32)
@@ -3825,12 +3602,9 @@
(local $$and i32)
(local $$7 i32)
(local $$6 i32)
- (local $$4 i32)
(local $$3 i32)
(local $$2 i32)
- (local $$1 i32)
(local $$0 i32)
- (local $sp i32)
(set_local $sp
(i32.load
(i32.const 8)
@@ -3842,36 +3616,32 @@
(i32.const 255)
)
)
- (set_local $$0
- (get_local $$src)
- )
- (set_local $$and$39
- (i32.and
- (get_local $$0)
- (i32.const 3)
- )
- )
(set_local $$tobool$40
(i32.ne
- (get_local $$and$39)
- (i32.const 0)
- )
- )
- (set_local $$tobool2$41
- (i32.ne
- (get_local $$n)
+ (set_local $$and$39
+ (i32.and
+ (set_local $$0
+ (get_local $$src)
+ )
+ (i32.const 3)
+ )
+ )
(i32.const 0)
)
)
- (set_local $$or$cond$42
- (i32.and
- (get_local $$tobool2$41)
- (get_local $$tobool$40)
- )
- )
(block $label$break$L1
(if
- (get_local $$or$cond$42)
+ (set_local $$or$cond$42
+ (i32.and
+ (set_local $$tobool2$41
+ (i32.ne
+ (get_local $$n)
+ (i32.const 0)
+ )
+ )
+ (get_local $$tobool$40)
+ )
+ )
(block
(set_local $$1
(i32.and
@@ -3886,31 +3656,29 @@
(get_local $$src)
)
(loop $while-out$1 $while-in$2
- (set_local $$2
- (i32.load8_s
- (get_local $$s$044)
- )
- )
- (set_local $$cmp
- (i32.eq
- (i32.shr_s
- (i32.shl
- (get_local $$2)
+ (if
+ (set_local $$cmp
+ (i32.eq
+ (i32.shr_s
+ (i32.shl
+ (set_local $$2
+ (i32.load8_s
+ (get_local $$s$044)
+ )
+ )
+ (i32.const 24)
+ )
(i32.const 24)
)
- (i32.const 24)
- )
- (i32.shr_s
- (i32.shl
- (get_local $$1)
+ (i32.shr_s
+ (i32.shl
+ (get_local $$1)
+ (i32.const 24)
+ )
(i32.const 24)
)
- (i32.const 24)
)
)
- )
- (if
- (get_local $$cmp)
(block
(set_local $$n$addr$0$lcssa61
(get_local $$n$addr$043)
@@ -3936,35 +3704,31 @@
(i32.const -1)
)
)
- (set_local $$3
- (get_local $$incdec$ptr)
- )
- (set_local $$and
- (i32.and
- (get_local $$3)
- (i32.const 3)
- )
- )
(set_local $$tobool
(i32.ne
- (get_local $$and)
- (i32.const 0)
- )
- )
- (set_local $$tobool2
- (i32.ne
- (get_local $$dec)
+ (set_local $$and
+ (i32.and
+ (set_local $$3
+ (get_local $$incdec$ptr)
+ )
+ (i32.const 3)
+ )
+ )
(i32.const 0)
)
)
- (set_local $$or$cond
- (i32.and
- (get_local $$tobool2)
- (get_local $$tobool)
- )
- )
(if
- (get_local $$or$cond)
+ (set_local $$or$cond
+ (i32.and
+ (set_local $$tobool2
+ (i32.ne
+ (get_local $$dec)
+ (i32.const 0)
+ )
+ )
+ (get_local $$tobool)
+ )
+ )
(block
(set_local $$n$addr$043
(get_local $$dec)
@@ -4054,26 +3818,25 @@
(i32.const 255)
)
)
- (set_local $$cmp8
- (i32.eq
- (i32.shr_s
- (i32.shl
- (get_local $$4)
+ (if
+ (set_local $$cmp8
+ (i32.eq
+ (i32.shr_s
+ (i32.shl
+ (get_local $$4)
+ (i32.const 24)
+ )
(i32.const 24)
)
- (i32.const 24)
- )
- (i32.shr_s
- (i32.shl
- (get_local $$5)
+ (i32.shr_s
+ (i32.shl
+ (get_local $$5)
+ (i32.const 24)
+ )
(i32.const 24)
)
- (i32.const 24)
)
)
- )
- (if
- (get_local $$cmp8)
(block
(set_local $$n$addr$3
(get_local $$n$addr$0$lcssa61)
@@ -4089,15 +3852,14 @@
(i32.const 16843009)
)
)
- (set_local $$cmp11$32
- (i32.gt_u
- (get_local $$n$addr$0$lcssa61)
- (i32.const 3)
- )
- )
(block $label$break$L11
(if
- (get_local $$cmp11$32)
+ (set_local $$cmp11$32
+ (i32.gt_u
+ (get_local $$n$addr$0$lcssa61)
+ (i32.const 3)
+ )
+ )
(block
(set_local $$n$addr$133
(get_local $$n$addr$0$lcssa61)
@@ -4106,50 +3868,44 @@
(get_local $$s$0$lcssa60)
)
(loop $while-out$5 $while-in$6
- (set_local $$6
- (i32.load
- (get_local $$w$034)
- )
- )
- (set_local $$xor
- (i32.xor
- (get_local $$6)
- (get_local $$mul)
- )
- )
(set_local $$sub
(i32.add
- (get_local $$xor)
+ (set_local $$xor
+ (i32.xor
+ (set_local $$6
+ (i32.load
+ (get_local $$w$034)
+ )
+ )
+ (get_local $$mul)
+ )
+ )
(i32.const -16843009)
)
)
- (set_local $$neg
- (i32.and
- (get_local $$xor)
- (i32.const -2139062144)
- )
- )
- (set_local $$and15
- (i32.xor
- (get_local $$neg)
- (i32.const -2139062144)
- )
- )
- (set_local $$and16
- (i32.and
- (get_local $$and15)
- (get_local $$sub)
- )
- )
- (set_local $$lnot
- (i32.eq
- (get_local $$and16)
- (i32.const 0)
- )
- )
(if
(i32.eqz
- (get_local $$lnot)
+ (set_local $$lnot
+ (i32.eq
+ (set_local $$and16
+ (i32.and
+ (set_local $$and15
+ (i32.xor
+ (set_local $$neg
+ (i32.and
+ (get_local $$xor)
+ (i32.const -2139062144)
+ )
+ )
+ (i32.const -2139062144)
+ )
+ )
+ (get_local $$sub)
+ )
+ )
+ (i32.const 0)
+ )
+ )
)
(block
(set_local $$n$addr$133$lcssa
@@ -4167,20 +3923,18 @@
(i32.const 4)
)
)
- (set_local $$sub22
- (i32.add
- (get_local $$n$addr$133)
- (i32.const -4)
- )
- )
- (set_local $$cmp11
- (i32.gt_u
- (get_local $$sub22)
- (i32.const 3)
- )
- )
(if
- (get_local $$cmp11)
+ (set_local $$cmp11
+ (i32.gt_u
+ (set_local $$sub22
+ (i32.add
+ (get_local $$n$addr$133)
+ (i32.const -4)
+ )
+ )
+ (i32.const 3)
+ )
+ )
(block
(set_local $$n$addr$133
(get_local $$sub22)
@@ -4229,61 +3983,56 @@
(get_local $label)
(i32.const 11)
)
- (block
+ (if
(set_local $$tobool25$26
(i32.eq
(get_local $$n$addr$1$lcssa)
(i32.const 0)
)
)
- (if
- (get_local $$tobool25$26)
- (block
- (set_local $$n$addr$3
- (i32.const 0)
- )
- (set_local $$s$2
- (get_local $$w$0$lcssa)
- )
- (br $label$break$L8)
+ (block
+ (set_local $$n$addr$3
+ (i32.const 0)
)
- (block
- (set_local $$n$addr$227
- (get_local $$n$addr$1$lcssa)
- )
- (set_local $$s$128
- (get_local $$w$0$lcssa)
- )
+ (set_local $$s$2
+ (get_local $$w$0$lcssa)
+ )
+ (br $label$break$L8)
+ )
+ (block
+ (set_local $$n$addr$227
+ (get_local $$n$addr$1$lcssa)
+ )
+ (set_local $$s$128
+ (get_local $$w$0$lcssa)
)
)
)
)
(loop $while-out$7 $while-in$8
- (set_local $$7
- (i32.load8_s
- (get_local $$s$128)
- )
- )
- (set_local $$cmp28
- (i32.eq
- (i32.shr_s
- (i32.shl
- (get_local $$7)
+ (if
+ (set_local $$cmp28
+ (i32.eq
+ (i32.shr_s
+ (i32.shl
+ (set_local $$7
+ (i32.load8_s
+ (get_local $$s$128)
+ )
+ )
+ (i32.const 24)
+ )
(i32.const 24)
)
- (i32.const 24)
- )
- (i32.shr_s
- (i32.shl
- (get_local $$5)
+ (i32.shr_s
+ (i32.shl
+ (get_local $$5)
+ (i32.const 24)
+ )
(i32.const 24)
)
- (i32.const 24)
)
)
- )
- (if
- (get_local $$cmp28)
(block
(set_local $$n$addr$3
(get_local $$n$addr$227)
@@ -4300,20 +4049,18 @@
(i32.const 1)
)
)
- (set_local $$dec34
- (i32.add
- (get_local $$n$addr$227)
- (i32.const -1)
- )
- )
- (set_local $$tobool25
- (i32.eq
- (get_local $$dec34)
- (i32.const 0)
- )
- )
(if
- (get_local $$tobool25)
+ (set_local $$tobool25
+ (i32.eq
+ (set_local $$dec34
+ (i32.add
+ (get_local $$n$addr$227)
+ (i32.const -1)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(block
(set_local $$n$addr$3
(i32.const 0)
@@ -4339,43 +4086,40 @@
)
)
)
- (set_local $$tobool36
- (i32.ne
- (get_local $$n$addr$3)
- (i32.const 0)
- )
- )
- (set_local $$cond
- (if
- (get_local $$tobool36)
- (get_local $$s$2)
- (i32.const 0)
- )
- )
(return
- (get_local $$cond)
+ (set_local $$cond
+ (if
+ (set_local $$tobool36
+ (i32.ne
+ (get_local $$n$addr$3)
+ (i32.const 0)
+ )
+ )
+ (get_local $$s$2)
+ (i32.const 0)
+ )
+ )
)
)
(func $___syscall_ret (param $$r i32) (result i32)
(local $$retval$0 i32)
(local $$sub i32)
+ (local $sp i32)
(local $$cmp i32)
(local $$call i32)
- (local $sp i32)
(local $label i32)
(set_local $sp
(i32.load
(i32.const 8)
)
)
- (set_local $$cmp
- (i32.gt_u
- (get_local $$r)
- (i32.const -4096)
- )
- )
(if
- (get_local $$cmp)
+ (set_local $$cmp
+ (i32.gt_u
+ (get_local $$r)
+ (i32.const -4096)
+ )
+ )
(block
(set_local $$sub
(i32.sub
@@ -4383,11 +4127,10 @@
(get_local $$r)
)
)
- (set_local $$call
- (call $___errno_location)
- )
(i32.store
- (get_local $$call)
+ (set_local $$call
+ (call $___errno_location)
+ )
(get_local $$sub)
)
(set_local $$retval$0
@@ -4403,80 +4146,75 @@
)
)
(func $___fflush_unlocked (param $$f i32) (result i32)
- (local $$wpos i32)
(local $label i32)
- (local $$wbase i32)
- (local $$rpos i32)
+ (local $$wpos i32)
(local $$retval$0 i32)
- (local $$rend i32)
(local $$5 i32)
(local $$4 i32)
- (local $$write i32)
- (local $$wend i32)
- (local $$tobool i32)
+ (local $$wbase i32)
(local $$sub$ptr$sub i32)
(local $$sub$ptr$rhs$cast i32)
(local $$sub$ptr$lhs$cast i32)
+ (local $$rpos i32)
+ (local $$rend i32)
+ (local $$6 i32)
+ (local $$1 i32)
+ (local $$0 i32)
+ (local $sp i32)
+ (local $$write i32)
+ (local $$wend i32)
+ (local $$tobool i32)
(local $$seek i32)
(local $$cmp4 i32)
(local $$cmp i32)
- (local $$6 i32)
(local $$3 i32)
(local $$2 i32)
- (local $$1 i32)
- (local $$0 i32)
- (local $sp i32)
(set_local $sp
(i32.load
(i32.const 8)
)
)
- (set_local $$wpos
- (i32.add
- (get_local $$f)
- (i32.const 20)
- )
- )
(set_local $$0
(i32.load
- (get_local $$wpos)
- )
- )
- (set_local $$wbase
- (i32.add
- (get_local $$f)
- (i32.const 28)
+ (set_local $$wpos
+ (i32.add
+ (get_local $$f)
+ (i32.const 20)
+ )
+ )
)
)
(set_local $$1
(i32.load
- (get_local $$wbase)
- )
- )
- (set_local $$cmp
- (i32.gt_u
- (get_local $$0)
- (get_local $$1)
- )
- )
- (if
- (get_local $$cmp)
- (block
- (set_local $$write
+ (set_local $$wbase
(i32.add
(get_local $$f)
- (i32.const 36)
+ (i32.const 28)
)
)
- (set_local $$2
- (i32.load
- (get_local $$write)
- )
+ )
+ )
+ (if
+ (set_local $$cmp
+ (i32.gt_u
+ (get_local $$0)
+ (get_local $$1)
)
+ )
+ (block
(call_indirect $FUNCSIG$iiii
(i32.add
(i32.and
- (get_local $$2)
+ (set_local $$2
+ (i32.load
+ (set_local $$write
+ (i32.add
+ (get_local $$f)
+ (i32.const 36)
+ )
+ )
+ )
+ )
(i32.const 7)
)
(i32.const 2)
@@ -4485,19 +4223,17 @@
(i32.const 0)
(i32.const 0)
)
- (set_local $$3
- (i32.load
- (get_local $$wpos)
- )
- )
- (set_local $$tobool
- (i32.eq
- (get_local $$3)
- (i32.const 0)
- )
- )
(if
- (get_local $$tobool)
+ (set_local $$tobool
+ (i32.eq
+ (set_local $$3
+ (i32.load
+ (get_local $$wpos)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(set_local $$retval$0
(i32.const -1)
)
@@ -4516,46 +4252,42 @@
(i32.const 3)
)
(block
- (set_local $$rpos
- (i32.add
- (get_local $$f)
- (i32.const 4)
- )
- )
(set_local $$4
(i32.load
- (get_local $$rpos)
- )
- )
- (set_local $$rend
- (i32.add
- (get_local $$f)
- (i32.const 8)
+ (set_local $$rpos
+ (i32.add
+ (get_local $$f)
+ (i32.const 4)
+ )
+ )
)
)
(set_local $$5
(i32.load
- (get_local $$rend)
- )
- )
- (set_local $$cmp4
- (i32.lt_u
- (get_local $$4)
- (get_local $$5)
- )
- )
- (if
- (get_local $$cmp4)
- (block
- (set_local $$seek
+ (set_local $$rend
(i32.add
(get_local $$f)
- (i32.const 40)
+ (i32.const 8)
)
)
+ )
+ )
+ (if
+ (set_local $$cmp4
+ (i32.lt_u
+ (get_local $$4)
+ (get_local $$5)
+ )
+ )
+ (block
(set_local $$6
(i32.load
- (get_local $$seek)
+ (set_local $$seek
+ (i32.add
+ (get_local $$f)
+ (i32.const 40)
+ )
+ )
)
)
(set_local $$sub$ptr$lhs$cast
@@ -4584,14 +4316,13 @@
)
)
)
- (set_local $$wend
- (i32.add
- (get_local $$f)
- (i32.const 16)
- )
- )
(i32.store
- (get_local $$wend)
+ (set_local $$wend
+ (i32.add
+ (get_local $$f)
+ (i32.const 16)
+ )
+ )
(i32.const 0)
)
(i32.store
@@ -4620,35 +4351,32 @@
)
)
(func $_cleanup (param $$p i32)
+ (local $sp i32)
(local $$tobool i32)
(local $$lockcount i32)
(local $$0 i32)
- (local $sp i32)
(local $label i32)
(set_local $sp
(i32.load
(i32.const 8)
)
)
- (set_local $$lockcount
- (i32.add
- (get_local $$p)
- (i32.const 68)
- )
- )
- (set_local $$0
- (i32.load
- (get_local $$lockcount)
- )
- )
- (set_local $$tobool
- (i32.eq
- (get_local $$0)
- (i32.const 0)
- )
- )
(if
- (get_local $$tobool)
+ (set_local $$tobool
+ (i32.eq
+ (set_local $$0
+ (i32.load
+ (set_local $$lockcount
+ (i32.add
+ (get_local $$p)
+ (i32.const 68)
+ )
+ )
+ )
+ )
+ (i32.const 0)
+ )
+ )
(call $___unlockfile
(get_local $$p)
)
@@ -4674,19 +4402,18 @@
(local $$p$addr$3$i i32)
(local $$e$5$ph$i i32)
(local $$buf$i i32)
- (local $$add$ptr205 i32)
(local $$incdec$ptr169269 i32)
+ (local $$add$ptr205 i32)
(local $sp i32)
(local $$t$0 i32)
(local $$p$2 i32)
(local $$i$0$lcssa i32)
- (local $$arraydecay208$add$ptr213$i i32)
(local $$a$3539$i i32)
(local $$a$3$lcssa$i i32)
+ (local $$arraydecay208$add$ptr213$i i32)
(local $$add$ptr358$i i32)
(local $$z$3538$i i32)
(local $$z$3$lcssa$i i32)
- (local $$sub$ptr$lhs$cast160$i i32)
(local $$storemerge$186282 i32)
(local $$prefix$1 i32)
(local $$prefix$0$i i32)
@@ -4701,18 +4428,16 @@
(local $$a$0 i32)
(local $$z$7$i$lcssa i32)
(local $$y$addr$0$i f64)
+ (local $$sub$ptr$lhs$cast160$i i32)
(local $$s753$2$i i32)
(local $$s753$0$i i32)
(local $$pl$2 i32)
(local $$p$addr$2$i i32)
(local $$p$5 i32)
- (local $$mul$i$240 f64)
(local $$incdec$ptr169276$lcssa i32)
(local $$incdec$ptr169274 i32)
(local $$incdec$ptr169272 i32)
(local $$e$1$i i32)
- (local $$call384 i32)
- (local $$add$ptr671$i i32)
(local $$a$2 i32)
(local $$a$1549$i i32)
(local $$z$7$i i32)
@@ -4725,18 +4450,20 @@
(local $$prefix$2 i32)
(local $$p$addr$5501$i i32)
(local $$p$addr$4489$i i32)
+ (local $$mul$i$240 f64)
(local $$j$2$i i32)
(local $$incdec$ptr419$i i32)
(local $$incdec$ptr292$a$3573$i i32)
- (local $$incdec$ptr115$i i32)
(local $$i$2299 i32)
(local $$i$1$lcssa$i i32)
(local $$i$0316 i32)
(local $$fl$3 i32)
+ (local $$call384 i32)
(local $$and610$pre$phi$iZ2D i32)
(local $$add653$i i32)
(local $$add441 i32)
(local $$add165$i i32)
+ (local $$add$ptr671$i i32)
(local $$a$5$lcssa$i i32)
(local $$a$2$ph$i i32)
(local $$a$1 i32)
@@ -4755,21 +4482,16 @@
(local $$s$1$i i32)
(local $$s$0$i i32)
(local $$round377$1$i f64)
- (local $$rem370$i i32)
(local $$prefix$0 i32)
(local $$pl$0 i32)
(local $$p$1 i32)
- (local $$or$i$241 i32)
(local $$mul80$i$lcssa f64)
(local $$l10n$1 i32)
- (local $$incdec$ptr773$i i32)
- (local $$incdec$ptr725$i i32)
(local $$incdec$ptr689$i i32)
- (local $$incdec$ptr681$i i32)
- (local $$incdec$ptr639$i i32)
(local $$incdec$ptr169276301 i32)
(local $$incdec$ptr169271 i32)
(local $$incdec$ptr122$i i32)
+ (local $$incdec$ptr115$i i32)
(local $$e$4$i i32)
(local $$d$7500$i i32)
(local $$d$5494$i i32)
@@ -4777,8 +4499,6 @@
(local $$d$1534$i i32)
(local $$d$0545$i i32)
(local $$cond271$i i32)
- (local $$arrayidx68 i32)
- (local $$arrayidx119 i32)
(local $$arrayidx$i$236 i32)
(local $$argpos$0 i32)
(local $$and219 i32)
@@ -4786,11 +4506,9 @@
(local $$a$8$i i32)
(local $$a$5521$i i32)
(local $$7 i32)
- (local $$198 i32)
(local $$181 f64)
(local $$149 i32)
(local $$148 i32)
- (local $$140 i32)
(local $$12 i32)
(local $$z$2$i$lcssa i32)
(local $$z$1548$i i32)
@@ -4812,19 +4530,18 @@
(local $$st$0 i32)
(local $$small$1$i f64)
(local $$retval$0$i i32)
+ (local $$rem370$i i32)
(local $$p$4365 i32)
+ (local $$or$i$241 i32)
(local $$mul125$i f64)
(local $$mb i32)
(local $$l10n$2 i32)
(local $$l$2 i32)
(local $$incdec$ptr776$i i32)
- (local $$incdec$ptr698$i i32)
- (local $$incdec$ptr647$i i32)
- (local $$incdec$ptr62 i32)
- (local $$incdec$ptr$i$225 i32)
- (local $$incdec$ptr$i$212 i32)
- (local $$incdec$ptr$i$204 i32)
- (local $$incdec$ptr$i i32)
+ (local $$incdec$ptr773$i i32)
+ (local $$incdec$ptr725$i i32)
+ (local $$incdec$ptr681$i i32)
+ (local $$incdec$ptr639$i i32)
(local $$i$3296 i32)
(local $$fl$0310 i32)
(local $$estr$2$i i32)
@@ -4834,48 +4551,31 @@
(local $$d$2520$i i32)
(local $$d$2$lcssa$i i32)
(local $$conv207 i32)
- (local $$conv174 i32)
(local $$cmp450$lcssa$i i32)
(local $$cmp37 i32)
- (local $$call356 i32)
- (local $$arrayidx31 i32)
- (local $$arrayidx114 i32)
- (local $$add412 i32)
+ (local $$arrayidx68 i32)
+ (local $$arrayidx119 i32)
(local $$add395 i32)
(local $$add313$i i32)
- (local $$add$ptr i32)
(local $$a$6$i i32)
(local $$a$1$lcssa$i i32)
(local $$99 i32)
(local $$9 i32)
- (local $$255 i32)
- (local $$243 i32)
- (local $$237 i32)
- (local $$231 i32)
(local $$211 i32)
+ (local $$198 i32)
+ (local $$140 i32)
(local $$137 i32)
(local $$126 i32)
- (local $$10 i32)
(local $$$pre566$i i32)
(local $$$pr477$i i32)
- (local $$$pr$i i32)
- (local $$$p$inc468$i i32)
(local $$$396$i f64)
(local $$z$7$ph$i i32)
(local $$y$addr$3$i f64)
- (local $$tobool56$i i32)
- (local $$tobool37$i i32)
(local $$tobool357 i32)
- (local $$tobool341$i i32)
- (local $$sub74$i i32)
(local $$sub735$i i32)
- (local $$sub562$i i32)
- (local $$sub514$i i32)
(local $$sub409$i i32)
(local $$sub343$i i32)
- (local $$sub264$i i32)
(local $$sub203$i i32)
- (local $$sub164 i32)
(local $$sub$ptr$sub650$pn$i i32)
(local $$sub$ptr$sub433$p$5 i32)
(local $$sub$ptr$sub175$i i32)
@@ -4891,7 +4591,6 @@
(local $$s$addr$06$i i32)
(local $$round$0481$i f64)
(local $$re$1482$i i32)
- (local $$r$0$a$9$i i32)
(local $$prefix$0$add$ptr65$i i32)
(local $$pl$1$i i32)
(local $$p$addr$5$lcssa$i i32)
@@ -4907,42 +4606,32 @@
(local $$mul322$i i32)
(local $$mul286$i$lcssa i32)
(local $$mul286$i i32)
- (local $$mul220$i f64)
(local $$l$1315 i32)
- (local $$l$0$i i32)
(local $$j$1513$i i32)
(local $$j$0527$i i32)
- (local $$j$0$i i32)
- (local $$j$0$524$i i32)
(local $$isdigittmp8$i$200 i32)
(local $$isdigittmp8$i i32)
- (local $$isdigittmp189 i32)
- (local $$isdigittmp187 i32)
- (local $$isdigittmp$i$206 i32)
- (local $$isdigittmp$i i32)
- (local $$isdigittmp$5$i$198 i32)
- (local $$isdigittmp$5$i i32)
- (local $$isdigittmp i32)
- (local $$incdec$ptr808$i i32)
(local $$incdec$ptr734$i i32)
(local $$incdec$ptr698$i$lcssa i32)
- (local $$incdec$ptr423$i i32)
+ (local $$incdec$ptr698$i i32)
+ (local $$incdec$ptr647$i i32)
+ (local $$incdec$ptr62 i32)
(local $$incdec$ptr292$a$3$i i32)
- (local $$incdec$ptr288$i i32)
- (local $$incdec$ptr246$i i32)
(local $$incdec$ptr23 i32)
(local $$incdec$ptr217$i$lcssa i32)
(local $$incdec$ptr217$i i32)
(local $$incdec$ptr169 i32)
(local $$incdec$ptr106$i i32)
+ (local $$incdec$ptr$i$225 i32)
(local $$incdec$ptr$i$212$lcssa i32)
- (local $$incdec$ptr i32)
+ (local $$incdec$ptr$i$212 i32)
+ (local $$incdec$ptr$i$204 i32)
+ (local $$incdec$ptr$i i32)
(local $$inc500$i i32)
(local $$inc488 i32)
(local $$inc438$i i32)
(local $$inc425$i i32)
(local $$inc$i i32)
- (local $$inc i32)
(local $$i$3512$i i32)
(local $$i$2516$i i32)
(local $$i$2299$lcssa i32)
@@ -4957,39 +4646,27 @@
(local $$e$0531$i i32)
(local $$div384$i i32)
(local $$dec78$i i32)
- (local $$d$0$i i32)
- (local $$d$0$542$i i32)
(local $$conv48311 i32)
- (local $$conv48$307 i32)
- (local $$conv48 i32)
(local $$conv242$i$lcssa i32)
(local $$conv216$i i32)
(local $$conv174$lcssa i32)
- (local $$conv116$i i32)
- (local $$cond629$i i32)
+ (local $$conv174 i32)
(local $$cond304$i i32)
(local $$cond233$i i32)
- (local $$cond100$i i32)
- (local $$cmp614$i i32)
(local $$cmp38$i i32)
- (local $$cmp374$i i32)
(local $$cmp338$i i32)
(local $$cmp184 i32)
(local $$carry262$0535$i i32)
(local $$carry$0544$i i32)
- (local $$call411 i32)
+ (local $$call356 i32)
(local $$buf i32)
(local $$big$i i32)
- (local $$arrayidx453$i i32)
- (local $$arrayidx251$i i32)
- (local $$and62$i i32)
- (local $$and483$i i32)
+ (local $$arrayidx31 i32)
+ (local $$arrayidx114 i32)
(local $$and309$fl$4 i32)
- (local $$and294 i32)
- (local $$and12$i i32)
(local $$add67$i i32)
(local $$add414$i i32)
- (local $$add355$i i32)
+ (local $$add412 i32)
(local $$add322 i32)
(local $$add275$i i32)
(local $$add269 i32)
@@ -4997,66 +4674,41 @@
(local $$add$ptr43$arrayidx31 i32)
(local $$add$ptr340 i32)
(local $$add$ptr311$z$4$i i32)
+ (local $$add$ptr i32)
(local $$add$i$lcssa i32)
(local $$add$i$203 i32)
(local $$add$i i32)
(local $$95 i32)
(local $$92 i32)
- (local $$90 i32)
- (local $$86 i32)
- (local $$76 i32)
- (local $$65 i32)
- (local $$60 i32)
- (local $$54 i32)
- (local $$52 i32)
- (local $$5 i32)
(local $$49 i32)
- (local $$47 i32)
- (local $$36 i32)
- (local $$32 i32)
(local $$29 i32)
- (local $$27 i32)
- (local $$267 i32)
- (local $$259 i32)
- (local $$239 i32)
- (local $$234 i32)
- (local $$228 i32)
- (local $$225 i32)
+ (local $$255 i32)
+ (local $$243 i32)
+ (local $$237 i32)
+ (local $$231 i32)
(local $$223 i32)
(local $$219 i32)
(local $$216 i32)
(local $$215 i32)
(local $$210 i32)
- (local $$201 i32)
(local $$194 i32)
- (local $$193 i32)
- (local $$187 i32)
- (local $$179 i32)
- (local $$177 i32)
- (local $$170 i32)
- (local $$169 i32)
- (local $$161 i32)
- (local $$16 i32)
(local $$159 i32)
- (local $$151 i32)
- (local $$144 i32)
(local $$143 i32)
(local $$142 i32)
- (local $$135 i32)
(local $$131 i32)
(local $$130 i32)
(local $$129 i32)
(local $$121 i32)
(local $$118 i32)
- (local $$116 i32)
- (local $$107 i32)
(local $$103 i32)
(local $$102 i32)
(local $$101 i32)
+ (local $$10 i32)
(local $$1 i32)
- (local $$0 i32)
(local $$$sub562$i i32)
(local $$$sub514$i i32)
+ (local $$$pr$i i32)
+ (local $$$p$inc468$i i32)
(local $$$lcssa i32)
(local $$z$7$add$ptr742$i i32)
(local $$z$1 i32)
@@ -5068,15 +4720,288 @@
(local $$xor167$i i32)
(local $$xor$i i32)
(local $$xor i32)
+ (local $$tobool781$i i32)
+ (local $$tobool76552$i i32)
+ (local $$tobool63$i i32)
+ (local $$tobool56$i i32)
+ (local $$tobool371$i i32)
+ (local $$tobool37$i i32)
+ (local $$tobool341$i i32)
+ (local $$tobool290$i i32)
+ (local $$tobool290$569$i i32)
+ (local $$tobool217 i32)
+ (local $$tobool208 i32)
+ (local $$tobool140$i i32)
+ (local $$tobool135$i i32)
+ (local $$sum i32)
+ (local $$sub97$i i32)
+ (local $$sub86$i f64)
+ (local $$sub84 i32)
+ (local $$sub74$i i32)
+ (local $$sub626$le$i i32)
+ (local $$sub562$i i32)
+ (local $$sub514$i i32)
+ (local $$sub480$i i32)
+ (local $$sub389 i32)
+ (local $$sub357$i i32)
+ (local $$sub336$i i32)
+ (local $$sub281$i i32)
+ (local $$sub264$i i32)
+ (local $$sub181$i i32)
+ (local $$sub164 i32)
+ (local $$sub135 i32)
+ (local $$sub101 i32)
+ (local $$sub$ptr$sub813$i i32)
+ (local $$sub$ptr$sub696$i i32)
+ (local $$sub$ptr$sub650$i i32)
+ (local $$sub$ptr$sub363 i32)
+ (local $$sub$ptr$sub319 i32)
+ (local $$sub$ptr$sub159$i i32)
+ (local $$sub$ptr$sub153$i i32)
+ (local $$sub$ptr$sub145$i i32)
+ (local $$sub$ptr$rhs$cast812$i i32)
+ (local $$sub$ptr$rhs$cast788$i i32)
+ (local $$sub$ptr$rhs$cast695$i i32)
+ (local $$sub$ptr$rhs$cast649$i i32)
+ (local $$sub$ptr$rhs$cast634$i i32)
+ (local $$sub$ptr$rhs$cast634$504$i i32)
+ (local $$sub$ptr$rhs$cast432 i32)
+ (local $$sub$ptr$rhs$cast428$i i32)
+ (local $$sub$ptr$rhs$cast362 i32)
+ (local $$sub$ptr$rhs$cast319$i i32)
+ (local $$sub$ptr$rhs$cast318 i32)
+ (local $$sub$ptr$rhs$cast306$i i32)
+ (local $$sub$ptr$rhs$cast267 i32)
+ (local $$sub$ptr$rhs$cast174$i i32)
+ (local $$sub$ptr$rhs$cast161$i i32)
+ (local $$sub$ptr$rhs$cast152$i i32)
+ (local $$sub$ptr$rhs$cast i32)
+ (local $$sub$ptr$lhs$cast431 i32)
+ (local $$sub$ptr$lhs$cast361 i32)
+ (local $$sub$ptr$lhs$cast305$i i32)
+ (local $$sub$ptr$lhs$cast i32)
+ (local $$sub$i f64)
+ (local $$sub i32)
+ (local $$shr285$i i32)
+ (local $$s35$0$i i32)
+ (local $$s$1$i$lcssa i32)
+ (local $$r$0$a$9$i i32)
+ (local $$p$addr$2$$sub562399$i i32)
+ (local $$p$addr$2$$sub514398$i i32)
+ (local $$p$3 i32)
+ (local $$p$2$add322 i32)
+ (local $$or100 i32)
+ (local $$or$cond384 i32)
+ (local $$or$cond192 i32)
+ (local $$or$cond1$not$i i32)
+ (local $$notrhs$i i32)
+ (local $$notlhs$i i32)
+ (local $$mul407$i f64)
+ (local $$mul406$i f64)
+ (local $$mul349$i i32)
+ (local $$mul335$i i32)
+ (local $$mul220$i f64)
+ (local $$mul202$i f64)
+ (local $$lor$ext$i i32)
+ (local $$lnot483 i32)
+ (local $$land$ext$neg$i i32)
+ (local $$l10n$0$phi i32)
+ (local $$l10n$0$lcssa i32)
+ (local $$l$0$i i32)
+ (local $$j$0$i i32)
+ (local $$j$0$524$i i32)
+ (local $$isdigittmp189 i32)
+ (local $$isdigittmp187 i32)
+ (local $$isdigittmp$i$206 i32)
+ (local $$isdigittmp$i i32)
+ (local $$isdigittmp$5$i$198 i32)
+ (local $$isdigittmp$5$i i32)
+ (local $$isdigittmp$ i32)
+ (local $$isdigittmp i32)
+ (local $$incdec$ptr808$i i32)
+ (local $$incdec$ptr423$i i32)
+ (local $$incdec$ptr410 i32)
+ (local $$incdec$ptr383 i32)
+ (local $$incdec$ptr296$i i32)
+ (local $$incdec$ptr292$i i32)
+ (local $$incdec$ptr292$570$i i32)
+ (local $$incdec$ptr288$i i32)
+ (local $$incdec$ptr246$i i32)
+ (local $$incdec$ptr169271$lcssa414 i32)
+ (local $$incdec$ptr137$i i32)
+ (local $$incdec$ptr$i$lcssa i32)
+ (local $$incdec$ptr i32)
+ (local $$inc i32)
+ (local $$expanded6 i32)
+ (local $$expanded13 i32)
+ (local $$expanded10 i32)
+ (local $$expanded i32)
+ (local $$dec476$i i32)
+ (local $$dec$i i32)
+ (local $$d$0$i i32)
+ (local $$d$0$542$i i32)
+ (local $$conv646$i i32)
+ (local $$conv644$i i32)
+ (local $$conv48$307 i32)
+ (local $$conv48 i32)
+ (local $$conv232 i32)
+ (local $$conv229 i32)
+ (local $$conv218$i f64)
+ (local $$conv123$i f64)
+ (local $$conv121$i i32)
+ (local $$conv116$i i32)
+ (local $$conv114$i i32)
+ (local $$conv111$i i32)
+ (local $$conv1$i i32)
+ (local $$cond800$i i32)
+ (local $$cond732$i i32)
+ (local $$cond629$i i32)
+ (local $$cond43$i i32)
+ (local $$cond426 i32)
+ (local $$cond245 i32)
+ (local $$cond100$i i32)
+ (local $$cond$i i32)
+ (local $$cnt$1$lcssa i32)
+ (local $$cmp94$i i32)
+ (local $$cmp777$i i32)
+ (local $$cmp748$i i32)
+ (local $$cmp745$i i32)
+ (local $$cmp707$i i32)
+ (local $$cmp707$486$i i32)
+ (local $$cmp614$i i32)
+ (local $$cmp505$i i32)
+ (local $$cmp473$i i32)
+ (local $$cmp470$i i32)
+ (local $$cmp390$i i32)
+ (local $$cmp390 i32)
+ (local $$cmp385 i32)
+ (local $$cmp374$i i32)
+ (local $$cmp308$i i32)
+ (local $$cmp306 i32)
+ (local $$cmp299$i i32)
+ (local $$cmp211 i32)
+ (local $$cmp181 i32)
+ (local $$cmp147$i i32)
+ (local $$call411 i32)
+ (local $$arrayidx453$i i32)
+ (local $$arrayidx370 i32)
+ (local $$arrayidx251$i i32)
+ (local $$arglist_next3 i32)
+ (local $$arglist_next i32)
+ (local $$and62$i i32)
+ (local $$and483$i i32)
+ (local $$and309 i32)
+ (local $$and294 i32)
+ (local $$and282$i i32)
+ (local $$and249 i32)
+ (local $$and214 i32)
+ (local $$and12$i i32)
+ (local $$add810$i i32)
+ (local $$add737$i i32)
+ (local $$add620$i i32)
+ (local $$add355$i i32)
+ (local $$add284$i i32)
+ (local $$add269$p$0 i32)
+ (local $$add163$i i32)
+ (local $$add154$i i32)
+ (local $$add$ptr88 i32)
+ (local $$add$ptr742$i i32)
+ (local $$add$ptr65$i i32)
+ (local $$add$ptr442$z$3$i i32)
+ (local $$add$ptr43 i32)
+ (local $$add$ptr359 i32)
+ (local $$add$ptr354$i i32)
+ (local $$add$ptr311$i i32)
+ (local $$add$ptr257 i32)
+ (local $$add$ptr213$i i32)
+ (local $$97 i32)
+ (local $$96 i32)
+ (local $$90 i32)
+ (local $$86 i32)
+ (local $$84 i32)
+ (local $$76 i32)
+ (local $$74 i32)
+ (local $$70 i32)
+ (local $$67 i32)
+ (local $$65 i32)
+ (local $$60 i32)
+ (local $$59 i32)
+ (local $$56 i32)
+ (local $$54 i32)
+ (local $$52 i32)
+ (local $$5 i32)
+ (local $$48 i32)
+ (local $$47 i32)
+ (local $$44 i32)
+ (local $$42 i32)
+ (local $$38 i32)
+ (local $$36 i32)
+ (local $$32 i32)
+ (local $$28 i32)
+ (local $$27 i32)
+ (local $$267 i32)
+ (local $$259 i32)
+ (local $$242 i32)
+ (local $$24 i32)
+ (local $$239 i32)
+ (local $$234 i32)
+ (local $$228 i32)
+ (local $$225 i32)
+ (local $$22 i32)
+ (local $$217 i32)
+ (local $$214 i32)
+ (local $$213 i32)
+ (local $$201 i32)
+ (local $$200 i32)
+ (local $$196 i32)
+ (local $$193 i32)
+ (local $$191 i32)
+ (local $$189 i32)
+ (local $$188 i32)
+ (local $$187 i32)
+ (local $$18 i32)
+ (local $$179 i32)
+ (local $$178 i32)
+ (local $$177 i32)
+ (local $$176 i32)
+ (local $$172 i32)
+ (local $$170 i32)
+ (local $$169 i32)
+ (local $$167 i32)
+ (local $$163 i32)
+ (local $$161 i32)
+ (local $$16 i32)
+ (local $$158 i32)
+ (local $$157 i32)
+ (local $$156 i32)
+ (local $$153 i32)
+ (local $$151 i32)
+ (local $$144 i32)
+ (local $$135 i32)
+ (local $$133 i32)
+ (local $$132 i32)
+ (local $$128 i32)
+ (local $$123 i32)
+ (local $$122 i32)
+ (local $$116 i32)
+ (local $$115 i32)
+ (local $$114 i32)
+ (local $$113 i32)
+ (local $$112 i32)
+ (local $$109 i32)
+ (local $$107 i32)
+ (local $$105 i32)
+ (local $$104 i32)
+ (local $$0 i32)
+ (local $$$l10n$0 i32)
+ (local $$$$i i32)
+ (local $$$ i32)
(local $$w$add653$i i32)
(local $$w$add165$i i32)
(local $$tobool90 i32)
(local $$tobool9$i i32)
(local $$tobool79$i i32)
- (local $$tobool781$i i32)
- (local $$tobool76552$i i32)
(local $$tobool76$i i32)
- (local $$tobool63$i i32)
(local $$tobool55 i32)
(local $$tobool490$i i32)
(local $$tobool484$i i32)
@@ -5087,26 +5012,19 @@
(local $$tobool400$i i32)
(local $$tobool380$i i32)
(local $$tobool380 i32)
- (local $$tobool371$i i32)
(local $$tobool349 i32)
(local $$tobool314 i32)
(local $$tobool295 i32)
(local $$tobool294$i i32)
- (local $$tobool290$i i32)
- (local $$tobool290$569$i i32)
(local $$tobool290 i32)
(local $$tobool28 i32)
(local $$tobool264 i32)
(local $$tobool255 i32)
(local $$tobool244$i i32)
(local $$tobool222$i i32)
- (local $$tobool217 i32)
- (local $$tobool208 i32)
(local $$tobool178 i32)
(local $$tobool141 i32)
- (local $$tobool140$i i32)
(local $$tobool139$i i32)
- (local $$tobool135$i i32)
(local $$tobool13$i i32)
(local $$tobool$i$i i32)
(local $$tobool$i$473$i i32)
@@ -5126,129 +5044,61 @@
(local $$tobool$i$217 i32)
(local $$tobool$i i32)
(local $$tobool i32)
- (local $$sum i32)
- (local $$sub97$i i32)
(local $$sub91$i f64)
(local $$sub88$i f64)
- (local $$sub86$i f64)
(local $$sub85$i f64)
- (local $$sub84 i32)
- (local $$sub626$le$i i32)
(local $$sub59 i32)
(local $$sub54 i32)
- (local $$sub480$i i32)
(local $$sub478$i i32)
- (local $$sub389 i32)
- (local $$sub357$i i32)
- (local $$sub336$i i32)
- (local $$sub281$i i32)
(local $$sub219$i f64)
- (local $$sub181$i i32)
(local $$sub175 i32)
(local $$sub146$i i32)
- (local $$sub135 i32)
(local $$sub124$i f64)
- (local $$sub101 i32)
- (local $$sub$ptr$sub813$i i32)
- (local $$sub$ptr$sub696$i i32)
- (local $$sub$ptr$sub650$i i32)
(local $$sub$ptr$sub635$i i32)
(local $$sub$ptr$sub635$505$i i32)
(local $$sub$ptr$sub510$i i32)
(local $$sub$ptr$sub429$i i32)
- (local $$sub$ptr$sub363 i32)
(local $$sub$ptr$sub346$i i32)
(local $$sub$ptr$sub320$i i32)
- (local $$sub$ptr$sub319 i32)
(local $$sub$ptr$sub307$i i32)
(local $$sub$ptr$sub268 i32)
(local $$sub$ptr$sub162$i i32)
- (local $$sub$ptr$sub159$i i32)
- (local $$sub$ptr$sub153$i i32)
- (local $$sub$ptr$sub145$i i32)
(local $$sub$ptr$sub$i i32)
- (local $$sub$ptr$rhs$cast812$i i32)
- (local $$sub$ptr$rhs$cast788$i i32)
- (local $$sub$ptr$rhs$cast695$i i32)
- (local $$sub$ptr$rhs$cast649$i i32)
- (local $$sub$ptr$rhs$cast634$i i32)
- (local $$sub$ptr$rhs$cast634$504$i i32)
- (local $$sub$ptr$rhs$cast432 i32)
- (local $$sub$ptr$rhs$cast428$i i32)
- (local $$sub$ptr$rhs$cast362 i32)
- (local $$sub$ptr$rhs$cast319$i i32)
- (local $$sub$ptr$rhs$cast318 i32)
- (local $$sub$ptr$rhs$cast306$i i32)
- (local $$sub$ptr$rhs$cast267 i32)
- (local $$sub$ptr$rhs$cast174$i i32)
- (local $$sub$ptr$rhs$cast161$i i32)
- (local $$sub$ptr$rhs$cast152$i i32)
- (local $$sub$ptr$rhs$cast i32)
(local $$sub$ptr$lhs$cast508$i i32)
- (local $$sub$ptr$lhs$cast431 i32)
- (local $$sub$ptr$lhs$cast361 i32)
(local $$sub$ptr$lhs$cast344$i i32)
- (local $$sub$ptr$lhs$cast305$i i32)
(local $$sub$ptr$lhs$cast$i i32)
- (local $$sub$ptr$lhs$cast i32)
(local $$sub$ptr$div511$i i32)
(local $$sub$ptr$div430$i i32)
(local $$sub$ptr$div347$i i32)
(local $$sub$ptr$div321$i i32)
(local $$sub$ptr$div$i i32)
- (local $$sub$i f64)
- (local $$sub i32)
- (local $$shr285$i i32)
(local $$shr283$i i32)
(local $$shr i32)
(local $$shl60 i32)
(local $$shl280$i i32)
(local $$shl i32)
- (local $$s35$0$i i32)
- (local $$s$1$i$lcssa i32)
(local $$rem494$i i32)
(local $$rem494$510$i i32)
(local $$rem360$i i32)
- (local $$p$addr$2$$sub562399$i i32)
- (local $$p$addr$2$$sub514398$i i32)
- (local $$p$3 i32)
- (local $$p$2$add322 i32)
(local $$or613$i i32)
(local $$or504$i i32)
(local $$or246 i32)
(local $$or120$i i32)
- (local $$or100 i32)
(local $$or$i i32)
(local $$or$cond401$i i32)
(local $$or$cond397$i i32)
(local $$or$cond395$i i32)
- (local $$or$cond384 i32)
(local $$or$cond2$i i32)
(local $$or$cond195 i32)
(local $$or$cond193 i32)
- (local $$or$cond192 i32)
- (local $$or$cond1$not$i i32)
(local $$or$cond$i i32)
(local $$or$cond i32)
- (local $$notrhs$i i32)
- (local $$notlhs$i i32)
- (local $$mul407$i f64)
- (local $$mul406$i f64)
- (local $$mul349$i i32)
- (local $$mul335$i i32)
- (local $$mul202$i f64)
(local $$mul$i$202 i32)
(local $$mul$i i32)
- (local $$lor$ext$i i32)
- (local $$lnot483 i32)
(local $$lnot455$i i32)
(local $$lnot$i i32)
(local $$lnot$ext i32)
- (local $$land$ext$neg$i i32)
- (local $$l10n$0$phi i32)
- (local $$l10n$0$lcssa i32)
(local $$l$1$i i32)
- (local $$isdigittmp$ i32)
(local $$isdigit190 i32)
(local $$isdigit188 i32)
(local $$isdigit$i$207 i32)
@@ -5257,90 +5107,53 @@
(local $$isdigit$6$i i32)
(local $$isdigit i32)
(local $$incdec$ptr645$i i32)
- (local $$incdec$ptr410 i32)
- (local $$incdec$ptr383 i32)
- (local $$incdec$ptr296$i i32)
- (local $$incdec$ptr292$i i32)
(local $$incdec$ptr292$a$3$571$i i32)
- (local $$incdec$ptr292$570$i i32)
- (local $$incdec$ptr169271$lcssa414 i32)
- (local $$incdec$ptr137$i i32)
(local $$incdec$ptr112$i i32)
- (local $$incdec$ptr$i$lcssa i32)
(local $$inc468$i i32)
(local $$idxprom$i i32)
(local $$i86 i32)
(local $$i137 i32)
(local $$expanded8 i32)
(local $$expanded7 i32)
- (local $$expanded6 i32)
(local $$expanded4 i32)
(local $$expanded15 i32)
(local $$expanded14 i32)
- (local $$expanded13 i32)
(local $$expanded11 i32)
- (local $$expanded10 i32)
- (local $$expanded i32)
(local $$exitcond$i i32)
(local $$div378$i i32)
(local $$div356$i i32)
(local $$div274$i i32)
(local $$dec481$i i32)
- (local $$dec476$i i32)
- (local $$dec$i i32)
(local $$conv83 i32)
(local $$conv69 i32)
- (local $$conv646$i i32)
- (local $$conv644$i i32)
(local $$conv58 i32)
(local $$conv32 i32)
- (local $$conv232 i32)
- (local $$conv229 i32)
- (local $$conv218$i f64)
(local $$conv163 i32)
(local $$conv134 i32)
- (local $$conv123$i f64)
- (local $$conv121$i i32)
(local $$conv120 i32)
(local $$conv118$393$i i32)
- (local $$conv114$i i32)
- (local $$conv111$i i32)
- (local $$conv1$i i32)
(local $$conv$i$205 i32)
(local $$conv$i i32)
(local $$conv$4$i$211 i32)
(local $$conv$4$i$197 i32)
(local $$conv$4$i i32)
- (local $$cond800$i i32)
- (local $$cond732$i i32)
(local $$cond53$i i32)
- (local $$cond43$i i32)
- (local $$cond426 i32)
(local $$cond354 i32)
- (local $$cond245 i32)
- (local $$cond$i i32)
- (local $$cnt$1$lcssa i32)
(local $$cmp97 i32)
- (local $$cmp94$i i32)
(local $$cmp82$i i32)
(local $$cmp818$i i32)
(local $$cmp790$i i32)
- (local $$cmp777$i i32)
(local $$cmp770$i i32)
(local $$cmp770$495$i i32)
(local $$cmp765$i i32)
(local $$cmp760$i i32)
(local $$cmp75 i32)
- (local $$cmp748$i i32)
(local $$cmp748$499$i i32)
- (local $$cmp745$i i32)
(local $$cmp727$i i32)
(local $$cmp722$i i32)
(local $$cmp722$483$i i32)
(local $$cmp710$i i32)
(local $$cmp710$487$i i32)
- (local $$cmp707$i i32)
- (local $$cmp707$486$i i32)
(local $$cmp686$i i32)
(local $$cmp678$i i32)
(local $$cmp678$491$i i32)
@@ -5357,7 +5170,6 @@
(local $$cmp563$i i32)
(local $$cmp528$i i32)
(local $$cmp515$i i32)
- (local $$cmp505$i i32)
(local $$cmp50$308 i32)
(local $$cmp50 i32)
(local $$cmp495$i i32)
@@ -5365,8 +5177,6 @@
(local $$cmp48$i i32)
(local $$cmp478$295 i32)
(local $$cmp478 i32)
- (local $$cmp473$i i32)
- (local $$cmp470$i i32)
(local $$cmp466 i32)
(local $$cmp450$i i32)
(local $$cmp443$i i32)
@@ -5384,10 +5194,7 @@
(local $$cmp404 i32)
(local $$cmp403$i i32)
(local $$cmp397 i32)
- (local $$cmp390$i i32)
- (local $$cmp390 i32)
(local $$cmp385$i i32)
- (local $$cmp385 i32)
(local $$cmp377$314 i32)
(local $$cmp377 i32)
(local $$cmp363$525$i i32)
@@ -5397,9 +5204,6 @@
(local $$cmp324$529$i i32)
(local $$cmp323 i32)
(local $$cmp315$i i32)
- (local $$cmp308$i i32)
- (local $$cmp306 i32)
- (local $$cmp299$i i32)
(local $$cmp277$i i32)
(local $$cmp277$533$i i32)
(local $$cmp270 i32)
@@ -5413,15 +5217,12 @@
(local $$cmp228$i i32)
(local $$cmp225$i i32)
(local $$cmp225$547$i i32)
- (local $$cmp211 i32)
(local $$cmp205$i i32)
(local $$cmp196$i i32)
(local $$cmp188$i i32)
- (local $$cmp181 i32)
(local $$cmp18 i32)
(local $$cmp176 i32)
(local $$cmp165 i32)
- (local $$cmp147$i i32)
(local $$cmp13 i32)
(local $$cmp127$i i32)
(local $$cmp126 i32)
@@ -5440,7 +5241,6 @@
(local $$arrayidx489$i i32)
(local $$arrayidx481 i32)
(local $$arrayidx469 i32)
- (local $$arrayidx370 i32)
(local $$arrayidx35 i32)
(local $$arrayidx192 i32)
(local $$arrayidx173 i32)
@@ -5449,20 +5249,14 @@
(local $$arrayidx124 i32)
(local $$arrayidx117$i i32)
(local $$arrayidx$i i32)
- (local $$arglist_next3 i32)
- (local $$arglist_next i32)
(local $$arglist_current2 i32)
(local $$arglist_current i32)
(local $$and379$i i32)
(local $$and36$i i32)
- (local $$and309 i32)
(local $$and289 i32)
- (local $$and282$i i32)
(local $$and263 i32)
(local $$and254 i32)
- (local $$and249 i32)
(local $$and216 i32)
- (local $$and214 i32)
(local $$and210 i32)
(local $$and134$i i32)
(local $$and$i$i i32)
@@ -5486,38 +5280,19 @@
(local $$and i32)
(local $$add90$i f64)
(local $$add87$i f64)
- (local $$add810$i i32)
- (local $$add737$i i32)
- (local $$add620$i i32)
(local $$add612$i i32)
(local $$add608$i i32)
(local $$add561$i i32)
(local $$add477$neg$i i32)
(local $$add410$i f64)
- (local $$add284$i i32)
(local $$add273$i i32)
- (local $$add269$p$0 i32)
- (local $$add163$i i32)
- (local $$add154$i i32)
(local $$add150$i i32)
(local $$add113$i i32)
- (local $$add$ptr88 i32)
- (local $$add$ptr742$i i32)
- (local $$add$ptr65$i i32)
(local $$add$ptr473 i32)
- (local $$add$ptr442$z$3$i i32)
- (local $$add$ptr43 i32)
(local $$add$ptr373$i i32)
- (local $$add$ptr359 i32)
- (local $$add$ptr354$i i32)
- (local $$add$ptr311$i i32)
- (local $$add$ptr257 i32)
- (local $$add$ptr213$i i32)
(local $$add$ptr139 i32)
(local $$add i32)
(local $$98 i32)
- (local $$97 i32)
- (local $$96 i32)
(local $$94 i32)
(local $$93 i32)
(local $$91 i32)
@@ -5525,7 +5300,6 @@
(local $$88 i32)
(local $$87 i32)
(local $$85 i32)
- (local $$84 i32)
(local $$83 i32)
(local $$82 i32)
(local $$81 i32)
@@ -5535,38 +5309,30 @@
(local $$78 i32)
(local $$77 i32)
(local $$75 i32)
- (local $$74 i32)
(local $$73 i32)
(local $$72 i32)
(local $$71 i32)
- (local $$70 i32)
(local $$69 i32)
(local $$68 i32)
- (local $$67 i32)
(local $$66 i32)
(local $$64 i32)
(local $$63 i32)
(local $$62 i32)
(local $$61 i32)
(local $$6 i32)
- (local $$59 i32)
(local $$58 i32)
(local $$57 i32)
- (local $$56 i32)
(local $$55 i32)
(local $$53 i32)
(local $$51 i32)
(local $$50 i32)
- (local $$48 i32)
(local $$46 i32)
(local $$45 i32)
- (local $$44 i32)
(local $$43 i32)
- (local $$42 i32)
+ (local $$41 i32)
(local $$40 i32)
(local $$4 i32)
(local $$39 i32)
- (local $$38 i32)
(local $$37 i32)
(local $$35 i32)
(local $$34 i32)
@@ -5574,7 +5340,6 @@
(local $$31 i32)
(local $$30 i32)
(local $$3 i32)
- (local $$28 i32)
(local $$268 i32)
(local $$266 i32)
(local $$265 i32)
@@ -5598,10 +5363,8 @@
(local $$246 i32)
(local $$245 i32)
(local $$244 i32)
- (local $$242 i32)
(local $$241 i32)
(local $$240 i32)
- (local $$24 i32)
(local $$238 i32)
(local $$236 i32)
(local $$235 i32)
@@ -5615,11 +5378,10 @@
(local $$224 i32)
(local $$222 i32)
(local $$221 i32)
- (local $$22 i32)
- (local $$217 i32)
- (local $$214 i32)
- (local $$213 i32)
+ (local $$220 i32)
+ (local $$218 i32)
(local $$212 i32)
+ (local $$21 i32)
(local $$209 i32)
(local $$208 i32)
(local $$207 i32)
@@ -5628,44 +5390,33 @@
(local $$204 i32)
(local $$203 i32)
(local $$202 i32)
- (local $$200 i32)
(local $$20 i32)
(local $$2 i32)
(local $$199 i32)
(local $$197 i32)
- (local $$196 i32)
(local $$195 i32)
(local $$192 i32)
- (local $$191 i32)
(local $$190 i32)
(local $$19 i32)
- (local $$189 i32)
- (local $$188 i32)
(local $$186 i32)
+ (local $$185 i32)
(local $$184 i32)
(local $$183 i32)
+ (local $$182 i32)
(local $$180 i32)
- (local $$18 i32)
- (local $$178 i32)
- (local $$176 i32)
+ (local $$175 i32)
(local $$174 i32)
(local $$173 i32)
- (local $$172 i32)
(local $$171 i32)
(local $$17 i32)
(local $$168 i32)
- (local $$167 i32)
+ (local $$166 i32)
(local $$165 i32)
(local $$164 i32)
- (local $$163 i32)
(local $$162 i32)
(local $$160 i32)
- (local $$158 i32)
- (local $$157 i32)
- (local $$156 i32)
(local $$155 i32)
(local $$154 i32)
- (local $$153 i32)
(local $$152 i32)
(local $$150 i32)
(local $$15 i32)
@@ -5678,48 +5429,25 @@
(local $$138 i32)
(local $$136 i32)
(local $$134 i32)
- (local $$133 i32)
- (local $$132 i32)
(local $$13 i32)
- (local $$128 i32)
(local $$127 i32)
(local $$125 i32)
(local $$124 i32)
- (local $$123 i32)
- (local $$122 i32)
(local $$120 i32)
(local $$119 i32)
(local $$117 i32)
- (local $$115 i32)
- (local $$114 i32)
- (local $$113 i32)
- (local $$112 i32)
(local $$111 i32)
(local $$110 i32)
(local $$11 i32)
- (local $$109 i32)
(local $$108 i32)
(local $$106 i32)
- (local $$105 i32)
- (local $$104 i32)
(local $$100 i32)
(local $$$pre567$i i32)
(local $$$pre564$i i32)
(local $$$pre357 i32)
(local $$$pre$i i32)
(local $$$pre i32)
- (local $$$l10n$0 i32)
(local $$$404$i f64)
- (local $$$$i i32)
- (local $$$ i32)
- (local $$41 i32)
- (local $$220 i32)
- (local $$218 i32)
- (local $$21 i32)
- (local $$185 i32)
- (local $$182 i32)
- (local $$175 i32)
- (local $$166 i32)
(set_local $sp
(i32.load
(i32.const 8)
@@ -5796,14 +5524,13 @@
(i32.const 0)
)
)
- (set_local $$add$ptr205
- (i32.add
- (get_local $$buf)
- (i32.const 40)
- )
- )
(set_local $$sub$ptr$lhs$cast317
- (get_local $$add$ptr205)
+ (set_local $$add$ptr205
+ (i32.add
+ (get_local $$buf)
+ (i32.const 40)
+ )
+ )
)
(set_local $$add$ptr340
(i32.add
@@ -5832,12 +5559,11 @@
(set_local $$sub$ptr$rhs$cast$i
(get_local $$buf$i)
)
- (set_local $$sub$ptr$lhs$cast160$i
- (get_local $$arrayidx$i$236)
- )
(set_local $$sub$ptr$sub159$i
(i32.sub
- (get_local $$sub$ptr$lhs$cast160$i)
+ (set_local $$sub$ptr$lhs$cast160$i
+ (get_local $$arrayidx$i$236)
+ )
(get_local $$sub$ptr$rhs$cast$i)
)
)
@@ -5859,14 +5585,13 @@
(i32.const 288)
)
)
- (set_local $$add$ptr671$i
- (i32.add
- (get_local $$buf$i)
- (i32.const 9)
- )
- )
(set_local $$sub$ptr$lhs$cast694$i
- (get_local $$add$ptr671$i)
+ (set_local $$add$ptr671$i
+ (i32.add
+ (get_local $$buf$i)
+ (i32.const 9)
+ )
+ )
)
(set_local $$incdec$ptr689$i
(i32.add
@@ -5887,15 +5612,14 @@
(i32.const 0)
)
(loop $label$break$L1 $label$continue$L1
- (set_local $$cmp
- (i32.gt_s
- (get_local $$cnt$0)
- (i32.const -1)
- )
- )
(block $do-once$0
(if
- (get_local $$cmp)
+ (set_local $$cmp
+ (i32.gt_s
+ (get_local $$cnt$0)
+ (i32.const -1)
+ )
+ )
(block
(set_local $$sub
(i32.sub
@@ -5903,20 +5627,18 @@
(get_local $$cnt$0)
)
)
- (set_local $$cmp1
- (i32.gt_s
- (get_local $$l$0)
- (get_local $$sub)
- )
- )
(if
- (get_local $$cmp1)
- (block
- (set_local $$call
- (call $___errno_location)
+ (set_local $$cmp1
+ (i32.gt_s
+ (get_local $$l$0)
+ (get_local $$sub)
)
+ )
+ (block
(i32.store
- (get_local $$call)
+ (set_local $$call
+ (call $___errno_location)
+ )
(i32.const 75)
)
(set_local $$cnt$1
@@ -5925,14 +5647,13 @@
(br $do-once$0)
)
(block
- (set_local $$add
- (i32.add
- (get_local $$l$0)
- (get_local $$cnt$0)
- )
- )
(set_local $$cnt$1
- (get_local $$add)
+ (set_local $$add
+ (i32.add
+ (get_local $$l$0)
+ (get_local $$cnt$0)
+ )
+ )
)
(br $do-once$0)
)
@@ -5943,25 +5664,23 @@
)
)
)
- (set_local $$0
- (i32.load8_s
- (get_local $$incdec$ptr169275)
- )
- )
- (set_local $$tobool
- (i32.eq
- (i32.shr_s
- (i32.shl
- (get_local $$0)
+ (if
+ (set_local $$tobool
+ (i32.eq
+ (i32.shr_s
+ (i32.shl
+ (set_local $$0
+ (i32.load8_s
+ (get_local $$incdec$ptr169275)
+ )
+ )
+ (i32.const 24)
+ )
(i32.const 24)
)
- (i32.const 24)
+ (i32.const 0)
)
- (i32.const 0)
)
- )
- (if
- (get_local $$tobool)
(block
(set_local $$cnt$1$lcssa
(get_local $$cnt$1)
@@ -6023,22 +5742,19 @@
(br $label$break$L9)
(br $switch$2)
)
- (nop)
- )
- )
- (set_local $$incdec$ptr
- (i32.add
- (get_local $$incdec$ptr169274)
- (i32.const 1)
- )
- )
- (set_local $$$pre
- (i32.load8_s
- (get_local $$incdec$ptr)
)
)
(set_local $$1
- (get_local $$$pre)
+ (set_local $$$pre
+ (i32.load8_s
+ (set_local $$incdec$ptr
+ (i32.add
+ (get_local $$incdec$ptr169274)
+ (i32.const 1)
+ )
+ )
+ )
+ )
)
(set_local $$incdec$ptr169274
(get_local $$incdec$ptr)
@@ -6055,32 +5771,29 @@
(set_local $label
(i32.const 0)
)
- (set_local $$arrayidx16
- (i32.add
- (get_local $$incdec$ptr169276301)
- (i32.const 1)
- )
- )
- (set_local $$2
- (i32.load8_s
- (get_local $$arrayidx16)
- )
- )
- (set_local $$cmp18
- (i32.eq
- (i32.shr_s
- (i32.shl
- (get_local $$2)
- (i32.const 24)
- )
- (i32.const 24)
- )
- (i32.const 37)
- )
- )
(if
(i32.eqz
- (get_local $$cmp18)
+ (set_local $$cmp18
+ (i32.eq
+ (i32.shr_s
+ (i32.shl
+ (set_local $$2
+ (i32.load8_s
+ (set_local $$arrayidx16
+ (i32.add
+ (get_local $$incdec$ptr169276301)
+ (i32.const 1)
+ )
+ )
+ )
+ )
+ (i32.const 24)
+ )
+ (i32.const 24)
+ )
+ (i32.const 37)
+ )
+ )
)
(block
(set_local $$incdec$ptr169276$lcssa
@@ -6098,31 +5811,28 @@
(i32.const 1)
)
)
- (set_local $$add$ptr
- (i32.add
- (get_local $$incdec$ptr169276301)
- (i32.const 2)
- )
- )
- (set_local $$3
- (i32.load8_s
- (get_local $$add$ptr)
- )
- )
- (set_local $$cmp13
- (i32.eq
- (i32.shr_s
- (i32.shl
- (get_local $$3)
+ (if
+ (set_local $$cmp13
+ (i32.eq
+ (i32.shr_s
+ (i32.shl
+ (set_local $$3
+ (i32.load8_s
+ (set_local $$add$ptr
+ (i32.add
+ (get_local $$incdec$ptr169276301)
+ (i32.const 2)
+ )
+ )
+ )
+ )
+ (i32.const 24)
+ )
(i32.const 24)
)
- (i32.const 24)
+ (i32.const 37)
)
- (i32.const 37)
)
- )
- (if
- (get_local $$cmp13)
(block
(set_local $$incdec$ptr169276301
(get_local $$add$ptr)
@@ -6162,43 +5872,37 @@
)
(if
(get_local $$tobool25)
- (block
- (set_local $$4
- (i32.load
- (get_local $$f)
- )
- )
- (set_local $$and$i
- (i32.and
- (get_local $$4)
- (i32.const 32)
- )
- )
+ (if
(set_local $$tobool$i
(i32.eq
- (get_local $$and$i)
+ (set_local $$and$i
+ (i32.and
+ (set_local $$4
+ (i32.load
+ (get_local $$f)
+ )
+ )
+ (i32.const 32)
+ )
+ )
(i32.const 0)
)
)
- (if
- (get_local $$tobool$i)
- (call $___fwritex
- (get_local $$incdec$ptr169275)
- (get_local $$sub$ptr$sub)
- (get_local $$f)
- )
+ (call $___fwritex
+ (get_local $$incdec$ptr169275)
+ (get_local $$sub$ptr$sub)
+ (get_local $$f)
)
)
)
- (set_local $$tobool28
- (i32.eq
- (get_local $$z$0$lcssa)
- (get_local $$incdec$ptr169275)
- )
- )
(if
(i32.eqz
- (get_local $$tobool28)
+ (set_local $$tobool28
+ (i32.eq
+ (get_local $$z$0$lcssa)
+ (get_local $$incdec$ptr169275)
+ )
+ )
)
(block
(set_local $$l10n$0$phi
@@ -6219,57 +5923,50 @@
(br $label$continue$L1)
)
)
- (set_local $$arrayidx31
- (i32.add
- (get_local $$incdec$ptr169276$lcssa)
- (i32.const 1)
- )
- )
- (set_local $$5
- (i32.load8_s
- (get_local $$arrayidx31)
- )
- )
- (set_local $$conv32
- (i32.shr_s
- (i32.shl
- (get_local $$5)
- (i32.const 24)
- )
- (i32.const 24)
- )
- )
- (set_local $$isdigittmp
- (i32.add
- (get_local $$conv32)
- (i32.const -48)
- )
- )
- (set_local $$isdigit
- (i32.lt_u
- (get_local $$isdigittmp)
- (i32.const 10)
- )
- )
(if
- (get_local $$isdigit)
- (block
- (set_local $$arrayidx35
- (i32.add
- (get_local $$incdec$ptr169276$lcssa)
- (i32.const 2)
- )
- )
- (set_local $$6
- (i32.load8_s
- (get_local $$arrayidx35)
+ (set_local $$isdigit
+ (i32.lt_u
+ (set_local $$isdigittmp
+ (i32.add
+ (set_local $$conv32
+ (i32.shr_s
+ (i32.shl
+ (set_local $$5
+ (i32.load8_s
+ (set_local $$arrayidx31
+ (i32.add
+ (get_local $$incdec$ptr169276$lcssa)
+ (i32.const 1)
+ )
+ )
+ )
+ )
+ (i32.const 24)
+ )
+ (i32.const 24)
+ )
+ )
+ (i32.const -48)
+ )
)
+ (i32.const 10)
)
+ )
+ (block
(set_local $$cmp37
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $$6)
+ (set_local $$6
+ (i32.load8_s
+ (set_local $$arrayidx35
+ (i32.add
+ (get_local $$incdec$ptr169276$lcssa)
+ (i32.const 2)
+ )
+ )
+ )
+ )
(i32.const 24)
)
(i32.const 24)
@@ -6304,13 +6001,12 @@
(i32.const -1)
)
)
- (set_local $$$pre357
- (i32.load8_s
- (get_local $$add$ptr43$arrayidx31)
- )
- )
(set_local $$7
- (get_local $$$pre357)
+ (set_local $$$pre357
+ (i32.load8_s
+ (get_local $$add$ptr43$arrayidx31)
+ )
+ )
)
(set_local $$argpos$0
(get_local $$isdigittmp$)
@@ -6337,30 +6033,27 @@
)
)
)
- (set_local $$conv48$307
- (i32.shr_s
- (i32.shl
- (get_local $$7)
- (i32.const 24)
- )
- (i32.const 24)
- )
- )
- (set_local $$8
- (i32.and
- (get_local $$conv48$307)
- (i32.const -32)
- )
- )
- (set_local $$cmp50$308
- (i32.eq
- (get_local $$8)
- (i32.const 32)
- )
- )
(block $label$break$L25
(if
- (get_local $$cmp50$308)
+ (set_local $$cmp50$308
+ (i32.eq
+ (set_local $$8
+ (i32.and
+ (set_local $$conv48$307
+ (i32.shr_s
+ (i32.shl
+ (get_local $$7)
+ (i32.const 24)
+ )
+ (i32.const 24)
+ )
+ )
+ (i32.const -32)
+ )
+ )
+ (i32.const 32)
+ )
+ )
(block
(set_local $$9
(get_local $$7)
@@ -6375,32 +6068,28 @@
(get_local $$storemerge)
)
(loop $while-out$10 $while-in$11
- (set_local $$sub54
- (i32.add
- (get_local $$conv48311)
- (i32.const -32)
- )
- )
- (set_local $$shl
- (i32.shl
- (i32.const 1)
- (get_local $$sub54)
- )
- )
- (set_local $$and
- (i32.and
- (get_local $$shl)
- (i32.const 75913)
- )
- )
- (set_local $$tobool55
- (i32.eq
- (get_local $$and)
- (i32.const 0)
- )
- )
(if
- (get_local $$tobool55)
+ (set_local $$tobool55
+ (i32.eq
+ (set_local $$and
+ (i32.and
+ (set_local $$shl
+ (i32.shl
+ (i32.const 1)
+ (set_local $$sub54
+ (i32.add
+ (get_local $$conv48311)
+ (i32.const -32)
+ )
+ )
+ )
+ )
+ (i32.const 75913)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(block
(set_local $$12
(get_local $$9)
@@ -6414,67 +6103,59 @@
(br $label$break$L25)
)
)
- (set_local $$conv58
- (i32.shr_s
- (i32.shl
- (get_local $$9)
- (i32.const 24)
- )
- (i32.const 24)
- )
- )
- (set_local $$sub59
- (i32.add
- (get_local $$conv58)
- (i32.const -32)
- )
- )
- (set_local $$shl60
- (i32.shl
- (i32.const 1)
- (get_local $$sub59)
- )
- )
(set_local $$or
(i32.or
- (get_local $$shl60)
+ (set_local $$shl60
+ (i32.shl
+ (i32.const 1)
+ (set_local $$sub59
+ (i32.add
+ (set_local $$conv58
+ (i32.shr_s
+ (i32.shl
+ (get_local $$9)
+ (i32.const 24)
+ )
+ (i32.const 24)
+ )
+ )
+ (i32.const -32)
+ )
+ )
+ )
+ )
(get_local $$fl$0310)
)
)
- (set_local $$incdec$ptr62
- (i32.add
- (get_local $$storemerge$186309)
- (i32.const 1)
- )
- )
- (set_local $$10
- (i32.load8_s
- (get_local $$incdec$ptr62)
- )
- )
- (set_local $$conv48
- (i32.shr_s
- (i32.shl
- (get_local $$10)
- (i32.const 24)
+ (if
+ (set_local $$cmp50
+ (i32.eq
+ (set_local $$11
+ (i32.and
+ (set_local $$conv48
+ (i32.shr_s
+ (i32.shl
+ (set_local $$10
+ (i32.load8_s
+ (set_local $$incdec$ptr62
+ (i32.add
+ (get_local $$storemerge$186309)
+ (i32.const 1)
+ )
+ )
+ )
+ )
+ (i32.const 24)
+ )
+ (i32.const 24)
+ )
+ )
+ (i32.const -32)
+ )
+ )
+ (i32.const 32)
)
- (i32.const 24)
- )
- )
- (set_local $$11
- (i32.and
- (get_local $$conv48)
- (i32.const -32)
)
- )
- (set_local $$cmp50
- (i32.eq
- (get_local $$11)
- (i32.const 32)
- )
- )
- (if
- (get_local $$cmp50)
(block
(set_local $$9
(get_local $$10)
@@ -6518,73 +6199,65 @@
)
)
)
- (set_local $$cmp65
- (i32.eq
- (i32.shr_s
- (i32.shl
- (get_local $$12)
- (i32.const 24)
- )
- (i32.const 24)
- )
- (i32.const 42)
- )
- )
(block $do-once$12
(if
- (get_local $$cmp65)
- (block
- (set_local $$arrayidx68
- (i32.add
- (get_local $$storemerge$186282)
- (i32.const 1)
- )
- )
- (set_local $$13
- (i32.load8_s
- (get_local $$arrayidx68)
- )
- )
- (set_local $$conv69
+ (set_local $$cmp65
+ (i32.eq
(i32.shr_s
(i32.shl
- (get_local $$13)
+ (get_local $$12)
(i32.const 24)
)
(i32.const 24)
)
+ (i32.const 42)
)
- (set_local $$isdigittmp189
- (i32.add
- (get_local $$conv69)
- (i32.const -48)
- )
- )
- (set_local $$isdigit190
- (i32.lt_u
- (get_local $$isdigittmp189)
- (i32.const 10)
- )
- )
+ )
+ (block
(if
- (get_local $$isdigit190)
- (block
- (set_local $$arrayidx73
- (i32.add
- (get_local $$storemerge$186282)
- (i32.const 2)
- )
- )
- (set_local $$14
- (i32.load8_s
- (get_local $$arrayidx73)
+ (set_local $$isdigit190
+ (i32.lt_u
+ (set_local $$isdigittmp189
+ (i32.add
+ (set_local $$conv69
+ (i32.shr_s
+ (i32.shl
+ (set_local $$13
+ (i32.load8_s
+ (set_local $$arrayidx68
+ (i32.add
+ (get_local $$storemerge$186282)
+ (i32.const 1)
+ )
+ )
+ )
+ )
+ (i32.const 24)
+ )
+ (i32.const 24)
+ )
+ )
+ (i32.const -48)
+ )
)
+ (i32.const 10)
)
+ )
+ (if
(set_local $$cmp75
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $$14)
+ (set_local $$14
+ (i32.load8_s
+ (set_local $$arrayidx73
+ (i32.add
+ (get_local $$storemerge$186282)
+ (i32.const 2)
+ )
+ )
+ )
+ )
(i32.const 24)
)
(i32.const 24)
@@ -6592,9 +6265,8 @@
(i32.const 36)
)
)
- (if
- (get_local $$cmp75)
- (block
+ (block
+ (i32.store
(set_local $$arrayidx81
(i32.add
(get_local $$nl_type)
@@ -6604,84 +6276,74 @@
)
)
)
- (i32.store
- (get_local $$arrayidx81)
- (i32.const 10)
- )
- (set_local $$15
- (i32.load8_s
- (get_local $$arrayidx68)
- )
- )
- (set_local $$conv83
- (i32.shr_s
- (i32.shl
- (get_local $$15)
+ (i32.const 10)
+ )
+ (set_local $$sub84
+ (i32.add
+ (set_local $$conv83
+ (i32.shr_s
+ (i32.shl
+ (set_local $$15
+ (i32.load8_s
+ (get_local $$arrayidx68)
+ )
+ )
+ (i32.const 24)
+ )
(i32.const 24)
)
- (i32.const 24)
- )
- )
- (set_local $$sub84
- (i32.add
- (get_local $$conv83)
- (i32.const -48)
)
+ (i32.const -48)
)
- (set_local $$i86
- (i32.add
- (get_local $$nl_arg)
- (i32.shl
- (get_local $$sub84)
- (i32.const 3)
+ )
+ (set_local $$18
+ (i32.load
+ (set_local $$17
+ (set_local $$16
+ (set_local $$i86
+ (i32.add
+ (get_local $$nl_arg)
+ (i32.shl
+ (get_local $$sub84)
+ (i32.const 3)
+ )
+ )
+ )
)
)
)
- (set_local $$16
- (get_local $$i86)
- )
- (set_local $$17
- (get_local $$16)
- )
- (set_local $$18
- (i32.load
- (get_local $$17)
- )
- )
- (set_local $$19
- (i32.add
- (get_local $$16)
- (i32.const 4)
- )
- )
- (set_local $$20
- (get_local $$19)
- )
- (set_local $$21
- (i32.load
- (get_local $$20)
- )
- )
- (set_local $$add$ptr88
- (i32.add
- (get_local $$storemerge$186282)
- (i32.const 3)
+ )
+ (set_local $$21
+ (i32.load
+ (set_local $$20
+ (set_local $$19
+ (i32.add
+ (get_local $$16)
+ (i32.const 4)
+ )
+ )
)
)
- (set_local $$l10n$2
- (i32.const 1)
- )
- (set_local $$storemerge$191
- (get_local $$add$ptr88)
- )
- (set_local $$w$0
- (get_local $$18)
+ )
+ (set_local $$add$ptr88
+ (i32.add
+ (get_local $$storemerge$186282)
+ (i32.const 3)
)
)
- (set_local $label
- (i32.const 24)
+ (set_local $$l10n$2
+ (i32.const 1)
+ )
+ (set_local $$storemerge$191
+ (get_local $$add$ptr88)
+ )
+ (set_local $$w$0
+ (get_local $$18)
)
)
+ (set_local $label
+ (i32.const 24)
+ )
)
(set_local $label
(i32.const 24)
@@ -6696,15 +6358,14 @@
(set_local $label
(i32.const 0)
)
- (set_local $$tobool90
- (i32.eq
- (get_local $$l10n$1)
- (i32.const 0)
- )
- )
(if
(i32.eqz
- (get_local $$tobool90)
+ (set_local $$tobool90
+ (i32.eq
+ (get_local $$l10n$1)
+ (i32.const 0)
+ )
+ )
)
(block
(set_local $$retval$0
@@ -6733,26 +6394,23 @@
(br $do-once$12)
)
)
- (set_local $$arglist_current
- (i32.load
- (get_local $$ap)
- )
- )
(set_local $$22
- (get_local $$arglist_current)
- )
- (set_local $$23
- (i32.add
- (i32.const 0)
- (i32.const 4)
+ (set_local $$arglist_current
+ (i32.load
+ (get_local $$ap)
+ )
)
)
- (set_local $$expanded4
- (get_local $$23)
- )
(set_local $$expanded
(i32.sub
- (get_local $$expanded4)
+ (set_local $$expanded4
+ (set_local $$23
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
+ )
+ )
+ )
(i32.const 1)
)
)
@@ -6762,39 +6420,34 @@
(get_local $$expanded)
)
)
- (set_local $$25
- (i32.add
- (i32.const 0)
- (i32.const 4)
- )
- )
- (set_local $$expanded8
- (get_local $$25)
- )
- (set_local $$expanded7
- (i32.sub
- (get_local $$expanded8)
- (i32.const 1)
- )
- )
(set_local $$expanded6
(i32.xor
- (get_local $$expanded7)
+ (set_local $$expanded7
+ (i32.sub
+ (set_local $$expanded8
+ (set_local $$25
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
+ )
+ )
+ )
+ (i32.const 1)
+ )
+ )
(i32.const -1)
)
)
- (set_local $$26
- (i32.and
- (get_local $$24)
- (get_local $$expanded6)
- )
- )
- (set_local $$27
- (get_local $$26)
- )
(set_local $$28
(i32.load
- (get_local $$27)
+ (set_local $$27
+ (set_local $$26
+ (i32.and
+ (get_local $$24)
+ (get_local $$expanded6)
+ )
+ )
+ )
)
)
(set_local $$arglist_next
@@ -6818,14 +6471,13 @@
)
)
)
- (set_local $$cmp97
- (i32.lt_s
- (get_local $$w$0)
- (i32.const 0)
- )
- )
(if
- (get_local $$cmp97)
+ (set_local $$cmp97
+ (i32.lt_s
+ (get_local $$w$0)
+ (i32.const 0)
+ )
+ )
(block
(set_local $$or100
(i32.or
@@ -6868,230 +6520,210 @@
)
)
)
- (block
- (set_local $$conv$4$i
- (i32.shr_s
- (i32.shl
- (get_local $$12)
- (i32.const 24)
+ (if
+ (set_local $$isdigit$6$i
+ (i32.lt_u
+ (set_local $$isdigittmp$5$i
+ (i32.add
+ (set_local $$conv$4$i
+ (i32.shr_s
+ (i32.shl
+ (get_local $$12)
+ (i32.const 24)
+ )
+ (i32.const 24)
+ )
+ )
+ (i32.const -48)
+ )
)
- (i32.const 24)
+ (i32.const 10)
)
)
- (set_local $$isdigittmp$5$i
- (i32.add
- (get_local $$conv$4$i)
- (i32.const -48)
+ (block
+ (set_local $$29
+ (get_local $$storemerge$186282)
)
- )
- (set_local $$isdigit$6$i
- (i32.lt_u
+ (set_local $$i$07$i
+ (i32.const 0)
+ )
+ (set_local $$isdigittmp8$i
(get_local $$isdigittmp$5$i)
- (i32.const 10)
)
- )
- (if
- (get_local $$isdigit$6$i)
- (block
- (set_local $$29
- (get_local $$storemerge$186282)
- )
- (set_local $$i$07$i
- (i32.const 0)
- )
- (set_local $$isdigittmp8$i
- (get_local $$isdigittmp$5$i)
- )
- (loop $while-out$14 $while-in$15
- (set_local $$mul$i
- (i32.mul
- (get_local $$i$07$i)
- (i32.const 10)
- )
- )
- (set_local $$add$i
- (i32.add
- (get_local $$mul$i)
- (get_local $$isdigittmp8$i)
+ (loop $while-out$14 $while-in$15
+ (set_local $$add$i
+ (i32.add
+ (set_local $$mul$i
+ (i32.mul
+ (get_local $$i$07$i)
+ (i32.const 10)
+ )
)
+ (get_local $$isdigittmp8$i)
)
- (set_local $$incdec$ptr$i
- (i32.add
- (get_local $$29)
- (i32.const 1)
+ )
+ (if
+ (set_local $$isdigit$i
+ (i32.lt_u
+ (set_local $$isdigittmp$i
+ (i32.add
+ (set_local $$conv$i
+ (i32.shr_s
+ (i32.shl
+ (set_local $$30
+ (i32.load8_s
+ (set_local $$incdec$ptr$i
+ (i32.add
+ (get_local $$29)
+ (i32.const 1)
+ )
+ )
+ )
+ )
+ (i32.const 24)
+ )
+ (i32.const 24)
+ )
+ )
+ (i32.const -48)
+ )
+ )
+ (i32.const 10)
)
)
- (set_local $$30
- (i32.load8_s
+ (block
+ (set_local $$29
(get_local $$incdec$ptr$i)
)
- )
- (set_local $$conv$i
- (i32.shr_s
- (i32.shl
- (get_local $$30)
- (i32.const 24)
- )
- (i32.const 24)
- )
- )
- (set_local $$isdigittmp$i
- (i32.add
- (get_local $$conv$i)
- (i32.const -48)
+ (set_local $$i$07$i
+ (get_local $$add$i)
)
- )
- (set_local $$isdigit$i
- (i32.lt_u
+ (set_local $$isdigittmp8$i
(get_local $$isdigittmp$i)
- (i32.const 10)
)
)
- (if
- (get_local $$isdigit$i)
- (block
- (set_local $$29
- (get_local $$incdec$ptr$i)
- )
- (set_local $$i$07$i
- (get_local $$add$i)
- )
- (set_local $$isdigittmp8$i
- (get_local $$isdigittmp$i)
- )
+ (block
+ (set_local $$add$i$lcssa
+ (get_local $$add$i)
)
- (block
- (set_local $$add$i$lcssa
- (get_local $$add$i)
- )
- (set_local $$incdec$ptr$i$lcssa
- (get_local $$incdec$ptr$i)
- )
- (br $while-out$14)
+ (set_local $$incdec$ptr$i$lcssa
+ (get_local $$incdec$ptr$i)
)
+ (br $while-out$14)
)
- (br $while-in$15)
)
+ (br $while-in$15)
+ )
+ (if
(set_local $$cmp105
(i32.lt_s
(get_local $$add$i$lcssa)
(i32.const 0)
)
)
- (if
- (get_local $$cmp105)
- (block
- (set_local $$retval$0
- (i32.const -1)
- )
- (br $label$break$L1)
- )
- (block
- (set_local $$fl$1
- (get_local $$fl$0284)
- )
- (set_local $$incdec$ptr169269
- (get_local $$incdec$ptr$i$lcssa)
- )
- (set_local $$l10n$3
- (get_local $$l10n$1)
- )
- (set_local $$w$1
- (get_local $$add$i$lcssa)
- )
+ (block
+ (set_local $$retval$0
+ (i32.const -1)
)
+ (br $label$break$L1)
)
- )
- (block
- (set_local $$fl$1
- (get_local $$fl$0284)
- )
- (set_local $$incdec$ptr169269
- (get_local $$storemerge$186282)
- )
- (set_local $$l10n$3
- (get_local $$l10n$1)
- )
- (set_local $$w$1
- (i32.const 0)
+ (block
+ (set_local $$fl$1
+ (get_local $$fl$0284)
+ )
+ (set_local $$incdec$ptr169269
+ (get_local $$incdec$ptr$i$lcssa)
+ )
+ (set_local $$l10n$3
+ (get_local $$l10n$1)
+ )
+ (set_local $$w$1
+ (get_local $$add$i$lcssa)
+ )
)
)
)
- )
- )
- )
- (set_local $$31
- (i32.load8_s
- (get_local $$incdec$ptr169269)
- )
- )
- (set_local $$cmp111
- (i32.eq
- (i32.shr_s
- (i32.shl
- (get_local $$31)
- (i32.const 24)
+ (block
+ (set_local $$fl$1
+ (get_local $$fl$0284)
+ )
+ (set_local $$incdec$ptr169269
+ (get_local $$storemerge$186282)
+ )
+ (set_local $$l10n$3
+ (get_local $$l10n$1)
+ )
+ (set_local $$w$1
+ (i32.const 0)
+ )
)
- (i32.const 24)
)
- (i32.const 46)
)
)
(block $label$break$L46
(if
- (get_local $$cmp111)
- (block
- (set_local $$arrayidx114
- (i32.add
- (get_local $$incdec$ptr169269)
- (i32.const 1)
- )
- )
- (set_local $$32
- (i32.load8_s
- (get_local $$arrayidx114)
- )
- )
- (set_local $$cmp116
- (i32.eq
- (i32.shr_s
- (i32.shl
- (get_local $$32)
- (i32.const 24)
+ (set_local $$cmp111
+ (i32.eq
+ (i32.shr_s
+ (i32.shl
+ (set_local $$31
+ (i32.load8_s
+ (get_local $$incdec$ptr169269)
+ )
)
(i32.const 24)
)
- (i32.const 42)
+ (i32.const 24)
)
+ (i32.const 46)
)
+ )
+ (block
(if
(i32.eqz
- (get_local $$cmp116)
- )
- (block
- (set_local $$conv$4$i$197
- (i32.shr_s
- (i32.shl
- (get_local $$32)
+ (set_local $$cmp116
+ (i32.eq
+ (i32.shr_s
+ (i32.shl
+ (set_local $$32
+ (i32.load8_s
+ (set_local $$arrayidx114
+ (i32.add
+ (get_local $$incdec$ptr169269)
+ (i32.const 1)
+ )
+ )
+ )
+ )
+ (i32.const 24)
+ )
(i32.const 24)
)
- (i32.const 24)
- )
- )
- (set_local $$isdigittmp$5$i$198
- (i32.add
- (get_local $$conv$4$i$197)
- (i32.const -48)
- )
- )
- (set_local $$isdigit$6$i$199
- (i32.lt_u
- (get_local $$isdigittmp$5$i$198)
- (i32.const 10)
+ (i32.const 42)
)
)
+ )
+ (block
(if
- (get_local $$isdigit$6$i$199)
+ (set_local $$isdigit$6$i$199
+ (i32.lt_u
+ (set_local $$isdigittmp$5$i$198
+ (i32.add
+ (set_local $$conv$4$i$197
+ (i32.shr_s
+ (i32.shl
+ (get_local $$32)
+ (i32.const 24)
+ )
+ (i32.const 24)
+ )
+ )
+ (i32.const -48)
+ )
+ )
+ (i32.const 10)
+ )
+ )
(block
(set_local $$49
(get_local $$arrayidx114)
@@ -7114,52 +6746,46 @@
)
)
(loop $while-out$17 $while-in$18
- (set_local $$mul$i$202
- (i32.mul
- (get_local $$i$07$i$201)
- (i32.const 10)
- )
- )
(set_local $$add$i$203
(i32.add
- (get_local $$mul$i$202)
+ (set_local $$mul$i$202
+ (i32.mul
+ (get_local $$i$07$i$201)
+ (i32.const 10)
+ )
+ )
(get_local $$isdigittmp8$i$200)
)
)
- (set_local $$incdec$ptr$i$204
- (i32.add
- (get_local $$49)
- (i32.const 1)
- )
- )
- (set_local $$50
- (i32.load8_s
- (get_local $$incdec$ptr$i$204)
- )
- )
- (set_local $$conv$i$205
- (i32.shr_s
- (i32.shl
- (get_local $$50)
- (i32.const 24)
+ (if
+ (set_local $$isdigit$i$207
+ (i32.lt_u
+ (set_local $$isdigittmp$i$206
+ (i32.add
+ (set_local $$conv$i$205
+ (i32.shr_s
+ (i32.shl
+ (set_local $$50
+ (i32.load8_s
+ (set_local $$incdec$ptr$i$204
+ (i32.add
+ (get_local $$49)
+ (i32.const 1)
+ )
+ )
+ )
+ )
+ (i32.const 24)
+ )
+ (i32.const 24)
+ )
+ )
+ (i32.const -48)
+ )
+ )
+ (i32.const 10)
)
- (i32.const 24)
- )
- )
- (set_local $$isdigittmp$i$206
- (i32.add
- (get_local $$conv$i$205)
- (i32.const -48)
- )
- )
- (set_local $$isdigit$i$207
- (i32.lt_u
- (get_local $$isdigittmp$i$206)
- (i32.const 10)
)
- )
- (if
- (get_local $$isdigit$i$207)
(block
(set_local $$49
(get_local $$incdec$ptr$i$204)
@@ -7185,57 +6811,50 @@
)
)
)
- (set_local $$arrayidx119
- (i32.add
- (get_local $$incdec$ptr169269)
- (i32.const 2)
- )
- )
- (set_local $$33
- (i32.load8_s
- (get_local $$arrayidx119)
- )
- )
- (set_local $$conv120
- (i32.shr_s
- (i32.shl
- (get_local $$33)
- (i32.const 24)
- )
- (i32.const 24)
- )
- )
- (set_local $$isdigittmp187
- (i32.add
- (get_local $$conv120)
- (i32.const -48)
- )
- )
- (set_local $$isdigit188
- (i32.lt_u
- (get_local $$isdigittmp187)
- (i32.const 10)
- )
- )
(if
- (get_local $$isdigit188)
- (block
- (set_local $$arrayidx124
- (i32.add
- (get_local $$incdec$ptr169269)
- (i32.const 3)
- )
- )
- (set_local $$34
- (i32.load8_s
- (get_local $$arrayidx124)
+ (set_local $$isdigit188
+ (i32.lt_u
+ (set_local $$isdigittmp187
+ (i32.add
+ (set_local $$conv120
+ (i32.shr_s
+ (i32.shl
+ (set_local $$33
+ (i32.load8_s
+ (set_local $$arrayidx119
+ (i32.add
+ (get_local $$incdec$ptr169269)
+ (i32.const 2)
+ )
+ )
+ )
+ )
+ (i32.const 24)
+ )
+ (i32.const 24)
+ )
+ )
+ (i32.const -48)
+ )
)
+ (i32.const 10)
)
+ )
+ (if
(set_local $$cmp126
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $$34)
+ (set_local $$34
+ (i32.load8_s
+ (set_local $$arrayidx124
+ (i32.add
+ (get_local $$incdec$ptr169269)
+ (i32.const 3)
+ )
+ )
+ )
+ )
(i32.const 24)
)
(i32.const 24)
@@ -7243,9 +6862,8 @@
(i32.const 36)
)
)
- (if
- (get_local $$cmp126)
- (block
+ (block
+ (i32.store
(set_local $$arrayidx132
(i32.add
(get_local $$nl_type)
@@ -7255,90 +6873,78 @@
)
)
)
- (i32.store
- (get_local $$arrayidx132)
- (i32.const 10)
- )
- (set_local $$35
- (i32.load8_s
- (get_local $$arrayidx119)
- )
- )
- (set_local $$conv134
- (i32.shr_s
- (i32.shl
- (get_local $$35)
+ (i32.const 10)
+ )
+ (set_local $$sub135
+ (i32.add
+ (set_local $$conv134
+ (i32.shr_s
+ (i32.shl
+ (set_local $$35
+ (i32.load8_s
+ (get_local $$arrayidx119)
+ )
+ )
+ (i32.const 24)
+ )
(i32.const 24)
)
- (i32.const 24)
- )
- )
- (set_local $$sub135
- (i32.add
- (get_local $$conv134)
- (i32.const -48)
)
+ (i32.const -48)
)
- (set_local $$i137
- (i32.add
- (get_local $$nl_arg)
- (i32.shl
- (get_local $$sub135)
- (i32.const 3)
+ )
+ (set_local $$38
+ (i32.load
+ (set_local $$37
+ (set_local $$36
+ (set_local $$i137
+ (i32.add
+ (get_local $$nl_arg)
+ (i32.shl
+ (get_local $$sub135)
+ (i32.const 3)
+ )
+ )
+ )
)
)
)
- (set_local $$36
- (get_local $$i137)
- )
- (set_local $$37
- (get_local $$36)
- )
- (set_local $$38
- (i32.load
- (get_local $$37)
- )
- )
- (set_local $$39
- (i32.add
- (get_local $$36)
- (i32.const 4)
- )
- )
- (set_local $$40
- (get_local $$39)
- )
- (set_local $$41
- (i32.load
- (get_local $$40)
+ )
+ (set_local $$41
+ (i32.load
+ (set_local $$40
+ (set_local $$39
+ (i32.add
+ (get_local $$36)
+ (i32.const 4)
+ )
+ )
)
)
+ )
+ (set_local $$incdec$ptr169272
(set_local $$add$ptr139
(i32.add
(get_local $$incdec$ptr169269)
(i32.const 4)
)
)
- (set_local $$incdec$ptr169272
- (get_local $$add$ptr139)
- )
- (set_local $$p$0
- (get_local $$38)
- )
- (br $label$break$L46)
)
+ (set_local $$p$0
+ (get_local $$38)
+ )
+ (br $label$break$L46)
)
)
)
- (set_local $$tobool141
- (i32.eq
- (get_local $$l10n$3)
- (i32.const 0)
- )
- )
(if
(i32.eqz
- (get_local $$tobool141)
+ (set_local $$tobool141
+ (i32.eq
+ (get_local $$l10n$3)
+ (i32.const 0)
+ )
+ )
)
(block
(set_local $$retval$0
@@ -7350,26 +6956,23 @@
(if
(get_local $$tobool25)
(block
- (set_local $$arglist_current2
- (i32.load
- (get_local $$ap)
- )
- )
(set_local $$42
- (get_local $$arglist_current2)
- )
- (set_local $$43
- (i32.add
- (i32.const 0)
- (i32.const 4)
+ (set_local $$arglist_current2
+ (i32.load
+ (get_local $$ap)
+ )
)
)
- (set_local $$expanded11
- (get_local $$43)
- )
(set_local $$expanded10
(i32.sub
- (get_local $$expanded11)
+ (set_local $$expanded11
+ (set_local $$43
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
+ )
+ )
+ )
(i32.const 1)
)
)
@@ -7379,39 +6982,34 @@
(get_local $$expanded10)
)
)
- (set_local $$45
- (i32.add
- (i32.const 0)
- (i32.const 4)
- )
- )
- (set_local $$expanded15
- (get_local $$45)
- )
- (set_local $$expanded14
- (i32.sub
- (get_local $$expanded15)
- (i32.const 1)
- )
- )
(set_local $$expanded13
(i32.xor
- (get_local $$expanded14)
+ (set_local $$expanded14
+ (i32.sub
+ (set_local $$expanded15
+ (set_local $$45
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
+ )
+ )
+ )
+ (i32.const 1)
+ )
+ )
(i32.const -1)
)
)
- (set_local $$46
- (i32.and
- (get_local $$44)
- (get_local $$expanded13)
- )
- )
- (set_local $$47
- (get_local $$46)
- )
(set_local $$48
(i32.load
- (get_local $$47)
+ (set_local $$47
+ (set_local $$46
+ (i32.and
+ (get_local $$44)
+ (get_local $$expanded13)
+ )
+ )
+ )
)
)
(set_local $$arglist_next3
@@ -7458,34 +7056,30 @@
(i32.const 0)
)
(loop $while-out$19 $while-in$20
- (set_local $$51
- (i32.load8_s
- (get_local $$incdec$ptr169271)
- )
- )
- (set_local $$conv163
- (i32.shr_s
- (i32.shl
- (get_local $$51)
- (i32.const 24)
+ (if
+ (set_local $$cmp165
+ (i32.gt_u
+ (set_local $$sub164
+ (i32.add
+ (set_local $$conv163
+ (i32.shr_s
+ (i32.shl
+ (set_local $$51
+ (i32.load8_s
+ (get_local $$incdec$ptr169271)
+ )
+ )
+ (i32.const 24)
+ )
+ (i32.const 24)
+ )
+ )
+ (i32.const -65)
+ )
+ )
+ (i32.const 57)
)
- (i32.const 24)
- )
- )
- (set_local $$sub164
- (i32.add
- (get_local $$conv163)
- (i32.const -65)
)
- )
- (set_local $$cmp165
- (i32.gt_u
- (get_local $$sub164)
- (i32.const 57)
- )
- )
- (if
- (get_local $$cmp165)
(block
(set_local $$retval$0
(i32.const -1)
@@ -7499,43 +7093,38 @@
(i32.const 1)
)
)
- (set_local $$arrayidx173
- (i32.add
- (i32.add
- (i32.const 3611)
- (i32.mul
- (get_local $$st$0)
- (i32.const 58)
+ (if
+ (set_local $$cmp176
+ (i32.lt_u
+ (set_local $$sub175
+ (i32.add
+ (set_local $$conv174
+ (i32.and
+ (set_local $$52
+ (i32.load8_s
+ (set_local $$arrayidx173
+ (i32.add
+ (i32.add
+ (i32.const 3611)
+ (i32.mul
+ (get_local $$st$0)
+ (i32.const 58)
+ )
+ )
+ (get_local $$sub164)
+ )
+ )
+ )
+ )
+ (i32.const 255)
+ )
+ )
+ (i32.const -1)
+ )
)
+ (i32.const 8)
)
- (get_local $$sub164)
)
- )
- (set_local $$52
- (i32.load8_s
- (get_local $$arrayidx173)
- )
- )
- (set_local $$conv174
- (i32.and
- (get_local $$52)
- (i32.const 255)
- )
- )
- (set_local $$sub175
- (i32.add
- (get_local $$conv174)
- (i32.const -1)
- )
- )
- (set_local $$cmp176
- (i32.lt_u
- (get_local $$sub175)
- (i32.const 8)
- )
- )
- (if
- (get_local $$cmp176)
(block
(set_local $$incdec$ptr169271
(get_local $$incdec$ptr169)
@@ -7565,20 +7154,19 @@
)
(br $while-in$20)
)
- (set_local $$tobool178
- (i32.eq
- (i32.shr_s
- (i32.shl
- (get_local $$$lcssa)
+ (if
+ (set_local $$tobool178
+ (i32.eq
+ (i32.shr_s
+ (i32.shl
+ (get_local $$$lcssa)
+ (i32.const 24)
+ )
(i32.const 24)
)
- (i32.const 24)
+ (i32.const 0)
)
- (i32.const 0)
)
- )
- (if
- (get_local $$tobool178)
(block
(set_local $$retval$0
(i32.const -1)
@@ -7623,74 +7211,64 @@
(if
(get_local $$cmp184)
(block
- (set_local $$arrayidx192
- (i32.add
- (get_local $$nl_type)
- (i32.shl
- (get_local $$argpos$0)
- (i32.const 2)
- )
- )
- )
(i32.store
- (get_local $$arrayidx192)
- (get_local $$conv174$lcssa)
- )
- (set_local $$53
- (i32.add
- (get_local $$nl_arg)
- (i32.shl
- (get_local $$argpos$0)
- (i32.const 3)
+ (set_local $$arrayidx192
+ (i32.add
+ (get_local $$nl_type)
+ (i32.shl
+ (get_local $$argpos$0)
+ (i32.const 2)
+ )
)
)
- )
- (set_local $$54
- (get_local $$53)
- )
- (set_local $$55
- (get_local $$54)
+ (get_local $$conv174$lcssa)
)
(set_local $$56
(i32.load
- (get_local $$55)
- )
- )
- (set_local $$57
- (i32.add
- (get_local $$54)
- (i32.const 4)
+ (set_local $$55
+ (set_local $$54
+ (set_local $$53
+ (i32.add
+ (get_local $$nl_arg)
+ (i32.shl
+ (get_local $$argpos$0)
+ (i32.const 3)
+ )
+ )
+ )
+ )
+ )
)
)
- (set_local $$58
- (get_local $$57)
- )
(set_local $$59
(i32.load
- (get_local $$58)
+ (set_local $$58
+ (set_local $$57
+ (i32.add
+ (get_local $$54)
+ (i32.const 4)
+ )
+ )
+ )
)
)
- (set_local $$60
- (get_local $$arg)
- )
- (set_local $$61
- (get_local $$60)
- )
(i32.store
- (get_local $$61)
- (get_local $$56)
- )
- (set_local $$62
- (i32.add
- (get_local $$60)
- (i32.const 4)
+ (set_local $$61
+ (set_local $$60
+ (get_local $$arg)
+ )
)
- )
- (set_local $$63
- (get_local $$62)
+ (get_local $$56)
)
(i32.store
- (get_local $$63)
+ (set_local $$63
+ (set_local $$62
+ (i32.add
+ (get_local $$60)
+ (i32.const 4)
+ )
+ )
+ )
(get_local $$59)
)
(set_local $label
@@ -7749,15 +7327,14 @@
)
)
)
- (set_local $$64
- (i32.load8_s
- (get_local $$incdec$ptr169271$lcssa414)
- )
- )
(set_local $$conv207
(i32.shr_s
(i32.shl
- (get_local $$64)
+ (set_local $$64
+ (i32.load8_s
+ (get_local $$incdec$ptr169271$lcssa414)
+ )
+ )
(i32.const 24)
)
(i32.const 24)
@@ -7769,15 +7346,14 @@
(i32.const 0)
)
)
- (set_local $$and210
- (i32.and
- (get_local $$conv207)
- (i32.const 15)
- )
- )
(set_local $$cmp211
(i32.eq
- (get_local $$and210)
+ (set_local $$and210
+ (i32.and
+ (get_local $$conv207)
+ (i32.const 15)
+ )
+ )
(i32.const 3)
)
)
@@ -7800,15 +7376,14 @@
(get_local $$conv207)
)
)
- (set_local $$and216
- (i32.and
- (get_local $$fl$1)
- (i32.const 8192)
- )
- )
(set_local $$tobool217
(i32.eq
- (get_local $$and216)
+ (set_local $$and216
+ (i32.and
+ (get_local $$fl$1)
+ (i32.const 8192)
+ )
+ )
(i32.const 0)
)
)
@@ -7874,13 +7449,12 @@
)
)
)
- (set_local $$71
- (i32.load
- (get_local $$arg)
- )
- )
(i32.store
- (get_local $$71)
+ (set_local $$71
+ (i32.load
+ (get_local $$arg)
+ )
+ )
(get_local $$cnt$1)
)
(set_local $$cnt$0
@@ -7898,13 +7472,12 @@
(br $label$continue$L1)
(br $switch$25)
)
- (set_local $$72
- (i32.load
- (get_local $$arg)
- )
- )
(i32.store
- (get_local $$72)
+ (set_local $$72
+ (i32.load
+ (get_local $$arg)
+ )
+ )
(get_local $$cnt$1)
)
(set_local $$cnt$0
@@ -7922,47 +7495,41 @@
(br $label$continue$L1)
(br $switch$25)
)
- (set_local $$73
- (i32.lt_s
- (get_local $$cnt$1)
- (i32.const 0)
- )
- )
(set_local $$74
(i32.shr_s
(i32.shl
- (get_local $$73)
+ (set_local $$73
+ (i32.lt_s
+ (get_local $$cnt$1)
+ (i32.const 0)
+ )
+ )
(i32.const 31)
)
(i32.const 31)
)
)
- (set_local $$75
- (i32.load
- (get_local $$arg)
- )
- )
- (set_local $$76
- (get_local $$75)
- )
- (set_local $$77
- (get_local $$76)
- )
(i32.store
- (get_local $$77)
- (get_local $$cnt$1)
- )
- (set_local $$78
- (i32.add
- (get_local $$76)
- (i32.const 4)
+ (set_local $$77
+ (set_local $$76
+ (set_local $$75
+ (i32.load
+ (get_local $$arg)
+ )
+ )
+ )
)
- )
- (set_local $$79
- (get_local $$78)
+ (get_local $$cnt$1)
)
(i32.store
- (get_local $$79)
+ (set_local $$79
+ (set_local $$78
+ (i32.add
+ (get_local $$76)
+ (i32.const 4)
+ )
+ )
+ )
(get_local $$74)
)
(set_local $$cnt$0
@@ -7986,13 +7553,12 @@
(i32.const 65535)
)
)
- (set_local $$80
- (i32.load
- (get_local $$arg)
- )
- )
(i32.store16
- (get_local $$80)
+ (set_local $$80
+ (i32.load
+ (get_local $$arg)
+ )
+ )
(get_local $$conv229)
)
(set_local $$cnt$0
@@ -8016,13 +7582,12 @@
(i32.const 255)
)
)
- (set_local $$81
- (i32.load
- (get_local $$arg)
- )
- )
(i32.store8
- (get_local $$81)
+ (set_local $$81
+ (i32.load
+ (get_local $$arg)
+ )
+ )
(get_local $$conv232)
)
(set_local $$cnt$0
@@ -8040,13 +7605,12 @@
(br $label$continue$L1)
(br $switch$25)
)
- (set_local $$82
- (i32.load
- (get_local $$arg)
- )
- )
(i32.store
- (get_local $$82)
+ (set_local $$82
+ (i32.load
+ (get_local $$arg)
+ )
+ )
(get_local $$cnt$1)
)
(set_local $$cnt$0
@@ -8064,47 +7628,41 @@
(br $label$continue$L1)
(br $switch$25)
)
- (set_local $$83
- (i32.lt_s
- (get_local $$cnt$1)
- (i32.const 0)
- )
- )
(set_local $$84
(i32.shr_s
(i32.shl
- (get_local $$83)
+ (set_local $$83
+ (i32.lt_s
+ (get_local $$cnt$1)
+ (i32.const 0)
+ )
+ )
(i32.const 31)
)
(i32.const 31)
)
)
- (set_local $$85
- (i32.load
- (get_local $$arg)
- )
- )
- (set_local $$86
- (get_local $$85)
- )
- (set_local $$87
- (get_local $$86)
- )
(i32.store
- (get_local $$87)
- (get_local $$cnt$1)
- )
- (set_local $$88
- (i32.add
- (get_local $$86)
- (i32.const 4)
+ (set_local $$87
+ (set_local $$86
+ (set_local $$85
+ (i32.load
+ (get_local $$arg)
+ )
+ )
+ )
)
- )
- (set_local $$89
- (get_local $$88)
+ (get_local $$cnt$1)
)
(i32.store
- (get_local $$89)
+ (set_local $$89
+ (set_local $$88
+ (i32.add
+ (get_local $$86)
+ (i32.const 4)
+ )
+ )
+ )
(get_local $$84)
)
(set_local $$cnt$0
@@ -8139,27 +7697,25 @@
)
(br $switch$24)
)
- (set_local $$cmp240
- (i32.gt_u
- (get_local $$p$0)
- (i32.const 8)
- )
- )
(set_local $$cond245
(if
- (get_local $$cmp240)
+ (set_local $$cmp240
+ (i32.gt_u
+ (get_local $$p$0)
+ (i32.const 8)
+ )
+ )
(get_local $$p$0)
(i32.const 8)
)
)
- (set_local $$or246
- (i32.or
- (get_local $$fl$1$and219)
- (i32.const 8)
- )
- )
(set_local $$fl$3
- (get_local $$or246)
+ (set_local $$or246
+ (i32.or
+ (get_local $$fl$1$and219)
+ (i32.const 8)
+ )
+ )
)
(set_local $$p$1
(get_local $$cond245)
@@ -8172,7 +7728,6 @@
)
(br $switch$24)
)
- (nop)
)
(set_local $$fl$3
(get_local $$fl$1$and219)
@@ -8188,29 +7743,25 @@
)
(br $switch$24)
)
- (set_local $$116
- (get_local $$arg)
- )
- (set_local $$117
- (get_local $$116)
- )
(set_local $$118
(i32.load
- (get_local $$117)
- )
- )
- (set_local $$119
- (i32.add
- (get_local $$116)
- (i32.const 4)
+ (set_local $$117
+ (set_local $$116
+ (get_local $$arg)
+ )
+ )
)
)
- (set_local $$120
- (get_local $$119)
- )
(set_local $$121
(i32.load
- (get_local $$120)
+ (set_local $$120
+ (set_local $$119
+ (i32.add
+ (get_local $$116)
+ (i32.const 4)
+ )
+ )
+ )
)
)
(set_local $$122
@@ -8225,14 +7776,13 @@
(i32.const 0)
)
)
- (set_local $$124
- (i32.and
- (get_local $$122)
- (get_local $$123)
- )
- )
(if
- (get_local $$124)
+ (set_local $$124
+ (i32.and
+ (get_local $$122)
+ (get_local $$123)
+ )
+ )
(set_local $$s$addr$0$lcssa$i$229
(get_local $$add$ptr205)
)
@@ -8247,32 +7797,29 @@
(get_local $$add$ptr205)
)
(loop $while-out$38 $while-in$39
- (set_local $$125
- (i32.and
- (get_local $$126)
- (i32.const 7)
- )
- )
- (set_local $$127
- (i32.or
- (get_local $$125)
- (i32.const 48)
- )
- )
(set_local $$128
(i32.and
- (get_local $$127)
+ (set_local $$127
+ (i32.or
+ (set_local $$125
+ (i32.and
+ (get_local $$126)
+ (i32.const 7)
+ )
+ )
+ (i32.const 48)
+ )
+ )
(i32.const 255)
)
)
- (set_local $$incdec$ptr$i$225
- (i32.add
- (get_local $$s$addr$06$i$221)
- (i32.const -1)
- )
- )
(i32.store8
- (get_local $$incdec$ptr$i$225)
+ (set_local $$incdec$ptr$i$225
+ (i32.add
+ (get_local $$s$addr$06$i$221)
+ (i32.const -1)
+ )
+ )
(get_local $$128)
)
(set_local $$130
@@ -8299,14 +7846,13 @@
(i32.const 0)
)
)
- (set_local $$134
- (i32.and
- (get_local $$132)
- (get_local $$133)
- )
- )
(if
- (get_local $$134)
+ (set_local $$134
+ (i32.and
+ (get_local $$132)
+ (get_local $$133)
+ )
+ )
(block
(set_local $$s$addr$0$lcssa$i$229
(get_local $$incdec$ptr$i$225)
@@ -8329,20 +7875,18 @@
)
)
)
- (set_local $$and263
- (i32.and
- (get_local $$fl$1$and219)
- (i32.const 8)
- )
- )
- (set_local $$tobool264
- (i32.eq
- (get_local $$and263)
- (i32.const 0)
- )
- )
(if
- (get_local $$tobool264)
+ (set_local $$tobool264
+ (i32.eq
+ (set_local $$and263
+ (i32.and
+ (get_local $$fl$1$and219)
+ (i32.const 8)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(block
(set_local $$a$0
(get_local $$s$addr$0$lcssa$i$229)
@@ -8367,27 +7911,25 @@
(set_local $$sub$ptr$rhs$cast267
(get_local $$s$addr$0$lcssa$i$229)
)
- (set_local $$sub$ptr$sub268
- (i32.sub
- (get_local $$sub$ptr$lhs$cast317)
- (get_local $$sub$ptr$rhs$cast267)
- )
- )
(set_local $$add269
(i32.add
- (get_local $$sub$ptr$sub268)
+ (set_local $$sub$ptr$sub268
+ (i32.sub
+ (get_local $$sub$ptr$lhs$cast317)
+ (get_local $$sub$ptr$rhs$cast267)
+ )
+ )
(i32.const 1)
)
)
- (set_local $$cmp270
- (i32.lt_s
- (get_local $$p$0)
- (get_local $$add269)
- )
- )
(set_local $$add269$p$0
(if
- (get_local $$cmp270)
+ (set_local $$cmp270
+ (i32.lt_s
+ (get_local $$p$0)
+ (get_local $$add269)
+ )
+ )
(get_local $$add269)
(get_local $$p$0)
)
@@ -8414,41 +7956,34 @@
)
(br $switch$24)
)
- (nop)
- )
- (set_local $$135
- (get_local $$arg)
- )
- (set_local $$136
- (get_local $$135)
)
(set_local $$137
(i32.load
- (get_local $$136)
- )
- )
- (set_local $$138
- (i32.add
- (get_local $$135)
- (i32.const 4)
- )
- )
- (set_local $$139
- (get_local $$138)
- )
- (set_local $$140
- (i32.load
- (get_local $$139)
- )
- )
- (set_local $$141
- (i32.lt_s
- (get_local $$140)
- (i32.const 0)
+ (set_local $$136
+ (set_local $$135
+ (get_local $$arg)
+ )
+ )
)
)
(if
- (get_local $$141)
+ (set_local $$141
+ (i32.lt_s
+ (set_local $$140
+ (i32.load
+ (set_local $$139
+ (set_local $$138
+ (i32.add
+ (get_local $$135)
+ (i32.const 4)
+ )
+ )
+ )
+ )
+ )
+ (i32.const 0)
+ )
+ )
(block
(set_local $$142
(call $_i64Subtract
@@ -8463,27 +7998,23 @@
(i32.const 168)
)
)
- (set_local $$144
- (get_local $$arg)
- )
- (set_local $$145
- (get_local $$144)
- )
(i32.store
- (get_local $$145)
- (get_local $$142)
- )
- (set_local $$146
- (i32.add
- (get_local $$144)
- (i32.const 4)
+ (set_local $$145
+ (set_local $$144
+ (get_local $$arg)
+ )
)
- )
- (set_local $$147
- (get_local $$146)
+ (get_local $$142)
)
(i32.store
- (get_local $$147)
+ (set_local $$147
+ (set_local $$146
+ (i32.add
+ (get_local $$144)
+ (i32.const 4)
+ )
+ )
+ )
(get_local $$143)
)
(set_local $$148
@@ -8504,36 +8035,32 @@
(br $label$break$L75)
)
)
- (set_local $$and289
- (i32.and
- (get_local $$fl$1$and219)
- (i32.const 2048)
- )
- )
- (set_local $$tobool290
- (i32.eq
- (get_local $$and289)
- (i32.const 0)
- )
- )
(if
- (get_local $$tobool290)
- (block
- (set_local $$and294
- (i32.and
- (get_local $$fl$1$and219)
- (i32.const 1)
- )
- )
- (set_local $$tobool295
- (i32.eq
- (get_local $$and294)
- (i32.const 0)
+ (set_local $$tobool290
+ (i32.eq
+ (set_local $$and289
+ (i32.and
+ (get_local $$fl$1$and219)
+ (i32.const 2048)
+ )
)
+ (i32.const 0)
)
+ )
+ (block
(set_local $$$
(if
- (get_local $$tobool295)
+ (set_local $$tobool295
+ (i32.eq
+ (set_local $$and294
+ (i32.and
+ (get_local $$fl$1$and219)
+ (i32.const 1)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(i32.const 4091)
(i32.const 4093)
)
@@ -8574,29 +8101,25 @@
)
(br $switch$24)
)
- (set_local $$65
- (get_local $$arg)
- )
- (set_local $$66
- (get_local $$65)
- )
(set_local $$67
(i32.load
- (get_local $$66)
- )
- )
- (set_local $$68
- (i32.add
- (get_local $$65)
- (i32.const 4)
+ (set_local $$66
+ (set_local $$65
+ (get_local $$arg)
+ )
+ )
)
)
- (set_local $$69
- (get_local $$68)
- )
(set_local $$70
(i32.load
- (get_local $$69)
+ (set_local $$69
+ (set_local $$68
+ (i32.add
+ (get_local $$65)
+ (i32.const 4)
+ )
+ )
+ )
)
)
(set_local $$148
@@ -8616,29 +8139,25 @@
)
(br $switch$24)
)
- (set_local $$161
- (get_local $$arg)
- )
- (set_local $$162
- (get_local $$161)
- )
(set_local $$163
(i32.load
- (get_local $$162)
- )
- )
- (set_local $$164
- (i32.add
- (get_local $$161)
- (i32.const 4)
+ (set_local $$162
+ (set_local $$161
+ (get_local $$arg)
+ )
+ )
)
)
- (set_local $$165
- (get_local $$164)
- )
(set_local $$166
(i32.load
- (get_local $$165)
+ (set_local $$165
+ (set_local $$164
+ (i32.add
+ (get_local $$161)
+ (i32.const 4)
+ )
+ )
+ )
)
)
(set_local $$167
@@ -8671,76 +8190,66 @@
)
(br $switch$24)
)
- (set_local $$call344
- (call $___errno_location)
- )
- (set_local $$168
- (i32.load
- (get_local $$call344)
- )
- )
- (set_local $$call345
- (call $_strerror
- (get_local $$168)
- )
- )
(set_local $$a$1
- (get_local $$call345)
+ (set_local $$call345
+ (call $_strerror
+ (set_local $$168
+ (i32.load
+ (set_local $$call344
+ (call $___errno_location)
+ )
+ )
+ )
+ )
+ )
)
(set_local $label
(i32.const 82)
)
(br $switch$24)
)
- (set_local $$169
- (i32.load
- (get_local $$arg)
- )
- )
- (set_local $$tobool349
- (i32.ne
- (get_local $$169)
- (i32.const 0)
- )
- )
- (set_local $$cond354
- (if
- (get_local $$tobool349)
- (get_local $$169)
- (i32.const 4101)
- )
- )
(set_local $$a$1
- (get_local $$cond354)
+ (set_local $$cond354
+ (if
+ (set_local $$tobool349
+ (i32.ne
+ (set_local $$169
+ (i32.load
+ (get_local $$arg)
+ )
+ )
+ (i32.const 0)
+ )
+ )
+ (get_local $$169)
+ (i32.const 4101)
+ )
+ )
)
(set_local $label
(i32.const 82)
)
(br $switch$24)
)
- (set_local $$170
- (get_local $$arg)
- )
- (set_local $$171
- (get_local $$170)
- )
(set_local $$172
(i32.load
- (get_local $$171)
- )
- )
- (set_local $$173
- (i32.add
- (get_local $$170)
- (i32.const 4)
+ (set_local $$171
+ (set_local $$170
+ (get_local $$arg)
+ )
+ )
)
)
- (set_local $$174
- (get_local $$173)
- )
(set_local $$175
(i32.load
- (get_local $$174)
+ (set_local $$174
+ (set_local $$173
+ (i32.add
+ (get_local $$170)
+ (i32.const 4)
+ )
+ )
+ )
)
)
(i32.store
@@ -8763,14 +8272,13 @@
)
(br $switch$24)
)
- (set_local $$cmp377$314
- (i32.eq
- (get_local $$p$0)
- (i32.const 0)
- )
- )
(if
- (get_local $$cmp377$314)
+ (set_local $$cmp377$314
+ (i32.eq
+ (get_local $$p$0)
+ (i32.const 0)
+ )
+ )
(block
(call $_pad
(get_local $$f)
@@ -8797,19 +8305,12 @@
)
(br $switch$24)
)
- (nop)
)
- (nop)
)
- (nop)
)
- (nop)
)
- (nop)
)
- (nop)
)
- (nop)
)
(set_local $$181
(f64.load
@@ -8833,21 +8334,19 @@
)
)
)
- (set_local $$183
- (i32.load offset=4
- (i32.load
- (i32.const 24)
+ (if
+ (set_local $$184
+ (i32.lt_s
+ (set_local $$183
+ (i32.load offset=4
+ (i32.load
+ (i32.const 24)
+ )
+ )
+ )
+ (i32.const 0)
)
)
- )
- (set_local $$184
- (i32.lt_s
- (get_local $$183)
- (i32.const 0)
- )
- )
- (if
- (get_local $$184)
(block
(set_local $$sub$i
(f64.neg
@@ -8864,61 +8363,55 @@
(get_local $$sub$i)
)
)
- (block
- (set_local $$and$i$238
- (i32.and
- (get_local $$fl$1$and219)
- (i32.const 2048)
- )
- )
+ (if
(set_local $$tobool9$i
(i32.eq
- (get_local $$and$i$238)
- (i32.const 0)
- )
- )
- (if
- (get_local $$tobool9$i)
- (block
- (set_local $$and12$i
+ (set_local $$and$i$238
(i32.and
(get_local $$fl$1$and219)
- (i32.const 1)
- )
- )
- (set_local $$tobool13$i
- (i32.eq
- (get_local $$and12$i)
- (i32.const 0)
+ (i32.const 2048)
)
)
- (set_local $$$$i
- (if
- (get_local $$tobool13$i)
- (i32.const 4109)
- (i32.const 4114)
+ (i32.const 0)
+ )
+ )
+ (block
+ (set_local $$$$i
+ (if
+ (set_local $$tobool13$i
+ (i32.eq
+ (set_local $$and12$i
+ (i32.and
+ (get_local $$fl$1$and219)
+ (i32.const 1)
+ )
+ )
+ (i32.const 0)
+ )
)
- )
- (set_local $$pl$0$i
- (get_local $$and12$i)
- )
- (set_local $$prefix$0$i
- (get_local $$$$i)
- )
- (set_local $$y$addr$0$i
- (get_local $$181)
+ (i32.const 4109)
+ (i32.const 4114)
)
)
- (block
- (set_local $$pl$0$i
- (i32.const 1)
- )
- (set_local $$prefix$0$i
- (i32.const 4111)
- )
- (set_local $$y$addr$0$i
- (get_local $$181)
- )
+ (set_local $$pl$0$i
+ (get_local $$and12$i)
+ )
+ (set_local $$prefix$0$i
+ (get_local $$$$i)
+ )
+ (set_local $$y$addr$0$i
+ (get_local $$181)
+ )
+ )
+ (block
+ (set_local $$pl$0$i
+ (i32.const 1)
+ )
+ (set_local $$prefix$0$i
+ (i32.const 4111)
+ )
+ (set_local $$y$addr$0$i
+ (get_local $$181)
)
)
)
@@ -8936,22 +8429,20 @@
)
)
)
- (set_local $$186
- (i32.load offset=4
- (i32.load
- (i32.const 24)
- )
- )
- )
- (set_local $$187
- (i32.and
- (get_local $$186)
- (i32.const 2146435072)
- )
- )
(set_local $$188
(i32.lt_u
- (get_local $$187)
+ (set_local $$187
+ (i32.and
+ (set_local $$186
+ (i32.load offset=4
+ (i32.load
+ (i32.const 24)
+ )
+ )
+ )
+ (i32.const 2146435072)
+ )
+ )
(i32.const 2146435072)
)
)
@@ -8961,57 +8452,51 @@
(i32.const 0)
)
)
- (set_local $$190
- (i32.eq
- (get_local $$187)
- (i32.const 2146435072)
- )
- )
(set_local $$191
(i32.and
- (get_local $$190)
+ (set_local $$190
+ (i32.eq
+ (get_local $$187)
+ (i32.const 2146435072)
+ )
+ )
(get_local $$189)
)
)
- (set_local $$192
- (i32.or
- (get_local $$188)
- (get_local $$191)
- )
- )
(block $do-once$56
(if
- (get_local $$192)
- (block
- (set_local $$call55$i
- (call $_frexpl
- (get_local $$y$addr$0$i)
- (get_local $$e2$i)
- )
- )
- (set_local $$mul$i$240
- (f64.mul
- (get_local $$call55$i)
- (f64.const 2)
- )
- )
- (set_local $$tobool56$i
- (f64.ne
- (get_local $$mul$i$240)
- (f64.const 0)
- )
+ (set_local $$192
+ (i32.or
+ (get_local $$188)
+ (get_local $$191)
)
+ )
+ (block
(if
- (get_local $$tobool56$i)
- (block
- (set_local $$195
- (i32.load
- (get_local $$e2$i)
+ (set_local $$tobool56$i
+ (f64.ne
+ (set_local $$mul$i$240
+ (f64.mul
+ (set_local $$call55$i
+ (call $_frexpl
+ (get_local $$y$addr$0$i)
+ (get_local $$e2$i)
+ )
+ )
+ (f64.const 2)
+ )
)
+ (f64.const 0)
)
+ )
+ (block
(set_local $$dec$i
(i32.add
- (get_local $$195)
+ (set_local $$195
+ (i32.load
+ (get_local $$e2$i)
+ )
+ )
(i32.const -1)
)
)
@@ -9021,30 +8506,27 @@
)
)
)
- (set_local $$or$i$241
- (i32.or
- (get_local $$t$0)
- (i32.const 32)
- )
- )
- (set_local $$cmp59$i
- (i32.eq
- (get_local $$or$i$241)
- (i32.const 97)
- )
- )
(if
- (get_local $$cmp59$i)
- (block
- (set_local $$and62$i
- (i32.and
- (get_local $$t$0)
- (i32.const 32)
+ (set_local $$cmp59$i
+ (i32.eq
+ (set_local $$or$i$241
+ (i32.or
+ (get_local $$t$0)
+ (i32.const 32)
+ )
)
+ (i32.const 97)
)
+ )
+ (block
(set_local $$tobool63$i
(i32.eq
- (get_local $$and62$i)
+ (set_local $$and62$i
+ (i32.and
+ (get_local $$t$0)
+ (i32.const 32)
+ )
+ )
(i32.const 0)
)
)
@@ -9073,27 +8555,25 @@
(i32.const 11)
)
)
- (set_local $$sub74$i
- (i32.sub
- (i32.const 12)
- (get_local $$p$0)
- )
- )
(set_local $$tobool76552$i
(i32.eq
- (get_local $$sub74$i)
+ (set_local $$sub74$i
+ (i32.sub
+ (i32.const 12)
+ (get_local $$p$0)
+ )
+ )
(i32.const 0)
)
)
- (set_local $$tobool76$i
- (i32.or
- (get_local $$196)
- (get_local $$tobool76552$i)
- )
- )
(block $do-once$58
(if
- (get_local $$tobool76$i)
+ (set_local $$tobool76$i
+ (i32.or
+ (get_local $$196)
+ (get_local $$tobool76552$i)
+ )
+ )
(set_local $$y$addr$1$i
(get_local $$mul$i$240)
)
@@ -9117,14 +8597,13 @@
(f64.const 16)
)
)
- (set_local $$tobool79$i
- (i32.eq
- (get_local $$dec78$i)
- (i32.const 0)
- )
- )
(if
- (get_local $$tobool79$i)
+ (set_local $$tobool79$i
+ (i32.eq
+ (get_local $$dec78$i)
+ (i32.const 0)
+ )
+ )
(block
(set_local $$mul80$i$lcssa
(get_local $$mul80$i)
@@ -9142,68 +8621,61 @@
)
(br $while-in$61)
)
- (set_local $$197
- (i32.load8_s
- (get_local $$prefix$0$add$ptr65$i)
- )
- )
- (set_local $$cmp82$i
- (i32.eq
- (i32.shr_s
- (i32.shl
- (get_local $$197)
+ (if
+ (set_local $$cmp82$i
+ (i32.eq
+ (i32.shr_s
+ (i32.shl
+ (set_local $$197
+ (i32.load8_s
+ (get_local $$prefix$0$add$ptr65$i)
+ )
+ )
+ (i32.const 24)
+ )
(i32.const 24)
)
- (i32.const 24)
+ (i32.const 45)
)
- (i32.const 45)
)
- )
- (if
- (get_local $$cmp82$i)
(block
- (set_local $$sub85$i
- (f64.neg
- (get_local $$mul$i$240)
- )
- )
(set_local $$sub86$i
(f64.sub
- (get_local $$sub85$i)
- (get_local $$mul80$i$lcssa)
- )
- )
- (set_local $$add87$i
- (f64.add
+ (set_local $$sub85$i
+ (f64.neg
+ (get_local $$mul$i$240)
+ )
+ )
(get_local $$mul80$i$lcssa)
- (get_local $$sub86$i)
- )
- )
- (set_local $$sub88$i
- (f64.neg
- (get_local $$add87$i)
)
)
(set_local $$y$addr$1$i
- (get_local $$sub88$i)
+ (set_local $$sub88$i
+ (f64.neg
+ (set_local $$add87$i
+ (f64.add
+ (get_local $$mul80$i$lcssa)
+ (get_local $$sub86$i)
+ )
+ )
+ )
+ )
)
(br $do-once$58)
)
(block
- (set_local $$add90$i
- (f64.add
- (get_local $$mul$i$240)
- (get_local $$mul80$i$lcssa)
- )
- )
- (set_local $$sub91$i
- (f64.sub
- (get_local $$add90$i)
- (get_local $$mul80$i$lcssa)
- )
- )
(set_local $$y$addr$1$i
- (get_local $$sub91$i)
+ (set_local $$sub91$i
+ (f64.sub
+ (set_local $$add90$i
+ (f64.add
+ (get_local $$mul$i$240)
+ (get_local $$mul80$i$lcssa)
+ )
+ )
+ (get_local $$mul80$i$lcssa)
+ )
+ )
)
(br $do-once$58)
)
@@ -9211,14 +8683,13 @@
)
)
)
- (set_local $$198
- (i32.load
- (get_local $$e2$i)
- )
- )
(set_local $$cmp94$i
(i32.lt_s
- (get_local $$198)
+ (set_local $$198
+ (i32.load
+ (get_local $$e2$i)
+ )
+ )
(i32.const 0)
)
)
@@ -9228,43 +8699,39 @@
(get_local $$198)
)
)
- (set_local $$cond100$i
- (if
- (get_local $$cmp94$i)
- (get_local $$sub97$i)
- (get_local $$198)
- )
- )
- (set_local $$199
- (i32.lt_s
- (get_local $$cond100$i)
- (i32.const 0)
- )
- )
(set_local $$200
(i32.shr_s
(i32.shl
- (get_local $$199)
+ (set_local $$199
+ (i32.lt_s
+ (set_local $$cond100$i
+ (if
+ (get_local $$cmp94$i)
+ (get_local $$sub97$i)
+ (get_local $$198)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(i32.const 31)
)
(i32.const 31)
)
)
- (set_local $$201
- (call $_fmt_u
- (get_local $$cond100$i)
- (get_local $$200)
- (get_local $$arrayidx$i$236)
- )
- )
- (set_local $$cmp103$i
- (i32.eq
- (get_local $$201)
- (get_local $$arrayidx$i$236)
- )
- )
(if
- (get_local $$cmp103$i)
+ (set_local $$cmp103$i
+ (i32.eq
+ (set_local $$201
+ (call $_fmt_u
+ (get_local $$cond100$i)
+ (get_local $$200)
+ (get_local $$arrayidx$i$236)
+ )
+ )
+ (get_local $$arrayidx$i$236)
+ )
+ )
(block
(i32.store8
(get_local $$incdec$ptr106$i)
@@ -9278,60 +8745,54 @@
(get_local $$201)
)
)
- (set_local $$202
- (i32.shr_s
- (get_local $$198)
- (i32.const 31)
- )
- )
- (set_local $$203
- (i32.and
- (get_local $$202)
- (i32.const 2)
- )
- )
- (set_local $$204
- (i32.add
- (get_local $$203)
- (i32.const 43)
- )
- )
(set_local $$conv111$i
(i32.and
- (get_local $$204)
+ (set_local $$204
+ (i32.add
+ (set_local $$203
+ (i32.and
+ (set_local $$202
+ (i32.shr_s
+ (get_local $$198)
+ (i32.const 31)
+ )
+ )
+ (i32.const 2)
+ )
+ )
+ (i32.const 43)
+ )
+ )
(i32.const 255)
)
)
- (set_local $$incdec$ptr112$i
- (i32.add
- (get_local $$estr$0$i)
- (i32.const -1)
- )
- )
(i32.store8
- (get_local $$incdec$ptr112$i)
- (get_local $$conv111$i)
- )
- (set_local $$add113$i
- (i32.add
- (get_local $$t$0)
- (i32.const 15)
+ (set_local $$incdec$ptr112$i
+ (i32.add
+ (get_local $$estr$0$i)
+ (i32.const -1)
+ )
)
+ (get_local $$conv111$i)
)
(set_local $$conv114$i
(i32.and
- (get_local $$add113$i)
+ (set_local $$add113$i
+ (i32.add
+ (get_local $$t$0)
+ (i32.const 15)
+ )
+ )
(i32.const 255)
)
)
- (set_local $$incdec$ptr115$i
- (i32.add
- (get_local $$estr$0$i)
- (i32.const -2)
- )
- )
(i32.store8
- (get_local $$incdec$ptr115$i)
+ (set_local $$incdec$ptr115$i
+ (i32.add
+ (get_local $$estr$0$i)
+ (i32.const -2)
+ )
+ )
(get_local $$conv114$i)
)
(set_local $$notrhs$i
@@ -9340,15 +8801,14 @@
(i32.const 1)
)
)
- (set_local $$and134$i
- (i32.and
- (get_local $$fl$1$and219)
- (i32.const 8)
- )
- )
(set_local $$tobool135$i
(i32.eq
- (get_local $$and134$i)
+ (set_local $$and134$i
+ (i32.and
+ (get_local $$fl$1$and219)
+ (i32.const 8)
+ )
+ )
(i32.const 0)
)
)
@@ -9359,37 +8819,32 @@
(get_local $$y$addr$1$i)
)
(loop $while-out$62 $while-in$63
- (set_local $$conv116$i
- (call_import $f64-to-int
- (get_local $$y$addr$2$i)
- )
- )
- (set_local $$arrayidx117$i
- (i32.add
- (i32.const 4075)
- (get_local $$conv116$i)
- )
- )
- (set_local $$205
- (i32.load8_s
- (get_local $$arrayidx117$i)
- )
- )
- (set_local $$conv118$393$i
- (i32.and
- (get_local $$205)
- (i32.const 255)
- )
- )
- (set_local $$or120$i
- (i32.or
- (get_local $$conv118$393$i)
- (get_local $$and62$i)
- )
- )
(set_local $$conv121$i
(i32.and
- (get_local $$or120$i)
+ (set_local $$or120$i
+ (i32.or
+ (set_local $$conv118$393$i
+ (i32.and
+ (set_local $$205
+ (i32.load8_s
+ (set_local $$arrayidx117$i
+ (i32.add
+ (i32.const 4075)
+ (set_local $$conv116$i
+ (call_import $f64-to-int
+ (get_local $$y$addr$2$i)
+ )
+ )
+ )
+ )
+ )
+ )
+ (i32.const 255)
+ )
+ )
+ (get_local $$and62$i)
+ )
+ )
(i32.const 255)
)
)
@@ -9408,36 +8863,32 @@
(get_local $$conv116$i)
)
)
- (set_local $$sub124$i
- (f64.sub
- (get_local $$y$addr$2$i)
- (get_local $$conv123$i)
- )
- )
(set_local $$mul125$i
(f64.mul
- (get_local $$sub124$i)
+ (set_local $$sub124$i
+ (f64.sub
+ (get_local $$y$addr$2$i)
+ (get_local $$conv123$i)
+ )
+ )
(f64.const 16)
)
)
- (set_local $$sub$ptr$lhs$cast$i
- (get_local $$incdec$ptr122$i)
- )
- (set_local $$sub$ptr$sub$i
- (i32.sub
- (get_local $$sub$ptr$lhs$cast$i)
- (get_local $$sub$ptr$rhs$cast$i)
- )
- )
- (set_local $$cmp127$i
- (i32.eq
- (get_local $$sub$ptr$sub$i)
- (i32.const 1)
- )
- )
(block $do-once$64
(if
- (get_local $$cmp127$i)
+ (set_local $$cmp127$i
+ (i32.eq
+ (set_local $$sub$ptr$sub$i
+ (i32.sub
+ (set_local $$sub$ptr$lhs$cast$i
+ (get_local $$incdec$ptr122$i)
+ )
+ (get_local $$sub$ptr$rhs$cast$i)
+ )
+ )
+ (i32.const 1)
+ )
+ )
(block
(set_local $$notlhs$i
(f64.eq
@@ -9451,14 +8902,13 @@
(get_local $$notlhs$i)
)
)
- (set_local $$or$cond$i
- (i32.and
- (get_local $$tobool135$i)
- (get_local $$or$cond1$not$i)
- )
- )
(if
- (get_local $$or$cond$i)
+ (set_local $$or$cond$i
+ (i32.and
+ (get_local $$tobool135$i)
+ (get_local $$or$cond1$not$i)
+ )
+ )
(block
(set_local $$s$1$i
(get_local $$incdec$ptr122$i)
@@ -9485,14 +8935,13 @@
)
)
)
- (set_local $$tobool139$i
- (f64.ne
- (get_local $$mul125$i)
- (f64.const 0)
- )
- )
(if
- (get_local $$tobool139$i)
+ (set_local $$tobool139$i
+ (f64.ne
+ (get_local $$mul125$i)
+ (f64.const 0)
+ )
+ )
(block
(set_local $$s$0$i
(get_local $$s$1$i)
@@ -9519,15 +8968,14 @@
(set_local $$$pre566$i
(get_local $$s$1$i$lcssa)
)
- (set_local $$sub146$i
- (i32.add
- (get_local $$sub$ptr$sub145$i)
- (get_local $$$pre566$i)
- )
- )
(set_local $$cmp147$i
(i32.lt_s
- (get_local $$sub146$i)
+ (set_local $$sub146$i
+ (i32.add
+ (get_local $$sub$ptr$sub145$i)
+ (get_local $$$pre566$i)
+ )
+ )
(get_local $$p$0)
)
)
@@ -9540,43 +8988,40 @@
(set_local $$sub$ptr$rhs$cast152$i
(get_local $$incdec$ptr115$i)
)
- (set_local $$add150$i
- (i32.add
- (get_local $$sub$ptr$sub153$i)
- (get_local $$p$0)
- )
- )
(set_local $$add154$i
(i32.sub
- (get_local $$add150$i)
+ (set_local $$add150$i
+ (i32.add
+ (get_local $$sub$ptr$sub153$i)
+ (get_local $$p$0)
+ )
+ )
(get_local $$sub$ptr$rhs$cast152$i)
)
)
(set_local $$sub$ptr$rhs$cast161$i
(get_local $$incdec$ptr115$i)
)
- (set_local $$sub$ptr$sub162$i
- (i32.sub
- (get_local $$sub$ptr$sub159$i)
- (get_local $$sub$ptr$rhs$cast161$i)
- )
- )
(set_local $$add163$i
(i32.add
- (get_local $$sub$ptr$sub162$i)
+ (set_local $$sub$ptr$sub162$i
+ (i32.sub
+ (get_local $$sub$ptr$sub159$i)
+ (get_local $$sub$ptr$rhs$cast161$i)
+ )
+ )
(get_local $$$pre566$i)
)
)
- (set_local $$l$0$i
- (if
- (get_local $$or$cond384)
- (get_local $$add154$i)
- (get_local $$add163$i)
- )
- )
(set_local $$add165$i
(i32.add
- (get_local $$l$0$i)
+ (set_local $$l$0$i
+ (if
+ (get_local $$or$cond384)
+ (get_local $$add154$i)
+ (get_local $$add163$i)
+ )
+ )
(get_local $$add67$i)
)
)
@@ -9587,25 +9032,22 @@
(get_local $$add165$i)
(get_local $$fl$1$and219)
)
- (set_local $$206
- (i32.load
- (get_local $$f)
- )
- )
- (set_local $$and$i$418$i
- (i32.and
- (get_local $$206)
- (i32.const 32)
- )
- )
- (set_local $$tobool$i$419$i
- (i32.eq
- (get_local $$and$i$418$i)
- (i32.const 0)
- )
- )
(if
- (get_local $$tobool$i$419$i)
+ (set_local $$tobool$i$419$i
+ (i32.eq
+ (set_local $$and$i$418$i
+ (i32.and
+ (set_local $$206
+ (i32.load
+ (get_local $$f)
+ )
+ )
+ (i32.const 32)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(call $___fwritex
(get_local $$prefix$0$add$ptr65$i)
(get_local $$add67$i)
@@ -9631,25 +9073,22 @@
(get_local $$sub$ptr$rhs$cast$i)
)
)
- (set_local $$207
- (i32.load
- (get_local $$f)
- )
- )
- (set_local $$and$i$424$i
- (i32.and
- (get_local $$207)
- (i32.const 32)
- )
- )
- (set_local $$tobool$i$425$i
- (i32.eq
- (get_local $$and$i$424$i)
- (i32.const 0)
- )
- )
(if
- (get_local $$tobool$i$425$i)
+ (set_local $$tobool$i$425$i
+ (i32.eq
+ (set_local $$and$i$424$i
+ (i32.and
+ (set_local $$207
+ (i32.load
+ (get_local $$f)
+ )
+ )
+ (i32.const 32)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(call $___fwritex
(get_local $$buf$i)
(get_local $$sub$ptr$sub172$i)
@@ -9684,25 +9123,22 @@
(i32.const 0)
(i32.const 0)
)
- (set_local $$208
- (i32.load
- (get_local $$f)
- )
- )
- (set_local $$and$i$430$i
- (i32.and
- (get_local $$208)
- (i32.const 32)
- )
- )
- (set_local $$tobool$i$431$i
- (i32.eq
- (get_local $$and$i$430$i)
- (i32.const 0)
- )
- )
(if
- (get_local $$tobool$i$431$i)
+ (set_local $$tobool$i$431$i
+ (i32.eq
+ (set_local $$and$i$430$i
+ (i32.and
+ (set_local $$208
+ (i32.load
+ (get_local $$f)
+ )
+ )
+ (i32.const 32)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(call $___fwritex
(get_local $$incdec$ptr115$i)
(get_local $$sub$ptr$sub175$i)
@@ -9722,34 +9158,31 @@
(get_local $$add165$i)
(get_local $$xor186$i)
)
- (set_local $$cmp188$i
- (i32.lt_s
- (get_local $$add165$i)
- (get_local $$w$1)
- )
- )
- (set_local $$w$add165$i
- (if
- (get_local $$cmp188$i)
- (get_local $$w$1)
- (get_local $$add165$i)
- )
- )
(set_local $$retval$0$i
- (get_local $$w$add165$i)
+ (set_local $$w$add165$i
+ (if
+ (set_local $$cmp188$i
+ (i32.lt_s
+ (get_local $$add165$i)
+ (get_local $$w$1)
+ )
+ )
+ (get_local $$w$1)
+ (get_local $$add165$i)
+ )
+ )
)
(br $do-once$56)
)
)
- (set_local $$cmp196$i
- (i32.lt_s
- (get_local $$p$0)
- (i32.const 0)
- )
- )
(set_local $$$p$i
(if
- (get_local $$cmp196$i)
+ (set_local $$cmp196$i
+ (i32.lt_s
+ (get_local $$p$0)
+ (i32.const 0)
+ )
+ )
(i32.const 6)
(get_local $$p$0)
)
@@ -9763,14 +9196,13 @@
(f64.const 268435456)
)
)
- (set_local $$209
- (i32.load
- (get_local $$e2$i)
- )
- )
(set_local $$sub203$i
(i32.add
- (get_local $$209)
+ (set_local $$209
+ (i32.load
+ (get_local $$e2$i)
+ )
+ )
(i32.const -28)
)
)
@@ -9786,34 +9218,31 @@
)
)
(block
- (set_local $$$pre564$i
- (i32.load
- (get_local $$e2$i)
- )
- )
(set_local $$210
- (get_local $$$pre564$i)
+ (set_local $$$pre564$i
+ (i32.load
+ (get_local $$e2$i)
+ )
+ )
)
(set_local $$y$addr$3$i
(get_local $$mul$i$240)
)
)
)
- (set_local $$cmp205$i
- (i32.lt_s
- (get_local $$210)
- (i32.const 0)
- )
- )
- (set_local $$arraydecay208$add$ptr213$i
- (if
- (get_local $$cmp205$i)
- (get_local $$big$i)
- (get_local $$add$ptr213$i)
- )
- )
(set_local $$sub$ptr$rhs$cast345$i
- (get_local $$arraydecay208$add$ptr213$i)
+ (set_local $$arraydecay208$add$ptr213$i
+ (if
+ (set_local $$cmp205$i
+ (i32.lt_s
+ (get_local $$210)
+ (i32.const 0)
+ )
+ )
+ (get_local $$big$i)
+ (get_local $$add$ptr213$i)
+ )
+ )
)
(set_local $$y$addr$4$i
(get_local $$y$addr$3$i)
@@ -9842,26 +9271,23 @@
(get_local $$conv216$i)
)
)
- (set_local $$sub219$i
- (f64.sub
- (get_local $$y$addr$4$i)
- (get_local $$conv218$i)
- )
- )
- (set_local $$mul220$i
- (f64.mul
- (get_local $$sub219$i)
- (f64.const 1e9)
- )
- )
- (set_local $$tobool222$i
- (f64.ne
- (get_local $$mul220$i)
- (f64.const 0)
- )
- )
(if
- (get_local $$tobool222$i)
+ (set_local $$tobool222$i
+ (f64.ne
+ (set_local $$mul220$i
+ (f64.mul
+ (set_local $$sub219$i
+ (f64.sub
+ (get_local $$y$addr$4$i)
+ (get_local $$conv218$i)
+ )
+ )
+ (f64.const 1e9)
+ )
+ )
+ (f64.const 0)
+ )
+ )
(block
(set_local $$y$addr$4$i
(get_local $$mul220$i)
@@ -9879,19 +9305,17 @@
)
(br $while-in$67)
)
- (set_local $$$pr$i
- (i32.load
- (get_local $$e2$i)
- )
- )
- (set_local $$cmp225$547$i
- (i32.gt_s
- (get_local $$$pr$i)
- (i32.const 0)
- )
- )
(if
- (get_local $$cmp225$547$i)
+ (set_local $$cmp225$547$i
+ (i32.gt_s
+ (set_local $$$pr$i
+ (i32.load
+ (get_local $$e2$i)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(block
(set_local $$211
(get_local $$$pr$i)
@@ -9903,34 +9327,31 @@
(get_local $$incdec$ptr217$i$lcssa)
)
(loop $while-out$68 $while-in$69
- (set_local $$cmp228$i
- (i32.gt_s
- (get_local $$211)
- (i32.const 29)
- )
- )
(set_local $$cond233$i
(if
- (get_local $$cmp228$i)
+ (set_local $$cmp228$i
+ (i32.gt_s
+ (get_local $$211)
+ (i32.const 29)
+ )
+ )
(i32.const 29)
(get_local $$211)
)
)
- (set_local $$d$0$542$i
- (i32.add
- (get_local $$z$1548$i)
- (i32.const -4)
- )
- )
- (set_local $$cmp235$543$i
- (i32.lt_u
- (get_local $$d$0$542$i)
- (get_local $$a$1549$i)
- )
- )
(block $do-once$70
(if
- (get_local $$cmp235$543$i)
+ (set_local $$cmp235$543$i
+ (i32.lt_u
+ (set_local $$d$0$542$i
+ (i32.add
+ (get_local $$z$1548$i)
+ (i32.const -4)
+ )
+ )
+ (get_local $$a$1549$i)
+ )
+ )
(set_local $$a$2$ph$i
(get_local $$a$1549$i)
)
@@ -9942,14 +9363,13 @@
(get_local $$d$0$542$i)
)
(loop $while-out$72 $while-in$73
- (set_local $$212
- (i32.load
- (get_local $$d$0545$i)
- )
- )
(set_local $$213
(call $_bitshift64Shl
- (get_local $$212)
+ (set_local $$212
+ (i32.load
+ (get_local $$d$0545$i)
+ )
+ )
(i32.const 0)
(get_local $$cond233$i)
)
@@ -10002,20 +9422,18 @@
(i32.const 168)
)
)
- (set_local $$d$0$i
- (i32.add
- (get_local $$d$0545$i)
- (i32.const -4)
- )
- )
- (set_local $$cmp235$i
- (i32.lt_u
- (get_local $$d$0$i)
- (get_local $$a$1549$i)
- )
- )
(if
- (get_local $$cmp235$i)
+ (set_local $$cmp235$i
+ (i32.lt_u
+ (set_local $$d$0$i
+ (i32.add
+ (get_local $$d$0545$i)
+ (i32.const -4)
+ )
+ )
+ (get_local $$a$1549$i)
+ )
+ )
(block
(set_local $$conv242$i$lcssa
(get_local $$219)
@@ -10033,14 +9451,13 @@
)
(br $while-in$73)
)
- (set_local $$tobool244$i
- (i32.eq
- (get_local $$conv242$i$lcssa)
- (i32.const 0)
- )
- )
(if
- (get_local $$tobool244$i)
+ (set_local $$tobool244$i
+ (i32.eq
+ (get_local $$conv242$i$lcssa)
+ (i32.const 0)
+ )
+ )
(block
(set_local $$a$2$ph$i
(get_local $$a$1549$i)
@@ -10048,14 +9465,13 @@
(br $do-once$70)
)
)
- (set_local $$incdec$ptr246$i
- (i32.add
- (get_local $$a$1549$i)
- (i32.const -4)
- )
- )
(i32.store
- (get_local $$incdec$ptr246$i)
+ (set_local $$incdec$ptr246$i
+ (i32.add
+ (get_local $$a$1549$i)
+ (i32.const -4)
+ )
+ )
(get_local $$conv242$i$lcssa)
)
(set_local $$a$2$ph$i
@@ -10068,15 +9484,14 @@
(get_local $$z$1548$i)
)
(loop $while-out$74 $while-in$75
- (set_local $$cmp249$i
- (i32.gt_u
- (get_local $$z$2$i)
- (get_local $$a$2$ph$i)
- )
- )
(if
(i32.eqz
- (get_local $$cmp249$i)
+ (set_local $$cmp249$i
+ (i32.gt_u
+ (get_local $$z$2$i)
+ (get_local $$a$2$ph$i)
+ )
+ )
)
(block
(set_local $$z$2$i$lcssa
@@ -10085,25 +9500,22 @@
(br $while-out$74)
)
)
- (set_local $$arrayidx251$i
- (i32.add
- (get_local $$z$2$i)
- (i32.const -4)
- )
- )
- (set_local $$221
- (i32.load
- (get_local $$arrayidx251$i)
- )
- )
- (set_local $$lnot$i
- (i32.eq
- (get_local $$221)
- (i32.const 0)
- )
- )
(if
- (get_local $$lnot$i)
+ (set_local $$lnot$i
+ (i32.eq
+ (set_local $$221
+ (i32.load
+ (set_local $$arrayidx251$i
+ (i32.add
+ (get_local $$z$2$i)
+ (i32.const -4)
+ )
+ )
+ )
+ )
+ (i32.const 0)
+ )
+ )
(set_local $$z$2$i
(get_local $$arrayidx251$i)
)
@@ -10116,14 +9528,13 @@
)
(br $while-in$75)
)
- (set_local $$222
- (i32.load
- (get_local $$e2$i)
- )
- )
(set_local $$sub256$i
(i32.sub
- (get_local $$222)
+ (set_local $$222
+ (i32.load
+ (get_local $$e2$i)
+ )
+ )
(get_local $$cond233$i)
)
)
@@ -10131,14 +9542,13 @@
(get_local $$e2$i)
(get_local $$sub256$i)
)
- (set_local $$cmp225$i
- (i32.gt_s
- (get_local $$sub256$i)
- (i32.const 0)
- )
- )
(if
- (get_local $$cmp225$i)
+ (set_local $$cmp225$i
+ (i32.gt_s
+ (get_local $$sub256$i)
+ (i32.const 0)
+ )
+ )
(block
(set_local $$211
(get_local $$sub256$i)
@@ -10178,33 +9588,30 @@
)
)
)
- (set_local $$cmp259$537$i
- (i32.lt_s
- (get_local $$$pr477$i)
- (i32.const 0)
- )
- )
(if
- (get_local $$cmp259$537$i)
- (block
- (set_local $$add273$i
- (i32.add
- (get_local $$$p$i)
- (i32.const 25)
- )
- )
- (set_local $$div274$i
- (i32.and
- (i32.div_s
- (get_local $$add273$i)
- (i32.const 9)
- )
- (i32.const -1)
- )
+ (set_local $$cmp259$537$i
+ (i32.lt_s
+ (get_local $$$pr477$i)
+ (i32.const 0)
)
+ )
+ (block
(set_local $$add275$i
(i32.add
- (get_local $$div274$i)
+ (set_local $$div274$i
+ (i32.and
+ (i32.div_s
+ (set_local $$add273$i
+ (i32.add
+ (get_local $$$p$i)
+ (i32.const 25)
+ )
+ )
+ (i32.const 9)
+ )
+ (i32.const -1)
+ )
+ )
(i32.const 1)
)
)
@@ -10224,44 +9631,40 @@
(get_local $$z$1$lcssa$i)
)
(loop $while-out$76 $while-in$77
- (set_local $$sub264$i
- (i32.sub
- (i32.const 0)
- (get_local $$223)
- )
- )
- (set_local $$cmp265$i
- (i32.gt_s
- (get_local $$sub264$i)
- (i32.const 9)
- )
- )
(set_local $$cond271$i
(if
- (get_local $$cmp265$i)
+ (set_local $$cmp265$i
+ (i32.gt_s
+ (set_local $$sub264$i
+ (i32.sub
+ (i32.const 0)
+ (get_local $$223)
+ )
+ )
+ (i32.const 9)
+ )
+ )
(i32.const 9)
(get_local $$sub264$i)
)
)
- (set_local $$cmp277$533$i
- (i32.lt_u
- (get_local $$a$3539$i)
- (get_local $$z$3538$i)
- )
- )
(block $do-once$78
(if
- (get_local $$cmp277$533$i)
- (block
- (set_local $$shl280$i
- (i32.shl
- (i32.const 1)
- (get_local $$cond271$i)
- )
+ (set_local $$cmp277$533$i
+ (i32.lt_u
+ (get_local $$a$3539$i)
+ (get_local $$z$3538$i)
)
+ )
+ (block
(set_local $$sub281$i
(i32.add
- (get_local $$shl280$i)
+ (set_local $$shl280$i
+ (i32.shl
+ (i32.const 1)
+ (get_local $$cond271$i)
+ )
+ )
(i32.const -1)
)
)
@@ -10278,26 +9681,24 @@
(get_local $$a$3539$i)
)
(loop $while-out$80 $while-in$81
- (set_local $$225
- (i32.load
- (get_local $$d$1534$i)
- )
- )
(set_local $$and282$i
(i32.and
- (get_local $$225)
+ (set_local $$225
+ (i32.load
+ (get_local $$d$1534$i)
+ )
+ )
(get_local $$sub281$i)
)
)
- (set_local $$shr283$i
- (i32.shr_u
- (get_local $$225)
- (get_local $$cond271$i)
- )
- )
(set_local $$add284$i
(i32.add
- (get_local $$shr283$i)
+ (set_local $$shr283$i
+ (i32.shr_u
+ (get_local $$225)
+ (get_local $$cond271$i)
+ )
+ )
(get_local $$carry262$0535$i)
)
)
@@ -10311,20 +9712,18 @@
(get_local $$shr285$i)
)
)
- (set_local $$incdec$ptr288$i
- (i32.add
- (get_local $$d$1534$i)
- (i32.const 4)
- )
- )
- (set_local $$cmp277$i
- (i32.lt_u
- (get_local $$incdec$ptr288$i)
- (get_local $$z$3538$i)
- )
- )
(if
- (get_local $$cmp277$i)
+ (set_local $$cmp277$i
+ (i32.lt_u
+ (set_local $$incdec$ptr288$i
+ (i32.add
+ (get_local $$d$1534$i)
+ (i32.const 4)
+ )
+ )
+ (get_local $$z$3538$i)
+ )
+ )
(block
(set_local $$carry262$0535$i
(get_local $$mul286$i)
@@ -10342,14 +9741,13 @@
)
(br $while-in$81)
)
- (set_local $$226
- (i32.load
- (get_local $$a$3539$i)
- )
- )
(set_local $$tobool290$i
(i32.eq
- (get_local $$226)
+ (set_local $$226
+ (i32.load
+ (get_local $$a$3539$i)
+ )
+ )
(i32.const 0)
)
)
@@ -10366,14 +9764,13 @@
(get_local $$a$3539$i)
)
)
- (set_local $$tobool294$i
- (i32.eq
- (get_local $$mul286$i$lcssa)
- (i32.const 0)
- )
- )
(if
- (get_local $$tobool294$i)
+ (set_local $$tobool294$i
+ (i32.eq
+ (get_local $$mul286$i$lcssa)
+ (i32.const 0)
+ )
+ )
(block
(set_local $$incdec$ptr292$a$3573$i
(get_local $$incdec$ptr292$a$3$i)
@@ -10402,14 +9799,13 @@
)
)
(block
- (set_local $$224
- (i32.load
- (get_local $$a$3539$i)
- )
- )
(set_local $$tobool290$569$i
(i32.eq
- (get_local $$224)
+ (set_local $$224
+ (i32.load
+ (get_local $$a$3539$i)
+ )
+ )
(i32.const 0)
)
)
@@ -10419,15 +9815,14 @@
(i32.const 4)
)
)
- (set_local $$incdec$ptr292$a$3$571$i
- (if
- (get_local $$tobool290$569$i)
- (get_local $$incdec$ptr292$570$i)
- (get_local $$a$3539$i)
- )
- )
(set_local $$incdec$ptr292$a$3573$i
- (get_local $$incdec$ptr292$a$3$571$i)
+ (set_local $$incdec$ptr292$a$3$571$i
+ (if
+ (get_local $$tobool290$569$i)
+ (get_local $$incdec$ptr292$570$i)
+ (get_local $$a$3539$i)
+ )
+ )
)
(set_local $$z$4$i
(get_local $$z$3538$i)
@@ -10448,21 +9843,19 @@
(set_local $$sub$ptr$rhs$cast306$i
(get_local $$cond304$i)
)
- (set_local $$sub$ptr$sub307$i
- (i32.sub
- (get_local $$sub$ptr$lhs$cast305$i)
- (get_local $$sub$ptr$rhs$cast306$i)
- )
- )
- (set_local $$sub$ptr$div$i
- (i32.shr_s
- (get_local $$sub$ptr$sub307$i)
- (i32.const 2)
- )
- )
(set_local $$cmp308$i
(i32.gt_s
- (get_local $$sub$ptr$div$i)
+ (set_local $$sub$ptr$div$i
+ (i32.shr_s
+ (set_local $$sub$ptr$sub307$i
+ (i32.sub
+ (get_local $$sub$ptr$lhs$cast305$i)
+ (get_local $$sub$ptr$rhs$cast306$i)
+ )
+ )
+ (i32.const 2)
+ )
+ )
(get_local $$add275$i)
)
)
@@ -10482,14 +9875,13 @@
(get_local $$z$4$i)
)
)
- (set_local $$227
- (i32.load
- (get_local $$e2$i)
- )
- )
(set_local $$add313$i
(i32.add
- (get_local $$227)
+ (set_local $$227
+ (i32.load
+ (get_local $$e2$i)
+ )
+ )
(get_local $$cond271$i)
)
)
@@ -10497,14 +9889,13 @@
(get_local $$e2$i)
(get_local $$add313$i)
)
- (set_local $$cmp259$i
- (i32.lt_s
- (get_local $$add313$i)
- (i32.const 0)
- )
- )
(if
- (get_local $$cmp259$i)
+ (set_local $$cmp259$i
+ (i32.lt_s
+ (get_local $$add313$i)
+ (i32.const 0)
+ )
+ )
(block
(set_local $$223
(get_local $$add313$i)
@@ -10538,50 +9929,45 @@
)
)
)
- (set_local $$cmp315$i
- (i32.lt_u
- (get_local $$a$3$lcssa$i)
- (get_local $$z$3$lcssa$i)
- )
- )
(block $do-once$82
(if
- (get_local $$cmp315$i)
+ (set_local $$cmp315$i
+ (i32.lt_u
+ (get_local $$a$3$lcssa$i)
+ (get_local $$z$3$lcssa$i)
+ )
+ )
(block
(set_local $$sub$ptr$rhs$cast319$i
(get_local $$a$3$lcssa$i)
)
- (set_local $$sub$ptr$sub320$i
- (i32.sub
- (get_local $$sub$ptr$rhs$cast345$i)
- (get_local $$sub$ptr$rhs$cast319$i)
- )
- )
- (set_local $$sub$ptr$div321$i
- (i32.shr_s
- (get_local $$sub$ptr$sub320$i)
- (i32.const 2)
- )
- )
(set_local $$mul322$i
(i32.mul
- (get_local $$sub$ptr$div321$i)
+ (set_local $$sub$ptr$div321$i
+ (i32.shr_s
+ (set_local $$sub$ptr$sub320$i
+ (i32.sub
+ (get_local $$sub$ptr$rhs$cast345$i)
+ (get_local $$sub$ptr$rhs$cast319$i)
+ )
+ )
+ (i32.const 2)
+ )
+ )
(i32.const 9)
)
)
- (set_local $$228
- (i32.load
- (get_local $$a$3$lcssa$i)
- )
- )
- (set_local $$cmp324$529$i
- (i32.lt_u
- (get_local $$228)
- (i32.const 10)
- )
- )
(if
- (get_local $$cmp324$529$i)
+ (set_local $$cmp324$529$i
+ (i32.lt_u
+ (set_local $$228
+ (i32.load
+ (get_local $$a$3$lcssa$i)
+ )
+ )
+ (i32.const 10)
+ )
+ )
(block
(set_local $$e$1$i
(get_local $$mul322$i)
@@ -10610,14 +9996,13 @@
(i32.const 1)
)
)
- (set_local $$cmp324$i
- (i32.lt_u
- (get_local $$228)
- (get_local $$mul328$i)
- )
- )
(if
- (get_local $$cmp324$i)
+ (set_local $$cmp324$i
+ (i32.lt_u
+ (get_local $$228)
+ (get_local $$mul328$i)
+ )
+ )
(block
(set_local $$e$1$i
(get_local $$inc$i)
@@ -10641,15 +10026,14 @@
)
)
)
- (set_local $$cmp333$i
- (i32.ne
- (get_local $$or$i$241)
- (i32.const 102)
- )
- )
(set_local $$mul335$i
(if
- (get_local $$cmp333$i)
+ (set_local $$cmp333$i
+ (i32.ne
+ (get_local $$or$i$241)
+ (i32.const 102)
+ )
+ )
(get_local $$e$1$i)
(i32.const 0)
)
@@ -10666,22 +10050,20 @@
(i32.const 103)
)
)
- (set_local $$tobool341$i
- (i32.ne
- (get_local $$$p$i)
- (i32.const 0)
- )
- )
- (set_local $$229
- (i32.and
- (get_local $$tobool341$i)
- (get_local $$cmp338$i)
- )
- )
(set_local $$land$ext$neg$i
(i32.shr_s
(i32.shl
- (get_local $$229)
+ (set_local $$229
+ (i32.and
+ (set_local $$tobool341$i
+ (i32.ne
+ (get_local $$$p$i)
+ (i32.const 0)
+ )
+ )
+ (get_local $$cmp338$i)
+ )
+ )
(i32.const 31)
)
(i32.const 31)
@@ -10693,41 +10075,36 @@
(get_local $$land$ext$neg$i)
)
)
- (set_local $$sub$ptr$lhs$cast344$i
- (get_local $$z$3$lcssa$i)
- )
- (set_local $$sub$ptr$sub346$i
- (i32.sub
- (get_local $$sub$ptr$lhs$cast344$i)
- (get_local $$sub$ptr$rhs$cast345$i)
- )
- )
- (set_local $$sub$ptr$div347$i
- (i32.shr_s
- (get_local $$sub$ptr$sub346$i)
- (i32.const 2)
- )
- )
- (set_local $$230
- (i32.mul
- (get_local $$sub$ptr$div347$i)
- (i32.const 9)
- )
- )
(set_local $$mul349$i
(i32.add
- (get_local $$230)
+ (set_local $$230
+ (i32.mul
+ (set_local $$sub$ptr$div347$i
+ (i32.shr_s
+ (set_local $$sub$ptr$sub346$i
+ (i32.sub
+ (set_local $$sub$ptr$lhs$cast344$i
+ (get_local $$z$3$lcssa$i)
+ )
+ (get_local $$sub$ptr$rhs$cast345$i)
+ )
+ )
+ (i32.const 2)
+ )
+ )
+ (i32.const 9)
+ )
+ )
(i32.const -9)
)
)
- (set_local $$cmp350$i
- (i32.lt_s
- (get_local $$sub343$i)
- (get_local $$mul349$i)
- )
- )
(if
- (get_local $$cmp350$i)
+ (set_local $$cmp350$i
+ (i32.lt_s
+ (get_local $$sub343$i)
+ (get_local $$mul349$i)
+ )
+ )
(block
(set_local $$add$ptr354$i
(i32.add
@@ -10735,24 +10112,22 @@
(i32.const 4)
)
)
- (set_local $$add355$i
- (i32.add
- (get_local $$sub343$i)
- (i32.const 9216)
- )
- )
- (set_local $$div356$i
- (i32.and
- (i32.div_s
- (get_local $$add355$i)
- (i32.const 9)
- )
- (i32.const -1)
- )
- )
(set_local $$sub357$i
(i32.add
- (get_local $$div356$i)
+ (set_local $$div356$i
+ (i32.and
+ (i32.div_s
+ (set_local $$add355$i
+ (i32.add
+ (get_local $$sub343$i)
+ (i32.const 9216)
+ )
+ )
+ (i32.const 9)
+ )
+ (i32.const -1)
+ )
+ )
(i32.const -1024)
)
)
@@ -10765,29 +10140,26 @@
)
)
)
- (set_local $$rem360$i
- (i32.and
- (i32.rem_s
- (get_local $$add355$i)
+ (if
+ (set_local $$cmp363$525$i
+ (i32.lt_s
+ (set_local $$j$0$524$i
+ (i32.add
+ (set_local $$rem360$i
+ (i32.and
+ (i32.rem_s
+ (get_local $$add355$i)
+ (i32.const 9)
+ )
+ (i32.const -1)
+ )
+ )
+ (i32.const 1)
+ )
+ )
(i32.const 9)
)
- (i32.const -1)
- )
- )
- (set_local $$j$0$524$i
- (i32.add
- (get_local $$rem360$i)
- (i32.const 1)
- )
- )
- (set_local $$cmp363$525$i
- (i32.lt_s
- (get_local $$j$0$524$i)
- (i32.const 9)
)
- )
- (if
- (get_local $$cmp363$525$i)
(block
(set_local $$i$1526$i
(i32.const 10)
@@ -10802,20 +10174,18 @@
(i32.const 10)
)
)
- (set_local $$j$0$i
- (i32.add
- (get_local $$j$0527$i)
- (i32.const 1)
- )
- )
- (set_local $$exitcond$i
- (i32.eq
- (get_local $$j$0$i)
- (i32.const 9)
- )
- )
(if
- (get_local $$exitcond$i)
+ (set_local $$exitcond$i
+ (i32.eq
+ (set_local $$j$0$i
+ (i32.add
+ (get_local $$j$0527$i)
+ (i32.const 1)
+ )
+ )
+ (i32.const 9)
+ )
+ )
(block
(set_local $$i$1$lcssa$i
(get_local $$mul367$i)
@@ -10838,47 +10208,42 @@
(i32.const 10)
)
)
- (set_local $$231
- (i32.load
- (get_local $$add$ptr358$i)
- )
- )
- (set_local $$rem370$i
- (i32.and
- (i32.rem_u
- (get_local $$231)
- (get_local $$i$1$lcssa$i)
- )
- (i32.const -1)
- )
- )
(set_local $$tobool371$i
(i32.eq
- (get_local $$rem370$i)
+ (set_local $$rem370$i
+ (i32.and
+ (i32.rem_u
+ (set_local $$231
+ (i32.load
+ (get_local $$add$ptr358$i)
+ )
+ )
+ (get_local $$i$1$lcssa$i)
+ )
+ (i32.const -1)
+ )
+ )
(i32.const 0)
)
)
- (set_local $$add$ptr373$i
- (i32.add
- (get_local $$add$ptr358$i)
- (i32.const 4)
- )
- )
- (set_local $$cmp374$i
- (i32.eq
- (get_local $$add$ptr373$i)
- (get_local $$z$3$lcssa$i)
- )
- )
- (set_local $$or$cond395$i
- (i32.and
- (get_local $$cmp374$i)
- (get_local $$tobool371$i)
- )
- )
(block $do-once$88
(if
- (get_local $$or$cond395$i)
+ (set_local $$or$cond395$i
+ (i32.and
+ (set_local $$cmp374$i
+ (i32.eq
+ (set_local $$add$ptr373$i
+ (i32.add
+ (get_local $$add$ptr358$i)
+ (i32.const 4)
+ )
+ )
+ (get_local $$z$3$lcssa$i)
+ )
+ )
+ (get_local $$tobool371$i)
+ )
+ )
(block
(set_local $$a$8$i
(get_local $$a$3$lcssa$i)
@@ -10891,30 +10256,27 @@
)
)
(block
- (set_local $$div378$i
- (i32.and
- (i32.div_u
- (get_local $$231)
- (get_local $$i$1$lcssa$i)
- )
- (i32.const -1)
- )
- )
- (set_local $$and379$i
- (i32.and
- (get_local $$div378$i)
- (i32.const 1)
- )
- )
- (set_local $$tobool380$i
- (i32.eq
- (get_local $$and379$i)
- (i32.const 0)
- )
- )
(set_local $$$396$i
(if
- (get_local $$tobool380$i)
+ (set_local $$tobool380$i
+ (i32.eq
+ (set_local $$and379$i
+ (i32.and
+ (set_local $$div378$i
+ (i32.and
+ (i32.div_u
+ (get_local $$231)
+ (get_local $$i$1$lcssa$i)
+ )
+ (i32.const -1)
+ )
+ )
+ (i32.const 1)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(f64.const 9007199254740992)
(f64.const 9007199254740994)
)
@@ -10928,14 +10290,13 @@
(i32.const -1)
)
)
- (set_local $$cmp385$i
- (i32.lt_u
- (get_local $$rem370$i)
- (get_local $$div384$i)
- )
- )
(if
- (get_local $$cmp385$i)
+ (set_local $$cmp385$i
+ (i32.lt_u
+ (get_local $$rem370$i)
+ (get_local $$div384$i)
+ )
+ )
(set_local $$small$0$i
(f64.const 0.5)
)
@@ -10946,33 +10307,30 @@
(get_local $$div384$i)
)
)
- (set_local $$or$cond397$i
- (i32.and
- (get_local $$cmp374$i)
- (get_local $$cmp390$i)
- )
- )
- (set_local $$$404$i
- (if
- (get_local $$or$cond397$i)
- (f64.const 1)
- (f64.const 1.5)
- )
- )
(set_local $$small$0$i
- (get_local $$$404$i)
+ (set_local $$$404$i
+ (if
+ (set_local $$or$cond397$i
+ (i32.and
+ (get_local $$cmp374$i)
+ (get_local $$cmp390$i)
+ )
+ )
+ (f64.const 1)
+ (f64.const 1.5)
+ )
+ )
)
)
)
- (set_local $$tobool400$i
- (i32.eq
- (get_local $$pl$0$i)
- (i32.const 0)
- )
- )
(block $do-once$90
(if
- (get_local $$tobool400$i)
+ (set_local $$tobool400$i
+ (i32.eq
+ (get_local $$pl$0$i)
+ (i32.const 0)
+ )
+ )
(block
(set_local $$round377$1$i
(get_local $$$396$i)
@@ -10982,26 +10340,24 @@
)
)
(block
- (set_local $$232
- (i32.load8_s
- (get_local $$prefix$0$i)
- )
- )
- (set_local $$cmp403$i
- (i32.eq
- (i32.shr_s
- (i32.shl
- (get_local $$232)
- (i32.const 24)
- )
- (i32.const 24)
- )
- (i32.const 45)
- )
- )
(if
(i32.eqz
- (get_local $$cmp403$i)
+ (set_local $$cmp403$i
+ (i32.eq
+ (i32.shr_s
+ (i32.shl
+ (set_local $$232
+ (i32.load8_s
+ (get_local $$prefix$0$i)
+ )
+ )
+ (i32.const 24)
+ )
+ (i32.const 24)
+ )
+ (i32.const 45)
+ )
+ )
)
(block
(set_local $$round377$1$i
@@ -11042,21 +10398,19 @@
(get_local $$add$ptr358$i)
(get_local $$sub409$i)
)
- (set_local $$add410$i
- (f64.add
- (get_local $$round377$1$i)
- (get_local $$small$1$i)
- )
- )
- (set_local $$cmp411$i
- (f64.ne
- (get_local $$add410$i)
- (get_local $$round377$1$i)
- )
- )
(if
(i32.eqz
- (get_local $$cmp411$i)
+ (set_local $$cmp411$i
+ (f64.ne
+ (set_local $$add410$i
+ (f64.add
+ (get_local $$round377$1$i)
+ (get_local $$small$1$i)
+ )
+ )
+ (get_local $$round377$1$i)
+ )
+ )
)
(block
(set_local $$a$8$i
@@ -11081,14 +10435,13 @@
(get_local $$add$ptr358$i)
(get_local $$add414$i)
)
- (set_local $$cmp416$519$i
- (i32.gt_u
- (get_local $$add414$i)
- (i32.const 999999999)
- )
- )
(if
- (get_local $$cmp416$519$i)
+ (set_local $$cmp416$519$i
+ (i32.gt_u
+ (get_local $$add414$i)
+ (i32.const 999999999)
+ )
+ )
(block
(set_local $$a$5521$i
(get_local $$a$3$lcssa$i)
@@ -11107,23 +10460,21 @@
(get_local $$d$2520$i)
(i32.const 0)
)
- (set_local $$cmp420$i
- (i32.lt_u
- (get_local $$incdec$ptr419$i)
- (get_local $$a$5521$i)
- )
- )
(if
- (get_local $$cmp420$i)
- (block
- (set_local $$incdec$ptr423$i
- (i32.add
- (get_local $$a$5521$i)
- (i32.const -4)
- )
+ (set_local $$cmp420$i
+ (i32.lt_u
+ (get_local $$incdec$ptr419$i)
+ (get_local $$a$5521$i)
)
+ )
+ (block
(i32.store
- (get_local $$incdec$ptr423$i)
+ (set_local $$incdec$ptr423$i
+ (i32.add
+ (get_local $$a$5521$i)
+ (i32.const -4)
+ )
+ )
(i32.const 0)
)
(set_local $$a$6$i
@@ -11134,14 +10485,13 @@
(get_local $$a$5521$i)
)
)
- (set_local $$233
- (i32.load
- (get_local $$incdec$ptr419$i)
- )
- )
(set_local $$inc425$i
(i32.add
- (get_local $$233)
+ (set_local $$233
+ (i32.load
+ (get_local $$incdec$ptr419$i)
+ )
+ )
(i32.const 1)
)
)
@@ -11149,14 +10499,13 @@
(get_local $$incdec$ptr419$i)
(get_local $$inc425$i)
)
- (set_local $$cmp416$i
- (i32.gt_u
- (get_local $$inc425$i)
- (i32.const 999999999)
- )
- )
(if
- (get_local $$cmp416$i)
+ (set_local $$cmp416$i
+ (i32.gt_u
+ (get_local $$inc425$i)
+ (i32.const 999999999)
+ )
+ )
(block
(set_local $$a$5521$i
(get_local $$a$6$i)
@@ -11190,37 +10539,33 @@
(set_local $$sub$ptr$rhs$cast428$i
(get_local $$a$5$lcssa$i)
)
- (set_local $$sub$ptr$sub429$i
- (i32.sub
- (get_local $$sub$ptr$rhs$cast345$i)
- (get_local $$sub$ptr$rhs$cast428$i)
- )
- )
- (set_local $$sub$ptr$div430$i
- (i32.shr_s
- (get_local $$sub$ptr$sub429$i)
- (i32.const 2)
- )
- )
(set_local $$mul431$i
(i32.mul
- (get_local $$sub$ptr$div430$i)
+ (set_local $$sub$ptr$div430$i
+ (i32.shr_s
+ (set_local $$sub$ptr$sub429$i
+ (i32.sub
+ (get_local $$sub$ptr$rhs$cast345$i)
+ (get_local $$sub$ptr$rhs$cast428$i)
+ )
+ )
+ (i32.const 2)
+ )
+ )
(i32.const 9)
)
)
- (set_local $$234
- (i32.load
- (get_local $$a$5$lcssa$i)
- )
- )
- (set_local $$cmp433$515$i
- (i32.lt_u
- (get_local $$234)
- (i32.const 10)
- )
- )
(if
- (get_local $$cmp433$515$i)
+ (set_local $$cmp433$515$i
+ (i32.lt_u
+ (set_local $$234
+ (i32.load
+ (get_local $$a$5$lcssa$i)
+ )
+ )
+ (i32.const 10)
+ )
+ )
(block
(set_local $$a$8$i
(get_local $$a$5$lcssa$i)
@@ -11255,14 +10600,13 @@
(i32.const 1)
)
)
- (set_local $$cmp433$i
- (i32.lt_u
- (get_local $$234)
- (get_local $$mul437$i)
- )
- )
(if
- (get_local $$cmp433$i)
+ (set_local $$cmp433$i
+ (i32.lt_u
+ (get_local $$234)
+ (get_local $$mul437$i)
+ )
+ )
(block
(set_local $$a$8$i
(get_local $$a$5$lcssa$i)
@@ -11295,15 +10639,14 @@
(i32.const 4)
)
)
- (set_local $$cmp443$i
- (i32.gt_u
- (get_local $$z$3$lcssa$i)
- (get_local $$add$ptr442$i)
- )
- )
(set_local $$add$ptr442$z$3$i
(if
- (get_local $$cmp443$i)
+ (set_local $$cmp443$i
+ (i32.gt_u
+ (get_local $$z$3$lcssa$i)
+ (get_local $$add$ptr442$i)
+ )
+ )
(get_local $$add$ptr442$i)
(get_local $$z$3$lcssa$i)
)
@@ -11340,15 +10683,14 @@
(get_local $$z$7$ph$i)
)
(loop $while-out$96 $while-in$97
- (set_local $$cmp450$i
- (i32.gt_u
- (get_local $$z$7$i)
- (get_local $$a$9$ph$i)
- )
- )
(if
(i32.eqz
- (get_local $$cmp450$i)
+ (set_local $$cmp450$i
+ (i32.gt_u
+ (get_local $$z$7$i)
+ (get_local $$a$9$ph$i)
+ )
+ )
)
(block
(set_local $$cmp450$lcssa$i
@@ -11360,25 +10702,22 @@
(br $while-out$96)
)
)
- (set_local $$arrayidx453$i
- (i32.add
- (get_local $$z$7$i)
- (i32.const -4)
- )
- )
- (set_local $$235
- (i32.load
- (get_local $$arrayidx453$i)
- )
- )
- (set_local $$lnot455$i
- (i32.eq
- (get_local $$235)
- (i32.const 0)
- )
- )
(if
- (get_local $$lnot455$i)
+ (set_local $$lnot455$i
+ (i32.eq
+ (set_local $$235
+ (i32.load
+ (set_local $$arrayidx453$i
+ (i32.add
+ (get_local $$z$7$i)
+ (i32.const -4)
+ )
+ )
+ )
+ )
+ (i32.const 0)
+ )
+ )
(set_local $$z$7$i
(get_local $$arrayidx453$i)
)
@@ -11398,27 +10737,24 @@
(if
(get_local $$cmp338$i)
(block
- (set_local $$236
- (i32.and
- (get_local $$tobool341$i)
- (i32.const 1)
- )
- )
- (set_local $$inc468$i
- (i32.xor
- (get_local $$236)
- (i32.const 1)
- )
- )
- (set_local $$$p$inc468$i
- (i32.add
- (get_local $$inc468$i)
- (get_local $$$p$i)
- )
- )
(set_local $$cmp470$i
(i32.gt_s
- (get_local $$$p$inc468$i)
+ (set_local $$$p$inc468$i
+ (i32.add
+ (set_local $$inc468$i
+ (i32.xor
+ (set_local $$236
+ (i32.and
+ (get_local $$tobool341$i)
+ (i32.const 1)
+ )
+ )
+ (i32.const 1)
+ )
+ )
+ (get_local $$$p$i)
+ )
+ )
(get_local $$e$5$ph$i)
)
)
@@ -11428,14 +10764,13 @@
(i32.const -5)
)
)
- (set_local $$or$cond2$i
- (i32.and
- (get_local $$cmp470$i)
- (get_local $$cmp473$i)
- )
- )
(if
- (get_local $$or$cond2$i)
+ (set_local $$or$cond2$i
+ (i32.and
+ (get_local $$cmp470$i)
+ (get_local $$cmp473$i)
+ )
+ )
(block
(set_local $$dec476$i
(i32.add
@@ -11443,20 +10778,18 @@
(i32.const -1)
)
)
- (set_local $$add477$neg$i
- (i32.add
- (get_local $$$p$inc468$i)
- (i32.const -1)
- )
- )
- (set_local $$sub478$i
- (i32.sub
- (get_local $$add477$neg$i)
- (get_local $$e$5$ph$i)
- )
- )
(set_local $$p$addr$2$i
- (get_local $$sub478$i)
+ (set_local $$sub478$i
+ (i32.sub
+ (set_local $$add477$neg$i
+ (i32.add
+ (get_local $$$p$inc468$i)
+ (i32.const -1)
+ )
+ )
+ (get_local $$e$5$ph$i)
+ )
+ )
)
(set_local $$t$addr$0$i
(get_local $$dec476$i)
@@ -11469,35 +10802,32 @@
(i32.const -2)
)
)
- (set_local $$dec481$i
- (i32.add
- (get_local $$$p$inc468$i)
- (i32.const -1)
- )
- )
(set_local $$p$addr$2$i
- (get_local $$dec481$i)
+ (set_local $$dec481$i
+ (i32.add
+ (get_local $$$p$inc468$i)
+ (i32.const -1)
+ )
+ )
)
(set_local $$t$addr$0$i
(get_local $$sub480$i)
)
)
)
- (set_local $$and483$i
- (i32.and
- (get_local $$fl$1$and219)
- (i32.const 8)
- )
- )
- (set_local $$tobool484$i
- (i32.eq
- (get_local $$and483$i)
- (i32.const 0)
- )
- )
(if
(i32.eqz
- (get_local $$tobool484$i)
+ (set_local $$tobool484$i
+ (i32.eq
+ (set_local $$and483$i
+ (i32.and
+ (get_local $$fl$1$and219)
+ (i32.const 8)
+ )
+ )
+ (i32.const 0)
+ )
+ )
)
(block
(set_local $$and610$pre$phi$iZ2D
@@ -11516,25 +10846,22 @@
(if
(get_local $$cmp450$lcssa$i)
(block
- (set_local $$arrayidx489$i
- (i32.add
- (get_local $$z$7$i$lcssa)
- (i32.const -4)
- )
- )
- (set_local $$237
- (i32.load
- (get_local $$arrayidx489$i)
- )
- )
- (set_local $$tobool490$i
- (i32.eq
- (get_local $$237)
- (i32.const 0)
- )
- )
(if
- (get_local $$tobool490$i)
+ (set_local $$tobool490$i
+ (i32.eq
+ (set_local $$237
+ (i32.load
+ (set_local $$arrayidx489$i
+ (i32.add
+ (get_local $$z$7$i$lcssa)
+ (i32.const -4)
+ )
+ )
+ )
+ )
+ (i32.const 0)
+ )
+ )
(block
(set_local $$j$2$i
(i32.const 9)
@@ -11542,23 +10869,21 @@
(br $do-once$100)
)
)
- (set_local $$rem494$510$i
- (i32.and
- (i32.rem_u
- (get_local $$237)
- (i32.const 10)
+ (if
+ (set_local $$cmp495$511$i
+ (i32.eq
+ (set_local $$rem494$510$i
+ (i32.and
+ (i32.rem_u
+ (get_local $$237)
+ (i32.const 10)
+ )
+ (i32.const -1)
+ )
+ )
+ (i32.const 0)
)
- (i32.const -1)
)
- )
- (set_local $$cmp495$511$i
- (i32.eq
- (get_local $$rem494$510$i)
- (i32.const 0)
- )
- )
- (if
- (get_local $$cmp495$511$i)
(block
(set_local $$i$3512$i
(i32.const 10)
@@ -11587,23 +10912,21 @@
(i32.const 1)
)
)
- (set_local $$rem494$i
- (i32.and
- (i32.rem_u
- (get_local $$237)
- (get_local $$mul499$i)
+ (if
+ (set_local $$cmp495$i
+ (i32.eq
+ (set_local $$rem494$i
+ (i32.and
+ (i32.rem_u
+ (get_local $$237)
+ (get_local $$mul499$i)
+ )
+ (i32.const -1)
+ )
+ )
+ (i32.const 0)
)
- (i32.const -1)
)
- )
- (set_local $$cmp495$i
- (i32.eq
- (get_local $$rem494$i)
- (i32.const 0)
- )
- )
- (if
- (get_local $$cmp495$i)
(block
(set_local $$i$3512$i
(get_local $$mul499$i)
@@ -11627,76 +10950,68 @@
)
)
)
- (set_local $$or504$i
- (i32.or
- (get_local $$t$addr$0$i)
- (i32.const 32)
- )
- )
(set_local $$cmp505$i
(i32.eq
- (get_local $$or504$i)
+ (set_local $$or504$i
+ (i32.or
+ (get_local $$t$addr$0$i)
+ (i32.const 32)
+ )
+ )
(i32.const 102)
)
)
- (set_local $$sub$ptr$lhs$cast508$i
- (get_local $$z$7$i$lcssa)
- )
- (set_local $$sub$ptr$sub510$i
- (i32.sub
- (get_local $$sub$ptr$lhs$cast508$i)
- (get_local $$sub$ptr$rhs$cast345$i)
- )
- )
- (set_local $$sub$ptr$div511$i
- (i32.shr_s
- (get_local $$sub$ptr$sub510$i)
- (i32.const 2)
- )
- )
- (set_local $$238
- (i32.mul
- (get_local $$sub$ptr$div511$i)
- (i32.const 9)
- )
- )
(set_local $$mul513$i
(i32.add
- (get_local $$238)
+ (set_local $$238
+ (i32.mul
+ (set_local $$sub$ptr$div511$i
+ (i32.shr_s
+ (set_local $$sub$ptr$sub510$i
+ (i32.sub
+ (set_local $$sub$ptr$lhs$cast508$i
+ (get_local $$z$7$i$lcssa)
+ )
+ (get_local $$sub$ptr$rhs$cast345$i)
+ )
+ )
+ (i32.const 2)
+ )
+ )
+ (i32.const 9)
+ )
+ )
(i32.const -9)
)
)
(if
(get_local $$cmp505$i)
(block
- (set_local $$sub514$i
- (i32.sub
- (get_local $$mul513$i)
- (get_local $$j$2$i)
- )
- )
- (set_local $$cmp515$i
- (i32.lt_s
- (get_local $$sub514$i)
- (i32.const 0)
- )
- )
(set_local $$$sub514$i
(if
- (get_local $$cmp515$i)
+ (set_local $$cmp515$i
+ (i32.lt_s
+ (set_local $$sub514$i
+ (i32.sub
+ (get_local $$mul513$i)
+ (get_local $$j$2$i)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(i32.const 0)
(get_local $$sub514$i)
)
)
- (set_local $$cmp528$i
- (i32.lt_s
- (get_local $$p$addr$2$i)
- (get_local $$$sub514$i)
- )
- )
(set_local $$p$addr$2$$sub514398$i
(if
- (get_local $$cmp528$i)
+ (set_local $$cmp528$i
+ (i32.lt_s
+ (get_local $$p$addr$2$i)
+ (get_local $$$sub514$i)
+ )
+ )
(get_local $$p$addr$2$i)
(get_local $$$sub514$i)
)
@@ -11713,40 +11028,36 @@
(br $do-once$98)
)
(block
- (set_local $$add561$i
- (i32.add
- (get_local $$mul513$i)
- (get_local $$e$5$ph$i)
- )
- )
- (set_local $$sub562$i
- (i32.sub
- (get_local $$add561$i)
- (get_local $$j$2$i)
- )
- )
- (set_local $$cmp563$i
- (i32.lt_s
- (get_local $$sub562$i)
- (i32.const 0)
- )
- )
(set_local $$$sub562$i
(if
- (get_local $$cmp563$i)
+ (set_local $$cmp563$i
+ (i32.lt_s
+ (set_local $$sub562$i
+ (i32.sub
+ (set_local $$add561$i
+ (i32.add
+ (get_local $$mul513$i)
+ (get_local $$e$5$ph$i)
+ )
+ )
+ (get_local $$j$2$i)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(i32.const 0)
(get_local $$sub562$i)
)
)
- (set_local $$cmp577$i
- (i32.lt_s
- (get_local $$p$addr$2$i)
- (get_local $$$sub562$i)
- )
- )
(set_local $$p$addr$2$$sub562399$i
(if
- (get_local $$cmp577$i)
+ (set_local $$cmp577$i
+ (i32.lt_s
+ (get_local $$p$addr$2$i)
+ (get_local $$$sub562$i)
+ )
+ )
(get_local $$p$addr$2$i)
(get_local $$$sub562$i)
)
@@ -11765,14 +11076,13 @@
)
)
(block
- (set_local $$$pre567$i
- (i32.and
- (get_local $$fl$1$and219)
- (i32.const 8)
- )
- )
(set_local $$and610$pre$phi$iZ2D
- (get_local $$$pre567$i)
+ (set_local $$$pre567$i
+ (i32.and
+ (get_local $$fl$1$and219)
+ (i32.const 8)
+ )
+ )
)
(set_local $$p$addr$3$i
(get_local $$$p$i)
@@ -11783,48 +11093,43 @@
)
)
)
- (set_local $$239
- (i32.or
- (get_local $$p$addr$3$i)
- (get_local $$and610$pre$phi$iZ2D)
- )
- )
- (set_local $$240
- (i32.ne
- (get_local $$239)
- (i32.const 0)
- )
- )
(set_local $$lor$ext$i
(i32.and
- (get_local $$240)
+ (set_local $$240
+ (i32.ne
+ (set_local $$239
+ (i32.or
+ (get_local $$p$addr$3$i)
+ (get_local $$and610$pre$phi$iZ2D)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(i32.const 1)
)
)
- (set_local $$or613$i
- (i32.or
- (get_local $$t$addr$1$i)
- (i32.const 32)
- )
- )
- (set_local $$cmp614$i
- (i32.eq
- (get_local $$or613$i)
- (i32.const 102)
- )
- )
(if
- (get_local $$cmp614$i)
- (block
- (set_local $$cmp617$i
- (i32.gt_s
- (get_local $$e$5$ph$i)
- (i32.const 0)
+ (set_local $$cmp614$i
+ (i32.eq
+ (set_local $$or613$i
+ (i32.or
+ (get_local $$t$addr$1$i)
+ (i32.const 32)
+ )
)
+ (i32.const 102)
)
+ )
+ (block
(set_local $$add620$i
(if
- (get_local $$cmp617$i)
+ (set_local $$cmp617$i
+ (i32.gt_s
+ (get_local $$e$5$ph$i)
+ (i32.const 0)
+ )
+ )
(get_local $$e$5$ph$i)
(i32.const 0)
)
@@ -11837,90 +11142,81 @@
)
)
(block
- (set_local $$cmp623$i
- (i32.lt_s
- (get_local $$e$5$ph$i)
- (i32.const 0)
- )
- )
- (set_local $$cond629$i
- (if
- (get_local $$cmp623$i)
- (get_local $$sub626$le$i)
- (get_local $$e$5$ph$i)
- )
- )
- (set_local $$241
- (i32.lt_s
- (get_local $$cond629$i)
- (i32.const 0)
- )
- )
(set_local $$242
(i32.shr_s
(i32.shl
- (get_local $$241)
+ (set_local $$241
+ (i32.lt_s
+ (set_local $$cond629$i
+ (if
+ (set_local $$cmp623$i
+ (i32.lt_s
+ (get_local $$e$5$ph$i)
+ (i32.const 0)
+ )
+ )
+ (get_local $$sub626$le$i)
+ (get_local $$e$5$ph$i)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(i32.const 31)
)
(i32.const 31)
)
)
- (set_local $$243
- (call $_fmt_u
- (get_local $$cond629$i)
- (get_local $$242)
- (get_local $$arrayidx$i$236)
- )
- )
(set_local $$sub$ptr$rhs$cast634$504$i
- (get_local $$243)
- )
- (set_local $$sub$ptr$sub635$505$i
- (i32.sub
- (get_local $$sub$ptr$lhs$cast160$i)
- (get_local $$sub$ptr$rhs$cast634$504$i)
- )
- )
- (set_local $$cmp636$506$i
- (i32.lt_s
- (get_local $$sub$ptr$sub635$505$i)
- (i32.const 2)
+ (set_local $$243
+ (call $_fmt_u
+ (get_local $$cond629$i)
+ (get_local $$242)
+ (get_local $$arrayidx$i$236)
+ )
)
)
(if
- (get_local $$cmp636$506$i)
+ (set_local $$cmp636$506$i
+ (i32.lt_s
+ (set_local $$sub$ptr$sub635$505$i
+ (i32.sub
+ (get_local $$sub$ptr$lhs$cast160$i)
+ (get_local $$sub$ptr$rhs$cast634$504$i)
+ )
+ )
+ (i32.const 2)
+ )
+ )
(block
(set_local $$estr$1507$i
(get_local $$243)
)
(loop $while-out$104 $while-in$105
- (set_local $$incdec$ptr639$i
- (i32.add
- (get_local $$estr$1507$i)
- (i32.const -1)
- )
- )
(i32.store8
- (get_local $$incdec$ptr639$i)
+ (set_local $$incdec$ptr639$i
+ (i32.add
+ (get_local $$estr$1507$i)
+ (i32.const -1)
+ )
+ )
(i32.const 48)
)
(set_local $$sub$ptr$rhs$cast634$i
(get_local $$incdec$ptr639$i)
)
- (set_local $$sub$ptr$sub635$i
- (i32.sub
- (get_local $$sub$ptr$lhs$cast160$i)
- (get_local $$sub$ptr$rhs$cast634$i)
- )
- )
- (set_local $$cmp636$i
- (i32.lt_s
- (get_local $$sub$ptr$sub635$i)
- (i32.const 2)
- )
- )
(if
- (get_local $$cmp636$i)
+ (set_local $$cmp636$i
+ (i32.lt_s
+ (set_local $$sub$ptr$sub635$i
+ (i32.sub
+ (get_local $$sub$ptr$lhs$cast160$i)
+ (get_local $$sub$ptr$rhs$cast634$i)
+ )
+ )
+ (i32.const 2)
+ )
+ )
(set_local $$estr$1507$i
(get_local $$incdec$ptr639$i)
)
@@ -11938,38 +11234,34 @@
(get_local $$243)
)
)
- (set_local $$244
- (i32.shr_s
- (get_local $$e$5$ph$i)
- (i32.const 31)
- )
- )
- (set_local $$245
- (i32.and
- (get_local $$244)
- (i32.const 2)
- )
- )
- (set_local $$246
- (i32.add
- (get_local $$245)
- (i32.const 43)
- )
- )
(set_local $$conv644$i
(i32.and
- (get_local $$246)
+ (set_local $$246
+ (i32.add
+ (set_local $$245
+ (i32.and
+ (set_local $$244
+ (i32.shr_s
+ (get_local $$e$5$ph$i)
+ (i32.const 31)
+ )
+ )
+ (i32.const 2)
+ )
+ )
+ (i32.const 43)
+ )
+ )
(i32.const 255)
)
)
- (set_local $$incdec$ptr645$i
- (i32.add
- (get_local $$estr$1$lcssa$i)
- (i32.const -1)
- )
- )
(i32.store8
- (get_local $$incdec$ptr645$i)
+ (set_local $$incdec$ptr645$i
+ (i32.add
+ (get_local $$estr$1$lcssa$i)
+ (i32.const -1)
+ )
+ )
(get_local $$conv644$i)
)
(set_local $$conv646$i
@@ -11978,14 +11270,13 @@
(i32.const 255)
)
)
- (set_local $$incdec$ptr647$i
- (i32.add
- (get_local $$estr$1$lcssa$i)
- (i32.const -2)
- )
- )
(i32.store8
- (get_local $$incdec$ptr647$i)
+ (set_local $$incdec$ptr647$i
+ (i32.add
+ (get_local $$estr$1$lcssa$i)
+ (i32.const -2)
+ )
+ )
(get_local $$conv646$i)
)
(set_local $$sub$ptr$rhs$cast649$i
@@ -12005,27 +11296,24 @@
)
)
)
- (set_local $$add608$i
- (i32.add
- (get_local $$pl$0$i)
- (i32.const 1)
- )
- )
- (set_local $$add612$i
- (i32.add
- (get_local $$add608$i)
- (get_local $$p$addr$3$i)
- )
- )
- (set_local $$l$1$i
- (i32.add
- (get_local $$add612$i)
- (get_local $$lor$ext$i)
- )
- )
(set_local $$add653$i
(i32.add
- (get_local $$l$1$i)
+ (set_local $$l$1$i
+ (i32.add
+ (set_local $$add612$i
+ (i32.add
+ (set_local $$add608$i
+ (i32.add
+ (get_local $$pl$0$i)
+ (i32.const 1)
+ )
+ )
+ (get_local $$p$addr$3$i)
+ )
+ )
+ (get_local $$lor$ext$i)
+ )
+ )
(get_local $$sub$ptr$sub650$pn$i)
)
)
@@ -12036,25 +11324,22 @@
(get_local $$add653$i)
(get_local $$fl$1$and219)
)
- (set_local $$247
- (i32.load
- (get_local $$f)
- )
- )
- (set_local $$and$i$436$i
- (i32.and
- (get_local $$247)
- (i32.const 32)
- )
- )
- (set_local $$tobool$i$437$i
- (i32.eq
- (get_local $$and$i$436$i)
- (i32.const 0)
- )
- )
(if
- (get_local $$tobool$i$437$i)
+ (set_local $$tobool$i$437$i
+ (i32.eq
+ (set_local $$and$i$436$i
+ (i32.and
+ (set_local $$247
+ (i32.load
+ (get_local $$f)
+ )
+ )
+ (i32.const 32)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(call $___fwritex
(get_local $$prefix$0$i)
(get_local $$pl$0$i)
@@ -12078,54 +11363,49 @@
(if
(get_local $$cmp614$i)
(block
- (set_local $$cmp660$i
- (i32.gt_u
- (get_local $$a$9$ph$i)
- (get_local $$arraydecay208$add$ptr213$i)
- )
- )
- (set_local $$r$0$a$9$i
- (if
- (get_local $$cmp660$i)
- (get_local $$arraydecay208$add$ptr213$i)
- (get_local $$a$9$ph$i)
- )
- )
(set_local $$d$5494$i
- (get_local $$r$0$a$9$i)
- )
- (loop $while-out$108 $while-in$109
- (set_local $$248
- (i32.load
- (get_local $$d$5494$i)
+ (set_local $$r$0$a$9$i
+ (if
+ (set_local $$cmp660$i
+ (i32.gt_u
+ (get_local $$a$9$ph$i)
+ (get_local $$arraydecay208$add$ptr213$i)
+ )
+ )
+ (get_local $$arraydecay208$add$ptr213$i)
+ (get_local $$a$9$ph$i)
)
)
+ )
+ (loop $while-out$108 $while-in$109
(set_local $$249
(call $_fmt_u
- (get_local $$248)
+ (set_local $$248
+ (i32.load
+ (get_local $$d$5494$i)
+ )
+ )
(i32.const 0)
(get_local $$add$ptr671$i)
)
)
- (set_local $$cmp673$i
- (i32.eq
- (get_local $$d$5494$i)
- (get_local $$r$0$a$9$i)
- )
- )
(block $do-once$110
(if
- (get_local $$cmp673$i)
- (block
- (set_local $$cmp686$i
- (i32.eq
- (get_local $$249)
- (get_local $$add$ptr671$i)
- )
+ (set_local $$cmp673$i
+ (i32.eq
+ (get_local $$d$5494$i)
+ (get_local $$r$0$a$9$i)
)
+ )
+ (block
(if
(i32.eqz
- (get_local $$cmp686$i)
+ (set_local $$cmp686$i
+ (i32.eq
+ (get_local $$249)
+ (get_local $$add$ptr671$i)
+ )
+ )
)
(block
(set_local $$s668$1$i
@@ -12143,14 +11423,13 @@
)
)
(block
- (set_local $$cmp678$491$i
- (i32.gt_u
- (get_local $$249)
- (get_local $$buf$i)
- )
- )
(if
- (get_local $$cmp678$491$i)
+ (set_local $$cmp678$491$i
+ (i32.gt_u
+ (get_local $$249)
+ (get_local $$buf$i)
+ )
+ )
(set_local $$s668$0492$i
(get_local $$249)
)
@@ -12162,24 +11441,22 @@
)
)
(loop $while-out$112 $while-in$113
- (set_local $$incdec$ptr681$i
- (i32.add
- (get_local $$s668$0492$i)
- (i32.const -1)
- )
- )
(i32.store8
- (get_local $$incdec$ptr681$i)
- (i32.const 48)
- )
- (set_local $$cmp678$i
- (i32.gt_u
- (get_local $$incdec$ptr681$i)
- (get_local $$buf$i)
+ (set_local $$incdec$ptr681$i
+ (i32.add
+ (get_local $$s668$0492$i)
+ (i32.const -1)
+ )
)
+ (i32.const 48)
)
(if
- (get_local $$cmp678$i)
+ (set_local $$cmp678$i
+ (i32.gt_u
+ (get_local $$incdec$ptr681$i)
+ (get_local $$buf$i)
+ )
+ )
(set_local $$s668$0492$i
(get_local $$incdec$ptr681$i)
)
@@ -12195,25 +11472,22 @@
)
)
)
- (set_local $$250
- (i32.load
- (get_local $$f)
- )
- )
- (set_local $$and$i$442$i
- (i32.and
- (get_local $$250)
- (i32.const 32)
- )
- )
- (set_local $$tobool$i$443$i
- (i32.eq
- (get_local $$and$i$442$i)
- (i32.const 0)
- )
- )
(if
- (get_local $$tobool$i$443$i)
+ (set_local $$tobool$i$443$i
+ (i32.eq
+ (set_local $$and$i$442$i
+ (i32.and
+ (set_local $$250
+ (i32.load
+ (get_local $$f)
+ )
+ )
+ (i32.const 32)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(block
(set_local $$sub$ptr$rhs$cast695$i
(get_local $$s668$1$i)
@@ -12231,20 +11505,18 @@
)
)
)
- (set_local $$incdec$ptr698$i
- (i32.add
- (get_local $$d$5494$i)
- (i32.const 4)
- )
- )
- (set_local $$cmp665$i
- (i32.gt_u
- (get_local $$incdec$ptr698$i)
- (get_local $$arraydecay208$add$ptr213$i)
- )
- )
(if
- (get_local $$cmp665$i)
+ (set_local $$cmp665$i
+ (i32.gt_u
+ (set_local $$incdec$ptr698$i
+ (i32.add
+ (get_local $$d$5494$i)
+ (i32.const 4)
+ )
+ )
+ (get_local $$arraydecay208$add$ptr213$i)
+ )
+ )
(block
(set_local $$incdec$ptr698$i$lcssa
(get_local $$incdec$ptr698$i)
@@ -12257,38 +11529,34 @@
)
(br $while-in$109)
)
- (set_local $$251
- (i32.eq
- (get_local $$239)
- (i32.const 0)
- )
- )
(block $do-once$114
(if
(i32.eqz
- (get_local $$251)
- )
- (block
- (set_local $$252
- (i32.load
- (get_local $$f)
- )
- )
- (set_local $$and$i$448$i
- (i32.and
- (get_local $$252)
- (i32.const 32)
- )
- )
- (set_local $$tobool$i$449$i
+ (set_local $$251
(i32.eq
- (get_local $$and$i$448$i)
+ (get_local $$239)
(i32.const 0)
)
)
+ )
+ (block
(br_if $do-once$114
(i32.eqz
- (get_local $$tobool$i$449$i)
+ (set_local $$tobool$i$449$i
+ (i32.eq
+ (set_local $$and$i$448$i
+ (i32.and
+ (set_local $$252
+ (i32.load
+ (get_local $$f)
+ )
+ )
+ (i32.const 32)
+ )
+ )
+ (i32.const 0)
+ )
+ )
)
)
(call $___fwritex
@@ -12305,20 +11573,18 @@
(get_local $$z$7$i$lcssa)
)
)
- (set_local $$cmp710$487$i
- (i32.gt_s
- (get_local $$p$addr$3$i)
- (i32.const 0)
- )
- )
- (set_local $$253
- (i32.and
- (get_local $$cmp710$487$i)
- (get_local $$cmp707$486$i)
- )
- )
(if
- (get_local $$253)
+ (set_local $$253
+ (i32.and
+ (set_local $$cmp710$487$i
+ (i32.gt_s
+ (get_local $$p$addr$3$i)
+ (i32.const 0)
+ )
+ )
+ (get_local $$cmp707$486$i)
+ )
+ )
(block
(set_local $$d$6488$i
(get_local $$incdec$ptr698$i$lcssa)
@@ -12327,49 +11593,44 @@
(get_local $$p$addr$3$i)
)
(loop $while-out$116 $while-in$117
- (set_local $$254
- (i32.load
- (get_local $$d$6488$i)
- )
- )
- (set_local $$255
- (call $_fmt_u
- (get_local $$254)
- (i32.const 0)
- (get_local $$add$ptr671$i)
- )
- )
- (set_local $$cmp722$483$i
- (i32.gt_u
- (get_local $$255)
- (get_local $$buf$i)
- )
- )
(if
- (get_local $$cmp722$483$i)
+ (set_local $$cmp722$483$i
+ (i32.gt_u
+ (set_local $$255
+ (call $_fmt_u
+ (set_local $$254
+ (i32.load
+ (get_local $$d$6488$i)
+ )
+ )
+ (i32.const 0)
+ (get_local $$add$ptr671$i)
+ )
+ )
+ (get_local $$buf$i)
+ )
+ )
(block
(set_local $$s715$0484$i
(get_local $$255)
)
(loop $while-out$118 $while-in$119
- (set_local $$incdec$ptr725$i
- (i32.add
- (get_local $$s715$0484$i)
- (i32.const -1)
- )
- )
(i32.store8
- (get_local $$incdec$ptr725$i)
- (i32.const 48)
- )
- (set_local $$cmp722$i
- (i32.gt_u
- (get_local $$incdec$ptr725$i)
- (get_local $$buf$i)
+ (set_local $$incdec$ptr725$i
+ (i32.add
+ (get_local $$s715$0484$i)
+ (i32.const -1)
+ )
)
+ (i32.const 48)
)
(if
- (get_local $$cmp722$i)
+ (set_local $$cmp722$i
+ (i32.gt_u
+ (get_local $$incdec$ptr725$i)
+ (get_local $$buf$i)
+ )
+ )
(set_local $$s715$0484$i
(get_local $$incdec$ptr725$i)
)
@@ -12387,35 +11648,31 @@
(get_local $$255)
)
)
- (set_local $$256
- (i32.load
- (get_local $$f)
- )
- )
- (set_local $$and$i$454$i
- (i32.and
- (get_local $$256)
- (i32.const 32)
- )
- )
- (set_local $$tobool$i$455$i
- (i32.eq
- (get_local $$and$i$454$i)
- (i32.const 0)
- )
- )
(if
- (get_local $$tobool$i$455$i)
- (block
- (set_local $$cmp727$i
- (i32.gt_s
- (get_local $$p$addr$4489$i)
- (i32.const 9)
+ (set_local $$tobool$i$455$i
+ (i32.eq
+ (set_local $$and$i$454$i
+ (i32.and
+ (set_local $$256
+ (i32.load
+ (get_local $$f)
+ )
+ )
+ (i32.const 32)
+ )
)
+ (i32.const 0)
)
+ )
+ (block
(set_local $$cond732$i
(if
- (get_local $$cmp727$i)
+ (set_local $$cmp727$i
+ (i32.gt_s
+ (get_local $$p$addr$4489$i)
+ (i32.const 9)
+ )
+ )
(i32.const 9)
(get_local $$p$addr$4489$i)
)
@@ -12445,20 +11702,18 @@
(get_local $$z$7$i$lcssa)
)
)
- (set_local $$cmp710$i
- (i32.gt_s
- (get_local $$p$addr$4489$i)
- (i32.const 9)
- )
- )
- (set_local $$257
- (i32.and
- (get_local $$cmp710$i)
- (get_local $$cmp707$i)
- )
- )
(if
- (get_local $$257)
+ (set_local $$257
+ (i32.and
+ (set_local $$cmp710$i
+ (i32.gt_s
+ (get_local $$p$addr$4489$i)
+ (i32.const 9)
+ )
+ )
+ (get_local $$cmp707$i)
+ )
+ )
(block
(set_local $$d$6488$i
(get_local $$incdec$ptr734$i)
@@ -12509,14 +11764,13 @@
(get_local $$add$ptr742$i)
)
)
- (set_local $$cmp748$499$i
- (i32.gt_s
- (get_local $$p$addr$3$i)
- (i32.const -1)
- )
- )
(if
- (get_local $$cmp748$499$i)
+ (set_local $$cmp748$499$i
+ (i32.gt_s
+ (get_local $$p$addr$3$i)
+ (i32.const -1)
+ )
+ )
(block
(set_local $$tobool781$i
(i32.eq
@@ -12531,26 +11785,23 @@
(get_local $$p$addr$3$i)
)
(loop $while-out$120 $while-in$121
- (set_local $$258
- (i32.load
- (get_local $$d$7500$i)
- )
- )
- (set_local $$259
- (call $_fmt_u
- (get_local $$258)
- (i32.const 0)
- (get_local $$add$ptr671$i)
- )
- )
- (set_local $$cmp760$i
- (i32.eq
- (get_local $$259)
- (get_local $$add$ptr671$i)
- )
- )
(if
- (get_local $$cmp760$i)
+ (set_local $$cmp760$i
+ (i32.eq
+ (set_local $$259
+ (call $_fmt_u
+ (set_local $$258
+ (i32.load
+ (get_local $$d$7500$i)
+ )
+ )
+ (i32.const 0)
+ (get_local $$add$ptr671$i)
+ )
+ )
+ (get_local $$add$ptr671$i)
+ )
+ )
(block
(i32.store8
(get_local $$incdec$ptr689$i)
@@ -12564,15 +11815,14 @@
(get_local $$259)
)
)
- (set_local $$cmp765$i
- (i32.eq
- (get_local $$d$7500$i)
- (get_local $$a$9$ph$i)
- )
- )
(block $do-once$122
(if
- (get_local $$cmp765$i)
+ (set_local $$cmp765$i
+ (i32.eq
+ (get_local $$d$7500$i)
+ (get_local $$a$9$ph$i)
+ )
+ )
(block
(set_local $$incdec$ptr776$i
(i32.add
@@ -12580,25 +11830,22 @@
(i32.const 1)
)
)
- (set_local $$260
- (i32.load
- (get_local $$f)
- )
- )
- (set_local $$and$i$460$i
- (i32.and
- (get_local $$260)
- (i32.const 32)
- )
- )
- (set_local $$tobool$i$461$i
- (i32.eq
- (get_local $$and$i$460$i)
- (i32.const 0)
- )
- )
(if
- (get_local $$tobool$i$461$i)
+ (set_local $$tobool$i$461$i
+ (i32.eq
+ (set_local $$and$i$460$i
+ (i32.and
+ (set_local $$260
+ (i32.load
+ (get_local $$f)
+ )
+ )
+ (i32.const 32)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(call $___fwritex
(get_local $$s753$0$i)
(i32.const 1)
@@ -12611,14 +11858,13 @@
(i32.const 1)
)
)
- (set_local $$or$cond401$i
- (i32.and
- (get_local $$tobool781$i)
- (get_local $$cmp777$i)
- )
- )
(if
- (get_local $$or$cond401$i)
+ (set_local $$or$cond401$i
+ (i32.and
+ (get_local $$tobool781$i)
+ (get_local $$cmp777$i)
+ )
+ )
(block
(set_local $$s753$2$i
(get_local $$incdec$ptr776$i)
@@ -12626,26 +11872,23 @@
(br $do-once$122)
)
)
- (set_local $$261
- (i32.load
- (get_local $$f)
- )
- )
- (set_local $$and$i$466$i
- (i32.and
- (get_local $$261)
- (i32.const 32)
- )
- )
- (set_local $$tobool$i$467$i
- (i32.eq
- (get_local $$and$i$466$i)
- (i32.const 0)
- )
- )
(if
(i32.eqz
- (get_local $$tobool$i$467$i)
+ (set_local $$tobool$i$467$i
+ (i32.eq
+ (set_local $$and$i$466$i
+ (i32.and
+ (set_local $$261
+ (i32.load
+ (get_local $$f)
+ )
+ )
+ (i32.const 32)
+ )
+ )
+ (i32.const 0)
+ )
+ )
)
(block
(set_local $$s753$2$i
@@ -12664,14 +11907,13 @@
)
)
(block
- (set_local $$cmp770$495$i
- (i32.gt_u
- (get_local $$s753$0$i)
- (get_local $$buf$i)
- )
- )
(if
- (get_local $$cmp770$495$i)
+ (set_local $$cmp770$495$i
+ (i32.gt_u
+ (get_local $$s753$0$i)
+ (get_local $$buf$i)
+ )
+ )
(set_local $$s753$1496$i
(get_local $$s753$0$i)
)
@@ -12683,24 +11925,22 @@
)
)
(loop $while-out$124 $while-in$125
- (set_local $$incdec$ptr773$i
- (i32.add
- (get_local $$s753$1496$i)
- (i32.const -1)
- )
- )
(i32.store8
- (get_local $$incdec$ptr773$i)
- (i32.const 48)
- )
- (set_local $$cmp770$i
- (i32.gt_u
- (get_local $$incdec$ptr773$i)
- (get_local $$buf$i)
+ (set_local $$incdec$ptr773$i
+ (i32.add
+ (get_local $$s753$1496$i)
+ (i32.const -1)
+ )
)
+ (i32.const 48)
)
(if
- (get_local $$cmp770$i)
+ (set_local $$cmp770$i
+ (i32.gt_u
+ (get_local $$incdec$ptr773$i)
+ (get_local $$buf$i)
+ )
+ )
(set_local $$s753$1496$i
(get_local $$incdec$ptr773$i)
)
@@ -12725,35 +11965,31 @@
(get_local $$sub$ptr$rhs$cast788$i)
)
)
- (set_local $$262
- (i32.load
- (get_local $$f)
- )
- )
- (set_local $$and$i$472$i
- (i32.and
- (get_local $$262)
- (i32.const 32)
- )
- )
- (set_local $$tobool$i$473$i
- (i32.eq
- (get_local $$and$i$472$i)
- (i32.const 0)
- )
- )
(if
- (get_local $$tobool$i$473$i)
- (block
- (set_local $$cmp790$i
- (i32.gt_s
- (get_local $$p$addr$5501$i)
- (get_local $$sub$ptr$sub789$i)
+ (set_local $$tobool$i$473$i
+ (i32.eq
+ (set_local $$and$i$472$i
+ (i32.and
+ (set_local $$262
+ (i32.load
+ (get_local $$f)
+ )
+ )
+ (i32.const 32)
+ )
)
+ (i32.const 0)
)
+ )
+ (block
(set_local $$cond800$i
(if
- (get_local $$cmp790$i)
+ (set_local $$cmp790$i
+ (i32.gt_s
+ (get_local $$p$addr$5501$i)
+ (get_local $$sub$ptr$sub789$i)
+ )
+ )
(get_local $$sub$ptr$sub789$i)
(get_local $$p$addr$5501$i)
)
@@ -12771,15 +12007,14 @@
(get_local $$sub$ptr$sub789$i)
)
)
- (set_local $$incdec$ptr808$i
- (i32.add
- (get_local $$d$7500$i)
- (i32.const 4)
- )
- )
(set_local $$cmp745$i
(i32.lt_u
- (get_local $$incdec$ptr808$i)
+ (set_local $$incdec$ptr808$i
+ (i32.add
+ (get_local $$d$7500$i)
+ (i32.const 4)
+ )
+ )
(get_local $$z$7$add$ptr742$i)
)
)
@@ -12789,14 +12024,13 @@
(i32.const -1)
)
)
- (set_local $$263
- (i32.and
- (get_local $$cmp745$i)
- (get_local $$cmp748$i)
- )
- )
(if
- (get_local $$263)
+ (set_local $$263
+ (i32.and
+ (get_local $$cmp745$i)
+ (get_local $$cmp748$i)
+ )
+ )
(block
(set_local $$d$7500$i
(get_local $$incdec$ptr808$i)
@@ -12832,26 +12066,23 @@
(i32.const 18)
(i32.const 0)
)
- (set_local $$264
- (i32.load
- (get_local $$f)
- )
- )
- (set_local $$and$i$i
- (i32.and
- (get_local $$264)
- (i32.const 32)
- )
- )
- (set_local $$tobool$i$i
- (i32.eq
- (get_local $$and$i$i)
- (i32.const 0)
- )
- )
(br_if $do-once$106
(i32.eqz
- (get_local $$tobool$i$i)
+ (set_local $$tobool$i$i
+ (i32.eq
+ (set_local $$and$i$i
+ (i32.and
+ (set_local $$264
+ (i32.load
+ (get_local $$f)
+ )
+ )
+ (i32.const 32)
+ )
+ )
+ (i32.const 0)
+ )
+ )
)
)
(set_local $$sub$ptr$rhs$cast812$i
@@ -12884,39 +12115,35 @@
(get_local $$add653$i)
(get_local $$xor816$i)
)
- (set_local $$cmp818$i
- (i32.lt_s
- (get_local $$add653$i)
- (get_local $$w$1)
- )
- )
- (set_local $$w$add653$i
- (if
- (get_local $$cmp818$i)
- (get_local $$w$1)
- (get_local $$add653$i)
- )
- )
(set_local $$retval$0$i
- (get_local $$w$add653$i)
+ (set_local $$w$add653$i
+ (if
+ (set_local $$cmp818$i
+ (i32.lt_s
+ (get_local $$add653$i)
+ (get_local $$w$1)
+ )
+ )
+ (get_local $$w$1)
+ (get_local $$add653$i)
+ )
+ )
)
)
(block
- (set_local $$and36$i
- (i32.and
- (get_local $$t$0)
- (i32.const 32)
- )
- )
- (set_local $$tobool37$i
- (i32.ne
- (get_local $$and36$i)
- (i32.const 0)
- )
- )
(set_local $$cond$i
(if
- (get_local $$tobool37$i)
+ (set_local $$tobool37$i
+ (i32.ne
+ (set_local $$and36$i
+ (i32.and
+ (get_local $$t$0)
+ (i32.const 32)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(i32.const 4127)
(i32.const 4131)
)
@@ -12967,58 +12194,52 @@
(get_local $$add$i$239)
(get_local $$and219)
)
- (set_local $$193
- (i32.load
- (get_local $$f)
- )
- )
- (set_local $$and$i$406$i
- (i32.and
- (get_local $$193)
- (i32.const 32)
- )
- )
- (set_local $$tobool$i$407$i
- (i32.eq
- (get_local $$and$i$406$i)
- (i32.const 0)
- )
- )
(if
- (get_local $$tobool$i$407$i)
+ (set_local $$tobool$i$407$i
+ (i32.eq
+ (set_local $$and$i$406$i
+ (i32.and
+ (set_local $$193
+ (i32.load
+ (get_local $$f)
+ )
+ )
+ (i32.const 32)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(block
(call $___fwritex
(get_local $$prefix$0$i)
(get_local $$pl$1$i)
(get_local $$f)
)
- (set_local $$$pre$i
- (i32.load
- (get_local $$f)
- )
- )
(set_local $$194
- (get_local $$$pre$i)
+ (set_local $$$pre$i
+ (i32.load
+ (get_local $$f)
+ )
+ )
)
)
(set_local $$194
(get_local $$193)
)
)
- (set_local $$and$i$412$i
- (i32.and
- (get_local $$194)
- (i32.const 32)
- )
- )
- (set_local $$tobool$i$413$i
- (i32.eq
- (get_local $$and$i$412$i)
- (i32.const 0)
- )
- )
(if
- (get_local $$tobool$i$413$i)
+ (set_local $$tobool$i$413$i
+ (i32.eq
+ (set_local $$and$i$412$i
+ (i32.and
+ (get_local $$194)
+ (i32.const 32)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(call $___fwritex
(get_local $$s35$0$i)
(i32.const 3)
@@ -13038,21 +12259,19 @@
(get_local $$add$i$239)
(get_local $$xor$i)
)
- (set_local $$cmp48$i
- (i32.lt_s
- (get_local $$add$i$239)
- (get_local $$w$1)
- )
- )
- (set_local $$cond53$i
- (if
- (get_local $$cmp48$i)
- (get_local $$w$1)
- (get_local $$add$i$239)
- )
- )
(set_local $$retval$0$i
- (get_local $$cond53$i)
+ (set_local $$cond53$i
+ (if
+ (set_local $$cmp48$i
+ (i32.lt_s
+ (get_local $$add$i$239)
+ (get_local $$w$1)
+ )
+ )
+ (get_local $$w$1)
+ (get_local $$add$i$239)
+ )
+ )
)
)
)
@@ -13103,29 +12322,25 @@
(set_local $label
(i32.const 0)
)
- (set_local $$90
- (get_local $$arg)
- )
- (set_local $$91
- (get_local $$90)
- )
(set_local $$92
(i32.load
- (get_local $$91)
- )
- )
- (set_local $$93
- (i32.add
- (get_local $$90)
- (i32.const 4)
+ (set_local $$91
+ (set_local $$90
+ (get_local $$arg)
+ )
+ )
)
)
- (set_local $$94
- (get_local $$93)
- )
(set_local $$95
(i32.load
- (get_local $$94)
+ (set_local $$94
+ (set_local $$93
+ (i32.add
+ (get_local $$90)
+ (i32.const 4)
+ )
+ )
+ )
)
)
(set_local $$and249
@@ -13146,14 +12361,13 @@
(i32.const 0)
)
)
- (set_local $$98
- (i32.and
- (get_local $$96)
- (get_local $$97)
- )
- )
(if
- (get_local $$98)
+ (set_local $$98
+ (i32.and
+ (get_local $$96)
+ (get_local $$97)
+ )
+ )
(block
(set_local $$a$0
(get_local $$add$ptr205)
@@ -13185,49 +12399,43 @@
(get_local $$add$ptr205)
)
(loop $while-out$129 $while-in$130
- (set_local $$idxprom$i
- (i32.and
- (get_local $$99)
- (i32.const 15)
- )
- )
- (set_local $$arrayidx$i
- (i32.add
- (i32.const 4075)
- (get_local $$idxprom$i)
- )
- )
- (set_local $$100
- (i32.load8_s
- (get_local $$arrayidx$i)
- )
- )
- (set_local $$conv$4$i$211
- (i32.and
- (get_local $$100)
- (i32.const 255)
- )
- )
- (set_local $$or$i
- (i32.or
- (get_local $$conv$4$i$211)
- (get_local $$and249)
- )
- )
(set_local $$conv1$i
(i32.and
- (get_local $$or$i)
+ (set_local $$or$i
+ (i32.or
+ (set_local $$conv$4$i$211
+ (i32.and
+ (set_local $$100
+ (i32.load8_s
+ (set_local $$arrayidx$i
+ (i32.add
+ (i32.const 4075)
+ (set_local $$idxprom$i
+ (i32.and
+ (get_local $$99)
+ (i32.const 15)
+ )
+ )
+ )
+ )
+ )
+ )
+ (i32.const 255)
+ )
+ )
+ (get_local $$and249)
+ )
+ )
(i32.const 255)
)
)
- (set_local $$incdec$ptr$i$212
- (i32.add
- (get_local $$s$addr$06$i)
- (i32.const -1)
- )
- )
(i32.store8
- (get_local $$incdec$ptr$i$212)
+ (set_local $$incdec$ptr$i$212
+ (i32.add
+ (get_local $$s$addr$06$i)
+ (i32.const -1)
+ )
+ )
(get_local $$conv1$i)
)
(set_local $$102
@@ -13254,14 +12462,13 @@
(i32.const 0)
)
)
- (set_local $$106
- (i32.and
- (get_local $$104)
- (get_local $$105)
- )
- )
(if
- (get_local $$106)
+ (set_local $$106
+ (i32.and
+ (get_local $$104)
+ (get_local $$105)
+ )
+ )
(block
(set_local $$incdec$ptr$i$212$lcssa
(get_local $$incdec$ptr$i$212)
@@ -13282,29 +12489,25 @@
)
(br $while-in$130)
)
- (set_local $$107
- (get_local $$arg)
- )
- (set_local $$108
- (get_local $$107)
- )
(set_local $$109
(i32.load
- (get_local $$108)
- )
- )
- (set_local $$110
- (i32.add
- (get_local $$107)
- (i32.const 4)
+ (set_local $$108
+ (set_local $$107
+ (get_local $$arg)
+ )
+ )
)
)
- (set_local $$111
- (get_local $$110)
- )
(set_local $$112
(i32.load
- (get_local $$111)
+ (set_local $$111
+ (set_local $$110
+ (i32.add
+ (get_local $$107)
+ (i32.const 4)
+ )
+ )
+ )
)
)
(set_local $$113
@@ -13325,26 +12528,23 @@
(get_local $$114)
)
)
- (set_local $$and254
- (i32.and
- (get_local $$fl$3)
- (i32.const 8)
- )
- )
- (set_local $$tobool255
- (i32.eq
- (get_local $$and254)
- (i32.const 0)
- )
- )
- (set_local $$or$cond193
- (i32.or
- (get_local $$tobool255)
- (get_local $$115)
- )
- )
(if
- (get_local $$or$cond193)
+ (set_local $$or$cond193
+ (i32.or
+ (set_local $$tobool255
+ (i32.eq
+ (set_local $$and254
+ (i32.and
+ (get_local $$fl$3)
+ (i32.const 8)
+ )
+ )
+ (i32.const 0)
+ )
+ )
+ (get_local $$115)
+ )
+ )
(block
(set_local $$a$0
(get_local $$incdec$ptr$i$212$lcssa)
@@ -13366,16 +12566,15 @@
)
)
(block
- (set_local $$shr
- (i32.shr_s
- (get_local $$t$1)
- (i32.const 4)
- )
- )
(set_local $$add$ptr257
(i32.add
(i32.const 4091)
- (get_local $$shr)
+ (set_local $$shr
+ (i32.shr_s
+ (get_local $$t$1)
+ (i32.const 4)
+ )
+ )
)
)
(set_local $$a$0
@@ -13410,15 +12609,14 @@
(set_local $label
(i32.const 0)
)
- (set_local $$150
- (call $_fmt_u
- (get_local $$148)
- (get_local $$149)
- (get_local $$add$ptr205)
- )
- )
(set_local $$a$0
- (get_local $$150)
+ (set_local $$150
+ (call $_fmt_u
+ (get_local $$148)
+ (get_local $$149)
+ (get_local $$add$ptr205)
+ )
+ )
)
(set_local $$fl$4
(get_local $$fl$1$and219)
@@ -13445,16 +12643,15 @@
(set_local $label
(i32.const 0)
)
- (set_local $$call356
- (call $_memchr
- (get_local $$a$1)
- (i32.const 0)
- (get_local $$p$0)
- )
- )
(set_local $$tobool357
(i32.eq
- (get_local $$call356)
+ (set_local $$call356
+ (call $_memchr
+ (get_local $$a$1)
+ (i32.const 0)
+ (get_local $$p$0)
+ )
+ )
(i32.const 0)
)
)
@@ -13533,19 +12730,17 @@
(get_local $$176)
)
(loop $while-out$131 $while-in$132
- (set_local $$177
- (i32.load
- (get_local $$ws$0317)
- )
- )
- (set_local $$tobool380
- (i32.eq
- (get_local $$177)
- (i32.const 0)
- )
- )
(if
- (get_local $$tobool380)
+ (set_local $$tobool380
+ (i32.eq
+ (set_local $$177
+ (i32.load
+ (get_local $$ws$0317)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(block
(set_local $$i$0$lcssa
(get_local $$i$0316)
@@ -13556,15 +12751,14 @@
(br $while-out$131)
)
)
- (set_local $$call384
- (call $_wctomb
- (get_local $$mb)
- (get_local $$177)
- )
- )
(set_local $$cmp385
(i32.lt_s
- (get_local $$call384)
+ (set_local $$call384
+ (call $_wctomb
+ (get_local $$mb)
+ (get_local $$177)
+ )
+ )
(i32.const 0)
)
)
@@ -13580,14 +12774,13 @@
(get_local $$sub389)
)
)
- (set_local $$or$cond195
- (i32.or
- (get_local $$cmp385)
- (get_local $$cmp390)
- )
- )
(if
- (get_local $$or$cond195)
+ (set_local $$or$cond195
+ (i32.or
+ (get_local $$cmp385)
+ (get_local $$cmp390)
+ )
+ )
(block
(set_local $$i$0$lcssa
(get_local $$i$0316)
@@ -13610,14 +12803,13 @@
(get_local $$i$0316)
)
)
- (set_local $$cmp377
- (i32.gt_u
- (get_local $$p$4365)
- (get_local $$add395)
- )
- )
(if
- (get_local $$cmp377)
+ (set_local $$cmp377
+ (i32.gt_u
+ (get_local $$p$4365)
+ (get_local $$add395)
+ )
+ )
(block
(set_local $$i$0316
(get_local $$add395)
@@ -13641,14 +12833,13 @@
)
(br $while-in$132)
)
- (set_local $$cmp397
- (i32.lt_s
- (get_local $$l$2)
- (i32.const 0)
- )
- )
(if
- (get_local $$cmp397)
+ (set_local $$cmp397
+ (i32.lt_s
+ (get_local $$l$2)
+ (i32.const 0)
+ )
+ )
(block
(set_local $$retval$0
(i32.const -1)
@@ -13663,14 +12854,13 @@
(get_local $$i$0$lcssa)
(get_local $$fl$1$and219)
)
- (set_local $$cmp404$324
- (i32.eq
- (get_local $$i$0$lcssa)
- (i32.const 0)
- )
- )
(if
- (get_local $$cmp404$324)
+ (set_local $$cmp404$324
+ (i32.eq
+ (get_local $$i$0$lcssa)
+ (i32.const 0)
+ )
+ )
(block
(set_local $$i$0$lcssa368
(i32.const 0)
@@ -13692,19 +12882,17 @@
(get_local $$178)
)
(loop $while-out$133 $while-in$134
- (set_local $$179
- (i32.load
- (get_local $$ws$1326)
- )
- )
- (set_local $$tobool407
- (i32.eq
- (get_local $$179)
- (i32.const 0)
- )
- )
(if
- (get_local $$tobool407)
+ (set_local $$tobool407
+ (i32.eq
+ (set_local $$179
+ (i32.load
+ (get_local $$ws$1326)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(block
(set_local $$i$0$lcssa368
(get_local $$i$0$lcssa)
@@ -13721,26 +12909,23 @@
(i32.const 4)
)
)
- (set_local $$call411
- (call $_wctomb
- (get_local $$mb)
- (get_local $$179)
- )
- )
- (set_local $$add412
- (i32.add
- (get_local $$call411)
- (get_local $$i$1325)
- )
- )
- (set_local $$cmp413
- (i32.gt_s
- (get_local $$add412)
- (get_local $$i$0$lcssa)
- )
- )
(if
- (get_local $$cmp413)
+ (set_local $$cmp413
+ (i32.gt_s
+ (set_local $$add412
+ (i32.add
+ (set_local $$call411
+ (call $_wctomb
+ (get_local $$mb)
+ (get_local $$179)
+ )
+ )
+ (get_local $$i$1325)
+ )
+ )
+ (get_local $$i$0$lcssa)
+ )
+ )
(block
(set_local $$i$0$lcssa368
(get_local $$i$0$lcssa)
@@ -13751,39 +12936,35 @@
(br $label$break$L308)
)
)
- (set_local $$180
- (i32.load
- (get_local $$f)
- )
- )
- (set_local $$and$i$231
- (i32.and
- (get_local $$180)
- (i32.const 32)
- )
- )
- (set_local $$tobool$i$232
- (i32.eq
- (get_local $$and$i$231)
- (i32.const 0)
- )
- )
(if
- (get_local $$tobool$i$232)
+ (set_local $$tobool$i$232
+ (i32.eq
+ (set_local $$and$i$231
+ (i32.and
+ (set_local $$180
+ (i32.load
+ (get_local $$f)
+ )
+ )
+ (i32.const 32)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(call $___fwritex
(get_local $$mb)
(get_local $$call411)
(get_local $$f)
)
)
- (set_local $$cmp404
- (i32.lt_u
- (get_local $$add412)
- (get_local $$i$0$lcssa)
- )
- )
(if
- (get_local $$cmp404)
+ (set_local $$cmp404
+ (i32.lt_u
+ (get_local $$add412)
+ (get_local $$i$0$lcssa)
+ )
+ )
(block
(set_local $$i$1325
(get_local $$add412)
@@ -13834,15 +13015,14 @@
(get_local $$i$0$lcssa368)
(get_local $$xor)
)
- (set_local $$cmp421
- (i32.gt_s
- (get_local $$w$1)
- (get_local $$i$0$lcssa368)
- )
- )
(set_local $$cond426
(if
- (get_local $$cmp421)
+ (set_local $$cmp421
+ (i32.gt_s
+ (get_local $$w$1)
+ (get_local $$i$0$lcssa368)
+ )
+ )
(get_local $$w$1)
(get_local $$i$0$lcssa368)
)
@@ -13890,29 +13070,25 @@
(get_local $$fl$4)
)
)
- (set_local $$151
- (get_local $$arg)
- )
- (set_local $$152
- (get_local $$151)
- )
(set_local $$153
(i32.load
- (get_local $$152)
- )
- )
- (set_local $$154
- (i32.add
- (get_local $$151)
- (i32.const 4)
+ (set_local $$152
+ (set_local $$151
+ (get_local $$arg)
+ )
+ )
)
)
- (set_local $$155
- (get_local $$154)
- )
(set_local $$156
(i32.load
- (get_local $$155)
+ (set_local $$155
+ (set_local $$154
+ (i32.add
+ (get_local $$151)
+ (i32.const 4)
+ )
+ )
+ )
)
)
(set_local $$157
@@ -13933,20 +13109,18 @@
(get_local $$158)
)
)
- (set_local $$tobool314
- (i32.ne
- (get_local $$p$2)
- (i32.const 0)
- )
- )
- (set_local $$or$cond
- (i32.or
- (get_local $$tobool314)
- (get_local $$159)
- )
- )
(if
- (get_local $$or$cond)
+ (set_local $$or$cond
+ (i32.or
+ (set_local $$tobool314
+ (i32.ne
+ (get_local $$p$2)
+ (i32.const 0)
+ )
+ )
+ (get_local $$159)
+ )
+ )
(block
(set_local $$sub$ptr$rhs$cast318
(get_local $$a$0)
@@ -13957,33 +13131,30 @@
(get_local $$sub$ptr$rhs$cast318)
)
)
- (set_local $$160
- (i32.and
- (get_local $$159)
- (i32.const 1)
- )
- )
- (set_local $$lnot$ext
- (i32.xor
- (get_local $$160)
- (i32.const 1)
- )
- )
(set_local $$add322
(i32.add
- (get_local $$lnot$ext)
+ (set_local $$lnot$ext
+ (i32.xor
+ (set_local $$160
+ (i32.and
+ (get_local $$159)
+ (i32.const 1)
+ )
+ )
+ (i32.const 1)
+ )
+ )
(get_local $$sub$ptr$sub319)
)
)
- (set_local $$cmp323
- (i32.gt_s
- (get_local $$p$2)
- (get_local $$add322)
- )
- )
(set_local $$p$2$add322
(if
- (get_local $$cmp323)
+ (set_local $$cmp323
+ (i32.gt_s
+ (get_local $$p$2)
+ (get_local $$add322)
+ )
+ )
(get_local $$p$2)
(get_local $$add322)
)
@@ -14042,15 +13213,14 @@
(get_local $$sub$ptr$rhs$cast432)
)
)
- (set_local $$cmp434
- (i32.lt_s
- (get_local $$p$5)
- (get_local $$sub$ptr$sub433)
- )
- )
(set_local $$sub$ptr$sub433$p$5
(if
- (get_local $$cmp434)
+ (set_local $$cmp434
+ (i32.lt_s
+ (get_local $$p$5)
+ (get_local $$sub$ptr$sub433)
+ )
+ )
(get_local $$sub$ptr$sub433)
(get_local $$p$5)
)
@@ -14061,15 +13231,14 @@
(get_local $$sub$ptr$sub433$p$5)
)
)
- (set_local $$cmp442
- (i32.lt_s
- (get_local $$w$1)
- (get_local $$add441)
- )
- )
(set_local $$w$2
(if
- (get_local $$cmp442)
+ (set_local $$cmp442
+ (i32.lt_s
+ (get_local $$w$1)
+ (get_local $$add441)
+ )
+ )
(get_local $$add441)
(get_local $$w$1)
)
@@ -14081,25 +13250,22 @@
(get_local $$add441)
(get_local $$fl$6)
)
- (set_local $$265
- (i32.load
- (get_local $$f)
- )
- )
- (set_local $$and$i$244
- (i32.and
- (get_local $$265)
- (i32.const 32)
- )
- )
- (set_local $$tobool$i$245
- (i32.eq
- (get_local $$and$i$244)
- (i32.const 0)
- )
- )
(if
- (get_local $$tobool$i$245)
+ (set_local $$tobool$i$245
+ (i32.eq
+ (set_local $$and$i$244
+ (i32.and
+ (set_local $$265
+ (i32.load
+ (get_local $$f)
+ )
+ )
+ (i32.const 32)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(call $___fwritex
(get_local $$prefix$2)
(get_local $$pl$2)
@@ -14126,25 +13292,22 @@
(get_local $$sub$ptr$sub433)
(i32.const 0)
)
- (set_local $$266
- (i32.load
- (get_local $$f)
- )
- )
- (set_local $$and$i$216
- (i32.and
- (get_local $$266)
- (i32.const 32)
- )
- )
- (set_local $$tobool$i$217
- (i32.eq
- (get_local $$and$i$216)
- (i32.const 0)
- )
- )
(if
- (get_local $$tobool$i$217)
+ (set_local $$tobool$i$217
+ (i32.eq
+ (set_local $$and$i$216
+ (i32.and
+ (set_local $$266
+ (i32.load
+ (get_local $$f)
+ )
+ )
+ (i32.const 32)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(call $___fwritex
(get_local $$a$2)
(get_local $$sub$ptr$sub433)
@@ -14184,7 +13347,7 @@
(get_local $label)
(i32.const 242)
)
- (block
+ (if
(set_local $$tobool459
(i32.eq
(get_local $$f)
@@ -14192,174 +13355,158 @@
)
)
(if
- (get_local $$tobool459)
+ (set_local $$tobool462
+ (i32.eq
+ (get_local $$l10n$0$lcssa)
+ (i32.const 0)
+ )
+ )
+ (set_local $$retval$0
+ (i32.const 0)
+ )
(block
- (set_local $$tobool462
- (i32.eq
- (get_local $$l10n$0$lcssa)
- (i32.const 0)
- )
+ (set_local $$i$2299
+ (i32.const 1)
)
- (if
- (get_local $$tobool462)
- (set_local $$retval$0
- (i32.const 0)
- )
- (block
- (set_local $$i$2299
- (i32.const 1)
- )
- (loop $while-out$136 $while-in$137
- (set_local $$arrayidx469
- (i32.add
- (get_local $$nl_type)
- (i32.shl
- (get_local $$i$2299)
- (i32.const 2)
+ (loop $while-out$136 $while-in$137
+ (if
+ (set_local $$tobool470
+ (i32.eq
+ (set_local $$267
+ (i32.load
+ (set_local $$arrayidx469
+ (i32.add
+ (get_local $$nl_type)
+ (i32.shl
+ (get_local $$i$2299)
+ (i32.const 2)
+ )
+ )
+ )
)
)
+ (i32.const 0)
)
- (set_local $$267
- (i32.load
- (get_local $$arrayidx469)
- )
+ )
+ (block
+ (set_local $$i$2299$lcssa
+ (get_local $$i$2299)
)
- (set_local $$tobool470
- (i32.eq
- (get_local $$267)
- (i32.const 0)
+ (br $while-out$136)
+ )
+ )
+ (call $_pop_arg_336
+ (set_local $$add$ptr473
+ (i32.add
+ (get_local $$nl_arg)
+ (i32.shl
+ (get_local $$i$2299)
+ (i32.const 3)
)
)
- (if
- (get_local $$tobool470)
- (block
- (set_local $$i$2299$lcssa
+ )
+ (get_local $$267)
+ (get_local $$ap)
+ )
+ (if
+ (set_local $$cmp466
+ (i32.lt_s
+ (set_local $$inc
+ (i32.add
(get_local $$i$2299)
+ (i32.const 1)
)
- (br $while-out$136)
)
+ (i32.const 10)
)
- (set_local $$add$ptr473
- (i32.add
- (get_local $$nl_arg)
- (i32.shl
- (get_local $$i$2299)
- (i32.const 3)
+ )
+ (set_local $$i$2299
+ (get_local $$inc)
+ )
+ (block
+ (set_local $$retval$0
+ (i32.const 1)
+ )
+ (br $label$break$L343)
+ )
+ )
+ (br $while-in$137)
+ )
+ (if
+ (set_local $$cmp478$295
+ (i32.lt_s
+ (get_local $$i$2299$lcssa)
+ (i32.const 10)
+ )
+ )
+ (block
+ (set_local $$i$3296
+ (get_local $$i$2299$lcssa)
+ )
+ (loop $while-out$138 $while-in$139
+ (set_local $$lnot483
+ (i32.eq
+ (set_local $$268
+ (i32.load
+ (set_local $$arrayidx481
+ (i32.add
+ (get_local $$nl_type)
+ (i32.shl
+ (get_local $$i$3296)
+ (i32.const 2)
+ )
+ )
+ )
+ )
)
+ (i32.const 0)
)
)
- (call $_pop_arg_336
- (get_local $$add$ptr473)
- (get_local $$267)
- (get_local $$ap)
- )
- (set_local $$inc
+ (set_local $$inc488
(i32.add
- (get_local $$i$2299)
+ (get_local $$i$3296)
(i32.const 1)
)
)
- (set_local $$cmp466
- (i32.lt_s
- (get_local $$inc)
- (i32.const 10)
- )
- )
(if
- (get_local $$cmp466)
- (set_local $$i$2299
- (get_local $$inc)
+ (i32.eqz
+ (get_local $$lnot483)
)
(block
(set_local $$retval$0
- (i32.const 1)
+ (i32.const -1)
)
(br $label$break$L343)
)
)
- (br $while-in$137)
- )
- (set_local $$cmp478$295
- (i32.lt_s
- (get_local $$i$2299$lcssa)
- (i32.const 10)
- )
- )
- (if
- (get_local $$cmp478$295)
- (block
+ (if
+ (set_local $$cmp478
+ (i32.lt_s
+ (get_local $$inc488)
+ (i32.const 10)
+ )
+ )
(set_local $$i$3296
- (get_local $$i$2299$lcssa)
+ (get_local $$inc488)
)
- (loop $while-out$138 $while-in$139
- (set_local $$arrayidx481
- (i32.add
- (get_local $$nl_type)
- (i32.shl
- (get_local $$i$3296)
- (i32.const 2)
- )
- )
- )
- (set_local $$268
- (i32.load
- (get_local $$arrayidx481)
- )
- )
- (set_local $$lnot483
- (i32.eq
- (get_local $$268)
- (i32.const 0)
- )
- )
- (set_local $$inc488
- (i32.add
- (get_local $$i$3296)
- (i32.const 1)
- )
- )
- (if
- (i32.eqz
- (get_local $$lnot483)
- )
- (block
- (set_local $$retval$0
- (i32.const -1)
- )
- (br $label$break$L343)
- )
- )
- (set_local $$cmp478
- (i32.lt_s
- (get_local $$inc488)
- (i32.const 10)
- )
- )
- (if
- (get_local $$cmp478)
- (set_local $$i$3296
- (get_local $$inc488)
- )
- (block
- (set_local $$retval$0
- (i32.const 1)
- )
- (br $while-out$138)
- )
+ (block
+ (set_local $$retval$0
+ (i32.const 1)
)
- (br $while-in$139)
+ (br $while-out$138)
)
)
- (set_local $$retval$0
- (i32.const 1)
- )
+ (br $while-in$139)
)
)
+ (set_local $$retval$0
+ (i32.const 1)
+ )
)
)
- (set_local $$retval$0
- (get_local $$cnt$1$lcssa)
- )
+ )
+ (set_local $$retval$0
+ (get_local $$cnt$1$lcssa)
)
)
)
@@ -14373,92 +13520,126 @@
)
)
(func $_pop_arg_336 (param $$arg i32) (param $$type i32) (param $$ap i32)
+ (local $$13 i32)
+ (local $$expanded93 i32)
+ (local $$expanded90 i32)
+ (local $$expanded86 i32)
+ (local $$expanded83 i32)
+ (local $$expanded79 i32)
+ (local $$expanded76 i32)
+ (local $$expanded72 i32)
+ (local $$expanded69 i32)
+ (local $$expanded65 i32)
+ (local $$expanded62 i32)
+ (local $$expanded58 i32)
+ (local $$expanded55 i32)
+ (local $$expanded51 i32)
+ (local $$expanded48 i32)
+ (local $$expanded44 i32)
+ (local $$expanded41 i32)
+ (local $$expanded37 i32)
+ (local $$expanded34 i32)
+ (local $$expanded30 i32)
+ (local $$expanded i32)
+ (local $$conv27$mask i32)
+ (local $$conv17$mask i32)
+ (local $$arglist_next9 i32)
+ (local $$arglist_next6 i32)
+ (local $$arglist_next3 i32)
+ (local $$arglist_next27 i32)
+ (local $$arglist_next24 i32)
+ (local $$arglist_next21 i32)
+ (local $$arglist_next18 i32)
+ (local $$arglist_next15 i32)
+ (local $$arglist_next12 i32)
+ (local $$arglist_next i32)
+ (local $$99 i32)
+ (local $$97 i32)
(local $$93 i32)
+ (local $$92 i32)
(local $$91 i32)
+ (local $$9 i32)
+ (local $$88 i32)
+ (local $$86 i32)
(local $$82 i32)
+ (local $$81 i32)
(local $$79 i32)
+ (local $$78 i32)
(local $$77 i32)
+ (local $$74 i32)
+ (local $$72 i32)
+ (local $$7 i32)
(local $$68 i32)
+ (local $$67 i32)
(local $$66 i32)
+ (local $$63 i32)
+ (local $$61 i32)
+ (local $$6 i32)
(local $$57 i32)
+ (local $$56 i32)
(local $$54 i32)
+ (local $$53 i32)
(local $$52 i32)
(local $$5 i32)
+ (local $$49 i32)
+ (local $$47 i32)
(local $$43 i32)
+ (local $$42 i32)
+ (local $$39 i32)
(local $$37 i32)
(local $$36 i32)
+ (local $$33 i32)
+ (local $$31 i32)
(local $$27 i32)
+ (local $$26 i32)
(local $$25 i32)
+ (local $$22 i32)
+ (local $$20 i32)
+ (local $$2 i32)
(local $$16 i32)
- (local $$13 i32)
+ (local $$15 i32)
(local $$12 i32)
+ (local $$110 f64)
(local $$109 i32)
+ (local $$106 i32)
+ (local $$104 i32)
+ (local $$103 f64)
(local $$102 i32)
+ (local $$0 i32)
+ (local $sp i32)
(local $$expanded95 i32)
(local $$expanded94 i32)
- (local $$expanded93 i32)
(local $$expanded91 i32)
- (local $$expanded90 i32)
(local $$expanded88 i32)
(local $$expanded87 i32)
- (local $$expanded86 i32)
(local $$expanded84 i32)
- (local $$expanded83 i32)
(local $$expanded81 i32)
(local $$expanded80 i32)
- (local $$expanded79 i32)
(local $$expanded77 i32)
- (local $$expanded76 i32)
(local $$expanded74 i32)
(local $$expanded73 i32)
- (local $$expanded72 i32)
(local $$expanded70 i32)
- (local $$expanded69 i32)
(local $$expanded67 i32)
(local $$expanded66 i32)
- (local $$expanded65 i32)
(local $$expanded63 i32)
- (local $$expanded62 i32)
(local $$expanded60 i32)
(local $$expanded59 i32)
- (local $$expanded58 i32)
(local $$expanded56 i32)
- (local $$expanded55 i32)
(local $$expanded53 i32)
(local $$expanded52 i32)
- (local $$expanded51 i32)
(local $$expanded49 i32)
- (local $$expanded48 i32)
(local $$expanded46 i32)
(local $$expanded45 i32)
- (local $$expanded44 i32)
(local $$expanded42 i32)
- (local $$expanded41 i32)
(local $$expanded39 i32)
(local $$expanded38 i32)
- (local $$expanded37 i32)
(local $$expanded35 i32)
- (local $$expanded34 i32)
(local $$expanded32 i32)
(local $$expanded31 i32)
- (local $$expanded30 i32)
(local $$expanded28 i32)
- (local $$expanded i32)
- (local $$conv27$mask i32)
(local $$conv22 i32)
- (local $$conv17$mask i32)
(local $$conv12 i32)
(local $$cmp i32)
- (local $$arglist_next9 i32)
- (local $$arglist_next6 i32)
- (local $$arglist_next3 i32)
- (local $$arglist_next27 i32)
- (local $$arglist_next24 i32)
- (local $$arglist_next21 i32)
- (local $$arglist_next18 i32)
- (local $$arglist_next15 i32)
- (local $$arglist_next12 i32)
- (local $$arglist_next i32)
(local $$arglist_current8 i32)
(local $$arglist_current5 i32)
(local $$arglist_current26 i32)
@@ -14469,113 +13650,78 @@
(local $$arglist_current14 i32)
(local $$arglist_current11 i32)
(local $$arglist_current i32)
- (local $$99 i32)
(local $$98 i32)
- (local $$97 i32)
(local $$96 i32)
(local $$95 i32)
(local $$94 i32)
- (local $$92 i32)
(local $$90 i32)
- (local $$9 i32)
(local $$89 i32)
- (local $$88 i32)
(local $$87 i32)
- (local $$86 i32)
(local $$85 i32)
(local $$84 i32)
(local $$83 i32)
- (local $$81 i32)
(local $$80 i32)
(local $$8 i32)
- (local $$78 i32)
(local $$76 i32)
(local $$75 i32)
- (local $$74 i32)
(local $$73 i32)
- (local $$72 i32)
(local $$71 i32)
(local $$70 i32)
- (local $$7 i32)
(local $$69 i32)
- (local $$67 i32)
(local $$65 i32)
(local $$64 i32)
- (local $$63 i32)
(local $$62 i32)
- (local $$61 i32)
(local $$60 i32)
- (local $$6 i32)
(local $$59 i32)
(local $$58 i32)
- (local $$56 i32)
(local $$55 i32)
- (local $$53 i32)
(local $$51 i32)
(local $$50 i32)
- (local $$49 i32)
(local $$48 i32)
- (local $$47 i32)
(local $$46 i32)
(local $$45 i32)
(local $$44 i32)
- (local $$42 i32)
(local $$41 i32)
(local $$40 i32)
(local $$4 i32)
- (local $$39 i32)
(local $$38 i32)
(local $$35 i32)
(local $$34 i32)
- (local $$33 i32)
(local $$32 i32)
- (local $$31 i32)
(local $$30 i32)
(local $$3 i32)
(local $$29 i32)
(local $$28 i32)
- (local $$26 i32)
(local $$24 i32)
(local $$23 i32)
- (local $$22 i32)
(local $$21 i32)
- (local $$20 i32)
- (local $$2 i32)
(local $$19 i32)
(local $$18 i32)
(local $$17 i32)
- (local $$15 i32)
(local $$14 i32)
- (local $$110 f64)
(local $$11 i32)
(local $$108 i32)
(local $$107 i32)
- (local $$106 i32)
(local $$105 i32)
- (local $$104 i32)
- (local $$103 f64)
(local $$101 i32)
(local $$100 i32)
(local $$10 i32)
(local $$1 i32)
- (local $$0 i32)
- (local $sp i32)
(local $label i32)
(set_local $sp
(i32.load
(i32.const 8)
)
)
- (set_local $$cmp
- (i32.gt_u
- (get_local $$type)
- (i32.const 20)
- )
- )
(block $label$break$L1
(if
(i32.eqz
- (get_local $$cmp)
+ (set_local $$cmp
+ (i32.gt_u
+ (get_local $$type)
+ (i32.const 20)
+ )
+ )
)
(block $switch$3
(block $switch-default$14
@@ -14597,26 +13743,23 @@
)
)
)
- (set_local $$arglist_current
- (i32.load
- (get_local $$ap)
- )
- )
(set_local $$0
- (get_local $$arglist_current)
- )
- (set_local $$1
- (i32.add
- (i32.const 0)
- (i32.const 4)
+ (set_local $$arglist_current
+ (i32.load
+ (get_local $$ap)
+ )
)
)
- (set_local $$expanded28
- (get_local $$1)
- )
(set_local $$expanded
(i32.sub
- (get_local $$expanded28)
+ (set_local $$expanded28
+ (set_local $$1
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
+ )
+ )
+ )
(i32.const 1)
)
)
@@ -14626,39 +13769,34 @@
(get_local $$expanded)
)
)
- (set_local $$3
- (i32.add
- (i32.const 0)
- (i32.const 4)
- )
- )
- (set_local $$expanded32
- (get_local $$3)
- )
- (set_local $$expanded31
- (i32.sub
- (get_local $$expanded32)
- (i32.const 1)
- )
- )
(set_local $$expanded30
(i32.xor
- (get_local $$expanded31)
+ (set_local $$expanded31
+ (i32.sub
+ (set_local $$expanded32
+ (set_local $$3
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
+ )
+ )
+ )
+ (i32.const 1)
+ )
+ )
(i32.const -1)
)
)
- (set_local $$4
- (i32.and
- (get_local $$2)
- (get_local $$expanded30)
- )
- )
- (set_local $$5
- (get_local $$4)
- )
(set_local $$6
(i32.load
- (get_local $$5)
+ (set_local $$5
+ (set_local $$4
+ (i32.and
+ (get_local $$2)
+ (get_local $$expanded30)
+ )
+ )
+ )
)
)
(set_local $$arglist_next
@@ -14678,26 +13816,23 @@
(br $label$break$L1)
(br $switch$3)
)
- (set_local $$arglist_current2
- (i32.load
- (get_local $$ap)
- )
- )
(set_local $$7
- (get_local $$arglist_current2)
- )
- (set_local $$8
- (i32.add
- (i32.const 0)
- (i32.const 4)
+ (set_local $$arglist_current2
+ (i32.load
+ (get_local $$ap)
+ )
)
)
- (set_local $$expanded35
- (get_local $$8)
- )
(set_local $$expanded34
(i32.sub
- (get_local $$expanded35)
+ (set_local $$expanded35
+ (set_local $$8
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
+ )
+ )
+ )
(i32.const 1)
)
)
@@ -14707,39 +13842,34 @@
(get_local $$expanded34)
)
)
- (set_local $$10
- (i32.add
- (i32.const 0)
- (i32.const 4)
- )
- )
- (set_local $$expanded39
- (get_local $$10)
- )
- (set_local $$expanded38
- (i32.sub
- (get_local $$expanded39)
- (i32.const 1)
- )
- )
(set_local $$expanded37
(i32.xor
- (get_local $$expanded38)
+ (set_local $$expanded38
+ (i32.sub
+ (set_local $$expanded39
+ (set_local $$10
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
+ )
+ )
+ )
+ (i32.const 1)
+ )
+ )
(i32.const -1)
)
)
- (set_local $$11
- (i32.and
- (get_local $$9)
- (get_local $$expanded37)
- )
- )
- (set_local $$12
- (get_local $$11)
- )
(set_local $$13
(i32.load
- (get_local $$12)
+ (set_local $$12
+ (set_local $$11
+ (i32.and
+ (get_local $$9)
+ (get_local $$expanded37)
+ )
+ )
+ )
)
)
(set_local $$arglist_next3
@@ -14752,67 +13882,59 @@
(get_local $$ap)
(get_local $$arglist_next3)
)
- (set_local $$14
- (i32.lt_s
- (get_local $$13)
- (i32.const 0)
- )
- )
(set_local $$15
(i32.shr_s
(i32.shl
- (get_local $$14)
+ (set_local $$14
+ (i32.lt_s
+ (get_local $$13)
+ (i32.const 0)
+ )
+ )
(i32.const 31)
)
(i32.const 31)
)
)
- (set_local $$16
- (get_local $$arg)
- )
- (set_local $$17
- (get_local $$16)
- )
(i32.store
- (get_local $$17)
- (get_local $$13)
- )
- (set_local $$18
- (i32.add
- (get_local $$16)
- (i32.const 4)
+ (set_local $$17
+ (set_local $$16
+ (get_local $$arg)
+ )
)
- )
- (set_local $$19
- (get_local $$18)
+ (get_local $$13)
)
(i32.store
- (get_local $$19)
+ (set_local $$19
+ (set_local $$18
+ (i32.add
+ (get_local $$16)
+ (i32.const 4)
+ )
+ )
+ )
(get_local $$15)
)
(br $label$break$L1)
(br $switch$3)
)
- (set_local $$arglist_current5
- (i32.load
- (get_local $$ap)
- )
- )
(set_local $$20
- (get_local $$arglist_current5)
- )
- (set_local $$21
- (i32.add
- (i32.const 0)
- (i32.const 4)
+ (set_local $$arglist_current5
+ (i32.load
+ (get_local $$ap)
+ )
)
)
- (set_local $$expanded42
- (get_local $$21)
- )
(set_local $$expanded41
(i32.sub
- (get_local $$expanded42)
+ (set_local $$expanded42
+ (set_local $$21
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
+ )
+ )
+ )
(i32.const 1)
)
)
@@ -14822,39 +13944,34 @@
(get_local $$expanded41)
)
)
- (set_local $$23
- (i32.add
- (i32.const 0)
- (i32.const 4)
- )
- )
- (set_local $$expanded46
- (get_local $$23)
- )
- (set_local $$expanded45
- (i32.sub
- (get_local $$expanded46)
- (i32.const 1)
- )
- )
(set_local $$expanded44
(i32.xor
- (get_local $$expanded45)
+ (set_local $$expanded45
+ (i32.sub
+ (set_local $$expanded46
+ (set_local $$23
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
+ )
+ )
+ )
+ (i32.const 1)
+ )
+ )
(i32.const -1)
)
)
- (set_local $$24
- (i32.and
- (get_local $$22)
- (get_local $$expanded44)
- )
- )
- (set_local $$25
- (get_local $$24)
- )
(set_local $$26
(i32.load
- (get_local $$25)
+ (set_local $$25
+ (set_local $$24
+ (i32.and
+ (get_local $$22)
+ (get_local $$expanded44)
+ )
+ )
+ )
)
)
(set_local $$arglist_next6
@@ -14867,52 +13984,45 @@
(get_local $$ap)
(get_local $$arglist_next6)
)
- (set_local $$27
- (get_local $$arg)
- )
- (set_local $$28
- (get_local $$27)
- )
(i32.store
- (get_local $$28)
- (get_local $$26)
- )
- (set_local $$29
- (i32.add
- (get_local $$27)
- (i32.const 4)
+ (set_local $$28
+ (set_local $$27
+ (get_local $$arg)
+ )
)
- )
- (set_local $$30
- (get_local $$29)
+ (get_local $$26)
)
(i32.store
- (get_local $$30)
+ (set_local $$30
+ (set_local $$29
+ (i32.add
+ (get_local $$27)
+ (i32.const 4)
+ )
+ )
+ )
(i32.const 0)
)
(br $label$break$L1)
(br $switch$3)
)
- (set_local $$arglist_current8
- (i32.load
- (get_local $$ap)
- )
- )
(set_local $$31
- (get_local $$arglist_current8)
- )
- (set_local $$32
- (i32.add
- (i32.const 0)
- (i32.const 8)
+ (set_local $$arglist_current8
+ (i32.load
+ (get_local $$ap)
+ )
)
)
- (set_local $$expanded49
- (get_local $$32)
- )
(set_local $$expanded48
(i32.sub
- (get_local $$expanded49)
+ (set_local $$expanded49
+ (set_local $$32
+ (i32.add
+ (i32.const 0)
+ (i32.const 8)
+ )
+ )
+ )
(i32.const 1)
)
)
@@ -14922,59 +14032,50 @@
(get_local $$expanded48)
)
)
- (set_local $$34
- (i32.add
- (i32.const 0)
- (i32.const 8)
- )
- )
- (set_local $$expanded53
- (get_local $$34)
- )
- (set_local $$expanded52
- (i32.sub
- (get_local $$expanded53)
- (i32.const 1)
- )
- )
(set_local $$expanded51
(i32.xor
- (get_local $$expanded52)
+ (set_local $$expanded52
+ (i32.sub
+ (set_local $$expanded53
+ (set_local $$34
+ (i32.add
+ (i32.const 0)
+ (i32.const 8)
+ )
+ )
+ )
+ (i32.const 1)
+ )
+ )
(i32.const -1)
)
)
- (set_local $$35
- (i32.and
- (get_local $$33)
- (get_local $$expanded51)
- )
- )
- (set_local $$36
- (get_local $$35)
- )
- (set_local $$37
- (get_local $$36)
- )
- (set_local $$38
- (get_local $$37)
- )
(set_local $$39
(i32.load
- (get_local $$38)
- )
- )
- (set_local $$40
- (i32.add
- (get_local $$37)
- (i32.const 4)
+ (set_local $$38
+ (set_local $$37
+ (set_local $$36
+ (set_local $$35
+ (i32.and
+ (get_local $$33)
+ (get_local $$expanded51)
+ )
+ )
+ )
+ )
+ )
)
)
- (set_local $$41
- (get_local $$40)
- )
(set_local $$42
(i32.load
- (get_local $$41)
+ (set_local $$41
+ (set_local $$40
+ (i32.add
+ (get_local $$37)
+ (i32.const 4)
+ )
+ )
+ )
)
)
(set_local $$arglist_next9
@@ -14987,52 +14088,45 @@
(get_local $$ap)
(get_local $$arglist_next9)
)
- (set_local $$43
- (get_local $$arg)
- )
- (set_local $$44
- (get_local $$43)
- )
(i32.store
- (get_local $$44)
- (get_local $$39)
- )
- (set_local $$45
- (i32.add
- (get_local $$43)
- (i32.const 4)
+ (set_local $$44
+ (set_local $$43
+ (get_local $$arg)
+ )
)
- )
- (set_local $$46
- (get_local $$45)
+ (get_local $$39)
)
(i32.store
- (get_local $$46)
+ (set_local $$46
+ (set_local $$45
+ (i32.add
+ (get_local $$43)
+ (i32.const 4)
+ )
+ )
+ )
(get_local $$42)
)
(br $label$break$L1)
(br $switch$3)
)
- (set_local $$arglist_current11
- (i32.load
- (get_local $$ap)
- )
- )
(set_local $$47
- (get_local $$arglist_current11)
- )
- (set_local $$48
- (i32.add
- (i32.const 0)
- (i32.const 4)
+ (set_local $$arglist_current11
+ (i32.load
+ (get_local $$ap)
+ )
)
)
- (set_local $$expanded56
- (get_local $$48)
- )
(set_local $$expanded55
(i32.sub
- (get_local $$expanded56)
+ (set_local $$expanded56
+ (set_local $$48
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
+ )
+ )
+ )
(i32.const 1)
)
)
@@ -15042,39 +14136,34 @@
(get_local $$expanded55)
)
)
- (set_local $$50
- (i32.add
- (i32.const 0)
- (i32.const 4)
- )
- )
- (set_local $$expanded60
- (get_local $$50)
- )
- (set_local $$expanded59
- (i32.sub
- (get_local $$expanded60)
- (i32.const 1)
- )
- )
(set_local $$expanded58
(i32.xor
- (get_local $$expanded59)
+ (set_local $$expanded59
+ (i32.sub
+ (set_local $$expanded60
+ (set_local $$50
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
+ )
+ )
+ )
+ (i32.const 1)
+ )
+ )
(i32.const -1)
)
)
- (set_local $$51
- (i32.and
- (get_local $$49)
- (get_local $$expanded58)
- )
- )
- (set_local $$52
- (get_local $$51)
- )
(set_local $$53
(i32.load
- (get_local $$52)
+ (set_local $$52
+ (set_local $$51
+ (i32.and
+ (get_local $$49)
+ (get_local $$expanded58)
+ )
+ )
+ )
)
)
(set_local $$arglist_next12
@@ -15087,82 +14176,72 @@
(get_local $$ap)
(get_local $$arglist_next12)
)
- (set_local $$conv12
- (i32.and
- (get_local $$53)
- (i32.const 65535)
- )
- )
- (set_local $$54
- (i32.shr_s
- (i32.shl
- (get_local $$conv12)
- (i32.const 16)
- )
- (i32.const 16)
- )
- )
- (set_local $$55
- (i32.lt_s
- (get_local $$54)
- (i32.const 0)
- )
- )
(set_local $$56
(i32.shr_s
(i32.shl
- (get_local $$55)
+ (set_local $$55
+ (i32.lt_s
+ (set_local $$54
+ (i32.shr_s
+ (i32.shl
+ (set_local $$conv12
+ (i32.and
+ (get_local $$53)
+ (i32.const 65535)
+ )
+ )
+ (i32.const 16)
+ )
+ (i32.const 16)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(i32.const 31)
)
(i32.const 31)
)
)
- (set_local $$57
- (get_local $$arg)
- )
- (set_local $$58
- (get_local $$57)
- )
(i32.store
- (get_local $$58)
- (get_local $$54)
- )
- (set_local $$59
- (i32.add
- (get_local $$57)
- (i32.const 4)
+ (set_local $$58
+ (set_local $$57
+ (get_local $$arg)
+ )
)
- )
- (set_local $$60
- (get_local $$59)
+ (get_local $$54)
)
(i32.store
- (get_local $$60)
+ (set_local $$60
+ (set_local $$59
+ (i32.add
+ (get_local $$57)
+ (i32.const 4)
+ )
+ )
+ )
(get_local $$56)
)
(br $label$break$L1)
(br $switch$3)
)
- (set_local $$arglist_current14
- (i32.load
- (get_local $$ap)
- )
- )
(set_local $$61
- (get_local $$arglist_current14)
- )
- (set_local $$62
- (i32.add
- (i32.const 0)
- (i32.const 4)
+ (set_local $$arglist_current14
+ (i32.load
+ (get_local $$ap)
+ )
)
)
- (set_local $$expanded63
- (get_local $$62)
- )
(set_local $$expanded62
(i32.sub
- (get_local $$expanded63)
+ (set_local $$expanded63
+ (set_local $$62
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
+ )
+ )
+ )
(i32.const 1)
)
)
@@ -15172,39 +14251,34 @@
(get_local $$expanded62)
)
)
- (set_local $$64
- (i32.add
- (i32.const 0)
- (i32.const 4)
- )
- )
- (set_local $$expanded67
- (get_local $$64)
- )
- (set_local $$expanded66
- (i32.sub
- (get_local $$expanded67)
- (i32.const 1)
- )
- )
(set_local $$expanded65
(i32.xor
- (get_local $$expanded66)
+ (set_local $$expanded66
+ (i32.sub
+ (set_local $$expanded67
+ (set_local $$64
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
+ )
+ )
+ )
+ (i32.const 1)
+ )
+ )
(i32.const -1)
)
)
- (set_local $$65
- (i32.and
- (get_local $$63)
- (get_local $$expanded65)
- )
- )
- (set_local $$66
- (get_local $$65)
- )
(set_local $$67
(i32.load
- (get_local $$66)
+ (set_local $$66
+ (set_local $$65
+ (i32.and
+ (get_local $$63)
+ (get_local $$expanded65)
+ )
+ )
+ )
)
)
(set_local $$arglist_next15
@@ -15223,52 +14297,45 @@
(i32.const 65535)
)
)
- (set_local $$68
- (get_local $$arg)
- )
- (set_local $$69
- (get_local $$68)
- )
(i32.store
- (get_local $$69)
- (get_local $$conv17$mask)
- )
- (set_local $$70
- (i32.add
- (get_local $$68)
- (i32.const 4)
+ (set_local $$69
+ (set_local $$68
+ (get_local $$arg)
+ )
)
- )
- (set_local $$71
- (get_local $$70)
+ (get_local $$conv17$mask)
)
(i32.store
- (get_local $$71)
+ (set_local $$71
+ (set_local $$70
+ (i32.add
+ (get_local $$68)
+ (i32.const 4)
+ )
+ )
+ )
(i32.const 0)
)
(br $label$break$L1)
(br $switch$3)
)
- (set_local $$arglist_current17
- (i32.load
- (get_local $$ap)
- )
- )
(set_local $$72
- (get_local $$arglist_current17)
- )
- (set_local $$73
- (i32.add
- (i32.const 0)
- (i32.const 4)
+ (set_local $$arglist_current17
+ (i32.load
+ (get_local $$ap)
+ )
)
)
- (set_local $$expanded70
- (get_local $$73)
- )
(set_local $$expanded69
(i32.sub
- (get_local $$expanded70)
+ (set_local $$expanded70
+ (set_local $$73
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
+ )
+ )
+ )
(i32.const 1)
)
)
@@ -15278,39 +14345,34 @@
(get_local $$expanded69)
)
)
- (set_local $$75
- (i32.add
- (i32.const 0)
- (i32.const 4)
- )
- )
- (set_local $$expanded74
- (get_local $$75)
- )
- (set_local $$expanded73
- (i32.sub
- (get_local $$expanded74)
- (i32.const 1)
- )
- )
(set_local $$expanded72
(i32.xor
- (get_local $$expanded73)
+ (set_local $$expanded73
+ (i32.sub
+ (set_local $$expanded74
+ (set_local $$75
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
+ )
+ )
+ )
+ (i32.const 1)
+ )
+ )
(i32.const -1)
)
)
- (set_local $$76
- (i32.and
- (get_local $$74)
- (get_local $$expanded72)
- )
- )
- (set_local $$77
- (get_local $$76)
- )
(set_local $$78
(i32.load
- (get_local $$77)
+ (set_local $$77
+ (set_local $$76
+ (i32.and
+ (get_local $$74)
+ (get_local $$expanded72)
+ )
+ )
+ )
)
)
(set_local $$arglist_next18
@@ -15323,82 +14385,72 @@
(get_local $$ap)
(get_local $$arglist_next18)
)
- (set_local $$conv22
- (i32.and
- (get_local $$78)
- (i32.const 255)
- )
- )
- (set_local $$79
- (i32.shr_s
- (i32.shl
- (get_local $$conv22)
- (i32.const 24)
- )
- (i32.const 24)
- )
- )
- (set_local $$80
- (i32.lt_s
- (get_local $$79)
- (i32.const 0)
- )
- )
(set_local $$81
(i32.shr_s
(i32.shl
- (get_local $$80)
+ (set_local $$80
+ (i32.lt_s
+ (set_local $$79
+ (i32.shr_s
+ (i32.shl
+ (set_local $$conv22
+ (i32.and
+ (get_local $$78)
+ (i32.const 255)
+ )
+ )
+ (i32.const 24)
+ )
+ (i32.const 24)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(i32.const 31)
)
(i32.const 31)
)
)
- (set_local $$82
- (get_local $$arg)
- )
- (set_local $$83
- (get_local $$82)
- )
(i32.store
- (get_local $$83)
- (get_local $$79)
- )
- (set_local $$84
- (i32.add
- (get_local $$82)
- (i32.const 4)
+ (set_local $$83
+ (set_local $$82
+ (get_local $$arg)
+ )
)
- )
- (set_local $$85
- (get_local $$84)
+ (get_local $$79)
)
(i32.store
- (get_local $$85)
+ (set_local $$85
+ (set_local $$84
+ (i32.add
+ (get_local $$82)
+ (i32.const 4)
+ )
+ )
+ )
(get_local $$81)
)
(br $label$break$L1)
(br $switch$3)
)
- (set_local $$arglist_current20
- (i32.load
- (get_local $$ap)
- )
- )
(set_local $$86
- (get_local $$arglist_current20)
- )
- (set_local $$87
- (i32.add
- (i32.const 0)
- (i32.const 4)
+ (set_local $$arglist_current20
+ (i32.load
+ (get_local $$ap)
+ )
)
)
- (set_local $$expanded77
- (get_local $$87)
- )
(set_local $$expanded76
(i32.sub
- (get_local $$expanded77)
+ (set_local $$expanded77
+ (set_local $$87
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
+ )
+ )
+ )
(i32.const 1)
)
)
@@ -15408,39 +14460,34 @@
(get_local $$expanded76)
)
)
- (set_local $$89
- (i32.add
- (i32.const 0)
- (i32.const 4)
- )
- )
- (set_local $$expanded81
- (get_local $$89)
- )
- (set_local $$expanded80
- (i32.sub
- (get_local $$expanded81)
- (i32.const 1)
- )
- )
(set_local $$expanded79
(i32.xor
- (get_local $$expanded80)
+ (set_local $$expanded80
+ (i32.sub
+ (set_local $$expanded81
+ (set_local $$89
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
+ )
+ )
+ )
+ (i32.const 1)
+ )
+ )
(i32.const -1)
)
)
- (set_local $$90
- (i32.and
- (get_local $$88)
- (get_local $$expanded79)
- )
- )
- (set_local $$91
- (get_local $$90)
- )
(set_local $$92
(i32.load
- (get_local $$91)
+ (set_local $$91
+ (set_local $$90
+ (i32.and
+ (get_local $$88)
+ (get_local $$expanded79)
+ )
+ )
+ )
)
)
(set_local $$arglist_next21
@@ -15459,52 +14506,45 @@
(i32.const 255)
)
)
- (set_local $$93
- (get_local $$arg)
- )
- (set_local $$94
- (get_local $$93)
- )
(i32.store
- (get_local $$94)
- (get_local $$conv27$mask)
- )
- (set_local $$95
- (i32.add
- (get_local $$93)
- (i32.const 4)
+ (set_local $$94
+ (set_local $$93
+ (get_local $$arg)
+ )
)
- )
- (set_local $$96
- (get_local $$95)
+ (get_local $$conv27$mask)
)
(i32.store
- (get_local $$96)
+ (set_local $$96
+ (set_local $$95
+ (i32.add
+ (get_local $$93)
+ (i32.const 4)
+ )
+ )
+ )
(i32.const 0)
)
(br $label$break$L1)
(br $switch$3)
)
- (set_local $$arglist_current23
- (i32.load
- (get_local $$ap)
- )
- )
(set_local $$97
- (get_local $$arglist_current23)
- )
- (set_local $$98
- (i32.add
- (i32.const 0)
- (i32.const 8)
+ (set_local $$arglist_current23
+ (i32.load
+ (get_local $$ap)
+ )
)
)
- (set_local $$expanded84
- (get_local $$98)
- )
(set_local $$expanded83
(i32.sub
- (get_local $$expanded84)
+ (set_local $$expanded84
+ (set_local $$98
+ (i32.add
+ (i32.const 0)
+ (i32.const 8)
+ )
+ )
+ )
(i32.const 1)
)
)
@@ -15514,39 +14554,34 @@
(get_local $$expanded83)
)
)
- (set_local $$100
- (i32.add
- (i32.const 0)
- (i32.const 8)
- )
- )
- (set_local $$expanded88
- (get_local $$100)
- )
- (set_local $$expanded87
- (i32.sub
- (get_local $$expanded88)
- (i32.const 1)
- )
- )
(set_local $$expanded86
(i32.xor
- (get_local $$expanded87)
+ (set_local $$expanded87
+ (i32.sub
+ (set_local $$expanded88
+ (set_local $$100
+ (i32.add
+ (i32.const 0)
+ (i32.const 8)
+ )
+ )
+ )
+ (i32.const 1)
+ )
+ )
(i32.const -1)
)
)
- (set_local $$101
- (i32.and
- (get_local $$99)
- (get_local $$expanded86)
- )
- )
- (set_local $$102
- (get_local $$101)
- )
(set_local $$103
(f64.load
- (get_local $$102)
+ (set_local $$102
+ (set_local $$101
+ (i32.and
+ (get_local $$99)
+ (get_local $$expanded86)
+ )
+ )
+ )
)
)
(set_local $$arglist_next24
@@ -15566,26 +14601,23 @@
(br $label$break$L1)
(br $switch$3)
)
- (set_local $$arglist_current26
- (i32.load
- (get_local $$ap)
- )
- )
(set_local $$104
- (get_local $$arglist_current26)
- )
- (set_local $$105
- (i32.add
- (i32.const 0)
- (i32.const 8)
+ (set_local $$arglist_current26
+ (i32.load
+ (get_local $$ap)
+ )
)
)
- (set_local $$expanded91
- (get_local $$105)
- )
(set_local $$expanded90
(i32.sub
- (get_local $$expanded91)
+ (set_local $$expanded91
+ (set_local $$105
+ (i32.add
+ (i32.const 0)
+ (i32.const 8)
+ )
+ )
+ )
(i32.const 1)
)
)
@@ -15595,39 +14627,34 @@
(get_local $$expanded90)
)
)
- (set_local $$107
- (i32.add
- (i32.const 0)
- (i32.const 8)
- )
- )
- (set_local $$expanded95
- (get_local $$107)
- )
- (set_local $$expanded94
- (i32.sub
- (get_local $$expanded95)
- (i32.const 1)
- )
- )
(set_local $$expanded93
(i32.xor
- (get_local $$expanded94)
+ (set_local $$expanded94
+ (i32.sub
+ (set_local $$expanded95
+ (set_local $$107
+ (i32.add
+ (i32.const 0)
+ (i32.const 8)
+ )
+ )
+ )
+ (i32.const 1)
+ )
+ )
(i32.const -1)
)
)
- (set_local $$108
- (i32.and
- (get_local $$106)
- (get_local $$expanded93)
- )
- )
- (set_local $$109
- (get_local $$108)
- )
(set_local $$110
(f64.load
- (get_local $$109)
+ (set_local $$109
+ (set_local $$108
+ (i32.and
+ (get_local $$106)
+ (get_local $$expanded93)
+ )
+ )
+ )
)
)
(set_local $$arglist_next27
@@ -15660,36 +14687,36 @@
(local $$7 i32)
(local $$x$addr$0$lcssa$off0 i32)
(local $$s$addr$0$lcssa i32)
- (local $$incdec$ptr7 i32)
- (local $$incdec$ptr i32)
(local $$s$addr$19 i32)
(local $$s$addr$1$lcssa i32)
(local $$s$addr$013 i32)
+ (local $$incdec$ptr7 i32)
+ (local $$incdec$ptr i32)
(local $$14 i32)
(local $$13 i32)
- (local $$tobool$8 i32)
- (local $$rem4 i32)
(local $$incdec$ptr$lcssa i32)
(local $$div9 i32)
(local $$conv6 i32)
- (local $$add5 i32)
(local $$9 i32)
- (local $$6 i32)
(local $$5 i32)
- (local $$4 i32)
(local $$3 i32)
(local $$21 i32)
- (local $$20 i32)
(local $$2 i32)
- (local $$19 i32)
(local $$18 i32)
- (local $$17 i32)
(local $$16 i32)
(local $$15 i32)
(local $$12 i32)
- (local $$11 i32)
(local $sp i32)
+ (local $$tobool$8 i32)
+ (local $$rem4 i32)
+ (local $$add5 i32)
+ (local $$6 i32)
+ (local $$4 i32)
(local $$22 i32)
+ (local $$20 i32)
+ (local $$19 i32)
+ (local $$17 i32)
+ (local $$11 i32)
(local $$10 i32)
(local $label i32)
(set_local $sp
@@ -15709,26 +14736,24 @@
(i32.const -1)
)
)
- (set_local $$4
- (i32.eq
- (get_local $$1)
- (i32.const 0)
- )
- )
(set_local $$5
(i32.and
- (get_local $$4)
+ (set_local $$4
+ (i32.eq
+ (get_local $$1)
+ (i32.const 0)
+ )
+ )
(get_local $$3)
)
)
- (set_local $$6
- (i32.or
- (get_local $$2)
- (get_local $$5)
- )
- )
(if
- (get_local $$6)
+ (set_local $$6
+ (i32.or
+ (get_local $$2)
+ (get_local $$5)
+ )
+ )
(block
(set_local $$7
(get_local $$0)
@@ -15753,26 +14778,24 @@
(i32.const 168)
)
)
- (set_local $$11
- (i32.or
- (get_local $$9)
- (i32.const 48)
- )
- )
(set_local $$12
(i32.and
- (get_local $$11)
+ (set_local $$11
+ (i32.or
+ (get_local $$9)
+ (i32.const 48)
+ )
+ )
(i32.const 255)
)
)
- (set_local $$incdec$ptr
- (i32.add
- (get_local $$s$addr$013)
- (i32.const -1)
- )
- )
(i32.store8
- (get_local $$incdec$ptr)
+ (set_local $$incdec$ptr
+ (i32.add
+ (get_local $$s$addr$013)
+ (i32.const -1)
+ )
+ )
(get_local $$12)
)
(set_local $$13
@@ -15800,26 +14823,24 @@
(i32.const -1)
)
)
- (set_local $$17
- (i32.eq
- (get_local $$8)
- (i32.const 9)
- )
- )
(set_local $$18
(i32.and
- (get_local $$17)
+ (set_local $$17
+ (i32.eq
+ (get_local $$8)
+ (i32.const 9)
+ )
+ )
(get_local $$16)
)
)
- (set_local $$19
- (i32.or
- (get_local $$15)
- (get_local $$18)
- )
- )
(if
- (get_local $$19)
+ (set_local $$19
+ (i32.or
+ (get_local $$15)
+ (get_local $$18)
+ )
+ )
(block
(set_local $$7
(get_local $$13)
@@ -15862,14 +14883,13 @@
)
)
)
- (set_local $$tobool$8
- (i32.eq
- (get_local $$x$addr$0$lcssa$off0)
- (i32.const 0)
- )
- )
(if
- (get_local $$tobool$8)
+ (set_local $$tobool$8
+ (i32.eq
+ (get_local $$x$addr$0$lcssa$off0)
+ (i32.const 0)
+ )
+ )
(set_local $$s$addr$1$lcssa
(get_local $$s$addr$0$lcssa)
)
@@ -15881,35 +14901,32 @@
(get_local $$x$addr$0$lcssa$off0)
)
(loop $while-out$2 $while-in$3
- (set_local $$rem4
- (i32.and
- (i32.rem_u
- (get_local $$y$010)
- (i32.const 10)
- )
- (i32.const -1)
- )
- )
- (set_local $$add5
- (i32.or
- (get_local $$rem4)
- (i32.const 48)
- )
- )
(set_local $$conv6
(i32.and
- (get_local $$add5)
+ (set_local $$add5
+ (i32.or
+ (set_local $$rem4
+ (i32.and
+ (i32.rem_u
+ (get_local $$y$010)
+ (i32.const 10)
+ )
+ (i32.const -1)
+ )
+ )
+ (i32.const 48)
+ )
+ )
(i32.const 255)
)
)
- (set_local $$incdec$ptr7
- (i32.add
- (get_local $$s$addr$19)
- (i32.const -1)
- )
- )
(i32.store8
- (get_local $$incdec$ptr7)
+ (set_local $$incdec$ptr7
+ (i32.add
+ (get_local $$s$addr$19)
+ (i32.const -1)
+ )
+ )
(get_local $$conv6)
)
(set_local $$div9
@@ -15921,14 +14938,13 @@
(i32.const -1)
)
)
- (set_local $$20
- (i32.lt_u
- (get_local $$y$010)
- (i32.const 10)
- )
- )
(if
- (get_local $$20)
+ (set_local $$20
+ (i32.lt_u
+ (get_local $$y$010)
+ (i32.const 10)
+ )
+ )
(block
(set_local $$s$addr$1$lcssa
(get_local $$incdec$ptr7)
@@ -15960,23 +14976,23 @@
(local $$tobool$i18 i32)
(local $$tobool$i$16 i32)
(local $$tobool$i i32)
- (local $$sub5 i32)
(local $$l$addr$017 i32)
(local $$l$addr$0$lcssa21 i32)
(local $$4 i32)
- (local $$0 i32)
(local $$tobool i32)
- (local $$or$cond i32)
+ (local $$sub5 i32)
(local $$cond i32)
(local $$cmp3$14 i32)
(local $$cmp3 i32)
+ (local $$3 i32)
+ (local $$1 i32)
+ (local $$0 i32)
+ (local $$or$cond i32)
(local $$cmp1 i32)
(local $$cmp i32)
(local $$and$i$15 i32)
(local $$and$i i32)
(local $$and i32)
- (local $$3 i32)
- (local $$1 i32)
(local $$$pre i32)
(local $label i32)
(set_local $sp
@@ -16007,49 +15023,44 @@
(set_local $$pad
(get_local $sp)
)
- (set_local $$and
- (i32.and
- (get_local $$fl)
- (i32.const 73728)
- )
- )
(set_local $$tobool
(i32.eq
- (get_local $$and)
+ (set_local $$and
+ (i32.and
+ (get_local $$fl)
+ (i32.const 73728)
+ )
+ )
(i32.const 0)
)
)
- (set_local $$cmp
- (i32.gt_s
- (get_local $$w)
- (get_local $$l)
- )
- )
- (set_local $$or$cond
- (i32.and
- (get_local $$cmp)
- (get_local $$tobool)
- )
- )
(block $do-once$0
(if
- (get_local $$or$cond)
- (block
- (set_local $$sub
- (i32.sub
- (get_local $$w)
- (get_local $$l)
- )
- )
- (set_local $$cmp1
- (i32.gt_u
- (get_local $$sub)
- (i32.const 256)
+ (set_local $$or$cond
+ (i32.and
+ (set_local $$cmp
+ (i32.gt_s
+ (get_local $$w)
+ (get_local $$l)
+ )
)
+ (get_local $$tobool)
)
+ )
+ (block
(set_local $$cond
(if
- (get_local $$cmp1)
+ (set_local $$cmp1
+ (i32.gt_u
+ (set_local $$sub
+ (i32.sub
+ (get_local $$w)
+ (get_local $$l)
+ )
+ )
+ (i32.const 256)
+ )
+ )
(i32.const 256)
(get_local $$sub)
)
@@ -16065,20 +15076,18 @@
(i32.const 255)
)
)
- (set_local $$0
- (i32.load
- (get_local $$f)
- )
- )
- (set_local $$and$i$15
- (i32.and
- (get_local $$0)
- (i32.const 32)
- )
- )
(set_local $$tobool$i$16
(i32.eq
- (get_local $$and$i$15)
+ (set_local $$and$i$15
+ (i32.and
+ (set_local $$0
+ (i32.load
+ (get_local $$f)
+ )
+ )
+ (i32.const 32)
+ )
+ )
(i32.const 0)
)
)
@@ -16109,40 +15118,37 @@
(i32.const 256)
(get_local $$f)
)
- (set_local $$$pre
- (i32.load
- (get_local $$f)
- )
- )
(set_local $$2
- (get_local $$$pre)
+ (set_local $$$pre
+ (i32.load
+ (get_local $$f)
+ )
+ )
)
)
(set_local $$2
(get_local $$4)
)
)
- (set_local $$sub5
- (i32.add
- (get_local $$l$addr$017)
- (i32.const -256)
- )
- )
(set_local $$cmp3
(i32.gt_u
- (get_local $$sub5)
+ (set_local $$sub5
+ (i32.add
+ (get_local $$l$addr$017)
+ (i32.const -256)
+ )
+ )
(i32.const 255)
)
)
- (set_local $$and$i
- (i32.and
- (get_local $$2)
- (i32.const 32)
- )
- )
(set_local $$tobool$i
(i32.eq
- (get_local $$and$i)
+ (set_local $$and$i
+ (i32.and
+ (get_local $$2)
+ (i32.const 32)
+ )
+ )
(i32.const 0)
)
)
@@ -16206,18 +15212,18 @@
(local $$nb$0 i32)
(local $$add$ptr$i$161 i32)
(local $$v$4$lcssa$i i32)
- (local $$retval$0 i32)
- (local $$add$ptr16$i$i i32)
(local $$v$0$i$lcssa i32)
(local $$tbase$796$i i32)
+ (local $$add$ptr16$i$i i32)
(local $$and145 i32)
(local $$rsize$4$lcssa$i i32)
(local $$R$3$i$i i32)
(local $$R$3$i$171 i32)
(local $$R$3$i i32)
(local $$tsize$795$i i32)
- (local $$cond i32)
(local $$qsize$0$i$i i32)
+ (local $$cond i32)
+ (local $$retval$0 i32)
(local $$sub$ptr$sub$i$i i32)
(local $$ssize$2$ph$i i32)
(local $$t$48$i i32)
@@ -16228,8 +15234,6 @@
(local $$I252$0$i$i i32)
(local $$rsize$0$i$lcssa i32)
(local $$idx$0$i i32)
- (local $$cond13$i$i i32)
- (local $$and11$i i32)
(local $$R$1$i$i i32)
(local $$R$1$i$168 i32)
(local $$R$1$i i32)
@@ -16241,6 +15245,8 @@
(local $$sp$0$i$i$i i32)
(local $$sp$0$i$i i32)
(local $$rsize$49$i i32)
+ (local $$cond13$i$i i32)
+ (local $$and11$i i32)
(local $$add$ptr14$i$i i32)
(local $$T$0$i$i i32)
(local $$T$0$i$58$i i32)
@@ -16254,43 +15260,24 @@
(local $$v$3$i i32)
(local $$sub91 i32)
(local $$sub18$i$i i32)
- (local $$shr3 i32)
(local $$shr i32)
(local $$rsize$0$i i32)
(local $$cond4$i i32)
(local $$call83$i i32)
- (local $$call37$i i32)
(local $$call131$i i32)
- (local $$call$i$i i32)
(local $$br$2$ph$i i32)
(local $$arrayidx289$i i32)
(local $$arrayidx223$i$i i32)
(local $$arrayidx196$i i32)
(local $$arrayidx103 i32)
- (local $$arrayidx$i$i i32)
(local $$arrayidx$i$20$i i32)
- (local $$and80$i i32)
- (local $$add26$i$i i32)
(local $$add$ptr4$i$37$i i32)
(local $$add$ptr$i i32)
(local $$RP$1$i$i i32)
(local $$RP$1$i$167 i32)
(local $$RP$1$i i32)
- (local $$94 i32)
- (local $$9 i32)
- (local $$79 i32)
- (local $$78 i32)
- (local $$64 i32)
(local $$46 i32)
- (local $$42 i32)
- (local $$41 i32)
(local $$3 i32)
- (local $$27 i32)
- (local $$2 i32)
- (local $$170 i32)
- (local $$169 i32)
- (local $$155 i32)
- (local $$147 i32)
(local $$14 i32)
(local $$10 i32)
(local $$v$1$i i32)
@@ -16302,38 +15289,28 @@
(local $$sub5$i$i$i i32)
(local $$sub5$i$i i32)
(local $$sub5$i$27$i i32)
- (local $$sub33$i i32)
(local $$sub101$rsize$4$i i32)
(local $$ssize$5$i i32)
(local $$sizebits$0$i i32)
- (local $$shr58$i$i i32)
- (local $$shr318$i i32)
- (local $$shr253$i$i i32)
- (local $$shr$i$139 i32)
+ (local $$shr3 i32)
(local $$rsize$3$i i32)
(local $$rsize$1$i i32)
(local $$rsize$0$i$152 i32)
(local $$i$01$i$i i32)
- (local $$head$i$17$i i32)
- (local $$child$i$i i32)
+ (local $$call37$i i32)
(local $$call132$i i32)
+ (local $$call$i$i i32)
(local $$arrayidx91$i$i i32)
- (local $$arrayidx66 i32)
(local $$arrayidx355$i i32)
(local $$arrayidx287$i$i i32)
- (local $$arrayidx i32)
- (local $$and64$i i32)
- (local $$and104$i i32)
- (local $$add8 i32)
- (local $$add64 i32)
- (local $$add150$i i32)
+ (local $$arrayidx$i$i i32)
+ (local $$and80$i i32)
+ (local $$add26$i$i i32)
(local $$add$ptr95 i32)
(local $$add$ptr4$i$i$i i32)
(local $$add$ptr4$i$i i32)
(local $$add$ptr4$i$26$i i32)
- (local $$add$ptr24$i$i i32)
(local $$add$ptr227$i i32)
- (local $$add$ptr166 i32)
(local $$T$0$i$lcssa i32)
(local $$T$0$i$i$lcssa i32)
(local $$T$0$i$58$i$lcssa i32)
@@ -16345,82 +15322,274 @@
(local $$F197$0$i i32)
(local $$F104$0 i32)
(local $$F$0$i$i i32)
- (local $$98 i32)
+ (local $$94 i32)
(local $$91 i32)
- (local $$65 i32)
+ (local $$9 i32)
+ (local $$79 i32)
+ (local $$78 i32)
+ (local $$64 i32)
(local $$62 i32)
(local $$55 i32)
(local $$54 i32)
- (local $$28 i32)
+ (local $$42 i32)
+ (local $$41 i32)
+ (local $$27 i32)
(local $$25 i32)
- (local $$208 i32)
(local $$204 i32)
- (local $$20 i32)
- (local $$19 i32)
+ (local $$2 i32)
(local $$182 i32)
- (local $$156 i32)
+ (local $$170 i32)
+ (local $$169 i32)
+ (local $$155 i32)
+ (local $$147 i32)
(local $$13 i32)
(local $$108 i32)
+ (local $$v$0$i$153 i32)
+ (local $$sub33$i i32)
+ (local $$sub$ptr$sub$i i32)
+ (local $$sub$i$181 i32)
+ (local $$sub$i$138 i32)
+ (local $$sp$1107$i$lcssa i32)
+ (local $$shr58$i$i i32)
+ (local $$shr318$i i32)
+ (local $$shr283$i i32)
+ (local $$shr253$i$i i32)
+ (local $$shr214$i$i i32)
+ (local $$shr$i$i i32)
+ (local $$shr$i$45$i i32)
+ (local $$shr$i$139 i32)
+ (local $$shl95$i$i i32)
+ (local $$shl39$i$i i32)
+ (local $$shl362$i i32)
+ (local $$shl294$i$i i32)
+ (local $$shl291$i i32)
+ (local $$shl226$i$i i32)
+ (local $$shl198$i i32)
+ (local $$shl105 i32)
+ (local $$rst$1$i i32)
+ (local $$rst$0$i i32)
+ (local $$p$0$i$i i32)
+ (local $$oldfirst$0$i$i i32)
+ (local $$neg$i$182 i32)
+ (local $$head$i$17$i i32)
+ (local $$fd68$pre$phi$i$iZ2D i32)
+ (local $$cond$i$i$i i32)
+ (local $$cond$i$i i32)
+ (local $$cond$i$25$i i32)
+ (local $$child$i$i i32)
+ (local $$arrayidx66 i32)
+ (local $$arrayidx394$i$lcssa i32)
+ (local $$arrayidx394$i i32)
+ (local $$arrayidx325$i$i$lcssa i32)
+ (local $$arrayidx325$i$i i32)
+ (local $$arrayidx126$i$i$lcssa i32)
+ (local $$arrayidx126$i$i i32)
+ (local $$arrayidx$i$48$i i32)
+ (local $$arrayidx i32)
+ (local $$and9$i i32)
+ (local $$and89$i i32)
+ (local $$and85$i i32)
+ (local $$and81$i i32)
+ (local $$and78$i$i i32)
+ (local $$and73$i i32)
+ (local $$and69$i$i i32)
+ (local $$and64$i i32)
+ (local $$and61 i32)
+ (local $$and57 i32)
+ (local $$and53 i32)
+ (local $$and46 i32)
+ (local $$and37$i$i i32)
+ (local $$and341$i i32)
+ (local $$and331$i i32)
+ (local $$and3$i i32)
+ (local $$and273$i$i i32)
+ (local $$and264$i$i i32)
+ (local $$and17$i i32)
+ (local $$and13$i i32)
+ (local $$and12$i i32)
+ (local $$and104$i i32)
+ (local $$and$i$143 i32)
+ (local $$add9$i i32)
+ (local $$add8 i32)
+ (local $$add64 i32)
+ (local $$add54$i i32)
+ (local $$add150$i i32)
+ (local $$add$ptr8$i122$i i32)
+ (local $$add$ptr7$i$i i32)
+ (local $$add$ptr24$i$i i32)
+ (local $$add$ptr166 i32)
+ (local $$add$ptr$i$i$i$lcssa i32)
+ (local $$RP$1$i$lcssa i32)
+ (local $$RP$1$i$i$lcssa i32)
+ (local $$RP$1$i$167$lcssa i32)
+ (local $$98 i32)
+ (local $$92 i32)
+ (local $$86 i32)
+ (local $$84 i32)
+ (local $$82 i32)
+ (local $$77 i32)
+ (local $$7 i32)
+ (local $$65 i32)
+ (local $$49 i32)
+ (local $$47 i32)
+ (local $$40 i32)
+ (local $$28 i32)
+ (local $$208 i32)
+ (local $$205 i32)
+ (local $$20 i32)
+ (local $$199 i32)
+ (local $$197 i32)
+ (local $$195 i32)
+ (local $$19 i32)
+ (local $$183 i32)
+ (local $$177 i32)
+ (local $$175 i32)
+ (local $$173 i32)
+ (local $$17 i32)
+ (local $$168 i32)
+ (local $$156 i32)
+ (local $$15 i32)
+ (local $$135 i32)
+ (local $$128 i32)
+ (local $$127 i32)
+ (local $$115 i32)
(local $$104 i32)
+ (local $$100 i32)
(local $$0 i32)
- (local $$v$0$i$153 i32)
+ (local $$$pre$phiZ2D i32)
+ (local $$$pre$phi$iZ2D i32)
+ (local $$$pre$phi$i$iZ2D i32)
+ (local $$$pre$phi$i$57$iZ2D i32)
+ (local $$$pre$phi$i$178Z2D i32)
+ (local $$sub80$i$i i32)
(local $$sub70$i i32)
+ (local $$sub67$i i32)
+ (local $$sub63$i i32)
(local $$sub44 i32)
+ (local $$sub42 i32)
(local $$sub41$i i32)
+ (local $$sub381$i i32)
+ (local $$sub343$i i32)
+ (local $$sub313$i$i i32)
+ (local $$sub31$rsize$0$i i32)
(local $$sub31$i i32)
+ (local $$sub30$i i32)
+ (local $$sub275$i$i i32)
(local $$sub260$i i32)
(local $$sub2$i i32)
(local $$sub190 i32)
+ (local $$sub172$i i32)
+ (local $$sub16$i$i i32)
+ (local $$sub14$i i32)
+ (local $$sub118$i i32)
+ (local $$sub113$i$i i32)
+ (local $$sub112$i i32)
(local $$sub101$i i32)
- (local $$sub$ptr$sub$i i32)
- (local $$sub$i$181 i32)
- (local $$sub$i$138 i32)
- (local $$sp$1107$i$lcssa i32)
+ (local $$sub$ptr$sub$i$41$i i32)
+ (local $$sub$ptr$rhs$cast$i$i i32)
+ (local $$sub$ptr$rhs$cast$i$40$i i32)
+ (local $$sub$ptr$rhs$cast$i i32)
+ (local $$sub$ptr$lhs$cast$i$i i32)
+ (local $$sub$ptr$lhs$cast$i$39$i i32)
+ (local $$sub$ptr$lhs$cast$i i32)
+ (local $$sub$i i32)
+ (local $$sub i32)
+ (local $$sp$0108$i$lcssa i32)
+ (local $$sizebits$0$shl52$i i32)
(local $$size245$i i32)
+ (local $$size188$i$lcssa i32)
(local $$size188$i i32)
+ (local $$size$i$i$lcssa i32)
(local $$size$i$i i32)
+ (local $$shr91$i i32)
(local $$shr87$i i32)
(local $$shr83$i i32)
+ (local $$shr82$i$i i32)
(local $$shr79$i i32)
(local $$shr75$i i32)
(local $$shr7$i i32)
+ (local $$shr63 i32)
(local $$shr59 i32)
(local $$shr55 i32)
(local $$shr51 i32)
(local $$shr47 i32)
+ (local $$shr41$i i32)
(local $$shr4$i i32)
- (local $$shr283$i i32)
- (local $$shr214$i$i i32)
+ (local $$shr391$i i32)
+ (local $$shr345$i i32)
+ (local $$shr322$i$i i32)
+ (local $$shr277$i$i i32)
(local $$shr194$i i32)
+ (local $$shr19$i i32)
+ (local $$shr16$i$148 i32)
(local $$shr15$i i32)
+ (local $$shr123$i$i i32)
(local $$shr11$i i32)
(local $$shr101 i32)
- (local $$shr$i$i i32)
- (local $$shr$i$45$i i32)
- (local $$shl95$i$i i32)
(local $$shl9$i i32)
+ (local $$shl84$i$i i32)
(local $$shl75$i$i i32)
(local $$shl70$i$i i32)
(local $$shl60$i i32)
- (local $$shl39$i$i i32)
+ (local $$shl52$i i32)
+ (local $$shl395$i i32)
(local $$shl37 i32)
- (local $$shl362$i i32)
+ (local $$shl35 i32)
+ (local $$shl347$i i32)
(local $$shl338$i i32)
(local $$shl333$i i32)
- (local $$shl294$i$i i32)
- (local $$shl291$i i32)
+ (local $$shl326$i$i i32)
+ (local $$shl31$i i32)
+ (local $$shl279$i$i i32)
(local $$shl270$i$i i32)
(local $$shl265$i$i i32)
- (local $$shl226$i$i i32)
(local $$shl22 i32)
- (local $$shl198$i i32)
- (local $$shl105 i32)
+ (local $$shl18$i i32)
+ (local $$shl127$i$i i32)
(local $$shl$i$144 i32)
- (local $$rst$1$i i32)
- (local $$rst$0$i i32)
- (local $$p$0$i$i i32)
- (local $$oldfirst$0$i$i i32)
- (local $$neg$i$182 i32)
+ (local $$or96 i32)
+ (local $$or93 i32)
+ (local $$or40 i32)
+ (local $$or33$i$i i32)
+ (local $$or280$i i32)
+ (local $$or28$i$i i32)
+ (local $$or278$i i32)
+ (local $$or275$i i32)
+ (local $$or270$i i32)
+ (local $$or267$i i32)
+ (local $$or264$i i32)
+ (local $$or26 i32)
+ (local $$or23 i32)
+ (local $$or22$i$i i32)
+ (local $$or210$i$i i32)
+ (local $$or197 i32)
+ (local $$or194 i32)
+ (local $$or19$i$i i32)
+ (local $$or188$i i32)
+ (local $$or186$i i32)
+ (local $$or183$i i32)
+ (local $$or180 i32)
+ (local $$or178$i i32)
+ (local $$or176 i32)
+ (local $$or172 i32)
+ (local $$or167 i32)
+ (local $$or$i$i$i i32)
+ (local $$or$i$i i32)
+ (local $$or$i$28$i i32)
+ (local $$or$i i32)
+ (local $$or$cond5$i i32)
+ (local $$or$cond4$i i32)
+ (local $$not$cmp418$i i32)
+ (local $$not$cmp346$i$i i32)
+ (local $$not$cmp150$i$i i32)
+ (local $$neg73 i32)
+ (local $$neg48$i i32)
+ (local $$neg132$i$i i32)
+ (local $$neg13 i32)
+ (local $$neg103$i i32)
+ (local $$neg$i$i i32)
+ (local $$neg$i$173 i32)
+ (local $$neg$i i32)
(local $$inc$i$i i32)
(local $$head274$i i32)
(local $$head25 i32)
@@ -16430,19 +15599,53 @@
(local $$fd9 i32)
(local $$fd85$i$i i32)
(local $$fd69 i32)
- (local $$fd68$pre$phi$i$iZ2D i32)
(local $$fd59$i$i i32)
(local $$fd50$i i32)
(local $$fd416$i i32)
(local $$fd344$i$i i32)
(local $$fd148$i$i i32)
(local $$fd139$i i32)
- (local $$cond$i$i$i i32)
- (local $$cond$i$i i32)
- (local $$cond$i$25$i i32)
+ (local $$cond383$i i32)
+ (local $$cond315$i$i i32)
+ (local $$cond15$i$i i32)
+ (local $$cond115$i$i i32)
+ (local $$cond$v$0$i i32)
+ (local $$cond$i$36$i i32)
+ (local $$cond$i$16$i i32)
+ (local $$cond$i i32)
+ (local $$cmp91$i i32)
+ (local $$cmp7$i$i i32)
+ (local $$cmp66$i$190 i32)
+ (local $$cmp63$i i32)
+ (local $$cmp57$i$188 i32)
+ (local $$cmp57$i i32)
+ (local $$cmp55$i$187 i32)
+ (local $$cmp55$i i32)
(local $$cmp49$i i32)
+ (local $$cmp46$i i32)
+ (local $$cmp45$i$155 i32)
+ (local $$cmp422$i i32)
+ (local $$cmp374$i i32)
+ (local $$cmp350$i$i i32)
(local $$cmp32$i i32)
+ (local $$cmp306$i$i i32)
+ (local $$cmp26$i i32)
+ (local $$cmp21$i i32)
+ (local $$cmp203$i i32)
+ (local $$cmp19$i i32)
+ (local $$cmp162$i$200 i32)
+ (local $$cmp159$i$199 i32)
+ (local $$cmp153$i$i i32)
+ (local $$cmp135$i i32)
+ (local $$cmp133$i$196 i32)
+ (local $$cmp106$i$i i32)
(local $$cmp102$i i32)
+ (local $$cmp1 i32)
+ (local $$cmp$i$34$i i32)
+ (local $$cmp$i$23$i i32)
+ (local $$cmp$i$2$i$i i32)
+ (local $$cmp$i$15$i i32)
+ (local $$cmp$i$13$i i32)
(local $$child357$i i32)
(local $$child289$i$i i32)
(local $$child166$i$i i32)
@@ -16452,16 +15655,14 @@
(local $$bk47$i i32)
(local $$bk136$i i32)
(local $$bk i32)
+ (local $$base226$i$lcssa i32)
+ (local $$base$i$i$lcssa i32)
(local $$arrayidx96$i$i i32)
(local $$arrayidx94$i i32)
(local $$arrayidx75$i i32)
(local $$arrayidx71$i i32)
(local $$arrayidx65$i i32)
(local $$arrayidx61$i i32)
- (local $$arrayidx394$i$lcssa i32)
- (local $$arrayidx394$i i32)
- (local $$arrayidx325$i$i$lcssa i32)
- (local $$arrayidx325$i$i i32)
(local $$arrayidx204$i i32)
(local $$arrayidx184$i i32)
(local $$arrayidx165$i$169 i32)
@@ -16469,88 +15670,105 @@
(local $$arrayidx155$i i32)
(local $$arrayidx151$i i32)
(local $$arrayidx143$i$i i32)
- (local $$arrayidx126$i$i$lcssa i32)
- (local $$arrayidx126$i$i i32)
(local $$arrayidx123$i$i i32)
(local $$arrayidx113$i i32)
(local $$arrayidx107$i$i i32)
(local $$arrayidx103$i$i i32)
- (local $$arrayidx$i$48$i i32)
- (local $$and9$i i32)
- (local $$and89$i i32)
- (local $$and85$i i32)
- (local $$and81$i i32)
(local $$and8$i i32)
- (local $$and78$i$i i32)
(local $$and77$i i32)
(local $$and73$i$i i32)
- (local $$and73$i i32)
- (local $$and69$i$i i32)
- (local $$and61 i32)
+ (local $$and6$i$i i32)
(local $$and6$i i32)
- (local $$and57 i32)
- (local $$and53 i32)
+ (local $$and49$i i32)
(local $$and49 i32)
- (local $$and46 i32)
(local $$and41 i32)
- (local $$and37$i$i i32)
- (local $$and341$i i32)
(local $$and336$i i32)
- (local $$and331$i i32)
+ (local $$and32$i$i i32)
(local $$and32$i i32)
- (local $$and3$i i32)
- (local $$and273$i$i i32)
+ (local $$and3$i$i$i i32)
+ (local $$and3$i$i i32)
+ (local $$and3$i$35$i i32)
+ (local $$and3$i$24$i i32)
(local $$and268$i$i i32)
- (local $$and264$i$i i32)
- (local $$and17$i i32)
- (local $$and13$i i32)
- (local $$and12$i i32)
- (local $$and$i$143 i32)
- (local $$add9$i i32)
+ (local $$and209$i$i i32)
+ (local $$and13$i$i i32)
+ (local $$and i32)
+ (local $$add90$i i32)
+ (local $$add86$i i32)
+ (local $$add85$i$i i32)
(local $$add83$i$i i32)
- (local $$add54$i i32)
+ (local $$add82$i i32)
+ (local $$add78$i i32)
+ (local $$add74$i$i i32)
+ (local $$add62 i32)
+ (local $$add58 i32)
+ (local $$add54 i32)
+ (local $$add50 i32)
+ (local $$add46$i i32)
+ (local $$add348$i i32)
(local $$add346$i i32)
+ (local $$add337$i i32)
+ (local $$add280$i$i i32)
(local $$add278$i$i i32)
+ (local $$add269$i$i i32)
(local $$add268$i i32)
+ (local $$add246$i i32)
+ (local $$add212$i i32)
+ (local $$add206$i$i i32)
+ (local $$add19$i i32)
+ (local $$add18$i i32)
(local $$add177$i i32)
(local $$add17$i$183 i32)
(local $$add17$i i32)
(local $$add144 i32)
- (local $$add$ptr8$i122$i i32)
- (local $$add$ptr7$i$i i32)
+ (local $$add140$i i32)
+ (local $$add14$i i32)
+ (local $$add101$i i32)
+ (local $$add10$i i32)
(local $$add$ptr262$i i32)
+ (local $$add$ptr205$i$i i32)
(local $$add$ptr2$i$i i32)
(local $$add$ptr193 i32)
- (local $$add$ptr$i$i$i$lcssa i32)
+ (local $$add$ptr189$i i32)
+ (local $$add$ptr15$i$i i32)
(local $$add$ptr$i$i$i i32)
+ (local $$add$ptr$i$193 i32)
(local $$add$i$i i32)
- (local $$RP$1$i$lcssa i32)
- (local $$RP$1$i$i$lcssa i32)
- (local $$RP$1$i$167$lcssa i32)
+ (local $$add$i$180 i32)
+ (local $$add$i$146 i32)
+ (local $$add$i i32)
+ (local $$T$0$i$lcssa293 i32)
+ (local $$T$0$i$i$lcssa284 i32)
+ (local $$T$0$i$58$i$lcssa283 i32)
+ (local $$R$1$i$lcssa i32)
+ (local $$R$1$i$i$lcssa i32)
+ (local $$R$1$i$168$lcssa i32)
(local $$97 i32)
- (local $$92 i32)
+ (local $$90 i32)
(local $$89 i32)
- (local $$86 i32)
- (local $$84 i32)
+ (local $$87 i32)
+ (local $$85 i32)
(local $$83 i32)
- (local $$82 i32)
+ (local $$80 i32)
(local $$8 i32)
- (local $$77 i32)
+ (local $$75 i32)
+ (local $$73 i32)
(local $$72 i32)
(local $$71 i32)
(local $$70 i32)
- (local $$7 i32)
(local $$69 i32)
(local $$68 i32)
(local $$60 i32)
(local $$59 i32)
(local $$52 i32)
(local $$51 i32)
- (local $$49 i32)
+ (local $$50 i32)
(local $$48 i32)
- (local $$47 i32)
(local $$45 i32)
- (local $$40 i32)
+ (local $$43 i32)
+ (local $$4 i32)
+ (local $$38 i32)
+ (local $$36 i32)
(local $$35 i32)
(local $$34 i32)
(local $$33 i32)
@@ -16559,55 +15777,56 @@
(local $$23 i32)
(local $$22 i32)
(local $$207 i32)
- (local $$205 i32)
+ (local $$203 i32)
(local $$202 i32)
- (local $$199 i32)
- (local $$197 i32)
+ (local $$200 i32)
+ (local $$198 i32)
(local $$196 i32)
- (local $$195 i32)
(local $$190 i32)
(local $$188 i32)
+ (local $$186 i32)
(local $$185 i32)
- (local $$183 i32)
+ (local $$181 i32)
(local $$180 i32)
- (local $$177 i32)
- (local $$175 i32)
+ (local $$18 i32)
+ (local $$178 i32)
+ (local $$176 i32)
(local $$174 i32)
- (local $$173 i32)
- (local $$17 i32)
- (local $$168 i32)
+ (local $$171 i32)
+ (local $$166 i32)
+ (local $$164 i32)
(local $$163 i32)
(local $$162 i32)
(local $$161 i32)
(local $$160 i32)
(local $$16 i32)
(local $$159 i32)
- (local $$15 i32)
+ (local $$145 i32)
(local $$142 i32)
(local $$140 i32)
(local $$137 i32)
- (local $$135 i32)
(local $$132 i32)
+ (local $$131 i32)
(local $$129 i32)
- (local $$128 i32)
- (local $$127 i32)
(local $$124 i32)
(local $$120 i32)
- (local $$115 i32)
+ (local $$118 i32)
+ (local $$114 i32)
+ (local $$113 i32)
+ (local $$112 i32)
(local $$111 i32)
(local $$110 i32)
+ (local $$11 i32)
(local $$109 i32)
(local $$107 i32)
+ (local $$106 i32)
(local $$105 i32)
(local $$102 i32)
(local $$101 i32)
- (local $$100 i32)
(local $$1 i32)
- (local $$$pre$phiZ2D i32)
- (local $$$pre$phi$iZ2D i32)
- (local $$$pre$phi$i$iZ2D i32)
- (local $$$pre$phi$i$57$iZ2D i32)
- (local $$$pre$phi$i$178Z2D i32)
+ (local $$$lcssa290 i32)
+ (local $$$lcssa i32)
+ (local $sp i32)
(local $$xor$i$i i32)
(local $$tobool97$i$i i32)
(local $$tobool364$i i32)
@@ -16621,56 +15840,25 @@
(local $$tobool107 i32)
(local $$tobool$i$i i32)
(local $$sub99$i i32)
- (local $$sub80$i$i i32)
(local $$sub76$i$i i32)
(local $$sub71$i$i i32)
(local $$sub67$i$i i32)
- (local $$sub67$i i32)
- (local $$sub63$i i32)
(local $$sub6$i i32)
(local $$sub50$i i32)
- (local $$sub42 i32)
(local $$sub4$i i32)
- (local $$sub381$i i32)
- (local $$sub343$i i32)
(local $$sub339$i i32)
(local $$sub334$i i32)
(local $$sub329$i i32)
- (local $$sub313$i$i i32)
- (local $$sub31$rsize$0$i i32)
- (local $$sub30$i i32)
- (local $$sub275$i$i i32)
(local $$sub271$i$i i32)
(local $$sub266$i$i i32)
(local $$sub262$i$i i32)
(local $$sub22$i i32)
- (local $$sub172$i i32)
- (local $$sub16$i$i i32)
- (local $$sub14$i i32)
- (local $$sub118$i i32)
- (local $$sub113$i$i i32)
- (local $$sub112$i i32)
(local $$sub10$i i32)
- (local $$sub$ptr$sub$i$41$i i32)
- (local $$sub$ptr$rhs$cast$i$i i32)
- (local $$sub$ptr$rhs$cast$i$40$i i32)
- (local $$sub$ptr$rhs$cast$i i32)
- (local $$sub$ptr$lhs$cast$i$i i32)
- (local $$sub$ptr$lhs$cast$i$39$i i32)
- (local $$sub$ptr$lhs$cast$i i32)
(local $$sub$i$i i32)
- (local $$sub$i i32)
- (local $$sub i32)
- (local $$sp$0108$i$lcssa i32)
- (local $$sizebits$0$shl52$i i32)
- (local $$size188$i$lcssa i32)
- (local $$size$i$i$lcssa i32)
(local $$size$i$i$i i32)
- (local $$shr91$i i32)
(local $$shr88$i i32)
(local $$shr86$i$i i32)
(local $$shr84$i i32)
- (local $$shr82$i$i i32)
(local $$shr80$i i32)
(local $$shr8$i i32)
(local $$shr77$i$i i32)
@@ -16679,7 +15867,6 @@
(local $$shr72$i i32)
(local $$shr7$i$145 i32)
(local $$shr68$i$i i32)
- (local $$shr63 i32)
(local $$shr60 i32)
(local $$shr56 i32)
(local $$shr52 i32)
@@ -16687,56 +15874,38 @@
(local $$shr5$i i32)
(local $$shr48 i32)
(local $$shr45 i32)
- (local $$shr41$i i32)
- (local $$shr391$i i32)
(local $$shr378$i i32)
(local $$shr349$i i32)
- (local $$shr345$i i32)
(local $$shr340$i i32)
(local $$shr335$i i32)
(local $$shr330$i i32)
- (local $$shr322$i$i i32)
(local $$shr310$i$i i32)
(local $$shr281$i$i i32)
- (local $$shr277$i$i i32)
(local $$shr272$i$i i32)
(local $$shr27$i i32)
(local $$shr267$i$i i32)
(local $$shr263$i$i i32)
(local $$shr20$i i32)
- (local $$shr19$i i32)
- (local $$shr16$i$148 i32)
(local $$shr16$i i32)
- (local $$shr123$i$i i32)
(local $$shr12$i i32)
(local $$shr110$i$i i32)
(local $$shr11$i$147 i32)
(local $$shr$i i32)
(local $$shl90 i32)
- (local $$shl84$i$i i32)
(local $$shl81$i$i i32)
(local $$shl72 i32)
(local $$shl65 i32)
- (local $$shl52$i i32)
(local $$shl48$i$i i32)
- (local $$shl395$i i32)
(local $$shl384$i i32)
- (local $$shl35 i32)
- (local $$shl347$i i32)
(local $$shl344$i i32)
- (local $$shl326$i$i i32)
(local $$shl316$i$i i32)
- (local $$shl31$i i32)
(local $$shl288$i i32)
- (local $$shl279$i$i i32)
(local $$shl276$i$i i32)
(local $$shl221$i$i i32)
(local $$shl195$i i32)
(local $$shl192$i i32)
- (local $$shl18$i i32)
(local $$shl15$i i32)
(local $$shl131$i$i i32)
- (local $$shl127$i$i i32)
(local $$shl12 i32)
(local $$shl116$i$i i32)
(local $$shl102 i32)
@@ -16768,71 +15937,28 @@
(local $$parent$i$51$i i32)
(local $$parent$i$162 i32)
(local $$parent$i i32)
- (local $$or96 i32)
- (local $$or93 i32)
(local $$or44$i$i i32)
- (local $$or40 i32)
(local $$or368$i i32)
- (local $$or33$i$i i32)
(local $$or300$i$i i32)
(local $$or297$i i32)
- (local $$or280$i i32)
- (local $$or28$i$i i32)
- (local $$or278$i i32)
- (local $$or275$i i32)
- (local $$or270$i i32)
- (local $$or267$i i32)
- (local $$or264$i i32)
- (local $$or26 i32)
(local $$or232$i$i i32)
- (local $$or23 i32)
- (local $$or22$i$i i32)
- (local $$or210$i$i i32)
(local $$or204$i i32)
- (local $$or197 i32)
- (local $$or194 i32)
- (local $$or19$i$i i32)
- (local $$or188$i i32)
- (local $$or186$i i32)
- (local $$or183$i i32)
- (local $$or180 i32)
- (local $$or178$i i32)
- (local $$or176 i32)
- (local $$or172 i32)
- (local $$or167 i32)
(local $$or110 i32)
(local $$or101$i$i i32)
- (local $$or$i$i$i i32)
- (local $$or$i$i i32)
- (local $$or$i$28$i i32)
(local $$or$i$195 i32)
- (local $$or$i i32)
(local $$or$cond98$i i32)
(local $$or$cond8$i i32)
(local $$or$cond7$i i32)
- (local $$or$cond5$i i32)
- (local $$or$cond4$i i32)
(local $$or$cond3$i i32)
(local $$or$cond2$i i32)
(local $$or$cond1$i$184 i32)
(local $$or$cond1$i i32)
(local $$or$cond$i$189 i32)
(local $$or$cond$i i32)
- (local $$not$cmp418$i i32)
- (local $$not$cmp346$i$i i32)
- (local $$not$cmp150$i$i i32)
(local $$next231$i i32)
(local $$next$i$i$i i32)
(local $$next$i$i i32)
(local $$next$i i32)
- (local $$neg73 i32)
- (local $$neg48$i i32)
- (local $$neg132$i$i i32)
- (local $$neg13 i32)
- (local $$neg103$i i32)
- (local $$neg$i$i i32)
- (local $$neg$i$173 i32)
- (local $$neg$i i32)
(local $$neg i32)
(local $$index356$i i32)
(local $$index288$i$i i32)
@@ -16894,17 +16020,9 @@
(local $$fd$i$164 i32)
(local $$fd$i i32)
(local $$exitcond$i$i i32)
- (local $$cond383$i i32)
- (local $$cond315$i$i i32)
(local $$cond3$i i32)
(local $$cond2$i$i i32)
(local $$cond2$i i32)
- (local $$cond15$i$i i32)
- (local $$cond115$i$i i32)
- (local $$cond$v$0$i i32)
- (local $$cond$i$36$i i32)
- (local $$cond$i$16$i i32)
- (local $$cond$i i32)
(local $$cmp99 i32)
(local $$cmp97$i$i i32)
(local $$cmp97$i i32)
@@ -16912,7 +16030,6 @@
(local $$cmp96$i i32)
(local $$cmp95$i i32)
(local $$cmp93$i i32)
- (local $$cmp91$i i32)
(local $$cmp90$i i32)
(local $$cmp9$i$i i32)
(local $$cmp89$i i32)
@@ -16928,34 +16045,24 @@
(local $$cmp75$i$i i32)
(local $$cmp72$i i32)
(local $$cmp70 i32)
- (local $$cmp7$i$i i32)
(local $$cmp69$i i32)
- (local $$cmp66$i$190 i32)
(local $$cmp66$i i32)
(local $$cmp65$i i32)
(local $$cmp63$i$i i32)
- (local $$cmp63$i i32)
(local $$cmp62$i i32)
(local $$cmp60$i$i i32)
(local $$cmp60$i i32)
(local $$cmp59$i$i i32)
(local $$cmp57$i$i i32)
- (local $$cmp57$i$188 i32)
- (local $$cmp57$i i32)
- (local $$cmp55$i$187 i32)
- (local $$cmp55$i i32)
(local $$cmp54$i$i i32)
(local $$cmp51$i i32)
(local $$cmp5 i32)
(local $$cmp48$i i32)
(local $$cmp46$i$i i32)
(local $$cmp46$i$49$i i32)
- (local $$cmp46$i i32)
- (local $$cmp45$i$155 i32)
(local $$cmp45$i i32)
(local $$cmp44$i$i i32)
(local $$cmp43$i i32)
- (local $$cmp422$i i32)
(local $$cmp42$i$i i32)
(local $$cmp41$i$i i32)
(local $$cmp401$i i32)
@@ -16964,10 +16071,8 @@
(local $$cmp388$i i32)
(local $$cmp38$i$i i32)
(local $$cmp38$i i32)
- (local $$cmp374$i i32)
(local $$cmp36$i$i i32)
(local $$cmp36$i i32)
- (local $$cmp350$i$i i32)
(local $$cmp35$i i32)
(local $$cmp34$i$i i32)
(local $$cmp34$i i32)
@@ -16979,7 +16084,6 @@
(local $$cmp319$i$i i32)
(local $$cmp319$i i32)
(local $$cmp31 i32)
- (local $$cmp306$i$i i32)
(local $$cmp301$i i32)
(local $$cmp3$i$i i32)
(local $$cmp29 i32)
@@ -16988,7 +16092,6 @@
(local $$cmp28$i i32)
(local $$cmp27$i$i i32)
(local $$cmp265$i i32)
- (local $$cmp26$i i32)
(local $$cmp258$i$i i32)
(local $$cmp257$i i32)
(local $$cmp254$i$i i32)
@@ -17005,18 +16108,15 @@
(local $$cmp218$i i32)
(local $$cmp217$i i32)
(local $$cmp215$i$i i32)
- (local $$cmp21$i i32)
(local $$cmp209$i i32)
(local $$cmp208$i i32)
(local $$cmp205$i i32)
- (local $$cmp203$i i32)
(local $$cmp20$i$i i32)
(local $$cmp2$i$i$i i32)
(local $$cmp2$i$i i32)
(local $$cmp198$i i32)
(local $$cmp191$i i32)
(local $$cmp190$i i32)
- (local $$cmp19$i i32)
(local $$cmp189$i$i i32)
(local $$cmp186$i i32)
(local $$cmp186 i32)
@@ -17028,19 +16128,16 @@
(local $$cmp171$i i32)
(local $$cmp168$i$i i32)
(local $$cmp166$i i32)
- (local $$cmp162$i$200 i32)
(local $$cmp162$i i32)
(local $$cmp162 i32)
(local $$cmp160$i$i i32)
(local $$cmp16 i32)
- (local $$cmp159$i$199 i32)
(local $$cmp159$i i32)
(local $$cmp157$i i32)
(local $$cmp156$i$i i32)
(local $$cmp156$i i32)
(local $$cmp156 i32)
(local $$cmp155$i i32)
- (local $$cmp153$i$i i32)
(local $$cmp152$i i32)
(local $$cmp151$i i32)
(local $$cmp15$i i32)
@@ -17055,9 +16152,7 @@
(local $$cmp137$i$i i32)
(local $$cmp137$i$197 i32)
(local $$cmp137$i i32)
- (local $$cmp135$i i32)
(local $$cmp133$i$i i32)
- (local $$cmp133$i$196 i32)
(local $$cmp133$i i32)
(local $$cmp130$i i32)
(local $$cmp128$i$i i32)
@@ -17081,23 +16176,16 @@
(local $$cmp108$i i32)
(local $$cmp107$i$157 i32)
(local $$cmp107$i i32)
- (local $$cmp106$i$i i32)
(local $$cmp105$i i32)
(local $$cmp104$i$i i32)
(local $$cmp100$i$i i32)
(local $$cmp10 i32)
(local $$cmp1$i$i i32)
(local $$cmp1$i i32)
- (local $$cmp1 i32)
(local $$cmp$i$i$i i32)
(local $$cmp$i$9$i i32)
- (local $$cmp$i$34$i i32)
- (local $$cmp$i$23$i i32)
- (local $$cmp$i$2$i$i i32)
(local $$cmp$i$179 i32)
- (local $$cmp$i$15$i i32)
(local $$cmp$i$140 i32)
- (local $$cmp$i$13$i i32)
(local $$cmp$i i32)
(local $$cmp i32)
(local $$call6$i$i i32)
@@ -17131,8 +16219,6 @@
(local $$bk$i$46$i i32)
(local $$bk$i$163 i32)
(local $$bk$i i32)
- (local $$base226$i$lcssa i32)
- (local $$base$i$i$lcssa i32)
(local $$arrayidx94$i$156 i32)
(local $$arrayidx92$i$i i32)
(local $$arrayidx44$i i32)
@@ -17165,10 +16251,8 @@
(local $$and7$i$i i32)
(local $$and7 i32)
(local $$and68$i i32)
- (local $$and6$i$i i32)
(local $$and6$i$38$i i32)
(local $$and49$i$i i32)
- (local $$and49$i i32)
(local $$and43 i32)
(local $$and42$i i32)
(local $$and40$i$i i32)
@@ -17177,13 +16261,8 @@
(local $$and363$i i32)
(local $$and350$i i32)
(local $$and33$i$i i32)
- (local $$and32$i$i i32)
(local $$and318$i$i i32)
(local $$and30$i i32)
- (local $$and3$i$i$i i32)
- (local $$and3$i$i i32)
- (local $$and3$i$35$i i32)
- (local $$and3$i$24$i i32)
(local $$and295$i$i i32)
(local $$and292$i i32)
(local $$and29$i i32)
@@ -17192,13 +16271,11 @@
(local $$and227$i$i i32)
(local $$and21$i$149 i32)
(local $$and21$i i32)
- (local $$and209$i$i i32)
(local $$and199$i i32)
(local $$and194$i$204 i32)
(local $$and194$i i32)
(local $$and14 i32)
(local $$and133$i$i i32)
- (local $$and13$i$i i32)
(local $$and119$i$i i32)
(local $$and106 i32)
(local $$and103$i i32)
@@ -17210,46 +16287,21 @@
(local $$and$i$14$i i32)
(local $$and$i$12$i i32)
(local $$and$i i32)
- (local $$and i32)
(local $$add92$i i32)
- (local $$add90$i i32)
(local $$add88$i$i i32)
- (local $$add86$i i32)
- (local $$add85$i$i i32)
- (local $$add82$i i32)
(local $$add79$i$i i32)
- (local $$add78$i i32)
(local $$add77$i i32)
- (local $$add74$i$i i32)
- (local $$add62 i32)
- (local $$add58 i32)
- (local $$add54 i32)
(local $$add51$i i32)
- (local $$add50 i32)
- (local $$add46$i i32)
(local $$add351$i i32)
- (local $$add348$i i32)
(local $$add342$i i32)
- (local $$add337$i i32)
(local $$add283$i$i i32)
- (local $$add280$i$i i32)
(local $$add274$i$i i32)
- (local $$add269$i$i i32)
- (local $$add246$i i32)
(local $$add22$i i32)
(local $$add215$i i32)
- (local $$add212$i i32)
- (local $$add206$i$i i32)
(local $$add20$i i32)
(local $$add2 i32)
- (local $$add19$i i32)
- (local $$add18$i i32)
- (local $$add140$i i32)
- (local $$add14$i i32)
(local $$add13$i i32)
(local $$add110$i i32)
- (local $$add101$i i32)
- (local $$add10$i i32)
(local $$add$ptr98 i32)
(local $$add$ptr6$i$i$i i32)
(local $$add$ptr6$i$i i32)
@@ -17264,44 +16316,25 @@
(local $$add$ptr269$i i32)
(local $$add$ptr225$i i32)
(local $$add$ptr212$i$i i32)
- (local $$add$ptr205$i$i i32)
(local $$add$ptr199 i32)
(local $$add$ptr190$i i32)
- (local $$add$ptr189$i i32)
(local $$add$ptr182 i32)
(local $$add$ptr181$i i32)
(local $$add$ptr178 i32)
(local $$add$ptr169 i32)
- (local $$add$ptr15$i$i i32)
(local $$add$ptr$i$i i32)
(local $$add$ptr$i$32$i i32)
(local $$add$ptr$i$21$i i32)
- (local $$add$ptr$i$193 i32)
(local $$add$ptr$i$11$i i32)
(local $$add$ptr$i$1$i$i i32)
(local $$add$ptr i32)
- (local $$add$i$180 i32)
- (local $$add$i$146 i32)
- (local $$add$i i32)
- (local $$T$0$i$lcssa293 i32)
- (local $$T$0$i$i$lcssa284 i32)
- (local $$T$0$i$58$i$lcssa283 i32)
- (local $$R$1$i$lcssa i32)
- (local $$R$1$i$i$lcssa i32)
- (local $$R$1$i$168$lcssa i32)
(local $$99 i32)
(local $$96 i32)
(local $$93 i32)
- (local $$90 i32)
(local $$88 i32)
- (local $$87 i32)
- (local $$85 i32)
(local $$81 i32)
- (local $$80 i32)
(local $$76 i32)
- (local $$75 i32)
(local $$74 i32)
- (local $$73 i32)
(local $$67 i32)
(local $$66 i32)
(local $$61 i32)
@@ -17310,50 +16343,33 @@
(local $$57 i32)
(local $$56 i32)
(local $$53 i32)
- (local $$50 i32)
(local $$5 i32)
(local $$44 i32)
- (local $$43 i32)
- (local $$4 i32)
(local $$39 i32)
- (local $$38 i32)
(local $$37 i32)
- (local $$36 i32)
(local $$30 i32)
(local $$29 i32)
(local $$24 i32)
(local $$21 i32)
(local $$206 i32)
- (local $$203 i32)
(local $$201 i32)
- (local $$200 i32)
- (local $$198 i32)
(local $$194 i32)
(local $$193 i32)
(local $$192 i32)
(local $$191 i32)
(local $$189 i32)
(local $$187 i32)
- (local $$186 i32)
(local $$184 i32)
- (local $$181 i32)
- (local $$18 i32)
(local $$179 i32)
- (local $$178 i32)
- (local $$176 i32)
(local $$172 i32)
- (local $$171 i32)
(local $$167 i32)
- (local $$166 i32)
(local $$165 i32)
- (local $$164 i32)
(local $$158 i32)
(local $$157 i32)
(local $$153 i32)
(local $$152 i32)
(local $$151 i32)
(local $$146 i32)
- (local $$145 i32)
(local $$144 i32)
(local $$143 i32)
(local $$141 i32)
@@ -17362,7 +16378,6 @@
(local $$136 i32)
(local $$134 i32)
(local $$133 i32)
- (local $$131 i32)
(local $$130 i32)
(local $$126 i32)
(local $$125 i32)
@@ -17370,14 +16385,8 @@
(local $$122 i32)
(local $$121 i32)
(local $$12 i32)
- (local $$118 i32)
(local $$117 i32)
(local $$116 i32)
- (local $$114 i32)
- (local $$113 i32)
- (local $$112 i32)
- (local $$11 i32)
- (local $$106 i32)
(local $$103 i32)
(local $$$pre5$i$i i32)
(local $$$pre241 i32)
@@ -17386,23 +16395,19 @@
(local $$$pre$i$177 i32)
(local $$$pre$i i32)
(local $$$pre i32)
- (local $$$lcssa290 i32)
- (local $$$lcssa i32)
- (local $sp i32)
(set_local $sp
(i32.load
(i32.const 8)
)
)
- (set_local $$cmp
- (i32.lt_u
- (get_local $$bytes)
- (i32.const 245)
- )
- )
(block $do-once$0
(if
- (get_local $$cmp)
+ (set_local $$cmp
+ (i32.lt_u
+ (get_local $$bytes)
+ (i32.const 245)
+ )
+ )
(block
(set_local $$cmp1
(i32.lt_u
@@ -17410,145 +16415,128 @@
(i32.const 11)
)
)
- (set_local $$add2
- (i32.add
- (get_local $$bytes)
- (i32.const 11)
- )
- )
(set_local $$and
(i32.and
- (get_local $$add2)
+ (set_local $$add2
+ (i32.add
+ (get_local $$bytes)
+ (i32.const 11)
+ )
+ )
(i32.const -8)
)
)
- (set_local $$cond
- (if
- (get_local $$cmp1)
- (i32.const 16)
- (get_local $$and)
- )
- )
(set_local $$shr
(i32.shr_u
- (get_local $$cond)
- (i32.const 3)
- )
- )
- (set_local $$0
- (i32.load
- (i32.const 176)
- )
- )
- (set_local $$shr3
- (i32.shr_u
- (get_local $$0)
- (get_local $$shr)
- )
- )
- (set_local $$and4
- (i32.and
- (get_local $$shr3)
+ (set_local $$cond
+ (if
+ (get_local $$cmp1)
+ (i32.const 16)
+ (get_local $$and)
+ )
+ )
(i32.const 3)
)
)
- (set_local $$cmp5
- (i32.eq
- (get_local $$and4)
- (i32.const 0)
- )
- )
(if
(i32.eqz
- (get_local $$cmp5)
- )
- (block
- (set_local $$neg
- (i32.and
- (get_local $$shr3)
- (i32.const 1)
- )
- )
- (set_local $$and7
- (i32.xor
- (get_local $$neg)
- (i32.const 1)
- )
- )
- (set_local $$add8
- (i32.add
- (get_local $$and7)
- (get_local $$shr)
- )
- )
- (set_local $$shl
- (i32.shl
- (get_local $$add8)
- (i32.const 1)
- )
- )
- (set_local $$arrayidx
- (i32.add
- (i32.const 216)
- (i32.shl
- (get_local $$shl)
- (i32.const 2)
+ (set_local $$cmp5
+ (i32.eq
+ (set_local $$and4
+ (i32.and
+ (set_local $$shr3
+ (i32.shr_u
+ (set_local $$0
+ (i32.load
+ (i32.const 176)
+ )
+ )
+ (get_local $$shr)
+ )
+ )
+ (i32.const 3)
+ )
)
+ (i32.const 0)
)
)
- (set_local $$1
- (i32.add
- (get_local $$arrayidx)
- (i32.const 8)
- )
- )
- (set_local $$2
- (i32.load
- (get_local $$1)
- )
- )
- (set_local $$fd9
- (i32.add
- (get_local $$2)
- (i32.const 8)
- )
- )
+ )
+ (block
(set_local $$3
(i32.load
- (get_local $$fd9)
- )
- )
- (set_local $$cmp10
- (i32.eq
- (get_local $$arrayidx)
- (get_local $$3)
+ (set_local $$fd9
+ (i32.add
+ (set_local $$2
+ (i32.load
+ (set_local $$1
+ (i32.add
+ (set_local $$arrayidx
+ (i32.add
+ (i32.const 216)
+ (i32.shl
+ (set_local $$shl
+ (i32.shl
+ (set_local $$add8
+ (i32.add
+ (set_local $$and7
+ (i32.xor
+ (set_local $$neg
+ (i32.and
+ (get_local $$shr3)
+ (i32.const 1)
+ )
+ )
+ (i32.const 1)
+ )
+ )
+ (get_local $$shr)
+ )
+ )
+ (i32.const 1)
+ )
+ )
+ (i32.const 2)
+ )
+ )
+ )
+ (i32.const 8)
+ )
+ )
+ )
+ )
+ (i32.const 8)
+ )
+ )
)
)
(block $do-once$2
(if
- (get_local $$cmp10)
- (block
- (set_local $$shl12
- (i32.shl
- (i32.const 1)
- (get_local $$add8)
- )
+ (set_local $$cmp10
+ (i32.eq
+ (get_local $$arrayidx)
+ (get_local $$3)
)
+ )
+ (block
(set_local $$neg13
(i32.xor
- (get_local $$shl12)
+ (set_local $$shl12
+ (i32.shl
+ (i32.const 1)
+ (get_local $$add8)
+ )
+ )
(i32.const -1)
)
)
- (set_local $$and14
- (i32.and
- (get_local $$0)
- (get_local $$neg13)
- )
- )
(i32.store
(i32.const 176)
- (get_local $$and14)
+ (set_local $$and14
+ (i32.and
+ (get_local $$0)
+ (get_local $$neg13)
+ )
+ )
)
)
(block
@@ -17557,35 +16545,31 @@
(i32.const 192)
)
)
- (set_local $$cmp15
- (i32.lt_u
- (get_local $$3)
- (get_local $$4)
- )
- )
(if
- (get_local $$cmp15)
- (call_import $_abort)
- )
- (set_local $$bk
- (i32.add
- (get_local $$3)
- (i32.const 12)
- )
- )
- (set_local $$5
- (i32.load
- (get_local $$bk)
- )
- )
- (set_local $$cmp16
- (i32.eq
- (get_local $$5)
- (get_local $$2)
+ (set_local $$cmp15
+ (i32.lt_u
+ (get_local $$3)
+ (get_local $$4)
+ )
)
+ (call_import $_abort)
)
(if
- (get_local $$cmp16)
+ (set_local $$cmp16
+ (i32.eq
+ (set_local $$5
+ (i32.load
+ (set_local $$bk
+ (i32.add
+ (get_local $$3)
+ (i32.const 12)
+ )
+ )
+ )
+ )
+ (get_local $$2)
+ )
+ )
(block
(i32.store
(get_local $$bk)
@@ -17602,48 +16586,43 @@
)
)
)
- (set_local $$shl22
- (i32.shl
- (get_local $$add8)
- (i32.const 3)
- )
- )
(set_local $$or23
(i32.or
- (get_local $$shl22)
+ (set_local $$shl22
+ (i32.shl
+ (get_local $$add8)
+ (i32.const 3)
+ )
+ )
(i32.const 3)
)
)
- (set_local $$head
- (i32.add
- (get_local $$2)
- (i32.const 4)
- )
- )
(i32.store
- (get_local $$head)
- (get_local $$or23)
- )
- (set_local $$add$ptr
- (i32.add
- (get_local $$2)
- (get_local $$shl22)
- )
- )
- (set_local $$head25
- (i32.add
- (get_local $$add$ptr)
- (i32.const 4)
- )
- )
- (set_local $$6
- (i32.load
- (get_local $$head25)
+ (set_local $$head
+ (i32.add
+ (get_local $$2)
+ (i32.const 4)
+ )
)
+ (get_local $$or23)
)
(set_local $$or26
(i32.or
- (get_local $$6)
+ (set_local $$6
+ (i32.load
+ (set_local $$head25
+ (i32.add
+ (set_local $$add$ptr
+ (i32.add
+ (get_local $$2)
+ (get_local $$shl22)
+ )
+ )
+ (i32.const 4)
+ )
+ )
+ )
+ )
(i32.const 1)
)
)
@@ -17651,11 +16630,10 @@
(get_local $$head25)
(get_local $$or26)
)
- (set_local $$retval$0
- (get_local $$fd9)
- )
(return
- (get_local $$retval$0)
+ (set_local $$retval$0
+ (get_local $$fd9)
+ )
)
)
)
@@ -17664,24 +16642,22 @@
(i32.const 184)
)
)
- (set_local $$cmp29
- (i32.gt_u
- (get_local $$cond)
- (get_local $$7)
- )
- )
(if
- (get_local $$cmp29)
- (block
- (set_local $$cmp31
- (i32.eq
- (get_local $$shr3)
- (i32.const 0)
- )
+ (set_local $$cmp29
+ (i32.gt_u
+ (get_local $$cond)
+ (get_local $$7)
)
+ )
+ (block
(if
(i32.eqz
- (get_local $$cmp31)
+ (set_local $$cmp31
+ (i32.eq
+ (get_local $$shr3)
+ (i32.const 0)
+ )
+ )
)
(block
(set_local $$shl35
@@ -17690,16 +16666,15 @@
(get_local $$shr)
)
)
- (set_local $$shl37
- (i32.shl
- (i32.const 2)
- (get_local $$shr)
- )
- )
(set_local $$sub
(i32.sub
(i32.const 0)
- (get_local $$shl37)
+ (set_local $$shl37
+ (i32.shl
+ (i32.const 2)
+ (get_local $$shr)
+ )
+ )
)
)
(set_local $$or40
@@ -17708,81 +16683,72 @@
(get_local $$sub)
)
)
- (set_local $$and41
- (i32.and
- (get_local $$shl35)
- (get_local $$or40)
- )
- )
(set_local $$sub42
(i32.sub
(i32.const 0)
- (get_local $$and41)
- )
- )
- (set_local $$and43
- (i32.and
- (get_local $$and41)
- (get_local $$sub42)
- )
- )
- (set_local $$sub44
- (i32.add
- (get_local $$and43)
- (i32.const -1)
- )
- )
- (set_local $$shr45
- (i32.shr_u
- (get_local $$sub44)
- (i32.const 12)
+ (set_local $$and41
+ (i32.and
+ (get_local $$shl35)
+ (get_local $$or40)
+ )
+ )
)
)
(set_local $$and46
(i32.and
- (get_local $$shr45)
+ (set_local $$shr45
+ (i32.shr_u
+ (set_local $$sub44
+ (i32.add
+ (set_local $$and43
+ (i32.and
+ (get_local $$and41)
+ (get_local $$sub42)
+ )
+ )
+ (i32.const -1)
+ )
+ )
+ (i32.const 12)
+ )
+ )
(i32.const 16)
)
)
- (set_local $$shr47
- (i32.shr_u
- (get_local $$sub44)
- (get_local $$and46)
- )
- )
- (set_local $$shr48
- (i32.shr_u
- (get_local $$shr47)
- (i32.const 5)
- )
- )
- (set_local $$and49
- (i32.and
- (get_local $$shr48)
- (i32.const 8)
- )
- )
(set_local $$add50
(i32.or
- (get_local $$and49)
+ (set_local $$and49
+ (i32.and
+ (set_local $$shr48
+ (i32.shr_u
+ (set_local $$shr47
+ (i32.shr_u
+ (get_local $$sub44)
+ (get_local $$and46)
+ )
+ )
+ (i32.const 5)
+ )
+ )
+ (i32.const 8)
+ )
+ )
(get_local $$and46)
)
)
- (set_local $$shr51
- (i32.shr_u
- (get_local $$shr47)
- (get_local $$and49)
- )
- )
- (set_local $$shr52
- (i32.shr_u
- (get_local $$shr51)
- (i32.const 2)
- )
- )
(set_local $$and53
(i32.and
- (get_local $$shr52)
+ (set_local $$shr52
+ (i32.shr_u
+ (set_local $$shr51
+ (i32.shr_u
+ (get_local $$shr47)
+ (get_local $$and49)
+ )
+ )
+ (i32.const 2)
+ )
+ )
(i32.const 4)
)
)
@@ -17792,21 +16758,19 @@
(get_local $$and53)
)
)
- (set_local $$shr55
- (i32.shr_u
- (get_local $$shr51)
- (get_local $$and53)
- )
- )
- (set_local $$shr56
- (i32.shr_u
- (get_local $$shr55)
- (i32.const 1)
- )
- )
(set_local $$and57
(i32.and
- (get_local $$shr56)
+ (set_local $$shr56
+ (i32.shr_u
+ (set_local $$shr55
+ (i32.shr_u
+ (get_local $$shr51)
+ (get_local $$and53)
+ )
+ )
+ (i32.const 1)
+ )
+ )
(i32.const 2)
)
)
@@ -17816,21 +16780,19 @@
(get_local $$and57)
)
)
- (set_local $$shr59
- (i32.shr_u
- (get_local $$shr55)
- (get_local $$and57)
- )
- )
- (set_local $$shr60
- (i32.shr_u
- (get_local $$shr59)
- (i32.const 1)
- )
- )
(set_local $$and61
(i32.and
- (get_local $$shr60)
+ (set_local $$shr60
+ (i32.shr_u
+ (set_local $$shr59
+ (i32.shr_u
+ (get_local $$shr55)
+ (get_local $$and57)
+ )
+ )
+ (i32.const 1)
+ )
+ )
(i32.const 1)
)
)
@@ -17846,80 +16808,71 @@
(get_local $$and61)
)
)
- (set_local $$add64
- (i32.add
- (get_local $$add62)
- (get_local $$shr63)
- )
- )
- (set_local $$shl65
- (i32.shl
- (get_local $$add64)
- (i32.const 1)
- )
- )
- (set_local $$arrayidx66
- (i32.add
- (i32.const 216)
- (i32.shl
- (get_local $$shl65)
- (i32.const 2)
- )
- )
- )
- (set_local $$8
- (i32.add
- (get_local $$arrayidx66)
- (i32.const 8)
- )
- )
- (set_local $$9
- (i32.load
- (get_local $$8)
- )
- )
- (set_local $$fd69
- (i32.add
- (get_local $$9)
- (i32.const 8)
- )
- )
(set_local $$10
(i32.load
- (get_local $$fd69)
- )
- )
- (set_local $$cmp70
- (i32.eq
- (get_local $$arrayidx66)
- (get_local $$10)
+ (set_local $$fd69
+ (i32.add
+ (set_local $$9
+ (i32.load
+ (set_local $$8
+ (i32.add
+ (set_local $$arrayidx66
+ (i32.add
+ (i32.const 216)
+ (i32.shl
+ (set_local $$shl65
+ (i32.shl
+ (set_local $$add64
+ (i32.add
+ (get_local $$add62)
+ (get_local $$shr63)
+ )
+ )
+ (i32.const 1)
+ )
+ )
+ (i32.const 2)
+ )
+ )
+ )
+ (i32.const 8)
+ )
+ )
+ )
+ )
+ (i32.const 8)
+ )
+ )
)
)
(block $do-once$4
(if
- (get_local $$cmp70)
- (block
- (set_local $$shl72
- (i32.shl
- (i32.const 1)
- (get_local $$add64)
- )
+ (set_local $$cmp70
+ (i32.eq
+ (get_local $$arrayidx66)
+ (get_local $$10)
)
+ )
+ (block
(set_local $$neg73
(i32.xor
- (get_local $$shl72)
+ (set_local $$shl72
+ (i32.shl
+ (i32.const 1)
+ (get_local $$add64)
+ )
+ )
(i32.const -1)
)
)
- (set_local $$and74
- (i32.and
- (get_local $$0)
- (get_local $$neg73)
- )
- )
(i32.store
(i32.const 176)
- (get_local $$and74)
+ (set_local $$and74
+ (i32.and
+ (get_local $$0)
+ (get_local $$neg73)
+ )
+ )
)
(set_local $$13
(get_local $$7)
@@ -17931,35 +16884,31 @@
(i32.const 192)
)
)
- (set_local $$cmp76
- (i32.lt_u
- (get_local $$10)
- (get_local $$11)
- )
- )
(if
- (get_local $$cmp76)
- (call_import $_abort)
- )
- (set_local $$bk78
- (i32.add
- (get_local $$10)
- (i32.const 12)
- )
- )
- (set_local $$12
- (i32.load
- (get_local $$bk78)
- )
- )
- (set_local $$cmp79
- (i32.eq
- (get_local $$12)
- (get_local $$9)
+ (set_local $$cmp76
+ (i32.lt_u
+ (get_local $$10)
+ (get_local $$11)
+ )
)
+ (call_import $_abort)
)
(if
- (get_local $$cmp79)
+ (set_local $$cmp79
+ (i32.eq
+ (set_local $$12
+ (i32.load
+ (set_local $$bk78
+ (i32.add
+ (get_local $$10)
+ (i32.const 12)
+ )
+ )
+ )
+ )
+ (get_local $$9)
+ )
+ )
(block
(i32.store
(get_local $$bk78)
@@ -17969,13 +16918,12 @@
(get_local $$8)
(get_local $$10)
)
- (set_local $$$pre
- (i32.load
- (i32.const 184)
- )
- )
(set_local $$13
- (get_local $$$pre)
+ (set_local $$$pre
+ (i32.load
+ (i32.const 184)
+ )
+ )
)
(br $do-once$4)
)
@@ -17984,15 +16932,14 @@
)
)
)
- (set_local $$shl90
- (i32.shl
- (get_local $$add64)
- (i32.const 3)
- )
- )
(set_local $$sub91
(i32.sub
- (get_local $$shl90)
+ (set_local $$shl90
+ (i32.shl
+ (get_local $$add64)
+ (i32.const 3)
+ )
+ )
(get_local $$cond)
)
)
@@ -18002,14 +16949,13 @@
(i32.const 3)
)
)
- (set_local $$head94
- (i32.add
- (get_local $$9)
- (i32.const 4)
- )
- )
(i32.store
- (get_local $$head94)
+ (set_local $$head94
+ (i32.add
+ (get_local $$9)
+ (i32.const 4)
+ )
+ )
(get_local $$or93)
)
(set_local $$add$ptr95
@@ -18024,35 +16970,32 @@
(i32.const 1)
)
)
- (set_local $$head97
- (i32.add
- (get_local $$add$ptr95)
- (i32.const 4)
- )
- )
(i32.store
- (get_local $$head97)
- (get_local $$or96)
- )
- (set_local $$add$ptr98
- (i32.add
- (get_local $$add$ptr95)
- (get_local $$sub91)
+ (set_local $$head97
+ (i32.add
+ (get_local $$add$ptr95)
+ (i32.const 4)
+ )
)
+ (get_local $$or96)
)
(i32.store
- (get_local $$add$ptr98)
- (get_local $$sub91)
- )
- (set_local $$cmp99
- (i32.eq
- (get_local $$13)
- (i32.const 0)
+ (set_local $$add$ptr98
+ (i32.add
+ (get_local $$add$ptr95)
+ (get_local $$sub91)
+ )
)
+ (get_local $$sub91)
)
(if
(i32.eqz
- (get_local $$cmp99)
+ (set_local $$cmp99
+ (i32.eq
+ (get_local $$13)
+ (i32.const 0)
+ )
+ )
)
(block
(set_local $$14
@@ -18060,23 +17003,21 @@
(i32.const 196)
)
)
- (set_local $$shr101
- (i32.shr_u
- (get_local $$13)
- (i32.const 3)
- )
- )
- (set_local $$shl102
- (i32.shl
- (get_local $$shr101)
- (i32.const 1)
- )
- )
(set_local $$arrayidx103
(i32.add
(i32.const 216)
(i32.shl
- (get_local $$shl102)
+ (set_local $$shl102
+ (i32.shl
+ (set_local $$shr101
+ (i32.shr_u
+ (get_local $$13)
+ (i32.const 3)
+ )
+ )
+ (i32.const 1)
+ )
+ )
(i32.const 2)
)
)
@@ -18092,54 +17033,49 @@
(get_local $$shr101)
)
)
- (set_local $$and106
- (i32.and
- (get_local $$15)
- (get_local $$shl105)
- )
- )
- (set_local $$tobool107
- (i32.eq
- (get_local $$and106)
- (i32.const 0)
- )
- )
(if
- (get_local $$tobool107)
- (block
- (set_local $$or110
- (i32.or
- (get_local $$15)
- (get_local $$shl105)
+ (set_local $$tobool107
+ (i32.eq
+ (set_local $$and106
+ (i32.and
+ (get_local $$15)
+ (get_local $$shl105)
+ )
)
+ (i32.const 0)
)
+ )
+ (block
(i32.store
(i32.const 176)
- (get_local $$or110)
- )
- (set_local $$$pre241
- (i32.add
- (get_local $$arrayidx103)
- (i32.const 8)
+ (set_local $$or110
+ (i32.or
+ (get_local $$15)
+ (get_local $$shl105)
+ )
)
)
(set_local $$$pre$phiZ2D
- (get_local $$$pre241)
+ (set_local $$$pre241
+ (i32.add
+ (get_local $$arrayidx103)
+ (i32.const 8)
+ )
+ )
)
(set_local $$F104$0
(get_local $$arrayidx103)
)
)
(block
- (set_local $$16
- (i32.add
- (get_local $$arrayidx103)
- (i32.const 8)
- )
- )
(set_local $$17
(i32.load
- (get_local $$16)
+ (set_local $$16
+ (i32.add
+ (get_local $$arrayidx103)
+ (i32.const 8)
+ )
+ )
)
)
(set_local $$18
@@ -18147,14 +17083,13 @@
(i32.const 192)
)
)
- (set_local $$cmp113
- (i32.lt_u
- (get_local $$17)
- (get_local $$18)
- )
- )
(if
- (get_local $$cmp113)
+ (set_local $$cmp113
+ (i32.lt_u
+ (get_local $$17)
+ (get_local $$18)
+ )
+ )
(call_import $_abort)
(block
(set_local $$$pre$phiZ2D
@@ -18171,34 +17106,31 @@
(get_local $$$pre$phiZ2D)
(get_local $$14)
)
- (set_local $$bk122
- (i32.add
- (get_local $$F104$0)
- (i32.const 12)
- )
- )
(i32.store
- (get_local $$bk122)
- (get_local $$14)
- )
- (set_local $$fd123
- (i32.add
- (get_local $$14)
- (i32.const 8)
+ (set_local $$bk122
+ (i32.add
+ (get_local $$F104$0)
+ (i32.const 12)
+ )
)
+ (get_local $$14)
)
(i32.store
- (get_local $$fd123)
- (get_local $$F104$0)
- )
- (set_local $$bk124
- (i32.add
- (get_local $$14)
- (i32.const 12)
+ (set_local $$fd123
+ (i32.add
+ (get_local $$14)
+ (i32.const 8)
+ )
)
+ (get_local $$F104$0)
)
(i32.store
- (get_local $$bk124)
+ (set_local $$bk124
+ (i32.add
+ (get_local $$14)
+ (i32.const 12)
+ )
+ )
(get_local $$arrayidx103)
)
)
@@ -18211,27 +17143,24 @@
(i32.const 196)
(get_local $$add$ptr95)
)
- (set_local $$retval$0
- (get_local $$fd69)
- )
(return
- (get_local $$retval$0)
+ (set_local $$retval$0
+ (get_local $$fd69)
+ )
)
)
)
- (set_local $$19
- (i32.load
- (i32.const 180)
- )
- )
- (set_local $$cmp128
- (i32.eq
- (get_local $$19)
- (i32.const 0)
- )
- )
(if
- (get_local $$cmp128)
+ (set_local $$cmp128
+ (i32.eq
+ (set_local $$19
+ (i32.load
+ (i32.const 180)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(set_local $$nb$0
(get_local $$cond)
)
@@ -18242,69 +17171,61 @@
(get_local $$19)
)
)
- (set_local $$and$i
- (i32.and
- (get_local $$19)
- (get_local $$sub$i)
- )
- )
- (set_local $$sub2$i
- (i32.add
- (get_local $$and$i)
- (i32.const -1)
- )
- )
- (set_local $$shr$i
- (i32.shr_u
- (get_local $$sub2$i)
- (i32.const 12)
- )
- )
(set_local $$and3$i
(i32.and
- (get_local $$shr$i)
+ (set_local $$shr$i
+ (i32.shr_u
+ (set_local $$sub2$i
+ (i32.add
+ (set_local $$and$i
+ (i32.and
+ (get_local $$19)
+ (get_local $$sub$i)
+ )
+ )
+ (i32.const -1)
+ )
+ )
+ (i32.const 12)
+ )
+ )
(i32.const 16)
)
)
- (set_local $$shr4$i
- (i32.shr_u
- (get_local $$sub2$i)
- (get_local $$and3$i)
- )
- )
- (set_local $$shr5$i
- (i32.shr_u
- (get_local $$shr4$i)
- (i32.const 5)
- )
- )
- (set_local $$and6$i
- (i32.and
- (get_local $$shr5$i)
- (i32.const 8)
- )
- )
(set_local $$add$i
(i32.or
- (get_local $$and6$i)
+ (set_local $$and6$i
+ (i32.and
+ (set_local $$shr5$i
+ (i32.shr_u
+ (set_local $$shr4$i
+ (i32.shr_u
+ (get_local $$sub2$i)
+ (get_local $$and3$i)
+ )
+ )
+ (i32.const 5)
+ )
+ )
+ (i32.const 8)
+ )
+ )
(get_local $$and3$i)
)
)
- (set_local $$shr7$i
- (i32.shr_u
- (get_local $$shr4$i)
- (get_local $$and6$i)
- )
- )
- (set_local $$shr8$i
- (i32.shr_u
- (get_local $$shr7$i)
- (i32.const 2)
- )
- )
(set_local $$and9$i
(i32.and
- (get_local $$shr8$i)
+ (set_local $$shr8$i
+ (i32.shr_u
+ (set_local $$shr7$i
+ (i32.shr_u
+ (get_local $$shr4$i)
+ (get_local $$and6$i)
+ )
+ )
+ (i32.const 2)
+ )
+ )
(i32.const 4)
)
)
@@ -18314,21 +17235,19 @@
(get_local $$and9$i)
)
)
- (set_local $$shr11$i
- (i32.shr_u
- (get_local $$shr7$i)
- (get_local $$and9$i)
- )
- )
- (set_local $$shr12$i
- (i32.shr_u
- (get_local $$shr11$i)
- (i32.const 1)
- )
- )
(set_local $$and13$i
(i32.and
- (get_local $$shr12$i)
+ (set_local $$shr12$i
+ (i32.shr_u
+ (set_local $$shr11$i
+ (i32.shr_u
+ (get_local $$shr7$i)
+ (get_local $$and9$i)
+ )
+ )
+ (i32.const 1)
+ )
+ )
(i32.const 2)
)
)
@@ -18338,21 +17257,19 @@
(get_local $$and13$i)
)
)
- (set_local $$shr15$i
- (i32.shr_u
- (get_local $$shr11$i)
- (get_local $$and13$i)
- )
- )
- (set_local $$shr16$i
- (i32.shr_u
- (get_local $$shr15$i)
- (i32.const 1)
- )
- )
(set_local $$and17$i
(i32.and
- (get_local $$shr16$i)
+ (set_local $$shr16$i
+ (i32.shr_u
+ (set_local $$shr15$i
+ (i32.shr_u
+ (get_local $$shr11$i)
+ (get_local $$and13$i)
+ )
+ )
+ (i32.const 1)
+ )
+ )
(i32.const 1)
)
)
@@ -18368,52 +17285,45 @@
(get_local $$and17$i)
)
)
- (set_local $$add20$i
- (i32.add
- (get_local $$add18$i)
- (get_local $$shr19$i)
- )
- )
- (set_local $$arrayidx$i
- (i32.add
- (i32.const 480)
- (i32.shl
- (get_local $$add20$i)
- (i32.const 2)
+ (set_local $$rsize$0$i
+ (set_local $$sub22$i
+ (i32.sub
+ (set_local $$and21$i
+ (i32.and
+ (set_local $$21
+ (i32.load
+ (set_local $$head$i
+ (i32.add
+ (set_local $$20
+ (i32.load
+ (set_local $$arrayidx$i
+ (i32.add
+ (i32.const 480)
+ (i32.shl
+ (set_local $$add20$i
+ (i32.add
+ (get_local $$add18$i)
+ (get_local $$shr19$i)
+ )
+ )
+ (i32.const 2)
+ )
+ )
+ )
+ )
+ )
+ (i32.const 4)
+ )
+ )
+ )
+ )
+ (i32.const -8)
+ )
+ )
+ (get_local $$cond)
)
)
)
- (set_local $$20
- (i32.load
- (get_local $$arrayidx$i)
- )
- )
- (set_local $$head$i
- (i32.add
- (get_local $$20)
- (i32.const 4)
- )
- )
- (set_local $$21
- (i32.load
- (get_local $$head$i)
- )
- )
- (set_local $$and21$i
- (i32.and
- (get_local $$21)
- (i32.const -8)
- )
- )
- (set_local $$sub22$i
- (i32.sub
- (get_local $$and21$i)
- (get_local $$cond)
- )
- )
- (set_local $$rsize$0$i
- (get_local $$sub22$i)
- )
(set_local $$t$0$i
(get_local $$20)
)
@@ -18421,95 +17331,82 @@
(get_local $$20)
)
(loop $while-out$6 $while-in$7
- (set_local $$arrayidx23$i
- (i32.add
- (get_local $$t$0$i)
- (i32.const 16)
- )
- )
- (set_local $$22
- (i32.load
- (get_local $$arrayidx23$i)
- )
- )
- (set_local $$cmp$i
- (i32.eq
- (get_local $$22)
- (i32.const 0)
- )
- )
(if
- (get_local $$cmp$i)
- (block
- (set_local $$arrayidx27$i
- (i32.add
- (get_local $$t$0$i)
- (i32.const 20)
- )
- )
- (set_local $$23
- (i32.load
- (get_local $$arrayidx27$i)
+ (set_local $$cmp$i
+ (i32.eq
+ (set_local $$22
+ (i32.load
+ (set_local $$arrayidx23$i
+ (i32.add
+ (get_local $$t$0$i)
+ (i32.const 16)
+ )
+ )
+ )
)
+ (i32.const 0)
)
+ )
+ (if
(set_local $$cmp28$i
(i32.eq
- (get_local $$23)
+ (set_local $$23
+ (i32.load
+ (set_local $$arrayidx27$i
+ (i32.add
+ (get_local $$t$0$i)
+ (i32.const 20)
+ )
+ )
+ )
+ )
(i32.const 0)
)
)
- (if
- (get_local $$cmp28$i)
- (block
- (set_local $$rsize$0$i$lcssa
- (get_local $$rsize$0$i)
- )
- (set_local $$v$0$i$lcssa
- (get_local $$v$0$i)
- )
- (br $while-out$6)
+ (block
+ (set_local $$rsize$0$i$lcssa
+ (get_local $$rsize$0$i)
)
- (set_local $$cond4$i
- (get_local $$23)
+ (set_local $$v$0$i$lcssa
+ (get_local $$v$0$i)
)
+ (br $while-out$6)
+ )
+ (set_local $$cond4$i
+ (get_local $$23)
)
)
(set_local $$cond4$i
(get_local $$22)
)
)
- (set_local $$head29$i
- (i32.add
- (get_local $$cond4$i)
- (i32.const 4)
- )
- )
- (set_local $$24
- (i32.load
- (get_local $$head29$i)
- )
- )
- (set_local $$and30$i
- (i32.and
- (get_local $$24)
- (i32.const -8)
- )
- )
- (set_local $$sub31$i
- (i32.sub
- (get_local $$and30$i)
- (get_local $$cond)
- )
- )
- (set_local $$cmp32$i
- (i32.lt_u
- (get_local $$sub31$i)
- (get_local $$rsize$0$i)
- )
- )
(set_local $$sub31$rsize$0$i
(if
- (get_local $$cmp32$i)
+ (set_local $$cmp32$i
+ (i32.lt_u
+ (set_local $$sub31$i
+ (i32.sub
+ (set_local $$and30$i
+ (i32.and
+ (set_local $$24
+ (i32.load
+ (set_local $$head29$i
+ (i32.add
+ (get_local $$cond4$i)
+ (i32.const 4)
+ )
+ )
+ )
+ )
+ (i32.const -8)
+ )
+ )
+ (get_local $$cond)
+ )
+ )
+ (get_local $$rsize$0$i)
+ )
+ )
(get_local $$sub31$i)
(get_local $$rsize$0$i)
)
@@ -18537,14 +17434,13 @@
(i32.const 192)
)
)
- (set_local $$cmp33$i
- (i32.lt_u
- (get_local $$v$0$i$lcssa)
- (get_local $$25)
- )
- )
(if
- (get_local $$cmp33$i)
+ (set_local $$cmp33$i
+ (i32.lt_u
+ (get_local $$v$0$i$lcssa)
+ (get_local $$25)
+ )
+ )
(call_import $_abort)
)
(set_local $$add$ptr$i
@@ -18553,102 +17449,89 @@
(get_local $$cond)
)
)
- (set_local $$cmp35$i
- (i32.lt_u
- (get_local $$v$0$i$lcssa)
- (get_local $$add$ptr$i)
- )
- )
(if
(i32.eqz
- (get_local $$cmp35$i)
+ (set_local $$cmp35$i
+ (i32.lt_u
+ (get_local $$v$0$i$lcssa)
+ (get_local $$add$ptr$i)
+ )
+ )
)
(call_import $_abort)
)
- (set_local $$parent$i
- (i32.add
- (get_local $$v$0$i$lcssa)
- (i32.const 24)
- )
- )
(set_local $$26
(i32.load
- (get_local $$parent$i)
- )
- )
- (set_local $$bk$i
- (i32.add
- (get_local $$v$0$i$lcssa)
- (i32.const 12)
- )
- )
- (set_local $$27
- (i32.load
- (get_local $$bk$i)
- )
- )
- (set_local $$cmp40$i
- (i32.eq
- (get_local $$27)
- (get_local $$v$0$i$lcssa)
+ (set_local $$parent$i
+ (i32.add
+ (get_local $$v$0$i$lcssa)
+ (i32.const 24)
+ )
+ )
)
)
(block $do-once$8
(if
- (get_local $$cmp40$i)
- (block
- (set_local $$arrayidx61$i
- (i32.add
- (get_local $$v$0$i$lcssa)
- (i32.const 20)
- )
- )
- (set_local $$31
- (i32.load
- (get_local $$arrayidx61$i)
- )
- )
- (set_local $$cmp62$i
- (i32.eq
- (get_local $$31)
- (i32.const 0)
+ (set_local $$cmp40$i
+ (i32.eq
+ (set_local $$27
+ (i32.load
+ (set_local $$bk$i
+ (i32.add
+ (get_local $$v$0$i$lcssa)
+ (i32.const 12)
+ )
+ )
+ )
)
+ (get_local $$v$0$i$lcssa)
)
+ )
+ (block
(if
- (get_local $$cmp62$i)
- (block
- (set_local $$arrayidx65$i
- (i32.add
- (get_local $$v$0$i$lcssa)
- (i32.const 16)
- )
- )
- (set_local $$32
- (i32.load
- (get_local $$arrayidx65$i)
+ (set_local $$cmp62$i
+ (i32.eq
+ (set_local $$31
+ (i32.load
+ (set_local $$arrayidx61$i
+ (i32.add
+ (get_local $$v$0$i$lcssa)
+ (i32.const 20)
+ )
+ )
+ )
)
+ (i32.const 0)
)
+ )
+ (if
(set_local $$cmp66$i
(i32.eq
- (get_local $$32)
+ (set_local $$32
+ (i32.load
+ (set_local $$arrayidx65$i
+ (i32.add
+ (get_local $$v$0$i$lcssa)
+ (i32.const 16)
+ )
+ )
+ )
+ )
(i32.const 0)
)
)
- (if
- (get_local $$cmp66$i)
- (block
- (set_local $$R$3$i
- (i32.const 0)
- )
- (br $do-once$8)
+ (block
+ (set_local $$R$3$i
+ (i32.const 0)
)
- (block
- (set_local $$R$1$i
- (get_local $$32)
- )
- (set_local $$RP$1$i
- (get_local $$arrayidx65$i)
- )
+ (br $do-once$8)
+ )
+ (block
+ (set_local $$R$1$i
+ (get_local $$32)
+ )
+ (set_local $$RP$1$i
+ (get_local $$arrayidx65$i)
)
)
)
@@ -18662,26 +17545,23 @@
)
)
(loop $while-out$10 $while-in$11
- (set_local $$arrayidx71$i
- (i32.add
- (get_local $$R$1$i)
- (i32.const 20)
- )
- )
- (set_local $$33
- (i32.load
- (get_local $$arrayidx71$i)
- )
- )
- (set_local $$cmp72$i
- (i32.eq
- (get_local $$33)
- (i32.const 0)
- )
- )
(if
(i32.eqz
- (get_local $$cmp72$i)
+ (set_local $$cmp72$i
+ (i32.eq
+ (set_local $$33
+ (i32.load
+ (set_local $$arrayidx71$i
+ (i32.add
+ (get_local $$R$1$i)
+ (i32.const 20)
+ )
+ )
+ )
+ )
+ (i32.const 0)
+ )
+ )
)
(block
(set_local $$R$1$i
@@ -18693,25 +17573,22 @@
(br $while-in$11)
)
)
- (set_local $$arrayidx75$i
- (i32.add
- (get_local $$R$1$i)
- (i32.const 16)
- )
- )
- (set_local $$34
- (i32.load
- (get_local $$arrayidx75$i)
- )
- )
- (set_local $$cmp76$i
- (i32.eq
- (get_local $$34)
- (i32.const 0)
- )
- )
(if
- (get_local $$cmp76$i)
+ (set_local $$cmp76$i
+ (i32.eq
+ (set_local $$34
+ (i32.load
+ (set_local $$arrayidx75$i
+ (i32.add
+ (get_local $$R$1$i)
+ (i32.const 16)
+ )
+ )
+ )
+ )
+ (i32.const 0)
+ )
+ )
(block
(set_local $$R$1$i$lcssa
(get_local $$R$1$i)
@@ -18732,14 +17609,13 @@
)
(br $while-in$11)
)
- (set_local $$cmp81$i
- (i32.lt_u
- (get_local $$RP$1$i$lcssa)
- (get_local $$25)
- )
- )
(if
- (get_local $$cmp81$i)
+ (set_local $$cmp81$i
+ (i32.lt_u
+ (get_local $$RP$1$i$lcssa)
+ (get_local $$25)
+ )
+ )
(call_import $_abort)
(block
(i32.store
@@ -18754,69 +17630,60 @@
)
)
(block
- (set_local $$fd$i
- (i32.add
- (get_local $$v$0$i$lcssa)
- (i32.const 8)
- )
- )
- (set_local $$28
- (i32.load
- (get_local $$fd$i)
- )
- )
- (set_local $$cmp45$i
- (i32.lt_u
- (get_local $$28)
- (get_local $$25)
- )
- )
(if
- (get_local $$cmp45$i)
- (call_import $_abort)
- )
- (set_local $$bk47$i
- (i32.add
- (get_local $$28)
- (i32.const 12)
- )
- )
- (set_local $$29
- (i32.load
- (get_local $$bk47$i)
- )
- )
- (set_local $$cmp48$i
- (i32.eq
- (get_local $$29)
- (get_local $$v$0$i$lcssa)
+ (set_local $$cmp45$i
+ (i32.lt_u
+ (set_local $$28
+ (i32.load
+ (set_local $$fd$i
+ (i32.add
+ (get_local $$v$0$i$lcssa)
+ (i32.const 8)
+ )
+ )
+ )
+ )
+ (get_local $$25)
+ )
)
+ (call_import $_abort)
)
(if
(i32.eqz
- (get_local $$cmp48$i)
+ (set_local $$cmp48$i
+ (i32.eq
+ (set_local $$29
+ (i32.load
+ (set_local $$bk47$i
+ (i32.add
+ (get_local $$28)
+ (i32.const 12)
+ )
+ )
+ )
+ )
+ (get_local $$v$0$i$lcssa)
+ )
+ )
)
(call_import $_abort)
)
- (set_local $$fd50$i
- (i32.add
- (get_local $$27)
- (i32.const 8)
- )
- )
- (set_local $$30
- (i32.load
- (get_local $$fd50$i)
- )
- )
- (set_local $$cmp51$i
- (i32.eq
- (get_local $$30)
- (get_local $$v$0$i$lcssa)
- )
- )
(if
- (get_local $$cmp51$i)
+ (set_local $$cmp51$i
+ (i32.eq
+ (set_local $$30
+ (i32.load
+ (set_local $$fd50$i
+ (i32.add
+ (get_local $$27)
+ (i32.const 8)
+ )
+ )
+ )
+ )
+ (get_local $$v$0$i$lcssa)
+ )
+ )
(block
(i32.store
(get_local $$bk47$i)
@@ -18836,91 +17703,82 @@
)
)
)
- (set_local $$cmp90$i
- (i32.eq
- (get_local $$26)
- (i32.const 0)
- )
- )
(block $do-once$12
(if
(i32.eqz
- (get_local $$cmp90$i)
- )
- (block
- (set_local $$index$i
- (i32.add
- (get_local $$v$0$i$lcssa)
- (i32.const 28)
- )
- )
- (set_local $$35
- (i32.load
- (get_local $$index$i)
- )
- )
- (set_local $$arrayidx94$i
- (i32.add
- (i32.const 480)
- (i32.shl
- (get_local $$35)
- (i32.const 2)
- )
+ (set_local $$cmp90$i
+ (i32.eq
+ (get_local $$26)
+ (i32.const 0)
)
)
+ )
+ (block
(set_local $$36
(i32.load
- (get_local $$arrayidx94$i)
- )
- )
- (set_local $$cmp95$i
- (i32.eq
- (get_local $$v$0$i$lcssa)
- (get_local $$36)
+ (set_local $$arrayidx94$i
+ (i32.add
+ (i32.const 480)
+ (i32.shl
+ (set_local $$35
+ (i32.load
+ (set_local $$index$i
+ (i32.add
+ (get_local $$v$0$i$lcssa)
+ (i32.const 28)
+ )
+ )
+ )
+ )
+ (i32.const 2)
+ )
+ )
+ )
)
)
(if
- (get_local $$cmp95$i)
+ (set_local $$cmp95$i
+ (i32.eq
+ (get_local $$v$0$i$lcssa)
+ (get_local $$36)
+ )
+ )
(block
(i32.store
(get_local $$arrayidx94$i)
(get_local $$R$3$i)
)
- (set_local $$cond2$i
- (i32.eq
- (get_local $$R$3$i)
- (i32.const 0)
- )
- )
(if
- (get_local $$cond2$i)
- (block
- (set_local $$shl$i
- (i32.shl
- (i32.const 1)
- (get_local $$35)
- )
+ (set_local $$cond2$i
+ (i32.eq
+ (get_local $$R$3$i)
+ (i32.const 0)
)
+ )
+ (block
(set_local $$neg$i
(i32.xor
- (get_local $$shl$i)
+ (set_local $$shl$i
+ (i32.shl
+ (i32.const 1)
+ (get_local $$35)
+ )
+ )
(i32.const -1)
)
)
- (set_local $$37
- (i32.load
- (i32.const 180)
- )
- )
- (set_local $$and103$i
- (i32.and
- (get_local $$37)
- (get_local $$neg$i)
- )
- )
(i32.store
(i32.const 180)
- (get_local $$and103$i)
+ (set_local $$and103$i
+ (i32.and
+ (set_local $$37
+ (i32.load
+ (i32.const 180)
+ )
+ )
+ (get_local $$neg$i)
+ )
+ )
)
(br $do-once$12)
)
@@ -18932,60 +17790,52 @@
(i32.const 192)
)
)
- (set_local $$cmp107$i
- (i32.lt_u
- (get_local $$26)
- (get_local $$38)
- )
- )
(if
- (get_local $$cmp107$i)
- (call_import $_abort)
- )
- (set_local $$arrayidx113$i
- (i32.add
- (get_local $$26)
- (i32.const 16)
- )
- )
- (set_local $$39
- (i32.load
- (get_local $$arrayidx113$i)
- )
- )
- (set_local $$cmp114$i
- (i32.eq
- (get_local $$39)
- (get_local $$v$0$i$lcssa)
+ (set_local $$cmp107$i
+ (i32.lt_u
+ (get_local $$26)
+ (get_local $$38)
+ )
)
+ (call_import $_abort)
)
(if
- (get_local $$cmp114$i)
+ (set_local $$cmp114$i
+ (i32.eq
+ (set_local $$39
+ (i32.load
+ (set_local $$arrayidx113$i
+ (i32.add
+ (get_local $$26)
+ (i32.const 16)
+ )
+ )
+ )
+ )
+ (get_local $$v$0$i$lcssa)
+ )
+ )
(i32.store
(get_local $$arrayidx113$i)
(get_local $$R$3$i)
)
- (block
+ (i32.store
(set_local $$arrayidx121$i
(i32.add
(get_local $$26)
(i32.const 20)
)
)
- (i32.store
- (get_local $$arrayidx121$i)
- (get_local $$R$3$i)
- )
- )
- )
- (set_local $$cmp126$i
- (i32.eq
(get_local $$R$3$i)
- (i32.const 0)
)
)
(br_if $do-once$12
- (get_local $$cmp126$i)
+ (set_local $$cmp126$i
+ (i32.eq
+ (get_local $$R$3$i)
+ (i32.const 0)
+ )
+ )
)
)
)
@@ -18994,105 +17844,92 @@
(i32.const 192)
)
)
- (set_local $$cmp130$i
- (i32.lt_u
- (get_local $$R$3$i)
- (get_local $$40)
- )
- )
(if
- (get_local $$cmp130$i)
- (call_import $_abort)
- )
- (set_local $$parent135$i
- (i32.add
- (get_local $$R$3$i)
- (i32.const 24)
+ (set_local $$cmp130$i
+ (i32.lt_u
+ (get_local $$R$3$i)
+ (get_local $$40)
+ )
)
+ (call_import $_abort)
)
(i32.store
- (get_local $$parent135$i)
- (get_local $$26)
- )
- (set_local $$arrayidx137$i
- (i32.add
- (get_local $$v$0$i$lcssa)
- (i32.const 16)
- )
- )
- (set_local $$41
- (i32.load
- (get_local $$arrayidx137$i)
- )
- )
- (set_local $$cmp138$i
- (i32.eq
- (get_local $$41)
- (i32.const 0)
+ (set_local $$parent135$i
+ (i32.add
+ (get_local $$R$3$i)
+ (i32.const 24)
+ )
)
+ (get_local $$26)
)
(block $do-once$14
(if
(i32.eqz
- (get_local $$cmp138$i)
+ (set_local $$cmp138$i
+ (i32.eq
+ (set_local $$41
+ (i32.load
+ (set_local $$arrayidx137$i
+ (i32.add
+ (get_local $$v$0$i$lcssa)
+ (i32.const 16)
+ )
+ )
+ )
+ )
+ (i32.const 0)
+ )
+ )
)
- (block
+ (if
(set_local $$cmp142$i
(i32.lt_u
(get_local $$41)
(get_local $$40)
)
)
- (if
- (get_local $$cmp142$i)
- (call_import $_abort)
- (block
+ (call_import $_abort)
+ (block
+ (i32.store
(set_local $$arrayidx148$i
(i32.add
(get_local $$R$3$i)
(i32.const 16)
)
)
- (i32.store
- (get_local $$arrayidx148$i)
- (get_local $$41)
- )
+ (get_local $$41)
+ )
+ (i32.store
(set_local $$parent149$i
(i32.add
(get_local $$41)
(i32.const 24)
)
)
- (i32.store
- (get_local $$parent149$i)
- (get_local $$R$3$i)
- )
- (br $do-once$14)
+ (get_local $$R$3$i)
)
+ (br $do-once$14)
)
)
)
)
- (set_local $$arrayidx154$i
- (i32.add
- (get_local $$v$0$i$lcssa)
- (i32.const 20)
- )
- )
- (set_local $$42
- (i32.load
- (get_local $$arrayidx154$i)
- )
- )
- (set_local $$cmp155$i
- (i32.eq
- (get_local $$42)
- (i32.const 0)
- )
- )
(if
(i32.eqz
- (get_local $$cmp155$i)
+ (set_local $$cmp155$i
+ (i32.eq
+ (set_local $$42
+ (i32.load
+ (set_local $$arrayidx154$i
+ (i32.add
+ (get_local $$v$0$i$lcssa)
+ (i32.const 20)
+ )
+ )
+ )
+ )
+ (i32.const 0)
+ )
+ )
)
(block
(set_local $$43
@@ -19100,34 +17937,31 @@
(i32.const 192)
)
)
- (set_local $$cmp159$i
- (i32.lt_u
- (get_local $$42)
- (get_local $$43)
- )
- )
(if
- (get_local $$cmp159$i)
+ (set_local $$cmp159$i
+ (i32.lt_u
+ (get_local $$42)
+ (get_local $$43)
+ )
+ )
(call_import $_abort)
(block
- (set_local $$arrayidx165$i
- (i32.add
- (get_local $$R$3$i)
- (i32.const 20)
- )
- )
(i32.store
- (get_local $$arrayidx165$i)
- (get_local $$42)
- )
- (set_local $$parent166$i
- (i32.add
- (get_local $$42)
- (i32.const 24)
+ (set_local $$arrayidx165$i
+ (i32.add
+ (get_local $$R$3$i)
+ (i32.const 20)
+ )
)
+ (get_local $$42)
)
(i32.store
- (get_local $$parent166$i)
+ (set_local $$parent166$i
+ (i32.add
+ (get_local $$42)
+ (i32.const 24)
+ )
+ )
(get_local $$R$3$i)
)
(br $do-once$12)
@@ -19138,57 +17972,51 @@
)
)
)
- (set_local $$cmp174$i
- (i32.lt_u
- (get_local $$rsize$0$i$lcssa)
- (i32.const 16)
- )
- )
(if
- (get_local $$cmp174$i)
- (block
- (set_local $$add177$i
- (i32.add
- (get_local $$rsize$0$i$lcssa)
- (get_local $$cond)
- )
+ (set_local $$cmp174$i
+ (i32.lt_u
+ (get_local $$rsize$0$i$lcssa)
+ (i32.const 16)
)
+ )
+ (block
(set_local $$or178$i
(i32.or
- (get_local $$add177$i)
+ (set_local $$add177$i
+ (i32.add
+ (get_local $$rsize$0$i$lcssa)
+ (get_local $$cond)
+ )
+ )
(i32.const 3)
)
)
- (set_local $$head179$i
- (i32.add
- (get_local $$v$0$i$lcssa)
- (i32.const 4)
- )
- )
(i32.store
- (get_local $$head179$i)
- (get_local $$or178$i)
- )
- (set_local $$add$ptr181$i
- (i32.add
- (get_local $$v$0$i$lcssa)
- (get_local $$add177$i)
- )
- )
- (set_local $$head182$i
- (i32.add
- (get_local $$add$ptr181$i)
- (i32.const 4)
- )
- )
- (set_local $$44
- (i32.load
- (get_local $$head182$i)
+ (set_local $$head179$i
+ (i32.add
+ (get_local $$v$0$i$lcssa)
+ (i32.const 4)
+ )
)
+ (get_local $$or178$i)
)
(set_local $$or183$i
(i32.or
- (get_local $$44)
+ (set_local $$44
+ (i32.load
+ (set_local $$head182$i
+ (i32.add
+ (set_local $$add$ptr181$i
+ (i32.add
+ (get_local $$v$0$i$lcssa)
+ (get_local $$add177$i)
+ )
+ )
+ (i32.const 4)
+ )
+ )
+ )
+ )
(i32.const 1)
)
)
@@ -19204,14 +18032,13 @@
(i32.const 3)
)
)
- (set_local $$head187$i
- (i32.add
- (get_local $$v$0$i$lcssa)
- (i32.const 4)
- )
- )
(i32.store
- (get_local $$head187$i)
+ (set_local $$head187$i
+ (i32.add
+ (get_local $$v$0$i$lcssa)
+ (i32.const 4)
+ )
+ )
(get_local $$or186$i)
)
(set_local $$or188$i
@@ -19220,40 +18047,36 @@
(i32.const 1)
)
)
- (set_local $$head189$i
- (i32.add
- (get_local $$add$ptr$i)
- (i32.const 4)
- )
- )
(i32.store
- (get_local $$head189$i)
- (get_local $$or188$i)
- )
- (set_local $$add$ptr190$i
- (i32.add
- (get_local $$add$ptr$i)
- (get_local $$rsize$0$i$lcssa)
+ (set_local $$head189$i
+ (i32.add
+ (get_local $$add$ptr$i)
+ (i32.const 4)
+ )
)
+ (get_local $$or188$i)
)
(i32.store
- (get_local $$add$ptr190$i)
- (get_local $$rsize$0$i$lcssa)
- )
- (set_local $$45
- (i32.load
- (i32.const 184)
- )
- )
- (set_local $$cmp191$i
- (i32.eq
- (get_local $$45)
- (i32.const 0)
+ (set_local $$add$ptr190$i
+ (i32.add
+ (get_local $$add$ptr$i)
+ (get_local $$rsize$0$i$lcssa)
+ )
)
+ (get_local $$rsize$0$i$lcssa)
)
(if
(i32.eqz
- (get_local $$cmp191$i)
+ (set_local $$cmp191$i
+ (i32.eq
+ (set_local $$45
+ (i32.load
+ (i32.const 184)
+ )
+ )
+ (i32.const 0)
+ )
+ )
)
(block
(set_local $$46
@@ -19261,23 +18084,21 @@
(i32.const 196)
)
)
- (set_local $$shr194$i
- (i32.shr_u
- (get_local $$45)
- (i32.const 3)
- )
- )
- (set_local $$shl195$i
- (i32.shl
- (get_local $$shr194$i)
- (i32.const 1)
- )
- )
(set_local $$arrayidx196$i
(i32.add
(i32.const 216)
(i32.shl
- (get_local $$shl195$i)
+ (set_local $$shl195$i
+ (i32.shl
+ (set_local $$shr194$i
+ (i32.shr_u
+ (get_local $$45)
+ (i32.const 3)
+ )
+ )
+ (i32.const 1)
+ )
+ )
(i32.const 2)
)
)
@@ -19293,54 +18114,49 @@
(get_local $$shr194$i)
)
)
- (set_local $$and199$i
- (i32.and
- (get_local $$47)
- (get_local $$shl198$i)
- )
- )
- (set_local $$tobool200$i
- (i32.eq
- (get_local $$and199$i)
- (i32.const 0)
- )
- )
(if
- (get_local $$tobool200$i)
- (block
- (set_local $$or204$i
- (i32.or
- (get_local $$47)
- (get_local $$shl198$i)
+ (set_local $$tobool200$i
+ (i32.eq
+ (set_local $$and199$i
+ (i32.and
+ (get_local $$47)
+ (get_local $$shl198$i)
+ )
)
+ (i32.const 0)
)
+ )
+ (block
(i32.store
(i32.const 176)
- (get_local $$or204$i)
- )
- (set_local $$$pre$i
- (i32.add
- (get_local $$arrayidx196$i)
- (i32.const 8)
+ (set_local $$or204$i
+ (i32.or
+ (get_local $$47)
+ (get_local $$shl198$i)
+ )
)
)
(set_local $$$pre$phi$iZ2D
- (get_local $$$pre$i)
+ (set_local $$$pre$i
+ (i32.add
+ (get_local $$arrayidx196$i)
+ (i32.const 8)
+ )
+ )
)
(set_local $$F197$0$i
(get_local $$arrayidx196$i)
)
)
(block
- (set_local $$48
- (i32.add
- (get_local $$arrayidx196$i)
- (i32.const 8)
- )
- )
(set_local $$49
(i32.load
- (get_local $$48)
+ (set_local $$48
+ (i32.add
+ (get_local $$arrayidx196$i)
+ (i32.const 8)
+ )
+ )
)
)
(set_local $$50
@@ -19348,14 +18164,13 @@
(i32.const 192)
)
)
- (set_local $$cmp208$i
- (i32.lt_u
- (get_local $$49)
- (get_local $$50)
- )
- )
(if
- (get_local $$cmp208$i)
+ (set_local $$cmp208$i
+ (i32.lt_u
+ (get_local $$49)
+ (get_local $$50)
+ )
+ )
(call_import $_abort)
(block
(set_local $$$pre$phi$iZ2D
@@ -19372,34 +18187,31 @@
(get_local $$$pre$phi$iZ2D)
(get_local $$46)
)
- (set_local $$bk218$i
- (i32.add
- (get_local $$F197$0$i)
- (i32.const 12)
- )
- )
(i32.store
- (get_local $$bk218$i)
- (get_local $$46)
- )
- (set_local $$fd219$i
- (i32.add
- (get_local $$46)
- (i32.const 8)
+ (set_local $$bk218$i
+ (i32.add
+ (get_local $$F197$0$i)
+ (i32.const 12)
+ )
)
+ (get_local $$46)
)
(i32.store
- (get_local $$fd219$i)
- (get_local $$F197$0$i)
- )
- (set_local $$bk220$i
- (i32.add
- (get_local $$46)
- (i32.const 12)
+ (set_local $$fd219$i
+ (i32.add
+ (get_local $$46)
+ (i32.const 8)
+ )
)
+ (get_local $$F197$0$i)
)
(i32.store
- (get_local $$bk220$i)
+ (set_local $$bk220$i
+ (i32.add
+ (get_local $$46)
+ (i32.const 12)
+ )
+ )
(get_local $$arrayidx196$i)
)
)
@@ -19414,17 +18226,15 @@
)
)
)
- (set_local $$add$ptr225$i
- (i32.add
- (get_local $$v$0$i$lcssa)
- (i32.const 8)
- )
- )
- (set_local $$retval$0
- (get_local $$add$ptr225$i)
- )
(return
- (get_local $$retval$0)
+ (set_local $$retval$0
+ (set_local $$add$ptr225$i
+ (i32.add
+ (get_local $$v$0$i$lcssa)
+ (i32.const 8)
+ )
+ )
+ )
)
)
)
@@ -19434,2384 +18244,2175 @@
)
)
)
- (block
+ (if
(set_local $$cmp139
(i32.gt_u
(get_local $$bytes)
(i32.const -65)
)
)
- (if
- (get_local $$cmp139)
- (set_local $$nb$0
- (i32.const -1)
- )
- (block
- (set_local $$add144
- (i32.add
- (get_local $$bytes)
- (i32.const 11)
- )
- )
- (set_local $$and145
- (i32.and
- (get_local $$add144)
- (i32.const -8)
- )
- )
- (set_local $$51
- (i32.load
- (i32.const 180)
+ (set_local $$nb$0
+ (i32.const -1)
+ )
+ (block
+ (set_local $$and145
+ (i32.and
+ (set_local $$add144
+ (i32.add
+ (get_local $$bytes)
+ (i32.const 11)
+ )
)
+ (i32.const -8)
)
+ )
+ (if
(set_local $$cmp146
(i32.eq
- (get_local $$51)
+ (set_local $$51
+ (i32.load
+ (i32.const 180)
+ )
+ )
(i32.const 0)
)
)
- (if
- (get_local $$cmp146)
- (set_local $$nb$0
- (get_local $$and145)
- )
- (block
- (set_local $$sub$i$138
- (i32.sub
- (i32.const 0)
- (get_local $$and145)
- )
- )
- (set_local $$shr$i$139
- (i32.shr_u
- (get_local $$add144)
- (i32.const 8)
- )
+ (set_local $$nb$0
+ (get_local $$and145)
+ )
+ (block
+ (set_local $$sub$i$138
+ (i32.sub
+ (i32.const 0)
+ (get_local $$and145)
)
+ )
+ (if
(set_local $$cmp$i$140
(i32.eq
- (get_local $$shr$i$139)
+ (set_local $$shr$i$139
+ (i32.shr_u
+ (get_local $$add144)
+ (i32.const 8)
+ )
+ )
(i32.const 0)
)
)
+ (set_local $$idx$0$i
+ (i32.const 0)
+ )
(if
- (get_local $$cmp$i$140)
+ (set_local $$cmp1$i
+ (i32.gt_u
+ (get_local $$and145)
+ (i32.const 16777215)
+ )
+ )
(set_local $$idx$0$i
- (i32.const 0)
+ (i32.const 31)
)
(block
- (set_local $$cmp1$i
- (i32.gt_u
- (get_local $$and145)
- (i32.const 16777215)
- )
- )
- (if
- (get_local $$cmp1$i)
- (set_local $$idx$0$i
- (i32.const 31)
- )
- (block
- (set_local $$sub4$i
- (i32.add
- (get_local $$shr$i$139)
- (i32.const 1048320)
- )
- )
+ (set_local $$and$i$143
+ (i32.and
(set_local $$shr5$i$142
(i32.shr_u
- (get_local $$sub4$i)
- (i32.const 16)
- )
- )
- (set_local $$and$i$143
- (i32.and
- (get_local $$shr5$i$142)
- (i32.const 8)
- )
- )
- (set_local $$shl$i$144
- (i32.shl
- (get_local $$shr$i$139)
- (get_local $$and$i$143)
- )
- )
- (set_local $$sub6$i
- (i32.add
- (get_local $$shl$i$144)
- (i32.const 520192)
- )
- )
- (set_local $$shr7$i$145
- (i32.shr_u
- (get_local $$sub6$i)
+ (set_local $$sub4$i
+ (i32.add
+ (get_local $$shr$i$139)
+ (i32.const 1048320)
+ )
+ )
(i32.const 16)
)
)
+ (i32.const 8)
+ )
+ )
+ (set_local $$add$i$146
+ (i32.or
(set_local $$and8$i
(i32.and
- (get_local $$shr7$i$145)
+ (set_local $$shr7$i$145
+ (i32.shr_u
+ (set_local $$sub6$i
+ (i32.add
+ (set_local $$shl$i$144
+ (i32.shl
+ (get_local $$shr$i$139)
+ (get_local $$and$i$143)
+ )
+ )
+ (i32.const 520192)
+ )
+ )
+ (i32.const 16)
+ )
+ )
(i32.const 4)
)
)
- (set_local $$add$i$146
- (i32.or
- (get_local $$and8$i)
- (get_local $$and$i$143)
- )
- )
- (set_local $$shl9$i
- (i32.shl
- (get_local $$shl$i$144)
- (get_local $$and8$i)
- )
- )
- (set_local $$sub10$i
- (i32.add
- (get_local $$shl9$i)
- (i32.const 245760)
- )
- )
+ (get_local $$and$i$143)
+ )
+ )
+ (set_local $$and12$i
+ (i32.and
(set_local $$shr11$i$147
(i32.shr_u
- (get_local $$sub10$i)
+ (set_local $$sub10$i
+ (i32.add
+ (set_local $$shl9$i
+ (i32.shl
+ (get_local $$shl$i$144)
+ (get_local $$and8$i)
+ )
+ )
+ (i32.const 245760)
+ )
+ )
(i32.const 16)
)
)
- (set_local $$and12$i
- (i32.and
- (get_local $$shr11$i$147)
- (i32.const 2)
- )
- )
+ (i32.const 2)
+ )
+ )
+ (set_local $$sub14$i
+ (i32.sub
+ (i32.const 14)
(set_local $$add13$i
(i32.or
(get_local $$add$i$146)
(get_local $$and12$i)
)
)
- (set_local $$sub14$i
- (i32.sub
- (i32.const 14)
- (get_local $$add13$i)
- )
- )
+ )
+ )
+ (set_local $$shr16$i$148
+ (i32.shr_u
(set_local $$shl15$i
(i32.shl
(get_local $$shl9$i)
(get_local $$and12$i)
)
)
- (set_local $$shr16$i$148
- (i32.shr_u
- (get_local $$shl15$i)
- (i32.const 15)
- )
- )
+ (i32.const 15)
+ )
+ )
+ (set_local $$shl18$i
+ (i32.shl
(set_local $$add17$i
(i32.add
(get_local $$sub14$i)
(get_local $$shr16$i$148)
)
)
- (set_local $$shl18$i
- (i32.shl
- (get_local $$add17$i)
- (i32.const 1)
- )
- )
- (set_local $$add19$i
- (i32.add
- (get_local $$add17$i)
- (i32.const 7)
- )
- )
- (set_local $$shr20$i
- (i32.shr_u
- (get_local $$and145)
- (get_local $$add19$i)
- )
- )
- (set_local $$and21$i$149
- (i32.and
- (get_local $$shr20$i)
- (i32.const 1)
- )
- )
- (set_local $$add22$i
- (i32.or
- (get_local $$and21$i$149)
- (get_local $$shl18$i)
+ (i32.const 1)
+ )
+ )
+ (set_local $$add19$i
+ (i32.add
+ (get_local $$add17$i)
+ (i32.const 7)
+ )
+ )
+ (set_local $$idx$0$i
+ (set_local $$add22$i
+ (i32.or
+ (set_local $$and21$i$149
+ (i32.and
+ (set_local $$shr20$i
+ (i32.shr_u
+ (get_local $$and145)
+ (get_local $$add19$i)
+ )
+ )
+ (i32.const 1)
+ )
)
- )
- (set_local $$idx$0$i
- (get_local $$add22$i)
+ (get_local $$shl18$i)
)
)
)
)
)
- (set_local $$arrayidx$i$150
- (i32.add
- (i32.const 480)
- (i32.shl
- (get_local $$idx$0$i)
- (i32.const 2)
+ )
+ (block $label$break$L123
+ (if
+ (set_local $$cmp24$i
+ (i32.eq
+ (set_local $$52
+ (i32.load
+ (set_local $$arrayidx$i$150
+ (i32.add
+ (i32.const 480)
+ (i32.shl
+ (get_local $$idx$0$i)
+ (i32.const 2)
+ )
+ )
+ )
+ )
+ )
+ (i32.const 0)
)
)
- )
- (set_local $$52
- (i32.load
- (get_local $$arrayidx$i$150)
- )
- )
- (set_local $$cmp24$i
- (i32.eq
- (get_local $$52)
- (i32.const 0)
+ (block
+ (set_local $$rsize$3$i
+ (get_local $$sub$i$138)
+ )
+ (set_local $$t$2$i
+ (i32.const 0)
+ )
+ (set_local $$v$3$i
+ (i32.const 0)
+ )
+ (set_local $label
+ (i32.const 86)
+ )
)
- )
- (block $label$break$L123
- (if
- (get_local $$cmp24$i)
- (block
- (set_local $$rsize$3$i
- (get_local $$sub$i$138)
- )
- (set_local $$t$2$i
- (i32.const 0)
- )
- (set_local $$v$3$i
- (i32.const 0)
- )
- (set_local $label
- (i32.const 86)
+ (block
+ (set_local $$cmp26$i
+ (i32.eq
+ (get_local $$idx$0$i)
+ (i32.const 31)
)
)
- (block
- (set_local $$cmp26$i
- (i32.eq
- (get_local $$idx$0$i)
- (i32.const 31)
- )
- )
- (set_local $$shr27$i
- (i32.shr_u
- (get_local $$idx$0$i)
- (i32.const 1)
- )
- )
- (set_local $$sub30$i
- (i32.sub
- (i32.const 25)
- (get_local $$shr27$i)
- )
- )
- (set_local $$cond$i
- (if
- (get_local $$cmp26$i)
- (i32.const 0)
- (get_local $$sub30$i)
- )
- )
- (set_local $$shl31$i
- (i32.shl
- (get_local $$and145)
- (get_local $$cond$i)
+ (set_local $$sub30$i
+ (i32.sub
+ (i32.const 25)
+ (set_local $$shr27$i
+ (i32.shr_u
+ (get_local $$idx$0$i)
+ (i32.const 1)
+ )
)
)
- (set_local $$rsize$0$i$152
- (get_local $$sub$i$138)
- )
- (set_local $$rst$0$i
+ )
+ (set_local $$cond$i
+ (if
+ (get_local $$cmp26$i)
(i32.const 0)
+ (get_local $$sub30$i)
)
- (set_local $$sizebits$0$i
- (get_local $$shl31$i)
- )
- (set_local $$t$0$i$151
- (get_local $$52)
- )
- (set_local $$v$0$i$153
- (i32.const 0)
+ )
+ (set_local $$shl31$i
+ (i32.shl
+ (get_local $$and145)
+ (get_local $$cond$i)
)
- (loop $while-out$17 $while-in$18
- (set_local $$head$i$154
- (i32.add
- (get_local $$t$0$i$151)
- (i32.const 4)
- )
- )
- (set_local $$53
- (i32.load
- (get_local $$head$i$154)
- )
- )
- (set_local $$and32$i
- (i32.and
- (get_local $$53)
- (i32.const -8)
- )
- )
- (set_local $$sub33$i
- (i32.sub
- (get_local $$and32$i)
- (get_local $$and145)
- )
- )
+ )
+ (set_local $$rsize$0$i$152
+ (get_local $$sub$i$138)
+ )
+ (set_local $$rst$0$i
+ (i32.const 0)
+ )
+ (set_local $$sizebits$0$i
+ (get_local $$shl31$i)
+ )
+ (set_local $$t$0$i$151
+ (get_local $$52)
+ )
+ (set_local $$v$0$i$153
+ (i32.const 0)
+ )
+ (loop $while-out$17 $while-in$18
+ (if
(set_local $$cmp34$i
(i32.lt_u
- (get_local $$sub33$i)
+ (set_local $$sub33$i
+ (i32.sub
+ (set_local $$and32$i
+ (i32.and
+ (set_local $$53
+ (i32.load
+ (set_local $$head$i$154
+ (i32.add
+ (get_local $$t$0$i$151)
+ (i32.const 4)
+ )
+ )
+ )
+ )
+ (i32.const -8)
+ )
+ )
+ (get_local $$and145)
+ )
+ )
(get_local $$rsize$0$i$152)
)
)
(if
- (get_local $$cmp34$i)
+ (set_local $$cmp36$i
+ (i32.eq
+ (get_local $$and32$i)
+ (get_local $$and145)
+ )
+ )
(block
- (set_local $$cmp36$i
- (i32.eq
- (get_local $$and32$i)
- (get_local $$and145)
- )
+ (set_local $$rsize$49$i
+ (get_local $$sub33$i)
)
- (if
- (get_local $$cmp36$i)
- (block
- (set_local $$rsize$49$i
- (get_local $$sub33$i)
- )
- (set_local $$t$48$i
- (get_local $$t$0$i$151)
- )
- (set_local $$v$410$i
- (get_local $$t$0$i$151)
- )
- (set_local $label
- (i32.const 90)
- )
- (br $label$break$L123)
- )
- (block
- (set_local $$rsize$1$i
- (get_local $$sub33$i)
- )
- (set_local $$v$1$i
- (get_local $$t$0$i$151)
- )
- )
+ (set_local $$t$48$i
+ (get_local $$t$0$i$151)
+ )
+ (set_local $$v$410$i
+ (get_local $$t$0$i$151)
)
+ (set_local $label
+ (i32.const 90)
+ )
+ (br $label$break$L123)
)
(block
(set_local $$rsize$1$i
- (get_local $$rsize$0$i$152)
+ (get_local $$sub33$i)
)
(set_local $$v$1$i
- (get_local $$v$0$i$153)
+ (get_local $$t$0$i$151)
)
)
)
- (set_local $$arrayidx40$i
- (i32.add
- (get_local $$t$0$i$151)
- (i32.const 20)
- )
- )
- (set_local $$54
- (i32.load
- (get_local $$arrayidx40$i)
+ (block
+ (set_local $$rsize$1$i
+ (get_local $$rsize$0$i$152)
)
- )
- (set_local $$shr41$i
- (i32.shr_u
- (get_local $$sizebits$0$i)
- (i32.const 31)
+ (set_local $$v$1$i
+ (get_local $$v$0$i$153)
)
)
- (set_local $$arrayidx44$i
- (i32.add
+ )
+ (set_local $$54
+ (i32.load
+ (set_local $$arrayidx40$i
(i32.add
(get_local $$t$0$i$151)
- (i32.const 16)
- )
- (i32.shl
- (get_local $$shr41$i)
- (i32.const 2)
+ (i32.const 20)
)
)
)
- (set_local $$55
- (i32.load
- (get_local $$arrayidx44$i)
- )
+ )
+ (set_local $$shr41$i
+ (i32.shr_u
+ (get_local $$sizebits$0$i)
+ (i32.const 31)
)
- (set_local $$cmp45$i$155
- (i32.eq
- (get_local $$54)
- (i32.const 0)
+ )
+ (set_local $$55
+ (i32.load
+ (set_local $$arrayidx44$i
+ (i32.add
+ (i32.add
+ (get_local $$t$0$i$151)
+ (i32.const 16)
+ )
+ (i32.shl
+ (get_local $$shr41$i)
+ (i32.const 2)
+ )
+ )
)
)
- (set_local $$cmp46$i
- (i32.eq
- (get_local $$54)
- (get_local $$55)
- )
+ )
+ (set_local $$cmp45$i$155
+ (i32.eq
+ (get_local $$54)
+ (i32.const 0)
)
- (set_local $$or$cond1$i
- (i32.or
- (get_local $$cmp45$i$155)
- (get_local $$cmp46$i)
- )
+ )
+ (set_local $$cmp46$i
+ (i32.eq
+ (get_local $$54)
+ (get_local $$55)
)
- (set_local $$rst$1$i
- (if
- (get_local $$or$cond1$i)
- (get_local $$rst$0$i)
- (get_local $$54)
+ )
+ (set_local $$rst$1$i
+ (if
+ (set_local $$or$cond1$i
+ (i32.or
+ (get_local $$cmp45$i$155)
+ (get_local $$cmp46$i)
+ )
)
+ (get_local $$rst$0$i)
+ (get_local $$54)
)
- (set_local $$cmp49$i
- (i32.eq
- (get_local $$55)
- (i32.const 0)
+ )
+ (set_local $$shl52$i
+ (i32.xor
+ (set_local $$56
+ (i32.and
+ (set_local $$cmp49$i
+ (i32.eq
+ (get_local $$55)
+ (i32.const 0)
+ )
+ )
+ (i32.const 1)
+ )
)
+ (i32.const 1)
)
- (set_local $$56
- (i32.and
- (get_local $$cmp49$i)
- (i32.const 1)
- )
+ )
+ (set_local $$sizebits$0$shl52$i
+ (i32.shl
+ (get_local $$sizebits$0$i)
+ (get_local $$shl52$i)
)
- (set_local $$shl52$i
- (i32.xor
- (get_local $$56)
- (i32.const 1)
+ )
+ (if
+ (get_local $$cmp49$i)
+ (block
+ (set_local $$rsize$3$i
+ (get_local $$rsize$1$i)
)
- )
- (set_local $$sizebits$0$shl52$i
- (i32.shl
- (get_local $$sizebits$0$i)
- (get_local $$shl52$i)
+ (set_local $$t$2$i
+ (get_local $$rst$1$i)
+ )
+ (set_local $$v$3$i
+ (get_local $$v$1$i)
+ )
+ (set_local $label
+ (i32.const 86)
)
+ (br $while-out$17)
)
- (if
- (get_local $$cmp49$i)
- (block
- (set_local $$rsize$3$i
- (get_local $$rsize$1$i)
- )
- (set_local $$t$2$i
- (get_local $$rst$1$i)
- )
- (set_local $$v$3$i
- (get_local $$v$1$i)
- )
- (set_local $label
- (i32.const 86)
- )
- (br $while-out$17)
+ (block
+ (set_local $$rsize$0$i$152
+ (get_local $$rsize$1$i)
)
- (block
- (set_local $$rsize$0$i$152
- (get_local $$rsize$1$i)
- )
- (set_local $$rst$0$i
- (get_local $$rst$1$i)
- )
- (set_local $$sizebits$0$i
- (get_local $$sizebits$0$shl52$i)
- )
- (set_local $$t$0$i$151
- (get_local $$55)
- )
- (set_local $$v$0$i$153
- (get_local $$v$1$i)
- )
+ (set_local $$rst$0$i
+ (get_local $$rst$1$i)
+ )
+ (set_local $$sizebits$0$i
+ (get_local $$sizebits$0$shl52$i)
+ )
+ (set_local $$t$0$i$151
+ (get_local $$55)
+ )
+ (set_local $$v$0$i$153
+ (get_local $$v$1$i)
)
)
- (br $while-in$18)
)
+ (br $while-in$18)
)
)
)
- (if
- (i32.eq
- (get_local $label)
- (i32.const 86)
- )
- (block
- (set_local $$cmp55$i
- (i32.eq
- (get_local $$t$2$i)
- (i32.const 0)
- )
+ )
+ (if
+ (i32.eq
+ (get_local $label)
+ (i32.const 86)
+ )
+ (block
+ (set_local $$cmp55$i
+ (i32.eq
+ (get_local $$t$2$i)
+ (i32.const 0)
)
- (set_local $$cmp57$i
- (i32.eq
- (get_local $$v$3$i)
- (i32.const 0)
- )
+ )
+ (set_local $$cmp57$i
+ (i32.eq
+ (get_local $$v$3$i)
+ (i32.const 0)
)
+ )
+ (if
(set_local $$or$cond$i
(i32.and
(get_local $$cmp55$i)
(get_local $$cmp57$i)
)
)
- (if
- (get_local $$or$cond$i)
- (block
- (set_local $$shl60$i
- (i32.shl
- (i32.const 2)
- (get_local $$idx$0$i)
- )
- )
- (set_local $$sub63$i
- (i32.sub
- (i32.const 0)
- (get_local $$shl60$i)
- )
- )
- (set_local $$or$i
- (i32.or
- (get_local $$shl60$i)
- (get_local $$sub63$i)
+ (block
+ (set_local $$sub63$i
+ (i32.sub
+ (i32.const 0)
+ (set_local $$shl60$i
+ (i32.shl
+ (i32.const 2)
+ (get_local $$idx$0$i)
+ )
)
)
- (set_local $$and64$i
- (i32.and
- (get_local $$51)
- (get_local $$or$i)
- )
+ )
+ (set_local $$or$i
+ (i32.or
+ (get_local $$shl60$i)
+ (get_local $$sub63$i)
)
+ )
+ (if
(set_local $$cmp65$i
(i32.eq
- (get_local $$and64$i)
- (i32.const 0)
- )
- )
- (if
- (get_local $$cmp65$i)
- (block
- (set_local $$nb$0
- (get_local $$and145)
+ (set_local $$and64$i
+ (i32.and
+ (get_local $$51)
+ (get_local $$or$i)
+ )
)
- (br $do-once$0)
- )
- )
- (set_local $$sub67$i
- (i32.sub
(i32.const 0)
- (get_local $$and64$i)
- )
- )
- (set_local $$and68$i
- (i32.and
- (get_local $$and64$i)
- (get_local $$sub67$i)
- )
- )
- (set_local $$sub70$i
- (i32.add
- (get_local $$and68$i)
- (i32.const -1)
- )
- )
- (set_local $$shr72$i
- (i32.shr_u
- (get_local $$sub70$i)
- (i32.const 12)
- )
- )
- (set_local $$and73$i
- (i32.and
- (get_local $$shr72$i)
- (i32.const 16)
- )
- )
- (set_local $$shr75$i
- (i32.shr_u
- (get_local $$sub70$i)
- (get_local $$and73$i)
- )
- )
- (set_local $$shr76$i
- (i32.shr_u
- (get_local $$shr75$i)
- (i32.const 5)
- )
- )
- (set_local $$and77$i
- (i32.and
- (get_local $$shr76$i)
- (i32.const 8)
- )
- )
- (set_local $$add78$i
- (i32.or
- (get_local $$and77$i)
- (get_local $$and73$i)
)
)
- (set_local $$shr79$i
- (i32.shr_u
- (get_local $$shr75$i)
- (get_local $$and77$i)
- )
- )
- (set_local $$shr80$i
- (i32.shr_u
- (get_local $$shr79$i)
- (i32.const 2)
- )
- )
- (set_local $$and81$i
- (i32.and
- (get_local $$shr80$i)
- (i32.const 4)
- )
- )
- (set_local $$add82$i
- (i32.or
- (get_local $$add78$i)
- (get_local $$and81$i)
- )
- )
- (set_local $$shr83$i
- (i32.shr_u
- (get_local $$shr79$i)
- (get_local $$and81$i)
+ (block
+ (set_local $$nb$0
+ (get_local $$and145)
)
+ (br $do-once$0)
)
- (set_local $$shr84$i
- (i32.shr_u
- (get_local $$shr83$i)
- (i32.const 1)
- )
+ )
+ (set_local $$sub67$i
+ (i32.sub
+ (i32.const 0)
+ (get_local $$and64$i)
)
- (set_local $$and85$i
- (i32.and
- (get_local $$shr84$i)
- (i32.const 2)
+ )
+ (set_local $$and73$i
+ (i32.and
+ (set_local $$shr72$i
+ (i32.shr_u
+ (set_local $$sub70$i
+ (i32.add
+ (set_local $$and68$i
+ (i32.and
+ (get_local $$and64$i)
+ (get_local $$sub67$i)
+ )
+ )
+ (i32.const -1)
+ )
+ )
+ (i32.const 12)
+ )
)
+ (i32.const 16)
)
- (set_local $$add86$i
- (i32.or
- (get_local $$add82$i)
- (get_local $$and85$i)
+ )
+ (set_local $$add78$i
+ (i32.or
+ (set_local $$and77$i
+ (i32.and
+ (set_local $$shr76$i
+ (i32.shr_u
+ (set_local $$shr75$i
+ (i32.shr_u
+ (get_local $$sub70$i)
+ (get_local $$and73$i)
+ )
+ )
+ (i32.const 5)
+ )
+ )
+ (i32.const 8)
+ )
)
+ (get_local $$and73$i)
)
- (set_local $$shr87$i
- (i32.shr_u
- (get_local $$shr83$i)
- (get_local $$and85$i)
+ )
+ (set_local $$and81$i
+ (i32.and
+ (set_local $$shr80$i
+ (i32.shr_u
+ (set_local $$shr79$i
+ (i32.shr_u
+ (get_local $$shr75$i)
+ (get_local $$and77$i)
+ )
+ )
+ (i32.const 2)
+ )
)
+ (i32.const 4)
)
- (set_local $$shr88$i
- (i32.shr_u
- (get_local $$shr87$i)
- (i32.const 1)
- )
+ )
+ (set_local $$add82$i
+ (i32.or
+ (get_local $$add78$i)
+ (get_local $$and81$i)
)
- (set_local $$and89$i
- (i32.and
- (get_local $$shr88$i)
- (i32.const 1)
+ )
+ (set_local $$and85$i
+ (i32.and
+ (set_local $$shr84$i
+ (i32.shr_u
+ (set_local $$shr83$i
+ (i32.shr_u
+ (get_local $$shr79$i)
+ (get_local $$and81$i)
+ )
+ )
+ (i32.const 1)
+ )
)
+ (i32.const 2)
)
- (set_local $$add90$i
- (i32.or
- (get_local $$add86$i)
- (get_local $$and89$i)
- )
+ )
+ (set_local $$add86$i
+ (i32.or
+ (get_local $$add82$i)
+ (get_local $$and85$i)
)
- (set_local $$shr91$i
- (i32.shr_u
- (get_local $$shr87$i)
- (get_local $$and89$i)
+ )
+ (set_local $$and89$i
+ (i32.and
+ (set_local $$shr88$i
+ (i32.shr_u
+ (set_local $$shr87$i
+ (i32.shr_u
+ (get_local $$shr83$i)
+ (get_local $$and85$i)
+ )
+ )
+ (i32.const 1)
+ )
)
+ (i32.const 1)
)
- (set_local $$add92$i
- (i32.add
- (get_local $$add90$i)
- (get_local $$shr91$i)
- )
+ )
+ (set_local $$add90$i
+ (i32.or
+ (get_local $$add86$i)
+ (get_local $$and89$i)
)
- (set_local $$arrayidx94$i$156
- (i32.add
- (i32.const 480)
- (i32.shl
- (get_local $$add92$i)
- (i32.const 2)
- )
- )
+ )
+ (set_local $$shr91$i
+ (i32.shr_u
+ (get_local $$shr87$i)
+ (get_local $$and89$i)
)
+ )
+ (set_local $$t$4$ph$i
(set_local $$57
(i32.load
- (get_local $$arrayidx94$i$156)
+ (set_local $$arrayidx94$i$156
+ (i32.add
+ (i32.const 480)
+ (i32.shl
+ (set_local $$add92$i
+ (i32.add
+ (get_local $$add90$i)
+ (get_local $$shr91$i)
+ )
+ )
+ (i32.const 2)
+ )
+ )
+ )
)
)
- (set_local $$t$4$ph$i
- (get_local $$57)
- )
- )
- (set_local $$t$4$ph$i
- (get_local $$t$2$i)
)
)
+ (set_local $$t$4$ph$i
+ (get_local $$t$2$i)
+ )
+ )
+ (if
(set_local $$cmp97$7$i
(i32.eq
(get_local $$t$4$ph$i)
(i32.const 0)
)
)
- (if
- (get_local $$cmp97$7$i)
- (block
- (set_local $$rsize$4$lcssa$i
- (get_local $$rsize$3$i)
- )
- (set_local $$v$4$lcssa$i
- (get_local $$v$3$i)
- )
+ (block
+ (set_local $$rsize$4$lcssa$i
+ (get_local $$rsize$3$i)
)
- (block
- (set_local $$rsize$49$i
- (get_local $$rsize$3$i)
- )
- (set_local $$t$48$i
- (get_local $$t$4$ph$i)
- )
- (set_local $$v$410$i
- (get_local $$v$3$i)
- )
- (set_local $label
- (i32.const 90)
- )
+ (set_local $$v$4$lcssa$i
+ (get_local $$v$3$i)
)
)
- )
- )
- (if
- (i32.eq
- (get_local $label)
- (i32.const 90)
- )
- (loop $while-out$19 $while-in$20
- (set_local $label
- (i32.const 0)
- )
- (set_local $$head99$i
- (i32.add
- (get_local $$t$48$i)
- (i32.const 4)
+ (block
+ (set_local $$rsize$49$i
+ (get_local $$rsize$3$i)
)
- )
- (set_local $$58
- (i32.load
- (get_local $$head99$i)
+ (set_local $$t$48$i
+ (get_local $$t$4$ph$i)
)
- )
- (set_local $$and100$i
- (i32.and
- (get_local $$58)
- (i32.const -8)
+ (set_local $$v$410$i
+ (get_local $$v$3$i)
)
- )
- (set_local $$sub101$i
- (i32.sub
- (get_local $$and100$i)
- (get_local $$and145)
+ (set_local $label
+ (i32.const 90)
)
)
- (set_local $$cmp102$i
- (i32.lt_u
- (get_local $$sub101$i)
- (get_local $$rsize$49$i)
+ )
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $label)
+ (i32.const 90)
+ )
+ (loop $while-out$19 $while-in$20
+ (set_local $label
+ (i32.const 0)
+ )
+ (set_local $$sub101$rsize$4$i
+ (if
+ (set_local $$cmp102$i
+ (i32.lt_u
+ (set_local $$sub101$i
+ (i32.sub
+ (set_local $$and100$i
+ (i32.and
+ (set_local $$58
+ (i32.load
+ (set_local $$head99$i
+ (i32.add
+ (get_local $$t$48$i)
+ (i32.const 4)
+ )
+ )
+ )
+ )
+ (i32.const -8)
+ )
+ )
+ (get_local $$and145)
+ )
+ )
+ (get_local $$rsize$49$i)
+ )
)
+ (get_local $$sub101$i)
+ (get_local $$rsize$49$i)
)
- (set_local $$sub101$rsize$4$i
- (if
- (get_local $$cmp102$i)
- (get_local $$sub101$i)
- (get_local $$rsize$49$i)
- )
+ )
+ (set_local $$t$4$v$4$i
+ (if
+ (get_local $$cmp102$i)
+ (get_local $$t$48$i)
+ (get_local $$v$410$i)
)
- (set_local $$t$4$v$4$i
- (if
- (get_local $$cmp102$i)
- (get_local $$t$48$i)
- (get_local $$v$410$i)
+ )
+ (if
+ (i32.eqz
+ (set_local $$cmp107$i$157
+ (i32.eq
+ (set_local $$59
+ (i32.load
+ (set_local $$arrayidx106$i
+ (i32.add
+ (get_local $$t$48$i)
+ (i32.const 16)
+ )
+ )
+ )
+ )
+ (i32.const 0)
+ )
)
)
- (set_local $$arrayidx106$i
- (i32.add
- (get_local $$t$48$i)
- (i32.const 16)
+ (block
+ (set_local $$rsize$49$i
+ (get_local $$sub101$rsize$4$i)
)
- )
- (set_local $$59
- (i32.load
- (get_local $$arrayidx106$i)
+ (set_local $$t$48$i
+ (get_local $$59)
)
+ (set_local $$v$410$i
+ (get_local $$t$4$v$4$i)
+ )
+ (set_local $label
+ (i32.const 90)
+ )
+ (br $while-in$20)
)
- (set_local $$cmp107$i$157
+ )
+ (if
+ (set_local $$cmp97$i
(i32.eq
- (get_local $$59)
+ (set_local $$60
+ (i32.load
+ (set_local $$arrayidx113$i$159
+ (i32.add
+ (get_local $$t$48$i)
+ (i32.const 20)
+ )
+ )
+ )
+ )
(i32.const 0)
)
)
- (if
- (i32.eqz
- (get_local $$cmp107$i$157)
- )
- (block
- (set_local $$rsize$49$i
- (get_local $$sub101$rsize$4$i)
- )
- (set_local $$t$48$i
- (get_local $$59)
- )
- (set_local $$v$410$i
- (get_local $$t$4$v$4$i)
- )
- (set_local $label
- (i32.const 90)
- )
- (br $while-in$20)
+ (block
+ (set_local $$rsize$4$lcssa$i
+ (get_local $$sub101$rsize$4$i)
)
- )
- (set_local $$arrayidx113$i$159
- (i32.add
- (get_local $$t$48$i)
- (i32.const 20)
+ (set_local $$v$4$lcssa$i
+ (get_local $$t$4$v$4$i)
)
+ (br $while-out$19)
)
- (set_local $$60
- (i32.load
- (get_local $$arrayidx113$i$159)
+ (block
+ (set_local $$rsize$49$i
+ (get_local $$sub101$rsize$4$i)
)
- )
- (set_local $$cmp97$i
- (i32.eq
+ (set_local $$t$48$i
(get_local $$60)
- (i32.const 0)
)
- )
- (if
- (get_local $$cmp97$i)
- (block
- (set_local $$rsize$4$lcssa$i
- (get_local $$sub101$rsize$4$i)
- )
- (set_local $$v$4$lcssa$i
- (get_local $$t$4$v$4$i)
- )
- (br $while-out$19)
+ (set_local $$v$410$i
+ (get_local $$t$4$v$4$i)
)
- (block
- (set_local $$rsize$49$i
- (get_local $$sub101$rsize$4$i)
- )
- (set_local $$t$48$i
- (get_local $$60)
- )
- (set_local $$v$410$i
- (get_local $$t$4$v$4$i)
- )
- (set_local $label
- (i32.const 90)
- )
+ (set_local $label
+ (i32.const 90)
)
)
- (br $while-in$20)
)
+ (br $while-in$20)
)
+ )
+ (if
(set_local $$cmp116$i
(i32.eq
(get_local $$v$4$lcssa$i)
(i32.const 0)
)
)
- (if
- (get_local $$cmp116$i)
- (set_local $$nb$0
- (get_local $$and145)
- )
- (block
- (set_local $$61
- (i32.load
- (i32.const 184)
- )
- )
- (set_local $$sub118$i
- (i32.sub
- (get_local $$61)
- (get_local $$and145)
+ (set_local $$nb$0
+ (get_local $$and145)
+ )
+ (block
+ (set_local $$sub118$i
+ (i32.sub
+ (set_local $$61
+ (i32.load
+ (i32.const 184)
+ )
)
+ (get_local $$and145)
)
+ )
+ (if
(set_local $$cmp119$i
(i32.lt_u
(get_local $$rsize$4$lcssa$i)
(get_local $$sub118$i)
)
)
- (if
- (get_local $$cmp119$i)
- (block
- (set_local $$62
- (i32.load
- (i32.const 192)
- )
+ (block
+ (set_local $$62
+ (i32.load
+ (i32.const 192)
)
+ )
+ (if
(set_local $$cmp121$i
(i32.lt_u
(get_local $$v$4$lcssa$i)
(get_local $$62)
)
)
- (if
- (get_local $$cmp121$i)
- (call_import $_abort)
+ (call_import $_abort)
+ )
+ (set_local $$add$ptr$i$161
+ (i32.add
+ (get_local $$v$4$lcssa$i)
+ (get_local $$and145)
)
- (set_local $$add$ptr$i$161
- (i32.add
- (get_local $$v$4$lcssa$i)
- (get_local $$and145)
+ )
+ (if
+ (i32.eqz
+ (set_local $$cmp123$i
+ (i32.lt_u
+ (get_local $$v$4$lcssa$i)
+ (get_local $$add$ptr$i$161)
+ )
)
)
- (set_local $$cmp123$i
- (i32.lt_u
- (get_local $$v$4$lcssa$i)
- (get_local $$add$ptr$i$161)
+ (call_import $_abort)
+ )
+ (set_local $$63
+ (i32.load
+ (set_local $$parent$i$162
+ (i32.add
+ (get_local $$v$4$lcssa$i)
+ (i32.const 24)
+ )
)
)
+ )
+ (block $do-once$21
(if
- (i32.eqz
- (get_local $$cmp123$i)
- )
- (call_import $_abort)
- )
- (set_local $$parent$i$162
- (i32.add
- (get_local $$v$4$lcssa$i)
- (i32.const 24)
- )
- )
- (set_local $$63
- (i32.load
- (get_local $$parent$i$162)
- )
- )
- (set_local $$bk$i$163
- (i32.add
- (get_local $$v$4$lcssa$i)
- (i32.const 12)
- )
- )
- (set_local $$64
- (i32.load
- (get_local $$bk$i$163)
- )
- )
- (set_local $$cmp128$i
- (i32.eq
- (get_local $$64)
- (get_local $$v$4$lcssa$i)
- )
- )
- (block $do-once$21
- (if
- (get_local $$cmp128$i)
- (block
- (set_local $$arrayidx151$i
- (i32.add
- (get_local $$v$4$lcssa$i)
- (i32.const 20)
- )
- )
- (set_local $$68
+ (set_local $$cmp128$i
+ (i32.eq
+ (set_local $$64
(i32.load
- (get_local $$arrayidx151$i)
+ (set_local $$bk$i$163
+ (i32.add
+ (get_local $$v$4$lcssa$i)
+ (i32.const 12)
+ )
+ )
)
)
+ (get_local $$v$4$lcssa$i)
+ )
+ )
+ (block
+ (if
(set_local $$cmp152$i
(i32.eq
- (get_local $$68)
+ (set_local $$68
+ (i32.load
+ (set_local $$arrayidx151$i
+ (i32.add
+ (get_local $$v$4$lcssa$i)
+ (i32.const 20)
+ )
+ )
+ )
+ )
(i32.const 0)
)
)
(if
- (get_local $$cmp152$i)
- (block
- (set_local $$arrayidx155$i
- (i32.add
- (get_local $$v$4$lcssa$i)
- (i32.const 16)
- )
- )
- (set_local $$69
- (i32.load
- (get_local $$arrayidx155$i)
- )
- )
- (set_local $$cmp156$i
- (i32.eq
- (get_local $$69)
- (i32.const 0)
- )
- )
- (if
- (get_local $$cmp156$i)
- (block
- (set_local $$R$3$i$171
- (i32.const 0)
- )
- (br $do-once$21)
- )
- (block
- (set_local $$R$1$i$168
- (get_local $$69)
- )
- (set_local $$RP$1$i$167
- (get_local $$arrayidx155$i)
+ (set_local $$cmp156$i
+ (i32.eq
+ (set_local $$69
+ (i32.load
+ (set_local $$arrayidx155$i
+ (i32.add
+ (get_local $$v$4$lcssa$i)
+ (i32.const 16)
+ )
+ )
)
)
+ (i32.const 0)
+ )
+ )
+ (block
+ (set_local $$R$3$i$171
+ (i32.const 0)
)
+ (br $do-once$21)
)
(block
(set_local $$R$1$i$168
- (get_local $$68)
+ (get_local $$69)
)
(set_local $$RP$1$i$167
- (get_local $$arrayidx151$i)
+ (get_local $$arrayidx155$i)
)
)
)
- (loop $while-out$23 $while-in$24
- (set_local $$arrayidx161$i
- (i32.add
- (get_local $$R$1$i$168)
- (i32.const 20)
- )
+ (block
+ (set_local $$R$1$i$168
+ (get_local $$68)
)
- (set_local $$70
- (i32.load
- (get_local $$arrayidx161$i)
+ (set_local $$RP$1$i$167
+ (get_local $$arrayidx151$i)
+ )
+ )
+ )
+ (loop $while-out$23 $while-in$24
+ (if
+ (i32.eqz
+ (set_local $$cmp162$i
+ (i32.eq
+ (set_local $$70
+ (i32.load
+ (set_local $$arrayidx161$i
+ (i32.add
+ (get_local $$R$1$i$168)
+ (i32.const 20)
+ )
+ )
+ )
+ )
+ (i32.const 0)
+ )
)
)
- (set_local $$cmp162$i
- (i32.eq
+ (block
+ (set_local $$R$1$i$168
(get_local $$70)
- (i32.const 0)
)
- )
- (if
- (i32.eqz
- (get_local $$cmp162$i)
+ (set_local $$RP$1$i$167
+ (get_local $$arrayidx161$i)
)
- (block
- (set_local $$R$1$i$168
- (get_local $$70)
- )
- (set_local $$RP$1$i$167
- (get_local $$arrayidx161$i)
+ (br $while-in$24)
+ )
+ )
+ (if
+ (set_local $$cmp166$i
+ (i32.eq
+ (set_local $$71
+ (i32.load
+ (set_local $$arrayidx165$i$169
+ (i32.add
+ (get_local $$R$1$i$168)
+ (i32.const 16)
+ )
+ )
+ )
)
- (br $while-in$24)
+ (i32.const 0)
)
)
- (set_local $$arrayidx165$i$169
- (i32.add
+ (block
+ (set_local $$R$1$i$168$lcssa
(get_local $$R$1$i$168)
- (i32.const 16)
)
- )
- (set_local $$71
- (i32.load
- (get_local $$arrayidx165$i$169)
+ (set_local $$RP$1$i$167$lcssa
+ (get_local $$RP$1$i$167)
)
+ (br $while-out$23)
)
- (set_local $$cmp166$i
- (i32.eq
+ (block
+ (set_local $$R$1$i$168
(get_local $$71)
- (i32.const 0)
)
- )
- (if
- (get_local $$cmp166$i)
- (block
- (set_local $$R$1$i$168$lcssa
- (get_local $$R$1$i$168)
- )
- (set_local $$RP$1$i$167$lcssa
- (get_local $$RP$1$i$167)
- )
- (br $while-out$23)
- )
- (block
- (set_local $$R$1$i$168
- (get_local $$71)
- )
- (set_local $$RP$1$i$167
- (get_local $$arrayidx165$i$169)
- )
+ (set_local $$RP$1$i$167
+ (get_local $$arrayidx165$i$169)
)
)
- (br $while-in$24)
)
+ (br $while-in$24)
+ )
+ (if
(set_local $$cmp171$i
(i32.lt_u
(get_local $$RP$1$i$167$lcssa)
(get_local $$62)
)
)
- (if
- (get_local $$cmp171$i)
- (call_import $_abort)
- (block
- (i32.store
- (get_local $$RP$1$i$167$lcssa)
- (i32.const 0)
- )
- (set_local $$R$3$i$171
- (get_local $$R$1$i$168$lcssa)
- )
- (br $do-once$21)
+ (call_import $_abort)
+ (block
+ (i32.store
+ (get_local $$RP$1$i$167$lcssa)
+ (i32.const 0)
)
- )
- )
- (block
- (set_local $$fd$i$164
- (i32.add
- (get_local $$v$4$lcssa$i)
- (i32.const 8)
- )
- )
- (set_local $$65
- (i32.load
- (get_local $$fd$i$164)
+ (set_local $$R$3$i$171
+ (get_local $$R$1$i$168$lcssa)
)
+ (br $do-once$21)
)
+ )
+ )
+ (block
+ (if
(set_local $$cmp133$i
(i32.lt_u
- (get_local $$65)
+ (set_local $$65
+ (i32.load
+ (set_local $$fd$i$164
+ (i32.add
+ (get_local $$v$4$lcssa$i)
+ (i32.const 8)
+ )
+ )
+ )
+ )
(get_local $$62)
)
)
- (if
- (get_local $$cmp133$i)
- (call_import $_abort)
- )
- (set_local $$bk136$i
- (i32.add
- (get_local $$65)
- (i32.const 12)
- )
- )
- (set_local $$66
- (i32.load
- (get_local $$bk136$i)
+ (call_import $_abort)
+ )
+ (if
+ (i32.eqz
+ (set_local $$cmp137$i
+ (i32.eq
+ (set_local $$66
+ (i32.load
+ (set_local $$bk136$i
+ (i32.add
+ (get_local $$65)
+ (i32.const 12)
+ )
+ )
+ )
+ )
+ (get_local $$v$4$lcssa$i)
+ )
)
)
- (set_local $$cmp137$i
+ (call_import $_abort)
+ )
+ (if
+ (set_local $$cmp140$i
(i32.eq
- (get_local $$66)
+ (set_local $$67
+ (i32.load
+ (set_local $$fd139$i
+ (i32.add
+ (get_local $$64)
+ (i32.const 8)
+ )
+ )
+ )
+ )
(get_local $$v$4$lcssa$i)
)
)
- (if
- (i32.eqz
- (get_local $$cmp137$i)
- )
- (call_import $_abort)
- )
- (set_local $$fd139$i
- (i32.add
+ (block
+ (i32.store
+ (get_local $$bk136$i)
(get_local $$64)
- (i32.const 8)
)
- )
- (set_local $$67
- (i32.load
+ (i32.store
(get_local $$fd139$i)
+ (get_local $$65)
)
- )
- (set_local $$cmp140$i
- (i32.eq
- (get_local $$67)
- (get_local $$v$4$lcssa$i)
- )
- )
- (if
- (get_local $$cmp140$i)
- (block
- (i32.store
- (get_local $$bk136$i)
- (get_local $$64)
- )
- (i32.store
- (get_local $$fd139$i)
- (get_local $$65)
- )
- (set_local $$R$3$i$171
- (get_local $$64)
- )
- (br $do-once$21)
+ (set_local $$R$3$i$171
+ (get_local $$64)
)
- (call_import $_abort)
+ (br $do-once$21)
)
+ (call_import $_abort)
)
)
)
- (set_local $$cmp180$i
- (i32.eq
- (get_local $$63)
- (i32.const 0)
- )
- )
- (block $do-once$25
- (if
- (i32.eqz
- (get_local $$cmp180$i)
- )
- (block
- (set_local $$index$i$172
- (i32.add
- (get_local $$v$4$lcssa$i)
- (i32.const 28)
- )
- )
- (set_local $$72
- (i32.load
- (get_local $$index$i$172)
- )
+ )
+ (block $do-once$25
+ (if
+ (i32.eqz
+ (set_local $$cmp180$i
+ (i32.eq
+ (get_local $$63)
+ (i32.const 0)
)
- (set_local $$arrayidx184$i
- (i32.add
- (i32.const 480)
- (i32.shl
- (get_local $$72)
- (i32.const 2)
+ )
+ )
+ (block
+ (set_local $$73
+ (i32.load
+ (set_local $$arrayidx184$i
+ (i32.add
+ (i32.const 480)
+ (i32.shl
+ (set_local $$72
+ (i32.load
+ (set_local $$index$i$172
+ (i32.add
+ (get_local $$v$4$lcssa$i)
+ (i32.const 28)
+ )
+ )
+ )
+ )
+ (i32.const 2)
+ )
)
)
)
- (set_local $$73
- (i32.load
- (get_local $$arrayidx184$i)
- )
- )
+ )
+ (if
(set_local $$cmp185$i
(i32.eq
(get_local $$v$4$lcssa$i)
(get_local $$73)
)
)
- (if
- (get_local $$cmp185$i)
- (block
- (i32.store
- (get_local $$arrayidx184$i)
- (get_local $$R$3$i$171)
- )
+ (block
+ (i32.store
+ (get_local $$arrayidx184$i)
+ (get_local $$R$3$i$171)
+ )
+ (if
(set_local $$cond3$i
(i32.eq
(get_local $$R$3$i$171)
(i32.const 0)
)
)
- (if
- (get_local $$cond3$i)
- (block
- (set_local $$shl192$i
- (i32.shl
- (i32.const 1)
- (get_local $$72)
- )
- )
- (set_local $$neg$i$173
- (i32.xor
- (get_local $$shl192$i)
- (i32.const -1)
- )
- )
- (set_local $$74
- (i32.load
- (i32.const 180)
+ (block
+ (set_local $$neg$i$173
+ (i32.xor
+ (set_local $$shl192$i
+ (i32.shl
+ (i32.const 1)
+ (get_local $$72)
+ )
)
+ (i32.const -1)
)
+ )
+ (i32.store
+ (i32.const 180)
(set_local $$and194$i
(i32.and
- (get_local $$74)
+ (set_local $$74
+ (i32.load
+ (i32.const 180)
+ )
+ )
(get_local $$neg$i$173)
)
)
- (i32.store
- (i32.const 180)
- (get_local $$and194$i)
- )
- (br $do-once$25)
)
+ (br $do-once$25)
)
)
- (block
- (set_local $$75
- (i32.load
- (i32.const 192)
- )
+ )
+ (block
+ (set_local $$75
+ (i32.load
+ (i32.const 192)
)
+ )
+ (if
(set_local $$cmp198$i
(i32.lt_u
(get_local $$63)
(get_local $$75)
)
)
- (if
- (get_local $$cmp198$i)
- (call_import $_abort)
- )
- (set_local $$arrayidx204$i
- (i32.add
- (get_local $$63)
- (i32.const 16)
- )
- )
- (set_local $$76
- (i32.load
- (get_local $$arrayidx204$i)
- )
- )
+ (call_import $_abort)
+ )
+ (if
(set_local $$cmp205$i
(i32.eq
- (get_local $$76)
+ (set_local $$76
+ (i32.load
+ (set_local $$arrayidx204$i
+ (i32.add
+ (get_local $$63)
+ (i32.const 16)
+ )
+ )
+ )
+ )
(get_local $$v$4$lcssa$i)
)
)
- (if
- (get_local $$cmp205$i)
- (i32.store
- (get_local $$arrayidx204$i)
- (get_local $$R$3$i$171)
- )
- (block
- (set_local $$arrayidx212$i
- (i32.add
- (get_local $$63)
- (i32.const 20)
- )
- )
- (i32.store
- (get_local $$arrayidx212$i)
- (get_local $$R$3$i$171)
+ (i32.store
+ (get_local $$arrayidx204$i)
+ (get_local $$R$3$i$171)
+ )
+ (i32.store
+ (set_local $$arrayidx212$i
+ (i32.add
+ (get_local $$63)
+ (i32.const 20)
)
)
+ (get_local $$R$3$i$171)
)
+ )
+ (br_if $do-once$25
(set_local $$cmp217$i
(i32.eq
(get_local $$R$3$i$171)
(i32.const 0)
)
)
- (br_if $do-once$25
- (get_local $$cmp217$i)
- )
)
)
- (set_local $$77
- (i32.load
- (i32.const 192)
- )
+ )
+ (set_local $$77
+ (i32.load
+ (i32.const 192)
)
+ )
+ (if
(set_local $$cmp221$i
(i32.lt_u
(get_local $$R$3$i$171)
(get_local $$77)
)
)
- (if
- (get_local $$cmp221$i)
- (call_import $_abort)
- )
+ (call_import $_abort)
+ )
+ (i32.store
(set_local $$parent226$i
(i32.add
(get_local $$R$3$i$171)
(i32.const 24)
)
)
- (i32.store
- (get_local $$parent226$i)
- (get_local $$63)
- )
- (set_local $$arrayidx228$i
- (i32.add
- (get_local $$v$4$lcssa$i)
- (i32.const 16)
- )
- )
- (set_local $$78
- (i32.load
- (get_local $$arrayidx228$i)
- )
- )
- (set_local $$cmp229$i
- (i32.eq
- (get_local $$78)
- (i32.const 0)
+ (get_local $$63)
+ )
+ (block $do-once$27
+ (if
+ (i32.eqz
+ (set_local $$cmp229$i
+ (i32.eq
+ (set_local $$78
+ (i32.load
+ (set_local $$arrayidx228$i
+ (i32.add
+ (get_local $$v$4$lcssa$i)
+ (i32.const 16)
+ )
+ )
+ )
+ )
+ (i32.const 0)
+ )
+ )
)
- )
- (block $do-once$27
(if
- (i32.eqz
- (get_local $$cmp229$i)
+ (set_local $$cmp233$i
+ (i32.lt_u
+ (get_local $$78)
+ (get_local $$77)
+ )
)
+ (call_import $_abort)
(block
- (set_local $$cmp233$i
- (i32.lt_u
- (get_local $$78)
- (get_local $$77)
+ (i32.store
+ (set_local $$arrayidx239$i
+ (i32.add
+ (get_local $$R$3$i$171)
+ (i32.const 16)
+ )
)
+ (get_local $$78)
)
- (if
- (get_local $$cmp233$i)
- (call_import $_abort)
- (block
- (set_local $$arrayidx239$i
- (i32.add
- (get_local $$R$3$i$171)
- (i32.const 16)
- )
- )
- (i32.store
- (get_local $$arrayidx239$i)
+ (i32.store
+ (set_local $$parent240$i
+ (i32.add
(get_local $$78)
+ (i32.const 24)
)
- (set_local $$parent240$i
+ )
+ (get_local $$R$3$i$171)
+ )
+ (br $do-once$27)
+ )
+ )
+ )
+ )
+ (if
+ (i32.eqz
+ (set_local $$cmp246$i
+ (i32.eq
+ (set_local $$79
+ (i32.load
+ (set_local $$arrayidx245$i
(i32.add
- (get_local $$78)
- (i32.const 24)
+ (get_local $$v$4$lcssa$i)
+ (i32.const 20)
)
)
- (i32.store
- (get_local $$parent240$i)
- (get_local $$R$3$i$171)
- )
- (br $do-once$27)
)
)
+ (i32.const 0)
)
)
)
- (set_local $$arrayidx245$i
- (i32.add
- (get_local $$v$4$lcssa$i)
- (i32.const 20)
- )
- )
- (set_local $$79
- (i32.load
- (get_local $$arrayidx245$i)
- )
- )
- (set_local $$cmp246$i
- (i32.eq
- (get_local $$79)
- (i32.const 0)
- )
- )
- (if
- (i32.eqz
- (get_local $$cmp246$i)
- )
- (block
- (set_local $$80
- (i32.load
- (i32.const 192)
- )
+ (block
+ (set_local $$80
+ (i32.load
+ (i32.const 192)
)
+ )
+ (if
(set_local $$cmp250$i
(i32.lt_u
(get_local $$79)
(get_local $$80)
)
)
- (if
- (get_local $$cmp250$i)
- (call_import $_abort)
- (block
+ (call_import $_abort)
+ (block
+ (i32.store
(set_local $$arrayidx256$i
(i32.add
(get_local $$R$3$i$171)
(i32.const 20)
)
)
- (i32.store
- (get_local $$arrayidx256$i)
- (get_local $$79)
- )
+ (get_local $$79)
+ )
+ (i32.store
(set_local $$parent257$i
(i32.add
(get_local $$79)
(i32.const 24)
)
)
- (i32.store
- (get_local $$parent257$i)
- (get_local $$R$3$i$171)
- )
- (br $do-once$25)
+ (get_local $$R$3$i$171)
)
+ (br $do-once$25)
)
)
)
)
)
)
- (set_local $$cmp265$i
- (i32.lt_u
- (get_local $$rsize$4$lcssa$i)
- (i32.const 16)
+ )
+ (block $do-once$29
+ (if
+ (set_local $$cmp265$i
+ (i32.lt_u
+ (get_local $$rsize$4$lcssa$i)
+ (i32.const 16)
+ )
)
- )
- (block $do-once$29
- (if
- (get_local $$cmp265$i)
- (block
- (set_local $$add268$i
- (i32.add
- (get_local $$rsize$4$lcssa$i)
- (get_local $$and145)
- )
- )
- (set_local $$or270$i
- (i32.or
- (get_local $$add268$i)
- (i32.const 3)
+ (block
+ (set_local $$or270$i
+ (i32.or
+ (set_local $$add268$i
+ (i32.add
+ (get_local $$rsize$4$lcssa$i)
+ (get_local $$and145)
+ )
)
+ (i32.const 3)
)
+ )
+ (i32.store
(set_local $$head271$i
(i32.add
(get_local $$v$4$lcssa$i)
(i32.const 4)
)
)
- (i32.store
- (get_local $$head271$i)
- (get_local $$or270$i)
- )
- (set_local $$add$ptr273$i
- (i32.add
- (get_local $$v$4$lcssa$i)
- (get_local $$add268$i)
- )
- )
- (set_local $$head274$i
- (i32.add
- (get_local $$add$ptr273$i)
- (i32.const 4)
- )
- )
- (set_local $$81
- (i32.load
- (get_local $$head274$i)
- )
- )
- (set_local $$or275$i
- (i32.or
- (get_local $$81)
- (i32.const 1)
+ (get_local $$or270$i)
+ )
+ (set_local $$or275$i
+ (i32.or
+ (set_local $$81
+ (i32.load
+ (set_local $$head274$i
+ (i32.add
+ (set_local $$add$ptr273$i
+ (i32.add
+ (get_local $$v$4$lcssa$i)
+ (get_local $$add268$i)
+ )
+ )
+ (i32.const 4)
+ )
+ )
+ )
)
- )
- (i32.store
- (get_local $$head274$i)
- (get_local $$or275$i)
+ (i32.const 1)
)
)
- (block
- (set_local $$or278$i
- (i32.or
- (get_local $$and145)
- (i32.const 3)
- )
+ (i32.store
+ (get_local $$head274$i)
+ (get_local $$or275$i)
+ )
+ )
+ (block
+ (set_local $$or278$i
+ (i32.or
+ (get_local $$and145)
+ (i32.const 3)
)
+ )
+ (i32.store
(set_local $$head279$i
(i32.add
(get_local $$v$4$lcssa$i)
(i32.const 4)
)
)
- (i32.store
- (get_local $$head279$i)
- (get_local $$or278$i)
- )
- (set_local $$or280$i
- (i32.or
- (get_local $$rsize$4$lcssa$i)
- (i32.const 1)
- )
+ (get_local $$or278$i)
+ )
+ (set_local $$or280$i
+ (i32.or
+ (get_local $$rsize$4$lcssa$i)
+ (i32.const 1)
)
+ )
+ (i32.store
(set_local $$head281$i
(i32.add
(get_local $$add$ptr$i$161)
(i32.const 4)
)
)
- (i32.store
- (get_local $$head281$i)
- (get_local $$or280$i)
- )
+ (get_local $$or280$i)
+ )
+ (i32.store
(set_local $$add$ptr282$i
(i32.add
(get_local $$add$ptr$i$161)
(get_local $$rsize$4$lcssa$i)
)
)
- (i32.store
- (get_local $$add$ptr282$i)
+ (get_local $$rsize$4$lcssa$i)
+ )
+ (set_local $$shr283$i
+ (i32.shr_u
(get_local $$rsize$4$lcssa$i)
+ (i32.const 3)
)
- (set_local $$shr283$i
- (i32.shr_u
- (get_local $$rsize$4$lcssa$i)
- (i32.const 3)
- )
- )
+ )
+ (if
(set_local $$cmp284$i
(i32.lt_u
(get_local $$rsize$4$lcssa$i)
(i32.const 256)
)
)
- (if
- (get_local $$cmp284$i)
- (block
- (set_local $$shl288$i
+ (block
+ (set_local $$arrayidx289$i
+ (i32.add
+ (i32.const 216)
(i32.shl
- (get_local $$shr283$i)
- (i32.const 1)
- )
- )
- (set_local $$arrayidx289$i
- (i32.add
- (i32.const 216)
- (i32.shl
- (get_local $$shl288$i)
- (i32.const 2)
+ (set_local $$shl288$i
+ (i32.shl
+ (get_local $$shr283$i)
+ (i32.const 1)
+ )
)
+ (i32.const 2)
)
)
- (set_local $$82
- (i32.load
- (i32.const 176)
- )
- )
- (set_local $$shl291$i
- (i32.shl
- (i32.const 1)
- (get_local $$shr283$i)
- )
+ )
+ (set_local $$82
+ (i32.load
+ (i32.const 176)
)
- (set_local $$and292$i
- (i32.and
- (get_local $$82)
- (get_local $$shl291$i)
- )
+ )
+ (set_local $$shl291$i
+ (i32.shl
+ (i32.const 1)
+ (get_local $$shr283$i)
)
+ )
+ (if
(set_local $$tobool293$i
(i32.eq
- (get_local $$and292$i)
+ (set_local $$and292$i
+ (i32.and
+ (get_local $$82)
+ (get_local $$shl291$i)
+ )
+ )
(i32.const 0)
)
)
- (if
- (get_local $$tobool293$i)
- (block
+ (block
+ (i32.store
+ (i32.const 176)
(set_local $$or297$i
(i32.or
(get_local $$82)
(get_local $$shl291$i)
)
)
- (i32.store
- (i32.const 176)
- (get_local $$or297$i)
- )
+ )
+ (set_local $$$pre$phi$i$178Z2D
(set_local $$$pre$i$177
(i32.add
(get_local $$arrayidx289$i)
(i32.const 8)
)
)
- (set_local $$$pre$phi$i$178Z2D
- (get_local $$$pre$i$177)
- )
- (set_local $$F290$0$i
- (get_local $$arrayidx289$i)
- )
)
- (block
- (set_local $$83
- (i32.add
- (get_local $$arrayidx289$i)
- (i32.const 8)
- )
- )
- (set_local $$84
- (i32.load
- (get_local $$83)
+ (set_local $$F290$0$i
+ (get_local $$arrayidx289$i)
+ )
+ )
+ (block
+ (set_local $$84
+ (i32.load
+ (set_local $$83
+ (i32.add
+ (get_local $$arrayidx289$i)
+ (i32.const 8)
+ )
)
)
- (set_local $$85
- (i32.load
- (i32.const 192)
- )
+ )
+ (set_local $$85
+ (i32.load
+ (i32.const 192)
)
+ )
+ (if
(set_local $$cmp301$i
(i32.lt_u
(get_local $$84)
(get_local $$85)
)
)
- (if
- (get_local $$cmp301$i)
- (call_import $_abort)
- (block
- (set_local $$$pre$phi$i$178Z2D
- (get_local $$83)
- )
- (set_local $$F290$0$i
- (get_local $$84)
- )
+ (call_import $_abort)
+ (block
+ (set_local $$$pre$phi$i$178Z2D
+ (get_local $$83)
+ )
+ (set_local $$F290$0$i
+ (get_local $$84)
)
)
)
)
- (i32.store
- (get_local $$$pre$phi$i$178Z2D)
- (get_local $$add$ptr$i$161)
- )
+ )
+ (i32.store
+ (get_local $$$pre$phi$i$178Z2D)
+ (get_local $$add$ptr$i$161)
+ )
+ (i32.store
(set_local $$bk311$i
(i32.add
(get_local $$F290$0$i)
(i32.const 12)
)
)
- (i32.store
- (get_local $$bk311$i)
- (get_local $$add$ptr$i$161)
- )
+ (get_local $$add$ptr$i$161)
+ )
+ (i32.store
(set_local $$fd312$i
(i32.add
(get_local $$add$ptr$i$161)
(i32.const 8)
)
)
- (i32.store
- (get_local $$fd312$i)
- (get_local $$F290$0$i)
- )
+ (get_local $$F290$0$i)
+ )
+ (i32.store
(set_local $$bk313$i
(i32.add
(get_local $$add$ptr$i$161)
(i32.const 12)
)
)
- (i32.store
- (get_local $$bk313$i)
- (get_local $$arrayidx289$i)
- )
- (br $do-once$29)
- )
- )
- (set_local $$shr318$i
- (i32.shr_u
- (get_local $$rsize$4$lcssa$i)
- (i32.const 8)
+ (get_local $$arrayidx289$i)
)
+ (br $do-once$29)
)
+ )
+ (if
(set_local $$cmp319$i
(i32.eq
- (get_local $$shr318$i)
+ (set_local $$shr318$i
+ (i32.shr_u
+ (get_local $$rsize$4$lcssa$i)
+ (i32.const 8)
+ )
+ )
(i32.const 0)
)
)
+ (set_local $$I316$0$i
+ (i32.const 0)
+ )
(if
- (get_local $$cmp319$i)
+ (set_local $$cmp323$i
+ (i32.gt_u
+ (get_local $$rsize$4$lcssa$i)
+ (i32.const 16777215)
+ )
+ )
(set_local $$I316$0$i
- (i32.const 0)
+ (i32.const 31)
)
(block
- (set_local $$cmp323$i
- (i32.gt_u
- (get_local $$rsize$4$lcssa$i)
- (i32.const 16777215)
- )
- )
- (if
- (get_local $$cmp323$i)
- (set_local $$I316$0$i
- (i32.const 31)
- )
- (block
- (set_local $$sub329$i
- (i32.add
- (get_local $$shr318$i)
- (i32.const 1048320)
- )
- )
+ (set_local $$and331$i
+ (i32.and
(set_local $$shr330$i
(i32.shr_u
- (get_local $$sub329$i)
- (i32.const 16)
- )
- )
- (set_local $$and331$i
- (i32.and
- (get_local $$shr330$i)
- (i32.const 8)
- )
- )
- (set_local $$shl333$i
- (i32.shl
- (get_local $$shr318$i)
- (get_local $$and331$i)
- )
- )
- (set_local $$sub334$i
- (i32.add
- (get_local $$shl333$i)
- (i32.const 520192)
- )
- )
- (set_local $$shr335$i
- (i32.shr_u
- (get_local $$sub334$i)
+ (set_local $$sub329$i
+ (i32.add
+ (get_local $$shr318$i)
+ (i32.const 1048320)
+ )
+ )
(i32.const 16)
)
)
+ (i32.const 8)
+ )
+ )
+ (set_local $$add337$i
+ (i32.or
(set_local $$and336$i
(i32.and
- (get_local $$shr335$i)
+ (set_local $$shr335$i
+ (i32.shr_u
+ (set_local $$sub334$i
+ (i32.add
+ (set_local $$shl333$i
+ (i32.shl
+ (get_local $$shr318$i)
+ (get_local $$and331$i)
+ )
+ )
+ (i32.const 520192)
+ )
+ )
+ (i32.const 16)
+ )
+ )
(i32.const 4)
)
)
- (set_local $$add337$i
- (i32.or
- (get_local $$and336$i)
- (get_local $$and331$i)
- )
- )
- (set_local $$shl338$i
- (i32.shl
- (get_local $$shl333$i)
- (get_local $$and336$i)
- )
- )
- (set_local $$sub339$i
- (i32.add
- (get_local $$shl338$i)
- (i32.const 245760)
- )
- )
+ (get_local $$and331$i)
+ )
+ )
+ (set_local $$and341$i
+ (i32.and
(set_local $$shr340$i
(i32.shr_u
- (get_local $$sub339$i)
+ (set_local $$sub339$i
+ (i32.add
+ (set_local $$shl338$i
+ (i32.shl
+ (get_local $$shl333$i)
+ (get_local $$and336$i)
+ )
+ )
+ (i32.const 245760)
+ )
+ )
(i32.const 16)
)
)
- (set_local $$and341$i
- (i32.and
- (get_local $$shr340$i)
- (i32.const 2)
- )
- )
+ (i32.const 2)
+ )
+ )
+ (set_local $$sub343$i
+ (i32.sub
+ (i32.const 14)
(set_local $$add342$i
(i32.or
(get_local $$add337$i)
(get_local $$and341$i)
)
)
- (set_local $$sub343$i
- (i32.sub
- (i32.const 14)
- (get_local $$add342$i)
- )
- )
+ )
+ )
+ (set_local $$shr345$i
+ (i32.shr_u
(set_local $$shl344$i
(i32.shl
(get_local $$shl338$i)
(get_local $$and341$i)
)
)
- (set_local $$shr345$i
- (i32.shr_u
- (get_local $$shl344$i)
- (i32.const 15)
- )
- )
+ (i32.const 15)
+ )
+ )
+ (set_local $$shl347$i
+ (i32.shl
(set_local $$add346$i
(i32.add
(get_local $$sub343$i)
(get_local $$shr345$i)
)
)
- (set_local $$shl347$i
- (i32.shl
- (get_local $$add346$i)
- (i32.const 1)
- )
- )
- (set_local $$add348$i
- (i32.add
- (get_local $$add346$i)
- (i32.const 7)
- )
- )
- (set_local $$shr349$i
- (i32.shr_u
- (get_local $$rsize$4$lcssa$i)
- (get_local $$add348$i)
- )
- )
- (set_local $$and350$i
- (i32.and
- (get_local $$shr349$i)
- (i32.const 1)
- )
- )
- (set_local $$add351$i
- (i32.or
- (get_local $$and350$i)
- (get_local $$shl347$i)
+ (i32.const 1)
+ )
+ )
+ (set_local $$add348$i
+ (i32.add
+ (get_local $$add346$i)
+ (i32.const 7)
+ )
+ )
+ (set_local $$I316$0$i
+ (set_local $$add351$i
+ (i32.or
+ (set_local $$and350$i
+ (i32.and
+ (set_local $$shr349$i
+ (i32.shr_u
+ (get_local $$rsize$4$lcssa$i)
+ (get_local $$add348$i)
+ )
+ )
+ (i32.const 1)
+ )
)
- )
- (set_local $$I316$0$i
- (get_local $$add351$i)
+ (get_local $$shl347$i)
)
)
)
)
)
- (set_local $$arrayidx355$i
- (i32.add
- (i32.const 480)
- (i32.shl
- (get_local $$I316$0$i)
- (i32.const 2)
- )
+ )
+ (set_local $$arrayidx355$i
+ (i32.add
+ (i32.const 480)
+ (i32.shl
+ (get_local $$I316$0$i)
+ (i32.const 2)
)
)
+ )
+ (i32.store
(set_local $$index356$i
(i32.add
(get_local $$add$ptr$i$161)
(i32.const 28)
)
)
- (i32.store
- (get_local $$index356$i)
- (get_local $$I316$0$i)
- )
- (set_local $$child357$i
- (i32.add
- (get_local $$add$ptr$i$161)
- (i32.const 16)
- )
- )
+ (get_local $$I316$0$i)
+ )
+ (i32.store
(set_local $$arrayidx358$i
(i32.add
- (get_local $$child357$i)
+ (set_local $$child357$i
+ (i32.add
+ (get_local $$add$ptr$i$161)
+ (i32.const 16)
+ )
+ )
(i32.const 4)
)
)
- (i32.store
- (get_local $$arrayidx358$i)
- (i32.const 0)
- )
- (i32.store
- (get_local $$child357$i)
- (i32.const 0)
- )
- (set_local $$86
- (i32.load
- (i32.const 180)
- )
- )
- (set_local $$shl362$i
- (i32.shl
- (i32.const 1)
- (get_local $$I316$0$i)
- )
+ (i32.const 0)
+ )
+ (i32.store
+ (get_local $$child357$i)
+ (i32.const 0)
+ )
+ (set_local $$86
+ (i32.load
+ (i32.const 180)
)
- (set_local $$and363$i
- (i32.and
- (get_local $$86)
- (get_local $$shl362$i)
- )
+ )
+ (set_local $$shl362$i
+ (i32.shl
+ (i32.const 1)
+ (get_local $$I316$0$i)
)
+ )
+ (if
(set_local $$tobool364$i
(i32.eq
- (get_local $$and363$i)
+ (set_local $$and363$i
+ (i32.and
+ (get_local $$86)
+ (get_local $$shl362$i)
+ )
+ )
(i32.const 0)
)
)
- (if
- (get_local $$tobool364$i)
- (block
+ (block
+ (i32.store
+ (i32.const 180)
(set_local $$or368$i
(i32.or
(get_local $$86)
(get_local $$shl362$i)
)
)
- (i32.store
- (i32.const 180)
- (get_local $$or368$i)
- )
- (i32.store
- (get_local $$arrayidx355$i)
- (get_local $$add$ptr$i$161)
- )
+ )
+ (i32.store
+ (get_local $$arrayidx355$i)
+ (get_local $$add$ptr$i$161)
+ )
+ (i32.store
(set_local $$parent369$i
(i32.add
(get_local $$add$ptr$i$161)
(i32.const 24)
)
)
- (i32.store
- (get_local $$parent369$i)
- (get_local $$arrayidx355$i)
- )
+ (get_local $$arrayidx355$i)
+ )
+ (i32.store
(set_local $$bk370$i
(i32.add
(get_local $$add$ptr$i$161)
(i32.const 12)
)
)
- (i32.store
- (get_local $$bk370$i)
- (get_local $$add$ptr$i$161)
- )
+ (get_local $$add$ptr$i$161)
+ )
+ (i32.store
(set_local $$fd371$i
(i32.add
(get_local $$add$ptr$i$161)
(i32.const 8)
)
)
- (i32.store
- (get_local $$fd371$i)
- (get_local $$add$ptr$i$161)
- )
- (br $do-once$29)
- )
- )
- (set_local $$87
- (i32.load
- (get_local $$arrayidx355$i)
+ (get_local $$add$ptr$i$161)
)
+ (br $do-once$29)
)
- (set_local $$cmp374$i
- (i32.eq
- (get_local $$I316$0$i)
- (i32.const 31)
- )
+ )
+ (set_local $$87
+ (i32.load
+ (get_local $$arrayidx355$i)
)
- (set_local $$shr378$i
- (i32.shr_u
- (get_local $$I316$0$i)
- (i32.const 1)
- )
+ )
+ (set_local $$cmp374$i
+ (i32.eq
+ (get_local $$I316$0$i)
+ (i32.const 31)
)
- (set_local $$sub381$i
- (i32.sub
- (i32.const 25)
- (get_local $$shr378$i)
+ )
+ (set_local $$sub381$i
+ (i32.sub
+ (i32.const 25)
+ (set_local $$shr378$i
+ (i32.shr_u
+ (get_local $$I316$0$i)
+ (i32.const 1)
+ )
)
)
- (set_local $$cond383$i
- (if
- (get_local $$cmp374$i)
- (i32.const 0)
- (get_local $$sub381$i)
- )
+ )
+ (set_local $$cond383$i
+ (if
+ (get_local $$cmp374$i)
+ (i32.const 0)
+ (get_local $$sub381$i)
)
+ )
+ (set_local $$K373$0$i
(set_local $$shl384$i
(i32.shl
(get_local $$rsize$4$lcssa$i)
(get_local $$cond383$i)
)
)
- (set_local $$K373$0$i
- (get_local $$shl384$i)
- )
- (set_local $$T$0$i
- (get_local $$87)
- )
- (loop $while-out$31 $while-in$32
- (set_local $$head386$i
- (i32.add
- (get_local $$T$0$i)
- (i32.const 4)
- )
- )
- (set_local $$88
- (i32.load
- (get_local $$head386$i)
- )
- )
- (set_local $$and387$i
- (i32.and
- (get_local $$88)
- (i32.const -8)
- )
- )
+ )
+ (set_local $$T$0$i
+ (get_local $$87)
+ )
+ (loop $while-out$31 $while-in$32
+ (if
(set_local $$cmp388$i
(i32.eq
- (get_local $$and387$i)
+ (set_local $$and387$i
+ (i32.and
+ (set_local $$88
+ (i32.load
+ (set_local $$head386$i
+ (i32.add
+ (get_local $$T$0$i)
+ (i32.const 4)
+ )
+ )
+ )
+ )
+ (i32.const -8)
+ )
+ )
(get_local $$rsize$4$lcssa$i)
)
)
- (if
- (get_local $$cmp388$i)
- (block
- (set_local $$T$0$i$lcssa
- (get_local $$T$0$i)
- )
- (set_local $label
- (i32.const 148)
- )
- (br $while-out$31)
+ (block
+ (set_local $$T$0$i$lcssa
+ (get_local $$T$0$i)
)
- )
- (set_local $$shr391$i
- (i32.shr_u
- (get_local $$K373$0$i)
- (i32.const 31)
+ (set_local $label
+ (i32.const 148)
)
+ (br $while-out$31)
)
- (set_local $$arrayidx394$i
+ )
+ (set_local $$shr391$i
+ (i32.shr_u
+ (get_local $$K373$0$i)
+ (i32.const 31)
+ )
+ )
+ (set_local $$arrayidx394$i
+ (i32.add
(i32.add
- (i32.add
- (get_local $$T$0$i)
- (i32.const 16)
- )
- (i32.shl
- (get_local $$shr391$i)
- (i32.const 2)
- )
+ (get_local $$T$0$i)
+ (i32.const 16)
)
- )
- (set_local $$shl395$i
(i32.shl
- (get_local $$K373$0$i)
- (i32.const 1)
+ (get_local $$shr391$i)
+ (i32.const 2)
)
)
- (set_local $$89
- (i32.load
- (get_local $$arrayidx394$i)
- )
+ )
+ (set_local $$shl395$i
+ (i32.shl
+ (get_local $$K373$0$i)
+ (i32.const 1)
)
+ )
+ (if
(set_local $$cmp396$i
(i32.eq
- (get_local $$89)
+ (set_local $$89
+ (i32.load
+ (get_local $$arrayidx394$i)
+ )
+ )
(i32.const 0)
)
)
- (if
- (get_local $$cmp396$i)
- (block
- (set_local $$T$0$i$lcssa293
- (get_local $$T$0$i)
- )
- (set_local $$arrayidx394$i$lcssa
- (get_local $$arrayidx394$i)
- )
- (set_local $label
- (i32.const 145)
- )
- (br $while-out$31)
+ (block
+ (set_local $$T$0$i$lcssa293
+ (get_local $$T$0$i)
)
- (block
- (set_local $$K373$0$i
- (get_local $$shl395$i)
- )
- (set_local $$T$0$i
- (get_local $$89)
- )
+ (set_local $$arrayidx394$i$lcssa
+ (get_local $$arrayidx394$i)
)
- )
- (br $while-in$32)
- )
- (if
- (i32.eq
- (get_local $label)
- (i32.const 145)
+ (set_local $label
+ (i32.const 145)
+ )
+ (br $while-out$31)
)
(block
- (set_local $$90
- (i32.load
- (i32.const 192)
- )
+ (set_local $$K373$0$i
+ (get_local $$shl395$i)
)
+ (set_local $$T$0$i
+ (get_local $$89)
+ )
+ )
+ )
+ (br $while-in$32)
+ )
+ (if
+ (i32.eq
+ (get_local $label)
+ (i32.const 145)
+ )
+ (block
+ (set_local $$90
+ (i32.load
+ (i32.const 192)
+ )
+ )
+ (if
(set_local $$cmp401$i
(i32.lt_u
(get_local $$arrayidx394$i$lcssa)
(get_local $$90)
)
)
- (if
- (get_local $$cmp401$i)
- (call_import $_abort)
- (block
- (i32.store
- (get_local $$arrayidx394$i$lcssa)
- (get_local $$add$ptr$i$161)
- )
+ (call_import $_abort)
+ (block
+ (i32.store
+ (get_local $$arrayidx394$i$lcssa)
+ (get_local $$add$ptr$i$161)
+ )
+ (i32.store
(set_local $$parent406$i
(i32.add
(get_local $$add$ptr$i$161)
(i32.const 24)
)
)
- (i32.store
- (get_local $$parent406$i)
- (get_local $$T$0$i$lcssa293)
- )
+ (get_local $$T$0$i$lcssa293)
+ )
+ (i32.store
(set_local $$bk407$i
(i32.add
(get_local $$add$ptr$i$161)
(i32.const 12)
)
)
- (i32.store
- (get_local $$bk407$i)
- (get_local $$add$ptr$i$161)
- )
+ (get_local $$add$ptr$i$161)
+ )
+ (i32.store
(set_local $$fd408$i
(i32.add
(get_local $$add$ptr$i$161)
(i32.const 8)
)
)
- (i32.store
- (get_local $$fd408$i)
- (get_local $$add$ptr$i$161)
- )
- (br $do-once$29)
+ (get_local $$add$ptr$i$161)
)
+ (br $do-once$29)
)
)
- (if
- (i32.eq
- (get_local $label)
- (i32.const 148)
- )
- (block
- (set_local $$fd416$i
- (i32.add
- (get_local $$T$0$i$lcssa)
- (i32.const 8)
- )
- )
- (set_local $$91
- (i32.load
- (get_local $$fd416$i)
+ )
+ (if
+ (i32.eq
+ (get_local $label)
+ (i32.const 148)
+ )
+ (block
+ (set_local $$91
+ (i32.load
+ (set_local $$fd416$i
+ (i32.add
+ (get_local $$T$0$i$lcssa)
+ (i32.const 8)
+ )
)
)
- (set_local $$92
- (i32.load
- (i32.const 192)
- )
+ )
+ (set_local $$92
+ (i32.load
+ (i32.const 192)
)
- (set_local $$cmp422$i
- (i32.ge_u
- (get_local $$91)
- (get_local $$92)
- )
+ )
+ (set_local $$cmp422$i
+ (i32.ge_u
+ (get_local $$91)
+ (get_local $$92)
)
- (set_local $$not$cmp418$i
- (i32.ge_u
- (get_local $$T$0$i$lcssa)
- (get_local $$92)
- )
+ )
+ (set_local $$not$cmp418$i
+ (i32.ge_u
+ (get_local $$T$0$i$lcssa)
+ (get_local $$92)
)
+ )
+ (if
(set_local $$93
(i32.and
(get_local $$cmp422$i)
(get_local $$not$cmp418$i)
)
)
- (if
- (get_local $$93)
- (block
+ (block
+ (i32.store
(set_local $$bk429$i
(i32.add
(get_local $$91)
(i32.const 12)
)
)
- (i32.store
- (get_local $$bk429$i)
- (get_local $$add$ptr$i$161)
- )
- (i32.store
- (get_local $$fd416$i)
- (get_local $$add$ptr$i$161)
- )
+ (get_local $$add$ptr$i$161)
+ )
+ (i32.store
+ (get_local $$fd416$i)
+ (get_local $$add$ptr$i$161)
+ )
+ (i32.store
(set_local $$fd431$i
(i32.add
(get_local $$add$ptr$i$161)
(i32.const 8)
)
)
- (i32.store
- (get_local $$fd431$i)
- (get_local $$91)
- )
+ (get_local $$91)
+ )
+ (i32.store
(set_local $$bk432$i
(i32.add
(get_local $$add$ptr$i$161)
(i32.const 12)
)
)
- (i32.store
- (get_local $$bk432$i)
- (get_local $$T$0$i$lcssa)
- )
+ (get_local $$T$0$i$lcssa)
+ )
+ (i32.store
(set_local $$parent433$i
(i32.add
(get_local $$add$ptr$i$161)
(i32.const 24)
)
)
- (i32.store
- (get_local $$parent433$i)
- (i32.const 0)
- )
- (br $do-once$29)
+ (i32.const 0)
)
- (call_import $_abort)
+ (br $do-once$29)
)
+ (call_import $_abort)
)
)
)
)
)
)
- (set_local $$add$ptr441$i
- (i32.add
- (get_local $$v$4$lcssa$i)
- (i32.const 8)
- )
- )
+ )
+ (return
(set_local $$retval$0
- (get_local $$add$ptr441$i)
- )
- (return
- (get_local $$retval$0)
+ (set_local $$add$ptr441$i
+ (i32.add
+ (get_local $$v$4$lcssa$i)
+ (i32.const 8)
+ )
+ )
)
)
- (set_local $$nb$0
- (get_local $$and145)
- )
+ )
+ (set_local $$nb$0
+ (get_local $$and145)
)
)
)
@@ -21822,20 +20423,18 @@
)
)
)
- (set_local $$94
- (i32.load
- (i32.const 184)
- )
- )
- (set_local $$cmp156
- (i32.lt_u
- (get_local $$94)
- (get_local $$nb$0)
- )
- )
(if
(i32.eqz
- (get_local $$cmp156)
+ (set_local $$cmp156
+ (i32.lt_u
+ (set_local $$94
+ (i32.load
+ (i32.const 184)
+ )
+ )
+ (get_local $$nb$0)
+ )
+ )
)
(block
(set_local $$sub160
@@ -21849,24 +20448,22 @@
(i32.const 196)
)
)
- (set_local $$cmp162
- (i32.gt_u
- (get_local $$sub160)
- (i32.const 15)
- )
- )
(if
- (get_local $$cmp162)
- (block
- (set_local $$add$ptr166
- (i32.add
- (get_local $$95)
- (get_local $$nb$0)
- )
+ (set_local $$cmp162
+ (i32.gt_u
+ (get_local $$sub160)
+ (i32.const 15)
)
+ )
+ (block
(i32.store
(i32.const 196)
- (get_local $$add$ptr166)
+ (set_local $$add$ptr166
+ (i32.add
+ (get_local $$95)
+ (get_local $$nb$0)
+ )
+ )
)
(i32.store
(i32.const 184)
@@ -21878,24 +20475,22 @@
(i32.const 1)
)
)
- (set_local $$head168
- (i32.add
- (get_local $$add$ptr166)
- (i32.const 4)
- )
- )
(i32.store
- (get_local $$head168)
- (get_local $$or167)
- )
- (set_local $$add$ptr169
- (i32.add
- (get_local $$add$ptr166)
- (get_local $$sub160)
+ (set_local $$head168
+ (i32.add
+ (get_local $$add$ptr166)
+ (i32.const 4)
+ )
)
+ (get_local $$or167)
)
(i32.store
- (get_local $$add$ptr169)
+ (set_local $$add$ptr169
+ (i32.add
+ (get_local $$add$ptr166)
+ (get_local $$sub160)
+ )
+ )
(get_local $$sub160)
)
(set_local $$or172
@@ -21904,14 +20499,13 @@
(i32.const 3)
)
)
- (set_local $$head173
- (i32.add
- (get_local $$95)
- (i32.const 4)
- )
- )
(i32.store
- (get_local $$head173)
+ (set_local $$head173
+ (i32.add
+ (get_local $$95)
+ (i32.const 4)
+ )
+ )
(get_local $$or172)
)
)
@@ -21930,36 +20524,32 @@
(i32.const 3)
)
)
- (set_local $$head177
- (i32.add
- (get_local $$95)
- (i32.const 4)
- )
- )
(i32.store
- (get_local $$head177)
- (get_local $$or176)
- )
- (set_local $$add$ptr178
- (i32.add
- (get_local $$95)
- (get_local $$94)
- )
- )
- (set_local $$head179
- (i32.add
- (get_local $$add$ptr178)
- (i32.const 4)
- )
- )
- (set_local $$96
- (i32.load
- (get_local $$head179)
+ (set_local $$head177
+ (i32.add
+ (get_local $$95)
+ (i32.const 4)
+ )
)
+ (get_local $$or176)
)
(set_local $$or180
(i32.or
- (get_local $$96)
+ (set_local $$96
+ (i32.load
+ (set_local $$head179
+ (i32.add
+ (set_local $$add$ptr178
+ (i32.add
+ (get_local $$95)
+ (get_local $$94)
+ )
+ )
+ (i32.const 4)
+ )
+ )
+ )
+ )
(i32.const 1)
)
)
@@ -21969,58 +20559,51 @@
)
)
)
- (set_local $$add$ptr182
- (i32.add
- (get_local $$95)
- (i32.const 8)
- )
- )
- (set_local $$retval$0
- (get_local $$add$ptr182)
- )
(return
- (get_local $$retval$0)
+ (set_local $$retval$0
+ (set_local $$add$ptr182
+ (i32.add
+ (get_local $$95)
+ (i32.const 8)
+ )
+ )
+ )
)
)
)
- (set_local $$97
- (i32.load
- (i32.const 188)
- )
- )
- (set_local $$cmp186
- (i32.gt_u
- (get_local $$97)
- (get_local $$nb$0)
- )
- )
(if
- (get_local $$cmp186)
- (block
- (set_local $$sub190
- (i32.sub
- (get_local $$97)
- (get_local $$nb$0)
+ (set_local $$cmp186
+ (i32.gt_u
+ (set_local $$97
+ (i32.load
+ (i32.const 188)
+ )
)
+ (get_local $$nb$0)
)
+ )
+ (block
(i32.store
(i32.const 188)
- (get_local $$sub190)
- )
- (set_local $$98
- (i32.load
- (i32.const 200)
- )
- )
- (set_local $$add$ptr193
- (i32.add
- (get_local $$98)
- (get_local $$nb$0)
+ (set_local $$sub190
+ (i32.sub
+ (get_local $$97)
+ (get_local $$nb$0)
+ )
)
)
(i32.store
(i32.const 200)
- (get_local $$add$ptr193)
+ (set_local $$add$ptr193
+ (i32.add
+ (set_local $$98
+ (i32.load
+ (i32.const 200)
+ )
+ )
+ (get_local $$nb$0)
+ )
+ )
)
(set_local $$or194
(i32.or
@@ -22028,14 +20611,13 @@
(i32.const 1)
)
)
- (set_local $$head195
- (i32.add
- (get_local $$add$ptr193)
- (i32.const 4)
- )
- )
(i32.store
- (get_local $$head195)
+ (set_local $$head195
+ (i32.add
+ (get_local $$add$ptr193)
+ (i32.const 4)
+ )
+ )
(get_local $$or194)
)
(set_local $$or197
@@ -22044,120 +20626,106 @@
(i32.const 3)
)
)
- (set_local $$head198
- (i32.add
- (get_local $$98)
- (i32.const 4)
- )
- )
(i32.store
- (get_local $$head198)
- (get_local $$or197)
- )
- (set_local $$add$ptr199
- (i32.add
- (get_local $$98)
- (i32.const 8)
+ (set_local $$head198
+ (i32.add
+ (get_local $$98)
+ (i32.const 4)
+ )
)
- )
- (set_local $$retval$0
- (get_local $$add$ptr199)
+ (get_local $$or197)
)
(return
- (get_local $$retval$0)
+ (set_local $$retval$0
+ (set_local $$add$ptr199
+ (i32.add
+ (get_local $$98)
+ (i32.const 8)
+ )
+ )
+ )
)
)
)
- (set_local $$99
- (i32.load
- (i32.const 648)
- )
- )
- (set_local $$cmp$i$179
- (i32.eq
- (get_local $$99)
- (i32.const 0)
- )
- )
(block $do-once$33
(if
- (get_local $$cmp$i$179)
- (block
- (set_local $$call$i$i
- (call_import $_sysconf
- (i32.const 30)
+ (set_local $$cmp$i$179
+ (i32.eq
+ (set_local $$99
+ (i32.load
+ (i32.const 648)
+ )
)
+ (i32.const 0)
)
- (set_local $$sub$i$i
- (i32.add
- (get_local $$call$i$i)
- (i32.const -1)
+ )
+ (if
+ (set_local $$cmp1$i$i
+ (i32.eq
+ (set_local $$and$i$i
+ (i32.and
+ (set_local $$sub$i$i
+ (i32.add
+ (set_local $$call$i$i
+ (call_import $_sysconf
+ (i32.const 30)
+ )
+ )
+ (i32.const -1)
+ )
+ )
+ (get_local $$call$i$i)
+ )
+ )
+ (i32.const 0)
)
)
- (set_local $$and$i$i
- (i32.and
- (get_local $$sub$i$i)
+ (block
+ (i32.store
+ (i32.const 656)
(get_local $$call$i$i)
)
- )
- (set_local $$cmp1$i$i
- (i32.eq
- (get_local $$and$i$i)
+ (i32.store
+ (i32.const 652)
+ (get_local $$call$i$i)
+ )
+ (i32.store
+ (i32.const 660)
+ (i32.const -1)
+ )
+ (i32.store
+ (i32.const 664)
+ (i32.const -1)
+ )
+ (i32.store
+ (i32.const 668)
(i32.const 0)
)
- )
- (if
- (get_local $$cmp1$i$i)
- (block
- (i32.store
- (i32.const 656)
- (get_local $$call$i$i)
- )
- (i32.store
- (i32.const 652)
- (get_local $$call$i$i)
- )
- (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)
- )
- (set_local $$call6$i$i
- (call_import $_time
- (i32.const 0)
- )
- )
- (set_local $$xor$i$i
- (i32.and
- (get_local $$call6$i$i)
- (i32.const -16)
- )
- )
+ (i32.store
+ (i32.const 620)
+ (i32.const 0)
+ )
+ (i32.store
+ (i32.const 648)
(set_local $$and7$i$i
(i32.xor
- (get_local $$xor$i$i)
+ (set_local $$xor$i$i
+ (i32.and
+ (set_local $$call6$i$i
+ (call_import $_time
+ (i32.const 0)
+ )
+ )
+ (i32.const -16)
+ )
+ )
(i32.const 1431655768)
)
)
- (i32.store
- (i32.const 648)
- (get_local $$and7$i$i)
- )
- (br $do-once$33)
)
- (call_import $_abort)
+ (br $do-once$33)
)
+ (call_import $_abort)
)
)
)
@@ -22190,61 +20758,52 @@
(get_local $$100)
)
)
- (set_local $$and11$i
- (i32.and
- (get_local $$add9$i)
- (get_local $$neg$i$182)
- )
- )
- (set_local $$cmp12$i
- (i32.gt_u
- (get_local $$and11$i)
- (get_local $$nb$0)
- )
- )
(if
(i32.eqz
- (get_local $$cmp12$i)
+ (set_local $$cmp12$i
+ (i32.gt_u
+ (set_local $$and11$i
+ (i32.and
+ (get_local $$add9$i)
+ (get_local $$neg$i$182)
+ )
+ )
+ (get_local $$nb$0)
+ )
+ )
)
- (block
+ (return
(set_local $$retval$0
(i32.const 0)
)
- (return
- (get_local $$retval$0)
- )
- )
- )
- (set_local $$101
- (i32.load
- (i32.const 616)
- )
- )
- (set_local $$cmp15$i
- (i32.eq
- (get_local $$101)
- (i32.const 0)
)
)
(if
(i32.eqz
- (get_local $$cmp15$i)
- )
- (block
- (set_local $$102
- (i32.load
- (i32.const 608)
- )
- )
- (set_local $$add17$i$183
- (i32.add
- (get_local $$102)
- (get_local $$and11$i)
+ (set_local $$cmp15$i
+ (i32.eq
+ (set_local $$101
+ (i32.load
+ (i32.const 616)
+ )
+ )
+ (i32.const 0)
)
)
+ )
+ (block
(set_local $$cmp19$i
(i32.le_u
- (get_local $$add17$i$183)
+ (set_local $$add17$i$183
+ (i32.add
+ (set_local $$102
+ (i32.load
+ (i32.const 608)
+ )
+ )
+ (get_local $$and11$i)
+ )
+ )
(get_local $$102)
)
)
@@ -22254,60 +20813,51 @@
(get_local $$101)
)
)
- (set_local $$or$cond1$i$184
- (i32.or
- (get_local $$cmp19$i)
- (get_local $$cmp21$i)
- )
- )
(if
- (get_local $$or$cond1$i$184)
- (block
+ (set_local $$or$cond1$i$184
+ (i32.or
+ (get_local $$cmp19$i)
+ (get_local $$cmp21$i)
+ )
+ )
+ (return
(set_local $$retval$0
(i32.const 0)
)
- (return
- (get_local $$retval$0)
- )
)
)
)
)
- (set_local $$103
- (i32.load
- (i32.const 620)
- )
- )
- (set_local $$and29$i
- (i32.and
- (get_local $$103)
- (i32.const 4)
- )
- )
- (set_local $$tobool30$i
- (i32.eq
- (get_local $$and29$i)
- (i32.const 0)
- )
- )
(block $label$break$L257
(if
- (get_local $$tobool30$i)
- (block
- (set_local $$104
- (i32.load
- (i32.const 200)
- )
- )
- (set_local $$cmp32$i$185
- (i32.eq
- (get_local $$104)
- (i32.const 0)
+ (set_local $$tobool30$i
+ (i32.eq
+ (set_local $$and29$i
+ (i32.and
+ (set_local $$103
+ (i32.load
+ (i32.const 620)
+ )
+ )
+ (i32.const 4)
+ )
)
+ (i32.const 0)
)
+ )
+ (block
(block $label$break$L259
(if
- (get_local $$cmp32$i$185)
+ (set_local $$cmp32$i$185
+ (i32.eq
+ (set_local $$104
+ (i32.load
+ (i32.const 200)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(set_local $label
(i32.const 173)
)
@@ -22316,47 +20866,42 @@
(i32.const 624)
)
(loop $while-out$37 $while-in$38
- (set_local $$105
- (i32.load
- (get_local $$sp$0$i$i)
- )
- )
- (set_local $$cmp$i$9$i
- (i32.gt_u
- (get_local $$105)
- (get_local $$104)
- )
- )
(if
(i32.eqz
- (get_local $$cmp$i$9$i)
- )
- (block
- (set_local $$size$i$i
- (i32.add
- (get_local $$sp$0$i$i)
- (i32.const 4)
+ (set_local $$cmp$i$9$i
+ (i32.gt_u
+ (set_local $$105
+ (i32.load
+ (get_local $$sp$0$i$i)
+ )
+ )
+ (get_local $$104)
)
)
+ )
+ (block
(set_local $$106
(i32.load
- (get_local $$size$i$i)
- )
- )
- (set_local $$add$ptr$i$i
- (i32.add
- (get_local $$105)
- (get_local $$106)
- )
- )
- (set_local $$cmp2$i$i
- (i32.gt_u
- (get_local $$add$ptr$i$i)
- (get_local $$104)
+ (set_local $$size$i$i
+ (i32.add
+ (get_local $$sp$0$i$i)
+ (i32.const 4)
+ )
+ )
)
)
(if
- (get_local $$cmp2$i$i)
+ (set_local $$cmp2$i$i
+ (i32.gt_u
+ (set_local $$add$ptr$i$i
+ (i32.add
+ (get_local $$105)
+ (get_local $$106)
+ )
+ )
+ (get_local $$104)
+ )
+ )
(block
(set_local $$base$i$i$lcssa
(get_local $$sp$0$i$i)
@@ -22369,25 +20914,22 @@
)
)
)
- (set_local $$next$i$i
- (i32.add
- (get_local $$sp$0$i$i)
- (i32.const 8)
- )
- )
- (set_local $$107
- (i32.load
- (get_local $$next$i$i)
- )
- )
- (set_local $$cmp3$i$i
- (i32.eq
- (get_local $$107)
- (i32.const 0)
- )
- )
(if
- (get_local $$cmp3$i$i)
+ (set_local $$cmp3$i$i
+ (i32.eq
+ (set_local $$107
+ (i32.load
+ (set_local $$next$i$i
+ (i32.add
+ (get_local $$sp$0$i$i)
+ (i32.const 8)
+ )
+ )
+ )
+ )
+ (i32.const 0)
+ )
+ )
(block
(set_local $label
(i32.const 173)
@@ -22405,26 +20947,23 @@
(i32.const 188)
)
)
- (set_local $$add77$i
- (i32.sub
- (get_local $$add9$i)
- (get_local $$112)
- )
- )
- (set_local $$and80$i
- (i32.and
- (get_local $$add77$i)
- (get_local $$neg$i$182)
- )
- )
- (set_local $$cmp81$i$191
- (i32.lt_u
- (get_local $$and80$i)
- (i32.const 2147483647)
- )
- )
(if
- (get_local $$cmp81$i$191)
+ (set_local $$cmp81$i$191
+ (i32.lt_u
+ (set_local $$and80$i
+ (i32.and
+ (set_local $$add77$i
+ (i32.sub
+ (get_local $$add9$i)
+ (get_local $$112)
+ )
+ )
+ (get_local $$neg$i$182)
+ )
+ )
+ (i32.const 2147483647)
+ )
+ )
(block
(set_local $$call83$i
(call_import $_sbrk
@@ -22447,38 +20986,34 @@
(get_local $$114)
)
)
- (set_local $$cmp85$i
- (i32.eq
- (get_local $$call83$i)
- (get_local $$add$ptr$i$193)
- )
- )
(if
- (get_local $$cmp85$i)
- (block
- (set_local $$cmp89$i
- (i32.eq
- (get_local $$call83$i)
- (i32.const -1)
- )
+ (set_local $$cmp85$i
+ (i32.eq
+ (get_local $$call83$i)
+ (get_local $$add$ptr$i$193)
)
- (if
- (i32.eqz
- (get_local $$cmp89$i)
- )
- (block
- (set_local $$tbase$796$i
+ )
+ (if
+ (i32.eqz
+ (set_local $$cmp89$i
+ (i32.eq
(get_local $$call83$i)
+ (i32.const -1)
)
- (set_local $$tsize$795$i
- (get_local $$and80$i)
- )
- (set_local $label
- (i32.const 193)
- )
- (br $label$break$L257)
)
)
+ (block
+ (set_local $$tbase$796$i
+ (get_local $$call83$i)
+ )
+ (set_local $$tsize$795$i
+ (get_local $$and80$i)
+ )
+ (set_local $label
+ (i32.const 193)
+ )
+ (br $label$break$L257)
+ )
)
(block
(set_local $$br$2$ph$i
@@ -22503,196 +21038,179 @@
(get_local $label)
(i32.const 173)
)
- (block
- (set_local $$call37$i
- (call_import $_sbrk
- (i32.const 0)
+ (if
+ (i32.eqz
+ (set_local $$cmp38$i
+ (i32.eq
+ (set_local $$call37$i
+ (call_import $_sbrk
+ (i32.const 0)
+ )
+ )
+ (i32.const -1)
+ )
)
)
- (set_local $$cmp38$i
- (i32.eq
+ (block
+ (set_local $$108
(get_local $$call37$i)
- (i32.const -1)
- )
- )
- (if
- (i32.eqz
- (get_local $$cmp38$i)
)
- (block
- (set_local $$108
- (get_local $$call37$i)
- )
- (set_local $$109
- (i32.load
- (i32.const 652)
- )
- )
- (set_local $$sub41$i
- (i32.add
- (get_local $$109)
- (i32.const -1)
- )
- )
- (set_local $$and42$i
- (i32.and
- (get_local $$sub41$i)
- (get_local $$108)
- )
- )
+ (if
(set_local $$cmp43$i
(i32.eq
- (get_local $$and42$i)
- (i32.const 0)
- )
- )
- (if
- (get_local $$cmp43$i)
- (set_local $$ssize$0$i
- (get_local $$and11$i)
- )
- (block
- (set_local $$add46$i
- (i32.add
- (get_local $$sub41$i)
+ (set_local $$and42$i
+ (i32.and
+ (set_local $$sub41$i
+ (i32.add
+ (set_local $$109
+ (i32.load
+ (i32.const 652)
+ )
+ )
+ (i32.const -1)
+ )
+ )
(get_local $$108)
)
)
- (set_local $$neg48$i
- (i32.sub
- (i32.const 0)
- (get_local $$109)
- )
+ (i32.const 0)
+ )
+ )
+ (set_local $$ssize$0$i
+ (get_local $$and11$i)
+ )
+ (block
+ (set_local $$add46$i
+ (i32.add
+ (get_local $$sub41$i)
+ (get_local $$108)
)
- (set_local $$and49$i
- (i32.and
- (get_local $$add46$i)
- (get_local $$neg48$i)
- )
+ )
+ (set_local $$neg48$i
+ (i32.sub
+ (i32.const 0)
+ (get_local $$109)
)
- (set_local $$sub50$i
- (i32.sub
- (get_local $$and11$i)
- (get_local $$108)
- )
+ )
+ (set_local $$and49$i
+ (i32.and
+ (get_local $$add46$i)
+ (get_local $$neg48$i)
)
+ )
+ (set_local $$ssize$0$i
(set_local $$add51$i
(i32.add
- (get_local $$sub50$i)
+ (set_local $$sub50$i
+ (i32.sub
+ (get_local $$and11$i)
+ (get_local $$108)
+ )
+ )
(get_local $$and49$i)
)
)
- (set_local $$ssize$0$i
- (get_local $$add51$i)
- )
- )
- )
- (set_local $$110
- (i32.load
- (i32.const 608)
)
)
- (set_local $$add54$i
- (i32.add
- (get_local $$110)
- (get_local $$ssize$0$i)
+ )
+ (set_local $$add54$i
+ (i32.add
+ (set_local $$110
+ (i32.load
+ (i32.const 608)
+ )
)
+ (get_local $$ssize$0$i)
)
- (set_local $$cmp55$i$187
- (i32.gt_u
- (get_local $$ssize$0$i)
- (get_local $$nb$0)
- )
+ )
+ (set_local $$cmp55$i$187
+ (i32.gt_u
+ (get_local $$ssize$0$i)
+ (get_local $$nb$0)
)
- (set_local $$cmp57$i$188
- (i32.lt_u
- (get_local $$ssize$0$i)
- (i32.const 2147483647)
- )
+ )
+ (set_local $$cmp57$i$188
+ (i32.lt_u
+ (get_local $$ssize$0$i)
+ (i32.const 2147483647)
)
+ )
+ (if
(set_local $$or$cond$i$189
(i32.and
(get_local $$cmp55$i$187)
(get_local $$cmp57$i$188)
)
)
- (if
- (get_local $$or$cond$i$189)
- (block
- (set_local $$111
- (i32.load
- (i32.const 616)
- )
- )
- (set_local $$cmp60$i
- (i32.eq
- (get_local $$111)
- (i32.const 0)
+ (block
+ (if
+ (i32.eqz
+ (set_local $$cmp60$i
+ (i32.eq
+ (set_local $$111
+ (i32.load
+ (i32.const 616)
+ )
+ )
+ (i32.const 0)
+ )
)
)
- (if
- (i32.eqz
- (get_local $$cmp60$i)
- )
- (block
- (set_local $$cmp63$i
- (i32.le_u
- (get_local $$add54$i)
- (get_local $$110)
- )
+ (block
+ (set_local $$cmp63$i
+ (i32.le_u
+ (get_local $$add54$i)
+ (get_local $$110)
)
- (set_local $$cmp66$i$190
- (i32.gt_u
- (get_local $$add54$i)
- (get_local $$111)
- )
+ )
+ (set_local $$cmp66$i$190
+ (i32.gt_u
+ (get_local $$add54$i)
+ (get_local $$111)
)
+ )
+ (br_if $do-once$39
(set_local $$or$cond2$i
(i32.or
(get_local $$cmp63$i)
(get_local $$cmp66$i$190)
)
)
- (br_if $do-once$39
- (get_local $$or$cond2$i)
+ )
+ )
+ )
+ (if
+ (set_local $$cmp69$i
+ (i32.eq
+ (set_local $$call68$i
+ (call_import $_sbrk
+ (get_local $$ssize$0$i)
+ )
)
+ (get_local $$call37$i)
)
)
- (set_local $$call68$i
- (call_import $_sbrk
+ (block
+ (set_local $$tbase$796$i
+ (get_local $$call37$i)
+ )
+ (set_local $$tsize$795$i
(get_local $$ssize$0$i)
)
+ (set_local $label
+ (i32.const 193)
+ )
+ (br $label$break$L257)
)
- (set_local $$cmp69$i
- (i32.eq
+ (block
+ (set_local $$br$2$ph$i
(get_local $$call68$i)
- (get_local $$call37$i)
)
- )
- (if
- (get_local $$cmp69$i)
- (block
- (set_local $$tbase$796$i
- (get_local $$call37$i)
- )
- (set_local $$tsize$795$i
- (get_local $$ssize$0$i)
- )
- (set_local $label
- (i32.const 193)
- )
- (br $label$break$L257)
+ (set_local $$ssize$2$ph$i
+ (get_local $$ssize$0$i)
)
- (block
- (set_local $$br$2$ph$i
- (get_local $$call68$i)
- )
- (set_local $$ssize$2$ph$i
- (get_local $$ssize$0$i)
- )
- (set_local $label
- (i32.const 183)
- )
+ (set_local $label
+ (i32.const 183)
)
)
)
@@ -22721,48 +21239,44 @@
(i32.const -1)
)
)
- (set_local $$cmp93$i
- (i32.lt_u
- (get_local $$ssize$2$ph$i)
- (i32.const 2147483647)
- )
- )
(set_local $$or$cond5$i
(i32.and
- (get_local $$cmp93$i)
+ (set_local $$cmp93$i
+ (i32.lt_u
+ (get_local $$ssize$2$ph$i)
+ (i32.const 2147483647)
+ )
+ )
(get_local $$cmp91$i)
)
)
- (set_local $$cmp96$i
- (i32.gt_u
- (get_local $$add$i$180)
- (get_local $$ssize$2$ph$i)
- )
- )
- (set_local $$or$cond3$i
- (i32.and
- (get_local $$cmp96$i)
- (get_local $$or$cond5$i)
- )
- )
(block $do-once$42
(if
- (get_local $$or$cond3$i)
+ (set_local $$or$cond3$i
+ (i32.and
+ (set_local $$cmp96$i
+ (i32.gt_u
+ (get_local $$add$i$180)
+ (get_local $$ssize$2$ph$i)
+ )
+ )
+ (get_local $$or$cond5$i)
+ )
+ )
(block
(set_local $$115
(i32.load
(i32.const 656)
)
)
- (set_local $$sub99$i
- (i32.sub
- (get_local $$sub$i$181)
- (get_local $$ssize$2$ph$i)
- )
- )
(set_local $$add101$i
(i32.add
- (get_local $$sub99$i)
+ (set_local $$sub99$i
+ (i32.sub
+ (get_local $$sub$i$181)
+ (get_local $$ssize$2$ph$i)
+ )
+ )
(get_local $$115)
)
)
@@ -22772,52 +21286,45 @@
(get_local $$115)
)
)
- (set_local $$and104$i
- (i32.and
- (get_local $$add101$i)
- (get_local $$neg103$i)
- )
- )
- (set_local $$cmp105$i
- (i32.lt_u
- (get_local $$and104$i)
- (i32.const 2147483647)
- )
- )
(if
- (get_local $$cmp105$i)
- (block
- (set_local $$call107$i
- (call_import $_sbrk
- (get_local $$and104$i)
+ (set_local $$cmp105$i
+ (i32.lt_u
+ (set_local $$and104$i
+ (i32.and
+ (get_local $$add101$i)
+ (get_local $$neg103$i)
+ )
)
+ (i32.const 2147483647)
)
+ )
+ (if
(set_local $$cmp108$i
(i32.eq
- (get_local $$call107$i)
+ (set_local $$call107$i
+ (call_import $_sbrk
+ (get_local $$and104$i)
+ )
+ )
(i32.const -1)
)
)
- (if
- (get_local $$cmp108$i)
- (block
- (call_import $_sbrk
- (get_local $$sub112$i)
- )
- (br $label$break$L279)
+ (block
+ (call_import $_sbrk
+ (get_local $$sub112$i)
)
- (block
+ (br $label$break$L279)
+ )
+ (block
+ (set_local $$ssize$5$i
(set_local $$add110$i
(i32.add
(get_local $$and104$i)
(get_local $$ssize$2$ph$i)
)
)
- (set_local $$ssize$5$i
- (get_local $$add110$i)
- )
- (br $do-once$42)
)
+ (br $do-once$42)
)
)
(set_local $$ssize$5$i
@@ -22830,15 +21337,14 @@
)
)
)
- (set_local $$cmp118$i
- (i32.eq
- (get_local $$br$2$ph$i)
- (i32.const -1)
- )
- )
(if
(i32.eqz
- (get_local $$cmp118$i)
+ (set_local $$cmp118$i
+ (i32.eq
+ (get_local $$br$2$ph$i)
+ (i32.const -1)
+ )
+ )
)
(block
(set_local $$tbase$796$i
@@ -22856,20 +21362,18 @@
)
)
)
- (set_local $$116
- (i32.load
- (i32.const 620)
- )
- )
- (set_local $$or$i$195
- (i32.or
- (get_local $$116)
- (i32.const 4)
- )
- )
(i32.store
(i32.const 620)
- (get_local $$or$i$195)
+ (set_local $$or$i$195
+ (i32.or
+ (set_local $$116
+ (i32.load
+ (i32.const 620)
+ )
+ )
+ (i32.const 4)
+ )
+ )
)
(set_local $label
(i32.const 190)
@@ -22885,95 +21389,89 @@
(get_local $label)
(i32.const 190)
)
- (block
+ (if
(set_local $$cmp127$i
(i32.lt_u
(get_local $$and11$i)
(i32.const 2147483647)
)
)
- (if
- (get_local $$cmp127$i)
- (block
- (set_local $$call131$i
- (call_import $_sbrk
- (get_local $$and11$i)
- )
- )
- (set_local $$call132$i
- (call_import $_sbrk
- (i32.const 0)
- )
+ (block
+ (set_local $$call131$i
+ (call_import $_sbrk
+ (get_local $$and11$i)
)
- (set_local $$cmp133$i$196
- (i32.ne
- (get_local $$call131$i)
- (i32.const -1)
- )
+ )
+ (set_local $$call132$i
+ (call_import $_sbrk
+ (i32.const 0)
)
- (set_local $$cmp135$i
- (i32.ne
- (get_local $$call132$i)
- (i32.const -1)
- )
+ )
+ (set_local $$cmp133$i$196
+ (i32.ne
+ (get_local $$call131$i)
+ (i32.const -1)
)
- (set_local $$or$cond4$i
- (i32.and
- (get_local $$cmp133$i$196)
- (get_local $$cmp135$i)
- )
+ )
+ (set_local $$cmp135$i
+ (i32.ne
+ (get_local $$call132$i)
+ (i32.const -1)
)
- (set_local $$cmp137$i$197
- (i32.lt_u
- (get_local $$call131$i)
- (get_local $$call132$i)
- )
+ )
+ (set_local $$or$cond4$i
+ (i32.and
+ (get_local $$cmp133$i$196)
+ (get_local $$cmp135$i)
)
+ )
+ (if
(set_local $$or$cond7$i
(i32.and
- (get_local $$cmp137$i$197)
+ (set_local $$cmp137$i$197
+ (i32.lt_u
+ (get_local $$call131$i)
+ (get_local $$call132$i)
+ )
+ )
(get_local $$or$cond4$i)
)
)
- (if
- (get_local $$or$cond7$i)
- (block
- (set_local $$sub$ptr$lhs$cast$i
- (get_local $$call132$i)
- )
- (set_local $$sub$ptr$rhs$cast$i
- (get_local $$call131$i)
- )
- (set_local $$sub$ptr$sub$i
- (i32.sub
- (get_local $$sub$ptr$lhs$cast$i)
- (get_local $$sub$ptr$rhs$cast$i)
- )
+ (block
+ (set_local $$sub$ptr$lhs$cast$i
+ (get_local $$call132$i)
+ )
+ (set_local $$sub$ptr$rhs$cast$i
+ (get_local $$call131$i)
+ )
+ (set_local $$sub$ptr$sub$i
+ (i32.sub
+ (get_local $$sub$ptr$lhs$cast$i)
+ (get_local $$sub$ptr$rhs$cast$i)
)
- (set_local $$add140$i
- (i32.add
- (get_local $$nb$0)
- (i32.const 40)
- )
+ )
+ (set_local $$add140$i
+ (i32.add
+ (get_local $$nb$0)
+ (i32.const 40)
)
+ )
+ (if
(set_local $$cmp141$not$i
(i32.gt_u
(get_local $$sub$ptr$sub$i)
(get_local $$add140$i)
)
)
- (if
- (get_local $$cmp141$not$i)
- (block
- (set_local $$tbase$796$i
- (get_local $$call131$i)
- )
- (set_local $$tsize$795$i
- (get_local $$sub$ptr$sub$i)
- )
- (set_local $label
- (i32.const 193)
- )
+ (block
+ (set_local $$tbase$796$i
+ (get_local $$call131$i)
+ )
+ (set_local $$tsize$795$i
+ (get_local $$sub$ptr$sub$i)
+ )
+ (set_local $label
+ (i32.const 193)
)
)
)
@@ -22988,62 +21486,56 @@
(i32.const 193)
)
(block
- (set_local $$117
- (i32.load
- (i32.const 608)
- )
- )
- (set_local $$add150$i
- (i32.add
- (get_local $$117)
- (get_local $$tsize$795$i)
- )
- )
(i32.store
(i32.const 608)
- (get_local $$add150$i)
+ (set_local $$add150$i
+ (i32.add
+ (set_local $$117
+ (i32.load
+ (i32.const 608)
+ )
+ )
+ (get_local $$tsize$795$i)
+ )
+ )
)
(set_local $$118
(i32.load
(i32.const 612)
)
)
- (set_local $$cmp151$i
- (i32.gt_u
- (get_local $$add150$i)
- (get_local $$118)
- )
- )
(if
- (get_local $$cmp151$i)
+ (set_local $$cmp151$i
+ (i32.gt_u
+ (get_local $$add150$i)
+ (get_local $$118)
+ )
+ )
(i32.store
(i32.const 612)
(get_local $$add150$i)
)
)
- (set_local $$119
- (i32.load
- (i32.const 200)
- )
- )
- (set_local $$cmp157$i
- (i32.eq
- (get_local $$119)
- (i32.const 0)
- )
- )
(block $do-once$44
(if
- (get_local $$cmp157$i)
- (block
- (set_local $$120
- (i32.load
- (i32.const 192)
+ (set_local $$cmp157$i
+ (i32.eq
+ (set_local $$119
+ (i32.load
+ (i32.const 200)
+ )
)
+ (i32.const 0)
)
+ )
+ (block
(set_local $$cmp159$i$199
(i32.eq
- (get_local $$120)
+ (set_local $$120
+ (i32.load
+ (i32.const 192)
+ )
+ )
(i32.const 0)
)
)
@@ -23053,14 +21545,13 @@
(get_local $$120)
)
)
- (set_local $$or$cond8$i
- (i32.or
- (get_local $$cmp159$i$199)
- (get_local $$cmp162$i$200)
- )
- )
(if
- (get_local $$or$cond8$i)
+ (set_local $$or$cond8$i
+ (i32.or
+ (get_local $$cmp159$i$199)
+ (get_local $$cmp162$i$200)
+ )
+ )
(i32.store
(i32.const 192)
(get_local $$tbase$796$i)
@@ -23078,14 +21569,13 @@
(i32.const 636)
(i32.const 0)
)
- (set_local $$121
- (i32.load
- (i32.const 648)
- )
- )
(i32.store
(i32.const 212)
- (get_local $$121)
+ (set_local $$121
+ (i32.load
+ (i32.const 648)
+ )
+ )
)
(i32.store
(i32.const 208)
@@ -23095,55 +21585,49 @@
(i32.const 0)
)
(loop $while-out$46 $while-in$47
- (set_local $$shl$i$i
- (i32.shl
- (get_local $$i$01$i$i)
- (i32.const 1)
- )
- )
- (set_local $$arrayidx$i$i
- (i32.add
- (i32.const 216)
- (i32.shl
- (get_local $$shl$i$i)
- (i32.const 2)
+ (i32.store
+ (set_local $$122
+ (i32.add
+ (set_local $$arrayidx$i$i
+ (i32.add
+ (i32.const 216)
+ (i32.shl
+ (set_local $$shl$i$i
+ (i32.shl
+ (get_local $$i$01$i$i)
+ (i32.const 1)
+ )
+ )
+ (i32.const 2)
+ )
+ )
+ )
+ (i32.const 12)
)
)
- )
- (set_local $$122
- (i32.add
- (get_local $$arrayidx$i$i)
- (i32.const 12)
- )
- )
- (i32.store
- (get_local $$122)
(get_local $$arrayidx$i$i)
)
- (set_local $$123
- (i32.add
- (get_local $$arrayidx$i$i)
- (i32.const 8)
- )
- )
(i32.store
- (get_local $$123)
- (get_local $$arrayidx$i$i)
- )
- (set_local $$inc$i$i
- (i32.add
- (get_local $$i$01$i$i)
- (i32.const 1)
- )
- )
- (set_local $$exitcond$i$i
- (i32.eq
- (get_local $$inc$i$i)
- (i32.const 32)
+ (set_local $$123
+ (i32.add
+ (get_local $$arrayidx$i$i)
+ (i32.const 8)
+ )
)
+ (get_local $$arrayidx$i$i)
)
(if
- (get_local $$exitcond$i$i)
+ (set_local $$exitcond$i$i
+ (i32.eq
+ (set_local $$inc$i$i
+ (i32.add
+ (get_local $$i$01$i$i)
+ (i32.const 1)
+ )
+ )
+ (i32.const 32)
+ )
+ )
(br $while-out$46)
(set_local $$i$01$i$i
(get_local $$inc$i$i)
@@ -23157,36 +21641,32 @@
(i32.const -40)
)
)
- (set_local $$add$ptr$i$11$i
- (i32.add
- (get_local $$tbase$796$i)
- (i32.const 8)
- )
- )
- (set_local $$124
- (get_local $$add$ptr$i$11$i)
- )
- (set_local $$and$i$12$i
- (i32.and
- (get_local $$124)
- (i32.const 7)
- )
- )
(set_local $$cmp$i$13$i
(i32.eq
- (get_local $$and$i$12$i)
- (i32.const 0)
- )
- )
- (set_local $$125
- (i32.sub
+ (set_local $$and$i$12$i
+ (i32.and
+ (set_local $$124
+ (set_local $$add$ptr$i$11$i
+ (i32.add
+ (get_local $$tbase$796$i)
+ (i32.const 8)
+ )
+ )
+ )
+ (i32.const 7)
+ )
+ )
(i32.const 0)
- (get_local $$124)
)
)
(set_local $$and3$i$i
(i32.and
- (get_local $$125)
+ (set_local $$125
+ (i32.sub
+ (i32.const 0)
+ (get_local $$124)
+ )
+ )
(i32.const 7)
)
)
@@ -23223,40 +21703,36 @@
(i32.const 1)
)
)
- (set_local $$head$i$i
- (i32.add
- (get_local $$add$ptr4$i$i)
- (i32.const 4)
- )
- )
(i32.store
- (get_local $$head$i$i)
- (get_local $$or$i$i)
- )
- (set_local $$add$ptr6$i$i
- (i32.add
- (get_local $$add$ptr4$i$i)
- (get_local $$sub5$i$i)
- )
- )
- (set_local $$head7$i$i
- (i32.add
- (get_local $$add$ptr6$i$i)
- (i32.const 4)
+ (set_local $$head$i$i
+ (i32.add
+ (get_local $$add$ptr4$i$i)
+ (i32.const 4)
+ )
)
+ (get_local $$or$i$i)
)
(i32.store
- (get_local $$head7$i$i)
- (i32.const 40)
- )
- (set_local $$126
- (i32.load
- (i32.const 664)
+ (set_local $$head7$i$i
+ (i32.add
+ (set_local $$add$ptr6$i$i
+ (i32.add
+ (get_local $$add$ptr4$i$i)
+ (get_local $$sub5$i$i)
+ )
+ )
+ (i32.const 4)
+ )
)
+ (i32.const 40)
)
(i32.store
(i32.const 204)
- (get_local $$126)
+ (set_local $$126
+ (i32.load
+ (i32.const 664)
+ )
+ )
)
)
(block
@@ -23269,15 +21745,14 @@
(get_local $$sp$0108$i)
)
)
- (set_local $$size188$i
- (i32.add
- (get_local $$sp$0108$i)
- (i32.const 4)
- )
- )
(set_local $$128
(i32.load
- (get_local $$size188$i)
+ (set_local $$size188$i
+ (i32.add
+ (get_local $$sp$0108$i)
+ (i32.const 4)
+ )
+ )
)
)
(set_local $$add$ptr189$i
@@ -23286,14 +21761,13 @@
(get_local $$128)
)
)
- (set_local $$cmp190$i
- (i32.eq
- (get_local $$tbase$796$i)
- (get_local $$add$ptr189$i)
- )
- )
(if
- (get_local $$cmp190$i)
+ (set_local $$cmp190$i
+ (i32.eq
+ (get_local $$tbase$796$i)
+ (get_local $$add$ptr189$i)
+ )
+ )
(block
(set_local $$$lcssa
(get_local $$127)
@@ -23313,25 +21787,22 @@
(br $while-out$48)
)
)
- (set_local $$next$i
- (i32.add
- (get_local $$sp$0108$i)
- (i32.const 8)
- )
- )
- (set_local $$129
- (i32.load
- (get_local $$next$i)
- )
- )
- (set_local $$cmp186$i
- (i32.eq
- (get_local $$129)
- (i32.const 0)
- )
- )
(if
- (get_local $$cmp186$i)
+ (set_local $$cmp186$i
+ (i32.eq
+ (set_local $$129
+ (i32.load
+ (set_local $$next$i
+ (i32.add
+ (get_local $$sp$0108$i)
+ (i32.const 8)
+ )
+ )
+ )
+ )
+ (i32.const 0)
+ )
+ )
(br $while-out$48)
(set_local $$sp$0108$i
(get_local $$129)
@@ -23344,178 +21815,161 @@
(get_local $label)
(i32.const 203)
)
- (block
- (set_local $$sflags193$i
- (i32.add
- (get_local $$sp$0108$i$lcssa)
- (i32.const 12)
- )
- )
- (set_local $$130
- (i32.load
- (get_local $$sflags193$i)
- )
- )
- (set_local $$and194$i$204
- (i32.and
- (get_local $$130)
- (i32.const 8)
- )
- )
+ (if
(set_local $$tobool195$i
(i32.eq
- (get_local $$and194$i$204)
+ (set_local $$and194$i$204
+ (i32.and
+ (set_local $$130
+ (i32.load
+ (set_local $$sflags193$i
+ (i32.add
+ (get_local $$sp$0108$i$lcssa)
+ (i32.const 12)
+ )
+ )
+ )
+ )
+ (i32.const 8)
+ )
+ )
(i32.const 0)
)
)
- (if
- (get_local $$tobool195$i)
- (block
- (set_local $$cmp203$i
- (i32.ge_u
- (get_local $$119)
- (get_local $$$lcssa)
- )
- )
- (set_local $$cmp209$i
- (i32.lt_u
- (get_local $$119)
- (get_local $$tbase$796$i)
- )
+ (block
+ (set_local $$cmp203$i
+ (i32.ge_u
+ (get_local $$119)
+ (get_local $$$lcssa)
)
+ )
+ (if
(set_local $$or$cond98$i
(i32.and
- (get_local $$cmp209$i)
- (get_local $$cmp203$i)
- )
- )
- (if
- (get_local $$or$cond98$i)
- (block
- (set_local $$add212$i
- (i32.add
- (get_local $$$lcssa290)
- (get_local $$tsize$795$i)
- )
- )
- (i32.store
- (get_local $$size188$i$lcssa)
- (get_local $$add212$i)
- )
- (set_local $$131
- (i32.load
- (i32.const 188)
- )
- )
- (set_local $$add$ptr$i$21$i
- (i32.add
+ (set_local $$cmp209$i
+ (i32.lt_u
(get_local $$119)
- (i32.const 8)
+ (get_local $$tbase$796$i)
)
)
- (set_local $$132
- (get_local $$add$ptr$i$21$i)
- )
- (set_local $$and$i$22$i
- (i32.and
- (get_local $$132)
- (i32.const 7)
- )
- )
- (set_local $$cmp$i$23$i
- (i32.eq
- (get_local $$and$i$22$i)
- (i32.const 0)
- )
+ (get_local $$cmp203$i)
+ )
+ )
+ (block
+ (set_local $$add212$i
+ (i32.add
+ (get_local $$$lcssa290)
+ (get_local $$tsize$795$i)
)
- (set_local $$133
- (i32.sub
- (i32.const 0)
- (get_local $$132)
- )
+ )
+ (i32.store
+ (get_local $$size188$i$lcssa)
+ (get_local $$add212$i)
+ )
+ (set_local $$131
+ (i32.load
+ (i32.const 188)
)
- (set_local $$and3$i$24$i
- (i32.and
- (get_local $$133)
- (i32.const 7)
+ )
+ (set_local $$cmp$i$23$i
+ (i32.eq
+ (set_local $$and$i$22$i
+ (i32.and
+ (set_local $$132
+ (set_local $$add$ptr$i$21$i
+ (i32.add
+ (get_local $$119)
+ (i32.const 8)
+ )
+ )
+ )
+ (i32.const 7)
+ )
)
+ (i32.const 0)
)
- (set_local $$cond$i$25$i
- (if
- (get_local $$cmp$i$23$i)
- (i32.const 0)
- (get_local $$and3$i$24$i)
+ )
+ (set_local $$and3$i$24$i
+ (i32.and
+ (set_local $$133
+ (i32.sub
+ (i32.const 0)
+ (get_local $$132)
+ )
)
+ (i32.const 7)
)
- (set_local $$add$ptr4$i$26$i
- (i32.add
- (get_local $$119)
- (get_local $$cond$i$25$i)
- )
+ )
+ (set_local $$cond$i$25$i
+ (if
+ (get_local $$cmp$i$23$i)
+ (i32.const 0)
+ (get_local $$and3$i$24$i)
)
- (set_local $$add215$i
- (i32.sub
- (get_local $$tsize$795$i)
- (get_local $$cond$i$25$i)
- )
+ )
+ (set_local $$add$ptr4$i$26$i
+ (i32.add
+ (get_local $$119)
+ (get_local $$cond$i$25$i)
)
- (set_local $$sub5$i$27$i
- (i32.add
- (get_local $$add215$i)
- (get_local $$131)
+ )
+ (set_local $$sub5$i$27$i
+ (i32.add
+ (set_local $$add215$i
+ (i32.sub
+ (get_local $$tsize$795$i)
+ (get_local $$cond$i$25$i)
+ )
)
+ (get_local $$131)
)
- (i32.store
- (i32.const 200)
- (get_local $$add$ptr4$i$26$i)
- )
- (i32.store
- (i32.const 188)
+ )
+ (i32.store
+ (i32.const 200)
+ (get_local $$add$ptr4$i$26$i)
+ )
+ (i32.store
+ (i32.const 188)
+ (get_local $$sub5$i$27$i)
+ )
+ (set_local $$or$i$28$i
+ (i32.or
(get_local $$sub5$i$27$i)
+ (i32.const 1)
)
- (set_local $$or$i$28$i
- (i32.or
- (get_local $$sub5$i$27$i)
- (i32.const 1)
- )
- )
+ )
+ (i32.store
(set_local $$head$i$29$i
(i32.add
(get_local $$add$ptr4$i$26$i)
(i32.const 4)
)
)
- (i32.store
- (get_local $$head$i$29$i)
- (get_local $$or$i$28$i)
- )
- (set_local $$add$ptr6$i$30$i
- (i32.add
- (get_local $$add$ptr4$i$26$i)
- (get_local $$sub5$i$27$i)
- )
- )
+ (get_local $$or$i$28$i)
+ )
+ (i32.store
(set_local $$head7$i$31$i
(i32.add
- (get_local $$add$ptr6$i$30$i)
+ (set_local $$add$ptr6$i$30$i
+ (i32.add
+ (get_local $$add$ptr4$i$26$i)
+ (get_local $$sub5$i$27$i)
+ )
+ )
(i32.const 4)
)
)
- (i32.store
- (get_local $$head7$i$31$i)
- (i32.const 40)
- )
+ (i32.const 40)
+ )
+ (i32.store
+ (i32.const 204)
(set_local $$134
(i32.load
(i32.const 664)
)
)
- (i32.store
- (i32.const 204)
- (get_local $$134)
- )
- (br $do-once$44)
)
+ (br $do-once$44)
)
)
)
@@ -23526,14 +21980,13 @@
(i32.const 192)
)
)
- (set_local $$cmp218$i
- (i32.lt_u
- (get_local $$tbase$796$i)
- (get_local $$135)
- )
- )
(if
- (get_local $$cmp218$i)
+ (set_local $$cmp218$i
+ (i32.lt_u
+ (get_local $$tbase$796$i)
+ (get_local $$135)
+ )
+ )
(block
(i32.store
(i32.const 192)
@@ -23557,19 +22010,17 @@
(i32.const 624)
)
(loop $while-out$50 $while-in$51
- (set_local $$136
- (i32.load
- (get_local $$sp$1107$i)
- )
- )
- (set_local $$cmp228$i
- (i32.eq
- (get_local $$136)
- (get_local $$add$ptr227$i)
- )
- )
(if
- (get_local $$cmp228$i)
+ (set_local $$cmp228$i
+ (i32.eq
+ (set_local $$136
+ (i32.load
+ (get_local $$sp$1107$i)
+ )
+ )
+ (get_local $$add$ptr227$i)
+ )
+ )
(block
(set_local $$base226$i$lcssa
(get_local $$sp$1107$i)
@@ -23583,25 +22034,22 @@
(br $while-out$50)
)
)
- (set_local $$next231$i
- (i32.add
- (get_local $$sp$1107$i)
- (i32.const 8)
- )
- )
- (set_local $$137
- (i32.load
- (get_local $$next231$i)
- )
- )
- (set_local $$cmp224$i
- (i32.eq
- (get_local $$137)
- (i32.const 0)
- )
- )
(if
- (get_local $$cmp224$i)
+ (set_local $$cmp224$i
+ (i32.eq
+ (set_local $$137
+ (i32.load
+ (set_local $$next231$i
+ (i32.add
+ (get_local $$sp$1107$i)
+ (i32.const 8)
+ )
+ )
+ )
+ )
+ (i32.const 0)
+ )
+ )
(block
(set_local $$sp$0$i$i$i
(i32.const 624)
@@ -23619,1986 +22067,1805 @@
(get_local $label)
(i32.const 211)
)
- (block
- (set_local $$sflags235$i
- (i32.add
- (get_local $$sp$1107$i$lcssa)
- (i32.const 12)
- )
- )
- (set_local $$138
- (i32.load
- (get_local $$sflags235$i)
- )
- )
- (set_local $$and236$i
- (i32.and
- (get_local $$138)
- (i32.const 8)
- )
- )
+ (if
(set_local $$tobool237$i
(i32.eq
- (get_local $$and236$i)
- (i32.const 0)
- )
- )
- (if
- (get_local $$tobool237$i)
- (block
- (i32.store
- (get_local $$base226$i$lcssa)
- (get_local $$tbase$796$i)
- )
- (set_local $$size245$i
- (i32.add
- (get_local $$sp$1107$i$lcssa)
- (i32.const 4)
- )
- )
- (set_local $$139
- (i32.load
- (get_local $$size245$i)
- )
- )
- (set_local $$add246$i
- (i32.add
- (get_local $$139)
- (get_local $$tsize$795$i)
- )
- )
- (i32.store
- (get_local $$size245$i)
- (get_local $$add246$i)
- )
- (set_local $$add$ptr$i$32$i
- (i32.add
- (get_local $$tbase$796$i)
- (i32.const 8)
- )
- )
- (set_local $$140
- (get_local $$add$ptr$i$32$i)
- )
- (set_local $$and$i$33$i
- (i32.and
- (get_local $$140)
- (i32.const 7)
- )
- )
- (set_local $$cmp$i$34$i
- (i32.eq
- (get_local $$and$i$33$i)
- (i32.const 0)
- )
- )
- (set_local $$141
- (i32.sub
- (i32.const 0)
- (get_local $$140)
- )
- )
- (set_local $$and3$i$35$i
+ (set_local $$and236$i
(i32.and
- (get_local $$141)
- (i32.const 7)
+ (set_local $$138
+ (i32.load
+ (set_local $$sflags235$i
+ (i32.add
+ (get_local $$sp$1107$i$lcssa)
+ (i32.const 12)
+ )
+ )
+ )
+ )
+ (i32.const 8)
)
)
- (set_local $$cond$i$36$i
- (if
- (get_local $$cmp$i$34$i)
- (i32.const 0)
- (get_local $$and3$i$35$i)
+ (i32.const 0)
+ )
+ )
+ (block
+ (i32.store
+ (get_local $$base226$i$lcssa)
+ (get_local $$tbase$796$i)
+ )
+ (set_local $$add246$i
+ (i32.add
+ (set_local $$139
+ (i32.load
+ (set_local $$size245$i
+ (i32.add
+ (get_local $$sp$1107$i$lcssa)
+ (i32.const 4)
+ )
+ )
+ )
)
+ (get_local $$tsize$795$i)
)
- (set_local $$add$ptr4$i$37$i
- (i32.add
- (get_local $$tbase$796$i)
- (get_local $$cond$i$36$i)
+ )
+ (i32.store
+ (get_local $$size245$i)
+ (get_local $$add246$i)
+ )
+ (set_local $$cmp$i$34$i
+ (i32.eq
+ (set_local $$and$i$33$i
+ (i32.and
+ (set_local $$140
+ (set_local $$add$ptr$i$32$i
+ (i32.add
+ (get_local $$tbase$796$i)
+ (i32.const 8)
+ )
+ )
+ )
+ (i32.const 7)
+ )
)
+ (i32.const 0)
)
- (set_local $$add$ptr5$i$i
- (i32.add
- (get_local $$add$ptr227$i)
- (i32.const 8)
+ )
+ (set_local $$and3$i$35$i
+ (i32.and
+ (set_local $$141
+ (i32.sub
+ (i32.const 0)
+ (get_local $$140)
+ )
)
+ (i32.const 7)
)
- (set_local $$142
- (get_local $$add$ptr5$i$i)
- )
- (set_local $$and6$i$38$i
- (i32.and
- (get_local $$142)
- (i32.const 7)
- )
+ )
+ (set_local $$cond$i$36$i
+ (if
+ (get_local $$cmp$i$34$i)
+ (i32.const 0)
+ (get_local $$and3$i$35$i)
)
- (set_local $$cmp7$i$i
- (i32.eq
- (get_local $$and6$i$38$i)
- (i32.const 0)
- )
+ )
+ (set_local $$add$ptr4$i$37$i
+ (i32.add
+ (get_local $$tbase$796$i)
+ (get_local $$cond$i$36$i)
)
- (set_local $$143
- (i32.sub
- (i32.const 0)
- (get_local $$142)
+ )
+ (set_local $$cmp7$i$i
+ (i32.eq
+ (set_local $$and6$i$38$i
+ (i32.and
+ (set_local $$142
+ (set_local $$add$ptr5$i$i
+ (i32.add
+ (get_local $$add$ptr227$i)
+ (i32.const 8)
+ )
+ )
+ )
+ (i32.const 7)
+ )
)
+ (i32.const 0)
)
- (set_local $$and13$i$i
- (i32.and
- (get_local $$143)
- (i32.const 7)
+ )
+ (set_local $$and13$i$i
+ (i32.and
+ (set_local $$143
+ (i32.sub
+ (i32.const 0)
+ (get_local $$142)
+ )
)
+ (i32.const 7)
)
- (set_local $$cond15$i$i
- (if
- (get_local $$cmp7$i$i)
- (i32.const 0)
- (get_local $$and13$i$i)
- )
+ )
+ (set_local $$cond15$i$i
+ (if
+ (get_local $$cmp7$i$i)
+ (i32.const 0)
+ (get_local $$and13$i$i)
)
+ )
+ (set_local $$sub$ptr$lhs$cast$i$39$i
(set_local $$add$ptr16$i$i
(i32.add
(get_local $$add$ptr227$i)
(get_local $$cond15$i$i)
)
)
- (set_local $$sub$ptr$lhs$cast$i$39$i
- (get_local $$add$ptr16$i$i)
+ )
+ (set_local $$sub$ptr$rhs$cast$i$40$i
+ (get_local $$add$ptr4$i$37$i)
+ )
+ (set_local $$sub$ptr$sub$i$41$i
+ (i32.sub
+ (get_local $$sub$ptr$lhs$cast$i$39$i)
+ (get_local $$sub$ptr$rhs$cast$i$40$i)
)
- (set_local $$sub$ptr$rhs$cast$i$40$i
+ )
+ (set_local $$add$ptr17$i$i
+ (i32.add
(get_local $$add$ptr4$i$37$i)
+ (get_local $$nb$0)
)
- (set_local $$sub$ptr$sub$i$41$i
- (i32.sub
- (get_local $$sub$ptr$lhs$cast$i$39$i)
- (get_local $$sub$ptr$rhs$cast$i$40$i)
- )
- )
- (set_local $$add$ptr17$i$i
- (i32.add
- (get_local $$add$ptr4$i$37$i)
- (get_local $$nb$0)
- )
- )
- (set_local $$sub18$i$i
- (i32.sub
- (get_local $$sub$ptr$sub$i$41$i)
- (get_local $$nb$0)
- )
+ )
+ (set_local $$sub18$i$i
+ (i32.sub
+ (get_local $$sub$ptr$sub$i$41$i)
+ (get_local $$nb$0)
)
- (set_local $$or19$i$i
- (i32.or
- (get_local $$nb$0)
- (i32.const 3)
- )
+ )
+ (set_local $$or19$i$i
+ (i32.or
+ (get_local $$nb$0)
+ (i32.const 3)
)
+ )
+ (i32.store
(set_local $$head$i$42$i
(i32.add
(get_local $$add$ptr4$i$37$i)
(i32.const 4)
)
)
- (i32.store
- (get_local $$head$i$42$i)
- (get_local $$or19$i$i)
- )
- (set_local $$cmp20$i$i
- (i32.eq
- (get_local $$add$ptr16$i$i)
- (get_local $$119)
+ (get_local $$or19$i$i)
+ )
+ (block $do-once$52
+ (if
+ (set_local $$cmp20$i$i
+ (i32.eq
+ (get_local $$add$ptr16$i$i)
+ (get_local $$119)
+ )
)
- )
- (block $do-once$52
- (if
- (get_local $$cmp20$i$i)
- (block
- (set_local $$144
- (i32.load
- (i32.const 188)
- )
- )
+ (block
+ (i32.store
+ (i32.const 188)
(set_local $$add$i$i
(i32.add
- (get_local $$144)
+ (set_local $$144
+ (i32.load
+ (i32.const 188)
+ )
+ )
(get_local $$sub18$i$i)
)
)
- (i32.store
- (i32.const 188)
+ )
+ (i32.store
+ (i32.const 200)
+ (get_local $$add$ptr17$i$i)
+ )
+ (set_local $$or22$i$i
+ (i32.or
(get_local $$add$i$i)
+ (i32.const 1)
)
- (i32.store
- (i32.const 200)
- (get_local $$add$ptr17$i$i)
- )
- (set_local $$or22$i$i
- (i32.or
- (get_local $$add$i$i)
- (i32.const 1)
- )
- )
+ )
+ (i32.store
(set_local $$head23$i$i
(i32.add
(get_local $$add$ptr17$i$i)
(i32.const 4)
)
)
- (i32.store
- (get_local $$head23$i$i)
- (get_local $$or22$i$i)
- )
+ (get_local $$or22$i$i)
)
- (block
- (set_local $$145
- (i32.load
- (i32.const 196)
- )
+ )
+ (block
+ (set_local $$145
+ (i32.load
+ (i32.const 196)
)
+ )
+ (if
(set_local $$cmp24$i$i
(i32.eq
(get_local $$add$ptr16$i$i)
(get_local $$145)
)
)
- (if
- (get_local $$cmp24$i$i)
- (block
- (set_local $$146
- (i32.load
- (i32.const 184)
- )
- )
+ (block
+ (i32.store
+ (i32.const 184)
(set_local $$add26$i$i
(i32.add
- (get_local $$146)
+ (set_local $$146
+ (i32.load
+ (i32.const 184)
+ )
+ )
(get_local $$sub18$i$i)
)
)
- (i32.store
- (i32.const 184)
+ )
+ (i32.store
+ (i32.const 196)
+ (get_local $$add$ptr17$i$i)
+ )
+ (set_local $$or28$i$i
+ (i32.or
(get_local $$add26$i$i)
+ (i32.const 1)
)
- (i32.store
- (i32.const 196)
- (get_local $$add$ptr17$i$i)
- )
- (set_local $$or28$i$i
- (i32.or
- (get_local $$add26$i$i)
- (i32.const 1)
- )
- )
+ )
+ (i32.store
(set_local $$head29$i$i
(i32.add
(get_local $$add$ptr17$i$i)
(i32.const 4)
)
)
- (i32.store
- (get_local $$head29$i$i)
- (get_local $$or28$i$i)
- )
+ (get_local $$or28$i$i)
+ )
+ (i32.store
(set_local $$add$ptr30$i$i
(i32.add
(get_local $$add$ptr17$i$i)
(get_local $$add26$i$i)
)
)
- (i32.store
- (get_local $$add$ptr30$i$i)
- (get_local $$add26$i$i)
- )
- (br $do-once$52)
- )
- )
- (set_local $$head32$i$i
- (i32.add
- (get_local $$add$ptr16$i$i)
- (i32.const 4)
- )
- )
- (set_local $$147
- (i32.load
- (get_local $$head32$i$i)
- )
- )
- (set_local $$and33$i$i
- (i32.and
- (get_local $$147)
- (i32.const 3)
+ (get_local $$add26$i$i)
)
+ (br $do-once$52)
)
+ )
+ (if
(set_local $$cmp34$i$i
(i32.eq
- (get_local $$and33$i$i)
+ (set_local $$and33$i$i
+ (i32.and
+ (set_local $$147
+ (i32.load
+ (set_local $$head32$i$i
+ (i32.add
+ (get_local $$add$ptr16$i$i)
+ (i32.const 4)
+ )
+ )
+ )
+ )
+ (i32.const 3)
+ )
+ )
(i32.const 1)
)
)
- (if
- (get_local $$cmp34$i$i)
- (block
- (set_local $$and37$i$i
- (i32.and
- (get_local $$147)
- (i32.const -8)
- )
+ (block
+ (set_local $$and37$i$i
+ (i32.and
+ (get_local $$147)
+ (i32.const -8)
)
- (set_local $$shr$i$45$i
- (i32.shr_u
- (get_local $$147)
- (i32.const 3)
- )
+ )
+ (set_local $$shr$i$45$i
+ (i32.shr_u
+ (get_local $$147)
+ (i32.const 3)
)
- (set_local $$cmp38$i$i
- (i32.lt_u
- (get_local $$147)
- (i32.const 256)
+ )
+ (block $label$break$L331
+ (if
+ (set_local $$cmp38$i$i
+ (i32.lt_u
+ (get_local $$147)
+ (i32.const 256)
+ )
)
- )
- (block $label$break$L331
- (if
- (get_local $$cmp38$i$i)
- (block
- (set_local $$fd$i$i
- (i32.add
- (get_local $$add$ptr16$i$i)
- (i32.const 8)
- )
- )
- (set_local $$148
- (i32.load
- (get_local $$fd$i$i)
- )
- )
- (set_local $$bk$i$46$i
- (i32.add
- (get_local $$add$ptr16$i$i)
- (i32.const 12)
+ (block
+ (set_local $$148
+ (i32.load
+ (set_local $$fd$i$i
+ (i32.add
+ (get_local $$add$ptr16$i$i)
+ (i32.const 8)
+ )
)
)
- (set_local $$149
- (i32.load
- (get_local $$bk$i$46$i)
+ )
+ (set_local $$149
+ (i32.load
+ (set_local $$bk$i$46$i
+ (i32.add
+ (get_local $$add$ptr16$i$i)
+ (i32.const 12)
+ )
)
)
- (set_local $$shl$i$47$i
+ )
+ (set_local $$arrayidx$i$48$i
+ (i32.add
+ (i32.const 216)
(i32.shl
- (get_local $$shr$i$45$i)
- (i32.const 1)
- )
- )
- (set_local $$arrayidx$i$48$i
- (i32.add
- (i32.const 216)
- (i32.shl
- (get_local $$shl$i$47$i)
- (i32.const 2)
+ (set_local $$shl$i$47$i
+ (i32.shl
+ (get_local $$shr$i$45$i)
+ (i32.const 1)
+ )
)
+ (i32.const 2)
)
)
- (set_local $$cmp41$i$i
- (i32.eq
- (get_local $$148)
- (get_local $$arrayidx$i$48$i)
- )
- )
- (block $do-once$55
- (if
- (i32.eqz
- (get_local $$cmp41$i$i)
+ )
+ (block $do-once$55
+ (if
+ (i32.eqz
+ (set_local $$cmp41$i$i
+ (i32.eq
+ (get_local $$148)
+ (get_local $$arrayidx$i$48$i)
+ )
)
- (block
+ )
+ (block
+ (if
(set_local $$cmp42$i$i
(i32.lt_u
(get_local $$148)
(get_local $$150)
)
)
- (if
- (get_local $$cmp42$i$i)
- (call_import $_abort)
- )
- (set_local $$bk43$i$i
- (i32.add
- (get_local $$148)
- (i32.const 12)
- )
- )
- (set_local $$151
- (i32.load
- (get_local $$bk43$i$i)
- )
- )
+ (call_import $_abort)
+ )
+ (br_if $do-once$55
(set_local $$cmp44$i$i
(i32.eq
- (get_local $$151)
+ (set_local $$151
+ (i32.load
+ (set_local $$bk43$i$i
+ (i32.add
+ (get_local $$148)
+ (i32.const 12)
+ )
+ )
+ )
+ )
(get_local $$add$ptr16$i$i)
)
)
- (br_if $do-once$55
- (get_local $$cmp44$i$i)
- )
- (call_import $_abort)
)
+ (call_import $_abort)
)
)
+ )
+ (if
(set_local $$cmp46$i$49$i
(i32.eq
(get_local $$149)
(get_local $$148)
)
)
- (if
- (get_local $$cmp46$i$49$i)
- (block
- (set_local $$shl48$i$i
- (i32.shl
- (i32.const 1)
- (get_local $$shr$i$45$i)
- )
- )
- (set_local $$neg$i$i
- (i32.xor
- (get_local $$shl48$i$i)
- (i32.const -1)
- )
- )
- (set_local $$152
- (i32.load
- (i32.const 176)
+ (block
+ (set_local $$neg$i$i
+ (i32.xor
+ (set_local $$shl48$i$i
+ (i32.shl
+ (i32.const 1)
+ (get_local $$shr$i$45$i)
+ )
)
+ (i32.const -1)
)
+ )
+ (i32.store
+ (i32.const 176)
(set_local $$and49$i$i
(i32.and
- (get_local $$152)
+ (set_local $$152
+ (i32.load
+ (i32.const 176)
+ )
+ )
(get_local $$neg$i$i)
)
)
- (i32.store
- (i32.const 176)
- (get_local $$and49$i$i)
- )
- (br $label$break$L331)
)
+ (br $label$break$L331)
)
- (set_local $$cmp54$i$i
- (i32.eq
- (get_local $$149)
- (get_local $$arrayidx$i$48$i)
+ )
+ (block $do-once$57
+ (if
+ (set_local $$cmp54$i$i
+ (i32.eq
+ (get_local $$149)
+ (get_local $$arrayidx$i$48$i)
+ )
)
- )
- (block $do-once$57
- (if
- (get_local $$cmp54$i$i)
- (block
- (set_local $$$pre5$i$i
- (i32.add
- (get_local $$149)
- (i32.const 8)
- )
- )
- (set_local $$fd68$pre$phi$i$iZ2D
- (get_local $$$pre5$i$i)
+ (set_local $$fd68$pre$phi$i$iZ2D
+ (set_local $$$pre5$i$i
+ (i32.add
+ (get_local $$149)
+ (i32.const 8)
)
)
- (block
+ )
+ (block
+ (if
(set_local $$cmp57$i$i
(i32.lt_u
(get_local $$149)
(get_local $$150)
)
)
- (if
- (get_local $$cmp57$i$i)
- (call_import $_abort)
- )
- (set_local $$fd59$i$i
- (i32.add
- (get_local $$149)
- (i32.const 8)
- )
- )
- (set_local $$153
- (i32.load
- (get_local $$fd59$i$i)
- )
- )
+ (call_import $_abort)
+ )
+ (if
(set_local $$cmp60$i$i
(i32.eq
- (get_local $$153)
+ (set_local $$153
+ (i32.load
+ (set_local $$fd59$i$i
+ (i32.add
+ (get_local $$149)
+ (i32.const 8)
+ )
+ )
+ )
+ )
(get_local $$add$ptr16$i$i)
)
)
- (if
- (get_local $$cmp60$i$i)
- (block
- (set_local $$fd68$pre$phi$i$iZ2D
- (get_local $$fd59$i$i)
- )
- (br $do-once$57)
+ (block
+ (set_local $$fd68$pre$phi$i$iZ2D
+ (get_local $$fd59$i$i)
)
+ (br $do-once$57)
)
- (call_import $_abort)
)
+ (call_import $_abort)
)
)
+ )
+ (i32.store
(set_local $$bk67$i$i
(i32.add
(get_local $$148)
(i32.const 12)
)
)
- (i32.store
- (get_local $$bk67$i$i)
- (get_local $$149)
- )
- (i32.store
- (get_local $$fd68$pre$phi$i$iZ2D)
- (get_local $$148)
- )
+ (get_local $$149)
)
- (block
- (set_local $$parent$i$51$i
- (i32.add
- (get_local $$add$ptr16$i$i)
- (i32.const 24)
- )
- )
- (set_local $$154
- (i32.load
- (get_local $$parent$i$51$i)
- )
- )
- (set_local $$bk74$i$i
- (i32.add
- (get_local $$add$ptr16$i$i)
- (i32.const 12)
- )
- )
- (set_local $$155
- (i32.load
- (get_local $$bk74$i$i)
- )
- )
- (set_local $$cmp75$i$i
- (i32.eq
- (get_local $$155)
- (get_local $$add$ptr16$i$i)
+ (i32.store
+ (get_local $$fd68$pre$phi$i$iZ2D)
+ (get_local $$148)
+ )
+ )
+ (block
+ (set_local $$154
+ (i32.load
+ (set_local $$parent$i$51$i
+ (i32.add
+ (get_local $$add$ptr16$i$i)
+ (i32.const 24)
+ )
)
)
- (block $do-once$59
- (if
- (get_local $$cmp75$i$i)
- (block
- (set_local $$child$i$i
- (i32.add
- (get_local $$add$ptr16$i$i)
- (i32.const 16)
- )
- )
- (set_local $$arrayidx96$i$i
- (i32.add
- (get_local $$child$i$i)
- (i32.const 4)
- )
- )
- (set_local $$159
+ )
+ (block $do-once$59
+ (if
+ (set_local $$cmp75$i$i
+ (i32.eq
+ (set_local $$155
(i32.load
- (get_local $$arrayidx96$i$i)
+ (set_local $$bk74$i$i
+ (i32.add
+ (get_local $$add$ptr16$i$i)
+ (i32.const 12)
+ )
+ )
)
)
+ (get_local $$add$ptr16$i$i)
+ )
+ )
+ (block
+ (if
(set_local $$cmp97$i$i
(i32.eq
- (get_local $$159)
+ (set_local $$159
+ (i32.load
+ (set_local $$arrayidx96$i$i
+ (i32.add
+ (set_local $$child$i$i
+ (i32.add
+ (get_local $$add$ptr16$i$i)
+ (i32.const 16)
+ )
+ )
+ (i32.const 4)
+ )
+ )
+ )
+ )
(i32.const 0)
)
)
(if
- (get_local $$cmp97$i$i)
- (block
- (set_local $$160
- (i32.load
- (get_local $$child$i$i)
- )
- )
- (set_local $$cmp100$i$i
- (i32.eq
- (get_local $$160)
- (i32.const 0)
- )
- )
- (if
- (get_local $$cmp100$i$i)
- (block
- (set_local $$R$3$i$i
- (i32.const 0)
- )
- (br $do-once$59)
- )
- (block
- (set_local $$R$1$i$i
- (get_local $$160)
- )
- (set_local $$RP$1$i$i
+ (set_local $$cmp100$i$i
+ (i32.eq
+ (set_local $$160
+ (i32.load
(get_local $$child$i$i)
)
)
+ (i32.const 0)
)
)
(block
+ (set_local $$R$3$i$i
+ (i32.const 0)
+ )
+ (br $do-once$59)
+ )
+ (block
(set_local $$R$1$i$i
- (get_local $$159)
+ (get_local $$160)
)
(set_local $$RP$1$i$i
- (get_local $$arrayidx96$i$i)
+ (get_local $$child$i$i)
)
)
)
- (loop $while-out$61 $while-in$62
- (set_local $$arrayidx103$i$i
- (i32.add
- (get_local $$R$1$i$i)
- (i32.const 20)
- )
+ (block
+ (set_local $$R$1$i$i
+ (get_local $$159)
)
- (set_local $$161
- (i32.load
- (get_local $$arrayidx103$i$i)
+ (set_local $$RP$1$i$i
+ (get_local $$arrayidx96$i$i)
+ )
+ )
+ )
+ (loop $while-out$61 $while-in$62
+ (if
+ (i32.eqz
+ (set_local $$cmp104$i$i
+ (i32.eq
+ (set_local $$161
+ (i32.load
+ (set_local $$arrayidx103$i$i
+ (i32.add
+ (get_local $$R$1$i$i)
+ (i32.const 20)
+ )
+ )
+ )
+ )
+ (i32.const 0)
+ )
)
)
- (set_local $$cmp104$i$i
- (i32.eq
+ (block
+ (set_local $$R$1$i$i
(get_local $$161)
- (i32.const 0)
)
- )
- (if
- (i32.eqz
- (get_local $$cmp104$i$i)
+ (set_local $$RP$1$i$i
+ (get_local $$arrayidx103$i$i)
)
- (block
- (set_local $$R$1$i$i
- (get_local $$161)
- )
- (set_local $$RP$1$i$i
- (get_local $$arrayidx103$i$i)
+ (br $while-in$62)
+ )
+ )
+ (if
+ (set_local $$cmp108$i$i
+ (i32.eq
+ (set_local $$162
+ (i32.load
+ (set_local $$arrayidx107$i$i
+ (i32.add
+ (get_local $$R$1$i$i)
+ (i32.const 16)
+ )
+ )
+ )
)
- (br $while-in$62)
+ (i32.const 0)
)
)
- (set_local $$arrayidx107$i$i
- (i32.add
+ (block
+ (set_local $$R$1$i$i$lcssa
(get_local $$R$1$i$i)
- (i32.const 16)
)
- )
- (set_local $$162
- (i32.load
- (get_local $$arrayidx107$i$i)
+ (set_local $$RP$1$i$i$lcssa
+ (get_local $$RP$1$i$i)
)
+ (br $while-out$61)
)
- (set_local $$cmp108$i$i
- (i32.eq
+ (block
+ (set_local $$R$1$i$i
(get_local $$162)
- (i32.const 0)
)
- )
- (if
- (get_local $$cmp108$i$i)
- (block
- (set_local $$R$1$i$i$lcssa
- (get_local $$R$1$i$i)
- )
- (set_local $$RP$1$i$i$lcssa
- (get_local $$RP$1$i$i)
- )
- (br $while-out$61)
- )
- (block
- (set_local $$R$1$i$i
- (get_local $$162)
- )
- (set_local $$RP$1$i$i
- (get_local $$arrayidx107$i$i)
- )
+ (set_local $$RP$1$i$i
+ (get_local $$arrayidx107$i$i)
)
)
- (br $while-in$62)
)
+ (br $while-in$62)
+ )
+ (if
(set_local $$cmp112$i$i
(i32.lt_u
(get_local $$RP$1$i$i$lcssa)
(get_local $$150)
)
)
- (if
- (get_local $$cmp112$i$i)
- (call_import $_abort)
- (block
- (i32.store
- (get_local $$RP$1$i$i$lcssa)
- (i32.const 0)
- )
- (set_local $$R$3$i$i
- (get_local $$R$1$i$i$lcssa)
- )
- (br $do-once$59)
- )
- )
- )
- (block
- (set_local $$fd78$i$i
- (i32.add
- (get_local $$add$ptr16$i$i)
- (i32.const 8)
+ (call_import $_abort)
+ (block
+ (i32.store
+ (get_local $$RP$1$i$i$lcssa)
+ (i32.const 0)
)
- )
- (set_local $$156
- (i32.load
- (get_local $$fd78$i$i)
+ (set_local $$R$3$i$i
+ (get_local $$R$1$i$i$lcssa)
)
+ (br $do-once$59)
)
+ )
+ )
+ (block
+ (if
(set_local $$cmp81$i$i
(i32.lt_u
- (get_local $$156)
+ (set_local $$156
+ (i32.load
+ (set_local $$fd78$i$i
+ (i32.add
+ (get_local $$add$ptr16$i$i)
+ (i32.const 8)
+ )
+ )
+ )
+ )
(get_local $$150)
)
)
- (if
- (get_local $$cmp81$i$i)
- (call_import $_abort)
- )
- (set_local $$bk82$i$i
- (i32.add
- (get_local $$156)
- (i32.const 12)
- )
- )
- (set_local $$157
- (i32.load
- (get_local $$bk82$i$i)
+ (call_import $_abort)
+ )
+ (if
+ (i32.eqz
+ (set_local $$cmp83$i$i
+ (i32.eq
+ (set_local $$157
+ (i32.load
+ (set_local $$bk82$i$i
+ (i32.add
+ (get_local $$156)
+ (i32.const 12)
+ )
+ )
+ )
+ )
+ (get_local $$add$ptr16$i$i)
+ )
)
)
- (set_local $$cmp83$i$i
+ (call_import $_abort)
+ )
+ (if
+ (set_local $$cmp86$i$i
(i32.eq
- (get_local $$157)
+ (set_local $$158
+ (i32.load
+ (set_local $$fd85$i$i
+ (i32.add
+ (get_local $$155)
+ (i32.const 8)
+ )
+ )
+ )
+ )
(get_local $$add$ptr16$i$i)
)
)
- (if
- (i32.eqz
- (get_local $$cmp83$i$i)
- )
- (call_import $_abort)
- )
- (set_local $$fd85$i$i
- (i32.add
+ (block
+ (i32.store
+ (get_local $$bk82$i$i)
(get_local $$155)
- (i32.const 8)
)
- )
- (set_local $$158
- (i32.load
+ (i32.store
(get_local $$fd85$i$i)
+ (get_local $$156)
)
- )
- (set_local $$cmp86$i$i
- (i32.eq
- (get_local $$158)
- (get_local $$add$ptr16$i$i)
- )
- )
- (if
- (get_local $$cmp86$i$i)
- (block
- (i32.store
- (get_local $$bk82$i$i)
- (get_local $$155)
- )
- (i32.store
- (get_local $$fd85$i$i)
- (get_local $$156)
- )
- (set_local $$R$3$i$i
- (get_local $$155)
- )
- (br $do-once$59)
+ (set_local $$R$3$i$i
+ (get_local $$155)
)
- (call_import $_abort)
+ (br $do-once$59)
)
+ (call_import $_abort)
)
)
)
+ )
+ (br_if $label$break$L331
(set_local $$cmp120$i$53$i
(i32.eq
(get_local $$154)
(i32.const 0)
)
)
- (br_if $label$break$L331
- (get_local $$cmp120$i$53$i)
- )
- (set_local $$index$i$54$i
- (i32.add
- (get_local $$add$ptr16$i$i)
- (i32.const 28)
- )
- )
- (set_local $$163
- (i32.load
- (get_local $$index$i$54$i)
- )
- )
- (set_local $$arrayidx123$i$i
- (i32.add
- (i32.const 480)
- (i32.shl
- (get_local $$163)
- (i32.const 2)
+ )
+ (set_local $$164
+ (i32.load
+ (set_local $$arrayidx123$i$i
+ (i32.add
+ (i32.const 480)
+ (i32.shl
+ (set_local $$163
+ (i32.load
+ (set_local $$index$i$54$i
+ (i32.add
+ (get_local $$add$ptr16$i$i)
+ (i32.const 28)
+ )
+ )
+ )
+ )
+ (i32.const 2)
+ )
)
)
)
- (set_local $$164
- (i32.load
- (get_local $$arrayidx123$i$i)
- )
- )
- (set_local $$cmp124$i$i
- (i32.eq
- (get_local $$add$ptr16$i$i)
- (get_local $$164)
+ )
+ (block $do-once$63
+ (if
+ (set_local $$cmp124$i$i
+ (i32.eq
+ (get_local $$add$ptr16$i$i)
+ (get_local $$164)
+ )
)
- )
- (block $do-once$63
- (if
- (get_local $$cmp124$i$i)
- (block
- (i32.store
- (get_local $$arrayidx123$i$i)
- (get_local $$R$3$i$i)
- )
- (set_local $$cond2$i$i
- (i32.eq
- (get_local $$R$3$i$i)
- (i32.const 0)
- )
- )
- (br_if $do-once$63
- (i32.eqz
- (get_local $$cond2$i$i)
- )
- )
- (set_local $$shl131$i$i
- (i32.shl
- (i32.const 1)
- (get_local $$163)
- )
- )
- (set_local $$neg132$i$i
- (i32.xor
- (get_local $$shl131$i$i)
- (i32.const -1)
+ (block
+ (i32.store
+ (get_local $$arrayidx123$i$i)
+ (get_local $$R$3$i$i)
+ )
+ (br_if $do-once$63
+ (i32.eqz
+ (set_local $$cond2$i$i
+ (i32.eq
+ (get_local $$R$3$i$i)
+ (i32.const 0)
+ )
)
)
- (set_local $$165
- (i32.load
- (i32.const 180)
+ )
+ (set_local $$neg132$i$i
+ (i32.xor
+ (set_local $$shl131$i$i
+ (i32.shl
+ (i32.const 1)
+ (get_local $$163)
+ )
)
+ (i32.const -1)
)
+ )
+ (i32.store
+ (i32.const 180)
(set_local $$and133$i$i
(i32.and
- (get_local $$165)
+ (set_local $$165
+ (i32.load
+ (i32.const 180)
+ )
+ )
(get_local $$neg132$i$i)
)
)
- (i32.store
- (i32.const 180)
- (get_local $$and133$i$i)
- )
- (br $label$break$L331)
)
- (block
- (set_local $$166
- (i32.load
- (i32.const 192)
- )
+ (br $label$break$L331)
+ )
+ (block
+ (set_local $$166
+ (i32.load
+ (i32.const 192)
)
+ )
+ (if
(set_local $$cmp137$i$i
(i32.lt_u
(get_local $$154)
(get_local $$166)
)
)
- (if
- (get_local $$cmp137$i$i)
- (call_import $_abort)
- )
- (set_local $$arrayidx143$i$i
- (i32.add
- (get_local $$154)
- (i32.const 16)
- )
- )
- (set_local $$167
- (i32.load
- (get_local $$arrayidx143$i$i)
- )
- )
+ (call_import $_abort)
+ )
+ (if
(set_local $$cmp144$i$i
(i32.eq
- (get_local $$167)
+ (set_local $$167
+ (i32.load
+ (set_local $$arrayidx143$i$i
+ (i32.add
+ (get_local $$154)
+ (i32.const 16)
+ )
+ )
+ )
+ )
(get_local $$add$ptr16$i$i)
)
)
- (if
- (get_local $$cmp144$i$i)
- (i32.store
- (get_local $$arrayidx143$i$i)
- (get_local $$R$3$i$i)
- )
- (block
- (set_local $$arrayidx151$i$i
- (i32.add
- (get_local $$154)
- (i32.const 20)
- )
- )
- (i32.store
- (get_local $$arrayidx151$i$i)
- (get_local $$R$3$i$i)
+ (i32.store
+ (get_local $$arrayidx143$i$i)
+ (get_local $$R$3$i$i)
+ )
+ (i32.store
+ (set_local $$arrayidx151$i$i
+ (i32.add
+ (get_local $$154)
+ (i32.const 20)
)
)
+ (get_local $$R$3$i$i)
)
+ )
+ (br_if $label$break$L331
(set_local $$cmp156$i$i
(i32.eq
(get_local $$R$3$i$i)
(i32.const 0)
)
)
- (br_if $label$break$L331
- (get_local $$cmp156$i$i)
- )
)
)
)
- (set_local $$168
- (i32.load
- (i32.const 192)
- )
+ )
+ (set_local $$168
+ (i32.load
+ (i32.const 192)
)
+ )
+ (if
(set_local $$cmp160$i$i
(i32.lt_u
(get_local $$R$3$i$i)
(get_local $$168)
)
)
- (if
- (get_local $$cmp160$i$i)
- (call_import $_abort)
- )
+ (call_import $_abort)
+ )
+ (i32.store
(set_local $$parent165$i$i
(i32.add
(get_local $$R$3$i$i)
(i32.const 24)
)
)
- (i32.store
- (get_local $$parent165$i$i)
- (get_local $$154)
- )
- (set_local $$child166$i$i
- (i32.add
- (get_local $$add$ptr16$i$i)
- (i32.const 16)
- )
- )
- (set_local $$169
- (i32.load
- (get_local $$child166$i$i)
- )
- )
- (set_local $$cmp168$i$i
- (i32.eq
- (get_local $$169)
- (i32.const 0)
+ (get_local $$154)
+ )
+ (block $do-once$65
+ (if
+ (i32.eqz
+ (set_local $$cmp168$i$i
+ (i32.eq
+ (set_local $$169
+ (i32.load
+ (set_local $$child166$i$i
+ (i32.add
+ (get_local $$add$ptr16$i$i)
+ (i32.const 16)
+ )
+ )
+ )
+ )
+ (i32.const 0)
+ )
+ )
)
- )
- (block $do-once$65
(if
- (i32.eqz
- (get_local $$cmp168$i$i)
+ (set_local $$cmp172$i$i
+ (i32.lt_u
+ (get_local $$169)
+ (get_local $$168)
+ )
)
+ (call_import $_abort)
(block
- (set_local $$cmp172$i$i
- (i32.lt_u
- (get_local $$169)
- (get_local $$168)
+ (i32.store
+ (set_local $$arrayidx178$i$i
+ (i32.add
+ (get_local $$R$3$i$i)
+ (i32.const 16)
+ )
)
+ (get_local $$169)
)
- (if
- (get_local $$cmp172$i$i)
- (call_import $_abort)
- (block
- (set_local $$arrayidx178$i$i
- (i32.add
- (get_local $$R$3$i$i)
- (i32.const 16)
- )
- )
- (i32.store
- (get_local $$arrayidx178$i$i)
+ (i32.store
+ (set_local $$parent179$i$i
+ (i32.add
(get_local $$169)
+ (i32.const 24)
)
- (set_local $$parent179$i$i
- (i32.add
- (get_local $$169)
- (i32.const 24)
- )
- )
- (i32.store
- (get_local $$parent179$i$i)
- (get_local $$R$3$i$i)
- )
- (br $do-once$65)
)
+ (get_local $$R$3$i$i)
)
+ (br $do-once$65)
)
)
)
- (set_local $$arrayidx184$i$i
- (i32.add
- (get_local $$child166$i$i)
- (i32.const 4)
- )
- )
- (set_local $$170
- (i32.load
- (get_local $$arrayidx184$i$i)
- )
- )
+ )
+ (br_if $label$break$L331
(set_local $$cmp185$i$i
(i32.eq
- (get_local $$170)
+ (set_local $$170
+ (i32.load
+ (set_local $$arrayidx184$i$i
+ (i32.add
+ (get_local $$child166$i$i)
+ (i32.const 4)
+ )
+ )
+ )
+ )
(i32.const 0)
)
)
- (br_if $label$break$L331
- (get_local $$cmp185$i$i)
- )
- (set_local $$171
- (i32.load
- (i32.const 192)
- )
+ )
+ (set_local $$171
+ (i32.load
+ (i32.const 192)
)
+ )
+ (if
(set_local $$cmp189$i$i
(i32.lt_u
(get_local $$170)
(get_local $$171)
)
)
- (if
- (get_local $$cmp189$i$i)
- (call_import $_abort)
- (block
+ (call_import $_abort)
+ (block
+ (i32.store
(set_local $$arrayidx195$i$i
(i32.add
(get_local $$R$3$i$i)
(i32.const 20)
)
)
- (i32.store
- (get_local $$arrayidx195$i$i)
- (get_local $$170)
- )
+ (get_local $$170)
+ )
+ (i32.store
(set_local $$parent196$i$i
(i32.add
(get_local $$170)
(i32.const 24)
)
)
- (i32.store
- (get_local $$parent196$i$i)
- (get_local $$R$3$i$i)
- )
- (br $label$break$L331)
+ (get_local $$R$3$i$i)
)
+ (br $label$break$L331)
)
)
)
)
- (set_local $$add$ptr205$i$i
- (i32.add
- (get_local $$add$ptr16$i$i)
- (get_local $$and37$i$i)
- )
- )
- (set_local $$add206$i$i
- (i32.add
- (get_local $$and37$i$i)
- (get_local $$sub18$i$i)
- )
- )
- (set_local $$oldfirst$0$i$i
- (get_local $$add$ptr205$i$i)
- )
- (set_local $$qsize$0$i$i
- (get_local $$add206$i$i)
- )
)
- (block
- (set_local $$oldfirst$0$i$i
+ (set_local $$add$ptr205$i$i
+ (i32.add
(get_local $$add$ptr16$i$i)
+ (get_local $$and37$i$i)
)
- (set_local $$qsize$0$i$i
+ )
+ (set_local $$add206$i$i
+ (i32.add
+ (get_local $$and37$i$i)
(get_local $$sub18$i$i)
)
)
- )
- (set_local $$head208$i$i
- (i32.add
- (get_local $$oldfirst$0$i$i)
- (i32.const 4)
+ (set_local $$oldfirst$0$i$i
+ (get_local $$add$ptr205$i$i)
)
- )
- (set_local $$172
- (i32.load
- (get_local $$head208$i$i)
+ (set_local $$qsize$0$i$i
+ (get_local $$add206$i$i)
)
)
- (set_local $$and209$i$i
- (i32.and
- (get_local $$172)
- (i32.const -2)
+ (block
+ (set_local $$oldfirst$0$i$i
+ (get_local $$add$ptr16$i$i)
+ )
+ (set_local $$qsize$0$i$i
+ (get_local $$sub18$i$i)
)
)
- (i32.store
- (get_local $$head208$i$i)
- (get_local $$and209$i$i)
- )
- (set_local $$or210$i$i
- (i32.or
- (get_local $$qsize$0$i$i)
- (i32.const 1)
+ )
+ (set_local $$and209$i$i
+ (i32.and
+ (set_local $$172
+ (i32.load
+ (set_local $$head208$i$i
+ (i32.add
+ (get_local $$oldfirst$0$i$i)
+ (i32.const 4)
+ )
+ )
+ )
)
+ (i32.const -2)
)
+ )
+ (i32.store
+ (get_local $$head208$i$i)
+ (get_local $$and209$i$i)
+ )
+ (set_local $$or210$i$i
+ (i32.or
+ (get_local $$qsize$0$i$i)
+ (i32.const 1)
+ )
+ )
+ (i32.store
(set_local $$head211$i$i
(i32.add
(get_local $$add$ptr17$i$i)
(i32.const 4)
)
)
- (i32.store
- (get_local $$head211$i$i)
- (get_local $$or210$i$i)
- )
+ (get_local $$or210$i$i)
+ )
+ (i32.store
(set_local $$add$ptr212$i$i
(i32.add
(get_local $$add$ptr17$i$i)
(get_local $$qsize$0$i$i)
)
)
- (i32.store
- (get_local $$add$ptr212$i$i)
+ (get_local $$qsize$0$i$i)
+ )
+ (set_local $$shr214$i$i
+ (i32.shr_u
(get_local $$qsize$0$i$i)
+ (i32.const 3)
)
- (set_local $$shr214$i$i
- (i32.shr_u
- (get_local $$qsize$0$i$i)
- (i32.const 3)
- )
- )
+ )
+ (if
(set_local $$cmp215$i$i
(i32.lt_u
(get_local $$qsize$0$i$i)
(i32.const 256)
)
)
- (if
- (get_local $$cmp215$i$i)
- (block
- (set_local $$shl221$i$i
+ (block
+ (set_local $$arrayidx223$i$i
+ (i32.add
+ (i32.const 216)
(i32.shl
- (get_local $$shr214$i$i)
- (i32.const 1)
- )
- )
- (set_local $$arrayidx223$i$i
- (i32.add
- (i32.const 216)
- (i32.shl
- (get_local $$shl221$i$i)
- (i32.const 2)
+ (set_local $$shl221$i$i
+ (i32.shl
+ (get_local $$shr214$i$i)
+ (i32.const 1)
+ )
)
+ (i32.const 2)
)
)
- (set_local $$173
- (i32.load
- (i32.const 176)
- )
- )
- (set_local $$shl226$i$i
- (i32.shl
- (i32.const 1)
- (get_local $$shr214$i$i)
- )
+ )
+ (set_local $$173
+ (i32.load
+ (i32.const 176)
)
- (set_local $$and227$i$i
- (i32.and
- (get_local $$173)
- (get_local $$shl226$i$i)
- )
+ )
+ (set_local $$shl226$i$i
+ (i32.shl
+ (i32.const 1)
+ (get_local $$shr214$i$i)
)
- (set_local $$tobool228$i$i
- (i32.eq
- (get_local $$and227$i$i)
- (i32.const 0)
+ )
+ (block $do-once$67
+ (if
+ (set_local $$tobool228$i$i
+ (i32.eq
+ (set_local $$and227$i$i
+ (i32.and
+ (get_local $$173)
+ (get_local $$shl226$i$i)
+ )
+ )
+ (i32.const 0)
+ )
)
- )
- (block $do-once$67
- (if
- (get_local $$tobool228$i$i)
- (block
+ (block
+ (i32.store
+ (i32.const 176)
(set_local $$or232$i$i
(i32.or
(get_local $$173)
(get_local $$shl226$i$i)
)
)
- (i32.store
- (i32.const 176)
- (get_local $$or232$i$i)
- )
+ )
+ (set_local $$$pre$phi$i$57$iZ2D
(set_local $$$pre$i$56$i
(i32.add
(get_local $$arrayidx223$i$i)
(i32.const 8)
)
)
- (set_local $$$pre$phi$i$57$iZ2D
- (get_local $$$pre$i$56$i)
+ )
+ (set_local $$F224$0$i$i
+ (get_local $$arrayidx223$i$i)
+ )
+ )
+ (block
+ (set_local $$175
+ (i32.load
+ (set_local $$174
+ (i32.add
+ (get_local $$arrayidx223$i$i)
+ (i32.const 8)
+ )
+ )
)
- (set_local $$F224$0$i$i
- (get_local $$arrayidx223$i$i)
+ )
+ (set_local $$176
+ (i32.load
+ (i32.const 192)
)
)
- (block
- (set_local $$174
- (i32.add
- (get_local $$arrayidx223$i$i)
- (i32.const 8)
+ (if
+ (i32.eqz
+ (set_local $$cmp236$i$i
+ (i32.lt_u
+ (get_local $$175)
+ (get_local $$176)
+ )
)
)
- (set_local $$175
- (i32.load
+ (block
+ (set_local $$$pre$phi$i$57$iZ2D
(get_local $$174)
)
- )
- (set_local $$176
- (i32.load
- (i32.const 192)
- )
- )
- (set_local $$cmp236$i$i
- (i32.lt_u
+ (set_local $$F224$0$i$i
(get_local $$175)
- (get_local $$176)
- )
- )
- (if
- (i32.eqz
- (get_local $$cmp236$i$i)
- )
- (block
- (set_local $$$pre$phi$i$57$iZ2D
- (get_local $$174)
- )
- (set_local $$F224$0$i$i
- (get_local $$175)
- )
- (br $do-once$67)
)
+ (br $do-once$67)
)
- (call_import $_abort)
)
+ (call_import $_abort)
)
)
- (i32.store
- (get_local $$$pre$phi$i$57$iZ2D)
- (get_local $$add$ptr17$i$i)
- )
+ )
+ (i32.store
+ (get_local $$$pre$phi$i$57$iZ2D)
+ (get_local $$add$ptr17$i$i)
+ )
+ (i32.store
(set_local $$bk246$i$i
(i32.add
(get_local $$F224$0$i$i)
(i32.const 12)
)
)
- (i32.store
- (get_local $$bk246$i$i)
- (get_local $$add$ptr17$i$i)
- )
+ (get_local $$add$ptr17$i$i)
+ )
+ (i32.store
(set_local $$fd247$i$i
(i32.add
(get_local $$add$ptr17$i$i)
(i32.const 8)
)
)
- (i32.store
- (get_local $$fd247$i$i)
- (get_local $$F224$0$i$i)
- )
+ (get_local $$F224$0$i$i)
+ )
+ (i32.store
(set_local $$bk248$i$i
(i32.add
(get_local $$add$ptr17$i$i)
(i32.const 12)
)
)
- (i32.store
- (get_local $$bk248$i$i)
- (get_local $$arrayidx223$i$i)
- )
- (br $do-once$52)
+ (get_local $$arrayidx223$i$i)
)
+ (br $do-once$52)
)
- (set_local $$shr253$i$i
- (i32.shr_u
- (get_local $$qsize$0$i$i)
- (i32.const 8)
+ )
+ (block $do-once$69
+ (if
+ (set_local $$cmp254$i$i
+ (i32.eq
+ (set_local $$shr253$i$i
+ (i32.shr_u
+ (get_local $$qsize$0$i$i)
+ (i32.const 8)
+ )
+ )
+ (i32.const 0)
+ )
)
- )
- (set_local $$cmp254$i$i
- (i32.eq
- (get_local $$shr253$i$i)
+ (set_local $$I252$0$i$i
(i32.const 0)
)
- )
- (block $do-once$69
- (if
- (get_local $$cmp254$i$i)
- (set_local $$I252$0$i$i
- (i32.const 0)
- )
- (block
+ (block
+ (if
(set_local $$cmp258$i$i
(i32.gt_u
(get_local $$qsize$0$i$i)
(i32.const 16777215)
)
)
- (if
- (get_local $$cmp258$i$i)
- (block
- (set_local $$I252$0$i$i
- (i32.const 31)
- )
- (br $do-once$69)
- )
- )
- (set_local $$sub262$i$i
- (i32.add
- (get_local $$shr253$i$i)
- (i32.const 1048320)
- )
- )
- (set_local $$shr263$i$i
- (i32.shr_u
- (get_local $$sub262$i$i)
- (i32.const 16)
- )
- )
- (set_local $$and264$i$i
- (i32.and
- (get_local $$shr263$i$i)
- (i32.const 8)
- )
- )
- (set_local $$shl265$i$i
- (i32.shl
- (get_local $$shr253$i$i)
- (get_local $$and264$i$i)
- )
- )
- (set_local $$sub266$i$i
- (i32.add
- (get_local $$shl265$i$i)
- (i32.const 520192)
- )
- )
- (set_local $$shr267$i$i
- (i32.shr_u
- (get_local $$sub266$i$i)
- (i32.const 16)
- )
- )
- (set_local $$and268$i$i
- (i32.and
- (get_local $$shr267$i$i)
- (i32.const 4)
- )
- )
- (set_local $$add269$i$i
- (i32.or
- (get_local $$and268$i$i)
- (get_local $$and264$i$i)
- )
- )
- (set_local $$shl270$i$i
- (i32.shl
- (get_local $$shl265$i$i)
- (get_local $$and268$i$i)
- )
- )
- (set_local $$sub271$i$i
- (i32.add
- (get_local $$shl270$i$i)
- (i32.const 245760)
- )
- )
- (set_local $$shr272$i$i
- (i32.shr_u
- (get_local $$sub271$i$i)
- (i32.const 16)
- )
- )
- (set_local $$and273$i$i
- (i32.and
- (get_local $$shr272$i$i)
- (i32.const 2)
- )
- )
- (set_local $$add274$i$i
- (i32.or
- (get_local $$add269$i$i)
- (get_local $$and273$i$i)
- )
- )
- (set_local $$sub275$i$i
- (i32.sub
- (i32.const 14)
- (get_local $$add274$i$i)
+ (block
+ (set_local $$I252$0$i$i
+ (i32.const 31)
)
+ (br $do-once$69)
)
- (set_local $$shl276$i$i
- (i32.shl
- (get_local $$shl270$i$i)
- (get_local $$and273$i$i)
+ )
+ (set_local $$and264$i$i
+ (i32.and
+ (set_local $$shr263$i$i
+ (i32.shr_u
+ (set_local $$sub262$i$i
+ (i32.add
+ (get_local $$shr253$i$i)
+ (i32.const 1048320)
+ )
+ )
+ (i32.const 16)
+ )
)
+ (i32.const 8)
)
- (set_local $$shr277$i$i
- (i32.shr_u
- (get_local $$shl276$i$i)
- (i32.const 15)
+ )
+ (set_local $$add269$i$i
+ (i32.or
+ (set_local $$and268$i$i
+ (i32.and
+ (set_local $$shr267$i$i
+ (i32.shr_u
+ (set_local $$sub266$i$i
+ (i32.add
+ (set_local $$shl265$i$i
+ (i32.shl
+ (get_local $$shr253$i$i)
+ (get_local $$and264$i$i)
+ )
+ )
+ (i32.const 520192)
+ )
+ )
+ (i32.const 16)
+ )
+ )
+ (i32.const 4)
+ )
)
+ (get_local $$and264$i$i)
)
- (set_local $$add278$i$i
- (i32.add
- (get_local $$sub275$i$i)
- (get_local $$shr277$i$i)
+ )
+ (set_local $$and273$i$i
+ (i32.and
+ (set_local $$shr272$i$i
+ (i32.shr_u
+ (set_local $$sub271$i$i
+ (i32.add
+ (set_local $$shl270$i$i
+ (i32.shl
+ (get_local $$shl265$i$i)
+ (get_local $$and268$i$i)
+ )
+ )
+ (i32.const 245760)
+ )
+ )
+ (i32.const 16)
+ )
)
+ (i32.const 2)
)
- (set_local $$shl279$i$i
- (i32.shl
- (get_local $$add278$i$i)
- (i32.const 1)
+ )
+ (set_local $$sub275$i$i
+ (i32.sub
+ (i32.const 14)
+ (set_local $$add274$i$i
+ (i32.or
+ (get_local $$add269$i$i)
+ (get_local $$and273$i$i)
+ )
)
)
- (set_local $$add280$i$i
- (i32.add
- (get_local $$add278$i$i)
- (i32.const 7)
+ )
+ (set_local $$shr277$i$i
+ (i32.shr_u
+ (set_local $$shl276$i$i
+ (i32.shl
+ (get_local $$shl270$i$i)
+ (get_local $$and273$i$i)
+ )
)
+ (i32.const 15)
)
- (set_local $$shr281$i$i
- (i32.shr_u
- (get_local $$qsize$0$i$i)
- (get_local $$add280$i$i)
+ )
+ (set_local $$shl279$i$i
+ (i32.shl
+ (set_local $$add278$i$i
+ (i32.add
+ (get_local $$sub275$i$i)
+ (get_local $$shr277$i$i)
+ )
)
+ (i32.const 1)
)
- (set_local $$and282$i$i
- (i32.and
- (get_local $$shr281$i$i)
- (i32.const 1)
- )
+ )
+ (set_local $$add280$i$i
+ (i32.add
+ (get_local $$add278$i$i)
+ (i32.const 7)
)
+ )
+ (set_local $$I252$0$i$i
(set_local $$add283$i$i
(i32.or
- (get_local $$and282$i$i)
+ (set_local $$and282$i$i
+ (i32.and
+ (set_local $$shr281$i$i
+ (i32.shr_u
+ (get_local $$qsize$0$i$i)
+ (get_local $$add280$i$i)
+ )
+ )
+ (i32.const 1)
+ )
+ )
(get_local $$shl279$i$i)
)
)
- (set_local $$I252$0$i$i
- (get_local $$add283$i$i)
- )
)
)
)
- (set_local $$arrayidx287$i$i
- (i32.add
- (i32.const 480)
- (i32.shl
- (get_local $$I252$0$i$i)
- (i32.const 2)
- )
+ )
+ (set_local $$arrayidx287$i$i
+ (i32.add
+ (i32.const 480)
+ (i32.shl
+ (get_local $$I252$0$i$i)
+ (i32.const 2)
)
)
+ )
+ (i32.store
(set_local $$index288$i$i
(i32.add
(get_local $$add$ptr17$i$i)
(i32.const 28)
)
)
- (i32.store
- (get_local $$index288$i$i)
- (get_local $$I252$0$i$i)
- )
- (set_local $$child289$i$i
- (i32.add
- (get_local $$add$ptr17$i$i)
- (i32.const 16)
- )
- )
+ (get_local $$I252$0$i$i)
+ )
+ (i32.store
(set_local $$arrayidx290$i$i
(i32.add
- (get_local $$child289$i$i)
+ (set_local $$child289$i$i
+ (i32.add
+ (get_local $$add$ptr17$i$i)
+ (i32.const 16)
+ )
+ )
(i32.const 4)
)
)
- (i32.store
- (get_local $$arrayidx290$i$i)
- (i32.const 0)
- )
- (i32.store
- (get_local $$child289$i$i)
- (i32.const 0)
- )
- (set_local $$177
- (i32.load
- (i32.const 180)
- )
- )
- (set_local $$shl294$i$i
- (i32.shl
- (i32.const 1)
- (get_local $$I252$0$i$i)
- )
+ (i32.const 0)
+ )
+ (i32.store
+ (get_local $$child289$i$i)
+ (i32.const 0)
+ )
+ (set_local $$177
+ (i32.load
+ (i32.const 180)
)
- (set_local $$and295$i$i
- (i32.and
- (get_local $$177)
- (get_local $$shl294$i$i)
- )
+ )
+ (set_local $$shl294$i$i
+ (i32.shl
+ (i32.const 1)
+ (get_local $$I252$0$i$i)
)
+ )
+ (if
(set_local $$tobool296$i$i
(i32.eq
- (get_local $$and295$i$i)
+ (set_local $$and295$i$i
+ (i32.and
+ (get_local $$177)
+ (get_local $$shl294$i$i)
+ )
+ )
(i32.const 0)
)
)
- (if
- (get_local $$tobool296$i$i)
- (block
+ (block
+ (i32.store
+ (i32.const 180)
(set_local $$or300$i$i
(i32.or
(get_local $$177)
(get_local $$shl294$i$i)
)
)
- (i32.store
- (i32.const 180)
- (get_local $$or300$i$i)
- )
- (i32.store
- (get_local $$arrayidx287$i$i)
- (get_local $$add$ptr17$i$i)
- )
+ )
+ (i32.store
+ (get_local $$arrayidx287$i$i)
+ (get_local $$add$ptr17$i$i)
+ )
+ (i32.store
(set_local $$parent301$i$i
(i32.add
(get_local $$add$ptr17$i$i)
(i32.const 24)
)
)
- (i32.store
- (get_local $$parent301$i$i)
- (get_local $$arrayidx287$i$i)
- )
+ (get_local $$arrayidx287$i$i)
+ )
+ (i32.store
(set_local $$bk302$i$i
(i32.add
(get_local $$add$ptr17$i$i)
(i32.const 12)
)
)
- (i32.store
- (get_local $$bk302$i$i)
- (get_local $$add$ptr17$i$i)
- )
+ (get_local $$add$ptr17$i$i)
+ )
+ (i32.store
(set_local $$fd303$i$i
(i32.add
(get_local $$add$ptr17$i$i)
(i32.const 8)
)
)
- (i32.store
- (get_local $$fd303$i$i)
- (get_local $$add$ptr17$i$i)
- )
- (br $do-once$52)
- )
- )
- (set_local $$178
- (i32.load
- (get_local $$arrayidx287$i$i)
+ (get_local $$add$ptr17$i$i)
)
+ (br $do-once$52)
)
- (set_local $$cmp306$i$i
- (i32.eq
- (get_local $$I252$0$i$i)
- (i32.const 31)
- )
+ )
+ (set_local $$178
+ (i32.load
+ (get_local $$arrayidx287$i$i)
)
- (set_local $$shr310$i$i
- (i32.shr_u
- (get_local $$I252$0$i$i)
- (i32.const 1)
- )
+ )
+ (set_local $$cmp306$i$i
+ (i32.eq
+ (get_local $$I252$0$i$i)
+ (i32.const 31)
)
- (set_local $$sub313$i$i
- (i32.sub
- (i32.const 25)
- (get_local $$shr310$i$i)
+ )
+ (set_local $$sub313$i$i
+ (i32.sub
+ (i32.const 25)
+ (set_local $$shr310$i$i
+ (i32.shr_u
+ (get_local $$I252$0$i$i)
+ (i32.const 1)
+ )
)
)
- (set_local $$cond315$i$i
- (if
- (get_local $$cmp306$i$i)
- (i32.const 0)
- (get_local $$sub313$i$i)
- )
+ )
+ (set_local $$cond315$i$i
+ (if
+ (get_local $$cmp306$i$i)
+ (i32.const 0)
+ (get_local $$sub313$i$i)
)
+ )
+ (set_local $$K305$0$i$i
(set_local $$shl316$i$i
(i32.shl
(get_local $$qsize$0$i$i)
(get_local $$cond315$i$i)
)
)
- (set_local $$K305$0$i$i
- (get_local $$shl316$i$i)
- )
- (set_local $$T$0$i$58$i
- (get_local $$178)
- )
- (loop $while-out$71 $while-in$72
- (set_local $$head317$i$i
- (i32.add
- (get_local $$T$0$i$58$i)
- (i32.const 4)
- )
- )
- (set_local $$179
- (i32.load
- (get_local $$head317$i$i)
- )
- )
- (set_local $$and318$i$i
- (i32.and
- (get_local $$179)
- (i32.const -8)
- )
- )
+ )
+ (set_local $$T$0$i$58$i
+ (get_local $$178)
+ )
+ (loop $while-out$71 $while-in$72
+ (if
(set_local $$cmp319$i$i
(i32.eq
- (get_local $$and318$i$i)
+ (set_local $$and318$i$i
+ (i32.and
+ (set_local $$179
+ (i32.load
+ (set_local $$head317$i$i
+ (i32.add
+ (get_local $$T$0$i$58$i)
+ (i32.const 4)
+ )
+ )
+ )
+ )
+ (i32.const -8)
+ )
+ )
(get_local $$qsize$0$i$i)
)
)
- (if
- (get_local $$cmp319$i$i)
- (block
- (set_local $$T$0$i$58$i$lcssa
- (get_local $$T$0$i$58$i)
- )
- (set_local $label
- (i32.const 281)
- )
- (br $while-out$71)
+ (block
+ (set_local $$T$0$i$58$i$lcssa
+ (get_local $$T$0$i$58$i)
)
- )
- (set_local $$shr322$i$i
- (i32.shr_u
- (get_local $$K305$0$i$i)
- (i32.const 31)
+ (set_local $label
+ (i32.const 281)
)
+ (br $while-out$71)
+ )
+ )
+ (set_local $$shr322$i$i
+ (i32.shr_u
+ (get_local $$K305$0$i$i)
+ (i32.const 31)
)
- (set_local $$arrayidx325$i$i
+ )
+ (set_local $$arrayidx325$i$i
+ (i32.add
(i32.add
- (i32.add
- (get_local $$T$0$i$58$i)
- (i32.const 16)
- )
- (i32.shl
- (get_local $$shr322$i$i)
- (i32.const 2)
- )
+ (get_local $$T$0$i$58$i)
+ (i32.const 16)
)
- )
- (set_local $$shl326$i$i
(i32.shl
- (get_local $$K305$0$i$i)
- (i32.const 1)
+ (get_local $$shr322$i$i)
+ (i32.const 2)
)
)
- (set_local $$180
- (i32.load
- (get_local $$arrayidx325$i$i)
- )
+ )
+ (set_local $$shl326$i$i
+ (i32.shl
+ (get_local $$K305$0$i$i)
+ (i32.const 1)
)
+ )
+ (if
(set_local $$cmp327$i$i
(i32.eq
- (get_local $$180)
+ (set_local $$180
+ (i32.load
+ (get_local $$arrayidx325$i$i)
+ )
+ )
(i32.const 0)
)
)
- (if
- (get_local $$cmp327$i$i)
- (block
- (set_local $$T$0$i$58$i$lcssa283
- (get_local $$T$0$i$58$i)
- )
- (set_local $$arrayidx325$i$i$lcssa
- (get_local $$arrayidx325$i$i)
- )
- (set_local $label
- (i32.const 278)
- )
- (br $while-out$71)
+ (block
+ (set_local $$T$0$i$58$i$lcssa283
+ (get_local $$T$0$i$58$i)
)
- (block
- (set_local $$K305$0$i$i
- (get_local $$shl326$i$i)
- )
- (set_local $$T$0$i$58$i
- (get_local $$180)
- )
+ (set_local $$arrayidx325$i$i$lcssa
+ (get_local $$arrayidx325$i$i)
)
- )
- (br $while-in$72)
- )
- (if
- (i32.eq
- (get_local $label)
- (i32.const 278)
+ (set_local $label
+ (i32.const 278)
+ )
+ (br $while-out$71)
)
(block
- (set_local $$181
- (i32.load
- (i32.const 192)
- )
+ (set_local $$K305$0$i$i
+ (get_local $$shl326$i$i)
+ )
+ (set_local $$T$0$i$58$i
+ (get_local $$180)
)
+ )
+ )
+ (br $while-in$72)
+ )
+ (if
+ (i32.eq
+ (get_local $label)
+ (i32.const 278)
+ )
+ (block
+ (set_local $$181
+ (i32.load
+ (i32.const 192)
+ )
+ )
+ (if
(set_local $$cmp332$i$i
(i32.lt_u
(get_local $$arrayidx325$i$i$lcssa)
(get_local $$181)
)
)
- (if
- (get_local $$cmp332$i$i)
- (call_import $_abort)
- (block
- (i32.store
- (get_local $$arrayidx325$i$i$lcssa)
- (get_local $$add$ptr17$i$i)
- )
+ (call_import $_abort)
+ (block
+ (i32.store
+ (get_local $$arrayidx325$i$i$lcssa)
+ (get_local $$add$ptr17$i$i)
+ )
+ (i32.store
(set_local $$parent337$i$i
(i32.add
(get_local $$add$ptr17$i$i)
(i32.const 24)
)
)
- (i32.store
- (get_local $$parent337$i$i)
- (get_local $$T$0$i$58$i$lcssa283)
- )
+ (get_local $$T$0$i$58$i$lcssa283)
+ )
+ (i32.store
(set_local $$bk338$i$i
(i32.add
(get_local $$add$ptr17$i$i)
(i32.const 12)
)
)
- (i32.store
- (get_local $$bk338$i$i)
- (get_local $$add$ptr17$i$i)
- )
+ (get_local $$add$ptr17$i$i)
+ )
+ (i32.store
(set_local $$fd339$i$i
(i32.add
(get_local $$add$ptr17$i$i)
(i32.const 8)
)
)
- (i32.store
- (get_local $$fd339$i$i)
- (get_local $$add$ptr17$i$i)
- )
- (br $do-once$52)
+ (get_local $$add$ptr17$i$i)
)
+ (br $do-once$52)
)
)
- (if
- (i32.eq
- (get_local $label)
- (i32.const 281)
- )
- (block
- (set_local $$fd344$i$i
- (i32.add
- (get_local $$T$0$i$58$i$lcssa)
- (i32.const 8)
- )
- )
- (set_local $$182
- (i32.load
- (get_local $$fd344$i$i)
+ )
+ (if
+ (i32.eq
+ (get_local $label)
+ (i32.const 281)
+ )
+ (block
+ (set_local $$182
+ (i32.load
+ (set_local $$fd344$i$i
+ (i32.add
+ (get_local $$T$0$i$58$i$lcssa)
+ (i32.const 8)
+ )
)
)
- (set_local $$183
- (i32.load
- (i32.const 192)
- )
+ )
+ (set_local $$183
+ (i32.load
+ (i32.const 192)
)
- (set_local $$cmp350$i$i
- (i32.ge_u
- (get_local $$182)
- (get_local $$183)
- )
+ )
+ (set_local $$cmp350$i$i
+ (i32.ge_u
+ (get_local $$182)
+ (get_local $$183)
)
- (set_local $$not$cmp346$i$i
- (i32.ge_u
- (get_local $$T$0$i$58$i$lcssa)
- (get_local $$183)
- )
+ )
+ (set_local $$not$cmp346$i$i
+ (i32.ge_u
+ (get_local $$T$0$i$58$i$lcssa)
+ (get_local $$183)
)
+ )
+ (if
(set_local $$184
(i32.and
(get_local $$cmp350$i$i)
(get_local $$not$cmp346$i$i)
)
)
- (if
- (get_local $$184)
- (block
+ (block
+ (i32.store
(set_local $$bk357$i$i
(i32.add
(get_local $$182)
(i32.const 12)
)
)
- (i32.store
- (get_local $$bk357$i$i)
- (get_local $$add$ptr17$i$i)
- )
- (i32.store
- (get_local $$fd344$i$i)
- (get_local $$add$ptr17$i$i)
- )
+ (get_local $$add$ptr17$i$i)
+ )
+ (i32.store
+ (get_local $$fd344$i$i)
+ (get_local $$add$ptr17$i$i)
+ )
+ (i32.store
(set_local $$fd359$i$i
(i32.add
(get_local $$add$ptr17$i$i)
(i32.const 8)
)
)
- (i32.store
- (get_local $$fd359$i$i)
- (get_local $$182)
- )
+ (get_local $$182)
+ )
+ (i32.store
(set_local $$bk360$i$i
(i32.add
(get_local $$add$ptr17$i$i)
(i32.const 12)
)
)
- (i32.store
- (get_local $$bk360$i$i)
- (get_local $$T$0$i$58$i$lcssa)
- )
+ (get_local $$T$0$i$58$i$lcssa)
+ )
+ (i32.store
(set_local $$parent361$i$i
(i32.add
(get_local $$add$ptr17$i$i)
(i32.const 24)
)
)
- (i32.store
- (get_local $$parent361$i$i)
- (i32.const 0)
- )
- (br $do-once$52)
+ (i32.const 0)
)
- (call_import $_abort)
+ (br $do-once$52)
)
+ (call_import $_abort)
)
)
)
)
)
)
- (set_local $$add$ptr369$i$i
- (i32.add
- (get_local $$add$ptr4$i$37$i)
- (i32.const 8)
- )
- )
+ )
+ (return
(set_local $$retval$0
- (get_local $$add$ptr369$i$i)
- )
- (return
- (get_local $$retval$0)
+ (set_local $$add$ptr369$i$i
+ (i32.add
+ (get_local $$add$ptr4$i$37$i)
+ (i32.const 8)
+ )
+ )
)
)
- (set_local $$sp$0$i$i$i
- (i32.const 624)
- )
+ )
+ (set_local $$sp$0$i$i$i
+ (i32.const 624)
)
)
)
(loop $while-out$73 $while-in$74
- (set_local $$185
- (i32.load
- (get_local $$sp$0$i$i$i)
- )
- )
- (set_local $$cmp$i$i$i
- (i32.gt_u
- (get_local $$185)
- (get_local $$119)
- )
- )
(if
(i32.eqz
- (get_local $$cmp$i$i$i)
- )
- (block
- (set_local $$size$i$i$i
- (i32.add
- (get_local $$sp$0$i$i$i)
- (i32.const 4)
+ (set_local $$cmp$i$i$i
+ (i32.gt_u
+ (set_local $$185
+ (i32.load
+ (get_local $$sp$0$i$i$i)
+ )
+ )
+ (get_local $$119)
)
)
+ )
+ (block
(set_local $$186
(i32.load
- (get_local $$size$i$i$i)
- )
- )
- (set_local $$add$ptr$i$i$i
- (i32.add
- (get_local $$185)
- (get_local $$186)
- )
- )
- (set_local $$cmp2$i$i$i
- (i32.gt_u
- (get_local $$add$ptr$i$i$i)
- (get_local $$119)
+ (set_local $$size$i$i$i
+ (i32.add
+ (get_local $$sp$0$i$i$i)
+ (i32.const 4)
+ )
+ )
)
)
(if
- (get_local $$cmp2$i$i$i)
+ (set_local $$cmp2$i$i$i
+ (i32.gt_u
+ (set_local $$add$ptr$i$i$i
+ (i32.add
+ (get_local $$185)
+ (get_local $$186)
+ )
+ )
+ (get_local $$119)
+ )
+ )
(block
(set_local $$add$ptr$i$i$i$lcssa
(get_local $$add$ptr$i$i$i)
@@ -25608,58 +23875,51 @@
)
)
)
- (set_local $$next$i$i$i
- (i32.add
- (get_local $$sp$0$i$i$i)
- (i32.const 8)
- )
- )
- (set_local $$187
- (i32.load
- (get_local $$next$i$i$i)
- )
- )
(set_local $$sp$0$i$i$i
- (get_local $$187)
+ (set_local $$187
+ (i32.load
+ (set_local $$next$i$i$i
+ (i32.add
+ (get_local $$sp$0$i$i$i)
+ (i32.const 8)
+ )
+ )
+ )
+ )
)
(br $while-in$74)
)
- (set_local $$add$ptr2$i$i
- (i32.add
- (get_local $$add$ptr$i$i$i$lcssa)
- (i32.const -47)
- )
- )
- (set_local $$add$ptr3$i$i
- (i32.add
- (get_local $$add$ptr2$i$i)
- (i32.const 8)
- )
- )
- (set_local $$188
- (get_local $$add$ptr3$i$i)
- )
- (set_local $$and$i$14$i
- (i32.and
- (get_local $$188)
- (i32.const 7)
- )
- )
(set_local $$cmp$i$15$i
(i32.eq
- (get_local $$and$i$14$i)
- (i32.const 0)
- )
- )
- (set_local $$189
- (i32.sub
+ (set_local $$and$i$14$i
+ (i32.and
+ (set_local $$188
+ (set_local $$add$ptr3$i$i
+ (i32.add
+ (set_local $$add$ptr2$i$i
+ (i32.add
+ (get_local $$add$ptr$i$i$i$lcssa)
+ (i32.const -47)
+ )
+ )
+ (i32.const 8)
+ )
+ )
+ )
+ (i32.const 7)
+ )
+ )
(i32.const 0)
- (get_local $$188)
)
)
(set_local $$and6$i$i
(i32.and
- (get_local $$189)
+ (set_local $$189
+ (i32.sub
+ (i32.const 0)
+ (get_local $$188)
+ )
+ )
(i32.const 7)
)
)
@@ -25682,22 +23942,20 @@
(i32.const 16)
)
)
- (set_local $$cmp9$i$i
- (i32.lt_u
- (get_local $$add$ptr7$i$i)
- (get_local $$add$ptr8$i122$i)
- )
- )
- (set_local $$cond13$i$i
- (if
- (get_local $$cmp9$i$i)
- (get_local $$119)
- (get_local $$add$ptr7$i$i)
- )
- )
(set_local $$add$ptr14$i$i
(i32.add
- (get_local $$cond13$i$i)
+ (set_local $$cond13$i$i
+ (if
+ (set_local $$cmp9$i$i
+ (i32.lt_u
+ (get_local $$add$ptr7$i$i)
+ (get_local $$add$ptr8$i122$i)
+ )
+ )
+ (get_local $$119)
+ (get_local $$add$ptr7$i$i)
+ )
+ )
(i32.const 8)
)
)
@@ -25713,36 +23971,32 @@
(i32.const -40)
)
)
- (set_local $$add$ptr$i$1$i$i
- (i32.add
- (get_local $$tbase$796$i)
- (i32.const 8)
- )
- )
- (set_local $$190
- (get_local $$add$ptr$i$1$i$i)
- )
- (set_local $$and$i$i$i
- (i32.and
- (get_local $$190)
- (i32.const 7)
- )
- )
(set_local $$cmp$i$2$i$i
(i32.eq
- (get_local $$and$i$i$i)
- (i32.const 0)
- )
- )
- (set_local $$191
- (i32.sub
+ (set_local $$and$i$i$i
+ (i32.and
+ (set_local $$190
+ (set_local $$add$ptr$i$1$i$i
+ (i32.add
+ (get_local $$tbase$796$i)
+ (i32.const 8)
+ )
+ )
+ )
+ (i32.const 7)
+ )
+ )
(i32.const 0)
- (get_local $$190)
)
)
(set_local $$and3$i$i$i
(i32.and
- (get_local $$191)
+ (set_local $$191
+ (i32.sub
+ (i32.const 0)
+ (get_local $$190)
+ )
+ )
(i32.const 7)
)
)
@@ -25779,49 +24033,44 @@
(i32.const 1)
)
)
- (set_local $$head$i$i$i
- (i32.add
- (get_local $$add$ptr4$i$i$i)
- (i32.const 4)
- )
- )
(i32.store
- (get_local $$head$i$i$i)
- (get_local $$or$i$i$i)
- )
- (set_local $$add$ptr6$i$i$i
- (i32.add
- (get_local $$add$ptr4$i$i$i)
- (get_local $$sub5$i$i$i)
- )
- )
- (set_local $$head7$i$i$i
- (i32.add
- (get_local $$add$ptr6$i$i$i)
- (i32.const 4)
+ (set_local $$head$i$i$i
+ (i32.add
+ (get_local $$add$ptr4$i$i$i)
+ (i32.const 4)
+ )
)
+ (get_local $$or$i$i$i)
)
(i32.store
- (get_local $$head7$i$i$i)
- (i32.const 40)
- )
- (set_local $$192
- (i32.load
- (i32.const 664)
+ (set_local $$head7$i$i$i
+ (i32.add
+ (set_local $$add$ptr6$i$i$i
+ (i32.add
+ (get_local $$add$ptr4$i$i$i)
+ (get_local $$sub5$i$i$i)
+ )
+ )
+ (i32.const 4)
+ )
)
+ (i32.const 40)
)
(i32.store
(i32.const 204)
- (get_local $$192)
- )
- (set_local $$head$i$17$i
- (i32.add
- (get_local $$cond13$i$i)
- (i32.const 4)
+ (set_local $$192
+ (i32.load
+ (i32.const 664)
+ )
)
)
(i32.store
- (get_local $$head$i$17$i)
+ (set_local $$head$i$17$i
+ (i32.add
+ (get_local $$cond13$i$i)
+ (i32.const 4)
+ )
+ )
(i32.const 27)
)
(i32.store
@@ -25868,30 +24117,27 @@
(get_local $$add$ptr15$i$i)
)
(loop $while-out$75 $while-in$76
- (set_local $$add$ptr24$i$i
- (i32.add
- (get_local $$p$0$i$i)
- (i32.const 4)
- )
- )
(i32.store
- (get_local $$add$ptr24$i$i)
- (i32.const 7)
- )
- (set_local $$193
- (i32.add
- (get_local $$add$ptr24$i$i)
- (i32.const 4)
- )
- )
- (set_local $$cmp27$i$i
- (i32.lt_u
- (get_local $$193)
- (get_local $$add$ptr$i$i$i$lcssa)
+ (set_local $$add$ptr24$i$i
+ (i32.add
+ (get_local $$p$0$i$i)
+ (i32.const 4)
+ )
)
+ (i32.const 7)
)
(if
- (get_local $$cmp27$i$i)
+ (set_local $$cmp27$i$i
+ (i32.lt_u
+ (set_local $$193
+ (i32.add
+ (get_local $$add$ptr24$i$i)
+ (i32.const 4)
+ )
+ )
+ (get_local $$add$ptr$i$i$i$lcssa)
+ )
+ )
(set_local $$p$0$i$i
(get_local $$add$ptr24$i$i)
)
@@ -25899,15 +24145,14 @@
)
(br $while-in$76)
)
- (set_local $$cmp28$i$i
- (i32.eq
- (get_local $$cond13$i$i)
- (get_local $$119)
- )
- )
(if
(i32.eqz
- (get_local $$cmp28$i$i)
+ (set_local $$cmp28$i$i
+ (i32.eq
+ (get_local $$cond13$i$i)
+ (get_local $$119)
+ )
+ )
)
(block
(set_local $$sub$ptr$lhs$cast$i$i
@@ -25922,14 +24167,13 @@
(get_local $$sub$ptr$rhs$cast$i$i)
)
)
- (set_local $$194
- (i32.load
- (get_local $$head$i$17$i)
- )
- )
(set_local $$and32$i$i
(i32.and
- (get_local $$194)
+ (set_local $$194
+ (i32.load
+ (get_local $$head$i$17$i)
+ )
+ )
(i32.const -2)
)
)
@@ -25943,14 +24187,13 @@
(i32.const 1)
)
)
- (set_local $$head34$i$i
- (i32.add
- (get_local $$119)
- (i32.const 4)
- )
- )
(i32.store
- (get_local $$head34$i$i)
+ (set_local $$head34$i$i
+ (i32.add
+ (get_local $$119)
+ (i32.const 4)
+ )
+ )
(get_local $$or33$i$i)
)
(i32.store
@@ -25963,26 +24206,24 @@
(i32.const 3)
)
)
- (set_local $$cmp36$i$i
- (i32.lt_u
- (get_local $$sub$ptr$sub$i$i)
- (i32.const 256)
- )
- )
(if
- (get_local $$cmp36$i$i)
- (block
- (set_local $$shl$i$19$i
- (i32.shl
- (get_local $$shr$i$i)
- (i32.const 1)
- )
+ (set_local $$cmp36$i$i
+ (i32.lt_u
+ (get_local $$sub$ptr$sub$i$i)
+ (i32.const 256)
)
+ )
+ (block
(set_local $$arrayidx$i$20$i
(i32.add
(i32.const 216)
(i32.shl
- (get_local $$shl$i$19$i)
+ (set_local $$shl$i$19$i
+ (i32.shl
+ (get_local $$shr$i$i)
+ (i32.const 1)
+ )
+ )
(i32.const 2)
)
)
@@ -25998,54 +24239,49 @@
(get_local $$shr$i$i)
)
)
- (set_local $$and40$i$i
- (i32.and
- (get_local $$195)
- (get_local $$shl39$i$i)
- )
- )
- (set_local $$tobool$i$i
- (i32.eq
- (get_local $$and40$i$i)
- (i32.const 0)
- )
- )
(if
- (get_local $$tobool$i$i)
- (block
- (set_local $$or44$i$i
- (i32.or
- (get_local $$195)
- (get_local $$shl39$i$i)
+ (set_local $$tobool$i$i
+ (i32.eq
+ (set_local $$and40$i$i
+ (i32.and
+ (get_local $$195)
+ (get_local $$shl39$i$i)
+ )
)
+ (i32.const 0)
)
+ )
+ (block
(i32.store
(i32.const 176)
- (get_local $$or44$i$i)
- )
- (set_local $$$pre$i$i
- (i32.add
- (get_local $$arrayidx$i$20$i)
- (i32.const 8)
+ (set_local $$or44$i$i
+ (i32.or
+ (get_local $$195)
+ (get_local $$shl39$i$i)
+ )
)
)
(set_local $$$pre$phi$i$iZ2D
- (get_local $$$pre$i$i)
+ (set_local $$$pre$i$i
+ (i32.add
+ (get_local $$arrayidx$i$20$i)
+ (i32.const 8)
+ )
+ )
)
(set_local $$F$0$i$i
(get_local $$arrayidx$i$20$i)
)
)
(block
- (set_local $$196
- (i32.add
- (get_local $$arrayidx$i$20$i)
- (i32.const 8)
- )
- )
(set_local $$197
(i32.load
- (get_local $$196)
+ (set_local $$196
+ (i32.add
+ (get_local $$arrayidx$i$20$i)
+ (i32.const 8)
+ )
+ )
)
)
(set_local $$198
@@ -26053,14 +24289,13 @@
(i32.const 192)
)
)
- (set_local $$cmp46$i$i
- (i32.lt_u
- (get_local $$197)
- (get_local $$198)
- )
- )
(if
- (get_local $$cmp46$i$i)
+ (set_local $$cmp46$i$i
+ (i32.lt_u
+ (get_local $$197)
+ (get_local $$198)
+ )
+ )
(call_import $_abort)
(block
(set_local $$$pre$phi$i$iZ2D
@@ -26077,204 +24312,181 @@
(get_local $$$pre$phi$i$iZ2D)
(get_local $$119)
)
- (set_local $$bk$i$i
- (i32.add
- (get_local $$F$0$i$i)
- (i32.const 12)
- )
- )
(i32.store
- (get_local $$bk$i$i)
- (get_local $$119)
- )
- (set_local $$fd54$i$i
- (i32.add
- (get_local $$119)
- (i32.const 8)
+ (set_local $$bk$i$i
+ (i32.add
+ (get_local $$F$0$i$i)
+ (i32.const 12)
+ )
)
+ (get_local $$119)
)
(i32.store
- (get_local $$fd54$i$i)
- (get_local $$F$0$i$i)
- )
- (set_local $$bk55$i$i
- (i32.add
- (get_local $$119)
- (i32.const 12)
+ (set_local $$fd54$i$i
+ (i32.add
+ (get_local $$119)
+ (i32.const 8)
+ )
)
+ (get_local $$F$0$i$i)
)
(i32.store
- (get_local $$bk55$i$i)
+ (set_local $$bk55$i$i
+ (i32.add
+ (get_local $$119)
+ (i32.const 12)
+ )
+ )
(get_local $$arrayidx$i$20$i)
)
(br $do-once$44)
)
)
- (set_local $$shr58$i$i
- (i32.shr_u
- (get_local $$sub$ptr$sub$i$i)
- (i32.const 8)
- )
- )
- (set_local $$cmp59$i$i
- (i32.eq
- (get_local $$shr58$i$i)
- (i32.const 0)
- )
- )
(if
- (get_local $$cmp59$i$i)
+ (set_local $$cmp59$i$i
+ (i32.eq
+ (set_local $$shr58$i$i
+ (i32.shr_u
+ (get_local $$sub$ptr$sub$i$i)
+ (i32.const 8)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(set_local $$I57$0$i$i
(i32.const 0)
)
- (block
+ (if
(set_local $$cmp63$i$i
(i32.gt_u
(get_local $$sub$ptr$sub$i$i)
(i32.const 16777215)
)
)
- (if
- (get_local $$cmp63$i$i)
- (set_local $$I57$0$i$i
- (i32.const 31)
- )
- (block
- (set_local $$sub67$i$i
- (i32.add
- (get_local $$shr58$i$i)
- (i32.const 1048320)
- )
- )
- (set_local $$shr68$i$i
- (i32.shr_u
- (get_local $$sub67$i$i)
- (i32.const 16)
- )
- )
- (set_local $$and69$i$i
- (i32.and
- (get_local $$shr68$i$i)
- (i32.const 8)
- )
- )
- (set_local $$shl70$i$i
- (i32.shl
- (get_local $$shr58$i$i)
- (get_local $$and69$i$i)
- )
- )
- (set_local $$sub71$i$i
- (i32.add
- (get_local $$shl70$i$i)
- (i32.const 520192)
- )
- )
- (set_local $$shr72$i$i
- (i32.shr_u
- (get_local $$sub71$i$i)
- (i32.const 16)
- )
- )
- (set_local $$and73$i$i
- (i32.and
- (get_local $$shr72$i$i)
- (i32.const 4)
- )
- )
- (set_local $$add74$i$i
- (i32.or
- (get_local $$and73$i$i)
- (get_local $$and69$i$i)
- )
- )
- (set_local $$shl75$i$i
- (i32.shl
- (get_local $$shl70$i$i)
- (get_local $$and73$i$i)
- )
- )
- (set_local $$sub76$i$i
- (i32.add
- (get_local $$shl75$i$i)
- (i32.const 245760)
- )
- )
- (set_local $$shr77$i$i
- (i32.shr_u
- (get_local $$sub76$i$i)
- (i32.const 16)
- )
- )
- (set_local $$and78$i$i
- (i32.and
- (get_local $$shr77$i$i)
- (i32.const 2)
- )
- )
- (set_local $$add79$i$i
- (i32.or
- (get_local $$add74$i$i)
- (get_local $$and78$i$i)
- )
- )
- (set_local $$sub80$i$i
- (i32.sub
- (i32.const 14)
- (get_local $$add79$i$i)
- )
- )
- (set_local $$shl81$i$i
- (i32.shl
- (get_local $$shl75$i$i)
- (get_local $$and78$i$i)
+ (set_local $$I57$0$i$i
+ (i32.const 31)
+ )
+ (block
+ (set_local $$and69$i$i
+ (i32.and
+ (set_local $$shr68$i$i
+ (i32.shr_u
+ (set_local $$sub67$i$i
+ (i32.add
+ (get_local $$shr58$i$i)
+ (i32.const 1048320)
+ )
+ )
+ (i32.const 16)
+ )
)
+ (i32.const 8)
)
- (set_local $$shr82$i$i
- (i32.shr_u
- (get_local $$shl81$i$i)
- (i32.const 15)
+ )
+ (set_local $$add74$i$i
+ (i32.or
+ (set_local $$and73$i$i
+ (i32.and
+ (set_local $$shr72$i$i
+ (i32.shr_u
+ (set_local $$sub71$i$i
+ (i32.add
+ (set_local $$shl70$i$i
+ (i32.shl
+ (get_local $$shr58$i$i)
+ (get_local $$and69$i$i)
+ )
+ )
+ (i32.const 520192)
+ )
+ )
+ (i32.const 16)
+ )
+ )
+ (i32.const 4)
+ )
)
+ (get_local $$and69$i$i)
)
- (set_local $$add83$i$i
- (i32.add
- (get_local $$sub80$i$i)
- (get_local $$shr82$i$i)
+ )
+ (set_local $$and78$i$i
+ (i32.and
+ (set_local $$shr77$i$i
+ (i32.shr_u
+ (set_local $$sub76$i$i
+ (i32.add
+ (set_local $$shl75$i$i
+ (i32.shl
+ (get_local $$shl70$i$i)
+ (get_local $$and73$i$i)
+ )
+ )
+ (i32.const 245760)
+ )
+ )
+ (i32.const 16)
+ )
)
+ (i32.const 2)
)
- (set_local $$shl84$i$i
- (i32.shl
- (get_local $$add83$i$i)
- (i32.const 1)
+ )
+ (set_local $$sub80$i$i
+ (i32.sub
+ (i32.const 14)
+ (set_local $$add79$i$i
+ (i32.or
+ (get_local $$add74$i$i)
+ (get_local $$and78$i$i)
+ )
)
)
- (set_local $$add85$i$i
- (i32.add
- (get_local $$add83$i$i)
- (i32.const 7)
+ )
+ (set_local $$shr82$i$i
+ (i32.shr_u
+ (set_local $$shl81$i$i
+ (i32.shl
+ (get_local $$shl75$i$i)
+ (get_local $$and78$i$i)
+ )
)
+ (i32.const 15)
)
- (set_local $$shr86$i$i
- (i32.shr_u
- (get_local $$sub$ptr$sub$i$i)
- (get_local $$add85$i$i)
+ )
+ (set_local $$shl84$i$i
+ (i32.shl
+ (set_local $$add83$i$i
+ (i32.add
+ (get_local $$sub80$i$i)
+ (get_local $$shr82$i$i)
+ )
)
+ (i32.const 1)
)
- (set_local $$and87$i$i
- (i32.and
- (get_local $$shr86$i$i)
- (i32.const 1)
- )
+ )
+ (set_local $$add85$i$i
+ (i32.add
+ (get_local $$add83$i$i)
+ (i32.const 7)
)
+ )
+ (set_local $$I57$0$i$i
(set_local $$add88$i$i
(i32.or
- (get_local $$and87$i$i)
+ (set_local $$and87$i$i
+ (i32.and
+ (set_local $$shr86$i$i
+ (i32.shr_u
+ (get_local $$sub$ptr$sub$i$i)
+ (get_local $$add85$i$i)
+ )
+ )
+ (i32.const 1)
+ )
+ )
(get_local $$shl84$i$i)
)
)
- (set_local $$I57$0$i$i
- (get_local $$add88$i$i)
- )
)
)
)
@@ -26288,24 +24500,22 @@
)
)
)
- (set_local $$index$i$i
- (i32.add
- (get_local $$119)
- (i32.const 28)
- )
- )
(i32.store
- (get_local $$index$i$i)
- (get_local $$I57$0$i$i)
- )
- (set_local $$arrayidx92$i$i
- (i32.add
- (get_local $$119)
- (i32.const 20)
+ (set_local $$index$i$i
+ (i32.add
+ (get_local $$119)
+ (i32.const 28)
+ )
)
+ (get_local $$I57$0$i$i)
)
(i32.store
- (get_local $$arrayidx92$i$i)
+ (set_local $$arrayidx92$i$i
+ (i32.add
+ (get_local $$119)
+ (i32.const 20)
+ )
+ )
(i32.const 0)
)
(i32.store
@@ -26323,63 +24533,57 @@
(get_local $$I57$0$i$i)
)
)
- (set_local $$and96$i$i
- (i32.and
- (get_local $$199)
- (get_local $$shl95$i$i)
- )
- )
- (set_local $$tobool97$i$i
- (i32.eq
- (get_local $$and96$i$i)
- (i32.const 0)
- )
- )
(if
- (get_local $$tobool97$i$i)
- (block
- (set_local $$or101$i$i
- (i32.or
- (get_local $$199)
- (get_local $$shl95$i$i)
+ (set_local $$tobool97$i$i
+ (i32.eq
+ (set_local $$and96$i$i
+ (i32.and
+ (get_local $$199)
+ (get_local $$shl95$i$i)
+ )
)
+ (i32.const 0)
)
+ )
+ (block
(i32.store
(i32.const 180)
- (get_local $$or101$i$i)
+ (set_local $$or101$i$i
+ (i32.or
+ (get_local $$199)
+ (get_local $$shl95$i$i)
+ )
+ )
)
(i32.store
(get_local $$arrayidx91$i$i)
(get_local $$119)
)
- (set_local $$parent$i$i
- (i32.add
- (get_local $$119)
- (i32.const 24)
- )
- )
(i32.store
- (get_local $$parent$i$i)
- (get_local $$arrayidx91$i$i)
- )
- (set_local $$bk102$i$i
- (i32.add
- (get_local $$119)
- (i32.const 12)
+ (set_local $$parent$i$i
+ (i32.add
+ (get_local $$119)
+ (i32.const 24)
+ )
)
+ (get_local $$arrayidx91$i$i)
)
(i32.store
- (get_local $$bk102$i$i)
- (get_local $$119)
- )
- (set_local $$fd103$i$i
- (i32.add
- (get_local $$119)
- (i32.const 8)
+ (set_local $$bk102$i$i
+ (i32.add
+ (get_local $$119)
+ (i32.const 12)
+ )
)
+ (get_local $$119)
)
(i32.store
- (get_local $$fd103$i$i)
+ (set_local $$fd103$i$i
+ (i32.add
+ (get_local $$119)
+ (i32.const 8)
+ )
+ )
(get_local $$119)
)
(br $do-once$44)
@@ -26396,16 +24600,15 @@
(i32.const 31)
)
)
- (set_local $$shr110$i$i
- (i32.shr_u
- (get_local $$I57$0$i$i)
- (i32.const 1)
- )
- )
(set_local $$sub113$i$i
(i32.sub
(i32.const 25)
- (get_local $$shr110$i$i)
+ (set_local $$shr110$i$i
+ (i32.shr_u
+ (get_local $$I57$0$i$i)
+ (i32.const 1)
+ )
+ )
)
)
(set_local $$cond115$i$i
@@ -26415,44 +24618,39 @@
(get_local $$sub113$i$i)
)
)
- (set_local $$shl116$i$i
- (i32.shl
- (get_local $$sub$ptr$sub$i$i)
- (get_local $$cond115$i$i)
- )
- )
(set_local $$K105$0$i$i
- (get_local $$shl116$i$i)
+ (set_local $$shl116$i$i
+ (i32.shl
+ (get_local $$sub$ptr$sub$i$i)
+ (get_local $$cond115$i$i)
+ )
+ )
)
(set_local $$T$0$i$i
(get_local $$200)
)
(loop $while-out$77 $while-in$78
- (set_local $$head118$i$i
- (i32.add
- (get_local $$T$0$i$i)
- (i32.const 4)
- )
- )
- (set_local $$201
- (i32.load
- (get_local $$head118$i$i)
- )
- )
- (set_local $$and119$i$i
- (i32.and
- (get_local $$201)
- (i32.const -8)
- )
- )
- (set_local $$cmp120$i$i
- (i32.eq
- (get_local $$and119$i$i)
- (get_local $$sub$ptr$sub$i$i)
- )
- )
(if
- (get_local $$cmp120$i$i)
+ (set_local $$cmp120$i$i
+ (i32.eq
+ (set_local $$and119$i$i
+ (i32.and
+ (set_local $$201
+ (i32.load
+ (set_local $$head118$i$i
+ (i32.add
+ (get_local $$T$0$i$i)
+ (i32.const 4)
+ )
+ )
+ )
+ )
+ (i32.const -8)
+ )
+ )
+ (get_local $$sub$ptr$sub$i$i)
+ )
+ )
(block
(set_local $$T$0$i$i$lcssa
(get_local $$T$0$i$i)
@@ -26487,19 +24685,17 @@
(i32.const 1)
)
)
- (set_local $$202
- (i32.load
- (get_local $$arrayidx126$i$i)
- )
- )
- (set_local $$cmp128$i$i
- (i32.eq
- (get_local $$202)
- (i32.const 0)
- )
- )
(if
- (get_local $$cmp128$i$i)
+ (set_local $$cmp128$i$i
+ (i32.eq
+ (set_local $$202
+ (i32.load
+ (get_local $$arrayidx126$i$i)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(block
(set_local $$T$0$i$i$lcssa284
(get_local $$T$0$i$i)
@@ -26534,48 +24730,44 @@
(i32.const 192)
)
)
- (set_local $$cmp133$i$i
- (i32.lt_u
- (get_local $$arrayidx126$i$i$lcssa)
- (get_local $$203)
- )
- )
(if
- (get_local $$cmp133$i$i)
+ (set_local $$cmp133$i$i
+ (i32.lt_u
+ (get_local $$arrayidx126$i$i$lcssa)
+ (get_local $$203)
+ )
+ )
(call_import $_abort)
(block
(i32.store
(get_local $$arrayidx126$i$i$lcssa)
(get_local $$119)
)
- (set_local $$parent138$i$i
- (i32.add
- (get_local $$119)
- (i32.const 24)
- )
- )
(i32.store
- (get_local $$parent138$i$i)
- (get_local $$T$0$i$i$lcssa284)
- )
- (set_local $$bk139$i$i
- (i32.add
- (get_local $$119)
- (i32.const 12)
+ (set_local $$parent138$i$i
+ (i32.add
+ (get_local $$119)
+ (i32.const 24)
+ )
)
+ (get_local $$T$0$i$i$lcssa284)
)
(i32.store
- (get_local $$bk139$i$i)
- (get_local $$119)
- )
- (set_local $$fd140$i$i
- (i32.add
- (get_local $$119)
- (i32.const 8)
+ (set_local $$bk139$i$i
+ (i32.add
+ (get_local $$119)
+ (i32.const 12)
+ )
)
+ (get_local $$119)
)
(i32.store
- (get_local $$fd140$i$i)
+ (set_local $$fd140$i$i
+ (i32.add
+ (get_local $$119)
+ (i32.const 8)
+ )
+ )
(get_local $$119)
)
(br $do-once$44)
@@ -26588,15 +24780,14 @@
(i32.const 307)
)
(block
- (set_local $$fd148$i$i
- (i32.add
- (get_local $$T$0$i$i$lcssa)
- (i32.const 8)
- )
- )
(set_local $$204
(i32.load
- (get_local $$fd148$i$i)
+ (set_local $$fd148$i$i
+ (i32.add
+ (get_local $$T$0$i$i$lcssa)
+ (i32.const 8)
+ )
+ )
)
)
(set_local $$205
@@ -26616,57 +24807,52 @@
(get_local $$205)
)
)
- (set_local $$206
- (i32.and
- (get_local $$cmp153$i$i)
- (get_local $$not$cmp150$i$i)
- )
- )
(if
- (get_local $$206)
- (block
- (set_local $$bk158$i$i
- (i32.add
- (get_local $$204)
- (i32.const 12)
- )
+ (set_local $$206
+ (i32.and
+ (get_local $$cmp153$i$i)
+ (get_local $$not$cmp150$i$i)
)
+ )
+ (block
(i32.store
- (get_local $$bk158$i$i)
+ (set_local $$bk158$i$i
+ (i32.add
+ (get_local $$204)
+ (i32.const 12)
+ )
+ )
(get_local $$119)
)
(i32.store
(get_local $$fd148$i$i)
(get_local $$119)
)
- (set_local $$fd160$i$i
- (i32.add
- (get_local $$119)
- (i32.const 8)
- )
- )
(i32.store
- (get_local $$fd160$i$i)
- (get_local $$204)
- )
- (set_local $$bk161$i$i
- (i32.add
- (get_local $$119)
- (i32.const 12)
+ (set_local $$fd160$i$i
+ (i32.add
+ (get_local $$119)
+ (i32.const 8)
+ )
)
+ (get_local $$204)
)
(i32.store
- (get_local $$bk161$i$i)
- (get_local $$T$0$i$i$lcssa)
- )
- (set_local $$parent162$i$i
- (i32.add
- (get_local $$119)
- (i32.const 24)
+ (set_local $$bk161$i$i
+ (i32.add
+ (get_local $$119)
+ (i32.const 12)
+ )
)
+ (get_local $$T$0$i$i$lcssa)
)
(i32.store
- (get_local $$parent162$i$i)
+ (set_local $$parent162$i$i
+ (i32.add
+ (get_local $$119)
+ (i32.const 24)
+ )
+ )
(i32.const 0)
)
(br $do-once$44)
@@ -26681,44 +24867,39 @@
)
)
)
- (set_local $$207
- (i32.load
- (i32.const 188)
- )
- )
- (set_local $$cmp257$i
- (i32.gt_u
- (get_local $$207)
- (get_local $$nb$0)
- )
- )
(if
- (get_local $$cmp257$i)
- (block
- (set_local $$sub260$i
- (i32.sub
- (get_local $$207)
- (get_local $$nb$0)
+ (set_local $$cmp257$i
+ (i32.gt_u
+ (set_local $$207
+ (i32.load
+ (i32.const 188)
+ )
)
+ (get_local $$nb$0)
)
+ )
+ (block
(i32.store
(i32.const 188)
- (get_local $$sub260$i)
- )
- (set_local $$208
- (i32.load
- (i32.const 200)
- )
- )
- (set_local $$add$ptr262$i
- (i32.add
- (get_local $$208)
- (get_local $$nb$0)
+ (set_local $$sub260$i
+ (i32.sub
+ (get_local $$207)
+ (get_local $$nb$0)
+ )
)
)
(i32.store
(i32.const 200)
- (get_local $$add$ptr262$i)
+ (set_local $$add$ptr262$i
+ (i32.add
+ (set_local $$208
+ (i32.load
+ (i32.const 200)
+ )
+ )
+ (get_local $$nb$0)
+ )
+ )
)
(set_local $$or264$i
(i32.or
@@ -26726,14 +24907,13 @@
(i32.const 1)
)
)
- (set_local $$head265$i
- (i32.add
- (get_local $$add$ptr262$i)
- (i32.const 4)
- )
- )
(i32.store
- (get_local $$head265$i)
+ (set_local $$head265$i
+ (i32.add
+ (get_local $$add$ptr262$i)
+ (i32.const 4)
+ )
+ )
(get_local $$or264$i)
)
(set_local $$or267$i
@@ -26742,44 +24922,39 @@
(i32.const 3)
)
)
- (set_local $$head268$i
- (i32.add
- (get_local $$208)
- (i32.const 4)
- )
- )
(i32.store
- (get_local $$head268$i)
- (get_local $$or267$i)
- )
- (set_local $$add$ptr269$i
- (i32.add
- (get_local $$208)
- (i32.const 8)
+ (set_local $$head268$i
+ (i32.add
+ (get_local $$208)
+ (i32.const 4)
+ )
)
- )
- (set_local $$retval$0
- (get_local $$add$ptr269$i)
+ (get_local $$or267$i)
)
(return
- (get_local $$retval$0)
+ (set_local $$retval$0
+ (set_local $$add$ptr269$i
+ (i32.add
+ (get_local $$208)
+ (i32.const 8)
+ )
+ )
+ )
)
)
)
)
)
- (set_local $$call275$i
- (call $___errno_location)
- )
(i32.store
- (get_local $$call275$i)
+ (set_local $$call275$i
+ (call $___errno_location)
+ )
(i32.const 12)
)
- (set_local $$retval$0
- (i32.const 0)
- )
(return
- (get_local $$retval$0)
+ (set_local $$retval$0
+ (i32.const 0)
+ )
)
)
(func $_free (param $$mem i32)
@@ -26798,122 +24973,165 @@
(local $$4 i32)
(local $$35 i32)
(local $$34 i32)
- (local $$28 i32)
(local $$0 i32)
(local $$add267 i32)
(local $$add$ptr i32)
(local $$T$0 i32)
(local $$9 i32)
(local $$41 i32)
+ (local $$28 i32)
(local $$arrayidx509 i32)
- (local $$add258 i32)
(local $$RP360$1 i32)
(local $$RP$1 i32)
- (local $$59 i32)
- (local $$58 i32)
- (local $$42 i32)
- (local $$25 i32)
- (local $$24 i32)
(local $$2 i32)
- (local $$10 i32)
(local $label i32)
- (local $$shr535 i32)
- (local $$child361 i32)
- (local $$child i32)
(local $$arrayidx567 i32)
(local $$and5 i32)
+ (local $$add258 i32)
(local $$T$0$lcssa i32)
(local $$K583$0 i32)
(local $$F510$0 i32)
(local $$71 i32)
+ (local $$59 i32)
+ (local $$58 i32)
(local $$43 i32)
- (local $$11 i32)
- (local $$1 i32)
+ (local $$42 i32)
+ (local $$25 i32)
+ (local $$24 i32)
+ (local $$10 i32)
(local $$sp$0$in$i i32)
- (local $$sp$0$i i32)
+ (local $$shr535 i32)
(local $$shr501 i32)
(local $$shr268 i32)
(local $$shr i32)
(local $$shl573 i32)
+ (local $$shl511 i32)
+ (local $$fd67$pre$phiZ2D i32)
+ (local $$fd322$pre$phiZ2D i32)
+ (local $$child361 i32)
+ (local $$child i32)
+ (local $$arrayidx599$lcssa i32)
+ (local $$arrayidx599 i32)
+ (local $$arrayidx279 i32)
+ (local $$arrayidx i32)
+ (local $$and554 i32)
+ (local $$and545 i32)
+ (local $$RP360$1$lcssa i32)
+ (local $$RP$1$lcssa i32)
+ (local $$72 i32)
+ (local $$66 i32)
+ (local $$64 i32)
+ (local $$62 i32)
+ (local $$57 i32)
+ (local $$23 i32)
+ (local $$11 i32)
+ (local $$1 i32)
+ (local $$$pre$phiZ2D i32)
+ (local $$sub589 i32)
+ (local $$sub556 i32)
+ (local $$sp$0$i i32)
+ (local $$shr596 i32)
+ (local $$shr558 i32)
+ (local $$shl600 i32)
+ (local $$shl560 i32)
(local $$shl551 i32)
(local $$shl546 i32)
- (local $$shl511 i32)
+ (local $$or496 i32)
+ (local $$or480 i32)
+ (local $$or259 i32)
+ (local $$or247 i32)
+ (local $$or i32)
+ (local $$not$cmp621 i32)
+ (local $$next4$i i32)
+ (local $$neg409 i32)
+ (local $$neg300 i32)
+ (local $$neg139 i32)
+ (local $$neg i32)
+ (local $$idx$neg i32)
(local $$head231 i32)
(local $$head209 i32)
(local $$fd86 i32)
- (local $$fd67$pre$phiZ2D i32)
(local $$fd620 i32)
(local $$fd56 i32)
(local $$fd347 i32)
- (local $$fd322$pre$phiZ2D i32)
(local $$fd311 i32)
(local $$dec i32)
+ (local $$cond i32)
+ (local $$cmp624 i32)
+ (local $$cmp584 i32)
+ (local $$cmp$i i32)
+ (local $$child569 i32)
(local $$child443 i32)
(local $$child171 i32)
(local $$bk82 i32)
(local $$bk343 i32)
(local $$arrayidx99 i32)
- (local $$arrayidx599$lcssa i32)
- (local $$arrayidx599 i32)
(local $$arrayidx419 i32)
(local $$arrayidx400 i32)
(local $$arrayidx379 i32)
(local $$arrayidx374 i32)
(local $$arrayidx362 i32)
- (local $$arrayidx279 i32)
(local $$arrayidx149 i32)
(local $$arrayidx130 i32)
(local $$arrayidx113 i32)
(local $$arrayidx108 i32)
- (local $$arrayidx i32)
- (local $$and554 i32)
(local $$and549 i32)
- (local $$and545 i32)
+ (local $$and495 i32)
+ (local $$and215 i32)
(local $$and i32)
+ (local $$add561 i32)
(local $$add559 i32)
+ (local $$add550 i32)
(local $$add246 i32)
- (local $$RP360$1$lcssa i32)
- (local $$RP$1$lcssa i32)
- (local $$72 i32)
+ (local $$T$0$lcssa319 i32)
+ (local $$R332$1$lcssa i32)
+ (local $$R$1$lcssa i32)
+ (local $$70 i32)
(local $$69 i32)
- (local $$66 i32)
- (local $$64 i32)
+ (local $$67 i32)
+ (local $$65 i32)
(local $$63 i32)
- (local $$62 i32)
- (local $$57 i32)
+ (local $$61 i32)
+ (local $$60 i32)
+ (local $$55 i32)
+ (local $$53 i32)
(local $$52 i32)
+ (local $$51 i32)
(local $$50 i32)
(local $$49 i32)
(local $$48 i32)
(local $$47 i32)
+ (local $$44 i32)
+ (local $$39 i32)
+ (local $$36 i32)
+ (local $$32 i32)
+ (local $$31 i32)
+ (local $$3 i32)
+ (local $$29 i32)
(local $$27 i32)
- (local $$23 i32)
+ (local $$26 i32)
+ (local $$21 i32)
+ (local $$19 i32)
(local $$18 i32)
(local $$17 i32)
(local $$16 i32)
(local $$15 i32)
(local $$14 i32)
- (local $$$pre$phiZ2D i32)
+ (local $sp i32)
(local $$tobool9 i32)
(local $$tobool575 i32)
(local $$tobool513 i32)
(local $$tobool241 i32)
(local $$tobool233 i32)
- (local $$sub589 i32)
- (local $$sub556 i32)
(local $$sub552 i32)
(local $$sub547 i32)
(local $$sub i32)
- (local $$shr596 i32)
(local $$shr586 i32)
(local $$shr562 i32)
- (local $$shr558 i32)
(local $$shr553 i32)
(local $$shr548 i32)
(local $$shr544 i32)
- (local $$shl600 i32)
(local $$shl590 i32)
- (local $$shl560 i32)
(local $$shl557 i32)
(local $$shl508 i32)
(local $$shl45 i32)
@@ -26935,21 +25153,9 @@
(local $$parent i32)
(local $$or578 i32)
(local $$or516 i32)
- (local $$or496 i32)
- (local $$or480 i32)
- (local $$or259 i32)
- (local $$or247 i32)
- (local $$or i32)
- (local $$not$cmp621 i32)
- (local $$next4$i i32)
- (local $$neg409 i32)
- (local $$neg300 i32)
- (local $$neg139 i32)
- (local $$neg i32)
(local $$index568 i32)
(local $$index399 i32)
(local $$index i32)
- (local $$idx$neg i32)
(local $$head591 i32)
(local $$head497 i32)
(local $$head481 i32)
@@ -26967,17 +25173,14 @@
(local $$fd i32)
(local $$cond292 i32)
(local $$cond291 i32)
- (local $$cond i32)
(local $$cmp87 i32)
(local $$cmp83 i32)
(local $$cmp80 i32)
(local $$cmp74 i32)
(local $$cmp640 i32)
- (local $$cmp624 i32)
(local $$cmp605 i32)
(local $$cmp601 i32)
(local $$cmp593 i32)
- (local $$cmp584 i32)
(local $$cmp57 i32)
(local $$cmp540 i32)
(local $$cmp536 i32)
@@ -27043,9 +25246,7 @@
(local $$cmp104 i32)
(local $$cmp100 i32)
(local $$cmp1 i32)
- (local $$cmp$i i32)
(local $$cmp i32)
- (local $$child569 i32)
(local $$bk73 i32)
(local $$bk66 i32)
(local $$bk634 i32)
@@ -27074,81 +25275,54 @@
(local $$and574 i32)
(local $$and563 i32)
(local $$and512 i32)
- (local $$and495 i32)
(local $$and46 i32)
(local $$and410 i32)
(local $$and301 i32)
(local $$and266 i32)
(local $$and240 i32)
(local $$and232 i32)
- (local $$and215 i32)
(local $$and210 i32)
(local $$and140 i32)
(local $$add564 i32)
- (local $$add561 i32)
(local $$add555 i32)
- (local $$add550 i32)
(local $$add$ptr498 i32)
(local $$add$ptr482 i32)
(local $$add$ptr261 i32)
(local $$add$ptr217 i32)
- (local $$T$0$lcssa319 i32)
- (local $$R332$1$lcssa i32)
- (local $$R$1$lcssa i32)
(local $$8 i32)
(local $$74 i32)
(local $$73 i32)
- (local $$70 i32)
(local $$7 i32)
(local $$68 i32)
- (local $$67 i32)
- (local $$65 i32)
- (local $$61 i32)
- (local $$60 i32)
(local $$6 i32)
(local $$56 i32)
- (local $$55 i32)
(local $$54 i32)
- (local $$53 i32)
- (local $$51 i32)
(local $$46 i32)
(local $$45 i32)
- (local $$44 i32)
(local $$40 i32)
- (local $$39 i32)
(local $$38 i32)
(local $$37 i32)
- (local $$36 i32)
(local $$33 i32)
- (local $$32 i32)
- (local $$31 i32)
(local $$30 i32)
- (local $$3 i32)
- (local $$29 i32)
- (local $$26 i32)
(local $$22 i32)
- (local $$21 i32)
(local $$20 i32)
- (local $$19 i32)
(local $$13 i32)
(local $$12 i32)
(local $$$pre313 i32)
(local $$$pre312 i32)
(local $$$pre i32)
- (local $sp i32)
(set_local $sp
(i32.load
(i32.const 8)
)
)
- (set_local $$cmp
- (i32.eq
- (get_local $$mem)
- (i32.const 0)
- )
- )
(if
- (get_local $$cmp)
+ (set_local $$cmp
+ (i32.eq
+ (get_local $$mem)
+ (i32.const 0)
+ )
+ )
(return)
)
(set_local $$add$ptr
@@ -27162,41 +25336,36 @@
(i32.const 192)
)
)
- (set_local $$cmp1
- (i32.lt_u
- (get_local $$add$ptr)
- (get_local $$0)
- )
- )
(if
- (get_local $$cmp1)
- (call_import $_abort)
- )
- (set_local $$head
- (i32.add
- (get_local $$mem)
- (i32.const -4)
- )
- )
- (set_local $$1
- (i32.load
- (get_local $$head)
- )
- )
- (set_local $$and
- (i32.and
- (get_local $$1)
- (i32.const 3)
- )
- )
- (set_local $$cmp2
- (i32.eq
- (get_local $$and)
- (i32.const 1)
+ (set_local $$cmp1
+ (i32.lt_u
+ (get_local $$add$ptr)
+ (get_local $$0)
+ )
)
+ (call_import $_abort)
)
(if
- (get_local $$cmp2)
+ (set_local $$cmp2
+ (i32.eq
+ (set_local $$and
+ (i32.and
+ (set_local $$1
+ (i32.load
+ (set_local $$head
+ (i32.add
+ (get_local $$mem)
+ (i32.const -4)
+ )
+ )
+ )
+ )
+ (i32.const 3)
+ )
+ )
+ (i32.const 1)
+ )
+ )
(call_import $_abort)
)
(set_local $$and5
@@ -27211,35 +25380,32 @@
(get_local $$and5)
)
)
- (set_local $$and8
- (i32.and
- (get_local $$1)
- (i32.const 1)
- )
- )
- (set_local $$tobool9
- (i32.eq
- (get_local $$and8)
- (i32.const 0)
- )
- )
(block $do-once$0
(if
- (get_local $$tobool9)
+ (set_local $$tobool9
+ (i32.eq
+ (set_local $$and8
+ (i32.and
+ (get_local $$1)
+ (i32.const 1)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(block
(set_local $$2
(i32.load
(get_local $$add$ptr)
)
)
- (set_local $$cmp13
- (i32.eq
- (get_local $$and)
- (i32.const 0)
- )
- )
(if
- (get_local $$cmp13)
+ (set_local $$cmp13
+ (i32.eq
+ (get_local $$and)
+ (i32.const 0)
+ )
+ )
(return)
)
(set_local $$idx$neg
@@ -27260,14 +25426,13 @@
(get_local $$and5)
)
)
- (set_local $$cmp18
- (i32.lt_u
- (get_local $$add$ptr16)
- (get_local $$0)
- )
- )
(if
- (get_local $$cmp18)
+ (set_local $$cmp18
+ (i32.lt_u
+ (get_local $$add$ptr16)
+ (get_local $$0)
+ )
+ )
(call_import $_abort)
)
(set_local $$3
@@ -27275,41 +25440,36 @@
(i32.const 196)
)
)
- (set_local $$cmp22
- (i32.eq
- (get_local $$add$ptr16)
- (get_local $$3)
- )
- )
(if
- (get_local $$cmp22)
- (block
- (set_local $$head209
- (i32.add
- (get_local $$add$ptr6)
- (i32.const 4)
- )
- )
- (set_local $$27
- (i32.load
- (get_local $$head209)
- )
- )
- (set_local $$and210
- (i32.and
- (get_local $$27)
- (i32.const 3)
- )
- )
- (set_local $$cmp211
- (i32.eq
- (get_local $$and210)
- (i32.const 3)
- )
+ (set_local $$cmp22
+ (i32.eq
+ (get_local $$add$ptr16)
+ (get_local $$3)
)
+ )
+ (block
(if
(i32.eqz
- (get_local $$cmp211)
+ (set_local $$cmp211
+ (i32.eq
+ (set_local $$and210
+ (i32.and
+ (set_local $$27
+ (i32.load
+ (set_local $$head209
+ (i32.add
+ (get_local $$add$ptr6)
+ (i32.const 4)
+ )
+ )
+ )
+ )
+ (i32.const 3)
+ )
+ )
+ (i32.const 3)
+ )
+ )
)
(block
(set_local $$p$1
@@ -27341,24 +25501,22 @@
(i32.const 1)
)
)
- (set_local $$head216
- (i32.add
- (get_local $$add$ptr16)
- (i32.const 4)
- )
- )
(i32.store
- (get_local $$head216)
- (get_local $$or)
- )
- (set_local $$add$ptr217
- (i32.add
- (get_local $$add$ptr16)
- (get_local $$add17)
+ (set_local $$head216
+ (i32.add
+ (get_local $$add$ptr16)
+ (i32.const 4)
+ )
)
+ (get_local $$or)
)
(i32.store
- (get_local $$add$ptr217)
+ (set_local $$add$ptr217
+ (i32.add
+ (get_local $$add$ptr16)
+ (get_local $$add17)
+ )
+ )
(get_local $$add17)
)
(return)
@@ -27370,133 +25528,120 @@
(i32.const 3)
)
)
- (set_local $$cmp25
- (i32.lt_u
- (get_local $$2)
- (i32.const 256)
- )
- )
(if
- (get_local $$cmp25)
- (block
- (set_local $$fd
- (i32.add
- (get_local $$add$ptr16)
- (i32.const 8)
- )
+ (set_local $$cmp25
+ (i32.lt_u
+ (get_local $$2)
+ (i32.const 256)
)
+ )
+ (block
(set_local $$4
(i32.load
- (get_local $$fd)
- )
- )
- (set_local $$bk
- (i32.add
- (get_local $$add$ptr16)
- (i32.const 12)
+ (set_local $$fd
+ (i32.add
+ (get_local $$add$ptr16)
+ (i32.const 8)
+ )
+ )
)
)
(set_local $$5
(i32.load
- (get_local $$bk)
- )
- )
- (set_local $$shl
- (i32.shl
- (get_local $$shr)
- (i32.const 1)
+ (set_local $$bk
+ (i32.add
+ (get_local $$add$ptr16)
+ (i32.const 12)
+ )
+ )
)
)
(set_local $$arrayidx
(i32.add
(i32.const 216)
(i32.shl
- (get_local $$shl)
+ (set_local $$shl
+ (i32.shl
+ (get_local $$shr)
+ (i32.const 1)
+ )
+ )
(i32.const 2)
)
)
)
- (set_local $$cmp29
- (i32.eq
- (get_local $$4)
- (get_local $$arrayidx)
- )
- )
(if
(i32.eqz
- (get_local $$cmp29)
- )
- (block
- (set_local $$cmp31
- (i32.lt_u
+ (set_local $$cmp29
+ (i32.eq
(get_local $$4)
- (get_local $$0)
+ (get_local $$arrayidx)
)
)
+ )
+ (block
(if
- (get_local $$cmp31)
- (call_import $_abort)
- )
- (set_local $$bk34
- (i32.add
- (get_local $$4)
- (i32.const 12)
- )
- )
- (set_local $$6
- (i32.load
- (get_local $$bk34)
- )
- )
- (set_local $$cmp35
- (i32.eq
- (get_local $$6)
- (get_local $$add$ptr16)
+ (set_local $$cmp31
+ (i32.lt_u
+ (get_local $$4)
+ (get_local $$0)
+ )
)
+ (call_import $_abort)
)
(if
(i32.eqz
- (get_local $$cmp35)
+ (set_local $$cmp35
+ (i32.eq
+ (set_local $$6
+ (i32.load
+ (set_local $$bk34
+ (i32.add
+ (get_local $$4)
+ (i32.const 12)
+ )
+ )
+ )
+ )
+ (get_local $$add$ptr16)
+ )
+ )
)
(call_import $_abort)
)
)
)
- (set_local $$cmp42
- (i32.eq
- (get_local $$5)
- (get_local $$4)
- )
- )
(if
- (get_local $$cmp42)
- (block
- (set_local $$shl45
- (i32.shl
- (i32.const 1)
- (get_local $$shr)
- )
+ (set_local $$cmp42
+ (i32.eq
+ (get_local $$5)
+ (get_local $$4)
)
+ )
+ (block
(set_local $$neg
(i32.xor
- (get_local $$shl45)
+ (set_local $$shl45
+ (i32.shl
+ (i32.const 1)
+ (get_local $$shr)
+ )
+ )
(i32.const -1)
)
)
- (set_local $$7
- (i32.load
- (i32.const 176)
- )
- )
- (set_local $$and46
- (i32.and
- (get_local $$7)
- (get_local $$neg)
- )
- )
(i32.store
(i32.const 176)
- (get_local $$and46)
+ (set_local $$and46
+ (i32.and
+ (set_local $$7
+ (i32.load
+ (i32.const 176)
+ )
+ )
+ (get_local $$neg)
+ )
+ )
)
(set_local $$p$1
(get_local $$add$ptr16)
@@ -27507,55 +25652,47 @@
(br $do-once$0)
)
)
- (set_local $$cmp50
- (i32.eq
- (get_local $$5)
- (get_local $$arrayidx)
- )
- )
(if
- (get_local $$cmp50)
- (block
+ (set_local $$cmp50
+ (i32.eq
+ (get_local $$5)
+ (get_local $$arrayidx)
+ )
+ )
+ (set_local $$fd67$pre$phiZ2D
(set_local $$$pre313
(i32.add
(get_local $$5)
(i32.const 8)
)
)
- (set_local $$fd67$pre$phiZ2D
- (get_local $$$pre313)
- )
)
(block
- (set_local $$cmp53
- (i32.lt_u
- (get_local $$5)
- (get_local $$0)
- )
- )
(if
- (get_local $$cmp53)
- (call_import $_abort)
- )
- (set_local $$fd56
- (i32.add
- (get_local $$5)
- (i32.const 8)
- )
- )
- (set_local $$8
- (i32.load
- (get_local $$fd56)
- )
- )
- (set_local $$cmp57
- (i32.eq
- (get_local $$8)
- (get_local $$add$ptr16)
+ (set_local $$cmp53
+ (i32.lt_u
+ (get_local $$5)
+ (get_local $$0)
+ )
)
+ (call_import $_abort)
)
(if
- (get_local $$cmp57)
+ (set_local $$cmp57
+ (i32.eq
+ (set_local $$8
+ (i32.load
+ (set_local $$fd56
+ (i32.add
+ (get_local $$5)
+ (i32.const 8)
+ )
+ )
+ )
+ )
+ (get_local $$add$ptr16)
+ )
+ )
(set_local $$fd67$pre$phiZ2D
(get_local $$fd56)
)
@@ -27563,14 +25700,13 @@
)
)
)
- (set_local $$bk66
- (i32.add
- (get_local $$4)
- (i32.const 12)
- )
- )
(i32.store
- (get_local $$bk66)
+ (set_local $$bk66
+ (i32.add
+ (get_local $$4)
+ (i32.const 12)
+ )
+ )
(get_local $$5)
)
(i32.store
@@ -27586,90 +25722,78 @@
(br $do-once$0)
)
)
- (set_local $$parent
- (i32.add
- (get_local $$add$ptr16)
- (i32.const 24)
- )
- )
(set_local $$9
(i32.load
- (get_local $$parent)
- )
- )
- (set_local $$bk73
- (i32.add
- (get_local $$add$ptr16)
- (i32.const 12)
- )
- )
- (set_local $$10
- (i32.load
- (get_local $$bk73)
- )
- )
- (set_local $$cmp74
- (i32.eq
- (get_local $$10)
- (get_local $$add$ptr16)
+ (set_local $$parent
+ (i32.add
+ (get_local $$add$ptr16)
+ (i32.const 24)
+ )
+ )
)
)
(block $do-once$2
(if
- (get_local $$cmp74)
- (block
- (set_local $$child
- (i32.add
- (get_local $$add$ptr16)
- (i32.const 16)
- )
- )
- (set_local $$arrayidx99
- (i32.add
- (get_local $$child)
- (i32.const 4)
- )
- )
- (set_local $$14
- (i32.load
- (get_local $$arrayidx99)
- )
- )
- (set_local $$cmp100
- (i32.eq
- (get_local $$14)
- (i32.const 0)
+ (set_local $$cmp74
+ (i32.eq
+ (set_local $$10
+ (i32.load
+ (set_local $$bk73
+ (i32.add
+ (get_local $$add$ptr16)
+ (i32.const 12)
+ )
+ )
+ )
)
+ (get_local $$add$ptr16)
)
+ )
+ (block
(if
- (get_local $$cmp100)
- (block
- (set_local $$15
- (i32.load
- (get_local $$child)
+ (set_local $$cmp100
+ (i32.eq
+ (set_local $$14
+ (i32.load
+ (set_local $$arrayidx99
+ (i32.add
+ (set_local $$child
+ (i32.add
+ (get_local $$add$ptr16)
+ (i32.const 16)
+ )
+ )
+ (i32.const 4)
+ )
+ )
+ )
)
+ (i32.const 0)
)
+ )
+ (if
(set_local $$cmp104
(i32.eq
- (get_local $$15)
+ (set_local $$15
+ (i32.load
+ (get_local $$child)
+ )
+ )
(i32.const 0)
)
)
- (if
- (get_local $$cmp104)
- (block
- (set_local $$R$3
- (i32.const 0)
- )
- (br $do-once$2)
+ (block
+ (set_local $$R$3
+ (i32.const 0)
)
- (block
- (set_local $$R$1
- (get_local $$15)
- )
- (set_local $$RP$1
- (get_local $$child)
- )
+ (br $do-once$2)
+ )
+ (block
+ (set_local $$R$1
+ (get_local $$15)
+ )
+ (set_local $$RP$1
+ (get_local $$child)
)
)
)
@@ -27683,26 +25807,23 @@
)
)
(loop $while-out$4 $while-in$5
- (set_local $$arrayidx108
- (i32.add
- (get_local $$R$1)
- (i32.const 20)
- )
- )
- (set_local $$16
- (i32.load
- (get_local $$arrayidx108)
- )
- )
- (set_local $$cmp109
- (i32.eq
- (get_local $$16)
- (i32.const 0)
- )
- )
(if
(i32.eqz
- (get_local $$cmp109)
+ (set_local $$cmp109
+ (i32.eq
+ (set_local $$16
+ (i32.load
+ (set_local $$arrayidx108
+ (i32.add
+ (get_local $$R$1)
+ (i32.const 20)
+ )
+ )
+ )
+ )
+ (i32.const 0)
+ )
+ )
)
(block
(set_local $$R$1
@@ -27714,25 +25835,22 @@
(br $while-in$5)
)
)
- (set_local $$arrayidx113
- (i32.add
- (get_local $$R$1)
- (i32.const 16)
- )
- )
- (set_local $$17
- (i32.load
- (get_local $$arrayidx113)
- )
- )
- (set_local $$cmp114
- (i32.eq
- (get_local $$17)
- (i32.const 0)
- )
- )
(if
- (get_local $$cmp114)
+ (set_local $$cmp114
+ (i32.eq
+ (set_local $$17
+ (i32.load
+ (set_local $$arrayidx113
+ (i32.add
+ (get_local $$R$1)
+ (i32.const 16)
+ )
+ )
+ )
+ )
+ (i32.const 0)
+ )
+ )
(block
(set_local $$R$1$lcssa
(get_local $$R$1)
@@ -27753,14 +25871,13 @@
)
(br $while-in$5)
)
- (set_local $$cmp118
- (i32.lt_u
- (get_local $$RP$1$lcssa)
- (get_local $$0)
- )
- )
(if
- (get_local $$cmp118)
+ (set_local $$cmp118
+ (i32.lt_u
+ (get_local $$RP$1$lcssa)
+ (get_local $$0)
+ )
+ )
(call_import $_abort)
(block
(i32.store
@@ -27775,69 +25892,60 @@
)
)
(block
- (set_local $$fd78
- (i32.add
- (get_local $$add$ptr16)
- (i32.const 8)
- )
- )
- (set_local $$11
- (i32.load
- (get_local $$fd78)
- )
- )
- (set_local $$cmp80
- (i32.lt_u
- (get_local $$11)
- (get_local $$0)
- )
- )
(if
- (get_local $$cmp80)
- (call_import $_abort)
- )
- (set_local $$bk82
- (i32.add
- (get_local $$11)
- (i32.const 12)
- )
- )
- (set_local $$12
- (i32.load
- (get_local $$bk82)
- )
- )
- (set_local $$cmp83
- (i32.eq
- (get_local $$12)
- (get_local $$add$ptr16)
+ (set_local $$cmp80
+ (i32.lt_u
+ (set_local $$11
+ (i32.load
+ (set_local $$fd78
+ (i32.add
+ (get_local $$add$ptr16)
+ (i32.const 8)
+ )
+ )
+ )
+ )
+ (get_local $$0)
+ )
)
+ (call_import $_abort)
)
(if
(i32.eqz
- (get_local $$cmp83)
+ (set_local $$cmp83
+ (i32.eq
+ (set_local $$12
+ (i32.load
+ (set_local $$bk82
+ (i32.add
+ (get_local $$11)
+ (i32.const 12)
+ )
+ )
+ )
+ )
+ (get_local $$add$ptr16)
+ )
+ )
)
(call_import $_abort)
)
- (set_local $$fd86
- (i32.add
- (get_local $$10)
- (i32.const 8)
- )
- )
- (set_local $$13
- (i32.load
- (get_local $$fd86)
- )
- )
- (set_local $$cmp87
- (i32.eq
- (get_local $$13)
- (get_local $$add$ptr16)
- )
- )
(if
- (get_local $$cmp87)
+ (set_local $$cmp87
+ (i32.eq
+ (set_local $$13
+ (i32.load
+ (set_local $$fd86
+ (i32.add
+ (get_local $$10)
+ (i32.const 8)
+ )
+ )
+ )
+ )
+ (get_local $$add$ptr16)
+ )
+ )
(block
(i32.store
(get_local $$bk82)
@@ -27857,14 +25965,13 @@
)
)
)
- (set_local $$cmp127
- (i32.eq
- (get_local $$9)
- (i32.const 0)
- )
- )
(if
- (get_local $$cmp127)
+ (set_local $$cmp127
+ (i32.eq
+ (get_local $$9)
+ (i32.const 0)
+ )
+ )
(block
(set_local $$p$1
(get_local $$add$ptr16)
@@ -27874,79 +25981,71 @@
)
)
(block
- (set_local $$index
- (i32.add
- (get_local $$add$ptr16)
- (i32.const 28)
- )
- )
- (set_local $$18
- (i32.load
- (get_local $$index)
- )
- )
- (set_local $$arrayidx130
- (i32.add
- (i32.const 480)
- (i32.shl
- (get_local $$18)
- (i32.const 2)
- )
- )
- )
(set_local $$19
(i32.load
- (get_local $$arrayidx130)
- )
- )
- (set_local $$cmp131
- (i32.eq
- (get_local $$add$ptr16)
- (get_local $$19)
+ (set_local $$arrayidx130
+ (i32.add
+ (i32.const 480)
+ (i32.shl
+ (set_local $$18
+ (i32.load
+ (set_local $$index
+ (i32.add
+ (get_local $$add$ptr16)
+ (i32.const 28)
+ )
+ )
+ )
+ )
+ (i32.const 2)
+ )
+ )
+ )
)
)
(if
- (get_local $$cmp131)
+ (set_local $$cmp131
+ (i32.eq
+ (get_local $$add$ptr16)
+ (get_local $$19)
+ )
+ )
(block
(i32.store
(get_local $$arrayidx130)
(get_local $$R$3)
)
- (set_local $$cond291
- (i32.eq
- (get_local $$R$3)
- (i32.const 0)
- )
- )
(if
- (get_local $$cond291)
- (block
- (set_local $$shl138
- (i32.shl
- (i32.const 1)
- (get_local $$18)
- )
+ (set_local $$cond291
+ (i32.eq
+ (get_local $$R$3)
+ (i32.const 0)
)
+ )
+ (block
(set_local $$neg139
(i32.xor
- (get_local $$shl138)
+ (set_local $$shl138
+ (i32.shl
+ (i32.const 1)
+ (get_local $$18)
+ )
+ )
(i32.const -1)
)
)
- (set_local $$20
- (i32.load
- (i32.const 180)
- )
- )
- (set_local $$and140
- (i32.and
- (get_local $$20)
- (get_local $$neg139)
- )
- )
(i32.store
(i32.const 180)
- (get_local $$and140)
+ (set_local $$and140
+ (i32.and
+ (set_local $$20
+ (i32.load
+ (i32.const 180)
+ )
+ )
+ (get_local $$neg139)
+ )
+ )
)
(set_local $$p$1
(get_local $$add$ptr16)
@@ -27964,60 +26063,52 @@
(i32.const 192)
)
)
- (set_local $$cmp143
- (i32.lt_u
- (get_local $$9)
- (get_local $$21)
- )
- )
(if
- (get_local $$cmp143)
- (call_import $_abort)
- )
- (set_local $$arrayidx149
- (i32.add
- (get_local $$9)
- (i32.const 16)
- )
- )
- (set_local $$22
- (i32.load
- (get_local $$arrayidx149)
- )
- )
- (set_local $$cmp150
- (i32.eq
- (get_local $$22)
- (get_local $$add$ptr16)
+ (set_local $$cmp143
+ (i32.lt_u
+ (get_local $$9)
+ (get_local $$21)
+ )
)
+ (call_import $_abort)
)
(if
- (get_local $$cmp150)
+ (set_local $$cmp150
+ (i32.eq
+ (set_local $$22
+ (i32.load
+ (set_local $$arrayidx149
+ (i32.add
+ (get_local $$9)
+ (i32.const 16)
+ )
+ )
+ )
+ )
+ (get_local $$add$ptr16)
+ )
+ )
(i32.store
(get_local $$arrayidx149)
(get_local $$R$3)
)
- (block
+ (i32.store
(set_local $$arrayidx157
(i32.add
(get_local $$9)
(i32.const 20)
)
)
- (i32.store
- (get_local $$arrayidx157)
- (get_local $$R$3)
- )
- )
- )
- (set_local $$cmp162
- (i32.eq
(get_local $$R$3)
- (i32.const 0)
)
)
(if
- (get_local $$cmp162)
+ (set_local $$cmp162
+ (i32.eq
+ (get_local $$R$3)
+ (i32.const 0)
+ )
+ )
(block
(set_local $$p$1
(get_local $$add$ptr16)
@@ -28035,104 +26126,91 @@
(i32.const 192)
)
)
- (set_local $$cmp165
- (i32.lt_u
- (get_local $$R$3)
- (get_local $$23)
- )
- )
(if
- (get_local $$cmp165)
- (call_import $_abort)
- )
- (set_local $$parent170
- (i32.add
- (get_local $$R$3)
- (i32.const 24)
+ (set_local $$cmp165
+ (i32.lt_u
+ (get_local $$R$3)
+ (get_local $$23)
+ )
)
+ (call_import $_abort)
)
(i32.store
- (get_local $$parent170)
- (get_local $$9)
- )
- (set_local $$child171
- (i32.add
- (get_local $$add$ptr16)
- (i32.const 16)
- )
- )
- (set_local $$24
- (i32.load
- (get_local $$child171)
- )
- )
- (set_local $$cmp173
- (i32.eq
- (get_local $$24)
- (i32.const 0)
+ (set_local $$parent170
+ (i32.add
+ (get_local $$R$3)
+ (i32.const 24)
+ )
)
+ (get_local $$9)
)
(block $do-once$6
(if
(i32.eqz
- (get_local $$cmp173)
+ (set_local $$cmp173
+ (i32.eq
+ (set_local $$24
+ (i32.load
+ (set_local $$child171
+ (i32.add
+ (get_local $$add$ptr16)
+ (i32.const 16)
+ )
+ )
+ )
+ )
+ (i32.const 0)
+ )
+ )
)
- (block
+ (if
(set_local $$cmp176
(i32.lt_u
(get_local $$24)
(get_local $$23)
)
)
- (if
- (get_local $$cmp176)
- (call_import $_abort)
- (block
+ (call_import $_abort)
+ (block
+ (i32.store
(set_local $$arrayidx182
(i32.add
(get_local $$R$3)
(i32.const 16)
)
)
- (i32.store
- (get_local $$arrayidx182)
- (get_local $$24)
- )
+ (get_local $$24)
+ )
+ (i32.store
(set_local $$parent183
(i32.add
(get_local $$24)
(i32.const 24)
)
)
- (i32.store
- (get_local $$parent183)
- (get_local $$R$3)
- )
- (br $do-once$6)
+ (get_local $$R$3)
)
+ (br $do-once$6)
)
)
)
)
- (set_local $$arrayidx188
- (i32.add
- (get_local $$child171)
- (i32.const 4)
- )
- )
- (set_local $$25
- (i32.load
- (get_local $$arrayidx188)
- )
- )
- (set_local $$cmp189
- (i32.eq
- (get_local $$25)
- (i32.const 0)
- )
- )
(if
- (get_local $$cmp189)
+ (set_local $$cmp189
+ (i32.eq
+ (set_local $$25
+ (i32.load
+ (set_local $$arrayidx188
+ (i32.add
+ (get_local $$child171)
+ (i32.const 4)
+ )
+ )
+ )
+ )
+ (i32.const 0)
+ )
+ )
(block
(set_local $$p$1
(get_local $$add$ptr16)
@@ -28147,34 +26225,31 @@
(i32.const 192)
)
)
- (set_local $$cmp192
- (i32.lt_u
- (get_local $$25)
- (get_local $$26)
- )
- )
(if
- (get_local $$cmp192)
+ (set_local $$cmp192
+ (i32.lt_u
+ (get_local $$25)
+ (get_local $$26)
+ )
+ )
(call_import $_abort)
(block
- (set_local $$arrayidx198
- (i32.add
- (get_local $$R$3)
- (i32.const 20)
- )
- )
(i32.store
- (get_local $$arrayidx198)
- (get_local $$25)
- )
- (set_local $$parent199
- (i32.add
- (get_local $$25)
- (i32.const 24)
+ (set_local $$arrayidx198
+ (i32.add
+ (get_local $$R$3)
+ (i32.const 20)
+ )
)
+ (get_local $$25)
)
(i32.store
- (get_local $$parent199)
+ (set_local $$parent199
+ (i32.add
+ (get_local $$25)
+ (i32.const 24)
+ )
+ )
(get_local $$R$3)
)
(set_local $$p$1
@@ -28201,88 +26276,78 @@
)
)
)
- (set_local $$cmp228
- (i32.lt_u
- (get_local $$p$1)
- (get_local $$add$ptr6)
- )
- )
(if
(i32.eqz
- (get_local $$cmp228)
+ (set_local $$cmp228
+ (i32.lt_u
+ (get_local $$p$1)
+ (get_local $$add$ptr6)
+ )
+ )
)
(call_import $_abort)
)
- (set_local $$head231
- (i32.add
- (get_local $$add$ptr6)
- (i32.const 4)
- )
- )
- (set_local $$28
- (i32.load
- (get_local $$head231)
- )
- )
- (set_local $$and232
- (i32.and
- (get_local $$28)
- (i32.const 1)
- )
- )
- (set_local $$tobool233
- (i32.eq
- (get_local $$and232)
- (i32.const 0)
- )
- )
(if
- (get_local $$tobool233)
- (call_import $_abort)
- )
- (set_local $$and240
- (i32.and
- (get_local $$28)
- (i32.const 2)
- )
- )
- (set_local $$tobool241
- (i32.eq
- (get_local $$and240)
- (i32.const 0)
+ (set_local $$tobool233
+ (i32.eq
+ (set_local $$and232
+ (i32.and
+ (set_local $$28
+ (i32.load
+ (set_local $$head231
+ (i32.add
+ (get_local $$add$ptr6)
+ (i32.const 4)
+ )
+ )
+ )
+ )
+ (i32.const 1)
+ )
+ )
+ (i32.const 0)
+ )
)
+ (call_import $_abort)
)
(if
- (get_local $$tobool241)
+ (set_local $$tobool241
+ (i32.eq
+ (set_local $$and240
+ (i32.and
+ (get_local $$28)
+ (i32.const 2)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(block
(set_local $$29
(i32.load
(i32.const 200)
)
)
- (set_local $$cmp243
- (i32.eq
- (get_local $$add$ptr6)
- (get_local $$29)
- )
- )
(if
- (get_local $$cmp243)
- (block
- (set_local $$30
- (i32.load
- (i32.const 188)
- )
- )
- (set_local $$add246
- (i32.add
- (get_local $$30)
- (get_local $$psize$1)
- )
+ (set_local $$cmp243
+ (i32.eq
+ (get_local $$add$ptr6)
+ (get_local $$29)
)
+ )
+ (block
(i32.store
(i32.const 188)
- (get_local $$add246)
+ (set_local $$add246
+ (i32.add
+ (set_local $$30
+ (i32.load
+ (i32.const 188)
+ )
+ )
+ (get_local $$psize$1)
+ )
+ )
)
(i32.store
(i32.const 200)
@@ -28294,14 +26359,13 @@
(i32.const 1)
)
)
- (set_local $$head248
- (i32.add
- (get_local $$p$1)
- (i32.const 4)
- )
- )
(i32.store
- (get_local $$head248)
+ (set_local $$head248
+ (i32.add
+ (get_local $$p$1)
+ (i32.const 4)
+ )
+ )
(get_local $$or247)
)
(set_local $$31
@@ -28309,15 +26373,14 @@
(i32.const 196)
)
)
- (set_local $$cmp249
- (i32.eq
- (get_local $$p$1)
- (get_local $$31)
- )
- )
(if
(i32.eqz
- (get_local $$cmp249)
+ (set_local $$cmp249
+ (i32.eq
+ (get_local $$p$1)
+ (get_local $$31)
+ )
+ )
)
(return)
)
@@ -28337,29 +26400,26 @@
(i32.const 196)
)
)
- (set_local $$cmp255
- (i32.eq
- (get_local $$add$ptr6)
- (get_local $$32)
- )
- )
(if
- (get_local $$cmp255)
- (block
- (set_local $$33
- (i32.load
- (i32.const 184)
- )
- )
- (set_local $$add258
- (i32.add
- (get_local $$33)
- (get_local $$psize$1)
- )
+ (set_local $$cmp255
+ (i32.eq
+ (get_local $$add$ptr6)
+ (get_local $$32)
)
+ )
+ (block
(i32.store
(i32.const 184)
- (get_local $$add258)
+ (set_local $$add258
+ (i32.add
+ (set_local $$33
+ (i32.load
+ (i32.const 184)
+ )
+ )
+ (get_local $$psize$1)
+ )
+ )
)
(i32.store
(i32.const 196)
@@ -28371,38 +26431,35 @@
(i32.const 1)
)
)
- (set_local $$head260
- (i32.add
- (get_local $$p$1)
- (i32.const 4)
- )
- )
(i32.store
- (get_local $$head260)
- (get_local $$or259)
- )
- (set_local $$add$ptr261
- (i32.add
- (get_local $$p$1)
- (get_local $$add258)
+ (set_local $$head260
+ (i32.add
+ (get_local $$p$1)
+ (i32.const 4)
+ )
)
+ (get_local $$or259)
)
(i32.store
- (get_local $$add$ptr261)
+ (set_local $$add$ptr261
+ (i32.add
+ (get_local $$p$1)
+ (get_local $$add258)
+ )
+ )
(get_local $$add258)
)
(return)
)
)
- (set_local $$and266
- (i32.and
- (get_local $$28)
- (i32.const -8)
- )
- )
(set_local $$add267
(i32.add
- (get_local $$and266)
+ (set_local $$and266
+ (i32.and
+ (get_local $$28)
+ (i32.const -8)
+ )
+ )
(get_local $$psize$1)
)
)
@@ -28412,62 +26469,57 @@
(i32.const 3)
)
)
- (set_local $$cmp269
- (i32.lt_u
- (get_local $$28)
- (i32.const 256)
- )
- )
(block $do-once$8
(if
- (get_local $$cmp269)
- (block
- (set_local $$fd273
- (i32.add
- (get_local $$add$ptr6)
- (i32.const 8)
- )
+ (set_local $$cmp269
+ (i32.lt_u
+ (get_local $$28)
+ (i32.const 256)
)
+ )
+ (block
(set_local $$34
(i32.load
- (get_local $$fd273)
- )
- )
- (set_local $$bk275
- (i32.add
- (get_local $$add$ptr6)
- (i32.const 12)
+ (set_local $$fd273
+ (i32.add
+ (get_local $$add$ptr6)
+ (i32.const 8)
+ )
+ )
)
)
(set_local $$35
(i32.load
- (get_local $$bk275)
- )
- )
- (set_local $$shl278
- (i32.shl
- (get_local $$shr268)
- (i32.const 1)
+ (set_local $$bk275
+ (i32.add
+ (get_local $$add$ptr6)
+ (i32.const 12)
+ )
+ )
)
)
(set_local $$arrayidx279
(i32.add
(i32.const 216)
(i32.shl
- (get_local $$shl278)
+ (set_local $$shl278
+ (i32.shl
+ (get_local $$shr268)
+ (i32.const 1)
+ )
+ )
(i32.const 2)
)
)
)
- (set_local $$cmp280
- (i32.eq
- (get_local $$34)
- (get_local $$arrayidx279)
- )
- )
(if
(i32.eqz
- (get_local $$cmp280)
+ (set_local $$cmp280
+ (i32.eq
+ (get_local $$34)
+ (get_local $$arrayidx279)
+ )
+ )
)
(block
(set_local $$36
@@ -28475,98 +26527,86 @@
(i32.const 192)
)
)
- (set_local $$cmp283
- (i32.lt_u
- (get_local $$34)
- (get_local $$36)
- )
- )
(if
- (get_local $$cmp283)
- (call_import $_abort)
- )
- (set_local $$bk286
- (i32.add
- (get_local $$34)
- (i32.const 12)
- )
- )
- (set_local $$37
- (i32.load
- (get_local $$bk286)
- )
- )
- (set_local $$cmp287
- (i32.eq
- (get_local $$37)
- (get_local $$add$ptr6)
+ (set_local $$cmp283
+ (i32.lt_u
+ (get_local $$34)
+ (get_local $$36)
+ )
)
+ (call_import $_abort)
)
(if
(i32.eqz
- (get_local $$cmp287)
+ (set_local $$cmp287
+ (i32.eq
+ (set_local $$37
+ (i32.load
+ (set_local $$bk286
+ (i32.add
+ (get_local $$34)
+ (i32.const 12)
+ )
+ )
+ )
+ )
+ (get_local $$add$ptr6)
+ )
+ )
)
(call_import $_abort)
)
)
)
- (set_local $$cmp296
- (i32.eq
- (get_local $$35)
- (get_local $$34)
- )
- )
(if
- (get_local $$cmp296)
- (block
- (set_local $$shl299
- (i32.shl
- (i32.const 1)
- (get_local $$shr268)
- )
+ (set_local $$cmp296
+ (i32.eq
+ (get_local $$35)
+ (get_local $$34)
)
+ )
+ (block
(set_local $$neg300
(i32.xor
- (get_local $$shl299)
+ (set_local $$shl299
+ (i32.shl
+ (i32.const 1)
+ (get_local $$shr268)
+ )
+ )
(i32.const -1)
)
)
- (set_local $$38
- (i32.load
- (i32.const 176)
- )
- )
- (set_local $$and301
- (i32.and
- (get_local $$38)
- (get_local $$neg300)
- )
- )
(i32.store
(i32.const 176)
- (get_local $$and301)
+ (set_local $$and301
+ (i32.and
+ (set_local $$38
+ (i32.load
+ (i32.const 176)
+ )
+ )
+ (get_local $$neg300)
+ )
+ )
)
(br $do-once$8)
)
)
- (set_local $$cmp305
- (i32.eq
- (get_local $$35)
- (get_local $$arrayidx279)
- )
- )
(if
- (get_local $$cmp305)
- (block
+ (set_local $$cmp305
+ (i32.eq
+ (get_local $$35)
+ (get_local $$arrayidx279)
+ )
+ )
+ (set_local $$fd322$pre$phiZ2D
(set_local $$$pre312
(i32.add
(get_local $$35)
(i32.const 8)
)
)
- (set_local $$fd322$pre$phiZ2D
- (get_local $$$pre312)
- )
)
(block
(set_local $$39
@@ -28574,35 +26614,31 @@
(i32.const 192)
)
)
- (set_local $$cmp308
- (i32.lt_u
- (get_local $$35)
- (get_local $$39)
- )
- )
(if
- (get_local $$cmp308)
- (call_import $_abort)
- )
- (set_local $$fd311
- (i32.add
- (get_local $$35)
- (i32.const 8)
- )
- )
- (set_local $$40
- (i32.load
- (get_local $$fd311)
- )
- )
- (set_local $$cmp312
- (i32.eq
- (get_local $$40)
- (get_local $$add$ptr6)
+ (set_local $$cmp308
+ (i32.lt_u
+ (get_local $$35)
+ (get_local $$39)
+ )
)
+ (call_import $_abort)
)
(if
- (get_local $$cmp312)
+ (set_local $$cmp312
+ (i32.eq
+ (set_local $$40
+ (i32.load
+ (set_local $$fd311
+ (i32.add
+ (get_local $$35)
+ (i32.const 8)
+ )
+ )
+ )
+ )
+ (get_local $$add$ptr6)
+ )
+ )
(set_local $$fd322$pre$phiZ2D
(get_local $$fd311)
)
@@ -28610,14 +26646,13 @@
)
)
)
- (set_local $$bk321
- (i32.add
- (get_local $$34)
- (i32.const 12)
- )
- )
(i32.store
- (get_local $$bk321)
+ (set_local $$bk321
+ (i32.add
+ (get_local $$34)
+ (i32.const 12)
+ )
+ )
(get_local $$35)
)
(i32.store
@@ -28626,90 +26661,78 @@
)
)
(block
- (set_local $$parent331
- (i32.add
- (get_local $$add$ptr6)
- (i32.const 24)
- )
- )
(set_local $$41
(i32.load
- (get_local $$parent331)
- )
- )
- (set_local $$bk333
- (i32.add
- (get_local $$add$ptr6)
- (i32.const 12)
- )
- )
- (set_local $$42
- (i32.load
- (get_local $$bk333)
- )
- )
- (set_local $$cmp334
- (i32.eq
- (get_local $$42)
- (get_local $$add$ptr6)
+ (set_local $$parent331
+ (i32.add
+ (get_local $$add$ptr6)
+ (i32.const 24)
+ )
+ )
)
)
(block $do-once$10
(if
- (get_local $$cmp334)
- (block
- (set_local $$child361
- (i32.add
- (get_local $$add$ptr6)
- (i32.const 16)
- )
- )
- (set_local $$arrayidx362
- (i32.add
- (get_local $$child361)
- (i32.const 4)
- )
- )
- (set_local $$47
- (i32.load
- (get_local $$arrayidx362)
- )
- )
- (set_local $$cmp363
- (i32.eq
- (get_local $$47)
- (i32.const 0)
+ (set_local $$cmp334
+ (i32.eq
+ (set_local $$42
+ (i32.load
+ (set_local $$bk333
+ (i32.add
+ (get_local $$add$ptr6)
+ (i32.const 12)
+ )
+ )
+ )
)
+ (get_local $$add$ptr6)
)
+ )
+ (block
(if
- (get_local $$cmp363)
- (block
- (set_local $$48
- (i32.load
- (get_local $$child361)
+ (set_local $$cmp363
+ (i32.eq
+ (set_local $$47
+ (i32.load
+ (set_local $$arrayidx362
+ (i32.add
+ (set_local $$child361
+ (i32.add
+ (get_local $$add$ptr6)
+ (i32.const 16)
+ )
+ )
+ (i32.const 4)
+ )
+ )
+ )
)
+ (i32.const 0)
)
+ )
+ (if
(set_local $$cmp368
(i32.eq
- (get_local $$48)
+ (set_local $$48
+ (i32.load
+ (get_local $$child361)
+ )
+ )
(i32.const 0)
)
)
- (if
- (get_local $$cmp368)
- (block
- (set_local $$R332$3
- (i32.const 0)
- )
- (br $do-once$10)
+ (block
+ (set_local $$R332$3
+ (i32.const 0)
)
- (block
- (set_local $$R332$1
- (get_local $$48)
- )
- (set_local $$RP360$1
- (get_local $$child361)
- )
+ (br $do-once$10)
+ )
+ (block
+ (set_local $$R332$1
+ (get_local $$48)
+ )
+ (set_local $$RP360$1
+ (get_local $$child361)
)
)
)
@@ -28723,26 +26746,23 @@
)
)
(loop $while-out$12 $while-in$13
- (set_local $$arrayidx374
- (i32.add
- (get_local $$R332$1)
- (i32.const 20)
- )
- )
- (set_local $$49
- (i32.load
- (get_local $$arrayidx374)
- )
- )
- (set_local $$cmp375
- (i32.eq
- (get_local $$49)
- (i32.const 0)
- )
- )
(if
(i32.eqz
- (get_local $$cmp375)
+ (set_local $$cmp375
+ (i32.eq
+ (set_local $$49
+ (i32.load
+ (set_local $$arrayidx374
+ (i32.add
+ (get_local $$R332$1)
+ (i32.const 20)
+ )
+ )
+ )
+ )
+ (i32.const 0)
+ )
+ )
)
(block
(set_local $$R332$1
@@ -28754,25 +26774,22 @@
(br $while-in$13)
)
)
- (set_local $$arrayidx379
- (i32.add
- (get_local $$R332$1)
- (i32.const 16)
- )
- )
- (set_local $$50
- (i32.load
- (get_local $$arrayidx379)
- )
- )
- (set_local $$cmp380
- (i32.eq
- (get_local $$50)
- (i32.const 0)
- )
- )
(if
- (get_local $$cmp380)
+ (set_local $$cmp380
+ (i32.eq
+ (set_local $$50
+ (i32.load
+ (set_local $$arrayidx379
+ (i32.add
+ (get_local $$R332$1)
+ (i32.const 16)
+ )
+ )
+ )
+ )
+ (i32.const 0)
+ )
+ )
(block
(set_local $$R332$1$lcssa
(get_local $$R332$1)
@@ -28798,14 +26815,13 @@
(i32.const 192)
)
)
- (set_local $$cmp386
- (i32.lt_u
- (get_local $$RP360$1$lcssa)
- (get_local $$51)
- )
- )
(if
- (get_local $$cmp386)
+ (set_local $$cmp386
+ (i32.lt_u
+ (get_local $$RP360$1$lcssa)
+ (get_local $$51)
+ )
+ )
(call_import $_abort)
(block
(i32.store
@@ -28820,15 +26836,14 @@
)
)
(block
- (set_local $$fd338
- (i32.add
- (get_local $$add$ptr6)
- (i32.const 8)
- )
- )
(set_local $$43
(i32.load
- (get_local $$fd338)
+ (set_local $$fd338
+ (i32.add
+ (get_local $$add$ptr6)
+ (i32.const 8)
+ )
+ )
)
)
(set_local $$44
@@ -28836,58 +26851,51 @@
(i32.const 192)
)
)
- (set_local $$cmp340
- (i32.lt_u
- (get_local $$43)
- (get_local $$44)
- )
- )
(if
- (get_local $$cmp340)
- (call_import $_abort)
- )
- (set_local $$bk343
- (i32.add
- (get_local $$43)
- (i32.const 12)
- )
- )
- (set_local $$45
- (i32.load
- (get_local $$bk343)
- )
- )
- (set_local $$cmp344
- (i32.eq
- (get_local $$45)
- (get_local $$add$ptr6)
+ (set_local $$cmp340
+ (i32.lt_u
+ (get_local $$43)
+ (get_local $$44)
+ )
)
+ (call_import $_abort)
)
(if
(i32.eqz
- (get_local $$cmp344)
+ (set_local $$cmp344
+ (i32.eq
+ (set_local $$45
+ (i32.load
+ (set_local $$bk343
+ (i32.add
+ (get_local $$43)
+ (i32.const 12)
+ )
+ )
+ )
+ )
+ (get_local $$add$ptr6)
+ )
+ )
)
(call_import $_abort)
)
- (set_local $$fd347
- (i32.add
- (get_local $$42)
- (i32.const 8)
- )
- )
- (set_local $$46
- (i32.load
- (get_local $$fd347)
- )
- )
- (set_local $$cmp348
- (i32.eq
- (get_local $$46)
- (get_local $$add$ptr6)
- )
- )
(if
- (get_local $$cmp348)
+ (set_local $$cmp348
+ (i32.eq
+ (set_local $$46
+ (i32.load
+ (set_local $$fd347
+ (i32.add
+ (get_local $$42)
+ (i32.const 8)
+ )
+ )
+ )
+ )
+ (get_local $$add$ptr6)
+ )
+ )
(block
(i32.store
(get_local $$bk343)
@@ -28907,90 +26915,81 @@
)
)
)
- (set_local $$cmp395
- (i32.eq
- (get_local $$41)
- (i32.const 0)
- )
- )
(if
(i32.eqz
- (get_local $$cmp395)
- )
- (block
- (set_local $$index399
- (i32.add
- (get_local $$add$ptr6)
- (i32.const 28)
- )
- )
- (set_local $$52
- (i32.load
- (get_local $$index399)
- )
- )
- (set_local $$arrayidx400
- (i32.add
- (i32.const 480)
- (i32.shl
- (get_local $$52)
- (i32.const 2)
- )
+ (set_local $$cmp395
+ (i32.eq
+ (get_local $$41)
+ (i32.const 0)
)
)
+ )
+ (block
(set_local $$53
(i32.load
- (get_local $$arrayidx400)
- )
- )
- (set_local $$cmp401
- (i32.eq
- (get_local $$add$ptr6)
- (get_local $$53)
+ (set_local $$arrayidx400
+ (i32.add
+ (i32.const 480)
+ (i32.shl
+ (set_local $$52
+ (i32.load
+ (set_local $$index399
+ (i32.add
+ (get_local $$add$ptr6)
+ (i32.const 28)
+ )
+ )
+ )
+ )
+ (i32.const 2)
+ )
+ )
+ )
)
)
(if
- (get_local $$cmp401)
+ (set_local $$cmp401
+ (i32.eq
+ (get_local $$add$ptr6)
+ (get_local $$53)
+ )
+ )
(block
(i32.store
(get_local $$arrayidx400)
(get_local $$R332$3)
)
- (set_local $$cond292
- (i32.eq
- (get_local $$R332$3)
- (i32.const 0)
- )
- )
(if
- (get_local $$cond292)
- (block
- (set_local $$shl408
- (i32.shl
- (i32.const 1)
- (get_local $$52)
- )
+ (set_local $$cond292
+ (i32.eq
+ (get_local $$R332$3)
+ (i32.const 0)
)
+ )
+ (block
(set_local $$neg409
(i32.xor
- (get_local $$shl408)
+ (set_local $$shl408
+ (i32.shl
+ (i32.const 1)
+ (get_local $$52)
+ )
+ )
(i32.const -1)
)
)
- (set_local $$54
- (i32.load
- (i32.const 180)
- )
- )
- (set_local $$and410
- (i32.and
- (get_local $$54)
- (get_local $$neg409)
- )
- )
(i32.store
(i32.const 180)
- (get_local $$and410)
+ (set_local $$and410
+ (i32.and
+ (set_local $$54
+ (i32.load
+ (i32.const 180)
+ )
+ )
+ (get_local $$neg409)
+ )
+ )
)
(br $do-once$8)
)
@@ -29002,60 +27001,52 @@
(i32.const 192)
)
)
- (set_local $$cmp413
- (i32.lt_u
- (get_local $$41)
- (get_local $$55)
- )
- )
(if
- (get_local $$cmp413)
- (call_import $_abort)
- )
- (set_local $$arrayidx419
- (i32.add
- (get_local $$41)
- (i32.const 16)
- )
- )
- (set_local $$56
- (i32.load
- (get_local $$arrayidx419)
- )
- )
- (set_local $$cmp420
- (i32.eq
- (get_local $$56)
- (get_local $$add$ptr6)
+ (set_local $$cmp413
+ (i32.lt_u
+ (get_local $$41)
+ (get_local $$55)
+ )
)
+ (call_import $_abort)
)
(if
- (get_local $$cmp420)
+ (set_local $$cmp420
+ (i32.eq
+ (set_local $$56
+ (i32.load
+ (set_local $$arrayidx419
+ (i32.add
+ (get_local $$41)
+ (i32.const 16)
+ )
+ )
+ )
+ )
+ (get_local $$add$ptr6)
+ )
+ )
(i32.store
(get_local $$arrayidx419)
(get_local $$R332$3)
)
- (block
+ (i32.store
(set_local $$arrayidx427
(i32.add
(get_local $$41)
(i32.const 20)
)
)
- (i32.store
- (get_local $$arrayidx427)
- (get_local $$R332$3)
- )
- )
- )
- (set_local $$cmp432
- (i32.eq
(get_local $$R332$3)
- (i32.const 0)
)
)
(br_if $do-once$8
- (get_local $$cmp432)
+ (set_local $$cmp432
+ (i32.eq
+ (get_local $$R332$3)
+ (i32.const 0)
+ )
+ )
)
)
)
@@ -29064,105 +27055,92 @@
(i32.const 192)
)
)
- (set_local $$cmp435
- (i32.lt_u
- (get_local $$R332$3)
- (get_local $$57)
- )
- )
(if
- (get_local $$cmp435)
- (call_import $_abort)
- )
- (set_local $$parent442
- (i32.add
- (get_local $$R332$3)
- (i32.const 24)
+ (set_local $$cmp435
+ (i32.lt_u
+ (get_local $$R332$3)
+ (get_local $$57)
+ )
)
+ (call_import $_abort)
)
(i32.store
- (get_local $$parent442)
- (get_local $$41)
- )
- (set_local $$child443
- (i32.add
- (get_local $$add$ptr6)
- (i32.const 16)
- )
- )
- (set_local $$58
- (i32.load
- (get_local $$child443)
- )
- )
- (set_local $$cmp445
- (i32.eq
- (get_local $$58)
- (i32.const 0)
+ (set_local $$parent442
+ (i32.add
+ (get_local $$R332$3)
+ (i32.const 24)
+ )
)
+ (get_local $$41)
)
(block $do-once$14
(if
(i32.eqz
- (get_local $$cmp445)
+ (set_local $$cmp445
+ (i32.eq
+ (set_local $$58
+ (i32.load
+ (set_local $$child443
+ (i32.add
+ (get_local $$add$ptr6)
+ (i32.const 16)
+ )
+ )
+ )
+ )
+ (i32.const 0)
+ )
+ )
)
- (block
+ (if
(set_local $$cmp448
(i32.lt_u
(get_local $$58)
(get_local $$57)
)
)
- (if
- (get_local $$cmp448)
- (call_import $_abort)
- (block
+ (call_import $_abort)
+ (block
+ (i32.store
(set_local $$arrayidx454
(i32.add
(get_local $$R332$3)
(i32.const 16)
)
)
- (i32.store
- (get_local $$arrayidx454)
- (get_local $$58)
- )
+ (get_local $$58)
+ )
+ (i32.store
(set_local $$parent455
(i32.add
(get_local $$58)
(i32.const 24)
)
)
- (i32.store
- (get_local $$parent455)
- (get_local $$R332$3)
- )
- (br $do-once$14)
+ (get_local $$R332$3)
)
+ (br $do-once$14)
)
)
)
)
- (set_local $$arrayidx460
- (i32.add
- (get_local $$child443)
- (i32.const 4)
- )
- )
- (set_local $$59
- (i32.load
- (get_local $$arrayidx460)
- )
- )
- (set_local $$cmp461
- (i32.eq
- (get_local $$59)
- (i32.const 0)
- )
- )
(if
(i32.eqz
- (get_local $$cmp461)
+ (set_local $$cmp461
+ (i32.eq
+ (set_local $$59
+ (i32.load
+ (set_local $$arrayidx460
+ (i32.add
+ (get_local $$child443)
+ (i32.const 4)
+ )
+ )
+ )
+ )
+ (i32.const 0)
+ )
+ )
)
(block
(set_local $$60
@@ -29170,34 +27148,31 @@
(i32.const 192)
)
)
- (set_local $$cmp464
- (i32.lt_u
- (get_local $$59)
- (get_local $$60)
- )
- )
(if
- (get_local $$cmp464)
+ (set_local $$cmp464
+ (i32.lt_u
+ (get_local $$59)
+ (get_local $$60)
+ )
+ )
(call_import $_abort)
(block
- (set_local $$arrayidx470
- (i32.add
- (get_local $$R332$3)
- (i32.const 20)
- )
- )
(i32.store
- (get_local $$arrayidx470)
- (get_local $$59)
- )
- (set_local $$parent471
- (i32.add
- (get_local $$59)
- (i32.const 24)
+ (set_local $$arrayidx470
+ (i32.add
+ (get_local $$R332$3)
+ (i32.const 20)
+ )
)
+ (get_local $$59)
)
(i32.store
- (get_local $$parent471)
+ (set_local $$parent471
+ (i32.add
+ (get_local $$59)
+ (i32.const 24)
+ )
+ )
(get_local $$R332$3)
)
(br $do-once$8)
@@ -29216,24 +27191,22 @@
(i32.const 1)
)
)
- (set_local $$head481
- (i32.add
- (get_local $$p$1)
- (i32.const 4)
- )
- )
(i32.store
- (get_local $$head481)
- (get_local $$or480)
- )
- (set_local $$add$ptr482
- (i32.add
- (get_local $$p$1)
- (get_local $$add267)
+ (set_local $$head481
+ (i32.add
+ (get_local $$p$1)
+ (i32.const 4)
+ )
)
+ (get_local $$or480)
)
(i32.store
- (get_local $$add$ptr482)
+ (set_local $$add$ptr482
+ (i32.add
+ (get_local $$p$1)
+ (get_local $$add267)
+ )
+ )
(get_local $$add267)
)
(set_local $$61
@@ -29241,14 +27214,13 @@
(i32.const 196)
)
)
- (set_local $$cmp484
- (i32.eq
- (get_local $$p$1)
- (get_local $$61)
- )
- )
(if
- (get_local $$cmp484)
+ (set_local $$cmp484
+ (i32.eq
+ (get_local $$p$1)
+ (get_local $$61)
+ )
+ )
(block
(i32.store
(i32.const 184)
@@ -29278,24 +27250,22 @@
(i32.const 1)
)
)
- (set_local $$head497
- (i32.add
- (get_local $$p$1)
- (i32.const 4)
- )
- )
(i32.store
- (get_local $$head497)
- (get_local $$or496)
- )
- (set_local $$add$ptr498
- (i32.add
- (get_local $$p$1)
- (get_local $$psize$1)
+ (set_local $$head497
+ (i32.add
+ (get_local $$p$1)
+ (i32.const 4)
+ )
)
+ (get_local $$or496)
)
(i32.store
- (get_local $$add$ptr498)
+ (set_local $$add$ptr498
+ (i32.add
+ (get_local $$p$1)
+ (get_local $$psize$1)
+ )
+ )
(get_local $$psize$1)
)
(set_local $$psize$2
@@ -29309,26 +27279,24 @@
(i32.const 3)
)
)
- (set_local $$cmp502
- (i32.lt_u
- (get_local $$psize$2)
- (i32.const 256)
- )
- )
(if
- (get_local $$cmp502)
- (block
- (set_local $$shl508
- (i32.shl
- (get_local $$shr501)
- (i32.const 1)
- )
+ (set_local $$cmp502
+ (i32.lt_u
+ (get_local $$psize$2)
+ (i32.const 256)
)
+ )
+ (block
(set_local $$arrayidx509
(i32.add
(i32.const 216)
(i32.shl
- (get_local $$shl508)
+ (set_local $$shl508
+ (i32.shl
+ (get_local $$shr501)
+ (i32.const 1)
+ )
+ )
(i32.const 2)
)
)
@@ -29344,54 +27312,49 @@
(get_local $$shr501)
)
)
- (set_local $$and512
- (i32.and
- (get_local $$62)
- (get_local $$shl511)
- )
- )
- (set_local $$tobool513
- (i32.eq
- (get_local $$and512)
- (i32.const 0)
- )
- )
(if
- (get_local $$tobool513)
- (block
- (set_local $$or516
- (i32.or
- (get_local $$62)
- (get_local $$shl511)
+ (set_local $$tobool513
+ (i32.eq
+ (set_local $$and512
+ (i32.and
+ (get_local $$62)
+ (get_local $$shl511)
+ )
)
+ (i32.const 0)
)
+ )
+ (block
(i32.store
(i32.const 176)
- (get_local $$or516)
- )
- (set_local $$$pre
- (i32.add
- (get_local $$arrayidx509)
- (i32.const 8)
+ (set_local $$or516
+ (i32.or
+ (get_local $$62)
+ (get_local $$shl511)
+ )
)
)
(set_local $$$pre$phiZ2D
- (get_local $$$pre)
+ (set_local $$$pre
+ (i32.add
+ (get_local $$arrayidx509)
+ (i32.const 8)
+ )
+ )
)
(set_local $$F510$0
(get_local $$arrayidx509)
)
)
(block
- (set_local $$63
- (i32.add
- (get_local $$arrayidx509)
- (i32.const 8)
- )
- )
(set_local $$64
(i32.load
- (get_local $$63)
+ (set_local $$63
+ (i32.add
+ (get_local $$arrayidx509)
+ (i32.const 8)
+ )
+ )
)
)
(set_local $$65
@@ -29399,14 +27362,13 @@
(i32.const 192)
)
)
- (set_local $$cmp519
- (i32.lt_u
- (get_local $$64)
- (get_local $$65)
- )
- )
(if
- (get_local $$cmp519)
+ (set_local $$cmp519
+ (i32.lt_u
+ (get_local $$64)
+ (get_local $$65)
+ )
+ )
(call_import $_abort)
(block
(set_local $$$pre$phiZ2D
@@ -29423,204 +27385,181 @@
(get_local $$$pre$phiZ2D)
(get_local $$p$1)
)
- (set_local $$bk529
- (i32.add
- (get_local $$F510$0)
- (i32.const 12)
- )
- )
(i32.store
- (get_local $$bk529)
- (get_local $$p$1)
- )
- (set_local $$fd530
- (i32.add
- (get_local $$p$1)
- (i32.const 8)
+ (set_local $$bk529
+ (i32.add
+ (get_local $$F510$0)
+ (i32.const 12)
+ )
)
+ (get_local $$p$1)
)
(i32.store
- (get_local $$fd530)
- (get_local $$F510$0)
- )
- (set_local $$bk531
- (i32.add
- (get_local $$p$1)
- (i32.const 12)
+ (set_local $$fd530
+ (i32.add
+ (get_local $$p$1)
+ (i32.const 8)
+ )
)
+ (get_local $$F510$0)
)
(i32.store
- (get_local $$bk531)
+ (set_local $$bk531
+ (i32.add
+ (get_local $$p$1)
+ (i32.const 12)
+ )
+ )
(get_local $$arrayidx509)
)
(return)
)
)
- (set_local $$shr535
- (i32.shr_u
- (get_local $$psize$2)
- (i32.const 8)
- )
- )
- (set_local $$cmp536
- (i32.eq
- (get_local $$shr535)
- (i32.const 0)
- )
- )
(if
- (get_local $$cmp536)
+ (set_local $$cmp536
+ (i32.eq
+ (set_local $$shr535
+ (i32.shr_u
+ (get_local $$psize$2)
+ (i32.const 8)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(set_local $$I534$0
(i32.const 0)
)
- (block
+ (if
(set_local $$cmp540
(i32.gt_u
(get_local $$psize$2)
(i32.const 16777215)
)
)
- (if
- (get_local $$cmp540)
- (set_local $$I534$0
- (i32.const 31)
- )
- (block
- (set_local $$sub
- (i32.add
- (get_local $$shr535)
- (i32.const 1048320)
- )
- )
- (set_local $$shr544
- (i32.shr_u
- (get_local $$sub)
- (i32.const 16)
- )
- )
- (set_local $$and545
- (i32.and
- (get_local $$shr544)
- (i32.const 8)
- )
- )
- (set_local $$shl546
- (i32.shl
- (get_local $$shr535)
- (get_local $$and545)
- )
- )
- (set_local $$sub547
- (i32.add
- (get_local $$shl546)
- (i32.const 520192)
- )
- )
- (set_local $$shr548
- (i32.shr_u
- (get_local $$sub547)
- (i32.const 16)
- )
- )
- (set_local $$and549
- (i32.and
- (get_local $$shr548)
- (i32.const 4)
- )
- )
- (set_local $$add550
- (i32.or
- (get_local $$and549)
- (get_local $$and545)
- )
- )
- (set_local $$shl551
- (i32.shl
- (get_local $$shl546)
- (get_local $$and549)
- )
- )
- (set_local $$sub552
- (i32.add
- (get_local $$shl551)
- (i32.const 245760)
- )
- )
- (set_local $$shr553
- (i32.shr_u
- (get_local $$sub552)
- (i32.const 16)
- )
- )
- (set_local $$and554
- (i32.and
- (get_local $$shr553)
- (i32.const 2)
- )
- )
- (set_local $$add555
- (i32.or
- (get_local $$add550)
- (get_local $$and554)
- )
- )
- (set_local $$sub556
- (i32.sub
- (i32.const 14)
- (get_local $$add555)
- )
- )
- (set_local $$shl557
- (i32.shl
- (get_local $$shl551)
- (get_local $$and554)
+ (set_local $$I534$0
+ (i32.const 31)
+ )
+ (block
+ (set_local $$and545
+ (i32.and
+ (set_local $$shr544
+ (i32.shr_u
+ (set_local $$sub
+ (i32.add
+ (get_local $$shr535)
+ (i32.const 1048320)
+ )
+ )
+ (i32.const 16)
+ )
)
+ (i32.const 8)
)
- (set_local $$shr558
- (i32.shr_u
- (get_local $$shl557)
- (i32.const 15)
+ )
+ (set_local $$add550
+ (i32.or
+ (set_local $$and549
+ (i32.and
+ (set_local $$shr548
+ (i32.shr_u
+ (set_local $$sub547
+ (i32.add
+ (set_local $$shl546
+ (i32.shl
+ (get_local $$shr535)
+ (get_local $$and545)
+ )
+ )
+ (i32.const 520192)
+ )
+ )
+ (i32.const 16)
+ )
+ )
+ (i32.const 4)
+ )
)
+ (get_local $$and545)
)
- (set_local $$add559
- (i32.add
- (get_local $$sub556)
- (get_local $$shr558)
+ )
+ (set_local $$and554
+ (i32.and
+ (set_local $$shr553
+ (i32.shr_u
+ (set_local $$sub552
+ (i32.add
+ (set_local $$shl551
+ (i32.shl
+ (get_local $$shl546)
+ (get_local $$and549)
+ )
+ )
+ (i32.const 245760)
+ )
+ )
+ (i32.const 16)
+ )
)
+ (i32.const 2)
)
- (set_local $$shl560
- (i32.shl
- (get_local $$add559)
- (i32.const 1)
+ )
+ (set_local $$sub556
+ (i32.sub
+ (i32.const 14)
+ (set_local $$add555
+ (i32.or
+ (get_local $$add550)
+ (get_local $$and554)
+ )
)
)
- (set_local $$add561
- (i32.add
- (get_local $$add559)
- (i32.const 7)
+ )
+ (set_local $$shr558
+ (i32.shr_u
+ (set_local $$shl557
+ (i32.shl
+ (get_local $$shl551)
+ (get_local $$and554)
+ )
)
+ (i32.const 15)
)
- (set_local $$shr562
- (i32.shr_u
- (get_local $$psize$2)
- (get_local $$add561)
+ )
+ (set_local $$shl560
+ (i32.shl
+ (set_local $$add559
+ (i32.add
+ (get_local $$sub556)
+ (get_local $$shr558)
+ )
)
+ (i32.const 1)
)
- (set_local $$and563
- (i32.and
- (get_local $$shr562)
- (i32.const 1)
- )
+ )
+ (set_local $$add561
+ (i32.add
+ (get_local $$add559)
+ (i32.const 7)
)
+ )
+ (set_local $$I534$0
(set_local $$add564
(i32.or
- (get_local $$and563)
+ (set_local $$and563
+ (i32.and
+ (set_local $$shr562
+ (i32.shr_u
+ (get_local $$psize$2)
+ (get_local $$add561)
+ )
+ )
+ (i32.const 1)
+ )
+ )
(get_local $$shl560)
)
)
- (set_local $$I534$0
- (get_local $$add564)
- )
)
)
)
@@ -29634,14 +27573,13 @@
)
)
)
- (set_local $$index568
- (i32.add
- (get_local $$p$1)
- (i32.const 28)
- )
- )
(i32.store
- (get_local $$index568)
+ (set_local $$index568
+ (i32.add
+ (get_local $$p$1)
+ (i32.const 28)
+ )
+ )
(get_local $$I534$0)
)
(set_local $$child569
@@ -29650,14 +27588,13 @@
(i32.const 16)
)
)
- (set_local $$arrayidx570
- (i32.add
- (get_local $$p$1)
- (i32.const 20)
- )
- )
(i32.store
- (get_local $$arrayidx570)
+ (set_local $$arrayidx570
+ (i32.add
+ (get_local $$p$1)
+ (i32.const 20)
+ )
+ )
(i32.const 0)
)
(i32.store
@@ -29675,64 +27612,58 @@
(get_local $$I534$0)
)
)
- (set_local $$and574
- (i32.and
- (get_local $$66)
- (get_local $$shl573)
- )
- )
- (set_local $$tobool575
- (i32.eq
- (get_local $$and574)
- (i32.const 0)
- )
- )
(block $do-once$16
(if
- (get_local $$tobool575)
- (block
- (set_local $$or578
- (i32.or
- (get_local $$66)
- (get_local $$shl573)
+ (set_local $$tobool575
+ (i32.eq
+ (set_local $$and574
+ (i32.and
+ (get_local $$66)
+ (get_local $$shl573)
+ )
)
+ (i32.const 0)
)
+ )
+ (block
(i32.store
(i32.const 180)
- (get_local $$or578)
+ (set_local $$or578
+ (i32.or
+ (get_local $$66)
+ (get_local $$shl573)
+ )
+ )
)
(i32.store
(get_local $$arrayidx567)
(get_local $$p$1)
)
- (set_local $$parent579
- (i32.add
- (get_local $$p$1)
- (i32.const 24)
- )
- )
(i32.store
- (get_local $$parent579)
- (get_local $$arrayidx567)
- )
- (set_local $$bk580
- (i32.add
- (get_local $$p$1)
- (i32.const 12)
+ (set_local $$parent579
+ (i32.add
+ (get_local $$p$1)
+ (i32.const 24)
+ )
)
+ (get_local $$arrayidx567)
)
(i32.store
- (get_local $$bk580)
- (get_local $$p$1)
- )
- (set_local $$fd581
- (i32.add
- (get_local $$p$1)
- (i32.const 8)
+ (set_local $$bk580
+ (i32.add
+ (get_local $$p$1)
+ (i32.const 12)
+ )
)
+ (get_local $$p$1)
)
(i32.store
- (get_local $$fd581)
+ (set_local $$fd581
+ (i32.add
+ (get_local $$p$1)
+ (i32.const 8)
+ )
+ )
(get_local $$p$1)
)
)
@@ -29748,16 +27679,15 @@
(i32.const 31)
)
)
- (set_local $$shr586
- (i32.shr_u
- (get_local $$I534$0)
- (i32.const 1)
- )
- )
(set_local $$sub589
(i32.sub
(i32.const 25)
- (get_local $$shr586)
+ (set_local $$shr586
+ (i32.shr_u
+ (get_local $$I534$0)
+ (i32.const 1)
+ )
+ )
)
)
(set_local $$cond
@@ -29767,44 +27697,39 @@
(get_local $$sub589)
)
)
- (set_local $$shl590
- (i32.shl
- (get_local $$psize$2)
- (get_local $$cond)
- )
- )
(set_local $$K583$0
- (get_local $$shl590)
+ (set_local $$shl590
+ (i32.shl
+ (get_local $$psize$2)
+ (get_local $$cond)
+ )
+ )
)
(set_local $$T$0
(get_local $$67)
)
(loop $while-out$18 $while-in$19
- (set_local $$head591
- (i32.add
- (get_local $$T$0)
- (i32.const 4)
- )
- )
- (set_local $$68
- (i32.load
- (get_local $$head591)
- )
- )
- (set_local $$and592
- (i32.and
- (get_local $$68)
- (i32.const -8)
- )
- )
- (set_local $$cmp593
- (i32.eq
- (get_local $$and592)
- (get_local $$psize$2)
- )
- )
(if
- (get_local $$cmp593)
+ (set_local $$cmp593
+ (i32.eq
+ (set_local $$and592
+ (i32.and
+ (set_local $$68
+ (i32.load
+ (set_local $$head591
+ (i32.add
+ (get_local $$T$0)
+ (i32.const 4)
+ )
+ )
+ )
+ )
+ (i32.const -8)
+ )
+ )
+ (get_local $$psize$2)
+ )
+ )
(block
(set_local $$T$0$lcssa
(get_local $$T$0)
@@ -29839,19 +27764,17 @@
(i32.const 1)
)
)
- (set_local $$69
- (i32.load
- (get_local $$arrayidx599)
- )
- )
- (set_local $$cmp601
- (i32.eq
- (get_local $$69)
- (i32.const 0)
- )
- )
(if
- (get_local $$cmp601)
+ (set_local $$cmp601
+ (i32.eq
+ (set_local $$69
+ (i32.load
+ (get_local $$arrayidx599)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(block
(set_local $$T$0$lcssa319
(get_local $$T$0)
@@ -29886,48 +27809,44 @@
(i32.const 192)
)
)
- (set_local $$cmp605
- (i32.lt_u
- (get_local $$arrayidx599$lcssa)
- (get_local $$70)
- )
- )
(if
- (get_local $$cmp605)
+ (set_local $$cmp605
+ (i32.lt_u
+ (get_local $$arrayidx599$lcssa)
+ (get_local $$70)
+ )
+ )
(call_import $_abort)
(block
(i32.store
(get_local $$arrayidx599$lcssa)
(get_local $$p$1)
)
- (set_local $$parent610
- (i32.add
- (get_local $$p$1)
- (i32.const 24)
- )
- )
(i32.store
- (get_local $$parent610)
- (get_local $$T$0$lcssa319)
- )
- (set_local $$bk611
- (i32.add
- (get_local $$p$1)
- (i32.const 12)
+ (set_local $$parent610
+ (i32.add
+ (get_local $$p$1)
+ (i32.const 24)
+ )
)
+ (get_local $$T$0$lcssa319)
)
(i32.store
- (get_local $$bk611)
- (get_local $$p$1)
- )
- (set_local $$fd612
- (i32.add
- (get_local $$p$1)
- (i32.const 8)
+ (set_local $$bk611
+ (i32.add
+ (get_local $$p$1)
+ (i32.const 12)
+ )
)
+ (get_local $$p$1)
)
(i32.store
- (get_local $$fd612)
+ (set_local $$fd612
+ (i32.add
+ (get_local $$p$1)
+ (i32.const 8)
+ )
+ )
(get_local $$p$1)
)
(br $do-once$16)
@@ -29940,15 +27859,14 @@
(i32.const 130)
)
(block
- (set_local $$fd620
- (i32.add
- (get_local $$T$0$lcssa)
- (i32.const 8)
- )
- )
(set_local $$71
(i32.load
- (get_local $$fd620)
+ (set_local $$fd620
+ (i32.add
+ (get_local $$T$0$lcssa)
+ (i32.const 8)
+ )
+ )
)
)
(set_local $$72
@@ -29968,57 +27886,52 @@
(get_local $$72)
)
)
- (set_local $$73
- (i32.and
- (get_local $$cmp624)
- (get_local $$not$cmp621)
- )
- )
(if
- (get_local $$73)
- (block
- (set_local $$bk631
- (i32.add
- (get_local $$71)
- (i32.const 12)
- )
+ (set_local $$73
+ (i32.and
+ (get_local $$cmp624)
+ (get_local $$not$cmp621)
)
+ )
+ (block
(i32.store
- (get_local $$bk631)
+ (set_local $$bk631
+ (i32.add
+ (get_local $$71)
+ (i32.const 12)
+ )
+ )
(get_local $$p$1)
)
(i32.store
(get_local $$fd620)
(get_local $$p$1)
)
- (set_local $$fd633
- (i32.add
- (get_local $$p$1)
- (i32.const 8)
- )
- )
(i32.store
- (get_local $$fd633)
- (get_local $$71)
- )
- (set_local $$bk634
- (i32.add
- (get_local $$p$1)
- (i32.const 12)
+ (set_local $$fd633
+ (i32.add
+ (get_local $$p$1)
+ (i32.const 8)
+ )
)
+ (get_local $$71)
)
(i32.store
- (get_local $$bk634)
- (get_local $$T$0$lcssa)
- )
- (set_local $$parent635
- (i32.add
- (get_local $$p$1)
- (i32.const 24)
+ (set_local $$bk634
+ (i32.add
+ (get_local $$p$1)
+ (i32.const 12)
+ )
)
+ (get_local $$T$0$lcssa)
)
(i32.store
- (get_local $$parent635)
+ (set_local $$parent635
+ (i32.add
+ (get_local $$p$1)
+ (i32.const 24)
+ )
+ )
(i32.const 0)
)
(br $do-once$16)
@@ -30031,43 +27944,39 @@
)
)
)
- (set_local $$74
- (i32.load
- (i32.const 208)
- )
- )
- (set_local $$dec
- (i32.add
- (get_local $$74)
- (i32.const -1)
- )
- )
(i32.store
(i32.const 208)
- (get_local $$dec)
- )
- (set_local $$cmp640
- (i32.eq
- (get_local $$dec)
- (i32.const 0)
+ (set_local $$dec
+ (i32.add
+ (set_local $$74
+ (i32.load
+ (i32.const 208)
+ )
+ )
+ (i32.const -1)
+ )
)
)
(if
- (get_local $$cmp640)
+ (set_local $$cmp640
+ (i32.eq
+ (get_local $$dec)
+ (i32.const 0)
+ )
+ )
(set_local $$sp$0$in$i
(i32.const 632)
)
(return)
)
(loop $while-out$20 $while-in$21
- (set_local $$sp$0$i
- (i32.load
- (get_local $$sp$0$in$i)
- )
- )
(set_local $$cmp$i
(i32.eq
- (get_local $$sp$0$i)
+ (set_local $$sp$0$i
+ (i32.load
+ (get_local $$sp$0$in$i)
+ )
+ )
(i32.const 0)
)
)
@@ -30096,8 +28005,8 @@
(nop)
)
(func $_i64Subtract (param $a i32) (param $b i32) (param $c i32) (param $d i32) (result i32)
- (local $h i32)
(local $l i32)
+ (local $h i32)
(set_local $l
(i32.sub
(get_local $a)
@@ -30110,23 +28019,22 @@
(get_local $d)
)
)
- (set_local $h
- (i32.sub
- (i32.sub
- (get_local $b)
- (get_local $d)
- )
- (i32.gt_u
- (get_local $c)
- (get_local $a)
- )
- )
- )
(return
(block
(i32.store
(i32.const 168)
- (get_local $h)
+ (set_local $h
+ (i32.sub
+ (i32.sub
+ (get_local $b)
+ (get_local $d)
+ )
+ (i32.gt_u
+ (get_local $c)
+ (get_local $a)
+ )
+ )
+ )
)
(get_local $l)
)
@@ -30141,23 +28049,22 @@
(get_local $c)
)
)
- (set_local $h
- (i32.add
- (i32.add
- (get_local $b)
- (get_local $d)
- )
- (i32.lt_u
- (get_local $l)
- (get_local $a)
- )
- )
- )
(return
(block
(i32.store
(i32.const 168)
- (get_local $h)
+ (set_local $h
+ (i32.add
+ (i32.add
+ (get_local $b)
+ (get_local $d)
+ )
+ (i32.lt_u
+ (get_local $l)
+ (get_local $a)
+ )
+ )
+ )
)
(get_local $l)
)
@@ -30647,47 +28554,45 @@
)
(func $_llvm_cttz_i32 (param $x i32) (result i32)
(local $ret i32)
- (set_local $ret
- (i32.load8_s
- (i32.add
- (i32.load
- (i32.const 40)
- )
- (i32.and
- (get_local $x)
- (i32.const 255)
- )
- )
- )
- )
(if
(i32.lt_s
- (get_local $ret)
+ (set_local $ret
+ (i32.load8_s
+ (i32.add
+ (i32.load
+ (i32.const 40)
+ )
+ (i32.and
+ (get_local $x)
+ (i32.const 255)
+ )
+ )
+ )
+ )
(i32.const 8)
)
(return
(get_local $ret)
)
)
- (set_local $ret
- (i32.load8_s
- (i32.add
- (i32.load
- (i32.const 40)
- )
- (i32.and
- (i32.shr_s
- (get_local $x)
- (i32.const 8)
+ (if
+ (i32.lt_s
+ (set_local $ret
+ (i32.load8_s
+ (i32.add
+ (i32.load
+ (i32.const 40)
+ )
+ (i32.and
+ (i32.shr_s
+ (get_local $x)
+ (i32.const 8)
+ )
+ (i32.const 255)
+ )
)
- (i32.const 255)
)
)
- )
- )
- (if
- (i32.lt_s
- (get_local $ret)
(i32.const 8)
)
(return
@@ -30697,25 +28602,24 @@
)
)
)
- (set_local $ret
- (i32.load8_s
- (i32.add
- (i32.load
- (i32.const 40)
- )
- (i32.and
- (i32.shr_s
- (get_local $x)
- (i32.const 16)
+ (if
+ (i32.lt_s
+ (set_local $ret
+ (i32.load8_s
+ (i32.add
+ (i32.load
+ (i32.const 40)
+ )
+ (i32.and
+ (i32.shr_s
+ (get_local $x)
+ (i32.const 16)
+ )
+ (i32.const 255)
+ )
)
- (i32.const 255)
)
)
- )
- )
- (if
- (i32.lt_s
- (get_local $ret)
(i32.const 8)
)
(return
@@ -30746,25 +28650,24 @@
(local $$8 i32)
(local $$6 i32)
(local $$3 i32)
- (local $$2 i32)
(local $$12 i32)
- (local $$11 i32)
(local $$1 i32)
+ (local $$2 i32)
+ (local $$11 i32)
(set_local $$1
(i32.and
(get_local $$a)
(i32.const 65535)
)
)
- (set_local $$2
- (i32.and
- (get_local $$b)
- (i32.const 65535)
- )
- )
(set_local $$3
(i32.mul
- (get_local $$2)
+ (set_local $$2
+ (i32.and
+ (get_local $$b)
+ (i32.const 65535)
+ )
+ )
(get_local $$1)
)
)
@@ -30786,15 +28689,14 @@
)
)
)
- (set_local $$11
- (i32.shr_u
- (get_local $$b)
- (i32.const 16)
- )
- )
(set_local $$12
(i32.mul
- (get_local $$11)
+ (set_local $$11
+ (i32.shr_u
+ (get_local $$b)
+ (i32.const 16)
+ )
+ )
(get_local $$1)
)
)
@@ -30851,10 +28753,10 @@
(local $$1$0 i32)
(local $$7$1 i32)
(local $$7$0 i32)
- (local $$8$0 i32)
(local $$6$0 i32)
(local $$4$1 i32)
(local $$4$0 i32)
+ (local $$8$0 i32)
(local $$10$0 i32)
(set_local $$1$0
(i32.or
@@ -30991,36 +28893,34 @@
(get_local $$1$1)
)
)
- (set_local $$8$0
- (call $___udivmoddi4
- (get_local $$4$0)
- (get_local $$4$1)
- (get_local $$6$0)
- (i32.load
- (i32.const 168)
- )
- (i32.const 0)
- )
- )
- (set_local $$10$0
- (call $_i64Subtract
- (i32.xor
- (get_local $$8$0)
- (get_local $$7$0)
- )
- (i32.xor
- (i32.load
- (i32.const 168)
+ (return
+ (set_local $$10$0
+ (call $_i64Subtract
+ (i32.xor
+ (set_local $$8$0
+ (call $___udivmoddi4
+ (get_local $$4$0)
+ (get_local $$4$1)
+ (get_local $$6$0)
+ (i32.load
+ (i32.const 168)
+ )
+ (i32.const 0)
+ )
+ )
+ (get_local $$7$0)
+ )
+ (i32.xor
+ (i32.load
+ (i32.const 168)
+ )
+ (get_local $$7$1)
)
+ (get_local $$7$0)
(get_local $$7$1)
)
- (get_local $$7$0)
- (get_local $$7$1)
)
)
- (return
- (get_local $$10$0)
- )
)
(func $___remdi3 (param $$a$0 i32) (param $$a$1 i32) (param $$b$0 i32) (param $$b$1 i32) (result i32)
(local $$1$1 i32)
@@ -31282,17 +29182,16 @@
)
(func $___udivdi3 (param $$a$0 i32) (param $$a$1 i32) (param $$b$0 i32) (param $$b$1 i32) (result i32)
(local $$1$0 i32)
- (set_local $$1$0
- (call $___udivmoddi4
- (get_local $$a$0)
- (get_local $$a$1)
- (get_local $$b$0)
- (get_local $$b$1)
- (i32.const 0)
- )
- )
(return
- (get_local $$1$0)
+ (set_local $$1$0
+ (call $___udivmoddi4
+ (get_local $$a$0)
+ (get_local $$a$1)
+ (get_local $$b$0)
+ (get_local $$b$1)
+ (i32.const 0)
+ )
+ )
)
)
(func $___uremdi3 (param $$a$0 i32) (param $$a$1 i32) (param $$b$0 i32) (param $$b$1 i32) (result i32)
@@ -31353,19 +29252,17 @@
(local $$r_sroa_0_1_ph i32)
(local $$q_sroa_1_1_ph i32)
(local $$q_sroa_0_1_ph i32)
- (local $$n_sroa_1_4_extract_shift$0 i32)
- (local $$91 i32)
- (local $$150$1 i32)
- (local $$119 i32)
(local $$r_sroa_0_1201 i32)
(local $$q_sroa_1_1198 i32)
(local $$q_sroa_0_1199 i32)
(local $$q_sroa_0_0_insert_ext75$0 i32)
- (local $$95 i32)
+ (local $$n_sroa_1_4_extract_shift$0 i32)
+ (local $$91 i32)
(local $$78 i32)
(local $$57 i32)
- (local $$51 i32)
+ (local $$150$1 i32)
(local $$125 i32)
+ (local $$119 i32)
(local $$sr_1202 i32)
(local $$r_sroa_1_4_extract_trunc i32)
(local $$r_sroa_1_1_lcssa i32)
@@ -31377,51 +29274,51 @@
(local $$q_sroa_1_1_lcssa i32)
(local $$q_sroa_0_1_lcssa i32)
(local $$q_sroa_0_0_insert_ext75$1 i32)
- (local $$d_sroa_1_4_extract_shift$0 i32)
(local $$d_sroa_0_0_insert_insert99$1 i32)
(local $$d_sroa_0_0_insert_insert99$0 i32)
(local $$carry_0_lcssa$1 i32)
(local $$carry_0_lcssa$0 i32)
(local $$carry_0203 i32)
+ (local $$95 i32)
(local $$92 i32)
(local $$89 i32)
- (local $$66 i32)
(local $$58 i32)
+ (local $$51 i32)
(local $$4 i32)
- (local $$37 i32)
(local $$17 i32)
- (local $$155 i32)
(local $$152 i32)
- (local $$151$0 i32)
(local $$149 i32)
(local $$147 i32)
(local $$130 i32)
(local $$126 i32)
(local $$105 i32)
(local $$q_sroa_0_0_insert_insert77$1 i32)
+ (local $$d_sroa_1_4_extract_shift$0 i32)
+ (local $$66 i32)
+ (local $$37 i32)
+ (local $$155 i32)
+ (local $$151$0 i32)
+ (local $$137$1 i32)
+ (local $$137$0 i32)
(local $$86 i32)
(local $$49 i32)
(local $$154$0 i32)
- (local $$137$1 i32)
- (local $$137$0 i32)
(local $$117 i32)
(set_local $$n_sroa_0_0_extract_trunc
(get_local $$a$0)
)
- (set_local $$n_sroa_1_4_extract_shift$0
- (get_local $$a$1)
- )
(set_local $$n_sroa_1_4_extract_trunc
- (get_local $$n_sroa_1_4_extract_shift$0)
+ (set_local $$n_sroa_1_4_extract_shift$0
+ (get_local $$a$1)
+ )
)
(set_local $$d_sroa_0_0_extract_trunc
(get_local $$b$0)
)
- (set_local $$d_sroa_1_4_extract_shift$0
- (get_local $$b$1)
- )
(set_local $$d_sroa_1_4_extract_trunc
- (get_local $$d_sroa_1_4_extract_shift$0)
+ (set_local $$d_sroa_1_4_extract_shift$0
+ (get_local $$b$1)
+ )
)
(if
(i32.eq
@@ -31632,16 +29529,15 @@
)
)
)
- (set_local $$37
- (i32.sub
- (get_local $$d_sroa_1_4_extract_trunc)
- (i32.const 1)
- )
- )
(if
(i32.eq
(i32.and
- (get_local $$37)
+ (set_local $$37
+ (i32.sub
+ (get_local $$d_sroa_1_4_extract_trunc)
+ (i32.const 1)
+ )
+ )
(get_local $$d_sroa_1_4_extract_trunc)
)
(i32.const 0)
@@ -31700,22 +29596,20 @@
)
)
)
- (set_local $$49
- (i32.clz
- (get_local $$d_sroa_1_4_extract_trunc)
- )
- )
- (set_local $$51
- (i32.sub
- (get_local $$49)
- (i32.clz
- (get_local $$n_sroa_1_4_extract_trunc)
- )
- )
- )
(if
(i32.le_u
- (get_local $$51)
+ (set_local $$51
+ (i32.sub
+ (set_local $$49
+ (i32.clz
+ (get_local $$d_sroa_1_4_extract_trunc)
+ )
+ )
+ (i32.clz
+ (get_local $$n_sroa_1_4_extract_trunc)
+ )
+ )
+ )
(i32.const 30)
)
(block
@@ -31829,22 +29723,20 @@
(get_local $$17)
)
(block
- (set_local $$117
- (i32.clz
- (get_local $$d_sroa_1_4_extract_trunc)
- )
- )
- (set_local $$119
- (i32.sub
- (get_local $$117)
- (i32.clz
- (get_local $$n_sroa_1_4_extract_trunc)
- )
- )
- )
(if
(i32.le_u
- (get_local $$119)
+ (set_local $$119
+ (i32.sub
+ (set_local $$117
+ (i32.clz
+ (get_local $$d_sroa_1_4_extract_trunc)
+ )
+ )
+ (i32.clz
+ (get_local $$n_sroa_1_4_extract_trunc)
+ )
+ )
+ )
(i32.const 31)
)
(block
@@ -31968,64 +29860,59 @@
)
)
)
- (set_local $$66
- (i32.sub
- (get_local $$d_sroa_0_0_extract_trunc)
- (i32.const 1)
- )
- )
(if
(i32.ne
(i32.and
- (get_local $$66)
+ (set_local $$66
+ (i32.sub
+ (get_local $$d_sroa_0_0_extract_trunc)
+ (i32.const 1)
+ )
+ )
(get_local $$d_sroa_0_0_extract_trunc)
)
(i32.const 0)
)
(block
- (set_local $$86
- (i32.add
- (i32.clz
- (get_local $$d_sroa_0_0_extract_trunc)
- )
- (i32.const 33)
- )
- )
- (set_local $$88
- (i32.sub
- (get_local $$86)
- (i32.clz
- (get_local $$n_sroa_1_4_extract_trunc)
- )
- )
- )
(set_local $$89
(i32.sub
(i32.const 64)
- (get_local $$88)
- )
- )
- (set_local $$91
- (i32.sub
- (i32.const 32)
- (get_local $$88)
+ (set_local $$88
+ (i32.sub
+ (set_local $$86
+ (i32.add
+ (i32.clz
+ (get_local $$d_sroa_0_0_extract_trunc)
+ )
+ (i32.const 33)
+ )
+ )
+ (i32.clz
+ (get_local $$n_sroa_1_4_extract_trunc)
+ )
+ )
+ )
)
)
(set_local $$92
(i32.shr_s
- (get_local $$91)
+ (set_local $$91
+ (i32.sub
+ (i32.const 32)
+ (get_local $$88)
+ )
+ )
(i32.const 31)
)
)
- (set_local $$95
- (i32.sub
- (get_local $$88)
- (i32.const 32)
- )
- )
(set_local $$105
(i32.shr_s
- (get_local $$95)
+ (set_local $$95
+ (i32.sub
+ (get_local $$88)
+ (i32.const 32)
+ )
+ )
(i32.const 31)
)
)
@@ -32340,54 +30227,15 @@
(get_local $$r_sroa_0_0_insert_insert42$0)
(get_local $$r_sroa_0_0_insert_insert42$1)
)
- (set_local $$150$1
- (i32.load
- (i32.const 168)
- )
- )
- (set_local $$151$0
- (i32.or
- (i32.shr_s
- (get_local $$150$1)
- (i32.const 31)
- )
- (i32.shl
- (if
- (i32.lt_s
- (get_local $$150$1)
- (i32.const 0)
- )
- (i32.const -1)
- (i32.const 0)
- )
- (i32.const 1)
- )
- )
- )
(set_local $$152
(i32.and
- (get_local $$151$0)
- (i32.const 1)
- )
- )
- (set_local $$154$0
- (call $_i64Subtract
- (get_local $$r_sroa_0_0_insert_insert42$0)
- (get_local $$r_sroa_0_0_insert_insert42$1)
- (i32.and
- (get_local $$151$0)
- (get_local $$d_sroa_0_0_insert_insert99$0)
- )
- (i32.and
+ (set_local $$151$0
(i32.or
(i32.shr_s
- (if
- (i32.lt_s
- (get_local $$150$1)
- (i32.const 0)
+ (set_local $$150$1
+ (i32.load
+ (i32.const 168)
)
- (i32.const -1)
- (i32.const 0)
)
(i32.const 31)
)
@@ -32403,27 +30251,62 @@
(i32.const 1)
)
)
- (get_local $$d_sroa_0_0_insert_insert99$1)
)
+ (i32.const 1)
)
)
(set_local $$r_sroa_0_0_extract_trunc
- (get_local $$154$0)
+ (set_local $$154$0
+ (call $_i64Subtract
+ (get_local $$r_sroa_0_0_insert_insert42$0)
+ (get_local $$r_sroa_0_0_insert_insert42$1)
+ (i32.and
+ (get_local $$151$0)
+ (get_local $$d_sroa_0_0_insert_insert99$0)
+ )
+ (i32.and
+ (i32.or
+ (i32.shr_s
+ (if
+ (i32.lt_s
+ (get_local $$150$1)
+ (i32.const 0)
+ )
+ (i32.const -1)
+ (i32.const 0)
+ )
+ (i32.const 31)
+ )
+ (i32.shl
+ (if
+ (i32.lt_s
+ (get_local $$150$1)
+ (i32.const 0)
+ )
+ (i32.const -1)
+ (i32.const 0)
+ )
+ (i32.const 1)
+ )
+ )
+ (get_local $$d_sroa_0_0_insert_insert99$1)
+ )
+ )
+ )
)
(set_local $$r_sroa_1_4_extract_trunc
(i32.load
(i32.const 168)
)
)
- (set_local $$155
- (i32.sub
- (get_local $$sr_1202)
- (i32.const 1)
- )
- )
(if
(i32.eq
- (get_local $$155)
+ (set_local $$155
+ (i32.sub
+ (get_local $$sr_1202)
+ (i32.const 1)
+ )
+ )
(i32.const 0)
)
(br $while-out$2)
diff --git a/test/emcc_hello_world.fromasm.imprecise b/test/emcc_hello_world.fromasm.imprecise
index 26bd96236..fc4418930 100644
--- a/test/emcc_hello_world.fromasm.imprecise
+++ b/test/emcc_hello_world.fromasm.imprecise
@@ -300,20 +300,20 @@
(local $$retval$0 f64)
(local $$x$addr$0 f64)
(local $$storemerge i32)
- (local $$conv i32)
(local $$1 i32)
(local $$0 i32)
- (local $$tobool1 i32)
(local $$sub8 i32)
+ (local $$conv i32)
+ (local $$call f64)
+ (local $$6 i32)
+ (local $$2 i32)
+ (local $sp i32)
+ (local $$tobool1 i32)
(local $$sub i32)
(local $$mul f64)
- (local $$call f64)
(local $$7 f64)
- (local $$6 i32)
(local $$5 i32)
(local $$4 i32)
- (local $$2 i32)
- (local $sp i32)
(local $$3 i32)
(local $label i32)
(set_local $sp
@@ -353,12 +353,6 @@
(i32.const 168)
)
)
- (set_local $$conv
- (i32.and
- (get_local $$2)
- (i32.const 2047)
- )
- )
(block $switch$0
(block $switch-default$3
(block $switch-default$3
@@ -366,45 +360,46 @@
(block $switch-case$1
(br_table $switch-case$1 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-case$2 $switch-default$3
(i32.sub
- (get_local $$conv)
+ (set_local $$conv
+ (i32.and
+ (get_local $$2)
+ (i32.const 2047)
+ )
+ )
(i32.const 0)
)
)
)
- (set_local $$tobool1
- (f64.ne
- (get_local $$x)
- (f64.const 0)
- )
- )
(if
- (get_local $$tobool1)
- (block
- (set_local $$mul
- (f64.mul
- (get_local $$x)
- (f64.const 18446744073709551615)
- )
+ (set_local $$tobool1
+ (f64.ne
+ (get_local $$x)
+ (f64.const 0)
)
+ )
+ (block
(set_local $$call
(call $_frexp
- (get_local $$mul)
- (get_local $$e)
- )
- )
- (set_local $$4
- (i32.load
+ (set_local $$mul
+ (f64.mul
+ (get_local $$x)
+ (f64.const 18446744073709551615)
+ )
+ )
(get_local $$e)
)
)
- (set_local $$sub
- (i32.add
- (get_local $$4)
- (i32.const -64)
- )
- )
(set_local $$storemerge
- (get_local $$sub)
+ (set_local $$sub
+ (i32.add
+ (set_local $$4
+ (i32.load
+ (get_local $$e)
+ )
+ )
+ (i32.const -64)
+ )
+ )
)
(set_local $$x$addr$0
(get_local $$call)
@@ -443,15 +438,14 @@
(get_local $$e)
(get_local $$sub8)
)
- (set_local $$5
- (i32.and
- (get_local $$1)
- (i32.const -2146435073)
- )
- )
(set_local $$6
(i32.or
- (get_local $$5)
+ (set_local $$5
+ (i32.and
+ (get_local $$1)
+ (i32.const -2146435073)
+ )
+ )
(i32.const 1071644672)
)
)
@@ -467,16 +461,15 @@
)
(get_local $$6)
)
- (set_local $$7
- (f64.load
- (i32.load
- (i32.const 24)
+ (set_local $$retval$0
+ (set_local $$7
+ (f64.load
+ (i32.load
+ (i32.const 24)
+ )
)
)
)
- (set_local $$retval$0
- (get_local $$7)
- )
)
)
(return
@@ -484,22 +477,21 @@
)
)
(func $_frexpl (param $$x f64) (param $$e i32) (result f64)
- (local $$call f64)
(local $sp i32)
+ (local $$call f64)
(local $label i32)
(set_local $sp
(i32.load
(i32.const 8)
)
)
- (set_local $$call
- (call $_frexp
- (get_local $$x)
- (get_local $$e)
- )
- )
(return
- (get_local $$call)
+ (set_local $$call
+ (call $_frexp
+ (get_local $$x)
+ (get_local $$e)
+ )
+ )
)
)
(func $_strerror (param $$e i32) (result i32)
@@ -511,10 +503,11 @@
(local $$s$0$lcssa i32)
(local $$incdec$ptr$lcssa i32)
(local $$incdec$ptr i32)
- (local $$inc i32)
(local $$i$012$lcssa i32)
- (local $$dec i32)
(local $$tobool8 i32)
+ (local $$inc i32)
+ (local $$dec i32)
+ (local $sp i32)
(local $$tobool5$9 i32)
(local $$tobool5 i32)
(local $$tobool i32)
@@ -523,7 +516,6 @@
(local $$arrayidx i32)
(local $$1 i32)
(local $$0 i32)
- (local $sp i32)
(set_local $sp
(i32.load
(i32.const 8)
@@ -533,31 +525,27 @@
(i32.const 0)
)
(loop $while-out$0 $while-in$1
- (set_local $$arrayidx
- (i32.add
- (i32.const 687)
- (get_local $$i$012)
- )
- )
- (set_local $$0
- (i32.load8_s
- (get_local $$arrayidx)
- )
- )
- (set_local $$conv
- (i32.and
- (get_local $$0)
- (i32.const 255)
- )
- )
- (set_local $$cmp
- (i32.eq
- (get_local $$conv)
- (get_local $$e)
- )
- )
(if
- (get_local $$cmp)
+ (set_local $$cmp
+ (i32.eq
+ (set_local $$conv
+ (i32.and
+ (set_local $$0
+ (i32.load8_s
+ (set_local $$arrayidx
+ (i32.add
+ (i32.const 687)
+ (get_local $$i$012)
+ )
+ )
+ )
+ )
+ (i32.const 255)
+ )
+ )
+ (get_local $$e)
+ )
+ )
(block
(set_local $$i$012$lcssa
(get_local $$i$012)
@@ -568,20 +556,18 @@
(br $while-out$0)
)
)
- (set_local $$inc
- (i32.add
- (get_local $$i$012)
- (i32.const 1)
- )
- )
- (set_local $$tobool
- (i32.eq
- (get_local $$inc)
- (i32.const 87)
- )
- )
(if
- (get_local $$tobool)
+ (set_local $$tobool
+ (i32.eq
+ (set_local $$inc
+ (i32.add
+ (get_local $$i$012)
+ (i32.const 1)
+ )
+ )
+ (i32.const 87)
+ )
+ )
(block
(set_local $$i$111
(i32.const 87)
@@ -605,28 +591,25 @@
(get_local $label)
(i32.const 2)
)
- (block
+ (if
(set_local $$tobool5$9
(i32.eq
(get_local $$i$012$lcssa)
(i32.const 0)
)
)
- (if
- (get_local $$tobool5$9)
- (set_local $$s$0$lcssa
+ (set_local $$s$0$lcssa
+ (i32.const 775)
+ )
+ (block
+ (set_local $$i$111
+ (get_local $$i$012$lcssa)
+ )
+ (set_local $$s$010
(i32.const 775)
)
- (block
- (set_local $$i$111
- (get_local $$i$012$lcssa)
- )
- (set_local $$s$010
- (i32.const 775)
- )
- (set_local $label
- (i32.const 5)
- )
+ (set_local $label
+ (i32.const 5)
)
)
)
@@ -644,16 +627,15 @@
(get_local $$s$010)
)
(loop $while-out$4 $while-in$5
- (set_local $$1
- (i32.load8_s
- (get_local $$s$1)
- )
- )
(set_local $$tobool8
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $$1)
+ (set_local $$1
+ (i32.load8_s
+ (get_local $$s$1)
+ )
+ )
(i32.const 24)
)
(i32.const 24)
@@ -681,20 +663,18 @@
)
(br $while-in$5)
)
- (set_local $$dec
- (i32.add
- (get_local $$i$111)
- (i32.const -1)
- )
- )
- (set_local $$tobool5
- (i32.eq
- (get_local $$dec)
- (i32.const 0)
- )
- )
(if
- (get_local $$tobool5)
+ (set_local $$tobool5
+ (i32.eq
+ (set_local $$dec
+ (i32.add
+ (get_local $$i$111)
+ (i32.const -1)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(block
(set_local $$s$0$lcssa
(get_local $$incdec$ptr$lcssa)
@@ -722,52 +702,45 @@
)
(func $___errno_location (result i32)
(local $$retval$0 i32)
+ (local $sp i32)
(local $$tobool i32)
(local $$errno_ptr i32)
(local $$call$i i32)
(local $$1 i32)
(local $$0 i32)
- (local $sp i32)
(local $label i32)
(set_local $sp
(i32.load
(i32.const 8)
)
)
- (set_local $$0
- (i32.load
- (i32.const 16)
- )
- )
- (set_local $$tobool
- (i32.eq
- (get_local $$0)
- (i32.const 0)
- )
- )
(if
- (get_local $$tobool)
+ (set_local $$tobool
+ (i32.eq
+ (set_local $$0
+ (i32.load
+ (i32.const 16)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(set_local $$retval$0
(i32.const 60)
)
- (block
- (set_local $$call$i
- (call_import $_pthread_self)
- )
- (set_local $$errno_ptr
- (i32.add
- (get_local $$call$i)
- (i32.const 60)
- )
- )
+ (set_local $$retval$0
(set_local $$1
(i32.load
- (get_local $$errno_ptr)
+ (set_local $$errno_ptr
+ (i32.add
+ (set_local $$call$i
+ (call_import $_pthread_self)
+ )
+ (i32.const 60)
+ )
+ )
)
)
- (set_local $$retval$0
- (get_local $$1)
- )
)
)
(return
@@ -777,10 +750,10 @@
(func $___stdio_close (param $$f i32) (result i32)
(local $sp i32)
(local $$vararg_buffer i32)
- (local $$fd i32)
(local $$call1 i32)
- (local $$call i32)
(local $$0 i32)
+ (local $$fd i32)
+ (local $$call i32)
(local $label i32)
(set_local $sp
(i32.load
@@ -810,30 +783,28 @@
(set_local $$vararg_buffer
(get_local $sp)
)
- (set_local $$fd
- (i32.add
- (get_local $$f)
- (i32.const 60)
- )
- )
(set_local $$0
(i32.load
- (get_local $$fd)
+ (set_local $$fd
+ (i32.add
+ (get_local $$f)
+ (i32.const 60)
+ )
+ )
)
)
(i32.store
(get_local $$vararg_buffer)
(get_local $$0)
)
- (set_local $$call
- (call_import $___syscall6
- (i32.const 6)
- (get_local $$vararg_buffer)
- )
- )
(set_local $$call1
(call $___syscall_ret
- (get_local $$call)
+ (set_local $$call
+ (call_import $___syscall6
+ (i32.const 6)
+ (get_local $$vararg_buffer)
+ )
+ )
)
)
(i32.store
@@ -847,18 +818,18 @@
(func $___stdout_write (param $$f i32) (param $$buf i32) (param $$len i32) (result i32)
(local $$vararg_buffer i32)
(local $sp i32)
+ (local $$tio i32)
+ (local $$call3 i32)
+ (local $$1 i32)
(local $$write i32)
(local $$vararg_ptr2 i32)
(local $$vararg_ptr1 i32)
(local $$tobool2 i32)
(local $$tobool i32)
- (local $$tio i32)
(local $$lbf i32)
(local $$fd i32)
- (local $$call3 i32)
(local $$call i32)
(local $$and i32)
- (local $$1 i32)
(local $$0 i32)
(local $label i32)
(set_local $sp
@@ -895,98 +866,86 @@
(i32.const 12)
)
)
- (set_local $$write
- (i32.add
- (get_local $$f)
- (i32.const 36)
- )
- )
(i32.store
- (get_local $$write)
- (i32.const 4)
- )
- (set_local $$0
- (i32.load
- (get_local $$f)
- )
- )
- (set_local $$and
- (i32.and
- (get_local $$0)
- (i32.const 64)
- )
- )
- (set_local $$tobool
- (i32.eq
- (get_local $$and)
- (i32.const 0)
+ (set_local $$write
+ (i32.add
+ (get_local $$f)
+ (i32.const 36)
+ )
)
+ (i32.const 4)
)
(if
- (get_local $$tobool)
- (block
- (set_local $$fd
- (i32.add
- (get_local $$f)
- (i32.const 60)
+ (set_local $$tobool
+ (i32.eq
+ (set_local $$and
+ (i32.and
+ (set_local $$0
+ (i32.load
+ (get_local $$f)
+ )
+ )
+ (i32.const 64)
+ )
)
+ (i32.const 0)
)
+ )
+ (block
(set_local $$1
(i32.load
- (get_local $$fd)
+ (set_local $$fd
+ (i32.add
+ (get_local $$f)
+ (i32.const 60)
+ )
+ )
)
)
(i32.store
(get_local $$vararg_buffer)
(get_local $$1)
)
- (set_local $$vararg_ptr1
- (i32.add
- (get_local $$vararg_buffer)
- (i32.const 4)
- )
- )
(i32.store
- (get_local $$vararg_ptr1)
- (i32.const 21505)
- )
- (set_local $$vararg_ptr2
- (i32.add
- (get_local $$vararg_buffer)
- (i32.const 8)
+ (set_local $$vararg_ptr1
+ (i32.add
+ (get_local $$vararg_buffer)
+ (i32.const 4)
+ )
)
+ (i32.const 21505)
)
(i32.store
- (get_local $$vararg_ptr2)
- (get_local $$tio)
- )
- (set_local $$call
- (call_import $___syscall54
- (i32.const 54)
- (get_local $$vararg_buffer)
- )
- )
- (set_local $$tobool2
- (i32.eq
- (get_local $$call)
- (i32.const 0)
+ (set_local $$vararg_ptr2
+ (i32.add
+ (get_local $$vararg_buffer)
+ (i32.const 8)
+ )
)
+ (get_local $$tio)
)
(if
(i32.eqz
- (get_local $$tobool2)
+ (set_local $$tobool2
+ (i32.eq
+ (set_local $$call
+ (call_import $___syscall54
+ (i32.const 54)
+ (get_local $$vararg_buffer)
+ )
+ )
+ (i32.const 0)
+ )
+ )
)
- (block
+ (i32.store8
(set_local $$lbf
(i32.add
(get_local $$f)
(i32.const 75)
)
)
- (i32.store8
- (get_local $$lbf)
- (i32.const -1)
- )
+ (i32.const -1)
)
)
)
@@ -1011,6 +970,7 @@
(local $sp i32)
(local $$ret i32)
(local $$1 i32)
+ (local $$0 i32)
(local $$vararg_ptr4 i32)
(local $$vararg_ptr3 i32)
(local $$vararg_ptr2 i32)
@@ -1019,7 +979,6 @@
(local $$cmp i32)
(local $$call1 i32)
(local $$call i32)
- (local $$0 i32)
(local $$$pre i32)
(local $label i32)
(set_local $sp
@@ -1056,80 +1015,72 @@
(i32.const 20)
)
)
- (set_local $$fd
- (i32.add
- (get_local $$f)
- (i32.const 60)
- )
- )
(set_local $$0
(i32.load
- (get_local $$fd)
+ (set_local $$fd
+ (i32.add
+ (get_local $$f)
+ (i32.const 60)
+ )
+ )
)
)
(i32.store
(get_local $$vararg_buffer)
(get_local $$0)
)
- (set_local $$vararg_ptr1
- (i32.add
- (get_local $$vararg_buffer)
- (i32.const 4)
- )
- )
(i32.store
- (get_local $$vararg_ptr1)
- (i32.const 0)
- )
- (set_local $$vararg_ptr2
- (i32.add
- (get_local $$vararg_buffer)
- (i32.const 8)
+ (set_local $$vararg_ptr1
+ (i32.add
+ (get_local $$vararg_buffer)
+ (i32.const 4)
+ )
)
+ (i32.const 0)
)
(i32.store
- (get_local $$vararg_ptr2)
- (get_local $$off)
- )
- (set_local $$vararg_ptr3
- (i32.add
- (get_local $$vararg_buffer)
- (i32.const 12)
+ (set_local $$vararg_ptr2
+ (i32.add
+ (get_local $$vararg_buffer)
+ (i32.const 8)
+ )
)
+ (get_local $$off)
)
(i32.store
- (get_local $$vararg_ptr3)
- (get_local $$ret)
- )
- (set_local $$vararg_ptr4
- (i32.add
- (get_local $$vararg_buffer)
- (i32.const 16)
+ (set_local $$vararg_ptr3
+ (i32.add
+ (get_local $$vararg_buffer)
+ (i32.const 12)
+ )
)
+ (get_local $$ret)
)
(i32.store
- (get_local $$vararg_ptr4)
- (get_local $$whence)
- )
- (set_local $$call
- (call_import $___syscall140
- (i32.const 140)
- (get_local $$vararg_buffer)
- )
- )
- (set_local $$call1
- (call $___syscall_ret
- (get_local $$call)
- )
- )
- (set_local $$cmp
- (i32.lt_s
- (get_local $$call1)
- (i32.const 0)
+ (set_local $$vararg_ptr4
+ (i32.add
+ (get_local $$vararg_buffer)
+ (i32.const 16)
+ )
)
+ (get_local $$whence)
)
(if
- (get_local $$cmp)
+ (set_local $$cmp
+ (i32.lt_s
+ (set_local $$call1
+ (call $___syscall_ret
+ (set_local $$call
+ (call_import $___syscall140
+ (i32.const 140)
+ (get_local $$vararg_buffer)
+ )
+ )
+ )
+ )
+ (i32.const 0)
+ )
+ )
(block
(i32.store
(get_local $$ret)
@@ -1139,15 +1090,12 @@
(i32.const -1)
)
)
- (block
+ (set_local $$1
(set_local $$$pre
(i32.load
(get_local $$ret)
)
)
- (set_local $$1
- (get_local $$$pre)
- )
)
)
(i32.store
@@ -1165,10 +1113,14 @@
(local $$r$021 i32)
(local $$cond10 i32)
(local $$r$0$lcssa i32)
- (local $$f$addr$0$19 i32)
- (local $$f$addr$0 i32)
(local $$cond19 i32)
(local $$call1 i32)
+ (local $$phitmp i32)
+ (local $$f$addr$0$19 i32)
+ (local $$f$addr$0 i32)
+ (local $$5 i32)
+ (local $$4 i32)
+ (local $sp i32)
(local $$wpos i32)
(local $$wbase i32)
(local $$tobool5 i32)
@@ -1176,7 +1128,6 @@
(local $$tobool11$20 i32)
(local $$tobool11 i32)
(local $$tobool i32)
- (local $$phitmp i32)
(local $$or i32)
(local $$next i32)
(local $$lock13 i32)
@@ -1189,77 +1140,65 @@
(local $$call16 i32)
(local $$call1$18 i32)
(local $$call i32)
- (local $$5 i32)
- (local $$4 i32)
(local $$3 i32)
(local $$2 i32)
(local $$1 i32)
(local $$0 i32)
- (local $sp i32)
(local $label i32)
(set_local $sp
(i32.load
(i32.const 8)
)
)
- (set_local $$tobool
- (i32.eq
- (get_local $$f)
- (i32.const 0)
- )
- )
(block $do-once$0
(if
- (get_local $$tobool)
- (block
- (set_local $$1
- (i32.load
- (i32.const 12)
- )
- )
- (set_local $$tobool5
- (i32.eq
- (get_local $$1)
- (i32.const 0)
- )
+ (set_local $$tobool
+ (i32.eq
+ (get_local $$f)
+ (i32.const 0)
)
+ )
+ (block
(if
- (get_local $$tobool5)
+ (set_local $$tobool5
+ (i32.eq
+ (set_local $$1
+ (i32.load
+ (i32.const 12)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(set_local $$cond10
(i32.const 0)
)
- (block
- (set_local $$2
- (i32.load
- (i32.const 12)
- )
- )
+ (set_local $$cond10
(set_local $$call7
(call $_fflush
- (get_local $$2)
+ (set_local $$2
+ (i32.load
+ (i32.const 12)
+ )
+ )
)
)
- (set_local $$cond10
- (get_local $$call7)
- )
)
)
(call_import $___lock
(i32.const 44)
)
- (set_local $$f$addr$0$19
- (i32.load
- (i32.const 40)
- )
- )
- (set_local $$tobool11$20
- (i32.eq
- (get_local $$f$addr$0$19)
- (i32.const 0)
- )
- )
(if
- (get_local $$tobool11$20)
+ (set_local $$tobool11$20
+ (i32.eq
+ (set_local $$f$addr$0$19
+ (i32.load
+ (i32.const 40)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(set_local $$r$0$lcssa
(get_local $$cond10)
)
@@ -1271,122 +1210,105 @@
(get_local $$cond10)
)
(loop $while-out$2 $while-in$3
- (set_local $$lock13
- (i32.add
- (get_local $$f$addr$022)
- (i32.const 76)
- )
- )
- (set_local $$3
- (i32.load
- (get_local $$lock13)
- )
- )
- (set_local $$cmp14
- (i32.gt_s
- (get_local $$3)
- (i32.const -1)
- )
- )
(if
- (get_local $$cmp14)
- (block
+ (set_local $$cmp14
+ (i32.gt_s
+ (set_local $$3
+ (i32.load
+ (set_local $$lock13
+ (i32.add
+ (get_local $$f$addr$022)
+ (i32.const 76)
+ )
+ )
+ )
+ )
+ (i32.const -1)
+ )
+ )
+ (set_local $$cond19
(set_local $$call16
(call $___lockfile
(get_local $$f$addr$022)
)
)
- (set_local $$cond19
- (get_local $$call16)
- )
)
(set_local $$cond19
(i32.const 0)
)
)
- (set_local $$wpos
- (i32.add
- (get_local $$f$addr$022)
- (i32.const 20)
- )
- )
(set_local $$4
(i32.load
- (get_local $$wpos)
- )
- )
- (set_local $$wbase
- (i32.add
- (get_local $$f$addr$022)
- (i32.const 28)
+ (set_local $$wpos
+ (i32.add
+ (get_local $$f$addr$022)
+ (i32.const 20)
+ )
+ )
)
)
(set_local $$5
(i32.load
- (get_local $$wbase)
- )
- )
- (set_local $$cmp20
- (i32.gt_u
- (get_local $$4)
- (get_local $$5)
+ (set_local $$wbase
+ (i32.add
+ (get_local $$f$addr$022)
+ (i32.const 28)
+ )
+ )
)
)
(if
- (get_local $$cmp20)
- (block
- (set_local $$call22
- (call $___fflush_unlocked
- (get_local $$f$addr$022)
- )
+ (set_local $$cmp20
+ (i32.gt_u
+ (get_local $$4)
+ (get_local $$5)
)
+ )
+ (set_local $$r$1
(set_local $$or
(i32.or
- (get_local $$call22)
+ (set_local $$call22
+ (call $___fflush_unlocked
+ (get_local $$f$addr$022)
+ )
+ )
(get_local $$r$021)
)
)
- (set_local $$r$1
- (get_local $$or)
- )
)
(set_local $$r$1
(get_local $$r$021)
)
)
- (set_local $$tobool24
- (i32.eq
- (get_local $$cond19)
- (i32.const 0)
- )
- )
(if
(i32.eqz
- (get_local $$tobool24)
+ (set_local $$tobool24
+ (i32.eq
+ (get_local $$cond19)
+ (i32.const 0)
+ )
+ )
)
(call $___unlockfile
(get_local $$f$addr$022)
)
)
- (set_local $$next
- (i32.add
- (get_local $$f$addr$022)
- (i32.const 56)
- )
- )
- (set_local $$f$addr$0
- (i32.load
- (get_local $$next)
- )
- )
- (set_local $$tobool11
- (i32.eq
- (get_local $$f$addr$0)
- (i32.const 0)
- )
- )
(if
- (get_local $$tobool11)
+ (set_local $$tobool11
+ (i32.eq
+ (set_local $$f$addr$0
+ (i32.load
+ (set_local $$next
+ (i32.add
+ (get_local $$f$addr$022)
+ (i32.const 56)
+ )
+ )
+ )
+ )
+ (i32.const 0)
+ )
+ )
(block
(set_local $$r$0$lcssa
(get_local $$r$1)
@@ -1414,47 +1336,42 @@
)
)
(block
- (set_local $$lock
- (i32.add
- (get_local $$f)
- (i32.const 76)
- )
- )
- (set_local $$0
- (i32.load
- (get_local $$lock)
- )
- )
- (set_local $$cmp
- (i32.gt_s
- (get_local $$0)
- (i32.const -1)
- )
- )
(if
(i32.eqz
- (get_local $$cmp)
- )
- (block
- (set_local $$call1$18
- (call $___fflush_unlocked
- (get_local $$f)
+ (set_local $$cmp
+ (i32.gt_s
+ (set_local $$0
+ (i32.load
+ (set_local $$lock
+ (i32.add
+ (get_local $$f)
+ (i32.const 76)
+ )
+ )
+ )
+ )
+ (i32.const -1)
)
)
+ )
+ (block
(set_local $$retval$0
- (get_local $$call1$18)
+ (set_local $$call1$18
+ (call $___fflush_unlocked
+ (get_local $$f)
+ )
+ )
)
(br $do-once$0)
)
)
- (set_local $$call
- (call $___lockfile
- (get_local $$f)
- )
- )
(set_local $$phitmp
(i32.eq
- (get_local $$call)
+ (set_local $$call
+ (call $___lockfile
+ (get_local $$f)
+ )
+ )
(i32.const 0)
)
)
@@ -1486,8 +1403,8 @@
)
(func $_printf (param $$fmt i32) (param $$varargs i32) (result i32)
(local $sp i32)
- (local $$ap i32)
(local $$call i32)
+ (local $$ap i32)
(local $$0 i32)
(local $label i32)
(set_local $sp
@@ -1515,21 +1432,19 @@
)
(call_import $abort)
)
- (set_local $$ap
- (get_local $sp)
- )
(i32.store
- (get_local $$ap)
- (get_local $$varargs)
- )
- (set_local $$0
- (i32.load
- (i32.const 8)
+ (set_local $$ap
+ (get_local $sp)
)
+ (get_local $$varargs)
)
(set_local $$call
(call $_vfprintf
- (get_local $$0)
+ (set_local $$0
+ (i32.load
+ (i32.const 8)
+ )
+ )
(get_local $$fmt)
(get_local $$ap)
)
@@ -1568,16 +1483,16 @@
(local $$iov$0 i32)
(local $$cnt$0 i32)
(local $$iovcnt$0 i32)
- (local $$wbase i32)
(local $$iov$1 i32)
+ (local $$wbase i32)
(local $$iovs i32)
(local $sp i32)
- (local $$wpos i32)
(local $$vararg_buffer3 i32)
(local $$vararg_buffer i32)
(local $$cnt$1 i32)
(local $$10 i32)
(local $label i32)
+ (local $$wpos i32)
(local $$retval$0 i32)
(local $$rem$0 i32)
(local $$iovcnt$1 i32)
@@ -1589,6 +1504,25 @@
(local $$5 i32)
(local $$11 i32)
(local $$0 i32)
+ (local $$sub51 i32)
+ (local $$sub36 i32)
+ (local $$sub26 i32)
+ (local $$or i32)
+ (local $$iovcnt$0$lcssa58 i32)
+ (local $$iov_len50 i32)
+ (local $$iov_len i32)
+ (local $$iov$0$lcssa57 i32)
+ (local $$incdec$ptr i32)
+ (local $$dec i32)
+ (local $$call7 i32)
+ (local $$add$ptr46 i32)
+ (local $$add$ptr41 i32)
+ (local $$add$ptr i32)
+ (local $$add i32)
+ (local $$9 i32)
+ (local $$6 i32)
+ (local $$4 i32)
+ (local $$3 i32)
(local $$wend19 i32)
(local $$wend i32)
(local $$vararg_ptr7 i32)
@@ -1596,41 +1530,22 @@
(local $$vararg_ptr2 i32)
(local $$vararg_ptr1 i32)
(local $$tobool i32)
- (local $$sub51 i32)
- (local $$sub36 i32)
- (local $$sub26 i32)
(local $$sub i32)
- (local $$or i32)
- (local $$iovcnt$0$lcssa58 i32)
(local $$iov_len50$phi$trans$insert i32)
- (local $$iov_len50 i32)
(local $$iov_len3 i32)
(local $$iov_len28 i32)
(local $$iov_len24 i32)
- (local $$iov_len i32)
(local $$iov_base2 i32)
- (local $$iov$0$lcssa57 i32)
- (local $$incdec$ptr i32)
- (local $$dec i32)
(local $$cmp38 i32)
(local $$cmp29 i32)
(local $$cmp22 i32)
(local $$cmp17 i32)
(local $$cmp i32)
(local $$call9 i32)
- (local $$call7 i32)
(local $$call10 i32)
(local $$call i32)
(local $$buf_size i32)
- (local $$add$ptr46 i32)
- (local $$add$ptr41 i32)
- (local $$add$ptr i32)
- (local $$add i32)
- (local $$9 i32)
(local $$8 i32)
- (local $$6 i32)
- (local $$4 i32)
- (local $$3 i32)
(local $$2 i32)
(local $$13 i32)
(local $$12 i32)
@@ -1676,15 +1591,14 @@
(i32.const 32)
)
)
- (set_local $$wbase
- (i32.add
- (get_local $$f)
- (i32.const 28)
- )
- )
(set_local $$0
(i32.load
- (get_local $$wbase)
+ (set_local $$wbase
+ (i32.add
+ (get_local $$f)
+ (i32.const 28)
+ )
+ )
)
)
(i32.store
@@ -1697,20 +1611,18 @@
(i32.const 4)
)
)
- (set_local $$wpos
- (i32.add
- (get_local $$f)
- (i32.const 20)
- )
- )
- (set_local $$1
- (i32.load
- (get_local $$wpos)
- )
- )
(set_local $$sub$ptr$sub
(i32.sub
- (get_local $$1)
+ (set_local $$1
+ (i32.load
+ (set_local $$wpos
+ (i32.add
+ (get_local $$f)
+ (i32.const 20)
+ )
+ )
+ )
+ )
(get_local $$0)
)
)
@@ -1718,24 +1630,22 @@
(get_local $$iov_len)
(get_local $$sub$ptr$sub)
)
- (set_local $$iov_base2
- (i32.add
- (get_local $$iovs)
- (i32.const 8)
- )
- )
(i32.store
- (get_local $$iov_base2)
- (get_local $$buf)
- )
- (set_local $$iov_len3
- (i32.add
- (get_local $$iovs)
- (i32.const 12)
+ (set_local $$iov_base2
+ (i32.add
+ (get_local $$iovs)
+ (i32.const 8)
+ )
)
+ (get_local $$buf)
)
(i32.store
- (get_local $$iov_len3)
+ (set_local $$iov_len3
+ (i32.add
+ (get_local $$iovs)
+ (i32.const 12)
+ )
+ )
(get_local $$len)
)
(set_local $$add
@@ -1766,19 +1676,17 @@
(get_local $$add)
)
(loop $while-out$0 $while-in$1
- (set_local $$2
- (i32.load
- (i32.const 16)
- )
- )
- (set_local $$tobool
- (i32.eq
- (get_local $$2)
- (i32.const 0)
- )
- )
(if
- (get_local $$tobool)
+ (set_local $$tobool
+ (i32.eq
+ (set_local $$2
+ (i32.load
+ (i32.const 16)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(block
(set_local $$4
(i32.load
@@ -1789,39 +1697,35 @@
(get_local $$vararg_buffer3)
(get_local $$4)
)
- (set_local $$vararg_ptr6
- (i32.add
- (get_local $$vararg_buffer3)
- (i32.const 4)
- )
- )
(i32.store
- (get_local $$vararg_ptr6)
- (get_local $$iov$0)
- )
- (set_local $$vararg_ptr7
- (i32.add
- (get_local $$vararg_buffer3)
- (i32.const 8)
+ (set_local $$vararg_ptr6
+ (i32.add
+ (get_local $$vararg_buffer3)
+ (i32.const 4)
+ )
)
+ (get_local $$iov$0)
)
(i32.store
- (get_local $$vararg_ptr7)
- (get_local $$iovcnt$0)
- )
- (set_local $$call9
- (call_import $___syscall146
- (i32.const 146)
- (get_local $$vararg_buffer3)
- )
- )
- (set_local $$call10
- (call $___syscall_ret
- (get_local $$call9)
+ (set_local $$vararg_ptr7
+ (i32.add
+ (get_local $$vararg_buffer3)
+ (i32.const 8)
+ )
)
+ (get_local $$iovcnt$0)
)
(set_local $$cnt$0
- (get_local $$call10)
+ (set_local $$call10
+ (call $___syscall_ret
+ (set_local $$call9
+ (call_import $___syscall146
+ (i32.const 146)
+ (get_local $$vararg_buffer3)
+ )
+ )
+ )
+ )
)
)
(block
@@ -1838,35 +1742,32 @@
(get_local $$vararg_buffer)
(get_local $$3)
)
- (set_local $$vararg_ptr1
- (i32.add
- (get_local $$vararg_buffer)
- (i32.const 4)
- )
- )
(i32.store
- (get_local $$vararg_ptr1)
- (get_local $$iov$0)
- )
- (set_local $$vararg_ptr2
- (i32.add
- (get_local $$vararg_buffer)
- (i32.const 8)
+ (set_local $$vararg_ptr1
+ (i32.add
+ (get_local $$vararg_buffer)
+ (i32.const 4)
+ )
)
+ (get_local $$iov$0)
)
(i32.store
- (get_local $$vararg_ptr2)
- (get_local $$iovcnt$0)
- )
- (set_local $$call
- (call_import $___syscall146
- (i32.const 146)
- (get_local $$vararg_buffer)
+ (set_local $$vararg_ptr2
+ (i32.add
+ (get_local $$vararg_buffer)
+ (i32.const 8)
+ )
)
+ (get_local $$iovcnt$0)
)
(set_local $$call7
(call $___syscall_ret
- (get_local $$call)
+ (set_local $$call
+ (call_import $___syscall146
+ (i32.const 146)
+ (get_local $$vararg_buffer)
+ )
+ )
)
)
(call_import $_pthread_cleanup_pop
@@ -1877,14 +1778,13 @@
)
)
)
- (set_local $$cmp
- (i32.eq
- (get_local $$rem$0)
- (get_local $$cnt$0)
- )
- )
(if
- (get_local $$cmp)
+ (set_local $$cmp
+ (i32.eq
+ (get_local $$rem$0)
+ (get_local $$cnt$0)
+ )
+ )
(block
(set_local $label
(i32.const 6)
@@ -1892,14 +1792,13 @@
(br $while-out$0)
)
)
- (set_local $$cmp17
- (i32.lt_s
- (get_local $$cnt$0)
- (i32.const 0)
- )
- )
(if
- (get_local $$cmp17)
+ (set_local $$cmp17
+ (i32.lt_s
+ (get_local $$cnt$0)
+ (i32.const 0)
+ )
+ )
(block
(set_local $$iov$0$lcssa57
(get_local $$iov$0)
@@ -1919,25 +1818,23 @@
(get_local $$cnt$0)
)
)
- (set_local $$iov_len28
- (i32.add
- (get_local $$iov$0)
- (i32.const 4)
- )
- )
(set_local $$10
(i32.load
- (get_local $$iov_len28)
- )
- )
- (set_local $$cmp29
- (i32.gt_u
- (get_local $$cnt$0)
- (get_local $$10)
+ (set_local $$iov_len28
+ (i32.add
+ (get_local $$iov$0)
+ (i32.const 4)
+ )
+ )
)
)
(if
- (get_local $$cmp29)
+ (set_local $$cmp29
+ (i32.gt_u
+ (get_local $$cnt$0)
+ (get_local $$10)
+ )
+ )
(block
(set_local $$11
(i32.load
@@ -1970,19 +1867,17 @@
(i32.const -1)
)
)
- (set_local $$iov_len50$phi$trans$insert
- (i32.add
- (get_local $$iov$0)
- (i32.const 12)
- )
- )
- (set_local $$$pre
- (i32.load
- (get_local $$iov_len50$phi$trans$insert)
- )
- )
(set_local $$14
- (get_local $$$pre)
+ (set_local $$$pre
+ (i32.load
+ (set_local $$iov_len50$phi$trans$insert
+ (i32.add
+ (get_local $$iov$0)
+ (i32.const 12)
+ )
+ )
+ )
+ )
)
(set_local $$cnt$1
(get_local $$sub36)
@@ -1994,69 +1889,64 @@
(get_local $$dec)
)
)
- (block
+ (if
(set_local $$cmp38
(i32.eq
(get_local $$iovcnt$0)
(i32.const 2)
)
)
- (if
- (get_local $$cmp38)
- (block
- (set_local $$12
- (i32.load
- (get_local $$wbase)
- )
- )
- (set_local $$add$ptr41
- (i32.add
- (get_local $$12)
- (get_local $$cnt$0)
+ (block
+ (set_local $$add$ptr41
+ (i32.add
+ (set_local $$12
+ (i32.load
+ (get_local $$wbase)
+ )
)
- )
- (i32.store
- (get_local $$wbase)
- (get_local $$add$ptr41)
- )
- (set_local $$14
- (get_local $$10)
- )
- (set_local $$cnt$1
(get_local $$cnt$0)
)
- (set_local $$iov$1
- (get_local $$iov$0)
- )
- (set_local $$iovcnt$1
- (i32.const 2)
- )
)
- (block
- (set_local $$14
- (get_local $$10)
- )
- (set_local $$cnt$1
- (get_local $$cnt$0)
- )
- (set_local $$iov$1
- (get_local $$iov$0)
- )
- (set_local $$iovcnt$1
- (get_local $$iovcnt$0)
- )
+ (i32.store
+ (get_local $$wbase)
+ (get_local $$add$ptr41)
+ )
+ (set_local $$14
+ (get_local $$10)
+ )
+ (set_local $$cnt$1
+ (get_local $$cnt$0)
+ )
+ (set_local $$iov$1
+ (get_local $$iov$0)
+ )
+ (set_local $$iovcnt$1
+ (i32.const 2)
+ )
+ )
+ (block
+ (set_local $$14
+ (get_local $$10)
+ )
+ (set_local $$cnt$1
+ (get_local $$cnt$0)
+ )
+ (set_local $$iov$1
+ (get_local $$iov$0)
+ )
+ (set_local $$iovcnt$1
+ (get_local $$iovcnt$0)
)
)
- )
- )
- (set_local $$13
- (i32.load
- (get_local $$iov$1)
)
)
(set_local $$add$ptr46
(i32.add
- (get_local $$13)
+ (set_local $$13
+ (i32.load
+ (get_local $$iov$1)
+ )
+ )
(get_local $$cnt$1)
)
)
@@ -2102,15 +1992,14 @@
(get_local $$buf31)
)
)
- (set_local $$buf_size
- (i32.add
- (get_local $$f)
- (i32.const 48)
- )
- )
(set_local $$6
(i32.load
- (get_local $$buf_size)
+ (set_local $$buf_size
+ (i32.add
+ (get_local $$f)
+ (i32.const 48)
+ )
+ )
)
)
(set_local $$add$ptr
@@ -2119,14 +2008,13 @@
(get_local $$6)
)
)
- (set_local $$wend
- (i32.add
- (get_local $$f)
- (i32.const 16)
- )
- )
(i32.store
- (get_local $$wend)
+ (set_local $$wend
+ (i32.add
+ (get_local $$f)
+ (i32.const 16)
+ )
+ )
(get_local $$add$ptr)
)
(set_local $$7
@@ -2150,14 +2038,13 @@
(i32.const 8)
)
(block
- (set_local $$wend19
- (i32.add
- (get_local $$f)
- (i32.const 16)
- )
- )
(i32.store
- (get_local $$wend19)
+ (set_local $$wend19
+ (i32.add
+ (get_local $$f)
+ (i32.const 16)
+ )
+ )
(i32.const 0)
)
(i32.store
@@ -2168,14 +2055,13 @@
(get_local $$wpos)
(i32.const 0)
)
- (set_local $$8
- (i32.load
- (get_local $$f)
- )
- )
(set_local $$or
(i32.or
- (get_local $$8)
+ (set_local $$8
+ (i32.load
+ (get_local $$f)
+ )
+ )
(i32.const 32)
)
)
@@ -2183,37 +2069,34 @@
(get_local $$f)
(get_local $$or)
)
- (set_local $$cmp22
- (i32.eq
- (get_local $$iovcnt$0$lcssa58)
- (i32.const 2)
- )
- )
(if
- (get_local $$cmp22)
+ (set_local $$cmp22
+ (i32.eq
+ (get_local $$iovcnt$0$lcssa58)
+ (i32.const 2)
+ )
+ )
(set_local $$retval$0
(i32.const 0)
)
(block
- (set_local $$iov_len24
- (i32.add
- (get_local $$iov$0$lcssa57)
- (i32.const 4)
- )
- )
(set_local $$9
(i32.load
- (get_local $$iov_len24)
- )
- )
- (set_local $$sub
- (i32.sub
- (get_local $$len)
- (get_local $$9)
+ (set_local $$iov_len24
+ (i32.add
+ (get_local $$iov$0$lcssa57)
+ (i32.const 4)
+ )
+ )
)
)
(set_local $$retval$0
- (get_local $$sub)
+ (set_local $$sub
+ (i32.sub
+ (get_local $$len)
+ (get_local $$9)
+ )
+ )
)
)
)
@@ -2230,33 +2113,37 @@
)
(func $_vfprintf (param $$f i32) (param $$fmt i32) (param $$ap i32) (result i32)
(local $sp i32)
- (local $dest i32)
(local $$nl_type i32)
(local $$internal_buf i32)
(local $$ap2 i32)
- (local $$wpos i32)
+ (local $dest i32)
(local $$ret$1 i32)
(local $$nl_arg i32)
+ (local $$wpos i32)
+ (local $$retval$0 i32)
+ (local $$cond i32)
+ (local $$call21 i32)
(local $$buf_size i32)
(local $$buf i32)
+ (local $$4 i32)
+ (local $stop i32)
(local $$wend i32)
(local $$wbase i32)
- (local $$retval$0 i32)
- (local $$cond i32)
- (local $$call21 i32)
+ (local $$vacopy_currentptr i32)
+ (local $$ret$1$ i32)
+ (local $$or i32)
+ (local $$and11 i32)
+ (local $$and i32)
+ (local $$add$ptr i32)
(local $$7 i32)
- (local $$4 i32)
(local $$1 i32)
- (local $stop i32)
+ (local $$$call21 i32)
(local $$write i32)
- (local $$vacopy_currentptr i32)
(local $$tobool41 i32)
(local $$tobool37 i32)
(local $$tobool26 i32)
(local $$tobool22 i32)
(local $$tobool i32)
- (local $$ret$1$ i32)
- (local $$or i32)
(local $$mode i32)
(local $$lock i32)
(local $$cmp7 i32)
@@ -2266,15 +2153,11 @@
(local $$call21$30 i32)
(local $$call i32)
(local $$and36 i32)
- (local $$and11 i32)
- (local $$and i32)
- (local $$add$ptr i32)
(local $$6 i32)
(local $$5 i32)
(local $$3 i32)
(local $$2 i32)
(local $$0 i32)
- (local $$$call21 i32)
(local $label i32)
(set_local $sp
(i32.load
@@ -2322,12 +2205,11 @@
(i32.const 136)
)
)
- (set_local $dest
- (get_local $$nl_type)
- )
(set_local $stop
(i32.add
- (get_local $dest)
+ (set_local $dest
+ (get_local $$nl_type)
+ )
(i32.const 40)
)
)
@@ -2336,15 +2218,14 @@
(get_local $dest)
(i32.const 0)
)
- (set_local $dest
- (i32.add
- (get_local $dest)
- (i32.const 4)
- )
- )
(br_if $do-in$1
(i32.lt_s
- (get_local $dest)
+ (set_local $dest
+ (i32.add
+ (get_local $dest)
+ (i32.const 4)
+ )
+ )
(get_local $stop)
)
)
@@ -2358,96 +2239,84 @@
(get_local $$ap2)
(get_local $$vacopy_currentptr)
)
- (set_local $$call
- (call $_printf_core
- (i32.const 0)
- (get_local $$fmt)
- (get_local $$ap2)
- (get_local $$nl_arg)
- (get_local $$nl_type)
- )
- )
- (set_local $$cmp
- (i32.lt_s
- (get_local $$call)
- (i32.const 0)
- )
- )
(if
- (get_local $$cmp)
+ (set_local $$cmp
+ (i32.lt_s
+ (set_local $$call
+ (call $_printf_core
+ (i32.const 0)
+ (get_local $$fmt)
+ (get_local $$ap2)
+ (get_local $$nl_arg)
+ (get_local $$nl_type)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(set_local $$retval$0
(i32.const -1)
)
(block
- (set_local $$lock
- (i32.add
- (get_local $$f)
- (i32.const 76)
- )
- )
- (set_local $$0
- (i32.load
- (get_local $$lock)
- )
- )
- (set_local $$cmp5
- (i32.gt_s
- (get_local $$0)
- (i32.const -1)
- )
- )
(if
- (get_local $$cmp5)
- (block
+ (set_local $$cmp5
+ (i32.gt_s
+ (set_local $$0
+ (i32.load
+ (set_local $$lock
+ (i32.add
+ (get_local $$f)
+ (i32.const 76)
+ )
+ )
+ )
+ )
+ (i32.const -1)
+ )
+ )
+ (set_local $$cond
(set_local $$call6
(call $___lockfile
(get_local $$f)
)
)
- (set_local $$cond
- (get_local $$call6)
- )
)
(set_local $$cond
(i32.const 0)
)
)
- (set_local $$1
- (i32.load
- (get_local $$f)
- )
- )
(set_local $$and
(i32.and
- (get_local $$1)
+ (set_local $$1
+ (i32.load
+ (get_local $$f)
+ )
+ )
(i32.const 32)
)
)
- (set_local $$mode
- (i32.add
- (get_local $$f)
- (i32.const 74)
- )
- )
- (set_local $$2
- (i32.load8_s
- (get_local $$mode)
- )
- )
- (set_local $$cmp7
- (i32.lt_s
- (i32.shr_s
- (i32.shl
- (get_local $$2)
+ (if
+ (set_local $$cmp7
+ (i32.lt_s
+ (i32.shr_s
+ (i32.shl
+ (set_local $$2
+ (i32.load8_s
+ (set_local $$mode
+ (i32.add
+ (get_local $$f)
+ (i32.const 74)
+ )
+ )
+ )
+ )
+ (i32.const 24)
+ )
(i32.const 24)
)
- (i32.const 24)
+ (i32.const 1)
)
- (i32.const 1)
)
- )
- (if
- (get_local $$cmp7)
(block
(set_local $$and11
(i32.and
@@ -2461,59 +2330,53 @@
)
)
)
- (set_local $$buf_size
- (i32.add
- (get_local $$f)
- (i32.const 48)
- )
- )
- (set_local $$3
- (i32.load
- (get_local $$buf_size)
- )
- )
- (set_local $$tobool
- (i32.eq
- (get_local $$3)
- (i32.const 0)
- )
- )
(if
- (get_local $$tobool)
- (block
- (set_local $$buf
- (i32.add
- (get_local $$f)
- (i32.const 44)
+ (set_local $$tobool
+ (i32.eq
+ (set_local $$3
+ (i32.load
+ (set_local $$buf_size
+ (i32.add
+ (get_local $$f)
+ (i32.const 48)
+ )
+ )
+ )
)
+ (i32.const 0)
)
+ )
+ (block
(set_local $$4
(i32.load
- (get_local $$buf)
+ (set_local $$buf
+ (i32.add
+ (get_local $$f)
+ (i32.const 44)
+ )
+ )
)
)
(i32.store
(get_local $$buf)
(get_local $$internal_buf)
)
- (set_local $$wbase
- (i32.add
- (get_local $$f)
- (i32.const 28)
- )
- )
(i32.store
- (get_local $$wbase)
- (get_local $$internal_buf)
- )
- (set_local $$wpos
- (i32.add
- (get_local $$f)
- (i32.const 20)
+ (set_local $$wbase
+ (i32.add
+ (get_local $$f)
+ (i32.const 28)
+ )
)
+ (get_local $$internal_buf)
)
(i32.store
- (get_local $$wpos)
+ (set_local $$wpos
+ (i32.add
+ (get_local $$f)
+ (i32.const 20)
+ )
+ )
(get_local $$internal_buf)
)
(i32.store
@@ -2526,14 +2389,13 @@
(i32.const 80)
)
)
- (set_local $$wend
- (i32.add
- (get_local $$f)
- (i32.const 16)
- )
- )
(i32.store
- (get_local $$wend)
+ (set_local $$wend
+ (i32.add
+ (get_local $$f)
+ (i32.const 16)
+ )
+ )
(get_local $$add$ptr)
)
(set_local $$call21
@@ -2545,33 +2407,30 @@
(get_local $$nl_type)
)
)
- (set_local $$tobool22
- (i32.eq
- (get_local $$4)
- (i32.const 0)
- )
- )
(if
- (get_local $$tobool22)
+ (set_local $$tobool22
+ (i32.eq
+ (get_local $$4)
+ (i32.const 0)
+ )
+ )
(set_local $$ret$1
(get_local $$call21)
)
(block
- (set_local $$write
- (i32.add
- (get_local $$f)
- (i32.const 36)
- )
- )
- (set_local $$5
- (i32.load
- (get_local $$write)
- )
- )
(call_indirect $FUNCSIG$iiii
(i32.add
(i32.and
- (get_local $$5)
+ (set_local $$5
+ (i32.load
+ (set_local $$write
+ (i32.add
+ (get_local $$f)
+ (i32.const 36)
+ )
+ )
+ )
+ )
(i32.const 7)
)
(i32.const 2)
@@ -2580,20 +2439,18 @@
(i32.const 0)
(i32.const 0)
)
- (set_local $$6
- (i32.load
- (get_local $$wpos)
- )
- )
- (set_local $$tobool26
- (i32.eq
- (get_local $$6)
- (i32.const 0)
- )
- )
(set_local $$$call21
(if
- (get_local $$tobool26)
+ (set_local $$tobool26
+ (i32.eq
+ (set_local $$6
+ (i32.load
+ (get_local $$wpos)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(i32.const -1)
(get_local $$call21)
)
@@ -2624,7 +2481,7 @@
)
)
)
- (block
+ (set_local $$ret$1
(set_local $$call21$30
(call $_printf_core
(get_local $$f)
@@ -2634,31 +2491,25 @@
(get_local $$nl_type)
)
)
- (set_local $$ret$1
- (get_local $$call21$30)
- )
- )
- )
- (set_local $$7
- (i32.load
- (get_local $$f)
- )
- )
- (set_local $$and36
- (i32.and
- (get_local $$7)
- (i32.const 32)
- )
- )
- (set_local $$tobool37
- (i32.eq
- (get_local $$and36)
- (i32.const 0)
)
)
(set_local $$ret$1$
(if
- (get_local $$tobool37)
+ (set_local $$tobool37
+ (i32.eq
+ (set_local $$and36
+ (i32.and
+ (set_local $$7
+ (i32.load
+ (get_local $$f)
+ )
+ )
+ (i32.const 32)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(get_local $$ret$1)
(i32.const -1)
)
@@ -2673,15 +2524,14 @@
(get_local $$f)
(get_local $$or)
)
- (set_local $$tobool41
- (i32.eq
- (get_local $$cond)
- (i32.const 0)
- )
- )
(if
(i32.eqz
- (get_local $$tobool41)
+ (set_local $$tobool41
+ (i32.eq
+ (get_local $$cond)
+ (i32.const 0)
+ )
+ )
)
(call $___unlockfile
(get_local $$f)
@@ -2703,37 +2553,38 @@
(func $___fwritex (param $$s i32) (param $$l i32) (param $$f i32) (result i32)
(local $$i$0$lcssa36 i32)
(local $$l$addr$0 i32)
- (local $$wpos i32)
(local $$retval$0 i32)
(local $$i$0 i32)
+ (local $$wpos i32)
(local $$s$addr$0 i32)
(local $$i$1 i32)
(local $$9 i32)
(local $label i32)
- (local $$wend i32)
(local $$sub i32)
(local $$4 i32)
(local $$3 i32)
(local $$2 i32)
+ (local $$wend i32)
+ (local $$sub21 i32)
+ (local $$cmp i32)
+ (local $$add$ptr26 i32)
+ (local $$add$ptr i32)
(local $$0 i32)
+ (local $sp i32)
(local $$write15 i32)
(local $$write i32)
(local $$tobool9 i32)
(local $$tobool1 i32)
(local $$tobool i32)
- (local $$sub21 i32)
(local $$sub$ptr$sub i32)
(local $$lbf i32)
(local $$cmp6 i32)
(local $$cmp17 i32)
(local $$cmp11 i32)
- (local $$cmp i32)
(local $$call4 i32)
(local $$call16 i32)
(local $$call i32)
(local $$arrayidx i32)
- (local $$add$ptr26 i32)
- (local $$add$ptr i32)
(local $$add i32)
(local $$8 i32)
(local $$7 i32)
@@ -2743,69 +2594,59 @@
(local $$1 i32)
(local $$$pre31 i32)
(local $$$pre i32)
- (local $sp i32)
(set_local $sp
(i32.load
(i32.const 8)
)
)
- (set_local $$wend
- (i32.add
- (get_local $$f)
- (i32.const 16)
- )
- )
- (set_local $$0
- (i32.load
- (get_local $$wend)
- )
- )
- (set_local $$tobool
- (i32.eq
- (get_local $$0)
- (i32.const 0)
- )
- )
(if
- (get_local $$tobool)
- (block
- (set_local $$call
- (call $___towrite
- (get_local $$f)
+ (set_local $$tobool
+ (i32.eq
+ (set_local $$0
+ (i32.load
+ (set_local $$wend
+ (i32.add
+ (get_local $$f)
+ (i32.const 16)
+ )
+ )
+ )
)
+ (i32.const 0)
)
+ )
+ (if
(set_local $$tobool1
(i32.eq
- (get_local $$call)
+ (set_local $$call
+ (call $___towrite
+ (get_local $$f)
+ )
+ )
(i32.const 0)
)
)
- (if
- (get_local $$tobool1)
- (block
+ (block
+ (set_local $$3
(set_local $$$pre
(i32.load
(get_local $$wend)
)
)
- (set_local $$3
- (get_local $$$pre)
- )
- (set_local $label
- (i32.const 5)
- )
)
- (set_local $$retval$0
- (i32.const 0)
+ (set_local $label
+ (i32.const 5)
)
)
+ (set_local $$retval$0
+ (i32.const 0)
+ )
)
(block
- (set_local $$1
- (get_local $$0)
- )
(set_local $$3
- (get_local $$1)
+ (set_local $$1
+ (get_local $$0)
+ )
)
(set_local $label
(i32.const 5)
@@ -2819,26 +2660,24 @@
(i32.const 5)
)
(block
- (set_local $$wpos
- (i32.add
- (get_local $$f)
- (i32.const 20)
- )
- )
(set_local $$2
(i32.load
- (get_local $$wpos)
- )
- )
- (set_local $$sub$ptr$sub
- (i32.sub
- (get_local $$3)
- (get_local $$2)
+ (set_local $$wpos
+ (i32.add
+ (get_local $$f)
+ (i32.const 20)
+ )
+ )
)
)
(set_local $$cmp
(i32.lt_u
- (get_local $$sub$ptr$sub)
+ (set_local $$sub$ptr$sub
+ (i32.sub
+ (get_local $$3)
+ (get_local $$2)
+ )
+ )
(get_local $$l)
)
)
@@ -2848,76 +2687,69 @@
(if
(get_local $$cmp)
(block
- (set_local $$write
- (i32.add
- (get_local $$f)
- (i32.const 36)
- )
- )
- (set_local $$5
- (i32.load
- (get_local $$write)
- )
- )
- (set_local $$call4
- (call_indirect $FUNCSIG$iiii
- (i32.add
- (i32.and
- (get_local $$5)
- (i32.const 7)
+ (set_local $$retval$0
+ (set_local $$call4
+ (call_indirect $FUNCSIG$iiii
+ (i32.add
+ (i32.and
+ (set_local $$5
+ (i32.load
+ (set_local $$write
+ (i32.add
+ (get_local $$f)
+ (i32.const 36)
+ )
+ )
+ )
+ )
+ (i32.const 7)
+ )
+ (i32.const 2)
)
- (i32.const 2)
+ (get_local $$f)
+ (get_local $$s)
+ (get_local $$l)
)
- (get_local $$f)
- (get_local $$s)
- (get_local $$l)
)
)
- (set_local $$retval$0
- (get_local $$call4)
- )
(br $label$break$L5)
)
)
- (set_local $$lbf
- (i32.add
- (get_local $$f)
- (i32.const 75)
- )
- )
- (set_local $$6
- (i32.load8_s
- (get_local $$lbf)
- )
- )
- (set_local $$cmp6
- (i32.gt_s
- (i32.shr_s
- (i32.shl
- (get_local $$6)
- (i32.const 24)
- )
- (i32.const 24)
- )
- (i32.const -1)
- )
- )
(block $label$break$L10
(if
- (get_local $$cmp6)
+ (set_local $$cmp6
+ (i32.gt_s
+ (i32.shr_s
+ (i32.shl
+ (set_local $$6
+ (i32.load8_s
+ (set_local $$lbf
+ (i32.add
+ (get_local $$f)
+ (i32.const 75)
+ )
+ )
+ )
+ )
+ (i32.const 24)
+ )
+ (i32.const 24)
+ )
+ (i32.const -1)
+ )
+ )
(block
(set_local $$i$0
(get_local $$l)
)
(loop $while-out$2 $while-in$3
- (set_local $$tobool9
- (i32.eq
- (get_local $$i$0)
- (i32.const 0)
- )
- )
(if
- (get_local $$tobool9)
+ (set_local $$tobool9
+ (i32.eq
+ (get_local $$i$0)
+ (i32.const 0)
+ )
+ )
(block
(set_local $$9
(get_local $$4)
@@ -2940,31 +2772,28 @@
(i32.const -1)
)
)
- (set_local $$arrayidx
- (i32.add
- (get_local $$s)
- (get_local $$sub)
- )
- )
- (set_local $$7
- (i32.load8_s
- (get_local $$arrayidx)
- )
- )
- (set_local $$cmp11
- (i32.eq
- (i32.shr_s
- (i32.shl
- (get_local $$7)
+ (if
+ (set_local $$cmp11
+ (i32.eq
+ (i32.shr_s
+ (i32.shl
+ (set_local $$7
+ (i32.load8_s
+ (set_local $$arrayidx
+ (i32.add
+ (get_local $$s)
+ (get_local $$sub)
+ )
+ )
+ )
+ )
+ (i32.const 24)
+ )
(i32.const 24)
)
- (i32.const 24)
+ (i32.const 10)
)
- (i32.const 10)
)
- )
- (if
- (get_local $$cmp11)
(block
(set_local $$i$0$lcssa36
(get_local $$i$0)
@@ -2977,39 +2806,35 @@
)
(br $while-in$3)
)
- (set_local $$write15
- (i32.add
- (get_local $$f)
- (i32.const 36)
- )
- )
- (set_local $$8
- (i32.load
- (get_local $$write15)
- )
- )
- (set_local $$call16
- (call_indirect $FUNCSIG$iiii
- (i32.add
- (i32.and
- (get_local $$8)
- (i32.const 7)
+ (if
+ (set_local $$cmp17
+ (i32.lt_u
+ (set_local $$call16
+ (call_indirect $FUNCSIG$iiii
+ (i32.add
+ (i32.and
+ (set_local $$8
+ (i32.load
+ (set_local $$write15
+ (i32.add
+ (get_local $$f)
+ (i32.const 36)
+ )
+ )
+ )
+ )
+ (i32.const 7)
+ )
+ (i32.const 2)
+ )
+ (get_local $$f)
+ (get_local $$s)
+ (get_local $$i$0$lcssa36)
+ )
)
- (i32.const 2)
+ (get_local $$i$0$lcssa36)
)
- (get_local $$f)
- (get_local $$s)
- (get_local $$i$0$lcssa36)
)
- )
- (set_local $$cmp17
- (i32.lt_u
- (get_local $$call16)
- (get_local $$i$0$lcssa36)
- )
- )
- (if
- (get_local $$cmp17)
(block
(set_local $$retval$0
(get_local $$i$0$lcssa36)
@@ -3029,13 +2854,12 @@
(get_local $$i$0$lcssa36)
)
)
- (set_local $$$pre31
- (i32.load
- (get_local $$wpos)
- )
- )
(set_local $$9
- (get_local $$$pre31)
+ (set_local $$$pre31
+ (i32.load
+ (get_local $$wpos)
+ )
+ )
)
(set_local $$i$1
(get_local $$i$0$lcssa36)
@@ -3068,14 +2892,13 @@
(get_local $$s$addr$0)
(get_local $$l$addr$0)
)
- (set_local $$10
- (i32.load
- (get_local $$wpos)
- )
- )
(set_local $$add$ptr26
(i32.add
- (get_local $$10)
+ (set_local $$10
+ (i32.load
+ (get_local $$wpos)
+ )
+ )
(get_local $$l$addr$0)
)
)
@@ -3083,14 +2906,13 @@
(get_local $$wpos)
(get_local $$add$ptr26)
)
- (set_local $$add
- (i32.add
- (get_local $$i$1)
- (get_local $$l$addr$0)
- )
- )
(set_local $$retval$0
- (get_local $$add)
+ (set_local $$add
+ (i32.add
+ (get_local $$i$1)
+ (get_local $$l$addr$0)
+ )
+ )
)
)
)
@@ -3102,9 +2924,15 @@
(func $___towrite (param $$f i32) (result i32)
(local $$2 i32)
(local $$retval$0 i32)
+ (local $$or5 i32)
(local $$mode i32)
+ (local $$conv3 i32)
(local $$conv i32)
+ (local $$add$ptr i32)
+ (local $$4 i32)
+ (local $$3 i32)
(local $$1 i32)
+ (local $sp i32)
(local $$wpos i32)
(local $$wend i32)
(local $$wbase i32)
@@ -3112,58 +2940,47 @@
(local $$sub i32)
(local $$rpos i32)
(local $$rend i32)
- (local $$or5 i32)
(local $$or i32)
- (local $$conv3 i32)
(local $$buf_size i32)
(local $$buf i32)
(local $$and i32)
- (local $$add$ptr i32)
- (local $$4 i32)
- (local $$3 i32)
(local $$0 i32)
- (local $sp i32)
(local $label i32)
(set_local $sp
(i32.load
(i32.const 8)
)
)
- (set_local $$mode
- (i32.add
- (get_local $$f)
- (i32.const 74)
- )
- )
- (set_local $$0
- (i32.load8_s
- (get_local $$mode)
- )
- )
- (set_local $$conv
- (i32.shr_s
- (i32.shl
- (get_local $$0)
- (i32.const 24)
- )
- (i32.const 24)
- )
- )
- (set_local $$sub
- (i32.add
- (get_local $$conv)
- (i32.const 255)
- )
- )
- (set_local $$or
- (i32.or
- (get_local $$sub)
- (get_local $$conv)
- )
- )
(set_local $$conv3
(i32.and
- (get_local $$or)
+ (set_local $$or
+ (i32.or
+ (set_local $$sub
+ (i32.add
+ (set_local $$conv
+ (i32.shr_s
+ (i32.shl
+ (set_local $$0
+ (i32.load8_s
+ (set_local $$mode
+ (i32.add
+ (get_local $$f)
+ (i32.const 74)
+ )
+ )
+ )
+ )
+ (i32.const 24)
+ )
+ (i32.const 24)
+ )
+ )
+ (i32.const 255)
+ )
+ )
+ (get_local $$conv)
+ )
+ )
(i32.const 255)
)
)
@@ -3171,89 +2988,80 @@
(get_local $$mode)
(get_local $$conv3)
)
- (set_local $$1
- (i32.load
- (get_local $$f)
- )
- )
- (set_local $$and
- (i32.and
- (get_local $$1)
- (i32.const 8)
- )
- )
- (set_local $$tobool
- (i32.eq
- (get_local $$and)
- (i32.const 0)
- )
- )
(if
- (get_local $$tobool)
- (block
- (set_local $$rend
- (i32.add
- (get_local $$f)
- (i32.const 8)
+ (set_local $$tobool
+ (i32.eq
+ (set_local $$and
+ (i32.and
+ (set_local $$1
+ (i32.load
+ (get_local $$f)
+ )
+ )
+ (i32.const 8)
+ )
)
- )
- (i32.store
- (get_local $$rend)
(i32.const 0)
)
- (set_local $$rpos
- (i32.add
- (get_local $$f)
- (i32.const 4)
- )
- )
+ )
+ (block
(i32.store
- (get_local $$rpos)
+ (set_local $$rend
+ (i32.add
+ (get_local $$f)
+ (i32.const 8)
+ )
+ )
(i32.const 0)
)
- (set_local $$buf
- (i32.add
- (get_local $$f)
- (i32.const 44)
+ (i32.store
+ (set_local $$rpos
+ (i32.add
+ (get_local $$f)
+ (i32.const 4)
+ )
)
+ (i32.const 0)
)
(set_local $$2
(i32.load
- (get_local $$buf)
- )
- )
- (set_local $$wbase
- (i32.add
- (get_local $$f)
- (i32.const 28)
+ (set_local $$buf
+ (i32.add
+ (get_local $$f)
+ (i32.const 44)
+ )
+ )
)
)
(i32.store
- (get_local $$wbase)
- (get_local $$2)
- )
- (set_local $$wpos
- (i32.add
- (get_local $$f)
- (i32.const 20)
+ (set_local $$wbase
+ (i32.add
+ (get_local $$f)
+ (i32.const 28)
+ )
)
+ (get_local $$2)
)
(i32.store
- (get_local $$wpos)
+ (set_local $$wpos
+ (i32.add
+ (get_local $$f)
+ (i32.const 20)
+ )
+ )
(get_local $$2)
)
(set_local $$3
(get_local $$2)
)
- (set_local $$buf_size
- (i32.add
- (get_local $$f)
- (i32.const 48)
- )
- )
(set_local $$4
(i32.load
- (get_local $$buf_size)
+ (set_local $$buf_size
+ (i32.add
+ (get_local $$f)
+ (i32.const 48)
+ )
+ )
)
)
(set_local $$add$ptr
@@ -3262,14 +3070,13 @@
(get_local $$4)
)
)
- (set_local $$wend
- (i32.add
- (get_local $$f)
- (i32.const 16)
- )
- )
(i32.store
- (get_local $$wend)
+ (set_local $$wend
+ (i32.add
+ (get_local $$f)
+ (i32.const 16)
+ )
+ )
(get_local $$add$ptr)
)
(set_local $$retval$0
@@ -3298,6 +3105,25 @@
)
(func $_wcrtomb (param $$s i32) (param $$wc i32) (param $$st i32) (result i32)
(local $$retval$0 i32)
+ (local $$incdec$ptr44 i32)
+ (local $$incdec$ptr39 i32)
+ (local $$incdec$ptr34 i32)
+ (local $$incdec$ptr22 i32)
+ (local $$incdec$ptr17 i32)
+ (local $$incdec$ptr i32)
+ (local $$conv7 i32)
+ (local $$conv5 i32)
+ (local $$conv47 i32)
+ (local $$conv43 i32)
+ (local $$conv38 i32)
+ (local $$conv33 i32)
+ (local $$conv25 i32)
+ (local $$conv21 i32)
+ (local $$conv16 i32)
+ (local $$conv i32)
+ (local $$cmp9 i32)
+ (local $$cmp11 i32)
+ (local $sp i32)
(local $$tobool i32)
(local $$sub27 i32)
(local $$shr40$25 i32)
@@ -3316,26 +3142,8 @@
(local $$or15 i32)
(local $$or$cond i32)
(local $$or i32)
- (local $$incdec$ptr44 i32)
- (local $$incdec$ptr39 i32)
- (local $$incdec$ptr34 i32)
- (local $$incdec$ptr22 i32)
- (local $$incdec$ptr17 i32)
- (local $$incdec$ptr i32)
- (local $$conv7 i32)
- (local $$conv5 i32)
- (local $$conv47 i32)
- (local $$conv43 i32)
- (local $$conv38 i32)
- (local $$conv33 i32)
- (local $$conv25 i32)
- (local $$conv21 i32)
- (local $$conv16 i32)
- (local $$conv i32)
- (local $$cmp9 i32)
(local $$cmp28 i32)
(local $$cmp2 i32)
- (local $$cmp11 i32)
(local $$cmp i32)
(local $$call i32)
(local $$and45 i32)
@@ -3345,34 +3153,31 @@
(local $$and19 i32)
(local $$and i32)
(local $$0 i32)
- (local $sp i32)
(local $label i32)
(set_local $sp
(i32.load
(i32.const 8)
)
)
- (set_local $$tobool
- (i32.eq
- (get_local $$s)
- (i32.const 0)
- )
- )
(block $do-once$0
(if
- (get_local $$tobool)
+ (set_local $$tobool
+ (i32.eq
+ (get_local $$s)
+ (i32.const 0)
+ )
+ )
(set_local $$retval$0
(i32.const 1)
)
(block
- (set_local $$cmp
- (i32.lt_u
- (get_local $$wc)
- (i32.const 128)
- )
- )
(if
- (get_local $$cmp)
+ (set_local $$cmp
+ (i32.lt_u
+ (get_local $$wc)
+ (i32.const 128)
+ )
+ )
(block
(set_local $$conv
(i32.and
@@ -3390,30 +3195,27 @@
(br $do-once$0)
)
)
- (set_local $$cmp2
- (i32.lt_u
- (get_local $$wc)
- (i32.const 2048)
- )
- )
(if
- (get_local $$cmp2)
- (block
- (set_local $$shr$28
- (i32.shr_u
- (get_local $$wc)
- (i32.const 6)
- )
- )
- (set_local $$or
- (i32.or
- (get_local $$shr$28)
- (i32.const 192)
- )
+ (set_local $$cmp2
+ (i32.lt_u
+ (get_local $$wc)
+ (i32.const 2048)
)
+ )
+ (block
(set_local $$conv5
(i32.and
- (get_local $$or)
+ (set_local $$or
+ (i32.or
+ (set_local $$shr$28
+ (i32.shr_u
+ (get_local $$wc)
+ (i32.const 6)
+ )
+ )
+ (i32.const 192)
+ )
+ )
(i32.const 255)
)
)
@@ -3427,21 +3229,19 @@
(get_local $$s)
(get_local $$conv5)
)
- (set_local $$and
- (i32.and
- (get_local $$wc)
- (i32.const 63)
- )
- )
- (set_local $$or6
- (i32.or
- (get_local $$and)
- (i32.const 128)
- )
- )
(set_local $$conv7
(i32.and
- (get_local $$or6)
+ (set_local $$or6
+ (i32.or
+ (set_local $$and
+ (i32.and
+ (get_local $$wc)
+ (i32.const 63)
+ )
+ )
+ (i32.const 128)
+ )
+ )
(i32.const 255)
)
)
@@ -3461,42 +3261,38 @@
(i32.const 55296)
)
)
- (set_local $$0
- (i32.and
- (get_local $$wc)
- (i32.const -8192)
- )
- )
(set_local $$cmp11
(i32.eq
- (get_local $$0)
+ (set_local $$0
+ (i32.and
+ (get_local $$wc)
+ (i32.const -8192)
+ )
+ )
(i32.const 57344)
)
)
- (set_local $$or$cond
- (i32.or
- (get_local $$cmp9)
- (get_local $$cmp11)
- )
- )
(if
- (get_local $$or$cond)
- (block
- (set_local $$shr14$26
- (i32.shr_u
- (get_local $$wc)
- (i32.const 12)
- )
- )
- (set_local $$or15
- (i32.or
- (get_local $$shr14$26)
- (i32.const 224)
- )
+ (set_local $$or$cond
+ (i32.or
+ (get_local $$cmp9)
+ (get_local $$cmp11)
)
+ )
+ (block
(set_local $$conv16
(i32.and
- (get_local $$or15)
+ (set_local $$or15
+ (i32.or
+ (set_local $$shr14$26
+ (i32.shr_u
+ (get_local $$wc)
+ (i32.const 12)
+ )
+ )
+ (i32.const 224)
+ )
+ )
(i32.const 255)
)
)
@@ -3510,27 +3306,24 @@
(get_local $$s)
(get_local $$conv16)
)
- (set_local $$shr18$27
- (i32.shr_u
- (get_local $$wc)
- (i32.const 6)
- )
- )
- (set_local $$and19
- (i32.and
- (get_local $$shr18$27)
- (i32.const 63)
- )
- )
- (set_local $$or20
- (i32.or
- (get_local $$and19)
- (i32.const 128)
- )
- )
(set_local $$conv21
(i32.and
- (get_local $$or20)
+ (set_local $$or20
+ (i32.or
+ (set_local $$and19
+ (i32.and
+ (set_local $$shr18$27
+ (i32.shr_u
+ (get_local $$wc)
+ (i32.const 6)
+ )
+ )
+ (i32.const 63)
+ )
+ )
+ (i32.const 128)
+ )
+ )
(i32.const 255)
)
)
@@ -3544,21 +3337,19 @@
(get_local $$incdec$ptr17)
(get_local $$conv21)
)
- (set_local $$and23
- (i32.and
- (get_local $$wc)
- (i32.const 63)
- )
- )
- (set_local $$or24
- (i32.or
- (get_local $$and23)
- (i32.const 128)
- )
- )
(set_local $$conv25
(i32.and
- (get_local $$or24)
+ (set_local $$or24
+ (i32.or
+ (set_local $$and23
+ (i32.and
+ (get_local $$wc)
+ (i32.const 63)
+ )
+ )
+ (i32.const 128)
+ )
+ )
(i32.const 255)
)
)
@@ -3572,36 +3363,32 @@
(br $do-once$0)
)
)
- (set_local $$sub27
- (i32.add
- (get_local $$wc)
- (i32.const -65536)
- )
- )
- (set_local $$cmp28
- (i32.lt_u
- (get_local $$sub27)
- (i32.const 1048576)
- )
- )
(if
- (get_local $$cmp28)
- (block
- (set_local $$shr31$23
- (i32.shr_u
- (get_local $$wc)
- (i32.const 18)
- )
- )
- (set_local $$or32
- (i32.or
- (get_local $$shr31$23)
- (i32.const 240)
+ (set_local $$cmp28
+ (i32.lt_u
+ (set_local $$sub27
+ (i32.add
+ (get_local $$wc)
+ (i32.const -65536)
+ )
)
+ (i32.const 1048576)
)
+ )
+ (block
(set_local $$conv33
(i32.and
- (get_local $$or32)
+ (set_local $$or32
+ (i32.or
+ (set_local $$shr31$23
+ (i32.shr_u
+ (get_local $$wc)
+ (i32.const 18)
+ )
+ )
+ (i32.const 240)
+ )
+ )
(i32.const 255)
)
)
@@ -3615,27 +3402,24 @@
(get_local $$s)
(get_local $$conv33)
)
- (set_local $$shr35$24
- (i32.shr_u
- (get_local $$wc)
- (i32.const 12)
- )
- )
- (set_local $$and36
- (i32.and
- (get_local $$shr35$24)
- (i32.const 63)
- )
- )
- (set_local $$or37
- (i32.or
- (get_local $$and36)
- (i32.const 128)
- )
- )
(set_local $$conv38
(i32.and
- (get_local $$or37)
+ (set_local $$or37
+ (i32.or
+ (set_local $$and36
+ (i32.and
+ (set_local $$shr35$24
+ (i32.shr_u
+ (get_local $$wc)
+ (i32.const 12)
+ )
+ )
+ (i32.const 63)
+ )
+ )
+ (i32.const 128)
+ )
+ )
(i32.const 255)
)
)
@@ -3649,27 +3433,24 @@
(get_local $$incdec$ptr34)
(get_local $$conv38)
)
- (set_local $$shr40$25
- (i32.shr_u
- (get_local $$wc)
- (i32.const 6)
- )
- )
- (set_local $$and41
- (i32.and
- (get_local $$shr40$25)
- (i32.const 63)
- )
- )
- (set_local $$or42
- (i32.or
- (get_local $$and41)
- (i32.const 128)
- )
- )
(set_local $$conv43
(i32.and
- (get_local $$or42)
+ (set_local $$or42
+ (i32.or
+ (set_local $$and41
+ (i32.and
+ (set_local $$shr40$25
+ (i32.shr_u
+ (get_local $$wc)
+ (i32.const 6)
+ )
+ )
+ (i32.const 63)
+ )
+ )
+ (i32.const 128)
+ )
+ )
(i32.const 255)
)
)
@@ -3683,21 +3464,19 @@
(get_local $$incdec$ptr39)
(get_local $$conv43)
)
- (set_local $$and45
- (i32.and
- (get_local $$wc)
- (i32.const 63)
- )
- )
- (set_local $$or46
- (i32.or
- (get_local $$and45)
- (i32.const 128)
- )
- )
(set_local $$conv47
(i32.and
- (get_local $$or46)
+ (set_local $$or46
+ (i32.or
+ (set_local $$and45
+ (i32.and
+ (get_local $$wc)
+ (i32.const 63)
+ )
+ )
+ (i32.const 128)
+ )
+ )
(i32.const 255)
)
)
@@ -3711,11 +3490,10 @@
(br $do-once$0)
)
(block
- (set_local $$call
- (call $___errno_location)
- )
(i32.store
- (get_local $$call)
+ (set_local $$call
+ (call $___errno_location)
+ )
(i32.const 84)
)
(set_local $$retval$0
@@ -3733,27 +3511,26 @@
)
(func $_wctomb (param $$s i32) (param $$wc i32) (result i32)
(local $$retval$0 i32)
+ (local $sp i32)
(local $$tobool i32)
(local $$call i32)
- (local $sp i32)
(local $label i32)
(set_local $sp
(i32.load
(i32.const 8)
)
)
- (set_local $$tobool
- (i32.eq
- (get_local $$s)
- (i32.const 0)
- )
- )
(if
- (get_local $$tobool)
+ (set_local $$tobool
+ (i32.eq
+ (get_local $$s)
+ (i32.const 0)
+ )
+ )
(set_local $$retval$0
(i32.const 0)
)
- (block
+ (set_local $$retval$0
(set_local $$call
(call $_wcrtomb
(get_local $$s)
@@ -3761,9 +3538,6 @@
(i32.const 0)
)
)
- (set_local $$retval$0
- (get_local $$call)
- )
)
)
(return
@@ -3781,36 +3555,39 @@
(local $$s$044 i32)
(local $$n$addr$227 i32)
(local $$w$0$lcssa i32)
- (local $$sub22 i32)
(local $$s$0$lcssa i32)
(local $$n$addr$133 i32)
(local $$n$addr$1$lcssa i32)
(local $$n$addr$043 i32)
(local $$incdec$ptr i32)
(local $$dec i32)
- (local $$xor i32)
(local $$tobool2$lcssa i32)
- (local $$tobool2$41 i32)
- (local $$tobool2 i32)
+ (local $$sub22 i32)
(local $$n$addr$0$lcssa i32)
(local $$incdec$ptr33 i32)
(local $$incdec$ptr21 i32)
- (local $$dec34 i32)
(local $$5 i32)
+ (local $$xor i32)
(local $$w$034$lcssa i32)
- (local $$tobool36 i32)
- (local $$tobool25$26 i32)
- (local $$tobool25 i32)
+ (local $$tobool2$41 i32)
+ (local $$tobool2 i32)
(local $$tobool$40 i32)
(local $$tobool i32)
(local $$sub i32)
+ (local $$n$addr$133$lcssa i32)
+ (local $$mul i32)
+ (local $$dec34 i32)
+ (local $$conv1 i32)
+ (local $$4 i32)
+ (local $$1 i32)
+ (local $sp i32)
+ (local $$tobool36 i32)
+ (local $$tobool25$26 i32)
+ (local $$tobool25 i32)
(local $$or$cond$42 i32)
(local $$or$cond i32)
(local $$neg i32)
- (local $$n$addr$133$lcssa i32)
- (local $$mul i32)
(local $$lnot i32)
- (local $$conv1 i32)
(local $$cond i32)
(local $$cmp8 i32)
(local $$cmp28 i32)
@@ -3823,12 +3600,9 @@
(local $$and i32)
(local $$7 i32)
(local $$6 i32)
- (local $$4 i32)
(local $$3 i32)
(local $$2 i32)
- (local $$1 i32)
(local $$0 i32)
- (local $sp i32)
(set_local $sp
(i32.load
(i32.const 8)
@@ -3840,36 +3614,32 @@
(i32.const 255)
)
)
- (set_local $$0
- (get_local $$src)
- )
- (set_local $$and$39
- (i32.and
- (get_local $$0)
- (i32.const 3)
- )
- )
(set_local $$tobool$40
(i32.ne
- (get_local $$and$39)
- (i32.const 0)
- )
- )
- (set_local $$tobool2$41
- (i32.ne
- (get_local $$n)
+ (set_local $$and$39
+ (i32.and
+ (set_local $$0
+ (get_local $$src)
+ )
+ (i32.const 3)
+ )
+ )
(i32.const 0)
)
)
- (set_local $$or$cond$42
- (i32.and
- (get_local $$tobool2$41)
- (get_local $$tobool$40)
- )
- )
(block $label$break$L1
(if
- (get_local $$or$cond$42)
+ (set_local $$or$cond$42
+ (i32.and
+ (set_local $$tobool2$41
+ (i32.ne
+ (get_local $$n)
+ (i32.const 0)
+ )
+ )
+ (get_local $$tobool$40)
+ )
+ )
(block
(set_local $$1
(i32.and
@@ -3884,31 +3654,29 @@
(get_local $$src)
)
(loop $while-out$1 $while-in$2
- (set_local $$2
- (i32.load8_s
- (get_local $$s$044)
- )
- )
- (set_local $$cmp
- (i32.eq
- (i32.shr_s
- (i32.shl
- (get_local $$2)
+ (if
+ (set_local $$cmp
+ (i32.eq
+ (i32.shr_s
+ (i32.shl
+ (set_local $$2
+ (i32.load8_s
+ (get_local $$s$044)
+ )
+ )
+ (i32.const 24)
+ )
(i32.const 24)
)
- (i32.const 24)
- )
- (i32.shr_s
- (i32.shl
- (get_local $$1)
+ (i32.shr_s
+ (i32.shl
+ (get_local $$1)
+ (i32.const 24)
+ )
(i32.const 24)
)
- (i32.const 24)
)
)
- )
- (if
- (get_local $$cmp)
(block
(set_local $$n$addr$0$lcssa61
(get_local $$n$addr$043)
@@ -3934,35 +3702,31 @@
(i32.const -1)
)
)
- (set_local $$3
- (get_local $$incdec$ptr)
- )
- (set_local $$and
- (i32.and
- (get_local $$3)
- (i32.const 3)
- )
- )
(set_local $$tobool
(i32.ne
- (get_local $$and)
- (i32.const 0)
- )
- )
- (set_local $$tobool2
- (i32.ne
- (get_local $$dec)
+ (set_local $$and
+ (i32.and
+ (set_local $$3
+ (get_local $$incdec$ptr)
+ )
+ (i32.const 3)
+ )
+ )
(i32.const 0)
)
)
- (set_local $$or$cond
- (i32.and
- (get_local $$tobool2)
- (get_local $$tobool)
- )
- )
(if
- (get_local $$or$cond)
+ (set_local $$or$cond
+ (i32.and
+ (set_local $$tobool2
+ (i32.ne
+ (get_local $$dec)
+ (i32.const 0)
+ )
+ )
+ (get_local $$tobool)
+ )
+ )
(block
(set_local $$n$addr$043
(get_local $$dec)
@@ -4052,26 +3816,25 @@
(i32.const 255)
)
)
- (set_local $$cmp8
- (i32.eq
- (i32.shr_s
- (i32.shl
- (get_local $$4)
+ (if
+ (set_local $$cmp8
+ (i32.eq
+ (i32.shr_s
+ (i32.shl
+ (get_local $$4)
+ (i32.const 24)
+ )
(i32.const 24)
)
- (i32.const 24)
- )
- (i32.shr_s
- (i32.shl
- (get_local $$5)
+ (i32.shr_s
+ (i32.shl
+ (get_local $$5)
+ (i32.const 24)
+ )
(i32.const 24)
)
- (i32.const 24)
)
)
- )
- (if
- (get_local $$cmp8)
(block
(set_local $$n$addr$3
(get_local $$n$addr$0$lcssa61)
@@ -4087,15 +3850,14 @@
(i32.const 16843009)
)
)
- (set_local $$cmp11$32
- (i32.gt_u
- (get_local $$n$addr$0$lcssa61)
- (i32.const 3)
- )
- )
(block $label$break$L11
(if
- (get_local $$cmp11$32)
+ (set_local $$cmp11$32
+ (i32.gt_u
+ (get_local $$n$addr$0$lcssa61)
+ (i32.const 3)
+ )
+ )
(block
(set_local $$n$addr$133
(get_local $$n$addr$0$lcssa61)
@@ -4104,50 +3866,44 @@
(get_local $$s$0$lcssa60)
)
(loop $while-out$5 $while-in$6
- (set_local $$6
- (i32.load
- (get_local $$w$034)
- )
- )
- (set_local $$xor
- (i32.xor
- (get_local $$6)
- (get_local $$mul)
- )
- )
(set_local $$sub
(i32.add
- (get_local $$xor)
+ (set_local $$xor
+ (i32.xor
+ (set_local $$6
+ (i32.load
+ (get_local $$w$034)
+ )
+ )
+ (get_local $$mul)
+ )
+ )
(i32.const -16843009)
)
)
- (set_local $$neg
- (i32.and
- (get_local $$xor)
- (i32.const -2139062144)
- )
- )
- (set_local $$and15
- (i32.xor
- (get_local $$neg)
- (i32.const -2139062144)
- )
- )
- (set_local $$and16
- (i32.and
- (get_local $$and15)
- (get_local $$sub)
- )
- )
- (set_local $$lnot
- (i32.eq
- (get_local $$and16)
- (i32.const 0)
- )
- )
(if
(i32.eqz
- (get_local $$lnot)
+ (set_local $$lnot
+ (i32.eq
+ (set_local $$and16
+ (i32.and
+ (set_local $$and15
+ (i32.xor
+ (set_local $$neg
+ (i32.and
+ (get_local $$xor)
+ (i32.const -2139062144)
+ )
+ )
+ (i32.const -2139062144)
+ )
+ )
+ (get_local $$sub)
+ )
+ )
+ (i32.const 0)
+ )
+ )
)
(block
(set_local $$n$addr$133$lcssa
@@ -4165,20 +3921,18 @@
(i32.const 4)
)
)
- (set_local $$sub22
- (i32.add
- (get_local $$n$addr$133)
- (i32.const -4)
- )
- )
- (set_local $$cmp11
- (i32.gt_u
- (get_local $$sub22)
- (i32.const 3)
- )
- )
(if
- (get_local $$cmp11)
+ (set_local $$cmp11
+ (i32.gt_u
+ (set_local $$sub22
+ (i32.add
+ (get_local $$n$addr$133)
+ (i32.const -4)
+ )
+ )
+ (i32.const 3)
+ )
+ )
(block
(set_local $$n$addr$133
(get_local $$sub22)
@@ -4227,61 +3981,56 @@
(get_local $label)
(i32.const 11)
)
- (block
+ (if
(set_local $$tobool25$26
(i32.eq
(get_local $$n$addr$1$lcssa)
(i32.const 0)
)
)
- (if
- (get_local $$tobool25$26)
- (block
- (set_local $$n$addr$3
- (i32.const 0)
- )
- (set_local $$s$2
- (get_local $$w$0$lcssa)
- )
- (br $label$break$L8)
+ (block
+ (set_local $$n$addr$3
+ (i32.const 0)
)
- (block
- (set_local $$n$addr$227
- (get_local $$n$addr$1$lcssa)
- )
- (set_local $$s$128
- (get_local $$w$0$lcssa)
- )
+ (set_local $$s$2
+ (get_local $$w$0$lcssa)
+ )
+ (br $label$break$L8)
+ )
+ (block
+ (set_local $$n$addr$227
+ (get_local $$n$addr$1$lcssa)
+ )
+ (set_local $$s$128
+ (get_local $$w$0$lcssa)
)
)
)
)
(loop $while-out$7 $while-in$8
- (set_local $$7
- (i32.load8_s
- (get_local $$s$128)
- )
- )
- (set_local $$cmp28
- (i32.eq
- (i32.shr_s
- (i32.shl
- (get_local $$7)
+ (if
+ (set_local $$cmp28
+ (i32.eq
+ (i32.shr_s
+ (i32.shl
+ (set_local $$7
+ (i32.load8_s
+ (get_local $$s$128)
+ )
+ )
+ (i32.const 24)
+ )
(i32.const 24)
)
- (i32.const 24)
- )
- (i32.shr_s
- (i32.shl
- (get_local $$5)
+ (i32.shr_s
+ (i32.shl
+ (get_local $$5)
+ (i32.const 24)
+ )
(i32.const 24)
)
- (i32.const 24)
)
)
- )
- (if
- (get_local $$cmp28)
(block
(set_local $$n$addr$3
(get_local $$n$addr$227)
@@ -4298,20 +4047,18 @@
(i32.const 1)
)
)
- (set_local $$dec34
- (i32.add
- (get_local $$n$addr$227)
- (i32.const -1)
- )
- )
- (set_local $$tobool25
- (i32.eq
- (get_local $$dec34)
- (i32.const 0)
- )
- )
(if
- (get_local $$tobool25)
+ (set_local $$tobool25
+ (i32.eq
+ (set_local $$dec34
+ (i32.add
+ (get_local $$n$addr$227)
+ (i32.const -1)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(block
(set_local $$n$addr$3
(i32.const 0)
@@ -4337,43 +4084,40 @@
)
)
)
- (set_local $$tobool36
- (i32.ne
- (get_local $$n$addr$3)
- (i32.const 0)
- )
- )
- (set_local $$cond
- (if
- (get_local $$tobool36)
- (get_local $$s$2)
- (i32.const 0)
- )
- )
(return
- (get_local $$cond)
+ (set_local $$cond
+ (if
+ (set_local $$tobool36
+ (i32.ne
+ (get_local $$n$addr$3)
+ (i32.const 0)
+ )
+ )
+ (get_local $$s$2)
+ (i32.const 0)
+ )
+ )
)
)
(func $___syscall_ret (param $$r i32) (result i32)
(local $$retval$0 i32)
(local $$sub i32)
+ (local $sp i32)
(local $$cmp i32)
(local $$call i32)
- (local $sp i32)
(local $label i32)
(set_local $sp
(i32.load
(i32.const 8)
)
)
- (set_local $$cmp
- (i32.gt_u
- (get_local $$r)
- (i32.const -4096)
- )
- )
(if
- (get_local $$cmp)
+ (set_local $$cmp
+ (i32.gt_u
+ (get_local $$r)
+ (i32.const -4096)
+ )
+ )
(block
(set_local $$sub
(i32.sub
@@ -4381,11 +4125,10 @@
(get_local $$r)
)
)
- (set_local $$call
- (call $___errno_location)
- )
(i32.store
- (get_local $$call)
+ (set_local $$call
+ (call $___errno_location)
+ )
(get_local $$sub)
)
(set_local $$retval$0
@@ -4401,80 +4144,75 @@
)
)
(func $___fflush_unlocked (param $$f i32) (result i32)
- (local $$wpos i32)
(local $label i32)
- (local $$wbase i32)
- (local $$rpos i32)
+ (local $$wpos i32)
(local $$retval$0 i32)
- (local $$rend i32)
(local $$5 i32)
(local $$4 i32)
- (local $$write i32)
- (local $$wend i32)
- (local $$tobool i32)
+ (local $$wbase i32)
(local $$sub$ptr$sub i32)
(local $$sub$ptr$rhs$cast i32)
(local $$sub$ptr$lhs$cast i32)
+ (local $$rpos i32)
+ (local $$rend i32)
+ (local $$6 i32)
+ (local $$1 i32)
+ (local $$0 i32)
+ (local $sp i32)
+ (local $$write i32)
+ (local $$wend i32)
+ (local $$tobool i32)
(local $$seek i32)
(local $$cmp4 i32)
(local $$cmp i32)
- (local $$6 i32)
(local $$3 i32)
(local $$2 i32)
- (local $$1 i32)
- (local $$0 i32)
- (local $sp i32)
(set_local $sp
(i32.load
(i32.const 8)
)
)
- (set_local $$wpos
- (i32.add
- (get_local $$f)
- (i32.const 20)
- )
- )
(set_local $$0
(i32.load
- (get_local $$wpos)
- )
- )
- (set_local $$wbase
- (i32.add
- (get_local $$f)
- (i32.const 28)
+ (set_local $$wpos
+ (i32.add
+ (get_local $$f)
+ (i32.const 20)
+ )
+ )
)
)
(set_local $$1
(i32.load
- (get_local $$wbase)
- )
- )
- (set_local $$cmp
- (i32.gt_u
- (get_local $$0)
- (get_local $$1)
- )
- )
- (if
- (get_local $$cmp)
- (block
- (set_local $$write
+ (set_local $$wbase
(i32.add
(get_local $$f)
- (i32.const 36)
+ (i32.const 28)
)
)
- (set_local $$2
- (i32.load
- (get_local $$write)
- )
+ )
+ )
+ (if
+ (set_local $$cmp
+ (i32.gt_u
+ (get_local $$0)
+ (get_local $$1)
)
+ )
+ (block
(call_indirect $FUNCSIG$iiii
(i32.add
(i32.and
- (get_local $$2)
+ (set_local $$2
+ (i32.load
+ (set_local $$write
+ (i32.add
+ (get_local $$f)
+ (i32.const 36)
+ )
+ )
+ )
+ )
(i32.const 7)
)
(i32.const 2)
@@ -4483,19 +4221,17 @@
(i32.const 0)
(i32.const 0)
)
- (set_local $$3
- (i32.load
- (get_local $$wpos)
- )
- )
- (set_local $$tobool
- (i32.eq
- (get_local $$3)
- (i32.const 0)
- )
- )
(if
- (get_local $$tobool)
+ (set_local $$tobool
+ (i32.eq
+ (set_local $$3
+ (i32.load
+ (get_local $$wpos)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(set_local $$retval$0
(i32.const -1)
)
@@ -4514,46 +4250,42 @@
(i32.const 3)
)
(block
- (set_local $$rpos
- (i32.add
- (get_local $$f)
- (i32.const 4)
- )
- )
(set_local $$4
(i32.load
- (get_local $$rpos)
- )
- )
- (set_local $$rend
- (i32.add
- (get_local $$f)
- (i32.const 8)
+ (set_local $$rpos
+ (i32.add
+ (get_local $$f)
+ (i32.const 4)
+ )
+ )
)
)
(set_local $$5
(i32.load
- (get_local $$rend)
- )
- )
- (set_local $$cmp4
- (i32.lt_u
- (get_local $$4)
- (get_local $$5)
- )
- )
- (if
- (get_local $$cmp4)
- (block
- (set_local $$seek
+ (set_local $$rend
(i32.add
(get_local $$f)
- (i32.const 40)
+ (i32.const 8)
)
)
+ )
+ )
+ (if
+ (set_local $$cmp4
+ (i32.lt_u
+ (get_local $$4)
+ (get_local $$5)
+ )
+ )
+ (block
(set_local $$6
(i32.load
- (get_local $$seek)
+ (set_local $$seek
+ (i32.add
+ (get_local $$f)
+ (i32.const 40)
+ )
+ )
)
)
(set_local $$sub$ptr$lhs$cast
@@ -4582,14 +4314,13 @@
)
)
)
- (set_local $$wend
- (i32.add
- (get_local $$f)
- (i32.const 16)
- )
- )
(i32.store
- (get_local $$wend)
+ (set_local $$wend
+ (i32.add
+ (get_local $$f)
+ (i32.const 16)
+ )
+ )
(i32.const 0)
)
(i32.store
@@ -4618,35 +4349,32 @@
)
)
(func $_cleanup (param $$p i32)
+ (local $sp i32)
(local $$tobool i32)
(local $$lockcount i32)
(local $$0 i32)
- (local $sp i32)
(local $label i32)
(set_local $sp
(i32.load
(i32.const 8)
)
)
- (set_local $$lockcount
- (i32.add
- (get_local $$p)
- (i32.const 68)
- )
- )
- (set_local $$0
- (i32.load
- (get_local $$lockcount)
- )
- )
- (set_local $$tobool
- (i32.eq
- (get_local $$0)
- (i32.const 0)
- )
- )
(if
- (get_local $$tobool)
+ (set_local $$tobool
+ (i32.eq
+ (set_local $$0
+ (i32.load
+ (set_local $$lockcount
+ (i32.add
+ (get_local $$p)
+ (i32.const 68)
+ )
+ )
+ )
+ )
+ (i32.const 0)
+ )
+ )
(call $___unlockfile
(get_local $$p)
)
@@ -4672,19 +4400,18 @@
(local $$p$addr$3$i i32)
(local $$e$5$ph$i i32)
(local $$buf$i i32)
- (local $$add$ptr205 i32)
(local $$incdec$ptr169269 i32)
+ (local $$add$ptr205 i32)
(local $sp i32)
(local $$t$0 i32)
(local $$p$2 i32)
(local $$i$0$lcssa i32)
- (local $$arraydecay208$add$ptr213$i i32)
(local $$a$3539$i i32)
(local $$a$3$lcssa$i i32)
+ (local $$arraydecay208$add$ptr213$i i32)
(local $$add$ptr358$i i32)
(local $$z$3538$i i32)
(local $$z$3$lcssa$i i32)
- (local $$sub$ptr$lhs$cast160$i i32)
(local $$storemerge$186282 i32)
(local $$prefix$1 i32)
(local $$prefix$0$i i32)
@@ -4699,18 +4426,16 @@
(local $$a$0 i32)
(local $$z$7$i$lcssa i32)
(local $$y$addr$0$i f64)
+ (local $$sub$ptr$lhs$cast160$i i32)
(local $$s753$2$i i32)
(local $$s753$0$i i32)
(local $$pl$2 i32)
(local $$p$addr$2$i i32)
(local $$p$5 i32)
- (local $$mul$i$240 f64)
(local $$incdec$ptr169276$lcssa i32)
(local $$incdec$ptr169274 i32)
(local $$incdec$ptr169272 i32)
(local $$e$1$i i32)
- (local $$call384 i32)
- (local $$add$ptr671$i i32)
(local $$a$2 i32)
(local $$a$1549$i i32)
(local $$z$7$i i32)
@@ -4723,18 +4448,20 @@
(local $$prefix$2 i32)
(local $$p$addr$5501$i i32)
(local $$p$addr$4489$i i32)
+ (local $$mul$i$240 f64)
(local $$j$2$i i32)
(local $$incdec$ptr419$i i32)
(local $$incdec$ptr292$a$3573$i i32)
- (local $$incdec$ptr115$i i32)
(local $$i$2299 i32)
(local $$i$1$lcssa$i i32)
(local $$i$0316 i32)
(local $$fl$3 i32)
+ (local $$call384 i32)
(local $$and610$pre$phi$iZ2D i32)
(local $$add653$i i32)
(local $$add441 i32)
(local $$add165$i i32)
+ (local $$add$ptr671$i i32)
(local $$a$5$lcssa$i i32)
(local $$a$2$ph$i i32)
(local $$a$1 i32)
@@ -4753,21 +4480,16 @@
(local $$s$1$i i32)
(local $$s$0$i i32)
(local $$round377$1$i f64)
- (local $$rem370$i i32)
(local $$prefix$0 i32)
(local $$pl$0 i32)
(local $$p$1 i32)
- (local $$or$i$241 i32)
(local $$mul80$i$lcssa f64)
(local $$l10n$1 i32)
- (local $$incdec$ptr773$i i32)
- (local $$incdec$ptr725$i i32)
(local $$incdec$ptr689$i i32)
- (local $$incdec$ptr681$i i32)
- (local $$incdec$ptr639$i i32)
(local $$incdec$ptr169276301 i32)
(local $$incdec$ptr169271 i32)
(local $$incdec$ptr122$i i32)
+ (local $$incdec$ptr115$i i32)
(local $$e$4$i i32)
(local $$d$7500$i i32)
(local $$d$5494$i i32)
@@ -4775,8 +4497,6 @@
(local $$d$1534$i i32)
(local $$d$0545$i i32)
(local $$cond271$i i32)
- (local $$arrayidx68 i32)
- (local $$arrayidx119 i32)
(local $$arrayidx$i$236 i32)
(local $$argpos$0 i32)
(local $$and219 i32)
@@ -4784,11 +4504,9 @@
(local $$a$8$i i32)
(local $$a$5521$i i32)
(local $$7 i32)
- (local $$198 i32)
(local $$181 f64)
(local $$149 i32)
(local $$148 i32)
- (local $$140 i32)
(local $$12 i32)
(local $$z$2$i$lcssa i32)
(local $$z$1548$i i32)
@@ -4810,19 +4528,18 @@
(local $$st$0 i32)
(local $$small$1$i f64)
(local $$retval$0$i i32)
+ (local $$rem370$i i32)
(local $$p$4365 i32)
+ (local $$or$i$241 i32)
(local $$mul125$i f64)
(local $$mb i32)
(local $$l10n$2 i32)
(local $$l$2 i32)
(local $$incdec$ptr776$i i32)
- (local $$incdec$ptr698$i i32)
- (local $$incdec$ptr647$i i32)
- (local $$incdec$ptr62 i32)
- (local $$incdec$ptr$i$225 i32)
- (local $$incdec$ptr$i$212 i32)
- (local $$incdec$ptr$i$204 i32)
- (local $$incdec$ptr$i i32)
+ (local $$incdec$ptr773$i i32)
+ (local $$incdec$ptr725$i i32)
+ (local $$incdec$ptr681$i i32)
+ (local $$incdec$ptr639$i i32)
(local $$i$3296 i32)
(local $$fl$0310 i32)
(local $$estr$2$i i32)
@@ -4832,48 +4549,31 @@
(local $$d$2520$i i32)
(local $$d$2$lcssa$i i32)
(local $$conv207 i32)
- (local $$conv174 i32)
(local $$cmp450$lcssa$i i32)
(local $$cmp37 i32)
- (local $$call356 i32)
- (local $$arrayidx31 i32)
- (local $$arrayidx114 i32)
- (local $$add412 i32)
+ (local $$arrayidx68 i32)
+ (local $$arrayidx119 i32)
(local $$add395 i32)
(local $$add313$i i32)
- (local $$add$ptr i32)
(local $$a$6$i i32)
(local $$a$1$lcssa$i i32)
(local $$99 i32)
(local $$9 i32)
- (local $$255 i32)
- (local $$243 i32)
- (local $$237 i32)
- (local $$231 i32)
(local $$211 i32)
+ (local $$198 i32)
+ (local $$140 i32)
(local $$137 i32)
(local $$126 i32)
- (local $$10 i32)
(local $$$pre566$i i32)
(local $$$pr477$i i32)
- (local $$$pr$i i32)
- (local $$$p$inc468$i i32)
(local $$$396$i f64)
(local $$z$7$ph$i i32)
(local $$y$addr$3$i f64)
- (local $$tobool56$i i32)
- (local $$tobool37$i i32)
(local $$tobool357 i32)
- (local $$tobool341$i i32)
- (local $$sub74$i i32)
(local $$sub735$i i32)
- (local $$sub562$i i32)
- (local $$sub514$i i32)
(local $$sub409$i i32)
(local $$sub343$i i32)
- (local $$sub264$i i32)
(local $$sub203$i i32)
- (local $$sub164 i32)
(local $$sub$ptr$sub650$pn$i i32)
(local $$sub$ptr$sub433$p$5 i32)
(local $$sub$ptr$sub175$i i32)
@@ -4889,7 +4589,6 @@
(local $$s$addr$06$i i32)
(local $$round$0481$i f64)
(local $$re$1482$i i32)
- (local $$r$0$a$9$i i32)
(local $$prefix$0$add$ptr65$i i32)
(local $$pl$1$i i32)
(local $$p$addr$5$lcssa$i i32)
@@ -4905,42 +4604,32 @@
(local $$mul322$i i32)
(local $$mul286$i$lcssa i32)
(local $$mul286$i i32)
- (local $$mul220$i f64)
(local $$l$1315 i32)
- (local $$l$0$i i32)
(local $$j$1513$i i32)
(local $$j$0527$i i32)
- (local $$j$0$i i32)
- (local $$j$0$524$i i32)
(local $$isdigittmp8$i$200 i32)
(local $$isdigittmp8$i i32)
- (local $$isdigittmp189 i32)
- (local $$isdigittmp187 i32)
- (local $$isdigittmp$i$206 i32)
- (local $$isdigittmp$i i32)
- (local $$isdigittmp$5$i$198 i32)
- (local $$isdigittmp$5$i i32)
- (local $$isdigittmp i32)
- (local $$incdec$ptr808$i i32)
(local $$incdec$ptr734$i i32)
(local $$incdec$ptr698$i$lcssa i32)
- (local $$incdec$ptr423$i i32)
+ (local $$incdec$ptr698$i i32)
+ (local $$incdec$ptr647$i i32)
+ (local $$incdec$ptr62 i32)
(local $$incdec$ptr292$a$3$i i32)
- (local $$incdec$ptr288$i i32)
- (local $$incdec$ptr246$i i32)
(local $$incdec$ptr23 i32)
(local $$incdec$ptr217$i$lcssa i32)
(local $$incdec$ptr217$i i32)
(local $$incdec$ptr169 i32)
(local $$incdec$ptr106$i i32)
+ (local $$incdec$ptr$i$225 i32)
(local $$incdec$ptr$i$212$lcssa i32)
- (local $$incdec$ptr i32)
+ (local $$incdec$ptr$i$212 i32)
+ (local $$incdec$ptr$i$204 i32)
+ (local $$incdec$ptr$i i32)
(local $$inc500$i i32)
(local $$inc488 i32)
(local $$inc438$i i32)
(local $$inc425$i i32)
(local $$inc$i i32)
- (local $$inc i32)
(local $$i$3512$i i32)
(local $$i$2516$i i32)
(local $$i$2299$lcssa i32)
@@ -4955,39 +4644,27 @@
(local $$e$0531$i i32)
(local $$div384$i i32)
(local $$dec78$i i32)
- (local $$d$0$i i32)
- (local $$d$0$542$i i32)
(local $$conv48311 i32)
- (local $$conv48$307 i32)
- (local $$conv48 i32)
(local $$conv242$i$lcssa i32)
(local $$conv216$i i32)
(local $$conv174$lcssa i32)
- (local $$conv116$i i32)
- (local $$cond629$i i32)
+ (local $$conv174 i32)
(local $$cond304$i i32)
(local $$cond233$i i32)
- (local $$cond100$i i32)
- (local $$cmp614$i i32)
(local $$cmp38$i i32)
- (local $$cmp374$i i32)
(local $$cmp338$i i32)
(local $$cmp184 i32)
(local $$carry262$0535$i i32)
(local $$carry$0544$i i32)
- (local $$call411 i32)
+ (local $$call356 i32)
(local $$buf i32)
(local $$big$i i32)
- (local $$arrayidx453$i i32)
- (local $$arrayidx251$i i32)
- (local $$and62$i i32)
- (local $$and483$i i32)
+ (local $$arrayidx31 i32)
+ (local $$arrayidx114 i32)
(local $$and309$fl$4 i32)
- (local $$and294 i32)
- (local $$and12$i i32)
(local $$add67$i i32)
(local $$add414$i i32)
- (local $$add355$i i32)
+ (local $$add412 i32)
(local $$add322 i32)
(local $$add275$i i32)
(local $$add269 i32)
@@ -4995,66 +4672,41 @@
(local $$add$ptr43$arrayidx31 i32)
(local $$add$ptr340 i32)
(local $$add$ptr311$z$4$i i32)
+ (local $$add$ptr i32)
(local $$add$i$lcssa i32)
(local $$add$i$203 i32)
(local $$add$i i32)
(local $$95 i32)
(local $$92 i32)
- (local $$90 i32)
- (local $$86 i32)
- (local $$76 i32)
- (local $$65 i32)
- (local $$60 i32)
- (local $$54 i32)
- (local $$52 i32)
- (local $$5 i32)
(local $$49 i32)
- (local $$47 i32)
- (local $$36 i32)
- (local $$32 i32)
(local $$29 i32)
- (local $$27 i32)
- (local $$267 i32)
- (local $$259 i32)
- (local $$239 i32)
- (local $$234 i32)
- (local $$228 i32)
- (local $$225 i32)
+ (local $$255 i32)
+ (local $$243 i32)
+ (local $$237 i32)
+ (local $$231 i32)
(local $$223 i32)
(local $$219 i32)
(local $$216 i32)
(local $$215 i32)
(local $$210 i32)
- (local $$201 i32)
(local $$194 i32)
- (local $$193 i32)
- (local $$187 i32)
- (local $$179 i32)
- (local $$177 i32)
- (local $$170 i32)
- (local $$169 i32)
- (local $$161 i32)
- (local $$16 i32)
(local $$159 i32)
- (local $$151 i32)
- (local $$144 i32)
(local $$143 i32)
(local $$142 i32)
- (local $$135 i32)
(local $$131 i32)
(local $$130 i32)
(local $$129 i32)
(local $$121 i32)
(local $$118 i32)
- (local $$116 i32)
- (local $$107 i32)
(local $$103 i32)
(local $$102 i32)
(local $$101 i32)
+ (local $$10 i32)
(local $$1 i32)
- (local $$0 i32)
(local $$$sub562$i i32)
(local $$$sub514$i i32)
+ (local $$$pr$i i32)
+ (local $$$p$inc468$i i32)
(local $$$lcssa i32)
(local $$z$7$add$ptr742$i i32)
(local $$z$1 i32)
@@ -5066,15 +4718,288 @@
(local $$xor167$i i32)
(local $$xor$i i32)
(local $$xor i32)
+ (local $$tobool781$i i32)
+ (local $$tobool76552$i i32)
+ (local $$tobool63$i i32)
+ (local $$tobool56$i i32)
+ (local $$tobool371$i i32)
+ (local $$tobool37$i i32)
+ (local $$tobool341$i i32)
+ (local $$tobool290$i i32)
+ (local $$tobool290$569$i i32)
+ (local $$tobool217 i32)
+ (local $$tobool208 i32)
+ (local $$tobool140$i i32)
+ (local $$tobool135$i i32)
+ (local $$sum i32)
+ (local $$sub97$i i32)
+ (local $$sub86$i f64)
+ (local $$sub84 i32)
+ (local $$sub74$i i32)
+ (local $$sub626$le$i i32)
+ (local $$sub562$i i32)
+ (local $$sub514$i i32)
+ (local $$sub480$i i32)
+ (local $$sub389 i32)
+ (local $$sub357$i i32)
+ (local $$sub336$i i32)
+ (local $$sub281$i i32)
+ (local $$sub264$i i32)
+ (local $$sub181$i i32)
+ (local $$sub164 i32)
+ (local $$sub135 i32)
+ (local $$sub101 i32)
+ (local $$sub$ptr$sub813$i i32)
+ (local $$sub$ptr$sub696$i i32)
+ (local $$sub$ptr$sub650$i i32)
+ (local $$sub$ptr$sub363 i32)
+ (local $$sub$ptr$sub319 i32)
+ (local $$sub$ptr$sub159$i i32)
+ (local $$sub$ptr$sub153$i i32)
+ (local $$sub$ptr$sub145$i i32)
+ (local $$sub$ptr$rhs$cast812$i i32)
+ (local $$sub$ptr$rhs$cast788$i i32)
+ (local $$sub$ptr$rhs$cast695$i i32)
+ (local $$sub$ptr$rhs$cast649$i i32)
+ (local $$sub$ptr$rhs$cast634$i i32)
+ (local $$sub$ptr$rhs$cast634$504$i i32)
+ (local $$sub$ptr$rhs$cast432 i32)
+ (local $$sub$ptr$rhs$cast428$i i32)
+ (local $$sub$ptr$rhs$cast362 i32)
+ (local $$sub$ptr$rhs$cast319$i i32)
+ (local $$sub$ptr$rhs$cast318 i32)
+ (local $$sub$ptr$rhs$cast306$i i32)
+ (local $$sub$ptr$rhs$cast267 i32)
+ (local $$sub$ptr$rhs$cast174$i i32)
+ (local $$sub$ptr$rhs$cast161$i i32)
+ (local $$sub$ptr$rhs$cast152$i i32)
+ (local $$sub$ptr$rhs$cast i32)
+ (local $$sub$ptr$lhs$cast431 i32)
+ (local $$sub$ptr$lhs$cast361 i32)
+ (local $$sub$ptr$lhs$cast305$i i32)
+ (local $$sub$ptr$lhs$cast i32)
+ (local $$sub$i f64)
+ (local $$sub i32)
+ (local $$shr285$i i32)
+ (local $$s35$0$i i32)
+ (local $$s$1$i$lcssa i32)
+ (local $$r$0$a$9$i i32)
+ (local $$p$addr$2$$sub562399$i i32)
+ (local $$p$addr$2$$sub514398$i i32)
+ (local $$p$3 i32)
+ (local $$p$2$add322 i32)
+ (local $$or100 i32)
+ (local $$or$cond384 i32)
+ (local $$or$cond192 i32)
+ (local $$or$cond1$not$i i32)
+ (local $$notrhs$i i32)
+ (local $$notlhs$i i32)
+ (local $$mul407$i f64)
+ (local $$mul406$i f64)
+ (local $$mul349$i i32)
+ (local $$mul335$i i32)
+ (local $$mul220$i f64)
+ (local $$mul202$i f64)
+ (local $$lor$ext$i i32)
+ (local $$lnot483 i32)
+ (local $$land$ext$neg$i i32)
+ (local $$l10n$0$phi i32)
+ (local $$l10n$0$lcssa i32)
+ (local $$l$0$i i32)
+ (local $$j$0$i i32)
+ (local $$j$0$524$i i32)
+ (local $$isdigittmp189 i32)
+ (local $$isdigittmp187 i32)
+ (local $$isdigittmp$i$206 i32)
+ (local $$isdigittmp$i i32)
+ (local $$isdigittmp$5$i$198 i32)
+ (local $$isdigittmp$5$i i32)
+ (local $$isdigittmp$ i32)
+ (local $$isdigittmp i32)
+ (local $$incdec$ptr808$i i32)
+ (local $$incdec$ptr423$i i32)
+ (local $$incdec$ptr410 i32)
+ (local $$incdec$ptr383 i32)
+ (local $$incdec$ptr296$i i32)
+ (local $$incdec$ptr292$i i32)
+ (local $$incdec$ptr292$570$i i32)
+ (local $$incdec$ptr288$i i32)
+ (local $$incdec$ptr246$i i32)
+ (local $$incdec$ptr169271$lcssa414 i32)
+ (local $$incdec$ptr137$i i32)
+ (local $$incdec$ptr$i$lcssa i32)
+ (local $$incdec$ptr i32)
+ (local $$inc i32)
+ (local $$expanded6 i32)
+ (local $$expanded13 i32)
+ (local $$expanded10 i32)
+ (local $$expanded i32)
+ (local $$dec476$i i32)
+ (local $$dec$i i32)
+ (local $$d$0$i i32)
+ (local $$d$0$542$i i32)
+ (local $$conv646$i i32)
+ (local $$conv644$i i32)
+ (local $$conv48$307 i32)
+ (local $$conv48 i32)
+ (local $$conv232 i32)
+ (local $$conv229 i32)
+ (local $$conv218$i f64)
+ (local $$conv123$i f64)
+ (local $$conv121$i i32)
+ (local $$conv116$i i32)
+ (local $$conv114$i i32)
+ (local $$conv111$i i32)
+ (local $$conv1$i i32)
+ (local $$cond800$i i32)
+ (local $$cond732$i i32)
+ (local $$cond629$i i32)
+ (local $$cond43$i i32)
+ (local $$cond426 i32)
+ (local $$cond245 i32)
+ (local $$cond100$i i32)
+ (local $$cond$i i32)
+ (local $$cnt$1$lcssa i32)
+ (local $$cmp94$i i32)
+ (local $$cmp777$i i32)
+ (local $$cmp748$i i32)
+ (local $$cmp745$i i32)
+ (local $$cmp707$i i32)
+ (local $$cmp707$486$i i32)
+ (local $$cmp614$i i32)
+ (local $$cmp505$i i32)
+ (local $$cmp473$i i32)
+ (local $$cmp470$i i32)
+ (local $$cmp390$i i32)
+ (local $$cmp390 i32)
+ (local $$cmp385 i32)
+ (local $$cmp374$i i32)
+ (local $$cmp308$i i32)
+ (local $$cmp306 i32)
+ (local $$cmp299$i i32)
+ (local $$cmp211 i32)
+ (local $$cmp181 i32)
+ (local $$cmp147$i i32)
+ (local $$call411 i32)
+ (local $$arrayidx453$i i32)
+ (local $$arrayidx370 i32)
+ (local $$arrayidx251$i i32)
+ (local $$arglist_next3 i32)
+ (local $$arglist_next i32)
+ (local $$and62$i i32)
+ (local $$and483$i i32)
+ (local $$and309 i32)
+ (local $$and294 i32)
+ (local $$and282$i i32)
+ (local $$and249 i32)
+ (local $$and214 i32)
+ (local $$and12$i i32)
+ (local $$add810$i i32)
+ (local $$add737$i i32)
+ (local $$add620$i i32)
+ (local $$add355$i i32)
+ (local $$add284$i i32)
+ (local $$add269$p$0 i32)
+ (local $$add163$i i32)
+ (local $$add154$i i32)
+ (local $$add$ptr88 i32)
+ (local $$add$ptr742$i i32)
+ (local $$add$ptr65$i i32)
+ (local $$add$ptr442$z$3$i i32)
+ (local $$add$ptr43 i32)
+ (local $$add$ptr359 i32)
+ (local $$add$ptr354$i i32)
+ (local $$add$ptr311$i i32)
+ (local $$add$ptr257 i32)
+ (local $$add$ptr213$i i32)
+ (local $$97 i32)
+ (local $$96 i32)
+ (local $$90 i32)
+ (local $$86 i32)
+ (local $$84 i32)
+ (local $$76 i32)
+ (local $$74 i32)
+ (local $$70 i32)
+ (local $$67 i32)
+ (local $$65 i32)
+ (local $$60 i32)
+ (local $$59 i32)
+ (local $$56 i32)
+ (local $$54 i32)
+ (local $$52 i32)
+ (local $$5 i32)
+ (local $$48 i32)
+ (local $$47 i32)
+ (local $$44 i32)
+ (local $$42 i32)
+ (local $$38 i32)
+ (local $$36 i32)
+ (local $$32 i32)
+ (local $$28 i32)
+ (local $$27 i32)
+ (local $$267 i32)
+ (local $$259 i32)
+ (local $$242 i32)
+ (local $$24 i32)
+ (local $$239 i32)
+ (local $$234 i32)
+ (local $$228 i32)
+ (local $$225 i32)
+ (local $$22 i32)
+ (local $$217 i32)
+ (local $$214 i32)
+ (local $$213 i32)
+ (local $$201 i32)
+ (local $$200 i32)
+ (local $$196 i32)
+ (local $$193 i32)
+ (local $$191 i32)
+ (local $$189 i32)
+ (local $$188 i32)
+ (local $$187 i32)
+ (local $$18 i32)
+ (local $$179 i32)
+ (local $$178 i32)
+ (local $$177 i32)
+ (local $$176 i32)
+ (local $$172 i32)
+ (local $$170 i32)
+ (local $$169 i32)
+ (local $$167 i32)
+ (local $$163 i32)
+ (local $$161 i32)
+ (local $$16 i32)
+ (local $$158 i32)
+ (local $$157 i32)
+ (local $$156 i32)
+ (local $$153 i32)
+ (local $$151 i32)
+ (local $$144 i32)
+ (local $$135 i32)
+ (local $$133 i32)
+ (local $$132 i32)
+ (local $$128 i32)
+ (local $$123 i32)
+ (local $$122 i32)
+ (local $$116 i32)
+ (local $$115 i32)
+ (local $$114 i32)
+ (local $$113 i32)
+ (local $$112 i32)
+ (local $$109 i32)
+ (local $$107 i32)
+ (local $$105 i32)
+ (local $$104 i32)
+ (local $$0 i32)
+ (local $$$l10n$0 i32)
+ (local $$$$i i32)
+ (local $$$ i32)
(local $$w$add653$i i32)
(local $$w$add165$i i32)
(local $$tobool90 i32)
(local $$tobool9$i i32)
(local $$tobool79$i i32)
- (local $$tobool781$i i32)
- (local $$tobool76552$i i32)
(local $$tobool76$i i32)
- (local $$tobool63$i i32)
(local $$tobool55 i32)
(local $$tobool490$i i32)
(local $$tobool484$i i32)
@@ -5085,26 +5010,19 @@
(local $$tobool400$i i32)
(local $$tobool380$i i32)
(local $$tobool380 i32)
- (local $$tobool371$i i32)
(local $$tobool349 i32)
(local $$tobool314 i32)
(local $$tobool295 i32)
(local $$tobool294$i i32)
- (local $$tobool290$i i32)
- (local $$tobool290$569$i i32)
(local $$tobool290 i32)
(local $$tobool28 i32)
(local $$tobool264 i32)
(local $$tobool255 i32)
(local $$tobool244$i i32)
(local $$tobool222$i i32)
- (local $$tobool217 i32)
- (local $$tobool208 i32)
(local $$tobool178 i32)
(local $$tobool141 i32)
- (local $$tobool140$i i32)
(local $$tobool139$i i32)
- (local $$tobool135$i i32)
(local $$tobool13$i i32)
(local $$tobool$i$i i32)
(local $$tobool$i$473$i i32)
@@ -5124,129 +5042,61 @@
(local $$tobool$i$217 i32)
(local $$tobool$i i32)
(local $$tobool i32)
- (local $$sum i32)
- (local $$sub97$i i32)
(local $$sub91$i f64)
(local $$sub88$i f64)
- (local $$sub86$i f64)
(local $$sub85$i f64)
- (local $$sub84 i32)
- (local $$sub626$le$i i32)
(local $$sub59 i32)
(local $$sub54 i32)
- (local $$sub480$i i32)
(local $$sub478$i i32)
- (local $$sub389 i32)
- (local $$sub357$i i32)
- (local $$sub336$i i32)
- (local $$sub281$i i32)
(local $$sub219$i f64)
- (local $$sub181$i i32)
(local $$sub175 i32)
(local $$sub146$i i32)
- (local $$sub135 i32)
(local $$sub124$i f64)
- (local $$sub101 i32)
- (local $$sub$ptr$sub813$i i32)
- (local $$sub$ptr$sub696$i i32)
- (local $$sub$ptr$sub650$i i32)
(local $$sub$ptr$sub635$i i32)
(local $$sub$ptr$sub635$505$i i32)
(local $$sub$ptr$sub510$i i32)
(local $$sub$ptr$sub429$i i32)
- (local $$sub$ptr$sub363 i32)
(local $$sub$ptr$sub346$i i32)
(local $$sub$ptr$sub320$i i32)
- (local $$sub$ptr$sub319 i32)
(local $$sub$ptr$sub307$i i32)
(local $$sub$ptr$sub268 i32)
(local $$sub$ptr$sub162$i i32)
- (local $$sub$ptr$sub159$i i32)
- (local $$sub$ptr$sub153$i i32)
- (local $$sub$ptr$sub145$i i32)
(local $$sub$ptr$sub$i i32)
- (local $$sub$ptr$rhs$cast812$i i32)
- (local $$sub$ptr$rhs$cast788$i i32)
- (local $$sub$ptr$rhs$cast695$i i32)
- (local $$sub$ptr$rhs$cast649$i i32)
- (local $$sub$ptr$rhs$cast634$i i32)
- (local $$sub$ptr$rhs$cast634$504$i i32)
- (local $$sub$ptr$rhs$cast432 i32)
- (local $$sub$ptr$rhs$cast428$i i32)
- (local $$sub$ptr$rhs$cast362 i32)
- (local $$sub$ptr$rhs$cast319$i i32)
- (local $$sub$ptr$rhs$cast318 i32)
- (local $$sub$ptr$rhs$cast306$i i32)
- (local $$sub$ptr$rhs$cast267 i32)
- (local $$sub$ptr$rhs$cast174$i i32)
- (local $$sub$ptr$rhs$cast161$i i32)
- (local $$sub$ptr$rhs$cast152$i i32)
- (local $$sub$ptr$rhs$cast i32)
(local $$sub$ptr$lhs$cast508$i i32)
- (local $$sub$ptr$lhs$cast431 i32)
- (local $$sub$ptr$lhs$cast361 i32)
(local $$sub$ptr$lhs$cast344$i i32)
- (local $$sub$ptr$lhs$cast305$i i32)
(local $$sub$ptr$lhs$cast$i i32)
- (local $$sub$ptr$lhs$cast i32)
(local $$sub$ptr$div511$i i32)
(local $$sub$ptr$div430$i i32)
(local $$sub$ptr$div347$i i32)
(local $$sub$ptr$div321$i i32)
(local $$sub$ptr$div$i i32)
- (local $$sub$i f64)
- (local $$sub i32)
- (local $$shr285$i i32)
(local $$shr283$i i32)
(local $$shr i32)
(local $$shl60 i32)
(local $$shl280$i i32)
(local $$shl i32)
- (local $$s35$0$i i32)
- (local $$s$1$i$lcssa i32)
(local $$rem494$i i32)
(local $$rem494$510$i i32)
(local $$rem360$i i32)
- (local $$p$addr$2$$sub562399$i i32)
- (local $$p$addr$2$$sub514398$i i32)
- (local $$p$3 i32)
- (local $$p$2$add322 i32)
(local $$or613$i i32)
(local $$or504$i i32)
(local $$or246 i32)
(local $$or120$i i32)
- (local $$or100 i32)
(local $$or$i i32)
(local $$or$cond401$i i32)
(local $$or$cond397$i i32)
(local $$or$cond395$i i32)
- (local $$or$cond384 i32)
(local $$or$cond2$i i32)
(local $$or$cond195 i32)
(local $$or$cond193 i32)
- (local $$or$cond192 i32)
- (local $$or$cond1$not$i i32)
(local $$or$cond$i i32)
(local $$or$cond i32)
- (local $$notrhs$i i32)
- (local $$notlhs$i i32)
- (local $$mul407$i f64)
- (local $$mul406$i f64)
- (local $$mul349$i i32)
- (local $$mul335$i i32)
- (local $$mul202$i f64)
(local $$mul$i$202 i32)
(local $$mul$i i32)
- (local $$lor$ext$i i32)
- (local $$lnot483 i32)
(local $$lnot455$i i32)
(local $$lnot$i i32)
(local $$lnot$ext i32)
- (local $$land$ext$neg$i i32)
- (local $$l10n$0$phi i32)
- (local $$l10n$0$lcssa i32)
(local $$l$1$i i32)
- (local $$isdigittmp$ i32)
(local $$isdigit190 i32)
(local $$isdigit188 i32)
(local $$isdigit$i$207 i32)
@@ -5255,90 +5105,53 @@
(local $$isdigit$6$i i32)
(local $$isdigit i32)
(local $$incdec$ptr645$i i32)
- (local $$incdec$ptr410 i32)
- (local $$incdec$ptr383 i32)
- (local $$incdec$ptr296$i i32)
- (local $$incdec$ptr292$i i32)
(local $$incdec$ptr292$a$3$571$i i32)
- (local $$incdec$ptr292$570$i i32)
- (local $$incdec$ptr169271$lcssa414 i32)
- (local $$incdec$ptr137$i i32)
(local $$incdec$ptr112$i i32)
- (local $$incdec$ptr$i$lcssa i32)
(local $$inc468$i i32)
(local $$idxprom$i i32)
(local $$i86 i32)
(local $$i137 i32)
(local $$expanded8 i32)
(local $$expanded7 i32)
- (local $$expanded6 i32)
(local $$expanded4 i32)
(local $$expanded15 i32)
(local $$expanded14 i32)
- (local $$expanded13 i32)
(local $$expanded11 i32)
- (local $$expanded10 i32)
- (local $$expanded i32)
(local $$exitcond$i i32)
(local $$div378$i i32)
(local $$div356$i i32)
(local $$div274$i i32)
(local $$dec481$i i32)
- (local $$dec476$i i32)
- (local $$dec$i i32)
(local $$conv83 i32)
(local $$conv69 i32)
- (local $$conv646$i i32)
- (local $$conv644$i i32)
(local $$conv58 i32)
(local $$conv32 i32)
- (local $$conv232 i32)
- (local $$conv229 i32)
- (local $$conv218$i f64)
(local $$conv163 i32)
(local $$conv134 i32)
- (local $$conv123$i f64)
- (local $$conv121$i i32)
(local $$conv120 i32)
(local $$conv118$393$i i32)
- (local $$conv114$i i32)
- (local $$conv111$i i32)
- (local $$conv1$i i32)
(local $$conv$i$205 i32)
(local $$conv$i i32)
(local $$conv$4$i$211 i32)
(local $$conv$4$i$197 i32)
(local $$conv$4$i i32)
- (local $$cond800$i i32)
- (local $$cond732$i i32)
(local $$cond53$i i32)
- (local $$cond43$i i32)
- (local $$cond426 i32)
(local $$cond354 i32)
- (local $$cond245 i32)
- (local $$cond$i i32)
- (local $$cnt$1$lcssa i32)
(local $$cmp97 i32)
- (local $$cmp94$i i32)
(local $$cmp82$i i32)
(local $$cmp818$i i32)
(local $$cmp790$i i32)
- (local $$cmp777$i i32)
(local $$cmp770$i i32)
(local $$cmp770$495$i i32)
(local $$cmp765$i i32)
(local $$cmp760$i i32)
(local $$cmp75 i32)
- (local $$cmp748$i i32)
(local $$cmp748$499$i i32)
- (local $$cmp745$i i32)
(local $$cmp727$i i32)
(local $$cmp722$i i32)
(local $$cmp722$483$i i32)
(local $$cmp710$i i32)
(local $$cmp710$487$i i32)
- (local $$cmp707$i i32)
- (local $$cmp707$486$i i32)
(local $$cmp686$i i32)
(local $$cmp678$i i32)
(local $$cmp678$491$i i32)
@@ -5355,7 +5168,6 @@
(local $$cmp563$i i32)
(local $$cmp528$i i32)
(local $$cmp515$i i32)
- (local $$cmp505$i i32)
(local $$cmp50$308 i32)
(local $$cmp50 i32)
(local $$cmp495$i i32)
@@ -5363,8 +5175,6 @@
(local $$cmp48$i i32)
(local $$cmp478$295 i32)
(local $$cmp478 i32)
- (local $$cmp473$i i32)
- (local $$cmp470$i i32)
(local $$cmp466 i32)
(local $$cmp450$i i32)
(local $$cmp443$i i32)
@@ -5382,10 +5192,7 @@
(local $$cmp404 i32)
(local $$cmp403$i i32)
(local $$cmp397 i32)
- (local $$cmp390$i i32)
- (local $$cmp390 i32)
(local $$cmp385$i i32)
- (local $$cmp385 i32)
(local $$cmp377$314 i32)
(local $$cmp377 i32)
(local $$cmp363$525$i i32)
@@ -5395,9 +5202,6 @@
(local $$cmp324$529$i i32)
(local $$cmp323 i32)
(local $$cmp315$i i32)
- (local $$cmp308$i i32)
- (local $$cmp306 i32)
- (local $$cmp299$i i32)
(local $$cmp277$i i32)
(local $$cmp277$533$i i32)
(local $$cmp270 i32)
@@ -5411,15 +5215,12 @@
(local $$cmp228$i i32)
(local $$cmp225$i i32)
(local $$cmp225$547$i i32)
- (local $$cmp211 i32)
(local $$cmp205$i i32)
(local $$cmp196$i i32)
(local $$cmp188$i i32)
- (local $$cmp181 i32)
(local $$cmp18 i32)
(local $$cmp176 i32)
(local $$cmp165 i32)
- (local $$cmp147$i i32)
(local $$cmp13 i32)
(local $$cmp127$i i32)
(local $$cmp126 i32)
@@ -5438,7 +5239,6 @@
(local $$arrayidx489$i i32)
(local $$arrayidx481 i32)
(local $$arrayidx469 i32)
- (local $$arrayidx370 i32)
(local $$arrayidx35 i32)
(local $$arrayidx192 i32)
(local $$arrayidx173 i32)
@@ -5447,20 +5247,14 @@
(local $$arrayidx124 i32)
(local $$arrayidx117$i i32)
(local $$arrayidx$i i32)
- (local $$arglist_next3 i32)
- (local $$arglist_next i32)
(local $$arglist_current2 i32)
(local $$arglist_current i32)
(local $$and379$i i32)
(local $$and36$i i32)
- (local $$and309 i32)
(local $$and289 i32)
- (local $$and282$i i32)
(local $$and263 i32)
(local $$and254 i32)
- (local $$and249 i32)
(local $$and216 i32)
- (local $$and214 i32)
(local $$and210 i32)
(local $$and134$i i32)
(local $$and$i$i i32)
@@ -5484,38 +5278,19 @@
(local $$and i32)
(local $$add90$i f64)
(local $$add87$i f64)
- (local $$add810$i i32)
- (local $$add737$i i32)
- (local $$add620$i i32)
(local $$add612$i i32)
(local $$add608$i i32)
(local $$add561$i i32)
(local $$add477$neg$i i32)
(local $$add410$i f64)
- (local $$add284$i i32)
(local $$add273$i i32)
- (local $$add269$p$0 i32)
- (local $$add163$i i32)
- (local $$add154$i i32)
(local $$add150$i i32)
(local $$add113$i i32)
- (local $$add$ptr88 i32)
- (local $$add$ptr742$i i32)
- (local $$add$ptr65$i i32)
(local $$add$ptr473 i32)
- (local $$add$ptr442$z$3$i i32)
- (local $$add$ptr43 i32)
(local $$add$ptr373$i i32)
- (local $$add$ptr359 i32)
- (local $$add$ptr354$i i32)
- (local $$add$ptr311$i i32)
- (local $$add$ptr257 i32)
- (local $$add$ptr213$i i32)
(local $$add$ptr139 i32)
(local $$add i32)
(local $$98 i32)
- (local $$97 i32)
- (local $$96 i32)
(local $$94 i32)
(local $$93 i32)
(local $$91 i32)
@@ -5523,7 +5298,6 @@
(local $$88 i32)
(local $$87 i32)
(local $$85 i32)
- (local $$84 i32)
(local $$83 i32)
(local $$82 i32)
(local $$81 i32)
@@ -5533,38 +5307,30 @@
(local $$78 i32)
(local $$77 i32)
(local $$75 i32)
- (local $$74 i32)
(local $$73 i32)
(local $$72 i32)
(local $$71 i32)
- (local $$70 i32)
(local $$69 i32)
(local $$68 i32)
- (local $$67 i32)
(local $$66 i32)
(local $$64 i32)
(local $$63 i32)
(local $$62 i32)
(local $$61 i32)
(local $$6 i32)
- (local $$59 i32)
(local $$58 i32)
(local $$57 i32)
- (local $$56 i32)
(local $$55 i32)
(local $$53 i32)
(local $$51 i32)
(local $$50 i32)
- (local $$48 i32)
(local $$46 i32)
(local $$45 i32)
- (local $$44 i32)
(local $$43 i32)
- (local $$42 i32)
+ (local $$41 i32)
(local $$40 i32)
(local $$4 i32)
(local $$39 i32)
- (local $$38 i32)
(local $$37 i32)
(local $$35 i32)
(local $$34 i32)
@@ -5572,7 +5338,6 @@
(local $$31 i32)
(local $$30 i32)
(local $$3 i32)
- (local $$28 i32)
(local $$268 i32)
(local $$266 i32)
(local $$265 i32)
@@ -5596,10 +5361,8 @@
(local $$246 i32)
(local $$245 i32)
(local $$244 i32)
- (local $$242 i32)
(local $$241 i32)
(local $$240 i32)
- (local $$24 i32)
(local $$238 i32)
(local $$236 i32)
(local $$235 i32)
@@ -5613,11 +5376,10 @@
(local $$224 i32)
(local $$222 i32)
(local $$221 i32)
- (local $$22 i32)
- (local $$217 i32)
- (local $$214 i32)
- (local $$213 i32)
+ (local $$220 i32)
+ (local $$218 i32)
(local $$212 i32)
+ (local $$21 i32)
(local $$209 i32)
(local $$208 i32)
(local $$207 i32)
@@ -5626,44 +5388,33 @@
(local $$204 i32)
(local $$203 i32)
(local $$202 i32)
- (local $$200 i32)
(local $$20 i32)
(local $$2 i32)
(local $$199 i32)
(local $$197 i32)
- (local $$196 i32)
(local $$195 i32)
(local $$192 i32)
- (local $$191 i32)
(local $$190 i32)
(local $$19 i32)
- (local $$189 i32)
- (local $$188 i32)
(local $$186 i32)
+ (local $$185 i32)
(local $$184 i32)
(local $$183 i32)
+ (local $$182 i32)
(local $$180 i32)
- (local $$18 i32)
- (local $$178 i32)
- (local $$176 i32)
+ (local $$175 i32)
(local $$174 i32)
(local $$173 i32)
- (local $$172 i32)
(local $$171 i32)
(local $$17 i32)
(local $$168 i32)
- (local $$167 i32)
+ (local $$166 i32)
(local $$165 i32)
(local $$164 i32)
- (local $$163 i32)
(local $$162 i32)
(local $$160 i32)
- (local $$158 i32)
- (local $$157 i32)
- (local $$156 i32)
(local $$155 i32)
(local $$154 i32)
- (local $$153 i32)
(local $$152 i32)
(local $$150 i32)
(local $$15 i32)
@@ -5676,48 +5427,25 @@
(local $$138 i32)
(local $$136 i32)
(local $$134 i32)
- (local $$133 i32)
- (local $$132 i32)
(local $$13 i32)
- (local $$128 i32)
(local $$127 i32)
(local $$125 i32)
(local $$124 i32)
- (local $$123 i32)
- (local $$122 i32)
(local $$120 i32)
(local $$119 i32)
(local $$117 i32)
- (local $$115 i32)
- (local $$114 i32)
- (local $$113 i32)
- (local $$112 i32)
(local $$111 i32)
(local $$110 i32)
(local $$11 i32)
- (local $$109 i32)
(local $$108 i32)
(local $$106 i32)
- (local $$105 i32)
- (local $$104 i32)
(local $$100 i32)
(local $$$pre567$i i32)
(local $$$pre564$i i32)
(local $$$pre357 i32)
(local $$$pre$i i32)
(local $$$pre i32)
- (local $$$l10n$0 i32)
(local $$$404$i f64)
- (local $$$$i i32)
- (local $$$ i32)
- (local $$41 i32)
- (local $$220 i32)
- (local $$218 i32)
- (local $$21 i32)
- (local $$185 i32)
- (local $$182 i32)
- (local $$175 i32)
- (local $$166 i32)
(set_local $sp
(i32.load
(i32.const 8)
@@ -5794,14 +5522,13 @@
(i32.const 0)
)
)
- (set_local $$add$ptr205
- (i32.add
- (get_local $$buf)
- (i32.const 40)
- )
- )
(set_local $$sub$ptr$lhs$cast317
- (get_local $$add$ptr205)
+ (set_local $$add$ptr205
+ (i32.add
+ (get_local $$buf)
+ (i32.const 40)
+ )
+ )
)
(set_local $$add$ptr340
(i32.add
@@ -5830,12 +5557,11 @@
(set_local $$sub$ptr$rhs$cast$i
(get_local $$buf$i)
)
- (set_local $$sub$ptr$lhs$cast160$i
- (get_local $$arrayidx$i$236)
- )
(set_local $$sub$ptr$sub159$i
(i32.sub
- (get_local $$sub$ptr$lhs$cast160$i)
+ (set_local $$sub$ptr$lhs$cast160$i
+ (get_local $$arrayidx$i$236)
+ )
(get_local $$sub$ptr$rhs$cast$i)
)
)
@@ -5857,14 +5583,13 @@
(i32.const 288)
)
)
- (set_local $$add$ptr671$i
- (i32.add
- (get_local $$buf$i)
- (i32.const 9)
- )
- )
(set_local $$sub$ptr$lhs$cast694$i
- (get_local $$add$ptr671$i)
+ (set_local $$add$ptr671$i
+ (i32.add
+ (get_local $$buf$i)
+ (i32.const 9)
+ )
+ )
)
(set_local $$incdec$ptr689$i
(i32.add
@@ -5885,15 +5610,14 @@
(i32.const 0)
)
(loop $label$break$L1 $label$continue$L1
- (set_local $$cmp
- (i32.gt_s
- (get_local $$cnt$0)
- (i32.const -1)
- )
- )
(block $do-once$0
(if
- (get_local $$cmp)
+ (set_local $$cmp
+ (i32.gt_s
+ (get_local $$cnt$0)
+ (i32.const -1)
+ )
+ )
(block
(set_local $$sub
(i32.sub
@@ -5901,20 +5625,18 @@
(get_local $$cnt$0)
)
)
- (set_local $$cmp1
- (i32.gt_s
- (get_local $$l$0)
- (get_local $$sub)
- )
- )
(if
- (get_local $$cmp1)
- (block
- (set_local $$call
- (call $___errno_location)
+ (set_local $$cmp1
+ (i32.gt_s
+ (get_local $$l$0)
+ (get_local $$sub)
)
+ )
+ (block
(i32.store
- (get_local $$call)
+ (set_local $$call
+ (call $___errno_location)
+ )
(i32.const 75)
)
(set_local $$cnt$1
@@ -5923,14 +5645,13 @@
(br $do-once$0)
)
(block
- (set_local $$add
- (i32.add
- (get_local $$l$0)
- (get_local $$cnt$0)
- )
- )
(set_local $$cnt$1
- (get_local $$add)
+ (set_local $$add
+ (i32.add
+ (get_local $$l$0)
+ (get_local $$cnt$0)
+ )
+ )
)
(br $do-once$0)
)
@@ -5941,25 +5662,23 @@
)
)
)
- (set_local $$0
- (i32.load8_s
- (get_local $$incdec$ptr169275)
- )
- )
- (set_local $$tobool
- (i32.eq
- (i32.shr_s
- (i32.shl
- (get_local $$0)
+ (if
+ (set_local $$tobool
+ (i32.eq
+ (i32.shr_s
+ (i32.shl
+ (set_local $$0
+ (i32.load8_s
+ (get_local $$incdec$ptr169275)
+ )
+ )
+ (i32.const 24)
+ )
(i32.const 24)
)
- (i32.const 24)
+ (i32.const 0)
)
- (i32.const 0)
)
- )
- (if
- (get_local $$tobool)
(block
(set_local $$cnt$1$lcssa
(get_local $$cnt$1)
@@ -6021,22 +5740,19 @@
(br $label$break$L9)
(br $switch$2)
)
- (nop)
- )
- )
- (set_local $$incdec$ptr
- (i32.add
- (get_local $$incdec$ptr169274)
- (i32.const 1)
- )
- )
- (set_local $$$pre
- (i32.load8_s
- (get_local $$incdec$ptr)
)
)
(set_local $$1
- (get_local $$$pre)
+ (set_local $$$pre
+ (i32.load8_s
+ (set_local $$incdec$ptr
+ (i32.add
+ (get_local $$incdec$ptr169274)
+ (i32.const 1)
+ )
+ )
+ )
+ )
)
(set_local $$incdec$ptr169274
(get_local $$incdec$ptr)
@@ -6053,32 +5769,29 @@
(set_local $label
(i32.const 0)
)
- (set_local $$arrayidx16
- (i32.add
- (get_local $$incdec$ptr169276301)
- (i32.const 1)
- )
- )
- (set_local $$2
- (i32.load8_s
- (get_local $$arrayidx16)
- )
- )
- (set_local $$cmp18
- (i32.eq
- (i32.shr_s
- (i32.shl
- (get_local $$2)
- (i32.const 24)
- )
- (i32.const 24)
- )
- (i32.const 37)
- )
- )
(if
(i32.eqz
- (get_local $$cmp18)
+ (set_local $$cmp18
+ (i32.eq
+ (i32.shr_s
+ (i32.shl
+ (set_local $$2
+ (i32.load8_s
+ (set_local $$arrayidx16
+ (i32.add
+ (get_local $$incdec$ptr169276301)
+ (i32.const 1)
+ )
+ )
+ )
+ )
+ (i32.const 24)
+ )
+ (i32.const 24)
+ )
+ (i32.const 37)
+ )
+ )
)
(block
(set_local $$incdec$ptr169276$lcssa
@@ -6096,31 +5809,28 @@
(i32.const 1)
)
)
- (set_local $$add$ptr
- (i32.add
- (get_local $$incdec$ptr169276301)
- (i32.const 2)
- )
- )
- (set_local $$3
- (i32.load8_s
- (get_local $$add$ptr)
- )
- )
- (set_local $$cmp13
- (i32.eq
- (i32.shr_s
- (i32.shl
- (get_local $$3)
+ (if
+ (set_local $$cmp13
+ (i32.eq
+ (i32.shr_s
+ (i32.shl
+ (set_local $$3
+ (i32.load8_s
+ (set_local $$add$ptr
+ (i32.add
+ (get_local $$incdec$ptr169276301)
+ (i32.const 2)
+ )
+ )
+ )
+ )
+ (i32.const 24)
+ )
(i32.const 24)
)
- (i32.const 24)
+ (i32.const 37)
)
- (i32.const 37)
)
- )
- (if
- (get_local $$cmp13)
(block
(set_local $$incdec$ptr169276301
(get_local $$add$ptr)
@@ -6160,43 +5870,37 @@
)
(if
(get_local $$tobool25)
- (block
- (set_local $$4
- (i32.load
- (get_local $$f)
- )
- )
- (set_local $$and$i
- (i32.and
- (get_local $$4)
- (i32.const 32)
- )
- )
+ (if
(set_local $$tobool$i
(i32.eq
- (get_local $$and$i)
+ (set_local $$and$i
+ (i32.and
+ (set_local $$4
+ (i32.load
+ (get_local $$f)
+ )
+ )
+ (i32.const 32)
+ )
+ )
(i32.const 0)
)
)
- (if
- (get_local $$tobool$i)
- (call $___fwritex
- (get_local $$incdec$ptr169275)
- (get_local $$sub$ptr$sub)
- (get_local $$f)
- )
+ (call $___fwritex
+ (get_local $$incdec$ptr169275)
+ (get_local $$sub$ptr$sub)
+ (get_local $$f)
)
)
)
- (set_local $$tobool28
- (i32.eq
- (get_local $$z$0$lcssa)
- (get_local $$incdec$ptr169275)
- )
- )
(if
(i32.eqz
- (get_local $$tobool28)
+ (set_local $$tobool28
+ (i32.eq
+ (get_local $$z$0$lcssa)
+ (get_local $$incdec$ptr169275)
+ )
+ )
)
(block
(set_local $$l10n$0$phi
@@ -6217,57 +5921,50 @@
(br $label$continue$L1)
)
)
- (set_local $$arrayidx31
- (i32.add
- (get_local $$incdec$ptr169276$lcssa)
- (i32.const 1)
- )
- )
- (set_local $$5
- (i32.load8_s
- (get_local $$arrayidx31)
- )
- )
- (set_local $$conv32
- (i32.shr_s
- (i32.shl
- (get_local $$5)
- (i32.const 24)
- )
- (i32.const 24)
- )
- )
- (set_local $$isdigittmp
- (i32.add
- (get_local $$conv32)
- (i32.const -48)
- )
- )
- (set_local $$isdigit
- (i32.lt_u
- (get_local $$isdigittmp)
- (i32.const 10)
- )
- )
(if
- (get_local $$isdigit)
- (block
- (set_local $$arrayidx35
- (i32.add
- (get_local $$incdec$ptr169276$lcssa)
- (i32.const 2)
- )
- )
- (set_local $$6
- (i32.load8_s
- (get_local $$arrayidx35)
+ (set_local $$isdigit
+ (i32.lt_u
+ (set_local $$isdigittmp
+ (i32.add
+ (set_local $$conv32
+ (i32.shr_s
+ (i32.shl
+ (set_local $$5
+ (i32.load8_s
+ (set_local $$arrayidx31
+ (i32.add
+ (get_local $$incdec$ptr169276$lcssa)
+ (i32.const 1)
+ )
+ )
+ )
+ )
+ (i32.const 24)
+ )
+ (i32.const 24)
+ )
+ )
+ (i32.const -48)
+ )
)
+ (i32.const 10)
)
+ )
+ (block
(set_local $$cmp37
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $$6)
+ (set_local $$6
+ (i32.load8_s
+ (set_local $$arrayidx35
+ (i32.add
+ (get_local $$incdec$ptr169276$lcssa)
+ (i32.const 2)
+ )
+ )
+ )
+ )
(i32.const 24)
)
(i32.const 24)
@@ -6302,13 +5999,12 @@
(i32.const -1)
)
)
- (set_local $$$pre357
- (i32.load8_s
- (get_local $$add$ptr43$arrayidx31)
- )
- )
(set_local $$7
- (get_local $$$pre357)
+ (set_local $$$pre357
+ (i32.load8_s
+ (get_local $$add$ptr43$arrayidx31)
+ )
+ )
)
(set_local $$argpos$0
(get_local $$isdigittmp$)
@@ -6335,30 +6031,27 @@
)
)
)
- (set_local $$conv48$307
- (i32.shr_s
- (i32.shl
- (get_local $$7)
- (i32.const 24)
- )
- (i32.const 24)
- )
- )
- (set_local $$8
- (i32.and
- (get_local $$conv48$307)
- (i32.const -32)
- )
- )
- (set_local $$cmp50$308
- (i32.eq
- (get_local $$8)
- (i32.const 32)
- )
- )
(block $label$break$L25
(if
- (get_local $$cmp50$308)
+ (set_local $$cmp50$308
+ (i32.eq
+ (set_local $$8
+ (i32.and
+ (set_local $$conv48$307
+ (i32.shr_s
+ (i32.shl
+ (get_local $$7)
+ (i32.const 24)
+ )
+ (i32.const 24)
+ )
+ )
+ (i32.const -32)
+ )
+ )
+ (i32.const 32)
+ )
+ )
(block
(set_local $$9
(get_local $$7)
@@ -6373,32 +6066,28 @@
(get_local $$storemerge)
)
(loop $while-out$10 $while-in$11
- (set_local $$sub54
- (i32.add
- (get_local $$conv48311)
- (i32.const -32)
- )
- )
- (set_local $$shl
- (i32.shl
- (i32.const 1)
- (get_local $$sub54)
- )
- )
- (set_local $$and
- (i32.and
- (get_local $$shl)
- (i32.const 75913)
- )
- )
- (set_local $$tobool55
- (i32.eq
- (get_local $$and)
- (i32.const 0)
- )
- )
(if
- (get_local $$tobool55)
+ (set_local $$tobool55
+ (i32.eq
+ (set_local $$and
+ (i32.and
+ (set_local $$shl
+ (i32.shl
+ (i32.const 1)
+ (set_local $$sub54
+ (i32.add
+ (get_local $$conv48311)
+ (i32.const -32)
+ )
+ )
+ )
+ )
+ (i32.const 75913)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(block
(set_local $$12
(get_local $$9)
@@ -6412,67 +6101,59 @@
(br $label$break$L25)
)
)
- (set_local $$conv58
- (i32.shr_s
- (i32.shl
- (get_local $$9)
- (i32.const 24)
- )
- (i32.const 24)
- )
- )
- (set_local $$sub59
- (i32.add
- (get_local $$conv58)
- (i32.const -32)
- )
- )
- (set_local $$shl60
- (i32.shl
- (i32.const 1)
- (get_local $$sub59)
- )
- )
(set_local $$or
(i32.or
- (get_local $$shl60)
+ (set_local $$shl60
+ (i32.shl
+ (i32.const 1)
+ (set_local $$sub59
+ (i32.add
+ (set_local $$conv58
+ (i32.shr_s
+ (i32.shl
+ (get_local $$9)
+ (i32.const 24)
+ )
+ (i32.const 24)
+ )
+ )
+ (i32.const -32)
+ )
+ )
+ )
+ )
(get_local $$fl$0310)
)
)
- (set_local $$incdec$ptr62
- (i32.add
- (get_local $$storemerge$186309)
- (i32.const 1)
- )
- )
- (set_local $$10
- (i32.load8_s
- (get_local $$incdec$ptr62)
- )
- )
- (set_local $$conv48
- (i32.shr_s
- (i32.shl
- (get_local $$10)
- (i32.const 24)
+ (if
+ (set_local $$cmp50
+ (i32.eq
+ (set_local $$11
+ (i32.and
+ (set_local $$conv48
+ (i32.shr_s
+ (i32.shl
+ (set_local $$10
+ (i32.load8_s
+ (set_local $$incdec$ptr62
+ (i32.add
+ (get_local $$storemerge$186309)
+ (i32.const 1)
+ )
+ )
+ )
+ )
+ (i32.const 24)
+ )
+ (i32.const 24)
+ )
+ )
+ (i32.const -32)
+ )
+ )
+ (i32.const 32)
)
- (i32.const 24)
- )
- )
- (set_local $$11
- (i32.and
- (get_local $$conv48)
- (i32.const -32)
)
- )
- (set_local $$cmp50
- (i32.eq
- (get_local $$11)
- (i32.const 32)
- )
- )
- (if
- (get_local $$cmp50)
(block
(set_local $$9
(get_local $$10)
@@ -6516,73 +6197,65 @@
)
)
)
- (set_local $$cmp65
- (i32.eq
- (i32.shr_s
- (i32.shl
- (get_local $$12)
- (i32.const 24)
- )
- (i32.const 24)
- )
- (i32.const 42)
- )
- )
(block $do-once$12
(if
- (get_local $$cmp65)
- (block
- (set_local $$arrayidx68
- (i32.add
- (get_local $$storemerge$186282)
- (i32.const 1)
- )
- )
- (set_local $$13
- (i32.load8_s
- (get_local $$arrayidx68)
- )
- )
- (set_local $$conv69
+ (set_local $$cmp65
+ (i32.eq
(i32.shr_s
(i32.shl
- (get_local $$13)
+ (get_local $$12)
(i32.const 24)
)
(i32.const 24)
)
+ (i32.const 42)
)
- (set_local $$isdigittmp189
- (i32.add
- (get_local $$conv69)
- (i32.const -48)
- )
- )
- (set_local $$isdigit190
- (i32.lt_u
- (get_local $$isdigittmp189)
- (i32.const 10)
- )
- )
+ )
+ (block
(if
- (get_local $$isdigit190)
- (block
- (set_local $$arrayidx73
- (i32.add
- (get_local $$storemerge$186282)
- (i32.const 2)
- )
- )
- (set_local $$14
- (i32.load8_s
- (get_local $$arrayidx73)
+ (set_local $$isdigit190
+ (i32.lt_u
+ (set_local $$isdigittmp189
+ (i32.add
+ (set_local $$conv69
+ (i32.shr_s
+ (i32.shl
+ (set_local $$13
+ (i32.load8_s
+ (set_local $$arrayidx68
+ (i32.add
+ (get_local $$storemerge$186282)
+ (i32.const 1)
+ )
+ )
+ )
+ )
+ (i32.const 24)
+ )
+ (i32.const 24)
+ )
+ )
+ (i32.const -48)
+ )
)
+ (i32.const 10)
)
+ )
+ (if
(set_local $$cmp75
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $$14)
+ (set_local $$14
+ (i32.load8_s
+ (set_local $$arrayidx73
+ (i32.add
+ (get_local $$storemerge$186282)
+ (i32.const 2)
+ )
+ )
+ )
+ )
(i32.const 24)
)
(i32.const 24)
@@ -6590,9 +6263,8 @@
(i32.const 36)
)
)
- (if
- (get_local $$cmp75)
- (block
+ (block
+ (i32.store
(set_local $$arrayidx81
(i32.add
(get_local $$nl_type)
@@ -6602,84 +6274,74 @@
)
)
)
- (i32.store
- (get_local $$arrayidx81)
- (i32.const 10)
- )
- (set_local $$15
- (i32.load8_s
- (get_local $$arrayidx68)
- )
- )
- (set_local $$conv83
- (i32.shr_s
- (i32.shl
- (get_local $$15)
+ (i32.const 10)
+ )
+ (set_local $$sub84
+ (i32.add
+ (set_local $$conv83
+ (i32.shr_s
+ (i32.shl
+ (set_local $$15
+ (i32.load8_s
+ (get_local $$arrayidx68)
+ )
+ )
+ (i32.const 24)
+ )
(i32.const 24)
)
- (i32.const 24)
- )
- )
- (set_local $$sub84
- (i32.add
- (get_local $$conv83)
- (i32.const -48)
)
+ (i32.const -48)
)
- (set_local $$i86
- (i32.add
- (get_local $$nl_arg)
- (i32.shl
- (get_local $$sub84)
- (i32.const 3)
+ )
+ (set_local $$18
+ (i32.load
+ (set_local $$17
+ (set_local $$16
+ (set_local $$i86
+ (i32.add
+ (get_local $$nl_arg)
+ (i32.shl
+ (get_local $$sub84)
+ (i32.const 3)
+ )
+ )
+ )
)
)
)
- (set_local $$16
- (get_local $$i86)
- )
- (set_local $$17
- (get_local $$16)
- )
- (set_local $$18
- (i32.load
- (get_local $$17)
- )
- )
- (set_local $$19
- (i32.add
- (get_local $$16)
- (i32.const 4)
- )
- )
- (set_local $$20
- (get_local $$19)
- )
- (set_local $$21
- (i32.load
- (get_local $$20)
- )
- )
- (set_local $$add$ptr88
- (i32.add
- (get_local $$storemerge$186282)
- (i32.const 3)
+ )
+ (set_local $$21
+ (i32.load
+ (set_local $$20
+ (set_local $$19
+ (i32.add
+ (get_local $$16)
+ (i32.const 4)
+ )
+ )
)
)
- (set_local $$l10n$2
- (i32.const 1)
- )
- (set_local $$storemerge$191
- (get_local $$add$ptr88)
- )
- (set_local $$w$0
- (get_local $$18)
+ )
+ (set_local $$add$ptr88
+ (i32.add
+ (get_local $$storemerge$186282)
+ (i32.const 3)
)
)
- (set_local $label
- (i32.const 24)
+ (set_local $$l10n$2
+ (i32.const 1)
+ )
+ (set_local $$storemerge$191
+ (get_local $$add$ptr88)
+ )
+ (set_local $$w$0
+ (get_local $$18)
)
)
+ (set_local $label
+ (i32.const 24)
+ )
)
(set_local $label
(i32.const 24)
@@ -6694,15 +6356,14 @@
(set_local $label
(i32.const 0)
)
- (set_local $$tobool90
- (i32.eq
- (get_local $$l10n$1)
- (i32.const 0)
- )
- )
(if
(i32.eqz
- (get_local $$tobool90)
+ (set_local $$tobool90
+ (i32.eq
+ (get_local $$l10n$1)
+ (i32.const 0)
+ )
+ )
)
(block
(set_local $$retval$0
@@ -6731,26 +6392,23 @@
(br $do-once$12)
)
)
- (set_local $$arglist_current
- (i32.load
- (get_local $$ap)
- )
- )
(set_local $$22
- (get_local $$arglist_current)
- )
- (set_local $$23
- (i32.add
- (i32.const 0)
- (i32.const 4)
+ (set_local $$arglist_current
+ (i32.load
+ (get_local $$ap)
+ )
)
)
- (set_local $$expanded4
- (get_local $$23)
- )
(set_local $$expanded
(i32.sub
- (get_local $$expanded4)
+ (set_local $$expanded4
+ (set_local $$23
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
+ )
+ )
+ )
(i32.const 1)
)
)
@@ -6760,39 +6418,34 @@
(get_local $$expanded)
)
)
- (set_local $$25
- (i32.add
- (i32.const 0)
- (i32.const 4)
- )
- )
- (set_local $$expanded8
- (get_local $$25)
- )
- (set_local $$expanded7
- (i32.sub
- (get_local $$expanded8)
- (i32.const 1)
- )
- )
(set_local $$expanded6
(i32.xor
- (get_local $$expanded7)
+ (set_local $$expanded7
+ (i32.sub
+ (set_local $$expanded8
+ (set_local $$25
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
+ )
+ )
+ )
+ (i32.const 1)
+ )
+ )
(i32.const -1)
)
)
- (set_local $$26
- (i32.and
- (get_local $$24)
- (get_local $$expanded6)
- )
- )
- (set_local $$27
- (get_local $$26)
- )
(set_local $$28
(i32.load
- (get_local $$27)
+ (set_local $$27
+ (set_local $$26
+ (i32.and
+ (get_local $$24)
+ (get_local $$expanded6)
+ )
+ )
+ )
)
)
(set_local $$arglist_next
@@ -6816,14 +6469,13 @@
)
)
)
- (set_local $$cmp97
- (i32.lt_s
- (get_local $$w$0)
- (i32.const 0)
- )
- )
(if
- (get_local $$cmp97)
+ (set_local $$cmp97
+ (i32.lt_s
+ (get_local $$w$0)
+ (i32.const 0)
+ )
+ )
(block
(set_local $$or100
(i32.or
@@ -6866,230 +6518,210 @@
)
)
)
- (block
- (set_local $$conv$4$i
- (i32.shr_s
- (i32.shl
- (get_local $$12)
- (i32.const 24)
+ (if
+ (set_local $$isdigit$6$i
+ (i32.lt_u
+ (set_local $$isdigittmp$5$i
+ (i32.add
+ (set_local $$conv$4$i
+ (i32.shr_s
+ (i32.shl
+ (get_local $$12)
+ (i32.const 24)
+ )
+ (i32.const 24)
+ )
+ )
+ (i32.const -48)
+ )
)
- (i32.const 24)
+ (i32.const 10)
)
)
- (set_local $$isdigittmp$5$i
- (i32.add
- (get_local $$conv$4$i)
- (i32.const -48)
+ (block
+ (set_local $$29
+ (get_local $$storemerge$186282)
)
- )
- (set_local $$isdigit$6$i
- (i32.lt_u
+ (set_local $$i$07$i
+ (i32.const 0)
+ )
+ (set_local $$isdigittmp8$i
(get_local $$isdigittmp$5$i)
- (i32.const 10)
)
- )
- (if
- (get_local $$isdigit$6$i)
- (block
- (set_local $$29
- (get_local $$storemerge$186282)
- )
- (set_local $$i$07$i
- (i32.const 0)
- )
- (set_local $$isdigittmp8$i
- (get_local $$isdigittmp$5$i)
- )
- (loop $while-out$14 $while-in$15
- (set_local $$mul$i
- (i32.mul
- (get_local $$i$07$i)
- (i32.const 10)
- )
- )
- (set_local $$add$i
- (i32.add
- (get_local $$mul$i)
- (get_local $$isdigittmp8$i)
+ (loop $while-out$14 $while-in$15
+ (set_local $$add$i
+ (i32.add
+ (set_local $$mul$i
+ (i32.mul
+ (get_local $$i$07$i)
+ (i32.const 10)
+ )
)
+ (get_local $$isdigittmp8$i)
)
- (set_local $$incdec$ptr$i
- (i32.add
- (get_local $$29)
- (i32.const 1)
+ )
+ (if
+ (set_local $$isdigit$i
+ (i32.lt_u
+ (set_local $$isdigittmp$i
+ (i32.add
+ (set_local $$conv$i
+ (i32.shr_s
+ (i32.shl
+ (set_local $$30
+ (i32.load8_s
+ (set_local $$incdec$ptr$i
+ (i32.add
+ (get_local $$29)
+ (i32.const 1)
+ )
+ )
+ )
+ )
+ (i32.const 24)
+ )
+ (i32.const 24)
+ )
+ )
+ (i32.const -48)
+ )
+ )
+ (i32.const 10)
)
)
- (set_local $$30
- (i32.load8_s
+ (block
+ (set_local $$29
(get_local $$incdec$ptr$i)
)
- )
- (set_local $$conv$i
- (i32.shr_s
- (i32.shl
- (get_local $$30)
- (i32.const 24)
- )
- (i32.const 24)
- )
- )
- (set_local $$isdigittmp$i
- (i32.add
- (get_local $$conv$i)
- (i32.const -48)
+ (set_local $$i$07$i
+ (get_local $$add$i)
)
- )
- (set_local $$isdigit$i
- (i32.lt_u
+ (set_local $$isdigittmp8$i
(get_local $$isdigittmp$i)
- (i32.const 10)
)
)
- (if
- (get_local $$isdigit$i)
- (block
- (set_local $$29
- (get_local $$incdec$ptr$i)
- )
- (set_local $$i$07$i
- (get_local $$add$i)
- )
- (set_local $$isdigittmp8$i
- (get_local $$isdigittmp$i)
- )
+ (block
+ (set_local $$add$i$lcssa
+ (get_local $$add$i)
)
- (block
- (set_local $$add$i$lcssa
- (get_local $$add$i)
- )
- (set_local $$incdec$ptr$i$lcssa
- (get_local $$incdec$ptr$i)
- )
- (br $while-out$14)
+ (set_local $$incdec$ptr$i$lcssa
+ (get_local $$incdec$ptr$i)
)
+ (br $while-out$14)
)
- (br $while-in$15)
)
+ (br $while-in$15)
+ )
+ (if
(set_local $$cmp105
(i32.lt_s
(get_local $$add$i$lcssa)
(i32.const 0)
)
)
- (if
- (get_local $$cmp105)
- (block
- (set_local $$retval$0
- (i32.const -1)
- )
- (br $label$break$L1)
- )
- (block
- (set_local $$fl$1
- (get_local $$fl$0284)
- )
- (set_local $$incdec$ptr169269
- (get_local $$incdec$ptr$i$lcssa)
- )
- (set_local $$l10n$3
- (get_local $$l10n$1)
- )
- (set_local $$w$1
- (get_local $$add$i$lcssa)
- )
+ (block
+ (set_local $$retval$0
+ (i32.const -1)
)
+ (br $label$break$L1)
)
- )
- (block
- (set_local $$fl$1
- (get_local $$fl$0284)
- )
- (set_local $$incdec$ptr169269
- (get_local $$storemerge$186282)
- )
- (set_local $$l10n$3
- (get_local $$l10n$1)
- )
- (set_local $$w$1
- (i32.const 0)
+ (block
+ (set_local $$fl$1
+ (get_local $$fl$0284)
+ )
+ (set_local $$incdec$ptr169269
+ (get_local $$incdec$ptr$i$lcssa)
+ )
+ (set_local $$l10n$3
+ (get_local $$l10n$1)
+ )
+ (set_local $$w$1
+ (get_local $$add$i$lcssa)
+ )
)
)
)
- )
- )
- )
- (set_local $$31
- (i32.load8_s
- (get_local $$incdec$ptr169269)
- )
- )
- (set_local $$cmp111
- (i32.eq
- (i32.shr_s
- (i32.shl
- (get_local $$31)
- (i32.const 24)
+ (block
+ (set_local $$fl$1
+ (get_local $$fl$0284)
+ )
+ (set_local $$incdec$ptr169269
+ (get_local $$storemerge$186282)
+ )
+ (set_local $$l10n$3
+ (get_local $$l10n$1)
+ )
+ (set_local $$w$1
+ (i32.const 0)
+ )
)
- (i32.const 24)
)
- (i32.const 46)
)
)
(block $label$break$L46
(if
- (get_local $$cmp111)
- (block
- (set_local $$arrayidx114
- (i32.add
- (get_local $$incdec$ptr169269)
- (i32.const 1)
- )
- )
- (set_local $$32
- (i32.load8_s
- (get_local $$arrayidx114)
- )
- )
- (set_local $$cmp116
- (i32.eq
- (i32.shr_s
- (i32.shl
- (get_local $$32)
- (i32.const 24)
+ (set_local $$cmp111
+ (i32.eq
+ (i32.shr_s
+ (i32.shl
+ (set_local $$31
+ (i32.load8_s
+ (get_local $$incdec$ptr169269)
+ )
)
(i32.const 24)
)
- (i32.const 42)
+ (i32.const 24)
)
+ (i32.const 46)
)
+ )
+ (block
(if
(i32.eqz
- (get_local $$cmp116)
- )
- (block
- (set_local $$conv$4$i$197
- (i32.shr_s
- (i32.shl
- (get_local $$32)
+ (set_local $$cmp116
+ (i32.eq
+ (i32.shr_s
+ (i32.shl
+ (set_local $$32
+ (i32.load8_s
+ (set_local $$arrayidx114
+ (i32.add
+ (get_local $$incdec$ptr169269)
+ (i32.const 1)
+ )
+ )
+ )
+ )
+ (i32.const 24)
+ )
(i32.const 24)
)
- (i32.const 24)
- )
- )
- (set_local $$isdigittmp$5$i$198
- (i32.add
- (get_local $$conv$4$i$197)
- (i32.const -48)
- )
- )
- (set_local $$isdigit$6$i$199
- (i32.lt_u
- (get_local $$isdigittmp$5$i$198)
- (i32.const 10)
+ (i32.const 42)
)
)
+ )
+ (block
(if
- (get_local $$isdigit$6$i$199)
+ (set_local $$isdigit$6$i$199
+ (i32.lt_u
+ (set_local $$isdigittmp$5$i$198
+ (i32.add
+ (set_local $$conv$4$i$197
+ (i32.shr_s
+ (i32.shl
+ (get_local $$32)
+ (i32.const 24)
+ )
+ (i32.const 24)
+ )
+ )
+ (i32.const -48)
+ )
+ )
+ (i32.const 10)
+ )
+ )
(block
(set_local $$49
(get_local $$arrayidx114)
@@ -7112,52 +6744,46 @@
)
)
(loop $while-out$17 $while-in$18
- (set_local $$mul$i$202
- (i32.mul
- (get_local $$i$07$i$201)
- (i32.const 10)
- )
- )
(set_local $$add$i$203
(i32.add
- (get_local $$mul$i$202)
+ (set_local $$mul$i$202
+ (i32.mul
+ (get_local $$i$07$i$201)
+ (i32.const 10)
+ )
+ )
(get_local $$isdigittmp8$i$200)
)
)
- (set_local $$incdec$ptr$i$204
- (i32.add
- (get_local $$49)
- (i32.const 1)
- )
- )
- (set_local $$50
- (i32.load8_s
- (get_local $$incdec$ptr$i$204)
- )
- )
- (set_local $$conv$i$205
- (i32.shr_s
- (i32.shl
- (get_local $$50)
- (i32.const 24)
+ (if
+ (set_local $$isdigit$i$207
+ (i32.lt_u
+ (set_local $$isdigittmp$i$206
+ (i32.add
+ (set_local $$conv$i$205
+ (i32.shr_s
+ (i32.shl
+ (set_local $$50
+ (i32.load8_s
+ (set_local $$incdec$ptr$i$204
+ (i32.add
+ (get_local $$49)
+ (i32.const 1)
+ )
+ )
+ )
+ )
+ (i32.const 24)
+ )
+ (i32.const 24)
+ )
+ )
+ (i32.const -48)
+ )
+ )
+ (i32.const 10)
)
- (i32.const 24)
- )
- )
- (set_local $$isdigittmp$i$206
- (i32.add
- (get_local $$conv$i$205)
- (i32.const -48)
- )
- )
- (set_local $$isdigit$i$207
- (i32.lt_u
- (get_local $$isdigittmp$i$206)
- (i32.const 10)
)
- )
- (if
- (get_local $$isdigit$i$207)
(block
(set_local $$49
(get_local $$incdec$ptr$i$204)
@@ -7183,57 +6809,50 @@
)
)
)
- (set_local $$arrayidx119
- (i32.add
- (get_local $$incdec$ptr169269)
- (i32.const 2)
- )
- )
- (set_local $$33
- (i32.load8_s
- (get_local $$arrayidx119)
- )
- )
- (set_local $$conv120
- (i32.shr_s
- (i32.shl
- (get_local $$33)
- (i32.const 24)
- )
- (i32.const 24)
- )
- )
- (set_local $$isdigittmp187
- (i32.add
- (get_local $$conv120)
- (i32.const -48)
- )
- )
- (set_local $$isdigit188
- (i32.lt_u
- (get_local $$isdigittmp187)
- (i32.const 10)
- )
- )
(if
- (get_local $$isdigit188)
- (block
- (set_local $$arrayidx124
- (i32.add
- (get_local $$incdec$ptr169269)
- (i32.const 3)
- )
- )
- (set_local $$34
- (i32.load8_s
- (get_local $$arrayidx124)
+ (set_local $$isdigit188
+ (i32.lt_u
+ (set_local $$isdigittmp187
+ (i32.add
+ (set_local $$conv120
+ (i32.shr_s
+ (i32.shl
+ (set_local $$33
+ (i32.load8_s
+ (set_local $$arrayidx119
+ (i32.add
+ (get_local $$incdec$ptr169269)
+ (i32.const 2)
+ )
+ )
+ )
+ )
+ (i32.const 24)
+ )
+ (i32.const 24)
+ )
+ )
+ (i32.const -48)
+ )
)
+ (i32.const 10)
)
+ )
+ (if
(set_local $$cmp126
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $$34)
+ (set_local $$34
+ (i32.load8_s
+ (set_local $$arrayidx124
+ (i32.add
+ (get_local $$incdec$ptr169269)
+ (i32.const 3)
+ )
+ )
+ )
+ )
(i32.const 24)
)
(i32.const 24)
@@ -7241,9 +6860,8 @@
(i32.const 36)
)
)
- (if
- (get_local $$cmp126)
- (block
+ (block
+ (i32.store
(set_local $$arrayidx132
(i32.add
(get_local $$nl_type)
@@ -7253,90 +6871,78 @@
)
)
)
- (i32.store
- (get_local $$arrayidx132)
- (i32.const 10)
- )
- (set_local $$35
- (i32.load8_s
- (get_local $$arrayidx119)
- )
- )
- (set_local $$conv134
- (i32.shr_s
- (i32.shl
- (get_local $$35)
+ (i32.const 10)
+ )
+ (set_local $$sub135
+ (i32.add
+ (set_local $$conv134
+ (i32.shr_s
+ (i32.shl
+ (set_local $$35
+ (i32.load8_s
+ (get_local $$arrayidx119)
+ )
+ )
+ (i32.const 24)
+ )
(i32.const 24)
)
- (i32.const 24)
- )
- )
- (set_local $$sub135
- (i32.add
- (get_local $$conv134)
- (i32.const -48)
)
+ (i32.const -48)
)
- (set_local $$i137
- (i32.add
- (get_local $$nl_arg)
- (i32.shl
- (get_local $$sub135)
- (i32.const 3)
+ )
+ (set_local $$38
+ (i32.load
+ (set_local $$37
+ (set_local $$36
+ (set_local $$i137
+ (i32.add
+ (get_local $$nl_arg)
+ (i32.shl
+ (get_local $$sub135)
+ (i32.const 3)
+ )
+ )
+ )
)
)
)
- (set_local $$36
- (get_local $$i137)
- )
- (set_local $$37
- (get_local $$36)
- )
- (set_local $$38
- (i32.load
- (get_local $$37)
- )
- )
- (set_local $$39
- (i32.add
- (get_local $$36)
- (i32.const 4)
- )
- )
- (set_local $$40
- (get_local $$39)
- )
- (set_local $$41
- (i32.load
- (get_local $$40)
+ )
+ (set_local $$41
+ (i32.load
+ (set_local $$40
+ (set_local $$39
+ (i32.add
+ (get_local $$36)
+ (i32.const 4)
+ )
+ )
)
)
+ )
+ (set_local $$incdec$ptr169272
(set_local $$add$ptr139
(i32.add
(get_local $$incdec$ptr169269)
(i32.const 4)
)
)
- (set_local $$incdec$ptr169272
- (get_local $$add$ptr139)
- )
- (set_local $$p$0
- (get_local $$38)
- )
- (br $label$break$L46)
)
+ (set_local $$p$0
+ (get_local $$38)
+ )
+ (br $label$break$L46)
)
)
)
- (set_local $$tobool141
- (i32.eq
- (get_local $$l10n$3)
- (i32.const 0)
- )
- )
(if
(i32.eqz
- (get_local $$tobool141)
+ (set_local $$tobool141
+ (i32.eq
+ (get_local $$l10n$3)
+ (i32.const 0)
+ )
+ )
)
(block
(set_local $$retval$0
@@ -7348,26 +6954,23 @@
(if
(get_local $$tobool25)
(block
- (set_local $$arglist_current2
- (i32.load
- (get_local $$ap)
- )
- )
(set_local $$42
- (get_local $$arglist_current2)
- )
- (set_local $$43
- (i32.add
- (i32.const 0)
- (i32.const 4)
+ (set_local $$arglist_current2
+ (i32.load
+ (get_local $$ap)
+ )
)
)
- (set_local $$expanded11
- (get_local $$43)
- )
(set_local $$expanded10
(i32.sub
- (get_local $$expanded11)
+ (set_local $$expanded11
+ (set_local $$43
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
+ )
+ )
+ )
(i32.const 1)
)
)
@@ -7377,39 +6980,34 @@
(get_local $$expanded10)
)
)
- (set_local $$45
- (i32.add
- (i32.const 0)
- (i32.const 4)
- )
- )
- (set_local $$expanded15
- (get_local $$45)
- )
- (set_local $$expanded14
- (i32.sub
- (get_local $$expanded15)
- (i32.const 1)
- )
- )
(set_local $$expanded13
(i32.xor
- (get_local $$expanded14)
+ (set_local $$expanded14
+ (i32.sub
+ (set_local $$expanded15
+ (set_local $$45
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
+ )
+ )
+ )
+ (i32.const 1)
+ )
+ )
(i32.const -1)
)
)
- (set_local $$46
- (i32.and
- (get_local $$44)
- (get_local $$expanded13)
- )
- )
- (set_local $$47
- (get_local $$46)
- )
(set_local $$48
(i32.load
- (get_local $$47)
+ (set_local $$47
+ (set_local $$46
+ (i32.and
+ (get_local $$44)
+ (get_local $$expanded13)
+ )
+ )
+ )
)
)
(set_local $$arglist_next3
@@ -7456,34 +7054,30 @@
(i32.const 0)
)
(loop $while-out$19 $while-in$20
- (set_local $$51
- (i32.load8_s
- (get_local $$incdec$ptr169271)
- )
- )
- (set_local $$conv163
- (i32.shr_s
- (i32.shl
- (get_local $$51)
- (i32.const 24)
+ (if
+ (set_local $$cmp165
+ (i32.gt_u
+ (set_local $$sub164
+ (i32.add
+ (set_local $$conv163
+ (i32.shr_s
+ (i32.shl
+ (set_local $$51
+ (i32.load8_s
+ (get_local $$incdec$ptr169271)
+ )
+ )
+ (i32.const 24)
+ )
+ (i32.const 24)
+ )
+ )
+ (i32.const -65)
+ )
+ )
+ (i32.const 57)
)
- (i32.const 24)
- )
- )
- (set_local $$sub164
- (i32.add
- (get_local $$conv163)
- (i32.const -65)
)
- )
- (set_local $$cmp165
- (i32.gt_u
- (get_local $$sub164)
- (i32.const 57)
- )
- )
- (if
- (get_local $$cmp165)
(block
(set_local $$retval$0
(i32.const -1)
@@ -7497,43 +7091,38 @@
(i32.const 1)
)
)
- (set_local $$arrayidx173
- (i32.add
- (i32.add
- (i32.const 3611)
- (i32.mul
- (get_local $$st$0)
- (i32.const 58)
+ (if
+ (set_local $$cmp176
+ (i32.lt_u
+ (set_local $$sub175
+ (i32.add
+ (set_local $$conv174
+ (i32.and
+ (set_local $$52
+ (i32.load8_s
+ (set_local $$arrayidx173
+ (i32.add
+ (i32.add
+ (i32.const 3611)
+ (i32.mul
+ (get_local $$st$0)
+ (i32.const 58)
+ )
+ )
+ (get_local $$sub164)
+ )
+ )
+ )
+ )
+ (i32.const 255)
+ )
+ )
+ (i32.const -1)
+ )
)
+ (i32.const 8)
)
- (get_local $$sub164)
)
- )
- (set_local $$52
- (i32.load8_s
- (get_local $$arrayidx173)
- )
- )
- (set_local $$conv174
- (i32.and
- (get_local $$52)
- (i32.const 255)
- )
- )
- (set_local $$sub175
- (i32.add
- (get_local $$conv174)
- (i32.const -1)
- )
- )
- (set_local $$cmp176
- (i32.lt_u
- (get_local $$sub175)
- (i32.const 8)
- )
- )
- (if
- (get_local $$cmp176)
(block
(set_local $$incdec$ptr169271
(get_local $$incdec$ptr169)
@@ -7563,20 +7152,19 @@
)
(br $while-in$20)
)
- (set_local $$tobool178
- (i32.eq
- (i32.shr_s
- (i32.shl
- (get_local $$$lcssa)
+ (if
+ (set_local $$tobool178
+ (i32.eq
+ (i32.shr_s
+ (i32.shl
+ (get_local $$$lcssa)
+ (i32.const 24)
+ )
(i32.const 24)
)
- (i32.const 24)
+ (i32.const 0)
)
- (i32.const 0)
)
- )
- (if
- (get_local $$tobool178)
(block
(set_local $$retval$0
(i32.const -1)
@@ -7621,74 +7209,64 @@
(if
(get_local $$cmp184)
(block
- (set_local $$arrayidx192
- (i32.add
- (get_local $$nl_type)
- (i32.shl
- (get_local $$argpos$0)
- (i32.const 2)
- )
- )
- )
(i32.store
- (get_local $$arrayidx192)
- (get_local $$conv174$lcssa)
- )
- (set_local $$53
- (i32.add
- (get_local $$nl_arg)
- (i32.shl
- (get_local $$argpos$0)
- (i32.const 3)
+ (set_local $$arrayidx192
+ (i32.add
+ (get_local $$nl_type)
+ (i32.shl
+ (get_local $$argpos$0)
+ (i32.const 2)
+ )
)
)
- )
- (set_local $$54
- (get_local $$53)
- )
- (set_local $$55
- (get_local $$54)
+ (get_local $$conv174$lcssa)
)
(set_local $$56
(i32.load
- (get_local $$55)
- )
- )
- (set_local $$57
- (i32.add
- (get_local $$54)
- (i32.const 4)
+ (set_local $$55
+ (set_local $$54
+ (set_local $$53
+ (i32.add
+ (get_local $$nl_arg)
+ (i32.shl
+ (get_local $$argpos$0)
+ (i32.const 3)
+ )
+ )
+ )
+ )
+ )
)
)
- (set_local $$58
- (get_local $$57)
- )
(set_local $$59
(i32.load
- (get_local $$58)
+ (set_local $$58
+ (set_local $$57
+ (i32.add
+ (get_local $$54)
+ (i32.const 4)
+ )
+ )
+ )
)
)
- (set_local $$60
- (get_local $$arg)
- )
- (set_local $$61
- (get_local $$60)
- )
(i32.store
- (get_local $$61)
- (get_local $$56)
- )
- (set_local $$62
- (i32.add
- (get_local $$60)
- (i32.const 4)
+ (set_local $$61
+ (set_local $$60
+ (get_local $$arg)
+ )
)
- )
- (set_local $$63
- (get_local $$62)
+ (get_local $$56)
)
(i32.store
- (get_local $$63)
+ (set_local $$63
+ (set_local $$62
+ (i32.add
+ (get_local $$60)
+ (i32.const 4)
+ )
+ )
+ )
(get_local $$59)
)
(set_local $label
@@ -7747,15 +7325,14 @@
)
)
)
- (set_local $$64
- (i32.load8_s
- (get_local $$incdec$ptr169271$lcssa414)
- )
- )
(set_local $$conv207
(i32.shr_s
(i32.shl
- (get_local $$64)
+ (set_local $$64
+ (i32.load8_s
+ (get_local $$incdec$ptr169271$lcssa414)
+ )
+ )
(i32.const 24)
)
(i32.const 24)
@@ -7767,15 +7344,14 @@
(i32.const 0)
)
)
- (set_local $$and210
- (i32.and
- (get_local $$conv207)
- (i32.const 15)
- )
- )
(set_local $$cmp211
(i32.eq
- (get_local $$and210)
+ (set_local $$and210
+ (i32.and
+ (get_local $$conv207)
+ (i32.const 15)
+ )
+ )
(i32.const 3)
)
)
@@ -7798,15 +7374,14 @@
(get_local $$conv207)
)
)
- (set_local $$and216
- (i32.and
- (get_local $$fl$1)
- (i32.const 8192)
- )
- )
(set_local $$tobool217
(i32.eq
- (get_local $$and216)
+ (set_local $$and216
+ (i32.and
+ (get_local $$fl$1)
+ (i32.const 8192)
+ )
+ )
(i32.const 0)
)
)
@@ -7872,13 +7447,12 @@
)
)
)
- (set_local $$71
- (i32.load
- (get_local $$arg)
- )
- )
(i32.store
- (get_local $$71)
+ (set_local $$71
+ (i32.load
+ (get_local $$arg)
+ )
+ )
(get_local $$cnt$1)
)
(set_local $$cnt$0
@@ -7896,13 +7470,12 @@
(br $label$continue$L1)
(br $switch$25)
)
- (set_local $$72
- (i32.load
- (get_local $$arg)
- )
- )
(i32.store
- (get_local $$72)
+ (set_local $$72
+ (i32.load
+ (get_local $$arg)
+ )
+ )
(get_local $$cnt$1)
)
(set_local $$cnt$0
@@ -7920,47 +7493,41 @@
(br $label$continue$L1)
(br $switch$25)
)
- (set_local $$73
- (i32.lt_s
- (get_local $$cnt$1)
- (i32.const 0)
- )
- )
(set_local $$74
(i32.shr_s
(i32.shl
- (get_local $$73)
+ (set_local $$73
+ (i32.lt_s
+ (get_local $$cnt$1)
+ (i32.const 0)
+ )
+ )
(i32.const 31)
)
(i32.const 31)
)
)
- (set_local $$75
- (i32.load
- (get_local $$arg)
- )
- )
- (set_local $$76
- (get_local $$75)
- )
- (set_local $$77
- (get_local $$76)
- )
(i32.store
- (get_local $$77)
- (get_local $$cnt$1)
- )
- (set_local $$78
- (i32.add
- (get_local $$76)
- (i32.const 4)
+ (set_local $$77
+ (set_local $$76
+ (set_local $$75
+ (i32.load
+ (get_local $$arg)
+ )
+ )
+ )
)
- )
- (set_local $$79
- (get_local $$78)
+ (get_local $$cnt$1)
)
(i32.store
- (get_local $$79)
+ (set_local $$79
+ (set_local $$78
+ (i32.add
+ (get_local $$76)
+ (i32.const 4)
+ )
+ )
+ )
(get_local $$74)
)
(set_local $$cnt$0
@@ -7984,13 +7551,12 @@
(i32.const 65535)
)
)
- (set_local $$80
- (i32.load
- (get_local $$arg)
- )
- )
(i32.store16
- (get_local $$80)
+ (set_local $$80
+ (i32.load
+ (get_local $$arg)
+ )
+ )
(get_local $$conv229)
)
(set_local $$cnt$0
@@ -8014,13 +7580,12 @@
(i32.const 255)
)
)
- (set_local $$81
- (i32.load
- (get_local $$arg)
- )
- )
(i32.store8
- (get_local $$81)
+ (set_local $$81
+ (i32.load
+ (get_local $$arg)
+ )
+ )
(get_local $$conv232)
)
(set_local $$cnt$0
@@ -8038,13 +7603,12 @@
(br $label$continue$L1)
(br $switch$25)
)
- (set_local $$82
- (i32.load
- (get_local $$arg)
- )
- )
(i32.store
- (get_local $$82)
+ (set_local $$82
+ (i32.load
+ (get_local $$arg)
+ )
+ )
(get_local $$cnt$1)
)
(set_local $$cnt$0
@@ -8062,47 +7626,41 @@
(br $label$continue$L1)
(br $switch$25)
)
- (set_local $$83
- (i32.lt_s
- (get_local $$cnt$1)
- (i32.const 0)
- )
- )
(set_local $$84
(i32.shr_s
(i32.shl
- (get_local $$83)
+ (set_local $$83
+ (i32.lt_s
+ (get_local $$cnt$1)
+ (i32.const 0)
+ )
+ )
(i32.const 31)
)
(i32.const 31)
)
)
- (set_local $$85
- (i32.load
- (get_local $$arg)
- )
- )
- (set_local $$86
- (get_local $$85)
- )
- (set_local $$87
- (get_local $$86)
- )
(i32.store
- (get_local $$87)
- (get_local $$cnt$1)
- )
- (set_local $$88
- (i32.add
- (get_local $$86)
- (i32.const 4)
+ (set_local $$87
+ (set_local $$86
+ (set_local $$85
+ (i32.load
+ (get_local $$arg)
+ )
+ )
+ )
)
- )
- (set_local $$89
- (get_local $$88)
+ (get_local $$cnt$1)
)
(i32.store
- (get_local $$89)
+ (set_local $$89
+ (set_local $$88
+ (i32.add
+ (get_local $$86)
+ (i32.const 4)
+ )
+ )
+ )
(get_local $$84)
)
(set_local $$cnt$0
@@ -8137,27 +7695,25 @@
)
(br $switch$24)
)
- (set_local $$cmp240
- (i32.gt_u
- (get_local $$p$0)
- (i32.const 8)
- )
- )
(set_local $$cond245
(if
- (get_local $$cmp240)
+ (set_local $$cmp240
+ (i32.gt_u
+ (get_local $$p$0)
+ (i32.const 8)
+ )
+ )
(get_local $$p$0)
(i32.const 8)
)
)
- (set_local $$or246
- (i32.or
- (get_local $$fl$1$and219)
- (i32.const 8)
- )
- )
(set_local $$fl$3
- (get_local $$or246)
+ (set_local $$or246
+ (i32.or
+ (get_local $$fl$1$and219)
+ (i32.const 8)
+ )
+ )
)
(set_local $$p$1
(get_local $$cond245)
@@ -8170,7 +7726,6 @@
)
(br $switch$24)
)
- (nop)
)
(set_local $$fl$3
(get_local $$fl$1$and219)
@@ -8186,29 +7741,25 @@
)
(br $switch$24)
)
- (set_local $$116
- (get_local $$arg)
- )
- (set_local $$117
- (get_local $$116)
- )
(set_local $$118
(i32.load
- (get_local $$117)
- )
- )
- (set_local $$119
- (i32.add
- (get_local $$116)
- (i32.const 4)
+ (set_local $$117
+ (set_local $$116
+ (get_local $$arg)
+ )
+ )
)
)
- (set_local $$120
- (get_local $$119)
- )
(set_local $$121
(i32.load
- (get_local $$120)
+ (set_local $$120
+ (set_local $$119
+ (i32.add
+ (get_local $$116)
+ (i32.const 4)
+ )
+ )
+ )
)
)
(set_local $$122
@@ -8223,14 +7774,13 @@
(i32.const 0)
)
)
- (set_local $$124
- (i32.and
- (get_local $$122)
- (get_local $$123)
- )
- )
(if
- (get_local $$124)
+ (set_local $$124
+ (i32.and
+ (get_local $$122)
+ (get_local $$123)
+ )
+ )
(set_local $$s$addr$0$lcssa$i$229
(get_local $$add$ptr205)
)
@@ -8245,32 +7795,29 @@
(get_local $$add$ptr205)
)
(loop $while-out$38 $while-in$39
- (set_local $$125
- (i32.and
- (get_local $$126)
- (i32.const 7)
- )
- )
- (set_local $$127
- (i32.or
- (get_local $$125)
- (i32.const 48)
- )
- )
(set_local $$128
(i32.and
- (get_local $$127)
+ (set_local $$127
+ (i32.or
+ (set_local $$125
+ (i32.and
+ (get_local $$126)
+ (i32.const 7)
+ )
+ )
+ (i32.const 48)
+ )
+ )
(i32.const 255)
)
)
- (set_local $$incdec$ptr$i$225
- (i32.add
- (get_local $$s$addr$06$i$221)
- (i32.const -1)
- )
- )
(i32.store8
- (get_local $$incdec$ptr$i$225)
+ (set_local $$incdec$ptr$i$225
+ (i32.add
+ (get_local $$s$addr$06$i$221)
+ (i32.const -1)
+ )
+ )
(get_local $$128)
)
(set_local $$130
@@ -8297,14 +7844,13 @@
(i32.const 0)
)
)
- (set_local $$134
- (i32.and
- (get_local $$132)
- (get_local $$133)
- )
- )
(if
- (get_local $$134)
+ (set_local $$134
+ (i32.and
+ (get_local $$132)
+ (get_local $$133)
+ )
+ )
(block
(set_local $$s$addr$0$lcssa$i$229
(get_local $$incdec$ptr$i$225)
@@ -8327,20 +7873,18 @@
)
)
)
- (set_local $$and263
- (i32.and
- (get_local $$fl$1$and219)
- (i32.const 8)
- )
- )
- (set_local $$tobool264
- (i32.eq
- (get_local $$and263)
- (i32.const 0)
- )
- )
(if
- (get_local $$tobool264)
+ (set_local $$tobool264
+ (i32.eq
+ (set_local $$and263
+ (i32.and
+ (get_local $$fl$1$and219)
+ (i32.const 8)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(block
(set_local $$a$0
(get_local $$s$addr$0$lcssa$i$229)
@@ -8365,27 +7909,25 @@
(set_local $$sub$ptr$rhs$cast267
(get_local $$s$addr$0$lcssa$i$229)
)
- (set_local $$sub$ptr$sub268
- (i32.sub
- (get_local $$sub$ptr$lhs$cast317)
- (get_local $$sub$ptr$rhs$cast267)
- )
- )
(set_local $$add269
(i32.add
- (get_local $$sub$ptr$sub268)
+ (set_local $$sub$ptr$sub268
+ (i32.sub
+ (get_local $$sub$ptr$lhs$cast317)
+ (get_local $$sub$ptr$rhs$cast267)
+ )
+ )
(i32.const 1)
)
)
- (set_local $$cmp270
- (i32.lt_s
- (get_local $$p$0)
- (get_local $$add269)
- )
- )
(set_local $$add269$p$0
(if
- (get_local $$cmp270)
+ (set_local $$cmp270
+ (i32.lt_s
+ (get_local $$p$0)
+ (get_local $$add269)
+ )
+ )
(get_local $$add269)
(get_local $$p$0)
)
@@ -8412,41 +7954,34 @@
)
(br $switch$24)
)
- (nop)
- )
- (set_local $$135
- (get_local $$arg)
- )
- (set_local $$136
- (get_local $$135)
)
(set_local $$137
(i32.load
- (get_local $$136)
- )
- )
- (set_local $$138
- (i32.add
- (get_local $$135)
- (i32.const 4)
- )
- )
- (set_local $$139
- (get_local $$138)
- )
- (set_local $$140
- (i32.load
- (get_local $$139)
- )
- )
- (set_local $$141
- (i32.lt_s
- (get_local $$140)
- (i32.const 0)
+ (set_local $$136
+ (set_local $$135
+ (get_local $$arg)
+ )
+ )
)
)
(if
- (get_local $$141)
+ (set_local $$141
+ (i32.lt_s
+ (set_local $$140
+ (i32.load
+ (set_local $$139
+ (set_local $$138
+ (i32.add
+ (get_local $$135)
+ (i32.const 4)
+ )
+ )
+ )
+ )
+ )
+ (i32.const 0)
+ )
+ )
(block
(set_local $$142
(call $_i64Subtract
@@ -8461,27 +7996,23 @@
(i32.const 168)
)
)
- (set_local $$144
- (get_local $$arg)
- )
- (set_local $$145
- (get_local $$144)
- )
(i32.store
- (get_local $$145)
- (get_local $$142)
- )
- (set_local $$146
- (i32.add
- (get_local $$144)
- (i32.const 4)
+ (set_local $$145
+ (set_local $$144
+ (get_local $$arg)
+ )
)
- )
- (set_local $$147
- (get_local $$146)
+ (get_local $$142)
)
(i32.store
- (get_local $$147)
+ (set_local $$147
+ (set_local $$146
+ (i32.add
+ (get_local $$144)
+ (i32.const 4)
+ )
+ )
+ )
(get_local $$143)
)
(set_local $$148
@@ -8502,36 +8033,32 @@
(br $label$break$L75)
)
)
- (set_local $$and289
- (i32.and
- (get_local $$fl$1$and219)
- (i32.const 2048)
- )
- )
- (set_local $$tobool290
- (i32.eq
- (get_local $$and289)
- (i32.const 0)
- )
- )
(if
- (get_local $$tobool290)
- (block
- (set_local $$and294
- (i32.and
- (get_local $$fl$1$and219)
- (i32.const 1)
- )
- )
- (set_local $$tobool295
- (i32.eq
- (get_local $$and294)
- (i32.const 0)
+ (set_local $$tobool290
+ (i32.eq
+ (set_local $$and289
+ (i32.and
+ (get_local $$fl$1$and219)
+ (i32.const 2048)
+ )
)
+ (i32.const 0)
)
+ )
+ (block
(set_local $$$
(if
- (get_local $$tobool295)
+ (set_local $$tobool295
+ (i32.eq
+ (set_local $$and294
+ (i32.and
+ (get_local $$fl$1$and219)
+ (i32.const 1)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(i32.const 4091)
(i32.const 4093)
)
@@ -8572,29 +8099,25 @@
)
(br $switch$24)
)
- (set_local $$65
- (get_local $$arg)
- )
- (set_local $$66
- (get_local $$65)
- )
(set_local $$67
(i32.load
- (get_local $$66)
- )
- )
- (set_local $$68
- (i32.add
- (get_local $$65)
- (i32.const 4)
+ (set_local $$66
+ (set_local $$65
+ (get_local $$arg)
+ )
+ )
)
)
- (set_local $$69
- (get_local $$68)
- )
(set_local $$70
(i32.load
- (get_local $$69)
+ (set_local $$69
+ (set_local $$68
+ (i32.add
+ (get_local $$65)
+ (i32.const 4)
+ )
+ )
+ )
)
)
(set_local $$148
@@ -8614,29 +8137,25 @@
)
(br $switch$24)
)
- (set_local $$161
- (get_local $$arg)
- )
- (set_local $$162
- (get_local $$161)
- )
(set_local $$163
(i32.load
- (get_local $$162)
- )
- )
- (set_local $$164
- (i32.add
- (get_local $$161)
- (i32.const 4)
+ (set_local $$162
+ (set_local $$161
+ (get_local $$arg)
+ )
+ )
)
)
- (set_local $$165
- (get_local $$164)
- )
(set_local $$166
(i32.load
- (get_local $$165)
+ (set_local $$165
+ (set_local $$164
+ (i32.add
+ (get_local $$161)
+ (i32.const 4)
+ )
+ )
+ )
)
)
(set_local $$167
@@ -8669,76 +8188,66 @@
)
(br $switch$24)
)
- (set_local $$call344
- (call $___errno_location)
- )
- (set_local $$168
- (i32.load
- (get_local $$call344)
- )
- )
- (set_local $$call345
- (call $_strerror
- (get_local $$168)
- )
- )
(set_local $$a$1
- (get_local $$call345)
+ (set_local $$call345
+ (call $_strerror
+ (set_local $$168
+ (i32.load
+ (set_local $$call344
+ (call $___errno_location)
+ )
+ )
+ )
+ )
+ )
)
(set_local $label
(i32.const 82)
)
(br $switch$24)
)
- (set_local $$169
- (i32.load
- (get_local $$arg)
- )
- )
- (set_local $$tobool349
- (i32.ne
- (get_local $$169)
- (i32.const 0)
- )
- )
- (set_local $$cond354
- (if
- (get_local $$tobool349)
- (get_local $$169)
- (i32.const 4101)
- )
- )
(set_local $$a$1
- (get_local $$cond354)
+ (set_local $$cond354
+ (if
+ (set_local $$tobool349
+ (i32.ne
+ (set_local $$169
+ (i32.load
+ (get_local $$arg)
+ )
+ )
+ (i32.const 0)
+ )
+ )
+ (get_local $$169)
+ (i32.const 4101)
+ )
+ )
)
(set_local $label
(i32.const 82)
)
(br $switch$24)
)
- (set_local $$170
- (get_local $$arg)
- )
- (set_local $$171
- (get_local $$170)
- )
(set_local $$172
(i32.load
- (get_local $$171)
- )
- )
- (set_local $$173
- (i32.add
- (get_local $$170)
- (i32.const 4)
+ (set_local $$171
+ (set_local $$170
+ (get_local $$arg)
+ )
+ )
)
)
- (set_local $$174
- (get_local $$173)
- )
(set_local $$175
(i32.load
- (get_local $$174)
+ (set_local $$174
+ (set_local $$173
+ (i32.add
+ (get_local $$170)
+ (i32.const 4)
+ )
+ )
+ )
)
)
(i32.store
@@ -8761,14 +8270,13 @@
)
(br $switch$24)
)
- (set_local $$cmp377$314
- (i32.eq
- (get_local $$p$0)
- (i32.const 0)
- )
- )
(if
- (get_local $$cmp377$314)
+ (set_local $$cmp377$314
+ (i32.eq
+ (get_local $$p$0)
+ (i32.const 0)
+ )
+ )
(block
(call $_pad
(get_local $$f)
@@ -8795,19 +8303,12 @@
)
(br $switch$24)
)
- (nop)
)
- (nop)
)
- (nop)
)
- (nop)
)
- (nop)
)
- (nop)
)
- (nop)
)
(set_local $$181
(f64.load
@@ -8831,21 +8332,19 @@
)
)
)
- (set_local $$183
- (i32.load offset=4
- (i32.load
- (i32.const 24)
+ (if
+ (set_local $$184
+ (i32.lt_s
+ (set_local $$183
+ (i32.load offset=4
+ (i32.load
+ (i32.const 24)
+ )
+ )
+ )
+ (i32.const 0)
)
)
- )
- (set_local $$184
- (i32.lt_s
- (get_local $$183)
- (i32.const 0)
- )
- )
- (if
- (get_local $$184)
(block
(set_local $$sub$i
(f64.neg
@@ -8862,61 +8361,55 @@
(get_local $$sub$i)
)
)
- (block
- (set_local $$and$i$238
- (i32.and
- (get_local $$fl$1$and219)
- (i32.const 2048)
- )
- )
+ (if
(set_local $$tobool9$i
(i32.eq
- (get_local $$and$i$238)
- (i32.const 0)
- )
- )
- (if
- (get_local $$tobool9$i)
- (block
- (set_local $$and12$i
+ (set_local $$and$i$238
(i32.and
(get_local $$fl$1$and219)
- (i32.const 1)
- )
- )
- (set_local $$tobool13$i
- (i32.eq
- (get_local $$and12$i)
- (i32.const 0)
+ (i32.const 2048)
)
)
- (set_local $$$$i
- (if
- (get_local $$tobool13$i)
- (i32.const 4109)
- (i32.const 4114)
+ (i32.const 0)
+ )
+ )
+ (block
+ (set_local $$$$i
+ (if
+ (set_local $$tobool13$i
+ (i32.eq
+ (set_local $$and12$i
+ (i32.and
+ (get_local $$fl$1$and219)
+ (i32.const 1)
+ )
+ )
+ (i32.const 0)
+ )
)
- )
- (set_local $$pl$0$i
- (get_local $$and12$i)
- )
- (set_local $$prefix$0$i
- (get_local $$$$i)
- )
- (set_local $$y$addr$0$i
- (get_local $$181)
+ (i32.const 4109)
+ (i32.const 4114)
)
)
- (block
- (set_local $$pl$0$i
- (i32.const 1)
- )
- (set_local $$prefix$0$i
- (i32.const 4111)
- )
- (set_local $$y$addr$0$i
- (get_local $$181)
- )
+ (set_local $$pl$0$i
+ (get_local $$and12$i)
+ )
+ (set_local $$prefix$0$i
+ (get_local $$$$i)
+ )
+ (set_local $$y$addr$0$i
+ (get_local $$181)
+ )
+ )
+ (block
+ (set_local $$pl$0$i
+ (i32.const 1)
+ )
+ (set_local $$prefix$0$i
+ (i32.const 4111)
+ )
+ (set_local $$y$addr$0$i
+ (get_local $$181)
)
)
)
@@ -8934,22 +8427,20 @@
)
)
)
- (set_local $$186
- (i32.load offset=4
- (i32.load
- (i32.const 24)
- )
- )
- )
- (set_local $$187
- (i32.and
- (get_local $$186)
- (i32.const 2146435072)
- )
- )
(set_local $$188
(i32.lt_u
- (get_local $$187)
+ (set_local $$187
+ (i32.and
+ (set_local $$186
+ (i32.load offset=4
+ (i32.load
+ (i32.const 24)
+ )
+ )
+ )
+ (i32.const 2146435072)
+ )
+ )
(i32.const 2146435072)
)
)
@@ -8959,57 +8450,51 @@
(i32.const 0)
)
)
- (set_local $$190
- (i32.eq
- (get_local $$187)
- (i32.const 2146435072)
- )
- )
(set_local $$191
(i32.and
- (get_local $$190)
+ (set_local $$190
+ (i32.eq
+ (get_local $$187)
+ (i32.const 2146435072)
+ )
+ )
(get_local $$189)
)
)
- (set_local $$192
- (i32.or
- (get_local $$188)
- (get_local $$191)
- )
- )
(block $do-once$56
(if
- (get_local $$192)
- (block
- (set_local $$call55$i
- (call $_frexpl
- (get_local $$y$addr$0$i)
- (get_local $$e2$i)
- )
- )
- (set_local $$mul$i$240
- (f64.mul
- (get_local $$call55$i)
- (f64.const 2)
- )
- )
- (set_local $$tobool56$i
- (f64.ne
- (get_local $$mul$i$240)
- (f64.const 0)
- )
+ (set_local $$192
+ (i32.or
+ (get_local $$188)
+ (get_local $$191)
)
+ )
+ (block
(if
- (get_local $$tobool56$i)
- (block
- (set_local $$195
- (i32.load
- (get_local $$e2$i)
+ (set_local $$tobool56$i
+ (f64.ne
+ (set_local $$mul$i$240
+ (f64.mul
+ (set_local $$call55$i
+ (call $_frexpl
+ (get_local $$y$addr$0$i)
+ (get_local $$e2$i)
+ )
+ )
+ (f64.const 2)
+ )
)
+ (f64.const 0)
)
+ )
+ (block
(set_local $$dec$i
(i32.add
- (get_local $$195)
+ (set_local $$195
+ (i32.load
+ (get_local $$e2$i)
+ )
+ )
(i32.const -1)
)
)
@@ -9019,30 +8504,27 @@
)
)
)
- (set_local $$or$i$241
- (i32.or
- (get_local $$t$0)
- (i32.const 32)
- )
- )
- (set_local $$cmp59$i
- (i32.eq
- (get_local $$or$i$241)
- (i32.const 97)
- )
- )
(if
- (get_local $$cmp59$i)
- (block
- (set_local $$and62$i
- (i32.and
- (get_local $$t$0)
- (i32.const 32)
+ (set_local $$cmp59$i
+ (i32.eq
+ (set_local $$or$i$241
+ (i32.or
+ (get_local $$t$0)
+ (i32.const 32)
+ )
)
+ (i32.const 97)
)
+ )
+ (block
(set_local $$tobool63$i
(i32.eq
- (get_local $$and62$i)
+ (set_local $$and62$i
+ (i32.and
+ (get_local $$t$0)
+ (i32.const 32)
+ )
+ )
(i32.const 0)
)
)
@@ -9071,27 +8553,25 @@
(i32.const 11)
)
)
- (set_local $$sub74$i
- (i32.sub
- (i32.const 12)
- (get_local $$p$0)
- )
- )
(set_local $$tobool76552$i
(i32.eq
- (get_local $$sub74$i)
+ (set_local $$sub74$i
+ (i32.sub
+ (i32.const 12)
+ (get_local $$p$0)
+ )
+ )
(i32.const 0)
)
)
- (set_local $$tobool76$i
- (i32.or
- (get_local $$196)
- (get_local $$tobool76552$i)
- )
- )
(block $do-once$58
(if
- (get_local $$tobool76$i)
+ (set_local $$tobool76$i
+ (i32.or
+ (get_local $$196)
+ (get_local $$tobool76552$i)
+ )
+ )
(set_local $$y$addr$1$i
(get_local $$mul$i$240)
)
@@ -9115,14 +8595,13 @@
(f64.const 16)
)
)
- (set_local $$tobool79$i
- (i32.eq
- (get_local $$dec78$i)
- (i32.const 0)
- )
- )
(if
- (get_local $$tobool79$i)
+ (set_local $$tobool79$i
+ (i32.eq
+ (get_local $$dec78$i)
+ (i32.const 0)
+ )
+ )
(block
(set_local $$mul80$i$lcssa
(get_local $$mul80$i)
@@ -9140,68 +8619,61 @@
)
(br $while-in$61)
)
- (set_local $$197
- (i32.load8_s
- (get_local $$prefix$0$add$ptr65$i)
- )
- )
- (set_local $$cmp82$i
- (i32.eq
- (i32.shr_s
- (i32.shl
- (get_local $$197)
+ (if
+ (set_local $$cmp82$i
+ (i32.eq
+ (i32.shr_s
+ (i32.shl
+ (set_local $$197
+ (i32.load8_s
+ (get_local $$prefix$0$add$ptr65$i)
+ )
+ )
+ (i32.const 24)
+ )
(i32.const 24)
)
- (i32.const 24)
+ (i32.const 45)
)
- (i32.const 45)
)
- )
- (if
- (get_local $$cmp82$i)
(block
- (set_local $$sub85$i
- (f64.neg
- (get_local $$mul$i$240)
- )
- )
(set_local $$sub86$i
(f64.sub
- (get_local $$sub85$i)
- (get_local $$mul80$i$lcssa)
- )
- )
- (set_local $$add87$i
- (f64.add
+ (set_local $$sub85$i
+ (f64.neg
+ (get_local $$mul$i$240)
+ )
+ )
(get_local $$mul80$i$lcssa)
- (get_local $$sub86$i)
- )
- )
- (set_local $$sub88$i
- (f64.neg
- (get_local $$add87$i)
)
)
(set_local $$y$addr$1$i
- (get_local $$sub88$i)
+ (set_local $$sub88$i
+ (f64.neg
+ (set_local $$add87$i
+ (f64.add
+ (get_local $$mul80$i$lcssa)
+ (get_local $$sub86$i)
+ )
+ )
+ )
+ )
)
(br $do-once$58)
)
(block
- (set_local $$add90$i
- (f64.add
- (get_local $$mul$i$240)
- (get_local $$mul80$i$lcssa)
- )
- )
- (set_local $$sub91$i
- (f64.sub
- (get_local $$add90$i)
- (get_local $$mul80$i$lcssa)
- )
- )
(set_local $$y$addr$1$i
- (get_local $$sub91$i)
+ (set_local $$sub91$i
+ (f64.sub
+ (set_local $$add90$i
+ (f64.add
+ (get_local $$mul$i$240)
+ (get_local $$mul80$i$lcssa)
+ )
+ )
+ (get_local $$mul80$i$lcssa)
+ )
+ )
)
(br $do-once$58)
)
@@ -9209,14 +8681,13 @@
)
)
)
- (set_local $$198
- (i32.load
- (get_local $$e2$i)
- )
- )
(set_local $$cmp94$i
(i32.lt_s
- (get_local $$198)
+ (set_local $$198
+ (i32.load
+ (get_local $$e2$i)
+ )
+ )
(i32.const 0)
)
)
@@ -9226,43 +8697,39 @@
(get_local $$198)
)
)
- (set_local $$cond100$i
- (if
- (get_local $$cmp94$i)
- (get_local $$sub97$i)
- (get_local $$198)
- )
- )
- (set_local $$199
- (i32.lt_s
- (get_local $$cond100$i)
- (i32.const 0)
- )
- )
(set_local $$200
(i32.shr_s
(i32.shl
- (get_local $$199)
+ (set_local $$199
+ (i32.lt_s
+ (set_local $$cond100$i
+ (if
+ (get_local $$cmp94$i)
+ (get_local $$sub97$i)
+ (get_local $$198)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(i32.const 31)
)
(i32.const 31)
)
)
- (set_local $$201
- (call $_fmt_u
- (get_local $$cond100$i)
- (get_local $$200)
- (get_local $$arrayidx$i$236)
- )
- )
- (set_local $$cmp103$i
- (i32.eq
- (get_local $$201)
- (get_local $$arrayidx$i$236)
- )
- )
(if
- (get_local $$cmp103$i)
+ (set_local $$cmp103$i
+ (i32.eq
+ (set_local $$201
+ (call $_fmt_u
+ (get_local $$cond100$i)
+ (get_local $$200)
+ (get_local $$arrayidx$i$236)
+ )
+ )
+ (get_local $$arrayidx$i$236)
+ )
+ )
(block
(i32.store8
(get_local $$incdec$ptr106$i)
@@ -9276,60 +8743,54 @@
(get_local $$201)
)
)
- (set_local $$202
- (i32.shr_s
- (get_local $$198)
- (i32.const 31)
- )
- )
- (set_local $$203
- (i32.and
- (get_local $$202)
- (i32.const 2)
- )
- )
- (set_local $$204
- (i32.add
- (get_local $$203)
- (i32.const 43)
- )
- )
(set_local $$conv111$i
(i32.and
- (get_local $$204)
+ (set_local $$204
+ (i32.add
+ (set_local $$203
+ (i32.and
+ (set_local $$202
+ (i32.shr_s
+ (get_local $$198)
+ (i32.const 31)
+ )
+ )
+ (i32.const 2)
+ )
+ )
+ (i32.const 43)
+ )
+ )
(i32.const 255)
)
)
- (set_local $$incdec$ptr112$i
- (i32.add
- (get_local $$estr$0$i)
- (i32.const -1)
- )
- )
(i32.store8
- (get_local $$incdec$ptr112$i)
- (get_local $$conv111$i)
- )
- (set_local $$add113$i
- (i32.add
- (get_local $$t$0)
- (i32.const 15)
+ (set_local $$incdec$ptr112$i
+ (i32.add
+ (get_local $$estr$0$i)
+ (i32.const -1)
+ )
)
+ (get_local $$conv111$i)
)
(set_local $$conv114$i
(i32.and
- (get_local $$add113$i)
+ (set_local $$add113$i
+ (i32.add
+ (get_local $$t$0)
+ (i32.const 15)
+ )
+ )
(i32.const 255)
)
)
- (set_local $$incdec$ptr115$i
- (i32.add
- (get_local $$estr$0$i)
- (i32.const -2)
- )
- )
(i32.store8
- (get_local $$incdec$ptr115$i)
+ (set_local $$incdec$ptr115$i
+ (i32.add
+ (get_local $$estr$0$i)
+ (i32.const -2)
+ )
+ )
(get_local $$conv114$i)
)
(set_local $$notrhs$i
@@ -9338,15 +8799,14 @@
(i32.const 1)
)
)
- (set_local $$and134$i
- (i32.and
- (get_local $$fl$1$and219)
- (i32.const 8)
- )
- )
(set_local $$tobool135$i
(i32.eq
- (get_local $$and134$i)
+ (set_local $$and134$i
+ (i32.and
+ (get_local $$fl$1$and219)
+ (i32.const 8)
+ )
+ )
(i32.const 0)
)
)
@@ -9357,37 +8817,32 @@
(get_local $$y$addr$1$i)
)
(loop $while-out$62 $while-in$63
- (set_local $$conv116$i
- (i32.trunc_s/f64
- (get_local $$y$addr$2$i)
- )
- )
- (set_local $$arrayidx117$i
- (i32.add
- (i32.const 4075)
- (get_local $$conv116$i)
- )
- )
- (set_local $$205
- (i32.load8_s
- (get_local $$arrayidx117$i)
- )
- )
- (set_local $$conv118$393$i
- (i32.and
- (get_local $$205)
- (i32.const 255)
- )
- )
- (set_local $$or120$i
- (i32.or
- (get_local $$conv118$393$i)
- (get_local $$and62$i)
- )
- )
(set_local $$conv121$i
(i32.and
- (get_local $$or120$i)
+ (set_local $$or120$i
+ (i32.or
+ (set_local $$conv118$393$i
+ (i32.and
+ (set_local $$205
+ (i32.load8_s
+ (set_local $$arrayidx117$i
+ (i32.add
+ (i32.const 4075)
+ (set_local $$conv116$i
+ (i32.trunc_s/f64
+ (get_local $$y$addr$2$i)
+ )
+ )
+ )
+ )
+ )
+ )
+ (i32.const 255)
+ )
+ )
+ (get_local $$and62$i)
+ )
+ )
(i32.const 255)
)
)
@@ -9406,36 +8861,32 @@
(get_local $$conv116$i)
)
)
- (set_local $$sub124$i
- (f64.sub
- (get_local $$y$addr$2$i)
- (get_local $$conv123$i)
- )
- )
(set_local $$mul125$i
(f64.mul
- (get_local $$sub124$i)
+ (set_local $$sub124$i
+ (f64.sub
+ (get_local $$y$addr$2$i)
+ (get_local $$conv123$i)
+ )
+ )
(f64.const 16)
)
)
- (set_local $$sub$ptr$lhs$cast$i
- (get_local $$incdec$ptr122$i)
- )
- (set_local $$sub$ptr$sub$i
- (i32.sub
- (get_local $$sub$ptr$lhs$cast$i)
- (get_local $$sub$ptr$rhs$cast$i)
- )
- )
- (set_local $$cmp127$i
- (i32.eq
- (get_local $$sub$ptr$sub$i)
- (i32.const 1)
- )
- )
(block $do-once$64
(if
- (get_local $$cmp127$i)
+ (set_local $$cmp127$i
+ (i32.eq
+ (set_local $$sub$ptr$sub$i
+ (i32.sub
+ (set_local $$sub$ptr$lhs$cast$i
+ (get_local $$incdec$ptr122$i)
+ )
+ (get_local $$sub$ptr$rhs$cast$i)
+ )
+ )
+ (i32.const 1)
+ )
+ )
(block
(set_local $$notlhs$i
(f64.eq
@@ -9449,14 +8900,13 @@
(get_local $$notlhs$i)
)
)
- (set_local $$or$cond$i
- (i32.and
- (get_local $$tobool135$i)
- (get_local $$or$cond1$not$i)
- )
- )
(if
- (get_local $$or$cond$i)
+ (set_local $$or$cond$i
+ (i32.and
+ (get_local $$tobool135$i)
+ (get_local $$or$cond1$not$i)
+ )
+ )
(block
(set_local $$s$1$i
(get_local $$incdec$ptr122$i)
@@ -9483,14 +8933,13 @@
)
)
)
- (set_local $$tobool139$i
- (f64.ne
- (get_local $$mul125$i)
- (f64.const 0)
- )
- )
(if
- (get_local $$tobool139$i)
+ (set_local $$tobool139$i
+ (f64.ne
+ (get_local $$mul125$i)
+ (f64.const 0)
+ )
+ )
(block
(set_local $$s$0$i
(get_local $$s$1$i)
@@ -9517,15 +8966,14 @@
(set_local $$$pre566$i
(get_local $$s$1$i$lcssa)
)
- (set_local $$sub146$i
- (i32.add
- (get_local $$sub$ptr$sub145$i)
- (get_local $$$pre566$i)
- )
- )
(set_local $$cmp147$i
(i32.lt_s
- (get_local $$sub146$i)
+ (set_local $$sub146$i
+ (i32.add
+ (get_local $$sub$ptr$sub145$i)
+ (get_local $$$pre566$i)
+ )
+ )
(get_local $$p$0)
)
)
@@ -9538,43 +8986,40 @@
(set_local $$sub$ptr$rhs$cast152$i
(get_local $$incdec$ptr115$i)
)
- (set_local $$add150$i
- (i32.add
- (get_local $$sub$ptr$sub153$i)
- (get_local $$p$0)
- )
- )
(set_local $$add154$i
(i32.sub
- (get_local $$add150$i)
+ (set_local $$add150$i
+ (i32.add
+ (get_local $$sub$ptr$sub153$i)
+ (get_local $$p$0)
+ )
+ )
(get_local $$sub$ptr$rhs$cast152$i)
)
)
(set_local $$sub$ptr$rhs$cast161$i
(get_local $$incdec$ptr115$i)
)
- (set_local $$sub$ptr$sub162$i
- (i32.sub
- (get_local $$sub$ptr$sub159$i)
- (get_local $$sub$ptr$rhs$cast161$i)
- )
- )
(set_local $$add163$i
(i32.add
- (get_local $$sub$ptr$sub162$i)
+ (set_local $$sub$ptr$sub162$i
+ (i32.sub
+ (get_local $$sub$ptr$sub159$i)
+ (get_local $$sub$ptr$rhs$cast161$i)
+ )
+ )
(get_local $$$pre566$i)
)
)
- (set_local $$l$0$i
- (if
- (get_local $$or$cond384)
- (get_local $$add154$i)
- (get_local $$add163$i)
- )
- )
(set_local $$add165$i
(i32.add
- (get_local $$l$0$i)
+ (set_local $$l$0$i
+ (if
+ (get_local $$or$cond384)
+ (get_local $$add154$i)
+ (get_local $$add163$i)
+ )
+ )
(get_local $$add67$i)
)
)
@@ -9585,25 +9030,22 @@
(get_local $$add165$i)
(get_local $$fl$1$and219)
)
- (set_local $$206
- (i32.load
- (get_local $$f)
- )
- )
- (set_local $$and$i$418$i
- (i32.and
- (get_local $$206)
- (i32.const 32)
- )
- )
- (set_local $$tobool$i$419$i
- (i32.eq
- (get_local $$and$i$418$i)
- (i32.const 0)
- )
- )
(if
- (get_local $$tobool$i$419$i)
+ (set_local $$tobool$i$419$i
+ (i32.eq
+ (set_local $$and$i$418$i
+ (i32.and
+ (set_local $$206
+ (i32.load
+ (get_local $$f)
+ )
+ )
+ (i32.const 32)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(call $___fwritex
(get_local $$prefix$0$add$ptr65$i)
(get_local $$add67$i)
@@ -9629,25 +9071,22 @@
(get_local $$sub$ptr$rhs$cast$i)
)
)
- (set_local $$207
- (i32.load
- (get_local $$f)
- )
- )
- (set_local $$and$i$424$i
- (i32.and
- (get_local $$207)
- (i32.const 32)
- )
- )
- (set_local $$tobool$i$425$i
- (i32.eq
- (get_local $$and$i$424$i)
- (i32.const 0)
- )
- )
(if
- (get_local $$tobool$i$425$i)
+ (set_local $$tobool$i$425$i
+ (i32.eq
+ (set_local $$and$i$424$i
+ (i32.and
+ (set_local $$207
+ (i32.load
+ (get_local $$f)
+ )
+ )
+ (i32.const 32)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(call $___fwritex
(get_local $$buf$i)
(get_local $$sub$ptr$sub172$i)
@@ -9682,25 +9121,22 @@
(i32.const 0)
(i32.const 0)
)
- (set_local $$208
- (i32.load
- (get_local $$f)
- )
- )
- (set_local $$and$i$430$i
- (i32.and
- (get_local $$208)
- (i32.const 32)
- )
- )
- (set_local $$tobool$i$431$i
- (i32.eq
- (get_local $$and$i$430$i)
- (i32.const 0)
- )
- )
(if
- (get_local $$tobool$i$431$i)
+ (set_local $$tobool$i$431$i
+ (i32.eq
+ (set_local $$and$i$430$i
+ (i32.and
+ (set_local $$208
+ (i32.load
+ (get_local $$f)
+ )
+ )
+ (i32.const 32)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(call $___fwritex
(get_local $$incdec$ptr115$i)
(get_local $$sub$ptr$sub175$i)
@@ -9720,34 +9156,31 @@
(get_local $$add165$i)
(get_local $$xor186$i)
)
- (set_local $$cmp188$i
- (i32.lt_s
- (get_local $$add165$i)
- (get_local $$w$1)
- )
- )
- (set_local $$w$add165$i
- (if
- (get_local $$cmp188$i)
- (get_local $$w$1)
- (get_local $$add165$i)
- )
- )
(set_local $$retval$0$i
- (get_local $$w$add165$i)
+ (set_local $$w$add165$i
+ (if
+ (set_local $$cmp188$i
+ (i32.lt_s
+ (get_local $$add165$i)
+ (get_local $$w$1)
+ )
+ )
+ (get_local $$w$1)
+ (get_local $$add165$i)
+ )
+ )
)
(br $do-once$56)
)
)
- (set_local $$cmp196$i
- (i32.lt_s
- (get_local $$p$0)
- (i32.const 0)
- )
- )
(set_local $$$p$i
(if
- (get_local $$cmp196$i)
+ (set_local $$cmp196$i
+ (i32.lt_s
+ (get_local $$p$0)
+ (i32.const 0)
+ )
+ )
(i32.const 6)
(get_local $$p$0)
)
@@ -9761,14 +9194,13 @@
(f64.const 268435456)
)
)
- (set_local $$209
- (i32.load
- (get_local $$e2$i)
- )
- )
(set_local $$sub203$i
(i32.add
- (get_local $$209)
+ (set_local $$209
+ (i32.load
+ (get_local $$e2$i)
+ )
+ )
(i32.const -28)
)
)
@@ -9784,34 +9216,31 @@
)
)
(block
- (set_local $$$pre564$i
- (i32.load
- (get_local $$e2$i)
- )
- )
(set_local $$210
- (get_local $$$pre564$i)
+ (set_local $$$pre564$i
+ (i32.load
+ (get_local $$e2$i)
+ )
+ )
)
(set_local $$y$addr$3$i
(get_local $$mul$i$240)
)
)
)
- (set_local $$cmp205$i
- (i32.lt_s
- (get_local $$210)
- (i32.const 0)
- )
- )
- (set_local $$arraydecay208$add$ptr213$i
- (if
- (get_local $$cmp205$i)
- (get_local $$big$i)
- (get_local $$add$ptr213$i)
- )
- )
(set_local $$sub$ptr$rhs$cast345$i
- (get_local $$arraydecay208$add$ptr213$i)
+ (set_local $$arraydecay208$add$ptr213$i
+ (if
+ (set_local $$cmp205$i
+ (i32.lt_s
+ (get_local $$210)
+ (i32.const 0)
+ )
+ )
+ (get_local $$big$i)
+ (get_local $$add$ptr213$i)
+ )
+ )
)
(set_local $$y$addr$4$i
(get_local $$y$addr$3$i)
@@ -9840,26 +9269,23 @@
(get_local $$conv216$i)
)
)
- (set_local $$sub219$i
- (f64.sub
- (get_local $$y$addr$4$i)
- (get_local $$conv218$i)
- )
- )
- (set_local $$mul220$i
- (f64.mul
- (get_local $$sub219$i)
- (f64.const 1e9)
- )
- )
- (set_local $$tobool222$i
- (f64.ne
- (get_local $$mul220$i)
- (f64.const 0)
- )
- )
(if
- (get_local $$tobool222$i)
+ (set_local $$tobool222$i
+ (f64.ne
+ (set_local $$mul220$i
+ (f64.mul
+ (set_local $$sub219$i
+ (f64.sub
+ (get_local $$y$addr$4$i)
+ (get_local $$conv218$i)
+ )
+ )
+ (f64.const 1e9)
+ )
+ )
+ (f64.const 0)
+ )
+ )
(block
(set_local $$y$addr$4$i
(get_local $$mul220$i)
@@ -9877,19 +9303,17 @@
)
(br $while-in$67)
)
- (set_local $$$pr$i
- (i32.load
- (get_local $$e2$i)
- )
- )
- (set_local $$cmp225$547$i
- (i32.gt_s
- (get_local $$$pr$i)
- (i32.const 0)
- )
- )
(if
- (get_local $$cmp225$547$i)
+ (set_local $$cmp225$547$i
+ (i32.gt_s
+ (set_local $$$pr$i
+ (i32.load
+ (get_local $$e2$i)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(block
(set_local $$211
(get_local $$$pr$i)
@@ -9901,34 +9325,31 @@
(get_local $$incdec$ptr217$i$lcssa)
)
(loop $while-out$68 $while-in$69
- (set_local $$cmp228$i
- (i32.gt_s
- (get_local $$211)
- (i32.const 29)
- )
- )
(set_local $$cond233$i
(if
- (get_local $$cmp228$i)
+ (set_local $$cmp228$i
+ (i32.gt_s
+ (get_local $$211)
+ (i32.const 29)
+ )
+ )
(i32.const 29)
(get_local $$211)
)
)
- (set_local $$d$0$542$i
- (i32.add
- (get_local $$z$1548$i)
- (i32.const -4)
- )
- )
- (set_local $$cmp235$543$i
- (i32.lt_u
- (get_local $$d$0$542$i)
- (get_local $$a$1549$i)
- )
- )
(block $do-once$70
(if
- (get_local $$cmp235$543$i)
+ (set_local $$cmp235$543$i
+ (i32.lt_u
+ (set_local $$d$0$542$i
+ (i32.add
+ (get_local $$z$1548$i)
+ (i32.const -4)
+ )
+ )
+ (get_local $$a$1549$i)
+ )
+ )
(set_local $$a$2$ph$i
(get_local $$a$1549$i)
)
@@ -9940,14 +9361,13 @@
(get_local $$d$0$542$i)
)
(loop $while-out$72 $while-in$73
- (set_local $$212
- (i32.load
- (get_local $$d$0545$i)
- )
- )
(set_local $$213
(call $_bitshift64Shl
- (get_local $$212)
+ (set_local $$212
+ (i32.load
+ (get_local $$d$0545$i)
+ )
+ )
(i32.const 0)
(get_local $$cond233$i)
)
@@ -10000,20 +9420,18 @@
(i32.const 168)
)
)
- (set_local $$d$0$i
- (i32.add
- (get_local $$d$0545$i)
- (i32.const -4)
- )
- )
- (set_local $$cmp235$i
- (i32.lt_u
- (get_local $$d$0$i)
- (get_local $$a$1549$i)
- )
- )
(if
- (get_local $$cmp235$i)
+ (set_local $$cmp235$i
+ (i32.lt_u
+ (set_local $$d$0$i
+ (i32.add
+ (get_local $$d$0545$i)
+ (i32.const -4)
+ )
+ )
+ (get_local $$a$1549$i)
+ )
+ )
(block
(set_local $$conv242$i$lcssa
(get_local $$219)
@@ -10031,14 +9449,13 @@
)
(br $while-in$73)
)
- (set_local $$tobool244$i
- (i32.eq
- (get_local $$conv242$i$lcssa)
- (i32.const 0)
- )
- )
(if
- (get_local $$tobool244$i)
+ (set_local $$tobool244$i
+ (i32.eq
+ (get_local $$conv242$i$lcssa)
+ (i32.const 0)
+ )
+ )
(block
(set_local $$a$2$ph$i
(get_local $$a$1549$i)
@@ -10046,14 +9463,13 @@
(br $do-once$70)
)
)
- (set_local $$incdec$ptr246$i
- (i32.add
- (get_local $$a$1549$i)
- (i32.const -4)
- )
- )
(i32.store
- (get_local $$incdec$ptr246$i)
+ (set_local $$incdec$ptr246$i
+ (i32.add
+ (get_local $$a$1549$i)
+ (i32.const -4)
+ )
+ )
(get_local $$conv242$i$lcssa)
)
(set_local $$a$2$ph$i
@@ -10066,15 +9482,14 @@
(get_local $$z$1548$i)
)
(loop $while-out$74 $while-in$75
- (set_local $$cmp249$i
- (i32.gt_u
- (get_local $$z$2$i)
- (get_local $$a$2$ph$i)
- )
- )
(if
(i32.eqz
- (get_local $$cmp249$i)
+ (set_local $$cmp249$i
+ (i32.gt_u
+ (get_local $$z$2$i)
+ (get_local $$a$2$ph$i)
+ )
+ )
)
(block
(set_local $$z$2$i$lcssa
@@ -10083,25 +9498,22 @@
(br $while-out$74)
)
)
- (set_local $$arrayidx251$i
- (i32.add
- (get_local $$z$2$i)
- (i32.const -4)
- )
- )
- (set_local $$221
- (i32.load
- (get_local $$arrayidx251$i)
- )
- )
- (set_local $$lnot$i
- (i32.eq
- (get_local $$221)
- (i32.const 0)
- )
- )
(if
- (get_local $$lnot$i)
+ (set_local $$lnot$i
+ (i32.eq
+ (set_local $$221
+ (i32.load
+ (set_local $$arrayidx251$i
+ (i32.add
+ (get_local $$z$2$i)
+ (i32.const -4)
+ )
+ )
+ )
+ )
+ (i32.const 0)
+ )
+ )
(set_local $$z$2$i
(get_local $$arrayidx251$i)
)
@@ -10114,14 +9526,13 @@
)
(br $while-in$75)
)
- (set_local $$222
- (i32.load
- (get_local $$e2$i)
- )
- )
(set_local $$sub256$i
(i32.sub
- (get_local $$222)
+ (set_local $$222
+ (i32.load
+ (get_local $$e2$i)
+ )
+ )
(get_local $$cond233$i)
)
)
@@ -10129,14 +9540,13 @@
(get_local $$e2$i)
(get_local $$sub256$i)
)
- (set_local $$cmp225$i
- (i32.gt_s
- (get_local $$sub256$i)
- (i32.const 0)
- )
- )
(if
- (get_local $$cmp225$i)
+ (set_local $$cmp225$i
+ (i32.gt_s
+ (get_local $$sub256$i)
+ (i32.const 0)
+ )
+ )
(block
(set_local $$211
(get_local $$sub256$i)
@@ -10176,33 +9586,30 @@
)
)
)
- (set_local $$cmp259$537$i
- (i32.lt_s
- (get_local $$$pr477$i)
- (i32.const 0)
- )
- )
(if
- (get_local $$cmp259$537$i)
- (block
- (set_local $$add273$i
- (i32.add
- (get_local $$$p$i)
- (i32.const 25)
- )
- )
- (set_local $$div274$i
- (i32.and
- (i32.div_s
- (get_local $$add273$i)
- (i32.const 9)
- )
- (i32.const -1)
- )
+ (set_local $$cmp259$537$i
+ (i32.lt_s
+ (get_local $$$pr477$i)
+ (i32.const 0)
)
+ )
+ (block
(set_local $$add275$i
(i32.add
- (get_local $$div274$i)
+ (set_local $$div274$i
+ (i32.and
+ (i32.div_s
+ (set_local $$add273$i
+ (i32.add
+ (get_local $$$p$i)
+ (i32.const 25)
+ )
+ )
+ (i32.const 9)
+ )
+ (i32.const -1)
+ )
+ )
(i32.const 1)
)
)
@@ -10222,44 +9629,40 @@
(get_local $$z$1$lcssa$i)
)
(loop $while-out$76 $while-in$77
- (set_local $$sub264$i
- (i32.sub
- (i32.const 0)
- (get_local $$223)
- )
- )
- (set_local $$cmp265$i
- (i32.gt_s
- (get_local $$sub264$i)
- (i32.const 9)
- )
- )
(set_local $$cond271$i
(if
- (get_local $$cmp265$i)
+ (set_local $$cmp265$i
+ (i32.gt_s
+ (set_local $$sub264$i
+ (i32.sub
+ (i32.const 0)
+ (get_local $$223)
+ )
+ )
+ (i32.const 9)
+ )
+ )
(i32.const 9)
(get_local $$sub264$i)
)
)
- (set_local $$cmp277$533$i
- (i32.lt_u
- (get_local $$a$3539$i)
- (get_local $$z$3538$i)
- )
- )
(block $do-once$78
(if
- (get_local $$cmp277$533$i)
- (block
- (set_local $$shl280$i
- (i32.shl
- (i32.const 1)
- (get_local $$cond271$i)
- )
+ (set_local $$cmp277$533$i
+ (i32.lt_u
+ (get_local $$a$3539$i)
+ (get_local $$z$3538$i)
)
+ )
+ (block
(set_local $$sub281$i
(i32.add
- (get_local $$shl280$i)
+ (set_local $$shl280$i
+ (i32.shl
+ (i32.const 1)
+ (get_local $$cond271$i)
+ )
+ )
(i32.const -1)
)
)
@@ -10276,26 +9679,24 @@
(get_local $$a$3539$i)
)
(loop $while-out$80 $while-in$81
- (set_local $$225
- (i32.load
- (get_local $$d$1534$i)
- )
- )
(set_local $$and282$i
(i32.and
- (get_local $$225)
+ (set_local $$225
+ (i32.load
+ (get_local $$d$1534$i)
+ )
+ )
(get_local $$sub281$i)
)
)
- (set_local $$shr283$i
- (i32.shr_u
- (get_local $$225)
- (get_local $$cond271$i)
- )
- )
(set_local $$add284$i
(i32.add
- (get_local $$shr283$i)
+ (set_local $$shr283$i
+ (i32.shr_u
+ (get_local $$225)
+ (get_local $$cond271$i)
+ )
+ )
(get_local $$carry262$0535$i)
)
)
@@ -10309,20 +9710,18 @@
(get_local $$shr285$i)
)
)
- (set_local $$incdec$ptr288$i
- (i32.add
- (get_local $$d$1534$i)
- (i32.const 4)
- )
- )
- (set_local $$cmp277$i
- (i32.lt_u
- (get_local $$incdec$ptr288$i)
- (get_local $$z$3538$i)
- )
- )
(if
- (get_local $$cmp277$i)
+ (set_local $$cmp277$i
+ (i32.lt_u
+ (set_local $$incdec$ptr288$i
+ (i32.add
+ (get_local $$d$1534$i)
+ (i32.const 4)
+ )
+ )
+ (get_local $$z$3538$i)
+ )
+ )
(block
(set_local $$carry262$0535$i
(get_local $$mul286$i)
@@ -10340,14 +9739,13 @@
)
(br $while-in$81)
)
- (set_local $$226
- (i32.load
- (get_local $$a$3539$i)
- )
- )
(set_local $$tobool290$i
(i32.eq
- (get_local $$226)
+ (set_local $$226
+ (i32.load
+ (get_local $$a$3539$i)
+ )
+ )
(i32.const 0)
)
)
@@ -10364,14 +9762,13 @@
(get_local $$a$3539$i)
)
)
- (set_local $$tobool294$i
- (i32.eq
- (get_local $$mul286$i$lcssa)
- (i32.const 0)
- )
- )
(if
- (get_local $$tobool294$i)
+ (set_local $$tobool294$i
+ (i32.eq
+ (get_local $$mul286$i$lcssa)
+ (i32.const 0)
+ )
+ )
(block
(set_local $$incdec$ptr292$a$3573$i
(get_local $$incdec$ptr292$a$3$i)
@@ -10400,14 +9797,13 @@
)
)
(block
- (set_local $$224
- (i32.load
- (get_local $$a$3539$i)
- )
- )
(set_local $$tobool290$569$i
(i32.eq
- (get_local $$224)
+ (set_local $$224
+ (i32.load
+ (get_local $$a$3539$i)
+ )
+ )
(i32.const 0)
)
)
@@ -10417,15 +9813,14 @@
(i32.const 4)
)
)
- (set_local $$incdec$ptr292$a$3$571$i
- (if
- (get_local $$tobool290$569$i)
- (get_local $$incdec$ptr292$570$i)
- (get_local $$a$3539$i)
- )
- )
(set_local $$incdec$ptr292$a$3573$i
- (get_local $$incdec$ptr292$a$3$571$i)
+ (set_local $$incdec$ptr292$a$3$571$i
+ (if
+ (get_local $$tobool290$569$i)
+ (get_local $$incdec$ptr292$570$i)
+ (get_local $$a$3539$i)
+ )
+ )
)
(set_local $$z$4$i
(get_local $$z$3538$i)
@@ -10446,21 +9841,19 @@
(set_local $$sub$ptr$rhs$cast306$i
(get_local $$cond304$i)
)
- (set_local $$sub$ptr$sub307$i
- (i32.sub
- (get_local $$sub$ptr$lhs$cast305$i)
- (get_local $$sub$ptr$rhs$cast306$i)
- )
- )
- (set_local $$sub$ptr$div$i
- (i32.shr_s
- (get_local $$sub$ptr$sub307$i)
- (i32.const 2)
- )
- )
(set_local $$cmp308$i
(i32.gt_s
- (get_local $$sub$ptr$div$i)
+ (set_local $$sub$ptr$div$i
+ (i32.shr_s
+ (set_local $$sub$ptr$sub307$i
+ (i32.sub
+ (get_local $$sub$ptr$lhs$cast305$i)
+ (get_local $$sub$ptr$rhs$cast306$i)
+ )
+ )
+ (i32.const 2)
+ )
+ )
(get_local $$add275$i)
)
)
@@ -10480,14 +9873,13 @@
(get_local $$z$4$i)
)
)
- (set_local $$227
- (i32.load
- (get_local $$e2$i)
- )
- )
(set_local $$add313$i
(i32.add
- (get_local $$227)
+ (set_local $$227
+ (i32.load
+ (get_local $$e2$i)
+ )
+ )
(get_local $$cond271$i)
)
)
@@ -10495,14 +9887,13 @@
(get_local $$e2$i)
(get_local $$add313$i)
)
- (set_local $$cmp259$i
- (i32.lt_s
- (get_local $$add313$i)
- (i32.const 0)
- )
- )
(if
- (get_local $$cmp259$i)
+ (set_local $$cmp259$i
+ (i32.lt_s
+ (get_local $$add313$i)
+ (i32.const 0)
+ )
+ )
(block
(set_local $$223
(get_local $$add313$i)
@@ -10536,50 +9927,45 @@
)
)
)
- (set_local $$cmp315$i
- (i32.lt_u
- (get_local $$a$3$lcssa$i)
- (get_local $$z$3$lcssa$i)
- )
- )
(block $do-once$82
(if
- (get_local $$cmp315$i)
+ (set_local $$cmp315$i
+ (i32.lt_u
+ (get_local $$a$3$lcssa$i)
+ (get_local $$z$3$lcssa$i)
+ )
+ )
(block
(set_local $$sub$ptr$rhs$cast319$i
(get_local $$a$3$lcssa$i)
)
- (set_local $$sub$ptr$sub320$i
- (i32.sub
- (get_local $$sub$ptr$rhs$cast345$i)
- (get_local $$sub$ptr$rhs$cast319$i)
- )
- )
- (set_local $$sub$ptr$div321$i
- (i32.shr_s
- (get_local $$sub$ptr$sub320$i)
- (i32.const 2)
- )
- )
(set_local $$mul322$i
(i32.mul
- (get_local $$sub$ptr$div321$i)
+ (set_local $$sub$ptr$div321$i
+ (i32.shr_s
+ (set_local $$sub$ptr$sub320$i
+ (i32.sub
+ (get_local $$sub$ptr$rhs$cast345$i)
+ (get_local $$sub$ptr$rhs$cast319$i)
+ )
+ )
+ (i32.const 2)
+ )
+ )
(i32.const 9)
)
)
- (set_local $$228
- (i32.load
- (get_local $$a$3$lcssa$i)
- )
- )
- (set_local $$cmp324$529$i
- (i32.lt_u
- (get_local $$228)
- (i32.const 10)
- )
- )
(if
- (get_local $$cmp324$529$i)
+ (set_local $$cmp324$529$i
+ (i32.lt_u
+ (set_local $$228
+ (i32.load
+ (get_local $$a$3$lcssa$i)
+ )
+ )
+ (i32.const 10)
+ )
+ )
(block
(set_local $$e$1$i
(get_local $$mul322$i)
@@ -10608,14 +9994,13 @@
(i32.const 1)
)
)
- (set_local $$cmp324$i
- (i32.lt_u
- (get_local $$228)
- (get_local $$mul328$i)
- )
- )
(if
- (get_local $$cmp324$i)
+ (set_local $$cmp324$i
+ (i32.lt_u
+ (get_local $$228)
+ (get_local $$mul328$i)
+ )
+ )
(block
(set_local $$e$1$i
(get_local $$inc$i)
@@ -10639,15 +10024,14 @@
)
)
)
- (set_local $$cmp333$i
- (i32.ne
- (get_local $$or$i$241)
- (i32.const 102)
- )
- )
(set_local $$mul335$i
(if
- (get_local $$cmp333$i)
+ (set_local $$cmp333$i
+ (i32.ne
+ (get_local $$or$i$241)
+ (i32.const 102)
+ )
+ )
(get_local $$e$1$i)
(i32.const 0)
)
@@ -10664,22 +10048,20 @@
(i32.const 103)
)
)
- (set_local $$tobool341$i
- (i32.ne
- (get_local $$$p$i)
- (i32.const 0)
- )
- )
- (set_local $$229
- (i32.and
- (get_local $$tobool341$i)
- (get_local $$cmp338$i)
- )
- )
(set_local $$land$ext$neg$i
(i32.shr_s
(i32.shl
- (get_local $$229)
+ (set_local $$229
+ (i32.and
+ (set_local $$tobool341$i
+ (i32.ne
+ (get_local $$$p$i)
+ (i32.const 0)
+ )
+ )
+ (get_local $$cmp338$i)
+ )
+ )
(i32.const 31)
)
(i32.const 31)
@@ -10691,41 +10073,36 @@
(get_local $$land$ext$neg$i)
)
)
- (set_local $$sub$ptr$lhs$cast344$i
- (get_local $$z$3$lcssa$i)
- )
- (set_local $$sub$ptr$sub346$i
- (i32.sub
- (get_local $$sub$ptr$lhs$cast344$i)
- (get_local $$sub$ptr$rhs$cast345$i)
- )
- )
- (set_local $$sub$ptr$div347$i
- (i32.shr_s
- (get_local $$sub$ptr$sub346$i)
- (i32.const 2)
- )
- )
- (set_local $$230
- (i32.mul
- (get_local $$sub$ptr$div347$i)
- (i32.const 9)
- )
- )
(set_local $$mul349$i
(i32.add
- (get_local $$230)
+ (set_local $$230
+ (i32.mul
+ (set_local $$sub$ptr$div347$i
+ (i32.shr_s
+ (set_local $$sub$ptr$sub346$i
+ (i32.sub
+ (set_local $$sub$ptr$lhs$cast344$i
+ (get_local $$z$3$lcssa$i)
+ )
+ (get_local $$sub$ptr$rhs$cast345$i)
+ )
+ )
+ (i32.const 2)
+ )
+ )
+ (i32.const 9)
+ )
+ )
(i32.const -9)
)
)
- (set_local $$cmp350$i
- (i32.lt_s
- (get_local $$sub343$i)
- (get_local $$mul349$i)
- )
- )
(if
- (get_local $$cmp350$i)
+ (set_local $$cmp350$i
+ (i32.lt_s
+ (get_local $$sub343$i)
+ (get_local $$mul349$i)
+ )
+ )
(block
(set_local $$add$ptr354$i
(i32.add
@@ -10733,24 +10110,22 @@
(i32.const 4)
)
)
- (set_local $$add355$i
- (i32.add
- (get_local $$sub343$i)
- (i32.const 9216)
- )
- )
- (set_local $$div356$i
- (i32.and
- (i32.div_s
- (get_local $$add355$i)
- (i32.const 9)
- )
- (i32.const -1)
- )
- )
(set_local $$sub357$i
(i32.add
- (get_local $$div356$i)
+ (set_local $$div356$i
+ (i32.and
+ (i32.div_s
+ (set_local $$add355$i
+ (i32.add
+ (get_local $$sub343$i)
+ (i32.const 9216)
+ )
+ )
+ (i32.const 9)
+ )
+ (i32.const -1)
+ )
+ )
(i32.const -1024)
)
)
@@ -10763,29 +10138,26 @@
)
)
)
- (set_local $$rem360$i
- (i32.and
- (i32.rem_s
- (get_local $$add355$i)
+ (if
+ (set_local $$cmp363$525$i
+ (i32.lt_s
+ (set_local $$j$0$524$i
+ (i32.add
+ (set_local $$rem360$i
+ (i32.and
+ (i32.rem_s
+ (get_local $$add355$i)
+ (i32.const 9)
+ )
+ (i32.const -1)
+ )
+ )
+ (i32.const 1)
+ )
+ )
(i32.const 9)
)
- (i32.const -1)
- )
- )
- (set_local $$j$0$524$i
- (i32.add
- (get_local $$rem360$i)
- (i32.const 1)
- )
- )
- (set_local $$cmp363$525$i
- (i32.lt_s
- (get_local $$j$0$524$i)
- (i32.const 9)
)
- )
- (if
- (get_local $$cmp363$525$i)
(block
(set_local $$i$1526$i
(i32.const 10)
@@ -10800,20 +10172,18 @@
(i32.const 10)
)
)
- (set_local $$j$0$i
- (i32.add
- (get_local $$j$0527$i)
- (i32.const 1)
- )
- )
- (set_local $$exitcond$i
- (i32.eq
- (get_local $$j$0$i)
- (i32.const 9)
- )
- )
(if
- (get_local $$exitcond$i)
+ (set_local $$exitcond$i
+ (i32.eq
+ (set_local $$j$0$i
+ (i32.add
+ (get_local $$j$0527$i)
+ (i32.const 1)
+ )
+ )
+ (i32.const 9)
+ )
+ )
(block
(set_local $$i$1$lcssa$i
(get_local $$mul367$i)
@@ -10836,47 +10206,42 @@
(i32.const 10)
)
)
- (set_local $$231
- (i32.load
- (get_local $$add$ptr358$i)
- )
- )
- (set_local $$rem370$i
- (i32.and
- (i32.rem_u
- (get_local $$231)
- (get_local $$i$1$lcssa$i)
- )
- (i32.const -1)
- )
- )
(set_local $$tobool371$i
(i32.eq
- (get_local $$rem370$i)
+ (set_local $$rem370$i
+ (i32.and
+ (i32.rem_u
+ (set_local $$231
+ (i32.load
+ (get_local $$add$ptr358$i)
+ )
+ )
+ (get_local $$i$1$lcssa$i)
+ )
+ (i32.const -1)
+ )
+ )
(i32.const 0)
)
)
- (set_local $$add$ptr373$i
- (i32.add
- (get_local $$add$ptr358$i)
- (i32.const 4)
- )
- )
- (set_local $$cmp374$i
- (i32.eq
- (get_local $$add$ptr373$i)
- (get_local $$z$3$lcssa$i)
- )
- )
- (set_local $$or$cond395$i
- (i32.and
- (get_local $$cmp374$i)
- (get_local $$tobool371$i)
- )
- )
(block $do-once$88
(if
- (get_local $$or$cond395$i)
+ (set_local $$or$cond395$i
+ (i32.and
+ (set_local $$cmp374$i
+ (i32.eq
+ (set_local $$add$ptr373$i
+ (i32.add
+ (get_local $$add$ptr358$i)
+ (i32.const 4)
+ )
+ )
+ (get_local $$z$3$lcssa$i)
+ )
+ )
+ (get_local $$tobool371$i)
+ )
+ )
(block
(set_local $$a$8$i
(get_local $$a$3$lcssa$i)
@@ -10889,30 +10254,27 @@
)
)
(block
- (set_local $$div378$i
- (i32.and
- (i32.div_u
- (get_local $$231)
- (get_local $$i$1$lcssa$i)
- )
- (i32.const -1)
- )
- )
- (set_local $$and379$i
- (i32.and
- (get_local $$div378$i)
- (i32.const 1)
- )
- )
- (set_local $$tobool380$i
- (i32.eq
- (get_local $$and379$i)
- (i32.const 0)
- )
- )
(set_local $$$396$i
(if
- (get_local $$tobool380$i)
+ (set_local $$tobool380$i
+ (i32.eq
+ (set_local $$and379$i
+ (i32.and
+ (set_local $$div378$i
+ (i32.and
+ (i32.div_u
+ (get_local $$231)
+ (get_local $$i$1$lcssa$i)
+ )
+ (i32.const -1)
+ )
+ )
+ (i32.const 1)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(f64.const 9007199254740992)
(f64.const 9007199254740994)
)
@@ -10926,14 +10288,13 @@
(i32.const -1)
)
)
- (set_local $$cmp385$i
- (i32.lt_u
- (get_local $$rem370$i)
- (get_local $$div384$i)
- )
- )
(if
- (get_local $$cmp385$i)
+ (set_local $$cmp385$i
+ (i32.lt_u
+ (get_local $$rem370$i)
+ (get_local $$div384$i)
+ )
+ )
(set_local $$small$0$i
(f64.const 0.5)
)
@@ -10944,33 +10305,30 @@
(get_local $$div384$i)
)
)
- (set_local $$or$cond397$i
- (i32.and
- (get_local $$cmp374$i)
- (get_local $$cmp390$i)
- )
- )
- (set_local $$$404$i
- (if
- (get_local $$or$cond397$i)
- (f64.const 1)
- (f64.const 1.5)
- )
- )
(set_local $$small$0$i
- (get_local $$$404$i)
+ (set_local $$$404$i
+ (if
+ (set_local $$or$cond397$i
+ (i32.and
+ (get_local $$cmp374$i)
+ (get_local $$cmp390$i)
+ )
+ )
+ (f64.const 1)
+ (f64.const 1.5)
+ )
+ )
)
)
)
- (set_local $$tobool400$i
- (i32.eq
- (get_local $$pl$0$i)
- (i32.const 0)
- )
- )
(block $do-once$90
(if
- (get_local $$tobool400$i)
+ (set_local $$tobool400$i
+ (i32.eq
+ (get_local $$pl$0$i)
+ (i32.const 0)
+ )
+ )
(block
(set_local $$round377$1$i
(get_local $$$396$i)
@@ -10980,26 +10338,24 @@
)
)
(block
- (set_local $$232
- (i32.load8_s
- (get_local $$prefix$0$i)
- )
- )
- (set_local $$cmp403$i
- (i32.eq
- (i32.shr_s
- (i32.shl
- (get_local $$232)
- (i32.const 24)
- )
- (i32.const 24)
- )
- (i32.const 45)
- )
- )
(if
(i32.eqz
- (get_local $$cmp403$i)
+ (set_local $$cmp403$i
+ (i32.eq
+ (i32.shr_s
+ (i32.shl
+ (set_local $$232
+ (i32.load8_s
+ (get_local $$prefix$0$i)
+ )
+ )
+ (i32.const 24)
+ )
+ (i32.const 24)
+ )
+ (i32.const 45)
+ )
+ )
)
(block
(set_local $$round377$1$i
@@ -11040,21 +10396,19 @@
(get_local $$add$ptr358$i)
(get_local $$sub409$i)
)
- (set_local $$add410$i
- (f64.add
- (get_local $$round377$1$i)
- (get_local $$small$1$i)
- )
- )
- (set_local $$cmp411$i
- (f64.ne
- (get_local $$add410$i)
- (get_local $$round377$1$i)
- )
- )
(if
(i32.eqz
- (get_local $$cmp411$i)
+ (set_local $$cmp411$i
+ (f64.ne
+ (set_local $$add410$i
+ (f64.add
+ (get_local $$round377$1$i)
+ (get_local $$small$1$i)
+ )
+ )
+ (get_local $$round377$1$i)
+ )
+ )
)
(block
(set_local $$a$8$i
@@ -11079,14 +10433,13 @@
(get_local $$add$ptr358$i)
(get_local $$add414$i)
)
- (set_local $$cmp416$519$i
- (i32.gt_u
- (get_local $$add414$i)
- (i32.const 999999999)
- )
- )
(if
- (get_local $$cmp416$519$i)
+ (set_local $$cmp416$519$i
+ (i32.gt_u
+ (get_local $$add414$i)
+ (i32.const 999999999)
+ )
+ )
(block
(set_local $$a$5521$i
(get_local $$a$3$lcssa$i)
@@ -11105,23 +10458,21 @@
(get_local $$d$2520$i)
(i32.const 0)
)
- (set_local $$cmp420$i
- (i32.lt_u
- (get_local $$incdec$ptr419$i)
- (get_local $$a$5521$i)
- )
- )
(if
- (get_local $$cmp420$i)
- (block
- (set_local $$incdec$ptr423$i
- (i32.add
- (get_local $$a$5521$i)
- (i32.const -4)
- )
+ (set_local $$cmp420$i
+ (i32.lt_u
+ (get_local $$incdec$ptr419$i)
+ (get_local $$a$5521$i)
)
+ )
+ (block
(i32.store
- (get_local $$incdec$ptr423$i)
+ (set_local $$incdec$ptr423$i
+ (i32.add
+ (get_local $$a$5521$i)
+ (i32.const -4)
+ )
+ )
(i32.const 0)
)
(set_local $$a$6$i
@@ -11132,14 +10483,13 @@
(get_local $$a$5521$i)
)
)
- (set_local $$233
- (i32.load
- (get_local $$incdec$ptr419$i)
- )
- )
(set_local $$inc425$i
(i32.add
- (get_local $$233)
+ (set_local $$233
+ (i32.load
+ (get_local $$incdec$ptr419$i)
+ )
+ )
(i32.const 1)
)
)
@@ -11147,14 +10497,13 @@
(get_local $$incdec$ptr419$i)
(get_local $$inc425$i)
)
- (set_local $$cmp416$i
- (i32.gt_u
- (get_local $$inc425$i)
- (i32.const 999999999)
- )
- )
(if
- (get_local $$cmp416$i)
+ (set_local $$cmp416$i
+ (i32.gt_u
+ (get_local $$inc425$i)
+ (i32.const 999999999)
+ )
+ )
(block
(set_local $$a$5521$i
(get_local $$a$6$i)
@@ -11188,37 +10537,33 @@
(set_local $$sub$ptr$rhs$cast428$i
(get_local $$a$5$lcssa$i)
)
- (set_local $$sub$ptr$sub429$i
- (i32.sub
- (get_local $$sub$ptr$rhs$cast345$i)
- (get_local $$sub$ptr$rhs$cast428$i)
- )
- )
- (set_local $$sub$ptr$div430$i
- (i32.shr_s
- (get_local $$sub$ptr$sub429$i)
- (i32.const 2)
- )
- )
(set_local $$mul431$i
(i32.mul
- (get_local $$sub$ptr$div430$i)
+ (set_local $$sub$ptr$div430$i
+ (i32.shr_s
+ (set_local $$sub$ptr$sub429$i
+ (i32.sub
+ (get_local $$sub$ptr$rhs$cast345$i)
+ (get_local $$sub$ptr$rhs$cast428$i)
+ )
+ )
+ (i32.const 2)
+ )
+ )
(i32.const 9)
)
)
- (set_local $$234
- (i32.load
- (get_local $$a$5$lcssa$i)
- )
- )
- (set_local $$cmp433$515$i
- (i32.lt_u
- (get_local $$234)
- (i32.const 10)
- )
- )
(if
- (get_local $$cmp433$515$i)
+ (set_local $$cmp433$515$i
+ (i32.lt_u
+ (set_local $$234
+ (i32.load
+ (get_local $$a$5$lcssa$i)
+ )
+ )
+ (i32.const 10)
+ )
+ )
(block
(set_local $$a$8$i
(get_local $$a$5$lcssa$i)
@@ -11253,14 +10598,13 @@
(i32.const 1)
)
)
- (set_local $$cmp433$i
- (i32.lt_u
- (get_local $$234)
- (get_local $$mul437$i)
- )
- )
(if
- (get_local $$cmp433$i)
+ (set_local $$cmp433$i
+ (i32.lt_u
+ (get_local $$234)
+ (get_local $$mul437$i)
+ )
+ )
(block
(set_local $$a$8$i
(get_local $$a$5$lcssa$i)
@@ -11293,15 +10637,14 @@
(i32.const 4)
)
)
- (set_local $$cmp443$i
- (i32.gt_u
- (get_local $$z$3$lcssa$i)
- (get_local $$add$ptr442$i)
- )
- )
(set_local $$add$ptr442$z$3$i
(if
- (get_local $$cmp443$i)
+ (set_local $$cmp443$i
+ (i32.gt_u
+ (get_local $$z$3$lcssa$i)
+ (get_local $$add$ptr442$i)
+ )
+ )
(get_local $$add$ptr442$i)
(get_local $$z$3$lcssa$i)
)
@@ -11338,15 +10681,14 @@
(get_local $$z$7$ph$i)
)
(loop $while-out$96 $while-in$97
- (set_local $$cmp450$i
- (i32.gt_u
- (get_local $$z$7$i)
- (get_local $$a$9$ph$i)
- )
- )
(if
(i32.eqz
- (get_local $$cmp450$i)
+ (set_local $$cmp450$i
+ (i32.gt_u
+ (get_local $$z$7$i)
+ (get_local $$a$9$ph$i)
+ )
+ )
)
(block
(set_local $$cmp450$lcssa$i
@@ -11358,25 +10700,22 @@
(br $while-out$96)
)
)
- (set_local $$arrayidx453$i
- (i32.add
- (get_local $$z$7$i)
- (i32.const -4)
- )
- )
- (set_local $$235
- (i32.load
- (get_local $$arrayidx453$i)
- )
- )
- (set_local $$lnot455$i
- (i32.eq
- (get_local $$235)
- (i32.const 0)
- )
- )
(if
- (get_local $$lnot455$i)
+ (set_local $$lnot455$i
+ (i32.eq
+ (set_local $$235
+ (i32.load
+ (set_local $$arrayidx453$i
+ (i32.add
+ (get_local $$z$7$i)
+ (i32.const -4)
+ )
+ )
+ )
+ )
+ (i32.const 0)
+ )
+ )
(set_local $$z$7$i
(get_local $$arrayidx453$i)
)
@@ -11396,27 +10735,24 @@
(if
(get_local $$cmp338$i)
(block
- (set_local $$236
- (i32.and
- (get_local $$tobool341$i)
- (i32.const 1)
- )
- )
- (set_local $$inc468$i
- (i32.xor
- (get_local $$236)
- (i32.const 1)
- )
- )
- (set_local $$$p$inc468$i
- (i32.add
- (get_local $$inc468$i)
- (get_local $$$p$i)
- )
- )
(set_local $$cmp470$i
(i32.gt_s
- (get_local $$$p$inc468$i)
+ (set_local $$$p$inc468$i
+ (i32.add
+ (set_local $$inc468$i
+ (i32.xor
+ (set_local $$236
+ (i32.and
+ (get_local $$tobool341$i)
+ (i32.const 1)
+ )
+ )
+ (i32.const 1)
+ )
+ )
+ (get_local $$$p$i)
+ )
+ )
(get_local $$e$5$ph$i)
)
)
@@ -11426,14 +10762,13 @@
(i32.const -5)
)
)
- (set_local $$or$cond2$i
- (i32.and
- (get_local $$cmp470$i)
- (get_local $$cmp473$i)
- )
- )
(if
- (get_local $$or$cond2$i)
+ (set_local $$or$cond2$i
+ (i32.and
+ (get_local $$cmp470$i)
+ (get_local $$cmp473$i)
+ )
+ )
(block
(set_local $$dec476$i
(i32.add
@@ -11441,20 +10776,18 @@
(i32.const -1)
)
)
- (set_local $$add477$neg$i
- (i32.add
- (get_local $$$p$inc468$i)
- (i32.const -1)
- )
- )
- (set_local $$sub478$i
- (i32.sub
- (get_local $$add477$neg$i)
- (get_local $$e$5$ph$i)
- )
- )
(set_local $$p$addr$2$i
- (get_local $$sub478$i)
+ (set_local $$sub478$i
+ (i32.sub
+ (set_local $$add477$neg$i
+ (i32.add
+ (get_local $$$p$inc468$i)
+ (i32.const -1)
+ )
+ )
+ (get_local $$e$5$ph$i)
+ )
+ )
)
(set_local $$t$addr$0$i
(get_local $$dec476$i)
@@ -11467,35 +10800,32 @@
(i32.const -2)
)
)
- (set_local $$dec481$i
- (i32.add
- (get_local $$$p$inc468$i)
- (i32.const -1)
- )
- )
(set_local $$p$addr$2$i
- (get_local $$dec481$i)
+ (set_local $$dec481$i
+ (i32.add
+ (get_local $$$p$inc468$i)
+ (i32.const -1)
+ )
+ )
)
(set_local $$t$addr$0$i
(get_local $$sub480$i)
)
)
)
- (set_local $$and483$i
- (i32.and
- (get_local $$fl$1$and219)
- (i32.const 8)
- )
- )
- (set_local $$tobool484$i
- (i32.eq
- (get_local $$and483$i)
- (i32.const 0)
- )
- )
(if
(i32.eqz
- (get_local $$tobool484$i)
+ (set_local $$tobool484$i
+ (i32.eq
+ (set_local $$and483$i
+ (i32.and
+ (get_local $$fl$1$and219)
+ (i32.const 8)
+ )
+ )
+ (i32.const 0)
+ )
+ )
)
(block
(set_local $$and610$pre$phi$iZ2D
@@ -11514,25 +10844,22 @@
(if
(get_local $$cmp450$lcssa$i)
(block
- (set_local $$arrayidx489$i
- (i32.add
- (get_local $$z$7$i$lcssa)
- (i32.const -4)
- )
- )
- (set_local $$237
- (i32.load
- (get_local $$arrayidx489$i)
- )
- )
- (set_local $$tobool490$i
- (i32.eq
- (get_local $$237)
- (i32.const 0)
- )
- )
(if
- (get_local $$tobool490$i)
+ (set_local $$tobool490$i
+ (i32.eq
+ (set_local $$237
+ (i32.load
+ (set_local $$arrayidx489$i
+ (i32.add
+ (get_local $$z$7$i$lcssa)
+ (i32.const -4)
+ )
+ )
+ )
+ )
+ (i32.const 0)
+ )
+ )
(block
(set_local $$j$2$i
(i32.const 9)
@@ -11540,23 +10867,21 @@
(br $do-once$100)
)
)
- (set_local $$rem494$510$i
- (i32.and
- (i32.rem_u
- (get_local $$237)
- (i32.const 10)
+ (if
+ (set_local $$cmp495$511$i
+ (i32.eq
+ (set_local $$rem494$510$i
+ (i32.and
+ (i32.rem_u
+ (get_local $$237)
+ (i32.const 10)
+ )
+ (i32.const -1)
+ )
+ )
+ (i32.const 0)
)
- (i32.const -1)
)
- )
- (set_local $$cmp495$511$i
- (i32.eq
- (get_local $$rem494$510$i)
- (i32.const 0)
- )
- )
- (if
- (get_local $$cmp495$511$i)
(block
(set_local $$i$3512$i
(i32.const 10)
@@ -11585,23 +10910,21 @@
(i32.const 1)
)
)
- (set_local $$rem494$i
- (i32.and
- (i32.rem_u
- (get_local $$237)
- (get_local $$mul499$i)
+ (if
+ (set_local $$cmp495$i
+ (i32.eq
+ (set_local $$rem494$i
+ (i32.and
+ (i32.rem_u
+ (get_local $$237)
+ (get_local $$mul499$i)
+ )
+ (i32.const -1)
+ )
+ )
+ (i32.const 0)
)
- (i32.const -1)
)
- )
- (set_local $$cmp495$i
- (i32.eq
- (get_local $$rem494$i)
- (i32.const 0)
- )
- )
- (if
- (get_local $$cmp495$i)
(block
(set_local $$i$3512$i
(get_local $$mul499$i)
@@ -11625,76 +10948,68 @@
)
)
)
- (set_local $$or504$i
- (i32.or
- (get_local $$t$addr$0$i)
- (i32.const 32)
- )
- )
(set_local $$cmp505$i
(i32.eq
- (get_local $$or504$i)
+ (set_local $$or504$i
+ (i32.or
+ (get_local $$t$addr$0$i)
+ (i32.const 32)
+ )
+ )
(i32.const 102)
)
)
- (set_local $$sub$ptr$lhs$cast508$i
- (get_local $$z$7$i$lcssa)
- )
- (set_local $$sub$ptr$sub510$i
- (i32.sub
- (get_local $$sub$ptr$lhs$cast508$i)
- (get_local $$sub$ptr$rhs$cast345$i)
- )
- )
- (set_local $$sub$ptr$div511$i
- (i32.shr_s
- (get_local $$sub$ptr$sub510$i)
- (i32.const 2)
- )
- )
- (set_local $$238
- (i32.mul
- (get_local $$sub$ptr$div511$i)
- (i32.const 9)
- )
- )
(set_local $$mul513$i
(i32.add
- (get_local $$238)
+ (set_local $$238
+ (i32.mul
+ (set_local $$sub$ptr$div511$i
+ (i32.shr_s
+ (set_local $$sub$ptr$sub510$i
+ (i32.sub
+ (set_local $$sub$ptr$lhs$cast508$i
+ (get_local $$z$7$i$lcssa)
+ )
+ (get_local $$sub$ptr$rhs$cast345$i)
+ )
+ )
+ (i32.const 2)
+ )
+ )
+ (i32.const 9)
+ )
+ )
(i32.const -9)
)
)
(if
(get_local $$cmp505$i)
(block
- (set_local $$sub514$i
- (i32.sub
- (get_local $$mul513$i)
- (get_local $$j$2$i)
- )
- )
- (set_local $$cmp515$i
- (i32.lt_s
- (get_local $$sub514$i)
- (i32.const 0)
- )
- )
(set_local $$$sub514$i
(if
- (get_local $$cmp515$i)
+ (set_local $$cmp515$i
+ (i32.lt_s
+ (set_local $$sub514$i
+ (i32.sub
+ (get_local $$mul513$i)
+ (get_local $$j$2$i)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(i32.const 0)
(get_local $$sub514$i)
)
)
- (set_local $$cmp528$i
- (i32.lt_s
- (get_local $$p$addr$2$i)
- (get_local $$$sub514$i)
- )
- )
(set_local $$p$addr$2$$sub514398$i
(if
- (get_local $$cmp528$i)
+ (set_local $$cmp528$i
+ (i32.lt_s
+ (get_local $$p$addr$2$i)
+ (get_local $$$sub514$i)
+ )
+ )
(get_local $$p$addr$2$i)
(get_local $$$sub514$i)
)
@@ -11711,40 +11026,36 @@
(br $do-once$98)
)
(block
- (set_local $$add561$i
- (i32.add
- (get_local $$mul513$i)
- (get_local $$e$5$ph$i)
- )
- )
- (set_local $$sub562$i
- (i32.sub
- (get_local $$add561$i)
- (get_local $$j$2$i)
- )
- )
- (set_local $$cmp563$i
- (i32.lt_s
- (get_local $$sub562$i)
- (i32.const 0)
- )
- )
(set_local $$$sub562$i
(if
- (get_local $$cmp563$i)
+ (set_local $$cmp563$i
+ (i32.lt_s
+ (set_local $$sub562$i
+ (i32.sub
+ (set_local $$add561$i
+ (i32.add
+ (get_local $$mul513$i)
+ (get_local $$e$5$ph$i)
+ )
+ )
+ (get_local $$j$2$i)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(i32.const 0)
(get_local $$sub562$i)
)
)
- (set_local $$cmp577$i
- (i32.lt_s
- (get_local $$p$addr$2$i)
- (get_local $$$sub562$i)
- )
- )
(set_local $$p$addr$2$$sub562399$i
(if
- (get_local $$cmp577$i)
+ (set_local $$cmp577$i
+ (i32.lt_s
+ (get_local $$p$addr$2$i)
+ (get_local $$$sub562$i)
+ )
+ )
(get_local $$p$addr$2$i)
(get_local $$$sub562$i)
)
@@ -11763,14 +11074,13 @@
)
)
(block
- (set_local $$$pre567$i
- (i32.and
- (get_local $$fl$1$and219)
- (i32.const 8)
- )
- )
(set_local $$and610$pre$phi$iZ2D
- (get_local $$$pre567$i)
+ (set_local $$$pre567$i
+ (i32.and
+ (get_local $$fl$1$and219)
+ (i32.const 8)
+ )
+ )
)
(set_local $$p$addr$3$i
(get_local $$$p$i)
@@ -11781,48 +11091,43 @@
)
)
)
- (set_local $$239
- (i32.or
- (get_local $$p$addr$3$i)
- (get_local $$and610$pre$phi$iZ2D)
- )
- )
- (set_local $$240
- (i32.ne
- (get_local $$239)
- (i32.const 0)
- )
- )
(set_local $$lor$ext$i
(i32.and
- (get_local $$240)
+ (set_local $$240
+ (i32.ne
+ (set_local $$239
+ (i32.or
+ (get_local $$p$addr$3$i)
+ (get_local $$and610$pre$phi$iZ2D)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(i32.const 1)
)
)
- (set_local $$or613$i
- (i32.or
- (get_local $$t$addr$1$i)
- (i32.const 32)
- )
- )
- (set_local $$cmp614$i
- (i32.eq
- (get_local $$or613$i)
- (i32.const 102)
- )
- )
(if
- (get_local $$cmp614$i)
- (block
- (set_local $$cmp617$i
- (i32.gt_s
- (get_local $$e$5$ph$i)
- (i32.const 0)
+ (set_local $$cmp614$i
+ (i32.eq
+ (set_local $$or613$i
+ (i32.or
+ (get_local $$t$addr$1$i)
+ (i32.const 32)
+ )
)
+ (i32.const 102)
)
+ )
+ (block
(set_local $$add620$i
(if
- (get_local $$cmp617$i)
+ (set_local $$cmp617$i
+ (i32.gt_s
+ (get_local $$e$5$ph$i)
+ (i32.const 0)
+ )
+ )
(get_local $$e$5$ph$i)
(i32.const 0)
)
@@ -11835,90 +11140,81 @@
)
)
(block
- (set_local $$cmp623$i
- (i32.lt_s
- (get_local $$e$5$ph$i)
- (i32.const 0)
- )
- )
- (set_local $$cond629$i
- (if
- (get_local $$cmp623$i)
- (get_local $$sub626$le$i)
- (get_local $$e$5$ph$i)
- )
- )
- (set_local $$241
- (i32.lt_s
- (get_local $$cond629$i)
- (i32.const 0)
- )
- )
(set_local $$242
(i32.shr_s
(i32.shl
- (get_local $$241)
+ (set_local $$241
+ (i32.lt_s
+ (set_local $$cond629$i
+ (if
+ (set_local $$cmp623$i
+ (i32.lt_s
+ (get_local $$e$5$ph$i)
+ (i32.const 0)
+ )
+ )
+ (get_local $$sub626$le$i)
+ (get_local $$e$5$ph$i)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(i32.const 31)
)
(i32.const 31)
)
)
- (set_local $$243
- (call $_fmt_u
- (get_local $$cond629$i)
- (get_local $$242)
- (get_local $$arrayidx$i$236)
- )
- )
(set_local $$sub$ptr$rhs$cast634$504$i
- (get_local $$243)
- )
- (set_local $$sub$ptr$sub635$505$i
- (i32.sub
- (get_local $$sub$ptr$lhs$cast160$i)
- (get_local $$sub$ptr$rhs$cast634$504$i)
- )
- )
- (set_local $$cmp636$506$i
- (i32.lt_s
- (get_local $$sub$ptr$sub635$505$i)
- (i32.const 2)
+ (set_local $$243
+ (call $_fmt_u
+ (get_local $$cond629$i)
+ (get_local $$242)
+ (get_local $$arrayidx$i$236)
+ )
)
)
(if
- (get_local $$cmp636$506$i)
+ (set_local $$cmp636$506$i
+ (i32.lt_s
+ (set_local $$sub$ptr$sub635$505$i
+ (i32.sub
+ (get_local $$sub$ptr$lhs$cast160$i)
+ (get_local $$sub$ptr$rhs$cast634$504$i)
+ )
+ )
+ (i32.const 2)
+ )
+ )
(block
(set_local $$estr$1507$i
(get_local $$243)
)
(loop $while-out$104 $while-in$105
- (set_local $$incdec$ptr639$i
- (i32.add
- (get_local $$estr$1507$i)
- (i32.const -1)
- )
- )
(i32.store8
- (get_local $$incdec$ptr639$i)
+ (set_local $$incdec$ptr639$i
+ (i32.add
+ (get_local $$estr$1507$i)
+ (i32.const -1)
+ )
+ )
(i32.const 48)
)
(set_local $$sub$ptr$rhs$cast634$i
(get_local $$incdec$ptr639$i)
)
- (set_local $$sub$ptr$sub635$i
- (i32.sub
- (get_local $$sub$ptr$lhs$cast160$i)
- (get_local $$sub$ptr$rhs$cast634$i)
- )
- )
- (set_local $$cmp636$i
- (i32.lt_s
- (get_local $$sub$ptr$sub635$i)
- (i32.const 2)
- )
- )
(if
- (get_local $$cmp636$i)
+ (set_local $$cmp636$i
+ (i32.lt_s
+ (set_local $$sub$ptr$sub635$i
+ (i32.sub
+ (get_local $$sub$ptr$lhs$cast160$i)
+ (get_local $$sub$ptr$rhs$cast634$i)
+ )
+ )
+ (i32.const 2)
+ )
+ )
(set_local $$estr$1507$i
(get_local $$incdec$ptr639$i)
)
@@ -11936,38 +11232,34 @@
(get_local $$243)
)
)
- (set_local $$244
- (i32.shr_s
- (get_local $$e$5$ph$i)
- (i32.const 31)
- )
- )
- (set_local $$245
- (i32.and
- (get_local $$244)
- (i32.const 2)
- )
- )
- (set_local $$246
- (i32.add
- (get_local $$245)
- (i32.const 43)
- )
- )
(set_local $$conv644$i
(i32.and
- (get_local $$246)
+ (set_local $$246
+ (i32.add
+ (set_local $$245
+ (i32.and
+ (set_local $$244
+ (i32.shr_s
+ (get_local $$e$5$ph$i)
+ (i32.const 31)
+ )
+ )
+ (i32.const 2)
+ )
+ )
+ (i32.const 43)
+ )
+ )
(i32.const 255)
)
)
- (set_local $$incdec$ptr645$i
- (i32.add
- (get_local $$estr$1$lcssa$i)
- (i32.const -1)
- )
- )
(i32.store8
- (get_local $$incdec$ptr645$i)
+ (set_local $$incdec$ptr645$i
+ (i32.add
+ (get_local $$estr$1$lcssa$i)
+ (i32.const -1)
+ )
+ )
(get_local $$conv644$i)
)
(set_local $$conv646$i
@@ -11976,14 +11268,13 @@
(i32.const 255)
)
)
- (set_local $$incdec$ptr647$i
- (i32.add
- (get_local $$estr$1$lcssa$i)
- (i32.const -2)
- )
- )
(i32.store8
- (get_local $$incdec$ptr647$i)
+ (set_local $$incdec$ptr647$i
+ (i32.add
+ (get_local $$estr$1$lcssa$i)
+ (i32.const -2)
+ )
+ )
(get_local $$conv646$i)
)
(set_local $$sub$ptr$rhs$cast649$i
@@ -12003,27 +11294,24 @@
)
)
)
- (set_local $$add608$i
- (i32.add
- (get_local $$pl$0$i)
- (i32.const 1)
- )
- )
- (set_local $$add612$i
- (i32.add
- (get_local $$add608$i)
- (get_local $$p$addr$3$i)
- )
- )
- (set_local $$l$1$i
- (i32.add
- (get_local $$add612$i)
- (get_local $$lor$ext$i)
- )
- )
(set_local $$add653$i
(i32.add
- (get_local $$l$1$i)
+ (set_local $$l$1$i
+ (i32.add
+ (set_local $$add612$i
+ (i32.add
+ (set_local $$add608$i
+ (i32.add
+ (get_local $$pl$0$i)
+ (i32.const 1)
+ )
+ )
+ (get_local $$p$addr$3$i)
+ )
+ )
+ (get_local $$lor$ext$i)
+ )
+ )
(get_local $$sub$ptr$sub650$pn$i)
)
)
@@ -12034,25 +11322,22 @@
(get_local $$add653$i)
(get_local $$fl$1$and219)
)
- (set_local $$247
- (i32.load
- (get_local $$f)
- )
- )
- (set_local $$and$i$436$i
- (i32.and
- (get_local $$247)
- (i32.const 32)
- )
- )
- (set_local $$tobool$i$437$i
- (i32.eq
- (get_local $$and$i$436$i)
- (i32.const 0)
- )
- )
(if
- (get_local $$tobool$i$437$i)
+ (set_local $$tobool$i$437$i
+ (i32.eq
+ (set_local $$and$i$436$i
+ (i32.and
+ (set_local $$247
+ (i32.load
+ (get_local $$f)
+ )
+ )
+ (i32.const 32)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(call $___fwritex
(get_local $$prefix$0$i)
(get_local $$pl$0$i)
@@ -12076,54 +11361,49 @@
(if
(get_local $$cmp614$i)
(block
- (set_local $$cmp660$i
- (i32.gt_u
- (get_local $$a$9$ph$i)
- (get_local $$arraydecay208$add$ptr213$i)
- )
- )
- (set_local $$r$0$a$9$i
- (if
- (get_local $$cmp660$i)
- (get_local $$arraydecay208$add$ptr213$i)
- (get_local $$a$9$ph$i)
- )
- )
(set_local $$d$5494$i
- (get_local $$r$0$a$9$i)
- )
- (loop $while-out$108 $while-in$109
- (set_local $$248
- (i32.load
- (get_local $$d$5494$i)
+ (set_local $$r$0$a$9$i
+ (if
+ (set_local $$cmp660$i
+ (i32.gt_u
+ (get_local $$a$9$ph$i)
+ (get_local $$arraydecay208$add$ptr213$i)
+ )
+ )
+ (get_local $$arraydecay208$add$ptr213$i)
+ (get_local $$a$9$ph$i)
)
)
+ )
+ (loop $while-out$108 $while-in$109
(set_local $$249
(call $_fmt_u
- (get_local $$248)
+ (set_local $$248
+ (i32.load
+ (get_local $$d$5494$i)
+ )
+ )
(i32.const 0)
(get_local $$add$ptr671$i)
)
)
- (set_local $$cmp673$i
- (i32.eq
- (get_local $$d$5494$i)
- (get_local $$r$0$a$9$i)
- )
- )
(block $do-once$110
(if
- (get_local $$cmp673$i)
- (block
- (set_local $$cmp686$i
- (i32.eq
- (get_local $$249)
- (get_local $$add$ptr671$i)
- )
+ (set_local $$cmp673$i
+ (i32.eq
+ (get_local $$d$5494$i)
+ (get_local $$r$0$a$9$i)
)
+ )
+ (block
(if
(i32.eqz
- (get_local $$cmp686$i)
+ (set_local $$cmp686$i
+ (i32.eq
+ (get_local $$249)
+ (get_local $$add$ptr671$i)
+ )
+ )
)
(block
(set_local $$s668$1$i
@@ -12141,14 +11421,13 @@
)
)
(block
- (set_local $$cmp678$491$i
- (i32.gt_u
- (get_local $$249)
- (get_local $$buf$i)
- )
- )
(if
- (get_local $$cmp678$491$i)
+ (set_local $$cmp678$491$i
+ (i32.gt_u
+ (get_local $$249)
+ (get_local $$buf$i)
+ )
+ )
(set_local $$s668$0492$i
(get_local $$249)
)
@@ -12160,24 +11439,22 @@
)
)
(loop $while-out$112 $while-in$113
- (set_local $$incdec$ptr681$i
- (i32.add
- (get_local $$s668$0492$i)
- (i32.const -1)
- )
- )
(i32.store8
- (get_local $$incdec$ptr681$i)
- (i32.const 48)
- )
- (set_local $$cmp678$i
- (i32.gt_u
- (get_local $$incdec$ptr681$i)
- (get_local $$buf$i)
+ (set_local $$incdec$ptr681$i
+ (i32.add
+ (get_local $$s668$0492$i)
+ (i32.const -1)
+ )
)
+ (i32.const 48)
)
(if
- (get_local $$cmp678$i)
+ (set_local $$cmp678$i
+ (i32.gt_u
+ (get_local $$incdec$ptr681$i)
+ (get_local $$buf$i)
+ )
+ )
(set_local $$s668$0492$i
(get_local $$incdec$ptr681$i)
)
@@ -12193,25 +11470,22 @@
)
)
)
- (set_local $$250
- (i32.load
- (get_local $$f)
- )
- )
- (set_local $$and$i$442$i
- (i32.and
- (get_local $$250)
- (i32.const 32)
- )
- )
- (set_local $$tobool$i$443$i
- (i32.eq
- (get_local $$and$i$442$i)
- (i32.const 0)
- )
- )
(if
- (get_local $$tobool$i$443$i)
+ (set_local $$tobool$i$443$i
+ (i32.eq
+ (set_local $$and$i$442$i
+ (i32.and
+ (set_local $$250
+ (i32.load
+ (get_local $$f)
+ )
+ )
+ (i32.const 32)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(block
(set_local $$sub$ptr$rhs$cast695$i
(get_local $$s668$1$i)
@@ -12229,20 +11503,18 @@
)
)
)
- (set_local $$incdec$ptr698$i
- (i32.add
- (get_local $$d$5494$i)
- (i32.const 4)
- )
- )
- (set_local $$cmp665$i
- (i32.gt_u
- (get_local $$incdec$ptr698$i)
- (get_local $$arraydecay208$add$ptr213$i)
- )
- )
(if
- (get_local $$cmp665$i)
+ (set_local $$cmp665$i
+ (i32.gt_u
+ (set_local $$incdec$ptr698$i
+ (i32.add
+ (get_local $$d$5494$i)
+ (i32.const 4)
+ )
+ )
+ (get_local $$arraydecay208$add$ptr213$i)
+ )
+ )
(block
(set_local $$incdec$ptr698$i$lcssa
(get_local $$incdec$ptr698$i)
@@ -12255,38 +11527,34 @@
)
(br $while-in$109)
)
- (set_local $$251
- (i32.eq
- (get_local $$239)
- (i32.const 0)
- )
- )
(block $do-once$114
(if
(i32.eqz
- (get_local $$251)
- )
- (block
- (set_local $$252
- (i32.load
- (get_local $$f)
- )
- )
- (set_local $$and$i$448$i
- (i32.and
- (get_local $$252)
- (i32.const 32)
- )
- )
- (set_local $$tobool$i$449$i
+ (set_local $$251
(i32.eq
- (get_local $$and$i$448$i)
+ (get_local $$239)
(i32.const 0)
)
)
+ )
+ (block
(br_if $do-once$114
(i32.eqz
- (get_local $$tobool$i$449$i)
+ (set_local $$tobool$i$449$i
+ (i32.eq
+ (set_local $$and$i$448$i
+ (i32.and
+ (set_local $$252
+ (i32.load
+ (get_local $$f)
+ )
+ )
+ (i32.const 32)
+ )
+ )
+ (i32.const 0)
+ )
+ )
)
)
(call $___fwritex
@@ -12303,20 +11571,18 @@
(get_local $$z$7$i$lcssa)
)
)
- (set_local $$cmp710$487$i
- (i32.gt_s
- (get_local $$p$addr$3$i)
- (i32.const 0)
- )
- )
- (set_local $$253
- (i32.and
- (get_local $$cmp710$487$i)
- (get_local $$cmp707$486$i)
- )
- )
(if
- (get_local $$253)
+ (set_local $$253
+ (i32.and
+ (set_local $$cmp710$487$i
+ (i32.gt_s
+ (get_local $$p$addr$3$i)
+ (i32.const 0)
+ )
+ )
+ (get_local $$cmp707$486$i)
+ )
+ )
(block
(set_local $$d$6488$i
(get_local $$incdec$ptr698$i$lcssa)
@@ -12325,49 +11591,44 @@
(get_local $$p$addr$3$i)
)
(loop $while-out$116 $while-in$117
- (set_local $$254
- (i32.load
- (get_local $$d$6488$i)
- )
- )
- (set_local $$255
- (call $_fmt_u
- (get_local $$254)
- (i32.const 0)
- (get_local $$add$ptr671$i)
- )
- )
- (set_local $$cmp722$483$i
- (i32.gt_u
- (get_local $$255)
- (get_local $$buf$i)
- )
- )
(if
- (get_local $$cmp722$483$i)
+ (set_local $$cmp722$483$i
+ (i32.gt_u
+ (set_local $$255
+ (call $_fmt_u
+ (set_local $$254
+ (i32.load
+ (get_local $$d$6488$i)
+ )
+ )
+ (i32.const 0)
+ (get_local $$add$ptr671$i)
+ )
+ )
+ (get_local $$buf$i)
+ )
+ )
(block
(set_local $$s715$0484$i
(get_local $$255)
)
(loop $while-out$118 $while-in$119
- (set_local $$incdec$ptr725$i
- (i32.add
- (get_local $$s715$0484$i)
- (i32.const -1)
- )
- )
(i32.store8
- (get_local $$incdec$ptr725$i)
- (i32.const 48)
- )
- (set_local $$cmp722$i
- (i32.gt_u
- (get_local $$incdec$ptr725$i)
- (get_local $$buf$i)
+ (set_local $$incdec$ptr725$i
+ (i32.add
+ (get_local $$s715$0484$i)
+ (i32.const -1)
+ )
)
+ (i32.const 48)
)
(if
- (get_local $$cmp722$i)
+ (set_local $$cmp722$i
+ (i32.gt_u
+ (get_local $$incdec$ptr725$i)
+ (get_local $$buf$i)
+ )
+ )
(set_local $$s715$0484$i
(get_local $$incdec$ptr725$i)
)
@@ -12385,35 +11646,31 @@
(get_local $$255)
)
)
- (set_local $$256
- (i32.load
- (get_local $$f)
- )
- )
- (set_local $$and$i$454$i
- (i32.and
- (get_local $$256)
- (i32.const 32)
- )
- )
- (set_local $$tobool$i$455$i
- (i32.eq
- (get_local $$and$i$454$i)
- (i32.const 0)
- )
- )
(if
- (get_local $$tobool$i$455$i)
- (block
- (set_local $$cmp727$i
- (i32.gt_s
- (get_local $$p$addr$4489$i)
- (i32.const 9)
+ (set_local $$tobool$i$455$i
+ (i32.eq
+ (set_local $$and$i$454$i
+ (i32.and
+ (set_local $$256
+ (i32.load
+ (get_local $$f)
+ )
+ )
+ (i32.const 32)
+ )
)
+ (i32.const 0)
)
+ )
+ (block
(set_local $$cond732$i
(if
- (get_local $$cmp727$i)
+ (set_local $$cmp727$i
+ (i32.gt_s
+ (get_local $$p$addr$4489$i)
+ (i32.const 9)
+ )
+ )
(i32.const 9)
(get_local $$p$addr$4489$i)
)
@@ -12443,20 +11700,18 @@
(get_local $$z$7$i$lcssa)
)
)
- (set_local $$cmp710$i
- (i32.gt_s
- (get_local $$p$addr$4489$i)
- (i32.const 9)
- )
- )
- (set_local $$257
- (i32.and
- (get_local $$cmp710$i)
- (get_local $$cmp707$i)
- )
- )
(if
- (get_local $$257)
+ (set_local $$257
+ (i32.and
+ (set_local $$cmp710$i
+ (i32.gt_s
+ (get_local $$p$addr$4489$i)
+ (i32.const 9)
+ )
+ )
+ (get_local $$cmp707$i)
+ )
+ )
(block
(set_local $$d$6488$i
(get_local $$incdec$ptr734$i)
@@ -12507,14 +11762,13 @@
(get_local $$add$ptr742$i)
)
)
- (set_local $$cmp748$499$i
- (i32.gt_s
- (get_local $$p$addr$3$i)
- (i32.const -1)
- )
- )
(if
- (get_local $$cmp748$499$i)
+ (set_local $$cmp748$499$i
+ (i32.gt_s
+ (get_local $$p$addr$3$i)
+ (i32.const -1)
+ )
+ )
(block
(set_local $$tobool781$i
(i32.eq
@@ -12529,26 +11783,23 @@
(get_local $$p$addr$3$i)
)
(loop $while-out$120 $while-in$121
- (set_local $$258
- (i32.load
- (get_local $$d$7500$i)
- )
- )
- (set_local $$259
- (call $_fmt_u
- (get_local $$258)
- (i32.const 0)
- (get_local $$add$ptr671$i)
- )
- )
- (set_local $$cmp760$i
- (i32.eq
- (get_local $$259)
- (get_local $$add$ptr671$i)
- )
- )
(if
- (get_local $$cmp760$i)
+ (set_local $$cmp760$i
+ (i32.eq
+ (set_local $$259
+ (call $_fmt_u
+ (set_local $$258
+ (i32.load
+ (get_local $$d$7500$i)
+ )
+ )
+ (i32.const 0)
+ (get_local $$add$ptr671$i)
+ )
+ )
+ (get_local $$add$ptr671$i)
+ )
+ )
(block
(i32.store8
(get_local $$incdec$ptr689$i)
@@ -12562,15 +11813,14 @@
(get_local $$259)
)
)
- (set_local $$cmp765$i
- (i32.eq
- (get_local $$d$7500$i)
- (get_local $$a$9$ph$i)
- )
- )
(block $do-once$122
(if
- (get_local $$cmp765$i)
+ (set_local $$cmp765$i
+ (i32.eq
+ (get_local $$d$7500$i)
+ (get_local $$a$9$ph$i)
+ )
+ )
(block
(set_local $$incdec$ptr776$i
(i32.add
@@ -12578,25 +11828,22 @@
(i32.const 1)
)
)
- (set_local $$260
- (i32.load
- (get_local $$f)
- )
- )
- (set_local $$and$i$460$i
- (i32.and
- (get_local $$260)
- (i32.const 32)
- )
- )
- (set_local $$tobool$i$461$i
- (i32.eq
- (get_local $$and$i$460$i)
- (i32.const 0)
- )
- )
(if
- (get_local $$tobool$i$461$i)
+ (set_local $$tobool$i$461$i
+ (i32.eq
+ (set_local $$and$i$460$i
+ (i32.and
+ (set_local $$260
+ (i32.load
+ (get_local $$f)
+ )
+ )
+ (i32.const 32)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(call $___fwritex
(get_local $$s753$0$i)
(i32.const 1)
@@ -12609,14 +11856,13 @@
(i32.const 1)
)
)
- (set_local $$or$cond401$i
- (i32.and
- (get_local $$tobool781$i)
- (get_local $$cmp777$i)
- )
- )
(if
- (get_local $$or$cond401$i)
+ (set_local $$or$cond401$i
+ (i32.and
+ (get_local $$tobool781$i)
+ (get_local $$cmp777$i)
+ )
+ )
(block
(set_local $$s753$2$i
(get_local $$incdec$ptr776$i)
@@ -12624,26 +11870,23 @@
(br $do-once$122)
)
)
- (set_local $$261
- (i32.load
- (get_local $$f)
- )
- )
- (set_local $$and$i$466$i
- (i32.and
- (get_local $$261)
- (i32.const 32)
- )
- )
- (set_local $$tobool$i$467$i
- (i32.eq
- (get_local $$and$i$466$i)
- (i32.const 0)
- )
- )
(if
(i32.eqz
- (get_local $$tobool$i$467$i)
+ (set_local $$tobool$i$467$i
+ (i32.eq
+ (set_local $$and$i$466$i
+ (i32.and
+ (set_local $$261
+ (i32.load
+ (get_local $$f)
+ )
+ )
+ (i32.const 32)
+ )
+ )
+ (i32.const 0)
+ )
+ )
)
(block
(set_local $$s753$2$i
@@ -12662,14 +11905,13 @@
)
)
(block
- (set_local $$cmp770$495$i
- (i32.gt_u
- (get_local $$s753$0$i)
- (get_local $$buf$i)
- )
- )
(if
- (get_local $$cmp770$495$i)
+ (set_local $$cmp770$495$i
+ (i32.gt_u
+ (get_local $$s753$0$i)
+ (get_local $$buf$i)
+ )
+ )
(set_local $$s753$1496$i
(get_local $$s753$0$i)
)
@@ -12681,24 +11923,22 @@
)
)
(loop $while-out$124 $while-in$125
- (set_local $$incdec$ptr773$i
- (i32.add
- (get_local $$s753$1496$i)
- (i32.const -1)
- )
- )
(i32.store8
- (get_local $$incdec$ptr773$i)
- (i32.const 48)
- )
- (set_local $$cmp770$i
- (i32.gt_u
- (get_local $$incdec$ptr773$i)
- (get_local $$buf$i)
+ (set_local $$incdec$ptr773$i
+ (i32.add
+ (get_local $$s753$1496$i)
+ (i32.const -1)
+ )
)
+ (i32.const 48)
)
(if
- (get_local $$cmp770$i)
+ (set_local $$cmp770$i
+ (i32.gt_u
+ (get_local $$incdec$ptr773$i)
+ (get_local $$buf$i)
+ )
+ )
(set_local $$s753$1496$i
(get_local $$incdec$ptr773$i)
)
@@ -12723,35 +11963,31 @@
(get_local $$sub$ptr$rhs$cast788$i)
)
)
- (set_local $$262
- (i32.load
- (get_local $$f)
- )
- )
- (set_local $$and$i$472$i
- (i32.and
- (get_local $$262)
- (i32.const 32)
- )
- )
- (set_local $$tobool$i$473$i
- (i32.eq
- (get_local $$and$i$472$i)
- (i32.const 0)
- )
- )
(if
- (get_local $$tobool$i$473$i)
- (block
- (set_local $$cmp790$i
- (i32.gt_s
- (get_local $$p$addr$5501$i)
- (get_local $$sub$ptr$sub789$i)
+ (set_local $$tobool$i$473$i
+ (i32.eq
+ (set_local $$and$i$472$i
+ (i32.and
+ (set_local $$262
+ (i32.load
+ (get_local $$f)
+ )
+ )
+ (i32.const 32)
+ )
)
+ (i32.const 0)
)
+ )
+ (block
(set_local $$cond800$i
(if
- (get_local $$cmp790$i)
+ (set_local $$cmp790$i
+ (i32.gt_s
+ (get_local $$p$addr$5501$i)
+ (get_local $$sub$ptr$sub789$i)
+ )
+ )
(get_local $$sub$ptr$sub789$i)
(get_local $$p$addr$5501$i)
)
@@ -12769,15 +12005,14 @@
(get_local $$sub$ptr$sub789$i)
)
)
- (set_local $$incdec$ptr808$i
- (i32.add
- (get_local $$d$7500$i)
- (i32.const 4)
- )
- )
(set_local $$cmp745$i
(i32.lt_u
- (get_local $$incdec$ptr808$i)
+ (set_local $$incdec$ptr808$i
+ (i32.add
+ (get_local $$d$7500$i)
+ (i32.const 4)
+ )
+ )
(get_local $$z$7$add$ptr742$i)
)
)
@@ -12787,14 +12022,13 @@
(i32.const -1)
)
)
- (set_local $$263
- (i32.and
- (get_local $$cmp745$i)
- (get_local $$cmp748$i)
- )
- )
(if
- (get_local $$263)
+ (set_local $$263
+ (i32.and
+ (get_local $$cmp745$i)
+ (get_local $$cmp748$i)
+ )
+ )
(block
(set_local $$d$7500$i
(get_local $$incdec$ptr808$i)
@@ -12830,26 +12064,23 @@
(i32.const 18)
(i32.const 0)
)
- (set_local $$264
- (i32.load
- (get_local $$f)
- )
- )
- (set_local $$and$i$i
- (i32.and
- (get_local $$264)
- (i32.const 32)
- )
- )
- (set_local $$tobool$i$i
- (i32.eq
- (get_local $$and$i$i)
- (i32.const 0)
- )
- )
(br_if $do-once$106
(i32.eqz
- (get_local $$tobool$i$i)
+ (set_local $$tobool$i$i
+ (i32.eq
+ (set_local $$and$i$i
+ (i32.and
+ (set_local $$264
+ (i32.load
+ (get_local $$f)
+ )
+ )
+ (i32.const 32)
+ )
+ )
+ (i32.const 0)
+ )
+ )
)
)
(set_local $$sub$ptr$rhs$cast812$i
@@ -12882,39 +12113,35 @@
(get_local $$add653$i)
(get_local $$xor816$i)
)
- (set_local $$cmp818$i
- (i32.lt_s
- (get_local $$add653$i)
- (get_local $$w$1)
- )
- )
- (set_local $$w$add653$i
- (if
- (get_local $$cmp818$i)
- (get_local $$w$1)
- (get_local $$add653$i)
- )
- )
(set_local $$retval$0$i
- (get_local $$w$add653$i)
+ (set_local $$w$add653$i
+ (if
+ (set_local $$cmp818$i
+ (i32.lt_s
+ (get_local $$add653$i)
+ (get_local $$w$1)
+ )
+ )
+ (get_local $$w$1)
+ (get_local $$add653$i)
+ )
+ )
)
)
(block
- (set_local $$and36$i
- (i32.and
- (get_local $$t$0)
- (i32.const 32)
- )
- )
- (set_local $$tobool37$i
- (i32.ne
- (get_local $$and36$i)
- (i32.const 0)
- )
- )
(set_local $$cond$i
(if
- (get_local $$tobool37$i)
+ (set_local $$tobool37$i
+ (i32.ne
+ (set_local $$and36$i
+ (i32.and
+ (get_local $$t$0)
+ (i32.const 32)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(i32.const 4127)
(i32.const 4131)
)
@@ -12965,58 +12192,52 @@
(get_local $$add$i$239)
(get_local $$and219)
)
- (set_local $$193
- (i32.load
- (get_local $$f)
- )
- )
- (set_local $$and$i$406$i
- (i32.and
- (get_local $$193)
- (i32.const 32)
- )
- )
- (set_local $$tobool$i$407$i
- (i32.eq
- (get_local $$and$i$406$i)
- (i32.const 0)
- )
- )
(if
- (get_local $$tobool$i$407$i)
+ (set_local $$tobool$i$407$i
+ (i32.eq
+ (set_local $$and$i$406$i
+ (i32.and
+ (set_local $$193
+ (i32.load
+ (get_local $$f)
+ )
+ )
+ (i32.const 32)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(block
(call $___fwritex
(get_local $$prefix$0$i)
(get_local $$pl$1$i)
(get_local $$f)
)
- (set_local $$$pre$i
- (i32.load
- (get_local $$f)
- )
- )
(set_local $$194
- (get_local $$$pre$i)
+ (set_local $$$pre$i
+ (i32.load
+ (get_local $$f)
+ )
+ )
)
)
(set_local $$194
(get_local $$193)
)
)
- (set_local $$and$i$412$i
- (i32.and
- (get_local $$194)
- (i32.const 32)
- )
- )
- (set_local $$tobool$i$413$i
- (i32.eq
- (get_local $$and$i$412$i)
- (i32.const 0)
- )
- )
(if
- (get_local $$tobool$i$413$i)
+ (set_local $$tobool$i$413$i
+ (i32.eq
+ (set_local $$and$i$412$i
+ (i32.and
+ (get_local $$194)
+ (i32.const 32)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(call $___fwritex
(get_local $$s35$0$i)
(i32.const 3)
@@ -13036,21 +12257,19 @@
(get_local $$add$i$239)
(get_local $$xor$i)
)
- (set_local $$cmp48$i
- (i32.lt_s
- (get_local $$add$i$239)
- (get_local $$w$1)
- )
- )
- (set_local $$cond53$i
- (if
- (get_local $$cmp48$i)
- (get_local $$w$1)
- (get_local $$add$i$239)
- )
- )
(set_local $$retval$0$i
- (get_local $$cond53$i)
+ (set_local $$cond53$i
+ (if
+ (set_local $$cmp48$i
+ (i32.lt_s
+ (get_local $$add$i$239)
+ (get_local $$w$1)
+ )
+ )
+ (get_local $$w$1)
+ (get_local $$add$i$239)
+ )
+ )
)
)
)
@@ -13101,29 +12320,25 @@
(set_local $label
(i32.const 0)
)
- (set_local $$90
- (get_local $$arg)
- )
- (set_local $$91
- (get_local $$90)
- )
(set_local $$92
(i32.load
- (get_local $$91)
- )
- )
- (set_local $$93
- (i32.add
- (get_local $$90)
- (i32.const 4)
+ (set_local $$91
+ (set_local $$90
+ (get_local $$arg)
+ )
+ )
)
)
- (set_local $$94
- (get_local $$93)
- )
(set_local $$95
(i32.load
- (get_local $$94)
+ (set_local $$94
+ (set_local $$93
+ (i32.add
+ (get_local $$90)
+ (i32.const 4)
+ )
+ )
+ )
)
)
(set_local $$and249
@@ -13144,14 +12359,13 @@
(i32.const 0)
)
)
- (set_local $$98
- (i32.and
- (get_local $$96)
- (get_local $$97)
- )
- )
(if
- (get_local $$98)
+ (set_local $$98
+ (i32.and
+ (get_local $$96)
+ (get_local $$97)
+ )
+ )
(block
(set_local $$a$0
(get_local $$add$ptr205)
@@ -13183,49 +12397,43 @@
(get_local $$add$ptr205)
)
(loop $while-out$129 $while-in$130
- (set_local $$idxprom$i
- (i32.and
- (get_local $$99)
- (i32.const 15)
- )
- )
- (set_local $$arrayidx$i
- (i32.add
- (i32.const 4075)
- (get_local $$idxprom$i)
- )
- )
- (set_local $$100
- (i32.load8_s
- (get_local $$arrayidx$i)
- )
- )
- (set_local $$conv$4$i$211
- (i32.and
- (get_local $$100)
- (i32.const 255)
- )
- )
- (set_local $$or$i
- (i32.or
- (get_local $$conv$4$i$211)
- (get_local $$and249)
- )
- )
(set_local $$conv1$i
(i32.and
- (get_local $$or$i)
+ (set_local $$or$i
+ (i32.or
+ (set_local $$conv$4$i$211
+ (i32.and
+ (set_local $$100
+ (i32.load8_s
+ (set_local $$arrayidx$i
+ (i32.add
+ (i32.const 4075)
+ (set_local $$idxprom$i
+ (i32.and
+ (get_local $$99)
+ (i32.const 15)
+ )
+ )
+ )
+ )
+ )
+ )
+ (i32.const 255)
+ )
+ )
+ (get_local $$and249)
+ )
+ )
(i32.const 255)
)
)
- (set_local $$incdec$ptr$i$212
- (i32.add
- (get_local $$s$addr$06$i)
- (i32.const -1)
- )
- )
(i32.store8
- (get_local $$incdec$ptr$i$212)
+ (set_local $$incdec$ptr$i$212
+ (i32.add
+ (get_local $$s$addr$06$i)
+ (i32.const -1)
+ )
+ )
(get_local $$conv1$i)
)
(set_local $$102
@@ -13252,14 +12460,13 @@
(i32.const 0)
)
)
- (set_local $$106
- (i32.and
- (get_local $$104)
- (get_local $$105)
- )
- )
(if
- (get_local $$106)
+ (set_local $$106
+ (i32.and
+ (get_local $$104)
+ (get_local $$105)
+ )
+ )
(block
(set_local $$incdec$ptr$i$212$lcssa
(get_local $$incdec$ptr$i$212)
@@ -13280,29 +12487,25 @@
)
(br $while-in$130)
)
- (set_local $$107
- (get_local $$arg)
- )
- (set_local $$108
- (get_local $$107)
- )
(set_local $$109
(i32.load
- (get_local $$108)
- )
- )
- (set_local $$110
- (i32.add
- (get_local $$107)
- (i32.const 4)
+ (set_local $$108
+ (set_local $$107
+ (get_local $$arg)
+ )
+ )
)
)
- (set_local $$111
- (get_local $$110)
- )
(set_local $$112
(i32.load
- (get_local $$111)
+ (set_local $$111
+ (set_local $$110
+ (i32.add
+ (get_local $$107)
+ (i32.const 4)
+ )
+ )
+ )
)
)
(set_local $$113
@@ -13323,26 +12526,23 @@
(get_local $$114)
)
)
- (set_local $$and254
- (i32.and
- (get_local $$fl$3)
- (i32.const 8)
- )
- )
- (set_local $$tobool255
- (i32.eq
- (get_local $$and254)
- (i32.const 0)
- )
- )
- (set_local $$or$cond193
- (i32.or
- (get_local $$tobool255)
- (get_local $$115)
- )
- )
(if
- (get_local $$or$cond193)
+ (set_local $$or$cond193
+ (i32.or
+ (set_local $$tobool255
+ (i32.eq
+ (set_local $$and254
+ (i32.and
+ (get_local $$fl$3)
+ (i32.const 8)
+ )
+ )
+ (i32.const 0)
+ )
+ )
+ (get_local $$115)
+ )
+ )
(block
(set_local $$a$0
(get_local $$incdec$ptr$i$212$lcssa)
@@ -13364,16 +12564,15 @@
)
)
(block
- (set_local $$shr
- (i32.shr_s
- (get_local $$t$1)
- (i32.const 4)
- )
- )
(set_local $$add$ptr257
(i32.add
(i32.const 4091)
- (get_local $$shr)
+ (set_local $$shr
+ (i32.shr_s
+ (get_local $$t$1)
+ (i32.const 4)
+ )
+ )
)
)
(set_local $$a$0
@@ -13408,15 +12607,14 @@
(set_local $label
(i32.const 0)
)
- (set_local $$150
- (call $_fmt_u
- (get_local $$148)
- (get_local $$149)
- (get_local $$add$ptr205)
- )
- )
(set_local $$a$0
- (get_local $$150)
+ (set_local $$150
+ (call $_fmt_u
+ (get_local $$148)
+ (get_local $$149)
+ (get_local $$add$ptr205)
+ )
+ )
)
(set_local $$fl$4
(get_local $$fl$1$and219)
@@ -13443,16 +12641,15 @@
(set_local $label
(i32.const 0)
)
- (set_local $$call356
- (call $_memchr
- (get_local $$a$1)
- (i32.const 0)
- (get_local $$p$0)
- )
- )
(set_local $$tobool357
(i32.eq
- (get_local $$call356)
+ (set_local $$call356
+ (call $_memchr
+ (get_local $$a$1)
+ (i32.const 0)
+ (get_local $$p$0)
+ )
+ )
(i32.const 0)
)
)
@@ -13531,19 +12728,17 @@
(get_local $$176)
)
(loop $while-out$131 $while-in$132
- (set_local $$177
- (i32.load
- (get_local $$ws$0317)
- )
- )
- (set_local $$tobool380
- (i32.eq
- (get_local $$177)
- (i32.const 0)
- )
- )
(if
- (get_local $$tobool380)
+ (set_local $$tobool380
+ (i32.eq
+ (set_local $$177
+ (i32.load
+ (get_local $$ws$0317)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(block
(set_local $$i$0$lcssa
(get_local $$i$0316)
@@ -13554,15 +12749,14 @@
(br $while-out$131)
)
)
- (set_local $$call384
- (call $_wctomb
- (get_local $$mb)
- (get_local $$177)
- )
- )
(set_local $$cmp385
(i32.lt_s
- (get_local $$call384)
+ (set_local $$call384
+ (call $_wctomb
+ (get_local $$mb)
+ (get_local $$177)
+ )
+ )
(i32.const 0)
)
)
@@ -13578,14 +12772,13 @@
(get_local $$sub389)
)
)
- (set_local $$or$cond195
- (i32.or
- (get_local $$cmp385)
- (get_local $$cmp390)
- )
- )
(if
- (get_local $$or$cond195)
+ (set_local $$or$cond195
+ (i32.or
+ (get_local $$cmp385)
+ (get_local $$cmp390)
+ )
+ )
(block
(set_local $$i$0$lcssa
(get_local $$i$0316)
@@ -13608,14 +12801,13 @@
(get_local $$i$0316)
)
)
- (set_local $$cmp377
- (i32.gt_u
- (get_local $$p$4365)
- (get_local $$add395)
- )
- )
(if
- (get_local $$cmp377)
+ (set_local $$cmp377
+ (i32.gt_u
+ (get_local $$p$4365)
+ (get_local $$add395)
+ )
+ )
(block
(set_local $$i$0316
(get_local $$add395)
@@ -13639,14 +12831,13 @@
)
(br $while-in$132)
)
- (set_local $$cmp397
- (i32.lt_s
- (get_local $$l$2)
- (i32.const 0)
- )
- )
(if
- (get_local $$cmp397)
+ (set_local $$cmp397
+ (i32.lt_s
+ (get_local $$l$2)
+ (i32.const 0)
+ )
+ )
(block
(set_local $$retval$0
(i32.const -1)
@@ -13661,14 +12852,13 @@
(get_local $$i$0$lcssa)
(get_local $$fl$1$and219)
)
- (set_local $$cmp404$324
- (i32.eq
- (get_local $$i$0$lcssa)
- (i32.const 0)
- )
- )
(if
- (get_local $$cmp404$324)
+ (set_local $$cmp404$324
+ (i32.eq
+ (get_local $$i$0$lcssa)
+ (i32.const 0)
+ )
+ )
(block
(set_local $$i$0$lcssa368
(i32.const 0)
@@ -13690,19 +12880,17 @@
(get_local $$178)
)
(loop $while-out$133 $while-in$134
- (set_local $$179
- (i32.load
- (get_local $$ws$1326)
- )
- )
- (set_local $$tobool407
- (i32.eq
- (get_local $$179)
- (i32.const 0)
- )
- )
(if
- (get_local $$tobool407)
+ (set_local $$tobool407
+ (i32.eq
+ (set_local $$179
+ (i32.load
+ (get_local $$ws$1326)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(block
(set_local $$i$0$lcssa368
(get_local $$i$0$lcssa)
@@ -13719,26 +12907,23 @@
(i32.const 4)
)
)
- (set_local $$call411
- (call $_wctomb
- (get_local $$mb)
- (get_local $$179)
- )
- )
- (set_local $$add412
- (i32.add
- (get_local $$call411)
- (get_local $$i$1325)
- )
- )
- (set_local $$cmp413
- (i32.gt_s
- (get_local $$add412)
- (get_local $$i$0$lcssa)
- )
- )
(if
- (get_local $$cmp413)
+ (set_local $$cmp413
+ (i32.gt_s
+ (set_local $$add412
+ (i32.add
+ (set_local $$call411
+ (call $_wctomb
+ (get_local $$mb)
+ (get_local $$179)
+ )
+ )
+ (get_local $$i$1325)
+ )
+ )
+ (get_local $$i$0$lcssa)
+ )
+ )
(block
(set_local $$i$0$lcssa368
(get_local $$i$0$lcssa)
@@ -13749,39 +12934,35 @@
(br $label$break$L308)
)
)
- (set_local $$180
- (i32.load
- (get_local $$f)
- )
- )
- (set_local $$and$i$231
- (i32.and
- (get_local $$180)
- (i32.const 32)
- )
- )
- (set_local $$tobool$i$232
- (i32.eq
- (get_local $$and$i$231)
- (i32.const 0)
- )
- )
(if
- (get_local $$tobool$i$232)
+ (set_local $$tobool$i$232
+ (i32.eq
+ (set_local $$and$i$231
+ (i32.and
+ (set_local $$180
+ (i32.load
+ (get_local $$f)
+ )
+ )
+ (i32.const 32)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(call $___fwritex
(get_local $$mb)
(get_local $$call411)
(get_local $$f)
)
)
- (set_local $$cmp404
- (i32.lt_u
- (get_local $$add412)
- (get_local $$i$0$lcssa)
- )
- )
(if
- (get_local $$cmp404)
+ (set_local $$cmp404
+ (i32.lt_u
+ (get_local $$add412)
+ (get_local $$i$0$lcssa)
+ )
+ )
(block
(set_local $$i$1325
(get_local $$add412)
@@ -13832,15 +13013,14 @@
(get_local $$i$0$lcssa368)
(get_local $$xor)
)
- (set_local $$cmp421
- (i32.gt_s
- (get_local $$w$1)
- (get_local $$i$0$lcssa368)
- )
- )
(set_local $$cond426
(if
- (get_local $$cmp421)
+ (set_local $$cmp421
+ (i32.gt_s
+ (get_local $$w$1)
+ (get_local $$i$0$lcssa368)
+ )
+ )
(get_local $$w$1)
(get_local $$i$0$lcssa368)
)
@@ -13888,29 +13068,25 @@
(get_local $$fl$4)
)
)
- (set_local $$151
- (get_local $$arg)
- )
- (set_local $$152
- (get_local $$151)
- )
(set_local $$153
(i32.load
- (get_local $$152)
- )
- )
- (set_local $$154
- (i32.add
- (get_local $$151)
- (i32.const 4)
+ (set_local $$152
+ (set_local $$151
+ (get_local $$arg)
+ )
+ )
)
)
- (set_local $$155
- (get_local $$154)
- )
(set_local $$156
(i32.load
- (get_local $$155)
+ (set_local $$155
+ (set_local $$154
+ (i32.add
+ (get_local $$151)
+ (i32.const 4)
+ )
+ )
+ )
)
)
(set_local $$157
@@ -13931,20 +13107,18 @@
(get_local $$158)
)
)
- (set_local $$tobool314
- (i32.ne
- (get_local $$p$2)
- (i32.const 0)
- )
- )
- (set_local $$or$cond
- (i32.or
- (get_local $$tobool314)
- (get_local $$159)
- )
- )
(if
- (get_local $$or$cond)
+ (set_local $$or$cond
+ (i32.or
+ (set_local $$tobool314
+ (i32.ne
+ (get_local $$p$2)
+ (i32.const 0)
+ )
+ )
+ (get_local $$159)
+ )
+ )
(block
(set_local $$sub$ptr$rhs$cast318
(get_local $$a$0)
@@ -13955,33 +13129,30 @@
(get_local $$sub$ptr$rhs$cast318)
)
)
- (set_local $$160
- (i32.and
- (get_local $$159)
- (i32.const 1)
- )
- )
- (set_local $$lnot$ext
- (i32.xor
- (get_local $$160)
- (i32.const 1)
- )
- )
(set_local $$add322
(i32.add
- (get_local $$lnot$ext)
+ (set_local $$lnot$ext
+ (i32.xor
+ (set_local $$160
+ (i32.and
+ (get_local $$159)
+ (i32.const 1)
+ )
+ )
+ (i32.const 1)
+ )
+ )
(get_local $$sub$ptr$sub319)
)
)
- (set_local $$cmp323
- (i32.gt_s
- (get_local $$p$2)
- (get_local $$add322)
- )
- )
(set_local $$p$2$add322
(if
- (get_local $$cmp323)
+ (set_local $$cmp323
+ (i32.gt_s
+ (get_local $$p$2)
+ (get_local $$add322)
+ )
+ )
(get_local $$p$2)
(get_local $$add322)
)
@@ -14040,15 +13211,14 @@
(get_local $$sub$ptr$rhs$cast432)
)
)
- (set_local $$cmp434
- (i32.lt_s
- (get_local $$p$5)
- (get_local $$sub$ptr$sub433)
- )
- )
(set_local $$sub$ptr$sub433$p$5
(if
- (get_local $$cmp434)
+ (set_local $$cmp434
+ (i32.lt_s
+ (get_local $$p$5)
+ (get_local $$sub$ptr$sub433)
+ )
+ )
(get_local $$sub$ptr$sub433)
(get_local $$p$5)
)
@@ -14059,15 +13229,14 @@
(get_local $$sub$ptr$sub433$p$5)
)
)
- (set_local $$cmp442
- (i32.lt_s
- (get_local $$w$1)
- (get_local $$add441)
- )
- )
(set_local $$w$2
(if
- (get_local $$cmp442)
+ (set_local $$cmp442
+ (i32.lt_s
+ (get_local $$w$1)
+ (get_local $$add441)
+ )
+ )
(get_local $$add441)
(get_local $$w$1)
)
@@ -14079,25 +13248,22 @@
(get_local $$add441)
(get_local $$fl$6)
)
- (set_local $$265
- (i32.load
- (get_local $$f)
- )
- )
- (set_local $$and$i$244
- (i32.and
- (get_local $$265)
- (i32.const 32)
- )
- )
- (set_local $$tobool$i$245
- (i32.eq
- (get_local $$and$i$244)
- (i32.const 0)
- )
- )
(if
- (get_local $$tobool$i$245)
+ (set_local $$tobool$i$245
+ (i32.eq
+ (set_local $$and$i$244
+ (i32.and
+ (set_local $$265
+ (i32.load
+ (get_local $$f)
+ )
+ )
+ (i32.const 32)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(call $___fwritex
(get_local $$prefix$2)
(get_local $$pl$2)
@@ -14124,25 +13290,22 @@
(get_local $$sub$ptr$sub433)
(i32.const 0)
)
- (set_local $$266
- (i32.load
- (get_local $$f)
- )
- )
- (set_local $$and$i$216
- (i32.and
- (get_local $$266)
- (i32.const 32)
- )
- )
- (set_local $$tobool$i$217
- (i32.eq
- (get_local $$and$i$216)
- (i32.const 0)
- )
- )
(if
- (get_local $$tobool$i$217)
+ (set_local $$tobool$i$217
+ (i32.eq
+ (set_local $$and$i$216
+ (i32.and
+ (set_local $$266
+ (i32.load
+ (get_local $$f)
+ )
+ )
+ (i32.const 32)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(call $___fwritex
(get_local $$a$2)
(get_local $$sub$ptr$sub433)
@@ -14182,7 +13345,7 @@
(get_local $label)
(i32.const 242)
)
- (block
+ (if
(set_local $$tobool459
(i32.eq
(get_local $$f)
@@ -14190,174 +13353,158 @@
)
)
(if
- (get_local $$tobool459)
+ (set_local $$tobool462
+ (i32.eq
+ (get_local $$l10n$0$lcssa)
+ (i32.const 0)
+ )
+ )
+ (set_local $$retval$0
+ (i32.const 0)
+ )
(block
- (set_local $$tobool462
- (i32.eq
- (get_local $$l10n$0$lcssa)
- (i32.const 0)
- )
+ (set_local $$i$2299
+ (i32.const 1)
)
- (if
- (get_local $$tobool462)
- (set_local $$retval$0
- (i32.const 0)
- )
- (block
- (set_local $$i$2299
- (i32.const 1)
- )
- (loop $while-out$136 $while-in$137
- (set_local $$arrayidx469
- (i32.add
- (get_local $$nl_type)
- (i32.shl
- (get_local $$i$2299)
- (i32.const 2)
+ (loop $while-out$136 $while-in$137
+ (if
+ (set_local $$tobool470
+ (i32.eq
+ (set_local $$267
+ (i32.load
+ (set_local $$arrayidx469
+ (i32.add
+ (get_local $$nl_type)
+ (i32.shl
+ (get_local $$i$2299)
+ (i32.const 2)
+ )
+ )
+ )
)
)
+ (i32.const 0)
)
- (set_local $$267
- (i32.load
- (get_local $$arrayidx469)
- )
+ )
+ (block
+ (set_local $$i$2299$lcssa
+ (get_local $$i$2299)
)
- (set_local $$tobool470
- (i32.eq
- (get_local $$267)
- (i32.const 0)
+ (br $while-out$136)
+ )
+ )
+ (call $_pop_arg_336
+ (set_local $$add$ptr473
+ (i32.add
+ (get_local $$nl_arg)
+ (i32.shl
+ (get_local $$i$2299)
+ (i32.const 3)
)
)
- (if
- (get_local $$tobool470)
- (block
- (set_local $$i$2299$lcssa
+ )
+ (get_local $$267)
+ (get_local $$ap)
+ )
+ (if
+ (set_local $$cmp466
+ (i32.lt_s
+ (set_local $$inc
+ (i32.add
(get_local $$i$2299)
+ (i32.const 1)
)
- (br $while-out$136)
)
+ (i32.const 10)
)
- (set_local $$add$ptr473
- (i32.add
- (get_local $$nl_arg)
- (i32.shl
- (get_local $$i$2299)
- (i32.const 3)
+ )
+ (set_local $$i$2299
+ (get_local $$inc)
+ )
+ (block
+ (set_local $$retval$0
+ (i32.const 1)
+ )
+ (br $label$break$L343)
+ )
+ )
+ (br $while-in$137)
+ )
+ (if
+ (set_local $$cmp478$295
+ (i32.lt_s
+ (get_local $$i$2299$lcssa)
+ (i32.const 10)
+ )
+ )
+ (block
+ (set_local $$i$3296
+ (get_local $$i$2299$lcssa)
+ )
+ (loop $while-out$138 $while-in$139
+ (set_local $$lnot483
+ (i32.eq
+ (set_local $$268
+ (i32.load
+ (set_local $$arrayidx481
+ (i32.add
+ (get_local $$nl_type)
+ (i32.shl
+ (get_local $$i$3296)
+ (i32.const 2)
+ )
+ )
+ )
+ )
)
+ (i32.const 0)
)
)
- (call $_pop_arg_336
- (get_local $$add$ptr473)
- (get_local $$267)
- (get_local $$ap)
- )
- (set_local $$inc
+ (set_local $$inc488
(i32.add
- (get_local $$i$2299)
+ (get_local $$i$3296)
(i32.const 1)
)
)
- (set_local $$cmp466
- (i32.lt_s
- (get_local $$inc)
- (i32.const 10)
- )
- )
(if
- (get_local $$cmp466)
- (set_local $$i$2299
- (get_local $$inc)
+ (i32.eqz
+ (get_local $$lnot483)
)
(block
(set_local $$retval$0
- (i32.const 1)
+ (i32.const -1)
)
(br $label$break$L343)
)
)
- (br $while-in$137)
- )
- (set_local $$cmp478$295
- (i32.lt_s
- (get_local $$i$2299$lcssa)
- (i32.const 10)
- )
- )
- (if
- (get_local $$cmp478$295)
- (block
+ (if
+ (set_local $$cmp478
+ (i32.lt_s
+ (get_local $$inc488)
+ (i32.const 10)
+ )
+ )
(set_local $$i$3296
- (get_local $$i$2299$lcssa)
+ (get_local $$inc488)
)
- (loop $while-out$138 $while-in$139
- (set_local $$arrayidx481
- (i32.add
- (get_local $$nl_type)
- (i32.shl
- (get_local $$i$3296)
- (i32.const 2)
- )
- )
- )
- (set_local $$268
- (i32.load
- (get_local $$arrayidx481)
- )
- )
- (set_local $$lnot483
- (i32.eq
- (get_local $$268)
- (i32.const 0)
- )
- )
- (set_local $$inc488
- (i32.add
- (get_local $$i$3296)
- (i32.const 1)
- )
- )
- (if
- (i32.eqz
- (get_local $$lnot483)
- )
- (block
- (set_local $$retval$0
- (i32.const -1)
- )
- (br $label$break$L343)
- )
- )
- (set_local $$cmp478
- (i32.lt_s
- (get_local $$inc488)
- (i32.const 10)
- )
- )
- (if
- (get_local $$cmp478)
- (set_local $$i$3296
- (get_local $$inc488)
- )
- (block
- (set_local $$retval$0
- (i32.const 1)
- )
- (br $while-out$138)
- )
+ (block
+ (set_local $$retval$0
+ (i32.const 1)
)
- (br $while-in$139)
+ (br $while-out$138)
)
)
- (set_local $$retval$0
- (i32.const 1)
- )
+ (br $while-in$139)
)
)
+ (set_local $$retval$0
+ (i32.const 1)
+ )
)
)
- (set_local $$retval$0
- (get_local $$cnt$1$lcssa)
- )
+ )
+ (set_local $$retval$0
+ (get_local $$cnt$1$lcssa)
)
)
)
@@ -14371,92 +13518,126 @@
)
)
(func $_pop_arg_336 (param $$arg i32) (param $$type i32) (param $$ap i32)
+ (local $$13 i32)
+ (local $$expanded93 i32)
+ (local $$expanded90 i32)
+ (local $$expanded86 i32)
+ (local $$expanded83 i32)
+ (local $$expanded79 i32)
+ (local $$expanded76 i32)
+ (local $$expanded72 i32)
+ (local $$expanded69 i32)
+ (local $$expanded65 i32)
+ (local $$expanded62 i32)
+ (local $$expanded58 i32)
+ (local $$expanded55 i32)
+ (local $$expanded51 i32)
+ (local $$expanded48 i32)
+ (local $$expanded44 i32)
+ (local $$expanded41 i32)
+ (local $$expanded37 i32)
+ (local $$expanded34 i32)
+ (local $$expanded30 i32)
+ (local $$expanded i32)
+ (local $$conv27$mask i32)
+ (local $$conv17$mask i32)
+ (local $$arglist_next9 i32)
+ (local $$arglist_next6 i32)
+ (local $$arglist_next3 i32)
+ (local $$arglist_next27 i32)
+ (local $$arglist_next24 i32)
+ (local $$arglist_next21 i32)
+ (local $$arglist_next18 i32)
+ (local $$arglist_next15 i32)
+ (local $$arglist_next12 i32)
+ (local $$arglist_next i32)
+ (local $$99 i32)
+ (local $$97 i32)
(local $$93 i32)
+ (local $$92 i32)
(local $$91 i32)
+ (local $$9 i32)
+ (local $$88 i32)
+ (local $$86 i32)
(local $$82 i32)
+ (local $$81 i32)
(local $$79 i32)
+ (local $$78 i32)
(local $$77 i32)
+ (local $$74 i32)
+ (local $$72 i32)
+ (local $$7 i32)
(local $$68 i32)
+ (local $$67 i32)
(local $$66 i32)
+ (local $$63 i32)
+ (local $$61 i32)
+ (local $$6 i32)
(local $$57 i32)
+ (local $$56 i32)
(local $$54 i32)
+ (local $$53 i32)
(local $$52 i32)
(local $$5 i32)
+ (local $$49 i32)
+ (local $$47 i32)
(local $$43 i32)
+ (local $$42 i32)
+ (local $$39 i32)
(local $$37 i32)
(local $$36 i32)
+ (local $$33 i32)
+ (local $$31 i32)
(local $$27 i32)
+ (local $$26 i32)
(local $$25 i32)
+ (local $$22 i32)
+ (local $$20 i32)
+ (local $$2 i32)
(local $$16 i32)
- (local $$13 i32)
+ (local $$15 i32)
(local $$12 i32)
+ (local $$110 f64)
(local $$109 i32)
+ (local $$106 i32)
+ (local $$104 i32)
+ (local $$103 f64)
(local $$102 i32)
+ (local $$0 i32)
+ (local $sp i32)
(local $$expanded95 i32)
(local $$expanded94 i32)
- (local $$expanded93 i32)
(local $$expanded91 i32)
- (local $$expanded90 i32)
(local $$expanded88 i32)
(local $$expanded87 i32)
- (local $$expanded86 i32)
(local $$expanded84 i32)
- (local $$expanded83 i32)
(local $$expanded81 i32)
(local $$expanded80 i32)
- (local $$expanded79 i32)
(local $$expanded77 i32)
- (local $$expanded76 i32)
(local $$expanded74 i32)
(local $$expanded73 i32)
- (local $$expanded72 i32)
(local $$expanded70 i32)
- (local $$expanded69 i32)
(local $$expanded67 i32)
(local $$expanded66 i32)
- (local $$expanded65 i32)
(local $$expanded63 i32)
- (local $$expanded62 i32)
(local $$expanded60 i32)
(local $$expanded59 i32)
- (local $$expanded58 i32)
(local $$expanded56 i32)
- (local $$expanded55 i32)
(local $$expanded53 i32)
(local $$expanded52 i32)
- (local $$expanded51 i32)
(local $$expanded49 i32)
- (local $$expanded48 i32)
(local $$expanded46 i32)
(local $$expanded45 i32)
- (local $$expanded44 i32)
(local $$expanded42 i32)
- (local $$expanded41 i32)
(local $$expanded39 i32)
(local $$expanded38 i32)
- (local $$expanded37 i32)
(local $$expanded35 i32)
- (local $$expanded34 i32)
(local $$expanded32 i32)
(local $$expanded31 i32)
- (local $$expanded30 i32)
(local $$expanded28 i32)
- (local $$expanded i32)
- (local $$conv27$mask i32)
(local $$conv22 i32)
- (local $$conv17$mask i32)
(local $$conv12 i32)
(local $$cmp i32)
- (local $$arglist_next9 i32)
- (local $$arglist_next6 i32)
- (local $$arglist_next3 i32)
- (local $$arglist_next27 i32)
- (local $$arglist_next24 i32)
- (local $$arglist_next21 i32)
- (local $$arglist_next18 i32)
- (local $$arglist_next15 i32)
- (local $$arglist_next12 i32)
- (local $$arglist_next i32)
(local $$arglist_current8 i32)
(local $$arglist_current5 i32)
(local $$arglist_current26 i32)
@@ -14467,113 +13648,78 @@
(local $$arglist_current14 i32)
(local $$arglist_current11 i32)
(local $$arglist_current i32)
- (local $$99 i32)
(local $$98 i32)
- (local $$97 i32)
(local $$96 i32)
(local $$95 i32)
(local $$94 i32)
- (local $$92 i32)
(local $$90 i32)
- (local $$9 i32)
(local $$89 i32)
- (local $$88 i32)
(local $$87 i32)
- (local $$86 i32)
(local $$85 i32)
(local $$84 i32)
(local $$83 i32)
- (local $$81 i32)
(local $$80 i32)
(local $$8 i32)
- (local $$78 i32)
(local $$76 i32)
(local $$75 i32)
- (local $$74 i32)
(local $$73 i32)
- (local $$72 i32)
(local $$71 i32)
(local $$70 i32)
- (local $$7 i32)
(local $$69 i32)
- (local $$67 i32)
(local $$65 i32)
(local $$64 i32)
- (local $$63 i32)
(local $$62 i32)
- (local $$61 i32)
(local $$60 i32)
- (local $$6 i32)
(local $$59 i32)
(local $$58 i32)
- (local $$56 i32)
(local $$55 i32)
- (local $$53 i32)
(local $$51 i32)
(local $$50 i32)
- (local $$49 i32)
(local $$48 i32)
- (local $$47 i32)
(local $$46 i32)
(local $$45 i32)
(local $$44 i32)
- (local $$42 i32)
(local $$41 i32)
(local $$40 i32)
(local $$4 i32)
- (local $$39 i32)
(local $$38 i32)
(local $$35 i32)
(local $$34 i32)
- (local $$33 i32)
(local $$32 i32)
- (local $$31 i32)
(local $$30 i32)
(local $$3 i32)
(local $$29 i32)
(local $$28 i32)
- (local $$26 i32)
(local $$24 i32)
(local $$23 i32)
- (local $$22 i32)
(local $$21 i32)
- (local $$20 i32)
- (local $$2 i32)
(local $$19 i32)
(local $$18 i32)
(local $$17 i32)
- (local $$15 i32)
(local $$14 i32)
- (local $$110 f64)
(local $$11 i32)
(local $$108 i32)
(local $$107 i32)
- (local $$106 i32)
(local $$105 i32)
- (local $$104 i32)
- (local $$103 f64)
(local $$101 i32)
(local $$100 i32)
(local $$10 i32)
(local $$1 i32)
- (local $$0 i32)
- (local $sp i32)
(local $label i32)
(set_local $sp
(i32.load
(i32.const 8)
)
)
- (set_local $$cmp
- (i32.gt_u
- (get_local $$type)
- (i32.const 20)
- )
- )
(block $label$break$L1
(if
(i32.eqz
- (get_local $$cmp)
+ (set_local $$cmp
+ (i32.gt_u
+ (get_local $$type)
+ (i32.const 20)
+ )
+ )
)
(block $switch$3
(block $switch-default$14
@@ -14595,26 +13741,23 @@
)
)
)
- (set_local $$arglist_current
- (i32.load
- (get_local $$ap)
- )
- )
(set_local $$0
- (get_local $$arglist_current)
- )
- (set_local $$1
- (i32.add
- (i32.const 0)
- (i32.const 4)
+ (set_local $$arglist_current
+ (i32.load
+ (get_local $$ap)
+ )
)
)
- (set_local $$expanded28
- (get_local $$1)
- )
(set_local $$expanded
(i32.sub
- (get_local $$expanded28)
+ (set_local $$expanded28
+ (set_local $$1
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
+ )
+ )
+ )
(i32.const 1)
)
)
@@ -14624,39 +13767,34 @@
(get_local $$expanded)
)
)
- (set_local $$3
- (i32.add
- (i32.const 0)
- (i32.const 4)
- )
- )
- (set_local $$expanded32
- (get_local $$3)
- )
- (set_local $$expanded31
- (i32.sub
- (get_local $$expanded32)
- (i32.const 1)
- )
- )
(set_local $$expanded30
(i32.xor
- (get_local $$expanded31)
+ (set_local $$expanded31
+ (i32.sub
+ (set_local $$expanded32
+ (set_local $$3
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
+ )
+ )
+ )
+ (i32.const 1)
+ )
+ )
(i32.const -1)
)
)
- (set_local $$4
- (i32.and
- (get_local $$2)
- (get_local $$expanded30)
- )
- )
- (set_local $$5
- (get_local $$4)
- )
(set_local $$6
(i32.load
- (get_local $$5)
+ (set_local $$5
+ (set_local $$4
+ (i32.and
+ (get_local $$2)
+ (get_local $$expanded30)
+ )
+ )
+ )
)
)
(set_local $$arglist_next
@@ -14676,26 +13814,23 @@
(br $label$break$L1)
(br $switch$3)
)
- (set_local $$arglist_current2
- (i32.load
- (get_local $$ap)
- )
- )
(set_local $$7
- (get_local $$arglist_current2)
- )
- (set_local $$8
- (i32.add
- (i32.const 0)
- (i32.const 4)
+ (set_local $$arglist_current2
+ (i32.load
+ (get_local $$ap)
+ )
)
)
- (set_local $$expanded35
- (get_local $$8)
- )
(set_local $$expanded34
(i32.sub
- (get_local $$expanded35)
+ (set_local $$expanded35
+ (set_local $$8
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
+ )
+ )
+ )
(i32.const 1)
)
)
@@ -14705,39 +13840,34 @@
(get_local $$expanded34)
)
)
- (set_local $$10
- (i32.add
- (i32.const 0)
- (i32.const 4)
- )
- )
- (set_local $$expanded39
- (get_local $$10)
- )
- (set_local $$expanded38
- (i32.sub
- (get_local $$expanded39)
- (i32.const 1)
- )
- )
(set_local $$expanded37
(i32.xor
- (get_local $$expanded38)
+ (set_local $$expanded38
+ (i32.sub
+ (set_local $$expanded39
+ (set_local $$10
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
+ )
+ )
+ )
+ (i32.const 1)
+ )
+ )
(i32.const -1)
)
)
- (set_local $$11
- (i32.and
- (get_local $$9)
- (get_local $$expanded37)
- )
- )
- (set_local $$12
- (get_local $$11)
- )
(set_local $$13
(i32.load
- (get_local $$12)
+ (set_local $$12
+ (set_local $$11
+ (i32.and
+ (get_local $$9)
+ (get_local $$expanded37)
+ )
+ )
+ )
)
)
(set_local $$arglist_next3
@@ -14750,67 +13880,59 @@
(get_local $$ap)
(get_local $$arglist_next3)
)
- (set_local $$14
- (i32.lt_s
- (get_local $$13)
- (i32.const 0)
- )
- )
(set_local $$15
(i32.shr_s
(i32.shl
- (get_local $$14)
+ (set_local $$14
+ (i32.lt_s
+ (get_local $$13)
+ (i32.const 0)
+ )
+ )
(i32.const 31)
)
(i32.const 31)
)
)
- (set_local $$16
- (get_local $$arg)
- )
- (set_local $$17
- (get_local $$16)
- )
(i32.store
- (get_local $$17)
- (get_local $$13)
- )
- (set_local $$18
- (i32.add
- (get_local $$16)
- (i32.const 4)
+ (set_local $$17
+ (set_local $$16
+ (get_local $$arg)
+ )
)
- )
- (set_local $$19
- (get_local $$18)
+ (get_local $$13)
)
(i32.store
- (get_local $$19)
+ (set_local $$19
+ (set_local $$18
+ (i32.add
+ (get_local $$16)
+ (i32.const 4)
+ )
+ )
+ )
(get_local $$15)
)
(br $label$break$L1)
(br $switch$3)
)
- (set_local $$arglist_current5
- (i32.load
- (get_local $$ap)
- )
- )
(set_local $$20
- (get_local $$arglist_current5)
- )
- (set_local $$21
- (i32.add
- (i32.const 0)
- (i32.const 4)
+ (set_local $$arglist_current5
+ (i32.load
+ (get_local $$ap)
+ )
)
)
- (set_local $$expanded42
- (get_local $$21)
- )
(set_local $$expanded41
(i32.sub
- (get_local $$expanded42)
+ (set_local $$expanded42
+ (set_local $$21
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
+ )
+ )
+ )
(i32.const 1)
)
)
@@ -14820,39 +13942,34 @@
(get_local $$expanded41)
)
)
- (set_local $$23
- (i32.add
- (i32.const 0)
- (i32.const 4)
- )
- )
- (set_local $$expanded46
- (get_local $$23)
- )
- (set_local $$expanded45
- (i32.sub
- (get_local $$expanded46)
- (i32.const 1)
- )
- )
(set_local $$expanded44
(i32.xor
- (get_local $$expanded45)
+ (set_local $$expanded45
+ (i32.sub
+ (set_local $$expanded46
+ (set_local $$23
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
+ )
+ )
+ )
+ (i32.const 1)
+ )
+ )
(i32.const -1)
)
)
- (set_local $$24
- (i32.and
- (get_local $$22)
- (get_local $$expanded44)
- )
- )
- (set_local $$25
- (get_local $$24)
- )
(set_local $$26
(i32.load
- (get_local $$25)
+ (set_local $$25
+ (set_local $$24
+ (i32.and
+ (get_local $$22)
+ (get_local $$expanded44)
+ )
+ )
+ )
)
)
(set_local $$arglist_next6
@@ -14865,52 +13982,45 @@
(get_local $$ap)
(get_local $$arglist_next6)
)
- (set_local $$27
- (get_local $$arg)
- )
- (set_local $$28
- (get_local $$27)
- )
(i32.store
- (get_local $$28)
- (get_local $$26)
- )
- (set_local $$29
- (i32.add
- (get_local $$27)
- (i32.const 4)
+ (set_local $$28
+ (set_local $$27
+ (get_local $$arg)
+ )
)
- )
- (set_local $$30
- (get_local $$29)
+ (get_local $$26)
)
(i32.store
- (get_local $$30)
+ (set_local $$30
+ (set_local $$29
+ (i32.add
+ (get_local $$27)
+ (i32.const 4)
+ )
+ )
+ )
(i32.const 0)
)
(br $label$break$L1)
(br $switch$3)
)
- (set_local $$arglist_current8
- (i32.load
- (get_local $$ap)
- )
- )
(set_local $$31
- (get_local $$arglist_current8)
- )
- (set_local $$32
- (i32.add
- (i32.const 0)
- (i32.const 8)
+ (set_local $$arglist_current8
+ (i32.load
+ (get_local $$ap)
+ )
)
)
- (set_local $$expanded49
- (get_local $$32)
- )
(set_local $$expanded48
(i32.sub
- (get_local $$expanded49)
+ (set_local $$expanded49
+ (set_local $$32
+ (i32.add
+ (i32.const 0)
+ (i32.const 8)
+ )
+ )
+ )
(i32.const 1)
)
)
@@ -14920,59 +14030,50 @@
(get_local $$expanded48)
)
)
- (set_local $$34
- (i32.add
- (i32.const 0)
- (i32.const 8)
- )
- )
- (set_local $$expanded53
- (get_local $$34)
- )
- (set_local $$expanded52
- (i32.sub
- (get_local $$expanded53)
- (i32.const 1)
- )
- )
(set_local $$expanded51
(i32.xor
- (get_local $$expanded52)
+ (set_local $$expanded52
+ (i32.sub
+ (set_local $$expanded53
+ (set_local $$34
+ (i32.add
+ (i32.const 0)
+ (i32.const 8)
+ )
+ )
+ )
+ (i32.const 1)
+ )
+ )
(i32.const -1)
)
)
- (set_local $$35
- (i32.and
- (get_local $$33)
- (get_local $$expanded51)
- )
- )
- (set_local $$36
- (get_local $$35)
- )
- (set_local $$37
- (get_local $$36)
- )
- (set_local $$38
- (get_local $$37)
- )
(set_local $$39
(i32.load
- (get_local $$38)
- )
- )
- (set_local $$40
- (i32.add
- (get_local $$37)
- (i32.const 4)
+ (set_local $$38
+ (set_local $$37
+ (set_local $$36
+ (set_local $$35
+ (i32.and
+ (get_local $$33)
+ (get_local $$expanded51)
+ )
+ )
+ )
+ )
+ )
)
)
- (set_local $$41
- (get_local $$40)
- )
(set_local $$42
(i32.load
- (get_local $$41)
+ (set_local $$41
+ (set_local $$40
+ (i32.add
+ (get_local $$37)
+ (i32.const 4)
+ )
+ )
+ )
)
)
(set_local $$arglist_next9
@@ -14985,52 +14086,45 @@
(get_local $$ap)
(get_local $$arglist_next9)
)
- (set_local $$43
- (get_local $$arg)
- )
- (set_local $$44
- (get_local $$43)
- )
(i32.store
- (get_local $$44)
- (get_local $$39)
- )
- (set_local $$45
- (i32.add
- (get_local $$43)
- (i32.const 4)
+ (set_local $$44
+ (set_local $$43
+ (get_local $$arg)
+ )
)
- )
- (set_local $$46
- (get_local $$45)
+ (get_local $$39)
)
(i32.store
- (get_local $$46)
+ (set_local $$46
+ (set_local $$45
+ (i32.add
+ (get_local $$43)
+ (i32.const 4)
+ )
+ )
+ )
(get_local $$42)
)
(br $label$break$L1)
(br $switch$3)
)
- (set_local $$arglist_current11
- (i32.load
- (get_local $$ap)
- )
- )
(set_local $$47
- (get_local $$arglist_current11)
- )
- (set_local $$48
- (i32.add
- (i32.const 0)
- (i32.const 4)
+ (set_local $$arglist_current11
+ (i32.load
+ (get_local $$ap)
+ )
)
)
- (set_local $$expanded56
- (get_local $$48)
- )
(set_local $$expanded55
(i32.sub
- (get_local $$expanded56)
+ (set_local $$expanded56
+ (set_local $$48
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
+ )
+ )
+ )
(i32.const 1)
)
)
@@ -15040,39 +14134,34 @@
(get_local $$expanded55)
)
)
- (set_local $$50
- (i32.add
- (i32.const 0)
- (i32.const 4)
- )
- )
- (set_local $$expanded60
- (get_local $$50)
- )
- (set_local $$expanded59
- (i32.sub
- (get_local $$expanded60)
- (i32.const 1)
- )
- )
(set_local $$expanded58
(i32.xor
- (get_local $$expanded59)
+ (set_local $$expanded59
+ (i32.sub
+ (set_local $$expanded60
+ (set_local $$50
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
+ )
+ )
+ )
+ (i32.const 1)
+ )
+ )
(i32.const -1)
)
)
- (set_local $$51
- (i32.and
- (get_local $$49)
- (get_local $$expanded58)
- )
- )
- (set_local $$52
- (get_local $$51)
- )
(set_local $$53
(i32.load
- (get_local $$52)
+ (set_local $$52
+ (set_local $$51
+ (i32.and
+ (get_local $$49)
+ (get_local $$expanded58)
+ )
+ )
+ )
)
)
(set_local $$arglist_next12
@@ -15085,82 +14174,72 @@
(get_local $$ap)
(get_local $$arglist_next12)
)
- (set_local $$conv12
- (i32.and
- (get_local $$53)
- (i32.const 65535)
- )
- )
- (set_local $$54
- (i32.shr_s
- (i32.shl
- (get_local $$conv12)
- (i32.const 16)
- )
- (i32.const 16)
- )
- )
- (set_local $$55
- (i32.lt_s
- (get_local $$54)
- (i32.const 0)
- )
- )
(set_local $$56
(i32.shr_s
(i32.shl
- (get_local $$55)
+ (set_local $$55
+ (i32.lt_s
+ (set_local $$54
+ (i32.shr_s
+ (i32.shl
+ (set_local $$conv12
+ (i32.and
+ (get_local $$53)
+ (i32.const 65535)
+ )
+ )
+ (i32.const 16)
+ )
+ (i32.const 16)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(i32.const 31)
)
(i32.const 31)
)
)
- (set_local $$57
- (get_local $$arg)
- )
- (set_local $$58
- (get_local $$57)
- )
(i32.store
- (get_local $$58)
- (get_local $$54)
- )
- (set_local $$59
- (i32.add
- (get_local $$57)
- (i32.const 4)
+ (set_local $$58
+ (set_local $$57
+ (get_local $$arg)
+ )
)
- )
- (set_local $$60
- (get_local $$59)
+ (get_local $$54)
)
(i32.store
- (get_local $$60)
+ (set_local $$60
+ (set_local $$59
+ (i32.add
+ (get_local $$57)
+ (i32.const 4)
+ )
+ )
+ )
(get_local $$56)
)
(br $label$break$L1)
(br $switch$3)
)
- (set_local $$arglist_current14
- (i32.load
- (get_local $$ap)
- )
- )
(set_local $$61
- (get_local $$arglist_current14)
- )
- (set_local $$62
- (i32.add
- (i32.const 0)
- (i32.const 4)
+ (set_local $$arglist_current14
+ (i32.load
+ (get_local $$ap)
+ )
)
)
- (set_local $$expanded63
- (get_local $$62)
- )
(set_local $$expanded62
(i32.sub
- (get_local $$expanded63)
+ (set_local $$expanded63
+ (set_local $$62
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
+ )
+ )
+ )
(i32.const 1)
)
)
@@ -15170,39 +14249,34 @@
(get_local $$expanded62)
)
)
- (set_local $$64
- (i32.add
- (i32.const 0)
- (i32.const 4)
- )
- )
- (set_local $$expanded67
- (get_local $$64)
- )
- (set_local $$expanded66
- (i32.sub
- (get_local $$expanded67)
- (i32.const 1)
- )
- )
(set_local $$expanded65
(i32.xor
- (get_local $$expanded66)
+ (set_local $$expanded66
+ (i32.sub
+ (set_local $$expanded67
+ (set_local $$64
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
+ )
+ )
+ )
+ (i32.const 1)
+ )
+ )
(i32.const -1)
)
)
- (set_local $$65
- (i32.and
- (get_local $$63)
- (get_local $$expanded65)
- )
- )
- (set_local $$66
- (get_local $$65)
- )
(set_local $$67
(i32.load
- (get_local $$66)
+ (set_local $$66
+ (set_local $$65
+ (i32.and
+ (get_local $$63)
+ (get_local $$expanded65)
+ )
+ )
+ )
)
)
(set_local $$arglist_next15
@@ -15221,52 +14295,45 @@
(i32.const 65535)
)
)
- (set_local $$68
- (get_local $$arg)
- )
- (set_local $$69
- (get_local $$68)
- )
(i32.store
- (get_local $$69)
- (get_local $$conv17$mask)
- )
- (set_local $$70
- (i32.add
- (get_local $$68)
- (i32.const 4)
+ (set_local $$69
+ (set_local $$68
+ (get_local $$arg)
+ )
)
- )
- (set_local $$71
- (get_local $$70)
+ (get_local $$conv17$mask)
)
(i32.store
- (get_local $$71)
+ (set_local $$71
+ (set_local $$70
+ (i32.add
+ (get_local $$68)
+ (i32.const 4)
+ )
+ )
+ )
(i32.const 0)
)
(br $label$break$L1)
(br $switch$3)
)
- (set_local $$arglist_current17
- (i32.load
- (get_local $$ap)
- )
- )
(set_local $$72
- (get_local $$arglist_current17)
- )
- (set_local $$73
- (i32.add
- (i32.const 0)
- (i32.const 4)
+ (set_local $$arglist_current17
+ (i32.load
+ (get_local $$ap)
+ )
)
)
- (set_local $$expanded70
- (get_local $$73)
- )
(set_local $$expanded69
(i32.sub
- (get_local $$expanded70)
+ (set_local $$expanded70
+ (set_local $$73
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
+ )
+ )
+ )
(i32.const 1)
)
)
@@ -15276,39 +14343,34 @@
(get_local $$expanded69)
)
)
- (set_local $$75
- (i32.add
- (i32.const 0)
- (i32.const 4)
- )
- )
- (set_local $$expanded74
- (get_local $$75)
- )
- (set_local $$expanded73
- (i32.sub
- (get_local $$expanded74)
- (i32.const 1)
- )
- )
(set_local $$expanded72
(i32.xor
- (get_local $$expanded73)
+ (set_local $$expanded73
+ (i32.sub
+ (set_local $$expanded74
+ (set_local $$75
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
+ )
+ )
+ )
+ (i32.const 1)
+ )
+ )
(i32.const -1)
)
)
- (set_local $$76
- (i32.and
- (get_local $$74)
- (get_local $$expanded72)
- )
- )
- (set_local $$77
- (get_local $$76)
- )
(set_local $$78
(i32.load
- (get_local $$77)
+ (set_local $$77
+ (set_local $$76
+ (i32.and
+ (get_local $$74)
+ (get_local $$expanded72)
+ )
+ )
+ )
)
)
(set_local $$arglist_next18
@@ -15321,82 +14383,72 @@
(get_local $$ap)
(get_local $$arglist_next18)
)
- (set_local $$conv22
- (i32.and
- (get_local $$78)
- (i32.const 255)
- )
- )
- (set_local $$79
- (i32.shr_s
- (i32.shl
- (get_local $$conv22)
- (i32.const 24)
- )
- (i32.const 24)
- )
- )
- (set_local $$80
- (i32.lt_s
- (get_local $$79)
- (i32.const 0)
- )
- )
(set_local $$81
(i32.shr_s
(i32.shl
- (get_local $$80)
+ (set_local $$80
+ (i32.lt_s
+ (set_local $$79
+ (i32.shr_s
+ (i32.shl
+ (set_local $$conv22
+ (i32.and
+ (get_local $$78)
+ (i32.const 255)
+ )
+ )
+ (i32.const 24)
+ )
+ (i32.const 24)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(i32.const 31)
)
(i32.const 31)
)
)
- (set_local $$82
- (get_local $$arg)
- )
- (set_local $$83
- (get_local $$82)
- )
(i32.store
- (get_local $$83)
- (get_local $$79)
- )
- (set_local $$84
- (i32.add
- (get_local $$82)
- (i32.const 4)
+ (set_local $$83
+ (set_local $$82
+ (get_local $$arg)
+ )
)
- )
- (set_local $$85
- (get_local $$84)
+ (get_local $$79)
)
(i32.store
- (get_local $$85)
+ (set_local $$85
+ (set_local $$84
+ (i32.add
+ (get_local $$82)
+ (i32.const 4)
+ )
+ )
+ )
(get_local $$81)
)
(br $label$break$L1)
(br $switch$3)
)
- (set_local $$arglist_current20
- (i32.load
- (get_local $$ap)
- )
- )
(set_local $$86
- (get_local $$arglist_current20)
- )
- (set_local $$87
- (i32.add
- (i32.const 0)
- (i32.const 4)
+ (set_local $$arglist_current20
+ (i32.load
+ (get_local $$ap)
+ )
)
)
- (set_local $$expanded77
- (get_local $$87)
- )
(set_local $$expanded76
(i32.sub
- (get_local $$expanded77)
+ (set_local $$expanded77
+ (set_local $$87
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
+ )
+ )
+ )
(i32.const 1)
)
)
@@ -15406,39 +14458,34 @@
(get_local $$expanded76)
)
)
- (set_local $$89
- (i32.add
- (i32.const 0)
- (i32.const 4)
- )
- )
- (set_local $$expanded81
- (get_local $$89)
- )
- (set_local $$expanded80
- (i32.sub
- (get_local $$expanded81)
- (i32.const 1)
- )
- )
(set_local $$expanded79
(i32.xor
- (get_local $$expanded80)
+ (set_local $$expanded80
+ (i32.sub
+ (set_local $$expanded81
+ (set_local $$89
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
+ )
+ )
+ )
+ (i32.const 1)
+ )
+ )
(i32.const -1)
)
)
- (set_local $$90
- (i32.and
- (get_local $$88)
- (get_local $$expanded79)
- )
- )
- (set_local $$91
- (get_local $$90)
- )
(set_local $$92
(i32.load
- (get_local $$91)
+ (set_local $$91
+ (set_local $$90
+ (i32.and
+ (get_local $$88)
+ (get_local $$expanded79)
+ )
+ )
+ )
)
)
(set_local $$arglist_next21
@@ -15457,52 +14504,45 @@
(i32.const 255)
)
)
- (set_local $$93
- (get_local $$arg)
- )
- (set_local $$94
- (get_local $$93)
- )
(i32.store
- (get_local $$94)
- (get_local $$conv27$mask)
- )
- (set_local $$95
- (i32.add
- (get_local $$93)
- (i32.const 4)
+ (set_local $$94
+ (set_local $$93
+ (get_local $$arg)
+ )
)
- )
- (set_local $$96
- (get_local $$95)
+ (get_local $$conv27$mask)
)
(i32.store
- (get_local $$96)
+ (set_local $$96
+ (set_local $$95
+ (i32.add
+ (get_local $$93)
+ (i32.const 4)
+ )
+ )
+ )
(i32.const 0)
)
(br $label$break$L1)
(br $switch$3)
)
- (set_local $$arglist_current23
- (i32.load
- (get_local $$ap)
- )
- )
(set_local $$97
- (get_local $$arglist_current23)
- )
- (set_local $$98
- (i32.add
- (i32.const 0)
- (i32.const 8)
+ (set_local $$arglist_current23
+ (i32.load
+ (get_local $$ap)
+ )
)
)
- (set_local $$expanded84
- (get_local $$98)
- )
(set_local $$expanded83
(i32.sub
- (get_local $$expanded84)
+ (set_local $$expanded84
+ (set_local $$98
+ (i32.add
+ (i32.const 0)
+ (i32.const 8)
+ )
+ )
+ )
(i32.const 1)
)
)
@@ -15512,39 +14552,34 @@
(get_local $$expanded83)
)
)
- (set_local $$100
- (i32.add
- (i32.const 0)
- (i32.const 8)
- )
- )
- (set_local $$expanded88
- (get_local $$100)
- )
- (set_local $$expanded87
- (i32.sub
- (get_local $$expanded88)
- (i32.const 1)
- )
- )
(set_local $$expanded86
(i32.xor
- (get_local $$expanded87)
+ (set_local $$expanded87
+ (i32.sub
+ (set_local $$expanded88
+ (set_local $$100
+ (i32.add
+ (i32.const 0)
+ (i32.const 8)
+ )
+ )
+ )
+ (i32.const 1)
+ )
+ )
(i32.const -1)
)
)
- (set_local $$101
- (i32.and
- (get_local $$99)
- (get_local $$expanded86)
- )
- )
- (set_local $$102
- (get_local $$101)
- )
(set_local $$103
(f64.load
- (get_local $$102)
+ (set_local $$102
+ (set_local $$101
+ (i32.and
+ (get_local $$99)
+ (get_local $$expanded86)
+ )
+ )
+ )
)
)
(set_local $$arglist_next24
@@ -15564,26 +14599,23 @@
(br $label$break$L1)
(br $switch$3)
)
- (set_local $$arglist_current26
- (i32.load
- (get_local $$ap)
- )
- )
(set_local $$104
- (get_local $$arglist_current26)
- )
- (set_local $$105
- (i32.add
- (i32.const 0)
- (i32.const 8)
+ (set_local $$arglist_current26
+ (i32.load
+ (get_local $$ap)
+ )
)
)
- (set_local $$expanded91
- (get_local $$105)
- )
(set_local $$expanded90
(i32.sub
- (get_local $$expanded91)
+ (set_local $$expanded91
+ (set_local $$105
+ (i32.add
+ (i32.const 0)
+ (i32.const 8)
+ )
+ )
+ )
(i32.const 1)
)
)
@@ -15593,39 +14625,34 @@
(get_local $$expanded90)
)
)
- (set_local $$107
- (i32.add
- (i32.const 0)
- (i32.const 8)
- )
- )
- (set_local $$expanded95
- (get_local $$107)
- )
- (set_local $$expanded94
- (i32.sub
- (get_local $$expanded95)
- (i32.const 1)
- )
- )
(set_local $$expanded93
(i32.xor
- (get_local $$expanded94)
+ (set_local $$expanded94
+ (i32.sub
+ (set_local $$expanded95
+ (set_local $$107
+ (i32.add
+ (i32.const 0)
+ (i32.const 8)
+ )
+ )
+ )
+ (i32.const 1)
+ )
+ )
(i32.const -1)
)
)
- (set_local $$108
- (i32.and
- (get_local $$106)
- (get_local $$expanded93)
- )
- )
- (set_local $$109
- (get_local $$108)
- )
(set_local $$110
(f64.load
- (get_local $$109)
+ (set_local $$109
+ (set_local $$108
+ (i32.and
+ (get_local $$106)
+ (get_local $$expanded93)
+ )
+ )
+ )
)
)
(set_local $$arglist_next27
@@ -15658,36 +14685,36 @@
(local $$7 i32)
(local $$x$addr$0$lcssa$off0 i32)
(local $$s$addr$0$lcssa i32)
- (local $$incdec$ptr7 i32)
- (local $$incdec$ptr i32)
(local $$s$addr$19 i32)
(local $$s$addr$1$lcssa i32)
(local $$s$addr$013 i32)
+ (local $$incdec$ptr7 i32)
+ (local $$incdec$ptr i32)
(local $$14 i32)
(local $$13 i32)
- (local $$tobool$8 i32)
- (local $$rem4 i32)
(local $$incdec$ptr$lcssa i32)
(local $$div9 i32)
(local $$conv6 i32)
- (local $$add5 i32)
(local $$9 i32)
- (local $$6 i32)
(local $$5 i32)
- (local $$4 i32)
(local $$3 i32)
(local $$21 i32)
- (local $$20 i32)
(local $$2 i32)
- (local $$19 i32)
(local $$18 i32)
- (local $$17 i32)
(local $$16 i32)
(local $$15 i32)
(local $$12 i32)
- (local $$11 i32)
(local $sp i32)
+ (local $$tobool$8 i32)
+ (local $$rem4 i32)
+ (local $$add5 i32)
+ (local $$6 i32)
+ (local $$4 i32)
(local $$22 i32)
+ (local $$20 i32)
+ (local $$19 i32)
+ (local $$17 i32)
+ (local $$11 i32)
(local $$10 i32)
(local $label i32)
(set_local $sp
@@ -15707,26 +14734,24 @@
(i32.const -1)
)
)
- (set_local $$4
- (i32.eq
- (get_local $$1)
- (i32.const 0)
- )
- )
(set_local $$5
(i32.and
- (get_local $$4)
+ (set_local $$4
+ (i32.eq
+ (get_local $$1)
+ (i32.const 0)
+ )
+ )
(get_local $$3)
)
)
- (set_local $$6
- (i32.or
- (get_local $$2)
- (get_local $$5)
- )
- )
(if
- (get_local $$6)
+ (set_local $$6
+ (i32.or
+ (get_local $$2)
+ (get_local $$5)
+ )
+ )
(block
(set_local $$7
(get_local $$0)
@@ -15751,26 +14776,24 @@
(i32.const 168)
)
)
- (set_local $$11
- (i32.or
- (get_local $$9)
- (i32.const 48)
- )
- )
(set_local $$12
(i32.and
- (get_local $$11)
+ (set_local $$11
+ (i32.or
+ (get_local $$9)
+ (i32.const 48)
+ )
+ )
(i32.const 255)
)
)
- (set_local $$incdec$ptr
- (i32.add
- (get_local $$s$addr$013)
- (i32.const -1)
- )
- )
(i32.store8
- (get_local $$incdec$ptr)
+ (set_local $$incdec$ptr
+ (i32.add
+ (get_local $$s$addr$013)
+ (i32.const -1)
+ )
+ )
(get_local $$12)
)
(set_local $$13
@@ -15798,26 +14821,24 @@
(i32.const -1)
)
)
- (set_local $$17
- (i32.eq
- (get_local $$8)
- (i32.const 9)
- )
- )
(set_local $$18
(i32.and
- (get_local $$17)
+ (set_local $$17
+ (i32.eq
+ (get_local $$8)
+ (i32.const 9)
+ )
+ )
(get_local $$16)
)
)
- (set_local $$19
- (i32.or
- (get_local $$15)
- (get_local $$18)
- )
- )
(if
- (get_local $$19)
+ (set_local $$19
+ (i32.or
+ (get_local $$15)
+ (get_local $$18)
+ )
+ )
(block
(set_local $$7
(get_local $$13)
@@ -15860,14 +14881,13 @@
)
)
)
- (set_local $$tobool$8
- (i32.eq
- (get_local $$x$addr$0$lcssa$off0)
- (i32.const 0)
- )
- )
(if
- (get_local $$tobool$8)
+ (set_local $$tobool$8
+ (i32.eq
+ (get_local $$x$addr$0$lcssa$off0)
+ (i32.const 0)
+ )
+ )
(set_local $$s$addr$1$lcssa
(get_local $$s$addr$0$lcssa)
)
@@ -15879,35 +14899,32 @@
(get_local $$x$addr$0$lcssa$off0)
)
(loop $while-out$2 $while-in$3
- (set_local $$rem4
- (i32.and
- (i32.rem_u
- (get_local $$y$010)
- (i32.const 10)
- )
- (i32.const -1)
- )
- )
- (set_local $$add5
- (i32.or
- (get_local $$rem4)
- (i32.const 48)
- )
- )
(set_local $$conv6
(i32.and
- (get_local $$add5)
+ (set_local $$add5
+ (i32.or
+ (set_local $$rem4
+ (i32.and
+ (i32.rem_u
+ (get_local $$y$010)
+ (i32.const 10)
+ )
+ (i32.const -1)
+ )
+ )
+ (i32.const 48)
+ )
+ )
(i32.const 255)
)
)
- (set_local $$incdec$ptr7
- (i32.add
- (get_local $$s$addr$19)
- (i32.const -1)
- )
- )
(i32.store8
- (get_local $$incdec$ptr7)
+ (set_local $$incdec$ptr7
+ (i32.add
+ (get_local $$s$addr$19)
+ (i32.const -1)
+ )
+ )
(get_local $$conv6)
)
(set_local $$div9
@@ -15919,14 +14936,13 @@
(i32.const -1)
)
)
- (set_local $$20
- (i32.lt_u
- (get_local $$y$010)
- (i32.const 10)
- )
- )
(if
- (get_local $$20)
+ (set_local $$20
+ (i32.lt_u
+ (get_local $$y$010)
+ (i32.const 10)
+ )
+ )
(block
(set_local $$s$addr$1$lcssa
(get_local $$incdec$ptr7)
@@ -15958,23 +14974,23 @@
(local $$tobool$i18 i32)
(local $$tobool$i$16 i32)
(local $$tobool$i i32)
- (local $$sub5 i32)
(local $$l$addr$017 i32)
(local $$l$addr$0$lcssa21 i32)
(local $$4 i32)
- (local $$0 i32)
(local $$tobool i32)
- (local $$or$cond i32)
+ (local $$sub5 i32)
(local $$cond i32)
(local $$cmp3$14 i32)
(local $$cmp3 i32)
+ (local $$3 i32)
+ (local $$1 i32)
+ (local $$0 i32)
+ (local $$or$cond i32)
(local $$cmp1 i32)
(local $$cmp i32)
(local $$and$i$15 i32)
(local $$and$i i32)
(local $$and i32)
- (local $$3 i32)
- (local $$1 i32)
(local $$$pre i32)
(local $label i32)
(set_local $sp
@@ -16005,49 +15021,44 @@
(set_local $$pad
(get_local $sp)
)
- (set_local $$and
- (i32.and
- (get_local $$fl)
- (i32.const 73728)
- )
- )
(set_local $$tobool
(i32.eq
- (get_local $$and)
+ (set_local $$and
+ (i32.and
+ (get_local $$fl)
+ (i32.const 73728)
+ )
+ )
(i32.const 0)
)
)
- (set_local $$cmp
- (i32.gt_s
- (get_local $$w)
- (get_local $$l)
- )
- )
- (set_local $$or$cond
- (i32.and
- (get_local $$cmp)
- (get_local $$tobool)
- )
- )
(block $do-once$0
(if
- (get_local $$or$cond)
- (block
- (set_local $$sub
- (i32.sub
- (get_local $$w)
- (get_local $$l)
- )
- )
- (set_local $$cmp1
- (i32.gt_u
- (get_local $$sub)
- (i32.const 256)
+ (set_local $$or$cond
+ (i32.and
+ (set_local $$cmp
+ (i32.gt_s
+ (get_local $$w)
+ (get_local $$l)
+ )
)
+ (get_local $$tobool)
)
+ )
+ (block
(set_local $$cond
(if
- (get_local $$cmp1)
+ (set_local $$cmp1
+ (i32.gt_u
+ (set_local $$sub
+ (i32.sub
+ (get_local $$w)
+ (get_local $$l)
+ )
+ )
+ (i32.const 256)
+ )
+ )
(i32.const 256)
(get_local $$sub)
)
@@ -16063,20 +15074,18 @@
(i32.const 255)
)
)
- (set_local $$0
- (i32.load
- (get_local $$f)
- )
- )
- (set_local $$and$i$15
- (i32.and
- (get_local $$0)
- (i32.const 32)
- )
- )
(set_local $$tobool$i$16
(i32.eq
- (get_local $$and$i$15)
+ (set_local $$and$i$15
+ (i32.and
+ (set_local $$0
+ (i32.load
+ (get_local $$f)
+ )
+ )
+ (i32.const 32)
+ )
+ )
(i32.const 0)
)
)
@@ -16107,40 +15116,37 @@
(i32.const 256)
(get_local $$f)
)
- (set_local $$$pre
- (i32.load
- (get_local $$f)
- )
- )
(set_local $$2
- (get_local $$$pre)
+ (set_local $$$pre
+ (i32.load
+ (get_local $$f)
+ )
+ )
)
)
(set_local $$2
(get_local $$4)
)
)
- (set_local $$sub5
- (i32.add
- (get_local $$l$addr$017)
- (i32.const -256)
- )
- )
(set_local $$cmp3
(i32.gt_u
- (get_local $$sub5)
+ (set_local $$sub5
+ (i32.add
+ (get_local $$l$addr$017)
+ (i32.const -256)
+ )
+ )
(i32.const 255)
)
)
- (set_local $$and$i
- (i32.and
- (get_local $$2)
- (i32.const 32)
- )
- )
(set_local $$tobool$i
(i32.eq
- (get_local $$and$i)
+ (set_local $$and$i
+ (i32.and
+ (get_local $$2)
+ (i32.const 32)
+ )
+ )
(i32.const 0)
)
)
@@ -16204,18 +15210,18 @@
(local $$nb$0 i32)
(local $$add$ptr$i$161 i32)
(local $$v$4$lcssa$i i32)
- (local $$retval$0 i32)
- (local $$add$ptr16$i$i i32)
(local $$v$0$i$lcssa i32)
(local $$tbase$796$i i32)
+ (local $$add$ptr16$i$i i32)
(local $$and145 i32)
(local $$rsize$4$lcssa$i i32)
(local $$R$3$i$i i32)
(local $$R$3$i$171 i32)
(local $$R$3$i i32)
(local $$tsize$795$i i32)
- (local $$cond i32)
(local $$qsize$0$i$i i32)
+ (local $$cond i32)
+ (local $$retval$0 i32)
(local $$sub$ptr$sub$i$i i32)
(local $$ssize$2$ph$i i32)
(local $$t$48$i i32)
@@ -16226,8 +15232,6 @@
(local $$I252$0$i$i i32)
(local $$rsize$0$i$lcssa i32)
(local $$idx$0$i i32)
- (local $$cond13$i$i i32)
- (local $$and11$i i32)
(local $$R$1$i$i i32)
(local $$R$1$i$168 i32)
(local $$R$1$i i32)
@@ -16239,6 +15243,8 @@
(local $$sp$0$i$i$i i32)
(local $$sp$0$i$i i32)
(local $$rsize$49$i i32)
+ (local $$cond13$i$i i32)
+ (local $$and11$i i32)
(local $$add$ptr14$i$i i32)
(local $$T$0$i$i i32)
(local $$T$0$i$58$i i32)
@@ -16252,43 +15258,24 @@
(local $$v$3$i i32)
(local $$sub91 i32)
(local $$sub18$i$i i32)
- (local $$shr3 i32)
(local $$shr i32)
(local $$rsize$0$i i32)
(local $$cond4$i i32)
(local $$call83$i i32)
- (local $$call37$i i32)
(local $$call131$i i32)
- (local $$call$i$i i32)
(local $$br$2$ph$i i32)
(local $$arrayidx289$i i32)
(local $$arrayidx223$i$i i32)
(local $$arrayidx196$i i32)
(local $$arrayidx103 i32)
- (local $$arrayidx$i$i i32)
(local $$arrayidx$i$20$i i32)
- (local $$and80$i i32)
- (local $$add26$i$i i32)
(local $$add$ptr4$i$37$i i32)
(local $$add$ptr$i i32)
(local $$RP$1$i$i i32)
(local $$RP$1$i$167 i32)
(local $$RP$1$i i32)
- (local $$94 i32)
- (local $$9 i32)
- (local $$79 i32)
- (local $$78 i32)
- (local $$64 i32)
(local $$46 i32)
- (local $$42 i32)
- (local $$41 i32)
(local $$3 i32)
- (local $$27 i32)
- (local $$2 i32)
- (local $$170 i32)
- (local $$169 i32)
- (local $$155 i32)
- (local $$147 i32)
(local $$14 i32)
(local $$10 i32)
(local $$v$1$i i32)
@@ -16300,38 +15287,28 @@
(local $$sub5$i$i$i i32)
(local $$sub5$i$i i32)
(local $$sub5$i$27$i i32)
- (local $$sub33$i i32)
(local $$sub101$rsize$4$i i32)
(local $$ssize$5$i i32)
(local $$sizebits$0$i i32)
- (local $$shr58$i$i i32)
- (local $$shr318$i i32)
- (local $$shr253$i$i i32)
- (local $$shr$i$139 i32)
+ (local $$shr3 i32)
(local $$rsize$3$i i32)
(local $$rsize$1$i i32)
(local $$rsize$0$i$152 i32)
(local $$i$01$i$i i32)
- (local $$head$i$17$i i32)
- (local $$child$i$i i32)
+ (local $$call37$i i32)
(local $$call132$i i32)
+ (local $$call$i$i i32)
(local $$arrayidx91$i$i i32)
- (local $$arrayidx66 i32)
(local $$arrayidx355$i i32)
(local $$arrayidx287$i$i i32)
- (local $$arrayidx i32)
- (local $$and64$i i32)
- (local $$and104$i i32)
- (local $$add8 i32)
- (local $$add64 i32)
- (local $$add150$i i32)
+ (local $$arrayidx$i$i i32)
+ (local $$and80$i i32)
+ (local $$add26$i$i i32)
(local $$add$ptr95 i32)
(local $$add$ptr4$i$i$i i32)
(local $$add$ptr4$i$i i32)
(local $$add$ptr4$i$26$i i32)
- (local $$add$ptr24$i$i i32)
(local $$add$ptr227$i i32)
- (local $$add$ptr166 i32)
(local $$T$0$i$lcssa i32)
(local $$T$0$i$i$lcssa i32)
(local $$T$0$i$58$i$lcssa i32)
@@ -16343,82 +15320,274 @@
(local $$F197$0$i i32)
(local $$F104$0 i32)
(local $$F$0$i$i i32)
- (local $$98 i32)
+ (local $$94 i32)
(local $$91 i32)
- (local $$65 i32)
+ (local $$9 i32)
+ (local $$79 i32)
+ (local $$78 i32)
+ (local $$64 i32)
(local $$62 i32)
(local $$55 i32)
(local $$54 i32)
- (local $$28 i32)
+ (local $$42 i32)
+ (local $$41 i32)
+ (local $$27 i32)
(local $$25 i32)
- (local $$208 i32)
(local $$204 i32)
- (local $$20 i32)
- (local $$19 i32)
+ (local $$2 i32)
(local $$182 i32)
- (local $$156 i32)
+ (local $$170 i32)
+ (local $$169 i32)
+ (local $$155 i32)
+ (local $$147 i32)
(local $$13 i32)
(local $$108 i32)
+ (local $$v$0$i$153 i32)
+ (local $$sub33$i i32)
+ (local $$sub$ptr$sub$i i32)
+ (local $$sub$i$181 i32)
+ (local $$sub$i$138 i32)
+ (local $$sp$1107$i$lcssa i32)
+ (local $$shr58$i$i i32)
+ (local $$shr318$i i32)
+ (local $$shr283$i i32)
+ (local $$shr253$i$i i32)
+ (local $$shr214$i$i i32)
+ (local $$shr$i$i i32)
+ (local $$shr$i$45$i i32)
+ (local $$shr$i$139 i32)
+ (local $$shl95$i$i i32)
+ (local $$shl39$i$i i32)
+ (local $$shl362$i i32)
+ (local $$shl294$i$i i32)
+ (local $$shl291$i i32)
+ (local $$shl226$i$i i32)
+ (local $$shl198$i i32)
+ (local $$shl105 i32)
+ (local $$rst$1$i i32)
+ (local $$rst$0$i i32)
+ (local $$p$0$i$i i32)
+ (local $$oldfirst$0$i$i i32)
+ (local $$neg$i$182 i32)
+ (local $$head$i$17$i i32)
+ (local $$fd68$pre$phi$i$iZ2D i32)
+ (local $$cond$i$i$i i32)
+ (local $$cond$i$i i32)
+ (local $$cond$i$25$i i32)
+ (local $$child$i$i i32)
+ (local $$arrayidx66 i32)
+ (local $$arrayidx394$i$lcssa i32)
+ (local $$arrayidx394$i i32)
+ (local $$arrayidx325$i$i$lcssa i32)
+ (local $$arrayidx325$i$i i32)
+ (local $$arrayidx126$i$i$lcssa i32)
+ (local $$arrayidx126$i$i i32)
+ (local $$arrayidx$i$48$i i32)
+ (local $$arrayidx i32)
+ (local $$and9$i i32)
+ (local $$and89$i i32)
+ (local $$and85$i i32)
+ (local $$and81$i i32)
+ (local $$and78$i$i i32)
+ (local $$and73$i i32)
+ (local $$and69$i$i i32)
+ (local $$and64$i i32)
+ (local $$and61 i32)
+ (local $$and57 i32)
+ (local $$and53 i32)
+ (local $$and46 i32)
+ (local $$and37$i$i i32)
+ (local $$and341$i i32)
+ (local $$and331$i i32)
+ (local $$and3$i i32)
+ (local $$and273$i$i i32)
+ (local $$and264$i$i i32)
+ (local $$and17$i i32)
+ (local $$and13$i i32)
+ (local $$and12$i i32)
+ (local $$and104$i i32)
+ (local $$and$i$143 i32)
+ (local $$add9$i i32)
+ (local $$add8 i32)
+ (local $$add64 i32)
+ (local $$add54$i i32)
+ (local $$add150$i i32)
+ (local $$add$ptr8$i122$i i32)
+ (local $$add$ptr7$i$i i32)
+ (local $$add$ptr24$i$i i32)
+ (local $$add$ptr166 i32)
+ (local $$add$ptr$i$i$i$lcssa i32)
+ (local $$RP$1$i$lcssa i32)
+ (local $$RP$1$i$i$lcssa i32)
+ (local $$RP$1$i$167$lcssa i32)
+ (local $$98 i32)
+ (local $$92 i32)
+ (local $$86 i32)
+ (local $$84 i32)
+ (local $$82 i32)
+ (local $$77 i32)
+ (local $$7 i32)
+ (local $$65 i32)
+ (local $$49 i32)
+ (local $$47 i32)
+ (local $$40 i32)
+ (local $$28 i32)
+ (local $$208 i32)
+ (local $$205 i32)
+ (local $$20 i32)
+ (local $$199 i32)
+ (local $$197 i32)
+ (local $$195 i32)
+ (local $$19 i32)
+ (local $$183 i32)
+ (local $$177 i32)
+ (local $$175 i32)
+ (local $$173 i32)
+ (local $$17 i32)
+ (local $$168 i32)
+ (local $$156 i32)
+ (local $$15 i32)
+ (local $$135 i32)
+ (local $$128 i32)
+ (local $$127 i32)
+ (local $$115 i32)
(local $$104 i32)
+ (local $$100 i32)
(local $$0 i32)
- (local $$v$0$i$153 i32)
+ (local $$$pre$phiZ2D i32)
+ (local $$$pre$phi$iZ2D i32)
+ (local $$$pre$phi$i$iZ2D i32)
+ (local $$$pre$phi$i$57$iZ2D i32)
+ (local $$$pre$phi$i$178Z2D i32)
+ (local $$sub80$i$i i32)
(local $$sub70$i i32)
+ (local $$sub67$i i32)
+ (local $$sub63$i i32)
(local $$sub44 i32)
+ (local $$sub42 i32)
(local $$sub41$i i32)
+ (local $$sub381$i i32)
+ (local $$sub343$i i32)
+ (local $$sub313$i$i i32)
+ (local $$sub31$rsize$0$i i32)
(local $$sub31$i i32)
+ (local $$sub30$i i32)
+ (local $$sub275$i$i i32)
(local $$sub260$i i32)
(local $$sub2$i i32)
(local $$sub190 i32)
+ (local $$sub172$i i32)
+ (local $$sub16$i$i i32)
+ (local $$sub14$i i32)
+ (local $$sub118$i i32)
+ (local $$sub113$i$i i32)
+ (local $$sub112$i i32)
(local $$sub101$i i32)
- (local $$sub$ptr$sub$i i32)
- (local $$sub$i$181 i32)
- (local $$sub$i$138 i32)
- (local $$sp$1107$i$lcssa i32)
+ (local $$sub$ptr$sub$i$41$i i32)
+ (local $$sub$ptr$rhs$cast$i$i i32)
+ (local $$sub$ptr$rhs$cast$i$40$i i32)
+ (local $$sub$ptr$rhs$cast$i i32)
+ (local $$sub$ptr$lhs$cast$i$i i32)
+ (local $$sub$ptr$lhs$cast$i$39$i i32)
+ (local $$sub$ptr$lhs$cast$i i32)
+ (local $$sub$i i32)
+ (local $$sub i32)
+ (local $$sp$0108$i$lcssa i32)
+ (local $$sizebits$0$shl52$i i32)
(local $$size245$i i32)
+ (local $$size188$i$lcssa i32)
(local $$size188$i i32)
+ (local $$size$i$i$lcssa i32)
(local $$size$i$i i32)
+ (local $$shr91$i i32)
(local $$shr87$i i32)
(local $$shr83$i i32)
+ (local $$shr82$i$i i32)
(local $$shr79$i i32)
(local $$shr75$i i32)
(local $$shr7$i i32)
+ (local $$shr63 i32)
(local $$shr59 i32)
(local $$shr55 i32)
(local $$shr51 i32)
(local $$shr47 i32)
+ (local $$shr41$i i32)
(local $$shr4$i i32)
- (local $$shr283$i i32)
- (local $$shr214$i$i i32)
+ (local $$shr391$i i32)
+ (local $$shr345$i i32)
+ (local $$shr322$i$i i32)
+ (local $$shr277$i$i i32)
(local $$shr194$i i32)
+ (local $$shr19$i i32)
+ (local $$shr16$i$148 i32)
(local $$shr15$i i32)
+ (local $$shr123$i$i i32)
(local $$shr11$i i32)
(local $$shr101 i32)
- (local $$shr$i$i i32)
- (local $$shr$i$45$i i32)
- (local $$shl95$i$i i32)
(local $$shl9$i i32)
+ (local $$shl84$i$i i32)
(local $$shl75$i$i i32)
(local $$shl70$i$i i32)
(local $$shl60$i i32)
- (local $$shl39$i$i i32)
+ (local $$shl52$i i32)
+ (local $$shl395$i i32)
(local $$shl37 i32)
- (local $$shl362$i i32)
+ (local $$shl35 i32)
+ (local $$shl347$i i32)
(local $$shl338$i i32)
(local $$shl333$i i32)
- (local $$shl294$i$i i32)
- (local $$shl291$i i32)
+ (local $$shl326$i$i i32)
+ (local $$shl31$i i32)
+ (local $$shl279$i$i i32)
(local $$shl270$i$i i32)
(local $$shl265$i$i i32)
- (local $$shl226$i$i i32)
(local $$shl22 i32)
- (local $$shl198$i i32)
- (local $$shl105 i32)
+ (local $$shl18$i i32)
+ (local $$shl127$i$i i32)
(local $$shl$i$144 i32)
- (local $$rst$1$i i32)
- (local $$rst$0$i i32)
- (local $$p$0$i$i i32)
- (local $$oldfirst$0$i$i i32)
- (local $$neg$i$182 i32)
+ (local $$or96 i32)
+ (local $$or93 i32)
+ (local $$or40 i32)
+ (local $$or33$i$i i32)
+ (local $$or280$i i32)
+ (local $$or28$i$i i32)
+ (local $$or278$i i32)
+ (local $$or275$i i32)
+ (local $$or270$i i32)
+ (local $$or267$i i32)
+ (local $$or264$i i32)
+ (local $$or26 i32)
+ (local $$or23 i32)
+ (local $$or22$i$i i32)
+ (local $$or210$i$i i32)
+ (local $$or197 i32)
+ (local $$or194 i32)
+ (local $$or19$i$i i32)
+ (local $$or188$i i32)
+ (local $$or186$i i32)
+ (local $$or183$i i32)
+ (local $$or180 i32)
+ (local $$or178$i i32)
+ (local $$or176 i32)
+ (local $$or172 i32)
+ (local $$or167 i32)
+ (local $$or$i$i$i i32)
+ (local $$or$i$i i32)
+ (local $$or$i$28$i i32)
+ (local $$or$i i32)
+ (local $$or$cond5$i i32)
+ (local $$or$cond4$i i32)
+ (local $$not$cmp418$i i32)
+ (local $$not$cmp346$i$i i32)
+ (local $$not$cmp150$i$i i32)
+ (local $$neg73 i32)
+ (local $$neg48$i i32)
+ (local $$neg132$i$i i32)
+ (local $$neg13 i32)
+ (local $$neg103$i i32)
+ (local $$neg$i$i i32)
+ (local $$neg$i$173 i32)
+ (local $$neg$i i32)
(local $$inc$i$i i32)
(local $$head274$i i32)
(local $$head25 i32)
@@ -16428,19 +15597,53 @@
(local $$fd9 i32)
(local $$fd85$i$i i32)
(local $$fd69 i32)
- (local $$fd68$pre$phi$i$iZ2D i32)
(local $$fd59$i$i i32)
(local $$fd50$i i32)
(local $$fd416$i i32)
(local $$fd344$i$i i32)
(local $$fd148$i$i i32)
(local $$fd139$i i32)
- (local $$cond$i$i$i i32)
- (local $$cond$i$i i32)
- (local $$cond$i$25$i i32)
+ (local $$cond383$i i32)
+ (local $$cond315$i$i i32)
+ (local $$cond15$i$i i32)
+ (local $$cond115$i$i i32)
+ (local $$cond$v$0$i i32)
+ (local $$cond$i$36$i i32)
+ (local $$cond$i$16$i i32)
+ (local $$cond$i i32)
+ (local $$cmp91$i i32)
+ (local $$cmp7$i$i i32)
+ (local $$cmp66$i$190 i32)
+ (local $$cmp63$i i32)
+ (local $$cmp57$i$188 i32)
+ (local $$cmp57$i i32)
+ (local $$cmp55$i$187 i32)
+ (local $$cmp55$i i32)
(local $$cmp49$i i32)
+ (local $$cmp46$i i32)
+ (local $$cmp45$i$155 i32)
+ (local $$cmp422$i i32)
+ (local $$cmp374$i i32)
+ (local $$cmp350$i$i i32)
(local $$cmp32$i i32)
+ (local $$cmp306$i$i i32)
+ (local $$cmp26$i i32)
+ (local $$cmp21$i i32)
+ (local $$cmp203$i i32)
+ (local $$cmp19$i i32)
+ (local $$cmp162$i$200 i32)
+ (local $$cmp159$i$199 i32)
+ (local $$cmp153$i$i i32)
+ (local $$cmp135$i i32)
+ (local $$cmp133$i$196 i32)
+ (local $$cmp106$i$i i32)
(local $$cmp102$i i32)
+ (local $$cmp1 i32)
+ (local $$cmp$i$34$i i32)
+ (local $$cmp$i$23$i i32)
+ (local $$cmp$i$2$i$i i32)
+ (local $$cmp$i$15$i i32)
+ (local $$cmp$i$13$i i32)
(local $$child357$i i32)
(local $$child289$i$i i32)
(local $$child166$i$i i32)
@@ -16450,16 +15653,14 @@
(local $$bk47$i i32)
(local $$bk136$i i32)
(local $$bk i32)
+ (local $$base226$i$lcssa i32)
+ (local $$base$i$i$lcssa i32)
(local $$arrayidx96$i$i i32)
(local $$arrayidx94$i i32)
(local $$arrayidx75$i i32)
(local $$arrayidx71$i i32)
(local $$arrayidx65$i i32)
(local $$arrayidx61$i i32)
- (local $$arrayidx394$i$lcssa i32)
- (local $$arrayidx394$i i32)
- (local $$arrayidx325$i$i$lcssa i32)
- (local $$arrayidx325$i$i i32)
(local $$arrayidx204$i i32)
(local $$arrayidx184$i i32)
(local $$arrayidx165$i$169 i32)
@@ -16467,88 +15668,105 @@
(local $$arrayidx155$i i32)
(local $$arrayidx151$i i32)
(local $$arrayidx143$i$i i32)
- (local $$arrayidx126$i$i$lcssa i32)
- (local $$arrayidx126$i$i i32)
(local $$arrayidx123$i$i i32)
(local $$arrayidx113$i i32)
(local $$arrayidx107$i$i i32)
(local $$arrayidx103$i$i i32)
- (local $$arrayidx$i$48$i i32)
- (local $$and9$i i32)
- (local $$and89$i i32)
- (local $$and85$i i32)
- (local $$and81$i i32)
(local $$and8$i i32)
- (local $$and78$i$i i32)
(local $$and77$i i32)
(local $$and73$i$i i32)
- (local $$and73$i i32)
- (local $$and69$i$i i32)
- (local $$and61 i32)
+ (local $$and6$i$i i32)
(local $$and6$i i32)
- (local $$and57 i32)
- (local $$and53 i32)
+ (local $$and49$i i32)
(local $$and49 i32)
- (local $$and46 i32)
(local $$and41 i32)
- (local $$and37$i$i i32)
- (local $$and341$i i32)
(local $$and336$i i32)
- (local $$and331$i i32)
+ (local $$and32$i$i i32)
(local $$and32$i i32)
- (local $$and3$i i32)
- (local $$and273$i$i i32)
+ (local $$and3$i$i$i i32)
+ (local $$and3$i$i i32)
+ (local $$and3$i$35$i i32)
+ (local $$and3$i$24$i i32)
(local $$and268$i$i i32)
- (local $$and264$i$i i32)
- (local $$and17$i i32)
- (local $$and13$i i32)
- (local $$and12$i i32)
- (local $$and$i$143 i32)
- (local $$add9$i i32)
+ (local $$and209$i$i i32)
+ (local $$and13$i$i i32)
+ (local $$and i32)
+ (local $$add90$i i32)
+ (local $$add86$i i32)
+ (local $$add85$i$i i32)
(local $$add83$i$i i32)
- (local $$add54$i i32)
+ (local $$add82$i i32)
+ (local $$add78$i i32)
+ (local $$add74$i$i i32)
+ (local $$add62 i32)
+ (local $$add58 i32)
+ (local $$add54 i32)
+ (local $$add50 i32)
+ (local $$add46$i i32)
+ (local $$add348$i i32)
(local $$add346$i i32)
+ (local $$add337$i i32)
+ (local $$add280$i$i i32)
(local $$add278$i$i i32)
+ (local $$add269$i$i i32)
(local $$add268$i i32)
+ (local $$add246$i i32)
+ (local $$add212$i i32)
+ (local $$add206$i$i i32)
+ (local $$add19$i i32)
+ (local $$add18$i i32)
(local $$add177$i i32)
(local $$add17$i$183 i32)
(local $$add17$i i32)
(local $$add144 i32)
- (local $$add$ptr8$i122$i i32)
- (local $$add$ptr7$i$i i32)
+ (local $$add140$i i32)
+ (local $$add14$i i32)
+ (local $$add101$i i32)
+ (local $$add10$i i32)
(local $$add$ptr262$i i32)
+ (local $$add$ptr205$i$i i32)
(local $$add$ptr2$i$i i32)
(local $$add$ptr193 i32)
- (local $$add$ptr$i$i$i$lcssa i32)
+ (local $$add$ptr189$i i32)
+ (local $$add$ptr15$i$i i32)
(local $$add$ptr$i$i$i i32)
+ (local $$add$ptr$i$193 i32)
(local $$add$i$i i32)
- (local $$RP$1$i$lcssa i32)
- (local $$RP$1$i$i$lcssa i32)
- (local $$RP$1$i$167$lcssa i32)
+ (local $$add$i$180 i32)
+ (local $$add$i$146 i32)
+ (local $$add$i i32)
+ (local $$T$0$i$lcssa293 i32)
+ (local $$T$0$i$i$lcssa284 i32)
+ (local $$T$0$i$58$i$lcssa283 i32)
+ (local $$R$1$i$lcssa i32)
+ (local $$R$1$i$i$lcssa i32)
+ (local $$R$1$i$168$lcssa i32)
(local $$97 i32)
- (local $$92 i32)
+ (local $$90 i32)
(local $$89 i32)
- (local $$86 i32)
- (local $$84 i32)
+ (local $$87 i32)
+ (local $$85 i32)
(local $$83 i32)
- (local $$82 i32)
+ (local $$80 i32)
(local $$8 i32)
- (local $$77 i32)
+ (local $$75 i32)
+ (local $$73 i32)
(local $$72 i32)
(local $$71 i32)
(local $$70 i32)
- (local $$7 i32)
(local $$69 i32)
(local $$68 i32)
(local $$60 i32)
(local $$59 i32)
(local $$52 i32)
(local $$51 i32)
- (local $$49 i32)
+ (local $$50 i32)
(local $$48 i32)
- (local $$47 i32)
(local $$45 i32)
- (local $$40 i32)
+ (local $$43 i32)
+ (local $$4 i32)
+ (local $$38 i32)
+ (local $$36 i32)
(local $$35 i32)
(local $$34 i32)
(local $$33 i32)
@@ -16557,55 +15775,56 @@
(local $$23 i32)
(local $$22 i32)
(local $$207 i32)
- (local $$205 i32)
+ (local $$203 i32)
(local $$202 i32)
- (local $$199 i32)
- (local $$197 i32)
+ (local $$200 i32)
+ (local $$198 i32)
(local $$196 i32)
- (local $$195 i32)
(local $$190 i32)
(local $$188 i32)
+ (local $$186 i32)
(local $$185 i32)
- (local $$183 i32)
+ (local $$181 i32)
(local $$180 i32)
- (local $$177 i32)
- (local $$175 i32)
+ (local $$18 i32)
+ (local $$178 i32)
+ (local $$176 i32)
(local $$174 i32)
- (local $$173 i32)
- (local $$17 i32)
- (local $$168 i32)
+ (local $$171 i32)
+ (local $$166 i32)
+ (local $$164 i32)
(local $$163 i32)
(local $$162 i32)
(local $$161 i32)
(local $$160 i32)
(local $$16 i32)
(local $$159 i32)
- (local $$15 i32)
+ (local $$145 i32)
(local $$142 i32)
(local $$140 i32)
(local $$137 i32)
- (local $$135 i32)
(local $$132 i32)
+ (local $$131 i32)
(local $$129 i32)
- (local $$128 i32)
- (local $$127 i32)
(local $$124 i32)
(local $$120 i32)
- (local $$115 i32)
+ (local $$118 i32)
+ (local $$114 i32)
+ (local $$113 i32)
+ (local $$112 i32)
(local $$111 i32)
(local $$110 i32)
+ (local $$11 i32)
(local $$109 i32)
(local $$107 i32)
+ (local $$106 i32)
(local $$105 i32)
(local $$102 i32)
(local $$101 i32)
- (local $$100 i32)
(local $$1 i32)
- (local $$$pre$phiZ2D i32)
- (local $$$pre$phi$iZ2D i32)
- (local $$$pre$phi$i$iZ2D i32)
- (local $$$pre$phi$i$57$iZ2D i32)
- (local $$$pre$phi$i$178Z2D i32)
+ (local $$$lcssa290 i32)
+ (local $$$lcssa i32)
+ (local $sp i32)
(local $$xor$i$i i32)
(local $$tobool97$i$i i32)
(local $$tobool364$i i32)
@@ -16619,56 +15838,25 @@
(local $$tobool107 i32)
(local $$tobool$i$i i32)
(local $$sub99$i i32)
- (local $$sub80$i$i i32)
(local $$sub76$i$i i32)
(local $$sub71$i$i i32)
(local $$sub67$i$i i32)
- (local $$sub67$i i32)
- (local $$sub63$i i32)
(local $$sub6$i i32)
(local $$sub50$i i32)
- (local $$sub42 i32)
(local $$sub4$i i32)
- (local $$sub381$i i32)
- (local $$sub343$i i32)
(local $$sub339$i i32)
(local $$sub334$i i32)
(local $$sub329$i i32)
- (local $$sub313$i$i i32)
- (local $$sub31$rsize$0$i i32)
- (local $$sub30$i i32)
- (local $$sub275$i$i i32)
(local $$sub271$i$i i32)
(local $$sub266$i$i i32)
(local $$sub262$i$i i32)
(local $$sub22$i i32)
- (local $$sub172$i i32)
- (local $$sub16$i$i i32)
- (local $$sub14$i i32)
- (local $$sub118$i i32)
- (local $$sub113$i$i i32)
- (local $$sub112$i i32)
(local $$sub10$i i32)
- (local $$sub$ptr$sub$i$41$i i32)
- (local $$sub$ptr$rhs$cast$i$i i32)
- (local $$sub$ptr$rhs$cast$i$40$i i32)
- (local $$sub$ptr$rhs$cast$i i32)
- (local $$sub$ptr$lhs$cast$i$i i32)
- (local $$sub$ptr$lhs$cast$i$39$i i32)
- (local $$sub$ptr$lhs$cast$i i32)
(local $$sub$i$i i32)
- (local $$sub$i i32)
- (local $$sub i32)
- (local $$sp$0108$i$lcssa i32)
- (local $$sizebits$0$shl52$i i32)
- (local $$size188$i$lcssa i32)
- (local $$size$i$i$lcssa i32)
(local $$size$i$i$i i32)
- (local $$shr91$i i32)
(local $$shr88$i i32)
(local $$shr86$i$i i32)
(local $$shr84$i i32)
- (local $$shr82$i$i i32)
(local $$shr80$i i32)
(local $$shr8$i i32)
(local $$shr77$i$i i32)
@@ -16677,7 +15865,6 @@
(local $$shr72$i i32)
(local $$shr7$i$145 i32)
(local $$shr68$i$i i32)
- (local $$shr63 i32)
(local $$shr60 i32)
(local $$shr56 i32)
(local $$shr52 i32)
@@ -16685,56 +15872,38 @@
(local $$shr5$i i32)
(local $$shr48 i32)
(local $$shr45 i32)
- (local $$shr41$i i32)
- (local $$shr391$i i32)
(local $$shr378$i i32)
(local $$shr349$i i32)
- (local $$shr345$i i32)
(local $$shr340$i i32)
(local $$shr335$i i32)
(local $$shr330$i i32)
- (local $$shr322$i$i i32)
(local $$shr310$i$i i32)
(local $$shr281$i$i i32)
- (local $$shr277$i$i i32)
(local $$shr272$i$i i32)
(local $$shr27$i i32)
(local $$shr267$i$i i32)
(local $$shr263$i$i i32)
(local $$shr20$i i32)
- (local $$shr19$i i32)
- (local $$shr16$i$148 i32)
(local $$shr16$i i32)
- (local $$shr123$i$i i32)
(local $$shr12$i i32)
(local $$shr110$i$i i32)
(local $$shr11$i$147 i32)
(local $$shr$i i32)
(local $$shl90 i32)
- (local $$shl84$i$i i32)
(local $$shl81$i$i i32)
(local $$shl72 i32)
(local $$shl65 i32)
- (local $$shl52$i i32)
(local $$shl48$i$i i32)
- (local $$shl395$i i32)
(local $$shl384$i i32)
- (local $$shl35 i32)
- (local $$shl347$i i32)
(local $$shl344$i i32)
- (local $$shl326$i$i i32)
(local $$shl316$i$i i32)
- (local $$shl31$i i32)
(local $$shl288$i i32)
- (local $$shl279$i$i i32)
(local $$shl276$i$i i32)
(local $$shl221$i$i i32)
(local $$shl195$i i32)
(local $$shl192$i i32)
- (local $$shl18$i i32)
(local $$shl15$i i32)
(local $$shl131$i$i i32)
- (local $$shl127$i$i i32)
(local $$shl12 i32)
(local $$shl116$i$i i32)
(local $$shl102 i32)
@@ -16766,71 +15935,28 @@
(local $$parent$i$51$i i32)
(local $$parent$i$162 i32)
(local $$parent$i i32)
- (local $$or96 i32)
- (local $$or93 i32)
(local $$or44$i$i i32)
- (local $$or40 i32)
(local $$or368$i i32)
- (local $$or33$i$i i32)
(local $$or300$i$i i32)
(local $$or297$i i32)
- (local $$or280$i i32)
- (local $$or28$i$i i32)
- (local $$or278$i i32)
- (local $$or275$i i32)
- (local $$or270$i i32)
- (local $$or267$i i32)
- (local $$or264$i i32)
- (local $$or26 i32)
(local $$or232$i$i i32)
- (local $$or23 i32)
- (local $$or22$i$i i32)
- (local $$or210$i$i i32)
(local $$or204$i i32)
- (local $$or197 i32)
- (local $$or194 i32)
- (local $$or19$i$i i32)
- (local $$or188$i i32)
- (local $$or186$i i32)
- (local $$or183$i i32)
- (local $$or180 i32)
- (local $$or178$i i32)
- (local $$or176 i32)
- (local $$or172 i32)
- (local $$or167 i32)
(local $$or110 i32)
(local $$or101$i$i i32)
- (local $$or$i$i$i i32)
- (local $$or$i$i i32)
- (local $$or$i$28$i i32)
(local $$or$i$195 i32)
- (local $$or$i i32)
(local $$or$cond98$i i32)
(local $$or$cond8$i i32)
(local $$or$cond7$i i32)
- (local $$or$cond5$i i32)
- (local $$or$cond4$i i32)
(local $$or$cond3$i i32)
(local $$or$cond2$i i32)
(local $$or$cond1$i$184 i32)
(local $$or$cond1$i i32)
(local $$or$cond$i$189 i32)
(local $$or$cond$i i32)
- (local $$not$cmp418$i i32)
- (local $$not$cmp346$i$i i32)
- (local $$not$cmp150$i$i i32)
(local $$next231$i i32)
(local $$next$i$i$i i32)
(local $$next$i$i i32)
(local $$next$i i32)
- (local $$neg73 i32)
- (local $$neg48$i i32)
- (local $$neg132$i$i i32)
- (local $$neg13 i32)
- (local $$neg103$i i32)
- (local $$neg$i$i i32)
- (local $$neg$i$173 i32)
- (local $$neg$i i32)
(local $$neg i32)
(local $$index356$i i32)
(local $$index288$i$i i32)
@@ -16892,17 +16018,9 @@
(local $$fd$i$164 i32)
(local $$fd$i i32)
(local $$exitcond$i$i i32)
- (local $$cond383$i i32)
- (local $$cond315$i$i i32)
(local $$cond3$i i32)
(local $$cond2$i$i i32)
(local $$cond2$i i32)
- (local $$cond15$i$i i32)
- (local $$cond115$i$i i32)
- (local $$cond$v$0$i i32)
- (local $$cond$i$36$i i32)
- (local $$cond$i$16$i i32)
- (local $$cond$i i32)
(local $$cmp99 i32)
(local $$cmp97$i$i i32)
(local $$cmp97$i i32)
@@ -16910,7 +16028,6 @@
(local $$cmp96$i i32)
(local $$cmp95$i i32)
(local $$cmp93$i i32)
- (local $$cmp91$i i32)
(local $$cmp90$i i32)
(local $$cmp9$i$i i32)
(local $$cmp89$i i32)
@@ -16926,34 +16043,24 @@
(local $$cmp75$i$i i32)
(local $$cmp72$i i32)
(local $$cmp70 i32)
- (local $$cmp7$i$i i32)
(local $$cmp69$i i32)
- (local $$cmp66$i$190 i32)
(local $$cmp66$i i32)
(local $$cmp65$i i32)
(local $$cmp63$i$i i32)
- (local $$cmp63$i i32)
(local $$cmp62$i i32)
(local $$cmp60$i$i i32)
(local $$cmp60$i i32)
(local $$cmp59$i$i i32)
(local $$cmp57$i$i i32)
- (local $$cmp57$i$188 i32)
- (local $$cmp57$i i32)
- (local $$cmp55$i$187 i32)
- (local $$cmp55$i i32)
(local $$cmp54$i$i i32)
(local $$cmp51$i i32)
(local $$cmp5 i32)
(local $$cmp48$i i32)
(local $$cmp46$i$i i32)
(local $$cmp46$i$49$i i32)
- (local $$cmp46$i i32)
- (local $$cmp45$i$155 i32)
(local $$cmp45$i i32)
(local $$cmp44$i$i i32)
(local $$cmp43$i i32)
- (local $$cmp422$i i32)
(local $$cmp42$i$i i32)
(local $$cmp41$i$i i32)
(local $$cmp401$i i32)
@@ -16962,10 +16069,8 @@
(local $$cmp388$i i32)
(local $$cmp38$i$i i32)
(local $$cmp38$i i32)
- (local $$cmp374$i i32)
(local $$cmp36$i$i i32)
(local $$cmp36$i i32)
- (local $$cmp350$i$i i32)
(local $$cmp35$i i32)
(local $$cmp34$i$i i32)
(local $$cmp34$i i32)
@@ -16977,7 +16082,6 @@
(local $$cmp319$i$i i32)
(local $$cmp319$i i32)
(local $$cmp31 i32)
- (local $$cmp306$i$i i32)
(local $$cmp301$i i32)
(local $$cmp3$i$i i32)
(local $$cmp29 i32)
@@ -16986,7 +16090,6 @@
(local $$cmp28$i i32)
(local $$cmp27$i$i i32)
(local $$cmp265$i i32)
- (local $$cmp26$i i32)
(local $$cmp258$i$i i32)
(local $$cmp257$i i32)
(local $$cmp254$i$i i32)
@@ -17003,18 +16106,15 @@
(local $$cmp218$i i32)
(local $$cmp217$i i32)
(local $$cmp215$i$i i32)
- (local $$cmp21$i i32)
(local $$cmp209$i i32)
(local $$cmp208$i i32)
(local $$cmp205$i i32)
- (local $$cmp203$i i32)
(local $$cmp20$i$i i32)
(local $$cmp2$i$i$i i32)
(local $$cmp2$i$i i32)
(local $$cmp198$i i32)
(local $$cmp191$i i32)
(local $$cmp190$i i32)
- (local $$cmp19$i i32)
(local $$cmp189$i$i i32)
(local $$cmp186$i i32)
(local $$cmp186 i32)
@@ -17026,19 +16126,16 @@
(local $$cmp171$i i32)
(local $$cmp168$i$i i32)
(local $$cmp166$i i32)
- (local $$cmp162$i$200 i32)
(local $$cmp162$i i32)
(local $$cmp162 i32)
(local $$cmp160$i$i i32)
(local $$cmp16 i32)
- (local $$cmp159$i$199 i32)
(local $$cmp159$i i32)
(local $$cmp157$i i32)
(local $$cmp156$i$i i32)
(local $$cmp156$i i32)
(local $$cmp156 i32)
(local $$cmp155$i i32)
- (local $$cmp153$i$i i32)
(local $$cmp152$i i32)
(local $$cmp151$i i32)
(local $$cmp15$i i32)
@@ -17053,9 +16150,7 @@
(local $$cmp137$i$i i32)
(local $$cmp137$i$197 i32)
(local $$cmp137$i i32)
- (local $$cmp135$i i32)
(local $$cmp133$i$i i32)
- (local $$cmp133$i$196 i32)
(local $$cmp133$i i32)
(local $$cmp130$i i32)
(local $$cmp128$i$i i32)
@@ -17079,23 +16174,16 @@
(local $$cmp108$i i32)
(local $$cmp107$i$157 i32)
(local $$cmp107$i i32)
- (local $$cmp106$i$i i32)
(local $$cmp105$i i32)
(local $$cmp104$i$i i32)
(local $$cmp100$i$i i32)
(local $$cmp10 i32)
(local $$cmp1$i$i i32)
(local $$cmp1$i i32)
- (local $$cmp1 i32)
(local $$cmp$i$i$i i32)
(local $$cmp$i$9$i i32)
- (local $$cmp$i$34$i i32)
- (local $$cmp$i$23$i i32)
- (local $$cmp$i$2$i$i i32)
(local $$cmp$i$179 i32)
- (local $$cmp$i$15$i i32)
(local $$cmp$i$140 i32)
- (local $$cmp$i$13$i i32)
(local $$cmp$i i32)
(local $$cmp i32)
(local $$call6$i$i i32)
@@ -17129,8 +16217,6 @@
(local $$bk$i$46$i i32)
(local $$bk$i$163 i32)
(local $$bk$i i32)
- (local $$base226$i$lcssa i32)
- (local $$base$i$i$lcssa i32)
(local $$arrayidx94$i$156 i32)
(local $$arrayidx92$i$i i32)
(local $$arrayidx44$i i32)
@@ -17163,10 +16249,8 @@
(local $$and7$i$i i32)
(local $$and7 i32)
(local $$and68$i i32)
- (local $$and6$i$i i32)
(local $$and6$i$38$i i32)
(local $$and49$i$i i32)
- (local $$and49$i i32)
(local $$and43 i32)
(local $$and42$i i32)
(local $$and40$i$i i32)
@@ -17175,13 +16259,8 @@
(local $$and363$i i32)
(local $$and350$i i32)
(local $$and33$i$i i32)
- (local $$and32$i$i i32)
(local $$and318$i$i i32)
(local $$and30$i i32)
- (local $$and3$i$i$i i32)
- (local $$and3$i$i i32)
- (local $$and3$i$35$i i32)
- (local $$and3$i$24$i i32)
(local $$and295$i$i i32)
(local $$and292$i i32)
(local $$and29$i i32)
@@ -17190,13 +16269,11 @@
(local $$and227$i$i i32)
(local $$and21$i$149 i32)
(local $$and21$i i32)
- (local $$and209$i$i i32)
(local $$and199$i i32)
(local $$and194$i$204 i32)
(local $$and194$i i32)
(local $$and14 i32)
(local $$and133$i$i i32)
- (local $$and13$i$i i32)
(local $$and119$i$i i32)
(local $$and106 i32)
(local $$and103$i i32)
@@ -17208,46 +16285,21 @@
(local $$and$i$14$i i32)
(local $$and$i$12$i i32)
(local $$and$i i32)
- (local $$and i32)
(local $$add92$i i32)
- (local $$add90$i i32)
(local $$add88$i$i i32)
- (local $$add86$i i32)
- (local $$add85$i$i i32)
- (local $$add82$i i32)
(local $$add79$i$i i32)
- (local $$add78$i i32)
(local $$add77$i i32)
- (local $$add74$i$i i32)
- (local $$add62 i32)
- (local $$add58 i32)
- (local $$add54 i32)
(local $$add51$i i32)
- (local $$add50 i32)
- (local $$add46$i i32)
(local $$add351$i i32)
- (local $$add348$i i32)
(local $$add342$i i32)
- (local $$add337$i i32)
(local $$add283$i$i i32)
- (local $$add280$i$i i32)
(local $$add274$i$i i32)
- (local $$add269$i$i i32)
- (local $$add246$i i32)
(local $$add22$i i32)
(local $$add215$i i32)
- (local $$add212$i i32)
- (local $$add206$i$i i32)
(local $$add20$i i32)
(local $$add2 i32)
- (local $$add19$i i32)
- (local $$add18$i i32)
- (local $$add140$i i32)
- (local $$add14$i i32)
(local $$add13$i i32)
(local $$add110$i i32)
- (local $$add101$i i32)
- (local $$add10$i i32)
(local $$add$ptr98 i32)
(local $$add$ptr6$i$i$i i32)
(local $$add$ptr6$i$i i32)
@@ -17262,44 +16314,25 @@
(local $$add$ptr269$i i32)
(local $$add$ptr225$i i32)
(local $$add$ptr212$i$i i32)
- (local $$add$ptr205$i$i i32)
(local $$add$ptr199 i32)
(local $$add$ptr190$i i32)
- (local $$add$ptr189$i i32)
(local $$add$ptr182 i32)
(local $$add$ptr181$i i32)
(local $$add$ptr178 i32)
(local $$add$ptr169 i32)
- (local $$add$ptr15$i$i i32)
(local $$add$ptr$i$i i32)
(local $$add$ptr$i$32$i i32)
(local $$add$ptr$i$21$i i32)
- (local $$add$ptr$i$193 i32)
(local $$add$ptr$i$11$i i32)
(local $$add$ptr$i$1$i$i i32)
(local $$add$ptr i32)
- (local $$add$i$180 i32)
- (local $$add$i$146 i32)
- (local $$add$i i32)
- (local $$T$0$i$lcssa293 i32)
- (local $$T$0$i$i$lcssa284 i32)
- (local $$T$0$i$58$i$lcssa283 i32)
- (local $$R$1$i$lcssa i32)
- (local $$R$1$i$i$lcssa i32)
- (local $$R$1$i$168$lcssa i32)
(local $$99 i32)
(local $$96 i32)
(local $$93 i32)
- (local $$90 i32)
(local $$88 i32)
- (local $$87 i32)
- (local $$85 i32)
(local $$81 i32)
- (local $$80 i32)
(local $$76 i32)
- (local $$75 i32)
(local $$74 i32)
- (local $$73 i32)
(local $$67 i32)
(local $$66 i32)
(local $$61 i32)
@@ -17308,50 +16341,33 @@
(local $$57 i32)
(local $$56 i32)
(local $$53 i32)
- (local $$50 i32)
(local $$5 i32)
(local $$44 i32)
- (local $$43 i32)
- (local $$4 i32)
(local $$39 i32)
- (local $$38 i32)
(local $$37 i32)
- (local $$36 i32)
(local $$30 i32)
(local $$29 i32)
(local $$24 i32)
(local $$21 i32)
(local $$206 i32)
- (local $$203 i32)
(local $$201 i32)
- (local $$200 i32)
- (local $$198 i32)
(local $$194 i32)
(local $$193 i32)
(local $$192 i32)
(local $$191 i32)
(local $$189 i32)
(local $$187 i32)
- (local $$186 i32)
(local $$184 i32)
- (local $$181 i32)
- (local $$18 i32)
(local $$179 i32)
- (local $$178 i32)
- (local $$176 i32)
(local $$172 i32)
- (local $$171 i32)
(local $$167 i32)
- (local $$166 i32)
(local $$165 i32)
- (local $$164 i32)
(local $$158 i32)
(local $$157 i32)
(local $$153 i32)
(local $$152 i32)
(local $$151 i32)
(local $$146 i32)
- (local $$145 i32)
(local $$144 i32)
(local $$143 i32)
(local $$141 i32)
@@ -17360,7 +16376,6 @@
(local $$136 i32)
(local $$134 i32)
(local $$133 i32)
- (local $$131 i32)
(local $$130 i32)
(local $$126 i32)
(local $$125 i32)
@@ -17368,14 +16383,8 @@
(local $$122 i32)
(local $$121 i32)
(local $$12 i32)
- (local $$118 i32)
(local $$117 i32)
(local $$116 i32)
- (local $$114 i32)
- (local $$113 i32)
- (local $$112 i32)
- (local $$11 i32)
- (local $$106 i32)
(local $$103 i32)
(local $$$pre5$i$i i32)
(local $$$pre241 i32)
@@ -17384,23 +16393,19 @@
(local $$$pre$i$177 i32)
(local $$$pre$i i32)
(local $$$pre i32)
- (local $$$lcssa290 i32)
- (local $$$lcssa i32)
- (local $sp i32)
(set_local $sp
(i32.load
(i32.const 8)
)
)
- (set_local $$cmp
- (i32.lt_u
- (get_local $$bytes)
- (i32.const 245)
- )
- )
(block $do-once$0
(if
- (get_local $$cmp)
+ (set_local $$cmp
+ (i32.lt_u
+ (get_local $$bytes)
+ (i32.const 245)
+ )
+ )
(block
(set_local $$cmp1
(i32.lt_u
@@ -17408,145 +16413,128 @@
(i32.const 11)
)
)
- (set_local $$add2
- (i32.add
- (get_local $$bytes)
- (i32.const 11)
- )
- )
(set_local $$and
(i32.and
- (get_local $$add2)
+ (set_local $$add2
+ (i32.add
+ (get_local $$bytes)
+ (i32.const 11)
+ )
+ )
(i32.const -8)
)
)
- (set_local $$cond
- (if
- (get_local $$cmp1)
- (i32.const 16)
- (get_local $$and)
- )
- )
(set_local $$shr
(i32.shr_u
- (get_local $$cond)
- (i32.const 3)
- )
- )
- (set_local $$0
- (i32.load
- (i32.const 176)
- )
- )
- (set_local $$shr3
- (i32.shr_u
- (get_local $$0)
- (get_local $$shr)
- )
- )
- (set_local $$and4
- (i32.and
- (get_local $$shr3)
+ (set_local $$cond
+ (if
+ (get_local $$cmp1)
+ (i32.const 16)
+ (get_local $$and)
+ )
+ )
(i32.const 3)
)
)
- (set_local $$cmp5
- (i32.eq
- (get_local $$and4)
- (i32.const 0)
- )
- )
(if
(i32.eqz
- (get_local $$cmp5)
- )
- (block
- (set_local $$neg
- (i32.and
- (get_local $$shr3)
- (i32.const 1)
- )
- )
- (set_local $$and7
- (i32.xor
- (get_local $$neg)
- (i32.const 1)
- )
- )
- (set_local $$add8
- (i32.add
- (get_local $$and7)
- (get_local $$shr)
- )
- )
- (set_local $$shl
- (i32.shl
- (get_local $$add8)
- (i32.const 1)
- )
- )
- (set_local $$arrayidx
- (i32.add
- (i32.const 216)
- (i32.shl
- (get_local $$shl)
- (i32.const 2)
+ (set_local $$cmp5
+ (i32.eq
+ (set_local $$and4
+ (i32.and
+ (set_local $$shr3
+ (i32.shr_u
+ (set_local $$0
+ (i32.load
+ (i32.const 176)
+ )
+ )
+ (get_local $$shr)
+ )
+ )
+ (i32.const 3)
+ )
)
+ (i32.const 0)
)
)
- (set_local $$1
- (i32.add
- (get_local $$arrayidx)
- (i32.const 8)
- )
- )
- (set_local $$2
- (i32.load
- (get_local $$1)
- )
- )
- (set_local $$fd9
- (i32.add
- (get_local $$2)
- (i32.const 8)
- )
- )
+ )
+ (block
(set_local $$3
(i32.load
- (get_local $$fd9)
- )
- )
- (set_local $$cmp10
- (i32.eq
- (get_local $$arrayidx)
- (get_local $$3)
+ (set_local $$fd9
+ (i32.add
+ (set_local $$2
+ (i32.load
+ (set_local $$1
+ (i32.add
+ (set_local $$arrayidx
+ (i32.add
+ (i32.const 216)
+ (i32.shl
+ (set_local $$shl
+ (i32.shl
+ (set_local $$add8
+ (i32.add
+ (set_local $$and7
+ (i32.xor
+ (set_local $$neg
+ (i32.and
+ (get_local $$shr3)
+ (i32.const 1)
+ )
+ )
+ (i32.const 1)
+ )
+ )
+ (get_local $$shr)
+ )
+ )
+ (i32.const 1)
+ )
+ )
+ (i32.const 2)
+ )
+ )
+ )
+ (i32.const 8)
+ )
+ )
+ )
+ )
+ (i32.const 8)
+ )
+ )
)
)
(block $do-once$2
(if
- (get_local $$cmp10)
- (block
- (set_local $$shl12
- (i32.shl
- (i32.const 1)
- (get_local $$add8)
- )
+ (set_local $$cmp10
+ (i32.eq
+ (get_local $$arrayidx)
+ (get_local $$3)
)
+ )
+ (block
(set_local $$neg13
(i32.xor
- (get_local $$shl12)
+ (set_local $$shl12
+ (i32.shl
+ (i32.const 1)
+ (get_local $$add8)
+ )
+ )
(i32.const -1)
)
)
- (set_local $$and14
- (i32.and
- (get_local $$0)
- (get_local $$neg13)
- )
- )
(i32.store
(i32.const 176)
- (get_local $$and14)
+ (set_local $$and14
+ (i32.and
+ (get_local $$0)
+ (get_local $$neg13)
+ )
+ )
)
)
(block
@@ -17555,35 +16543,31 @@
(i32.const 192)
)
)
- (set_local $$cmp15
- (i32.lt_u
- (get_local $$3)
- (get_local $$4)
- )
- )
(if
- (get_local $$cmp15)
- (call_import $_abort)
- )
- (set_local $$bk
- (i32.add
- (get_local $$3)
- (i32.const 12)
- )
- )
- (set_local $$5
- (i32.load
- (get_local $$bk)
- )
- )
- (set_local $$cmp16
- (i32.eq
- (get_local $$5)
- (get_local $$2)
+ (set_local $$cmp15
+ (i32.lt_u
+ (get_local $$3)
+ (get_local $$4)
+ )
)
+ (call_import $_abort)
)
(if
- (get_local $$cmp16)
+ (set_local $$cmp16
+ (i32.eq
+ (set_local $$5
+ (i32.load
+ (set_local $$bk
+ (i32.add
+ (get_local $$3)
+ (i32.const 12)
+ )
+ )
+ )
+ )
+ (get_local $$2)
+ )
+ )
(block
(i32.store
(get_local $$bk)
@@ -17600,48 +16584,43 @@
)
)
)
- (set_local $$shl22
- (i32.shl
- (get_local $$add8)
- (i32.const 3)
- )
- )
(set_local $$or23
(i32.or
- (get_local $$shl22)
+ (set_local $$shl22
+ (i32.shl
+ (get_local $$add8)
+ (i32.const 3)
+ )
+ )
(i32.const 3)
)
)
- (set_local $$head
- (i32.add
- (get_local $$2)
- (i32.const 4)
- )
- )
(i32.store
- (get_local $$head)
- (get_local $$or23)
- )
- (set_local $$add$ptr
- (i32.add
- (get_local $$2)
- (get_local $$shl22)
- )
- )
- (set_local $$head25
- (i32.add
- (get_local $$add$ptr)
- (i32.const 4)
- )
- )
- (set_local $$6
- (i32.load
- (get_local $$head25)
+ (set_local $$head
+ (i32.add
+ (get_local $$2)
+ (i32.const 4)
+ )
)
+ (get_local $$or23)
)
(set_local $$or26
(i32.or
- (get_local $$6)
+ (set_local $$6
+ (i32.load
+ (set_local $$head25
+ (i32.add
+ (set_local $$add$ptr
+ (i32.add
+ (get_local $$2)
+ (get_local $$shl22)
+ )
+ )
+ (i32.const 4)
+ )
+ )
+ )
+ )
(i32.const 1)
)
)
@@ -17649,11 +16628,10 @@
(get_local $$head25)
(get_local $$or26)
)
- (set_local $$retval$0
- (get_local $$fd9)
- )
(return
- (get_local $$retval$0)
+ (set_local $$retval$0
+ (get_local $$fd9)
+ )
)
)
)
@@ -17662,24 +16640,22 @@
(i32.const 184)
)
)
- (set_local $$cmp29
- (i32.gt_u
- (get_local $$cond)
- (get_local $$7)
- )
- )
(if
- (get_local $$cmp29)
- (block
- (set_local $$cmp31
- (i32.eq
- (get_local $$shr3)
- (i32.const 0)
- )
+ (set_local $$cmp29
+ (i32.gt_u
+ (get_local $$cond)
+ (get_local $$7)
)
+ )
+ (block
(if
(i32.eqz
- (get_local $$cmp31)
+ (set_local $$cmp31
+ (i32.eq
+ (get_local $$shr3)
+ (i32.const 0)
+ )
+ )
)
(block
(set_local $$shl35
@@ -17688,16 +16664,15 @@
(get_local $$shr)
)
)
- (set_local $$shl37
- (i32.shl
- (i32.const 2)
- (get_local $$shr)
- )
- )
(set_local $$sub
(i32.sub
(i32.const 0)
- (get_local $$shl37)
+ (set_local $$shl37
+ (i32.shl
+ (i32.const 2)
+ (get_local $$shr)
+ )
+ )
)
)
(set_local $$or40
@@ -17706,81 +16681,72 @@
(get_local $$sub)
)
)
- (set_local $$and41
- (i32.and
- (get_local $$shl35)
- (get_local $$or40)
- )
- )
(set_local $$sub42
(i32.sub
(i32.const 0)
- (get_local $$and41)
- )
- )
- (set_local $$and43
- (i32.and
- (get_local $$and41)
- (get_local $$sub42)
- )
- )
- (set_local $$sub44
- (i32.add
- (get_local $$and43)
- (i32.const -1)
- )
- )
- (set_local $$shr45
- (i32.shr_u
- (get_local $$sub44)
- (i32.const 12)
+ (set_local $$and41
+ (i32.and
+ (get_local $$shl35)
+ (get_local $$or40)
+ )
+ )
)
)
(set_local $$and46
(i32.and
- (get_local $$shr45)
+ (set_local $$shr45
+ (i32.shr_u
+ (set_local $$sub44
+ (i32.add
+ (set_local $$and43
+ (i32.and
+ (get_local $$and41)
+ (get_local $$sub42)
+ )
+ )
+ (i32.const -1)
+ )
+ )
+ (i32.const 12)
+ )
+ )
(i32.const 16)
)
)
- (set_local $$shr47
- (i32.shr_u
- (get_local $$sub44)
- (get_local $$and46)
- )
- )
- (set_local $$shr48
- (i32.shr_u
- (get_local $$shr47)
- (i32.const 5)
- )
- )
- (set_local $$and49
- (i32.and
- (get_local $$shr48)
- (i32.const 8)
- )
- )
(set_local $$add50
(i32.or
- (get_local $$and49)
+ (set_local $$and49
+ (i32.and
+ (set_local $$shr48
+ (i32.shr_u
+ (set_local $$shr47
+ (i32.shr_u
+ (get_local $$sub44)
+ (get_local $$and46)
+ )
+ )
+ (i32.const 5)
+ )
+ )
+ (i32.const 8)
+ )
+ )
(get_local $$and46)
)
)
- (set_local $$shr51
- (i32.shr_u
- (get_local $$shr47)
- (get_local $$and49)
- )
- )
- (set_local $$shr52
- (i32.shr_u
- (get_local $$shr51)
- (i32.const 2)
- )
- )
(set_local $$and53
(i32.and
- (get_local $$shr52)
+ (set_local $$shr52
+ (i32.shr_u
+ (set_local $$shr51
+ (i32.shr_u
+ (get_local $$shr47)
+ (get_local $$and49)
+ )
+ )
+ (i32.const 2)
+ )
+ )
(i32.const 4)
)
)
@@ -17790,21 +16756,19 @@
(get_local $$and53)
)
)
- (set_local $$shr55
- (i32.shr_u
- (get_local $$shr51)
- (get_local $$and53)
- )
- )
- (set_local $$shr56
- (i32.shr_u
- (get_local $$shr55)
- (i32.const 1)
- )
- )
(set_local $$and57
(i32.and
- (get_local $$shr56)
+ (set_local $$shr56
+ (i32.shr_u
+ (set_local $$shr55
+ (i32.shr_u
+ (get_local $$shr51)
+ (get_local $$and53)
+ )
+ )
+ (i32.const 1)
+ )
+ )
(i32.const 2)
)
)
@@ -17814,21 +16778,19 @@
(get_local $$and57)
)
)
- (set_local $$shr59
- (i32.shr_u
- (get_local $$shr55)
- (get_local $$and57)
- )
- )
- (set_local $$shr60
- (i32.shr_u
- (get_local $$shr59)
- (i32.const 1)
- )
- )
(set_local $$and61
(i32.and
- (get_local $$shr60)
+ (set_local $$shr60
+ (i32.shr_u
+ (set_local $$shr59
+ (i32.shr_u
+ (get_local $$shr55)
+ (get_local $$and57)
+ )
+ )
+ (i32.const 1)
+ )
+ )
(i32.const 1)
)
)
@@ -17844,80 +16806,71 @@
(get_local $$and61)
)
)
- (set_local $$add64
- (i32.add
- (get_local $$add62)
- (get_local $$shr63)
- )
- )
- (set_local $$shl65
- (i32.shl
- (get_local $$add64)
- (i32.const 1)
- )
- )
- (set_local $$arrayidx66
- (i32.add
- (i32.const 216)
- (i32.shl
- (get_local $$shl65)
- (i32.const 2)
- )
- )
- )
- (set_local $$8
- (i32.add
- (get_local $$arrayidx66)
- (i32.const 8)
- )
- )
- (set_local $$9
- (i32.load
- (get_local $$8)
- )
- )
- (set_local $$fd69
- (i32.add
- (get_local $$9)
- (i32.const 8)
- )
- )
(set_local $$10
(i32.load
- (get_local $$fd69)
- )
- )
- (set_local $$cmp70
- (i32.eq
- (get_local $$arrayidx66)
- (get_local $$10)
+ (set_local $$fd69
+ (i32.add
+ (set_local $$9
+ (i32.load
+ (set_local $$8
+ (i32.add
+ (set_local $$arrayidx66
+ (i32.add
+ (i32.const 216)
+ (i32.shl
+ (set_local $$shl65
+ (i32.shl
+ (set_local $$add64
+ (i32.add
+ (get_local $$add62)
+ (get_local $$shr63)
+ )
+ )
+ (i32.const 1)
+ )
+ )
+ (i32.const 2)
+ )
+ )
+ )
+ (i32.const 8)
+ )
+ )
+ )
+ )
+ (i32.const 8)
+ )
+ )
)
)
(block $do-once$4
(if
- (get_local $$cmp70)
- (block
- (set_local $$shl72
- (i32.shl
- (i32.const 1)
- (get_local $$add64)
- )
+ (set_local $$cmp70
+ (i32.eq
+ (get_local $$arrayidx66)
+ (get_local $$10)
)
+ )
+ (block
(set_local $$neg73
(i32.xor
- (get_local $$shl72)
+ (set_local $$shl72
+ (i32.shl
+ (i32.const 1)
+ (get_local $$add64)
+ )
+ )
(i32.const -1)
)
)
- (set_local $$and74
- (i32.and
- (get_local $$0)
- (get_local $$neg73)
- )
- )
(i32.store
(i32.const 176)
- (get_local $$and74)
+ (set_local $$and74
+ (i32.and
+ (get_local $$0)
+ (get_local $$neg73)
+ )
+ )
)
(set_local $$13
(get_local $$7)
@@ -17929,35 +16882,31 @@
(i32.const 192)
)
)
- (set_local $$cmp76
- (i32.lt_u
- (get_local $$10)
- (get_local $$11)
- )
- )
(if
- (get_local $$cmp76)
- (call_import $_abort)
- )
- (set_local $$bk78
- (i32.add
- (get_local $$10)
- (i32.const 12)
- )
- )
- (set_local $$12
- (i32.load
- (get_local $$bk78)
- )
- )
- (set_local $$cmp79
- (i32.eq
- (get_local $$12)
- (get_local $$9)
+ (set_local $$cmp76
+ (i32.lt_u
+ (get_local $$10)
+ (get_local $$11)
+ )
)
+ (call_import $_abort)
)
(if
- (get_local $$cmp79)
+ (set_local $$cmp79
+ (i32.eq
+ (set_local $$12
+ (i32.load
+ (set_local $$bk78
+ (i32.add
+ (get_local $$10)
+ (i32.const 12)
+ )
+ )
+ )
+ )
+ (get_local $$9)
+ )
+ )
(block
(i32.store
(get_local $$bk78)
@@ -17967,13 +16916,12 @@
(get_local $$8)
(get_local $$10)
)
- (set_local $$$pre
- (i32.load
- (i32.const 184)
- )
- )
(set_local $$13
- (get_local $$$pre)
+ (set_local $$$pre
+ (i32.load
+ (i32.const 184)
+ )
+ )
)
(br $do-once$4)
)
@@ -17982,15 +16930,14 @@
)
)
)
- (set_local $$shl90
- (i32.shl
- (get_local $$add64)
- (i32.const 3)
- )
- )
(set_local $$sub91
(i32.sub
- (get_local $$shl90)
+ (set_local $$shl90
+ (i32.shl
+ (get_local $$add64)
+ (i32.const 3)
+ )
+ )
(get_local $$cond)
)
)
@@ -18000,14 +16947,13 @@
(i32.const 3)
)
)
- (set_local $$head94
- (i32.add
- (get_local $$9)
- (i32.const 4)
- )
- )
(i32.store
- (get_local $$head94)
+ (set_local $$head94
+ (i32.add
+ (get_local $$9)
+ (i32.const 4)
+ )
+ )
(get_local $$or93)
)
(set_local $$add$ptr95
@@ -18022,35 +16968,32 @@
(i32.const 1)
)
)
- (set_local $$head97
- (i32.add
- (get_local $$add$ptr95)
- (i32.const 4)
- )
- )
(i32.store
- (get_local $$head97)
- (get_local $$or96)
- )
- (set_local $$add$ptr98
- (i32.add
- (get_local $$add$ptr95)
- (get_local $$sub91)
+ (set_local $$head97
+ (i32.add
+ (get_local $$add$ptr95)
+ (i32.const 4)
+ )
)
+ (get_local $$or96)
)
(i32.store
- (get_local $$add$ptr98)
- (get_local $$sub91)
- )
- (set_local $$cmp99
- (i32.eq
- (get_local $$13)
- (i32.const 0)
+ (set_local $$add$ptr98
+ (i32.add
+ (get_local $$add$ptr95)
+ (get_local $$sub91)
+ )
)
+ (get_local $$sub91)
)
(if
(i32.eqz
- (get_local $$cmp99)
+ (set_local $$cmp99
+ (i32.eq
+ (get_local $$13)
+ (i32.const 0)
+ )
+ )
)
(block
(set_local $$14
@@ -18058,23 +17001,21 @@
(i32.const 196)
)
)
- (set_local $$shr101
- (i32.shr_u
- (get_local $$13)
- (i32.const 3)
- )
- )
- (set_local $$shl102
- (i32.shl
- (get_local $$shr101)
- (i32.const 1)
- )
- )
(set_local $$arrayidx103
(i32.add
(i32.const 216)
(i32.shl
- (get_local $$shl102)
+ (set_local $$shl102
+ (i32.shl
+ (set_local $$shr101
+ (i32.shr_u
+ (get_local $$13)
+ (i32.const 3)
+ )
+ )
+ (i32.const 1)
+ )
+ )
(i32.const 2)
)
)
@@ -18090,54 +17031,49 @@
(get_local $$shr101)
)
)
- (set_local $$and106
- (i32.and
- (get_local $$15)
- (get_local $$shl105)
- )
- )
- (set_local $$tobool107
- (i32.eq
- (get_local $$and106)
- (i32.const 0)
- )
- )
(if
- (get_local $$tobool107)
- (block
- (set_local $$or110
- (i32.or
- (get_local $$15)
- (get_local $$shl105)
+ (set_local $$tobool107
+ (i32.eq
+ (set_local $$and106
+ (i32.and
+ (get_local $$15)
+ (get_local $$shl105)
+ )
)
+ (i32.const 0)
)
+ )
+ (block
(i32.store
(i32.const 176)
- (get_local $$or110)
- )
- (set_local $$$pre241
- (i32.add
- (get_local $$arrayidx103)
- (i32.const 8)
+ (set_local $$or110
+ (i32.or
+ (get_local $$15)
+ (get_local $$shl105)
+ )
)
)
(set_local $$$pre$phiZ2D
- (get_local $$$pre241)
+ (set_local $$$pre241
+ (i32.add
+ (get_local $$arrayidx103)
+ (i32.const 8)
+ )
+ )
)
(set_local $$F104$0
(get_local $$arrayidx103)
)
)
(block
- (set_local $$16
- (i32.add
- (get_local $$arrayidx103)
- (i32.const 8)
- )
- )
(set_local $$17
(i32.load
- (get_local $$16)
+ (set_local $$16
+ (i32.add
+ (get_local $$arrayidx103)
+ (i32.const 8)
+ )
+ )
)
)
(set_local $$18
@@ -18145,14 +17081,13 @@
(i32.const 192)
)
)
- (set_local $$cmp113
- (i32.lt_u
- (get_local $$17)
- (get_local $$18)
- )
- )
(if
- (get_local $$cmp113)
+ (set_local $$cmp113
+ (i32.lt_u
+ (get_local $$17)
+ (get_local $$18)
+ )
+ )
(call_import $_abort)
(block
(set_local $$$pre$phiZ2D
@@ -18169,34 +17104,31 @@
(get_local $$$pre$phiZ2D)
(get_local $$14)
)
- (set_local $$bk122
- (i32.add
- (get_local $$F104$0)
- (i32.const 12)
- )
- )
(i32.store
- (get_local $$bk122)
- (get_local $$14)
- )
- (set_local $$fd123
- (i32.add
- (get_local $$14)
- (i32.const 8)
+ (set_local $$bk122
+ (i32.add
+ (get_local $$F104$0)
+ (i32.const 12)
+ )
)
+ (get_local $$14)
)
(i32.store
- (get_local $$fd123)
- (get_local $$F104$0)
- )
- (set_local $$bk124
- (i32.add
- (get_local $$14)
- (i32.const 12)
+ (set_local $$fd123
+ (i32.add
+ (get_local $$14)
+ (i32.const 8)
+ )
)
+ (get_local $$F104$0)
)
(i32.store
- (get_local $$bk124)
+ (set_local $$bk124
+ (i32.add
+ (get_local $$14)
+ (i32.const 12)
+ )
+ )
(get_local $$arrayidx103)
)
)
@@ -18209,27 +17141,24 @@
(i32.const 196)
(get_local $$add$ptr95)
)
- (set_local $$retval$0
- (get_local $$fd69)
- )
(return
- (get_local $$retval$0)
+ (set_local $$retval$0
+ (get_local $$fd69)
+ )
)
)
)
- (set_local $$19
- (i32.load
- (i32.const 180)
- )
- )
- (set_local $$cmp128
- (i32.eq
- (get_local $$19)
- (i32.const 0)
- )
- )
(if
- (get_local $$cmp128)
+ (set_local $$cmp128
+ (i32.eq
+ (set_local $$19
+ (i32.load
+ (i32.const 180)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(set_local $$nb$0
(get_local $$cond)
)
@@ -18240,69 +17169,61 @@
(get_local $$19)
)
)
- (set_local $$and$i
- (i32.and
- (get_local $$19)
- (get_local $$sub$i)
- )
- )
- (set_local $$sub2$i
- (i32.add
- (get_local $$and$i)
- (i32.const -1)
- )
- )
- (set_local $$shr$i
- (i32.shr_u
- (get_local $$sub2$i)
- (i32.const 12)
- )
- )
(set_local $$and3$i
(i32.and
- (get_local $$shr$i)
+ (set_local $$shr$i
+ (i32.shr_u
+ (set_local $$sub2$i
+ (i32.add
+ (set_local $$and$i
+ (i32.and
+ (get_local $$19)
+ (get_local $$sub$i)
+ )
+ )
+ (i32.const -1)
+ )
+ )
+ (i32.const 12)
+ )
+ )
(i32.const 16)
)
)
- (set_local $$shr4$i
- (i32.shr_u
- (get_local $$sub2$i)
- (get_local $$and3$i)
- )
- )
- (set_local $$shr5$i
- (i32.shr_u
- (get_local $$shr4$i)
- (i32.const 5)
- )
- )
- (set_local $$and6$i
- (i32.and
- (get_local $$shr5$i)
- (i32.const 8)
- )
- )
(set_local $$add$i
(i32.or
- (get_local $$and6$i)
+ (set_local $$and6$i
+ (i32.and
+ (set_local $$shr5$i
+ (i32.shr_u
+ (set_local $$shr4$i
+ (i32.shr_u
+ (get_local $$sub2$i)
+ (get_local $$and3$i)
+ )
+ )
+ (i32.const 5)
+ )
+ )
+ (i32.const 8)
+ )
+ )
(get_local $$and3$i)
)
)
- (set_local $$shr7$i
- (i32.shr_u
- (get_local $$shr4$i)
- (get_local $$and6$i)
- )
- )
- (set_local $$shr8$i
- (i32.shr_u
- (get_local $$shr7$i)
- (i32.const 2)
- )
- )
(set_local $$and9$i
(i32.and
- (get_local $$shr8$i)
+ (set_local $$shr8$i
+ (i32.shr_u
+ (set_local $$shr7$i
+ (i32.shr_u
+ (get_local $$shr4$i)
+ (get_local $$and6$i)
+ )
+ )
+ (i32.const 2)
+ )
+ )
(i32.const 4)
)
)
@@ -18312,21 +17233,19 @@
(get_local $$and9$i)
)
)
- (set_local $$shr11$i
- (i32.shr_u
- (get_local $$shr7$i)
- (get_local $$and9$i)
- )
- )
- (set_local $$shr12$i
- (i32.shr_u
- (get_local $$shr11$i)
- (i32.const 1)
- )
- )
(set_local $$and13$i
(i32.and
- (get_local $$shr12$i)
+ (set_local $$shr12$i
+ (i32.shr_u
+ (set_local $$shr11$i
+ (i32.shr_u
+ (get_local $$shr7$i)
+ (get_local $$and9$i)
+ )
+ )
+ (i32.const 1)
+ )
+ )
(i32.const 2)
)
)
@@ -18336,21 +17255,19 @@
(get_local $$and13$i)
)
)
- (set_local $$shr15$i
- (i32.shr_u
- (get_local $$shr11$i)
- (get_local $$and13$i)
- )
- )
- (set_local $$shr16$i
- (i32.shr_u
- (get_local $$shr15$i)
- (i32.const 1)
- )
- )
(set_local $$and17$i
(i32.and
- (get_local $$shr16$i)
+ (set_local $$shr16$i
+ (i32.shr_u
+ (set_local $$shr15$i
+ (i32.shr_u
+ (get_local $$shr11$i)
+ (get_local $$and13$i)
+ )
+ )
+ (i32.const 1)
+ )
+ )
(i32.const 1)
)
)
@@ -18366,52 +17283,45 @@
(get_local $$and17$i)
)
)
- (set_local $$add20$i
- (i32.add
- (get_local $$add18$i)
- (get_local $$shr19$i)
- )
- )
- (set_local $$arrayidx$i
- (i32.add
- (i32.const 480)
- (i32.shl
- (get_local $$add20$i)
- (i32.const 2)
+ (set_local $$rsize$0$i
+ (set_local $$sub22$i
+ (i32.sub
+ (set_local $$and21$i
+ (i32.and
+ (set_local $$21
+ (i32.load
+ (set_local $$head$i
+ (i32.add
+ (set_local $$20
+ (i32.load
+ (set_local $$arrayidx$i
+ (i32.add
+ (i32.const 480)
+ (i32.shl
+ (set_local $$add20$i
+ (i32.add
+ (get_local $$add18$i)
+ (get_local $$shr19$i)
+ )
+ )
+ (i32.const 2)
+ )
+ )
+ )
+ )
+ )
+ (i32.const 4)
+ )
+ )
+ )
+ )
+ (i32.const -8)
+ )
+ )
+ (get_local $$cond)
)
)
)
- (set_local $$20
- (i32.load
- (get_local $$arrayidx$i)
- )
- )
- (set_local $$head$i
- (i32.add
- (get_local $$20)
- (i32.const 4)
- )
- )
- (set_local $$21
- (i32.load
- (get_local $$head$i)
- )
- )
- (set_local $$and21$i
- (i32.and
- (get_local $$21)
- (i32.const -8)
- )
- )
- (set_local $$sub22$i
- (i32.sub
- (get_local $$and21$i)
- (get_local $$cond)
- )
- )
- (set_local $$rsize$0$i
- (get_local $$sub22$i)
- )
(set_local $$t$0$i
(get_local $$20)
)
@@ -18419,95 +17329,82 @@
(get_local $$20)
)
(loop $while-out$6 $while-in$7
- (set_local $$arrayidx23$i
- (i32.add
- (get_local $$t$0$i)
- (i32.const 16)
- )
- )
- (set_local $$22
- (i32.load
- (get_local $$arrayidx23$i)
- )
- )
- (set_local $$cmp$i
- (i32.eq
- (get_local $$22)
- (i32.const 0)
- )
- )
(if
- (get_local $$cmp$i)
- (block
- (set_local $$arrayidx27$i
- (i32.add
- (get_local $$t$0$i)
- (i32.const 20)
- )
- )
- (set_local $$23
- (i32.load
- (get_local $$arrayidx27$i)
+ (set_local $$cmp$i
+ (i32.eq
+ (set_local $$22
+ (i32.load
+ (set_local $$arrayidx23$i
+ (i32.add
+ (get_local $$t$0$i)
+ (i32.const 16)
+ )
+ )
+ )
)
+ (i32.const 0)
)
+ )
+ (if
(set_local $$cmp28$i
(i32.eq
- (get_local $$23)
+ (set_local $$23
+ (i32.load
+ (set_local $$arrayidx27$i
+ (i32.add
+ (get_local $$t$0$i)
+ (i32.const 20)
+ )
+ )
+ )
+ )
(i32.const 0)
)
)
- (if
- (get_local $$cmp28$i)
- (block
- (set_local $$rsize$0$i$lcssa
- (get_local $$rsize$0$i)
- )
- (set_local $$v$0$i$lcssa
- (get_local $$v$0$i)
- )
- (br $while-out$6)
+ (block
+ (set_local $$rsize$0$i$lcssa
+ (get_local $$rsize$0$i)
)
- (set_local $$cond4$i
- (get_local $$23)
+ (set_local $$v$0$i$lcssa
+ (get_local $$v$0$i)
)
+ (br $while-out$6)
+ )
+ (set_local $$cond4$i
+ (get_local $$23)
)
)
(set_local $$cond4$i
(get_local $$22)
)
)
- (set_local $$head29$i
- (i32.add
- (get_local $$cond4$i)
- (i32.const 4)
- )
- )
- (set_local $$24
- (i32.load
- (get_local $$head29$i)
- )
- )
- (set_local $$and30$i
- (i32.and
- (get_local $$24)
- (i32.const -8)
- )
- )
- (set_local $$sub31$i
- (i32.sub
- (get_local $$and30$i)
- (get_local $$cond)
- )
- )
- (set_local $$cmp32$i
- (i32.lt_u
- (get_local $$sub31$i)
- (get_local $$rsize$0$i)
- )
- )
(set_local $$sub31$rsize$0$i
(if
- (get_local $$cmp32$i)
+ (set_local $$cmp32$i
+ (i32.lt_u
+ (set_local $$sub31$i
+ (i32.sub
+ (set_local $$and30$i
+ (i32.and
+ (set_local $$24
+ (i32.load
+ (set_local $$head29$i
+ (i32.add
+ (get_local $$cond4$i)
+ (i32.const 4)
+ )
+ )
+ )
+ )
+ (i32.const -8)
+ )
+ )
+ (get_local $$cond)
+ )
+ )
+ (get_local $$rsize$0$i)
+ )
+ )
(get_local $$sub31$i)
(get_local $$rsize$0$i)
)
@@ -18535,14 +17432,13 @@
(i32.const 192)
)
)
- (set_local $$cmp33$i
- (i32.lt_u
- (get_local $$v$0$i$lcssa)
- (get_local $$25)
- )
- )
(if
- (get_local $$cmp33$i)
+ (set_local $$cmp33$i
+ (i32.lt_u
+ (get_local $$v$0$i$lcssa)
+ (get_local $$25)
+ )
+ )
(call_import $_abort)
)
(set_local $$add$ptr$i
@@ -18551,102 +17447,89 @@
(get_local $$cond)
)
)
- (set_local $$cmp35$i
- (i32.lt_u
- (get_local $$v$0$i$lcssa)
- (get_local $$add$ptr$i)
- )
- )
(if
(i32.eqz
- (get_local $$cmp35$i)
+ (set_local $$cmp35$i
+ (i32.lt_u
+ (get_local $$v$0$i$lcssa)
+ (get_local $$add$ptr$i)
+ )
+ )
)
(call_import $_abort)
)
- (set_local $$parent$i
- (i32.add
- (get_local $$v$0$i$lcssa)
- (i32.const 24)
- )
- )
(set_local $$26
(i32.load
- (get_local $$parent$i)
- )
- )
- (set_local $$bk$i
- (i32.add
- (get_local $$v$0$i$lcssa)
- (i32.const 12)
- )
- )
- (set_local $$27
- (i32.load
- (get_local $$bk$i)
- )
- )
- (set_local $$cmp40$i
- (i32.eq
- (get_local $$27)
- (get_local $$v$0$i$lcssa)
+ (set_local $$parent$i
+ (i32.add
+ (get_local $$v$0$i$lcssa)
+ (i32.const 24)
+ )
+ )
)
)
(block $do-once$8
(if
- (get_local $$cmp40$i)
- (block
- (set_local $$arrayidx61$i
- (i32.add
- (get_local $$v$0$i$lcssa)
- (i32.const 20)
- )
- )
- (set_local $$31
- (i32.load
- (get_local $$arrayidx61$i)
- )
- )
- (set_local $$cmp62$i
- (i32.eq
- (get_local $$31)
- (i32.const 0)
+ (set_local $$cmp40$i
+ (i32.eq
+ (set_local $$27
+ (i32.load
+ (set_local $$bk$i
+ (i32.add
+ (get_local $$v$0$i$lcssa)
+ (i32.const 12)
+ )
+ )
+ )
)
+ (get_local $$v$0$i$lcssa)
)
+ )
+ (block
(if
- (get_local $$cmp62$i)
- (block
- (set_local $$arrayidx65$i
- (i32.add
- (get_local $$v$0$i$lcssa)
- (i32.const 16)
- )
- )
- (set_local $$32
- (i32.load
- (get_local $$arrayidx65$i)
+ (set_local $$cmp62$i
+ (i32.eq
+ (set_local $$31
+ (i32.load
+ (set_local $$arrayidx61$i
+ (i32.add
+ (get_local $$v$0$i$lcssa)
+ (i32.const 20)
+ )
+ )
+ )
)
+ (i32.const 0)
)
+ )
+ (if
(set_local $$cmp66$i
(i32.eq
- (get_local $$32)
+ (set_local $$32
+ (i32.load
+ (set_local $$arrayidx65$i
+ (i32.add
+ (get_local $$v$0$i$lcssa)
+ (i32.const 16)
+ )
+ )
+ )
+ )
(i32.const 0)
)
)
- (if
- (get_local $$cmp66$i)
- (block
- (set_local $$R$3$i
- (i32.const 0)
- )
- (br $do-once$8)
+ (block
+ (set_local $$R$3$i
+ (i32.const 0)
)
- (block
- (set_local $$R$1$i
- (get_local $$32)
- )
- (set_local $$RP$1$i
- (get_local $$arrayidx65$i)
- )
+ (br $do-once$8)
+ )
+ (block
+ (set_local $$R$1$i
+ (get_local $$32)
+ )
+ (set_local $$RP$1$i
+ (get_local $$arrayidx65$i)
)
)
)
@@ -18660,26 +17543,23 @@
)
)
(loop $while-out$10 $while-in$11
- (set_local $$arrayidx71$i
- (i32.add
- (get_local $$R$1$i)
- (i32.const 20)
- )
- )
- (set_local $$33
- (i32.load
- (get_local $$arrayidx71$i)
- )
- )
- (set_local $$cmp72$i
- (i32.eq
- (get_local $$33)
- (i32.const 0)
- )
- )
(if
(i32.eqz
- (get_local $$cmp72$i)
+ (set_local $$cmp72$i
+ (i32.eq
+ (set_local $$33
+ (i32.load
+ (set_local $$arrayidx71$i
+ (i32.add
+ (get_local $$R$1$i)
+ (i32.const 20)
+ )
+ )
+ )
+ )
+ (i32.const 0)
+ )
+ )
)
(block
(set_local $$R$1$i
@@ -18691,25 +17571,22 @@
(br $while-in$11)
)
)
- (set_local $$arrayidx75$i
- (i32.add
- (get_local $$R$1$i)
- (i32.const 16)
- )
- )
- (set_local $$34
- (i32.load
- (get_local $$arrayidx75$i)
- )
- )
- (set_local $$cmp76$i
- (i32.eq
- (get_local $$34)
- (i32.const 0)
- )
- )
(if
- (get_local $$cmp76$i)
+ (set_local $$cmp76$i
+ (i32.eq
+ (set_local $$34
+ (i32.load
+ (set_local $$arrayidx75$i
+ (i32.add
+ (get_local $$R$1$i)
+ (i32.const 16)
+ )
+ )
+ )
+ )
+ (i32.const 0)
+ )
+ )
(block
(set_local $$R$1$i$lcssa
(get_local $$R$1$i)
@@ -18730,14 +17607,13 @@
)
(br $while-in$11)
)
- (set_local $$cmp81$i
- (i32.lt_u
- (get_local $$RP$1$i$lcssa)
- (get_local $$25)
- )
- )
(if
- (get_local $$cmp81$i)
+ (set_local $$cmp81$i
+ (i32.lt_u
+ (get_local $$RP$1$i$lcssa)
+ (get_local $$25)
+ )
+ )
(call_import $_abort)
(block
(i32.store
@@ -18752,69 +17628,60 @@
)
)
(block
- (set_local $$fd$i
- (i32.add
- (get_local $$v$0$i$lcssa)
- (i32.const 8)
- )
- )
- (set_local $$28
- (i32.load
- (get_local $$fd$i)
- )
- )
- (set_local $$cmp45$i
- (i32.lt_u
- (get_local $$28)
- (get_local $$25)
- )
- )
(if
- (get_local $$cmp45$i)
- (call_import $_abort)
- )
- (set_local $$bk47$i
- (i32.add
- (get_local $$28)
- (i32.const 12)
- )
- )
- (set_local $$29
- (i32.load
- (get_local $$bk47$i)
- )
- )
- (set_local $$cmp48$i
- (i32.eq
- (get_local $$29)
- (get_local $$v$0$i$lcssa)
+ (set_local $$cmp45$i
+ (i32.lt_u
+ (set_local $$28
+ (i32.load
+ (set_local $$fd$i
+ (i32.add
+ (get_local $$v$0$i$lcssa)
+ (i32.const 8)
+ )
+ )
+ )
+ )
+ (get_local $$25)
+ )
)
+ (call_import $_abort)
)
(if
(i32.eqz
- (get_local $$cmp48$i)
+ (set_local $$cmp48$i
+ (i32.eq
+ (set_local $$29
+ (i32.load
+ (set_local $$bk47$i
+ (i32.add
+ (get_local $$28)
+ (i32.const 12)
+ )
+ )
+ )
+ )
+ (get_local $$v$0$i$lcssa)
+ )
+ )
)
(call_import $_abort)
)
- (set_local $$fd50$i
- (i32.add
- (get_local $$27)
- (i32.const 8)
- )
- )
- (set_local $$30
- (i32.load
- (get_local $$fd50$i)
- )
- )
- (set_local $$cmp51$i
- (i32.eq
- (get_local $$30)
- (get_local $$v$0$i$lcssa)
- )
- )
(if
- (get_local $$cmp51$i)
+ (set_local $$cmp51$i
+ (i32.eq
+ (set_local $$30
+ (i32.load
+ (set_local $$fd50$i
+ (i32.add
+ (get_local $$27)
+ (i32.const 8)
+ )
+ )
+ )
+ )
+ (get_local $$v$0$i$lcssa)
+ )
+ )
(block
(i32.store
(get_local $$bk47$i)
@@ -18834,91 +17701,82 @@
)
)
)
- (set_local $$cmp90$i
- (i32.eq
- (get_local $$26)
- (i32.const 0)
- )
- )
(block $do-once$12
(if
(i32.eqz
- (get_local $$cmp90$i)
- )
- (block
- (set_local $$index$i
- (i32.add
- (get_local $$v$0$i$lcssa)
- (i32.const 28)
- )
- )
- (set_local $$35
- (i32.load
- (get_local $$index$i)
- )
- )
- (set_local $$arrayidx94$i
- (i32.add
- (i32.const 480)
- (i32.shl
- (get_local $$35)
- (i32.const 2)
- )
+ (set_local $$cmp90$i
+ (i32.eq
+ (get_local $$26)
+ (i32.const 0)
)
)
+ )
+ (block
(set_local $$36
(i32.load
- (get_local $$arrayidx94$i)
- )
- )
- (set_local $$cmp95$i
- (i32.eq
- (get_local $$v$0$i$lcssa)
- (get_local $$36)
+ (set_local $$arrayidx94$i
+ (i32.add
+ (i32.const 480)
+ (i32.shl
+ (set_local $$35
+ (i32.load
+ (set_local $$index$i
+ (i32.add
+ (get_local $$v$0$i$lcssa)
+ (i32.const 28)
+ )
+ )
+ )
+ )
+ (i32.const 2)
+ )
+ )
+ )
)
)
(if
- (get_local $$cmp95$i)
+ (set_local $$cmp95$i
+ (i32.eq
+ (get_local $$v$0$i$lcssa)
+ (get_local $$36)
+ )
+ )
(block
(i32.store
(get_local $$arrayidx94$i)
(get_local $$R$3$i)
)
- (set_local $$cond2$i
- (i32.eq
- (get_local $$R$3$i)
- (i32.const 0)
- )
- )
(if
- (get_local $$cond2$i)
- (block
- (set_local $$shl$i
- (i32.shl
- (i32.const 1)
- (get_local $$35)
- )
+ (set_local $$cond2$i
+ (i32.eq
+ (get_local $$R$3$i)
+ (i32.const 0)
)
+ )
+ (block
(set_local $$neg$i
(i32.xor
- (get_local $$shl$i)
+ (set_local $$shl$i
+ (i32.shl
+ (i32.const 1)
+ (get_local $$35)
+ )
+ )
(i32.const -1)
)
)
- (set_local $$37
- (i32.load
- (i32.const 180)
- )
- )
- (set_local $$and103$i
- (i32.and
- (get_local $$37)
- (get_local $$neg$i)
- )
- )
(i32.store
(i32.const 180)
- (get_local $$and103$i)
+ (set_local $$and103$i
+ (i32.and
+ (set_local $$37
+ (i32.load
+ (i32.const 180)
+ )
+ )
+ (get_local $$neg$i)
+ )
+ )
)
(br $do-once$12)
)
@@ -18930,60 +17788,52 @@
(i32.const 192)
)
)
- (set_local $$cmp107$i
- (i32.lt_u
- (get_local $$26)
- (get_local $$38)
- )
- )
(if
- (get_local $$cmp107$i)
- (call_import $_abort)
- )
- (set_local $$arrayidx113$i
- (i32.add
- (get_local $$26)
- (i32.const 16)
- )
- )
- (set_local $$39
- (i32.load
- (get_local $$arrayidx113$i)
- )
- )
- (set_local $$cmp114$i
- (i32.eq
- (get_local $$39)
- (get_local $$v$0$i$lcssa)
+ (set_local $$cmp107$i
+ (i32.lt_u
+ (get_local $$26)
+ (get_local $$38)
+ )
)
+ (call_import $_abort)
)
(if
- (get_local $$cmp114$i)
+ (set_local $$cmp114$i
+ (i32.eq
+ (set_local $$39
+ (i32.load
+ (set_local $$arrayidx113$i
+ (i32.add
+ (get_local $$26)
+ (i32.const 16)
+ )
+ )
+ )
+ )
+ (get_local $$v$0$i$lcssa)
+ )
+ )
(i32.store
(get_local $$arrayidx113$i)
(get_local $$R$3$i)
)
- (block
+ (i32.store
(set_local $$arrayidx121$i
(i32.add
(get_local $$26)
(i32.const 20)
)
)
- (i32.store
- (get_local $$arrayidx121$i)
- (get_local $$R$3$i)
- )
- )
- )
- (set_local $$cmp126$i
- (i32.eq
(get_local $$R$3$i)
- (i32.const 0)
)
)
(br_if $do-once$12
- (get_local $$cmp126$i)
+ (set_local $$cmp126$i
+ (i32.eq
+ (get_local $$R$3$i)
+ (i32.const 0)
+ )
+ )
)
)
)
@@ -18992,105 +17842,92 @@
(i32.const 192)
)
)
- (set_local $$cmp130$i
- (i32.lt_u
- (get_local $$R$3$i)
- (get_local $$40)
- )
- )
(if
- (get_local $$cmp130$i)
- (call_import $_abort)
- )
- (set_local $$parent135$i
- (i32.add
- (get_local $$R$3$i)
- (i32.const 24)
+ (set_local $$cmp130$i
+ (i32.lt_u
+ (get_local $$R$3$i)
+ (get_local $$40)
+ )
)
+ (call_import $_abort)
)
(i32.store
- (get_local $$parent135$i)
- (get_local $$26)
- )
- (set_local $$arrayidx137$i
- (i32.add
- (get_local $$v$0$i$lcssa)
- (i32.const 16)
- )
- )
- (set_local $$41
- (i32.load
- (get_local $$arrayidx137$i)
- )
- )
- (set_local $$cmp138$i
- (i32.eq
- (get_local $$41)
- (i32.const 0)
+ (set_local $$parent135$i
+ (i32.add
+ (get_local $$R$3$i)
+ (i32.const 24)
+ )
)
+ (get_local $$26)
)
(block $do-once$14
(if
(i32.eqz
- (get_local $$cmp138$i)
+ (set_local $$cmp138$i
+ (i32.eq
+ (set_local $$41
+ (i32.load
+ (set_local $$arrayidx137$i
+ (i32.add
+ (get_local $$v$0$i$lcssa)
+ (i32.const 16)
+ )
+ )
+ )
+ )
+ (i32.const 0)
+ )
+ )
)
- (block
+ (if
(set_local $$cmp142$i
(i32.lt_u
(get_local $$41)
(get_local $$40)
)
)
- (if
- (get_local $$cmp142$i)
- (call_import $_abort)
- (block
+ (call_import $_abort)
+ (block
+ (i32.store
(set_local $$arrayidx148$i
(i32.add
(get_local $$R$3$i)
(i32.const 16)
)
)
- (i32.store
- (get_local $$arrayidx148$i)
- (get_local $$41)
- )
+ (get_local $$41)
+ )
+ (i32.store
(set_local $$parent149$i
(i32.add
(get_local $$41)
(i32.const 24)
)
)
- (i32.store
- (get_local $$parent149$i)
- (get_local $$R$3$i)
- )
- (br $do-once$14)
+ (get_local $$R$3$i)
)
+ (br $do-once$14)
)
)
)
)
- (set_local $$arrayidx154$i
- (i32.add
- (get_local $$v$0$i$lcssa)
- (i32.const 20)
- )
- )
- (set_local $$42
- (i32.load
- (get_local $$arrayidx154$i)
- )
- )
- (set_local $$cmp155$i
- (i32.eq
- (get_local $$42)
- (i32.const 0)
- )
- )
(if
(i32.eqz
- (get_local $$cmp155$i)
+ (set_local $$cmp155$i
+ (i32.eq
+ (set_local $$42
+ (i32.load
+ (set_local $$arrayidx154$i
+ (i32.add
+ (get_local $$v$0$i$lcssa)
+ (i32.const 20)
+ )
+ )
+ )
+ )
+ (i32.const 0)
+ )
+ )
)
(block
(set_local $$43
@@ -19098,34 +17935,31 @@
(i32.const 192)
)
)
- (set_local $$cmp159$i
- (i32.lt_u
- (get_local $$42)
- (get_local $$43)
- )
- )
(if
- (get_local $$cmp159$i)
+ (set_local $$cmp159$i
+ (i32.lt_u
+ (get_local $$42)
+ (get_local $$43)
+ )
+ )
(call_import $_abort)
(block
- (set_local $$arrayidx165$i
- (i32.add
- (get_local $$R$3$i)
- (i32.const 20)
- )
- )
(i32.store
- (get_local $$arrayidx165$i)
- (get_local $$42)
- )
- (set_local $$parent166$i
- (i32.add
- (get_local $$42)
- (i32.const 24)
+ (set_local $$arrayidx165$i
+ (i32.add
+ (get_local $$R$3$i)
+ (i32.const 20)
+ )
)
+ (get_local $$42)
)
(i32.store
- (get_local $$parent166$i)
+ (set_local $$parent166$i
+ (i32.add
+ (get_local $$42)
+ (i32.const 24)
+ )
+ )
(get_local $$R$3$i)
)
(br $do-once$12)
@@ -19136,57 +17970,51 @@
)
)
)
- (set_local $$cmp174$i
- (i32.lt_u
- (get_local $$rsize$0$i$lcssa)
- (i32.const 16)
- )
- )
(if
- (get_local $$cmp174$i)
- (block
- (set_local $$add177$i
- (i32.add
- (get_local $$rsize$0$i$lcssa)
- (get_local $$cond)
- )
+ (set_local $$cmp174$i
+ (i32.lt_u
+ (get_local $$rsize$0$i$lcssa)
+ (i32.const 16)
)
+ )
+ (block
(set_local $$or178$i
(i32.or
- (get_local $$add177$i)
+ (set_local $$add177$i
+ (i32.add
+ (get_local $$rsize$0$i$lcssa)
+ (get_local $$cond)
+ )
+ )
(i32.const 3)
)
)
- (set_local $$head179$i
- (i32.add
- (get_local $$v$0$i$lcssa)
- (i32.const 4)
- )
- )
(i32.store
- (get_local $$head179$i)
- (get_local $$or178$i)
- )
- (set_local $$add$ptr181$i
- (i32.add
- (get_local $$v$0$i$lcssa)
- (get_local $$add177$i)
- )
- )
- (set_local $$head182$i
- (i32.add
- (get_local $$add$ptr181$i)
- (i32.const 4)
- )
- )
- (set_local $$44
- (i32.load
- (get_local $$head182$i)
+ (set_local $$head179$i
+ (i32.add
+ (get_local $$v$0$i$lcssa)
+ (i32.const 4)
+ )
)
+ (get_local $$or178$i)
)
(set_local $$or183$i
(i32.or
- (get_local $$44)
+ (set_local $$44
+ (i32.load
+ (set_local $$head182$i
+ (i32.add
+ (set_local $$add$ptr181$i
+ (i32.add
+ (get_local $$v$0$i$lcssa)
+ (get_local $$add177$i)
+ )
+ )
+ (i32.const 4)
+ )
+ )
+ )
+ )
(i32.const 1)
)
)
@@ -19202,14 +18030,13 @@
(i32.const 3)
)
)
- (set_local $$head187$i
- (i32.add
- (get_local $$v$0$i$lcssa)
- (i32.const 4)
- )
- )
(i32.store
- (get_local $$head187$i)
+ (set_local $$head187$i
+ (i32.add
+ (get_local $$v$0$i$lcssa)
+ (i32.const 4)
+ )
+ )
(get_local $$or186$i)
)
(set_local $$or188$i
@@ -19218,40 +18045,36 @@
(i32.const 1)
)
)
- (set_local $$head189$i
- (i32.add
- (get_local $$add$ptr$i)
- (i32.const 4)
- )
- )
(i32.store
- (get_local $$head189$i)
- (get_local $$or188$i)
- )
- (set_local $$add$ptr190$i
- (i32.add
- (get_local $$add$ptr$i)
- (get_local $$rsize$0$i$lcssa)
+ (set_local $$head189$i
+ (i32.add
+ (get_local $$add$ptr$i)
+ (i32.const 4)
+ )
)
+ (get_local $$or188$i)
)
(i32.store
- (get_local $$add$ptr190$i)
- (get_local $$rsize$0$i$lcssa)
- )
- (set_local $$45
- (i32.load
- (i32.const 184)
- )
- )
- (set_local $$cmp191$i
- (i32.eq
- (get_local $$45)
- (i32.const 0)
+ (set_local $$add$ptr190$i
+ (i32.add
+ (get_local $$add$ptr$i)
+ (get_local $$rsize$0$i$lcssa)
+ )
)
+ (get_local $$rsize$0$i$lcssa)
)
(if
(i32.eqz
- (get_local $$cmp191$i)
+ (set_local $$cmp191$i
+ (i32.eq
+ (set_local $$45
+ (i32.load
+ (i32.const 184)
+ )
+ )
+ (i32.const 0)
+ )
+ )
)
(block
(set_local $$46
@@ -19259,23 +18082,21 @@
(i32.const 196)
)
)
- (set_local $$shr194$i
- (i32.shr_u
- (get_local $$45)
- (i32.const 3)
- )
- )
- (set_local $$shl195$i
- (i32.shl
- (get_local $$shr194$i)
- (i32.const 1)
- )
- )
(set_local $$arrayidx196$i
(i32.add
(i32.const 216)
(i32.shl
- (get_local $$shl195$i)
+ (set_local $$shl195$i
+ (i32.shl
+ (set_local $$shr194$i
+ (i32.shr_u
+ (get_local $$45)
+ (i32.const 3)
+ )
+ )
+ (i32.const 1)
+ )
+ )
(i32.const 2)
)
)
@@ -19291,54 +18112,49 @@
(get_local $$shr194$i)
)
)
- (set_local $$and199$i
- (i32.and
- (get_local $$47)
- (get_local $$shl198$i)
- )
- )
- (set_local $$tobool200$i
- (i32.eq
- (get_local $$and199$i)
- (i32.const 0)
- )
- )
(if
- (get_local $$tobool200$i)
- (block
- (set_local $$or204$i
- (i32.or
- (get_local $$47)
- (get_local $$shl198$i)
+ (set_local $$tobool200$i
+ (i32.eq
+ (set_local $$and199$i
+ (i32.and
+ (get_local $$47)
+ (get_local $$shl198$i)
+ )
)
+ (i32.const 0)
)
+ )
+ (block
(i32.store
(i32.const 176)
- (get_local $$or204$i)
- )
- (set_local $$$pre$i
- (i32.add
- (get_local $$arrayidx196$i)
- (i32.const 8)
+ (set_local $$or204$i
+ (i32.or
+ (get_local $$47)
+ (get_local $$shl198$i)
+ )
)
)
(set_local $$$pre$phi$iZ2D
- (get_local $$$pre$i)
+ (set_local $$$pre$i
+ (i32.add
+ (get_local $$arrayidx196$i)
+ (i32.const 8)
+ )
+ )
)
(set_local $$F197$0$i
(get_local $$arrayidx196$i)
)
)
(block
- (set_local $$48
- (i32.add
- (get_local $$arrayidx196$i)
- (i32.const 8)
- )
- )
(set_local $$49
(i32.load
- (get_local $$48)
+ (set_local $$48
+ (i32.add
+ (get_local $$arrayidx196$i)
+ (i32.const 8)
+ )
+ )
)
)
(set_local $$50
@@ -19346,14 +18162,13 @@
(i32.const 192)
)
)
- (set_local $$cmp208$i
- (i32.lt_u
- (get_local $$49)
- (get_local $$50)
- )
- )
(if
- (get_local $$cmp208$i)
+ (set_local $$cmp208$i
+ (i32.lt_u
+ (get_local $$49)
+ (get_local $$50)
+ )
+ )
(call_import $_abort)
(block
(set_local $$$pre$phi$iZ2D
@@ -19370,34 +18185,31 @@
(get_local $$$pre$phi$iZ2D)
(get_local $$46)
)
- (set_local $$bk218$i
- (i32.add
- (get_local $$F197$0$i)
- (i32.const 12)
- )
- )
(i32.store
- (get_local $$bk218$i)
- (get_local $$46)
- )
- (set_local $$fd219$i
- (i32.add
- (get_local $$46)
- (i32.const 8)
+ (set_local $$bk218$i
+ (i32.add
+ (get_local $$F197$0$i)
+ (i32.const 12)
+ )
)
+ (get_local $$46)
)
(i32.store
- (get_local $$fd219$i)
- (get_local $$F197$0$i)
- )
- (set_local $$bk220$i
- (i32.add
- (get_local $$46)
- (i32.const 12)
+ (set_local $$fd219$i
+ (i32.add
+ (get_local $$46)
+ (i32.const 8)
+ )
)
+ (get_local $$F197$0$i)
)
(i32.store
- (get_local $$bk220$i)
+ (set_local $$bk220$i
+ (i32.add
+ (get_local $$46)
+ (i32.const 12)
+ )
+ )
(get_local $$arrayidx196$i)
)
)
@@ -19412,17 +18224,15 @@
)
)
)
- (set_local $$add$ptr225$i
- (i32.add
- (get_local $$v$0$i$lcssa)
- (i32.const 8)
- )
- )
- (set_local $$retval$0
- (get_local $$add$ptr225$i)
- )
(return
- (get_local $$retval$0)
+ (set_local $$retval$0
+ (set_local $$add$ptr225$i
+ (i32.add
+ (get_local $$v$0$i$lcssa)
+ (i32.const 8)
+ )
+ )
+ )
)
)
)
@@ -19432,2384 +18242,2175 @@
)
)
)
- (block
+ (if
(set_local $$cmp139
(i32.gt_u
(get_local $$bytes)
(i32.const -65)
)
)
- (if
- (get_local $$cmp139)
- (set_local $$nb$0
- (i32.const -1)
- )
- (block
- (set_local $$add144
- (i32.add
- (get_local $$bytes)
- (i32.const 11)
- )
- )
- (set_local $$and145
- (i32.and
- (get_local $$add144)
- (i32.const -8)
- )
- )
- (set_local $$51
- (i32.load
- (i32.const 180)
+ (set_local $$nb$0
+ (i32.const -1)
+ )
+ (block
+ (set_local $$and145
+ (i32.and
+ (set_local $$add144
+ (i32.add
+ (get_local $$bytes)
+ (i32.const 11)
+ )
)
+ (i32.const -8)
)
+ )
+ (if
(set_local $$cmp146
(i32.eq
- (get_local $$51)
+ (set_local $$51
+ (i32.load
+ (i32.const 180)
+ )
+ )
(i32.const 0)
)
)
- (if
- (get_local $$cmp146)
- (set_local $$nb$0
- (get_local $$and145)
- )
- (block
- (set_local $$sub$i$138
- (i32.sub
- (i32.const 0)
- (get_local $$and145)
- )
- )
- (set_local $$shr$i$139
- (i32.shr_u
- (get_local $$add144)
- (i32.const 8)
- )
+ (set_local $$nb$0
+ (get_local $$and145)
+ )
+ (block
+ (set_local $$sub$i$138
+ (i32.sub
+ (i32.const 0)
+ (get_local $$and145)
)
+ )
+ (if
(set_local $$cmp$i$140
(i32.eq
- (get_local $$shr$i$139)
+ (set_local $$shr$i$139
+ (i32.shr_u
+ (get_local $$add144)
+ (i32.const 8)
+ )
+ )
(i32.const 0)
)
)
+ (set_local $$idx$0$i
+ (i32.const 0)
+ )
(if
- (get_local $$cmp$i$140)
+ (set_local $$cmp1$i
+ (i32.gt_u
+ (get_local $$and145)
+ (i32.const 16777215)
+ )
+ )
(set_local $$idx$0$i
- (i32.const 0)
+ (i32.const 31)
)
(block
- (set_local $$cmp1$i
- (i32.gt_u
- (get_local $$and145)
- (i32.const 16777215)
- )
- )
- (if
- (get_local $$cmp1$i)
- (set_local $$idx$0$i
- (i32.const 31)
- )
- (block
- (set_local $$sub4$i
- (i32.add
- (get_local $$shr$i$139)
- (i32.const 1048320)
- )
- )
+ (set_local $$and$i$143
+ (i32.and
(set_local $$shr5$i$142
(i32.shr_u
- (get_local $$sub4$i)
- (i32.const 16)
- )
- )
- (set_local $$and$i$143
- (i32.and
- (get_local $$shr5$i$142)
- (i32.const 8)
- )
- )
- (set_local $$shl$i$144
- (i32.shl
- (get_local $$shr$i$139)
- (get_local $$and$i$143)
- )
- )
- (set_local $$sub6$i
- (i32.add
- (get_local $$shl$i$144)
- (i32.const 520192)
- )
- )
- (set_local $$shr7$i$145
- (i32.shr_u
- (get_local $$sub6$i)
+ (set_local $$sub4$i
+ (i32.add
+ (get_local $$shr$i$139)
+ (i32.const 1048320)
+ )
+ )
(i32.const 16)
)
)
+ (i32.const 8)
+ )
+ )
+ (set_local $$add$i$146
+ (i32.or
(set_local $$and8$i
(i32.and
- (get_local $$shr7$i$145)
+ (set_local $$shr7$i$145
+ (i32.shr_u
+ (set_local $$sub6$i
+ (i32.add
+ (set_local $$shl$i$144
+ (i32.shl
+ (get_local $$shr$i$139)
+ (get_local $$and$i$143)
+ )
+ )
+ (i32.const 520192)
+ )
+ )
+ (i32.const 16)
+ )
+ )
(i32.const 4)
)
)
- (set_local $$add$i$146
- (i32.or
- (get_local $$and8$i)
- (get_local $$and$i$143)
- )
- )
- (set_local $$shl9$i
- (i32.shl
- (get_local $$shl$i$144)
- (get_local $$and8$i)
- )
- )
- (set_local $$sub10$i
- (i32.add
- (get_local $$shl9$i)
- (i32.const 245760)
- )
- )
+ (get_local $$and$i$143)
+ )
+ )
+ (set_local $$and12$i
+ (i32.and
(set_local $$shr11$i$147
(i32.shr_u
- (get_local $$sub10$i)
+ (set_local $$sub10$i
+ (i32.add
+ (set_local $$shl9$i
+ (i32.shl
+ (get_local $$shl$i$144)
+ (get_local $$and8$i)
+ )
+ )
+ (i32.const 245760)
+ )
+ )
(i32.const 16)
)
)
- (set_local $$and12$i
- (i32.and
- (get_local $$shr11$i$147)
- (i32.const 2)
- )
- )
+ (i32.const 2)
+ )
+ )
+ (set_local $$sub14$i
+ (i32.sub
+ (i32.const 14)
(set_local $$add13$i
(i32.or
(get_local $$add$i$146)
(get_local $$and12$i)
)
)
- (set_local $$sub14$i
- (i32.sub
- (i32.const 14)
- (get_local $$add13$i)
- )
- )
+ )
+ )
+ (set_local $$shr16$i$148
+ (i32.shr_u
(set_local $$shl15$i
(i32.shl
(get_local $$shl9$i)
(get_local $$and12$i)
)
)
- (set_local $$shr16$i$148
- (i32.shr_u
- (get_local $$shl15$i)
- (i32.const 15)
- )
- )
+ (i32.const 15)
+ )
+ )
+ (set_local $$shl18$i
+ (i32.shl
(set_local $$add17$i
(i32.add
(get_local $$sub14$i)
(get_local $$shr16$i$148)
)
)
- (set_local $$shl18$i
- (i32.shl
- (get_local $$add17$i)
- (i32.const 1)
- )
- )
- (set_local $$add19$i
- (i32.add
- (get_local $$add17$i)
- (i32.const 7)
- )
- )
- (set_local $$shr20$i
- (i32.shr_u
- (get_local $$and145)
- (get_local $$add19$i)
- )
- )
- (set_local $$and21$i$149
- (i32.and
- (get_local $$shr20$i)
- (i32.const 1)
- )
- )
- (set_local $$add22$i
- (i32.or
- (get_local $$and21$i$149)
- (get_local $$shl18$i)
+ (i32.const 1)
+ )
+ )
+ (set_local $$add19$i
+ (i32.add
+ (get_local $$add17$i)
+ (i32.const 7)
+ )
+ )
+ (set_local $$idx$0$i
+ (set_local $$add22$i
+ (i32.or
+ (set_local $$and21$i$149
+ (i32.and
+ (set_local $$shr20$i
+ (i32.shr_u
+ (get_local $$and145)
+ (get_local $$add19$i)
+ )
+ )
+ (i32.const 1)
+ )
)
- )
- (set_local $$idx$0$i
- (get_local $$add22$i)
+ (get_local $$shl18$i)
)
)
)
)
)
- (set_local $$arrayidx$i$150
- (i32.add
- (i32.const 480)
- (i32.shl
- (get_local $$idx$0$i)
- (i32.const 2)
+ )
+ (block $label$break$L123
+ (if
+ (set_local $$cmp24$i
+ (i32.eq
+ (set_local $$52
+ (i32.load
+ (set_local $$arrayidx$i$150
+ (i32.add
+ (i32.const 480)
+ (i32.shl
+ (get_local $$idx$0$i)
+ (i32.const 2)
+ )
+ )
+ )
+ )
+ )
+ (i32.const 0)
)
)
- )
- (set_local $$52
- (i32.load
- (get_local $$arrayidx$i$150)
- )
- )
- (set_local $$cmp24$i
- (i32.eq
- (get_local $$52)
- (i32.const 0)
+ (block
+ (set_local $$rsize$3$i
+ (get_local $$sub$i$138)
+ )
+ (set_local $$t$2$i
+ (i32.const 0)
+ )
+ (set_local $$v$3$i
+ (i32.const 0)
+ )
+ (set_local $label
+ (i32.const 86)
+ )
)
- )
- (block $label$break$L123
- (if
- (get_local $$cmp24$i)
- (block
- (set_local $$rsize$3$i
- (get_local $$sub$i$138)
- )
- (set_local $$t$2$i
- (i32.const 0)
- )
- (set_local $$v$3$i
- (i32.const 0)
- )
- (set_local $label
- (i32.const 86)
+ (block
+ (set_local $$cmp26$i
+ (i32.eq
+ (get_local $$idx$0$i)
+ (i32.const 31)
)
)
- (block
- (set_local $$cmp26$i
- (i32.eq
- (get_local $$idx$0$i)
- (i32.const 31)
- )
- )
- (set_local $$shr27$i
- (i32.shr_u
- (get_local $$idx$0$i)
- (i32.const 1)
- )
- )
- (set_local $$sub30$i
- (i32.sub
- (i32.const 25)
- (get_local $$shr27$i)
- )
- )
- (set_local $$cond$i
- (if
- (get_local $$cmp26$i)
- (i32.const 0)
- (get_local $$sub30$i)
- )
- )
- (set_local $$shl31$i
- (i32.shl
- (get_local $$and145)
- (get_local $$cond$i)
+ (set_local $$sub30$i
+ (i32.sub
+ (i32.const 25)
+ (set_local $$shr27$i
+ (i32.shr_u
+ (get_local $$idx$0$i)
+ (i32.const 1)
+ )
)
)
- (set_local $$rsize$0$i$152
- (get_local $$sub$i$138)
- )
- (set_local $$rst$0$i
+ )
+ (set_local $$cond$i
+ (if
+ (get_local $$cmp26$i)
(i32.const 0)
+ (get_local $$sub30$i)
)
- (set_local $$sizebits$0$i
- (get_local $$shl31$i)
- )
- (set_local $$t$0$i$151
- (get_local $$52)
- )
- (set_local $$v$0$i$153
- (i32.const 0)
+ )
+ (set_local $$shl31$i
+ (i32.shl
+ (get_local $$and145)
+ (get_local $$cond$i)
)
- (loop $while-out$17 $while-in$18
- (set_local $$head$i$154
- (i32.add
- (get_local $$t$0$i$151)
- (i32.const 4)
- )
- )
- (set_local $$53
- (i32.load
- (get_local $$head$i$154)
- )
- )
- (set_local $$and32$i
- (i32.and
- (get_local $$53)
- (i32.const -8)
- )
- )
- (set_local $$sub33$i
- (i32.sub
- (get_local $$and32$i)
- (get_local $$and145)
- )
- )
+ )
+ (set_local $$rsize$0$i$152
+ (get_local $$sub$i$138)
+ )
+ (set_local $$rst$0$i
+ (i32.const 0)
+ )
+ (set_local $$sizebits$0$i
+ (get_local $$shl31$i)
+ )
+ (set_local $$t$0$i$151
+ (get_local $$52)
+ )
+ (set_local $$v$0$i$153
+ (i32.const 0)
+ )
+ (loop $while-out$17 $while-in$18
+ (if
(set_local $$cmp34$i
(i32.lt_u
- (get_local $$sub33$i)
+ (set_local $$sub33$i
+ (i32.sub
+ (set_local $$and32$i
+ (i32.and
+ (set_local $$53
+ (i32.load
+ (set_local $$head$i$154
+ (i32.add
+ (get_local $$t$0$i$151)
+ (i32.const 4)
+ )
+ )
+ )
+ )
+ (i32.const -8)
+ )
+ )
+ (get_local $$and145)
+ )
+ )
(get_local $$rsize$0$i$152)
)
)
(if
- (get_local $$cmp34$i)
+ (set_local $$cmp36$i
+ (i32.eq
+ (get_local $$and32$i)
+ (get_local $$and145)
+ )
+ )
(block
- (set_local $$cmp36$i
- (i32.eq
- (get_local $$and32$i)
- (get_local $$and145)
- )
+ (set_local $$rsize$49$i
+ (get_local $$sub33$i)
)
- (if
- (get_local $$cmp36$i)
- (block
- (set_local $$rsize$49$i
- (get_local $$sub33$i)
- )
- (set_local $$t$48$i
- (get_local $$t$0$i$151)
- )
- (set_local $$v$410$i
- (get_local $$t$0$i$151)
- )
- (set_local $label
- (i32.const 90)
- )
- (br $label$break$L123)
- )
- (block
- (set_local $$rsize$1$i
- (get_local $$sub33$i)
- )
- (set_local $$v$1$i
- (get_local $$t$0$i$151)
- )
- )
+ (set_local $$t$48$i
+ (get_local $$t$0$i$151)
+ )
+ (set_local $$v$410$i
+ (get_local $$t$0$i$151)
)
+ (set_local $label
+ (i32.const 90)
+ )
+ (br $label$break$L123)
)
(block
(set_local $$rsize$1$i
- (get_local $$rsize$0$i$152)
+ (get_local $$sub33$i)
)
(set_local $$v$1$i
- (get_local $$v$0$i$153)
+ (get_local $$t$0$i$151)
)
)
)
- (set_local $$arrayidx40$i
- (i32.add
- (get_local $$t$0$i$151)
- (i32.const 20)
- )
- )
- (set_local $$54
- (i32.load
- (get_local $$arrayidx40$i)
+ (block
+ (set_local $$rsize$1$i
+ (get_local $$rsize$0$i$152)
)
- )
- (set_local $$shr41$i
- (i32.shr_u
- (get_local $$sizebits$0$i)
- (i32.const 31)
+ (set_local $$v$1$i
+ (get_local $$v$0$i$153)
)
)
- (set_local $$arrayidx44$i
- (i32.add
+ )
+ (set_local $$54
+ (i32.load
+ (set_local $$arrayidx40$i
(i32.add
(get_local $$t$0$i$151)
- (i32.const 16)
- )
- (i32.shl
- (get_local $$shr41$i)
- (i32.const 2)
+ (i32.const 20)
)
)
)
- (set_local $$55
- (i32.load
- (get_local $$arrayidx44$i)
- )
+ )
+ (set_local $$shr41$i
+ (i32.shr_u
+ (get_local $$sizebits$0$i)
+ (i32.const 31)
)
- (set_local $$cmp45$i$155
- (i32.eq
- (get_local $$54)
- (i32.const 0)
+ )
+ (set_local $$55
+ (i32.load
+ (set_local $$arrayidx44$i
+ (i32.add
+ (i32.add
+ (get_local $$t$0$i$151)
+ (i32.const 16)
+ )
+ (i32.shl
+ (get_local $$shr41$i)
+ (i32.const 2)
+ )
+ )
)
)
- (set_local $$cmp46$i
- (i32.eq
- (get_local $$54)
- (get_local $$55)
- )
+ )
+ (set_local $$cmp45$i$155
+ (i32.eq
+ (get_local $$54)
+ (i32.const 0)
)
- (set_local $$or$cond1$i
- (i32.or
- (get_local $$cmp45$i$155)
- (get_local $$cmp46$i)
- )
+ )
+ (set_local $$cmp46$i
+ (i32.eq
+ (get_local $$54)
+ (get_local $$55)
)
- (set_local $$rst$1$i
- (if
- (get_local $$or$cond1$i)
- (get_local $$rst$0$i)
- (get_local $$54)
+ )
+ (set_local $$rst$1$i
+ (if
+ (set_local $$or$cond1$i
+ (i32.or
+ (get_local $$cmp45$i$155)
+ (get_local $$cmp46$i)
+ )
)
+ (get_local $$rst$0$i)
+ (get_local $$54)
)
- (set_local $$cmp49$i
- (i32.eq
- (get_local $$55)
- (i32.const 0)
+ )
+ (set_local $$shl52$i
+ (i32.xor
+ (set_local $$56
+ (i32.and
+ (set_local $$cmp49$i
+ (i32.eq
+ (get_local $$55)
+ (i32.const 0)
+ )
+ )
+ (i32.const 1)
+ )
)
+ (i32.const 1)
)
- (set_local $$56
- (i32.and
- (get_local $$cmp49$i)
- (i32.const 1)
- )
+ )
+ (set_local $$sizebits$0$shl52$i
+ (i32.shl
+ (get_local $$sizebits$0$i)
+ (get_local $$shl52$i)
)
- (set_local $$shl52$i
- (i32.xor
- (get_local $$56)
- (i32.const 1)
+ )
+ (if
+ (get_local $$cmp49$i)
+ (block
+ (set_local $$rsize$3$i
+ (get_local $$rsize$1$i)
)
- )
- (set_local $$sizebits$0$shl52$i
- (i32.shl
- (get_local $$sizebits$0$i)
- (get_local $$shl52$i)
+ (set_local $$t$2$i
+ (get_local $$rst$1$i)
+ )
+ (set_local $$v$3$i
+ (get_local $$v$1$i)
+ )
+ (set_local $label
+ (i32.const 86)
)
+ (br $while-out$17)
)
- (if
- (get_local $$cmp49$i)
- (block
- (set_local $$rsize$3$i
- (get_local $$rsize$1$i)
- )
- (set_local $$t$2$i
- (get_local $$rst$1$i)
- )
- (set_local $$v$3$i
- (get_local $$v$1$i)
- )
- (set_local $label
- (i32.const 86)
- )
- (br $while-out$17)
+ (block
+ (set_local $$rsize$0$i$152
+ (get_local $$rsize$1$i)
)
- (block
- (set_local $$rsize$0$i$152
- (get_local $$rsize$1$i)
- )
- (set_local $$rst$0$i
- (get_local $$rst$1$i)
- )
- (set_local $$sizebits$0$i
- (get_local $$sizebits$0$shl52$i)
- )
- (set_local $$t$0$i$151
- (get_local $$55)
- )
- (set_local $$v$0$i$153
- (get_local $$v$1$i)
- )
+ (set_local $$rst$0$i
+ (get_local $$rst$1$i)
+ )
+ (set_local $$sizebits$0$i
+ (get_local $$sizebits$0$shl52$i)
+ )
+ (set_local $$t$0$i$151
+ (get_local $$55)
+ )
+ (set_local $$v$0$i$153
+ (get_local $$v$1$i)
)
)
- (br $while-in$18)
)
+ (br $while-in$18)
)
)
)
- (if
- (i32.eq
- (get_local $label)
- (i32.const 86)
- )
- (block
- (set_local $$cmp55$i
- (i32.eq
- (get_local $$t$2$i)
- (i32.const 0)
- )
+ )
+ (if
+ (i32.eq
+ (get_local $label)
+ (i32.const 86)
+ )
+ (block
+ (set_local $$cmp55$i
+ (i32.eq
+ (get_local $$t$2$i)
+ (i32.const 0)
)
- (set_local $$cmp57$i
- (i32.eq
- (get_local $$v$3$i)
- (i32.const 0)
- )
+ )
+ (set_local $$cmp57$i
+ (i32.eq
+ (get_local $$v$3$i)
+ (i32.const 0)
)
+ )
+ (if
(set_local $$or$cond$i
(i32.and
(get_local $$cmp55$i)
(get_local $$cmp57$i)
)
)
- (if
- (get_local $$or$cond$i)
- (block
- (set_local $$shl60$i
- (i32.shl
- (i32.const 2)
- (get_local $$idx$0$i)
- )
- )
- (set_local $$sub63$i
- (i32.sub
- (i32.const 0)
- (get_local $$shl60$i)
- )
- )
- (set_local $$or$i
- (i32.or
- (get_local $$shl60$i)
- (get_local $$sub63$i)
+ (block
+ (set_local $$sub63$i
+ (i32.sub
+ (i32.const 0)
+ (set_local $$shl60$i
+ (i32.shl
+ (i32.const 2)
+ (get_local $$idx$0$i)
+ )
)
)
- (set_local $$and64$i
- (i32.and
- (get_local $$51)
- (get_local $$or$i)
- )
+ )
+ (set_local $$or$i
+ (i32.or
+ (get_local $$shl60$i)
+ (get_local $$sub63$i)
)
+ )
+ (if
(set_local $$cmp65$i
(i32.eq
- (get_local $$and64$i)
- (i32.const 0)
- )
- )
- (if
- (get_local $$cmp65$i)
- (block
- (set_local $$nb$0
- (get_local $$and145)
+ (set_local $$and64$i
+ (i32.and
+ (get_local $$51)
+ (get_local $$or$i)
+ )
)
- (br $do-once$0)
- )
- )
- (set_local $$sub67$i
- (i32.sub
(i32.const 0)
- (get_local $$and64$i)
- )
- )
- (set_local $$and68$i
- (i32.and
- (get_local $$and64$i)
- (get_local $$sub67$i)
- )
- )
- (set_local $$sub70$i
- (i32.add
- (get_local $$and68$i)
- (i32.const -1)
- )
- )
- (set_local $$shr72$i
- (i32.shr_u
- (get_local $$sub70$i)
- (i32.const 12)
- )
- )
- (set_local $$and73$i
- (i32.and
- (get_local $$shr72$i)
- (i32.const 16)
- )
- )
- (set_local $$shr75$i
- (i32.shr_u
- (get_local $$sub70$i)
- (get_local $$and73$i)
- )
- )
- (set_local $$shr76$i
- (i32.shr_u
- (get_local $$shr75$i)
- (i32.const 5)
- )
- )
- (set_local $$and77$i
- (i32.and
- (get_local $$shr76$i)
- (i32.const 8)
- )
- )
- (set_local $$add78$i
- (i32.or
- (get_local $$and77$i)
- (get_local $$and73$i)
)
)
- (set_local $$shr79$i
- (i32.shr_u
- (get_local $$shr75$i)
- (get_local $$and77$i)
- )
- )
- (set_local $$shr80$i
- (i32.shr_u
- (get_local $$shr79$i)
- (i32.const 2)
- )
- )
- (set_local $$and81$i
- (i32.and
- (get_local $$shr80$i)
- (i32.const 4)
- )
- )
- (set_local $$add82$i
- (i32.or
- (get_local $$add78$i)
- (get_local $$and81$i)
- )
- )
- (set_local $$shr83$i
- (i32.shr_u
- (get_local $$shr79$i)
- (get_local $$and81$i)
+ (block
+ (set_local $$nb$0
+ (get_local $$and145)
)
+ (br $do-once$0)
)
- (set_local $$shr84$i
- (i32.shr_u
- (get_local $$shr83$i)
- (i32.const 1)
- )
+ )
+ (set_local $$sub67$i
+ (i32.sub
+ (i32.const 0)
+ (get_local $$and64$i)
)
- (set_local $$and85$i
- (i32.and
- (get_local $$shr84$i)
- (i32.const 2)
+ )
+ (set_local $$and73$i
+ (i32.and
+ (set_local $$shr72$i
+ (i32.shr_u
+ (set_local $$sub70$i
+ (i32.add
+ (set_local $$and68$i
+ (i32.and
+ (get_local $$and64$i)
+ (get_local $$sub67$i)
+ )
+ )
+ (i32.const -1)
+ )
+ )
+ (i32.const 12)
+ )
)
+ (i32.const 16)
)
- (set_local $$add86$i
- (i32.or
- (get_local $$add82$i)
- (get_local $$and85$i)
+ )
+ (set_local $$add78$i
+ (i32.or
+ (set_local $$and77$i
+ (i32.and
+ (set_local $$shr76$i
+ (i32.shr_u
+ (set_local $$shr75$i
+ (i32.shr_u
+ (get_local $$sub70$i)
+ (get_local $$and73$i)
+ )
+ )
+ (i32.const 5)
+ )
+ )
+ (i32.const 8)
+ )
)
+ (get_local $$and73$i)
)
- (set_local $$shr87$i
- (i32.shr_u
- (get_local $$shr83$i)
- (get_local $$and85$i)
+ )
+ (set_local $$and81$i
+ (i32.and
+ (set_local $$shr80$i
+ (i32.shr_u
+ (set_local $$shr79$i
+ (i32.shr_u
+ (get_local $$shr75$i)
+ (get_local $$and77$i)
+ )
+ )
+ (i32.const 2)
+ )
)
+ (i32.const 4)
)
- (set_local $$shr88$i
- (i32.shr_u
- (get_local $$shr87$i)
- (i32.const 1)
- )
+ )
+ (set_local $$add82$i
+ (i32.or
+ (get_local $$add78$i)
+ (get_local $$and81$i)
)
- (set_local $$and89$i
- (i32.and
- (get_local $$shr88$i)
- (i32.const 1)
+ )
+ (set_local $$and85$i
+ (i32.and
+ (set_local $$shr84$i
+ (i32.shr_u
+ (set_local $$shr83$i
+ (i32.shr_u
+ (get_local $$shr79$i)
+ (get_local $$and81$i)
+ )
+ )
+ (i32.const 1)
+ )
)
+ (i32.const 2)
)
- (set_local $$add90$i
- (i32.or
- (get_local $$add86$i)
- (get_local $$and89$i)
- )
+ )
+ (set_local $$add86$i
+ (i32.or
+ (get_local $$add82$i)
+ (get_local $$and85$i)
)
- (set_local $$shr91$i
- (i32.shr_u
- (get_local $$shr87$i)
- (get_local $$and89$i)
+ )
+ (set_local $$and89$i
+ (i32.and
+ (set_local $$shr88$i
+ (i32.shr_u
+ (set_local $$shr87$i
+ (i32.shr_u
+ (get_local $$shr83$i)
+ (get_local $$and85$i)
+ )
+ )
+ (i32.const 1)
+ )
)
+ (i32.const 1)
)
- (set_local $$add92$i
- (i32.add
- (get_local $$add90$i)
- (get_local $$shr91$i)
- )
+ )
+ (set_local $$add90$i
+ (i32.or
+ (get_local $$add86$i)
+ (get_local $$and89$i)
)
- (set_local $$arrayidx94$i$156
- (i32.add
- (i32.const 480)
- (i32.shl
- (get_local $$add92$i)
- (i32.const 2)
- )
- )
+ )
+ (set_local $$shr91$i
+ (i32.shr_u
+ (get_local $$shr87$i)
+ (get_local $$and89$i)
)
+ )
+ (set_local $$t$4$ph$i
(set_local $$57
(i32.load
- (get_local $$arrayidx94$i$156)
+ (set_local $$arrayidx94$i$156
+ (i32.add
+ (i32.const 480)
+ (i32.shl
+ (set_local $$add92$i
+ (i32.add
+ (get_local $$add90$i)
+ (get_local $$shr91$i)
+ )
+ )
+ (i32.const 2)
+ )
+ )
+ )
)
)
- (set_local $$t$4$ph$i
- (get_local $$57)
- )
- )
- (set_local $$t$4$ph$i
- (get_local $$t$2$i)
)
)
+ (set_local $$t$4$ph$i
+ (get_local $$t$2$i)
+ )
+ )
+ (if
(set_local $$cmp97$7$i
(i32.eq
(get_local $$t$4$ph$i)
(i32.const 0)
)
)
- (if
- (get_local $$cmp97$7$i)
- (block
- (set_local $$rsize$4$lcssa$i
- (get_local $$rsize$3$i)
- )
- (set_local $$v$4$lcssa$i
- (get_local $$v$3$i)
- )
+ (block
+ (set_local $$rsize$4$lcssa$i
+ (get_local $$rsize$3$i)
)
- (block
- (set_local $$rsize$49$i
- (get_local $$rsize$3$i)
- )
- (set_local $$t$48$i
- (get_local $$t$4$ph$i)
- )
- (set_local $$v$410$i
- (get_local $$v$3$i)
- )
- (set_local $label
- (i32.const 90)
- )
+ (set_local $$v$4$lcssa$i
+ (get_local $$v$3$i)
)
)
- )
- )
- (if
- (i32.eq
- (get_local $label)
- (i32.const 90)
- )
- (loop $while-out$19 $while-in$20
- (set_local $label
- (i32.const 0)
- )
- (set_local $$head99$i
- (i32.add
- (get_local $$t$48$i)
- (i32.const 4)
+ (block
+ (set_local $$rsize$49$i
+ (get_local $$rsize$3$i)
)
- )
- (set_local $$58
- (i32.load
- (get_local $$head99$i)
+ (set_local $$t$48$i
+ (get_local $$t$4$ph$i)
)
- )
- (set_local $$and100$i
- (i32.and
- (get_local $$58)
- (i32.const -8)
+ (set_local $$v$410$i
+ (get_local $$v$3$i)
)
- )
- (set_local $$sub101$i
- (i32.sub
- (get_local $$and100$i)
- (get_local $$and145)
+ (set_local $label
+ (i32.const 90)
)
)
- (set_local $$cmp102$i
- (i32.lt_u
- (get_local $$sub101$i)
- (get_local $$rsize$49$i)
+ )
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $label)
+ (i32.const 90)
+ )
+ (loop $while-out$19 $while-in$20
+ (set_local $label
+ (i32.const 0)
+ )
+ (set_local $$sub101$rsize$4$i
+ (if
+ (set_local $$cmp102$i
+ (i32.lt_u
+ (set_local $$sub101$i
+ (i32.sub
+ (set_local $$and100$i
+ (i32.and
+ (set_local $$58
+ (i32.load
+ (set_local $$head99$i
+ (i32.add
+ (get_local $$t$48$i)
+ (i32.const 4)
+ )
+ )
+ )
+ )
+ (i32.const -8)
+ )
+ )
+ (get_local $$and145)
+ )
+ )
+ (get_local $$rsize$49$i)
+ )
)
+ (get_local $$sub101$i)
+ (get_local $$rsize$49$i)
)
- (set_local $$sub101$rsize$4$i
- (if
- (get_local $$cmp102$i)
- (get_local $$sub101$i)
- (get_local $$rsize$49$i)
- )
+ )
+ (set_local $$t$4$v$4$i
+ (if
+ (get_local $$cmp102$i)
+ (get_local $$t$48$i)
+ (get_local $$v$410$i)
)
- (set_local $$t$4$v$4$i
- (if
- (get_local $$cmp102$i)
- (get_local $$t$48$i)
- (get_local $$v$410$i)
+ )
+ (if
+ (i32.eqz
+ (set_local $$cmp107$i$157
+ (i32.eq
+ (set_local $$59
+ (i32.load
+ (set_local $$arrayidx106$i
+ (i32.add
+ (get_local $$t$48$i)
+ (i32.const 16)
+ )
+ )
+ )
+ )
+ (i32.const 0)
+ )
)
)
- (set_local $$arrayidx106$i
- (i32.add
- (get_local $$t$48$i)
- (i32.const 16)
+ (block
+ (set_local $$rsize$49$i
+ (get_local $$sub101$rsize$4$i)
)
- )
- (set_local $$59
- (i32.load
- (get_local $$arrayidx106$i)
+ (set_local $$t$48$i
+ (get_local $$59)
)
+ (set_local $$v$410$i
+ (get_local $$t$4$v$4$i)
+ )
+ (set_local $label
+ (i32.const 90)
+ )
+ (br $while-in$20)
)
- (set_local $$cmp107$i$157
+ )
+ (if
+ (set_local $$cmp97$i
(i32.eq
- (get_local $$59)
+ (set_local $$60
+ (i32.load
+ (set_local $$arrayidx113$i$159
+ (i32.add
+ (get_local $$t$48$i)
+ (i32.const 20)
+ )
+ )
+ )
+ )
(i32.const 0)
)
)
- (if
- (i32.eqz
- (get_local $$cmp107$i$157)
- )
- (block
- (set_local $$rsize$49$i
- (get_local $$sub101$rsize$4$i)
- )
- (set_local $$t$48$i
- (get_local $$59)
- )
- (set_local $$v$410$i
- (get_local $$t$4$v$4$i)
- )
- (set_local $label
- (i32.const 90)
- )
- (br $while-in$20)
+ (block
+ (set_local $$rsize$4$lcssa$i
+ (get_local $$sub101$rsize$4$i)
)
- )
- (set_local $$arrayidx113$i$159
- (i32.add
- (get_local $$t$48$i)
- (i32.const 20)
+ (set_local $$v$4$lcssa$i
+ (get_local $$t$4$v$4$i)
)
+ (br $while-out$19)
)
- (set_local $$60
- (i32.load
- (get_local $$arrayidx113$i$159)
+ (block
+ (set_local $$rsize$49$i
+ (get_local $$sub101$rsize$4$i)
)
- )
- (set_local $$cmp97$i
- (i32.eq
+ (set_local $$t$48$i
(get_local $$60)
- (i32.const 0)
)
- )
- (if
- (get_local $$cmp97$i)
- (block
- (set_local $$rsize$4$lcssa$i
- (get_local $$sub101$rsize$4$i)
- )
- (set_local $$v$4$lcssa$i
- (get_local $$t$4$v$4$i)
- )
- (br $while-out$19)
+ (set_local $$v$410$i
+ (get_local $$t$4$v$4$i)
)
- (block
- (set_local $$rsize$49$i
- (get_local $$sub101$rsize$4$i)
- )
- (set_local $$t$48$i
- (get_local $$60)
- )
- (set_local $$v$410$i
- (get_local $$t$4$v$4$i)
- )
- (set_local $label
- (i32.const 90)
- )
+ (set_local $label
+ (i32.const 90)
)
)
- (br $while-in$20)
)
+ (br $while-in$20)
)
+ )
+ (if
(set_local $$cmp116$i
(i32.eq
(get_local $$v$4$lcssa$i)
(i32.const 0)
)
)
- (if
- (get_local $$cmp116$i)
- (set_local $$nb$0
- (get_local $$and145)
- )
- (block
- (set_local $$61
- (i32.load
- (i32.const 184)
- )
- )
- (set_local $$sub118$i
- (i32.sub
- (get_local $$61)
- (get_local $$and145)
+ (set_local $$nb$0
+ (get_local $$and145)
+ )
+ (block
+ (set_local $$sub118$i
+ (i32.sub
+ (set_local $$61
+ (i32.load
+ (i32.const 184)
+ )
)
+ (get_local $$and145)
)
+ )
+ (if
(set_local $$cmp119$i
(i32.lt_u
(get_local $$rsize$4$lcssa$i)
(get_local $$sub118$i)
)
)
- (if
- (get_local $$cmp119$i)
- (block
- (set_local $$62
- (i32.load
- (i32.const 192)
- )
+ (block
+ (set_local $$62
+ (i32.load
+ (i32.const 192)
)
+ )
+ (if
(set_local $$cmp121$i
(i32.lt_u
(get_local $$v$4$lcssa$i)
(get_local $$62)
)
)
- (if
- (get_local $$cmp121$i)
- (call_import $_abort)
+ (call_import $_abort)
+ )
+ (set_local $$add$ptr$i$161
+ (i32.add
+ (get_local $$v$4$lcssa$i)
+ (get_local $$and145)
)
- (set_local $$add$ptr$i$161
- (i32.add
- (get_local $$v$4$lcssa$i)
- (get_local $$and145)
+ )
+ (if
+ (i32.eqz
+ (set_local $$cmp123$i
+ (i32.lt_u
+ (get_local $$v$4$lcssa$i)
+ (get_local $$add$ptr$i$161)
+ )
)
)
- (set_local $$cmp123$i
- (i32.lt_u
- (get_local $$v$4$lcssa$i)
- (get_local $$add$ptr$i$161)
+ (call_import $_abort)
+ )
+ (set_local $$63
+ (i32.load
+ (set_local $$parent$i$162
+ (i32.add
+ (get_local $$v$4$lcssa$i)
+ (i32.const 24)
+ )
)
)
+ )
+ (block $do-once$21
(if
- (i32.eqz
- (get_local $$cmp123$i)
- )
- (call_import $_abort)
- )
- (set_local $$parent$i$162
- (i32.add
- (get_local $$v$4$lcssa$i)
- (i32.const 24)
- )
- )
- (set_local $$63
- (i32.load
- (get_local $$parent$i$162)
- )
- )
- (set_local $$bk$i$163
- (i32.add
- (get_local $$v$4$lcssa$i)
- (i32.const 12)
- )
- )
- (set_local $$64
- (i32.load
- (get_local $$bk$i$163)
- )
- )
- (set_local $$cmp128$i
- (i32.eq
- (get_local $$64)
- (get_local $$v$4$lcssa$i)
- )
- )
- (block $do-once$21
- (if
- (get_local $$cmp128$i)
- (block
- (set_local $$arrayidx151$i
- (i32.add
- (get_local $$v$4$lcssa$i)
- (i32.const 20)
- )
- )
- (set_local $$68
+ (set_local $$cmp128$i
+ (i32.eq
+ (set_local $$64
(i32.load
- (get_local $$arrayidx151$i)
+ (set_local $$bk$i$163
+ (i32.add
+ (get_local $$v$4$lcssa$i)
+ (i32.const 12)
+ )
+ )
)
)
+ (get_local $$v$4$lcssa$i)
+ )
+ )
+ (block
+ (if
(set_local $$cmp152$i
(i32.eq
- (get_local $$68)
+ (set_local $$68
+ (i32.load
+ (set_local $$arrayidx151$i
+ (i32.add
+ (get_local $$v$4$lcssa$i)
+ (i32.const 20)
+ )
+ )
+ )
+ )
(i32.const 0)
)
)
(if
- (get_local $$cmp152$i)
- (block
- (set_local $$arrayidx155$i
- (i32.add
- (get_local $$v$4$lcssa$i)
- (i32.const 16)
- )
- )
- (set_local $$69
- (i32.load
- (get_local $$arrayidx155$i)
- )
- )
- (set_local $$cmp156$i
- (i32.eq
- (get_local $$69)
- (i32.const 0)
- )
- )
- (if
- (get_local $$cmp156$i)
- (block
- (set_local $$R$3$i$171
- (i32.const 0)
- )
- (br $do-once$21)
- )
- (block
- (set_local $$R$1$i$168
- (get_local $$69)
- )
- (set_local $$RP$1$i$167
- (get_local $$arrayidx155$i)
+ (set_local $$cmp156$i
+ (i32.eq
+ (set_local $$69
+ (i32.load
+ (set_local $$arrayidx155$i
+ (i32.add
+ (get_local $$v$4$lcssa$i)
+ (i32.const 16)
+ )
+ )
)
)
+ (i32.const 0)
+ )
+ )
+ (block
+ (set_local $$R$3$i$171
+ (i32.const 0)
)
+ (br $do-once$21)
)
(block
(set_local $$R$1$i$168
- (get_local $$68)
+ (get_local $$69)
)
(set_local $$RP$1$i$167
- (get_local $$arrayidx151$i)
+ (get_local $$arrayidx155$i)
)
)
)
- (loop $while-out$23 $while-in$24
- (set_local $$arrayidx161$i
- (i32.add
- (get_local $$R$1$i$168)
- (i32.const 20)
- )
+ (block
+ (set_local $$R$1$i$168
+ (get_local $$68)
)
- (set_local $$70
- (i32.load
- (get_local $$arrayidx161$i)
+ (set_local $$RP$1$i$167
+ (get_local $$arrayidx151$i)
+ )
+ )
+ )
+ (loop $while-out$23 $while-in$24
+ (if
+ (i32.eqz
+ (set_local $$cmp162$i
+ (i32.eq
+ (set_local $$70
+ (i32.load
+ (set_local $$arrayidx161$i
+ (i32.add
+ (get_local $$R$1$i$168)
+ (i32.const 20)
+ )
+ )
+ )
+ )
+ (i32.const 0)
+ )
)
)
- (set_local $$cmp162$i
- (i32.eq
+ (block
+ (set_local $$R$1$i$168
(get_local $$70)
- (i32.const 0)
)
- )
- (if
- (i32.eqz
- (get_local $$cmp162$i)
+ (set_local $$RP$1$i$167
+ (get_local $$arrayidx161$i)
)
- (block
- (set_local $$R$1$i$168
- (get_local $$70)
- )
- (set_local $$RP$1$i$167
- (get_local $$arrayidx161$i)
+ (br $while-in$24)
+ )
+ )
+ (if
+ (set_local $$cmp166$i
+ (i32.eq
+ (set_local $$71
+ (i32.load
+ (set_local $$arrayidx165$i$169
+ (i32.add
+ (get_local $$R$1$i$168)
+ (i32.const 16)
+ )
+ )
+ )
)
- (br $while-in$24)
+ (i32.const 0)
)
)
- (set_local $$arrayidx165$i$169
- (i32.add
+ (block
+ (set_local $$R$1$i$168$lcssa
(get_local $$R$1$i$168)
- (i32.const 16)
)
- )
- (set_local $$71
- (i32.load
- (get_local $$arrayidx165$i$169)
+ (set_local $$RP$1$i$167$lcssa
+ (get_local $$RP$1$i$167)
)
+ (br $while-out$23)
)
- (set_local $$cmp166$i
- (i32.eq
+ (block
+ (set_local $$R$1$i$168
(get_local $$71)
- (i32.const 0)
)
- )
- (if
- (get_local $$cmp166$i)
- (block
- (set_local $$R$1$i$168$lcssa
- (get_local $$R$1$i$168)
- )
- (set_local $$RP$1$i$167$lcssa
- (get_local $$RP$1$i$167)
- )
- (br $while-out$23)
- )
- (block
- (set_local $$R$1$i$168
- (get_local $$71)
- )
- (set_local $$RP$1$i$167
- (get_local $$arrayidx165$i$169)
- )
+ (set_local $$RP$1$i$167
+ (get_local $$arrayidx165$i$169)
)
)
- (br $while-in$24)
)
+ (br $while-in$24)
+ )
+ (if
(set_local $$cmp171$i
(i32.lt_u
(get_local $$RP$1$i$167$lcssa)
(get_local $$62)
)
)
- (if
- (get_local $$cmp171$i)
- (call_import $_abort)
- (block
- (i32.store
- (get_local $$RP$1$i$167$lcssa)
- (i32.const 0)
- )
- (set_local $$R$3$i$171
- (get_local $$R$1$i$168$lcssa)
- )
- (br $do-once$21)
+ (call_import $_abort)
+ (block
+ (i32.store
+ (get_local $$RP$1$i$167$lcssa)
+ (i32.const 0)
)
- )
- )
- (block
- (set_local $$fd$i$164
- (i32.add
- (get_local $$v$4$lcssa$i)
- (i32.const 8)
- )
- )
- (set_local $$65
- (i32.load
- (get_local $$fd$i$164)
+ (set_local $$R$3$i$171
+ (get_local $$R$1$i$168$lcssa)
)
+ (br $do-once$21)
)
+ )
+ )
+ (block
+ (if
(set_local $$cmp133$i
(i32.lt_u
- (get_local $$65)
+ (set_local $$65
+ (i32.load
+ (set_local $$fd$i$164
+ (i32.add
+ (get_local $$v$4$lcssa$i)
+ (i32.const 8)
+ )
+ )
+ )
+ )
(get_local $$62)
)
)
- (if
- (get_local $$cmp133$i)
- (call_import $_abort)
- )
- (set_local $$bk136$i
- (i32.add
- (get_local $$65)
- (i32.const 12)
- )
- )
- (set_local $$66
- (i32.load
- (get_local $$bk136$i)
+ (call_import $_abort)
+ )
+ (if
+ (i32.eqz
+ (set_local $$cmp137$i
+ (i32.eq
+ (set_local $$66
+ (i32.load
+ (set_local $$bk136$i
+ (i32.add
+ (get_local $$65)
+ (i32.const 12)
+ )
+ )
+ )
+ )
+ (get_local $$v$4$lcssa$i)
+ )
)
)
- (set_local $$cmp137$i
+ (call_import $_abort)
+ )
+ (if
+ (set_local $$cmp140$i
(i32.eq
- (get_local $$66)
+ (set_local $$67
+ (i32.load
+ (set_local $$fd139$i
+ (i32.add
+ (get_local $$64)
+ (i32.const 8)
+ )
+ )
+ )
+ )
(get_local $$v$4$lcssa$i)
)
)
- (if
- (i32.eqz
- (get_local $$cmp137$i)
- )
- (call_import $_abort)
- )
- (set_local $$fd139$i
- (i32.add
+ (block
+ (i32.store
+ (get_local $$bk136$i)
(get_local $$64)
- (i32.const 8)
)
- )
- (set_local $$67
- (i32.load
+ (i32.store
(get_local $$fd139$i)
+ (get_local $$65)
)
- )
- (set_local $$cmp140$i
- (i32.eq
- (get_local $$67)
- (get_local $$v$4$lcssa$i)
- )
- )
- (if
- (get_local $$cmp140$i)
- (block
- (i32.store
- (get_local $$bk136$i)
- (get_local $$64)
- )
- (i32.store
- (get_local $$fd139$i)
- (get_local $$65)
- )
- (set_local $$R$3$i$171
- (get_local $$64)
- )
- (br $do-once$21)
+ (set_local $$R$3$i$171
+ (get_local $$64)
)
- (call_import $_abort)
+ (br $do-once$21)
)
+ (call_import $_abort)
)
)
)
- (set_local $$cmp180$i
- (i32.eq
- (get_local $$63)
- (i32.const 0)
- )
- )
- (block $do-once$25
- (if
- (i32.eqz
- (get_local $$cmp180$i)
- )
- (block
- (set_local $$index$i$172
- (i32.add
- (get_local $$v$4$lcssa$i)
- (i32.const 28)
- )
- )
- (set_local $$72
- (i32.load
- (get_local $$index$i$172)
- )
+ )
+ (block $do-once$25
+ (if
+ (i32.eqz
+ (set_local $$cmp180$i
+ (i32.eq
+ (get_local $$63)
+ (i32.const 0)
)
- (set_local $$arrayidx184$i
- (i32.add
- (i32.const 480)
- (i32.shl
- (get_local $$72)
- (i32.const 2)
+ )
+ )
+ (block
+ (set_local $$73
+ (i32.load
+ (set_local $$arrayidx184$i
+ (i32.add
+ (i32.const 480)
+ (i32.shl
+ (set_local $$72
+ (i32.load
+ (set_local $$index$i$172
+ (i32.add
+ (get_local $$v$4$lcssa$i)
+ (i32.const 28)
+ )
+ )
+ )
+ )
+ (i32.const 2)
+ )
)
)
)
- (set_local $$73
- (i32.load
- (get_local $$arrayidx184$i)
- )
- )
+ )
+ (if
(set_local $$cmp185$i
(i32.eq
(get_local $$v$4$lcssa$i)
(get_local $$73)
)
)
- (if
- (get_local $$cmp185$i)
- (block
- (i32.store
- (get_local $$arrayidx184$i)
- (get_local $$R$3$i$171)
- )
+ (block
+ (i32.store
+ (get_local $$arrayidx184$i)
+ (get_local $$R$3$i$171)
+ )
+ (if
(set_local $$cond3$i
(i32.eq
(get_local $$R$3$i$171)
(i32.const 0)
)
)
- (if
- (get_local $$cond3$i)
- (block
- (set_local $$shl192$i
- (i32.shl
- (i32.const 1)
- (get_local $$72)
- )
- )
- (set_local $$neg$i$173
- (i32.xor
- (get_local $$shl192$i)
- (i32.const -1)
- )
- )
- (set_local $$74
- (i32.load
- (i32.const 180)
+ (block
+ (set_local $$neg$i$173
+ (i32.xor
+ (set_local $$shl192$i
+ (i32.shl
+ (i32.const 1)
+ (get_local $$72)
+ )
)
+ (i32.const -1)
)
+ )
+ (i32.store
+ (i32.const 180)
(set_local $$and194$i
(i32.and
- (get_local $$74)
+ (set_local $$74
+ (i32.load
+ (i32.const 180)
+ )
+ )
(get_local $$neg$i$173)
)
)
- (i32.store
- (i32.const 180)
- (get_local $$and194$i)
- )
- (br $do-once$25)
)
+ (br $do-once$25)
)
)
- (block
- (set_local $$75
- (i32.load
- (i32.const 192)
- )
+ )
+ (block
+ (set_local $$75
+ (i32.load
+ (i32.const 192)
)
+ )
+ (if
(set_local $$cmp198$i
(i32.lt_u
(get_local $$63)
(get_local $$75)
)
)
- (if
- (get_local $$cmp198$i)
- (call_import $_abort)
- )
- (set_local $$arrayidx204$i
- (i32.add
- (get_local $$63)
- (i32.const 16)
- )
- )
- (set_local $$76
- (i32.load
- (get_local $$arrayidx204$i)
- )
- )
+ (call_import $_abort)
+ )
+ (if
(set_local $$cmp205$i
(i32.eq
- (get_local $$76)
+ (set_local $$76
+ (i32.load
+ (set_local $$arrayidx204$i
+ (i32.add
+ (get_local $$63)
+ (i32.const 16)
+ )
+ )
+ )
+ )
(get_local $$v$4$lcssa$i)
)
)
- (if
- (get_local $$cmp205$i)
- (i32.store
- (get_local $$arrayidx204$i)
- (get_local $$R$3$i$171)
- )
- (block
- (set_local $$arrayidx212$i
- (i32.add
- (get_local $$63)
- (i32.const 20)
- )
- )
- (i32.store
- (get_local $$arrayidx212$i)
- (get_local $$R$3$i$171)
+ (i32.store
+ (get_local $$arrayidx204$i)
+ (get_local $$R$3$i$171)
+ )
+ (i32.store
+ (set_local $$arrayidx212$i
+ (i32.add
+ (get_local $$63)
+ (i32.const 20)
)
)
+ (get_local $$R$3$i$171)
)
+ )
+ (br_if $do-once$25
(set_local $$cmp217$i
(i32.eq
(get_local $$R$3$i$171)
(i32.const 0)
)
)
- (br_if $do-once$25
- (get_local $$cmp217$i)
- )
)
)
- (set_local $$77
- (i32.load
- (i32.const 192)
- )
+ )
+ (set_local $$77
+ (i32.load
+ (i32.const 192)
)
+ )
+ (if
(set_local $$cmp221$i
(i32.lt_u
(get_local $$R$3$i$171)
(get_local $$77)
)
)
- (if
- (get_local $$cmp221$i)
- (call_import $_abort)
- )
+ (call_import $_abort)
+ )
+ (i32.store
(set_local $$parent226$i
(i32.add
(get_local $$R$3$i$171)
(i32.const 24)
)
)
- (i32.store
- (get_local $$parent226$i)
- (get_local $$63)
- )
- (set_local $$arrayidx228$i
- (i32.add
- (get_local $$v$4$lcssa$i)
- (i32.const 16)
- )
- )
- (set_local $$78
- (i32.load
- (get_local $$arrayidx228$i)
- )
- )
- (set_local $$cmp229$i
- (i32.eq
- (get_local $$78)
- (i32.const 0)
+ (get_local $$63)
+ )
+ (block $do-once$27
+ (if
+ (i32.eqz
+ (set_local $$cmp229$i
+ (i32.eq
+ (set_local $$78
+ (i32.load
+ (set_local $$arrayidx228$i
+ (i32.add
+ (get_local $$v$4$lcssa$i)
+ (i32.const 16)
+ )
+ )
+ )
+ )
+ (i32.const 0)
+ )
+ )
)
- )
- (block $do-once$27
(if
- (i32.eqz
- (get_local $$cmp229$i)
+ (set_local $$cmp233$i
+ (i32.lt_u
+ (get_local $$78)
+ (get_local $$77)
+ )
)
+ (call_import $_abort)
(block
- (set_local $$cmp233$i
- (i32.lt_u
- (get_local $$78)
- (get_local $$77)
+ (i32.store
+ (set_local $$arrayidx239$i
+ (i32.add
+ (get_local $$R$3$i$171)
+ (i32.const 16)
+ )
)
+ (get_local $$78)
)
- (if
- (get_local $$cmp233$i)
- (call_import $_abort)
- (block
- (set_local $$arrayidx239$i
- (i32.add
- (get_local $$R$3$i$171)
- (i32.const 16)
- )
- )
- (i32.store
- (get_local $$arrayidx239$i)
+ (i32.store
+ (set_local $$parent240$i
+ (i32.add
(get_local $$78)
+ (i32.const 24)
)
- (set_local $$parent240$i
+ )
+ (get_local $$R$3$i$171)
+ )
+ (br $do-once$27)
+ )
+ )
+ )
+ )
+ (if
+ (i32.eqz
+ (set_local $$cmp246$i
+ (i32.eq
+ (set_local $$79
+ (i32.load
+ (set_local $$arrayidx245$i
(i32.add
- (get_local $$78)
- (i32.const 24)
+ (get_local $$v$4$lcssa$i)
+ (i32.const 20)
)
)
- (i32.store
- (get_local $$parent240$i)
- (get_local $$R$3$i$171)
- )
- (br $do-once$27)
)
)
+ (i32.const 0)
)
)
)
- (set_local $$arrayidx245$i
- (i32.add
- (get_local $$v$4$lcssa$i)
- (i32.const 20)
- )
- )
- (set_local $$79
- (i32.load
- (get_local $$arrayidx245$i)
- )
- )
- (set_local $$cmp246$i
- (i32.eq
- (get_local $$79)
- (i32.const 0)
- )
- )
- (if
- (i32.eqz
- (get_local $$cmp246$i)
- )
- (block
- (set_local $$80
- (i32.load
- (i32.const 192)
- )
+ (block
+ (set_local $$80
+ (i32.load
+ (i32.const 192)
)
+ )
+ (if
(set_local $$cmp250$i
(i32.lt_u
(get_local $$79)
(get_local $$80)
)
)
- (if
- (get_local $$cmp250$i)
- (call_import $_abort)
- (block
+ (call_import $_abort)
+ (block
+ (i32.store
(set_local $$arrayidx256$i
(i32.add
(get_local $$R$3$i$171)
(i32.const 20)
)
)
- (i32.store
- (get_local $$arrayidx256$i)
- (get_local $$79)
- )
+ (get_local $$79)
+ )
+ (i32.store
(set_local $$parent257$i
(i32.add
(get_local $$79)
(i32.const 24)
)
)
- (i32.store
- (get_local $$parent257$i)
- (get_local $$R$3$i$171)
- )
- (br $do-once$25)
+ (get_local $$R$3$i$171)
)
+ (br $do-once$25)
)
)
)
)
)
)
- (set_local $$cmp265$i
- (i32.lt_u
- (get_local $$rsize$4$lcssa$i)
- (i32.const 16)
+ )
+ (block $do-once$29
+ (if
+ (set_local $$cmp265$i
+ (i32.lt_u
+ (get_local $$rsize$4$lcssa$i)
+ (i32.const 16)
+ )
)
- )
- (block $do-once$29
- (if
- (get_local $$cmp265$i)
- (block
- (set_local $$add268$i
- (i32.add
- (get_local $$rsize$4$lcssa$i)
- (get_local $$and145)
- )
- )
- (set_local $$or270$i
- (i32.or
- (get_local $$add268$i)
- (i32.const 3)
+ (block
+ (set_local $$or270$i
+ (i32.or
+ (set_local $$add268$i
+ (i32.add
+ (get_local $$rsize$4$lcssa$i)
+ (get_local $$and145)
+ )
)
+ (i32.const 3)
)
+ )
+ (i32.store
(set_local $$head271$i
(i32.add
(get_local $$v$4$lcssa$i)
(i32.const 4)
)
)
- (i32.store
- (get_local $$head271$i)
- (get_local $$or270$i)
- )
- (set_local $$add$ptr273$i
- (i32.add
- (get_local $$v$4$lcssa$i)
- (get_local $$add268$i)
- )
- )
- (set_local $$head274$i
- (i32.add
- (get_local $$add$ptr273$i)
- (i32.const 4)
- )
- )
- (set_local $$81
- (i32.load
- (get_local $$head274$i)
- )
- )
- (set_local $$or275$i
- (i32.or
- (get_local $$81)
- (i32.const 1)
+ (get_local $$or270$i)
+ )
+ (set_local $$or275$i
+ (i32.or
+ (set_local $$81
+ (i32.load
+ (set_local $$head274$i
+ (i32.add
+ (set_local $$add$ptr273$i
+ (i32.add
+ (get_local $$v$4$lcssa$i)
+ (get_local $$add268$i)
+ )
+ )
+ (i32.const 4)
+ )
+ )
+ )
)
- )
- (i32.store
- (get_local $$head274$i)
- (get_local $$or275$i)
+ (i32.const 1)
)
)
- (block
- (set_local $$or278$i
- (i32.or
- (get_local $$and145)
- (i32.const 3)
- )
+ (i32.store
+ (get_local $$head274$i)
+ (get_local $$or275$i)
+ )
+ )
+ (block
+ (set_local $$or278$i
+ (i32.or
+ (get_local $$and145)
+ (i32.const 3)
)
+ )
+ (i32.store
(set_local $$head279$i
(i32.add
(get_local $$v$4$lcssa$i)
(i32.const 4)
)
)
- (i32.store
- (get_local $$head279$i)
- (get_local $$or278$i)
- )
- (set_local $$or280$i
- (i32.or
- (get_local $$rsize$4$lcssa$i)
- (i32.const 1)
- )
+ (get_local $$or278$i)
+ )
+ (set_local $$or280$i
+ (i32.or
+ (get_local $$rsize$4$lcssa$i)
+ (i32.const 1)
)
+ )
+ (i32.store
(set_local $$head281$i
(i32.add
(get_local $$add$ptr$i$161)
(i32.const 4)
)
)
- (i32.store
- (get_local $$head281$i)
- (get_local $$or280$i)
- )
+ (get_local $$or280$i)
+ )
+ (i32.store
(set_local $$add$ptr282$i
(i32.add
(get_local $$add$ptr$i$161)
(get_local $$rsize$4$lcssa$i)
)
)
- (i32.store
- (get_local $$add$ptr282$i)
+ (get_local $$rsize$4$lcssa$i)
+ )
+ (set_local $$shr283$i
+ (i32.shr_u
(get_local $$rsize$4$lcssa$i)
+ (i32.const 3)
)
- (set_local $$shr283$i
- (i32.shr_u
- (get_local $$rsize$4$lcssa$i)
- (i32.const 3)
- )
- )
+ )
+ (if
(set_local $$cmp284$i
(i32.lt_u
(get_local $$rsize$4$lcssa$i)
(i32.const 256)
)
)
- (if
- (get_local $$cmp284$i)
- (block
- (set_local $$shl288$i
+ (block
+ (set_local $$arrayidx289$i
+ (i32.add
+ (i32.const 216)
(i32.shl
- (get_local $$shr283$i)
- (i32.const 1)
- )
- )
- (set_local $$arrayidx289$i
- (i32.add
- (i32.const 216)
- (i32.shl
- (get_local $$shl288$i)
- (i32.const 2)
+ (set_local $$shl288$i
+ (i32.shl
+ (get_local $$shr283$i)
+ (i32.const 1)
+ )
)
+ (i32.const 2)
)
)
- (set_local $$82
- (i32.load
- (i32.const 176)
- )
- )
- (set_local $$shl291$i
- (i32.shl
- (i32.const 1)
- (get_local $$shr283$i)
- )
+ )
+ (set_local $$82
+ (i32.load
+ (i32.const 176)
)
- (set_local $$and292$i
- (i32.and
- (get_local $$82)
- (get_local $$shl291$i)
- )
+ )
+ (set_local $$shl291$i
+ (i32.shl
+ (i32.const 1)
+ (get_local $$shr283$i)
)
+ )
+ (if
(set_local $$tobool293$i
(i32.eq
- (get_local $$and292$i)
+ (set_local $$and292$i
+ (i32.and
+ (get_local $$82)
+ (get_local $$shl291$i)
+ )
+ )
(i32.const 0)
)
)
- (if
- (get_local $$tobool293$i)
- (block
+ (block
+ (i32.store
+ (i32.const 176)
(set_local $$or297$i
(i32.or
(get_local $$82)
(get_local $$shl291$i)
)
)
- (i32.store
- (i32.const 176)
- (get_local $$or297$i)
- )
+ )
+ (set_local $$$pre$phi$i$178Z2D
(set_local $$$pre$i$177
(i32.add
(get_local $$arrayidx289$i)
(i32.const 8)
)
)
- (set_local $$$pre$phi$i$178Z2D
- (get_local $$$pre$i$177)
- )
- (set_local $$F290$0$i
- (get_local $$arrayidx289$i)
- )
)
- (block
- (set_local $$83
- (i32.add
- (get_local $$arrayidx289$i)
- (i32.const 8)
- )
- )
- (set_local $$84
- (i32.load
- (get_local $$83)
+ (set_local $$F290$0$i
+ (get_local $$arrayidx289$i)
+ )
+ )
+ (block
+ (set_local $$84
+ (i32.load
+ (set_local $$83
+ (i32.add
+ (get_local $$arrayidx289$i)
+ (i32.const 8)
+ )
)
)
- (set_local $$85
- (i32.load
- (i32.const 192)
- )
+ )
+ (set_local $$85
+ (i32.load
+ (i32.const 192)
)
+ )
+ (if
(set_local $$cmp301$i
(i32.lt_u
(get_local $$84)
(get_local $$85)
)
)
- (if
- (get_local $$cmp301$i)
- (call_import $_abort)
- (block
- (set_local $$$pre$phi$i$178Z2D
- (get_local $$83)
- )
- (set_local $$F290$0$i
- (get_local $$84)
- )
+ (call_import $_abort)
+ (block
+ (set_local $$$pre$phi$i$178Z2D
+ (get_local $$83)
+ )
+ (set_local $$F290$0$i
+ (get_local $$84)
)
)
)
)
- (i32.store
- (get_local $$$pre$phi$i$178Z2D)
- (get_local $$add$ptr$i$161)
- )
+ )
+ (i32.store
+ (get_local $$$pre$phi$i$178Z2D)
+ (get_local $$add$ptr$i$161)
+ )
+ (i32.store
(set_local $$bk311$i
(i32.add
(get_local $$F290$0$i)
(i32.const 12)
)
)
- (i32.store
- (get_local $$bk311$i)
- (get_local $$add$ptr$i$161)
- )
+ (get_local $$add$ptr$i$161)
+ )
+ (i32.store
(set_local $$fd312$i
(i32.add
(get_local $$add$ptr$i$161)
(i32.const 8)
)
)
- (i32.store
- (get_local $$fd312$i)
- (get_local $$F290$0$i)
- )
+ (get_local $$F290$0$i)
+ )
+ (i32.store
(set_local $$bk313$i
(i32.add
(get_local $$add$ptr$i$161)
(i32.const 12)
)
)
- (i32.store
- (get_local $$bk313$i)
- (get_local $$arrayidx289$i)
- )
- (br $do-once$29)
- )
- )
- (set_local $$shr318$i
- (i32.shr_u
- (get_local $$rsize$4$lcssa$i)
- (i32.const 8)
+ (get_local $$arrayidx289$i)
)
+ (br $do-once$29)
)
+ )
+ (if
(set_local $$cmp319$i
(i32.eq
- (get_local $$shr318$i)
+ (set_local $$shr318$i
+ (i32.shr_u
+ (get_local $$rsize$4$lcssa$i)
+ (i32.const 8)
+ )
+ )
(i32.const 0)
)
)
+ (set_local $$I316$0$i
+ (i32.const 0)
+ )
(if
- (get_local $$cmp319$i)
+ (set_local $$cmp323$i
+ (i32.gt_u
+ (get_local $$rsize$4$lcssa$i)
+ (i32.const 16777215)
+ )
+ )
(set_local $$I316$0$i
- (i32.const 0)
+ (i32.const 31)
)
(block
- (set_local $$cmp323$i
- (i32.gt_u
- (get_local $$rsize$4$lcssa$i)
- (i32.const 16777215)
- )
- )
- (if
- (get_local $$cmp323$i)
- (set_local $$I316$0$i
- (i32.const 31)
- )
- (block
- (set_local $$sub329$i
- (i32.add
- (get_local $$shr318$i)
- (i32.const 1048320)
- )
- )
+ (set_local $$and331$i
+ (i32.and
(set_local $$shr330$i
(i32.shr_u
- (get_local $$sub329$i)
- (i32.const 16)
- )
- )
- (set_local $$and331$i
- (i32.and
- (get_local $$shr330$i)
- (i32.const 8)
- )
- )
- (set_local $$shl333$i
- (i32.shl
- (get_local $$shr318$i)
- (get_local $$and331$i)
- )
- )
- (set_local $$sub334$i
- (i32.add
- (get_local $$shl333$i)
- (i32.const 520192)
- )
- )
- (set_local $$shr335$i
- (i32.shr_u
- (get_local $$sub334$i)
+ (set_local $$sub329$i
+ (i32.add
+ (get_local $$shr318$i)
+ (i32.const 1048320)
+ )
+ )
(i32.const 16)
)
)
+ (i32.const 8)
+ )
+ )
+ (set_local $$add337$i
+ (i32.or
(set_local $$and336$i
(i32.and
- (get_local $$shr335$i)
+ (set_local $$shr335$i
+ (i32.shr_u
+ (set_local $$sub334$i
+ (i32.add
+ (set_local $$shl333$i
+ (i32.shl
+ (get_local $$shr318$i)
+ (get_local $$and331$i)
+ )
+ )
+ (i32.const 520192)
+ )
+ )
+ (i32.const 16)
+ )
+ )
(i32.const 4)
)
)
- (set_local $$add337$i
- (i32.or
- (get_local $$and336$i)
- (get_local $$and331$i)
- )
- )
- (set_local $$shl338$i
- (i32.shl
- (get_local $$shl333$i)
- (get_local $$and336$i)
- )
- )
- (set_local $$sub339$i
- (i32.add
- (get_local $$shl338$i)
- (i32.const 245760)
- )
- )
+ (get_local $$and331$i)
+ )
+ )
+ (set_local $$and341$i
+ (i32.and
(set_local $$shr340$i
(i32.shr_u
- (get_local $$sub339$i)
+ (set_local $$sub339$i
+ (i32.add
+ (set_local $$shl338$i
+ (i32.shl
+ (get_local $$shl333$i)
+ (get_local $$and336$i)
+ )
+ )
+ (i32.const 245760)
+ )
+ )
(i32.const 16)
)
)
- (set_local $$and341$i
- (i32.and
- (get_local $$shr340$i)
- (i32.const 2)
- )
- )
+ (i32.const 2)
+ )
+ )
+ (set_local $$sub343$i
+ (i32.sub
+ (i32.const 14)
(set_local $$add342$i
(i32.or
(get_local $$add337$i)
(get_local $$and341$i)
)
)
- (set_local $$sub343$i
- (i32.sub
- (i32.const 14)
- (get_local $$add342$i)
- )
- )
+ )
+ )
+ (set_local $$shr345$i
+ (i32.shr_u
(set_local $$shl344$i
(i32.shl
(get_local $$shl338$i)
(get_local $$and341$i)
)
)
- (set_local $$shr345$i
- (i32.shr_u
- (get_local $$shl344$i)
- (i32.const 15)
- )
- )
+ (i32.const 15)
+ )
+ )
+ (set_local $$shl347$i
+ (i32.shl
(set_local $$add346$i
(i32.add
(get_local $$sub343$i)
(get_local $$shr345$i)
)
)
- (set_local $$shl347$i
- (i32.shl
- (get_local $$add346$i)
- (i32.const 1)
- )
- )
- (set_local $$add348$i
- (i32.add
- (get_local $$add346$i)
- (i32.const 7)
- )
- )
- (set_local $$shr349$i
- (i32.shr_u
- (get_local $$rsize$4$lcssa$i)
- (get_local $$add348$i)
- )
- )
- (set_local $$and350$i
- (i32.and
- (get_local $$shr349$i)
- (i32.const 1)
- )
- )
- (set_local $$add351$i
- (i32.or
- (get_local $$and350$i)
- (get_local $$shl347$i)
+ (i32.const 1)
+ )
+ )
+ (set_local $$add348$i
+ (i32.add
+ (get_local $$add346$i)
+ (i32.const 7)
+ )
+ )
+ (set_local $$I316$0$i
+ (set_local $$add351$i
+ (i32.or
+ (set_local $$and350$i
+ (i32.and
+ (set_local $$shr349$i
+ (i32.shr_u
+ (get_local $$rsize$4$lcssa$i)
+ (get_local $$add348$i)
+ )
+ )
+ (i32.const 1)
+ )
)
- )
- (set_local $$I316$0$i
- (get_local $$add351$i)
+ (get_local $$shl347$i)
)
)
)
)
)
- (set_local $$arrayidx355$i
- (i32.add
- (i32.const 480)
- (i32.shl
- (get_local $$I316$0$i)
- (i32.const 2)
- )
+ )
+ (set_local $$arrayidx355$i
+ (i32.add
+ (i32.const 480)
+ (i32.shl
+ (get_local $$I316$0$i)
+ (i32.const 2)
)
)
+ )
+ (i32.store
(set_local $$index356$i
(i32.add
(get_local $$add$ptr$i$161)
(i32.const 28)
)
)
- (i32.store
- (get_local $$index356$i)
- (get_local $$I316$0$i)
- )
- (set_local $$child357$i
- (i32.add
- (get_local $$add$ptr$i$161)
- (i32.const 16)
- )
- )
+ (get_local $$I316$0$i)
+ )
+ (i32.store
(set_local $$arrayidx358$i
(i32.add
- (get_local $$child357$i)
+ (set_local $$child357$i
+ (i32.add
+ (get_local $$add$ptr$i$161)
+ (i32.const 16)
+ )
+ )
(i32.const 4)
)
)
- (i32.store
- (get_local $$arrayidx358$i)
- (i32.const 0)
- )
- (i32.store
- (get_local $$child357$i)
- (i32.const 0)
- )
- (set_local $$86
- (i32.load
- (i32.const 180)
- )
- )
- (set_local $$shl362$i
- (i32.shl
- (i32.const 1)
- (get_local $$I316$0$i)
- )
+ (i32.const 0)
+ )
+ (i32.store
+ (get_local $$child357$i)
+ (i32.const 0)
+ )
+ (set_local $$86
+ (i32.load
+ (i32.const 180)
)
- (set_local $$and363$i
- (i32.and
- (get_local $$86)
- (get_local $$shl362$i)
- )
+ )
+ (set_local $$shl362$i
+ (i32.shl
+ (i32.const 1)
+ (get_local $$I316$0$i)
)
+ )
+ (if
(set_local $$tobool364$i
(i32.eq
- (get_local $$and363$i)
+ (set_local $$and363$i
+ (i32.and
+ (get_local $$86)
+ (get_local $$shl362$i)
+ )
+ )
(i32.const 0)
)
)
- (if
- (get_local $$tobool364$i)
- (block
+ (block
+ (i32.store
+ (i32.const 180)
(set_local $$or368$i
(i32.or
(get_local $$86)
(get_local $$shl362$i)
)
)
- (i32.store
- (i32.const 180)
- (get_local $$or368$i)
- )
- (i32.store
- (get_local $$arrayidx355$i)
- (get_local $$add$ptr$i$161)
- )
+ )
+ (i32.store
+ (get_local $$arrayidx355$i)
+ (get_local $$add$ptr$i$161)
+ )
+ (i32.store
(set_local $$parent369$i
(i32.add
(get_local $$add$ptr$i$161)
(i32.const 24)
)
)
- (i32.store
- (get_local $$parent369$i)
- (get_local $$arrayidx355$i)
- )
+ (get_local $$arrayidx355$i)
+ )
+ (i32.store
(set_local $$bk370$i
(i32.add
(get_local $$add$ptr$i$161)
(i32.const 12)
)
)
- (i32.store
- (get_local $$bk370$i)
- (get_local $$add$ptr$i$161)
- )
+ (get_local $$add$ptr$i$161)
+ )
+ (i32.store
(set_local $$fd371$i
(i32.add
(get_local $$add$ptr$i$161)
(i32.const 8)
)
)
- (i32.store
- (get_local $$fd371$i)
- (get_local $$add$ptr$i$161)
- )
- (br $do-once$29)
- )
- )
- (set_local $$87
- (i32.load
- (get_local $$arrayidx355$i)
+ (get_local $$add$ptr$i$161)
)
+ (br $do-once$29)
)
- (set_local $$cmp374$i
- (i32.eq
- (get_local $$I316$0$i)
- (i32.const 31)
- )
+ )
+ (set_local $$87
+ (i32.load
+ (get_local $$arrayidx355$i)
)
- (set_local $$shr378$i
- (i32.shr_u
- (get_local $$I316$0$i)
- (i32.const 1)
- )
+ )
+ (set_local $$cmp374$i
+ (i32.eq
+ (get_local $$I316$0$i)
+ (i32.const 31)
)
- (set_local $$sub381$i
- (i32.sub
- (i32.const 25)
- (get_local $$shr378$i)
+ )
+ (set_local $$sub381$i
+ (i32.sub
+ (i32.const 25)
+ (set_local $$shr378$i
+ (i32.shr_u
+ (get_local $$I316$0$i)
+ (i32.const 1)
+ )
)
)
- (set_local $$cond383$i
- (if
- (get_local $$cmp374$i)
- (i32.const 0)
- (get_local $$sub381$i)
- )
+ )
+ (set_local $$cond383$i
+ (if
+ (get_local $$cmp374$i)
+ (i32.const 0)
+ (get_local $$sub381$i)
)
+ )
+ (set_local $$K373$0$i
(set_local $$shl384$i
(i32.shl
(get_local $$rsize$4$lcssa$i)
(get_local $$cond383$i)
)
)
- (set_local $$K373$0$i
- (get_local $$shl384$i)
- )
- (set_local $$T$0$i
- (get_local $$87)
- )
- (loop $while-out$31 $while-in$32
- (set_local $$head386$i
- (i32.add
- (get_local $$T$0$i)
- (i32.const 4)
- )
- )
- (set_local $$88
- (i32.load
- (get_local $$head386$i)
- )
- )
- (set_local $$and387$i
- (i32.and
- (get_local $$88)
- (i32.const -8)
- )
- )
+ )
+ (set_local $$T$0$i
+ (get_local $$87)
+ )
+ (loop $while-out$31 $while-in$32
+ (if
(set_local $$cmp388$i
(i32.eq
- (get_local $$and387$i)
+ (set_local $$and387$i
+ (i32.and
+ (set_local $$88
+ (i32.load
+ (set_local $$head386$i
+ (i32.add
+ (get_local $$T$0$i)
+ (i32.const 4)
+ )
+ )
+ )
+ )
+ (i32.const -8)
+ )
+ )
(get_local $$rsize$4$lcssa$i)
)
)
- (if
- (get_local $$cmp388$i)
- (block
- (set_local $$T$0$i$lcssa
- (get_local $$T$0$i)
- )
- (set_local $label
- (i32.const 148)
- )
- (br $while-out$31)
+ (block
+ (set_local $$T$0$i$lcssa
+ (get_local $$T$0$i)
)
- )
- (set_local $$shr391$i
- (i32.shr_u
- (get_local $$K373$0$i)
- (i32.const 31)
+ (set_local $label
+ (i32.const 148)
)
+ (br $while-out$31)
)
- (set_local $$arrayidx394$i
+ )
+ (set_local $$shr391$i
+ (i32.shr_u
+ (get_local $$K373$0$i)
+ (i32.const 31)
+ )
+ )
+ (set_local $$arrayidx394$i
+ (i32.add
(i32.add
- (i32.add
- (get_local $$T$0$i)
- (i32.const 16)
- )
- (i32.shl
- (get_local $$shr391$i)
- (i32.const 2)
- )
+ (get_local $$T$0$i)
+ (i32.const 16)
)
- )
- (set_local $$shl395$i
(i32.shl
- (get_local $$K373$0$i)
- (i32.const 1)
+ (get_local $$shr391$i)
+ (i32.const 2)
)
)
- (set_local $$89
- (i32.load
- (get_local $$arrayidx394$i)
- )
+ )
+ (set_local $$shl395$i
+ (i32.shl
+ (get_local $$K373$0$i)
+ (i32.const 1)
)
+ )
+ (if
(set_local $$cmp396$i
(i32.eq
- (get_local $$89)
+ (set_local $$89
+ (i32.load
+ (get_local $$arrayidx394$i)
+ )
+ )
(i32.const 0)
)
)
- (if
- (get_local $$cmp396$i)
- (block
- (set_local $$T$0$i$lcssa293
- (get_local $$T$0$i)
- )
- (set_local $$arrayidx394$i$lcssa
- (get_local $$arrayidx394$i)
- )
- (set_local $label
- (i32.const 145)
- )
- (br $while-out$31)
+ (block
+ (set_local $$T$0$i$lcssa293
+ (get_local $$T$0$i)
)
- (block
- (set_local $$K373$0$i
- (get_local $$shl395$i)
- )
- (set_local $$T$0$i
- (get_local $$89)
- )
+ (set_local $$arrayidx394$i$lcssa
+ (get_local $$arrayidx394$i)
)
- )
- (br $while-in$32)
- )
- (if
- (i32.eq
- (get_local $label)
- (i32.const 145)
+ (set_local $label
+ (i32.const 145)
+ )
+ (br $while-out$31)
)
(block
- (set_local $$90
- (i32.load
- (i32.const 192)
- )
+ (set_local $$K373$0$i
+ (get_local $$shl395$i)
)
+ (set_local $$T$0$i
+ (get_local $$89)
+ )
+ )
+ )
+ (br $while-in$32)
+ )
+ (if
+ (i32.eq
+ (get_local $label)
+ (i32.const 145)
+ )
+ (block
+ (set_local $$90
+ (i32.load
+ (i32.const 192)
+ )
+ )
+ (if
(set_local $$cmp401$i
(i32.lt_u
(get_local $$arrayidx394$i$lcssa)
(get_local $$90)
)
)
- (if
- (get_local $$cmp401$i)
- (call_import $_abort)
- (block
- (i32.store
- (get_local $$arrayidx394$i$lcssa)
- (get_local $$add$ptr$i$161)
- )
+ (call_import $_abort)
+ (block
+ (i32.store
+ (get_local $$arrayidx394$i$lcssa)
+ (get_local $$add$ptr$i$161)
+ )
+ (i32.store
(set_local $$parent406$i
(i32.add
(get_local $$add$ptr$i$161)
(i32.const 24)
)
)
- (i32.store
- (get_local $$parent406$i)
- (get_local $$T$0$i$lcssa293)
- )
+ (get_local $$T$0$i$lcssa293)
+ )
+ (i32.store
(set_local $$bk407$i
(i32.add
(get_local $$add$ptr$i$161)
(i32.const 12)
)
)
- (i32.store
- (get_local $$bk407$i)
- (get_local $$add$ptr$i$161)
- )
+ (get_local $$add$ptr$i$161)
+ )
+ (i32.store
(set_local $$fd408$i
(i32.add
(get_local $$add$ptr$i$161)
(i32.const 8)
)
)
- (i32.store
- (get_local $$fd408$i)
- (get_local $$add$ptr$i$161)
- )
- (br $do-once$29)
+ (get_local $$add$ptr$i$161)
)
+ (br $do-once$29)
)
)
- (if
- (i32.eq
- (get_local $label)
- (i32.const 148)
- )
- (block
- (set_local $$fd416$i
- (i32.add
- (get_local $$T$0$i$lcssa)
- (i32.const 8)
- )
- )
- (set_local $$91
- (i32.load
- (get_local $$fd416$i)
+ )
+ (if
+ (i32.eq
+ (get_local $label)
+ (i32.const 148)
+ )
+ (block
+ (set_local $$91
+ (i32.load
+ (set_local $$fd416$i
+ (i32.add
+ (get_local $$T$0$i$lcssa)
+ (i32.const 8)
+ )
)
)
- (set_local $$92
- (i32.load
- (i32.const 192)
- )
+ )
+ (set_local $$92
+ (i32.load
+ (i32.const 192)
)
- (set_local $$cmp422$i
- (i32.ge_u
- (get_local $$91)
- (get_local $$92)
- )
+ )
+ (set_local $$cmp422$i
+ (i32.ge_u
+ (get_local $$91)
+ (get_local $$92)
)
- (set_local $$not$cmp418$i
- (i32.ge_u
- (get_local $$T$0$i$lcssa)
- (get_local $$92)
- )
+ )
+ (set_local $$not$cmp418$i
+ (i32.ge_u
+ (get_local $$T$0$i$lcssa)
+ (get_local $$92)
)
+ )
+ (if
(set_local $$93
(i32.and
(get_local $$cmp422$i)
(get_local $$not$cmp418$i)
)
)
- (if
- (get_local $$93)
- (block
+ (block
+ (i32.store
(set_local $$bk429$i
(i32.add
(get_local $$91)
(i32.const 12)
)
)
- (i32.store
- (get_local $$bk429$i)
- (get_local $$add$ptr$i$161)
- )
- (i32.store
- (get_local $$fd416$i)
- (get_local $$add$ptr$i$161)
- )
+ (get_local $$add$ptr$i$161)
+ )
+ (i32.store
+ (get_local $$fd416$i)
+ (get_local $$add$ptr$i$161)
+ )
+ (i32.store
(set_local $$fd431$i
(i32.add
(get_local $$add$ptr$i$161)
(i32.const 8)
)
)
- (i32.store
- (get_local $$fd431$i)
- (get_local $$91)
- )
+ (get_local $$91)
+ )
+ (i32.store
(set_local $$bk432$i
(i32.add
(get_local $$add$ptr$i$161)
(i32.const 12)
)
)
- (i32.store
- (get_local $$bk432$i)
- (get_local $$T$0$i$lcssa)
- )
+ (get_local $$T$0$i$lcssa)
+ )
+ (i32.store
(set_local $$parent433$i
(i32.add
(get_local $$add$ptr$i$161)
(i32.const 24)
)
)
- (i32.store
- (get_local $$parent433$i)
- (i32.const 0)
- )
- (br $do-once$29)
+ (i32.const 0)
)
- (call_import $_abort)
+ (br $do-once$29)
)
+ (call_import $_abort)
)
)
)
)
)
)
- (set_local $$add$ptr441$i
- (i32.add
- (get_local $$v$4$lcssa$i)
- (i32.const 8)
- )
- )
+ )
+ (return
(set_local $$retval$0
- (get_local $$add$ptr441$i)
- )
- (return
- (get_local $$retval$0)
+ (set_local $$add$ptr441$i
+ (i32.add
+ (get_local $$v$4$lcssa$i)
+ (i32.const 8)
+ )
+ )
)
)
- (set_local $$nb$0
- (get_local $$and145)
- )
+ )
+ (set_local $$nb$0
+ (get_local $$and145)
)
)
)
@@ -21820,20 +20421,18 @@
)
)
)
- (set_local $$94
- (i32.load
- (i32.const 184)
- )
- )
- (set_local $$cmp156
- (i32.lt_u
- (get_local $$94)
- (get_local $$nb$0)
- )
- )
(if
(i32.eqz
- (get_local $$cmp156)
+ (set_local $$cmp156
+ (i32.lt_u
+ (set_local $$94
+ (i32.load
+ (i32.const 184)
+ )
+ )
+ (get_local $$nb$0)
+ )
+ )
)
(block
(set_local $$sub160
@@ -21847,24 +20446,22 @@
(i32.const 196)
)
)
- (set_local $$cmp162
- (i32.gt_u
- (get_local $$sub160)
- (i32.const 15)
- )
- )
(if
- (get_local $$cmp162)
- (block
- (set_local $$add$ptr166
- (i32.add
- (get_local $$95)
- (get_local $$nb$0)
- )
+ (set_local $$cmp162
+ (i32.gt_u
+ (get_local $$sub160)
+ (i32.const 15)
)
+ )
+ (block
(i32.store
(i32.const 196)
- (get_local $$add$ptr166)
+ (set_local $$add$ptr166
+ (i32.add
+ (get_local $$95)
+ (get_local $$nb$0)
+ )
+ )
)
(i32.store
(i32.const 184)
@@ -21876,24 +20473,22 @@
(i32.const 1)
)
)
- (set_local $$head168
- (i32.add
- (get_local $$add$ptr166)
- (i32.const 4)
- )
- )
(i32.store
- (get_local $$head168)
- (get_local $$or167)
- )
- (set_local $$add$ptr169
- (i32.add
- (get_local $$add$ptr166)
- (get_local $$sub160)
+ (set_local $$head168
+ (i32.add
+ (get_local $$add$ptr166)
+ (i32.const 4)
+ )
)
+ (get_local $$or167)
)
(i32.store
- (get_local $$add$ptr169)
+ (set_local $$add$ptr169
+ (i32.add
+ (get_local $$add$ptr166)
+ (get_local $$sub160)
+ )
+ )
(get_local $$sub160)
)
(set_local $$or172
@@ -21902,14 +20497,13 @@
(i32.const 3)
)
)
- (set_local $$head173
- (i32.add
- (get_local $$95)
- (i32.const 4)
- )
- )
(i32.store
- (get_local $$head173)
+ (set_local $$head173
+ (i32.add
+ (get_local $$95)
+ (i32.const 4)
+ )
+ )
(get_local $$or172)
)
)
@@ -21928,36 +20522,32 @@
(i32.const 3)
)
)
- (set_local $$head177
- (i32.add
- (get_local $$95)
- (i32.const 4)
- )
- )
(i32.store
- (get_local $$head177)
- (get_local $$or176)
- )
- (set_local $$add$ptr178
- (i32.add
- (get_local $$95)
- (get_local $$94)
- )
- )
- (set_local $$head179
- (i32.add
- (get_local $$add$ptr178)
- (i32.const 4)
- )
- )
- (set_local $$96
- (i32.load
- (get_local $$head179)
+ (set_local $$head177
+ (i32.add
+ (get_local $$95)
+ (i32.const 4)
+ )
)
+ (get_local $$or176)
)
(set_local $$or180
(i32.or
- (get_local $$96)
+ (set_local $$96
+ (i32.load
+ (set_local $$head179
+ (i32.add
+ (set_local $$add$ptr178
+ (i32.add
+ (get_local $$95)
+ (get_local $$94)
+ )
+ )
+ (i32.const 4)
+ )
+ )
+ )
+ )
(i32.const 1)
)
)
@@ -21967,58 +20557,51 @@
)
)
)
- (set_local $$add$ptr182
- (i32.add
- (get_local $$95)
- (i32.const 8)
- )
- )
- (set_local $$retval$0
- (get_local $$add$ptr182)
- )
(return
- (get_local $$retval$0)
+ (set_local $$retval$0
+ (set_local $$add$ptr182
+ (i32.add
+ (get_local $$95)
+ (i32.const 8)
+ )
+ )
+ )
)
)
)
- (set_local $$97
- (i32.load
- (i32.const 188)
- )
- )
- (set_local $$cmp186
- (i32.gt_u
- (get_local $$97)
- (get_local $$nb$0)
- )
- )
(if
- (get_local $$cmp186)
- (block
- (set_local $$sub190
- (i32.sub
- (get_local $$97)
- (get_local $$nb$0)
+ (set_local $$cmp186
+ (i32.gt_u
+ (set_local $$97
+ (i32.load
+ (i32.const 188)
+ )
)
+ (get_local $$nb$0)
)
+ )
+ (block
(i32.store
(i32.const 188)
- (get_local $$sub190)
- )
- (set_local $$98
- (i32.load
- (i32.const 200)
- )
- )
- (set_local $$add$ptr193
- (i32.add
- (get_local $$98)
- (get_local $$nb$0)
+ (set_local $$sub190
+ (i32.sub
+ (get_local $$97)
+ (get_local $$nb$0)
+ )
)
)
(i32.store
(i32.const 200)
- (get_local $$add$ptr193)
+ (set_local $$add$ptr193
+ (i32.add
+ (set_local $$98
+ (i32.load
+ (i32.const 200)
+ )
+ )
+ (get_local $$nb$0)
+ )
+ )
)
(set_local $$or194
(i32.or
@@ -22026,14 +20609,13 @@
(i32.const 1)
)
)
- (set_local $$head195
- (i32.add
- (get_local $$add$ptr193)
- (i32.const 4)
- )
- )
(i32.store
- (get_local $$head195)
+ (set_local $$head195
+ (i32.add
+ (get_local $$add$ptr193)
+ (i32.const 4)
+ )
+ )
(get_local $$or194)
)
(set_local $$or197
@@ -22042,120 +20624,106 @@
(i32.const 3)
)
)
- (set_local $$head198
- (i32.add
- (get_local $$98)
- (i32.const 4)
- )
- )
(i32.store
- (get_local $$head198)
- (get_local $$or197)
- )
- (set_local $$add$ptr199
- (i32.add
- (get_local $$98)
- (i32.const 8)
+ (set_local $$head198
+ (i32.add
+ (get_local $$98)
+ (i32.const 4)
+ )
)
- )
- (set_local $$retval$0
- (get_local $$add$ptr199)
+ (get_local $$or197)
)
(return
- (get_local $$retval$0)
+ (set_local $$retval$0
+ (set_local $$add$ptr199
+ (i32.add
+ (get_local $$98)
+ (i32.const 8)
+ )
+ )
+ )
)
)
)
- (set_local $$99
- (i32.load
- (i32.const 648)
- )
- )
- (set_local $$cmp$i$179
- (i32.eq
- (get_local $$99)
- (i32.const 0)
- )
- )
(block $do-once$33
(if
- (get_local $$cmp$i$179)
- (block
- (set_local $$call$i$i
- (call_import $_sysconf
- (i32.const 30)
+ (set_local $$cmp$i$179
+ (i32.eq
+ (set_local $$99
+ (i32.load
+ (i32.const 648)
+ )
)
+ (i32.const 0)
)
- (set_local $$sub$i$i
- (i32.add
- (get_local $$call$i$i)
- (i32.const -1)
+ )
+ (if
+ (set_local $$cmp1$i$i
+ (i32.eq
+ (set_local $$and$i$i
+ (i32.and
+ (set_local $$sub$i$i
+ (i32.add
+ (set_local $$call$i$i
+ (call_import $_sysconf
+ (i32.const 30)
+ )
+ )
+ (i32.const -1)
+ )
+ )
+ (get_local $$call$i$i)
+ )
+ )
+ (i32.const 0)
)
)
- (set_local $$and$i$i
- (i32.and
- (get_local $$sub$i$i)
+ (block
+ (i32.store
+ (i32.const 656)
(get_local $$call$i$i)
)
- )
- (set_local $$cmp1$i$i
- (i32.eq
- (get_local $$and$i$i)
+ (i32.store
+ (i32.const 652)
+ (get_local $$call$i$i)
+ )
+ (i32.store
+ (i32.const 660)
+ (i32.const -1)
+ )
+ (i32.store
+ (i32.const 664)
+ (i32.const -1)
+ )
+ (i32.store
+ (i32.const 668)
(i32.const 0)
)
- )
- (if
- (get_local $$cmp1$i$i)
- (block
- (i32.store
- (i32.const 656)
- (get_local $$call$i$i)
- )
- (i32.store
- (i32.const 652)
- (get_local $$call$i$i)
- )
- (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)
- )
- (set_local $$call6$i$i
- (call_import $_time
- (i32.const 0)
- )
- )
- (set_local $$xor$i$i
- (i32.and
- (get_local $$call6$i$i)
- (i32.const -16)
- )
- )
+ (i32.store
+ (i32.const 620)
+ (i32.const 0)
+ )
+ (i32.store
+ (i32.const 648)
(set_local $$and7$i$i
(i32.xor
- (get_local $$xor$i$i)
+ (set_local $$xor$i$i
+ (i32.and
+ (set_local $$call6$i$i
+ (call_import $_time
+ (i32.const 0)
+ )
+ )
+ (i32.const -16)
+ )
+ )
(i32.const 1431655768)
)
)
- (i32.store
- (i32.const 648)
- (get_local $$and7$i$i)
- )
- (br $do-once$33)
)
- (call_import $_abort)
+ (br $do-once$33)
)
+ (call_import $_abort)
)
)
)
@@ -22188,61 +20756,52 @@
(get_local $$100)
)
)
- (set_local $$and11$i
- (i32.and
- (get_local $$add9$i)
- (get_local $$neg$i$182)
- )
- )
- (set_local $$cmp12$i
- (i32.gt_u
- (get_local $$and11$i)
- (get_local $$nb$0)
- )
- )
(if
(i32.eqz
- (get_local $$cmp12$i)
+ (set_local $$cmp12$i
+ (i32.gt_u
+ (set_local $$and11$i
+ (i32.and
+ (get_local $$add9$i)
+ (get_local $$neg$i$182)
+ )
+ )
+ (get_local $$nb$0)
+ )
+ )
)
- (block
+ (return
(set_local $$retval$0
(i32.const 0)
)
- (return
- (get_local $$retval$0)
- )
- )
- )
- (set_local $$101
- (i32.load
- (i32.const 616)
- )
- )
- (set_local $$cmp15$i
- (i32.eq
- (get_local $$101)
- (i32.const 0)
)
)
(if
(i32.eqz
- (get_local $$cmp15$i)
- )
- (block
- (set_local $$102
- (i32.load
- (i32.const 608)
- )
- )
- (set_local $$add17$i$183
- (i32.add
- (get_local $$102)
- (get_local $$and11$i)
+ (set_local $$cmp15$i
+ (i32.eq
+ (set_local $$101
+ (i32.load
+ (i32.const 616)
+ )
+ )
+ (i32.const 0)
)
)
+ )
+ (block
(set_local $$cmp19$i
(i32.le_u
- (get_local $$add17$i$183)
+ (set_local $$add17$i$183
+ (i32.add
+ (set_local $$102
+ (i32.load
+ (i32.const 608)
+ )
+ )
+ (get_local $$and11$i)
+ )
+ )
(get_local $$102)
)
)
@@ -22252,60 +20811,51 @@
(get_local $$101)
)
)
- (set_local $$or$cond1$i$184
- (i32.or
- (get_local $$cmp19$i)
- (get_local $$cmp21$i)
- )
- )
(if
- (get_local $$or$cond1$i$184)
- (block
+ (set_local $$or$cond1$i$184
+ (i32.or
+ (get_local $$cmp19$i)
+ (get_local $$cmp21$i)
+ )
+ )
+ (return
(set_local $$retval$0
(i32.const 0)
)
- (return
- (get_local $$retval$0)
- )
)
)
)
)
- (set_local $$103
- (i32.load
- (i32.const 620)
- )
- )
- (set_local $$and29$i
- (i32.and
- (get_local $$103)
- (i32.const 4)
- )
- )
- (set_local $$tobool30$i
- (i32.eq
- (get_local $$and29$i)
- (i32.const 0)
- )
- )
(block $label$break$L257
(if
- (get_local $$tobool30$i)
- (block
- (set_local $$104
- (i32.load
- (i32.const 200)
- )
- )
- (set_local $$cmp32$i$185
- (i32.eq
- (get_local $$104)
- (i32.const 0)
+ (set_local $$tobool30$i
+ (i32.eq
+ (set_local $$and29$i
+ (i32.and
+ (set_local $$103
+ (i32.load
+ (i32.const 620)
+ )
+ )
+ (i32.const 4)
+ )
)
+ (i32.const 0)
)
+ )
+ (block
(block $label$break$L259
(if
- (get_local $$cmp32$i$185)
+ (set_local $$cmp32$i$185
+ (i32.eq
+ (set_local $$104
+ (i32.load
+ (i32.const 200)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(set_local $label
(i32.const 173)
)
@@ -22314,47 +20864,42 @@
(i32.const 624)
)
(loop $while-out$37 $while-in$38
- (set_local $$105
- (i32.load
- (get_local $$sp$0$i$i)
- )
- )
- (set_local $$cmp$i$9$i
- (i32.gt_u
- (get_local $$105)
- (get_local $$104)
- )
- )
(if
(i32.eqz
- (get_local $$cmp$i$9$i)
- )
- (block
- (set_local $$size$i$i
- (i32.add
- (get_local $$sp$0$i$i)
- (i32.const 4)
+ (set_local $$cmp$i$9$i
+ (i32.gt_u
+ (set_local $$105
+ (i32.load
+ (get_local $$sp$0$i$i)
+ )
+ )
+ (get_local $$104)
)
)
+ )
+ (block
(set_local $$106
(i32.load
- (get_local $$size$i$i)
- )
- )
- (set_local $$add$ptr$i$i
- (i32.add
- (get_local $$105)
- (get_local $$106)
- )
- )
- (set_local $$cmp2$i$i
- (i32.gt_u
- (get_local $$add$ptr$i$i)
- (get_local $$104)
+ (set_local $$size$i$i
+ (i32.add
+ (get_local $$sp$0$i$i)
+ (i32.const 4)
+ )
+ )
)
)
(if
- (get_local $$cmp2$i$i)
+ (set_local $$cmp2$i$i
+ (i32.gt_u
+ (set_local $$add$ptr$i$i
+ (i32.add
+ (get_local $$105)
+ (get_local $$106)
+ )
+ )
+ (get_local $$104)
+ )
+ )
(block
(set_local $$base$i$i$lcssa
(get_local $$sp$0$i$i)
@@ -22367,25 +20912,22 @@
)
)
)
- (set_local $$next$i$i
- (i32.add
- (get_local $$sp$0$i$i)
- (i32.const 8)
- )
- )
- (set_local $$107
- (i32.load
- (get_local $$next$i$i)
- )
- )
- (set_local $$cmp3$i$i
- (i32.eq
- (get_local $$107)
- (i32.const 0)
- )
- )
(if
- (get_local $$cmp3$i$i)
+ (set_local $$cmp3$i$i
+ (i32.eq
+ (set_local $$107
+ (i32.load
+ (set_local $$next$i$i
+ (i32.add
+ (get_local $$sp$0$i$i)
+ (i32.const 8)
+ )
+ )
+ )
+ )
+ (i32.const 0)
+ )
+ )
(block
(set_local $label
(i32.const 173)
@@ -22403,26 +20945,23 @@
(i32.const 188)
)
)
- (set_local $$add77$i
- (i32.sub
- (get_local $$add9$i)
- (get_local $$112)
- )
- )
- (set_local $$and80$i
- (i32.and
- (get_local $$add77$i)
- (get_local $$neg$i$182)
- )
- )
- (set_local $$cmp81$i$191
- (i32.lt_u
- (get_local $$and80$i)
- (i32.const 2147483647)
- )
- )
(if
- (get_local $$cmp81$i$191)
+ (set_local $$cmp81$i$191
+ (i32.lt_u
+ (set_local $$and80$i
+ (i32.and
+ (set_local $$add77$i
+ (i32.sub
+ (get_local $$add9$i)
+ (get_local $$112)
+ )
+ )
+ (get_local $$neg$i$182)
+ )
+ )
+ (i32.const 2147483647)
+ )
+ )
(block
(set_local $$call83$i
(call_import $_sbrk
@@ -22445,38 +20984,34 @@
(get_local $$114)
)
)
- (set_local $$cmp85$i
- (i32.eq
- (get_local $$call83$i)
- (get_local $$add$ptr$i$193)
- )
- )
(if
- (get_local $$cmp85$i)
- (block
- (set_local $$cmp89$i
- (i32.eq
- (get_local $$call83$i)
- (i32.const -1)
- )
+ (set_local $$cmp85$i
+ (i32.eq
+ (get_local $$call83$i)
+ (get_local $$add$ptr$i$193)
)
- (if
- (i32.eqz
- (get_local $$cmp89$i)
- )
- (block
- (set_local $$tbase$796$i
+ )
+ (if
+ (i32.eqz
+ (set_local $$cmp89$i
+ (i32.eq
(get_local $$call83$i)
+ (i32.const -1)
)
- (set_local $$tsize$795$i
- (get_local $$and80$i)
- )
- (set_local $label
- (i32.const 193)
- )
- (br $label$break$L257)
)
)
+ (block
+ (set_local $$tbase$796$i
+ (get_local $$call83$i)
+ )
+ (set_local $$tsize$795$i
+ (get_local $$and80$i)
+ )
+ (set_local $label
+ (i32.const 193)
+ )
+ (br $label$break$L257)
+ )
)
(block
(set_local $$br$2$ph$i
@@ -22501,196 +21036,179 @@
(get_local $label)
(i32.const 173)
)
- (block
- (set_local $$call37$i
- (call_import $_sbrk
- (i32.const 0)
+ (if
+ (i32.eqz
+ (set_local $$cmp38$i
+ (i32.eq
+ (set_local $$call37$i
+ (call_import $_sbrk
+ (i32.const 0)
+ )
+ )
+ (i32.const -1)
+ )
)
)
- (set_local $$cmp38$i
- (i32.eq
+ (block
+ (set_local $$108
(get_local $$call37$i)
- (i32.const -1)
- )
- )
- (if
- (i32.eqz
- (get_local $$cmp38$i)
)
- (block
- (set_local $$108
- (get_local $$call37$i)
- )
- (set_local $$109
- (i32.load
- (i32.const 652)
- )
- )
- (set_local $$sub41$i
- (i32.add
- (get_local $$109)
- (i32.const -1)
- )
- )
- (set_local $$and42$i
- (i32.and
- (get_local $$sub41$i)
- (get_local $$108)
- )
- )
+ (if
(set_local $$cmp43$i
(i32.eq
- (get_local $$and42$i)
- (i32.const 0)
- )
- )
- (if
- (get_local $$cmp43$i)
- (set_local $$ssize$0$i
- (get_local $$and11$i)
- )
- (block
- (set_local $$add46$i
- (i32.add
- (get_local $$sub41$i)
+ (set_local $$and42$i
+ (i32.and
+ (set_local $$sub41$i
+ (i32.add
+ (set_local $$109
+ (i32.load
+ (i32.const 652)
+ )
+ )
+ (i32.const -1)
+ )
+ )
(get_local $$108)
)
)
- (set_local $$neg48$i
- (i32.sub
- (i32.const 0)
- (get_local $$109)
- )
+ (i32.const 0)
+ )
+ )
+ (set_local $$ssize$0$i
+ (get_local $$and11$i)
+ )
+ (block
+ (set_local $$add46$i
+ (i32.add
+ (get_local $$sub41$i)
+ (get_local $$108)
)
- (set_local $$and49$i
- (i32.and
- (get_local $$add46$i)
- (get_local $$neg48$i)
- )
+ )
+ (set_local $$neg48$i
+ (i32.sub
+ (i32.const 0)
+ (get_local $$109)
)
- (set_local $$sub50$i
- (i32.sub
- (get_local $$and11$i)
- (get_local $$108)
- )
+ )
+ (set_local $$and49$i
+ (i32.and
+ (get_local $$add46$i)
+ (get_local $$neg48$i)
)
+ )
+ (set_local $$ssize$0$i
(set_local $$add51$i
(i32.add
- (get_local $$sub50$i)
+ (set_local $$sub50$i
+ (i32.sub
+ (get_local $$and11$i)
+ (get_local $$108)
+ )
+ )
(get_local $$and49$i)
)
)
- (set_local $$ssize$0$i
- (get_local $$add51$i)
- )
- )
- )
- (set_local $$110
- (i32.load
- (i32.const 608)
)
)
- (set_local $$add54$i
- (i32.add
- (get_local $$110)
- (get_local $$ssize$0$i)
+ )
+ (set_local $$add54$i
+ (i32.add
+ (set_local $$110
+ (i32.load
+ (i32.const 608)
+ )
)
+ (get_local $$ssize$0$i)
)
- (set_local $$cmp55$i$187
- (i32.gt_u
- (get_local $$ssize$0$i)
- (get_local $$nb$0)
- )
+ )
+ (set_local $$cmp55$i$187
+ (i32.gt_u
+ (get_local $$ssize$0$i)
+ (get_local $$nb$0)
)
- (set_local $$cmp57$i$188
- (i32.lt_u
- (get_local $$ssize$0$i)
- (i32.const 2147483647)
- )
+ )
+ (set_local $$cmp57$i$188
+ (i32.lt_u
+ (get_local $$ssize$0$i)
+ (i32.const 2147483647)
)
+ )
+ (if
(set_local $$or$cond$i$189
(i32.and
(get_local $$cmp55$i$187)
(get_local $$cmp57$i$188)
)
)
- (if
- (get_local $$or$cond$i$189)
- (block
- (set_local $$111
- (i32.load
- (i32.const 616)
- )
- )
- (set_local $$cmp60$i
- (i32.eq
- (get_local $$111)
- (i32.const 0)
+ (block
+ (if
+ (i32.eqz
+ (set_local $$cmp60$i
+ (i32.eq
+ (set_local $$111
+ (i32.load
+ (i32.const 616)
+ )
+ )
+ (i32.const 0)
+ )
)
)
- (if
- (i32.eqz
- (get_local $$cmp60$i)
- )
- (block
- (set_local $$cmp63$i
- (i32.le_u
- (get_local $$add54$i)
- (get_local $$110)
- )
+ (block
+ (set_local $$cmp63$i
+ (i32.le_u
+ (get_local $$add54$i)
+ (get_local $$110)
)
- (set_local $$cmp66$i$190
- (i32.gt_u
- (get_local $$add54$i)
- (get_local $$111)
- )
+ )
+ (set_local $$cmp66$i$190
+ (i32.gt_u
+ (get_local $$add54$i)
+ (get_local $$111)
)
+ )
+ (br_if $do-once$39
(set_local $$or$cond2$i
(i32.or
(get_local $$cmp63$i)
(get_local $$cmp66$i$190)
)
)
- (br_if $do-once$39
- (get_local $$or$cond2$i)
+ )
+ )
+ )
+ (if
+ (set_local $$cmp69$i
+ (i32.eq
+ (set_local $$call68$i
+ (call_import $_sbrk
+ (get_local $$ssize$0$i)
+ )
)
+ (get_local $$call37$i)
)
)
- (set_local $$call68$i
- (call_import $_sbrk
+ (block
+ (set_local $$tbase$796$i
+ (get_local $$call37$i)
+ )
+ (set_local $$tsize$795$i
(get_local $$ssize$0$i)
)
+ (set_local $label
+ (i32.const 193)
+ )
+ (br $label$break$L257)
)
- (set_local $$cmp69$i
- (i32.eq
+ (block
+ (set_local $$br$2$ph$i
(get_local $$call68$i)
- (get_local $$call37$i)
)
- )
- (if
- (get_local $$cmp69$i)
- (block
- (set_local $$tbase$796$i
- (get_local $$call37$i)
- )
- (set_local $$tsize$795$i
- (get_local $$ssize$0$i)
- )
- (set_local $label
- (i32.const 193)
- )
- (br $label$break$L257)
+ (set_local $$ssize$2$ph$i
+ (get_local $$ssize$0$i)
)
- (block
- (set_local $$br$2$ph$i
- (get_local $$call68$i)
- )
- (set_local $$ssize$2$ph$i
- (get_local $$ssize$0$i)
- )
- (set_local $label
- (i32.const 183)
- )
+ (set_local $label
+ (i32.const 183)
)
)
)
@@ -22719,48 +21237,44 @@
(i32.const -1)
)
)
- (set_local $$cmp93$i
- (i32.lt_u
- (get_local $$ssize$2$ph$i)
- (i32.const 2147483647)
- )
- )
(set_local $$or$cond5$i
(i32.and
- (get_local $$cmp93$i)
+ (set_local $$cmp93$i
+ (i32.lt_u
+ (get_local $$ssize$2$ph$i)
+ (i32.const 2147483647)
+ )
+ )
(get_local $$cmp91$i)
)
)
- (set_local $$cmp96$i
- (i32.gt_u
- (get_local $$add$i$180)
- (get_local $$ssize$2$ph$i)
- )
- )
- (set_local $$or$cond3$i
- (i32.and
- (get_local $$cmp96$i)
- (get_local $$or$cond5$i)
- )
- )
(block $do-once$42
(if
- (get_local $$or$cond3$i)
+ (set_local $$or$cond3$i
+ (i32.and
+ (set_local $$cmp96$i
+ (i32.gt_u
+ (get_local $$add$i$180)
+ (get_local $$ssize$2$ph$i)
+ )
+ )
+ (get_local $$or$cond5$i)
+ )
+ )
(block
(set_local $$115
(i32.load
(i32.const 656)
)
)
- (set_local $$sub99$i
- (i32.sub
- (get_local $$sub$i$181)
- (get_local $$ssize$2$ph$i)
- )
- )
(set_local $$add101$i
(i32.add
- (get_local $$sub99$i)
+ (set_local $$sub99$i
+ (i32.sub
+ (get_local $$sub$i$181)
+ (get_local $$ssize$2$ph$i)
+ )
+ )
(get_local $$115)
)
)
@@ -22770,52 +21284,45 @@
(get_local $$115)
)
)
- (set_local $$and104$i
- (i32.and
- (get_local $$add101$i)
- (get_local $$neg103$i)
- )
- )
- (set_local $$cmp105$i
- (i32.lt_u
- (get_local $$and104$i)
- (i32.const 2147483647)
- )
- )
(if
- (get_local $$cmp105$i)
- (block
- (set_local $$call107$i
- (call_import $_sbrk
- (get_local $$and104$i)
+ (set_local $$cmp105$i
+ (i32.lt_u
+ (set_local $$and104$i
+ (i32.and
+ (get_local $$add101$i)
+ (get_local $$neg103$i)
+ )
)
+ (i32.const 2147483647)
)
+ )
+ (if
(set_local $$cmp108$i
(i32.eq
- (get_local $$call107$i)
+ (set_local $$call107$i
+ (call_import $_sbrk
+ (get_local $$and104$i)
+ )
+ )
(i32.const -1)
)
)
- (if
- (get_local $$cmp108$i)
- (block
- (call_import $_sbrk
- (get_local $$sub112$i)
- )
- (br $label$break$L279)
+ (block
+ (call_import $_sbrk
+ (get_local $$sub112$i)
)
- (block
+ (br $label$break$L279)
+ )
+ (block
+ (set_local $$ssize$5$i
(set_local $$add110$i
(i32.add
(get_local $$and104$i)
(get_local $$ssize$2$ph$i)
)
)
- (set_local $$ssize$5$i
- (get_local $$add110$i)
- )
- (br $do-once$42)
)
+ (br $do-once$42)
)
)
(set_local $$ssize$5$i
@@ -22828,15 +21335,14 @@
)
)
)
- (set_local $$cmp118$i
- (i32.eq
- (get_local $$br$2$ph$i)
- (i32.const -1)
- )
- )
(if
(i32.eqz
- (get_local $$cmp118$i)
+ (set_local $$cmp118$i
+ (i32.eq
+ (get_local $$br$2$ph$i)
+ (i32.const -1)
+ )
+ )
)
(block
(set_local $$tbase$796$i
@@ -22854,20 +21360,18 @@
)
)
)
- (set_local $$116
- (i32.load
- (i32.const 620)
- )
- )
- (set_local $$or$i$195
- (i32.or
- (get_local $$116)
- (i32.const 4)
- )
- )
(i32.store
(i32.const 620)
- (get_local $$or$i$195)
+ (set_local $$or$i$195
+ (i32.or
+ (set_local $$116
+ (i32.load
+ (i32.const 620)
+ )
+ )
+ (i32.const 4)
+ )
+ )
)
(set_local $label
(i32.const 190)
@@ -22883,95 +21387,89 @@
(get_local $label)
(i32.const 190)
)
- (block
+ (if
(set_local $$cmp127$i
(i32.lt_u
(get_local $$and11$i)
(i32.const 2147483647)
)
)
- (if
- (get_local $$cmp127$i)
- (block
- (set_local $$call131$i
- (call_import $_sbrk
- (get_local $$and11$i)
- )
- )
- (set_local $$call132$i
- (call_import $_sbrk
- (i32.const 0)
- )
+ (block
+ (set_local $$call131$i
+ (call_import $_sbrk
+ (get_local $$and11$i)
)
- (set_local $$cmp133$i$196
- (i32.ne
- (get_local $$call131$i)
- (i32.const -1)
- )
+ )
+ (set_local $$call132$i
+ (call_import $_sbrk
+ (i32.const 0)
)
- (set_local $$cmp135$i
- (i32.ne
- (get_local $$call132$i)
- (i32.const -1)
- )
+ )
+ (set_local $$cmp133$i$196
+ (i32.ne
+ (get_local $$call131$i)
+ (i32.const -1)
)
- (set_local $$or$cond4$i
- (i32.and
- (get_local $$cmp133$i$196)
- (get_local $$cmp135$i)
- )
+ )
+ (set_local $$cmp135$i
+ (i32.ne
+ (get_local $$call132$i)
+ (i32.const -1)
)
- (set_local $$cmp137$i$197
- (i32.lt_u
- (get_local $$call131$i)
- (get_local $$call132$i)
- )
+ )
+ (set_local $$or$cond4$i
+ (i32.and
+ (get_local $$cmp133$i$196)
+ (get_local $$cmp135$i)
)
+ )
+ (if
(set_local $$or$cond7$i
(i32.and
- (get_local $$cmp137$i$197)
+ (set_local $$cmp137$i$197
+ (i32.lt_u
+ (get_local $$call131$i)
+ (get_local $$call132$i)
+ )
+ )
(get_local $$or$cond4$i)
)
)
- (if
- (get_local $$or$cond7$i)
- (block
- (set_local $$sub$ptr$lhs$cast$i
- (get_local $$call132$i)
- )
- (set_local $$sub$ptr$rhs$cast$i
- (get_local $$call131$i)
- )
- (set_local $$sub$ptr$sub$i
- (i32.sub
- (get_local $$sub$ptr$lhs$cast$i)
- (get_local $$sub$ptr$rhs$cast$i)
- )
+ (block
+ (set_local $$sub$ptr$lhs$cast$i
+ (get_local $$call132$i)
+ )
+ (set_local $$sub$ptr$rhs$cast$i
+ (get_local $$call131$i)
+ )
+ (set_local $$sub$ptr$sub$i
+ (i32.sub
+ (get_local $$sub$ptr$lhs$cast$i)
+ (get_local $$sub$ptr$rhs$cast$i)
)
- (set_local $$add140$i
- (i32.add
- (get_local $$nb$0)
- (i32.const 40)
- )
+ )
+ (set_local $$add140$i
+ (i32.add
+ (get_local $$nb$0)
+ (i32.const 40)
)
+ )
+ (if
(set_local $$cmp141$not$i
(i32.gt_u
(get_local $$sub$ptr$sub$i)
(get_local $$add140$i)
)
)
- (if
- (get_local $$cmp141$not$i)
- (block
- (set_local $$tbase$796$i
- (get_local $$call131$i)
- )
- (set_local $$tsize$795$i
- (get_local $$sub$ptr$sub$i)
- )
- (set_local $label
- (i32.const 193)
- )
+ (block
+ (set_local $$tbase$796$i
+ (get_local $$call131$i)
+ )
+ (set_local $$tsize$795$i
+ (get_local $$sub$ptr$sub$i)
+ )
+ (set_local $label
+ (i32.const 193)
)
)
)
@@ -22986,62 +21484,56 @@
(i32.const 193)
)
(block
- (set_local $$117
- (i32.load
- (i32.const 608)
- )
- )
- (set_local $$add150$i
- (i32.add
- (get_local $$117)
- (get_local $$tsize$795$i)
- )
- )
(i32.store
(i32.const 608)
- (get_local $$add150$i)
+ (set_local $$add150$i
+ (i32.add
+ (set_local $$117
+ (i32.load
+ (i32.const 608)
+ )
+ )
+ (get_local $$tsize$795$i)
+ )
+ )
)
(set_local $$118
(i32.load
(i32.const 612)
)
)
- (set_local $$cmp151$i
- (i32.gt_u
- (get_local $$add150$i)
- (get_local $$118)
- )
- )
(if
- (get_local $$cmp151$i)
+ (set_local $$cmp151$i
+ (i32.gt_u
+ (get_local $$add150$i)
+ (get_local $$118)
+ )
+ )
(i32.store
(i32.const 612)
(get_local $$add150$i)
)
)
- (set_local $$119
- (i32.load
- (i32.const 200)
- )
- )
- (set_local $$cmp157$i
- (i32.eq
- (get_local $$119)
- (i32.const 0)
- )
- )
(block $do-once$44
(if
- (get_local $$cmp157$i)
- (block
- (set_local $$120
- (i32.load
- (i32.const 192)
+ (set_local $$cmp157$i
+ (i32.eq
+ (set_local $$119
+ (i32.load
+ (i32.const 200)
+ )
)
+ (i32.const 0)
)
+ )
+ (block
(set_local $$cmp159$i$199
(i32.eq
- (get_local $$120)
+ (set_local $$120
+ (i32.load
+ (i32.const 192)
+ )
+ )
(i32.const 0)
)
)
@@ -23051,14 +21543,13 @@
(get_local $$120)
)
)
- (set_local $$or$cond8$i
- (i32.or
- (get_local $$cmp159$i$199)
- (get_local $$cmp162$i$200)
- )
- )
(if
- (get_local $$or$cond8$i)
+ (set_local $$or$cond8$i
+ (i32.or
+ (get_local $$cmp159$i$199)
+ (get_local $$cmp162$i$200)
+ )
+ )
(i32.store
(i32.const 192)
(get_local $$tbase$796$i)
@@ -23076,14 +21567,13 @@
(i32.const 636)
(i32.const 0)
)
- (set_local $$121
- (i32.load
- (i32.const 648)
- )
- )
(i32.store
(i32.const 212)
- (get_local $$121)
+ (set_local $$121
+ (i32.load
+ (i32.const 648)
+ )
+ )
)
(i32.store
(i32.const 208)
@@ -23093,55 +21583,49 @@
(i32.const 0)
)
(loop $while-out$46 $while-in$47
- (set_local $$shl$i$i
- (i32.shl
- (get_local $$i$01$i$i)
- (i32.const 1)
- )
- )
- (set_local $$arrayidx$i$i
- (i32.add
- (i32.const 216)
- (i32.shl
- (get_local $$shl$i$i)
- (i32.const 2)
+ (i32.store
+ (set_local $$122
+ (i32.add
+ (set_local $$arrayidx$i$i
+ (i32.add
+ (i32.const 216)
+ (i32.shl
+ (set_local $$shl$i$i
+ (i32.shl
+ (get_local $$i$01$i$i)
+ (i32.const 1)
+ )
+ )
+ (i32.const 2)
+ )
+ )
+ )
+ (i32.const 12)
)
)
- )
- (set_local $$122
- (i32.add
- (get_local $$arrayidx$i$i)
- (i32.const 12)
- )
- )
- (i32.store
- (get_local $$122)
(get_local $$arrayidx$i$i)
)
- (set_local $$123
- (i32.add
- (get_local $$arrayidx$i$i)
- (i32.const 8)
- )
- )
(i32.store
- (get_local $$123)
- (get_local $$arrayidx$i$i)
- )
- (set_local $$inc$i$i
- (i32.add
- (get_local $$i$01$i$i)
- (i32.const 1)
- )
- )
- (set_local $$exitcond$i$i
- (i32.eq
- (get_local $$inc$i$i)
- (i32.const 32)
+ (set_local $$123
+ (i32.add
+ (get_local $$arrayidx$i$i)
+ (i32.const 8)
+ )
)
+ (get_local $$arrayidx$i$i)
)
(if
- (get_local $$exitcond$i$i)
+ (set_local $$exitcond$i$i
+ (i32.eq
+ (set_local $$inc$i$i
+ (i32.add
+ (get_local $$i$01$i$i)
+ (i32.const 1)
+ )
+ )
+ (i32.const 32)
+ )
+ )
(br $while-out$46)
(set_local $$i$01$i$i
(get_local $$inc$i$i)
@@ -23155,36 +21639,32 @@
(i32.const -40)
)
)
- (set_local $$add$ptr$i$11$i
- (i32.add
- (get_local $$tbase$796$i)
- (i32.const 8)
- )
- )
- (set_local $$124
- (get_local $$add$ptr$i$11$i)
- )
- (set_local $$and$i$12$i
- (i32.and
- (get_local $$124)
- (i32.const 7)
- )
- )
(set_local $$cmp$i$13$i
(i32.eq
- (get_local $$and$i$12$i)
- (i32.const 0)
- )
- )
- (set_local $$125
- (i32.sub
+ (set_local $$and$i$12$i
+ (i32.and
+ (set_local $$124
+ (set_local $$add$ptr$i$11$i
+ (i32.add
+ (get_local $$tbase$796$i)
+ (i32.const 8)
+ )
+ )
+ )
+ (i32.const 7)
+ )
+ )
(i32.const 0)
- (get_local $$124)
)
)
(set_local $$and3$i$i
(i32.and
- (get_local $$125)
+ (set_local $$125
+ (i32.sub
+ (i32.const 0)
+ (get_local $$124)
+ )
+ )
(i32.const 7)
)
)
@@ -23221,40 +21701,36 @@
(i32.const 1)
)
)
- (set_local $$head$i$i
- (i32.add
- (get_local $$add$ptr4$i$i)
- (i32.const 4)
- )
- )
(i32.store
- (get_local $$head$i$i)
- (get_local $$or$i$i)
- )
- (set_local $$add$ptr6$i$i
- (i32.add
- (get_local $$add$ptr4$i$i)
- (get_local $$sub5$i$i)
- )
- )
- (set_local $$head7$i$i
- (i32.add
- (get_local $$add$ptr6$i$i)
- (i32.const 4)
+ (set_local $$head$i$i
+ (i32.add
+ (get_local $$add$ptr4$i$i)
+ (i32.const 4)
+ )
)
+ (get_local $$or$i$i)
)
(i32.store
- (get_local $$head7$i$i)
- (i32.const 40)
- )
- (set_local $$126
- (i32.load
- (i32.const 664)
+ (set_local $$head7$i$i
+ (i32.add
+ (set_local $$add$ptr6$i$i
+ (i32.add
+ (get_local $$add$ptr4$i$i)
+ (get_local $$sub5$i$i)
+ )
+ )
+ (i32.const 4)
+ )
)
+ (i32.const 40)
)
(i32.store
(i32.const 204)
- (get_local $$126)
+ (set_local $$126
+ (i32.load
+ (i32.const 664)
+ )
+ )
)
)
(block
@@ -23267,15 +21743,14 @@
(get_local $$sp$0108$i)
)
)
- (set_local $$size188$i
- (i32.add
- (get_local $$sp$0108$i)
- (i32.const 4)
- )
- )
(set_local $$128
(i32.load
- (get_local $$size188$i)
+ (set_local $$size188$i
+ (i32.add
+ (get_local $$sp$0108$i)
+ (i32.const 4)
+ )
+ )
)
)
(set_local $$add$ptr189$i
@@ -23284,14 +21759,13 @@
(get_local $$128)
)
)
- (set_local $$cmp190$i
- (i32.eq
- (get_local $$tbase$796$i)
- (get_local $$add$ptr189$i)
- )
- )
(if
- (get_local $$cmp190$i)
+ (set_local $$cmp190$i
+ (i32.eq
+ (get_local $$tbase$796$i)
+ (get_local $$add$ptr189$i)
+ )
+ )
(block
(set_local $$$lcssa
(get_local $$127)
@@ -23311,25 +21785,22 @@
(br $while-out$48)
)
)
- (set_local $$next$i
- (i32.add
- (get_local $$sp$0108$i)
- (i32.const 8)
- )
- )
- (set_local $$129
- (i32.load
- (get_local $$next$i)
- )
- )
- (set_local $$cmp186$i
- (i32.eq
- (get_local $$129)
- (i32.const 0)
- )
- )
(if
- (get_local $$cmp186$i)
+ (set_local $$cmp186$i
+ (i32.eq
+ (set_local $$129
+ (i32.load
+ (set_local $$next$i
+ (i32.add
+ (get_local $$sp$0108$i)
+ (i32.const 8)
+ )
+ )
+ )
+ )
+ (i32.const 0)
+ )
+ )
(br $while-out$48)
(set_local $$sp$0108$i
(get_local $$129)
@@ -23342,178 +21813,161 @@
(get_local $label)
(i32.const 203)
)
- (block
- (set_local $$sflags193$i
- (i32.add
- (get_local $$sp$0108$i$lcssa)
- (i32.const 12)
- )
- )
- (set_local $$130
- (i32.load
- (get_local $$sflags193$i)
- )
- )
- (set_local $$and194$i$204
- (i32.and
- (get_local $$130)
- (i32.const 8)
- )
- )
+ (if
(set_local $$tobool195$i
(i32.eq
- (get_local $$and194$i$204)
+ (set_local $$and194$i$204
+ (i32.and
+ (set_local $$130
+ (i32.load
+ (set_local $$sflags193$i
+ (i32.add
+ (get_local $$sp$0108$i$lcssa)
+ (i32.const 12)
+ )
+ )
+ )
+ )
+ (i32.const 8)
+ )
+ )
(i32.const 0)
)
)
- (if
- (get_local $$tobool195$i)
- (block
- (set_local $$cmp203$i
- (i32.ge_u
- (get_local $$119)
- (get_local $$$lcssa)
- )
- )
- (set_local $$cmp209$i
- (i32.lt_u
- (get_local $$119)
- (get_local $$tbase$796$i)
- )
+ (block
+ (set_local $$cmp203$i
+ (i32.ge_u
+ (get_local $$119)
+ (get_local $$$lcssa)
)
+ )
+ (if
(set_local $$or$cond98$i
(i32.and
- (get_local $$cmp209$i)
- (get_local $$cmp203$i)
- )
- )
- (if
- (get_local $$or$cond98$i)
- (block
- (set_local $$add212$i
- (i32.add
- (get_local $$$lcssa290)
- (get_local $$tsize$795$i)
- )
- )
- (i32.store
- (get_local $$size188$i$lcssa)
- (get_local $$add212$i)
- )
- (set_local $$131
- (i32.load
- (i32.const 188)
- )
- )
- (set_local $$add$ptr$i$21$i
- (i32.add
+ (set_local $$cmp209$i
+ (i32.lt_u
(get_local $$119)
- (i32.const 8)
+ (get_local $$tbase$796$i)
)
)
- (set_local $$132
- (get_local $$add$ptr$i$21$i)
- )
- (set_local $$and$i$22$i
- (i32.and
- (get_local $$132)
- (i32.const 7)
- )
- )
- (set_local $$cmp$i$23$i
- (i32.eq
- (get_local $$and$i$22$i)
- (i32.const 0)
- )
+ (get_local $$cmp203$i)
+ )
+ )
+ (block
+ (set_local $$add212$i
+ (i32.add
+ (get_local $$$lcssa290)
+ (get_local $$tsize$795$i)
)
- (set_local $$133
- (i32.sub
- (i32.const 0)
- (get_local $$132)
- )
+ )
+ (i32.store
+ (get_local $$size188$i$lcssa)
+ (get_local $$add212$i)
+ )
+ (set_local $$131
+ (i32.load
+ (i32.const 188)
)
- (set_local $$and3$i$24$i
- (i32.and
- (get_local $$133)
- (i32.const 7)
+ )
+ (set_local $$cmp$i$23$i
+ (i32.eq
+ (set_local $$and$i$22$i
+ (i32.and
+ (set_local $$132
+ (set_local $$add$ptr$i$21$i
+ (i32.add
+ (get_local $$119)
+ (i32.const 8)
+ )
+ )
+ )
+ (i32.const 7)
+ )
)
+ (i32.const 0)
)
- (set_local $$cond$i$25$i
- (if
- (get_local $$cmp$i$23$i)
- (i32.const 0)
- (get_local $$and3$i$24$i)
+ )
+ (set_local $$and3$i$24$i
+ (i32.and
+ (set_local $$133
+ (i32.sub
+ (i32.const 0)
+ (get_local $$132)
+ )
)
+ (i32.const 7)
)
- (set_local $$add$ptr4$i$26$i
- (i32.add
- (get_local $$119)
- (get_local $$cond$i$25$i)
- )
+ )
+ (set_local $$cond$i$25$i
+ (if
+ (get_local $$cmp$i$23$i)
+ (i32.const 0)
+ (get_local $$and3$i$24$i)
)
- (set_local $$add215$i
- (i32.sub
- (get_local $$tsize$795$i)
- (get_local $$cond$i$25$i)
- )
+ )
+ (set_local $$add$ptr4$i$26$i
+ (i32.add
+ (get_local $$119)
+ (get_local $$cond$i$25$i)
)
- (set_local $$sub5$i$27$i
- (i32.add
- (get_local $$add215$i)
- (get_local $$131)
+ )
+ (set_local $$sub5$i$27$i
+ (i32.add
+ (set_local $$add215$i
+ (i32.sub
+ (get_local $$tsize$795$i)
+ (get_local $$cond$i$25$i)
+ )
)
+ (get_local $$131)
)
- (i32.store
- (i32.const 200)
- (get_local $$add$ptr4$i$26$i)
- )
- (i32.store
- (i32.const 188)
+ )
+ (i32.store
+ (i32.const 200)
+ (get_local $$add$ptr4$i$26$i)
+ )
+ (i32.store
+ (i32.const 188)
+ (get_local $$sub5$i$27$i)
+ )
+ (set_local $$or$i$28$i
+ (i32.or
(get_local $$sub5$i$27$i)
+ (i32.const 1)
)
- (set_local $$or$i$28$i
- (i32.or
- (get_local $$sub5$i$27$i)
- (i32.const 1)
- )
- )
+ )
+ (i32.store
(set_local $$head$i$29$i
(i32.add
(get_local $$add$ptr4$i$26$i)
(i32.const 4)
)
)
- (i32.store
- (get_local $$head$i$29$i)
- (get_local $$or$i$28$i)
- )
- (set_local $$add$ptr6$i$30$i
- (i32.add
- (get_local $$add$ptr4$i$26$i)
- (get_local $$sub5$i$27$i)
- )
- )
+ (get_local $$or$i$28$i)
+ )
+ (i32.store
(set_local $$head7$i$31$i
(i32.add
- (get_local $$add$ptr6$i$30$i)
+ (set_local $$add$ptr6$i$30$i
+ (i32.add
+ (get_local $$add$ptr4$i$26$i)
+ (get_local $$sub5$i$27$i)
+ )
+ )
(i32.const 4)
)
)
- (i32.store
- (get_local $$head7$i$31$i)
- (i32.const 40)
- )
+ (i32.const 40)
+ )
+ (i32.store
+ (i32.const 204)
(set_local $$134
(i32.load
(i32.const 664)
)
)
- (i32.store
- (i32.const 204)
- (get_local $$134)
- )
- (br $do-once$44)
)
+ (br $do-once$44)
)
)
)
@@ -23524,14 +21978,13 @@
(i32.const 192)
)
)
- (set_local $$cmp218$i
- (i32.lt_u
- (get_local $$tbase$796$i)
- (get_local $$135)
- )
- )
(if
- (get_local $$cmp218$i)
+ (set_local $$cmp218$i
+ (i32.lt_u
+ (get_local $$tbase$796$i)
+ (get_local $$135)
+ )
+ )
(block
(i32.store
(i32.const 192)
@@ -23555,19 +22008,17 @@
(i32.const 624)
)
(loop $while-out$50 $while-in$51
- (set_local $$136
- (i32.load
- (get_local $$sp$1107$i)
- )
- )
- (set_local $$cmp228$i
- (i32.eq
- (get_local $$136)
- (get_local $$add$ptr227$i)
- )
- )
(if
- (get_local $$cmp228$i)
+ (set_local $$cmp228$i
+ (i32.eq
+ (set_local $$136
+ (i32.load
+ (get_local $$sp$1107$i)
+ )
+ )
+ (get_local $$add$ptr227$i)
+ )
+ )
(block
(set_local $$base226$i$lcssa
(get_local $$sp$1107$i)
@@ -23581,25 +22032,22 @@
(br $while-out$50)
)
)
- (set_local $$next231$i
- (i32.add
- (get_local $$sp$1107$i)
- (i32.const 8)
- )
- )
- (set_local $$137
- (i32.load
- (get_local $$next231$i)
- )
- )
- (set_local $$cmp224$i
- (i32.eq
- (get_local $$137)
- (i32.const 0)
- )
- )
(if
- (get_local $$cmp224$i)
+ (set_local $$cmp224$i
+ (i32.eq
+ (set_local $$137
+ (i32.load
+ (set_local $$next231$i
+ (i32.add
+ (get_local $$sp$1107$i)
+ (i32.const 8)
+ )
+ )
+ )
+ )
+ (i32.const 0)
+ )
+ )
(block
(set_local $$sp$0$i$i$i
(i32.const 624)
@@ -23617,1986 +22065,1805 @@
(get_local $label)
(i32.const 211)
)
- (block
- (set_local $$sflags235$i
- (i32.add
- (get_local $$sp$1107$i$lcssa)
- (i32.const 12)
- )
- )
- (set_local $$138
- (i32.load
- (get_local $$sflags235$i)
- )
- )
- (set_local $$and236$i
- (i32.and
- (get_local $$138)
- (i32.const 8)
- )
- )
+ (if
(set_local $$tobool237$i
(i32.eq
- (get_local $$and236$i)
- (i32.const 0)
- )
- )
- (if
- (get_local $$tobool237$i)
- (block
- (i32.store
- (get_local $$base226$i$lcssa)
- (get_local $$tbase$796$i)
- )
- (set_local $$size245$i
- (i32.add
- (get_local $$sp$1107$i$lcssa)
- (i32.const 4)
- )
- )
- (set_local $$139
- (i32.load
- (get_local $$size245$i)
- )
- )
- (set_local $$add246$i
- (i32.add
- (get_local $$139)
- (get_local $$tsize$795$i)
- )
- )
- (i32.store
- (get_local $$size245$i)
- (get_local $$add246$i)
- )
- (set_local $$add$ptr$i$32$i
- (i32.add
- (get_local $$tbase$796$i)
- (i32.const 8)
- )
- )
- (set_local $$140
- (get_local $$add$ptr$i$32$i)
- )
- (set_local $$and$i$33$i
- (i32.and
- (get_local $$140)
- (i32.const 7)
- )
- )
- (set_local $$cmp$i$34$i
- (i32.eq
- (get_local $$and$i$33$i)
- (i32.const 0)
- )
- )
- (set_local $$141
- (i32.sub
- (i32.const 0)
- (get_local $$140)
- )
- )
- (set_local $$and3$i$35$i
+ (set_local $$and236$i
(i32.and
- (get_local $$141)
- (i32.const 7)
+ (set_local $$138
+ (i32.load
+ (set_local $$sflags235$i
+ (i32.add
+ (get_local $$sp$1107$i$lcssa)
+ (i32.const 12)
+ )
+ )
+ )
+ )
+ (i32.const 8)
)
)
- (set_local $$cond$i$36$i
- (if
- (get_local $$cmp$i$34$i)
- (i32.const 0)
- (get_local $$and3$i$35$i)
+ (i32.const 0)
+ )
+ )
+ (block
+ (i32.store
+ (get_local $$base226$i$lcssa)
+ (get_local $$tbase$796$i)
+ )
+ (set_local $$add246$i
+ (i32.add
+ (set_local $$139
+ (i32.load
+ (set_local $$size245$i
+ (i32.add
+ (get_local $$sp$1107$i$lcssa)
+ (i32.const 4)
+ )
+ )
+ )
)
+ (get_local $$tsize$795$i)
)
- (set_local $$add$ptr4$i$37$i
- (i32.add
- (get_local $$tbase$796$i)
- (get_local $$cond$i$36$i)
+ )
+ (i32.store
+ (get_local $$size245$i)
+ (get_local $$add246$i)
+ )
+ (set_local $$cmp$i$34$i
+ (i32.eq
+ (set_local $$and$i$33$i
+ (i32.and
+ (set_local $$140
+ (set_local $$add$ptr$i$32$i
+ (i32.add
+ (get_local $$tbase$796$i)
+ (i32.const 8)
+ )
+ )
+ )
+ (i32.const 7)
+ )
)
+ (i32.const 0)
)
- (set_local $$add$ptr5$i$i
- (i32.add
- (get_local $$add$ptr227$i)
- (i32.const 8)
+ )
+ (set_local $$and3$i$35$i
+ (i32.and
+ (set_local $$141
+ (i32.sub
+ (i32.const 0)
+ (get_local $$140)
+ )
)
+ (i32.const 7)
)
- (set_local $$142
- (get_local $$add$ptr5$i$i)
- )
- (set_local $$and6$i$38$i
- (i32.and
- (get_local $$142)
- (i32.const 7)
- )
+ )
+ (set_local $$cond$i$36$i
+ (if
+ (get_local $$cmp$i$34$i)
+ (i32.const 0)
+ (get_local $$and3$i$35$i)
)
- (set_local $$cmp7$i$i
- (i32.eq
- (get_local $$and6$i$38$i)
- (i32.const 0)
- )
+ )
+ (set_local $$add$ptr4$i$37$i
+ (i32.add
+ (get_local $$tbase$796$i)
+ (get_local $$cond$i$36$i)
)
- (set_local $$143
- (i32.sub
- (i32.const 0)
- (get_local $$142)
+ )
+ (set_local $$cmp7$i$i
+ (i32.eq
+ (set_local $$and6$i$38$i
+ (i32.and
+ (set_local $$142
+ (set_local $$add$ptr5$i$i
+ (i32.add
+ (get_local $$add$ptr227$i)
+ (i32.const 8)
+ )
+ )
+ )
+ (i32.const 7)
+ )
)
+ (i32.const 0)
)
- (set_local $$and13$i$i
- (i32.and
- (get_local $$143)
- (i32.const 7)
+ )
+ (set_local $$and13$i$i
+ (i32.and
+ (set_local $$143
+ (i32.sub
+ (i32.const 0)
+ (get_local $$142)
+ )
)
+ (i32.const 7)
)
- (set_local $$cond15$i$i
- (if
- (get_local $$cmp7$i$i)
- (i32.const 0)
- (get_local $$and13$i$i)
- )
+ )
+ (set_local $$cond15$i$i
+ (if
+ (get_local $$cmp7$i$i)
+ (i32.const 0)
+ (get_local $$and13$i$i)
)
+ )
+ (set_local $$sub$ptr$lhs$cast$i$39$i
(set_local $$add$ptr16$i$i
(i32.add
(get_local $$add$ptr227$i)
(get_local $$cond15$i$i)
)
)
- (set_local $$sub$ptr$lhs$cast$i$39$i
- (get_local $$add$ptr16$i$i)
+ )
+ (set_local $$sub$ptr$rhs$cast$i$40$i
+ (get_local $$add$ptr4$i$37$i)
+ )
+ (set_local $$sub$ptr$sub$i$41$i
+ (i32.sub
+ (get_local $$sub$ptr$lhs$cast$i$39$i)
+ (get_local $$sub$ptr$rhs$cast$i$40$i)
)
- (set_local $$sub$ptr$rhs$cast$i$40$i
+ )
+ (set_local $$add$ptr17$i$i
+ (i32.add
(get_local $$add$ptr4$i$37$i)
+ (get_local $$nb$0)
)
- (set_local $$sub$ptr$sub$i$41$i
- (i32.sub
- (get_local $$sub$ptr$lhs$cast$i$39$i)
- (get_local $$sub$ptr$rhs$cast$i$40$i)
- )
- )
- (set_local $$add$ptr17$i$i
- (i32.add
- (get_local $$add$ptr4$i$37$i)
- (get_local $$nb$0)
- )
- )
- (set_local $$sub18$i$i
- (i32.sub
- (get_local $$sub$ptr$sub$i$41$i)
- (get_local $$nb$0)
- )
+ )
+ (set_local $$sub18$i$i
+ (i32.sub
+ (get_local $$sub$ptr$sub$i$41$i)
+ (get_local $$nb$0)
)
- (set_local $$or19$i$i
- (i32.or
- (get_local $$nb$0)
- (i32.const 3)
- )
+ )
+ (set_local $$or19$i$i
+ (i32.or
+ (get_local $$nb$0)
+ (i32.const 3)
)
+ )
+ (i32.store
(set_local $$head$i$42$i
(i32.add
(get_local $$add$ptr4$i$37$i)
(i32.const 4)
)
)
- (i32.store
- (get_local $$head$i$42$i)
- (get_local $$or19$i$i)
- )
- (set_local $$cmp20$i$i
- (i32.eq
- (get_local $$add$ptr16$i$i)
- (get_local $$119)
+ (get_local $$or19$i$i)
+ )
+ (block $do-once$52
+ (if
+ (set_local $$cmp20$i$i
+ (i32.eq
+ (get_local $$add$ptr16$i$i)
+ (get_local $$119)
+ )
)
- )
- (block $do-once$52
- (if
- (get_local $$cmp20$i$i)
- (block
- (set_local $$144
- (i32.load
- (i32.const 188)
- )
- )
+ (block
+ (i32.store
+ (i32.const 188)
(set_local $$add$i$i
(i32.add
- (get_local $$144)
+ (set_local $$144
+ (i32.load
+ (i32.const 188)
+ )
+ )
(get_local $$sub18$i$i)
)
)
- (i32.store
- (i32.const 188)
+ )
+ (i32.store
+ (i32.const 200)
+ (get_local $$add$ptr17$i$i)
+ )
+ (set_local $$or22$i$i
+ (i32.or
(get_local $$add$i$i)
+ (i32.const 1)
)
- (i32.store
- (i32.const 200)
- (get_local $$add$ptr17$i$i)
- )
- (set_local $$or22$i$i
- (i32.or
- (get_local $$add$i$i)
- (i32.const 1)
- )
- )
+ )
+ (i32.store
(set_local $$head23$i$i
(i32.add
(get_local $$add$ptr17$i$i)
(i32.const 4)
)
)
- (i32.store
- (get_local $$head23$i$i)
- (get_local $$or22$i$i)
- )
+ (get_local $$or22$i$i)
)
- (block
- (set_local $$145
- (i32.load
- (i32.const 196)
- )
+ )
+ (block
+ (set_local $$145
+ (i32.load
+ (i32.const 196)
)
+ )
+ (if
(set_local $$cmp24$i$i
(i32.eq
(get_local $$add$ptr16$i$i)
(get_local $$145)
)
)
- (if
- (get_local $$cmp24$i$i)
- (block
- (set_local $$146
- (i32.load
- (i32.const 184)
- )
- )
+ (block
+ (i32.store
+ (i32.const 184)
(set_local $$add26$i$i
(i32.add
- (get_local $$146)
+ (set_local $$146
+ (i32.load
+ (i32.const 184)
+ )
+ )
(get_local $$sub18$i$i)
)
)
- (i32.store
- (i32.const 184)
+ )
+ (i32.store
+ (i32.const 196)
+ (get_local $$add$ptr17$i$i)
+ )
+ (set_local $$or28$i$i
+ (i32.or
(get_local $$add26$i$i)
+ (i32.const 1)
)
- (i32.store
- (i32.const 196)
- (get_local $$add$ptr17$i$i)
- )
- (set_local $$or28$i$i
- (i32.or
- (get_local $$add26$i$i)
- (i32.const 1)
- )
- )
+ )
+ (i32.store
(set_local $$head29$i$i
(i32.add
(get_local $$add$ptr17$i$i)
(i32.const 4)
)
)
- (i32.store
- (get_local $$head29$i$i)
- (get_local $$or28$i$i)
- )
+ (get_local $$or28$i$i)
+ )
+ (i32.store
(set_local $$add$ptr30$i$i
(i32.add
(get_local $$add$ptr17$i$i)
(get_local $$add26$i$i)
)
)
- (i32.store
- (get_local $$add$ptr30$i$i)
- (get_local $$add26$i$i)
- )
- (br $do-once$52)
- )
- )
- (set_local $$head32$i$i
- (i32.add
- (get_local $$add$ptr16$i$i)
- (i32.const 4)
- )
- )
- (set_local $$147
- (i32.load
- (get_local $$head32$i$i)
- )
- )
- (set_local $$and33$i$i
- (i32.and
- (get_local $$147)
- (i32.const 3)
+ (get_local $$add26$i$i)
)
+ (br $do-once$52)
)
+ )
+ (if
(set_local $$cmp34$i$i
(i32.eq
- (get_local $$and33$i$i)
+ (set_local $$and33$i$i
+ (i32.and
+ (set_local $$147
+ (i32.load
+ (set_local $$head32$i$i
+ (i32.add
+ (get_local $$add$ptr16$i$i)
+ (i32.const 4)
+ )
+ )
+ )
+ )
+ (i32.const 3)
+ )
+ )
(i32.const 1)
)
)
- (if
- (get_local $$cmp34$i$i)
- (block
- (set_local $$and37$i$i
- (i32.and
- (get_local $$147)
- (i32.const -8)
- )
+ (block
+ (set_local $$and37$i$i
+ (i32.and
+ (get_local $$147)
+ (i32.const -8)
)
- (set_local $$shr$i$45$i
- (i32.shr_u
- (get_local $$147)
- (i32.const 3)
- )
+ )
+ (set_local $$shr$i$45$i
+ (i32.shr_u
+ (get_local $$147)
+ (i32.const 3)
)
- (set_local $$cmp38$i$i
- (i32.lt_u
- (get_local $$147)
- (i32.const 256)
+ )
+ (block $label$break$L331
+ (if
+ (set_local $$cmp38$i$i
+ (i32.lt_u
+ (get_local $$147)
+ (i32.const 256)
+ )
)
- )
- (block $label$break$L331
- (if
- (get_local $$cmp38$i$i)
- (block
- (set_local $$fd$i$i
- (i32.add
- (get_local $$add$ptr16$i$i)
- (i32.const 8)
- )
- )
- (set_local $$148
- (i32.load
- (get_local $$fd$i$i)
- )
- )
- (set_local $$bk$i$46$i
- (i32.add
- (get_local $$add$ptr16$i$i)
- (i32.const 12)
+ (block
+ (set_local $$148
+ (i32.load
+ (set_local $$fd$i$i
+ (i32.add
+ (get_local $$add$ptr16$i$i)
+ (i32.const 8)
+ )
)
)
- (set_local $$149
- (i32.load
- (get_local $$bk$i$46$i)
+ )
+ (set_local $$149
+ (i32.load
+ (set_local $$bk$i$46$i
+ (i32.add
+ (get_local $$add$ptr16$i$i)
+ (i32.const 12)
+ )
)
)
- (set_local $$shl$i$47$i
+ )
+ (set_local $$arrayidx$i$48$i
+ (i32.add
+ (i32.const 216)
(i32.shl
- (get_local $$shr$i$45$i)
- (i32.const 1)
- )
- )
- (set_local $$arrayidx$i$48$i
- (i32.add
- (i32.const 216)
- (i32.shl
- (get_local $$shl$i$47$i)
- (i32.const 2)
+ (set_local $$shl$i$47$i
+ (i32.shl
+ (get_local $$shr$i$45$i)
+ (i32.const 1)
+ )
)
+ (i32.const 2)
)
)
- (set_local $$cmp41$i$i
- (i32.eq
- (get_local $$148)
- (get_local $$arrayidx$i$48$i)
- )
- )
- (block $do-once$55
- (if
- (i32.eqz
- (get_local $$cmp41$i$i)
+ )
+ (block $do-once$55
+ (if
+ (i32.eqz
+ (set_local $$cmp41$i$i
+ (i32.eq
+ (get_local $$148)
+ (get_local $$arrayidx$i$48$i)
+ )
)
- (block
+ )
+ (block
+ (if
(set_local $$cmp42$i$i
(i32.lt_u
(get_local $$148)
(get_local $$150)
)
)
- (if
- (get_local $$cmp42$i$i)
- (call_import $_abort)
- )
- (set_local $$bk43$i$i
- (i32.add
- (get_local $$148)
- (i32.const 12)
- )
- )
- (set_local $$151
- (i32.load
- (get_local $$bk43$i$i)
- )
- )
+ (call_import $_abort)
+ )
+ (br_if $do-once$55
(set_local $$cmp44$i$i
(i32.eq
- (get_local $$151)
+ (set_local $$151
+ (i32.load
+ (set_local $$bk43$i$i
+ (i32.add
+ (get_local $$148)
+ (i32.const 12)
+ )
+ )
+ )
+ )
(get_local $$add$ptr16$i$i)
)
)
- (br_if $do-once$55
- (get_local $$cmp44$i$i)
- )
- (call_import $_abort)
)
+ (call_import $_abort)
)
)
+ )
+ (if
(set_local $$cmp46$i$49$i
(i32.eq
(get_local $$149)
(get_local $$148)
)
)
- (if
- (get_local $$cmp46$i$49$i)
- (block
- (set_local $$shl48$i$i
- (i32.shl
- (i32.const 1)
- (get_local $$shr$i$45$i)
- )
- )
- (set_local $$neg$i$i
- (i32.xor
- (get_local $$shl48$i$i)
- (i32.const -1)
- )
- )
- (set_local $$152
- (i32.load
- (i32.const 176)
+ (block
+ (set_local $$neg$i$i
+ (i32.xor
+ (set_local $$shl48$i$i
+ (i32.shl
+ (i32.const 1)
+ (get_local $$shr$i$45$i)
+ )
)
+ (i32.const -1)
)
+ )
+ (i32.store
+ (i32.const 176)
(set_local $$and49$i$i
(i32.and
- (get_local $$152)
+ (set_local $$152
+ (i32.load
+ (i32.const 176)
+ )
+ )
(get_local $$neg$i$i)
)
)
- (i32.store
- (i32.const 176)
- (get_local $$and49$i$i)
- )
- (br $label$break$L331)
)
+ (br $label$break$L331)
)
- (set_local $$cmp54$i$i
- (i32.eq
- (get_local $$149)
- (get_local $$arrayidx$i$48$i)
+ )
+ (block $do-once$57
+ (if
+ (set_local $$cmp54$i$i
+ (i32.eq
+ (get_local $$149)
+ (get_local $$arrayidx$i$48$i)
+ )
)
- )
- (block $do-once$57
- (if
- (get_local $$cmp54$i$i)
- (block
- (set_local $$$pre5$i$i
- (i32.add
- (get_local $$149)
- (i32.const 8)
- )
- )
- (set_local $$fd68$pre$phi$i$iZ2D
- (get_local $$$pre5$i$i)
+ (set_local $$fd68$pre$phi$i$iZ2D
+ (set_local $$$pre5$i$i
+ (i32.add
+ (get_local $$149)
+ (i32.const 8)
)
)
- (block
+ )
+ (block
+ (if
(set_local $$cmp57$i$i
(i32.lt_u
(get_local $$149)
(get_local $$150)
)
)
- (if
- (get_local $$cmp57$i$i)
- (call_import $_abort)
- )
- (set_local $$fd59$i$i
- (i32.add
- (get_local $$149)
- (i32.const 8)
- )
- )
- (set_local $$153
- (i32.load
- (get_local $$fd59$i$i)
- )
- )
+ (call_import $_abort)
+ )
+ (if
(set_local $$cmp60$i$i
(i32.eq
- (get_local $$153)
+ (set_local $$153
+ (i32.load
+ (set_local $$fd59$i$i
+ (i32.add
+ (get_local $$149)
+ (i32.const 8)
+ )
+ )
+ )
+ )
(get_local $$add$ptr16$i$i)
)
)
- (if
- (get_local $$cmp60$i$i)
- (block
- (set_local $$fd68$pre$phi$i$iZ2D
- (get_local $$fd59$i$i)
- )
- (br $do-once$57)
+ (block
+ (set_local $$fd68$pre$phi$i$iZ2D
+ (get_local $$fd59$i$i)
)
+ (br $do-once$57)
)
- (call_import $_abort)
)
+ (call_import $_abort)
)
)
+ )
+ (i32.store
(set_local $$bk67$i$i
(i32.add
(get_local $$148)
(i32.const 12)
)
)
- (i32.store
- (get_local $$bk67$i$i)
- (get_local $$149)
- )
- (i32.store
- (get_local $$fd68$pre$phi$i$iZ2D)
- (get_local $$148)
- )
+ (get_local $$149)
)
- (block
- (set_local $$parent$i$51$i
- (i32.add
- (get_local $$add$ptr16$i$i)
- (i32.const 24)
- )
- )
- (set_local $$154
- (i32.load
- (get_local $$parent$i$51$i)
- )
- )
- (set_local $$bk74$i$i
- (i32.add
- (get_local $$add$ptr16$i$i)
- (i32.const 12)
- )
- )
- (set_local $$155
- (i32.load
- (get_local $$bk74$i$i)
- )
- )
- (set_local $$cmp75$i$i
- (i32.eq
- (get_local $$155)
- (get_local $$add$ptr16$i$i)
+ (i32.store
+ (get_local $$fd68$pre$phi$i$iZ2D)
+ (get_local $$148)
+ )
+ )
+ (block
+ (set_local $$154
+ (i32.load
+ (set_local $$parent$i$51$i
+ (i32.add
+ (get_local $$add$ptr16$i$i)
+ (i32.const 24)
+ )
)
)
- (block $do-once$59
- (if
- (get_local $$cmp75$i$i)
- (block
- (set_local $$child$i$i
- (i32.add
- (get_local $$add$ptr16$i$i)
- (i32.const 16)
- )
- )
- (set_local $$arrayidx96$i$i
- (i32.add
- (get_local $$child$i$i)
- (i32.const 4)
- )
- )
- (set_local $$159
+ )
+ (block $do-once$59
+ (if
+ (set_local $$cmp75$i$i
+ (i32.eq
+ (set_local $$155
(i32.load
- (get_local $$arrayidx96$i$i)
+ (set_local $$bk74$i$i
+ (i32.add
+ (get_local $$add$ptr16$i$i)
+ (i32.const 12)
+ )
+ )
)
)
+ (get_local $$add$ptr16$i$i)
+ )
+ )
+ (block
+ (if
(set_local $$cmp97$i$i
(i32.eq
- (get_local $$159)
+ (set_local $$159
+ (i32.load
+ (set_local $$arrayidx96$i$i
+ (i32.add
+ (set_local $$child$i$i
+ (i32.add
+ (get_local $$add$ptr16$i$i)
+ (i32.const 16)
+ )
+ )
+ (i32.const 4)
+ )
+ )
+ )
+ )
(i32.const 0)
)
)
(if
- (get_local $$cmp97$i$i)
- (block
- (set_local $$160
- (i32.load
- (get_local $$child$i$i)
- )
- )
- (set_local $$cmp100$i$i
- (i32.eq
- (get_local $$160)
- (i32.const 0)
- )
- )
- (if
- (get_local $$cmp100$i$i)
- (block
- (set_local $$R$3$i$i
- (i32.const 0)
- )
- (br $do-once$59)
- )
- (block
- (set_local $$R$1$i$i
- (get_local $$160)
- )
- (set_local $$RP$1$i$i
+ (set_local $$cmp100$i$i
+ (i32.eq
+ (set_local $$160
+ (i32.load
(get_local $$child$i$i)
)
)
+ (i32.const 0)
)
)
(block
+ (set_local $$R$3$i$i
+ (i32.const 0)
+ )
+ (br $do-once$59)
+ )
+ (block
(set_local $$R$1$i$i
- (get_local $$159)
+ (get_local $$160)
)
(set_local $$RP$1$i$i
- (get_local $$arrayidx96$i$i)
+ (get_local $$child$i$i)
)
)
)
- (loop $while-out$61 $while-in$62
- (set_local $$arrayidx103$i$i
- (i32.add
- (get_local $$R$1$i$i)
- (i32.const 20)
- )
+ (block
+ (set_local $$R$1$i$i
+ (get_local $$159)
)
- (set_local $$161
- (i32.load
- (get_local $$arrayidx103$i$i)
+ (set_local $$RP$1$i$i
+ (get_local $$arrayidx96$i$i)
+ )
+ )
+ )
+ (loop $while-out$61 $while-in$62
+ (if
+ (i32.eqz
+ (set_local $$cmp104$i$i
+ (i32.eq
+ (set_local $$161
+ (i32.load
+ (set_local $$arrayidx103$i$i
+ (i32.add
+ (get_local $$R$1$i$i)
+ (i32.const 20)
+ )
+ )
+ )
+ )
+ (i32.const 0)
+ )
)
)
- (set_local $$cmp104$i$i
- (i32.eq
+ (block
+ (set_local $$R$1$i$i
(get_local $$161)
- (i32.const 0)
)
- )
- (if
- (i32.eqz
- (get_local $$cmp104$i$i)
+ (set_local $$RP$1$i$i
+ (get_local $$arrayidx103$i$i)
)
- (block
- (set_local $$R$1$i$i
- (get_local $$161)
- )
- (set_local $$RP$1$i$i
- (get_local $$arrayidx103$i$i)
+ (br $while-in$62)
+ )
+ )
+ (if
+ (set_local $$cmp108$i$i
+ (i32.eq
+ (set_local $$162
+ (i32.load
+ (set_local $$arrayidx107$i$i
+ (i32.add
+ (get_local $$R$1$i$i)
+ (i32.const 16)
+ )
+ )
+ )
)
- (br $while-in$62)
+ (i32.const 0)
)
)
- (set_local $$arrayidx107$i$i
- (i32.add
+ (block
+ (set_local $$R$1$i$i$lcssa
(get_local $$R$1$i$i)
- (i32.const 16)
)
- )
- (set_local $$162
- (i32.load
- (get_local $$arrayidx107$i$i)
+ (set_local $$RP$1$i$i$lcssa
+ (get_local $$RP$1$i$i)
)
+ (br $while-out$61)
)
- (set_local $$cmp108$i$i
- (i32.eq
+ (block
+ (set_local $$R$1$i$i
(get_local $$162)
- (i32.const 0)
)
- )
- (if
- (get_local $$cmp108$i$i)
- (block
- (set_local $$R$1$i$i$lcssa
- (get_local $$R$1$i$i)
- )
- (set_local $$RP$1$i$i$lcssa
- (get_local $$RP$1$i$i)
- )
- (br $while-out$61)
- )
- (block
- (set_local $$R$1$i$i
- (get_local $$162)
- )
- (set_local $$RP$1$i$i
- (get_local $$arrayidx107$i$i)
- )
+ (set_local $$RP$1$i$i
+ (get_local $$arrayidx107$i$i)
)
)
- (br $while-in$62)
)
+ (br $while-in$62)
+ )
+ (if
(set_local $$cmp112$i$i
(i32.lt_u
(get_local $$RP$1$i$i$lcssa)
(get_local $$150)
)
)
- (if
- (get_local $$cmp112$i$i)
- (call_import $_abort)
- (block
- (i32.store
- (get_local $$RP$1$i$i$lcssa)
- (i32.const 0)
- )
- (set_local $$R$3$i$i
- (get_local $$R$1$i$i$lcssa)
- )
- (br $do-once$59)
- )
- )
- )
- (block
- (set_local $$fd78$i$i
- (i32.add
- (get_local $$add$ptr16$i$i)
- (i32.const 8)
+ (call_import $_abort)
+ (block
+ (i32.store
+ (get_local $$RP$1$i$i$lcssa)
+ (i32.const 0)
)
- )
- (set_local $$156
- (i32.load
- (get_local $$fd78$i$i)
+ (set_local $$R$3$i$i
+ (get_local $$R$1$i$i$lcssa)
)
+ (br $do-once$59)
)
+ )
+ )
+ (block
+ (if
(set_local $$cmp81$i$i
(i32.lt_u
- (get_local $$156)
+ (set_local $$156
+ (i32.load
+ (set_local $$fd78$i$i
+ (i32.add
+ (get_local $$add$ptr16$i$i)
+ (i32.const 8)
+ )
+ )
+ )
+ )
(get_local $$150)
)
)
- (if
- (get_local $$cmp81$i$i)
- (call_import $_abort)
- )
- (set_local $$bk82$i$i
- (i32.add
- (get_local $$156)
- (i32.const 12)
- )
- )
- (set_local $$157
- (i32.load
- (get_local $$bk82$i$i)
+ (call_import $_abort)
+ )
+ (if
+ (i32.eqz
+ (set_local $$cmp83$i$i
+ (i32.eq
+ (set_local $$157
+ (i32.load
+ (set_local $$bk82$i$i
+ (i32.add
+ (get_local $$156)
+ (i32.const 12)
+ )
+ )
+ )
+ )
+ (get_local $$add$ptr16$i$i)
+ )
)
)
- (set_local $$cmp83$i$i
+ (call_import $_abort)
+ )
+ (if
+ (set_local $$cmp86$i$i
(i32.eq
- (get_local $$157)
+ (set_local $$158
+ (i32.load
+ (set_local $$fd85$i$i
+ (i32.add
+ (get_local $$155)
+ (i32.const 8)
+ )
+ )
+ )
+ )
(get_local $$add$ptr16$i$i)
)
)
- (if
- (i32.eqz
- (get_local $$cmp83$i$i)
- )
- (call_import $_abort)
- )
- (set_local $$fd85$i$i
- (i32.add
+ (block
+ (i32.store
+ (get_local $$bk82$i$i)
(get_local $$155)
- (i32.const 8)
)
- )
- (set_local $$158
- (i32.load
+ (i32.store
(get_local $$fd85$i$i)
+ (get_local $$156)
)
- )
- (set_local $$cmp86$i$i
- (i32.eq
- (get_local $$158)
- (get_local $$add$ptr16$i$i)
- )
- )
- (if
- (get_local $$cmp86$i$i)
- (block
- (i32.store
- (get_local $$bk82$i$i)
- (get_local $$155)
- )
- (i32.store
- (get_local $$fd85$i$i)
- (get_local $$156)
- )
- (set_local $$R$3$i$i
- (get_local $$155)
- )
- (br $do-once$59)
+ (set_local $$R$3$i$i
+ (get_local $$155)
)
- (call_import $_abort)
+ (br $do-once$59)
)
+ (call_import $_abort)
)
)
)
+ )
+ (br_if $label$break$L331
(set_local $$cmp120$i$53$i
(i32.eq
(get_local $$154)
(i32.const 0)
)
)
- (br_if $label$break$L331
- (get_local $$cmp120$i$53$i)
- )
- (set_local $$index$i$54$i
- (i32.add
- (get_local $$add$ptr16$i$i)
- (i32.const 28)
- )
- )
- (set_local $$163
- (i32.load
- (get_local $$index$i$54$i)
- )
- )
- (set_local $$arrayidx123$i$i
- (i32.add
- (i32.const 480)
- (i32.shl
- (get_local $$163)
- (i32.const 2)
+ )
+ (set_local $$164
+ (i32.load
+ (set_local $$arrayidx123$i$i
+ (i32.add
+ (i32.const 480)
+ (i32.shl
+ (set_local $$163
+ (i32.load
+ (set_local $$index$i$54$i
+ (i32.add
+ (get_local $$add$ptr16$i$i)
+ (i32.const 28)
+ )
+ )
+ )
+ )
+ (i32.const 2)
+ )
)
)
)
- (set_local $$164
- (i32.load
- (get_local $$arrayidx123$i$i)
- )
- )
- (set_local $$cmp124$i$i
- (i32.eq
- (get_local $$add$ptr16$i$i)
- (get_local $$164)
+ )
+ (block $do-once$63
+ (if
+ (set_local $$cmp124$i$i
+ (i32.eq
+ (get_local $$add$ptr16$i$i)
+ (get_local $$164)
+ )
)
- )
- (block $do-once$63
- (if
- (get_local $$cmp124$i$i)
- (block
- (i32.store
- (get_local $$arrayidx123$i$i)
- (get_local $$R$3$i$i)
- )
- (set_local $$cond2$i$i
- (i32.eq
- (get_local $$R$3$i$i)
- (i32.const 0)
- )
- )
- (br_if $do-once$63
- (i32.eqz
- (get_local $$cond2$i$i)
- )
- )
- (set_local $$shl131$i$i
- (i32.shl
- (i32.const 1)
- (get_local $$163)
- )
- )
- (set_local $$neg132$i$i
- (i32.xor
- (get_local $$shl131$i$i)
- (i32.const -1)
+ (block
+ (i32.store
+ (get_local $$arrayidx123$i$i)
+ (get_local $$R$3$i$i)
+ )
+ (br_if $do-once$63
+ (i32.eqz
+ (set_local $$cond2$i$i
+ (i32.eq
+ (get_local $$R$3$i$i)
+ (i32.const 0)
+ )
)
)
- (set_local $$165
- (i32.load
- (i32.const 180)
+ )
+ (set_local $$neg132$i$i
+ (i32.xor
+ (set_local $$shl131$i$i
+ (i32.shl
+ (i32.const 1)
+ (get_local $$163)
+ )
)
+ (i32.const -1)
)
+ )
+ (i32.store
+ (i32.const 180)
(set_local $$and133$i$i
(i32.and
- (get_local $$165)
+ (set_local $$165
+ (i32.load
+ (i32.const 180)
+ )
+ )
(get_local $$neg132$i$i)
)
)
- (i32.store
- (i32.const 180)
- (get_local $$and133$i$i)
- )
- (br $label$break$L331)
)
- (block
- (set_local $$166
- (i32.load
- (i32.const 192)
- )
+ (br $label$break$L331)
+ )
+ (block
+ (set_local $$166
+ (i32.load
+ (i32.const 192)
)
+ )
+ (if
(set_local $$cmp137$i$i
(i32.lt_u
(get_local $$154)
(get_local $$166)
)
)
- (if
- (get_local $$cmp137$i$i)
- (call_import $_abort)
- )
- (set_local $$arrayidx143$i$i
- (i32.add
- (get_local $$154)
- (i32.const 16)
- )
- )
- (set_local $$167
- (i32.load
- (get_local $$arrayidx143$i$i)
- )
- )
+ (call_import $_abort)
+ )
+ (if
(set_local $$cmp144$i$i
(i32.eq
- (get_local $$167)
+ (set_local $$167
+ (i32.load
+ (set_local $$arrayidx143$i$i
+ (i32.add
+ (get_local $$154)
+ (i32.const 16)
+ )
+ )
+ )
+ )
(get_local $$add$ptr16$i$i)
)
)
- (if
- (get_local $$cmp144$i$i)
- (i32.store
- (get_local $$arrayidx143$i$i)
- (get_local $$R$3$i$i)
- )
- (block
- (set_local $$arrayidx151$i$i
- (i32.add
- (get_local $$154)
- (i32.const 20)
- )
- )
- (i32.store
- (get_local $$arrayidx151$i$i)
- (get_local $$R$3$i$i)
+ (i32.store
+ (get_local $$arrayidx143$i$i)
+ (get_local $$R$3$i$i)
+ )
+ (i32.store
+ (set_local $$arrayidx151$i$i
+ (i32.add
+ (get_local $$154)
+ (i32.const 20)
)
)
+ (get_local $$R$3$i$i)
)
+ )
+ (br_if $label$break$L331
(set_local $$cmp156$i$i
(i32.eq
(get_local $$R$3$i$i)
(i32.const 0)
)
)
- (br_if $label$break$L331
- (get_local $$cmp156$i$i)
- )
)
)
)
- (set_local $$168
- (i32.load
- (i32.const 192)
- )
+ )
+ (set_local $$168
+ (i32.load
+ (i32.const 192)
)
+ )
+ (if
(set_local $$cmp160$i$i
(i32.lt_u
(get_local $$R$3$i$i)
(get_local $$168)
)
)
- (if
- (get_local $$cmp160$i$i)
- (call_import $_abort)
- )
+ (call_import $_abort)
+ )
+ (i32.store
(set_local $$parent165$i$i
(i32.add
(get_local $$R$3$i$i)
(i32.const 24)
)
)
- (i32.store
- (get_local $$parent165$i$i)
- (get_local $$154)
- )
- (set_local $$child166$i$i
- (i32.add
- (get_local $$add$ptr16$i$i)
- (i32.const 16)
- )
- )
- (set_local $$169
- (i32.load
- (get_local $$child166$i$i)
- )
- )
- (set_local $$cmp168$i$i
- (i32.eq
- (get_local $$169)
- (i32.const 0)
+ (get_local $$154)
+ )
+ (block $do-once$65
+ (if
+ (i32.eqz
+ (set_local $$cmp168$i$i
+ (i32.eq
+ (set_local $$169
+ (i32.load
+ (set_local $$child166$i$i
+ (i32.add
+ (get_local $$add$ptr16$i$i)
+ (i32.const 16)
+ )
+ )
+ )
+ )
+ (i32.const 0)
+ )
+ )
)
- )
- (block $do-once$65
(if
- (i32.eqz
- (get_local $$cmp168$i$i)
+ (set_local $$cmp172$i$i
+ (i32.lt_u
+ (get_local $$169)
+ (get_local $$168)
+ )
)
+ (call_import $_abort)
(block
- (set_local $$cmp172$i$i
- (i32.lt_u
- (get_local $$169)
- (get_local $$168)
+ (i32.store
+ (set_local $$arrayidx178$i$i
+ (i32.add
+ (get_local $$R$3$i$i)
+ (i32.const 16)
+ )
)
+ (get_local $$169)
)
- (if
- (get_local $$cmp172$i$i)
- (call_import $_abort)
- (block
- (set_local $$arrayidx178$i$i
- (i32.add
- (get_local $$R$3$i$i)
- (i32.const 16)
- )
- )
- (i32.store
- (get_local $$arrayidx178$i$i)
+ (i32.store
+ (set_local $$parent179$i$i
+ (i32.add
(get_local $$169)
+ (i32.const 24)
)
- (set_local $$parent179$i$i
- (i32.add
- (get_local $$169)
- (i32.const 24)
- )
- )
- (i32.store
- (get_local $$parent179$i$i)
- (get_local $$R$3$i$i)
- )
- (br $do-once$65)
)
+ (get_local $$R$3$i$i)
)
+ (br $do-once$65)
)
)
)
- (set_local $$arrayidx184$i$i
- (i32.add
- (get_local $$child166$i$i)
- (i32.const 4)
- )
- )
- (set_local $$170
- (i32.load
- (get_local $$arrayidx184$i$i)
- )
- )
+ )
+ (br_if $label$break$L331
(set_local $$cmp185$i$i
(i32.eq
- (get_local $$170)
+ (set_local $$170
+ (i32.load
+ (set_local $$arrayidx184$i$i
+ (i32.add
+ (get_local $$child166$i$i)
+ (i32.const 4)
+ )
+ )
+ )
+ )
(i32.const 0)
)
)
- (br_if $label$break$L331
- (get_local $$cmp185$i$i)
- )
- (set_local $$171
- (i32.load
- (i32.const 192)
- )
+ )
+ (set_local $$171
+ (i32.load
+ (i32.const 192)
)
+ )
+ (if
(set_local $$cmp189$i$i
(i32.lt_u
(get_local $$170)
(get_local $$171)
)
)
- (if
- (get_local $$cmp189$i$i)
- (call_import $_abort)
- (block
+ (call_import $_abort)
+ (block
+ (i32.store
(set_local $$arrayidx195$i$i
(i32.add
(get_local $$R$3$i$i)
(i32.const 20)
)
)
- (i32.store
- (get_local $$arrayidx195$i$i)
- (get_local $$170)
- )
+ (get_local $$170)
+ )
+ (i32.store
(set_local $$parent196$i$i
(i32.add
(get_local $$170)
(i32.const 24)
)
)
- (i32.store
- (get_local $$parent196$i$i)
- (get_local $$R$3$i$i)
- )
- (br $label$break$L331)
+ (get_local $$R$3$i$i)
)
+ (br $label$break$L331)
)
)
)
)
- (set_local $$add$ptr205$i$i
- (i32.add
- (get_local $$add$ptr16$i$i)
- (get_local $$and37$i$i)
- )
- )
- (set_local $$add206$i$i
- (i32.add
- (get_local $$and37$i$i)
- (get_local $$sub18$i$i)
- )
- )
- (set_local $$oldfirst$0$i$i
- (get_local $$add$ptr205$i$i)
- )
- (set_local $$qsize$0$i$i
- (get_local $$add206$i$i)
- )
)
- (block
- (set_local $$oldfirst$0$i$i
+ (set_local $$add$ptr205$i$i
+ (i32.add
(get_local $$add$ptr16$i$i)
+ (get_local $$and37$i$i)
)
- (set_local $$qsize$0$i$i
+ )
+ (set_local $$add206$i$i
+ (i32.add
+ (get_local $$and37$i$i)
(get_local $$sub18$i$i)
)
)
- )
- (set_local $$head208$i$i
- (i32.add
- (get_local $$oldfirst$0$i$i)
- (i32.const 4)
+ (set_local $$oldfirst$0$i$i
+ (get_local $$add$ptr205$i$i)
)
- )
- (set_local $$172
- (i32.load
- (get_local $$head208$i$i)
+ (set_local $$qsize$0$i$i
+ (get_local $$add206$i$i)
)
)
- (set_local $$and209$i$i
- (i32.and
- (get_local $$172)
- (i32.const -2)
+ (block
+ (set_local $$oldfirst$0$i$i
+ (get_local $$add$ptr16$i$i)
+ )
+ (set_local $$qsize$0$i$i
+ (get_local $$sub18$i$i)
)
)
- (i32.store
- (get_local $$head208$i$i)
- (get_local $$and209$i$i)
- )
- (set_local $$or210$i$i
- (i32.or
- (get_local $$qsize$0$i$i)
- (i32.const 1)
+ )
+ (set_local $$and209$i$i
+ (i32.and
+ (set_local $$172
+ (i32.load
+ (set_local $$head208$i$i
+ (i32.add
+ (get_local $$oldfirst$0$i$i)
+ (i32.const 4)
+ )
+ )
+ )
)
+ (i32.const -2)
)
+ )
+ (i32.store
+ (get_local $$head208$i$i)
+ (get_local $$and209$i$i)
+ )
+ (set_local $$or210$i$i
+ (i32.or
+ (get_local $$qsize$0$i$i)
+ (i32.const 1)
+ )
+ )
+ (i32.store
(set_local $$head211$i$i
(i32.add
(get_local $$add$ptr17$i$i)
(i32.const 4)
)
)
- (i32.store
- (get_local $$head211$i$i)
- (get_local $$or210$i$i)
- )
+ (get_local $$or210$i$i)
+ )
+ (i32.store
(set_local $$add$ptr212$i$i
(i32.add
(get_local $$add$ptr17$i$i)
(get_local $$qsize$0$i$i)
)
)
- (i32.store
- (get_local $$add$ptr212$i$i)
+ (get_local $$qsize$0$i$i)
+ )
+ (set_local $$shr214$i$i
+ (i32.shr_u
(get_local $$qsize$0$i$i)
+ (i32.const 3)
)
- (set_local $$shr214$i$i
- (i32.shr_u
- (get_local $$qsize$0$i$i)
- (i32.const 3)
- )
- )
+ )
+ (if
(set_local $$cmp215$i$i
(i32.lt_u
(get_local $$qsize$0$i$i)
(i32.const 256)
)
)
- (if
- (get_local $$cmp215$i$i)
- (block
- (set_local $$shl221$i$i
+ (block
+ (set_local $$arrayidx223$i$i
+ (i32.add
+ (i32.const 216)
(i32.shl
- (get_local $$shr214$i$i)
- (i32.const 1)
- )
- )
- (set_local $$arrayidx223$i$i
- (i32.add
- (i32.const 216)
- (i32.shl
- (get_local $$shl221$i$i)
- (i32.const 2)
+ (set_local $$shl221$i$i
+ (i32.shl
+ (get_local $$shr214$i$i)
+ (i32.const 1)
+ )
)
+ (i32.const 2)
)
)
- (set_local $$173
- (i32.load
- (i32.const 176)
- )
- )
- (set_local $$shl226$i$i
- (i32.shl
- (i32.const 1)
- (get_local $$shr214$i$i)
- )
+ )
+ (set_local $$173
+ (i32.load
+ (i32.const 176)
)
- (set_local $$and227$i$i
- (i32.and
- (get_local $$173)
- (get_local $$shl226$i$i)
- )
+ )
+ (set_local $$shl226$i$i
+ (i32.shl
+ (i32.const 1)
+ (get_local $$shr214$i$i)
)
- (set_local $$tobool228$i$i
- (i32.eq
- (get_local $$and227$i$i)
- (i32.const 0)
+ )
+ (block $do-once$67
+ (if
+ (set_local $$tobool228$i$i
+ (i32.eq
+ (set_local $$and227$i$i
+ (i32.and
+ (get_local $$173)
+ (get_local $$shl226$i$i)
+ )
+ )
+ (i32.const 0)
+ )
)
- )
- (block $do-once$67
- (if
- (get_local $$tobool228$i$i)
- (block
+ (block
+ (i32.store
+ (i32.const 176)
(set_local $$or232$i$i
(i32.or
(get_local $$173)
(get_local $$shl226$i$i)
)
)
- (i32.store
- (i32.const 176)
- (get_local $$or232$i$i)
- )
+ )
+ (set_local $$$pre$phi$i$57$iZ2D
(set_local $$$pre$i$56$i
(i32.add
(get_local $$arrayidx223$i$i)
(i32.const 8)
)
)
- (set_local $$$pre$phi$i$57$iZ2D
- (get_local $$$pre$i$56$i)
+ )
+ (set_local $$F224$0$i$i
+ (get_local $$arrayidx223$i$i)
+ )
+ )
+ (block
+ (set_local $$175
+ (i32.load
+ (set_local $$174
+ (i32.add
+ (get_local $$arrayidx223$i$i)
+ (i32.const 8)
+ )
+ )
)
- (set_local $$F224$0$i$i
- (get_local $$arrayidx223$i$i)
+ )
+ (set_local $$176
+ (i32.load
+ (i32.const 192)
)
)
- (block
- (set_local $$174
- (i32.add
- (get_local $$arrayidx223$i$i)
- (i32.const 8)
+ (if
+ (i32.eqz
+ (set_local $$cmp236$i$i
+ (i32.lt_u
+ (get_local $$175)
+ (get_local $$176)
+ )
)
)
- (set_local $$175
- (i32.load
+ (block
+ (set_local $$$pre$phi$i$57$iZ2D
(get_local $$174)
)
- )
- (set_local $$176
- (i32.load
- (i32.const 192)
- )
- )
- (set_local $$cmp236$i$i
- (i32.lt_u
+ (set_local $$F224$0$i$i
(get_local $$175)
- (get_local $$176)
- )
- )
- (if
- (i32.eqz
- (get_local $$cmp236$i$i)
- )
- (block
- (set_local $$$pre$phi$i$57$iZ2D
- (get_local $$174)
- )
- (set_local $$F224$0$i$i
- (get_local $$175)
- )
- (br $do-once$67)
)
+ (br $do-once$67)
)
- (call_import $_abort)
)
+ (call_import $_abort)
)
)
- (i32.store
- (get_local $$$pre$phi$i$57$iZ2D)
- (get_local $$add$ptr17$i$i)
- )
+ )
+ (i32.store
+ (get_local $$$pre$phi$i$57$iZ2D)
+ (get_local $$add$ptr17$i$i)
+ )
+ (i32.store
(set_local $$bk246$i$i
(i32.add
(get_local $$F224$0$i$i)
(i32.const 12)
)
)
- (i32.store
- (get_local $$bk246$i$i)
- (get_local $$add$ptr17$i$i)
- )
+ (get_local $$add$ptr17$i$i)
+ )
+ (i32.store
(set_local $$fd247$i$i
(i32.add
(get_local $$add$ptr17$i$i)
(i32.const 8)
)
)
- (i32.store
- (get_local $$fd247$i$i)
- (get_local $$F224$0$i$i)
- )
+ (get_local $$F224$0$i$i)
+ )
+ (i32.store
(set_local $$bk248$i$i
(i32.add
(get_local $$add$ptr17$i$i)
(i32.const 12)
)
)
- (i32.store
- (get_local $$bk248$i$i)
- (get_local $$arrayidx223$i$i)
- )
- (br $do-once$52)
+ (get_local $$arrayidx223$i$i)
)
+ (br $do-once$52)
)
- (set_local $$shr253$i$i
- (i32.shr_u
- (get_local $$qsize$0$i$i)
- (i32.const 8)
+ )
+ (block $do-once$69
+ (if
+ (set_local $$cmp254$i$i
+ (i32.eq
+ (set_local $$shr253$i$i
+ (i32.shr_u
+ (get_local $$qsize$0$i$i)
+ (i32.const 8)
+ )
+ )
+ (i32.const 0)
+ )
)
- )
- (set_local $$cmp254$i$i
- (i32.eq
- (get_local $$shr253$i$i)
+ (set_local $$I252$0$i$i
(i32.const 0)
)
- )
- (block $do-once$69
- (if
- (get_local $$cmp254$i$i)
- (set_local $$I252$0$i$i
- (i32.const 0)
- )
- (block
+ (block
+ (if
(set_local $$cmp258$i$i
(i32.gt_u
(get_local $$qsize$0$i$i)
(i32.const 16777215)
)
)
- (if
- (get_local $$cmp258$i$i)
- (block
- (set_local $$I252$0$i$i
- (i32.const 31)
- )
- (br $do-once$69)
- )
- )
- (set_local $$sub262$i$i
- (i32.add
- (get_local $$shr253$i$i)
- (i32.const 1048320)
- )
- )
- (set_local $$shr263$i$i
- (i32.shr_u
- (get_local $$sub262$i$i)
- (i32.const 16)
- )
- )
- (set_local $$and264$i$i
- (i32.and
- (get_local $$shr263$i$i)
- (i32.const 8)
- )
- )
- (set_local $$shl265$i$i
- (i32.shl
- (get_local $$shr253$i$i)
- (get_local $$and264$i$i)
- )
- )
- (set_local $$sub266$i$i
- (i32.add
- (get_local $$shl265$i$i)
- (i32.const 520192)
- )
- )
- (set_local $$shr267$i$i
- (i32.shr_u
- (get_local $$sub266$i$i)
- (i32.const 16)
- )
- )
- (set_local $$and268$i$i
- (i32.and
- (get_local $$shr267$i$i)
- (i32.const 4)
- )
- )
- (set_local $$add269$i$i
- (i32.or
- (get_local $$and268$i$i)
- (get_local $$and264$i$i)
- )
- )
- (set_local $$shl270$i$i
- (i32.shl
- (get_local $$shl265$i$i)
- (get_local $$and268$i$i)
- )
- )
- (set_local $$sub271$i$i
- (i32.add
- (get_local $$shl270$i$i)
- (i32.const 245760)
- )
- )
- (set_local $$shr272$i$i
- (i32.shr_u
- (get_local $$sub271$i$i)
- (i32.const 16)
- )
- )
- (set_local $$and273$i$i
- (i32.and
- (get_local $$shr272$i$i)
- (i32.const 2)
- )
- )
- (set_local $$add274$i$i
- (i32.or
- (get_local $$add269$i$i)
- (get_local $$and273$i$i)
- )
- )
- (set_local $$sub275$i$i
- (i32.sub
- (i32.const 14)
- (get_local $$add274$i$i)
+ (block
+ (set_local $$I252$0$i$i
+ (i32.const 31)
)
+ (br $do-once$69)
)
- (set_local $$shl276$i$i
- (i32.shl
- (get_local $$shl270$i$i)
- (get_local $$and273$i$i)
+ )
+ (set_local $$and264$i$i
+ (i32.and
+ (set_local $$shr263$i$i
+ (i32.shr_u
+ (set_local $$sub262$i$i
+ (i32.add
+ (get_local $$shr253$i$i)
+ (i32.const 1048320)
+ )
+ )
+ (i32.const 16)
+ )
)
+ (i32.const 8)
)
- (set_local $$shr277$i$i
- (i32.shr_u
- (get_local $$shl276$i$i)
- (i32.const 15)
+ )
+ (set_local $$add269$i$i
+ (i32.or
+ (set_local $$and268$i$i
+ (i32.and
+ (set_local $$shr267$i$i
+ (i32.shr_u
+ (set_local $$sub266$i$i
+ (i32.add
+ (set_local $$shl265$i$i
+ (i32.shl
+ (get_local $$shr253$i$i)
+ (get_local $$and264$i$i)
+ )
+ )
+ (i32.const 520192)
+ )
+ )
+ (i32.const 16)
+ )
+ )
+ (i32.const 4)
+ )
)
+ (get_local $$and264$i$i)
)
- (set_local $$add278$i$i
- (i32.add
- (get_local $$sub275$i$i)
- (get_local $$shr277$i$i)
+ )
+ (set_local $$and273$i$i
+ (i32.and
+ (set_local $$shr272$i$i
+ (i32.shr_u
+ (set_local $$sub271$i$i
+ (i32.add
+ (set_local $$shl270$i$i
+ (i32.shl
+ (get_local $$shl265$i$i)
+ (get_local $$and268$i$i)
+ )
+ )
+ (i32.const 245760)
+ )
+ )
+ (i32.const 16)
+ )
)
+ (i32.const 2)
)
- (set_local $$shl279$i$i
- (i32.shl
- (get_local $$add278$i$i)
- (i32.const 1)
+ )
+ (set_local $$sub275$i$i
+ (i32.sub
+ (i32.const 14)
+ (set_local $$add274$i$i
+ (i32.or
+ (get_local $$add269$i$i)
+ (get_local $$and273$i$i)
+ )
)
)
- (set_local $$add280$i$i
- (i32.add
- (get_local $$add278$i$i)
- (i32.const 7)
+ )
+ (set_local $$shr277$i$i
+ (i32.shr_u
+ (set_local $$shl276$i$i
+ (i32.shl
+ (get_local $$shl270$i$i)
+ (get_local $$and273$i$i)
+ )
)
+ (i32.const 15)
)
- (set_local $$shr281$i$i
- (i32.shr_u
- (get_local $$qsize$0$i$i)
- (get_local $$add280$i$i)
+ )
+ (set_local $$shl279$i$i
+ (i32.shl
+ (set_local $$add278$i$i
+ (i32.add
+ (get_local $$sub275$i$i)
+ (get_local $$shr277$i$i)
+ )
)
+ (i32.const 1)
)
- (set_local $$and282$i$i
- (i32.and
- (get_local $$shr281$i$i)
- (i32.const 1)
- )
+ )
+ (set_local $$add280$i$i
+ (i32.add
+ (get_local $$add278$i$i)
+ (i32.const 7)
)
+ )
+ (set_local $$I252$0$i$i
(set_local $$add283$i$i
(i32.or
- (get_local $$and282$i$i)
+ (set_local $$and282$i$i
+ (i32.and
+ (set_local $$shr281$i$i
+ (i32.shr_u
+ (get_local $$qsize$0$i$i)
+ (get_local $$add280$i$i)
+ )
+ )
+ (i32.const 1)
+ )
+ )
(get_local $$shl279$i$i)
)
)
- (set_local $$I252$0$i$i
- (get_local $$add283$i$i)
- )
)
)
)
- (set_local $$arrayidx287$i$i
- (i32.add
- (i32.const 480)
- (i32.shl
- (get_local $$I252$0$i$i)
- (i32.const 2)
- )
+ )
+ (set_local $$arrayidx287$i$i
+ (i32.add
+ (i32.const 480)
+ (i32.shl
+ (get_local $$I252$0$i$i)
+ (i32.const 2)
)
)
+ )
+ (i32.store
(set_local $$index288$i$i
(i32.add
(get_local $$add$ptr17$i$i)
(i32.const 28)
)
)
- (i32.store
- (get_local $$index288$i$i)
- (get_local $$I252$0$i$i)
- )
- (set_local $$child289$i$i
- (i32.add
- (get_local $$add$ptr17$i$i)
- (i32.const 16)
- )
- )
+ (get_local $$I252$0$i$i)
+ )
+ (i32.store
(set_local $$arrayidx290$i$i
(i32.add
- (get_local $$child289$i$i)
+ (set_local $$child289$i$i
+ (i32.add
+ (get_local $$add$ptr17$i$i)
+ (i32.const 16)
+ )
+ )
(i32.const 4)
)
)
- (i32.store
- (get_local $$arrayidx290$i$i)
- (i32.const 0)
- )
- (i32.store
- (get_local $$child289$i$i)
- (i32.const 0)
- )
- (set_local $$177
- (i32.load
- (i32.const 180)
- )
- )
- (set_local $$shl294$i$i
- (i32.shl
- (i32.const 1)
- (get_local $$I252$0$i$i)
- )
+ (i32.const 0)
+ )
+ (i32.store
+ (get_local $$child289$i$i)
+ (i32.const 0)
+ )
+ (set_local $$177
+ (i32.load
+ (i32.const 180)
)
- (set_local $$and295$i$i
- (i32.and
- (get_local $$177)
- (get_local $$shl294$i$i)
- )
+ )
+ (set_local $$shl294$i$i
+ (i32.shl
+ (i32.const 1)
+ (get_local $$I252$0$i$i)
)
+ )
+ (if
(set_local $$tobool296$i$i
(i32.eq
- (get_local $$and295$i$i)
+ (set_local $$and295$i$i
+ (i32.and
+ (get_local $$177)
+ (get_local $$shl294$i$i)
+ )
+ )
(i32.const 0)
)
)
- (if
- (get_local $$tobool296$i$i)
- (block
+ (block
+ (i32.store
+ (i32.const 180)
(set_local $$or300$i$i
(i32.or
(get_local $$177)
(get_local $$shl294$i$i)
)
)
- (i32.store
- (i32.const 180)
- (get_local $$or300$i$i)
- )
- (i32.store
- (get_local $$arrayidx287$i$i)
- (get_local $$add$ptr17$i$i)
- )
+ )
+ (i32.store
+ (get_local $$arrayidx287$i$i)
+ (get_local $$add$ptr17$i$i)
+ )
+ (i32.store
(set_local $$parent301$i$i
(i32.add
(get_local $$add$ptr17$i$i)
(i32.const 24)
)
)
- (i32.store
- (get_local $$parent301$i$i)
- (get_local $$arrayidx287$i$i)
- )
+ (get_local $$arrayidx287$i$i)
+ )
+ (i32.store
(set_local $$bk302$i$i
(i32.add
(get_local $$add$ptr17$i$i)
(i32.const 12)
)
)
- (i32.store
- (get_local $$bk302$i$i)
- (get_local $$add$ptr17$i$i)
- )
+ (get_local $$add$ptr17$i$i)
+ )
+ (i32.store
(set_local $$fd303$i$i
(i32.add
(get_local $$add$ptr17$i$i)
(i32.const 8)
)
)
- (i32.store
- (get_local $$fd303$i$i)
- (get_local $$add$ptr17$i$i)
- )
- (br $do-once$52)
- )
- )
- (set_local $$178
- (i32.load
- (get_local $$arrayidx287$i$i)
+ (get_local $$add$ptr17$i$i)
)
+ (br $do-once$52)
)
- (set_local $$cmp306$i$i
- (i32.eq
- (get_local $$I252$0$i$i)
- (i32.const 31)
- )
+ )
+ (set_local $$178
+ (i32.load
+ (get_local $$arrayidx287$i$i)
)
- (set_local $$shr310$i$i
- (i32.shr_u
- (get_local $$I252$0$i$i)
- (i32.const 1)
- )
+ )
+ (set_local $$cmp306$i$i
+ (i32.eq
+ (get_local $$I252$0$i$i)
+ (i32.const 31)
)
- (set_local $$sub313$i$i
- (i32.sub
- (i32.const 25)
- (get_local $$shr310$i$i)
+ )
+ (set_local $$sub313$i$i
+ (i32.sub
+ (i32.const 25)
+ (set_local $$shr310$i$i
+ (i32.shr_u
+ (get_local $$I252$0$i$i)
+ (i32.const 1)
+ )
)
)
- (set_local $$cond315$i$i
- (if
- (get_local $$cmp306$i$i)
- (i32.const 0)
- (get_local $$sub313$i$i)
- )
+ )
+ (set_local $$cond315$i$i
+ (if
+ (get_local $$cmp306$i$i)
+ (i32.const 0)
+ (get_local $$sub313$i$i)
)
+ )
+ (set_local $$K305$0$i$i
(set_local $$shl316$i$i
(i32.shl
(get_local $$qsize$0$i$i)
(get_local $$cond315$i$i)
)
)
- (set_local $$K305$0$i$i
- (get_local $$shl316$i$i)
- )
- (set_local $$T$0$i$58$i
- (get_local $$178)
- )
- (loop $while-out$71 $while-in$72
- (set_local $$head317$i$i
- (i32.add
- (get_local $$T$0$i$58$i)
- (i32.const 4)
- )
- )
- (set_local $$179
- (i32.load
- (get_local $$head317$i$i)
- )
- )
- (set_local $$and318$i$i
- (i32.and
- (get_local $$179)
- (i32.const -8)
- )
- )
+ )
+ (set_local $$T$0$i$58$i
+ (get_local $$178)
+ )
+ (loop $while-out$71 $while-in$72
+ (if
(set_local $$cmp319$i$i
(i32.eq
- (get_local $$and318$i$i)
+ (set_local $$and318$i$i
+ (i32.and
+ (set_local $$179
+ (i32.load
+ (set_local $$head317$i$i
+ (i32.add
+ (get_local $$T$0$i$58$i)
+ (i32.const 4)
+ )
+ )
+ )
+ )
+ (i32.const -8)
+ )
+ )
(get_local $$qsize$0$i$i)
)
)
- (if
- (get_local $$cmp319$i$i)
- (block
- (set_local $$T$0$i$58$i$lcssa
- (get_local $$T$0$i$58$i)
- )
- (set_local $label
- (i32.const 281)
- )
- (br $while-out$71)
+ (block
+ (set_local $$T$0$i$58$i$lcssa
+ (get_local $$T$0$i$58$i)
)
- )
- (set_local $$shr322$i$i
- (i32.shr_u
- (get_local $$K305$0$i$i)
- (i32.const 31)
+ (set_local $label
+ (i32.const 281)
)
+ (br $while-out$71)
+ )
+ )
+ (set_local $$shr322$i$i
+ (i32.shr_u
+ (get_local $$K305$0$i$i)
+ (i32.const 31)
)
- (set_local $$arrayidx325$i$i
+ )
+ (set_local $$arrayidx325$i$i
+ (i32.add
(i32.add
- (i32.add
- (get_local $$T$0$i$58$i)
- (i32.const 16)
- )
- (i32.shl
- (get_local $$shr322$i$i)
- (i32.const 2)
- )
+ (get_local $$T$0$i$58$i)
+ (i32.const 16)
)
- )
- (set_local $$shl326$i$i
(i32.shl
- (get_local $$K305$0$i$i)
- (i32.const 1)
+ (get_local $$shr322$i$i)
+ (i32.const 2)
)
)
- (set_local $$180
- (i32.load
- (get_local $$arrayidx325$i$i)
- )
+ )
+ (set_local $$shl326$i$i
+ (i32.shl
+ (get_local $$K305$0$i$i)
+ (i32.const 1)
)
+ )
+ (if
(set_local $$cmp327$i$i
(i32.eq
- (get_local $$180)
+ (set_local $$180
+ (i32.load
+ (get_local $$arrayidx325$i$i)
+ )
+ )
(i32.const 0)
)
)
- (if
- (get_local $$cmp327$i$i)
- (block
- (set_local $$T$0$i$58$i$lcssa283
- (get_local $$T$0$i$58$i)
- )
- (set_local $$arrayidx325$i$i$lcssa
- (get_local $$arrayidx325$i$i)
- )
- (set_local $label
- (i32.const 278)
- )
- (br $while-out$71)
+ (block
+ (set_local $$T$0$i$58$i$lcssa283
+ (get_local $$T$0$i$58$i)
)
- (block
- (set_local $$K305$0$i$i
- (get_local $$shl326$i$i)
- )
- (set_local $$T$0$i$58$i
- (get_local $$180)
- )
+ (set_local $$arrayidx325$i$i$lcssa
+ (get_local $$arrayidx325$i$i)
)
- )
- (br $while-in$72)
- )
- (if
- (i32.eq
- (get_local $label)
- (i32.const 278)
+ (set_local $label
+ (i32.const 278)
+ )
+ (br $while-out$71)
)
(block
- (set_local $$181
- (i32.load
- (i32.const 192)
- )
+ (set_local $$K305$0$i$i
+ (get_local $$shl326$i$i)
+ )
+ (set_local $$T$0$i$58$i
+ (get_local $$180)
)
+ )
+ )
+ (br $while-in$72)
+ )
+ (if
+ (i32.eq
+ (get_local $label)
+ (i32.const 278)
+ )
+ (block
+ (set_local $$181
+ (i32.load
+ (i32.const 192)
+ )
+ )
+ (if
(set_local $$cmp332$i$i
(i32.lt_u
(get_local $$arrayidx325$i$i$lcssa)
(get_local $$181)
)
)
- (if
- (get_local $$cmp332$i$i)
- (call_import $_abort)
- (block
- (i32.store
- (get_local $$arrayidx325$i$i$lcssa)
- (get_local $$add$ptr17$i$i)
- )
+ (call_import $_abort)
+ (block
+ (i32.store
+ (get_local $$arrayidx325$i$i$lcssa)
+ (get_local $$add$ptr17$i$i)
+ )
+ (i32.store
(set_local $$parent337$i$i
(i32.add
(get_local $$add$ptr17$i$i)
(i32.const 24)
)
)
- (i32.store
- (get_local $$parent337$i$i)
- (get_local $$T$0$i$58$i$lcssa283)
- )
+ (get_local $$T$0$i$58$i$lcssa283)
+ )
+ (i32.store
(set_local $$bk338$i$i
(i32.add
(get_local $$add$ptr17$i$i)
(i32.const 12)
)
)
- (i32.store
- (get_local $$bk338$i$i)
- (get_local $$add$ptr17$i$i)
- )
+ (get_local $$add$ptr17$i$i)
+ )
+ (i32.store
(set_local $$fd339$i$i
(i32.add
(get_local $$add$ptr17$i$i)
(i32.const 8)
)
)
- (i32.store
- (get_local $$fd339$i$i)
- (get_local $$add$ptr17$i$i)
- )
- (br $do-once$52)
+ (get_local $$add$ptr17$i$i)
)
+ (br $do-once$52)
)
)
- (if
- (i32.eq
- (get_local $label)
- (i32.const 281)
- )
- (block
- (set_local $$fd344$i$i
- (i32.add
- (get_local $$T$0$i$58$i$lcssa)
- (i32.const 8)
- )
- )
- (set_local $$182
- (i32.load
- (get_local $$fd344$i$i)
+ )
+ (if
+ (i32.eq
+ (get_local $label)
+ (i32.const 281)
+ )
+ (block
+ (set_local $$182
+ (i32.load
+ (set_local $$fd344$i$i
+ (i32.add
+ (get_local $$T$0$i$58$i$lcssa)
+ (i32.const 8)
+ )
)
)
- (set_local $$183
- (i32.load
- (i32.const 192)
- )
+ )
+ (set_local $$183
+ (i32.load
+ (i32.const 192)
)
- (set_local $$cmp350$i$i
- (i32.ge_u
- (get_local $$182)
- (get_local $$183)
- )
+ )
+ (set_local $$cmp350$i$i
+ (i32.ge_u
+ (get_local $$182)
+ (get_local $$183)
)
- (set_local $$not$cmp346$i$i
- (i32.ge_u
- (get_local $$T$0$i$58$i$lcssa)
- (get_local $$183)
- )
+ )
+ (set_local $$not$cmp346$i$i
+ (i32.ge_u
+ (get_local $$T$0$i$58$i$lcssa)
+ (get_local $$183)
)
+ )
+ (if
(set_local $$184
(i32.and
(get_local $$cmp350$i$i)
(get_local $$not$cmp346$i$i)
)
)
- (if
- (get_local $$184)
- (block
+ (block
+ (i32.store
(set_local $$bk357$i$i
(i32.add
(get_local $$182)
(i32.const 12)
)
)
- (i32.store
- (get_local $$bk357$i$i)
- (get_local $$add$ptr17$i$i)
- )
- (i32.store
- (get_local $$fd344$i$i)
- (get_local $$add$ptr17$i$i)
- )
+ (get_local $$add$ptr17$i$i)
+ )
+ (i32.store
+ (get_local $$fd344$i$i)
+ (get_local $$add$ptr17$i$i)
+ )
+ (i32.store
(set_local $$fd359$i$i
(i32.add
(get_local $$add$ptr17$i$i)
(i32.const 8)
)
)
- (i32.store
- (get_local $$fd359$i$i)
- (get_local $$182)
- )
+ (get_local $$182)
+ )
+ (i32.store
(set_local $$bk360$i$i
(i32.add
(get_local $$add$ptr17$i$i)
(i32.const 12)
)
)
- (i32.store
- (get_local $$bk360$i$i)
- (get_local $$T$0$i$58$i$lcssa)
- )
+ (get_local $$T$0$i$58$i$lcssa)
+ )
+ (i32.store
(set_local $$parent361$i$i
(i32.add
(get_local $$add$ptr17$i$i)
(i32.const 24)
)
)
- (i32.store
- (get_local $$parent361$i$i)
- (i32.const 0)
- )
- (br $do-once$52)
+ (i32.const 0)
)
- (call_import $_abort)
+ (br $do-once$52)
)
+ (call_import $_abort)
)
)
)
)
)
)
- (set_local $$add$ptr369$i$i
- (i32.add
- (get_local $$add$ptr4$i$37$i)
- (i32.const 8)
- )
- )
+ )
+ (return
(set_local $$retval$0
- (get_local $$add$ptr369$i$i)
- )
- (return
- (get_local $$retval$0)
+ (set_local $$add$ptr369$i$i
+ (i32.add
+ (get_local $$add$ptr4$i$37$i)
+ (i32.const 8)
+ )
+ )
)
)
- (set_local $$sp$0$i$i$i
- (i32.const 624)
- )
+ )
+ (set_local $$sp$0$i$i$i
+ (i32.const 624)
)
)
)
(loop $while-out$73 $while-in$74
- (set_local $$185
- (i32.load
- (get_local $$sp$0$i$i$i)
- )
- )
- (set_local $$cmp$i$i$i
- (i32.gt_u
- (get_local $$185)
- (get_local $$119)
- )
- )
(if
(i32.eqz
- (get_local $$cmp$i$i$i)
- )
- (block
- (set_local $$size$i$i$i
- (i32.add
- (get_local $$sp$0$i$i$i)
- (i32.const 4)
+ (set_local $$cmp$i$i$i
+ (i32.gt_u
+ (set_local $$185
+ (i32.load
+ (get_local $$sp$0$i$i$i)
+ )
+ )
+ (get_local $$119)
)
)
+ )
+ (block
(set_local $$186
(i32.load
- (get_local $$size$i$i$i)
- )
- )
- (set_local $$add$ptr$i$i$i
- (i32.add
- (get_local $$185)
- (get_local $$186)
- )
- )
- (set_local $$cmp2$i$i$i
- (i32.gt_u
- (get_local $$add$ptr$i$i$i)
- (get_local $$119)
+ (set_local $$size$i$i$i
+ (i32.add
+ (get_local $$sp$0$i$i$i)
+ (i32.const 4)
+ )
+ )
)
)
(if
- (get_local $$cmp2$i$i$i)
+ (set_local $$cmp2$i$i$i
+ (i32.gt_u
+ (set_local $$add$ptr$i$i$i
+ (i32.add
+ (get_local $$185)
+ (get_local $$186)
+ )
+ )
+ (get_local $$119)
+ )
+ )
(block
(set_local $$add$ptr$i$i$i$lcssa
(get_local $$add$ptr$i$i$i)
@@ -25606,58 +23873,51 @@
)
)
)
- (set_local $$next$i$i$i
- (i32.add
- (get_local $$sp$0$i$i$i)
- (i32.const 8)
- )
- )
- (set_local $$187
- (i32.load
- (get_local $$next$i$i$i)
- )
- )
(set_local $$sp$0$i$i$i
- (get_local $$187)
+ (set_local $$187
+ (i32.load
+ (set_local $$next$i$i$i
+ (i32.add
+ (get_local $$sp$0$i$i$i)
+ (i32.const 8)
+ )
+ )
+ )
+ )
)
(br $while-in$74)
)
- (set_local $$add$ptr2$i$i
- (i32.add
- (get_local $$add$ptr$i$i$i$lcssa)
- (i32.const -47)
- )
- )
- (set_local $$add$ptr3$i$i
- (i32.add
- (get_local $$add$ptr2$i$i)
- (i32.const 8)
- )
- )
- (set_local $$188
- (get_local $$add$ptr3$i$i)
- )
- (set_local $$and$i$14$i
- (i32.and
- (get_local $$188)
- (i32.const 7)
- )
- )
(set_local $$cmp$i$15$i
(i32.eq
- (get_local $$and$i$14$i)
- (i32.const 0)
- )
- )
- (set_local $$189
- (i32.sub
+ (set_local $$and$i$14$i
+ (i32.and
+ (set_local $$188
+ (set_local $$add$ptr3$i$i
+ (i32.add
+ (set_local $$add$ptr2$i$i
+ (i32.add
+ (get_local $$add$ptr$i$i$i$lcssa)
+ (i32.const -47)
+ )
+ )
+ (i32.const 8)
+ )
+ )
+ )
+ (i32.const 7)
+ )
+ )
(i32.const 0)
- (get_local $$188)
)
)
(set_local $$and6$i$i
(i32.and
- (get_local $$189)
+ (set_local $$189
+ (i32.sub
+ (i32.const 0)
+ (get_local $$188)
+ )
+ )
(i32.const 7)
)
)
@@ -25680,22 +23940,20 @@
(i32.const 16)
)
)
- (set_local $$cmp9$i$i
- (i32.lt_u
- (get_local $$add$ptr7$i$i)
- (get_local $$add$ptr8$i122$i)
- )
- )
- (set_local $$cond13$i$i
- (if
- (get_local $$cmp9$i$i)
- (get_local $$119)
- (get_local $$add$ptr7$i$i)
- )
- )
(set_local $$add$ptr14$i$i
(i32.add
- (get_local $$cond13$i$i)
+ (set_local $$cond13$i$i
+ (if
+ (set_local $$cmp9$i$i
+ (i32.lt_u
+ (get_local $$add$ptr7$i$i)
+ (get_local $$add$ptr8$i122$i)
+ )
+ )
+ (get_local $$119)
+ (get_local $$add$ptr7$i$i)
+ )
+ )
(i32.const 8)
)
)
@@ -25711,36 +23969,32 @@
(i32.const -40)
)
)
- (set_local $$add$ptr$i$1$i$i
- (i32.add
- (get_local $$tbase$796$i)
- (i32.const 8)
- )
- )
- (set_local $$190
- (get_local $$add$ptr$i$1$i$i)
- )
- (set_local $$and$i$i$i
- (i32.and
- (get_local $$190)
- (i32.const 7)
- )
- )
(set_local $$cmp$i$2$i$i
(i32.eq
- (get_local $$and$i$i$i)
- (i32.const 0)
- )
- )
- (set_local $$191
- (i32.sub
+ (set_local $$and$i$i$i
+ (i32.and
+ (set_local $$190
+ (set_local $$add$ptr$i$1$i$i
+ (i32.add
+ (get_local $$tbase$796$i)
+ (i32.const 8)
+ )
+ )
+ )
+ (i32.const 7)
+ )
+ )
(i32.const 0)
- (get_local $$190)
)
)
(set_local $$and3$i$i$i
(i32.and
- (get_local $$191)
+ (set_local $$191
+ (i32.sub
+ (i32.const 0)
+ (get_local $$190)
+ )
+ )
(i32.const 7)
)
)
@@ -25777,49 +24031,44 @@
(i32.const 1)
)
)
- (set_local $$head$i$i$i
- (i32.add
- (get_local $$add$ptr4$i$i$i)
- (i32.const 4)
- )
- )
(i32.store
- (get_local $$head$i$i$i)
- (get_local $$or$i$i$i)
- )
- (set_local $$add$ptr6$i$i$i
- (i32.add
- (get_local $$add$ptr4$i$i$i)
- (get_local $$sub5$i$i$i)
- )
- )
- (set_local $$head7$i$i$i
- (i32.add
- (get_local $$add$ptr6$i$i$i)
- (i32.const 4)
+ (set_local $$head$i$i$i
+ (i32.add
+ (get_local $$add$ptr4$i$i$i)
+ (i32.const 4)
+ )
)
+ (get_local $$or$i$i$i)
)
(i32.store
- (get_local $$head7$i$i$i)
- (i32.const 40)
- )
- (set_local $$192
- (i32.load
- (i32.const 664)
+ (set_local $$head7$i$i$i
+ (i32.add
+ (set_local $$add$ptr6$i$i$i
+ (i32.add
+ (get_local $$add$ptr4$i$i$i)
+ (get_local $$sub5$i$i$i)
+ )
+ )
+ (i32.const 4)
+ )
)
+ (i32.const 40)
)
(i32.store
(i32.const 204)
- (get_local $$192)
- )
- (set_local $$head$i$17$i
- (i32.add
- (get_local $$cond13$i$i)
- (i32.const 4)
+ (set_local $$192
+ (i32.load
+ (i32.const 664)
+ )
)
)
(i32.store
- (get_local $$head$i$17$i)
+ (set_local $$head$i$17$i
+ (i32.add
+ (get_local $$cond13$i$i)
+ (i32.const 4)
+ )
+ )
(i32.const 27)
)
(i32.store
@@ -25866,30 +24115,27 @@
(get_local $$add$ptr15$i$i)
)
(loop $while-out$75 $while-in$76
- (set_local $$add$ptr24$i$i
- (i32.add
- (get_local $$p$0$i$i)
- (i32.const 4)
- )
- )
(i32.store
- (get_local $$add$ptr24$i$i)
- (i32.const 7)
- )
- (set_local $$193
- (i32.add
- (get_local $$add$ptr24$i$i)
- (i32.const 4)
- )
- )
- (set_local $$cmp27$i$i
- (i32.lt_u
- (get_local $$193)
- (get_local $$add$ptr$i$i$i$lcssa)
+ (set_local $$add$ptr24$i$i
+ (i32.add
+ (get_local $$p$0$i$i)
+ (i32.const 4)
+ )
)
+ (i32.const 7)
)
(if
- (get_local $$cmp27$i$i)
+ (set_local $$cmp27$i$i
+ (i32.lt_u
+ (set_local $$193
+ (i32.add
+ (get_local $$add$ptr24$i$i)
+ (i32.const 4)
+ )
+ )
+ (get_local $$add$ptr$i$i$i$lcssa)
+ )
+ )
(set_local $$p$0$i$i
(get_local $$add$ptr24$i$i)
)
@@ -25897,15 +24143,14 @@
)
(br $while-in$76)
)
- (set_local $$cmp28$i$i
- (i32.eq
- (get_local $$cond13$i$i)
- (get_local $$119)
- )
- )
(if
(i32.eqz
- (get_local $$cmp28$i$i)
+ (set_local $$cmp28$i$i
+ (i32.eq
+ (get_local $$cond13$i$i)
+ (get_local $$119)
+ )
+ )
)
(block
(set_local $$sub$ptr$lhs$cast$i$i
@@ -25920,14 +24165,13 @@
(get_local $$sub$ptr$rhs$cast$i$i)
)
)
- (set_local $$194
- (i32.load
- (get_local $$head$i$17$i)
- )
- )
(set_local $$and32$i$i
(i32.and
- (get_local $$194)
+ (set_local $$194
+ (i32.load
+ (get_local $$head$i$17$i)
+ )
+ )
(i32.const -2)
)
)
@@ -25941,14 +24185,13 @@
(i32.const 1)
)
)
- (set_local $$head34$i$i
- (i32.add
- (get_local $$119)
- (i32.const 4)
- )
- )
(i32.store
- (get_local $$head34$i$i)
+ (set_local $$head34$i$i
+ (i32.add
+ (get_local $$119)
+ (i32.const 4)
+ )
+ )
(get_local $$or33$i$i)
)
(i32.store
@@ -25961,26 +24204,24 @@
(i32.const 3)
)
)
- (set_local $$cmp36$i$i
- (i32.lt_u
- (get_local $$sub$ptr$sub$i$i)
- (i32.const 256)
- )
- )
(if
- (get_local $$cmp36$i$i)
- (block
- (set_local $$shl$i$19$i
- (i32.shl
- (get_local $$shr$i$i)
- (i32.const 1)
- )
+ (set_local $$cmp36$i$i
+ (i32.lt_u
+ (get_local $$sub$ptr$sub$i$i)
+ (i32.const 256)
)
+ )
+ (block
(set_local $$arrayidx$i$20$i
(i32.add
(i32.const 216)
(i32.shl
- (get_local $$shl$i$19$i)
+ (set_local $$shl$i$19$i
+ (i32.shl
+ (get_local $$shr$i$i)
+ (i32.const 1)
+ )
+ )
(i32.const 2)
)
)
@@ -25996,54 +24237,49 @@
(get_local $$shr$i$i)
)
)
- (set_local $$and40$i$i
- (i32.and
- (get_local $$195)
- (get_local $$shl39$i$i)
- )
- )
- (set_local $$tobool$i$i
- (i32.eq
- (get_local $$and40$i$i)
- (i32.const 0)
- )
- )
(if
- (get_local $$tobool$i$i)
- (block
- (set_local $$or44$i$i
- (i32.or
- (get_local $$195)
- (get_local $$shl39$i$i)
+ (set_local $$tobool$i$i
+ (i32.eq
+ (set_local $$and40$i$i
+ (i32.and
+ (get_local $$195)
+ (get_local $$shl39$i$i)
+ )
)
+ (i32.const 0)
)
+ )
+ (block
(i32.store
(i32.const 176)
- (get_local $$or44$i$i)
- )
- (set_local $$$pre$i$i
- (i32.add
- (get_local $$arrayidx$i$20$i)
- (i32.const 8)
+ (set_local $$or44$i$i
+ (i32.or
+ (get_local $$195)
+ (get_local $$shl39$i$i)
+ )
)
)
(set_local $$$pre$phi$i$iZ2D
- (get_local $$$pre$i$i)
+ (set_local $$$pre$i$i
+ (i32.add
+ (get_local $$arrayidx$i$20$i)
+ (i32.const 8)
+ )
+ )
)
(set_local $$F$0$i$i
(get_local $$arrayidx$i$20$i)
)
)
(block
- (set_local $$196
- (i32.add
- (get_local $$arrayidx$i$20$i)
- (i32.const 8)
- )
- )
(set_local $$197
(i32.load
- (get_local $$196)
+ (set_local $$196
+ (i32.add
+ (get_local $$arrayidx$i$20$i)
+ (i32.const 8)
+ )
+ )
)
)
(set_local $$198
@@ -26051,14 +24287,13 @@
(i32.const 192)
)
)
- (set_local $$cmp46$i$i
- (i32.lt_u
- (get_local $$197)
- (get_local $$198)
- )
- )
(if
- (get_local $$cmp46$i$i)
+ (set_local $$cmp46$i$i
+ (i32.lt_u
+ (get_local $$197)
+ (get_local $$198)
+ )
+ )
(call_import $_abort)
(block
(set_local $$$pre$phi$i$iZ2D
@@ -26075,204 +24310,181 @@
(get_local $$$pre$phi$i$iZ2D)
(get_local $$119)
)
- (set_local $$bk$i$i
- (i32.add
- (get_local $$F$0$i$i)
- (i32.const 12)
- )
- )
(i32.store
- (get_local $$bk$i$i)
- (get_local $$119)
- )
- (set_local $$fd54$i$i
- (i32.add
- (get_local $$119)
- (i32.const 8)
+ (set_local $$bk$i$i
+ (i32.add
+ (get_local $$F$0$i$i)
+ (i32.const 12)
+ )
)
+ (get_local $$119)
)
(i32.store
- (get_local $$fd54$i$i)
- (get_local $$F$0$i$i)
- )
- (set_local $$bk55$i$i
- (i32.add
- (get_local $$119)
- (i32.const 12)
+ (set_local $$fd54$i$i
+ (i32.add
+ (get_local $$119)
+ (i32.const 8)
+ )
)
+ (get_local $$F$0$i$i)
)
(i32.store
- (get_local $$bk55$i$i)
+ (set_local $$bk55$i$i
+ (i32.add
+ (get_local $$119)
+ (i32.const 12)
+ )
+ )
(get_local $$arrayidx$i$20$i)
)
(br $do-once$44)
)
)
- (set_local $$shr58$i$i
- (i32.shr_u
- (get_local $$sub$ptr$sub$i$i)
- (i32.const 8)
- )
- )
- (set_local $$cmp59$i$i
- (i32.eq
- (get_local $$shr58$i$i)
- (i32.const 0)
- )
- )
(if
- (get_local $$cmp59$i$i)
+ (set_local $$cmp59$i$i
+ (i32.eq
+ (set_local $$shr58$i$i
+ (i32.shr_u
+ (get_local $$sub$ptr$sub$i$i)
+ (i32.const 8)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(set_local $$I57$0$i$i
(i32.const 0)
)
- (block
+ (if
(set_local $$cmp63$i$i
(i32.gt_u
(get_local $$sub$ptr$sub$i$i)
(i32.const 16777215)
)
)
- (if
- (get_local $$cmp63$i$i)
- (set_local $$I57$0$i$i
- (i32.const 31)
- )
- (block
- (set_local $$sub67$i$i
- (i32.add
- (get_local $$shr58$i$i)
- (i32.const 1048320)
- )
- )
- (set_local $$shr68$i$i
- (i32.shr_u
- (get_local $$sub67$i$i)
- (i32.const 16)
- )
- )
- (set_local $$and69$i$i
- (i32.and
- (get_local $$shr68$i$i)
- (i32.const 8)
- )
- )
- (set_local $$shl70$i$i
- (i32.shl
- (get_local $$shr58$i$i)
- (get_local $$and69$i$i)
- )
- )
- (set_local $$sub71$i$i
- (i32.add
- (get_local $$shl70$i$i)
- (i32.const 520192)
- )
- )
- (set_local $$shr72$i$i
- (i32.shr_u
- (get_local $$sub71$i$i)
- (i32.const 16)
- )
- )
- (set_local $$and73$i$i
- (i32.and
- (get_local $$shr72$i$i)
- (i32.const 4)
- )
- )
- (set_local $$add74$i$i
- (i32.or
- (get_local $$and73$i$i)
- (get_local $$and69$i$i)
- )
- )
- (set_local $$shl75$i$i
- (i32.shl
- (get_local $$shl70$i$i)
- (get_local $$and73$i$i)
- )
- )
- (set_local $$sub76$i$i
- (i32.add
- (get_local $$shl75$i$i)
- (i32.const 245760)
- )
- )
- (set_local $$shr77$i$i
- (i32.shr_u
- (get_local $$sub76$i$i)
- (i32.const 16)
- )
- )
- (set_local $$and78$i$i
- (i32.and
- (get_local $$shr77$i$i)
- (i32.const 2)
- )
- )
- (set_local $$add79$i$i
- (i32.or
- (get_local $$add74$i$i)
- (get_local $$and78$i$i)
- )
- )
- (set_local $$sub80$i$i
- (i32.sub
- (i32.const 14)
- (get_local $$add79$i$i)
- )
- )
- (set_local $$shl81$i$i
- (i32.shl
- (get_local $$shl75$i$i)
- (get_local $$and78$i$i)
+ (set_local $$I57$0$i$i
+ (i32.const 31)
+ )
+ (block
+ (set_local $$and69$i$i
+ (i32.and
+ (set_local $$shr68$i$i
+ (i32.shr_u
+ (set_local $$sub67$i$i
+ (i32.add
+ (get_local $$shr58$i$i)
+ (i32.const 1048320)
+ )
+ )
+ (i32.const 16)
+ )
)
+ (i32.const 8)
)
- (set_local $$shr82$i$i
- (i32.shr_u
- (get_local $$shl81$i$i)
- (i32.const 15)
+ )
+ (set_local $$add74$i$i
+ (i32.or
+ (set_local $$and73$i$i
+ (i32.and
+ (set_local $$shr72$i$i
+ (i32.shr_u
+ (set_local $$sub71$i$i
+ (i32.add
+ (set_local $$shl70$i$i
+ (i32.shl
+ (get_local $$shr58$i$i)
+ (get_local $$and69$i$i)
+ )
+ )
+ (i32.const 520192)
+ )
+ )
+ (i32.const 16)
+ )
+ )
+ (i32.const 4)
+ )
)
+ (get_local $$and69$i$i)
)
- (set_local $$add83$i$i
- (i32.add
- (get_local $$sub80$i$i)
- (get_local $$shr82$i$i)
+ )
+ (set_local $$and78$i$i
+ (i32.and
+ (set_local $$shr77$i$i
+ (i32.shr_u
+ (set_local $$sub76$i$i
+ (i32.add
+ (set_local $$shl75$i$i
+ (i32.shl
+ (get_local $$shl70$i$i)
+ (get_local $$and73$i$i)
+ )
+ )
+ (i32.const 245760)
+ )
+ )
+ (i32.const 16)
+ )
)
+ (i32.const 2)
)
- (set_local $$shl84$i$i
- (i32.shl
- (get_local $$add83$i$i)
- (i32.const 1)
+ )
+ (set_local $$sub80$i$i
+ (i32.sub
+ (i32.const 14)
+ (set_local $$add79$i$i
+ (i32.or
+ (get_local $$add74$i$i)
+ (get_local $$and78$i$i)
+ )
)
)
- (set_local $$add85$i$i
- (i32.add
- (get_local $$add83$i$i)
- (i32.const 7)
+ )
+ (set_local $$shr82$i$i
+ (i32.shr_u
+ (set_local $$shl81$i$i
+ (i32.shl
+ (get_local $$shl75$i$i)
+ (get_local $$and78$i$i)
+ )
)
+ (i32.const 15)
)
- (set_local $$shr86$i$i
- (i32.shr_u
- (get_local $$sub$ptr$sub$i$i)
- (get_local $$add85$i$i)
+ )
+ (set_local $$shl84$i$i
+ (i32.shl
+ (set_local $$add83$i$i
+ (i32.add
+ (get_local $$sub80$i$i)
+ (get_local $$shr82$i$i)
+ )
)
+ (i32.const 1)
)
- (set_local $$and87$i$i
- (i32.and
- (get_local $$shr86$i$i)
- (i32.const 1)
- )
+ )
+ (set_local $$add85$i$i
+ (i32.add
+ (get_local $$add83$i$i)
+ (i32.const 7)
)
+ )
+ (set_local $$I57$0$i$i
(set_local $$add88$i$i
(i32.or
- (get_local $$and87$i$i)
+ (set_local $$and87$i$i
+ (i32.and
+ (set_local $$shr86$i$i
+ (i32.shr_u
+ (get_local $$sub$ptr$sub$i$i)
+ (get_local $$add85$i$i)
+ )
+ )
+ (i32.const 1)
+ )
+ )
(get_local $$shl84$i$i)
)
)
- (set_local $$I57$0$i$i
- (get_local $$add88$i$i)
- )
)
)
)
@@ -26286,24 +24498,22 @@
)
)
)
- (set_local $$index$i$i
- (i32.add
- (get_local $$119)
- (i32.const 28)
- )
- )
(i32.store
- (get_local $$index$i$i)
- (get_local $$I57$0$i$i)
- )
- (set_local $$arrayidx92$i$i
- (i32.add
- (get_local $$119)
- (i32.const 20)
+ (set_local $$index$i$i
+ (i32.add
+ (get_local $$119)
+ (i32.const 28)
+ )
)
+ (get_local $$I57$0$i$i)
)
(i32.store
- (get_local $$arrayidx92$i$i)
+ (set_local $$arrayidx92$i$i
+ (i32.add
+ (get_local $$119)
+ (i32.const 20)
+ )
+ )
(i32.const 0)
)
(i32.store
@@ -26321,63 +24531,57 @@
(get_local $$I57$0$i$i)
)
)
- (set_local $$and96$i$i
- (i32.and
- (get_local $$199)
- (get_local $$shl95$i$i)
- )
- )
- (set_local $$tobool97$i$i
- (i32.eq
- (get_local $$and96$i$i)
- (i32.const 0)
- )
- )
(if
- (get_local $$tobool97$i$i)
- (block
- (set_local $$or101$i$i
- (i32.or
- (get_local $$199)
- (get_local $$shl95$i$i)
+ (set_local $$tobool97$i$i
+ (i32.eq
+ (set_local $$and96$i$i
+ (i32.and
+ (get_local $$199)
+ (get_local $$shl95$i$i)
+ )
)
+ (i32.const 0)
)
+ )
+ (block
(i32.store
(i32.const 180)
- (get_local $$or101$i$i)
+ (set_local $$or101$i$i
+ (i32.or
+ (get_local $$199)
+ (get_local $$shl95$i$i)
+ )
+ )
)
(i32.store
(get_local $$arrayidx91$i$i)
(get_local $$119)
)
- (set_local $$parent$i$i
- (i32.add
- (get_local $$119)
- (i32.const 24)
- )
- )
(i32.store
- (get_local $$parent$i$i)
- (get_local $$arrayidx91$i$i)
- )
- (set_local $$bk102$i$i
- (i32.add
- (get_local $$119)
- (i32.const 12)
+ (set_local $$parent$i$i
+ (i32.add
+ (get_local $$119)
+ (i32.const 24)
+ )
)
+ (get_local $$arrayidx91$i$i)
)
(i32.store
- (get_local $$bk102$i$i)
- (get_local $$119)
- )
- (set_local $$fd103$i$i
- (i32.add
- (get_local $$119)
- (i32.const 8)
+ (set_local $$bk102$i$i
+ (i32.add
+ (get_local $$119)
+ (i32.const 12)
+ )
)
+ (get_local $$119)
)
(i32.store
- (get_local $$fd103$i$i)
+ (set_local $$fd103$i$i
+ (i32.add
+ (get_local $$119)
+ (i32.const 8)
+ )
+ )
(get_local $$119)
)
(br $do-once$44)
@@ -26394,16 +24598,15 @@
(i32.const 31)
)
)
- (set_local $$shr110$i$i
- (i32.shr_u
- (get_local $$I57$0$i$i)
- (i32.const 1)
- )
- )
(set_local $$sub113$i$i
(i32.sub
(i32.const 25)
- (get_local $$shr110$i$i)
+ (set_local $$shr110$i$i
+ (i32.shr_u
+ (get_local $$I57$0$i$i)
+ (i32.const 1)
+ )
+ )
)
)
(set_local $$cond115$i$i
@@ -26413,44 +24616,39 @@
(get_local $$sub113$i$i)
)
)
- (set_local $$shl116$i$i
- (i32.shl
- (get_local $$sub$ptr$sub$i$i)
- (get_local $$cond115$i$i)
- )
- )
(set_local $$K105$0$i$i
- (get_local $$shl116$i$i)
+ (set_local $$shl116$i$i
+ (i32.shl
+ (get_local $$sub$ptr$sub$i$i)
+ (get_local $$cond115$i$i)
+ )
+ )
)
(set_local $$T$0$i$i
(get_local $$200)
)
(loop $while-out$77 $while-in$78
- (set_local $$head118$i$i
- (i32.add
- (get_local $$T$0$i$i)
- (i32.const 4)
- )
- )
- (set_local $$201
- (i32.load
- (get_local $$head118$i$i)
- )
- )
- (set_local $$and119$i$i
- (i32.and
- (get_local $$201)
- (i32.const -8)
- )
- )
- (set_local $$cmp120$i$i
- (i32.eq
- (get_local $$and119$i$i)
- (get_local $$sub$ptr$sub$i$i)
- )
- )
(if
- (get_local $$cmp120$i$i)
+ (set_local $$cmp120$i$i
+ (i32.eq
+ (set_local $$and119$i$i
+ (i32.and
+ (set_local $$201
+ (i32.load
+ (set_local $$head118$i$i
+ (i32.add
+ (get_local $$T$0$i$i)
+ (i32.const 4)
+ )
+ )
+ )
+ )
+ (i32.const -8)
+ )
+ )
+ (get_local $$sub$ptr$sub$i$i)
+ )
+ )
(block
(set_local $$T$0$i$i$lcssa
(get_local $$T$0$i$i)
@@ -26485,19 +24683,17 @@
(i32.const 1)
)
)
- (set_local $$202
- (i32.load
- (get_local $$arrayidx126$i$i)
- )
- )
- (set_local $$cmp128$i$i
- (i32.eq
- (get_local $$202)
- (i32.const 0)
- )
- )
(if
- (get_local $$cmp128$i$i)
+ (set_local $$cmp128$i$i
+ (i32.eq
+ (set_local $$202
+ (i32.load
+ (get_local $$arrayidx126$i$i)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(block
(set_local $$T$0$i$i$lcssa284
(get_local $$T$0$i$i)
@@ -26532,48 +24728,44 @@
(i32.const 192)
)
)
- (set_local $$cmp133$i$i
- (i32.lt_u
- (get_local $$arrayidx126$i$i$lcssa)
- (get_local $$203)
- )
- )
(if
- (get_local $$cmp133$i$i)
+ (set_local $$cmp133$i$i
+ (i32.lt_u
+ (get_local $$arrayidx126$i$i$lcssa)
+ (get_local $$203)
+ )
+ )
(call_import $_abort)
(block
(i32.store
(get_local $$arrayidx126$i$i$lcssa)
(get_local $$119)
)
- (set_local $$parent138$i$i
- (i32.add
- (get_local $$119)
- (i32.const 24)
- )
- )
(i32.store
- (get_local $$parent138$i$i)
- (get_local $$T$0$i$i$lcssa284)
- )
- (set_local $$bk139$i$i
- (i32.add
- (get_local $$119)
- (i32.const 12)
+ (set_local $$parent138$i$i
+ (i32.add
+ (get_local $$119)
+ (i32.const 24)
+ )
)
+ (get_local $$T$0$i$i$lcssa284)
)
(i32.store
- (get_local $$bk139$i$i)
- (get_local $$119)
- )
- (set_local $$fd140$i$i
- (i32.add
- (get_local $$119)
- (i32.const 8)
+ (set_local $$bk139$i$i
+ (i32.add
+ (get_local $$119)
+ (i32.const 12)
+ )
)
+ (get_local $$119)
)
(i32.store
- (get_local $$fd140$i$i)
+ (set_local $$fd140$i$i
+ (i32.add
+ (get_local $$119)
+ (i32.const 8)
+ )
+ )
(get_local $$119)
)
(br $do-once$44)
@@ -26586,15 +24778,14 @@
(i32.const 307)
)
(block
- (set_local $$fd148$i$i
- (i32.add
- (get_local $$T$0$i$i$lcssa)
- (i32.const 8)
- )
- )
(set_local $$204
(i32.load
- (get_local $$fd148$i$i)
+ (set_local $$fd148$i$i
+ (i32.add
+ (get_local $$T$0$i$i$lcssa)
+ (i32.const 8)
+ )
+ )
)
)
(set_local $$205
@@ -26614,57 +24805,52 @@
(get_local $$205)
)
)
- (set_local $$206
- (i32.and
- (get_local $$cmp153$i$i)
- (get_local $$not$cmp150$i$i)
- )
- )
(if
- (get_local $$206)
- (block
- (set_local $$bk158$i$i
- (i32.add
- (get_local $$204)
- (i32.const 12)
- )
+ (set_local $$206
+ (i32.and
+ (get_local $$cmp153$i$i)
+ (get_local $$not$cmp150$i$i)
)
+ )
+ (block
(i32.store
- (get_local $$bk158$i$i)
+ (set_local $$bk158$i$i
+ (i32.add
+ (get_local $$204)
+ (i32.const 12)
+ )
+ )
(get_local $$119)
)
(i32.store
(get_local $$fd148$i$i)
(get_local $$119)
)
- (set_local $$fd160$i$i
- (i32.add
- (get_local $$119)
- (i32.const 8)
- )
- )
(i32.store
- (get_local $$fd160$i$i)
- (get_local $$204)
- )
- (set_local $$bk161$i$i
- (i32.add
- (get_local $$119)
- (i32.const 12)
+ (set_local $$fd160$i$i
+ (i32.add
+ (get_local $$119)
+ (i32.const 8)
+ )
)
+ (get_local $$204)
)
(i32.store
- (get_local $$bk161$i$i)
- (get_local $$T$0$i$i$lcssa)
- )
- (set_local $$parent162$i$i
- (i32.add
- (get_local $$119)
- (i32.const 24)
+ (set_local $$bk161$i$i
+ (i32.add
+ (get_local $$119)
+ (i32.const 12)
+ )
)
+ (get_local $$T$0$i$i$lcssa)
)
(i32.store
- (get_local $$parent162$i$i)
+ (set_local $$parent162$i$i
+ (i32.add
+ (get_local $$119)
+ (i32.const 24)
+ )
+ )
(i32.const 0)
)
(br $do-once$44)
@@ -26679,44 +24865,39 @@
)
)
)
- (set_local $$207
- (i32.load
- (i32.const 188)
- )
- )
- (set_local $$cmp257$i
- (i32.gt_u
- (get_local $$207)
- (get_local $$nb$0)
- )
- )
(if
- (get_local $$cmp257$i)
- (block
- (set_local $$sub260$i
- (i32.sub
- (get_local $$207)
- (get_local $$nb$0)
+ (set_local $$cmp257$i
+ (i32.gt_u
+ (set_local $$207
+ (i32.load
+ (i32.const 188)
+ )
)
+ (get_local $$nb$0)
)
+ )
+ (block
(i32.store
(i32.const 188)
- (get_local $$sub260$i)
- )
- (set_local $$208
- (i32.load
- (i32.const 200)
- )
- )
- (set_local $$add$ptr262$i
- (i32.add
- (get_local $$208)
- (get_local $$nb$0)
+ (set_local $$sub260$i
+ (i32.sub
+ (get_local $$207)
+ (get_local $$nb$0)
+ )
)
)
(i32.store
(i32.const 200)
- (get_local $$add$ptr262$i)
+ (set_local $$add$ptr262$i
+ (i32.add
+ (set_local $$208
+ (i32.load
+ (i32.const 200)
+ )
+ )
+ (get_local $$nb$0)
+ )
+ )
)
(set_local $$or264$i
(i32.or
@@ -26724,14 +24905,13 @@
(i32.const 1)
)
)
- (set_local $$head265$i
- (i32.add
- (get_local $$add$ptr262$i)
- (i32.const 4)
- )
- )
(i32.store
- (get_local $$head265$i)
+ (set_local $$head265$i
+ (i32.add
+ (get_local $$add$ptr262$i)
+ (i32.const 4)
+ )
+ )
(get_local $$or264$i)
)
(set_local $$or267$i
@@ -26740,44 +24920,39 @@
(i32.const 3)
)
)
- (set_local $$head268$i
- (i32.add
- (get_local $$208)
- (i32.const 4)
- )
- )
(i32.store
- (get_local $$head268$i)
- (get_local $$or267$i)
- )
- (set_local $$add$ptr269$i
- (i32.add
- (get_local $$208)
- (i32.const 8)
+ (set_local $$head268$i
+ (i32.add
+ (get_local $$208)
+ (i32.const 4)
+ )
)
- )
- (set_local $$retval$0
- (get_local $$add$ptr269$i)
+ (get_local $$or267$i)
)
(return
- (get_local $$retval$0)
+ (set_local $$retval$0
+ (set_local $$add$ptr269$i
+ (i32.add
+ (get_local $$208)
+ (i32.const 8)
+ )
+ )
+ )
)
)
)
)
)
- (set_local $$call275$i
- (call $___errno_location)
- )
(i32.store
- (get_local $$call275$i)
+ (set_local $$call275$i
+ (call $___errno_location)
+ )
(i32.const 12)
)
- (set_local $$retval$0
- (i32.const 0)
- )
(return
- (get_local $$retval$0)
+ (set_local $$retval$0
+ (i32.const 0)
+ )
)
)
(func $_free (param $$mem i32)
@@ -26796,122 +24971,165 @@
(local $$4 i32)
(local $$35 i32)
(local $$34 i32)
- (local $$28 i32)
(local $$0 i32)
(local $$add267 i32)
(local $$add$ptr i32)
(local $$T$0 i32)
(local $$9 i32)
(local $$41 i32)
+ (local $$28 i32)
(local $$arrayidx509 i32)
- (local $$add258 i32)
(local $$RP360$1 i32)
(local $$RP$1 i32)
- (local $$59 i32)
- (local $$58 i32)
- (local $$42 i32)
- (local $$25 i32)
- (local $$24 i32)
(local $$2 i32)
- (local $$10 i32)
(local $label i32)
- (local $$shr535 i32)
- (local $$child361 i32)
- (local $$child i32)
(local $$arrayidx567 i32)
(local $$and5 i32)
+ (local $$add258 i32)
(local $$T$0$lcssa i32)
(local $$K583$0 i32)
(local $$F510$0 i32)
(local $$71 i32)
+ (local $$59 i32)
+ (local $$58 i32)
(local $$43 i32)
- (local $$11 i32)
- (local $$1 i32)
+ (local $$42 i32)
+ (local $$25 i32)
+ (local $$24 i32)
+ (local $$10 i32)
(local $$sp$0$in$i i32)
- (local $$sp$0$i i32)
+ (local $$shr535 i32)
(local $$shr501 i32)
(local $$shr268 i32)
(local $$shr i32)
(local $$shl573 i32)
+ (local $$shl511 i32)
+ (local $$fd67$pre$phiZ2D i32)
+ (local $$fd322$pre$phiZ2D i32)
+ (local $$child361 i32)
+ (local $$child i32)
+ (local $$arrayidx599$lcssa i32)
+ (local $$arrayidx599 i32)
+ (local $$arrayidx279 i32)
+ (local $$arrayidx i32)
+ (local $$and554 i32)
+ (local $$and545 i32)
+ (local $$RP360$1$lcssa i32)
+ (local $$RP$1$lcssa i32)
+ (local $$72 i32)
+ (local $$66 i32)
+ (local $$64 i32)
+ (local $$62 i32)
+ (local $$57 i32)
+ (local $$23 i32)
+ (local $$11 i32)
+ (local $$1 i32)
+ (local $$$pre$phiZ2D i32)
+ (local $$sub589 i32)
+ (local $$sub556 i32)
+ (local $$sp$0$i i32)
+ (local $$shr596 i32)
+ (local $$shr558 i32)
+ (local $$shl600 i32)
+ (local $$shl560 i32)
(local $$shl551 i32)
(local $$shl546 i32)
- (local $$shl511 i32)
+ (local $$or496 i32)
+ (local $$or480 i32)
+ (local $$or259 i32)
+ (local $$or247 i32)
+ (local $$or i32)
+ (local $$not$cmp621 i32)
+ (local $$next4$i i32)
+ (local $$neg409 i32)
+ (local $$neg300 i32)
+ (local $$neg139 i32)
+ (local $$neg i32)
+ (local $$idx$neg i32)
(local $$head231 i32)
(local $$head209 i32)
(local $$fd86 i32)
- (local $$fd67$pre$phiZ2D i32)
(local $$fd620 i32)
(local $$fd56 i32)
(local $$fd347 i32)
- (local $$fd322$pre$phiZ2D i32)
(local $$fd311 i32)
(local $$dec i32)
+ (local $$cond i32)
+ (local $$cmp624 i32)
+ (local $$cmp584 i32)
+ (local $$cmp$i i32)
+ (local $$child569 i32)
(local $$child443 i32)
(local $$child171 i32)
(local $$bk82 i32)
(local $$bk343 i32)
(local $$arrayidx99 i32)
- (local $$arrayidx599$lcssa i32)
- (local $$arrayidx599 i32)
(local $$arrayidx419 i32)
(local $$arrayidx400 i32)
(local $$arrayidx379 i32)
(local $$arrayidx374 i32)
(local $$arrayidx362 i32)
- (local $$arrayidx279 i32)
(local $$arrayidx149 i32)
(local $$arrayidx130 i32)
(local $$arrayidx113 i32)
(local $$arrayidx108 i32)
- (local $$arrayidx i32)
- (local $$and554 i32)
(local $$and549 i32)
- (local $$and545 i32)
+ (local $$and495 i32)
+ (local $$and215 i32)
(local $$and i32)
+ (local $$add561 i32)
(local $$add559 i32)
+ (local $$add550 i32)
(local $$add246 i32)
- (local $$RP360$1$lcssa i32)
- (local $$RP$1$lcssa i32)
- (local $$72 i32)
+ (local $$T$0$lcssa319 i32)
+ (local $$R332$1$lcssa i32)
+ (local $$R$1$lcssa i32)
+ (local $$70 i32)
(local $$69 i32)
- (local $$66 i32)
- (local $$64 i32)
+ (local $$67 i32)
+ (local $$65 i32)
(local $$63 i32)
- (local $$62 i32)
- (local $$57 i32)
+ (local $$61 i32)
+ (local $$60 i32)
+ (local $$55 i32)
+ (local $$53 i32)
(local $$52 i32)
+ (local $$51 i32)
(local $$50 i32)
(local $$49 i32)
(local $$48 i32)
(local $$47 i32)
+ (local $$44 i32)
+ (local $$39 i32)
+ (local $$36 i32)
+ (local $$32 i32)
+ (local $$31 i32)
+ (local $$3 i32)
+ (local $$29 i32)
(local $$27 i32)
- (local $$23 i32)
+ (local $$26 i32)
+ (local $$21 i32)
+ (local $$19 i32)
(local $$18 i32)
(local $$17 i32)
(local $$16 i32)
(local $$15 i32)
(local $$14 i32)
- (local $$$pre$phiZ2D i32)
+ (local $sp i32)
(local $$tobool9 i32)
(local $$tobool575 i32)
(local $$tobool513 i32)
(local $$tobool241 i32)
(local $$tobool233 i32)
- (local $$sub589 i32)
- (local $$sub556 i32)
(local $$sub552 i32)
(local $$sub547 i32)
(local $$sub i32)
- (local $$shr596 i32)
(local $$shr586 i32)
(local $$shr562 i32)
- (local $$shr558 i32)
(local $$shr553 i32)
(local $$shr548 i32)
(local $$shr544 i32)
- (local $$shl600 i32)
(local $$shl590 i32)
- (local $$shl560 i32)
(local $$shl557 i32)
(local $$shl508 i32)
(local $$shl45 i32)
@@ -26933,21 +25151,9 @@
(local $$parent i32)
(local $$or578 i32)
(local $$or516 i32)
- (local $$or496 i32)
- (local $$or480 i32)
- (local $$or259 i32)
- (local $$or247 i32)
- (local $$or i32)
- (local $$not$cmp621 i32)
- (local $$next4$i i32)
- (local $$neg409 i32)
- (local $$neg300 i32)
- (local $$neg139 i32)
- (local $$neg i32)
(local $$index568 i32)
(local $$index399 i32)
(local $$index i32)
- (local $$idx$neg i32)
(local $$head591 i32)
(local $$head497 i32)
(local $$head481 i32)
@@ -26965,17 +25171,14 @@
(local $$fd i32)
(local $$cond292 i32)
(local $$cond291 i32)
- (local $$cond i32)
(local $$cmp87 i32)
(local $$cmp83 i32)
(local $$cmp80 i32)
(local $$cmp74 i32)
(local $$cmp640 i32)
- (local $$cmp624 i32)
(local $$cmp605 i32)
(local $$cmp601 i32)
(local $$cmp593 i32)
- (local $$cmp584 i32)
(local $$cmp57 i32)
(local $$cmp540 i32)
(local $$cmp536 i32)
@@ -27041,9 +25244,7 @@
(local $$cmp104 i32)
(local $$cmp100 i32)
(local $$cmp1 i32)
- (local $$cmp$i i32)
(local $$cmp i32)
- (local $$child569 i32)
(local $$bk73 i32)
(local $$bk66 i32)
(local $$bk634 i32)
@@ -27072,81 +25273,54 @@
(local $$and574 i32)
(local $$and563 i32)
(local $$and512 i32)
- (local $$and495 i32)
(local $$and46 i32)
(local $$and410 i32)
(local $$and301 i32)
(local $$and266 i32)
(local $$and240 i32)
(local $$and232 i32)
- (local $$and215 i32)
(local $$and210 i32)
(local $$and140 i32)
(local $$add564 i32)
- (local $$add561 i32)
(local $$add555 i32)
- (local $$add550 i32)
(local $$add$ptr498 i32)
(local $$add$ptr482 i32)
(local $$add$ptr261 i32)
(local $$add$ptr217 i32)
- (local $$T$0$lcssa319 i32)
- (local $$R332$1$lcssa i32)
- (local $$R$1$lcssa i32)
(local $$8 i32)
(local $$74 i32)
(local $$73 i32)
- (local $$70 i32)
(local $$7 i32)
(local $$68 i32)
- (local $$67 i32)
- (local $$65 i32)
- (local $$61 i32)
- (local $$60 i32)
(local $$6 i32)
(local $$56 i32)
- (local $$55 i32)
(local $$54 i32)
- (local $$53 i32)
- (local $$51 i32)
(local $$46 i32)
(local $$45 i32)
- (local $$44 i32)
(local $$40 i32)
- (local $$39 i32)
(local $$38 i32)
(local $$37 i32)
- (local $$36 i32)
(local $$33 i32)
- (local $$32 i32)
- (local $$31 i32)
(local $$30 i32)
- (local $$3 i32)
- (local $$29 i32)
- (local $$26 i32)
(local $$22 i32)
- (local $$21 i32)
(local $$20 i32)
- (local $$19 i32)
(local $$13 i32)
(local $$12 i32)
(local $$$pre313 i32)
(local $$$pre312 i32)
(local $$$pre i32)
- (local $sp i32)
(set_local $sp
(i32.load
(i32.const 8)
)
)
- (set_local $$cmp
- (i32.eq
- (get_local $$mem)
- (i32.const 0)
- )
- )
(if
- (get_local $$cmp)
+ (set_local $$cmp
+ (i32.eq
+ (get_local $$mem)
+ (i32.const 0)
+ )
+ )
(return)
)
(set_local $$add$ptr
@@ -27160,41 +25334,36 @@
(i32.const 192)
)
)
- (set_local $$cmp1
- (i32.lt_u
- (get_local $$add$ptr)
- (get_local $$0)
- )
- )
(if
- (get_local $$cmp1)
- (call_import $_abort)
- )
- (set_local $$head
- (i32.add
- (get_local $$mem)
- (i32.const -4)
- )
- )
- (set_local $$1
- (i32.load
- (get_local $$head)
- )
- )
- (set_local $$and
- (i32.and
- (get_local $$1)
- (i32.const 3)
- )
- )
- (set_local $$cmp2
- (i32.eq
- (get_local $$and)
- (i32.const 1)
+ (set_local $$cmp1
+ (i32.lt_u
+ (get_local $$add$ptr)
+ (get_local $$0)
+ )
)
+ (call_import $_abort)
)
(if
- (get_local $$cmp2)
+ (set_local $$cmp2
+ (i32.eq
+ (set_local $$and
+ (i32.and
+ (set_local $$1
+ (i32.load
+ (set_local $$head
+ (i32.add
+ (get_local $$mem)
+ (i32.const -4)
+ )
+ )
+ )
+ )
+ (i32.const 3)
+ )
+ )
+ (i32.const 1)
+ )
+ )
(call_import $_abort)
)
(set_local $$and5
@@ -27209,35 +25378,32 @@
(get_local $$and5)
)
)
- (set_local $$and8
- (i32.and
- (get_local $$1)
- (i32.const 1)
- )
- )
- (set_local $$tobool9
- (i32.eq
- (get_local $$and8)
- (i32.const 0)
- )
- )
(block $do-once$0
(if
- (get_local $$tobool9)
+ (set_local $$tobool9
+ (i32.eq
+ (set_local $$and8
+ (i32.and
+ (get_local $$1)
+ (i32.const 1)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(block
(set_local $$2
(i32.load
(get_local $$add$ptr)
)
)
- (set_local $$cmp13
- (i32.eq
- (get_local $$and)
- (i32.const 0)
- )
- )
(if
- (get_local $$cmp13)
+ (set_local $$cmp13
+ (i32.eq
+ (get_local $$and)
+ (i32.const 0)
+ )
+ )
(return)
)
(set_local $$idx$neg
@@ -27258,14 +25424,13 @@
(get_local $$and5)
)
)
- (set_local $$cmp18
- (i32.lt_u
- (get_local $$add$ptr16)
- (get_local $$0)
- )
- )
(if
- (get_local $$cmp18)
+ (set_local $$cmp18
+ (i32.lt_u
+ (get_local $$add$ptr16)
+ (get_local $$0)
+ )
+ )
(call_import $_abort)
)
(set_local $$3
@@ -27273,41 +25438,36 @@
(i32.const 196)
)
)
- (set_local $$cmp22
- (i32.eq
- (get_local $$add$ptr16)
- (get_local $$3)
- )
- )
(if
- (get_local $$cmp22)
- (block
- (set_local $$head209
- (i32.add
- (get_local $$add$ptr6)
- (i32.const 4)
- )
- )
- (set_local $$27
- (i32.load
- (get_local $$head209)
- )
- )
- (set_local $$and210
- (i32.and
- (get_local $$27)
- (i32.const 3)
- )
- )
- (set_local $$cmp211
- (i32.eq
- (get_local $$and210)
- (i32.const 3)
- )
+ (set_local $$cmp22
+ (i32.eq
+ (get_local $$add$ptr16)
+ (get_local $$3)
)
+ )
+ (block
(if
(i32.eqz
- (get_local $$cmp211)
+ (set_local $$cmp211
+ (i32.eq
+ (set_local $$and210
+ (i32.and
+ (set_local $$27
+ (i32.load
+ (set_local $$head209
+ (i32.add
+ (get_local $$add$ptr6)
+ (i32.const 4)
+ )
+ )
+ )
+ )
+ (i32.const 3)
+ )
+ )
+ (i32.const 3)
+ )
+ )
)
(block
(set_local $$p$1
@@ -27339,24 +25499,22 @@
(i32.const 1)
)
)
- (set_local $$head216
- (i32.add
- (get_local $$add$ptr16)
- (i32.const 4)
- )
- )
(i32.store
- (get_local $$head216)
- (get_local $$or)
- )
- (set_local $$add$ptr217
- (i32.add
- (get_local $$add$ptr16)
- (get_local $$add17)
+ (set_local $$head216
+ (i32.add
+ (get_local $$add$ptr16)
+ (i32.const 4)
+ )
)
+ (get_local $$or)
)
(i32.store
- (get_local $$add$ptr217)
+ (set_local $$add$ptr217
+ (i32.add
+ (get_local $$add$ptr16)
+ (get_local $$add17)
+ )
+ )
(get_local $$add17)
)
(return)
@@ -27368,133 +25526,120 @@
(i32.const 3)
)
)
- (set_local $$cmp25
- (i32.lt_u
- (get_local $$2)
- (i32.const 256)
- )
- )
(if
- (get_local $$cmp25)
- (block
- (set_local $$fd
- (i32.add
- (get_local $$add$ptr16)
- (i32.const 8)
- )
+ (set_local $$cmp25
+ (i32.lt_u
+ (get_local $$2)
+ (i32.const 256)
)
+ )
+ (block
(set_local $$4
(i32.load
- (get_local $$fd)
- )
- )
- (set_local $$bk
- (i32.add
- (get_local $$add$ptr16)
- (i32.const 12)
+ (set_local $$fd
+ (i32.add
+ (get_local $$add$ptr16)
+ (i32.const 8)
+ )
+ )
)
)
(set_local $$5
(i32.load
- (get_local $$bk)
- )
- )
- (set_local $$shl
- (i32.shl
- (get_local $$shr)
- (i32.const 1)
+ (set_local $$bk
+ (i32.add
+ (get_local $$add$ptr16)
+ (i32.const 12)
+ )
+ )
)
)
(set_local $$arrayidx
(i32.add
(i32.const 216)
(i32.shl
- (get_local $$shl)
+ (set_local $$shl
+ (i32.shl
+ (get_local $$shr)
+ (i32.const 1)
+ )
+ )
(i32.const 2)
)
)
)
- (set_local $$cmp29
- (i32.eq
- (get_local $$4)
- (get_local $$arrayidx)
- )
- )
(if
(i32.eqz
- (get_local $$cmp29)
- )
- (block
- (set_local $$cmp31
- (i32.lt_u
+ (set_local $$cmp29
+ (i32.eq
(get_local $$4)
- (get_local $$0)
+ (get_local $$arrayidx)
)
)
+ )
+ (block
(if
- (get_local $$cmp31)
- (call_import $_abort)
- )
- (set_local $$bk34
- (i32.add
- (get_local $$4)
- (i32.const 12)
- )
- )
- (set_local $$6
- (i32.load
- (get_local $$bk34)
- )
- )
- (set_local $$cmp35
- (i32.eq
- (get_local $$6)
- (get_local $$add$ptr16)
+ (set_local $$cmp31
+ (i32.lt_u
+ (get_local $$4)
+ (get_local $$0)
+ )
)
+ (call_import $_abort)
)
(if
(i32.eqz
- (get_local $$cmp35)
+ (set_local $$cmp35
+ (i32.eq
+ (set_local $$6
+ (i32.load
+ (set_local $$bk34
+ (i32.add
+ (get_local $$4)
+ (i32.const 12)
+ )
+ )
+ )
+ )
+ (get_local $$add$ptr16)
+ )
+ )
)
(call_import $_abort)
)
)
)
- (set_local $$cmp42
- (i32.eq
- (get_local $$5)
- (get_local $$4)
- )
- )
(if
- (get_local $$cmp42)
- (block
- (set_local $$shl45
- (i32.shl
- (i32.const 1)
- (get_local $$shr)
- )
+ (set_local $$cmp42
+ (i32.eq
+ (get_local $$5)
+ (get_local $$4)
)
+ )
+ (block
(set_local $$neg
(i32.xor
- (get_local $$shl45)
+ (set_local $$shl45
+ (i32.shl
+ (i32.const 1)
+ (get_local $$shr)
+ )
+ )
(i32.const -1)
)
)
- (set_local $$7
- (i32.load
- (i32.const 176)
- )
- )
- (set_local $$and46
- (i32.and
- (get_local $$7)
- (get_local $$neg)
- )
- )
(i32.store
(i32.const 176)
- (get_local $$and46)
+ (set_local $$and46
+ (i32.and
+ (set_local $$7
+ (i32.load
+ (i32.const 176)
+ )
+ )
+ (get_local $$neg)
+ )
+ )
)
(set_local $$p$1
(get_local $$add$ptr16)
@@ -27505,55 +25650,47 @@
(br $do-once$0)
)
)
- (set_local $$cmp50
- (i32.eq
- (get_local $$5)
- (get_local $$arrayidx)
- )
- )
(if
- (get_local $$cmp50)
- (block
+ (set_local $$cmp50
+ (i32.eq
+ (get_local $$5)
+ (get_local $$arrayidx)
+ )
+ )
+ (set_local $$fd67$pre$phiZ2D
(set_local $$$pre313
(i32.add
(get_local $$5)
(i32.const 8)
)
)
- (set_local $$fd67$pre$phiZ2D
- (get_local $$$pre313)
- )
)
(block
- (set_local $$cmp53
- (i32.lt_u
- (get_local $$5)
- (get_local $$0)
- )
- )
(if
- (get_local $$cmp53)
- (call_import $_abort)
- )
- (set_local $$fd56
- (i32.add
- (get_local $$5)
- (i32.const 8)
- )
- )
- (set_local $$8
- (i32.load
- (get_local $$fd56)
- )
- )
- (set_local $$cmp57
- (i32.eq
- (get_local $$8)
- (get_local $$add$ptr16)
+ (set_local $$cmp53
+ (i32.lt_u
+ (get_local $$5)
+ (get_local $$0)
+ )
)
+ (call_import $_abort)
)
(if
- (get_local $$cmp57)
+ (set_local $$cmp57
+ (i32.eq
+ (set_local $$8
+ (i32.load
+ (set_local $$fd56
+ (i32.add
+ (get_local $$5)
+ (i32.const 8)
+ )
+ )
+ )
+ )
+ (get_local $$add$ptr16)
+ )
+ )
(set_local $$fd67$pre$phiZ2D
(get_local $$fd56)
)
@@ -27561,14 +25698,13 @@
)
)
)
- (set_local $$bk66
- (i32.add
- (get_local $$4)
- (i32.const 12)
- )
- )
(i32.store
- (get_local $$bk66)
+ (set_local $$bk66
+ (i32.add
+ (get_local $$4)
+ (i32.const 12)
+ )
+ )
(get_local $$5)
)
(i32.store
@@ -27584,90 +25720,78 @@
(br $do-once$0)
)
)
- (set_local $$parent
- (i32.add
- (get_local $$add$ptr16)
- (i32.const 24)
- )
- )
(set_local $$9
(i32.load
- (get_local $$parent)
- )
- )
- (set_local $$bk73
- (i32.add
- (get_local $$add$ptr16)
- (i32.const 12)
- )
- )
- (set_local $$10
- (i32.load
- (get_local $$bk73)
- )
- )
- (set_local $$cmp74
- (i32.eq
- (get_local $$10)
- (get_local $$add$ptr16)
+ (set_local $$parent
+ (i32.add
+ (get_local $$add$ptr16)
+ (i32.const 24)
+ )
+ )
)
)
(block $do-once$2
(if
- (get_local $$cmp74)
- (block
- (set_local $$child
- (i32.add
- (get_local $$add$ptr16)
- (i32.const 16)
- )
- )
- (set_local $$arrayidx99
- (i32.add
- (get_local $$child)
- (i32.const 4)
- )
- )
- (set_local $$14
- (i32.load
- (get_local $$arrayidx99)
- )
- )
- (set_local $$cmp100
- (i32.eq
- (get_local $$14)
- (i32.const 0)
+ (set_local $$cmp74
+ (i32.eq
+ (set_local $$10
+ (i32.load
+ (set_local $$bk73
+ (i32.add
+ (get_local $$add$ptr16)
+ (i32.const 12)
+ )
+ )
+ )
)
+ (get_local $$add$ptr16)
)
+ )
+ (block
(if
- (get_local $$cmp100)
- (block
- (set_local $$15
- (i32.load
- (get_local $$child)
+ (set_local $$cmp100
+ (i32.eq
+ (set_local $$14
+ (i32.load
+ (set_local $$arrayidx99
+ (i32.add
+ (set_local $$child
+ (i32.add
+ (get_local $$add$ptr16)
+ (i32.const 16)
+ )
+ )
+ (i32.const 4)
+ )
+ )
+ )
)
+ (i32.const 0)
)
+ )
+ (if
(set_local $$cmp104
(i32.eq
- (get_local $$15)
+ (set_local $$15
+ (i32.load
+ (get_local $$child)
+ )
+ )
(i32.const 0)
)
)
- (if
- (get_local $$cmp104)
- (block
- (set_local $$R$3
- (i32.const 0)
- )
- (br $do-once$2)
+ (block
+ (set_local $$R$3
+ (i32.const 0)
)
- (block
- (set_local $$R$1
- (get_local $$15)
- )
- (set_local $$RP$1
- (get_local $$child)
- )
+ (br $do-once$2)
+ )
+ (block
+ (set_local $$R$1
+ (get_local $$15)
+ )
+ (set_local $$RP$1
+ (get_local $$child)
)
)
)
@@ -27681,26 +25805,23 @@
)
)
(loop $while-out$4 $while-in$5
- (set_local $$arrayidx108
- (i32.add
- (get_local $$R$1)
- (i32.const 20)
- )
- )
- (set_local $$16
- (i32.load
- (get_local $$arrayidx108)
- )
- )
- (set_local $$cmp109
- (i32.eq
- (get_local $$16)
- (i32.const 0)
- )
- )
(if
(i32.eqz
- (get_local $$cmp109)
+ (set_local $$cmp109
+ (i32.eq
+ (set_local $$16
+ (i32.load
+ (set_local $$arrayidx108
+ (i32.add
+ (get_local $$R$1)
+ (i32.const 20)
+ )
+ )
+ )
+ )
+ (i32.const 0)
+ )
+ )
)
(block
(set_local $$R$1
@@ -27712,25 +25833,22 @@
(br $while-in$5)
)
)
- (set_local $$arrayidx113
- (i32.add
- (get_local $$R$1)
- (i32.const 16)
- )
- )
- (set_local $$17
- (i32.load
- (get_local $$arrayidx113)
- )
- )
- (set_local $$cmp114
- (i32.eq
- (get_local $$17)
- (i32.const 0)
- )
- )
(if
- (get_local $$cmp114)
+ (set_local $$cmp114
+ (i32.eq
+ (set_local $$17
+ (i32.load
+ (set_local $$arrayidx113
+ (i32.add
+ (get_local $$R$1)
+ (i32.const 16)
+ )
+ )
+ )
+ )
+ (i32.const 0)
+ )
+ )
(block
(set_local $$R$1$lcssa
(get_local $$R$1)
@@ -27751,14 +25869,13 @@
)
(br $while-in$5)
)
- (set_local $$cmp118
- (i32.lt_u
- (get_local $$RP$1$lcssa)
- (get_local $$0)
- )
- )
(if
- (get_local $$cmp118)
+ (set_local $$cmp118
+ (i32.lt_u
+ (get_local $$RP$1$lcssa)
+ (get_local $$0)
+ )
+ )
(call_import $_abort)
(block
(i32.store
@@ -27773,69 +25890,60 @@
)
)
(block
- (set_local $$fd78
- (i32.add
- (get_local $$add$ptr16)
- (i32.const 8)
- )
- )
- (set_local $$11
- (i32.load
- (get_local $$fd78)
- )
- )
- (set_local $$cmp80
- (i32.lt_u
- (get_local $$11)
- (get_local $$0)
- )
- )
(if
- (get_local $$cmp80)
- (call_import $_abort)
- )
- (set_local $$bk82
- (i32.add
- (get_local $$11)
- (i32.const 12)
- )
- )
- (set_local $$12
- (i32.load
- (get_local $$bk82)
- )
- )
- (set_local $$cmp83
- (i32.eq
- (get_local $$12)
- (get_local $$add$ptr16)
+ (set_local $$cmp80
+ (i32.lt_u
+ (set_local $$11
+ (i32.load
+ (set_local $$fd78
+ (i32.add
+ (get_local $$add$ptr16)
+ (i32.const 8)
+ )
+ )
+ )
+ )
+ (get_local $$0)
+ )
)
+ (call_import $_abort)
)
(if
(i32.eqz
- (get_local $$cmp83)
+ (set_local $$cmp83
+ (i32.eq
+ (set_local $$12
+ (i32.load
+ (set_local $$bk82
+ (i32.add
+ (get_local $$11)
+ (i32.const 12)
+ )
+ )
+ )
+ )
+ (get_local $$add$ptr16)
+ )
+ )
)
(call_import $_abort)
)
- (set_local $$fd86
- (i32.add
- (get_local $$10)
- (i32.const 8)
- )
- )
- (set_local $$13
- (i32.load
- (get_local $$fd86)
- )
- )
- (set_local $$cmp87
- (i32.eq
- (get_local $$13)
- (get_local $$add$ptr16)
- )
- )
(if
- (get_local $$cmp87)
+ (set_local $$cmp87
+ (i32.eq
+ (set_local $$13
+ (i32.load
+ (set_local $$fd86
+ (i32.add
+ (get_local $$10)
+ (i32.const 8)
+ )
+ )
+ )
+ )
+ (get_local $$add$ptr16)
+ )
+ )
(block
(i32.store
(get_local $$bk82)
@@ -27855,14 +25963,13 @@
)
)
)
- (set_local $$cmp127
- (i32.eq
- (get_local $$9)
- (i32.const 0)
- )
- )
(if
- (get_local $$cmp127)
+ (set_local $$cmp127
+ (i32.eq
+ (get_local $$9)
+ (i32.const 0)
+ )
+ )
(block
(set_local $$p$1
(get_local $$add$ptr16)
@@ -27872,79 +25979,71 @@
)
)
(block
- (set_local $$index
- (i32.add
- (get_local $$add$ptr16)
- (i32.const 28)
- )
- )
- (set_local $$18
- (i32.load
- (get_local $$index)
- )
- )
- (set_local $$arrayidx130
- (i32.add
- (i32.const 480)
- (i32.shl
- (get_local $$18)
- (i32.const 2)
- )
- )
- )
(set_local $$19
(i32.load
- (get_local $$arrayidx130)
- )
- )
- (set_local $$cmp131
- (i32.eq
- (get_local $$add$ptr16)
- (get_local $$19)
+ (set_local $$arrayidx130
+ (i32.add
+ (i32.const 480)
+ (i32.shl
+ (set_local $$18
+ (i32.load
+ (set_local $$index
+ (i32.add
+ (get_local $$add$ptr16)
+ (i32.const 28)
+ )
+ )
+ )
+ )
+ (i32.const 2)
+ )
+ )
+ )
)
)
(if
- (get_local $$cmp131)
+ (set_local $$cmp131
+ (i32.eq
+ (get_local $$add$ptr16)
+ (get_local $$19)
+ )
+ )
(block
(i32.store
(get_local $$arrayidx130)
(get_local $$R$3)
)
- (set_local $$cond291
- (i32.eq
- (get_local $$R$3)
- (i32.const 0)
- )
- )
(if
- (get_local $$cond291)
- (block
- (set_local $$shl138
- (i32.shl
- (i32.const 1)
- (get_local $$18)
- )
+ (set_local $$cond291
+ (i32.eq
+ (get_local $$R$3)
+ (i32.const 0)
)
+ )
+ (block
(set_local $$neg139
(i32.xor
- (get_local $$shl138)
+ (set_local $$shl138
+ (i32.shl
+ (i32.const 1)
+ (get_local $$18)
+ )
+ )
(i32.const -1)
)
)
- (set_local $$20
- (i32.load
- (i32.const 180)
- )
- )
- (set_local $$and140
- (i32.and
- (get_local $$20)
- (get_local $$neg139)
- )
- )
(i32.store
(i32.const 180)
- (get_local $$and140)
+ (set_local $$and140
+ (i32.and
+ (set_local $$20
+ (i32.load
+ (i32.const 180)
+ )
+ )
+ (get_local $$neg139)
+ )
+ )
)
(set_local $$p$1
(get_local $$add$ptr16)
@@ -27962,60 +26061,52 @@
(i32.const 192)
)
)
- (set_local $$cmp143
- (i32.lt_u
- (get_local $$9)
- (get_local $$21)
- )
- )
(if
- (get_local $$cmp143)
- (call_import $_abort)
- )
- (set_local $$arrayidx149
- (i32.add
- (get_local $$9)
- (i32.const 16)
- )
- )
- (set_local $$22
- (i32.load
- (get_local $$arrayidx149)
- )
- )
- (set_local $$cmp150
- (i32.eq
- (get_local $$22)
- (get_local $$add$ptr16)
+ (set_local $$cmp143
+ (i32.lt_u
+ (get_local $$9)
+ (get_local $$21)
+ )
)
+ (call_import $_abort)
)
(if
- (get_local $$cmp150)
+ (set_local $$cmp150
+ (i32.eq
+ (set_local $$22
+ (i32.load
+ (set_local $$arrayidx149
+ (i32.add
+ (get_local $$9)
+ (i32.const 16)
+ )
+ )
+ )
+ )
+ (get_local $$add$ptr16)
+ )
+ )
(i32.store
(get_local $$arrayidx149)
(get_local $$R$3)
)
- (block
+ (i32.store
(set_local $$arrayidx157
(i32.add
(get_local $$9)
(i32.const 20)
)
)
- (i32.store
- (get_local $$arrayidx157)
- (get_local $$R$3)
- )
- )
- )
- (set_local $$cmp162
- (i32.eq
(get_local $$R$3)
- (i32.const 0)
)
)
(if
- (get_local $$cmp162)
+ (set_local $$cmp162
+ (i32.eq
+ (get_local $$R$3)
+ (i32.const 0)
+ )
+ )
(block
(set_local $$p$1
(get_local $$add$ptr16)
@@ -28033,104 +26124,91 @@
(i32.const 192)
)
)
- (set_local $$cmp165
- (i32.lt_u
- (get_local $$R$3)
- (get_local $$23)
- )
- )
(if
- (get_local $$cmp165)
- (call_import $_abort)
- )
- (set_local $$parent170
- (i32.add
- (get_local $$R$3)
- (i32.const 24)
+ (set_local $$cmp165
+ (i32.lt_u
+ (get_local $$R$3)
+ (get_local $$23)
+ )
)
+ (call_import $_abort)
)
(i32.store
- (get_local $$parent170)
- (get_local $$9)
- )
- (set_local $$child171
- (i32.add
- (get_local $$add$ptr16)
- (i32.const 16)
- )
- )
- (set_local $$24
- (i32.load
- (get_local $$child171)
- )
- )
- (set_local $$cmp173
- (i32.eq
- (get_local $$24)
- (i32.const 0)
+ (set_local $$parent170
+ (i32.add
+ (get_local $$R$3)
+ (i32.const 24)
+ )
)
+ (get_local $$9)
)
(block $do-once$6
(if
(i32.eqz
- (get_local $$cmp173)
+ (set_local $$cmp173
+ (i32.eq
+ (set_local $$24
+ (i32.load
+ (set_local $$child171
+ (i32.add
+ (get_local $$add$ptr16)
+ (i32.const 16)
+ )
+ )
+ )
+ )
+ (i32.const 0)
+ )
+ )
)
- (block
+ (if
(set_local $$cmp176
(i32.lt_u
(get_local $$24)
(get_local $$23)
)
)
- (if
- (get_local $$cmp176)
- (call_import $_abort)
- (block
+ (call_import $_abort)
+ (block
+ (i32.store
(set_local $$arrayidx182
(i32.add
(get_local $$R$3)
(i32.const 16)
)
)
- (i32.store
- (get_local $$arrayidx182)
- (get_local $$24)
- )
+ (get_local $$24)
+ )
+ (i32.store
(set_local $$parent183
(i32.add
(get_local $$24)
(i32.const 24)
)
)
- (i32.store
- (get_local $$parent183)
- (get_local $$R$3)
- )
- (br $do-once$6)
+ (get_local $$R$3)
)
+ (br $do-once$6)
)
)
)
)
- (set_local $$arrayidx188
- (i32.add
- (get_local $$child171)
- (i32.const 4)
- )
- )
- (set_local $$25
- (i32.load
- (get_local $$arrayidx188)
- )
- )
- (set_local $$cmp189
- (i32.eq
- (get_local $$25)
- (i32.const 0)
- )
- )
(if
- (get_local $$cmp189)
+ (set_local $$cmp189
+ (i32.eq
+ (set_local $$25
+ (i32.load
+ (set_local $$arrayidx188
+ (i32.add
+ (get_local $$child171)
+ (i32.const 4)
+ )
+ )
+ )
+ )
+ (i32.const 0)
+ )
+ )
(block
(set_local $$p$1
(get_local $$add$ptr16)
@@ -28145,34 +26223,31 @@
(i32.const 192)
)
)
- (set_local $$cmp192
- (i32.lt_u
- (get_local $$25)
- (get_local $$26)
- )
- )
(if
- (get_local $$cmp192)
+ (set_local $$cmp192
+ (i32.lt_u
+ (get_local $$25)
+ (get_local $$26)
+ )
+ )
(call_import $_abort)
(block
- (set_local $$arrayidx198
- (i32.add
- (get_local $$R$3)
- (i32.const 20)
- )
- )
(i32.store
- (get_local $$arrayidx198)
- (get_local $$25)
- )
- (set_local $$parent199
- (i32.add
- (get_local $$25)
- (i32.const 24)
+ (set_local $$arrayidx198
+ (i32.add
+ (get_local $$R$3)
+ (i32.const 20)
+ )
)
+ (get_local $$25)
)
(i32.store
- (get_local $$parent199)
+ (set_local $$parent199
+ (i32.add
+ (get_local $$25)
+ (i32.const 24)
+ )
+ )
(get_local $$R$3)
)
(set_local $$p$1
@@ -28199,88 +26274,78 @@
)
)
)
- (set_local $$cmp228
- (i32.lt_u
- (get_local $$p$1)
- (get_local $$add$ptr6)
- )
- )
(if
(i32.eqz
- (get_local $$cmp228)
+ (set_local $$cmp228
+ (i32.lt_u
+ (get_local $$p$1)
+ (get_local $$add$ptr6)
+ )
+ )
)
(call_import $_abort)
)
- (set_local $$head231
- (i32.add
- (get_local $$add$ptr6)
- (i32.const 4)
- )
- )
- (set_local $$28
- (i32.load
- (get_local $$head231)
- )
- )
- (set_local $$and232
- (i32.and
- (get_local $$28)
- (i32.const 1)
- )
- )
- (set_local $$tobool233
- (i32.eq
- (get_local $$and232)
- (i32.const 0)
- )
- )
(if
- (get_local $$tobool233)
- (call_import $_abort)
- )
- (set_local $$and240
- (i32.and
- (get_local $$28)
- (i32.const 2)
- )
- )
- (set_local $$tobool241
- (i32.eq
- (get_local $$and240)
- (i32.const 0)
+ (set_local $$tobool233
+ (i32.eq
+ (set_local $$and232
+ (i32.and
+ (set_local $$28
+ (i32.load
+ (set_local $$head231
+ (i32.add
+ (get_local $$add$ptr6)
+ (i32.const 4)
+ )
+ )
+ )
+ )
+ (i32.const 1)
+ )
+ )
+ (i32.const 0)
+ )
)
+ (call_import $_abort)
)
(if
- (get_local $$tobool241)
+ (set_local $$tobool241
+ (i32.eq
+ (set_local $$and240
+ (i32.and
+ (get_local $$28)
+ (i32.const 2)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(block
(set_local $$29
(i32.load
(i32.const 200)
)
)
- (set_local $$cmp243
- (i32.eq
- (get_local $$add$ptr6)
- (get_local $$29)
- )
- )
(if
- (get_local $$cmp243)
- (block
- (set_local $$30
- (i32.load
- (i32.const 188)
- )
- )
- (set_local $$add246
- (i32.add
- (get_local $$30)
- (get_local $$psize$1)
- )
+ (set_local $$cmp243
+ (i32.eq
+ (get_local $$add$ptr6)
+ (get_local $$29)
)
+ )
+ (block
(i32.store
(i32.const 188)
- (get_local $$add246)
+ (set_local $$add246
+ (i32.add
+ (set_local $$30
+ (i32.load
+ (i32.const 188)
+ )
+ )
+ (get_local $$psize$1)
+ )
+ )
)
(i32.store
(i32.const 200)
@@ -28292,14 +26357,13 @@
(i32.const 1)
)
)
- (set_local $$head248
- (i32.add
- (get_local $$p$1)
- (i32.const 4)
- )
- )
(i32.store
- (get_local $$head248)
+ (set_local $$head248
+ (i32.add
+ (get_local $$p$1)
+ (i32.const 4)
+ )
+ )
(get_local $$or247)
)
(set_local $$31
@@ -28307,15 +26371,14 @@
(i32.const 196)
)
)
- (set_local $$cmp249
- (i32.eq
- (get_local $$p$1)
- (get_local $$31)
- )
- )
(if
(i32.eqz
- (get_local $$cmp249)
+ (set_local $$cmp249
+ (i32.eq
+ (get_local $$p$1)
+ (get_local $$31)
+ )
+ )
)
(return)
)
@@ -28335,29 +26398,26 @@
(i32.const 196)
)
)
- (set_local $$cmp255
- (i32.eq
- (get_local $$add$ptr6)
- (get_local $$32)
- )
- )
(if
- (get_local $$cmp255)
- (block
- (set_local $$33
- (i32.load
- (i32.const 184)
- )
- )
- (set_local $$add258
- (i32.add
- (get_local $$33)
- (get_local $$psize$1)
- )
+ (set_local $$cmp255
+ (i32.eq
+ (get_local $$add$ptr6)
+ (get_local $$32)
)
+ )
+ (block
(i32.store
(i32.const 184)
- (get_local $$add258)
+ (set_local $$add258
+ (i32.add
+ (set_local $$33
+ (i32.load
+ (i32.const 184)
+ )
+ )
+ (get_local $$psize$1)
+ )
+ )
)
(i32.store
(i32.const 196)
@@ -28369,38 +26429,35 @@
(i32.const 1)
)
)
- (set_local $$head260
- (i32.add
- (get_local $$p$1)
- (i32.const 4)
- )
- )
(i32.store
- (get_local $$head260)
- (get_local $$or259)
- )
- (set_local $$add$ptr261
- (i32.add
- (get_local $$p$1)
- (get_local $$add258)
+ (set_local $$head260
+ (i32.add
+ (get_local $$p$1)
+ (i32.const 4)
+ )
)
+ (get_local $$or259)
)
(i32.store
- (get_local $$add$ptr261)
+ (set_local $$add$ptr261
+ (i32.add
+ (get_local $$p$1)
+ (get_local $$add258)
+ )
+ )
(get_local $$add258)
)
(return)
)
)
- (set_local $$and266
- (i32.and
- (get_local $$28)
- (i32.const -8)
- )
- )
(set_local $$add267
(i32.add
- (get_local $$and266)
+ (set_local $$and266
+ (i32.and
+ (get_local $$28)
+ (i32.const -8)
+ )
+ )
(get_local $$psize$1)
)
)
@@ -28410,62 +26467,57 @@
(i32.const 3)
)
)
- (set_local $$cmp269
- (i32.lt_u
- (get_local $$28)
- (i32.const 256)
- )
- )
(block $do-once$8
(if
- (get_local $$cmp269)
- (block
- (set_local $$fd273
- (i32.add
- (get_local $$add$ptr6)
- (i32.const 8)
- )
+ (set_local $$cmp269
+ (i32.lt_u
+ (get_local $$28)
+ (i32.const 256)
)
+ )
+ (block
(set_local $$34
(i32.load
- (get_local $$fd273)
- )
- )
- (set_local $$bk275
- (i32.add
- (get_local $$add$ptr6)
- (i32.const 12)
+ (set_local $$fd273
+ (i32.add
+ (get_local $$add$ptr6)
+ (i32.const 8)
+ )
+ )
)
)
(set_local $$35
(i32.load
- (get_local $$bk275)
- )
- )
- (set_local $$shl278
- (i32.shl
- (get_local $$shr268)
- (i32.const 1)
+ (set_local $$bk275
+ (i32.add
+ (get_local $$add$ptr6)
+ (i32.const 12)
+ )
+ )
)
)
(set_local $$arrayidx279
(i32.add
(i32.const 216)
(i32.shl
- (get_local $$shl278)
+ (set_local $$shl278
+ (i32.shl
+ (get_local $$shr268)
+ (i32.const 1)
+ )
+ )
(i32.const 2)
)
)
)
- (set_local $$cmp280
- (i32.eq
- (get_local $$34)
- (get_local $$arrayidx279)
- )
- )
(if
(i32.eqz
- (get_local $$cmp280)
+ (set_local $$cmp280
+ (i32.eq
+ (get_local $$34)
+ (get_local $$arrayidx279)
+ )
+ )
)
(block
(set_local $$36
@@ -28473,98 +26525,86 @@
(i32.const 192)
)
)
- (set_local $$cmp283
- (i32.lt_u
- (get_local $$34)
- (get_local $$36)
- )
- )
(if
- (get_local $$cmp283)
- (call_import $_abort)
- )
- (set_local $$bk286
- (i32.add
- (get_local $$34)
- (i32.const 12)
- )
- )
- (set_local $$37
- (i32.load
- (get_local $$bk286)
- )
- )
- (set_local $$cmp287
- (i32.eq
- (get_local $$37)
- (get_local $$add$ptr6)
+ (set_local $$cmp283
+ (i32.lt_u
+ (get_local $$34)
+ (get_local $$36)
+ )
)
+ (call_import $_abort)
)
(if
(i32.eqz
- (get_local $$cmp287)
+ (set_local $$cmp287
+ (i32.eq
+ (set_local $$37
+ (i32.load
+ (set_local $$bk286
+ (i32.add
+ (get_local $$34)
+ (i32.const 12)
+ )
+ )
+ )
+ )
+ (get_local $$add$ptr6)
+ )
+ )
)
(call_import $_abort)
)
)
)
- (set_local $$cmp296
- (i32.eq
- (get_local $$35)
- (get_local $$34)
- )
- )
(if
- (get_local $$cmp296)
- (block
- (set_local $$shl299
- (i32.shl
- (i32.const 1)
- (get_local $$shr268)
- )
+ (set_local $$cmp296
+ (i32.eq
+ (get_local $$35)
+ (get_local $$34)
)
+ )
+ (block
(set_local $$neg300
(i32.xor
- (get_local $$shl299)
+ (set_local $$shl299
+ (i32.shl
+ (i32.const 1)
+ (get_local $$shr268)
+ )
+ )
(i32.const -1)
)
)
- (set_local $$38
- (i32.load
- (i32.const 176)
- )
- )
- (set_local $$and301
- (i32.and
- (get_local $$38)
- (get_local $$neg300)
- )
- )
(i32.store
(i32.const 176)
- (get_local $$and301)
+ (set_local $$and301
+ (i32.and
+ (set_local $$38
+ (i32.load
+ (i32.const 176)
+ )
+ )
+ (get_local $$neg300)
+ )
+ )
)
(br $do-once$8)
)
)
- (set_local $$cmp305
- (i32.eq
- (get_local $$35)
- (get_local $$arrayidx279)
- )
- )
(if
- (get_local $$cmp305)
- (block
+ (set_local $$cmp305
+ (i32.eq
+ (get_local $$35)
+ (get_local $$arrayidx279)
+ )
+ )
+ (set_local $$fd322$pre$phiZ2D
(set_local $$$pre312
(i32.add
(get_local $$35)
(i32.const 8)
)
)
- (set_local $$fd322$pre$phiZ2D
- (get_local $$$pre312)
- )
)
(block
(set_local $$39
@@ -28572,35 +26612,31 @@
(i32.const 192)
)
)
- (set_local $$cmp308
- (i32.lt_u
- (get_local $$35)
- (get_local $$39)
- )
- )
(if
- (get_local $$cmp308)
- (call_import $_abort)
- )
- (set_local $$fd311
- (i32.add
- (get_local $$35)
- (i32.const 8)
- )
- )
- (set_local $$40
- (i32.load
- (get_local $$fd311)
- )
- )
- (set_local $$cmp312
- (i32.eq
- (get_local $$40)
- (get_local $$add$ptr6)
+ (set_local $$cmp308
+ (i32.lt_u
+ (get_local $$35)
+ (get_local $$39)
+ )
)
+ (call_import $_abort)
)
(if
- (get_local $$cmp312)
+ (set_local $$cmp312
+ (i32.eq
+ (set_local $$40
+ (i32.load
+ (set_local $$fd311
+ (i32.add
+ (get_local $$35)
+ (i32.const 8)
+ )
+ )
+ )
+ )
+ (get_local $$add$ptr6)
+ )
+ )
(set_local $$fd322$pre$phiZ2D
(get_local $$fd311)
)
@@ -28608,14 +26644,13 @@
)
)
)
- (set_local $$bk321
- (i32.add
- (get_local $$34)
- (i32.const 12)
- )
- )
(i32.store
- (get_local $$bk321)
+ (set_local $$bk321
+ (i32.add
+ (get_local $$34)
+ (i32.const 12)
+ )
+ )
(get_local $$35)
)
(i32.store
@@ -28624,90 +26659,78 @@
)
)
(block
- (set_local $$parent331
- (i32.add
- (get_local $$add$ptr6)
- (i32.const 24)
- )
- )
(set_local $$41
(i32.load
- (get_local $$parent331)
- )
- )
- (set_local $$bk333
- (i32.add
- (get_local $$add$ptr6)
- (i32.const 12)
- )
- )
- (set_local $$42
- (i32.load
- (get_local $$bk333)
- )
- )
- (set_local $$cmp334
- (i32.eq
- (get_local $$42)
- (get_local $$add$ptr6)
+ (set_local $$parent331
+ (i32.add
+ (get_local $$add$ptr6)
+ (i32.const 24)
+ )
+ )
)
)
(block $do-once$10
(if
- (get_local $$cmp334)
- (block
- (set_local $$child361
- (i32.add
- (get_local $$add$ptr6)
- (i32.const 16)
- )
- )
- (set_local $$arrayidx362
- (i32.add
- (get_local $$child361)
- (i32.const 4)
- )
- )
- (set_local $$47
- (i32.load
- (get_local $$arrayidx362)
- )
- )
- (set_local $$cmp363
- (i32.eq
- (get_local $$47)
- (i32.const 0)
+ (set_local $$cmp334
+ (i32.eq
+ (set_local $$42
+ (i32.load
+ (set_local $$bk333
+ (i32.add
+ (get_local $$add$ptr6)
+ (i32.const 12)
+ )
+ )
+ )
)
+ (get_local $$add$ptr6)
)
+ )
+ (block
(if
- (get_local $$cmp363)
- (block
- (set_local $$48
- (i32.load
- (get_local $$child361)
+ (set_local $$cmp363
+ (i32.eq
+ (set_local $$47
+ (i32.load
+ (set_local $$arrayidx362
+ (i32.add
+ (set_local $$child361
+ (i32.add
+ (get_local $$add$ptr6)
+ (i32.const 16)
+ )
+ )
+ (i32.const 4)
+ )
+ )
+ )
)
+ (i32.const 0)
)
+ )
+ (if
(set_local $$cmp368
(i32.eq
- (get_local $$48)
+ (set_local $$48
+ (i32.load
+ (get_local $$child361)
+ )
+ )
(i32.const 0)
)
)
- (if
- (get_local $$cmp368)
- (block
- (set_local $$R332$3
- (i32.const 0)
- )
- (br $do-once$10)
+ (block
+ (set_local $$R332$3
+ (i32.const 0)
)
- (block
- (set_local $$R332$1
- (get_local $$48)
- )
- (set_local $$RP360$1
- (get_local $$child361)
- )
+ (br $do-once$10)
+ )
+ (block
+ (set_local $$R332$1
+ (get_local $$48)
+ )
+ (set_local $$RP360$1
+ (get_local $$child361)
)
)
)
@@ -28721,26 +26744,23 @@
)
)
(loop $while-out$12 $while-in$13
- (set_local $$arrayidx374
- (i32.add
- (get_local $$R332$1)
- (i32.const 20)
- )
- )
- (set_local $$49
- (i32.load
- (get_local $$arrayidx374)
- )
- )
- (set_local $$cmp375
- (i32.eq
- (get_local $$49)
- (i32.const 0)
- )
- )
(if
(i32.eqz
- (get_local $$cmp375)
+ (set_local $$cmp375
+ (i32.eq
+ (set_local $$49
+ (i32.load
+ (set_local $$arrayidx374
+ (i32.add
+ (get_local $$R332$1)
+ (i32.const 20)
+ )
+ )
+ )
+ )
+ (i32.const 0)
+ )
+ )
)
(block
(set_local $$R332$1
@@ -28752,25 +26772,22 @@
(br $while-in$13)
)
)
- (set_local $$arrayidx379
- (i32.add
- (get_local $$R332$1)
- (i32.const 16)
- )
- )
- (set_local $$50
- (i32.load
- (get_local $$arrayidx379)
- )
- )
- (set_local $$cmp380
- (i32.eq
- (get_local $$50)
- (i32.const 0)
- )
- )
(if
- (get_local $$cmp380)
+ (set_local $$cmp380
+ (i32.eq
+ (set_local $$50
+ (i32.load
+ (set_local $$arrayidx379
+ (i32.add
+ (get_local $$R332$1)
+ (i32.const 16)
+ )
+ )
+ )
+ )
+ (i32.const 0)
+ )
+ )
(block
(set_local $$R332$1$lcssa
(get_local $$R332$1)
@@ -28796,14 +26813,13 @@
(i32.const 192)
)
)
- (set_local $$cmp386
- (i32.lt_u
- (get_local $$RP360$1$lcssa)
- (get_local $$51)
- )
- )
(if
- (get_local $$cmp386)
+ (set_local $$cmp386
+ (i32.lt_u
+ (get_local $$RP360$1$lcssa)
+ (get_local $$51)
+ )
+ )
(call_import $_abort)
(block
(i32.store
@@ -28818,15 +26834,14 @@
)
)
(block
- (set_local $$fd338
- (i32.add
- (get_local $$add$ptr6)
- (i32.const 8)
- )
- )
(set_local $$43
(i32.load
- (get_local $$fd338)
+ (set_local $$fd338
+ (i32.add
+ (get_local $$add$ptr6)
+ (i32.const 8)
+ )
+ )
)
)
(set_local $$44
@@ -28834,58 +26849,51 @@
(i32.const 192)
)
)
- (set_local $$cmp340
- (i32.lt_u
- (get_local $$43)
- (get_local $$44)
- )
- )
(if
- (get_local $$cmp340)
- (call_import $_abort)
- )
- (set_local $$bk343
- (i32.add
- (get_local $$43)
- (i32.const 12)
- )
- )
- (set_local $$45
- (i32.load
- (get_local $$bk343)
- )
- )
- (set_local $$cmp344
- (i32.eq
- (get_local $$45)
- (get_local $$add$ptr6)
+ (set_local $$cmp340
+ (i32.lt_u
+ (get_local $$43)
+ (get_local $$44)
+ )
)
+ (call_import $_abort)
)
(if
(i32.eqz
- (get_local $$cmp344)
+ (set_local $$cmp344
+ (i32.eq
+ (set_local $$45
+ (i32.load
+ (set_local $$bk343
+ (i32.add
+ (get_local $$43)
+ (i32.const 12)
+ )
+ )
+ )
+ )
+ (get_local $$add$ptr6)
+ )
+ )
)
(call_import $_abort)
)
- (set_local $$fd347
- (i32.add
- (get_local $$42)
- (i32.const 8)
- )
- )
- (set_local $$46
- (i32.load
- (get_local $$fd347)
- )
- )
- (set_local $$cmp348
- (i32.eq
- (get_local $$46)
- (get_local $$add$ptr6)
- )
- )
(if
- (get_local $$cmp348)
+ (set_local $$cmp348
+ (i32.eq
+ (set_local $$46
+ (i32.load
+ (set_local $$fd347
+ (i32.add
+ (get_local $$42)
+ (i32.const 8)
+ )
+ )
+ )
+ )
+ (get_local $$add$ptr6)
+ )
+ )
(block
(i32.store
(get_local $$bk343)
@@ -28905,90 +26913,81 @@
)
)
)
- (set_local $$cmp395
- (i32.eq
- (get_local $$41)
- (i32.const 0)
- )
- )
(if
(i32.eqz
- (get_local $$cmp395)
- )
- (block
- (set_local $$index399
- (i32.add
- (get_local $$add$ptr6)
- (i32.const 28)
- )
- )
- (set_local $$52
- (i32.load
- (get_local $$index399)
- )
- )
- (set_local $$arrayidx400
- (i32.add
- (i32.const 480)
- (i32.shl
- (get_local $$52)
- (i32.const 2)
- )
+ (set_local $$cmp395
+ (i32.eq
+ (get_local $$41)
+ (i32.const 0)
)
)
+ )
+ (block
(set_local $$53
(i32.load
- (get_local $$arrayidx400)
- )
- )
- (set_local $$cmp401
- (i32.eq
- (get_local $$add$ptr6)
- (get_local $$53)
+ (set_local $$arrayidx400
+ (i32.add
+ (i32.const 480)
+ (i32.shl
+ (set_local $$52
+ (i32.load
+ (set_local $$index399
+ (i32.add
+ (get_local $$add$ptr6)
+ (i32.const 28)
+ )
+ )
+ )
+ )
+ (i32.const 2)
+ )
+ )
+ )
)
)
(if
- (get_local $$cmp401)
+ (set_local $$cmp401
+ (i32.eq
+ (get_local $$add$ptr6)
+ (get_local $$53)
+ )
+ )
(block
(i32.store
(get_local $$arrayidx400)
(get_local $$R332$3)
)
- (set_local $$cond292
- (i32.eq
- (get_local $$R332$3)
- (i32.const 0)
- )
- )
(if
- (get_local $$cond292)
- (block
- (set_local $$shl408
- (i32.shl
- (i32.const 1)
- (get_local $$52)
- )
+ (set_local $$cond292
+ (i32.eq
+ (get_local $$R332$3)
+ (i32.const 0)
)
+ )
+ (block
(set_local $$neg409
(i32.xor
- (get_local $$shl408)
+ (set_local $$shl408
+ (i32.shl
+ (i32.const 1)
+ (get_local $$52)
+ )
+ )
(i32.const -1)
)
)
- (set_local $$54
- (i32.load
- (i32.const 180)
- )
- )
- (set_local $$and410
- (i32.and
- (get_local $$54)
- (get_local $$neg409)
- )
- )
(i32.store
(i32.const 180)
- (get_local $$and410)
+ (set_local $$and410
+ (i32.and
+ (set_local $$54
+ (i32.load
+ (i32.const 180)
+ )
+ )
+ (get_local $$neg409)
+ )
+ )
)
(br $do-once$8)
)
@@ -29000,60 +26999,52 @@
(i32.const 192)
)
)
- (set_local $$cmp413
- (i32.lt_u
- (get_local $$41)
- (get_local $$55)
- )
- )
(if
- (get_local $$cmp413)
- (call_import $_abort)
- )
- (set_local $$arrayidx419
- (i32.add
- (get_local $$41)
- (i32.const 16)
- )
- )
- (set_local $$56
- (i32.load
- (get_local $$arrayidx419)
- )
- )
- (set_local $$cmp420
- (i32.eq
- (get_local $$56)
- (get_local $$add$ptr6)
+ (set_local $$cmp413
+ (i32.lt_u
+ (get_local $$41)
+ (get_local $$55)
+ )
)
+ (call_import $_abort)
)
(if
- (get_local $$cmp420)
+ (set_local $$cmp420
+ (i32.eq
+ (set_local $$56
+ (i32.load
+ (set_local $$arrayidx419
+ (i32.add
+ (get_local $$41)
+ (i32.const 16)
+ )
+ )
+ )
+ )
+ (get_local $$add$ptr6)
+ )
+ )
(i32.store
(get_local $$arrayidx419)
(get_local $$R332$3)
)
- (block
+ (i32.store
(set_local $$arrayidx427
(i32.add
(get_local $$41)
(i32.const 20)
)
)
- (i32.store
- (get_local $$arrayidx427)
- (get_local $$R332$3)
- )
- )
- )
- (set_local $$cmp432
- (i32.eq
(get_local $$R332$3)
- (i32.const 0)
)
)
(br_if $do-once$8
- (get_local $$cmp432)
+ (set_local $$cmp432
+ (i32.eq
+ (get_local $$R332$3)
+ (i32.const 0)
+ )
+ )
)
)
)
@@ -29062,105 +27053,92 @@
(i32.const 192)
)
)
- (set_local $$cmp435
- (i32.lt_u
- (get_local $$R332$3)
- (get_local $$57)
- )
- )
(if
- (get_local $$cmp435)
- (call_import $_abort)
- )
- (set_local $$parent442
- (i32.add
- (get_local $$R332$3)
- (i32.const 24)
+ (set_local $$cmp435
+ (i32.lt_u
+ (get_local $$R332$3)
+ (get_local $$57)
+ )
)
+ (call_import $_abort)
)
(i32.store
- (get_local $$parent442)
- (get_local $$41)
- )
- (set_local $$child443
- (i32.add
- (get_local $$add$ptr6)
- (i32.const 16)
- )
- )
- (set_local $$58
- (i32.load
- (get_local $$child443)
- )
- )
- (set_local $$cmp445
- (i32.eq
- (get_local $$58)
- (i32.const 0)
+ (set_local $$parent442
+ (i32.add
+ (get_local $$R332$3)
+ (i32.const 24)
+ )
)
+ (get_local $$41)
)
(block $do-once$14
(if
(i32.eqz
- (get_local $$cmp445)
+ (set_local $$cmp445
+ (i32.eq
+ (set_local $$58
+ (i32.load
+ (set_local $$child443
+ (i32.add
+ (get_local $$add$ptr6)
+ (i32.const 16)
+ )
+ )
+ )
+ )
+ (i32.const 0)
+ )
+ )
)
- (block
+ (if
(set_local $$cmp448
(i32.lt_u
(get_local $$58)
(get_local $$57)
)
)
- (if
- (get_local $$cmp448)
- (call_import $_abort)
- (block
+ (call_import $_abort)
+ (block
+ (i32.store
(set_local $$arrayidx454
(i32.add
(get_local $$R332$3)
(i32.const 16)
)
)
- (i32.store
- (get_local $$arrayidx454)
- (get_local $$58)
- )
+ (get_local $$58)
+ )
+ (i32.store
(set_local $$parent455
(i32.add
(get_local $$58)
(i32.const 24)
)
)
- (i32.store
- (get_local $$parent455)
- (get_local $$R332$3)
- )
- (br $do-once$14)
+ (get_local $$R332$3)
)
+ (br $do-once$14)
)
)
)
)
- (set_local $$arrayidx460
- (i32.add
- (get_local $$child443)
- (i32.const 4)
- )
- )
- (set_local $$59
- (i32.load
- (get_local $$arrayidx460)
- )
- )
- (set_local $$cmp461
- (i32.eq
- (get_local $$59)
- (i32.const 0)
- )
- )
(if
(i32.eqz
- (get_local $$cmp461)
+ (set_local $$cmp461
+ (i32.eq
+ (set_local $$59
+ (i32.load
+ (set_local $$arrayidx460
+ (i32.add
+ (get_local $$child443)
+ (i32.const 4)
+ )
+ )
+ )
+ )
+ (i32.const 0)
+ )
+ )
)
(block
(set_local $$60
@@ -29168,34 +27146,31 @@
(i32.const 192)
)
)
- (set_local $$cmp464
- (i32.lt_u
- (get_local $$59)
- (get_local $$60)
- )
- )
(if
- (get_local $$cmp464)
+ (set_local $$cmp464
+ (i32.lt_u
+ (get_local $$59)
+ (get_local $$60)
+ )
+ )
(call_import $_abort)
(block
- (set_local $$arrayidx470
- (i32.add
- (get_local $$R332$3)
- (i32.const 20)
- )
- )
(i32.store
- (get_local $$arrayidx470)
- (get_local $$59)
- )
- (set_local $$parent471
- (i32.add
- (get_local $$59)
- (i32.const 24)
+ (set_local $$arrayidx470
+ (i32.add
+ (get_local $$R332$3)
+ (i32.const 20)
+ )
)
+ (get_local $$59)
)
(i32.store
- (get_local $$parent471)
+ (set_local $$parent471
+ (i32.add
+ (get_local $$59)
+ (i32.const 24)
+ )
+ )
(get_local $$R332$3)
)
(br $do-once$8)
@@ -29214,24 +27189,22 @@
(i32.const 1)
)
)
- (set_local $$head481
- (i32.add
- (get_local $$p$1)
- (i32.const 4)
- )
- )
(i32.store
- (get_local $$head481)
- (get_local $$or480)
- )
- (set_local $$add$ptr482
- (i32.add
- (get_local $$p$1)
- (get_local $$add267)
+ (set_local $$head481
+ (i32.add
+ (get_local $$p$1)
+ (i32.const 4)
+ )
)
+ (get_local $$or480)
)
(i32.store
- (get_local $$add$ptr482)
+ (set_local $$add$ptr482
+ (i32.add
+ (get_local $$p$1)
+ (get_local $$add267)
+ )
+ )
(get_local $$add267)
)
(set_local $$61
@@ -29239,14 +27212,13 @@
(i32.const 196)
)
)
- (set_local $$cmp484
- (i32.eq
- (get_local $$p$1)
- (get_local $$61)
- )
- )
(if
- (get_local $$cmp484)
+ (set_local $$cmp484
+ (i32.eq
+ (get_local $$p$1)
+ (get_local $$61)
+ )
+ )
(block
(i32.store
(i32.const 184)
@@ -29276,24 +27248,22 @@
(i32.const 1)
)
)
- (set_local $$head497
- (i32.add
- (get_local $$p$1)
- (i32.const 4)
- )
- )
(i32.store
- (get_local $$head497)
- (get_local $$or496)
- )
- (set_local $$add$ptr498
- (i32.add
- (get_local $$p$1)
- (get_local $$psize$1)
+ (set_local $$head497
+ (i32.add
+ (get_local $$p$1)
+ (i32.const 4)
+ )
)
+ (get_local $$or496)
)
(i32.store
- (get_local $$add$ptr498)
+ (set_local $$add$ptr498
+ (i32.add
+ (get_local $$p$1)
+ (get_local $$psize$1)
+ )
+ )
(get_local $$psize$1)
)
(set_local $$psize$2
@@ -29307,26 +27277,24 @@
(i32.const 3)
)
)
- (set_local $$cmp502
- (i32.lt_u
- (get_local $$psize$2)
- (i32.const 256)
- )
- )
(if
- (get_local $$cmp502)
- (block
- (set_local $$shl508
- (i32.shl
- (get_local $$shr501)
- (i32.const 1)
- )
+ (set_local $$cmp502
+ (i32.lt_u
+ (get_local $$psize$2)
+ (i32.const 256)
)
+ )
+ (block
(set_local $$arrayidx509
(i32.add
(i32.const 216)
(i32.shl
- (get_local $$shl508)
+ (set_local $$shl508
+ (i32.shl
+ (get_local $$shr501)
+ (i32.const 1)
+ )
+ )
(i32.const 2)
)
)
@@ -29342,54 +27310,49 @@
(get_local $$shr501)
)
)
- (set_local $$and512
- (i32.and
- (get_local $$62)
- (get_local $$shl511)
- )
- )
- (set_local $$tobool513
- (i32.eq
- (get_local $$and512)
- (i32.const 0)
- )
- )
(if
- (get_local $$tobool513)
- (block
- (set_local $$or516
- (i32.or
- (get_local $$62)
- (get_local $$shl511)
+ (set_local $$tobool513
+ (i32.eq
+ (set_local $$and512
+ (i32.and
+ (get_local $$62)
+ (get_local $$shl511)
+ )
)
+ (i32.const 0)
)
+ )
+ (block
(i32.store
(i32.const 176)
- (get_local $$or516)
- )
- (set_local $$$pre
- (i32.add
- (get_local $$arrayidx509)
- (i32.const 8)
+ (set_local $$or516
+ (i32.or
+ (get_local $$62)
+ (get_local $$shl511)
+ )
)
)
(set_local $$$pre$phiZ2D
- (get_local $$$pre)
+ (set_local $$$pre
+ (i32.add
+ (get_local $$arrayidx509)
+ (i32.const 8)
+ )
+ )
)
(set_local $$F510$0
(get_local $$arrayidx509)
)
)
(block
- (set_local $$63
- (i32.add
- (get_local $$arrayidx509)
- (i32.const 8)
- )
- )
(set_local $$64
(i32.load
- (get_local $$63)
+ (set_local $$63
+ (i32.add
+ (get_local $$arrayidx509)
+ (i32.const 8)
+ )
+ )
)
)
(set_local $$65
@@ -29397,14 +27360,13 @@
(i32.const 192)
)
)
- (set_local $$cmp519
- (i32.lt_u
- (get_local $$64)
- (get_local $$65)
- )
- )
(if
- (get_local $$cmp519)
+ (set_local $$cmp519
+ (i32.lt_u
+ (get_local $$64)
+ (get_local $$65)
+ )
+ )
(call_import $_abort)
(block
(set_local $$$pre$phiZ2D
@@ -29421,204 +27383,181 @@
(get_local $$$pre$phiZ2D)
(get_local $$p$1)
)
- (set_local $$bk529
- (i32.add
- (get_local $$F510$0)
- (i32.const 12)
- )
- )
(i32.store
- (get_local $$bk529)
- (get_local $$p$1)
- )
- (set_local $$fd530
- (i32.add
- (get_local $$p$1)
- (i32.const 8)
+ (set_local $$bk529
+ (i32.add
+ (get_local $$F510$0)
+ (i32.const 12)
+ )
)
+ (get_local $$p$1)
)
(i32.store
- (get_local $$fd530)
- (get_local $$F510$0)
- )
- (set_local $$bk531
- (i32.add
- (get_local $$p$1)
- (i32.const 12)
+ (set_local $$fd530
+ (i32.add
+ (get_local $$p$1)
+ (i32.const 8)
+ )
)
+ (get_local $$F510$0)
)
(i32.store
- (get_local $$bk531)
+ (set_local $$bk531
+ (i32.add
+ (get_local $$p$1)
+ (i32.const 12)
+ )
+ )
(get_local $$arrayidx509)
)
(return)
)
)
- (set_local $$shr535
- (i32.shr_u
- (get_local $$psize$2)
- (i32.const 8)
- )
- )
- (set_local $$cmp536
- (i32.eq
- (get_local $$shr535)
- (i32.const 0)
- )
- )
(if
- (get_local $$cmp536)
+ (set_local $$cmp536
+ (i32.eq
+ (set_local $$shr535
+ (i32.shr_u
+ (get_local $$psize$2)
+ (i32.const 8)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(set_local $$I534$0
(i32.const 0)
)
- (block
+ (if
(set_local $$cmp540
(i32.gt_u
(get_local $$psize$2)
(i32.const 16777215)
)
)
- (if
- (get_local $$cmp540)
- (set_local $$I534$0
- (i32.const 31)
- )
- (block
- (set_local $$sub
- (i32.add
- (get_local $$shr535)
- (i32.const 1048320)
- )
- )
- (set_local $$shr544
- (i32.shr_u
- (get_local $$sub)
- (i32.const 16)
- )
- )
- (set_local $$and545
- (i32.and
- (get_local $$shr544)
- (i32.const 8)
- )
- )
- (set_local $$shl546
- (i32.shl
- (get_local $$shr535)
- (get_local $$and545)
- )
- )
- (set_local $$sub547
- (i32.add
- (get_local $$shl546)
- (i32.const 520192)
- )
- )
- (set_local $$shr548
- (i32.shr_u
- (get_local $$sub547)
- (i32.const 16)
- )
- )
- (set_local $$and549
- (i32.and
- (get_local $$shr548)
- (i32.const 4)
- )
- )
- (set_local $$add550
- (i32.or
- (get_local $$and549)
- (get_local $$and545)
- )
- )
- (set_local $$shl551
- (i32.shl
- (get_local $$shl546)
- (get_local $$and549)
- )
- )
- (set_local $$sub552
- (i32.add
- (get_local $$shl551)
- (i32.const 245760)
- )
- )
- (set_local $$shr553
- (i32.shr_u
- (get_local $$sub552)
- (i32.const 16)
- )
- )
- (set_local $$and554
- (i32.and
- (get_local $$shr553)
- (i32.const 2)
- )
- )
- (set_local $$add555
- (i32.or
- (get_local $$add550)
- (get_local $$and554)
- )
- )
- (set_local $$sub556
- (i32.sub
- (i32.const 14)
- (get_local $$add555)
- )
- )
- (set_local $$shl557
- (i32.shl
- (get_local $$shl551)
- (get_local $$and554)
+ (set_local $$I534$0
+ (i32.const 31)
+ )
+ (block
+ (set_local $$and545
+ (i32.and
+ (set_local $$shr544
+ (i32.shr_u
+ (set_local $$sub
+ (i32.add
+ (get_local $$shr535)
+ (i32.const 1048320)
+ )
+ )
+ (i32.const 16)
+ )
)
+ (i32.const 8)
)
- (set_local $$shr558
- (i32.shr_u
- (get_local $$shl557)
- (i32.const 15)
+ )
+ (set_local $$add550
+ (i32.or
+ (set_local $$and549
+ (i32.and
+ (set_local $$shr548
+ (i32.shr_u
+ (set_local $$sub547
+ (i32.add
+ (set_local $$shl546
+ (i32.shl
+ (get_local $$shr535)
+ (get_local $$and545)
+ )
+ )
+ (i32.const 520192)
+ )
+ )
+ (i32.const 16)
+ )
+ )
+ (i32.const 4)
+ )
)
+ (get_local $$and545)
)
- (set_local $$add559
- (i32.add
- (get_local $$sub556)
- (get_local $$shr558)
+ )
+ (set_local $$and554
+ (i32.and
+ (set_local $$shr553
+ (i32.shr_u
+ (set_local $$sub552
+ (i32.add
+ (set_local $$shl551
+ (i32.shl
+ (get_local $$shl546)
+ (get_local $$and549)
+ )
+ )
+ (i32.const 245760)
+ )
+ )
+ (i32.const 16)
+ )
)
+ (i32.const 2)
)
- (set_local $$shl560
- (i32.shl
- (get_local $$add559)
- (i32.const 1)
+ )
+ (set_local $$sub556
+ (i32.sub
+ (i32.const 14)
+ (set_local $$add555
+ (i32.or
+ (get_local $$add550)
+ (get_local $$and554)
+ )
)
)
- (set_local $$add561
- (i32.add
- (get_local $$add559)
- (i32.const 7)
+ )
+ (set_local $$shr558
+ (i32.shr_u
+ (set_local $$shl557
+ (i32.shl
+ (get_local $$shl551)
+ (get_local $$and554)
+ )
)
+ (i32.const 15)
)
- (set_local $$shr562
- (i32.shr_u
- (get_local $$psize$2)
- (get_local $$add561)
+ )
+ (set_local $$shl560
+ (i32.shl
+ (set_local $$add559
+ (i32.add
+ (get_local $$sub556)
+ (get_local $$shr558)
+ )
)
+ (i32.const 1)
)
- (set_local $$and563
- (i32.and
- (get_local $$shr562)
- (i32.const 1)
- )
+ )
+ (set_local $$add561
+ (i32.add
+ (get_local $$add559)
+ (i32.const 7)
)
+ )
+ (set_local $$I534$0
(set_local $$add564
(i32.or
- (get_local $$and563)
+ (set_local $$and563
+ (i32.and
+ (set_local $$shr562
+ (i32.shr_u
+ (get_local $$psize$2)
+ (get_local $$add561)
+ )
+ )
+ (i32.const 1)
+ )
+ )
(get_local $$shl560)
)
)
- (set_local $$I534$0
- (get_local $$add564)
- )
)
)
)
@@ -29632,14 +27571,13 @@
)
)
)
- (set_local $$index568
- (i32.add
- (get_local $$p$1)
- (i32.const 28)
- )
- )
(i32.store
- (get_local $$index568)
+ (set_local $$index568
+ (i32.add
+ (get_local $$p$1)
+ (i32.const 28)
+ )
+ )
(get_local $$I534$0)
)
(set_local $$child569
@@ -29648,14 +27586,13 @@
(i32.const 16)
)
)
- (set_local $$arrayidx570
- (i32.add
- (get_local $$p$1)
- (i32.const 20)
- )
- )
(i32.store
- (get_local $$arrayidx570)
+ (set_local $$arrayidx570
+ (i32.add
+ (get_local $$p$1)
+ (i32.const 20)
+ )
+ )
(i32.const 0)
)
(i32.store
@@ -29673,64 +27610,58 @@
(get_local $$I534$0)
)
)
- (set_local $$and574
- (i32.and
- (get_local $$66)
- (get_local $$shl573)
- )
- )
- (set_local $$tobool575
- (i32.eq
- (get_local $$and574)
- (i32.const 0)
- )
- )
(block $do-once$16
(if
- (get_local $$tobool575)
- (block
- (set_local $$or578
- (i32.or
- (get_local $$66)
- (get_local $$shl573)
+ (set_local $$tobool575
+ (i32.eq
+ (set_local $$and574
+ (i32.and
+ (get_local $$66)
+ (get_local $$shl573)
+ )
)
+ (i32.const 0)
)
+ )
+ (block
(i32.store
(i32.const 180)
- (get_local $$or578)
+ (set_local $$or578
+ (i32.or
+ (get_local $$66)
+ (get_local $$shl573)
+ )
+ )
)
(i32.store
(get_local $$arrayidx567)
(get_local $$p$1)
)
- (set_local $$parent579
- (i32.add
- (get_local $$p$1)
- (i32.const 24)
- )
- )
(i32.store
- (get_local $$parent579)
- (get_local $$arrayidx567)
- )
- (set_local $$bk580
- (i32.add
- (get_local $$p$1)
- (i32.const 12)
+ (set_local $$parent579
+ (i32.add
+ (get_local $$p$1)
+ (i32.const 24)
+ )
)
+ (get_local $$arrayidx567)
)
(i32.store
- (get_local $$bk580)
- (get_local $$p$1)
- )
- (set_local $$fd581
- (i32.add
- (get_local $$p$1)
- (i32.const 8)
+ (set_local $$bk580
+ (i32.add
+ (get_local $$p$1)
+ (i32.const 12)
+ )
)
+ (get_local $$p$1)
)
(i32.store
- (get_local $$fd581)
+ (set_local $$fd581
+ (i32.add
+ (get_local $$p$1)
+ (i32.const 8)
+ )
+ )
(get_local $$p$1)
)
)
@@ -29746,16 +27677,15 @@
(i32.const 31)
)
)
- (set_local $$shr586
- (i32.shr_u
- (get_local $$I534$0)
- (i32.const 1)
- )
- )
(set_local $$sub589
(i32.sub
(i32.const 25)
- (get_local $$shr586)
+ (set_local $$shr586
+ (i32.shr_u
+ (get_local $$I534$0)
+ (i32.const 1)
+ )
+ )
)
)
(set_local $$cond
@@ -29765,44 +27695,39 @@
(get_local $$sub589)
)
)
- (set_local $$shl590
- (i32.shl
- (get_local $$psize$2)
- (get_local $$cond)
- )
- )
(set_local $$K583$0
- (get_local $$shl590)
+ (set_local $$shl590
+ (i32.shl
+ (get_local $$psize$2)
+ (get_local $$cond)
+ )
+ )
)
(set_local $$T$0
(get_local $$67)
)
(loop $while-out$18 $while-in$19
- (set_local $$head591
- (i32.add
- (get_local $$T$0)
- (i32.const 4)
- )
- )
- (set_local $$68
- (i32.load
- (get_local $$head591)
- )
- )
- (set_local $$and592
- (i32.and
- (get_local $$68)
- (i32.const -8)
- )
- )
- (set_local $$cmp593
- (i32.eq
- (get_local $$and592)
- (get_local $$psize$2)
- )
- )
(if
- (get_local $$cmp593)
+ (set_local $$cmp593
+ (i32.eq
+ (set_local $$and592
+ (i32.and
+ (set_local $$68
+ (i32.load
+ (set_local $$head591
+ (i32.add
+ (get_local $$T$0)
+ (i32.const 4)
+ )
+ )
+ )
+ )
+ (i32.const -8)
+ )
+ )
+ (get_local $$psize$2)
+ )
+ )
(block
(set_local $$T$0$lcssa
(get_local $$T$0)
@@ -29837,19 +27762,17 @@
(i32.const 1)
)
)
- (set_local $$69
- (i32.load
- (get_local $$arrayidx599)
- )
- )
- (set_local $$cmp601
- (i32.eq
- (get_local $$69)
- (i32.const 0)
- )
- )
(if
- (get_local $$cmp601)
+ (set_local $$cmp601
+ (i32.eq
+ (set_local $$69
+ (i32.load
+ (get_local $$arrayidx599)
+ )
+ )
+ (i32.const 0)
+ )
+ )
(block
(set_local $$T$0$lcssa319
(get_local $$T$0)
@@ -29884,48 +27807,44 @@
(i32.const 192)
)
)
- (set_local $$cmp605
- (i32.lt_u
- (get_local $$arrayidx599$lcssa)
- (get_local $$70)
- )
- )
(if
- (get_local $$cmp605)
+ (set_local $$cmp605
+ (i32.lt_u
+ (get_local $$arrayidx599$lcssa)
+ (get_local $$70)
+ )
+ )
(call_import $_abort)
(block
(i32.store
(get_local $$arrayidx599$lcssa)
(get_local $$p$1)
)
- (set_local $$parent610
- (i32.add
- (get_local $$p$1)
- (i32.const 24)
- )
- )
(i32.store
- (get_local $$parent610)
- (get_local $$T$0$lcssa319)
- )
- (set_local $$bk611
- (i32.add
- (get_local $$p$1)
- (i32.const 12)
+ (set_local $$parent610
+ (i32.add
+ (get_local $$p$1)
+ (i32.const 24)
+ )
)
+ (get_local $$T$0$lcssa319)
)
(i32.store
- (get_local $$bk611)
- (get_local $$p$1)
- )
- (set_local $$fd612
- (i32.add
- (get_local $$p$1)
- (i32.const 8)
+ (set_local $$bk611
+ (i32.add
+ (get_local $$p$1)
+ (i32.const 12)
+ )
)
+ (get_local $$p$1)
)
(i32.store
- (get_local $$fd612)
+ (set_local $$fd612
+ (i32.add
+ (get_local $$p$1)
+ (i32.const 8)
+ )
+ )
(get_local $$p$1)
)
(br $do-once$16)
@@ -29938,15 +27857,14 @@
(i32.const 130)
)
(block
- (set_local $$fd620
- (i32.add
- (get_local $$T$0$lcssa)
- (i32.const 8)
- )
- )
(set_local $$71
(i32.load
- (get_local $$fd620)
+ (set_local $$fd620
+ (i32.add
+ (get_local $$T$0$lcssa)
+ (i32.const 8)
+ )
+ )
)
)
(set_local $$72
@@ -29966,57 +27884,52 @@
(get_local $$72)
)
)
- (set_local $$73
- (i32.and
- (get_local $$cmp624)
- (get_local $$not$cmp621)
- )
- )
(if
- (get_local $$73)
- (block
- (set_local $$bk631
- (i32.add
- (get_local $$71)
- (i32.const 12)
- )
+ (set_local $$73
+ (i32.and
+ (get_local $$cmp624)
+ (get_local $$not$cmp621)
)
+ )
+ (block
(i32.store
- (get_local $$bk631)
+ (set_local $$bk631
+ (i32.add
+ (get_local $$71)
+ (i32.const 12)
+ )
+ )
(get_local $$p$1)
)
(i32.store
(get_local $$fd620)
(get_local $$p$1)
)
- (set_local $$fd633
- (i32.add
- (get_local $$p$1)
- (i32.const 8)
- )
- )
(i32.store
- (get_local $$fd633)
- (get_local $$71)
- )
- (set_local $$bk634
- (i32.add
- (get_local $$p$1)
- (i32.const 12)
+ (set_local $$fd633
+ (i32.add
+ (get_local $$p$1)
+ (i32.const 8)
+ )
)
+ (get_local $$71)
)
(i32.store
- (get_local $$bk634)
- (get_local $$T$0$lcssa)
- )
- (set_local $$parent635
- (i32.add
- (get_local $$p$1)
- (i32.const 24)
+ (set_local $$bk634
+ (i32.add
+ (get_local $$p$1)
+ (i32.const 12)
+ )
)
+ (get_local $$T$0$lcssa)
)
(i32.store
- (get_local $$parent635)
+ (set_local $$parent635
+ (i32.add
+ (get_local $$p$1)
+ (i32.const 24)
+ )
+ )
(i32.const 0)
)
(br $do-once$16)
@@ -30029,43 +27942,39 @@
)
)
)
- (set_local $$74
- (i32.load
- (i32.const 208)
- )
- )
- (set_local $$dec
- (i32.add
- (get_local $$74)
- (i32.const -1)
- )
- )
(i32.store
(i32.const 208)
- (get_local $$dec)
- )
- (set_local $$cmp640
- (i32.eq
- (get_local $$dec)
- (i32.const 0)
+ (set_local $$dec
+ (i32.add
+ (set_local $$74
+ (i32.load
+ (i32.const 208)
+ )
+ )
+ (i32.const -1)
+ )
)
)
(if
- (get_local $$cmp640)
+ (set_local $$cmp640
+ (i32.eq
+ (get_local $$dec)
+ (i32.const 0)
+ )
+ )
(set_local $$sp$0$in$i
(i32.const 632)
)
(return)
)
(loop $while-out$20 $while-in$21
- (set_local $$sp$0$i
- (i32.load
- (get_local $$sp$0$in$i)
- )
- )
(set_local $$cmp$i
(i32.eq
- (get_local $$sp$0$i)
+ (set_local $$sp$0$i
+ (i32.load
+ (get_local $$sp$0$in$i)
+ )
+ )
(i32.const 0)
)
)
@@ -30094,8 +28003,8 @@
(nop)
)
(func $_i64Subtract (param $a i32) (param $b i32) (param $c i32) (param $d i32) (result i32)
- (local $h i32)
(local $l i32)
+ (local $h i32)
(set_local $l
(i32.sub
(get_local $a)
@@ -30108,23 +28017,22 @@
(get_local $d)
)
)
- (set_local $h
- (i32.sub
- (i32.sub
- (get_local $b)
- (get_local $d)
- )
- (i32.gt_u
- (get_local $c)
- (get_local $a)
- )
- )
- )
(return
(block
(i32.store
(i32.const 168)
- (get_local $h)
+ (set_local $h
+ (i32.sub
+ (i32.sub
+ (get_local $b)
+ (get_local $d)
+ )
+ (i32.gt_u
+ (get_local $c)
+ (get_local $a)
+ )
+ )
+ )
)
(get_local $l)
)
@@ -30139,23 +28047,22 @@
(get_local $c)
)
)
- (set_local $h
- (i32.add
- (i32.add
- (get_local $b)
- (get_local $d)
- )
- (i32.lt_u
- (get_local $l)
- (get_local $a)
- )
- )
- )
(return
(block
(i32.store
(i32.const 168)
- (get_local $h)
+ (set_local $h
+ (i32.add
+ (i32.add
+ (get_local $b)
+ (get_local $d)
+ )
+ (i32.lt_u
+ (get_local $l)
+ (get_local $a)
+ )
+ )
+ )
)
(get_local $l)
)
@@ -30645,47 +28552,45 @@
)
(func $_llvm_cttz_i32 (param $x i32) (result i32)
(local $ret i32)
- (set_local $ret
- (i32.load8_s
- (i32.add
- (i32.load
- (i32.const 40)
- )
- (i32.and
- (get_local $x)
- (i32.const 255)
- )
- )
- )
- )
(if
(i32.lt_s
- (get_local $ret)
+ (set_local $ret
+ (i32.load8_s
+ (i32.add
+ (i32.load
+ (i32.const 40)
+ )
+ (i32.and
+ (get_local $x)
+ (i32.const 255)
+ )
+ )
+ )
+ )
(i32.const 8)
)
(return
(get_local $ret)
)
)
- (set_local $ret
- (i32.load8_s
- (i32.add
- (i32.load
- (i32.const 40)
- )
- (i32.and
- (i32.shr_s
- (get_local $x)
- (i32.const 8)
+ (if
+ (i32.lt_s
+ (set_local $ret
+ (i32.load8_s
+ (i32.add
+ (i32.load
+ (i32.const 40)
+ )
+ (i32.and
+ (i32.shr_s
+ (get_local $x)
+ (i32.const 8)
+ )
+ (i32.const 255)
+ )
)
- (i32.const 255)
)
)
- )
- )
- (if
- (i32.lt_s
- (get_local $ret)
(i32.const 8)
)
(return
@@ -30695,25 +28600,24 @@
)
)
)
- (set_local $ret
- (i32.load8_s
- (i32.add
- (i32.load
- (i32.const 40)
- )
- (i32.and
- (i32.shr_s
- (get_local $x)
- (i32.const 16)
+ (if
+ (i32.lt_s
+ (set_local $ret
+ (i32.load8_s
+ (i32.add
+ (i32.load
+ (i32.const 40)
+ )
+ (i32.and
+ (i32.shr_s
+ (get_local $x)
+ (i32.const 16)
+ )
+ (i32.const 255)
+ )
)
- (i32.const 255)
)
)
- )
- )
- (if
- (i32.lt_s
- (get_local $ret)
(i32.const 8)
)
(return
@@ -30744,25 +28648,24 @@
(local $$8 i32)
(local $$6 i32)
(local $$3 i32)
- (local $$2 i32)
(local $$12 i32)
- (local $$11 i32)
(local $$1 i32)
+ (local $$2 i32)
+ (local $$11 i32)
(set_local $$1
(i32.and
(get_local $$a)
(i32.const 65535)
)
)
- (set_local $$2
- (i32.and
- (get_local $$b)
- (i32.const 65535)
- )
- )
(set_local $$3
(i32.mul
- (get_local $$2)
+ (set_local $$2
+ (i32.and
+ (get_local $$b)
+ (i32.const 65535)
+ )
+ )
(get_local $$1)
)
)
@@ -30784,15 +28687,14 @@
)
)
)
- (set_local $$11
- (i32.shr_u
- (get_local $$b)
- (i32.const 16)
- )
- )
(set_local $$12
(i32.mul
- (get_local $$11)
+ (set_local $$11
+ (i32.shr_u
+ (get_local $$b)
+ (i32.const 16)
+ )
+ )
(get_local $$1)
)
)
@@ -30849,10 +28751,10 @@
(local $$1$0 i32)
(local $$7$1 i32)
(local $$7$0 i32)
- (local $$8$0 i32)
(local $$6$0 i32)
(local $$4$1 i32)
(local $$4$0 i32)
+ (local $$8$0 i32)
(local $$10$0 i32)
(set_local $$1$0
(i32.or
@@ -30989,36 +28891,34 @@
(get_local $$1$1)
)
)
- (set_local $$8$0
- (call $___udivmoddi4
- (get_local $$4$0)
- (get_local $$4$1)
- (get_local $$6$0)
- (i32.load
- (i32.const 168)
- )
- (i32.const 0)
- )
- )
- (set_local $$10$0
- (call $_i64Subtract
- (i32.xor
- (get_local $$8$0)
- (get_local $$7$0)
- )
- (i32.xor
- (i32.load
- (i32.const 168)
+ (return
+ (set_local $$10$0
+ (call $_i64Subtract
+ (i32.xor
+ (set_local $$8$0
+ (call $___udivmoddi4
+ (get_local $$4$0)
+ (get_local $$4$1)
+ (get_local $$6$0)
+ (i32.load
+ (i32.const 168)
+ )
+ (i32.const 0)
+ )
+ )
+ (get_local $$7$0)
+ )
+ (i32.xor
+ (i32.load
+ (i32.const 168)
+ )
+ (get_local $$7$1)
)
+ (get_local $$7$0)
(get_local $$7$1)
)
- (get_local $$7$0)
- (get_local $$7$1)
)
)
- (return
- (get_local $$10$0)
- )
)
(func $___remdi3 (param $$a$0 i32) (param $$a$1 i32) (param $$b$0 i32) (param $$b$1 i32) (result i32)
(local $$1$1 i32)
@@ -31280,17 +29180,16 @@
)
(func $___udivdi3 (param $$a$0 i32) (param $$a$1 i32) (param $$b$0 i32) (param $$b$1 i32) (result i32)
(local $$1$0 i32)
- (set_local $$1$0
- (call $___udivmoddi4
- (get_local $$a$0)
- (get_local $$a$1)
- (get_local $$b$0)
- (get_local $$b$1)
- (i32.const 0)
- )
- )
(return
- (get_local $$1$0)
+ (set_local $$1$0
+ (call $___udivmoddi4
+ (get_local $$a$0)
+ (get_local $$a$1)
+ (get_local $$b$0)
+ (get_local $$b$1)
+ (i32.const 0)
+ )
+ )
)
)
(func $___uremdi3 (param $$a$0 i32) (param $$a$1 i32) (param $$b$0 i32) (param $$b$1 i32) (result i32)
@@ -31351,19 +29250,17 @@
(local $$r_sroa_0_1_ph i32)
(local $$q_sroa_1_1_ph i32)
(local $$q_sroa_0_1_ph i32)
- (local $$n_sroa_1_4_extract_shift$0 i32)
- (local $$91 i32)
- (local $$150$1 i32)
- (local $$119 i32)
(local $$r_sroa_0_1201 i32)
(local $$q_sroa_1_1198 i32)
(local $$q_sroa_0_1199 i32)
(local $$q_sroa_0_0_insert_ext75$0 i32)
- (local $$95 i32)
+ (local $$n_sroa_1_4_extract_shift$0 i32)
+ (local $$91 i32)
(local $$78 i32)
(local $$57 i32)
- (local $$51 i32)
+ (local $$150$1 i32)
(local $$125 i32)
+ (local $$119 i32)
(local $$sr_1202 i32)
(local $$r_sroa_1_4_extract_trunc i32)
(local $$r_sroa_1_1_lcssa i32)
@@ -31375,51 +29272,51 @@
(local $$q_sroa_1_1_lcssa i32)
(local $$q_sroa_0_1_lcssa i32)
(local $$q_sroa_0_0_insert_ext75$1 i32)
- (local $$d_sroa_1_4_extract_shift$0 i32)
(local $$d_sroa_0_0_insert_insert99$1 i32)
(local $$d_sroa_0_0_insert_insert99$0 i32)
(local $$carry_0_lcssa$1 i32)
(local $$carry_0_lcssa$0 i32)
(local $$carry_0203 i32)
+ (local $$95 i32)
(local $$92 i32)
(local $$89 i32)
- (local $$66 i32)
(local $$58 i32)
+ (local $$51 i32)
(local $$4 i32)
- (local $$37 i32)
(local $$17 i32)
- (local $$155 i32)
(local $$152 i32)
- (local $$151$0 i32)
(local $$149 i32)
(local $$147 i32)
(local $$130 i32)
(local $$126 i32)
(local $$105 i32)
(local $$q_sroa_0_0_insert_insert77$1 i32)
+ (local $$d_sroa_1_4_extract_shift$0 i32)
+ (local $$66 i32)
+ (local $$37 i32)
+ (local $$155 i32)
+ (local $$151$0 i32)
+ (local $$137$1 i32)
+ (local $$137$0 i32)
(local $$86 i32)
(local $$49 i32)
(local $$154$0 i32)
- (local $$137$1 i32)
- (local $$137$0 i32)
(local $$117 i32)
(set_local $$n_sroa_0_0_extract_trunc
(get_local $$a$0)
)
- (set_local $$n_sroa_1_4_extract_shift$0
- (get_local $$a$1)
- )
(set_local $$n_sroa_1_4_extract_trunc
- (get_local $$n_sroa_1_4_extract_shift$0)
+ (set_local $$n_sroa_1_4_extract_shift$0
+ (get_local $$a$1)
+ )
)
(set_local $$d_sroa_0_0_extract_trunc
(get_local $$b$0)
)
- (set_local $$d_sroa_1_4_extract_shift$0
- (get_local $$b$1)
- )
(set_local $$d_sroa_1_4_extract_trunc
- (get_local $$d_sroa_1_4_extract_shift$0)
+ (set_local $$d_sroa_1_4_extract_shift$0
+ (get_local $$b$1)
+ )
)
(if
(i32.eq
@@ -31630,16 +29527,15 @@
)
)
)
- (set_local $$37
- (i32.sub
- (get_local $$d_sroa_1_4_extract_trunc)
- (i32.const 1)
- )
- )
(if
(i32.eq
(i32.and
- (get_local $$37)
+ (set_local $$37
+ (i32.sub
+ (get_local $$d_sroa_1_4_extract_trunc)
+ (i32.const 1)
+ )
+ )
(get_local $$d_sroa_1_4_extract_trunc)
)
(i32.const 0)
@@ -31698,22 +29594,20 @@
)
)
)
- (set_local $$49
- (i32.clz
- (get_local $$d_sroa_1_4_extract_trunc)
- )
- )
- (set_local $$51
- (i32.sub
- (get_local $$49)
- (i32.clz
- (get_local $$n_sroa_1_4_extract_trunc)
- )
- )
- )
(if
(i32.le_u
- (get_local $$51)
+ (set_local $$51
+ (i32.sub
+ (set_local $$49
+ (i32.clz
+ (get_local $$d_sroa_1_4_extract_trunc)
+ )
+ )
+ (i32.clz
+ (get_local $$n_sroa_1_4_extract_trunc)
+ )
+ )
+ )
(i32.const 30)
)
(block
@@ -31827,22 +29721,20 @@
(get_local $$17)
)
(block
- (set_local $$117
- (i32.clz
- (get_local $$d_sroa_1_4_extract_trunc)
- )
- )
- (set_local $$119
- (i32.sub
- (get_local $$117)
- (i32.clz
- (get_local $$n_sroa_1_4_extract_trunc)
- )
- )
- )
(if
(i32.le_u
- (get_local $$119)
+ (set_local $$119
+ (i32.sub
+ (set_local $$117
+ (i32.clz
+ (get_local $$d_sroa_1_4_extract_trunc)
+ )
+ )
+ (i32.clz
+ (get_local $$n_sroa_1_4_extract_trunc)
+ )
+ )
+ )
(i32.const 31)
)
(block
@@ -31966,64 +29858,59 @@
)
)
)
- (set_local $$66
- (i32.sub
- (get_local $$d_sroa_0_0_extract_trunc)
- (i32.const 1)
- )
- )
(if
(i32.ne
(i32.and
- (get_local $$66)
+ (set_local $$66
+ (i32.sub
+ (get_local $$d_sroa_0_0_extract_trunc)
+ (i32.const 1)
+ )
+ )
(get_local $$d_sroa_0_0_extract_trunc)
)
(i32.const 0)
)
(block
- (set_local $$86
- (i32.add
- (i32.clz
- (get_local $$d_sroa_0_0_extract_trunc)
- )
- (i32.const 33)
- )
- )
- (set_local $$88
- (i32.sub
- (get_local $$86)
- (i32.clz
- (get_local $$n_sroa_1_4_extract_trunc)
- )
- )
- )
(set_local $$89
(i32.sub
(i32.const 64)
- (get_local $$88)
- )
- )
- (set_local $$91
- (i32.sub
- (i32.const 32)
- (get_local $$88)
+ (set_local $$88
+ (i32.sub
+ (set_local $$86
+ (i32.add
+ (i32.clz
+ (get_local $$d_sroa_0_0_extract_trunc)
+ )
+ (i32.const 33)
+ )
+ )
+ (i32.clz
+ (get_local $$n_sroa_1_4_extract_trunc)
+ )
+ )
+ )
)
)
(set_local $$92
(i32.shr_s
- (get_local $$91)
+ (set_local $$91
+ (i32.sub
+ (i32.const 32)
+ (get_local $$88)
+ )
+ )
(i32.const 31)
)
)
- (set_local $$95
- (i32.sub
- (get_local $$88)
- (i32.const 32)
- )
- )
(set_local $$105
(i32.shr_s
- (get_local $$95)
+ (set_local $$95
+ (i32.sub
+ (get_local $$88)
+ (i32.const 32)
+ )
+ )
(i32.const 31)
)
)
@@ -32338,54 +30225,15 @@
(get_local $$r_sroa_0_0_insert_insert42$0)
(get_local $$r_sroa_0_0_insert_insert42$1)
)
- (set_local $$150$1
- (i32.load
- (i32.const 168)
- )
- )
- (set_local $$151$0
- (i32.or
- (i32.shr_s
- (get_local $$150$1)
- (i32.const 31)
- )
- (i32.shl
- (if
- (i32.lt_s
- (get_local $$150$1)
- (i32.const 0)
- )
- (i32.const -1)
- (i32.const 0)
- )
- (i32.const 1)
- )
- )
- )
(set_local $$152
(i32.and
- (get_local $$151$0)
- (i32.const 1)
- )
- )
- (set_local $$154$0
- (call $_i64Subtract
- (get_local $$r_sroa_0_0_insert_insert42$0)
- (get_local $$r_sroa_0_0_insert_insert42$1)
- (i32.and
- (get_local $$151$0)
- (get_local $$d_sroa_0_0_insert_insert99$0)
- )
- (i32.and
+ (set_local $$151$0
(i32.or
(i32.shr_s
- (if
- (i32.lt_s
- (get_local $$150$1)
- (i32.const 0)
+ (set_local $$150$1
+ (i32.load
+ (i32.const 168)
)
- (i32.const -1)
- (i32.const 0)
)
(i32.const 31)
)
@@ -32401,27 +30249,62 @@
(i32.const 1)
)
)
- (get_local $$d_sroa_0_0_insert_insert99$1)
)
+ (i32.const 1)
)
)
(set_local $$r_sroa_0_0_extract_trunc
- (get_local $$154$0)
+ (set_local $$154$0
+ (call $_i64Subtract
+ (get_local $$r_sroa_0_0_insert_insert42$0)
+ (get_local $$r_sroa_0_0_insert_insert42$1)
+ (i32.and
+ (get_local $$151$0)
+ (get_local $$d_sroa_0_0_insert_insert99$0)
+ )
+ (i32.and
+ (i32.or
+ (i32.shr_s
+ (if
+ (i32.lt_s
+ (get_local $$150$1)
+ (i32.const 0)
+ )
+ (i32.const -1)
+ (i32.const 0)
+ )
+ (i32.const 31)
+ )
+ (i32.shl
+ (if
+ (i32.lt_s
+ (get_local $$150$1)
+ (i32.const 0)
+ )
+ (i32.const -1)
+ (i32.const 0)
+ )
+ (i32.const 1)
+ )
+ )
+ (get_local $$d_sroa_0_0_insert_insert99$1)
+ )
+ )
+ )
)
(set_local $$r_sroa_1_4_extract_trunc
(i32.load
(i32.const 168)
)
)
- (set_local $$155
- (i32.sub
- (get_local $$sr_1202)
- (i32.const 1)
- )
- )
(if
(i32.eq
- (get_local $$155)
+ (set_local $$155
+ (i32.sub
+ (get_local $$sr_1202)
+ (i32.const 1)
+ )
+ )
(i32.const 0)
)
(br $while-out$2)
diff --git a/test/memorygrowth.fromasm b/test/memorygrowth.fromasm
index 521a533ae..99ae1f394 100644
--- a/test/memorygrowth.fromasm
+++ b/test/memorygrowth.fromasm
@@ -42,56 +42,56 @@
(table $nb $Oa $ob $Va $Ua $Ra $pb $Sa)
(func $eb (param $a i32) (result i32)
(local $ka i32)
- (local $s i32)
(local $e i32)
+ (local $s i32)
(local $ma i32)
- (local $q i32)
(local $i i32)
- (local $aa i32)
+ (local $q i32)
(local $V i32)
- (local $d i32)
(local $ja i32)
- (local $f i32)
- (local $g i32)
(local $c i32)
+ (local $aa i32)
+ (local $g i32)
+ (local $d i32)
(local $la i32)
+ (local $f i32)
+ (local $N i32)
(local $t i32)
(local $o i32)
- (local $N i32)
(local $ga i32)
(local $ca i32)
(local $U i32)
(local $$ i32)
- (local $j i32)
(local $ea i32)
(local $y i32)
- (local $u i32)
- (local $ba i32)
- (local $da i32)
+ (local $j i32)
(local $p i32)
(local $ha i32)
+ (local $da i32)
(local $A i32)
+ (local $u i32)
+ (local $ba i32)
(local $n i32)
- (local $fa i32)
(local $W i32)
- (local $l i32)
(local $ya i32)
+ (local $fa i32)
(local $C i32)
+ (local $l i32)
(local $ia i32)
(local $b i32)
(local $Ea i32)
- (local $m i32)
(local $P i32)
(local $Oa i32)
(local $Ha i32)
(local $za i32)
(local $z i32)
+ (local $m i32)
(local $X i32)
- (local $Pa i32)
(local $J i32)
(local $D i32)
(local $wa i32)
(local $sa i32)
+ (local $Pa i32)
(local $O i32)
(local $Y i32)
(local $Q i32)
@@ -101,7 +101,6 @@
(local $Aa i32)
(local $x i32)
(local $v i32)
- (local $h i32)
(local $T i32)
(local $S i32)
(local $R i32)
@@ -114,6 +113,7 @@
(local $xa i32)
(local $w i32)
(local $va i32)
+ (local $h i32)
(local $_ i32)
(local $Ra i32)
(local $Ma i32)
@@ -158,89 +158,81 @@
(i32.const 245)
)
(block
- (set_local $d
- (if
- (i32.lt_u
- (get_local $a)
- (i32.const 11)
- )
- (i32.const 16)
- (i32.and
- (i32.add
- (get_local $a)
- (i32.const 11)
- )
- (i32.const -8)
- )
- )
- )
(set_local $e
(i32.shr_u
- (get_local $d)
+ (set_local $d
+ (if
+ (i32.lt_u
+ (get_local $a)
+ (i32.const 11)
+ )
+ (i32.const 16)
+ (i32.and
+ (i32.add
+ (get_local $a)
+ (i32.const 11)
+ )
+ (i32.const -8)
+ )
+ )
+ )
(i32.const 3)
)
)
- (set_local $f
- (i32.load
- (i32.const 1208)
- )
- )
- (set_local $g
- (i32.shr_u
- (get_local $f)
- (get_local $e)
- )
- )
(if
(i32.and
- (get_local $g)
- (i32.const 3)
- )
- (block
- (set_local $h
- (i32.add
- (i32.xor
- (i32.and
- (get_local $g)
- (i32.const 1)
+ (set_local $g
+ (i32.shr_u
+ (set_local $f
+ (i32.load
+ (i32.const 1208)
)
- (i32.const 1)
)
(get_local $e)
)
)
- (set_local $i
- (i32.add
- (i32.const 1248)
- (i32.shl
- (i32.shl
- (get_local $h)
- (i32.const 1)
- )
- (i32.const 2)
- )
- )
- )
- (set_local $j
- (i32.add
- (get_local $i)
- (i32.const 8)
- )
- )
- (set_local $l
- (i32.load
- (get_local $j)
- )
- )
- (set_local $m
- (i32.add
- (get_local $l)
- (i32.const 8)
- )
- )
+ (i32.const 3)
+ )
+ (block
(set_local $n
(i32.load
- (get_local $m)
+ (set_local $m
+ (i32.add
+ (set_local $l
+ (i32.load
+ (set_local $j
+ (i32.add
+ (set_local $i
+ (i32.add
+ (i32.const 1248)
+ (i32.shl
+ (i32.shl
+ (set_local $h
+ (i32.add
+ (i32.xor
+ (i32.and
+ (get_local $g)
+ (i32.const 1)
+ )
+ (i32.const 1)
+ )
+ (get_local $e)
+ )
+ )
+ (i32.const 1)
+ )
+ (i32.const 2)
+ )
+ )
+ )
+ (i32.const 8)
+ )
+ )
+ )
+ )
+ (i32.const 8)
+ )
+ )
)
)
(block $do-once$2
@@ -272,16 +264,15 @@
)
(call_import $qa)
)
- (set_local $o
- (i32.add
- (get_local $n)
- (i32.const 12)
- )
- )
(if
(i32.eq
(i32.load
- (get_local $o)
+ (set_local $o
+ (i32.add
+ (get_local $n)
+ (i32.const 12)
+ )
+ )
)
(get_local $l)
)
@@ -314,17 +305,16 @@
(i32.const 3)
)
)
- (set_local $j
- (i32.add
+ (i32.store
+ (set_local $j
(i32.add
- (get_local $l)
- (get_local $n)
+ (i32.add
+ (get_local $l)
+ (get_local $n)
+ )
+ (i32.const 4)
)
- (i32.const 4)
)
- )
- (i32.store
- (get_local $j)
(i32.or
(i32.load
(get_local $j)
@@ -366,155 +356,144 @@
)
(set_local $i
(i32.and
- (i32.shl
- (get_local $g)
- (get_local $e)
- )
- (i32.or
- (get_local $n)
- (i32.sub
- (i32.const 0)
- (get_local $n)
- )
- )
- )
- )
- (set_local $n
- (i32.add
- (i32.and
- (get_local $i)
- (i32.sub
- (i32.const 0)
- (get_local $i)
- )
- )
- (i32.const -1)
- )
- )
- (set_local $i
- (i32.and
(i32.shr_u
- (get_local $n)
+ (set_local $n
+ (i32.add
+ (i32.and
+ (set_local $i
+ (i32.and
+ (i32.shl
+ (get_local $g)
+ (get_local $e)
+ )
+ (i32.or
+ (get_local $n)
+ (i32.sub
+ (i32.const 0)
+ (get_local $n)
+ )
+ )
+ )
+ )
+ (i32.sub
+ (i32.const 0)
+ (get_local $i)
+ )
+ )
+ (i32.const -1)
+ )
+ )
(i32.const 12)
)
(i32.const 16)
)
)
- (set_local $o
- (i32.shr_u
- (get_local $n)
- (get_local $i)
- )
- )
(set_local $n
(i32.and
(i32.shr_u
- (get_local $o)
+ (set_local $o
+ (i32.shr_u
+ (get_local $n)
+ (get_local $i)
+ )
+ )
(i32.const 5)
)
(i32.const 8)
)
)
- (set_local $q
- (i32.shr_u
- (get_local $o)
- (get_local $n)
- )
- )
(set_local $o
(i32.and
(i32.shr_u
- (get_local $q)
+ (set_local $q
+ (i32.shr_u
+ (get_local $o)
+ (get_local $n)
+ )
+ )
(i32.const 2)
)
(i32.const 4)
)
)
- (set_local $s
- (i32.shr_u
- (get_local $q)
- (get_local $o)
- )
- )
(set_local $q
(i32.and
(i32.shr_u
- (get_local $s)
+ (set_local $s
+ (i32.shr_u
+ (get_local $q)
+ (get_local $o)
+ )
+ )
(i32.const 1)
)
(i32.const 2)
)
)
- (set_local $t
- (i32.shr_u
- (get_local $s)
- (get_local $q)
- )
- )
(set_local $s
(i32.and
(i32.shr_u
- (get_local $t)
+ (set_local $t
+ (i32.shr_u
+ (get_local $s)
+ (get_local $q)
+ )
+ )
(i32.const 1)
)
(i32.const 1)
)
)
- (set_local $u
- (i32.add
- (i32.or
- (i32.or
- (i32.or
- (i32.or
- (get_local $n)
- (get_local $i)
+ (set_local $i
+ (i32.load
+ (set_local $o
+ (i32.add
+ (set_local $q
+ (i32.load
+ (set_local $t
+ (i32.add
+ (set_local $s
+ (i32.add
+ (i32.const 1248)
+ (i32.shl
+ (i32.shl
+ (set_local $u
+ (i32.add
+ (i32.or
+ (i32.or
+ (i32.or
+ (i32.or
+ (get_local $n)
+ (get_local $i)
+ )
+ (get_local $o)
+ )
+ (get_local $q)
+ )
+ (get_local $s)
+ )
+ (i32.shr_u
+ (get_local $t)
+ (get_local $s)
+ )
+ )
+ )
+ (i32.const 1)
+ )
+ (i32.const 2)
+ )
+ )
+ )
+ (i32.const 8)
+ )
+ )
)
- (get_local $o)
)
- (get_local $q)
+ (i32.const 8)
)
- (get_local $s)
- )
- (i32.shr_u
- (get_local $t)
- (get_local $s)
)
)
)
- (set_local $s
- (i32.add
- (i32.const 1248)
- (i32.shl
- (i32.shl
- (get_local $u)
- (i32.const 1)
- )
- (i32.const 2)
- )
- )
- )
- (set_local $t
- (i32.add
- (get_local $s)
- (i32.const 8)
- )
- )
- (set_local $q
- (i32.load
- (get_local $t)
- )
- )
- (set_local $o
- (i32.add
- (get_local $q)
- (i32.const 8)
- )
- )
- (set_local $i
- (i32.load
- (get_local $o)
- )
- )
(block $do-once$4
(if
(i32.eq
@@ -549,16 +528,15 @@
)
(call_import $qa)
)
- (set_local $n
- (i32.add
- (get_local $i)
- (i32.const 12)
- )
- )
(if
(i32.eq
(i32.load
- (get_local $n)
+ (set_local $n
+ (i32.add
+ (get_local $i)
+ (i32.const 12)
+ )
+ )
)
(get_local $q)
)
@@ -599,14 +577,13 @@
(i32.const 3)
)
)
- (set_local $t
- (i32.add
- (get_local $q)
- (get_local $d)
- )
- )
(i32.store offset=4
- (get_local $t)
+ (set_local $t
+ (i32.add
+ (get_local $q)
+ (get_local $d)
+ )
+ )
(i32.or
(get_local $i)
(i32.const 1)
@@ -627,18 +604,17 @@
(i32.const 1228)
)
)
- (set_local $j
- (i32.shr_u
- (get_local $v)
- (i32.const 3)
- )
- )
(set_local $f
(i32.add
(i32.const 1248)
(i32.shl
(i32.shl
- (get_local $j)
+ (set_local $j
+ (i32.shr_u
+ (get_local $v)
+ (i32.const 3)
+ )
+ )
(i32.const 1)
)
(i32.const 2)
@@ -661,33 +637,29 @@
(get_local $e)
(get_local $g)
)
- (block
- (set_local $g
- (i32.add
- (get_local $f)
- (i32.const 8)
+ (if
+ (i32.lt_u
+ (set_local $e
+ (i32.load
+ (set_local $g
+ (i32.add
+ (get_local $f)
+ (i32.const 8)
+ )
+ )
+ )
)
- )
- (set_local $e
(i32.load
- (get_local $g)
+ (i32.const 1224)
)
)
- (if
- (i32.lt_u
- (get_local $e)
- (i32.load
- (i32.const 1224)
- )
+ (call_import $qa)
+ (block
+ (set_local $w
+ (get_local $g)
)
- (call_import $qa)
- (block
- (set_local $w
- (get_local $g)
- )
- (set_local $x
- (get_local $e)
- )
+ (set_local $x
+ (get_local $e)
)
)
)
@@ -748,129 +720,122 @@
)
)
)
- (set_local $t
- (i32.load
- (i32.const 1212)
- )
- )
(if
- (get_local $t)
- (block
- (set_local $i
- (i32.add
- (i32.and
- (get_local $t)
- (i32.sub
- (i32.const 0)
- (get_local $t)
- )
- )
- (i32.const -1)
- )
+ (set_local $t
+ (i32.load
+ (i32.const 1212)
)
+ )
+ (block
(set_local $t
(i32.and
(i32.shr_u
- (get_local $i)
+ (set_local $i
+ (i32.add
+ (i32.and
+ (get_local $t)
+ (i32.sub
+ (i32.const 0)
+ (get_local $t)
+ )
+ )
+ (i32.const -1)
+ )
+ )
(i32.const 12)
)
(i32.const 16)
)
)
- (set_local $f
- (i32.shr_u
- (get_local $i)
- (get_local $t)
- )
- )
(set_local $i
(i32.and
(i32.shr_u
- (get_local $f)
+ (set_local $f
+ (i32.shr_u
+ (get_local $i)
+ (get_local $t)
+ )
+ )
(i32.const 5)
)
(i32.const 8)
)
)
- (set_local $s
- (i32.shr_u
- (get_local $f)
- (get_local $i)
- )
- )
(set_local $f
(i32.and
(i32.shr_u
- (get_local $s)
+ (set_local $s
+ (i32.shr_u
+ (get_local $f)
+ (get_local $i)
+ )
+ )
(i32.const 2)
)
(i32.const 4)
)
)
- (set_local $e
- (i32.shr_u
- (get_local $s)
- (get_local $f)
- )
- )
(set_local $s
(i32.and
(i32.shr_u
- (get_local $e)
+ (set_local $e
+ (i32.shr_u
+ (get_local $s)
+ (get_local $f)
+ )
+ )
(i32.const 1)
)
(i32.const 2)
)
)
- (set_local $g
- (i32.shr_u
- (get_local $e)
- (get_local $s)
- )
- )
(set_local $e
(i32.and
(i32.shr_u
- (get_local $g)
+ (set_local $g
+ (i32.shr_u
+ (get_local $e)
+ (get_local $s)
+ )
+ )
(i32.const 1)
)
(i32.const 1)
)
)
- (set_local $j
- (i32.load
- (i32.add
- (i32.shl
- (i32.add
- (i32.or
- (i32.or
- (i32.or
- (i32.or
- (get_local $i)
- (get_local $t)
+ (set_local $e
+ (i32.sub
+ (i32.and
+ (i32.load offset=4
+ (set_local $j
+ (i32.load
+ (i32.add
+ (i32.shl
+ (i32.add
+ (i32.or
+ (i32.or
+ (i32.or
+ (i32.or
+ (get_local $i)
+ (get_local $t)
+ )
+ (get_local $f)
+ )
+ (get_local $s)
+ )
+ (get_local $e)
+ )
+ (i32.shr_u
+ (get_local $g)
+ (get_local $e)
+ )
)
- (get_local $f)
+ (i32.const 2)
)
- (get_local $s)
+ (i32.const 1512)
)
- (get_local $e)
- )
- (i32.shr_u
- (get_local $g)
- (get_local $e)
)
)
- (i32.const 2)
- )
- (i32.const 1512)
- )
- )
- )
- (set_local $e
- (i32.sub
- (i32.and
- (i32.load offset=4
- (get_local $j)
)
(i32.const -8)
)
@@ -884,59 +849,53 @@
(get_local $j)
)
(loop $while-out$6 $while-in$7
- (set_local $j
- (i32.load offset=16
- (get_local $g)
- )
- )
(if
- (get_local $j)
+ (set_local $j
+ (i32.load offset=16
+ (get_local $g)
+ )
+ )
(set_local $B
(get_local $j)
)
- (block
+ (if
(set_local $f
(i32.load offset=20
(get_local $g)
)
)
- (if
+ (set_local $B
(get_local $f)
- (set_local $B
- (get_local $f)
- )
- (block
- (set_local $z
- (get_local $e)
- )
- (set_local $A
- (get_local $s)
- )
- (br $while-out$6)
- )
)
- )
- )
- (set_local $j
- (i32.sub
- (i32.and
- (i32.load offset=4
- (get_local $B)
+ (block
+ (set_local $z
+ (get_local $e)
)
- (i32.const -8)
+ (set_local $A
+ (get_local $s)
+ )
+ (br $while-out$6)
)
- (get_local $d)
- )
- )
- (set_local $f
- (i32.lt_u
- (get_local $j)
- (get_local $e)
)
)
(set_local $e
(if
- (get_local $f)
+ (set_local $f
+ (i32.lt_u
+ (set_local $j
+ (i32.sub
+ (i32.and
+ (i32.load offset=4
+ (get_local $B)
+ )
+ (i32.const -8)
+ )
+ (get_local $d)
+ )
+ )
+ (get_local $e)
+ )
+ )
(get_local $j)
(get_local $e)
)
@@ -983,31 +942,28 @@
(get_local $A)
)
)
- (set_local $o
- (i32.load offset=12
- (get_local $A)
- )
- )
(block $do-once$8
(if
(i32.eq
- (get_local $o)
- (get_local $A)
- )
- (block
- (set_local $q
- (i32.add
+ (set_local $o
+ (i32.load offset=12
(get_local $A)
- (i32.const 20)
- )
- )
- (set_local $u
- (i32.load
- (get_local $q)
)
)
+ (get_local $A)
+ )
+ (block
(if
- (get_local $u)
+ (set_local $u
+ (i32.load
+ (set_local $q
+ (i32.add
+ (get_local $A)
+ (i32.const 20)
+ )
+ )
+ )
+ )
(block
(set_local $D
(get_local $u)
@@ -1016,51 +972,45 @@
(get_local $q)
)
)
- (block
- (set_local $f
- (i32.add
- (get_local $A)
- (i32.const 16)
- )
- )
+ (if
(set_local $j
(i32.load
- (get_local $f)
+ (set_local $f
+ (i32.add
+ (get_local $A)
+ (i32.const 16)
+ )
+ )
)
)
- (if
- (get_local $j)
- (block
- (set_local $D
- (get_local $j)
- )
- (set_local $E
- (get_local $f)
- )
+ (block
+ (set_local $D
+ (get_local $j)
)
- (block
- (set_local $C
- (i32.const 0)
- )
- (br $do-once$8)
+ (set_local $E
+ (get_local $f)
)
)
+ (block
+ (set_local $C
+ (i32.const 0)
+ )
+ (br $do-once$8)
+ )
)
)
(loop $while-out$10 $while-in$11
- (set_local $q
- (i32.add
- (get_local $D)
- (i32.const 20)
- )
- )
- (set_local $u
- (i32.load
- (get_local $q)
- )
- )
(if
- (get_local $u)
+ (set_local $u
+ (i32.load
+ (set_local $q
+ (i32.add
+ (get_local $D)
+ (i32.const 20)
+ )
+ )
+ )
+ )
(block
(set_local $D
(get_local $u)
@@ -1071,19 +1021,17 @@
(br $while-in$11)
)
)
- (set_local $q
- (i32.add
- (get_local $D)
- (i32.const 16)
- )
- )
- (set_local $u
- (i32.load
- (get_local $q)
- )
- )
(if
- (get_local $u)
+ (set_local $u
+ (i32.load
+ (set_local $q
+ (i32.add
+ (get_local $D)
+ (i32.const 16)
+ )
+ )
+ )
+ )
(block
(set_local $D
(get_local $u)
@@ -1123,43 +1071,40 @@
)
)
(block
- (set_local $q
- (i32.load offset=8
- (get_local $A)
- )
- )
(if
(i32.lt_u
- (get_local $q)
+ (set_local $q
+ (i32.load offset=8
+ (get_local $A)
+ )
+ )
(get_local $s)
)
(call_import $qa)
)
- (set_local $u
- (i32.add
- (get_local $q)
- (i32.const 12)
- )
- )
(if
(i32.ne
(i32.load
- (get_local $u)
+ (set_local $u
+ (i32.add
+ (get_local $q)
+ (i32.const 12)
+ )
+ )
)
(get_local $A)
)
(call_import $qa)
)
- (set_local $f
- (i32.add
- (get_local $o)
- (i32.const 8)
- )
- )
(if
(i32.eq
(i32.load
- (get_local $f)
+ (set_local $f
+ (i32.add
+ (get_local $o)
+ (i32.const 8)
+ )
+ )
)
(get_local $A)
)
@@ -1186,16 +1131,15 @@
(if
(get_local $e)
(block
- (set_local $o
- (i32.load offset=28
- (get_local $A)
- )
- )
(set_local $s
(i32.add
(i32.const 1512)
(i32.shl
- (get_local $o)
+ (set_local $o
+ (i32.load offset=28
+ (get_local $A)
+ )
+ )
(i32.const 2)
)
)
@@ -1246,16 +1190,15 @@
)
(call_import $qa)
)
- (set_local $o
- (i32.add
- (get_local $e)
- (i32.const 16)
- )
- )
(if
(i32.eq
(i32.load
- (get_local $o)
+ (set_local $o
+ (i32.add
+ (get_local $e)
+ (i32.const 16)
+ )
+ )
)
(get_local $A)
)
@@ -1291,14 +1234,13 @@
(get_local $C)
(get_local $e)
)
- (set_local $s
- (i32.load offset=16
- (get_local $A)
- )
- )
(block $do-once$14
(if
- (get_local $s)
+ (set_local $s
+ (i32.load offset=16
+ (get_local $A)
+ )
+ )
(if
(i32.lt_u
(get_local $s)
@@ -1319,13 +1261,12 @@
)
)
)
- (set_local $s
- (i32.load offset=20
- (get_local $A)
- )
- )
(if
- (get_local $s)
+ (set_local $s
+ (i32.load offset=20
+ (get_local $A)
+ )
+ )
(if
(i32.lt_u
(get_local $s)
@@ -1369,17 +1310,16 @@
(i32.const 3)
)
)
- (set_local $s
- (i32.add
+ (i32.store
+ (set_local $s
(i32.add
- (get_local $A)
- (get_local $e)
+ (i32.add
+ (get_local $A)
+ (get_local $e)
+ )
+ (i32.const 4)
)
- (i32.const 4)
)
- )
- (i32.store
- (get_local $s)
(i32.or
(i32.load
(get_local $s)
@@ -1410,31 +1350,29 @@
)
(get_local $z)
)
- (set_local $s
- (i32.load
- (i32.const 1216)
- )
- )
(if
- (get_local $s)
+ (set_local $s
+ (i32.load
+ (i32.const 1216)
+ )
+ )
(block
(set_local $e
(i32.load
(i32.const 1228)
)
)
- (set_local $o
- (i32.shr_u
- (get_local $s)
- (i32.const 3)
- )
- )
(set_local $s
(i32.add
(i32.const 1248)
(i32.shl
(i32.shl
- (get_local $o)
+ (set_local $o
+ (i32.shr_u
+ (get_local $s)
+ (i32.const 3)
+ )
+ )
(i32.const 1)
)
(i32.const 2)
@@ -1457,33 +1395,29 @@
(get_local $q)
(get_local $f)
)
- (block
- (set_local $f
- (i32.add
- (get_local $s)
- (i32.const 8)
+ (if
+ (i32.lt_u
+ (set_local $q
+ (i32.load
+ (set_local $f
+ (i32.add
+ (get_local $s)
+ (i32.const 8)
+ )
+ )
+ )
)
- )
- (set_local $q
(i32.load
- (get_local $f)
+ (i32.const 1224)
)
)
- (if
- (i32.lt_u
- (get_local $q)
- (i32.load
- (i32.const 1224)
- )
+ (call_import $qa)
+ (block
+ (set_local $H
+ (get_local $f)
)
- (call_import $qa)
- (block
- (set_local $H
- (get_local $f)
- )
- (set_local $I
- (get_local $q)
- )
+ (set_local $I
+ (get_local $q)
)
)
)
@@ -1567,25 +1501,23 @@
(i32.const -1)
)
(block
- (set_local $s
- (i32.add
- (get_local $a)
- (i32.const 11)
- )
- )
(set_local $e
(i32.and
- (get_local $s)
+ (set_local $s
+ (i32.add
+ (get_local $a)
+ (i32.const 11)
+ )
+ )
(i32.const -8)
)
)
- (set_local $q
- (i32.load
- (i32.const 1212)
- )
- )
(if
- (get_local $q)
+ (set_local $q
+ (i32.load
+ (i32.const 1212)
+ )
+ )
(block
(set_local $f
(i32.sub
@@ -1593,14 +1525,13 @@
(get_local $e)
)
)
- (set_local $o
- (i32.shr_u
- (get_local $s)
- (i32.const 8)
- )
- )
(if
- (get_local $o)
+ (set_local $o
+ (i32.shr_u
+ (get_local $s)
+ (i32.const 8)
+ )
+ )
(if
(i32.gt_u
(get_local $e)
@@ -1622,17 +1553,16 @@
(i32.const 8)
)
)
- (set_local $u
- (i32.shl
- (get_local $o)
- (get_local $s)
- )
- )
(set_local $o
(i32.and
(i32.shr_u
(i32.add
- (get_local $u)
+ (set_local $u
+ (i32.shl
+ (get_local $o)
+ (get_local $s)
+ )
+ )
(i32.const 520192)
)
(i32.const 16)
@@ -1640,17 +1570,16 @@
(i32.const 4)
)
)
- (set_local $j
- (i32.shl
- (get_local $u)
- (get_local $o)
- )
- )
(set_local $u
(i32.and
(i32.shr_u
(i32.add
- (get_local $j)
+ (set_local $j
+ (i32.shl
+ (get_local $u)
+ (get_local $o)
+ )
+ )
(i32.const 245760)
)
(i32.const 16)
@@ -1703,20 +1632,19 @@
(i32.const 0)
)
)
- (set_local $t
- (i32.load
- (i32.add
- (i32.shl
- (get_local $J)
- (i32.const 2)
- )
- (i32.const 1512)
- )
- )
- )
(block $label$break$a
(if
- (get_local $t)
+ (set_local $t
+ (i32.load
+ (i32.add
+ (i32.shl
+ (get_local $J)
+ (i32.const 2)
+ )
+ (i32.const 1512)
+ )
+ )
+ )
(block
(set_local $u
(get_local $f)
@@ -1750,23 +1678,21 @@
(i32.const 0)
)
(loop $while-out$17 $while-in$18
- (set_local $m
- (i32.and
- (i32.load offset=4
- (get_local $o)
- )
- (i32.const -8)
- )
- )
- (set_local $l
- (i32.sub
- (get_local $m)
- (get_local $e)
- )
- )
(if
(i32.lt_u
- (get_local $l)
+ (set_local $l
+ (i32.sub
+ (set_local $m
+ (i32.and
+ (i32.load offset=4
+ (get_local $o)
+ )
+ (i32.const -8)
+ )
+ )
+ (get_local $e)
+ )
+ )
(get_local $u)
)
(if
@@ -1845,14 +1771,13 @@
(get_local $l)
)
)
- (set_local $l
- (i32.eq
- (get_local $o)
- (i32.const 0)
- )
- )
(if
- (get_local $l)
+ (set_local $l
+ (i32.eq
+ (get_local $o)
+ (i32.const 0)
+ )
+ )
(block
(set_local $K
(get_local $R)
@@ -1935,21 +1860,20 @@
(get_local $J)
)
)
- (set_local $f
- (i32.and
- (get_local $q)
- (i32.or
- (get_local $t)
- (i32.sub
- (i32.const 0)
- (get_local $t)
- )
- )
- )
- )
(if
(i32.eqz
- (get_local $f)
+ (set_local $f
+ (i32.and
+ (get_local $q)
+ (i32.or
+ (get_local $t)
+ (i32.sub
+ (i32.const 0)
+ (get_local $t)
+ )
+ )
+ )
+ )
)
(block
(set_local $y
@@ -1958,82 +1882,77 @@
(br $do-once$0)
)
)
- (set_local $t
- (i32.add
- (i32.and
- (get_local $f)
- (i32.sub
- (i32.const 0)
- (get_local $f)
- )
- )
- (i32.const -1)
- )
- )
(set_local $f
(i32.and
(i32.shr_u
- (get_local $t)
+ (set_local $t
+ (i32.add
+ (i32.and
+ (get_local $f)
+ (i32.sub
+ (i32.const 0)
+ (get_local $f)
+ )
+ )
+ (i32.const -1)
+ )
+ )
(i32.const 12)
)
(i32.const 16)
)
)
- (set_local $d
- (i32.shr_u
- (get_local $t)
- (get_local $f)
- )
- )
(set_local $t
(i32.and
(i32.shr_u
- (get_local $d)
+ (set_local $d
+ (i32.shr_u
+ (get_local $t)
+ (get_local $f)
+ )
+ )
(i32.const 5)
)
(i32.const 8)
)
)
- (set_local $g
- (i32.shr_u
- (get_local $d)
- (get_local $t)
- )
- )
(set_local $d
(i32.and
(i32.shr_u
- (get_local $g)
+ (set_local $g
+ (i32.shr_u
+ (get_local $d)
+ (get_local $t)
+ )
+ )
(i32.const 2)
)
(i32.const 4)
)
)
- (set_local $i
- (i32.shr_u
- (get_local $g)
- (get_local $d)
- )
- )
(set_local $g
(i32.and
(i32.shr_u
- (get_local $i)
+ (set_local $i
+ (i32.shr_u
+ (get_local $g)
+ (get_local $d)
+ )
+ )
(i32.const 1)
)
(i32.const 2)
)
)
- (set_local $s
- (i32.shr_u
- (get_local $i)
- (get_local $g)
- )
- )
(set_local $i
(i32.and
(i32.shr_u
- (get_local $s)
+ (set_local $s
+ (i32.shr_u
+ (get_local $i)
+ (get_local $g)
+ )
+ )
(i32.const 1)
)
(i32.const 1)
@@ -2109,26 +2028,24 @@
(set_local $N
(i32.const 0)
)
- (set_local $i
- (i32.sub
- (i32.and
- (i32.load offset=4
- (get_local $P)
- )
- (i32.const -8)
- )
- (get_local $e)
- )
- )
- (set_local $s
- (i32.lt_u
- (get_local $i)
- (get_local $O)
- )
- )
(set_local $g
(if
- (get_local $s)
+ (set_local $s
+ (i32.lt_u
+ (set_local $i
+ (i32.sub
+ (i32.and
+ (i32.load offset=4
+ (get_local $P)
+ )
+ (i32.const -8)
+ )
+ (get_local $e)
+ )
+ )
+ (get_local $O)
+ )
+ )
(get_local $i)
(get_local $O)
)
@@ -2140,13 +2057,12 @@
(get_local $Q)
)
)
- (set_local $s
- (i32.load offset=16
- (get_local $P)
- )
- )
(if
- (get_local $s)
+ (set_local $s
+ (i32.load offset=16
+ (get_local $P)
+ )
+ )
(block
(set_local $O
(get_local $g)
@@ -2163,13 +2079,12 @@
(br $while-in$20)
)
)
- (set_local $P
- (i32.load offset=20
- (get_local $P)
- )
- )
(if
- (get_local $P)
+ (set_local $P
+ (i32.load offset=20
+ (get_local $P)
+ )
+ )
(block
(set_local $O
(get_local $g)
@@ -2237,31 +2152,28 @@
(get_local $V)
)
)
- (set_local $s
- (i32.load offset=12
- (get_local $V)
- )
- )
(block $do-once$21
(if
(i32.eq
- (get_local $s)
- (get_local $V)
- )
- (block
- (set_local $d
- (i32.add
+ (set_local $s
+ (i32.load offset=12
(get_local $V)
- (i32.const 20)
- )
- )
- (set_local $f
- (i32.load
- (get_local $d)
)
)
+ (get_local $V)
+ )
+ (block
(if
- (get_local $f)
+ (set_local $f
+ (i32.load
+ (set_local $d
+ (i32.add
+ (get_local $V)
+ (i32.const 20)
+ )
+ )
+ )
+ )
(block
(set_local $X
(get_local $f)
@@ -2270,51 +2182,45 @@
(get_local $d)
)
)
- (block
- (set_local $t
- (i32.add
- (get_local $V)
- (i32.const 16)
- )
- )
+ (if
(set_local $j
(i32.load
- (get_local $t)
+ (set_local $t
+ (i32.add
+ (get_local $V)
+ (i32.const 16)
+ )
+ )
)
)
- (if
- (get_local $j)
- (block
- (set_local $X
- (get_local $j)
- )
- (set_local $Y
- (get_local $t)
- )
+ (block
+ (set_local $X
+ (get_local $j)
)
- (block
- (set_local $W
- (i32.const 0)
- )
- (br $do-once$21)
+ (set_local $Y
+ (get_local $t)
+ )
+ )
+ (block
+ (set_local $W
+ (i32.const 0)
)
+ (br $do-once$21)
)
)
)
(loop $while-out$23 $while-in$24
- (set_local $d
- (i32.add
- (get_local $X)
- (i32.const 20)
- )
- )
- (set_local $f
- (i32.load
- (get_local $d)
- )
- )
(if
- (get_local $f)
+ (set_local $f
+ (i32.load
+ (set_local $d
+ (i32.add
+ (get_local $X)
+ (i32.const 20)
+ )
+ )
+ )
+ )
(block
(set_local $X
(get_local $f)
@@ -2325,19 +2231,17 @@
(br $while-in$24)
)
)
- (set_local $d
- (i32.add
- (get_local $X)
- (i32.const 16)
- )
- )
- (set_local $f
- (i32.load
- (get_local $d)
- )
- )
(if
- (get_local $f)
+ (set_local $f
+ (i32.load
+ (set_local $d
+ (i32.add
+ (get_local $X)
+ (i32.const 16)
+ )
+ )
+ )
+ )
(block
(set_local $X
(get_local $f)
@@ -2377,43 +2281,40 @@
)
)
(block
- (set_local $d
- (i32.load offset=8
- (get_local $V)
- )
- )
(if
(i32.lt_u
- (get_local $d)
+ (set_local $d
+ (i32.load offset=8
+ (get_local $V)
+ )
+ )
(get_local $q)
)
(call_import $qa)
)
- (set_local $f
- (i32.add
- (get_local $d)
- (i32.const 12)
- )
- )
(if
(i32.ne
(i32.load
- (get_local $f)
+ (set_local $f
+ (i32.add
+ (get_local $d)
+ (i32.const 12)
+ )
+ )
)
(get_local $V)
)
(call_import $qa)
)
- (set_local $t
- (i32.add
- (get_local $s)
- (i32.const 8)
- )
- )
(if
(i32.eq
(i32.load
- (get_local $t)
+ (set_local $t
+ (i32.add
+ (get_local $s)
+ (i32.const 8)
+ )
+ )
)
(get_local $V)
)
@@ -2440,16 +2341,15 @@
(if
(get_local $g)
(block
- (set_local $s
- (i32.load offset=28
- (get_local $V)
- )
- )
(set_local $q
(i32.add
(i32.const 1512)
(i32.shl
- (get_local $s)
+ (set_local $s
+ (i32.load offset=28
+ (get_local $V)
+ )
+ )
(i32.const 2)
)
)
@@ -2500,16 +2400,15 @@
)
(call_import $qa)
)
- (set_local $s
- (i32.add
- (get_local $g)
- (i32.const 16)
- )
- )
(if
(i32.eq
(i32.load
- (get_local $s)
+ (set_local $s
+ (i32.add
+ (get_local $g)
+ (i32.const 16)
+ )
+ )
)
(get_local $V)
)
@@ -2545,14 +2444,13 @@
(get_local $W)
(get_local $g)
)
- (set_local $q
- (i32.load offset=16
- (get_local $V)
- )
- )
(block $do-once$27
(if
- (get_local $q)
+ (set_local $q
+ (i32.load offset=16
+ (get_local $V)
+ )
+ )
(if
(i32.lt_u
(get_local $q)
@@ -2573,13 +2471,12 @@
)
)
)
- (set_local $q
- (i32.load offset=20
- (get_local $V)
- )
- )
(if
- (get_local $q)
+ (set_local $q
+ (i32.load offset=20
+ (get_local $V)
+ )
+ )
(if
(i32.lt_u
(get_local $q)
@@ -2624,17 +2521,16 @@
(i32.const 3)
)
)
- (set_local $q
- (i32.add
+ (i32.store
+ (set_local $q
(i32.add
- (get_local $V)
- (get_local $g)
+ (i32.add
+ (get_local $V)
+ (get_local $g)
+ )
+ (i32.const 4)
)
- (i32.const 4)
)
- )
- (i32.store
- (get_local $q)
(i32.or
(i32.load
(get_local $q)
@@ -2705,33 +2601,29 @@
(get_local $s)
(get_local $d)
)
- (block
- (set_local $d
- (i32.add
- (get_local $g)
- (i32.const 8)
+ (if
+ (i32.lt_u
+ (set_local $s
+ (i32.load
+ (set_local $d
+ (i32.add
+ (get_local $g)
+ (i32.const 8)
+ )
+ )
+ )
)
- )
- (set_local $s
(i32.load
- (get_local $d)
+ (i32.const 1224)
)
)
- (if
- (i32.lt_u
- (get_local $s)
- (i32.load
- (i32.const 1224)
- )
+ (call_import $qa)
+ (block
+ (set_local $$
+ (get_local $d)
)
- (call_import $qa)
- (block
- (set_local $$
- (get_local $d)
- )
- (set_local $aa
- (get_local $s)
- )
+ (set_local $aa
+ (get_local $s)
)
)
)
@@ -2773,14 +2665,13 @@
(br $do-once$29)
)
)
- (set_local $g
- (i32.shr_u
- (get_local $U)
- (i32.const 8)
- )
- )
(if
- (get_local $g)
+ (set_local $g
+ (i32.shr_u
+ (get_local $U)
+ (i32.const 8)
+ )
+ )
(if
(i32.gt_u
(get_local $U)
@@ -2802,17 +2693,16 @@
(i32.const 8)
)
)
- (set_local $d
- (i32.shl
- (get_local $g)
- (get_local $s)
- )
- )
(set_local $g
(i32.and
(i32.shr_u
(i32.add
- (get_local $d)
+ (set_local $d
+ (i32.shl
+ (get_local $g)
+ (get_local $s)
+ )
+ )
(i32.const 520192)
)
(i32.const 16)
@@ -2820,17 +2710,16 @@
(i32.const 4)
)
)
- (set_local $q
- (i32.shl
- (get_local $d)
- (get_local $g)
- )
- )
(set_local $d
(i32.and
(i32.shr_u
(i32.add
- (get_local $q)
+ (set_local $q
+ (i32.shl
+ (get_local $d)
+ (get_local $g)
+ )
+ )
(i32.const 245760)
)
(i32.const 16)
@@ -2896,14 +2785,13 @@
(get_local $i)
(get_local $ba)
)
- (set_local $d
- (i32.add
- (get_local $i)
- (i32.const 16)
- )
- )
(i32.store offset=4
- (get_local $d)
+ (set_local $d
+ (i32.add
+ (get_local $i)
+ (i32.const 16)
+ )
+ )
(i32.const 0)
)
(i32.store
@@ -3000,28 +2888,26 @@
(br $while-out$31)
)
)
- (set_local $t
- (i32.add
- (i32.add
- (get_local $d)
- (i32.const 16)
- )
- (i32.shl
- (i32.shr_u
- (get_local $q)
- (i32.const 31)
+ (if
+ (set_local $s
+ (i32.load
+ (set_local $t
+ (i32.add
+ (i32.add
+ (get_local $d)
+ (i32.const 16)
+ )
+ (i32.shl
+ (i32.shr_u
+ (get_local $q)
+ (i32.const 31)
+ )
+ (i32.const 2)
+ )
+ )
)
- (i32.const 2)
)
)
- )
- (set_local $s
- (i32.load
- (get_local $t)
- )
- )
- (if
- (get_local $s)
(block
(set_local $q
(i32.shl
@@ -3087,15 +2973,14 @@
(i32.const 148)
)
(block
- (set_local $d
- (i32.add
- (get_local $ca)
- (i32.const 8)
- )
- )
(set_local $q
(i32.load
- (get_local $d)
+ (set_local $d
+ (i32.add
+ (get_local $ca)
+ (i32.const 8)
+ )
+ )
)
)
(set_local $s
@@ -3176,14 +3061,13 @@
)
)
)
- (set_local $V
- (i32.load
- (i32.const 1216)
- )
- )
(if
(i32.ge_u
- (get_local $V)
+ (set_local $V
+ (i32.load
+ (i32.const 1216)
+ )
+ )
(get_local $y)
)
(block
@@ -3204,15 +3088,14 @@
(i32.const 15)
)
(block
- (set_local $da
- (i32.add
- (get_local $ea)
- (get_local $y)
- )
- )
(i32.store
(i32.const 1228)
- (get_local $da)
+ (set_local $da
+ (i32.add
+ (get_local $ea)
+ (get_local $y)
+ )
+ )
)
(i32.store
(i32.const 1216)
@@ -3256,17 +3139,16 @@
(i32.const 3)
)
)
- (set_local $ca
- (i32.add
+ (i32.store
+ (set_local $ca
(i32.add
- (get_local $ea)
- (get_local $V)
+ (i32.add
+ (get_local $ea)
+ (get_local $V)
+ )
+ (i32.const 4)
)
- (i32.const 4)
)
- )
- (i32.store
- (get_local $ca)
(i32.or
(i32.load
(get_local $ca)
@@ -3291,41 +3173,37 @@
)
)
)
- (set_local $ea
- (i32.load
- (i32.const 1220)
- )
- )
(if
(i32.gt_u
- (get_local $ea)
+ (set_local $ea
+ (i32.load
+ (i32.const 1220)
+ )
+ )
(get_local $y)
)
(block
- (set_local $ca
- (i32.sub
- (get_local $ea)
- (get_local $y)
- )
- )
(i32.store
(i32.const 1220)
- (get_local $ca)
- )
- (set_local $ea
- (i32.load
- (i32.const 1232)
- )
- )
- (set_local $V
- (i32.add
- (get_local $ea)
- (get_local $y)
+ (set_local $ca
+ (i32.sub
+ (get_local $ea)
+ (get_local $y)
+ )
)
)
(i32.store
(i32.const 1232)
- (get_local $V)
+ (set_local $V
+ (i32.add
+ (set_local $ea
+ (i32.load
+ (i32.const 1232)
+ )
+ )
+ (get_local $y)
+ )
+ )
)
(i32.store offset=4
(get_local $V)
@@ -3435,15 +3313,14 @@
(get_local $c)
)
)
- (set_local $c
- (i32.and
- (get_local $V)
- (get_local $da)
- )
- )
(if
(i32.le_u
- (get_local $c)
+ (set_local $c
+ (i32.and
+ (get_local $V)
+ (get_local $da)
+ )
+ )
(get_local $y)
)
(block
@@ -3459,47 +3336,42 @@
)
)
)
- (set_local $U
- (i32.load
- (i32.const 1648)
- )
- )
(if
- (get_local $U)
- (block
- (set_local $ba
- (i32.load
- (i32.const 1640)
- )
+ (set_local $U
+ (i32.load
+ (i32.const 1648)
)
- (set_local $aa
- (i32.add
+ )
+ (if
+ (i32.or
+ (i32.le_u
+ (set_local $aa
+ (i32.add
+ (set_local $ba
+ (i32.load
+ (i32.const 1640)
+ )
+ )
+ (get_local $c)
+ )
+ )
(get_local $ba)
- (get_local $c)
+ )
+ (i32.gt_u
+ (get_local $aa)
+ (get_local $U)
)
)
- (if
- (i32.or
- (i32.le_u
- (get_local $aa)
- (get_local $ba)
- )
- (i32.gt_u
- (get_local $aa)
- (get_local $U)
- )
+ (block
+ (set_local $p
+ (i32.const 0)
)
- (block
- (set_local $p
- (i32.const 0)
- )
- (i32.store
- (i32.const 8)
- (get_local $b)
- )
- (return
- (get_local $p)
- )
+ (i32.store
+ (i32.const 8)
+ (get_local $b)
+ )
+ (return
+ (get_local $p)
)
)
)
@@ -3516,27 +3388,25 @@
(i32.const 188)
)
(block
- (set_local $U
- (i32.load
- (i32.const 1232)
- )
- )
(block $label$break$c
(if
- (get_local $U)
+ (set_local $U
+ (i32.load
+ (i32.const 1232)
+ )
+ )
(block
(set_local $aa
(i32.const 1656)
)
(loop $while-out$35 $while-in$36
- (set_local $ba
- (i32.load
- (get_local $aa)
- )
- )
(if
(i32.le_u
- (get_local $ba)
+ (set_local $ba
+ (i32.load
+ (get_local $aa)
+ )
+ )
(get_local $U)
)
(block
@@ -3568,14 +3438,13 @@
)
)
)
- (set_local $aa
- (i32.load offset=8
- (get_local $aa)
- )
- )
(if
(i32.eqz
- (get_local $aa)
+ (set_local $aa
+ (i32.load offset=8
+ (get_local $aa)
+ )
+ )
)
(block
(set_local $N
@@ -3586,68 +3455,64 @@
)
(br $while-in$36)
)
- (set_local $aa
- (i32.and
- (i32.sub
- (get_local $V)
- (i32.load
- (i32.const 1220)
- )
- )
- (get_local $da)
- )
- )
(if
(i32.lt_u
- (get_local $aa)
- (i32.const 2147483647)
- )
- (block
- (set_local $$
- (call_import $ta
- (get_local $aa)
- )
- )
- (if
- (i32.eq
- (get_local $$)
- (i32.add
- (i32.load
- (get_local $fa)
- )
+ (set_local $aa
+ (i32.and
+ (i32.sub
+ (get_local $V)
(i32.load
- (get_local $ga)
+ (i32.const 1220)
)
)
+ (get_local $da)
)
- (if
- (i32.ne
- (get_local $$)
- (i32.const -1)
+ )
+ (i32.const 2147483647)
+ )
+ (if
+ (i32.eq
+ (set_local $$
+ (call_import $ta
+ (get_local $aa)
)
- (block
- (set_local $ha
- (get_local $$)
- )
- (set_local $ia
- (get_local $aa)
- )
- (set_local $N
- (i32.const 191)
- )
- (br $label$break$b)
+ )
+ (i32.add
+ (i32.load
+ (get_local $fa)
)
+ (i32.load
+ (get_local $ga)
+ )
+ )
+ )
+ (if
+ (i32.ne
+ (get_local $$)
+ (i32.const -1)
)
(block
- (set_local $ja
+ (set_local $ha
(get_local $$)
)
- (set_local $ka
+ (set_local $ia
(get_local $aa)
)
(set_local $N
- (i32.const 181)
+ (i32.const 191)
)
+ (br $label$break$b)
+ )
+ )
+ (block
+ (set_local $ja
+ (get_local $$)
+ )
+ (set_local $ka
+ (get_local $aa)
+ )
+ (set_local $N
+ (i32.const 181)
)
)
)
@@ -3664,134 +3529,126 @@
(get_local $N)
(i32.const 171)
)
- (block
- (set_local $U
- (call_import $ta
- (i32.const 0)
+ (if
+ (i32.ne
+ (set_local $U
+ (call_import $ta
+ (i32.const 0)
+ )
)
+ (i32.const -1)
)
- (if
- (i32.ne
+ (block
+ (set_local $e
(get_local $U)
- (i32.const -1)
)
- (block
- (set_local $e
- (get_local $U)
- )
- (set_local $aa
- (i32.load
- (i32.const 1684)
+ (if
+ (i32.and
+ (set_local $$
+ (i32.add
+ (set_local $aa
+ (i32.load
+ (i32.const 1684)
+ )
+ )
+ (i32.const -1)
+ )
)
+ (get_local $e)
)
- (set_local $$
+ (set_local $la
(i32.add
- (get_local $aa)
- (i32.const -1)
- )
- )
- (if
- (i32.and
- (get_local $$)
- (get_local $e)
- )
- (set_local $la
- (i32.add
- (i32.sub
- (get_local $c)
+ (i32.sub
+ (get_local $c)
+ (get_local $e)
+ )
+ (i32.and
+ (i32.add
+ (get_local $$)
(get_local $e)
)
- (i32.and
- (i32.add
- (get_local $$)
- (get_local $e)
- )
- (i32.sub
- (i32.const 0)
- (get_local $aa)
- )
+ (i32.sub
+ (i32.const 0)
+ (get_local $aa)
)
)
)
- (set_local $la
- (get_local $c)
- )
)
- (set_local $aa
- (i32.load
- (i32.const 1640)
+ (set_local $la
+ (get_local $c)
+ )
+ )
+ (set_local $e
+ (i32.add
+ (set_local $aa
+ (i32.load
+ (i32.const 1640)
+ )
)
+ (get_local $la)
)
- (set_local $e
- (i32.add
- (get_local $aa)
+ )
+ (if
+ (i32.and
+ (i32.gt_u
(get_local $la)
+ (get_local $y)
)
- )
- (if
- (i32.and
- (i32.gt_u
- (get_local $la)
- (get_local $y)
- )
- (i32.lt_u
- (get_local $la)
- (i32.const 2147483647)
- )
+ (i32.lt_u
+ (get_local $la)
+ (i32.const 2147483647)
)
- (block
+ )
+ (block
+ (if
(set_local $$
(i32.load
(i32.const 1648)
)
)
- (if
- (get_local $$)
- (br_if $do-once$37
- (i32.or
- (i32.le_u
- (get_local $e)
- (get_local $aa)
- )
- (i32.gt_u
- (get_local $e)
- (get_local $$)
- )
+ (br_if $do-once$37
+ (i32.or
+ (i32.le_u
+ (get_local $e)
+ (get_local $aa)
+ )
+ (i32.gt_u
+ (get_local $e)
+ (get_local $$)
)
)
)
- (set_local $$
- (call_import $ta
+ )
+ (if
+ (i32.eq
+ (set_local $$
+ (call_import $ta
+ (get_local $la)
+ )
+ )
+ (get_local $U)
+ )
+ (block
+ (set_local $ha
+ (get_local $U)
+ )
+ (set_local $ia
(get_local $la)
)
+ (set_local $N
+ (i32.const 191)
+ )
+ (br $label$break$b)
)
- (if
- (i32.eq
+ (block
+ (set_local $ja
(get_local $$)
- (get_local $U)
)
- (block
- (set_local $ha
- (get_local $U)
- )
- (set_local $ia
- (get_local $la)
- )
- (set_local $N
- (i32.const 191)
- )
- (br $label$break$b)
+ (set_local $ka
+ (get_local $la)
)
- (block
- (set_local $ja
- (get_local $$)
- )
- (set_local $ka
- (get_local $la)
- )
- (set_local $N
- (i32.const 181)
- )
+ (set_local $N
+ (i32.const 181)
)
)
)
@@ -3838,24 +3695,23 @@
(i32.const 1688)
)
)
- (set_local $e
- (i32.and
- (i32.add
- (i32.sub
- (get_local $ca)
- (get_local $ka)
- )
- (get_local $U)
- )
- (i32.sub
- (i32.const 0)
- (get_local $U)
- )
- )
- )
(if
(i32.lt_u
- (get_local $e)
+ (set_local $e
+ (i32.and
+ (i32.add
+ (i32.sub
+ (get_local $ca)
+ (get_local $ka)
+ )
+ (get_local $U)
+ )
+ (i32.sub
+ (i32.const 0)
+ (get_local $U)
+ )
+ )
+ )
(i32.const 2147483647)
)
(if
@@ -3965,31 +3821,28 @@
)
)
)
- (block
- (set_local $ja
- (i32.sub
- (get_local $c)
- (get_local $ma)
+ (if
+ (i32.gt_u
+ (set_local $ja
+ (i32.sub
+ (get_local $c)
+ (get_local $ma)
+ )
+ )
+ (i32.add
+ (get_local $y)
+ (i32.const 40)
)
)
- (if
- (i32.gt_u
+ (block
+ (set_local $ha
+ (get_local $ma)
+ )
+ (set_local $ia
(get_local $ja)
- (i32.add
- (get_local $y)
- (i32.const 40)
- )
)
- (block
- (set_local $ha
- (get_local $ma)
- )
- (set_local $ia
- (get_local $ja)
- )
- (set_local $N
- (i32.const 191)
- )
+ (set_local $N
+ (i32.const 191)
)
)
)
@@ -4003,17 +3856,16 @@
(i32.const 191)
)
(block
- (set_local $ja
- (i32.add
- (i32.load
- (i32.const 1640)
- )
- (get_local $ia)
- )
- )
(i32.store
(i32.const 1640)
- (get_local $ja)
+ (set_local $ja
+ (i32.add
+ (i32.load
+ (i32.const 1640)
+ )
+ (get_local $ia)
+ )
+ )
)
(if
(i32.gt_u
@@ -4027,14 +3879,13 @@
(get_local $ja)
)
)
- (set_local $ja
- (i32.load
- (i32.const 1232)
- )
- )
(block $do-once$42
(if
- (get_local $ja)
+ (set_local $ja
+ (i32.load
+ (i32.const 1232)
+ )
+ )
(block
(set_local $ka
(i32.const 1656)
@@ -4045,15 +3896,14 @@
(get_local $ka)
)
)
- (set_local $c
- (i32.add
- (get_local $ka)
- (i32.const 4)
- )
- )
(set_local $ca
(i32.load
- (get_local $c)
+ (set_local $c
+ (i32.add
+ (get_local $ka)
+ (i32.const 4)
+ )
+ )
)
)
(if
@@ -4083,14 +3933,13 @@
(br $do-out$46)
)
)
- (set_local $ka
- (i32.load offset=8
- (get_local $ka)
- )
- )
(br_if $do-in$47
(i32.ne
- (get_local $ka)
+ (set_local $ka
+ (i32.load offset=8
+ (get_local $ka)
+ )
+ )
(i32.const 0)
)
)
@@ -4128,17 +3977,16 @@
(get_local $ia)
)
)
- (set_local $ka
- (i32.add
- (get_local $ja)
- (i32.const 8)
- )
- )
(set_local $ca
(if
(i32.eq
(i32.and
- (get_local $ka)
+ (set_local $ka
+ (i32.add
+ (get_local $ja)
+ (i32.const 8)
+ )
+ )
(i32.const 7)
)
(i32.const 0)
@@ -4256,14 +4104,13 @@
(br $while-out$48)
)
)
- (set_local $ka
- (i32.load offset=8
- (get_local $ka)
- )
- )
(if
(i32.eqz
- (get_local $ka)
+ (set_local $ka
+ (i32.load offset=8
+ (get_local $ka)
+ )
+ )
)
(block
(set_local $wa
@@ -4294,14 +4141,13 @@
(get_local $ua)
(get_local $ha)
)
- (set_local $ka
- (i32.add
- (get_local $va)
- (i32.const 4)
- )
- )
(i32.store
- (get_local $ka)
+ (set_local $ka
+ (i32.add
+ (get_local $va)
+ (i32.const 4)
+ )
+ )
(i32.add
(i32.load
(get_local $ka)
@@ -4394,17 +4240,16 @@
(get_local $ja)
)
(block
- (set_local $la
- (i32.add
- (i32.load
- (i32.const 1220)
- )
- (get_local $ea)
- )
- )
(i32.store
(i32.const 1220)
- (get_local $la)
+ (set_local $la
+ (i32.add
+ (i32.load
+ (i32.const 1220)
+ )
+ (get_local $ea)
+ )
+ )
)
(i32.store
(i32.const 1232)
@@ -4427,17 +4272,16 @@
)
)
(block
- (set_local $la
- (i32.add
- (i32.load
- (i32.const 1216)
- )
- (get_local $ea)
- )
- )
(i32.store
(i32.const 1216)
- (get_local $la)
+ (set_local $la
+ (i32.add
+ (i32.load
+ (i32.const 1216)
+ )
+ (get_local $ea)
+ )
+ )
)
(i32.store
(i32.const 1228)
@@ -4460,15 +4304,14 @@
(br $do-once$50)
)
)
- (set_local $la
- (i32.load offset=4
- (get_local $ma)
- )
- )
(if
(i32.eq
(i32.and
- (get_local $la)
+ (set_local $la
+ (i32.load offset=4
+ (get_local $ma)
+ )
+ )
(i32.const 3)
)
(i32.const 1)
@@ -4585,16 +4428,15 @@
)
(call_import $qa)
)
- (set_local $e
- (i32.add
- (get_local $V)
- (i32.const 8)
- )
- )
(if
(i32.eq
(i32.load
- (get_local $e)
+ (set_local $e
+ (i32.add
+ (get_local $V)
+ (i32.const 8)
+ )
+ )
)
(get_local $ma)
)
@@ -4624,37 +4466,33 @@
(get_local $ma)
)
)
- (set_local $e
- (i32.load offset=12
- (get_local $ma)
- )
- )
(block $do-once$57
(if
(i32.eq
- (get_local $e)
- (get_local $ma)
- )
- (block
- (set_local $U
- (i32.add
+ (set_local $e
+ (i32.load offset=12
(get_local $ma)
- (i32.const 16)
- )
- )
- (set_local $aa
- (i32.add
- (get_local $U)
- (i32.const 4)
- )
- )
- (set_local $ba
- (i32.load
- (get_local $aa)
)
)
+ (get_local $ma)
+ )
+ (block
(if
- (get_local $ba)
+ (set_local $ba
+ (i32.load
+ (set_local $aa
+ (i32.add
+ (set_local $U
+ (i32.add
+ (get_local $ma)
+ (i32.const 16)
+ )
+ )
+ (i32.const 4)
+ )
+ )
+ )
+ )
(block
(set_local $za
(get_local $ba)
@@ -4663,45 +4501,40 @@
(get_local $aa)
)
)
- (block
+ (if
(set_local $W
(i32.load
(get_local $U)
)
)
- (if
- (get_local $W)
- (block
- (set_local $za
- (get_local $W)
- )
- (set_local $Aa
- (get_local $U)
- )
+ (block
+ (set_local $za
+ (get_local $W)
)
- (block
- (set_local $ya
- (i32.const 0)
- )
- (br $do-once$57)
+ (set_local $Aa
+ (get_local $U)
+ )
+ )
+ (block
+ (set_local $ya
+ (i32.const 0)
)
+ (br $do-once$57)
)
)
)
(loop $while-out$59 $while-in$60
- (set_local $aa
- (i32.add
- (get_local $za)
- (i32.const 20)
- )
- )
- (set_local $ba
- (i32.load
- (get_local $aa)
- )
- )
(if
- (get_local $ba)
+ (set_local $ba
+ (i32.load
+ (set_local $aa
+ (i32.add
+ (get_local $za)
+ (i32.const 20)
+ )
+ )
+ )
+ )
(block
(set_local $za
(get_local $ba)
@@ -4712,19 +4545,17 @@
(br $while-in$60)
)
)
- (set_local $aa
- (i32.add
- (get_local $za)
- (i32.const 16)
- )
- )
- (set_local $ba
- (i32.load
- (get_local $aa)
- )
- )
(if
- (get_local $ba)
+ (set_local $ba
+ (i32.load
+ (set_local $aa
+ (i32.add
+ (get_local $za)
+ (i32.const 16)
+ )
+ )
+ )
+ )
(block
(set_local $za
(get_local $ba)
@@ -4764,43 +4595,40 @@
)
)
(block
- (set_local $aa
- (i32.load offset=8
- (get_local $ma)
- )
- )
(if
(i32.lt_u
- (get_local $aa)
+ (set_local $aa
+ (i32.load offset=8
+ (get_local $ma)
+ )
+ )
(get_local $sa)
)
(call_import $qa)
)
- (set_local $ba
- (i32.add
- (get_local $aa)
- (i32.const 12)
- )
- )
(if
(i32.ne
(i32.load
- (get_local $ba)
+ (set_local $ba
+ (i32.add
+ (get_local $aa)
+ (i32.const 12)
+ )
+ )
)
(get_local $ma)
)
(call_import $qa)
)
- (set_local $U
- (i32.add
- (get_local $e)
- (i32.const 8)
- )
- )
(if
(i32.eq
(i32.load
- (get_local $U)
+ (set_local $U
+ (i32.add
+ (get_local $e)
+ (i32.const 8)
+ )
+ )
)
(get_local $ma)
)
@@ -4828,16 +4656,15 @@
(get_local $$)
)
)
- (set_local $e
- (i32.load offset=28
- (get_local $ma)
- )
- )
(set_local $da
(i32.add
(i32.const 1512)
(i32.shl
- (get_local $e)
+ (set_local $e
+ (i32.load offset=28
+ (get_local $ma)
+ )
+ )
(i32.const 2)
)
)
@@ -4885,16 +4712,15 @@
)
(call_import $qa)
)
- (set_local $V
- (i32.add
- (get_local $$)
- (i32.const 16)
- )
- )
(if
(i32.eq
(i32.load
- (get_local $V)
+ (set_local $V
+ (i32.add
+ (get_local $$)
+ (i32.const 16)
+ )
+ )
)
(get_local $ma)
)
@@ -4931,20 +4757,18 @@
(get_local $ya)
(get_local $$)
)
- (set_local $da
- (i32.add
- (get_local $ma)
- (i32.const 16)
- )
- )
- (set_local $V
- (i32.load
- (get_local $da)
- )
- )
(block $do-once$63
(if
- (get_local $V)
+ (set_local $V
+ (i32.load
+ (set_local $da
+ (i32.add
+ (get_local $ma)
+ (i32.const 16)
+ )
+ )
+ )
+ )
(if
(i32.lt_u
(get_local $V)
@@ -4965,14 +4789,13 @@
)
)
)
- (set_local $V
- (i32.load offset=4
- (get_local $da)
- )
- )
(br_if $label$break$e
(i32.eqz
- (get_local $V)
+ (set_local $V
+ (i32.load offset=4
+ (get_local $da)
+ )
+ )
)
)
(if
@@ -5020,14 +4843,13 @@
)
)
)
- (set_local $fa
- (i32.add
- (get_local $Da)
- (i32.const 4)
- )
- )
(i32.store
- (get_local $fa)
+ (set_local $fa
+ (i32.add
+ (get_local $Da)
+ (i32.const 4)
+ )
+ )
(i32.and
(i32.load
(get_local $fa)
@@ -5091,20 +4913,18 @@
(get_local $e)
)
(block
- (set_local $fa
- (i32.add
- (get_local $la)
- (i32.const 8)
- )
- )
- (set_local $$
- (i32.load
- (get_local $fa)
- )
- )
(if
(i32.ge_u
- (get_local $$)
+ (set_local $$
+ (i32.load
+ (set_local $fa
+ (i32.add
+ (get_local $la)
+ (i32.const 8)
+ )
+ )
+ )
+ )
(i32.load
(i32.const 1224)
)
@@ -5160,15 +4980,14 @@
(br $do-once$50)
)
)
- (set_local $e
- (i32.shr_u
- (get_local $Ea)
- (i32.const 8)
- )
- )
(block $do-once$67
(if
- (get_local $e)
+ (set_local $e
+ (i32.shr_u
+ (get_local $Ea)
+ (i32.const 8)
+ )
+ )
(block
(if
(i32.gt_u
@@ -5194,17 +5013,16 @@
(i32.const 8)
)
)
- (set_local $ga
- (i32.shl
- (get_local $e)
- (get_local $V)
- )
- )
(set_local $$
(i32.and
(i32.shr_u
(i32.add
- (get_local $ga)
+ (set_local $ga
+ (i32.shl
+ (get_local $e)
+ (get_local $V)
+ )
+ )
(i32.const 520192)
)
(i32.const 16)
@@ -5212,17 +5030,16 @@
(i32.const 4)
)
)
- (set_local $fa
- (i32.shl
- (get_local $ga)
- (get_local $$)
- )
- )
(set_local $ga
(i32.and
(i32.shr_u
(i32.add
- (get_local $fa)
+ (set_local $fa
+ (i32.shl
+ (get_local $ga)
+ (get_local $$)
+ )
+ )
(i32.const 245760)
)
(i32.const 16)
@@ -5288,14 +5105,13 @@
(get_local $ka)
(get_local $Ha)
)
- (set_local $la
- (i32.add
- (get_local $ka)
- (i32.const 16)
- )
- )
(i32.store offset=4
- (get_local $la)
+ (set_local $la
+ (i32.add
+ (get_local $ka)
+ (i32.const 16)
+ )
+ )
(i32.const 0)
)
(i32.store
@@ -5392,28 +5208,26 @@
(br $while-out$69)
)
)
- (set_local $e
- (i32.add
- (i32.add
- (get_local $la)
- (i32.const 16)
- )
- (i32.shl
- (i32.shr_u
- (get_local $aa)
- (i32.const 31)
+ (if
+ (set_local $ga
+ (i32.load
+ (set_local $e
+ (i32.add
+ (i32.add
+ (get_local $la)
+ (i32.const 16)
+ )
+ (i32.shl
+ (i32.shr_u
+ (get_local $aa)
+ (i32.const 31)
+ )
+ (i32.const 2)
+ )
+ )
)
- (i32.const 2)
)
)
- )
- (set_local $ga
- (i32.load
- (get_local $e)
- )
- )
- (if
- (get_local $ga)
(block
(set_local $aa
(i32.shl
@@ -5479,15 +5293,14 @@
(i32.const 279)
)
(block
- (set_local $la
- (i32.add
- (get_local $Ia)
- (i32.const 8)
- )
- )
(set_local $aa
(i32.load
- (get_local $la)
+ (set_local $la
+ (i32.add
+ (get_local $Ia)
+ (i32.const 8)
+ )
+ )
)
)
(set_local $ga
@@ -5554,36 +5367,32 @@
)
)
(loop $while-out$71 $while-in$72
- (set_local $ka
- (i32.load
- (get_local $wa)
- )
- )
(if
(i32.le_u
- (get_local $ka)
+ (set_local $ka
+ (i32.load
+ (get_local $wa)
+ )
+ )
(get_local $ja)
)
- (block
- (set_local $ea
- (i32.add
- (get_local $ka)
- (i32.load offset=4
- (get_local $wa)
+ (if
+ (i32.gt_u
+ (set_local $ea
+ (i32.add
+ (get_local $ka)
+ (i32.load offset=4
+ (get_local $wa)
+ )
)
)
+ (get_local $ja)
)
- (if
- (i32.gt_u
+ (block
+ (set_local $La
(get_local $ea)
- (get_local $ja)
- )
- (block
- (set_local $La
- (get_local $ea)
- )
- (br $while-out$71)
)
+ (br $while-out$71)
)
)
)
@@ -5594,15 +5403,14 @@
)
(br $while-in$72)
)
- (set_local $ca
- (i32.add
- (get_local $La)
- (i32.const -47)
- )
- )
(set_local $ea
(i32.add
- (get_local $ca)
+ (set_local $ca
+ (i32.add
+ (get_local $La)
+ (i32.const -47)
+ )
+ )
(i32.const 8)
)
)
@@ -5634,25 +5442,18 @@
(i32.const 16)
)
)
- (set_local $ca
- (if
- (i32.lt_u
- (get_local $ka)
- (get_local $ea)
- )
- (get_local $ja)
- (get_local $ka)
- )
- )
(set_local $ka
(i32.add
- (get_local $ca)
- (i32.const 8)
- )
- )
- (set_local $ma
- (i32.add
- (get_local $ha)
+ (set_local $ca
+ (if
+ (i32.lt_u
+ (get_local $ka)
+ (get_local $ea)
+ )
+ (get_local $ja)
+ (get_local $ka)
+ )
+ )
(i32.const 8)
)
)
@@ -5660,7 +5461,12 @@
(if
(i32.eq
(i32.and
- (get_local $ma)
+ (set_local $ma
+ (i32.add
+ (get_local $ha)
+ (i32.const 8)
+ )
+ )
(i32.const 7)
)
(i32.const 0)
@@ -5718,14 +5524,13 @@
(i32.const 1696)
)
)
- (set_local $aa
- (i32.add
- (get_local $ca)
- (i32.const 4)
- )
- )
(i32.store
- (get_local $aa)
+ (set_local $aa
+ (i32.add
+ (get_local $ca)
+ (i32.const 4)
+ )
+ )
(i32.const 27)
)
(i32.store
@@ -5775,14 +5580,13 @@
)
)
(loop $do-out$73 $do-in$74
- (set_local $ka
- (i32.add
- (get_local $ka)
- (i32.const 4)
- )
- )
(i32.store
- (get_local $ka)
+ (set_local $ka
+ (i32.add
+ (get_local $ka)
+ (i32.const 4)
+ )
+ )
(i32.const 7)
)
(br_if $do-in$74
@@ -5867,33 +5671,29 @@
(get_local $la)
(get_local $ga)
)
- (block
- (set_local $ga
- (i32.add
- (get_local $c)
- (i32.const 8)
+ (if
+ (i32.lt_u
+ (set_local $la
+ (i32.load
+ (set_local $ga
+ (i32.add
+ (get_local $c)
+ (i32.const 8)
+ )
+ )
+ )
)
- )
- (set_local $la
(i32.load
- (get_local $ga)
+ (i32.const 1224)
)
)
- (if
- (i32.lt_u
- (get_local $la)
- (i32.load
- (i32.const 1224)
- )
+ (call_import $qa)
+ (block
+ (set_local $Ma
+ (get_local $ga)
)
- (call_import $qa)
- (block
- (set_local $Ma
- (get_local $ga)
- )
- (set_local $Na
- (get_local $la)
- )
+ (set_local $Na
+ (get_local $la)
)
)
)
@@ -5935,14 +5735,13 @@
(br $do-once$42)
)
)
- (set_local $c
- (i32.shr_u
- (get_local $ka)
- (i32.const 8)
- )
- )
(if
- (get_local $c)
+ (set_local $c
+ (i32.shr_u
+ (get_local $ka)
+ (i32.const 8)
+ )
+ )
(if
(i32.gt_u
(get_local $ka)
@@ -5964,17 +5763,16 @@
(i32.const 8)
)
)
- (set_local $ga
- (i32.shl
- (get_local $c)
- (get_local $la)
- )
- )
(set_local $c
(i32.and
(i32.shr_u
(i32.add
- (get_local $ga)
+ (set_local $ga
+ (i32.shl
+ (get_local $c)
+ (get_local $la)
+ )
+ )
(i32.const 520192)
)
(i32.const 16)
@@ -5982,17 +5780,16 @@
(i32.const 4)
)
)
- (set_local $ma
- (i32.shl
- (get_local $ga)
- (get_local $c)
- )
- )
(set_local $ga
(i32.and
(i32.shr_u
(i32.add
- (get_local $ma)
+ (set_local $ma
+ (i32.shl
+ (get_local $ga)
+ (get_local $c)
+ )
+ )
(i32.const 245760)
)
(i32.const 16)
@@ -6156,28 +5953,26 @@
(br $while-out$75)
)
)
- (set_local $e
- (i32.add
- (i32.add
- (get_local $ga)
- (i32.const 16)
- )
- (i32.shl
- (i32.shr_u
- (get_local $ma)
- (i32.const 31)
+ (if
+ (set_local $la
+ (i32.load
+ (set_local $e
+ (i32.add
+ (i32.add
+ (get_local $ga)
+ (i32.const 16)
+ )
+ (i32.shl
+ (i32.shr_u
+ (get_local $ma)
+ (i32.const 31)
+ )
+ (i32.const 2)
+ )
+ )
)
- (i32.const 2)
)
)
- )
- (set_local $la
- (i32.load
- (get_local $e)
- )
- )
- (if
- (get_local $la)
(block
(set_local $ma
(i32.shl
@@ -6243,15 +6038,14 @@
(i32.const 305)
)
(block
- (set_local $ga
- (i32.add
- (get_local $Pa)
- (i32.const 8)
- )
- )
(set_local $ma
(i32.load
- (get_local $ga)
+ (set_local $ga
+ (i32.add
+ (get_local $Pa)
+ (i32.const 8)
+ )
+ )
)
)
(set_local $ka
@@ -6302,15 +6096,14 @@
)
)
(block
- (set_local $ma
- (i32.load
- (i32.const 1224)
- )
- )
(if
(i32.or
(i32.eq
- (get_local $ma)
+ (set_local $ma
+ (i32.load
+ (i32.const 1224)
+ )
+ )
(i32.const 0)
)
(i32.lt_u
@@ -6349,50 +6142,47 @@
(i32.const 0)
)
(loop $do-out$44 $do-in$45
- (set_local $c
- (i32.add
- (i32.const 1248)
- (i32.shl
+ (i32.store offset=12
+ (set_local $c
+ (i32.add
+ (i32.const 1248)
(i32.shl
- (get_local $ma)
- (i32.const 1)
+ (i32.shl
+ (get_local $ma)
+ (i32.const 1)
+ )
+ (i32.const 2)
)
- (i32.const 2)
)
)
- )
- (i32.store offset=12
- (get_local $c)
(get_local $c)
)
(i32.store offset=8
(get_local $c)
(get_local $c)
)
- (set_local $ma
- (i32.add
- (get_local $ma)
- (i32.const 1)
- )
- )
(br_if $do-in$45
(i32.ne
- (get_local $ma)
+ (set_local $ma
+ (i32.add
+ (get_local $ma)
+ (i32.const 1)
+ )
+ )
(i32.const 32)
)
)
)
- (set_local $ma
- (i32.add
- (get_local $ha)
- (i32.const 8)
- )
- )
(set_local $c
(if
(i32.eq
(i32.and
- (get_local $ma)
+ (set_local $ma
+ (i32.add
+ (get_local $ha)
+ (i32.const 8)
+ )
+ )
(i32.const 7)
)
(i32.const 0)
@@ -6453,41 +6243,37 @@
)
)
)
- (set_local $ja
- (i32.load
- (i32.const 1220)
- )
- )
(if
(i32.gt_u
- (get_local $ja)
+ (set_local $ja
+ (i32.load
+ (i32.const 1220)
+ )
+ )
(get_local $y)
)
(block
- (set_local $Pa
- (i32.sub
- (get_local $ja)
- (get_local $y)
- )
- )
(i32.store
(i32.const 1220)
- (get_local $Pa)
- )
- (set_local $ja
- (i32.load
- (i32.const 1232)
- )
- )
- (set_local $N
- (i32.add
- (get_local $ja)
- (get_local $y)
+ (set_local $Pa
+ (i32.sub
+ (get_local $ja)
+ (get_local $y)
+ )
)
)
(i32.store
(i32.const 1232)
- (get_local $N)
+ (set_local $N
+ (i32.add
+ (set_local $ja
+ (i32.load
+ (i32.const 1232)
+ )
+ )
+ (get_local $y)
+ )
+ )
)
(i32.store offset=4
(get_local $N)
@@ -6520,11 +6306,10 @@
)
)
)
- (set_local $ja
- (call $Qa)
- )
(i32.store
- (get_local $ja)
+ (set_local $ja
+ (call $Qa)
+ )
(i32.const 12)
)
(set_local $p
@@ -6543,36 +6328,36 @@
(local $s i32)
(local $h i32)
(local $b i32)
- (local $l i32)
(local $w i32)
- (local $j i32)
- (local $o i32)
(local $n i32)
(local $i i32)
(local $f i32)
- (local $t i32)
- (local $e i32)
- (local $u i32)
+ (local $j i32)
+ (local $l i32)
+ (local $o i32)
(local $g i32)
(local $y i32)
+ (local $t i32)
+ (local $e i32)
(local $v i32)
- (local $p i32)
+ (local $u i32)
(local $F i32)
- (local $q i32)
+ (local $p i32)
(local $E i32)
(local $c i32)
(local $D i32)
+ (local $q i32)
(local $G i32)
(local $z i32)
(local $A i32)
- (local $d i32)
(local $I i32)
(local $H i32)
(local $x i32)
- (local $r i32)
+ (local $d i32)
(local $L i32)
(local $J i32)
(local $C i32)
+ (local $r i32)
(local $K i32)
(local $B i32)
(if
@@ -6599,23 +6384,21 @@
)
(call_import $qa)
)
- (set_local $d
- (i32.load
- (i32.add
- (get_local $a)
- (i32.const -4)
- )
- )
- )
- (set_local $a
- (i32.and
- (get_local $d)
- (i32.const 3)
- )
- )
(if
(i32.eq
- (get_local $a)
+ (set_local $a
+ (i32.and
+ (set_local $d
+ (i32.load
+ (i32.add
+ (get_local $a)
+ (i32.const -4)
+ )
+ )
+ )
+ (i32.const 3)
+ )
+ )
(i32.const 1)
)
(call_import $qa)
@@ -6688,21 +6471,19 @@
)
)
(block
- (set_local $j
- (i32.add
- (get_local $f)
- (i32.const 4)
- )
- )
- (set_local $l
- (i32.load
- (get_local $j)
- )
- )
(if
(i32.ne
(i32.and
- (get_local $l)
+ (set_local $l
+ (i32.load
+ (set_local $j
+ (i32.add
+ (get_local $f)
+ (i32.const 4)
+ )
+ )
+ )
+ )
(i32.const 3)
)
(i32.const 3)
@@ -6852,16 +6633,15 @@
)
(call_import $qa)
)
- (set_local $o
- (i32.add
- (get_local $j)
- (i32.const 8)
- )
- )
(if
(i32.eq
(i32.load
- (get_local $o)
+ (set_local $o
+ (i32.add
+ (get_local $j)
+ (i32.const 8)
+ )
+ )
)
(get_local $h)
)
@@ -6894,37 +6674,33 @@
(get_local $h)
)
)
- (set_local $j
- (i32.load offset=12
- (get_local $h)
- )
- )
(block $do-once$2
(if
(i32.eq
- (get_local $j)
- (get_local $h)
- )
- (block
- (set_local $o
- (i32.add
+ (set_local $j
+ (i32.load offset=12
(get_local $h)
- (i32.const 16)
- )
- )
- (set_local $l
- (i32.add
- (get_local $o)
- (i32.const 4)
- )
- )
- (set_local $q
- (i32.load
- (get_local $l)
)
)
+ (get_local $h)
+ )
+ (block
(if
- (get_local $q)
+ (set_local $q
+ (i32.load
+ (set_local $l
+ (i32.add
+ (set_local $o
+ (i32.add
+ (get_local $h)
+ (i32.const 16)
+ )
+ )
+ (i32.const 4)
+ )
+ )
+ )
+ )
(block
(set_local $t
(get_local $q)
@@ -6933,45 +6709,40 @@
(get_local $l)
)
)
- (block
+ (if
(set_local $r
(i32.load
(get_local $o)
)
)
- (if
- (get_local $r)
- (block
- (set_local $t
- (get_local $r)
- )
- (set_local $u
- (get_local $o)
- )
+ (block
+ (set_local $t
+ (get_local $r)
)
- (block
- (set_local $s
- (i32.const 0)
- )
- (br $do-once$2)
+ (set_local $u
+ (get_local $o)
)
)
+ (block
+ (set_local $s
+ (i32.const 0)
+ )
+ (br $do-once$2)
+ )
)
)
(loop $while-out$4 $while-in$5
- (set_local $l
- (i32.add
- (get_local $t)
- (i32.const 20)
- )
- )
- (set_local $q
- (i32.load
- (get_local $l)
- )
- )
(if
- (get_local $q)
+ (set_local $q
+ (i32.load
+ (set_local $l
+ (i32.add
+ (get_local $t)
+ (i32.const 20)
+ )
+ )
+ )
+ )
(block
(set_local $t
(get_local $q)
@@ -6982,19 +6753,17 @@
(br $while-in$5)
)
)
- (set_local $l
- (i32.add
- (get_local $t)
- (i32.const 16)
- )
- )
- (set_local $q
- (i32.load
- (get_local $l)
- )
- )
(if
- (get_local $q)
+ (set_local $q
+ (i32.load
+ (set_local $l
+ (i32.add
+ (get_local $t)
+ (i32.const 16)
+ )
+ )
+ )
+ )
(block
(set_local $t
(get_local $q)
@@ -7034,43 +6803,40 @@
)
)
(block
- (set_local $l
- (i32.load offset=8
- (get_local $h)
- )
- )
(if
(i32.lt_u
- (get_local $l)
+ (set_local $l
+ (i32.load offset=8
+ (get_local $h)
+ )
+ )
(get_local $c)
)
(call_import $qa)
)
- (set_local $q
- (i32.add
- (get_local $l)
- (i32.const 12)
- )
- )
(if
(i32.ne
(i32.load
- (get_local $q)
+ (set_local $q
+ (i32.add
+ (get_local $l)
+ (i32.const 12)
+ )
+ )
)
(get_local $h)
)
(call_import $qa)
)
- (set_local $o
- (i32.add
- (get_local $j)
- (i32.const 8)
- )
- )
(if
(i32.eq
(i32.load
- (get_local $o)
+ (set_local $o
+ (i32.add
+ (get_local $j)
+ (i32.const 8)
+ )
+ )
)
(get_local $h)
)
@@ -7096,16 +6862,15 @@
(if
(get_local $g)
(block
- (set_local $j
- (i32.load offset=28
- (get_local $h)
- )
- )
(set_local $l
(i32.add
(i32.const 1512)
(i32.shl
- (get_local $j)
+ (set_local $j
+ (i32.load offset=28
+ (get_local $h)
+ )
+ )
(i32.const 2)
)
)
@@ -7162,16 +6927,15 @@
)
(call_import $qa)
)
- (set_local $j
- (i32.add
- (get_local $g)
- (i32.const 16)
- )
- )
(if
(i32.eq
(i32.load
- (get_local $j)
+ (set_local $j
+ (i32.add
+ (get_local $g)
+ (i32.const 16)
+ )
+ )
)
(get_local $h)
)
@@ -7216,20 +6980,18 @@
(get_local $s)
(get_local $g)
)
- (set_local $l
- (i32.add
- (get_local $h)
- (i32.const 16)
- )
- )
- (set_local $o
- (i32.load
- (get_local $l)
- )
- )
(block $do-once$6
(if
- (get_local $o)
+ (set_local $o
+ (i32.load
+ (set_local $l
+ (i32.add
+ (get_local $h)
+ (i32.const 16)
+ )
+ )
+ )
+ )
(if
(i32.lt_u
(get_local $o)
@@ -7250,13 +7012,12 @@
)
)
)
- (set_local $o
- (i32.load offset=4
- (get_local $l)
- )
- )
(if
- (get_local $o)
+ (set_local $o
+ (i32.load offset=4
+ (get_local $l)
+ )
+ )
(if
(i32.lt_u
(get_local $o)
@@ -7312,21 +7073,19 @@
)
(call_import $qa)
)
- (set_local $e
- (i32.add
- (get_local $f)
- (i32.const 4)
- )
- )
- (set_local $b
- (i32.load
- (get_local $e)
- )
- )
(if
(i32.eqz
(i32.and
- (get_local $b)
+ (set_local $b
+ (i32.load
+ (set_local $e
+ (i32.add
+ (get_local $f)
+ (i32.const 4)
+ )
+ )
+ )
+ )
(i32.const 1)
)
)
@@ -7372,17 +7131,16 @@
)
)
(block
- (set_local $s
- (i32.add
- (i32.load
- (i32.const 1220)
- )
- (get_local $n)
- )
- )
(i32.store
(i32.const 1220)
- (get_local $s)
+ (set_local $s
+ (i32.add
+ (i32.load
+ (i32.const 1220)
+ )
+ (get_local $n)
+ )
+ )
)
(i32.store
(i32.const 1232)
@@ -7423,17 +7181,16 @@
)
)
(block
- (set_local $s
- (i32.add
- (i32.load
- (i32.const 1216)
- )
- (get_local $n)
- )
- )
(i32.store
(i32.const 1216)
- (get_local $s)
+ (set_local $s
+ (i32.add
+ (i32.load
+ (i32.const 1216)
+ )
+ (get_local $n)
+ )
+ )
)
(i32.store
(i32.const 1228)
@@ -7571,16 +7328,15 @@
)
(call_import $qa)
)
- (set_local $u
- (i32.add
- (get_local $w)
- (i32.const 8)
- )
- )
(if
(i32.eq
(i32.load
- (get_local $u)
+ (set_local $u
+ (i32.add
+ (get_local $w)
+ (i32.const 8)
+ )
+ )
)
(get_local $f)
)
@@ -7606,37 +7362,33 @@
(get_local $f)
)
)
- (set_local $w
- (i32.load offset=12
- (get_local $f)
- )
- )
(block $do-once$10
(if
(i32.eq
- (get_local $w)
- (get_local $f)
- )
- (block
- (set_local $u
- (i32.add
+ (set_local $w
+ (i32.load offset=12
(get_local $f)
- (i32.const 16)
- )
- )
- (set_local $t
- (i32.add
- (get_local $u)
- (i32.const 4)
- )
- )
- (set_local $p
- (i32.load
- (get_local $t)
)
)
+ (get_local $f)
+ )
+ (block
(if
- (get_local $p)
+ (set_local $p
+ (i32.load
+ (set_local $t
+ (i32.add
+ (set_local $u
+ (i32.add
+ (get_local $f)
+ (i32.const 16)
+ )
+ )
+ (i32.const 4)
+ )
+ )
+ )
+ )
(block
(set_local $z
(get_local $p)
@@ -7645,45 +7397,40 @@
(get_local $t)
)
)
- (block
+ (if
(set_local $a
(i32.load
(get_local $u)
)
)
- (if
- (get_local $a)
- (block
- (set_local $z
- (get_local $a)
- )
- (set_local $A
- (get_local $u)
- )
+ (block
+ (set_local $z
+ (get_local $a)
)
- (block
- (set_local $y
- (i32.const 0)
- )
- (br $do-once$10)
+ (set_local $A
+ (get_local $u)
)
)
+ (block
+ (set_local $y
+ (i32.const 0)
+ )
+ (br $do-once$10)
+ )
)
)
(loop $while-out$12 $while-in$13
- (set_local $t
- (i32.add
- (get_local $z)
- (i32.const 20)
- )
- )
- (set_local $p
- (i32.load
- (get_local $t)
- )
- )
(if
- (get_local $p)
+ (set_local $p
+ (i32.load
+ (set_local $t
+ (i32.add
+ (get_local $z)
+ (i32.const 20)
+ )
+ )
+ )
+ )
(block
(set_local $z
(get_local $p)
@@ -7694,19 +7441,17 @@
(br $while-in$13)
)
)
- (set_local $t
- (i32.add
- (get_local $z)
- (i32.const 16)
- )
- )
- (set_local $p
- (i32.load
- (get_local $t)
- )
- )
(if
- (get_local $p)
+ (set_local $p
+ (i32.load
+ (set_local $t
+ (i32.add
+ (get_local $z)
+ (i32.const 16)
+ )
+ )
+ )
+ )
(block
(set_local $z
(get_local $p)
@@ -7748,45 +7493,42 @@
)
)
(block
- (set_local $t
- (i32.load offset=8
- (get_local $f)
- )
- )
(if
(i32.lt_u
- (get_local $t)
+ (set_local $t
+ (i32.load offset=8
+ (get_local $f)
+ )
+ )
(i32.load
(i32.const 1224)
)
)
(call_import $qa)
)
- (set_local $p
- (i32.add
- (get_local $t)
- (i32.const 12)
- )
- )
(if
(i32.ne
(i32.load
- (get_local $p)
+ (set_local $p
+ (i32.add
+ (get_local $t)
+ (i32.const 12)
+ )
+ )
)
(get_local $f)
)
(call_import $qa)
)
- (set_local $u
- (i32.add
- (get_local $w)
- (i32.const 8)
- )
- )
(if
(i32.eq
(i32.load
- (get_local $u)
+ (set_local $u
+ (i32.add
+ (get_local $w)
+ (i32.const 8)
+ )
+ )
)
(get_local $f)
)
@@ -7812,16 +7554,15 @@
(if
(get_local $v)
(block
- (set_local $w
- (i32.load offset=28
- (get_local $f)
- )
- )
(set_local $i
(i32.add
(i32.const 1512)
(i32.shl
- (get_local $w)
+ (set_local $w
+ (i32.load offset=28
+ (get_local $f)
+ )
+ )
(i32.const 2)
)
)
@@ -7872,16 +7613,15 @@
)
(call_import $qa)
)
- (set_local $w
- (i32.add
- (get_local $v)
- (i32.const 16)
- )
- )
(if
(i32.eq
(i32.load
- (get_local $w)
+ (set_local $w
+ (i32.add
+ (get_local $v)
+ (i32.const 16)
+ )
+ )
)
(get_local $f)
)
@@ -7917,20 +7657,18 @@
(get_local $y)
(get_local $v)
)
- (set_local $i
- (i32.add
- (get_local $f)
- (i32.const 16)
- )
- )
- (set_local $h
- (i32.load
- (get_local $i)
- )
- )
(block $do-once$14
(if
- (get_local $h)
+ (set_local $h
+ (i32.load
+ (set_local $i
+ (i32.add
+ (get_local $f)
+ (i32.const 16)
+ )
+ )
+ )
+ )
(if
(i32.lt_u
(get_local $h)
@@ -7951,13 +7689,12 @@
)
)
)
- (set_local $h
- (i32.load offset=4
- (get_local $i)
- )
- )
(if
- (get_local $h)
+ (set_local $h
+ (i32.load offset=4
+ (get_local $i)
+ )
+ )
(if
(i32.lt_u
(get_local $h)
@@ -8058,33 +7795,29 @@
(get_local $e)
(get_local $s)
)
- (block
- (set_local $s
- (i32.add
- (get_local $b)
- (i32.const 8)
+ (if
+ (i32.lt_u
+ (set_local $e
+ (i32.load
+ (set_local $s
+ (i32.add
+ (get_local $b)
+ (i32.const 8)
+ )
+ )
+ )
)
- )
- (set_local $e
(i32.load
- (get_local $s)
+ (i32.const 1224)
)
)
- (if
- (i32.lt_u
- (get_local $e)
- (i32.load
- (i32.const 1224)
- )
+ (call_import $qa)
+ (block
+ (set_local $E
+ (get_local $s)
)
- (call_import $qa)
- (block
- (set_local $E
- (get_local $s)
- )
- (set_local $F
- (get_local $e)
- )
+ (set_local $F
+ (get_local $e)
)
)
)
@@ -8126,14 +7859,13 @@
(return)
)
)
- (set_local $b
- (i32.shr_u
- (get_local $D)
- (i32.const 8)
- )
- )
(if
- (get_local $b)
+ (set_local $b
+ (i32.shr_u
+ (get_local $D)
+ (i32.const 8)
+ )
+ )
(if
(i32.gt_u
(get_local $D)
@@ -8155,17 +7887,16 @@
(i32.const 8)
)
)
- (set_local $E
- (i32.shl
- (get_local $b)
- (get_local $F)
- )
- )
(set_local $b
(i32.and
(i32.shr_u
(i32.add
- (get_local $E)
+ (set_local $E
+ (i32.shl
+ (get_local $b)
+ (get_local $F)
+ )
+ )
(i32.const 520192)
)
(i32.const 16)
@@ -8173,17 +7904,16 @@
(i32.const 4)
)
)
- (set_local $e
- (i32.shl
- (get_local $E)
- (get_local $b)
- )
- )
(set_local $E
(i32.and
(i32.shr_u
(i32.add
- (get_local $e)
+ (set_local $e
+ (i32.shl
+ (get_local $E)
+ (get_local $b)
+ )
+ )
(i32.const 245760)
)
(i32.const 16)
@@ -8320,28 +8050,26 @@
(br $while-out$18)
)
)
- (set_local $n
- (i32.add
- (i32.add
- (get_local $b)
- (i32.const 16)
- )
- (i32.shl
- (i32.shr_u
- (get_local $F)
- (i32.const 31)
+ (if
+ (set_local $y
+ (i32.load
+ (set_local $n
+ (i32.add
+ (i32.add
+ (get_local $b)
+ (i32.const 16)
+ )
+ (i32.shl
+ (i32.shr_u
+ (get_local $F)
+ (i32.const 31)
+ )
+ (i32.const 2)
+ )
+ )
)
- (i32.const 2)
)
)
- )
- (set_local $y
- (i32.load
- (get_local $n)
- )
- )
- (if
- (get_local $y)
(block
(set_local $F
(i32.shl
@@ -8407,15 +8135,14 @@
(i32.const 130)
)
(block
- (set_local $b
- (i32.add
- (get_local $H)
- (i32.const 8)
- )
- )
(set_local $F
(i32.load
- (get_local $b)
+ (set_local $b
+ (i32.add
+ (get_local $H)
+ (i32.const 8)
+ )
+ )
)
)
(set_local $i
@@ -8490,17 +8217,16 @@
)
)
)
- (set_local $m
- (i32.add
- (i32.load
- (i32.const 1240)
- )
- (i32.const -1)
- )
- )
(i32.store
(i32.const 1240)
- (get_local $m)
+ (set_local $m
+ (i32.add
+ (i32.load
+ (i32.const 1240)
+ )
+ (i32.const -1)
+ )
+ )
)
(if
(get_local $m)
@@ -8510,13 +8236,12 @@
)
)
(loop $while-out$20 $while-in$21
- (set_local $m
- (i32.load
- (get_local $L)
- )
- )
(if
- (get_local $m)
+ (set_local $m
+ (i32.load
+ (get_local $L)
+ )
+ )
(set_local $L
(i32.add
(get_local $m)
@@ -8544,7 +8269,6 @@
(local $h i32)
(local $w i32)
(local $t i32)
- (local $j i32)
(local $f i32)
(local $e i32)
(local $d i32)
@@ -8552,6 +8276,7 @@
(local $y i32)
(local $v i32)
(local $p i32)
+ (local $j i32)
(local $u i32)
(local $s i32)
(local $q i32)
@@ -8584,31 +8309,29 @@
(i32.const 32)
)
)
- (set_local $h
- (i32.add
- (get_local $a)
- (i32.const 28)
- )
- )
(set_local $i
(i32.load
- (get_local $h)
+ (set_local $h
+ (i32.add
+ (get_local $a)
+ (i32.const 28)
+ )
+ )
)
)
(i32.store
(get_local $g)
(get_local $i)
)
- (set_local $j
- (i32.add
- (get_local $a)
- (i32.const 20)
- )
- )
(set_local $l
(i32.sub
(i32.load
- (get_local $j)
+ (set_local $j
+ (i32.add
+ (get_local $a)
+ (i32.const 20)
+ )
+ )
)
(get_local $i)
)
@@ -8960,9 +8683,9 @@
)
(func $Wa (param $a i32) (param $b i32) (param $c i32) (result i32)
(local $d i32)
- (local $e i32)
(local $q i32)
(local $l i32)
+ (local $e i32)
(local $h i32)
(local $o i32)
(local $n i32)
@@ -8971,19 +8694,17 @@
(local $j i32)
(local $g i32)
(local $f i32)
- (set_local $d
- (i32.add
- (get_local $c)
- (i32.const 16)
- )
- )
- (set_local $e
- (i32.load
- (get_local $d)
- )
- )
(if
- (get_local $e)
+ (set_local $e
+ (i32.load
+ (set_local $d
+ (i32.add
+ (get_local $c)
+ (i32.const 16)
+ )
+ )
+ )
+ )
(block
(set_local $f
(get_local $e)
@@ -9018,19 +8739,17 @@
(i32.const 5)
)
(block
- (set_local $e
- (i32.add
- (get_local $c)
- (i32.const 20)
- )
- )
- (set_local $d
- (i32.load
- (get_local $e)
- )
- )
(set_local $j
- (get_local $d)
+ (set_local $d
+ (i32.load
+ (set_local $e
+ (i32.add
+ (get_local $c)
+ (i32.const 20)
+ )
+ )
+ )
+ )
)
(if
(i32.lt_u
@@ -9215,19 +8934,18 @@
(local $l i32)
(local $c i32)
(local $j i32)
- (local $h i32)
- (local $f i32)
(local $e i32)
- (local $b i32)
(local $m i32)
+ (local $h i32)
(local $g i32)
- (set_local $b
- (get_local $a)
- )
+ (local $f i32)
+ (local $b i32)
(block $label$break$a
(if
(i32.and
- (get_local $b)
+ (set_local $b
+ (get_local $a)
+ )
(i32.const 3)
)
(block
@@ -9251,18 +8969,16 @@
(br $label$break$a)
)
)
- (set_local $h
- (i32.add
- (get_local $e)
- (i32.const 1)
- )
- )
- (set_local $f
- (get_local $h)
- )
(if
(i32.and
- (get_local $f)
+ (set_local $f
+ (set_local $h
+ (i32.add
+ (get_local $e)
+ (i32.const 1)
+ )
+ )
+ )
(i32.const 3)
)
(set_local $e
@@ -9301,16 +9017,15 @@
(get_local $c)
)
(loop $while-out$3 $while-in$4
- (set_local $c
- (i32.load
- (get_local $d)
- )
- )
(if
(i32.and
(i32.xor
(i32.and
- (get_local $c)
+ (set_local $c
+ (i32.load
+ (get_local $d)
+ )
+ )
(i32.const -2139062144)
)
(i32.const -2139062144)
@@ -9354,15 +9069,14 @@
(get_local $l)
)
(loop $while-out$5 $while-in$6
- (set_local $l
- (i32.add
- (get_local $j)
- (i32.const 1)
- )
- )
(if
(i32.load8_s
- (get_local $l)
+ (set_local $l
+ (i32.add
+ (get_local $j)
+ (i32.const 1)
+ )
+ )
)
(set_local $j
(get_local $l)
@@ -9468,13 +9182,12 @@
(call_import $pa
(i32.const 1188)
)
- (set_local $c
- (i32.load
- (i32.const 1184)
- )
- )
(if
- (get_local $c)
+ (set_local $c
+ (i32.load
+ (i32.const 1184)
+ )
+ )
(block
(set_local $e
(get_local $c)
@@ -9526,13 +9239,12 @@
(get_local $e)
)
)
- (set_local $e
- (i32.load offset=56
- (get_local $e)
- )
- )
(if
- (get_local $e)
+ (set_local $e
+ (i32.load offset=56
+ (get_local $e)
+ )
+ )
(set_local $c
(get_local $g)
)
@@ -9564,15 +9276,15 @@
)
)
(func $ab (param $a i32) (param $b i32) (result i32)
+ (local $m i32)
(local $f i32)
(local $g i32)
- (local $m i32)
(local $d i32)
- (local $n i32)
(local $j i32)
(local $h i32)
(local $e i32)
(local $c i32)
+ (local $n i32)
(set_local $c
(i32.load
(i32.const 8)
@@ -9600,19 +9312,17 @@
(get_local $d)
(get_local $e)
)
- (set_local $f
- (i32.add
- (get_local $a)
- (i32.const 16)
- )
- )
- (set_local $g
- (i32.load
- (get_local $f)
- )
- )
(if
- (get_local $g)
+ (set_local $g
+ (i32.load
+ (set_local $f
+ (i32.add
+ (get_local $a)
+ (i32.const 16)
+ )
+ )
+ )
+ )
(block
(set_local $h
(get_local $g)
@@ -9647,53 +9357,48 @@
(i32.const 4)
)
(block
- (set_local $g
- (i32.add
- (get_local $a)
- (i32.const 20)
- )
- )
- (set_local $f
- (i32.load
- (get_local $g)
- )
- )
(if
(i32.lt_u
- (get_local $f)
- (get_local $h)
- )
- (block
- (set_local $n
- (i32.and
- (get_local $b)
- (i32.const 255)
+ (set_local $f
+ (i32.load
+ (set_local $g
+ (i32.add
+ (get_local $a)
+ (i32.const 20)
+ )
+ )
)
)
- (if
- (i32.ne
- (get_local $n)
- (i32.load8_s offset=75
- (get_local $a)
+ (get_local $h)
+ )
+ (if
+ (i32.ne
+ (set_local $n
+ (i32.and
+ (get_local $b)
+ (i32.const 255)
)
)
- (block
- (i32.store
- (get_local $g)
- (i32.add
- (get_local $f)
- (i32.const 1)
- )
- )
- (i32.store8
+ (i32.load8_s offset=75
+ (get_local $a)
+ )
+ )
+ (block
+ (i32.store
+ (get_local $g)
+ (i32.add
(get_local $f)
- (get_local $e)
- )
- (set_local $m
- (get_local $n)
+ (i32.const 1)
)
- (br $do-once$0)
)
+ (i32.store8
+ (get_local $f)
+ (get_local $e)
+ )
+ (set_local $m
+ (get_local $n)
+ )
+ (br $do-once$0)
)
)
)
@@ -9739,10 +9444,10 @@
(local $e i32)
(local $b i32)
(local $h i32)
- (local $g i32)
(local $f i32)
(local $d i32)
(local $c i32)
+ (local $g i32)
(set_local $b
(i32.add
(get_local $a)
@@ -9801,26 +9506,24 @@
(i32.const 3)
)
(block
- (set_local $e
- (i32.add
- (get_local $a)
- (i32.const 4)
- )
- )
(set_local $f
(i32.load
- (get_local $e)
- )
- )
- (set_local $g
- (i32.add
- (get_local $a)
- (i32.const 8)
+ (set_local $e
+ (i32.add
+ (get_local $a)
+ (i32.const 4)
+ )
+ )
)
)
(set_local $h
(i32.load
- (get_local $g)
+ (set_local $g
+ (i32.add
+ (get_local $a)
+ (i32.const 8)
+ )
+ )
)
)
(if
@@ -10174,19 +9877,18 @@
)
(func $db (param $a i32) (result i32)
(local $b i32)
- (local $f i32)
(local $d i32)
- (local $e i32)
+ (local $f i32)
(local $c i32)
- (set_local $b
- (i32.load
- (i32.const 1024)
- )
- )
+ (local $e i32)
(if
(i32.gt_s
(i32.load offset=76
- (get_local $b)
+ (set_local $b
+ (i32.load
+ (i32.const 1024)
+ )
+ )
)
(i32.const -1)
)
@@ -10219,42 +9921,38 @@
)
(i32.const 10)
)
- (block
- (set_local $e
- (i32.add
+ (if
+ (i32.lt_u
+ (set_local $f
+ (i32.load
+ (set_local $e
+ (i32.add
+ (get_local $b)
+ (i32.const 20)
+ )
+ )
+ )
+ )
+ (i32.load offset=16
(get_local $b)
- (i32.const 20)
)
)
- (set_local $f
- (i32.load
+ (block
+ (i32.store
(get_local $e)
+ (i32.add
+ (get_local $f)
+ (i32.const 1)
+ )
)
- )
- (if
- (i32.lt_u
+ (i32.store8
(get_local $f)
- (i32.load offset=16
- (get_local $b)
- )
+ (i32.const 10)
)
- (block
- (i32.store
- (get_local $e)
- (i32.add
- (get_local $f)
- (i32.const 1)
- )
- )
- (i32.store8
- (get_local $f)
- (i32.const 10)
- )
- (set_local $d
- (i32.const 0)
- )
- (br $do-once$0)
+ (set_local $d
+ (i32.const 0)
)
+ (br $do-once$0)
)
)
)
@@ -10290,15 +9988,14 @@
(local $b i32)
(local $c i32)
(local $d i32)
- (set_local $b
- (i32.add
- (get_local $a)
- (i32.const 74)
- )
- )
(set_local $c
(i32.load8_s
- (get_local $b)
+ (set_local $b
+ (i32.add
+ (get_local $a)
+ (i32.const 74)
+ )
+ )
)
)
(i32.store8
@@ -10311,14 +10008,13 @@
(get_local $c)
)
)
- (set_local $c
- (i32.load
- (get_local $a)
- )
- )
(if
(i32.and
- (get_local $c)
+ (set_local $c
+ (i32.load
+ (get_local $a)
+ )
+ )
(i32.const 8)
)
(block
@@ -10678,8 +10374,8 @@
)
)
(func $Oa (param $a i32) (result i32)
- (local $c i32)
(local $b i32)
+ (local $c i32)
(set_local $b
(i32.load
(i32.const 8)
@@ -10694,11 +10390,10 @@
(i32.const 16)
)
)
- (set_local $c
- (get_local $b)
- )
(i32.store
- (get_local $c)
+ (set_local $c
+ (get_local $b)
+ )
(i32.load offset=60
(get_local $a)
)
@@ -10728,11 +10423,10 @@
(i32.const -4096)
)
(block
- (set_local $b
- (call $Qa)
- )
(i32.store
- (get_local $b)
+ (set_local $b
+ (call $Qa)
+ )
(i32.sub
(i32.const 0)
(get_local $a)
@@ -10791,16 +10485,13 @@
(i32.load
(i32.const 1160)
)
- (block
- (set_local $b
- (i32.add
- (call $ib)
- (i32.const 64)
- )
- )
- (set_local $a
- (i32.load
- (get_local $b)
+ (set_local $a
+ (i32.load
+ (set_local $b
+ (i32.add
+ (call $ib)
+ (i32.const 64)
+ )
)
)
)
diff --git a/test/memorygrowth.fromasm.imprecise b/test/memorygrowth.fromasm.imprecise
index 521a533ae..99ae1f394 100644
--- a/test/memorygrowth.fromasm.imprecise
+++ b/test/memorygrowth.fromasm.imprecise
@@ -42,56 +42,56 @@
(table $nb $Oa $ob $Va $Ua $Ra $pb $Sa)
(func $eb (param $a i32) (result i32)
(local $ka i32)
- (local $s i32)
(local $e i32)
+ (local $s i32)
(local $ma i32)
- (local $q i32)
(local $i i32)
- (local $aa i32)
+ (local $q i32)
(local $V i32)
- (local $d i32)
(local $ja i32)
- (local $f i32)
- (local $g i32)
(local $c i32)
+ (local $aa i32)
+ (local $g i32)
+ (local $d i32)
(local $la i32)
+ (local $f i32)
+ (local $N i32)
(local $t i32)
(local $o i32)
- (local $N i32)
(local $ga i32)
(local $ca i32)
(local $U i32)
(local $$ i32)
- (local $j i32)
(local $ea i32)
(local $y i32)
- (local $u i32)
- (local $ba i32)
- (local $da i32)
+ (local $j i32)
(local $p i32)
(local $ha i32)
+ (local $da i32)
(local $A i32)
+ (local $u i32)
+ (local $ba i32)
(local $n i32)
- (local $fa i32)
(local $W i32)
- (local $l i32)
(local $ya i32)
+ (local $fa i32)
(local $C i32)
+ (local $l i32)
(local $ia i32)
(local $b i32)
(local $Ea i32)
- (local $m i32)
(local $P i32)
(local $Oa i32)
(local $Ha i32)
(local $za i32)
(local $z i32)
+ (local $m i32)
(local $X i32)
- (local $Pa i32)
(local $J i32)
(local $D i32)
(local $wa i32)
(local $sa i32)
+ (local $Pa i32)
(local $O i32)
(local $Y i32)
(local $Q i32)
@@ -101,7 +101,6 @@
(local $Aa i32)
(local $x i32)
(local $v i32)
- (local $h i32)
(local $T i32)
(local $S i32)
(local $R i32)
@@ -114,6 +113,7 @@
(local $xa i32)
(local $w i32)
(local $va i32)
+ (local $h i32)
(local $_ i32)
(local $Ra i32)
(local $Ma i32)
@@ -158,89 +158,81 @@
(i32.const 245)
)
(block
- (set_local $d
- (if
- (i32.lt_u
- (get_local $a)
- (i32.const 11)
- )
- (i32.const 16)
- (i32.and
- (i32.add
- (get_local $a)
- (i32.const 11)
- )
- (i32.const -8)
- )
- )
- )
(set_local $e
(i32.shr_u
- (get_local $d)
+ (set_local $d
+ (if
+ (i32.lt_u
+ (get_local $a)
+ (i32.const 11)
+ )
+ (i32.const 16)
+ (i32.and
+ (i32.add
+ (get_local $a)
+ (i32.const 11)
+ )
+ (i32.const -8)
+ )
+ )
+ )
(i32.const 3)
)
)
- (set_local $f
- (i32.load
- (i32.const 1208)
- )
- )
- (set_local $g
- (i32.shr_u
- (get_local $f)
- (get_local $e)
- )
- )
(if
(i32.and
- (get_local $g)
- (i32.const 3)
- )
- (block
- (set_local $h
- (i32.add
- (i32.xor
- (i32.and
- (get_local $g)
- (i32.const 1)
+ (set_local $g
+ (i32.shr_u
+ (set_local $f
+ (i32.load
+ (i32.const 1208)
)
- (i32.const 1)
)
(get_local $e)
)
)
- (set_local $i
- (i32.add
- (i32.const 1248)
- (i32.shl
- (i32.shl
- (get_local $h)
- (i32.const 1)
- )
- (i32.const 2)
- )
- )
- )
- (set_local $j
- (i32.add
- (get_local $i)
- (i32.const 8)
- )
- )
- (set_local $l
- (i32.load
- (get_local $j)
- )
- )
- (set_local $m
- (i32.add
- (get_local $l)
- (i32.const 8)
- )
- )
+ (i32.const 3)
+ )
+ (block
(set_local $n
(i32.load
- (get_local $m)
+ (set_local $m
+ (i32.add
+ (set_local $l
+ (i32.load
+ (set_local $j
+ (i32.add
+ (set_local $i
+ (i32.add
+ (i32.const 1248)
+ (i32.shl
+ (i32.shl
+ (set_local $h
+ (i32.add
+ (i32.xor
+ (i32.and
+ (get_local $g)
+ (i32.const 1)
+ )
+ (i32.const 1)
+ )
+ (get_local $e)
+ )
+ )
+ (i32.const 1)
+ )
+ (i32.const 2)
+ )
+ )
+ )
+ (i32.const 8)
+ )
+ )
+ )
+ )
+ (i32.const 8)
+ )
+ )
)
)
(block $do-once$2
@@ -272,16 +264,15 @@
)
(call_import $qa)
)
- (set_local $o
- (i32.add
- (get_local $n)
- (i32.const 12)
- )
- )
(if
(i32.eq
(i32.load
- (get_local $o)
+ (set_local $o
+ (i32.add
+ (get_local $n)
+ (i32.const 12)
+ )
+ )
)
(get_local $l)
)
@@ -314,17 +305,16 @@
(i32.const 3)
)
)
- (set_local $j
- (i32.add
+ (i32.store
+ (set_local $j
(i32.add
- (get_local $l)
- (get_local $n)
+ (i32.add
+ (get_local $l)
+ (get_local $n)
+ )
+ (i32.const 4)
)
- (i32.const 4)
)
- )
- (i32.store
- (get_local $j)
(i32.or
(i32.load
(get_local $j)
@@ -366,155 +356,144 @@
)
(set_local $i
(i32.and
- (i32.shl
- (get_local $g)
- (get_local $e)
- )
- (i32.or
- (get_local $n)
- (i32.sub
- (i32.const 0)
- (get_local $n)
- )
- )
- )
- )
- (set_local $n
- (i32.add
- (i32.and
- (get_local $i)
- (i32.sub
- (i32.const 0)
- (get_local $i)
- )
- )
- (i32.const -1)
- )
- )
- (set_local $i
- (i32.and
(i32.shr_u
- (get_local $n)
+ (set_local $n
+ (i32.add
+ (i32.and
+ (set_local $i
+ (i32.and
+ (i32.shl
+ (get_local $g)
+ (get_local $e)
+ )
+ (i32.or
+ (get_local $n)
+ (i32.sub
+ (i32.const 0)
+ (get_local $n)
+ )
+ )
+ )
+ )
+ (i32.sub
+ (i32.const 0)
+ (get_local $i)
+ )
+ )
+ (i32.const -1)
+ )
+ )
(i32.const 12)
)
(i32.const 16)
)
)
- (set_local $o
- (i32.shr_u
- (get_local $n)
- (get_local $i)
- )
- )
(set_local $n
(i32.and
(i32.shr_u
- (get_local $o)
+ (set_local $o
+ (i32.shr_u
+ (get_local $n)
+ (get_local $i)
+ )
+ )
(i32.const 5)
)
(i32.const 8)
)
)
- (set_local $q
- (i32.shr_u
- (get_local $o)
- (get_local $n)
- )
- )
(set_local $o
(i32.and
(i32.shr_u
- (get_local $q)
+ (set_local $q
+ (i32.shr_u
+ (get_local $o)
+ (get_local $n)
+ )
+ )
(i32.const 2)
)
(i32.const 4)
)
)
- (set_local $s
- (i32.shr_u
- (get_local $q)
- (get_local $o)
- )
- )
(set_local $q
(i32.and
(i32.shr_u
- (get_local $s)
+ (set_local $s
+ (i32.shr_u
+ (get_local $q)
+ (get_local $o)
+ )
+ )
(i32.const 1)
)
(i32.const 2)
)
)
- (set_local $t
- (i32.shr_u
- (get_local $s)
- (get_local $q)
- )
- )
(set_local $s
(i32.and
(i32.shr_u
- (get_local $t)
+ (set_local $t
+ (i32.shr_u
+ (get_local $s)
+ (get_local $q)
+ )
+ )
(i32.const 1)
)
(i32.const 1)
)
)
- (set_local $u
- (i32.add
- (i32.or
- (i32.or
- (i32.or
- (i32.or
- (get_local $n)
- (get_local $i)
+ (set_local $i
+ (i32.load
+ (set_local $o
+ (i32.add
+ (set_local $q
+ (i32.load
+ (set_local $t
+ (i32.add
+ (set_local $s
+ (i32.add
+ (i32.const 1248)
+ (i32.shl
+ (i32.shl
+ (set_local $u
+ (i32.add
+ (i32.or
+ (i32.or
+ (i32.or
+ (i32.or
+ (get_local $n)
+ (get_local $i)
+ )
+ (get_local $o)
+ )
+ (get_local $q)
+ )
+ (get_local $s)
+ )
+ (i32.shr_u
+ (get_local $t)
+ (get_local $s)
+ )
+ )
+ )
+ (i32.const 1)
+ )
+ (i32.const 2)
+ )
+ )
+ )
+ (i32.const 8)
+ )
+ )
)
- (get_local $o)
)
- (get_local $q)
+ (i32.const 8)
)
- (get_local $s)
- )
- (i32.shr_u
- (get_local $t)
- (get_local $s)
)
)
)
- (set_local $s
- (i32.add
- (i32.const 1248)
- (i32.shl
- (i32.shl
- (get_local $u)
- (i32.const 1)
- )
- (i32.const 2)
- )
- )
- )
- (set_local $t
- (i32.add
- (get_local $s)
- (i32.const 8)
- )
- )
- (set_local $q
- (i32.load
- (get_local $t)
- )
- )
- (set_local $o
- (i32.add
- (get_local $q)
- (i32.const 8)
- )
- )
- (set_local $i
- (i32.load
- (get_local $o)
- )
- )
(block $do-once$4
(if
(i32.eq
@@ -549,16 +528,15 @@
)
(call_import $qa)
)
- (set_local $n
- (i32.add
- (get_local $i)
- (i32.const 12)
- )
- )
(if
(i32.eq
(i32.load
- (get_local $n)
+ (set_local $n
+ (i32.add
+ (get_local $i)
+ (i32.const 12)
+ )
+ )
)
(get_local $q)
)
@@ -599,14 +577,13 @@
(i32.const 3)
)
)
- (set_local $t
- (i32.add
- (get_local $q)
- (get_local $d)
- )
- )
(i32.store offset=4
- (get_local $t)
+ (set_local $t
+ (i32.add
+ (get_local $q)
+ (get_local $d)
+ )
+ )
(i32.or
(get_local $i)
(i32.const 1)
@@ -627,18 +604,17 @@
(i32.const 1228)
)
)
- (set_local $j
- (i32.shr_u
- (get_local $v)
- (i32.const 3)
- )
- )
(set_local $f
(i32.add
(i32.const 1248)
(i32.shl
(i32.shl
- (get_local $j)
+ (set_local $j
+ (i32.shr_u
+ (get_local $v)
+ (i32.const 3)
+ )
+ )
(i32.const 1)
)
(i32.const 2)
@@ -661,33 +637,29 @@
(get_local $e)
(get_local $g)
)
- (block
- (set_local $g
- (i32.add
- (get_local $f)
- (i32.const 8)
+ (if
+ (i32.lt_u
+ (set_local $e
+ (i32.load
+ (set_local $g
+ (i32.add
+ (get_local $f)
+ (i32.const 8)
+ )
+ )
+ )
)
- )
- (set_local $e
(i32.load
- (get_local $g)
+ (i32.const 1224)
)
)
- (if
- (i32.lt_u
- (get_local $e)
- (i32.load
- (i32.const 1224)
- )
+ (call_import $qa)
+ (block
+ (set_local $w
+ (get_local $g)
)
- (call_import $qa)
- (block
- (set_local $w
- (get_local $g)
- )
- (set_local $x
- (get_local $e)
- )
+ (set_local $x
+ (get_local $e)
)
)
)
@@ -748,129 +720,122 @@
)
)
)
- (set_local $t
- (i32.load
- (i32.const 1212)
- )
- )
(if
- (get_local $t)
- (block
- (set_local $i
- (i32.add
- (i32.and
- (get_local $t)
- (i32.sub
- (i32.const 0)
- (get_local $t)
- )
- )
- (i32.const -1)
- )
+ (set_local $t
+ (i32.load
+ (i32.const 1212)
)
+ )
+ (block
(set_local $t
(i32.and
(i32.shr_u
- (get_local $i)
+ (set_local $i
+ (i32.add
+ (i32.and
+ (get_local $t)
+ (i32.sub
+ (i32.const 0)
+ (get_local $t)
+ )
+ )
+ (i32.const -1)
+ )
+ )
(i32.const 12)
)
(i32.const 16)
)
)
- (set_local $f
- (i32.shr_u
- (get_local $i)
- (get_local $t)
- )
- )
(set_local $i
(i32.and
(i32.shr_u
- (get_local $f)
+ (set_local $f
+ (i32.shr_u
+ (get_local $i)
+ (get_local $t)
+ )
+ )
(i32.const 5)
)
(i32.const 8)
)
)
- (set_local $s
- (i32.shr_u
- (get_local $f)
- (get_local $i)
- )
- )
(set_local $f
(i32.and
(i32.shr_u
- (get_local $s)
+ (set_local $s
+ (i32.shr_u
+ (get_local $f)
+ (get_local $i)
+ )
+ )
(i32.const 2)
)
(i32.const 4)
)
)
- (set_local $e
- (i32.shr_u
- (get_local $s)
- (get_local $f)
- )
- )
(set_local $s
(i32.and
(i32.shr_u
- (get_local $e)
+ (set_local $e
+ (i32.shr_u
+ (get_local $s)
+ (get_local $f)
+ )
+ )
(i32.const 1)
)
(i32.const 2)
)
)
- (set_local $g
- (i32.shr_u
- (get_local $e)
- (get_local $s)
- )
- )
(set_local $e
(i32.and
(i32.shr_u
- (get_local $g)
+ (set_local $g
+ (i32.shr_u
+ (get_local $e)
+ (get_local $s)
+ )
+ )
(i32.const 1)
)
(i32.const 1)
)
)
- (set_local $j
- (i32.load
- (i32.add
- (i32.shl
- (i32.add
- (i32.or
- (i32.or
- (i32.or
- (i32.or
- (get_local $i)
- (get_local $t)
+ (set_local $e
+ (i32.sub
+ (i32.and
+ (i32.load offset=4
+ (set_local $j
+ (i32.load
+ (i32.add
+ (i32.shl
+ (i32.add
+ (i32.or
+ (i32.or
+ (i32.or
+ (i32.or
+ (get_local $i)
+ (get_local $t)
+ )
+ (get_local $f)
+ )
+ (get_local $s)
+ )
+ (get_local $e)
+ )
+ (i32.shr_u
+ (get_local $g)
+ (get_local $e)
+ )
)
- (get_local $f)
+ (i32.const 2)
)
- (get_local $s)
+ (i32.const 1512)
)
- (get_local $e)
- )
- (i32.shr_u
- (get_local $g)
- (get_local $e)
)
)
- (i32.const 2)
- )
- (i32.const 1512)
- )
- )
- )
- (set_local $e
- (i32.sub
- (i32.and
- (i32.load offset=4
- (get_local $j)
)
(i32.const -8)
)
@@ -884,59 +849,53 @@
(get_local $j)
)
(loop $while-out$6 $while-in$7
- (set_local $j
- (i32.load offset=16
- (get_local $g)
- )
- )
(if
- (get_local $j)
+ (set_local $j
+ (i32.load offset=16
+ (get_local $g)
+ )
+ )
(set_local $B
(get_local $j)
)
- (block
+ (if
(set_local $f
(i32.load offset=20
(get_local $g)
)
)
- (if
+ (set_local $B
(get_local $f)
- (set_local $B
- (get_local $f)
- )
- (block
- (set_local $z
- (get_local $e)
- )
- (set_local $A
- (get_local $s)
- )
- (br $while-out$6)
- )
)
- )
- )
- (set_local $j
- (i32.sub
- (i32.and
- (i32.load offset=4
- (get_local $B)
+ (block
+ (set_local $z
+ (get_local $e)
)
- (i32.const -8)
+ (set_local $A
+ (get_local $s)
+ )
+ (br $while-out$6)
)
- (get_local $d)
- )
- )
- (set_local $f
- (i32.lt_u
- (get_local $j)
- (get_local $e)
)
)
(set_local $e
(if
- (get_local $f)
+ (set_local $f
+ (i32.lt_u
+ (set_local $j
+ (i32.sub
+ (i32.and
+ (i32.load offset=4
+ (get_local $B)
+ )
+ (i32.const -8)
+ )
+ (get_local $d)
+ )
+ )
+ (get_local $e)
+ )
+ )
(get_local $j)
(get_local $e)
)
@@ -983,31 +942,28 @@
(get_local $A)
)
)
- (set_local $o
- (i32.load offset=12
- (get_local $A)
- )
- )
(block $do-once$8
(if
(i32.eq
- (get_local $o)
- (get_local $A)
- )
- (block
- (set_local $q
- (i32.add
+ (set_local $o
+ (i32.load offset=12
(get_local $A)
- (i32.const 20)
- )
- )
- (set_local $u
- (i32.load
- (get_local $q)
)
)
+ (get_local $A)
+ )
+ (block
(if
- (get_local $u)
+ (set_local $u
+ (i32.load
+ (set_local $q
+ (i32.add
+ (get_local $A)
+ (i32.const 20)
+ )
+ )
+ )
+ )
(block
(set_local $D
(get_local $u)
@@ -1016,51 +972,45 @@
(get_local $q)
)
)
- (block
- (set_local $f
- (i32.add
- (get_local $A)
- (i32.const 16)
- )
- )
+ (if
(set_local $j
(i32.load
- (get_local $f)
+ (set_local $f
+ (i32.add
+ (get_local $A)
+ (i32.const 16)
+ )
+ )
)
)
- (if
- (get_local $j)
- (block
- (set_local $D
- (get_local $j)
- )
- (set_local $E
- (get_local $f)
- )
+ (block
+ (set_local $D
+ (get_local $j)
)
- (block
- (set_local $C
- (i32.const 0)
- )
- (br $do-once$8)
+ (set_local $E
+ (get_local $f)
)
)
+ (block
+ (set_local $C
+ (i32.const 0)
+ )
+ (br $do-once$8)
+ )
)
)
(loop $while-out$10 $while-in$11
- (set_local $q
- (i32.add
- (get_local $D)
- (i32.const 20)
- )
- )
- (set_local $u
- (i32.load
- (get_local $q)
- )
- )
(if
- (get_local $u)
+ (set_local $u
+ (i32.load
+ (set_local $q
+ (i32.add
+ (get_local $D)
+ (i32.const 20)
+ )
+ )
+ )
+ )
(block
(set_local $D
(get_local $u)
@@ -1071,19 +1021,17 @@
(br $while-in$11)
)
)
- (set_local $q
- (i32.add
- (get_local $D)
- (i32.const 16)
- )
- )
- (set_local $u
- (i32.load
- (get_local $q)
- )
- )
(if
- (get_local $u)
+ (set_local $u
+ (i32.load
+ (set_local $q
+ (i32.add
+ (get_local $D)
+ (i32.const 16)
+ )
+ )
+ )
+ )
(block
(set_local $D
(get_local $u)
@@ -1123,43 +1071,40 @@
)
)
(block
- (set_local $q
- (i32.load offset=8
- (get_local $A)
- )
- )
(if
(i32.lt_u
- (get_local $q)
+ (set_local $q
+ (i32.load offset=8
+ (get_local $A)
+ )
+ )
(get_local $s)
)
(call_import $qa)
)
- (set_local $u
- (i32.add
- (get_local $q)
- (i32.const 12)
- )
- )
(if
(i32.ne
(i32.load
- (get_local $u)
+ (set_local $u
+ (i32.add
+ (get_local $q)
+ (i32.const 12)
+ )
+ )
)
(get_local $A)
)
(call_import $qa)
)
- (set_local $f
- (i32.add
- (get_local $o)
- (i32.const 8)
- )
- )
(if
(i32.eq
(i32.load
- (get_local $f)
+ (set_local $f
+ (i32.add
+ (get_local $o)
+ (i32.const 8)
+ )
+ )
)
(get_local $A)
)
@@ -1186,16 +1131,15 @@
(if
(get_local $e)
(block
- (set_local $o
- (i32.load offset=28
- (get_local $A)
- )
- )
(set_local $s
(i32.add
(i32.const 1512)
(i32.shl
- (get_local $o)
+ (set_local $o
+ (i32.load offset=28
+ (get_local $A)
+ )
+ )
(i32.const 2)
)
)
@@ -1246,16 +1190,15 @@
)
(call_import $qa)
)
- (set_local $o
- (i32.add
- (get_local $e)
- (i32.const 16)
- )
- )
(if
(i32.eq
(i32.load
- (get_local $o)
+ (set_local $o
+ (i32.add
+ (get_local $e)
+ (i32.const 16)
+ )
+ )
)
(get_local $A)
)
@@ -1291,14 +1234,13 @@
(get_local $C)
(get_local $e)
)
- (set_local $s
- (i32.load offset=16
- (get_local $A)
- )
- )
(block $do-once$14
(if
- (get_local $s)
+ (set_local $s
+ (i32.load offset=16
+ (get_local $A)
+ )
+ )
(if
(i32.lt_u
(get_local $s)
@@ -1319,13 +1261,12 @@
)
)
)
- (set_local $s
- (i32.load offset=20
- (get_local $A)
- )
- )
(if
- (get_local $s)
+ (set_local $s
+ (i32.load offset=20
+ (get_local $A)
+ )
+ )
(if
(i32.lt_u
(get_local $s)
@@ -1369,17 +1310,16 @@
(i32.const 3)
)
)
- (set_local $s
- (i32.add
+ (i32.store
+ (set_local $s
(i32.add
- (get_local $A)
- (get_local $e)
+ (i32.add
+ (get_local $A)
+ (get_local $e)
+ )
+ (i32.const 4)
)
- (i32.const 4)
)
- )
- (i32.store
- (get_local $s)
(i32.or
(i32.load
(get_local $s)
@@ -1410,31 +1350,29 @@
)
(get_local $z)
)
- (set_local $s
- (i32.load
- (i32.const 1216)
- )
- )
(if
- (get_local $s)
+ (set_local $s
+ (i32.load
+ (i32.const 1216)
+ )
+ )
(block
(set_local $e
(i32.load
(i32.const 1228)
)
)
- (set_local $o
- (i32.shr_u
- (get_local $s)
- (i32.const 3)
- )
- )
(set_local $s
(i32.add
(i32.const 1248)
(i32.shl
(i32.shl
- (get_local $o)
+ (set_local $o
+ (i32.shr_u
+ (get_local $s)
+ (i32.const 3)
+ )
+ )
(i32.const 1)
)
(i32.const 2)
@@ -1457,33 +1395,29 @@
(get_local $q)
(get_local $f)
)
- (block
- (set_local $f
- (i32.add
- (get_local $s)
- (i32.const 8)
+ (if
+ (i32.lt_u
+ (set_local $q
+ (i32.load
+ (set_local $f
+ (i32.add
+ (get_local $s)
+ (i32.const 8)
+ )
+ )
+ )
)
- )
- (set_local $q
(i32.load
- (get_local $f)
+ (i32.const 1224)
)
)
- (if
- (i32.lt_u
- (get_local $q)
- (i32.load
- (i32.const 1224)
- )
+ (call_import $qa)
+ (block
+ (set_local $H
+ (get_local $f)
)
- (call_import $qa)
- (block
- (set_local $H
- (get_local $f)
- )
- (set_local $I
- (get_local $q)
- )
+ (set_local $I
+ (get_local $q)
)
)
)
@@ -1567,25 +1501,23 @@
(i32.const -1)
)
(block
- (set_local $s
- (i32.add
- (get_local $a)
- (i32.const 11)
- )
- )
(set_local $e
(i32.and
- (get_local $s)
+ (set_local $s
+ (i32.add
+ (get_local $a)
+ (i32.const 11)
+ )
+ )
(i32.const -8)
)
)
- (set_local $q
- (i32.load
- (i32.const 1212)
- )
- )
(if
- (get_local $q)
+ (set_local $q
+ (i32.load
+ (i32.const 1212)
+ )
+ )
(block
(set_local $f
(i32.sub
@@ -1593,14 +1525,13 @@
(get_local $e)
)
)
- (set_local $o
- (i32.shr_u
- (get_local $s)
- (i32.const 8)
- )
- )
(if
- (get_local $o)
+ (set_local $o
+ (i32.shr_u
+ (get_local $s)
+ (i32.const 8)
+ )
+ )
(if
(i32.gt_u
(get_local $e)
@@ -1622,17 +1553,16 @@
(i32.const 8)
)
)
- (set_local $u
- (i32.shl
- (get_local $o)
- (get_local $s)
- )
- )
(set_local $o
(i32.and
(i32.shr_u
(i32.add
- (get_local $u)
+ (set_local $u
+ (i32.shl
+ (get_local $o)
+ (get_local $s)
+ )
+ )
(i32.const 520192)
)
(i32.const 16)
@@ -1640,17 +1570,16 @@
(i32.const 4)
)
)
- (set_local $j
- (i32.shl
- (get_local $u)
- (get_local $o)
- )
- )
(set_local $u
(i32.and
(i32.shr_u
(i32.add
- (get_local $j)
+ (set_local $j
+ (i32.shl
+ (get_local $u)
+ (get_local $o)
+ )
+ )
(i32.const 245760)
)
(i32.const 16)
@@ -1703,20 +1632,19 @@
(i32.const 0)
)
)
- (set_local $t
- (i32.load
- (i32.add
- (i32.shl
- (get_local $J)
- (i32.const 2)
- )
- (i32.const 1512)
- )
- )
- )
(block $label$break$a
(if
- (get_local $t)
+ (set_local $t
+ (i32.load
+ (i32.add
+ (i32.shl
+ (get_local $J)
+ (i32.const 2)
+ )
+ (i32.const 1512)
+ )
+ )
+ )
(block
(set_local $u
(get_local $f)
@@ -1750,23 +1678,21 @@
(i32.const 0)
)
(loop $while-out$17 $while-in$18
- (set_local $m
- (i32.and
- (i32.load offset=4
- (get_local $o)
- )
- (i32.const -8)
- )
- )
- (set_local $l
- (i32.sub
- (get_local $m)
- (get_local $e)
- )
- )
(if
(i32.lt_u
- (get_local $l)
+ (set_local $l
+ (i32.sub
+ (set_local $m
+ (i32.and
+ (i32.load offset=4
+ (get_local $o)
+ )
+ (i32.const -8)
+ )
+ )
+ (get_local $e)
+ )
+ )
(get_local $u)
)
(if
@@ -1845,14 +1771,13 @@
(get_local $l)
)
)
- (set_local $l
- (i32.eq
- (get_local $o)
- (i32.const 0)
- )
- )
(if
- (get_local $l)
+ (set_local $l
+ (i32.eq
+ (get_local $o)
+ (i32.const 0)
+ )
+ )
(block
(set_local $K
(get_local $R)
@@ -1935,21 +1860,20 @@
(get_local $J)
)
)
- (set_local $f
- (i32.and
- (get_local $q)
- (i32.or
- (get_local $t)
- (i32.sub
- (i32.const 0)
- (get_local $t)
- )
- )
- )
- )
(if
(i32.eqz
- (get_local $f)
+ (set_local $f
+ (i32.and
+ (get_local $q)
+ (i32.or
+ (get_local $t)
+ (i32.sub
+ (i32.const 0)
+ (get_local $t)
+ )
+ )
+ )
+ )
)
(block
(set_local $y
@@ -1958,82 +1882,77 @@
(br $do-once$0)
)
)
- (set_local $t
- (i32.add
- (i32.and
- (get_local $f)
- (i32.sub
- (i32.const 0)
- (get_local $f)
- )
- )
- (i32.const -1)
- )
- )
(set_local $f
(i32.and
(i32.shr_u
- (get_local $t)
+ (set_local $t
+ (i32.add
+ (i32.and
+ (get_local $f)
+ (i32.sub
+ (i32.const 0)
+ (get_local $f)
+ )
+ )
+ (i32.const -1)
+ )
+ )
(i32.const 12)
)
(i32.const 16)
)
)
- (set_local $d
- (i32.shr_u
- (get_local $t)
- (get_local $f)
- )
- )
(set_local $t
(i32.and
(i32.shr_u
- (get_local $d)
+ (set_local $d
+ (i32.shr_u
+ (get_local $t)
+ (get_local $f)
+ )
+ )
(i32.const 5)
)
(i32.const 8)
)
)
- (set_local $g
- (i32.shr_u
- (get_local $d)
- (get_local $t)
- )
- )
(set_local $d
(i32.and
(i32.shr_u
- (get_local $g)
+ (set_local $g
+ (i32.shr_u
+ (get_local $d)
+ (get_local $t)
+ )
+ )
(i32.const 2)
)
(i32.const 4)
)
)
- (set_local $i
- (i32.shr_u
- (get_local $g)
- (get_local $d)
- )
- )
(set_local $g
(i32.and
(i32.shr_u
- (get_local $i)
+ (set_local $i
+ (i32.shr_u
+ (get_local $g)
+ (get_local $d)
+ )
+ )
(i32.const 1)
)
(i32.const 2)
)
)
- (set_local $s
- (i32.shr_u
- (get_local $i)
- (get_local $g)
- )
- )
(set_local $i
(i32.and
(i32.shr_u
- (get_local $s)
+ (set_local $s
+ (i32.shr_u
+ (get_local $i)
+ (get_local $g)
+ )
+ )
(i32.const 1)
)
(i32.const 1)
@@ -2109,26 +2028,24 @@
(set_local $N
(i32.const 0)
)
- (set_local $i
- (i32.sub
- (i32.and
- (i32.load offset=4
- (get_local $P)
- )
- (i32.const -8)
- )
- (get_local $e)
- )
- )
- (set_local $s
- (i32.lt_u
- (get_local $i)
- (get_local $O)
- )
- )
(set_local $g
(if
- (get_local $s)
+ (set_local $s
+ (i32.lt_u
+ (set_local $i
+ (i32.sub
+ (i32.and
+ (i32.load offset=4
+ (get_local $P)
+ )
+ (i32.const -8)
+ )
+ (get_local $e)
+ )
+ )
+ (get_local $O)
+ )
+ )
(get_local $i)
(get_local $O)
)
@@ -2140,13 +2057,12 @@
(get_local $Q)
)
)
- (set_local $s
- (i32.load offset=16
- (get_local $P)
- )
- )
(if
- (get_local $s)
+ (set_local $s
+ (i32.load offset=16
+ (get_local $P)
+ )
+ )
(block
(set_local $O
(get_local $g)
@@ -2163,13 +2079,12 @@
(br $while-in$20)
)
)
- (set_local $P
- (i32.load offset=20
- (get_local $P)
- )
- )
(if
- (get_local $P)
+ (set_local $P
+ (i32.load offset=20
+ (get_local $P)
+ )
+ )
(block
(set_local $O
(get_local $g)
@@ -2237,31 +2152,28 @@
(get_local $V)
)
)
- (set_local $s
- (i32.load offset=12
- (get_local $V)
- )
- )
(block $do-once$21
(if
(i32.eq
- (get_local $s)
- (get_local $V)
- )
- (block
- (set_local $d
- (i32.add
+ (set_local $s
+ (i32.load offset=12
(get_local $V)
- (i32.const 20)
- )
- )
- (set_local $f
- (i32.load
- (get_local $d)
)
)
+ (get_local $V)
+ )
+ (block
(if
- (get_local $f)
+ (set_local $f
+ (i32.load
+ (set_local $d
+ (i32.add
+ (get_local $V)
+ (i32.const 20)
+ )
+ )
+ )
+ )
(block
(set_local $X
(get_local $f)
@@ -2270,51 +2182,45 @@
(get_local $d)
)
)
- (block
- (set_local $t
- (i32.add
- (get_local $V)
- (i32.const 16)
- )
- )
+ (if
(set_local $j
(i32.load
- (get_local $t)
+ (set_local $t
+ (i32.add
+ (get_local $V)
+ (i32.const 16)
+ )
+ )
)
)
- (if
- (get_local $j)
- (block
- (set_local $X
- (get_local $j)
- )
- (set_local $Y
- (get_local $t)
- )
+ (block
+ (set_local $X
+ (get_local $j)
)
- (block
- (set_local $W
- (i32.const 0)
- )
- (br $do-once$21)
+ (set_local $Y
+ (get_local $t)
+ )
+ )
+ (block
+ (set_local $W
+ (i32.const 0)
)
+ (br $do-once$21)
)
)
)
(loop $while-out$23 $while-in$24
- (set_local $d
- (i32.add
- (get_local $X)
- (i32.const 20)
- )
- )
- (set_local $f
- (i32.load
- (get_local $d)
- )
- )
(if
- (get_local $f)
+ (set_local $f
+ (i32.load
+ (set_local $d
+ (i32.add
+ (get_local $X)
+ (i32.const 20)
+ )
+ )
+ )
+ )
(block
(set_local $X
(get_local $f)
@@ -2325,19 +2231,17 @@
(br $while-in$24)
)
)
- (set_local $d
- (i32.add
- (get_local $X)
- (i32.const 16)
- )
- )
- (set_local $f
- (i32.load
- (get_local $d)
- )
- )
(if
- (get_local $f)
+ (set_local $f
+ (i32.load
+ (set_local $d
+ (i32.add
+ (get_local $X)
+ (i32.const 16)
+ )
+ )
+ )
+ )
(block
(set_local $X
(get_local $f)
@@ -2377,43 +2281,40 @@
)
)
(block
- (set_local $d
- (i32.load offset=8
- (get_local $V)
- )
- )
(if
(i32.lt_u
- (get_local $d)
+ (set_local $d
+ (i32.load offset=8
+ (get_local $V)
+ )
+ )
(get_local $q)
)
(call_import $qa)
)
- (set_local $f
- (i32.add
- (get_local $d)
- (i32.const 12)
- )
- )
(if
(i32.ne
(i32.load
- (get_local $f)
+ (set_local $f
+ (i32.add
+ (get_local $d)
+ (i32.const 12)
+ )
+ )
)
(get_local $V)
)
(call_import $qa)
)
- (set_local $t
- (i32.add
- (get_local $s)
- (i32.const 8)
- )
- )
(if
(i32.eq
(i32.load
- (get_local $t)
+ (set_local $t
+ (i32.add
+ (get_local $s)
+ (i32.const 8)
+ )
+ )
)
(get_local $V)
)
@@ -2440,16 +2341,15 @@
(if
(get_local $g)
(block
- (set_local $s
- (i32.load offset=28
- (get_local $V)
- )
- )
(set_local $q
(i32.add
(i32.const 1512)
(i32.shl
- (get_local $s)
+ (set_local $s
+ (i32.load offset=28
+ (get_local $V)
+ )
+ )
(i32.const 2)
)
)
@@ -2500,16 +2400,15 @@
)
(call_import $qa)
)
- (set_local $s
- (i32.add
- (get_local $g)
- (i32.const 16)
- )
- )
(if
(i32.eq
(i32.load
- (get_local $s)
+ (set_local $s
+ (i32.add
+ (get_local $g)
+ (i32.const 16)
+ )
+ )
)
(get_local $V)
)
@@ -2545,14 +2444,13 @@
(get_local $W)
(get_local $g)
)
- (set_local $q
- (i32.load offset=16
- (get_local $V)
- )
- )
(block $do-once$27
(if
- (get_local $q)
+ (set_local $q
+ (i32.load offset=16
+ (get_local $V)
+ )
+ )
(if
(i32.lt_u
(get_local $q)
@@ -2573,13 +2471,12 @@
)
)
)
- (set_local $q
- (i32.load offset=20
- (get_local $V)
- )
- )
(if
- (get_local $q)
+ (set_local $q
+ (i32.load offset=20
+ (get_local $V)
+ )
+ )
(if
(i32.lt_u
(get_local $q)
@@ -2624,17 +2521,16 @@
(i32.const 3)
)
)
- (set_local $q
- (i32.add
+ (i32.store
+ (set_local $q
(i32.add
- (get_local $V)
- (get_local $g)
+ (i32.add
+ (get_local $V)
+ (get_local $g)
+ )
+ (i32.const 4)
)
- (i32.const 4)
)
- )
- (i32.store
- (get_local $q)
(i32.or
(i32.load
(get_local $q)
@@ -2705,33 +2601,29 @@
(get_local $s)
(get_local $d)
)
- (block
- (set_local $d
- (i32.add
- (get_local $g)
- (i32.const 8)
+ (if
+ (i32.lt_u
+ (set_local $s
+ (i32.load
+ (set_local $d
+ (i32.add
+ (get_local $g)
+ (i32.const 8)
+ )
+ )
+ )
)
- )
- (set_local $s
(i32.load
- (get_local $d)
+ (i32.const 1224)
)
)
- (if
- (i32.lt_u
- (get_local $s)
- (i32.load
- (i32.const 1224)
- )
+ (call_import $qa)
+ (block
+ (set_local $$
+ (get_local $d)
)
- (call_import $qa)
- (block
- (set_local $$
- (get_local $d)
- )
- (set_local $aa
- (get_local $s)
- )
+ (set_local $aa
+ (get_local $s)
)
)
)
@@ -2773,14 +2665,13 @@
(br $do-once$29)
)
)
- (set_local $g
- (i32.shr_u
- (get_local $U)
- (i32.const 8)
- )
- )
(if
- (get_local $g)
+ (set_local $g
+ (i32.shr_u
+ (get_local $U)
+ (i32.const 8)
+ )
+ )
(if
(i32.gt_u
(get_local $U)
@@ -2802,17 +2693,16 @@
(i32.const 8)
)
)
- (set_local $d
- (i32.shl
- (get_local $g)
- (get_local $s)
- )
- )
(set_local $g
(i32.and
(i32.shr_u
(i32.add
- (get_local $d)
+ (set_local $d
+ (i32.shl
+ (get_local $g)
+ (get_local $s)
+ )
+ )
(i32.const 520192)
)
(i32.const 16)
@@ -2820,17 +2710,16 @@
(i32.const 4)
)
)
- (set_local $q
- (i32.shl
- (get_local $d)
- (get_local $g)
- )
- )
(set_local $d
(i32.and
(i32.shr_u
(i32.add
- (get_local $q)
+ (set_local $q
+ (i32.shl
+ (get_local $d)
+ (get_local $g)
+ )
+ )
(i32.const 245760)
)
(i32.const 16)
@@ -2896,14 +2785,13 @@
(get_local $i)
(get_local $ba)
)
- (set_local $d
- (i32.add
- (get_local $i)
- (i32.const 16)
- )
- )
(i32.store offset=4
- (get_local $d)
+ (set_local $d
+ (i32.add
+ (get_local $i)
+ (i32.const 16)
+ )
+ )
(i32.const 0)
)
(i32.store
@@ -3000,28 +2888,26 @@
(br $while-out$31)
)
)
- (set_local $t
- (i32.add
- (i32.add
- (get_local $d)
- (i32.const 16)
- )
- (i32.shl
- (i32.shr_u
- (get_local $q)
- (i32.const 31)
+ (if
+ (set_local $s
+ (i32.load
+ (set_local $t
+ (i32.add
+ (i32.add
+ (get_local $d)
+ (i32.const 16)
+ )
+ (i32.shl
+ (i32.shr_u
+ (get_local $q)
+ (i32.const 31)
+ )
+ (i32.const 2)
+ )
+ )
)
- (i32.const 2)
)
)
- )
- (set_local $s
- (i32.load
- (get_local $t)
- )
- )
- (if
- (get_local $s)
(block
(set_local $q
(i32.shl
@@ -3087,15 +2973,14 @@
(i32.const 148)
)
(block
- (set_local $d
- (i32.add
- (get_local $ca)
- (i32.const 8)
- )
- )
(set_local $q
(i32.load
- (get_local $d)
+ (set_local $d
+ (i32.add
+ (get_local $ca)
+ (i32.const 8)
+ )
+ )
)
)
(set_local $s
@@ -3176,14 +3061,13 @@
)
)
)
- (set_local $V
- (i32.load
- (i32.const 1216)
- )
- )
(if
(i32.ge_u
- (get_local $V)
+ (set_local $V
+ (i32.load
+ (i32.const 1216)
+ )
+ )
(get_local $y)
)
(block
@@ -3204,15 +3088,14 @@
(i32.const 15)
)
(block
- (set_local $da
- (i32.add
- (get_local $ea)
- (get_local $y)
- )
- )
(i32.store
(i32.const 1228)
- (get_local $da)
+ (set_local $da
+ (i32.add
+ (get_local $ea)
+ (get_local $y)
+ )
+ )
)
(i32.store
(i32.const 1216)
@@ -3256,17 +3139,16 @@
(i32.const 3)
)
)
- (set_local $ca
- (i32.add
+ (i32.store
+ (set_local $ca
(i32.add
- (get_local $ea)
- (get_local $V)
+ (i32.add
+ (get_local $ea)
+ (get_local $V)
+ )
+ (i32.const 4)
)
- (i32.const 4)
)
- )
- (i32.store
- (get_local $ca)
(i32.or
(i32.load
(get_local $ca)
@@ -3291,41 +3173,37 @@
)
)
)
- (set_local $ea
- (i32.load
- (i32.const 1220)
- )
- )
(if
(i32.gt_u
- (get_local $ea)
+ (set_local $ea
+ (i32.load
+ (i32.const 1220)
+ )
+ )
(get_local $y)
)
(block
- (set_local $ca
- (i32.sub
- (get_local $ea)
- (get_local $y)
- )
- )
(i32.store
(i32.const 1220)
- (get_local $ca)
- )
- (set_local $ea
- (i32.load
- (i32.const 1232)
- )
- )
- (set_local $V
- (i32.add
- (get_local $ea)
- (get_local $y)
+ (set_local $ca
+ (i32.sub
+ (get_local $ea)
+ (get_local $y)
+ )
)
)
(i32.store
(i32.const 1232)
- (get_local $V)
+ (set_local $V
+ (i32.add
+ (set_local $ea
+ (i32.load
+ (i32.const 1232)
+ )
+ )
+ (get_local $y)
+ )
+ )
)
(i32.store offset=4
(get_local $V)
@@ -3435,15 +3313,14 @@
(get_local $c)
)
)
- (set_local $c
- (i32.and
- (get_local $V)
- (get_local $da)
- )
- )
(if
(i32.le_u
- (get_local $c)
+ (set_local $c
+ (i32.and
+ (get_local $V)
+ (get_local $da)
+ )
+ )
(get_local $y)
)
(block
@@ -3459,47 +3336,42 @@
)
)
)
- (set_local $U
- (i32.load
- (i32.const 1648)
- )
- )
(if
- (get_local $U)
- (block
- (set_local $ba
- (i32.load
- (i32.const 1640)
- )
+ (set_local $U
+ (i32.load
+ (i32.const 1648)
)
- (set_local $aa
- (i32.add
+ )
+ (if
+ (i32.or
+ (i32.le_u
+ (set_local $aa
+ (i32.add
+ (set_local $ba
+ (i32.load
+ (i32.const 1640)
+ )
+ )
+ (get_local $c)
+ )
+ )
(get_local $ba)
- (get_local $c)
+ )
+ (i32.gt_u
+ (get_local $aa)
+ (get_local $U)
)
)
- (if
- (i32.or
- (i32.le_u
- (get_local $aa)
- (get_local $ba)
- )
- (i32.gt_u
- (get_local $aa)
- (get_local $U)
- )
+ (block
+ (set_local $p
+ (i32.const 0)
)
- (block
- (set_local $p
- (i32.const 0)
- )
- (i32.store
- (i32.const 8)
- (get_local $b)
- )
- (return
- (get_local $p)
- )
+ (i32.store
+ (i32.const 8)
+ (get_local $b)
+ )
+ (return
+ (get_local $p)
)
)
)
@@ -3516,27 +3388,25 @@
(i32.const 188)
)
(block
- (set_local $U
- (i32.load
- (i32.const 1232)
- )
- )
(block $label$break$c
(if
- (get_local $U)
+ (set_local $U
+ (i32.load
+ (i32.const 1232)
+ )
+ )
(block
(set_local $aa
(i32.const 1656)
)
(loop $while-out$35 $while-in$36
- (set_local $ba
- (i32.load
- (get_local $aa)
- )
- )
(if
(i32.le_u
- (get_local $ba)
+ (set_local $ba
+ (i32.load
+ (get_local $aa)
+ )
+ )
(get_local $U)
)
(block
@@ -3568,14 +3438,13 @@
)
)
)
- (set_local $aa
- (i32.load offset=8
- (get_local $aa)
- )
- )
(if
(i32.eqz
- (get_local $aa)
+ (set_local $aa
+ (i32.load offset=8
+ (get_local $aa)
+ )
+ )
)
(block
(set_local $N
@@ -3586,68 +3455,64 @@
)
(br $while-in$36)
)
- (set_local $aa
- (i32.and
- (i32.sub
- (get_local $V)
- (i32.load
- (i32.const 1220)
- )
- )
- (get_local $da)
- )
- )
(if
(i32.lt_u
- (get_local $aa)
- (i32.const 2147483647)
- )
- (block
- (set_local $$
- (call_import $ta
- (get_local $aa)
- )
- )
- (if
- (i32.eq
- (get_local $$)
- (i32.add
- (i32.load
- (get_local $fa)
- )
+ (set_local $aa
+ (i32.and
+ (i32.sub
+ (get_local $V)
(i32.load
- (get_local $ga)
+ (i32.const 1220)
)
)
+ (get_local $da)
)
- (if
- (i32.ne
- (get_local $$)
- (i32.const -1)
+ )
+ (i32.const 2147483647)
+ )
+ (if
+ (i32.eq
+ (set_local $$
+ (call_import $ta
+ (get_local $aa)
)
- (block
- (set_local $ha
- (get_local $$)
- )
- (set_local $ia
- (get_local $aa)
- )
- (set_local $N
- (i32.const 191)
- )
- (br $label$break$b)
+ )
+ (i32.add
+ (i32.load
+ (get_local $fa)
)
+ (i32.load
+ (get_local $ga)
+ )
+ )
+ )
+ (if
+ (i32.ne
+ (get_local $$)
+ (i32.const -1)
)
(block
- (set_local $ja
+ (set_local $ha
(get_local $$)
)
- (set_local $ka
+ (set_local $ia
(get_local $aa)
)
(set_local $N
- (i32.const 181)
+ (i32.const 191)
)
+ (br $label$break$b)
+ )
+ )
+ (block
+ (set_local $ja
+ (get_local $$)
+ )
+ (set_local $ka
+ (get_local $aa)
+ )
+ (set_local $N
+ (i32.const 181)
)
)
)
@@ -3664,134 +3529,126 @@
(get_local $N)
(i32.const 171)
)
- (block
- (set_local $U
- (call_import $ta
- (i32.const 0)
+ (if
+ (i32.ne
+ (set_local $U
+ (call_import $ta
+ (i32.const 0)
+ )
)
+ (i32.const -1)
)
- (if
- (i32.ne
+ (block
+ (set_local $e
(get_local $U)
- (i32.const -1)
)
- (block
- (set_local $e
- (get_local $U)
- )
- (set_local $aa
- (i32.load
- (i32.const 1684)
+ (if
+ (i32.and
+ (set_local $$
+ (i32.add
+ (set_local $aa
+ (i32.load
+ (i32.const 1684)
+ )
+ )
+ (i32.const -1)
+ )
)
+ (get_local $e)
)
- (set_local $$
+ (set_local $la
(i32.add
- (get_local $aa)
- (i32.const -1)
- )
- )
- (if
- (i32.and
- (get_local $$)
- (get_local $e)
- )
- (set_local $la
- (i32.add
- (i32.sub
- (get_local $c)
+ (i32.sub
+ (get_local $c)
+ (get_local $e)
+ )
+ (i32.and
+ (i32.add
+ (get_local $$)
(get_local $e)
)
- (i32.and
- (i32.add
- (get_local $$)
- (get_local $e)
- )
- (i32.sub
- (i32.const 0)
- (get_local $aa)
- )
+ (i32.sub
+ (i32.const 0)
+ (get_local $aa)
)
)
)
- (set_local $la
- (get_local $c)
- )
)
- (set_local $aa
- (i32.load
- (i32.const 1640)
+ (set_local $la
+ (get_local $c)
+ )
+ )
+ (set_local $e
+ (i32.add
+ (set_local $aa
+ (i32.load
+ (i32.const 1640)
+ )
)
+ (get_local $la)
)
- (set_local $e
- (i32.add
- (get_local $aa)
+ )
+ (if
+ (i32.and
+ (i32.gt_u
(get_local $la)
+ (get_local $y)
)
- )
- (if
- (i32.and
- (i32.gt_u
- (get_local $la)
- (get_local $y)
- )
- (i32.lt_u
- (get_local $la)
- (i32.const 2147483647)
- )
+ (i32.lt_u
+ (get_local $la)
+ (i32.const 2147483647)
)
- (block
+ )
+ (block
+ (if
(set_local $$
(i32.load
(i32.const 1648)
)
)
- (if
- (get_local $$)
- (br_if $do-once$37
- (i32.or
- (i32.le_u
- (get_local $e)
- (get_local $aa)
- )
- (i32.gt_u
- (get_local $e)
- (get_local $$)
- )
+ (br_if $do-once$37
+ (i32.or
+ (i32.le_u
+ (get_local $e)
+ (get_local $aa)
+ )
+ (i32.gt_u
+ (get_local $e)
+ (get_local $$)
)
)
)
- (set_local $$
- (call_import $ta
+ )
+ (if
+ (i32.eq
+ (set_local $$
+ (call_import $ta
+ (get_local $la)
+ )
+ )
+ (get_local $U)
+ )
+ (block
+ (set_local $ha
+ (get_local $U)
+ )
+ (set_local $ia
(get_local $la)
)
+ (set_local $N
+ (i32.const 191)
+ )
+ (br $label$break$b)
)
- (if
- (i32.eq
+ (block
+ (set_local $ja
(get_local $$)
- (get_local $U)
)
- (block
- (set_local $ha
- (get_local $U)
- )
- (set_local $ia
- (get_local $la)
- )
- (set_local $N
- (i32.const 191)
- )
- (br $label$break$b)
+ (set_local $ka
+ (get_local $la)
)
- (block
- (set_local $ja
- (get_local $$)
- )
- (set_local $ka
- (get_local $la)
- )
- (set_local $N
- (i32.const 181)
- )
+ (set_local $N
+ (i32.const 181)
)
)
)
@@ -3838,24 +3695,23 @@
(i32.const 1688)
)
)
- (set_local $e
- (i32.and
- (i32.add
- (i32.sub
- (get_local $ca)
- (get_local $ka)
- )
- (get_local $U)
- )
- (i32.sub
- (i32.const 0)
- (get_local $U)
- )
- )
- )
(if
(i32.lt_u
- (get_local $e)
+ (set_local $e
+ (i32.and
+ (i32.add
+ (i32.sub
+ (get_local $ca)
+ (get_local $ka)
+ )
+ (get_local $U)
+ )
+ (i32.sub
+ (i32.const 0)
+ (get_local $U)
+ )
+ )
+ )
(i32.const 2147483647)
)
(if
@@ -3965,31 +3821,28 @@
)
)
)
- (block
- (set_local $ja
- (i32.sub
- (get_local $c)
- (get_local $ma)
+ (if
+ (i32.gt_u
+ (set_local $ja
+ (i32.sub
+ (get_local $c)
+ (get_local $ma)
+ )
+ )
+ (i32.add
+ (get_local $y)
+ (i32.const 40)
)
)
- (if
- (i32.gt_u
+ (block
+ (set_local $ha
+ (get_local $ma)
+ )
+ (set_local $ia
(get_local $ja)
- (i32.add
- (get_local $y)
- (i32.const 40)
- )
)
- (block
- (set_local $ha
- (get_local $ma)
- )
- (set_local $ia
- (get_local $ja)
- )
- (set_local $N
- (i32.const 191)
- )
+ (set_local $N
+ (i32.const 191)
)
)
)
@@ -4003,17 +3856,16 @@
(i32.const 191)
)
(block
- (set_local $ja
- (i32.add
- (i32.load
- (i32.const 1640)
- )
- (get_local $ia)
- )
- )
(i32.store
(i32.const 1640)
- (get_local $ja)
+ (set_local $ja
+ (i32.add
+ (i32.load
+ (i32.const 1640)
+ )
+ (get_local $ia)
+ )
+ )
)
(if
(i32.gt_u
@@ -4027,14 +3879,13 @@
(get_local $ja)
)
)
- (set_local $ja
- (i32.load
- (i32.const 1232)
- )
- )
(block $do-once$42
(if
- (get_local $ja)
+ (set_local $ja
+ (i32.load
+ (i32.const 1232)
+ )
+ )
(block
(set_local $ka
(i32.const 1656)
@@ -4045,15 +3896,14 @@
(get_local $ka)
)
)
- (set_local $c
- (i32.add
- (get_local $ka)
- (i32.const 4)
- )
- )
(set_local $ca
(i32.load
- (get_local $c)
+ (set_local $c
+ (i32.add
+ (get_local $ka)
+ (i32.const 4)
+ )
+ )
)
)
(if
@@ -4083,14 +3933,13 @@
(br $do-out$46)
)
)
- (set_local $ka
- (i32.load offset=8
- (get_local $ka)
- )
- )
(br_if $do-in$47
(i32.ne
- (get_local $ka)
+ (set_local $ka
+ (i32.load offset=8
+ (get_local $ka)
+ )
+ )
(i32.const 0)
)
)
@@ -4128,17 +3977,16 @@
(get_local $ia)
)
)
- (set_local $ka
- (i32.add
- (get_local $ja)
- (i32.const 8)
- )
- )
(set_local $ca
(if
(i32.eq
(i32.and
- (get_local $ka)
+ (set_local $ka
+ (i32.add
+ (get_local $ja)
+ (i32.const 8)
+ )
+ )
(i32.const 7)
)
(i32.const 0)
@@ -4256,14 +4104,13 @@
(br $while-out$48)
)
)
- (set_local $ka
- (i32.load offset=8
- (get_local $ka)
- )
- )
(if
(i32.eqz
- (get_local $ka)
+ (set_local $ka
+ (i32.load offset=8
+ (get_local $ka)
+ )
+ )
)
(block
(set_local $wa
@@ -4294,14 +4141,13 @@
(get_local $ua)
(get_local $ha)
)
- (set_local $ka
- (i32.add
- (get_local $va)
- (i32.const 4)
- )
- )
(i32.store
- (get_local $ka)
+ (set_local $ka
+ (i32.add
+ (get_local $va)
+ (i32.const 4)
+ )
+ )
(i32.add
(i32.load
(get_local $ka)
@@ -4394,17 +4240,16 @@
(get_local $ja)
)
(block
- (set_local $la
- (i32.add
- (i32.load
- (i32.const 1220)
- )
- (get_local $ea)
- )
- )
(i32.store
(i32.const 1220)
- (get_local $la)
+ (set_local $la
+ (i32.add
+ (i32.load
+ (i32.const 1220)
+ )
+ (get_local $ea)
+ )
+ )
)
(i32.store
(i32.const 1232)
@@ -4427,17 +4272,16 @@
)
)
(block
- (set_local $la
- (i32.add
- (i32.load
- (i32.const 1216)
- )
- (get_local $ea)
- )
- )
(i32.store
(i32.const 1216)
- (get_local $la)
+ (set_local $la
+ (i32.add
+ (i32.load
+ (i32.const 1216)
+ )
+ (get_local $ea)
+ )
+ )
)
(i32.store
(i32.const 1228)
@@ -4460,15 +4304,14 @@
(br $do-once$50)
)
)
- (set_local $la
- (i32.load offset=4
- (get_local $ma)
- )
- )
(if
(i32.eq
(i32.and
- (get_local $la)
+ (set_local $la
+ (i32.load offset=4
+ (get_local $ma)
+ )
+ )
(i32.const 3)
)
(i32.const 1)
@@ -4585,16 +4428,15 @@
)
(call_import $qa)
)
- (set_local $e
- (i32.add
- (get_local $V)
- (i32.const 8)
- )
- )
(if
(i32.eq
(i32.load
- (get_local $e)
+ (set_local $e
+ (i32.add
+ (get_local $V)
+ (i32.const 8)
+ )
+ )
)
(get_local $ma)
)
@@ -4624,37 +4466,33 @@
(get_local $ma)
)
)
- (set_local $e
- (i32.load offset=12
- (get_local $ma)
- )
- )
(block $do-once$57
(if
(i32.eq
- (get_local $e)
- (get_local $ma)
- )
- (block
- (set_local $U
- (i32.add
+ (set_local $e
+ (i32.load offset=12
(get_local $ma)
- (i32.const 16)
- )
- )
- (set_local $aa
- (i32.add
- (get_local $U)
- (i32.const 4)
- )
- )
- (set_local $ba
- (i32.load
- (get_local $aa)
)
)
+ (get_local $ma)
+ )
+ (block
(if
- (get_local $ba)
+ (set_local $ba
+ (i32.load
+ (set_local $aa
+ (i32.add
+ (set_local $U
+ (i32.add
+ (get_local $ma)
+ (i32.const 16)
+ )
+ )
+ (i32.const 4)
+ )
+ )
+ )
+ )
(block
(set_local $za
(get_local $ba)
@@ -4663,45 +4501,40 @@
(get_local $aa)
)
)
- (block
+ (if
(set_local $W
(i32.load
(get_local $U)
)
)
- (if
- (get_local $W)
- (block
- (set_local $za
- (get_local $W)
- )
- (set_local $Aa
- (get_local $U)
- )
+ (block
+ (set_local $za
+ (get_local $W)
)
- (block
- (set_local $ya
- (i32.const 0)
- )
- (br $do-once$57)
+ (set_local $Aa
+ (get_local $U)
+ )
+ )
+ (block
+ (set_local $ya
+ (i32.const 0)
)
+ (br $do-once$57)
)
)
)
(loop $while-out$59 $while-in$60
- (set_local $aa
- (i32.add
- (get_local $za)
- (i32.const 20)
- )
- )
- (set_local $ba
- (i32.load
- (get_local $aa)
- )
- )
(if
- (get_local $ba)
+ (set_local $ba
+ (i32.load
+ (set_local $aa
+ (i32.add
+ (get_local $za)
+ (i32.const 20)
+ )
+ )
+ )
+ )
(block
(set_local $za
(get_local $ba)
@@ -4712,19 +4545,17 @@
(br $while-in$60)
)
)
- (set_local $aa
- (i32.add
- (get_local $za)
- (i32.const 16)
- )
- )
- (set_local $ba
- (i32.load
- (get_local $aa)
- )
- )
(if
- (get_local $ba)
+ (set_local $ba
+ (i32.load
+ (set_local $aa
+ (i32.add
+ (get_local $za)
+ (i32.const 16)
+ )
+ )
+ )
+ )
(block
(set_local $za
(get_local $ba)
@@ -4764,43 +4595,40 @@
)
)
(block
- (set_local $aa
- (i32.load offset=8
- (get_local $ma)
- )
- )
(if
(i32.lt_u
- (get_local $aa)
+ (set_local $aa
+ (i32.load offset=8
+ (get_local $ma)
+ )
+ )
(get_local $sa)
)
(call_import $qa)
)
- (set_local $ba
- (i32.add
- (get_local $aa)
- (i32.const 12)
- )
- )
(if
(i32.ne
(i32.load
- (get_local $ba)
+ (set_local $ba
+ (i32.add
+ (get_local $aa)
+ (i32.const 12)
+ )
+ )
)
(get_local $ma)
)
(call_import $qa)
)
- (set_local $U
- (i32.add
- (get_local $e)
- (i32.const 8)
- )
- )
(if
(i32.eq
(i32.load
- (get_local $U)
+ (set_local $U
+ (i32.add
+ (get_local $e)
+ (i32.const 8)
+ )
+ )
)
(get_local $ma)
)
@@ -4828,16 +4656,15 @@
(get_local $$)
)
)
- (set_local $e
- (i32.load offset=28
- (get_local $ma)
- )
- )
(set_local $da
(i32.add
(i32.const 1512)
(i32.shl
- (get_local $e)
+ (set_local $e
+ (i32.load offset=28
+ (get_local $ma)
+ )
+ )
(i32.const 2)
)
)
@@ -4885,16 +4712,15 @@
)
(call_import $qa)
)
- (set_local $V
- (i32.add
- (get_local $$)
- (i32.const 16)
- )
- )
(if
(i32.eq
(i32.load
- (get_local $V)
+ (set_local $V
+ (i32.add
+ (get_local $$)
+ (i32.const 16)
+ )
+ )
)
(get_local $ma)
)
@@ -4931,20 +4757,18 @@
(get_local $ya)
(get_local $$)
)
- (set_local $da
- (i32.add
- (get_local $ma)
- (i32.const 16)
- )
- )
- (set_local $V
- (i32.load
- (get_local $da)
- )
- )
(block $do-once$63
(if
- (get_local $V)
+ (set_local $V
+ (i32.load
+ (set_local $da
+ (i32.add
+ (get_local $ma)
+ (i32.const 16)
+ )
+ )
+ )
+ )
(if
(i32.lt_u
(get_local $V)
@@ -4965,14 +4789,13 @@
)
)
)
- (set_local $V
- (i32.load offset=4
- (get_local $da)
- )
- )
(br_if $label$break$e
(i32.eqz
- (get_local $V)
+ (set_local $V
+ (i32.load offset=4
+ (get_local $da)
+ )
+ )
)
)
(if
@@ -5020,14 +4843,13 @@
)
)
)
- (set_local $fa
- (i32.add
- (get_local $Da)
- (i32.const 4)
- )
- )
(i32.store
- (get_local $fa)
+ (set_local $fa
+ (i32.add
+ (get_local $Da)
+ (i32.const 4)
+ )
+ )
(i32.and
(i32.load
(get_local $fa)
@@ -5091,20 +4913,18 @@
(get_local $e)
)
(block
- (set_local $fa
- (i32.add
- (get_local $la)
- (i32.const 8)
- )
- )
- (set_local $$
- (i32.load
- (get_local $fa)
- )
- )
(if
(i32.ge_u
- (get_local $$)
+ (set_local $$
+ (i32.load
+ (set_local $fa
+ (i32.add
+ (get_local $la)
+ (i32.const 8)
+ )
+ )
+ )
+ )
(i32.load
(i32.const 1224)
)
@@ -5160,15 +4980,14 @@
(br $do-once$50)
)
)
- (set_local $e
- (i32.shr_u
- (get_local $Ea)
- (i32.const 8)
- )
- )
(block $do-once$67
(if
- (get_local $e)
+ (set_local $e
+ (i32.shr_u
+ (get_local $Ea)
+ (i32.const 8)
+ )
+ )
(block
(if
(i32.gt_u
@@ -5194,17 +5013,16 @@
(i32.const 8)
)
)
- (set_local $ga
- (i32.shl
- (get_local $e)
- (get_local $V)
- )
- )
(set_local $$
(i32.and
(i32.shr_u
(i32.add
- (get_local $ga)
+ (set_local $ga
+ (i32.shl
+ (get_local $e)
+ (get_local $V)
+ )
+ )
(i32.const 520192)
)
(i32.const 16)
@@ -5212,17 +5030,16 @@
(i32.const 4)
)
)
- (set_local $fa
- (i32.shl
- (get_local $ga)
- (get_local $$)
- )
- )
(set_local $ga
(i32.and
(i32.shr_u
(i32.add
- (get_local $fa)
+ (set_local $fa
+ (i32.shl
+ (get_local $ga)
+ (get_local $$)
+ )
+ )
(i32.const 245760)
)
(i32.const 16)
@@ -5288,14 +5105,13 @@
(get_local $ka)
(get_local $Ha)
)
- (set_local $la
- (i32.add
- (get_local $ka)
- (i32.const 16)
- )
- )
(i32.store offset=4
- (get_local $la)
+ (set_local $la
+ (i32.add
+ (get_local $ka)
+ (i32.const 16)
+ )
+ )
(i32.const 0)
)
(i32.store
@@ -5392,28 +5208,26 @@
(br $while-out$69)
)
)
- (set_local $e
- (i32.add
- (i32.add
- (get_local $la)
- (i32.const 16)
- )
- (i32.shl
- (i32.shr_u
- (get_local $aa)
- (i32.const 31)
+ (if
+ (set_local $ga
+ (i32.load
+ (set_local $e
+ (i32.add
+ (i32.add
+ (get_local $la)
+ (i32.const 16)
+ )
+ (i32.shl
+ (i32.shr_u
+ (get_local $aa)
+ (i32.const 31)
+ )
+ (i32.const 2)
+ )
+ )
)
- (i32.const 2)
)
)
- )
- (set_local $ga
- (i32.load
- (get_local $e)
- )
- )
- (if
- (get_local $ga)
(block
(set_local $aa
(i32.shl
@@ -5479,15 +5293,14 @@
(i32.const 279)
)
(block
- (set_local $la
- (i32.add
- (get_local $Ia)
- (i32.const 8)
- )
- )
(set_local $aa
(i32.load
- (get_local $la)
+ (set_local $la
+ (i32.add
+ (get_local $Ia)
+ (i32.const 8)
+ )
+ )
)
)
(set_local $ga
@@ -5554,36 +5367,32 @@
)
)
(loop $while-out$71 $while-in$72
- (set_local $ka
- (i32.load
- (get_local $wa)
- )
- )
(if
(i32.le_u
- (get_local $ka)
+ (set_local $ka
+ (i32.load
+ (get_local $wa)
+ )
+ )
(get_local $ja)
)
- (block
- (set_local $ea
- (i32.add
- (get_local $ka)
- (i32.load offset=4
- (get_local $wa)
+ (if
+ (i32.gt_u
+ (set_local $ea
+ (i32.add
+ (get_local $ka)
+ (i32.load offset=4
+ (get_local $wa)
+ )
)
)
+ (get_local $ja)
)
- (if
- (i32.gt_u
+ (block
+ (set_local $La
(get_local $ea)
- (get_local $ja)
- )
- (block
- (set_local $La
- (get_local $ea)
- )
- (br $while-out$71)
)
+ (br $while-out$71)
)
)
)
@@ -5594,15 +5403,14 @@
)
(br $while-in$72)
)
- (set_local $ca
- (i32.add
- (get_local $La)
- (i32.const -47)
- )
- )
(set_local $ea
(i32.add
- (get_local $ca)
+ (set_local $ca
+ (i32.add
+ (get_local $La)
+ (i32.const -47)
+ )
+ )
(i32.const 8)
)
)
@@ -5634,25 +5442,18 @@
(i32.const 16)
)
)
- (set_local $ca
- (if
- (i32.lt_u
- (get_local $ka)
- (get_local $ea)
- )
- (get_local $ja)
- (get_local $ka)
- )
- )
(set_local $ka
(i32.add
- (get_local $ca)
- (i32.const 8)
- )
- )
- (set_local $ma
- (i32.add
- (get_local $ha)
+ (set_local $ca
+ (if
+ (i32.lt_u
+ (get_local $ka)
+ (get_local $ea)
+ )
+ (get_local $ja)
+ (get_local $ka)
+ )
+ )
(i32.const 8)
)
)
@@ -5660,7 +5461,12 @@
(if
(i32.eq
(i32.and
- (get_local $ma)
+ (set_local $ma
+ (i32.add
+ (get_local $ha)
+ (i32.const 8)
+ )
+ )
(i32.const 7)
)
(i32.const 0)
@@ -5718,14 +5524,13 @@
(i32.const 1696)
)
)
- (set_local $aa
- (i32.add
- (get_local $ca)
- (i32.const 4)
- )
- )
(i32.store
- (get_local $aa)
+ (set_local $aa
+ (i32.add
+ (get_local $ca)
+ (i32.const 4)
+ )
+ )
(i32.const 27)
)
(i32.store
@@ -5775,14 +5580,13 @@
)
)
(loop $do-out$73 $do-in$74
- (set_local $ka
- (i32.add
- (get_local $ka)
- (i32.const 4)
- )
- )
(i32.store
- (get_local $ka)
+ (set_local $ka
+ (i32.add
+ (get_local $ka)
+ (i32.const 4)
+ )
+ )
(i32.const 7)
)
(br_if $do-in$74
@@ -5867,33 +5671,29 @@
(get_local $la)
(get_local $ga)
)
- (block
- (set_local $ga
- (i32.add
- (get_local $c)
- (i32.const 8)
+ (if
+ (i32.lt_u
+ (set_local $la
+ (i32.load
+ (set_local $ga
+ (i32.add
+ (get_local $c)
+ (i32.const 8)
+ )
+ )
+ )
)
- )
- (set_local $la
(i32.load
- (get_local $ga)
+ (i32.const 1224)
)
)
- (if
- (i32.lt_u
- (get_local $la)
- (i32.load
- (i32.const 1224)
- )
+ (call_import $qa)
+ (block
+ (set_local $Ma
+ (get_local $ga)
)
- (call_import $qa)
- (block
- (set_local $Ma
- (get_local $ga)
- )
- (set_local $Na
- (get_local $la)
- )
+ (set_local $Na
+ (get_local $la)
)
)
)
@@ -5935,14 +5735,13 @@
(br $do-once$42)
)
)
- (set_local $c
- (i32.shr_u
- (get_local $ka)
- (i32.const 8)
- )
- )
(if
- (get_local $c)
+ (set_local $c
+ (i32.shr_u
+ (get_local $ka)
+ (i32.const 8)
+ )
+ )
(if
(i32.gt_u
(get_local $ka)
@@ -5964,17 +5763,16 @@
(i32.const 8)
)
)
- (set_local $ga
- (i32.shl
- (get_local $c)
- (get_local $la)
- )
- )
(set_local $c
(i32.and
(i32.shr_u
(i32.add
- (get_local $ga)
+ (set_local $ga
+ (i32.shl
+ (get_local $c)
+ (get_local $la)
+ )
+ )
(i32.const 520192)
)
(i32.const 16)
@@ -5982,17 +5780,16 @@
(i32.const 4)
)
)
- (set_local $ma
- (i32.shl
- (get_local $ga)
- (get_local $c)
- )
- )
(set_local $ga
(i32.and
(i32.shr_u
(i32.add
- (get_local $ma)
+ (set_local $ma
+ (i32.shl
+ (get_local $ga)
+ (get_local $c)
+ )
+ )
(i32.const 245760)
)
(i32.const 16)
@@ -6156,28 +5953,26 @@
(br $while-out$75)
)
)
- (set_local $e
- (i32.add
- (i32.add
- (get_local $ga)
- (i32.const 16)
- )
- (i32.shl
- (i32.shr_u
- (get_local $ma)
- (i32.const 31)
+ (if
+ (set_local $la
+ (i32.load
+ (set_local $e
+ (i32.add
+ (i32.add
+ (get_local $ga)
+ (i32.const 16)
+ )
+ (i32.shl
+ (i32.shr_u
+ (get_local $ma)
+ (i32.const 31)
+ )
+ (i32.const 2)
+ )
+ )
)
- (i32.const 2)
)
)
- )
- (set_local $la
- (i32.load
- (get_local $e)
- )
- )
- (if
- (get_local $la)
(block
(set_local $ma
(i32.shl
@@ -6243,15 +6038,14 @@
(i32.const 305)
)
(block
- (set_local $ga
- (i32.add
- (get_local $Pa)
- (i32.const 8)
- )
- )
(set_local $ma
(i32.load
- (get_local $ga)
+ (set_local $ga
+ (i32.add
+ (get_local $Pa)
+ (i32.const 8)
+ )
+ )
)
)
(set_local $ka
@@ -6302,15 +6096,14 @@
)
)
(block
- (set_local $ma
- (i32.load
- (i32.const 1224)
- )
- )
(if
(i32.or
(i32.eq
- (get_local $ma)
+ (set_local $ma
+ (i32.load
+ (i32.const 1224)
+ )
+ )
(i32.const 0)
)
(i32.lt_u
@@ -6349,50 +6142,47 @@
(i32.const 0)
)
(loop $do-out$44 $do-in$45
- (set_local $c
- (i32.add
- (i32.const 1248)
- (i32.shl
+ (i32.store offset=12
+ (set_local $c
+ (i32.add
+ (i32.const 1248)
(i32.shl
- (get_local $ma)
- (i32.const 1)
+ (i32.shl
+ (get_local $ma)
+ (i32.const 1)
+ )
+ (i32.const 2)
)
- (i32.const 2)
)
)
- )
- (i32.store offset=12
- (get_local $c)
(get_local $c)
)
(i32.store offset=8
(get_local $c)
(get_local $c)
)
- (set_local $ma
- (i32.add
- (get_local $ma)
- (i32.const 1)
- )
- )
(br_if $do-in$45
(i32.ne
- (get_local $ma)
+ (set_local $ma
+ (i32.add
+ (get_local $ma)
+ (i32.const 1)
+ )
+ )
(i32.const 32)
)
)
)
- (set_local $ma
- (i32.add
- (get_local $ha)
- (i32.const 8)
- )
- )
(set_local $c
(if
(i32.eq
(i32.and
- (get_local $ma)
+ (set_local $ma
+ (i32.add
+ (get_local $ha)
+ (i32.const 8)
+ )
+ )
(i32.const 7)
)
(i32.const 0)
@@ -6453,41 +6243,37 @@
)
)
)
- (set_local $ja
- (i32.load
- (i32.const 1220)
- )
- )
(if
(i32.gt_u
- (get_local $ja)
+ (set_local $ja
+ (i32.load
+ (i32.const 1220)
+ )
+ )
(get_local $y)
)
(block
- (set_local $Pa
- (i32.sub
- (get_local $ja)
- (get_local $y)
- )
- )
(i32.store
(i32.const 1220)
- (get_local $Pa)
- )
- (set_local $ja
- (i32.load
- (i32.const 1232)
- )
- )
- (set_local $N
- (i32.add
- (get_local $ja)
- (get_local $y)
+ (set_local $Pa
+ (i32.sub
+ (get_local $ja)
+ (get_local $y)
+ )
)
)
(i32.store
(i32.const 1232)
- (get_local $N)
+ (set_local $N
+ (i32.add
+ (set_local $ja
+ (i32.load
+ (i32.const 1232)
+ )
+ )
+ (get_local $y)
+ )
+ )
)
(i32.store offset=4
(get_local $N)
@@ -6520,11 +6306,10 @@
)
)
)
- (set_local $ja
- (call $Qa)
- )
(i32.store
- (get_local $ja)
+ (set_local $ja
+ (call $Qa)
+ )
(i32.const 12)
)
(set_local $p
@@ -6543,36 +6328,36 @@
(local $s i32)
(local $h i32)
(local $b i32)
- (local $l i32)
(local $w i32)
- (local $j i32)
- (local $o i32)
(local $n i32)
(local $i i32)
(local $f i32)
- (local $t i32)
- (local $e i32)
- (local $u i32)
+ (local $j i32)
+ (local $l i32)
+ (local $o i32)
(local $g i32)
(local $y i32)
+ (local $t i32)
+ (local $e i32)
(local $v i32)
- (local $p i32)
+ (local $u i32)
(local $F i32)
- (local $q i32)
+ (local $p i32)
(local $E i32)
(local $c i32)
(local $D i32)
+ (local $q i32)
(local $G i32)
(local $z i32)
(local $A i32)
- (local $d i32)
(local $I i32)
(local $H i32)
(local $x i32)
- (local $r i32)
+ (local $d i32)
(local $L i32)
(local $J i32)
(local $C i32)
+ (local $r i32)
(local $K i32)
(local $B i32)
(if
@@ -6599,23 +6384,21 @@
)
(call_import $qa)
)
- (set_local $d
- (i32.load
- (i32.add
- (get_local $a)
- (i32.const -4)
- )
- )
- )
- (set_local $a
- (i32.and
- (get_local $d)
- (i32.const 3)
- )
- )
(if
(i32.eq
- (get_local $a)
+ (set_local $a
+ (i32.and
+ (set_local $d
+ (i32.load
+ (i32.add
+ (get_local $a)
+ (i32.const -4)
+ )
+ )
+ )
+ (i32.const 3)
+ )
+ )
(i32.const 1)
)
(call_import $qa)
@@ -6688,21 +6471,19 @@
)
)
(block
- (set_local $j
- (i32.add
- (get_local $f)
- (i32.const 4)
- )
- )
- (set_local $l
- (i32.load
- (get_local $j)
- )
- )
(if
(i32.ne
(i32.and
- (get_local $l)
+ (set_local $l
+ (i32.load
+ (set_local $j
+ (i32.add
+ (get_local $f)
+ (i32.const 4)
+ )
+ )
+ )
+ )
(i32.const 3)
)
(i32.const 3)
@@ -6852,16 +6633,15 @@
)
(call_import $qa)
)
- (set_local $o
- (i32.add
- (get_local $j)
- (i32.const 8)
- )
- )
(if
(i32.eq
(i32.load
- (get_local $o)
+ (set_local $o
+ (i32.add
+ (get_local $j)
+ (i32.const 8)
+ )
+ )
)
(get_local $h)
)
@@ -6894,37 +6674,33 @@
(get_local $h)
)
)
- (set_local $j
- (i32.load offset=12
- (get_local $h)
- )
- )
(block $do-once$2
(if
(i32.eq
- (get_local $j)
- (get_local $h)
- )
- (block
- (set_local $o
- (i32.add
+ (set_local $j
+ (i32.load offset=12
(get_local $h)
- (i32.const 16)
- )
- )
- (set_local $l
- (i32.add
- (get_local $o)
- (i32.const 4)
- )
- )
- (set_local $q
- (i32.load
- (get_local $l)
)
)
+ (get_local $h)
+ )
+ (block
(if
- (get_local $q)
+ (set_local $q
+ (i32.load
+ (set_local $l
+ (i32.add
+ (set_local $o
+ (i32.add
+ (get_local $h)
+ (i32.const 16)
+ )
+ )
+ (i32.const 4)
+ )
+ )
+ )
+ )
(block
(set_local $t
(get_local $q)
@@ -6933,45 +6709,40 @@
(get_local $l)
)
)
- (block
+ (if
(set_local $r
(i32.load
(get_local $o)
)
)
- (if
- (get_local $r)
- (block
- (set_local $t
- (get_local $r)
- )
- (set_local $u
- (get_local $o)
- )
+ (block
+ (set_local $t
+ (get_local $r)
)
- (block
- (set_local $s
- (i32.const 0)
- )
- (br $do-once$2)
+ (set_local $u
+ (get_local $o)
)
)
+ (block
+ (set_local $s
+ (i32.const 0)
+ )
+ (br $do-once$2)
+ )
)
)
(loop $while-out$4 $while-in$5
- (set_local $l
- (i32.add
- (get_local $t)
- (i32.const 20)
- )
- )
- (set_local $q
- (i32.load
- (get_local $l)
- )
- )
(if
- (get_local $q)
+ (set_local $q
+ (i32.load
+ (set_local $l
+ (i32.add
+ (get_local $t)
+ (i32.const 20)
+ )
+ )
+ )
+ )
(block
(set_local $t
(get_local $q)
@@ -6982,19 +6753,17 @@
(br $while-in$5)
)
)
- (set_local $l
- (i32.add
- (get_local $t)
- (i32.const 16)
- )
- )
- (set_local $q
- (i32.load
- (get_local $l)
- )
- )
(if
- (get_local $q)
+ (set_local $q
+ (i32.load
+ (set_local $l
+ (i32.add
+ (get_local $t)
+ (i32.const 16)
+ )
+ )
+ )
+ )
(block
(set_local $t
(get_local $q)
@@ -7034,43 +6803,40 @@
)
)
(block
- (set_local $l
- (i32.load offset=8
- (get_local $h)
- )
- )
(if
(i32.lt_u
- (get_local $l)
+ (set_local $l
+ (i32.load offset=8
+ (get_local $h)
+ )
+ )
(get_local $c)
)
(call_import $qa)
)
- (set_local $q
- (i32.add
- (get_local $l)
- (i32.const 12)
- )
- )
(if
(i32.ne
(i32.load
- (get_local $q)
+ (set_local $q
+ (i32.add
+ (get_local $l)
+ (i32.const 12)
+ )
+ )
)
(get_local $h)
)
(call_import $qa)
)
- (set_local $o
- (i32.add
- (get_local $j)
- (i32.const 8)
- )
- )
(if
(i32.eq
(i32.load
- (get_local $o)
+ (set_local $o
+ (i32.add
+ (get_local $j)
+ (i32.const 8)
+ )
+ )
)
(get_local $h)
)
@@ -7096,16 +6862,15 @@
(if
(get_local $g)
(block
- (set_local $j
- (i32.load offset=28
- (get_local $h)
- )
- )
(set_local $l
(i32.add
(i32.const 1512)
(i32.shl
- (get_local $j)
+ (set_local $j
+ (i32.load offset=28
+ (get_local $h)
+ )
+ )
(i32.const 2)
)
)
@@ -7162,16 +6927,15 @@
)
(call_import $qa)
)
- (set_local $j
- (i32.add
- (get_local $g)
- (i32.const 16)
- )
- )
(if
(i32.eq
(i32.load
- (get_local $j)
+ (set_local $j
+ (i32.add
+ (get_local $g)
+ (i32.const 16)
+ )
+ )
)
(get_local $h)
)
@@ -7216,20 +6980,18 @@
(get_local $s)
(get_local $g)
)
- (set_local $l
- (i32.add
- (get_local $h)
- (i32.const 16)
- )
- )
- (set_local $o
- (i32.load
- (get_local $l)
- )
- )
(block $do-once$6
(if
- (get_local $o)
+ (set_local $o
+ (i32.load
+ (set_local $l
+ (i32.add
+ (get_local $h)
+ (i32.const 16)
+ )
+ )
+ )
+ )
(if
(i32.lt_u
(get_local $o)
@@ -7250,13 +7012,12 @@
)
)
)
- (set_local $o
- (i32.load offset=4
- (get_local $l)
- )
- )
(if
- (get_local $o)
+ (set_local $o
+ (i32.load offset=4
+ (get_local $l)
+ )
+ )
(if
(i32.lt_u
(get_local $o)
@@ -7312,21 +7073,19 @@
)
(call_import $qa)
)
- (set_local $e
- (i32.add
- (get_local $f)
- (i32.const 4)
- )
- )
- (set_local $b
- (i32.load
- (get_local $e)
- )
- )
(if
(i32.eqz
(i32.and
- (get_local $b)
+ (set_local $b
+ (i32.load
+ (set_local $e
+ (i32.add
+ (get_local $f)
+ (i32.const 4)
+ )
+ )
+ )
+ )
(i32.const 1)
)
)
@@ -7372,17 +7131,16 @@
)
)
(block
- (set_local $s
- (i32.add
- (i32.load
- (i32.const 1220)
- )
- (get_local $n)
- )
- )
(i32.store
(i32.const 1220)
- (get_local $s)
+ (set_local $s
+ (i32.add
+ (i32.load
+ (i32.const 1220)
+ )
+ (get_local $n)
+ )
+ )
)
(i32.store
(i32.const 1232)
@@ -7423,17 +7181,16 @@
)
)
(block
- (set_local $s
- (i32.add
- (i32.load
- (i32.const 1216)
- )
- (get_local $n)
- )
- )
(i32.store
(i32.const 1216)
- (get_local $s)
+ (set_local $s
+ (i32.add
+ (i32.load
+ (i32.const 1216)
+ )
+ (get_local $n)
+ )
+ )
)
(i32.store
(i32.const 1228)
@@ -7571,16 +7328,15 @@
)
(call_import $qa)
)
- (set_local $u
- (i32.add
- (get_local $w)
- (i32.const 8)
- )
- )
(if
(i32.eq
(i32.load
- (get_local $u)
+ (set_local $u
+ (i32.add
+ (get_local $w)
+ (i32.const 8)
+ )
+ )
)
(get_local $f)
)
@@ -7606,37 +7362,33 @@
(get_local $f)
)
)
- (set_local $w
- (i32.load offset=12
- (get_local $f)
- )
- )
(block $do-once$10
(if
(i32.eq
- (get_local $w)
- (get_local $f)
- )
- (block
- (set_local $u
- (i32.add
+ (set_local $w
+ (i32.load offset=12
(get_local $f)
- (i32.const 16)
- )
- )
- (set_local $t
- (i32.add
- (get_local $u)
- (i32.const 4)
- )
- )
- (set_local $p
- (i32.load
- (get_local $t)
)
)
+ (get_local $f)
+ )
+ (block
(if
- (get_local $p)
+ (set_local $p
+ (i32.load
+ (set_local $t
+ (i32.add
+ (set_local $u
+ (i32.add
+ (get_local $f)
+ (i32.const 16)
+ )
+ )
+ (i32.const 4)
+ )
+ )
+ )
+ )
(block
(set_local $z
(get_local $p)
@@ -7645,45 +7397,40 @@
(get_local $t)
)
)
- (block
+ (if
(set_local $a
(i32.load
(get_local $u)
)
)
- (if
- (get_local $a)
- (block
- (set_local $z
- (get_local $a)
- )
- (set_local $A
- (get_local $u)
- )
+ (block
+ (set_local $z
+ (get_local $a)
)
- (block
- (set_local $y
- (i32.const 0)
- )
- (br $do-once$10)
+ (set_local $A
+ (get_local $u)
)
)
+ (block
+ (set_local $y
+ (i32.const 0)
+ )
+ (br $do-once$10)
+ )
)
)
(loop $while-out$12 $while-in$13
- (set_local $t
- (i32.add
- (get_local $z)
- (i32.const 20)
- )
- )
- (set_local $p
- (i32.load
- (get_local $t)
- )
- )
(if
- (get_local $p)
+ (set_local $p
+ (i32.load
+ (set_local $t
+ (i32.add
+ (get_local $z)
+ (i32.const 20)
+ )
+ )
+ )
+ )
(block
(set_local $z
(get_local $p)
@@ -7694,19 +7441,17 @@
(br $while-in$13)
)
)
- (set_local $t
- (i32.add
- (get_local $z)
- (i32.const 16)
- )
- )
- (set_local $p
- (i32.load
- (get_local $t)
- )
- )
(if
- (get_local $p)
+ (set_local $p
+ (i32.load
+ (set_local $t
+ (i32.add
+ (get_local $z)
+ (i32.const 16)
+ )
+ )
+ )
+ )
(block
(set_local $z
(get_local $p)
@@ -7748,45 +7493,42 @@
)
)
(block
- (set_local $t
- (i32.load offset=8
- (get_local $f)
- )
- )
(if
(i32.lt_u
- (get_local $t)
+ (set_local $t
+ (i32.load offset=8
+ (get_local $f)
+ )
+ )
(i32.load
(i32.const 1224)
)
)
(call_import $qa)
)
- (set_local $p
- (i32.add
- (get_local $t)
- (i32.const 12)
- )
- )
(if
(i32.ne
(i32.load
- (get_local $p)
+ (set_local $p
+ (i32.add
+ (get_local $t)
+ (i32.const 12)
+ )
+ )
)
(get_local $f)
)
(call_import $qa)
)
- (set_local $u
- (i32.add
- (get_local $w)
- (i32.const 8)
- )
- )
(if
(i32.eq
(i32.load
- (get_local $u)
+ (set_local $u
+ (i32.add
+ (get_local $w)
+ (i32.const 8)
+ )
+ )
)
(get_local $f)
)
@@ -7812,16 +7554,15 @@
(if
(get_local $v)
(block
- (set_local $w
- (i32.load offset=28
- (get_local $f)
- )
- )
(set_local $i
(i32.add
(i32.const 1512)
(i32.shl
- (get_local $w)
+ (set_local $w
+ (i32.load offset=28
+ (get_local $f)
+ )
+ )
(i32.const 2)
)
)
@@ -7872,16 +7613,15 @@
)
(call_import $qa)
)
- (set_local $w
- (i32.add
- (get_local $v)
- (i32.const 16)
- )
- )
(if
(i32.eq
(i32.load
- (get_local $w)
+ (set_local $w
+ (i32.add
+ (get_local $v)
+ (i32.const 16)
+ )
+ )
)
(get_local $f)
)
@@ -7917,20 +7657,18 @@
(get_local $y)
(get_local $v)
)
- (set_local $i
- (i32.add
- (get_local $f)
- (i32.const 16)
- )
- )
- (set_local $h
- (i32.load
- (get_local $i)
- )
- )
(block $do-once$14
(if
- (get_local $h)
+ (set_local $h
+ (i32.load
+ (set_local $i
+ (i32.add
+ (get_local $f)
+ (i32.const 16)
+ )
+ )
+ )
+ )
(if
(i32.lt_u
(get_local $h)
@@ -7951,13 +7689,12 @@
)
)
)
- (set_local $h
- (i32.load offset=4
- (get_local $i)
- )
- )
(if
- (get_local $h)
+ (set_local $h
+ (i32.load offset=4
+ (get_local $i)
+ )
+ )
(if
(i32.lt_u
(get_local $h)
@@ -8058,33 +7795,29 @@
(get_local $e)
(get_local $s)
)
- (block
- (set_local $s
- (i32.add
- (get_local $b)
- (i32.const 8)
+ (if
+ (i32.lt_u
+ (set_local $e
+ (i32.load
+ (set_local $s
+ (i32.add
+ (get_local $b)
+ (i32.const 8)
+ )
+ )
+ )
)
- )
- (set_local $e
(i32.load
- (get_local $s)
+ (i32.const 1224)
)
)
- (if
- (i32.lt_u
- (get_local $e)
- (i32.load
- (i32.const 1224)
- )
+ (call_import $qa)
+ (block
+ (set_local $E
+ (get_local $s)
)
- (call_import $qa)
- (block
- (set_local $E
- (get_local $s)
- )
- (set_local $F
- (get_local $e)
- )
+ (set_local $F
+ (get_local $e)
)
)
)
@@ -8126,14 +7859,13 @@
(return)
)
)
- (set_local $b
- (i32.shr_u
- (get_local $D)
- (i32.const 8)
- )
- )
(if
- (get_local $b)
+ (set_local $b
+ (i32.shr_u
+ (get_local $D)
+ (i32.const 8)
+ )
+ )
(if
(i32.gt_u
(get_local $D)
@@ -8155,17 +7887,16 @@
(i32.const 8)
)
)
- (set_local $E
- (i32.shl
- (get_local $b)
- (get_local $F)
- )
- )
(set_local $b
(i32.and
(i32.shr_u
(i32.add
- (get_local $E)
+ (set_local $E
+ (i32.shl
+ (get_local $b)
+ (get_local $F)
+ )
+ )
(i32.const 520192)
)
(i32.const 16)
@@ -8173,17 +7904,16 @@
(i32.const 4)
)
)
- (set_local $e
- (i32.shl
- (get_local $E)
- (get_local $b)
- )
- )
(set_local $E
(i32.and
(i32.shr_u
(i32.add
- (get_local $e)
+ (set_local $e
+ (i32.shl
+ (get_local $E)
+ (get_local $b)
+ )
+ )
(i32.const 245760)
)
(i32.const 16)
@@ -8320,28 +8050,26 @@
(br $while-out$18)
)
)
- (set_local $n
- (i32.add
- (i32.add
- (get_local $b)
- (i32.const 16)
- )
- (i32.shl
- (i32.shr_u
- (get_local $F)
- (i32.const 31)
+ (if
+ (set_local $y
+ (i32.load
+ (set_local $n
+ (i32.add
+ (i32.add
+ (get_local $b)
+ (i32.const 16)
+ )
+ (i32.shl
+ (i32.shr_u
+ (get_local $F)
+ (i32.const 31)
+ )
+ (i32.const 2)
+ )
+ )
)
- (i32.const 2)
)
)
- )
- (set_local $y
- (i32.load
- (get_local $n)
- )
- )
- (if
- (get_local $y)
(block
(set_local $F
(i32.shl
@@ -8407,15 +8135,14 @@
(i32.const 130)
)
(block
- (set_local $b
- (i32.add
- (get_local $H)
- (i32.const 8)
- )
- )
(set_local $F
(i32.load
- (get_local $b)
+ (set_local $b
+ (i32.add
+ (get_local $H)
+ (i32.const 8)
+ )
+ )
)
)
(set_local $i
@@ -8490,17 +8217,16 @@
)
)
)
- (set_local $m
- (i32.add
- (i32.load
- (i32.const 1240)
- )
- (i32.const -1)
- )
- )
(i32.store
(i32.const 1240)
- (get_local $m)
+ (set_local $m
+ (i32.add
+ (i32.load
+ (i32.const 1240)
+ )
+ (i32.const -1)
+ )
+ )
)
(if
(get_local $m)
@@ -8510,13 +8236,12 @@
)
)
(loop $while-out$20 $while-in$21
- (set_local $m
- (i32.load
- (get_local $L)
- )
- )
(if
- (get_local $m)
+ (set_local $m
+ (i32.load
+ (get_local $L)
+ )
+ )
(set_local $L
(i32.add
(get_local $m)
@@ -8544,7 +8269,6 @@
(local $h i32)
(local $w i32)
(local $t i32)
- (local $j i32)
(local $f i32)
(local $e i32)
(local $d i32)
@@ -8552,6 +8276,7 @@
(local $y i32)
(local $v i32)
(local $p i32)
+ (local $j i32)
(local $u i32)
(local $s i32)
(local $q i32)
@@ -8584,31 +8309,29 @@
(i32.const 32)
)
)
- (set_local $h
- (i32.add
- (get_local $a)
- (i32.const 28)
- )
- )
(set_local $i
(i32.load
- (get_local $h)
+ (set_local $h
+ (i32.add
+ (get_local $a)
+ (i32.const 28)
+ )
+ )
)
)
(i32.store
(get_local $g)
(get_local $i)
)
- (set_local $j
- (i32.add
- (get_local $a)
- (i32.const 20)
- )
- )
(set_local $l
(i32.sub
(i32.load
- (get_local $j)
+ (set_local $j
+ (i32.add
+ (get_local $a)
+ (i32.const 20)
+ )
+ )
)
(get_local $i)
)
@@ -8960,9 +8683,9 @@
)
(func $Wa (param $a i32) (param $b i32) (param $c i32) (result i32)
(local $d i32)
- (local $e i32)
(local $q i32)
(local $l i32)
+ (local $e i32)
(local $h i32)
(local $o i32)
(local $n i32)
@@ -8971,19 +8694,17 @@
(local $j i32)
(local $g i32)
(local $f i32)
- (set_local $d
- (i32.add
- (get_local $c)
- (i32.const 16)
- )
- )
- (set_local $e
- (i32.load
- (get_local $d)
- )
- )
(if
- (get_local $e)
+ (set_local $e
+ (i32.load
+ (set_local $d
+ (i32.add
+ (get_local $c)
+ (i32.const 16)
+ )
+ )
+ )
+ )
(block
(set_local $f
(get_local $e)
@@ -9018,19 +8739,17 @@
(i32.const 5)
)
(block
- (set_local $e
- (i32.add
- (get_local $c)
- (i32.const 20)
- )
- )
- (set_local $d
- (i32.load
- (get_local $e)
- )
- )
(set_local $j
- (get_local $d)
+ (set_local $d
+ (i32.load
+ (set_local $e
+ (i32.add
+ (get_local $c)
+ (i32.const 20)
+ )
+ )
+ )
+ )
)
(if
(i32.lt_u
@@ -9215,19 +8934,18 @@
(local $l i32)
(local $c i32)
(local $j i32)
- (local $h i32)
- (local $f i32)
(local $e i32)
- (local $b i32)
(local $m i32)
+ (local $h i32)
(local $g i32)
- (set_local $b
- (get_local $a)
- )
+ (local $f i32)
+ (local $b i32)
(block $label$break$a
(if
(i32.and
- (get_local $b)
+ (set_local $b
+ (get_local $a)
+ )
(i32.const 3)
)
(block
@@ -9251,18 +8969,16 @@
(br $label$break$a)
)
)
- (set_local $h
- (i32.add
- (get_local $e)
- (i32.const 1)
- )
- )
- (set_local $f
- (get_local $h)
- )
(if
(i32.and
- (get_local $f)
+ (set_local $f
+ (set_local $h
+ (i32.add
+ (get_local $e)
+ (i32.const 1)
+ )
+ )
+ )
(i32.const 3)
)
(set_local $e
@@ -9301,16 +9017,15 @@
(get_local $c)
)
(loop $while-out$3 $while-in$4
- (set_local $c
- (i32.load
- (get_local $d)
- )
- )
(if
(i32.and
(i32.xor
(i32.and
- (get_local $c)
+ (set_local $c
+ (i32.load
+ (get_local $d)
+ )
+ )
(i32.const -2139062144)
)
(i32.const -2139062144)
@@ -9354,15 +9069,14 @@
(get_local $l)
)
(loop $while-out$5 $while-in$6
- (set_local $l
- (i32.add
- (get_local $j)
- (i32.const 1)
- )
- )
(if
(i32.load8_s
- (get_local $l)
+ (set_local $l
+ (i32.add
+ (get_local $j)
+ (i32.const 1)
+ )
+ )
)
(set_local $j
(get_local $l)
@@ -9468,13 +9182,12 @@
(call_import $pa
(i32.const 1188)
)
- (set_local $c
- (i32.load
- (i32.const 1184)
- )
- )
(if
- (get_local $c)
+ (set_local $c
+ (i32.load
+ (i32.const 1184)
+ )
+ )
(block
(set_local $e
(get_local $c)
@@ -9526,13 +9239,12 @@
(get_local $e)
)
)
- (set_local $e
- (i32.load offset=56
- (get_local $e)
- )
- )
(if
- (get_local $e)
+ (set_local $e
+ (i32.load offset=56
+ (get_local $e)
+ )
+ )
(set_local $c
(get_local $g)
)
@@ -9564,15 +9276,15 @@
)
)
(func $ab (param $a i32) (param $b i32) (result i32)
+ (local $m i32)
(local $f i32)
(local $g i32)
- (local $m i32)
(local $d i32)
- (local $n i32)
(local $j i32)
(local $h i32)
(local $e i32)
(local $c i32)
+ (local $n i32)
(set_local $c
(i32.load
(i32.const 8)
@@ -9600,19 +9312,17 @@
(get_local $d)
(get_local $e)
)
- (set_local $f
- (i32.add
- (get_local $a)
- (i32.const 16)
- )
- )
- (set_local $g
- (i32.load
- (get_local $f)
- )
- )
(if
- (get_local $g)
+ (set_local $g
+ (i32.load
+ (set_local $f
+ (i32.add
+ (get_local $a)
+ (i32.const 16)
+ )
+ )
+ )
+ )
(block
(set_local $h
(get_local $g)
@@ -9647,53 +9357,48 @@
(i32.const 4)
)
(block
- (set_local $g
- (i32.add
- (get_local $a)
- (i32.const 20)
- )
- )
- (set_local $f
- (i32.load
- (get_local $g)
- )
- )
(if
(i32.lt_u
- (get_local $f)
- (get_local $h)
- )
- (block
- (set_local $n
- (i32.and
- (get_local $b)
- (i32.const 255)
+ (set_local $f
+ (i32.load
+ (set_local $g
+ (i32.add
+ (get_local $a)
+ (i32.const 20)
+ )
+ )
)
)
- (if
- (i32.ne
- (get_local $n)
- (i32.load8_s offset=75
- (get_local $a)
+ (get_local $h)
+ )
+ (if
+ (i32.ne
+ (set_local $n
+ (i32.and
+ (get_local $b)
+ (i32.const 255)
)
)
- (block
- (i32.store
- (get_local $g)
- (i32.add
- (get_local $f)
- (i32.const 1)
- )
- )
- (i32.store8
+ (i32.load8_s offset=75
+ (get_local $a)
+ )
+ )
+ (block
+ (i32.store
+ (get_local $g)
+ (i32.add
(get_local $f)
- (get_local $e)
- )
- (set_local $m
- (get_local $n)
+ (i32.const 1)
)
- (br $do-once$0)
)
+ (i32.store8
+ (get_local $f)
+ (get_local $e)
+ )
+ (set_local $m
+ (get_local $n)
+ )
+ (br $do-once$0)
)
)
)
@@ -9739,10 +9444,10 @@
(local $e i32)
(local $b i32)
(local $h i32)
- (local $g i32)
(local $f i32)
(local $d i32)
(local $c i32)
+ (local $g i32)
(set_local $b
(i32.add
(get_local $a)
@@ -9801,26 +9506,24 @@
(i32.const 3)
)
(block
- (set_local $e
- (i32.add
- (get_local $a)
- (i32.const 4)
- )
- )
(set_local $f
(i32.load
- (get_local $e)
- )
- )
- (set_local $g
- (i32.add
- (get_local $a)
- (i32.const 8)
+ (set_local $e
+ (i32.add
+ (get_local $a)
+ (i32.const 4)
+ )
+ )
)
)
(set_local $h
(i32.load
- (get_local $g)
+ (set_local $g
+ (i32.add
+ (get_local $a)
+ (i32.const 8)
+ )
+ )
)
)
(if
@@ -10174,19 +9877,18 @@
)
(func $db (param $a i32) (result i32)
(local $b i32)
- (local $f i32)
(local $d i32)
- (local $e i32)
+ (local $f i32)
(local $c i32)
- (set_local $b
- (i32.load
- (i32.const 1024)
- )
- )
+ (local $e i32)
(if
(i32.gt_s
(i32.load offset=76
- (get_local $b)
+ (set_local $b
+ (i32.load
+ (i32.const 1024)
+ )
+ )
)
(i32.const -1)
)
@@ -10219,42 +9921,38 @@
)
(i32.const 10)
)
- (block
- (set_local $e
- (i32.add
+ (if
+ (i32.lt_u
+ (set_local $f
+ (i32.load
+ (set_local $e
+ (i32.add
+ (get_local $b)
+ (i32.const 20)
+ )
+ )
+ )
+ )
+ (i32.load offset=16
(get_local $b)
- (i32.const 20)
)
)
- (set_local $f
- (i32.load
+ (block
+ (i32.store
(get_local $e)
+ (i32.add
+ (get_local $f)
+ (i32.const 1)
+ )
)
- )
- (if
- (i32.lt_u
+ (i32.store8
(get_local $f)
- (i32.load offset=16
- (get_local $b)
- )
+ (i32.const 10)
)
- (block
- (i32.store
- (get_local $e)
- (i32.add
- (get_local $f)
- (i32.const 1)
- )
- )
- (i32.store8
- (get_local $f)
- (i32.const 10)
- )
- (set_local $d
- (i32.const 0)
- )
- (br $do-once$0)
+ (set_local $d
+ (i32.const 0)
)
+ (br $do-once$0)
)
)
)
@@ -10290,15 +9988,14 @@
(local $b i32)
(local $c i32)
(local $d i32)
- (set_local $b
- (i32.add
- (get_local $a)
- (i32.const 74)
- )
- )
(set_local $c
(i32.load8_s
- (get_local $b)
+ (set_local $b
+ (i32.add
+ (get_local $a)
+ (i32.const 74)
+ )
+ )
)
)
(i32.store8
@@ -10311,14 +10008,13 @@
(get_local $c)
)
)
- (set_local $c
- (i32.load
- (get_local $a)
- )
- )
(if
(i32.and
- (get_local $c)
+ (set_local $c
+ (i32.load
+ (get_local $a)
+ )
+ )
(i32.const 8)
)
(block
@@ -10678,8 +10374,8 @@
)
)
(func $Oa (param $a i32) (result i32)
- (local $c i32)
(local $b i32)
+ (local $c i32)
(set_local $b
(i32.load
(i32.const 8)
@@ -10694,11 +10390,10 @@
(i32.const 16)
)
)
- (set_local $c
- (get_local $b)
- )
(i32.store
- (get_local $c)
+ (set_local $c
+ (get_local $b)
+ )
(i32.load offset=60
(get_local $a)
)
@@ -10728,11 +10423,10 @@
(i32.const -4096)
)
(block
- (set_local $b
- (call $Qa)
- )
(i32.store
- (get_local $b)
+ (set_local $b
+ (call $Qa)
+ )
(i32.sub
(i32.const 0)
(get_local $a)
@@ -10791,16 +10485,13 @@
(i32.load
(i32.const 1160)
)
- (block
- (set_local $b
- (i32.add
- (call $ib)
- (i32.const 64)
- )
- )
- (set_local $a
- (i32.load
- (get_local $b)
+ (set_local $a
+ (i32.load
+ (set_local $b
+ (i32.add
+ (call $ib)
+ (i32.const 64)
+ )
)
)
)
diff --git a/test/min.fromasm b/test/min.fromasm
index 564980a96..199056e42 100644
--- a/test/min.fromasm
+++ b/test/min.fromasm
@@ -13,22 +13,21 @@
)
(func $neg (param $k i32) (param $p i32) (result f32)
(local $n f32)
- (set_local $n
- (f32.neg
- (block
- (i32.store
- (get_local $k)
- (get_local $p)
- )
- (f32.load
- (get_local $k)
+ (return
+ (set_local $n
+ (f32.neg
+ (block
+ (i32.store
+ (get_local $k)
+ (get_local $p)
+ )
+ (f32.load
+ (get_local $k)
+ )
)
)
)
)
- (return
- (get_local $n)
- )
)
(func $bitcasts (param $i i32) (param $f f32)
(f32.reinterpret/i32
diff --git a/test/min.fromasm.imprecise b/test/min.fromasm.imprecise
index 564980a96..199056e42 100644
--- a/test/min.fromasm.imprecise
+++ b/test/min.fromasm.imprecise
@@ -13,22 +13,21 @@
)
(func $neg (param $k i32) (param $p i32) (result f32)
(local $n f32)
- (set_local $n
- (f32.neg
- (block
- (i32.store
- (get_local $k)
- (get_local $p)
- )
- (f32.load
- (get_local $k)
+ (return
+ (set_local $n
+ (f32.neg
+ (block
+ (i32.store
+ (get_local $k)
+ (get_local $p)
+ )
+ (f32.load
+ (get_local $k)
+ )
)
)
)
)
- (return
- (get_local $n)
- )
)
(func $bitcasts (param $i i32) (param $f f32)
(f32.reinterpret/i32
diff --git a/test/two_sides.fromasm b/test/two_sides.fromasm
index 83933ba0c..51a8c8044 100644
--- a/test/two_sides.fromasm
+++ b/test/two_sides.fromasm
@@ -17,30 +17,28 @@
)
)
)
- (set_local $d6
- (f64.mul
- (f64.add
- (f64.convert_s/i32
- (get_local $i3)
- )
- (get_local $d6)
- )
- (f64.add
- (get_local $d6)
- (f64.convert_s/i32
- (get_local $i4)
+ (return
+ (set_local $i5
+ (call_import $f64-to-int
+ (set_local $d6
+ (f64.mul
+ (f64.add
+ (f64.convert_s/i32
+ (get_local $i3)
+ )
+ (get_local $d6)
+ )
+ (f64.add
+ (get_local $d6)
+ (f64.convert_s/i32
+ (get_local $i4)
+ )
+ )
+ )
)
)
)
)
- (set_local $i5
- (call_import $f64-to-int
- (get_local $d6)
- )
- )
- (return
- (get_local $i5)
- )
)
(block
(set_local $d6
@@ -51,30 +49,28 @@
)
)
)
- (set_local $d6
- (f64.mul
- (f64.add
- (f64.convert_s/i32
- (get_local $i3)
- )
- (get_local $d6)
- )
- (f64.add
- (f64.convert_s/i32
- (get_local $i4)
+ (return
+ (set_local $i5
+ (call_import $f64-to-int
+ (set_local $d6
+ (f64.mul
+ (f64.add
+ (f64.convert_s/i32
+ (get_local $i3)
+ )
+ (get_local $d6)
+ )
+ (f64.add
+ (f64.convert_s/i32
+ (get_local $i4)
+ )
+ (get_local $d6)
+ )
+ )
)
- (get_local $d6)
)
)
)
- (set_local $i5
- (call_import $f64-to-int
- (get_local $d6)
- )
- )
- (return
- (get_local $i5)
- )
)
)
(return
diff --git a/test/two_sides.fromasm.imprecise b/test/two_sides.fromasm.imprecise
index 4056f9e8c..98bb9881e 100644
--- a/test/two_sides.fromasm.imprecise
+++ b/test/two_sides.fromasm.imprecise
@@ -15,30 +15,28 @@
)
)
)
- (set_local $d6
- (f64.mul
- (f64.add
- (f64.convert_s/i32
- (get_local $i3)
- )
- (get_local $d6)
- )
- (f64.add
- (get_local $d6)
- (f64.convert_s/i32
- (get_local $i4)
+ (return
+ (set_local $i5
+ (i32.trunc_s/f64
+ (set_local $d6
+ (f64.mul
+ (f64.add
+ (f64.convert_s/i32
+ (get_local $i3)
+ )
+ (get_local $d6)
+ )
+ (f64.add
+ (get_local $d6)
+ (f64.convert_s/i32
+ (get_local $i4)
+ )
+ )
+ )
)
)
)
)
- (set_local $i5
- (i32.trunc_s/f64
- (get_local $d6)
- )
- )
- (return
- (get_local $i5)
- )
)
(block
(set_local $d6
@@ -49,30 +47,28 @@
)
)
)
- (set_local $d6
- (f64.mul
- (f64.add
- (f64.convert_s/i32
- (get_local $i3)
- )
- (get_local $d6)
- )
- (f64.add
- (f64.convert_s/i32
- (get_local $i4)
+ (return
+ (set_local $i5
+ (i32.trunc_s/f64
+ (set_local $d6
+ (f64.mul
+ (f64.add
+ (f64.convert_s/i32
+ (get_local $i3)
+ )
+ (get_local $d6)
+ )
+ (f64.add
+ (f64.convert_s/i32
+ (get_local $i4)
+ )
+ (get_local $d6)
+ )
+ )
)
- (get_local $d6)
)
)
)
- (set_local $i5
- (i32.trunc_s/f64
- (get_local $d6)
- )
- )
- (return
- (get_local $i5)
- )
)
)
(return
diff --git a/test/unit.fromasm b/test/unit.fromasm
index d7fce8b8f..8a8b2ebd9 100644
--- a/test/unit.fromasm
+++ b/test/unit.fromasm
@@ -143,16 +143,15 @@
(get_local $d)
)
)
- (set_local $i
- (call_import $f64-to-int
- (f64.promote/f32
- (get_local $f)
- )
- )
- )
(set_local $d
(f64.convert_s/i32
- (get_local $i)
+ (set_local $i
+ (call_import $f64-to-int
+ (f64.promote/f32
+ (get_local $f)
+ )
+ )
+ )
)
)
(set_local $d
@@ -296,18 +295,17 @@
)
(func $big_uint_div_u (result i32)
(local $x i32)
- (set_local $x
- (i32.and
- (i32.div_u
+ (return
+ (set_local $x
+ (i32.and
+ (i32.div_u
+ (i32.const -1)
+ (i32.const 2)
+ )
(i32.const -1)
- (i32.const 2)
)
- (i32.const -1)
)
)
- (return
- (get_local $x)
- )
)
(func $fr (param $x f32)
(local $z f64)
@@ -333,13 +331,12 @@
(local $x i32)
(set_local $x
(block
- (set_local $asm2wasm_i32_temp
- (i32.const 0)
- )
(select
(i32.sub
(i32.const 0)
- (get_local $asm2wasm_i32_temp)
+ (set_local $asm2wasm_i32_temp
+ (i32.const 0)
+ )
)
(get_local $asm2wasm_i32_temp)
(i32.lt_s
@@ -362,11 +359,6 @@
)
(func $neg
(local $x f32)
- (set_local $x
- (f32.neg
- (get_local $x)
- )
- )
(call_indirect $FUNCSIG$vf
(i32.add
(i32.and
@@ -375,7 +367,11 @@
)
(i32.const 8)
)
- (get_local $x)
+ (set_local $x
+ (f32.neg
+ (get_local $x)
+ )
+ )
)
)
(func $cneg (param $x f32)
diff --git a/test/unit.fromasm.imprecise b/test/unit.fromasm.imprecise
index 6383d6e87..677336c09 100644
--- a/test/unit.fromasm.imprecise
+++ b/test/unit.fromasm.imprecise
@@ -141,14 +141,13 @@
(get_local $d)
)
)
- (set_local $i
- (i32.trunc_s/f32
- (get_local $f)
- )
- )
(set_local $d
(f64.convert_s/i32
- (get_local $i)
+ (set_local $i
+ (i32.trunc_s/f32
+ (get_local $f)
+ )
+ )
)
)
(set_local $d
@@ -292,18 +291,17 @@
)
(func $big_uint_div_u (result i32)
(local $x i32)
- (set_local $x
- (i32.and
- (i32.div_u
+ (return
+ (set_local $x
+ (i32.and
+ (i32.div_u
+ (i32.const -1)
+ (i32.const 2)
+ )
(i32.const -1)
- (i32.const 2)
)
- (i32.const -1)
)
)
- (return
- (get_local $x)
- )
)
(func $fr (param $x f32)
(local $z f64)
@@ -329,13 +327,12 @@
(local $x i32)
(set_local $x
(block
- (set_local $asm2wasm_i32_temp
- (i32.const 0)
- )
(select
(i32.sub
(i32.const 0)
- (get_local $asm2wasm_i32_temp)
+ (set_local $asm2wasm_i32_temp
+ (i32.const 0)
+ )
)
(get_local $asm2wasm_i32_temp)
(i32.lt_s
@@ -358,11 +355,6 @@
)
(func $neg
(local $x f32)
- (set_local $x
- (f32.neg
- (get_local $x)
- )
- )
(call_indirect $FUNCSIG$vf
(i32.add
(i32.and
@@ -371,7 +363,11 @@
)
(i32.const 8)
)
- (get_local $x)
+ (set_local $x
+ (f32.neg
+ (get_local $x)
+ )
+ )
)
)
(func $cneg (param $x f32)