summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2016-04-22 15:29:16 -0700
committerAlon Zakai <alonzakai@gmail.com>2016-04-24 16:01:16 -0700
commit1fa7f7fef75d2cb795f04b2737efb46a280c9cdc (patch)
tree68cd9ed9b3ab284eb3a7431d80f1975eb70da5c2 /test
parent308a2e24f8690a76d3ada08f4c5cfb70c6cccbb5 (diff)
downloadbinaryen-1fa7f7fef75d2cb795f04b2737efb46a280c9cdc.tar.gz
binaryen-1fa7f7fef75d2cb795f04b2737efb46a280c9cdc.tar.bz2
binaryen-1fa7f7fef75d2cb795f04b2737efb46a280c9cdc.zip
optimize block and if returns, by merging set_locals that flow out of them
Diffstat (limited to 'test')
-rw-r--r--test/emcc_O2_hello_world.fromasm3791
-rw-r--r--test/emcc_O2_hello_world.fromasm.imprecise3791
-rw-r--r--test/emcc_hello_world.fromasm11412
-rw-r--r--test/emcc_hello_world.fromasm.imprecise11412
-rw-r--r--test/memorygrowth.fromasm3499
-rw-r--r--test/memorygrowth.fromasm.imprecise3499
-rw-r--r--test/passes/simplify-locals.txt104
-rw-r--r--test/passes/simplify-locals.wast64
8 files changed, 18369 insertions, 19203 deletions
diff --git a/test/emcc_O2_hello_world.fromasm b/test/emcc_O2_hello_world.fromasm
index ce017ac82..50967da70 100644
--- a/test/emcc_O2_hello_world.fromasm
+++ b/test/emcc_O2_hello_world.fromasm
@@ -56,13 +56,13 @@
(local $i3 i32)
(local $i4 i32)
(local $i50 i32)
- (local $i36 i32)
(local $i14 i32)
+ (local $i36 i32)
(local $i2 i32)
(local $i53 i32)
(local $i61 i32)
- (local $i52 i32)
(local $i12 i32)
+ (local $i52 i32)
(local $i17 i32)
(local $i31 i32)
(local $i58 i32)
@@ -81,30 +81,29 @@
(local $i79 i32)
(local $i38 i32)
(local $i51 i32)
- (local $i82 i32)
- (local $i89 i32)
(local $i21 i32)
(local $i25 i32)
- (local $i32 i32)
(local $i46 i32)
(local $i73 i32)
(local $i37 i32)
- (local $i68 i32)
(local $i71 i32)
(local $i23 i32)
(local $i26 i32)
(local $i35 i32)
(local $i39 i32)
(local $i47 i32)
+ (local $i68 i32)
(local $i74 i32)
+ (local $i82 i32)
+ (local $i89 i32)
(local $i18 i32)
(local $i20 i32)
(local $i30 i32)
+ (local $i32 i32)
(local $i33 i32)
(local $i34 i32)
(local $i40 i32)
(local $i41 i32)
- (local $i42 i32)
(local $i81 i32)
(local $i83 i32)
(local $i88 i32)
@@ -117,13 +116,13 @@
(local $i70 i32)
(local $i76 i32)
(local $i77 i32)
- (local $i78 i32)
(local $i80 i32)
(local $i84 i32)
(local $i86 i32)
(local $i87 i32)
(local $i91 i32)
(local $i27 i32)
+ (local $i42 i32)
(local $i48 i32)
(local $i64 i32)
(local $i65 i32)
@@ -1447,113 +1446,108 @@
(get_local $i5)
)
)
- (if
- (set_local $i17
- (i32.shr_u
- (get_local $i7)
- (i32.const 8)
- )
- )
+ (block $label$break$L123
(if
- (i32.gt_u
- (get_local $i5)
- (i32.const 16777215)
- )
- (set_local $i32
- (i32.const 31)
- )
- (set_local $i32
- (i32.or
- (i32.and
- (i32.shr_u
- (get_local $i5)
- (i32.add
- (set_local $i4
- (i32.add
- (i32.sub
- (i32.const 14)
- (i32.or
- (i32.or
- (set_local $i17
- (i32.and
- (i32.shr_u
- (i32.add
+ (set_local $i4
+ (i32.load offset=480
+ (i32.shl
+ (set_local $i32
+ (if
+ (set_local $i17
+ (i32.shr_u
+ (get_local $i7)
+ (i32.const 8)
+ )
+ )
+ (if
+ (i32.gt_u
+ (get_local $i5)
+ (i32.const 16777215)
+ )
+ (i32.const 31)
+ (i32.or
+ (i32.and
+ (i32.shr_u
+ (get_local $i5)
+ (i32.add
+ (set_local $i4
+ (i32.add
+ (i32.sub
+ (i32.const 14)
+ (i32.or
+ (i32.or
+ (set_local $i17
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (set_local $i12
+ (i32.shl
+ (get_local $i17)
+ (set_local $i7
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (get_local $i17)
+ (i32.const 1048320)
+ )
+ (i32.const 16)
+ )
+ (i32.const 8)
+ )
+ )
+ )
+ )
+ (i32.const 520192)
+ )
+ (i32.const 16)
+ )
+ (i32.const 4)
+ )
+ )
+ (get_local $i7)
+ )
(set_local $i12
- (i32.shl
- (get_local $i17)
- (set_local $i7
- (i32.and
- (i32.shr_u
- (i32.add
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (set_local $i10
+ (i32.shl
+ (get_local $i12)
(get_local $i17)
- (i32.const 1048320)
)
- (i32.const 16)
)
- (i32.const 8)
+ (i32.const 245760)
)
+ (i32.const 16)
)
+ (i32.const 2)
)
)
- (i32.const 520192)
)
- (i32.const 16)
)
- (i32.const 4)
- )
- )
- (get_local $i7)
- )
- (set_local $i12
- (i32.and
- (i32.shr_u
- (i32.add
- (set_local $i10
- (i32.shl
- (get_local $i12)
- (get_local $i17)
- )
+ (i32.shr_u
+ (i32.shl
+ (get_local $i10)
+ (get_local $i12)
)
- (i32.const 245760)
+ (i32.const 15)
)
- (i32.const 16)
)
- (i32.const 2)
)
+ (i32.const 7)
)
)
+ (i32.const 1)
)
- (i32.shr_u
- (i32.shl
- (get_local $i10)
- (get_local $i12)
- )
- (i32.const 15)
+ (i32.shl
+ (get_local $i4)
+ (i32.const 1)
)
)
)
- (i32.const 7)
+ (i32.const 0)
)
)
- (i32.const 1)
- )
- (i32.shl
- (get_local $i4)
- (i32.const 1)
- )
- )
- )
- )
- (set_local $i32
- (i32.const 0)
- )
- )
- (block $label$break$L123
- (if
- (set_local $i4
- (i32.load offset=480
- (i32.shl
- (get_local $i32)
(i32.const 2)
)
)
@@ -1752,67 +1746,67 @@
(get_local $i36)
(i32.const 86)
)
- (block
- (if
- (i32.and
- (i32.eq
- (get_local $i34)
- (i32.const 0)
- )
- (i32.eq
- (get_local $i35)
- (i32.const 0)
+ (if
+ (set_local $i42
+ (if
+ (i32.and
+ (i32.eq
+ (get_local $i34)
+ (i32.const 0)
+ )
+ (i32.eq
+ (get_local $i35)
+ (i32.const 0)
+ )
)
- )
- (block
- (if
- (i32.eqz
- (set_local $i14
- (i32.and
- (get_local $i15)
- (i32.or
- (set_local $i4
- (i32.shl
- (i32.const 2)
- (get_local $i32)
+ (block
+ (if
+ (i32.eqz
+ (set_local $i14
+ (i32.and
+ (get_local $i15)
+ (i32.or
+ (set_local $i4
+ (i32.shl
+ (i32.const 2)
+ (get_local $i32)
+ )
+ )
+ (i32.sub
+ (i32.const 0)
+ (get_local $i4)
)
- )
- (i32.sub
- (i32.const 0)
- (get_local $i4)
)
)
)
)
- )
- (block
- (set_local $i31
- (get_local $i5)
+ (block
+ (set_local $i31
+ (get_local $i5)
+ )
+ (br $do-once$0)
)
- (br $do-once$0)
)
- )
- (set_local $i14
- (i32.and
- (i32.shr_u
- (set_local $i4
- (i32.add
- (i32.and
- (get_local $i14)
- (i32.sub
- (i32.const 0)
+ (set_local $i14
+ (i32.and
+ (i32.shr_u
+ (set_local $i4
+ (i32.add
+ (i32.and
(get_local $i14)
+ (i32.sub
+ (i32.const 0)
+ (get_local $i14)
+ )
)
+ (i32.const -1)
)
- (i32.const -1)
)
+ (i32.const 12)
)
- (i32.const 12)
+ (i32.const 16)
)
- (i32.const 16)
)
- )
- (set_local $i42
(i32.load offset=480
(i32.shl
(i32.add
@@ -1890,34 +1884,29 @@
)
)
)
- )
- (set_local $i42
(get_local $i34)
)
)
- (if
- (get_local $i42)
- (block
- (set_local $i37
- (get_local $i33)
- )
- (set_local $i38
- (get_local $i42)
- )
- (set_local $i39
- (get_local $i35)
- )
- (set_local $i36
- (i32.const 90)
- )
+ (block
+ (set_local $i37
+ (get_local $i33)
)
- (block
- (set_local $i43
- (get_local $i33)
- )
- (set_local $i44
- (get_local $i35)
- )
+ (set_local $i38
+ (get_local $i42)
+ )
+ (set_local $i39
+ (get_local $i35)
+ )
+ (set_local $i36
+ (i32.const 90)
+ )
+ )
+ (block
+ (set_local $i43
+ (get_local $i33)
+ )
+ (set_local $i44
+ (get_local $i35)
)
)
)
@@ -2529,112 +2518,107 @@
(br $do-once$29)
)
)
- (if
- (set_local $i15
- (i32.shr_u
- (get_local $i43)
- (i32.const 8)
- )
- )
- (if
- (i32.gt_u
- (get_local $i43)
- (i32.const 16777215)
- )
- (set_local $i52
- (i32.const 31)
- )
- (set_local $i52
- (i32.or
- (i32.and
- (i32.shr_u
- (get_local $i43)
- (i32.add
- (set_local $i3
- (i32.add
- (i32.sub
- (i32.const 14)
- (i32.or
- (i32.or
- (set_local $i15
- (i32.and
- (i32.shr_u
- (i32.add
- (set_local $i7
- (i32.shl
- (get_local $i15)
- (set_local $i2
- (i32.and
- (i32.shr_u
- (i32.add
- (get_local $i15)
- (i32.const 1048320)
+ (set_local $i3
+ (i32.add
+ (i32.const 480)
+ (i32.shl
+ (set_local $i52
+ (if
+ (set_local $i15
+ (i32.shr_u
+ (get_local $i43)
+ (i32.const 8)
+ )
+ )
+ (if
+ (i32.gt_u
+ (get_local $i43)
+ (i32.const 16777215)
+ )
+ (i32.const 31)
+ (i32.or
+ (i32.and
+ (i32.shr_u
+ (get_local $i43)
+ (i32.add
+ (set_local $i3
+ (i32.add
+ (i32.sub
+ (i32.const 14)
+ (i32.or
+ (i32.or
+ (set_local $i15
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (set_local $i7
+ (i32.shl
+ (get_local $i15)
+ (set_local $i2
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (get_local $i15)
+ (i32.const 1048320)
+ )
+ (i32.const 16)
+ )
+ (i32.const 8)
+ )
)
- (i32.const 16)
)
- (i32.const 8)
)
+ (i32.const 520192)
)
+ (i32.const 16)
)
+ (i32.const 4)
)
- (i32.const 520192)
)
- (i32.const 16)
+ (get_local $i2)
)
- (i32.const 4)
- )
- )
- (get_local $i2)
- )
- (set_local $i7
- (i32.and
- (i32.shr_u
- (i32.add
- (set_local $i4
- (i32.shl
- (get_local $i7)
- (get_local $i15)
+ (set_local $i7
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (set_local $i4
+ (i32.shl
+ (get_local $i7)
+ (get_local $i15)
+ )
+ )
+ (i32.const 245760)
+ )
+ (i32.const 16)
)
+ (i32.const 2)
)
- (i32.const 245760)
)
- (i32.const 16)
)
- (i32.const 2)
+ )
+ (i32.shr_u
+ (i32.shl
+ (get_local $i4)
+ (get_local $i7)
+ )
+ (i32.const 15)
)
)
)
- )
- (i32.shr_u
- (i32.shl
- (get_local $i4)
- (get_local $i7)
- )
- (i32.const 15)
+ (i32.const 7)
)
)
+ (i32.const 1)
+ )
+ (i32.shl
+ (get_local $i3)
+ (i32.const 1)
)
- (i32.const 7)
)
)
- (i32.const 1)
- )
- (i32.shl
- (get_local $i3)
- (i32.const 1)
+ (i32.const 0)
)
)
- )
- )
- (set_local $i52
- (i32.const 0)
- )
- )
- (set_local $i3
- (i32.add
- (i32.const 480)
- (i32.shl
- (get_local $i52)
(i32.const 2)
)
)
@@ -3225,411 +3209,403 @@
(i32.const 0)
)
)
- (block $label$break$L257
+ (if
(if
- (i32.and
- (i32.load
- (i32.const 620)
- )
- (i32.const 4)
- )
- (set_local $i36
- (i32.const 190)
- )
- (block
- (block $label$break$L259
- (if
- (set_local $i52
- (i32.load
- (i32.const 200)
- )
- )
- (block
- (set_local $i50
- (i32.const 624)
- )
- (loop $while-out$37 $while-in$38
- (if
- (if
- (i32.le_u
- (set_local $i51
- (i32.load
- (get_local $i50)
- )
- )
- (get_local $i52)
- )
- (i32.gt_u
- (i32.add
- (get_local $i51)
- (i32.load
- (set_local $i45
- (i32.add
- (get_local $i50)
- (i32.const 4)
- )
- )
- )
- )
- (get_local $i52)
- )
- (i32.const 0)
- )
- (block
- (set_local $i56
- (get_local $i50)
- )
- (set_local $i57
- (get_local $i45)
- )
- (br $while-out$37)
- )
- )
- (if
- (i32.eqz
- (set_local $i50
- (i32.load offset=8
- (get_local $i50)
- )
- )
- )
- (block
- (set_local $i36
- (i32.const 173)
- )
- (br $label$break$L259)
- )
- )
- (br $while-in$38)
- )
- (if
- (i32.lt_u
- (set_local $i50
- (i32.and
- (i32.sub
- (get_local $i55)
- (i32.load
- (i32.const 188)
- )
- )
- (get_local $i54)
- )
- )
- (i32.const 2147483647)
- )
- (if
- (i32.eq
- (set_local $i45
- (call_import $_sbrk
- (get_local $i50)
- )
- )
- (i32.add
- (i32.load
- (get_local $i56)
- )
- (i32.load
- (get_local $i57)
- )
- )
- )
- (if
- (i32.ne
- (get_local $i45)
- (i32.const -1)
- )
- (block
- (set_local $i58
- (get_local $i45)
- )
- (set_local $i59
- (get_local $i50)
- )
- (set_local $i36
- (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)
- )
- )
- )
- )
- )
+ (if
+ (if
+ (i32.eq
(set_local $i36
- (i32.const 173)
- )
- )
- )
- (block $do-once$39
- (if
- (if
- (i32.eq
- (get_local $i36)
- (i32.const 173)
- )
- (i32.ne
- (set_local $i52
- (call_import $_sbrk
- (i32.const 0)
- )
- )
- (i32.const -1)
- )
- (i32.const 0)
- )
- (block
- (if
- (i32.and
- (set_local $i45
- (i32.add
- (set_local $i50
- (i32.load
- (i32.const 652)
- )
- )
- (i32.const -1)
- )
- )
- (set_local $i5
- (get_local $i52)
- )
- )
- (set_local $i62
- (i32.add
- (i32.sub
- (get_local $i43)
- (get_local $i5)
- )
- (i32.and
- (i32.add
- (get_local $i45)
- (get_local $i5)
- )
- (i32.sub
- (i32.const 0)
- (get_local $i50)
- )
- )
- )
- )
- (set_local $i62
- (get_local $i43)
- )
- )
- (set_local $i5
- (i32.add
- (set_local $i50
+ (block $label$break$L257
+ (if
+ (i32.and
(i32.load
- (i32.const 608)
+ (i32.const 620)
)
+ (i32.const 4)
)
- (get_local $i62)
- )
- )
- (if
- (i32.and
- (i32.gt_u
- (get_local $i62)
- (get_local $i31)
- )
- (i32.lt_u
- (get_local $i62)
- (i32.const 2147483647)
- )
- )
- (block
- (br_if $do-once$39
- (if
- (i32.ne
- (set_local $i45
+ (i32.const 190)
+ (block
+ (block $label$break$L259
+ (if
+ (set_local $i52
(i32.load
- (i32.const 616)
+ (i32.const 200)
)
)
- (i32.const 0)
- )
- (i32.or
- (i32.le_u
- (get_local $i5)
- (get_local $i50)
+ (block
+ (set_local $i50
+ (i32.const 624)
+ )
+ (loop $while-out$37 $while-in$38
+ (if
+ (if
+ (i32.le_u
+ (set_local $i51
+ (i32.load
+ (get_local $i50)
+ )
+ )
+ (get_local $i52)
+ )
+ (i32.gt_u
+ (i32.add
+ (get_local $i51)
+ (i32.load
+ (set_local $i45
+ (i32.add
+ (get_local $i50)
+ (i32.const 4)
+ )
+ )
+ )
+ )
+ (get_local $i52)
+ )
+ (i32.const 0)
+ )
+ (block
+ (set_local $i56
+ (get_local $i50)
+ )
+ (set_local $i57
+ (get_local $i45)
+ )
+ (br $while-out$37)
+ )
+ )
+ (if
+ (i32.eqz
+ (set_local $i50
+ (i32.load offset=8
+ (get_local $i50)
+ )
+ )
+ )
+ (block
+ (set_local $i36
+ (i32.const 173)
+ )
+ (br $label$break$L259)
+ )
+ )
+ (br $while-in$38)
+ )
+ (if
+ (i32.lt_u
+ (set_local $i50
+ (i32.and
+ (i32.sub
+ (get_local $i55)
+ (i32.load
+ (i32.const 188)
+ )
+ )
+ (get_local $i54)
+ )
+ )
+ (i32.const 2147483647)
+ )
+ (if
+ (i32.eq
+ (set_local $i45
+ (call_import $_sbrk
+ (get_local $i50)
+ )
+ )
+ (i32.add
+ (i32.load
+ (get_local $i56)
+ )
+ (i32.load
+ (get_local $i57)
+ )
+ )
+ )
+ (if
+ (i32.ne
+ (get_local $i45)
+ (i32.const -1)
+ )
+ (block
+ (set_local $i58
+ (get_local $i45)
+ )
+ (set_local $i59
+ (get_local $i50)
+ )
+ (br $label$break$L257
+ (i32.const 193)
+ )
+ )
+ )
+ (block
+ (set_local $i60
+ (get_local $i45)
+ )
+ (set_local $i61
+ (get_local $i50)
+ )
+ (set_local $i36
+ (i32.const 183)
+ )
+ )
+ )
+ )
)
- (i32.gt_u
- (get_local $i5)
- (get_local $i45)
+ (set_local $i36
+ (i32.const 173)
)
)
- (i32.const 0)
)
- )
- (if
- (i32.eq
- (set_local $i45
- (call_import $_sbrk
- (get_local $i62)
+ (block $do-once$39
+ (if
+ (if
+ (i32.eq
+ (get_local $i36)
+ (i32.const 173)
+ )
+ (i32.ne
+ (set_local $i52
+ (call_import $_sbrk
+ (i32.const 0)
+ )
+ )
+ (i32.const -1)
+ )
+ (i32.const 0)
+ )
+ (block
+ (set_local $i62
+ (if
+ (i32.and
+ (set_local $i45
+ (i32.add
+ (set_local $i50
+ (i32.load
+ (i32.const 652)
+ )
+ )
+ (i32.const -1)
+ )
+ )
+ (set_local $i5
+ (get_local $i52)
+ )
+ )
+ (i32.add
+ (i32.sub
+ (get_local $i43)
+ (get_local $i5)
+ )
+ (i32.and
+ (i32.add
+ (get_local $i45)
+ (get_local $i5)
+ )
+ (i32.sub
+ (i32.const 0)
+ (get_local $i50)
+ )
+ )
+ )
+ (get_local $i43)
+ )
+ )
+ (set_local $i5
+ (i32.add
+ (set_local $i50
+ (i32.load
+ (i32.const 608)
+ )
+ )
+ (get_local $i62)
+ )
+ )
+ (if
+ (i32.and
+ (i32.gt_u
+ (get_local $i62)
+ (get_local $i31)
+ )
+ (i32.lt_u
+ (get_local $i62)
+ (i32.const 2147483647)
+ )
+ )
+ (block
+ (br_if $do-once$39
+ (if
+ (i32.ne
+ (set_local $i45
+ (i32.load
+ (i32.const 616)
+ )
+ )
+ (i32.const 0)
+ )
+ (i32.or
+ (i32.le_u
+ (get_local $i5)
+ (get_local $i50)
+ )
+ (i32.gt_u
+ (get_local $i5)
+ (get_local $i45)
+ )
+ )
+ (i32.const 0)
+ )
+ )
+ (if
+ (i32.eq
+ (set_local $i45
+ (call_import $_sbrk
+ (get_local $i62)
+ )
+ )
+ (get_local $i52)
+ )
+ (block
+ (set_local $i58
+ (get_local $i52)
+ )
+ (set_local $i59
+ (get_local $i62)
+ )
+ (br $label$break$L257
+ (i32.const 193)
+ )
+ )
+ (block
+ (set_local $i60
+ (get_local $i45)
+ )
+ (set_local $i61
+ (get_local $i62)
+ )
+ (set_local $i36
+ (i32.const 183)
+ )
+ )
+ )
+ )
+ )
)
- )
- (get_local $i52)
- )
- (block
- (set_local $i58
- (get_local $i52)
- )
- (set_local $i59
- (get_local $i62)
- )
- (set_local $i36
- (i32.const 193)
- )
- (br $label$break$L257)
- )
- (block
- (set_local $i60
- (get_local $i45)
- )
- (set_local $i61
- (get_local $i62)
- )
- (set_local $i36
- (i32.const 183)
- )
- )
- )
- )
- )
- )
- )
- )
- (block $label$break$L279
- (if
- (i32.eq
- (get_local $i36)
- (i32.const 183)
- )
- (block
- (set_local $i45
- (i32.sub
- (i32.const 0)
- (get_local $i61)
- )
- )
- (if
- (if
- (i32.and
- (i32.gt_u
- (get_local $i53)
- (get_local $i61)
- )
- (i32.and
- (i32.lt_u
- (get_local $i61)
- (i32.const 2147483647)
- )
- (i32.ne
- (get_local $i60)
- (i32.const -1)
)
)
- )
- (i32.lt_u
- (set_local $i5
- (i32.and
- (i32.add
- (i32.sub
- (get_local $i44)
- (get_local $i61)
+ (block $label$break$L279
+ (if
+ (i32.eq
+ (get_local $i36)
+ (i32.const 183)
+ )
+ (block
+ (set_local $i45
+ (i32.sub
+ (i32.const 0)
+ (get_local $i61)
+ )
)
- (set_local $i52
- (i32.load
- (i32.const 656)
+ (if
+ (if
+ (i32.and
+ (i32.gt_u
+ (get_local $i53)
+ (get_local $i61)
+ )
+ (i32.and
+ (i32.lt_u
+ (get_local $i61)
+ (i32.const 2147483647)
+ )
+ (i32.ne
+ (get_local $i60)
+ (i32.const -1)
+ )
+ )
+ )
+ (i32.lt_u
+ (set_local $i5
+ (i32.and
+ (i32.add
+ (i32.sub
+ (get_local $i44)
+ (get_local $i61)
+ )
+ (set_local $i52
+ (i32.load
+ (i32.const 656)
+ )
+ )
+ )
+ (i32.sub
+ (i32.const 0)
+ (get_local $i52)
+ )
+ )
+ )
+ (i32.const 2147483647)
+ )
+ (i32.const 0)
+ )
+ (if
+ (i32.eq
+ (call_import $_sbrk
+ (get_local $i5)
+ )
+ (i32.const -1)
+ )
+ (block
+ (call_import $_sbrk
+ (get_local $i45)
+ )
+ (br $label$break$L279)
+ )
+ (set_local $i63
+ (i32.add
+ (get_local $i5)
+ (get_local $i61)
+ )
+ )
+ )
+ (set_local $i63
+ (get_local $i61)
+ )
+ )
+ (if
+ (i32.ne
+ (get_local $i60)
+ (i32.const -1)
+ )
+ (block
+ (set_local $i58
+ (get_local $i60)
+ )
+ (set_local $i59
+ (get_local $i63)
+ )
+ (br $label$break$L257
+ (i32.const 193)
+ )
)
)
- )
- (i32.sub
- (i32.const 0)
- (get_local $i52)
)
)
)
- (i32.const 2147483647)
- )
- (i32.const 0)
- )
- (if
- (i32.eq
- (call_import $_sbrk
- (get_local $i5)
- )
- (i32.const -1)
- )
- (block
- (call_import $_sbrk
- (get_local $i45)
- )
- (br $label$break$L279)
- )
- (set_local $i63
- (i32.add
- (get_local $i5)
- (get_local $i61)
+ (i32.store
+ (i32.const 620)
+ (i32.or
+ (i32.load
+ (i32.const 620)
+ )
+ (i32.const 4)
+ )
)
+ (i32.const 190)
)
)
- (set_local $i63
- (get_local $i61)
- )
- )
- (if
- (i32.ne
- (get_local $i60)
- (i32.const -1)
- )
- (block
- (set_local $i58
- (get_local $i60)
- )
- (set_local $i59
- (get_local $i63)
- )
- (set_local $i36
- (i32.const 193)
- )
- (br $label$break$L257)
- )
)
)
- )
- )
- (i32.store
- (i32.const 620)
- (i32.or
- (i32.load
- (i32.const 620)
- )
- (i32.const 4)
- )
- )
- (set_local $i36
- (i32.const 190)
- )
- )
- )
- )
- (if
- (if
- (if
- (if
- (i32.eq
- (get_local $i36)
(i32.const 190)
)
(i32.lt_u
@@ -3891,25 +3867,23 @@
(br $do-once$44)
)
)
- (if
- (i32.lt_u
- (get_local $i58)
- (set_local $i61
- (i32.load
- (i32.const 192)
- )
- )
- )
- (block
- (i32.store
- (i32.const 192)
+ (set_local $i68
+ (if
+ (i32.lt_u
(get_local $i58)
+ (set_local $i61
+ (i32.load
+ (i32.const 192)
+ )
+ )
)
- (set_local $i68
+ (block
+ (i32.store
+ (i32.const 192)
+ (get_local $i58)
+ )
(get_local $i58)
)
- )
- (set_local $i68
(get_local $i61)
)
)
@@ -4117,539 +4091,534 @@
(br $do-once$50)
)
)
- (if
- (i32.eq
- (i32.and
- (set_local $i62
- (i32.load offset=4
- (get_local $i43)
- )
- )
- (i32.const 3)
- )
- (i32.const 1)
- )
- (block
- (set_local $i57
- (i32.and
- (get_local $i62)
- (i32.const -8)
- )
- )
- (set_local $i56
- (i32.shr_u
- (get_local $i62)
- (i32.const 3)
- )
- )
- (block $label$break$L331
+ (i32.store
+ (set_local $i56
+ (i32.add
(if
- (i32.ge_u
- (get_local $i62)
- (i32.const 256)
+ (i32.eq
+ (i32.and
+ (set_local $i62
+ (i32.load offset=4
+ (get_local $i43)
+ )
+ )
+ (i32.const 3)
+ )
+ (i32.const 1)
)
(block
- (set_local $i54
- (i32.load offset=24
- (get_local $i43)
+ (set_local $i57
+ (i32.and
+ (get_local $i62)
+ (i32.const -8)
+ )
+ )
+ (set_local $i56
+ (i32.shr_u
+ (get_local $i62)
+ (i32.const 3)
)
)
- (block $do-once$53
+ (block $label$break$L331
(if
- (i32.eq
- (set_local $i55
- (i32.load offset=12
+ (i32.ge_u
+ (get_local $i62)
+ (i32.const 256)
+ )
+ (block
+ (set_local $i54
+ (i32.load offset=24
(get_local $i43)
)
)
- (get_local $i43)
- )
- (block
- (if
- (set_local $i52
- (i32.load
- (set_local $i5
- (i32.add
- (set_local $i45
- (i32.add
- (get_local $i43)
- (i32.const 16)
+ (block $do-once$53
+ (if
+ (i32.eq
+ (set_local $i55
+ (i32.load offset=12
+ (get_local $i43)
+ )
+ )
+ (get_local $i43)
+ )
+ (block
+ (if
+ (set_local $i52
+ (i32.load
+ (set_local $i5
+ (i32.add
+ (set_local $i45
+ (i32.add
+ (get_local $i43)
+ (i32.const 16)
+ )
+ )
+ (i32.const 4)
+ )
)
)
- (i32.const 4)
+ )
+ (block
+ (set_local $i73
+ (get_local $i52)
+ )
+ (set_local $i74
+ (get_local $i5)
+ )
+ )
+ (if
+ (set_local $i50
+ (i32.load
+ (get_local $i45)
+ )
+ )
+ (block
+ (set_local $i73
+ (get_local $i50)
+ )
+ (set_local $i74
+ (get_local $i45)
+ )
+ )
+ (block
+ (set_local $i72
+ (i32.const 0)
+ )
+ (br $do-once$53)
+ )
)
)
- )
- )
- (block
- (set_local $i73
- (get_local $i52)
- )
- (set_local $i74
- (get_local $i5)
- )
- )
- (if
- (set_local $i50
- (i32.load
- (get_local $i45)
+ (loop $while-out$55 $while-in$56
+ (if
+ (set_local $i52
+ (i32.load
+ (set_local $i5
+ (i32.add
+ (get_local $i73)
+ (i32.const 20)
+ )
+ )
+ )
+ )
+ (block
+ (set_local $i73
+ (get_local $i52)
+ )
+ (set_local $i74
+ (get_local $i5)
+ )
+ (br $while-in$56)
+ )
+ )
+ (if
+ (set_local $i52
+ (i32.load
+ (set_local $i5
+ (i32.add
+ (get_local $i73)
+ (i32.const 16)
+ )
+ )
+ )
+ )
+ (block
+ (set_local $i73
+ (get_local $i52)
+ )
+ (set_local $i74
+ (get_local $i5)
+ )
+ )
+ (block
+ (set_local $i75
+ (get_local $i73)
+ )
+ (set_local $i76
+ (get_local $i74)
+ )
+ (br $while-out$55)
+ )
+ )
+ (br $while-in$56)
+ )
+ (if
+ (i32.lt_u
+ (get_local $i76)
+ (get_local $i68)
+ )
+ (call_import $_abort)
+ (block
+ (i32.store
+ (get_local $i76)
+ (i32.const 0)
+ )
+ (set_local $i72
+ (get_local $i75)
+ )
+ )
)
)
(block
- (set_local $i73
- (get_local $i50)
+ (if
+ (i32.lt_u
+ (set_local $i5
+ (i32.load offset=8
+ (get_local $i43)
+ )
+ )
+ (get_local $i68)
+ )
+ (call_import $_abort)
)
- (set_local $i74
- (get_local $i45)
+ (if
+ (i32.ne
+ (i32.load
+ (set_local $i52
+ (i32.add
+ (get_local $i5)
+ (i32.const 12)
+ )
+ )
+ )
+ (get_local $i43)
+ )
+ (call_import $_abort)
)
- )
- (block
- (set_local $i72
- (i32.const 0)
+ (if
+ (i32.eq
+ (i32.load
+ (set_local $i45
+ (i32.add
+ (get_local $i55)
+ (i32.const 8)
+ )
+ )
+ )
+ (get_local $i43)
+ )
+ (block
+ (i32.store
+ (get_local $i52)
+ (get_local $i55)
+ )
+ (i32.store
+ (get_local $i45)
+ (get_local $i5)
+ )
+ (set_local $i72
+ (get_local $i55)
+ )
+ )
+ (call_import $_abort)
)
- (br $do-once$53)
)
)
)
- (loop $while-out$55 $while-in$56
+ (br_if $label$break$L331
+ (i32.eqz
+ (get_local $i54)
+ )
+ )
+ (block $do-once$57
(if
- (set_local $i52
+ (i32.ne
+ (get_local $i43)
(i32.load
(set_local $i5
(i32.add
- (get_local $i73)
- (i32.const 20)
+ (i32.const 480)
+ (i32.shl
+ (set_local $i55
+ (i32.load offset=28
+ (get_local $i43)
+ )
+ )
+ (i32.const 2)
+ )
)
)
)
)
(block
- (set_local $i73
- (get_local $i52)
- )
- (set_local $i74
- (get_local $i5)
+ (if
+ (i32.lt_u
+ (get_local $i54)
+ (i32.load
+ (i32.const 192)
+ )
+ )
+ (call_import $_abort)
)
- (br $while-in$56)
- )
- )
- (if
- (set_local $i52
- (i32.load
- (set_local $i5
- (i32.add
- (get_local $i73)
- (i32.const 16)
+ (if
+ (i32.eq
+ (i32.load
+ (set_local $i45
+ (i32.add
+ (get_local $i54)
+ (i32.const 16)
+ )
+ )
)
+ (get_local $i43)
+ )
+ (i32.store
+ (get_local $i45)
+ (get_local $i72)
+ )
+ (i32.store offset=20
+ (get_local $i54)
+ (get_local $i72)
+ )
+ )
+ (br_if $label$break$L331
+ (i32.eqz
+ (get_local $i72)
)
)
)
(block
- (set_local $i73
- (get_local $i52)
- )
- (set_local $i74
+ (i32.store
(get_local $i5)
+ (get_local $i72)
)
- )
- (block
- (set_local $i75
- (get_local $i73)
+ (br_if $do-once$57
+ (get_local $i72)
)
- (set_local $i76
- (get_local $i74)
+ (i32.store
+ (i32.const 180)
+ (i32.and
+ (i32.load
+ (i32.const 180)
+ )
+ (i32.xor
+ (i32.shl
+ (i32.const 1)
+ (get_local $i55)
+ )
+ (i32.const -1)
+ )
+ )
)
- (br $while-out$55)
- )
- )
- (br $while-in$56)
- )
- (if
- (i32.lt_u
- (get_local $i76)
- (get_local $i68)
- )
- (call_import $_abort)
- (block
- (i32.store
- (get_local $i76)
- (i32.const 0)
- )
- (set_local $i72
- (get_local $i75)
+ (br $label$break$L331)
)
)
)
- )
- (block
(if
(i32.lt_u
- (set_local $i5
- (i32.load offset=8
- (get_local $i43)
+ (get_local $i72)
+ (set_local $i55
+ (i32.load
+ (i32.const 192)
)
)
- (get_local $i68)
)
(call_import $_abort)
)
- (if
- (i32.ne
- (i32.load
- (set_local $i52
- (i32.add
- (get_local $i5)
- (i32.const 12)
- )
- )
- )
- (get_local $i43)
- )
- (call_import $_abort)
+ (i32.store offset=24
+ (get_local $i72)
+ (get_local $i54)
)
(if
- (i32.eq
+ (set_local $i45
(i32.load
- (set_local $i45
+ (set_local $i5
(i32.add
- (get_local $i55)
- (i32.const 8)
+ (get_local $i43)
+ (i32.const 16)
)
)
)
- (get_local $i43)
)
- (block
- (i32.store
- (get_local $i52)
- (get_local $i55)
- )
- (i32.store
+ (if
+ (i32.lt_u
(get_local $i45)
- (get_local $i5)
- )
- (set_local $i72
(get_local $i55)
)
+ (call_import $_abort)
+ (block
+ (i32.store offset=16
+ (get_local $i72)
+ (get_local $i45)
+ )
+ (i32.store offset=24
+ (get_local $i45)
+ (get_local $i72)
+ )
+ )
)
- (call_import $_abort)
)
- )
- )
- )
- (br_if $label$break$L331
- (i32.eqz
- (get_local $i54)
- )
- )
- (block $do-once$57
- (if
- (i32.ne
- (get_local $i43)
- (i32.load
- (set_local $i5
- (i32.add
- (i32.const 480)
- (i32.shl
- (set_local $i55
- (i32.load offset=28
- (get_local $i43)
- )
- )
- (i32.const 2)
+ (br_if $label$break$L331
+ (i32.eqz
+ (set_local $i45
+ (i32.load offset=4
+ (get_local $i5)
)
)
)
)
- )
- (block
(if
(i32.lt_u
- (get_local $i54)
+ (get_local $i45)
(i32.load
(i32.const 192)
)
)
(call_import $_abort)
- )
- (if
- (i32.eq
- (i32.load
- (set_local $i45
- (i32.add
- (get_local $i54)
- (i32.const 16)
- )
- )
- )
- (get_local $i43)
- )
- (i32.store
- (get_local $i45)
- (get_local $i72)
- )
- (i32.store offset=20
- (get_local $i54)
- (get_local $i72)
- )
- )
- (br_if $label$break$L331
- (i32.eqz
- (get_local $i72)
- )
- )
- )
- (block
- (i32.store
- (get_local $i5)
- (get_local $i72)
- )
- (br_if $do-once$57
- (get_local $i72)
- )
- (i32.store
- (i32.const 180)
- (i32.and
- (i32.load
- (i32.const 180)
+ (block
+ (i32.store offset=20
+ (get_local $i72)
+ (get_local $i45)
)
- (i32.xor
- (i32.shl
- (i32.const 1)
- (get_local $i55)
- )
- (i32.const -1)
+ (i32.store offset=24
+ (get_local $i45)
+ (get_local $i72)
)
)
)
- (br $label$break$L331)
- )
- )
- )
- (if
- (i32.lt_u
- (get_local $i72)
- (set_local $i55
- (i32.load
- (i32.const 192)
- )
- )
- )
- (call_import $_abort)
- )
- (i32.store offset=24
- (get_local $i72)
- (get_local $i54)
- )
- (if
- (set_local $i45
- (i32.load
- (set_local $i5
- (i32.add
- (get_local $i43)
- (i32.const 16)
- )
- )
)
- )
- (if
- (i32.lt_u
- (get_local $i45)
- (get_local $i55)
- )
- (call_import $_abort)
(block
- (i32.store offset=16
- (get_local $i72)
- (get_local $i45)
- )
- (i32.store offset=24
- (get_local $i45)
- (get_local $i72)
- )
- )
- )
- )
- (br_if $label$break$L331
- (i32.eqz
- (set_local $i45
- (i32.load offset=4
- (get_local $i5)
- )
- )
- )
- )
- (if
- (i32.lt_u
- (get_local $i45)
- (i32.load
- (i32.const 192)
- )
- )
- (call_import $_abort)
- (block
- (i32.store offset=20
- (get_local $i72)
- (get_local $i45)
- )
- (i32.store offset=24
- (get_local $i45)
- (get_local $i72)
- )
- )
- )
- )
- (block
- (set_local $i55
- (i32.load offset=12
- (get_local $i43)
- )
- )
- (block $do-once$61
- (if
- (i32.ne
- (set_local $i45
- (i32.load offset=8
+ (set_local $i55
+ (i32.load offset=12
(get_local $i43)
)
)
- (set_local $i54
- (i32.add
- (i32.const 216)
- (i32.shl
- (i32.shl
- (get_local $i56)
- (i32.const 1)
+ (block $do-once$61
+ (if
+ (i32.ne
+ (set_local $i45
+ (i32.load offset=8
+ (get_local $i43)
+ )
+ )
+ (set_local $i54
+ (i32.add
+ (i32.const 216)
+ (i32.shl
+ (i32.shl
+ (get_local $i56)
+ (i32.const 1)
+ )
+ (i32.const 2)
+ )
+ )
+ )
+ )
+ (block
+ (if
+ (i32.lt_u
+ (get_local $i45)
+ (get_local $i68)
+ )
+ (call_import $_abort)
+ )
+ (br_if $do-once$61
+ (i32.eq
+ (i32.load offset=12
+ (get_local $i45)
+ )
+ (get_local $i43)
+ )
)
- (i32.const 2)
+ (call_import $_abort)
)
)
)
- )
- (block
(if
- (i32.lt_u
+ (i32.eq
+ (get_local $i55)
(get_local $i45)
- (get_local $i68)
)
- (call_import $_abort)
- )
- (br_if $do-once$61
- (i32.eq
- (i32.load offset=12
- (get_local $i45)
+ (block
+ (i32.store
+ (i32.const 176)
+ (i32.and
+ (i32.load
+ (i32.const 176)
+ )
+ (i32.xor
+ (i32.shl
+ (i32.const 1)
+ (get_local $i56)
+ )
+ (i32.const -1)
+ )
+ )
)
- (get_local $i43)
+ (br $label$break$L331)
)
)
- (call_import $_abort)
- )
- )
- )
- (if
- (i32.eq
- (get_local $i55)
- (get_local $i45)
- )
- (block
- (i32.store
- (i32.const 176)
- (i32.and
- (i32.load
- (i32.const 176)
- )
- (i32.xor
- (i32.shl
- (i32.const 1)
- (get_local $i56)
+ (block $do-once$63
+ (if
+ (i32.eq
+ (get_local $i55)
+ (get_local $i54)
)
- (i32.const -1)
- )
- )
- )
- (br $label$break$L331)
- )
- )
- (block $do-once$63
- (if
- (i32.eq
- (get_local $i55)
- (get_local $i54)
- )
- (set_local $i77
- (i32.add
- (get_local $i55)
- (i32.const 8)
- )
- )
- (block
- (if
- (i32.lt_u
- (get_local $i55)
- (get_local $i68)
- )
- (call_import $_abort)
- )
- (if
- (i32.eq
- (i32.load
- (set_local $i5
- (i32.add
+ (set_local $i77
+ (i32.add
+ (get_local $i55)
+ (i32.const 8)
+ )
+ )
+ (block
+ (if
+ (i32.lt_u
(get_local $i55)
- (i32.const 8)
+ (get_local $i68)
)
+ (call_import $_abort)
)
+ (if
+ (i32.eq
+ (i32.load
+ (set_local $i5
+ (i32.add
+ (get_local $i55)
+ (i32.const 8)
+ )
+ )
+ )
+ (get_local $i43)
+ )
+ (block
+ (set_local $i77
+ (get_local $i5)
+ )
+ (br $do-once$63)
+ )
+ )
+ (call_import $_abort)
)
- (get_local $i43)
- )
- (block
- (set_local $i77
- (get_local $i5)
- )
- (br $do-once$63)
)
)
- (call_import $_abort)
+ (i32.store offset=12
+ (get_local $i45)
+ (get_local $i55)
+ )
+ (i32.store
+ (get_local $i77)
+ (get_local $i45)
+ )
)
)
)
- (i32.store offset=12
- (get_local $i45)
- (get_local $i55)
+ (set_local $i79
+ (i32.add
+ (get_local $i57)
+ (get_local $i53)
+ )
)
- (i32.store
- (get_local $i77)
- (get_local $i45)
+ (i32.add
+ (get_local $i43)
+ (get_local $i57)
)
)
+ (block
+ (set_local $i79
+ (get_local $i53)
+ )
+ (get_local $i43)
+ )
)
- )
- (set_local $i78
- (i32.add
- (get_local $i43)
- (get_local $i57)
- )
- )
- (set_local $i79
- (i32.add
- (get_local $i57)
- (get_local $i53)
- )
- )
- )
- (block
- (set_local $i78
- (get_local $i43)
- )
- (set_local $i79
- (get_local $i53)
- )
- )
- )
- (i32.store
- (set_local $i56
- (i32.add
- (get_local $i78)
(i32.const 4)
)
)
@@ -4781,119 +4750,113 @@
(br $do-once$50)
)
)
- (block $do-once$67
- (if
- (set_local $i5
- (i32.shr_u
- (get_local $i79)
- (i32.const 8)
- )
- )
- (block
- (if
- (i32.gt_u
- (get_local $i79)
- (i32.const 16777215)
- )
- (block
- (set_local $i82
- (i32.const 31)
- )
- (br $do-once$67)
- )
- )
+ (set_local $i5
+ (i32.add
+ (i32.const 480)
+ (i32.shl
(set_local $i82
- (i32.or
- (i32.and
- (i32.shr_u
- (get_local $i79)
- (i32.add
- (set_local $i50
- (i32.add
- (i32.sub
- (i32.const 14)
- (i32.or
- (i32.or
- (set_local $i52
- (i32.and
- (i32.shr_u
- (i32.add
- (set_local $i57
- (i32.shl
- (get_local $i5)
- (set_local $i54
- (i32.and
- (i32.shr_u
- (i32.add
- (get_local $i5)
- (i32.const 1048320)
+ (block $do-once$67
+ (if
+ (set_local $i5
+ (i32.shr_u
+ (get_local $i79)
+ (i32.const 8)
+ )
+ )
+ (block
+ (if
+ (i32.gt_u
+ (get_local $i79)
+ (i32.const 16777215)
+ )
+ (br $do-once$67
+ (i32.const 31)
+ )
+ )
+ (i32.or
+ (i32.and
+ (i32.shr_u
+ (get_local $i79)
+ (i32.add
+ (set_local $i50
+ (i32.add
+ (i32.sub
+ (i32.const 14)
+ (i32.or
+ (i32.or
+ (set_local $i52
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (set_local $i57
+ (i32.shl
+ (get_local $i5)
+ (set_local $i54
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (get_local $i5)
+ (i32.const 1048320)
+ )
+ (i32.const 16)
+ )
+ (i32.const 8)
+ )
)
- (i32.const 16)
)
- (i32.const 8)
)
+ (i32.const 520192)
)
+ (i32.const 16)
)
+ (i32.const 4)
)
- (i32.const 520192)
)
- (i32.const 16)
+ (get_local $i54)
)
- (i32.const 4)
- )
- )
- (get_local $i54)
- )
- (set_local $i57
- (i32.and
- (i32.shr_u
- (i32.add
- (set_local $i56
- (i32.shl
- (get_local $i57)
- (get_local $i52)
+ (set_local $i57
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (set_local $i56
+ (i32.shl
+ (get_local $i57)
+ (get_local $i52)
+ )
+ )
+ (i32.const 245760)
+ )
+ (i32.const 16)
)
+ (i32.const 2)
)
- (i32.const 245760)
)
- (i32.const 16)
)
- (i32.const 2)
+ )
+ (i32.shr_u
+ (i32.shl
+ (get_local $i56)
+ (get_local $i57)
+ )
+ (i32.const 15)
)
)
)
- )
- (i32.shr_u
- (i32.shl
- (get_local $i56)
- (get_local $i57)
- )
- (i32.const 15)
+ (i32.const 7)
)
)
+ (i32.const 1)
+ )
+ (i32.shl
+ (get_local $i50)
+ (i32.const 1)
)
- (i32.const 7)
)
)
- (i32.const 1)
- )
- (i32.shl
- (get_local $i50)
- (i32.const 1)
+ (i32.const 0)
)
)
)
- )
- (set_local $i82
- (i32.const 0)
- )
- )
- )
- (set_local $i5
- (i32.add
- (i32.const 480)
- (i32.shl
- (get_local $i82)
(i32.const 2)
)
)
@@ -5535,112 +5498,107 @@
(br $do-once$44)
)
)
- (if
- (set_local $i61
- (i32.shr_u
- (get_local $i63)
- (i32.const 8)
- )
- )
- (if
- (i32.gt_u
- (get_local $i63)
- (i32.const 16777215)
- )
- (set_local $i89
- (i32.const 31)
- )
- (set_local $i89
- (i32.or
- (i32.and
- (i32.shr_u
- (get_local $i63)
- (i32.add
- (set_local $i43
- (i32.add
- (i32.sub
- (i32.const 14)
- (i32.or
- (i32.or
- (set_local $i61
- (i32.and
- (i32.shr_u
- (i32.add
- (set_local $i62
- (i32.shl
- (get_local $i61)
- (set_local $i57
- (i32.and
- (i32.shr_u
- (i32.add
- (get_local $i61)
- (i32.const 1048320)
+ (set_local $i43
+ (i32.add
+ (i32.const 480)
+ (i32.shl
+ (set_local $i89
+ (if
+ (set_local $i61
+ (i32.shr_u
+ (get_local $i63)
+ (i32.const 8)
+ )
+ )
+ (if
+ (i32.gt_u
+ (get_local $i63)
+ (i32.const 16777215)
+ )
+ (i32.const 31)
+ (i32.or
+ (i32.and
+ (i32.shr_u
+ (get_local $i63)
+ (i32.add
+ (set_local $i43
+ (i32.add
+ (i32.sub
+ (i32.const 14)
+ (i32.or
+ (i32.or
+ (set_local $i61
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (set_local $i62
+ (i32.shl
+ (get_local $i61)
+ (set_local $i57
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (get_local $i61)
+ (i32.const 1048320)
+ )
+ (i32.const 16)
+ )
+ (i32.const 8)
+ )
)
- (i32.const 16)
)
- (i32.const 8)
)
+ (i32.const 520192)
)
+ (i32.const 16)
)
+ (i32.const 4)
)
- (i32.const 520192)
)
- (i32.const 16)
+ (get_local $i57)
)
- (i32.const 4)
- )
- )
- (get_local $i57)
- )
- (set_local $i62
- (i32.and
- (i32.shr_u
- (i32.add
- (set_local $i5
- (i32.shl
- (get_local $i62)
- (get_local $i61)
+ (set_local $i62
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (set_local $i5
+ (i32.shl
+ (get_local $i62)
+ (get_local $i61)
+ )
+ )
+ (i32.const 245760)
+ )
+ (i32.const 16)
)
+ (i32.const 2)
)
- (i32.const 245760)
)
- (i32.const 16)
)
- (i32.const 2)
+ )
+ (i32.shr_u
+ (i32.shl
+ (get_local $i5)
+ (get_local $i62)
+ )
+ (i32.const 15)
)
)
)
- )
- (i32.shr_u
- (i32.shl
- (get_local $i5)
- (get_local $i62)
- )
- (i32.const 15)
+ (i32.const 7)
)
)
+ (i32.const 1)
+ )
+ (i32.shl
+ (get_local $i43)
+ (i32.const 1)
)
- (i32.const 7)
)
)
- (i32.const 1)
- )
- (i32.shl
- (get_local $i43)
- (i32.const 1)
+ (i32.const 0)
)
)
- )
- )
- (set_local $i89
- (i32.const 0)
- )
- )
- (set_local $i43
- (i32.add
- (i32.const 480)
- (i32.shl
- (get_local $i89)
(i32.const 2)
)
)
@@ -6115,10 +6073,10 @@
(local $i29 i32)
(local $i30 i32)
(local $i16 i32)
- (local $i32 i32)
(local $i24 i32)
(local $i28 i32)
(local $i25 i32)
+ (local $i32 i32)
(local $i33 i32)
(local $i34 i32)
(local $i4 i32)
@@ -7601,112 +7559,107 @@
(return)
)
)
- (if
- (set_local $i2
- (i32.shr_u
- (get_local $i29)
- (i32.const 8)
- )
- )
- (if
- (i32.gt_u
- (get_local $i29)
- (i32.const 16777215)
- )
- (set_local $i32
- (i32.const 31)
- )
- (set_local $i32
- (i32.or
- (i32.and
- (i32.shr_u
- (get_local $i29)
- (i32.add
- (set_local $i5
- (i32.add
- (i32.sub
- (i32.const 14)
- (i32.or
- (i32.or
- (set_local $i2
- (i32.and
- (i32.shr_u
- (i32.add
- (set_local $i30
- (i32.shl
- (get_local $i2)
- (set_local $i31
- (i32.and
- (i32.shr_u
- (i32.add
- (get_local $i2)
- (i32.const 1048320)
+ (set_local $i5
+ (i32.add
+ (i32.const 480)
+ (i32.shl
+ (set_local $i32
+ (if
+ (set_local $i2
+ (i32.shr_u
+ (get_local $i29)
+ (i32.const 8)
+ )
+ )
+ (if
+ (i32.gt_u
+ (get_local $i29)
+ (i32.const 16777215)
+ )
+ (i32.const 31)
+ (i32.or
+ (i32.and
+ (i32.shr_u
+ (get_local $i29)
+ (i32.add
+ (set_local $i5
+ (i32.add
+ (i32.sub
+ (i32.const 14)
+ (i32.or
+ (i32.or
+ (set_local $i2
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (set_local $i30
+ (i32.shl
+ (get_local $i2)
+ (set_local $i31
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (get_local $i2)
+ (i32.const 1048320)
+ )
+ (i32.const 16)
+ )
+ (i32.const 8)
+ )
)
- (i32.const 16)
)
- (i32.const 8)
)
+ (i32.const 520192)
)
+ (i32.const 16)
)
+ (i32.const 4)
)
- (i32.const 520192)
)
- (i32.const 16)
+ (get_local $i31)
)
- (i32.const 4)
- )
- )
- (get_local $i31)
- )
- (set_local $i30
- (i32.and
- (i32.shr_u
- (i32.add
- (set_local $i18
- (i32.shl
- (get_local $i30)
- (get_local $i2)
+ (set_local $i30
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (set_local $i18
+ (i32.shl
+ (get_local $i30)
+ (get_local $i2)
+ )
+ )
+ (i32.const 245760)
+ )
+ (i32.const 16)
)
+ (i32.const 2)
)
- (i32.const 245760)
)
- (i32.const 16)
)
- (i32.const 2)
+ )
+ (i32.shr_u
+ (i32.shl
+ (get_local $i18)
+ (get_local $i30)
+ )
+ (i32.const 15)
)
)
)
- )
- (i32.shr_u
- (i32.shl
- (get_local $i18)
- (get_local $i30)
- )
- (i32.const 15)
+ (i32.const 7)
)
)
+ (i32.const 1)
+ )
+ (i32.shl
+ (get_local $i5)
+ (i32.const 1)
)
- (i32.const 7)
)
)
- (i32.const 1)
- )
- (i32.shl
- (get_local $i5)
- (i32.const 1)
+ (i32.const 0)
)
)
- )
- )
- (set_local $i32
- (i32.const 0)
- )
- )
- (set_local $i5
- (i32.add
- (i32.const 480)
- (i32.shl
- (get_local $i32)
(i32.const 2)
)
)
@@ -8000,11 +7953,11 @@
(local $i10 i32)
(local $i15 i32)
(local $i18 i32)
- (local $i19 i32)
(local $i22 i32)
(local $i24 i32)
(local $i16 i32)
(local $i17 i32)
+ (local $i19 i32)
(local $i23 i32)
(set_local $i4
(i32.load
@@ -8096,60 +8049,58 @@
)
)
(loop $while-out$0 $while-in$1
- (if
- (i32.load
- (i32.const 8)
- )
- (block
- (call_import $_pthread_cleanup_push
- (i32.const 4)
- (get_local $i1)
+ (set_local $i14
+ (if
+ (i32.load
+ (i32.const 8)
)
- (i32.store
- (get_local $i6)
- (i32.load
- (get_local $i2)
+ (block
+ (call_import $_pthread_cleanup_push
+ (i32.const 4)
+ (get_local $i1)
)
- )
- (i32.store offset=4
- (get_local $i6)
- (get_local $i12)
- )
- (i32.store offset=8
- (get_local $i6)
- (get_local $i7)
- )
- (set_local $i11
- (call $___syscall_ret
- (call_import $___syscall146
- (i32.const 146)
- (get_local $i6)
+ (i32.store
+ (get_local $i6)
+ (i32.load
+ (get_local $i2)
)
)
- )
- (call_import $_pthread_cleanup_pop
- (i32.const 0)
- )
- (set_local $i14
+ (i32.store offset=4
+ (get_local $i6)
+ (get_local $i12)
+ )
+ (i32.store offset=8
+ (get_local $i6)
+ (get_local $i7)
+ )
+ (set_local $i11
+ (call $___syscall_ret
+ (call_import $___syscall146
+ (i32.const 146)
+ (get_local $i6)
+ )
+ )
+ )
+ (call_import $_pthread_cleanup_pop
+ (i32.const 0)
+ )
(get_local $i11)
)
- )
- (block
- (i32.store
- (get_local $i5)
- (i32.load
- (get_local $i2)
+ (block
+ (i32.store
+ (get_local $i5)
+ (i32.load
+ (get_local $i2)
+ )
+ )
+ (i32.store offset=4
+ (get_local $i5)
+ (get_local $i12)
+ )
+ (i32.store offset=8
+ (get_local $i5)
+ (get_local $i7)
)
- )
- (i32.store offset=4
- (get_local $i5)
- (get_local $i12)
- )
- (i32.store offset=8
- (get_local $i5)
- (get_local $i7)
- )
- (set_local $i14
(call $___syscall_ret
(call_import $___syscall146
(i32.const 146)
@@ -8195,94 +8146,90 @@
(get_local $i14)
)
)
- (if
- (i32.le_u
- (get_local $i14)
- (set_local $i18
- (i32.load offset=4
- (get_local $i12)
- )
- )
- )
+ (set_local $i19
(if
- (i32.eq
- (get_local $i7)
- (i32.const 2)
+ (i32.le_u
+ (get_local $i14)
+ (set_local $i18
+ (i32.load offset=4
+ (get_local $i12)
+ )
+ )
)
- (block
- (i32.store
- (get_local $i8)
- (i32.add
- (i32.load
- (get_local $i8)
+ (if
+ (i32.eq
+ (get_local $i7)
+ (i32.const 2)
+ )
+ (block
+ (i32.store
+ (get_local $i8)
+ (i32.add
+ (i32.load
+ (get_local $i8)
+ )
+ (get_local $i14)
)
+ )
+ (set_local $i20
(get_local $i14)
)
- )
- (set_local $i19
+ (set_local $i21
+ (get_local $i12)
+ )
+ (set_local $i22
+ (i32.const 2)
+ )
(get_local $i18)
)
- (set_local $i20
- (get_local $i14)
- )
- (set_local $i21
- (get_local $i12)
- )
- (set_local $i22
- (i32.const 2)
+ (block
+ (set_local $i20
+ (get_local $i14)
+ )
+ (set_local $i21
+ (get_local $i12)
+ )
+ (set_local $i22
+ (get_local $i7)
+ )
+ (get_local $i18)
)
)
(block
- (set_local $i19
- (get_local $i18)
+ (i32.store
+ (get_local $i8)
+ (set_local $i23
+ (i32.load
+ (get_local $i9)
+ )
+ )
+ )
+ (i32.store
+ (get_local $i10)
+ (get_local $i23)
)
(set_local $i20
- (get_local $i14)
+ (i32.sub
+ (get_local $i14)
+ (get_local $i18)
+ )
)
(set_local $i21
- (get_local $i12)
+ (i32.add
+ (get_local $i12)
+ (i32.const 8)
+ )
)
(set_local $i22
- (get_local $i7)
- )
- )
- )
- (block
- (i32.store
- (get_local $i8)
- (set_local $i23
- (i32.load
- (get_local $i9)
+ (i32.add
+ (get_local $i7)
+ (i32.const -1)
)
)
- )
- (i32.store
- (get_local $i10)
- (get_local $i23)
- )
- (set_local $i19
(i32.load offset=12
(get_local $i12)
)
)
- (set_local $i20
- (i32.sub
- (get_local $i14)
- (get_local $i18)
- )
- )
- (set_local $i21
- (i32.add
- (get_local $i12)
- (i32.const 8)
- )
- )
- (set_local $i22
- (i32.add
- (get_local $i7)
- (i32.const -1)
- )
- )
)
)
(i32.store
@@ -8372,15 +8319,13 @@
(i32.const 32)
)
)
- (if
- (i32.eq
- (get_local $i17)
- (i32.const 2)
- )
- (set_local $i24
+ (set_local $i24
+ (if
+ (i32.eq
+ (get_local $i17)
+ (i32.const 2)
+ )
(i32.const 0)
- )
- (set_local $i24
(i32.sub
(get_local $i3)
(i32.load offset=4
@@ -8404,8 +8349,8 @@
(local $i4 i32)
(local $i15 i32)
(local $i5 i32)
- (local $i10 i32)
(local $i8 i32)
+ (local $i10 i32)
(local $i11 i32)
(local $i12 i32)
(local $i13 i32)
@@ -8498,125 +8443,122 @@
(br $label$break$L5)
)
)
- (block $label$break$L10
- (if
- (i32.gt_s
- (i32.load8_s offset=75
- (get_local $i3)
- )
- (i32.const -1)
- )
- (block
- (set_local $i4
- (get_local $i2)
+ (set_local $i10
+ (block $label$break$L10
+ (if
+ (i32.gt_s
+ (i32.load8_s offset=75
+ (get_local $i3)
+ )
+ (i32.const -1)
)
- (loop $while-out$2 $while-in$3
- (if
- (i32.eqz
- (get_local $i4)
- )
- (block
- (set_local $i10
- (get_local $i2)
+ (block
+ (set_local $i4
+ (get_local $i2)
+ )
+ (loop $while-out$2 $while-in$3
+ (if
+ (i32.eqz
+ (get_local $i4)
)
- (set_local $i11
- (get_local $i1)
+ (block
+ (set_local $i11
+ (get_local $i1)
+ )
+ (set_local $i12
+ (get_local $i9)
+ )
+ (set_local $i13
+ (i32.const 0)
+ )
+ (br $label$break$L10
+ (get_local $i2)
+ )
)
- (set_local $i12
- (get_local $i9)
+ )
+ (if
+ (i32.eq
+ (i32.load8_s
+ (i32.add
+ (get_local $i1)
+ (set_local $i14
+ (i32.add
+ (get_local $i4)
+ (i32.const -1)
+ )
+ )
+ )
+ )
+ (i32.const 10)
)
- (set_local $i13
- (i32.const 0)
+ (block
+ (set_local $i15
+ (get_local $i4)
+ )
+ (br $while-out$2)
+ )
+ (set_local $i4
+ (get_local $i14)
)
- (br $label$break$L10)
)
+ (br $while-in$3)
)
(if
- (i32.eq
- (i32.load8_s
+ (i32.lt_u
+ (call_indirect $FUNCSIG$iiii
(i32.add
- (get_local $i1)
- (set_local $i14
- (i32.add
- (get_local $i4)
- (i32.const -1)
+ (i32.and
+ (i32.load offset=36
+ (get_local $i3)
)
+ (i32.const 7)
)
+ (i32.const 2)
)
+ (get_local $i3)
+ (get_local $i1)
+ (get_local $i15)
)
- (i32.const 10)
+ (get_local $i15)
)
(block
- (set_local $i15
- (get_local $i4)
+ (set_local $i8
+ (get_local $i15)
)
- (br $while-out$2)
- )
- (set_local $i4
- (get_local $i14)
+ (br $label$break$L5)
)
)
- (br $while-in$3)
- )
- (if
- (i32.lt_u
- (call_indirect $FUNCSIG$iiii
- (i32.add
- (i32.and
- (i32.load offset=36
- (get_local $i3)
- )
- (i32.const 7)
- )
- (i32.const 2)
- )
- (get_local $i3)
+ (set_local $i11
+ (i32.add
(get_local $i1)
(get_local $i15)
)
- (get_local $i15)
)
- (block
- (set_local $i8
- (get_local $i15)
+ (set_local $i12
+ (i32.load
+ (get_local $i5)
)
- (br $label$break$L5)
)
- )
- (set_local $i10
+ (set_local $i13
+ (get_local $i15)
+ )
(i32.sub
(get_local $i2)
(get_local $i15)
)
)
- (set_local $i11
- (i32.add
+ (block
+ (set_local $i11
(get_local $i1)
- (get_local $i15)
)
- )
- (set_local $i12
- (i32.load
- (get_local $i5)
+ (set_local $i12
+ (get_local $i9)
+ )
+ (set_local $i13
+ (i32.const 0)
)
- )
- (set_local $i13
- (get_local $i15)
- )
- )
- (block
- (set_local $i10
(get_local $i2)
)
- (set_local $i11
- (get_local $i1)
- )
- (set_local $i12
- (get_local $i9)
- )
- (set_local $i13
- (i32.const 0)
- )
)
)
)
@@ -8650,170 +8592,153 @@
(func $_fflush (param $i1 i32) (result i32)
(local $i3 i32)
(local $i4 i32)
- (local $i2 i32)
(local $i5 i32)
- (local $i8 i32)
(local $i6 i32)
+ (local $i8 i32)
(local $i7 i32)
- (block $do-once$0
- (if
- (get_local $i1)
- (block
- (if
- (i32.le_s
- (i32.load offset=76
- (get_local $i1)
+ (return
+ (block $do-once$0
+ (if
+ (get_local $i1)
+ (block
+ (if
+ (i32.le_s
+ (i32.load offset=76
+ (get_local $i1)
+ )
+ (i32.const -1)
)
- (i32.const -1)
- )
- (block
- (set_local $i2
+ (br $do-once$0
(call $___fflush_unlocked
(get_local $i1)
)
)
- (br $do-once$0)
)
- )
- (set_local $i3
- (i32.eq
- (call $___lockfile
- (get_local $i1)
+ (set_local $i3
+ (i32.eq
+ (call $___lockfile
+ (get_local $i1)
+ )
+ (i32.const 0)
)
- (i32.const 0)
- )
- )
- (set_local $i4
- (call $___fflush_unlocked
- (get_local $i1)
)
- )
- (if
- (get_local $i3)
- (set_local $i2
- (get_local $i4)
- )
- (block
- (call $___unlockfile
+ (set_local $i4
+ (call $___fflush_unlocked
(get_local $i1)
)
- (set_local $i2
+ )
+ (if
+ (get_local $i3)
+ (get_local $i4)
+ (block
+ (call $___unlockfile
+ (get_local $i1)
+ )
(get_local $i4)
)
)
)
- )
- (block
- (if
- (i32.load
- (i32.const 56)
- )
+ (block
(set_local $i5
- (call $_fflush
+ (if
(i32.load
(i32.const 56)
)
+ (call $_fflush
+ (i32.load
+ (i32.const 56)
+ )
+ )
+ (i32.const 0)
)
)
- (set_local $i5
- (i32.const 0)
+ (call_import $___lock
+ (i32.const 36)
)
- )
- (call_import $___lock
- (i32.const 36)
- )
- (if
- (set_local $i4
- (i32.load
- (i32.const 32)
- )
- )
- (block
- (set_local $i3
- (get_local $i4)
- )
+ (if
(set_local $i4
- (get_local $i5)
+ (i32.load
+ (i32.const 32)
+ )
)
- (loop $while-out$2 $while-in$3
- (if
- (i32.gt_s
- (i32.load offset=76
- (get_local $i3)
- )
- (i32.const -1)
- )
- (set_local $i7
- (call $___lockfile
- (get_local $i3)
- )
- )
- (set_local $i7
- (i32.const 0)
- )
+ (block
+ (set_local $i3
+ (get_local $i4)
)
- (if
- (i32.gt_u
- (i32.load offset=20
- (get_local $i3)
- )
- (i32.load offset=28
- (get_local $i3)
+ (set_local $i4
+ (get_local $i5)
+ )
+ (loop $while-out$2 $while-in$3
+ (set_local $i7
+ (if
+ (i32.gt_s
+ (i32.load offset=76
+ (get_local $i3)
+ )
+ (i32.const -1)
+ )
+ (call $___lockfile
+ (get_local $i3)
+ )
+ (i32.const 0)
)
)
(set_local $i8
- (i32.or
- (call $___fflush_unlocked
- (get_local $i3)
+ (if
+ (i32.gt_u
+ (i32.load offset=20
+ (get_local $i3)
+ )
+ (i32.load offset=28
+ (get_local $i3)
+ )
+ )
+ (i32.or
+ (call $___fflush_unlocked
+ (get_local $i3)
+ )
+ (get_local $i4)
)
(get_local $i4)
)
)
- (set_local $i8
- (get_local $i4)
- )
- )
- (if
- (get_local $i7)
- (call $___unlockfile
- (get_local $i3)
- )
- )
- (if
- (set_local $i3
- (i32.load offset=56
+ (if
+ (get_local $i7)
+ (call $___unlockfile
(get_local $i3)
)
)
- (set_local $i4
- (get_local $i8)
- )
- (block
- (set_local $i6
+ (if
+ (set_local $i3
+ (i32.load offset=56
+ (get_local $i3)
+ )
+ )
+ (set_local $i4
(get_local $i8)
)
- (br $while-out$2)
+ (block
+ (set_local $i6
+ (get_local $i8)
+ )
+ (br $while-out$2)
+ )
)
+ (br $while-in$3)
)
- (br $while-in$3)
+ )
+ (set_local $i6
+ (get_local $i5)
)
)
- (set_local $i6
- (get_local $i5)
+ (call_import $___unlock
+ (i32.const 36)
)
- )
- (call_import $___unlock
- (i32.const 36)
- )
- (set_local $i2
(get_local $i6)
)
)
)
)
- (return
- (get_local $i2)
- )
)
(func $_strlen (param $i1 i32) (result i32)
(local $i4 i32)
@@ -8995,8 +8920,8 @@
)
(func $___overflow (param $i1 i32) (param $i2 i32) (result i32)
(local $i6 i32)
- (local $i10 i32)
(local $i7 i32)
+ (local $i10 i32)
(local $i3 i32)
(local $i4 i32)
(local $i8 i32)
@@ -9119,30 +9044,28 @@
(br $do-once$0)
)
)
- (if
- (i32.eq
- (call_indirect $FUNCSIG$iiii
- (i32.add
- (i32.and
- (i32.load offset=36
- (get_local $i1)
+ (set_local $i10
+ (if
+ (i32.eq
+ (call_indirect $FUNCSIG$iiii
+ (i32.add
+ (i32.and
+ (i32.load offset=36
+ (get_local $i1)
+ )
+ (i32.const 7)
)
- (i32.const 7)
+ (i32.const 2)
)
- (i32.const 2)
+ (get_local $i1)
+ (get_local $i4)
+ (i32.const 1)
)
- (get_local $i1)
- (get_local $i4)
(i32.const 1)
)
- (i32.const 1)
- )
- (set_local $i10
(i32.load8_u
(get_local $i4)
)
- )
- (set_local $i10
(i32.const -1)
)
)
@@ -9159,129 +9082,123 @@
)
(func $___fflush_unlocked (param $i1 i32) (result i32)
(local $i2 i32)
- (local $i4 i32)
(local $i3 i32)
(local $i5 i32)
(local $i6 i32)
(local $i7 i32)
(local $i8 i32)
- (if
+ (return
(if
- (i32.gt_u
- (i32.load
- (set_local $i2
- (i32.add
- (get_local $i1)
- (i32.const 20)
+ (if
+ (i32.gt_u
+ (i32.load
+ (set_local $i2
+ (i32.add
+ (get_local $i1)
+ (i32.const 20)
+ )
)
)
- )
- (i32.load
- (set_local $i3
- (i32.add
- (get_local $i1)
- (i32.const 28)
+ (i32.load
+ (set_local $i3
+ (i32.add
+ (get_local $i1)
+ (i32.const 28)
+ )
)
)
)
- )
- (block
- (call_indirect $FUNCSIG$iiii
- (i32.add
- (i32.and
- (i32.load offset=36
- (get_local $i1)
+ (block
+ (call_indirect $FUNCSIG$iiii
+ (i32.add
+ (i32.and
+ (i32.load offset=36
+ (get_local $i1)
+ )
+ (i32.const 7)
)
- (i32.const 7)
+ (i32.const 2)
)
- (i32.const 2)
+ (get_local $i1)
+ (i32.const 0)
+ (i32.const 0)
)
- (get_local $i1)
- (i32.const 0)
- (i32.const 0)
- )
- (i32.eq
- (i32.load
- (get_local $i2)
+ (i32.eq
+ (i32.load
+ (get_local $i2)
+ )
+ (i32.const 0)
)
- (i32.const 0)
)
+ (i32.const 0)
)
- (i32.const 0)
- )
- (set_local $i4
(i32.const -1)
- )
- (block
- (if
- (i32.lt_u
- (set_local $i6
- (i32.load
- (set_local $i5
- (i32.add
- (get_local $i1)
- (i32.const 4)
+ (block
+ (if
+ (i32.lt_u
+ (set_local $i6
+ (i32.load
+ (set_local $i5
+ (i32.add
+ (get_local $i1)
+ (i32.const 4)
+ )
)
)
)
- )
- (set_local $i8
- (i32.load
- (set_local $i7
- (i32.add
- (get_local $i1)
- (i32.const 8)
+ (set_local $i8
+ (i32.load
+ (set_local $i7
+ (i32.add
+ (get_local $i1)
+ (i32.const 8)
+ )
)
)
)
)
- )
- (call_indirect $FUNCSIG$iiii
- (i32.add
- (i32.and
- (i32.load offset=40
- (get_local $i1)
+ (call_indirect $FUNCSIG$iiii
+ (i32.add
+ (i32.and
+ (i32.load offset=40
+ (get_local $i1)
+ )
+ (i32.const 7)
)
- (i32.const 7)
+ (i32.const 2)
)
- (i32.const 2)
+ (get_local $i1)
+ (i32.sub
+ (get_local $i6)
+ (get_local $i8)
+ )
+ (i32.const 1)
)
+ )
+ (i32.store offset=16
(get_local $i1)
- (i32.sub
- (get_local $i6)
- (get_local $i8)
- )
- (i32.const 1)
+ (i32.const 0)
+ )
+ (i32.store
+ (get_local $i3)
+ (i32.const 0)
+ )
+ (i32.store
+ (get_local $i2)
+ (i32.const 0)
+ )
+ (i32.store
+ (get_local $i7)
+ (i32.const 0)
+ )
+ (i32.store
+ (get_local $i5)
+ (i32.const 0)
)
- )
- (i32.store offset=16
- (get_local $i1)
- (i32.const 0)
- )
- (i32.store
- (get_local $i3)
- (i32.const 0)
- )
- (i32.store
- (get_local $i2)
- (i32.const 0)
- )
- (i32.store
- (get_local $i7)
- (i32.const 0)
- )
- (i32.store
- (get_local $i5)
- (i32.const 0)
- )
- (set_local $i4
(i32.const 0)
)
)
)
- (return
- (get_local $i4)
- )
)
(func $_memcpy (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32)
(local $i4 i32)
@@ -9570,87 +9487,82 @@
)
(func $_puts (param $i1 i32) (result i32)
(local $i2 i32)
- (local $i4 i32)
- (local $i3 i32)
(local $i6 i32)
+ (local $i3 i32)
+ (local $i4 i32)
(local $i5 i32)
- (if
- (i32.gt_s
- (i32.load offset=76
- (set_local $i2
- (i32.load
- (i32.const 52)
+ (set_local $i3
+ (if
+ (i32.gt_s
+ (i32.load offset=76
+ (set_local $i2
+ (i32.load
+ (i32.const 52)
+ )
)
)
+ (i32.const -1)
)
- (i32.const -1)
- )
- (set_local $i3
(call $___lockfile
(get_local $i2)
)
- )
- (set_local $i3
(i32.const 0)
)
)
- (block $do-once$0
- (if
- (i32.lt_s
- (call $_fputs
- (get_local $i1)
- (get_local $i2)
+ (set_local $i4
+ (block $do-once$0
+ (if
+ (i32.lt_s
+ (call $_fputs
+ (get_local $i1)
+ (get_local $i2)
+ )
+ (i32.const 0)
)
- (i32.const 0)
- )
- (set_local $i4
(i32.const 1)
- )
- (block
- (if
+ (block
(if
- (i32.ne
- (i32.load8_s offset=75
- (get_local $i2)
+ (if
+ (i32.ne
+ (i32.load8_s offset=75
+ (get_local $i2)
+ )
+ (i32.const 10)
)
- (i32.const 10)
- )
- (i32.lt_u
- (set_local $i6
- (i32.load
- (set_local $i5
- (i32.add
- (get_local $i2)
- (i32.const 20)
+ (i32.lt_u
+ (set_local $i6
+ (i32.load
+ (set_local $i5
+ (i32.add
+ (get_local $i2)
+ (i32.const 20)
+ )
)
)
)
+ (i32.load offset=16
+ (get_local $i2)
+ )
)
- (i32.load offset=16
- (get_local $i2)
- )
+ (i32.const 0)
)
- (i32.const 0)
- )
- (block
- (i32.store
- (get_local $i5)
- (i32.add
+ (block
+ (i32.store
+ (get_local $i5)
+ (i32.add
+ (get_local $i6)
+ (i32.const 1)
+ )
+ )
+ (i32.store8
(get_local $i6)
- (i32.const 1)
+ (i32.const 10)
+ )
+ (br $do-once$0
+ (i32.const 0)
)
)
- (i32.store8
- (get_local $i6)
- (i32.const 10)
- )
- (set_local $i4
- (i32.const 0)
- )
- (br $do-once$0)
)
- )
- (set_local $i4
(i32.lt_s
(call $___overflow
(get_local $i2)
@@ -9726,26 +9638,24 @@
(get_local $i5)
(get_local $i3)
)
- (if
- (i32.lt_s
- (call $___syscall_ret
- (call_import $___syscall140
- (i32.const 140)
- (get_local $i5)
+ (set_local $i7
+ (if
+ (i32.lt_s
+ (call $___syscall_ret
+ (call_import $___syscall140
+ (i32.const 140)
+ (get_local $i5)
+ )
)
+ (i32.const 0)
)
- (i32.const 0)
- )
- (block
- (i32.store
- (get_local $i6)
- (i32.const -1)
- )
- (set_local $i7
+ (block
+ (i32.store
+ (get_local $i6)
+ (i32.const -1)
+ )
(i32.const -1)
)
- )
- (set_local $i7
(i32.load
(get_local $i6)
)
@@ -9762,7 +9672,6 @@
(func $___towrite (param $i1 i32) (result i32)
(local $i2 i32)
(local $i3 i32)
- (local $i4 i32)
(set_local $i3
(i32.load8_s
(set_local $i2
@@ -9783,142 +9692,126 @@
(get_local $i3)
)
)
- (if
- (i32.and
- (set_local $i3
- (i32.load
- (get_local $i1)
+ (return
+ (if
+ (i32.and
+ (set_local $i3
+ (i32.load
+ (get_local $i1)
+ )
)
+ (i32.const 8)
)
- (i32.const 8)
- )
- (block
- (i32.store
- (get_local $i1)
- (i32.or
- (get_local $i3)
- (i32.const 32)
+ (block
+ (i32.store
+ (get_local $i1)
+ (i32.or
+ (get_local $i3)
+ (i32.const 32)
+ )
)
- )
- (set_local $i4
(i32.const -1)
)
- )
- (block
- (i32.store offset=8
- (get_local $i1)
- (i32.const 0)
- )
- (i32.store offset=4
- (get_local $i1)
- (i32.const 0)
- )
- (i32.store offset=28
- (get_local $i1)
- (set_local $i2
- (i32.load offset=44
- (get_local $i1)
+ (block
+ (i32.store offset=8
+ (get_local $i1)
+ (i32.const 0)
+ )
+ (i32.store offset=4
+ (get_local $i1)
+ (i32.const 0)
+ )
+ (i32.store offset=28
+ (get_local $i1)
+ (set_local $i2
+ (i32.load offset=44
+ (get_local $i1)
+ )
)
)
- )
- (i32.store offset=20
- (get_local $i1)
- (get_local $i2)
- )
- (i32.store offset=16
- (get_local $i1)
- (i32.add
+ (i32.store offset=20
+ (get_local $i1)
(get_local $i2)
- (i32.load offset=48
- (get_local $i1)
+ )
+ (i32.store offset=16
+ (get_local $i1)
+ (i32.add
+ (get_local $i2)
+ (i32.load offset=48
+ (get_local $i1)
+ )
)
)
- )
- (set_local $i4
(i32.const 0)
)
)
)
- (return
- (get_local $i4)
- )
)
(func $_fwrite (param $i1 i32) (param $i2 i32) (param $i3 i32) (param $i4 i32) (result i32)
- (local $i8 i32)
(local $i5 i32)
(local $i7 i32)
- (local $i9 i32)
(local $i6 i32)
+ (local $i8 i32)
(set_local $i5
(i32.mul
(get_local $i3)
(get_local $i2)
)
)
- (if
- (i32.gt_s
- (i32.load offset=76
- (get_local $i4)
- )
- (i32.const -1)
- )
- (block
- (set_local $i6
- (i32.eq
- (call $___lockfile
- (get_local $i4)
- )
- (i32.const 0)
- )
- )
- (set_local $i7
- (call $___fwritex
- (get_local $i1)
- (get_local $i5)
- (get_local $i4)
- )
- )
- (if
- (get_local $i6)
+ (return
+ (if
+ (i32.eq
(set_local $i8
- (get_local $i7)
- )
- (block
- (call $___unlockfile
- (get_local $i4)
- )
- (set_local $i8
- (get_local $i7)
+ (if
+ (i32.gt_s
+ (i32.load offset=76
+ (get_local $i4)
+ )
+ (i32.const -1)
+ )
+ (block
+ (set_local $i6
+ (i32.eq
+ (call $___lockfile
+ (get_local $i4)
+ )
+ (i32.const 0)
+ )
+ )
+ (set_local $i7
+ (call $___fwritex
+ (get_local $i1)
+ (get_local $i5)
+ (get_local $i4)
+ )
+ )
+ (if
+ (get_local $i6)
+ (get_local $i7)
+ (block
+ (call $___unlockfile
+ (get_local $i4)
+ )
+ (get_local $i7)
+ )
+ )
+ )
+ (call $___fwritex
+ (get_local $i1)
+ (get_local $i5)
+ (get_local $i4)
+ )
)
)
- )
- )
- (set_local $i8
- (call $___fwritex
- (get_local $i1)
(get_local $i5)
- (get_local $i4)
)
- )
- )
- (if
- (i32.eq
- (get_local $i8)
- (get_local $i5)
- )
- (set_local $i9
(get_local $i3)
- )
- (set_local $i9
(i32.div_u
(get_local $i8)
(get_local $i2)
)
)
)
- (return
- (get_local $i9)
- )
)
(func $___stdout_write (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32)
(local $i5 i32)
@@ -10145,31 +10038,25 @@
)
)
(func $___syscall_ret (param $i1 i32) (result i32)
- (local $i2 i32)
- (if
- (i32.gt_u
- (get_local $i1)
- (i32.const -4096)
- )
- (block
- (i32.store
- (call $___errno_location)
- (i32.sub
- (i32.const 0)
- (get_local $i1)
- )
+ (return
+ (if
+ (i32.gt_u
+ (get_local $i1)
+ (i32.const -4096)
)
- (set_local $i2
+ (block
+ (i32.store
+ (call $___errno_location)
+ (i32.sub
+ (i32.const 0)
+ (get_local $i1)
+ )
+ )
(i32.const -1)
)
- )
- (set_local $i2
(get_local $i1)
)
)
- (return
- (get_local $i2)
- )
)
(func $dynCall_iiii (param $i1 i32) (param $i2 i32) (param $i3 i32) (param $i4 i32) (result i32)
(return
@@ -10220,23 +10107,17 @@
)
)
(func $___errno_location (result i32)
- (local $i1 i32)
- (if
- (i32.load
- (i32.const 8)
- )
- (set_local $i1
+ (return
+ (if
+ (i32.load
+ (i32.const 8)
+ )
(i32.load offset=60
(call_import $_pthread_self)
)
- )
- (set_local $i1
(i32.const 60)
)
)
- (return
- (get_local $i1)
- )
)
(func $setThrew (param $i1 i32) (param $i2 i32)
(if
diff --git a/test/emcc_O2_hello_world.fromasm.imprecise b/test/emcc_O2_hello_world.fromasm.imprecise
index ce017ac82..50967da70 100644
--- a/test/emcc_O2_hello_world.fromasm.imprecise
+++ b/test/emcc_O2_hello_world.fromasm.imprecise
@@ -56,13 +56,13 @@
(local $i3 i32)
(local $i4 i32)
(local $i50 i32)
- (local $i36 i32)
(local $i14 i32)
+ (local $i36 i32)
(local $i2 i32)
(local $i53 i32)
(local $i61 i32)
- (local $i52 i32)
(local $i12 i32)
+ (local $i52 i32)
(local $i17 i32)
(local $i31 i32)
(local $i58 i32)
@@ -81,30 +81,29 @@
(local $i79 i32)
(local $i38 i32)
(local $i51 i32)
- (local $i82 i32)
- (local $i89 i32)
(local $i21 i32)
(local $i25 i32)
- (local $i32 i32)
(local $i46 i32)
(local $i73 i32)
(local $i37 i32)
- (local $i68 i32)
(local $i71 i32)
(local $i23 i32)
(local $i26 i32)
(local $i35 i32)
(local $i39 i32)
(local $i47 i32)
+ (local $i68 i32)
(local $i74 i32)
+ (local $i82 i32)
+ (local $i89 i32)
(local $i18 i32)
(local $i20 i32)
(local $i30 i32)
+ (local $i32 i32)
(local $i33 i32)
(local $i34 i32)
(local $i40 i32)
(local $i41 i32)
- (local $i42 i32)
(local $i81 i32)
(local $i83 i32)
(local $i88 i32)
@@ -117,13 +116,13 @@
(local $i70 i32)
(local $i76 i32)
(local $i77 i32)
- (local $i78 i32)
(local $i80 i32)
(local $i84 i32)
(local $i86 i32)
(local $i87 i32)
(local $i91 i32)
(local $i27 i32)
+ (local $i42 i32)
(local $i48 i32)
(local $i64 i32)
(local $i65 i32)
@@ -1447,113 +1446,108 @@
(get_local $i5)
)
)
- (if
- (set_local $i17
- (i32.shr_u
- (get_local $i7)
- (i32.const 8)
- )
- )
+ (block $label$break$L123
(if
- (i32.gt_u
- (get_local $i5)
- (i32.const 16777215)
- )
- (set_local $i32
- (i32.const 31)
- )
- (set_local $i32
- (i32.or
- (i32.and
- (i32.shr_u
- (get_local $i5)
- (i32.add
- (set_local $i4
- (i32.add
- (i32.sub
- (i32.const 14)
- (i32.or
- (i32.or
- (set_local $i17
- (i32.and
- (i32.shr_u
- (i32.add
+ (set_local $i4
+ (i32.load offset=480
+ (i32.shl
+ (set_local $i32
+ (if
+ (set_local $i17
+ (i32.shr_u
+ (get_local $i7)
+ (i32.const 8)
+ )
+ )
+ (if
+ (i32.gt_u
+ (get_local $i5)
+ (i32.const 16777215)
+ )
+ (i32.const 31)
+ (i32.or
+ (i32.and
+ (i32.shr_u
+ (get_local $i5)
+ (i32.add
+ (set_local $i4
+ (i32.add
+ (i32.sub
+ (i32.const 14)
+ (i32.or
+ (i32.or
+ (set_local $i17
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (set_local $i12
+ (i32.shl
+ (get_local $i17)
+ (set_local $i7
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (get_local $i17)
+ (i32.const 1048320)
+ )
+ (i32.const 16)
+ )
+ (i32.const 8)
+ )
+ )
+ )
+ )
+ (i32.const 520192)
+ )
+ (i32.const 16)
+ )
+ (i32.const 4)
+ )
+ )
+ (get_local $i7)
+ )
(set_local $i12
- (i32.shl
- (get_local $i17)
- (set_local $i7
- (i32.and
- (i32.shr_u
- (i32.add
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (set_local $i10
+ (i32.shl
+ (get_local $i12)
(get_local $i17)
- (i32.const 1048320)
)
- (i32.const 16)
)
- (i32.const 8)
+ (i32.const 245760)
)
+ (i32.const 16)
)
+ (i32.const 2)
)
)
- (i32.const 520192)
)
- (i32.const 16)
)
- (i32.const 4)
- )
- )
- (get_local $i7)
- )
- (set_local $i12
- (i32.and
- (i32.shr_u
- (i32.add
- (set_local $i10
- (i32.shl
- (get_local $i12)
- (get_local $i17)
- )
+ (i32.shr_u
+ (i32.shl
+ (get_local $i10)
+ (get_local $i12)
)
- (i32.const 245760)
+ (i32.const 15)
)
- (i32.const 16)
)
- (i32.const 2)
)
+ (i32.const 7)
)
)
+ (i32.const 1)
)
- (i32.shr_u
- (i32.shl
- (get_local $i10)
- (get_local $i12)
- )
- (i32.const 15)
+ (i32.shl
+ (get_local $i4)
+ (i32.const 1)
)
)
)
- (i32.const 7)
+ (i32.const 0)
)
)
- (i32.const 1)
- )
- (i32.shl
- (get_local $i4)
- (i32.const 1)
- )
- )
- )
- )
- (set_local $i32
- (i32.const 0)
- )
- )
- (block $label$break$L123
- (if
- (set_local $i4
- (i32.load offset=480
- (i32.shl
- (get_local $i32)
(i32.const 2)
)
)
@@ -1752,67 +1746,67 @@
(get_local $i36)
(i32.const 86)
)
- (block
- (if
- (i32.and
- (i32.eq
- (get_local $i34)
- (i32.const 0)
- )
- (i32.eq
- (get_local $i35)
- (i32.const 0)
+ (if
+ (set_local $i42
+ (if
+ (i32.and
+ (i32.eq
+ (get_local $i34)
+ (i32.const 0)
+ )
+ (i32.eq
+ (get_local $i35)
+ (i32.const 0)
+ )
)
- )
- (block
- (if
- (i32.eqz
- (set_local $i14
- (i32.and
- (get_local $i15)
- (i32.or
- (set_local $i4
- (i32.shl
- (i32.const 2)
- (get_local $i32)
+ (block
+ (if
+ (i32.eqz
+ (set_local $i14
+ (i32.and
+ (get_local $i15)
+ (i32.or
+ (set_local $i4
+ (i32.shl
+ (i32.const 2)
+ (get_local $i32)
+ )
+ )
+ (i32.sub
+ (i32.const 0)
+ (get_local $i4)
)
- )
- (i32.sub
- (i32.const 0)
- (get_local $i4)
)
)
)
)
- )
- (block
- (set_local $i31
- (get_local $i5)
+ (block
+ (set_local $i31
+ (get_local $i5)
+ )
+ (br $do-once$0)
)
- (br $do-once$0)
)
- )
- (set_local $i14
- (i32.and
- (i32.shr_u
- (set_local $i4
- (i32.add
- (i32.and
- (get_local $i14)
- (i32.sub
- (i32.const 0)
+ (set_local $i14
+ (i32.and
+ (i32.shr_u
+ (set_local $i4
+ (i32.add
+ (i32.and
(get_local $i14)
+ (i32.sub
+ (i32.const 0)
+ (get_local $i14)
+ )
)
+ (i32.const -1)
)
- (i32.const -1)
)
+ (i32.const 12)
)
- (i32.const 12)
+ (i32.const 16)
)
- (i32.const 16)
)
- )
- (set_local $i42
(i32.load offset=480
(i32.shl
(i32.add
@@ -1890,34 +1884,29 @@
)
)
)
- )
- (set_local $i42
(get_local $i34)
)
)
- (if
- (get_local $i42)
- (block
- (set_local $i37
- (get_local $i33)
- )
- (set_local $i38
- (get_local $i42)
- )
- (set_local $i39
- (get_local $i35)
- )
- (set_local $i36
- (i32.const 90)
- )
+ (block
+ (set_local $i37
+ (get_local $i33)
)
- (block
- (set_local $i43
- (get_local $i33)
- )
- (set_local $i44
- (get_local $i35)
- )
+ (set_local $i38
+ (get_local $i42)
+ )
+ (set_local $i39
+ (get_local $i35)
+ )
+ (set_local $i36
+ (i32.const 90)
+ )
+ )
+ (block
+ (set_local $i43
+ (get_local $i33)
+ )
+ (set_local $i44
+ (get_local $i35)
)
)
)
@@ -2529,112 +2518,107 @@
(br $do-once$29)
)
)
- (if
- (set_local $i15
- (i32.shr_u
- (get_local $i43)
- (i32.const 8)
- )
- )
- (if
- (i32.gt_u
- (get_local $i43)
- (i32.const 16777215)
- )
- (set_local $i52
- (i32.const 31)
- )
- (set_local $i52
- (i32.or
- (i32.and
- (i32.shr_u
- (get_local $i43)
- (i32.add
- (set_local $i3
- (i32.add
- (i32.sub
- (i32.const 14)
- (i32.or
- (i32.or
- (set_local $i15
- (i32.and
- (i32.shr_u
- (i32.add
- (set_local $i7
- (i32.shl
- (get_local $i15)
- (set_local $i2
- (i32.and
- (i32.shr_u
- (i32.add
- (get_local $i15)
- (i32.const 1048320)
+ (set_local $i3
+ (i32.add
+ (i32.const 480)
+ (i32.shl
+ (set_local $i52
+ (if
+ (set_local $i15
+ (i32.shr_u
+ (get_local $i43)
+ (i32.const 8)
+ )
+ )
+ (if
+ (i32.gt_u
+ (get_local $i43)
+ (i32.const 16777215)
+ )
+ (i32.const 31)
+ (i32.or
+ (i32.and
+ (i32.shr_u
+ (get_local $i43)
+ (i32.add
+ (set_local $i3
+ (i32.add
+ (i32.sub
+ (i32.const 14)
+ (i32.or
+ (i32.or
+ (set_local $i15
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (set_local $i7
+ (i32.shl
+ (get_local $i15)
+ (set_local $i2
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (get_local $i15)
+ (i32.const 1048320)
+ )
+ (i32.const 16)
+ )
+ (i32.const 8)
+ )
)
- (i32.const 16)
)
- (i32.const 8)
)
+ (i32.const 520192)
)
+ (i32.const 16)
)
+ (i32.const 4)
)
- (i32.const 520192)
)
- (i32.const 16)
+ (get_local $i2)
)
- (i32.const 4)
- )
- )
- (get_local $i2)
- )
- (set_local $i7
- (i32.and
- (i32.shr_u
- (i32.add
- (set_local $i4
- (i32.shl
- (get_local $i7)
- (get_local $i15)
+ (set_local $i7
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (set_local $i4
+ (i32.shl
+ (get_local $i7)
+ (get_local $i15)
+ )
+ )
+ (i32.const 245760)
+ )
+ (i32.const 16)
)
+ (i32.const 2)
)
- (i32.const 245760)
)
- (i32.const 16)
)
- (i32.const 2)
+ )
+ (i32.shr_u
+ (i32.shl
+ (get_local $i4)
+ (get_local $i7)
+ )
+ (i32.const 15)
)
)
)
- )
- (i32.shr_u
- (i32.shl
- (get_local $i4)
- (get_local $i7)
- )
- (i32.const 15)
+ (i32.const 7)
)
)
+ (i32.const 1)
+ )
+ (i32.shl
+ (get_local $i3)
+ (i32.const 1)
)
- (i32.const 7)
)
)
- (i32.const 1)
- )
- (i32.shl
- (get_local $i3)
- (i32.const 1)
+ (i32.const 0)
)
)
- )
- )
- (set_local $i52
- (i32.const 0)
- )
- )
- (set_local $i3
- (i32.add
- (i32.const 480)
- (i32.shl
- (get_local $i52)
(i32.const 2)
)
)
@@ -3225,411 +3209,403 @@
(i32.const 0)
)
)
- (block $label$break$L257
+ (if
(if
- (i32.and
- (i32.load
- (i32.const 620)
- )
- (i32.const 4)
- )
- (set_local $i36
- (i32.const 190)
- )
- (block
- (block $label$break$L259
- (if
- (set_local $i52
- (i32.load
- (i32.const 200)
- )
- )
- (block
- (set_local $i50
- (i32.const 624)
- )
- (loop $while-out$37 $while-in$38
- (if
- (if
- (i32.le_u
- (set_local $i51
- (i32.load
- (get_local $i50)
- )
- )
- (get_local $i52)
- )
- (i32.gt_u
- (i32.add
- (get_local $i51)
- (i32.load
- (set_local $i45
- (i32.add
- (get_local $i50)
- (i32.const 4)
- )
- )
- )
- )
- (get_local $i52)
- )
- (i32.const 0)
- )
- (block
- (set_local $i56
- (get_local $i50)
- )
- (set_local $i57
- (get_local $i45)
- )
- (br $while-out$37)
- )
- )
- (if
- (i32.eqz
- (set_local $i50
- (i32.load offset=8
- (get_local $i50)
- )
- )
- )
- (block
- (set_local $i36
- (i32.const 173)
- )
- (br $label$break$L259)
- )
- )
- (br $while-in$38)
- )
- (if
- (i32.lt_u
- (set_local $i50
- (i32.and
- (i32.sub
- (get_local $i55)
- (i32.load
- (i32.const 188)
- )
- )
- (get_local $i54)
- )
- )
- (i32.const 2147483647)
- )
- (if
- (i32.eq
- (set_local $i45
- (call_import $_sbrk
- (get_local $i50)
- )
- )
- (i32.add
- (i32.load
- (get_local $i56)
- )
- (i32.load
- (get_local $i57)
- )
- )
- )
- (if
- (i32.ne
- (get_local $i45)
- (i32.const -1)
- )
- (block
- (set_local $i58
- (get_local $i45)
- )
- (set_local $i59
- (get_local $i50)
- )
- (set_local $i36
- (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)
- )
- )
- )
- )
- )
+ (if
+ (if
+ (i32.eq
(set_local $i36
- (i32.const 173)
- )
- )
- )
- (block $do-once$39
- (if
- (if
- (i32.eq
- (get_local $i36)
- (i32.const 173)
- )
- (i32.ne
- (set_local $i52
- (call_import $_sbrk
- (i32.const 0)
- )
- )
- (i32.const -1)
- )
- (i32.const 0)
- )
- (block
- (if
- (i32.and
- (set_local $i45
- (i32.add
- (set_local $i50
- (i32.load
- (i32.const 652)
- )
- )
- (i32.const -1)
- )
- )
- (set_local $i5
- (get_local $i52)
- )
- )
- (set_local $i62
- (i32.add
- (i32.sub
- (get_local $i43)
- (get_local $i5)
- )
- (i32.and
- (i32.add
- (get_local $i45)
- (get_local $i5)
- )
- (i32.sub
- (i32.const 0)
- (get_local $i50)
- )
- )
- )
- )
- (set_local $i62
- (get_local $i43)
- )
- )
- (set_local $i5
- (i32.add
- (set_local $i50
+ (block $label$break$L257
+ (if
+ (i32.and
(i32.load
- (i32.const 608)
+ (i32.const 620)
)
+ (i32.const 4)
)
- (get_local $i62)
- )
- )
- (if
- (i32.and
- (i32.gt_u
- (get_local $i62)
- (get_local $i31)
- )
- (i32.lt_u
- (get_local $i62)
- (i32.const 2147483647)
- )
- )
- (block
- (br_if $do-once$39
- (if
- (i32.ne
- (set_local $i45
+ (i32.const 190)
+ (block
+ (block $label$break$L259
+ (if
+ (set_local $i52
(i32.load
- (i32.const 616)
+ (i32.const 200)
)
)
- (i32.const 0)
- )
- (i32.or
- (i32.le_u
- (get_local $i5)
- (get_local $i50)
+ (block
+ (set_local $i50
+ (i32.const 624)
+ )
+ (loop $while-out$37 $while-in$38
+ (if
+ (if
+ (i32.le_u
+ (set_local $i51
+ (i32.load
+ (get_local $i50)
+ )
+ )
+ (get_local $i52)
+ )
+ (i32.gt_u
+ (i32.add
+ (get_local $i51)
+ (i32.load
+ (set_local $i45
+ (i32.add
+ (get_local $i50)
+ (i32.const 4)
+ )
+ )
+ )
+ )
+ (get_local $i52)
+ )
+ (i32.const 0)
+ )
+ (block
+ (set_local $i56
+ (get_local $i50)
+ )
+ (set_local $i57
+ (get_local $i45)
+ )
+ (br $while-out$37)
+ )
+ )
+ (if
+ (i32.eqz
+ (set_local $i50
+ (i32.load offset=8
+ (get_local $i50)
+ )
+ )
+ )
+ (block
+ (set_local $i36
+ (i32.const 173)
+ )
+ (br $label$break$L259)
+ )
+ )
+ (br $while-in$38)
+ )
+ (if
+ (i32.lt_u
+ (set_local $i50
+ (i32.and
+ (i32.sub
+ (get_local $i55)
+ (i32.load
+ (i32.const 188)
+ )
+ )
+ (get_local $i54)
+ )
+ )
+ (i32.const 2147483647)
+ )
+ (if
+ (i32.eq
+ (set_local $i45
+ (call_import $_sbrk
+ (get_local $i50)
+ )
+ )
+ (i32.add
+ (i32.load
+ (get_local $i56)
+ )
+ (i32.load
+ (get_local $i57)
+ )
+ )
+ )
+ (if
+ (i32.ne
+ (get_local $i45)
+ (i32.const -1)
+ )
+ (block
+ (set_local $i58
+ (get_local $i45)
+ )
+ (set_local $i59
+ (get_local $i50)
+ )
+ (br $label$break$L257
+ (i32.const 193)
+ )
+ )
+ )
+ (block
+ (set_local $i60
+ (get_local $i45)
+ )
+ (set_local $i61
+ (get_local $i50)
+ )
+ (set_local $i36
+ (i32.const 183)
+ )
+ )
+ )
+ )
)
- (i32.gt_u
- (get_local $i5)
- (get_local $i45)
+ (set_local $i36
+ (i32.const 173)
)
)
- (i32.const 0)
)
- )
- (if
- (i32.eq
- (set_local $i45
- (call_import $_sbrk
- (get_local $i62)
+ (block $do-once$39
+ (if
+ (if
+ (i32.eq
+ (get_local $i36)
+ (i32.const 173)
+ )
+ (i32.ne
+ (set_local $i52
+ (call_import $_sbrk
+ (i32.const 0)
+ )
+ )
+ (i32.const -1)
+ )
+ (i32.const 0)
+ )
+ (block
+ (set_local $i62
+ (if
+ (i32.and
+ (set_local $i45
+ (i32.add
+ (set_local $i50
+ (i32.load
+ (i32.const 652)
+ )
+ )
+ (i32.const -1)
+ )
+ )
+ (set_local $i5
+ (get_local $i52)
+ )
+ )
+ (i32.add
+ (i32.sub
+ (get_local $i43)
+ (get_local $i5)
+ )
+ (i32.and
+ (i32.add
+ (get_local $i45)
+ (get_local $i5)
+ )
+ (i32.sub
+ (i32.const 0)
+ (get_local $i50)
+ )
+ )
+ )
+ (get_local $i43)
+ )
+ )
+ (set_local $i5
+ (i32.add
+ (set_local $i50
+ (i32.load
+ (i32.const 608)
+ )
+ )
+ (get_local $i62)
+ )
+ )
+ (if
+ (i32.and
+ (i32.gt_u
+ (get_local $i62)
+ (get_local $i31)
+ )
+ (i32.lt_u
+ (get_local $i62)
+ (i32.const 2147483647)
+ )
+ )
+ (block
+ (br_if $do-once$39
+ (if
+ (i32.ne
+ (set_local $i45
+ (i32.load
+ (i32.const 616)
+ )
+ )
+ (i32.const 0)
+ )
+ (i32.or
+ (i32.le_u
+ (get_local $i5)
+ (get_local $i50)
+ )
+ (i32.gt_u
+ (get_local $i5)
+ (get_local $i45)
+ )
+ )
+ (i32.const 0)
+ )
+ )
+ (if
+ (i32.eq
+ (set_local $i45
+ (call_import $_sbrk
+ (get_local $i62)
+ )
+ )
+ (get_local $i52)
+ )
+ (block
+ (set_local $i58
+ (get_local $i52)
+ )
+ (set_local $i59
+ (get_local $i62)
+ )
+ (br $label$break$L257
+ (i32.const 193)
+ )
+ )
+ (block
+ (set_local $i60
+ (get_local $i45)
+ )
+ (set_local $i61
+ (get_local $i62)
+ )
+ (set_local $i36
+ (i32.const 183)
+ )
+ )
+ )
+ )
+ )
)
- )
- (get_local $i52)
- )
- (block
- (set_local $i58
- (get_local $i52)
- )
- (set_local $i59
- (get_local $i62)
- )
- (set_local $i36
- (i32.const 193)
- )
- (br $label$break$L257)
- )
- (block
- (set_local $i60
- (get_local $i45)
- )
- (set_local $i61
- (get_local $i62)
- )
- (set_local $i36
- (i32.const 183)
- )
- )
- )
- )
- )
- )
- )
- )
- (block $label$break$L279
- (if
- (i32.eq
- (get_local $i36)
- (i32.const 183)
- )
- (block
- (set_local $i45
- (i32.sub
- (i32.const 0)
- (get_local $i61)
- )
- )
- (if
- (if
- (i32.and
- (i32.gt_u
- (get_local $i53)
- (get_local $i61)
- )
- (i32.and
- (i32.lt_u
- (get_local $i61)
- (i32.const 2147483647)
- )
- (i32.ne
- (get_local $i60)
- (i32.const -1)
)
)
- )
- (i32.lt_u
- (set_local $i5
- (i32.and
- (i32.add
- (i32.sub
- (get_local $i44)
- (get_local $i61)
+ (block $label$break$L279
+ (if
+ (i32.eq
+ (get_local $i36)
+ (i32.const 183)
+ )
+ (block
+ (set_local $i45
+ (i32.sub
+ (i32.const 0)
+ (get_local $i61)
+ )
)
- (set_local $i52
- (i32.load
- (i32.const 656)
+ (if
+ (if
+ (i32.and
+ (i32.gt_u
+ (get_local $i53)
+ (get_local $i61)
+ )
+ (i32.and
+ (i32.lt_u
+ (get_local $i61)
+ (i32.const 2147483647)
+ )
+ (i32.ne
+ (get_local $i60)
+ (i32.const -1)
+ )
+ )
+ )
+ (i32.lt_u
+ (set_local $i5
+ (i32.and
+ (i32.add
+ (i32.sub
+ (get_local $i44)
+ (get_local $i61)
+ )
+ (set_local $i52
+ (i32.load
+ (i32.const 656)
+ )
+ )
+ )
+ (i32.sub
+ (i32.const 0)
+ (get_local $i52)
+ )
+ )
+ )
+ (i32.const 2147483647)
+ )
+ (i32.const 0)
+ )
+ (if
+ (i32.eq
+ (call_import $_sbrk
+ (get_local $i5)
+ )
+ (i32.const -1)
+ )
+ (block
+ (call_import $_sbrk
+ (get_local $i45)
+ )
+ (br $label$break$L279)
+ )
+ (set_local $i63
+ (i32.add
+ (get_local $i5)
+ (get_local $i61)
+ )
+ )
+ )
+ (set_local $i63
+ (get_local $i61)
+ )
+ )
+ (if
+ (i32.ne
+ (get_local $i60)
+ (i32.const -1)
+ )
+ (block
+ (set_local $i58
+ (get_local $i60)
+ )
+ (set_local $i59
+ (get_local $i63)
+ )
+ (br $label$break$L257
+ (i32.const 193)
+ )
)
)
- )
- (i32.sub
- (i32.const 0)
- (get_local $i52)
)
)
)
- (i32.const 2147483647)
- )
- (i32.const 0)
- )
- (if
- (i32.eq
- (call_import $_sbrk
- (get_local $i5)
- )
- (i32.const -1)
- )
- (block
- (call_import $_sbrk
- (get_local $i45)
- )
- (br $label$break$L279)
- )
- (set_local $i63
- (i32.add
- (get_local $i5)
- (get_local $i61)
+ (i32.store
+ (i32.const 620)
+ (i32.or
+ (i32.load
+ (i32.const 620)
+ )
+ (i32.const 4)
+ )
)
+ (i32.const 190)
)
)
- (set_local $i63
- (get_local $i61)
- )
- )
- (if
- (i32.ne
- (get_local $i60)
- (i32.const -1)
- )
- (block
- (set_local $i58
- (get_local $i60)
- )
- (set_local $i59
- (get_local $i63)
- )
- (set_local $i36
- (i32.const 193)
- )
- (br $label$break$L257)
- )
)
)
- )
- )
- (i32.store
- (i32.const 620)
- (i32.or
- (i32.load
- (i32.const 620)
- )
- (i32.const 4)
- )
- )
- (set_local $i36
- (i32.const 190)
- )
- )
- )
- )
- (if
- (if
- (if
- (if
- (i32.eq
- (get_local $i36)
(i32.const 190)
)
(i32.lt_u
@@ -3891,25 +3867,23 @@
(br $do-once$44)
)
)
- (if
- (i32.lt_u
- (get_local $i58)
- (set_local $i61
- (i32.load
- (i32.const 192)
- )
- )
- )
- (block
- (i32.store
- (i32.const 192)
+ (set_local $i68
+ (if
+ (i32.lt_u
(get_local $i58)
+ (set_local $i61
+ (i32.load
+ (i32.const 192)
+ )
+ )
)
- (set_local $i68
+ (block
+ (i32.store
+ (i32.const 192)
+ (get_local $i58)
+ )
(get_local $i58)
)
- )
- (set_local $i68
(get_local $i61)
)
)
@@ -4117,539 +4091,534 @@
(br $do-once$50)
)
)
- (if
- (i32.eq
- (i32.and
- (set_local $i62
- (i32.load offset=4
- (get_local $i43)
- )
- )
- (i32.const 3)
- )
- (i32.const 1)
- )
- (block
- (set_local $i57
- (i32.and
- (get_local $i62)
- (i32.const -8)
- )
- )
- (set_local $i56
- (i32.shr_u
- (get_local $i62)
- (i32.const 3)
- )
- )
- (block $label$break$L331
+ (i32.store
+ (set_local $i56
+ (i32.add
(if
- (i32.ge_u
- (get_local $i62)
- (i32.const 256)
+ (i32.eq
+ (i32.and
+ (set_local $i62
+ (i32.load offset=4
+ (get_local $i43)
+ )
+ )
+ (i32.const 3)
+ )
+ (i32.const 1)
)
(block
- (set_local $i54
- (i32.load offset=24
- (get_local $i43)
+ (set_local $i57
+ (i32.and
+ (get_local $i62)
+ (i32.const -8)
+ )
+ )
+ (set_local $i56
+ (i32.shr_u
+ (get_local $i62)
+ (i32.const 3)
)
)
- (block $do-once$53
+ (block $label$break$L331
(if
- (i32.eq
- (set_local $i55
- (i32.load offset=12
+ (i32.ge_u
+ (get_local $i62)
+ (i32.const 256)
+ )
+ (block
+ (set_local $i54
+ (i32.load offset=24
(get_local $i43)
)
)
- (get_local $i43)
- )
- (block
- (if
- (set_local $i52
- (i32.load
- (set_local $i5
- (i32.add
- (set_local $i45
- (i32.add
- (get_local $i43)
- (i32.const 16)
+ (block $do-once$53
+ (if
+ (i32.eq
+ (set_local $i55
+ (i32.load offset=12
+ (get_local $i43)
+ )
+ )
+ (get_local $i43)
+ )
+ (block
+ (if
+ (set_local $i52
+ (i32.load
+ (set_local $i5
+ (i32.add
+ (set_local $i45
+ (i32.add
+ (get_local $i43)
+ (i32.const 16)
+ )
+ )
+ (i32.const 4)
+ )
)
)
- (i32.const 4)
+ )
+ (block
+ (set_local $i73
+ (get_local $i52)
+ )
+ (set_local $i74
+ (get_local $i5)
+ )
+ )
+ (if
+ (set_local $i50
+ (i32.load
+ (get_local $i45)
+ )
+ )
+ (block
+ (set_local $i73
+ (get_local $i50)
+ )
+ (set_local $i74
+ (get_local $i45)
+ )
+ )
+ (block
+ (set_local $i72
+ (i32.const 0)
+ )
+ (br $do-once$53)
+ )
)
)
- )
- )
- (block
- (set_local $i73
- (get_local $i52)
- )
- (set_local $i74
- (get_local $i5)
- )
- )
- (if
- (set_local $i50
- (i32.load
- (get_local $i45)
+ (loop $while-out$55 $while-in$56
+ (if
+ (set_local $i52
+ (i32.load
+ (set_local $i5
+ (i32.add
+ (get_local $i73)
+ (i32.const 20)
+ )
+ )
+ )
+ )
+ (block
+ (set_local $i73
+ (get_local $i52)
+ )
+ (set_local $i74
+ (get_local $i5)
+ )
+ (br $while-in$56)
+ )
+ )
+ (if
+ (set_local $i52
+ (i32.load
+ (set_local $i5
+ (i32.add
+ (get_local $i73)
+ (i32.const 16)
+ )
+ )
+ )
+ )
+ (block
+ (set_local $i73
+ (get_local $i52)
+ )
+ (set_local $i74
+ (get_local $i5)
+ )
+ )
+ (block
+ (set_local $i75
+ (get_local $i73)
+ )
+ (set_local $i76
+ (get_local $i74)
+ )
+ (br $while-out$55)
+ )
+ )
+ (br $while-in$56)
+ )
+ (if
+ (i32.lt_u
+ (get_local $i76)
+ (get_local $i68)
+ )
+ (call_import $_abort)
+ (block
+ (i32.store
+ (get_local $i76)
+ (i32.const 0)
+ )
+ (set_local $i72
+ (get_local $i75)
+ )
+ )
)
)
(block
- (set_local $i73
- (get_local $i50)
+ (if
+ (i32.lt_u
+ (set_local $i5
+ (i32.load offset=8
+ (get_local $i43)
+ )
+ )
+ (get_local $i68)
+ )
+ (call_import $_abort)
)
- (set_local $i74
- (get_local $i45)
+ (if
+ (i32.ne
+ (i32.load
+ (set_local $i52
+ (i32.add
+ (get_local $i5)
+ (i32.const 12)
+ )
+ )
+ )
+ (get_local $i43)
+ )
+ (call_import $_abort)
)
- )
- (block
- (set_local $i72
- (i32.const 0)
+ (if
+ (i32.eq
+ (i32.load
+ (set_local $i45
+ (i32.add
+ (get_local $i55)
+ (i32.const 8)
+ )
+ )
+ )
+ (get_local $i43)
+ )
+ (block
+ (i32.store
+ (get_local $i52)
+ (get_local $i55)
+ )
+ (i32.store
+ (get_local $i45)
+ (get_local $i5)
+ )
+ (set_local $i72
+ (get_local $i55)
+ )
+ )
+ (call_import $_abort)
)
- (br $do-once$53)
)
)
)
- (loop $while-out$55 $while-in$56
+ (br_if $label$break$L331
+ (i32.eqz
+ (get_local $i54)
+ )
+ )
+ (block $do-once$57
(if
- (set_local $i52
+ (i32.ne
+ (get_local $i43)
(i32.load
(set_local $i5
(i32.add
- (get_local $i73)
- (i32.const 20)
+ (i32.const 480)
+ (i32.shl
+ (set_local $i55
+ (i32.load offset=28
+ (get_local $i43)
+ )
+ )
+ (i32.const 2)
+ )
)
)
)
)
(block
- (set_local $i73
- (get_local $i52)
- )
- (set_local $i74
- (get_local $i5)
+ (if
+ (i32.lt_u
+ (get_local $i54)
+ (i32.load
+ (i32.const 192)
+ )
+ )
+ (call_import $_abort)
)
- (br $while-in$56)
- )
- )
- (if
- (set_local $i52
- (i32.load
- (set_local $i5
- (i32.add
- (get_local $i73)
- (i32.const 16)
+ (if
+ (i32.eq
+ (i32.load
+ (set_local $i45
+ (i32.add
+ (get_local $i54)
+ (i32.const 16)
+ )
+ )
)
+ (get_local $i43)
+ )
+ (i32.store
+ (get_local $i45)
+ (get_local $i72)
+ )
+ (i32.store offset=20
+ (get_local $i54)
+ (get_local $i72)
+ )
+ )
+ (br_if $label$break$L331
+ (i32.eqz
+ (get_local $i72)
)
)
)
(block
- (set_local $i73
- (get_local $i52)
- )
- (set_local $i74
+ (i32.store
(get_local $i5)
+ (get_local $i72)
)
- )
- (block
- (set_local $i75
- (get_local $i73)
+ (br_if $do-once$57
+ (get_local $i72)
)
- (set_local $i76
- (get_local $i74)
+ (i32.store
+ (i32.const 180)
+ (i32.and
+ (i32.load
+ (i32.const 180)
+ )
+ (i32.xor
+ (i32.shl
+ (i32.const 1)
+ (get_local $i55)
+ )
+ (i32.const -1)
+ )
+ )
)
- (br $while-out$55)
- )
- )
- (br $while-in$56)
- )
- (if
- (i32.lt_u
- (get_local $i76)
- (get_local $i68)
- )
- (call_import $_abort)
- (block
- (i32.store
- (get_local $i76)
- (i32.const 0)
- )
- (set_local $i72
- (get_local $i75)
+ (br $label$break$L331)
)
)
)
- )
- (block
(if
(i32.lt_u
- (set_local $i5
- (i32.load offset=8
- (get_local $i43)
+ (get_local $i72)
+ (set_local $i55
+ (i32.load
+ (i32.const 192)
)
)
- (get_local $i68)
)
(call_import $_abort)
)
- (if
- (i32.ne
- (i32.load
- (set_local $i52
- (i32.add
- (get_local $i5)
- (i32.const 12)
- )
- )
- )
- (get_local $i43)
- )
- (call_import $_abort)
+ (i32.store offset=24
+ (get_local $i72)
+ (get_local $i54)
)
(if
- (i32.eq
+ (set_local $i45
(i32.load
- (set_local $i45
+ (set_local $i5
(i32.add
- (get_local $i55)
- (i32.const 8)
+ (get_local $i43)
+ (i32.const 16)
)
)
)
- (get_local $i43)
)
- (block
- (i32.store
- (get_local $i52)
- (get_local $i55)
- )
- (i32.store
+ (if
+ (i32.lt_u
(get_local $i45)
- (get_local $i5)
- )
- (set_local $i72
(get_local $i55)
)
+ (call_import $_abort)
+ (block
+ (i32.store offset=16
+ (get_local $i72)
+ (get_local $i45)
+ )
+ (i32.store offset=24
+ (get_local $i45)
+ (get_local $i72)
+ )
+ )
)
- (call_import $_abort)
)
- )
- )
- )
- (br_if $label$break$L331
- (i32.eqz
- (get_local $i54)
- )
- )
- (block $do-once$57
- (if
- (i32.ne
- (get_local $i43)
- (i32.load
- (set_local $i5
- (i32.add
- (i32.const 480)
- (i32.shl
- (set_local $i55
- (i32.load offset=28
- (get_local $i43)
- )
- )
- (i32.const 2)
+ (br_if $label$break$L331
+ (i32.eqz
+ (set_local $i45
+ (i32.load offset=4
+ (get_local $i5)
)
)
)
)
- )
- (block
(if
(i32.lt_u
- (get_local $i54)
+ (get_local $i45)
(i32.load
(i32.const 192)
)
)
(call_import $_abort)
- )
- (if
- (i32.eq
- (i32.load
- (set_local $i45
- (i32.add
- (get_local $i54)
- (i32.const 16)
- )
- )
- )
- (get_local $i43)
- )
- (i32.store
- (get_local $i45)
- (get_local $i72)
- )
- (i32.store offset=20
- (get_local $i54)
- (get_local $i72)
- )
- )
- (br_if $label$break$L331
- (i32.eqz
- (get_local $i72)
- )
- )
- )
- (block
- (i32.store
- (get_local $i5)
- (get_local $i72)
- )
- (br_if $do-once$57
- (get_local $i72)
- )
- (i32.store
- (i32.const 180)
- (i32.and
- (i32.load
- (i32.const 180)
+ (block
+ (i32.store offset=20
+ (get_local $i72)
+ (get_local $i45)
)
- (i32.xor
- (i32.shl
- (i32.const 1)
- (get_local $i55)
- )
- (i32.const -1)
+ (i32.store offset=24
+ (get_local $i45)
+ (get_local $i72)
)
)
)
- (br $label$break$L331)
- )
- )
- )
- (if
- (i32.lt_u
- (get_local $i72)
- (set_local $i55
- (i32.load
- (i32.const 192)
- )
- )
- )
- (call_import $_abort)
- )
- (i32.store offset=24
- (get_local $i72)
- (get_local $i54)
- )
- (if
- (set_local $i45
- (i32.load
- (set_local $i5
- (i32.add
- (get_local $i43)
- (i32.const 16)
- )
- )
)
- )
- (if
- (i32.lt_u
- (get_local $i45)
- (get_local $i55)
- )
- (call_import $_abort)
(block
- (i32.store offset=16
- (get_local $i72)
- (get_local $i45)
- )
- (i32.store offset=24
- (get_local $i45)
- (get_local $i72)
- )
- )
- )
- )
- (br_if $label$break$L331
- (i32.eqz
- (set_local $i45
- (i32.load offset=4
- (get_local $i5)
- )
- )
- )
- )
- (if
- (i32.lt_u
- (get_local $i45)
- (i32.load
- (i32.const 192)
- )
- )
- (call_import $_abort)
- (block
- (i32.store offset=20
- (get_local $i72)
- (get_local $i45)
- )
- (i32.store offset=24
- (get_local $i45)
- (get_local $i72)
- )
- )
- )
- )
- (block
- (set_local $i55
- (i32.load offset=12
- (get_local $i43)
- )
- )
- (block $do-once$61
- (if
- (i32.ne
- (set_local $i45
- (i32.load offset=8
+ (set_local $i55
+ (i32.load offset=12
(get_local $i43)
)
)
- (set_local $i54
- (i32.add
- (i32.const 216)
- (i32.shl
- (i32.shl
- (get_local $i56)
- (i32.const 1)
+ (block $do-once$61
+ (if
+ (i32.ne
+ (set_local $i45
+ (i32.load offset=8
+ (get_local $i43)
+ )
+ )
+ (set_local $i54
+ (i32.add
+ (i32.const 216)
+ (i32.shl
+ (i32.shl
+ (get_local $i56)
+ (i32.const 1)
+ )
+ (i32.const 2)
+ )
+ )
+ )
+ )
+ (block
+ (if
+ (i32.lt_u
+ (get_local $i45)
+ (get_local $i68)
+ )
+ (call_import $_abort)
+ )
+ (br_if $do-once$61
+ (i32.eq
+ (i32.load offset=12
+ (get_local $i45)
+ )
+ (get_local $i43)
+ )
)
- (i32.const 2)
+ (call_import $_abort)
)
)
)
- )
- (block
(if
- (i32.lt_u
+ (i32.eq
+ (get_local $i55)
(get_local $i45)
- (get_local $i68)
)
- (call_import $_abort)
- )
- (br_if $do-once$61
- (i32.eq
- (i32.load offset=12
- (get_local $i45)
+ (block
+ (i32.store
+ (i32.const 176)
+ (i32.and
+ (i32.load
+ (i32.const 176)
+ )
+ (i32.xor
+ (i32.shl
+ (i32.const 1)
+ (get_local $i56)
+ )
+ (i32.const -1)
+ )
+ )
)
- (get_local $i43)
+ (br $label$break$L331)
)
)
- (call_import $_abort)
- )
- )
- )
- (if
- (i32.eq
- (get_local $i55)
- (get_local $i45)
- )
- (block
- (i32.store
- (i32.const 176)
- (i32.and
- (i32.load
- (i32.const 176)
- )
- (i32.xor
- (i32.shl
- (i32.const 1)
- (get_local $i56)
+ (block $do-once$63
+ (if
+ (i32.eq
+ (get_local $i55)
+ (get_local $i54)
)
- (i32.const -1)
- )
- )
- )
- (br $label$break$L331)
- )
- )
- (block $do-once$63
- (if
- (i32.eq
- (get_local $i55)
- (get_local $i54)
- )
- (set_local $i77
- (i32.add
- (get_local $i55)
- (i32.const 8)
- )
- )
- (block
- (if
- (i32.lt_u
- (get_local $i55)
- (get_local $i68)
- )
- (call_import $_abort)
- )
- (if
- (i32.eq
- (i32.load
- (set_local $i5
- (i32.add
+ (set_local $i77
+ (i32.add
+ (get_local $i55)
+ (i32.const 8)
+ )
+ )
+ (block
+ (if
+ (i32.lt_u
(get_local $i55)
- (i32.const 8)
+ (get_local $i68)
)
+ (call_import $_abort)
)
+ (if
+ (i32.eq
+ (i32.load
+ (set_local $i5
+ (i32.add
+ (get_local $i55)
+ (i32.const 8)
+ )
+ )
+ )
+ (get_local $i43)
+ )
+ (block
+ (set_local $i77
+ (get_local $i5)
+ )
+ (br $do-once$63)
+ )
+ )
+ (call_import $_abort)
)
- (get_local $i43)
- )
- (block
- (set_local $i77
- (get_local $i5)
- )
- (br $do-once$63)
)
)
- (call_import $_abort)
+ (i32.store offset=12
+ (get_local $i45)
+ (get_local $i55)
+ )
+ (i32.store
+ (get_local $i77)
+ (get_local $i45)
+ )
)
)
)
- (i32.store offset=12
- (get_local $i45)
- (get_local $i55)
+ (set_local $i79
+ (i32.add
+ (get_local $i57)
+ (get_local $i53)
+ )
)
- (i32.store
- (get_local $i77)
- (get_local $i45)
+ (i32.add
+ (get_local $i43)
+ (get_local $i57)
)
)
+ (block
+ (set_local $i79
+ (get_local $i53)
+ )
+ (get_local $i43)
+ )
)
- )
- (set_local $i78
- (i32.add
- (get_local $i43)
- (get_local $i57)
- )
- )
- (set_local $i79
- (i32.add
- (get_local $i57)
- (get_local $i53)
- )
- )
- )
- (block
- (set_local $i78
- (get_local $i43)
- )
- (set_local $i79
- (get_local $i53)
- )
- )
- )
- (i32.store
- (set_local $i56
- (i32.add
- (get_local $i78)
(i32.const 4)
)
)
@@ -4781,119 +4750,113 @@
(br $do-once$50)
)
)
- (block $do-once$67
- (if
- (set_local $i5
- (i32.shr_u
- (get_local $i79)
- (i32.const 8)
- )
- )
- (block
- (if
- (i32.gt_u
- (get_local $i79)
- (i32.const 16777215)
- )
- (block
- (set_local $i82
- (i32.const 31)
- )
- (br $do-once$67)
- )
- )
+ (set_local $i5
+ (i32.add
+ (i32.const 480)
+ (i32.shl
(set_local $i82
- (i32.or
- (i32.and
- (i32.shr_u
- (get_local $i79)
- (i32.add
- (set_local $i50
- (i32.add
- (i32.sub
- (i32.const 14)
- (i32.or
- (i32.or
- (set_local $i52
- (i32.and
- (i32.shr_u
- (i32.add
- (set_local $i57
- (i32.shl
- (get_local $i5)
- (set_local $i54
- (i32.and
- (i32.shr_u
- (i32.add
- (get_local $i5)
- (i32.const 1048320)
+ (block $do-once$67
+ (if
+ (set_local $i5
+ (i32.shr_u
+ (get_local $i79)
+ (i32.const 8)
+ )
+ )
+ (block
+ (if
+ (i32.gt_u
+ (get_local $i79)
+ (i32.const 16777215)
+ )
+ (br $do-once$67
+ (i32.const 31)
+ )
+ )
+ (i32.or
+ (i32.and
+ (i32.shr_u
+ (get_local $i79)
+ (i32.add
+ (set_local $i50
+ (i32.add
+ (i32.sub
+ (i32.const 14)
+ (i32.or
+ (i32.or
+ (set_local $i52
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (set_local $i57
+ (i32.shl
+ (get_local $i5)
+ (set_local $i54
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (get_local $i5)
+ (i32.const 1048320)
+ )
+ (i32.const 16)
+ )
+ (i32.const 8)
+ )
)
- (i32.const 16)
)
- (i32.const 8)
)
+ (i32.const 520192)
)
+ (i32.const 16)
)
+ (i32.const 4)
)
- (i32.const 520192)
)
- (i32.const 16)
+ (get_local $i54)
)
- (i32.const 4)
- )
- )
- (get_local $i54)
- )
- (set_local $i57
- (i32.and
- (i32.shr_u
- (i32.add
- (set_local $i56
- (i32.shl
- (get_local $i57)
- (get_local $i52)
+ (set_local $i57
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (set_local $i56
+ (i32.shl
+ (get_local $i57)
+ (get_local $i52)
+ )
+ )
+ (i32.const 245760)
+ )
+ (i32.const 16)
)
+ (i32.const 2)
)
- (i32.const 245760)
)
- (i32.const 16)
)
- (i32.const 2)
+ )
+ (i32.shr_u
+ (i32.shl
+ (get_local $i56)
+ (get_local $i57)
+ )
+ (i32.const 15)
)
)
)
- )
- (i32.shr_u
- (i32.shl
- (get_local $i56)
- (get_local $i57)
- )
- (i32.const 15)
+ (i32.const 7)
)
)
+ (i32.const 1)
+ )
+ (i32.shl
+ (get_local $i50)
+ (i32.const 1)
)
- (i32.const 7)
)
)
- (i32.const 1)
- )
- (i32.shl
- (get_local $i50)
- (i32.const 1)
+ (i32.const 0)
)
)
)
- )
- (set_local $i82
- (i32.const 0)
- )
- )
- )
- (set_local $i5
- (i32.add
- (i32.const 480)
- (i32.shl
- (get_local $i82)
(i32.const 2)
)
)
@@ -5535,112 +5498,107 @@
(br $do-once$44)
)
)
- (if
- (set_local $i61
- (i32.shr_u
- (get_local $i63)
- (i32.const 8)
- )
- )
- (if
- (i32.gt_u
- (get_local $i63)
- (i32.const 16777215)
- )
- (set_local $i89
- (i32.const 31)
- )
- (set_local $i89
- (i32.or
- (i32.and
- (i32.shr_u
- (get_local $i63)
- (i32.add
- (set_local $i43
- (i32.add
- (i32.sub
- (i32.const 14)
- (i32.or
- (i32.or
- (set_local $i61
- (i32.and
- (i32.shr_u
- (i32.add
- (set_local $i62
- (i32.shl
- (get_local $i61)
- (set_local $i57
- (i32.and
- (i32.shr_u
- (i32.add
- (get_local $i61)
- (i32.const 1048320)
+ (set_local $i43
+ (i32.add
+ (i32.const 480)
+ (i32.shl
+ (set_local $i89
+ (if
+ (set_local $i61
+ (i32.shr_u
+ (get_local $i63)
+ (i32.const 8)
+ )
+ )
+ (if
+ (i32.gt_u
+ (get_local $i63)
+ (i32.const 16777215)
+ )
+ (i32.const 31)
+ (i32.or
+ (i32.and
+ (i32.shr_u
+ (get_local $i63)
+ (i32.add
+ (set_local $i43
+ (i32.add
+ (i32.sub
+ (i32.const 14)
+ (i32.or
+ (i32.or
+ (set_local $i61
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (set_local $i62
+ (i32.shl
+ (get_local $i61)
+ (set_local $i57
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (get_local $i61)
+ (i32.const 1048320)
+ )
+ (i32.const 16)
+ )
+ (i32.const 8)
+ )
)
- (i32.const 16)
)
- (i32.const 8)
)
+ (i32.const 520192)
)
+ (i32.const 16)
)
+ (i32.const 4)
)
- (i32.const 520192)
)
- (i32.const 16)
+ (get_local $i57)
)
- (i32.const 4)
- )
- )
- (get_local $i57)
- )
- (set_local $i62
- (i32.and
- (i32.shr_u
- (i32.add
- (set_local $i5
- (i32.shl
- (get_local $i62)
- (get_local $i61)
+ (set_local $i62
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (set_local $i5
+ (i32.shl
+ (get_local $i62)
+ (get_local $i61)
+ )
+ )
+ (i32.const 245760)
+ )
+ (i32.const 16)
)
+ (i32.const 2)
)
- (i32.const 245760)
)
- (i32.const 16)
)
- (i32.const 2)
+ )
+ (i32.shr_u
+ (i32.shl
+ (get_local $i5)
+ (get_local $i62)
+ )
+ (i32.const 15)
)
)
)
- )
- (i32.shr_u
- (i32.shl
- (get_local $i5)
- (get_local $i62)
- )
- (i32.const 15)
+ (i32.const 7)
)
)
+ (i32.const 1)
+ )
+ (i32.shl
+ (get_local $i43)
+ (i32.const 1)
)
- (i32.const 7)
)
)
- (i32.const 1)
- )
- (i32.shl
- (get_local $i43)
- (i32.const 1)
+ (i32.const 0)
)
)
- )
- )
- (set_local $i89
- (i32.const 0)
- )
- )
- (set_local $i43
- (i32.add
- (i32.const 480)
- (i32.shl
- (get_local $i89)
(i32.const 2)
)
)
@@ -6115,10 +6073,10 @@
(local $i29 i32)
(local $i30 i32)
(local $i16 i32)
- (local $i32 i32)
(local $i24 i32)
(local $i28 i32)
(local $i25 i32)
+ (local $i32 i32)
(local $i33 i32)
(local $i34 i32)
(local $i4 i32)
@@ -7601,112 +7559,107 @@
(return)
)
)
- (if
- (set_local $i2
- (i32.shr_u
- (get_local $i29)
- (i32.const 8)
- )
- )
- (if
- (i32.gt_u
- (get_local $i29)
- (i32.const 16777215)
- )
- (set_local $i32
- (i32.const 31)
- )
- (set_local $i32
- (i32.or
- (i32.and
- (i32.shr_u
- (get_local $i29)
- (i32.add
- (set_local $i5
- (i32.add
- (i32.sub
- (i32.const 14)
- (i32.or
- (i32.or
- (set_local $i2
- (i32.and
- (i32.shr_u
- (i32.add
- (set_local $i30
- (i32.shl
- (get_local $i2)
- (set_local $i31
- (i32.and
- (i32.shr_u
- (i32.add
- (get_local $i2)
- (i32.const 1048320)
+ (set_local $i5
+ (i32.add
+ (i32.const 480)
+ (i32.shl
+ (set_local $i32
+ (if
+ (set_local $i2
+ (i32.shr_u
+ (get_local $i29)
+ (i32.const 8)
+ )
+ )
+ (if
+ (i32.gt_u
+ (get_local $i29)
+ (i32.const 16777215)
+ )
+ (i32.const 31)
+ (i32.or
+ (i32.and
+ (i32.shr_u
+ (get_local $i29)
+ (i32.add
+ (set_local $i5
+ (i32.add
+ (i32.sub
+ (i32.const 14)
+ (i32.or
+ (i32.or
+ (set_local $i2
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (set_local $i30
+ (i32.shl
+ (get_local $i2)
+ (set_local $i31
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (get_local $i2)
+ (i32.const 1048320)
+ )
+ (i32.const 16)
+ )
+ (i32.const 8)
+ )
)
- (i32.const 16)
)
- (i32.const 8)
)
+ (i32.const 520192)
)
+ (i32.const 16)
)
+ (i32.const 4)
)
- (i32.const 520192)
)
- (i32.const 16)
+ (get_local $i31)
)
- (i32.const 4)
- )
- )
- (get_local $i31)
- )
- (set_local $i30
- (i32.and
- (i32.shr_u
- (i32.add
- (set_local $i18
- (i32.shl
- (get_local $i30)
- (get_local $i2)
+ (set_local $i30
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (set_local $i18
+ (i32.shl
+ (get_local $i30)
+ (get_local $i2)
+ )
+ )
+ (i32.const 245760)
+ )
+ (i32.const 16)
)
+ (i32.const 2)
)
- (i32.const 245760)
)
- (i32.const 16)
)
- (i32.const 2)
+ )
+ (i32.shr_u
+ (i32.shl
+ (get_local $i18)
+ (get_local $i30)
+ )
+ (i32.const 15)
)
)
)
- )
- (i32.shr_u
- (i32.shl
- (get_local $i18)
- (get_local $i30)
- )
- (i32.const 15)
+ (i32.const 7)
)
)
+ (i32.const 1)
+ )
+ (i32.shl
+ (get_local $i5)
+ (i32.const 1)
)
- (i32.const 7)
)
)
- (i32.const 1)
- )
- (i32.shl
- (get_local $i5)
- (i32.const 1)
+ (i32.const 0)
)
)
- )
- )
- (set_local $i32
- (i32.const 0)
- )
- )
- (set_local $i5
- (i32.add
- (i32.const 480)
- (i32.shl
- (get_local $i32)
(i32.const 2)
)
)
@@ -8000,11 +7953,11 @@
(local $i10 i32)
(local $i15 i32)
(local $i18 i32)
- (local $i19 i32)
(local $i22 i32)
(local $i24 i32)
(local $i16 i32)
(local $i17 i32)
+ (local $i19 i32)
(local $i23 i32)
(set_local $i4
(i32.load
@@ -8096,60 +8049,58 @@
)
)
(loop $while-out$0 $while-in$1
- (if
- (i32.load
- (i32.const 8)
- )
- (block
- (call_import $_pthread_cleanup_push
- (i32.const 4)
- (get_local $i1)
+ (set_local $i14
+ (if
+ (i32.load
+ (i32.const 8)
)
- (i32.store
- (get_local $i6)
- (i32.load
- (get_local $i2)
+ (block
+ (call_import $_pthread_cleanup_push
+ (i32.const 4)
+ (get_local $i1)
)
- )
- (i32.store offset=4
- (get_local $i6)
- (get_local $i12)
- )
- (i32.store offset=8
- (get_local $i6)
- (get_local $i7)
- )
- (set_local $i11
- (call $___syscall_ret
- (call_import $___syscall146
- (i32.const 146)
- (get_local $i6)
+ (i32.store
+ (get_local $i6)
+ (i32.load
+ (get_local $i2)
)
)
- )
- (call_import $_pthread_cleanup_pop
- (i32.const 0)
- )
- (set_local $i14
+ (i32.store offset=4
+ (get_local $i6)
+ (get_local $i12)
+ )
+ (i32.store offset=8
+ (get_local $i6)
+ (get_local $i7)
+ )
+ (set_local $i11
+ (call $___syscall_ret
+ (call_import $___syscall146
+ (i32.const 146)
+ (get_local $i6)
+ )
+ )
+ )
+ (call_import $_pthread_cleanup_pop
+ (i32.const 0)
+ )
(get_local $i11)
)
- )
- (block
- (i32.store
- (get_local $i5)
- (i32.load
- (get_local $i2)
+ (block
+ (i32.store
+ (get_local $i5)
+ (i32.load
+ (get_local $i2)
+ )
+ )
+ (i32.store offset=4
+ (get_local $i5)
+ (get_local $i12)
+ )
+ (i32.store offset=8
+ (get_local $i5)
+ (get_local $i7)
)
- )
- (i32.store offset=4
- (get_local $i5)
- (get_local $i12)
- )
- (i32.store offset=8
- (get_local $i5)
- (get_local $i7)
- )
- (set_local $i14
(call $___syscall_ret
(call_import $___syscall146
(i32.const 146)
@@ -8195,94 +8146,90 @@
(get_local $i14)
)
)
- (if
- (i32.le_u
- (get_local $i14)
- (set_local $i18
- (i32.load offset=4
- (get_local $i12)
- )
- )
- )
+ (set_local $i19
(if
- (i32.eq
- (get_local $i7)
- (i32.const 2)
+ (i32.le_u
+ (get_local $i14)
+ (set_local $i18
+ (i32.load offset=4
+ (get_local $i12)
+ )
+ )
)
- (block
- (i32.store
- (get_local $i8)
- (i32.add
- (i32.load
- (get_local $i8)
+ (if
+ (i32.eq
+ (get_local $i7)
+ (i32.const 2)
+ )
+ (block
+ (i32.store
+ (get_local $i8)
+ (i32.add
+ (i32.load
+ (get_local $i8)
+ )
+ (get_local $i14)
)
+ )
+ (set_local $i20
(get_local $i14)
)
- )
- (set_local $i19
+ (set_local $i21
+ (get_local $i12)
+ )
+ (set_local $i22
+ (i32.const 2)
+ )
(get_local $i18)
)
- (set_local $i20
- (get_local $i14)
- )
- (set_local $i21
- (get_local $i12)
- )
- (set_local $i22
- (i32.const 2)
+ (block
+ (set_local $i20
+ (get_local $i14)
+ )
+ (set_local $i21
+ (get_local $i12)
+ )
+ (set_local $i22
+ (get_local $i7)
+ )
+ (get_local $i18)
)
)
(block
- (set_local $i19
- (get_local $i18)
+ (i32.store
+ (get_local $i8)
+ (set_local $i23
+ (i32.load
+ (get_local $i9)
+ )
+ )
+ )
+ (i32.store
+ (get_local $i10)
+ (get_local $i23)
)
(set_local $i20
- (get_local $i14)
+ (i32.sub
+ (get_local $i14)
+ (get_local $i18)
+ )
)
(set_local $i21
- (get_local $i12)
+ (i32.add
+ (get_local $i12)
+ (i32.const 8)
+ )
)
(set_local $i22
- (get_local $i7)
- )
- )
- )
- (block
- (i32.store
- (get_local $i8)
- (set_local $i23
- (i32.load
- (get_local $i9)
+ (i32.add
+ (get_local $i7)
+ (i32.const -1)
)
)
- )
- (i32.store
- (get_local $i10)
- (get_local $i23)
- )
- (set_local $i19
(i32.load offset=12
(get_local $i12)
)
)
- (set_local $i20
- (i32.sub
- (get_local $i14)
- (get_local $i18)
- )
- )
- (set_local $i21
- (i32.add
- (get_local $i12)
- (i32.const 8)
- )
- )
- (set_local $i22
- (i32.add
- (get_local $i7)
- (i32.const -1)
- )
- )
)
)
(i32.store
@@ -8372,15 +8319,13 @@
(i32.const 32)
)
)
- (if
- (i32.eq
- (get_local $i17)
- (i32.const 2)
- )
- (set_local $i24
+ (set_local $i24
+ (if
+ (i32.eq
+ (get_local $i17)
+ (i32.const 2)
+ )
(i32.const 0)
- )
- (set_local $i24
(i32.sub
(get_local $i3)
(i32.load offset=4
@@ -8404,8 +8349,8 @@
(local $i4 i32)
(local $i15 i32)
(local $i5 i32)
- (local $i10 i32)
(local $i8 i32)
+ (local $i10 i32)
(local $i11 i32)
(local $i12 i32)
(local $i13 i32)
@@ -8498,125 +8443,122 @@
(br $label$break$L5)
)
)
- (block $label$break$L10
- (if
- (i32.gt_s
- (i32.load8_s offset=75
- (get_local $i3)
- )
- (i32.const -1)
- )
- (block
- (set_local $i4
- (get_local $i2)
+ (set_local $i10
+ (block $label$break$L10
+ (if
+ (i32.gt_s
+ (i32.load8_s offset=75
+ (get_local $i3)
+ )
+ (i32.const -1)
)
- (loop $while-out$2 $while-in$3
- (if
- (i32.eqz
- (get_local $i4)
- )
- (block
- (set_local $i10
- (get_local $i2)
+ (block
+ (set_local $i4
+ (get_local $i2)
+ )
+ (loop $while-out$2 $while-in$3
+ (if
+ (i32.eqz
+ (get_local $i4)
)
- (set_local $i11
- (get_local $i1)
+ (block
+ (set_local $i11
+ (get_local $i1)
+ )
+ (set_local $i12
+ (get_local $i9)
+ )
+ (set_local $i13
+ (i32.const 0)
+ )
+ (br $label$break$L10
+ (get_local $i2)
+ )
)
- (set_local $i12
- (get_local $i9)
+ )
+ (if
+ (i32.eq
+ (i32.load8_s
+ (i32.add
+ (get_local $i1)
+ (set_local $i14
+ (i32.add
+ (get_local $i4)
+ (i32.const -1)
+ )
+ )
+ )
+ )
+ (i32.const 10)
)
- (set_local $i13
- (i32.const 0)
+ (block
+ (set_local $i15
+ (get_local $i4)
+ )
+ (br $while-out$2)
+ )
+ (set_local $i4
+ (get_local $i14)
)
- (br $label$break$L10)
)
+ (br $while-in$3)
)
(if
- (i32.eq
- (i32.load8_s
+ (i32.lt_u
+ (call_indirect $FUNCSIG$iiii
(i32.add
- (get_local $i1)
- (set_local $i14
- (i32.add
- (get_local $i4)
- (i32.const -1)
+ (i32.and
+ (i32.load offset=36
+ (get_local $i3)
)
+ (i32.const 7)
)
+ (i32.const 2)
)
+ (get_local $i3)
+ (get_local $i1)
+ (get_local $i15)
)
- (i32.const 10)
+ (get_local $i15)
)
(block
- (set_local $i15
- (get_local $i4)
+ (set_local $i8
+ (get_local $i15)
)
- (br $while-out$2)
- )
- (set_local $i4
- (get_local $i14)
+ (br $label$break$L5)
)
)
- (br $while-in$3)
- )
- (if
- (i32.lt_u
- (call_indirect $FUNCSIG$iiii
- (i32.add
- (i32.and
- (i32.load offset=36
- (get_local $i3)
- )
- (i32.const 7)
- )
- (i32.const 2)
- )
- (get_local $i3)
+ (set_local $i11
+ (i32.add
(get_local $i1)
(get_local $i15)
)
- (get_local $i15)
)
- (block
- (set_local $i8
- (get_local $i15)
+ (set_local $i12
+ (i32.load
+ (get_local $i5)
)
- (br $label$break$L5)
)
- )
- (set_local $i10
+ (set_local $i13
+ (get_local $i15)
+ )
(i32.sub
(get_local $i2)
(get_local $i15)
)
)
- (set_local $i11
- (i32.add
+ (block
+ (set_local $i11
(get_local $i1)
- (get_local $i15)
)
- )
- (set_local $i12
- (i32.load
- (get_local $i5)
+ (set_local $i12
+ (get_local $i9)
+ )
+ (set_local $i13
+ (i32.const 0)
)
- )
- (set_local $i13
- (get_local $i15)
- )
- )
- (block
- (set_local $i10
(get_local $i2)
)
- (set_local $i11
- (get_local $i1)
- )
- (set_local $i12
- (get_local $i9)
- )
- (set_local $i13
- (i32.const 0)
- )
)
)
)
@@ -8650,170 +8592,153 @@
(func $_fflush (param $i1 i32) (result i32)
(local $i3 i32)
(local $i4 i32)
- (local $i2 i32)
(local $i5 i32)
- (local $i8 i32)
(local $i6 i32)
+ (local $i8 i32)
(local $i7 i32)
- (block $do-once$0
- (if
- (get_local $i1)
- (block
- (if
- (i32.le_s
- (i32.load offset=76
- (get_local $i1)
+ (return
+ (block $do-once$0
+ (if
+ (get_local $i1)
+ (block
+ (if
+ (i32.le_s
+ (i32.load offset=76
+ (get_local $i1)
+ )
+ (i32.const -1)
)
- (i32.const -1)
- )
- (block
- (set_local $i2
+ (br $do-once$0
(call $___fflush_unlocked
(get_local $i1)
)
)
- (br $do-once$0)
)
- )
- (set_local $i3
- (i32.eq
- (call $___lockfile
- (get_local $i1)
+ (set_local $i3
+ (i32.eq
+ (call $___lockfile
+ (get_local $i1)
+ )
+ (i32.const 0)
)
- (i32.const 0)
- )
- )
- (set_local $i4
- (call $___fflush_unlocked
- (get_local $i1)
)
- )
- (if
- (get_local $i3)
- (set_local $i2
- (get_local $i4)
- )
- (block
- (call $___unlockfile
+ (set_local $i4
+ (call $___fflush_unlocked
(get_local $i1)
)
- (set_local $i2
+ )
+ (if
+ (get_local $i3)
+ (get_local $i4)
+ (block
+ (call $___unlockfile
+ (get_local $i1)
+ )
(get_local $i4)
)
)
)
- )
- (block
- (if
- (i32.load
- (i32.const 56)
- )
+ (block
(set_local $i5
- (call $_fflush
+ (if
(i32.load
(i32.const 56)
)
+ (call $_fflush
+ (i32.load
+ (i32.const 56)
+ )
+ )
+ (i32.const 0)
)
)
- (set_local $i5
- (i32.const 0)
+ (call_import $___lock
+ (i32.const 36)
)
- )
- (call_import $___lock
- (i32.const 36)
- )
- (if
- (set_local $i4
- (i32.load
- (i32.const 32)
- )
- )
- (block
- (set_local $i3
- (get_local $i4)
- )
+ (if
(set_local $i4
- (get_local $i5)
+ (i32.load
+ (i32.const 32)
+ )
)
- (loop $while-out$2 $while-in$3
- (if
- (i32.gt_s
- (i32.load offset=76
- (get_local $i3)
- )
- (i32.const -1)
- )
- (set_local $i7
- (call $___lockfile
- (get_local $i3)
- )
- )
- (set_local $i7
- (i32.const 0)
- )
+ (block
+ (set_local $i3
+ (get_local $i4)
)
- (if
- (i32.gt_u
- (i32.load offset=20
- (get_local $i3)
- )
- (i32.load offset=28
- (get_local $i3)
+ (set_local $i4
+ (get_local $i5)
+ )
+ (loop $while-out$2 $while-in$3
+ (set_local $i7
+ (if
+ (i32.gt_s
+ (i32.load offset=76
+ (get_local $i3)
+ )
+ (i32.const -1)
+ )
+ (call $___lockfile
+ (get_local $i3)
+ )
+ (i32.const 0)
)
)
(set_local $i8
- (i32.or
- (call $___fflush_unlocked
- (get_local $i3)
+ (if
+ (i32.gt_u
+ (i32.load offset=20
+ (get_local $i3)
+ )
+ (i32.load offset=28
+ (get_local $i3)
+ )
+ )
+ (i32.or
+ (call $___fflush_unlocked
+ (get_local $i3)
+ )
+ (get_local $i4)
)
(get_local $i4)
)
)
- (set_local $i8
- (get_local $i4)
- )
- )
- (if
- (get_local $i7)
- (call $___unlockfile
- (get_local $i3)
- )
- )
- (if
- (set_local $i3
- (i32.load offset=56
+ (if
+ (get_local $i7)
+ (call $___unlockfile
(get_local $i3)
)
)
- (set_local $i4
- (get_local $i8)
- )
- (block
- (set_local $i6
+ (if
+ (set_local $i3
+ (i32.load offset=56
+ (get_local $i3)
+ )
+ )
+ (set_local $i4
(get_local $i8)
)
- (br $while-out$2)
+ (block
+ (set_local $i6
+ (get_local $i8)
+ )
+ (br $while-out$2)
+ )
)
+ (br $while-in$3)
)
- (br $while-in$3)
+ )
+ (set_local $i6
+ (get_local $i5)
)
)
- (set_local $i6
- (get_local $i5)
+ (call_import $___unlock
+ (i32.const 36)
)
- )
- (call_import $___unlock
- (i32.const 36)
- )
- (set_local $i2
(get_local $i6)
)
)
)
)
- (return
- (get_local $i2)
- )
)
(func $_strlen (param $i1 i32) (result i32)
(local $i4 i32)
@@ -8995,8 +8920,8 @@
)
(func $___overflow (param $i1 i32) (param $i2 i32) (result i32)
(local $i6 i32)
- (local $i10 i32)
(local $i7 i32)
+ (local $i10 i32)
(local $i3 i32)
(local $i4 i32)
(local $i8 i32)
@@ -9119,30 +9044,28 @@
(br $do-once$0)
)
)
- (if
- (i32.eq
- (call_indirect $FUNCSIG$iiii
- (i32.add
- (i32.and
- (i32.load offset=36
- (get_local $i1)
+ (set_local $i10
+ (if
+ (i32.eq
+ (call_indirect $FUNCSIG$iiii
+ (i32.add
+ (i32.and
+ (i32.load offset=36
+ (get_local $i1)
+ )
+ (i32.const 7)
)
- (i32.const 7)
+ (i32.const 2)
)
- (i32.const 2)
+ (get_local $i1)
+ (get_local $i4)
+ (i32.const 1)
)
- (get_local $i1)
- (get_local $i4)
(i32.const 1)
)
- (i32.const 1)
- )
- (set_local $i10
(i32.load8_u
(get_local $i4)
)
- )
- (set_local $i10
(i32.const -1)
)
)
@@ -9159,129 +9082,123 @@
)
(func $___fflush_unlocked (param $i1 i32) (result i32)
(local $i2 i32)
- (local $i4 i32)
(local $i3 i32)
(local $i5 i32)
(local $i6 i32)
(local $i7 i32)
(local $i8 i32)
- (if
+ (return
(if
- (i32.gt_u
- (i32.load
- (set_local $i2
- (i32.add
- (get_local $i1)
- (i32.const 20)
+ (if
+ (i32.gt_u
+ (i32.load
+ (set_local $i2
+ (i32.add
+ (get_local $i1)
+ (i32.const 20)
+ )
)
)
- )
- (i32.load
- (set_local $i3
- (i32.add
- (get_local $i1)
- (i32.const 28)
+ (i32.load
+ (set_local $i3
+ (i32.add
+ (get_local $i1)
+ (i32.const 28)
+ )
)
)
)
- )
- (block
- (call_indirect $FUNCSIG$iiii
- (i32.add
- (i32.and
- (i32.load offset=36
- (get_local $i1)
+ (block
+ (call_indirect $FUNCSIG$iiii
+ (i32.add
+ (i32.and
+ (i32.load offset=36
+ (get_local $i1)
+ )
+ (i32.const 7)
)
- (i32.const 7)
+ (i32.const 2)
)
- (i32.const 2)
+ (get_local $i1)
+ (i32.const 0)
+ (i32.const 0)
)
- (get_local $i1)
- (i32.const 0)
- (i32.const 0)
- )
- (i32.eq
- (i32.load
- (get_local $i2)
+ (i32.eq
+ (i32.load
+ (get_local $i2)
+ )
+ (i32.const 0)
)
- (i32.const 0)
)
+ (i32.const 0)
)
- (i32.const 0)
- )
- (set_local $i4
(i32.const -1)
- )
- (block
- (if
- (i32.lt_u
- (set_local $i6
- (i32.load
- (set_local $i5
- (i32.add
- (get_local $i1)
- (i32.const 4)
+ (block
+ (if
+ (i32.lt_u
+ (set_local $i6
+ (i32.load
+ (set_local $i5
+ (i32.add
+ (get_local $i1)
+ (i32.const 4)
+ )
)
)
)
- )
- (set_local $i8
- (i32.load
- (set_local $i7
- (i32.add
- (get_local $i1)
- (i32.const 8)
+ (set_local $i8
+ (i32.load
+ (set_local $i7
+ (i32.add
+ (get_local $i1)
+ (i32.const 8)
+ )
)
)
)
)
- )
- (call_indirect $FUNCSIG$iiii
- (i32.add
- (i32.and
- (i32.load offset=40
- (get_local $i1)
+ (call_indirect $FUNCSIG$iiii
+ (i32.add
+ (i32.and
+ (i32.load offset=40
+ (get_local $i1)
+ )
+ (i32.const 7)
)
- (i32.const 7)
+ (i32.const 2)
)
- (i32.const 2)
+ (get_local $i1)
+ (i32.sub
+ (get_local $i6)
+ (get_local $i8)
+ )
+ (i32.const 1)
)
+ )
+ (i32.store offset=16
(get_local $i1)
- (i32.sub
- (get_local $i6)
- (get_local $i8)
- )
- (i32.const 1)
+ (i32.const 0)
+ )
+ (i32.store
+ (get_local $i3)
+ (i32.const 0)
+ )
+ (i32.store
+ (get_local $i2)
+ (i32.const 0)
+ )
+ (i32.store
+ (get_local $i7)
+ (i32.const 0)
+ )
+ (i32.store
+ (get_local $i5)
+ (i32.const 0)
)
- )
- (i32.store offset=16
- (get_local $i1)
- (i32.const 0)
- )
- (i32.store
- (get_local $i3)
- (i32.const 0)
- )
- (i32.store
- (get_local $i2)
- (i32.const 0)
- )
- (i32.store
- (get_local $i7)
- (i32.const 0)
- )
- (i32.store
- (get_local $i5)
- (i32.const 0)
- )
- (set_local $i4
(i32.const 0)
)
)
)
- (return
- (get_local $i4)
- )
)
(func $_memcpy (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32)
(local $i4 i32)
@@ -9570,87 +9487,82 @@
)
(func $_puts (param $i1 i32) (result i32)
(local $i2 i32)
- (local $i4 i32)
- (local $i3 i32)
(local $i6 i32)
+ (local $i3 i32)
+ (local $i4 i32)
(local $i5 i32)
- (if
- (i32.gt_s
- (i32.load offset=76
- (set_local $i2
- (i32.load
- (i32.const 52)
+ (set_local $i3
+ (if
+ (i32.gt_s
+ (i32.load offset=76
+ (set_local $i2
+ (i32.load
+ (i32.const 52)
+ )
)
)
+ (i32.const -1)
)
- (i32.const -1)
- )
- (set_local $i3
(call $___lockfile
(get_local $i2)
)
- )
- (set_local $i3
(i32.const 0)
)
)
- (block $do-once$0
- (if
- (i32.lt_s
- (call $_fputs
- (get_local $i1)
- (get_local $i2)
+ (set_local $i4
+ (block $do-once$0
+ (if
+ (i32.lt_s
+ (call $_fputs
+ (get_local $i1)
+ (get_local $i2)
+ )
+ (i32.const 0)
)
- (i32.const 0)
- )
- (set_local $i4
(i32.const 1)
- )
- (block
- (if
+ (block
(if
- (i32.ne
- (i32.load8_s offset=75
- (get_local $i2)
+ (if
+ (i32.ne
+ (i32.load8_s offset=75
+ (get_local $i2)
+ )
+ (i32.const 10)
)
- (i32.const 10)
- )
- (i32.lt_u
- (set_local $i6
- (i32.load
- (set_local $i5
- (i32.add
- (get_local $i2)
- (i32.const 20)
+ (i32.lt_u
+ (set_local $i6
+ (i32.load
+ (set_local $i5
+ (i32.add
+ (get_local $i2)
+ (i32.const 20)
+ )
)
)
)
+ (i32.load offset=16
+ (get_local $i2)
+ )
)
- (i32.load offset=16
- (get_local $i2)
- )
+ (i32.const 0)
)
- (i32.const 0)
- )
- (block
- (i32.store
- (get_local $i5)
- (i32.add
+ (block
+ (i32.store
+ (get_local $i5)
+ (i32.add
+ (get_local $i6)
+ (i32.const 1)
+ )
+ )
+ (i32.store8
(get_local $i6)
- (i32.const 1)
+ (i32.const 10)
+ )
+ (br $do-once$0
+ (i32.const 0)
)
)
- (i32.store8
- (get_local $i6)
- (i32.const 10)
- )
- (set_local $i4
- (i32.const 0)
- )
- (br $do-once$0)
)
- )
- (set_local $i4
(i32.lt_s
(call $___overflow
(get_local $i2)
@@ -9726,26 +9638,24 @@
(get_local $i5)
(get_local $i3)
)
- (if
- (i32.lt_s
- (call $___syscall_ret
- (call_import $___syscall140
- (i32.const 140)
- (get_local $i5)
+ (set_local $i7
+ (if
+ (i32.lt_s
+ (call $___syscall_ret
+ (call_import $___syscall140
+ (i32.const 140)
+ (get_local $i5)
+ )
)
+ (i32.const 0)
)
- (i32.const 0)
- )
- (block
- (i32.store
- (get_local $i6)
- (i32.const -1)
- )
- (set_local $i7
+ (block
+ (i32.store
+ (get_local $i6)
+ (i32.const -1)
+ )
(i32.const -1)
)
- )
- (set_local $i7
(i32.load
(get_local $i6)
)
@@ -9762,7 +9672,6 @@
(func $___towrite (param $i1 i32) (result i32)
(local $i2 i32)
(local $i3 i32)
- (local $i4 i32)
(set_local $i3
(i32.load8_s
(set_local $i2
@@ -9783,142 +9692,126 @@
(get_local $i3)
)
)
- (if
- (i32.and
- (set_local $i3
- (i32.load
- (get_local $i1)
+ (return
+ (if
+ (i32.and
+ (set_local $i3
+ (i32.load
+ (get_local $i1)
+ )
)
+ (i32.const 8)
)
- (i32.const 8)
- )
- (block
- (i32.store
- (get_local $i1)
- (i32.or
- (get_local $i3)
- (i32.const 32)
+ (block
+ (i32.store
+ (get_local $i1)
+ (i32.or
+ (get_local $i3)
+ (i32.const 32)
+ )
)
- )
- (set_local $i4
(i32.const -1)
)
- )
- (block
- (i32.store offset=8
- (get_local $i1)
- (i32.const 0)
- )
- (i32.store offset=4
- (get_local $i1)
- (i32.const 0)
- )
- (i32.store offset=28
- (get_local $i1)
- (set_local $i2
- (i32.load offset=44
- (get_local $i1)
+ (block
+ (i32.store offset=8
+ (get_local $i1)
+ (i32.const 0)
+ )
+ (i32.store offset=4
+ (get_local $i1)
+ (i32.const 0)
+ )
+ (i32.store offset=28
+ (get_local $i1)
+ (set_local $i2
+ (i32.load offset=44
+ (get_local $i1)
+ )
)
)
- )
- (i32.store offset=20
- (get_local $i1)
- (get_local $i2)
- )
- (i32.store offset=16
- (get_local $i1)
- (i32.add
+ (i32.store offset=20
+ (get_local $i1)
(get_local $i2)
- (i32.load offset=48
- (get_local $i1)
+ )
+ (i32.store offset=16
+ (get_local $i1)
+ (i32.add
+ (get_local $i2)
+ (i32.load offset=48
+ (get_local $i1)
+ )
)
)
- )
- (set_local $i4
(i32.const 0)
)
)
)
- (return
- (get_local $i4)
- )
)
(func $_fwrite (param $i1 i32) (param $i2 i32) (param $i3 i32) (param $i4 i32) (result i32)
- (local $i8 i32)
(local $i5 i32)
(local $i7 i32)
- (local $i9 i32)
(local $i6 i32)
+ (local $i8 i32)
(set_local $i5
(i32.mul
(get_local $i3)
(get_local $i2)
)
)
- (if
- (i32.gt_s
- (i32.load offset=76
- (get_local $i4)
- )
- (i32.const -1)
- )
- (block
- (set_local $i6
- (i32.eq
- (call $___lockfile
- (get_local $i4)
- )
- (i32.const 0)
- )
- )
- (set_local $i7
- (call $___fwritex
- (get_local $i1)
- (get_local $i5)
- (get_local $i4)
- )
- )
- (if
- (get_local $i6)
+ (return
+ (if
+ (i32.eq
(set_local $i8
- (get_local $i7)
- )
- (block
- (call $___unlockfile
- (get_local $i4)
- )
- (set_local $i8
- (get_local $i7)
+ (if
+ (i32.gt_s
+ (i32.load offset=76
+ (get_local $i4)
+ )
+ (i32.const -1)
+ )
+ (block
+ (set_local $i6
+ (i32.eq
+ (call $___lockfile
+ (get_local $i4)
+ )
+ (i32.const 0)
+ )
+ )
+ (set_local $i7
+ (call $___fwritex
+ (get_local $i1)
+ (get_local $i5)
+ (get_local $i4)
+ )
+ )
+ (if
+ (get_local $i6)
+ (get_local $i7)
+ (block
+ (call $___unlockfile
+ (get_local $i4)
+ )
+ (get_local $i7)
+ )
+ )
+ )
+ (call $___fwritex
+ (get_local $i1)
+ (get_local $i5)
+ (get_local $i4)
+ )
)
)
- )
- )
- (set_local $i8
- (call $___fwritex
- (get_local $i1)
(get_local $i5)
- (get_local $i4)
)
- )
- )
- (if
- (i32.eq
- (get_local $i8)
- (get_local $i5)
- )
- (set_local $i9
(get_local $i3)
- )
- (set_local $i9
(i32.div_u
(get_local $i8)
(get_local $i2)
)
)
)
- (return
- (get_local $i9)
- )
)
(func $___stdout_write (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32)
(local $i5 i32)
@@ -10145,31 +10038,25 @@
)
)
(func $___syscall_ret (param $i1 i32) (result i32)
- (local $i2 i32)
- (if
- (i32.gt_u
- (get_local $i1)
- (i32.const -4096)
- )
- (block
- (i32.store
- (call $___errno_location)
- (i32.sub
- (i32.const 0)
- (get_local $i1)
- )
+ (return
+ (if
+ (i32.gt_u
+ (get_local $i1)
+ (i32.const -4096)
)
- (set_local $i2
+ (block
+ (i32.store
+ (call $___errno_location)
+ (i32.sub
+ (i32.const 0)
+ (get_local $i1)
+ )
+ )
(i32.const -1)
)
- )
- (set_local $i2
(get_local $i1)
)
)
- (return
- (get_local $i2)
- )
)
(func $dynCall_iiii (param $i1 i32) (param $i2 i32) (param $i3 i32) (param $i4 i32) (result i32)
(return
@@ -10220,23 +10107,17 @@
)
)
(func $___errno_location (result i32)
- (local $i1 i32)
- (if
- (i32.load
- (i32.const 8)
- )
- (set_local $i1
+ (return
+ (if
+ (i32.load
+ (i32.const 8)
+ )
(i32.load offset=60
(call_import $_pthread_self)
)
- )
- (set_local $i1
(i32.const 60)
)
)
- (return
- (get_local $i1)
- )
)
(func $setThrew (param $i1 i32) (param $i2 i32)
(if
diff --git a/test/emcc_hello_world.fromasm b/test/emcc_hello_world.fromasm
index 75e2bf024..fb3b2a14f 100644
--- a/test/emcc_hello_world.fromasm
+++ b/test/emcc_hello_world.fromasm
@@ -292,14 +292,12 @@
)
)
(func $_frexp (param $$x f64) (param $$e i32) (result f64)
- (local $$retval$0 f64)
- (local $$storemerge i32)
(local $$x$addr$0 f64)
(local $$0 i32)
(local $$1 i32)
(local $$2 i32)
- (local $$call f64)
(local $$conv i32)
+ (local $$storemerge i32)
(i32.load
(i32.const 8)
)
@@ -331,110 +329,100 @@
(i32.load
(i32.const 168)
)
- (block $switch$0
- (block $switch-default$3
+ (return
+ (block $switch$0
(block $switch-default$3
- (block $switch-case$2
- (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
- (set_local $$conv
- (i32.and
- (get_local $$2)
- (i32.const 2047)
+ (block $switch-default$3
+ (block $switch-case$2
+ (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
+ (set_local $$conv
+ (i32.and
+ (get_local $$2)
+ (i32.const 2047)
+ )
)
+ (i32.const 0)
)
- (i32.const 0)
)
)
- )
- (if
- (f64.ne
- (get_local $$x)
- (f64.const 0)
- )
- (block
- (set_local $$call
- (call $_frexp
- (f64.mul
- (get_local $$x)
- (f64.const 18446744073709551615)
+ (set_local $$storemerge
+ (if
+ (f64.ne
+ (get_local $$x)
+ (f64.const 0)
+ )
+ (block
+ (set_local $$x$addr$0
+ (call $_frexp
+ (f64.mul
+ (get_local $$x)
+ (f64.const 18446744073709551615)
+ )
+ (get_local $$e)
+ )
+ )
+ (i32.add
+ (i32.load
+ (get_local $$e)
+ )
+ (i32.const -64)
)
- (get_local $$e)
)
- )
- (set_local $$storemerge
- (i32.add
- (i32.load
- (get_local $$e)
+ (block
+ (set_local $$x$addr$0
+ (get_local $$x)
)
- (i32.const -64)
+ (i32.const 0)
)
)
- (set_local $$x$addr$0
- (get_local $$call)
- )
)
- (block
- (set_local $$storemerge
- (i32.const 0)
- )
- (set_local $$x$addr$0
- (get_local $$x)
- )
+ (i32.store
+ (get_local $$e)
+ (get_local $$storemerge)
+ )
+ (br $switch$0
+ (get_local $$x$addr$0)
)
)
- (i32.store
- (get_local $$e)
- (get_local $$storemerge)
- )
- (set_local $$retval$0
- (get_local $$x$addr$0)
+ (br $switch$0
+ (get_local $$x)
)
- (br $switch$0)
)
- (set_local $$retval$0
- (get_local $$x)
- )
- (br $switch$0)
- )
- (i32.store
- (get_local $$e)
- (i32.add
- (get_local $$conv)
- (i32.const -1022)
- )
- )
- (i32.store
- (i32.load
- (i32.const 24)
- )
- (get_local $$0)
- )
- (i32.store offset=4
- (i32.load
- (i32.const 24)
+ (i32.store
+ (get_local $$e)
+ (i32.add
+ (get_local $$conv)
+ (i32.const -1022)
+ )
)
- (i32.or
- (i32.and
- (get_local $$1)
- (i32.const -2146435073)
+ (i32.store
+ (i32.load
+ (i32.const 24)
)
- (i32.const 1071644672)
+ (get_local $$0)
)
- )
- (set_local $$retval$0
- (f64.load
+ (i32.store offset=4
(i32.load
(i32.const 24)
)
+ (i32.or
+ (i32.and
+ (get_local $$1)
+ (i32.const -2146435073)
+ )
+ (i32.const 1071644672)
+ )
+ )
+ )
+ (f64.load
+ (i32.load
+ (i32.const 24)
)
)
)
)
- (return
- (get_local $$retval$0)
- )
)
(func $_frexpl (param $$x f64) (param $$e i32) (result f64)
(i32.load
@@ -620,29 +608,23 @@
)
)
(func $___errno_location (result i32)
- (local $$retval$0 i32)
(i32.load
(i32.const 8)
)
- (if
- (i32.eq
- (i32.load
- (i32.const 16)
+ (return
+ (if
+ (i32.eq
+ (i32.load
+ (i32.const 16)
+ )
+ (i32.const 0)
)
- (i32.const 0)
- )
- (set_local $$retval$0
(i32.const 60)
- )
- (set_local $$retval$0
(i32.load offset=60
(call_import $_pthread_self)
)
)
)
- (return
- (get_local $$retval$0)
- )
)
(func $___stdio_close (param $$f i32) (result i32)
(local $sp i32)
@@ -798,8 +780,8 @@
(func $___stdio_seek (param $$f i32) (param $$off i32) (param $$whence i32) (result i32)
(local $$vararg_buffer i32)
(local $sp i32)
- (local $$1 i32)
(local $$ret i32)
+ (local $$1 i32)
(set_local $sp
(i32.load
(i32.const 8)
@@ -854,26 +836,24 @@
(get_local $$vararg_buffer)
(get_local $$whence)
)
- (if
- (i32.lt_s
- (call $___syscall_ret
- (call_import $___syscall140
- (i32.const 140)
- (get_local $$vararg_buffer)
+ (set_local $$1
+ (if
+ (i32.lt_s
+ (call $___syscall_ret
+ (call_import $___syscall140
+ (i32.const 140)
+ (get_local $$vararg_buffer)
+ )
)
+ (i32.const 0)
)
- (i32.const 0)
- )
- (block
- (i32.store
- (get_local $$ret)
- (i32.const -1)
- )
- (set_local $$1
+ (block
+ (i32.store
+ (get_local $$ret)
+ (i32.const -1)
+ )
(i32.const -1)
)
- )
- (set_local $$1
(i32.load
(get_local $$ret)
)
@@ -889,188 +869,174 @@
)
(func $_fflush (param $$f i32) (result i32)
(local $$f$addr$022 i32)
- (local $$retval$0 i32)
- (local $$cond10 i32)
(local $$r$021 i32)
- (local $$r$1 i32)
(local $$call1 i32)
- (local $$cond19 i32)
+ (local $$cond10 i32)
(local $$r$0$lcssa i32)
+ (local $$r$1 i32)
+ (local $$cond19 i32)
(local $$f$addr$0 i32)
(local $$f$addr$0$19 i32)
(local $$phitmp i32)
(i32.load
(i32.const 8)
)
- (block $do-once$0
- (if
- (i32.eq
- (get_local $$f)
- (i32.const 0)
- )
- (block
- (if
- (i32.eq
- (i32.load
- (i32.const 12)
- )
- (i32.const 0)
- )
- (set_local $$cond10
- (i32.const 0)
- )
+ (return
+ (block $do-once$0
+ (if
+ (i32.eq
+ (get_local $$f)
+ (i32.const 0)
+ )
+ (block
(set_local $$cond10
- (call $_fflush
- (i32.load
- (i32.const 12)
+ (if
+ (i32.eq
+ (i32.load
+ (i32.const 12)
+ )
+ (i32.const 0)
)
- )
- )
- )
- (call_import $___lock
- (i32.const 44)
- )
- (if
- (i32.eq
- (set_local $$f$addr$0$19
- (i32.load
- (i32.const 40)
+ (i32.const 0)
+ (call $_fflush
+ (i32.load
+ (i32.const 12)
+ )
)
)
- (i32.const 0)
)
- (set_local $$r$0$lcssa
- (get_local $$cond10)
+ (call_import $___lock
+ (i32.const 44)
)
- (block
- (set_local $$f$addr$022
- (get_local $$f$addr$0$19)
+ (if
+ (i32.eq
+ (set_local $$f$addr$0$19
+ (i32.load
+ (i32.const 40)
+ )
+ )
+ (i32.const 0)
)
- (set_local $$r$021
+ (set_local $$r$0$lcssa
(get_local $$cond10)
)
- (loop $while-out$2 $while-in$3
- (if
- (i32.gt_s
- (i32.load offset=76
- (get_local $$f$addr$022)
- )
- (i32.const -1)
- )
- (set_local $$cond19
- (call $___lockfile
- (get_local $$f$addr$022)
- )
- )
- (set_local $$cond19
- (i32.const 0)
- )
+ (block
+ (set_local $$f$addr$022
+ (get_local $$f$addr$0$19)
)
- (if
- (i32.gt_u
- (i32.load offset=20
- (get_local $$f$addr$022)
- )
- (i32.load offset=28
- (get_local $$f$addr$022)
- )
- )
- (set_local $$r$1
- (i32.or
- (call $___fflush_unlocked
+ (set_local $$r$021
+ (get_local $$cond10)
+ )
+ (loop $while-out$2 $while-in$3
+ (set_local $$cond19
+ (if
+ (i32.gt_s
+ (i32.load offset=76
+ (get_local $$f$addr$022)
+ )
+ (i32.const -1)
+ )
+ (call $___lockfile
(get_local $$f$addr$022)
)
- (get_local $$r$021)
+ (i32.const 0)
)
)
(set_local $$r$1
- (get_local $$r$021)
- )
- )
- (if
- (i32.ne
- (get_local $$cond19)
- (i32.const 0)
- )
- (call $___unlockfile
- (get_local $$f$addr$022)
- )
- )
- (if
- (i32.eq
- (set_local $$f$addr$0
- (i32.load offset=56
- (get_local $$f$addr$022)
+ (if
+ (i32.gt_u
+ (i32.load offset=20
+ (get_local $$f$addr$022)
+ )
+ (i32.load offset=28
+ (get_local $$f$addr$022)
+ )
+ )
+ (i32.or
+ (call $___fflush_unlocked
+ (get_local $$f$addr$022)
+ )
+ (get_local $$r$021)
)
+ (get_local $$r$021)
)
- (i32.const 0)
)
- (block
- (set_local $$r$0$lcssa
- (get_local $$r$1)
+ (if
+ (i32.ne
+ (get_local $$cond19)
+ (i32.const 0)
+ )
+ (call $___unlockfile
+ (get_local $$f$addr$022)
)
- (br $while-out$2)
)
- (block
- (set_local $$f$addr$022
- (get_local $$f$addr$0)
+ (if
+ (i32.eq
+ (set_local $$f$addr$0
+ (i32.load offset=56
+ (get_local $$f$addr$022)
+ )
+ )
+ (i32.const 0)
)
- (set_local $$r$021
- (get_local $$r$1)
+ (block
+ (set_local $$r$0$lcssa
+ (get_local $$r$1)
+ )
+ (br $while-out$2)
+ )
+ (block
+ (set_local $$f$addr$022
+ (get_local $$f$addr$0)
+ )
+ (set_local $$r$021
+ (get_local $$r$1)
+ )
)
)
+ (br $while-in$3)
)
- (br $while-in$3)
)
)
- )
- (call_import $___unlock
- (i32.const 44)
- )
- (set_local $$retval$0
+ (call_import $___unlock
+ (i32.const 44)
+ )
(get_local $$r$0$lcssa)
)
- )
- (block
- (if
- (i32.le_s
- (i32.load offset=76
- (get_local $$f)
+ (block
+ (if
+ (i32.le_s
+ (i32.load offset=76
+ (get_local $$f)
+ )
+ (i32.const -1)
)
- (i32.const -1)
- )
- (block
- (set_local $$retval$0
+ (br $do-once$0
(call $___fflush_unlocked
(get_local $$f)
)
)
- (br $do-once$0)
)
- )
- (set_local $$phitmp
- (i32.eq
- (call $___lockfile
- (get_local $$f)
+ (set_local $$phitmp
+ (i32.eq
+ (call $___lockfile
+ (get_local $$f)
+ )
+ (i32.const 0)
)
- (i32.const 0)
- )
- )
- (set_local $$call1
- (call $___fflush_unlocked
- (get_local $$f)
- )
- )
- (if
- (get_local $$phitmp)
- (set_local $$retval$0
- (get_local $$call1)
)
- (block
- (call $___unlockfile
+ (set_local $$call1
+ (call $___fflush_unlocked
(get_local $$f)
)
- (set_local $$retval$0
+ )
+ (if
+ (get_local $$phitmp)
+ (get_local $$call1)
+ (block
+ (call $___unlockfile
+ (get_local $$f)
+ )
(get_local $$call1)
)
)
@@ -1078,9 +1044,6 @@
)
)
)
- (return
- (get_local $$retval$0)
- )
)
(func $_printf (param $$fmt i32) (param $$varargs i32) (result i32)
(local $sp i32)
@@ -1149,8 +1112,8 @@
(return)
)
(func $___stdio_write (param $$f i32) (param $$buf i32) (param $$len i32) (result i32)
- (local $$cnt$0 i32)
(local $$iov$0 i32)
+ (local $$cnt$0 i32)
(local $$iovcnt$0 i32)
(local $$iov$1 i32)
(local $$wbase i32)
@@ -1160,16 +1123,16 @@
(local $$vararg_buffer3 i32)
(local $sp i32)
(local $$10 i32)
- (local $$14 i32)
(local $$iovcnt$1 i32)
(local $$rem$0 i32)
- (local $$retval$0 i32)
(local $$wpos i32)
(local $label i32)
(local $$buf31 i32)
(local $$fd8 i32)
+ (local $$retval$0 i32)
(local $$0 i32)
(local $$11 i32)
+ (local $$14 i32)
(local $$5 i32)
(local $$7 i32)
(local $$call7 i32)
@@ -1278,29 +1241,29 @@
)
)
(loop $while-out$0 $while-in$1
- (if
- (i32.eq
- (i32.load
- (i32.const 16)
- )
- (i32.const 0)
- )
- (block
- (i32.store
- (get_local $$vararg_buffer3)
+ (set_local $$cnt$0
+ (if
+ (i32.eq
(i32.load
- (get_local $$fd8)
+ (i32.const 16)
)
+ (i32.const 0)
)
- (i32.store offset=4
- (get_local $$vararg_buffer3)
- (get_local $$iov$0)
- )
- (i32.store offset=8
- (get_local $$vararg_buffer3)
- (get_local $$iovcnt$0)
- )
- (set_local $$cnt$0
+ (block
+ (i32.store
+ (get_local $$vararg_buffer3)
+ (i32.load
+ (get_local $$fd8)
+ )
+ )
+ (i32.store offset=4
+ (get_local $$vararg_buffer3)
+ (get_local $$iov$0)
+ )
+ (i32.store offset=8
+ (get_local $$vararg_buffer3)
+ (get_local $$iovcnt$0)
+ )
(call $___syscall_ret
(call_import $___syscall146
(i32.const 146)
@@ -1308,38 +1271,36 @@
)
)
)
- )
- (block
- (call_import $_pthread_cleanup_push
- (i32.const 5)
- (get_local $$f)
- )
- (i32.store
- (get_local $$vararg_buffer)
- (i32.load
- (get_local $$fd8)
+ (block
+ (call_import $_pthread_cleanup_push
+ (i32.const 5)
+ (get_local $$f)
)
- )
- (i32.store offset=4
- (get_local $$vararg_buffer)
- (get_local $$iov$0)
- )
- (i32.store offset=8
- (get_local $$vararg_buffer)
- (get_local $$iovcnt$0)
- )
- (set_local $$call7
- (call $___syscall_ret
- (call_import $___syscall146
- (i32.const 146)
- (get_local $$vararg_buffer)
+ (i32.store
+ (get_local $$vararg_buffer)
+ (i32.load
+ (get_local $$fd8)
)
)
- )
- (call_import $_pthread_cleanup_pop
- (i32.const 0)
- )
- (set_local $$cnt$0
+ (i32.store offset=4
+ (get_local $$vararg_buffer)
+ (get_local $$iov$0)
+ )
+ (i32.store offset=8
+ (get_local $$vararg_buffer)
+ (get_local $$iovcnt$0)
+ )
+ (set_local $$call7
+ (call $___syscall_ret
+ (call_import $___syscall146
+ (i32.const 146)
+ (get_local $$vararg_buffer)
+ )
+ )
+ )
+ (call_import $_pthread_cleanup_pop
+ (i32.const 0)
+ )
(get_local $$call7)
)
)
@@ -1380,92 +1341,88 @@
(get_local $$cnt$0)
)
)
- (if
- (i32.gt_u
- (get_local $$cnt$0)
- (set_local $$10
- (i32.load offset=4
- (get_local $$iov$0)
- )
- )
- )
- (block
- (i32.store
- (get_local $$wbase)
- (set_local $$11
- (i32.load
- (get_local $$buf31)
+ (set_local $$14
+ (if
+ (i32.gt_u
+ (get_local $$cnt$0)
+ (set_local $$10
+ (i32.load offset=4
+ (get_local $$iov$0)
)
)
)
- (i32.store
- (get_local $$wpos)
- (get_local $$11)
- )
- (set_local $$14
- (i32.load offset=12
- (get_local $$iov$0)
- )
- )
- (set_local $$cnt$1
- (i32.sub
- (get_local $$cnt$0)
- (get_local $$10)
- )
- )
- (set_local $$iov$1
- (i32.add
- (get_local $$iov$0)
- (i32.const 8)
- )
- )
- (set_local $$iovcnt$1
- (i32.add
- (get_local $$iovcnt$0)
- (i32.const -1)
- )
- )
- )
- (if
- (i32.eq
- (get_local $$iovcnt$0)
- (i32.const 2)
- )
(block
(i32.store
(get_local $$wbase)
- (i32.add
+ (set_local $$11
(i32.load
- (get_local $$wbase)
+ (get_local $$buf31)
)
- (get_local $$cnt$0)
)
)
- (set_local $$14
- (get_local $$10)
+ (i32.store
+ (get_local $$wpos)
+ (get_local $$11)
)
(set_local $$cnt$1
- (get_local $$cnt$0)
+ (i32.sub
+ (get_local $$cnt$0)
+ (get_local $$10)
+ )
)
(set_local $$iov$1
- (get_local $$iov$0)
+ (i32.add
+ (get_local $$iov$0)
+ (i32.const 8)
+ )
)
(set_local $$iovcnt$1
- (i32.const 2)
- )
- )
- (block
- (set_local $$14
- (get_local $$10)
- )
- (set_local $$cnt$1
- (get_local $$cnt$0)
+ (i32.add
+ (get_local $$iovcnt$0)
+ (i32.const -1)
+ )
)
- (set_local $$iov$1
+ (i32.load offset=12
(get_local $$iov$0)
)
- (set_local $$iovcnt$1
+ )
+ (if
+ (i32.eq
(get_local $$iovcnt$0)
+ (i32.const 2)
+ )
+ (block
+ (i32.store
+ (get_local $$wbase)
+ (i32.add
+ (i32.load
+ (get_local $$wbase)
+ )
+ (get_local $$cnt$0)
+ )
+ )
+ (set_local $$cnt$1
+ (get_local $$cnt$0)
+ )
+ (set_local $$iov$1
+ (get_local $$iov$0)
+ )
+ (set_local $$iovcnt$1
+ (i32.const 2)
+ )
+ (get_local $$10)
+ )
+ (block
+ (set_local $$cnt$1
+ (get_local $$cnt$0)
+ )
+ (set_local $$iov$1
+ (get_local $$iov$0)
+ )
+ (set_local $$iovcnt$1
+ (get_local $$iovcnt$0)
+ )
+ (get_local $$10)
)
)
)
@@ -1557,15 +1514,13 @@
(i32.const 32)
)
)
- (if
- (i32.eq
- (get_local $$iovcnt$0$lcssa58)
- (i32.const 2)
- )
- (set_local $$retval$0
+ (set_local $$retval$0
+ (if
+ (i32.eq
+ (get_local $$iovcnt$0$lcssa58)
+ (i32.const 2)
+ )
(i32.const 0)
- )
- (set_local $$retval$0
(i32.sub
(get_local $$len)
(i32.load offset=4
@@ -1591,20 +1546,20 @@
(local $$internal_buf i32)
(local $$nl_arg i32)
(local $$nl_type i32)
- (local $$ret$1 i32)
(local $dest i32)
(local $$4 i32)
(local $$buf i32)
(local $$buf_size i32)
(local $$call21 i32)
- (local $$cond i32)
- (local $$retval$0 i32)
(local $$wpos i32)
(local $$$call21 i32)
(local $$1 i32)
(local $$7 i32)
(local $$and i32)
+ (local $$cond i32)
+ (local $$ret$1 i32)
(local $$ret$1$ i32)
+ (local $$retval$0 i32)
(local $$wbase i32)
(local $$wend i32)
(local $stop i32)
@@ -1684,243 +1639,235 @@
(get_local $$ap)
)
)
- (if
- (i32.lt_s
- (call $_printf_core
+ (set_local $$retval$0
+ (if
+ (i32.lt_s
+ (call $_printf_core
+ (i32.const 0)
+ (get_local $$fmt)
+ (get_local $$ap2)
+ (get_local $$nl_arg)
+ (get_local $$nl_type)
+ )
(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
- (if
- (i32.gt_s
- (i32.load offset=76
- (get_local $$f)
- )
- (i32.const -1)
- )
- (set_local $$cond
- (call $___lockfile
- (get_local $$f)
- )
- )
+ (block
(set_local $$cond
- (i32.const 0)
- )
- )
- (set_local $$and
- (i32.and
- (set_local $$1
- (i32.load
- (get_local $$f)
- )
- )
- (i32.const 32)
- )
- )
- (if
- (i32.lt_s
- (i32.shr_s
- (i32.shl
- (i32.load8_s offset=74
+ (if
+ (i32.gt_s
+ (i32.load offset=76
(get_local $$f)
)
- (i32.const 24)
+ (i32.const -1)
)
- (i32.const 24)
+ (call $___lockfile
+ (get_local $$f)
+ )
+ (i32.const 0)
)
- (i32.const 1)
)
- (i32.store
- (get_local $$f)
+ (set_local $$and
(i32.and
- (get_local $$1)
- (i32.const -33)
- )
- )
- )
- (if
- (i32.eq
- (i32.load
- (set_local $$buf_size
- (i32.add
+ (set_local $$1
+ (i32.load
(get_local $$f)
- (i32.const 48)
)
)
+ (i32.const 32)
)
- (i32.const 0)
)
- (block
- (set_local $$4
- (i32.load
- (set_local $$buf
- (i32.add
+ (if
+ (i32.lt_s
+ (i32.shr_s
+ (i32.shl
+ (i32.load8_s offset=74
(get_local $$f)
- (i32.const 44)
)
+ (i32.const 24)
)
+ (i32.const 24)
)
+ (i32.const 1)
)
(i32.store
- (get_local $$buf)
- (get_local $$internal_buf)
- )
- (i32.store
- (set_local $$wbase
- (i32.add
- (get_local $$f)
- (i32.const 28)
- )
- )
- (get_local $$internal_buf)
- )
- (i32.store
- (set_local $$wpos
- (i32.add
- (get_local $$f)
- (i32.const 20)
- )
- )
- (get_local $$internal_buf)
- )
- (i32.store
- (get_local $$buf_size)
- (i32.const 80)
- )
- (i32.store
- (set_local $$wend
- (i32.add
- (get_local $$f)
- (i32.const 16)
- )
- )
- (i32.add
- (get_local $$internal_buf)
- (i32.const 80)
- )
- )
- (set_local $$call21
- (call $_printf_core
- (get_local $$f)
- (get_local $$fmt)
- (get_local $$ap2)
- (get_local $$nl_arg)
- (get_local $$nl_type)
+ (get_local $$f)
+ (i32.and
+ (get_local $$1)
+ (i32.const -33)
)
)
+ )
+ (set_local $$ret$1
(if
(i32.eq
- (get_local $$4)
+ (i32.load
+ (set_local $$buf_size
+ (i32.add
+ (get_local $$f)
+ (i32.const 48)
+ )
+ )
+ )
(i32.const 0)
)
- (set_local $$ret$1
- (get_local $$call21)
- )
(block
- (call_indirect $FUNCSIG$iiii
- (i32.add
- (i32.and
- (i32.load offset=36
+ (set_local $$4
+ (i32.load
+ (set_local $$buf
+ (i32.add
(get_local $$f)
+ (i32.const 44)
)
- (i32.const 7)
- )
- (i32.const 2)
- )
- (get_local $$f)
- (i32.const 0)
- (i32.const 0)
- )
- (set_local $$$call21
- (if
- (i32.eq
- (i32.load
- (get_local $$wpos)
- )
- (i32.const 0)
)
- (i32.const -1)
- (get_local $$call21)
)
)
(i32.store
(get_local $$buf)
- (get_local $$4)
+ (get_local $$internal_buf)
)
(i32.store
- (get_local $$buf_size)
- (i32.const 0)
+ (set_local $$wbase
+ (i32.add
+ (get_local $$f)
+ (i32.const 28)
+ )
+ )
+ (get_local $$internal_buf)
)
(i32.store
- (get_local $$wend)
- (i32.const 0)
+ (set_local $$wpos
+ (i32.add
+ (get_local $$f)
+ (i32.const 20)
+ )
+ )
+ (get_local $$internal_buf)
)
(i32.store
- (get_local $$wbase)
- (i32.const 0)
+ (get_local $$buf_size)
+ (i32.const 80)
)
(i32.store
- (get_local $$wpos)
- (i32.const 0)
+ (set_local $$wend
+ (i32.add
+ (get_local $$f)
+ (i32.const 16)
+ )
+ )
+ (i32.add
+ (get_local $$internal_buf)
+ (i32.const 80)
+ )
+ )
+ (set_local $$call21
+ (call $_printf_core
+ (get_local $$f)
+ (get_local $$fmt)
+ (get_local $$ap2)
+ (get_local $$nl_arg)
+ (get_local $$nl_type)
+ )
)
- (set_local $$ret$1
- (get_local $$$call21)
+ (if
+ (i32.eq
+ (get_local $$4)
+ (i32.const 0)
+ )
+ (get_local $$call21)
+ (block
+ (call_indirect $FUNCSIG$iiii
+ (i32.add
+ (i32.and
+ (i32.load offset=36
+ (get_local $$f)
+ )
+ (i32.const 7)
+ )
+ (i32.const 2)
+ )
+ (get_local $$f)
+ (i32.const 0)
+ (i32.const 0)
+ )
+ (set_local $$$call21
+ (if
+ (i32.eq
+ (i32.load
+ (get_local $$wpos)
+ )
+ (i32.const 0)
+ )
+ (i32.const -1)
+ (get_local $$call21)
+ )
+ )
+ (i32.store
+ (get_local $$buf)
+ (get_local $$4)
+ )
+ (i32.store
+ (get_local $$buf_size)
+ (i32.const 0)
+ )
+ (i32.store
+ (get_local $$wend)
+ (i32.const 0)
+ )
+ (i32.store
+ (get_local $$wbase)
+ (i32.const 0)
+ )
+ (i32.store
+ (get_local $$wpos)
+ (i32.const 0)
+ )
+ (get_local $$$call21)
+ )
)
)
+ (call $_printf_core
+ (get_local $$f)
+ (get_local $$fmt)
+ (get_local $$ap2)
+ (get_local $$nl_arg)
+ (get_local $$nl_type)
+ )
)
)
- (set_local $$ret$1
- (call $_printf_core
- (get_local $$f)
- (get_local $$fmt)
- (get_local $$ap2)
- (get_local $$nl_arg)
- (get_local $$nl_type)
- )
- )
- )
- (set_local $$ret$1$
- (if
- (i32.eq
- (i32.and
- (set_local $$7
- (i32.load
- (get_local $$f)
+ (set_local $$ret$1$
+ (if
+ (i32.eq
+ (i32.and
+ (set_local $$7
+ (i32.load
+ (get_local $$f)
+ )
)
+ (i32.const 32)
)
- (i32.const 32)
+ (i32.const 0)
)
- (i32.const 0)
+ (get_local $$ret$1)
+ (i32.const -1)
)
- (get_local $$ret$1)
- (i32.const -1)
- )
- )
- (i32.store
- (get_local $$f)
- (i32.or
- (get_local $$7)
- (get_local $$and)
- )
- )
- (if
- (i32.ne
- (get_local $$cond)
- (i32.const 0)
)
- (call $___unlockfile
+ (i32.store
(get_local $$f)
+ (i32.or
+ (get_local $$7)
+ (get_local $$and)
+ )
+ )
+ (if
+ (i32.ne
+ (get_local $$cond)
+ (i32.const 0)
+ )
+ (call $___unlockfile
+ (get_local $$f)
+ )
)
- )
- (set_local $$retval$0
(get_local $$ret$1$)
)
)
@@ -1938,7 +1885,6 @@
(local $$l$addr$0 i32)
(local $$i$0 i32)
(local $$retval$0 i32)
- (local $$9 i32)
(local $$i$1 i32)
(local $$s$addr$0 i32)
(local $$wpos i32)
@@ -2047,143 +1993,137 @@
(br $label$break$L5)
)
)
- (block $label$break$L10
- (if
- (i32.gt_s
- (i32.shr_s
- (i32.shl
- (i32.load8_s offset=75
- (get_local $$f)
+ (call $_memcpy
+ (block $label$break$L10
+ (if
+ (i32.gt_s
+ (i32.shr_s
+ (i32.shl
+ (i32.load8_s offset=75
+ (get_local $$f)
+ )
+ (i32.const 24)
)
(i32.const 24)
)
- (i32.const 24)
- )
- (i32.const -1)
- )
- (block
- (set_local $$i$0
- (get_local $$l)
+ (i32.const -1)
)
- (loop $while-out$2 $while-in$3
- (if
- (i32.eq
- (get_local $$i$0)
- (i32.const 0)
- )
- (block
- (set_local $$9
- (get_local $$4)
- )
- (set_local $$i$1
+ (block
+ (set_local $$i$0
+ (get_local $$l)
+ )
+ (loop $while-out$2 $while-in$3
+ (if
+ (i32.eq
+ (get_local $$i$0)
(i32.const 0)
)
- (set_local $$l$addr$0
- (get_local $$l)
- )
- (set_local $$s$addr$0
- (get_local $$s)
+ (block
+ (set_local $$i$1
+ (i32.const 0)
+ )
+ (set_local $$l$addr$0
+ (get_local $$l)
+ )
+ (set_local $$s$addr$0
+ (get_local $$s)
+ )
+ (br $label$break$L10
+ (get_local $$4)
+ )
)
- (br $label$break$L10)
)
- )
- (if
- (i32.eq
- (i32.shr_s
- (i32.shl
- (i32.load8_s
- (i32.add
- (get_local $$s)
- (set_local $$sub
- (i32.add
- (get_local $$i$0)
- (i32.const -1)
+ (if
+ (i32.eq
+ (i32.shr_s
+ (i32.shl
+ (i32.load8_s
+ (i32.add
+ (get_local $$s)
+ (set_local $$sub
+ (i32.add
+ (get_local $$i$0)
+ (i32.const -1)
+ )
)
)
)
+ (i32.const 24)
)
(i32.const 24)
)
- (i32.const 24)
+ (i32.const 10)
)
- (i32.const 10)
- )
- (block
- (set_local $$i$0$lcssa36
- (get_local $$i$0)
+ (block
+ (set_local $$i$0$lcssa36
+ (get_local $$i$0)
+ )
+ (br $while-out$2)
+ )
+ (set_local $$i$0
+ (get_local $$sub)
)
- (br $while-out$2)
- )
- (set_local $$i$0
- (get_local $$sub)
)
+ (br $while-in$3)
)
- (br $while-in$3)
- )
- (if
- (i32.lt_u
- (call_indirect $FUNCSIG$iiii
- (i32.add
- (i32.and
- (i32.load offset=36
- (get_local $$f)
+ (if
+ (i32.lt_u
+ (call_indirect $FUNCSIG$iiii
+ (i32.add
+ (i32.and
+ (i32.load offset=36
+ (get_local $$f)
+ )
+ (i32.const 7)
)
- (i32.const 7)
+ (i32.const 2)
)
- (i32.const 2)
+ (get_local $$f)
+ (get_local $$s)
+ (get_local $$i$0$lcssa36)
)
- (get_local $$f)
- (get_local $$s)
(get_local $$i$0$lcssa36)
)
+ (block
+ (set_local $$retval$0
+ (get_local $$i$0$lcssa36)
+ )
+ (br $label$break$L5)
+ )
+ )
+ (set_local $$i$1
(get_local $$i$0$lcssa36)
)
- (block
- (set_local $$retval$0
+ (set_local $$l$addr$0
+ (i32.sub
+ (get_local $$l)
+ (get_local $$i$0$lcssa36)
+ )
+ )
+ (set_local $$s$addr$0
+ (i32.add
+ (get_local $$s)
(get_local $$i$0$lcssa36)
)
- (br $label$break$L5)
)
- )
- (set_local $$9
(i32.load
(get_local $$wpos)
)
)
- (set_local $$i$1
- (get_local $$i$0$lcssa36)
- )
- (set_local $$l$addr$0
- (i32.sub
+ (block
+ (set_local $$i$1
+ (i32.const 0)
+ )
+ (set_local $$l$addr$0
(get_local $$l)
- (get_local $$i$0$lcssa36)
)
- )
- (set_local $$s$addr$0
- (i32.add
+ (set_local $$s$addr$0
(get_local $$s)
- (get_local $$i$0$lcssa36)
)
- )
- )
- (block
- (set_local $$9
(get_local $$4)
)
- (set_local $$i$1
- (i32.const 0)
- )
- (set_local $$l$addr$0
- (get_local $$l)
- )
- (set_local $$s$addr$0
- (get_local $$s)
- )
)
)
- )
- (call $_memcpy
- (get_local $$9)
(get_local $$s$addr$0)
(get_local $$l$addr$0)
)
@@ -2211,7 +2151,6 @@
)
(func $___towrite (param $$f i32) (result i32)
(local $$2 i32)
- (local $$retval$0 i32)
(local $$1 i32)
(local $$conv i32)
(local $$conv3 i32)
@@ -2250,281 +2189,268 @@
(get_local $$mode)
(get_local $$conv3)
)
- (if
- (i32.eq
- (i32.and
- (set_local $$1
- (i32.load
- (get_local $$f)
+ (return
+ (if
+ (i32.eq
+ (i32.and
+ (set_local $$1
+ (i32.load
+ (get_local $$f)
+ )
)
+ (i32.const 8)
)
- (i32.const 8)
- )
- (i32.const 0)
- )
- (block
- (i32.store offset=8
- (get_local $$f)
- (i32.const 0)
- )
- (i32.store offset=4
- (get_local $$f)
(i32.const 0)
)
- (i32.store offset=28
- (get_local $$f)
- (set_local $$2
- (i32.load offset=44
- (get_local $$f)
+ (block
+ (i32.store offset=8
+ (get_local $$f)
+ (i32.const 0)
+ )
+ (i32.store offset=4
+ (get_local $$f)
+ (i32.const 0)
+ )
+ (i32.store offset=28
+ (get_local $$f)
+ (set_local $$2
+ (i32.load offset=44
+ (get_local $$f)
+ )
)
)
- )
- (i32.store offset=20
- (get_local $$f)
- (get_local $$2)
- )
- (i32.store offset=16
- (get_local $$f)
- (i32.add
+ (i32.store offset=20
+ (get_local $$f)
(get_local $$2)
- (i32.load offset=48
- (get_local $$f)
+ )
+ (i32.store offset=16
+ (get_local $$f)
+ (i32.add
+ (get_local $$2)
+ (i32.load offset=48
+ (get_local $$f)
+ )
)
)
- )
- (set_local $$retval$0
(i32.const 0)
)
- )
- (block
- (i32.store
- (get_local $$f)
- (i32.or
- (get_local $$1)
- (i32.const 32)
+ (block
+ (i32.store
+ (get_local $$f)
+ (i32.or
+ (get_local $$1)
+ (i32.const 32)
+ )
)
- )
- (set_local $$retval$0
(i32.const -1)
)
)
)
- (return
- (get_local $$retval$0)
- )
)
(func $_wcrtomb (param $$s i32) (param $$wc i32) (param $$st i32) (result i32)
- (local $$retval$0 i32)
(i32.load
(i32.const 8)
)
- (block $do-once$0
- (if
- (i32.eq
- (get_local $$s)
- (i32.const 0)
- )
- (set_local $$retval$0
+ (return
+ (block $do-once$0
+ (if
+ (i32.eq
+ (get_local $$s)
+ (i32.const 0)
+ )
(i32.const 1)
- )
- (block
- (if
- (i32.lt_u
- (get_local $$wc)
- (i32.const 128)
- )
- (block
- (i32.store8
- (get_local $$s)
- (i32.and
- (get_local $$wc)
- (i32.const 255)
- )
+ (block
+ (if
+ (i32.lt_u
+ (get_local $$wc)
+ (i32.const 128)
)
- (set_local $$retval$0
- (i32.const 1)
+ (block
+ (i32.store8
+ (get_local $$s)
+ (i32.and
+ (get_local $$wc)
+ (i32.const 255)
+ )
+ )
+ (br $do-once$0
+ (i32.const 1)
+ )
)
- (br $do-once$0)
- )
- )
- (if
- (i32.lt_u
- (get_local $$wc)
- (i32.const 2048)
)
- (block
- (i32.store8
- (get_local $$s)
- (i32.and
- (i32.or
- (i32.shr_u
- (get_local $$wc)
- (i32.const 6)
+ (if
+ (i32.lt_u
+ (get_local $$wc)
+ (i32.const 2048)
+ )
+ (block
+ (i32.store8
+ (get_local $$s)
+ (i32.and
+ (i32.or
+ (i32.shr_u
+ (get_local $$wc)
+ (i32.const 6)
+ )
+ (i32.const 192)
)
- (i32.const 192)
+ (i32.const 255)
)
- (i32.const 255)
)
- )
- (i32.store8 offset=1
- (get_local $$s)
- (i32.and
- (i32.or
- (i32.and
- (get_local $$wc)
- (i32.const 63)
+ (i32.store8 offset=1
+ (get_local $$s)
+ (i32.and
+ (i32.or
+ (i32.and
+ (get_local $$wc)
+ (i32.const 63)
+ )
+ (i32.const 128)
)
- (i32.const 128)
+ (i32.const 255)
)
- (i32.const 255)
+ )
+ (br $do-once$0
+ (i32.const 2)
)
)
- (set_local $$retval$0
- (i32.const 2)
- )
- (br $do-once$0)
)
- )
- (if
- (i32.or
- (i32.lt_u
- (get_local $$wc)
- (i32.const 55296)
- )
- (i32.eq
- (i32.and
+ (if
+ (i32.or
+ (i32.lt_u
(get_local $$wc)
- (i32.const -8192)
+ (i32.const 55296)
)
- (i32.const 57344)
- )
- )
- (block
- (i32.store8
- (get_local $$s)
- (i32.and
- (i32.or
- (i32.shr_u
- (get_local $$wc)
- (i32.const 12)
- )
- (i32.const 224)
+ (i32.eq
+ (i32.and
+ (get_local $$wc)
+ (i32.const -8192)
)
- (i32.const 255)
+ (i32.const 57344)
)
)
- (i32.store8 offset=1
- (get_local $$s)
- (i32.and
- (i32.or
- (i32.and
+ (block
+ (i32.store8
+ (get_local $$s)
+ (i32.and
+ (i32.or
(i32.shr_u
(get_local $$wc)
- (i32.const 6)
+ (i32.const 12)
)
- (i32.const 63)
+ (i32.const 224)
)
- (i32.const 128)
+ (i32.const 255)
)
- (i32.const 255)
)
- )
- (i32.store8 offset=2
- (get_local $$s)
- (i32.and
- (i32.or
- (i32.and
- (get_local $$wc)
- (i32.const 63)
+ (i32.store8 offset=1
+ (get_local $$s)
+ (i32.and
+ (i32.or
+ (i32.and
+ (i32.shr_u
+ (get_local $$wc)
+ (i32.const 6)
+ )
+ (i32.const 63)
+ )
+ (i32.const 128)
)
- (i32.const 128)
+ (i32.const 255)
)
- (i32.const 255)
)
- )
- (set_local $$retval$0
- (i32.const 3)
- )
- (br $do-once$0)
- )
- )
- (if
- (i32.lt_u
- (i32.add
- (get_local $$wc)
- (i32.const -65536)
- )
- (i32.const 1048576)
- )
- (block
- (i32.store8
- (get_local $$s)
- (i32.and
- (i32.or
- (i32.shr_u
- (get_local $$wc)
- (i32.const 18)
+ (i32.store8 offset=2
+ (get_local $$s)
+ (i32.and
+ (i32.or
+ (i32.and
+ (get_local $$wc)
+ (i32.const 63)
+ )
+ (i32.const 128)
)
- (i32.const 240)
+ (i32.const 255)
)
- (i32.const 255)
+ )
+ (br $do-once$0
+ (i32.const 3)
)
)
- (i32.store8 offset=1
- (get_local $$s)
- (i32.and
- (i32.or
- (i32.and
+ )
+ (if
+ (i32.lt_u
+ (i32.add
+ (get_local $$wc)
+ (i32.const -65536)
+ )
+ (i32.const 1048576)
+ )
+ (block
+ (i32.store8
+ (get_local $$s)
+ (i32.and
+ (i32.or
(i32.shr_u
(get_local $$wc)
- (i32.const 12)
+ (i32.const 18)
)
- (i32.const 63)
+ (i32.const 240)
)
- (i32.const 128)
+ (i32.const 255)
)
- (i32.const 255)
)
- )
- (i32.store8 offset=2
- (get_local $$s)
- (i32.and
- (i32.or
- (i32.and
- (i32.shr_u
- (get_local $$wc)
- (i32.const 6)
+ (i32.store8 offset=1
+ (get_local $$s)
+ (i32.and
+ (i32.or
+ (i32.and
+ (i32.shr_u
+ (get_local $$wc)
+ (i32.const 12)
+ )
+ (i32.const 63)
)
- (i32.const 63)
+ (i32.const 128)
)
- (i32.const 128)
+ (i32.const 255)
)
- (i32.const 255)
)
- )
- (i32.store8 offset=3
- (get_local $$s)
- (i32.and
- (i32.or
- (i32.and
- (get_local $$wc)
- (i32.const 63)
+ (i32.store8 offset=2
+ (get_local $$s)
+ (i32.and
+ (i32.or
+ (i32.and
+ (i32.shr_u
+ (get_local $$wc)
+ (i32.const 6)
+ )
+ (i32.const 63)
+ )
+ (i32.const 128)
)
- (i32.const 128)
+ (i32.const 255)
+ )
+ )
+ (i32.store8 offset=3
+ (get_local $$s)
+ (i32.and
+ (i32.or
+ (i32.and
+ (get_local $$wc)
+ (i32.const 63)
+ )
+ (i32.const 128)
+ )
+ (i32.const 255)
)
- (i32.const 255)
)
- )
- (set_local $$retval$0
(i32.const 4)
)
- )
- (block
- (i32.store
- (call $___errno_location)
- (i32.const 84)
- )
- (set_local $$retval$0
+ (block
+ (i32.store
+ (call $___errno_location)
+ (i32.const 84)
+ )
(i32.const -1)
)
)
@@ -2532,24 +2458,18 @@
)
)
)
- (return
- (get_local $$retval$0)
- )
)
(func $_wctomb (param $$s i32) (param $$wc i32) (result i32)
- (local $$retval$0 i32)
(i32.load
(i32.const 8)
)
- (if
- (i32.eq
- (get_local $$s)
- (i32.const 0)
- )
- (set_local $$retval$0
+ (return
+ (if
+ (i32.eq
+ (get_local $$s)
+ (i32.const 0)
+ )
(i32.const 0)
- )
- (set_local $$retval$0
(call $_wcrtomb
(get_local $$s)
(get_local $$wc)
@@ -2557,9 +2477,6 @@
)
)
)
- (return
- (get_local $$retval$0)
- )
)
(func $_memchr (param $$src i32) (param $$c i32) (param $$n i32) (result i32)
(local $label i32)
@@ -3029,34 +2946,28 @@
)
)
(func $___syscall_ret (param $$r i32) (result i32)
- (local $$retval$0 i32)
(i32.load
(i32.const 8)
)
- (if
- (i32.gt_u
- (get_local $$r)
- (i32.const -4096)
- )
- (block
- (i32.store
- (call $___errno_location)
- (i32.sub
- (i32.const 0)
- (get_local $$r)
- )
+ (return
+ (if
+ (i32.gt_u
+ (get_local $$r)
+ (i32.const -4096)
)
- (set_local $$retval$0
+ (block
+ (i32.store
+ (call $___errno_location)
+ (i32.sub
+ (i32.const 0)
+ (get_local $$r)
+ )
+ )
(i32.const -1)
)
- )
- (set_local $$retval$0
(get_local $$r)
)
)
- (return
- (get_local $$retval$0)
- )
)
(func $___fflush_unlocked (param $$f i32) (result i32)
(local $$retval$0 i32)
@@ -3219,10 +3130,10 @@
(func $_printf_core (param $$f i32) (param $$fmt i32) (param $$ap i32) (param $$nl_arg i32) (param $$nl_type i32) (result i32)
(local $label i32)
(local $$p$0 i32)
- (local $$cnt$1 i32)
(local $$w$1 i32)
(local $$fl$1$and219 i32)
(local $$arg i32)
+ (local $$cnt$1 i32)
(local $$incdec$ptr169275 i32)
(local $$cnt$0 i32)
(local $$l10n$0 i32)
@@ -3245,14 +3156,10 @@
(local $sp i32)
(local $$add$ptr358$i i32)
(local $$arraydecay208$add$ptr213$i i32)
- (local $$a$0 i32)
- (local $$a$9$ph$i i32)
(local $$fl$0284 i32)
- (local $$fl$1 i32)
(local $$fl$4 i32)
(local $$fl$6 i32)
(local $$i$0$lcssa368 i32)
- (local $$pl$0$i i32)
(local $$pl$1 i32)
(local $$prefix$0$i i32)
(local $$prefix$1 i32)
@@ -3260,15 +3167,13 @@
(local $$z$3$lcssa$i i32)
(local $$z$3538$i i32)
(local $$a$1549$i i32)
- (local $$a$2 i32)
+ (local $$a$9$ph$i i32)
(local $$e$1$i i32)
- (local $$incdec$ptr169272 i32)
+ (local $$fl$1 i32)
(local $$incdec$ptr169274 i32)
(local $$incdec$ptr169276$lcssa i32)
(local $$p$5 i32)
- (local $$p$addr$2$i i32)
(local $$pl$2 i32)
- (local $$s753$0$i i32)
(local $$s753$2$i i32)
(local $$sub$ptr$lhs$cast160$i i32)
(local $$y$addr$0$i f64)
@@ -3276,11 +3181,10 @@
(local $$$p$i i32)
(local $$249 i32)
(local $$a$1 i32)
- (local $$a$2$ph$i i32)
+ (local $$a$2 i32)
(local $$a$5$lcssa$i i32)
(local $$add$ptr671$i i32)
(local $$add165$i i32)
- (local $$and610$pre$phi$iZ2D i32)
(local $$call384 i32)
(local $$fl$3 i32)
(local $$i$0316 i32)
@@ -3289,10 +3193,13 @@
(local $$incdec$ptr292$a$3573$i i32)
(local $$j$2$i i32)
(local $$mul$i$240 f64)
+ (local $$p$addr$2$i i32)
(local $$p$addr$4489$i i32)
(local $$p$addr$5501$i i32)
+ (local $$pl$0$i i32)
(local $$prefix$2 i32)
(local $$s668$1$i i32)
+ (local $$s753$0$i i32)
(local $$t$addr$0$i i32)
(local $$t$addr$1$i i32)
(local $$tobool25 i32)
@@ -3300,10 +3207,9 @@
(local $$z$2$i i32)
(local $$z$7$i i32)
(local $$12 i32)
- (local $$148 i32)
(local $$149 i32)
(local $$181 f64)
- (local $$7 i32)
+ (local $$a$0 i32)
(local $$a$5521$i i32)
(local $$a$8$i i32)
(local $$add441 i32)
@@ -3328,27 +3234,24 @@
(local $$p$1 i32)
(local $$pl$0 i32)
(local $$prefix$0 i32)
- (local $$round377$1$i f64)
(local $$s$0$i i32)
- (local $$s$1$i i32)
(local $$s$addr$0$lcssa$i$229 i32)
- (local $$small$0$i f64)
(local $$sub$ptr$rhs$cast345$i i32)
(local $$w$0 i32)
(local $$w$2 i32)
(local $$z$0$lcssa i32)
- (local $$z$4$i i32)
(local $$$396$i f64)
(local $$$pr477$i i32)
(local $$126 i32)
(local $$137 i32)
(local $$140 i32)
+ (local $$148 i32)
(local $$198 i32)
(local $$211 i32)
(local $$9 i32)
(local $$99 i32)
(local $$a$1$lcssa$i i32)
- (local $$a$6$i i32)
+ (local $$a$2$ph$i i32)
(local $$add$i$239 i32)
(local $$arrayidx119 i32)
(local $$arrayidx68 i32)
@@ -3356,9 +3259,7 @@
(local $$d$2$lcssa$i i32)
(local $$d$2520$i i32)
(local $$d$6488$i i32)
- (local $$estr$0$i i32)
(local $$estr$1$lcssa$i i32)
- (local $$estr$2$i i32)
(local $$fl$0310 i32)
(local $$i$3296 i32)
(local $$incdec$ptr122$i i32)
@@ -3374,7 +3275,7 @@
(local $$or$i$241 i32)
(local $$p$4365 i32)
(local $$rem370$i i32)
- (local $$retval$0$i i32)
+ (local $$small$0$i f64)
(local $$small$1$i f64)
(local $$st$0 i32)
(local $$storemerge i32)
@@ -3387,7 +3288,6 @@
(local $$t$1 i32)
(local $$ws$0317 i32)
(local $$ws$1326 i32)
- (local $$y$addr$1$i f64)
(local $$y$addr$2$i f64)
(local $$y$addr$4$i f64)
(local $$z$0$i i32)
@@ -3407,8 +3307,6 @@
(local $$129 i32)
(local $$142 i32)
(local $$143 i32)
- (local $$194 i32)
- (local $$210 i32)
(local $$219 i32)
(local $$223 i32)
(local $$231 i32)
@@ -3417,6 +3315,8 @@
(local $$255 i32)
(local $$29 i32)
(local $$49 i32)
+ (local $$7 i32)
+ (local $$a$6$i i32)
(local $$add$i i32)
(local $$add$i$203 i32)
(local $$add$i$lcssa i32)
@@ -3430,6 +3330,7 @@
(local $$add412 i32)
(local $$add67$i i32)
(local $$and309$fl$4 i32)
+ (local $$and610$pre$phi$iZ2D i32)
(local $$arrayidx114 i32)
(local $$arrayidx31 i32)
(local $$call356 i32)
@@ -3447,6 +3348,7 @@
(local $$e$0531$i i32)
(local $$e$2517$i i32)
(local $$estr$1507$i i32)
+ (local $$estr$2$i i32)
(local $$i$0530$i i32)
(local $$i$07$i i32)
(local $$i$07$i$201 i32)
@@ -3493,6 +3395,8 @@
(local $$prefix$0$add$ptr65$i i32)
(local $$re$1482$i i32)
(local $$round$0481$i f64)
+ (local $$round377$1$i f64)
+ (local $$s$1$i i32)
(local $$s$addr$06$i i32)
(local $$s$addr$06$i$221 i32)
(local $$s668$0492$i i32)
@@ -3510,9 +3414,9 @@
(local $$tobool357 i32)
(local $$wc i32)
(local $$y$addr$3$i f64)
+ (local $$z$4$i i32)
(local $$z$7$ph$i i32)
(local $$$ i32)
- (local $$$$i i32)
(local $$$l10n$0 i32)
(local $$0 i32)
(local $$102 i32)
@@ -3584,7 +3488,6 @@
(local $$add322 i32)
(local $$add355$i i32)
(local $$add414$i i32)
- (local $$add620$i i32)
(local $$and12$i i32)
(local $$and214 i32)
(local $$and249 i32)
@@ -3623,6 +3526,7 @@
(local $$dec78$i i32)
(local $$div384$i i32)
(local $$ebuf0$i i32)
+ (local $$estr$0$i i32)
(local $$inc i32)
(local $$inc425$i i32)
(local $$incdec$ptr i32)
@@ -3638,7 +3542,6 @@
(local $$incdec$ptr734$i i32)
(local $$incdec$ptr808$i i32)
(local $$isdigittmp i32)
- (local $$isdigittmp$ i32)
(local $$isdigittmp$5$i i32)
(local $$isdigittmp$5$i$198 i32)
(local $$isdigittmp$i i32)
@@ -3660,9 +3563,8 @@
(local $$or$cond384 i32)
(local $$p$2$add322 i32)
(local $$p$3 i32)
- (local $$p$addr$2$$sub514398$i i32)
- (local $$p$addr$2$$sub562399$i i32)
(local $$r$0$a$9$i i32)
+ (local $$retval$0$i i32)
(local $$s$1$i$lcssa i32)
(local $$s35$0$i i32)
(local $$shr285$i i32)
@@ -3687,6 +3589,7 @@
(local $$tobool37$i i32)
(local $$tobool56$i i32)
(local $$tobool781$i i32)
+ (local $$y$addr$1$i f64)
(local $$z$1 i32)
(local $$z$7$add$ptr742$i i32)
(set_local $sp
@@ -3847,36 +3750,32 @@
(i32.const 0)
)
(loop $label$break$L1 $label$continue$L1
- (if
- (i32.gt_s
- (get_local $$cnt$0)
- (i32.const -1)
- )
+ (set_local $$cnt$1
(if
(i32.gt_s
- (get_local $$l$0)
- (i32.sub
- (i32.const 2147483647)
- (get_local $$cnt$0)
- )
+ (get_local $$cnt$0)
+ (i32.const -1)
)
- (block
- (i32.store
- (call $___errno_location)
- (i32.const 75)
+ (if
+ (i32.gt_s
+ (get_local $$l$0)
+ (i32.sub
+ (i32.const 2147483647)
+ (get_local $$cnt$0)
+ )
)
- (set_local $$cnt$1
+ (block
+ (i32.store
+ (call $___errno_location)
+ (i32.const 75)
+ )
(i32.const -1)
)
- )
- (set_local $$cnt$1
(i32.add
(get_local $$l$0)
(get_local $$cnt$0)
)
)
- )
- (set_local $$cnt$1
(get_local $$cnt$0)
)
)
@@ -4099,102 +3998,6 @@
(br $label$continue$L1)
)
)
- (if
- (i32.lt_u
- (set_local $$isdigittmp
- (i32.add
- (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 $$add$ptr43
- (i32.add
- (get_local $$incdec$ptr169276$lcssa)
- (i32.const 3)
- )
- )
- (set_local $$add$ptr43$arrayidx31
- (if
- (set_local $$cmp37
- (i32.eq
- (i32.shr_s
- (i32.shl
- (i32.load8_s offset=2
- (get_local $$incdec$ptr169276$lcssa)
- )
- (i32.const 24)
- )
- (i32.const 24)
- )
- (i32.const 36)
- )
- )
- (get_local $$add$ptr43)
- (get_local $$arrayidx31)
- )
- )
- (set_local $$$l10n$0
- (if
- (get_local $$cmp37)
- (i32.const 1)
- (get_local $$l10n$0)
- )
- )
- (set_local $$isdigittmp$
- (if
- (get_local $$cmp37)
- (get_local $$isdigittmp)
- (i32.const -1)
- )
- )
- (set_local $$7
- (i32.load8_s
- (get_local $$add$ptr43$arrayidx31)
- )
- )
- (set_local $$argpos$0
- (get_local $$isdigittmp$)
- )
- (set_local $$l10n$1
- (get_local $$$l10n$0)
- )
- (set_local $$storemerge
- (get_local $$add$ptr43$arrayidx31)
- )
- )
- (block
- (set_local $$7
- (get_local $$5)
- )
- (set_local $$argpos$0
- (i32.const -1)
- )
- (set_local $$l10n$1
- (get_local $$l10n$0)
- )
- (set_local $$storemerge
- (get_local $$arrayidx31)
- )
- )
- )
(block $label$break$L25
(if
(i32.eq
@@ -4202,7 +4005,97 @@
(set_local $$conv48$307
(i32.shr_s
(i32.shl
- (get_local $$7)
+ (set_local $$7
+ (if
+ (i32.lt_u
+ (set_local $$isdigittmp
+ (i32.add
+ (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 $$add$ptr43
+ (i32.add
+ (get_local $$incdec$ptr169276$lcssa)
+ (i32.const 3)
+ )
+ )
+ (set_local $$add$ptr43$arrayidx31
+ (if
+ (set_local $$cmp37
+ (i32.eq
+ (i32.shr_s
+ (i32.shl
+ (i32.load8_s offset=2
+ (get_local $$incdec$ptr169276$lcssa)
+ )
+ (i32.const 24)
+ )
+ (i32.const 24)
+ )
+ (i32.const 36)
+ )
+ )
+ (get_local $$add$ptr43)
+ (get_local $$arrayidx31)
+ )
+ )
+ (set_local $$$l10n$0
+ (if
+ (get_local $$cmp37)
+ (i32.const 1)
+ (get_local $$l10n$0)
+ )
+ )
+ (set_local $$argpos$0
+ (if
+ (get_local $$cmp37)
+ (get_local $$isdigittmp)
+ (i32.const -1)
+ )
+ )
+ (set_local $$l10n$1
+ (get_local $$$l10n$0)
+ )
+ (set_local $$storemerge
+ (get_local $$add$ptr43$arrayidx31)
+ )
+ (i32.load8_s
+ (get_local $$add$ptr43$arrayidx31)
+ )
+ )
+ (block
+ (set_local $$argpos$0
+ (i32.const -1)
+ )
+ (set_local $$l10n$1
+ (get_local $$l10n$0)
+ )
+ (set_local $$storemerge
+ (get_local $$arrayidx31)
+ )
+ (get_local $$5)
+ )
+ )
+ )
(i32.const 24)
)
(i32.const 24)
@@ -4536,44 +4429,42 @@
)
)
)
- (if
- (i32.lt_s
- (get_local $$w$0)
- (i32.const 0)
- )
- (block
- (set_local $$fl$1
+ (set_local $$fl$1
+ (if
+ (i32.lt_s
+ (get_local $$w$0)
+ (i32.const 0)
+ )
+ (block
+ (set_local $$incdec$ptr169269
+ (get_local $$storemerge$191)
+ )
+ (set_local $$l10n$3
+ (get_local $$l10n$2)
+ )
+ (set_local $$w$1
+ (i32.sub
+ (i32.const 0)
+ (get_local $$w$0)
+ )
+ )
(i32.or
(get_local $$fl$0284)
(i32.const 8192)
)
)
- (set_local $$incdec$ptr169269
- (get_local $$storemerge$191)
- )
- (set_local $$l10n$3
- (get_local $$l10n$2)
- )
- (set_local $$w$1
- (i32.sub
- (i32.const 0)
+ (block
+ (set_local $$incdec$ptr169269
+ (get_local $$storemerge$191)
+ )
+ (set_local $$l10n$3
+ (get_local $$l10n$2)
+ )
+ (set_local $$w$1
(get_local $$w$0)
)
- )
- )
- (block
- (set_local $$fl$1
(get_local $$fl$0284)
)
- (set_local $$incdec$ptr169269
- (get_local $$storemerge$191)
- )
- (set_local $$l10n$3
- (get_local $$l10n$2)
- )
- (set_local $$w$1
- (get_local $$w$0)
- )
)
)
)
@@ -4703,103 +4594,50 @@
)
)
)
- (block $label$break$L46
- (if
- (i32.eq
- (i32.shr_s
- (i32.shl
- (i32.load8_s
- (get_local $$incdec$ptr169269)
+ (set_local $$incdec$ptr169271
+ (block $label$break$L46
+ (if
+ (i32.eq
+ (i32.shr_s
+ (i32.shl
+ (i32.load8_s
+ (get_local $$incdec$ptr169269)
+ )
+ (i32.const 24)
)
(i32.const 24)
)
- (i32.const 24)
+ (i32.const 46)
)
- (i32.const 46)
- )
- (block
- (if
- (i32.ne
- (i32.shr_s
- (i32.shl
- (set_local $$32
- (i32.load8_s
- (set_local $$arrayidx114
- (i32.add
- (get_local $$incdec$ptr169269)
- (i32.const 1)
+ (block
+ (if
+ (i32.ne
+ (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)
+ (i32.const 42)
)
- (i32.const 42)
- )
- (block
- (if
- (i32.lt_u
- (set_local $$isdigittmp$5$i$198
- (i32.add
- (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)
- )
- (set_local $$i$07$i$201
- (i32.const 0)
- )
- (set_local $$isdigittmp8$i$200
- (get_local $$isdigittmp$5$i$198)
- )
- )
- (block
- (set_local $$incdec$ptr169272
- (get_local $$arrayidx114)
- )
- (set_local $$p$0
- (i32.const 0)
- )
- (br $label$break$L46)
- )
- )
- (loop $while-out$17 $while-in$18
- (set_local $$add$i$203
- (i32.add
- (i32.mul
- (get_local $$i$07$i$201)
- (i32.const 10)
- )
- (get_local $$isdigittmp8$i$200)
- )
- )
+ (block
(if
(i32.lt_u
- (set_local $$isdigittmp$i$206
+ (set_local $$isdigittmp$5$i$198
(i32.add
(i32.shr_s
(i32.shl
- (i32.load8_s
- (set_local $$incdec$ptr$i$204
- (i32.add
- (get_local $$49)
- (i32.const 1)
- )
- )
- )
+ (get_local $$32)
(i32.const 24)
)
(i32.const 24)
@@ -4811,198 +4649,241 @@
)
(block
(set_local $$49
- (get_local $$incdec$ptr$i$204)
+ (get_local $$arrayidx114)
)
(set_local $$i$07$i$201
- (get_local $$add$i$203)
+ (i32.const 0)
)
(set_local $$isdigittmp8$i$200
- (get_local $$isdigittmp$i$206)
+ (get_local $$isdigittmp$5$i$198)
)
)
(block
- (set_local $$incdec$ptr169272
- (get_local $$incdec$ptr$i$204)
- )
(set_local $$p$0
- (get_local $$add$i$203)
+ (i32.const 0)
+ )
+ (br $label$break$L46
+ (get_local $$arrayidx114)
)
- (br $label$break$L46)
)
)
- (br $while-in$18)
- )
- )
- )
- (if
- (i32.lt_u
- (set_local $$isdigittmp187
- (i32.add
- (i32.shr_s
- (i32.shl
- (i32.load8_s
- (set_local $$arrayidx119
- (i32.add
- (get_local $$incdec$ptr169269)
- (i32.const 2)
+ (loop $while-out$17 $while-in$18
+ (set_local $$add$i$203
+ (i32.add
+ (i32.mul
+ (get_local $$i$07$i$201)
+ (i32.const 10)
+ )
+ (get_local $$isdigittmp8$i$200)
+ )
+ )
+ (if
+ (i32.lt_u
+ (set_local $$isdigittmp$i$206
+ (i32.add
+ (i32.shr_s
+ (i32.shl
+ (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 24)
+ (i32.const 10)
+ )
+ (block
+ (set_local $$49
+ (get_local $$incdec$ptr$i$204)
+ )
+ (set_local $$i$07$i$201
+ (get_local $$add$i$203)
+ )
+ (set_local $$isdigittmp8$i$200
+ (get_local $$isdigittmp$i$206)
+ )
+ )
+ (block
+ (set_local $$p$0
+ (get_local $$add$i$203)
+ )
+ (br $label$break$L46
+ (get_local $$incdec$ptr$i$204)
+ )
)
- (i32.const 24)
)
- (i32.const -48)
+ (br $while-in$18)
)
)
- (i32.const 10)
)
(if
- (i32.eq
- (i32.shr_s
- (i32.shl
- (i32.load8_s offset=3
- (get_local $$incdec$ptr169269)
+ (i32.lt_u
+ (set_local $$isdigittmp187
+ (i32.add
+ (i32.shr_s
+ (i32.shl
+ (i32.load8_s
+ (set_local $$arrayidx119
+ (i32.add
+ (get_local $$incdec$ptr169269)
+ (i32.const 2)
+ )
+ )
+ )
+ (i32.const 24)
+ )
+ (i32.const 24)
)
- (i32.const 24)
+ (i32.const -48)
)
- (i32.const 24)
)
- (i32.const 36)
+ (i32.const 10)
)
- (block
- (i32.store
- (i32.add
- (get_local $$nl_type)
+ (if
+ (i32.eq
+ (i32.shr_s
(i32.shl
- (get_local $$isdigittmp187)
- (i32.const 2)
+ (i32.load8_s offset=3
+ (get_local $$incdec$ptr169269)
+ )
+ (i32.const 24)
)
+ (i32.const 24)
)
- (i32.const 10)
+ (i32.const 36)
)
- (set_local $$38
- (i32.load
- (set_local $$36
- (i32.add
- (get_local $$nl_arg)
- (i32.shl
- (i32.add
- (i32.shr_s
- (i32.shl
- (i32.load8_s
- (get_local $$arrayidx119)
+ (block
+ (i32.store
+ (i32.add
+ (get_local $$nl_type)
+ (i32.shl
+ (get_local $$isdigittmp187)
+ (i32.const 2)
+ )
+ )
+ (i32.const 10)
+ )
+ (set_local $$38
+ (i32.load
+ (set_local $$36
+ (i32.add
+ (get_local $$nl_arg)
+ (i32.shl
+ (i32.add
+ (i32.shr_s
+ (i32.shl
+ (i32.load8_s
+ (get_local $$arrayidx119)
+ )
+ (i32.const 24)
)
(i32.const 24)
)
- (i32.const 24)
+ (i32.const -48)
)
- (i32.const -48)
+ (i32.const 3)
)
- (i32.const 3)
)
)
)
)
- )
- (i32.load offset=4
- (get_local $$36)
- )
- (set_local $$incdec$ptr169272
- (i32.add
- (get_local $$incdec$ptr169269)
- (i32.const 4)
+ (i32.load offset=4
+ (get_local $$36)
+ )
+ (set_local $$p$0
+ (get_local $$38)
+ )
+ (br $label$break$L46
+ (i32.add
+ (get_local $$incdec$ptr169269)
+ (i32.const 4)
+ )
)
)
- (set_local $$p$0
- (get_local $$38)
- )
- (br $label$break$L46)
)
)
- )
- (if
- (i32.ne
- (get_local $$l10n$3)
- (i32.const 0)
- )
- (block
- (set_local $$retval$0
- (i32.const -1)
+ (if
+ (i32.ne
+ (get_local $$l10n$3)
+ (i32.const 0)
+ )
+ (block
+ (set_local $$retval$0
+ (i32.const -1)
+ )
+ (br $label$break$L1)
)
- (br $label$break$L1)
)
- )
- (if
- (get_local $$tobool25)
- (block
- (set_local $$48
- (i32.load
- (set_local $$47
- (i32.and
- (i32.add
- (i32.load
- (get_local $$ap)
- )
- (i32.sub
- (i32.add
- (i32.const 0)
- (i32.const 4)
+ (if
+ (get_local $$tobool25)
+ (block
+ (set_local $$48
+ (i32.load
+ (set_local $$47
+ (i32.and
+ (i32.add
+ (i32.load
+ (get_local $$ap)
+ )
+ (i32.sub
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
+ )
+ (i32.const 1)
)
- (i32.const 1)
)
- )
- (i32.xor
- (i32.sub
- (i32.add
- (i32.const 0)
- (i32.const 4)
+ (i32.xor
+ (i32.sub
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
+ )
+ (i32.const 1)
)
- (i32.const 1)
+ (i32.const -1)
)
- (i32.const -1)
)
)
)
)
- )
- (i32.store
- (get_local $$ap)
- (i32.add
- (get_local $$47)
- (i32.const 4)
+ (i32.store
+ (get_local $$ap)
+ (i32.add
+ (get_local $$47)
+ (i32.const 4)
+ )
+ )
+ (set_local $$p$0
+ (get_local $$48)
)
- )
- (set_local $$incdec$ptr169272
(get_local $$arrayidx119)
)
- (set_local $$p$0
- (get_local $$48)
- )
- )
- (block
- (set_local $$incdec$ptr169272
+ (block
+ (set_local $$p$0
+ (i32.const 0)
+ )
(get_local $$arrayidx119)
)
- (set_local $$p$0
- (i32.const 0)
- )
)
)
- )
- (block
- (set_local $$incdec$ptr169272
+ (block
+ (set_local $$p$0
+ (i32.const -1)
+ )
(get_local $$incdec$ptr169269)
)
- (set_local $$p$0
- (i32.const -1)
- )
)
)
)
- (set_local $$incdec$ptr169271
- (get_local $$incdec$ptr169272)
- )
(set_local $$st$0
(i32.const 0)
)
@@ -5676,71 +5557,69 @@
)
)
)
- (if
- (i32.eq
- (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)
- )
- (set_local $$fl$4
- (get_local $$fl$1$and219)
- )
- (set_local $$p$2
- (get_local $$p$0)
- )
- (set_local $$pl$1
+ (set_local $$a$0
+ (if
+ (i32.eq
+ (i32.and
+ (get_local $$fl$1$and219)
+ (i32.const 8)
+ )
(i32.const 0)
)
- (set_local $$prefix$1
- (i32.const 4091)
- )
- (set_local $label
- (i32.const 77)
+ (block
+ (set_local $$fl$4
+ (get_local $$fl$1$and219)
+ )
+ (set_local $$p$2
+ (get_local $$p$0)
+ )
+ (set_local $$pl$1
+ (i32.const 0)
+ )
+ (set_local $$prefix$1
+ (i32.const 4091)
+ )
+ (set_local $label
+ (i32.const 77)
+ )
+ (get_local $$s$addr$0$lcssa$i$229)
)
- )
- (block
- (set_local $$add269$p$0
- (if
- (i32.lt_s
- (get_local $$p$0)
- (set_local $$add269
- (i32.add
- (i32.sub
- (get_local $$sub$ptr$lhs$cast317)
- (get_local $$s$addr$0$lcssa$i$229)
+ (block
+ (set_local $$add269$p$0
+ (if
+ (i32.lt_s
+ (get_local $$p$0)
+ (set_local $$add269
+ (i32.add
+ (i32.sub
+ (get_local $$sub$ptr$lhs$cast317)
+ (get_local $$s$addr$0$lcssa$i$229)
+ )
+ (i32.const 1)
)
- (i32.const 1)
)
)
+ (get_local $$add269)
+ (get_local $$p$0)
)
- (get_local $$add269)
- (get_local $$p$0)
)
- )
- (set_local $$a$0
+ (set_local $$fl$4
+ (get_local $$fl$1$and219)
+ )
+ (set_local $$p$2
+ (get_local $$add269$p$0)
+ )
+ (set_local $$pl$1
+ (i32.const 0)
+ )
+ (set_local $$prefix$1
+ (i32.const 4091)
+ )
+ (set_local $label
+ (i32.const 77)
+ )
(get_local $$s$addr$0$lcssa$i$229)
)
- (set_local $$fl$4
- (get_local $$fl$1$and219)
- )
- (set_local $$p$2
- (get_local $$add269$p$0)
- )
- (set_local $$pl$1
- (i32.const 0)
- )
- (set_local $$prefix$1
- (i32.const 4091)
- )
- (set_local $label
- (i32.const 77)
- )
)
)
(br $switch$24)
@@ -5804,62 +5683,60 @@
(br $label$break$L75)
)
)
- (if
- (i32.eq
- (i32.and
- (get_local $$fl$1$and219)
- (i32.const 2048)
+ (set_local $$148
+ (if
+ (i32.eq
+ (i32.and
+ (get_local $$fl$1$and219)
+ (i32.const 2048)
+ )
+ (i32.const 0)
)
- (i32.const 0)
- )
- (block
- (set_local $$$
- (if
- (i32.eq
- (set_local $$and294
- (i32.and
- (get_local $$fl$1$and219)
- (i32.const 1)
+ (block
+ (set_local $$$
+ (if
+ (i32.eq
+ (set_local $$and294
+ (i32.and
+ (get_local $$fl$1$and219)
+ (i32.const 1)
+ )
)
+ (i32.const 0)
)
- (i32.const 0)
+ (i32.const 4091)
+ (i32.const 4093)
)
- (i32.const 4091)
- (i32.const 4093)
)
- )
- (set_local $$148
+ (set_local $$149
+ (get_local $$140)
+ )
+ (set_local $$pl$0
+ (get_local $$and294)
+ )
+ (set_local $$prefix$0
+ (get_local $$$)
+ )
+ (set_local $label
+ (i32.const 76)
+ )
(get_local $$137)
)
- (set_local $$149
- (get_local $$140)
- )
- (set_local $$pl$0
- (get_local $$and294)
- )
- (set_local $$prefix$0
- (get_local $$$)
- )
- (set_local $label
- (i32.const 76)
- )
- )
- (block
- (set_local $$148
+ (block
+ (set_local $$149
+ (get_local $$140)
+ )
+ (set_local $$pl$0
+ (i32.const 1)
+ )
+ (set_local $$prefix$0
+ (i32.const 4092)
+ )
+ (set_local $label
+ (i32.const 76)
+ )
(get_local $$137)
)
- (set_local $$149
- (get_local $$140)
- )
- (set_local $$pl$0
- (i32.const 1)
- )
- (set_local $$prefix$0
- (i32.const 4092)
- )
- (set_local $label
- (i32.const 76)
- )
)
)
(br $switch$24)
@@ -5985,31 +5862,29 @@
)
(br $switch$24)
)
- (if
- (i32.eq
- (get_local $$p$0)
- (i32.const 0)
- )
- (block
- (call $_pad
- (get_local $$f)
- (i32.const 32)
- (get_local $$w$1)
- (i32.const 0)
- (get_local $$fl$1$and219)
- )
- (set_local $$i$0$lcssa368
+ (set_local $label
+ (if
+ (i32.eq
+ (get_local $$p$0)
(i32.const 0)
)
- (set_local $label
+ (block
+ (call $_pad
+ (get_local $$f)
+ (i32.const 32)
+ (get_local $$w$1)
+ (i32.const 0)
+ (get_local $$fl$1$and219)
+ )
+ (set_local $$i$0$lcssa368
+ (i32.const 0)
+ )
(i32.const 98)
)
- )
- (block
- (set_local $$p$4365
- (get_local $$p$0)
- )
- (set_local $label
+ (block
+ (set_local $$p$4365
+ (get_local $$p$0)
+ )
(i32.const 86)
)
)
@@ -6043,71 +5918,64 @@
(i32.const 24)
)
)
- (if
- (i32.lt_s
- (i32.load offset=4
- (i32.load
- (i32.const 24)
- )
- )
- (i32.const 0)
- )
- (block
- (set_local $$pl$0$i
- (i32.const 1)
- )
- (set_local $$prefix$0$i
- (i32.const 4108)
- )
- (set_local $$y$addr$0$i
- (f64.neg
- (get_local $$181)
- )
- )
- )
+ (set_local $$pl$0$i
(if
- (i32.eq
- (i32.and
- (get_local $$fl$1$and219)
- (i32.const 2048)
+ (i32.lt_s
+ (i32.load offset=4
+ (i32.load
+ (i32.const 24)
+ )
)
(i32.const 0)
)
(block
- (set_local $$$$i
- (if
- (i32.eq
- (set_local $$and12$i
- (i32.and
- (get_local $$fl$1$and219)
- (i32.const 1)
- )
- )
- (i32.const 0)
- )
- (i32.const 4109)
- (i32.const 4114)
- )
- )
- (set_local $$pl$0$i
- (get_local $$and12$i)
- )
(set_local $$prefix$0$i
- (get_local $$$$i)
+ (i32.const 4108)
)
(set_local $$y$addr$0$i
- (get_local $$181)
+ (f64.neg
+ (get_local $$181)
+ )
)
+ (i32.const 1)
)
- (block
- (set_local $$pl$0$i
- (i32.const 1)
+ (if
+ (i32.eq
+ (i32.and
+ (get_local $$fl$1$and219)
+ (i32.const 2048)
+ )
+ (i32.const 0)
)
- (set_local $$prefix$0$i
- (i32.const 4111)
+ (block
+ (set_local $$prefix$0$i
+ (if
+ (i32.eq
+ (set_local $$and12$i
+ (i32.and
+ (get_local $$fl$1$and219)
+ (i32.const 1)
+ )
+ )
+ (i32.const 0)
+ )
+ (i32.const 4109)
+ (i32.const 4114)
+ )
+ )
+ (set_local $$y$addr$0$i
+ (get_local $$181)
+ )
+ (get_local $$and12$i)
)
- (set_local $$y$addr$0$i
- (get_local $$181)
+ (block
+ (set_local $$prefix$0$i
+ (i32.const 4111)
+ )
+ (set_local $$y$addr$0$i
+ (get_local $$181)
+ )
+ (i32.const 1)
)
)
)
@@ -6123,2995 +5991,2940 @@
(i32.const 24)
)
)
- (block $do-once$56
- (if
- (i32.or
- (i32.lt_u
- (set_local $$187
- (i32.and
- (i32.load offset=4
- (i32.load
- (i32.const 24)
+ (set_local $$retval$0$i
+ (block $do-once$56
+ (if
+ (i32.or
+ (i32.lt_u
+ (set_local $$187
+ (i32.and
+ (i32.load offset=4
+ (i32.load
+ (i32.const 24)
+ )
)
+ (i32.const 2146435072)
)
- (i32.const 2146435072)
)
- )
- (i32.const 2146435072)
- )
- (i32.and
- (i32.eq
- (get_local $$187)
(i32.const 2146435072)
)
- (i32.lt_s
- (i32.const 0)
- (i32.const 0)
+ (i32.and
+ (i32.eq
+ (get_local $$187)
+ (i32.const 2146435072)
+ )
+ (i32.lt_s
+ (i32.const 0)
+ (i32.const 0)
+ )
)
)
- )
- (block
- (if
- (set_local $$tobool56$i
- (f64.ne
- (set_local $$mul$i$240
- (f64.mul
- (call $_frexpl
- (get_local $$y$addr$0$i)
- (get_local $$e2$i)
+ (block
+ (if
+ (set_local $$tobool56$i
+ (f64.ne
+ (set_local $$mul$i$240
+ (f64.mul
+ (call $_frexpl
+ (get_local $$y$addr$0$i)
+ (get_local $$e2$i)
+ )
+ (f64.const 2)
)
- (f64.const 2)
)
+ (f64.const 0)
)
- (f64.const 0)
)
- )
- (i32.store
- (get_local $$e2$i)
- (i32.add
- (i32.load
- (get_local $$e2$i)
+ (i32.store
+ (get_local $$e2$i)
+ (i32.add
+ (i32.load
+ (get_local $$e2$i)
+ )
+ (i32.const -1)
)
- (i32.const -1)
)
)
- )
- (if
- (i32.eq
- (set_local $$or$i$241
- (i32.or
- (get_local $$t$0)
- (i32.const 32)
+ (if
+ (i32.eq
+ (set_local $$or$i$241
+ (i32.or
+ (get_local $$t$0)
+ (i32.const 32)
+ )
)
+ (i32.const 97)
)
- (i32.const 97)
- )
- (block
- (set_local $$add$ptr65$i
- (i32.add
- (get_local $$prefix$0$i)
- (i32.const 9)
+ (block
+ (set_local $$add$ptr65$i
+ (i32.add
+ (get_local $$prefix$0$i)
+ (i32.const 9)
+ )
)
- )
- (set_local $$prefix$0$add$ptr65$i
- (if
- (i32.eq
- (set_local $$and62$i
- (i32.and
- (get_local $$t$0)
- (i32.const 32)
+ (set_local $$prefix$0$add$ptr65$i
+ (if
+ (i32.eq
+ (set_local $$and62$i
+ (i32.and
+ (get_local $$t$0)
+ (i32.const 32)
+ )
)
+ (i32.const 0)
)
- (i32.const 0)
+ (get_local $$prefix$0$i)
+ (get_local $$add$ptr65$i)
)
- (get_local $$prefix$0$i)
- (get_local $$add$ptr65$i)
)
- )
- (set_local $$add67$i
- (i32.or
- (get_local $$pl$0$i)
- (i32.const 2)
- )
- )
- (if
- (i32.or
- (i32.gt_u
- (get_local $$p$0)
- (i32.const 11)
- )
- (i32.eq
- (set_local $$sub74$i
- (i32.sub
- (i32.const 12)
- (get_local $$p$0)
- )
- )
- (i32.const 0)
+ (set_local $$add67$i
+ (i32.or
+ (get_local $$pl$0$i)
+ (i32.const 2)
)
)
(set_local $$y$addr$1$i
- (get_local $$mul$i$240)
- )
- (block
- (set_local $$re$1482$i
- (get_local $$sub74$i)
- )
- (set_local $$round$0481$i
- (f64.const 8)
- )
- (loop $while-out$60 $while-in$61
- (set_local $$mul80$i
- (f64.mul
- (get_local $$round$0481$i)
- (f64.const 16)
+ (if
+ (i32.or
+ (i32.gt_u
+ (get_local $$p$0)
+ (i32.const 11)
)
- )
- (if
(i32.eq
- (set_local $$dec78$i
- (i32.add
- (get_local $$re$1482$i)
- (i32.const -1)
+ (set_local $$sub74$i
+ (i32.sub
+ (i32.const 12)
+ (get_local $$p$0)
)
)
(i32.const 0)
)
- (block
- (set_local $$mul80$i$lcssa
- (get_local $$mul80$i)
- )
- (br $while-out$60)
+ )
+ (get_local $$mul$i$240)
+ (block
+ (set_local $$re$1482$i
+ (get_local $$sub74$i)
)
- (block
- (set_local $$re$1482$i
- (get_local $$dec78$i)
- )
- (set_local $$round$0481$i
- (get_local $$mul80$i)
- )
+ (set_local $$round$0481$i
+ (f64.const 8)
)
- )
- (br $while-in$61)
- )
- (if
- (i32.eq
- (i32.shr_s
- (i32.shl
- (i32.load8_s
- (get_local $$prefix$0$add$ptr65$i)
+ (loop $while-out$60 $while-in$61
+ (set_local $$mul80$i
+ (f64.mul
+ (get_local $$round$0481$i)
+ (f64.const 16)
)
- (i32.const 24)
)
- (i32.const 24)
+ (if
+ (i32.eq
+ (set_local $$dec78$i
+ (i32.add
+ (get_local $$re$1482$i)
+ (i32.const -1)
+ )
+ )
+ (i32.const 0)
+ )
+ (block
+ (set_local $$mul80$i$lcssa
+ (get_local $$mul80$i)
+ )
+ (br $while-out$60)
+ )
+ (block
+ (set_local $$re$1482$i
+ (get_local $$dec78$i)
+ )
+ (set_local $$round$0481$i
+ (get_local $$mul80$i)
+ )
+ )
+ )
+ (br $while-in$61)
)
- (i32.const 45)
- )
- (set_local $$y$addr$1$i
- (f64.neg
- (f64.add
- (get_local $$mul80$i$lcssa)
- (f64.sub
- (f64.neg
- (get_local $$mul$i$240)
+ (if
+ (i32.eq
+ (i32.shr_s
+ (i32.shl
+ (i32.load8_s
+ (get_local $$prefix$0$add$ptr65$i)
+ )
+ (i32.const 24)
)
+ (i32.const 24)
+ )
+ (i32.const 45)
+ )
+ (f64.neg
+ (f64.add
(get_local $$mul80$i$lcssa)
+ (f64.sub
+ (f64.neg
+ (get_local $$mul$i$240)
+ )
+ (get_local $$mul80$i$lcssa)
+ )
)
)
- )
- )
- (set_local $$y$addr$1$i
- (f64.sub
- (f64.add
- (get_local $$mul$i$240)
+ (f64.sub
+ (f64.add
+ (get_local $$mul$i$240)
+ (get_local $$mul80$i$lcssa)
+ )
(get_local $$mul80$i$lcssa)
)
- (get_local $$mul80$i$lcssa)
)
)
)
)
- )
- (set_local $$cmp94$i
- (i32.lt_s
- (set_local $$198
- (i32.load
- (get_local $$e2$i)
+ (set_local $$cmp94$i
+ (i32.lt_s
+ (set_local $$198
+ (i32.load
+ (get_local $$e2$i)
+ )
)
+ (i32.const 0)
)
- (i32.const 0)
)
- )
- (set_local $$sub97$i
- (i32.sub
- (i32.const 0)
- (get_local $$198)
+ (set_local $$sub97$i
+ (i32.sub
+ (i32.const 0)
+ (get_local $$198)
+ )
)
- )
- (set_local $$200
- (i32.shr_s
- (i32.shl
- (i32.lt_s
- (set_local $$cond100$i
- (if
- (get_local $$cmp94$i)
- (get_local $$sub97$i)
- (get_local $$198)
+ (set_local $$200
+ (i32.shr_s
+ (i32.shl
+ (i32.lt_s
+ (set_local $$cond100$i
+ (if
+ (get_local $$cmp94$i)
+ (get_local $$sub97$i)
+ (get_local $$198)
+ )
)
+ (i32.const 0)
)
- (i32.const 0)
+ (i32.const 31)
)
(i32.const 31)
)
- (i32.const 31)
)
- )
- (if
- (i32.eq
- (set_local $$201
- (call $_fmt_u
- (get_local $$cond100$i)
- (get_local $$200)
- (get_local $$arrayidx$i$236)
+ (i32.store8
+ (i32.add
+ (set_local $$estr$0$i
+ (if
+ (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)
+ (i32.const 48)
+ )
+ (get_local $$incdec$ptr106$i)
+ )
+ (get_local $$201)
+ )
)
+ (i32.const -1)
)
- (get_local $$arrayidx$i$236)
- )
- (block
- (i32.store8
- (get_local $$incdec$ptr106$i)
- (i32.const 48)
- )
- (set_local $$estr$0$i
- (get_local $$incdec$ptr106$i)
+ (i32.and
+ (i32.add
+ (i32.and
+ (i32.shr_s
+ (get_local $$198)
+ (i32.const 31)
+ )
+ (i32.const 2)
+ )
+ (i32.const 43)
+ )
+ (i32.const 255)
)
)
- (set_local $$estr$0$i
- (get_local $$201)
- )
- )
- (i32.store8
- (i32.add
- (get_local $$estr$0$i)
- (i32.const -1)
- )
- (i32.and
- (i32.add
- (i32.and
- (i32.shr_s
- (get_local $$198)
- (i32.const 31)
- )
- (i32.const 2)
+ (i32.store8
+ (set_local $$incdec$ptr115$i
+ (i32.add
+ (get_local $$estr$0$i)
+ (i32.const -2)
)
- (i32.const 43)
)
- (i32.const 255)
+ (i32.and
+ (i32.add
+ (get_local $$t$0)
+ (i32.const 15)
+ )
+ (i32.const 255)
+ )
)
- )
- (i32.store8
- (set_local $$incdec$ptr115$i
- (i32.add
- (get_local $$estr$0$i)
- (i32.const -2)
+ (set_local $$notrhs$i
+ (i32.lt_s
+ (get_local $$p$0)
+ (i32.const 1)
)
)
- (i32.and
- (i32.add
- (get_local $$t$0)
- (i32.const 15)
+ (set_local $$tobool135$i
+ (i32.eq
+ (i32.and
+ (get_local $$fl$1$and219)
+ (i32.const 8)
+ )
+ (i32.const 0)
)
- (i32.const 255)
)
- )
- (set_local $$notrhs$i
- (i32.lt_s
- (get_local $$p$0)
- (i32.const 1)
+ (set_local $$s$0$i
+ (get_local $$buf$i)
)
- )
- (set_local $$tobool135$i
- (i32.eq
- (i32.and
- (get_local $$fl$1$and219)
- (i32.const 8)
- )
- (i32.const 0)
+ (set_local $$y$addr$2$i
+ (get_local $$y$addr$1$i)
)
- )
- (set_local $$s$0$i
- (get_local $$buf$i)
- )
- (set_local $$y$addr$2$i
- (get_local $$y$addr$1$i)
- )
- (loop $while-out$62 $while-in$63
- (i32.store8
- (get_local $$s$0$i)
- (i32.and
- (i32.or
- (i32.and
- (i32.load8_s
- (i32.add
- (set_local $$conv116$i
- (call_import $f64-to-int
- (get_local $$y$addr$2$i)
+ (loop $while-out$62 $while-in$63
+ (i32.store8
+ (get_local $$s$0$i)
+ (i32.and
+ (i32.or
+ (i32.and
+ (i32.load8_s
+ (i32.add
+ (set_local $$conv116$i
+ (call_import $f64-to-int
+ (get_local $$y$addr$2$i)
+ )
)
+ (i32.const 4075)
)
- (i32.const 4075)
)
+ (i32.const 255)
)
- (i32.const 255)
- )
- (get_local $$and62$i)
- )
- (i32.const 255)
- )
- )
- (set_local $$mul125$i
- (f64.mul
- (f64.sub
- (get_local $$y$addr$2$i)
- (f64.convert_s/i32
- (get_local $$conv116$i)
+ (get_local $$and62$i)
)
+ (i32.const 255)
)
- (f64.const 16)
)
- )
- (block $do-once$64
- (if
- (i32.eq
- (i32.sub
- (set_local $$incdec$ptr122$i
- (i32.add
- (get_local $$s$0$i)
- (i32.const 1)
- )
+ (set_local $$mul125$i
+ (f64.mul
+ (f64.sub
+ (get_local $$y$addr$2$i)
+ (f64.convert_s/i32
+ (get_local $$conv116$i)
)
- (get_local $$sub$ptr$rhs$cast$i)
)
- (i32.const 1)
+ (f64.const 16)
)
- (block
+ )
+ (set_local $$s$1$i
+ (block $do-once$64
(if
- (i32.and
- (get_local $$tobool135$i)
- (i32.and
- (get_local $$notrhs$i)
- (f64.eq
- (get_local $$mul125$i)
- (f64.const 0)
+ (i32.eq
+ (i32.sub
+ (set_local $$incdec$ptr122$i
+ (i32.add
+ (get_local $$s$0$i)
+ (i32.const 1)
+ )
)
+ (get_local $$sub$ptr$rhs$cast$i)
)
+ (i32.const 1)
)
(block
- (set_local $$s$1$i
+ (if
+ (i32.and
+ (get_local $$tobool135$i)
+ (i32.and
+ (get_local $$notrhs$i)
+ (f64.eq
+ (get_local $$mul125$i)
+ (f64.const 0)
+ )
+ )
+ )
+ (br $do-once$64
+ (get_local $$incdec$ptr122$i)
+ )
+ )
+ (i32.store8
(get_local $$incdec$ptr122$i)
+ (i32.const 46)
+ )
+ (i32.add
+ (get_local $$s$0$i)
+ (i32.const 2)
)
- (br $do-once$64)
)
- )
- (i32.store8
(get_local $$incdec$ptr122$i)
- (i32.const 46)
- )
- (set_local $$s$1$i
- (i32.add
- (get_local $$s$0$i)
- (i32.const 2)
- )
)
)
- (set_local $$s$1$i
- (get_local $$incdec$ptr122$i)
- )
- )
- )
- (if
- (f64.ne
- (get_local $$mul125$i)
- (f64.const 0)
)
- (block
- (set_local $$s$0$i
- (get_local $$s$1$i)
- )
- (set_local $$y$addr$2$i
+ (if
+ (f64.ne
(get_local $$mul125$i)
+ (f64.const 0)
)
- )
- (block
- (set_local $$s$1$i$lcssa
- (get_local $$s$1$i)
+ (block
+ (set_local $$s$0$i
+ (get_local $$s$1$i)
+ )
+ (set_local $$y$addr$2$i
+ (get_local $$mul125$i)
+ )
)
- (br $while-out$62)
- )
- )
- (br $while-in$63)
- )
- (set_local $$or$cond384
- (i32.and
- (i32.ne
- (get_local $$p$0)
- (i32.const 0)
- )
- (i32.lt_s
- (i32.add
- (get_local $$sub$ptr$sub145$i)
- (set_local $$$pre566$i
- (get_local $$s$1$i$lcssa)
+ (block
+ (set_local $$s$1$i$lcssa
+ (get_local $$s$1$i)
)
+ (br $while-out$62)
)
- (get_local $$p$0)
)
+ (br $while-in$63)
)
- )
- (set_local $$add154$i
- (i32.sub
- (i32.add
- (get_local $$sub$ptr$sub153$i)
- (get_local $$p$0)
+ (set_local $$or$cond384
+ (i32.and
+ (i32.ne
+ (get_local $$p$0)
+ (i32.const 0)
+ )
+ (i32.lt_s
+ (i32.add
+ (get_local $$sub$ptr$sub145$i)
+ (set_local $$$pre566$i
+ (get_local $$s$1$i$lcssa)
+ )
+ )
+ (get_local $$p$0)
+ )
)
- (get_local $$incdec$ptr115$i)
)
- )
- (set_local $$add163$i
- (i32.add
+ (set_local $$add154$i
(i32.sub
- (get_local $$sub$ptr$sub159$i)
+ (i32.add
+ (get_local $$sub$ptr$sub153$i)
+ (get_local $$p$0)
+ )
(get_local $$incdec$ptr115$i)
)
- (get_local $$$pre566$i)
)
- )
- (set_local $$add165$i
- (i32.add
- (set_local $$l$0$i
- (if
- (get_local $$or$cond384)
- (get_local $$add154$i)
- (get_local $$add163$i)
+ (set_local $$add163$i
+ (i32.add
+ (i32.sub
+ (get_local $$sub$ptr$sub159$i)
+ (get_local $$incdec$ptr115$i)
)
+ (get_local $$$pre566$i)
)
- (get_local $$add67$i)
)
- )
- (call $_pad
- (get_local $$f)
- (i32.const 32)
- (get_local $$w$1)
- (get_local $$add165$i)
- (get_local $$fl$1$and219)
- )
- (if
- (i32.eq
- (i32.and
- (i32.load
- (get_local $$f)
+ (set_local $$add165$i
+ (i32.add
+ (set_local $$l$0$i
+ (if
+ (get_local $$or$cond384)
+ (get_local $$add154$i)
+ (get_local $$add163$i)
+ )
)
- (i32.const 32)
+ (get_local $$add67$i)
)
- (i32.const 0)
)
- (call $___fwritex
- (get_local $$prefix$0$add$ptr65$i)
- (get_local $$add67$i)
+ (call $_pad
(get_local $$f)
- )
- )
- (call $_pad
- (get_local $$f)
- (i32.const 48)
- (get_local $$w$1)
- (get_local $$add165$i)
- (i32.xor
+ (i32.const 32)
+ (get_local $$w$1)
+ (get_local $$add165$i)
(get_local $$fl$1$and219)
- (i32.const 65536)
- )
- )
- (set_local $$sub$ptr$sub172$i
- (i32.sub
- (get_local $$$pre566$i)
- (get_local $$sub$ptr$rhs$cast$i)
)
- )
- (if
- (i32.eq
- (i32.and
- (i32.load
- (get_local $$f)
+ (if
+ (i32.eq
+ (i32.and
+ (i32.load
+ (get_local $$f)
+ )
+ (i32.const 32)
)
- (i32.const 32)
+ (i32.const 0)
+ )
+ (call $___fwritex
+ (get_local $$prefix$0$add$ptr65$i)
+ (get_local $$add67$i)
+ (get_local $$f)
)
- (i32.const 0)
)
- (call $___fwritex
- (get_local $$buf$i)
- (get_local $$sub$ptr$sub172$i)
+ (call $_pad
(get_local $$f)
+ (i32.const 48)
+ (get_local $$w$1)
+ (get_local $$add165$i)
+ (i32.xor
+ (get_local $$fl$1$and219)
+ (i32.const 65536)
+ )
)
- )
- (call $_pad
- (get_local $$f)
- (i32.const 48)
- (i32.sub
- (get_local $$l$0$i)
- (i32.add
- (get_local $$sub$ptr$sub172$i)
- (set_local $$sub$ptr$sub175$i
- (i32.sub
- (get_local $$sub$ptr$lhs$cast160$i)
- (get_local $$incdec$ptr115$i)
+ (set_local $$sub$ptr$sub172$i
+ (i32.sub
+ (get_local $$$pre566$i)
+ (get_local $$sub$ptr$rhs$cast$i)
+ )
+ )
+ (if
+ (i32.eq
+ (i32.and
+ (i32.load
+ (get_local $$f)
)
+ (i32.const 32)
)
+ (i32.const 0)
+ )
+ (call $___fwritex
+ (get_local $$buf$i)
+ (get_local $$sub$ptr$sub172$i)
+ (get_local $$f)
)
)
- (i32.const 0)
- (i32.const 0)
- )
- (if
- (i32.eq
- (i32.and
- (i32.load
- (get_local $$f)
+ (call $_pad
+ (get_local $$f)
+ (i32.const 48)
+ (i32.sub
+ (get_local $$l$0$i)
+ (i32.add
+ (get_local $$sub$ptr$sub172$i)
+ (set_local $$sub$ptr$sub175$i
+ (i32.sub
+ (get_local $$sub$ptr$lhs$cast160$i)
+ (get_local $$incdec$ptr115$i)
+ )
+ )
)
- (i32.const 32)
)
(i32.const 0)
+ (i32.const 0)
)
- (call $___fwritex
- (get_local $$incdec$ptr115$i)
- (get_local $$sub$ptr$sub175$i)
- (get_local $$f)
- )
- )
- (call $_pad
- (get_local $$f)
- (i32.const 32)
- (get_local $$w$1)
- (get_local $$add165$i)
- (i32.xor
- (get_local $$fl$1$and219)
- (i32.const 8192)
- )
- )
- (set_local $$retval$0$i
(if
- (i32.lt_s
- (get_local $$add165$i)
- (get_local $$w$1)
+ (i32.eq
+ (i32.and
+ (i32.load
+ (get_local $$f)
+ )
+ (i32.const 32)
+ )
+ (i32.const 0)
+ )
+ (call $___fwritex
+ (get_local $$incdec$ptr115$i)
+ (get_local $$sub$ptr$sub175$i)
+ (get_local $$f)
)
+ )
+ (call $_pad
+ (get_local $$f)
+ (i32.const 32)
(get_local $$w$1)
(get_local $$add165$i)
+ (i32.xor
+ (get_local $$fl$1$and219)
+ (i32.const 8192)
+ )
)
- )
- (br $do-once$56)
- )
- )
- (set_local $$$p$i
- (if
- (i32.lt_s
- (get_local $$p$0)
- (i32.const 0)
- )
- (i32.const 6)
- (get_local $$p$0)
- )
- )
- (if
- (get_local $$tobool56$i)
- (block
- (i32.store
- (get_local $$e2$i)
- (set_local $$sub203$i
- (i32.add
- (i32.load
- (get_local $$e2$i)
+ (br $do-once$56
+ (if
+ (i32.lt_s
+ (get_local $$add165$i)
+ (get_local $$w$1)
)
- (i32.const -28)
+ (get_local $$w$1)
+ (get_local $$add165$i)
)
)
)
- (set_local $$210
- (get_local $$sub203$i)
- )
- (set_local $$y$addr$3$i
- (f64.mul
- (get_local $$mul$i$240)
- (f64.const 268435456)
- )
- )
- )
- (block
- (set_local $$210
- (i32.load
- (get_local $$e2$i)
- )
- )
- (set_local $$y$addr$3$i
- (get_local $$mul$i$240)
- )
)
- )
- (set_local $$sub$ptr$rhs$cast345$i
- (set_local $$arraydecay208$add$ptr213$i
+ (set_local $$$p$i
(if
(i32.lt_s
- (get_local $$210)
+ (get_local $$p$0)
(i32.const 0)
)
- (get_local $$big$i)
- (get_local $$add$ptr213$i)
+ (i32.const 6)
+ (get_local $$p$0)
)
)
- )
- (set_local $$y$addr$4$i
- (get_local $$y$addr$3$i)
- )
- (set_local $$z$0$i
- (get_local $$arraydecay208$add$ptr213$i)
- )
- (loop $while-out$66 $while-in$67
- (i32.store
- (get_local $$z$0$i)
- (set_local $$conv216$i
- (call_import $f64-to-int
- (get_local $$y$addr$4$i)
+ (set_local $$sub$ptr$rhs$cast345$i
+ (set_local $$arraydecay208$add$ptr213$i
+ (if
+ (i32.lt_s
+ (if
+ (get_local $$tobool56$i)
+ (block
+ (i32.store
+ (get_local $$e2$i)
+ (set_local $$sub203$i
+ (i32.add
+ (i32.load
+ (get_local $$e2$i)
+ )
+ (i32.const -28)
+ )
+ )
+ )
+ (set_local $$y$addr$3$i
+ (f64.mul
+ (get_local $$mul$i$240)
+ (f64.const 268435456)
+ )
+ )
+ (get_local $$sub203$i)
+ )
+ (block
+ (set_local $$y$addr$3$i
+ (get_local $$mul$i$240)
+ )
+ (i32.load
+ (get_local $$e2$i)
+ )
+ )
+ )
+ (i32.const 0)
+ )
+ (get_local $$big$i)
+ (get_local $$add$ptr213$i)
)
)
)
- (set_local $$incdec$ptr217$i
- (i32.add
+ (set_local $$y$addr$4$i
+ (get_local $$y$addr$3$i)
+ )
+ (set_local $$z$0$i
+ (get_local $$arraydecay208$add$ptr213$i)
+ )
+ (loop $while-out$66 $while-in$67
+ (i32.store
(get_local $$z$0$i)
- (i32.const 4)
+ (set_local $$conv216$i
+ (call_import $f64-to-int
+ (get_local $$y$addr$4$i)
+ )
+ )
)
- )
- (if
- (f64.ne
- (set_local $$mul220$i
- (f64.mul
- (f64.sub
- (get_local $$y$addr$4$i)
- (f64.convert_u/i32
- (get_local $$conv216$i)
+ (set_local $$incdec$ptr217$i
+ (i32.add
+ (get_local $$z$0$i)
+ (i32.const 4)
+ )
+ )
+ (if
+ (f64.ne
+ (set_local $$mul220$i
+ (f64.mul
+ (f64.sub
+ (get_local $$y$addr$4$i)
+ (f64.convert_u/i32
+ (get_local $$conv216$i)
+ )
)
+ (f64.const 1e9)
)
- (f64.const 1e9)
)
+ (f64.const 0)
)
- (f64.const 0)
- )
- (block
- (set_local $$y$addr$4$i
- (get_local $$mul220$i)
- )
- (set_local $$z$0$i
- (get_local $$incdec$ptr217$i)
+ (block
+ (set_local $$y$addr$4$i
+ (get_local $$mul220$i)
+ )
+ (set_local $$z$0$i
+ (get_local $$incdec$ptr217$i)
+ )
)
- )
- (block
- (set_local $$incdec$ptr217$i$lcssa
- (get_local $$incdec$ptr217$i)
+ (block
+ (set_local $$incdec$ptr217$i$lcssa
+ (get_local $$incdec$ptr217$i)
+ )
+ (br $while-out$66)
)
- (br $while-out$66)
)
+ (br $while-in$67)
)
- (br $while-in$67)
- )
- (if
- (i32.gt_s
- (set_local $$$pr$i
- (i32.load
- (get_local $$e2$i)
+ (if
+ (i32.gt_s
+ (set_local $$$pr$i
+ (i32.load
+ (get_local $$e2$i)
+ )
)
+ (i32.const 0)
)
- (i32.const 0)
- )
- (block
- (set_local $$211
- (get_local $$$pr$i)
- )
- (set_local $$a$1549$i
- (get_local $$arraydecay208$add$ptr213$i)
- )
- (set_local $$z$1548$i
- (get_local $$incdec$ptr217$i$lcssa)
- )
- (loop $while-out$68 $while-in$69
- (set_local $$cond233$i
- (if
- (i32.gt_s
- (get_local $$211)
+ (block
+ (set_local $$211
+ (get_local $$$pr$i)
+ )
+ (set_local $$a$1549$i
+ (get_local $$arraydecay208$add$ptr213$i)
+ )
+ (set_local $$z$1548$i
+ (get_local $$incdec$ptr217$i$lcssa)
+ )
+ (loop $while-out$68 $while-in$69
+ (set_local $$cond233$i
+ (if
+ (i32.gt_s
+ (get_local $$211)
+ (i32.const 29)
+ )
(i32.const 29)
+ (get_local $$211)
)
- (i32.const 29)
- (get_local $$211)
)
- )
- (block $do-once$70
- (if
- (i32.lt_u
- (set_local $$d$0$542$i
- (i32.add
- (get_local $$z$1548$i)
- (i32.const -4)
+ (set_local $$a$2$ph$i
+ (block $do-once$70
+ (if
+ (i32.lt_u
+ (set_local $$d$0$542$i
+ (i32.add
+ (get_local $$z$1548$i)
+ (i32.const -4)
+ )
+ )
+ (get_local $$a$1549$i)
)
- )
- (get_local $$a$1549$i)
- )
- (set_local $$a$2$ph$i
- (get_local $$a$1549$i)
- )
- (block
- (set_local $$carry$0544$i
- (i32.const 0)
- )
- (set_local $$d$0545$i
- (get_local $$d$0$542$i)
- )
- (loop $while-out$72 $while-in$73
- (set_local $$217
- (call $___uremdi3
- (set_local $$215
- (call $_i64Add
- (call $_bitshift64Shl
- (i32.load
- (get_local $$d$0545$i)
+ (get_local $$a$1549$i)
+ (block
+ (set_local $$carry$0544$i
+ (i32.const 0)
+ )
+ (set_local $$d$0545$i
+ (get_local $$d$0$542$i)
+ )
+ (loop $while-out$72 $while-in$73
+ (set_local $$217
+ (call $___uremdi3
+ (set_local $$215
+ (call $_i64Add
+ (call $_bitshift64Shl
+ (i32.load
+ (get_local $$d$0545$i)
+ )
+ (i32.const 0)
+ (get_local $$cond233$i)
+ )
+ (i32.load
+ (i32.const 168)
+ )
+ (get_local $$carry$0544$i)
+ (i32.const 0)
)
- (i32.const 0)
- (get_local $$cond233$i)
)
- (i32.load
- (i32.const 168)
+ (set_local $$216
+ (i32.load
+ (i32.const 168)
+ )
)
- (get_local $$carry$0544$i)
+ (i32.const 1000000000)
(i32.const 0)
)
)
- (set_local $$216
- (i32.load
- (i32.const 168)
+ (i32.load
+ (i32.const 168)
+ )
+ (i32.store
+ (get_local $$d$0545$i)
+ (get_local $$217)
+ )
+ (set_local $$219
+ (call $___udivdi3
+ (get_local $$215)
+ (get_local $$216)
+ (i32.const 1000000000)
+ (i32.const 0)
)
)
- (i32.const 1000000000)
- (i32.const 0)
- )
- )
- (i32.load
- (i32.const 168)
- )
- (i32.store
- (get_local $$d$0545$i)
- (get_local $$217)
- )
- (set_local $$219
- (call $___udivdi3
- (get_local $$215)
- (get_local $$216)
- (i32.const 1000000000)
- (i32.const 0)
- )
- )
- (i32.load
- (i32.const 168)
- )
- (if
- (i32.lt_u
- (set_local $$d$0$i
- (i32.add
- (get_local $$d$0545$i)
- (i32.const -4)
+ (i32.load
+ (i32.const 168)
+ )
+ (if
+ (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)
+ )
+ (br $while-out$72)
+ )
+ (block
+ (set_local $$carry$0544$i
+ (get_local $$219)
+ )
+ (set_local $$d$0545$i
+ (get_local $$d$0$i)
+ )
)
)
- (get_local $$a$1549$i)
+ (br $while-in$73)
)
- (block
- (set_local $$conv242$i$lcssa
- (get_local $$219)
+ (if
+ (i32.eq
+ (get_local $$conv242$i$lcssa)
+ (i32.const 0)
)
- (br $while-out$72)
- )
- (block
- (set_local $$carry$0544$i
- (get_local $$219)
+ (br $do-once$70
+ (get_local $$a$1549$i)
)
- (set_local $$d$0545$i
- (get_local $$d$0$i)
+ )
+ (i32.store
+ (set_local $$incdec$ptr246$i
+ (i32.add
+ (get_local $$a$1549$i)
+ (i32.const -4)
+ )
)
+ (get_local $$conv242$i$lcssa)
)
+ (get_local $$incdec$ptr246$i)
)
- (br $while-in$73)
)
- (if
- (i32.eq
- (get_local $$conv242$i$lcssa)
- (i32.const 0)
- )
- (block
- (set_local $$a$2$ph$i
- (get_local $$a$1549$i)
- )
- (br $do-once$70)
+ )
+ )
+ (set_local $$z$2$i
+ (get_local $$z$1548$i)
+ )
+ (loop $while-out$74 $while-in$75
+ (if
+ (i32.le_u
+ (get_local $$z$2$i)
+ (get_local $$a$2$ph$i)
+ )
+ (block
+ (set_local $$z$2$i$lcssa
+ (get_local $$z$2$i)
)
+ (br $while-out$74)
)
- (i32.store
- (set_local $$incdec$ptr246$i
- (i32.add
- (get_local $$a$1549$i)
- (i32.const -4)
+ )
+ (if
+ (i32.eq
+ (i32.load
+ (set_local $$arrayidx251$i
+ (i32.add
+ (get_local $$z$2$i)
+ (i32.const -4)
+ )
)
)
- (get_local $$conv242$i$lcssa)
+ (i32.const 0)
+ )
+ (set_local $$z$2$i
+ (get_local $$arrayidx251$i)
)
- (set_local $$a$2$ph$i
- (get_local $$incdec$ptr246$i)
+ (block
+ (set_local $$z$2$i$lcssa
+ (get_local $$z$2$i)
+ )
+ (br $while-out$74)
)
)
+ (br $while-in$75)
)
- )
- (set_local $$z$2$i
- (get_local $$z$1548$i)
- )
- (loop $while-out$74 $while-in$75
- (if
- (i32.le_u
- (get_local $$z$2$i)
- (get_local $$a$2$ph$i)
- )
- (block
- (set_local $$z$2$i$lcssa
- (get_local $$z$2$i)
+ (i32.store
+ (get_local $$e2$i)
+ (set_local $$sub256$i
+ (i32.sub
+ (i32.load
+ (get_local $$e2$i)
+ )
+ (get_local $$cond233$i)
)
- (br $while-out$74)
)
)
(if
- (i32.eq
- (i32.load
- (set_local $$arrayidx251$i
- (i32.add
- (get_local $$z$2$i)
- (i32.const -4)
- )
- )
- )
+ (i32.gt_s
+ (get_local $$sub256$i)
(i32.const 0)
)
- (set_local $$z$2$i
- (get_local $$arrayidx251$i)
- )
(block
- (set_local $$z$2$i$lcssa
- (get_local $$z$2$i)
+ (set_local $$211
+ (get_local $$sub256$i)
)
- (br $while-out$74)
- )
- )
- (br $while-in$75)
- )
- (i32.store
- (get_local $$e2$i)
- (set_local $$sub256$i
- (i32.sub
- (i32.load
- (get_local $$e2$i)
+ (set_local $$a$1549$i
+ (get_local $$a$2$ph$i)
+ )
+ (set_local $$z$1548$i
+ (get_local $$z$2$i$lcssa)
)
- (get_local $$cond233$i)
- )
- )
- )
- (if
- (i32.gt_s
- (get_local $$sub256$i)
- (i32.const 0)
- )
- (block
- (set_local $$211
- (get_local $$sub256$i)
- )
- (set_local $$a$1549$i
- (get_local $$a$2$ph$i)
- )
- (set_local $$z$1548$i
- (get_local $$z$2$i$lcssa)
- )
- )
- (block
- (set_local $$$pr477$i
- (get_local $$sub256$i)
- )
- (set_local $$a$1$lcssa$i
- (get_local $$a$2$ph$i)
- )
- (set_local $$z$1$lcssa$i
- (get_local $$z$2$i$lcssa)
)
- (br $while-out$68)
- )
- )
- (br $while-in$69)
- )
- )
- (block
- (set_local $$$pr477$i
- (get_local $$$pr$i)
- )
- (set_local $$a$1$lcssa$i
- (get_local $$arraydecay208$add$ptr213$i)
- )
- (set_local $$z$1$lcssa$i
- (get_local $$incdec$ptr217$i$lcssa)
- )
- )
- )
- (if
- (i32.lt_s
- (get_local $$$pr477$i)
- (i32.const 0)
- )
- (block
- (set_local $$add275$i
- (i32.add
- (i32.and
- (i32.div_s
- (i32.add
- (get_local $$$p$i)
- (i32.const 25)
+ (block
+ (set_local $$$pr477$i
+ (get_local $$sub256$i)
)
- (i32.const 9)
+ (set_local $$a$1$lcssa$i
+ (get_local $$a$2$ph$i)
+ )
+ (set_local $$z$1$lcssa$i
+ (get_local $$z$2$i$lcssa)
+ )
+ (br $while-out$68)
)
- (i32.const -1)
)
- (i32.const 1)
+ (br $while-in$69)
)
)
- (set_local $$cmp299$i
- (i32.eq
- (get_local $$or$i$241)
- (i32.const 102)
+ (block
+ (set_local $$$pr477$i
+ (get_local $$$pr$i)
+ )
+ (set_local $$a$1$lcssa$i
+ (get_local $$arraydecay208$add$ptr213$i)
+ )
+ (set_local $$z$1$lcssa$i
+ (get_local $$incdec$ptr217$i$lcssa)
)
)
- (set_local $$223
+ )
+ (if
+ (i32.lt_s
(get_local $$$pr477$i)
+ (i32.const 0)
)
- (set_local $$a$3539$i
- (get_local $$a$1$lcssa$i)
- )
- (set_local $$z$3538$i
- (get_local $$z$1$lcssa$i)
- )
- (loop $while-out$76 $while-in$77
- (set_local $$cond271$i
- (if
- (i32.gt_s
- (set_local $$sub264$i
- (i32.sub
- (i32.const 0)
- (get_local $$223)
+ (block
+ (set_local $$add275$i
+ (i32.add
+ (i32.and
+ (i32.div_s
+ (i32.add
+ (get_local $$$p$i)
+ (i32.const 25)
)
+ (i32.const 9)
)
- (i32.const 9)
+ (i32.const -1)
)
- (i32.const 9)
- (get_local $$sub264$i)
+ (i32.const 1)
)
)
- (block $do-once$78
- (if
- (i32.lt_u
- (get_local $$a$3539$i)
- (get_local $$z$3538$i)
- )
- (block
- (set_local $$sub281$i
- (i32.add
- (i32.shl
- (i32.const 1)
- (get_local $$cond271$i)
+ (set_local $$cmp299$i
+ (i32.eq
+ (get_local $$or$i$241)
+ (i32.const 102)
+ )
+ )
+ (set_local $$223
+ (get_local $$$pr477$i)
+ )
+ (set_local $$a$3539$i
+ (get_local $$a$1$lcssa$i)
+ )
+ (set_local $$z$3538$i
+ (get_local $$z$1$lcssa$i)
+ )
+ (loop $while-out$76 $while-in$77
+ (set_local $$cond271$i
+ (if
+ (i32.gt_s
+ (set_local $$sub264$i
+ (i32.sub
+ (i32.const 0)
+ (get_local $$223)
)
- (i32.const -1)
)
+ (i32.const 9)
)
- (set_local $$shr285$i
- (i32.shr_u
- (i32.const 1000000000)
- (get_local $$cond271$i)
+ (i32.const 9)
+ (get_local $$sub264$i)
+ )
+ )
+ (set_local $$z$4$i
+ (block $do-once$78
+ (if
+ (i32.lt_u
+ (get_local $$a$3539$i)
+ (get_local $$z$3538$i)
)
- )
- (set_local $$carry262$0535$i
- (i32.const 0)
- )
- (set_local $$d$1534$i
- (get_local $$a$3539$i)
- )
- (loop $while-out$80 $while-in$81
- (set_local $$and282$i
- (i32.and
- (set_local $$225
- (i32.load
- (get_local $$d$1534$i)
+ (block
+ (set_local $$sub281$i
+ (i32.add
+ (i32.shl
+ (i32.const 1)
+ (get_local $$cond271$i)
)
+ (i32.const -1)
)
- (get_local $$sub281$i)
)
- )
- (i32.store
- (get_local $$d$1534$i)
- (i32.add
+ (set_local $$shr285$i
(i32.shr_u
- (get_local $$225)
+ (i32.const 1000000000)
(get_local $$cond271$i)
)
- (get_local $$carry262$0535$i)
)
- )
- (set_local $$mul286$i
- (i32.mul
- (get_local $$and282$i)
- (get_local $$shr285$i)
+ (set_local $$carry262$0535$i
+ (i32.const 0)
)
- )
- (if
- (i32.lt_u
- (set_local $$incdec$ptr288$i
+ (set_local $$d$1534$i
+ (get_local $$a$3539$i)
+ )
+ (loop $while-out$80 $while-in$81
+ (set_local $$and282$i
+ (i32.and
+ (set_local $$225
+ (i32.load
+ (get_local $$d$1534$i)
+ )
+ )
+ (get_local $$sub281$i)
+ )
+ )
+ (i32.store
+ (get_local $$d$1534$i)
(i32.add
- (get_local $$d$1534$i)
- (i32.const 4)
+ (i32.shr_u
+ (get_local $$225)
+ (get_local $$cond271$i)
+ )
+ (get_local $$carry262$0535$i)
)
)
- (get_local $$z$3538$i)
- )
- (block
- (set_local $$carry262$0535$i
- (get_local $$mul286$i)
+ (set_local $$mul286$i
+ (i32.mul
+ (get_local $$and282$i)
+ (get_local $$shr285$i)
+ )
)
- (set_local $$d$1534$i
- (get_local $$incdec$ptr288$i)
+ (if
+ (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)
+ )
+ (set_local $$d$1534$i
+ (get_local $$incdec$ptr288$i)
+ )
+ )
+ (block
+ (set_local $$mul286$i$lcssa
+ (get_local $$mul286$i)
+ )
+ (br $while-out$80)
+ )
)
+ (br $while-in$81)
)
- (block
- (set_local $$mul286$i$lcssa
- (get_local $$mul286$i)
+ (set_local $$incdec$ptr292$i
+ (i32.add
+ (get_local $$a$3539$i)
+ (i32.const 4)
)
- (br $while-out$80)
)
- )
- (br $while-in$81)
- )
- (set_local $$incdec$ptr292$i
- (i32.add
- (get_local $$a$3539$i)
- (i32.const 4)
- )
- )
- (set_local $$incdec$ptr292$a$3$i
- (if
- (i32.eq
- (i32.load
+ (set_local $$incdec$ptr292$a$3$i
+ (if
+ (i32.eq
+ (i32.load
+ (get_local $$a$3539$i)
+ )
+ (i32.const 0)
+ )
+ (get_local $$incdec$ptr292$i)
(get_local $$a$3539$i)
)
- (i32.const 0)
)
- (get_local $$incdec$ptr292$i)
- (get_local $$a$3539$i)
- )
- )
- (if
- (i32.eq
- (get_local $$mul286$i$lcssa)
- (i32.const 0)
- )
- (block
+ (if
+ (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)
+ )
+ (br $do-once$78
+ (get_local $$z$3538$i)
+ )
+ )
+ )
+ (i32.store
+ (get_local $$z$3538$i)
+ (get_local $$mul286$i$lcssa)
+ )
(set_local $$incdec$ptr292$a$3573$i
(get_local $$incdec$ptr292$a$3$i)
)
- (set_local $$z$4$i
+ (i32.add
(get_local $$z$3538$i)
+ (i32.const 4)
)
- (br $do-once$78)
)
- )
- (i32.store
- (get_local $$z$3538$i)
- (get_local $$mul286$i$lcssa)
- )
- (set_local $$incdec$ptr292$a$3573$i
- (get_local $$incdec$ptr292$a$3$i)
- )
- (set_local $$z$4$i
- (i32.add
- (get_local $$z$3538$i)
- (i32.const 4)
- )
- )
- )
- (block
- (set_local $$incdec$ptr292$570$i
- (i32.add
- (get_local $$a$3539$i)
- (i32.const 4)
- )
- )
- (set_local $$incdec$ptr292$a$3573$i
- (if
- (i32.eq
- (i32.load
+ (block
+ (set_local $$incdec$ptr292$570$i
+ (i32.add
(get_local $$a$3539$i)
+ (i32.const 4)
)
- (i32.const 0)
)
- (get_local $$incdec$ptr292$570$i)
- (get_local $$a$3539$i)
+ (set_local $$incdec$ptr292$a$3573$i
+ (if
+ (i32.eq
+ (i32.load
+ (get_local $$a$3539$i)
+ )
+ (i32.const 0)
+ )
+ (get_local $$incdec$ptr292$570$i)
+ (get_local $$a$3539$i)
+ )
+ )
+ (get_local $$z$3538$i)
)
)
- (set_local $$z$4$i
- (get_local $$z$3538$i)
- )
)
)
- )
- (set_local $$add$ptr311$i
- (i32.add
- (set_local $$cond304$i
- (if
- (get_local $$cmp299$i)
- (get_local $$arraydecay208$add$ptr213$i)
- (get_local $$incdec$ptr292$a$3573$i)
+ (set_local $$add$ptr311$i
+ (i32.add
+ (set_local $$cond304$i
+ (if
+ (get_local $$cmp299$i)
+ (get_local $$arraydecay208$add$ptr213$i)
+ (get_local $$incdec$ptr292$a$3573$i)
+ )
+ )
+ (i32.shl
+ (get_local $$add275$i)
+ (i32.const 2)
)
- )
- (i32.shl
- (get_local $$add275$i)
- (i32.const 2)
)
)
- )
- (set_local $$add$ptr311$z$4$i
- (if
- (i32.gt_s
- (i32.shr_s
- (i32.sub
- (get_local $$z$4$i)
- (get_local $$cond304$i)
+ (set_local $$add$ptr311$z$4$i
+ (if
+ (i32.gt_s
+ (i32.shr_s
+ (i32.sub
+ (get_local $$z$4$i)
+ (get_local $$cond304$i)
+ )
+ (i32.const 2)
)
- (i32.const 2)
+ (get_local $$add275$i)
)
- (get_local $$add275$i)
+ (get_local $$add$ptr311$i)
+ (get_local $$z$4$i)
)
- (get_local $$add$ptr311$i)
- (get_local $$z$4$i)
)
- )
- (i32.store
- (get_local $$e2$i)
- (set_local $$add313$i
- (i32.add
- (i32.load
- (get_local $$e2$i)
+ (i32.store
+ (get_local $$e2$i)
+ (set_local $$add313$i
+ (i32.add
+ (i32.load
+ (get_local $$e2$i)
+ )
+ (get_local $$cond271$i)
)
- (get_local $$cond271$i)
)
)
- )
- (if
- (i32.lt_s
- (get_local $$add313$i)
- (i32.const 0)
- )
- (block
- (set_local $$223
+ (if
+ (i32.lt_s
(get_local $$add313$i)
+ (i32.const 0)
)
- (set_local $$a$3539$i
- (get_local $$incdec$ptr292$a$3573$i)
- )
- (set_local $$z$3538$i
- (get_local $$add$ptr311$z$4$i)
- )
- )
- (block
- (set_local $$a$3$lcssa$i
- (get_local $$incdec$ptr292$a$3573$i)
+ (block
+ (set_local $$223
+ (get_local $$add313$i)
+ )
+ (set_local $$a$3539$i
+ (get_local $$incdec$ptr292$a$3573$i)
+ )
+ (set_local $$z$3538$i
+ (get_local $$add$ptr311$z$4$i)
+ )
)
- (set_local $$z$3$lcssa$i
- (get_local $$add$ptr311$z$4$i)
+ (block
+ (set_local $$a$3$lcssa$i
+ (get_local $$incdec$ptr292$a$3573$i)
+ )
+ (set_local $$z$3$lcssa$i
+ (get_local $$add$ptr311$z$4$i)
+ )
+ (br $while-out$76)
)
- (br $while-out$76)
)
+ (br $while-in$77)
)
- (br $while-in$77)
- )
- )
- (block
- (set_local $$a$3$lcssa$i
- (get_local $$a$1$lcssa$i)
)
- (set_local $$z$3$lcssa$i
- (get_local $$z$1$lcssa$i)
+ (block
+ (set_local $$a$3$lcssa$i
+ (get_local $$a$1$lcssa$i)
+ )
+ (set_local $$z$3$lcssa$i
+ (get_local $$z$1$lcssa$i)
+ )
)
)
- )
- (block $do-once$82
- (if
- (i32.lt_u
- (get_local $$a$3$lcssa$i)
- (get_local $$z$3$lcssa$i)
- )
- (block
- (set_local $$mul322$i
- (i32.mul
- (i32.shr_s
- (i32.sub
- (get_local $$sub$ptr$rhs$cast345$i)
- (get_local $$a$3$lcssa$i)
- )
- (i32.const 2)
- )
- (i32.const 9)
- )
+ (block $do-once$82
+ (if
+ (i32.lt_u
+ (get_local $$a$3$lcssa$i)
+ (get_local $$z$3$lcssa$i)
)
- (if
- (i32.lt_u
- (set_local $$228
- (i32.load
- (get_local $$a$3$lcssa$i)
+ (block
+ (set_local $$mul322$i
+ (i32.mul
+ (i32.shr_s
+ (i32.sub
+ (get_local $$sub$ptr$rhs$cast345$i)
+ (get_local $$a$3$lcssa$i)
+ )
+ (i32.const 2)
)
- )
- (i32.const 10)
- )
- (block
- (set_local $$e$1$i
- (get_local $$mul322$i)
- )
- (br $do-once$82)
- )
- (block
- (set_local $$e$0531$i
- (get_local $$mul322$i)
- )
- (set_local $$i$0530$i
- (i32.const 10)
- )
- )
- )
- (loop $while-out$84 $while-in$85
- (set_local $$inc$i
- (i32.add
- (get_local $$e$0531$i)
- (i32.const 1)
+ (i32.const 9)
)
)
(if
(i32.lt_u
- (get_local $$228)
- (set_local $$mul328$i
- (i32.mul
- (get_local $$i$0530$i)
- (i32.const 10)
+ (set_local $$228
+ (i32.load
+ (get_local $$a$3$lcssa$i)
)
)
+ (i32.const 10)
)
(block
(set_local $$e$1$i
- (get_local $$inc$i)
+ (get_local $$mul322$i)
)
- (br $while-out$84)
+ (br $do-once$82)
)
(block
(set_local $$e$0531$i
- (get_local $$inc$i)
+ (get_local $$mul322$i)
)
(set_local $$i$0530$i
- (get_local $$mul328$i)
+ (i32.const 10)
)
)
)
- (br $while-in$85)
- )
- )
- (set_local $$e$1$i
- (i32.const 0)
- )
- )
- )
- (set_local $$mul335$i
- (if
- (i32.ne
- (get_local $$or$i$241)
- (i32.const 102)
- )
- (get_local $$e$1$i)
- (i32.const 0)
- )
- )
- (if
- (i32.lt_s
- (set_local $$sub343$i
- (i32.add
- (i32.sub
- (get_local $$$p$i)
- (get_local $$mul335$i)
- )
- (i32.shr_s
- (i32.shl
- (i32.and
- (set_local $$tobool341$i
- (i32.ne
- (get_local $$$p$i)
- (i32.const 0)
+ (loop $while-out$84 $while-in$85
+ (set_local $$inc$i
+ (i32.add
+ (get_local $$e$0531$i)
+ (i32.const 1)
+ )
+ )
+ (if
+ (i32.lt_u
+ (get_local $$228)
+ (set_local $$mul328$i
+ (i32.mul
+ (get_local $$i$0530$i)
+ (i32.const 10)
)
)
- (set_local $$cmp338$i
- (i32.eq
- (get_local $$or$i$241)
- (i32.const 103)
- )
+ )
+ (block
+ (set_local $$e$1$i
+ (get_local $$inc$i)
+ )
+ (br $while-out$84)
+ )
+ (block
+ (set_local $$e$0531$i
+ (get_local $$inc$i)
+ )
+ (set_local $$i$0530$i
+ (get_local $$mul328$i)
)
)
- (i32.const 31)
)
- (i32.const 31)
+ (br $while-in$85)
)
)
+ (set_local $$e$1$i
+ (i32.const 0)
+ )
)
- (i32.add
- (i32.mul
- (i32.shr_s
- (i32.sub
- (get_local $$z$3$lcssa$i)
- (get_local $$sub$ptr$rhs$cast345$i)
- )
- (i32.const 2)
- )
- (i32.const 9)
+ )
+ (set_local $$mul335$i
+ (if
+ (i32.ne
+ (get_local $$or$i$241)
+ (i32.const 102)
)
- (i32.const -9)
+ (get_local $$e$1$i)
+ (i32.const 0)
)
)
- (block
- (set_local $$add$ptr358$i
- (i32.add
- (i32.add
- (get_local $$arraydecay208$add$ptr213$i)
- (i32.const 4)
- )
- (i32.shl
+ (set_local $$a$9$ph$i
+ (if
+ (i32.lt_s
+ (set_local $$sub343$i
(i32.add
- (i32.and
- (i32.div_s
- (set_local $$add355$i
- (i32.add
- (get_local $$sub343$i)
- (i32.const 9216)
+ (i32.sub
+ (get_local $$$p$i)
+ (get_local $$mul335$i)
+ )
+ (i32.shr_s
+ (i32.shl
+ (i32.and
+ (set_local $$tobool341$i
+ (i32.ne
+ (get_local $$$p$i)
+ (i32.const 0)
+ )
+ )
+ (set_local $$cmp338$i
+ (i32.eq
+ (get_local $$or$i$241)
+ (i32.const 103)
+ )
)
)
- (i32.const 9)
+ (i32.const 31)
)
- (i32.const -1)
+ (i32.const 31)
)
- (i32.const -1024)
)
- (i32.const 2)
)
- )
- )
- (if
- (i32.lt_s
- (set_local $$j$0$524$i
- (i32.add
- (i32.and
- (i32.rem_s
- (get_local $$add355$i)
- (i32.const 9)
+ (i32.add
+ (i32.mul
+ (i32.shr_s
+ (i32.sub
+ (get_local $$z$3$lcssa$i)
+ (get_local $$sub$ptr$rhs$cast345$i)
)
- (i32.const -1)
+ (i32.const 2)
)
- (i32.const 1)
+ (i32.const 9)
)
+ (i32.const -9)
)
- (i32.const 9)
)
(block
- (set_local $$i$1526$i
- (i32.const 10)
- )
- (set_local $$j$0527$i
- (get_local $$j$0$524$i)
- )
- (loop $while-out$86 $while-in$87
- (set_local $$mul367$i
- (i32.mul
- (get_local $$i$1526$i)
- (i32.const 10)
+ (set_local $$add$ptr358$i
+ (i32.add
+ (i32.add
+ (get_local $$arraydecay208$add$ptr213$i)
+ (i32.const 4)
)
- )
- (if
- (i32.eq
- (set_local $$j$0$i
- (i32.add
- (get_local $$j$0527$i)
- (i32.const 1)
+ (i32.shl
+ (i32.add
+ (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)
)
- (i32.const 9)
- )
- (block
- (set_local $$i$1$lcssa$i
- (get_local $$mul367$i)
- )
- (br $while-out$86)
- )
- (block
- (set_local $$i$1526$i
- (get_local $$mul367$i)
- )
- (set_local $$j$0527$i
- (get_local $$j$0$i)
- )
+ (i32.const 2)
)
)
- (br $while-in$87)
)
- )
- (set_local $$i$1$lcssa$i
- (i32.const 10)
- )
- )
- (block $do-once$88
- (if
- (i32.and
- (set_local $$cmp374$i
- (i32.eq
+ (if
+ (i32.lt_s
+ (set_local $$j$0$524$i
(i32.add
- (get_local $$add$ptr358$i)
- (i32.const 4)
+ (i32.and
+ (i32.rem_s
+ (get_local $$add355$i)
+ (i32.const 9)
+ )
+ (i32.const -1)
+ )
+ (i32.const 1)
)
- (get_local $$z$3$lcssa$i)
)
+ (i32.const 9)
)
- (i32.eq
- (set_local $$rem370$i
- (i32.and
- (i32.rem_u
- (set_local $$231
- (i32.load
- (get_local $$add$ptr358$i)
+ (block
+ (set_local $$i$1526$i
+ (i32.const 10)
+ )
+ (set_local $$j$0527$i
+ (get_local $$j$0$524$i)
+ )
+ (loop $while-out$86 $while-in$87
+ (set_local $$mul367$i
+ (i32.mul
+ (get_local $$i$1526$i)
+ (i32.const 10)
+ )
+ )
+ (if
+ (i32.eq
+ (set_local $$j$0$i
+ (i32.add
+ (get_local $$j$0527$i)
+ (i32.const 1)
)
)
- (get_local $$i$1$lcssa$i)
+ (i32.const 9)
+ )
+ (block
+ (set_local $$i$1$lcssa$i
+ (get_local $$mul367$i)
+ )
+ (br $while-out$86)
+ )
+ (block
+ (set_local $$i$1526$i
+ (get_local $$mul367$i)
+ )
+ (set_local $$j$0527$i
+ (get_local $$j$0$i)
+ )
)
- (i32.const -1)
)
+ (br $while-in$87)
)
- (i32.const 0)
)
- )
- (block
- (set_local $$a$8$i
- (get_local $$a$3$lcssa$i)
- )
- (set_local $$d$4$i
- (get_local $$add$ptr358$i)
- )
- (set_local $$e$4$i
- (get_local $$e$1$i)
+ (set_local $$i$1$lcssa$i
+ (i32.const 10)
)
)
- (block
- (set_local $$$396$i
- (if
+ (block $do-once$88
+ (if
+ (i32.and
+ (set_local $$cmp374$i
+ (i32.eq
+ (i32.add
+ (get_local $$add$ptr358$i)
+ (i32.const 4)
+ )
+ (get_local $$z$3$lcssa$i)
+ )
+ )
(i32.eq
- (i32.and
+ (set_local $$rem370$i
(i32.and
- (i32.div_u
- (get_local $$231)
+ (i32.rem_u
+ (set_local $$231
+ (i32.load
+ (get_local $$add$ptr358$i)
+ )
+ )
(get_local $$i$1$lcssa$i)
)
(i32.const -1)
)
- (i32.const 1)
)
(i32.const 0)
)
- (f64.const 9007199254740992)
- (f64.const 9007199254740994)
)
- )
- (if
- (i32.lt_u
- (get_local $$rem370$i)
- (set_local $$div384$i
- (i32.and
- (i32.div_s
- (get_local $$i$1$lcssa$i)
- (i32.const 2)
- )
- (i32.const -1)
- )
+ (block
+ (set_local $$a$8$i
+ (get_local $$a$3$lcssa$i)
+ )
+ (set_local $$d$4$i
+ (get_local $$add$ptr358$i)
+ )
+ (set_local $$e$4$i
+ (get_local $$e$1$i)
)
)
- (set_local $$small$0$i
- (f64.const 0.5)
- )
- (set_local $$small$0$i
- (if
- (i32.and
- (get_local $$cmp374$i)
+ (block
+ (set_local $$$396$i
+ (if
(i32.eq
- (get_local $$rem370$i)
- (get_local $$div384$i)
+ (i32.and
+ (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 1)
- (f64.const 1.5)
- )
- )
- )
- (block $do-once$90
- (if
- (i32.eq
- (get_local $$pl$0$i)
- (i32.const 0)
- )
- (block
- (set_local $$round377$1$i
- (get_local $$$396$i)
- )
- (set_local $$small$1$i
- (get_local $$small$0$i)
+ (f64.const 9007199254740992)
+ (f64.const 9007199254740994)
)
)
- (block
+ (set_local $$small$0$i
(if
- (i32.ne
- (i32.shr_s
- (i32.shl
- (i32.load8_s
- (get_local $$prefix$0$i)
+ (i32.lt_u
+ (get_local $$rem370$i)
+ (set_local $$div384$i
+ (i32.and
+ (i32.div_s
+ (get_local $$i$1$lcssa$i)
+ (i32.const 2)
)
- (i32.const 24)
+ (i32.const -1)
)
- (i32.const 24)
)
- (i32.const 45)
)
- (block
- (set_local $$round377$1$i
+ (f64.const 0.5)
+ (if
+ (i32.and
+ (get_local $$cmp374$i)
+ (i32.eq
+ (get_local $$rem370$i)
+ (get_local $$div384$i)
+ )
+ )
+ (f64.const 1)
+ (f64.const 1.5)
+ )
+ )
+ )
+ (set_local $$round377$1$i
+ (block $do-once$90
+ (if
+ (i32.eq
+ (get_local $$pl$0$i)
+ (i32.const 0)
+ )
+ (block
+ (set_local $$small$1$i
+ (get_local $$small$0$i)
+ )
(get_local $$$396$i)
)
- (set_local $$small$1$i
- (get_local $$small$0$i)
+ (block
+ (if
+ (i32.ne
+ (i32.shr_s
+ (i32.shl
+ (i32.load8_s
+ (get_local $$prefix$0$i)
+ )
+ (i32.const 24)
+ )
+ (i32.const 24)
+ )
+ (i32.const 45)
+ )
+ (block
+ (set_local $$small$1$i
+ (get_local $$small$0$i)
+ )
+ (br $do-once$90
+ (get_local $$$396$i)
+ )
+ )
+ )
+ (set_local $$small$1$i
+ (f64.neg
+ (get_local $$small$0$i)
+ )
+ )
+ (f64.neg
+ (get_local $$$396$i)
+ )
)
- (br $do-once$90)
)
)
- (set_local $$round377$1$i
- (f64.neg
- (get_local $$$396$i)
+ )
+ (i32.store
+ (get_local $$add$ptr358$i)
+ (set_local $$sub409$i
+ (i32.sub
+ (get_local $$231)
+ (get_local $$rem370$i)
)
)
- (set_local $$small$1$i
- (f64.neg
- (get_local $$small$0$i)
+ )
+ (if
+ (f64.eq
+ (f64.add
+ (get_local $$round377$1$i)
+ (get_local $$small$1$i)
)
+ (get_local $$round377$1$i)
+ )
+ (block
+ (set_local $$a$8$i
+ (get_local $$a$3$lcssa$i)
+ )
+ (set_local $$d$4$i
+ (get_local $$add$ptr358$i)
+ )
+ (set_local $$e$4$i
+ (get_local $$e$1$i)
+ )
+ (br $do-once$88)
)
)
- )
- )
- (i32.store
- (get_local $$add$ptr358$i)
- (set_local $$sub409$i
- (i32.sub
- (get_local $$231)
- (get_local $$rem370$i)
- )
- )
- )
- (if
- (f64.eq
- (f64.add
- (get_local $$round377$1$i)
- (get_local $$small$1$i)
- )
- (get_local $$round377$1$i)
- )
- (block
- (set_local $$a$8$i
- (get_local $$a$3$lcssa$i)
- )
- (set_local $$d$4$i
- (get_local $$add$ptr358$i)
- )
- (set_local $$e$4$i
- (get_local $$e$1$i)
- )
- (br $do-once$88)
- )
- )
- (i32.store
- (get_local $$add$ptr358$i)
- (set_local $$add414$i
- (i32.add
- (get_local $$sub409$i)
- (get_local $$i$1$lcssa$i)
- )
- )
- )
- (if
- (i32.gt_u
- (get_local $$add414$i)
- (i32.const 999999999)
- )
- (block
- (set_local $$a$5521$i
- (get_local $$a$3$lcssa$i)
- )
- (set_local $$d$2520$i
+ (i32.store
(get_local $$add$ptr358$i)
+ (set_local $$add414$i
+ (i32.add
+ (get_local $$sub409$i)
+ (get_local $$i$1$lcssa$i)
+ )
+ )
)
- (loop $while-out$92 $while-in$93
- (i32.store
- (get_local $$d$2520$i)
- (i32.const 0)
+ (if
+ (i32.gt_u
+ (get_local $$add414$i)
+ (i32.const 999999999)
)
- (if
- (i32.lt_u
- (set_local $$incdec$ptr419$i
- (i32.add
- (get_local $$d$2520$i)
- (i32.const -4)
+ (block
+ (set_local $$a$5521$i
+ (get_local $$a$3$lcssa$i)
+ )
+ (set_local $$d$2520$i
+ (get_local $$add$ptr358$i)
+ )
+ (loop $while-out$92 $while-in$93
+ (i32.store
+ (get_local $$d$2520$i)
+ (i32.const 0)
+ )
+ (set_local $$a$6$i
+ (if
+ (i32.lt_u
+ (set_local $$incdec$ptr419$i
+ (i32.add
+ (get_local $$d$2520$i)
+ (i32.const -4)
+ )
+ )
+ (get_local $$a$5521$i)
+ )
+ (block
+ (i32.store
+ (set_local $$incdec$ptr423$i
+ (i32.add
+ (get_local $$a$5521$i)
+ (i32.const -4)
+ )
+ )
+ (i32.const 0)
+ )
+ (get_local $$incdec$ptr423$i)
+ )
+ (get_local $$a$5521$i)
)
)
- (get_local $$a$5521$i)
- )
- (block
(i32.store
- (set_local $$incdec$ptr423$i
+ (get_local $$incdec$ptr419$i)
+ (set_local $$inc425$i
(i32.add
- (get_local $$a$5521$i)
- (i32.const -4)
+ (i32.load
+ (get_local $$incdec$ptr419$i)
+ )
+ (i32.const 1)
)
)
- (i32.const 0)
)
- (set_local $$a$6$i
- (get_local $$incdec$ptr423$i)
+ (if
+ (i32.gt_u
+ (get_local $$inc425$i)
+ (i32.const 999999999)
+ )
+ (block
+ (set_local $$a$5521$i
+ (get_local $$a$6$i)
+ )
+ (set_local $$d$2520$i
+ (get_local $$incdec$ptr419$i)
+ )
+ )
+ (block
+ (set_local $$a$5$lcssa$i
+ (get_local $$a$6$i)
+ )
+ (set_local $$d$2$lcssa$i
+ (get_local $$incdec$ptr419$i)
+ )
+ (br $while-out$92)
+ )
)
+ (br $while-in$93)
+ )
+ )
+ (block
+ (set_local $$a$5$lcssa$i
+ (get_local $$a$3$lcssa$i)
)
- (set_local $$a$6$i
- (get_local $$a$5521$i)
+ (set_local $$d$2$lcssa$i
+ (get_local $$add$ptr358$i)
)
)
- (i32.store
- (get_local $$incdec$ptr419$i)
- (set_local $$inc425$i
- (i32.add
- (i32.load
- (get_local $$incdec$ptr419$i)
- )
- (i32.const 1)
+ )
+ (set_local $$mul431$i
+ (i32.mul
+ (i32.shr_s
+ (i32.sub
+ (get_local $$sub$ptr$rhs$cast345$i)
+ (get_local $$a$5$lcssa$i)
+ )
+ (i32.const 2)
+ )
+ (i32.const 9)
+ )
+ )
+ (if
+ (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)
+ )
+ (set_local $$d$4$i
+ (get_local $$d$2$lcssa$i)
+ )
+ (set_local $$e$4$i
+ (get_local $$mul431$i)
+ )
+ (br $do-once$88)
+ )
+ (block
+ (set_local $$e$2517$i
+ (get_local $$mul431$i)
+ )
+ (set_local $$i$2516$i
+ (i32.const 10)
+ )
+ )
+ )
+ (loop $while-out$94 $while-in$95
+ (set_local $$inc438$i
+ (i32.add
+ (get_local $$e$2517$i)
+ (i32.const 1)
+ )
)
(if
- (i32.gt_u
- (get_local $$inc425$i)
- (i32.const 999999999)
+ (i32.lt_u
+ (get_local $$234)
+ (set_local $$mul437$i
+ (i32.mul
+ (get_local $$i$2516$i)
+ (i32.const 10)
+ )
+ )
)
(block
- (set_local $$a$5521$i
- (get_local $$a$6$i)
+ (set_local $$a$8$i
+ (get_local $$a$5$lcssa$i)
)
- (set_local $$d$2520$i
- (get_local $$incdec$ptr419$i)
+ (set_local $$d$4$i
+ (get_local $$d$2$lcssa$i)
+ )
+ (set_local $$e$4$i
+ (get_local $$inc438$i)
)
+ (br $while-out$94)
)
(block
- (set_local $$a$5$lcssa$i
- (get_local $$a$6$i)
+ (set_local $$e$2517$i
+ (get_local $$inc438$i)
)
- (set_local $$d$2$lcssa$i
- (get_local $$incdec$ptr419$i)
+ (set_local $$i$2516$i
+ (get_local $$mul437$i)
)
- (br $while-out$92)
)
)
- (br $while-in$93)
- )
- )
- (block
- (set_local $$a$5$lcssa$i
- (get_local $$a$3$lcssa$i)
- )
- (set_local $$d$2$lcssa$i
- (get_local $$add$ptr358$i)
- )
- )
- )
- (set_local $$mul431$i
- (i32.mul
- (i32.shr_s
- (i32.sub
- (get_local $$sub$ptr$rhs$cast345$i)
- (get_local $$a$5$lcssa$i)
- )
- (i32.const 2)
+ (br $while-in$95)
)
- (i32.const 9)
)
)
+ )
+ (set_local $$add$ptr442$z$3$i
(if
- (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)
- )
- (set_local $$d$4$i
- (get_local $$d$2$lcssa$i)
- )
- (set_local $$e$4$i
- (get_local $$mul431$i)
- )
- (br $do-once$88)
- )
- (block
- (set_local $$e$2517$i
- (get_local $$mul431$i)
- )
- (set_local $$i$2516$i
- (i32.const 10)
- )
- )
- )
- (loop $while-out$94 $while-in$95
- (set_local $$inc438$i
- (i32.add
- (get_local $$e$2517$i)
- (i32.const 1)
- )
- )
- (if
- (i32.lt_u
- (get_local $$234)
- (set_local $$mul437$i
- (i32.mul
- (get_local $$i$2516$i)
- (i32.const 10)
- )
- )
- )
- (block
- (set_local $$a$8$i
- (get_local $$a$5$lcssa$i)
- )
- (set_local $$d$4$i
- (get_local $$d$2$lcssa$i)
- )
- (set_local $$e$4$i
- (get_local $$inc438$i)
- )
- (br $while-out$94)
- )
- (block
- (set_local $$e$2517$i
- (get_local $$inc438$i)
- )
- (set_local $$i$2516$i
- (get_local $$mul437$i)
+ (i32.gt_u
+ (get_local $$z$3$lcssa$i)
+ (set_local $$add$ptr442$i
+ (i32.add
+ (get_local $$d$4$i)
+ (i32.const 4)
)
)
)
- (br $while-in$95)
+ (get_local $$add$ptr442$i)
+ (get_local $$z$3$lcssa$i)
)
)
+ (set_local $$e$5$ph$i
+ (get_local $$e$4$i)
+ )
+ (set_local $$z$7$ph$i
+ (get_local $$add$ptr442$z$3$i)
+ )
+ (get_local $$a$8$i)
)
- )
- (set_local $$add$ptr442$z$3$i
- (if
- (i32.gt_u
+ (block
+ (set_local $$e$5$ph$i
+ (get_local $$e$1$i)
+ )
+ (set_local $$z$7$ph$i
(get_local $$z$3$lcssa$i)
- (set_local $$add$ptr442$i
- (i32.add
- (get_local $$d$4$i)
- (i32.const 4)
- )
- )
)
- (get_local $$add$ptr442$i)
- (get_local $$z$3$lcssa$i)
+ (get_local $$a$3$lcssa$i)
)
)
- (set_local $$a$9$ph$i
- (get_local $$a$8$i)
- )
- (set_local $$e$5$ph$i
- (get_local $$e$4$i)
- )
- (set_local $$z$7$ph$i
- (get_local $$add$ptr442$z$3$i)
- )
)
- (block
- (set_local $$a$9$ph$i
- (get_local $$a$3$lcssa$i)
- )
- (set_local $$e$5$ph$i
- (get_local $$e$1$i)
- )
- (set_local $$z$7$ph$i
- (get_local $$z$3$lcssa$i)
+ (set_local $$sub626$le$i
+ (i32.sub
+ (i32.const 0)
+ (get_local $$e$5$ph$i)
)
)
- )
- (set_local $$sub626$le$i
- (i32.sub
- (i32.const 0)
- (get_local $$e$5$ph$i)
+ (set_local $$z$7$i
+ (get_local $$z$7$ph$i)
)
- )
- (set_local $$z$7$i
- (get_local $$z$7$ph$i)
- )
- (loop $while-out$96 $while-in$97
- (if
- (i32.le_u
- (get_local $$z$7$i)
- (get_local $$a$9$ph$i)
- )
- (block
- (set_local $$cmp450$lcssa$i
- (i32.const 0)
- )
- (set_local $$z$7$i$lcssa
+ (loop $while-out$96 $while-in$97
+ (if
+ (i32.le_u
(get_local $$z$7$i)
+ (get_local $$a$9$ph$i)
)
- (br $while-out$96)
- )
- )
- (if
- (i32.eq
- (i32.load
- (set_local $$arrayidx453$i
- (i32.add
- (get_local $$z$7$i)
- (i32.const -4)
- )
+ (block
+ (set_local $$cmp450$lcssa$i
+ (i32.const 0)
)
+ (set_local $$z$7$i$lcssa
+ (get_local $$z$7$i)
+ )
+ (br $while-out$96)
)
- (i32.const 0)
- )
- (set_local $$z$7$i
- (get_local $$arrayidx453$i)
- )
- (block
- (set_local $$cmp450$lcssa$i
- (i32.const 1)
- )
- (set_local $$z$7$i$lcssa
- (get_local $$z$7$i)
- )
- (br $while-out$96)
)
- )
- (br $while-in$97)
- )
- (block $do-once$98
- (if
- (get_local $$cmp338$i)
- (block
- (if
- (i32.and
- (i32.gt_s
- (set_local $$$p$inc468$i
- (i32.add
- (i32.xor
- (i32.and
- (get_local $$tobool341$i)
- (i32.const 1)
- )
- (i32.const 1)
- )
- (get_local $$$p$i)
- )
- )
- (get_local $$e$5$ph$i)
- )
- (i32.gt_s
- (get_local $$e$5$ph$i)
- (i32.const -5)
- )
- )
- (block
- (set_local $$p$addr$2$i
- (i32.sub
- (i32.add
- (get_local $$$p$inc468$i)
- (i32.const -1)
- )
- (get_local $$e$5$ph$i)
- )
- )
- (set_local $$t$addr$0$i
- (i32.add
- (get_local $$t$0)
- (i32.const -1)
- )
- )
- )
- (block
- (set_local $$p$addr$2$i
- (i32.add
- (get_local $$$p$inc468$i)
- (i32.const -1)
- )
- )
- (set_local $$t$addr$0$i
+ (if
+ (i32.eq
+ (i32.load
+ (set_local $$arrayidx453$i
(i32.add
- (get_local $$t$0)
- (i32.const -2)
+ (get_local $$z$7$i)
+ (i32.const -4)
)
)
)
+ (i32.const 0)
)
- (if
- (i32.ne
- (set_local $$and483$i
- (i32.and
- (get_local $$fl$1$and219)
- (i32.const 8)
- )
- )
- (i32.const 0)
+ (set_local $$z$7$i
+ (get_local $$arrayidx453$i)
+ )
+ (block
+ (set_local $$cmp450$lcssa$i
+ (i32.const 1)
)
- (block
- (set_local $$and610$pre$phi$iZ2D
- (get_local $$and483$i)
- )
- (set_local $$p$addr$3$i
- (get_local $$p$addr$2$i)
- )
- (set_local $$t$addr$1$i
- (get_local $$t$addr$0$i)
- )
- (br $do-once$98)
+ (set_local $$z$7$i$lcssa
+ (get_local $$z$7$i)
)
+ (br $while-out$96)
)
- (block $do-once$100
- (if
- (get_local $$cmp450$lcssa$i)
- (block
+ )
+ (br $while-in$97)
+ )
+ (set_local $$and610$pre$phi$iZ2D
+ (block $do-once$98
+ (if
+ (get_local $$cmp338$i)
+ (block
+ (set_local $$p$addr$2$i
(if
- (i32.eq
- (set_local $$237
- (i32.load
+ (i32.and
+ (i32.gt_s
+ (set_local $$$p$inc468$i
(i32.add
- (get_local $$z$7$i$lcssa)
- (i32.const -4)
+ (i32.xor
+ (i32.and
+ (get_local $$tobool341$i)
+ (i32.const 1)
+ )
+ (i32.const 1)
+ )
+ (get_local $$$p$i)
)
)
+ (get_local $$e$5$ph$i)
+ )
+ (i32.gt_s
+ (get_local $$e$5$ph$i)
+ (i32.const -5)
)
- (i32.const 0)
)
(block
- (set_local $$j$2$i
- (i32.const 9)
+ (set_local $$t$addr$0$i
+ (i32.add
+ (get_local $$t$0)
+ (i32.const -1)
+ )
)
- (br $do-once$100)
- )
- )
- (if
- (i32.eq
- (i32.and
- (i32.rem_u
- (get_local $$237)
- (i32.const 10)
+ (i32.sub
+ (i32.add
+ (get_local $$$p$inc468$i)
+ (i32.const -1)
)
- (i32.const -1)
+ (get_local $$e$5$ph$i)
)
- (i32.const 0)
)
(block
- (set_local $$i$3512$i
- (i32.const 10)
+ (set_local $$t$addr$0$i
+ (i32.add
+ (get_local $$t$0)
+ (i32.const -2)
+ )
)
- (set_local $$j$1513$i
- (i32.const 0)
+ (i32.add
+ (get_local $$$p$inc468$i)
+ (i32.const -1)
)
)
- (block
- (set_local $$j$2$i
- (i32.const 0)
+ )
+ )
+ (if
+ (i32.ne
+ (set_local $$and483$i
+ (i32.and
+ (get_local $$fl$1$and219)
+ (i32.const 8)
)
- (br $do-once$100)
)
+ (i32.const 0)
)
- (loop $while-out$102 $while-in$103
- (set_local $$inc500$i
- (i32.add
- (get_local $$j$1513$i)
- (i32.const 1)
- )
+ (block
+ (set_local $$p$addr$3$i
+ (get_local $$p$addr$2$i)
)
- (if
- (i32.eq
- (i32.and
- (i32.rem_u
- (get_local $$237)
- (set_local $$mul499$i
- (i32.mul
- (get_local $$i$3512$i)
- (i32.const 10)
+ (set_local $$t$addr$1$i
+ (get_local $$t$addr$0$i)
+ )
+ (br $do-once$98
+ (get_local $$and483$i)
+ )
+ )
+ )
+ (block $do-once$100
+ (if
+ (get_local $$cmp450$lcssa$i)
+ (block
+ (if
+ (i32.eq
+ (set_local $$237
+ (i32.load
+ (i32.add
+ (get_local $$z$7$i$lcssa)
+ (i32.const -4)
)
)
)
- (i32.const -1)
+ (i32.const 0)
+ )
+ (block
+ (set_local $$j$2$i
+ (i32.const 9)
+ )
+ (br $do-once$100)
)
- (i32.const 0)
)
- (block
- (set_local $$i$3512$i
- (get_local $$mul499$i)
+ (if
+ (i32.eq
+ (i32.and
+ (i32.rem_u
+ (get_local $$237)
+ (i32.const 10)
+ )
+ (i32.const -1)
+ )
+ (i32.const 0)
+ )
+ (block
+ (set_local $$i$3512$i
+ (i32.const 10)
+ )
+ (set_local $$j$1513$i
+ (i32.const 0)
+ )
)
- (set_local $$j$1513$i
- (get_local $$inc500$i)
+ (block
+ (set_local $$j$2$i
+ (i32.const 0)
+ )
+ (br $do-once$100)
)
)
- (block
- (set_local $$j$2$i
- (get_local $$inc500$i)
+ (loop $while-out$102 $while-in$103
+ (set_local $$inc500$i
+ (i32.add
+ (get_local $$j$1513$i)
+ (i32.const 1)
+ )
+ )
+ (if
+ (i32.eq
+ (i32.and
+ (i32.rem_u
+ (get_local $$237)
+ (set_local $$mul499$i
+ (i32.mul
+ (get_local $$i$3512$i)
+ (i32.const 10)
+ )
+ )
+ )
+ (i32.const -1)
+ )
+ (i32.const 0)
+ )
+ (block
+ (set_local $$i$3512$i
+ (get_local $$mul499$i)
+ )
+ (set_local $$j$1513$i
+ (get_local $$inc500$i)
+ )
+ )
+ (block
+ (set_local $$j$2$i
+ (get_local $$inc500$i)
+ )
+ (br $while-out$102)
+ )
)
- (br $while-out$102)
+ (br $while-in$103)
)
)
- (br $while-in$103)
- )
- )
- (set_local $$j$2$i
- (i32.const 9)
- )
- )
- )
- (set_local $$mul513$i
- (i32.add
- (i32.mul
- (i32.shr_s
- (i32.sub
- (get_local $$z$7$i$lcssa)
- (get_local $$sub$ptr$rhs$cast345$i)
+ (set_local $$j$2$i
+ (i32.const 9)
)
- (i32.const 2)
)
- (i32.const 9)
- )
- (i32.const -9)
- )
- )
- (if
- (i32.eq
- (i32.or
- (get_local $$t$addr$0$i)
- (i32.const 32)
)
- (i32.const 102)
- )
- (block
- (set_local $$$sub514$i
- (if
- (i32.lt_s
- (set_local $$sub514$i
+ (set_local $$mul513$i
+ (i32.add
+ (i32.mul
+ (i32.shr_s
(i32.sub
- (get_local $$mul513$i)
- (get_local $$j$2$i)
+ (get_local $$z$7$i$lcssa)
+ (get_local $$sub$ptr$rhs$cast345$i)
)
+ (i32.const 2)
)
- (i32.const 0)
+ (i32.const 9)
)
- (i32.const 0)
- (get_local $$sub514$i)
+ (i32.const -9)
)
)
- (set_local $$p$addr$2$$sub514398$i
- (if
- (i32.lt_s
- (get_local $$p$addr$2$i)
- (get_local $$$sub514$i)
+ (if
+ (i32.eq
+ (i32.or
+ (get_local $$t$addr$0$i)
+ (i32.const 32)
)
- (get_local $$p$addr$2$i)
- (get_local $$$sub514$i)
+ (i32.const 102)
)
- )
- (set_local $$and610$pre$phi$iZ2D
- (i32.const 0)
- )
- (set_local $$p$addr$3$i
- (get_local $$p$addr$2$$sub514398$i)
- )
- (set_local $$t$addr$1$i
- (get_local $$t$addr$0$i)
- )
- )
- (block
- (set_local $$$sub562$i
- (if
- (i32.lt_s
- (set_local $$sub562$i
- (i32.sub
- (i32.add
- (get_local $$mul513$i)
- (get_local $$e$5$ph$i)
+ (block
+ (set_local $$$sub514$i
+ (if
+ (i32.lt_s
+ (set_local $$sub514$i
+ (i32.sub
+ (get_local $$mul513$i)
+ (get_local $$j$2$i)
+ )
)
- (get_local $$j$2$i)
+ (i32.const 0)
)
+ (i32.const 0)
+ (get_local $$sub514$i)
)
- (i32.const 0)
+ )
+ (set_local $$p$addr$3$i
+ (if
+ (i32.lt_s
+ (get_local $$p$addr$2$i)
+ (get_local $$$sub514$i)
+ )
+ (get_local $$p$addr$2$i)
+ (get_local $$$sub514$i)
+ )
+ )
+ (set_local $$t$addr$1$i
+ (get_local $$t$addr$0$i)
)
(i32.const 0)
- (get_local $$sub562$i)
)
- )
- (set_local $$p$addr$2$$sub562399$i
- (if
- (i32.lt_s
- (get_local $$p$addr$2$i)
- (get_local $$$sub562$i)
+ (block
+ (set_local $$$sub562$i
+ (if
+ (i32.lt_s
+ (set_local $$sub562$i
+ (i32.sub
+ (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 $$p$addr$3$i
+ (if
+ (i32.lt_s
+ (get_local $$p$addr$2$i)
+ (get_local $$$sub562$i)
+ )
+ (get_local $$p$addr$2$i)
+ (get_local $$$sub562$i)
+ )
)
- (get_local $$p$addr$2$i)
- (get_local $$$sub562$i)
+ (set_local $$t$addr$1$i
+ (get_local $$t$addr$0$i)
+ )
+ (i32.const 0)
)
)
- (set_local $$and610$pre$phi$iZ2D
- (i32.const 0)
- )
+ )
+ (block
(set_local $$p$addr$3$i
- (get_local $$p$addr$2$$sub562399$i)
+ (get_local $$$p$i)
)
(set_local $$t$addr$1$i
- (get_local $$t$addr$0$i)
+ (get_local $$t$0)
+ )
+ (i32.and
+ (get_local $$fl$1$and219)
+ (i32.const 8)
)
)
)
)
- (block
- (set_local $$and610$pre$phi$iZ2D
- (i32.and
- (get_local $$fl$1$and219)
- (i32.const 8)
- )
- )
- (set_local $$p$addr$3$i
- (get_local $$$p$i)
- )
- (set_local $$t$addr$1$i
- (get_local $$t$0)
- )
- )
- )
- )
- (set_local $$lor$ext$i
- (i32.and
- (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)
)
- )
- (if
- (set_local $$cmp614$i
- (i32.eq
- (i32.or
- (get_local $$t$addr$1$i)
- (i32.const 32)
- )
- (i32.const 102)
- )
- )
- (block
- (set_local $$add620$i
- (if
- (i32.gt_s
- (get_local $$e$5$ph$i)
- (i32.const 0)
+ (set_local $$lor$ext$i
+ (i32.and
+ (i32.ne
+ (set_local $$239
+ (i32.or
+ (get_local $$p$addr$3$i)
+ (get_local $$and610$pre$phi$iZ2D)
+ )
)
- (get_local $$e$5$ph$i)
(i32.const 0)
)
- )
- (set_local $$estr$2$i
- (i32.const 0)
- )
- (set_local $$sub$ptr$sub650$pn$i
- (get_local $$add620$i)
+ (i32.const 1)
)
)
- (block
- (set_local $$242
- (i32.shr_s
- (i32.shl
- (i32.lt_s
- (set_local $$cond629$i
- (if
- (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)
+ (set_local $$estr$2$i
+ (if
+ (set_local $$cmp614$i
+ (i32.eq
+ (i32.or
+ (get_local $$t$addr$1$i)
+ (i32.const 32)
)
- (i32.const 31)
+ (i32.const 102)
)
- (i32.const 31)
)
- )
- (if
- (i32.lt_s
- (i32.sub
- (get_local $$sub$ptr$lhs$cast160$i)
- (set_local $$243
- (call $_fmt_u
- (get_local $$cond629$i)
- (get_local $$242)
- (get_local $$arrayidx$i$236)
+ (block
+ (set_local $$sub$ptr$sub650$pn$i
+ (if
+ (i32.gt_s
+ (get_local $$e$5$ph$i)
+ (i32.const 0)
)
+ (get_local $$e$5$ph$i)
+ (i32.const 0)
)
)
- (i32.const 2)
+ (i32.const 0)
)
(block
- (set_local $$estr$1507$i
- (get_local $$243)
- )
- (loop $while-out$104 $while-in$105
- (i32.store8
- (set_local $$incdec$ptr639$i
- (i32.add
- (get_local $$estr$1507$i)
- (i32.const -1)
+ (set_local $$242
+ (i32.shr_s
+ (i32.shl
+ (i32.lt_s
+ (set_local $$cond629$i
+ (if
+ (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 48)
+ (i32.const 31)
)
- (if
- (i32.lt_s
- (i32.sub
- (get_local $$sub$ptr$lhs$cast160$i)
- (get_local $$incdec$ptr639$i)
+ )
+ (if
+ (i32.lt_s
+ (i32.sub
+ (get_local $$sub$ptr$lhs$cast160$i)
+ (set_local $$243
+ (call $_fmt_u
+ (get_local $$cond629$i)
+ (get_local $$242)
+ (get_local $$arrayidx$i$236)
+ )
)
- (i32.const 2)
)
+ (i32.const 2)
+ )
+ (block
(set_local $$estr$1507$i
- (get_local $$incdec$ptr639$i)
+ (get_local $$243)
)
- (block
- (set_local $$estr$1$lcssa$i
- (get_local $$incdec$ptr639$i)
+ (loop $while-out$104 $while-in$105
+ (i32.store8
+ (set_local $$incdec$ptr639$i
+ (i32.add
+ (get_local $$estr$1507$i)
+ (i32.const -1)
+ )
+ )
+ (i32.const 48)
)
- (br $while-out$104)
+ (if
+ (i32.lt_s
+ (i32.sub
+ (get_local $$sub$ptr$lhs$cast160$i)
+ (get_local $$incdec$ptr639$i)
+ )
+ (i32.const 2)
+ )
+ (set_local $$estr$1507$i
+ (get_local $$incdec$ptr639$i)
+ )
+ (block
+ (set_local $$estr$1$lcssa$i
+ (get_local $$incdec$ptr639$i)
+ )
+ (br $while-out$104)
+ )
+ )
+ (br $while-in$105)
)
)
- (br $while-in$105)
+ (set_local $$estr$1$lcssa$i
+ (get_local $$243)
+ )
)
- )
- (set_local $$estr$1$lcssa$i
- (get_local $$243)
- )
- )
- (i32.store8
- (i32.add
- (get_local $$estr$1$lcssa$i)
- (i32.const -1)
- )
- (i32.and
- (i32.add
+ (i32.store8
+ (i32.add
+ (get_local $$estr$1$lcssa$i)
+ (i32.const -1)
+ )
(i32.and
- (i32.shr_s
- (get_local $$e$5$ph$i)
- (i32.const 31)
+ (i32.add
+ (i32.and
+ (i32.shr_s
+ (get_local $$e$5$ph$i)
+ (i32.const 31)
+ )
+ (i32.const 2)
+ )
+ (i32.const 43)
)
- (i32.const 2)
+ (i32.const 255)
)
- (i32.const 43)
)
- (i32.const 255)
- )
- )
- (i32.store8
- (set_local $$incdec$ptr647$i
- (i32.add
- (get_local $$estr$1$lcssa$i)
- (i32.const -2)
+ (i32.store8
+ (set_local $$incdec$ptr647$i
+ (i32.add
+ (get_local $$estr$1$lcssa$i)
+ (i32.const -2)
+ )
+ )
+ (i32.and
+ (get_local $$t$addr$1$i)
+ (i32.const 255)
+ )
+ )
+ (set_local $$sub$ptr$sub650$pn$i
+ (i32.sub
+ (get_local $$sub$ptr$lhs$cast160$i)
+ (get_local $$incdec$ptr647$i)
+ )
)
- )
- (i32.and
- (get_local $$t$addr$1$i)
- (i32.const 255)
- )
- )
- (set_local $$estr$2$i
- (get_local $$incdec$ptr647$i)
- )
- (set_local $$sub$ptr$sub650$pn$i
- (i32.sub
- (get_local $$sub$ptr$lhs$cast160$i)
(get_local $$incdec$ptr647$i)
)
)
)
- )
- (call $_pad
- (get_local $$f)
- (i32.const 32)
- (get_local $$w$1)
- (set_local $$add653$i
- (i32.add
+ (call $_pad
+ (get_local $$f)
+ (i32.const 32)
+ (get_local $$w$1)
+ (set_local $$add653$i
(i32.add
(i32.add
(i32.add
- (get_local $$pl$0$i)
- (i32.const 1)
+ (i32.add
+ (get_local $$pl$0$i)
+ (i32.const 1)
+ )
+ (get_local $$p$addr$3$i)
)
- (get_local $$p$addr$3$i)
+ (get_local $$lor$ext$i)
)
- (get_local $$lor$ext$i)
+ (get_local $$sub$ptr$sub650$pn$i)
)
- (get_local $$sub$ptr$sub650$pn$i)
)
+ (get_local $$fl$1$and219)
)
- (get_local $$fl$1$and219)
- )
- (if
- (i32.eq
- (i32.and
- (i32.load
- (get_local $$f)
+ (if
+ (i32.eq
+ (i32.and
+ (i32.load
+ (get_local $$f)
+ )
+ (i32.const 32)
)
- (i32.const 32)
+ (i32.const 0)
+ )
+ (call $___fwritex
+ (get_local $$prefix$0$i)
+ (get_local $$pl$0$i)
+ (get_local $$f)
)
- (i32.const 0)
)
- (call $___fwritex
- (get_local $$prefix$0$i)
- (get_local $$pl$0$i)
+ (call $_pad
(get_local $$f)
+ (i32.const 48)
+ (get_local $$w$1)
+ (get_local $$add653$i)
+ (i32.xor
+ (get_local $$fl$1$and219)
+ (i32.const 65536)
+ )
)
- )
- (call $_pad
- (get_local $$f)
- (i32.const 48)
- (get_local $$w$1)
- (get_local $$add653$i)
- (i32.xor
- (get_local $$fl$1$and219)
- (i32.const 65536)
- )
- )
- (block $do-once$106
- (if
- (get_local $$cmp614$i)
- (block
- (set_local $$d$5494$i
- (set_local $$r$0$a$9$i
- (if
- (i32.gt_u
- (get_local $$a$9$ph$i)
+ (block $do-once$106
+ (if
+ (get_local $$cmp614$i)
+ (block
+ (set_local $$d$5494$i
+ (set_local $$r$0$a$9$i
+ (if
+ (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)
)
- (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
- (i32.load
- (get_local $$d$5494$i)
+ (loop $while-out$108 $while-in$109
+ (set_local $$249
+ (call $_fmt_u
+ (i32.load
+ (get_local $$d$5494$i)
+ )
+ (i32.const 0)
+ (get_local $$add$ptr671$i)
)
- (i32.const 0)
- (get_local $$add$ptr671$i)
)
- )
- (block $do-once$110
- (if
- (i32.eq
- (get_local $$d$5494$i)
- (get_local $$r$0$a$9$i)
- )
- (block
- (if
- (i32.ne
- (get_local $$249)
- (get_local $$add$ptr671$i)
- )
- (block
- (set_local $$s668$1$i
- (get_local $$249)
- )
- (br $do-once$110)
- )
- )
- (i32.store8
- (get_local $$incdec$ptr689$i)
- (i32.const 48)
- )
- (set_local $$s668$1$i
- (get_local $$incdec$ptr689$i)
+ (block $do-once$110
+ (if
+ (i32.eq
+ (get_local $$d$5494$i)
+ (get_local $$r$0$a$9$i)
)
- )
- (block
- (if
- (i32.gt_u
- (get_local $$249)
- (get_local $$buf$i)
- )
- (set_local $$s668$0492$i
- (get_local $$249)
- )
- (block
- (set_local $$s668$1$i
+ (block
+ (if
+ (i32.ne
(get_local $$249)
+ (get_local $$add$ptr671$i)
)
- (br $do-once$110)
- )
- )
- (loop $while-out$112 $while-in$113
- (i32.store8
- (set_local $$incdec$ptr681$i
- (i32.add
- (get_local $$s668$0492$i)
- (i32.const -1)
+ (block
+ (set_local $$s668$1$i
+ (get_local $$249)
)
+ (br $do-once$110)
)
+ )
+ (i32.store8
+ (get_local $$incdec$ptr689$i)
(i32.const 48)
)
+ (set_local $$s668$1$i
+ (get_local $$incdec$ptr689$i)
+ )
+ )
+ (block
(if
(i32.gt_u
- (get_local $$incdec$ptr681$i)
+ (get_local $$249)
(get_local $$buf$i)
)
(set_local $$s668$0492$i
- (get_local $$incdec$ptr681$i)
+ (get_local $$249)
)
(block
(set_local $$s668$1$i
+ (get_local $$249)
+ )
+ (br $do-once$110)
+ )
+ )
+ (loop $while-out$112 $while-in$113
+ (i32.store8
+ (set_local $$incdec$ptr681$i
+ (i32.add
+ (get_local $$s668$0492$i)
+ (i32.const -1)
+ )
+ )
+ (i32.const 48)
+ )
+ (if
+ (i32.gt_u
+ (get_local $$incdec$ptr681$i)
+ (get_local $$buf$i)
+ )
+ (set_local $$s668$0492$i
(get_local $$incdec$ptr681$i)
)
- (br $while-out$112)
+ (block
+ (set_local $$s668$1$i
+ (get_local $$incdec$ptr681$i)
+ )
+ (br $while-out$112)
+ )
)
+ (br $while-in$113)
)
- (br $while-in$113)
)
)
)
- )
- (if
- (i32.eq
- (i32.and
- (i32.load
- (get_local $$f)
+ (if
+ (i32.eq
+ (i32.and
+ (i32.load
+ (get_local $$f)
+ )
+ (i32.const 32)
)
- (i32.const 32)
+ (i32.const 0)
)
- (i32.const 0)
- )
- (call $___fwritex
- (get_local $$s668$1$i)
- (i32.sub
- (get_local $$sub$ptr$lhs$cast694$i)
+ (call $___fwritex
(get_local $$s668$1$i)
+ (i32.sub
+ (get_local $$sub$ptr$lhs$cast694$i)
+ (get_local $$s668$1$i)
+ )
+ (get_local $$f)
)
- (get_local $$f)
)
- )
- (if
- (i32.gt_u
- (set_local $$incdec$ptr698$i
- (i32.add
- (get_local $$d$5494$i)
- (i32.const 4)
+ (if
+ (i32.gt_u
+ (set_local $$incdec$ptr698$i
+ (i32.add
+ (get_local $$d$5494$i)
+ (i32.const 4)
+ )
)
+ (get_local $$arraydecay208$add$ptr213$i)
)
- (get_local $$arraydecay208$add$ptr213$i)
- )
- (block
- (set_local $$incdec$ptr698$i$lcssa
+ (block
+ (set_local $$incdec$ptr698$i$lcssa
+ (get_local $$incdec$ptr698$i)
+ )
+ (br $while-out$108)
+ )
+ (set_local $$d$5494$i
(get_local $$incdec$ptr698$i)
)
- (br $while-out$108)
- )
- (set_local $$d$5494$i
- (get_local $$incdec$ptr698$i)
)
+ (br $while-in$109)
)
- (br $while-in$109)
- )
- (block $do-once$114
- (if
- (i32.ne
- (get_local $$239)
- (i32.const 0)
- )
- (block
- (br_if $do-once$114
- (i32.ne
- (i32.and
- (i32.load
- (get_local $$f)
+ (block $do-once$114
+ (if
+ (i32.ne
+ (get_local $$239)
+ (i32.const 0)
+ )
+ (block
+ (br_if $do-once$114
+ (i32.ne
+ (i32.and
+ (i32.load
+ (get_local $$f)
+ )
+ (i32.const 32)
)
- (i32.const 32)
+ (i32.const 0)
)
- (i32.const 0)
)
- )
- (call $___fwritex
- (i32.const 4143)
- (i32.const 1)
- (get_local $$f)
+ (call $___fwritex
+ (i32.const 4143)
+ (i32.const 1)
+ (get_local $$f)
+ )
)
)
)
- )
- (if
- (i32.and
- (i32.gt_s
- (get_local $$p$addr$3$i)
- (i32.const 0)
- )
- (i32.lt_u
- (get_local $$incdec$ptr698$i$lcssa)
- (get_local $$z$7$i$lcssa)
- )
- )
- (block
- (set_local $$d$6488$i
- (get_local $$incdec$ptr698$i$lcssa)
- )
- (set_local $$p$addr$4489$i
- (get_local $$p$addr$3$i)
+ (if
+ (i32.and
+ (i32.gt_s
+ (get_local $$p$addr$3$i)
+ (i32.const 0)
+ )
+ (i32.lt_u
+ (get_local $$incdec$ptr698$i$lcssa)
+ (get_local $$z$7$i$lcssa)
+ )
)
- (loop $while-out$116 $while-in$117
- (if
- (i32.gt_u
- (set_local $$255
- (call $_fmt_u
- (i32.load
- (get_local $$d$6488$i)
+ (block
+ (set_local $$d$6488$i
+ (get_local $$incdec$ptr698$i$lcssa)
+ )
+ (set_local $$p$addr$4489$i
+ (get_local $$p$addr$3$i)
+ )
+ (loop $while-out$116 $while-in$117
+ (if
+ (i32.gt_u
+ (set_local $$255
+ (call $_fmt_u
+ (i32.load
+ (get_local $$d$6488$i)
+ )
+ (i32.const 0)
+ (get_local $$add$ptr671$i)
)
- (i32.const 0)
- (get_local $$add$ptr671$i)
)
+ (get_local $$buf$i)
)
- (get_local $$buf$i)
- )
- (block
- (set_local $$s715$0484$i
- (get_local $$255)
- )
- (loop $while-out$118 $while-in$119
- (i32.store8
- (set_local $$incdec$ptr725$i
- (i32.add
- (get_local $$s715$0484$i)
- (i32.const -1)
- )
- )
- (i32.const 48)
+ (block
+ (set_local $$s715$0484$i
+ (get_local $$255)
)
- (if
- (i32.gt_u
- (get_local $$incdec$ptr725$i)
- (get_local $$buf$i)
- )
- (set_local $$s715$0484$i
- (get_local $$incdec$ptr725$i)
+ (loop $while-out$118 $while-in$119
+ (i32.store8
+ (set_local $$incdec$ptr725$i
+ (i32.add
+ (get_local $$s715$0484$i)
+ (i32.const -1)
+ )
+ )
+ (i32.const 48)
)
- (block
- (set_local $$s715$0$lcssa$i
+ (if
+ (i32.gt_u
+ (get_local $$incdec$ptr725$i)
+ (get_local $$buf$i)
+ )
+ (set_local $$s715$0484$i
(get_local $$incdec$ptr725$i)
)
- (br $while-out$118)
+ (block
+ (set_local $$s715$0$lcssa$i
+ (get_local $$incdec$ptr725$i)
+ )
+ (br $while-out$118)
+ )
)
+ (br $while-in$119)
)
- (br $while-in$119)
+ )
+ (set_local $$s715$0$lcssa$i
+ (get_local $$255)
)
)
- (set_local $$s715$0$lcssa$i
- (get_local $$255)
- )
- )
- (if
- (i32.eq
- (i32.and
- (i32.load
- (get_local $$f)
+ (if
+ (i32.eq
+ (i32.and
+ (i32.load
+ (get_local $$f)
+ )
+ (i32.const 32)
)
- (i32.const 32)
+ (i32.const 0)
)
- (i32.const 0)
- )
- (block
- (set_local $$cond732$i
- (if
- (i32.gt_s
- (get_local $$p$addr$4489$i)
+ (block
+ (set_local $$cond732$i
+ (if
+ (i32.gt_s
+ (get_local $$p$addr$4489$i)
+ (i32.const 9)
+ )
(i32.const 9)
+ (get_local $$p$addr$4489$i)
)
- (i32.const 9)
- (get_local $$p$addr$4489$i)
+ )
+ (call $___fwritex
+ (get_local $$s715$0$lcssa$i)
+ (get_local $$cond732$i)
+ (get_local $$f)
)
)
- (call $___fwritex
- (get_local $$s715$0$lcssa$i)
- (get_local $$cond732$i)
- (get_local $$f)
- )
- )
- )
- (set_local $$sub735$i
- (i32.add
- (get_local $$p$addr$4489$i)
- (i32.const -9)
)
- )
- (if
- (i32.and
- (i32.gt_s
+ (set_local $$sub735$i
+ (i32.add
(get_local $$p$addr$4489$i)
- (i32.const 9)
+ (i32.const -9)
)
- (i32.lt_u
- (set_local $$incdec$ptr734$i
- (i32.add
- (get_local $$d$6488$i)
- (i32.const 4)
+ )
+ (if
+ (i32.and
+ (i32.gt_s
+ (get_local $$p$addr$4489$i)
+ (i32.const 9)
+ )
+ (i32.lt_u
+ (set_local $$incdec$ptr734$i
+ (i32.add
+ (get_local $$d$6488$i)
+ (i32.const 4)
+ )
)
+ (get_local $$z$7$i$lcssa)
)
- (get_local $$z$7$i$lcssa)
)
- )
- (block
- (set_local $$d$6488$i
- (get_local $$incdec$ptr734$i)
- )
- (set_local $$p$addr$4489$i
- (get_local $$sub735$i)
+ (block
+ (set_local $$d$6488$i
+ (get_local $$incdec$ptr734$i)
+ )
+ (set_local $$p$addr$4489$i
+ (get_local $$sub735$i)
+ )
)
- )
- (block
- (set_local $$p$addr$4$lcssa$i
- (get_local $$sub735$i)
+ (block
+ (set_local $$p$addr$4$lcssa$i
+ (get_local $$sub735$i)
+ )
+ (br $while-out$116)
)
- (br $while-out$116)
)
+ (br $while-in$117)
)
- (br $while-in$117)
+ )
+ (set_local $$p$addr$4$lcssa$i
+ (get_local $$p$addr$3$i)
)
)
- (set_local $$p$addr$4$lcssa$i
- (get_local $$p$addr$3$i)
- )
- )
- (call $_pad
- (get_local $$f)
- (i32.const 48)
- (i32.add
- (get_local $$p$addr$4$lcssa$i)
+ (call $_pad
+ (get_local $$f)
+ (i32.const 48)
+ (i32.add
+ (get_local $$p$addr$4$lcssa$i)
+ (i32.const 9)
+ )
(i32.const 9)
- )
- (i32.const 9)
- (i32.const 0)
- )
- )
- (block
- (set_local $$add$ptr742$i
- (i32.add
- (get_local $$a$9$ph$i)
- (i32.const 4)
- )
- )
- (set_local $$z$7$add$ptr742$i
- (if
- (get_local $$cmp450$lcssa$i)
- (get_local $$z$7$i$lcssa)
- (get_local $$add$ptr742$i)
+ (i32.const 0)
)
)
- (if
- (i32.gt_s
- (get_local $$p$addr$3$i)
- (i32.const -1)
- )
- (block
- (set_local $$tobool781$i
- (i32.eq
- (get_local $$and610$pre$phi$iZ2D)
- (i32.const 0)
- )
- )
- (set_local $$d$7500$i
+ (block
+ (set_local $$add$ptr742$i
+ (i32.add
(get_local $$a$9$ph$i)
+ (i32.const 4)
+ )
+ )
+ (set_local $$z$7$add$ptr742$i
+ (if
+ (get_local $$cmp450$lcssa$i)
+ (get_local $$z$7$i$lcssa)
+ (get_local $$add$ptr742$i)
)
- (set_local $$p$addr$5501$i
+ )
+ (if
+ (i32.gt_s
(get_local $$p$addr$3$i)
+ (i32.const -1)
)
- (loop $while-out$120 $while-in$121
- (if
+ (block
+ (set_local $$tobool781$i
(i32.eq
- (set_local $$259
- (call $_fmt_u
- (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)
- (i32.const 48)
- )
- (set_local $$s753$0$i
- (get_local $$incdec$ptr689$i)
- )
- )
- (set_local $$s753$0$i
- (get_local $$259)
+ (get_local $$and610$pre$phi$iZ2D)
+ (i32.const 0)
)
)
- (block $do-once$122
- (if
- (i32.eq
- (get_local $$d$7500$i)
- (get_local $$a$9$ph$i)
- )
- (block
- (set_local $$incdec$ptr776$i
- (i32.add
- (get_local $$s753$0$i)
- (i32.const 1)
- )
- )
- (if
- (i32.eq
- (i32.and
+ (set_local $$d$7500$i
+ (get_local $$a$9$ph$i)
+ )
+ (set_local $$p$addr$5501$i
+ (get_local $$p$addr$3$i)
+ )
+ (loop $while-out$120 $while-in$121
+ (set_local $$s753$0$i
+ (if
+ (i32.eq
+ (set_local $$259
+ (call $_fmt_u
(i32.load
- (get_local $$f)
+ (get_local $$d$7500$i)
)
- (i32.const 32)
+ (i32.const 0)
+ (get_local $$add$ptr671$i)
)
- (i32.const 0)
)
- (call $___fwritex
- (get_local $$s753$0$i)
- (i32.const 1)
- (get_local $$f)
+ (get_local $$add$ptr671$i)
+ )
+ (block
+ (i32.store8
+ (get_local $$incdec$ptr689$i)
+ (i32.const 48)
)
+ (get_local $$incdec$ptr689$i)
)
- (if
- (i32.and
- (get_local $$tobool781$i)
- (i32.lt_s
- (get_local $$p$addr$5501$i)
+ (get_local $$259)
+ )
+ )
+ (block $do-once$122
+ (if
+ (i32.eq
+ (get_local $$d$7500$i)
+ (get_local $$a$9$ph$i)
+ )
+ (block
+ (set_local $$incdec$ptr776$i
+ (i32.add
+ (get_local $$s753$0$i)
(i32.const 1)
)
)
- (block
- (set_local $$s753$2$i
- (get_local $$incdec$ptr776$i)
+ (if
+ (i32.eq
+ (i32.and
+ (i32.load
+ (get_local $$f)
+ )
+ (i32.const 32)
+ )
+ (i32.const 0)
+ )
+ (call $___fwritex
+ (get_local $$s753$0$i)
+ (i32.const 1)
+ (get_local $$f)
)
- (br $do-once$122)
)
- )
- (if
- (i32.ne
+ (if
(i32.and
- (i32.load
- (get_local $$f)
+ (get_local $$tobool781$i)
+ (i32.lt_s
+ (get_local $$p$addr$5501$i)
+ (i32.const 1)
)
- (i32.const 32)
)
- (i32.const 0)
- )
- (block
- (set_local $$s753$2$i
- (get_local $$incdec$ptr776$i)
+ (block
+ (set_local $$s753$2$i
+ (get_local $$incdec$ptr776$i)
+ )
+ (br $do-once$122)
)
- (br $do-once$122)
- )
- )
- (call $___fwritex
- (i32.const 4143)
- (i32.const 1)
- (get_local $$f)
- )
- (set_local $$s753$2$i
- (get_local $$incdec$ptr776$i)
- )
- )
- (block
- (if
- (i32.gt_u
- (get_local $$s753$0$i)
- (get_local $$buf$i)
)
- (set_local $$s753$1496$i
- (get_local $$s753$0$i)
- )
- (block
- (set_local $$s753$2$i
- (get_local $$s753$0$i)
+ (if
+ (i32.ne
+ (i32.and
+ (i32.load
+ (get_local $$f)
+ )
+ (i32.const 32)
+ )
+ (i32.const 0)
)
- (br $do-once$122)
- )
- )
- (loop $while-out$124 $while-in$125
- (i32.store8
- (set_local $$incdec$ptr773$i
- (i32.add
- (get_local $$s753$1496$i)
- (i32.const -1)
+ (block
+ (set_local $$s753$2$i
+ (get_local $$incdec$ptr776$i)
)
+ (br $do-once$122)
)
- (i32.const 48)
)
+ (call $___fwritex
+ (i32.const 4143)
+ (i32.const 1)
+ (get_local $$f)
+ )
+ (set_local $$s753$2$i
+ (get_local $$incdec$ptr776$i)
+ )
+ )
+ (block
(if
(i32.gt_u
- (get_local $$incdec$ptr773$i)
+ (get_local $$s753$0$i)
(get_local $$buf$i)
)
(set_local $$s753$1496$i
- (get_local $$incdec$ptr773$i)
+ (get_local $$s753$0$i)
)
(block
(set_local $$s753$2$i
+ (get_local $$s753$0$i)
+ )
+ (br $do-once$122)
+ )
+ )
+ (loop $while-out$124 $while-in$125
+ (i32.store8
+ (set_local $$incdec$ptr773$i
+ (i32.add
+ (get_local $$s753$1496$i)
+ (i32.const -1)
+ )
+ )
+ (i32.const 48)
+ )
+ (if
+ (i32.gt_u
(get_local $$incdec$ptr773$i)
+ (get_local $$buf$i)
+ )
+ (set_local $$s753$1496$i
+ (get_local $$incdec$ptr773$i)
+ )
+ (block
+ (set_local $$s753$2$i
+ (get_local $$incdec$ptr773$i)
+ )
+ (br $while-out$124)
)
- (br $while-out$124)
)
+ (br $while-in$125)
)
- (br $while-in$125)
)
)
)
- )
- (set_local $$sub$ptr$sub789$i
- (i32.sub
- (get_local $$sub$ptr$lhs$cast694$i)
- (get_local $$s753$2$i)
+ (set_local $$sub$ptr$sub789$i
+ (i32.sub
+ (get_local $$sub$ptr$lhs$cast694$i)
+ (get_local $$s753$2$i)
+ )
)
- )
- (if
- (i32.eq
- (i32.and
- (i32.load
- (get_local $$f)
+ (if
+ (i32.eq
+ (i32.and
+ (i32.load
+ (get_local $$f)
+ )
+ (i32.const 32)
)
- (i32.const 32)
+ (i32.const 0)
)
- (i32.const 0)
- )
- (block
- (set_local $$cond800$i
- (if
- (i32.gt_s
- (get_local $$p$addr$5501$i)
+ (block
+ (set_local $$cond800$i
+ (if
+ (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)
)
- (get_local $$sub$ptr$sub789$i)
- (get_local $$p$addr$5501$i)
)
- )
- (call $___fwritex
- (get_local $$s753$2$i)
- (get_local $$cond800$i)
- (get_local $$f)
+ (call $___fwritex
+ (get_local $$s753$2$i)
+ (get_local $$cond800$i)
+ (get_local $$f)
+ )
)
)
- )
- (if
- (i32.and
- (i32.lt_u
- (set_local $$incdec$ptr808$i
- (i32.add
- (get_local $$d$7500$i)
- (i32.const 4)
+ (if
+ (i32.and
+ (i32.lt_u
+ (set_local $$incdec$ptr808$i
+ (i32.add
+ (get_local $$d$7500$i)
+ (i32.const 4)
+ )
)
+ (get_local $$z$7$add$ptr742$i)
)
- (get_local $$z$7$add$ptr742$i)
- )
- (i32.gt_s
- (set_local $$sub806$i
- (i32.sub
- (get_local $$p$addr$5501$i)
- (get_local $$sub$ptr$sub789$i)
+ (i32.gt_s
+ (set_local $$sub806$i
+ (i32.sub
+ (get_local $$p$addr$5501$i)
+ (get_local $$sub$ptr$sub789$i)
+ )
)
+ (i32.const -1)
)
- (i32.const -1)
- )
- )
- (block
- (set_local $$d$7500$i
- (get_local $$incdec$ptr808$i)
)
- (set_local $$p$addr$5501$i
- (get_local $$sub806$i)
+ (block
+ (set_local $$d$7500$i
+ (get_local $$incdec$ptr808$i)
+ )
+ (set_local $$p$addr$5501$i
+ (get_local $$sub806$i)
+ )
)
- )
- (block
- (set_local $$p$addr$5$lcssa$i
- (get_local $$sub806$i)
+ (block
+ (set_local $$p$addr$5$lcssa$i
+ (get_local $$sub806$i)
+ )
+ (br $while-out$120)
)
- (br $while-out$120)
)
+ (br $while-in$121)
)
- (br $while-in$121)
+ )
+ (set_local $$p$addr$5$lcssa$i
+ (get_local $$p$addr$3$i)
)
)
- (set_local $$p$addr$5$lcssa$i
- (get_local $$p$addr$3$i)
- )
- )
- (call $_pad
- (get_local $$f)
- (i32.const 48)
- (i32.add
- (get_local $$p$addr$5$lcssa$i)
+ (call $_pad
+ (get_local $$f)
+ (i32.const 48)
+ (i32.add
+ (get_local $$p$addr$5$lcssa$i)
+ (i32.const 18)
+ )
(i32.const 18)
+ (i32.const 0)
)
- (i32.const 18)
- (i32.const 0)
- )
- (br_if $do-once$106
- (i32.ne
- (i32.and
- (i32.load
- (get_local $$f)
+ (br_if $do-once$106
+ (i32.ne
+ (i32.and
+ (i32.load
+ (get_local $$f)
+ )
+ (i32.const 32)
)
- (i32.const 32)
+ (i32.const 0)
)
- (i32.const 0)
)
- )
- (call $___fwritex
- (get_local $$estr$2$i)
- (i32.sub
- (get_local $$sub$ptr$lhs$cast160$i)
+ (call $___fwritex
(get_local $$estr$2$i)
+ (i32.sub
+ (get_local $$sub$ptr$lhs$cast160$i)
+ (get_local $$estr$2$i)
+ )
+ (get_local $$f)
)
- (get_local $$f)
)
)
)
- )
- (call $_pad
- (get_local $$f)
- (i32.const 32)
- (get_local $$w$1)
- (get_local $$add653$i)
- (i32.xor
- (get_local $$fl$1$and219)
- (i32.const 8192)
+ (call $_pad
+ (get_local $$f)
+ (i32.const 32)
+ (get_local $$w$1)
+ (get_local $$add653$i)
+ (i32.xor
+ (get_local $$fl$1$and219)
+ (i32.const 8192)
+ )
)
- )
- (set_local $$retval$0$i
(if
(i32.lt_s
(get_local $$add653$i)
@@ -9121,121 +8934,114 @@
(get_local $$add653$i)
)
)
- )
- (block
- (set_local $$cond$i
- (if
- (set_local $$tobool37$i
- (i32.ne
- (i32.and
- (get_local $$t$0)
- (i32.const 32)
+ (block
+ (set_local $$cond$i
+ (if
+ (set_local $$tobool37$i
+ (i32.ne
+ (i32.and
+ (get_local $$t$0)
+ (i32.const 32)
+ )
+ (i32.const 0)
)
- (i32.const 0)
)
+ (i32.const 4127)
+ (i32.const 4131)
)
- (i32.const 4127)
- (i32.const 4131)
)
- )
- (set_local $$cmp38$i
- (i32.or
- (f64.ne
- (get_local $$y$addr$0$i)
- (get_local $$y$addr$0$i)
- )
- (f64.ne
- (f64.const 0)
- (f64.const 0)
+ (set_local $$cmp38$i
+ (i32.or
+ (f64.ne
+ (get_local $$y$addr$0$i)
+ (get_local $$y$addr$0$i)
+ )
+ (f64.ne
+ (f64.const 0)
+ (f64.const 0)
+ )
)
)
- )
- (set_local $$cond43$i
- (if
- (get_local $$tobool37$i)
- (i32.const 4135)
- (i32.const 4139)
+ (set_local $$cond43$i
+ (if
+ (get_local $$tobool37$i)
+ (i32.const 4135)
+ (i32.const 4139)
+ )
)
- )
- (set_local $$pl$1$i
- (if
- (get_local $$cmp38$i)
- (i32.const 0)
- (get_local $$pl$0$i)
+ (set_local $$pl$1$i
+ (if
+ (get_local $$cmp38$i)
+ (i32.const 0)
+ (get_local $$pl$0$i)
+ )
)
- )
- (set_local $$s35$0$i
- (if
- (get_local $$cmp38$i)
- (get_local $$cond43$i)
- (get_local $$cond$i)
+ (set_local $$s35$0$i
+ (if
+ (get_local $$cmp38$i)
+ (get_local $$cond43$i)
+ (get_local $$cond$i)
+ )
)
- )
- (call $_pad
- (get_local $$f)
- (i32.const 32)
- (get_local $$w$1)
- (set_local $$add$i$239
- (i32.add
- (get_local $$pl$1$i)
- (i32.const 3)
+ (call $_pad
+ (get_local $$f)
+ (i32.const 32)
+ (get_local $$w$1)
+ (set_local $$add$i$239
+ (i32.add
+ (get_local $$pl$1$i)
+ (i32.const 3)
+ )
)
+ (get_local $$and219)
)
- (get_local $$and219)
- )
- (if
- (i32.eq
- (i32.and
- (set_local $$193
- (i32.load
- (get_local $$f)
+ (if
+ (i32.eq
+ (i32.and
+ (if
+ (i32.eq
+ (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)
+ )
+ (i32.load
+ (get_local $$f)
+ )
+ )
+ (get_local $$193)
)
+ (i32.const 32)
)
- (i32.const 32)
+ (i32.const 0)
)
- (i32.const 0)
- )
- (block
(call $___fwritex
- (get_local $$prefix$0$i)
- (get_local $$pl$1$i)
+ (get_local $$s35$0$i)
+ (i32.const 3)
(get_local $$f)
)
- (set_local $$194
- (i32.load
- (get_local $$f)
- )
- )
- )
- (set_local $$194
- (get_local $$193)
- )
- )
- (if
- (i32.eq
- (i32.and
- (get_local $$194)
- (i32.const 32)
- )
- (i32.const 0)
)
- (call $___fwritex
- (get_local $$s35$0$i)
- (i32.const 3)
+ (call $_pad
(get_local $$f)
+ (i32.const 32)
+ (get_local $$w$1)
+ (get_local $$add$i$239)
+ (i32.xor
+ (get_local $$fl$1$and219)
+ (i32.const 8192)
+ )
)
- )
- (call $_pad
- (get_local $$f)
- (i32.const 32)
- (get_local $$w$1)
- (get_local $$add$i$239)
- (i32.xor
- (get_local $$fl$1$and219)
- (i32.const 8192)
- )
- )
- (set_local $$retval$0$i
(if
(i32.lt_s
(get_local $$add$i$239)
@@ -9299,196 +9105,192 @@
(i32.const 32)
)
)
- (if
- (i32.and
- (i32.eq
- (set_local $$92
- (i32.load
- (set_local $$90
- (get_local $$arg)
+ (set_local $$a$0
+ (if
+ (i32.and
+ (i32.eq
+ (set_local $$92
+ (i32.load
+ (set_local $$90
+ (get_local $$arg)
+ )
)
)
+ (i32.const 0)
)
- (i32.const 0)
- )
- (i32.eq
- (set_local $$95
- (i32.load offset=4
- (get_local $$90)
+ (i32.eq
+ (set_local $$95
+ (i32.load offset=4
+ (get_local $$90)
+ )
)
+ (i32.const 0)
)
- (i32.const 0)
)
- )
- (block
- (set_local $$a$0
- (get_local $$add$ptr205)
- )
- (set_local $$fl$4
- (get_local $$fl$3)
- )
- (set_local $$p$2
- (get_local $$p$1)
- )
- (set_local $$pl$1
- (i32.const 0)
- )
- (set_local $$prefix$1
- (i32.const 4091)
- )
- (set_local $label
- (i32.const 77)
- )
- )
- (block
- (set_local $$101
- (get_local $$95)
- )
- (set_local $$99
- (get_local $$92)
- )
- (set_local $$s$addr$06$i
+ (block
+ (set_local $$fl$4
+ (get_local $$fl$3)
+ )
+ (set_local $$p$2
+ (get_local $$p$1)
+ )
+ (set_local $$pl$1
+ (i32.const 0)
+ )
+ (set_local $$prefix$1
+ (i32.const 4091)
+ )
+ (set_local $label
+ (i32.const 77)
+ )
(get_local $$add$ptr205)
)
- (loop $while-out$129 $while-in$130
- (i32.store8
- (set_local $$incdec$ptr$i$212
- (i32.add
- (get_local $$s$addr$06$i)
- (i32.const -1)
+ (block
+ (set_local $$101
+ (get_local $$95)
+ )
+ (set_local $$99
+ (get_local $$92)
+ )
+ (set_local $$s$addr$06$i
+ (get_local $$add$ptr205)
+ )
+ (loop $while-out$129 $while-in$130
+ (i32.store8
+ (set_local $$incdec$ptr$i$212
+ (i32.add
+ (get_local $$s$addr$06$i)
+ (i32.const -1)
+ )
)
- )
- (i32.and
- (i32.or
- (i32.and
- (i32.load8_s
- (i32.add
- (i32.and
- (get_local $$99)
- (i32.const 15)
+ (i32.and
+ (i32.or
+ (i32.and
+ (i32.load8_s
+ (i32.add
+ (i32.and
+ (get_local $$99)
+ (i32.const 15)
+ )
+ (i32.const 4075)
)
- (i32.const 4075)
)
+ (i32.const 255)
)
- (i32.const 255)
+ (get_local $$and249)
+ )
+ (i32.const 255)
+ )
+ )
+ (if
+ (i32.and
+ (i32.eq
+ (set_local $$102
+ (call $_bitshift64Lshr
+ (get_local $$99)
+ (get_local $$101)
+ (i32.const 4)
+ )
+ )
+ (i32.const 0)
+ )
+ (i32.eq
+ (set_local $$103
+ (i32.load
+ (i32.const 168)
+ )
+ )
+ (i32.const 0)
+ )
+ )
+ (block
+ (set_local $$incdec$ptr$i$212$lcssa
+ (get_local $$incdec$ptr$i$212)
+ )
+ (br $while-out$129)
+ )
+ (block
+ (set_local $$101
+ (get_local $$103)
+ )
+ (set_local $$99
+ (get_local $$102)
+ )
+ (set_local $$s$addr$06$i
+ (get_local $$incdec$ptr$i$212)
)
- (get_local $$and249)
)
- (i32.const 255)
)
+ (br $while-in$130)
)
(if
- (i32.and
+ (i32.or
(i32.eq
- (set_local $$102
- (call $_bitshift64Lshr
- (get_local $$99)
- (get_local $$101)
- (i32.const 4)
- )
+ (i32.and
+ (get_local $$fl$3)
+ (i32.const 8)
)
(i32.const 0)
)
- (i32.eq
- (set_local $$103
+ (i32.and
+ (i32.eq
(i32.load
- (i32.const 168)
+ (set_local $$107
+ (get_local $$arg)
+ )
+ )
+ (i32.const 0)
+ )
+ (i32.eq
+ (i32.load offset=4
+ (get_local $$107)
)
+ (i32.const 0)
)
- (i32.const 0)
)
)
(block
- (set_local $$incdec$ptr$i$212$lcssa
- (get_local $$incdec$ptr$i$212)
+ (set_local $$fl$4
+ (get_local $$fl$3)
)
- (br $while-out$129)
- )
- (block
- (set_local $$101
- (get_local $$103)
+ (set_local $$p$2
+ (get_local $$p$1)
)
- (set_local $$99
- (get_local $$102)
+ (set_local $$pl$1
+ (i32.const 0)
)
- (set_local $$s$addr$06$i
- (get_local $$incdec$ptr$i$212)
+ (set_local $$prefix$1
+ (i32.const 4091)
)
+ (set_local $label
+ (i32.const 77)
+ )
+ (get_local $$incdec$ptr$i$212$lcssa)
)
- )
- (br $while-in$130)
- )
- (if
- (i32.or
- (i32.eq
- (i32.and
+ (block
+ (set_local $$fl$4
(get_local $$fl$3)
- (i32.const 8)
)
- (i32.const 0)
- )
- (i32.and
- (i32.eq
- (i32.load
- (set_local $$107
- (get_local $$arg)
+ (set_local $$p$2
+ (get_local $$p$1)
+ )
+ (set_local $$pl$1
+ (i32.const 2)
+ )
+ (set_local $$prefix$1
+ (i32.add
+ (i32.const 4091)
+ (i32.shr_s
+ (get_local $$t$1)
+ (i32.const 4)
)
)
- (i32.const 0)
)
- (i32.eq
- (i32.load offset=4
- (get_local $$107)
- )
- (i32.const 0)
+ (set_local $label
+ (i32.const 77)
)
- )
- )
- (block
- (set_local $$a$0
(get_local $$incdec$ptr$i$212$lcssa)
)
- (set_local $$fl$4
- (get_local $$fl$3)
- )
- (set_local $$p$2
- (get_local $$p$1)
- )
- (set_local $$pl$1
- (i32.const 0)
- )
- (set_local $$prefix$1
- (i32.const 4091)
- )
- (set_local $label
- (i32.const 77)
- )
- )
- (block
- (set_local $$a$0
- (get_local $$incdec$ptr$i$212$lcssa)
- )
- (set_local $$fl$4
- (get_local $$fl$3)
- )
- (set_local $$p$2
- (get_local $$p$1)
- )
- (set_local $$pl$1
- (i32.const 2)
- )
- (set_local $$prefix$1
- (i32.add
- (i32.const 4091)
- (i32.shr_s
- (get_local $$t$1)
- (i32.const 4)
- )
- )
- )
- (set_local $label
- (i32.const 77)
- )
)
)
)
@@ -9908,92 +9710,90 @@
(get_local $$fl$4)
)
)
- (if
- (i32.or
- (i32.ne
- (get_local $$p$2)
- (i32.const 0)
- )
- (set_local $$159
- (i32.or
- (i32.ne
- (i32.load
- (set_local $$151
- (get_local $$arg)
+ (set_local $$a$2
+ (if
+ (i32.or
+ (i32.ne
+ (get_local $$p$2)
+ (i32.const 0)
+ )
+ (set_local $$159
+ (i32.or
+ (i32.ne
+ (i32.load
+ (set_local $$151
+ (get_local $$arg)
+ )
)
+ (i32.const 0)
)
- (i32.const 0)
- )
- (i32.ne
- (i32.load offset=4
- (get_local $$151)
+ (i32.ne
+ (i32.load offset=4
+ (get_local $$151)
+ )
+ (i32.const 0)
)
- (i32.const 0)
)
)
)
- )
- (block
- (set_local $$p$2$add322
- (if
- (i32.gt_s
- (get_local $$p$2)
- (set_local $$add322
- (i32.add
- (i32.xor
- (i32.and
- (get_local $$159)
+ (block
+ (set_local $$p$2$add322
+ (if
+ (i32.gt_s
+ (get_local $$p$2)
+ (set_local $$add322
+ (i32.add
+ (i32.xor
+ (i32.and
+ (get_local $$159)
+ (i32.const 1)
+ )
(i32.const 1)
)
- (i32.const 1)
- )
- (i32.sub
- (get_local $$sub$ptr$lhs$cast317)
- (get_local $$a$0)
+ (i32.sub
+ (get_local $$sub$ptr$lhs$cast317)
+ (get_local $$a$0)
+ )
)
)
)
+ (get_local $$p$2)
+ (get_local $$add322)
)
- (get_local $$p$2)
- (get_local $$add322)
)
- )
- (set_local $$a$2
+ (set_local $$fl$6
+ (get_local $$and309$fl$4)
+ )
+ (set_local $$p$5
+ (get_local $$p$2$add322)
+ )
+ (set_local $$pl$2
+ (get_local $$pl$1)
+ )
+ (set_local $$prefix$2
+ (get_local $$prefix$1)
+ )
+ (set_local $$z$2
+ (get_local $$add$ptr205)
+ )
(get_local $$a$0)
)
- (set_local $$fl$6
- (get_local $$and309$fl$4)
- )
- (set_local $$p$5
- (get_local $$p$2$add322)
- )
- (set_local $$pl$2
- (get_local $$pl$1)
- )
- (set_local $$prefix$2
- (get_local $$prefix$1)
- )
- (set_local $$z$2
- (get_local $$add$ptr205)
- )
- )
- (block
- (set_local $$a$2
- (get_local $$add$ptr205)
- )
- (set_local $$fl$6
- (get_local $$and309$fl$4)
- )
- (set_local $$p$5
- (i32.const 0)
- )
- (set_local $$pl$2
- (get_local $$pl$1)
- )
- (set_local $$prefix$2
- (get_local $$prefix$1)
- )
- (set_local $$z$2
+ (block
+ (set_local $$fl$6
+ (get_local $$and309$fl$4)
+ )
+ (set_local $$p$5
+ (i32.const 0)
+ )
+ (set_local $$pl$2
+ (get_local $$pl$1)
+ )
+ (set_local $$prefix$2
+ (get_local $$prefix$1)
+ )
+ (set_local $$z$2
+ (get_local $$add$ptr205)
+ )
(get_local $$add$ptr205)
)
)
@@ -10875,12 +10675,12 @@
(local $$8 i32)
(local $$7 i32)
(local $$y$010 i32)
- (local $$s$addr$0$lcssa i32)
(local $$x$addr$0$lcssa$off0 i32)
(local $$13 i32)
(local $$14 i32)
(local $$incdec$ptr i32)
(local $$incdec$ptr7 i32)
+ (local $$s$addr$0$lcssa i32)
(local $$s$addr$013 i32)
(local $$s$addr$1$lcssa i32)
(local $$s$addr$19 i32)
@@ -10891,128 +10691,126 @@
(i32.load
(i32.const 8)
)
- (if
- (i32.or
- (i32.gt_u
- (get_local $$1)
- (i32.const 0)
- )
- (i32.and
- (i32.eq
+ (set_local $$s$addr$0$lcssa
+ (if
+ (i32.or
+ (i32.gt_u
(get_local $$1)
(i32.const 0)
)
- (i32.gt_u
- (get_local $$0)
- (i32.const -1)
- )
- )
- )
- (block
- (set_local $$7
- (get_local $$0)
- )
- (set_local $$8
- (get_local $$1)
- )
- (set_local $$s$addr$013
- (get_local $$s)
- )
- (loop $while-out$0 $while-in$1
- (set_local $$9
- (call $___uremdi3
- (get_local $$7)
- (get_local $$8)
- (i32.const 10)
+ (i32.and
+ (i32.eq
+ (get_local $$1)
(i32.const 0)
)
+ (i32.gt_u
+ (get_local $$0)
+ (i32.const -1)
+ )
)
- (i32.load
- (i32.const 168)
+ )
+ (block
+ (set_local $$7
+ (get_local $$0)
)
- (i32.store8
- (set_local $$incdec$ptr
- (i32.add
- (get_local $$s$addr$013)
- (i32.const -1)
- )
- )
- (i32.and
- (i32.or
- (get_local $$9)
- (i32.const 48)
- )
- (i32.const 255)
- )
+ (set_local $$8
+ (get_local $$1)
)
- (set_local $$13
- (call $___udivdi3
- (get_local $$7)
- (get_local $$8)
- (i32.const 10)
- (i32.const 0)
- )
+ (set_local $$s$addr$013
+ (get_local $$s)
)
- (set_local $$14
+ (loop $while-out$0 $while-in$1
+ (set_local $$9
+ (call $___uremdi3
+ (get_local $$7)
+ (get_local $$8)
+ (i32.const 10)
+ (i32.const 0)
+ )
+ )
(i32.load
(i32.const 168)
)
- )
- (if
- (i32.or
- (i32.gt_u
- (get_local $$8)
- (i32.const 9)
+ (i32.store8
+ (set_local $$incdec$ptr
+ (i32.add
+ (get_local $$s$addr$013)
+ (i32.const -1)
+ )
)
(i32.and
- (i32.eq
- (get_local $$8)
- (i32.const 9)
- )
- (i32.gt_u
- (get_local $$7)
- (i32.const -1)
+ (i32.or
+ (get_local $$9)
+ (i32.const 48)
)
+ (i32.const 255)
)
)
- (block
- (set_local $$7
- (get_local $$13)
- )
- (set_local $$8
- (get_local $$14)
+ (set_local $$13
+ (call $___udivdi3
+ (get_local $$7)
+ (get_local $$8)
+ (i32.const 10)
+ (i32.const 0)
)
- (set_local $$s$addr$013
- (get_local $$incdec$ptr)
+ )
+ (set_local $$14
+ (i32.load
+ (i32.const 168)
)
)
- (block
- (set_local $$21
- (get_local $$13)
+ (if
+ (i32.or
+ (i32.gt_u
+ (get_local $$8)
+ (i32.const 9)
+ )
+ (i32.and
+ (i32.eq
+ (get_local $$8)
+ (i32.const 9)
+ )
+ (i32.gt_u
+ (get_local $$7)
+ (i32.const -1)
+ )
+ )
)
- (get_local $$14)
- (set_local $$incdec$ptr$lcssa
- (get_local $$incdec$ptr)
+ (block
+ (set_local $$7
+ (get_local $$13)
+ )
+ (set_local $$8
+ (get_local $$14)
+ )
+ (set_local $$s$addr$013
+ (get_local $$incdec$ptr)
+ )
+ )
+ (block
+ (set_local $$21
+ (get_local $$13)
+ )
+ (get_local $$14)
+ (set_local $$incdec$ptr$lcssa
+ (get_local $$incdec$ptr)
+ )
+ (br $while-out$0)
)
- (br $while-out$0)
)
+ (br $while-in$1)
+ )
+ (set_local $$x$addr$0$lcssa$off0
+ (get_local $$21)
)
- (br $while-in$1)
- )
- (set_local $$s$addr$0$lcssa
(get_local $$incdec$ptr$lcssa)
)
- (set_local $$x$addr$0$lcssa$off0
- (get_local $$21)
- )
- )
- (block
- (set_local $$s$addr$0$lcssa
+ (block
+ (set_local $$x$addr$0$lcssa$off0
+ (get_local $$0)
+ )
(get_local $$s)
)
- (set_local $$x$addr$0$lcssa$off0
- (get_local $$0)
- )
)
)
(if
@@ -11091,7 +10889,6 @@
)
(func $_pad (param $$f i32) (param $$c i32) (param $$w i32) (param $$l i32) (param $$fl i32)
(local $$sub i32)
- (local $$2 i32)
(local $$pad i32)
(local $$4 i32)
(local $$l$addr$0$lcssa21 i32)
@@ -11102,6 +10899,7 @@
(local $sp i32)
(local $$0 i32)
(local $$1 i32)
+ (local $$2 i32)
(local $$3 i32)
(local $$cond i32)
(local $$sub5 i32)
@@ -11204,28 +11002,25 @@
(get_local $$tobool$i$16)
)
(loop $while-out$2 $while-in$3
- (if
- (get_local $$tobool$i18)
- (block
- (call $___fwritex
- (get_local $$pad)
- (i32.const 256)
- (get_local $$f)
- )
- (set_local $$2
- (i32.load
- (get_local $$f)
- )
- )
- )
- (set_local $$2
- (get_local $$4)
- )
- )
(set_local $$tobool$i
(i32.eq
(i32.and
- (get_local $$2)
+ (set_local $$2
+ (if
+ (get_local $$tobool$i18)
+ (block
+ (call $___fwritex
+ (get_local $$pad)
+ (i32.const 256)
+ (get_local $$f)
+ )
+ (i32.load
+ (get_local $$f)
+ )
+ )
+ (get_local $$4)
+ )
+ )
(i32.const 32)
)
(i32.const 0)
@@ -11293,8 +11088,8 @@
(return)
)
(func $_malloc (param $$bytes i32) (result i32)
- (local $label i32)
(local $$119 i32)
+ (local $label i32)
(local $$add$ptr17$i$i i32)
(local $$nb$0 i32)
(local $$add$ptr$i$161 i32)
@@ -11312,20 +11107,15 @@
(local $$qsize$0$i$i i32)
(local $$ssize$2$ph$i i32)
(local $$sub$ptr$sub$i$i i32)
- (local $$I252$0$i$i i32)
- (local $$I316$0$i i32)
- (local $$I57$0$i$i i32)
- (local $$ssize$0$i i32)
(local $$t$0$i$151 i32)
(local $$t$48$i i32)
(local $$149 i32)
(local $$R$1$i i32)
(local $$R$1$i$168 i32)
(local $$R$1$i$i i32)
- (local $$idx$0$i i32)
(local $$rsize$0$i$lcssa i32)
+ (local $$ssize$0$i i32)
(local $$148 i32)
- (local $$150 i32)
(local $$154 i32)
(local $$26 i32)
(local $$63 i32)
@@ -11343,8 +11133,12 @@
(local $$sp$1107$i i32)
(local $$10 i32)
(local $$14 i32)
+ (local $$150 i32)
(local $$3 i32)
(local $$46 i32)
+ (local $$I252$0$i$i i32)
+ (local $$I316$0$i i32)
+ (local $$I57$0$i$i i32)
(local $$RP$1$i i32)
(local $$RP$1$i$167 i32)
(local $$RP$1$i$i i32)
@@ -11400,6 +11194,7 @@
(local $$call37$i i32)
(local $$call83$i i32)
(local $$i$01$i$i i32)
+ (local $$idx$0$i i32)
(local $$rsize$0$i$152 i32)
(local $$rsize$1$i i32)
(local $$rsize$3$i i32)
@@ -11410,7 +11205,6 @@
(local $$sub91 i32)
(local $$t$0$i i32)
(local $$t$2$i i32)
- (local $$t$4$ph$i i32)
(local $$t$4$v$4$i i32)
(local $$v$0$i i32)
(local $$v$1$i i32)
@@ -11468,7 +11262,6 @@
(local $$cond$i$i$i i32)
(local $$fd68$pre$phi$i$iZ2D i32)
(local $$head$i$17$i i32)
- (local $$oldfirst$0$i$i i32)
(local $$p$0$i$i i32)
(local $$rst$0$i i32)
(local $$rst$1$i i32)
@@ -11766,6 +11559,7 @@
(local $$sub44 i32)
(local $$sub63$i i32)
(local $$sub70$i i32)
+ (local $$t$4$ph$i i32)
(i32.load
(i32.const 8)
)
@@ -13163,122 +12957,117 @@
(get_local $$and145)
)
)
- (if
- (i32.eq
- (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)
- )
+ (block $label$break$L123
(if
- (i32.gt_u
- (get_local $$and145)
- (i32.const 16777215)
- )
- (set_local $$idx$0$i
- (i32.const 31)
- )
- (block
- (set_local $$shl18$i
- (i32.shl
- (set_local $$add17$i
- (i32.add
- (i32.sub
- (i32.const 14)
- (i32.or
- (i32.or
- (set_local $$and8$i
- (i32.and
- (i32.shr_u
+ (i32.eq
+ (set_local $$52
+ (i32.load offset=480
+ (i32.shl
+ (set_local $$idx$0$i
+ (if
+ (i32.eq
+ (set_local $$shr$i$139
+ (i32.shr_u
+ (get_local $$add144)
+ (i32.const 8)
+ )
+ )
+ (i32.const 0)
+ )
+ (i32.const 0)
+ (if
+ (i32.gt_u
+ (get_local $$and145)
+ (i32.const 16777215)
+ )
+ (i32.const 31)
+ (block
+ (set_local $$shl18$i
+ (i32.shl
+ (set_local $$add17$i
(i32.add
- (set_local $$shl$i$144
- (i32.shl
- (get_local $$shr$i$139)
- (set_local $$and$i$143
+ (i32.sub
+ (i32.const 14)
+ (i32.or
+ (i32.or
+ (set_local $$and8$i
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (set_local $$shl$i$144
+ (i32.shl
+ (get_local $$shr$i$139)
+ (set_local $$and$i$143
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (get_local $$shr$i$139)
+ (i32.const 1048320)
+ )
+ (i32.const 16)
+ )
+ (i32.const 8)
+ )
+ )
+ )
+ )
+ (i32.const 520192)
+ )
+ (i32.const 16)
+ )
+ (i32.const 4)
+ )
+ )
+ (get_local $$and$i$143)
+ )
+ (set_local $$and12$i
(i32.and
(i32.shr_u
(i32.add
- (get_local $$shr$i$139)
- (i32.const 1048320)
+ (set_local $$shl9$i
+ (i32.shl
+ (get_local $$shl$i$144)
+ (get_local $$and8$i)
+ )
+ )
+ (i32.const 245760)
)
(i32.const 16)
)
- (i32.const 8)
+ (i32.const 2)
)
)
)
)
- (i32.const 520192)
+ (i32.shr_u
+ (i32.shl
+ (get_local $$shl9$i)
+ (get_local $$and12$i)
+ )
+ (i32.const 15)
+ )
)
- (i32.const 16)
)
- (i32.const 4)
+ (i32.const 1)
)
)
- (get_local $$and$i$143)
- )
- (set_local $$and12$i
- (i32.and
- (i32.shr_u
- (i32.add
- (set_local $$shl9$i
- (i32.shl
- (get_local $$shl$i$144)
- (get_local $$and8$i)
- )
+ (i32.or
+ (i32.and
+ (i32.shr_u
+ (get_local $$and145)
+ (i32.add
+ (get_local $$add17$i)
+ (i32.const 7)
)
- (i32.const 245760)
)
- (i32.const 16)
+ (i32.const 1)
)
- (i32.const 2)
+ (get_local $$shl18$i)
)
)
)
)
- (i32.shr_u
- (i32.shl
- (get_local $$shl9$i)
- (get_local $$and12$i)
- )
- (i32.const 15)
- )
- )
- )
- (i32.const 1)
- )
- )
- (set_local $$idx$0$i
- (i32.or
- (i32.and
- (i32.shr_u
- (get_local $$and145)
- (i32.add
- (get_local $$add17$i)
- (i32.const 7)
- )
)
- (i32.const 1)
- )
- (get_local $$shl18$i)
- )
- )
- )
- )
- )
- (block $label$break$L123
- (if
- (i32.eq
- (set_local $$52
- (i32.load offset=480
- (i32.shl
- (get_local $$idx$0$i)
(i32.const 2)
)
)
@@ -13491,179 +13280,174 @@
(get_local $label)
(i32.const 86)
)
- (block
- (if
- (i32.and
- (i32.eq
- (get_local $$t$2$i)
- (i32.const 0)
- )
- (i32.eq
- (get_local $$v$3$i)
- (i32.const 0)
- )
- )
- (block
- (set_local $$sub63$i
- (i32.sub
- (i32.const 0)
- (set_local $$shl60$i
- (i32.shl
- (i32.const 2)
- (get_local $$idx$0$i)
- )
- )
- )
- )
+ (if
+ (i32.eq
+ (set_local $$t$4$ph$i
(if
- (i32.eq
- (set_local $$and64$i
- (i32.and
- (get_local $$51)
- (i32.or
- (get_local $$shl60$i)
- (get_local $$sub63$i)
- )
- )
+ (i32.and
+ (i32.eq
+ (get_local $$t$2$i)
+ (i32.const 0)
+ )
+ (i32.eq
+ (get_local $$v$3$i)
+ (i32.const 0)
)
- (i32.const 0)
)
(block
- (set_local $$nb$0
- (get_local $$and145)
+ (set_local $$sub63$i
+ (i32.sub
+ (i32.const 0)
+ (set_local $$shl60$i
+ (i32.shl
+ (i32.const 2)
+ (get_local $$idx$0$i)
+ )
+ )
+ )
)
- (br $do-once$0)
- )
- )
- (set_local $$and73$i
- (i32.and
- (i32.shr_u
- (set_local $$sub70$i
- (i32.add
+ (if
+ (i32.eq
+ (set_local $$and64$i
(i32.and
- (get_local $$and64$i)
- (i32.sub
- (i32.const 0)
- (get_local $$and64$i)
+ (get_local $$51)
+ (i32.or
+ (get_local $$shl60$i)
+ (get_local $$sub63$i)
)
)
- (i32.const -1)
)
+ (i32.const 0)
+ )
+ (block
+ (set_local $$nb$0
+ (get_local $$and145)
+ )
+ (br $do-once$0)
)
- (i32.const 12)
)
- (i32.const 16)
- )
- )
- (set_local $$t$4$ph$i
- (i32.load offset=480
- (i32.shl
- (i32.add
- (i32.or
+ (set_local $$and73$i
+ (i32.and
+ (i32.shr_u
+ (set_local $$sub70$i
+ (i32.add
+ (i32.and
+ (get_local $$and64$i)
+ (i32.sub
+ (i32.const 0)
+ (get_local $$and64$i)
+ )
+ )
+ (i32.const -1)
+ )
+ )
+ (i32.const 12)
+ )
+ (i32.const 16)
+ )
+ )
+ (i32.load offset=480
+ (i32.shl
+ (i32.add
(i32.or
(i32.or
(i32.or
- (set_local $$and77$i
+ (i32.or
+ (set_local $$and77$i
+ (i32.and
+ (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 $$and81$i
(i32.and
(i32.shr_u
- (set_local $$shr75$i
+ (set_local $$shr79$i
(i32.shr_u
- (get_local $$sub70$i)
- (get_local $$and73$i)
+ (get_local $$shr75$i)
+ (get_local $$and77$i)
)
)
- (i32.const 5)
+ (i32.const 2)
)
- (i32.const 8)
+ (i32.const 4)
)
)
- (get_local $$and73$i)
)
- (set_local $$and81$i
+ (set_local $$and85$i
(i32.and
(i32.shr_u
- (set_local $$shr79$i
+ (set_local $$shr83$i
(i32.shr_u
- (get_local $$shr75$i)
- (get_local $$and77$i)
+ (get_local $$shr79$i)
+ (get_local $$and81$i)
)
)
- (i32.const 2)
+ (i32.const 1)
)
- (i32.const 4)
+ (i32.const 2)
)
)
)
- (set_local $$and85$i
+ (set_local $$and89$i
(i32.and
(i32.shr_u
- (set_local $$shr83$i
+ (set_local $$shr87$i
(i32.shr_u
- (get_local $$shr79$i)
- (get_local $$and81$i)
+ (get_local $$shr83$i)
+ (get_local $$and85$i)
)
)
(i32.const 1)
)
- (i32.const 2)
- )
- )
- )
- (set_local $$and89$i
- (i32.and
- (i32.shr_u
- (set_local $$shr87$i
- (i32.shr_u
- (get_local $$shr83$i)
- (get_local $$and85$i)
- )
- )
(i32.const 1)
)
- (i32.const 1)
)
)
+ (i32.shr_u
+ (get_local $$shr87$i)
+ (get_local $$and89$i)
+ )
)
- (i32.shr_u
- (get_local $$shr87$i)
- (get_local $$and89$i)
- )
+ (i32.const 2)
)
- (i32.const 2)
)
)
+ (get_local $$t$2$i)
)
)
- (set_local $$t$4$ph$i
- (get_local $$t$2$i)
+ (i32.const 0)
+ )
+ (block
+ (set_local $$rsize$4$lcssa$i
+ (get_local $$rsize$3$i)
+ )
+ (set_local $$v$4$lcssa$i
+ (get_local $$v$3$i)
)
)
- (if
- (i32.eq
+ (block
+ (set_local $$rsize$49$i
+ (get_local $$rsize$3$i)
+ )
+ (set_local $$t$48$i
(get_local $$t$4$ph$i)
- (i32.const 0)
)
- (block
- (set_local $$rsize$4$lcssa$i
- (get_local $$rsize$3$i)
- )
- (set_local $$v$4$lcssa$i
- (get_local $$v$3$i)
- )
+ (set_local $$v$410$i
+ (get_local $$v$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 $label
+ (i32.const 90)
)
)
)
@@ -14345,120 +14129,115 @@
(br $do-once$29)
)
)
- (if
- (i32.eq
- (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
- (i32.gt_u
- (get_local $$rsize$4$lcssa$i)
- (i32.const 16777215)
- )
- (set_local $$I316$0$i
- (i32.const 31)
- )
- (block
- (set_local $$shl347$i
- (i32.shl
- (set_local $$add346$i
- (i32.add
- (i32.sub
- (i32.const 14)
- (i32.or
- (i32.or
- (set_local $$and336$i
- (i32.and
- (i32.shr_u
- (i32.add
- (set_local $$shl333$i
- (i32.shl
- (get_local $$shr318$i)
- (set_local $$and331$i
- (i32.and
- (i32.shr_u
- (i32.add
+ (set_local $$arrayidx355$i
+ (i32.add
+ (i32.const 480)
+ (i32.shl
+ (set_local $$I316$0$i
+ (if
+ (i32.eq
+ (set_local $$shr318$i
+ (i32.shr_u
+ (get_local $$rsize$4$lcssa$i)
+ (i32.const 8)
+ )
+ )
+ (i32.const 0)
+ )
+ (i32.const 0)
+ (if
+ (i32.gt_u
+ (get_local $$rsize$4$lcssa$i)
+ (i32.const 16777215)
+ )
+ (i32.const 31)
+ (block
+ (set_local $$shl347$i
+ (i32.shl
+ (set_local $$add346$i
+ (i32.add
+ (i32.sub
+ (i32.const 14)
+ (i32.or
+ (i32.or
+ (set_local $$and336$i
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (set_local $$shl333$i
+ (i32.shl
(get_local $$shr318$i)
- (i32.const 1048320)
+ (set_local $$and331$i
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (get_local $$shr318$i)
+ (i32.const 1048320)
+ )
+ (i32.const 16)
+ )
+ (i32.const 8)
+ )
+ )
)
- (i32.const 16)
)
- (i32.const 8)
+ (i32.const 520192)
)
+ (i32.const 16)
)
+ (i32.const 4)
)
)
- (i32.const 520192)
+ (get_local $$and331$i)
+ )
+ (set_local $$and341$i
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (set_local $$shl338$i
+ (i32.shl
+ (get_local $$shl333$i)
+ (get_local $$and336$i)
+ )
+ )
+ (i32.const 245760)
+ )
+ (i32.const 16)
+ )
+ (i32.const 2)
+ )
)
- (i32.const 16)
)
- (i32.const 4)
)
- )
- (get_local $$and331$i)
- )
- (set_local $$and341$i
- (i32.and
(i32.shr_u
- (i32.add
- (set_local $$shl338$i
- (i32.shl
- (get_local $$shl333$i)
- (get_local $$and336$i)
- )
- )
- (i32.const 245760)
+ (i32.shl
+ (get_local $$shl338$i)
+ (get_local $$and341$i)
)
- (i32.const 16)
+ (i32.const 15)
)
- (i32.const 2)
)
)
+ (i32.const 1)
)
)
- (i32.shr_u
- (i32.shl
- (get_local $$shl338$i)
- (get_local $$and341$i)
+ (i32.or
+ (i32.and
+ (i32.shr_u
+ (get_local $$rsize$4$lcssa$i)
+ (i32.add
+ (get_local $$add346$i)
+ (i32.const 7)
+ )
+ )
+ (i32.const 1)
)
- (i32.const 15)
+ (get_local $$shl347$i)
)
)
)
- (i32.const 1)
)
)
- (set_local $$I316$0$i
- (i32.or
- (i32.and
- (i32.shr_u
- (get_local $$rsize$4$lcssa$i)
- (i32.add
- (get_local $$add346$i)
- (i32.const 7)
- )
- )
- (i32.const 1)
- )
- (get_local $$shl347$i)
- )
- )
- )
- )
- )
- (set_local $$arrayidx355$i
- (i32.add
- (i32.const 480)
- (i32.shl
- (get_local $$I316$0$i)
(i32.const 2)
)
)
@@ -15035,420 +14814,412 @@
)
)
)
- (block $label$break$L257
- (if
- (i32.eq
- (i32.and
- (i32.load
- (i32.const 620)
- )
- (i32.const 4)
- )
- (i32.const 0)
- )
- (block
- (block $label$break$L259
+ (if
+ (i32.eq
+ (set_local $label
+ (block $label$break$L257
(if
(i32.eq
- (set_local $$104
+ (i32.and
(i32.load
- (i32.const 200)
+ (i32.const 620)
)
+ (i32.const 4)
)
(i32.const 0)
)
- (set_local $label
- (i32.const 173)
- )
(block
- (set_local $$sp$0$i$i
- (i32.const 624)
- )
- (loop $while-out$37 $while-in$38
+ (block $label$break$L259
(if
- (i32.le_u
- (set_local $$105
+ (i32.eq
+ (set_local $$104
(i32.load
- (get_local $$sp$0$i$i)
+ (i32.const 200)
)
)
- (get_local $$104)
+ (i32.const 0)
)
- (if
- (i32.gt_u
- (i32.add
- (get_local $$105)
- (i32.load
- (set_local $$size$i$i
+ (set_local $label
+ (i32.const 173)
+ )
+ (block
+ (set_local $$sp$0$i$i
+ (i32.const 624)
+ )
+ (loop $while-out$37 $while-in$38
+ (if
+ (i32.le_u
+ (set_local $$105
+ (i32.load
+ (get_local $$sp$0$i$i)
+ )
+ )
+ (get_local $$104)
+ )
+ (if
+ (i32.gt_u
(i32.add
+ (get_local $$105)
+ (i32.load
+ (set_local $$size$i$i
+ (i32.add
+ (get_local $$sp$0$i$i)
+ (i32.const 4)
+ )
+ )
+ )
+ )
+ (get_local $$104)
+ )
+ (block
+ (set_local $$base$i$i$lcssa
(get_local $$sp$0$i$i)
- (i32.const 4)
)
+ (set_local $$size$i$i$lcssa
+ (get_local $$size$i$i)
+ )
+ (br $while-out$37)
)
)
)
- (get_local $$104)
- )
- (block
- (set_local $$base$i$i$lcssa
- (get_local $$sp$0$i$i)
- )
- (set_local $$size$i$i$lcssa
- (get_local $$size$i$i)
+ (if
+ (i32.eq
+ (set_local $$107
+ (i32.load offset=8
+ (get_local $$sp$0$i$i)
+ )
+ )
+ (i32.const 0)
+ )
+ (block
+ (set_local $label
+ (i32.const 173)
+ )
+ (br $label$break$L259)
+ )
+ (set_local $$sp$0$i$i
+ (get_local $$107)
+ )
)
- (br $while-out$37)
+ (br $while-in$38)
)
- )
- )
- (if
- (i32.eq
- (set_local $$107
- (i32.load offset=8
- (get_local $$sp$0$i$i)
+ (if
+ (i32.lt_u
+ (set_local $$and80$i
+ (i32.and
+ (i32.sub
+ (get_local $$add9$i)
+ (i32.load
+ (i32.const 188)
+ )
+ )
+ (get_local $$neg$i$182)
+ )
+ )
+ (i32.const 2147483647)
)
- )
- (i32.const 0)
- )
- (block
- (set_local $label
- (i32.const 173)
- )
- (br $label$break$L259)
- )
- (set_local $$sp$0$i$i
- (get_local $$107)
- )
- )
- (br $while-in$38)
- )
- (if
- (i32.lt_u
- (set_local $$and80$i
- (i32.and
- (i32.sub
- (get_local $$add9$i)
- (i32.load
- (i32.const 188)
+ (if
+ (i32.eq
+ (set_local $$call83$i
+ (call_import $_sbrk
+ (get_local $$and80$i)
+ )
+ )
+ (i32.add
+ (i32.load
+ (get_local $$base$i$i$lcssa)
+ )
+ (i32.load
+ (get_local $$size$i$i$lcssa)
+ )
+ )
+ )
+ (if
+ (i32.ne
+ (get_local $$call83$i)
+ (i32.const -1)
+ )
+ (block
+ (set_local $$tbase$796$i
+ (get_local $$call83$i)
+ )
+ (set_local $$tsize$795$i
+ (get_local $$and80$i)
+ )
+ (br $label$break$L257
+ (i32.const 193)
+ )
+ )
+ )
+ (block
+ (set_local $$br$2$ph$i
+ (get_local $$call83$i)
+ )
+ (set_local $$ssize$2$ph$i
+ (get_local $$and80$i)
+ )
+ (set_local $label
+ (i32.const 183)
+ )
)
)
- (get_local $$neg$i$182)
)
)
- (i32.const 2147483647)
)
+ )
+ (block $do-once$39
(if
(i32.eq
- (set_local $$call83$i
- (call_import $_sbrk
- (get_local $$and80$i)
- )
- )
- (i32.add
- (i32.load
- (get_local $$base$i$i$lcssa)
- )
- (i32.load
- (get_local $$size$i$i$lcssa)
- )
- )
+ (get_local $label)
+ (i32.const 173)
)
(if
(i32.ne
- (get_local $$call83$i)
+ (set_local $$call37$i
+ (call_import $_sbrk
+ (i32.const 0)
+ )
+ )
(i32.const -1)
)
(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)
+ (set_local $$ssize$0$i
+ (if
+ (i32.eq
+ (i32.and
+ (set_local $$sub41$i
+ (i32.add
+ (set_local $$109
+ (i32.load
+ (i32.const 652)
+ )
+ )
+ (i32.const -1)
+ )
+ )
+ (set_local $$108
+ (get_local $$call37$i)
+ )
+ )
+ (i32.const 0)
+ )
+ (get_local $$and11$i)
+ (i32.add
+ (i32.sub
+ (get_local $$and11$i)
+ (get_local $$108)
+ )
+ (i32.and
+ (i32.add
+ (get_local $$sub41$i)
+ (get_local $$108)
+ )
+ (i32.sub
+ (i32.const 0)
+ (get_local $$109)
+ )
+ )
+ )
+ )
)
- (br $label$break$L257)
- )
- )
- (block
- (set_local $$br$2$ph$i
- (get_local $$call83$i)
- )
- (set_local $$ssize$2$ph$i
- (get_local $$and80$i)
- )
- (set_local $label
- (i32.const 183)
- )
- )
- )
- )
- )
- )
- )
- (block $do-once$39
- (if
- (i32.eq
- (get_local $label)
- (i32.const 173)
- )
- (if
- (i32.ne
- (set_local $$call37$i
- (call_import $_sbrk
- (i32.const 0)
- )
- )
- (i32.const -1)
- )
- (block
- (if
- (i32.eq
- (i32.and
- (set_local $$sub41$i
+ (set_local $$add54$i
(i32.add
- (set_local $$109
+ (set_local $$110
(i32.load
- (i32.const 652)
+ (i32.const 608)
)
)
- (i32.const -1)
+ (get_local $$ssize$0$i)
)
)
- (set_local $$108
- (get_local $$call37$i)
- )
- )
- (i32.const 0)
- )
- (set_local $$ssize$0$i
- (get_local $$and11$i)
- )
- (set_local $$ssize$0$i
- (i32.add
- (i32.sub
- (get_local $$and11$i)
- (get_local $$108)
- )
- (i32.and
- (i32.add
- (get_local $$sub41$i)
- (get_local $$108)
+ (if
+ (i32.and
+ (i32.gt_u
+ (get_local $$ssize$0$i)
+ (get_local $$nb$0)
+ )
+ (i32.lt_u
+ (get_local $$ssize$0$i)
+ (i32.const 2147483647)
+ )
)
- (i32.sub
- (i32.const 0)
- (get_local $$109)
+ (block
+ (if
+ (i32.ne
+ (set_local $$111
+ (i32.load
+ (i32.const 616)
+ )
+ )
+ (i32.const 0)
+ )
+ (br_if $do-once$39
+ (i32.or
+ (i32.le_u
+ (get_local $$add54$i)
+ (get_local $$110)
+ )
+ (i32.gt_u
+ (get_local $$add54$i)
+ (get_local $$111)
+ )
+ )
+ )
+ )
+ (if
+ (i32.eq
+ (set_local $$call68$i
+ (call_import $_sbrk
+ (get_local $$ssize$0$i)
+ )
+ )
+ (get_local $$call37$i)
+ )
+ (block
+ (set_local $$tbase$796$i
+ (get_local $$call37$i)
+ )
+ (set_local $$tsize$795$i
+ (get_local $$ssize$0$i)
+ )
+ (br $label$break$L257
+ (i32.const 193)
+ )
+ )
+ (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 $$add54$i
- (i32.add
- (set_local $$110
- (i32.load
- (i32.const 608)
- )
- )
- (get_local $$ssize$0$i)
- )
- )
+ )
+ (block $label$break$L279
(if
- (i32.and
- (i32.gt_u
- (get_local $$ssize$0$i)
- (get_local $$nb$0)
- )
- (i32.lt_u
- (get_local $$ssize$0$i)
- (i32.const 2147483647)
- )
+ (i32.eq
+ (get_local $label)
+ (i32.const 183)
)
(block
+ (set_local $$sub112$i
+ (i32.sub
+ (i32.const 0)
+ (get_local $$ssize$2$ph$i)
+ )
+ )
(if
- (i32.ne
- (set_local $$111
- (i32.load
- (i32.const 616)
+ (i32.and
+ (i32.gt_u
+ (get_local $$add$i$180)
+ (get_local $$ssize$2$ph$i)
+ )
+ (i32.and
+ (i32.lt_u
+ (get_local $$ssize$2$ph$i)
+ (i32.const 2147483647)
+ )
+ (i32.ne
+ (get_local $$br$2$ph$i)
+ (i32.const -1)
)
)
- (i32.const 0)
)
- (br_if $do-once$39
- (i32.or
- (i32.le_u
- (get_local $$add54$i)
- (get_local $$110)
+ (if
+ (i32.lt_u
+ (set_local $$and104$i
+ (i32.and
+ (i32.add
+ (i32.sub
+ (get_local $$sub$i$181)
+ (get_local $$ssize$2$ph$i)
+ )
+ (set_local $$115
+ (i32.load
+ (i32.const 656)
+ )
+ )
+ )
+ (i32.sub
+ (i32.const 0)
+ (get_local $$115)
+ )
+ )
)
- (i32.gt_u
- (get_local $$add54$i)
- (get_local $$111)
+ (i32.const 2147483647)
+ )
+ (if
+ (i32.eq
+ (call_import $_sbrk
+ (get_local $$and104$i)
+ )
+ (i32.const -1)
+ )
+ (block
+ (call_import $_sbrk
+ (get_local $$sub112$i)
+ )
+ (br $label$break$L279)
+ )
+ (set_local $$ssize$5$i
+ (i32.add
+ (get_local $$and104$i)
+ (get_local $$ssize$2$ph$i)
+ )
)
)
+ (set_local $$ssize$5$i
+ (get_local $$ssize$2$ph$i)
+ )
+ )
+ (set_local $$ssize$5$i
+ (get_local $$ssize$2$ph$i)
)
)
(if
- (i32.eq
- (set_local $$call68$i
- (call_import $_sbrk
- (get_local $$ssize$0$i)
- )
- )
- (get_local $$call37$i)
+ (i32.ne
+ (get_local $$br$2$ph$i)
+ (i32.const -1)
)
(block
(set_local $$tbase$796$i
- (get_local $$call37$i)
+ (get_local $$br$2$ph$i)
)
(set_local $$tsize$795$i
- (get_local $$ssize$0$i)
+ (get_local $$ssize$5$i)
)
- (set_local $label
+ (br $label$break$L257
(i32.const 193)
)
- (br $label$break$L257)
- )
- (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)
- )
- )
- )
- )
- )
- )
- )
- )
- )
- (block $label$break$L279
- (if
- (i32.eq
- (get_local $label)
- (i32.const 183)
- )
- (block
- (set_local $$sub112$i
- (i32.sub
- (i32.const 0)
- (get_local $$ssize$2$ph$i)
- )
- )
- (if
- (i32.and
- (i32.gt_u
- (get_local $$add$i$180)
- (get_local $$ssize$2$ph$i)
- )
- (i32.and
- (i32.lt_u
- (get_local $$ssize$2$ph$i)
- (i32.const 2147483647)
- )
- (i32.ne
- (get_local $$br$2$ph$i)
- (i32.const -1)
- )
- )
- )
- (if
- (i32.lt_u
- (set_local $$and104$i
- (i32.and
- (i32.add
- (i32.sub
- (get_local $$sub$i$181)
- (get_local $$ssize$2$ph$i)
- )
- (set_local $$115
- (i32.load
- (i32.const 656)
- )
- )
- )
- (i32.sub
- (i32.const 0)
- (get_local $$115)
- )
- )
- )
- (i32.const 2147483647)
- )
- (if
- (i32.eq
- (call_import $_sbrk
- (get_local $$and104$i)
- )
- (i32.const -1)
- )
- (block
- (call_import $_sbrk
- (get_local $$sub112$i)
)
- (br $label$break$L279)
)
- (set_local $$ssize$5$i
- (i32.add
- (get_local $$and104$i)
- (get_local $$ssize$2$ph$i)
- )
- )
- )
- (set_local $$ssize$5$i
- (get_local $$ssize$2$ph$i)
)
)
- (set_local $$ssize$5$i
- (get_local $$ssize$2$ph$i)
- )
)
- (if
- (i32.ne
- (get_local $$br$2$ph$i)
- (i32.const -1)
- )
- (block
- (set_local $$tbase$796$i
- (get_local $$br$2$ph$i)
- )
- (set_local $$tsize$795$i
- (get_local $$ssize$5$i)
- )
- (set_local $label
- (i32.const 193)
+ (i32.store
+ (i32.const 620)
+ (i32.or
+ (i32.load
+ (i32.const 620)
)
- (br $label$break$L257)
+ (i32.const 4)
)
)
+ (i32.const 190)
)
+ (i32.const 190)
)
)
- (i32.store
- (i32.const 620)
- (i32.or
- (i32.load
- (i32.const 620)
- )
- (i32.const 4)
- )
- )
- (set_local $label
- (i32.const 190)
- )
- )
- (set_local $label
- (i32.const 190)
)
- )
- )
- (if
- (i32.eq
- (get_local $label)
(i32.const 190)
)
(if
@@ -15887,25 +15658,23 @@
)
)
)
- (if
- (i32.lt_u
- (get_local $$tbase$796$i)
- (set_local $$135
- (i32.load
- (i32.const 192)
- )
- )
- )
- (block
- (i32.store
- (i32.const 192)
+ (set_local $$150
+ (if
+ (i32.lt_u
(get_local $$tbase$796$i)
+ (set_local $$135
+ (i32.load
+ (i32.const 192)
+ )
+ )
)
- (set_local $$150
+ (block
+ (i32.store
+ (i32.const 192)
+ (get_local $$tbase$796$i)
+ )
(get_local $$tbase$796$i)
)
- )
- (set_local $$150
(get_local $$135)
)
)
@@ -16161,562 +15930,557 @@
(br $do-once$52)
)
)
- (if
- (i32.eq
- (i32.and
- (set_local $$147
- (i32.load offset=4
- (get_local $$add$ptr16$i$i)
- )
- )
- (i32.const 3)
- )
- (i32.const 1)
- )
- (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)
- )
- )
- (block $label$break$L331
- (if
- (i32.lt_u
- (get_local $$147)
- (i32.const 256)
- )
- (block
- (set_local $$149
- (i32.load offset=12
- (get_local $$add$ptr16$i$i)
- )
- )
- (block $do-once$55
- (if
- (i32.ne
- (set_local $$148
- (i32.load offset=8
- (get_local $$add$ptr16$i$i)
- )
- )
- (set_local $$arrayidx$i$48$i
- (i32.add
- (i32.const 216)
- (i32.shl
- (i32.shl
- (get_local $$shr$i$45$i)
- (i32.const 1)
- )
- (i32.const 2)
- )
- )
- )
- )
- (block
- (if
- (i32.lt_u
- (get_local $$148)
- (get_local $$150)
- )
- (call_import $_abort)
- )
- (br_if $do-once$55
- (i32.eq
- (i32.load offset=12
- (get_local $$148)
- )
+ (set_local $$and209$i$i
+ (i32.and
+ (i32.load
+ (set_local $$head208$i$i
+ (i32.add
+ (if
+ (i32.eq
+ (i32.and
+ (set_local $$147
+ (i32.load offset=4
(get_local $$add$ptr16$i$i)
)
)
- (call_import $_abort)
+ (i32.const 3)
)
- )
- )
- (if
- (i32.eq
- (get_local $$149)
- (get_local $$148)
+ (i32.const 1)
)
(block
- (i32.store
- (i32.const 176)
+ (set_local $$and37$i$i
(i32.and
- (i32.load
- (i32.const 176)
- )
- (i32.xor
- (i32.shl
- (i32.const 1)
- (get_local $$shr$i$45$i)
- )
- (i32.const -1)
- )
+ (get_local $$147)
+ (i32.const -8)
)
)
- (br $label$break$L331)
- )
- )
- (block $do-once$57
- (if
- (i32.eq
- (get_local $$149)
- (get_local $$arrayidx$i$48$i)
- )
- (set_local $$fd68$pre$phi$i$iZ2D
- (i32.add
- (get_local $$149)
- (i32.const 8)
+ (set_local $$shr$i$45$i
+ (i32.shr_u
+ (get_local $$147)
+ (i32.const 3)
)
)
- (block
+ (block $label$break$L331
(if
(i32.lt_u
- (get_local $$149)
- (get_local $$150)
- )
- (call_import $_abort)
- )
- (if
- (i32.eq
- (i32.load
- (set_local $$fd59$i$i
- (i32.add
- (get_local $$149)
- (i32.const 8)
- )
- )
- )
- (get_local $$add$ptr16$i$i)
+ (get_local $$147)
+ (i32.const 256)
)
(block
- (set_local $$fd68$pre$phi$i$iZ2D
- (get_local $$fd59$i$i)
+ (set_local $$149
+ (i32.load offset=12
+ (get_local $$add$ptr16$i$i)
+ )
)
- (br $do-once$57)
- )
- )
- (call_import $_abort)
- )
- )
- )
- (i32.store offset=12
- (get_local $$148)
- (get_local $$149)
- )
- (i32.store
- (get_local $$fd68$pre$phi$i$iZ2D)
- (get_local $$148)
- )
- )
- (block
- (set_local $$154
- (i32.load offset=24
- (get_local $$add$ptr16$i$i)
- )
- )
- (block $do-once$59
- (if
- (i32.eq
- (set_local $$155
- (i32.load offset=12
- (get_local $$add$ptr16$i$i)
- )
- )
- (get_local $$add$ptr16$i$i)
- )
- (block
- (if
- (i32.eq
- (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)
+ (block $do-once$55
+ (if
+ (i32.ne
+ (set_local $$148
+ (i32.load offset=8
+ (get_local $$add$ptr16$i$i)
+ )
+ )
+ (set_local $$arrayidx$i$48$i
+ (i32.add
+ (i32.const 216)
+ (i32.shl
+ (i32.shl
+ (get_local $$shr$i$45$i)
+ (i32.const 1)
+ )
+ (i32.const 2)
)
)
- (i32.const 4)
)
)
+ (block
+ (if
+ (i32.lt_u
+ (get_local $$148)
+ (get_local $$150)
+ )
+ (call_import $_abort)
+ )
+ (br_if $do-once$55
+ (i32.eq
+ (i32.load offset=12
+ (get_local $$148)
+ )
+ (get_local $$add$ptr16$i$i)
+ )
+ )
+ (call_import $_abort)
+ )
)
)
- (i32.const 0)
- )
- (if
- (i32.eq
- (set_local $$160
- (i32.load
- (get_local $$child$i$i)
+ (if
+ (i32.eq
+ (get_local $$149)
+ (get_local $$148)
+ )
+ (block
+ (i32.store
+ (i32.const 176)
+ (i32.and
+ (i32.load
+ (i32.const 176)
+ )
+ (i32.xor
+ (i32.shl
+ (i32.const 1)
+ (get_local $$shr$i$45$i)
+ )
+ (i32.const -1)
+ )
+ )
)
+ (br $label$break$L331)
)
- (i32.const 0)
)
- (block
- (set_local $$R$3$i$i
- (i32.const 0)
+ (block $do-once$57
+ (if
+ (i32.eq
+ (get_local $$149)
+ (get_local $$arrayidx$i$48$i)
+ )
+ (set_local $$fd68$pre$phi$i$iZ2D
+ (i32.add
+ (get_local $$149)
+ (i32.const 8)
+ )
+ )
+ (block
+ (if
+ (i32.lt_u
+ (get_local $$149)
+ (get_local $$150)
+ )
+ (call_import $_abort)
+ )
+ (if
+ (i32.eq
+ (i32.load
+ (set_local $$fd59$i$i
+ (i32.add
+ (get_local $$149)
+ (i32.const 8)
+ )
+ )
+ )
+ (get_local $$add$ptr16$i$i)
+ )
+ (block
+ (set_local $$fd68$pre$phi$i$iZ2D
+ (get_local $$fd59$i$i)
+ )
+ (br $do-once$57)
+ )
+ )
+ (call_import $_abort)
+ )
)
- (br $do-once$59)
)
- (block
- (set_local $$R$1$i$i
- (get_local $$160)
- )
- (set_local $$RP$1$i$i
- (get_local $$child$i$i)
- )
+ (i32.store offset=12
+ (get_local $$148)
+ (get_local $$149)
+ )
+ (i32.store
+ (get_local $$fd68$pre$phi$i$iZ2D)
+ (get_local $$148)
)
)
(block
- (set_local $$R$1$i$i
- (get_local $$159)
- )
- (set_local $$RP$1$i$i
- (get_local $$arrayidx96$i$i)
+ (set_local $$154
+ (i32.load offset=24
+ (get_local $$add$ptr16$i$i)
+ )
)
- )
- )
- (loop $while-out$61 $while-in$62
- (if
- (i32.ne
- (set_local $$161
- (i32.load
- (set_local $$arrayidx103$i$i
- (i32.add
- (get_local $$R$1$i$i)
- (i32.const 20)
+ (block $do-once$59
+ (if
+ (i32.eq
+ (set_local $$155
+ (i32.load offset=12
+ (get_local $$add$ptr16$i$i)
+ )
+ )
+ (get_local $$add$ptr16$i$i)
+ )
+ (block
+ (if
+ (i32.eq
+ (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
+ (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 $$160)
+ )
+ (set_local $$RP$1$i$i
+ (get_local $$child$i$i)
+ )
+ )
+ )
+ (block
+ (set_local $$R$1$i$i
+ (get_local $$159)
+ )
+ (set_local $$RP$1$i$i
+ (get_local $$arrayidx96$i$i)
+ )
+ )
+ )
+ (loop $while-out$61 $while-in$62
+ (if
+ (i32.ne
+ (set_local $$161
+ (i32.load
+ (set_local $$arrayidx103$i$i
+ (i32.add
+ (get_local $$R$1$i$i)
+ (i32.const 20)
+ )
+ )
+ )
+ )
+ (i32.const 0)
+ )
+ (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
+ (i32.eq
+ (set_local $$162
+ (i32.load
+ (set_local $$arrayidx107$i$i
+ (i32.add
+ (get_local $$R$1$i$i)
+ (i32.const 16)
+ )
+ )
+ )
+ )
+ (i32.const 0)
+ )
+ (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)
+ )
+ )
+ )
+ (br $while-in$62)
+ )
+ (if
+ (i32.lt_u
+ (get_local $$RP$1$i$i$lcssa)
+ (get_local $$150)
+ )
+ (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)
+ )
+ )
+ )
+ )
+ (block
+ (if
+ (i32.lt_u
+ (set_local $$156
+ (i32.load offset=8
+ (get_local $$add$ptr16$i$i)
+ )
+ )
+ (get_local $$150)
+ )
+ (call_import $_abort)
+ )
+ (if
+ (i32.ne
+ (i32.load
+ (set_local $$bk82$i$i
+ (i32.add
+ (get_local $$156)
+ (i32.const 12)
+ )
+ )
+ )
+ (get_local $$add$ptr16$i$i)
+ )
+ (call_import $_abort)
+ )
+ (if
+ (i32.eq
+ (i32.load
+ (set_local $$fd85$i$i
+ (i32.add
+ (get_local $$155)
+ (i32.const 8)
+ )
+ )
+ )
+ (get_local $$add$ptr16$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)
+ )
)
+ (call_import $_abort)
)
)
)
- (i32.const 0)
)
- (block
- (set_local $$R$1$i$i
- (get_local $$161)
- )
- (set_local $$RP$1$i$i
- (get_local $$arrayidx103$i$i)
+ (br_if $label$break$L331
+ (i32.eq
+ (get_local $$154)
+ (i32.const 0)
)
- (br $while-in$62)
)
- )
- (if
- (i32.eq
- (set_local $$162
- (i32.load
- (set_local $$arrayidx107$i$i
- (i32.add
- (get_local $$R$1$i$i)
- (i32.const 16)
+ (block $do-once$63
+ (if
+ (i32.eq
+ (get_local $$add$ptr16$i$i)
+ (i32.load
+ (set_local $$arrayidx123$i$i
+ (i32.add
+ (i32.const 480)
+ (i32.shl
+ (set_local $$163
+ (i32.load offset=28
+ (get_local $$add$ptr16$i$i)
+ )
+ )
+ (i32.const 2)
+ )
+ )
+ )
+ )
+ )
+ (block
+ (i32.store
+ (get_local $$arrayidx123$i$i)
+ (get_local $$R$3$i$i)
+ )
+ (br_if $do-once$63
+ (i32.ne
+ (get_local $$R$3$i$i)
+ (i32.const 0)
+ )
+ )
+ (i32.store
+ (i32.const 180)
+ (i32.and
+ (i32.load
+ (i32.const 180)
+ )
+ (i32.xor
+ (i32.shl
+ (i32.const 1)
+ (get_local $$163)
+ )
+ (i32.const -1)
+ )
+ )
+ )
+ (br $label$break$L331)
+ )
+ (block
+ (if
+ (i32.lt_u
+ (get_local $$154)
+ (i32.load
+ (i32.const 192)
+ )
+ )
+ (call_import $_abort)
+ )
+ (if
+ (i32.eq
+ (i32.load
+ (set_local $$arrayidx143$i$i
+ (i32.add
+ (get_local $$154)
+ (i32.const 16)
+ )
+ )
+ )
+ (get_local $$add$ptr16$i$i)
+ )
+ (i32.store
+ (get_local $$arrayidx143$i$i)
+ (get_local $$R$3$i$i)
+ )
+ (i32.store offset=20
+ (get_local $$154)
+ (get_local $$R$3$i$i)
+ )
+ )
+ (br_if $label$break$L331
+ (i32.eq
+ (get_local $$R$3$i$i)
+ (i32.const 0)
)
)
)
)
- (i32.const 0)
- )
- (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)
+ (if
+ (i32.lt_u
+ (get_local $$R$3$i$i)
+ (set_local $$168
+ (i32.load
+ (i32.const 192)
+ )
+ )
)
+ (call_import $_abort)
)
- )
- (br $while-in$62)
- )
- (if
- (i32.lt_u
- (get_local $$RP$1$i$i$lcssa)
- (get_local $$150)
- )
- (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)
- )
- )
- )
- )
- (block
- (if
- (i32.lt_u
- (set_local $$156
- (i32.load offset=8
- (get_local $$add$ptr16$i$i)
- )
+ (i32.store offset=24
+ (get_local $$R$3$i$i)
+ (get_local $$154)
)
- (get_local $$150)
- )
- (call_import $_abort)
- )
- (if
- (i32.ne
- (i32.load
- (set_local $$bk82$i$i
- (i32.add
- (get_local $$156)
- (i32.const 12)
+ (if
+ (i32.ne
+ (set_local $$169
+ (i32.load
+ (set_local $$child166$i$i
+ (i32.add
+ (get_local $$add$ptr16$i$i)
+ (i32.const 16)
+ )
+ )
+ )
)
+ (i32.const 0)
)
- )
- (get_local $$add$ptr16$i$i)
- )
- (call_import $_abort)
- )
- (if
- (i32.eq
- (i32.load
- (set_local $$fd85$i$i
- (i32.add
- (get_local $$155)
- (i32.const 8)
+ (if
+ (i32.lt_u
+ (get_local $$169)
+ (get_local $$168)
+ )
+ (call_import $_abort)
+ (block
+ (i32.store offset=16
+ (get_local $$R$3$i$i)
+ (get_local $$169)
+ )
+ (i32.store offset=24
+ (get_local $$169)
+ (get_local $$R$3$i$i)
+ )
)
)
)
- (get_local $$add$ptr16$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)
- )
- )
- (call_import $_abort)
- )
- )
- )
- )
- (br_if $label$break$L331
- (i32.eq
- (get_local $$154)
- (i32.const 0)
- )
- )
- (block $do-once$63
- (if
- (i32.eq
- (get_local $$add$ptr16$i$i)
- (i32.load
- (set_local $$arrayidx123$i$i
- (i32.add
- (i32.const 480)
- (i32.shl
- (set_local $$163
- (i32.load offset=28
- (get_local $$add$ptr16$i$i)
+ (br_if $label$break$L331
+ (i32.eq
+ (set_local $$170
+ (i32.load offset=4
+ (get_local $$child166$i$i)
)
)
- (i32.const 2)
+ (i32.const 0)
)
)
- )
- )
- )
- (block
- (i32.store
- (get_local $$arrayidx123$i$i)
- (get_local $$R$3$i$i)
- )
- (br_if $do-once$63
- (i32.ne
- (get_local $$R$3$i$i)
- (i32.const 0)
- )
- )
- (i32.store
- (i32.const 180)
- (i32.and
- (i32.load
- (i32.const 180)
- )
- (i32.xor
- (i32.shl
- (i32.const 1)
- (get_local $$163)
+ (if
+ (i32.lt_u
+ (get_local $$170)
+ (i32.load
+ (i32.const 192)
+ )
)
- (i32.const -1)
- )
- )
- )
- (br $label$break$L331)
- )
- (block
- (if
- (i32.lt_u
- (get_local $$154)
- (i32.load
- (i32.const 192)
- )
- )
- (call_import $_abort)
- )
- (if
- (i32.eq
- (i32.load
- (set_local $$arrayidx143$i$i
- (i32.add
- (get_local $$154)
- (i32.const 16)
+ (call_import $_abort)
+ (block
+ (i32.store offset=20
+ (get_local $$R$3$i$i)
+ (get_local $$170)
+ )
+ (i32.store offset=24
+ (get_local $$170)
+ (get_local $$R$3$i$i)
)
)
)
- (get_local $$add$ptr16$i$i)
- )
- (i32.store
- (get_local $$arrayidx143$i$i)
- (get_local $$R$3$i$i)
- )
- (i32.store offset=20
- (get_local $$154)
- (get_local $$R$3$i$i)
- )
- )
- (br_if $label$break$L331
- (i32.eq
- (get_local $$R$3$i$i)
- (i32.const 0)
- )
- )
- )
- )
- )
- (if
- (i32.lt_u
- (get_local $$R$3$i$i)
- (set_local $$168
- (i32.load
- (i32.const 192)
- )
- )
- )
- (call_import $_abort)
- )
- (i32.store offset=24
- (get_local $$R$3$i$i)
- (get_local $$154)
- )
- (if
- (i32.ne
- (set_local $$169
- (i32.load
- (set_local $$child166$i$i
- (i32.add
- (get_local $$add$ptr16$i$i)
- (i32.const 16)
- )
)
)
)
- (i32.const 0)
- )
- (if
- (i32.lt_u
- (get_local $$169)
- (get_local $$168)
- )
- (call_import $_abort)
- (block
- (i32.store offset=16
- (get_local $$R$3$i$i)
- (get_local $$169)
- )
- (i32.store offset=24
- (get_local $$169)
- (get_local $$R$3$i$i)
- )
- )
- )
- )
- (br_if $label$break$L331
- (i32.eq
- (set_local $$170
- (i32.load offset=4
- (get_local $$child166$i$i)
+ (set_local $$qsize$0$i$i
+ (i32.add
+ (get_local $$and37$i$i)
+ (get_local $$sub18$i$i)
)
)
- (i32.const 0)
- )
- )
- (if
- (i32.lt_u
- (get_local $$170)
- (i32.load
- (i32.const 192)
+ (i32.add
+ (get_local $$add$ptr16$i$i)
+ (get_local $$and37$i$i)
)
)
- (call_import $_abort)
(block
- (i32.store offset=20
- (get_local $$R$3$i$i)
- (get_local $$170)
- )
- (i32.store offset=24
- (get_local $$170)
- (get_local $$R$3$i$i)
+ (set_local $$qsize$0$i$i
+ (get_local $$sub18$i$i)
)
+ (get_local $$add$ptr16$i$i)
)
)
- )
- )
- )
- (set_local $$oldfirst$0$i$i
- (i32.add
- (get_local $$add$ptr16$i$i)
- (get_local $$and37$i$i)
- )
- )
- (set_local $$qsize$0$i$i
- (i32.add
- (get_local $$and37$i$i)
- (get_local $$sub18$i$i)
- )
- )
- )
- (block
- (set_local $$oldfirst$0$i$i
- (get_local $$add$ptr16$i$i)
- )
- (set_local $$qsize$0$i$i
- (get_local $$sub18$i$i)
- )
- )
- )
- (set_local $$and209$i$i
- (i32.and
- (i32.load
- (set_local $$head208$i$i
- (i32.add
- (get_local $$oldfirst$0$i$i)
(i32.const 4)
)
)
@@ -16852,125 +16616,119 @@
(br $do-once$52)
)
)
- (block $do-once$69
- (if
- (i32.eq
- (set_local $$shr253$i$i
- (i32.shr_u
- (get_local $$qsize$0$i$i)
- (i32.const 8)
- )
- )
- (i32.const 0)
- )
- (set_local $$I252$0$i$i
- (i32.const 0)
- )
- (block
- (if
- (i32.gt_u
- (get_local $$qsize$0$i$i)
- (i32.const 16777215)
- )
- (block
- (set_local $$I252$0$i$i
- (i32.const 31)
- )
- (br $do-once$69)
- )
- )
- (set_local $$shl279$i$i
- (i32.shl
- (set_local $$add278$i$i
- (i32.add
- (i32.sub
- (i32.const 14)
- (i32.or
- (i32.or
- (set_local $$and268$i$i
- (i32.and
- (i32.shr_u
- (i32.add
- (set_local $$shl265$i$i
- (i32.shl
- (get_local $$shr253$i$i)
- (set_local $$and264$i$i
- (i32.and
- (i32.shr_u
- (i32.add
+ (set_local $$arrayidx287$i$i
+ (i32.add
+ (i32.const 480)
+ (i32.shl
+ (set_local $$I252$0$i$i
+ (block $do-once$69
+ (if
+ (i32.eq
+ (set_local $$shr253$i$i
+ (i32.shr_u
+ (get_local $$qsize$0$i$i)
+ (i32.const 8)
+ )
+ )
+ (i32.const 0)
+ )
+ (i32.const 0)
+ (block
+ (if
+ (i32.gt_u
+ (get_local $$qsize$0$i$i)
+ (i32.const 16777215)
+ )
+ (br $do-once$69
+ (i32.const 31)
+ )
+ )
+ (set_local $$shl279$i$i
+ (i32.shl
+ (set_local $$add278$i$i
+ (i32.add
+ (i32.sub
+ (i32.const 14)
+ (i32.or
+ (i32.or
+ (set_local $$and268$i$i
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (set_local $$shl265$i$i
+ (i32.shl
(get_local $$shr253$i$i)
- (i32.const 1048320)
+ (set_local $$and264$i$i
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (get_local $$shr253$i$i)
+ (i32.const 1048320)
+ )
+ (i32.const 16)
+ )
+ (i32.const 8)
+ )
+ )
)
- (i32.const 16)
)
- (i32.const 8)
+ (i32.const 520192)
)
+ (i32.const 16)
)
+ (i32.const 4)
)
)
- (i32.const 520192)
+ (get_local $$and264$i$i)
+ )
+ (set_local $$and273$i$i
+ (i32.and
+ (i32.shr_u
+ (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)
+ )
)
- (i32.const 16)
)
- (i32.const 4)
)
- )
- (get_local $$and264$i$i)
- )
- (set_local $$and273$i$i
- (i32.and
(i32.shr_u
- (i32.add
- (set_local $$shl270$i$i
- (i32.shl
- (get_local $$shl265$i$i)
- (get_local $$and268$i$i)
- )
- )
- (i32.const 245760)
+ (i32.shl
+ (get_local $$shl270$i$i)
+ (get_local $$and273$i$i)
)
- (i32.const 16)
+ (i32.const 15)
)
- (i32.const 2)
)
)
+ (i32.const 1)
)
)
- (i32.shr_u
- (i32.shl
- (get_local $$shl270$i$i)
- (get_local $$and273$i$i)
+ (i32.or
+ (i32.and
+ (i32.shr_u
+ (get_local $$qsize$0$i$i)
+ (i32.add
+ (get_local $$add278$i$i)
+ (i32.const 7)
+ )
+ )
+ (i32.const 1)
)
- (i32.const 15)
- )
- )
- )
- (i32.const 1)
- )
- )
- (set_local $$I252$0$i$i
- (i32.or
- (i32.and
- (i32.shr_u
- (get_local $$qsize$0$i$i)
- (i32.add
- (get_local $$add278$i$i)
- (i32.const 7)
+ (get_local $$shl279$i$i)
)
)
- (i32.const 1)
)
- (get_local $$shl279$i$i)
)
)
- )
- )
- )
- (set_local $$arrayidx287$i$i
- (i32.add
- (i32.const 480)
- (i32.shl
- (get_local $$I252$0$i$i)
(i32.const 2)
)
)
@@ -17634,120 +17392,115 @@
(br $do-once$44)
)
)
- (if
- (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)
- )
- (if
- (i32.gt_u
- (get_local $$sub$ptr$sub$i$i)
- (i32.const 16777215)
- )
- (set_local $$I57$0$i$i
- (i32.const 31)
- )
- (block
- (set_local $$shl84$i$i
- (i32.shl
- (set_local $$add83$i$i
- (i32.add
- (i32.sub
- (i32.const 14)
- (i32.or
- (i32.or
- (set_local $$and73$i$i
- (i32.and
- (i32.shr_u
- (i32.add
- (set_local $$shl70$i$i
- (i32.shl
- (get_local $$shr58$i$i)
- (set_local $$and69$i$i
- (i32.and
- (i32.shr_u
- (i32.add
+ (set_local $$arrayidx91$i$i
+ (i32.add
+ (i32.const 480)
+ (i32.shl
+ (set_local $$I57$0$i$i
+ (if
+ (i32.eq
+ (set_local $$shr58$i$i
+ (i32.shr_u
+ (get_local $$sub$ptr$sub$i$i)
+ (i32.const 8)
+ )
+ )
+ (i32.const 0)
+ )
+ (i32.const 0)
+ (if
+ (i32.gt_u
+ (get_local $$sub$ptr$sub$i$i)
+ (i32.const 16777215)
+ )
+ (i32.const 31)
+ (block
+ (set_local $$shl84$i$i
+ (i32.shl
+ (set_local $$add83$i$i
+ (i32.add
+ (i32.sub
+ (i32.const 14)
+ (i32.or
+ (i32.or
+ (set_local $$and73$i$i
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (set_local $$shl70$i$i
+ (i32.shl
(get_local $$shr58$i$i)
- (i32.const 1048320)
+ (set_local $$and69$i$i
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (get_local $$shr58$i$i)
+ (i32.const 1048320)
+ )
+ (i32.const 16)
+ )
+ (i32.const 8)
+ )
+ )
)
- (i32.const 16)
)
- (i32.const 8)
+ (i32.const 520192)
)
+ (i32.const 16)
)
+ (i32.const 4)
)
)
- (i32.const 520192)
+ (get_local $$and69$i$i)
+ )
+ (set_local $$and78$i$i
+ (i32.and
+ (i32.shr_u
+ (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)
+ )
)
- (i32.const 16)
)
- (i32.const 4)
)
- )
- (get_local $$and69$i$i)
- )
- (set_local $$and78$i$i
- (i32.and
(i32.shr_u
- (i32.add
- (set_local $$shl75$i$i
- (i32.shl
- (get_local $$shl70$i$i)
- (get_local $$and73$i$i)
- )
- )
- (i32.const 245760)
+ (i32.shl
+ (get_local $$shl75$i$i)
+ (get_local $$and78$i$i)
)
- (i32.const 16)
+ (i32.const 15)
)
- (i32.const 2)
)
)
+ (i32.const 1)
)
)
- (i32.shr_u
- (i32.shl
- (get_local $$shl75$i$i)
- (get_local $$and78$i$i)
+ (i32.or
+ (i32.and
+ (i32.shr_u
+ (get_local $$sub$ptr$sub$i$i)
+ (i32.add
+ (get_local $$add83$i$i)
+ (i32.const 7)
+ )
+ )
+ (i32.const 1)
)
- (i32.const 15)
- )
- )
- )
- (i32.const 1)
- )
- )
- (set_local $$I57$0$i$i
- (i32.or
- (i32.and
- (i32.shr_u
- (get_local $$sub$ptr$sub$i$i)
- (i32.add
- (get_local $$add83$i$i)
- (i32.const 7)
+ (get_local $$shl84$i$i)
)
)
- (i32.const 1)
)
- (get_local $$shl84$i$i)
)
)
- )
- )
- )
- (set_local $$arrayidx91$i$i
- (i32.add
- (i32.const 480)
- (i32.shl
- (get_local $$I57$0$i$i)
(i32.const 2)
)
)
@@ -18079,7 +17832,6 @@
(local $$R332$3 i32)
(local $$add17 i32)
(local $$psize$2 i32)
- (local $$I534$0 i32)
(local $$35 i32)
(local $$5 i32)
(local $$R$1 i32)
@@ -18093,6 +17845,7 @@
(local $$T$0 i32)
(local $$add267 i32)
(local $$2 i32)
+ (local $$I534$0 i32)
(local $$RP$1 i32)
(local $$RP360$1 i32)
(local $$add$ptr i32)
@@ -19726,120 +19479,115 @@
(return)
)
)
- (if
- (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)
- )
- (if
- (i32.gt_u
- (get_local $$psize$2)
- (i32.const 16777215)
- )
- (set_local $$I534$0
- (i32.const 31)
- )
- (block
- (set_local $$shl560
- (i32.shl
- (set_local $$add559
- (i32.add
- (i32.sub
- (i32.const 14)
- (i32.or
- (i32.or
- (set_local $$and549
- (i32.and
- (i32.shr_u
- (i32.add
- (set_local $$shl546
- (i32.shl
- (get_local $$shr535)
- (set_local $$and545
- (i32.and
- (i32.shr_u
- (i32.add
+ (set_local $$arrayidx567
+ (i32.add
+ (i32.const 480)
+ (i32.shl
+ (set_local $$I534$0
+ (if
+ (i32.eq
+ (set_local $$shr535
+ (i32.shr_u
+ (get_local $$psize$2)
+ (i32.const 8)
+ )
+ )
+ (i32.const 0)
+ )
+ (i32.const 0)
+ (if
+ (i32.gt_u
+ (get_local $$psize$2)
+ (i32.const 16777215)
+ )
+ (i32.const 31)
+ (block
+ (set_local $$shl560
+ (i32.shl
+ (set_local $$add559
+ (i32.add
+ (i32.sub
+ (i32.const 14)
+ (i32.or
+ (i32.or
+ (set_local $$and549
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (set_local $$shl546
+ (i32.shl
(get_local $$shr535)
- (i32.const 1048320)
+ (set_local $$and545
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (get_local $$shr535)
+ (i32.const 1048320)
+ )
+ (i32.const 16)
+ )
+ (i32.const 8)
+ )
+ )
)
- (i32.const 16)
)
- (i32.const 8)
+ (i32.const 520192)
)
+ (i32.const 16)
)
+ (i32.const 4)
)
)
- (i32.const 520192)
+ (get_local $$and545)
+ )
+ (set_local $$and554
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (set_local $$shl551
+ (i32.shl
+ (get_local $$shl546)
+ (get_local $$and549)
+ )
+ )
+ (i32.const 245760)
+ )
+ (i32.const 16)
+ )
+ (i32.const 2)
+ )
)
- (i32.const 16)
)
- (i32.const 4)
)
- )
- (get_local $$and545)
- )
- (set_local $$and554
- (i32.and
(i32.shr_u
- (i32.add
- (set_local $$shl551
- (i32.shl
- (get_local $$shl546)
- (get_local $$and549)
- )
- )
- (i32.const 245760)
+ (i32.shl
+ (get_local $$shl551)
+ (get_local $$and554)
)
- (i32.const 16)
+ (i32.const 15)
)
- (i32.const 2)
)
)
+ (i32.const 1)
)
)
- (i32.shr_u
- (i32.shl
- (get_local $$shl551)
- (get_local $$and554)
+ (i32.or
+ (i32.and
+ (i32.shr_u
+ (get_local $$psize$2)
+ (i32.add
+ (get_local $$add559)
+ (i32.const 7)
+ )
+ )
+ (i32.const 1)
)
- (i32.const 15)
+ (get_local $$shl560)
)
)
)
- (i32.const 1)
)
)
- (set_local $$I534$0
- (i32.or
- (i32.and
- (i32.shr_u
- (get_local $$psize$2)
- (i32.add
- (get_local $$add559)
- (i32.const 7)
- )
- )
- (i32.const 1)
- )
- (get_local $$shl560)
- )
- )
- )
- )
- )
- (set_local $$arrayidx567
- (i32.add
- (i32.const 480)
- (i32.shl
- (get_local $$I534$0)
(i32.const 2)
)
)
@@ -21245,7 +20993,6 @@
(local $$152 i32)
(local $$r_sroa_0_0_extract_trunc i32)
(local $$r_sroa_1_4_extract_trunc i32)
- (local $$carry_0_lcssa$0 i32)
(local $$carry_0_lcssa$1 i32)
(local $$r_sroa_0_1_lcssa i32)
(local $$r_sroa_1_1_lcssa i32)
@@ -21265,6 +21012,7 @@
(local $$r_sroa_0_0_insert_insert42$1 i32)
(local $$151$0 i32)
(local $$155 i32)
+ (local $$carry_0_lcssa$0 i32)
(local $$q_sroa_0_0_insert_ext75$1 i32)
(local $$q_sroa_0_0_insert_insert77$1 i32)
(set_local $$n_sroa_0_0_extract_trunc
@@ -21965,252 +21713,250 @@
)
)
)
- (if
- (i32.eq
- (get_local $$sr_1_ph)
- (i32.const 0)
- )
- (block
- (set_local $$q_sroa_1_1_lcssa
- (get_local $$q_sroa_1_1_ph)
- )
- (set_local $$q_sroa_0_1_lcssa
- (get_local $$q_sroa_0_1_ph)
- )
- (set_local $$r_sroa_1_1_lcssa
- (get_local $$r_sroa_1_1_ph)
- )
- (set_local $$r_sroa_0_1_lcssa
- (get_local $$r_sroa_0_1_ph)
- )
- (set_local $$carry_0_lcssa$1
+ (set_local $$carry_0_lcssa$0
+ (if
+ (i32.eq
+ (get_local $$sr_1_ph)
(i32.const 0)
)
- (set_local $$carry_0_lcssa$0
+ (block
+ (set_local $$q_sroa_1_1_lcssa
+ (get_local $$q_sroa_1_1_ph)
+ )
+ (set_local $$q_sroa_0_1_lcssa
+ (get_local $$q_sroa_0_1_ph)
+ )
+ (set_local $$r_sroa_1_1_lcssa
+ (get_local $$r_sroa_1_1_ph)
+ )
+ (set_local $$r_sroa_0_1_lcssa
+ (get_local $$r_sroa_0_1_ph)
+ )
+ (set_local $$carry_0_lcssa$1
+ (i32.const 0)
+ )
(i32.const 0)
)
- )
- (block
- (set_local $$137$0
- (call $_i64Add
- (set_local $$d_sroa_0_0_insert_insert99$0
- (i32.or
- (i32.const 0)
- (i32.and
- (get_local $$b$0)
- (i32.const -1)
+ (block
+ (set_local $$137$0
+ (call $_i64Add
+ (set_local $$d_sroa_0_0_insert_insert99$0
+ (i32.or
+ (i32.const 0)
+ (i32.and
+ (get_local $$b$0)
+ (i32.const -1)
+ )
)
)
- )
- (set_local $$d_sroa_0_0_insert_insert99$1
- (i32.or
- (get_local $$d_sroa_1_4_extract_shift$0)
- (i32.and
- (get_local $$b$1)
- (i32.const 0)
+ (set_local $$d_sroa_0_0_insert_insert99$1
+ (i32.or
+ (get_local $$d_sroa_1_4_extract_shift$0)
+ (i32.and
+ (get_local $$b$1)
+ (i32.const 0)
+ )
)
)
+ (i32.const -1)
+ (i32.const -1)
)
- (i32.const -1)
- (i32.const -1)
- )
- )
- (set_local $$137$1
- (i32.load
- (i32.const 168)
)
- )
- (set_local $$q_sroa_1_1198
- (get_local $$q_sroa_1_1_ph)
- )
- (set_local $$q_sroa_0_1199
- (get_local $$q_sroa_0_1_ph)
- )
- (set_local $$r_sroa_1_1200
- (get_local $$r_sroa_1_1_ph)
- )
- (set_local $$r_sroa_0_1201
- (get_local $$r_sroa_0_1_ph)
- )
- (set_local $$sr_1202
- (get_local $$sr_1_ph)
- )
- (set_local $$carry_0203
- (i32.const 0)
- )
- (loop $while-out$2 $while-in$3
- (set_local $$147
- (i32.or
- (i32.shr_u
- (get_local $$q_sroa_0_1199)
- (i32.const 31)
- )
- (i32.shl
- (get_local $$q_sroa_1_1198)
- (i32.const 1)
- )
+ (set_local $$137$1
+ (i32.load
+ (i32.const 168)
)
)
- (set_local $$149
- (i32.or
- (get_local $$carry_0203)
- (i32.shl
- (get_local $$q_sroa_0_1199)
- (i32.const 1)
- )
- )
+ (set_local $$q_sroa_1_1198
+ (get_local $$q_sroa_1_1_ph)
+ )
+ (set_local $$q_sroa_0_1199
+ (get_local $$q_sroa_0_1_ph)
+ )
+ (set_local $$r_sroa_1_1200
+ (get_local $$r_sroa_1_1_ph)
+ )
+ (set_local $$r_sroa_0_1201
+ (get_local $$r_sroa_0_1_ph)
+ )
+ (set_local $$sr_1202
+ (get_local $$sr_1_ph)
)
- (call $_i64Subtract
- (get_local $$137$0)
- (get_local $$137$1)
- (set_local $$r_sroa_0_0_insert_insert42$0
+ (set_local $$carry_0203
+ (i32.const 0)
+ )
+ (loop $while-out$2 $while-in$3
+ (set_local $$147
(i32.or
- (i32.const 0)
- (i32.or
- (i32.shl
- (get_local $$r_sroa_0_1201)
- (i32.const 1)
- )
- (i32.shr_u
- (get_local $$q_sroa_1_1198)
- (i32.const 31)
- )
+ (i32.shr_u
+ (get_local $$q_sroa_0_1199)
+ (i32.const 31)
+ )
+ (i32.shl
+ (get_local $$q_sroa_1_1198)
+ (i32.const 1)
)
)
)
- (set_local $$r_sroa_0_0_insert_insert42$1
+ (set_local $$149
(i32.or
- (i32.shr_u
- (get_local $$r_sroa_0_1201)
- (i32.const 31)
- )
+ (get_local $$carry_0203)
(i32.shl
- (get_local $$r_sroa_1_1200)
+ (get_local $$q_sroa_0_1199)
(i32.const 1)
)
)
)
- )
- (set_local $$152
- (i32.and
- (set_local $$151$0
+ (call $_i64Subtract
+ (get_local $$137$0)
+ (get_local $$137$1)
+ (set_local $$r_sroa_0_0_insert_insert42$0
(i32.or
- (i32.shr_s
- (set_local $$150$1
- (i32.load
- (i32.const 168)
- )
+ (i32.const 0)
+ (i32.or
+ (i32.shl
+ (get_local $$r_sroa_0_1201)
+ (i32.const 1)
+ )
+ (i32.shr_u
+ (get_local $$q_sroa_1_1198)
+ (i32.const 31)
)
+ )
+ )
+ )
+ (set_local $$r_sroa_0_0_insert_insert42$1
+ (i32.or
+ (i32.shr_u
+ (get_local $$r_sroa_0_1201)
(i32.const 31)
)
(i32.shl
- (if
- (i32.lt_s
- (get_local $$150$1)
- (i32.const 0)
- )
- (i32.const -1)
- (i32.const 0)
- )
+ (get_local $$r_sroa_1_1200)
(i32.const 1)
)
)
)
- (i32.const 1)
)
- )
- (set_local $$r_sroa_0_0_extract_trunc
- (call $_i64Subtract
- (get_local $$r_sroa_0_0_insert_insert42$0)
- (get_local $$r_sroa_0_0_insert_insert42$1)
+ (set_local $$152
(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)
+ (set_local $$151$0
+ (i32.or
+ (i32.shr_s
+ (set_local $$150$1
+ (i32.load
+ (i32.const 168)
+ )
)
- (i32.const -1)
- (i32.const 0)
+ (i32.const 31)
)
- (i32.const 31)
- )
- (i32.shl
- (if
- (i32.lt_s
- (get_local $$150$1)
+ (i32.shl
+ (if
+ (i32.lt_s
+ (get_local $$150$1)
+ (i32.const 0)
+ )
+ (i32.const -1)
(i32.const 0)
)
- (i32.const -1)
- (i32.const 0)
+ (i32.const 1)
)
- (i32.const 1)
)
)
- (get_local $$d_sroa_0_0_insert_insert99$1)
+ (i32.const 1)
)
)
- )
- (set_local $$r_sroa_1_4_extract_trunc
- (i32.load
- (i32.const 168)
- )
- )
- (if
- (i32.eq
- (set_local $$155
- (i32.sub
- (get_local $$sr_1202)
- (i32.const 1)
+ (set_local $$r_sroa_0_0_extract_trunc
+ (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)
)
)
- (i32.const 0)
)
- (br $while-out$2)
- (block
- (set_local $$q_sroa_1_1198
- (get_local $$147)
- )
- (set_local $$q_sroa_0_1199
- (get_local $$149)
- )
- (set_local $$r_sroa_1_1200
- (get_local $$r_sroa_1_4_extract_trunc)
- )
- (set_local $$r_sroa_0_1201
- (get_local $$r_sroa_0_0_extract_trunc)
+ (set_local $$r_sroa_1_4_extract_trunc
+ (i32.load
+ (i32.const 168)
)
- (set_local $$sr_1202
- (get_local $$155)
+ )
+ (if
+ (i32.eq
+ (set_local $$155
+ (i32.sub
+ (get_local $$sr_1202)
+ (i32.const 1)
+ )
+ )
+ (i32.const 0)
)
- (set_local $$carry_0203
- (get_local $$152)
+ (br $while-out$2)
+ (block
+ (set_local $$q_sroa_1_1198
+ (get_local $$147)
+ )
+ (set_local $$q_sroa_0_1199
+ (get_local $$149)
+ )
+ (set_local $$r_sroa_1_1200
+ (get_local $$r_sroa_1_4_extract_trunc)
+ )
+ (set_local $$r_sroa_0_1201
+ (get_local $$r_sroa_0_0_extract_trunc)
+ )
+ (set_local $$sr_1202
+ (get_local $$155)
+ )
+ (set_local $$carry_0203
+ (get_local $$152)
+ )
)
)
+ (br $while-in$3)
+ )
+ (set_local $$q_sroa_1_1_lcssa
+ (get_local $$147)
+ )
+ (set_local $$q_sroa_0_1_lcssa
+ (get_local $$149)
+ )
+ (set_local $$r_sroa_1_1_lcssa
+ (get_local $$r_sroa_1_4_extract_trunc)
+ )
+ (set_local $$r_sroa_0_1_lcssa
+ (get_local $$r_sroa_0_0_extract_trunc)
+ )
+ (set_local $$carry_0_lcssa$1
+ (i32.const 0)
)
- (br $while-in$3)
- )
- (set_local $$q_sroa_1_1_lcssa
- (get_local $$147)
- )
- (set_local $$q_sroa_0_1_lcssa
- (get_local $$149)
- )
- (set_local $$r_sroa_1_1_lcssa
- (get_local $$r_sroa_1_4_extract_trunc)
- )
- (set_local $$r_sroa_0_1_lcssa
- (get_local $$r_sroa_0_0_extract_trunc)
- )
- (set_local $$carry_0_lcssa$1
- (i32.const 0)
- )
- (set_local $$carry_0_lcssa$0
(get_local $$152)
)
)
diff --git a/test/emcc_hello_world.fromasm.imprecise b/test/emcc_hello_world.fromasm.imprecise
index 4ada9b367..2da4263e7 100644
--- a/test/emcc_hello_world.fromasm.imprecise
+++ b/test/emcc_hello_world.fromasm.imprecise
@@ -290,14 +290,12 @@
)
)
(func $_frexp (param $$x f64) (param $$e i32) (result f64)
- (local $$retval$0 f64)
- (local $$storemerge i32)
(local $$x$addr$0 f64)
(local $$0 i32)
(local $$1 i32)
(local $$2 i32)
- (local $$call f64)
(local $$conv i32)
+ (local $$storemerge i32)
(i32.load
(i32.const 8)
)
@@ -329,110 +327,100 @@
(i32.load
(i32.const 168)
)
- (block $switch$0
- (block $switch-default$3
+ (return
+ (block $switch$0
(block $switch-default$3
- (block $switch-case$2
- (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
- (set_local $$conv
- (i32.and
- (get_local $$2)
- (i32.const 2047)
+ (block $switch-default$3
+ (block $switch-case$2
+ (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
+ (set_local $$conv
+ (i32.and
+ (get_local $$2)
+ (i32.const 2047)
+ )
)
+ (i32.const 0)
)
- (i32.const 0)
)
)
- )
- (if
- (f64.ne
- (get_local $$x)
- (f64.const 0)
- )
- (block
- (set_local $$call
- (call $_frexp
- (f64.mul
- (get_local $$x)
- (f64.const 18446744073709551615)
+ (set_local $$storemerge
+ (if
+ (f64.ne
+ (get_local $$x)
+ (f64.const 0)
+ )
+ (block
+ (set_local $$x$addr$0
+ (call $_frexp
+ (f64.mul
+ (get_local $$x)
+ (f64.const 18446744073709551615)
+ )
+ (get_local $$e)
+ )
+ )
+ (i32.add
+ (i32.load
+ (get_local $$e)
+ )
+ (i32.const -64)
)
- (get_local $$e)
)
- )
- (set_local $$storemerge
- (i32.add
- (i32.load
- (get_local $$e)
+ (block
+ (set_local $$x$addr$0
+ (get_local $$x)
)
- (i32.const -64)
+ (i32.const 0)
)
)
- (set_local $$x$addr$0
- (get_local $$call)
- )
)
- (block
- (set_local $$storemerge
- (i32.const 0)
- )
- (set_local $$x$addr$0
- (get_local $$x)
- )
+ (i32.store
+ (get_local $$e)
+ (get_local $$storemerge)
+ )
+ (br $switch$0
+ (get_local $$x$addr$0)
)
)
- (i32.store
- (get_local $$e)
- (get_local $$storemerge)
- )
- (set_local $$retval$0
- (get_local $$x$addr$0)
+ (br $switch$0
+ (get_local $$x)
)
- (br $switch$0)
)
- (set_local $$retval$0
- (get_local $$x)
- )
- (br $switch$0)
- )
- (i32.store
- (get_local $$e)
- (i32.add
- (get_local $$conv)
- (i32.const -1022)
- )
- )
- (i32.store
- (i32.load
- (i32.const 24)
- )
- (get_local $$0)
- )
- (i32.store offset=4
- (i32.load
- (i32.const 24)
+ (i32.store
+ (get_local $$e)
+ (i32.add
+ (get_local $$conv)
+ (i32.const -1022)
+ )
)
- (i32.or
- (i32.and
- (get_local $$1)
- (i32.const -2146435073)
+ (i32.store
+ (i32.load
+ (i32.const 24)
)
- (i32.const 1071644672)
+ (get_local $$0)
)
- )
- (set_local $$retval$0
- (f64.load
+ (i32.store offset=4
(i32.load
(i32.const 24)
)
+ (i32.or
+ (i32.and
+ (get_local $$1)
+ (i32.const -2146435073)
+ )
+ (i32.const 1071644672)
+ )
+ )
+ )
+ (f64.load
+ (i32.load
+ (i32.const 24)
)
)
)
)
- (return
- (get_local $$retval$0)
- )
)
(func $_frexpl (param $$x f64) (param $$e i32) (result f64)
(i32.load
@@ -618,29 +606,23 @@
)
)
(func $___errno_location (result i32)
- (local $$retval$0 i32)
(i32.load
(i32.const 8)
)
- (if
- (i32.eq
- (i32.load
- (i32.const 16)
+ (return
+ (if
+ (i32.eq
+ (i32.load
+ (i32.const 16)
+ )
+ (i32.const 0)
)
- (i32.const 0)
- )
- (set_local $$retval$0
(i32.const 60)
- )
- (set_local $$retval$0
(i32.load offset=60
(call_import $_pthread_self)
)
)
)
- (return
- (get_local $$retval$0)
- )
)
(func $___stdio_close (param $$f i32) (result i32)
(local $sp i32)
@@ -796,8 +778,8 @@
(func $___stdio_seek (param $$f i32) (param $$off i32) (param $$whence i32) (result i32)
(local $$vararg_buffer i32)
(local $sp i32)
- (local $$1 i32)
(local $$ret i32)
+ (local $$1 i32)
(set_local $sp
(i32.load
(i32.const 8)
@@ -852,26 +834,24 @@
(get_local $$vararg_buffer)
(get_local $$whence)
)
- (if
- (i32.lt_s
- (call $___syscall_ret
- (call_import $___syscall140
- (i32.const 140)
- (get_local $$vararg_buffer)
+ (set_local $$1
+ (if
+ (i32.lt_s
+ (call $___syscall_ret
+ (call_import $___syscall140
+ (i32.const 140)
+ (get_local $$vararg_buffer)
+ )
)
+ (i32.const 0)
)
- (i32.const 0)
- )
- (block
- (i32.store
- (get_local $$ret)
- (i32.const -1)
- )
- (set_local $$1
+ (block
+ (i32.store
+ (get_local $$ret)
+ (i32.const -1)
+ )
(i32.const -1)
)
- )
- (set_local $$1
(i32.load
(get_local $$ret)
)
@@ -887,188 +867,174 @@
)
(func $_fflush (param $$f i32) (result i32)
(local $$f$addr$022 i32)
- (local $$retval$0 i32)
- (local $$cond10 i32)
(local $$r$021 i32)
- (local $$r$1 i32)
(local $$call1 i32)
- (local $$cond19 i32)
+ (local $$cond10 i32)
(local $$r$0$lcssa i32)
+ (local $$r$1 i32)
+ (local $$cond19 i32)
(local $$f$addr$0 i32)
(local $$f$addr$0$19 i32)
(local $$phitmp i32)
(i32.load
(i32.const 8)
)
- (block $do-once$0
- (if
- (i32.eq
- (get_local $$f)
- (i32.const 0)
- )
- (block
- (if
- (i32.eq
- (i32.load
- (i32.const 12)
- )
- (i32.const 0)
- )
- (set_local $$cond10
- (i32.const 0)
- )
+ (return
+ (block $do-once$0
+ (if
+ (i32.eq
+ (get_local $$f)
+ (i32.const 0)
+ )
+ (block
(set_local $$cond10
- (call $_fflush
- (i32.load
- (i32.const 12)
+ (if
+ (i32.eq
+ (i32.load
+ (i32.const 12)
+ )
+ (i32.const 0)
)
- )
- )
- )
- (call_import $___lock
- (i32.const 44)
- )
- (if
- (i32.eq
- (set_local $$f$addr$0$19
- (i32.load
- (i32.const 40)
+ (i32.const 0)
+ (call $_fflush
+ (i32.load
+ (i32.const 12)
+ )
)
)
- (i32.const 0)
)
- (set_local $$r$0$lcssa
- (get_local $$cond10)
+ (call_import $___lock
+ (i32.const 44)
)
- (block
- (set_local $$f$addr$022
- (get_local $$f$addr$0$19)
+ (if
+ (i32.eq
+ (set_local $$f$addr$0$19
+ (i32.load
+ (i32.const 40)
+ )
+ )
+ (i32.const 0)
)
- (set_local $$r$021
+ (set_local $$r$0$lcssa
(get_local $$cond10)
)
- (loop $while-out$2 $while-in$3
- (if
- (i32.gt_s
- (i32.load offset=76
- (get_local $$f$addr$022)
- )
- (i32.const -1)
- )
- (set_local $$cond19
- (call $___lockfile
- (get_local $$f$addr$022)
- )
- )
- (set_local $$cond19
- (i32.const 0)
- )
+ (block
+ (set_local $$f$addr$022
+ (get_local $$f$addr$0$19)
)
- (if
- (i32.gt_u
- (i32.load offset=20
- (get_local $$f$addr$022)
- )
- (i32.load offset=28
- (get_local $$f$addr$022)
- )
- )
- (set_local $$r$1
- (i32.or
- (call $___fflush_unlocked
+ (set_local $$r$021
+ (get_local $$cond10)
+ )
+ (loop $while-out$2 $while-in$3
+ (set_local $$cond19
+ (if
+ (i32.gt_s
+ (i32.load offset=76
+ (get_local $$f$addr$022)
+ )
+ (i32.const -1)
+ )
+ (call $___lockfile
(get_local $$f$addr$022)
)
- (get_local $$r$021)
+ (i32.const 0)
)
)
(set_local $$r$1
- (get_local $$r$021)
- )
- )
- (if
- (i32.ne
- (get_local $$cond19)
- (i32.const 0)
- )
- (call $___unlockfile
- (get_local $$f$addr$022)
- )
- )
- (if
- (i32.eq
- (set_local $$f$addr$0
- (i32.load offset=56
- (get_local $$f$addr$022)
+ (if
+ (i32.gt_u
+ (i32.load offset=20
+ (get_local $$f$addr$022)
+ )
+ (i32.load offset=28
+ (get_local $$f$addr$022)
+ )
+ )
+ (i32.or
+ (call $___fflush_unlocked
+ (get_local $$f$addr$022)
+ )
+ (get_local $$r$021)
)
+ (get_local $$r$021)
)
- (i32.const 0)
)
- (block
- (set_local $$r$0$lcssa
- (get_local $$r$1)
+ (if
+ (i32.ne
+ (get_local $$cond19)
+ (i32.const 0)
+ )
+ (call $___unlockfile
+ (get_local $$f$addr$022)
)
- (br $while-out$2)
)
- (block
- (set_local $$f$addr$022
- (get_local $$f$addr$0)
+ (if
+ (i32.eq
+ (set_local $$f$addr$0
+ (i32.load offset=56
+ (get_local $$f$addr$022)
+ )
+ )
+ (i32.const 0)
)
- (set_local $$r$021
- (get_local $$r$1)
+ (block
+ (set_local $$r$0$lcssa
+ (get_local $$r$1)
+ )
+ (br $while-out$2)
+ )
+ (block
+ (set_local $$f$addr$022
+ (get_local $$f$addr$0)
+ )
+ (set_local $$r$021
+ (get_local $$r$1)
+ )
)
)
+ (br $while-in$3)
)
- (br $while-in$3)
)
)
- )
- (call_import $___unlock
- (i32.const 44)
- )
- (set_local $$retval$0
+ (call_import $___unlock
+ (i32.const 44)
+ )
(get_local $$r$0$lcssa)
)
- )
- (block
- (if
- (i32.le_s
- (i32.load offset=76
- (get_local $$f)
+ (block
+ (if
+ (i32.le_s
+ (i32.load offset=76
+ (get_local $$f)
+ )
+ (i32.const -1)
)
- (i32.const -1)
- )
- (block
- (set_local $$retval$0
+ (br $do-once$0
(call $___fflush_unlocked
(get_local $$f)
)
)
- (br $do-once$0)
)
- )
- (set_local $$phitmp
- (i32.eq
- (call $___lockfile
- (get_local $$f)
+ (set_local $$phitmp
+ (i32.eq
+ (call $___lockfile
+ (get_local $$f)
+ )
+ (i32.const 0)
)
- (i32.const 0)
- )
- )
- (set_local $$call1
- (call $___fflush_unlocked
- (get_local $$f)
- )
- )
- (if
- (get_local $$phitmp)
- (set_local $$retval$0
- (get_local $$call1)
)
- (block
- (call $___unlockfile
+ (set_local $$call1
+ (call $___fflush_unlocked
(get_local $$f)
)
- (set_local $$retval$0
+ )
+ (if
+ (get_local $$phitmp)
+ (get_local $$call1)
+ (block
+ (call $___unlockfile
+ (get_local $$f)
+ )
(get_local $$call1)
)
)
@@ -1076,9 +1042,6 @@
)
)
)
- (return
- (get_local $$retval$0)
- )
)
(func $_printf (param $$fmt i32) (param $$varargs i32) (result i32)
(local $sp i32)
@@ -1147,8 +1110,8 @@
(return)
)
(func $___stdio_write (param $$f i32) (param $$buf i32) (param $$len i32) (result i32)
- (local $$cnt$0 i32)
(local $$iov$0 i32)
+ (local $$cnt$0 i32)
(local $$iovcnt$0 i32)
(local $$iov$1 i32)
(local $$wbase i32)
@@ -1158,16 +1121,16 @@
(local $$vararg_buffer3 i32)
(local $sp i32)
(local $$10 i32)
- (local $$14 i32)
(local $$iovcnt$1 i32)
(local $$rem$0 i32)
- (local $$retval$0 i32)
(local $$wpos i32)
(local $label i32)
(local $$buf31 i32)
(local $$fd8 i32)
+ (local $$retval$0 i32)
(local $$0 i32)
(local $$11 i32)
+ (local $$14 i32)
(local $$5 i32)
(local $$7 i32)
(local $$call7 i32)
@@ -1276,29 +1239,29 @@
)
)
(loop $while-out$0 $while-in$1
- (if
- (i32.eq
- (i32.load
- (i32.const 16)
- )
- (i32.const 0)
- )
- (block
- (i32.store
- (get_local $$vararg_buffer3)
+ (set_local $$cnt$0
+ (if
+ (i32.eq
(i32.load
- (get_local $$fd8)
+ (i32.const 16)
)
+ (i32.const 0)
)
- (i32.store offset=4
- (get_local $$vararg_buffer3)
- (get_local $$iov$0)
- )
- (i32.store offset=8
- (get_local $$vararg_buffer3)
- (get_local $$iovcnt$0)
- )
- (set_local $$cnt$0
+ (block
+ (i32.store
+ (get_local $$vararg_buffer3)
+ (i32.load
+ (get_local $$fd8)
+ )
+ )
+ (i32.store offset=4
+ (get_local $$vararg_buffer3)
+ (get_local $$iov$0)
+ )
+ (i32.store offset=8
+ (get_local $$vararg_buffer3)
+ (get_local $$iovcnt$0)
+ )
(call $___syscall_ret
(call_import $___syscall146
(i32.const 146)
@@ -1306,38 +1269,36 @@
)
)
)
- )
- (block
- (call_import $_pthread_cleanup_push
- (i32.const 5)
- (get_local $$f)
- )
- (i32.store
- (get_local $$vararg_buffer)
- (i32.load
- (get_local $$fd8)
+ (block
+ (call_import $_pthread_cleanup_push
+ (i32.const 5)
+ (get_local $$f)
)
- )
- (i32.store offset=4
- (get_local $$vararg_buffer)
- (get_local $$iov$0)
- )
- (i32.store offset=8
- (get_local $$vararg_buffer)
- (get_local $$iovcnt$0)
- )
- (set_local $$call7
- (call $___syscall_ret
- (call_import $___syscall146
- (i32.const 146)
- (get_local $$vararg_buffer)
+ (i32.store
+ (get_local $$vararg_buffer)
+ (i32.load
+ (get_local $$fd8)
)
)
- )
- (call_import $_pthread_cleanup_pop
- (i32.const 0)
- )
- (set_local $$cnt$0
+ (i32.store offset=4
+ (get_local $$vararg_buffer)
+ (get_local $$iov$0)
+ )
+ (i32.store offset=8
+ (get_local $$vararg_buffer)
+ (get_local $$iovcnt$0)
+ )
+ (set_local $$call7
+ (call $___syscall_ret
+ (call_import $___syscall146
+ (i32.const 146)
+ (get_local $$vararg_buffer)
+ )
+ )
+ )
+ (call_import $_pthread_cleanup_pop
+ (i32.const 0)
+ )
(get_local $$call7)
)
)
@@ -1378,92 +1339,88 @@
(get_local $$cnt$0)
)
)
- (if
- (i32.gt_u
- (get_local $$cnt$0)
- (set_local $$10
- (i32.load offset=4
- (get_local $$iov$0)
- )
- )
- )
- (block
- (i32.store
- (get_local $$wbase)
- (set_local $$11
- (i32.load
- (get_local $$buf31)
+ (set_local $$14
+ (if
+ (i32.gt_u
+ (get_local $$cnt$0)
+ (set_local $$10
+ (i32.load offset=4
+ (get_local $$iov$0)
)
)
)
- (i32.store
- (get_local $$wpos)
- (get_local $$11)
- )
- (set_local $$14
- (i32.load offset=12
- (get_local $$iov$0)
- )
- )
- (set_local $$cnt$1
- (i32.sub
- (get_local $$cnt$0)
- (get_local $$10)
- )
- )
- (set_local $$iov$1
- (i32.add
- (get_local $$iov$0)
- (i32.const 8)
- )
- )
- (set_local $$iovcnt$1
- (i32.add
- (get_local $$iovcnt$0)
- (i32.const -1)
- )
- )
- )
- (if
- (i32.eq
- (get_local $$iovcnt$0)
- (i32.const 2)
- )
(block
(i32.store
(get_local $$wbase)
- (i32.add
+ (set_local $$11
(i32.load
- (get_local $$wbase)
+ (get_local $$buf31)
)
- (get_local $$cnt$0)
)
)
- (set_local $$14
- (get_local $$10)
+ (i32.store
+ (get_local $$wpos)
+ (get_local $$11)
)
(set_local $$cnt$1
- (get_local $$cnt$0)
+ (i32.sub
+ (get_local $$cnt$0)
+ (get_local $$10)
+ )
)
(set_local $$iov$1
- (get_local $$iov$0)
+ (i32.add
+ (get_local $$iov$0)
+ (i32.const 8)
+ )
)
(set_local $$iovcnt$1
- (i32.const 2)
- )
- )
- (block
- (set_local $$14
- (get_local $$10)
- )
- (set_local $$cnt$1
- (get_local $$cnt$0)
+ (i32.add
+ (get_local $$iovcnt$0)
+ (i32.const -1)
+ )
)
- (set_local $$iov$1
+ (i32.load offset=12
(get_local $$iov$0)
)
- (set_local $$iovcnt$1
+ )
+ (if
+ (i32.eq
(get_local $$iovcnt$0)
+ (i32.const 2)
+ )
+ (block
+ (i32.store
+ (get_local $$wbase)
+ (i32.add
+ (i32.load
+ (get_local $$wbase)
+ )
+ (get_local $$cnt$0)
+ )
+ )
+ (set_local $$cnt$1
+ (get_local $$cnt$0)
+ )
+ (set_local $$iov$1
+ (get_local $$iov$0)
+ )
+ (set_local $$iovcnt$1
+ (i32.const 2)
+ )
+ (get_local $$10)
+ )
+ (block
+ (set_local $$cnt$1
+ (get_local $$cnt$0)
+ )
+ (set_local $$iov$1
+ (get_local $$iov$0)
+ )
+ (set_local $$iovcnt$1
+ (get_local $$iovcnt$0)
+ )
+ (get_local $$10)
)
)
)
@@ -1555,15 +1512,13 @@
(i32.const 32)
)
)
- (if
- (i32.eq
- (get_local $$iovcnt$0$lcssa58)
- (i32.const 2)
- )
- (set_local $$retval$0
+ (set_local $$retval$0
+ (if
+ (i32.eq
+ (get_local $$iovcnt$0$lcssa58)
+ (i32.const 2)
+ )
(i32.const 0)
- )
- (set_local $$retval$0
(i32.sub
(get_local $$len)
(i32.load offset=4
@@ -1589,20 +1544,20 @@
(local $$internal_buf i32)
(local $$nl_arg i32)
(local $$nl_type i32)
- (local $$ret$1 i32)
(local $dest i32)
(local $$4 i32)
(local $$buf i32)
(local $$buf_size i32)
(local $$call21 i32)
- (local $$cond i32)
- (local $$retval$0 i32)
(local $$wpos i32)
(local $$$call21 i32)
(local $$1 i32)
(local $$7 i32)
(local $$and i32)
+ (local $$cond i32)
+ (local $$ret$1 i32)
(local $$ret$1$ i32)
+ (local $$retval$0 i32)
(local $$wbase i32)
(local $$wend i32)
(local $stop i32)
@@ -1682,243 +1637,235 @@
(get_local $$ap)
)
)
- (if
- (i32.lt_s
- (call $_printf_core
+ (set_local $$retval$0
+ (if
+ (i32.lt_s
+ (call $_printf_core
+ (i32.const 0)
+ (get_local $$fmt)
+ (get_local $$ap2)
+ (get_local $$nl_arg)
+ (get_local $$nl_type)
+ )
(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
- (if
- (i32.gt_s
- (i32.load offset=76
- (get_local $$f)
- )
- (i32.const -1)
- )
- (set_local $$cond
- (call $___lockfile
- (get_local $$f)
- )
- )
+ (block
(set_local $$cond
- (i32.const 0)
- )
- )
- (set_local $$and
- (i32.and
- (set_local $$1
- (i32.load
- (get_local $$f)
- )
- )
- (i32.const 32)
- )
- )
- (if
- (i32.lt_s
- (i32.shr_s
- (i32.shl
- (i32.load8_s offset=74
+ (if
+ (i32.gt_s
+ (i32.load offset=76
(get_local $$f)
)
- (i32.const 24)
+ (i32.const -1)
)
- (i32.const 24)
+ (call $___lockfile
+ (get_local $$f)
+ )
+ (i32.const 0)
)
- (i32.const 1)
)
- (i32.store
- (get_local $$f)
+ (set_local $$and
(i32.and
- (get_local $$1)
- (i32.const -33)
- )
- )
- )
- (if
- (i32.eq
- (i32.load
- (set_local $$buf_size
- (i32.add
+ (set_local $$1
+ (i32.load
(get_local $$f)
- (i32.const 48)
)
)
+ (i32.const 32)
)
- (i32.const 0)
)
- (block
- (set_local $$4
- (i32.load
- (set_local $$buf
- (i32.add
+ (if
+ (i32.lt_s
+ (i32.shr_s
+ (i32.shl
+ (i32.load8_s offset=74
(get_local $$f)
- (i32.const 44)
)
+ (i32.const 24)
)
+ (i32.const 24)
)
+ (i32.const 1)
)
(i32.store
- (get_local $$buf)
- (get_local $$internal_buf)
- )
- (i32.store
- (set_local $$wbase
- (i32.add
- (get_local $$f)
- (i32.const 28)
- )
- )
- (get_local $$internal_buf)
- )
- (i32.store
- (set_local $$wpos
- (i32.add
- (get_local $$f)
- (i32.const 20)
- )
- )
- (get_local $$internal_buf)
- )
- (i32.store
- (get_local $$buf_size)
- (i32.const 80)
- )
- (i32.store
- (set_local $$wend
- (i32.add
- (get_local $$f)
- (i32.const 16)
- )
- )
- (i32.add
- (get_local $$internal_buf)
- (i32.const 80)
- )
- )
- (set_local $$call21
- (call $_printf_core
- (get_local $$f)
- (get_local $$fmt)
- (get_local $$ap2)
- (get_local $$nl_arg)
- (get_local $$nl_type)
+ (get_local $$f)
+ (i32.and
+ (get_local $$1)
+ (i32.const -33)
)
)
+ )
+ (set_local $$ret$1
(if
(i32.eq
- (get_local $$4)
+ (i32.load
+ (set_local $$buf_size
+ (i32.add
+ (get_local $$f)
+ (i32.const 48)
+ )
+ )
+ )
(i32.const 0)
)
- (set_local $$ret$1
- (get_local $$call21)
- )
(block
- (call_indirect $FUNCSIG$iiii
- (i32.add
- (i32.and
- (i32.load offset=36
+ (set_local $$4
+ (i32.load
+ (set_local $$buf
+ (i32.add
(get_local $$f)
+ (i32.const 44)
)
- (i32.const 7)
- )
- (i32.const 2)
- )
- (get_local $$f)
- (i32.const 0)
- (i32.const 0)
- )
- (set_local $$$call21
- (if
- (i32.eq
- (i32.load
- (get_local $$wpos)
- )
- (i32.const 0)
)
- (i32.const -1)
- (get_local $$call21)
)
)
(i32.store
(get_local $$buf)
- (get_local $$4)
+ (get_local $$internal_buf)
)
(i32.store
- (get_local $$buf_size)
- (i32.const 0)
+ (set_local $$wbase
+ (i32.add
+ (get_local $$f)
+ (i32.const 28)
+ )
+ )
+ (get_local $$internal_buf)
)
(i32.store
- (get_local $$wend)
- (i32.const 0)
+ (set_local $$wpos
+ (i32.add
+ (get_local $$f)
+ (i32.const 20)
+ )
+ )
+ (get_local $$internal_buf)
)
(i32.store
- (get_local $$wbase)
- (i32.const 0)
+ (get_local $$buf_size)
+ (i32.const 80)
)
(i32.store
- (get_local $$wpos)
- (i32.const 0)
+ (set_local $$wend
+ (i32.add
+ (get_local $$f)
+ (i32.const 16)
+ )
+ )
+ (i32.add
+ (get_local $$internal_buf)
+ (i32.const 80)
+ )
+ )
+ (set_local $$call21
+ (call $_printf_core
+ (get_local $$f)
+ (get_local $$fmt)
+ (get_local $$ap2)
+ (get_local $$nl_arg)
+ (get_local $$nl_type)
+ )
)
- (set_local $$ret$1
- (get_local $$$call21)
+ (if
+ (i32.eq
+ (get_local $$4)
+ (i32.const 0)
+ )
+ (get_local $$call21)
+ (block
+ (call_indirect $FUNCSIG$iiii
+ (i32.add
+ (i32.and
+ (i32.load offset=36
+ (get_local $$f)
+ )
+ (i32.const 7)
+ )
+ (i32.const 2)
+ )
+ (get_local $$f)
+ (i32.const 0)
+ (i32.const 0)
+ )
+ (set_local $$$call21
+ (if
+ (i32.eq
+ (i32.load
+ (get_local $$wpos)
+ )
+ (i32.const 0)
+ )
+ (i32.const -1)
+ (get_local $$call21)
+ )
+ )
+ (i32.store
+ (get_local $$buf)
+ (get_local $$4)
+ )
+ (i32.store
+ (get_local $$buf_size)
+ (i32.const 0)
+ )
+ (i32.store
+ (get_local $$wend)
+ (i32.const 0)
+ )
+ (i32.store
+ (get_local $$wbase)
+ (i32.const 0)
+ )
+ (i32.store
+ (get_local $$wpos)
+ (i32.const 0)
+ )
+ (get_local $$$call21)
+ )
)
)
+ (call $_printf_core
+ (get_local $$f)
+ (get_local $$fmt)
+ (get_local $$ap2)
+ (get_local $$nl_arg)
+ (get_local $$nl_type)
+ )
)
)
- (set_local $$ret$1
- (call $_printf_core
- (get_local $$f)
- (get_local $$fmt)
- (get_local $$ap2)
- (get_local $$nl_arg)
- (get_local $$nl_type)
- )
- )
- )
- (set_local $$ret$1$
- (if
- (i32.eq
- (i32.and
- (set_local $$7
- (i32.load
- (get_local $$f)
+ (set_local $$ret$1$
+ (if
+ (i32.eq
+ (i32.and
+ (set_local $$7
+ (i32.load
+ (get_local $$f)
+ )
)
+ (i32.const 32)
)
- (i32.const 32)
+ (i32.const 0)
)
- (i32.const 0)
+ (get_local $$ret$1)
+ (i32.const -1)
)
- (get_local $$ret$1)
- (i32.const -1)
- )
- )
- (i32.store
- (get_local $$f)
- (i32.or
- (get_local $$7)
- (get_local $$and)
- )
- )
- (if
- (i32.ne
- (get_local $$cond)
- (i32.const 0)
)
- (call $___unlockfile
+ (i32.store
(get_local $$f)
+ (i32.or
+ (get_local $$7)
+ (get_local $$and)
+ )
+ )
+ (if
+ (i32.ne
+ (get_local $$cond)
+ (i32.const 0)
+ )
+ (call $___unlockfile
+ (get_local $$f)
+ )
)
- )
- (set_local $$retval$0
(get_local $$ret$1$)
)
)
@@ -1936,7 +1883,6 @@
(local $$l$addr$0 i32)
(local $$i$0 i32)
(local $$retval$0 i32)
- (local $$9 i32)
(local $$i$1 i32)
(local $$s$addr$0 i32)
(local $$wpos i32)
@@ -2045,143 +1991,137 @@
(br $label$break$L5)
)
)
- (block $label$break$L10
- (if
- (i32.gt_s
- (i32.shr_s
- (i32.shl
- (i32.load8_s offset=75
- (get_local $$f)
+ (call $_memcpy
+ (block $label$break$L10
+ (if
+ (i32.gt_s
+ (i32.shr_s
+ (i32.shl
+ (i32.load8_s offset=75
+ (get_local $$f)
+ )
+ (i32.const 24)
)
(i32.const 24)
)
- (i32.const 24)
- )
- (i32.const -1)
- )
- (block
- (set_local $$i$0
- (get_local $$l)
+ (i32.const -1)
)
- (loop $while-out$2 $while-in$3
- (if
- (i32.eq
- (get_local $$i$0)
- (i32.const 0)
- )
- (block
- (set_local $$9
- (get_local $$4)
- )
- (set_local $$i$1
+ (block
+ (set_local $$i$0
+ (get_local $$l)
+ )
+ (loop $while-out$2 $while-in$3
+ (if
+ (i32.eq
+ (get_local $$i$0)
(i32.const 0)
)
- (set_local $$l$addr$0
- (get_local $$l)
- )
- (set_local $$s$addr$0
- (get_local $$s)
+ (block
+ (set_local $$i$1
+ (i32.const 0)
+ )
+ (set_local $$l$addr$0
+ (get_local $$l)
+ )
+ (set_local $$s$addr$0
+ (get_local $$s)
+ )
+ (br $label$break$L10
+ (get_local $$4)
+ )
)
- (br $label$break$L10)
)
- )
- (if
- (i32.eq
- (i32.shr_s
- (i32.shl
- (i32.load8_s
- (i32.add
- (get_local $$s)
- (set_local $$sub
- (i32.add
- (get_local $$i$0)
- (i32.const -1)
+ (if
+ (i32.eq
+ (i32.shr_s
+ (i32.shl
+ (i32.load8_s
+ (i32.add
+ (get_local $$s)
+ (set_local $$sub
+ (i32.add
+ (get_local $$i$0)
+ (i32.const -1)
+ )
)
)
)
+ (i32.const 24)
)
(i32.const 24)
)
- (i32.const 24)
+ (i32.const 10)
)
- (i32.const 10)
- )
- (block
- (set_local $$i$0$lcssa36
- (get_local $$i$0)
+ (block
+ (set_local $$i$0$lcssa36
+ (get_local $$i$0)
+ )
+ (br $while-out$2)
+ )
+ (set_local $$i$0
+ (get_local $$sub)
)
- (br $while-out$2)
- )
- (set_local $$i$0
- (get_local $$sub)
)
+ (br $while-in$3)
)
- (br $while-in$3)
- )
- (if
- (i32.lt_u
- (call_indirect $FUNCSIG$iiii
- (i32.add
- (i32.and
- (i32.load offset=36
- (get_local $$f)
+ (if
+ (i32.lt_u
+ (call_indirect $FUNCSIG$iiii
+ (i32.add
+ (i32.and
+ (i32.load offset=36
+ (get_local $$f)
+ )
+ (i32.const 7)
)
- (i32.const 7)
+ (i32.const 2)
)
- (i32.const 2)
+ (get_local $$f)
+ (get_local $$s)
+ (get_local $$i$0$lcssa36)
)
- (get_local $$f)
- (get_local $$s)
(get_local $$i$0$lcssa36)
)
+ (block
+ (set_local $$retval$0
+ (get_local $$i$0$lcssa36)
+ )
+ (br $label$break$L5)
+ )
+ )
+ (set_local $$i$1
(get_local $$i$0$lcssa36)
)
- (block
- (set_local $$retval$0
+ (set_local $$l$addr$0
+ (i32.sub
+ (get_local $$l)
+ (get_local $$i$0$lcssa36)
+ )
+ )
+ (set_local $$s$addr$0
+ (i32.add
+ (get_local $$s)
(get_local $$i$0$lcssa36)
)
- (br $label$break$L5)
)
- )
- (set_local $$9
(i32.load
(get_local $$wpos)
)
)
- (set_local $$i$1
- (get_local $$i$0$lcssa36)
- )
- (set_local $$l$addr$0
- (i32.sub
+ (block
+ (set_local $$i$1
+ (i32.const 0)
+ )
+ (set_local $$l$addr$0
(get_local $$l)
- (get_local $$i$0$lcssa36)
)
- )
- (set_local $$s$addr$0
- (i32.add
+ (set_local $$s$addr$0
(get_local $$s)
- (get_local $$i$0$lcssa36)
)
- )
- )
- (block
- (set_local $$9
(get_local $$4)
)
- (set_local $$i$1
- (i32.const 0)
- )
- (set_local $$l$addr$0
- (get_local $$l)
- )
- (set_local $$s$addr$0
- (get_local $$s)
- )
)
)
- )
- (call $_memcpy
- (get_local $$9)
(get_local $$s$addr$0)
(get_local $$l$addr$0)
)
@@ -2209,7 +2149,6 @@
)
(func $___towrite (param $$f i32) (result i32)
(local $$2 i32)
- (local $$retval$0 i32)
(local $$1 i32)
(local $$conv i32)
(local $$conv3 i32)
@@ -2248,281 +2187,268 @@
(get_local $$mode)
(get_local $$conv3)
)
- (if
- (i32.eq
- (i32.and
- (set_local $$1
- (i32.load
- (get_local $$f)
+ (return
+ (if
+ (i32.eq
+ (i32.and
+ (set_local $$1
+ (i32.load
+ (get_local $$f)
+ )
)
+ (i32.const 8)
)
- (i32.const 8)
- )
- (i32.const 0)
- )
- (block
- (i32.store offset=8
- (get_local $$f)
- (i32.const 0)
- )
- (i32.store offset=4
- (get_local $$f)
(i32.const 0)
)
- (i32.store offset=28
- (get_local $$f)
- (set_local $$2
- (i32.load offset=44
- (get_local $$f)
+ (block
+ (i32.store offset=8
+ (get_local $$f)
+ (i32.const 0)
+ )
+ (i32.store offset=4
+ (get_local $$f)
+ (i32.const 0)
+ )
+ (i32.store offset=28
+ (get_local $$f)
+ (set_local $$2
+ (i32.load offset=44
+ (get_local $$f)
+ )
)
)
- )
- (i32.store offset=20
- (get_local $$f)
- (get_local $$2)
- )
- (i32.store offset=16
- (get_local $$f)
- (i32.add
+ (i32.store offset=20
+ (get_local $$f)
(get_local $$2)
- (i32.load offset=48
- (get_local $$f)
+ )
+ (i32.store offset=16
+ (get_local $$f)
+ (i32.add
+ (get_local $$2)
+ (i32.load offset=48
+ (get_local $$f)
+ )
)
)
- )
- (set_local $$retval$0
(i32.const 0)
)
- )
- (block
- (i32.store
- (get_local $$f)
- (i32.or
- (get_local $$1)
- (i32.const 32)
+ (block
+ (i32.store
+ (get_local $$f)
+ (i32.or
+ (get_local $$1)
+ (i32.const 32)
+ )
)
- )
- (set_local $$retval$0
(i32.const -1)
)
)
)
- (return
- (get_local $$retval$0)
- )
)
(func $_wcrtomb (param $$s i32) (param $$wc i32) (param $$st i32) (result i32)
- (local $$retval$0 i32)
(i32.load
(i32.const 8)
)
- (block $do-once$0
- (if
- (i32.eq
- (get_local $$s)
- (i32.const 0)
- )
- (set_local $$retval$0
+ (return
+ (block $do-once$0
+ (if
+ (i32.eq
+ (get_local $$s)
+ (i32.const 0)
+ )
(i32.const 1)
- )
- (block
- (if
- (i32.lt_u
- (get_local $$wc)
- (i32.const 128)
- )
- (block
- (i32.store8
- (get_local $$s)
- (i32.and
- (get_local $$wc)
- (i32.const 255)
- )
+ (block
+ (if
+ (i32.lt_u
+ (get_local $$wc)
+ (i32.const 128)
)
- (set_local $$retval$0
- (i32.const 1)
+ (block
+ (i32.store8
+ (get_local $$s)
+ (i32.and
+ (get_local $$wc)
+ (i32.const 255)
+ )
+ )
+ (br $do-once$0
+ (i32.const 1)
+ )
)
- (br $do-once$0)
- )
- )
- (if
- (i32.lt_u
- (get_local $$wc)
- (i32.const 2048)
)
- (block
- (i32.store8
- (get_local $$s)
- (i32.and
- (i32.or
- (i32.shr_u
- (get_local $$wc)
- (i32.const 6)
+ (if
+ (i32.lt_u
+ (get_local $$wc)
+ (i32.const 2048)
+ )
+ (block
+ (i32.store8
+ (get_local $$s)
+ (i32.and
+ (i32.or
+ (i32.shr_u
+ (get_local $$wc)
+ (i32.const 6)
+ )
+ (i32.const 192)
)
- (i32.const 192)
+ (i32.const 255)
)
- (i32.const 255)
)
- )
- (i32.store8 offset=1
- (get_local $$s)
- (i32.and
- (i32.or
- (i32.and
- (get_local $$wc)
- (i32.const 63)
+ (i32.store8 offset=1
+ (get_local $$s)
+ (i32.and
+ (i32.or
+ (i32.and
+ (get_local $$wc)
+ (i32.const 63)
+ )
+ (i32.const 128)
)
- (i32.const 128)
+ (i32.const 255)
)
- (i32.const 255)
+ )
+ (br $do-once$0
+ (i32.const 2)
)
)
- (set_local $$retval$0
- (i32.const 2)
- )
- (br $do-once$0)
)
- )
- (if
- (i32.or
- (i32.lt_u
- (get_local $$wc)
- (i32.const 55296)
- )
- (i32.eq
- (i32.and
+ (if
+ (i32.or
+ (i32.lt_u
(get_local $$wc)
- (i32.const -8192)
+ (i32.const 55296)
)
- (i32.const 57344)
- )
- )
- (block
- (i32.store8
- (get_local $$s)
- (i32.and
- (i32.or
- (i32.shr_u
- (get_local $$wc)
- (i32.const 12)
- )
- (i32.const 224)
+ (i32.eq
+ (i32.and
+ (get_local $$wc)
+ (i32.const -8192)
)
- (i32.const 255)
+ (i32.const 57344)
)
)
- (i32.store8 offset=1
- (get_local $$s)
- (i32.and
- (i32.or
- (i32.and
+ (block
+ (i32.store8
+ (get_local $$s)
+ (i32.and
+ (i32.or
(i32.shr_u
(get_local $$wc)
- (i32.const 6)
+ (i32.const 12)
)
- (i32.const 63)
+ (i32.const 224)
)
- (i32.const 128)
+ (i32.const 255)
)
- (i32.const 255)
)
- )
- (i32.store8 offset=2
- (get_local $$s)
- (i32.and
- (i32.or
- (i32.and
- (get_local $$wc)
- (i32.const 63)
+ (i32.store8 offset=1
+ (get_local $$s)
+ (i32.and
+ (i32.or
+ (i32.and
+ (i32.shr_u
+ (get_local $$wc)
+ (i32.const 6)
+ )
+ (i32.const 63)
+ )
+ (i32.const 128)
)
- (i32.const 128)
+ (i32.const 255)
)
- (i32.const 255)
)
- )
- (set_local $$retval$0
- (i32.const 3)
- )
- (br $do-once$0)
- )
- )
- (if
- (i32.lt_u
- (i32.add
- (get_local $$wc)
- (i32.const -65536)
- )
- (i32.const 1048576)
- )
- (block
- (i32.store8
- (get_local $$s)
- (i32.and
- (i32.or
- (i32.shr_u
- (get_local $$wc)
- (i32.const 18)
+ (i32.store8 offset=2
+ (get_local $$s)
+ (i32.and
+ (i32.or
+ (i32.and
+ (get_local $$wc)
+ (i32.const 63)
+ )
+ (i32.const 128)
)
- (i32.const 240)
+ (i32.const 255)
)
- (i32.const 255)
+ )
+ (br $do-once$0
+ (i32.const 3)
)
)
- (i32.store8 offset=1
- (get_local $$s)
- (i32.and
- (i32.or
- (i32.and
+ )
+ (if
+ (i32.lt_u
+ (i32.add
+ (get_local $$wc)
+ (i32.const -65536)
+ )
+ (i32.const 1048576)
+ )
+ (block
+ (i32.store8
+ (get_local $$s)
+ (i32.and
+ (i32.or
(i32.shr_u
(get_local $$wc)
- (i32.const 12)
+ (i32.const 18)
)
- (i32.const 63)
+ (i32.const 240)
)
- (i32.const 128)
+ (i32.const 255)
)
- (i32.const 255)
)
- )
- (i32.store8 offset=2
- (get_local $$s)
- (i32.and
- (i32.or
- (i32.and
- (i32.shr_u
- (get_local $$wc)
- (i32.const 6)
+ (i32.store8 offset=1
+ (get_local $$s)
+ (i32.and
+ (i32.or
+ (i32.and
+ (i32.shr_u
+ (get_local $$wc)
+ (i32.const 12)
+ )
+ (i32.const 63)
)
- (i32.const 63)
+ (i32.const 128)
)
- (i32.const 128)
+ (i32.const 255)
)
- (i32.const 255)
)
- )
- (i32.store8 offset=3
- (get_local $$s)
- (i32.and
- (i32.or
- (i32.and
- (get_local $$wc)
- (i32.const 63)
+ (i32.store8 offset=2
+ (get_local $$s)
+ (i32.and
+ (i32.or
+ (i32.and
+ (i32.shr_u
+ (get_local $$wc)
+ (i32.const 6)
+ )
+ (i32.const 63)
+ )
+ (i32.const 128)
)
- (i32.const 128)
+ (i32.const 255)
+ )
+ )
+ (i32.store8 offset=3
+ (get_local $$s)
+ (i32.and
+ (i32.or
+ (i32.and
+ (get_local $$wc)
+ (i32.const 63)
+ )
+ (i32.const 128)
+ )
+ (i32.const 255)
)
- (i32.const 255)
)
- )
- (set_local $$retval$0
(i32.const 4)
)
- )
- (block
- (i32.store
- (call $___errno_location)
- (i32.const 84)
- )
- (set_local $$retval$0
+ (block
+ (i32.store
+ (call $___errno_location)
+ (i32.const 84)
+ )
(i32.const -1)
)
)
@@ -2530,24 +2456,18 @@
)
)
)
- (return
- (get_local $$retval$0)
- )
)
(func $_wctomb (param $$s i32) (param $$wc i32) (result i32)
- (local $$retval$0 i32)
(i32.load
(i32.const 8)
)
- (if
- (i32.eq
- (get_local $$s)
- (i32.const 0)
- )
- (set_local $$retval$0
+ (return
+ (if
+ (i32.eq
+ (get_local $$s)
+ (i32.const 0)
+ )
(i32.const 0)
- )
- (set_local $$retval$0
(call $_wcrtomb
(get_local $$s)
(get_local $$wc)
@@ -2555,9 +2475,6 @@
)
)
)
- (return
- (get_local $$retval$0)
- )
)
(func $_memchr (param $$src i32) (param $$c i32) (param $$n i32) (result i32)
(local $label i32)
@@ -3027,34 +2944,28 @@
)
)
(func $___syscall_ret (param $$r i32) (result i32)
- (local $$retval$0 i32)
(i32.load
(i32.const 8)
)
- (if
- (i32.gt_u
- (get_local $$r)
- (i32.const -4096)
- )
- (block
- (i32.store
- (call $___errno_location)
- (i32.sub
- (i32.const 0)
- (get_local $$r)
- )
+ (return
+ (if
+ (i32.gt_u
+ (get_local $$r)
+ (i32.const -4096)
)
- (set_local $$retval$0
+ (block
+ (i32.store
+ (call $___errno_location)
+ (i32.sub
+ (i32.const 0)
+ (get_local $$r)
+ )
+ )
(i32.const -1)
)
- )
- (set_local $$retval$0
(get_local $$r)
)
)
- (return
- (get_local $$retval$0)
- )
)
(func $___fflush_unlocked (param $$f i32) (result i32)
(local $$retval$0 i32)
@@ -3217,10 +3128,10 @@
(func $_printf_core (param $$f i32) (param $$fmt i32) (param $$ap i32) (param $$nl_arg i32) (param $$nl_type i32) (result i32)
(local $label i32)
(local $$p$0 i32)
- (local $$cnt$1 i32)
(local $$w$1 i32)
(local $$fl$1$and219 i32)
(local $$arg i32)
+ (local $$cnt$1 i32)
(local $$incdec$ptr169275 i32)
(local $$cnt$0 i32)
(local $$l10n$0 i32)
@@ -3243,14 +3154,10 @@
(local $sp i32)
(local $$add$ptr358$i i32)
(local $$arraydecay208$add$ptr213$i i32)
- (local $$a$0 i32)
- (local $$a$9$ph$i i32)
(local $$fl$0284 i32)
- (local $$fl$1 i32)
(local $$fl$4 i32)
(local $$fl$6 i32)
(local $$i$0$lcssa368 i32)
- (local $$pl$0$i i32)
(local $$pl$1 i32)
(local $$prefix$0$i i32)
(local $$prefix$1 i32)
@@ -3258,15 +3165,13 @@
(local $$z$3$lcssa$i i32)
(local $$z$3538$i i32)
(local $$a$1549$i i32)
- (local $$a$2 i32)
+ (local $$a$9$ph$i i32)
(local $$e$1$i i32)
- (local $$incdec$ptr169272 i32)
+ (local $$fl$1 i32)
(local $$incdec$ptr169274 i32)
(local $$incdec$ptr169276$lcssa i32)
(local $$p$5 i32)
- (local $$p$addr$2$i i32)
(local $$pl$2 i32)
- (local $$s753$0$i i32)
(local $$s753$2$i i32)
(local $$sub$ptr$lhs$cast160$i i32)
(local $$y$addr$0$i f64)
@@ -3274,11 +3179,10 @@
(local $$$p$i i32)
(local $$249 i32)
(local $$a$1 i32)
- (local $$a$2$ph$i i32)
+ (local $$a$2 i32)
(local $$a$5$lcssa$i i32)
(local $$add$ptr671$i i32)
(local $$add165$i i32)
- (local $$and610$pre$phi$iZ2D i32)
(local $$call384 i32)
(local $$fl$3 i32)
(local $$i$0316 i32)
@@ -3287,10 +3191,13 @@
(local $$incdec$ptr292$a$3573$i i32)
(local $$j$2$i i32)
(local $$mul$i$240 f64)
+ (local $$p$addr$2$i i32)
(local $$p$addr$4489$i i32)
(local $$p$addr$5501$i i32)
+ (local $$pl$0$i i32)
(local $$prefix$2 i32)
(local $$s668$1$i i32)
+ (local $$s753$0$i i32)
(local $$t$addr$0$i i32)
(local $$t$addr$1$i i32)
(local $$tobool25 i32)
@@ -3298,10 +3205,9 @@
(local $$z$2$i i32)
(local $$z$7$i i32)
(local $$12 i32)
- (local $$148 i32)
(local $$149 i32)
(local $$181 f64)
- (local $$7 i32)
+ (local $$a$0 i32)
(local $$a$5521$i i32)
(local $$a$8$i i32)
(local $$add441 i32)
@@ -3326,27 +3232,24 @@
(local $$p$1 i32)
(local $$pl$0 i32)
(local $$prefix$0 i32)
- (local $$round377$1$i f64)
(local $$s$0$i i32)
- (local $$s$1$i i32)
(local $$s$addr$0$lcssa$i$229 i32)
- (local $$small$0$i f64)
(local $$sub$ptr$rhs$cast345$i i32)
(local $$w$0 i32)
(local $$w$2 i32)
(local $$z$0$lcssa i32)
- (local $$z$4$i i32)
(local $$$396$i f64)
(local $$$pr477$i i32)
(local $$126 i32)
(local $$137 i32)
(local $$140 i32)
+ (local $$148 i32)
(local $$198 i32)
(local $$211 i32)
(local $$9 i32)
(local $$99 i32)
(local $$a$1$lcssa$i i32)
- (local $$a$6$i i32)
+ (local $$a$2$ph$i i32)
(local $$add$i$239 i32)
(local $$arrayidx119 i32)
(local $$arrayidx68 i32)
@@ -3354,9 +3257,7 @@
(local $$d$2$lcssa$i i32)
(local $$d$2520$i i32)
(local $$d$6488$i i32)
- (local $$estr$0$i i32)
(local $$estr$1$lcssa$i i32)
- (local $$estr$2$i i32)
(local $$fl$0310 i32)
(local $$i$3296 i32)
(local $$incdec$ptr122$i i32)
@@ -3372,7 +3273,7 @@
(local $$or$i$241 i32)
(local $$p$4365 i32)
(local $$rem370$i i32)
- (local $$retval$0$i i32)
+ (local $$small$0$i f64)
(local $$small$1$i f64)
(local $$st$0 i32)
(local $$storemerge i32)
@@ -3385,7 +3286,6 @@
(local $$t$1 i32)
(local $$ws$0317 i32)
(local $$ws$1326 i32)
- (local $$y$addr$1$i f64)
(local $$y$addr$2$i f64)
(local $$y$addr$4$i f64)
(local $$z$0$i i32)
@@ -3405,8 +3305,6 @@
(local $$129 i32)
(local $$142 i32)
(local $$143 i32)
- (local $$194 i32)
- (local $$210 i32)
(local $$219 i32)
(local $$223 i32)
(local $$231 i32)
@@ -3415,6 +3313,8 @@
(local $$255 i32)
(local $$29 i32)
(local $$49 i32)
+ (local $$7 i32)
+ (local $$a$6$i i32)
(local $$add$i i32)
(local $$add$i$203 i32)
(local $$add$i$lcssa i32)
@@ -3428,6 +3328,7 @@
(local $$add412 i32)
(local $$add67$i i32)
(local $$and309$fl$4 i32)
+ (local $$and610$pre$phi$iZ2D i32)
(local $$arrayidx114 i32)
(local $$arrayidx31 i32)
(local $$call356 i32)
@@ -3445,6 +3346,7 @@
(local $$e$0531$i i32)
(local $$e$2517$i i32)
(local $$estr$1507$i i32)
+ (local $$estr$2$i i32)
(local $$i$0530$i i32)
(local $$i$07$i i32)
(local $$i$07$i$201 i32)
@@ -3491,6 +3393,8 @@
(local $$prefix$0$add$ptr65$i i32)
(local $$re$1482$i i32)
(local $$round$0481$i f64)
+ (local $$round377$1$i f64)
+ (local $$s$1$i i32)
(local $$s$addr$06$i i32)
(local $$s$addr$06$i$221 i32)
(local $$s668$0492$i i32)
@@ -3508,9 +3412,9 @@
(local $$tobool357 i32)
(local $$wc i32)
(local $$y$addr$3$i f64)
+ (local $$z$4$i i32)
(local $$z$7$ph$i i32)
(local $$$ i32)
- (local $$$$i i32)
(local $$$l10n$0 i32)
(local $$0 i32)
(local $$102 i32)
@@ -3582,7 +3486,6 @@
(local $$add322 i32)
(local $$add355$i i32)
(local $$add414$i i32)
- (local $$add620$i i32)
(local $$and12$i i32)
(local $$and214 i32)
(local $$and249 i32)
@@ -3621,6 +3524,7 @@
(local $$dec78$i i32)
(local $$div384$i i32)
(local $$ebuf0$i i32)
+ (local $$estr$0$i i32)
(local $$inc i32)
(local $$inc425$i i32)
(local $$incdec$ptr i32)
@@ -3636,7 +3540,6 @@
(local $$incdec$ptr734$i i32)
(local $$incdec$ptr808$i i32)
(local $$isdigittmp i32)
- (local $$isdigittmp$ i32)
(local $$isdigittmp$5$i i32)
(local $$isdigittmp$5$i$198 i32)
(local $$isdigittmp$i i32)
@@ -3658,9 +3561,8 @@
(local $$or$cond384 i32)
(local $$p$2$add322 i32)
(local $$p$3 i32)
- (local $$p$addr$2$$sub514398$i i32)
- (local $$p$addr$2$$sub562399$i i32)
(local $$r$0$a$9$i i32)
+ (local $$retval$0$i i32)
(local $$s$1$i$lcssa i32)
(local $$s35$0$i i32)
(local $$shr285$i i32)
@@ -3685,6 +3587,7 @@
(local $$tobool37$i i32)
(local $$tobool56$i i32)
(local $$tobool781$i i32)
+ (local $$y$addr$1$i f64)
(local $$z$1 i32)
(local $$z$7$add$ptr742$i i32)
(set_local $sp
@@ -3845,36 +3748,32 @@
(i32.const 0)
)
(loop $label$break$L1 $label$continue$L1
- (if
- (i32.gt_s
- (get_local $$cnt$0)
- (i32.const -1)
- )
+ (set_local $$cnt$1
(if
(i32.gt_s
- (get_local $$l$0)
- (i32.sub
- (i32.const 2147483647)
- (get_local $$cnt$0)
- )
+ (get_local $$cnt$0)
+ (i32.const -1)
)
- (block
- (i32.store
- (call $___errno_location)
- (i32.const 75)
+ (if
+ (i32.gt_s
+ (get_local $$l$0)
+ (i32.sub
+ (i32.const 2147483647)
+ (get_local $$cnt$0)
+ )
)
- (set_local $$cnt$1
+ (block
+ (i32.store
+ (call $___errno_location)
+ (i32.const 75)
+ )
(i32.const -1)
)
- )
- (set_local $$cnt$1
(i32.add
(get_local $$l$0)
(get_local $$cnt$0)
)
)
- )
- (set_local $$cnt$1
(get_local $$cnt$0)
)
)
@@ -4097,102 +3996,6 @@
(br $label$continue$L1)
)
)
- (if
- (i32.lt_u
- (set_local $$isdigittmp
- (i32.add
- (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 $$add$ptr43
- (i32.add
- (get_local $$incdec$ptr169276$lcssa)
- (i32.const 3)
- )
- )
- (set_local $$add$ptr43$arrayidx31
- (if
- (set_local $$cmp37
- (i32.eq
- (i32.shr_s
- (i32.shl
- (i32.load8_s offset=2
- (get_local $$incdec$ptr169276$lcssa)
- )
- (i32.const 24)
- )
- (i32.const 24)
- )
- (i32.const 36)
- )
- )
- (get_local $$add$ptr43)
- (get_local $$arrayidx31)
- )
- )
- (set_local $$$l10n$0
- (if
- (get_local $$cmp37)
- (i32.const 1)
- (get_local $$l10n$0)
- )
- )
- (set_local $$isdigittmp$
- (if
- (get_local $$cmp37)
- (get_local $$isdigittmp)
- (i32.const -1)
- )
- )
- (set_local $$7
- (i32.load8_s
- (get_local $$add$ptr43$arrayidx31)
- )
- )
- (set_local $$argpos$0
- (get_local $$isdigittmp$)
- )
- (set_local $$l10n$1
- (get_local $$$l10n$0)
- )
- (set_local $$storemerge
- (get_local $$add$ptr43$arrayidx31)
- )
- )
- (block
- (set_local $$7
- (get_local $$5)
- )
- (set_local $$argpos$0
- (i32.const -1)
- )
- (set_local $$l10n$1
- (get_local $$l10n$0)
- )
- (set_local $$storemerge
- (get_local $$arrayidx31)
- )
- )
- )
(block $label$break$L25
(if
(i32.eq
@@ -4200,7 +4003,97 @@
(set_local $$conv48$307
(i32.shr_s
(i32.shl
- (get_local $$7)
+ (set_local $$7
+ (if
+ (i32.lt_u
+ (set_local $$isdigittmp
+ (i32.add
+ (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 $$add$ptr43
+ (i32.add
+ (get_local $$incdec$ptr169276$lcssa)
+ (i32.const 3)
+ )
+ )
+ (set_local $$add$ptr43$arrayidx31
+ (if
+ (set_local $$cmp37
+ (i32.eq
+ (i32.shr_s
+ (i32.shl
+ (i32.load8_s offset=2
+ (get_local $$incdec$ptr169276$lcssa)
+ )
+ (i32.const 24)
+ )
+ (i32.const 24)
+ )
+ (i32.const 36)
+ )
+ )
+ (get_local $$add$ptr43)
+ (get_local $$arrayidx31)
+ )
+ )
+ (set_local $$$l10n$0
+ (if
+ (get_local $$cmp37)
+ (i32.const 1)
+ (get_local $$l10n$0)
+ )
+ )
+ (set_local $$argpos$0
+ (if
+ (get_local $$cmp37)
+ (get_local $$isdigittmp)
+ (i32.const -1)
+ )
+ )
+ (set_local $$l10n$1
+ (get_local $$$l10n$0)
+ )
+ (set_local $$storemerge
+ (get_local $$add$ptr43$arrayidx31)
+ )
+ (i32.load8_s
+ (get_local $$add$ptr43$arrayidx31)
+ )
+ )
+ (block
+ (set_local $$argpos$0
+ (i32.const -1)
+ )
+ (set_local $$l10n$1
+ (get_local $$l10n$0)
+ )
+ (set_local $$storemerge
+ (get_local $$arrayidx31)
+ )
+ (get_local $$5)
+ )
+ )
+ )
(i32.const 24)
)
(i32.const 24)
@@ -4534,44 +4427,42 @@
)
)
)
- (if
- (i32.lt_s
- (get_local $$w$0)
- (i32.const 0)
- )
- (block
- (set_local $$fl$1
+ (set_local $$fl$1
+ (if
+ (i32.lt_s
+ (get_local $$w$0)
+ (i32.const 0)
+ )
+ (block
+ (set_local $$incdec$ptr169269
+ (get_local $$storemerge$191)
+ )
+ (set_local $$l10n$3
+ (get_local $$l10n$2)
+ )
+ (set_local $$w$1
+ (i32.sub
+ (i32.const 0)
+ (get_local $$w$0)
+ )
+ )
(i32.or
(get_local $$fl$0284)
(i32.const 8192)
)
)
- (set_local $$incdec$ptr169269
- (get_local $$storemerge$191)
- )
- (set_local $$l10n$3
- (get_local $$l10n$2)
- )
- (set_local $$w$1
- (i32.sub
- (i32.const 0)
+ (block
+ (set_local $$incdec$ptr169269
+ (get_local $$storemerge$191)
+ )
+ (set_local $$l10n$3
+ (get_local $$l10n$2)
+ )
+ (set_local $$w$1
(get_local $$w$0)
)
- )
- )
- (block
- (set_local $$fl$1
(get_local $$fl$0284)
)
- (set_local $$incdec$ptr169269
- (get_local $$storemerge$191)
- )
- (set_local $$l10n$3
- (get_local $$l10n$2)
- )
- (set_local $$w$1
- (get_local $$w$0)
- )
)
)
)
@@ -4701,103 +4592,50 @@
)
)
)
- (block $label$break$L46
- (if
- (i32.eq
- (i32.shr_s
- (i32.shl
- (i32.load8_s
- (get_local $$incdec$ptr169269)
+ (set_local $$incdec$ptr169271
+ (block $label$break$L46
+ (if
+ (i32.eq
+ (i32.shr_s
+ (i32.shl
+ (i32.load8_s
+ (get_local $$incdec$ptr169269)
+ )
+ (i32.const 24)
)
(i32.const 24)
)
- (i32.const 24)
+ (i32.const 46)
)
- (i32.const 46)
- )
- (block
- (if
- (i32.ne
- (i32.shr_s
- (i32.shl
- (set_local $$32
- (i32.load8_s
- (set_local $$arrayidx114
- (i32.add
- (get_local $$incdec$ptr169269)
- (i32.const 1)
+ (block
+ (if
+ (i32.ne
+ (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)
+ (i32.const 42)
)
- (i32.const 42)
- )
- (block
- (if
- (i32.lt_u
- (set_local $$isdigittmp$5$i$198
- (i32.add
- (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)
- )
- (set_local $$i$07$i$201
- (i32.const 0)
- )
- (set_local $$isdigittmp8$i$200
- (get_local $$isdigittmp$5$i$198)
- )
- )
- (block
- (set_local $$incdec$ptr169272
- (get_local $$arrayidx114)
- )
- (set_local $$p$0
- (i32.const 0)
- )
- (br $label$break$L46)
- )
- )
- (loop $while-out$17 $while-in$18
- (set_local $$add$i$203
- (i32.add
- (i32.mul
- (get_local $$i$07$i$201)
- (i32.const 10)
- )
- (get_local $$isdigittmp8$i$200)
- )
- )
+ (block
(if
(i32.lt_u
- (set_local $$isdigittmp$i$206
+ (set_local $$isdigittmp$5$i$198
(i32.add
(i32.shr_s
(i32.shl
- (i32.load8_s
- (set_local $$incdec$ptr$i$204
- (i32.add
- (get_local $$49)
- (i32.const 1)
- )
- )
- )
+ (get_local $$32)
(i32.const 24)
)
(i32.const 24)
@@ -4809,198 +4647,241 @@
)
(block
(set_local $$49
- (get_local $$incdec$ptr$i$204)
+ (get_local $$arrayidx114)
)
(set_local $$i$07$i$201
- (get_local $$add$i$203)
+ (i32.const 0)
)
(set_local $$isdigittmp8$i$200
- (get_local $$isdigittmp$i$206)
+ (get_local $$isdigittmp$5$i$198)
)
)
(block
- (set_local $$incdec$ptr169272
- (get_local $$incdec$ptr$i$204)
- )
(set_local $$p$0
- (get_local $$add$i$203)
+ (i32.const 0)
+ )
+ (br $label$break$L46
+ (get_local $$arrayidx114)
)
- (br $label$break$L46)
)
)
- (br $while-in$18)
- )
- )
- )
- (if
- (i32.lt_u
- (set_local $$isdigittmp187
- (i32.add
- (i32.shr_s
- (i32.shl
- (i32.load8_s
- (set_local $$arrayidx119
- (i32.add
- (get_local $$incdec$ptr169269)
- (i32.const 2)
+ (loop $while-out$17 $while-in$18
+ (set_local $$add$i$203
+ (i32.add
+ (i32.mul
+ (get_local $$i$07$i$201)
+ (i32.const 10)
+ )
+ (get_local $$isdigittmp8$i$200)
+ )
+ )
+ (if
+ (i32.lt_u
+ (set_local $$isdigittmp$i$206
+ (i32.add
+ (i32.shr_s
+ (i32.shl
+ (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 24)
+ (i32.const 10)
+ )
+ (block
+ (set_local $$49
+ (get_local $$incdec$ptr$i$204)
+ )
+ (set_local $$i$07$i$201
+ (get_local $$add$i$203)
+ )
+ (set_local $$isdigittmp8$i$200
+ (get_local $$isdigittmp$i$206)
+ )
+ )
+ (block
+ (set_local $$p$0
+ (get_local $$add$i$203)
+ )
+ (br $label$break$L46
+ (get_local $$incdec$ptr$i$204)
+ )
)
- (i32.const 24)
)
- (i32.const -48)
+ (br $while-in$18)
)
)
- (i32.const 10)
)
(if
- (i32.eq
- (i32.shr_s
- (i32.shl
- (i32.load8_s offset=3
- (get_local $$incdec$ptr169269)
+ (i32.lt_u
+ (set_local $$isdigittmp187
+ (i32.add
+ (i32.shr_s
+ (i32.shl
+ (i32.load8_s
+ (set_local $$arrayidx119
+ (i32.add
+ (get_local $$incdec$ptr169269)
+ (i32.const 2)
+ )
+ )
+ )
+ (i32.const 24)
+ )
+ (i32.const 24)
)
- (i32.const 24)
+ (i32.const -48)
)
- (i32.const 24)
)
- (i32.const 36)
+ (i32.const 10)
)
- (block
- (i32.store
- (i32.add
- (get_local $$nl_type)
+ (if
+ (i32.eq
+ (i32.shr_s
(i32.shl
- (get_local $$isdigittmp187)
- (i32.const 2)
+ (i32.load8_s offset=3
+ (get_local $$incdec$ptr169269)
+ )
+ (i32.const 24)
)
+ (i32.const 24)
)
- (i32.const 10)
+ (i32.const 36)
)
- (set_local $$38
- (i32.load
- (set_local $$36
- (i32.add
- (get_local $$nl_arg)
- (i32.shl
- (i32.add
- (i32.shr_s
- (i32.shl
- (i32.load8_s
- (get_local $$arrayidx119)
+ (block
+ (i32.store
+ (i32.add
+ (get_local $$nl_type)
+ (i32.shl
+ (get_local $$isdigittmp187)
+ (i32.const 2)
+ )
+ )
+ (i32.const 10)
+ )
+ (set_local $$38
+ (i32.load
+ (set_local $$36
+ (i32.add
+ (get_local $$nl_arg)
+ (i32.shl
+ (i32.add
+ (i32.shr_s
+ (i32.shl
+ (i32.load8_s
+ (get_local $$arrayidx119)
+ )
+ (i32.const 24)
)
(i32.const 24)
)
- (i32.const 24)
+ (i32.const -48)
)
- (i32.const -48)
+ (i32.const 3)
)
- (i32.const 3)
)
)
)
)
- )
- (i32.load offset=4
- (get_local $$36)
- )
- (set_local $$incdec$ptr169272
- (i32.add
- (get_local $$incdec$ptr169269)
- (i32.const 4)
+ (i32.load offset=4
+ (get_local $$36)
+ )
+ (set_local $$p$0
+ (get_local $$38)
+ )
+ (br $label$break$L46
+ (i32.add
+ (get_local $$incdec$ptr169269)
+ (i32.const 4)
+ )
)
)
- (set_local $$p$0
- (get_local $$38)
- )
- (br $label$break$L46)
)
)
- )
- (if
- (i32.ne
- (get_local $$l10n$3)
- (i32.const 0)
- )
- (block
- (set_local $$retval$0
- (i32.const -1)
+ (if
+ (i32.ne
+ (get_local $$l10n$3)
+ (i32.const 0)
+ )
+ (block
+ (set_local $$retval$0
+ (i32.const -1)
+ )
+ (br $label$break$L1)
)
- (br $label$break$L1)
)
- )
- (if
- (get_local $$tobool25)
- (block
- (set_local $$48
- (i32.load
- (set_local $$47
- (i32.and
- (i32.add
- (i32.load
- (get_local $$ap)
- )
- (i32.sub
- (i32.add
- (i32.const 0)
- (i32.const 4)
+ (if
+ (get_local $$tobool25)
+ (block
+ (set_local $$48
+ (i32.load
+ (set_local $$47
+ (i32.and
+ (i32.add
+ (i32.load
+ (get_local $$ap)
+ )
+ (i32.sub
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
+ )
+ (i32.const 1)
)
- (i32.const 1)
)
- )
- (i32.xor
- (i32.sub
- (i32.add
- (i32.const 0)
- (i32.const 4)
+ (i32.xor
+ (i32.sub
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
+ )
+ (i32.const 1)
)
- (i32.const 1)
+ (i32.const -1)
)
- (i32.const -1)
)
)
)
)
- )
- (i32.store
- (get_local $$ap)
- (i32.add
- (get_local $$47)
- (i32.const 4)
+ (i32.store
+ (get_local $$ap)
+ (i32.add
+ (get_local $$47)
+ (i32.const 4)
+ )
+ )
+ (set_local $$p$0
+ (get_local $$48)
)
- )
- (set_local $$incdec$ptr169272
(get_local $$arrayidx119)
)
- (set_local $$p$0
- (get_local $$48)
- )
- )
- (block
- (set_local $$incdec$ptr169272
+ (block
+ (set_local $$p$0
+ (i32.const 0)
+ )
(get_local $$arrayidx119)
)
- (set_local $$p$0
- (i32.const 0)
- )
)
)
- )
- (block
- (set_local $$incdec$ptr169272
+ (block
+ (set_local $$p$0
+ (i32.const -1)
+ )
(get_local $$incdec$ptr169269)
)
- (set_local $$p$0
- (i32.const -1)
- )
)
)
)
- (set_local $$incdec$ptr169271
- (get_local $$incdec$ptr169272)
- )
(set_local $$st$0
(i32.const 0)
)
@@ -5674,71 +5555,69 @@
)
)
)
- (if
- (i32.eq
- (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)
- )
- (set_local $$fl$4
- (get_local $$fl$1$and219)
- )
- (set_local $$p$2
- (get_local $$p$0)
- )
- (set_local $$pl$1
+ (set_local $$a$0
+ (if
+ (i32.eq
+ (i32.and
+ (get_local $$fl$1$and219)
+ (i32.const 8)
+ )
(i32.const 0)
)
- (set_local $$prefix$1
- (i32.const 4091)
- )
- (set_local $label
- (i32.const 77)
+ (block
+ (set_local $$fl$4
+ (get_local $$fl$1$and219)
+ )
+ (set_local $$p$2
+ (get_local $$p$0)
+ )
+ (set_local $$pl$1
+ (i32.const 0)
+ )
+ (set_local $$prefix$1
+ (i32.const 4091)
+ )
+ (set_local $label
+ (i32.const 77)
+ )
+ (get_local $$s$addr$0$lcssa$i$229)
)
- )
- (block
- (set_local $$add269$p$0
- (if
- (i32.lt_s
- (get_local $$p$0)
- (set_local $$add269
- (i32.add
- (i32.sub
- (get_local $$sub$ptr$lhs$cast317)
- (get_local $$s$addr$0$lcssa$i$229)
+ (block
+ (set_local $$add269$p$0
+ (if
+ (i32.lt_s
+ (get_local $$p$0)
+ (set_local $$add269
+ (i32.add
+ (i32.sub
+ (get_local $$sub$ptr$lhs$cast317)
+ (get_local $$s$addr$0$lcssa$i$229)
+ )
+ (i32.const 1)
)
- (i32.const 1)
)
)
+ (get_local $$add269)
+ (get_local $$p$0)
)
- (get_local $$add269)
- (get_local $$p$0)
)
- )
- (set_local $$a$0
+ (set_local $$fl$4
+ (get_local $$fl$1$and219)
+ )
+ (set_local $$p$2
+ (get_local $$add269$p$0)
+ )
+ (set_local $$pl$1
+ (i32.const 0)
+ )
+ (set_local $$prefix$1
+ (i32.const 4091)
+ )
+ (set_local $label
+ (i32.const 77)
+ )
(get_local $$s$addr$0$lcssa$i$229)
)
- (set_local $$fl$4
- (get_local $$fl$1$and219)
- )
- (set_local $$p$2
- (get_local $$add269$p$0)
- )
- (set_local $$pl$1
- (i32.const 0)
- )
- (set_local $$prefix$1
- (i32.const 4091)
- )
- (set_local $label
- (i32.const 77)
- )
)
)
(br $switch$24)
@@ -5802,62 +5681,60 @@
(br $label$break$L75)
)
)
- (if
- (i32.eq
- (i32.and
- (get_local $$fl$1$and219)
- (i32.const 2048)
+ (set_local $$148
+ (if
+ (i32.eq
+ (i32.and
+ (get_local $$fl$1$and219)
+ (i32.const 2048)
+ )
+ (i32.const 0)
)
- (i32.const 0)
- )
- (block
- (set_local $$$
- (if
- (i32.eq
- (set_local $$and294
- (i32.and
- (get_local $$fl$1$and219)
- (i32.const 1)
+ (block
+ (set_local $$$
+ (if
+ (i32.eq
+ (set_local $$and294
+ (i32.and
+ (get_local $$fl$1$and219)
+ (i32.const 1)
+ )
)
+ (i32.const 0)
)
- (i32.const 0)
+ (i32.const 4091)
+ (i32.const 4093)
)
- (i32.const 4091)
- (i32.const 4093)
)
- )
- (set_local $$148
+ (set_local $$149
+ (get_local $$140)
+ )
+ (set_local $$pl$0
+ (get_local $$and294)
+ )
+ (set_local $$prefix$0
+ (get_local $$$)
+ )
+ (set_local $label
+ (i32.const 76)
+ )
(get_local $$137)
)
- (set_local $$149
- (get_local $$140)
- )
- (set_local $$pl$0
- (get_local $$and294)
- )
- (set_local $$prefix$0
- (get_local $$$)
- )
- (set_local $label
- (i32.const 76)
- )
- )
- (block
- (set_local $$148
+ (block
+ (set_local $$149
+ (get_local $$140)
+ )
+ (set_local $$pl$0
+ (i32.const 1)
+ )
+ (set_local $$prefix$0
+ (i32.const 4092)
+ )
+ (set_local $label
+ (i32.const 76)
+ )
(get_local $$137)
)
- (set_local $$149
- (get_local $$140)
- )
- (set_local $$pl$0
- (i32.const 1)
- )
- (set_local $$prefix$0
- (i32.const 4092)
- )
- (set_local $label
- (i32.const 76)
- )
)
)
(br $switch$24)
@@ -5983,31 +5860,29 @@
)
(br $switch$24)
)
- (if
- (i32.eq
- (get_local $$p$0)
- (i32.const 0)
- )
- (block
- (call $_pad
- (get_local $$f)
- (i32.const 32)
- (get_local $$w$1)
- (i32.const 0)
- (get_local $$fl$1$and219)
- )
- (set_local $$i$0$lcssa368
+ (set_local $label
+ (if
+ (i32.eq
+ (get_local $$p$0)
(i32.const 0)
)
- (set_local $label
+ (block
+ (call $_pad
+ (get_local $$f)
+ (i32.const 32)
+ (get_local $$w$1)
+ (i32.const 0)
+ (get_local $$fl$1$and219)
+ )
+ (set_local $$i$0$lcssa368
+ (i32.const 0)
+ )
(i32.const 98)
)
- )
- (block
- (set_local $$p$4365
- (get_local $$p$0)
- )
- (set_local $label
+ (block
+ (set_local $$p$4365
+ (get_local $$p$0)
+ )
(i32.const 86)
)
)
@@ -6041,71 +5916,64 @@
(i32.const 24)
)
)
- (if
- (i32.lt_s
- (i32.load offset=4
- (i32.load
- (i32.const 24)
- )
- )
- (i32.const 0)
- )
- (block
- (set_local $$pl$0$i
- (i32.const 1)
- )
- (set_local $$prefix$0$i
- (i32.const 4108)
- )
- (set_local $$y$addr$0$i
- (f64.neg
- (get_local $$181)
- )
- )
- )
+ (set_local $$pl$0$i
(if
- (i32.eq
- (i32.and
- (get_local $$fl$1$and219)
- (i32.const 2048)
+ (i32.lt_s
+ (i32.load offset=4
+ (i32.load
+ (i32.const 24)
+ )
)
(i32.const 0)
)
(block
- (set_local $$$$i
- (if
- (i32.eq
- (set_local $$and12$i
- (i32.and
- (get_local $$fl$1$and219)
- (i32.const 1)
- )
- )
- (i32.const 0)
- )
- (i32.const 4109)
- (i32.const 4114)
- )
- )
- (set_local $$pl$0$i
- (get_local $$and12$i)
- )
(set_local $$prefix$0$i
- (get_local $$$$i)
+ (i32.const 4108)
)
(set_local $$y$addr$0$i
- (get_local $$181)
+ (f64.neg
+ (get_local $$181)
+ )
)
+ (i32.const 1)
)
- (block
- (set_local $$pl$0$i
- (i32.const 1)
+ (if
+ (i32.eq
+ (i32.and
+ (get_local $$fl$1$and219)
+ (i32.const 2048)
+ )
+ (i32.const 0)
)
- (set_local $$prefix$0$i
- (i32.const 4111)
+ (block
+ (set_local $$prefix$0$i
+ (if
+ (i32.eq
+ (set_local $$and12$i
+ (i32.and
+ (get_local $$fl$1$and219)
+ (i32.const 1)
+ )
+ )
+ (i32.const 0)
+ )
+ (i32.const 4109)
+ (i32.const 4114)
+ )
+ )
+ (set_local $$y$addr$0$i
+ (get_local $$181)
+ )
+ (get_local $$and12$i)
)
- (set_local $$y$addr$0$i
- (get_local $$181)
+ (block
+ (set_local $$prefix$0$i
+ (i32.const 4111)
+ )
+ (set_local $$y$addr$0$i
+ (get_local $$181)
+ )
+ (i32.const 1)
)
)
)
@@ -6121,2995 +5989,2940 @@
(i32.const 24)
)
)
- (block $do-once$56
- (if
- (i32.or
- (i32.lt_u
- (set_local $$187
- (i32.and
- (i32.load offset=4
- (i32.load
- (i32.const 24)
+ (set_local $$retval$0$i
+ (block $do-once$56
+ (if
+ (i32.or
+ (i32.lt_u
+ (set_local $$187
+ (i32.and
+ (i32.load offset=4
+ (i32.load
+ (i32.const 24)
+ )
)
+ (i32.const 2146435072)
)
- (i32.const 2146435072)
)
- )
- (i32.const 2146435072)
- )
- (i32.and
- (i32.eq
- (get_local $$187)
(i32.const 2146435072)
)
- (i32.lt_s
- (i32.const 0)
- (i32.const 0)
+ (i32.and
+ (i32.eq
+ (get_local $$187)
+ (i32.const 2146435072)
+ )
+ (i32.lt_s
+ (i32.const 0)
+ (i32.const 0)
+ )
)
)
- )
- (block
- (if
- (set_local $$tobool56$i
- (f64.ne
- (set_local $$mul$i$240
- (f64.mul
- (call $_frexpl
- (get_local $$y$addr$0$i)
- (get_local $$e2$i)
+ (block
+ (if
+ (set_local $$tobool56$i
+ (f64.ne
+ (set_local $$mul$i$240
+ (f64.mul
+ (call $_frexpl
+ (get_local $$y$addr$0$i)
+ (get_local $$e2$i)
+ )
+ (f64.const 2)
)
- (f64.const 2)
)
+ (f64.const 0)
)
- (f64.const 0)
)
- )
- (i32.store
- (get_local $$e2$i)
- (i32.add
- (i32.load
- (get_local $$e2$i)
+ (i32.store
+ (get_local $$e2$i)
+ (i32.add
+ (i32.load
+ (get_local $$e2$i)
+ )
+ (i32.const -1)
)
- (i32.const -1)
)
)
- )
- (if
- (i32.eq
- (set_local $$or$i$241
- (i32.or
- (get_local $$t$0)
- (i32.const 32)
+ (if
+ (i32.eq
+ (set_local $$or$i$241
+ (i32.or
+ (get_local $$t$0)
+ (i32.const 32)
+ )
)
+ (i32.const 97)
)
- (i32.const 97)
- )
- (block
- (set_local $$add$ptr65$i
- (i32.add
- (get_local $$prefix$0$i)
- (i32.const 9)
+ (block
+ (set_local $$add$ptr65$i
+ (i32.add
+ (get_local $$prefix$0$i)
+ (i32.const 9)
+ )
)
- )
- (set_local $$prefix$0$add$ptr65$i
- (if
- (i32.eq
- (set_local $$and62$i
- (i32.and
- (get_local $$t$0)
- (i32.const 32)
+ (set_local $$prefix$0$add$ptr65$i
+ (if
+ (i32.eq
+ (set_local $$and62$i
+ (i32.and
+ (get_local $$t$0)
+ (i32.const 32)
+ )
)
+ (i32.const 0)
)
- (i32.const 0)
+ (get_local $$prefix$0$i)
+ (get_local $$add$ptr65$i)
)
- (get_local $$prefix$0$i)
- (get_local $$add$ptr65$i)
)
- )
- (set_local $$add67$i
- (i32.or
- (get_local $$pl$0$i)
- (i32.const 2)
- )
- )
- (if
- (i32.or
- (i32.gt_u
- (get_local $$p$0)
- (i32.const 11)
- )
- (i32.eq
- (set_local $$sub74$i
- (i32.sub
- (i32.const 12)
- (get_local $$p$0)
- )
- )
- (i32.const 0)
+ (set_local $$add67$i
+ (i32.or
+ (get_local $$pl$0$i)
+ (i32.const 2)
)
)
(set_local $$y$addr$1$i
- (get_local $$mul$i$240)
- )
- (block
- (set_local $$re$1482$i
- (get_local $$sub74$i)
- )
- (set_local $$round$0481$i
- (f64.const 8)
- )
- (loop $while-out$60 $while-in$61
- (set_local $$mul80$i
- (f64.mul
- (get_local $$round$0481$i)
- (f64.const 16)
+ (if
+ (i32.or
+ (i32.gt_u
+ (get_local $$p$0)
+ (i32.const 11)
)
- )
- (if
(i32.eq
- (set_local $$dec78$i
- (i32.add
- (get_local $$re$1482$i)
- (i32.const -1)
+ (set_local $$sub74$i
+ (i32.sub
+ (i32.const 12)
+ (get_local $$p$0)
)
)
(i32.const 0)
)
- (block
- (set_local $$mul80$i$lcssa
- (get_local $$mul80$i)
- )
- (br $while-out$60)
+ )
+ (get_local $$mul$i$240)
+ (block
+ (set_local $$re$1482$i
+ (get_local $$sub74$i)
)
- (block
- (set_local $$re$1482$i
- (get_local $$dec78$i)
- )
- (set_local $$round$0481$i
- (get_local $$mul80$i)
- )
+ (set_local $$round$0481$i
+ (f64.const 8)
)
- )
- (br $while-in$61)
- )
- (if
- (i32.eq
- (i32.shr_s
- (i32.shl
- (i32.load8_s
- (get_local $$prefix$0$add$ptr65$i)
+ (loop $while-out$60 $while-in$61
+ (set_local $$mul80$i
+ (f64.mul
+ (get_local $$round$0481$i)
+ (f64.const 16)
)
- (i32.const 24)
)
- (i32.const 24)
+ (if
+ (i32.eq
+ (set_local $$dec78$i
+ (i32.add
+ (get_local $$re$1482$i)
+ (i32.const -1)
+ )
+ )
+ (i32.const 0)
+ )
+ (block
+ (set_local $$mul80$i$lcssa
+ (get_local $$mul80$i)
+ )
+ (br $while-out$60)
+ )
+ (block
+ (set_local $$re$1482$i
+ (get_local $$dec78$i)
+ )
+ (set_local $$round$0481$i
+ (get_local $$mul80$i)
+ )
+ )
+ )
+ (br $while-in$61)
)
- (i32.const 45)
- )
- (set_local $$y$addr$1$i
- (f64.neg
- (f64.add
- (get_local $$mul80$i$lcssa)
- (f64.sub
- (f64.neg
- (get_local $$mul$i$240)
+ (if
+ (i32.eq
+ (i32.shr_s
+ (i32.shl
+ (i32.load8_s
+ (get_local $$prefix$0$add$ptr65$i)
+ )
+ (i32.const 24)
)
+ (i32.const 24)
+ )
+ (i32.const 45)
+ )
+ (f64.neg
+ (f64.add
(get_local $$mul80$i$lcssa)
+ (f64.sub
+ (f64.neg
+ (get_local $$mul$i$240)
+ )
+ (get_local $$mul80$i$lcssa)
+ )
)
)
- )
- )
- (set_local $$y$addr$1$i
- (f64.sub
- (f64.add
- (get_local $$mul$i$240)
+ (f64.sub
+ (f64.add
+ (get_local $$mul$i$240)
+ (get_local $$mul80$i$lcssa)
+ )
(get_local $$mul80$i$lcssa)
)
- (get_local $$mul80$i$lcssa)
)
)
)
)
- )
- (set_local $$cmp94$i
- (i32.lt_s
- (set_local $$198
- (i32.load
- (get_local $$e2$i)
+ (set_local $$cmp94$i
+ (i32.lt_s
+ (set_local $$198
+ (i32.load
+ (get_local $$e2$i)
+ )
)
+ (i32.const 0)
)
- (i32.const 0)
)
- )
- (set_local $$sub97$i
- (i32.sub
- (i32.const 0)
- (get_local $$198)
+ (set_local $$sub97$i
+ (i32.sub
+ (i32.const 0)
+ (get_local $$198)
+ )
)
- )
- (set_local $$200
- (i32.shr_s
- (i32.shl
- (i32.lt_s
- (set_local $$cond100$i
- (if
- (get_local $$cmp94$i)
- (get_local $$sub97$i)
- (get_local $$198)
+ (set_local $$200
+ (i32.shr_s
+ (i32.shl
+ (i32.lt_s
+ (set_local $$cond100$i
+ (if
+ (get_local $$cmp94$i)
+ (get_local $$sub97$i)
+ (get_local $$198)
+ )
)
+ (i32.const 0)
)
- (i32.const 0)
+ (i32.const 31)
)
(i32.const 31)
)
- (i32.const 31)
)
- )
- (if
- (i32.eq
- (set_local $$201
- (call $_fmt_u
- (get_local $$cond100$i)
- (get_local $$200)
- (get_local $$arrayidx$i$236)
+ (i32.store8
+ (i32.add
+ (set_local $$estr$0$i
+ (if
+ (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)
+ (i32.const 48)
+ )
+ (get_local $$incdec$ptr106$i)
+ )
+ (get_local $$201)
+ )
)
+ (i32.const -1)
)
- (get_local $$arrayidx$i$236)
- )
- (block
- (i32.store8
- (get_local $$incdec$ptr106$i)
- (i32.const 48)
- )
- (set_local $$estr$0$i
- (get_local $$incdec$ptr106$i)
+ (i32.and
+ (i32.add
+ (i32.and
+ (i32.shr_s
+ (get_local $$198)
+ (i32.const 31)
+ )
+ (i32.const 2)
+ )
+ (i32.const 43)
+ )
+ (i32.const 255)
)
)
- (set_local $$estr$0$i
- (get_local $$201)
- )
- )
- (i32.store8
- (i32.add
- (get_local $$estr$0$i)
- (i32.const -1)
- )
- (i32.and
- (i32.add
- (i32.and
- (i32.shr_s
- (get_local $$198)
- (i32.const 31)
- )
- (i32.const 2)
+ (i32.store8
+ (set_local $$incdec$ptr115$i
+ (i32.add
+ (get_local $$estr$0$i)
+ (i32.const -2)
)
- (i32.const 43)
)
- (i32.const 255)
+ (i32.and
+ (i32.add
+ (get_local $$t$0)
+ (i32.const 15)
+ )
+ (i32.const 255)
+ )
)
- )
- (i32.store8
- (set_local $$incdec$ptr115$i
- (i32.add
- (get_local $$estr$0$i)
- (i32.const -2)
+ (set_local $$notrhs$i
+ (i32.lt_s
+ (get_local $$p$0)
+ (i32.const 1)
)
)
- (i32.and
- (i32.add
- (get_local $$t$0)
- (i32.const 15)
+ (set_local $$tobool135$i
+ (i32.eq
+ (i32.and
+ (get_local $$fl$1$and219)
+ (i32.const 8)
+ )
+ (i32.const 0)
)
- (i32.const 255)
)
- )
- (set_local $$notrhs$i
- (i32.lt_s
- (get_local $$p$0)
- (i32.const 1)
+ (set_local $$s$0$i
+ (get_local $$buf$i)
)
- )
- (set_local $$tobool135$i
- (i32.eq
- (i32.and
- (get_local $$fl$1$and219)
- (i32.const 8)
- )
- (i32.const 0)
+ (set_local $$y$addr$2$i
+ (get_local $$y$addr$1$i)
)
- )
- (set_local $$s$0$i
- (get_local $$buf$i)
- )
- (set_local $$y$addr$2$i
- (get_local $$y$addr$1$i)
- )
- (loop $while-out$62 $while-in$63
- (i32.store8
- (get_local $$s$0$i)
- (i32.and
- (i32.or
- (i32.and
- (i32.load8_s
- (i32.add
- (set_local $$conv116$i
- (i32.trunc_s/f64
- (get_local $$y$addr$2$i)
+ (loop $while-out$62 $while-in$63
+ (i32.store8
+ (get_local $$s$0$i)
+ (i32.and
+ (i32.or
+ (i32.and
+ (i32.load8_s
+ (i32.add
+ (set_local $$conv116$i
+ (i32.trunc_s/f64
+ (get_local $$y$addr$2$i)
+ )
)
+ (i32.const 4075)
)
- (i32.const 4075)
)
+ (i32.const 255)
)
- (i32.const 255)
- )
- (get_local $$and62$i)
- )
- (i32.const 255)
- )
- )
- (set_local $$mul125$i
- (f64.mul
- (f64.sub
- (get_local $$y$addr$2$i)
- (f64.convert_s/i32
- (get_local $$conv116$i)
+ (get_local $$and62$i)
)
+ (i32.const 255)
)
- (f64.const 16)
)
- )
- (block $do-once$64
- (if
- (i32.eq
- (i32.sub
- (set_local $$incdec$ptr122$i
- (i32.add
- (get_local $$s$0$i)
- (i32.const 1)
- )
+ (set_local $$mul125$i
+ (f64.mul
+ (f64.sub
+ (get_local $$y$addr$2$i)
+ (f64.convert_s/i32
+ (get_local $$conv116$i)
)
- (get_local $$sub$ptr$rhs$cast$i)
)
- (i32.const 1)
+ (f64.const 16)
)
- (block
+ )
+ (set_local $$s$1$i
+ (block $do-once$64
(if
- (i32.and
- (get_local $$tobool135$i)
- (i32.and
- (get_local $$notrhs$i)
- (f64.eq
- (get_local $$mul125$i)
- (f64.const 0)
+ (i32.eq
+ (i32.sub
+ (set_local $$incdec$ptr122$i
+ (i32.add
+ (get_local $$s$0$i)
+ (i32.const 1)
+ )
)
+ (get_local $$sub$ptr$rhs$cast$i)
)
+ (i32.const 1)
)
(block
- (set_local $$s$1$i
+ (if
+ (i32.and
+ (get_local $$tobool135$i)
+ (i32.and
+ (get_local $$notrhs$i)
+ (f64.eq
+ (get_local $$mul125$i)
+ (f64.const 0)
+ )
+ )
+ )
+ (br $do-once$64
+ (get_local $$incdec$ptr122$i)
+ )
+ )
+ (i32.store8
(get_local $$incdec$ptr122$i)
+ (i32.const 46)
+ )
+ (i32.add
+ (get_local $$s$0$i)
+ (i32.const 2)
)
- (br $do-once$64)
)
- )
- (i32.store8
(get_local $$incdec$ptr122$i)
- (i32.const 46)
- )
- (set_local $$s$1$i
- (i32.add
- (get_local $$s$0$i)
- (i32.const 2)
- )
)
)
- (set_local $$s$1$i
- (get_local $$incdec$ptr122$i)
- )
- )
- )
- (if
- (f64.ne
- (get_local $$mul125$i)
- (f64.const 0)
)
- (block
- (set_local $$s$0$i
- (get_local $$s$1$i)
- )
- (set_local $$y$addr$2$i
+ (if
+ (f64.ne
(get_local $$mul125$i)
+ (f64.const 0)
)
- )
- (block
- (set_local $$s$1$i$lcssa
- (get_local $$s$1$i)
+ (block
+ (set_local $$s$0$i
+ (get_local $$s$1$i)
+ )
+ (set_local $$y$addr$2$i
+ (get_local $$mul125$i)
+ )
)
- (br $while-out$62)
- )
- )
- (br $while-in$63)
- )
- (set_local $$or$cond384
- (i32.and
- (i32.ne
- (get_local $$p$0)
- (i32.const 0)
- )
- (i32.lt_s
- (i32.add
- (get_local $$sub$ptr$sub145$i)
- (set_local $$$pre566$i
- (get_local $$s$1$i$lcssa)
+ (block
+ (set_local $$s$1$i$lcssa
+ (get_local $$s$1$i)
)
+ (br $while-out$62)
)
- (get_local $$p$0)
)
+ (br $while-in$63)
)
- )
- (set_local $$add154$i
- (i32.sub
- (i32.add
- (get_local $$sub$ptr$sub153$i)
- (get_local $$p$0)
+ (set_local $$or$cond384
+ (i32.and
+ (i32.ne
+ (get_local $$p$0)
+ (i32.const 0)
+ )
+ (i32.lt_s
+ (i32.add
+ (get_local $$sub$ptr$sub145$i)
+ (set_local $$$pre566$i
+ (get_local $$s$1$i$lcssa)
+ )
+ )
+ (get_local $$p$0)
+ )
)
- (get_local $$incdec$ptr115$i)
)
- )
- (set_local $$add163$i
- (i32.add
+ (set_local $$add154$i
(i32.sub
- (get_local $$sub$ptr$sub159$i)
+ (i32.add
+ (get_local $$sub$ptr$sub153$i)
+ (get_local $$p$0)
+ )
(get_local $$incdec$ptr115$i)
)
- (get_local $$$pre566$i)
)
- )
- (set_local $$add165$i
- (i32.add
- (set_local $$l$0$i
- (if
- (get_local $$or$cond384)
- (get_local $$add154$i)
- (get_local $$add163$i)
+ (set_local $$add163$i
+ (i32.add
+ (i32.sub
+ (get_local $$sub$ptr$sub159$i)
+ (get_local $$incdec$ptr115$i)
)
+ (get_local $$$pre566$i)
)
- (get_local $$add67$i)
)
- )
- (call $_pad
- (get_local $$f)
- (i32.const 32)
- (get_local $$w$1)
- (get_local $$add165$i)
- (get_local $$fl$1$and219)
- )
- (if
- (i32.eq
- (i32.and
- (i32.load
- (get_local $$f)
+ (set_local $$add165$i
+ (i32.add
+ (set_local $$l$0$i
+ (if
+ (get_local $$or$cond384)
+ (get_local $$add154$i)
+ (get_local $$add163$i)
+ )
)
- (i32.const 32)
+ (get_local $$add67$i)
)
- (i32.const 0)
)
- (call $___fwritex
- (get_local $$prefix$0$add$ptr65$i)
- (get_local $$add67$i)
+ (call $_pad
(get_local $$f)
- )
- )
- (call $_pad
- (get_local $$f)
- (i32.const 48)
- (get_local $$w$1)
- (get_local $$add165$i)
- (i32.xor
+ (i32.const 32)
+ (get_local $$w$1)
+ (get_local $$add165$i)
(get_local $$fl$1$and219)
- (i32.const 65536)
- )
- )
- (set_local $$sub$ptr$sub172$i
- (i32.sub
- (get_local $$$pre566$i)
- (get_local $$sub$ptr$rhs$cast$i)
)
- )
- (if
- (i32.eq
- (i32.and
- (i32.load
- (get_local $$f)
+ (if
+ (i32.eq
+ (i32.and
+ (i32.load
+ (get_local $$f)
+ )
+ (i32.const 32)
)
- (i32.const 32)
+ (i32.const 0)
+ )
+ (call $___fwritex
+ (get_local $$prefix$0$add$ptr65$i)
+ (get_local $$add67$i)
+ (get_local $$f)
)
- (i32.const 0)
)
- (call $___fwritex
- (get_local $$buf$i)
- (get_local $$sub$ptr$sub172$i)
+ (call $_pad
(get_local $$f)
+ (i32.const 48)
+ (get_local $$w$1)
+ (get_local $$add165$i)
+ (i32.xor
+ (get_local $$fl$1$and219)
+ (i32.const 65536)
+ )
)
- )
- (call $_pad
- (get_local $$f)
- (i32.const 48)
- (i32.sub
- (get_local $$l$0$i)
- (i32.add
- (get_local $$sub$ptr$sub172$i)
- (set_local $$sub$ptr$sub175$i
- (i32.sub
- (get_local $$sub$ptr$lhs$cast160$i)
- (get_local $$incdec$ptr115$i)
+ (set_local $$sub$ptr$sub172$i
+ (i32.sub
+ (get_local $$$pre566$i)
+ (get_local $$sub$ptr$rhs$cast$i)
+ )
+ )
+ (if
+ (i32.eq
+ (i32.and
+ (i32.load
+ (get_local $$f)
)
+ (i32.const 32)
)
+ (i32.const 0)
+ )
+ (call $___fwritex
+ (get_local $$buf$i)
+ (get_local $$sub$ptr$sub172$i)
+ (get_local $$f)
)
)
- (i32.const 0)
- (i32.const 0)
- )
- (if
- (i32.eq
- (i32.and
- (i32.load
- (get_local $$f)
+ (call $_pad
+ (get_local $$f)
+ (i32.const 48)
+ (i32.sub
+ (get_local $$l$0$i)
+ (i32.add
+ (get_local $$sub$ptr$sub172$i)
+ (set_local $$sub$ptr$sub175$i
+ (i32.sub
+ (get_local $$sub$ptr$lhs$cast160$i)
+ (get_local $$incdec$ptr115$i)
+ )
+ )
)
- (i32.const 32)
)
(i32.const 0)
+ (i32.const 0)
)
- (call $___fwritex
- (get_local $$incdec$ptr115$i)
- (get_local $$sub$ptr$sub175$i)
- (get_local $$f)
- )
- )
- (call $_pad
- (get_local $$f)
- (i32.const 32)
- (get_local $$w$1)
- (get_local $$add165$i)
- (i32.xor
- (get_local $$fl$1$and219)
- (i32.const 8192)
- )
- )
- (set_local $$retval$0$i
(if
- (i32.lt_s
- (get_local $$add165$i)
- (get_local $$w$1)
+ (i32.eq
+ (i32.and
+ (i32.load
+ (get_local $$f)
+ )
+ (i32.const 32)
+ )
+ (i32.const 0)
+ )
+ (call $___fwritex
+ (get_local $$incdec$ptr115$i)
+ (get_local $$sub$ptr$sub175$i)
+ (get_local $$f)
)
+ )
+ (call $_pad
+ (get_local $$f)
+ (i32.const 32)
(get_local $$w$1)
(get_local $$add165$i)
+ (i32.xor
+ (get_local $$fl$1$and219)
+ (i32.const 8192)
+ )
)
- )
- (br $do-once$56)
- )
- )
- (set_local $$$p$i
- (if
- (i32.lt_s
- (get_local $$p$0)
- (i32.const 0)
- )
- (i32.const 6)
- (get_local $$p$0)
- )
- )
- (if
- (get_local $$tobool56$i)
- (block
- (i32.store
- (get_local $$e2$i)
- (set_local $$sub203$i
- (i32.add
- (i32.load
- (get_local $$e2$i)
+ (br $do-once$56
+ (if
+ (i32.lt_s
+ (get_local $$add165$i)
+ (get_local $$w$1)
)
- (i32.const -28)
+ (get_local $$w$1)
+ (get_local $$add165$i)
)
)
)
- (set_local $$210
- (get_local $$sub203$i)
- )
- (set_local $$y$addr$3$i
- (f64.mul
- (get_local $$mul$i$240)
- (f64.const 268435456)
- )
- )
- )
- (block
- (set_local $$210
- (i32.load
- (get_local $$e2$i)
- )
- )
- (set_local $$y$addr$3$i
- (get_local $$mul$i$240)
- )
)
- )
- (set_local $$sub$ptr$rhs$cast345$i
- (set_local $$arraydecay208$add$ptr213$i
+ (set_local $$$p$i
(if
(i32.lt_s
- (get_local $$210)
+ (get_local $$p$0)
(i32.const 0)
)
- (get_local $$big$i)
- (get_local $$add$ptr213$i)
+ (i32.const 6)
+ (get_local $$p$0)
)
)
- )
- (set_local $$y$addr$4$i
- (get_local $$y$addr$3$i)
- )
- (set_local $$z$0$i
- (get_local $$arraydecay208$add$ptr213$i)
- )
- (loop $while-out$66 $while-in$67
- (i32.store
- (get_local $$z$0$i)
- (set_local $$conv216$i
- (i32.trunc_s/f64
- (get_local $$y$addr$4$i)
+ (set_local $$sub$ptr$rhs$cast345$i
+ (set_local $$arraydecay208$add$ptr213$i
+ (if
+ (i32.lt_s
+ (if
+ (get_local $$tobool56$i)
+ (block
+ (i32.store
+ (get_local $$e2$i)
+ (set_local $$sub203$i
+ (i32.add
+ (i32.load
+ (get_local $$e2$i)
+ )
+ (i32.const -28)
+ )
+ )
+ )
+ (set_local $$y$addr$3$i
+ (f64.mul
+ (get_local $$mul$i$240)
+ (f64.const 268435456)
+ )
+ )
+ (get_local $$sub203$i)
+ )
+ (block
+ (set_local $$y$addr$3$i
+ (get_local $$mul$i$240)
+ )
+ (i32.load
+ (get_local $$e2$i)
+ )
+ )
+ )
+ (i32.const 0)
+ )
+ (get_local $$big$i)
+ (get_local $$add$ptr213$i)
)
)
)
- (set_local $$incdec$ptr217$i
- (i32.add
+ (set_local $$y$addr$4$i
+ (get_local $$y$addr$3$i)
+ )
+ (set_local $$z$0$i
+ (get_local $$arraydecay208$add$ptr213$i)
+ )
+ (loop $while-out$66 $while-in$67
+ (i32.store
(get_local $$z$0$i)
- (i32.const 4)
+ (set_local $$conv216$i
+ (i32.trunc_s/f64
+ (get_local $$y$addr$4$i)
+ )
+ )
)
- )
- (if
- (f64.ne
- (set_local $$mul220$i
- (f64.mul
- (f64.sub
- (get_local $$y$addr$4$i)
- (f64.convert_u/i32
- (get_local $$conv216$i)
+ (set_local $$incdec$ptr217$i
+ (i32.add
+ (get_local $$z$0$i)
+ (i32.const 4)
+ )
+ )
+ (if
+ (f64.ne
+ (set_local $$mul220$i
+ (f64.mul
+ (f64.sub
+ (get_local $$y$addr$4$i)
+ (f64.convert_u/i32
+ (get_local $$conv216$i)
+ )
)
+ (f64.const 1e9)
)
- (f64.const 1e9)
)
+ (f64.const 0)
)
- (f64.const 0)
- )
- (block
- (set_local $$y$addr$4$i
- (get_local $$mul220$i)
- )
- (set_local $$z$0$i
- (get_local $$incdec$ptr217$i)
+ (block
+ (set_local $$y$addr$4$i
+ (get_local $$mul220$i)
+ )
+ (set_local $$z$0$i
+ (get_local $$incdec$ptr217$i)
+ )
)
- )
- (block
- (set_local $$incdec$ptr217$i$lcssa
- (get_local $$incdec$ptr217$i)
+ (block
+ (set_local $$incdec$ptr217$i$lcssa
+ (get_local $$incdec$ptr217$i)
+ )
+ (br $while-out$66)
)
- (br $while-out$66)
)
+ (br $while-in$67)
)
- (br $while-in$67)
- )
- (if
- (i32.gt_s
- (set_local $$$pr$i
- (i32.load
- (get_local $$e2$i)
+ (if
+ (i32.gt_s
+ (set_local $$$pr$i
+ (i32.load
+ (get_local $$e2$i)
+ )
)
+ (i32.const 0)
)
- (i32.const 0)
- )
- (block
- (set_local $$211
- (get_local $$$pr$i)
- )
- (set_local $$a$1549$i
- (get_local $$arraydecay208$add$ptr213$i)
- )
- (set_local $$z$1548$i
- (get_local $$incdec$ptr217$i$lcssa)
- )
- (loop $while-out$68 $while-in$69
- (set_local $$cond233$i
- (if
- (i32.gt_s
- (get_local $$211)
+ (block
+ (set_local $$211
+ (get_local $$$pr$i)
+ )
+ (set_local $$a$1549$i
+ (get_local $$arraydecay208$add$ptr213$i)
+ )
+ (set_local $$z$1548$i
+ (get_local $$incdec$ptr217$i$lcssa)
+ )
+ (loop $while-out$68 $while-in$69
+ (set_local $$cond233$i
+ (if
+ (i32.gt_s
+ (get_local $$211)
+ (i32.const 29)
+ )
(i32.const 29)
+ (get_local $$211)
)
- (i32.const 29)
- (get_local $$211)
)
- )
- (block $do-once$70
- (if
- (i32.lt_u
- (set_local $$d$0$542$i
- (i32.add
- (get_local $$z$1548$i)
- (i32.const -4)
+ (set_local $$a$2$ph$i
+ (block $do-once$70
+ (if
+ (i32.lt_u
+ (set_local $$d$0$542$i
+ (i32.add
+ (get_local $$z$1548$i)
+ (i32.const -4)
+ )
+ )
+ (get_local $$a$1549$i)
)
- )
- (get_local $$a$1549$i)
- )
- (set_local $$a$2$ph$i
- (get_local $$a$1549$i)
- )
- (block
- (set_local $$carry$0544$i
- (i32.const 0)
- )
- (set_local $$d$0545$i
- (get_local $$d$0$542$i)
- )
- (loop $while-out$72 $while-in$73
- (set_local $$217
- (call $___uremdi3
- (set_local $$215
- (call $_i64Add
- (call $_bitshift64Shl
- (i32.load
- (get_local $$d$0545$i)
+ (get_local $$a$1549$i)
+ (block
+ (set_local $$carry$0544$i
+ (i32.const 0)
+ )
+ (set_local $$d$0545$i
+ (get_local $$d$0$542$i)
+ )
+ (loop $while-out$72 $while-in$73
+ (set_local $$217
+ (call $___uremdi3
+ (set_local $$215
+ (call $_i64Add
+ (call $_bitshift64Shl
+ (i32.load
+ (get_local $$d$0545$i)
+ )
+ (i32.const 0)
+ (get_local $$cond233$i)
+ )
+ (i32.load
+ (i32.const 168)
+ )
+ (get_local $$carry$0544$i)
+ (i32.const 0)
)
- (i32.const 0)
- (get_local $$cond233$i)
)
- (i32.load
- (i32.const 168)
+ (set_local $$216
+ (i32.load
+ (i32.const 168)
+ )
)
- (get_local $$carry$0544$i)
+ (i32.const 1000000000)
(i32.const 0)
)
)
- (set_local $$216
- (i32.load
- (i32.const 168)
+ (i32.load
+ (i32.const 168)
+ )
+ (i32.store
+ (get_local $$d$0545$i)
+ (get_local $$217)
+ )
+ (set_local $$219
+ (call $___udivdi3
+ (get_local $$215)
+ (get_local $$216)
+ (i32.const 1000000000)
+ (i32.const 0)
)
)
- (i32.const 1000000000)
- (i32.const 0)
- )
- )
- (i32.load
- (i32.const 168)
- )
- (i32.store
- (get_local $$d$0545$i)
- (get_local $$217)
- )
- (set_local $$219
- (call $___udivdi3
- (get_local $$215)
- (get_local $$216)
- (i32.const 1000000000)
- (i32.const 0)
- )
- )
- (i32.load
- (i32.const 168)
- )
- (if
- (i32.lt_u
- (set_local $$d$0$i
- (i32.add
- (get_local $$d$0545$i)
- (i32.const -4)
+ (i32.load
+ (i32.const 168)
+ )
+ (if
+ (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)
+ )
+ (br $while-out$72)
+ )
+ (block
+ (set_local $$carry$0544$i
+ (get_local $$219)
+ )
+ (set_local $$d$0545$i
+ (get_local $$d$0$i)
+ )
)
)
- (get_local $$a$1549$i)
+ (br $while-in$73)
)
- (block
- (set_local $$conv242$i$lcssa
- (get_local $$219)
+ (if
+ (i32.eq
+ (get_local $$conv242$i$lcssa)
+ (i32.const 0)
)
- (br $while-out$72)
- )
- (block
- (set_local $$carry$0544$i
- (get_local $$219)
+ (br $do-once$70
+ (get_local $$a$1549$i)
)
- (set_local $$d$0545$i
- (get_local $$d$0$i)
+ )
+ (i32.store
+ (set_local $$incdec$ptr246$i
+ (i32.add
+ (get_local $$a$1549$i)
+ (i32.const -4)
+ )
)
+ (get_local $$conv242$i$lcssa)
)
+ (get_local $$incdec$ptr246$i)
)
- (br $while-in$73)
)
- (if
- (i32.eq
- (get_local $$conv242$i$lcssa)
- (i32.const 0)
- )
- (block
- (set_local $$a$2$ph$i
- (get_local $$a$1549$i)
- )
- (br $do-once$70)
+ )
+ )
+ (set_local $$z$2$i
+ (get_local $$z$1548$i)
+ )
+ (loop $while-out$74 $while-in$75
+ (if
+ (i32.le_u
+ (get_local $$z$2$i)
+ (get_local $$a$2$ph$i)
+ )
+ (block
+ (set_local $$z$2$i$lcssa
+ (get_local $$z$2$i)
)
+ (br $while-out$74)
)
- (i32.store
- (set_local $$incdec$ptr246$i
- (i32.add
- (get_local $$a$1549$i)
- (i32.const -4)
+ )
+ (if
+ (i32.eq
+ (i32.load
+ (set_local $$arrayidx251$i
+ (i32.add
+ (get_local $$z$2$i)
+ (i32.const -4)
+ )
)
)
- (get_local $$conv242$i$lcssa)
+ (i32.const 0)
+ )
+ (set_local $$z$2$i
+ (get_local $$arrayidx251$i)
)
- (set_local $$a$2$ph$i
- (get_local $$incdec$ptr246$i)
+ (block
+ (set_local $$z$2$i$lcssa
+ (get_local $$z$2$i)
+ )
+ (br $while-out$74)
)
)
+ (br $while-in$75)
)
- )
- (set_local $$z$2$i
- (get_local $$z$1548$i)
- )
- (loop $while-out$74 $while-in$75
- (if
- (i32.le_u
- (get_local $$z$2$i)
- (get_local $$a$2$ph$i)
- )
- (block
- (set_local $$z$2$i$lcssa
- (get_local $$z$2$i)
+ (i32.store
+ (get_local $$e2$i)
+ (set_local $$sub256$i
+ (i32.sub
+ (i32.load
+ (get_local $$e2$i)
+ )
+ (get_local $$cond233$i)
)
- (br $while-out$74)
)
)
(if
- (i32.eq
- (i32.load
- (set_local $$arrayidx251$i
- (i32.add
- (get_local $$z$2$i)
- (i32.const -4)
- )
- )
- )
+ (i32.gt_s
+ (get_local $$sub256$i)
(i32.const 0)
)
- (set_local $$z$2$i
- (get_local $$arrayidx251$i)
- )
(block
- (set_local $$z$2$i$lcssa
- (get_local $$z$2$i)
+ (set_local $$211
+ (get_local $$sub256$i)
)
- (br $while-out$74)
- )
- )
- (br $while-in$75)
- )
- (i32.store
- (get_local $$e2$i)
- (set_local $$sub256$i
- (i32.sub
- (i32.load
- (get_local $$e2$i)
+ (set_local $$a$1549$i
+ (get_local $$a$2$ph$i)
+ )
+ (set_local $$z$1548$i
+ (get_local $$z$2$i$lcssa)
)
- (get_local $$cond233$i)
- )
- )
- )
- (if
- (i32.gt_s
- (get_local $$sub256$i)
- (i32.const 0)
- )
- (block
- (set_local $$211
- (get_local $$sub256$i)
- )
- (set_local $$a$1549$i
- (get_local $$a$2$ph$i)
- )
- (set_local $$z$1548$i
- (get_local $$z$2$i$lcssa)
- )
- )
- (block
- (set_local $$$pr477$i
- (get_local $$sub256$i)
- )
- (set_local $$a$1$lcssa$i
- (get_local $$a$2$ph$i)
- )
- (set_local $$z$1$lcssa$i
- (get_local $$z$2$i$lcssa)
)
- (br $while-out$68)
- )
- )
- (br $while-in$69)
- )
- )
- (block
- (set_local $$$pr477$i
- (get_local $$$pr$i)
- )
- (set_local $$a$1$lcssa$i
- (get_local $$arraydecay208$add$ptr213$i)
- )
- (set_local $$z$1$lcssa$i
- (get_local $$incdec$ptr217$i$lcssa)
- )
- )
- )
- (if
- (i32.lt_s
- (get_local $$$pr477$i)
- (i32.const 0)
- )
- (block
- (set_local $$add275$i
- (i32.add
- (i32.and
- (i32.div_s
- (i32.add
- (get_local $$$p$i)
- (i32.const 25)
+ (block
+ (set_local $$$pr477$i
+ (get_local $$sub256$i)
)
- (i32.const 9)
+ (set_local $$a$1$lcssa$i
+ (get_local $$a$2$ph$i)
+ )
+ (set_local $$z$1$lcssa$i
+ (get_local $$z$2$i$lcssa)
+ )
+ (br $while-out$68)
)
- (i32.const -1)
)
- (i32.const 1)
+ (br $while-in$69)
)
)
- (set_local $$cmp299$i
- (i32.eq
- (get_local $$or$i$241)
- (i32.const 102)
+ (block
+ (set_local $$$pr477$i
+ (get_local $$$pr$i)
+ )
+ (set_local $$a$1$lcssa$i
+ (get_local $$arraydecay208$add$ptr213$i)
+ )
+ (set_local $$z$1$lcssa$i
+ (get_local $$incdec$ptr217$i$lcssa)
)
)
- (set_local $$223
+ )
+ (if
+ (i32.lt_s
(get_local $$$pr477$i)
+ (i32.const 0)
)
- (set_local $$a$3539$i
- (get_local $$a$1$lcssa$i)
- )
- (set_local $$z$3538$i
- (get_local $$z$1$lcssa$i)
- )
- (loop $while-out$76 $while-in$77
- (set_local $$cond271$i
- (if
- (i32.gt_s
- (set_local $$sub264$i
- (i32.sub
- (i32.const 0)
- (get_local $$223)
+ (block
+ (set_local $$add275$i
+ (i32.add
+ (i32.and
+ (i32.div_s
+ (i32.add
+ (get_local $$$p$i)
+ (i32.const 25)
)
+ (i32.const 9)
)
- (i32.const 9)
+ (i32.const -1)
)
- (i32.const 9)
- (get_local $$sub264$i)
+ (i32.const 1)
)
)
- (block $do-once$78
- (if
- (i32.lt_u
- (get_local $$a$3539$i)
- (get_local $$z$3538$i)
- )
- (block
- (set_local $$sub281$i
- (i32.add
- (i32.shl
- (i32.const 1)
- (get_local $$cond271$i)
+ (set_local $$cmp299$i
+ (i32.eq
+ (get_local $$or$i$241)
+ (i32.const 102)
+ )
+ )
+ (set_local $$223
+ (get_local $$$pr477$i)
+ )
+ (set_local $$a$3539$i
+ (get_local $$a$1$lcssa$i)
+ )
+ (set_local $$z$3538$i
+ (get_local $$z$1$lcssa$i)
+ )
+ (loop $while-out$76 $while-in$77
+ (set_local $$cond271$i
+ (if
+ (i32.gt_s
+ (set_local $$sub264$i
+ (i32.sub
+ (i32.const 0)
+ (get_local $$223)
)
- (i32.const -1)
)
+ (i32.const 9)
)
- (set_local $$shr285$i
- (i32.shr_u
- (i32.const 1000000000)
- (get_local $$cond271$i)
+ (i32.const 9)
+ (get_local $$sub264$i)
+ )
+ )
+ (set_local $$z$4$i
+ (block $do-once$78
+ (if
+ (i32.lt_u
+ (get_local $$a$3539$i)
+ (get_local $$z$3538$i)
)
- )
- (set_local $$carry262$0535$i
- (i32.const 0)
- )
- (set_local $$d$1534$i
- (get_local $$a$3539$i)
- )
- (loop $while-out$80 $while-in$81
- (set_local $$and282$i
- (i32.and
- (set_local $$225
- (i32.load
- (get_local $$d$1534$i)
+ (block
+ (set_local $$sub281$i
+ (i32.add
+ (i32.shl
+ (i32.const 1)
+ (get_local $$cond271$i)
)
+ (i32.const -1)
)
- (get_local $$sub281$i)
)
- )
- (i32.store
- (get_local $$d$1534$i)
- (i32.add
+ (set_local $$shr285$i
(i32.shr_u
- (get_local $$225)
+ (i32.const 1000000000)
(get_local $$cond271$i)
)
- (get_local $$carry262$0535$i)
)
- )
- (set_local $$mul286$i
- (i32.mul
- (get_local $$and282$i)
- (get_local $$shr285$i)
+ (set_local $$carry262$0535$i
+ (i32.const 0)
)
- )
- (if
- (i32.lt_u
- (set_local $$incdec$ptr288$i
+ (set_local $$d$1534$i
+ (get_local $$a$3539$i)
+ )
+ (loop $while-out$80 $while-in$81
+ (set_local $$and282$i
+ (i32.and
+ (set_local $$225
+ (i32.load
+ (get_local $$d$1534$i)
+ )
+ )
+ (get_local $$sub281$i)
+ )
+ )
+ (i32.store
+ (get_local $$d$1534$i)
(i32.add
- (get_local $$d$1534$i)
- (i32.const 4)
+ (i32.shr_u
+ (get_local $$225)
+ (get_local $$cond271$i)
+ )
+ (get_local $$carry262$0535$i)
)
)
- (get_local $$z$3538$i)
- )
- (block
- (set_local $$carry262$0535$i
- (get_local $$mul286$i)
+ (set_local $$mul286$i
+ (i32.mul
+ (get_local $$and282$i)
+ (get_local $$shr285$i)
+ )
)
- (set_local $$d$1534$i
- (get_local $$incdec$ptr288$i)
+ (if
+ (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)
+ )
+ (set_local $$d$1534$i
+ (get_local $$incdec$ptr288$i)
+ )
+ )
+ (block
+ (set_local $$mul286$i$lcssa
+ (get_local $$mul286$i)
+ )
+ (br $while-out$80)
+ )
)
+ (br $while-in$81)
)
- (block
- (set_local $$mul286$i$lcssa
- (get_local $$mul286$i)
+ (set_local $$incdec$ptr292$i
+ (i32.add
+ (get_local $$a$3539$i)
+ (i32.const 4)
)
- (br $while-out$80)
)
- )
- (br $while-in$81)
- )
- (set_local $$incdec$ptr292$i
- (i32.add
- (get_local $$a$3539$i)
- (i32.const 4)
- )
- )
- (set_local $$incdec$ptr292$a$3$i
- (if
- (i32.eq
- (i32.load
+ (set_local $$incdec$ptr292$a$3$i
+ (if
+ (i32.eq
+ (i32.load
+ (get_local $$a$3539$i)
+ )
+ (i32.const 0)
+ )
+ (get_local $$incdec$ptr292$i)
(get_local $$a$3539$i)
)
- (i32.const 0)
)
- (get_local $$incdec$ptr292$i)
- (get_local $$a$3539$i)
- )
- )
- (if
- (i32.eq
- (get_local $$mul286$i$lcssa)
- (i32.const 0)
- )
- (block
+ (if
+ (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)
+ )
+ (br $do-once$78
+ (get_local $$z$3538$i)
+ )
+ )
+ )
+ (i32.store
+ (get_local $$z$3538$i)
+ (get_local $$mul286$i$lcssa)
+ )
(set_local $$incdec$ptr292$a$3573$i
(get_local $$incdec$ptr292$a$3$i)
)
- (set_local $$z$4$i
+ (i32.add
(get_local $$z$3538$i)
+ (i32.const 4)
)
- (br $do-once$78)
)
- )
- (i32.store
- (get_local $$z$3538$i)
- (get_local $$mul286$i$lcssa)
- )
- (set_local $$incdec$ptr292$a$3573$i
- (get_local $$incdec$ptr292$a$3$i)
- )
- (set_local $$z$4$i
- (i32.add
- (get_local $$z$3538$i)
- (i32.const 4)
- )
- )
- )
- (block
- (set_local $$incdec$ptr292$570$i
- (i32.add
- (get_local $$a$3539$i)
- (i32.const 4)
- )
- )
- (set_local $$incdec$ptr292$a$3573$i
- (if
- (i32.eq
- (i32.load
+ (block
+ (set_local $$incdec$ptr292$570$i
+ (i32.add
(get_local $$a$3539$i)
+ (i32.const 4)
)
- (i32.const 0)
)
- (get_local $$incdec$ptr292$570$i)
- (get_local $$a$3539$i)
+ (set_local $$incdec$ptr292$a$3573$i
+ (if
+ (i32.eq
+ (i32.load
+ (get_local $$a$3539$i)
+ )
+ (i32.const 0)
+ )
+ (get_local $$incdec$ptr292$570$i)
+ (get_local $$a$3539$i)
+ )
+ )
+ (get_local $$z$3538$i)
)
)
- (set_local $$z$4$i
- (get_local $$z$3538$i)
- )
)
)
- )
- (set_local $$add$ptr311$i
- (i32.add
- (set_local $$cond304$i
- (if
- (get_local $$cmp299$i)
- (get_local $$arraydecay208$add$ptr213$i)
- (get_local $$incdec$ptr292$a$3573$i)
+ (set_local $$add$ptr311$i
+ (i32.add
+ (set_local $$cond304$i
+ (if
+ (get_local $$cmp299$i)
+ (get_local $$arraydecay208$add$ptr213$i)
+ (get_local $$incdec$ptr292$a$3573$i)
+ )
+ )
+ (i32.shl
+ (get_local $$add275$i)
+ (i32.const 2)
)
- )
- (i32.shl
- (get_local $$add275$i)
- (i32.const 2)
)
)
- )
- (set_local $$add$ptr311$z$4$i
- (if
- (i32.gt_s
- (i32.shr_s
- (i32.sub
- (get_local $$z$4$i)
- (get_local $$cond304$i)
+ (set_local $$add$ptr311$z$4$i
+ (if
+ (i32.gt_s
+ (i32.shr_s
+ (i32.sub
+ (get_local $$z$4$i)
+ (get_local $$cond304$i)
+ )
+ (i32.const 2)
)
- (i32.const 2)
+ (get_local $$add275$i)
)
- (get_local $$add275$i)
+ (get_local $$add$ptr311$i)
+ (get_local $$z$4$i)
)
- (get_local $$add$ptr311$i)
- (get_local $$z$4$i)
)
- )
- (i32.store
- (get_local $$e2$i)
- (set_local $$add313$i
- (i32.add
- (i32.load
- (get_local $$e2$i)
+ (i32.store
+ (get_local $$e2$i)
+ (set_local $$add313$i
+ (i32.add
+ (i32.load
+ (get_local $$e2$i)
+ )
+ (get_local $$cond271$i)
)
- (get_local $$cond271$i)
)
)
- )
- (if
- (i32.lt_s
- (get_local $$add313$i)
- (i32.const 0)
- )
- (block
- (set_local $$223
+ (if
+ (i32.lt_s
(get_local $$add313$i)
+ (i32.const 0)
)
- (set_local $$a$3539$i
- (get_local $$incdec$ptr292$a$3573$i)
- )
- (set_local $$z$3538$i
- (get_local $$add$ptr311$z$4$i)
- )
- )
- (block
- (set_local $$a$3$lcssa$i
- (get_local $$incdec$ptr292$a$3573$i)
+ (block
+ (set_local $$223
+ (get_local $$add313$i)
+ )
+ (set_local $$a$3539$i
+ (get_local $$incdec$ptr292$a$3573$i)
+ )
+ (set_local $$z$3538$i
+ (get_local $$add$ptr311$z$4$i)
+ )
)
- (set_local $$z$3$lcssa$i
- (get_local $$add$ptr311$z$4$i)
+ (block
+ (set_local $$a$3$lcssa$i
+ (get_local $$incdec$ptr292$a$3573$i)
+ )
+ (set_local $$z$3$lcssa$i
+ (get_local $$add$ptr311$z$4$i)
+ )
+ (br $while-out$76)
)
- (br $while-out$76)
)
+ (br $while-in$77)
)
- (br $while-in$77)
- )
- )
- (block
- (set_local $$a$3$lcssa$i
- (get_local $$a$1$lcssa$i)
)
- (set_local $$z$3$lcssa$i
- (get_local $$z$1$lcssa$i)
+ (block
+ (set_local $$a$3$lcssa$i
+ (get_local $$a$1$lcssa$i)
+ )
+ (set_local $$z$3$lcssa$i
+ (get_local $$z$1$lcssa$i)
+ )
)
)
- )
- (block $do-once$82
- (if
- (i32.lt_u
- (get_local $$a$3$lcssa$i)
- (get_local $$z$3$lcssa$i)
- )
- (block
- (set_local $$mul322$i
- (i32.mul
- (i32.shr_s
- (i32.sub
- (get_local $$sub$ptr$rhs$cast345$i)
- (get_local $$a$3$lcssa$i)
- )
- (i32.const 2)
- )
- (i32.const 9)
- )
+ (block $do-once$82
+ (if
+ (i32.lt_u
+ (get_local $$a$3$lcssa$i)
+ (get_local $$z$3$lcssa$i)
)
- (if
- (i32.lt_u
- (set_local $$228
- (i32.load
- (get_local $$a$3$lcssa$i)
+ (block
+ (set_local $$mul322$i
+ (i32.mul
+ (i32.shr_s
+ (i32.sub
+ (get_local $$sub$ptr$rhs$cast345$i)
+ (get_local $$a$3$lcssa$i)
+ )
+ (i32.const 2)
)
- )
- (i32.const 10)
- )
- (block
- (set_local $$e$1$i
- (get_local $$mul322$i)
- )
- (br $do-once$82)
- )
- (block
- (set_local $$e$0531$i
- (get_local $$mul322$i)
- )
- (set_local $$i$0530$i
- (i32.const 10)
- )
- )
- )
- (loop $while-out$84 $while-in$85
- (set_local $$inc$i
- (i32.add
- (get_local $$e$0531$i)
- (i32.const 1)
+ (i32.const 9)
)
)
(if
(i32.lt_u
- (get_local $$228)
- (set_local $$mul328$i
- (i32.mul
- (get_local $$i$0530$i)
- (i32.const 10)
+ (set_local $$228
+ (i32.load
+ (get_local $$a$3$lcssa$i)
)
)
+ (i32.const 10)
)
(block
(set_local $$e$1$i
- (get_local $$inc$i)
+ (get_local $$mul322$i)
)
- (br $while-out$84)
+ (br $do-once$82)
)
(block
(set_local $$e$0531$i
- (get_local $$inc$i)
+ (get_local $$mul322$i)
)
(set_local $$i$0530$i
- (get_local $$mul328$i)
+ (i32.const 10)
)
)
)
- (br $while-in$85)
- )
- )
- (set_local $$e$1$i
- (i32.const 0)
- )
- )
- )
- (set_local $$mul335$i
- (if
- (i32.ne
- (get_local $$or$i$241)
- (i32.const 102)
- )
- (get_local $$e$1$i)
- (i32.const 0)
- )
- )
- (if
- (i32.lt_s
- (set_local $$sub343$i
- (i32.add
- (i32.sub
- (get_local $$$p$i)
- (get_local $$mul335$i)
- )
- (i32.shr_s
- (i32.shl
- (i32.and
- (set_local $$tobool341$i
- (i32.ne
- (get_local $$$p$i)
- (i32.const 0)
+ (loop $while-out$84 $while-in$85
+ (set_local $$inc$i
+ (i32.add
+ (get_local $$e$0531$i)
+ (i32.const 1)
+ )
+ )
+ (if
+ (i32.lt_u
+ (get_local $$228)
+ (set_local $$mul328$i
+ (i32.mul
+ (get_local $$i$0530$i)
+ (i32.const 10)
)
)
- (set_local $$cmp338$i
- (i32.eq
- (get_local $$or$i$241)
- (i32.const 103)
- )
+ )
+ (block
+ (set_local $$e$1$i
+ (get_local $$inc$i)
+ )
+ (br $while-out$84)
+ )
+ (block
+ (set_local $$e$0531$i
+ (get_local $$inc$i)
+ )
+ (set_local $$i$0530$i
+ (get_local $$mul328$i)
)
)
- (i32.const 31)
)
- (i32.const 31)
+ (br $while-in$85)
)
)
+ (set_local $$e$1$i
+ (i32.const 0)
+ )
)
- (i32.add
- (i32.mul
- (i32.shr_s
- (i32.sub
- (get_local $$z$3$lcssa$i)
- (get_local $$sub$ptr$rhs$cast345$i)
- )
- (i32.const 2)
- )
- (i32.const 9)
+ )
+ (set_local $$mul335$i
+ (if
+ (i32.ne
+ (get_local $$or$i$241)
+ (i32.const 102)
)
- (i32.const -9)
+ (get_local $$e$1$i)
+ (i32.const 0)
)
)
- (block
- (set_local $$add$ptr358$i
- (i32.add
- (i32.add
- (get_local $$arraydecay208$add$ptr213$i)
- (i32.const 4)
- )
- (i32.shl
+ (set_local $$a$9$ph$i
+ (if
+ (i32.lt_s
+ (set_local $$sub343$i
(i32.add
- (i32.and
- (i32.div_s
- (set_local $$add355$i
- (i32.add
- (get_local $$sub343$i)
- (i32.const 9216)
+ (i32.sub
+ (get_local $$$p$i)
+ (get_local $$mul335$i)
+ )
+ (i32.shr_s
+ (i32.shl
+ (i32.and
+ (set_local $$tobool341$i
+ (i32.ne
+ (get_local $$$p$i)
+ (i32.const 0)
+ )
+ )
+ (set_local $$cmp338$i
+ (i32.eq
+ (get_local $$or$i$241)
+ (i32.const 103)
+ )
)
)
- (i32.const 9)
+ (i32.const 31)
)
- (i32.const -1)
+ (i32.const 31)
)
- (i32.const -1024)
)
- (i32.const 2)
)
- )
- )
- (if
- (i32.lt_s
- (set_local $$j$0$524$i
- (i32.add
- (i32.and
- (i32.rem_s
- (get_local $$add355$i)
- (i32.const 9)
+ (i32.add
+ (i32.mul
+ (i32.shr_s
+ (i32.sub
+ (get_local $$z$3$lcssa$i)
+ (get_local $$sub$ptr$rhs$cast345$i)
)
- (i32.const -1)
+ (i32.const 2)
)
- (i32.const 1)
+ (i32.const 9)
)
+ (i32.const -9)
)
- (i32.const 9)
)
(block
- (set_local $$i$1526$i
- (i32.const 10)
- )
- (set_local $$j$0527$i
- (get_local $$j$0$524$i)
- )
- (loop $while-out$86 $while-in$87
- (set_local $$mul367$i
- (i32.mul
- (get_local $$i$1526$i)
- (i32.const 10)
+ (set_local $$add$ptr358$i
+ (i32.add
+ (i32.add
+ (get_local $$arraydecay208$add$ptr213$i)
+ (i32.const 4)
)
- )
- (if
- (i32.eq
- (set_local $$j$0$i
- (i32.add
- (get_local $$j$0527$i)
- (i32.const 1)
+ (i32.shl
+ (i32.add
+ (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)
)
- (i32.const 9)
- )
- (block
- (set_local $$i$1$lcssa$i
- (get_local $$mul367$i)
- )
- (br $while-out$86)
- )
- (block
- (set_local $$i$1526$i
- (get_local $$mul367$i)
- )
- (set_local $$j$0527$i
- (get_local $$j$0$i)
- )
+ (i32.const 2)
)
)
- (br $while-in$87)
)
- )
- (set_local $$i$1$lcssa$i
- (i32.const 10)
- )
- )
- (block $do-once$88
- (if
- (i32.and
- (set_local $$cmp374$i
- (i32.eq
+ (if
+ (i32.lt_s
+ (set_local $$j$0$524$i
(i32.add
- (get_local $$add$ptr358$i)
- (i32.const 4)
+ (i32.and
+ (i32.rem_s
+ (get_local $$add355$i)
+ (i32.const 9)
+ )
+ (i32.const -1)
+ )
+ (i32.const 1)
)
- (get_local $$z$3$lcssa$i)
)
+ (i32.const 9)
)
- (i32.eq
- (set_local $$rem370$i
- (i32.and
- (i32.rem_u
- (set_local $$231
- (i32.load
- (get_local $$add$ptr358$i)
+ (block
+ (set_local $$i$1526$i
+ (i32.const 10)
+ )
+ (set_local $$j$0527$i
+ (get_local $$j$0$524$i)
+ )
+ (loop $while-out$86 $while-in$87
+ (set_local $$mul367$i
+ (i32.mul
+ (get_local $$i$1526$i)
+ (i32.const 10)
+ )
+ )
+ (if
+ (i32.eq
+ (set_local $$j$0$i
+ (i32.add
+ (get_local $$j$0527$i)
+ (i32.const 1)
)
)
- (get_local $$i$1$lcssa$i)
+ (i32.const 9)
+ )
+ (block
+ (set_local $$i$1$lcssa$i
+ (get_local $$mul367$i)
+ )
+ (br $while-out$86)
+ )
+ (block
+ (set_local $$i$1526$i
+ (get_local $$mul367$i)
+ )
+ (set_local $$j$0527$i
+ (get_local $$j$0$i)
+ )
)
- (i32.const -1)
)
+ (br $while-in$87)
)
- (i32.const 0)
)
- )
- (block
- (set_local $$a$8$i
- (get_local $$a$3$lcssa$i)
- )
- (set_local $$d$4$i
- (get_local $$add$ptr358$i)
- )
- (set_local $$e$4$i
- (get_local $$e$1$i)
+ (set_local $$i$1$lcssa$i
+ (i32.const 10)
)
)
- (block
- (set_local $$$396$i
- (if
+ (block $do-once$88
+ (if
+ (i32.and
+ (set_local $$cmp374$i
+ (i32.eq
+ (i32.add
+ (get_local $$add$ptr358$i)
+ (i32.const 4)
+ )
+ (get_local $$z$3$lcssa$i)
+ )
+ )
(i32.eq
- (i32.and
+ (set_local $$rem370$i
(i32.and
- (i32.div_u
- (get_local $$231)
+ (i32.rem_u
+ (set_local $$231
+ (i32.load
+ (get_local $$add$ptr358$i)
+ )
+ )
(get_local $$i$1$lcssa$i)
)
(i32.const -1)
)
- (i32.const 1)
)
(i32.const 0)
)
- (f64.const 9007199254740992)
- (f64.const 9007199254740994)
)
- )
- (if
- (i32.lt_u
- (get_local $$rem370$i)
- (set_local $$div384$i
- (i32.and
- (i32.div_s
- (get_local $$i$1$lcssa$i)
- (i32.const 2)
- )
- (i32.const -1)
- )
+ (block
+ (set_local $$a$8$i
+ (get_local $$a$3$lcssa$i)
+ )
+ (set_local $$d$4$i
+ (get_local $$add$ptr358$i)
+ )
+ (set_local $$e$4$i
+ (get_local $$e$1$i)
)
)
- (set_local $$small$0$i
- (f64.const 0.5)
- )
- (set_local $$small$0$i
- (if
- (i32.and
- (get_local $$cmp374$i)
+ (block
+ (set_local $$$396$i
+ (if
(i32.eq
- (get_local $$rem370$i)
- (get_local $$div384$i)
+ (i32.and
+ (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 1)
- (f64.const 1.5)
- )
- )
- )
- (block $do-once$90
- (if
- (i32.eq
- (get_local $$pl$0$i)
- (i32.const 0)
- )
- (block
- (set_local $$round377$1$i
- (get_local $$$396$i)
- )
- (set_local $$small$1$i
- (get_local $$small$0$i)
+ (f64.const 9007199254740992)
+ (f64.const 9007199254740994)
)
)
- (block
+ (set_local $$small$0$i
(if
- (i32.ne
- (i32.shr_s
- (i32.shl
- (i32.load8_s
- (get_local $$prefix$0$i)
+ (i32.lt_u
+ (get_local $$rem370$i)
+ (set_local $$div384$i
+ (i32.and
+ (i32.div_s
+ (get_local $$i$1$lcssa$i)
+ (i32.const 2)
)
- (i32.const 24)
+ (i32.const -1)
)
- (i32.const 24)
)
- (i32.const 45)
)
- (block
- (set_local $$round377$1$i
+ (f64.const 0.5)
+ (if
+ (i32.and
+ (get_local $$cmp374$i)
+ (i32.eq
+ (get_local $$rem370$i)
+ (get_local $$div384$i)
+ )
+ )
+ (f64.const 1)
+ (f64.const 1.5)
+ )
+ )
+ )
+ (set_local $$round377$1$i
+ (block $do-once$90
+ (if
+ (i32.eq
+ (get_local $$pl$0$i)
+ (i32.const 0)
+ )
+ (block
+ (set_local $$small$1$i
+ (get_local $$small$0$i)
+ )
(get_local $$$396$i)
)
- (set_local $$small$1$i
- (get_local $$small$0$i)
+ (block
+ (if
+ (i32.ne
+ (i32.shr_s
+ (i32.shl
+ (i32.load8_s
+ (get_local $$prefix$0$i)
+ )
+ (i32.const 24)
+ )
+ (i32.const 24)
+ )
+ (i32.const 45)
+ )
+ (block
+ (set_local $$small$1$i
+ (get_local $$small$0$i)
+ )
+ (br $do-once$90
+ (get_local $$$396$i)
+ )
+ )
+ )
+ (set_local $$small$1$i
+ (f64.neg
+ (get_local $$small$0$i)
+ )
+ )
+ (f64.neg
+ (get_local $$$396$i)
+ )
)
- (br $do-once$90)
)
)
- (set_local $$round377$1$i
- (f64.neg
- (get_local $$$396$i)
+ )
+ (i32.store
+ (get_local $$add$ptr358$i)
+ (set_local $$sub409$i
+ (i32.sub
+ (get_local $$231)
+ (get_local $$rem370$i)
)
)
- (set_local $$small$1$i
- (f64.neg
- (get_local $$small$0$i)
+ )
+ (if
+ (f64.eq
+ (f64.add
+ (get_local $$round377$1$i)
+ (get_local $$small$1$i)
)
+ (get_local $$round377$1$i)
+ )
+ (block
+ (set_local $$a$8$i
+ (get_local $$a$3$lcssa$i)
+ )
+ (set_local $$d$4$i
+ (get_local $$add$ptr358$i)
+ )
+ (set_local $$e$4$i
+ (get_local $$e$1$i)
+ )
+ (br $do-once$88)
)
)
- )
- )
- (i32.store
- (get_local $$add$ptr358$i)
- (set_local $$sub409$i
- (i32.sub
- (get_local $$231)
- (get_local $$rem370$i)
- )
- )
- )
- (if
- (f64.eq
- (f64.add
- (get_local $$round377$1$i)
- (get_local $$small$1$i)
- )
- (get_local $$round377$1$i)
- )
- (block
- (set_local $$a$8$i
- (get_local $$a$3$lcssa$i)
- )
- (set_local $$d$4$i
- (get_local $$add$ptr358$i)
- )
- (set_local $$e$4$i
- (get_local $$e$1$i)
- )
- (br $do-once$88)
- )
- )
- (i32.store
- (get_local $$add$ptr358$i)
- (set_local $$add414$i
- (i32.add
- (get_local $$sub409$i)
- (get_local $$i$1$lcssa$i)
- )
- )
- )
- (if
- (i32.gt_u
- (get_local $$add414$i)
- (i32.const 999999999)
- )
- (block
- (set_local $$a$5521$i
- (get_local $$a$3$lcssa$i)
- )
- (set_local $$d$2520$i
+ (i32.store
(get_local $$add$ptr358$i)
+ (set_local $$add414$i
+ (i32.add
+ (get_local $$sub409$i)
+ (get_local $$i$1$lcssa$i)
+ )
+ )
)
- (loop $while-out$92 $while-in$93
- (i32.store
- (get_local $$d$2520$i)
- (i32.const 0)
+ (if
+ (i32.gt_u
+ (get_local $$add414$i)
+ (i32.const 999999999)
)
- (if
- (i32.lt_u
- (set_local $$incdec$ptr419$i
- (i32.add
- (get_local $$d$2520$i)
- (i32.const -4)
+ (block
+ (set_local $$a$5521$i
+ (get_local $$a$3$lcssa$i)
+ )
+ (set_local $$d$2520$i
+ (get_local $$add$ptr358$i)
+ )
+ (loop $while-out$92 $while-in$93
+ (i32.store
+ (get_local $$d$2520$i)
+ (i32.const 0)
+ )
+ (set_local $$a$6$i
+ (if
+ (i32.lt_u
+ (set_local $$incdec$ptr419$i
+ (i32.add
+ (get_local $$d$2520$i)
+ (i32.const -4)
+ )
+ )
+ (get_local $$a$5521$i)
+ )
+ (block
+ (i32.store
+ (set_local $$incdec$ptr423$i
+ (i32.add
+ (get_local $$a$5521$i)
+ (i32.const -4)
+ )
+ )
+ (i32.const 0)
+ )
+ (get_local $$incdec$ptr423$i)
+ )
+ (get_local $$a$5521$i)
)
)
- (get_local $$a$5521$i)
- )
- (block
(i32.store
- (set_local $$incdec$ptr423$i
+ (get_local $$incdec$ptr419$i)
+ (set_local $$inc425$i
(i32.add
- (get_local $$a$5521$i)
- (i32.const -4)
+ (i32.load
+ (get_local $$incdec$ptr419$i)
+ )
+ (i32.const 1)
)
)
- (i32.const 0)
)
- (set_local $$a$6$i
- (get_local $$incdec$ptr423$i)
+ (if
+ (i32.gt_u
+ (get_local $$inc425$i)
+ (i32.const 999999999)
+ )
+ (block
+ (set_local $$a$5521$i
+ (get_local $$a$6$i)
+ )
+ (set_local $$d$2520$i
+ (get_local $$incdec$ptr419$i)
+ )
+ )
+ (block
+ (set_local $$a$5$lcssa$i
+ (get_local $$a$6$i)
+ )
+ (set_local $$d$2$lcssa$i
+ (get_local $$incdec$ptr419$i)
+ )
+ (br $while-out$92)
+ )
)
+ (br $while-in$93)
+ )
+ )
+ (block
+ (set_local $$a$5$lcssa$i
+ (get_local $$a$3$lcssa$i)
)
- (set_local $$a$6$i
- (get_local $$a$5521$i)
+ (set_local $$d$2$lcssa$i
+ (get_local $$add$ptr358$i)
)
)
- (i32.store
- (get_local $$incdec$ptr419$i)
- (set_local $$inc425$i
- (i32.add
- (i32.load
- (get_local $$incdec$ptr419$i)
- )
- (i32.const 1)
+ )
+ (set_local $$mul431$i
+ (i32.mul
+ (i32.shr_s
+ (i32.sub
+ (get_local $$sub$ptr$rhs$cast345$i)
+ (get_local $$a$5$lcssa$i)
+ )
+ (i32.const 2)
+ )
+ (i32.const 9)
+ )
+ )
+ (if
+ (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)
+ )
+ (set_local $$d$4$i
+ (get_local $$d$2$lcssa$i)
+ )
+ (set_local $$e$4$i
+ (get_local $$mul431$i)
+ )
+ (br $do-once$88)
+ )
+ (block
+ (set_local $$e$2517$i
+ (get_local $$mul431$i)
+ )
+ (set_local $$i$2516$i
+ (i32.const 10)
+ )
+ )
+ )
+ (loop $while-out$94 $while-in$95
+ (set_local $$inc438$i
+ (i32.add
+ (get_local $$e$2517$i)
+ (i32.const 1)
+ )
)
(if
- (i32.gt_u
- (get_local $$inc425$i)
- (i32.const 999999999)
+ (i32.lt_u
+ (get_local $$234)
+ (set_local $$mul437$i
+ (i32.mul
+ (get_local $$i$2516$i)
+ (i32.const 10)
+ )
+ )
)
(block
- (set_local $$a$5521$i
- (get_local $$a$6$i)
+ (set_local $$a$8$i
+ (get_local $$a$5$lcssa$i)
)
- (set_local $$d$2520$i
- (get_local $$incdec$ptr419$i)
+ (set_local $$d$4$i
+ (get_local $$d$2$lcssa$i)
+ )
+ (set_local $$e$4$i
+ (get_local $$inc438$i)
)
+ (br $while-out$94)
)
(block
- (set_local $$a$5$lcssa$i
- (get_local $$a$6$i)
+ (set_local $$e$2517$i
+ (get_local $$inc438$i)
)
- (set_local $$d$2$lcssa$i
- (get_local $$incdec$ptr419$i)
+ (set_local $$i$2516$i
+ (get_local $$mul437$i)
)
- (br $while-out$92)
)
)
- (br $while-in$93)
- )
- )
- (block
- (set_local $$a$5$lcssa$i
- (get_local $$a$3$lcssa$i)
- )
- (set_local $$d$2$lcssa$i
- (get_local $$add$ptr358$i)
- )
- )
- )
- (set_local $$mul431$i
- (i32.mul
- (i32.shr_s
- (i32.sub
- (get_local $$sub$ptr$rhs$cast345$i)
- (get_local $$a$5$lcssa$i)
- )
- (i32.const 2)
+ (br $while-in$95)
)
- (i32.const 9)
)
)
+ )
+ (set_local $$add$ptr442$z$3$i
(if
- (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)
- )
- (set_local $$d$4$i
- (get_local $$d$2$lcssa$i)
- )
- (set_local $$e$4$i
- (get_local $$mul431$i)
- )
- (br $do-once$88)
- )
- (block
- (set_local $$e$2517$i
- (get_local $$mul431$i)
- )
- (set_local $$i$2516$i
- (i32.const 10)
- )
- )
- )
- (loop $while-out$94 $while-in$95
- (set_local $$inc438$i
- (i32.add
- (get_local $$e$2517$i)
- (i32.const 1)
- )
- )
- (if
- (i32.lt_u
- (get_local $$234)
- (set_local $$mul437$i
- (i32.mul
- (get_local $$i$2516$i)
- (i32.const 10)
- )
- )
- )
- (block
- (set_local $$a$8$i
- (get_local $$a$5$lcssa$i)
- )
- (set_local $$d$4$i
- (get_local $$d$2$lcssa$i)
- )
- (set_local $$e$4$i
- (get_local $$inc438$i)
- )
- (br $while-out$94)
- )
- (block
- (set_local $$e$2517$i
- (get_local $$inc438$i)
- )
- (set_local $$i$2516$i
- (get_local $$mul437$i)
+ (i32.gt_u
+ (get_local $$z$3$lcssa$i)
+ (set_local $$add$ptr442$i
+ (i32.add
+ (get_local $$d$4$i)
+ (i32.const 4)
)
)
)
- (br $while-in$95)
+ (get_local $$add$ptr442$i)
+ (get_local $$z$3$lcssa$i)
)
)
+ (set_local $$e$5$ph$i
+ (get_local $$e$4$i)
+ )
+ (set_local $$z$7$ph$i
+ (get_local $$add$ptr442$z$3$i)
+ )
+ (get_local $$a$8$i)
)
- )
- (set_local $$add$ptr442$z$3$i
- (if
- (i32.gt_u
+ (block
+ (set_local $$e$5$ph$i
+ (get_local $$e$1$i)
+ )
+ (set_local $$z$7$ph$i
(get_local $$z$3$lcssa$i)
- (set_local $$add$ptr442$i
- (i32.add
- (get_local $$d$4$i)
- (i32.const 4)
- )
- )
)
- (get_local $$add$ptr442$i)
- (get_local $$z$3$lcssa$i)
+ (get_local $$a$3$lcssa$i)
)
)
- (set_local $$a$9$ph$i
- (get_local $$a$8$i)
- )
- (set_local $$e$5$ph$i
- (get_local $$e$4$i)
- )
- (set_local $$z$7$ph$i
- (get_local $$add$ptr442$z$3$i)
- )
)
- (block
- (set_local $$a$9$ph$i
- (get_local $$a$3$lcssa$i)
- )
- (set_local $$e$5$ph$i
- (get_local $$e$1$i)
- )
- (set_local $$z$7$ph$i
- (get_local $$z$3$lcssa$i)
+ (set_local $$sub626$le$i
+ (i32.sub
+ (i32.const 0)
+ (get_local $$e$5$ph$i)
)
)
- )
- (set_local $$sub626$le$i
- (i32.sub
- (i32.const 0)
- (get_local $$e$5$ph$i)
+ (set_local $$z$7$i
+ (get_local $$z$7$ph$i)
)
- )
- (set_local $$z$7$i
- (get_local $$z$7$ph$i)
- )
- (loop $while-out$96 $while-in$97
- (if
- (i32.le_u
- (get_local $$z$7$i)
- (get_local $$a$9$ph$i)
- )
- (block
- (set_local $$cmp450$lcssa$i
- (i32.const 0)
- )
- (set_local $$z$7$i$lcssa
+ (loop $while-out$96 $while-in$97
+ (if
+ (i32.le_u
(get_local $$z$7$i)
+ (get_local $$a$9$ph$i)
)
- (br $while-out$96)
- )
- )
- (if
- (i32.eq
- (i32.load
- (set_local $$arrayidx453$i
- (i32.add
- (get_local $$z$7$i)
- (i32.const -4)
- )
+ (block
+ (set_local $$cmp450$lcssa$i
+ (i32.const 0)
)
+ (set_local $$z$7$i$lcssa
+ (get_local $$z$7$i)
+ )
+ (br $while-out$96)
)
- (i32.const 0)
- )
- (set_local $$z$7$i
- (get_local $$arrayidx453$i)
- )
- (block
- (set_local $$cmp450$lcssa$i
- (i32.const 1)
- )
- (set_local $$z$7$i$lcssa
- (get_local $$z$7$i)
- )
- (br $while-out$96)
)
- )
- (br $while-in$97)
- )
- (block $do-once$98
- (if
- (get_local $$cmp338$i)
- (block
- (if
- (i32.and
- (i32.gt_s
- (set_local $$$p$inc468$i
- (i32.add
- (i32.xor
- (i32.and
- (get_local $$tobool341$i)
- (i32.const 1)
- )
- (i32.const 1)
- )
- (get_local $$$p$i)
- )
- )
- (get_local $$e$5$ph$i)
- )
- (i32.gt_s
- (get_local $$e$5$ph$i)
- (i32.const -5)
- )
- )
- (block
- (set_local $$p$addr$2$i
- (i32.sub
- (i32.add
- (get_local $$$p$inc468$i)
- (i32.const -1)
- )
- (get_local $$e$5$ph$i)
- )
- )
- (set_local $$t$addr$0$i
- (i32.add
- (get_local $$t$0)
- (i32.const -1)
- )
- )
- )
- (block
- (set_local $$p$addr$2$i
- (i32.add
- (get_local $$$p$inc468$i)
- (i32.const -1)
- )
- )
- (set_local $$t$addr$0$i
+ (if
+ (i32.eq
+ (i32.load
+ (set_local $$arrayidx453$i
(i32.add
- (get_local $$t$0)
- (i32.const -2)
+ (get_local $$z$7$i)
+ (i32.const -4)
)
)
)
+ (i32.const 0)
)
- (if
- (i32.ne
- (set_local $$and483$i
- (i32.and
- (get_local $$fl$1$and219)
- (i32.const 8)
- )
- )
- (i32.const 0)
+ (set_local $$z$7$i
+ (get_local $$arrayidx453$i)
+ )
+ (block
+ (set_local $$cmp450$lcssa$i
+ (i32.const 1)
)
- (block
- (set_local $$and610$pre$phi$iZ2D
- (get_local $$and483$i)
- )
- (set_local $$p$addr$3$i
- (get_local $$p$addr$2$i)
- )
- (set_local $$t$addr$1$i
- (get_local $$t$addr$0$i)
- )
- (br $do-once$98)
+ (set_local $$z$7$i$lcssa
+ (get_local $$z$7$i)
)
+ (br $while-out$96)
)
- (block $do-once$100
- (if
- (get_local $$cmp450$lcssa$i)
- (block
+ )
+ (br $while-in$97)
+ )
+ (set_local $$and610$pre$phi$iZ2D
+ (block $do-once$98
+ (if
+ (get_local $$cmp338$i)
+ (block
+ (set_local $$p$addr$2$i
(if
- (i32.eq
- (set_local $$237
- (i32.load
+ (i32.and
+ (i32.gt_s
+ (set_local $$$p$inc468$i
(i32.add
- (get_local $$z$7$i$lcssa)
- (i32.const -4)
+ (i32.xor
+ (i32.and
+ (get_local $$tobool341$i)
+ (i32.const 1)
+ )
+ (i32.const 1)
+ )
+ (get_local $$$p$i)
)
)
+ (get_local $$e$5$ph$i)
+ )
+ (i32.gt_s
+ (get_local $$e$5$ph$i)
+ (i32.const -5)
)
- (i32.const 0)
)
(block
- (set_local $$j$2$i
- (i32.const 9)
+ (set_local $$t$addr$0$i
+ (i32.add
+ (get_local $$t$0)
+ (i32.const -1)
+ )
)
- (br $do-once$100)
- )
- )
- (if
- (i32.eq
- (i32.and
- (i32.rem_u
- (get_local $$237)
- (i32.const 10)
+ (i32.sub
+ (i32.add
+ (get_local $$$p$inc468$i)
+ (i32.const -1)
)
- (i32.const -1)
+ (get_local $$e$5$ph$i)
)
- (i32.const 0)
)
(block
- (set_local $$i$3512$i
- (i32.const 10)
+ (set_local $$t$addr$0$i
+ (i32.add
+ (get_local $$t$0)
+ (i32.const -2)
+ )
)
- (set_local $$j$1513$i
- (i32.const 0)
+ (i32.add
+ (get_local $$$p$inc468$i)
+ (i32.const -1)
)
)
- (block
- (set_local $$j$2$i
- (i32.const 0)
+ )
+ )
+ (if
+ (i32.ne
+ (set_local $$and483$i
+ (i32.and
+ (get_local $$fl$1$and219)
+ (i32.const 8)
)
- (br $do-once$100)
)
+ (i32.const 0)
)
- (loop $while-out$102 $while-in$103
- (set_local $$inc500$i
- (i32.add
- (get_local $$j$1513$i)
- (i32.const 1)
- )
+ (block
+ (set_local $$p$addr$3$i
+ (get_local $$p$addr$2$i)
)
- (if
- (i32.eq
- (i32.and
- (i32.rem_u
- (get_local $$237)
- (set_local $$mul499$i
- (i32.mul
- (get_local $$i$3512$i)
- (i32.const 10)
+ (set_local $$t$addr$1$i
+ (get_local $$t$addr$0$i)
+ )
+ (br $do-once$98
+ (get_local $$and483$i)
+ )
+ )
+ )
+ (block $do-once$100
+ (if
+ (get_local $$cmp450$lcssa$i)
+ (block
+ (if
+ (i32.eq
+ (set_local $$237
+ (i32.load
+ (i32.add
+ (get_local $$z$7$i$lcssa)
+ (i32.const -4)
)
)
)
- (i32.const -1)
+ (i32.const 0)
+ )
+ (block
+ (set_local $$j$2$i
+ (i32.const 9)
+ )
+ (br $do-once$100)
)
- (i32.const 0)
)
- (block
- (set_local $$i$3512$i
- (get_local $$mul499$i)
+ (if
+ (i32.eq
+ (i32.and
+ (i32.rem_u
+ (get_local $$237)
+ (i32.const 10)
+ )
+ (i32.const -1)
+ )
+ (i32.const 0)
+ )
+ (block
+ (set_local $$i$3512$i
+ (i32.const 10)
+ )
+ (set_local $$j$1513$i
+ (i32.const 0)
+ )
)
- (set_local $$j$1513$i
- (get_local $$inc500$i)
+ (block
+ (set_local $$j$2$i
+ (i32.const 0)
+ )
+ (br $do-once$100)
)
)
- (block
- (set_local $$j$2$i
- (get_local $$inc500$i)
+ (loop $while-out$102 $while-in$103
+ (set_local $$inc500$i
+ (i32.add
+ (get_local $$j$1513$i)
+ (i32.const 1)
+ )
+ )
+ (if
+ (i32.eq
+ (i32.and
+ (i32.rem_u
+ (get_local $$237)
+ (set_local $$mul499$i
+ (i32.mul
+ (get_local $$i$3512$i)
+ (i32.const 10)
+ )
+ )
+ )
+ (i32.const -1)
+ )
+ (i32.const 0)
+ )
+ (block
+ (set_local $$i$3512$i
+ (get_local $$mul499$i)
+ )
+ (set_local $$j$1513$i
+ (get_local $$inc500$i)
+ )
+ )
+ (block
+ (set_local $$j$2$i
+ (get_local $$inc500$i)
+ )
+ (br $while-out$102)
+ )
)
- (br $while-out$102)
+ (br $while-in$103)
)
)
- (br $while-in$103)
- )
- )
- (set_local $$j$2$i
- (i32.const 9)
- )
- )
- )
- (set_local $$mul513$i
- (i32.add
- (i32.mul
- (i32.shr_s
- (i32.sub
- (get_local $$z$7$i$lcssa)
- (get_local $$sub$ptr$rhs$cast345$i)
+ (set_local $$j$2$i
+ (i32.const 9)
)
- (i32.const 2)
)
- (i32.const 9)
- )
- (i32.const -9)
- )
- )
- (if
- (i32.eq
- (i32.or
- (get_local $$t$addr$0$i)
- (i32.const 32)
)
- (i32.const 102)
- )
- (block
- (set_local $$$sub514$i
- (if
- (i32.lt_s
- (set_local $$sub514$i
+ (set_local $$mul513$i
+ (i32.add
+ (i32.mul
+ (i32.shr_s
(i32.sub
- (get_local $$mul513$i)
- (get_local $$j$2$i)
+ (get_local $$z$7$i$lcssa)
+ (get_local $$sub$ptr$rhs$cast345$i)
)
+ (i32.const 2)
)
- (i32.const 0)
+ (i32.const 9)
)
- (i32.const 0)
- (get_local $$sub514$i)
+ (i32.const -9)
)
)
- (set_local $$p$addr$2$$sub514398$i
- (if
- (i32.lt_s
- (get_local $$p$addr$2$i)
- (get_local $$$sub514$i)
+ (if
+ (i32.eq
+ (i32.or
+ (get_local $$t$addr$0$i)
+ (i32.const 32)
)
- (get_local $$p$addr$2$i)
- (get_local $$$sub514$i)
+ (i32.const 102)
)
- )
- (set_local $$and610$pre$phi$iZ2D
- (i32.const 0)
- )
- (set_local $$p$addr$3$i
- (get_local $$p$addr$2$$sub514398$i)
- )
- (set_local $$t$addr$1$i
- (get_local $$t$addr$0$i)
- )
- )
- (block
- (set_local $$$sub562$i
- (if
- (i32.lt_s
- (set_local $$sub562$i
- (i32.sub
- (i32.add
- (get_local $$mul513$i)
- (get_local $$e$5$ph$i)
+ (block
+ (set_local $$$sub514$i
+ (if
+ (i32.lt_s
+ (set_local $$sub514$i
+ (i32.sub
+ (get_local $$mul513$i)
+ (get_local $$j$2$i)
+ )
)
- (get_local $$j$2$i)
+ (i32.const 0)
)
+ (i32.const 0)
+ (get_local $$sub514$i)
)
- (i32.const 0)
+ )
+ (set_local $$p$addr$3$i
+ (if
+ (i32.lt_s
+ (get_local $$p$addr$2$i)
+ (get_local $$$sub514$i)
+ )
+ (get_local $$p$addr$2$i)
+ (get_local $$$sub514$i)
+ )
+ )
+ (set_local $$t$addr$1$i
+ (get_local $$t$addr$0$i)
)
(i32.const 0)
- (get_local $$sub562$i)
)
- )
- (set_local $$p$addr$2$$sub562399$i
- (if
- (i32.lt_s
- (get_local $$p$addr$2$i)
- (get_local $$$sub562$i)
+ (block
+ (set_local $$$sub562$i
+ (if
+ (i32.lt_s
+ (set_local $$sub562$i
+ (i32.sub
+ (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 $$p$addr$3$i
+ (if
+ (i32.lt_s
+ (get_local $$p$addr$2$i)
+ (get_local $$$sub562$i)
+ )
+ (get_local $$p$addr$2$i)
+ (get_local $$$sub562$i)
+ )
)
- (get_local $$p$addr$2$i)
- (get_local $$$sub562$i)
+ (set_local $$t$addr$1$i
+ (get_local $$t$addr$0$i)
+ )
+ (i32.const 0)
)
)
- (set_local $$and610$pre$phi$iZ2D
- (i32.const 0)
- )
+ )
+ (block
(set_local $$p$addr$3$i
- (get_local $$p$addr$2$$sub562399$i)
+ (get_local $$$p$i)
)
(set_local $$t$addr$1$i
- (get_local $$t$addr$0$i)
+ (get_local $$t$0)
+ )
+ (i32.and
+ (get_local $$fl$1$and219)
+ (i32.const 8)
)
)
)
)
- (block
- (set_local $$and610$pre$phi$iZ2D
- (i32.and
- (get_local $$fl$1$and219)
- (i32.const 8)
- )
- )
- (set_local $$p$addr$3$i
- (get_local $$$p$i)
- )
- (set_local $$t$addr$1$i
- (get_local $$t$0)
- )
- )
- )
- )
- (set_local $$lor$ext$i
- (i32.and
- (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)
)
- )
- (if
- (set_local $$cmp614$i
- (i32.eq
- (i32.or
- (get_local $$t$addr$1$i)
- (i32.const 32)
- )
- (i32.const 102)
- )
- )
- (block
- (set_local $$add620$i
- (if
- (i32.gt_s
- (get_local $$e$5$ph$i)
- (i32.const 0)
+ (set_local $$lor$ext$i
+ (i32.and
+ (i32.ne
+ (set_local $$239
+ (i32.or
+ (get_local $$p$addr$3$i)
+ (get_local $$and610$pre$phi$iZ2D)
+ )
)
- (get_local $$e$5$ph$i)
(i32.const 0)
)
- )
- (set_local $$estr$2$i
- (i32.const 0)
- )
- (set_local $$sub$ptr$sub650$pn$i
- (get_local $$add620$i)
+ (i32.const 1)
)
)
- (block
- (set_local $$242
- (i32.shr_s
- (i32.shl
- (i32.lt_s
- (set_local $$cond629$i
- (if
- (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)
+ (set_local $$estr$2$i
+ (if
+ (set_local $$cmp614$i
+ (i32.eq
+ (i32.or
+ (get_local $$t$addr$1$i)
+ (i32.const 32)
)
- (i32.const 31)
+ (i32.const 102)
)
- (i32.const 31)
)
- )
- (if
- (i32.lt_s
- (i32.sub
- (get_local $$sub$ptr$lhs$cast160$i)
- (set_local $$243
- (call $_fmt_u
- (get_local $$cond629$i)
- (get_local $$242)
- (get_local $$arrayidx$i$236)
+ (block
+ (set_local $$sub$ptr$sub650$pn$i
+ (if
+ (i32.gt_s
+ (get_local $$e$5$ph$i)
+ (i32.const 0)
)
+ (get_local $$e$5$ph$i)
+ (i32.const 0)
)
)
- (i32.const 2)
+ (i32.const 0)
)
(block
- (set_local $$estr$1507$i
- (get_local $$243)
- )
- (loop $while-out$104 $while-in$105
- (i32.store8
- (set_local $$incdec$ptr639$i
- (i32.add
- (get_local $$estr$1507$i)
- (i32.const -1)
+ (set_local $$242
+ (i32.shr_s
+ (i32.shl
+ (i32.lt_s
+ (set_local $$cond629$i
+ (if
+ (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 48)
+ (i32.const 31)
)
- (if
- (i32.lt_s
- (i32.sub
- (get_local $$sub$ptr$lhs$cast160$i)
- (get_local $$incdec$ptr639$i)
+ )
+ (if
+ (i32.lt_s
+ (i32.sub
+ (get_local $$sub$ptr$lhs$cast160$i)
+ (set_local $$243
+ (call $_fmt_u
+ (get_local $$cond629$i)
+ (get_local $$242)
+ (get_local $$arrayidx$i$236)
+ )
)
- (i32.const 2)
)
+ (i32.const 2)
+ )
+ (block
(set_local $$estr$1507$i
- (get_local $$incdec$ptr639$i)
+ (get_local $$243)
)
- (block
- (set_local $$estr$1$lcssa$i
- (get_local $$incdec$ptr639$i)
+ (loop $while-out$104 $while-in$105
+ (i32.store8
+ (set_local $$incdec$ptr639$i
+ (i32.add
+ (get_local $$estr$1507$i)
+ (i32.const -1)
+ )
+ )
+ (i32.const 48)
)
- (br $while-out$104)
+ (if
+ (i32.lt_s
+ (i32.sub
+ (get_local $$sub$ptr$lhs$cast160$i)
+ (get_local $$incdec$ptr639$i)
+ )
+ (i32.const 2)
+ )
+ (set_local $$estr$1507$i
+ (get_local $$incdec$ptr639$i)
+ )
+ (block
+ (set_local $$estr$1$lcssa$i
+ (get_local $$incdec$ptr639$i)
+ )
+ (br $while-out$104)
+ )
+ )
+ (br $while-in$105)
)
)
- (br $while-in$105)
+ (set_local $$estr$1$lcssa$i
+ (get_local $$243)
+ )
)
- )
- (set_local $$estr$1$lcssa$i
- (get_local $$243)
- )
- )
- (i32.store8
- (i32.add
- (get_local $$estr$1$lcssa$i)
- (i32.const -1)
- )
- (i32.and
- (i32.add
+ (i32.store8
+ (i32.add
+ (get_local $$estr$1$lcssa$i)
+ (i32.const -1)
+ )
(i32.and
- (i32.shr_s
- (get_local $$e$5$ph$i)
- (i32.const 31)
+ (i32.add
+ (i32.and
+ (i32.shr_s
+ (get_local $$e$5$ph$i)
+ (i32.const 31)
+ )
+ (i32.const 2)
+ )
+ (i32.const 43)
)
- (i32.const 2)
+ (i32.const 255)
)
- (i32.const 43)
)
- (i32.const 255)
- )
- )
- (i32.store8
- (set_local $$incdec$ptr647$i
- (i32.add
- (get_local $$estr$1$lcssa$i)
- (i32.const -2)
+ (i32.store8
+ (set_local $$incdec$ptr647$i
+ (i32.add
+ (get_local $$estr$1$lcssa$i)
+ (i32.const -2)
+ )
+ )
+ (i32.and
+ (get_local $$t$addr$1$i)
+ (i32.const 255)
+ )
+ )
+ (set_local $$sub$ptr$sub650$pn$i
+ (i32.sub
+ (get_local $$sub$ptr$lhs$cast160$i)
+ (get_local $$incdec$ptr647$i)
+ )
)
- )
- (i32.and
- (get_local $$t$addr$1$i)
- (i32.const 255)
- )
- )
- (set_local $$estr$2$i
- (get_local $$incdec$ptr647$i)
- )
- (set_local $$sub$ptr$sub650$pn$i
- (i32.sub
- (get_local $$sub$ptr$lhs$cast160$i)
(get_local $$incdec$ptr647$i)
)
)
)
- )
- (call $_pad
- (get_local $$f)
- (i32.const 32)
- (get_local $$w$1)
- (set_local $$add653$i
- (i32.add
+ (call $_pad
+ (get_local $$f)
+ (i32.const 32)
+ (get_local $$w$1)
+ (set_local $$add653$i
(i32.add
(i32.add
(i32.add
- (get_local $$pl$0$i)
- (i32.const 1)
+ (i32.add
+ (get_local $$pl$0$i)
+ (i32.const 1)
+ )
+ (get_local $$p$addr$3$i)
)
- (get_local $$p$addr$3$i)
+ (get_local $$lor$ext$i)
)
- (get_local $$lor$ext$i)
+ (get_local $$sub$ptr$sub650$pn$i)
)
- (get_local $$sub$ptr$sub650$pn$i)
)
+ (get_local $$fl$1$and219)
)
- (get_local $$fl$1$and219)
- )
- (if
- (i32.eq
- (i32.and
- (i32.load
- (get_local $$f)
+ (if
+ (i32.eq
+ (i32.and
+ (i32.load
+ (get_local $$f)
+ )
+ (i32.const 32)
)
- (i32.const 32)
+ (i32.const 0)
+ )
+ (call $___fwritex
+ (get_local $$prefix$0$i)
+ (get_local $$pl$0$i)
+ (get_local $$f)
)
- (i32.const 0)
)
- (call $___fwritex
- (get_local $$prefix$0$i)
- (get_local $$pl$0$i)
+ (call $_pad
(get_local $$f)
+ (i32.const 48)
+ (get_local $$w$1)
+ (get_local $$add653$i)
+ (i32.xor
+ (get_local $$fl$1$and219)
+ (i32.const 65536)
+ )
)
- )
- (call $_pad
- (get_local $$f)
- (i32.const 48)
- (get_local $$w$1)
- (get_local $$add653$i)
- (i32.xor
- (get_local $$fl$1$and219)
- (i32.const 65536)
- )
- )
- (block $do-once$106
- (if
- (get_local $$cmp614$i)
- (block
- (set_local $$d$5494$i
- (set_local $$r$0$a$9$i
- (if
- (i32.gt_u
- (get_local $$a$9$ph$i)
+ (block $do-once$106
+ (if
+ (get_local $$cmp614$i)
+ (block
+ (set_local $$d$5494$i
+ (set_local $$r$0$a$9$i
+ (if
+ (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)
)
- (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
- (i32.load
- (get_local $$d$5494$i)
+ (loop $while-out$108 $while-in$109
+ (set_local $$249
+ (call $_fmt_u
+ (i32.load
+ (get_local $$d$5494$i)
+ )
+ (i32.const 0)
+ (get_local $$add$ptr671$i)
)
- (i32.const 0)
- (get_local $$add$ptr671$i)
)
- )
- (block $do-once$110
- (if
- (i32.eq
- (get_local $$d$5494$i)
- (get_local $$r$0$a$9$i)
- )
- (block
- (if
- (i32.ne
- (get_local $$249)
- (get_local $$add$ptr671$i)
- )
- (block
- (set_local $$s668$1$i
- (get_local $$249)
- )
- (br $do-once$110)
- )
- )
- (i32.store8
- (get_local $$incdec$ptr689$i)
- (i32.const 48)
- )
- (set_local $$s668$1$i
- (get_local $$incdec$ptr689$i)
+ (block $do-once$110
+ (if
+ (i32.eq
+ (get_local $$d$5494$i)
+ (get_local $$r$0$a$9$i)
)
- )
- (block
- (if
- (i32.gt_u
- (get_local $$249)
- (get_local $$buf$i)
- )
- (set_local $$s668$0492$i
- (get_local $$249)
- )
- (block
- (set_local $$s668$1$i
+ (block
+ (if
+ (i32.ne
(get_local $$249)
+ (get_local $$add$ptr671$i)
)
- (br $do-once$110)
- )
- )
- (loop $while-out$112 $while-in$113
- (i32.store8
- (set_local $$incdec$ptr681$i
- (i32.add
- (get_local $$s668$0492$i)
- (i32.const -1)
+ (block
+ (set_local $$s668$1$i
+ (get_local $$249)
)
+ (br $do-once$110)
)
+ )
+ (i32.store8
+ (get_local $$incdec$ptr689$i)
(i32.const 48)
)
+ (set_local $$s668$1$i
+ (get_local $$incdec$ptr689$i)
+ )
+ )
+ (block
(if
(i32.gt_u
- (get_local $$incdec$ptr681$i)
+ (get_local $$249)
(get_local $$buf$i)
)
(set_local $$s668$0492$i
- (get_local $$incdec$ptr681$i)
+ (get_local $$249)
)
(block
(set_local $$s668$1$i
+ (get_local $$249)
+ )
+ (br $do-once$110)
+ )
+ )
+ (loop $while-out$112 $while-in$113
+ (i32.store8
+ (set_local $$incdec$ptr681$i
+ (i32.add
+ (get_local $$s668$0492$i)
+ (i32.const -1)
+ )
+ )
+ (i32.const 48)
+ )
+ (if
+ (i32.gt_u
+ (get_local $$incdec$ptr681$i)
+ (get_local $$buf$i)
+ )
+ (set_local $$s668$0492$i
(get_local $$incdec$ptr681$i)
)
- (br $while-out$112)
+ (block
+ (set_local $$s668$1$i
+ (get_local $$incdec$ptr681$i)
+ )
+ (br $while-out$112)
+ )
)
+ (br $while-in$113)
)
- (br $while-in$113)
)
)
)
- )
- (if
- (i32.eq
- (i32.and
- (i32.load
- (get_local $$f)
+ (if
+ (i32.eq
+ (i32.and
+ (i32.load
+ (get_local $$f)
+ )
+ (i32.const 32)
)
- (i32.const 32)
+ (i32.const 0)
)
- (i32.const 0)
- )
- (call $___fwritex
- (get_local $$s668$1$i)
- (i32.sub
- (get_local $$sub$ptr$lhs$cast694$i)
+ (call $___fwritex
(get_local $$s668$1$i)
+ (i32.sub
+ (get_local $$sub$ptr$lhs$cast694$i)
+ (get_local $$s668$1$i)
+ )
+ (get_local $$f)
)
- (get_local $$f)
)
- )
- (if
- (i32.gt_u
- (set_local $$incdec$ptr698$i
- (i32.add
- (get_local $$d$5494$i)
- (i32.const 4)
+ (if
+ (i32.gt_u
+ (set_local $$incdec$ptr698$i
+ (i32.add
+ (get_local $$d$5494$i)
+ (i32.const 4)
+ )
)
+ (get_local $$arraydecay208$add$ptr213$i)
)
- (get_local $$arraydecay208$add$ptr213$i)
- )
- (block
- (set_local $$incdec$ptr698$i$lcssa
+ (block
+ (set_local $$incdec$ptr698$i$lcssa
+ (get_local $$incdec$ptr698$i)
+ )
+ (br $while-out$108)
+ )
+ (set_local $$d$5494$i
(get_local $$incdec$ptr698$i)
)
- (br $while-out$108)
- )
- (set_local $$d$5494$i
- (get_local $$incdec$ptr698$i)
)
+ (br $while-in$109)
)
- (br $while-in$109)
- )
- (block $do-once$114
- (if
- (i32.ne
- (get_local $$239)
- (i32.const 0)
- )
- (block
- (br_if $do-once$114
- (i32.ne
- (i32.and
- (i32.load
- (get_local $$f)
+ (block $do-once$114
+ (if
+ (i32.ne
+ (get_local $$239)
+ (i32.const 0)
+ )
+ (block
+ (br_if $do-once$114
+ (i32.ne
+ (i32.and
+ (i32.load
+ (get_local $$f)
+ )
+ (i32.const 32)
)
- (i32.const 32)
+ (i32.const 0)
)
- (i32.const 0)
)
- )
- (call $___fwritex
- (i32.const 4143)
- (i32.const 1)
- (get_local $$f)
+ (call $___fwritex
+ (i32.const 4143)
+ (i32.const 1)
+ (get_local $$f)
+ )
)
)
)
- )
- (if
- (i32.and
- (i32.gt_s
- (get_local $$p$addr$3$i)
- (i32.const 0)
- )
- (i32.lt_u
- (get_local $$incdec$ptr698$i$lcssa)
- (get_local $$z$7$i$lcssa)
- )
- )
- (block
- (set_local $$d$6488$i
- (get_local $$incdec$ptr698$i$lcssa)
- )
- (set_local $$p$addr$4489$i
- (get_local $$p$addr$3$i)
+ (if
+ (i32.and
+ (i32.gt_s
+ (get_local $$p$addr$3$i)
+ (i32.const 0)
+ )
+ (i32.lt_u
+ (get_local $$incdec$ptr698$i$lcssa)
+ (get_local $$z$7$i$lcssa)
+ )
)
- (loop $while-out$116 $while-in$117
- (if
- (i32.gt_u
- (set_local $$255
- (call $_fmt_u
- (i32.load
- (get_local $$d$6488$i)
+ (block
+ (set_local $$d$6488$i
+ (get_local $$incdec$ptr698$i$lcssa)
+ )
+ (set_local $$p$addr$4489$i
+ (get_local $$p$addr$3$i)
+ )
+ (loop $while-out$116 $while-in$117
+ (if
+ (i32.gt_u
+ (set_local $$255
+ (call $_fmt_u
+ (i32.load
+ (get_local $$d$6488$i)
+ )
+ (i32.const 0)
+ (get_local $$add$ptr671$i)
)
- (i32.const 0)
- (get_local $$add$ptr671$i)
)
+ (get_local $$buf$i)
)
- (get_local $$buf$i)
- )
- (block
- (set_local $$s715$0484$i
- (get_local $$255)
- )
- (loop $while-out$118 $while-in$119
- (i32.store8
- (set_local $$incdec$ptr725$i
- (i32.add
- (get_local $$s715$0484$i)
- (i32.const -1)
- )
- )
- (i32.const 48)
+ (block
+ (set_local $$s715$0484$i
+ (get_local $$255)
)
- (if
- (i32.gt_u
- (get_local $$incdec$ptr725$i)
- (get_local $$buf$i)
- )
- (set_local $$s715$0484$i
- (get_local $$incdec$ptr725$i)
+ (loop $while-out$118 $while-in$119
+ (i32.store8
+ (set_local $$incdec$ptr725$i
+ (i32.add
+ (get_local $$s715$0484$i)
+ (i32.const -1)
+ )
+ )
+ (i32.const 48)
)
- (block
- (set_local $$s715$0$lcssa$i
+ (if
+ (i32.gt_u
+ (get_local $$incdec$ptr725$i)
+ (get_local $$buf$i)
+ )
+ (set_local $$s715$0484$i
(get_local $$incdec$ptr725$i)
)
- (br $while-out$118)
+ (block
+ (set_local $$s715$0$lcssa$i
+ (get_local $$incdec$ptr725$i)
+ )
+ (br $while-out$118)
+ )
)
+ (br $while-in$119)
)
- (br $while-in$119)
+ )
+ (set_local $$s715$0$lcssa$i
+ (get_local $$255)
)
)
- (set_local $$s715$0$lcssa$i
- (get_local $$255)
- )
- )
- (if
- (i32.eq
- (i32.and
- (i32.load
- (get_local $$f)
+ (if
+ (i32.eq
+ (i32.and
+ (i32.load
+ (get_local $$f)
+ )
+ (i32.const 32)
)
- (i32.const 32)
+ (i32.const 0)
)
- (i32.const 0)
- )
- (block
- (set_local $$cond732$i
- (if
- (i32.gt_s
- (get_local $$p$addr$4489$i)
+ (block
+ (set_local $$cond732$i
+ (if
+ (i32.gt_s
+ (get_local $$p$addr$4489$i)
+ (i32.const 9)
+ )
(i32.const 9)
+ (get_local $$p$addr$4489$i)
)
- (i32.const 9)
- (get_local $$p$addr$4489$i)
+ )
+ (call $___fwritex
+ (get_local $$s715$0$lcssa$i)
+ (get_local $$cond732$i)
+ (get_local $$f)
)
)
- (call $___fwritex
- (get_local $$s715$0$lcssa$i)
- (get_local $$cond732$i)
- (get_local $$f)
- )
- )
- )
- (set_local $$sub735$i
- (i32.add
- (get_local $$p$addr$4489$i)
- (i32.const -9)
)
- )
- (if
- (i32.and
- (i32.gt_s
+ (set_local $$sub735$i
+ (i32.add
(get_local $$p$addr$4489$i)
- (i32.const 9)
+ (i32.const -9)
)
- (i32.lt_u
- (set_local $$incdec$ptr734$i
- (i32.add
- (get_local $$d$6488$i)
- (i32.const 4)
+ )
+ (if
+ (i32.and
+ (i32.gt_s
+ (get_local $$p$addr$4489$i)
+ (i32.const 9)
+ )
+ (i32.lt_u
+ (set_local $$incdec$ptr734$i
+ (i32.add
+ (get_local $$d$6488$i)
+ (i32.const 4)
+ )
)
+ (get_local $$z$7$i$lcssa)
)
- (get_local $$z$7$i$lcssa)
)
- )
- (block
- (set_local $$d$6488$i
- (get_local $$incdec$ptr734$i)
- )
- (set_local $$p$addr$4489$i
- (get_local $$sub735$i)
+ (block
+ (set_local $$d$6488$i
+ (get_local $$incdec$ptr734$i)
+ )
+ (set_local $$p$addr$4489$i
+ (get_local $$sub735$i)
+ )
)
- )
- (block
- (set_local $$p$addr$4$lcssa$i
- (get_local $$sub735$i)
+ (block
+ (set_local $$p$addr$4$lcssa$i
+ (get_local $$sub735$i)
+ )
+ (br $while-out$116)
)
- (br $while-out$116)
)
+ (br $while-in$117)
)
- (br $while-in$117)
+ )
+ (set_local $$p$addr$4$lcssa$i
+ (get_local $$p$addr$3$i)
)
)
- (set_local $$p$addr$4$lcssa$i
- (get_local $$p$addr$3$i)
- )
- )
- (call $_pad
- (get_local $$f)
- (i32.const 48)
- (i32.add
- (get_local $$p$addr$4$lcssa$i)
+ (call $_pad
+ (get_local $$f)
+ (i32.const 48)
+ (i32.add
+ (get_local $$p$addr$4$lcssa$i)
+ (i32.const 9)
+ )
(i32.const 9)
- )
- (i32.const 9)
- (i32.const 0)
- )
- )
- (block
- (set_local $$add$ptr742$i
- (i32.add
- (get_local $$a$9$ph$i)
- (i32.const 4)
- )
- )
- (set_local $$z$7$add$ptr742$i
- (if
- (get_local $$cmp450$lcssa$i)
- (get_local $$z$7$i$lcssa)
- (get_local $$add$ptr742$i)
+ (i32.const 0)
)
)
- (if
- (i32.gt_s
- (get_local $$p$addr$3$i)
- (i32.const -1)
- )
- (block
- (set_local $$tobool781$i
- (i32.eq
- (get_local $$and610$pre$phi$iZ2D)
- (i32.const 0)
- )
- )
- (set_local $$d$7500$i
+ (block
+ (set_local $$add$ptr742$i
+ (i32.add
(get_local $$a$9$ph$i)
+ (i32.const 4)
+ )
+ )
+ (set_local $$z$7$add$ptr742$i
+ (if
+ (get_local $$cmp450$lcssa$i)
+ (get_local $$z$7$i$lcssa)
+ (get_local $$add$ptr742$i)
)
- (set_local $$p$addr$5501$i
+ )
+ (if
+ (i32.gt_s
(get_local $$p$addr$3$i)
+ (i32.const -1)
)
- (loop $while-out$120 $while-in$121
- (if
+ (block
+ (set_local $$tobool781$i
(i32.eq
- (set_local $$259
- (call $_fmt_u
- (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)
- (i32.const 48)
- )
- (set_local $$s753$0$i
- (get_local $$incdec$ptr689$i)
- )
- )
- (set_local $$s753$0$i
- (get_local $$259)
+ (get_local $$and610$pre$phi$iZ2D)
+ (i32.const 0)
)
)
- (block $do-once$122
- (if
- (i32.eq
- (get_local $$d$7500$i)
- (get_local $$a$9$ph$i)
- )
- (block
- (set_local $$incdec$ptr776$i
- (i32.add
- (get_local $$s753$0$i)
- (i32.const 1)
- )
- )
- (if
- (i32.eq
- (i32.and
+ (set_local $$d$7500$i
+ (get_local $$a$9$ph$i)
+ )
+ (set_local $$p$addr$5501$i
+ (get_local $$p$addr$3$i)
+ )
+ (loop $while-out$120 $while-in$121
+ (set_local $$s753$0$i
+ (if
+ (i32.eq
+ (set_local $$259
+ (call $_fmt_u
(i32.load
- (get_local $$f)
+ (get_local $$d$7500$i)
)
- (i32.const 32)
+ (i32.const 0)
+ (get_local $$add$ptr671$i)
)
- (i32.const 0)
)
- (call $___fwritex
- (get_local $$s753$0$i)
- (i32.const 1)
- (get_local $$f)
+ (get_local $$add$ptr671$i)
+ )
+ (block
+ (i32.store8
+ (get_local $$incdec$ptr689$i)
+ (i32.const 48)
)
+ (get_local $$incdec$ptr689$i)
)
- (if
- (i32.and
- (get_local $$tobool781$i)
- (i32.lt_s
- (get_local $$p$addr$5501$i)
+ (get_local $$259)
+ )
+ )
+ (block $do-once$122
+ (if
+ (i32.eq
+ (get_local $$d$7500$i)
+ (get_local $$a$9$ph$i)
+ )
+ (block
+ (set_local $$incdec$ptr776$i
+ (i32.add
+ (get_local $$s753$0$i)
(i32.const 1)
)
)
- (block
- (set_local $$s753$2$i
- (get_local $$incdec$ptr776$i)
+ (if
+ (i32.eq
+ (i32.and
+ (i32.load
+ (get_local $$f)
+ )
+ (i32.const 32)
+ )
+ (i32.const 0)
+ )
+ (call $___fwritex
+ (get_local $$s753$0$i)
+ (i32.const 1)
+ (get_local $$f)
)
- (br $do-once$122)
)
- )
- (if
- (i32.ne
+ (if
(i32.and
- (i32.load
- (get_local $$f)
+ (get_local $$tobool781$i)
+ (i32.lt_s
+ (get_local $$p$addr$5501$i)
+ (i32.const 1)
)
- (i32.const 32)
)
- (i32.const 0)
- )
- (block
- (set_local $$s753$2$i
- (get_local $$incdec$ptr776$i)
+ (block
+ (set_local $$s753$2$i
+ (get_local $$incdec$ptr776$i)
+ )
+ (br $do-once$122)
)
- (br $do-once$122)
- )
- )
- (call $___fwritex
- (i32.const 4143)
- (i32.const 1)
- (get_local $$f)
- )
- (set_local $$s753$2$i
- (get_local $$incdec$ptr776$i)
- )
- )
- (block
- (if
- (i32.gt_u
- (get_local $$s753$0$i)
- (get_local $$buf$i)
)
- (set_local $$s753$1496$i
- (get_local $$s753$0$i)
- )
- (block
- (set_local $$s753$2$i
- (get_local $$s753$0$i)
+ (if
+ (i32.ne
+ (i32.and
+ (i32.load
+ (get_local $$f)
+ )
+ (i32.const 32)
+ )
+ (i32.const 0)
)
- (br $do-once$122)
- )
- )
- (loop $while-out$124 $while-in$125
- (i32.store8
- (set_local $$incdec$ptr773$i
- (i32.add
- (get_local $$s753$1496$i)
- (i32.const -1)
+ (block
+ (set_local $$s753$2$i
+ (get_local $$incdec$ptr776$i)
)
+ (br $do-once$122)
)
- (i32.const 48)
)
+ (call $___fwritex
+ (i32.const 4143)
+ (i32.const 1)
+ (get_local $$f)
+ )
+ (set_local $$s753$2$i
+ (get_local $$incdec$ptr776$i)
+ )
+ )
+ (block
(if
(i32.gt_u
- (get_local $$incdec$ptr773$i)
+ (get_local $$s753$0$i)
(get_local $$buf$i)
)
(set_local $$s753$1496$i
- (get_local $$incdec$ptr773$i)
+ (get_local $$s753$0$i)
)
(block
(set_local $$s753$2$i
+ (get_local $$s753$0$i)
+ )
+ (br $do-once$122)
+ )
+ )
+ (loop $while-out$124 $while-in$125
+ (i32.store8
+ (set_local $$incdec$ptr773$i
+ (i32.add
+ (get_local $$s753$1496$i)
+ (i32.const -1)
+ )
+ )
+ (i32.const 48)
+ )
+ (if
+ (i32.gt_u
(get_local $$incdec$ptr773$i)
+ (get_local $$buf$i)
+ )
+ (set_local $$s753$1496$i
+ (get_local $$incdec$ptr773$i)
+ )
+ (block
+ (set_local $$s753$2$i
+ (get_local $$incdec$ptr773$i)
+ )
+ (br $while-out$124)
)
- (br $while-out$124)
)
+ (br $while-in$125)
)
- (br $while-in$125)
)
)
)
- )
- (set_local $$sub$ptr$sub789$i
- (i32.sub
- (get_local $$sub$ptr$lhs$cast694$i)
- (get_local $$s753$2$i)
+ (set_local $$sub$ptr$sub789$i
+ (i32.sub
+ (get_local $$sub$ptr$lhs$cast694$i)
+ (get_local $$s753$2$i)
+ )
)
- )
- (if
- (i32.eq
- (i32.and
- (i32.load
- (get_local $$f)
+ (if
+ (i32.eq
+ (i32.and
+ (i32.load
+ (get_local $$f)
+ )
+ (i32.const 32)
)
- (i32.const 32)
+ (i32.const 0)
)
- (i32.const 0)
- )
- (block
- (set_local $$cond800$i
- (if
- (i32.gt_s
- (get_local $$p$addr$5501$i)
+ (block
+ (set_local $$cond800$i
+ (if
+ (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)
)
- (get_local $$sub$ptr$sub789$i)
- (get_local $$p$addr$5501$i)
)
- )
- (call $___fwritex
- (get_local $$s753$2$i)
- (get_local $$cond800$i)
- (get_local $$f)
+ (call $___fwritex
+ (get_local $$s753$2$i)
+ (get_local $$cond800$i)
+ (get_local $$f)
+ )
)
)
- )
- (if
- (i32.and
- (i32.lt_u
- (set_local $$incdec$ptr808$i
- (i32.add
- (get_local $$d$7500$i)
- (i32.const 4)
+ (if
+ (i32.and
+ (i32.lt_u
+ (set_local $$incdec$ptr808$i
+ (i32.add
+ (get_local $$d$7500$i)
+ (i32.const 4)
+ )
)
+ (get_local $$z$7$add$ptr742$i)
)
- (get_local $$z$7$add$ptr742$i)
- )
- (i32.gt_s
- (set_local $$sub806$i
- (i32.sub
- (get_local $$p$addr$5501$i)
- (get_local $$sub$ptr$sub789$i)
+ (i32.gt_s
+ (set_local $$sub806$i
+ (i32.sub
+ (get_local $$p$addr$5501$i)
+ (get_local $$sub$ptr$sub789$i)
+ )
)
+ (i32.const -1)
)
- (i32.const -1)
- )
- )
- (block
- (set_local $$d$7500$i
- (get_local $$incdec$ptr808$i)
)
- (set_local $$p$addr$5501$i
- (get_local $$sub806$i)
+ (block
+ (set_local $$d$7500$i
+ (get_local $$incdec$ptr808$i)
+ )
+ (set_local $$p$addr$5501$i
+ (get_local $$sub806$i)
+ )
)
- )
- (block
- (set_local $$p$addr$5$lcssa$i
- (get_local $$sub806$i)
+ (block
+ (set_local $$p$addr$5$lcssa$i
+ (get_local $$sub806$i)
+ )
+ (br $while-out$120)
)
- (br $while-out$120)
)
+ (br $while-in$121)
)
- (br $while-in$121)
+ )
+ (set_local $$p$addr$5$lcssa$i
+ (get_local $$p$addr$3$i)
)
)
- (set_local $$p$addr$5$lcssa$i
- (get_local $$p$addr$3$i)
- )
- )
- (call $_pad
- (get_local $$f)
- (i32.const 48)
- (i32.add
- (get_local $$p$addr$5$lcssa$i)
+ (call $_pad
+ (get_local $$f)
+ (i32.const 48)
+ (i32.add
+ (get_local $$p$addr$5$lcssa$i)
+ (i32.const 18)
+ )
(i32.const 18)
+ (i32.const 0)
)
- (i32.const 18)
- (i32.const 0)
- )
- (br_if $do-once$106
- (i32.ne
- (i32.and
- (i32.load
- (get_local $$f)
+ (br_if $do-once$106
+ (i32.ne
+ (i32.and
+ (i32.load
+ (get_local $$f)
+ )
+ (i32.const 32)
)
- (i32.const 32)
+ (i32.const 0)
)
- (i32.const 0)
)
- )
- (call $___fwritex
- (get_local $$estr$2$i)
- (i32.sub
- (get_local $$sub$ptr$lhs$cast160$i)
+ (call $___fwritex
(get_local $$estr$2$i)
+ (i32.sub
+ (get_local $$sub$ptr$lhs$cast160$i)
+ (get_local $$estr$2$i)
+ )
+ (get_local $$f)
)
- (get_local $$f)
)
)
)
- )
- (call $_pad
- (get_local $$f)
- (i32.const 32)
- (get_local $$w$1)
- (get_local $$add653$i)
- (i32.xor
- (get_local $$fl$1$and219)
- (i32.const 8192)
+ (call $_pad
+ (get_local $$f)
+ (i32.const 32)
+ (get_local $$w$1)
+ (get_local $$add653$i)
+ (i32.xor
+ (get_local $$fl$1$and219)
+ (i32.const 8192)
+ )
)
- )
- (set_local $$retval$0$i
(if
(i32.lt_s
(get_local $$add653$i)
@@ -9119,121 +8932,114 @@
(get_local $$add653$i)
)
)
- )
- (block
- (set_local $$cond$i
- (if
- (set_local $$tobool37$i
- (i32.ne
- (i32.and
- (get_local $$t$0)
- (i32.const 32)
+ (block
+ (set_local $$cond$i
+ (if
+ (set_local $$tobool37$i
+ (i32.ne
+ (i32.and
+ (get_local $$t$0)
+ (i32.const 32)
+ )
+ (i32.const 0)
)
- (i32.const 0)
)
+ (i32.const 4127)
+ (i32.const 4131)
)
- (i32.const 4127)
- (i32.const 4131)
)
- )
- (set_local $$cmp38$i
- (i32.or
- (f64.ne
- (get_local $$y$addr$0$i)
- (get_local $$y$addr$0$i)
- )
- (f64.ne
- (f64.const 0)
- (f64.const 0)
+ (set_local $$cmp38$i
+ (i32.or
+ (f64.ne
+ (get_local $$y$addr$0$i)
+ (get_local $$y$addr$0$i)
+ )
+ (f64.ne
+ (f64.const 0)
+ (f64.const 0)
+ )
)
)
- )
- (set_local $$cond43$i
- (if
- (get_local $$tobool37$i)
- (i32.const 4135)
- (i32.const 4139)
+ (set_local $$cond43$i
+ (if
+ (get_local $$tobool37$i)
+ (i32.const 4135)
+ (i32.const 4139)
+ )
)
- )
- (set_local $$pl$1$i
- (if
- (get_local $$cmp38$i)
- (i32.const 0)
- (get_local $$pl$0$i)
+ (set_local $$pl$1$i
+ (if
+ (get_local $$cmp38$i)
+ (i32.const 0)
+ (get_local $$pl$0$i)
+ )
)
- )
- (set_local $$s35$0$i
- (if
- (get_local $$cmp38$i)
- (get_local $$cond43$i)
- (get_local $$cond$i)
+ (set_local $$s35$0$i
+ (if
+ (get_local $$cmp38$i)
+ (get_local $$cond43$i)
+ (get_local $$cond$i)
+ )
)
- )
- (call $_pad
- (get_local $$f)
- (i32.const 32)
- (get_local $$w$1)
- (set_local $$add$i$239
- (i32.add
- (get_local $$pl$1$i)
- (i32.const 3)
+ (call $_pad
+ (get_local $$f)
+ (i32.const 32)
+ (get_local $$w$1)
+ (set_local $$add$i$239
+ (i32.add
+ (get_local $$pl$1$i)
+ (i32.const 3)
+ )
)
+ (get_local $$and219)
)
- (get_local $$and219)
- )
- (if
- (i32.eq
- (i32.and
- (set_local $$193
- (i32.load
- (get_local $$f)
+ (if
+ (i32.eq
+ (i32.and
+ (if
+ (i32.eq
+ (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)
+ )
+ (i32.load
+ (get_local $$f)
+ )
+ )
+ (get_local $$193)
)
+ (i32.const 32)
)
- (i32.const 32)
+ (i32.const 0)
)
- (i32.const 0)
- )
- (block
(call $___fwritex
- (get_local $$prefix$0$i)
- (get_local $$pl$1$i)
+ (get_local $$s35$0$i)
+ (i32.const 3)
(get_local $$f)
)
- (set_local $$194
- (i32.load
- (get_local $$f)
- )
- )
- )
- (set_local $$194
- (get_local $$193)
- )
- )
- (if
- (i32.eq
- (i32.and
- (get_local $$194)
- (i32.const 32)
- )
- (i32.const 0)
)
- (call $___fwritex
- (get_local $$s35$0$i)
- (i32.const 3)
+ (call $_pad
(get_local $$f)
+ (i32.const 32)
+ (get_local $$w$1)
+ (get_local $$add$i$239)
+ (i32.xor
+ (get_local $$fl$1$and219)
+ (i32.const 8192)
+ )
)
- )
- (call $_pad
- (get_local $$f)
- (i32.const 32)
- (get_local $$w$1)
- (get_local $$add$i$239)
- (i32.xor
- (get_local $$fl$1$and219)
- (i32.const 8192)
- )
- )
- (set_local $$retval$0$i
(if
(i32.lt_s
(get_local $$add$i$239)
@@ -9297,196 +9103,192 @@
(i32.const 32)
)
)
- (if
- (i32.and
- (i32.eq
- (set_local $$92
- (i32.load
- (set_local $$90
- (get_local $$arg)
+ (set_local $$a$0
+ (if
+ (i32.and
+ (i32.eq
+ (set_local $$92
+ (i32.load
+ (set_local $$90
+ (get_local $$arg)
+ )
)
)
+ (i32.const 0)
)
- (i32.const 0)
- )
- (i32.eq
- (set_local $$95
- (i32.load offset=4
- (get_local $$90)
+ (i32.eq
+ (set_local $$95
+ (i32.load offset=4
+ (get_local $$90)
+ )
)
+ (i32.const 0)
)
- (i32.const 0)
)
- )
- (block
- (set_local $$a$0
- (get_local $$add$ptr205)
- )
- (set_local $$fl$4
- (get_local $$fl$3)
- )
- (set_local $$p$2
- (get_local $$p$1)
- )
- (set_local $$pl$1
- (i32.const 0)
- )
- (set_local $$prefix$1
- (i32.const 4091)
- )
- (set_local $label
- (i32.const 77)
- )
- )
- (block
- (set_local $$101
- (get_local $$95)
- )
- (set_local $$99
- (get_local $$92)
- )
- (set_local $$s$addr$06$i
+ (block
+ (set_local $$fl$4
+ (get_local $$fl$3)
+ )
+ (set_local $$p$2
+ (get_local $$p$1)
+ )
+ (set_local $$pl$1
+ (i32.const 0)
+ )
+ (set_local $$prefix$1
+ (i32.const 4091)
+ )
+ (set_local $label
+ (i32.const 77)
+ )
(get_local $$add$ptr205)
)
- (loop $while-out$129 $while-in$130
- (i32.store8
- (set_local $$incdec$ptr$i$212
- (i32.add
- (get_local $$s$addr$06$i)
- (i32.const -1)
+ (block
+ (set_local $$101
+ (get_local $$95)
+ )
+ (set_local $$99
+ (get_local $$92)
+ )
+ (set_local $$s$addr$06$i
+ (get_local $$add$ptr205)
+ )
+ (loop $while-out$129 $while-in$130
+ (i32.store8
+ (set_local $$incdec$ptr$i$212
+ (i32.add
+ (get_local $$s$addr$06$i)
+ (i32.const -1)
+ )
)
- )
- (i32.and
- (i32.or
- (i32.and
- (i32.load8_s
- (i32.add
- (i32.and
- (get_local $$99)
- (i32.const 15)
+ (i32.and
+ (i32.or
+ (i32.and
+ (i32.load8_s
+ (i32.add
+ (i32.and
+ (get_local $$99)
+ (i32.const 15)
+ )
+ (i32.const 4075)
)
- (i32.const 4075)
)
+ (i32.const 255)
)
- (i32.const 255)
+ (get_local $$and249)
+ )
+ (i32.const 255)
+ )
+ )
+ (if
+ (i32.and
+ (i32.eq
+ (set_local $$102
+ (call $_bitshift64Lshr
+ (get_local $$99)
+ (get_local $$101)
+ (i32.const 4)
+ )
+ )
+ (i32.const 0)
+ )
+ (i32.eq
+ (set_local $$103
+ (i32.load
+ (i32.const 168)
+ )
+ )
+ (i32.const 0)
+ )
+ )
+ (block
+ (set_local $$incdec$ptr$i$212$lcssa
+ (get_local $$incdec$ptr$i$212)
+ )
+ (br $while-out$129)
+ )
+ (block
+ (set_local $$101
+ (get_local $$103)
+ )
+ (set_local $$99
+ (get_local $$102)
+ )
+ (set_local $$s$addr$06$i
+ (get_local $$incdec$ptr$i$212)
)
- (get_local $$and249)
)
- (i32.const 255)
)
+ (br $while-in$130)
)
(if
- (i32.and
+ (i32.or
(i32.eq
- (set_local $$102
- (call $_bitshift64Lshr
- (get_local $$99)
- (get_local $$101)
- (i32.const 4)
- )
+ (i32.and
+ (get_local $$fl$3)
+ (i32.const 8)
)
(i32.const 0)
)
- (i32.eq
- (set_local $$103
+ (i32.and
+ (i32.eq
(i32.load
- (i32.const 168)
+ (set_local $$107
+ (get_local $$arg)
+ )
+ )
+ (i32.const 0)
+ )
+ (i32.eq
+ (i32.load offset=4
+ (get_local $$107)
)
+ (i32.const 0)
)
- (i32.const 0)
)
)
(block
- (set_local $$incdec$ptr$i$212$lcssa
- (get_local $$incdec$ptr$i$212)
+ (set_local $$fl$4
+ (get_local $$fl$3)
)
- (br $while-out$129)
- )
- (block
- (set_local $$101
- (get_local $$103)
+ (set_local $$p$2
+ (get_local $$p$1)
)
- (set_local $$99
- (get_local $$102)
+ (set_local $$pl$1
+ (i32.const 0)
)
- (set_local $$s$addr$06$i
- (get_local $$incdec$ptr$i$212)
+ (set_local $$prefix$1
+ (i32.const 4091)
)
+ (set_local $label
+ (i32.const 77)
+ )
+ (get_local $$incdec$ptr$i$212$lcssa)
)
- )
- (br $while-in$130)
- )
- (if
- (i32.or
- (i32.eq
- (i32.and
+ (block
+ (set_local $$fl$4
(get_local $$fl$3)
- (i32.const 8)
)
- (i32.const 0)
- )
- (i32.and
- (i32.eq
- (i32.load
- (set_local $$107
- (get_local $$arg)
+ (set_local $$p$2
+ (get_local $$p$1)
+ )
+ (set_local $$pl$1
+ (i32.const 2)
+ )
+ (set_local $$prefix$1
+ (i32.add
+ (i32.const 4091)
+ (i32.shr_s
+ (get_local $$t$1)
+ (i32.const 4)
)
)
- (i32.const 0)
)
- (i32.eq
- (i32.load offset=4
- (get_local $$107)
- )
- (i32.const 0)
+ (set_local $label
+ (i32.const 77)
)
- )
- )
- (block
- (set_local $$a$0
(get_local $$incdec$ptr$i$212$lcssa)
)
- (set_local $$fl$4
- (get_local $$fl$3)
- )
- (set_local $$p$2
- (get_local $$p$1)
- )
- (set_local $$pl$1
- (i32.const 0)
- )
- (set_local $$prefix$1
- (i32.const 4091)
- )
- (set_local $label
- (i32.const 77)
- )
- )
- (block
- (set_local $$a$0
- (get_local $$incdec$ptr$i$212$lcssa)
- )
- (set_local $$fl$4
- (get_local $$fl$3)
- )
- (set_local $$p$2
- (get_local $$p$1)
- )
- (set_local $$pl$1
- (i32.const 2)
- )
- (set_local $$prefix$1
- (i32.add
- (i32.const 4091)
- (i32.shr_s
- (get_local $$t$1)
- (i32.const 4)
- )
- )
- )
- (set_local $label
- (i32.const 77)
- )
)
)
)
@@ -9906,92 +9708,90 @@
(get_local $$fl$4)
)
)
- (if
- (i32.or
- (i32.ne
- (get_local $$p$2)
- (i32.const 0)
- )
- (set_local $$159
- (i32.or
- (i32.ne
- (i32.load
- (set_local $$151
- (get_local $$arg)
+ (set_local $$a$2
+ (if
+ (i32.or
+ (i32.ne
+ (get_local $$p$2)
+ (i32.const 0)
+ )
+ (set_local $$159
+ (i32.or
+ (i32.ne
+ (i32.load
+ (set_local $$151
+ (get_local $$arg)
+ )
)
+ (i32.const 0)
)
- (i32.const 0)
- )
- (i32.ne
- (i32.load offset=4
- (get_local $$151)
+ (i32.ne
+ (i32.load offset=4
+ (get_local $$151)
+ )
+ (i32.const 0)
)
- (i32.const 0)
)
)
)
- )
- (block
- (set_local $$p$2$add322
- (if
- (i32.gt_s
- (get_local $$p$2)
- (set_local $$add322
- (i32.add
- (i32.xor
- (i32.and
- (get_local $$159)
+ (block
+ (set_local $$p$2$add322
+ (if
+ (i32.gt_s
+ (get_local $$p$2)
+ (set_local $$add322
+ (i32.add
+ (i32.xor
+ (i32.and
+ (get_local $$159)
+ (i32.const 1)
+ )
(i32.const 1)
)
- (i32.const 1)
- )
- (i32.sub
- (get_local $$sub$ptr$lhs$cast317)
- (get_local $$a$0)
+ (i32.sub
+ (get_local $$sub$ptr$lhs$cast317)
+ (get_local $$a$0)
+ )
)
)
)
+ (get_local $$p$2)
+ (get_local $$add322)
)
- (get_local $$p$2)
- (get_local $$add322)
)
- )
- (set_local $$a$2
+ (set_local $$fl$6
+ (get_local $$and309$fl$4)
+ )
+ (set_local $$p$5
+ (get_local $$p$2$add322)
+ )
+ (set_local $$pl$2
+ (get_local $$pl$1)
+ )
+ (set_local $$prefix$2
+ (get_local $$prefix$1)
+ )
+ (set_local $$z$2
+ (get_local $$add$ptr205)
+ )
(get_local $$a$0)
)
- (set_local $$fl$6
- (get_local $$and309$fl$4)
- )
- (set_local $$p$5
- (get_local $$p$2$add322)
- )
- (set_local $$pl$2
- (get_local $$pl$1)
- )
- (set_local $$prefix$2
- (get_local $$prefix$1)
- )
- (set_local $$z$2
- (get_local $$add$ptr205)
- )
- )
- (block
- (set_local $$a$2
- (get_local $$add$ptr205)
- )
- (set_local $$fl$6
- (get_local $$and309$fl$4)
- )
- (set_local $$p$5
- (i32.const 0)
- )
- (set_local $$pl$2
- (get_local $$pl$1)
- )
- (set_local $$prefix$2
- (get_local $$prefix$1)
- )
- (set_local $$z$2
+ (block
+ (set_local $$fl$6
+ (get_local $$and309$fl$4)
+ )
+ (set_local $$p$5
+ (i32.const 0)
+ )
+ (set_local $$pl$2
+ (get_local $$pl$1)
+ )
+ (set_local $$prefix$2
+ (get_local $$prefix$1)
+ )
+ (set_local $$z$2
+ (get_local $$add$ptr205)
+ )
(get_local $$add$ptr205)
)
)
@@ -10873,12 +10673,12 @@
(local $$8 i32)
(local $$7 i32)
(local $$y$010 i32)
- (local $$s$addr$0$lcssa i32)
(local $$x$addr$0$lcssa$off0 i32)
(local $$13 i32)
(local $$14 i32)
(local $$incdec$ptr i32)
(local $$incdec$ptr7 i32)
+ (local $$s$addr$0$lcssa i32)
(local $$s$addr$013 i32)
(local $$s$addr$1$lcssa i32)
(local $$s$addr$19 i32)
@@ -10889,128 +10689,126 @@
(i32.load
(i32.const 8)
)
- (if
- (i32.or
- (i32.gt_u
- (get_local $$1)
- (i32.const 0)
- )
- (i32.and
- (i32.eq
+ (set_local $$s$addr$0$lcssa
+ (if
+ (i32.or
+ (i32.gt_u
(get_local $$1)
(i32.const 0)
)
- (i32.gt_u
- (get_local $$0)
- (i32.const -1)
- )
- )
- )
- (block
- (set_local $$7
- (get_local $$0)
- )
- (set_local $$8
- (get_local $$1)
- )
- (set_local $$s$addr$013
- (get_local $$s)
- )
- (loop $while-out$0 $while-in$1
- (set_local $$9
- (call $___uremdi3
- (get_local $$7)
- (get_local $$8)
- (i32.const 10)
+ (i32.and
+ (i32.eq
+ (get_local $$1)
(i32.const 0)
)
+ (i32.gt_u
+ (get_local $$0)
+ (i32.const -1)
+ )
)
- (i32.load
- (i32.const 168)
+ )
+ (block
+ (set_local $$7
+ (get_local $$0)
)
- (i32.store8
- (set_local $$incdec$ptr
- (i32.add
- (get_local $$s$addr$013)
- (i32.const -1)
- )
- )
- (i32.and
- (i32.or
- (get_local $$9)
- (i32.const 48)
- )
- (i32.const 255)
- )
+ (set_local $$8
+ (get_local $$1)
)
- (set_local $$13
- (call $___udivdi3
- (get_local $$7)
- (get_local $$8)
- (i32.const 10)
- (i32.const 0)
- )
+ (set_local $$s$addr$013
+ (get_local $$s)
)
- (set_local $$14
+ (loop $while-out$0 $while-in$1
+ (set_local $$9
+ (call $___uremdi3
+ (get_local $$7)
+ (get_local $$8)
+ (i32.const 10)
+ (i32.const 0)
+ )
+ )
(i32.load
(i32.const 168)
)
- )
- (if
- (i32.or
- (i32.gt_u
- (get_local $$8)
- (i32.const 9)
+ (i32.store8
+ (set_local $$incdec$ptr
+ (i32.add
+ (get_local $$s$addr$013)
+ (i32.const -1)
+ )
)
(i32.and
- (i32.eq
- (get_local $$8)
- (i32.const 9)
- )
- (i32.gt_u
- (get_local $$7)
- (i32.const -1)
+ (i32.or
+ (get_local $$9)
+ (i32.const 48)
)
+ (i32.const 255)
)
)
- (block
- (set_local $$7
- (get_local $$13)
- )
- (set_local $$8
- (get_local $$14)
+ (set_local $$13
+ (call $___udivdi3
+ (get_local $$7)
+ (get_local $$8)
+ (i32.const 10)
+ (i32.const 0)
)
- (set_local $$s$addr$013
- (get_local $$incdec$ptr)
+ )
+ (set_local $$14
+ (i32.load
+ (i32.const 168)
)
)
- (block
- (set_local $$21
- (get_local $$13)
+ (if
+ (i32.or
+ (i32.gt_u
+ (get_local $$8)
+ (i32.const 9)
+ )
+ (i32.and
+ (i32.eq
+ (get_local $$8)
+ (i32.const 9)
+ )
+ (i32.gt_u
+ (get_local $$7)
+ (i32.const -1)
+ )
+ )
)
- (get_local $$14)
- (set_local $$incdec$ptr$lcssa
- (get_local $$incdec$ptr)
+ (block
+ (set_local $$7
+ (get_local $$13)
+ )
+ (set_local $$8
+ (get_local $$14)
+ )
+ (set_local $$s$addr$013
+ (get_local $$incdec$ptr)
+ )
+ )
+ (block
+ (set_local $$21
+ (get_local $$13)
+ )
+ (get_local $$14)
+ (set_local $$incdec$ptr$lcssa
+ (get_local $$incdec$ptr)
+ )
+ (br $while-out$0)
)
- (br $while-out$0)
)
+ (br $while-in$1)
+ )
+ (set_local $$x$addr$0$lcssa$off0
+ (get_local $$21)
)
- (br $while-in$1)
- )
- (set_local $$s$addr$0$lcssa
(get_local $$incdec$ptr$lcssa)
)
- (set_local $$x$addr$0$lcssa$off0
- (get_local $$21)
- )
- )
- (block
- (set_local $$s$addr$0$lcssa
+ (block
+ (set_local $$x$addr$0$lcssa$off0
+ (get_local $$0)
+ )
(get_local $$s)
)
- (set_local $$x$addr$0$lcssa$off0
- (get_local $$0)
- )
)
)
(if
@@ -11089,7 +10887,6 @@
)
(func $_pad (param $$f i32) (param $$c i32) (param $$w i32) (param $$l i32) (param $$fl i32)
(local $$sub i32)
- (local $$2 i32)
(local $$pad i32)
(local $$4 i32)
(local $$l$addr$0$lcssa21 i32)
@@ -11100,6 +10897,7 @@
(local $sp i32)
(local $$0 i32)
(local $$1 i32)
+ (local $$2 i32)
(local $$3 i32)
(local $$cond i32)
(local $$sub5 i32)
@@ -11202,28 +11000,25 @@
(get_local $$tobool$i$16)
)
(loop $while-out$2 $while-in$3
- (if
- (get_local $$tobool$i18)
- (block
- (call $___fwritex
- (get_local $$pad)
- (i32.const 256)
- (get_local $$f)
- )
- (set_local $$2
- (i32.load
- (get_local $$f)
- )
- )
- )
- (set_local $$2
- (get_local $$4)
- )
- )
(set_local $$tobool$i
(i32.eq
(i32.and
- (get_local $$2)
+ (set_local $$2
+ (if
+ (get_local $$tobool$i18)
+ (block
+ (call $___fwritex
+ (get_local $$pad)
+ (i32.const 256)
+ (get_local $$f)
+ )
+ (i32.load
+ (get_local $$f)
+ )
+ )
+ (get_local $$4)
+ )
+ )
(i32.const 32)
)
(i32.const 0)
@@ -11291,8 +11086,8 @@
(return)
)
(func $_malloc (param $$bytes i32) (result i32)
- (local $label i32)
(local $$119 i32)
+ (local $label i32)
(local $$add$ptr17$i$i i32)
(local $$nb$0 i32)
(local $$add$ptr$i$161 i32)
@@ -11310,20 +11105,15 @@
(local $$qsize$0$i$i i32)
(local $$ssize$2$ph$i i32)
(local $$sub$ptr$sub$i$i i32)
- (local $$I252$0$i$i i32)
- (local $$I316$0$i i32)
- (local $$I57$0$i$i i32)
- (local $$ssize$0$i i32)
(local $$t$0$i$151 i32)
(local $$t$48$i i32)
(local $$149 i32)
(local $$R$1$i i32)
(local $$R$1$i$168 i32)
(local $$R$1$i$i i32)
- (local $$idx$0$i i32)
(local $$rsize$0$i$lcssa i32)
+ (local $$ssize$0$i i32)
(local $$148 i32)
- (local $$150 i32)
(local $$154 i32)
(local $$26 i32)
(local $$63 i32)
@@ -11341,8 +11131,12 @@
(local $$sp$1107$i i32)
(local $$10 i32)
(local $$14 i32)
+ (local $$150 i32)
(local $$3 i32)
(local $$46 i32)
+ (local $$I252$0$i$i i32)
+ (local $$I316$0$i i32)
+ (local $$I57$0$i$i i32)
(local $$RP$1$i i32)
(local $$RP$1$i$167 i32)
(local $$RP$1$i$i i32)
@@ -11398,6 +11192,7 @@
(local $$call37$i i32)
(local $$call83$i i32)
(local $$i$01$i$i i32)
+ (local $$idx$0$i i32)
(local $$rsize$0$i$152 i32)
(local $$rsize$1$i i32)
(local $$rsize$3$i i32)
@@ -11408,7 +11203,6 @@
(local $$sub91 i32)
(local $$t$0$i i32)
(local $$t$2$i i32)
- (local $$t$4$ph$i i32)
(local $$t$4$v$4$i i32)
(local $$v$0$i i32)
(local $$v$1$i i32)
@@ -11466,7 +11260,6 @@
(local $$cond$i$i$i i32)
(local $$fd68$pre$phi$i$iZ2D i32)
(local $$head$i$17$i i32)
- (local $$oldfirst$0$i$i i32)
(local $$p$0$i$i i32)
(local $$rst$0$i i32)
(local $$rst$1$i i32)
@@ -11764,6 +11557,7 @@
(local $$sub44 i32)
(local $$sub63$i i32)
(local $$sub70$i i32)
+ (local $$t$4$ph$i i32)
(i32.load
(i32.const 8)
)
@@ -13161,122 +12955,117 @@
(get_local $$and145)
)
)
- (if
- (i32.eq
- (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)
- )
+ (block $label$break$L123
(if
- (i32.gt_u
- (get_local $$and145)
- (i32.const 16777215)
- )
- (set_local $$idx$0$i
- (i32.const 31)
- )
- (block
- (set_local $$shl18$i
- (i32.shl
- (set_local $$add17$i
- (i32.add
- (i32.sub
- (i32.const 14)
- (i32.or
- (i32.or
- (set_local $$and8$i
- (i32.and
- (i32.shr_u
+ (i32.eq
+ (set_local $$52
+ (i32.load offset=480
+ (i32.shl
+ (set_local $$idx$0$i
+ (if
+ (i32.eq
+ (set_local $$shr$i$139
+ (i32.shr_u
+ (get_local $$add144)
+ (i32.const 8)
+ )
+ )
+ (i32.const 0)
+ )
+ (i32.const 0)
+ (if
+ (i32.gt_u
+ (get_local $$and145)
+ (i32.const 16777215)
+ )
+ (i32.const 31)
+ (block
+ (set_local $$shl18$i
+ (i32.shl
+ (set_local $$add17$i
(i32.add
- (set_local $$shl$i$144
- (i32.shl
- (get_local $$shr$i$139)
- (set_local $$and$i$143
+ (i32.sub
+ (i32.const 14)
+ (i32.or
+ (i32.or
+ (set_local $$and8$i
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (set_local $$shl$i$144
+ (i32.shl
+ (get_local $$shr$i$139)
+ (set_local $$and$i$143
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (get_local $$shr$i$139)
+ (i32.const 1048320)
+ )
+ (i32.const 16)
+ )
+ (i32.const 8)
+ )
+ )
+ )
+ )
+ (i32.const 520192)
+ )
+ (i32.const 16)
+ )
+ (i32.const 4)
+ )
+ )
+ (get_local $$and$i$143)
+ )
+ (set_local $$and12$i
(i32.and
(i32.shr_u
(i32.add
- (get_local $$shr$i$139)
- (i32.const 1048320)
+ (set_local $$shl9$i
+ (i32.shl
+ (get_local $$shl$i$144)
+ (get_local $$and8$i)
+ )
+ )
+ (i32.const 245760)
)
(i32.const 16)
)
- (i32.const 8)
+ (i32.const 2)
)
)
)
)
- (i32.const 520192)
+ (i32.shr_u
+ (i32.shl
+ (get_local $$shl9$i)
+ (get_local $$and12$i)
+ )
+ (i32.const 15)
+ )
)
- (i32.const 16)
)
- (i32.const 4)
+ (i32.const 1)
)
)
- (get_local $$and$i$143)
- )
- (set_local $$and12$i
- (i32.and
- (i32.shr_u
- (i32.add
- (set_local $$shl9$i
- (i32.shl
- (get_local $$shl$i$144)
- (get_local $$and8$i)
- )
+ (i32.or
+ (i32.and
+ (i32.shr_u
+ (get_local $$and145)
+ (i32.add
+ (get_local $$add17$i)
+ (i32.const 7)
)
- (i32.const 245760)
)
- (i32.const 16)
+ (i32.const 1)
)
- (i32.const 2)
+ (get_local $$shl18$i)
)
)
)
)
- (i32.shr_u
- (i32.shl
- (get_local $$shl9$i)
- (get_local $$and12$i)
- )
- (i32.const 15)
- )
- )
- )
- (i32.const 1)
- )
- )
- (set_local $$idx$0$i
- (i32.or
- (i32.and
- (i32.shr_u
- (get_local $$and145)
- (i32.add
- (get_local $$add17$i)
- (i32.const 7)
- )
)
- (i32.const 1)
- )
- (get_local $$shl18$i)
- )
- )
- )
- )
- )
- (block $label$break$L123
- (if
- (i32.eq
- (set_local $$52
- (i32.load offset=480
- (i32.shl
- (get_local $$idx$0$i)
(i32.const 2)
)
)
@@ -13489,179 +13278,174 @@
(get_local $label)
(i32.const 86)
)
- (block
- (if
- (i32.and
- (i32.eq
- (get_local $$t$2$i)
- (i32.const 0)
- )
- (i32.eq
- (get_local $$v$3$i)
- (i32.const 0)
- )
- )
- (block
- (set_local $$sub63$i
- (i32.sub
- (i32.const 0)
- (set_local $$shl60$i
- (i32.shl
- (i32.const 2)
- (get_local $$idx$0$i)
- )
- )
- )
- )
+ (if
+ (i32.eq
+ (set_local $$t$4$ph$i
(if
- (i32.eq
- (set_local $$and64$i
- (i32.and
- (get_local $$51)
- (i32.or
- (get_local $$shl60$i)
- (get_local $$sub63$i)
- )
- )
+ (i32.and
+ (i32.eq
+ (get_local $$t$2$i)
+ (i32.const 0)
+ )
+ (i32.eq
+ (get_local $$v$3$i)
+ (i32.const 0)
)
- (i32.const 0)
)
(block
- (set_local $$nb$0
- (get_local $$and145)
+ (set_local $$sub63$i
+ (i32.sub
+ (i32.const 0)
+ (set_local $$shl60$i
+ (i32.shl
+ (i32.const 2)
+ (get_local $$idx$0$i)
+ )
+ )
+ )
)
- (br $do-once$0)
- )
- )
- (set_local $$and73$i
- (i32.and
- (i32.shr_u
- (set_local $$sub70$i
- (i32.add
+ (if
+ (i32.eq
+ (set_local $$and64$i
(i32.and
- (get_local $$and64$i)
- (i32.sub
- (i32.const 0)
- (get_local $$and64$i)
+ (get_local $$51)
+ (i32.or
+ (get_local $$shl60$i)
+ (get_local $$sub63$i)
)
)
- (i32.const -1)
)
+ (i32.const 0)
+ )
+ (block
+ (set_local $$nb$0
+ (get_local $$and145)
+ )
+ (br $do-once$0)
)
- (i32.const 12)
)
- (i32.const 16)
- )
- )
- (set_local $$t$4$ph$i
- (i32.load offset=480
- (i32.shl
- (i32.add
- (i32.or
+ (set_local $$and73$i
+ (i32.and
+ (i32.shr_u
+ (set_local $$sub70$i
+ (i32.add
+ (i32.and
+ (get_local $$and64$i)
+ (i32.sub
+ (i32.const 0)
+ (get_local $$and64$i)
+ )
+ )
+ (i32.const -1)
+ )
+ )
+ (i32.const 12)
+ )
+ (i32.const 16)
+ )
+ )
+ (i32.load offset=480
+ (i32.shl
+ (i32.add
(i32.or
(i32.or
(i32.or
- (set_local $$and77$i
+ (i32.or
+ (set_local $$and77$i
+ (i32.and
+ (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 $$and81$i
(i32.and
(i32.shr_u
- (set_local $$shr75$i
+ (set_local $$shr79$i
(i32.shr_u
- (get_local $$sub70$i)
- (get_local $$and73$i)
+ (get_local $$shr75$i)
+ (get_local $$and77$i)
)
)
- (i32.const 5)
+ (i32.const 2)
)
- (i32.const 8)
+ (i32.const 4)
)
)
- (get_local $$and73$i)
)
- (set_local $$and81$i
+ (set_local $$and85$i
(i32.and
(i32.shr_u
- (set_local $$shr79$i
+ (set_local $$shr83$i
(i32.shr_u
- (get_local $$shr75$i)
- (get_local $$and77$i)
+ (get_local $$shr79$i)
+ (get_local $$and81$i)
)
)
- (i32.const 2)
+ (i32.const 1)
)
- (i32.const 4)
+ (i32.const 2)
)
)
)
- (set_local $$and85$i
+ (set_local $$and89$i
(i32.and
(i32.shr_u
- (set_local $$shr83$i
+ (set_local $$shr87$i
(i32.shr_u
- (get_local $$shr79$i)
- (get_local $$and81$i)
+ (get_local $$shr83$i)
+ (get_local $$and85$i)
)
)
(i32.const 1)
)
- (i32.const 2)
- )
- )
- )
- (set_local $$and89$i
- (i32.and
- (i32.shr_u
- (set_local $$shr87$i
- (i32.shr_u
- (get_local $$shr83$i)
- (get_local $$and85$i)
- )
- )
(i32.const 1)
)
- (i32.const 1)
)
)
+ (i32.shr_u
+ (get_local $$shr87$i)
+ (get_local $$and89$i)
+ )
)
- (i32.shr_u
- (get_local $$shr87$i)
- (get_local $$and89$i)
- )
+ (i32.const 2)
)
- (i32.const 2)
)
)
+ (get_local $$t$2$i)
)
)
- (set_local $$t$4$ph$i
- (get_local $$t$2$i)
+ (i32.const 0)
+ )
+ (block
+ (set_local $$rsize$4$lcssa$i
+ (get_local $$rsize$3$i)
+ )
+ (set_local $$v$4$lcssa$i
+ (get_local $$v$3$i)
)
)
- (if
- (i32.eq
+ (block
+ (set_local $$rsize$49$i
+ (get_local $$rsize$3$i)
+ )
+ (set_local $$t$48$i
(get_local $$t$4$ph$i)
- (i32.const 0)
)
- (block
- (set_local $$rsize$4$lcssa$i
- (get_local $$rsize$3$i)
- )
- (set_local $$v$4$lcssa$i
- (get_local $$v$3$i)
- )
+ (set_local $$v$410$i
+ (get_local $$v$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 $label
+ (i32.const 90)
)
)
)
@@ -14343,120 +14127,115 @@
(br $do-once$29)
)
)
- (if
- (i32.eq
- (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
- (i32.gt_u
- (get_local $$rsize$4$lcssa$i)
- (i32.const 16777215)
- )
- (set_local $$I316$0$i
- (i32.const 31)
- )
- (block
- (set_local $$shl347$i
- (i32.shl
- (set_local $$add346$i
- (i32.add
- (i32.sub
- (i32.const 14)
- (i32.or
- (i32.or
- (set_local $$and336$i
- (i32.and
- (i32.shr_u
- (i32.add
- (set_local $$shl333$i
- (i32.shl
- (get_local $$shr318$i)
- (set_local $$and331$i
- (i32.and
- (i32.shr_u
- (i32.add
+ (set_local $$arrayidx355$i
+ (i32.add
+ (i32.const 480)
+ (i32.shl
+ (set_local $$I316$0$i
+ (if
+ (i32.eq
+ (set_local $$shr318$i
+ (i32.shr_u
+ (get_local $$rsize$4$lcssa$i)
+ (i32.const 8)
+ )
+ )
+ (i32.const 0)
+ )
+ (i32.const 0)
+ (if
+ (i32.gt_u
+ (get_local $$rsize$4$lcssa$i)
+ (i32.const 16777215)
+ )
+ (i32.const 31)
+ (block
+ (set_local $$shl347$i
+ (i32.shl
+ (set_local $$add346$i
+ (i32.add
+ (i32.sub
+ (i32.const 14)
+ (i32.or
+ (i32.or
+ (set_local $$and336$i
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (set_local $$shl333$i
+ (i32.shl
(get_local $$shr318$i)
- (i32.const 1048320)
+ (set_local $$and331$i
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (get_local $$shr318$i)
+ (i32.const 1048320)
+ )
+ (i32.const 16)
+ )
+ (i32.const 8)
+ )
+ )
)
- (i32.const 16)
)
- (i32.const 8)
+ (i32.const 520192)
)
+ (i32.const 16)
)
+ (i32.const 4)
)
)
- (i32.const 520192)
+ (get_local $$and331$i)
+ )
+ (set_local $$and341$i
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (set_local $$shl338$i
+ (i32.shl
+ (get_local $$shl333$i)
+ (get_local $$and336$i)
+ )
+ )
+ (i32.const 245760)
+ )
+ (i32.const 16)
+ )
+ (i32.const 2)
+ )
)
- (i32.const 16)
)
- (i32.const 4)
)
- )
- (get_local $$and331$i)
- )
- (set_local $$and341$i
- (i32.and
(i32.shr_u
- (i32.add
- (set_local $$shl338$i
- (i32.shl
- (get_local $$shl333$i)
- (get_local $$and336$i)
- )
- )
- (i32.const 245760)
+ (i32.shl
+ (get_local $$shl338$i)
+ (get_local $$and341$i)
)
- (i32.const 16)
+ (i32.const 15)
)
- (i32.const 2)
)
)
+ (i32.const 1)
)
)
- (i32.shr_u
- (i32.shl
- (get_local $$shl338$i)
- (get_local $$and341$i)
+ (i32.or
+ (i32.and
+ (i32.shr_u
+ (get_local $$rsize$4$lcssa$i)
+ (i32.add
+ (get_local $$add346$i)
+ (i32.const 7)
+ )
+ )
+ (i32.const 1)
)
- (i32.const 15)
+ (get_local $$shl347$i)
)
)
)
- (i32.const 1)
)
)
- (set_local $$I316$0$i
- (i32.or
- (i32.and
- (i32.shr_u
- (get_local $$rsize$4$lcssa$i)
- (i32.add
- (get_local $$add346$i)
- (i32.const 7)
- )
- )
- (i32.const 1)
- )
- (get_local $$shl347$i)
- )
- )
- )
- )
- )
- (set_local $$arrayidx355$i
- (i32.add
- (i32.const 480)
- (i32.shl
- (get_local $$I316$0$i)
(i32.const 2)
)
)
@@ -15033,420 +14812,412 @@
)
)
)
- (block $label$break$L257
- (if
- (i32.eq
- (i32.and
- (i32.load
- (i32.const 620)
- )
- (i32.const 4)
- )
- (i32.const 0)
- )
- (block
- (block $label$break$L259
+ (if
+ (i32.eq
+ (set_local $label
+ (block $label$break$L257
(if
(i32.eq
- (set_local $$104
+ (i32.and
(i32.load
- (i32.const 200)
+ (i32.const 620)
)
+ (i32.const 4)
)
(i32.const 0)
)
- (set_local $label
- (i32.const 173)
- )
(block
- (set_local $$sp$0$i$i
- (i32.const 624)
- )
- (loop $while-out$37 $while-in$38
+ (block $label$break$L259
(if
- (i32.le_u
- (set_local $$105
+ (i32.eq
+ (set_local $$104
(i32.load
- (get_local $$sp$0$i$i)
+ (i32.const 200)
)
)
- (get_local $$104)
+ (i32.const 0)
)
- (if
- (i32.gt_u
- (i32.add
- (get_local $$105)
- (i32.load
- (set_local $$size$i$i
+ (set_local $label
+ (i32.const 173)
+ )
+ (block
+ (set_local $$sp$0$i$i
+ (i32.const 624)
+ )
+ (loop $while-out$37 $while-in$38
+ (if
+ (i32.le_u
+ (set_local $$105
+ (i32.load
+ (get_local $$sp$0$i$i)
+ )
+ )
+ (get_local $$104)
+ )
+ (if
+ (i32.gt_u
(i32.add
+ (get_local $$105)
+ (i32.load
+ (set_local $$size$i$i
+ (i32.add
+ (get_local $$sp$0$i$i)
+ (i32.const 4)
+ )
+ )
+ )
+ )
+ (get_local $$104)
+ )
+ (block
+ (set_local $$base$i$i$lcssa
(get_local $$sp$0$i$i)
- (i32.const 4)
)
+ (set_local $$size$i$i$lcssa
+ (get_local $$size$i$i)
+ )
+ (br $while-out$37)
)
)
)
- (get_local $$104)
- )
- (block
- (set_local $$base$i$i$lcssa
- (get_local $$sp$0$i$i)
- )
- (set_local $$size$i$i$lcssa
- (get_local $$size$i$i)
+ (if
+ (i32.eq
+ (set_local $$107
+ (i32.load offset=8
+ (get_local $$sp$0$i$i)
+ )
+ )
+ (i32.const 0)
+ )
+ (block
+ (set_local $label
+ (i32.const 173)
+ )
+ (br $label$break$L259)
+ )
+ (set_local $$sp$0$i$i
+ (get_local $$107)
+ )
)
- (br $while-out$37)
+ (br $while-in$38)
)
- )
- )
- (if
- (i32.eq
- (set_local $$107
- (i32.load offset=8
- (get_local $$sp$0$i$i)
+ (if
+ (i32.lt_u
+ (set_local $$and80$i
+ (i32.and
+ (i32.sub
+ (get_local $$add9$i)
+ (i32.load
+ (i32.const 188)
+ )
+ )
+ (get_local $$neg$i$182)
+ )
+ )
+ (i32.const 2147483647)
)
- )
- (i32.const 0)
- )
- (block
- (set_local $label
- (i32.const 173)
- )
- (br $label$break$L259)
- )
- (set_local $$sp$0$i$i
- (get_local $$107)
- )
- )
- (br $while-in$38)
- )
- (if
- (i32.lt_u
- (set_local $$and80$i
- (i32.and
- (i32.sub
- (get_local $$add9$i)
- (i32.load
- (i32.const 188)
+ (if
+ (i32.eq
+ (set_local $$call83$i
+ (call_import $_sbrk
+ (get_local $$and80$i)
+ )
+ )
+ (i32.add
+ (i32.load
+ (get_local $$base$i$i$lcssa)
+ )
+ (i32.load
+ (get_local $$size$i$i$lcssa)
+ )
+ )
+ )
+ (if
+ (i32.ne
+ (get_local $$call83$i)
+ (i32.const -1)
+ )
+ (block
+ (set_local $$tbase$796$i
+ (get_local $$call83$i)
+ )
+ (set_local $$tsize$795$i
+ (get_local $$and80$i)
+ )
+ (br $label$break$L257
+ (i32.const 193)
+ )
+ )
+ )
+ (block
+ (set_local $$br$2$ph$i
+ (get_local $$call83$i)
+ )
+ (set_local $$ssize$2$ph$i
+ (get_local $$and80$i)
+ )
+ (set_local $label
+ (i32.const 183)
+ )
)
)
- (get_local $$neg$i$182)
)
)
- (i32.const 2147483647)
)
+ )
+ (block $do-once$39
(if
(i32.eq
- (set_local $$call83$i
- (call_import $_sbrk
- (get_local $$and80$i)
- )
- )
- (i32.add
- (i32.load
- (get_local $$base$i$i$lcssa)
- )
- (i32.load
- (get_local $$size$i$i$lcssa)
- )
- )
+ (get_local $label)
+ (i32.const 173)
)
(if
(i32.ne
- (get_local $$call83$i)
+ (set_local $$call37$i
+ (call_import $_sbrk
+ (i32.const 0)
+ )
+ )
(i32.const -1)
)
(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)
+ (set_local $$ssize$0$i
+ (if
+ (i32.eq
+ (i32.and
+ (set_local $$sub41$i
+ (i32.add
+ (set_local $$109
+ (i32.load
+ (i32.const 652)
+ )
+ )
+ (i32.const -1)
+ )
+ )
+ (set_local $$108
+ (get_local $$call37$i)
+ )
+ )
+ (i32.const 0)
+ )
+ (get_local $$and11$i)
+ (i32.add
+ (i32.sub
+ (get_local $$and11$i)
+ (get_local $$108)
+ )
+ (i32.and
+ (i32.add
+ (get_local $$sub41$i)
+ (get_local $$108)
+ )
+ (i32.sub
+ (i32.const 0)
+ (get_local $$109)
+ )
+ )
+ )
+ )
)
- (br $label$break$L257)
- )
- )
- (block
- (set_local $$br$2$ph$i
- (get_local $$call83$i)
- )
- (set_local $$ssize$2$ph$i
- (get_local $$and80$i)
- )
- (set_local $label
- (i32.const 183)
- )
- )
- )
- )
- )
- )
- )
- (block $do-once$39
- (if
- (i32.eq
- (get_local $label)
- (i32.const 173)
- )
- (if
- (i32.ne
- (set_local $$call37$i
- (call_import $_sbrk
- (i32.const 0)
- )
- )
- (i32.const -1)
- )
- (block
- (if
- (i32.eq
- (i32.and
- (set_local $$sub41$i
+ (set_local $$add54$i
(i32.add
- (set_local $$109
+ (set_local $$110
(i32.load
- (i32.const 652)
+ (i32.const 608)
)
)
- (i32.const -1)
+ (get_local $$ssize$0$i)
)
)
- (set_local $$108
- (get_local $$call37$i)
- )
- )
- (i32.const 0)
- )
- (set_local $$ssize$0$i
- (get_local $$and11$i)
- )
- (set_local $$ssize$0$i
- (i32.add
- (i32.sub
- (get_local $$and11$i)
- (get_local $$108)
- )
- (i32.and
- (i32.add
- (get_local $$sub41$i)
- (get_local $$108)
+ (if
+ (i32.and
+ (i32.gt_u
+ (get_local $$ssize$0$i)
+ (get_local $$nb$0)
+ )
+ (i32.lt_u
+ (get_local $$ssize$0$i)
+ (i32.const 2147483647)
+ )
)
- (i32.sub
- (i32.const 0)
- (get_local $$109)
+ (block
+ (if
+ (i32.ne
+ (set_local $$111
+ (i32.load
+ (i32.const 616)
+ )
+ )
+ (i32.const 0)
+ )
+ (br_if $do-once$39
+ (i32.or
+ (i32.le_u
+ (get_local $$add54$i)
+ (get_local $$110)
+ )
+ (i32.gt_u
+ (get_local $$add54$i)
+ (get_local $$111)
+ )
+ )
+ )
+ )
+ (if
+ (i32.eq
+ (set_local $$call68$i
+ (call_import $_sbrk
+ (get_local $$ssize$0$i)
+ )
+ )
+ (get_local $$call37$i)
+ )
+ (block
+ (set_local $$tbase$796$i
+ (get_local $$call37$i)
+ )
+ (set_local $$tsize$795$i
+ (get_local $$ssize$0$i)
+ )
+ (br $label$break$L257
+ (i32.const 193)
+ )
+ )
+ (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 $$add54$i
- (i32.add
- (set_local $$110
- (i32.load
- (i32.const 608)
- )
- )
- (get_local $$ssize$0$i)
- )
- )
+ )
+ (block $label$break$L279
(if
- (i32.and
- (i32.gt_u
- (get_local $$ssize$0$i)
- (get_local $$nb$0)
- )
- (i32.lt_u
- (get_local $$ssize$0$i)
- (i32.const 2147483647)
- )
+ (i32.eq
+ (get_local $label)
+ (i32.const 183)
)
(block
+ (set_local $$sub112$i
+ (i32.sub
+ (i32.const 0)
+ (get_local $$ssize$2$ph$i)
+ )
+ )
(if
- (i32.ne
- (set_local $$111
- (i32.load
- (i32.const 616)
+ (i32.and
+ (i32.gt_u
+ (get_local $$add$i$180)
+ (get_local $$ssize$2$ph$i)
+ )
+ (i32.and
+ (i32.lt_u
+ (get_local $$ssize$2$ph$i)
+ (i32.const 2147483647)
+ )
+ (i32.ne
+ (get_local $$br$2$ph$i)
+ (i32.const -1)
)
)
- (i32.const 0)
)
- (br_if $do-once$39
- (i32.or
- (i32.le_u
- (get_local $$add54$i)
- (get_local $$110)
+ (if
+ (i32.lt_u
+ (set_local $$and104$i
+ (i32.and
+ (i32.add
+ (i32.sub
+ (get_local $$sub$i$181)
+ (get_local $$ssize$2$ph$i)
+ )
+ (set_local $$115
+ (i32.load
+ (i32.const 656)
+ )
+ )
+ )
+ (i32.sub
+ (i32.const 0)
+ (get_local $$115)
+ )
+ )
)
- (i32.gt_u
- (get_local $$add54$i)
- (get_local $$111)
+ (i32.const 2147483647)
+ )
+ (if
+ (i32.eq
+ (call_import $_sbrk
+ (get_local $$and104$i)
+ )
+ (i32.const -1)
+ )
+ (block
+ (call_import $_sbrk
+ (get_local $$sub112$i)
+ )
+ (br $label$break$L279)
+ )
+ (set_local $$ssize$5$i
+ (i32.add
+ (get_local $$and104$i)
+ (get_local $$ssize$2$ph$i)
+ )
)
)
+ (set_local $$ssize$5$i
+ (get_local $$ssize$2$ph$i)
+ )
+ )
+ (set_local $$ssize$5$i
+ (get_local $$ssize$2$ph$i)
)
)
(if
- (i32.eq
- (set_local $$call68$i
- (call_import $_sbrk
- (get_local $$ssize$0$i)
- )
- )
- (get_local $$call37$i)
+ (i32.ne
+ (get_local $$br$2$ph$i)
+ (i32.const -1)
)
(block
(set_local $$tbase$796$i
- (get_local $$call37$i)
+ (get_local $$br$2$ph$i)
)
(set_local $$tsize$795$i
- (get_local $$ssize$0$i)
+ (get_local $$ssize$5$i)
)
- (set_local $label
+ (br $label$break$L257
(i32.const 193)
)
- (br $label$break$L257)
- )
- (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)
- )
- )
- )
- )
- )
- )
- )
- )
- )
- (block $label$break$L279
- (if
- (i32.eq
- (get_local $label)
- (i32.const 183)
- )
- (block
- (set_local $$sub112$i
- (i32.sub
- (i32.const 0)
- (get_local $$ssize$2$ph$i)
- )
- )
- (if
- (i32.and
- (i32.gt_u
- (get_local $$add$i$180)
- (get_local $$ssize$2$ph$i)
- )
- (i32.and
- (i32.lt_u
- (get_local $$ssize$2$ph$i)
- (i32.const 2147483647)
- )
- (i32.ne
- (get_local $$br$2$ph$i)
- (i32.const -1)
- )
- )
- )
- (if
- (i32.lt_u
- (set_local $$and104$i
- (i32.and
- (i32.add
- (i32.sub
- (get_local $$sub$i$181)
- (get_local $$ssize$2$ph$i)
- )
- (set_local $$115
- (i32.load
- (i32.const 656)
- )
- )
- )
- (i32.sub
- (i32.const 0)
- (get_local $$115)
- )
- )
- )
- (i32.const 2147483647)
- )
- (if
- (i32.eq
- (call_import $_sbrk
- (get_local $$and104$i)
- )
- (i32.const -1)
- )
- (block
- (call_import $_sbrk
- (get_local $$sub112$i)
)
- (br $label$break$L279)
)
- (set_local $$ssize$5$i
- (i32.add
- (get_local $$and104$i)
- (get_local $$ssize$2$ph$i)
- )
- )
- )
- (set_local $$ssize$5$i
- (get_local $$ssize$2$ph$i)
)
)
- (set_local $$ssize$5$i
- (get_local $$ssize$2$ph$i)
- )
)
- (if
- (i32.ne
- (get_local $$br$2$ph$i)
- (i32.const -1)
- )
- (block
- (set_local $$tbase$796$i
- (get_local $$br$2$ph$i)
- )
- (set_local $$tsize$795$i
- (get_local $$ssize$5$i)
- )
- (set_local $label
- (i32.const 193)
+ (i32.store
+ (i32.const 620)
+ (i32.or
+ (i32.load
+ (i32.const 620)
)
- (br $label$break$L257)
+ (i32.const 4)
)
)
+ (i32.const 190)
)
+ (i32.const 190)
)
)
- (i32.store
- (i32.const 620)
- (i32.or
- (i32.load
- (i32.const 620)
- )
- (i32.const 4)
- )
- )
- (set_local $label
- (i32.const 190)
- )
- )
- (set_local $label
- (i32.const 190)
)
- )
- )
- (if
- (i32.eq
- (get_local $label)
(i32.const 190)
)
(if
@@ -15885,25 +15656,23 @@
)
)
)
- (if
- (i32.lt_u
- (get_local $$tbase$796$i)
- (set_local $$135
- (i32.load
- (i32.const 192)
- )
- )
- )
- (block
- (i32.store
- (i32.const 192)
+ (set_local $$150
+ (if
+ (i32.lt_u
(get_local $$tbase$796$i)
+ (set_local $$135
+ (i32.load
+ (i32.const 192)
+ )
+ )
)
- (set_local $$150
+ (block
+ (i32.store
+ (i32.const 192)
+ (get_local $$tbase$796$i)
+ )
(get_local $$tbase$796$i)
)
- )
- (set_local $$150
(get_local $$135)
)
)
@@ -16159,562 +15928,557 @@
(br $do-once$52)
)
)
- (if
- (i32.eq
- (i32.and
- (set_local $$147
- (i32.load offset=4
- (get_local $$add$ptr16$i$i)
- )
- )
- (i32.const 3)
- )
- (i32.const 1)
- )
- (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)
- )
- )
- (block $label$break$L331
- (if
- (i32.lt_u
- (get_local $$147)
- (i32.const 256)
- )
- (block
- (set_local $$149
- (i32.load offset=12
- (get_local $$add$ptr16$i$i)
- )
- )
- (block $do-once$55
- (if
- (i32.ne
- (set_local $$148
- (i32.load offset=8
- (get_local $$add$ptr16$i$i)
- )
- )
- (set_local $$arrayidx$i$48$i
- (i32.add
- (i32.const 216)
- (i32.shl
- (i32.shl
- (get_local $$shr$i$45$i)
- (i32.const 1)
- )
- (i32.const 2)
- )
- )
- )
- )
- (block
- (if
- (i32.lt_u
- (get_local $$148)
- (get_local $$150)
- )
- (call_import $_abort)
- )
- (br_if $do-once$55
- (i32.eq
- (i32.load offset=12
- (get_local $$148)
- )
+ (set_local $$and209$i$i
+ (i32.and
+ (i32.load
+ (set_local $$head208$i$i
+ (i32.add
+ (if
+ (i32.eq
+ (i32.and
+ (set_local $$147
+ (i32.load offset=4
(get_local $$add$ptr16$i$i)
)
)
- (call_import $_abort)
+ (i32.const 3)
)
- )
- )
- (if
- (i32.eq
- (get_local $$149)
- (get_local $$148)
+ (i32.const 1)
)
(block
- (i32.store
- (i32.const 176)
+ (set_local $$and37$i$i
(i32.and
- (i32.load
- (i32.const 176)
- )
- (i32.xor
- (i32.shl
- (i32.const 1)
- (get_local $$shr$i$45$i)
- )
- (i32.const -1)
- )
+ (get_local $$147)
+ (i32.const -8)
)
)
- (br $label$break$L331)
- )
- )
- (block $do-once$57
- (if
- (i32.eq
- (get_local $$149)
- (get_local $$arrayidx$i$48$i)
- )
- (set_local $$fd68$pre$phi$i$iZ2D
- (i32.add
- (get_local $$149)
- (i32.const 8)
+ (set_local $$shr$i$45$i
+ (i32.shr_u
+ (get_local $$147)
+ (i32.const 3)
)
)
- (block
+ (block $label$break$L331
(if
(i32.lt_u
- (get_local $$149)
- (get_local $$150)
- )
- (call_import $_abort)
- )
- (if
- (i32.eq
- (i32.load
- (set_local $$fd59$i$i
- (i32.add
- (get_local $$149)
- (i32.const 8)
- )
- )
- )
- (get_local $$add$ptr16$i$i)
+ (get_local $$147)
+ (i32.const 256)
)
(block
- (set_local $$fd68$pre$phi$i$iZ2D
- (get_local $$fd59$i$i)
+ (set_local $$149
+ (i32.load offset=12
+ (get_local $$add$ptr16$i$i)
+ )
)
- (br $do-once$57)
- )
- )
- (call_import $_abort)
- )
- )
- )
- (i32.store offset=12
- (get_local $$148)
- (get_local $$149)
- )
- (i32.store
- (get_local $$fd68$pre$phi$i$iZ2D)
- (get_local $$148)
- )
- )
- (block
- (set_local $$154
- (i32.load offset=24
- (get_local $$add$ptr16$i$i)
- )
- )
- (block $do-once$59
- (if
- (i32.eq
- (set_local $$155
- (i32.load offset=12
- (get_local $$add$ptr16$i$i)
- )
- )
- (get_local $$add$ptr16$i$i)
- )
- (block
- (if
- (i32.eq
- (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)
+ (block $do-once$55
+ (if
+ (i32.ne
+ (set_local $$148
+ (i32.load offset=8
+ (get_local $$add$ptr16$i$i)
+ )
+ )
+ (set_local $$arrayidx$i$48$i
+ (i32.add
+ (i32.const 216)
+ (i32.shl
+ (i32.shl
+ (get_local $$shr$i$45$i)
+ (i32.const 1)
+ )
+ (i32.const 2)
)
)
- (i32.const 4)
)
)
+ (block
+ (if
+ (i32.lt_u
+ (get_local $$148)
+ (get_local $$150)
+ )
+ (call_import $_abort)
+ )
+ (br_if $do-once$55
+ (i32.eq
+ (i32.load offset=12
+ (get_local $$148)
+ )
+ (get_local $$add$ptr16$i$i)
+ )
+ )
+ (call_import $_abort)
+ )
)
)
- (i32.const 0)
- )
- (if
- (i32.eq
- (set_local $$160
- (i32.load
- (get_local $$child$i$i)
+ (if
+ (i32.eq
+ (get_local $$149)
+ (get_local $$148)
+ )
+ (block
+ (i32.store
+ (i32.const 176)
+ (i32.and
+ (i32.load
+ (i32.const 176)
+ )
+ (i32.xor
+ (i32.shl
+ (i32.const 1)
+ (get_local $$shr$i$45$i)
+ )
+ (i32.const -1)
+ )
+ )
)
+ (br $label$break$L331)
)
- (i32.const 0)
)
- (block
- (set_local $$R$3$i$i
- (i32.const 0)
+ (block $do-once$57
+ (if
+ (i32.eq
+ (get_local $$149)
+ (get_local $$arrayidx$i$48$i)
+ )
+ (set_local $$fd68$pre$phi$i$iZ2D
+ (i32.add
+ (get_local $$149)
+ (i32.const 8)
+ )
+ )
+ (block
+ (if
+ (i32.lt_u
+ (get_local $$149)
+ (get_local $$150)
+ )
+ (call_import $_abort)
+ )
+ (if
+ (i32.eq
+ (i32.load
+ (set_local $$fd59$i$i
+ (i32.add
+ (get_local $$149)
+ (i32.const 8)
+ )
+ )
+ )
+ (get_local $$add$ptr16$i$i)
+ )
+ (block
+ (set_local $$fd68$pre$phi$i$iZ2D
+ (get_local $$fd59$i$i)
+ )
+ (br $do-once$57)
+ )
+ )
+ (call_import $_abort)
+ )
)
- (br $do-once$59)
)
- (block
- (set_local $$R$1$i$i
- (get_local $$160)
- )
- (set_local $$RP$1$i$i
- (get_local $$child$i$i)
- )
+ (i32.store offset=12
+ (get_local $$148)
+ (get_local $$149)
+ )
+ (i32.store
+ (get_local $$fd68$pre$phi$i$iZ2D)
+ (get_local $$148)
)
)
(block
- (set_local $$R$1$i$i
- (get_local $$159)
- )
- (set_local $$RP$1$i$i
- (get_local $$arrayidx96$i$i)
+ (set_local $$154
+ (i32.load offset=24
+ (get_local $$add$ptr16$i$i)
+ )
)
- )
- )
- (loop $while-out$61 $while-in$62
- (if
- (i32.ne
- (set_local $$161
- (i32.load
- (set_local $$arrayidx103$i$i
- (i32.add
- (get_local $$R$1$i$i)
- (i32.const 20)
+ (block $do-once$59
+ (if
+ (i32.eq
+ (set_local $$155
+ (i32.load offset=12
+ (get_local $$add$ptr16$i$i)
+ )
+ )
+ (get_local $$add$ptr16$i$i)
+ )
+ (block
+ (if
+ (i32.eq
+ (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
+ (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 $$160)
+ )
+ (set_local $$RP$1$i$i
+ (get_local $$child$i$i)
+ )
+ )
+ )
+ (block
+ (set_local $$R$1$i$i
+ (get_local $$159)
+ )
+ (set_local $$RP$1$i$i
+ (get_local $$arrayidx96$i$i)
+ )
+ )
+ )
+ (loop $while-out$61 $while-in$62
+ (if
+ (i32.ne
+ (set_local $$161
+ (i32.load
+ (set_local $$arrayidx103$i$i
+ (i32.add
+ (get_local $$R$1$i$i)
+ (i32.const 20)
+ )
+ )
+ )
+ )
+ (i32.const 0)
+ )
+ (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
+ (i32.eq
+ (set_local $$162
+ (i32.load
+ (set_local $$arrayidx107$i$i
+ (i32.add
+ (get_local $$R$1$i$i)
+ (i32.const 16)
+ )
+ )
+ )
+ )
+ (i32.const 0)
+ )
+ (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)
+ )
+ )
+ )
+ (br $while-in$62)
+ )
+ (if
+ (i32.lt_u
+ (get_local $$RP$1$i$i$lcssa)
+ (get_local $$150)
+ )
+ (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)
+ )
+ )
+ )
+ )
+ (block
+ (if
+ (i32.lt_u
+ (set_local $$156
+ (i32.load offset=8
+ (get_local $$add$ptr16$i$i)
+ )
+ )
+ (get_local $$150)
+ )
+ (call_import $_abort)
+ )
+ (if
+ (i32.ne
+ (i32.load
+ (set_local $$bk82$i$i
+ (i32.add
+ (get_local $$156)
+ (i32.const 12)
+ )
+ )
+ )
+ (get_local $$add$ptr16$i$i)
+ )
+ (call_import $_abort)
+ )
+ (if
+ (i32.eq
+ (i32.load
+ (set_local $$fd85$i$i
+ (i32.add
+ (get_local $$155)
+ (i32.const 8)
+ )
+ )
+ )
+ (get_local $$add$ptr16$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)
+ )
)
+ (call_import $_abort)
)
)
)
- (i32.const 0)
)
- (block
- (set_local $$R$1$i$i
- (get_local $$161)
- )
- (set_local $$RP$1$i$i
- (get_local $$arrayidx103$i$i)
+ (br_if $label$break$L331
+ (i32.eq
+ (get_local $$154)
+ (i32.const 0)
)
- (br $while-in$62)
)
- )
- (if
- (i32.eq
- (set_local $$162
- (i32.load
- (set_local $$arrayidx107$i$i
- (i32.add
- (get_local $$R$1$i$i)
- (i32.const 16)
+ (block $do-once$63
+ (if
+ (i32.eq
+ (get_local $$add$ptr16$i$i)
+ (i32.load
+ (set_local $$arrayidx123$i$i
+ (i32.add
+ (i32.const 480)
+ (i32.shl
+ (set_local $$163
+ (i32.load offset=28
+ (get_local $$add$ptr16$i$i)
+ )
+ )
+ (i32.const 2)
+ )
+ )
+ )
+ )
+ )
+ (block
+ (i32.store
+ (get_local $$arrayidx123$i$i)
+ (get_local $$R$3$i$i)
+ )
+ (br_if $do-once$63
+ (i32.ne
+ (get_local $$R$3$i$i)
+ (i32.const 0)
+ )
+ )
+ (i32.store
+ (i32.const 180)
+ (i32.and
+ (i32.load
+ (i32.const 180)
+ )
+ (i32.xor
+ (i32.shl
+ (i32.const 1)
+ (get_local $$163)
+ )
+ (i32.const -1)
+ )
+ )
+ )
+ (br $label$break$L331)
+ )
+ (block
+ (if
+ (i32.lt_u
+ (get_local $$154)
+ (i32.load
+ (i32.const 192)
+ )
+ )
+ (call_import $_abort)
+ )
+ (if
+ (i32.eq
+ (i32.load
+ (set_local $$arrayidx143$i$i
+ (i32.add
+ (get_local $$154)
+ (i32.const 16)
+ )
+ )
+ )
+ (get_local $$add$ptr16$i$i)
+ )
+ (i32.store
+ (get_local $$arrayidx143$i$i)
+ (get_local $$R$3$i$i)
+ )
+ (i32.store offset=20
+ (get_local $$154)
+ (get_local $$R$3$i$i)
+ )
+ )
+ (br_if $label$break$L331
+ (i32.eq
+ (get_local $$R$3$i$i)
+ (i32.const 0)
)
)
)
)
- (i32.const 0)
- )
- (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)
+ (if
+ (i32.lt_u
+ (get_local $$R$3$i$i)
+ (set_local $$168
+ (i32.load
+ (i32.const 192)
+ )
+ )
)
+ (call_import $_abort)
)
- )
- (br $while-in$62)
- )
- (if
- (i32.lt_u
- (get_local $$RP$1$i$i$lcssa)
- (get_local $$150)
- )
- (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)
- )
- )
- )
- )
- (block
- (if
- (i32.lt_u
- (set_local $$156
- (i32.load offset=8
- (get_local $$add$ptr16$i$i)
- )
+ (i32.store offset=24
+ (get_local $$R$3$i$i)
+ (get_local $$154)
)
- (get_local $$150)
- )
- (call_import $_abort)
- )
- (if
- (i32.ne
- (i32.load
- (set_local $$bk82$i$i
- (i32.add
- (get_local $$156)
- (i32.const 12)
+ (if
+ (i32.ne
+ (set_local $$169
+ (i32.load
+ (set_local $$child166$i$i
+ (i32.add
+ (get_local $$add$ptr16$i$i)
+ (i32.const 16)
+ )
+ )
+ )
)
+ (i32.const 0)
)
- )
- (get_local $$add$ptr16$i$i)
- )
- (call_import $_abort)
- )
- (if
- (i32.eq
- (i32.load
- (set_local $$fd85$i$i
- (i32.add
- (get_local $$155)
- (i32.const 8)
+ (if
+ (i32.lt_u
+ (get_local $$169)
+ (get_local $$168)
+ )
+ (call_import $_abort)
+ (block
+ (i32.store offset=16
+ (get_local $$R$3$i$i)
+ (get_local $$169)
+ )
+ (i32.store offset=24
+ (get_local $$169)
+ (get_local $$R$3$i$i)
+ )
)
)
)
- (get_local $$add$ptr16$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)
- )
- )
- (call_import $_abort)
- )
- )
- )
- )
- (br_if $label$break$L331
- (i32.eq
- (get_local $$154)
- (i32.const 0)
- )
- )
- (block $do-once$63
- (if
- (i32.eq
- (get_local $$add$ptr16$i$i)
- (i32.load
- (set_local $$arrayidx123$i$i
- (i32.add
- (i32.const 480)
- (i32.shl
- (set_local $$163
- (i32.load offset=28
- (get_local $$add$ptr16$i$i)
+ (br_if $label$break$L331
+ (i32.eq
+ (set_local $$170
+ (i32.load offset=4
+ (get_local $$child166$i$i)
)
)
- (i32.const 2)
+ (i32.const 0)
)
)
- )
- )
- )
- (block
- (i32.store
- (get_local $$arrayidx123$i$i)
- (get_local $$R$3$i$i)
- )
- (br_if $do-once$63
- (i32.ne
- (get_local $$R$3$i$i)
- (i32.const 0)
- )
- )
- (i32.store
- (i32.const 180)
- (i32.and
- (i32.load
- (i32.const 180)
- )
- (i32.xor
- (i32.shl
- (i32.const 1)
- (get_local $$163)
+ (if
+ (i32.lt_u
+ (get_local $$170)
+ (i32.load
+ (i32.const 192)
+ )
)
- (i32.const -1)
- )
- )
- )
- (br $label$break$L331)
- )
- (block
- (if
- (i32.lt_u
- (get_local $$154)
- (i32.load
- (i32.const 192)
- )
- )
- (call_import $_abort)
- )
- (if
- (i32.eq
- (i32.load
- (set_local $$arrayidx143$i$i
- (i32.add
- (get_local $$154)
- (i32.const 16)
+ (call_import $_abort)
+ (block
+ (i32.store offset=20
+ (get_local $$R$3$i$i)
+ (get_local $$170)
+ )
+ (i32.store offset=24
+ (get_local $$170)
+ (get_local $$R$3$i$i)
)
)
)
- (get_local $$add$ptr16$i$i)
- )
- (i32.store
- (get_local $$arrayidx143$i$i)
- (get_local $$R$3$i$i)
- )
- (i32.store offset=20
- (get_local $$154)
- (get_local $$R$3$i$i)
- )
- )
- (br_if $label$break$L331
- (i32.eq
- (get_local $$R$3$i$i)
- (i32.const 0)
- )
- )
- )
- )
- )
- (if
- (i32.lt_u
- (get_local $$R$3$i$i)
- (set_local $$168
- (i32.load
- (i32.const 192)
- )
- )
- )
- (call_import $_abort)
- )
- (i32.store offset=24
- (get_local $$R$3$i$i)
- (get_local $$154)
- )
- (if
- (i32.ne
- (set_local $$169
- (i32.load
- (set_local $$child166$i$i
- (i32.add
- (get_local $$add$ptr16$i$i)
- (i32.const 16)
- )
)
)
)
- (i32.const 0)
- )
- (if
- (i32.lt_u
- (get_local $$169)
- (get_local $$168)
- )
- (call_import $_abort)
- (block
- (i32.store offset=16
- (get_local $$R$3$i$i)
- (get_local $$169)
- )
- (i32.store offset=24
- (get_local $$169)
- (get_local $$R$3$i$i)
- )
- )
- )
- )
- (br_if $label$break$L331
- (i32.eq
- (set_local $$170
- (i32.load offset=4
- (get_local $$child166$i$i)
+ (set_local $$qsize$0$i$i
+ (i32.add
+ (get_local $$and37$i$i)
+ (get_local $$sub18$i$i)
)
)
- (i32.const 0)
- )
- )
- (if
- (i32.lt_u
- (get_local $$170)
- (i32.load
- (i32.const 192)
+ (i32.add
+ (get_local $$add$ptr16$i$i)
+ (get_local $$and37$i$i)
)
)
- (call_import $_abort)
(block
- (i32.store offset=20
- (get_local $$R$3$i$i)
- (get_local $$170)
- )
- (i32.store offset=24
- (get_local $$170)
- (get_local $$R$3$i$i)
+ (set_local $$qsize$0$i$i
+ (get_local $$sub18$i$i)
)
+ (get_local $$add$ptr16$i$i)
)
)
- )
- )
- )
- (set_local $$oldfirst$0$i$i
- (i32.add
- (get_local $$add$ptr16$i$i)
- (get_local $$and37$i$i)
- )
- )
- (set_local $$qsize$0$i$i
- (i32.add
- (get_local $$and37$i$i)
- (get_local $$sub18$i$i)
- )
- )
- )
- (block
- (set_local $$oldfirst$0$i$i
- (get_local $$add$ptr16$i$i)
- )
- (set_local $$qsize$0$i$i
- (get_local $$sub18$i$i)
- )
- )
- )
- (set_local $$and209$i$i
- (i32.and
- (i32.load
- (set_local $$head208$i$i
- (i32.add
- (get_local $$oldfirst$0$i$i)
(i32.const 4)
)
)
@@ -16850,125 +16614,119 @@
(br $do-once$52)
)
)
- (block $do-once$69
- (if
- (i32.eq
- (set_local $$shr253$i$i
- (i32.shr_u
- (get_local $$qsize$0$i$i)
- (i32.const 8)
- )
- )
- (i32.const 0)
- )
- (set_local $$I252$0$i$i
- (i32.const 0)
- )
- (block
- (if
- (i32.gt_u
- (get_local $$qsize$0$i$i)
- (i32.const 16777215)
- )
- (block
- (set_local $$I252$0$i$i
- (i32.const 31)
- )
- (br $do-once$69)
- )
- )
- (set_local $$shl279$i$i
- (i32.shl
- (set_local $$add278$i$i
- (i32.add
- (i32.sub
- (i32.const 14)
- (i32.or
- (i32.or
- (set_local $$and268$i$i
- (i32.and
- (i32.shr_u
- (i32.add
- (set_local $$shl265$i$i
- (i32.shl
- (get_local $$shr253$i$i)
- (set_local $$and264$i$i
- (i32.and
- (i32.shr_u
- (i32.add
+ (set_local $$arrayidx287$i$i
+ (i32.add
+ (i32.const 480)
+ (i32.shl
+ (set_local $$I252$0$i$i
+ (block $do-once$69
+ (if
+ (i32.eq
+ (set_local $$shr253$i$i
+ (i32.shr_u
+ (get_local $$qsize$0$i$i)
+ (i32.const 8)
+ )
+ )
+ (i32.const 0)
+ )
+ (i32.const 0)
+ (block
+ (if
+ (i32.gt_u
+ (get_local $$qsize$0$i$i)
+ (i32.const 16777215)
+ )
+ (br $do-once$69
+ (i32.const 31)
+ )
+ )
+ (set_local $$shl279$i$i
+ (i32.shl
+ (set_local $$add278$i$i
+ (i32.add
+ (i32.sub
+ (i32.const 14)
+ (i32.or
+ (i32.or
+ (set_local $$and268$i$i
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (set_local $$shl265$i$i
+ (i32.shl
(get_local $$shr253$i$i)
- (i32.const 1048320)
+ (set_local $$and264$i$i
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (get_local $$shr253$i$i)
+ (i32.const 1048320)
+ )
+ (i32.const 16)
+ )
+ (i32.const 8)
+ )
+ )
)
- (i32.const 16)
)
- (i32.const 8)
+ (i32.const 520192)
)
+ (i32.const 16)
)
+ (i32.const 4)
)
)
- (i32.const 520192)
+ (get_local $$and264$i$i)
+ )
+ (set_local $$and273$i$i
+ (i32.and
+ (i32.shr_u
+ (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)
+ )
)
- (i32.const 16)
)
- (i32.const 4)
)
- )
- (get_local $$and264$i$i)
- )
- (set_local $$and273$i$i
- (i32.and
(i32.shr_u
- (i32.add
- (set_local $$shl270$i$i
- (i32.shl
- (get_local $$shl265$i$i)
- (get_local $$and268$i$i)
- )
- )
- (i32.const 245760)
+ (i32.shl
+ (get_local $$shl270$i$i)
+ (get_local $$and273$i$i)
)
- (i32.const 16)
+ (i32.const 15)
)
- (i32.const 2)
)
)
+ (i32.const 1)
)
)
- (i32.shr_u
- (i32.shl
- (get_local $$shl270$i$i)
- (get_local $$and273$i$i)
+ (i32.or
+ (i32.and
+ (i32.shr_u
+ (get_local $$qsize$0$i$i)
+ (i32.add
+ (get_local $$add278$i$i)
+ (i32.const 7)
+ )
+ )
+ (i32.const 1)
)
- (i32.const 15)
- )
- )
- )
- (i32.const 1)
- )
- )
- (set_local $$I252$0$i$i
- (i32.or
- (i32.and
- (i32.shr_u
- (get_local $$qsize$0$i$i)
- (i32.add
- (get_local $$add278$i$i)
- (i32.const 7)
+ (get_local $$shl279$i$i)
)
)
- (i32.const 1)
)
- (get_local $$shl279$i$i)
)
)
- )
- )
- )
- (set_local $$arrayidx287$i$i
- (i32.add
- (i32.const 480)
- (i32.shl
- (get_local $$I252$0$i$i)
(i32.const 2)
)
)
@@ -17632,120 +17390,115 @@
(br $do-once$44)
)
)
- (if
- (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)
- )
- (if
- (i32.gt_u
- (get_local $$sub$ptr$sub$i$i)
- (i32.const 16777215)
- )
- (set_local $$I57$0$i$i
- (i32.const 31)
- )
- (block
- (set_local $$shl84$i$i
- (i32.shl
- (set_local $$add83$i$i
- (i32.add
- (i32.sub
- (i32.const 14)
- (i32.or
- (i32.or
- (set_local $$and73$i$i
- (i32.and
- (i32.shr_u
- (i32.add
- (set_local $$shl70$i$i
- (i32.shl
- (get_local $$shr58$i$i)
- (set_local $$and69$i$i
- (i32.and
- (i32.shr_u
- (i32.add
+ (set_local $$arrayidx91$i$i
+ (i32.add
+ (i32.const 480)
+ (i32.shl
+ (set_local $$I57$0$i$i
+ (if
+ (i32.eq
+ (set_local $$shr58$i$i
+ (i32.shr_u
+ (get_local $$sub$ptr$sub$i$i)
+ (i32.const 8)
+ )
+ )
+ (i32.const 0)
+ )
+ (i32.const 0)
+ (if
+ (i32.gt_u
+ (get_local $$sub$ptr$sub$i$i)
+ (i32.const 16777215)
+ )
+ (i32.const 31)
+ (block
+ (set_local $$shl84$i$i
+ (i32.shl
+ (set_local $$add83$i$i
+ (i32.add
+ (i32.sub
+ (i32.const 14)
+ (i32.or
+ (i32.or
+ (set_local $$and73$i$i
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (set_local $$shl70$i$i
+ (i32.shl
(get_local $$shr58$i$i)
- (i32.const 1048320)
+ (set_local $$and69$i$i
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (get_local $$shr58$i$i)
+ (i32.const 1048320)
+ )
+ (i32.const 16)
+ )
+ (i32.const 8)
+ )
+ )
)
- (i32.const 16)
)
- (i32.const 8)
+ (i32.const 520192)
)
+ (i32.const 16)
)
+ (i32.const 4)
)
)
- (i32.const 520192)
+ (get_local $$and69$i$i)
+ )
+ (set_local $$and78$i$i
+ (i32.and
+ (i32.shr_u
+ (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)
+ )
)
- (i32.const 16)
)
- (i32.const 4)
)
- )
- (get_local $$and69$i$i)
- )
- (set_local $$and78$i$i
- (i32.and
(i32.shr_u
- (i32.add
- (set_local $$shl75$i$i
- (i32.shl
- (get_local $$shl70$i$i)
- (get_local $$and73$i$i)
- )
- )
- (i32.const 245760)
+ (i32.shl
+ (get_local $$shl75$i$i)
+ (get_local $$and78$i$i)
)
- (i32.const 16)
+ (i32.const 15)
)
- (i32.const 2)
)
)
+ (i32.const 1)
)
)
- (i32.shr_u
- (i32.shl
- (get_local $$shl75$i$i)
- (get_local $$and78$i$i)
+ (i32.or
+ (i32.and
+ (i32.shr_u
+ (get_local $$sub$ptr$sub$i$i)
+ (i32.add
+ (get_local $$add83$i$i)
+ (i32.const 7)
+ )
+ )
+ (i32.const 1)
)
- (i32.const 15)
- )
- )
- )
- (i32.const 1)
- )
- )
- (set_local $$I57$0$i$i
- (i32.or
- (i32.and
- (i32.shr_u
- (get_local $$sub$ptr$sub$i$i)
- (i32.add
- (get_local $$add83$i$i)
- (i32.const 7)
+ (get_local $$shl84$i$i)
)
)
- (i32.const 1)
)
- (get_local $$shl84$i$i)
)
)
- )
- )
- )
- (set_local $$arrayidx91$i$i
- (i32.add
- (i32.const 480)
- (i32.shl
- (get_local $$I57$0$i$i)
(i32.const 2)
)
)
@@ -18077,7 +17830,6 @@
(local $$R332$3 i32)
(local $$add17 i32)
(local $$psize$2 i32)
- (local $$I534$0 i32)
(local $$35 i32)
(local $$5 i32)
(local $$R$1 i32)
@@ -18091,6 +17843,7 @@
(local $$T$0 i32)
(local $$add267 i32)
(local $$2 i32)
+ (local $$I534$0 i32)
(local $$RP$1 i32)
(local $$RP360$1 i32)
(local $$add$ptr i32)
@@ -19724,120 +19477,115 @@
(return)
)
)
- (if
- (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)
- )
- (if
- (i32.gt_u
- (get_local $$psize$2)
- (i32.const 16777215)
- )
- (set_local $$I534$0
- (i32.const 31)
- )
- (block
- (set_local $$shl560
- (i32.shl
- (set_local $$add559
- (i32.add
- (i32.sub
- (i32.const 14)
- (i32.or
- (i32.or
- (set_local $$and549
- (i32.and
- (i32.shr_u
- (i32.add
- (set_local $$shl546
- (i32.shl
- (get_local $$shr535)
- (set_local $$and545
- (i32.and
- (i32.shr_u
- (i32.add
+ (set_local $$arrayidx567
+ (i32.add
+ (i32.const 480)
+ (i32.shl
+ (set_local $$I534$0
+ (if
+ (i32.eq
+ (set_local $$shr535
+ (i32.shr_u
+ (get_local $$psize$2)
+ (i32.const 8)
+ )
+ )
+ (i32.const 0)
+ )
+ (i32.const 0)
+ (if
+ (i32.gt_u
+ (get_local $$psize$2)
+ (i32.const 16777215)
+ )
+ (i32.const 31)
+ (block
+ (set_local $$shl560
+ (i32.shl
+ (set_local $$add559
+ (i32.add
+ (i32.sub
+ (i32.const 14)
+ (i32.or
+ (i32.or
+ (set_local $$and549
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (set_local $$shl546
+ (i32.shl
(get_local $$shr535)
- (i32.const 1048320)
+ (set_local $$and545
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (get_local $$shr535)
+ (i32.const 1048320)
+ )
+ (i32.const 16)
+ )
+ (i32.const 8)
+ )
+ )
)
- (i32.const 16)
)
- (i32.const 8)
+ (i32.const 520192)
)
+ (i32.const 16)
)
+ (i32.const 4)
)
)
- (i32.const 520192)
+ (get_local $$and545)
+ )
+ (set_local $$and554
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (set_local $$shl551
+ (i32.shl
+ (get_local $$shl546)
+ (get_local $$and549)
+ )
+ )
+ (i32.const 245760)
+ )
+ (i32.const 16)
+ )
+ (i32.const 2)
+ )
)
- (i32.const 16)
)
- (i32.const 4)
)
- )
- (get_local $$and545)
- )
- (set_local $$and554
- (i32.and
(i32.shr_u
- (i32.add
- (set_local $$shl551
- (i32.shl
- (get_local $$shl546)
- (get_local $$and549)
- )
- )
- (i32.const 245760)
+ (i32.shl
+ (get_local $$shl551)
+ (get_local $$and554)
)
- (i32.const 16)
+ (i32.const 15)
)
- (i32.const 2)
)
)
+ (i32.const 1)
)
)
- (i32.shr_u
- (i32.shl
- (get_local $$shl551)
- (get_local $$and554)
+ (i32.or
+ (i32.and
+ (i32.shr_u
+ (get_local $$psize$2)
+ (i32.add
+ (get_local $$add559)
+ (i32.const 7)
+ )
+ )
+ (i32.const 1)
)
- (i32.const 15)
+ (get_local $$shl560)
)
)
)
- (i32.const 1)
)
)
- (set_local $$I534$0
- (i32.or
- (i32.and
- (i32.shr_u
- (get_local $$psize$2)
- (i32.add
- (get_local $$add559)
- (i32.const 7)
- )
- )
- (i32.const 1)
- )
- (get_local $$shl560)
- )
- )
- )
- )
- )
- (set_local $$arrayidx567
- (i32.add
- (i32.const 480)
- (i32.shl
- (get_local $$I534$0)
(i32.const 2)
)
)
@@ -21243,7 +20991,6 @@
(local $$152 i32)
(local $$r_sroa_0_0_extract_trunc i32)
(local $$r_sroa_1_4_extract_trunc i32)
- (local $$carry_0_lcssa$0 i32)
(local $$carry_0_lcssa$1 i32)
(local $$r_sroa_0_1_lcssa i32)
(local $$r_sroa_1_1_lcssa i32)
@@ -21263,6 +21010,7 @@
(local $$r_sroa_0_0_insert_insert42$1 i32)
(local $$151$0 i32)
(local $$155 i32)
+ (local $$carry_0_lcssa$0 i32)
(local $$q_sroa_0_0_insert_ext75$1 i32)
(local $$q_sroa_0_0_insert_insert77$1 i32)
(set_local $$n_sroa_0_0_extract_trunc
@@ -21963,252 +21711,250 @@
)
)
)
- (if
- (i32.eq
- (get_local $$sr_1_ph)
- (i32.const 0)
- )
- (block
- (set_local $$q_sroa_1_1_lcssa
- (get_local $$q_sroa_1_1_ph)
- )
- (set_local $$q_sroa_0_1_lcssa
- (get_local $$q_sroa_0_1_ph)
- )
- (set_local $$r_sroa_1_1_lcssa
- (get_local $$r_sroa_1_1_ph)
- )
- (set_local $$r_sroa_0_1_lcssa
- (get_local $$r_sroa_0_1_ph)
- )
- (set_local $$carry_0_lcssa$1
+ (set_local $$carry_0_lcssa$0
+ (if
+ (i32.eq
+ (get_local $$sr_1_ph)
(i32.const 0)
)
- (set_local $$carry_0_lcssa$0
+ (block
+ (set_local $$q_sroa_1_1_lcssa
+ (get_local $$q_sroa_1_1_ph)
+ )
+ (set_local $$q_sroa_0_1_lcssa
+ (get_local $$q_sroa_0_1_ph)
+ )
+ (set_local $$r_sroa_1_1_lcssa
+ (get_local $$r_sroa_1_1_ph)
+ )
+ (set_local $$r_sroa_0_1_lcssa
+ (get_local $$r_sroa_0_1_ph)
+ )
+ (set_local $$carry_0_lcssa$1
+ (i32.const 0)
+ )
(i32.const 0)
)
- )
- (block
- (set_local $$137$0
- (call $_i64Add
- (set_local $$d_sroa_0_0_insert_insert99$0
- (i32.or
- (i32.const 0)
- (i32.and
- (get_local $$b$0)
- (i32.const -1)
+ (block
+ (set_local $$137$0
+ (call $_i64Add
+ (set_local $$d_sroa_0_0_insert_insert99$0
+ (i32.or
+ (i32.const 0)
+ (i32.and
+ (get_local $$b$0)
+ (i32.const -1)
+ )
)
)
- )
- (set_local $$d_sroa_0_0_insert_insert99$1
- (i32.or
- (get_local $$d_sroa_1_4_extract_shift$0)
- (i32.and
- (get_local $$b$1)
- (i32.const 0)
+ (set_local $$d_sroa_0_0_insert_insert99$1
+ (i32.or
+ (get_local $$d_sroa_1_4_extract_shift$0)
+ (i32.and
+ (get_local $$b$1)
+ (i32.const 0)
+ )
)
)
+ (i32.const -1)
+ (i32.const -1)
)
- (i32.const -1)
- (i32.const -1)
- )
- )
- (set_local $$137$1
- (i32.load
- (i32.const 168)
)
- )
- (set_local $$q_sroa_1_1198
- (get_local $$q_sroa_1_1_ph)
- )
- (set_local $$q_sroa_0_1199
- (get_local $$q_sroa_0_1_ph)
- )
- (set_local $$r_sroa_1_1200
- (get_local $$r_sroa_1_1_ph)
- )
- (set_local $$r_sroa_0_1201
- (get_local $$r_sroa_0_1_ph)
- )
- (set_local $$sr_1202
- (get_local $$sr_1_ph)
- )
- (set_local $$carry_0203
- (i32.const 0)
- )
- (loop $while-out$2 $while-in$3
- (set_local $$147
- (i32.or
- (i32.shr_u
- (get_local $$q_sroa_0_1199)
- (i32.const 31)
- )
- (i32.shl
- (get_local $$q_sroa_1_1198)
- (i32.const 1)
- )
+ (set_local $$137$1
+ (i32.load
+ (i32.const 168)
)
)
- (set_local $$149
- (i32.or
- (get_local $$carry_0203)
- (i32.shl
- (get_local $$q_sroa_0_1199)
- (i32.const 1)
- )
- )
+ (set_local $$q_sroa_1_1198
+ (get_local $$q_sroa_1_1_ph)
+ )
+ (set_local $$q_sroa_0_1199
+ (get_local $$q_sroa_0_1_ph)
+ )
+ (set_local $$r_sroa_1_1200
+ (get_local $$r_sroa_1_1_ph)
+ )
+ (set_local $$r_sroa_0_1201
+ (get_local $$r_sroa_0_1_ph)
+ )
+ (set_local $$sr_1202
+ (get_local $$sr_1_ph)
)
- (call $_i64Subtract
- (get_local $$137$0)
- (get_local $$137$1)
- (set_local $$r_sroa_0_0_insert_insert42$0
+ (set_local $$carry_0203
+ (i32.const 0)
+ )
+ (loop $while-out$2 $while-in$3
+ (set_local $$147
(i32.or
- (i32.const 0)
- (i32.or
- (i32.shl
- (get_local $$r_sroa_0_1201)
- (i32.const 1)
- )
- (i32.shr_u
- (get_local $$q_sroa_1_1198)
- (i32.const 31)
- )
+ (i32.shr_u
+ (get_local $$q_sroa_0_1199)
+ (i32.const 31)
+ )
+ (i32.shl
+ (get_local $$q_sroa_1_1198)
+ (i32.const 1)
)
)
)
- (set_local $$r_sroa_0_0_insert_insert42$1
+ (set_local $$149
(i32.or
- (i32.shr_u
- (get_local $$r_sroa_0_1201)
- (i32.const 31)
- )
+ (get_local $$carry_0203)
(i32.shl
- (get_local $$r_sroa_1_1200)
+ (get_local $$q_sroa_0_1199)
(i32.const 1)
)
)
)
- )
- (set_local $$152
- (i32.and
- (set_local $$151$0
+ (call $_i64Subtract
+ (get_local $$137$0)
+ (get_local $$137$1)
+ (set_local $$r_sroa_0_0_insert_insert42$0
(i32.or
- (i32.shr_s
- (set_local $$150$1
- (i32.load
- (i32.const 168)
- )
+ (i32.const 0)
+ (i32.or
+ (i32.shl
+ (get_local $$r_sroa_0_1201)
+ (i32.const 1)
+ )
+ (i32.shr_u
+ (get_local $$q_sroa_1_1198)
+ (i32.const 31)
)
+ )
+ )
+ )
+ (set_local $$r_sroa_0_0_insert_insert42$1
+ (i32.or
+ (i32.shr_u
+ (get_local $$r_sroa_0_1201)
(i32.const 31)
)
(i32.shl
- (if
- (i32.lt_s
- (get_local $$150$1)
- (i32.const 0)
- )
- (i32.const -1)
- (i32.const 0)
- )
+ (get_local $$r_sroa_1_1200)
(i32.const 1)
)
)
)
- (i32.const 1)
)
- )
- (set_local $$r_sroa_0_0_extract_trunc
- (call $_i64Subtract
- (get_local $$r_sroa_0_0_insert_insert42$0)
- (get_local $$r_sroa_0_0_insert_insert42$1)
+ (set_local $$152
(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)
+ (set_local $$151$0
+ (i32.or
+ (i32.shr_s
+ (set_local $$150$1
+ (i32.load
+ (i32.const 168)
+ )
)
- (i32.const -1)
- (i32.const 0)
+ (i32.const 31)
)
- (i32.const 31)
- )
- (i32.shl
- (if
- (i32.lt_s
- (get_local $$150$1)
+ (i32.shl
+ (if
+ (i32.lt_s
+ (get_local $$150$1)
+ (i32.const 0)
+ )
+ (i32.const -1)
(i32.const 0)
)
- (i32.const -1)
- (i32.const 0)
+ (i32.const 1)
)
- (i32.const 1)
)
)
- (get_local $$d_sroa_0_0_insert_insert99$1)
+ (i32.const 1)
)
)
- )
- (set_local $$r_sroa_1_4_extract_trunc
- (i32.load
- (i32.const 168)
- )
- )
- (if
- (i32.eq
- (set_local $$155
- (i32.sub
- (get_local $$sr_1202)
- (i32.const 1)
+ (set_local $$r_sroa_0_0_extract_trunc
+ (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)
)
)
- (i32.const 0)
)
- (br $while-out$2)
- (block
- (set_local $$q_sroa_1_1198
- (get_local $$147)
- )
- (set_local $$q_sroa_0_1199
- (get_local $$149)
- )
- (set_local $$r_sroa_1_1200
- (get_local $$r_sroa_1_4_extract_trunc)
- )
- (set_local $$r_sroa_0_1201
- (get_local $$r_sroa_0_0_extract_trunc)
+ (set_local $$r_sroa_1_4_extract_trunc
+ (i32.load
+ (i32.const 168)
)
- (set_local $$sr_1202
- (get_local $$155)
+ )
+ (if
+ (i32.eq
+ (set_local $$155
+ (i32.sub
+ (get_local $$sr_1202)
+ (i32.const 1)
+ )
+ )
+ (i32.const 0)
)
- (set_local $$carry_0203
- (get_local $$152)
+ (br $while-out$2)
+ (block
+ (set_local $$q_sroa_1_1198
+ (get_local $$147)
+ )
+ (set_local $$q_sroa_0_1199
+ (get_local $$149)
+ )
+ (set_local $$r_sroa_1_1200
+ (get_local $$r_sroa_1_4_extract_trunc)
+ )
+ (set_local $$r_sroa_0_1201
+ (get_local $$r_sroa_0_0_extract_trunc)
+ )
+ (set_local $$sr_1202
+ (get_local $$155)
+ )
+ (set_local $$carry_0203
+ (get_local $$152)
+ )
)
)
+ (br $while-in$3)
+ )
+ (set_local $$q_sroa_1_1_lcssa
+ (get_local $$147)
+ )
+ (set_local $$q_sroa_0_1_lcssa
+ (get_local $$149)
+ )
+ (set_local $$r_sroa_1_1_lcssa
+ (get_local $$r_sroa_1_4_extract_trunc)
+ )
+ (set_local $$r_sroa_0_1_lcssa
+ (get_local $$r_sroa_0_0_extract_trunc)
+ )
+ (set_local $$carry_0_lcssa$1
+ (i32.const 0)
)
- (br $while-in$3)
- )
- (set_local $$q_sroa_1_1_lcssa
- (get_local $$147)
- )
- (set_local $$q_sroa_0_1_lcssa
- (get_local $$149)
- )
- (set_local $$r_sroa_1_1_lcssa
- (get_local $$r_sroa_1_4_extract_trunc)
- )
- (set_local $$r_sroa_0_1_lcssa
- (get_local $$r_sroa_0_0_extract_trunc)
- )
- (set_local $$carry_0_lcssa$1
- (i32.const 0)
- )
- (set_local $$carry_0_lcssa$0
(get_local $$152)
)
)
diff --git a/test/memorygrowth.fromasm b/test/memorygrowth.fromasm
index e2bb3354e..4be639994 100644
--- a/test/memorygrowth.fromasm
+++ b/test/memorygrowth.fromasm
@@ -67,9 +67,9 @@
(local $j i32)
(local $A i32)
(local $ha i32)
- (local $ba i32)
(local $u i32)
(local $da i32)
+ (local $ba i32)
(local $W i32)
(local $n i32)
(local $C i32)
@@ -80,16 +80,12 @@
(local $l i32)
(local $Ea i32)
(local $P i32)
- (local $Ha i32)
- (local $Oa i32)
(local $m i32)
(local $z i32)
(local $D i32)
- (local $J i32)
(local $X i32)
(local $za i32)
(local $O i32)
- (local $sa i32)
(local $wa i32)
(local $Pa i32)
(local $B i32)
@@ -97,15 +93,18 @@
(local $M i32)
(local $Q i32)
(local $Y i32)
+ (local $sa i32)
(local $Aa i32)
+ (local $Ha i32)
+ (local $Oa i32)
(local $v i32)
(local $x i32)
(local $I i32)
+ (local $J i32)
(local $K i32)
(local $L i32)
(local $R i32)
(local $S i32)
- (local $T i32)
(local $Ga i32)
(local $Ia i32)
(local $Na i32)
@@ -117,13 +116,13 @@
(local $va i32)
(local $xa i32)
(local $Ca i32)
- (local $Da i32)
(local $Fa i32)
(local $Ja i32)
(local $La i32)
(local $Ma i32)
(local $Ra i32)
(local $F i32)
+ (local $T i32)
(local $Z i32)
(local $na i32)
(local $oa i32)
@@ -1482,114 +1481,109 @@
(get_local $e)
)
)
- (if
- (set_local $o
- (i32.shr_u
- (get_local $s)
- (i32.const 8)
- )
- )
+ (block $label$break$a
(if
- (i32.gt_u
- (get_local $e)
- (i32.const 16777215)
- )
- (set_local $J
- (i32.const 31)
- )
- (set_local $J
- (i32.or
- (i32.and
- (i32.shr_u
- (get_local $e)
- (i32.add
- (set_local $t
- (i32.add
- (i32.sub
- (i32.const 14)
- (i32.or
- (i32.or
- (set_local $o
- (i32.and
- (i32.shr_u
- (i32.add
- (set_local $u
- (i32.shl
- (get_local $o)
- (set_local $s
+ (set_local $t
+ (i32.load
+ (i32.add
+ (i32.shl
+ (set_local $J
+ (if
+ (set_local $o
+ (i32.shr_u
+ (get_local $s)
+ (i32.const 8)
+ )
+ )
+ (if
+ (i32.gt_u
+ (get_local $e)
+ (i32.const 16777215)
+ )
+ (i32.const 31)
+ (i32.or
+ (i32.and
+ (i32.shr_u
+ (get_local $e)
+ (i32.add
+ (set_local $t
+ (i32.add
+ (i32.sub
+ (i32.const 14)
+ (i32.or
+ (i32.or
+ (set_local $o
(i32.and
(i32.shr_u
(i32.add
- (get_local $o)
- (i32.const 1048320)
+ (set_local $u
+ (i32.shl
+ (get_local $o)
+ (set_local $s
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (get_local $o)
+ (i32.const 1048320)
+ )
+ (i32.const 16)
+ )
+ (i32.const 8)
+ )
+ )
+ )
+ )
+ (i32.const 520192)
)
(i32.const 16)
)
- (i32.const 8)
+ (i32.const 4)
+ )
+ )
+ (get_local $s)
+ )
+ (set_local $u
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (set_local $j
+ (i32.shl
+ (get_local $u)
+ (get_local $o)
+ )
+ )
+ (i32.const 245760)
+ )
+ (i32.const 16)
)
+ (i32.const 2)
)
)
)
- (i32.const 520192)
)
- (i32.const 16)
- )
- (i32.const 4)
- )
- )
- (get_local $s)
- )
- (set_local $u
- (i32.and
- (i32.shr_u
- (i32.add
- (set_local $j
+ (i32.shr_u
(i32.shl
+ (get_local $j)
(get_local $u)
- (get_local $o)
)
+ (i32.const 15)
)
- (i32.const 245760)
)
- (i32.const 16)
)
- (i32.const 2)
+ (i32.const 7)
)
)
+ (i32.const 1)
)
- )
- (i32.shr_u
(i32.shl
- (get_local $j)
- (get_local $u)
+ (get_local $t)
+ (i32.const 1)
)
- (i32.const 15)
)
)
+ (i32.const 0)
)
- (i32.const 7)
)
- )
- (i32.const 1)
- )
- (i32.shl
- (get_local $t)
- (i32.const 1)
- )
- )
- )
- )
- (set_local $J
- (i32.const 0)
- )
- )
- (block $label$break$a
- (if
- (set_local $t
- (i32.load
- (i32.add
- (i32.shl
- (get_local $J)
(i32.const 2)
)
(i32.const 1512)
@@ -1790,67 +1784,67 @@
(get_local $N)
(i32.const 86)
)
- (block
- (if
- (i32.and
- (i32.eq
- (get_local $L)
- (i32.const 0)
- )
- (i32.eq
- (get_local $M)
- (i32.const 0)
+ (if
+ (set_local $T
+ (if
+ (i32.and
+ (i32.eq
+ (get_local $L)
+ (i32.const 0)
+ )
+ (i32.eq
+ (get_local $M)
+ (i32.const 0)
+ )
)
- )
- (block
- (if
- (i32.eqz
- (set_local $f
- (i32.and
- (get_local $q)
- (i32.or
- (set_local $t
- (i32.shl
- (i32.const 2)
- (get_local $J)
+ (block
+ (if
+ (i32.eqz
+ (set_local $f
+ (i32.and
+ (get_local $q)
+ (i32.or
+ (set_local $t
+ (i32.shl
+ (i32.const 2)
+ (get_local $J)
+ )
+ )
+ (i32.sub
+ (i32.const 0)
+ (get_local $t)
)
- )
- (i32.sub
- (i32.const 0)
- (get_local $t)
)
)
)
)
- )
- (block
- (set_local $y
- (get_local $e)
+ (block
+ (set_local $y
+ (get_local $e)
+ )
+ (br $do-once$0)
)
- (br $do-once$0)
)
- )
- (set_local $f
- (i32.and
- (i32.shr_u
- (set_local $t
- (i32.add
- (i32.and
- (get_local $f)
- (i32.sub
- (i32.const 0)
+ (set_local $f
+ (i32.and
+ (i32.shr_u
+ (set_local $t
+ (i32.add
+ (i32.and
(get_local $f)
+ (i32.sub
+ (i32.const 0)
+ (get_local $f)
+ )
)
+ (i32.const -1)
)
- (i32.const -1)
)
+ (i32.const 12)
)
- (i32.const 12)
+ (i32.const 16)
)
- (i32.const 16)
)
- )
- (set_local $T
(i32.load
(i32.add
(i32.shl
@@ -1931,34 +1925,29 @@
)
)
)
- )
- (set_local $T
(get_local $L)
)
)
- (if
- (get_local $T)
- (block
- (set_local $O
- (get_local $K)
- )
- (set_local $P
- (get_local $T)
- )
- (set_local $Q
- (get_local $M)
- )
- (set_local $N
- (i32.const 90)
- )
+ (block
+ (set_local $O
+ (get_local $K)
)
- (block
- (set_local $U
- (get_local $K)
- )
- (set_local $V
- (get_local $M)
- )
+ (set_local $P
+ (get_local $T)
+ )
+ (set_local $Q
+ (get_local $M)
+ )
+ (set_local $N
+ (i32.const 90)
+ )
+ )
+ (block
+ (set_local $U
+ (get_local $K)
+ )
+ (set_local $V
+ (get_local $M)
)
)
)
@@ -2596,112 +2585,107 @@
(br $do-once$29)
)
)
- (if
- (set_local $g
- (i32.shr_u
- (get_local $U)
- (i32.const 8)
- )
- )
- (if
- (i32.gt_u
- (get_local $U)
- (i32.const 16777215)
- )
- (set_local $ba
- (i32.const 31)
- )
- (set_local $ba
- (i32.or
- (i32.and
- (i32.shr_u
- (get_local $U)
- (i32.add
- (set_local $t
- (i32.add
- (i32.sub
- (i32.const 14)
- (i32.or
- (i32.or
- (set_local $g
- (i32.and
- (i32.shr_u
- (i32.add
- (set_local $d
- (i32.shl
- (get_local $g)
- (set_local $s
- (i32.and
- (i32.shr_u
- (i32.add
- (get_local $g)
- (i32.const 1048320)
+ (set_local $t
+ (i32.add
+ (i32.const 1512)
+ (i32.shl
+ (set_local $ba
+ (if
+ (set_local $g
+ (i32.shr_u
+ (get_local $U)
+ (i32.const 8)
+ )
+ )
+ (if
+ (i32.gt_u
+ (get_local $U)
+ (i32.const 16777215)
+ )
+ (i32.const 31)
+ (i32.or
+ (i32.and
+ (i32.shr_u
+ (get_local $U)
+ (i32.add
+ (set_local $t
+ (i32.add
+ (i32.sub
+ (i32.const 14)
+ (i32.or
+ (i32.or
+ (set_local $g
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (set_local $d
+ (i32.shl
+ (get_local $g)
+ (set_local $s
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (get_local $g)
+ (i32.const 1048320)
+ )
+ (i32.const 16)
+ )
+ (i32.const 8)
+ )
)
- (i32.const 16)
)
- (i32.const 8)
)
+ (i32.const 520192)
)
+ (i32.const 16)
)
+ (i32.const 4)
)
- (i32.const 520192)
)
- (i32.const 16)
+ (get_local $s)
)
- (i32.const 4)
- )
- )
- (get_local $s)
- )
- (set_local $d
- (i32.and
- (i32.shr_u
- (i32.add
- (set_local $q
- (i32.shl
- (get_local $d)
- (get_local $g)
+ (set_local $d
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (set_local $q
+ (i32.shl
+ (get_local $d)
+ (get_local $g)
+ )
+ )
+ (i32.const 245760)
+ )
+ (i32.const 16)
)
+ (i32.const 2)
)
- (i32.const 245760)
)
- (i32.const 16)
)
- (i32.const 2)
+ )
+ (i32.shr_u
+ (i32.shl
+ (get_local $q)
+ (get_local $d)
+ )
+ (i32.const 15)
)
)
)
- )
- (i32.shr_u
- (i32.shl
- (get_local $q)
- (get_local $d)
- )
- (i32.const 15)
+ (i32.const 7)
)
)
+ (i32.const 1)
+ )
+ (i32.shl
+ (get_local $t)
+ (i32.const 1)
)
- (i32.const 7)
)
)
- (i32.const 1)
- )
- (i32.shl
- (get_local $t)
- (i32.const 1)
+ (i32.const 0)
)
)
- )
- )
- (set_local $ba
- (i32.const 0)
- )
- )
- (set_local $t
- (i32.add
- (i32.const 1512)
- (i32.shl
- (get_local $ba)
(i32.const 2)
)
)
@@ -3272,404 +3256,396 @@
)
)
)
- (block $label$break$b
- (if
- (i32.and
- (i32.load
- (i32.const 1652)
- )
- (i32.const 4)
- )
+ (if
+ (i32.eq
(set_local $N
- (i32.const 188)
- )
- (block
- (block $label$break$c
+ (block $label$break$b
(if
- (set_local $U
+ (i32.and
(i32.load
- (i32.const 1232)
+ (i32.const 1652)
)
+ (i32.const 4)
)
+ (i32.const 188)
(block
- (set_local $aa
- (i32.const 1656)
- )
- (loop $while-out$35 $while-in$36
+ (block $label$break$c
(if
- (i32.le_u
- (set_local $ba
- (i32.load
- (get_local $aa)
- )
+ (set_local $U
+ (i32.load
+ (i32.const 1232)
)
- (get_local $U)
)
- (if
- (i32.gt_u
- (i32.add
- (get_local $ba)
- (i32.load
- (set_local $$
+ (block
+ (set_local $aa
+ (i32.const 1656)
+ )
+ (loop $while-out$35 $while-in$36
+ (if
+ (i32.le_u
+ (set_local $ba
+ (i32.load
+ (get_local $aa)
+ )
+ )
+ (get_local $U)
+ )
+ (if
+ (i32.gt_u
(i32.add
+ (get_local $ba)
+ (i32.load
+ (set_local $$
+ (i32.add
+ (get_local $aa)
+ (i32.const 4)
+ )
+ )
+ )
+ )
+ (get_local $U)
+ )
+ (block
+ (set_local $fa
(get_local $aa)
- (i32.const 4)
)
+ (set_local $ga
+ (get_local $$)
+ )
+ (br $while-out$35)
)
)
)
- (get_local $U)
- )
- (block
- (set_local $fa
- (get_local $aa)
- )
- (set_local $ga
- (get_local $$)
- )
- (br $while-out$35)
- )
- )
- )
- (if
- (i32.eqz
- (set_local $aa
- (i32.load offset=8
- (get_local $aa)
- )
- )
- )
- (block
- (set_local $N
- (i32.const 171)
- )
- (br $label$break$c)
- )
- )
- (br $while-in$36)
- )
- (if
- (i32.lt_u
- (set_local $aa
- (i32.and
- (i32.sub
- (get_local $V)
- (i32.load
- (i32.const 1220)
+ (if
+ (i32.eqz
+ (set_local $aa
+ (i32.load offset=8
+ (get_local $aa)
+ )
+ )
+ )
+ (block
+ (set_local $N
+ (i32.const 171)
+ )
+ (br $label$break$c)
)
)
- (get_local $da)
- )
- )
- (i32.const 2147483647)
- )
- (if
- (i32.eq
- (set_local $$
- (call_import $ta
- (get_local $aa)
- )
- )
- (i32.add
- (i32.load
- (get_local $fa)
- )
- (i32.load
- (get_local $ga)
- )
- )
- )
- (if
- (i32.ne
- (get_local $$)
- (i32.const -1)
- )
- (block
- (set_local $ha
- (get_local $$)
- )
- (set_local $ia
- (get_local $aa)
- )
- (set_local $N
- (i32.const 191)
- )
- (br $label$break$b)
+ (br $while-in$36)
)
- )
- (block
- (set_local $ja
- (get_local $$)
- )
- (set_local $ka
- (get_local $aa)
- )
- (set_local $N
- (i32.const 181)
- )
- )
- )
- )
- )
- (set_local $N
- (i32.const 171)
- )
- )
- )
- (block $do-once$37
- (if
- (i32.eq
- (get_local $N)
- (i32.const 171)
- )
- (if
- (i32.ne
- (set_local $U
- (call_import $ta
- (i32.const 0)
- )
- )
- (i32.const -1)
- )
- (block
- (if
- (i32.and
- (set_local $$
- (i32.add
+ (if
+ (i32.lt_u
(set_local $aa
- (i32.load
- (i32.const 1684)
+ (i32.and
+ (i32.sub
+ (get_local $V)
+ (i32.load
+ (i32.const 1220)
+ )
+ )
+ (get_local $da)
)
)
- (i32.const -1)
- )
- )
- (set_local $e
- (get_local $U)
- )
- )
- (set_local $la
- (i32.add
- (i32.sub
- (get_local $c)
- (get_local $e)
+ (i32.const 2147483647)
)
- (i32.and
- (i32.add
- (get_local $$)
- (get_local $e)
+ (if
+ (i32.eq
+ (set_local $$
+ (call_import $ta
+ (get_local $aa)
+ )
+ )
+ (i32.add
+ (i32.load
+ (get_local $fa)
+ )
+ (i32.load
+ (get_local $ga)
+ )
+ )
)
- (i32.sub
- (i32.const 0)
- (get_local $aa)
+ (if
+ (i32.ne
+ (get_local $$)
+ (i32.const -1)
+ )
+ (block
+ (set_local $ha
+ (get_local $$)
+ )
+ (set_local $ia
+ (get_local $aa)
+ )
+ (br $label$break$b
+ (i32.const 191)
+ )
+ )
+ )
+ (block
+ (set_local $ja
+ (get_local $$)
+ )
+ (set_local $ka
+ (get_local $aa)
+ )
+ (set_local $N
+ (i32.const 181)
+ )
)
)
)
)
- (set_local $la
- (get_local $c)
- )
- )
- (set_local $e
- (i32.add
- (set_local $aa
- (i32.load
- (i32.const 1640)
- )
- )
- (get_local $la)
+ (set_local $N
+ (i32.const 171)
)
)
+ )
+ (block $do-once$37
(if
- (i32.and
- (i32.gt_u
- (get_local $la)
- (get_local $y)
- )
- (i32.lt_u
- (get_local $la)
- (i32.const 2147483647)
- )
+ (i32.eq
+ (get_local $N)
+ (i32.const 171)
)
- (block
- (if
- (set_local $$
- (i32.load
- (i32.const 1648)
+ (if
+ (i32.ne
+ (set_local $U
+ (call_import $ta
+ (i32.const 0)
)
)
- (br_if $do-once$37
- (i32.or
- (i32.le_u
- (get_local $e)
- (get_local $aa)
+ (i32.const -1)
+ )
+ (block
+ (set_local $la
+ (if
+ (i32.and
+ (set_local $$
+ (i32.add
+ (set_local $aa
+ (i32.load
+ (i32.const 1684)
+ )
+ )
+ (i32.const -1)
+ )
+ )
+ (set_local $e
+ (get_local $U)
+ )
)
- (i32.gt_u
- (get_local $e)
- (get_local $$)
+ (i32.add
+ (i32.sub
+ (get_local $c)
+ (get_local $e)
+ )
+ (i32.and
+ (i32.add
+ (get_local $$)
+ (get_local $e)
+ )
+ (i32.sub
+ (i32.const 0)
+ (get_local $aa)
+ )
+ )
)
+ (get_local $c)
)
)
- )
- (if
- (i32.eq
- (set_local $$
- (call_import $ta
- (get_local $la)
+ (set_local $e
+ (i32.add
+ (set_local $aa
+ (i32.load
+ (i32.const 1640)
+ )
)
- )
- (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)
)
- (block
- (set_local $ja
- (get_local $$)
- )
- (set_local $ka
- (get_local $la)
+ (if
+ (i32.and
+ (i32.gt_u
+ (get_local $la)
+ (get_local $y)
+ )
+ (i32.lt_u
+ (get_local $la)
+ (i32.const 2147483647)
+ )
)
- (set_local $N
- (i32.const 181)
+ (block
+ (if
+ (set_local $$
+ (i32.load
+ (i32.const 1648)
+ )
+ )
+ (br_if $do-once$37
+ (i32.or
+ (i32.le_u
+ (get_local $e)
+ (get_local $aa)
+ )
+ (i32.gt_u
+ (get_local $e)
+ (get_local $$)
+ )
+ )
+ )
+ )
+ (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)
+ )
+ (br $label$break$b
+ (i32.const 191)
+ )
+ )
+ (block
+ (set_local $ja
+ (get_local $$)
+ )
+ (set_local $ka
+ (get_local $la)
+ )
+ (set_local $N
+ (i32.const 181)
+ )
+ )
+ )
)
)
)
)
)
)
- )
- )
- )
- (block $label$break$d
- (if
- (i32.eq
- (get_local $N)
- (i32.const 181)
- )
- (block
- (set_local $$
- (i32.sub
- (i32.const 0)
- (get_local $ka)
- )
- )
- (if
- (i32.and
- (i32.gt_u
- (get_local $ea)
- (get_local $ka)
+ (block $label$break$d
+ (if
+ (i32.eq
+ (get_local $N)
+ (i32.const 181)
)
- (i32.and
- (i32.lt_u
- (get_local $ka)
- (i32.const 2147483647)
- )
- (i32.ne
- (get_local $ja)
- (i32.const -1)
+ (block
+ (set_local $$
+ (i32.sub
+ (i32.const 0)
+ (get_local $ka)
+ )
)
- )
- )
- (if
- (i32.lt_u
- (set_local $e
+ (if
(i32.and
- (i32.add
- (i32.sub
- (get_local $ca)
+ (i32.gt_u
+ (get_local $ea)
+ (get_local $ka)
+ )
+ (i32.and
+ (i32.lt_u
(get_local $ka)
+ (i32.const 2147483647)
)
- (set_local $U
- (i32.load
- (i32.const 1688)
+ (i32.ne
+ (get_local $ja)
+ (i32.const -1)
+ )
+ )
+ )
+ (if
+ (i32.lt_u
+ (set_local $e
+ (i32.and
+ (i32.add
+ (i32.sub
+ (get_local $ca)
+ (get_local $ka)
+ )
+ (set_local $U
+ (i32.load
+ (i32.const 1688)
+ )
+ )
+ )
+ (i32.sub
+ (i32.const 0)
+ (get_local $U)
+ )
)
)
+ (i32.const 2147483647)
)
- (i32.sub
- (i32.const 0)
- (get_local $U)
+ (if
+ (i32.eq
+ (call_import $ta
+ (get_local $e)
+ )
+ (i32.const -1)
+ )
+ (block
+ (call_import $ta
+ (get_local $$)
+ )
+ (br $label$break$d)
+ )
+ (set_local $ma
+ (i32.add
+ (get_local $e)
+ (get_local $ka)
+ )
+ )
+ )
+ (set_local $ma
+ (get_local $ka)
)
)
- )
- (i32.const 2147483647)
- )
- (if
- (i32.eq
- (call_import $ta
- (get_local $e)
+ (set_local $ma
+ (get_local $ka)
)
- (i32.const -1)
)
- (block
- (call_import $ta
- (get_local $$)
+ (if
+ (i32.ne
+ (get_local $ja)
+ (i32.const -1)
)
- (br $label$break$d)
- )
- (set_local $ma
- (i32.add
- (get_local $e)
- (get_local $ka)
+ (block
+ (set_local $ha
+ (get_local $ja)
+ )
+ (set_local $ia
+ (get_local $ma)
+ )
+ (br $label$break$b
+ (i32.const 191)
+ )
)
)
)
- (set_local $ma
- (get_local $ka)
- )
- )
- (set_local $ma
- (get_local $ka)
)
)
- (if
- (i32.ne
- (get_local $ja)
- (i32.const -1)
- )
- (block
- (set_local $ha
- (get_local $ja)
- )
- (set_local $ia
- (get_local $ma)
- )
- (set_local $N
- (i32.const 191)
+ (i32.store
+ (i32.const 1652)
+ (i32.or
+ (i32.load
+ (i32.const 1652)
)
- (br $label$break$b)
+ (i32.const 4)
)
)
+ (i32.const 188)
)
)
)
- (i32.store
- (i32.const 1652)
- (i32.or
- (i32.load
- (i32.const 1652)
- )
- (i32.const 4)
- )
- )
- (set_local $N
- (i32.const 188)
- )
)
- )
- )
- (if
- (i32.eq
- (get_local $N)
(i32.const 188)
)
(if
@@ -3928,25 +3904,23 @@
)
)
)
- (if
- (i32.lt_u
- (get_local $ha)
- (set_local $c
- (i32.load
- (i32.const 1224)
- )
- )
- )
- (block
- (i32.store
- (i32.const 1224)
+ (set_local $sa
+ (if
+ (i32.lt_u
(get_local $ha)
+ (set_local $c
+ (i32.load
+ (i32.const 1224)
+ )
+ )
)
- (set_local $sa
+ (block
+ (i32.store
+ (i32.const 1224)
+ (get_local $ha)
+ )
(get_local $ha)
)
- )
- (set_local $sa
(get_local $c)
)
)
@@ -4178,539 +4152,534 @@
(br $do-once$50)
)
)
- (if
- (i32.eq
- (i32.and
- (set_local $la
- (i32.load offset=4
- (get_local $ma)
- )
- )
- (i32.const 3)
- )
- (i32.const 1)
- )
- (block
- (set_local $ga
- (i32.and
- (get_local $la)
- (i32.const -8)
- )
- )
- (set_local $fa
- (i32.shr_u
- (get_local $la)
- (i32.const 3)
- )
- )
- (block $label$break$e
+ (i32.store
+ (set_local $fa
+ (i32.add
(if
- (i32.lt_u
- (get_local $la)
- (i32.const 256)
+ (i32.eq
+ (i32.and
+ (set_local $la
+ (i32.load offset=4
+ (get_local $ma)
+ )
+ )
+ (i32.const 3)
+ )
+ (i32.const 1)
)
(block
- (set_local $V
- (i32.load offset=12
- (get_local $ma)
+ (set_local $ga
+ (i32.and
+ (get_local $la)
+ (i32.const -8)
)
)
- (block $do-once$53
+ (set_local $fa
+ (i32.shr_u
+ (get_local $la)
+ (i32.const 3)
+ )
+ )
+ (block $label$break$e
(if
- (i32.ne
- (set_local $da
- (i32.load offset=8
+ (i32.lt_u
+ (get_local $la)
+ (i32.const 256)
+ )
+ (block
+ (set_local $V
+ (i32.load offset=12
(get_local $ma)
)
)
- (set_local $$
- (i32.add
- (i32.const 1248)
- (i32.shl
- (i32.shl
- (get_local $fa)
- (i32.const 1)
+ (block $do-once$53
+ (if
+ (i32.ne
+ (set_local $da
+ (i32.load offset=8
+ (get_local $ma)
+ )
)
- (i32.const 2)
+ (set_local $$
+ (i32.add
+ (i32.const 1248)
+ (i32.shl
+ (i32.shl
+ (get_local $fa)
+ (i32.const 1)
+ )
+ (i32.const 2)
+ )
+ )
+ )
+ )
+ (block
+ (if
+ (i32.lt_u
+ (get_local $da)
+ (get_local $sa)
+ )
+ (call_import $qa)
+ )
+ (br_if $do-once$53
+ (i32.eq
+ (i32.load offset=12
+ (get_local $da)
+ )
+ (get_local $ma)
+ )
+ )
+ (call_import $qa)
)
)
)
- )
- (block
(if
- (i32.lt_u
+ (i32.eq
+ (get_local $V)
(get_local $da)
- (get_local $sa)
)
- (call_import $qa)
- )
- (br_if $do-once$53
- (i32.eq
- (i32.load offset=12
- (get_local $da)
+ (block
+ (i32.store
+ (i32.const 1208)
+ (i32.and
+ (i32.load
+ (i32.const 1208)
+ )
+ (i32.xor
+ (i32.shl
+ (i32.const 1)
+ (get_local $fa)
+ )
+ (i32.const -1)
+ )
+ )
)
- (get_local $ma)
+ (br $label$break$e)
)
)
- (call_import $qa)
- )
- )
- )
- (if
- (i32.eq
- (get_local $V)
- (get_local $da)
- )
- (block
- (i32.store
- (i32.const 1208)
- (i32.and
- (i32.load
- (i32.const 1208)
- )
- (i32.xor
- (i32.shl
- (i32.const 1)
- (get_local $fa)
+ (block $do-once$55
+ (if
+ (i32.eq
+ (get_local $V)
+ (get_local $$)
+ )
+ (set_local $xa
+ (i32.add
+ (get_local $V)
+ (i32.const 8)
+ )
+ )
+ (block
+ (if
+ (i32.lt_u
+ (get_local $V)
+ (get_local $sa)
+ )
+ (call_import $qa)
+ )
+ (if
+ (i32.eq
+ (i32.load
+ (set_local $e
+ (i32.add
+ (get_local $V)
+ (i32.const 8)
+ )
+ )
+ )
+ (get_local $ma)
+ )
+ (block
+ (set_local $xa
+ (get_local $e)
+ )
+ (br $do-once$55)
+ )
+ )
+ (call_import $qa)
)
- (i32.const -1)
)
)
- )
- (br $label$break$e)
- )
- )
- (block $do-once$55
- (if
- (i32.eq
- (get_local $V)
- (get_local $$)
- )
- (set_local $xa
- (i32.add
+ (i32.store offset=12
+ (get_local $da)
(get_local $V)
- (i32.const 8)
+ )
+ (i32.store
+ (get_local $xa)
+ (get_local $da)
)
)
(block
- (if
- (i32.lt_u
- (get_local $V)
- (get_local $sa)
+ (set_local $$
+ (i32.load offset=24
+ (get_local $ma)
)
- (call_import $qa)
)
- (if
- (i32.eq
- (i32.load
+ (block $do-once$57
+ (if
+ (i32.eq
(set_local $e
- (i32.add
- (get_local $V)
- (i32.const 8)
+ (i32.load offset=12
+ (get_local $ma)
)
)
+ (get_local $ma)
)
- (get_local $ma)
- )
- (block
- (set_local $xa
- (get_local $e)
- )
- (br $do-once$55)
- )
- )
- (call_import $qa)
- )
- )
- )
- (i32.store offset=12
- (get_local $da)
- (get_local $V)
- )
- (i32.store
- (get_local $xa)
- (get_local $da)
- )
- )
- (block
- (set_local $$
- (i32.load offset=24
- (get_local $ma)
- )
- )
- (block $do-once$57
- (if
- (i32.eq
- (set_local $e
- (i32.load offset=12
- (get_local $ma)
- )
- )
- (get_local $ma)
- )
- (block
- (if
- (set_local $ba
- (i32.load
- (set_local $aa
- (i32.add
- (set_local $U
- (i32.add
- (get_local $ma)
- (i32.const 16)
+ (block
+ (if
+ (set_local $ba
+ (i32.load
+ (set_local $aa
+ (i32.add
+ (set_local $U
+ (i32.add
+ (get_local $ma)
+ (i32.const 16)
+ )
+ )
+ (i32.const 4)
+ )
)
)
- (i32.const 4)
+ )
+ (block
+ (set_local $za
+ (get_local $ba)
+ )
+ (set_local $Aa
+ (get_local $aa)
+ )
+ )
+ (if
+ (set_local $W
+ (i32.load
+ (get_local $U)
+ )
+ )
+ (block
+ (set_local $za
+ (get_local $W)
+ )
+ (set_local $Aa
+ (get_local $U)
+ )
+ )
+ (block
+ (set_local $ya
+ (i32.const 0)
+ )
+ (br $do-once$57)
+ )
)
)
- )
- )
- (block
- (set_local $za
- (get_local $ba)
- )
- (set_local $Aa
- (get_local $aa)
- )
- )
- (if
- (set_local $W
- (i32.load
- (get_local $U)
+ (loop $while-out$59 $while-in$60
+ (if
+ (set_local $ba
+ (i32.load
+ (set_local $aa
+ (i32.add
+ (get_local $za)
+ (i32.const 20)
+ )
+ )
+ )
+ )
+ (block
+ (set_local $za
+ (get_local $ba)
+ )
+ (set_local $Aa
+ (get_local $aa)
+ )
+ (br $while-in$60)
+ )
+ )
+ (if
+ (set_local $ba
+ (i32.load
+ (set_local $aa
+ (i32.add
+ (get_local $za)
+ (i32.const 16)
+ )
+ )
+ )
+ )
+ (block
+ (set_local $za
+ (get_local $ba)
+ )
+ (set_local $Aa
+ (get_local $aa)
+ )
+ )
+ (block
+ (set_local $Ba
+ (get_local $za)
+ )
+ (set_local $Ca
+ (get_local $Aa)
+ )
+ (br $while-out$59)
+ )
+ )
+ (br $while-in$60)
+ )
+ (if
+ (i32.lt_u
+ (get_local $Ca)
+ (get_local $sa)
+ )
+ (call_import $qa)
+ (block
+ (i32.store
+ (get_local $Ca)
+ (i32.const 0)
+ )
+ (set_local $ya
+ (get_local $Ba)
+ )
+ )
)
)
(block
- (set_local $za
- (get_local $W)
+ (if
+ (i32.lt_u
+ (set_local $aa
+ (i32.load offset=8
+ (get_local $ma)
+ )
+ )
+ (get_local $sa)
+ )
+ (call_import $qa)
)
- (set_local $Aa
- (get_local $U)
+ (if
+ (i32.ne
+ (i32.load
+ (set_local $ba
+ (i32.add
+ (get_local $aa)
+ (i32.const 12)
+ )
+ )
+ )
+ (get_local $ma)
+ )
+ (call_import $qa)
)
- )
- (block
- (set_local $ya
- (i32.const 0)
+ (if
+ (i32.eq
+ (i32.load
+ (set_local $U
+ (i32.add
+ (get_local $e)
+ (i32.const 8)
+ )
+ )
+ )
+ (get_local $ma)
+ )
+ (block
+ (i32.store
+ (get_local $ba)
+ (get_local $e)
+ )
+ (i32.store
+ (get_local $U)
+ (get_local $aa)
+ )
+ (set_local $ya
+ (get_local $e)
+ )
+ )
+ (call_import $qa)
)
- (br $do-once$57)
)
)
)
- (loop $while-out$59 $while-in$60
+ (br_if $label$break$e
+ (i32.eqz
+ (get_local $$)
+ )
+ )
+ (block $do-once$61
(if
- (set_local $ba
+ (i32.eq
+ (get_local $ma)
(i32.load
- (set_local $aa
+ (set_local $da
(i32.add
- (get_local $za)
- (i32.const 20)
+ (i32.const 1512)
+ (i32.shl
+ (set_local $e
+ (i32.load offset=28
+ (get_local $ma)
+ )
+ )
+ (i32.const 2)
+ )
)
)
)
)
(block
- (set_local $za
- (get_local $ba)
+ (i32.store
+ (get_local $da)
+ (get_local $ya)
)
- (set_local $Aa
- (get_local $aa)
+ (br_if $do-once$61
+ (get_local $ya)
)
- (br $while-in$60)
- )
- )
- (if
- (set_local $ba
- (i32.load
- (set_local $aa
- (i32.add
- (get_local $za)
- (i32.const 16)
+ (i32.store
+ (i32.const 1212)
+ (i32.and
+ (i32.load
+ (i32.const 1212)
+ )
+ (i32.xor
+ (i32.shl
+ (i32.const 1)
+ (get_local $e)
+ )
+ (i32.const -1)
)
)
)
+ (br $label$break$e)
)
(block
- (set_local $za
- (get_local $ba)
- )
- (set_local $Aa
- (get_local $aa)
+ (if
+ (i32.lt_u
+ (get_local $$)
+ (i32.load
+ (i32.const 1224)
+ )
+ )
+ (call_import $qa)
)
- )
- (block
- (set_local $Ba
- (get_local $za)
+ (if
+ (i32.eq
+ (i32.load
+ (set_local $V
+ (i32.add
+ (get_local $$)
+ (i32.const 16)
+ )
+ )
+ )
+ (get_local $ma)
+ )
+ (i32.store
+ (get_local $V)
+ (get_local $ya)
+ )
+ (i32.store offset=20
+ (get_local $$)
+ (get_local $ya)
+ )
)
- (set_local $Ca
- (get_local $Aa)
+ (br_if $label$break$e
+ (i32.eqz
+ (get_local $ya)
+ )
)
- (br $while-out$59)
- )
- )
- (br $while-in$60)
- )
- (if
- (i32.lt_u
- (get_local $Ca)
- (get_local $sa)
- )
- (call_import $qa)
- (block
- (i32.store
- (get_local $Ca)
- (i32.const 0)
- )
- (set_local $ya
- (get_local $Ba)
)
)
)
- )
- (block
(if
(i32.lt_u
- (set_local $aa
- (i32.load offset=8
- (get_local $ma)
+ (get_local $ya)
+ (set_local $e
+ (i32.load
+ (i32.const 1224)
)
)
- (get_local $sa)
)
(call_import $qa)
)
- (if
- (i32.ne
- (i32.load
- (set_local $ba
- (i32.add
- (get_local $aa)
- (i32.const 12)
- )
- )
- )
- (get_local $ma)
- )
- (call_import $qa)
+ (i32.store offset=24
+ (get_local $ya)
+ (get_local $$)
)
(if
- (i32.eq
+ (set_local $V
(i32.load
- (set_local $U
+ (set_local $da
(i32.add
- (get_local $e)
- (i32.const 8)
+ (get_local $ma)
+ (i32.const 16)
)
)
)
- (get_local $ma)
)
- (block
- (i32.store
- (get_local $ba)
- (get_local $e)
- )
- (i32.store
- (get_local $U)
- (get_local $aa)
- )
- (set_local $ya
+ (if
+ (i32.lt_u
+ (get_local $V)
(get_local $e)
)
- )
- (call_import $qa)
- )
- )
- )
- )
- (br_if $label$break$e
- (i32.eqz
- (get_local $$)
- )
- )
- (block $do-once$61
- (if
- (i32.eq
- (get_local $ma)
- (i32.load
- (set_local $da
- (i32.add
- (i32.const 1512)
- (i32.shl
- (set_local $e
- (i32.load offset=28
- (get_local $ma)
- )
- )
- (i32.const 2)
+ (call_import $qa)
+ (block
+ (i32.store offset=16
+ (get_local $ya)
+ (get_local $V)
+ )
+ (i32.store offset=24
+ (get_local $V)
+ (get_local $ya)
)
)
)
)
- )
- (block
- (i32.store
- (get_local $da)
- (get_local $ya)
- )
- (br_if $do-once$61
- (get_local $ya)
- )
- (i32.store
- (i32.const 1212)
- (i32.and
- (i32.load
- (i32.const 1212)
- )
- (i32.xor
- (i32.shl
- (i32.const 1)
- (get_local $e)
+ (br_if $label$break$e
+ (i32.eqz
+ (set_local $V
+ (i32.load offset=4
+ (get_local $da)
)
- (i32.const -1)
)
)
)
- (br $label$break$e)
- )
- (block
(if
(i32.lt_u
- (get_local $$)
+ (get_local $V)
(i32.load
(i32.const 1224)
)
)
(call_import $qa)
- )
- (if
- (i32.eq
- (i32.load
- (set_local $V
- (i32.add
- (get_local $$)
- (i32.const 16)
- )
- )
+ (block
+ (i32.store offset=20
+ (get_local $ya)
+ (get_local $V)
+ )
+ (i32.store offset=24
+ (get_local $V)
+ (get_local $ya)
)
- (get_local $ma)
- )
- (i32.store
- (get_local $V)
- (get_local $ya)
- )
- (i32.store offset=20
- (get_local $$)
- (get_local $ya)
- )
- )
- (br_if $label$break$e
- (i32.eqz
- (get_local $ya)
)
)
)
)
)
- (if
- (i32.lt_u
- (get_local $ya)
- (set_local $e
- (i32.load
- (i32.const 1224)
- )
- )
- )
- (call_import $qa)
- )
- (i32.store offset=24
- (get_local $ya)
- (get_local $$)
- )
- (if
- (set_local $V
- (i32.load
- (set_local $da
- (i32.add
- (get_local $ma)
- (i32.const 16)
- )
- )
- )
- )
- (if
- (i32.lt_u
- (get_local $V)
- (get_local $e)
- )
- (call_import $qa)
- (block
- (i32.store offset=16
- (get_local $ya)
- (get_local $V)
- )
- (i32.store offset=24
- (get_local $V)
- (get_local $ya)
- )
- )
+ (set_local $Ea
+ (i32.add
+ (get_local $ga)
+ (get_local $ea)
)
)
- (br_if $label$break$e
- (i32.eqz
- (set_local $V
- (i32.load offset=4
- (get_local $da)
- )
- )
- )
+ (i32.add
+ (get_local $ma)
+ (get_local $ga)
)
- (if
- (i32.lt_u
- (get_local $V)
- (i32.load
- (i32.const 1224)
- )
- )
- (call_import $qa)
- (block
- (i32.store offset=20
- (get_local $ya)
- (get_local $V)
- )
- (i32.store offset=24
- (get_local $V)
- (get_local $ya)
- )
- )
+ )
+ (block
+ (set_local $Ea
+ (get_local $ea)
)
+ (get_local $ma)
)
)
- )
- (set_local $Da
- (i32.add
- (get_local $ma)
- (get_local $ga)
- )
- )
- (set_local $Ea
- (i32.add
- (get_local $ga)
- (get_local $ea)
- )
- )
- )
- (block
- (set_local $Da
- (get_local $ma)
- )
- (set_local $Ea
- (get_local $ea)
- )
- )
- )
- (i32.store
- (set_local $fa
- (i32.add
- (get_local $Da)
(i32.const 4)
)
)
@@ -4842,119 +4811,113 @@
(br $do-once$50)
)
)
- (block $do-once$67
- (if
- (set_local $e
- (i32.shr_u
- (get_local $Ea)
- (i32.const 8)
- )
- )
- (block
- (if
- (i32.gt_u
- (get_local $Ea)
- (i32.const 16777215)
- )
- (block
- (set_local $Ha
- (i32.const 31)
- )
- (br $do-once$67)
- )
- )
+ (set_local $e
+ (i32.add
+ (i32.const 1512)
+ (i32.shl
(set_local $Ha
- (i32.or
- (i32.and
- (i32.shr_u
- (get_local $Ea)
- (i32.add
- (set_local $aa
- (i32.add
- (i32.sub
- (i32.const 14)
- (i32.or
- (i32.or
- (set_local $$
- (i32.and
- (i32.shr_u
- (i32.add
- (set_local $ga
- (i32.shl
- (get_local $e)
- (set_local $V
- (i32.and
- (i32.shr_u
- (i32.add
- (get_local $e)
- (i32.const 1048320)
+ (block $do-once$67
+ (if
+ (set_local $e
+ (i32.shr_u
+ (get_local $Ea)
+ (i32.const 8)
+ )
+ )
+ (block
+ (if
+ (i32.gt_u
+ (get_local $Ea)
+ (i32.const 16777215)
+ )
+ (br $do-once$67
+ (i32.const 31)
+ )
+ )
+ (i32.or
+ (i32.and
+ (i32.shr_u
+ (get_local $Ea)
+ (i32.add
+ (set_local $aa
+ (i32.add
+ (i32.sub
+ (i32.const 14)
+ (i32.or
+ (i32.or
+ (set_local $$
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (set_local $ga
+ (i32.shl
+ (get_local $e)
+ (set_local $V
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (get_local $e)
+ (i32.const 1048320)
+ )
+ (i32.const 16)
+ )
+ (i32.const 8)
+ )
)
- (i32.const 16)
)
- (i32.const 8)
)
+ (i32.const 520192)
)
+ (i32.const 16)
)
+ (i32.const 4)
)
- (i32.const 520192)
)
- (i32.const 16)
+ (get_local $V)
)
- (i32.const 4)
- )
- )
- (get_local $V)
- )
- (set_local $ga
- (i32.and
- (i32.shr_u
- (i32.add
- (set_local $fa
- (i32.shl
- (get_local $ga)
- (get_local $$)
+ (set_local $ga
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (set_local $fa
+ (i32.shl
+ (get_local $ga)
+ (get_local $$)
+ )
+ )
+ (i32.const 245760)
+ )
+ (i32.const 16)
)
+ (i32.const 2)
)
- (i32.const 245760)
)
- (i32.const 16)
)
- (i32.const 2)
+ )
+ (i32.shr_u
+ (i32.shl
+ (get_local $fa)
+ (get_local $ga)
+ )
+ (i32.const 15)
)
)
)
- )
- (i32.shr_u
- (i32.shl
- (get_local $fa)
- (get_local $ga)
- )
- (i32.const 15)
+ (i32.const 7)
)
)
+ (i32.const 1)
+ )
+ (i32.shl
+ (get_local $aa)
+ (i32.const 1)
)
- (i32.const 7)
)
)
- (i32.const 1)
- )
- (i32.shl
- (get_local $aa)
- (i32.const 1)
+ (i32.const 0)
)
)
)
- )
- (set_local $Ha
- (i32.const 0)
- )
- )
- )
- (set_local $e
- (i32.add
- (i32.const 1512)
- (i32.shl
- (get_local $Ha)
(i32.const 2)
)
)
@@ -5575,112 +5538,107 @@
(br $do-once$42)
)
)
- (if
- (set_local $c
- (i32.shr_u
- (get_local $ka)
- (i32.const 8)
- )
- )
- (if
- (i32.gt_u
- (get_local $ka)
- (i32.const 16777215)
- )
- (set_local $Oa
- (i32.const 31)
- )
- (set_local $Oa
- (i32.or
- (i32.and
- (i32.shr_u
- (get_local $ka)
- (i32.add
- (set_local $e
- (i32.add
- (i32.sub
- (i32.const 14)
- (i32.or
- (i32.or
- (set_local $c
- (i32.and
- (i32.shr_u
- (i32.add
- (set_local $ga
- (i32.shl
- (get_local $c)
- (set_local $la
- (i32.and
- (i32.shr_u
- (i32.add
- (get_local $c)
- (i32.const 1048320)
+ (set_local $e
+ (i32.add
+ (i32.const 1512)
+ (i32.shl
+ (set_local $Oa
+ (if
+ (set_local $c
+ (i32.shr_u
+ (get_local $ka)
+ (i32.const 8)
+ )
+ )
+ (if
+ (i32.gt_u
+ (get_local $ka)
+ (i32.const 16777215)
+ )
+ (i32.const 31)
+ (i32.or
+ (i32.and
+ (i32.shr_u
+ (get_local $ka)
+ (i32.add
+ (set_local $e
+ (i32.add
+ (i32.sub
+ (i32.const 14)
+ (i32.or
+ (i32.or
+ (set_local $c
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (set_local $ga
+ (i32.shl
+ (get_local $c)
+ (set_local $la
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (get_local $c)
+ (i32.const 1048320)
+ )
+ (i32.const 16)
+ )
+ (i32.const 8)
+ )
)
- (i32.const 16)
)
- (i32.const 8)
)
+ (i32.const 520192)
)
+ (i32.const 16)
)
+ (i32.const 4)
)
- (i32.const 520192)
)
- (i32.const 16)
+ (get_local $la)
)
- (i32.const 4)
- )
- )
- (get_local $la)
- )
- (set_local $ga
- (i32.and
- (i32.shr_u
- (i32.add
- (set_local $ma
- (i32.shl
- (get_local $ga)
- (get_local $c)
+ (set_local $ga
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (set_local $ma
+ (i32.shl
+ (get_local $ga)
+ (get_local $c)
+ )
+ )
+ (i32.const 245760)
+ )
+ (i32.const 16)
)
+ (i32.const 2)
)
- (i32.const 245760)
)
- (i32.const 16)
)
- (i32.const 2)
+ )
+ (i32.shr_u
+ (i32.shl
+ (get_local $ma)
+ (get_local $ga)
+ )
+ (i32.const 15)
)
)
)
- )
- (i32.shr_u
- (i32.shl
- (get_local $ma)
- (get_local $ga)
- )
- (i32.const 15)
+ (i32.const 7)
)
)
+ (i32.const 1)
+ )
+ (i32.shl
+ (get_local $e)
+ (i32.const 1)
)
- (i32.const 7)
)
)
- (i32.const 1)
- )
- (i32.shl
- (get_local $e)
- (i32.const 1)
+ (i32.const 0)
)
)
- )
- )
- (set_local $Oa
- (i32.const 0)
- )
- )
- (set_local $e
- (i32.add
- (i32.const 1512)
- (i32.shl
- (get_local $Oa)
(i32.const 2)
)
)
@@ -6165,9 +6123,9 @@
(local $D i32)
(local $E i32)
(local $q i32)
- (local $G i32)
(local $z i32)
(local $A i32)
+ (local $G i32)
(local $H i32)
(local $I i32)
(local $d i32)
@@ -7651,112 +7609,107 @@
(return)
)
)
- (if
- (set_local $b
- (i32.shr_u
- (get_local $D)
- (i32.const 8)
- )
- )
- (if
- (i32.gt_u
- (get_local $D)
- (i32.const 16777215)
- )
- (set_local $G
- (i32.const 31)
- )
- (set_local $G
- (i32.or
- (i32.and
- (i32.shr_u
- (get_local $D)
- (i32.add
- (set_local $s
- (i32.add
- (i32.sub
- (i32.const 14)
- (i32.or
- (i32.or
- (set_local $b
- (i32.and
- (i32.shr_u
- (i32.add
- (set_local $E
- (i32.shl
- (get_local $b)
- (set_local $F
- (i32.and
- (i32.shr_u
- (i32.add
- (get_local $b)
- (i32.const 1048320)
+ (set_local $s
+ (i32.add
+ (i32.const 1512)
+ (i32.shl
+ (set_local $G
+ (if
+ (set_local $b
+ (i32.shr_u
+ (get_local $D)
+ (i32.const 8)
+ )
+ )
+ (if
+ (i32.gt_u
+ (get_local $D)
+ (i32.const 16777215)
+ )
+ (i32.const 31)
+ (i32.or
+ (i32.and
+ (i32.shr_u
+ (get_local $D)
+ (i32.add
+ (set_local $s
+ (i32.add
+ (i32.sub
+ (i32.const 14)
+ (i32.or
+ (i32.or
+ (set_local $b
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (set_local $E
+ (i32.shl
+ (get_local $b)
+ (set_local $F
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (get_local $b)
+ (i32.const 1048320)
+ )
+ (i32.const 16)
+ )
+ (i32.const 8)
+ )
)
- (i32.const 16)
)
- (i32.const 8)
)
+ (i32.const 520192)
)
+ (i32.const 16)
)
+ (i32.const 4)
)
- (i32.const 520192)
)
- (i32.const 16)
+ (get_local $F)
)
- (i32.const 4)
- )
- )
- (get_local $F)
- )
- (set_local $E
- (i32.and
- (i32.shr_u
- (i32.add
- (set_local $e
- (i32.shl
- (get_local $E)
- (get_local $b)
+ (set_local $E
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (set_local $e
+ (i32.shl
+ (get_local $E)
+ (get_local $b)
+ )
+ )
+ (i32.const 245760)
+ )
+ (i32.const 16)
)
+ (i32.const 2)
)
- (i32.const 245760)
)
- (i32.const 16)
)
- (i32.const 2)
+ )
+ (i32.shr_u
+ (i32.shl
+ (get_local $e)
+ (get_local $E)
+ )
+ (i32.const 15)
)
)
)
- )
- (i32.shr_u
- (i32.shl
- (get_local $e)
- (get_local $E)
- )
- (i32.const 15)
+ (i32.const 7)
)
)
+ (i32.const 1)
+ )
+ (i32.shl
+ (get_local $s)
+ (i32.const 1)
)
- (i32.const 7)
)
)
- (i32.const 1)
- )
- (i32.shl
- (get_local $s)
- (i32.const 1)
+ (i32.const 0)
)
)
- )
- )
- (set_local $G
- (i32.const 0)
- )
- )
- (set_local $s
- (i32.add
- (i32.const 1512)
- (i32.shl
- (get_local $G)
(i32.const 2)
)
)
@@ -8050,12 +8003,12 @@
(local $j i32)
(local $p i32)
(local $t i32)
- (local $v i32)
(local $y i32)
(local $z i32)
(local $q i32)
(local $s i32)
(local $u i32)
+ (local $v i32)
(set_local $d
(i32.load
(i32.const 8)
@@ -8146,60 +8099,58 @@
)
)
(loop $while-out$0 $while-in$1
- (if
- (i32.load
- (i32.const 1160)
- )
- (block
- (call_import $ra
- (i32.const 1)
- (get_local $a)
+ (set_local $o
+ (if
+ (i32.load
+ (i32.const 1160)
)
- (i32.store
- (get_local $f)
- (i32.load
- (get_local $b)
+ (block
+ (call_import $ra
+ (i32.const 1)
+ (get_local $a)
)
- )
- (i32.store offset=4
- (get_local $f)
- (get_local $m)
- )
- (i32.store offset=8
- (get_local $f)
- (get_local $g)
- )
- (set_local $l
- (call $Pa
- (call_import $ya
- (i32.const 146)
- (get_local $f)
+ (i32.store
+ (get_local $f)
+ (i32.load
+ (get_local $b)
)
)
- )
- (call_import $oa
- (i32.const 0)
- )
- (set_local $o
+ (i32.store offset=4
+ (get_local $f)
+ (get_local $m)
+ )
+ (i32.store offset=8
+ (get_local $f)
+ (get_local $g)
+ )
+ (set_local $l
+ (call $Pa
+ (call_import $ya
+ (i32.const 146)
+ (get_local $f)
+ )
+ )
+ )
+ (call_import $oa
+ (i32.const 0)
+ )
(get_local $l)
)
- )
- (block
- (i32.store
- (get_local $e)
- (i32.load
- (get_local $b)
+ (block
+ (i32.store
+ (get_local $e)
+ (i32.load
+ (get_local $b)
+ )
+ )
+ (i32.store offset=4
+ (get_local $e)
+ (get_local $m)
+ )
+ (i32.store offset=8
+ (get_local $e)
+ (get_local $g)
)
- )
- (i32.store offset=4
- (get_local $e)
- (get_local $m)
- )
- (i32.store offset=8
- (get_local $e)
- (get_local $g)
- )
- (set_local $o
(call $Pa
(call_import $ya
(i32.const 146)
@@ -8245,92 +8196,88 @@
(get_local $o)
)
)
- (if
- (i32.gt_u
- (get_local $o)
- (set_local $t
- (i32.load offset=4
- (get_local $m)
- )
- )
- )
- (block
- (i32.store
- (get_local $h)
- (set_local $u
- (i32.load
- (get_local $i)
+ (set_local $v
+ (if
+ (i32.gt_u
+ (get_local $o)
+ (set_local $t
+ (i32.load offset=4
+ (get_local $m)
)
)
)
- (i32.store
- (get_local $j)
- (get_local $u)
- )
- (set_local $v
- (i32.load offset=12
- (get_local $m)
- )
- )
- (set_local $w
- (i32.sub
- (get_local $o)
- (get_local $t)
- )
- )
- (set_local $x
- (i32.add
- (get_local $m)
- (i32.const 8)
- )
- )
- (set_local $y
- (i32.add
- (get_local $g)
- (i32.const -1)
- )
- )
- )
- (if
- (i32.eq
- (get_local $g)
- (i32.const 2)
- )
(block
(i32.store
(get_local $h)
- (i32.add
+ (set_local $u
(i32.load
- (get_local $h)
+ (get_local $i)
)
- (get_local $o)
)
)
- (set_local $v
- (get_local $t)
+ (i32.store
+ (get_local $j)
+ (get_local $u)
)
(set_local $w
- (get_local $o)
+ (i32.sub
+ (get_local $o)
+ (get_local $t)
+ )
)
(set_local $x
- (get_local $m)
+ (i32.add
+ (get_local $m)
+ (i32.const 8)
+ )
)
(set_local $y
- (i32.const 2)
- )
- )
- (block
- (set_local $v
- (get_local $t)
- )
- (set_local $w
- (get_local $o)
+ (i32.add
+ (get_local $g)
+ (i32.const -1)
+ )
)
- (set_local $x
+ (i32.load offset=12
(get_local $m)
)
- (set_local $y
+ )
+ (if
+ (i32.eq
(get_local $g)
+ (i32.const 2)
+ )
+ (block
+ (i32.store
+ (get_local $h)
+ (i32.add
+ (i32.load
+ (get_local $h)
+ )
+ (get_local $o)
+ )
+ )
+ (set_local $w
+ (get_local $o)
+ )
+ (set_local $x
+ (get_local $m)
+ )
+ (set_local $y
+ (i32.const 2)
+ )
+ (get_local $t)
+ )
+ (block
+ (set_local $w
+ (get_local $o)
+ )
+ (set_local $x
+ (get_local $m)
+ )
+ (set_local $y
+ (get_local $g)
+ )
+ (get_local $t)
)
)
)
@@ -8422,15 +8369,13 @@
(i32.const 32)
)
)
- (if
- (i32.eq
- (get_local $s)
- (i32.const 2)
- )
- (set_local $z
+ (set_local $z
+ (if
+ (i32.eq
+ (get_local $s)
+ (i32.const 2)
+ )
(i32.const 0)
- )
- (set_local $z
(i32.sub
(get_local $c)
(i32.load offset=4
@@ -8454,8 +8399,8 @@
(local $d i32)
(local $q i32)
(local $e i32)
- (local $l i32)
(local $h i32)
+ (local $l i32)
(local $m i32)
(local $n i32)
(local $o i32)
@@ -8548,125 +8493,122 @@
(br $label$break$a)
)
)
- (block $label$break$b
- (if
- (i32.gt_s
- (i32.load8_s offset=75
- (get_local $c)
- )
- (i32.const -1)
- )
- (block
- (set_local $d
- (get_local $b)
+ (set_local $l
+ (block $label$break$b
+ (if
+ (i32.gt_s
+ (i32.load8_s offset=75
+ (get_local $c)
+ )
+ (i32.const -1)
)
- (loop $while-out$2 $while-in$3
- (if
- (i32.eqz
- (get_local $d)
- )
- (block
- (set_local $l
- (get_local $b)
+ (block
+ (set_local $d
+ (get_local $b)
+ )
+ (loop $while-out$2 $while-in$3
+ (if
+ (i32.eqz
+ (get_local $d)
)
- (set_local $m
- (get_local $a)
+ (block
+ (set_local $m
+ (get_local $a)
+ )
+ (set_local $n
+ (get_local $j)
+ )
+ (set_local $o
+ (i32.const 0)
+ )
+ (br $label$break$b
+ (get_local $b)
+ )
)
- (set_local $n
- (get_local $j)
+ )
+ (if
+ (i32.eq
+ (i32.load8_s
+ (i32.add
+ (get_local $a)
+ (set_local $p
+ (i32.add
+ (get_local $d)
+ (i32.const -1)
+ )
+ )
+ )
+ )
+ (i32.const 10)
)
- (set_local $o
- (i32.const 0)
+ (block
+ (set_local $q
+ (get_local $d)
+ )
+ (br $while-out$2)
+ )
+ (set_local $d
+ (get_local $p)
)
- (br $label$break$b)
)
+ (br $while-in$3)
)
(if
- (i32.eq
- (i32.load8_s
+ (i32.lt_u
+ (call_indirect $FUNCSIG$iiii
(i32.add
- (get_local $a)
- (set_local $p
- (i32.add
- (get_local $d)
- (i32.const -1)
+ (i32.and
+ (i32.load offset=36
+ (get_local $c)
)
+ (i32.const 3)
)
+ (i32.const 2)
)
+ (get_local $c)
+ (get_local $a)
+ (get_local $q)
)
- (i32.const 10)
+ (get_local $q)
)
(block
- (set_local $q
- (get_local $d)
+ (set_local $h
+ (get_local $q)
)
- (br $while-out$2)
- )
- (set_local $d
- (get_local $p)
+ (br $label$break$a)
)
)
- (br $while-in$3)
- )
- (if
- (i32.lt_u
- (call_indirect $FUNCSIG$iiii
- (i32.add
- (i32.and
- (i32.load offset=36
- (get_local $c)
- )
- (i32.const 3)
- )
- (i32.const 2)
- )
- (get_local $c)
+ (set_local $m
+ (i32.add
(get_local $a)
(get_local $q)
)
- (get_local $q)
)
- (block
- (set_local $h
- (get_local $q)
+ (set_local $n
+ (i32.load
+ (get_local $e)
)
- (br $label$break$a)
)
- )
- (set_local $l
+ (set_local $o
+ (get_local $q)
+ )
(i32.sub
(get_local $b)
(get_local $q)
)
)
- (set_local $m
- (i32.add
+ (block
+ (set_local $m
(get_local $a)
- (get_local $q)
)
- )
- (set_local $n
- (i32.load
- (get_local $e)
+ (set_local $n
+ (get_local $j)
+ )
+ (set_local $o
+ (i32.const 0)
)
- )
- (set_local $o
- (get_local $q)
- )
- )
- (block
- (set_local $l
(get_local $b)
)
- (set_local $m
- (get_local $a)
- )
- (set_local $n
- (get_local $j)
- )
- (set_local $o
- (i32.const 0)
- )
)
)
)
@@ -8878,175 +8820,158 @@
(func $_a (param $a i32) (result i32)
(local $e i32)
(local $c i32)
- (local $h i32)
(local $b i32)
- (local $g i32)
(local $d i32)
+ (local $g i32)
(local $f i32)
- (block $do-once$0
- (if
- (get_local $a)
- (block
- (if
- (i32.le_s
- (i32.load offset=76
- (get_local $a)
+ (return
+ (block $do-once$0
+ (if
+ (get_local $a)
+ (block
+ (if
+ (i32.le_s
+ (i32.load offset=76
+ (get_local $a)
+ )
+ (i32.const -1)
)
- (i32.const -1)
- )
- (block
- (set_local $h
+ (br $do-once$0
(call $$a
(get_local $a)
)
)
- (br $do-once$0)
)
- )
- (set_local $c
- (i32.eq
- (call $Ya
- (get_local $a)
+ (set_local $c
+ (i32.eq
+ (call $Ya
+ (get_local $a)
+ )
+ (i32.const 0)
)
- (i32.const 0)
)
- )
- (set_local $e
- (call $$a
- (get_local $a)
- )
- )
- (if
- (get_local $c)
- (set_local $h
- (get_local $e)
- )
- (block
- (call $Ta
+ (set_local $e
+ (call $$a
(get_local $a)
)
- (set_local $h
+ )
+ (if
+ (get_local $c)
+ (get_local $e)
+ (block
+ (call $Ta
+ (get_local $a)
+ )
(get_local $e)
)
)
)
- )
- (block
- (if
- (i32.load
- (i32.const 1140)
- )
+ (block
(set_local $b
- (call $_a
+ (if
(i32.load
(i32.const 1140)
)
+ (call $_a
+ (i32.load
+ (i32.const 1140)
+ )
+ )
+ (i32.const 0)
)
)
- (set_local $b
- (i32.const 0)
+ (call_import $pa
+ (i32.const 1188)
)
- )
- (call_import $pa
- (i32.const 1188)
- )
- (if
- (set_local $c
- (i32.load
- (i32.const 1184)
- )
- )
- (block
- (set_local $e
- (get_local $c)
- )
+ (if
(set_local $c
- (get_local $b)
+ (i32.load
+ (i32.const 1184)
+ )
)
- (loop $while-out$2 $while-in$3
- (if
- (i32.gt_s
- (i32.load offset=76
- (get_local $e)
- )
- (i32.const -1)
- )
- (set_local $f
- (call $Ya
- (get_local $e)
- )
- )
- (set_local $f
- (i32.const 0)
- )
+ (block
+ (set_local $e
+ (get_local $c)
)
- (if
- (i32.gt_u
- (i32.load offset=20
- (get_local $e)
- )
- (i32.load offset=28
- (get_local $e)
+ (set_local $c
+ (get_local $b)
+ )
+ (loop $while-out$2 $while-in$3
+ (set_local $f
+ (if
+ (i32.gt_s
+ (i32.load offset=76
+ (get_local $e)
+ )
+ (i32.const -1)
+ )
+ (call $Ya
+ (get_local $e)
+ )
+ (i32.const 0)
)
)
(set_local $g
- (i32.or
- (call $$a
- (get_local $e)
+ (if
+ (i32.gt_u
+ (i32.load offset=20
+ (get_local $e)
+ )
+ (i32.load offset=28
+ (get_local $e)
+ )
+ )
+ (i32.or
+ (call $$a
+ (get_local $e)
+ )
+ (get_local $c)
)
(get_local $c)
)
)
- (set_local $g
- (get_local $c)
- )
- )
- (if
- (get_local $f)
- (call $Ta
- (get_local $e)
- )
- )
- (if
- (set_local $e
- (i32.load offset=56
+ (if
+ (get_local $f)
+ (call $Ta
(get_local $e)
)
)
- (set_local $c
- (get_local $g)
- )
- (block
- (set_local $d
+ (if
+ (set_local $e
+ (i32.load offset=56
+ (get_local $e)
+ )
+ )
+ (set_local $c
(get_local $g)
)
- (br $while-out$2)
+ (block
+ (set_local $d
+ (get_local $g)
+ )
+ (br $while-out$2)
+ )
)
+ (br $while-in$3)
)
- (br $while-in$3)
+ )
+ (set_local $d
+ (get_local $b)
)
)
- (set_local $d
- (get_local $b)
+ (call_import $xa
+ (i32.const 1188)
)
- )
- (call_import $xa
- (i32.const 1188)
- )
- (set_local $h
(get_local $d)
)
)
)
)
- (return
- (get_local $h)
- )
)
(func $ab (param $a i32) (param $b i32) (result i32)
(local $f i32)
- (local $m i32)
(local $g i32)
+ (local $m i32)
(local $c i32)
(local $d i32)
(local $h i32)
@@ -9168,30 +9093,28 @@
)
)
)
- (if
- (i32.eq
- (call_indirect $FUNCSIG$iiii
- (i32.add
- (i32.and
- (i32.load offset=36
- (get_local $a)
+ (set_local $m
+ (if
+ (i32.eq
+ (call_indirect $FUNCSIG$iiii
+ (i32.add
+ (i32.and
+ (i32.load offset=36
+ (get_local $a)
+ )
+ (i32.const 3)
)
- (i32.const 3)
+ (i32.const 2)
)
- (i32.const 2)
+ (get_local $a)
+ (get_local $d)
+ (i32.const 1)
)
- (get_local $a)
- (get_local $d)
(i32.const 1)
)
- (i32.const 1)
- )
- (set_local $m
(i32.load8_u
(get_local $d)
)
- )
- (set_local $m
(i32.const -1)
)
)
@@ -9627,86 +9550,81 @@
)
(func $db (param $a i32) (result i32)
(local $b i32)
- (local $d i32)
- (local $c i32)
(local $f i32)
+ (local $c i32)
+ (local $d i32)
(local $e i32)
- (if
- (i32.gt_s
- (i32.load offset=76
- (set_local $b
- (i32.load
- (i32.const 1024)
+ (set_local $c
+ (if
+ (i32.gt_s
+ (i32.load offset=76
+ (set_local $b
+ (i32.load
+ (i32.const 1024)
+ )
)
)
+ (i32.const -1)
)
- (i32.const -1)
- )
- (set_local $c
(call $Ya
(get_local $b)
)
- )
- (set_local $c
(i32.const 0)
)
)
- (block $do-once$0
- (if
- (i32.lt_s
- (call $cb
- (get_local $a)
- (get_local $b)
+ (set_local $d
+ (block $do-once$0
+ (if
+ (i32.lt_s
+ (call $cb
+ (get_local $a)
+ (get_local $b)
+ )
+ (i32.const 0)
)
- (i32.const 0)
- )
- (set_local $d
(i32.const 1)
- )
- (block
- (if
- (i32.ne
- (i32.load8_s offset=75
- (get_local $b)
- )
- (i32.const 10)
- )
+ (block
(if
- (i32.lt_u
- (set_local $f
- (i32.load
- (set_local $e
- (i32.add
- (get_local $b)
- (i32.const 20)
+ (i32.ne
+ (i32.load8_s offset=75
+ (get_local $b)
+ )
+ (i32.const 10)
+ )
+ (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.load offset=16
- (get_local $b)
- )
- )
- (block
- (i32.store
- (get_local $e)
- (i32.add
+ (block
+ (i32.store
+ (get_local $e)
+ (i32.add
+ (get_local $f)
+ (i32.const 1)
+ )
+ )
+ (i32.store8
(get_local $f)
- (i32.const 1)
+ (i32.const 10)
+ )
+ (br $do-once$0
+ (i32.const 0)
)
)
- (i32.store8
- (get_local $f)
- (i32.const 10)
- )
- (set_local $d
- (i32.const 0)
- )
- (br $do-once$0)
)
)
- )
- (set_local $d
(i32.lt_s
(call $ab
(get_local $b)
@@ -9737,7 +9655,6 @@
(func $Xa (param $a i32) (result i32)
(local $b i32)
(local $c i32)
- (local $d i32)
(set_local $c
(i32.load8_s
(set_local $b
@@ -9758,142 +9675,126 @@
(get_local $c)
)
)
- (if
- (i32.and
- (set_local $c
- (i32.load
- (get_local $a)
+ (return
+ (if
+ (i32.and
+ (set_local $c
+ (i32.load
+ (get_local $a)
+ )
)
+ (i32.const 8)
)
- (i32.const 8)
- )
- (block
- (i32.store
- (get_local $a)
- (i32.or
- (get_local $c)
- (i32.const 32)
+ (block
+ (i32.store
+ (get_local $a)
+ (i32.or
+ (get_local $c)
+ (i32.const 32)
+ )
)
- )
- (set_local $d
(i32.const -1)
)
- )
- (block
- (i32.store offset=8
- (get_local $a)
- (i32.const 0)
- )
- (i32.store offset=4
- (get_local $a)
- (i32.const 0)
- )
- (i32.store offset=28
- (get_local $a)
- (set_local $b
- (i32.load offset=44
- (get_local $a)
+ (block
+ (i32.store offset=8
+ (get_local $a)
+ (i32.const 0)
+ )
+ (i32.store offset=4
+ (get_local $a)
+ (i32.const 0)
+ )
+ (i32.store offset=28
+ (get_local $a)
+ (set_local $b
+ (i32.load offset=44
+ (get_local $a)
+ )
)
)
- )
- (i32.store offset=20
- (get_local $a)
- (get_local $b)
- )
- (i32.store offset=16
- (get_local $a)
- (i32.add
+ (i32.store offset=20
+ (get_local $a)
(get_local $b)
- (i32.load offset=48
- (get_local $a)
+ )
+ (i32.store offset=16
+ (get_local $a)
+ (i32.add
+ (get_local $b)
+ (i32.load offset=48
+ (get_local $a)
+ )
)
)
- )
- (set_local $d
(i32.const 0)
)
)
)
- (return
- (get_local $d)
- )
)
(func $bb (param $a i32) (param $b i32) (param $c i32) (param $d i32) (result i32)
- (local $h i32)
(local $e i32)
(local $g i32)
- (local $i i32)
(local $f i32)
+ (local $h i32)
(set_local $e
(i32.mul
(get_local $c)
(get_local $b)
)
)
- (if
- (i32.gt_s
- (i32.load offset=76
- (get_local $d)
- )
- (i32.const -1)
- )
- (block
- (set_local $f
- (i32.eq
- (call $Ya
- (get_local $d)
- )
- (i32.const 0)
- )
- )
- (set_local $g
- (call $Wa
- (get_local $a)
- (get_local $e)
- (get_local $d)
- )
- )
- (if
- (get_local $f)
+ (return
+ (if
+ (i32.eq
(set_local $h
- (get_local $g)
- )
- (block
- (call $Ta
- (get_local $d)
- )
- (set_local $h
- (get_local $g)
+ (if
+ (i32.gt_s
+ (i32.load offset=76
+ (get_local $d)
+ )
+ (i32.const -1)
+ )
+ (block
+ (set_local $f
+ (i32.eq
+ (call $Ya
+ (get_local $d)
+ )
+ (i32.const 0)
+ )
+ )
+ (set_local $g
+ (call $Wa
+ (get_local $a)
+ (get_local $e)
+ (get_local $d)
+ )
+ )
+ (if
+ (get_local $f)
+ (get_local $g)
+ (block
+ (call $Ta
+ (get_local $d)
+ )
+ (get_local $g)
+ )
+ )
+ )
+ (call $Wa
+ (get_local $a)
+ (get_local $e)
+ (get_local $d)
+ )
)
)
- )
- )
- (set_local $h
- (call $Wa
- (get_local $a)
(get_local $e)
- (get_local $d)
)
- )
- )
- (if
- (i32.eq
- (get_local $h)
- (get_local $e)
- )
- (set_local $i
(get_local $c)
- )
- (set_local $i
(i32.div_u
(get_local $h)
(get_local $b)
)
)
)
- (return
- (get_local $i)
- )
)
(func $Ua (param $a i32) (param $b i32) (param $c i32) (result i32)
(local $e i32)
@@ -9943,26 +9844,24 @@
(get_local $e)
(get_local $c)
)
- (if
- (i32.lt_s
- (call $Pa
- (call_import $ua
- (i32.const 140)
- (get_local $e)
+ (set_local $g
+ (if
+ (i32.lt_s
+ (call $Pa
+ (call_import $ua
+ (i32.const 140)
+ (get_local $e)
+ )
)
+ (i32.const 0)
)
- (i32.const 0)
- )
- (block
- (i32.store
- (get_local $f)
- (i32.const -1)
- )
- (set_local $g
+ (block
+ (i32.store
+ (get_local $f)
+ (i32.const -1)
+ )
(i32.const -1)
)
- )
- (set_local $g
(i32.load
(get_local $f)
)
@@ -10162,31 +10061,25 @@
)
)
(func $Pa (param $a i32) (result i32)
- (local $c i32)
- (if
- (i32.gt_u
- (get_local $a)
- (i32.const -4096)
- )
- (block
- (i32.store
- (call $Qa)
- (i32.sub
- (i32.const 0)
- (get_local $a)
- )
+ (return
+ (if
+ (i32.gt_u
+ (get_local $a)
+ (i32.const -4096)
)
- (set_local $c
+ (block
+ (i32.store
+ (call $Qa)
+ (i32.sub
+ (i32.const 0)
+ (get_local $a)
+ )
+ )
(i32.const -1)
)
- )
- (set_local $c
(get_local $a)
)
)
- (return
- (get_local $c)
- )
)
(func $Ja (param $a i32)
(i32.store8
@@ -10223,23 +10116,17 @@
)
)
(func $Qa (result i32)
- (local $a i32)
- (if
- (i32.load
- (i32.const 1160)
- )
- (set_local $a
+ (return
+ (if
+ (i32.load
+ (i32.const 1160)
+ )
(i32.load offset=64
(call $ib)
)
- )
- (set_local $a
(i32.const 1204)
)
)
- (return
- (get_local $a)
- )
)
(func $lb (param $a i32) (param $b i32) (param $c i32) (param $d i32) (result i32)
(return
diff --git a/test/memorygrowth.fromasm.imprecise b/test/memorygrowth.fromasm.imprecise
index e2bb3354e..4be639994 100644
--- a/test/memorygrowth.fromasm.imprecise
+++ b/test/memorygrowth.fromasm.imprecise
@@ -67,9 +67,9 @@
(local $j i32)
(local $A i32)
(local $ha i32)
- (local $ba i32)
(local $u i32)
(local $da i32)
+ (local $ba i32)
(local $W i32)
(local $n i32)
(local $C i32)
@@ -80,16 +80,12 @@
(local $l i32)
(local $Ea i32)
(local $P i32)
- (local $Ha i32)
- (local $Oa i32)
(local $m i32)
(local $z i32)
(local $D i32)
- (local $J i32)
(local $X i32)
(local $za i32)
(local $O i32)
- (local $sa i32)
(local $wa i32)
(local $Pa i32)
(local $B i32)
@@ -97,15 +93,18 @@
(local $M i32)
(local $Q i32)
(local $Y i32)
+ (local $sa i32)
(local $Aa i32)
+ (local $Ha i32)
+ (local $Oa i32)
(local $v i32)
(local $x i32)
(local $I i32)
+ (local $J i32)
(local $K i32)
(local $L i32)
(local $R i32)
(local $S i32)
- (local $T i32)
(local $Ga i32)
(local $Ia i32)
(local $Na i32)
@@ -117,13 +116,13 @@
(local $va i32)
(local $xa i32)
(local $Ca i32)
- (local $Da i32)
(local $Fa i32)
(local $Ja i32)
(local $La i32)
(local $Ma i32)
(local $Ra i32)
(local $F i32)
+ (local $T i32)
(local $Z i32)
(local $na i32)
(local $oa i32)
@@ -1482,114 +1481,109 @@
(get_local $e)
)
)
- (if
- (set_local $o
- (i32.shr_u
- (get_local $s)
- (i32.const 8)
- )
- )
+ (block $label$break$a
(if
- (i32.gt_u
- (get_local $e)
- (i32.const 16777215)
- )
- (set_local $J
- (i32.const 31)
- )
- (set_local $J
- (i32.or
- (i32.and
- (i32.shr_u
- (get_local $e)
- (i32.add
- (set_local $t
- (i32.add
- (i32.sub
- (i32.const 14)
- (i32.or
- (i32.or
- (set_local $o
- (i32.and
- (i32.shr_u
- (i32.add
- (set_local $u
- (i32.shl
- (get_local $o)
- (set_local $s
+ (set_local $t
+ (i32.load
+ (i32.add
+ (i32.shl
+ (set_local $J
+ (if
+ (set_local $o
+ (i32.shr_u
+ (get_local $s)
+ (i32.const 8)
+ )
+ )
+ (if
+ (i32.gt_u
+ (get_local $e)
+ (i32.const 16777215)
+ )
+ (i32.const 31)
+ (i32.or
+ (i32.and
+ (i32.shr_u
+ (get_local $e)
+ (i32.add
+ (set_local $t
+ (i32.add
+ (i32.sub
+ (i32.const 14)
+ (i32.or
+ (i32.or
+ (set_local $o
(i32.and
(i32.shr_u
(i32.add
- (get_local $o)
- (i32.const 1048320)
+ (set_local $u
+ (i32.shl
+ (get_local $o)
+ (set_local $s
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (get_local $o)
+ (i32.const 1048320)
+ )
+ (i32.const 16)
+ )
+ (i32.const 8)
+ )
+ )
+ )
+ )
+ (i32.const 520192)
)
(i32.const 16)
)
- (i32.const 8)
+ (i32.const 4)
+ )
+ )
+ (get_local $s)
+ )
+ (set_local $u
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (set_local $j
+ (i32.shl
+ (get_local $u)
+ (get_local $o)
+ )
+ )
+ (i32.const 245760)
+ )
+ (i32.const 16)
)
+ (i32.const 2)
)
)
)
- (i32.const 520192)
)
- (i32.const 16)
- )
- (i32.const 4)
- )
- )
- (get_local $s)
- )
- (set_local $u
- (i32.and
- (i32.shr_u
- (i32.add
- (set_local $j
+ (i32.shr_u
(i32.shl
+ (get_local $j)
(get_local $u)
- (get_local $o)
)
+ (i32.const 15)
)
- (i32.const 245760)
)
- (i32.const 16)
)
- (i32.const 2)
+ (i32.const 7)
)
)
+ (i32.const 1)
)
- )
- (i32.shr_u
(i32.shl
- (get_local $j)
- (get_local $u)
+ (get_local $t)
+ (i32.const 1)
)
- (i32.const 15)
)
)
+ (i32.const 0)
)
- (i32.const 7)
)
- )
- (i32.const 1)
- )
- (i32.shl
- (get_local $t)
- (i32.const 1)
- )
- )
- )
- )
- (set_local $J
- (i32.const 0)
- )
- )
- (block $label$break$a
- (if
- (set_local $t
- (i32.load
- (i32.add
- (i32.shl
- (get_local $J)
(i32.const 2)
)
(i32.const 1512)
@@ -1790,67 +1784,67 @@
(get_local $N)
(i32.const 86)
)
- (block
- (if
- (i32.and
- (i32.eq
- (get_local $L)
- (i32.const 0)
- )
- (i32.eq
- (get_local $M)
- (i32.const 0)
+ (if
+ (set_local $T
+ (if
+ (i32.and
+ (i32.eq
+ (get_local $L)
+ (i32.const 0)
+ )
+ (i32.eq
+ (get_local $M)
+ (i32.const 0)
+ )
)
- )
- (block
- (if
- (i32.eqz
- (set_local $f
- (i32.and
- (get_local $q)
- (i32.or
- (set_local $t
- (i32.shl
- (i32.const 2)
- (get_local $J)
+ (block
+ (if
+ (i32.eqz
+ (set_local $f
+ (i32.and
+ (get_local $q)
+ (i32.or
+ (set_local $t
+ (i32.shl
+ (i32.const 2)
+ (get_local $J)
+ )
+ )
+ (i32.sub
+ (i32.const 0)
+ (get_local $t)
)
- )
- (i32.sub
- (i32.const 0)
- (get_local $t)
)
)
)
)
- )
- (block
- (set_local $y
- (get_local $e)
+ (block
+ (set_local $y
+ (get_local $e)
+ )
+ (br $do-once$0)
)
- (br $do-once$0)
)
- )
- (set_local $f
- (i32.and
- (i32.shr_u
- (set_local $t
- (i32.add
- (i32.and
- (get_local $f)
- (i32.sub
- (i32.const 0)
+ (set_local $f
+ (i32.and
+ (i32.shr_u
+ (set_local $t
+ (i32.add
+ (i32.and
(get_local $f)
+ (i32.sub
+ (i32.const 0)
+ (get_local $f)
+ )
)
+ (i32.const -1)
)
- (i32.const -1)
)
+ (i32.const 12)
)
- (i32.const 12)
+ (i32.const 16)
)
- (i32.const 16)
)
- )
- (set_local $T
(i32.load
(i32.add
(i32.shl
@@ -1931,34 +1925,29 @@
)
)
)
- )
- (set_local $T
(get_local $L)
)
)
- (if
- (get_local $T)
- (block
- (set_local $O
- (get_local $K)
- )
- (set_local $P
- (get_local $T)
- )
- (set_local $Q
- (get_local $M)
- )
- (set_local $N
- (i32.const 90)
- )
+ (block
+ (set_local $O
+ (get_local $K)
)
- (block
- (set_local $U
- (get_local $K)
- )
- (set_local $V
- (get_local $M)
- )
+ (set_local $P
+ (get_local $T)
+ )
+ (set_local $Q
+ (get_local $M)
+ )
+ (set_local $N
+ (i32.const 90)
+ )
+ )
+ (block
+ (set_local $U
+ (get_local $K)
+ )
+ (set_local $V
+ (get_local $M)
)
)
)
@@ -2596,112 +2585,107 @@
(br $do-once$29)
)
)
- (if
- (set_local $g
- (i32.shr_u
- (get_local $U)
- (i32.const 8)
- )
- )
- (if
- (i32.gt_u
- (get_local $U)
- (i32.const 16777215)
- )
- (set_local $ba
- (i32.const 31)
- )
- (set_local $ba
- (i32.or
- (i32.and
- (i32.shr_u
- (get_local $U)
- (i32.add
- (set_local $t
- (i32.add
- (i32.sub
- (i32.const 14)
- (i32.or
- (i32.or
- (set_local $g
- (i32.and
- (i32.shr_u
- (i32.add
- (set_local $d
- (i32.shl
- (get_local $g)
- (set_local $s
- (i32.and
- (i32.shr_u
- (i32.add
- (get_local $g)
- (i32.const 1048320)
+ (set_local $t
+ (i32.add
+ (i32.const 1512)
+ (i32.shl
+ (set_local $ba
+ (if
+ (set_local $g
+ (i32.shr_u
+ (get_local $U)
+ (i32.const 8)
+ )
+ )
+ (if
+ (i32.gt_u
+ (get_local $U)
+ (i32.const 16777215)
+ )
+ (i32.const 31)
+ (i32.or
+ (i32.and
+ (i32.shr_u
+ (get_local $U)
+ (i32.add
+ (set_local $t
+ (i32.add
+ (i32.sub
+ (i32.const 14)
+ (i32.or
+ (i32.or
+ (set_local $g
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (set_local $d
+ (i32.shl
+ (get_local $g)
+ (set_local $s
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (get_local $g)
+ (i32.const 1048320)
+ )
+ (i32.const 16)
+ )
+ (i32.const 8)
+ )
)
- (i32.const 16)
)
- (i32.const 8)
)
+ (i32.const 520192)
)
+ (i32.const 16)
)
+ (i32.const 4)
)
- (i32.const 520192)
)
- (i32.const 16)
+ (get_local $s)
)
- (i32.const 4)
- )
- )
- (get_local $s)
- )
- (set_local $d
- (i32.and
- (i32.shr_u
- (i32.add
- (set_local $q
- (i32.shl
- (get_local $d)
- (get_local $g)
+ (set_local $d
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (set_local $q
+ (i32.shl
+ (get_local $d)
+ (get_local $g)
+ )
+ )
+ (i32.const 245760)
+ )
+ (i32.const 16)
)
+ (i32.const 2)
)
- (i32.const 245760)
)
- (i32.const 16)
)
- (i32.const 2)
+ )
+ (i32.shr_u
+ (i32.shl
+ (get_local $q)
+ (get_local $d)
+ )
+ (i32.const 15)
)
)
)
- )
- (i32.shr_u
- (i32.shl
- (get_local $q)
- (get_local $d)
- )
- (i32.const 15)
+ (i32.const 7)
)
)
+ (i32.const 1)
+ )
+ (i32.shl
+ (get_local $t)
+ (i32.const 1)
)
- (i32.const 7)
)
)
- (i32.const 1)
- )
- (i32.shl
- (get_local $t)
- (i32.const 1)
+ (i32.const 0)
)
)
- )
- )
- (set_local $ba
- (i32.const 0)
- )
- )
- (set_local $t
- (i32.add
- (i32.const 1512)
- (i32.shl
- (get_local $ba)
(i32.const 2)
)
)
@@ -3272,404 +3256,396 @@
)
)
)
- (block $label$break$b
- (if
- (i32.and
- (i32.load
- (i32.const 1652)
- )
- (i32.const 4)
- )
+ (if
+ (i32.eq
(set_local $N
- (i32.const 188)
- )
- (block
- (block $label$break$c
+ (block $label$break$b
(if
- (set_local $U
+ (i32.and
(i32.load
- (i32.const 1232)
+ (i32.const 1652)
)
+ (i32.const 4)
)
+ (i32.const 188)
(block
- (set_local $aa
- (i32.const 1656)
- )
- (loop $while-out$35 $while-in$36
+ (block $label$break$c
(if
- (i32.le_u
- (set_local $ba
- (i32.load
- (get_local $aa)
- )
+ (set_local $U
+ (i32.load
+ (i32.const 1232)
)
- (get_local $U)
)
- (if
- (i32.gt_u
- (i32.add
- (get_local $ba)
- (i32.load
- (set_local $$
+ (block
+ (set_local $aa
+ (i32.const 1656)
+ )
+ (loop $while-out$35 $while-in$36
+ (if
+ (i32.le_u
+ (set_local $ba
+ (i32.load
+ (get_local $aa)
+ )
+ )
+ (get_local $U)
+ )
+ (if
+ (i32.gt_u
(i32.add
+ (get_local $ba)
+ (i32.load
+ (set_local $$
+ (i32.add
+ (get_local $aa)
+ (i32.const 4)
+ )
+ )
+ )
+ )
+ (get_local $U)
+ )
+ (block
+ (set_local $fa
(get_local $aa)
- (i32.const 4)
)
+ (set_local $ga
+ (get_local $$)
+ )
+ (br $while-out$35)
)
)
)
- (get_local $U)
- )
- (block
- (set_local $fa
- (get_local $aa)
- )
- (set_local $ga
- (get_local $$)
- )
- (br $while-out$35)
- )
- )
- )
- (if
- (i32.eqz
- (set_local $aa
- (i32.load offset=8
- (get_local $aa)
- )
- )
- )
- (block
- (set_local $N
- (i32.const 171)
- )
- (br $label$break$c)
- )
- )
- (br $while-in$36)
- )
- (if
- (i32.lt_u
- (set_local $aa
- (i32.and
- (i32.sub
- (get_local $V)
- (i32.load
- (i32.const 1220)
+ (if
+ (i32.eqz
+ (set_local $aa
+ (i32.load offset=8
+ (get_local $aa)
+ )
+ )
+ )
+ (block
+ (set_local $N
+ (i32.const 171)
+ )
+ (br $label$break$c)
)
)
- (get_local $da)
- )
- )
- (i32.const 2147483647)
- )
- (if
- (i32.eq
- (set_local $$
- (call_import $ta
- (get_local $aa)
- )
- )
- (i32.add
- (i32.load
- (get_local $fa)
- )
- (i32.load
- (get_local $ga)
- )
- )
- )
- (if
- (i32.ne
- (get_local $$)
- (i32.const -1)
- )
- (block
- (set_local $ha
- (get_local $$)
- )
- (set_local $ia
- (get_local $aa)
- )
- (set_local $N
- (i32.const 191)
- )
- (br $label$break$b)
+ (br $while-in$36)
)
- )
- (block
- (set_local $ja
- (get_local $$)
- )
- (set_local $ka
- (get_local $aa)
- )
- (set_local $N
- (i32.const 181)
- )
- )
- )
- )
- )
- (set_local $N
- (i32.const 171)
- )
- )
- )
- (block $do-once$37
- (if
- (i32.eq
- (get_local $N)
- (i32.const 171)
- )
- (if
- (i32.ne
- (set_local $U
- (call_import $ta
- (i32.const 0)
- )
- )
- (i32.const -1)
- )
- (block
- (if
- (i32.and
- (set_local $$
- (i32.add
+ (if
+ (i32.lt_u
(set_local $aa
- (i32.load
- (i32.const 1684)
+ (i32.and
+ (i32.sub
+ (get_local $V)
+ (i32.load
+ (i32.const 1220)
+ )
+ )
+ (get_local $da)
)
)
- (i32.const -1)
- )
- )
- (set_local $e
- (get_local $U)
- )
- )
- (set_local $la
- (i32.add
- (i32.sub
- (get_local $c)
- (get_local $e)
+ (i32.const 2147483647)
)
- (i32.and
- (i32.add
- (get_local $$)
- (get_local $e)
+ (if
+ (i32.eq
+ (set_local $$
+ (call_import $ta
+ (get_local $aa)
+ )
+ )
+ (i32.add
+ (i32.load
+ (get_local $fa)
+ )
+ (i32.load
+ (get_local $ga)
+ )
+ )
)
- (i32.sub
- (i32.const 0)
- (get_local $aa)
+ (if
+ (i32.ne
+ (get_local $$)
+ (i32.const -1)
+ )
+ (block
+ (set_local $ha
+ (get_local $$)
+ )
+ (set_local $ia
+ (get_local $aa)
+ )
+ (br $label$break$b
+ (i32.const 191)
+ )
+ )
+ )
+ (block
+ (set_local $ja
+ (get_local $$)
+ )
+ (set_local $ka
+ (get_local $aa)
+ )
+ (set_local $N
+ (i32.const 181)
+ )
)
)
)
)
- (set_local $la
- (get_local $c)
- )
- )
- (set_local $e
- (i32.add
- (set_local $aa
- (i32.load
- (i32.const 1640)
- )
- )
- (get_local $la)
+ (set_local $N
+ (i32.const 171)
)
)
+ )
+ (block $do-once$37
(if
- (i32.and
- (i32.gt_u
- (get_local $la)
- (get_local $y)
- )
- (i32.lt_u
- (get_local $la)
- (i32.const 2147483647)
- )
+ (i32.eq
+ (get_local $N)
+ (i32.const 171)
)
- (block
- (if
- (set_local $$
- (i32.load
- (i32.const 1648)
+ (if
+ (i32.ne
+ (set_local $U
+ (call_import $ta
+ (i32.const 0)
)
)
- (br_if $do-once$37
- (i32.or
- (i32.le_u
- (get_local $e)
- (get_local $aa)
+ (i32.const -1)
+ )
+ (block
+ (set_local $la
+ (if
+ (i32.and
+ (set_local $$
+ (i32.add
+ (set_local $aa
+ (i32.load
+ (i32.const 1684)
+ )
+ )
+ (i32.const -1)
+ )
+ )
+ (set_local $e
+ (get_local $U)
+ )
)
- (i32.gt_u
- (get_local $e)
- (get_local $$)
+ (i32.add
+ (i32.sub
+ (get_local $c)
+ (get_local $e)
+ )
+ (i32.and
+ (i32.add
+ (get_local $$)
+ (get_local $e)
+ )
+ (i32.sub
+ (i32.const 0)
+ (get_local $aa)
+ )
+ )
)
+ (get_local $c)
)
)
- )
- (if
- (i32.eq
- (set_local $$
- (call_import $ta
- (get_local $la)
+ (set_local $e
+ (i32.add
+ (set_local $aa
+ (i32.load
+ (i32.const 1640)
+ )
)
- )
- (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)
)
- (block
- (set_local $ja
- (get_local $$)
- )
- (set_local $ka
- (get_local $la)
+ (if
+ (i32.and
+ (i32.gt_u
+ (get_local $la)
+ (get_local $y)
+ )
+ (i32.lt_u
+ (get_local $la)
+ (i32.const 2147483647)
+ )
)
- (set_local $N
- (i32.const 181)
+ (block
+ (if
+ (set_local $$
+ (i32.load
+ (i32.const 1648)
+ )
+ )
+ (br_if $do-once$37
+ (i32.or
+ (i32.le_u
+ (get_local $e)
+ (get_local $aa)
+ )
+ (i32.gt_u
+ (get_local $e)
+ (get_local $$)
+ )
+ )
+ )
+ )
+ (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)
+ )
+ (br $label$break$b
+ (i32.const 191)
+ )
+ )
+ (block
+ (set_local $ja
+ (get_local $$)
+ )
+ (set_local $ka
+ (get_local $la)
+ )
+ (set_local $N
+ (i32.const 181)
+ )
+ )
+ )
)
)
)
)
)
)
- )
- )
- )
- (block $label$break$d
- (if
- (i32.eq
- (get_local $N)
- (i32.const 181)
- )
- (block
- (set_local $$
- (i32.sub
- (i32.const 0)
- (get_local $ka)
- )
- )
- (if
- (i32.and
- (i32.gt_u
- (get_local $ea)
- (get_local $ka)
+ (block $label$break$d
+ (if
+ (i32.eq
+ (get_local $N)
+ (i32.const 181)
)
- (i32.and
- (i32.lt_u
- (get_local $ka)
- (i32.const 2147483647)
- )
- (i32.ne
- (get_local $ja)
- (i32.const -1)
+ (block
+ (set_local $$
+ (i32.sub
+ (i32.const 0)
+ (get_local $ka)
+ )
)
- )
- )
- (if
- (i32.lt_u
- (set_local $e
+ (if
(i32.and
- (i32.add
- (i32.sub
- (get_local $ca)
+ (i32.gt_u
+ (get_local $ea)
+ (get_local $ka)
+ )
+ (i32.and
+ (i32.lt_u
(get_local $ka)
+ (i32.const 2147483647)
)
- (set_local $U
- (i32.load
- (i32.const 1688)
+ (i32.ne
+ (get_local $ja)
+ (i32.const -1)
+ )
+ )
+ )
+ (if
+ (i32.lt_u
+ (set_local $e
+ (i32.and
+ (i32.add
+ (i32.sub
+ (get_local $ca)
+ (get_local $ka)
+ )
+ (set_local $U
+ (i32.load
+ (i32.const 1688)
+ )
+ )
+ )
+ (i32.sub
+ (i32.const 0)
+ (get_local $U)
+ )
)
)
+ (i32.const 2147483647)
)
- (i32.sub
- (i32.const 0)
- (get_local $U)
+ (if
+ (i32.eq
+ (call_import $ta
+ (get_local $e)
+ )
+ (i32.const -1)
+ )
+ (block
+ (call_import $ta
+ (get_local $$)
+ )
+ (br $label$break$d)
+ )
+ (set_local $ma
+ (i32.add
+ (get_local $e)
+ (get_local $ka)
+ )
+ )
+ )
+ (set_local $ma
+ (get_local $ka)
)
)
- )
- (i32.const 2147483647)
- )
- (if
- (i32.eq
- (call_import $ta
- (get_local $e)
+ (set_local $ma
+ (get_local $ka)
)
- (i32.const -1)
)
- (block
- (call_import $ta
- (get_local $$)
+ (if
+ (i32.ne
+ (get_local $ja)
+ (i32.const -1)
)
- (br $label$break$d)
- )
- (set_local $ma
- (i32.add
- (get_local $e)
- (get_local $ka)
+ (block
+ (set_local $ha
+ (get_local $ja)
+ )
+ (set_local $ia
+ (get_local $ma)
+ )
+ (br $label$break$b
+ (i32.const 191)
+ )
)
)
)
- (set_local $ma
- (get_local $ka)
- )
- )
- (set_local $ma
- (get_local $ka)
)
)
- (if
- (i32.ne
- (get_local $ja)
- (i32.const -1)
- )
- (block
- (set_local $ha
- (get_local $ja)
- )
- (set_local $ia
- (get_local $ma)
- )
- (set_local $N
- (i32.const 191)
+ (i32.store
+ (i32.const 1652)
+ (i32.or
+ (i32.load
+ (i32.const 1652)
)
- (br $label$break$b)
+ (i32.const 4)
)
)
+ (i32.const 188)
)
)
)
- (i32.store
- (i32.const 1652)
- (i32.or
- (i32.load
- (i32.const 1652)
- )
- (i32.const 4)
- )
- )
- (set_local $N
- (i32.const 188)
- )
)
- )
- )
- (if
- (i32.eq
- (get_local $N)
(i32.const 188)
)
(if
@@ -3928,25 +3904,23 @@
)
)
)
- (if
- (i32.lt_u
- (get_local $ha)
- (set_local $c
- (i32.load
- (i32.const 1224)
- )
- )
- )
- (block
- (i32.store
- (i32.const 1224)
+ (set_local $sa
+ (if
+ (i32.lt_u
(get_local $ha)
+ (set_local $c
+ (i32.load
+ (i32.const 1224)
+ )
+ )
)
- (set_local $sa
+ (block
+ (i32.store
+ (i32.const 1224)
+ (get_local $ha)
+ )
(get_local $ha)
)
- )
- (set_local $sa
(get_local $c)
)
)
@@ -4178,539 +4152,534 @@
(br $do-once$50)
)
)
- (if
- (i32.eq
- (i32.and
- (set_local $la
- (i32.load offset=4
- (get_local $ma)
- )
- )
- (i32.const 3)
- )
- (i32.const 1)
- )
- (block
- (set_local $ga
- (i32.and
- (get_local $la)
- (i32.const -8)
- )
- )
- (set_local $fa
- (i32.shr_u
- (get_local $la)
- (i32.const 3)
- )
- )
- (block $label$break$e
+ (i32.store
+ (set_local $fa
+ (i32.add
(if
- (i32.lt_u
- (get_local $la)
- (i32.const 256)
+ (i32.eq
+ (i32.and
+ (set_local $la
+ (i32.load offset=4
+ (get_local $ma)
+ )
+ )
+ (i32.const 3)
+ )
+ (i32.const 1)
)
(block
- (set_local $V
- (i32.load offset=12
- (get_local $ma)
+ (set_local $ga
+ (i32.and
+ (get_local $la)
+ (i32.const -8)
)
)
- (block $do-once$53
+ (set_local $fa
+ (i32.shr_u
+ (get_local $la)
+ (i32.const 3)
+ )
+ )
+ (block $label$break$e
(if
- (i32.ne
- (set_local $da
- (i32.load offset=8
+ (i32.lt_u
+ (get_local $la)
+ (i32.const 256)
+ )
+ (block
+ (set_local $V
+ (i32.load offset=12
(get_local $ma)
)
)
- (set_local $$
- (i32.add
- (i32.const 1248)
- (i32.shl
- (i32.shl
- (get_local $fa)
- (i32.const 1)
+ (block $do-once$53
+ (if
+ (i32.ne
+ (set_local $da
+ (i32.load offset=8
+ (get_local $ma)
+ )
)
- (i32.const 2)
+ (set_local $$
+ (i32.add
+ (i32.const 1248)
+ (i32.shl
+ (i32.shl
+ (get_local $fa)
+ (i32.const 1)
+ )
+ (i32.const 2)
+ )
+ )
+ )
+ )
+ (block
+ (if
+ (i32.lt_u
+ (get_local $da)
+ (get_local $sa)
+ )
+ (call_import $qa)
+ )
+ (br_if $do-once$53
+ (i32.eq
+ (i32.load offset=12
+ (get_local $da)
+ )
+ (get_local $ma)
+ )
+ )
+ (call_import $qa)
)
)
)
- )
- (block
(if
- (i32.lt_u
+ (i32.eq
+ (get_local $V)
(get_local $da)
- (get_local $sa)
)
- (call_import $qa)
- )
- (br_if $do-once$53
- (i32.eq
- (i32.load offset=12
- (get_local $da)
+ (block
+ (i32.store
+ (i32.const 1208)
+ (i32.and
+ (i32.load
+ (i32.const 1208)
+ )
+ (i32.xor
+ (i32.shl
+ (i32.const 1)
+ (get_local $fa)
+ )
+ (i32.const -1)
+ )
+ )
)
- (get_local $ma)
+ (br $label$break$e)
)
)
- (call_import $qa)
- )
- )
- )
- (if
- (i32.eq
- (get_local $V)
- (get_local $da)
- )
- (block
- (i32.store
- (i32.const 1208)
- (i32.and
- (i32.load
- (i32.const 1208)
- )
- (i32.xor
- (i32.shl
- (i32.const 1)
- (get_local $fa)
+ (block $do-once$55
+ (if
+ (i32.eq
+ (get_local $V)
+ (get_local $$)
+ )
+ (set_local $xa
+ (i32.add
+ (get_local $V)
+ (i32.const 8)
+ )
+ )
+ (block
+ (if
+ (i32.lt_u
+ (get_local $V)
+ (get_local $sa)
+ )
+ (call_import $qa)
+ )
+ (if
+ (i32.eq
+ (i32.load
+ (set_local $e
+ (i32.add
+ (get_local $V)
+ (i32.const 8)
+ )
+ )
+ )
+ (get_local $ma)
+ )
+ (block
+ (set_local $xa
+ (get_local $e)
+ )
+ (br $do-once$55)
+ )
+ )
+ (call_import $qa)
)
- (i32.const -1)
)
)
- )
- (br $label$break$e)
- )
- )
- (block $do-once$55
- (if
- (i32.eq
- (get_local $V)
- (get_local $$)
- )
- (set_local $xa
- (i32.add
+ (i32.store offset=12
+ (get_local $da)
(get_local $V)
- (i32.const 8)
+ )
+ (i32.store
+ (get_local $xa)
+ (get_local $da)
)
)
(block
- (if
- (i32.lt_u
- (get_local $V)
- (get_local $sa)
+ (set_local $$
+ (i32.load offset=24
+ (get_local $ma)
)
- (call_import $qa)
)
- (if
- (i32.eq
- (i32.load
+ (block $do-once$57
+ (if
+ (i32.eq
(set_local $e
- (i32.add
- (get_local $V)
- (i32.const 8)
+ (i32.load offset=12
+ (get_local $ma)
)
)
+ (get_local $ma)
)
- (get_local $ma)
- )
- (block
- (set_local $xa
- (get_local $e)
- )
- (br $do-once$55)
- )
- )
- (call_import $qa)
- )
- )
- )
- (i32.store offset=12
- (get_local $da)
- (get_local $V)
- )
- (i32.store
- (get_local $xa)
- (get_local $da)
- )
- )
- (block
- (set_local $$
- (i32.load offset=24
- (get_local $ma)
- )
- )
- (block $do-once$57
- (if
- (i32.eq
- (set_local $e
- (i32.load offset=12
- (get_local $ma)
- )
- )
- (get_local $ma)
- )
- (block
- (if
- (set_local $ba
- (i32.load
- (set_local $aa
- (i32.add
- (set_local $U
- (i32.add
- (get_local $ma)
- (i32.const 16)
+ (block
+ (if
+ (set_local $ba
+ (i32.load
+ (set_local $aa
+ (i32.add
+ (set_local $U
+ (i32.add
+ (get_local $ma)
+ (i32.const 16)
+ )
+ )
+ (i32.const 4)
+ )
)
)
- (i32.const 4)
+ )
+ (block
+ (set_local $za
+ (get_local $ba)
+ )
+ (set_local $Aa
+ (get_local $aa)
+ )
+ )
+ (if
+ (set_local $W
+ (i32.load
+ (get_local $U)
+ )
+ )
+ (block
+ (set_local $za
+ (get_local $W)
+ )
+ (set_local $Aa
+ (get_local $U)
+ )
+ )
+ (block
+ (set_local $ya
+ (i32.const 0)
+ )
+ (br $do-once$57)
+ )
)
)
- )
- )
- (block
- (set_local $za
- (get_local $ba)
- )
- (set_local $Aa
- (get_local $aa)
- )
- )
- (if
- (set_local $W
- (i32.load
- (get_local $U)
+ (loop $while-out$59 $while-in$60
+ (if
+ (set_local $ba
+ (i32.load
+ (set_local $aa
+ (i32.add
+ (get_local $za)
+ (i32.const 20)
+ )
+ )
+ )
+ )
+ (block
+ (set_local $za
+ (get_local $ba)
+ )
+ (set_local $Aa
+ (get_local $aa)
+ )
+ (br $while-in$60)
+ )
+ )
+ (if
+ (set_local $ba
+ (i32.load
+ (set_local $aa
+ (i32.add
+ (get_local $za)
+ (i32.const 16)
+ )
+ )
+ )
+ )
+ (block
+ (set_local $za
+ (get_local $ba)
+ )
+ (set_local $Aa
+ (get_local $aa)
+ )
+ )
+ (block
+ (set_local $Ba
+ (get_local $za)
+ )
+ (set_local $Ca
+ (get_local $Aa)
+ )
+ (br $while-out$59)
+ )
+ )
+ (br $while-in$60)
+ )
+ (if
+ (i32.lt_u
+ (get_local $Ca)
+ (get_local $sa)
+ )
+ (call_import $qa)
+ (block
+ (i32.store
+ (get_local $Ca)
+ (i32.const 0)
+ )
+ (set_local $ya
+ (get_local $Ba)
+ )
+ )
)
)
(block
- (set_local $za
- (get_local $W)
+ (if
+ (i32.lt_u
+ (set_local $aa
+ (i32.load offset=8
+ (get_local $ma)
+ )
+ )
+ (get_local $sa)
+ )
+ (call_import $qa)
)
- (set_local $Aa
- (get_local $U)
+ (if
+ (i32.ne
+ (i32.load
+ (set_local $ba
+ (i32.add
+ (get_local $aa)
+ (i32.const 12)
+ )
+ )
+ )
+ (get_local $ma)
+ )
+ (call_import $qa)
)
- )
- (block
- (set_local $ya
- (i32.const 0)
+ (if
+ (i32.eq
+ (i32.load
+ (set_local $U
+ (i32.add
+ (get_local $e)
+ (i32.const 8)
+ )
+ )
+ )
+ (get_local $ma)
+ )
+ (block
+ (i32.store
+ (get_local $ba)
+ (get_local $e)
+ )
+ (i32.store
+ (get_local $U)
+ (get_local $aa)
+ )
+ (set_local $ya
+ (get_local $e)
+ )
+ )
+ (call_import $qa)
)
- (br $do-once$57)
)
)
)
- (loop $while-out$59 $while-in$60
+ (br_if $label$break$e
+ (i32.eqz
+ (get_local $$)
+ )
+ )
+ (block $do-once$61
(if
- (set_local $ba
+ (i32.eq
+ (get_local $ma)
(i32.load
- (set_local $aa
+ (set_local $da
(i32.add
- (get_local $za)
- (i32.const 20)
+ (i32.const 1512)
+ (i32.shl
+ (set_local $e
+ (i32.load offset=28
+ (get_local $ma)
+ )
+ )
+ (i32.const 2)
+ )
)
)
)
)
(block
- (set_local $za
- (get_local $ba)
+ (i32.store
+ (get_local $da)
+ (get_local $ya)
)
- (set_local $Aa
- (get_local $aa)
+ (br_if $do-once$61
+ (get_local $ya)
)
- (br $while-in$60)
- )
- )
- (if
- (set_local $ba
- (i32.load
- (set_local $aa
- (i32.add
- (get_local $za)
- (i32.const 16)
+ (i32.store
+ (i32.const 1212)
+ (i32.and
+ (i32.load
+ (i32.const 1212)
+ )
+ (i32.xor
+ (i32.shl
+ (i32.const 1)
+ (get_local $e)
+ )
+ (i32.const -1)
)
)
)
+ (br $label$break$e)
)
(block
- (set_local $za
- (get_local $ba)
- )
- (set_local $Aa
- (get_local $aa)
+ (if
+ (i32.lt_u
+ (get_local $$)
+ (i32.load
+ (i32.const 1224)
+ )
+ )
+ (call_import $qa)
)
- )
- (block
- (set_local $Ba
- (get_local $za)
+ (if
+ (i32.eq
+ (i32.load
+ (set_local $V
+ (i32.add
+ (get_local $$)
+ (i32.const 16)
+ )
+ )
+ )
+ (get_local $ma)
+ )
+ (i32.store
+ (get_local $V)
+ (get_local $ya)
+ )
+ (i32.store offset=20
+ (get_local $$)
+ (get_local $ya)
+ )
)
- (set_local $Ca
- (get_local $Aa)
+ (br_if $label$break$e
+ (i32.eqz
+ (get_local $ya)
+ )
)
- (br $while-out$59)
- )
- )
- (br $while-in$60)
- )
- (if
- (i32.lt_u
- (get_local $Ca)
- (get_local $sa)
- )
- (call_import $qa)
- (block
- (i32.store
- (get_local $Ca)
- (i32.const 0)
- )
- (set_local $ya
- (get_local $Ba)
)
)
)
- )
- (block
(if
(i32.lt_u
- (set_local $aa
- (i32.load offset=8
- (get_local $ma)
+ (get_local $ya)
+ (set_local $e
+ (i32.load
+ (i32.const 1224)
)
)
- (get_local $sa)
)
(call_import $qa)
)
- (if
- (i32.ne
- (i32.load
- (set_local $ba
- (i32.add
- (get_local $aa)
- (i32.const 12)
- )
- )
- )
- (get_local $ma)
- )
- (call_import $qa)
+ (i32.store offset=24
+ (get_local $ya)
+ (get_local $$)
)
(if
- (i32.eq
+ (set_local $V
(i32.load
- (set_local $U
+ (set_local $da
(i32.add
- (get_local $e)
- (i32.const 8)
+ (get_local $ma)
+ (i32.const 16)
)
)
)
- (get_local $ma)
)
- (block
- (i32.store
- (get_local $ba)
- (get_local $e)
- )
- (i32.store
- (get_local $U)
- (get_local $aa)
- )
- (set_local $ya
+ (if
+ (i32.lt_u
+ (get_local $V)
(get_local $e)
)
- )
- (call_import $qa)
- )
- )
- )
- )
- (br_if $label$break$e
- (i32.eqz
- (get_local $$)
- )
- )
- (block $do-once$61
- (if
- (i32.eq
- (get_local $ma)
- (i32.load
- (set_local $da
- (i32.add
- (i32.const 1512)
- (i32.shl
- (set_local $e
- (i32.load offset=28
- (get_local $ma)
- )
- )
- (i32.const 2)
+ (call_import $qa)
+ (block
+ (i32.store offset=16
+ (get_local $ya)
+ (get_local $V)
+ )
+ (i32.store offset=24
+ (get_local $V)
+ (get_local $ya)
)
)
)
)
- )
- (block
- (i32.store
- (get_local $da)
- (get_local $ya)
- )
- (br_if $do-once$61
- (get_local $ya)
- )
- (i32.store
- (i32.const 1212)
- (i32.and
- (i32.load
- (i32.const 1212)
- )
- (i32.xor
- (i32.shl
- (i32.const 1)
- (get_local $e)
+ (br_if $label$break$e
+ (i32.eqz
+ (set_local $V
+ (i32.load offset=4
+ (get_local $da)
)
- (i32.const -1)
)
)
)
- (br $label$break$e)
- )
- (block
(if
(i32.lt_u
- (get_local $$)
+ (get_local $V)
(i32.load
(i32.const 1224)
)
)
(call_import $qa)
- )
- (if
- (i32.eq
- (i32.load
- (set_local $V
- (i32.add
- (get_local $$)
- (i32.const 16)
- )
- )
+ (block
+ (i32.store offset=20
+ (get_local $ya)
+ (get_local $V)
+ )
+ (i32.store offset=24
+ (get_local $V)
+ (get_local $ya)
)
- (get_local $ma)
- )
- (i32.store
- (get_local $V)
- (get_local $ya)
- )
- (i32.store offset=20
- (get_local $$)
- (get_local $ya)
- )
- )
- (br_if $label$break$e
- (i32.eqz
- (get_local $ya)
)
)
)
)
)
- (if
- (i32.lt_u
- (get_local $ya)
- (set_local $e
- (i32.load
- (i32.const 1224)
- )
- )
- )
- (call_import $qa)
- )
- (i32.store offset=24
- (get_local $ya)
- (get_local $$)
- )
- (if
- (set_local $V
- (i32.load
- (set_local $da
- (i32.add
- (get_local $ma)
- (i32.const 16)
- )
- )
- )
- )
- (if
- (i32.lt_u
- (get_local $V)
- (get_local $e)
- )
- (call_import $qa)
- (block
- (i32.store offset=16
- (get_local $ya)
- (get_local $V)
- )
- (i32.store offset=24
- (get_local $V)
- (get_local $ya)
- )
- )
+ (set_local $Ea
+ (i32.add
+ (get_local $ga)
+ (get_local $ea)
)
)
- (br_if $label$break$e
- (i32.eqz
- (set_local $V
- (i32.load offset=4
- (get_local $da)
- )
- )
- )
+ (i32.add
+ (get_local $ma)
+ (get_local $ga)
)
- (if
- (i32.lt_u
- (get_local $V)
- (i32.load
- (i32.const 1224)
- )
- )
- (call_import $qa)
- (block
- (i32.store offset=20
- (get_local $ya)
- (get_local $V)
- )
- (i32.store offset=24
- (get_local $V)
- (get_local $ya)
- )
- )
+ )
+ (block
+ (set_local $Ea
+ (get_local $ea)
)
+ (get_local $ma)
)
)
- )
- (set_local $Da
- (i32.add
- (get_local $ma)
- (get_local $ga)
- )
- )
- (set_local $Ea
- (i32.add
- (get_local $ga)
- (get_local $ea)
- )
- )
- )
- (block
- (set_local $Da
- (get_local $ma)
- )
- (set_local $Ea
- (get_local $ea)
- )
- )
- )
- (i32.store
- (set_local $fa
- (i32.add
- (get_local $Da)
(i32.const 4)
)
)
@@ -4842,119 +4811,113 @@
(br $do-once$50)
)
)
- (block $do-once$67
- (if
- (set_local $e
- (i32.shr_u
- (get_local $Ea)
- (i32.const 8)
- )
- )
- (block
- (if
- (i32.gt_u
- (get_local $Ea)
- (i32.const 16777215)
- )
- (block
- (set_local $Ha
- (i32.const 31)
- )
- (br $do-once$67)
- )
- )
+ (set_local $e
+ (i32.add
+ (i32.const 1512)
+ (i32.shl
(set_local $Ha
- (i32.or
- (i32.and
- (i32.shr_u
- (get_local $Ea)
- (i32.add
- (set_local $aa
- (i32.add
- (i32.sub
- (i32.const 14)
- (i32.or
- (i32.or
- (set_local $$
- (i32.and
- (i32.shr_u
- (i32.add
- (set_local $ga
- (i32.shl
- (get_local $e)
- (set_local $V
- (i32.and
- (i32.shr_u
- (i32.add
- (get_local $e)
- (i32.const 1048320)
+ (block $do-once$67
+ (if
+ (set_local $e
+ (i32.shr_u
+ (get_local $Ea)
+ (i32.const 8)
+ )
+ )
+ (block
+ (if
+ (i32.gt_u
+ (get_local $Ea)
+ (i32.const 16777215)
+ )
+ (br $do-once$67
+ (i32.const 31)
+ )
+ )
+ (i32.or
+ (i32.and
+ (i32.shr_u
+ (get_local $Ea)
+ (i32.add
+ (set_local $aa
+ (i32.add
+ (i32.sub
+ (i32.const 14)
+ (i32.or
+ (i32.or
+ (set_local $$
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (set_local $ga
+ (i32.shl
+ (get_local $e)
+ (set_local $V
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (get_local $e)
+ (i32.const 1048320)
+ )
+ (i32.const 16)
+ )
+ (i32.const 8)
+ )
)
- (i32.const 16)
)
- (i32.const 8)
)
+ (i32.const 520192)
)
+ (i32.const 16)
)
+ (i32.const 4)
)
- (i32.const 520192)
)
- (i32.const 16)
+ (get_local $V)
)
- (i32.const 4)
- )
- )
- (get_local $V)
- )
- (set_local $ga
- (i32.and
- (i32.shr_u
- (i32.add
- (set_local $fa
- (i32.shl
- (get_local $ga)
- (get_local $$)
+ (set_local $ga
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (set_local $fa
+ (i32.shl
+ (get_local $ga)
+ (get_local $$)
+ )
+ )
+ (i32.const 245760)
+ )
+ (i32.const 16)
)
+ (i32.const 2)
)
- (i32.const 245760)
)
- (i32.const 16)
)
- (i32.const 2)
+ )
+ (i32.shr_u
+ (i32.shl
+ (get_local $fa)
+ (get_local $ga)
+ )
+ (i32.const 15)
)
)
)
- )
- (i32.shr_u
- (i32.shl
- (get_local $fa)
- (get_local $ga)
- )
- (i32.const 15)
+ (i32.const 7)
)
)
+ (i32.const 1)
+ )
+ (i32.shl
+ (get_local $aa)
+ (i32.const 1)
)
- (i32.const 7)
)
)
- (i32.const 1)
- )
- (i32.shl
- (get_local $aa)
- (i32.const 1)
+ (i32.const 0)
)
)
)
- )
- (set_local $Ha
- (i32.const 0)
- )
- )
- )
- (set_local $e
- (i32.add
- (i32.const 1512)
- (i32.shl
- (get_local $Ha)
(i32.const 2)
)
)
@@ -5575,112 +5538,107 @@
(br $do-once$42)
)
)
- (if
- (set_local $c
- (i32.shr_u
- (get_local $ka)
- (i32.const 8)
- )
- )
- (if
- (i32.gt_u
- (get_local $ka)
- (i32.const 16777215)
- )
- (set_local $Oa
- (i32.const 31)
- )
- (set_local $Oa
- (i32.or
- (i32.and
- (i32.shr_u
- (get_local $ka)
- (i32.add
- (set_local $e
- (i32.add
- (i32.sub
- (i32.const 14)
- (i32.or
- (i32.or
- (set_local $c
- (i32.and
- (i32.shr_u
- (i32.add
- (set_local $ga
- (i32.shl
- (get_local $c)
- (set_local $la
- (i32.and
- (i32.shr_u
- (i32.add
- (get_local $c)
- (i32.const 1048320)
+ (set_local $e
+ (i32.add
+ (i32.const 1512)
+ (i32.shl
+ (set_local $Oa
+ (if
+ (set_local $c
+ (i32.shr_u
+ (get_local $ka)
+ (i32.const 8)
+ )
+ )
+ (if
+ (i32.gt_u
+ (get_local $ka)
+ (i32.const 16777215)
+ )
+ (i32.const 31)
+ (i32.or
+ (i32.and
+ (i32.shr_u
+ (get_local $ka)
+ (i32.add
+ (set_local $e
+ (i32.add
+ (i32.sub
+ (i32.const 14)
+ (i32.or
+ (i32.or
+ (set_local $c
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (set_local $ga
+ (i32.shl
+ (get_local $c)
+ (set_local $la
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (get_local $c)
+ (i32.const 1048320)
+ )
+ (i32.const 16)
+ )
+ (i32.const 8)
+ )
)
- (i32.const 16)
)
- (i32.const 8)
)
+ (i32.const 520192)
)
+ (i32.const 16)
)
+ (i32.const 4)
)
- (i32.const 520192)
)
- (i32.const 16)
+ (get_local $la)
)
- (i32.const 4)
- )
- )
- (get_local $la)
- )
- (set_local $ga
- (i32.and
- (i32.shr_u
- (i32.add
- (set_local $ma
- (i32.shl
- (get_local $ga)
- (get_local $c)
+ (set_local $ga
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (set_local $ma
+ (i32.shl
+ (get_local $ga)
+ (get_local $c)
+ )
+ )
+ (i32.const 245760)
+ )
+ (i32.const 16)
)
+ (i32.const 2)
)
- (i32.const 245760)
)
- (i32.const 16)
)
- (i32.const 2)
+ )
+ (i32.shr_u
+ (i32.shl
+ (get_local $ma)
+ (get_local $ga)
+ )
+ (i32.const 15)
)
)
)
- )
- (i32.shr_u
- (i32.shl
- (get_local $ma)
- (get_local $ga)
- )
- (i32.const 15)
+ (i32.const 7)
)
)
+ (i32.const 1)
+ )
+ (i32.shl
+ (get_local $e)
+ (i32.const 1)
)
- (i32.const 7)
)
)
- (i32.const 1)
- )
- (i32.shl
- (get_local $e)
- (i32.const 1)
+ (i32.const 0)
)
)
- )
- )
- (set_local $Oa
- (i32.const 0)
- )
- )
- (set_local $e
- (i32.add
- (i32.const 1512)
- (i32.shl
- (get_local $Oa)
(i32.const 2)
)
)
@@ -6165,9 +6123,9 @@
(local $D i32)
(local $E i32)
(local $q i32)
- (local $G i32)
(local $z i32)
(local $A i32)
+ (local $G i32)
(local $H i32)
(local $I i32)
(local $d i32)
@@ -7651,112 +7609,107 @@
(return)
)
)
- (if
- (set_local $b
- (i32.shr_u
- (get_local $D)
- (i32.const 8)
- )
- )
- (if
- (i32.gt_u
- (get_local $D)
- (i32.const 16777215)
- )
- (set_local $G
- (i32.const 31)
- )
- (set_local $G
- (i32.or
- (i32.and
- (i32.shr_u
- (get_local $D)
- (i32.add
- (set_local $s
- (i32.add
- (i32.sub
- (i32.const 14)
- (i32.or
- (i32.or
- (set_local $b
- (i32.and
- (i32.shr_u
- (i32.add
- (set_local $E
- (i32.shl
- (get_local $b)
- (set_local $F
- (i32.and
- (i32.shr_u
- (i32.add
- (get_local $b)
- (i32.const 1048320)
+ (set_local $s
+ (i32.add
+ (i32.const 1512)
+ (i32.shl
+ (set_local $G
+ (if
+ (set_local $b
+ (i32.shr_u
+ (get_local $D)
+ (i32.const 8)
+ )
+ )
+ (if
+ (i32.gt_u
+ (get_local $D)
+ (i32.const 16777215)
+ )
+ (i32.const 31)
+ (i32.or
+ (i32.and
+ (i32.shr_u
+ (get_local $D)
+ (i32.add
+ (set_local $s
+ (i32.add
+ (i32.sub
+ (i32.const 14)
+ (i32.or
+ (i32.or
+ (set_local $b
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (set_local $E
+ (i32.shl
+ (get_local $b)
+ (set_local $F
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (get_local $b)
+ (i32.const 1048320)
+ )
+ (i32.const 16)
+ )
+ (i32.const 8)
+ )
)
- (i32.const 16)
)
- (i32.const 8)
)
+ (i32.const 520192)
)
+ (i32.const 16)
)
+ (i32.const 4)
)
- (i32.const 520192)
)
- (i32.const 16)
+ (get_local $F)
)
- (i32.const 4)
- )
- )
- (get_local $F)
- )
- (set_local $E
- (i32.and
- (i32.shr_u
- (i32.add
- (set_local $e
- (i32.shl
- (get_local $E)
- (get_local $b)
+ (set_local $E
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (set_local $e
+ (i32.shl
+ (get_local $E)
+ (get_local $b)
+ )
+ )
+ (i32.const 245760)
+ )
+ (i32.const 16)
)
+ (i32.const 2)
)
- (i32.const 245760)
)
- (i32.const 16)
)
- (i32.const 2)
+ )
+ (i32.shr_u
+ (i32.shl
+ (get_local $e)
+ (get_local $E)
+ )
+ (i32.const 15)
)
)
)
- )
- (i32.shr_u
- (i32.shl
- (get_local $e)
- (get_local $E)
- )
- (i32.const 15)
+ (i32.const 7)
)
)
+ (i32.const 1)
+ )
+ (i32.shl
+ (get_local $s)
+ (i32.const 1)
)
- (i32.const 7)
)
)
- (i32.const 1)
- )
- (i32.shl
- (get_local $s)
- (i32.const 1)
+ (i32.const 0)
)
)
- )
- )
- (set_local $G
- (i32.const 0)
- )
- )
- (set_local $s
- (i32.add
- (i32.const 1512)
- (i32.shl
- (get_local $G)
(i32.const 2)
)
)
@@ -8050,12 +8003,12 @@
(local $j i32)
(local $p i32)
(local $t i32)
- (local $v i32)
(local $y i32)
(local $z i32)
(local $q i32)
(local $s i32)
(local $u i32)
+ (local $v i32)
(set_local $d
(i32.load
(i32.const 8)
@@ -8146,60 +8099,58 @@
)
)
(loop $while-out$0 $while-in$1
- (if
- (i32.load
- (i32.const 1160)
- )
- (block
- (call_import $ra
- (i32.const 1)
- (get_local $a)
+ (set_local $o
+ (if
+ (i32.load
+ (i32.const 1160)
)
- (i32.store
- (get_local $f)
- (i32.load
- (get_local $b)
+ (block
+ (call_import $ra
+ (i32.const 1)
+ (get_local $a)
)
- )
- (i32.store offset=4
- (get_local $f)
- (get_local $m)
- )
- (i32.store offset=8
- (get_local $f)
- (get_local $g)
- )
- (set_local $l
- (call $Pa
- (call_import $ya
- (i32.const 146)
- (get_local $f)
+ (i32.store
+ (get_local $f)
+ (i32.load
+ (get_local $b)
)
)
- )
- (call_import $oa
- (i32.const 0)
- )
- (set_local $o
+ (i32.store offset=4
+ (get_local $f)
+ (get_local $m)
+ )
+ (i32.store offset=8
+ (get_local $f)
+ (get_local $g)
+ )
+ (set_local $l
+ (call $Pa
+ (call_import $ya
+ (i32.const 146)
+ (get_local $f)
+ )
+ )
+ )
+ (call_import $oa
+ (i32.const 0)
+ )
(get_local $l)
)
- )
- (block
- (i32.store
- (get_local $e)
- (i32.load
- (get_local $b)
+ (block
+ (i32.store
+ (get_local $e)
+ (i32.load
+ (get_local $b)
+ )
+ )
+ (i32.store offset=4
+ (get_local $e)
+ (get_local $m)
+ )
+ (i32.store offset=8
+ (get_local $e)
+ (get_local $g)
)
- )
- (i32.store offset=4
- (get_local $e)
- (get_local $m)
- )
- (i32.store offset=8
- (get_local $e)
- (get_local $g)
- )
- (set_local $o
(call $Pa
(call_import $ya
(i32.const 146)
@@ -8245,92 +8196,88 @@
(get_local $o)
)
)
- (if
- (i32.gt_u
- (get_local $o)
- (set_local $t
- (i32.load offset=4
- (get_local $m)
- )
- )
- )
- (block
- (i32.store
- (get_local $h)
- (set_local $u
- (i32.load
- (get_local $i)
+ (set_local $v
+ (if
+ (i32.gt_u
+ (get_local $o)
+ (set_local $t
+ (i32.load offset=4
+ (get_local $m)
)
)
)
- (i32.store
- (get_local $j)
- (get_local $u)
- )
- (set_local $v
- (i32.load offset=12
- (get_local $m)
- )
- )
- (set_local $w
- (i32.sub
- (get_local $o)
- (get_local $t)
- )
- )
- (set_local $x
- (i32.add
- (get_local $m)
- (i32.const 8)
- )
- )
- (set_local $y
- (i32.add
- (get_local $g)
- (i32.const -1)
- )
- )
- )
- (if
- (i32.eq
- (get_local $g)
- (i32.const 2)
- )
(block
(i32.store
(get_local $h)
- (i32.add
+ (set_local $u
(i32.load
- (get_local $h)
+ (get_local $i)
)
- (get_local $o)
)
)
- (set_local $v
- (get_local $t)
+ (i32.store
+ (get_local $j)
+ (get_local $u)
)
(set_local $w
- (get_local $o)
+ (i32.sub
+ (get_local $o)
+ (get_local $t)
+ )
)
(set_local $x
- (get_local $m)
+ (i32.add
+ (get_local $m)
+ (i32.const 8)
+ )
)
(set_local $y
- (i32.const 2)
- )
- )
- (block
- (set_local $v
- (get_local $t)
- )
- (set_local $w
- (get_local $o)
+ (i32.add
+ (get_local $g)
+ (i32.const -1)
+ )
)
- (set_local $x
+ (i32.load offset=12
(get_local $m)
)
- (set_local $y
+ )
+ (if
+ (i32.eq
(get_local $g)
+ (i32.const 2)
+ )
+ (block
+ (i32.store
+ (get_local $h)
+ (i32.add
+ (i32.load
+ (get_local $h)
+ )
+ (get_local $o)
+ )
+ )
+ (set_local $w
+ (get_local $o)
+ )
+ (set_local $x
+ (get_local $m)
+ )
+ (set_local $y
+ (i32.const 2)
+ )
+ (get_local $t)
+ )
+ (block
+ (set_local $w
+ (get_local $o)
+ )
+ (set_local $x
+ (get_local $m)
+ )
+ (set_local $y
+ (get_local $g)
+ )
+ (get_local $t)
)
)
)
@@ -8422,15 +8369,13 @@
(i32.const 32)
)
)
- (if
- (i32.eq
- (get_local $s)
- (i32.const 2)
- )
- (set_local $z
+ (set_local $z
+ (if
+ (i32.eq
+ (get_local $s)
+ (i32.const 2)
+ )
(i32.const 0)
- )
- (set_local $z
(i32.sub
(get_local $c)
(i32.load offset=4
@@ -8454,8 +8399,8 @@
(local $d i32)
(local $q i32)
(local $e i32)
- (local $l i32)
(local $h i32)
+ (local $l i32)
(local $m i32)
(local $n i32)
(local $o i32)
@@ -8548,125 +8493,122 @@
(br $label$break$a)
)
)
- (block $label$break$b
- (if
- (i32.gt_s
- (i32.load8_s offset=75
- (get_local $c)
- )
- (i32.const -1)
- )
- (block
- (set_local $d
- (get_local $b)
+ (set_local $l
+ (block $label$break$b
+ (if
+ (i32.gt_s
+ (i32.load8_s offset=75
+ (get_local $c)
+ )
+ (i32.const -1)
)
- (loop $while-out$2 $while-in$3
- (if
- (i32.eqz
- (get_local $d)
- )
- (block
- (set_local $l
- (get_local $b)
+ (block
+ (set_local $d
+ (get_local $b)
+ )
+ (loop $while-out$2 $while-in$3
+ (if
+ (i32.eqz
+ (get_local $d)
)
- (set_local $m
- (get_local $a)
+ (block
+ (set_local $m
+ (get_local $a)
+ )
+ (set_local $n
+ (get_local $j)
+ )
+ (set_local $o
+ (i32.const 0)
+ )
+ (br $label$break$b
+ (get_local $b)
+ )
)
- (set_local $n
- (get_local $j)
+ )
+ (if
+ (i32.eq
+ (i32.load8_s
+ (i32.add
+ (get_local $a)
+ (set_local $p
+ (i32.add
+ (get_local $d)
+ (i32.const -1)
+ )
+ )
+ )
+ )
+ (i32.const 10)
)
- (set_local $o
- (i32.const 0)
+ (block
+ (set_local $q
+ (get_local $d)
+ )
+ (br $while-out$2)
+ )
+ (set_local $d
+ (get_local $p)
)
- (br $label$break$b)
)
+ (br $while-in$3)
)
(if
- (i32.eq
- (i32.load8_s
+ (i32.lt_u
+ (call_indirect $FUNCSIG$iiii
(i32.add
- (get_local $a)
- (set_local $p
- (i32.add
- (get_local $d)
- (i32.const -1)
+ (i32.and
+ (i32.load offset=36
+ (get_local $c)
)
+ (i32.const 3)
)
+ (i32.const 2)
)
+ (get_local $c)
+ (get_local $a)
+ (get_local $q)
)
- (i32.const 10)
+ (get_local $q)
)
(block
- (set_local $q
- (get_local $d)
+ (set_local $h
+ (get_local $q)
)
- (br $while-out$2)
- )
- (set_local $d
- (get_local $p)
+ (br $label$break$a)
)
)
- (br $while-in$3)
- )
- (if
- (i32.lt_u
- (call_indirect $FUNCSIG$iiii
- (i32.add
- (i32.and
- (i32.load offset=36
- (get_local $c)
- )
- (i32.const 3)
- )
- (i32.const 2)
- )
- (get_local $c)
+ (set_local $m
+ (i32.add
(get_local $a)
(get_local $q)
)
- (get_local $q)
)
- (block
- (set_local $h
- (get_local $q)
+ (set_local $n
+ (i32.load
+ (get_local $e)
)
- (br $label$break$a)
)
- )
- (set_local $l
+ (set_local $o
+ (get_local $q)
+ )
(i32.sub
(get_local $b)
(get_local $q)
)
)
- (set_local $m
- (i32.add
+ (block
+ (set_local $m
(get_local $a)
- (get_local $q)
)
- )
- (set_local $n
- (i32.load
- (get_local $e)
+ (set_local $n
+ (get_local $j)
+ )
+ (set_local $o
+ (i32.const 0)
)
- )
- (set_local $o
- (get_local $q)
- )
- )
- (block
- (set_local $l
(get_local $b)
)
- (set_local $m
- (get_local $a)
- )
- (set_local $n
- (get_local $j)
- )
- (set_local $o
- (i32.const 0)
- )
)
)
)
@@ -8878,175 +8820,158 @@
(func $_a (param $a i32) (result i32)
(local $e i32)
(local $c i32)
- (local $h i32)
(local $b i32)
- (local $g i32)
(local $d i32)
+ (local $g i32)
(local $f i32)
- (block $do-once$0
- (if
- (get_local $a)
- (block
- (if
- (i32.le_s
- (i32.load offset=76
- (get_local $a)
+ (return
+ (block $do-once$0
+ (if
+ (get_local $a)
+ (block
+ (if
+ (i32.le_s
+ (i32.load offset=76
+ (get_local $a)
+ )
+ (i32.const -1)
)
- (i32.const -1)
- )
- (block
- (set_local $h
+ (br $do-once$0
(call $$a
(get_local $a)
)
)
- (br $do-once$0)
)
- )
- (set_local $c
- (i32.eq
- (call $Ya
- (get_local $a)
+ (set_local $c
+ (i32.eq
+ (call $Ya
+ (get_local $a)
+ )
+ (i32.const 0)
)
- (i32.const 0)
)
- )
- (set_local $e
- (call $$a
- (get_local $a)
- )
- )
- (if
- (get_local $c)
- (set_local $h
- (get_local $e)
- )
- (block
- (call $Ta
+ (set_local $e
+ (call $$a
(get_local $a)
)
- (set_local $h
+ )
+ (if
+ (get_local $c)
+ (get_local $e)
+ (block
+ (call $Ta
+ (get_local $a)
+ )
(get_local $e)
)
)
)
- )
- (block
- (if
- (i32.load
- (i32.const 1140)
- )
+ (block
(set_local $b
- (call $_a
+ (if
(i32.load
(i32.const 1140)
)
+ (call $_a
+ (i32.load
+ (i32.const 1140)
+ )
+ )
+ (i32.const 0)
)
)
- (set_local $b
- (i32.const 0)
+ (call_import $pa
+ (i32.const 1188)
)
- )
- (call_import $pa
- (i32.const 1188)
- )
- (if
- (set_local $c
- (i32.load
- (i32.const 1184)
- )
- )
- (block
- (set_local $e
- (get_local $c)
- )
+ (if
(set_local $c
- (get_local $b)
+ (i32.load
+ (i32.const 1184)
+ )
)
- (loop $while-out$2 $while-in$3
- (if
- (i32.gt_s
- (i32.load offset=76
- (get_local $e)
- )
- (i32.const -1)
- )
- (set_local $f
- (call $Ya
- (get_local $e)
- )
- )
- (set_local $f
- (i32.const 0)
- )
+ (block
+ (set_local $e
+ (get_local $c)
)
- (if
- (i32.gt_u
- (i32.load offset=20
- (get_local $e)
- )
- (i32.load offset=28
- (get_local $e)
+ (set_local $c
+ (get_local $b)
+ )
+ (loop $while-out$2 $while-in$3
+ (set_local $f
+ (if
+ (i32.gt_s
+ (i32.load offset=76
+ (get_local $e)
+ )
+ (i32.const -1)
+ )
+ (call $Ya
+ (get_local $e)
+ )
+ (i32.const 0)
)
)
(set_local $g
- (i32.or
- (call $$a
- (get_local $e)
+ (if
+ (i32.gt_u
+ (i32.load offset=20
+ (get_local $e)
+ )
+ (i32.load offset=28
+ (get_local $e)
+ )
+ )
+ (i32.or
+ (call $$a
+ (get_local $e)
+ )
+ (get_local $c)
)
(get_local $c)
)
)
- (set_local $g
- (get_local $c)
- )
- )
- (if
- (get_local $f)
- (call $Ta
- (get_local $e)
- )
- )
- (if
- (set_local $e
- (i32.load offset=56
+ (if
+ (get_local $f)
+ (call $Ta
(get_local $e)
)
)
- (set_local $c
- (get_local $g)
- )
- (block
- (set_local $d
+ (if
+ (set_local $e
+ (i32.load offset=56
+ (get_local $e)
+ )
+ )
+ (set_local $c
(get_local $g)
)
- (br $while-out$2)
+ (block
+ (set_local $d
+ (get_local $g)
+ )
+ (br $while-out$2)
+ )
)
+ (br $while-in$3)
)
- (br $while-in$3)
+ )
+ (set_local $d
+ (get_local $b)
)
)
- (set_local $d
- (get_local $b)
+ (call_import $xa
+ (i32.const 1188)
)
- )
- (call_import $xa
- (i32.const 1188)
- )
- (set_local $h
(get_local $d)
)
)
)
)
- (return
- (get_local $h)
- )
)
(func $ab (param $a i32) (param $b i32) (result i32)
(local $f i32)
- (local $m i32)
(local $g i32)
+ (local $m i32)
(local $c i32)
(local $d i32)
(local $h i32)
@@ -9168,30 +9093,28 @@
)
)
)
- (if
- (i32.eq
- (call_indirect $FUNCSIG$iiii
- (i32.add
- (i32.and
- (i32.load offset=36
- (get_local $a)
+ (set_local $m
+ (if
+ (i32.eq
+ (call_indirect $FUNCSIG$iiii
+ (i32.add
+ (i32.and
+ (i32.load offset=36
+ (get_local $a)
+ )
+ (i32.const 3)
)
- (i32.const 3)
+ (i32.const 2)
)
- (i32.const 2)
+ (get_local $a)
+ (get_local $d)
+ (i32.const 1)
)
- (get_local $a)
- (get_local $d)
(i32.const 1)
)
- (i32.const 1)
- )
- (set_local $m
(i32.load8_u
(get_local $d)
)
- )
- (set_local $m
(i32.const -1)
)
)
@@ -9627,86 +9550,81 @@
)
(func $db (param $a i32) (result i32)
(local $b i32)
- (local $d i32)
- (local $c i32)
(local $f i32)
+ (local $c i32)
+ (local $d i32)
(local $e i32)
- (if
- (i32.gt_s
- (i32.load offset=76
- (set_local $b
- (i32.load
- (i32.const 1024)
+ (set_local $c
+ (if
+ (i32.gt_s
+ (i32.load offset=76
+ (set_local $b
+ (i32.load
+ (i32.const 1024)
+ )
)
)
+ (i32.const -1)
)
- (i32.const -1)
- )
- (set_local $c
(call $Ya
(get_local $b)
)
- )
- (set_local $c
(i32.const 0)
)
)
- (block $do-once$0
- (if
- (i32.lt_s
- (call $cb
- (get_local $a)
- (get_local $b)
+ (set_local $d
+ (block $do-once$0
+ (if
+ (i32.lt_s
+ (call $cb
+ (get_local $a)
+ (get_local $b)
+ )
+ (i32.const 0)
)
- (i32.const 0)
- )
- (set_local $d
(i32.const 1)
- )
- (block
- (if
- (i32.ne
- (i32.load8_s offset=75
- (get_local $b)
- )
- (i32.const 10)
- )
+ (block
(if
- (i32.lt_u
- (set_local $f
- (i32.load
- (set_local $e
- (i32.add
- (get_local $b)
- (i32.const 20)
+ (i32.ne
+ (i32.load8_s offset=75
+ (get_local $b)
+ )
+ (i32.const 10)
+ )
+ (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.load offset=16
- (get_local $b)
- )
- )
- (block
- (i32.store
- (get_local $e)
- (i32.add
+ (block
+ (i32.store
+ (get_local $e)
+ (i32.add
+ (get_local $f)
+ (i32.const 1)
+ )
+ )
+ (i32.store8
(get_local $f)
- (i32.const 1)
+ (i32.const 10)
+ )
+ (br $do-once$0
+ (i32.const 0)
)
)
- (i32.store8
- (get_local $f)
- (i32.const 10)
- )
- (set_local $d
- (i32.const 0)
- )
- (br $do-once$0)
)
)
- )
- (set_local $d
(i32.lt_s
(call $ab
(get_local $b)
@@ -9737,7 +9655,6 @@
(func $Xa (param $a i32) (result i32)
(local $b i32)
(local $c i32)
- (local $d i32)
(set_local $c
(i32.load8_s
(set_local $b
@@ -9758,142 +9675,126 @@
(get_local $c)
)
)
- (if
- (i32.and
- (set_local $c
- (i32.load
- (get_local $a)
+ (return
+ (if
+ (i32.and
+ (set_local $c
+ (i32.load
+ (get_local $a)
+ )
)
+ (i32.const 8)
)
- (i32.const 8)
- )
- (block
- (i32.store
- (get_local $a)
- (i32.or
- (get_local $c)
- (i32.const 32)
+ (block
+ (i32.store
+ (get_local $a)
+ (i32.or
+ (get_local $c)
+ (i32.const 32)
+ )
)
- )
- (set_local $d
(i32.const -1)
)
- )
- (block
- (i32.store offset=8
- (get_local $a)
- (i32.const 0)
- )
- (i32.store offset=4
- (get_local $a)
- (i32.const 0)
- )
- (i32.store offset=28
- (get_local $a)
- (set_local $b
- (i32.load offset=44
- (get_local $a)
+ (block
+ (i32.store offset=8
+ (get_local $a)
+ (i32.const 0)
+ )
+ (i32.store offset=4
+ (get_local $a)
+ (i32.const 0)
+ )
+ (i32.store offset=28
+ (get_local $a)
+ (set_local $b
+ (i32.load offset=44
+ (get_local $a)
+ )
)
)
- )
- (i32.store offset=20
- (get_local $a)
- (get_local $b)
- )
- (i32.store offset=16
- (get_local $a)
- (i32.add
+ (i32.store offset=20
+ (get_local $a)
(get_local $b)
- (i32.load offset=48
- (get_local $a)
+ )
+ (i32.store offset=16
+ (get_local $a)
+ (i32.add
+ (get_local $b)
+ (i32.load offset=48
+ (get_local $a)
+ )
)
)
- )
- (set_local $d
(i32.const 0)
)
)
)
- (return
- (get_local $d)
- )
)
(func $bb (param $a i32) (param $b i32) (param $c i32) (param $d i32) (result i32)
- (local $h i32)
(local $e i32)
(local $g i32)
- (local $i i32)
(local $f i32)
+ (local $h i32)
(set_local $e
(i32.mul
(get_local $c)
(get_local $b)
)
)
- (if
- (i32.gt_s
- (i32.load offset=76
- (get_local $d)
- )
- (i32.const -1)
- )
- (block
- (set_local $f
- (i32.eq
- (call $Ya
- (get_local $d)
- )
- (i32.const 0)
- )
- )
- (set_local $g
- (call $Wa
- (get_local $a)
- (get_local $e)
- (get_local $d)
- )
- )
- (if
- (get_local $f)
+ (return
+ (if
+ (i32.eq
(set_local $h
- (get_local $g)
- )
- (block
- (call $Ta
- (get_local $d)
- )
- (set_local $h
- (get_local $g)
+ (if
+ (i32.gt_s
+ (i32.load offset=76
+ (get_local $d)
+ )
+ (i32.const -1)
+ )
+ (block
+ (set_local $f
+ (i32.eq
+ (call $Ya
+ (get_local $d)
+ )
+ (i32.const 0)
+ )
+ )
+ (set_local $g
+ (call $Wa
+ (get_local $a)
+ (get_local $e)
+ (get_local $d)
+ )
+ )
+ (if
+ (get_local $f)
+ (get_local $g)
+ (block
+ (call $Ta
+ (get_local $d)
+ )
+ (get_local $g)
+ )
+ )
+ )
+ (call $Wa
+ (get_local $a)
+ (get_local $e)
+ (get_local $d)
+ )
)
)
- )
- )
- (set_local $h
- (call $Wa
- (get_local $a)
(get_local $e)
- (get_local $d)
)
- )
- )
- (if
- (i32.eq
- (get_local $h)
- (get_local $e)
- )
- (set_local $i
(get_local $c)
- )
- (set_local $i
(i32.div_u
(get_local $h)
(get_local $b)
)
)
)
- (return
- (get_local $i)
- )
)
(func $Ua (param $a i32) (param $b i32) (param $c i32) (result i32)
(local $e i32)
@@ -9943,26 +9844,24 @@
(get_local $e)
(get_local $c)
)
- (if
- (i32.lt_s
- (call $Pa
- (call_import $ua
- (i32.const 140)
- (get_local $e)
+ (set_local $g
+ (if
+ (i32.lt_s
+ (call $Pa
+ (call_import $ua
+ (i32.const 140)
+ (get_local $e)
+ )
)
+ (i32.const 0)
)
- (i32.const 0)
- )
- (block
- (i32.store
- (get_local $f)
- (i32.const -1)
- )
- (set_local $g
+ (block
+ (i32.store
+ (get_local $f)
+ (i32.const -1)
+ )
(i32.const -1)
)
- )
- (set_local $g
(i32.load
(get_local $f)
)
@@ -10162,31 +10061,25 @@
)
)
(func $Pa (param $a i32) (result i32)
- (local $c i32)
- (if
- (i32.gt_u
- (get_local $a)
- (i32.const -4096)
- )
- (block
- (i32.store
- (call $Qa)
- (i32.sub
- (i32.const 0)
- (get_local $a)
- )
+ (return
+ (if
+ (i32.gt_u
+ (get_local $a)
+ (i32.const -4096)
)
- (set_local $c
+ (block
+ (i32.store
+ (call $Qa)
+ (i32.sub
+ (i32.const 0)
+ (get_local $a)
+ )
+ )
(i32.const -1)
)
- )
- (set_local $c
(get_local $a)
)
)
- (return
- (get_local $c)
- )
)
(func $Ja (param $a i32)
(i32.store8
@@ -10223,23 +10116,17 @@
)
)
(func $Qa (result i32)
- (local $a i32)
- (if
- (i32.load
- (i32.const 1160)
- )
- (set_local $a
+ (return
+ (if
+ (i32.load
+ (i32.const 1160)
+ )
(i32.load offset=64
(call $ib)
)
- )
- (set_local $a
(i32.const 1204)
)
)
- (return
- (get_local $a)
- )
)
(func $lb (param $a i32) (param $b i32) (param $c i32) (param $d i32) (result i32)
(return
diff --git a/test/passes/simplify-locals.txt b/test/passes/simplify-locals.txt
index a84ac43a0..cc84c35d5 100644
--- a/test/passes/simplify-locals.txt
+++ b/test/passes/simplify-locals.txt
@@ -71,9 +71,7 @@
(i32.const 48)
(i32.const 96)
)
- (set_local $a
- (i32.const 17)
- )
+ (i32.const 17)
(i32.const 18)
)
(block $block3
@@ -183,18 +181,17 @@
(call_import $waka)
)
(block $out-of-block
- (set_local $a
- (i32.const 1337)
- )
+ (nop)
+ (nop)
(block $b
(block $c
- (br $b)
- )
- (set_local $a
- (i32.const 9876)
+ (br $b
+ (i32.const 1337)
+ )
)
+ (nop)
+ (i32.const 9876)
)
- (get_local $a)
)
(block $loopey
(set_local $a
@@ -213,13 +210,11 @@
(local $b i32)
(block $switch$0
(block $switch-default$6
- (set_local $b
- (i32.const 60)
- )
+ (nop)
)
)
(return
- (get_local $b)
+ (i32.const 60)
)
)
(func $memories (param $i2 i32) (param $i3 i32) (param $bi2 i32) (param $bi3 i32) (param $ci3 i32) (param $di3 i32)
@@ -443,4 +438,83 @@
)
)
)
+ (func $block-returns
+ (local $x i32)
+ (set_local $x
+ (block $out
+ (nop)
+ (br_if $out
+ (block $waka
+ (nop)
+ (br_if $waka
+ (i32.const 12)
+ (i32.const 1)
+ )
+ (nop)
+ (i32.const 34)
+ )
+ (i32.const 1)
+ )
+ (get_local $x)
+ (block $waka2
+ (set_local $x
+ (if
+ (i32.const 1)
+ (block
+ (nop)
+ (i32.const 13)
+ )
+ (block
+ (nop)
+ (i32.const 24)
+ )
+ )
+ )
+ (nop)
+ )
+ (br_if $out
+ (if
+ (i32.const 1)
+ (block $block3
+ (nop)
+ (i32.const 14)
+ )
+ (block $block5
+ (nop)
+ (i32.const 25)
+ )
+ )
+ (i32.const 1)
+ )
+ (block $sink-out-of-me-i-have-but-one-exit
+ (nop)
+ )
+ (nop)
+ (i32.const 99)
+ )
+ )
+ )
+ (func $multiple (param $s i32) (param $r i32) (param $f i32) (param $p i32) (param $t i32) (param $m i32)
+ (nop)
+ (set_local $r
+ (i32.add
+ (get_local $f)
+ (get_local $p)
+ )
+ )
+ (set_local $t
+ (get_local $p)
+ )
+ (set_local $p
+ (i32.load
+ (i32.const 0)
+ )
+ )
+ (i32.store
+ (get_local $r)
+ (get_local $t)
+ )
+ (get_local $m)
+ (get_local $t)
+ )
)
diff --git a/test/passes/simplify-locals.wast b/test/passes/simplify-locals.wast
index 1b71c46b5..5f1db4bdb 100644
--- a/test/passes/simplify-locals.wast
+++ b/test/passes/simplify-locals.wast
@@ -387,5 +387,69 @@
)
)
)
+ (func $block-returns
+ (local $x i32)
+ (block $out
+ (block $waka
+ (set_local $x (i32.const 12))
+ (br_if $waka
+ (i32.const 1)
+ )
+ (set_local $x (i32.const 34))
+ )
+ (br_if $out ;; barrier
+ (i32.const 1)
+ )
+ (get_local $x) ;; a use, so setlocals are not all killed
+ (block $waka2
+ (if
+ (i32.const 1)
+ (set_local $x (i32.const 13))
+ (set_local $x (i32.const 24))
+ )
+ (if
+ (i32.const 1)
+ (block
+ (set_local $x (i32.const 14))
+ )
+ (block
+ (set_local $x (i32.const 25))
+ )
+ )
+ )
+ (br_if $out ;; barrier
+ (i32.const 1)
+ )
+ (block $sink-out-of-me-i-have-but-one-exit
+ (set_local $x (i32.const 99))
+ )
+ (get_local $x)
+ )
+ )
+ (func $multiple (param $s i32) (param $r i32) (param $f i32) (param $p i32) (param $t i32) (param $m i32)
+ (set_local $s
+ (get_local $m)
+ )
+ (set_local $r
+ (i32.add
+ (get_local $f)
+ (get_local $p)
+ )
+ )
+ (set_local $t ;; t is equal to p's original value; p must not be set to before t gets that value
+ (get_local $p)
+ )
+ (set_local $p
+ (i32.load
+ (i32.const r)
+ )
+ )
+ (i32.store
+ (get_local $r)
+ (get_local $t)
+ )
+ (get_local $s)
+ (get_local $t)
+ )
)