summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/emcc_hello_world.fromasm4223
-rw-r--r--test/llvm_autogenerated/cfg-stackify.wast3
-rw-r--r--test/llvm_autogenerated/switch.wast6
-rw-r--r--test/min.2asm.js68
-rw-r--r--test/min.wast25
-rw-r--r--test/min.wast.fromBinary25
-rw-r--r--test/passes/lower-case.txt88
-rw-r--r--test/passes/lower-case.wast81
-rw-r--r--test/print/min.minified.txt1
-rw-r--r--test/print/min.txt54
m---------test/spec0
-rw-r--r--test/unit.2asm.js248
-rw-r--r--test/unit.fromasm100
-rw-r--r--test/unit.wast107
-rw-r--r--test/unit.wast.fromBinary111
15 files changed, 2268 insertions, 2872 deletions
diff --git a/test/emcc_hello_world.fromasm b/test/emcc_hello_world.fromasm
index 0fd004527..e0bb3bfd3 100644
--- a/test/emcc_hello_world.fromasm
+++ b/test/emcc_hello_world.fromasm
@@ -360,127 +360,124 @@
(i32.const 2047)
)
)
- (tableswitch $switch$0
- (i32.sub
- (get_local $$conv)
- (i32.const 0)
- )
- (table (case $switch-case$1) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-case$2)) (case $switch-default$3)
- (case $switch-case$1
- (block
- (set_local $$tobool1
- (f64.ne
- (get_local $$x)
- (f64.const 0)
- )
- )
- (if
- (get_local $$tobool1)
- (block
- (set_local $$mul
- (f64.mul
- (get_local $$x)
- (f64.const 18446744073709551615)
+ (block $switch$0
+ (block $switch-default$3
+ (block $switch-default$3
+ (block $switch-case$2
+ (block $switch-case$1
+ (br_table $switch-case$1 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-case$2 $switch-default$3
+ (i32.sub
+ (get_local $$conv)
+ (i32.const 0)
)
)
- (set_local $$call
- (call $_frexp
- (get_local $$mul)
- (get_local $$e)
- )
+ )
+ (set_local $$tobool1
+ (f64.ne
+ (get_local $$x)
+ (f64.const 0)
)
- (set_local $$4
- (i32.load
- (get_local $$e)
+ )
+ (if
+ (get_local $$tobool1)
+ (block
+ (set_local $$mul
+ (f64.mul
+ (get_local $$x)
+ (f64.const 18446744073709551615)
+ )
)
- )
- (set_local $$sub
- (i32.add
- (get_local $$4)
- (i32.const -64)
+ (set_local $$call
+ (call $_frexp
+ (get_local $$mul)
+ (get_local $$e)
+ )
+ )
+ (set_local $$4
+ (i32.load
+ (get_local $$e)
+ )
+ )
+ (set_local $$sub
+ (i32.add
+ (get_local $$4)
+ (i32.const -64)
+ )
+ )
+ (set_local $$storemerge
+ (get_local $$sub)
+ )
+ (set_local $$x$addr$0
+ (get_local $$call)
)
)
- (set_local $$storemerge
- (get_local $$sub)
- )
- (set_local $$x$addr$0
- (get_local $$call)
+ (block
+ (set_local $$storemerge
+ (i32.const 0)
+ )
+ (set_local $$x$addr$0
+ (get_local $$x)
+ )
)
)
- (block
- (set_local $$storemerge
- (i32.const 0)
- )
- (set_local $$x$addr$0
- (get_local $$x)
- )
+ (i32.store
+ (get_local $$e)
+ (get_local $$storemerge)
)
- )
- (i32.store
- (get_local $$e)
- (get_local $$storemerge)
+ (set_local $$retval$0
+ (get_local $$x$addr$0)
+ )
+ (br $switch$0)
)
(set_local $$retval$0
- (get_local $$x$addr$0)
- )
- (br $switch$0)
- )
- )
- (case $switch-case$2
- (block
- (set_local $$retval$0
(get_local $$x)
)
(br $switch$0)
)
- )
- (case $switch-default$3
- (block
- (set_local $$sub8
- (i32.add
- (get_local $$conv)
- (i32.const -1022)
- )
+ (set_local $$sub8
+ (i32.add
+ (get_local $$conv)
+ (i32.const -1022)
)
- (i32.store
- (get_local $$e)
- (get_local $$sub8)
+ )
+ (i32.store
+ (get_local $$e)
+ (get_local $$sub8)
+ )
+ (set_local $$5
+ (i32.and
+ (get_local $$1)
+ (i32.const -2146435073)
)
- (set_local $$5
- (i32.and
- (get_local $$1)
- (i32.const -2146435073)
- )
+ )
+ (set_local $$6
+ (i32.or
+ (get_local $$5)
+ (i32.const 1071644672)
)
- (set_local $$6
- (i32.or
- (get_local $$5)
- (i32.const 1071644672)
- )
+ )
+ (i32.store
+ (i32.load
+ (i32.const 24)
)
- (i32.store
- (i32.load
- (i32.const 24)
- )
- (get_local $$0)
+ (get_local $$0)
+ )
+ (i32.store offset=4
+ (i32.load
+ (i32.const 24)
)
- (i32.store offset=4
+ (get_local $$6)
+ )
+ (set_local $$7
+ (f64.load
(i32.load
(i32.const 24)
)
- (get_local $$6)
- )
- (set_local $$7
- (f64.load
- (i32.load
- (i32.const 24)
- )
- )
- )
- (set_local $$retval$0
- (get_local $$7)
)
)
+ (set_local $$retval$0
+ (get_local $$7)
+ )
)
)
(return
@@ -5991,35 +5988,36 @@
)
)
(loop $label$break$L9 $label$continue$L9
- (tableswitch $switch$2
- (i32.sub
- (i32.shr_s
- (i32.shl
- (get_local $$1)
- (i32.const 24)
- )
- (i32.const 24)
- )
- (i32.const 0)
- )
- (table (case $switch-case$4) (case $switch-default$5) (case $switch-default$5) (case $switch-default$5) (case $switch-default$5) (case $switch-default$5) (case $switch-default$5) (case $switch-default$5) (case $switch-default$5) (case $switch-default$5) (case $switch-default$5) (case $switch-default$5) (case $switch-default$5) (case $switch-default$5) (case $switch-default$5) (case $switch-default$5) (case $switch-default$5) (case $switch-default$5) (case $switch-default$5) (case $switch-default$5) (case $switch-default$5) (case $switch-default$5) (case $switch-default$5) (case $switch-default$5) (case $switch-default$5) (case $switch-default$5) (case $switch-default$5) (case $switch-default$5) (case $switch-default$5) (case $switch-default$5) (case $switch-default$5) (case $switch-default$5) (case $switch-default$5) (case $switch-default$5) (case $switch-default$5) (case $switch-default$5) (case $switch-default$5) (case $switch-case$3)) (case $switch-default$5)
- (case $switch-case$3
- (block
- (set_local $$incdec$ptr169276301
- (get_local $$incdec$ptr169274)
- )
- (set_local $$z$0302
- (get_local $$incdec$ptr169274)
- )
- (set_local $label
- (i32.const 9)
+ (block $switch$2
+ (block $switch-default$5
+ (block $switch-default$5
+ (block $switch-case$4
+ (block $switch-case$3
+ (br_table $switch-case$4 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-case$3 $switch-default$5
+ (i32.sub
+ (i32.shr_s
+ (i32.shl
+ (get_local $$1)
+ (i32.const 24)
+ )
+ (i32.const 24)
+ )
+ (i32.const 0)
+ )
+ )
+ )
+ (set_local $$incdec$ptr169276301
+ (get_local $$incdec$ptr169274)
+ )
+ (set_local $$z$0302
+ (get_local $$incdec$ptr169274)
+ )
+ (set_local $label
+ (i32.const 9)
+ )
+ (br $label$break$L9)
+ (br $switch$2)
)
- (br $label$break$L9)
- (br $switch$2)
- )
- )
- (case $switch-case$4
- (block
(set_local $$incdec$ptr169276$lcssa
(get_local $$incdec$ptr169274)
)
@@ -6029,8 +6027,6 @@
(br $label$break$L9)
(br $switch$2)
)
- )
- (case $switch-default$5
(nop)
)
)
@@ -7842,1023 +7838,991 @@
)
)
(block $label$break$L75
- (tableswitch $switch$24
- (i32.sub
- (get_local $$t$0)
- (i32.const 65)
- )
- (table (case $switch-case$49) (case $switch-default$127) (case $switch-case$47) (case $switch-default$127) (case $switch-case$52) (case $switch-case$51) (case $switch-case$50) (case $switch-default$127) (case $switch-default$127) (case $switch-default$127) (case $switch-default$127) (case $switch-default$127) (case $switch-default$127) (case $switch-default$127) (case $switch-default$127) (case $switch-default$127) (case $switch-default$127) (case $switch-default$127) (case $switch-case$48) (case $switch-default$127) (case $switch-default$127) (case $switch-default$127) (case $switch-default$127) (case $switch-case$36) (case $switch-default$127) (case $switch-default$127) (case $switch-default$127) (case $switch-default$127) (case $switch-default$127) (case $switch-default$127) (case $switch-default$127) (case $switch-default$127) (case $switch-case$53) (case $switch-default$127) (case $switch-case$44) (case $switch-case$42) (case $switch-case$126) (case $switch-case$55) (case $switch-case$54) (case $switch-default$127) (case $switch-case$41) (case $switch-default$127) (case $switch-default$127) (case $switch-default$127) (case $switch-case$45) (case $switch-case$34) (case $switch-case$40) (case $switch-case$35) (case $switch-default$127) (case $switch-default$127) (case $switch-case$46) (case $switch-default$127) (case $switch-case$43) (case $switch-default$127) (case $switch-default$127) (case $switch-case$37)) (case $switch-default$127)
- (case $switch-case$34
- (block
- (tableswitch $switch$25
- (i32.sub
- (get_local $$st$0$lcssa415)
- (i32.const 0)
- )
- (table (case $switch-case$26) (case $switch-case$27) (case $switch-case$28) (case $switch-case$29) (case $switch-case$30) (case $switch-default$33) (case $switch-case$31) (case $switch-case$32)) (case $switch-default$33)
- (case $switch-case$26
- (block
- (set_local $$71
- (i32.load
- (get_local $$arg)
- )
- )
- (i32.store
- (get_local $$71)
- (get_local $$cnt$1)
- )
- (set_local $$cnt$0
- (get_local $$cnt$1)
- )
- (set_local $$incdec$ptr169275
- (get_local $$incdec$ptr169$lcssa)
- )
- (set_local $$l$0
- (get_local $$sub$ptr$sub)
- )
- (set_local $$l10n$0
- (get_local $$l10n$3)
- )
- (br $label$continue$L1)
- (br $switch$25)
- )
- )
- (case $switch-case$27
- (block
- (set_local $$72
- (i32.load
- (get_local $$arg)
- )
- )
- (i32.store
- (get_local $$72)
- (get_local $$cnt$1)
- )
- (set_local $$cnt$0
- (get_local $$cnt$1)
- )
- (set_local $$incdec$ptr169275
- (get_local $$incdec$ptr169$lcssa)
- )
- (set_local $$l$0
- (get_local $$sub$ptr$sub)
- )
- (set_local $$l10n$0
- (get_local $$l10n$3)
- )
- (br $label$continue$L1)
- (br $switch$25)
- )
- )
- (case $switch-case$28
- (block
- (set_local $$73
- (i32.lt_s
- (get_local $$cnt$1)
- (i32.const 0)
- )
- )
- (set_local $$74
- (i32.shr_s
- (i32.shl
- (get_local $$73)
- (i32.const 31)
- )
- (i32.const 31)
- )
- )
- (set_local $$75
- (i32.load
- (get_local $$arg)
- )
- )
- (set_local $$76
- (get_local $$75)
- )
- (set_local $$77
- (get_local $$76)
- )
- (i32.store
- (get_local $$77)
- (get_local $$cnt$1)
- )
- (set_local $$78
- (i32.add
- (get_local $$76)
- (i32.const 4)
- )
- )
- (set_local $$79
- (get_local $$78)
- )
- (i32.store
- (get_local $$79)
- (get_local $$74)
- )
- (set_local $$cnt$0
- (get_local $$cnt$1)
- )
- (set_local $$incdec$ptr169275
- (get_local $$incdec$ptr169$lcssa)
- )
- (set_local $$l$0
- (get_local $$sub$ptr$sub)
- )
- (set_local $$l10n$0
- (get_local $$l10n$3)
- )
- (br $label$continue$L1)
- (br $switch$25)
- )
- )
- (case $switch-case$29
- (block
- (set_local $$conv229
- (i32.and
- (get_local $$cnt$1)
- (i32.const 65535)
- )
- )
- (set_local $$80
- (i32.load
- (get_local $$arg)
- )
- )
- (i32.store16
- (get_local $$80)
- (get_local $$conv229)
- )
- (set_local $$cnt$0
- (get_local $$cnt$1)
- )
- (set_local $$incdec$ptr169275
- (get_local $$incdec$ptr169$lcssa)
- )
- (set_local $$l$0
- (get_local $$sub$ptr$sub)
- )
- (set_local $$l10n$0
- (get_local $$l10n$3)
- )
- (br $label$continue$L1)
- (br $switch$25)
- )
- )
- (case $switch-case$30
- (block
- (set_local $$conv232
- (i32.and
- (get_local $$cnt$1)
- (i32.const 255)
- )
- )
- (set_local $$81
- (i32.load
- (get_local $$arg)
- )
- )
- (i32.store8
- (get_local $$81)
- (get_local $$conv232)
- )
- (set_local $$cnt$0
- (get_local $$cnt$1)
- )
- (set_local $$incdec$ptr169275
- (get_local $$incdec$ptr169$lcssa)
- )
- (set_local $$l$0
- (get_local $$sub$ptr$sub)
- )
- (set_local $$l10n$0
- (get_local $$l10n$3)
- )
- (br $label$continue$L1)
- (br $switch$25)
- )
- )
- (case $switch-case$31
- (block
- (set_local $$82
- (i32.load
- (get_local $$arg)
- )
- )
- (i32.store
- (get_local $$82)
- (get_local $$cnt$1)
- )
- (set_local $$cnt$0
- (get_local $$cnt$1)
- )
- (set_local $$incdec$ptr169275
- (get_local $$incdec$ptr169$lcssa)
- )
- (set_local $$l$0
- (get_local $$sub$ptr$sub)
- )
- (set_local $$l10n$0
- (get_local $$l10n$3)
- )
- (br $label$continue$L1)
- (br $switch$25)
- )
- )
- (case $switch-case$32
- (block
- (set_local $$83
- (i32.lt_s
- (get_local $$cnt$1)
- (i32.const 0)
- )
- )
- (set_local $$84
- (i32.shr_s
- (i32.shl
- (get_local $$83)
- (i32.const 31)
- )
- (i32.const 31)
- )
- )
- (set_local $$85
- (i32.load
- (get_local $$arg)
- )
- )
- (set_local $$86
- (get_local $$85)
- )
- (set_local $$87
- (get_local $$86)
- )
- (i32.store
- (get_local $$87)
- (get_local $$cnt$1)
- )
- (set_local $$88
- (i32.add
- (get_local $$86)
- (i32.const 4)
- )
- )
- (set_local $$89
- (get_local $$88)
- )
- (i32.store
- (get_local $$89)
- (get_local $$84)
- )
- (set_local $$cnt$0
- (get_local $$cnt$1)
- )
- (set_local $$incdec$ptr169275
- (get_local $$incdec$ptr169$lcssa)
- )
- (set_local $$l$0
- (get_local $$sub$ptr$sub)
- )
- (set_local $$l10n$0
- (get_local $$l10n$3)
- )
- (br $label$continue$L1)
- (br $switch$25)
- )
- )
- (case $switch-default$33
- (block
- (set_local $$cnt$0
- (get_local $$cnt$1)
- )
- (set_local $$incdec$ptr169275
- (get_local $$incdec$ptr169$lcssa)
- )
- (set_local $$l$0
- (get_local $$sub$ptr$sub)
- )
- (set_local $$l10n$0
- (get_local $$l10n$3)
- )
- (br $label$continue$L1)
- )
- )
- )
- (br $switch$24)
- )
- )
- (case $switch-case$35
- (block
- (set_local $$cmp240
- (i32.gt_u
- (get_local $$p$0)
- (i32.const 8)
- )
- )
- (set_local $$cond245
- (if
- (get_local $$cmp240)
- (get_local $$p$0)
- (i32.const 8)
- )
- )
- (set_local $$or246
- (i32.or
- (get_local $$fl$1$and219)
- (i32.const 8)
- )
- )
- (set_local $$fl$3
- (get_local $$or246)
- )
- (set_local $$p$1
- (get_local $$cond245)
- )
- (set_local $$t$1
- (i32.const 120)
- )
- (set_local $label
- (i32.const 64)
- )
- (br $switch$24)
- )
- )
- (case $switch-case$36
- (nop)
- )
- (case $switch-case$37
- (block
- (set_local $$fl$3
- (get_local $$fl$1$and219)
- )
- (set_local $$p$1
- (get_local $$p$0)
- )
- (set_local $$t$1
- (get_local $$t$0)
- )
- (set_local $label
- (i32.const 64)
- )
- (br $switch$24)
- )
- )
- (case $switch-case$40
- (block
- (set_local $$116
- (get_local $$arg)
- )
- (set_local $$117
- (get_local $$116)
- )
- (set_local $$118
- (i32.load
- (get_local $$117)
- )
- )
- (set_local $$119
- (i32.add
- (get_local $$116)
- (i32.const 4)
- )
- )
- (set_local $$120
- (get_local $$119)
- )
- (set_local $$121
- (i32.load
- (get_local $$120)
- )
- )
- (set_local $$122
- (i32.eq
- (get_local $$118)
- (i32.const 0)
- )
- )
- (set_local $$123
- (i32.eq
- (get_local $$121)
- (i32.const 0)
- )
- )
- (set_local $$124
- (i32.and
- (get_local $$122)
- (get_local $$123)
- )
- )
- (if
- (get_local $$124)
- (set_local $$s$addr$0$lcssa$i$229
- (get_local $$add$ptr205)
- )
- (block
- (set_local $$126
- (get_local $$118)
- )
- (set_local $$129
- (get_local $$121)
- )
- (set_local $$s$addr$06$i$221
- (get_local $$add$ptr205)
- )
- (loop $while-out$38 $while-in$39
- (set_local $$125
- (i32.and
- (get_local $$126)
- (i32.const 7)
- )
- )
- (set_local $$127
- (i32.or
- (get_local $$125)
- (i32.const 48)
- )
- )
- (set_local $$128
- (i32.and
- (get_local $$127)
- (i32.const 255)
- )
- )
- (set_local $$incdec$ptr$i$225
- (i32.add
- (get_local $$s$addr$06$i$221)
- (i32.const -1)
- )
- )
- (i32.store8
- (get_local $$incdec$ptr$i$225)
- (get_local $$128)
- )
- (set_local $$130
- (call $_bitshift64Lshr
- (get_local $$126)
- (get_local $$129)
- (i32.const 3)
- )
- )
- (set_local $$131
- (i32.load
- (i32.const 168)
- )
- )
- (set_local $$132
- (i32.eq
- (get_local $$130)
- (i32.const 0)
- )
- )
- (set_local $$133
- (i32.eq
- (get_local $$131)
- (i32.const 0)
- )
- )
- (set_local $$134
- (i32.and
- (get_local $$132)
- (get_local $$133)
- )
- )
- (if
- (get_local $$134)
- (block
- (set_local $$s$addr$0$lcssa$i$229
- (get_local $$incdec$ptr$i$225)
- )
- (br $while-out$38)
- )
- (block
- (set_local $$126
- (get_local $$130)
- )
- (set_local $$129
- (get_local $$131)
- )
- (set_local $$s$addr$06$i$221
- (get_local $$incdec$ptr$i$225)
+ (block $switch$24
+ (block $switch-default$127
+ (block $switch-default$127
+ (block $switch-case$126
+ (block $switch-case$55
+ (block $switch-case$54
+ (block $switch-case$53
+ (block $switch-case$52
+ (block $switch-case$51
+ (block $switch-case$50
+ (block $switch-case$49
+ (block $switch-case$48
+ (block $switch-case$47
+ (block $switch-case$46
+ (block $switch-case$45
+ (block $switch-case$44
+ (block $switch-case$43
+ (block $switch-case$42
+ (block $switch-case$41
+ (block $switch-case$40
+ (block $switch-case$37
+ (block $switch-case$36
+ (block $switch-case$35
+ (block $switch-case$34
+ (br_table $switch-case$49 $switch-default$127 $switch-case$47 $switch-default$127 $switch-case$52 $switch-case$51 $switch-case$50 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-case$48 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-case$36 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-case$53 $switch-default$127 $switch-case$44 $switch-case$42 $switch-case$126 $switch-case$55 $switch-case$54 $switch-default$127 $switch-case$41 $switch-default$127 $switch-default$127 $switch-default$127 $switch-case$45 $switch-case$34 $switch-case$40 $switch-case$35 $switch-default$127 $switch-default$127 $switch-case$46 $switch-default$127 $switch-case$43 $switch-default$127 $switch-default$127 $switch-case$37 $switch-default$127
+ (i32.sub
+ (get_local $$t$0)
+ (i32.const 65)
+ )
+ )
+ )
+ (block $switch$25
+ (block $switch-default$33
+ (block $switch-default$33
+ (block $switch-case$32
+ (block $switch-case$31
+ (block $switch-case$30
+ (block $switch-case$29
+ (block $switch-case$28
+ (block $switch-case$27
+ (block $switch-case$26
+ (br_table $switch-case$26 $switch-case$27 $switch-case$28 $switch-case$29 $switch-case$30 $switch-default$33 $switch-case$31 $switch-case$32 $switch-default$33
+ (i32.sub
+ (get_local $$st$0$lcssa415)
+ (i32.const 0)
+ )
+ )
+ )
+ (set_local $$71
+ (i32.load
+ (get_local $$arg)
+ )
+ )
+ (i32.store
+ (get_local $$71)
+ (get_local $$cnt$1)
+ )
+ (set_local $$cnt$0
+ (get_local $$cnt$1)
+ )
+ (set_local $$incdec$ptr169275
+ (get_local $$incdec$ptr169$lcssa)
+ )
+ (set_local $$l$0
+ (get_local $$sub$ptr$sub)
+ )
+ (set_local $$l10n$0
+ (get_local $$l10n$3)
+ )
+ (br $label$continue$L1)
+ (br $switch$25)
+ )
+ (set_local $$72
+ (i32.load
+ (get_local $$arg)
+ )
+ )
+ (i32.store
+ (get_local $$72)
+ (get_local $$cnt$1)
+ )
+ (set_local $$cnt$0
+ (get_local $$cnt$1)
+ )
+ (set_local $$incdec$ptr169275
+ (get_local $$incdec$ptr169$lcssa)
+ )
+ (set_local $$l$0
+ (get_local $$sub$ptr$sub)
+ )
+ (set_local $$l10n$0
+ (get_local $$l10n$3)
+ )
+ (br $label$continue$L1)
+ (br $switch$25)
+ )
+ (set_local $$73
+ (i32.lt_s
+ (get_local $$cnt$1)
+ (i32.const 0)
+ )
+ )
+ (set_local $$74
+ (i32.shr_s
+ (i32.shl
+ (get_local $$73)
+ (i32.const 31)
+ )
+ (i32.const 31)
+ )
+ )
+ (set_local $$75
+ (i32.load
+ (get_local $$arg)
+ )
+ )
+ (set_local $$76
+ (get_local $$75)
+ )
+ (set_local $$77
+ (get_local $$76)
+ )
+ (i32.store
+ (get_local $$77)
+ (get_local $$cnt$1)
+ )
+ (set_local $$78
+ (i32.add
+ (get_local $$76)
+ (i32.const 4)
+ )
+ )
+ (set_local $$79
+ (get_local $$78)
+ )
+ (i32.store
+ (get_local $$79)
+ (get_local $$74)
+ )
+ (set_local $$cnt$0
+ (get_local $$cnt$1)
+ )
+ (set_local $$incdec$ptr169275
+ (get_local $$incdec$ptr169$lcssa)
+ )
+ (set_local $$l$0
+ (get_local $$sub$ptr$sub)
+ )
+ (set_local $$l10n$0
+ (get_local $$l10n$3)
+ )
+ (br $label$continue$L1)
+ (br $switch$25)
+ )
+ (set_local $$conv229
+ (i32.and
+ (get_local $$cnt$1)
+ (i32.const 65535)
+ )
+ )
+ (set_local $$80
+ (i32.load
+ (get_local $$arg)
+ )
+ )
+ (i32.store16
+ (get_local $$80)
+ (get_local $$conv229)
+ )
+ (set_local $$cnt$0
+ (get_local $$cnt$1)
+ )
+ (set_local $$incdec$ptr169275
+ (get_local $$incdec$ptr169$lcssa)
+ )
+ (set_local $$l$0
+ (get_local $$sub$ptr$sub)
+ )
+ (set_local $$l10n$0
+ (get_local $$l10n$3)
+ )
+ (br $label$continue$L1)
+ (br $switch$25)
+ )
+ (set_local $$conv232
+ (i32.and
+ (get_local $$cnt$1)
+ (i32.const 255)
+ )
+ )
+ (set_local $$81
+ (i32.load
+ (get_local $$arg)
+ )
+ )
+ (i32.store8
+ (get_local $$81)
+ (get_local $$conv232)
+ )
+ (set_local $$cnt$0
+ (get_local $$cnt$1)
+ )
+ (set_local $$incdec$ptr169275
+ (get_local $$incdec$ptr169$lcssa)
+ )
+ (set_local $$l$0
+ (get_local $$sub$ptr$sub)
+ )
+ (set_local $$l10n$0
+ (get_local $$l10n$3)
+ )
+ (br $label$continue$L1)
+ (br $switch$25)
+ )
+ (set_local $$82
+ (i32.load
+ (get_local $$arg)
+ )
+ )
+ (i32.store
+ (get_local $$82)
+ (get_local $$cnt$1)
+ )
+ (set_local $$cnt$0
+ (get_local $$cnt$1)
+ )
+ (set_local $$incdec$ptr169275
+ (get_local $$incdec$ptr169$lcssa)
+ )
+ (set_local $$l$0
+ (get_local $$sub$ptr$sub)
+ )
+ (set_local $$l10n$0
+ (get_local $$l10n$3)
+ )
+ (br $label$continue$L1)
+ (br $switch$25)
+ )
+ (set_local $$83
+ (i32.lt_s
+ (get_local $$cnt$1)
+ (i32.const 0)
+ )
+ )
+ (set_local $$84
+ (i32.shr_s
+ (i32.shl
+ (get_local $$83)
+ (i32.const 31)
+ )
+ (i32.const 31)
+ )
+ )
+ (set_local $$85
+ (i32.load
+ (get_local $$arg)
+ )
+ )
+ (set_local $$86
+ (get_local $$85)
+ )
+ (set_local $$87
+ (get_local $$86)
+ )
+ (i32.store
+ (get_local $$87)
+ (get_local $$cnt$1)
+ )
+ (set_local $$88
+ (i32.add
+ (get_local $$86)
+ (i32.const 4)
+ )
+ )
+ (set_local $$89
+ (get_local $$88)
+ )
+ (i32.store
+ (get_local $$89)
+ (get_local $$84)
+ )
+ (set_local $$cnt$0
+ (get_local $$cnt$1)
+ )
+ (set_local $$incdec$ptr169275
+ (get_local $$incdec$ptr169$lcssa)
+ )
+ (set_local $$l$0
+ (get_local $$sub$ptr$sub)
+ )
+ (set_local $$l10n$0
+ (get_local $$l10n$3)
+ )
+ (br $label$continue$L1)
+ (br $switch$25)
+ )
+ (set_local $$cnt$0
+ (get_local $$cnt$1)
+ )
+ (set_local $$incdec$ptr169275
+ (get_local $$incdec$ptr169$lcssa)
+ )
+ (set_local $$l$0
+ (get_local $$sub$ptr$sub)
+ )
+ (set_local $$l10n$0
+ (get_local $$l10n$3)
+ )
+ (br $label$continue$L1)
+ )
+ )
+ (br $switch$24)
+ )
+ (set_local $$cmp240
+ (i32.gt_u
+ (get_local $$p$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $$cond245
+ (if
+ (get_local $$cmp240)
+ (get_local $$p$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $$or246
+ (i32.or
+ (get_local $$fl$1$and219)
+ (i32.const 8)
+ )
+ )
+ (set_local $$fl$3
+ (get_local $$or246)
+ )
+ (set_local $$p$1
+ (get_local $$cond245)
+ )
+ (set_local $$t$1
+ (i32.const 120)
+ )
+ (set_local $label
+ (i32.const 64)
+ )
+ (br $switch$24)
+ )
+ (nop)
+ )
+ (set_local $$fl$3
+ (get_local $$fl$1$and219)
+ )
+ (set_local $$p$1
+ (get_local $$p$0)
+ )
+ (set_local $$t$1
+ (get_local $$t$0)
+ )
+ (set_local $label
+ (i32.const 64)
+ )
+ (br $switch$24)
+ )
+ (set_local $$116
+ (get_local $$arg)
+ )
+ (set_local $$117
+ (get_local $$116)
+ )
+ (set_local $$118
+ (i32.load
+ (get_local $$117)
+ )
+ )
+ (set_local $$119
+ (i32.add
+ (get_local $$116)
+ (i32.const 4)
+ )
+ )
+ (set_local $$120
+ (get_local $$119)
+ )
+ (set_local $$121
+ (i32.load
+ (get_local $$120)
+ )
+ )
+ (set_local $$122
+ (i32.eq
+ (get_local $$118)
+ (i32.const 0)
+ )
+ )
+ (set_local $$123
+ (i32.eq
+ (get_local $$121)
+ (i32.const 0)
+ )
+ )
+ (set_local $$124
+ (i32.and
+ (get_local $$122)
+ (get_local $$123)
+ )
+ )
+ (if
+ (get_local $$124)
+ (set_local $$s$addr$0$lcssa$i$229
+ (get_local $$add$ptr205)
+ )
+ (block
+ (set_local $$126
+ (get_local $$118)
+ )
+ (set_local $$129
+ (get_local $$121)
+ )
+ (set_local $$s$addr$06$i$221
+ (get_local $$add$ptr205)
+ )
+ (loop $while-out$38 $while-in$39
+ (set_local $$125
+ (i32.and
+ (get_local $$126)
+ (i32.const 7)
+ )
+ )
+ (set_local $$127
+ (i32.or
+ (get_local $$125)
+ (i32.const 48)
+ )
+ )
+ (set_local $$128
+ (i32.and
+ (get_local $$127)
+ (i32.const 255)
+ )
+ )
+ (set_local $$incdec$ptr$i$225
+ (i32.add
+ (get_local $$s$addr$06$i$221)
+ (i32.const -1)
+ )
+ )
+ (i32.store8
+ (get_local $$incdec$ptr$i$225)
+ (get_local $$128)
+ )
+ (set_local $$130
+ (call $_bitshift64Lshr
+ (get_local $$126)
+ (get_local $$129)
+ (i32.const 3)
+ )
+ )
+ (set_local $$131
+ (i32.load
+ (i32.const 168)
+ )
+ )
+ (set_local $$132
+ (i32.eq
+ (get_local $$130)
+ (i32.const 0)
+ )
+ )
+ (set_local $$133
+ (i32.eq
+ (get_local $$131)
+ (i32.const 0)
+ )
+ )
+ (set_local $$134
+ (i32.and
+ (get_local $$132)
+ (get_local $$133)
+ )
+ )
+ (if
+ (get_local $$134)
+ (block
+ (set_local $$s$addr$0$lcssa$i$229
+ (get_local $$incdec$ptr$i$225)
+ )
+ (br $while-out$38)
+ )
+ (block
+ (set_local $$126
+ (get_local $$130)
+ )
+ (set_local $$129
+ (get_local $$131)
+ )
+ (set_local $$s$addr$06$i$221
+ (get_local $$incdec$ptr$i$225)
+ )
+ )
+ )
+ (br $while-in$39)
+ )
+ )
+ )
+ (set_local $$and263
+ (i32.and
+ (get_local $$fl$1$and219)
+ (i32.const 8)
+ )
+ )
+ (set_local $$tobool264
+ (i32.eq
+ (get_local $$and263)
+ (i32.const 0)
+ )
+ )
+ (if
+ (get_local $$tobool264)
+ (block
+ (set_local $$a$0
+ (get_local $$s$addr$0$lcssa$i$229)
+ )
+ (set_local $$fl$4
+ (get_local $$fl$1$and219)
+ )
+ (set_local $$p$2
+ (get_local $$p$0)
+ )
+ (set_local $$pl$1
+ (i32.const 0)
+ )
+ (set_local $$prefix$1
+ (i32.const 4091)
+ )
+ (set_local $label
+ (i32.const 77)
+ )
+ )
+ (block
+ (set_local $$sub$ptr$rhs$cast267
+ (get_local $$s$addr$0$lcssa$i$229)
+ )
+ (set_local $$sub$ptr$sub268
+ (i32.sub
+ (get_local $$sub$ptr$lhs$cast317)
+ (get_local $$sub$ptr$rhs$cast267)
+ )
+ )
+ (set_local $$add269
+ (i32.add
+ (get_local $$sub$ptr$sub268)
+ (i32.const 1)
+ )
+ )
+ (set_local $$cmp270
+ (i32.lt_s
+ (get_local $$p$0)
+ (get_local $$add269)
+ )
+ )
+ (set_local $$add269$p$0
+ (if
+ (get_local $$cmp270)
+ (get_local $$add269)
+ (get_local $$p$0)
+ )
+ )
+ (set_local $$a$0
+ (get_local $$s$addr$0$lcssa$i$229)
+ )
+ (set_local $$fl$4
+ (get_local $$fl$1$and219)
+ )
+ (set_local $$p$2
+ (get_local $$add269$p$0)
+ )
+ (set_local $$pl$1
+ (i32.const 0)
+ )
+ (set_local $$prefix$1
+ (i32.const 4091)
+ )
+ (set_local $label
+ (i32.const 77)
+ )
+ )
+ )
+ (br $switch$24)
+ )
+ (nop)
+ )
+ (set_local $$135
+ (get_local $$arg)
+ )
+ (set_local $$136
+ (get_local $$135)
+ )
+ (set_local $$137
+ (i32.load
+ (get_local $$136)
+ )
+ )
+ (set_local $$138
+ (i32.add
+ (get_local $$135)
+ (i32.const 4)
+ )
+ )
+ (set_local $$139
+ (get_local $$138)
+ )
+ (set_local $$140
+ (i32.load
+ (get_local $$139)
+ )
+ )
+ (set_local $$141
+ (i32.lt_s
+ (get_local $$140)
+ (i32.const 0)
+ )
+ )
+ (if
+ (get_local $$141)
+ (block
+ (set_local $$142
+ (call $_i64Subtract
+ (i32.const 0)
+ (i32.const 0)
+ (get_local $$137)
+ (get_local $$140)
+ )
+ )
+ (set_local $$143
+ (i32.load
+ (i32.const 168)
+ )
+ )
+ (set_local $$144
+ (get_local $$arg)
+ )
+ (set_local $$145
+ (get_local $$144)
+ )
+ (i32.store
+ (get_local $$145)
+ (get_local $$142)
+ )
+ (set_local $$146
+ (i32.add
+ (get_local $$144)
+ (i32.const 4)
+ )
+ )
+ (set_local $$147
+ (get_local $$146)
+ )
+ (i32.store
+ (get_local $$147)
+ (get_local $$143)
+ )
+ (set_local $$148
+ (get_local $$142)
+ )
+ (set_local $$149
+ (get_local $$143)
+ )
+ (set_local $$pl$0
+ (i32.const 1)
+ )
+ (set_local $$prefix$0
+ (i32.const 4091)
+ )
+ (set_local $label
+ (i32.const 76)
+ )
+ (br $label$break$L75)
+ )
+ )
+ (set_local $$and289
+ (i32.and
+ (get_local $$fl$1$and219)
+ (i32.const 2048)
+ )
+ )
+ (set_local $$tobool290
+ (i32.eq
+ (get_local $$and289)
+ (i32.const 0)
+ )
+ )
+ (if
+ (get_local $$tobool290)
+ (block
+ (set_local $$and294
+ (i32.and
+ (get_local $$fl$1$and219)
+ (i32.const 1)
+ )
+ )
+ (set_local $$tobool295
+ (i32.eq
+ (get_local $$and294)
+ (i32.const 0)
+ )
+ )
+ (set_local $$$
+ (if
+ (get_local $$tobool295)
+ (i32.const 4091)
+ (i32.const 4093)
+ )
+ )
+ (set_local $$148
+ (get_local $$137)
+ )
+ (set_local $$149
+ (get_local $$140)
+ )
+ (set_local $$pl$0
+ (get_local $$and294)
+ )
+ (set_local $$prefix$0
+ (get_local $$$)
+ )
+ (set_local $label
+ (i32.const 76)
+ )
+ )
+ (block
+ (set_local $$148
+ (get_local $$137)
+ )
+ (set_local $$149
+ (get_local $$140)
+ )
+ (set_local $$pl$0
+ (i32.const 1)
+ )
+ (set_local $$prefix$0
+ (i32.const 4092)
+ )
+ (set_local $label
+ (i32.const 76)
+ )
+ )
+ )
+ (br $switch$24)
+ )
+ (set_local $$65
+ (get_local $$arg)
+ )
+ (set_local $$66
+ (get_local $$65)
+ )
+ (set_local $$67
+ (i32.load
+ (get_local $$66)
+ )
+ )
+ (set_local $$68
+ (i32.add
+ (get_local $$65)
+ (i32.const 4)
+ )
+ )
+ (set_local $$69
+ (get_local $$68)
+ )
+ (set_local $$70
+ (i32.load
+ (get_local $$69)
+ )
+ )
+ (set_local $$148
+ (get_local $$67)
+ )
+ (set_local $$149
+ (get_local $$70)
+ )
+ (set_local $$pl$0
+ (i32.const 0)
+ )
+ (set_local $$prefix$0
+ (i32.const 4091)
+ )
+ (set_local $label
+ (i32.const 76)
+ )
+ (br $switch$24)
+ )
+ (set_local $$161
+ (get_local $$arg)
+ )
+ (set_local $$162
+ (get_local $$161)
+ )
+ (set_local $$163
+ (i32.load
+ (get_local $$162)
+ )
+ )
+ (set_local $$164
+ (i32.add
+ (get_local $$161)
+ (i32.const 4)
+ )
+ )
+ (set_local $$165
+ (get_local $$164)
+ )
+ (set_local $$166
+ (i32.load
+ (get_local $$165)
+ )
+ )
+ (set_local $$167
+ (i32.and
+ (get_local $$163)
+ (i32.const 255)
+ )
+ )
+ (i32.store8
+ (get_local $$add$ptr340)
+ (get_local $$167)
+ )
+ (set_local $$a$2
+ (get_local $$add$ptr340)
+ )
+ (set_local $$fl$6
+ (get_local $$and219)
+ )
+ (set_local $$p$5
+ (i32.const 1)
+ )
+ (set_local $$pl$2
+ (i32.const 0)
+ )
+ (set_local $$prefix$2
+ (i32.const 4091)
+ )
+ (set_local $$z$2
+ (get_local $$add$ptr205)
+ )
+ (br $switch$24)
+ )
+ (set_local $$call344
+ (call $___errno_location)
+ )
+ (set_local $$168
+ (i32.load
+ (get_local $$call344)
+ )
+ )
+ (set_local $$call345
+ (call $_strerror
+ (get_local $$168)
+ )
+ )
+ (set_local $$a$1
+ (get_local $$call345)
+ )
+ (set_local $label
+ (i32.const 82)
+ )
+ (br $switch$24)
+ )
+ (set_local $$169
+ (i32.load
+ (get_local $$arg)
+ )
+ )
+ (set_local $$tobool349
+ (i32.ne
+ (get_local $$169)
+ (i32.const 0)
+ )
+ )
+ (set_local $$cond354
+ (if
+ (get_local $$tobool349)
+ (get_local $$169)
+ (i32.const 4101)
+ )
+ )
+ (set_local $$a$1
+ (get_local $$cond354)
+ )
+ (set_local $label
+ (i32.const 82)
+ )
+ (br $switch$24)
+ )
+ (set_local $$170
+ (get_local $$arg)
+ )
+ (set_local $$171
+ (get_local $$170)
+ )
+ (set_local $$172
+ (i32.load
+ (get_local $$171)
+ )
+ )
+ (set_local $$173
+ (i32.add
+ (get_local $$170)
+ (i32.const 4)
+ )
+ )
+ (set_local $$174
+ (get_local $$173)
+ )
+ (set_local $$175
+ (i32.load
+ (get_local $$174)
+ )
+ )
+ (i32.store
+ (get_local $$wc)
+ (get_local $$172)
+ )
+ (i32.store
+ (get_local $$arrayidx370)
+ (i32.const 0)
+ )
+ (i32.store
+ (get_local $$arg)
+ (get_local $$wc)
+ )
+ (set_local $$p$4365
+ (i32.const -1)
+ )
+ (set_local $label
+ (i32.const 86)
+ )
+ (br $switch$24)
+ )
+ (set_local $$cmp377$314
+ (i32.eq
+ (get_local $$p$0)
+ (i32.const 0)
+ )
+ )
+ (if
+ (get_local $$cmp377$314)
+ (block
+ (call $_pad
+ (get_local $$f)
+ (i32.const 32)
+ (get_local $$w$1)
+ (i32.const 0)
+ (get_local $$fl$1$and219)
+ )
+ (set_local $$i$0$lcssa368
+ (i32.const 0)
+ )
+ (set_local $label
+ (i32.const 98)
+ )
+ )
+ (block
+ (set_local $$p$4365
+ (get_local $$p$0)
+ )
+ (set_local $label
+ (i32.const 86)
+ )
+ )
+ )
+ (br $switch$24)
+ )
+ (nop)
+ )
+ (nop)
)
+ (nop)
)
+ (nop)
)
- (br $while-in$39)
- )
- )
- )
- (set_local $$and263
- (i32.and
- (get_local $$fl$1$and219)
- (i32.const 8)
- )
- )
- (set_local $$tobool264
- (i32.eq
- (get_local $$and263)
- (i32.const 0)
- )
- )
- (if
- (get_local $$tobool264)
- (block
- (set_local $$a$0
- (get_local $$s$addr$0$lcssa$i$229)
- )
- (set_local $$fl$4
- (get_local $$fl$1$and219)
- )
- (set_local $$p$2
- (get_local $$p$0)
- )
- (set_local $$pl$1
- (i32.const 0)
- )
- (set_local $$prefix$1
- (i32.const 4091)
- )
- (set_local $label
- (i32.const 77)
- )
- )
- (block
- (set_local $$sub$ptr$rhs$cast267
- (get_local $$s$addr$0$lcssa$i$229)
- )
- (set_local $$sub$ptr$sub268
- (i32.sub
- (get_local $$sub$ptr$lhs$cast317)
- (get_local $$sub$ptr$rhs$cast267)
- )
- )
- (set_local $$add269
- (i32.add
- (get_local $$sub$ptr$sub268)
- (i32.const 1)
- )
- )
- (set_local $$cmp270
- (i32.lt_s
- (get_local $$p$0)
- (get_local $$add269)
- )
- )
- (set_local $$add269$p$0
- (if
- (get_local $$cmp270)
- (get_local $$add269)
- (get_local $$p$0)
- )
- )
- (set_local $$a$0
- (get_local $$s$addr$0$lcssa$i$229)
- )
- (set_local $$fl$4
- (get_local $$fl$1$and219)
- )
- (set_local $$p$2
- (get_local $$add269$p$0)
- )
- (set_local $$pl$1
- (i32.const 0)
- )
- (set_local $$prefix$1
- (i32.const 4091)
- )
- (set_local $label
- (i32.const 77)
- )
- )
- )
- (br $switch$24)
- )
- )
- (case $switch-case$41
- (nop)
- )
- (case $switch-case$42
- (block
- (set_local $$135
- (get_local $$arg)
- )
- (set_local $$136
- (get_local $$135)
- )
- (set_local $$137
- (i32.load
- (get_local $$136)
- )
- )
- (set_local $$138
- (i32.add
- (get_local $$135)
- (i32.const 4)
- )
- )
- (set_local $$139
- (get_local $$138)
- )
- (set_local $$140
- (i32.load
- (get_local $$139)
- )
- )
- (set_local $$141
- (i32.lt_s
- (get_local $$140)
- (i32.const 0)
- )
- )
- (if
- (get_local $$141)
- (block
- (set_local $$142
- (call $_i64Subtract
- (i32.const 0)
- (i32.const 0)
- (get_local $$137)
- (get_local $$140)
- )
- )
- (set_local $$143
- (i32.load
- (i32.const 168)
- )
- )
- (set_local $$144
- (get_local $$arg)
- )
- (set_local $$145
- (get_local $$144)
- )
- (i32.store
- (get_local $$145)
- (get_local $$142)
- )
- (set_local $$146
- (i32.add
- (get_local $$144)
- (i32.const 4)
- )
- )
- (set_local $$147
- (get_local $$146)
- )
- (i32.store
- (get_local $$147)
- (get_local $$143)
- )
- (set_local $$148
- (get_local $$142)
- )
- (set_local $$149
- (get_local $$143)
- )
- (set_local $$pl$0
- (i32.const 1)
- )
- (set_local $$prefix$0
- (i32.const 4091)
- )
- (set_local $label
- (i32.const 76)
- )
- (br $label$break$L75)
- )
- )
- (set_local $$and289
- (i32.and
- (get_local $$fl$1$and219)
- (i32.const 2048)
- )
- )
- (set_local $$tobool290
- (i32.eq
- (get_local $$and289)
- (i32.const 0)
- )
- )
- (if
- (get_local $$tobool290)
- (block
- (set_local $$and294
- (i32.and
- (get_local $$fl$1$and219)
- (i32.const 1)
- )
- )
- (set_local $$tobool295
- (i32.eq
- (get_local $$and294)
- (i32.const 0)
- )
- )
- (set_local $$$
- (if
- (get_local $$tobool295)
- (i32.const 4091)
- (i32.const 4093)
- )
- )
- (set_local $$148
- (get_local $$137)
- )
- (set_local $$149
- (get_local $$140)
- )
- (set_local $$pl$0
- (get_local $$and294)
- )
- (set_local $$prefix$0
- (get_local $$$)
- )
- (set_local $label
- (i32.const 76)
- )
- )
- (block
- (set_local $$148
- (get_local $$137)
- )
- (set_local $$149
- (get_local $$140)
- )
- (set_local $$pl$0
- (i32.const 1)
- )
- (set_local $$prefix$0
- (i32.const 4092)
- )
- (set_local $label
- (i32.const 76)
- )
- )
- )
- (br $switch$24)
- )
- )
- (case $switch-case$43
- (block
- (set_local $$65
- (get_local $$arg)
- )
- (set_local $$66
- (get_local $$65)
- )
- (set_local $$67
- (i32.load
- (get_local $$66)
- )
- )
- (set_local $$68
- (i32.add
- (get_local $$65)
- (i32.const 4)
- )
- )
- (set_local $$69
- (get_local $$68)
- )
- (set_local $$70
- (i32.load
- (get_local $$69)
- )
- )
- (set_local $$148
- (get_local $$67)
- )
- (set_local $$149
- (get_local $$70)
- )
- (set_local $$pl$0
- (i32.const 0)
- )
- (set_local $$prefix$0
- (i32.const 4091)
- )
- (set_local $label
- (i32.const 76)
- )
- (br $switch$24)
- )
- )
- (case $switch-case$44
- (block
- (set_local $$161
- (get_local $$arg)
- )
- (set_local $$162
- (get_local $$161)
- )
- (set_local $$163
- (i32.load
- (get_local $$162)
- )
- )
- (set_local $$164
- (i32.add
- (get_local $$161)
- (i32.const 4)
- )
- )
- (set_local $$165
- (get_local $$164)
- )
- (set_local $$166
- (i32.load
- (get_local $$165)
- )
- )
- (set_local $$167
- (i32.and
- (get_local $$163)
- (i32.const 255)
- )
- )
- (i32.store8
- (get_local $$add$ptr340)
- (get_local $$167)
- )
- (set_local $$a$2
- (get_local $$add$ptr340)
- )
- (set_local $$fl$6
- (get_local $$and219)
- )
- (set_local $$p$5
- (i32.const 1)
- )
- (set_local $$pl$2
- (i32.const 0)
- )
- (set_local $$prefix$2
- (i32.const 4091)
- )
- (set_local $$z$2
- (get_local $$add$ptr205)
- )
- (br $switch$24)
- )
- )
- (case $switch-case$45
- (block
- (set_local $$call344
- (call $___errno_location)
- )
- (set_local $$168
- (i32.load
- (get_local $$call344)
- )
- )
- (set_local $$call345
- (call $_strerror
- (get_local $$168)
- )
- )
- (set_local $$a$1
- (get_local $$call345)
- )
- (set_local $label
- (i32.const 82)
- )
- (br $switch$24)
- )
- )
- (case $switch-case$46
- (block
- (set_local $$169
- (i32.load
- (get_local $$arg)
- )
- )
- (set_local $$tobool349
- (i32.ne
- (get_local $$169)
- (i32.const 0)
- )
- )
- (set_local $$cond354
- (if
- (get_local $$tobool349)
- (get_local $$169)
- (i32.const 4101)
- )
- )
- (set_local $$a$1
- (get_local $$cond354)
- )
- (set_local $label
- (i32.const 82)
- )
- (br $switch$24)
- )
- )
- (case $switch-case$47
- (block
- (set_local $$170
- (get_local $$arg)
- )
- (set_local $$171
- (get_local $$170)
- )
- (set_local $$172
- (i32.load
- (get_local $$171)
- )
- )
- (set_local $$173
- (i32.add
- (get_local $$170)
- (i32.const 4)
- )
- )
- (set_local $$174
- (get_local $$173)
- )
- (set_local $$175
- (i32.load
- (get_local $$174)
- )
- )
- (i32.store
- (get_local $$wc)
- (get_local $$172)
- )
- (i32.store
- (get_local $$arrayidx370)
- (i32.const 0)
- )
- (i32.store
- (get_local $$arg)
- (get_local $$wc)
- )
- (set_local $$p$4365
- (i32.const -1)
- )
- (set_local $label
- (i32.const 86)
- )
- (br $switch$24)
- )
- )
- (case $switch-case$48
- (block
- (set_local $$cmp377$314
- (i32.eq
- (get_local $$p$0)
- (i32.const 0)
- )
- )
- (if
- (get_local $$cmp377$314)
- (block
- (call $_pad
- (get_local $$f)
- (i32.const 32)
- (get_local $$w$1)
- (i32.const 0)
- (get_local $$fl$1$and219)
- )
- (set_local $$i$0$lcssa368
- (i32.const 0)
- )
- (set_local $label
- (i32.const 98)
- )
- )
- (block
- (set_local $$p$4365
- (get_local $$p$0)
- )
- (set_local $label
- (i32.const 86)
+ (nop)
)
+ (nop)
)
+ (nop)
)
- (br $switch$24)
- )
- )
- (case $switch-case$49
- (nop)
- )
- (case $switch-case$50
- (nop)
- )
- (case $switch-case$51
- (nop)
- )
- (case $switch-case$52
- (nop)
- )
- (case $switch-case$53
- (nop)
- )
- (case $switch-case$54
- (nop)
- )
- (case $switch-case$55
- (nop)
- )
- (case $switch-case$126
- (block
(set_local $$181
(f64.load
(get_local $$arg)
@@ -13130,27 +13094,23 @@
(br $label$continue$L1)
(br $switch$24)
)
- )
- (case $switch-default$127
- (block
- (set_local $$a$2
- (get_local $$incdec$ptr169275)
- )
- (set_local $$fl$6
- (get_local $$fl$1$and219)
- )
- (set_local $$p$5
- (get_local $$p$0)
- )
- (set_local $$pl$2
- (i32.const 0)
- )
- (set_local $$prefix$2
- (i32.const 4091)
- )
- (set_local $$z$2
- (get_local $$add$ptr205)
- )
+ (set_local $$a$2
+ (get_local $$incdec$ptr169275)
+ )
+ (set_local $$fl$6
+ (get_local $$fl$1$and219)
+ )
+ (set_local $$p$5
+ (get_local $$p$0)
+ )
+ (set_local $$pl$2
+ (i32.const 0)
+ )
+ (set_local $$prefix$2
+ (i32.const 4091)
+ )
+ (set_local $$z$2
+ (get_local $$add$ptr205)
)
)
)
@@ -14641,1010 +14601,995 @@
(get_local $$cmp)
(i32.const 0)
)
- (tableswitch $switch$3
- (i32.sub
- (get_local $$type)
- (i32.const 9)
- )
- (table (case $switch-case$4) (case $switch-case$5) (case $switch-case$6) (case $switch-case$7) (case $switch-case$8) (case $switch-case$9) (case $switch-case$10) (case $switch-case$11) (case $switch-case$12) (case $switch-case$13)) (case $switch-default$14)
- (case $switch-case$4
- (block
- (set_local $$arglist_current
- (i32.load
- (get_local $$ap)
- )
- )
- (set_local $$0
- (get_local $$arglist_current)
- )
- (set_local $$1
- (i32.add
- (i32.const 0)
- (i32.const 4)
- )
- )
- (set_local $$expanded28
- (get_local $$1)
- )
- (set_local $$expanded
- (i32.sub
- (get_local $$expanded28)
- (i32.const 1)
- )
- )
- (set_local $$2
- (i32.add
- (get_local $$0)
- (get_local $$expanded)
- )
- )
- (set_local $$3
- (i32.add
- (i32.const 0)
- (i32.const 4)
- )
- )
- (set_local $$expanded32
- (get_local $$3)
- )
- (set_local $$expanded31
- (i32.sub
- (get_local $$expanded32)
- (i32.const 1)
- )
- )
- (set_local $$expanded30
- (i32.xor
- (get_local $$expanded31)
- (i32.const -1)
- )
- )
- (set_local $$4
- (i32.and
- (get_local $$2)
- (get_local $$expanded30)
- )
- )
- (set_local $$5
- (get_local $$4)
- )
- (set_local $$6
- (i32.load
- (get_local $$5)
- )
- )
- (set_local $$arglist_next
- (i32.add
- (get_local $$5)
- (i32.const 4)
- )
- )
- (i32.store
- (get_local $$ap)
- (get_local $$arglist_next)
- )
- (i32.store
- (get_local $$arg)
- (get_local $$6)
- )
- (br $label$break$L1)
- (br $switch$3)
- )
- )
- (case $switch-case$5
- (block
- (set_local $$arglist_current2
- (i32.load
- (get_local $$ap)
- )
- )
- (set_local $$7
- (get_local $$arglist_current2)
- )
- (set_local $$8
- (i32.add
- (i32.const 0)
- (i32.const 4)
- )
- )
- (set_local $$expanded35
- (get_local $$8)
- )
- (set_local $$expanded34
- (i32.sub
- (get_local $$expanded35)
- (i32.const 1)
- )
- )
- (set_local $$9
- (i32.add
- (get_local $$7)
- (get_local $$expanded34)
- )
- )
- (set_local $$10
- (i32.add
- (i32.const 0)
- (i32.const 4)
- )
- )
- (set_local $$expanded39
- (get_local $$10)
- )
- (set_local $$expanded38
- (i32.sub
- (get_local $$expanded39)
- (i32.const 1)
- )
- )
- (set_local $$expanded37
- (i32.xor
- (get_local $$expanded38)
- (i32.const -1)
- )
- )
- (set_local $$11
- (i32.and
- (get_local $$9)
- (get_local $$expanded37)
- )
- )
- (set_local $$12
- (get_local $$11)
- )
- (set_local $$13
- (i32.load
- (get_local $$12)
- )
- )
- (set_local $$arglist_next3
- (i32.add
- (get_local $$12)
- (i32.const 4)
- )
- )
- (i32.store
- (get_local $$ap)
- (get_local $$arglist_next3)
- )
- (set_local $$14
- (i32.lt_s
- (get_local $$13)
- (i32.const 0)
- )
- )
- (set_local $$15
- (i32.shr_s
- (i32.shl
- (get_local $$14)
- (i32.const 31)
+ (block $switch$3
+ (block $switch-default$14
+ (block $switch-default$14
+ (block $switch-case$13
+ (block $switch-case$12
+ (block $switch-case$11
+ (block $switch-case$10
+ (block $switch-case$9
+ (block $switch-case$8
+ (block $switch-case$7
+ (block $switch-case$6
+ (block $switch-case$5
+ (block $switch-case$4
+ (br_table $switch-case$4 $switch-case$5 $switch-case$6 $switch-case$7 $switch-case$8 $switch-case$9 $switch-case$10 $switch-case$11 $switch-case$12 $switch-case$13 $switch-default$14
+ (i32.sub
+ (get_local $$type)
+ (i32.const 9)
+ )
+ )
+ )
+ (set_local $$arglist_current
+ (i32.load
+ (get_local $$ap)
+ )
+ )
+ (set_local $$0
+ (get_local $$arglist_current)
+ )
+ (set_local $$1
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
+ )
+ )
+ (set_local $$expanded28
+ (get_local $$1)
+ )
+ (set_local $$expanded
+ (i32.sub
+ (get_local $$expanded28)
+ (i32.const 1)
+ )
+ )
+ (set_local $$2
+ (i32.add
+ (get_local $$0)
+ (get_local $$expanded)
+ )
+ )
+ (set_local $$3
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
+ )
+ )
+ (set_local $$expanded32
+ (get_local $$3)
+ )
+ (set_local $$expanded31
+ (i32.sub
+ (get_local $$expanded32)
+ (i32.const 1)
+ )
+ )
+ (set_local $$expanded30
+ (i32.xor
+ (get_local $$expanded31)
+ (i32.const -1)
+ )
+ )
+ (set_local $$4
+ (i32.and
+ (get_local $$2)
+ (get_local $$expanded30)
+ )
+ )
+ (set_local $$5
+ (get_local $$4)
+ )
+ (set_local $$6
+ (i32.load
+ (get_local $$5)
+ )
+ )
+ (set_local $$arglist_next
+ (i32.add
+ (get_local $$5)
+ (i32.const 4)
+ )
+ )
+ (i32.store
+ (get_local $$ap)
+ (get_local $$arglist_next)
+ )
+ (i32.store
+ (get_local $$arg)
+ (get_local $$6)
+ )
+ (br $label$break$L1)
+ (br $switch$3)
+ )
+ (set_local $$arglist_current2
+ (i32.load
+ (get_local $$ap)
+ )
+ )
+ (set_local $$7
+ (get_local $$arglist_current2)
+ )
+ (set_local $$8
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
+ )
+ )
+ (set_local $$expanded35
+ (get_local $$8)
+ )
+ (set_local $$expanded34
+ (i32.sub
+ (get_local $$expanded35)
+ (i32.const 1)
+ )
+ )
+ (set_local $$9
+ (i32.add
+ (get_local $$7)
+ (get_local $$expanded34)
+ )
+ )
+ (set_local $$10
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
+ )
+ )
+ (set_local $$expanded39
+ (get_local $$10)
+ )
+ (set_local $$expanded38
+ (i32.sub
+ (get_local $$expanded39)
+ (i32.const 1)
+ )
+ )
+ (set_local $$expanded37
+ (i32.xor
+ (get_local $$expanded38)
+ (i32.const -1)
+ )
+ )
+ (set_local $$11
+ (i32.and
+ (get_local $$9)
+ (get_local $$expanded37)
+ )
+ )
+ (set_local $$12
+ (get_local $$11)
+ )
+ (set_local $$13
+ (i32.load
+ (get_local $$12)
+ )
+ )
+ (set_local $$arglist_next3
+ (i32.add
+ (get_local $$12)
+ (i32.const 4)
+ )
+ )
+ (i32.store
+ (get_local $$ap)
+ (get_local $$arglist_next3)
+ )
+ (set_local $$14
+ (i32.lt_s
+ (get_local $$13)
+ (i32.const 0)
+ )
+ )
+ (set_local $$15
+ (i32.shr_s
+ (i32.shl
+ (get_local $$14)
+ (i32.const 31)
+ )
+ (i32.const 31)
+ )
+ )
+ (set_local $$16
+ (get_local $$arg)
+ )
+ (set_local $$17
+ (get_local $$16)
+ )
+ (i32.store
+ (get_local $$17)
+ (get_local $$13)
+ )
+ (set_local $$18
+ (i32.add
+ (get_local $$16)
+ (i32.const 4)
+ )
+ )
+ (set_local $$19
+ (get_local $$18)
+ )
+ (i32.store
+ (get_local $$19)
+ (get_local $$15)
+ )
+ (br $label$break$L1)
+ (br $switch$3)
+ )
+ (set_local $$arglist_current5
+ (i32.load
+ (get_local $$ap)
+ )
+ )
+ (set_local $$20
+ (get_local $$arglist_current5)
+ )
+ (set_local $$21
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
+ )
+ )
+ (set_local $$expanded42
+ (get_local $$21)
+ )
+ (set_local $$expanded41
+ (i32.sub
+ (get_local $$expanded42)
+ (i32.const 1)
+ )
+ )
+ (set_local $$22
+ (i32.add
+ (get_local $$20)
+ (get_local $$expanded41)
+ )
+ )
+ (set_local $$23
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
+ )
+ )
+ (set_local $$expanded46
+ (get_local $$23)
+ )
+ (set_local $$expanded45
+ (i32.sub
+ (get_local $$expanded46)
+ (i32.const 1)
+ )
+ )
+ (set_local $$expanded44
+ (i32.xor
+ (get_local $$expanded45)
+ (i32.const -1)
+ )
+ )
+ (set_local $$24
+ (i32.and
+ (get_local $$22)
+ (get_local $$expanded44)
+ )
+ )
+ (set_local $$25
+ (get_local $$24)
+ )
+ (set_local $$26
+ (i32.load
+ (get_local $$25)
+ )
+ )
+ (set_local $$arglist_next6
+ (i32.add
+ (get_local $$25)
+ (i32.const 4)
+ )
+ )
+ (i32.store
+ (get_local $$ap)
+ (get_local $$arglist_next6)
+ )
+ (set_local $$27
+ (get_local $$arg)
+ )
+ (set_local $$28
+ (get_local $$27)
+ )
+ (i32.store
+ (get_local $$28)
+ (get_local $$26)
+ )
+ (set_local $$29
+ (i32.add
+ (get_local $$27)
+ (i32.const 4)
+ )
+ )
+ (set_local $$30
+ (get_local $$29)
+ )
+ (i32.store
+ (get_local $$30)
+ (i32.const 0)
+ )
+ (br $label$break$L1)
+ (br $switch$3)
+ )
+ (set_local $$arglist_current8
+ (i32.load
+ (get_local $$ap)
+ )
+ )
+ (set_local $$31
+ (get_local $$arglist_current8)
+ )
+ (set_local $$32
+ (i32.add
+ (i32.const 0)
+ (i32.const 8)
+ )
+ )
+ (set_local $$expanded49
+ (get_local $$32)
+ )
+ (set_local $$expanded48
+ (i32.sub
+ (get_local $$expanded49)
+ (i32.const 1)
+ )
+ )
+ (set_local $$33
+ (i32.add
+ (get_local $$31)
+ (get_local $$expanded48)
+ )
+ )
+ (set_local $$34
+ (i32.add
+ (i32.const 0)
+ (i32.const 8)
+ )
+ )
+ (set_local $$expanded53
+ (get_local $$34)
+ )
+ (set_local $$expanded52
+ (i32.sub
+ (get_local $$expanded53)
+ (i32.const 1)
+ )
+ )
+ (set_local $$expanded51
+ (i32.xor
+ (get_local $$expanded52)
+ (i32.const -1)
+ )
+ )
+ (set_local $$35
+ (i32.and
+ (get_local $$33)
+ (get_local $$expanded51)
+ )
+ )
+ (set_local $$36
+ (get_local $$35)
+ )
+ (set_local $$37
+ (get_local $$36)
+ )
+ (set_local $$38
+ (get_local $$37)
+ )
+ (set_local $$39
+ (i32.load
+ (get_local $$38)
+ )
+ )
+ (set_local $$40
+ (i32.add
+ (get_local $$37)
+ (i32.const 4)
+ )
+ )
+ (set_local $$41
+ (get_local $$40)
+ )
+ (set_local $$42
+ (i32.load
+ (get_local $$41)
+ )
+ )
+ (set_local $$arglist_next9
+ (i32.add
+ (get_local $$36)
+ (i32.const 8)
+ )
+ )
+ (i32.store
+ (get_local $$ap)
+ (get_local $$arglist_next9)
+ )
+ (set_local $$43
+ (get_local $$arg)
+ )
+ (set_local $$44
+ (get_local $$43)
+ )
+ (i32.store
+ (get_local $$44)
+ (get_local $$39)
+ )
+ (set_local $$45
+ (i32.add
+ (get_local $$43)
+ (i32.const 4)
+ )
+ )
+ (set_local $$46
+ (get_local $$45)
+ )
+ (i32.store
+ (get_local $$46)
+ (get_local $$42)
+ )
+ (br $label$break$L1)
+ (br $switch$3)
+ )
+ (set_local $$arglist_current11
+ (i32.load
+ (get_local $$ap)
+ )
+ )
+ (set_local $$47
+ (get_local $$arglist_current11)
+ )
+ (set_local $$48
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
+ )
+ )
+ (set_local $$expanded56
+ (get_local $$48)
+ )
+ (set_local $$expanded55
+ (i32.sub
+ (get_local $$expanded56)
+ (i32.const 1)
+ )
+ )
+ (set_local $$49
+ (i32.add
+ (get_local $$47)
+ (get_local $$expanded55)
+ )
+ )
+ (set_local $$50
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
+ )
+ )
+ (set_local $$expanded60
+ (get_local $$50)
+ )
+ (set_local $$expanded59
+ (i32.sub
+ (get_local $$expanded60)
+ (i32.const 1)
+ )
+ )
+ (set_local $$expanded58
+ (i32.xor
+ (get_local $$expanded59)
+ (i32.const -1)
+ )
+ )
+ (set_local $$51
+ (i32.and
+ (get_local $$49)
+ (get_local $$expanded58)
+ )
+ )
+ (set_local $$52
+ (get_local $$51)
+ )
+ (set_local $$53
+ (i32.load
+ (get_local $$52)
+ )
+ )
+ (set_local $$arglist_next12
+ (i32.add
+ (get_local $$52)
+ (i32.const 4)
+ )
+ )
+ (i32.store
+ (get_local $$ap)
+ (get_local $$arglist_next12)
+ )
+ (set_local $$conv12
+ (i32.and
+ (get_local $$53)
+ (i32.const 65535)
+ )
+ )
+ (set_local $$54
+ (i32.shr_s
+ (i32.shl
+ (get_local $$conv12)
+ (i32.const 16)
+ )
+ (i32.const 16)
+ )
+ )
+ (set_local $$55
+ (i32.lt_s
+ (get_local $$54)
+ (i32.const 0)
+ )
+ )
+ (set_local $$56
+ (i32.shr_s
+ (i32.shl
+ (get_local $$55)
+ (i32.const 31)
+ )
+ (i32.const 31)
+ )
+ )
+ (set_local $$57
+ (get_local $$arg)
+ )
+ (set_local $$58
+ (get_local $$57)
+ )
+ (i32.store
+ (get_local $$58)
+ (get_local $$54)
+ )
+ (set_local $$59
+ (i32.add
+ (get_local $$57)
+ (i32.const 4)
+ )
+ )
+ (set_local $$60
+ (get_local $$59)
+ )
+ (i32.store
+ (get_local $$60)
+ (get_local $$56)
+ )
+ (br $label$break$L1)
+ (br $switch$3)
+ )
+ (set_local $$arglist_current14
+ (i32.load
+ (get_local $$ap)
+ )
+ )
+ (set_local $$61
+ (get_local $$arglist_current14)
+ )
+ (set_local $$62
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
+ )
+ )
+ (set_local $$expanded63
+ (get_local $$62)
+ )
+ (set_local $$expanded62
+ (i32.sub
+ (get_local $$expanded63)
+ (i32.const 1)
+ )
+ )
+ (set_local $$63
+ (i32.add
+ (get_local $$61)
+ (get_local $$expanded62)
+ )
+ )
+ (set_local $$64
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
+ )
+ )
+ (set_local $$expanded67
+ (get_local $$64)
+ )
+ (set_local $$expanded66
+ (i32.sub
+ (get_local $$expanded67)
+ (i32.const 1)
+ )
+ )
+ (set_local $$expanded65
+ (i32.xor
+ (get_local $$expanded66)
+ (i32.const -1)
+ )
+ )
+ (set_local $$65
+ (i32.and
+ (get_local $$63)
+ (get_local $$expanded65)
+ )
+ )
+ (set_local $$66
+ (get_local $$65)
+ )
+ (set_local $$67
+ (i32.load
+ (get_local $$66)
+ )
+ )
+ (set_local $$arglist_next15
+ (i32.add
+ (get_local $$66)
+ (i32.const 4)
+ )
+ )
+ (i32.store
+ (get_local $$ap)
+ (get_local $$arglist_next15)
+ )
+ (set_local $$conv17$mask
+ (i32.and
+ (get_local $$67)
+ (i32.const 65535)
+ )
+ )
+ (set_local $$68
+ (get_local $$arg)
+ )
+ (set_local $$69
+ (get_local $$68)
+ )
+ (i32.store
+ (get_local $$69)
+ (get_local $$conv17$mask)
+ )
+ (set_local $$70
+ (i32.add
+ (get_local $$68)
+ (i32.const 4)
+ )
+ )
+ (set_local $$71
+ (get_local $$70)
+ )
+ (i32.store
+ (get_local $$71)
+ (i32.const 0)
+ )
+ (br $label$break$L1)
+ (br $switch$3)
+ )
+ (set_local $$arglist_current17
+ (i32.load
+ (get_local $$ap)
+ )
+ )
+ (set_local $$72
+ (get_local $$arglist_current17)
+ )
+ (set_local $$73
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
+ )
+ )
+ (set_local $$expanded70
+ (get_local $$73)
+ )
+ (set_local $$expanded69
+ (i32.sub
+ (get_local $$expanded70)
+ (i32.const 1)
+ )
+ )
+ (set_local $$74
+ (i32.add
+ (get_local $$72)
+ (get_local $$expanded69)
+ )
+ )
+ (set_local $$75
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
+ )
+ )
+ (set_local $$expanded74
+ (get_local $$75)
+ )
+ (set_local $$expanded73
+ (i32.sub
+ (get_local $$expanded74)
+ (i32.const 1)
+ )
+ )
+ (set_local $$expanded72
+ (i32.xor
+ (get_local $$expanded73)
+ (i32.const -1)
+ )
+ )
+ (set_local $$76
+ (i32.and
+ (get_local $$74)
+ (get_local $$expanded72)
+ )
+ )
+ (set_local $$77
+ (get_local $$76)
+ )
+ (set_local $$78
+ (i32.load
+ (get_local $$77)
+ )
+ )
+ (set_local $$arglist_next18
+ (i32.add
+ (get_local $$77)
+ (i32.const 4)
+ )
+ )
+ (i32.store
+ (get_local $$ap)
+ (get_local $$arglist_next18)
+ )
+ (set_local $$conv22
+ (i32.and
+ (get_local $$78)
+ (i32.const 255)
+ )
+ )
+ (set_local $$79
+ (i32.shr_s
+ (i32.shl
+ (get_local $$conv22)
+ (i32.const 24)
+ )
+ (i32.const 24)
+ )
+ )
+ (set_local $$80
+ (i32.lt_s
+ (get_local $$79)
+ (i32.const 0)
+ )
+ )
+ (set_local $$81
+ (i32.shr_s
+ (i32.shl
+ (get_local $$80)
+ (i32.const 31)
+ )
+ (i32.const 31)
+ )
+ )
+ (set_local $$82
+ (get_local $$arg)
+ )
+ (set_local $$83
+ (get_local $$82)
+ )
+ (i32.store
+ (get_local $$83)
+ (get_local $$79)
+ )
+ (set_local $$84
+ (i32.add
+ (get_local $$82)
+ (i32.const 4)
+ )
+ )
+ (set_local $$85
+ (get_local $$84)
+ )
+ (i32.store
+ (get_local $$85)
+ (get_local $$81)
+ )
+ (br $label$break$L1)
+ (br $switch$3)
)
- (i32.const 31)
- )
- )
- (set_local $$16
- (get_local $$arg)
- )
- (set_local $$17
- (get_local $$16)
- )
- (i32.store
- (get_local $$17)
- (get_local $$13)
- )
- (set_local $$18
- (i32.add
- (get_local $$16)
- (i32.const 4)
- )
- )
- (set_local $$19
- (get_local $$18)
- )
- (i32.store
- (get_local $$19)
- (get_local $$15)
- )
- (br $label$break$L1)
- (br $switch$3)
- )
- )
- (case $switch-case$6
- (block
- (set_local $$arglist_current5
- (i32.load
- (get_local $$ap)
- )
- )
- (set_local $$20
- (get_local $$arglist_current5)
- )
- (set_local $$21
- (i32.add
- (i32.const 0)
- (i32.const 4)
- )
- )
- (set_local $$expanded42
- (get_local $$21)
- )
- (set_local $$expanded41
- (i32.sub
- (get_local $$expanded42)
- (i32.const 1)
- )
- )
- (set_local $$22
- (i32.add
- (get_local $$20)
- (get_local $$expanded41)
- )
- )
- (set_local $$23
- (i32.add
- (i32.const 0)
- (i32.const 4)
- )
- )
- (set_local $$expanded46
- (get_local $$23)
- )
- (set_local $$expanded45
- (i32.sub
- (get_local $$expanded46)
- (i32.const 1)
- )
- )
- (set_local $$expanded44
- (i32.xor
- (get_local $$expanded45)
- (i32.const -1)
- )
- )
- (set_local $$24
- (i32.and
- (get_local $$22)
- (get_local $$expanded44)
- )
- )
- (set_local $$25
- (get_local $$24)
- )
- (set_local $$26
- (i32.load
- (get_local $$25)
- )
- )
- (set_local $$arglist_next6
- (i32.add
- (get_local $$25)
- (i32.const 4)
- )
- )
- (i32.store
- (get_local $$ap)
- (get_local $$arglist_next6)
- )
- (set_local $$27
- (get_local $$arg)
- )
- (set_local $$28
- (get_local $$27)
- )
- (i32.store
- (get_local $$28)
- (get_local $$26)
- )
- (set_local $$29
- (i32.add
- (get_local $$27)
- (i32.const 4)
- )
- )
- (set_local $$30
- (get_local $$29)
- )
- (i32.store
- (get_local $$30)
- (i32.const 0)
- )
- (br $label$break$L1)
- (br $switch$3)
- )
- )
- (case $switch-case$7
- (block
- (set_local $$arglist_current8
- (i32.load
- (get_local $$ap)
- )
- )
- (set_local $$31
- (get_local $$arglist_current8)
- )
- (set_local $$32
- (i32.add
- (i32.const 0)
- (i32.const 8)
- )
- )
- (set_local $$expanded49
- (get_local $$32)
- )
- (set_local $$expanded48
- (i32.sub
- (get_local $$expanded49)
- (i32.const 1)
- )
- )
- (set_local $$33
- (i32.add
- (get_local $$31)
- (get_local $$expanded48)
- )
- )
- (set_local $$34
- (i32.add
- (i32.const 0)
- (i32.const 8)
- )
- )
- (set_local $$expanded53
- (get_local $$34)
- )
- (set_local $$expanded52
- (i32.sub
- (get_local $$expanded53)
- (i32.const 1)
- )
- )
- (set_local $$expanded51
- (i32.xor
- (get_local $$expanded52)
- (i32.const -1)
- )
- )
- (set_local $$35
- (i32.and
- (get_local $$33)
- (get_local $$expanded51)
- )
- )
- (set_local $$36
- (get_local $$35)
- )
- (set_local $$37
- (get_local $$36)
- )
- (set_local $$38
- (get_local $$37)
- )
- (set_local $$39
- (i32.load
- (get_local $$38)
- )
- )
- (set_local $$40
- (i32.add
- (get_local $$37)
- (i32.const 4)
- )
- )
- (set_local $$41
- (get_local $$40)
- )
- (set_local $$42
- (i32.load
- (get_local $$41)
- )
- )
- (set_local $$arglist_next9
- (i32.add
- (get_local $$36)
- (i32.const 8)
- )
- )
- (i32.store
- (get_local $$ap)
- (get_local $$arglist_next9)
- )
- (set_local $$43
- (get_local $$arg)
- )
- (set_local $$44
- (get_local $$43)
- )
- (i32.store
- (get_local $$44)
- (get_local $$39)
- )
- (set_local $$45
- (i32.add
- (get_local $$43)
- (i32.const 4)
- )
- )
- (set_local $$46
- (get_local $$45)
- )
- (i32.store
- (get_local $$46)
- (get_local $$42)
- )
- (br $label$break$L1)
- (br $switch$3)
- )
- )
- (case $switch-case$8
- (block
- (set_local $$arglist_current11
- (i32.load
- (get_local $$ap)
- )
- )
- (set_local $$47
- (get_local $$arglist_current11)
- )
- (set_local $$48
- (i32.add
- (i32.const 0)
- (i32.const 4)
- )
- )
- (set_local $$expanded56
- (get_local $$48)
- )
- (set_local $$expanded55
- (i32.sub
- (get_local $$expanded56)
- (i32.const 1)
- )
- )
- (set_local $$49
- (i32.add
- (get_local $$47)
- (get_local $$expanded55)
- )
- )
- (set_local $$50
- (i32.add
- (i32.const 0)
- (i32.const 4)
- )
- )
- (set_local $$expanded60
- (get_local $$50)
- )
- (set_local $$expanded59
- (i32.sub
- (get_local $$expanded60)
- (i32.const 1)
- )
- )
- (set_local $$expanded58
- (i32.xor
- (get_local $$expanded59)
- (i32.const -1)
- )
- )
- (set_local $$51
- (i32.and
- (get_local $$49)
- (get_local $$expanded58)
- )
- )
- (set_local $$52
- (get_local $$51)
- )
- (set_local $$53
- (i32.load
- (get_local $$52)
- )
- )
- (set_local $$arglist_next12
- (i32.add
- (get_local $$52)
- (i32.const 4)
- )
- )
- (i32.store
- (get_local $$ap)
- (get_local $$arglist_next12)
- )
- (set_local $$conv12
- (i32.and
- (get_local $$53)
- (i32.const 65535)
- )
- )
- (set_local $$54
- (i32.shr_s
- (i32.shl
- (get_local $$conv12)
- (i32.const 16)
+ (set_local $$arglist_current20
+ (i32.load
+ (get_local $$ap)
+ )
)
- (i32.const 16)
- )
- )
- (set_local $$55
- (i32.lt_s
- (get_local $$54)
- (i32.const 0)
- )
- )
- (set_local $$56
- (i32.shr_s
- (i32.shl
- (get_local $$55)
- (i32.const 31)
+ (set_local $$86
+ (get_local $$arglist_current20)
)
- (i32.const 31)
- )
- )
- (set_local $$57
- (get_local $$arg)
- )
- (set_local $$58
- (get_local $$57)
- )
- (i32.store
- (get_local $$58)
- (get_local $$54)
- )
- (set_local $$59
- (i32.add
- (get_local $$57)
- (i32.const 4)
- )
- )
- (set_local $$60
- (get_local $$59)
- )
- (i32.store
- (get_local $$60)
- (get_local $$56)
- )
- (br $label$break$L1)
- (br $switch$3)
- )
- )
- (case $switch-case$9
- (block
- (set_local $$arglist_current14
- (i32.load
- (get_local $$ap)
- )
- )
- (set_local $$61
- (get_local $$arglist_current14)
- )
- (set_local $$62
- (i32.add
- (i32.const 0)
- (i32.const 4)
- )
- )
- (set_local $$expanded63
- (get_local $$62)
- )
- (set_local $$expanded62
- (i32.sub
- (get_local $$expanded63)
- (i32.const 1)
- )
- )
- (set_local $$63
- (i32.add
- (get_local $$61)
- (get_local $$expanded62)
- )
- )
- (set_local $$64
- (i32.add
- (i32.const 0)
- (i32.const 4)
- )
- )
- (set_local $$expanded67
- (get_local $$64)
- )
- (set_local $$expanded66
- (i32.sub
- (get_local $$expanded67)
- (i32.const 1)
- )
- )
- (set_local $$expanded65
- (i32.xor
- (get_local $$expanded66)
- (i32.const -1)
- )
- )
- (set_local $$65
- (i32.and
- (get_local $$63)
- (get_local $$expanded65)
- )
- )
- (set_local $$66
- (get_local $$65)
- )
- (set_local $$67
- (i32.load
- (get_local $$66)
- )
- )
- (set_local $$arglist_next15
- (i32.add
- (get_local $$66)
- (i32.const 4)
- )
- )
- (i32.store
- (get_local $$ap)
- (get_local $$arglist_next15)
- )
- (set_local $$conv17$mask
- (i32.and
- (get_local $$67)
- (i32.const 65535)
- )
- )
- (set_local $$68
- (get_local $$arg)
- )
- (set_local $$69
- (get_local $$68)
- )
- (i32.store
- (get_local $$69)
- (get_local $$conv17$mask)
- )
- (set_local $$70
- (i32.add
- (get_local $$68)
- (i32.const 4)
- )
- )
- (set_local $$71
- (get_local $$70)
- )
- (i32.store
- (get_local $$71)
- (i32.const 0)
- )
- (br $label$break$L1)
- (br $switch$3)
- )
- )
- (case $switch-case$10
- (block
- (set_local $$arglist_current17
- (i32.load
- (get_local $$ap)
- )
- )
- (set_local $$72
- (get_local $$arglist_current17)
- )
- (set_local $$73
- (i32.add
- (i32.const 0)
- (i32.const 4)
- )
- )
- (set_local $$expanded70
- (get_local $$73)
- )
- (set_local $$expanded69
- (i32.sub
- (get_local $$expanded70)
- (i32.const 1)
- )
- )
- (set_local $$74
- (i32.add
- (get_local $$72)
- (get_local $$expanded69)
- )
- )
- (set_local $$75
- (i32.add
- (i32.const 0)
- (i32.const 4)
- )
- )
- (set_local $$expanded74
- (get_local $$75)
- )
- (set_local $$expanded73
- (i32.sub
- (get_local $$expanded74)
- (i32.const 1)
- )
- )
- (set_local $$expanded72
- (i32.xor
- (get_local $$expanded73)
- (i32.const -1)
- )
- )
- (set_local $$76
- (i32.and
- (get_local $$74)
- (get_local $$expanded72)
- )
- )
- (set_local $$77
- (get_local $$76)
- )
- (set_local $$78
- (i32.load
- (get_local $$77)
- )
- )
- (set_local $$arglist_next18
- (i32.add
- (get_local $$77)
- (i32.const 4)
- )
- )
- (i32.store
- (get_local $$ap)
- (get_local $$arglist_next18)
- )
- (set_local $$conv22
- (i32.and
- (get_local $$78)
- (i32.const 255)
- )
- )
- (set_local $$79
- (i32.shr_s
- (i32.shl
- (get_local $$conv22)
- (i32.const 24)
+ (set_local $$87
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
+ )
)
- (i32.const 24)
- )
- )
- (set_local $$80
- (i32.lt_s
- (get_local $$79)
- (i32.const 0)
+ (set_local $$expanded77
+ (get_local $$87)
+ )
+ (set_local $$expanded76
+ (i32.sub
+ (get_local $$expanded77)
+ (i32.const 1)
+ )
+ )
+ (set_local $$88
+ (i32.add
+ (get_local $$86)
+ (get_local $$expanded76)
+ )
+ )
+ (set_local $$89
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
+ )
+ )
+ (set_local $$expanded81
+ (get_local $$89)
+ )
+ (set_local $$expanded80
+ (i32.sub
+ (get_local $$expanded81)
+ (i32.const 1)
+ )
+ )
+ (set_local $$expanded79
+ (i32.xor
+ (get_local $$expanded80)
+ (i32.const -1)
+ )
+ )
+ (set_local $$90
+ (i32.and
+ (get_local $$88)
+ (get_local $$expanded79)
+ )
+ )
+ (set_local $$91
+ (get_local $$90)
+ )
+ (set_local $$92
+ (i32.load
+ (get_local $$91)
+ )
+ )
+ (set_local $$arglist_next21
+ (i32.add
+ (get_local $$91)
+ (i32.const 4)
+ )
+ )
+ (i32.store
+ (get_local $$ap)
+ (get_local $$arglist_next21)
+ )
+ (set_local $$conv27$mask
+ (i32.and
+ (get_local $$92)
+ (i32.const 255)
+ )
+ )
+ (set_local $$93
+ (get_local $$arg)
+ )
+ (set_local $$94
+ (get_local $$93)
+ )
+ (i32.store
+ (get_local $$94)
+ (get_local $$conv27$mask)
+ )
+ (set_local $$95
+ (i32.add
+ (get_local $$93)
+ (i32.const 4)
+ )
+ )
+ (set_local $$96
+ (get_local $$95)
+ )
+ (i32.store
+ (get_local $$96)
+ (i32.const 0)
+ )
+ (br $label$break$L1)
+ (br $switch$3)
)
- )
- (set_local $$81
- (i32.shr_s
- (i32.shl
- (get_local $$80)
- (i32.const 31)
+ (set_local $$arglist_current23
+ (i32.load
+ (get_local $$ap)
)
- (i32.const 31)
)
- )
- (set_local $$82
- (get_local $$arg)
- )
- (set_local $$83
- (get_local $$82)
- )
- (i32.store
- (get_local $$83)
- (get_local $$79)
- )
- (set_local $$84
- (i32.add
- (get_local $$82)
- (i32.const 4)
+ (set_local $$97
+ (get_local $$arglist_current23)
)
- )
- (set_local $$85
- (get_local $$84)
- )
- (i32.store
- (get_local $$85)
- (get_local $$81)
- )
- (br $label$break$L1)
- (br $switch$3)
- )
- )
- (case $switch-case$11
- (block
- (set_local $$arglist_current20
- (i32.load
- (get_local $$ap)
+ (set_local $$98
+ (i32.add
+ (i32.const 0)
+ (i32.const 8)
+ )
)
- )
- (set_local $$86
- (get_local $$arglist_current20)
- )
- (set_local $$87
- (i32.add
- (i32.const 0)
- (i32.const 4)
+ (set_local $$expanded84
+ (get_local $$98)
)
- )
- (set_local $$expanded77
- (get_local $$87)
- )
- (set_local $$expanded76
- (i32.sub
- (get_local $$expanded77)
- (i32.const 1)
+ (set_local $$expanded83
+ (i32.sub
+ (get_local $$expanded84)
+ (i32.const 1)
+ )
)
- )
- (set_local $$88
- (i32.add
- (get_local $$86)
- (get_local $$expanded76)
+ (set_local $$99
+ (i32.add
+ (get_local $$97)
+ (get_local $$expanded83)
+ )
)
- )
- (set_local $$89
- (i32.add
- (i32.const 0)
- (i32.const 4)
+ (set_local $$100
+ (i32.add
+ (i32.const 0)
+ (i32.const 8)
+ )
)
- )
- (set_local $$expanded81
- (get_local $$89)
- )
- (set_local $$expanded80
- (i32.sub
- (get_local $$expanded81)
- (i32.const 1)
+ (set_local $$expanded88
+ (get_local $$100)
)
- )
- (set_local $$expanded79
- (i32.xor
- (get_local $$expanded80)
- (i32.const -1)
+ (set_local $$expanded87
+ (i32.sub
+ (get_local $$expanded88)
+ (i32.const 1)
+ )
)
- )
- (set_local $$90
- (i32.and
- (get_local $$88)
- (get_local $$expanded79)
+ (set_local $$expanded86
+ (i32.xor
+ (get_local $$expanded87)
+ (i32.const -1)
+ )
)
- )
- (set_local $$91
- (get_local $$90)
- )
- (set_local $$92
- (i32.load
- (get_local $$91)
+ (set_local $$101
+ (i32.and
+ (get_local $$99)
+ (get_local $$expanded86)
+ )
)
- )
- (set_local $$arglist_next21
- (i32.add
- (get_local $$91)
- (i32.const 4)
+ (set_local $$102
+ (get_local $$101)
)
- )
- (i32.store
- (get_local $$ap)
- (get_local $$arglist_next21)
- )
- (set_local $$conv27$mask
- (i32.and
- (get_local $$92)
- (i32.const 255)
+ (set_local $$103
+ (f64.load
+ (get_local $$102)
+ )
)
- )
- (set_local $$93
- (get_local $$arg)
- )
- (set_local $$94
- (get_local $$93)
- )
- (i32.store
- (get_local $$94)
- (get_local $$conv27$mask)
- )
- (set_local $$95
- (i32.add
- (get_local $$93)
- (i32.const 4)
+ (set_local $$arglist_next24
+ (i32.add
+ (get_local $$102)
+ (i32.const 8)
+ )
)
- )
- (set_local $$96
- (get_local $$95)
- )
- (i32.store
- (get_local $$96)
- (i32.const 0)
- )
- (br $label$break$L1)
- (br $switch$3)
- )
- )
- (case $switch-case$12
- (block
- (set_local $$arglist_current23
- (i32.load
+ (i32.store
(get_local $$ap)
+ (get_local $$arglist_next24)
)
- )
- (set_local $$97
- (get_local $$arglist_current23)
- )
- (set_local $$98
- (i32.add
- (i32.const 0)
- (i32.const 8)
- )
- )
- (set_local $$expanded84
- (get_local $$98)
- )
- (set_local $$expanded83
- (i32.sub
- (get_local $$expanded84)
- (i32.const 1)
- )
- )
- (set_local $$99
- (i32.add
- (get_local $$97)
- (get_local $$expanded83)
- )
- )
- (set_local $$100
- (i32.add
- (i32.const 0)
- (i32.const 8)
- )
- )
- (set_local $$expanded88
- (get_local $$100)
- )
- (set_local $$expanded87
- (i32.sub
- (get_local $$expanded88)
- (i32.const 1)
- )
- )
- (set_local $$expanded86
- (i32.xor
- (get_local $$expanded87)
- (i32.const -1)
- )
- )
- (set_local $$101
- (i32.and
- (get_local $$99)
- (get_local $$expanded86)
- )
- )
- (set_local $$102
- (get_local $$101)
- )
- (set_local $$103
- (f64.load
- (get_local $$102)
- )
- )
- (set_local $$arglist_next24
- (i32.add
- (get_local $$102)
- (i32.const 8)
+ (f64.store
+ (get_local $$arg)
+ (get_local $$103)
)
+ (br $label$break$L1)
+ (br $switch$3)
)
- (i32.store
- (get_local $$ap)
- (get_local $$arglist_next24)
- )
- (f64.store
- (get_local $$arg)
- (get_local $$103)
- )
- (br $label$break$L1)
- (br $switch$3)
- )
- )
- (case $switch-case$13
- (block
(set_local $$arglist_current26
(i32.load
(get_local $$ap)
@@ -15726,8 +15671,6 @@
(br $label$break$L1)
(br $switch$3)
)
- )
- (case $switch-default$14
(br $label$break$L1)
)
)
diff --git a/test/llvm_autogenerated/cfg-stackify.wast b/test/llvm_autogenerated/cfg-stackify.wast
index 12d03677e..0aa4efd95 100644
--- a/test/llvm_autogenerated/cfg-stackify.wast
+++ b/test/llvm_autogenerated/cfg-stackify.wast
@@ -756,9 +756,8 @@
(set_local $$4
(get_local $$3)
)
- (tableswitch
+ (br_table $label$5 $label$6 $label$0 $label$3 $label$2 $label$5
(get_local $$2)
- (table (br $label$5) (br $label$6) (br $label$0) (br $label$3) (br $label$2)) (br $label$5)
)
)
)
diff --git a/test/llvm_autogenerated/switch.wast b/test/llvm_autogenerated/switch.wast
index 2c4795cef..f99d5951f 100644
--- a/test/llvm_autogenerated/switch.wast
+++ b/test/llvm_autogenerated/switch.wast
@@ -23,9 +23,8 @@
(block $label$4
(block $label$5
(block $label$6
- (tableswitch
+ (br_table $label$6 $label$6 $label$6 $label$6 $label$6 $label$6 $label$6 $label$5 $label$5 $label$5 $label$5 $label$5 $label$5 $label$5 $label$5 $label$4 $label$4 $label$4 $label$4 $label$4 $label$4 $label$3 $label$2 $label$1 $label$6
(get_local $$0)
- (table (br $label$6) (br $label$6) (br $label$6) (br $label$6) (br $label$6) (br $label$6) (br $label$6) (br $label$5) (br $label$5) (br $label$5) (br $label$5) (br $label$5) (br $label$5) (br $label$5) (br $label$5) (br $label$4) (br $label$4) (br $label$4) (br $label$4) (br $label$4) (br $label$4) (br $label$3) (br $label$2) (br $label$1)) (br $label$6)
)
)
(call_import $foo0)
@@ -61,11 +60,10 @@
(block $label$4
(block $label$5
(block $label$6
- (tableswitch
+ (br_table $label$6 $label$6 $label$6 $label$6 $label$6 $label$6 $label$6 $label$5 $label$5 $label$5 $label$5 $label$5 $label$5 $label$5 $label$5 $label$4 $label$4 $label$4 $label$4 $label$4 $label$4 $label$3 $label$2 $label$1 $label$6
(i32.wrap/i64
(get_local $$0)
)
- (table (br $label$6) (br $label$6) (br $label$6) (br $label$6) (br $label$6) (br $label$6) (br $label$6) (br $label$5) (br $label$5) (br $label$5) (br $label$5) (br $label$5) (br $label$5) (br $label$5) (br $label$5) (br $label$4) (br $label$4) (br $label$4) (br $label$4) (br $label$4) (br $label$4) (br $label$3) (br $label$2) (br $label$1)) (br $label$6)
)
)
(call_import $foo0)
diff --git a/test/min.2asm.js b/test/min.2asm.js
index 647a3a38c..e69de29bb 100644
--- a/test/min.2asm.js
+++ b/test/min.2asm.js
@@ -1,68 +0,0 @@
-function asmFunc(global, env, buffer) {
- "use asm";
- var HEAP8 = new global.Int8Array(buffer);
- var HEAP16 = new global.Int16Array(buffer);
- var HEAP32 = new global.Int32Array(buffer);
- var HEAPU8 = new global.Uint8Array(buffer);
- var HEAPU16 = new global.Uint16Array(buffer);
- var HEAPU32 = new global.Uint32Array(buffer);
- var HEAPF32 = new global.Float32Array(buffer);
- var HEAPF64 = new global.Float64Array(buffer);
- var Math_imul = global.Math.imul;
- var Math_fround = global.Math.fround;
- var Math_abs = global.Math.abs;
- var Math_clz32 = global.Math.clz32;
- function floats(f) {
- f = Math_fround(f);
- var t = Math_fround(0);
- return Math_fround(Math_fround(t + f));
- }
-
- function neg(k, p) {
- k = k | 0;
- p = p | 0;
- var n = Math_fround(0), wasm2asm_f32$1 = Math_fround(0), wasm2asm_f32$0 = Math_fround(0);
- block0 : {
- HEAP32[k >> 2] = p;
- wasm2asm_f32$1 = Math_fround(HEAPF32[k >> 2]);
- }
- wasm2asm_f32$0 = Math_fround(-wasm2asm_f32$1);
- n = wasm2asm_f32$0;
- return Math_fround(wasm2asm_f32$0);
- }
-
- function littleswitch(x) {
- x = x | 0;
- var wasm2asm_i32$0 = 0;
- topmost : {
- switch$0 : {
- switch (x - 1 | 0) {
- case 1:
- wasm2asm_i32$0 = 2;
- break topmost;
- default:
- wasm2asm_i32$0 = 1;
- break topmost;
- }
- }
- wasm2asm_i32$0 = 0;
- }
- return wasm2asm_i32$0 | 0;
- }
-
- function f1(i1, i2, i3) {
- i1 = i1 | 0;
- i2 = i2 | 0;
- i3 = i3 | 0;
- var wasm2asm_i32$0 = 0;
- topmost : {
- wasm2asm_i32$0 = i3;
- }
- return wasm2asm_i32$0 | 0;
- }
-
- return {
- floats: floats
- };
-}
-
diff --git a/test/min.wast b/test/min.wast
index 890d3156f..b626cd42a 100644
--- a/test/min.wast
+++ b/test/min.wast
@@ -26,23 +26,22 @@
)
(func $littleswitch (param $x i32) (result i32)
(block $topmost
- (tableswitch $switch$0
- (i32.sub
- (get_local $x)
- (i32.const 1)
- )
- (table (case $switch-case$1) (case $switch-case$2)) (case $switch-case$1)
- (case $switch-case$1
- (br $topmost
- (i32.const 1)
+ (block $switch-case$2
+ (block $switch-case$1
+ (br_table $switch-case$1 $switch-case$2 $switch-case$1
+ (i32.sub
+ (get_local $x)
+ (i32.const 1)
+ )
)
)
- (case $switch-case$2
- (br $topmost
- (i32.const 2)
- )
+ (br $topmost
+ (i32.const 1)
)
)
+ (br $topmost
+ (i32.const 2)
+ )
(i32.const 0)
)
)
diff --git a/test/min.wast.fromBinary b/test/min.wast.fromBinary
index 358132c5f..0c1fe8571 100644
--- a/test/min.wast.fromBinary
+++ b/test/min.wast.fromBinary
@@ -30,23 +30,22 @@
)
(func $littleswitch (type $2) (param $var$0 i32) (result i32)
(block $label$0
- (tableswitch $label$3
- (i32.sub
- (get_local $var$0)
- (i32.const 1)
- )
- (table (case $label$1) (case $label$2)) (case $label$1)
- (case $label$1
- (br $label$0
- (i32.const 1)
+ (block $label$1
+ (block $label$2
+ (br_table $label$2 $label$1 $label$2
+ (i32.sub
+ (get_local $var$0)
+ (i32.const 1)
+ )
)
)
- (case $label$2
- (br $label$0
- (i32.const 2)
- )
+ (br $label$0
+ (i32.const 1)
)
)
+ (br $label$0
+ (i32.const 2)
+ )
(i32.const 0)
)
)
diff --git a/test/passes/lower-case.txt b/test/passes/lower-case.txt
deleted file mode 100644
index 8c1ea176f..000000000
--- a/test/passes/lower-case.txt
+++ /dev/null
@@ -1,88 +0,0 @@
-(module
- (memory 0)
- (func $switcher (param $x i32) (result i32)
- (block $switch$0
- (block $switch-default$3
- (block $switch-case$2
- (block $switch-case$1
- (tableswitch
- (i32.sub
- (get_local $x)
- (i32.const 1)
- )
- (table (br $switch-case$1) (br $switch-case$2)) (br $switch-default$3)
- )
- )
- (return
- (i32.const 1)
- )
- )
- (return
- (i32.const 2)
- )
- )
- (nop)
- )
- (block $switch$4
- (block $switch-default$7
- (block $switch-case$6
- (block $switch-case$5
- (tableswitch
- (i32.sub
- (get_local $x)
- (i32.const 5)
- )
- (table (br $switch-case$6) (br $switch-default$7) (br $switch-default$7) (br $switch-default$7) (br $switch-default$7) (br $switch-default$7) (br $switch-default$7) (br $switch-case$5)) (br $switch-default$7)
- )
- )
- (return
- (i32.const 121)
- )
- )
- (return
- (i32.const 51)
- )
- )
- (nop)
- )
- (block $label$break$Lout
- (block $switch-default$16
- (block $switch-case$15
- (block $switch-case$12
- (block $switch-case$9
- (block $switch-case$8
- (tableswitch
- (i32.sub
- (get_local $x)
- (i32.const 2)
- )
- (table (br $switch-case$15) (br $switch-default$16) (br $switch-default$16) (br $switch-case$12) (br $switch-default$16) (br $switch-default$16) (br $switch-default$16) (br $switch-default$16) (br $switch-case$9) (br $switch-default$16) (br $switch-case$8)) (br $switch-default$16)
- )
- )
- (br $label$break$Lout)
- )
- (br $label$break$Lout)
- )
- (block $block0
- (loop $while-out$10 $while-in$11
- (br $while-out$10)
- (br $while-in$11)
- )
- (br $label$break$Lout)
- )
- )
- (block $block1
- (loop $while-out$13 $while-in$14
- (br $label$break$Lout)
- (br $while-in$14)
- )
- (br $label$break$Lout)
- )
- )
- (nop)
- )
- (return
- (i32.const 0)
- )
- )
-)
diff --git a/test/passes/lower-case.wast b/test/passes/lower-case.wast
deleted file mode 100644
index 70cae71a9..000000000
--- a/test/passes/lower-case.wast
+++ /dev/null
@@ -1,81 +0,0 @@
-(module
- (func $switcher (param $x i32) (result i32)
- (tableswitch $switch$0
- (i32.sub
- (get_local $x)
- (i32.const 1)
- )
- (table (case $switch-case$1) (case $switch-case$2)) (case $switch-default$3)
- (case $switch-case$1
- (return
- (i32.const 1)
- )
- )
- (case $switch-case$2
- (return
- (i32.const 2)
- )
- )
- (case $switch-default$3
- (nop)
- )
- )
- (tableswitch $switch$4
- (i32.sub
- (get_local $x)
- (i32.const 5)
- )
- (table (case $switch-case$6) (case $switch-default$7) (case $switch-default$7) (case $switch-default$7) (case $switch-default$7) (case $switch-default$7) (case $switch-default$7) (case $switch-case$5)) (case $switch-default$7)
- (case $switch-case$5
- (return
- (i32.const 121)
- )
- )
- (case $switch-case$6
- (return
- (i32.const 51)
- )
- )
- (case $switch-default$7
- (nop)
- )
- )
- (tableswitch $label$break$Lout
- (i32.sub
- (get_local $x)
- (i32.const 2)
- )
- (table (case $switch-case$15) (case $switch-default$16) (case $switch-default$16) (case $switch-case$12) (case $switch-default$16) (case $switch-default$16) (case $switch-default$16) (case $switch-default$16) (case $switch-case$9) (case $switch-default$16) (case $switch-case$8)) (case $switch-default$16)
- (case $switch-case$8
- (br $label$break$Lout)
- )
- (case $switch-case$9
- (br $label$break$Lout)
- )
- (case $switch-case$12
- (block
- (loop $while-out$10 $while-in$11
- (br $while-out$10)
- (br $while-in$11)
- )
- (br $label$break$Lout)
- )
- )
- (case $switch-case$15
- (block
- (loop $while-out$13 $while-in$14
- (br $label$break$Lout)
- (br $while-in$14)
- )
- (br $label$break$Lout)
- )
- )
- (case $switch-default$16
- (nop)
- )
- )
- (return
- (i32.const 0)
- )
- )
-)
diff --git a/test/print/min.minified.txt b/test/print/min.minified.txt
index 2b22a7443..e69de29bb 100644
--- a/test/print/min.minified.txt
+++ b/test/print/min.minified.txt
@@ -1 +0,0 @@
-(module(memory 16777216 16777216)(export "floats" $floats)(func $floats(param $f f32)(result f32)(local $t f32)(f32.add(get_local $t)(get_local $f)))(func $neg(param $k i32)(param $p i32)(result f32)(local $n f32)(set_local $n(f32.neg(block $block0(i32.store(get_local $k)(get_local $p))(f32.load(get_local $k))))))(func $littleswitch(param $x i32)(result i32)(block $topmost(tableswitch $switch$0(i32.sub(get_local $x)(i32.const 1))(table(case $switch-case$1)(case $switch-case$2)) (case $switch-case$1)(case $switch-case$1(br $topmost(i32.const 1)))(case $switch-case$2(br $topmost(i32.const 2))))(i32.const 0)))(func $f1(param $i1 i32)(param $i2 i32)(param $i3 i32)(result i32)(block $topmost(get_local $i3)))) \ No newline at end of file
diff --git a/test/print/min.txt b/test/print/min.txt
index 890d3156f..e69de29bb 100644
--- a/test/print/min.txt
+++ b/test/print/min.txt
@@ -1,54 +0,0 @@
-(module
- (memory 16777216 16777216)
- (export "floats" $floats)
- (func $floats (param $f f32) (result f32)
- (local $t f32)
- (f32.add
- (get_local $t)
- (get_local $f)
- )
- )
- (func $neg (param $k i32) (param $p i32) (result f32)
- (local $n f32)
- (set_local $n
- (f32.neg
- (block $block0
- (i32.store
- (get_local $k)
- (get_local $p)
- )
- (f32.load
- (get_local $k)
- )
- )
- )
- )
- )
- (func $littleswitch (param $x i32) (result i32)
- (block $topmost
- (tableswitch $switch$0
- (i32.sub
- (get_local $x)
- (i32.const 1)
- )
- (table (case $switch-case$1) (case $switch-case$2)) (case $switch-case$1)
- (case $switch-case$1
- (br $topmost
- (i32.const 1)
- )
- )
- (case $switch-case$2
- (br $topmost
- (i32.const 2)
- )
- )
- )
- (i32.const 0)
- )
- )
- (func $f1 (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32)
- (block $topmost
- (get_local $i3)
- )
- )
-)
diff --git a/test/spec b/test/spec
-Subproject 87e1d78059961e8a0b5908af46352c98e94afd8
+Subproject b12d2271c9c6f4f02bd7d788ac5dce4f6eb696d
diff --git a/test/unit.2asm.js b/test/unit.2asm.js
index 83ff9f819..e69de29bb 100644
--- a/test/unit.2asm.js
+++ b/test/unit.2asm.js
@@ -1,248 +0,0 @@
-function asmFunc(global, env, buffer) {
- "use asm";
- var HEAP8 = new global.Int8Array(buffer);
- var HEAP16 = new global.Int16Array(buffer);
- var HEAP32 = new global.Int32Array(buffer);
- var HEAPU8 = new global.Uint8Array(buffer);
- var HEAPU16 = new global.Uint16Array(buffer);
- var HEAPU32 = new global.Uint32Array(buffer);
- var HEAPF32 = new global.Float32Array(buffer);
- var HEAPF64 = new global.Float64Array(buffer);
- var Math_imul = global.Math.imul;
- var Math_fround = global.Math.fround;
- var Math_abs = global.Math.abs;
- var Math_clz32 = global.Math.clz32;
- var _emscripten_asm_const_vi = env._emscripten_asm_const_vi;
- var f64_to_int = env.f64_to_int;
- var f64_rem = env.f64_rem;
- function big_negative() {
- var temp = 0.0;
- block0 : {
- temp = -2147483648.0;
- temp = -2147483648.0;
- temp = -21474836480.0;
- temp = .039625;
- temp = -.039625;
- }
- }
-
- function importedDoubles() {
- var temp = 0.0, wasm2asm_f64$0 = 0.0;
- topmost : {
- temp = +(+(+(+HEAPF64[8 >> 3] + +HEAPF64[16 >> 3]) + -+HEAPF64[16 >> 3]) + -+HEAPF64[8 >> 3]);
- if ((HEAPU32[24 >> 2] | 0 | 0) > (0 | 0)) {
- wasm2asm_f64$0 = -3.4;
- break topmost;
- }
- if (+HEAPF64[32 >> 3] > 0.0) {
- wasm2asm_f64$0 = 5.6;
- break topmost;
- }
- wasm2asm_f64$0 = 1.2;
- }
- return +wasm2asm_f64$0;
- }
-
- function doubleCompares(x, y) {
- x = +x;
- y = +y;
- var t = 0.0, Int = 0.0, Double = 0, wasm2asm_f64$0 = 0.0;
- topmost : {
- if (x > 0.0) {
- wasm2asm_f64$0 = 1.2;
- break topmost;
- }
- if (Int > 0.0) {
- wasm2asm_f64$0 = -3.4;
- break topmost;
- }
- if ((Double | 0) > (0 | 0)) {
- wasm2asm_f64$0 = 5.6;
- break topmost;
- }
- if (x < y) {
- wasm2asm_f64$0 = x;
- break topmost;
- }
- wasm2asm_f64$0 = y;
- }
- return +wasm2asm_f64$0;
- }
-
- function intOps() {
- var x = 0;
- return (x | 0) == (0 | 0) | 0;
- }
-
- function conversions() {
- var i = 0, d = 0.0;
- block0 : {
- i = f64_to_int(+d) | 0;
- d = +(i | 0);
- d = +((i >>> 0 | 0) >>> 0);
- }
- }
-
- function seq() {
- var J = 0.0, wasm2asm_f64$2 = 0.0, wasm2asm_f64$1 = 0.0, wasm2asm_f64$0 = 0.0;
- block0 : {
- .1;
- wasm2asm_f64$1 = 5.1;
- }
- block1 : {
- 3.2;
- wasm2asm_f64$2 = 4.2;
- }
- wasm2asm_f64$0 = +(wasm2asm_f64$1 - wasm2asm_f64$2);
- J = wasm2asm_f64$0;
- }
-
- function switcher(x) {
- x = x | 0;
- var wasm2asm_i32$0 = 0;
- topmost : {
- switch$0 : {
- switch (x - 1 | 0) {
- case 0:
- wasm2asm_i32$0 = 1;
- break topmost;
- case 1:
- wasm2asm_i32$0 = 2;
- break topmost;
- default:
- }
- }
- switch$4 : {
- switch (x - 5 | 0) {
- case 7:
- wasm2asm_i32$0 = 121;
- break topmost;
- case 0:
- wasm2asm_i32$0 = 51;
- break topmost;
- default:
- }
- }
- label$break$Lout : {
- switch (x - 2 | 0) {
- case 10:
- break label$break$Lout;
- case 8:
- break label$break$Lout;
- case 3:
- block0 : {
- while_out$10 : do block1 : {
- break while_out$10;
- continue while_out$10;
- } while (0);
- break label$break$Lout;
- }
- case 0:
- block2 : {
- while_out$13 : do block3 : {
- break label$break$Lout;
- continue while_out$13;
- } while (0);
- break label$break$Lout;
- }
- default:
- }
- }
- wasm2asm_i32$0 = 0;
- }
- return wasm2asm_i32$0 | 0;
- }
-
- function blocker() {
- label$break$L : {
- break label$break$L;
- }
- }
-
- function frem() {
- return +(+f64_rem(+(5.5), +(1.2)));
- }
-
- function big_uint_div_u() {
- var x = 0, wasm2asm_i32$0 = 0;
- topmost : {
- x = ((4294967295 >>> 0) / (2 >>> 0) | 0) & 4294967295 | 0;
- wasm2asm_i32$0 = x;
- }
- return wasm2asm_i32$0 | 0;
- }
-
- function fr(x) {
- x = Math_fround(x);
- var y = Math_fround(0), z = 0.0;
- block0 : {
- Math_fround(z);
- y;
- Math_fround(5.0);
- Math_fround(0.0);
- Math_fround(5.0);
- Math_fround(0.0);
- }
- }
-
- function negZero() {
- return +(-0.0);
- }
-
- function abs() {
- var x = 0, y = 0.0, z = Math_fround(0), asm2wasm_i32_temp = 0, wasm2asm_i32$3 = 0, wasm2asm_i32$2 = 0, wasm2asm_i32$1 = 0, wasm2asm_i32$0 = 0;
- block0 : {
- block1 : {
- asm2wasm_i32_temp = 0;
- wasm2asm_i32$0 = (wasm2asm_i32$3 = (asm2wasm_i32_temp | 0) < (0 | 0), wasm2asm_i32$1 = 0 - asm2wasm_i32_temp | 0, wasm2asm_i32$2 = asm2wasm_i32_temp, wasm2asm_i32$3 ? wasm2asm_i32$1 : wasm2asm_i32$2);
- }
- x = wasm2asm_i32$0;
- y = Math_abs(0.0);
- z = Math_fround(Math_abs(Math_fround(0.0)));
- }
- }
-
- function neg() {
- var x = Math_fround(0);
- block0 : {
- x = Math_fround(-x);
- FUNCTION_TABLE_vf[((1 & 7 | 0) + 8 | 0) & 15](Math_fround(x));
- }
- }
-
- function cneg(x) {
- x = Math_fround(x);
- FUNCTION_TABLE_vf[((1 & 7 | 0) + 8 | 0) & 15](Math_fround(x))
- }
-
- function ___syscall_ret() {
- var $0 = 0;
- ($0 >>> 0 | 0) >>> 0 > 4294963200 >>> 0
- }
-
- function z() {
-
- }
-
- function w() {
-
- }
-
- function block_and_after() {
- var wasm2asm_i32$0 = 0;
- waka : {
- 1;
- break waka;
- }
- wasm2asm_i32$0 = 0;
- return wasm2asm_i32$0 | 0;
- }
-
- var FUNCTION_TABLE_d = [importedDoubles, importedDoubles, importedDoubles, importedDoubles, importedDoubles, importedDoubles, importedDoubles, importedDoubles, importedDoubles, importedDoubles, importedDoubles, importedDoubles, importedDoubles, importedDoubles, importedDoubles, importedDoubles];
- var FUNCTION_TABLE_v = [z, big_negative, z, z, w, w, z, w, z, z, z, z, z, z, z, z];
- var FUNCTION_TABLE_vf = [cneg, cneg, cneg, cneg, cneg, cneg, cneg, cneg, cneg, cneg, cneg, cneg, cneg, cneg, cneg, cneg];
- return {
- big_negative: big_negative
- };
-}
-
diff --git a/test/unit.fromasm b/test/unit.fromasm
index 9e614adbf..0895d39d8 100644
--- a/test/unit.fromasm
+++ b/test/unit.fromasm
@@ -175,78 +175,70 @@
)
)
(func $switcher (param $x i32) (result i32)
- (tableswitch $switch$0
- (i32.sub
- (get_local $x)
- (i32.const 1)
- )
- (table (case $switch-case$1) (case $switch-case$2)) (case $switch-default$3)
- (case $switch-case$1
- (return
- (i32.const 1)
+ (block $switch-default$3
+ (block $switch-case$2
+ (block $switch-case$1
+ (br_table $switch-case$1 $switch-case$2 $switch-default$3
+ (i32.sub
+ (get_local $x)
+ (i32.const 1)
+ )
+ )
)
- )
- (case $switch-case$2
(return
- (i32.const 2)
+ (i32.const 1)
)
)
- (case $switch-default$3
- (nop)
+ (return
+ (i32.const 2)
)
)
- (tableswitch $switch$4
- (i32.sub
- (get_local $x)
- (i32.const 5)
- )
- (table (case $switch-case$6) (case $switch-default$7) (case $switch-default$7) (case $switch-default$7) (case $switch-default$7) (case $switch-default$7) (case $switch-default$7) (case $switch-case$5)) (case $switch-default$7)
- (case $switch-case$5
- (return
- (i32.const 121)
+ (block $switch-default$7
+ (block $switch-case$6
+ (block $switch-case$5
+ (br_table $switch-case$6 $switch-default$7 $switch-default$7 $switch-default$7 $switch-default$7 $switch-default$7 $switch-default$7 $switch-case$5 $switch-default$7
+ (i32.sub
+ (get_local $x)
+ (i32.const 5)
+ )
+ )
)
- )
- (case $switch-case$6
(return
- (i32.const 51)
+ (i32.const 121)
)
)
- (case $switch-default$7
- (nop)
- )
- )
- (tableswitch $label$break$Lout
- (i32.sub
- (get_local $x)
- (i32.const 2)
- )
- (table (case $switch-case$15) (case $switch-default$16) (case $switch-default$16) (case $switch-case$12) (case $switch-default$16) (case $switch-default$16) (case $switch-default$16) (case $switch-default$16) (case $switch-case$9) (case $switch-default$16) (case $switch-case$8)) (case $switch-default$16)
- (case $switch-case$8
- (br $label$break$Lout)
- )
- (case $switch-case$9
- (br $label$break$Lout)
- )
- (case $switch-case$12
- (block
+ (return
+ (i32.const 51)
+ )
+ )
+ (block $label$break$Lout
+ (block $switch-default$16
+ (block $switch-case$15
+ (block $switch-case$12
+ (block $switch-case$9
+ (block $switch-case$8
+ (br_table $switch-case$15 $switch-default$16 $switch-default$16 $switch-case$12 $switch-default$16 $switch-default$16 $switch-default$16 $switch-default$16 $switch-case$9 $switch-default$16 $switch-case$8 $switch-default$16
+ (i32.sub
+ (get_local $x)
+ (i32.const 2)
+ )
+ )
+ )
+ (br $label$break$Lout)
+ )
+ (br $label$break$Lout)
+ )
(loop $while-out$10 $while-in$11
(br $while-out$10)
(br $while-in$11)
)
(br $label$break$Lout)
)
- )
- (case $switch-case$15
- (block
- (loop $while-out$13 $while-in$14
- (br $label$break$Lout)
- (br $while-in$14)
- )
+ (loop $while-out$13 $while-in$14
(br $label$break$Lout)
+ (br $while-in$14)
)
- )
- (case $switch-default$16
- (nop)
+ (br $label$break$Lout)
)
)
(return
diff --git a/test/unit.wast b/test/unit.wast
index 2ac3d7ebd..164c6c651 100644
--- a/test/unit.wast
+++ b/test/unit.wast
@@ -175,70 +175,75 @@
)
(func $switcher (param $x i32) (result i32)
(block $topmost
- (tableswitch $switch$0
- (i32.sub
- (get_local $x)
- (i32.const 1)
- )
- (table (case $switch-case$1) (case $switch-case$2)) (case $switch-default$3)
- (case $switch-case$1
- (br $topmost
- (i32.const 1)
+ (block $switch$0
+ (block $switch-default$3
+ (block $switch-case$2
+ (block $switch-case$1
+ (br_table $switch-case$1 $switch-case$2 $switch-default$3
+ (i32.sub
+ (get_local $x)
+ (i32.const 1)
+ )
+ )
+ )
+ (br $topmost
+ (i32.const 1)
+ )
)
- )
- (case $switch-case$2
(br $topmost
(i32.const 2)
)
)
- (case $switch-default$3
- (nop)
- )
+ (nop)
)
- (tableswitch $switch$4
- (i32.sub
- (get_local $x)
- (i32.const 5)
- )
- (table (case $switch-case$6) (case $switch-default$7) (case $switch-default$7) (case $switch-default$7) (case $switch-default$7) (case $switch-default$7) (case $switch-default$7) (case $switch-case$5)) (case $switch-default$7)
- (case $switch-case$5
- (br $topmost
- (i32.const 121)
+ (block $switch$4
+ (block $switch-default$7
+ (block $switch-case$6
+ (block $switch-case$5
+ (br_table $switch-case$6 $switch-default$7 $switch-default$7 $switch-default$7 $switch-default$7 $switch-default$7 $switch-default$7 $switch-case$5 $switch-default$7
+ (i32.sub
+ (get_local $x)
+ (i32.const 5)
+ )
+ )
+ )
+ (br $topmost
+ (i32.const 121)
+ )
)
- )
- (case $switch-case$6
(br $topmost
(i32.const 51)
)
)
- (case $switch-default$7
- (nop)
- )
+ (nop)
)
- (tableswitch $label$break$Lout
- (i32.sub
- (get_local $x)
- (i32.const 2)
- )
- (table (case $switch-case$15) (case $switch-default$16) (case $switch-default$16) (case $switch-case$12) (case $switch-default$16) (case $switch-default$16) (case $switch-default$16) (case $switch-default$16) (case $switch-case$9) (case $switch-default$16) (case $switch-case$8)) (case $switch-default$16)
- (case $switch-case$8
- (br $label$break$Lout)
- )
- (case $switch-case$9
- (br $label$break$Lout)
- )
- (case $switch-case$12
- (block $block0
- (loop $while-out$10 $while-in$11
- (block $block1
- (br $while-out$10)
- (br $while-in$11)
+ (block $label$break$Lout
+ (block $switch-default$16
+ (block $switch-case$15
+ (block $switch-case$12
+ (block $switch-case$9
+ (block $switch-case$8
+ (br_table $switch-case$15 $switch-default$16 $switch-default$16 $switch-case$12 $switch-default$16 $switch-default$16 $switch-default$16 $switch-default$16 $switch-case$9 $switch-default$16 $switch-case$8 $switch-default$16
+ (i32.sub
+ (get_local $x)
+ (i32.const 2)
+ )
+ )
+ )
+ (br $label$break$Lout)
)
+ (br $label$break$Lout)
+ )
+ (block $block0
+ (loop $while-out$10 $while-in$11
+ (block $block1
+ (br $while-out$10)
+ (br $while-in$11)
+ )
+ )
+ (br $label$break$Lout)
)
- (br $label$break$Lout)
)
- )
- (case $switch-case$15
(block $block2
(loop $while-out$13 $while-in$14
(block $block3
@@ -249,9 +254,7 @@
(br $label$break$Lout)
)
)
- (case $switch-default$16
- (nop)
- )
+ (nop)
)
(i32.const 0)
)
diff --git a/test/unit.wast.fromBinary b/test/unit.wast.fromBinary
index 0e6a6d769..f3c05b225 100644
--- a/test/unit.wast.fromBinary
+++ b/test/unit.wast.fromBinary
@@ -178,83 +178,86 @@
)
(func $switcher (type $6) (param $var$0 i32) (result i32)
(block $label$0
- (tableswitch $label$4
- (i32.sub
- (get_local $var$0)
- (i32.const 1)
- )
- (table (case $label$1) (case $label$2)) (case $label$3)
- (case $label$1
- (br $label$0
- (i32.const 1)
+ (block $label$1
+ (block $label$2
+ (block $label$3
+ (block $label$4
+ (br_table $label$4 $label$3 $label$2
+ (i32.sub
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ )
+ (br $label$0
+ (i32.const 1)
+ )
)
- )
- (case $label$2
(br $label$0
(i32.const 2)
)
)
- (case $label$3
- (nop)
- )
+ (nop)
)
- (tableswitch $label$8
- (i32.sub
- (get_local $var$0)
- (i32.const 5)
- )
- (table (case $label$6) (case $label$7) (case $label$7) (case $label$7) (case $label$7) (case $label$7) (case $label$7) (case $label$5)) (case $label$7)
- (case $label$5
- (br $label$0
- (i32.const 121)
+ (block $label$5
+ (block $label$6
+ (block $label$7
+ (block $label$8
+ (br_table $label$7 $label$6 $label$6 $label$6 $label$6 $label$6 $label$6 $label$8 $label$6
+ (i32.sub
+ (get_local $var$0)
+ (i32.const 5)
+ )
+ )
+ )
+ (br $label$0
+ (i32.const 121)
+ )
)
- )
- (case $label$6
(br $label$0
(i32.const 51)
)
)
- (case $label$7
- (nop)
- )
+ (nop)
)
- (tableswitch $label$14
- (i32.sub
- (get_local $var$0)
- (i32.const 2)
- )
- (table (case $label$12) (case $label$13) (case $label$13) (case $label$11) (case $label$13) (case $label$13) (case $label$13) (case $label$13) (case $label$10) (case $label$13) (case $label$9)) (case $label$13)
- (case $label$9
- (br $label$14)
- )
- (case $label$10
- (br $label$14)
- )
- (case $label$11
- (block $label$15
- (loop $label$16 $label$17
- (block $label$18
- (br $label$16)
- (br $label$17)
+ (block $label$9
+ (block $label$10
+ (block $label$11
+ (block $label$12
+ (block $label$13
+ (block $label$14
+ (br_table $label$11 $label$10 $label$10 $label$12 $label$10 $label$10 $label$10 $label$10 $label$13 $label$10 $label$14 $label$10
+ (i32.sub
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ )
+ )
+ (br $label$9)
+ )
+ (br $label$9)
+ )
+ (block $label$15
+ (loop $label$16 $label$17
+ (block $label$18
+ (br $label$16)
+ (br $label$17)
+ )
)
+ (br $label$9)
)
- (br $label$14)
)
- )
- (case $label$12
(block $label$19
(loop $label$20 $label$21
(block $label$22
- (br $label$14)
+ (br $label$9)
(br $label$21)
)
)
- (br $label$14)
+ (br $label$9)
)
)
- (case $label$13
- (nop)
- )
+ (nop)
)
(i32.const 0)
)