summaryrefslogtreecommitdiff
path: root/test/emcc_hello_world.fromasm.imprecise
diff options
context:
space:
mode:
Diffstat (limited to 'test/emcc_hello_world.fromasm.imprecise')
-rw-r--r--test/emcc_hello_world.fromasm.imprecise5719
1 files changed, 2846 insertions, 2873 deletions
diff --git a/test/emcc_hello_world.fromasm.imprecise b/test/emcc_hello_world.fromasm.imprecise
index 0daff6798..54d46c50e 100644
--- a/test/emcc_hello_world.fromasm.imprecise
+++ b/test/emcc_hello_world.fromasm.imprecise
@@ -195,30 +195,29 @@
(get_global $tempDoublePtr)
(get_local $0)
)
- (set_local $2
- (call $_bitshift64Lshr
- (tee_local $3
- (i32.load
- (get_global $tempDoublePtr)
- )
- )
- (tee_local $4
- (i32.load offset=4
- (get_global $tempDoublePtr)
- )
- )
- (i32.const 52)
- )
- )
- (block $switch f64
+ (block $switch
(block $switch-default
(block $switch-case0
(block $switch-case
(br_table $switch-case $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-case0 $switch-default
(i32.sub
- (tee_local $2
+ (tee_local $3
(i32.and
- (get_local $2)
+ (tee_local $3
+ (call $_bitshift64Lshr
+ (tee_local $2
+ (i32.load
+ (get_global $tempDoublePtr)
+ )
+ )
+ (tee_local $4
+ (i32.load offset=4
+ (get_global $tempDoublePtr)
+ )
+ )
+ (i32.const 52)
+ )
+ )
(i32.const 2047)
)
)
@@ -228,49 +227,47 @@
)
(i32.store
(get_local $1)
- (if i32
- (f64.ne
- (get_local $0)
- (f64.const 0)
- )
- (block i32
- (set_local $0
- (call $_frexp
- (f64.mul
- (get_local $0)
- (f64.const 18446744073709551615)
+ (tee_local $2
+ (if i32
+ (f64.ne
+ (get_local $0)
+ (f64.const 0)
+ )
+ (block i32
+ (set_local $0
+ (call $_frexp
+ (f64.mul
+ (get_local $0)
+ (f64.const 18446744073709551615)
+ )
+ (get_local $1)
)
- (get_local $1)
)
- )
- (i32.add
- (i32.load
- (get_local $1)
+ (i32.add
+ (i32.load
+ (get_local $1)
+ )
+ (i32.const -64)
)
- (i32.const -64)
)
+ (i32.const 0)
)
- (i32.const 0)
)
)
- (br $switch
- (get_local $0)
- )
- )
- (br $switch
- (get_local $0)
+ (br $switch)
)
+ (br $switch)
)
(i32.store
(get_local $1)
(i32.add
- (get_local $2)
+ (get_local $3)
(i32.const -1022)
)
)
(i32.store
(get_global $tempDoublePtr)
- (get_local $3)
+ (get_local $2)
)
(i32.store offset=4
(get_global $tempDoublePtr)
@@ -282,10 +279,13 @@
(i32.const 1071644672)
)
)
- (f64.load
- (get_global $tempDoublePtr)
+ (set_local $0
+ (f64.load
+ (get_global $tempDoublePtr)
+ )
)
)
+ (get_local $0)
)
(func $_frexpl (param $0 f64) (param $1 i32) (result f64)
(call $_frexp
@@ -324,16 +324,14 @@
(i32.const 87)
)
)
- (block
- (set_local $3
- (i32.const 87)
- )
- (set_local $2
- (i32.const 775)
- )
- (set_local $4
- (i32.const 5)
- )
+ (set_local $3
+ (i32.const 87)
+ )
+ (set_local $2
+ (i32.const 775)
+ )
+ (set_local $4
+ (i32.const 5)
)
)
(br $jumpthreading$outer$0)
@@ -613,10 +611,10 @@
(func $_fflush (param $0 i32) (result i32)
(local $1 i32)
(local $2 i32)
- (block $do-once i32
- (if i32
+ (block $do-once
+ (if
(get_local $0)
- (block i32
+ (block
(if
(i32.le_s
(i32.load offset=76
@@ -624,10 +622,13 @@
)
(i32.const -1)
)
- (br $do-once
- (call $___fflush_unlocked
- (get_local $0)
+ (block
+ (set_local $0
+ (call $___fflush_unlocked
+ (get_local $0)
+ )
)
+ (br $do-once)
)
)
(set_local $2
@@ -642,18 +643,20 @@
(get_local $0)
)
)
- (if i32
- (get_local $2)
- (get_local $1)
- (block i32
- (call $___unlockfile
- (get_local $0)
- )
+ (set_local $0
+ (if i32
+ (get_local $2)
(get_local $1)
+ (block i32
+ (call $___unlockfile
+ (get_local $0)
+ )
+ (get_local $1)
+ )
)
)
)
- (block i32
+ (block
(set_local $0
(if i32
(i32.load
@@ -727,10 +730,10 @@
(call $___unlock
(i32.const 44)
)
- (get_local $0)
)
)
)
+ (get_local $0)
)
(func $_printf (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
@@ -790,7 +793,6 @@
(local $12 i32)
(local $13 i32)
(local $14 i32)
- (local $15 i32)
(set_local $8
(get_global $STACKTOP)
)
@@ -817,15 +819,15 @@
(get_local $8)
)
(i32.store
- (tee_local $3
+ (tee_local $4
(i32.add
(get_local $8)
(i32.const 32)
)
)
- (tee_local $4
+ (tee_local $3
(i32.load
- (tee_local $7
+ (tee_local $6
(i32.add
(get_local $0)
(i32.const 28)
@@ -835,8 +837,8 @@
)
)
(i32.store offset=4
- (get_local $3)
- (tee_local $6
+ (get_local $4)
+ (tee_local $3
(i32.sub
(i32.load
(tee_local $11
@@ -846,280 +848,265 @@
)
)
)
- (get_local $4)
+ (get_local $3)
)
)
)
(i32.store offset=8
- (get_local $3)
+ (get_local $4)
(get_local $1)
)
(i32.store offset=12
- (get_local $3)
+ (get_local $4)
(get_local $2)
)
- (set_local $14
+ (set_local $13
(i32.add
(get_local $0)
(i32.const 60)
)
)
- (set_local $15
+ (set_local $14
(i32.add
(get_local $0)
(i32.const 44)
)
)
(set_local $1
- (get_local $3)
+ (get_local $4)
)
(set_local $4
(i32.const 2)
)
(set_local $12
(i32.add
- (get_local $6)
+ (get_local $3)
(get_local $2)
)
)
- (set_local $0
- (block $jumpthreading$outer$1 i32
- (block $jumpthreading$inner$1
- (block $jumpthreading$inner$0
- (loop $while-in
- (br_if $jumpthreading$inner$0
- (i32.eq
- (get_local $12)
- (tee_local $5
- (if i32
- (i32.load
- (i32.const 16)
- )
- (block i32
- (call $_pthread_cleanup_push
- (i32.const 5)
- (get_local $0)
- )
- (i32.store
- (get_local $10)
- (i32.load
- (get_local $14)
- )
- )
- (i32.store offset=4
- (get_local $10)
- (get_local $1)
- )
- (i32.store offset=8
- (get_local $10)
- (get_local $4)
- )
- (set_local $3
- (call $___syscall_ret
- (call $___syscall146
- (i32.const 146)
- (get_local $10)
- )
- )
- )
- (call $_pthread_cleanup_pop
- (i32.const 0)
- )
- (get_local $3)
- )
- (block i32
- (i32.store
- (get_local $9)
- (i32.load
- (get_local $14)
- )
- )
- (i32.store offset=4
- (get_local $9)
- (get_local $1)
- )
- (i32.store offset=8
- (get_local $9)
- (get_local $4)
- )
- (call $___syscall_ret
- (call $___syscall146
- (i32.const 146)
- (get_local $9)
- )
- )
- )
+ (block $jumpthreading$outer$1
+ (block $jumpthreading$inner$1
+ (block $jumpthreading$inner$0
+ (loop $while-in
+ (if
+ (i32.load
+ (i32.const 16)
+ )
+ (block
+ (call $_pthread_cleanup_push
+ (i32.const 5)
+ (get_local $0)
+ )
+ (i32.store
+ (get_local $10)
+ (i32.load
+ (get_local $13)
+ )
+ )
+ (i32.store offset=4
+ (get_local $10)
+ (get_local $1)
+ )
+ (i32.store offset=8
+ (get_local $10)
+ (get_local $4)
+ )
+ (set_local $3
+ (call $___syscall_ret
+ (call $___syscall146
+ (i32.const 146)
+ (get_local $10)
)
)
)
- )
- (br_if $jumpthreading$inner$1
- (i32.lt_s
- (get_local $5)
+ (call $_pthread_cleanup_pop
(i32.const 0)
)
)
(block
- (set_local $1
- (if i32
- (i32.gt_u
- (get_local $5)
- (tee_local $13
- (i32.load offset=4
- (get_local $1)
- )
- )
- )
- (block i32
- (i32.store
- (get_local $7)
- (tee_local $3
- (i32.load
- (get_local $15)
- )
- )
- )
- (i32.store
- (get_local $11)
- (get_local $3)
- )
- (set_local $6
- (i32.sub
- (get_local $5)
- (get_local $13)
- )
- )
- (set_local $3
- (i32.add
- (get_local $1)
- (i32.const 8)
- )
- )
- (set_local $4
- (i32.add
- (get_local $4)
- (i32.const -1)
- )
- )
- (i32.load offset=12
- (get_local $1)
- )
- )
- (if i32
- (i32.eq
- (get_local $4)
- (i32.const 2)
- )
- (block i32
- (i32.store
- (get_local $7)
- (i32.add
- (i32.load
- (get_local $7)
- )
- (get_local $5)
- )
- )
- (set_local $6
- (get_local $5)
- )
- (set_local $3
- (get_local $1)
- )
- (set_local $4
- (i32.const 2)
- )
- (get_local $13)
- )
- (block i32
- (set_local $6
- (get_local $5)
- )
- (set_local $3
- (get_local $1)
- )
- (get_local $13)
- )
+ (i32.store
+ (get_local $9)
+ (i32.load
+ (get_local $13)
+ )
+ )
+ (i32.store offset=4
+ (get_local $9)
+ (get_local $1)
+ )
+ (i32.store offset=8
+ (get_local $9)
+ (get_local $4)
+ )
+ (set_local $3
+ (call $___syscall_ret
+ (call $___syscall146
+ (i32.const 146)
+ (get_local $9)
)
)
)
- (i32.store
+ )
+ )
+ (br_if $jumpthreading$inner$0
+ (i32.eq
+ (get_local $12)
+ (get_local $3)
+ )
+ )
+ (br_if $jumpthreading$inner$1
+ (i32.lt_s
+ (get_local $3)
+ (i32.const 0)
+ )
+ )
+ (set_local $5
+ (if i32
+ (i32.gt_u
(get_local $3)
- (i32.add
- (i32.load
- (get_local $3)
+ (tee_local $5
+ (i32.load offset=4
+ (get_local $1)
)
- (get_local $6)
)
)
- (i32.store offset=4
- (get_local $3)
- (i32.sub
- (get_local $1)
+ (block i32
+ (i32.store
(get_local $6)
+ (tee_local $7
+ (i32.load
+ (get_local $14)
+ )
+ )
+ )
+ (i32.store
+ (get_local $11)
+ (get_local $7)
+ )
+ (set_local $7
+ (i32.load offset=12
+ (get_local $1)
+ )
+ )
+ (set_local $1
+ (i32.add
+ (get_local $1)
+ (i32.const 8)
+ )
+ )
+ (set_local $4
+ (i32.add
+ (get_local $4)
+ (i32.const -1)
+ )
)
- )
- (set_local $1
- (get_local $3)
- )
- (set_local $12
(i32.sub
- (get_local $12)
+ (get_local $3)
(get_local $5)
)
)
- (br $while-in)
+ (if i32
+ (i32.eq
+ (get_local $4)
+ (i32.const 2)
+ )
+ (block i32
+ (i32.store
+ (get_local $6)
+ (i32.add
+ (i32.load
+ (get_local $6)
+ )
+ (get_local $3)
+ )
+ )
+ (set_local $7
+ (get_local $5)
+ )
+ (set_local $4
+ (i32.const 2)
+ )
+ (get_local $3)
+ )
+ (block i32
+ (set_local $7
+ (get_local $5)
+ )
+ (get_local $3)
+ )
+ )
)
)
- )
- (i32.store offset=16
- (get_local $0)
- (i32.add
- (tee_local $1
+ (i32.store
+ (get_local $1)
+ (i32.add
(i32.load
- (get_local $15)
+ (get_local $1)
)
- )
- (i32.load offset=48
- (get_local $0)
+ (get_local $5)
)
)
- )
- (i32.store
- (get_local $7)
- (tee_local $0
+ (i32.store offset=4
(get_local $1)
+ (i32.sub
+ (get_local $7)
+ (get_local $5)
+ )
)
- )
- (i32.store
- (get_local $11)
- (get_local $0)
- )
- (br $jumpthreading$outer$1
- (get_local $2)
+ (set_local $12
+ (i32.sub
+ (get_local $12)
+ (get_local $3)
+ )
+ )
+ (br $while-in)
)
)
(i32.store offset=16
(get_local $0)
- (i32.const 0)
+ (i32.add
+ (tee_local $1
+ (i32.load
+ (get_local $14)
+ )
+ )
+ (i32.load offset=48
+ (get_local $0)
+ )
+ )
)
(i32.store
- (get_local $7)
- (i32.const 0)
+ (get_local $6)
+ (get_local $1)
)
(i32.store
(get_local $11)
- (i32.const 0)
+ (get_local $1)
)
- (i32.store
- (get_local $0)
- (i32.or
- (i32.load
- (get_local $0)
- )
- (i32.const 32)
+ (br $jumpthreading$outer$1)
+ )
+ (i32.store offset=16
+ (get_local $0)
+ (i32.const 0)
+ )
+ (i32.store
+ (get_local $6)
+ (i32.const 0)
+ )
+ (i32.store
+ (get_local $11)
+ (i32.const 0)
+ )
+ (i32.store
+ (get_local $0)
+ (i32.or
+ (i32.load
+ (get_local $0)
)
+ (i32.const 32)
)
+ )
+ (set_local $2
(select
(i32.const 0)
(i32.sub
@@ -1138,7 +1125,7 @@
(set_global $STACKTOP
(get_local $8)
)
- (get_local $0)
+ (get_local $2)
)
(func $_vfprintf (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
@@ -1153,7 +1140,7 @@
(local $12 i32)
(local $13 i32)
(local $14 i32)
- (set_local $3
+ (set_local $4
(get_global $STACKTOP)
)
(set_global $STACKTOP
@@ -1171,25 +1158,25 @@
)
(set_local $5
(i32.add
- (get_local $3)
+ (get_local $4)
(i32.const 120)
)
)
(set_local $7
- (get_local $3)
+ (get_local $4)
)
(set_local $6
(i32.add
- (get_local $3)
+ (get_local $4)
(i32.const 136)
)
)
(set_local $9
(i32.add
- (tee_local $4
+ (tee_local $3
(tee_local $8
(i32.add
- (get_local $3)
+ (get_local $4)
(i32.const 80)
)
)
@@ -1199,14 +1186,14 @@
)
(loop $do-in
(i32.store
- (get_local $4)
+ (get_local $3)
(i32.const 0)
)
(br_if $do-in
(i32.lt_s
- (tee_local $4
+ (tee_local $3
(i32.add
- (get_local $4)
+ (get_local $3)
(i32.const 4)
)
)
@@ -1234,7 +1221,7 @@
)
(i32.const -1)
(block i32
- (set_local $4
+ (set_local $14
(if i32
(i32.gt_s
(i32.load offset=76
@@ -1268,16 +1255,16 @@
)
)
)
- (set_local $2
- (if i32
- (i32.load
- (tee_local $11
- (i32.add
- (get_local $0)
- (i32.const 48)
- )
+ (if
+ (i32.load
+ (tee_local $11
+ (i32.add
+ (get_local $0)
+ (i32.const 48)
)
)
+ )
+ (set_local $1
(call $_printf_core
(get_local $0)
(get_local $1)
@@ -1285,115 +1272,113 @@
(get_local $7)
(get_local $8)
)
- (block i32
- (set_local $13
- (i32.load
- (tee_local $12
- (i32.add
- (get_local $0)
- (i32.const 44)
- )
- )
- )
- )
- (i32.store
- (get_local $12)
- (get_local $6)
- )
- (i32.store
- (tee_local $9
+ )
+ (block
+ (set_local $13
+ (i32.load
+ (tee_local $12
(i32.add
(get_local $0)
- (i32.const 28)
+ (i32.const 44)
)
)
- (get_local $6)
)
- (i32.store
- (tee_local $14
- (i32.add
- (get_local $0)
- (i32.const 20)
- )
+ )
+ (i32.store
+ (get_local $12)
+ (get_local $6)
+ )
+ (i32.store
+ (tee_local $9
+ (i32.add
+ (get_local $0)
+ (i32.const 28)
)
- (get_local $6)
)
- (i32.store
- (get_local $11)
- (i32.const 80)
- )
- (i32.store
- (tee_local $2
- (i32.add
- (get_local $0)
- (i32.const 16)
- )
- )
+ (get_local $6)
+ )
+ (i32.store
+ (tee_local $3
(i32.add
- (get_local $6)
- (i32.const 80)
+ (get_local $0)
+ (i32.const 20)
)
)
- (set_local $1
- (call $_printf_core
+ (get_local $6)
+ )
+ (i32.store
+ (get_local $11)
+ (i32.const 80)
+ )
+ (i32.store
+ (tee_local $2
+ (i32.add
(get_local $0)
- (get_local $1)
- (get_local $5)
- (get_local $7)
- (get_local $8)
+ (i32.const 16)
)
)
- (if i32
- (get_local $13)
- (block i32
- (drop
- (call_indirect $FUNCSIG$iiii
- (get_local $0)
- (i32.const 0)
- (i32.const 0)
- (i32.add
- (i32.and
- (i32.load offset=36
- (get_local $0)
- )
- (i32.const 7)
+ (i32.add
+ (get_local $6)
+ (i32.const 80)
+ )
+ )
+ (set_local $1
+ (call $_printf_core
+ (get_local $0)
+ (get_local $1)
+ (get_local $5)
+ (get_local $7)
+ (get_local $8)
+ )
+ )
+ (if
+ (get_local $13)
+ (block
+ (drop
+ (call_indirect $FUNCSIG$iiii
+ (get_local $0)
+ (i32.const 0)
+ (i32.const 0)
+ (i32.add
+ (i32.and
+ (i32.load offset=36
+ (get_local $0)
)
- (i32.const 2)
+ (i32.const 7)
)
+ (i32.const 2)
)
)
- (set_local $1
- (select
- (get_local $1)
- (i32.const -1)
- (i32.load
- (get_local $14)
- )
+ )
+ (set_local $1
+ (select
+ (get_local $1)
+ (i32.const -1)
+ (i32.load
+ (get_local $3)
)
)
- (i32.store
- (get_local $12)
- (get_local $13)
- )
- (i32.store
- (get_local $11)
- (i32.const 0)
- )
- (i32.store
- (get_local $2)
- (i32.const 0)
- )
- (i32.store
- (get_local $9)
- (i32.const 0)
- )
- (i32.store
- (get_local $14)
- (i32.const 0)
- )
- (get_local $1)
)
- (get_local $1)
+ (i32.store
+ (get_local $12)
+ (get_local $13)
+ )
+ (i32.store
+ (get_local $11)
+ (i32.const 0)
+ )
+ (i32.store
+ (get_local $2)
+ (i32.const 0)
+ )
+ (i32.store
+ (get_local $9)
+ (i32.const 0)
+ )
+ (i32.store
+ (get_local $3)
+ (i32.const 0)
+ )
)
)
)
@@ -1401,7 +1386,7 @@
(i32.store
(get_local $0)
(i32.or
- (tee_local $1
+ (tee_local $2
(i32.load
(get_local $0)
)
@@ -1413,16 +1398,16 @@
)
)
(if
- (get_local $4)
+ (get_local $14)
(call $___unlockfile
(get_local $0)
)
)
(select
(i32.const -1)
- (get_local $2)
+ (get_local $1)
(i32.and
- (get_local $1)
+ (get_local $2)
(i32.const 32)
)
)
@@ -1430,7 +1415,7 @@
)
)
(set_global $STACKTOP
- (get_local $3)
+ (get_local $4)
)
(get_local $0)
)
@@ -1475,7 +1460,7 @@
(i32.lt_u
(i32.sub
(get_local $3)
- (tee_local $6
+ (tee_local $4
(i32.load
(tee_local $5
(i32.add
@@ -1508,103 +1493,96 @@
(br $label$break$L5)
)
)
- (drop
- (call $_memcpy
- (block $label$break$L10 i32
- (if i32
- (i32.gt_s
- (i32.load8_s offset=75
- (get_local $2)
- )
- (i32.const -1)
+ (set_local $2
+ (block $label$break$L10 i32
+ (if i32
+ (i32.gt_s
+ (i32.load8_s offset=75
+ (get_local $2)
)
- (block i32
- (set_local $3
- (get_local $1)
- )
- (loop $while-in
- (if
+ (i32.const -1)
+ )
+ (block i32
+ (set_local $3
+ (get_local $1)
+ )
+ (loop $while-in
+ (drop
+ (br_if $label$break$L10
+ (i32.const 0)
(i32.eqz
(get_local $3)
)
- (block
- (set_local $2
- (i32.const 0)
- )
- (br $label$break$L10
- (get_local $6)
- )
- )
- )
- (if
- (i32.ne
- (i32.load8_s
- (i32.add
- (get_local $0)
- (tee_local $4
- (i32.add
- (get_local $3)
- (i32.const -1)
- )
- )
- )
- )
- (i32.const 10)
- )
- (block
- (set_local $3
- (get_local $4)
- )
- (br $while-in)
- )
)
)
- (br_if $label$break$L5
- (i32.lt_u
- (call_indirect $FUNCSIG$iiii
- (get_local $2)
- (get_local $0)
- (get_local $3)
+ (if
+ (i32.ne
+ (i32.load8_s
(i32.add
- (i32.and
- (i32.load offset=36
- (get_local $2)
+ (get_local $0)
+ (tee_local $6
+ (i32.add
+ (get_local $3)
+ (i32.const -1)
)
- (i32.const 7)
)
- (i32.const 2)
)
)
- (get_local $3)
+ (i32.const 10)
)
- )
- (set_local $2
- (get_local $3)
- )
- (set_local $1
- (i32.sub
- (get_local $1)
- (get_local $3)
+ (block
+ (set_local $3
+ (get_local $6)
+ )
+ (br $while-in)
)
)
- (set_local $0
- (i32.add
+ )
+ (br_if $label$break$L5
+ (i32.lt_u
+ (call_indirect $FUNCSIG$iiii
+ (get_local $2)
(get_local $0)
(get_local $3)
+ (i32.add
+ (i32.and
+ (i32.load offset=36
+ (get_local $2)
+ )
+ (i32.const 7)
+ )
+ (i32.const 2)
+ )
)
+ (get_local $3)
)
+ )
+ (set_local $4
(i32.load
(get_local $5)
)
)
- (block i32
- (set_local $2
- (i32.const 0)
+ (set_local $1
+ (i32.sub
+ (get_local $1)
+ (get_local $3)
+ )
+ )
+ (set_local $0
+ (i32.add
+ (get_local $0)
+ (get_local $3)
)
- (get_local $6)
)
+ (get_local $3)
)
+ (i32.const 0)
)
+ )
+ )
+ (drop
+ (call $_memcpy
+ (get_local $4)
(get_local $0)
(get_local $1)
)
@@ -1650,56 +1628,58 @@
(get_local $1)
)
)
- (if i32
- (i32.and
- (tee_local $1
- (i32.load
- (get_local $0)
- )
- )
- (i32.const 8)
- )
- (block i32
- (i32.store
- (get_local $0)
- (i32.or
- (get_local $1)
- (i32.const 32)
- )
- )
- (i32.const -1)
- )
- (block i32
- (i32.store offset=8
- (get_local $0)
- (i32.const 0)
- )
- (i32.store offset=4
- (get_local $0)
- (i32.const 0)
- )
- (i32.store offset=28
- (get_local $0)
+ (tee_local $0
+ (if i32
+ (i32.and
(tee_local $1
- (i32.load offset=44
+ (i32.load
(get_local $0)
)
)
+ (i32.const 8)
)
- (i32.store offset=20
- (get_local $0)
- (get_local $1)
+ (block i32
+ (i32.store
+ (get_local $0)
+ (i32.or
+ (get_local $1)
+ (i32.const 32)
+ )
+ )
+ (i32.const -1)
)
- (i32.store offset=16
- (get_local $0)
- (i32.add
+ (block i32
+ (i32.store offset=8
+ (get_local $0)
+ (i32.const 0)
+ )
+ (i32.store offset=4
+ (get_local $0)
+ (i32.const 0)
+ )
+ (i32.store offset=28
+ (get_local $0)
+ (tee_local $1
+ (i32.load offset=44
+ (get_local $0)
+ )
+ )
+ )
+ (i32.store offset=20
+ (get_local $0)
(get_local $1)
- (i32.load offset=48
- (get_local $0)
+ )
+ (i32.store offset=16
+ (get_local $0)
+ (i32.add
+ (get_local $1)
+ (i32.load offset=48
+ (get_local $0)
+ )
)
)
+ (i32.const 0)
)
- (i32.const 0)
)
)
)
@@ -2066,7 +2046,6 @@
)
)
(block
- (nop)
(set_local $2
(i32.add
(get_local $2)
@@ -2170,117 +2149,119 @@
(local $4 i32)
(local $5 i32)
(local $6 i32)
- (block $jumpthreading$outer$0 i32
- (block $jumpthreading$inner$0
- (br_if $jumpthreading$inner$0
- (i32.le_u
- (i32.load
- (tee_local $1
- (i32.add
- (get_local $0)
- (i32.const 20)
+ (tee_local $0
+ (block $jumpthreading$outer$0 i32
+ (block $jumpthreading$inner$0
+ (br_if $jumpthreading$inner$0
+ (i32.le_u
+ (i32.load
+ (tee_local $1
+ (i32.add
+ (get_local $0)
+ (i32.const 20)
+ )
)
)
- )
- (i32.load
- (tee_local $2
- (i32.add
- (get_local $0)
- (i32.const 28)
+ (i32.load
+ (tee_local $2
+ (i32.add
+ (get_local $0)
+ (i32.const 28)
+ )
)
)
)
)
- )
- (drop
- (call_indirect $FUNCSIG$iiii
- (get_local $0)
- (i32.const 0)
- (i32.const 0)
- (i32.add
- (i32.and
- (i32.load offset=36
- (get_local $0)
+ (drop
+ (call_indirect $FUNCSIG$iiii
+ (get_local $0)
+ (i32.const 0)
+ (i32.const 0)
+ (i32.add
+ (i32.and
+ (i32.load offset=36
+ (get_local $0)
+ )
+ (i32.const 7)
)
- (i32.const 7)
+ (i32.const 2)
)
- (i32.const 2)
)
)
- )
- (br_if $jumpthreading$inner$0
- (i32.load
- (get_local $1)
+ (br_if $jumpthreading$inner$0
+ (i32.load
+ (get_local $1)
+ )
+ )
+ (br $jumpthreading$outer$0
+ (i32.const -1)
)
)
- (br $jumpthreading$outer$0
- (i32.const -1)
- )
- )
- (if
- (i32.lt_u
- (tee_local $4
- (i32.load
- (tee_local $3
- (i32.add
- (get_local $0)
- (i32.const 4)
+ (if
+ (i32.lt_u
+ (tee_local $4
+ (i32.load
+ (tee_local $3
+ (i32.add
+ (get_local $0)
+ (i32.const 4)
+ )
)
)
)
- )
- (tee_local $6
- (i32.load
- (tee_local $5
- (i32.add
- (get_local $0)
- (i32.const 8)
+ (tee_local $6
+ (i32.load
+ (tee_local $5
+ (i32.add
+ (get_local $0)
+ (i32.const 8)
+ )
)
)
)
)
- )
- (drop
- (call_indirect $FUNCSIG$iiii
- (get_local $0)
- (i32.sub
- (get_local $4)
- (get_local $6)
- )
- (i32.const 1)
- (i32.add
- (i32.and
- (i32.load offset=40
- (get_local $0)
+ (drop
+ (call_indirect $FUNCSIG$iiii
+ (get_local $0)
+ (i32.sub
+ (get_local $4)
+ (get_local $6)
+ )
+ (i32.const 1)
+ (i32.add
+ (i32.and
+ (i32.load offset=40
+ (get_local $0)
+ )
+ (i32.const 7)
)
- (i32.const 7)
+ (i32.const 2)
)
- (i32.const 2)
)
)
)
- )
- (i32.store offset=16
- (get_local $0)
- (i32.const 0)
- )
- (i32.store
- (get_local $2)
- (i32.const 0)
- )
- (i32.store
- (get_local $1)
- (i32.const 0)
- )
- (i32.store
- (get_local $5)
- (i32.const 0)
- )
- (i32.store
- (get_local $3)
+ (i32.store offset=16
+ (get_local $0)
+ (i32.const 0)
+ )
+ (i32.store
+ (get_local $2)
+ (i32.const 0)
+ )
+ (i32.store
+ (get_local $1)
+ (i32.const 0)
+ )
+ (i32.store
+ (get_local $5)
+ (i32.const 0)
+ )
+ (i32.store
+ (get_local $3)
+ (i32.const 0)
+ )
(i32.const 0)
)
- (i32.const 0)
)
)
(func $_cleanup (param $0 i32)
@@ -2312,10 +2293,10 @@
(local $18 i32)
(local $19 i32)
(local $20 i32)
- (local $21 f64)
+ (local $21 i32)
(local $22 i32)
(local $23 i32)
- (local $24 i32)
+ (local $24 f64)
(local $25 i32)
(local $26 i32)
(local $27 i32)
@@ -2363,13 +2344,13 @@
)
(call $abort)
)
- (set_local $20
+ (set_local $21
(i32.add
(get_local $26)
(i32.const 16)
)
)
- (set_local $18
+ (set_local $19
(get_local $26)
)
(set_local $40
@@ -2385,9 +2366,9 @@
)
)
(set_local $44
- (tee_local $23
+ (tee_local $22
(i32.add
- (tee_local $9
+ (tee_local $5
(i32.add
(get_local $26)
(i32.const 536)
@@ -2399,7 +2380,7 @@
)
(set_local $45
(i32.add
- (get_local $9)
+ (get_local $5)
(i32.const 39)
)
)
@@ -2416,7 +2397,7 @@
)
(set_local $37
(i32.add
- (tee_local $9
+ (tee_local $5
(i32.add
(get_local $26)
(i32.const 576)
@@ -2427,7 +2408,7 @@
)
(set_local $47
(i32.add
- (get_local $9)
+ (get_local $5)
(i32.const 11)
)
)
@@ -2437,7 +2418,7 @@
(get_local $37)
)
(tee_local $41
- (tee_local $24
+ (tee_local $23
(i32.add
(get_local $26)
(i32.const 588)
@@ -2472,24 +2453,24 @@
(set_local $48
(tee_local $32
(i32.add
- (get_local $24)
+ (get_local $23)
(i32.const 9)
)
)
)
(set_local $38
(i32.add
- (get_local $24)
+ (get_local $23)
(i32.const 8)
)
)
- (set_local $17
+ (set_local $16
(i32.const 0)
)
- (set_local $9
+ (set_local $5
(get_local $1)
)
- (set_local $5
+ (set_local $10
(i32.const 0)
)
(set_local $1
@@ -2501,16 +2482,16 @@
(block $label$break$L1
(if
(i32.gt_s
- (get_local $17)
+ (get_local $16)
(i32.const -1)
)
- (set_local $17
+ (set_local $16
(if i32
(i32.gt_s
- (get_local $5)
+ (get_local $10)
(i32.sub
(i32.const 2147483647)
- (get_local $17)
+ (get_local $16)
)
)
(block i32
@@ -2521,8 +2502,8 @@
(i32.const -1)
)
(i32.add
- (get_local $5)
- (get_local $17)
+ (get_local $10)
+ (get_local $16)
)
)
)
@@ -2533,7 +2514,7 @@
(i32.shl
(tee_local $6
(i32.load8_s
- (get_local $9)
+ (get_local $5)
)
)
(i32.const 24)
@@ -2542,8 +2523,8 @@
)
)
)
- (set_local $5
- (get_local $9)
+ (set_local $10
+ (get_local $5)
)
(loop $label$continue$L9
(block $label$break$L9
@@ -2564,10 +2545,10 @@
)
)
(set_local $39
- (get_local $5)
+ (get_local $10)
)
(set_local $42
- (get_local $5)
+ (get_local $10)
)
(set_local $27
(i32.const 9)
@@ -2575,18 +2556,18 @@
(br $label$break$L9)
)
(set_local $28
- (get_local $5)
+ (get_local $10)
)
(set_local $33
- (get_local $5)
+ (get_local $10)
)
(br $label$break$L9)
)
(set_local $6
(i32.load8_s
- (tee_local $5
+ (tee_local $10
(i32.add
- (get_local $5)
+ (get_local $10)
(i32.const 1)
)
)
@@ -2656,7 +2637,7 @@
(set_local $6
(i32.sub
(get_local $33)
- (get_local $9)
+ (get_local $5)
)
)
(if
@@ -2672,7 +2653,7 @@
)
(drop
(call $___fwritex
- (get_local $9)
+ (get_local $5)
(get_local $6)
(get_local $0)
)
@@ -2682,28 +2663,28 @@
(if
(i32.ne
(get_local $33)
- (get_local $9)
+ (get_local $5)
)
(block
- (set_local $9
+ (set_local $5
(get_local $28)
)
- (set_local $5
+ (set_local $10
(get_local $6)
)
(br $label$continue$L1)
)
)
- (set_local $19
+ (set_local $8
(if i32
(i32.lt_u
- (tee_local $10
+ (tee_local $8
(i32.add
(i32.shr_s
(i32.shl
(tee_local $7
(i32.load8_s
- (tee_local $5
+ (tee_local $10
(i32.add
(get_local $28)
(i32.const 1)
@@ -2723,14 +2704,14 @@
(block i32
(set_local $7
(i32.load8_s
- (tee_local $5
+ (tee_local $10
(select
(i32.add
(get_local $28)
(i32.const 3)
)
- (get_local $5)
- (tee_local $12
+ (get_local $10)
+ (tee_local $11
(i32.eq
(i32.load8_s offset=2
(get_local $28)
@@ -2742,24 +2723,24 @@
)
)
)
- (set_local $8
+ (set_local $17
(select
- (i32.const 1)
- (get_local $1)
- (get_local $12)
+ (get_local $8)
+ (i32.const -1)
+ (get_local $11)
)
)
(select
- (get_local $10)
- (i32.const -1)
- (get_local $12)
+ (i32.const 1)
+ (get_local $1)
+ (get_local $11)
)
)
(block i32
- (set_local $8
- (get_local $1)
+ (set_local $17
+ (i32.const -1)
)
- (i32.const -1)
+ (get_local $1)
)
)
)
@@ -2767,7 +2748,7 @@
(if
(i32.eq
(i32.and
- (tee_local $12
+ (tee_local $11
(i32.shr_s
(i32.shl
(get_local $7)
@@ -2785,24 +2766,36 @@
(get_local $7)
)
(set_local $7
+ (get_local $11)
+ )
+ (set_local $11
(i32.const 0)
)
(loop $while-in4
- (br_if $label$break$L25
+ (if
(i32.eqz
(i32.and
(i32.shl
(i32.const 1)
(i32.add
- (get_local $12)
+ (get_local $7)
(i32.const -32)
)
)
(i32.const 75913)
)
)
+ (block
+ (set_local $7
+ (get_local $1)
+ )
+ (set_local $1
+ (get_local $11)
+ )
+ (br $label$break$L25)
+ )
)
- (set_local $7
+ (set_local $11
(i32.or
(i32.shl
(i32.const 1)
@@ -2817,20 +2810,20 @@
(i32.const -32)
)
)
- (get_local $7)
+ (get_local $11)
)
)
(br_if $while-in4
(i32.eq
(i32.and
- (tee_local $12
+ (tee_local $7
(i32.shr_s
(i32.shl
(tee_local $1
(i32.load8_s
- (tee_local $5
+ (tee_local $10
(i32.add
- (get_local $5)
+ (get_local $10)
(i32.const 1)
)
)
@@ -2846,15 +2839,16 @@
(i32.const 32)
)
)
+ (set_local $7
+ (get_local $1)
+ )
+ (set_local $1
+ (get_local $11)
+ )
)
)
- (block
- (set_local $1
- (get_local $7)
- )
- (set_local $7
- (i32.const 0)
- )
+ (set_local $1
+ (i32.const 0)
)
)
)
@@ -2863,7 +2857,7 @@
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $1)
+ (get_local $7)
(i32.const 24)
)
(i32.const 24)
@@ -2871,17 +2865,17 @@
(i32.const 42)
)
(block
- (set_local $1
+ (set_local $10
(block $jumpthreading$outer$0 i32
(block $jumpthreading$inner$0
(br_if $jumpthreading$inner$0
(i32.ge_u
- (tee_local $12
+ (tee_local $11
(i32.add
(i32.load8_s
- (tee_local $1
+ (tee_local $7
(i32.add
- (get_local $5)
+ (get_local $10)
(i32.const 1)
)
)
@@ -2895,7 +2889,7 @@
(br_if $jumpthreading$inner$0
(i32.ne
(i32.load8_s offset=2
- (get_local $5)
+ (get_local $10)
)
(i32.const 36)
)
@@ -2904,19 +2898,19 @@
(i32.add
(get_local $4)
(i32.shl
- (get_local $12)
+ (get_local $11)
(i32.const 2)
)
)
(i32.const 10)
)
- (set_local $1
+ (set_local $7
(i32.add
(get_local $3)
(i32.shl
(i32.add
(i32.load8_s
- (get_local $1)
+ (get_local $7)
)
(i32.const -48)
)
@@ -2924,19 +2918,19 @@
)
)
)
- (set_local $5
- (i32.add
- (get_local $5)
- (i32.const 3)
- )
+ (set_local $8
+ (i32.const 1)
)
(set_local $14
(i32.load
- (get_local $1)
+ (get_local $7)
)
)
(br $jumpthreading$outer$0
- (i32.const 1)
+ (i32.add
+ (get_local $10)
+ (i32.const 3)
+ )
)
)
(set_local $27
@@ -2945,7 +2939,7 @@
(if
(get_local $8)
(block
- (set_local $17
+ (set_local $16
(i32.const -1)
)
(br $label$break$L1)
@@ -2956,12 +2950,12 @@
(get_local $31)
)
(block
- (set_local $12
- (get_local $7)
- )
- (set_local $5
+ (set_local $11
(get_local $1)
)
+ (set_local $10
+ (get_local $7)
+ )
(set_local $1
(i32.const 0)
)
@@ -2973,7 +2967,7 @@
)
(set_local $14
(i32.load
- (tee_local $5
+ (tee_local $10
(i32.and
(i32.add
(i32.load
@@ -2989,45 +2983,53 @@
(i32.store
(get_local $2)
(i32.add
- (get_local $5)
+ (get_local $10)
(i32.const 4)
)
)
- (set_local $5
- (get_local $1)
+ (set_local $8
+ (i32.const 0)
)
- (i32.const 0)
+ (get_local $7)
)
)
- (set_local $12
+ (set_local $1
(if i32
(i32.lt_s
(get_local $14)
(i32.const 0)
)
(block i32
+ (set_local $11
+ (i32.or
+ (get_local $1)
+ (i32.const 8192)
+ )
+ )
(set_local $14
(i32.sub
(i32.const 0)
(get_local $14)
)
)
- (i32.or
- (get_local $7)
- (i32.const 8192)
+ (get_local $8)
+ )
+ (block i32
+ (set_local $11
+ (get_local $1)
)
+ (get_local $8)
)
- (get_local $7)
)
)
)
(if
(i32.lt_u
- (tee_local $1
+ (tee_local $7
(i32.add
(i32.shr_s
(i32.shl
- (get_local $1)
+ (get_local $7)
(i32.const 24)
)
(i32.const 24)
@@ -3038,27 +3040,27 @@
(i32.const 10)
)
(block
- (set_local $12
+ (set_local $11
(i32.const 0)
)
(loop $while-in8
- (set_local $1
+ (set_local $7
(i32.add
(i32.mul
- (get_local $12)
+ (get_local $11)
(i32.const 10)
)
- (get_local $1)
+ (get_local $7)
)
)
(if
(i32.lt_u
- (tee_local $10
+ (tee_local $9
(i32.add
(i32.load8_s
- (tee_local $5
+ (tee_local $10
(i32.add
- (get_local $5)
+ (get_local $10)
(i32.const 1)
)
)
@@ -3069,43 +3071,43 @@
(i32.const 10)
)
(block
- (set_local $12
- (get_local $1)
+ (set_local $11
+ (get_local $7)
)
- (set_local $1
- (get_local $10)
+ (set_local $7
+ (get_local $9)
)
(br $while-in8)
)
- (set_local $14
- (get_local $1)
- )
)
)
(if
(i32.lt_s
- (get_local $14)
+ (get_local $7)
(i32.const 0)
)
(block
- (set_local $17
+ (set_local $16
(i32.const -1)
)
(br $label$break$L1)
)
(block
- (set_local $12
- (get_local $7)
+ (set_local $11
+ (get_local $1)
)
(set_local $1
(get_local $8)
)
+ (set_local $14
+ (get_local $7)
+ )
)
)
)
(block
- (set_local $12
- (get_local $7)
+ (set_local $11
+ (get_local $1)
)
(set_local $1
(get_local $8)
@@ -3117,12 +3119,12 @@
)
)
)
- (set_local $8
- (block $label$break$L46 i32
+ (block $label$break$L46
+ (set_local $7
(if i32
(i32.eq
(i32.load8_s
- (get_local $5)
+ (get_local $10)
)
(i32.const 46)
)
@@ -3131,11 +3133,11 @@
(i32.ne
(i32.shr_s
(i32.shl
- (tee_local $7
+ (tee_local $8
(i32.load8_s
- (tee_local $8
+ (tee_local $7
(i32.add
- (get_local $5)
+ (get_local $10)
(i32.const 1)
)
)
@@ -3150,11 +3152,11 @@
(block
(if
(i32.lt_u
- (tee_local $7
+ (tee_local $9
(i32.add
(i32.shr_s
(i32.shl
- (get_local $7)
+ (get_local $8)
(i32.const 24)
)
(i32.const 24)
@@ -3165,20 +3167,24 @@
(i32.const 10)
)
(block
- (set_local $5
- (get_local $8)
+ (set_local $10
+ (get_local $7)
)
(set_local $8
(i32.const 0)
)
+ (set_local $7
+ (get_local $9)
+ )
)
(block
+ (set_local $10
+ (get_local $7)
+ )
(set_local $7
(i32.const 0)
)
- (br $label$break$L46
- (get_local $8)
- )
+ (br $label$break$L46)
)
)
(loop $while-in11
@@ -3191,14 +3197,14 @@
(get_local $7)
)
)
- (if
- (i32.lt_u
- (tee_local $10
+ (br_if $label$break$L46
+ (i32.ge_u
+ (tee_local $9
(i32.add
(i32.load8_s
- (tee_local $5
+ (tee_local $10
(i32.add
- (get_local $5)
+ (get_local $10)
(i32.const 1)
)
)
@@ -3208,30 +3214,25 @@
)
(i32.const 10)
)
- (block
- (set_local $8
- (get_local $7)
- )
- (set_local $7
- (get_local $10)
- )
- (br $while-in11)
- )
- (br $label$break$L46
- (get_local $5)
- )
)
+ (set_local $8
+ (get_local $7)
+ )
+ (set_local $7
+ (get_local $9)
+ )
+ (br $while-in11)
)
)
)
(if
(i32.lt_u
- (tee_local $7
+ (tee_local $8
(i32.add
(i32.load8_s
- (tee_local $8
+ (tee_local $7
(i32.add
- (get_local $5)
+ (get_local $10)
(i32.const 2)
)
)
@@ -3244,7 +3245,7 @@
(if
(i32.eq
(i32.load8_s offset=3
- (get_local $5)
+ (get_local $10)
)
(i32.const 36)
)
@@ -3253,7 +3254,7 @@
(i32.add
(get_local $4)
(i32.shl
- (get_local $7)
+ (get_local $8)
(i32.const 2)
)
)
@@ -3265,7 +3266,7 @@
(i32.shl
(i32.add
(i32.load8_s
- (get_local $8)
+ (get_local $7)
)
(i32.const -48)
)
@@ -3273,24 +3274,25 @@
)
)
)
+ (set_local $10
+ (i32.add
+ (get_local $10)
+ (i32.const 4)
+ )
+ )
(set_local $7
(i32.load
(get_local $7)
)
)
- (br $label$break$L46
- (i32.add
- (get_local $5)
- (i32.const 4)
- )
- )
+ (br $label$break$L46)
)
)
)
(if
(get_local $1)
(block
- (set_local $17
+ (set_local $16
(i32.const -1)
)
(br $label$break$L1)
@@ -3299,9 +3301,9 @@
(if i32
(get_local $31)
(block i32
- (set_local $7
+ (set_local $8
(i32.load
- (tee_local $5
+ (tee_local $10
(i32.and
(i32.add
(i32.load
@@ -3317,36 +3319,37 @@
(i32.store
(get_local $2)
(i32.add
- (get_local $5)
+ (get_local $10)
(i32.const 4)
)
)
+ (set_local $10
+ (get_local $7)
+ )
(get_local $8)
)
(block i32
- (set_local $7
- (i32.const 0)
+ (set_local $10
+ (get_local $7)
)
- (get_local $8)
+ (i32.const 0)
)
)
)
- (block i32
- (set_local $7
- (i32.const -1)
- )
- (get_local $5)
- )
+ (i32.const -1)
)
)
)
- (set_local $10
+ (set_local $8
+ (get_local $10)
+ )
+ (set_local $9
(i32.const 0)
)
(loop $while-in13
(if
(i32.gt_u
- (tee_local $11
+ (tee_local $12
(i32.add
(i32.load8_s
(get_local $8)
@@ -3357,13 +3360,13 @@
(i32.const 57)
)
(block
- (set_local $17
+ (set_local $16
(i32.const -1)
)
(br $label$break$L1)
)
)
- (set_local $5
+ (set_local $10
(i32.add
(get_local $8)
(i32.const 1)
@@ -3372,19 +3375,19 @@
(if
(i32.lt_u
(i32.add
- (tee_local $11
+ (tee_local $12
(i32.and
(tee_local $13
(i32.load8_s
(i32.add
(i32.add
(i32.mul
- (get_local $10)
+ (get_local $9)
(i32.const 58)
)
(i32.const 3611)
)
- (get_local $11)
+ (get_local $12)
)
)
)
@@ -3397,14 +3400,14 @@
)
(block
(set_local $8
- (get_local $5)
+ (get_local $10)
)
- (set_local $10
- (get_local $11)
+ (set_local $9
+ (get_local $12)
)
(br $while-in13)
)
- (set_local $16
+ (set_local $18
(get_local $8)
)
)
@@ -3420,7 +3423,7 @@
)
)
(block
- (set_local $17
+ (set_local $16
(i32.const -1)
)
(br $label$break$L1)
@@ -3428,7 +3431,7 @@
)
(set_local $8
(i32.gt_s
- (get_local $19)
+ (get_local $17)
(i32.const -1)
)
)
@@ -3448,7 +3451,7 @@
(if
(get_local $8)
(block
- (set_local $17
+ (set_local $16
(i32.const -1)
)
(br $label$break$L1)
@@ -3463,19 +3466,19 @@
(i32.add
(get_local $4)
(i32.shl
- (get_local $19)
+ (get_local $17)
(i32.const 2)
)
)
- (get_local $11)
+ (get_local $12)
)
(set_local $13
(i32.load offset=4
- (tee_local $11
+ (tee_local $12
(i32.add
(get_local $3)
(i32.shl
- (get_local $19)
+ (get_local $17)
(i32.const 3)
)
)
@@ -3484,10 +3487,10 @@
)
(i32.store
(tee_local $8
- (get_local $18)
+ (get_local $19)
)
(i32.load
- (get_local $11)
+ (get_local $12)
)
)
(i32.store offset=4
@@ -3502,15 +3505,15 @@
(get_local $31)
)
(block
- (set_local $17
+ (set_local $16
(i32.const 0)
)
(br $label$break$L1)
)
)
(call $_pop_arg_336
- (get_local $18)
- (get_local $11)
+ (get_local $19)
+ (get_local $12)
(get_local $2)
)
)
@@ -3525,27 +3528,27 @@
(get_local $31)
)
(block
- (set_local $9
- (get_local $5)
- )
(set_local $5
+ (get_local $10)
+ )
+ (set_local $10
(get_local $6)
)
(br $label$continue$L1)
)
)
)
- (set_local $12
+ (set_local $11
(select
(tee_local $8
(i32.and
- (get_local $12)
+ (get_local $11)
(i32.const -65537)
)
)
- (get_local $12)
+ (get_local $11)
(i32.and
- (get_local $12)
+ (get_local $11)
(i32.const 8192)
)
)
@@ -3572,25 +3575,25 @@
(block $switch-case27
(br_table $switch-case42 $switch-default120 $switch-case40 $switch-default120 $switch-case42 $switch-case42 $switch-case42 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-case41 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-case29 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-case42 $switch-default120 $switch-case37 $switch-case34 $switch-case42 $switch-case42 $switch-case42 $switch-default120 $switch-case34 $switch-default120 $switch-default120 $switch-default120 $switch-case38 $switch-case27 $switch-case33 $switch-case28 $switch-default120 $switch-default120 $switch-case39 $switch-default120 $switch-case36 $switch-default120 $switch-default120 $switch-case29 $switch-default120
(i32.sub
- (tee_local $13
+ (tee_local $18
(select
(i32.and
- (tee_local $11
+ (tee_local $12
(i32.load8_s
- (get_local $16)
+ (get_local $18)
)
)
(i32.const -33)
)
- (get_local $11)
+ (get_local $12)
(i32.and
(i32.ne
- (get_local $10)
+ (get_local $9)
(i32.const 0)
)
(i32.eq
(i32.and
- (get_local $11)
+ (get_local $12)
(i32.const 15)
)
(i32.const 3)
@@ -3612,53 +3615,53 @@
(block $switch-case19
(br_table $switch-case19 $switch-case20 $switch-case21 $switch-case22 $switch-case23 $switch-default26 $switch-case24 $switch-case25 $switch-default26
(i32.sub
- (get_local $10)
+ (get_local $9)
(i32.const 0)
)
)
)
(i32.store
(i32.load
- (get_local $18)
+ (get_local $19)
)
- (get_local $17)
- )
- (set_local $9
- (get_local $5)
+ (get_local $16)
)
(set_local $5
+ (get_local $10)
+ )
+ (set_local $10
(get_local $6)
)
(br $label$continue$L1)
)
(i32.store
(i32.load
- (get_local $18)
+ (get_local $19)
)
- (get_local $17)
- )
- (set_local $9
- (get_local $5)
+ (get_local $16)
)
(set_local $5
+ (get_local $10)
+ )
+ (set_local $10
(get_local $6)
)
(br $label$continue$L1)
)
(i32.store
- (tee_local $9
+ (tee_local $5
(i32.load
- (get_local $18)
+ (get_local $19)
)
)
- (get_local $17)
+ (get_local $16)
)
(i32.store offset=4
- (get_local $9)
+ (get_local $5)
(i32.shr_s
(i32.shl
(i32.lt_s
- (get_local $17)
+ (get_local $16)
(i32.const 0)
)
(i32.const 31)
@@ -3666,70 +3669,70 @@
(i32.const 31)
)
)
- (set_local $9
- (get_local $5)
- )
(set_local $5
+ (get_local $10)
+ )
+ (set_local $10
(get_local $6)
)
(br $label$continue$L1)
)
(i32.store16
(i32.load
- (get_local $18)
+ (get_local $19)
)
- (get_local $17)
- )
- (set_local $9
- (get_local $5)
+ (get_local $16)
)
(set_local $5
+ (get_local $10)
+ )
+ (set_local $10
(get_local $6)
)
(br $label$continue$L1)
)
(i32.store8
(i32.load
- (get_local $18)
+ (get_local $19)
)
- (get_local $17)
- )
- (set_local $9
- (get_local $5)
+ (get_local $16)
)
(set_local $5
+ (get_local $10)
+ )
+ (set_local $10
(get_local $6)
)
(br $label$continue$L1)
)
(i32.store
(i32.load
- (get_local $18)
+ (get_local $19)
)
- (get_local $17)
- )
- (set_local $9
- (get_local $5)
+ (get_local $16)
)
(set_local $5
+ (get_local $10)
+ )
+ (set_local $10
(get_local $6)
)
(br $label$continue$L1)
)
(i32.store
- (tee_local $9
+ (tee_local $5
(i32.load
- (get_local $18)
+ (get_local $19)
)
)
- (get_local $17)
+ (get_local $16)
)
(i32.store offset=4
- (get_local $9)
+ (get_local $5)
(i32.shr_s
(i32.shl
(i32.lt_s
- (get_local $17)
+ (get_local $16)
(i32.const 0)
)
(i32.const 31)
@@ -3737,25 +3740,25 @@
(i32.const 31)
)
)
- (set_local $9
- (get_local $5)
- )
(set_local $5
+ (get_local $10)
+ )
+ (set_local $10
(get_local $6)
)
(br $label$continue$L1)
)
- (set_local $9
- (get_local $5)
- )
(set_local $5
+ (get_local $10)
+ )
+ (set_local $10
(get_local $6)
)
(br $label$continue$L1)
)
- (set_local $9
+ (set_local $6
(i32.or
- (get_local $12)
+ (get_local $11)
(i32.const 8)
)
)
@@ -3769,13 +3772,13 @@
)
)
)
- (set_local $13
+ (set_local $18
(i32.const 120)
)
(br $jumpthreading$inner$2)
)
- (set_local $9
- (get_local $12)
+ (set_local $6
+ (get_local $11)
)
(br $jumpthreading$inner$2)
)
@@ -3784,8 +3787,8 @@
(i32.eqz
(tee_local $6
(i32.load
- (tee_local $9
- (get_local $18)
+ (tee_local $5
+ (get_local $19)
)
)
)
@@ -3793,23 +3796,23 @@
(i32.eqz
(tee_local $8
(i32.load offset=4
- (get_local $9)
+ (get_local $5)
)
)
)
)
(set_local $8
- (get_local $23)
+ (get_local $22)
)
(block
- (set_local $9
+ (set_local $5
(get_local $6)
)
(set_local $6
(get_local $8)
)
(set_local $8
- (get_local $23)
+ (get_local $22)
)
(loop $while-in32
(i32.store8
@@ -3821,7 +3824,7 @@
)
(i32.or
(i32.and
- (get_local $9)
+ (get_local $5)
(i32.const 7)
)
(i32.const 48)
@@ -3831,9 +3834,9 @@
(i32.eqz
(i32.and
(i32.eqz
- (tee_local $9
+ (tee_local $5
(call $_bitshift64Lshr
- (get_local $9)
+ (get_local $5)
(get_local $6)
(i32.const 3)
)
@@ -3852,19 +3855,19 @@
)
(if
(i32.and
- (get_local $12)
+ (get_local $11)
(i32.const 8)
)
(block
- (set_local $6
+ (set_local $5
(get_local $8)
)
- (set_local $9
- (get_local $12)
+ (set_local $6
+ (get_local $11)
)
(set_local $7
(select
- (tee_local $12
+ (tee_local $11
(i32.add
(i32.sub
(get_local $44)
@@ -3876,39 +3879,39 @@
(get_local $7)
(i32.lt_s
(get_local $7)
- (get_local $12)
+ (get_local $11)
)
)
)
(set_local $8
(i32.const 0)
)
- (set_local $10
+ (set_local $9
(i32.const 4091)
)
(br $jumpthreading$inner$7)
)
(block
- (set_local $6
+ (set_local $5
(get_local $8)
)
- (set_local $9
- (get_local $12)
+ (set_local $6
+ (get_local $11)
)
(set_local $8
(i32.const 0)
)
- (set_local $10
+ (set_local $9
(i32.const 4091)
)
(br $jumpthreading$inner$7)
)
)
)
- (set_local $9
+ (set_local $5
(i32.load
(tee_local $6
- (get_local $18)
+ (get_local $19)
)
)
)
@@ -3924,13 +3927,13 @@
(block
(i32.store
(tee_local $8
- (get_local $18)
+ (get_local $19)
)
- (tee_local $9
+ (tee_local $5
(call $_i64Subtract
(i32.const 0)
(i32.const 0)
- (get_local $9)
+ (get_local $5)
(get_local $6)
)
)
@@ -3944,7 +3947,7 @@
(set_local $8
(i32.const 1)
)
- (set_local $10
+ (set_local $9
(i32.const 4091)
)
(br $jumpthreading$inner$3)
@@ -3952,42 +3955,42 @@
)
(if
(i32.and
- (get_local $12)
+ (get_local $11)
(i32.const 2048)
)
(block
(set_local $8
(i32.const 1)
)
- (set_local $10
+ (set_local $9
(i32.const 4092)
)
(br $jumpthreading$inner$3)
)
(block
(set_local $8
- (tee_local $10
+ (tee_local $9
(i32.and
- (get_local $12)
+ (get_local $11)
(i32.const 1)
)
)
)
- (set_local $10
+ (set_local $9
(select
(i32.const 4093)
(i32.const 4091)
- (get_local $10)
+ (get_local $9)
)
)
(br $jumpthreading$inner$3)
)
)
)
- (set_local $9
+ (set_local $5
(i32.load
(tee_local $6
- (get_local $18)
+ (get_local $19)
)
)
)
@@ -3999,41 +4002,41 @@
(set_local $8
(i32.const 0)
)
- (set_local $10
+ (set_local $9
(i32.const 4091)
)
(br $jumpthreading$inner$3)
)
- (set_local $9
- (get_local $18)
+ (set_local $5
+ (get_local $19)
)
(i32.store8
(get_local $45)
(i32.load
- (get_local $9)
+ (get_local $5)
)
)
(set_local $6
(get_local $45)
)
- (set_local $12
+ (set_local $11
(get_local $8)
)
- (set_local $11
+ (set_local $12
(i32.const 1)
)
(set_local $8
(i32.const 0)
)
- (set_local $10
+ (set_local $9
(i32.const 4091)
)
- (set_local $9
- (get_local $23)
+ (set_local $5
+ (get_local $22)
)
(br $jumpthreading$outer$7)
)
- (set_local $9
+ (set_local $5
(call $_strerror
(i32.load
(call $___errno_location)
@@ -4042,26 +4045,26 @@
)
(br $jumpthreading$inner$4)
)
- (set_local $9
+ (set_local $5
(select
- (tee_local $9
+ (tee_local $5
(i32.load
- (get_local $18)
+ (get_local $19)
)
)
(i32.const 4101)
- (get_local $9)
+ (get_local $5)
)
)
(br $jumpthreading$inner$4)
)
- (set_local $9
- (get_local $18)
+ (set_local $5
+ (get_local $19)
)
(i32.store
(get_local $46)
(i32.load
- (get_local $9)
+ (get_local $5)
)
)
(i32.store
@@ -4069,7 +4072,7 @@
(i32.const 0)
)
(i32.store
- (get_local $18)
+ (get_local $19)
(get_local $46)
)
(set_local $8
@@ -4091,7 +4094,7 @@
(i32.const 32)
(get_local $14)
(i32.const 0)
- (get_local $12)
+ (get_local $11)
)
(set_local $6
(i32.const 0)
@@ -4102,11 +4105,11 @@
)
(set_local $15
(f64.load
- (get_local $18)
+ (get_local $19)
)
)
(i32.store
- (get_local $20)
+ (get_local $21)
(i32.const 0)
)
(f64.store
@@ -4134,7 +4137,7 @@
)
(if i32
(i32.and
- (get_local $12)
+ (get_local $11)
(i32.const 2048)
)
(block i32
@@ -4145,9 +4148,9 @@
)
(block i32
(set_local $29
- (tee_local $9
+ (tee_local $5
(i32.and
- (get_local $12)
+ (get_local $11)
(i32.const 1)
)
)
@@ -4155,7 +4158,7 @@
(select
(i32.const 4114)
(i32.const 4109)
- (get_local $9)
+ (get_local $5)
)
)
)
@@ -4165,10 +4168,7 @@
(get_global $tempDoublePtr)
(get_local $15)
)
- (set_local $9
- (get_local $5)
- )
- (set_local $5
+ (set_local $6
(block $do-once49 i32
(if i32
(i32.or
@@ -4195,11 +4195,11 @@
(if
(tee_local $5
(f64.ne
- (tee_local $21
+ (tee_local $24
(f64.mul
(call $_frexpl
(get_local $15)
- (get_local $20)
+ (get_local $21)
)
(f64.const 2)
)
@@ -4208,10 +4208,10 @@
)
)
(i32.store
- (get_local $20)
+ (get_local $21)
(i32.add
(i32.load
- (get_local $20)
+ (get_local $21)
)
(i32.const -1)
)
@@ -4219,25 +4219,25 @@
)
(if
(i32.eq
- (tee_local $16
+ (tee_local $25
(i32.or
- (get_local $13)
+ (get_local $18)
(i32.const 32)
)
)
(i32.const 97)
)
(block
- (set_local $10
+ (set_local $9
(select
(i32.add
(get_local $34)
(i32.const 9)
)
(get_local $34)
- (tee_local $16
+ (tee_local $13
(i32.and
- (get_local $13)
+ (get_local $18)
(i32.const 32)
)
)
@@ -4259,7 +4259,7 @@
)
)
)
- (get_local $21)
+ (get_local $24)
(block f64
(set_local $15
(f64.const 8)
@@ -4286,7 +4286,7 @@
(get_local $15)
(f64.sub
(f64.neg
- (get_local $21)
+ (get_local $24)
)
(get_local $15)
)
@@ -4294,14 +4294,14 @@
)
(f64.sub
(f64.add
- (get_local $21)
+ (get_local $24)
(get_local $15)
)
(get_local $15)
)
(i32.eq
(i32.load8_s
- (get_local $10)
+ (get_local $9)
)
(i32.const 45)
)
@@ -4309,61 +4309,61 @@
)
)
)
- (set_local $11
- (i32.or
- (get_local $29)
- (i32.const 2)
- )
- )
- (i32.store8
- (i32.add
- (if i32
- (i32.eq
+ (if
+ (i32.eq
+ (tee_local $5
+ (call $_fmt_u
(tee_local $5
- (call $_fmt_u
- (tee_local $5
- (select
- (i32.sub
- (i32.const 0)
- (tee_local $6
- (i32.load
- (get_local $20)
- )
- )
- )
- (get_local $6)
- (i32.lt_s
- (get_local $6)
- (i32.const 0)
+ (select
+ (i32.sub
+ (i32.const 0)
+ (tee_local $6
+ (i32.load
+ (get_local $21)
)
)
)
- (i32.shr_s
- (i32.shl
- (i32.lt_s
- (get_local $5)
- (i32.const 0)
- )
- (i32.const 31)
- )
- (i32.const 31)
+ (get_local $6)
+ (i32.lt_s
+ (get_local $6)
+ (i32.const 0)
)
- (get_local $37)
)
)
- (get_local $37)
- )
- (block i32
- (i32.store8
- (get_local $47)
- (i32.const 48)
- )
- (tee_local $5
- (get_local $47)
+ (i32.shr_s
+ (i32.shl
+ (i32.lt_s
+ (get_local $5)
+ (i32.const 0)
+ )
+ (i32.const 31)
+ )
+ (i32.const 31)
)
+ (get_local $37)
)
- (get_local $5)
)
+ (get_local $37)
+ )
+ (block
+ (i32.store8
+ (get_local $47)
+ (i32.const 48)
+ )
+ (set_local $5
+ (get_local $47)
+ )
+ )
+ )
+ (set_local $12
+ (i32.or
+ (get_local $29)
+ (i32.const 2)
+ )
+ )
+ (i32.store8
+ (i32.add
+ (get_local $5)
(i32.const -1)
)
(i32.add
@@ -4378,33 +4378,33 @@
)
)
(i32.store8
- (tee_local $6
+ (tee_local $8
(i32.add
(get_local $5)
(i32.const -2)
)
)
(i32.add
- (get_local $13)
+ (get_local $18)
(i32.const 15)
)
)
- (set_local $13
+ (set_local $18
(i32.lt_s
(get_local $7)
(i32.const 1)
)
)
- (set_local $19
+ (set_local $17
(i32.eqz
(i32.and
- (get_local $12)
+ (get_local $11)
(i32.const 8)
)
)
)
(set_local $5
- (get_local $24)
+ (get_local $23)
)
(loop $while-in56
(i32.store8
@@ -4412,7 +4412,7 @@
(i32.or
(i32.load8_u
(i32.add
- (tee_local $8
+ (tee_local $6
(i32.trunc_s/f64
(get_local $15)
)
@@ -4420,7 +4420,7 @@
(i32.const 4075)
)
)
- (get_local $16)
+ (get_local $13)
)
)
(set_local $15
@@ -4428,7 +4428,7 @@
(f64.sub
(get_local $15)
(f64.convert_s/i32
- (get_local $8)
+ (get_local $6)
)
)
(f64.const 16)
@@ -4439,7 +4439,7 @@
(if i32
(i32.eq
(i32.sub
- (tee_local $8
+ (tee_local $6
(i32.add
(get_local $5)
(i32.const 1)
@@ -4452,11 +4452,11 @@
(block i32
(drop
(br_if $do-once57
- (get_local $8)
+ (get_local $6)
(i32.and
- (get_local $19)
+ (get_local $17)
(i32.and
- (get_local $13)
+ (get_local $18)
(f64.eq
(get_local $15)
(f64.const 0)
@@ -4466,7 +4466,7 @@
)
)
(i32.store8
- (get_local $8)
+ (get_local $6)
(i32.const 46)
)
(i32.add
@@ -4474,7 +4474,7 @@
(i32.const 2)
)
)
- (get_local $8)
+ (get_local $6)
)
)
)
@@ -4489,21 +4489,21 @@
(get_local $0)
(i32.const 32)
(get_local $14)
- (tee_local $7
+ (tee_local $6
(i32.add
- (tee_local $8
+ (tee_local $7
(select
(i32.sub
(i32.add
(get_local $52)
(get_local $7)
)
- (get_local $6)
+ (get_local $8)
)
(i32.add
(i32.sub
(get_local $50)
- (get_local $6)
+ (get_local $8)
)
(get_local $5)
)
@@ -4522,10 +4522,10 @@
)
)
)
- (get_local $11)
+ (get_local $12)
)
)
- (get_local $12)
+ (get_local $11)
)
(if
(i32.eqz
@@ -4538,8 +4538,8 @@
)
(drop
(call $___fwritex
- (get_local $10)
- (get_local $11)
+ (get_local $9)
+ (get_local $12)
(get_local $0)
)
)
@@ -4548,9 +4548,9 @@
(get_local $0)
(i32.const 48)
(get_local $14)
- (get_local $7)
+ (get_local $6)
(i32.xor
- (get_local $12)
+ (get_local $11)
(i32.const 65536)
)
)
@@ -4571,7 +4571,7 @@
)
(drop
(call $___fwritex
- (get_local $24)
+ (get_local $23)
(get_local $5)
(get_local $0)
)
@@ -4581,13 +4581,13 @@
(get_local $0)
(i32.const 48)
(i32.sub
- (get_local $8)
+ (get_local $7)
(i32.add
(get_local $5)
(tee_local $5
(i32.sub
(get_local $30)
- (get_local $6)
+ (get_local $8)
)
)
)
@@ -4606,7 +4606,7 @@
)
(drop
(call $___fwritex
- (get_local $6)
+ (get_local $8)
(get_local $5)
(get_local $0)
)
@@ -4616,79 +4616,78 @@
(get_local $0)
(i32.const 32)
(get_local $14)
- (get_local $7)
+ (get_local $6)
(i32.xor
- (get_local $12)
+ (get_local $11)
(i32.const 8192)
)
)
(br $do-once49
(select
(get_local $14)
- (get_local $7)
+ (get_local $6)
(i32.lt_s
- (get_local $7)
+ (get_local $6)
(get_local $14)
)
)
)
)
)
- (set_local $8
- (select
- (get_local $53)
- (get_local $54)
- (i32.lt_s
- (if i32
- (get_local $5)
- (block i32
- (i32.store
- (get_local $20)
- (tee_local $5
- (i32.add
- (i32.load
- (get_local $20)
- )
- (i32.const -28)
- )
- )
- )
- (set_local $15
- (f64.mul
+ (set_local $15
+ (if f64
+ (get_local $5)
+ (block f64
+ (i32.store
+ (get_local $21)
+ (tee_local $5
+ (i32.add
+ (i32.load
(get_local $21)
- (f64.const 268435456)
)
+ (i32.const -28)
)
- (get_local $5)
)
- (block i32
- (set_local $15
- (get_local $21)
- )
- (i32.load
- (get_local $20)
- )
+ )
+ (f64.mul
+ (get_local $24)
+ (f64.const 268435456)
+ )
+ )
+ (block f64
+ (set_local $5
+ (i32.load
+ (get_local $21)
)
)
- (i32.const 0)
+ (get_local $24)
)
)
)
- (set_local $5
- (get_local $8)
+ (set_local $6
+ (tee_local $8
+ (select
+ (get_local $53)
+ (get_local $54)
+ (i32.lt_s
+ (get_local $5)
+ (i32.const 0)
+ )
+ )
+ )
)
(loop $while-in60
(i32.store
- (get_local $5)
- (tee_local $6
+ (get_local $6)
+ (tee_local $5
(i32.trunc_s/f64
(get_local $15)
)
)
)
- (set_local $5
+ (set_local $6
(i32.add
- (get_local $5)
+ (get_local $6)
(i32.const 4)
)
)
@@ -4699,7 +4698,7 @@
(f64.sub
(get_local $15)
(f64.convert_u/i32
- (get_local $6)
+ (get_local $5)
)
)
(f64.const 1e9)
@@ -4711,111 +4710,103 @@
)
(if
(i32.gt_s
- (tee_local $10
+ (tee_local $9
(i32.load
- (get_local $20)
+ (get_local $21)
)
)
(i32.const 0)
)
(block
- (set_local $6
+ (set_local $5
(get_local $8)
)
(loop $while-in62
- (set_local $19
+ (set_local $13
(select
(i32.const 29)
- (get_local $10)
+ (get_local $9)
(i32.gt_s
- (get_local $10)
+ (get_local $9)
(i32.const 29)
)
)
)
- (set_local $6
- (block $do-once63 i32
- (if i32
- (i32.lt_u
- (tee_local $10
- (i32.add
- (get_local $5)
- (i32.const -4)
- )
+ (block $do-once63
+ (if
+ (i32.ge_u
+ (tee_local $9
+ (i32.add
+ (get_local $6)
+ (i32.const -4)
)
- (get_local $6)
)
- (get_local $6)
- (block i32
- (set_local $11
- (i32.const 0)
- )
- (loop $while-in66
- (set_local $25
+ (get_local $5)
+ )
+ (block
+ (set_local $12
+ (i32.const 0)
+ )
+ (loop $while-in66
+ (i32.store
+ (get_local $9)
+ (tee_local $20
(call $___uremdi3
- (tee_local $11
+ (tee_local $12
(call $_i64Add
(call $_bitshift64Shl
(i32.load
- (get_local $10)
+ (get_local $9)
)
(i32.const 0)
- (get_local $19)
+ (get_local $13)
)
(get_global $tempRet0)
- (get_local $11)
+ (get_local $12)
(i32.const 0)
)
)
- (tee_local $22
+ (tee_local $17
(get_global $tempRet0)
)
(i32.const 1000000000)
(i32.const 0)
)
)
- (i32.store
- (get_local $10)
- (get_local $25)
- )
- (set_local $11
- (call $___udivdi3
- (get_local $11)
- (get_local $22)
- (i32.const 1000000000)
- (i32.const 0)
- )
+ )
+ (set_local $12
+ (call $___udivdi3
+ (get_local $12)
+ (get_local $17)
+ (i32.const 1000000000)
+ (i32.const 0)
)
- (br_if $while-in66
- (i32.ge_u
- (tee_local $10
- (i32.add
- (get_local $10)
- (i32.const -4)
- )
+ )
+ (br_if $while-in66
+ (i32.ge_u
+ (tee_local $9
+ (i32.add
+ (get_local $9)
+ (i32.const -4)
)
- (get_local $6)
)
+ (get_local $5)
)
)
- (drop
- (br_if $do-once63
- (get_local $6)
- (i32.eqz
- (get_local $11)
- )
- )
+ )
+ (br_if $do-once63
+ (i32.eqz
+ (get_local $12)
)
- (i32.store
- (tee_local $6
- (i32.add
- (get_local $6)
- (i32.const -4)
- )
+ )
+ (i32.store
+ (tee_local $5
+ (i32.add
+ (get_local $5)
+ (i32.const -4)
)
- (get_local $11)
)
- (get_local $6)
+ (get_local $12)
)
)
)
@@ -4823,72 +4814,53 @@
(loop $while-in68
(if
(i32.gt_u
- (get_local $5)
(get_local $6)
+ (get_local $5)
)
- (block
- (nop)
- (if
- (i32.eqz
- (i32.load
- (tee_local $10
- (i32.add
- (get_local $5)
- (i32.const -4)
- )
+ (if
+ (i32.eqz
+ (i32.load
+ (tee_local $9
+ (i32.add
+ (get_local $6)
+ (i32.const -4)
)
)
)
- (block
- (set_local $5
- (get_local $10)
- )
- (br $while-in68)
+ )
+ (block
+ (set_local $6
+ (get_local $9)
)
+ (br $while-in68)
)
)
)
)
(i32.store
- (get_local $20)
- (tee_local $10
+ (get_local $21)
+ (tee_local $9
(i32.sub
(i32.load
- (get_local $20)
+ (get_local $21)
)
- (get_local $19)
+ (get_local $13)
)
)
)
(br_if $while-in62
(i32.gt_s
- (get_local $10)
+ (get_local $9)
(i32.const 0)
)
)
- (block
- (set_local $11
- (get_local $10)
- )
- (set_local $10
- (get_local $5)
- )
- )
)
)
- (block
- (set_local $11
- (get_local $10)
- )
- (set_local $6
- (get_local $8)
- )
- (set_local $10
- (get_local $5)
- )
+ (set_local $5
+ (get_local $8)
)
)
- (set_local $19
+ (set_local $17
(select
(i32.const 6)
(get_local $7)
@@ -4900,15 +4872,15 @@
)
(if
(i32.lt_s
- (get_local $11)
+ (get_local $9)
(i32.const 0)
)
(block
- (set_local $22
+ (set_local $20
(i32.add
(i32.div_s
(i32.add
- (get_local $19)
+ (get_local $17)
(i32.const 25)
)
(i32.const 9)
@@ -4916,152 +4888,152 @@
(i32.const 1)
)
)
- (set_local $25
+ (set_local $35
(i32.eq
- (get_local $16)
+ (get_local $25)
(i32.const 102)
)
)
+ (set_local $7
+ (get_local $5)
+ )
(set_local $5
- (get_local $10)
+ (get_local $6)
)
(loop $while-in70
- (set_local $11
+ (set_local $13
(select
(i32.const 9)
- (tee_local $7
+ (tee_local $6
(i32.sub
(i32.const 0)
- (get_local $11)
+ (get_local $9)
)
)
(i32.gt_s
- (get_local $7)
+ (get_local $6)
(i32.const 9)
)
)
)
- (set_local $10
- (select
- (i32.add
- (tee_local $7
- (select
- (get_local $8)
- (tee_local $6
- (block $do-once71 i32
- (if i32
- (i32.lt_u
- (get_local $6)
- (get_local $5)
- )
- (block i32
- (set_local $35
- (i32.add
- (i32.shl
- (i32.const 1)
- (get_local $11)
- )
- (i32.const -1)
- )
- )
- (set_local $43
- (i32.shr_u
- (i32.const 1000000000)
- (get_local $11)
- )
- )
- (set_local $10
- (i32.const 0)
- )
- (set_local $7
- (get_local $6)
- )
- (loop $while-in74
- (i32.store
- (get_local $7)
- (i32.add
- (i32.shr_u
- (tee_local $36
- (i32.load
- (get_local $7)
- )
- )
- (get_local $11)
- )
- (get_local $10)
- )
- )
- (set_local $10
- (i32.mul
- (i32.and
- (get_local $36)
- (get_local $35)
- )
- (get_local $43)
- )
- )
- (br_if $while-in74
- (i32.lt_u
- (tee_local $7
- (i32.add
- (get_local $7)
- (i32.const 4)
- )
- )
- (get_local $5)
- )
- )
- )
- (set_local $6
- (select
- (get_local $6)
- (i32.add
- (get_local $6)
- (i32.const 4)
- )
- (i32.load
- (get_local $6)
- )
- )
- )
- (drop
- (br_if $do-once71
- (get_local $6)
- (i32.eqz
- (get_local $10)
- )
- )
- )
- (i32.store
- (get_local $5)
- (get_local $10)
- )
- (set_local $5
- (i32.add
- (get_local $5)
- (i32.const 4)
- )
- )
- (get_local $6)
- )
- (select
+ (block $do-once71
+ (if
+ (i32.lt_u
+ (get_local $7)
+ (get_local $5)
+ )
+ (block
+ (set_local $12
+ (i32.add
+ (i32.shl
+ (i32.const 1)
+ (get_local $13)
+ )
+ (i32.const -1)
+ )
+ )
+ (set_local $43
+ (i32.shr_u
+ (i32.const 1000000000)
+ (get_local $13)
+ )
+ )
+ (set_local $9
+ (i32.const 0)
+ )
+ (set_local $6
+ (get_local $7)
+ )
+ (loop $while-in74
+ (i32.store
+ (get_local $6)
+ (i32.add
+ (i32.shr_u
+ (tee_local $36
+ (i32.load
(get_local $6)
- (i32.add
- (get_local $6)
- (i32.const 4)
- )
- (i32.load
- (get_local $6)
- )
)
)
+ (get_local $13)
+ )
+ (get_local $9)
+ )
+ )
+ (set_local $9
+ (i32.mul
+ (i32.and
+ (get_local $36)
+ (get_local $12)
+ )
+ (get_local $43)
+ )
+ )
+ (br_if $while-in74
+ (i32.lt_u
+ (tee_local $6
+ (i32.add
+ (get_local $6)
+ (i32.const 4)
+ )
)
+ (get_local $5)
)
- (get_local $25)
+ )
+ )
+ (set_local $6
+ (select
+ (get_local $7)
+ (i32.add
+ (get_local $7)
+ (i32.const 4)
+ )
+ (i32.load
+ (get_local $7)
+ )
+ )
+ )
+ (br_if $do-once71
+ (i32.eqz
+ (get_local $9)
+ )
+ )
+ (i32.store
+ (get_local $5)
+ (get_local $9)
+ )
+ (set_local $5
+ (i32.add
+ (get_local $5)
+ (i32.const 4)
+ )
+ )
+ )
+ (set_local $6
+ (select
+ (get_local $7)
+ (i32.add
+ (get_local $7)
+ (i32.const 4)
+ )
+ (i32.load
+ (get_local $7)
+ )
+ )
+ )
+ )
+ )
+ (set_local $12
+ (select
+ (i32.add
+ (tee_local $7
+ (select
+ (get_local $8)
+ (get_local $6)
+ (get_local $35)
)
)
(i32.shl
- (get_local $22)
+ (get_local $20)
(i32.const 2)
)
)
@@ -5074,57 +5046,65 @@
)
(i32.const 2)
)
- (get_local $22)
+ (get_local $20)
)
)
)
(i32.store
- (get_local $20)
- (tee_local $11
+ (get_local $21)
+ (tee_local $9
(i32.add
(i32.load
- (get_local $20)
+ (get_local $21)
)
- (get_local $11)
+ (get_local $13)
)
)
)
(if
(i32.lt_s
- (get_local $11)
+ (get_local $9)
(i32.const 0)
)
(block
+ (set_local $7
+ (get_local $6)
+ )
(set_local $5
- (get_local $10)
+ (get_local $12)
)
(br $while-in70)
)
- (set_local $5
- (get_local $6)
+ (block
+ (set_local $5
+ (get_local $6)
+ )
+ (set_local $9
+ (get_local $12)
+ )
)
)
)
)
- (set_local $5
+ (set_local $9
(get_local $6)
)
)
- (set_local $22
+ (set_local $20
(get_local $8)
)
(block $do-once75
(if
(i32.lt_u
(get_local $5)
- (get_local $10)
+ (get_local $9)
)
(block
(set_local $6
(i32.mul
(i32.shr_s
(i32.sub
- (get_local $22)
+ (get_local $20)
(get_local $5)
)
(i32.const 2)
@@ -5134,7 +5114,7 @@
)
(br_if $do-once75
(i32.lt_u
- (tee_local $11
+ (tee_local $12
(i32.load
(get_local $5)
)
@@ -5154,7 +5134,7 @@
)
(br_if $while-in78
(i32.ge_u
- (get_local $11)
+ (get_local $12)
(tee_local $7
(i32.mul
(get_local $7)
@@ -5170,18 +5150,18 @@
)
)
)
- (set_local $16
+ (set_local $5
(if i32
(i32.lt_s
(tee_local $7
(i32.add
(i32.sub
- (get_local $19)
+ (get_local $17)
(select
(get_local $6)
(i32.const 0)
(i32.ne
- (get_local $16)
+ (get_local $25)
(i32.const 102)
)
)
@@ -5191,13 +5171,13 @@
(i32.and
(tee_local $35
(i32.ne
- (get_local $19)
+ (get_local $17)
(i32.const 0)
)
)
(tee_local $43
(i32.eq
- (get_local $16)
+ (get_local $25)
(i32.const 103)
)
)
@@ -5212,8 +5192,8 @@
(i32.mul
(i32.shr_s
(i32.sub
- (get_local $10)
- (get_local $22)
+ (get_local $9)
+ (get_local $20)
)
(i32.const 2)
)
@@ -5228,7 +5208,7 @@
(tee_local $7
(i32.add
(i32.rem_s
- (tee_local $16
+ (tee_local $13
(i32.add
(get_local $7)
(i32.const 9216)
@@ -5242,13 +5222,13 @@
(i32.const 9)
)
(block
- (set_local $11
+ (set_local $12
(i32.const 10)
)
(loop $while-in80
- (set_local $11
+ (set_local $12
(i32.mul
- (get_local $11)
+ (get_local $12)
(i32.const 10)
)
)
@@ -5265,11 +5245,11 @@
)
)
)
- (set_local $11
+ (set_local $12
(i32.const 10)
)
)
- (set_local $16
+ (set_local $13
(i32.rem_u
(tee_local $25
(i32.load
@@ -5282,7 +5262,7 @@
(i32.shl
(i32.add
(i32.div_s
- (get_local $16)
+ (get_local $13)
(i32.const 9)
)
(i32.const -1024)
@@ -5293,7 +5273,7 @@
)
)
)
- (get_local $11)
+ (get_local $12)
)
)
(block $do-once81
@@ -5306,11 +5286,11 @@
(get_local $7)
(i32.const 4)
)
- (get_local $10)
+ (get_local $9)
)
)
(i32.eqz
- (get_local $16)
+ (get_local $13)
)
)
)
@@ -5318,10 +5298,10 @@
(set_local $15
(if f64
(i32.lt_u
- (get_local $16)
+ (get_local $13)
(tee_local $55
(i32.div_s
- (get_local $11)
+ (get_local $12)
(i32.const 2)
)
)
@@ -5333,79 +5313,75 @@
(i32.and
(get_local $36)
(i32.eq
- (get_local $16)
+ (get_local $13)
(get_local $55)
)
)
)
)
)
- (set_local $21
+ (set_local $24
(select
(f64.const 9007199254740994)
(f64.const 9007199254740992)
(i32.and
(i32.div_u
(get_local $25)
- (get_local $11)
+ (get_local $12)
)
(i32.const 1)
)
)
)
- (set_local $21
- (block $do-once83 f64
- (if f64
- (get_local $29)
- (block f64
- (drop
- (br_if $do-once83
- (get_local $21)
- (i32.ne
- (i32.load8_s
- (get_local $34)
- )
- (i32.const 45)
- )
+ (block $do-once83
+ (if
+ (get_local $29)
+ (block
+ (br_if $do-once83
+ (i32.ne
+ (i32.load8_s
+ (get_local $34)
)
+ (i32.const 45)
)
- (set_local $15
- (f64.neg
- (get_local $15)
- )
+ )
+ (set_local $24
+ (f64.neg
+ (get_local $24)
)
+ )
+ (set_local $15
(f64.neg
- (get_local $21)
+ (get_local $15)
)
)
- (get_local $21)
)
)
)
(i32.store
(get_local $7)
- (tee_local $16
+ (tee_local $13
(i32.sub
(get_local $25)
- (get_local $16)
+ (get_local $13)
)
)
)
(br_if $do-once81
(f64.eq
(f64.add
- (get_local $21)
+ (get_local $24)
(get_local $15)
)
- (get_local $21)
+ (get_local $24)
)
)
(i32.store
(get_local $7)
(tee_local $6
(i32.add
- (get_local $16)
- (get_local $11)
+ (get_local $13)
+ (get_local $12)
)
)
)
@@ -5429,19 +5405,14 @@
)
(get_local $5)
)
- (block
- (i32.store
- (tee_local $5
- (i32.add
- (get_local $5)
- (i32.const -4)
- )
+ (i32.store
+ (tee_local $5
+ (i32.add
+ (get_local $5)
+ (i32.const -4)
)
- (i32.const 0)
- )
- (set_local $5
- (get_local $5)
)
+ (i32.const 0)
)
)
(i32.store
@@ -5467,7 +5438,7 @@
(i32.mul
(i32.shr_s
(i32.sub
- (get_local $22)
+ (get_local $20)
(get_local $5)
)
(i32.const 2)
@@ -5477,7 +5448,7 @@
)
(br_if $do-once81
(i32.lt_u
- (tee_local $16
+ (tee_local $13
(i32.load
(get_local $5)
)
@@ -5485,7 +5456,7 @@
(i32.const 10)
)
)
- (set_local $11
+ (set_local $12
(i32.const 10)
)
(loop $while-in88
@@ -5497,10 +5468,10 @@
)
(br_if $while-in88
(i32.ge_u
- (get_local $16)
- (tee_local $11
+ (get_local $13)
+ (tee_local $12
(i32.mul
- (get_local $11)
+ (get_local $12)
(i32.const 10)
)
)
@@ -5510,55 +5481,55 @@
)
)
)
- (set_local $11
+ (set_local $12
+ (get_local $5)
+ )
+ (set_local $13
(get_local $6)
)
- (set_local $10
- (select
- (tee_local $6
- (i32.add
- (get_local $7)
- (i32.const 4)
- )
- )
- (get_local $10)
- (i32.gt_u
- (get_local $10)
- (get_local $6)
+ (select
+ (tee_local $5
+ (i32.add
+ (get_local $7)
+ (i32.const 4)
)
)
+ (get_local $9)
+ (i32.gt_u
+ (get_local $9)
+ (get_local $5)
+ )
)
- (get_local $5)
)
(block i32
- (set_local $11
+ (set_local $12
+ (get_local $5)
+ )
+ (set_local $13
(get_local $6)
)
- (get_local $5)
+ (get_local $9)
)
)
)
(set_local $36
(i32.sub
(i32.const 0)
- (get_local $11)
+ (get_local $13)
)
)
- (set_local $5
- (get_local $10)
- )
(loop $while-in90
(block $while-out89
(if
(i32.le_u
(get_local $5)
- (get_local $16)
+ (get_local $12)
)
(block
(set_local $25
(i32.const 0)
)
- (set_local $10
+ (set_local $9
(get_local $5)
)
(br $while-out89)
@@ -5577,7 +5548,7 @@
(set_local $25
(i32.const 1)
)
- (set_local $10
+ (set_local $9
(get_local $5)
)
)
@@ -5590,386 +5561,384 @@
)
)
)
- (set_local $13
- (block $do-once91 i32
- (if i32
- (get_local $43)
- (block i32
- (set_local $13
- (if i32
- (i32.and
- (i32.gt_s
- (tee_local $5
- (i32.add
- (i32.xor
+ (call $_pad
+ (get_local $0)
+ (i32.const 32)
+ (get_local $14)
+ (tee_local $13
+ (i32.add
+ (i32.add
+ (i32.add
+ (i32.add
+ (get_local $29)
+ (i32.const 1)
+ )
+ (tee_local $5
+ (block $do-once91 i32
+ (if i32
+ (get_local $43)
+ (block i32
+ (set_local $6
+ (if i32
(i32.and
- (get_local $35)
- (i32.const 1)
+ (i32.gt_s
+ (tee_local $5
+ (i32.add
+ (i32.xor
+ (i32.and
+ (get_local $35)
+ (i32.const 1)
+ )
+ (i32.const 1)
+ )
+ (get_local $17)
+ )
+ )
+ (get_local $13)
+ )
+ (i32.gt_s
+ (get_local $13)
+ (i32.const -5)
+ )
+ )
+ (block i32
+ (set_local $17
+ (i32.sub
+ (i32.add
+ (get_local $5)
+ (i32.const -1)
+ )
+ (get_local $13)
+ )
+ )
+ (i32.add
+ (get_local $18)
+ (i32.const -1)
+ )
+ )
+ (block i32
+ (set_local $17
+ (i32.add
+ (get_local $5)
+ (i32.const -1)
+ )
+ )
+ (i32.add
+ (get_local $18)
+ (i32.const -2)
+ )
)
- (i32.const 1)
)
- (get_local $19)
)
- )
- (get_local $11)
- )
- (i32.gt_s
- (get_local $11)
- (i32.const -5)
- )
- )
- (block i32
- (set_local $6
- (i32.add
- (get_local $13)
- (i32.const -1)
- )
- )
- (i32.sub
- (i32.add
- (get_local $5)
- (i32.const -1)
- )
- (get_local $11)
- )
- )
- (block i32
- (set_local $6
- (i32.add
- (get_local $13)
- (i32.const -2)
- )
- )
- (i32.add
- (get_local $5)
- (i32.const -1)
- )
- )
- )
- )
- (if
- (tee_local $7
- (i32.and
- (get_local $12)
- (i32.const 8)
- )
- )
- (block
- (set_local $5
- (get_local $13)
- )
- (br $do-once91
- (get_local $7)
- )
- )
- )
- (block $do-once93
- (if
- (get_local $25)
- (block
- (if
- (i32.eqz
- (tee_local $19
- (i32.load
- (i32.add
- (get_local $10)
- (i32.const -4)
+ (if
+ (tee_local $5
+ (i32.and
+ (get_local $11)
+ (i32.const 8)
+ )
+ )
+ (block
+ (set_local $20
+ (get_local $5)
+ )
+ (br $do-once91
+ (get_local $17)
)
)
)
- )
- (block
- (set_local $5
- (i32.const 9)
- )
- (br $do-once93)
- )
- )
- (if
- (i32.rem_u
- (get_local $19)
- (i32.const 10)
- )
- (block
- (set_local $5
- (i32.const 0)
+ (block $do-once93
+ (if
+ (get_local $25)
+ (block
+ (if
+ (i32.eqz
+ (tee_local $18
+ (i32.load
+ (i32.add
+ (get_local $9)
+ (i32.const -4)
+ )
+ )
+ )
+ )
+ (block
+ (set_local $5
+ (i32.const 9)
+ )
+ (br $do-once93)
+ )
+ )
+ (if
+ (i32.rem_u
+ (get_local $18)
+ (i32.const 10)
+ )
+ (block
+ (set_local $5
+ (i32.const 0)
+ )
+ (br $do-once93)
+ )
+ (block
+ (set_local $7
+ (i32.const 10)
+ )
+ (set_local $5
+ (i32.const 0)
+ )
+ )
+ )
+ (loop $while-in96
+ (set_local $5
+ (i32.add
+ (get_local $5)
+ (i32.const 1)
+ )
+ )
+ (br_if $while-in96
+ (i32.eqz
+ (i32.rem_u
+ (get_local $18)
+ (tee_local $7
+ (i32.mul
+ (get_local $7)
+ (i32.const 10)
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ (set_local $5
+ (i32.const 9)
+ )
+ )
)
- (br $do-once93)
- )
- (block
(set_local $7
- (i32.const 10)
- )
- (set_local $5
- (i32.const 0)
- )
- )
- )
- (loop $while-in96
- (set_local $5
- (i32.add
- (get_local $5)
- (i32.const 1)
+ (i32.add
+ (i32.mul
+ (i32.shr_s
+ (i32.sub
+ (get_local $9)
+ (get_local $20)
+ )
+ (i32.const 2)
+ )
+ (i32.const 9)
+ )
+ (i32.const -9)
+ )
)
- )
- (br_if $while-in96
- (i32.eqz
- (i32.rem_u
- (get_local $19)
- (tee_local $7
- (i32.mul
- (get_local $7)
- (i32.const 10)
+ (if i32
+ (i32.eq
+ (i32.or
+ (get_local $6)
+ (i32.const 32)
+ )
+ (i32.const 102)
+ )
+ (block i32
+ (set_local $20
+ (i32.const 0)
+ )
+ (select
+ (get_local $17)
+ (tee_local $5
+ (select
+ (i32.const 0)
+ (tee_local $5
+ (i32.sub
+ (get_local $7)
+ (get_local $5)
+ )
+ )
+ (i32.lt_s
+ (get_local $5)
+ (i32.const 0)
+ )
+ )
+ )
+ (i32.lt_s
+ (get_local $17)
+ (get_local $5)
+ )
+ )
+ )
+ (block i32
+ (set_local $20
+ (i32.const 0)
+ )
+ (select
+ (get_local $17)
+ (tee_local $5
+ (select
+ (i32.const 0)
+ (tee_local $5
+ (i32.sub
+ (i32.add
+ (get_local $7)
+ (get_local $13)
+ )
+ (get_local $5)
+ )
+ )
+ (i32.lt_s
+ (get_local $5)
+ (i32.const 0)
+ )
+ )
+ )
+ (i32.lt_s
+ (get_local $17)
+ (get_local $5)
)
)
)
)
)
+ (block i32
+ (set_local $20
+ (i32.and
+ (get_local $11)
+ (i32.const 8)
+ )
+ )
+ (set_local $6
+ (get_local $18)
+ )
+ (get_local $17)
+ )
)
)
- (set_local $5
- (i32.const 9)
- )
)
)
- (set_local $7
- (i32.add
- (i32.mul
- (i32.shr_s
- (i32.sub
- (get_local $10)
- (get_local $22)
- )
- (i32.const 2)
- )
- (i32.const 9)
+ (i32.ne
+ (tee_local $35
+ (i32.or
+ (get_local $5)
+ (get_local $20)
)
- (i32.const -9)
)
+ (i32.const 0)
)
+ )
+ (tee_local $6
(if i32
- (i32.eq
- (i32.or
- (get_local $6)
- (i32.const 32)
+ (tee_local $17
+ (i32.eq
+ (i32.or
+ (get_local $6)
+ (i32.const 32)
+ )
+ (i32.const 102)
)
- (i32.const 102)
)
(block i32
- (set_local $5
- (select
+ (set_local $18
+ (i32.const 0)
+ )
+ (select
+ (get_local $13)
+ (i32.const 0)
+ (i32.gt_s
(get_local $13)
- (tee_local $5
- (select
- (i32.const 0)
- (tee_local $5
- (i32.sub
- (get_local $7)
- (get_local $5)
- )
- )
- (i32.lt_s
- (get_local $5)
- (i32.const 0)
- )
- )
- )
- (i32.lt_s
- (get_local $13)
- (get_local $5)
- )
+ (i32.const 0)
)
)
- (i32.const 0)
)
(block i32
- (set_local $5
- (select
- (get_local $13)
- (tee_local $5
- (select
- (i32.const 0)
- (tee_local $5
- (i32.sub
- (i32.add
- (get_local $7)
- (get_local $11)
+ (if
+ (i32.lt_s
+ (i32.sub
+ (get_local $30)
+ (tee_local $7
+ (call $_fmt_u
+ (tee_local $7
+ (select
+ (get_local $36)
+ (get_local $13)
+ (i32.lt_s
+ (get_local $13)
+ (i32.const 0)
+ )
)
- (get_local $5)
)
- )
- (i32.lt_s
- (get_local $5)
- (i32.const 0)
+ (i32.shr_s
+ (i32.shl
+ (i32.lt_s
+ (get_local $7)
+ (i32.const 0)
+ )
+ (i32.const 31)
+ )
+ (i32.const 31)
+ )
+ (get_local $37)
)
)
)
- (i32.lt_s
- (get_local $13)
- (get_local $5)
- )
+ (i32.const 2)
)
- )
- (i32.const 0)
- )
- )
- )
- (block i32
- (set_local $5
- (get_local $19)
- )
- (set_local $6
- (get_local $13)
- )
- (i32.and
- (get_local $12)
- (i32.const 8)
- )
- )
- )
- )
- )
- (set_local $19
- (if i32
- (tee_local $22
- (i32.eq
- (i32.or
- (get_local $6)
- (i32.const 32)
- )
- (i32.const 102)
- )
- )
- (block i32
- (set_local $6
- (select
- (get_local $11)
- (i32.const 0)
- (i32.gt_s
- (get_local $11)
- (i32.const 0)
- )
- )
- )
- (i32.const 0)
- )
- (block i32
- (if
- (i32.lt_s
- (i32.sub
- (get_local $30)
- (tee_local $7
- (call $_fmt_u
- (tee_local $7
- (select
- (get_local $36)
- (get_local $11)
- (i32.lt_s
- (get_local $11)
- (i32.const 0)
+ (loop $while-in98
+ (i32.store8
+ (tee_local $7
+ (i32.add
+ (get_local $7)
+ (i32.const -1)
)
)
+ (i32.const 48)
)
- (i32.shr_s
- (i32.shl
- (i32.lt_s
+ (br_if $while-in98
+ (i32.lt_s
+ (i32.sub
+ (get_local $30)
(get_local $7)
- (i32.const 0)
)
- (i32.const 31)
+ (i32.const 2)
)
- (i32.const 31)
)
- (get_local $37)
)
)
- )
- (i32.const 2)
- )
- (loop $while-in98
- (i32.store8
- (tee_local $7
+ (i32.store8
(i32.add
(get_local $7)
(i32.const -1)
)
+ (i32.add
+ (i32.and
+ (i32.shr_s
+ (get_local $13)
+ (i32.const 31)
+ )
+ (i32.const 2)
+ )
+ (i32.const 43)
+ )
)
- (i32.const 48)
- )
- (br_if $while-in98
- (i32.lt_s
- (i32.sub
- (get_local $30)
- (get_local $7)
+ (i32.store8
+ (tee_local $7
+ (i32.add
+ (get_local $7)
+ (i32.const -2)
+ )
)
- (i32.const 2)
+ (get_local $6)
)
- )
- )
- )
- (i32.store8
- (i32.add
- (get_local $7)
- (i32.const -1)
- )
- (i32.add
- (i32.and
- (i32.shr_s
- (get_local $11)
- (i32.const 31)
+ (set_local $18
+ (get_local $7)
)
- (i32.const 2)
- )
- (i32.const 43)
- )
- )
- (i32.store8
- (tee_local $7
- (i32.add
- (get_local $7)
- (i32.const -2)
- )
- )
- (get_local $6)
- )
- (set_local $6
- (i32.sub
- (get_local $30)
- (get_local $7)
- )
- )
- (get_local $7)
- )
- )
- )
- (call $_pad
- (get_local $0)
- (i32.const 32)
- (get_local $14)
- (tee_local $11
- (i32.add
- (i32.add
- (i32.add
- (i32.add
- (get_local $29)
- (i32.const 1)
- )
- (get_local $5)
- )
- (i32.ne
- (tee_local $35
- (i32.or
- (get_local $5)
- (get_local $13)
+ (i32.sub
+ (get_local $30)
+ (get_local $7)
)
)
- (i32.const 0)
)
)
- (get_local $6)
)
)
- (get_local $12)
+ (get_local $11)
)
(if
(i32.eqz
@@ -5992,23 +5961,23 @@
(get_local $0)
(i32.const 48)
(get_local $14)
- (get_local $11)
+ (get_local $13)
(i32.xor
- (get_local $12)
+ (get_local $11)
(i32.const 65536)
)
)
(block $do-once99
(if
- (get_local $22)
+ (get_local $17)
(block
(set_local $7
- (tee_local $13
+ (tee_local $12
(select
(get_local $8)
- (get_local $16)
+ (get_local $12)
(i32.gt_u
- (get_local $16)
+ (get_local $12)
(get_local $8)
)
)
@@ -6028,7 +5997,7 @@
(if
(i32.eq
(get_local $7)
- (get_local $13)
+ (get_local $12)
)
(block
(br_if $do-once103
@@ -6049,7 +6018,7 @@
(br_if $do-once103
(i32.le_u
(get_local $6)
- (get_local $24)
+ (get_local $23)
)
)
(loop $while-in106
@@ -6065,7 +6034,7 @@
(br_if $while-in106
(i32.gt_u
(get_local $6)
- (get_local $24)
+ (get_local $23)
)
)
)
@@ -6140,7 +6109,7 @@
)
(i32.lt_u
(get_local $6)
- (get_local $10)
+ (get_local $9)
)
)
(loop $while-in110
@@ -6155,7 +6124,7 @@
(get_local $32)
)
)
- (get_local $24)
+ (get_local $23)
)
(loop $while-in112
(i32.store8
@@ -6170,7 +6139,7 @@
(br_if $while-in112
(i32.gt_u
(get_local $7)
- (get_local $24)
+ (get_local $23)
)
)
)
@@ -6218,7 +6187,7 @@
(i32.const 4)
)
)
- (get_local $10)
+ (get_local $9)
)
)
(block
@@ -6245,11 +6214,11 @@
)
)
(block
- (set_local $10
+ (set_local $9
(select
- (get_local $10)
+ (get_local $9)
(i32.add
- (get_local $16)
+ (get_local $12)
(i32.const 4)
)
(get_local $25)
@@ -6261,13 +6230,13 @@
(i32.const -1)
)
(block
- (set_local $13
+ (set_local $17
(i32.eqz
- (get_local $13)
+ (get_local $20)
)
)
(set_local $7
- (get_local $16)
+ (get_local $12)
)
(set_local $6
(get_local $5)
@@ -6300,7 +6269,7 @@
(if
(i32.eq
(get_local $7)
- (get_local $16)
+ (get_local $12)
)
(block
(if
@@ -6327,20 +6296,20 @@
)
)
(br_if $do-once115
- (i32.and
- (get_local $13)
- (i32.lt_s
- (get_local $6)
- (i32.const 1)
+ (i32.or
+ (i32.and
+ (get_local $17)
+ (i32.lt_s
+ (get_local $6)
+ (i32.const 1)
+ )
)
- )
- )
- (br_if $do-once115
- (i32.and
- (i32.load
- (get_local $0)
+ (i32.and
+ (i32.load
+ (get_local $0)
+ )
+ (i32.const 32)
)
- (i32.const 32)
)
)
(drop
@@ -6355,7 +6324,7 @@
(br_if $do-once115
(i32.le_u
(get_local $5)
- (get_local $24)
+ (get_local $23)
)
)
(loop $while-in118
@@ -6371,7 +6340,7 @@
(br_if $while-in118
(i32.gt_u
(get_local $5)
- (get_local $24)
+ (get_local $23)
)
)
)
@@ -6417,7 +6386,7 @@
(i32.const 4)
)
)
- (get_local $10)
+ (get_local $9)
)
(i32.gt_s
(tee_local $6
@@ -6456,10 +6425,10 @@
)
(drop
(call $___fwritex
- (get_local $19)
+ (get_local $18)
(i32.sub
(get_local $30)
- (get_local $19)
+ (get_local $18)
)
(get_local $0)
)
@@ -6471,17 +6440,17 @@
(get_local $0)
(i32.const 32)
(get_local $14)
- (get_local $11)
+ (get_local $13)
(i32.xor
- (get_local $12)
+ (get_local $11)
(i32.const 8192)
)
)
(select
(get_local $14)
- (get_local $11)
+ (get_local $13)
(i32.lt_s
- (get_local $11)
+ (get_local $13)
(get_local $14)
)
)
@@ -6491,13 +6460,13 @@
(get_local $0)
(i32.const 32)
(get_local $14)
- (tee_local $5
+ (tee_local $6
(i32.add
- (tee_local $7
+ (tee_local $9
(select
(i32.const 0)
(get_local $29)
- (tee_local $6
+ (tee_local $7
(i32.or
(f64.ne
(get_local $15)
@@ -6513,7 +6482,33 @@
)
(get_local $8)
)
- (set_local $6
+ (if
+ (i32.eqz
+ (i32.and
+ (tee_local $5
+ (i32.load
+ (get_local $0)
+ )
+ )
+ (i32.const 32)
+ )
+ )
+ (block
+ (drop
+ (call $___fwritex
+ (get_local $34)
+ (get_local $9)
+ (get_local $0)
+ )
+ )
+ (set_local $5
+ (i32.load
+ (get_local $0)
+ )
+ )
+ )
+ )
+ (set_local $7
(select
(select
(i32.const 4135)
@@ -6521,7 +6516,7 @@
(tee_local $8
(i32.ne
(i32.and
- (get_local $13)
+ (get_local $18)
(i32.const 32)
)
(i32.const 0)
@@ -6533,41 +6528,19 @@
(i32.const 4131)
(get_local $8)
)
- (get_local $6)
+ (get_local $7)
)
)
(if
(i32.eqz
(i32.and
- (if i32
- (i32.and
- (tee_local $8
- (i32.load
- (get_local $0)
- )
- )
- (i32.const 32)
- )
- (get_local $8)
- (block i32
- (drop
- (call $___fwritex
- (get_local $34)
- (get_local $7)
- (get_local $0)
- )
- )
- (i32.load
- (get_local $0)
- )
- )
- )
+ (get_local $5)
(i32.const 32)
)
)
(drop
(call $___fwritex
- (get_local $6)
+ (get_local $7)
(i32.const 3)
(get_local $0)
)
@@ -6577,17 +6550,17 @@
(get_local $0)
(i32.const 32)
(get_local $14)
- (get_local $5)
+ (get_local $6)
(i32.xor
- (get_local $12)
+ (get_local $11)
(i32.const 8192)
)
)
(select
(get_local $14)
- (get_local $5)
+ (get_local $6)
(i32.lt_s
- (get_local $5)
+ (get_local $6)
(get_local $14)
)
)
@@ -6595,28 +6568,34 @@
)
)
)
+ (set_local $5
+ (get_local $10)
+ )
+ (set_local $10
+ (get_local $6)
+ )
(br $label$continue$L1)
)
(set_local $6
- (get_local $9)
+ (get_local $5)
)
- (set_local $11
+ (set_local $12
(get_local $7)
)
(set_local $8
(i32.const 0)
)
- (set_local $10
+ (set_local $9
(i32.const 4091)
)
- (set_local $9
- (get_local $23)
+ (set_local $5
+ (get_local $22)
)
(br $jumpthreading$outer$7)
)
- (set_local $10
+ (set_local $9
(i32.and
- (get_local $13)
+ (get_local $18)
(i32.const 32)
)
)
@@ -6625,38 +6604,38 @@
(i32.eqz
(tee_local $8
(i32.load
- (tee_local $6
- (get_local $18)
+ (tee_local $5
+ (get_local $19)
)
)
)
)
(i32.eqz
- (tee_local $12
+ (tee_local $11
(i32.load offset=4
- (get_local $6)
+ (get_local $5)
)
)
)
)
(block
- (set_local $6
- (get_local $23)
+ (set_local $5
+ (get_local $22)
)
(set_local $8
(i32.const 0)
)
- (set_local $10
+ (set_local $9
(i32.const 4091)
)
(br $jumpthreading$inner$7)
)
(block
- (set_local $6
+ (set_local $5
(get_local $8)
)
(set_local $8
- (get_local $23)
+ (get_local $22)
)
(loop $while-in123
(i32.store8
@@ -6670,36 +6649,36 @@
(i32.load8_u
(i32.add
(i32.and
- (get_local $6)
+ (get_local $5)
(i32.const 15)
)
(i32.const 4075)
)
)
- (get_local $10)
+ (get_local $9)
)
)
(br_if $while-in123
(i32.eqz
(i32.and
(i32.eqz
- (tee_local $6
+ (tee_local $5
(call $_bitshift64Lshr
- (get_local $6)
- (get_local $12)
+ (get_local $5)
+ (get_local $11)
(i32.const 4)
)
)
)
(i32.eqz
- (tee_local $12
+ (tee_local $11
(get_global $tempRet0)
)
)
)
)
)
- (set_local $6
+ (set_local $5
(get_local $8)
)
)
@@ -6707,21 +6686,21 @@
(i32.or
(i32.eqz
(i32.and
- (get_local $9)
+ (get_local $6)
(i32.const 8)
)
)
(i32.and
(i32.eqz
(i32.load
- (tee_local $12
- (get_local $18)
+ (tee_local $11
+ (get_local $19)
)
)
)
(i32.eqz
(i32.load offset=4
- (get_local $12)
+ (get_local $11)
)
)
)
@@ -6730,7 +6709,7 @@
(set_local $8
(i32.const 0)
)
- (set_local $10
+ (set_local $9
(i32.const 4091)
)
(br $jumpthreading$inner$7)
@@ -6739,10 +6718,10 @@
(set_local $8
(i32.const 2)
)
- (set_local $10
+ (set_local $9
(i32.add
(i32.shr_s
- (get_local $13)
+ (get_local $18)
(i32.const 4)
)
(i32.const 4091)
@@ -6755,26 +6734,26 @@
)
(br $jumpthreading$outer$7)
)
- (set_local $6
+ (set_local $5
(call $_fmt_u
- (get_local $9)
+ (get_local $5)
(get_local $6)
- (get_local $23)
+ (get_local $22)
)
)
- (set_local $9
- (get_local $12)
+ (set_local $6
+ (get_local $11)
)
(br $jumpthreading$inner$7)
)
(set_local $27
(i32.const 0)
)
- (set_local $16
+ (set_local $18
(i32.eqz
(tee_local $13
(call $_memchr
- (get_local $9)
+ (get_local $5)
(i32.const 0)
(get_local $7)
)
@@ -6782,40 +6761,40 @@
)
)
(set_local $6
- (get_local $9)
+ (get_local $5)
)
- (set_local $12
+ (set_local $11
(get_local $8)
)
- (set_local $11
+ (set_local $12
(select
(get_local $7)
(i32.sub
(get_local $13)
- (get_local $9)
+ (get_local $5)
)
- (get_local $16)
+ (get_local $18)
)
)
(set_local $8
(i32.const 0)
)
- (set_local $10
+ (set_local $9
(i32.const 4091)
)
- (set_local $9
+ (set_local $5
(select
(i32.add
- (get_local $9)
+ (get_local $5)
(get_local $7)
)
(get_local $13)
- (get_local $16)
+ (get_local $18)
)
)
(br $jumpthreading$outer$7)
)
- (set_local $9
+ (set_local $5
(i32.const 0)
)
(set_local $6
@@ -6823,14 +6802,14 @@
)
(set_local $7
(i32.load
- (get_local $18)
+ (get_local $19)
)
)
(loop $while-in125
(block $while-out124
(br_if $while-out124
(i32.eqz
- (tee_local $10
+ (tee_local $9
(i32.load
(get_local $7)
)
@@ -6843,7 +6822,7 @@
(tee_local $6
(call $_wctomb
(get_local $40)
- (get_local $10)
+ (get_local $9)
)
)
(i32.const 0)
@@ -6852,7 +6831,7 @@
(get_local $6)
(i32.sub
(get_local $8)
- (get_local $9)
+ (get_local $5)
)
)
)
@@ -6866,10 +6845,10 @@
(br_if $while-in125
(i32.gt_u
(get_local $8)
- (tee_local $9
+ (tee_local $5
(i32.add
(get_local $6)
- (get_local $9)
+ (get_local $5)
)
)
)
@@ -6882,7 +6861,7 @@
(i32.const 0)
)
(block
- (set_local $17
+ (set_local $16
(i32.const -1)
)
(br $label$break$L1)
@@ -6892,18 +6871,18 @@
(get_local $0)
(i32.const 32)
(get_local $14)
- (get_local $9)
- (get_local $12)
+ (get_local $5)
+ (get_local $11)
)
(if
- (get_local $9)
+ (get_local $5)
(block
(set_local $7
(i32.const 0)
)
(set_local $6
(i32.load
- (get_local $18)
+ (get_local $19)
)
)
(loop $while-in127
@@ -6917,7 +6896,7 @@
)
(block
(set_local $6
- (get_local $9)
+ (get_local $5)
)
(br $jumpthreading$inner$6)
)
@@ -6935,11 +6914,11 @@
(get_local $7)
)
)
- (get_local $9)
+ (get_local $5)
)
(block
(set_local $6
- (get_local $9)
+ (get_local $5)
)
(br $jumpthreading$inner$6)
)
@@ -6970,15 +6949,13 @@
(br_if $while-in127
(i32.lt_u
(get_local $7)
- (get_local $9)
+ (get_local $5)
)
)
- (block
- (set_local $6
- (get_local $9)
- )
- (br $jumpthreading$inner$6)
+ (set_local $6
+ (get_local $5)
)
+ (br $jumpthreading$inner$6)
)
)
(block
@@ -6999,14 +6976,14 @@
(get_local $14)
(get_local $6)
(i32.xor
- (get_local $12)
+ (get_local $11)
(i32.const 8192)
)
)
- (set_local $9
- (get_local $5)
- )
(set_local $5
+ (get_local $10)
+ )
+ (set_local $10
(select
(get_local $14)
(get_local $6)
@@ -7021,39 +6998,36 @@
(set_local $27
(i32.const 0)
)
- (set_local $12
+ (set_local $11
(select
(i32.and
- (get_local $9)
+ (get_local $6)
(i32.const -65537)
)
- (get_local $9)
+ (get_local $6)
(i32.gt_s
(get_local $7)
(i32.const -1)
)
)
)
- (set_local $6
+ (set_local $5
(if i32
(i32.or
- (i32.ne
- (get_local $7)
- (i32.const 0)
- )
- (tee_local $9
+ (get_local $7)
+ (tee_local $12
(i32.or
(i32.ne
(i32.load
- (tee_local $9
- (get_local $18)
+ (tee_local $6
+ (get_local $19)
)
)
(i32.const 0)
)
(i32.ne
(i32.load offset=4
- (get_local $9)
+ (get_local $6)
)
(i32.const 0)
)
@@ -7061,43 +7035,43 @@
)
)
(block i32
- (set_local $11
+ (set_local $6
+ (get_local $5)
+ )
+ (set_local $12
(select
(get_local $7)
- (tee_local $9
+ (tee_local $5
(i32.add
(i32.xor
(i32.and
- (get_local $9)
+ (get_local $12)
(i32.const 1)
)
(i32.const 1)
)
(i32.sub
(get_local $44)
- (get_local $6)
+ (get_local $5)
)
)
)
(i32.gt_s
(get_local $7)
- (get_local $9)
+ (get_local $5)
)
)
)
- (set_local $9
- (get_local $23)
- )
- (get_local $6)
+ (get_local $22)
)
(block i32
- (set_local $11
- (i32.const 0)
+ (set_local $6
+ (get_local $22)
)
- (set_local $9
- (get_local $23)
+ (set_local $12
+ (i32.const 0)
)
- (get_local $23)
+ (get_local $22)
)
)
)
@@ -7107,20 +7081,20 @@
(i32.const 32)
(tee_local $7
(select
- (tee_local $9
+ (tee_local $5
(i32.add
(get_local $8)
- (tee_local $11
+ (tee_local $12
(select
(tee_local $13
(i32.sub
- (get_local $9)
+ (get_local $5)
(get_local $6)
)
)
- (get_local $11)
+ (get_local $12)
(i32.lt_s
- (get_local $11)
+ (get_local $12)
(get_local $13)
)
)
@@ -7130,12 +7104,12 @@
(get_local $14)
(i32.lt_s
(get_local $14)
- (get_local $9)
+ (get_local $5)
)
)
)
- (get_local $9)
- (get_local $12)
+ (get_local $5)
+ (get_local $11)
)
(if
(i32.eqz
@@ -7148,7 +7122,7 @@
)
(drop
(call $___fwritex
- (get_local $10)
+ (get_local $9)
(get_local $8)
(get_local $0)
)
@@ -7158,16 +7132,16 @@
(get_local $0)
(i32.const 48)
(get_local $7)
- (get_local $9)
+ (get_local $5)
(i32.xor
- (get_local $12)
+ (get_local $11)
(i32.const 65536)
)
)
(call $_pad
(get_local $0)
(i32.const 48)
- (get_local $11)
+ (get_local $12)
(get_local $13)
(i32.const 0)
)
@@ -7192,16 +7166,16 @@
(get_local $0)
(i32.const 32)
(get_local $7)
- (get_local $9)
+ (get_local $5)
(i32.xor
- (get_local $12)
+ (get_local $11)
(i32.const 8192)
)
)
- (set_local $9
- (get_local $5)
- )
(set_local $5
+ (get_local $10)
+ )
+ (set_local $10
(get_local $7)
)
(br $label$continue$L1)
@@ -7233,7 +7207,6 @@
)
)
(block
- (nop)
(call $_pop_arg_336
(i32.add
(get_local $3)
@@ -7256,12 +7229,10 @@
(i32.const 10)
)
)
- (block
- (set_local $17
- (i32.const 1)
- )
- (br $label$break$L343)
+ (set_local $16
+ (i32.const 1)
)
+ (br $label$break$L343)
)
)
)
@@ -7282,7 +7253,7 @@
)
)
(block
- (set_local $17
+ (set_local $16
(i32.const -1)
)
(br $label$break$L343)
@@ -7299,16 +7270,16 @@
(i32.const 10)
)
)
- (set_local $17
+ (set_local $16
(i32.const 1)
)
)
- (set_local $17
+ (set_local $16
(i32.const 1)
)
)
)
- (set_local $17
+ (set_local $16
(i32.const 0)
)
)
@@ -7317,7 +7288,7 @@
(set_global $STACKTOP
(get_local $26)
)
- (get_local $17)
+ (get_local $16)
)
(func $_pop_arg_336 (param $0 i32) (param $1 i32) (param $2 i32)
(local $3 i32)
@@ -7722,26 +7693,32 @@
(func $_fmt_u (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
(local $4 i32)
- (set_local $1
- (if i32
- (i32.or
- (i32.gt_u
+ (if
+ (i32.or
+ (i32.gt_u
+ (get_local $1)
+ (i32.const 0)
+ )
+ (i32.and
+ (i32.eqz
(get_local $1)
- (i32.const 0)
)
- (i32.and
- (i32.eqz
- (get_local $1)
- )
- (i32.gt_u
- (get_local $0)
+ (i32.gt_u
+ (get_local $0)
+ (i32.const -1)
+ )
+ )
+ )
+ (loop $while-in
+ (i32.store8
+ (tee_local $2
+ (i32.add
+ (get_local $2)
(i32.const -1)
)
)
- )
- (block i32
- (loop $while-in
- (set_local $3
+ (i32.or
+ (tee_local $3
(call $___uremdi3
(get_local $0)
(get_local $1)
@@ -7749,72 +7726,59 @@
(i32.const 0)
)
)
- (i32.store8
- (tee_local $2
- (i32.add
- (get_local $2)
- (i32.const -1)
- )
- )
- (i32.or
- (get_local $3)
- (i32.const 48)
- )
+ (i32.const 48)
+ )
+ )
+ (set_local $3
+ (call $___udivdi3
+ (get_local $0)
+ (get_local $1)
+ (i32.const 10)
+ (i32.const 0)
+ )
+ )
+ (set_local $4
+ (get_global $tempRet0)
+ )
+ (if
+ (i32.or
+ (i32.gt_u
+ (get_local $1)
+ (i32.const 9)
)
- (set_local $3
- (call $___udivdi3
- (get_local $0)
+ (i32.and
+ (i32.eq
(get_local $1)
- (i32.const 10)
- (i32.const 0)
+ (i32.const 9)
+ )
+ (i32.gt_u
+ (get_local $0)
+ (i32.const -1)
)
)
- (set_local $4
- (get_global $tempRet0)
+ )
+ (block
+ (set_local $0
+ (get_local $3)
)
- (if
- (i32.or
- (i32.gt_u
- (get_local $1)
- (i32.const 9)
- )
- (i32.and
- (i32.eq
- (get_local $1)
- (i32.const 9)
- )
- (i32.gt_u
- (get_local $0)
- (i32.const -1)
- )
- )
- )
- (block
- (set_local $0
- (get_local $3)
- )
- (set_local $1
- (get_local $4)
- )
- (br $while-in)
- )
- (set_local $0
- (get_local $3)
- )
+ (set_local $1
+ (get_local $4)
)
+ (br $while-in)
+ )
+ (set_local $0
+ (get_local $3)
)
- (get_local $2)
)
- (get_local $2)
)
)
(if
(get_local $0)
(loop $while-in1
(i32.store8
- (tee_local $1
+ (tee_local $2
(i32.add
- (get_local $1)
+ (get_local $2)
(i32.const -1)
)
)
@@ -7826,7 +7790,7 @@
(i32.const 48)
)
)
- (set_local $2
+ (set_local $1
(i32.div_u
(get_local $0)
(i32.const 10)
@@ -7839,14 +7803,14 @@
)
(block
(set_local $0
- (get_local $2)
+ (get_local $1)
)
(br $while-in1)
)
)
)
)
- (get_local $1)
+ (get_local $2)
)
(func $_pad (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32)
(local $5 i32)
@@ -7924,27 +7888,27 @@
)
(block
(loop $while-in
+ (if
+ (get_local $4)
+ (block
+ (drop
+ (call $___fwritex
+ (get_local $6)
+ (i32.const 256)
+ (get_local $0)
+ )
+ )
+ (set_local $1
+ (i32.load
+ (get_local $0)
+ )
+ )
+ )
+ )
(set_local $4
(i32.eqz
(i32.and
- (if i32
- (get_local $4)
- (block i32
- (drop
- (call $___fwritex
- (get_local $6)
- (i32.const 256)
- (get_local $0)
- )
- )
- (tee_local $1
- (i32.load
- (get_local $0)
- )
- )
- )
- (get_local $1)
- )
+ (get_local $1)
(i32.const 32)
)
)
@@ -8032,7 +7996,7 @@
(i32.and
(tee_local $1
(i32.shr_u
- (tee_local $10
+ (tee_local $8
(i32.load
(i32.const 176)
)
@@ -8067,7 +8031,7 @@
(i32.load
(tee_local $1
(i32.add
- (tee_local $9
+ (tee_local $7
(i32.load
(tee_local $2
(i32.add
@@ -8112,7 +8076,7 @@
(i32.store
(i32.const 176)
(i32.and
- (get_local $10)
+ (get_local $8)
(i32.xor
(i32.shl
(i32.const 1)
@@ -8142,7 +8106,7 @@
)
)
)
- (get_local $9)
+ (get_local $7)
)
(block
(i32.store
@@ -8159,7 +8123,7 @@
)
)
(i32.store offset=4
- (get_local $9)
+ (get_local $7)
(i32.or
(tee_local $0
(i32.shl
@@ -8174,7 +8138,7 @@
(tee_local $0
(i32.add
(i32.add
- (get_local $9)
+ (get_local $7)
(get_local $0)
)
(i32.const 4)
@@ -8244,7 +8208,7 @@
(i32.const 16)
)
)
- (set_local $12
+ (set_local $11
(i32.load
(tee_local $4
(i32.add
@@ -8349,13 +8313,13 @@
(if
(i32.eq
(get_local $2)
- (get_local $12)
+ (get_local $11)
)
(block
(i32.store
(i32.const 176)
(i32.and
- (get_local $10)
+ (get_local $8)
(i32.xor
(i32.shl
(i32.const 1)
@@ -8372,7 +8336,7 @@
(block
(if
(i32.lt_u
- (get_local $12)
+ (get_local $11)
(i32.load
(i32.const 192)
)
@@ -8384,7 +8348,7 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $12)
+ (get_local $11)
(i32.const 12)
)
)
@@ -8398,7 +8362,7 @@
)
(i32.store
(get_local $1)
- (get_local $12)
+ (get_local $11)
)
(set_local $16
(i32.load
@@ -8504,7 +8468,7 @@
(set_local $15
(get_local $1)
)
- (set_local $9
+ (set_local $7
(get_local $0)
)
)
@@ -8523,7 +8487,7 @@
(i32.const 8)
)
)
- (set_local $9
+ (set_local $7
(get_local $2)
)
)
@@ -8533,12 +8497,12 @@
(get_local $6)
)
(i32.store offset=12
- (get_local $9)
+ (get_local $7)
(get_local $6)
)
(i32.store offset=8
(get_local $6)
- (get_local $9)
+ (get_local $7)
)
(i32.store offset=12
(get_local $6)
@@ -8586,7 +8550,7 @@
(i32.const 16)
)
)
- (set_local $9
+ (set_local $7
(i32.sub
(i32.and
(i32.load offset=4
@@ -8699,17 +8663,17 @@
)
)
(block
- (set_local $12
- (get_local $9)
- )
(set_local $11
+ (get_local $7)
+ )
+ (set_local $10
(get_local $2)
)
(br $while-out)
)
)
)
- (set_local $12
+ (set_local $11
(i32.lt_u
(tee_local $1
(i32.sub
@@ -8722,14 +8686,14 @@
(get_local $3)
)
)
- (get_local $9)
+ (get_local $7)
)
)
- (set_local $9
+ (set_local $7
(select
(get_local $1)
- (get_local $9)
- (get_local $12)
+ (get_local $7)
+ (get_local $11)
)
)
(set_local $1
@@ -8739,7 +8703,7 @@
(select
(get_local $0)
(get_local $2)
- (get_local $12)
+ (get_local $11)
)
)
(br $while-in)
@@ -8747,8 +8711,8 @@
)
(if
(i32.lt_u
- (get_local $11)
- (tee_local $10
+ (get_local $10)
+ (tee_local $8
(i32.load
(i32.const 192)
)
@@ -8758,19 +8722,19 @@
)
(if
(i32.ge_u
- (get_local $11)
- (tee_local $14
+ (get_local $10)
+ (tee_local $13
(i32.add
- (get_local $11)
+ (get_local $10)
(get_local $3)
)
)
)
(call $_abort)
)
- (set_local $7
+ (set_local $9
(i32.load offset=24
- (get_local $11)
+ (get_local $10)
)
)
(block $do-once4
@@ -8778,10 +8742,10 @@
(i32.eq
(tee_local $0
(i32.load offset=12
- (get_local $11)
+ (get_local $10)
)
)
- (get_local $11)
+ (get_local $10)
)
(block
(if
@@ -8790,7 +8754,7 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $11)
+ (get_local $10)
(i32.const 20)
)
)
@@ -8803,7 +8767,7 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $11)
+ (get_local $10)
(i32.const 16)
)
)
@@ -8822,7 +8786,7 @@
(if
(tee_local $2
(i32.load
- (tee_local $9
+ (tee_local $7
(i32.add
(get_local $1)
(i32.const 20)
@@ -8835,7 +8799,7 @@
(get_local $2)
)
(set_local $0
- (get_local $9)
+ (get_local $7)
)
(br $while-in7)
)
@@ -8843,7 +8807,7 @@
(if
(tee_local $2
(i32.load
- (tee_local $9
+ (tee_local $7
(i32.add
(get_local $1)
(i32.const 16)
@@ -8856,7 +8820,7 @@
(get_local $2)
)
(set_local $0
- (get_local $9)
+ (get_local $7)
)
(br $while-in7)
)
@@ -8865,7 +8829,7 @@
(if
(i32.lt_u
(get_local $0)
- (get_local $10)
+ (get_local $8)
)
(call $_abort)
(block
@@ -8882,12 +8846,12 @@
(block
(if
(i32.lt_u
- (tee_local $9
+ (tee_local $7
(i32.load offset=8
- (get_local $11)
+ (get_local $10)
)
)
- (get_local $10)
+ (get_local $8)
)
(call $_abort)
)
@@ -8896,12 +8860,12 @@
(i32.load
(tee_local $2
(i32.add
- (get_local $9)
+ (get_local $7)
(i32.const 12)
)
)
)
- (get_local $11)
+ (get_local $10)
)
(call $_abort)
)
@@ -8915,7 +8879,7 @@
)
)
)
- (get_local $11)
+ (get_local $10)
)
(block
(i32.store
@@ -8924,7 +8888,7 @@
)
(i32.store
(get_local $1)
- (get_local $9)
+ (get_local $7)
)
(set_local $5
(get_local $0)
@@ -8937,18 +8901,18 @@
)
(block $do-once8
(if
- (get_local $7)
+ (get_local $9)
(block
(if
(i32.eq
- (get_local $11)
+ (get_local $10)
(i32.load
(tee_local $0
(i32.add
(i32.shl
(tee_local $1
(i32.load offset=28
- (get_local $11)
+ (get_local $10)
)
)
(i32.const 2)
@@ -8990,7 +8954,7 @@
(block
(if
(i32.lt_u
- (get_local $7)
+ (get_local $9)
(i32.load
(i32.const 192)
)
@@ -9002,19 +8966,19 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $7)
+ (get_local $9)
(i32.const 16)
)
)
)
- (get_local $11)
+ (get_local $10)
)
(i32.store
(get_local $0)
(get_local $5)
)
(i32.store offset=20
- (get_local $7)
+ (get_local $9)
(get_local $5)
)
)
@@ -9038,12 +9002,12 @@
)
(i32.store offset=24
(get_local $5)
- (get_local $7)
+ (get_local $9)
)
(if
(tee_local $1
(i32.load offset=16
- (get_local $11)
+ (get_local $10)
)
)
(if
@@ -9067,7 +9031,7 @@
(if
(tee_local $0
(i32.load offset=20
- (get_local $11)
+ (get_local $10)
)
)
(if
@@ -9095,16 +9059,16 @@
)
(if
(i32.lt_u
- (get_local $12)
+ (get_local $11)
(i32.const 16)
)
(block
(i32.store offset=4
- (get_local $11)
+ (get_local $10)
(i32.or
(tee_local $0
(i32.add
- (get_local $12)
+ (get_local $11)
(get_local $3)
)
)
@@ -9115,7 +9079,7 @@
(tee_local $0
(i32.add
(i32.add
- (get_local $11)
+ (get_local $10)
(get_local $0)
)
(i32.const 4)
@@ -9131,25 +9095,25 @@
)
(block
(i32.store offset=4
- (get_local $11)
+ (get_local $10)
(i32.or
(get_local $3)
(i32.const 3)
)
)
(i32.store offset=4
- (get_local $14)
+ (get_local $13)
(i32.or
- (get_local $12)
+ (get_local $11)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $14)
- (get_local $12)
+ (get_local $13)
+ (get_local $11)
)
- (get_local $12)
+ (get_local $11)
)
(if
(tee_local $0
@@ -9259,17 +9223,17 @@
)
(i32.store
(i32.const 184)
- (get_local $12)
+ (get_local $11)
)
(i32.store
(i32.const 196)
- (get_local $14)
+ (get_local $13)
)
)
)
(return
(i32.add
- (get_local $11)
+ (get_local $10)
(i32.const 8)
)
)
@@ -9311,115 +9275,116 @@
)
)
(block
- (set_local $9
- (i32.sub
- (i32.const 0)
- (get_local $5)
- )
- )
- (block $jumpthreading$outer$2
- (block $jumpthreading$inner$2
- (if
- (tee_local $0
- (i32.load offset=480
- (i32.shl
- (tee_local $17
- (if i32
- (tee_local $0
- (i32.shr_u
- (get_local $0)
- (i32.const 8)
- )
- )
- (if i32
- (i32.gt_u
- (get_local $5)
- (i32.const 16777215)
- )
- (i32.const 31)
- (i32.or
- (i32.and
- (i32.shr_u
- (get_local $5)
- (i32.add
- (tee_local $0
- (i32.add
- (i32.sub
- (i32.const 14)
- (i32.or
- (i32.or
- (tee_local $0
+ (set_local $17
+ (if i32
+ (tee_local $0
+ (i32.shr_u
+ (get_local $0)
+ (i32.const 8)
+ )
+ )
+ (if i32
+ (i32.gt_u
+ (get_local $5)
+ (i32.const 16777215)
+ )
+ (i32.const 31)
+ (i32.or
+ (i32.and
+ (i32.shr_u
+ (get_local $5)
+ (i32.add
+ (tee_local $0
+ (i32.add
+ (i32.sub
+ (i32.const 14)
+ (i32.or
+ (i32.or
+ (tee_local $0
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (tee_local $4
+ (i32.shl
+ (get_local $0)
+ (tee_local $7
(i32.and
(i32.shr_u
(i32.add
- (tee_local $4
- (i32.shl
- (get_local $0)
- (tee_local $6
- (i32.and
- (i32.shr_u
- (i32.add
- (get_local $0)
- (i32.const 1048320)
- )
- (i32.const 16)
- )
- (i32.const 8)
- )
- )
- )
- )
- (i32.const 520192)
+ (get_local $0)
+ (i32.const 1048320)
)
(i32.const 16)
)
- (i32.const 4)
- )
- )
- (get_local $6)
- )
- (tee_local $0
- (i32.and
- (i32.shr_u
- (i32.add
- (tee_local $4
- (i32.shl
- (get_local $4)
- (get_local $0)
- )
- )
- (i32.const 245760)
- )
- (i32.const 16)
+ (i32.const 8)
)
- (i32.const 2)
)
)
)
+ (i32.const 520192)
)
- (i32.shr_u
+ (i32.const 16)
+ )
+ (i32.const 4)
+ )
+ )
+ (get_local $7)
+ )
+ (tee_local $0
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (tee_local $4
(i32.shl
(get_local $4)
(get_local $0)
)
- (i32.const 15)
)
+ (i32.const 245760)
)
+ (i32.const 16)
)
- (i32.const 7)
+ (i32.const 2)
)
)
- (i32.const 1)
)
+ )
+ (i32.shr_u
(i32.shl
+ (get_local $4)
(get_local $0)
- (i32.const 1)
)
+ (i32.const 15)
)
)
- (i32.const 0)
)
+ (i32.const 7)
)
+ )
+ (i32.const 1)
+ )
+ (i32.shl
+ (get_local $0)
+ (i32.const 1)
+ )
+ )
+ )
+ (i32.const 0)
+ )
+ )
+ (set_local $7
+ (i32.sub
+ (i32.const 0)
+ (get_local $5)
+ )
+ )
+ (block $jumpthreading$outer$2
+ (block $jumpthreading$inner$2
+ (if
+ (tee_local $0
+ (i32.load offset=480
+ (i32.shl
+ (get_local $17)
(i32.const 2)
)
)
@@ -9466,7 +9431,7 @@
(get_local $5)
)
)
- (get_local $9)
+ (get_local $7)
)
(if
(i32.eq
@@ -9489,7 +9454,7 @@
(br $jumpthreading$outer$2)
)
(block
- (set_local $9
+ (set_local $7
(get_local $6)
)
(set_local $4
@@ -9552,18 +9517,16 @@
(br_if $jumpthreading$inner$2
(get_local $16)
)
- (block
- (set_local $16
- (get_local $0)
- )
- (set_local $18
- (get_local $6)
- )
- (set_local $0
- (get_local $15)
- )
- (br $while-in14)
+ (set_local $16
+ (get_local $0)
+ )
+ (set_local $18
+ (get_local $6)
+ )
+ (set_local $0
+ (get_local $15)
)
+ (br $while-in14)
)
)
(block
@@ -9579,101 +9542,85 @@
(br $jumpthreading$outer$2)
)
(if
- (if i32
- (i32.and
- (i32.eqz
- (get_local $0)
- )
- (i32.eqz
- (get_local $4)
- )
+ (i32.and
+ (i32.eqz
+ (get_local $0)
)
- (block i32
- (if
- (i32.eqz
- (tee_local $0
- (i32.and
- (get_local $24)
- (i32.or
- (tee_local $0
- (i32.shl
- (i32.const 2)
- (get_local $17)
- )
- )
- (i32.sub
- (i32.const 0)
- (get_local $0)
+ (i32.eqz
+ (get_local $4)
+ )
+ )
+ (block
+ (if
+ (i32.eqz
+ (tee_local $0
+ (i32.and
+ (get_local $24)
+ (i32.or
+ (tee_local $0
+ (i32.shl
+ (i32.const 2)
+ (get_local $17)
)
)
+ (i32.sub
+ (i32.const 0)
+ (get_local $0)
+ )
)
)
)
- (block
- (set_local $0
- (get_local $5)
- )
- (br $do-once)
+ )
+ (block
+ (set_local $0
+ (get_local $5)
)
+ (br $do-once)
)
- (set_local $15
- (i32.and
- (i32.shr_u
- (tee_local $0
- (i32.add
- (i32.and
+ )
+ (set_local $15
+ (i32.and
+ (i32.shr_u
+ (tee_local $0
+ (i32.add
+ (i32.and
+ (get_local $0)
+ (i32.sub
+ (i32.const 0)
(get_local $0)
- (i32.sub
- (i32.const 0)
- (get_local $0)
- )
)
- (i32.const -1)
)
+ (i32.const -1)
)
- (i32.const 12)
)
- (i32.const 16)
+ (i32.const 12)
)
+ (i32.const 16)
)
- (tee_local $0
- (i32.load offset=480
- (i32.shl
- (i32.add
+ )
+ (set_local $0
+ (i32.load offset=480
+ (i32.shl
+ (i32.add
+ (i32.or
(i32.or
(i32.or
(i32.or
- (i32.or
- (tee_local $0
- (i32.and
- (i32.shr_u
- (tee_local $6
- (i32.shr_u
- (get_local $0)
- (get_local $15)
- )
- )
- (i32.const 5)
- )
- (i32.const 8)
- )
- )
- (get_local $15)
- )
(tee_local $0
(i32.and
(i32.shr_u
(tee_local $6
(i32.shr_u
- (get_local $6)
(get_local $0)
+ (get_local $15)
)
)
- (i32.const 2)
+ (i32.const 5)
)
- (i32.const 4)
+ (i32.const 8)
)
)
+ (get_local $15)
)
(tee_local $0
(i32.and
@@ -9684,9 +9631,9 @@
(get_local $0)
)
)
- (i32.const 1)
+ (i32.const 2)
)
- (i32.const 2)
+ (i32.const 4)
)
)
)
@@ -9701,25 +9648,41 @@
)
(i32.const 1)
)
- (i32.const 1)
+ (i32.const 2)
)
)
)
- (i32.shr_u
- (get_local $6)
- (get_local $0)
+ (tee_local $0
+ (i32.and
+ (i32.shr_u
+ (tee_local $6
+ (i32.shr_u
+ (get_local $6)
+ (get_local $0)
+ )
+ )
+ (i32.const 1)
+ )
+ (i32.const 1)
+ )
)
)
- (i32.const 2)
+ (i32.shr_u
+ (get_local $6)
+ (get_local $0)
+ )
)
+ (i32.const 2)
)
)
)
- (get_local $0)
)
+ )
+ (if
+ (get_local $0)
(block
(set_local $2
- (get_local $9)
+ (get_local $7)
)
(set_local $3
(get_local $0)
@@ -9732,10 +9695,10 @@
)
)
(block
- (set_local $8
- (get_local $9)
+ (set_local $14
+ (get_local $7)
)
- (set_local $13
+ (set_local $12
(get_local $4)
)
)
@@ -9797,21 +9760,19 @@
)
)
)
- (block
- (set_local $8
- (get_local $2)
- )
- (set_local $13
- (get_local $1)
- )
+ (set_local $14
+ (get_local $2)
+ )
+ (set_local $12
+ (get_local $1)
)
)
)
(if
- (get_local $13)
+ (get_local $12)
(if
(i32.lt_u
- (get_local $8)
+ (get_local $14)
(i32.sub
(i32.load
(i32.const 184)
@@ -9822,7 +9783,7 @@
(block
(if
(i32.lt_u
- (get_local $13)
+ (get_local $12)
(tee_local $4
(i32.load
(i32.const 192)
@@ -9833,19 +9794,19 @@
)
(if
(i32.ge_u
- (get_local $13)
+ (get_local $12)
(tee_local $6
(i32.add
- (get_local $13)
+ (get_local $12)
(get_local $5)
)
)
)
(call $_abort)
)
- (set_local $9
+ (set_local $7
(i32.load offset=24
- (get_local $13)
+ (get_local $12)
)
)
(block $do-once17
@@ -9853,10 +9814,10 @@
(i32.eq
(tee_local $0
(i32.load offset=12
- (get_local $13)
+ (get_local $12)
)
)
- (get_local $13)
+ (get_local $12)
)
(block
(if
@@ -9865,7 +9826,7 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $13)
+ (get_local $12)
(i32.const 20)
)
)
@@ -9878,7 +9839,7 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $13)
+ (get_local $12)
(i32.const 16)
)
)
@@ -9886,7 +9847,7 @@
)
)
(block
- (set_local $7
+ (set_local $9
(i32.const 0)
)
(br $do-once17)
@@ -9948,7 +9909,7 @@
(get_local $0)
(i32.const 0)
)
- (set_local $7
+ (set_local $9
(get_local $1)
)
)
@@ -9959,7 +9920,7 @@
(i32.lt_u
(tee_local $3
(i32.load offset=8
- (get_local $13)
+ (get_local $12)
)
)
(get_local $4)
@@ -9976,7 +9937,7 @@
)
)
)
- (get_local $13)
+ (get_local $12)
)
(call $_abort)
)
@@ -9990,7 +9951,7 @@
)
)
)
- (get_local $13)
+ (get_local $12)
)
(block
(i32.store
@@ -10001,7 +9962,7 @@
(get_local $1)
(get_local $3)
)
- (set_local $7
+ (set_local $9
(get_local $0)
)
)
@@ -10012,18 +9973,18 @@
)
(block $do-once21
(if
- (get_local $9)
+ (get_local $7)
(block
(if
(i32.eq
- (get_local $13)
+ (get_local $12)
(i32.load
(tee_local $0
(i32.add
(i32.shl
(tee_local $1
(i32.load offset=28
- (get_local $13)
+ (get_local $12)
)
)
(i32.const 2)
@@ -10036,11 +9997,11 @@
(block
(i32.store
(get_local $0)
- (get_local $7)
+ (get_local $9)
)
(if
(i32.eqz
- (get_local $7)
+ (get_local $9)
)
(block
(i32.store
@@ -10065,7 +10026,7 @@
(block
(if
(i32.lt_u
- (get_local $9)
+ (get_local $7)
(i32.load
(i32.const 192)
)
@@ -10077,32 +10038,32 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $9)
+ (get_local $7)
(i32.const 16)
)
)
)
- (get_local $13)
+ (get_local $12)
)
(i32.store
(get_local $0)
- (get_local $7)
+ (get_local $9)
)
(i32.store offset=20
- (get_local $9)
(get_local $7)
+ (get_local $9)
)
)
(br_if $do-once21
(i32.eqz
- (get_local $7)
+ (get_local $9)
)
)
)
)
(if
(i32.lt_u
- (get_local $7)
+ (get_local $9)
(tee_local $0
(i32.load
(i32.const 192)
@@ -10112,13 +10073,13 @@
(call $_abort)
)
(i32.store offset=24
- (get_local $7)
(get_local $9)
+ (get_local $7)
)
(if
(tee_local $1
(i32.load offset=16
- (get_local $13)
+ (get_local $12)
)
)
(if
@@ -10129,12 +10090,12 @@
(call $_abort)
(block
(i32.store offset=16
- (get_local $7)
+ (get_local $9)
(get_local $1)
)
(i32.store offset=24
(get_local $1)
- (get_local $7)
+ (get_local $9)
)
)
)
@@ -10142,7 +10103,7 @@
(if
(tee_local $0
(i32.load offset=20
- (get_local $13)
+ (get_local $12)
)
)
(if
@@ -10155,12 +10116,12 @@
(call $_abort)
(block
(i32.store offset=20
- (get_local $7)
+ (get_local $9)
(get_local $0)
)
(i32.store offset=24
(get_local $0)
- (get_local $7)
+ (get_local $9)
)
)
)
@@ -10171,16 +10132,16 @@
(block $do-once25
(if
(i32.lt_u
- (get_local $8)
+ (get_local $14)
(i32.const 16)
)
(block
(i32.store offset=4
- (get_local $13)
+ (get_local $12)
(i32.or
(tee_local $0
(i32.add
- (get_local $8)
+ (get_local $14)
(get_local $5)
)
)
@@ -10191,7 +10152,7 @@
(tee_local $0
(i32.add
(i32.add
- (get_local $13)
+ (get_local $12)
(get_local $0)
)
(i32.const 4)
@@ -10207,7 +10168,7 @@
)
(block
(i32.store offset=4
- (get_local $13)
+ (get_local $12)
(i32.or
(get_local $5)
(i32.const 3)
@@ -10216,26 +10177,26 @@
(i32.store offset=4
(get_local $6)
(i32.or
- (get_local $8)
+ (get_local $14)
(i32.const 1)
)
)
(i32.store
(i32.add
(get_local $6)
- (get_local $8)
+ (get_local $14)
)
- (get_local $8)
+ (get_local $14)
)
(set_local $0
(i32.shr_u
- (get_local $8)
+ (get_local $14)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $8)
+ (get_local $14)
(i32.const 256)
)
(block
@@ -10286,7 +10247,7 @@
(set_local $20
(get_local $1)
)
- (set_local $10
+ (set_local $8
(get_local $0)
)
)
@@ -10305,7 +10266,7 @@
(i32.const 8)
)
)
- (set_local $10
+ (set_local $8
(get_local $2)
)
)
@@ -10315,12 +10276,12 @@
(get_local $6)
)
(i32.store offset=12
- (get_local $10)
+ (get_local $8)
(get_local $6)
)
(i32.store offset=8
(get_local $6)
- (get_local $10)
+ (get_local $8)
)
(i32.store offset=12
(get_local $6)
@@ -10336,20 +10297,20 @@
(if i32
(tee_local $0
(i32.shr_u
- (get_local $8)
+ (get_local $14)
(i32.const 8)
)
)
(if i32
(i32.gt_u
- (get_local $8)
+ (get_local $14)
(i32.const 16777215)
)
(i32.const 31)
(i32.or
(i32.and
(i32.shr_u
- (get_local $8)
+ (get_local $14)
(i32.add
(tee_local $0
(i32.add
@@ -10496,7 +10457,7 @@
)
(set_local $3
(i32.shl
- (get_local $8)
+ (get_local $14)
(select
(i32.const 0)
(i32.sub
@@ -10530,7 +10491,7 @@
)
(i32.const -8)
)
- (get_local $8)
+ (get_local $14)
)
)
(set_local $2
@@ -10562,15 +10523,13 @@
)
)
)
- (block
- (set_local $3
- (get_local $2)
- )
- (set_local $0
- (get_local $1)
- )
- (br $while-in28)
+ (set_local $3
+ (get_local $2)
)
+ (set_local $0
+ (get_local $1)
+ )
+ (br $while-in28)
)
)
(if
@@ -10657,7 +10616,7 @@
)
(return
(i32.add
- (get_local $13)
+ (get_local $12)
(i32.const 8)
)
)
@@ -10898,16 +10857,16 @@
)
(if
(i32.le_u
- (tee_local $9
+ (tee_local $7
(i32.and
- (tee_local $10
+ (tee_local $8
(i32.add
(tee_local $1
(i32.load
(i32.const 656)
)
)
- (tee_local $7
+ (tee_local $9
(i32.add
(get_local $0)
(i32.const 47)
@@ -10915,7 +10874,7 @@
)
)
)
- (tee_local $5
+ (tee_local $6
(i32.sub
(i32.const 0)
(get_local $1)
@@ -10945,7 +10904,7 @@
(i32.const 608)
)
)
- (get_local $9)
+ (get_local $7)
)
)
(get_local $2)
@@ -10960,7 +10919,7 @@
)
)
)
- (set_local $6
+ (set_local $5
(i32.add
(get_local $0)
(i32.const 48)
@@ -11039,24 +10998,24 @@
)
(if
(i32.lt_u
- (tee_local $1
+ (tee_local $2
(i32.and
(i32.sub
- (get_local $10)
+ (get_local $8)
(i32.load
(i32.const 188)
)
)
- (get_local $5)
+ (get_local $6)
)
)
(i32.const 2147483647)
)
(if
(i32.eq
- (tee_local $2
+ (tee_local $1
(call $_sbrk
- (get_local $1)
+ (get_local $2)
)
)
(i32.add
@@ -11070,18 +11029,26 @@
)
(br_if $jumpthreading$inner$12
(i32.ne
- (get_local $2)
+ (get_local $1)
(i32.const -1)
)
)
- (br $jumpthreading$inner$4)
+ (block
+ (set_local $3
+ (get_local $1)
+ )
+ (set_local $1
+ (get_local $2)
+ )
+ (br $jumpthreading$inner$4)
+ )
)
)
(br $label$break$L279)
)
(if
(i32.ne
- (tee_local $2
+ (tee_local $1
(call $_sbrk
(i32.const 0)
)
@@ -11089,59 +11056,60 @@
(i32.const -1)
)
(block
- (set_local $4
- (i32.add
- (tee_local $5
- (i32.load
- (i32.const 608)
- )
- )
- (tee_local $1
- (if i32
- (i32.and
- (tee_local $3
- (i32.add
- (tee_local $4
- (i32.load
- (i32.const 652)
- )
- )
- (i32.const -1)
+ (set_local $2
+ (if i32
+ (i32.and
+ (tee_local $3
+ (i32.add
+ (tee_local $4
+ (i32.load
+ (i32.const 652)
)
)
- (tee_local $1
- (get_local $2)
- )
+ (i32.const -1)
)
+ )
+ (tee_local $2
+ (get_local $1)
+ )
+ )
+ (i32.add
+ (i32.sub
+ (get_local $7)
+ (get_local $2)
+ )
+ (i32.and
(i32.add
- (i32.sub
- (get_local $9)
- (get_local $1)
- )
- (i32.and
- (i32.add
- (get_local $3)
- (get_local $1)
- )
- (i32.sub
- (i32.const 0)
- (get_local $4)
- )
- )
+ (get_local $3)
+ (get_local $2)
+ )
+ (i32.sub
+ (i32.const 0)
+ (get_local $4)
)
- (get_local $9)
)
)
+ (get_local $7)
+ )
+ )
+ (set_local $6
+ (i32.add
+ (tee_local $4
+ (i32.load
+ (i32.const 608)
+ )
+ )
+ (get_local $2)
)
)
(if
(i32.and
(i32.gt_u
- (get_local $1)
+ (get_local $2)
(get_local $0)
)
(i32.lt_u
- (get_local $1)
+ (get_local $2)
(i32.const 2147483647)
)
)
@@ -11155,11 +11123,11 @@
(br_if $label$break$L279
(i32.or
(i32.le_u
+ (get_local $6)
(get_local $4)
- (get_local $5)
)
(i32.gt_u
- (get_local $4)
+ (get_local $6)
(get_local $3)
)
)
@@ -11169,18 +11137,16 @@
(i32.eq
(tee_local $3
(call $_sbrk
- (get_local $1)
+ (get_local $2)
)
)
- (get_local $2)
+ (get_local $1)
)
)
- (block
- (set_local $2
- (get_local $3)
- )
- (br $jumpthreading$inner$4)
+ (set_local $1
+ (get_local $2)
)
+ (br $jumpthreading$inner$4)
)
)
)
@@ -11196,7 +11162,7 @@
(if
(i32.and
(i32.gt_u
- (get_local $6)
+ (get_local $5)
(get_local $1)
)
(i32.and
@@ -11205,21 +11171,21 @@
(i32.const 2147483647)
)
(i32.ne
- (get_local $2)
+ (get_local $3)
(i32.const -1)
)
)
)
(if
(i32.lt_u
- (tee_local $3
+ (tee_local $2
(i32.and
(i32.add
(i32.sub
- (get_local $7)
+ (get_local $9)
(get_local $1)
)
- (tee_local $3
+ (tee_local $2
(i32.load
(i32.const 656)
)
@@ -11227,7 +11193,7 @@
)
(i32.sub
(i32.const 0)
- (get_local $3)
+ (get_local $2)
)
)
)
@@ -11236,7 +11202,7 @@
(if
(i32.eq
(call $_sbrk
- (get_local $3)
+ (get_local $2)
)
(i32.const -1)
)
@@ -11248,20 +11214,32 @@
)
(br $label$break$L279)
)
- (set_local $1
+ (set_local $2
(i32.add
- (get_local $3)
+ (get_local $2)
(get_local $1)
)
)
)
+ (set_local $2
+ (get_local $1)
+ )
+ )
+ (set_local $2
+ (get_local $1)
)
)
- (br_if $jumpthreading$inner$12
+ (if
(i32.ne
- (get_local $2)
+ (get_local $3)
(i32.const -1)
)
+ (block
+ (set_local $1
+ (get_local $3)
+ )
+ (br $jumpthreading$inner$12)
+ )
)
)
(i32.store
@@ -11277,18 +11255,18 @@
)
(if
(i32.lt_u
- (get_local $9)
+ (get_local $7)
(i32.const 2147483647)
)
(if
(i32.and
(i32.lt_u
- (tee_local $2
+ (tee_local $1
(call $_sbrk
- (get_local $9)
+ (get_local $7)
)
)
- (tee_local $1
+ (tee_local $2
(call $_sbrk
(i32.const 0)
)
@@ -11296,21 +11274,21 @@
)
(i32.and
(i32.ne
- (get_local $2)
+ (get_local $1)
(i32.const -1)
)
(i32.ne
- (get_local $1)
+ (get_local $2)
(i32.const -1)
)
)
)
(br_if $jumpthreading$inner$12
(i32.gt_u
- (tee_local $1
+ (tee_local $2
(i32.sub
- (get_local $1)
(get_local $2)
+ (get_local $1)
)
)
(i32.add
@@ -11330,7 +11308,7 @@
(i32.load
(i32.const 608)
)
- (get_local $1)
+ (get_local $2)
)
)
)
@@ -11362,14 +11340,14 @@
(loop $while-in45
(br_if $jumpthreading$inner$9
(i32.eq
- (get_local $2)
+ (get_local $1)
(i32.add
(tee_local $5
(i32.load
(get_local $3)
)
)
- (tee_local $9
+ (tee_local $7
(i32.load
(tee_local $4
(i32.add
@@ -11405,7 +11383,7 @@
(i32.and
(i32.lt_u
(get_local $8)
- (get_local $2)
+ (get_local $1)
)
(i32.ge_u
(get_local $8)
@@ -11416,19 +11394,19 @@
(i32.store
(get_local $4)
(i32.add
- (get_local $9)
- (get_local $1)
+ (get_local $7)
+ (get_local $2)
)
)
(set_local $3
(i32.add
(get_local $8)
- (tee_local $2
+ (tee_local $1
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $2
+ (tee_local $1
(i32.add
(get_local $8)
(i32.const 8)
@@ -11439,7 +11417,7 @@
)
(i32.const 0)
(i32.and
- (get_local $2)
+ (get_local $1)
(i32.const 7)
)
)
@@ -11449,8 +11427,8 @@
(set_local $1
(i32.add
(i32.sub
- (get_local $1)
(get_local $2)
+ (get_local $1)
)
(i32.load
(i32.const 188)
@@ -11490,30 +11468,29 @@
)
)
)
- (set_local $9
- (if i32
- (i32.lt_u
- (get_local $2)
- (tee_local $3
- (i32.load
- (i32.const 192)
- )
- )
- )
- (block i32
- (i32.store
+ (if
+ (i32.lt_u
+ (get_local $1)
+ (tee_local $4
+ (i32.load
(i32.const 192)
- (get_local $2)
)
- (get_local $2)
)
- (get_local $3)
+ )
+ (block
+ (i32.store
+ (i32.const 192)
+ (get_local $1)
+ )
+ (set_local $4
+ (get_local $1)
+ )
)
)
(set_local $5
(i32.add
- (get_local $2)
(get_local $1)
+ (get_local $2)
)
)
(set_local $3
@@ -11530,7 +11507,7 @@
(get_local $5)
)
(block
- (set_local $4
+ (set_local $7
(get_local $3)
)
(br $jumpthreading$inner$10)
@@ -11561,8 +11538,8 @@
)
(block
(i32.store
- (get_local $4)
- (get_local $2)
+ (get_local $7)
+ (get_local $1)
)
(i32.store
(tee_local $3
@@ -11575,21 +11552,21 @@
(i32.load
(get_local $3)
)
- (get_local $1)
+ (get_local $2)
)
)
- (set_local $7
+ (set_local $9
(i32.add
- (tee_local $6
+ (tee_local $11
(i32.add
- (get_local $2)
+ (get_local $1)
(select
(i32.and
(i32.sub
(i32.const 0)
(tee_local $1
(i32.add
- (get_local $2)
+ (get_local $1)
(i32.const 8)
)
)
@@ -11607,10 +11584,10 @@
(get_local $0)
)
)
- (set_local $4
+ (set_local $7
(i32.sub
(i32.sub
- (tee_local $10
+ (tee_local $5
(i32.add
(get_local $5)
(select
@@ -11634,13 +11611,13 @@
)
)
)
- (get_local $6)
+ (get_local $11)
)
(get_local $0)
)
)
(i32.store offset=4
- (get_local $6)
+ (get_local $11)
(i32.or
(get_local $0)
(i32.const 3)
@@ -11649,7 +11626,7 @@
(block $do-once48
(if
(i32.eq
- (get_local $10)
+ (get_local $5)
(get_local $8)
)
(block
@@ -11660,16 +11637,16 @@
(i32.load
(i32.const 188)
)
- (get_local $4)
+ (get_local $7)
)
)
)
(i32.store
(i32.const 200)
- (get_local $7)
+ (get_local $9)
)
(i32.store offset=4
- (get_local $7)
+ (get_local $9)
(i32.or
(get_local $0)
(i32.const 1)
@@ -11679,7 +11656,7 @@
(block
(if
(i32.eq
- (get_local $10)
+ (get_local $5)
(i32.load
(i32.const 196)
)
@@ -11692,16 +11669,16 @@
(i32.load
(i32.const 184)
)
- (get_local $4)
+ (get_local $7)
)
)
)
(i32.store
(i32.const 196)
- (get_local $7)
+ (get_local $9)
)
(i32.store offset=4
- (get_local $7)
+ (get_local $9)
(i32.or
(get_local $0)
(i32.const 1)
@@ -11709,7 +11686,7 @@
)
(i32.store
(i32.add
- (get_local $7)
+ (get_local $9)
(get_local $0)
)
(get_local $0)
@@ -11720,505 +11697,507 @@
(i32.store
(tee_local $0
(i32.add
- (if i32
- (i32.eq
- (i32.and
- (tee_local $0
- (i32.load offset=4
- (get_local $10)
- )
- )
- (i32.const 3)
- )
- (i32.const 1)
- )
- (block i32
- (set_local $5
+ (tee_local $0
+ (if i32
+ (i32.eq
(i32.and
- (get_local $0)
- (i32.const -8)
- )
- )
- (set_local $1
- (i32.shr_u
- (get_local $0)
+ (tee_local $0
+ (i32.load offset=4
+ (get_local $5)
+ )
+ )
(i32.const 3)
)
+ (i32.const 1)
)
- (block $label$break$L331
- (if
- (i32.lt_u
+ (block i32
+ (set_local $6
+ (i32.and
(get_local $0)
- (i32.const 256)
+ (i32.const -8)
)
- (block
- (set_local $3
- (i32.load offset=12
- (get_local $10)
- )
+ )
+ (set_local $1
+ (i32.shr_u
+ (get_local $0)
+ (i32.const 3)
+ )
+ )
+ (block $label$break$L331
+ (if
+ (i32.lt_u
+ (get_local $0)
+ (i32.const 256)
)
- (block $do-once51
- (if
- (i32.ne
- (tee_local $2
- (i32.load offset=8
- (get_local $10)
+ (block
+ (set_local $3
+ (i32.load offset=12
+ (get_local $5)
+ )
+ )
+ (block $do-once51
+ (if
+ (i32.ne
+ (tee_local $2
+ (i32.load offset=8
+ (get_local $5)
+ )
)
- )
- (tee_local $0
- (i32.add
- (i32.shl
+ (tee_local $0
+ (i32.add
(i32.shl
- (get_local $1)
- (i32.const 1)
+ (i32.shl
+ (get_local $1)
+ (i32.const 1)
+ )
+ (i32.const 2)
)
- (i32.const 2)
+ (i32.const 216)
)
- (i32.const 216)
- )
- )
- )
- (block
- (if
- (i32.lt_u
- (get_local $2)
- (get_local $9)
)
- (call $_abort)
)
- (br_if $do-once51
- (i32.eq
- (i32.load offset=12
+ (block
+ (if
+ (i32.lt_u
(get_local $2)
+ (get_local $4)
)
- (get_local $10)
+ (call $_abort)
)
- )
- (call $_abort)
- )
- )
- )
- (if
- (i32.eq
- (get_local $3)
- (get_local $2)
- )
- (block
- (i32.store
- (i32.const 176)
- (i32.and
- (i32.load
- (i32.const 176)
- )
- (i32.xor
- (i32.shl
- (i32.const 1)
- (get_local $1)
+ (br_if $do-once51
+ (i32.eq
+ (i32.load offset=12
+ (get_local $2)
+ )
+ (get_local $5)
)
- (i32.const -1)
)
+ (call $_abort)
)
)
- (br $label$break$L331)
)
- )
- (block $do-once53
(if
(i32.eq
(get_local $3)
- (get_local $0)
+ (get_local $2)
)
- (set_local $21
- (i32.add
- (get_local $3)
- (i32.const 8)
+ (block
+ (i32.store
+ (i32.const 176)
+ (i32.and
+ (i32.load
+ (i32.const 176)
+ )
+ (i32.xor
+ (i32.shl
+ (i32.const 1)
+ (get_local $1)
+ )
+ (i32.const -1)
+ )
+ )
)
+ (br $label$break$L331)
)
- (block
- (if
- (i32.lt_u
+ )
+ (block $do-once53
+ (if
+ (i32.eq
+ (get_local $3)
+ (get_local $0)
+ )
+ (set_local $21
+ (i32.add
(get_local $3)
- (get_local $9)
+ (i32.const 8)
)
- (call $_abort)
)
- (if
- (i32.eq
- (i32.load
- (tee_local $0
- (i32.add
- (get_local $3)
- (i32.const 8)
+ (block
+ (if
+ (i32.lt_u
+ (get_local $3)
+ (get_local $4)
+ )
+ (call $_abort)
+ )
+ (if
+ (i32.eq
+ (i32.load
+ (tee_local $0
+ (i32.add
+ (get_local $3)
+ (i32.const 8)
+ )
)
)
+ (get_local $5)
)
- (get_local $10)
- )
- (block
- (set_local $21
- (get_local $0)
+ (block
+ (set_local $21
+ (get_local $0)
+ )
+ (br $do-once53)
)
- (br $do-once53)
)
+ (call $_abort)
)
- (call $_abort)
)
)
- )
- (i32.store offset=12
- (get_local $2)
- (get_local $3)
- )
- (i32.store
- (get_local $21)
- (get_local $2)
- )
- )
- (block
- (set_local $12
- (i32.load offset=24
- (get_local $10)
+ (i32.store offset=12
+ (get_local $2)
+ (get_local $3)
+ )
+ (i32.store
+ (get_local $21)
+ (get_local $2)
)
)
- (block $do-once55
- (if
- (i32.eq
- (tee_local $0
- (i32.load offset=12
- (get_local $10)
+ (block
+ (set_local $8
+ (i32.load offset=24
+ (get_local $5)
+ )
+ )
+ (block $do-once55
+ (if
+ (i32.eq
+ (tee_local $0
+ (i32.load offset=12
+ (get_local $5)
+ )
)
+ (get_local $5)
)
- (get_local $10)
- )
- (block
- (if
- (i32.eqz
- (tee_local $1
- (i32.load
- (tee_local $0
- (i32.add
- (tee_local $2
- (i32.add
- (get_local $10)
- (i32.const 16)
+ (block
+ (if
+ (i32.eqz
+ (tee_local $1
+ (i32.load
+ (tee_local $0
+ (i32.add
+ (tee_local $2
+ (i32.add
+ (get_local $5)
+ (i32.const 16)
+ )
)
+ (i32.const 4)
)
- (i32.const 4)
)
)
)
)
- )
- (if
- (tee_local $1
- (i32.load
+ (if
+ (tee_local $1
+ (i32.load
+ (get_local $2)
+ )
+ )
+ (set_local $0
(get_local $2)
)
+ (block
+ (set_local $13
+ (i32.const 0)
+ )
+ (br $do-once55)
+ )
)
- (set_local $0
- (get_local $2)
+ )
+ (loop $while-in58
+ (if
+ (tee_local $2
+ (i32.load
+ (tee_local $3
+ (i32.add
+ (get_local $1)
+ (i32.const 20)
+ )
+ )
+ )
+ )
+ (block
+ (set_local $1
+ (get_local $2)
+ )
+ (set_local $0
+ (get_local $3)
+ )
+ (br $while-in58)
+ )
)
+ (if
+ (tee_local $2
+ (i32.load
+ (tee_local $3
+ (i32.add
+ (get_local $1)
+ (i32.const 16)
+ )
+ )
+ )
+ )
+ (block
+ (set_local $1
+ (get_local $2)
+ )
+ (set_local $0
+ (get_local $3)
+ )
+ (br $while-in58)
+ )
+ )
+ )
+ (if
+ (i32.lt_u
+ (get_local $0)
+ (get_local $4)
+ )
+ (call $_abort)
(block
- (set_local $14
+ (i32.store
+ (get_local $0)
(i32.const 0)
)
- (br $do-once55)
+ (set_local $13
+ (get_local $1)
+ )
)
)
)
- (loop $while-in58
+ (block
(if
- (tee_local $2
+ (i32.lt_u
+ (tee_local $3
+ (i32.load offset=8
+ (get_local $5)
+ )
+ )
+ (get_local $4)
+ )
+ (call $_abort)
+ )
+ (if
+ (i32.ne
(i32.load
- (tee_local $3
+ (tee_local $2
(i32.add
- (get_local $1)
- (i32.const 20)
+ (get_local $3)
+ (i32.const 12)
)
)
)
+ (get_local $5)
)
- (block
- (set_local $1
- (get_local $2)
- )
- (set_local $0
- (get_local $3)
- )
- (br $while-in58)
- )
+ (call $_abort)
)
(if
- (tee_local $2
+ (i32.eq
(i32.load
- (tee_local $3
+ (tee_local $1
(i32.add
- (get_local $1)
- (i32.const 16)
+ (get_local $0)
+ (i32.const 8)
)
)
)
+ (get_local $5)
)
(block
- (set_local $1
+ (i32.store
(get_local $2)
+ (get_local $0)
)
- (set_local $0
+ (i32.store
+ (get_local $1)
(get_local $3)
)
- (br $while-in58)
- )
- )
- )
- (if
- (i32.lt_u
- (get_local $0)
- (get_local $9)
- )
- (call $_abort)
- (block
- (i32.store
- (get_local $0)
- (i32.const 0)
- )
- (set_local $14
- (get_local $1)
+ (set_local $13
+ (get_local $0)
+ )
)
+ (call $_abort)
)
)
)
- (block
- (if
- (i32.lt_u
- (tee_local $3
- (i32.load offset=8
- (get_local $10)
+ )
+ (br_if $label$break$L331
+ (i32.eqz
+ (get_local $8)
+ )
+ )
+ (block $do-once59
+ (if
+ (i32.eq
+ (get_local $5)
+ (i32.load
+ (tee_local $0
+ (i32.add
+ (i32.shl
+ (tee_local $1
+ (i32.load offset=28
+ (get_local $5)
+ )
+ )
+ (i32.const 2)
+ )
+ (i32.const 480)
)
)
- (get_local $9)
)
- (call $_abort)
)
- (if
- (i32.ne
- (i32.load
- (tee_local $2
- (i32.add
- (get_local $3)
- (i32.const 12)
+ (block
+ (i32.store
+ (get_local $0)
+ (get_local $13)
+ )
+ (br_if $do-once59
+ (get_local $13)
+ )
+ (i32.store
+ (i32.const 180)
+ (i32.and
+ (i32.load
+ (i32.const 180)
+ )
+ (i32.xor
+ (i32.shl
+ (i32.const 1)
+ (get_local $1)
)
+ (i32.const -1)
)
)
- (get_local $10)
)
- (call $_abort)
+ (br $label$break$L331)
)
- (if
- (i32.eq
- (i32.load
- (tee_local $1
- (i32.add
- (get_local $0)
- (i32.const 8)
- )
+ (block
+ (if
+ (i32.lt_u
+ (get_local $8)
+ (i32.load
+ (i32.const 192)
)
)
- (get_local $10)
+ (call $_abort)
)
- (block
+ (if
+ (i32.eq
+ (i32.load
+ (tee_local $0
+ (i32.add
+ (get_local $8)
+ (i32.const 16)
+ )
+ )
+ )
+ (get_local $5)
+ )
(i32.store
- (get_local $2)
(get_local $0)
+ (get_local $13)
)
- (i32.store
- (get_local $1)
- (get_local $3)
+ (i32.store offset=20
+ (get_local $8)
+ (get_local $13)
)
- (set_local $14
- (get_local $0)
+ )
+ (br_if $label$break$L331
+ (i32.eqz
+ (get_local $13)
)
)
- (call $_abort)
)
)
)
- )
- (br_if $label$break$L331
- (i32.eqz
- (get_local $12)
+ (if
+ (i32.lt_u
+ (get_local $13)
+ (tee_local $1
+ (i32.load
+ (i32.const 192)
+ )
+ )
+ )
+ (call $_abort)
+ )
+ (i32.store offset=24
+ (get_local $13)
+ (get_local $8)
)
- )
- (block $do-once59
(if
- (i32.eq
- (get_local $10)
+ (tee_local $2
(i32.load
(tee_local $0
(i32.add
- (i32.shl
- (tee_local $1
- (i32.load offset=28
- (get_local $10)
- )
- )
- (i32.const 2)
- )
- (i32.const 480)
- )
- )
- )
- )
- (block
- (i32.store
- (get_local $0)
- (get_local $14)
- )
- (br_if $do-once59
- (get_local $14)
- )
- (i32.store
- (i32.const 180)
- (i32.and
- (i32.load
- (i32.const 180)
- )
- (i32.xor
- (i32.shl
- (i32.const 1)
- (get_local $1)
- )
- (i32.const -1)
+ (get_local $5)
+ (i32.const 16)
)
)
)
- (br $label$break$L331)
)
- (block
- (if
- (i32.lt_u
- (get_local $12)
- (i32.load
- (i32.const 192)
- )
- )
- (call $_abort)
+ (if
+ (i32.lt_u
+ (get_local $2)
+ (get_local $1)
)
- (if
- (i32.eq
- (i32.load
- (tee_local $0
- (i32.add
- (get_local $12)
- (i32.const 16)
- )
- )
- )
- (get_local $10)
- )
- (i32.store
- (get_local $0)
- (get_local $14)
- )
- (i32.store offset=20
- (get_local $12)
- (get_local $14)
+ (call $_abort)
+ (block
+ (i32.store offset=16
+ (get_local $13)
+ (get_local $2)
)
- )
- (br_if $label$break$L331
- (i32.eqz
- (get_local $14)
+ (i32.store offset=24
+ (get_local $2)
+ (get_local $13)
)
)
)
)
- )
- (if
- (i32.lt_u
- (get_local $14)
- (tee_local $1
- (i32.load
- (i32.const 192)
- )
- )
- )
- (call $_abort)
- )
- (i32.store offset=24
- (get_local $14)
- (get_local $12)
- )
- (if
- (tee_local $2
- (i32.load
+ (br_if $label$break$L331
+ (i32.eqz
(tee_local $0
- (i32.add
- (get_local $10)
- (i32.const 16)
+ (i32.load offset=4
+ (get_local $0)
)
)
)
)
(if
(i32.lt_u
- (get_local $2)
- (get_local $1)
+ (get_local $0)
+ (i32.load
+ (i32.const 192)
+ )
)
(call $_abort)
(block
- (i32.store offset=16
- (get_local $14)
- (get_local $2)
+ (i32.store offset=20
+ (get_local $13)
+ (get_local $0)
)
(i32.store offset=24
- (get_local $2)
- (get_local $14)
- )
- )
- )
- )
- (br_if $label$break$L331
- (i32.eqz
- (tee_local $0
- (i32.load offset=4
(get_local $0)
+ (get_local $13)
)
)
)
)
- (if
- (i32.lt_u
- (get_local $0)
- (i32.load
- (i32.const 192)
- )
- )
- (call $_abort)
- (block
- (i32.store offset=20
- (get_local $14)
- (get_local $0)
- )
- (i32.store offset=24
- (get_local $0)
- (get_local $14)
- )
- )
- )
)
)
- )
- (set_local $4
+ (set_local $7
+ (i32.add
+ (get_local $6)
+ (get_local $7)
+ )
+ )
(i32.add
(get_local $5)
- (get_local $4)
+ (get_local $6)
)
)
- (i32.add
- (get_local $10)
- (get_local $5)
- )
+ (get_local $5)
)
- (get_local $10)
)
(i32.const 4)
)
@@ -12231,28 +12210,28 @@
)
)
(i32.store offset=4
- (get_local $7)
+ (get_local $9)
(i32.or
- (get_local $4)
+ (get_local $7)
(i32.const 1)
)
)
(i32.store
(i32.add
+ (get_local $9)
(get_local $7)
- (get_local $4)
)
- (get_local $4)
+ (get_local $7)
)
(set_local $0
(i32.shr_u
- (get_local $4)
+ (get_local $7)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $4)
+ (get_local $7)
(i32.const 256)
)
(block
@@ -12304,7 +12283,7 @@
(set_local $22
(get_local $1)
)
- (set_local $11
+ (set_local $10
(get_local $0)
)
(br $do-once63)
@@ -12326,7 +12305,7 @@
(i32.const 8)
)
)
- (set_local $11
+ (set_local $10
(get_local $2)
)
)
@@ -12334,18 +12313,18 @@
)
(i32.store
(get_local $22)
- (get_local $7)
+ (get_local $9)
)
(i32.store offset=12
- (get_local $11)
- (get_local $7)
+ (get_local $10)
+ (get_local $9)
)
(i32.store offset=8
- (get_local $7)
- (get_local $11)
+ (get_local $9)
+ (get_local $10)
)
(i32.store offset=12
- (get_local $7)
+ (get_local $9)
(get_local $2)
)
(br $do-once48)
@@ -12359,7 +12338,7 @@
(if i32
(tee_local $0
(i32.shr_u
- (get_local $4)
+ (get_local $7)
(i32.const 8)
)
)
@@ -12368,7 +12347,7 @@
(br_if $do-once65
(i32.const 31)
(i32.gt_u
- (get_local $4)
+ (get_local $7)
(i32.const 16777215)
)
)
@@ -12376,7 +12355,7 @@
(i32.or
(i32.and
(i32.shr_u
- (get_local $4)
+ (get_local $7)
(i32.add
(tee_local $0
(i32.add
@@ -12463,13 +12442,13 @@
)
)
(i32.store offset=28
- (get_local $7)
+ (get_local $9)
(get_local $3)
)
(i32.store offset=4
(tee_local $0
(i32.add
- (get_local $7)
+ (get_local $9)
(i32.const 16)
)
)
@@ -12505,26 +12484,26 @@
)
(i32.store
(get_local $2)
- (get_local $7)
+ (get_local $9)
)
(i32.store offset=24
- (get_local $7)
+ (get_local $9)
(get_local $2)
)
(i32.store offset=12
- (get_local $7)
- (get_local $7)
+ (get_local $9)
+ (get_local $9)
)
(i32.store offset=8
- (get_local $7)
- (get_local $7)
+ (get_local $9)
+ (get_local $9)
)
(br $do-once48)
)
)
(set_local $3
(i32.shl
- (get_local $4)
+ (get_local $7)
(select
(i32.const 0)
(i32.sub
@@ -12558,7 +12537,7 @@
)
(i32.const -8)
)
- (get_local $4)
+ (get_local $7)
)
)
(set_local $2
@@ -12590,15 +12569,13 @@
)
)
)
- (block
- (set_local $3
- (get_local $2)
- )
- (set_local $0
- (get_local $1)
- )
- (br $while-in68)
+ (set_local $3
+ (get_local $2)
+ )
+ (set_local $0
+ (get_local $1)
)
+ (br $while-in68)
)
)
(if
@@ -12612,19 +12589,19 @@
(block
(i32.store
(get_local $3)
- (get_local $7)
+ (get_local $9)
)
(i32.store offset=24
- (get_local $7)
+ (get_local $9)
(get_local $0)
)
(i32.store offset=12
- (get_local $7)
- (get_local $7)
+ (get_local $9)
+ (get_local $9)
)
(i32.store offset=8
- (get_local $7)
- (get_local $7)
+ (get_local $9)
+ (get_local $9)
)
(br $do-once48)
)
@@ -12658,22 +12635,22 @@
(block
(i32.store offset=12
(get_local $3)
- (get_local $7)
+ (get_local $9)
)
(i32.store
(get_local $2)
- (get_local $7)
+ (get_local $9)
)
(i32.store offset=8
- (get_local $7)
+ (get_local $9)
(get_local $3)
)
(i32.store offset=12
- (get_local $7)
+ (get_local $9)
(get_local $0)
)
(i32.store offset=24
- (get_local $7)
+ (get_local $9)
(i32.const 0)
)
)
@@ -12685,7 +12662,7 @@
)
(return
(i32.add
- (get_local $6)
+ (get_local $11)
(i32.const 8)
)
)
@@ -12725,7 +12702,7 @@
(br $while-in70)
)
)
- (set_local $9
+ (set_local $7
(i32.add
(tee_local $4
(i32.add
@@ -12738,7 +12715,7 @@
)
(set_local $6
(i32.add
- (tee_local $11
+ (tee_local $10
(select
(get_local $8)
(tee_local $4
@@ -12748,13 +12725,13 @@
(i32.and
(i32.sub
(i32.const 0)
- (get_local $9)
+ (get_local $7)
)
(i32.const 7)
)
(i32.const 0)
(i32.and
- (get_local $9)
+ (get_local $7)
(i32.const 7)
)
)
@@ -12762,7 +12739,7 @@
)
(i32.lt_u
(get_local $4)
- (tee_local $9
+ (tee_local $7
(i32.add
(get_local $8)
(i32.const 16)
@@ -12778,7 +12755,7 @@
(i32.const 200)
(tee_local $5
(i32.add
- (get_local $2)
+ (get_local $1)
(tee_local $4
(select
(i32.and
@@ -12786,7 +12763,7 @@
(i32.const 0)
(tee_local $4
(i32.add
- (get_local $2)
+ (get_local $1)
(i32.const 8)
)
)
@@ -12808,7 +12785,7 @@
(tee_local $4
(i32.sub
(i32.add
- (get_local $1)
+ (get_local $2)
(i32.const -40)
)
(get_local $4)
@@ -12838,7 +12815,7 @@
(i32.store
(tee_local $4
(i32.add
- (get_local $11)
+ (get_local $10)
(i32.const 4)
)
)
@@ -12870,11 +12847,11 @@
)
(i32.store
(i32.const 624)
- (get_local $2)
+ (get_local $1)
)
(i32.store
(i32.const 628)
- (get_local $1)
+ (get_local $2)
)
(i32.store
(i32.const 636)
@@ -12886,7 +12863,7 @@
)
(set_local $1
(i32.add
- (get_local $11)
+ (get_local $10)
(i32.const 24)
)
)
@@ -12912,7 +12889,7 @@
)
(if
(i32.ne
- (get_local $11)
+ (get_local $10)
(get_local $8)
)
(block
@@ -12930,7 +12907,7 @@
(i32.or
(tee_local $5
(i32.sub
- (get_local $11)
+ (get_local $10)
(get_local $8)
)
)
@@ -12938,7 +12915,7 @@
)
)
(i32.store
- (get_local $11)
+ (get_local $10)
(get_local $5)
)
(set_local $1
@@ -13000,7 +12977,7 @@
(set_local $23
(get_local $2)
)
- (set_local $12
+ (set_local $11
(get_local $1)
)
)
@@ -13019,7 +12996,7 @@
(i32.const 8)
)
)
- (set_local $12
+ (set_local $11
(get_local $3)
)
)
@@ -13029,12 +13006,12 @@
(get_local $8)
)
(i32.store offset=12
- (get_local $12)
+ (get_local $11)
(get_local $8)
)
(i32.store offset=8
(get_local $8)
- (get_local $12)
+ (get_local $11)
)
(i32.store offset=12
(get_local $8)
@@ -13157,7 +13134,7 @@
(i32.const 0)
)
(i32.store
- (get_local $9)
+ (get_local $7)
(i32.const 0)
)
(if
@@ -13271,15 +13248,13 @@
)
)
)
- (block
- (set_local $4
- (get_local $3)
- )
- (set_local $1
- (get_local $2)
- )
- (br $while-in74)
+ (set_local $4
+ (get_local $3)
+ )
+ (set_local $1
+ (get_local $2)
)
+ (br $while-in74)
)
)
(if
@@ -13375,22 +13350,22 @@
)
)
(i32.lt_u
- (get_local $2)
+ (get_local $1)
(get_local $3)
)
)
(i32.store
(i32.const 192)
- (get_local $2)
+ (get_local $1)
)
)
(i32.store
(i32.const 624)
- (get_local $2)
+ (get_local $1)
)
(i32.store
(i32.const 628)
- (get_local $1)
+ (get_local $2)
)
(i32.store
(i32.const 636)
@@ -13445,15 +13420,15 @@
(i32.const 200)
(tee_local $3
(i32.add
- (get_local $2)
- (tee_local $2
+ (get_local $1)
+ (tee_local $1
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $2
+ (tee_local $1
(i32.add
- (get_local $2)
+ (get_local $1)
(i32.const 8)
)
)
@@ -13462,7 +13437,7 @@
)
(i32.const 0)
(i32.and
- (get_local $2)
+ (get_local $1)
(i32.const 7)
)
)
@@ -13475,10 +13450,10 @@
(tee_local $1
(i32.sub
(i32.add
- (get_local $1)
+ (get_local $2)
(i32.const -40)
)
- (get_local $2)
+ (get_local $1)
)
)
)
@@ -15212,15 +15187,13 @@
)
)
)
- (block
- (set_local $5
- (get_local $4)
- )
- (set_local $0
- (get_local $1)
- )
- (br $while-in15)
+ (set_local $5
+ (get_local $4)
+ )
+ (set_local $0
+ (get_local $1)
)
+ (br $while-in15)
)
)
(if