summaryrefslogtreecommitdiff
path: root/test/emcc_hello_world.fromasm
diff options
context:
space:
mode:
Diffstat (limited to 'test/emcc_hello_world.fromasm')
-rw-r--r--test/emcc_hello_world.fromasm5719
1 files changed, 2846 insertions, 2873 deletions
diff --git a/test/emcc_hello_world.fromasm b/test/emcc_hello_world.fromasm
index 043ad0d96..8dca5e3e3 100644
--- a/test/emcc_hello_world.fromasm
+++ b/test/emcc_hello_world.fromasm
@@ -202,30 +202,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)
)
)
@@ -235,49 +234,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)
@@ -289,10 +286,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
@@ -331,16 +331,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)
@@ -620,10 +618,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
@@ -631,10 +629,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
@@ -649,18 +650,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
@@ -734,10 +737,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)
@@ -797,7 +800,6 @@
(local $12 i32)
(local $13 i32)
(local $14 i32)
- (local $15 i32)
(set_local $8
(get_global $STACKTOP)
)
@@ -824,15 +826,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)
@@ -842,8 +844,8 @@
)
)
(i32.store offset=4
- (get_local $3)
- (tee_local $6
+ (get_local $4)
+ (tee_local $3
(i32.sub
(i32.load
(tee_local $11
@@ -853,280 +855,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
@@ -1145,7 +1132,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)
@@ -1160,7 +1147,7 @@
(local $12 i32)
(local $13 i32)
(local $14 i32)
- (set_local $3
+ (set_local $4
(get_global $STACKTOP)
)
(set_global $STACKTOP
@@ -1178,25 +1165,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)
)
)
@@ -1206,14 +1193,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)
)
)
@@ -1241,7 +1228,7 @@
)
(i32.const -1)
(block i32
- (set_local $4
+ (set_local $14
(if i32
(i32.gt_s
(i32.load offset=76
@@ -1275,16 +1262,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)
@@ -1292,115 +1279,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)
+ )
)
)
)
@@ -1408,7 +1393,7 @@
(i32.store
(get_local $0)
(i32.or
- (tee_local $1
+ (tee_local $2
(i32.load
(get_local $0)
)
@@ -1420,16 +1405,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)
)
)
@@ -1437,7 +1422,7 @@
)
)
(set_global $STACKTOP
- (get_local $3)
+ (get_local $4)
)
(get_local $0)
)
@@ -1482,7 +1467,7 @@
(i32.lt_u
(i32.sub
(get_local $3)
- (tee_local $6
+ (tee_local $4
(i32.load
(tee_local $5
(i32.add
@@ -1515,103 +1500,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)
)
@@ -1657,56 +1635,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)
)
)
)
@@ -2073,7 +2053,6 @@
)
)
(block
- (nop)
(set_local $2
(i32.add
(get_local $2)
@@ -2177,117 +2156,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)
@@ -2319,10 +2300,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)
@@ -2371,13 +2352,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
@@ -2393,9 +2374,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)
@@ -2407,7 +2388,7 @@
)
(set_local $45
(i32.add
- (get_local $9)
+ (get_local $5)
(i32.const 39)
)
)
@@ -2424,7 +2405,7 @@
)
(set_local $37
(i32.add
- (tee_local $9
+ (tee_local $5
(i32.add
(get_local $26)
(i32.const 576)
@@ -2435,7 +2416,7 @@
)
(set_local $47
(i32.add
- (get_local $9)
+ (get_local $5)
(i32.const 11)
)
)
@@ -2445,7 +2426,7 @@
(get_local $37)
)
(tee_local $41
- (tee_local $24
+ (tee_local $23
(i32.add
(get_local $26)
(i32.const 588)
@@ -2480,24 +2461,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
@@ -2509,16 +2490,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
@@ -2529,8 +2510,8 @@
(i32.const -1)
)
(i32.add
- (get_local $5)
- (get_local $17)
+ (get_local $10)
+ (get_local $16)
)
)
)
@@ -2541,7 +2522,7 @@
(i32.shl
(tee_local $6
(i32.load8_s
- (get_local $9)
+ (get_local $5)
)
)
(i32.const 24)
@@ -2550,8 +2531,8 @@
)
)
)
- (set_local $5
- (get_local $9)
+ (set_local $10
+ (get_local $5)
)
(loop $label$continue$L9
(block $label$break$L9
@@ -2572,10 +2553,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)
@@ -2583,18 +2564,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)
)
)
@@ -2664,7 +2645,7 @@
(set_local $6
(i32.sub
(get_local $33)
- (get_local $9)
+ (get_local $5)
)
)
(if
@@ -2680,7 +2661,7 @@
)
(drop
(call $___fwritex
- (get_local $9)
+ (get_local $5)
(get_local $6)
(get_local $0)
)
@@ -2690,28 +2671,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)
@@ -2731,14 +2712,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)
@@ -2750,24 +2731,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)
)
)
)
@@ -2775,7 +2756,7 @@
(if
(i32.eq
(i32.and
- (tee_local $12
+ (tee_local $11
(i32.shr_s
(i32.shl
(get_local $7)
@@ -2793,24 +2774,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)
@@ -2825,20 +2818,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)
)
)
@@ -2854,15 +2847,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)
)
)
)
@@ -2871,7 +2865,7 @@
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $1)
+ (get_local $7)
(i32.const 24)
)
(i32.const 24)
@@ -2879,17 +2873,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)
)
)
@@ -2903,7 +2897,7 @@
(br_if $jumpthreading$inner$0
(i32.ne
(i32.load8_s offset=2
- (get_local $5)
+ (get_local $10)
)
(i32.const 36)
)
@@ -2912,19 +2906,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)
)
@@ -2932,19 +2926,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
@@ -2953,7 +2947,7 @@
(if
(get_local $8)
(block
- (set_local $17
+ (set_local $16
(i32.const -1)
)
(br $label$break$L1)
@@ -2964,12 +2958,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)
)
@@ -2981,7 +2975,7 @@
)
(set_local $14
(i32.load
- (tee_local $5
+ (tee_local $10
(i32.and
(i32.add
(i32.load
@@ -2997,45 +2991,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)
@@ -3046,27 +3048,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)
)
)
@@ -3077,43 +3079,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)
@@ -3125,12 +3127,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)
)
@@ -3139,11 +3141,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)
)
)
@@ -3158,11 +3160,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)
@@ -3173,20 +3175,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
@@ -3199,14 +3205,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)
)
)
@@ -3216,30 +3222,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)
)
)
@@ -3252,7 +3253,7 @@
(if
(i32.eq
(i32.load8_s offset=3
- (get_local $5)
+ (get_local $10)
)
(i32.const 36)
)
@@ -3261,7 +3262,7 @@
(i32.add
(get_local $4)
(i32.shl
- (get_local $7)
+ (get_local $8)
(i32.const 2)
)
)
@@ -3273,7 +3274,7 @@
(i32.shl
(i32.add
(i32.load8_s
- (get_local $8)
+ (get_local $7)
)
(i32.const -48)
)
@@ -3281,24 +3282,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)
@@ -3307,9 +3309,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
@@ -3325,36 +3327,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)
@@ -3365,13 +3368,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)
@@ -3380,19 +3383,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)
)
)
)
@@ -3405,14 +3408,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)
)
)
@@ -3428,7 +3431,7 @@
)
)
(block
- (set_local $17
+ (set_local $16
(i32.const -1)
)
(br $label$break$L1)
@@ -3436,7 +3439,7 @@
)
(set_local $8
(i32.gt_s
- (get_local $19)
+ (get_local $17)
(i32.const -1)
)
)
@@ -3456,7 +3459,7 @@
(if
(get_local $8)
(block
- (set_local $17
+ (set_local $16
(i32.const -1)
)
(br $label$break$L1)
@@ -3471,19 +3474,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)
)
)
@@ -3492,10 +3495,10 @@
)
(i32.store
(tee_local $8
- (get_local $18)
+ (get_local $19)
)
(i32.load
- (get_local $11)
+ (get_local $12)
)
)
(i32.store offset=4
@@ -3510,15 +3513,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)
)
)
@@ -3533,27 +3536,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)
)
)
@@ -3580,25 +3583,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)
@@ -3620,53 +3623,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)
@@ -3674,70 +3677,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)
@@ -3745,25 +3748,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)
)
)
@@ -3777,13 +3780,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)
)
@@ -3792,8 +3795,8 @@
(i32.eqz
(tee_local $6
(i32.load
- (tee_local $9
- (get_local $18)
+ (tee_local $5
+ (get_local $19)
)
)
)
@@ -3801,23 +3804,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
@@ -3829,7 +3832,7 @@
)
(i32.or
(i32.and
- (get_local $9)
+ (get_local $5)
(i32.const 7)
)
(i32.const 48)
@@ -3839,9 +3842,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)
)
@@ -3860,19 +3863,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)
@@ -3884,39 +3887,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)
)
)
)
@@ -3932,13 +3935,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)
)
)
@@ -3952,7 +3955,7 @@
(set_local $8
(i32.const 1)
)
- (set_local $10
+ (set_local $9
(i32.const 4091)
)
(br $jumpthreading$inner$3)
@@ -3960,42 +3963,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)
)
)
)
@@ -4007,41 +4010,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)
@@ -4050,26 +4053,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
@@ -4077,7 +4080,7 @@
(i32.const 0)
)
(i32.store
- (get_local $18)
+ (get_local $19)
(get_local $46)
)
(set_local $8
@@ -4099,7 +4102,7 @@
(i32.const 32)
(get_local $14)
(i32.const 0)
- (get_local $12)
+ (get_local $11)
)
(set_local $6
(i32.const 0)
@@ -4110,11 +4113,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
@@ -4142,7 +4145,7 @@
)
(if i32
(i32.and
- (get_local $12)
+ (get_local $11)
(i32.const 2048)
)
(block i32
@@ -4153,9 +4156,9 @@
)
(block i32
(set_local $29
- (tee_local $9
+ (tee_local $5
(i32.and
- (get_local $12)
+ (get_local $11)
(i32.const 1)
)
)
@@ -4163,7 +4166,7 @@
(select
(i32.const 4114)
(i32.const 4109)
- (get_local $9)
+ (get_local $5)
)
)
)
@@ -4173,10 +4176,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
@@ -4203,11 +4203,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)
)
@@ -4216,10 +4216,10 @@
)
)
(i32.store
- (get_local $20)
+ (get_local $21)
(i32.add
(i32.load
- (get_local $20)
+ (get_local $21)
)
(i32.const -1)
)
@@ -4227,25 +4227,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)
)
)
@@ -4267,7 +4267,7 @@
)
)
)
- (get_local $21)
+ (get_local $24)
(block f64
(set_local $15
(f64.const 8)
@@ -4294,7 +4294,7 @@
(get_local $15)
(f64.sub
(f64.neg
- (get_local $21)
+ (get_local $24)
)
(get_local $15)
)
@@ -4302,14 +4302,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)
)
@@ -4317,61 +4317,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
@@ -4386,33 +4386,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
@@ -4420,7 +4420,7 @@
(i32.or
(i32.load8_u
(i32.add
- (tee_local $8
+ (tee_local $6
(call $f64-to-int
(get_local $15)
)
@@ -4428,7 +4428,7 @@
(i32.const 4075)
)
)
- (get_local $16)
+ (get_local $13)
)
)
(set_local $15
@@ -4436,7 +4436,7 @@
(f64.sub
(get_local $15)
(f64.convert_s/i32
- (get_local $8)
+ (get_local $6)
)
)
(f64.const 16)
@@ -4447,7 +4447,7 @@
(if i32
(i32.eq
(i32.sub
- (tee_local $8
+ (tee_local $6
(i32.add
(get_local $5)
(i32.const 1)
@@ -4460,11 +4460,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)
@@ -4474,7 +4474,7 @@
)
)
(i32.store8
- (get_local $8)
+ (get_local $6)
(i32.const 46)
)
(i32.add
@@ -4482,7 +4482,7 @@
(i32.const 2)
)
)
- (get_local $8)
+ (get_local $6)
)
)
)
@@ -4497,21 +4497,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)
)
@@ -4530,10 +4530,10 @@
)
)
)
- (get_local $11)
+ (get_local $12)
)
)
- (get_local $12)
+ (get_local $11)
)
(if
(i32.eqz
@@ -4546,8 +4546,8 @@
)
(drop
(call $___fwritex
- (get_local $10)
- (get_local $11)
+ (get_local $9)
+ (get_local $12)
(get_local $0)
)
)
@@ -4556,9 +4556,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)
)
)
@@ -4579,7 +4579,7 @@
)
(drop
(call $___fwritex
- (get_local $24)
+ (get_local $23)
(get_local $5)
(get_local $0)
)
@@ -4589,13 +4589,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)
)
)
)
@@ -4614,7 +4614,7 @@
)
(drop
(call $___fwritex
- (get_local $6)
+ (get_local $8)
(get_local $5)
(get_local $0)
)
@@ -4624,79 +4624,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
(call $f64-to-int
(get_local $15)
)
)
)
- (set_local $5
+ (set_local $6
(i32.add
- (get_local $5)
+ (get_local $6)
(i32.const 4)
)
)
@@ -4707,7 +4706,7 @@
(f64.sub
(get_local $15)
(f64.convert_u/i32
- (get_local $6)
+ (get_local $5)
)
)
(f64.const 1e9)
@@ -4719,111 +4718,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)
)
)
)
@@ -4831,72 +4822,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)
@@ -4908,15 +4880,15 @@
)
(if
(i32.lt_s
- (get_local $11)
+ (get_local $9)
(i32.const 0)
)
(block
- (set_local $22
+ (set_local $20
(i32.add
(call $i32s-div
(i32.add
- (get_local $19)
+ (get_local $17)
(i32.const 25)
)
(i32.const 9)
@@ -4924,152 +4896,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)
)
- (get_local $25)
+ )
+ (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)
+ )
+ )
+ )
+ (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)
)
)
@@ -5082,57 +5054,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)
@@ -5142,7 +5122,7 @@
)
(br_if $do-once75
(i32.lt_u
- (tee_local $11
+ (tee_local $12
(i32.load
(get_local $5)
)
@@ -5162,7 +5142,7 @@
)
(br_if $while-in78
(i32.ge_u
- (get_local $11)
+ (get_local $12)
(tee_local $7
(i32.mul
(get_local $7)
@@ -5178,18 +5158,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)
)
)
@@ -5199,13 +5179,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)
)
)
@@ -5220,8 +5200,8 @@
(i32.mul
(i32.shr_s
(i32.sub
- (get_local $10)
- (get_local $22)
+ (get_local $9)
+ (get_local $20)
)
(i32.const 2)
)
@@ -5231,7 +5211,7 @@
)
)
(block i32
- (set_local $16
+ (set_local $13
(call $i32s-div
(tee_local $7
(i32.add
@@ -5256,13 +5236,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)
)
)
@@ -5279,11 +5259,11 @@
)
)
)
- (set_local $11
+ (set_local $12
(i32.const 10)
)
)
- (set_local $16
+ (set_local $13
(call $i32u-rem
(tee_local $25
(i32.load
@@ -5295,7 +5275,7 @@
)
(i32.shl
(i32.add
- (get_local $16)
+ (get_local $13)
(i32.const -1024)
)
(i32.const 2)
@@ -5304,7 +5284,7 @@
)
)
)
- (get_local $11)
+ (get_local $12)
)
)
(block $do-once81
@@ -5317,11 +5297,11 @@
(get_local $7)
(i32.const 4)
)
- (get_local $10)
+ (get_local $9)
)
)
(i32.eqz
- (get_local $16)
+ (get_local $13)
)
)
)
@@ -5329,16 +5309,16 @@
(set_local $55
(call $i32u-div
(get_local $25)
- (get_local $11)
+ (get_local $12)
)
)
(set_local $15
(if f64
(i32.lt_u
- (get_local $16)
+ (get_local $13)
(tee_local $56
(call $i32s-div
- (get_local $11)
+ (get_local $12)
(i32.const 2)
)
)
@@ -5350,14 +5330,14 @@
(i32.and
(get_local $36)
(i32.eq
- (get_local $16)
+ (get_local $13)
(get_local $56)
)
)
)
)
)
- (set_local $21
+ (set_local $24
(select
(f64.const 9007199254740994)
(f64.const 9007199254740992)
@@ -5367,59 +5347,55 @@
)
)
)
- (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)
)
)
)
@@ -5443,19 +5419,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
@@ -5481,7 +5452,7 @@
(i32.mul
(i32.shr_s
(i32.sub
- (get_local $22)
+ (get_local $20)
(get_local $5)
)
(i32.const 2)
@@ -5491,7 +5462,7 @@
)
(br_if $do-once81
(i32.lt_u
- (tee_local $16
+ (tee_local $13
(i32.load
(get_local $5)
)
@@ -5499,7 +5470,7 @@
(i32.const 10)
)
)
- (set_local $11
+ (set_local $12
(i32.const 10)
)
(loop $while-in88
@@ -5511,10 +5482,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)
)
)
@@ -5524,55 +5495,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)
@@ -5591,7 +5562,7 @@
(set_local $25
(i32.const 1)
)
- (set_local $10
+ (set_local $9
(get_local $5)
)
)
@@ -5604,386 +5575,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
- (call $i32u-rem
- (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
+ (call $i32u-rem
+ (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
+ (call $i32u-rem
+ (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
- (call $i32u-rem
- (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
@@ -6006,23 +5975,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)
)
)
@@ -6042,7 +6011,7 @@
(if
(i32.eq
(get_local $7)
- (get_local $13)
+ (get_local $12)
)
(block
(br_if $do-once103
@@ -6063,7 +6032,7 @@
(br_if $do-once103
(i32.le_u
(get_local $6)
- (get_local $24)
+ (get_local $23)
)
)
(loop $while-in106
@@ -6079,7 +6048,7 @@
(br_if $while-in106
(i32.gt_u
(get_local $6)
- (get_local $24)
+ (get_local $23)
)
)
)
@@ -6154,7 +6123,7 @@
)
(i32.lt_u
(get_local $6)
- (get_local $10)
+ (get_local $9)
)
)
(loop $while-in110
@@ -6169,7 +6138,7 @@
(get_local $32)
)
)
- (get_local $24)
+ (get_local $23)
)
(loop $while-in112
(i32.store8
@@ -6184,7 +6153,7 @@
(br_if $while-in112
(i32.gt_u
(get_local $7)
- (get_local $24)
+ (get_local $23)
)
)
)
@@ -6232,7 +6201,7 @@
(i32.const 4)
)
)
- (get_local $10)
+ (get_local $9)
)
)
(block
@@ -6259,11 +6228,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)
@@ -6275,13 +6244,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)
@@ -6314,7 +6283,7 @@
(if
(i32.eq
(get_local $7)
- (get_local $16)
+ (get_local $12)
)
(block
(if
@@ -6341,20 +6310,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
@@ -6369,7 +6338,7 @@
(br_if $do-once115
(i32.le_u
(get_local $5)
- (get_local $24)
+ (get_local $23)
)
)
(loop $while-in118
@@ -6385,7 +6354,7 @@
(br_if $while-in118
(i32.gt_u
(get_local $5)
- (get_local $24)
+ (get_local $23)
)
)
)
@@ -6431,7 +6400,7 @@
(i32.const 4)
)
)
- (get_local $10)
+ (get_local $9)
)
(i32.gt_s
(tee_local $6
@@ -6470,10 +6439,10 @@
)
(drop
(call $___fwritex
- (get_local $19)
+ (get_local $18)
(i32.sub
(get_local $30)
- (get_local $19)
+ (get_local $18)
)
(get_local $0)
)
@@ -6485,17 +6454,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)
)
)
@@ -6505,13 +6474,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)
@@ -6527,7 +6496,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)
@@ -6535,7 +6530,7 @@
(tee_local $8
(i32.ne
(i32.and
- (get_local $13)
+ (get_local $18)
(i32.const 32)
)
(i32.const 0)
@@ -6547,41 +6542,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)
)
@@ -6591,17 +6564,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)
)
)
@@ -6609,28 +6582,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)
)
)
@@ -6639,38 +6618,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
@@ -6684,36 +6663,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)
)
)
@@ -6721,21 +6700,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)
)
)
)
@@ -6744,7 +6723,7 @@
(set_local $8
(i32.const 0)
)
- (set_local $10
+ (set_local $9
(i32.const 4091)
)
(br $jumpthreading$inner$7)
@@ -6753,10 +6732,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)
@@ -6769,26 +6748,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)
)
@@ -6796,40 +6775,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
@@ -6837,14 +6816,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)
)
@@ -6857,7 +6836,7 @@
(tee_local $6
(call $_wctomb
(get_local $40)
- (get_local $10)
+ (get_local $9)
)
)
(i32.const 0)
@@ -6866,7 +6845,7 @@
(get_local $6)
(i32.sub
(get_local $8)
- (get_local $9)
+ (get_local $5)
)
)
)
@@ -6880,10 +6859,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)
)
)
)
@@ -6896,7 +6875,7 @@
(i32.const 0)
)
(block
- (set_local $17
+ (set_local $16
(i32.const -1)
)
(br $label$break$L1)
@@ -6906,18 +6885,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
@@ -6931,7 +6910,7 @@
)
(block
(set_local $6
- (get_local $9)
+ (get_local $5)
)
(br $jumpthreading$inner$6)
)
@@ -6949,11 +6928,11 @@
(get_local $7)
)
)
- (get_local $9)
+ (get_local $5)
)
(block
(set_local $6
- (get_local $9)
+ (get_local $5)
)
(br $jumpthreading$inner$6)
)
@@ -6984,15 +6963,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
@@ -7013,14 +6990,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)
@@ -7035,39 +7012,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)
)
@@ -7075,43 +7049,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)
)
)
)
@@ -7121,20 +7095,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)
)
)
@@ -7144,12 +7118,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
@@ -7162,7 +7136,7 @@
)
(drop
(call $___fwritex
- (get_local $10)
+ (get_local $9)
(get_local $8)
(get_local $0)
)
@@ -7172,16 +7146,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)
)
@@ -7206,16 +7180,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)
@@ -7247,7 +7221,6 @@
)
)
(block
- (nop)
(call $_pop_arg_336
(i32.add
(get_local $3)
@@ -7270,12 +7243,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)
)
)
)
@@ -7296,7 +7267,7 @@
)
)
(block
- (set_local $17
+ (set_local $16
(i32.const -1)
)
(br $label$break$L343)
@@ -7313,16 +7284,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)
)
)
@@ -7331,7 +7302,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)
@@ -7736,26 +7707,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)
@@ -7763,72 +7740,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)
)
)
@@ -7840,7 +7804,7 @@
(i32.const 48)
)
)
- (set_local $2
+ (set_local $1
(call $i32u-div
(get_local $0)
(i32.const 10)
@@ -7853,14 +7817,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)
@@ -7938,27 +7902,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)
)
)
@@ -8046,7 +8010,7 @@
(i32.and
(tee_local $1
(i32.shr_u
- (tee_local $10
+ (tee_local $8
(i32.load
(i32.const 176)
)
@@ -8081,7 +8045,7 @@
(i32.load
(tee_local $1
(i32.add
- (tee_local $9
+ (tee_local $7
(i32.load
(tee_local $2
(i32.add
@@ -8126,7 +8090,7 @@
(i32.store
(i32.const 176)
(i32.and
- (get_local $10)
+ (get_local $8)
(i32.xor
(i32.shl
(i32.const 1)
@@ -8156,7 +8120,7 @@
)
)
)
- (get_local $9)
+ (get_local $7)
)
(block
(i32.store
@@ -8173,7 +8137,7 @@
)
)
(i32.store offset=4
- (get_local $9)
+ (get_local $7)
(i32.or
(tee_local $0
(i32.shl
@@ -8188,7 +8152,7 @@
(tee_local $0
(i32.add
(i32.add
- (get_local $9)
+ (get_local $7)
(get_local $0)
)
(i32.const 4)
@@ -8258,7 +8222,7 @@
(i32.const 16)
)
)
- (set_local $12
+ (set_local $11
(i32.load
(tee_local $4
(i32.add
@@ -8363,13 +8327,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)
@@ -8386,7 +8350,7 @@
(block
(if
(i32.lt_u
- (get_local $12)
+ (get_local $11)
(i32.load
(i32.const 192)
)
@@ -8398,7 +8362,7 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $12)
+ (get_local $11)
(i32.const 12)
)
)
@@ -8412,7 +8376,7 @@
)
(i32.store
(get_local $1)
- (get_local $12)
+ (get_local $11)
)
(set_local $16
(i32.load
@@ -8518,7 +8482,7 @@
(set_local $15
(get_local $1)
)
- (set_local $9
+ (set_local $7
(get_local $0)
)
)
@@ -8537,7 +8501,7 @@
(i32.const 8)
)
)
- (set_local $9
+ (set_local $7
(get_local $2)
)
)
@@ -8547,12 +8511,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)
@@ -8600,7 +8564,7 @@
(i32.const 16)
)
)
- (set_local $9
+ (set_local $7
(i32.sub
(i32.and
(i32.load offset=4
@@ -8713,17 +8677,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
@@ -8736,14 +8700,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
@@ -8753,7 +8717,7 @@
(select
(get_local $0)
(get_local $2)
- (get_local $12)
+ (get_local $11)
)
)
(br $while-in)
@@ -8761,8 +8725,8 @@
)
(if
(i32.lt_u
- (get_local $11)
- (tee_local $10
+ (get_local $10)
+ (tee_local $8
(i32.load
(i32.const 192)
)
@@ -8772,19 +8736,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
@@ -8792,10 +8756,10 @@
(i32.eq
(tee_local $0
(i32.load offset=12
- (get_local $11)
+ (get_local $10)
)
)
- (get_local $11)
+ (get_local $10)
)
(block
(if
@@ -8804,7 +8768,7 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $11)
+ (get_local $10)
(i32.const 20)
)
)
@@ -8817,7 +8781,7 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $11)
+ (get_local $10)
(i32.const 16)
)
)
@@ -8836,7 +8800,7 @@
(if
(tee_local $2
(i32.load
- (tee_local $9
+ (tee_local $7
(i32.add
(get_local $1)
(i32.const 20)
@@ -8849,7 +8813,7 @@
(get_local $2)
)
(set_local $0
- (get_local $9)
+ (get_local $7)
)
(br $while-in7)
)
@@ -8857,7 +8821,7 @@
(if
(tee_local $2
(i32.load
- (tee_local $9
+ (tee_local $7
(i32.add
(get_local $1)
(i32.const 16)
@@ -8870,7 +8834,7 @@
(get_local $2)
)
(set_local $0
- (get_local $9)
+ (get_local $7)
)
(br $while-in7)
)
@@ -8879,7 +8843,7 @@
(if
(i32.lt_u
(get_local $0)
- (get_local $10)
+ (get_local $8)
)
(call $_abort)
(block
@@ -8896,12 +8860,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)
)
@@ -8910,12 +8874,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)
)
@@ -8929,7 +8893,7 @@
)
)
)
- (get_local $11)
+ (get_local $10)
)
(block
(i32.store
@@ -8938,7 +8902,7 @@
)
(i32.store
(get_local $1)
- (get_local $9)
+ (get_local $7)
)
(set_local $5
(get_local $0)
@@ -8951,18 +8915,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)
@@ -9004,7 +8968,7 @@
(block
(if
(i32.lt_u
- (get_local $7)
+ (get_local $9)
(i32.load
(i32.const 192)
)
@@ -9016,19 +8980,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)
)
)
@@ -9052,12 +9016,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
@@ -9081,7 +9045,7 @@
(if
(tee_local $0
(i32.load offset=20
- (get_local $11)
+ (get_local $10)
)
)
(if
@@ -9109,16 +9073,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)
)
)
@@ -9129,7 +9093,7 @@
(tee_local $0
(i32.add
(i32.add
- (get_local $11)
+ (get_local $10)
(get_local $0)
)
(i32.const 4)
@@ -9145,25 +9109,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
@@ -9273,17 +9237,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)
)
)
@@ -9325,115 +9289,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)
)
)
@@ -9480,7 +9445,7 @@
(get_local $5)
)
)
- (get_local $9)
+ (get_local $7)
)
(if
(i32.eq
@@ -9503,7 +9468,7 @@
(br $jumpthreading$outer$2)
)
(block
- (set_local $9
+ (set_local $7
(get_local $6)
)
(set_local $4
@@ -9566,18 +9531,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
@@ -9593,101 +9556,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
@@ -9698,9 +9645,9 @@
(get_local $0)
)
)
- (i32.const 1)
+ (i32.const 2)
)
- (i32.const 2)
+ (i32.const 4)
)
)
)
@@ -9715,25 +9662,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)
@@ -9746,10 +9709,10 @@
)
)
(block
- (set_local $8
- (get_local $9)
+ (set_local $14
+ (get_local $7)
)
- (set_local $13
+ (set_local $12
(get_local $4)
)
)
@@ -9811,21 +9774,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)
@@ -9836,7 +9797,7 @@
(block
(if
(i32.lt_u
- (get_local $13)
+ (get_local $12)
(tee_local $4
(i32.load
(i32.const 192)
@@ -9847,19 +9808,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
@@ -9867,10 +9828,10 @@
(i32.eq
(tee_local $0
(i32.load offset=12
- (get_local $13)
+ (get_local $12)
)
)
- (get_local $13)
+ (get_local $12)
)
(block
(if
@@ -9879,7 +9840,7 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $13)
+ (get_local $12)
(i32.const 20)
)
)
@@ -9892,7 +9853,7 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $13)
+ (get_local $12)
(i32.const 16)
)
)
@@ -9900,7 +9861,7 @@
)
)
(block
- (set_local $7
+ (set_local $9
(i32.const 0)
)
(br $do-once17)
@@ -9962,7 +9923,7 @@
(get_local $0)
(i32.const 0)
)
- (set_local $7
+ (set_local $9
(get_local $1)
)
)
@@ -9973,7 +9934,7 @@
(i32.lt_u
(tee_local $3
(i32.load offset=8
- (get_local $13)
+ (get_local $12)
)
)
(get_local $4)
@@ -9990,7 +9951,7 @@
)
)
)
- (get_local $13)
+ (get_local $12)
)
(call $_abort)
)
@@ -10004,7 +9965,7 @@
)
)
)
- (get_local $13)
+ (get_local $12)
)
(block
(i32.store
@@ -10015,7 +9976,7 @@
(get_local $1)
(get_local $3)
)
- (set_local $7
+ (set_local $9
(get_local $0)
)
)
@@ -10026,18 +9987,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)
@@ -10050,11 +10011,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
@@ -10079,7 +10040,7 @@
(block
(if
(i32.lt_u
- (get_local $9)
+ (get_local $7)
(i32.load
(i32.const 192)
)
@@ -10091,32 +10052,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)
@@ -10126,13 +10087,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
@@ -10143,12 +10104,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)
)
)
)
@@ -10156,7 +10117,7 @@
(if
(tee_local $0
(i32.load offset=20
- (get_local $13)
+ (get_local $12)
)
)
(if
@@ -10169,12 +10130,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)
)
)
)
@@ -10185,16 +10146,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)
)
)
@@ -10205,7 +10166,7 @@
(tee_local $0
(i32.add
(i32.add
- (get_local $13)
+ (get_local $12)
(get_local $0)
)
(i32.const 4)
@@ -10221,7 +10182,7 @@
)
(block
(i32.store offset=4
- (get_local $13)
+ (get_local $12)
(i32.or
(get_local $5)
(i32.const 3)
@@ -10230,26 +10191,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
@@ -10300,7 +10261,7 @@
(set_local $20
(get_local $1)
)
- (set_local $10
+ (set_local $8
(get_local $0)
)
)
@@ -10319,7 +10280,7 @@
(i32.const 8)
)
)
- (set_local $10
+ (set_local $8
(get_local $2)
)
)
@@ -10329,12 +10290,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)
@@ -10350,20 +10311,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
@@ -10510,7 +10471,7 @@
)
(set_local $3
(i32.shl
- (get_local $8)
+ (get_local $14)
(select
(i32.const 0)
(i32.sub
@@ -10544,7 +10505,7 @@
)
(i32.const -8)
)
- (get_local $8)
+ (get_local $14)
)
)
(set_local $2
@@ -10576,15 +10537,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
@@ -10671,7 +10630,7 @@
)
(return
(i32.add
- (get_local $13)
+ (get_local $12)
(i32.const 8)
)
)
@@ -10912,16 +10871,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)
@@ -10929,7 +10888,7 @@
)
)
)
- (tee_local $5
+ (tee_local $6
(i32.sub
(i32.const 0)
(get_local $1)
@@ -10959,7 +10918,7 @@
(i32.const 608)
)
)
- (get_local $9)
+ (get_local $7)
)
)
(get_local $2)
@@ -10974,7 +10933,7 @@
)
)
)
- (set_local $6
+ (set_local $5
(i32.add
(get_local $0)
(i32.const 48)
@@ -11053,24 +11012,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
@@ -11084,18 +11043,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)
)
@@ -11103,59 +11070,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)
)
)
@@ -11169,11 +11137,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)
)
)
@@ -11183,18 +11151,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)
)
)
)
@@ -11210,7 +11176,7 @@
(if
(i32.and
(i32.gt_u
- (get_local $6)
+ (get_local $5)
(get_local $1)
)
(i32.and
@@ -11219,21 +11185,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)
)
@@ -11241,7 +11207,7 @@
)
(i32.sub
(i32.const 0)
- (get_local $3)
+ (get_local $2)
)
)
)
@@ -11250,7 +11216,7 @@
(if
(i32.eq
(call $_sbrk
- (get_local $3)
+ (get_local $2)
)
(i32.const -1)
)
@@ -11262,20 +11228,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
@@ -11291,18 +11269,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)
)
@@ -11310,21 +11288,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
@@ -11344,7 +11322,7 @@
(i32.load
(i32.const 608)
)
- (get_local $1)
+ (get_local $2)
)
)
)
@@ -11376,14 +11354,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
@@ -11419,7 +11397,7 @@
(i32.and
(i32.lt_u
(get_local $8)
- (get_local $2)
+ (get_local $1)
)
(i32.ge_u
(get_local $8)
@@ -11430,19 +11408,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)
@@ -11453,7 +11431,7 @@
)
(i32.const 0)
(i32.and
- (get_local $2)
+ (get_local $1)
(i32.const 7)
)
)
@@ -11463,8 +11441,8 @@
(set_local $1
(i32.add
(i32.sub
- (get_local $1)
(get_local $2)
+ (get_local $1)
)
(i32.load
(i32.const 188)
@@ -11504,30 +11482,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
@@ -11544,7 +11521,7 @@
(get_local $5)
)
(block
- (set_local $4
+ (set_local $7
(get_local $3)
)
(br $jumpthreading$inner$10)
@@ -11575,8 +11552,8 @@
)
(block
(i32.store
- (get_local $4)
- (get_local $2)
+ (get_local $7)
+ (get_local $1)
)
(i32.store
(tee_local $3
@@ -11589,21 +11566,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)
)
)
@@ -11621,10 +11598,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
@@ -11648,13 +11625,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)
@@ -11663,7 +11640,7 @@
(block $do-once48
(if
(i32.eq
- (get_local $10)
+ (get_local $5)
(get_local $8)
)
(block
@@ -11674,16 +11651,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)
@@ -11693,7 +11670,7 @@
(block
(if
(i32.eq
- (get_local $10)
+ (get_local $5)
(i32.load
(i32.const 196)
)
@@ -11706,16 +11683,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)
@@ -11723,7 +11700,7 @@
)
(i32.store
(i32.add
- (get_local $7)
+ (get_local $9)
(get_local $0)
)
(get_local $0)
@@ -11734,505 +11711,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)
)
@@ -12245,28 +12224,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
@@ -12318,7 +12297,7 @@
(set_local $22
(get_local $1)
)
- (set_local $11
+ (set_local $10
(get_local $0)
)
(br $do-once63)
@@ -12340,7 +12319,7 @@
(i32.const 8)
)
)
- (set_local $11
+ (set_local $10
(get_local $2)
)
)
@@ -12348,18 +12327,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)
@@ -12373,7 +12352,7 @@
(if i32
(tee_local $0
(i32.shr_u
- (get_local $4)
+ (get_local $7)
(i32.const 8)
)
)
@@ -12382,7 +12361,7 @@
(br_if $do-once65
(i32.const 31)
(i32.gt_u
- (get_local $4)
+ (get_local $7)
(i32.const 16777215)
)
)
@@ -12390,7 +12369,7 @@
(i32.or
(i32.and
(i32.shr_u
- (get_local $4)
+ (get_local $7)
(i32.add
(tee_local $0
(i32.add
@@ -12477,13 +12456,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)
)
)
@@ -12519,26 +12498,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
@@ -12572,7 +12551,7 @@
)
(i32.const -8)
)
- (get_local $4)
+ (get_local $7)
)
)
(set_local $2
@@ -12604,15 +12583,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
@@ -12626,19 +12603,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)
)
@@ -12672,22 +12649,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)
)
)
@@ -12699,7 +12676,7 @@
)
(return
(i32.add
- (get_local $6)
+ (get_local $11)
(i32.const 8)
)
)
@@ -12739,7 +12716,7 @@
(br $while-in70)
)
)
- (set_local $9
+ (set_local $7
(i32.add
(tee_local $4
(i32.add
@@ -12752,7 +12729,7 @@
)
(set_local $6
(i32.add
- (tee_local $11
+ (tee_local $10
(select
(get_local $8)
(tee_local $4
@@ -12762,13 +12739,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)
)
)
@@ -12776,7 +12753,7 @@
)
(i32.lt_u
(get_local $4)
- (tee_local $9
+ (tee_local $7
(i32.add
(get_local $8)
(i32.const 16)
@@ -12792,7 +12769,7 @@
(i32.const 200)
(tee_local $5
(i32.add
- (get_local $2)
+ (get_local $1)
(tee_local $4
(select
(i32.and
@@ -12800,7 +12777,7 @@
(i32.const 0)
(tee_local $4
(i32.add
- (get_local $2)
+ (get_local $1)
(i32.const 8)
)
)
@@ -12822,7 +12799,7 @@
(tee_local $4
(i32.sub
(i32.add
- (get_local $1)
+ (get_local $2)
(i32.const -40)
)
(get_local $4)
@@ -12852,7 +12829,7 @@
(i32.store
(tee_local $4
(i32.add
- (get_local $11)
+ (get_local $10)
(i32.const 4)
)
)
@@ -12884,11 +12861,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)
@@ -12900,7 +12877,7 @@
)
(set_local $1
(i32.add
- (get_local $11)
+ (get_local $10)
(i32.const 24)
)
)
@@ -12926,7 +12903,7 @@
)
(if
(i32.ne
- (get_local $11)
+ (get_local $10)
(get_local $8)
)
(block
@@ -12944,7 +12921,7 @@
(i32.or
(tee_local $5
(i32.sub
- (get_local $11)
+ (get_local $10)
(get_local $8)
)
)
@@ -12952,7 +12929,7 @@
)
)
(i32.store
- (get_local $11)
+ (get_local $10)
(get_local $5)
)
(set_local $1
@@ -13014,7 +12991,7 @@
(set_local $23
(get_local $2)
)
- (set_local $12
+ (set_local $11
(get_local $1)
)
)
@@ -13033,7 +13010,7 @@
(i32.const 8)
)
)
- (set_local $12
+ (set_local $11
(get_local $3)
)
)
@@ -13043,12 +13020,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)
@@ -13171,7 +13148,7 @@
(i32.const 0)
)
(i32.store
- (get_local $9)
+ (get_local $7)
(i32.const 0)
)
(if
@@ -13285,15 +13262,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
@@ -13389,22 +13364,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)
@@ -13459,15 +13434,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)
)
)
@@ -13476,7 +13451,7 @@
)
(i32.const 0)
(i32.and
- (get_local $2)
+ (get_local $1)
(i32.const 7)
)
)
@@ -13489,10 +13464,10 @@
(tee_local $1
(i32.sub
(i32.add
- (get_local $1)
+ (get_local $2)
(i32.const -40)
)
- (get_local $2)
+ (get_local $1)
)
)
)
@@ -15226,15 +15201,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