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.fromasm5539
1 files changed, 2772 insertions, 2767 deletions
diff --git a/test/emcc_hello_world.fromasm b/test/emcc_hello_world.fromasm
index 239c2a185..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
@@ -618,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
@@ -629,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
@@ -647,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
@@ -732,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)
@@ -795,7 +800,6 @@
(local $12 i32)
(local $13 i32)
(local $14 i32)
- (local $15 i32)
(set_local $8
(get_global $STACKTOP)
)
@@ -822,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)
@@ -840,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
@@ -851,278 +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)
)
)
- (set_local $1
- (if i32
- (i32.gt_u
- (get_local $5)
- (tee_local $13
- (i32.load offset=4
- (get_local $1)
- )
- )
+ (block
+ (i32.store
+ (get_local $9)
+ (i32.load
+ (get_local $13)
)
- (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)
- )
+ )
+ (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)
)
- (set_local $3
- (i32.add
- (get_local $1)
- (i32.const 8)
- )
+ )
+ )
+ )
+ )
+ (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)
+ (tee_local $5
+ (i32.load offset=4
+ (get_local $1)
)
- (set_local $4
- (i32.add
- (get_local $4)
- (i32.const -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)
)
)
- (if i32
- (i32.eq
+ (set_local $1
+ (i32.add
+ (get_local $1)
+ (i32.const 8)
+ )
+ )
+ (set_local $4
+ (i32.add
(get_local $4)
- (i32.const 2)
+ (i32.const -1)
)
- (block i32
- (i32.store
- (get_local $7)
- (i32.add
- (i32.load
- (get_local $7)
- )
- (get_local $5)
+ )
+ (i32.sub
+ (get_local $3)
+ (get_local $5)
+ )
+ )
+ (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 $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)
+ (set_local $7
+ (get_local $5)
)
+ (set_local $4
+ (i32.const 2)
+ )
+ (get_local $3)
)
- )
- )
- (i32.store
- (get_local $3)
- (i32.add
- (i32.load
+ (block i32
+ (set_local $7
+ (get_local $5)
+ )
(get_local $3)
)
- (get_local $6)
- )
- )
- (i32.store offset=4
- (get_local $3)
- (i32.sub
- (get_local $1)
- (get_local $6)
- )
- )
- (set_local $1
- (get_local $3)
- )
- (set_local $12
- (i32.sub
- (get_local $12)
- (get_local $5)
)
)
- (br $while-in)
)
- )
- (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
@@ -1141,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)
@@ -1156,7 +1147,7 @@
(local $12 i32)
(local $13 i32)
(local $14 i32)
- (set_local $3
+ (set_local $4
(get_global $STACKTOP)
)
(set_global $STACKTOP
@@ -1174,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)
)
)
@@ -1202,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)
)
)
@@ -1237,7 +1228,7 @@
)
(i32.const -1)
(block i32
- (set_local $4
+ (set_local $14
(if i32
(i32.gt_s
(i32.load offset=76
@@ -1271,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)
@@ -1288,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)
+ )
)
)
)
@@ -1404,7 +1393,7 @@
(i32.store
(get_local $0)
(i32.or
- (tee_local $1
+ (tee_local $2
(i32.load
(get_local $0)
)
@@ -1416,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)
)
)
@@ -1433,7 +1422,7 @@
)
)
(set_global $STACKTOP
- (get_local $3)
+ (get_local $4)
)
(get_local $0)
)
@@ -1478,7 +1467,7 @@
(i32.lt_u
(i32.sub
(get_local $3)
- (tee_local $6
+ (tee_local $4
(i32.load
(tee_local $5
(i32.add
@@ -1511,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)
)
- (get_local $6)
)
+ (set_local $0
+ (i32.add
+ (get_local $0)
+ (get_local $3)
+ )
+ )
+ (get_local $3)
)
+ (i32.const 0)
)
+ )
+ )
+ (drop
+ (call $_memcpy
+ (get_local $4)
(get_local $0)
(get_local $1)
)
@@ -1653,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)
)
)
)
@@ -2172,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)
@@ -2314,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)
@@ -2366,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
@@ -2388,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)
@@ -2402,7 +2388,7 @@
)
(set_local $45
(i32.add
- (get_local $9)
+ (get_local $5)
(i32.const 39)
)
)
@@ -2419,7 +2405,7 @@
)
(set_local $37
(i32.add
- (tee_local $9
+ (tee_local $5
(i32.add
(get_local $26)
(i32.const 576)
@@ -2430,7 +2416,7 @@
)
(set_local $47
(i32.add
- (get_local $9)
+ (get_local $5)
(i32.const 11)
)
)
@@ -2440,7 +2426,7 @@
(get_local $37)
)
(tee_local $41
- (tee_local $24
+ (tee_local $23
(i32.add
(get_local $26)
(i32.const 588)
@@ -2475,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
@@ -2504,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
@@ -2524,8 +2510,8 @@
(i32.const -1)
)
(i32.add
- (get_local $5)
- (get_local $17)
+ (get_local $10)
+ (get_local $16)
)
)
)
@@ -2536,7 +2522,7 @@
(i32.shl
(tee_local $6
(i32.load8_s
- (get_local $9)
+ (get_local $5)
)
)
(i32.const 24)
@@ -2545,8 +2531,8 @@
)
)
)
- (set_local $5
- (get_local $9)
+ (set_local $10
+ (get_local $5)
)
(loop $label$continue$L9
(block $label$break$L9
@@ -2567,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)
@@ -2578,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)
)
)
@@ -2659,7 +2645,7 @@
(set_local $6
(i32.sub
(get_local $33)
- (get_local $9)
+ (get_local $5)
)
)
(if
@@ -2675,7 +2661,7 @@
)
(drop
(call $___fwritex
- (get_local $9)
+ (get_local $5)
(get_local $6)
(get_local $0)
)
@@ -2685,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)
@@ -2726,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)
@@ -2745,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)
)
)
)
@@ -2770,7 +2756,7 @@
(if
(i32.eq
(i32.and
- (tee_local $12
+ (tee_local $11
(i32.shr_s
(i32.shl
(get_local $7)
@@ -2788,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)
@@ -2820,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)
)
)
@@ -2849,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)
)
)
)
@@ -2866,7 +2865,7 @@
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $1)
+ (get_local $7)
(i32.const 24)
)
(i32.const 24)
@@ -2874,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)
)
)
@@ -2898,7 +2897,7 @@
(br_if $jumpthreading$inner$0
(i32.ne
(i32.load8_s offset=2
- (get_local $5)
+ (get_local $10)
)
(i32.const 36)
)
@@ -2907,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)
)
@@ -2927,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
@@ -2948,7 +2947,7 @@
(if
(get_local $8)
(block
- (set_local $17
+ (set_local $16
(i32.const -1)
)
(br $label$break$L1)
@@ -2959,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)
)
@@ -2976,7 +2975,7 @@
)
(set_local $14
(i32.load
- (tee_local $5
+ (tee_local $10
(i32.and
(i32.add
(i32.load
@@ -2992,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)
@@ -3041,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)
)
)
@@ -3072,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)
@@ -3120,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)
)
@@ -3134,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)
)
)
@@ -3153,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)
@@ -3168,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
@@ -3194,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)
)
)
@@ -3211,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)
)
)
@@ -3247,7 +3253,7 @@
(if
(i32.eq
(i32.load8_s offset=3
- (get_local $5)
+ (get_local $10)
)
(i32.const 36)
)
@@ -3256,7 +3262,7 @@
(i32.add
(get_local $4)
(i32.shl
- (get_local $7)
+ (get_local $8)
(i32.const 2)
)
)
@@ -3268,7 +3274,7 @@
(i32.shl
(i32.add
(i32.load8_s
- (get_local $8)
+ (get_local $7)
)
(i32.const -48)
)
@@ -3276,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)
@@ -3302,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
@@ -3320,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)
@@ -3360,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)
@@ -3375,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)
)
)
)
@@ -3400,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)
)
)
@@ -3423,7 +3431,7 @@
)
)
(block
- (set_local $17
+ (set_local $16
(i32.const -1)
)
(br $label$break$L1)
@@ -3431,7 +3439,7 @@
)
(set_local $8
(i32.gt_s
- (get_local $19)
+ (get_local $17)
(i32.const -1)
)
)
@@ -3451,7 +3459,7 @@
(if
(get_local $8)
(block
- (set_local $17
+ (set_local $16
(i32.const -1)
)
(br $label$break$L1)
@@ -3466,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)
)
)
@@ -3487,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
@@ -3505,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)
)
)
@@ -3528,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)
)
)
@@ -3575,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)
@@ -3615,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)
@@ -3669,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)
@@ -3740,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)
)
)
@@ -3772,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)
)
@@ -3787,8 +3795,8 @@
(i32.eqz
(tee_local $6
(i32.load
- (tee_local $9
- (get_local $18)
+ (tee_local $5
+ (get_local $19)
)
)
)
@@ -3796,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
@@ -3824,7 +3832,7 @@
)
(i32.or
(i32.and
- (get_local $9)
+ (get_local $5)
(i32.const 7)
)
(i32.const 48)
@@ -3834,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)
)
@@ -3855,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)
@@ -3879,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)
)
)
)
@@ -3927,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)
)
)
@@ -3947,7 +3955,7 @@
(set_local $8
(i32.const 1)
)
- (set_local $10
+ (set_local $9
(i32.const 4091)
)
(br $jumpthreading$inner$3)
@@ -3955,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)
)
)
)
@@ -4002,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)
@@ -4045,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
@@ -4072,7 +4080,7 @@
(i32.const 0)
)
(i32.store
- (get_local $18)
+ (get_local $19)
(get_local $46)
)
(set_local $8
@@ -4094,7 +4102,7 @@
(i32.const 32)
(get_local $14)
(i32.const 0)
- (get_local $12)
+ (get_local $11)
)
(set_local $6
(i32.const 0)
@@ -4105,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
@@ -4137,7 +4145,7 @@
)
(if i32
(i32.and
- (get_local $12)
+ (get_local $11)
(i32.const 2048)
)
(block i32
@@ -4148,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)
)
)
@@ -4158,7 +4166,7 @@
(select
(i32.const 4114)
(i32.const 4109)
- (get_local $9)
+ (get_local $5)
)
)
)
@@ -4168,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
@@ -4198,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)
)
@@ -4211,10 +4216,10 @@
)
)
(i32.store
- (get_local $20)
+ (get_local $21)
(i32.add
(i32.load
- (get_local $20)
+ (get_local $21)
)
(i32.const -1)
)
@@ -4222,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)
)
)
@@ -4262,7 +4267,7 @@
)
)
)
- (get_local $21)
+ (get_local $24)
(block f64
(set_local $15
(f64.const 8)
@@ -4289,7 +4294,7 @@
(get_local $15)
(f64.sub
(f64.neg
- (get_local $21)
+ (get_local $24)
)
(get_local $15)
)
@@ -4297,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)
)
@@ -4312,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
@@ -4381,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
@@ -4415,7 +4420,7 @@
(i32.or
(i32.load8_u
(i32.add
- (tee_local $8
+ (tee_local $6
(call $f64-to-int
(get_local $15)
)
@@ -4423,7 +4428,7 @@
(i32.const 4075)
)
)
- (get_local $16)
+ (get_local $13)
)
)
(set_local $15
@@ -4431,7 +4436,7 @@
(f64.sub
(get_local $15)
(f64.convert_s/i32
- (get_local $8)
+ (get_local $6)
)
)
(f64.const 16)
@@ -4442,7 +4447,7 @@
(if i32
(i32.eq
(i32.sub
- (tee_local $8
+ (tee_local $6
(i32.add
(get_local $5)
(i32.const 1)
@@ -4455,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)
@@ -4469,7 +4474,7 @@
)
)
(i32.store8
- (get_local $8)
+ (get_local $6)
(i32.const 46)
)
(i32.add
@@ -4477,7 +4482,7 @@
(i32.const 2)
)
)
- (get_local $8)
+ (get_local $6)
)
)
)
@@ -4492,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)
)
@@ -4525,10 +4530,10 @@
)
)
)
- (get_local $11)
+ (get_local $12)
)
)
- (get_local $12)
+ (get_local $11)
)
(if
(i32.eqz
@@ -4541,8 +4546,8 @@
)
(drop
(call $___fwritex
- (get_local $10)
- (get_local $11)
+ (get_local $9)
+ (get_local $12)
(get_local $0)
)
)
@@ -4551,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)
)
)
@@ -4574,7 +4579,7 @@
)
(drop
(call $___fwritex
- (get_local $24)
+ (get_local $23)
(get_local $5)
(get_local $0)
)
@@ -4584,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)
)
)
)
@@ -4609,7 +4614,7 @@
)
(drop
(call $___fwritex
- (get_local $6)
+ (get_local $8)
(get_local $5)
(get_local $0)
)
@@ -4619,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)
)
)
@@ -4702,7 +4706,7 @@
(f64.sub
(get_local $15)
(f64.convert_u/i32
- (get_local $6)
+ (get_local $5)
)
)
(f64.const 1e9)
@@ -4714,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)
)
)
)
@@ -4826,23 +4822,23 @@
(loop $while-in68
(if
(i32.gt_u
- (get_local $5)
(get_local $6)
+ (get_local $5)
)
(if
(i32.eqz
(i32.load
- (tee_local $10
+ (tee_local $9
(i32.add
- (get_local $5)
+ (get_local $6)
(i32.const -4)
)
)
)
)
(block
- (set_local $5
- (get_local $10)
+ (set_local $6
+ (get_local $9)
)
(br $while-in68)
)
@@ -4850,43 +4846,29 @@
)
)
(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)
)
)
- (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)
@@ -4898,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)
@@ -4914,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)
+ )
+ )
+ (set_local $9
+ (i32.mul
+ (i32.and
+ (get_local $36)
+ (get_local $12)
+ )
+ (get_local $43)
+ )
+ )
+ (br_if $while-in74
+ (i32.lt_u
+ (tee_local $6
+ (i32.add
+ (get_local $6)
+ (i32.const 4)
+ )
+ )
+ (get_local $5)
)
- (get_local $25)
+ )
+ )
+ (set_local $6
+ (select
+ (get_local $7)
+ (i32.add
+ (get_local $7)
+ (i32.const 4)
+ )
+ (i32.load
+ (get_local $7)
+ )
+ )
+ )
+ (br_if $do-once71
+ (i32.eqz
+ (get_local $9)
+ )
+ )
+ (i32.store
+ (get_local $5)
+ (get_local $9)
+ )
+ (set_local $5
+ (i32.add
+ (get_local $5)
+ (i32.const 4)
+ )
+ )
+ )
+ (set_local $6
+ (select
+ (get_local $7)
+ (i32.add
+ (get_local $7)
+ (i32.const 4)
+ )
+ (i32.load
+ (get_local $7)
+ )
+ )
+ )
+ )
+ )
+ (set_local $12
+ (select
+ (i32.add
+ (tee_local $7
+ (select
+ (get_local $8)
+ (get_local $6)
+ (get_local $35)
)
)
(i32.shl
- (get_local $22)
+ (get_local $20)
(i32.const 2)
)
)
@@ -5072,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)
@@ -5132,7 +5122,7 @@
)
(br_if $do-once75
(i32.lt_u
- (tee_local $11
+ (tee_local $12
(i32.load
(get_local $5)
)
@@ -5152,7 +5142,7 @@
)
(br_if $while-in78
(i32.ge_u
- (get_local $11)
+ (get_local $12)
(tee_local $7
(i32.mul
(get_local $7)
@@ -5168,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)
)
)
@@ -5189,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)
)
)
@@ -5210,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)
)
@@ -5221,7 +5211,7 @@
)
)
(block i32
- (set_local $16
+ (set_local $13
(call $i32s-div
(tee_local $7
(i32.add
@@ -5246,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)
)
)
@@ -5269,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
@@ -5285,7 +5275,7 @@
)
(i32.shl
(i32.add
- (get_local $16)
+ (get_local $13)
(i32.const -1024)
)
(i32.const 2)
@@ -5294,7 +5284,7 @@
)
)
)
- (get_local $11)
+ (get_local $12)
)
)
(block $do-once81
@@ -5307,11 +5297,11 @@
(get_local $7)
(i32.const 4)
)
- (get_local $10)
+ (get_local $9)
)
)
(i32.eqz
- (get_local $16)
+ (get_local $13)
)
)
)
@@ -5319,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)
)
)
@@ -5340,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)
@@ -5357,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)
)
)
)
@@ -5433,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
@@ -5471,7 +5452,7 @@
(i32.mul
(i32.shr_s
(i32.sub
- (get_local $22)
+ (get_local $20)
(get_local $5)
)
(i32.const 2)
@@ -5481,7 +5462,7 @@
)
(br_if $do-once81
(i32.lt_u
- (tee_local $16
+ (tee_local $13
(i32.load
(get_local $5)
)
@@ -5489,7 +5470,7 @@
(i32.const 10)
)
)
- (set_local $11
+ (set_local $12
(i32.const 10)
)
(loop $while-in88
@@ -5501,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)
)
)
@@ -5514,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)
@@ -5581,7 +5562,7 @@
(set_local $25
(i32.const 1)
)
- (set_local $10
+ (set_local $9
(get_local $5)
)
)
@@ -5594,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
@@ -5996,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)
)
)
@@ -6032,7 +6011,7 @@
(if
(i32.eq
(get_local $7)
- (get_local $13)
+ (get_local $12)
)
(block
(br_if $do-once103
@@ -6053,7 +6032,7 @@
(br_if $do-once103
(i32.le_u
(get_local $6)
- (get_local $24)
+ (get_local $23)
)
)
(loop $while-in106
@@ -6069,7 +6048,7 @@
(br_if $while-in106
(i32.gt_u
(get_local $6)
- (get_local $24)
+ (get_local $23)
)
)
)
@@ -6144,7 +6123,7 @@
)
(i32.lt_u
(get_local $6)
- (get_local $10)
+ (get_local $9)
)
)
(loop $while-in110
@@ -6159,7 +6138,7 @@
(get_local $32)
)
)
- (get_local $24)
+ (get_local $23)
)
(loop $while-in112
(i32.store8
@@ -6174,7 +6153,7 @@
(br_if $while-in112
(i32.gt_u
(get_local $7)
- (get_local $24)
+ (get_local $23)
)
)
)
@@ -6222,7 +6201,7 @@
(i32.const 4)
)
)
- (get_local $10)
+ (get_local $9)
)
)
(block
@@ -6249,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)
@@ -6265,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)
@@ -6304,7 +6283,7 @@
(if
(i32.eq
(get_local $7)
- (get_local $16)
+ (get_local $12)
)
(block
(if
@@ -6333,7 +6312,7 @@
(br_if $do-once115
(i32.or
(i32.and
- (get_local $13)
+ (get_local $17)
(i32.lt_s
(get_local $6)
(i32.const 1)
@@ -6359,7 +6338,7 @@
(br_if $do-once115
(i32.le_u
(get_local $5)
- (get_local $24)
+ (get_local $23)
)
)
(loop $while-in118
@@ -6375,7 +6354,7 @@
(br_if $while-in118
(i32.gt_u
(get_local $5)
- (get_local $24)
+ (get_local $23)
)
)
)
@@ -6421,7 +6400,7 @@
(i32.const 4)
)
)
- (get_local $10)
+ (get_local $9)
)
(i32.gt_s
(tee_local $6
@@ -6460,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)
)
@@ -6475,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)
)
)
@@ -6495,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)
@@ -6517,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)
@@ -6525,7 +6530,7 @@
(tee_local $8
(i32.ne
(i32.and
- (get_local $13)
+ (get_local $18)
(i32.const 32)
)
(i32.const 0)
@@ -6537,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)
)
@@ -6581,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)
)
)
@@ -6599,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)
)
)
@@ -6629,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
@@ -6674,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)
)
)
@@ -6711,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)
)
)
)
@@ -6734,7 +6723,7 @@
(set_local $8
(i32.const 0)
)
- (set_local $10
+ (set_local $9
(i32.const 4091)
)
(br $jumpthreading$inner$7)
@@ -6743,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)
@@ -6759,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)
)
@@ -6786,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
@@ -6827,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)
)
@@ -6847,7 +6836,7 @@
(tee_local $6
(call $_wctomb
(get_local $40)
- (get_local $10)
+ (get_local $9)
)
)
(i32.const 0)
@@ -6856,7 +6845,7 @@
(get_local $6)
(i32.sub
(get_local $8)
- (get_local $9)
+ (get_local $5)
)
)
)
@@ -6870,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)
)
)
)
@@ -6886,7 +6875,7 @@
(i32.const 0)
)
(block
- (set_local $17
+ (set_local $16
(i32.const -1)
)
(br $label$break$L1)
@@ -6896,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
@@ -6921,7 +6910,7 @@
)
(block
(set_local $6
- (get_local $9)
+ (get_local $5)
)
(br $jumpthreading$inner$6)
)
@@ -6939,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)
)
@@ -6974,11 +6963,11 @@
(br_if $while-in127
(i32.lt_u
(get_local $7)
- (get_local $9)
+ (get_local $5)
)
)
(set_local $6
- (get_local $9)
+ (get_local $5)
)
(br $jumpthreading$inner$6)
)
@@ -7001,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)
@@ -7023,36 +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
(get_local $7)
- (tee_local $9
+ (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)
)
@@ -7060,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)
)
)
)
@@ -7106,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)
)
)
@@ -7129,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
@@ -7147,7 +7136,7 @@
)
(drop
(call $___fwritex
- (get_local $10)
+ (get_local $9)
(get_local $8)
(get_local $0)
)
@@ -7157,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)
)
@@ -7191,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)
@@ -7254,7 +7243,7 @@
(i32.const 10)
)
)
- (set_local $17
+ (set_local $16
(i32.const 1)
)
(br $label$break$L343)
@@ -7278,7 +7267,7 @@
)
)
(block
- (set_local $17
+ (set_local $16
(i32.const -1)
)
(br $label$break$L343)
@@ -7295,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)
)
)
@@ -7313,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)
@@ -7718,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)
@@ -7745,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)
)
)
@@ -7822,7 +7804,7 @@
(i32.const 48)
)
)
- (set_local $2
+ (set_local $1
(call $i32u-div
(get_local $0)
(i32.const 10)
@@ -7835,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)
@@ -7920,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)
)
)
@@ -8028,7 +8010,7 @@
(i32.and
(tee_local $1
(i32.shr_u
- (tee_local $10
+ (tee_local $8
(i32.load
(i32.const 176)
)
@@ -8063,7 +8045,7 @@
(i32.load
(tee_local $1
(i32.add
- (tee_local $9
+ (tee_local $7
(i32.load
(tee_local $2
(i32.add
@@ -8108,7 +8090,7 @@
(i32.store
(i32.const 176)
(i32.and
- (get_local $10)
+ (get_local $8)
(i32.xor
(i32.shl
(i32.const 1)
@@ -8138,7 +8120,7 @@
)
)
)
- (get_local $9)
+ (get_local $7)
)
(block
(i32.store
@@ -8155,7 +8137,7 @@
)
)
(i32.store offset=4
- (get_local $9)
+ (get_local $7)
(i32.or
(tee_local $0
(i32.shl
@@ -8170,7 +8152,7 @@
(tee_local $0
(i32.add
(i32.add
- (get_local $9)
+ (get_local $7)
(get_local $0)
)
(i32.const 4)
@@ -8240,7 +8222,7 @@
(i32.const 16)
)
)
- (set_local $12
+ (set_local $11
(i32.load
(tee_local $4
(i32.add
@@ -8345,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)
@@ -8368,7 +8350,7 @@
(block
(if
(i32.lt_u
- (get_local $12)
+ (get_local $11)
(i32.load
(i32.const 192)
)
@@ -8380,7 +8362,7 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $12)
+ (get_local $11)
(i32.const 12)
)
)
@@ -8394,7 +8376,7 @@
)
(i32.store
(get_local $1)
- (get_local $12)
+ (get_local $11)
)
(set_local $16
(i32.load
@@ -8500,7 +8482,7 @@
(set_local $15
(get_local $1)
)
- (set_local $9
+ (set_local $7
(get_local $0)
)
)
@@ -8519,7 +8501,7 @@
(i32.const 8)
)
)
- (set_local $9
+ (set_local $7
(get_local $2)
)
)
@@ -8529,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)
@@ -8582,7 +8564,7 @@
(i32.const 16)
)
)
- (set_local $9
+ (set_local $7
(i32.sub
(i32.and
(i32.load offset=4
@@ -8695,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
@@ -8718,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
@@ -8735,7 +8717,7 @@
(select
(get_local $0)
(get_local $2)
- (get_local $12)
+ (get_local $11)
)
)
(br $while-in)
@@ -8743,8 +8725,8 @@
)
(if
(i32.lt_u
- (get_local $11)
- (tee_local $10
+ (get_local $10)
+ (tee_local $8
(i32.load
(i32.const 192)
)
@@ -8754,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
@@ -8774,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
@@ -8786,7 +8768,7 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $11)
+ (get_local $10)
(i32.const 20)
)
)
@@ -8799,7 +8781,7 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $11)
+ (get_local $10)
(i32.const 16)
)
)
@@ -8818,7 +8800,7 @@
(if
(tee_local $2
(i32.load
- (tee_local $9
+ (tee_local $7
(i32.add
(get_local $1)
(i32.const 20)
@@ -8831,7 +8813,7 @@
(get_local $2)
)
(set_local $0
- (get_local $9)
+ (get_local $7)
)
(br $while-in7)
)
@@ -8839,7 +8821,7 @@
(if
(tee_local $2
(i32.load
- (tee_local $9
+ (tee_local $7
(i32.add
(get_local $1)
(i32.const 16)
@@ -8852,7 +8834,7 @@
(get_local $2)
)
(set_local $0
- (get_local $9)
+ (get_local $7)
)
(br $while-in7)
)
@@ -8861,7 +8843,7 @@
(if
(i32.lt_u
(get_local $0)
- (get_local $10)
+ (get_local $8)
)
(call $_abort)
(block
@@ -8878,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)
)
@@ -8892,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)
)
@@ -8911,7 +8893,7 @@
)
)
)
- (get_local $11)
+ (get_local $10)
)
(block
(i32.store
@@ -8920,7 +8902,7 @@
)
(i32.store
(get_local $1)
- (get_local $9)
+ (get_local $7)
)
(set_local $5
(get_local $0)
@@ -8933,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)
@@ -8986,7 +8968,7 @@
(block
(if
(i32.lt_u
- (get_local $7)
+ (get_local $9)
(i32.load
(i32.const 192)
)
@@ -8998,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)
)
)
@@ -9034,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
@@ -9063,7 +9045,7 @@
(if
(tee_local $0
(i32.load offset=20
- (get_local $11)
+ (get_local $10)
)
)
(if
@@ -9091,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)
)
)
@@ -9111,7 +9093,7 @@
(tee_local $0
(i32.add
(i32.add
- (get_local $11)
+ (get_local $10)
(get_local $0)
)
(i32.const 4)
@@ -9127,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
@@ -9255,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)
)
)
@@ -9307,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)
)
)
@@ -9462,7 +9445,7 @@
(get_local $5)
)
)
- (get_local $9)
+ (get_local $7)
)
(if
(i32.eq
@@ -9485,7 +9468,7 @@
(br $jumpthreading$outer$2)
)
(block
- (set_local $9
+ (set_local $7
(get_local $6)
)
(set_local $4
@@ -9573,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
@@ -9678,9 +9645,9 @@
(get_local $0)
)
)
- (i32.const 1)
+ (i32.const 2)
)
- (i32.const 2)
+ (i32.const 4)
)
)
)
@@ -9695,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)
@@ -9726,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)
)
)
@@ -9791,19 +9774,19 @@
)
)
)
- (set_local $8
+ (set_local $14
(get_local $2)
)
- (set_local $13
+ (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)
@@ -9814,7 +9797,7 @@
(block
(if
(i32.lt_u
- (get_local $13)
+ (get_local $12)
(tee_local $4
(i32.load
(i32.const 192)
@@ -9825,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
@@ -9845,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
@@ -9857,7 +9840,7 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $13)
+ (get_local $12)
(i32.const 20)
)
)
@@ -9870,7 +9853,7 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $13)
+ (get_local $12)
(i32.const 16)
)
)
@@ -9878,7 +9861,7 @@
)
)
(block
- (set_local $7
+ (set_local $9
(i32.const 0)
)
(br $do-once17)
@@ -9940,7 +9923,7 @@
(get_local $0)
(i32.const 0)
)
- (set_local $7
+ (set_local $9
(get_local $1)
)
)
@@ -9951,7 +9934,7 @@
(i32.lt_u
(tee_local $3
(i32.load offset=8
- (get_local $13)
+ (get_local $12)
)
)
(get_local $4)
@@ -9968,7 +9951,7 @@
)
)
)
- (get_local $13)
+ (get_local $12)
)
(call $_abort)
)
@@ -9982,7 +9965,7 @@
)
)
)
- (get_local $13)
+ (get_local $12)
)
(block
(i32.store
@@ -9993,7 +9976,7 @@
(get_local $1)
(get_local $3)
)
- (set_local $7
+ (set_local $9
(get_local $0)
)
)
@@ -10004,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)
@@ -10028,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
@@ -10057,7 +10040,7 @@
(block
(if
(i32.lt_u
- (get_local $9)
+ (get_local $7)
(i32.load
(i32.const 192)
)
@@ -10069,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)
@@ -10104,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
@@ -10121,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)
)
)
)
@@ -10134,7 +10117,7 @@
(if
(tee_local $0
(i32.load offset=20
- (get_local $13)
+ (get_local $12)
)
)
(if
@@ -10147,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)
)
)
)
@@ -10163,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)
)
)
@@ -10183,7 +10166,7 @@
(tee_local $0
(i32.add
(i32.add
- (get_local $13)
+ (get_local $12)
(get_local $0)
)
(i32.const 4)
@@ -10199,7 +10182,7 @@
)
(block
(i32.store offset=4
- (get_local $13)
+ (get_local $12)
(i32.or
(get_local $5)
(i32.const 3)
@@ -10208,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
@@ -10278,7 +10261,7 @@
(set_local $20
(get_local $1)
)
- (set_local $10
+ (set_local $8
(get_local $0)
)
)
@@ -10297,7 +10280,7 @@
(i32.const 8)
)
)
- (set_local $10
+ (set_local $8
(get_local $2)
)
)
@@ -10307,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)
@@ -10328,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
@@ -10488,7 +10471,7 @@
)
(set_local $3
(i32.shl
- (get_local $8)
+ (get_local $14)
(select
(i32.const 0)
(i32.sub
@@ -10522,7 +10505,7 @@
)
(i32.const -8)
)
- (get_local $8)
+ (get_local $14)
)
)
(set_local $2
@@ -10647,7 +10630,7 @@
)
(return
(i32.add
- (get_local $13)
+ (get_local $12)
(i32.const 8)
)
)
@@ -10888,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)
@@ -10905,7 +10888,7 @@
)
)
)
- (tee_local $5
+ (tee_local $6
(i32.sub
(i32.const 0)
(get_local $1)
@@ -10935,7 +10918,7 @@
(i32.const 608)
)
)
- (get_local $9)
+ (get_local $7)
)
)
(get_local $2)
@@ -10950,7 +10933,7 @@
)
)
)
- (set_local $6
+ (set_local $5
(i32.add
(get_local $0)
(i32.const 48)
@@ -11029,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
@@ -11060,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)
)
@@ -11079,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)
)
)
@@ -11145,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)
)
)
@@ -11159,14 +11151,14 @@
(i32.eq
(tee_local $3
(call $_sbrk
- (get_local $1)
+ (get_local $2)
)
)
- (get_local $2)
+ (get_local $1)
)
)
- (set_local $2
- (get_local $3)
+ (set_local $1
+ (get_local $2)
)
(br $jumpthreading$inner$4)
)
@@ -11184,7 +11176,7 @@
(if
(i32.and
(i32.gt_u
- (get_local $6)
+ (get_local $5)
(get_local $1)
)
(i32.and
@@ -11193,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)
)
@@ -11215,7 +11207,7 @@
)
(i32.sub
(i32.const 0)
- (get_local $3)
+ (get_local $2)
)
)
)
@@ -11224,7 +11216,7 @@
(if
(i32.eq
(call $_sbrk
- (get_local $3)
+ (get_local $2)
)
(i32.const -1)
)
@@ -11236,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
@@ -11265,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)
)
@@ -11284,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
@@ -11318,7 +11322,7 @@
(i32.load
(i32.const 608)
)
- (get_local $1)
+ (get_local $2)
)
)
)
@@ -11350,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
@@ -11393,7 +11397,7 @@
(i32.and
(i32.lt_u
(get_local $8)
- (get_local $2)
+ (get_local $1)
)
(i32.ge_u
(get_local $8)
@@ -11404,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)
@@ -11427,7 +11431,7 @@
)
(i32.const 0)
(i32.and
- (get_local $2)
+ (get_local $1)
(i32.const 7)
)
)
@@ -11437,8 +11441,8 @@
(set_local $1
(i32.add
(i32.sub
- (get_local $1)
(get_local $2)
+ (get_local $1)
)
(i32.load
(i32.const 188)
@@ -11478,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
@@ -11518,7 +11521,7 @@
(get_local $5)
)
(block
- (set_local $4
+ (set_local $7
(get_local $3)
)
(br $jumpthreading$inner$10)
@@ -11549,8 +11552,8 @@
)
(block
(i32.store
- (get_local $4)
- (get_local $2)
+ (get_local $7)
+ (get_local $1)
)
(i32.store
(tee_local $3
@@ -11563,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)
)
)
@@ -11595,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
@@ -11622,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)
@@ -11637,7 +11640,7 @@
(block $do-once48
(if
(i32.eq
- (get_local $10)
+ (get_local $5)
(get_local $8)
)
(block
@@ -11648,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)
@@ -11667,7 +11670,7 @@
(block
(if
(i32.eq
- (get_local $10)
+ (get_local $5)
(i32.load
(i32.const 196)
)
@@ -11680,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)
@@ -11697,7 +11700,7 @@
)
(i32.store
(i32.add
- (get_local $7)
+ (get_local $9)
(get_local $0)
)
(get_local $0)
@@ -11708,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)
- )
- )
- )
- (if
- (i32.eq
- (get_local $3)
- (get_local $2)
- )
- (block
- (i32.store
- (i32.const 176)
- (i32.and
- (i32.load
- (i32.const 176)
+ (call $_abort)
)
- (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
+ (i32.lt_u
+ (tee_local $3
+ (i32.load offset=8
+ (get_local $5)
+ )
+ )
+ (get_local $4)
+ )
+ (call $_abort)
+ )
(if
- (tee_local $2
+ (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)
)
@@ -12219,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
@@ -12292,7 +12297,7 @@
(set_local $22
(get_local $1)
)
- (set_local $11
+ (set_local $10
(get_local $0)
)
(br $do-once63)
@@ -12314,7 +12319,7 @@
(i32.const 8)
)
)
- (set_local $11
+ (set_local $10
(get_local $2)
)
)
@@ -12322,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)
@@ -12347,7 +12352,7 @@
(if i32
(tee_local $0
(i32.shr_u
- (get_local $4)
+ (get_local $7)
(i32.const 8)
)
)
@@ -12356,7 +12361,7 @@
(br_if $do-once65
(i32.const 31)
(i32.gt_u
- (get_local $4)
+ (get_local $7)
(i32.const 16777215)
)
)
@@ -12364,7 +12369,7 @@
(i32.or
(i32.and
(i32.shr_u
- (get_local $4)
+ (get_local $7)
(i32.add
(tee_local $0
(i32.add
@@ -12451,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)
)
)
@@ -12493,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
@@ -12546,7 +12551,7 @@
)
(i32.const -8)
)
- (get_local $4)
+ (get_local $7)
)
)
(set_local $2
@@ -12598,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)
)
@@ -12644,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)
)
)
@@ -12671,7 +12676,7 @@
)
(return
(i32.add
- (get_local $6)
+ (get_local $11)
(i32.const 8)
)
)
@@ -12711,7 +12716,7 @@
(br $while-in70)
)
)
- (set_local $9
+ (set_local $7
(i32.add
(tee_local $4
(i32.add
@@ -12724,7 +12729,7 @@
)
(set_local $6
(i32.add
- (tee_local $11
+ (tee_local $10
(select
(get_local $8)
(tee_local $4
@@ -12734,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)
)
)
@@ -12748,7 +12753,7 @@
)
(i32.lt_u
(get_local $4)
- (tee_local $9
+ (tee_local $7
(i32.add
(get_local $8)
(i32.const 16)
@@ -12764,7 +12769,7 @@
(i32.const 200)
(tee_local $5
(i32.add
- (get_local $2)
+ (get_local $1)
(tee_local $4
(select
(i32.and
@@ -12772,7 +12777,7 @@
(i32.const 0)
(tee_local $4
(i32.add
- (get_local $2)
+ (get_local $1)
(i32.const 8)
)
)
@@ -12794,7 +12799,7 @@
(tee_local $4
(i32.sub
(i32.add
- (get_local $1)
+ (get_local $2)
(i32.const -40)
)
(get_local $4)
@@ -12824,7 +12829,7 @@
(i32.store
(tee_local $4
(i32.add
- (get_local $11)
+ (get_local $10)
(i32.const 4)
)
)
@@ -12856,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)
@@ -12872,7 +12877,7 @@
)
(set_local $1
(i32.add
- (get_local $11)
+ (get_local $10)
(i32.const 24)
)
)
@@ -12898,7 +12903,7 @@
)
(if
(i32.ne
- (get_local $11)
+ (get_local $10)
(get_local $8)
)
(block
@@ -12916,7 +12921,7 @@
(i32.or
(tee_local $5
(i32.sub
- (get_local $11)
+ (get_local $10)
(get_local $8)
)
)
@@ -12924,7 +12929,7 @@
)
)
(i32.store
- (get_local $11)
+ (get_local $10)
(get_local $5)
)
(set_local $1
@@ -12986,7 +12991,7 @@
(set_local $23
(get_local $2)
)
- (set_local $12
+ (set_local $11
(get_local $1)
)
)
@@ -13005,7 +13010,7 @@
(i32.const 8)
)
)
- (set_local $12
+ (set_local $11
(get_local $3)
)
)
@@ -13015,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)
@@ -13143,7 +13148,7 @@
(i32.const 0)
)
(i32.store
- (get_local $9)
+ (get_local $7)
(i32.const 0)
)
(if
@@ -13359,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)
@@ -13429,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)
)
)
@@ -13446,7 +13451,7 @@
)
(i32.const 0)
(i32.and
- (get_local $2)
+ (get_local $1)
(i32.const 7)
)
)
@@ -13459,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)
)
)
)