diff options
-rw-r--r-- | src/asm2wasm.h | 12 | ||||
-rw-r--r-- | test/emcc_hello_world.fromasm.imprecise.no-opts | 9654 | ||||
-rw-r--r-- | test/emcc_hello_world.fromasm.no-opts | 9654 | ||||
-rw-r--r-- | test/unit.fromasm | 34 | ||||
-rw-r--r-- | test/unit.fromasm.imprecise | 34 | ||||
-rw-r--r-- | test/unit.fromasm.imprecise.no-opts | 134 | ||||
-rw-r--r-- | test/unit.fromasm.no-opts | 134 | ||||
-rw-r--r-- | test/wasm-only.fromasm.imprecise.no-opts | 34 | ||||
-rw-r--r-- | test/wasm-only.fromasm.no-opts | 34 |
9 files changed, 9841 insertions, 9883 deletions
diff --git a/src/asm2wasm.h b/src/asm2wasm.h index cdf24f088..afd85feb6 100644 --- a/src/asm2wasm.h +++ b/src/asm2wasm.h @@ -2023,22 +2023,20 @@ Function* Asm2WasmBuilder::processFunction(Ref ast) { top = next; } + // the outermost block can be branched to to exit the whole switch + top->name = name; + // ensure a default if (br->default_.isNull()) { - br->default_ = getNextId("switch-default"); + br->default_ = top->name; } for (size_t i = 0; i < br->targets.size(); i++) { if (br->targets[i].isNull()) br->targets[i] = br->default_; } - top->name = br->default_; breakStack.pop_back(); - // Create a topmost block for breaking out of the entire switch - auto ret = allocator.alloc<Block>(); - ret->name = name; - ret->list.push_back(top); - return ret; + return top; } abort_on("confusing expression", ast); return (Expression*)nullptr; // avoid warning diff --git a/test/emcc_hello_world.fromasm.imprecise.no-opts b/test/emcc_hello_world.fromasm.imprecise.no-opts index e4973789a..25581964b 100644 --- a/test/emcc_hello_world.fromasm.imprecise.no-opts +++ b/test/emcc_hello_world.fromasm.imprecise.no-opts @@ -399,125 +399,123 @@ ) (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) - ) + (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) ) ) - (block - (set_local $$tobool1 - (f64.ne - (get_local $$x) - (f64.const 0) - ) + ) + (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) - ) - ) - (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) + ) + (if + (get_local $$tobool1) + (block + (set_local $$mul + (f64.mul + (get_local $$x) + (f64.const 18446744073709551615) ) - (set_local $$x$addr$0 - (get_local $$call) + ) + (set_local $$call + (call $_frexp + (get_local $$mul) + (get_local $$e) ) ) - (block - (set_local $$storemerge - (i32.const 0) + (set_local $$4 + (i32.load + (get_local $$e) ) - (set_local $$x$addr$0 - (get_local $$x) + ) + (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) + ) ) - (i32.store - (get_local $$e) - (get_local $$storemerge) - ) - (set_local $$retval$0 - (get_local $$x$addr$0) + (block + (set_local $$storemerge + (i32.const 0) + ) + (set_local $$x$addr$0 + (get_local $$x) + ) ) - (br $switch$0) ) - ) - (block + (i32.store + (get_local $$e) + (get_local $$storemerge) + ) (set_local $$retval$0 - (get_local $$x) + (get_local $$x$addr$0) ) (br $switch$0) ) ) (block - (set_local $$sub8 - (i32.add - (get_local $$conv) - (i32.const -1022) - ) + (set_local $$retval$0 + (get_local $$x) ) - (i32.store - (get_local $$e) - (get_local $$sub8) + (br $switch$0) + ) + ) + (block + (set_local $$sub8 + (i32.add + (get_local $$conv) + (i32.const -1022) ) - (set_local $$5 - (i32.and - (get_local $$1) - (i32.const -2146435073) - ) + ) + (i32.store + (get_local $$e) + (get_local $$sub8) + ) + (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.store + (get_global $tempDoublePtr) + (get_local $$0) + ) + (i32.store + (i32.add (get_global $tempDoublePtr) - (get_local $$0) - ) - (i32.store - (i32.add - (get_global $tempDoublePtr) - (i32.const 4) - ) - (get_local $$6) - ) - (set_local $$7 - (f64.load - (get_global $tempDoublePtr) - ) + (i32.const 4) ) - (set_local $$retval$0 - (get_local $$7) + (get_local $$6) + ) + (set_local $$7 + (f64.load + (get_global $tempDoublePtr) ) ) + (set_local $$retval$0 + (get_local $$7) + ) ) ) (return @@ -5958,49 +5956,47 @@ (block $label$break$L9 (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) - ) + (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 0) + (i32.const 24) ) + (i32.const 0) ) ) - (block - (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) - ) ) (block - (set_local $$incdec$ptr169276$lcssa + (set_local $$incdec$ptr169276301 (get_local $$incdec$ptr169274) ) - (set_local $$z$0$lcssa + (set_local $$z$0302 (get_local $$incdec$ptr169274) ) + (set_local $label + (i32.const 9) + ) (br $label$break$L9) (br $switch$2) ) ) - (nop) + (block + (set_local $$incdec$ptr169276$lcssa + (get_local $$incdec$ptr169274) + ) + (set_local $$z$0$lcssa + (get_local $$incdec$ptr169274) + ) + (br $label$break$L9) + (br $switch$2) + ) ) + (nop) ) (set_local $$incdec$ptr (i32.add @@ -7817,149 +7813,61 @@ (block $label$break$L75 (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-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 - (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) - ) - ) - ) - (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) - ) - ) - (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) + ) + (block + (block $switch$25 + (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) ) - (br $label$continue$L1) - (br $switch$25) ) ) (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 + (set_local $$71 (i32.load (get_local $$arg) ) ) - (set_local $$76 - (get_local $$75) - ) - (set_local $$77 - (get_local $$76) - ) (i32.store - (get_local $$77) + (get_local $$71) (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) ) @@ -7977,20 +7885,14 @@ ) ) (block - (set_local $$conv229 - (i32.and - (get_local $$cnt$1) - (i32.const 65535) - ) - ) - (set_local $$80 + (set_local $$72 (i32.load (get_local $$arg) ) ) - (i32.store16 - (get_local $$80) - (get_local $$conv229) + (i32.store + (get_local $$72) + (get_local $$cnt$1) ) (set_local $$cnt$0 (get_local $$cnt$1) @@ -8009,20 +7911,48 @@ ) ) (block - (set_local $$conv232 - (i32.and + (set_local $$73 + (i32.lt_s (get_local $$cnt$1) - (i32.const 255) + (i32.const 0) ) ) - (set_local $$81 + (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) ) ) - (i32.store8 - (get_local $$81) - (get_local $$conv232) + (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) @@ -8041,14 +7971,20 @@ ) ) (block - (set_local $$82 + (set_local $$conv229 + (i32.and + (get_local $$cnt$1) + (i32.const 65535) + ) + ) + (set_local $$80 (i32.load (get_local $$arg) ) ) - (i32.store - (get_local $$82) - (get_local $$cnt$1) + (i32.store16 + (get_local $$80) + (get_local $$conv229) ) (set_local $$cnt$0 (get_local $$cnt$1) @@ -8067,48 +8003,20 @@ ) ) (block - (set_local $$83 - (i32.lt_s + (set_local $$conv232 + (i32.and (get_local $$cnt$1) - (i32.const 0) - ) - ) - (set_local $$84 - (i32.shr_s - (i32.shl - (get_local $$83) - (i32.const 31) - ) - (i32.const 31) + (i32.const 255) ) ) - (set_local $$85 + (set_local $$81 (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) + (i32.store8 + (get_local $$81) + (get_local $$conv232) ) (set_local $$cnt$0 (get_local $$cnt$1) @@ -8127,6 +8035,15 @@ ) ) (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) ) @@ -8140,598 +8057,646 @@ (get_local $$l10n$3) ) (br $label$continue$L1) + (br $switch$25) ) ) + (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) + ) ) - (br $switch$24) - ) - ) - (block - (set_local $$cmp240 - (i32.gt_u - (get_local $$p$0) - (i32.const 8) - ) - ) - (set_local $$cond245 - (if i32 - (get_local $$cmp240) - (get_local $$p$0) - (i32.const 8) - ) - ) - (set_local $$or246 - (i32.or - (get_local $$fl$1$and219) - (i32.const 8) + (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) ) ) - (set_local $$fl$3 - (get_local $$or246) - ) - (set_local $$p$1 - (get_local $$cond245) + (br $switch$24) + ) + ) + (block + (set_local $$cmp240 + (i32.gt_u + (get_local $$p$0) + (i32.const 8) ) - (set_local $$t$1 - (i32.const 120) + ) + (set_local $$cond245 + (if i32 + (get_local $$cmp240) + (get_local $$p$0) + (i32.const 8) ) - (set_local $label - (i32.const 64) + ) + (set_local $$or246 + (i32.or + (get_local $$fl$1$and219) + (i32.const 8) ) - (br $switch$24) ) + (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) - ) - (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) ) + (nop) ) (block - (set_local $$116 - (get_local $$arg) + (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) + ) + ) + (block + (set_local $$116 + (get_local $$arg) + ) + (set_local $$117 + (get_local $$116) + ) + (set_local $$118 + (i32.load + (get_local $$117) ) - (set_local $$117 + ) + (set_local $$119 + (i32.add (get_local $$116) + (i32.const 4) ) - (set_local $$118 - (i32.load - (get_local $$117) - ) + ) + (set_local $$120 + (get_local $$119) + ) + (set_local $$121 + (i32.load + (get_local $$120) ) - (set_local $$119 - (i32.add - (get_local $$116) - (i32.const 4) - ) + ) + (set_local $$122 + (i32.eq + (get_local $$118) + (i32.const 0) ) - (set_local $$120 - (get_local $$119) + ) + (set_local $$123 + (i32.eq + (get_local $$121) + (i32.const 0) ) - (set_local $$121 - (i32.load - (get_local $$120) - ) + ) + (set_local $$124 + (i32.and + (get_local $$122) + (get_local $$123) ) - (set_local $$122 - (i32.eq + ) + (if + (get_local $$124) + (set_local $$s$addr$0$lcssa$i$229 + (get_local $$add$ptr205) + ) + (block + (set_local $$126 (get_local $$118) - (i32.const 0) ) - ) - (set_local $$123 - (i32.eq + (set_local $$129 (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 + (set_local $$s$addr$06$i$221 (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-in$39 - (block $while-out$38 - (set_local $$125 - (i32.and - (get_local $$126) - (i32.const 7) - ) + (loop $while-in$39 + (block $while-out$38 + (set_local $$125 + (i32.and + (get_local $$126) + (i32.const 7) ) - (set_local $$127 - (i32.or - (get_local $$125) - (i32.const 48) - ) + ) + (set_local $$127 + (i32.or + (get_local $$125) + (i32.const 48) ) - (set_local $$128 - (i32.and - (get_local $$127) - (i32.const 255) - ) + ) + (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) - ) + ) + (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) + ) + (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 $$130 - (call $_bitshift64Lshr - (get_local $$126) - (get_local $$129) - (i32.const 3) - ) + ) + (set_local $$131 + (get_global $tempRet0) + ) + (set_local $$132 + (i32.eq + (get_local $$130) + (i32.const 0) ) - (set_local $$131 - (get_global $tempRet0) + ) + (set_local $$133 + (i32.eq + (get_local $$131) + (i32.const 0) ) - (set_local $$132 - (i32.eq - (get_local $$130) - (i32.const 0) - ) + ) + (set_local $$134 + (i32.and + (get_local $$132) + (get_local $$133) ) - (set_local $$133 - (i32.eq - (get_local $$131) - (i32.const 0) + ) + (if + (get_local $$134) + (block + (set_local $$s$addr$0$lcssa$i$229 + (get_local $$incdec$ptr$i$225) ) + (br $while-out$38) ) - (set_local $$134 - (i32.and - (get_local $$132) - (get_local $$133) + (block + (set_local $$126 + (get_local $$130) ) - ) - (if - (get_local $$134) - (block - (set_local $$s$addr$0$lcssa$i$229 - (get_local $$incdec$ptr$i$225) - ) - (br $while-out$38) + (set_local $$129 + (get_local $$131) ) - (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) - ) + (set_local $$s$addr$06$i$221 + (get_local $$incdec$ptr$i$225) ) ) - (br $while-in$39) ) + (br $while-in$39) ) ) ) - (set_local $$and263 - (i32.and + ) + (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) - (i32.const 8) ) - ) - (set_local $$tobool264 - (i32.eq - (get_local $$and263) + (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) + ) ) - (if - (get_local $$tobool264) - (block - (set_local $$a$0 - (get_local $$s$addr$0$lcssa$i$229) + (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 $$fl$4 - (get_local $$fl$1$and219) + ) + (set_local $$add269 + (i32.add + (get_local $$sub$ptr$sub268) + (i32.const 1) ) - (set_local $$p$2 + ) + (set_local $$cmp270 + (i32.lt_s (get_local $$p$0) - ) - (set_local $$pl$1 - (i32.const 0) - ) - (set_local $$prefix$1 - (i32.const 4091) - ) - (set_local $label - (i32.const 77) + (get_local $$add269) ) ) - (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 i32 - (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) + (set_local $$add269$p$0 + (if i32 + (get_local $$cmp270) + (get_local $$add269) + (get_local $$p$0) ) ) - ) - (br $switch$24) - ) - ) - (nop) - ) - (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 - (get_global $tempRet0) - ) - (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 $$a$0 + (get_local $$s$addr$0$lcssa$i$229) ) - ) - (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 + (set_local $$fl$4 (get_local $$fl$1$and219) - (i32.const 1) ) - ) - (set_local $$tobool295 - (i32.eq - (get_local $$and294) + (set_local $$p$2 + (get_local $$add269$p$0) + ) + (set_local $$pl$1 (i32.const 0) ) - ) - (set_local $$$ - (if i32 - (get_local $$tobool295) + (set_local $$prefix$1 (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) + (set_local $label + (i32.const 77) + ) ) ) + (br $switch$24) ) - (br $switch$24) ) + (nop) ) (block - (set_local $$65 + (set_local $$135 (get_local $$arg) ) - (set_local $$66 - (get_local $$65) + (set_local $$136 + (get_local $$135) ) - (set_local $$67 + (set_local $$137 (i32.load - (get_local $$66) + (get_local $$136) ) ) - (set_local $$68 + (set_local $$138 (i32.add - (get_local $$65) + (get_local $$135) (i32.const 4) ) ) - (set_local $$69 - (get_local $$68) + (set_local $$139 + (get_local $$138) ) - (set_local $$70 + (set_local $$140 (i32.load - (get_local $$69) + (get_local $$139) ) ) - (set_local $$148 - (get_local $$67) + (set_local $$141 + (i32.lt_s + (get_local $$140) + (i32.const 0) + ) ) - (set_local $$149 - (get_local $$70) + (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 + (get_global $tempRet0) + ) + (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 $$pl$0 - (i32.const 0) + (set_local $$and289 + (i32.and + (get_local $$fl$1$and219) + (i32.const 2048) + ) ) - (set_local $$prefix$0 - (i32.const 4091) + (set_local $$tobool290 + (i32.eq + (get_local $$and289) + (i32.const 0) + ) ) - (set_local $label - (i32.const 76) + (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 i32 + (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) ) ) (block - (set_local $$161 + (set_local $$65 (get_local $$arg) ) - (set_local $$162 - (get_local $$161) + (set_local $$66 + (get_local $$65) ) - (set_local $$163 + (set_local $$67 (i32.load - (get_local $$162) + (get_local $$66) ) ) - (set_local $$164 + (set_local $$68 (i32.add - (get_local $$161) + (get_local $$65) (i32.const 4) ) ) - (set_local $$165 - (get_local $$164) + (set_local $$69 + (get_local $$68) ) - (set_local $$166 + (set_local $$70 (i32.load - (get_local $$165) + (get_local $$69) ) ) - (set_local $$167 - (i32.and - (get_local $$163) - (i32.const 255) - ) + (set_local $$148 + (get_local $$67) ) - (i32.store8 - (get_local $$add$ptr340) - (get_local $$167) - ) - (set_local $$a$2 - (get_local $$add$ptr340) + (set_local $$149 + (get_local $$70) ) - (set_local $$fl$6 - (get_local $$and219) - ) - (set_local $$p$5 - (i32.const 1) - ) - (set_local $$pl$2 + (set_local $$pl$0 (i32.const 0) ) - (set_local $$prefix$2 + (set_local $$prefix$0 (i32.const 4091) ) - (set_local $$z$2 - (get_local $$add$ptr205) + (set_local $label + (i32.const 76) ) (br $switch$24) ) ) (block - (set_local $$call344 - (call $___errno_location) + (set_local $$161 + (get_local $$arg) ) - (set_local $$168 + (set_local $$162 + (get_local $$161) + ) + (set_local $$163 (i32.load - (get_local $$call344) + (get_local $$162) ) ) - (set_local $$call345 - (call $_strerror - (get_local $$168) + (set_local $$164 + (i32.add + (get_local $$161) + (i32.const 4) ) ) - (set_local $$a$1 - (get_local $$call345) + (set_local $$165 + (get_local $$164) ) - (set_local $label - (i32.const 82) + (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) ) ) (block - (set_local $$169 - (i32.load - (get_local $$arg) - ) + (set_local $$call344 + (call $___errno_location) ) - (set_local $$tobool349 - (i32.ne - (get_local $$169) - (i32.const 0) + (set_local $$168 + (i32.load + (get_local $$call344) ) ) - (set_local $$cond354 - (if i32 - (get_local $$tobool349) - (get_local $$169) - (i32.const 4101) + (set_local $$call345 + (call $_strerror + (get_local $$168) ) ) (set_local $$a$1 - (get_local $$cond354) + (get_local $$call345) ) (set_local $label (i32.const 82) @@ -8740,89 +8705,115 @@ ) ) (block - (set_local $$170 - (get_local $$arg) - ) - (set_local $$171 - (get_local $$170) - ) - (set_local $$172 + (set_local $$169 (i32.load - (get_local $$171) + (get_local $$arg) ) ) - (set_local $$173 - (i32.add - (get_local $$170) - (i32.const 4) + (set_local $$tobool349 + (i32.ne + (get_local $$169) + (i32.const 0) ) ) - (set_local $$174 - (get_local $$173) - ) - (set_local $$175 - (i32.load - (get_local $$174) + (set_local $$cond354 + (if i32 + (get_local $$tobool349) + (get_local $$169) + (i32.const 4101) ) ) - (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 $$a$1 + (get_local $$cond354) ) (set_local $label - (i32.const 86) + (i32.const 82) ) (br $switch$24) ) ) (block - (set_local $$cmp377$314 - (i32.eq - (get_local $$p$0) - (i32.const 0) + (set_local $$170 + (get_local $$arg) + ) + (set_local $$171 + (get_local $$170) + ) + (set_local $$172 + (i32.load + (get_local $$171) ) ) - (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) - ) + (set_local $$173 + (i32.add + (get_local $$170) + (i32.const 4) ) - (block - (set_local $$p$4365 - (get_local $$p$0) - ) - (set_local $label - (i32.const 86) - ) + ) + (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) ) ) - (nop) + (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) + ) + ) + ) + (br $switch$24) + ) ) (nop) ) @@ -8836,4344 +8827,4345 @@ ) (nop) ) - (block - (set_local $$181 - (f64.load - (get_local $$arg) - ) - ) - (i32.store - (get_local $$e2$i) - (i32.const 0) + (nop) + ) + (block + (set_local $$181 + (f64.load + (get_local $$arg) ) - (f64.store + ) + (i32.store + (get_local $$e2$i) + (i32.const 0) + ) + (f64.store + (get_global $tempDoublePtr) + (get_local $$181) + ) + (set_local $$182 + (i32.load (get_global $tempDoublePtr) - (get_local $$181) ) - (set_local $$182 - (i32.load + ) + (set_local $$183 + (i32.load + (i32.add (get_global $tempDoublePtr) + (i32.const 4) ) ) - (set_local $$183 - (i32.load - (i32.add - (get_global $tempDoublePtr) - (i32.const 4) + ) + (set_local $$184 + (i32.lt_s + (get_local $$183) + (i32.const 0) + ) + ) + (if + (get_local $$184) + (block + (set_local $$sub$i + (f64.neg + (get_local $$181) ) ) - ) - (set_local $$184 - (i32.lt_s - (get_local $$183) - (i32.const 0) + (set_local $$pl$0$i + (i32.const 1) + ) + (set_local $$prefix$0$i + (i32.const 4108) + ) + (set_local $$y$addr$0$i + (get_local $$sub$i) ) ) - (if - (get_local $$184) - (block - (set_local $$sub$i - (f64.neg - (get_local $$181) - ) - ) - (set_local $$pl$0$i - (i32.const 1) - ) - (set_local $$prefix$0$i - (i32.const 4108) - ) - (set_local $$y$addr$0$i - (get_local $$sub$i) + (block + (set_local $$and$i$238 + (i32.and + (get_local $$fl$1$and219) + (i32.const 2048) ) ) - (block - (set_local $$and$i$238 - (i32.and - (get_local $$fl$1$and219) - (i32.const 2048) - ) - ) - (set_local $$tobool9$i - (i32.eq - (get_local $$and$i$238) - (i32.const 0) - ) + (set_local $$tobool9$i + (i32.eq + (get_local $$and$i$238) + (i32.const 0) ) - (if - (get_local $$tobool9$i) - (block - (set_local $$and12$i - (i32.and - (get_local $$fl$1$and219) - (i32.const 1) - ) - ) - (set_local $$tobool13$i - (i32.eq - (get_local $$and12$i) - (i32.const 0) - ) - ) - (set_local $$$$i - (if i32 - (get_local $$tobool13$i) - (i32.const 4109) - (i32.const 4114) - ) + ) + (if + (get_local $$tobool9$i) + (block + (set_local $$and12$i + (i32.and + (get_local $$fl$1$and219) + (i32.const 1) ) - (set_local $$pl$0$i + ) + (set_local $$tobool13$i + (i32.eq (get_local $$and12$i) - ) - (set_local $$prefix$0$i - (get_local $$$$i) - ) - (set_local $$y$addr$0$i - (get_local $$181) + (i32.const 0) ) ) - (block - (set_local $$pl$0$i - (i32.const 1) - ) - (set_local $$prefix$0$i - (i32.const 4111) - ) - (set_local $$y$addr$0$i - (get_local $$181) + (set_local $$$$i + (if i32 + (get_local $$tobool13$i) + (i32.const 4109) + (i32.const 4114) ) ) + (set_local $$pl$0$i + (get_local $$and12$i) + ) + (set_local $$prefix$0$i + (get_local $$$$i) + ) + (set_local $$y$addr$0$i + (get_local $$181) + ) + ) + (block + (set_local $$pl$0$i + (i32.const 1) + ) + (set_local $$prefix$0$i + (i32.const 4111) + ) + (set_local $$y$addr$0$i + (get_local $$181) + ) ) ) ) - (f64.store + ) + (f64.store + (get_global $tempDoublePtr) + (get_local $$y$addr$0$i) + ) + (set_local $$185 + (i32.load (get_global $tempDoublePtr) - (get_local $$y$addr$0$i) ) - (set_local $$185 - (i32.load + ) + (set_local $$186 + (i32.load + (i32.add (get_global $tempDoublePtr) + (i32.const 4) ) ) - (set_local $$186 - (i32.load - (i32.add - (get_global $tempDoublePtr) - (i32.const 4) - ) - ) - ) - (set_local $$187 - (i32.and - (get_local $$186) - (i32.const 2146435072) - ) + ) + (set_local $$187 + (i32.and + (get_local $$186) + (i32.const 2146435072) ) - (set_local $$188 - (i32.lt_u - (get_local $$187) - (i32.const 2146435072) - ) + ) + (set_local $$188 + (i32.lt_u + (get_local $$187) + (i32.const 2146435072) ) - (set_local $$189 - (i32.lt_s - (i32.const 0) - (i32.const 0) - ) + ) + (set_local $$189 + (i32.lt_s + (i32.const 0) + (i32.const 0) ) - (set_local $$190 - (i32.eq - (get_local $$187) - (i32.const 2146435072) - ) + ) + (set_local $$190 + (i32.eq + (get_local $$187) + (i32.const 2146435072) ) - (set_local $$191 - (i32.and - (get_local $$190) - (get_local $$189) - ) + ) + (set_local $$191 + (i32.and + (get_local $$190) + (get_local $$189) ) - (set_local $$192 - (i32.or - (get_local $$188) - (get_local $$191) - ) + ) + (set_local $$192 + (i32.or + (get_local $$188) + (get_local $$191) ) - (block $do-once$56 - (if - (get_local $$192) - (block - (set_local $$call55$i - (call $_frexpl - (get_local $$y$addr$0$i) - (get_local $$e2$i) - ) + ) + (block $do-once$56 + (if + (get_local $$192) + (block + (set_local $$call55$i + (call $_frexpl + (get_local $$y$addr$0$i) + (get_local $$e2$i) ) - (set_local $$mul$i$240 - (f64.mul - (get_local $$call55$i) - (f64.const 2) - ) + ) + (set_local $$mul$i$240 + (f64.mul + (get_local $$call55$i) + (f64.const 2) ) - (set_local $$tobool56$i - (f64.ne - (get_local $$mul$i$240) - (f64.const 0) - ) + ) + (set_local $$tobool56$i + (f64.ne + (get_local $$mul$i$240) + (f64.const 0) ) - (if - (get_local $$tobool56$i) - (block - (set_local $$195 - (i32.load - (get_local $$e2$i) - ) - ) - (set_local $$dec$i - (i32.add - (get_local $$195) - (i32.const -1) - ) - ) - (i32.store + ) + (if + (get_local $$tobool56$i) + (block + (set_local $$195 + (i32.load (get_local $$e2$i) - (get_local $$dec$i) ) ) - ) - (set_local $$or$i$241 - (i32.or - (get_local $$t$0) - (i32.const 32) + (set_local $$dec$i + (i32.add + (get_local $$195) + (i32.const -1) + ) ) - ) - (set_local $$cmp59$i - (i32.eq - (get_local $$or$i$241) - (i32.const 97) + (i32.store + (get_local $$e2$i) + (get_local $$dec$i) ) ) - (if - (get_local $$cmp59$i) - (block - (set_local $$and62$i - (i32.and - (get_local $$t$0) - (i32.const 32) - ) + ) + (set_local $$or$i$241 + (i32.or + (get_local $$t$0) + (i32.const 32) + ) + ) + (set_local $$cmp59$i + (i32.eq + (get_local $$or$i$241) + (i32.const 97) + ) + ) + (if + (get_local $$cmp59$i) + (block + (set_local $$and62$i + (i32.and + (get_local $$t$0) + (i32.const 32) ) - (set_local $$tobool63$i - (i32.eq - (get_local $$and62$i) - (i32.const 0) - ) + ) + (set_local $$tobool63$i + (i32.eq + (get_local $$and62$i) + (i32.const 0) ) - (set_local $$add$ptr65$i - (i32.add - (get_local $$prefix$0$i) - (i32.const 9) - ) + ) + (set_local $$add$ptr65$i + (i32.add + (get_local $$prefix$0$i) + (i32.const 9) ) - (set_local $$prefix$0$add$ptr65$i - (if i32 - (get_local $$tobool63$i) - (get_local $$prefix$0$i) - (get_local $$add$ptr65$i) - ) + ) + (set_local $$prefix$0$add$ptr65$i + (if i32 + (get_local $$tobool63$i) + (get_local $$prefix$0$i) + (get_local $$add$ptr65$i) ) - (set_local $$add67$i - (i32.or - (get_local $$pl$0$i) - (i32.const 2) - ) + ) + (set_local $$add67$i + (i32.or + (get_local $$pl$0$i) + (i32.const 2) ) - (set_local $$196 - (i32.gt_u - (get_local $$p$0) - (i32.const 11) - ) + ) + (set_local $$196 + (i32.gt_u + (get_local $$p$0) + (i32.const 11) ) - (set_local $$sub74$i - (i32.sub - (i32.const 12) - (get_local $$p$0) - ) + ) + (set_local $$sub74$i + (i32.sub + (i32.const 12) + (get_local $$p$0) ) - (set_local $$tobool76552$i - (i32.eq - (get_local $$sub74$i) - (i32.const 0) - ) + ) + (set_local $$tobool76552$i + (i32.eq + (get_local $$sub74$i) + (i32.const 0) ) - (set_local $$tobool76$i - (i32.or - (get_local $$196) - (get_local $$tobool76552$i) - ) + ) + (set_local $$tobool76$i + (i32.or + (get_local $$196) + (get_local $$tobool76552$i) ) - (block $do-once$58 - (if - (get_local $$tobool76$i) - (set_local $$y$addr$1$i - (get_local $$mul$i$240) + ) + (block $do-once$58 + (if + (get_local $$tobool76$i) + (set_local $$y$addr$1$i + (get_local $$mul$i$240) + ) + (block + (set_local $$re$1482$i + (get_local $$sub74$i) ) - (block - (set_local $$re$1482$i - (get_local $$sub74$i) - ) - (set_local $$round$0481$i - (f64.const 8) - ) - (loop $while-in$61 - (block $while-out$60 - (set_local $$dec78$i - (i32.add - (get_local $$re$1482$i) - (i32.const -1) - ) + (set_local $$round$0481$i + (f64.const 8) + ) + (loop $while-in$61 + (block $while-out$60 + (set_local $$dec78$i + (i32.add + (get_local $$re$1482$i) + (i32.const -1) ) - (set_local $$mul80$i - (f64.mul - (get_local $$round$0481$i) - (f64.const 16) - ) + ) + (set_local $$mul80$i + (f64.mul + (get_local $$round$0481$i) + (f64.const 16) ) - (set_local $$tobool79$i - (i32.eq - (get_local $$dec78$i) - (i32.const 0) + ) + (set_local $$tobool79$i + (i32.eq + (get_local $$dec78$i) + (i32.const 0) + ) + ) + (if + (get_local $$tobool79$i) + (block + (set_local $$mul80$i$lcssa + (get_local $$mul80$i) ) + (br $while-out$60) ) - (if - (get_local $$tobool79$i) - (block - (set_local $$mul80$i$lcssa - (get_local $$mul80$i) - ) - (br $while-out$60) + (block + (set_local $$re$1482$i + (get_local $$dec78$i) ) - (block - (set_local $$re$1482$i - (get_local $$dec78$i) - ) - (set_local $$round$0481$i - (get_local $$mul80$i) - ) + (set_local $$round$0481$i + (get_local $$mul80$i) ) ) - (br $while-in$61) ) + (br $while-in$61) ) - (set_local $$197 - (i32.load8_s - (get_local $$prefix$0$add$ptr65$i) - ) + ) + (set_local $$197 + (i32.load8_s + (get_local $$prefix$0$add$ptr65$i) ) - (set_local $$cmp82$i - (i32.eq - (i32.shr_s - (i32.shl - (get_local $$197) - (i32.const 24) - ) + ) + (set_local $$cmp82$i + (i32.eq + (i32.shr_s + (i32.shl + (get_local $$197) (i32.const 24) ) - (i32.const 45) + (i32.const 24) ) + (i32.const 45) ) - (if - (get_local $$cmp82$i) - (block - (set_local $$sub85$i - (f64.neg - (get_local $$mul$i$240) - ) - ) - (set_local $$sub86$i - (f64.sub - (get_local $$sub85$i) - (get_local $$mul80$i$lcssa) - ) - ) - (set_local $$add87$i - (f64.add - (get_local $$mul80$i$lcssa) - (get_local $$sub86$i) - ) + ) + (if + (get_local $$cmp82$i) + (block + (set_local $$sub85$i + (f64.neg + (get_local $$mul$i$240) ) - (set_local $$sub88$i - (f64.neg - (get_local $$add87$i) - ) + ) + (set_local $$sub86$i + (f64.sub + (get_local $$sub85$i) + (get_local $$mul80$i$lcssa) ) - (set_local $$y$addr$1$i - (get_local $$sub88$i) + ) + (set_local $$add87$i + (f64.add + (get_local $$mul80$i$lcssa) + (get_local $$sub86$i) ) - (br $do-once$58) ) - (block - (set_local $$add90$i - (f64.add - (get_local $$mul$i$240) - (get_local $$mul80$i$lcssa) - ) + (set_local $$sub88$i + (f64.neg + (get_local $$add87$i) ) - (set_local $$sub91$i - (f64.sub - (get_local $$add90$i) - (get_local $$mul80$i$lcssa) - ) + ) + (set_local $$y$addr$1$i + (get_local $$sub88$i) + ) + (br $do-once$58) + ) + (block + (set_local $$add90$i + (f64.add + (get_local $$mul$i$240) + (get_local $$mul80$i$lcssa) ) - (set_local $$y$addr$1$i - (get_local $$sub91$i) + ) + (set_local $$sub91$i + (f64.sub + (get_local $$add90$i) + (get_local $$mul80$i$lcssa) ) - (br $do-once$58) ) + (set_local $$y$addr$1$i + (get_local $$sub91$i) + ) + (br $do-once$58) ) ) ) ) - (set_local $$198 - (i32.load - (get_local $$e2$i) - ) + ) + (set_local $$198 + (i32.load + (get_local $$e2$i) ) - (set_local $$cmp94$i - (i32.lt_s - (get_local $$198) - (i32.const 0) - ) + ) + (set_local $$cmp94$i + (i32.lt_s + (get_local $$198) + (i32.const 0) ) - (set_local $$sub97$i - (i32.sub - (i32.const 0) - (get_local $$198) - ) + ) + (set_local $$sub97$i + (i32.sub + (i32.const 0) + (get_local $$198) ) - (set_local $$cond100$i - (if i32 - (get_local $$cmp94$i) - (get_local $$sub97$i) - (get_local $$198) - ) + ) + (set_local $$cond100$i + (if i32 + (get_local $$cmp94$i) + (get_local $$sub97$i) + (get_local $$198) ) - (set_local $$199 - (i32.lt_s - (get_local $$cond100$i) - (i32.const 0) - ) + ) + (set_local $$199 + (i32.lt_s + (get_local $$cond100$i) + (i32.const 0) ) - (set_local $$200 - (i32.shr_s - (i32.shl - (get_local $$199) - (i32.const 31) - ) + ) + (set_local $$200 + (i32.shr_s + (i32.shl + (get_local $$199) (i32.const 31) ) + (i32.const 31) ) - (set_local $$201 - (call $_fmt_u - (get_local $$cond100$i) - (get_local $$200) - (get_local $$arrayidx$i$236) - ) + ) + (set_local $$201 + (call $_fmt_u + (get_local $$cond100$i) + (get_local $$200) + (get_local $$arrayidx$i$236) ) - (set_local $$cmp103$i - (i32.eq - (get_local $$201) - (get_local $$arrayidx$i$236) - ) + ) + (set_local $$cmp103$i + (i32.eq + (get_local $$201) + (get_local $$arrayidx$i$236) ) - (if - (get_local $$cmp103$i) - (block - (i32.store8 - (get_local $$incdec$ptr106$i) - (i32.const 48) - ) - (set_local $$estr$0$i - (get_local $$incdec$ptr106$i) - ) + ) + (if + (get_local $$cmp103$i) + (block + (i32.store8 + (get_local $$incdec$ptr106$i) + (i32.const 48) ) (set_local $$estr$0$i - (get_local $$201) - ) - ) - (set_local $$202 - (i32.shr_s - (get_local $$198) - (i32.const 31) + (get_local $$incdec$ptr106$i) ) ) - (set_local $$203 - (i32.and - (get_local $$202) - (i32.const 2) - ) - ) - (set_local $$204 - (i32.add - (get_local $$203) - (i32.const 43) - ) - ) - (set_local $$conv111$i - (i32.and - (get_local $$204) - (i32.const 255) - ) + (set_local $$estr$0$i + (get_local $$201) ) - (set_local $$incdec$ptr112$i - (i32.add - (get_local $$estr$0$i) - (i32.const -1) - ) + ) + (set_local $$202 + (i32.shr_s + (get_local $$198) + (i32.const 31) ) - (i32.store8 - (get_local $$incdec$ptr112$i) - (get_local $$conv111$i) + ) + (set_local $$203 + (i32.and + (get_local $$202) + (i32.const 2) ) - (set_local $$add113$i - (i32.add - (get_local $$t$0) - (i32.const 15) - ) + ) + (set_local $$204 + (i32.add + (get_local $$203) + (i32.const 43) ) - (set_local $$conv114$i - (i32.and - (get_local $$add113$i) - (i32.const 255) - ) + ) + (set_local $$conv111$i + (i32.and + (get_local $$204) + (i32.const 255) ) - (set_local $$incdec$ptr115$i - (i32.add - (get_local $$estr$0$i) - (i32.const -2) - ) + ) + (set_local $$incdec$ptr112$i + (i32.add + (get_local $$estr$0$i) + (i32.const -1) ) - (i32.store8 - (get_local $$incdec$ptr115$i) - (get_local $$conv114$i) + ) + (i32.store8 + (get_local $$incdec$ptr112$i) + (get_local $$conv111$i) + ) + (set_local $$add113$i + (i32.add + (get_local $$t$0) + (i32.const 15) ) - (set_local $$notrhs$i - (i32.lt_s - (get_local $$p$0) - (i32.const 1) - ) + ) + (set_local $$conv114$i + (i32.and + (get_local $$add113$i) + (i32.const 255) ) - (set_local $$and134$i - (i32.and - (get_local $$fl$1$and219) - (i32.const 8) - ) + ) + (set_local $$incdec$ptr115$i + (i32.add + (get_local $$estr$0$i) + (i32.const -2) ) - (set_local $$tobool135$i - (i32.eq - (get_local $$and134$i) - (i32.const 0) - ) + ) + (i32.store8 + (get_local $$incdec$ptr115$i) + (get_local $$conv114$i) + ) + (set_local $$notrhs$i + (i32.lt_s + (get_local $$p$0) + (i32.const 1) ) - (set_local $$s$0$i - (get_local $$buf$i) + ) + (set_local $$and134$i + (i32.and + (get_local $$fl$1$and219) + (i32.const 8) ) - (set_local $$y$addr$2$i - (get_local $$y$addr$1$i) + ) + (set_local $$tobool135$i + (i32.eq + (get_local $$and134$i) + (i32.const 0) ) - (loop $while-in$63 - (block $while-out$62 - (set_local $$conv116$i - (i32.trunc_s/f64 - (get_local $$y$addr$2$i) - ) - ) - (set_local $$arrayidx117$i - (i32.add - (i32.const 4075) - (get_local $$conv116$i) - ) + ) + (set_local $$s$0$i + (get_local $$buf$i) + ) + (set_local $$y$addr$2$i + (get_local $$y$addr$1$i) + ) + (loop $while-in$63 + (block $while-out$62 + (set_local $$conv116$i + (i32.trunc_s/f64 + (get_local $$y$addr$2$i) ) - (set_local $$205 - (i32.load8_s - (get_local $$arrayidx117$i) - ) + ) + (set_local $$arrayidx117$i + (i32.add + (i32.const 4075) + (get_local $$conv116$i) ) - (set_local $$conv118$393$i - (i32.and - (get_local $$205) - (i32.const 255) - ) + ) + (set_local $$205 + (i32.load8_s + (get_local $$arrayidx117$i) ) - (set_local $$or120$i - (i32.or - (get_local $$conv118$393$i) - (get_local $$and62$i) - ) + ) + (set_local $$conv118$393$i + (i32.and + (get_local $$205) + (i32.const 255) ) - (set_local $$conv121$i - (i32.and - (get_local $$or120$i) - (i32.const 255) - ) + ) + (set_local $$or120$i + (i32.or + (get_local $$conv118$393$i) + (get_local $$and62$i) ) - (set_local $$incdec$ptr122$i - (i32.add - (get_local $$s$0$i) - (i32.const 1) - ) + ) + (set_local $$conv121$i + (i32.and + (get_local $$or120$i) + (i32.const 255) ) - (i32.store8 + ) + (set_local $$incdec$ptr122$i + (i32.add (get_local $$s$0$i) - (get_local $$conv121$i) - ) - (set_local $$conv123$i - (f64.convert_s/i32 - (get_local $$conv116$i) - ) + (i32.const 1) ) - (set_local $$sub124$i - (f64.sub - (get_local $$y$addr$2$i) - (get_local $$conv123$i) - ) + ) + (i32.store8 + (get_local $$s$0$i) + (get_local $$conv121$i) + ) + (set_local $$conv123$i + (f64.convert_s/i32 + (get_local $$conv116$i) ) - (set_local $$mul125$i - (f64.mul - (get_local $$sub124$i) - (f64.const 16) - ) + ) + (set_local $$sub124$i + (f64.sub + (get_local $$y$addr$2$i) + (get_local $$conv123$i) ) - (set_local $$sub$ptr$lhs$cast$i - (get_local $$incdec$ptr122$i) + ) + (set_local $$mul125$i + (f64.mul + (get_local $$sub124$i) + (f64.const 16) ) - (set_local $$sub$ptr$sub$i - (i32.sub - (get_local $$sub$ptr$lhs$cast$i) - (get_local $$sub$ptr$rhs$cast$i) - ) + ) + (set_local $$sub$ptr$lhs$cast$i + (get_local $$incdec$ptr122$i) + ) + (set_local $$sub$ptr$sub$i + (i32.sub + (get_local $$sub$ptr$lhs$cast$i) + (get_local $$sub$ptr$rhs$cast$i) ) - (set_local $$cmp127$i - (i32.eq - (get_local $$sub$ptr$sub$i) - (i32.const 1) - ) + ) + (set_local $$cmp127$i + (i32.eq + (get_local $$sub$ptr$sub$i) + (i32.const 1) ) - (block $do-once$64 - (if - (get_local $$cmp127$i) - (block - (set_local $$notlhs$i - (f64.eq - (get_local $$mul125$i) - (f64.const 0) - ) - ) - (set_local $$or$cond1$not$i - (i32.and - (get_local $$notrhs$i) - (get_local $$notlhs$i) - ) + ) + (block $do-once$64 + (if + (get_local $$cmp127$i) + (block + (set_local $$notlhs$i + (f64.eq + (get_local $$mul125$i) + (f64.const 0) ) - (set_local $$or$cond$i - (i32.and - (get_local $$tobool135$i) - (get_local $$or$cond1$not$i) - ) + ) + (set_local $$or$cond1$not$i + (i32.and + (get_local $$notrhs$i) + (get_local $$notlhs$i) ) - (if - (get_local $$or$cond$i) - (block - (set_local $$s$1$i - (get_local $$incdec$ptr122$i) - ) - (br $do-once$64) - ) + ) + (set_local $$or$cond$i + (i32.and + (get_local $$tobool135$i) + (get_local $$or$cond1$not$i) ) - (set_local $$incdec$ptr137$i - (i32.add - (get_local $$s$0$i) - (i32.const 2) + ) + (if + (get_local $$or$cond$i) + (block + (set_local $$s$1$i + (get_local $$incdec$ptr122$i) ) + (br $do-once$64) ) - (i32.store8 - (get_local $$incdec$ptr122$i) - (i32.const 46) - ) - (set_local $$s$1$i - (get_local $$incdec$ptr137$i) + ) + (set_local $$incdec$ptr137$i + (i32.add + (get_local $$s$0$i) + (i32.const 2) ) ) - (set_local $$s$1$i + (i32.store8 (get_local $$incdec$ptr122$i) + (i32.const 46) + ) + (set_local $$s$1$i + (get_local $$incdec$ptr137$i) ) ) + (set_local $$s$1$i + (get_local $$incdec$ptr122$i) + ) ) - (set_local $$tobool139$i - (f64.ne + ) + (set_local $$tobool139$i + (f64.ne + (get_local $$mul125$i) + (f64.const 0) + ) + ) + (if + (get_local $$tobool139$i) + (block + (set_local $$s$0$i + (get_local $$s$1$i) + ) + (set_local $$y$addr$2$i (get_local $$mul125$i) - (f64.const 0) ) ) - (if - (get_local $$tobool139$i) - (block - (set_local $$s$0$i - (get_local $$s$1$i) - ) - (set_local $$y$addr$2$i - (get_local $$mul125$i) - ) - ) - (block - (set_local $$s$1$i$lcssa - (get_local $$s$1$i) - ) - (br $while-out$62) + (block + (set_local $$s$1$i$lcssa + (get_local $$s$1$i) ) + (br $while-out$62) ) - (br $while-in$63) - ) - ) - (set_local $$tobool140$i - (i32.ne - (get_local $$p$0) - (i32.const 0) - ) - ) - (set_local $$$pre566$i - (get_local $$s$1$i$lcssa) - ) - (set_local $$sub146$i - (i32.add - (get_local $$sub$ptr$sub145$i) - (get_local $$$pre566$i) ) + (br $while-in$63) ) - (set_local $$cmp147$i - (i32.lt_s - (get_local $$sub146$i) - (get_local $$p$0) - ) + ) + (set_local $$tobool140$i + (i32.ne + (get_local $$p$0) + (i32.const 0) ) - (set_local $$or$cond384 - (i32.and - (get_local $$tobool140$i) - (get_local $$cmp147$i) - ) + ) + (set_local $$$pre566$i + (get_local $$s$1$i$lcssa) + ) + (set_local $$sub146$i + (i32.add + (get_local $$sub$ptr$sub145$i) + (get_local $$$pre566$i) ) - (set_local $$sub$ptr$rhs$cast152$i - (get_local $$incdec$ptr115$i) + ) + (set_local $$cmp147$i + (i32.lt_s + (get_local $$sub146$i) + (get_local $$p$0) ) - (set_local $$add150$i - (i32.add - (get_local $$sub$ptr$sub153$i) - (get_local $$p$0) - ) + ) + (set_local $$or$cond384 + (i32.and + (get_local $$tobool140$i) + (get_local $$cmp147$i) ) - (set_local $$add154$i - (i32.sub - (get_local $$add150$i) - (get_local $$sub$ptr$rhs$cast152$i) - ) + ) + (set_local $$sub$ptr$rhs$cast152$i + (get_local $$incdec$ptr115$i) + ) + (set_local $$add150$i + (i32.add + (get_local $$sub$ptr$sub153$i) + (get_local $$p$0) ) - (set_local $$sub$ptr$rhs$cast161$i - (get_local $$incdec$ptr115$i) + ) + (set_local $$add154$i + (i32.sub + (get_local $$add150$i) + (get_local $$sub$ptr$rhs$cast152$i) ) - (set_local $$sub$ptr$sub162$i - (i32.sub - (get_local $$sub$ptr$sub159$i) - (get_local $$sub$ptr$rhs$cast161$i) - ) + ) + (set_local $$sub$ptr$rhs$cast161$i + (get_local $$incdec$ptr115$i) + ) + (set_local $$sub$ptr$sub162$i + (i32.sub + (get_local $$sub$ptr$sub159$i) + (get_local $$sub$ptr$rhs$cast161$i) ) - (set_local $$add163$i - (i32.add - (get_local $$sub$ptr$sub162$i) - (get_local $$$pre566$i) - ) + ) + (set_local $$add163$i + (i32.add + (get_local $$sub$ptr$sub162$i) + (get_local $$$pre566$i) ) - (set_local $$l$0$i - (if i32 - (get_local $$or$cond384) - (get_local $$add154$i) - (get_local $$add163$i) - ) + ) + (set_local $$l$0$i + (if i32 + (get_local $$or$cond384) + (get_local $$add154$i) + (get_local $$add163$i) ) - (set_local $$add165$i - (i32.add - (get_local $$l$0$i) - (get_local $$add67$i) - ) + ) + (set_local $$add165$i + (i32.add + (get_local $$l$0$i) + (get_local $$add67$i) ) - (call $_pad + ) + (call $_pad + (get_local $$f) + (i32.const 32) + (get_local $$w$1) + (get_local $$add165$i) + (get_local $$fl$1$and219) + ) + (set_local $$206 + (i32.load (get_local $$f) - (i32.const 32) - (get_local $$w$1) - (get_local $$add165$i) - (get_local $$fl$1$and219) ) - (set_local $$206 - (i32.load - (get_local $$f) - ) + ) + (set_local $$and$i$418$i + (i32.and + (get_local $$206) + (i32.const 32) ) - (set_local $$and$i$418$i - (i32.and - (get_local $$206) - (i32.const 32) - ) + ) + (set_local $$tobool$i$419$i + (i32.eq + (get_local $$and$i$418$i) + (i32.const 0) ) - (set_local $$tobool$i$419$i - (i32.eq - (get_local $$and$i$418$i) - (i32.const 0) + ) + (if + (get_local $$tobool$i$419$i) + (drop + (call $___fwritex + (get_local $$prefix$0$add$ptr65$i) + (get_local $$add67$i) + (get_local $$f) ) ) - (if - (get_local $$tobool$i$419$i) - (drop - (call $___fwritex - (get_local $$prefix$0$add$ptr65$i) - (get_local $$add67$i) - (get_local $$f) - ) - ) + ) + (set_local $$xor167$i + (i32.xor + (get_local $$fl$1$and219) + (i32.const 65536) ) - (set_local $$xor167$i - (i32.xor - (get_local $$fl$1$and219) - (i32.const 65536) - ) + ) + (call $_pad + (get_local $$f) + (i32.const 48) + (get_local $$w$1) + (get_local $$add165$i) + (get_local $$xor167$i) + ) + (set_local $$sub$ptr$sub172$i + (i32.sub + (get_local $$$pre566$i) + (get_local $$sub$ptr$rhs$cast$i) ) - (call $_pad + ) + (set_local $$207 + (i32.load (get_local $$f) - (i32.const 48) - (get_local $$w$1) - (get_local $$add165$i) - (get_local $$xor167$i) - ) - (set_local $$sub$ptr$sub172$i - (i32.sub - (get_local $$$pre566$i) - (get_local $$sub$ptr$rhs$cast$i) - ) ) - (set_local $$207 - (i32.load - (get_local $$f) - ) + ) + (set_local $$and$i$424$i + (i32.and + (get_local $$207) + (i32.const 32) ) - (set_local $$and$i$424$i - (i32.and - (get_local $$207) - (i32.const 32) - ) + ) + (set_local $$tobool$i$425$i + (i32.eq + (get_local $$and$i$424$i) + (i32.const 0) ) - (set_local $$tobool$i$425$i - (i32.eq - (get_local $$and$i$424$i) - (i32.const 0) + ) + (if + (get_local $$tobool$i$425$i) + (drop + (call $___fwritex + (get_local $$buf$i) + (get_local $$sub$ptr$sub172$i) + (get_local $$f) ) ) - (if - (get_local $$tobool$i$425$i) - (drop - (call $___fwritex - (get_local $$buf$i) - (get_local $$sub$ptr$sub172$i) - (get_local $$f) - ) - ) + ) + (set_local $$sub$ptr$rhs$cast174$i + (get_local $$incdec$ptr115$i) + ) + (set_local $$sub$ptr$sub175$i + (i32.sub + (get_local $$sub$ptr$lhs$cast160$i) + (get_local $$sub$ptr$rhs$cast174$i) ) - (set_local $$sub$ptr$rhs$cast174$i - (get_local $$incdec$ptr115$i) + ) + (set_local $$sum + (i32.add + (get_local $$sub$ptr$sub172$i) + (get_local $$sub$ptr$sub175$i) ) - (set_local $$sub$ptr$sub175$i - (i32.sub - (get_local $$sub$ptr$lhs$cast160$i) - (get_local $$sub$ptr$rhs$cast174$i) - ) + ) + (set_local $$sub181$i + (i32.sub + (get_local $$l$0$i) + (get_local $$sum) ) - (set_local $$sum - (i32.add - (get_local $$sub$ptr$sub172$i) - (get_local $$sub$ptr$sub175$i) - ) + ) + (call $_pad + (get_local $$f) + (i32.const 48) + (get_local $$sub181$i) + (i32.const 0) + (i32.const 0) + ) + (set_local $$208 + (i32.load + (get_local $$f) ) - (set_local $$sub181$i - (i32.sub - (get_local $$l$0$i) - (get_local $$sum) - ) + ) + (set_local $$and$i$430$i + (i32.and + (get_local $$208) + (i32.const 32) ) - (call $_pad - (get_local $$f) - (i32.const 48) - (get_local $$sub181$i) - (i32.const 0) + ) + (set_local $$tobool$i$431$i + (i32.eq + (get_local $$and$i$430$i) (i32.const 0) ) - (set_local $$208 - (i32.load + ) + (if + (get_local $$tobool$i$431$i) + (drop + (call $___fwritex + (get_local $$incdec$ptr115$i) + (get_local $$sub$ptr$sub175$i) (get_local $$f) ) ) - (set_local $$and$i$430$i - (i32.and - (get_local $$208) - (i32.const 32) - ) - ) - (set_local $$tobool$i$431$i - (i32.eq - (get_local $$and$i$430$i) - (i32.const 0) - ) - ) - (if - (get_local $$tobool$i$431$i) - (drop - (call $___fwritex - (get_local $$incdec$ptr115$i) - (get_local $$sub$ptr$sub175$i) - (get_local $$f) - ) - ) + ) + (set_local $$xor186$i + (i32.xor + (get_local $$fl$1$and219) + (i32.const 8192) ) - (set_local $$xor186$i - (i32.xor - (get_local $$fl$1$and219) - (i32.const 8192) - ) + ) + (call $_pad + (get_local $$f) + (i32.const 32) + (get_local $$w$1) + (get_local $$add165$i) + (get_local $$xor186$i) + ) + (set_local $$cmp188$i + (i32.lt_s + (get_local $$add165$i) + (get_local $$w$1) ) - (call $_pad - (get_local $$f) - (i32.const 32) + ) + (set_local $$w$add165$i + (if i32 + (get_local $$cmp188$i) (get_local $$w$1) (get_local $$add165$i) - (get_local $$xor186$i) - ) - (set_local $$cmp188$i - (i32.lt_s - (get_local $$add165$i) - (get_local $$w$1) - ) - ) - (set_local $$w$add165$i - (if i32 - (get_local $$cmp188$i) - (get_local $$w$1) - (get_local $$add165$i) - ) ) - (set_local $$retval$0$i - (get_local $$w$add165$i) - ) - (br $do-once$56) ) - ) - (set_local $$cmp196$i - (i32.lt_s - (get_local $$p$0) - (i32.const 0) + (set_local $$retval$0$i + (get_local $$w$add165$i) ) + (br $do-once$56) ) - (set_local $$$p$i - (if i32 - (get_local $$cmp196$i) - (i32.const 6) - (get_local $$p$0) - ) + ) + (set_local $$cmp196$i + (i32.lt_s + (get_local $$p$0) + (i32.const 0) ) - (if - (get_local $$tobool56$i) - (block - (set_local $$mul202$i - (f64.mul - (get_local $$mul$i$240) - (f64.const 268435456) - ) - ) - (set_local $$209 - (i32.load - (get_local $$e2$i) - ) - ) - (set_local $$sub203$i - (i32.add - (get_local $$209) - (i32.const -28) - ) + ) + (set_local $$$p$i + (if i32 + (get_local $$cmp196$i) + (i32.const 6) + (get_local $$p$0) + ) + ) + (if + (get_local $$tobool56$i) + (block + (set_local $$mul202$i + (f64.mul + (get_local $$mul$i$240) + (f64.const 268435456) ) - (i32.store + ) + (set_local $$209 + (i32.load (get_local $$e2$i) - (get_local $$sub203$i) - ) - (set_local $$210 - (get_local $$sub203$i) - ) - (set_local $$y$addr$3$i - (get_local $$mul202$i) ) ) - (block - (set_local $$$pre564$i - (i32.load - (get_local $$e2$i) - ) - ) - (set_local $$210 - (get_local $$$pre564$i) - ) - (set_local $$y$addr$3$i - (get_local $$mul$i$240) + (set_local $$sub203$i + (i32.add + (get_local $$209) + (i32.const -28) ) ) - ) - (set_local $$cmp205$i - (i32.lt_s - (get_local $$210) - (i32.const 0) + (i32.store + (get_local $$e2$i) + (get_local $$sub203$i) ) - ) - (set_local $$arraydecay208$add$ptr213$i - (if i32 - (get_local $$cmp205$i) - (get_local $$big$i) - (get_local $$add$ptr213$i) + (set_local $$210 + (get_local $$sub203$i) + ) + (set_local $$y$addr$3$i + (get_local $$mul202$i) ) ) - (set_local $$sub$ptr$rhs$cast345$i - (get_local $$arraydecay208$add$ptr213$i) + (block + (set_local $$$pre564$i + (i32.load + (get_local $$e2$i) + ) + ) + (set_local $$210 + (get_local $$$pre564$i) + ) + (set_local $$y$addr$3$i + (get_local $$mul$i$240) + ) ) - (set_local $$y$addr$4$i - (get_local $$y$addr$3$i) + ) + (set_local $$cmp205$i + (i32.lt_s + (get_local $$210) + (i32.const 0) ) - (set_local $$z$0$i - (get_local $$arraydecay208$add$ptr213$i) + ) + (set_local $$arraydecay208$add$ptr213$i + (if i32 + (get_local $$cmp205$i) + (get_local $$big$i) + (get_local $$add$ptr213$i) ) - (loop $while-in$67 - (block $while-out$66 - (set_local $$conv216$i - (i32.trunc_s/f64 - (get_local $$y$addr$4$i) - ) + ) + (set_local $$sub$ptr$rhs$cast345$i + (get_local $$arraydecay208$add$ptr213$i) + ) + (set_local $$y$addr$4$i + (get_local $$y$addr$3$i) + ) + (set_local $$z$0$i + (get_local $$arraydecay208$add$ptr213$i) + ) + (loop $while-in$67 + (block $while-out$66 + (set_local $$conv216$i + (i32.trunc_s/f64 + (get_local $$y$addr$4$i) ) - (i32.store + ) + (i32.store + (get_local $$z$0$i) + (get_local $$conv216$i) + ) + (set_local $$incdec$ptr217$i + (i32.add (get_local $$z$0$i) - (get_local $$conv216$i) + (i32.const 4) ) - (set_local $$incdec$ptr217$i - (i32.add - (get_local $$z$0$i) - (i32.const 4) - ) + ) + (set_local $$conv218$i + (f64.convert_u/i32 + (get_local $$conv216$i) ) - (set_local $$conv218$i - (f64.convert_u/i32 - (get_local $$conv216$i) - ) + ) + (set_local $$sub219$i + (f64.sub + (get_local $$y$addr$4$i) + (get_local $$conv218$i) ) - (set_local $$sub219$i - (f64.sub - (get_local $$y$addr$4$i) - (get_local $$conv218$i) - ) + ) + (set_local $$mul220$i + (f64.mul + (get_local $$sub219$i) + (f64.const 1e9) ) - (set_local $$mul220$i - (f64.mul - (get_local $$sub219$i) - (f64.const 1e9) - ) + ) + (set_local $$tobool222$i + (f64.ne + (get_local $$mul220$i) + (f64.const 0) ) - (set_local $$tobool222$i - (f64.ne + ) + (if + (get_local $$tobool222$i) + (block + (set_local $$y$addr$4$i (get_local $$mul220$i) - (f64.const 0) ) - ) - (if - (get_local $$tobool222$i) - (block - (set_local $$y$addr$4$i - (get_local $$mul220$i) - ) - (set_local $$z$0$i - (get_local $$incdec$ptr217$i) - ) + (set_local $$z$0$i + (get_local $$incdec$ptr217$i) ) - (block - (set_local $$incdec$ptr217$i$lcssa - (get_local $$incdec$ptr217$i) - ) - (br $while-out$66) + ) + (block + (set_local $$incdec$ptr217$i$lcssa + (get_local $$incdec$ptr217$i) ) + (br $while-out$66) ) - (br $while-in$67) ) + (br $while-in$67) ) - (set_local $$$pr$i - (i32.load - (get_local $$e2$i) - ) + ) + (set_local $$$pr$i + (i32.load + (get_local $$e2$i) ) - (set_local $$cmp225$547$i - (i32.gt_s + ) + (set_local $$cmp225$547$i + (i32.gt_s + (get_local $$$pr$i) + (i32.const 0) + ) + ) + (if + (get_local $$cmp225$547$i) + (block + (set_local $$211 (get_local $$$pr$i) - (i32.const 0) ) - ) - (if - (get_local $$cmp225$547$i) - (block - (set_local $$211 - (get_local $$$pr$i) - ) - (set_local $$a$1549$i - (get_local $$arraydecay208$add$ptr213$i) - ) - (set_local $$z$1548$i - (get_local $$incdec$ptr217$i$lcssa) - ) - (loop $while-in$69 - (block $while-out$68 - (set_local $$cmp228$i - (i32.gt_s - (get_local $$211) - (i32.const 29) - ) + (set_local $$a$1549$i + (get_local $$arraydecay208$add$ptr213$i) + ) + (set_local $$z$1548$i + (get_local $$incdec$ptr217$i$lcssa) + ) + (loop $while-in$69 + (block $while-out$68 + (set_local $$cmp228$i + (i32.gt_s + (get_local $$211) + (i32.const 29) ) - (set_local $$cond233$i - (if i32 - (get_local $$cmp228$i) - (i32.const 29) - (get_local $$211) - ) + ) + (set_local $$cond233$i + (if i32 + (get_local $$cmp228$i) + (i32.const 29) + (get_local $$211) ) - (set_local $$d$0$542$i - (i32.add - (get_local $$z$1548$i) - (i32.const -4) - ) + ) + (set_local $$d$0$542$i + (i32.add + (get_local $$z$1548$i) + (i32.const -4) ) - (set_local $$cmp235$543$i - (i32.lt_u - (get_local $$d$0$542$i) + ) + (set_local $$cmp235$543$i + (i32.lt_u + (get_local $$d$0$542$i) + (get_local $$a$1549$i) + ) + ) + (block $do-once$70 + (if + (get_local $$cmp235$543$i) + (set_local $$a$2$ph$i (get_local $$a$1549$i) ) - ) - (block $do-once$70 - (if - (get_local $$cmp235$543$i) - (set_local $$a$2$ph$i - (get_local $$a$1549$i) + (block + (set_local $$carry$0544$i + (i32.const 0) ) - (block - (set_local $$carry$0544$i - (i32.const 0) - ) - (set_local $$d$0545$i - (get_local $$d$0$542$i) - ) - (loop $while-in$73 - (block $while-out$72 - (set_local $$212 - (i32.load - (get_local $$d$0545$i) - ) - ) - (set_local $$213 - (call $_bitshift64Shl - (get_local $$212) - (i32.const 0) - (get_local $$cond233$i) - ) - ) - (set_local $$214 - (get_global $tempRet0) + (set_local $$d$0545$i + (get_local $$d$0$542$i) + ) + (loop $while-in$73 + (block $while-out$72 + (set_local $$212 + (i32.load + (get_local $$d$0545$i) ) - (set_local $$215 - (call $_i64Add - (get_local $$213) - (get_local $$214) - (get_local $$carry$0544$i) - (i32.const 0) - ) + ) + (set_local $$213 + (call $_bitshift64Shl + (get_local $$212) + (i32.const 0) + (get_local $$cond233$i) ) - (set_local $$216 - (get_global $tempRet0) + ) + (set_local $$214 + (get_global $tempRet0) + ) + (set_local $$215 + (call $_i64Add + (get_local $$213) + (get_local $$214) + (get_local $$carry$0544$i) + (i32.const 0) ) - (set_local $$217 - (call $___uremdi3 - (get_local $$215) - (get_local $$216) - (i32.const 1000000000) - (i32.const 0) - ) + ) + (set_local $$216 + (get_global $tempRet0) + ) + (set_local $$217 + (call $___uremdi3 + (get_local $$215) + (get_local $$216) + (i32.const 1000000000) + (i32.const 0) ) - (set_local $$218 - (get_global $tempRet0) + ) + (set_local $$218 + (get_global $tempRet0) + ) + (i32.store + (get_local $$d$0545$i) + (get_local $$217) + ) + (set_local $$219 + (call $___udivdi3 + (get_local $$215) + (get_local $$216) + (i32.const 1000000000) + (i32.const 0) ) - (i32.store + ) + (set_local $$220 + (get_global $tempRet0) + ) + (set_local $$d$0$i + (i32.add (get_local $$d$0545$i) - (get_local $$217) - ) - (set_local $$219 - (call $___udivdi3 - (get_local $$215) - (get_local $$216) - (i32.const 1000000000) - (i32.const 0) - ) - ) - (set_local $$220 - (get_global $tempRet0) + (i32.const -4) ) - (set_local $$d$0$i - (i32.add - (get_local $$d$0545$i) - (i32.const -4) - ) + ) + (set_local $$cmp235$i + (i32.lt_u + (get_local $$d$0$i) + (get_local $$a$1549$i) ) - (set_local $$cmp235$i - (i32.lt_u - (get_local $$d$0$i) - (get_local $$a$1549$i) + ) + (if + (get_local $$cmp235$i) + (block + (set_local $$conv242$i$lcssa + (get_local $$219) ) + (br $while-out$72) ) - (if - (get_local $$cmp235$i) - (block - (set_local $$conv242$i$lcssa - (get_local $$219) - ) - (br $while-out$72) + (block + (set_local $$carry$0544$i + (get_local $$219) ) - (block - (set_local $$carry$0544$i - (get_local $$219) - ) - (set_local $$d$0545$i - (get_local $$d$0$i) - ) + (set_local $$d$0545$i + (get_local $$d$0$i) ) ) - (br $while-in$73) - ) - ) - (set_local $$tobool244$i - (i32.eq - (get_local $$conv242$i$lcssa) - (i32.const 0) - ) - ) - (if - (get_local $$tobool244$i) - (block - (set_local $$a$2$ph$i - (get_local $$a$1549$i) - ) - (br $do-once$70) ) - ) - (set_local $$incdec$ptr246$i - (i32.add - (get_local $$a$1549$i) - (i32.const -4) - ) - ) - (i32.store - (get_local $$incdec$ptr246$i) - (get_local $$conv242$i$lcssa) - ) - (set_local $$a$2$ph$i - (get_local $$incdec$ptr246$i) + (br $while-in$73) ) ) - ) - ) - (set_local $$z$2$i - (get_local $$z$1548$i) - ) - (loop $while-in$75 - (block $while-out$74 - (set_local $$cmp249$i - (i32.gt_u - (get_local $$z$2$i) - (get_local $$a$2$ph$i) + (set_local $$tobool244$i + (i32.eq + (get_local $$conv242$i$lcssa) + (i32.const 0) ) ) (if - (i32.eqz - (get_local $$cmp249$i) - ) + (get_local $$tobool244$i) (block - (set_local $$z$2$i$lcssa - (get_local $$z$2$i) + (set_local $$a$2$ph$i + (get_local $$a$1549$i) ) - (br $while-out$74) + (br $do-once$70) ) ) - (set_local $$arrayidx251$i + (set_local $$incdec$ptr246$i (i32.add - (get_local $$z$2$i) + (get_local $$a$1549$i) (i32.const -4) ) ) - (set_local $$221 - (i32.load - (get_local $$arrayidx251$i) - ) + (i32.store + (get_local $$incdec$ptr246$i) + (get_local $$conv242$i$lcssa) ) - (set_local $$lnot$i - (i32.eq - (get_local $$221) - (i32.const 0) - ) + (set_local $$a$2$ph$i + (get_local $$incdec$ptr246$i) ) - (if - (get_local $$lnot$i) - (set_local $$z$2$i - (get_local $$arrayidx251$i) - ) - (block - (set_local $$z$2$i$lcssa - (get_local $$z$2$i) - ) - (br $while-out$74) + ) + ) + ) + (set_local $$z$2$i + (get_local $$z$1548$i) + ) + (loop $while-in$75 + (block $while-out$74 + (set_local $$cmp249$i + (i32.gt_u + (get_local $$z$2$i) + (get_local $$a$2$ph$i) + ) + ) + (if + (i32.eqz + (get_local $$cmp249$i) + ) + (block + (set_local $$z$2$i$lcssa + (get_local $$z$2$i) ) + (br $while-out$74) ) - (br $while-in$75) ) - ) - (set_local $$222 - (i32.load - (get_local $$e2$i) + (set_local $$arrayidx251$i + (i32.add + (get_local $$z$2$i) + (i32.const -4) + ) ) - ) - (set_local $$sub256$i - (i32.sub - (get_local $$222) - (get_local $$cond233$i) + (set_local $$221 + (i32.load + (get_local $$arrayidx251$i) + ) ) + (set_local $$lnot$i + (i32.eq + (get_local $$221) + (i32.const 0) + ) + ) + (if + (get_local $$lnot$i) + (set_local $$z$2$i + (get_local $$arrayidx251$i) + ) + (block + (set_local $$z$2$i$lcssa + (get_local $$z$2$i) + ) + (br $while-out$74) + ) + ) + (br $while-in$75) ) - (i32.store + ) + (set_local $$222 + (i32.load (get_local $$e2$i) + ) + ) + (set_local $$sub256$i + (i32.sub + (get_local $$222) + (get_local $$cond233$i) + ) + ) + (i32.store + (get_local $$e2$i) + (get_local $$sub256$i) + ) + (set_local $$cmp225$i + (i32.gt_s (get_local $$sub256$i) + (i32.const 0) ) - (set_local $$cmp225$i - (i32.gt_s + ) + (if + (get_local $$cmp225$i) + (block + (set_local $$211 (get_local $$sub256$i) - (i32.const 0) + ) + (set_local $$a$1549$i + (get_local $$a$2$ph$i) + ) + (set_local $$z$1548$i + (get_local $$z$2$i$lcssa) ) ) - (if - (get_local $$cmp225$i) - (block - (set_local $$211 - (get_local $$sub256$i) - ) - (set_local $$a$1549$i - (get_local $$a$2$ph$i) - ) - (set_local $$z$1548$i - (get_local $$z$2$i$lcssa) - ) + (block + (set_local $$$pr477$i + (get_local $$sub256$i) ) - (block - (set_local $$$pr477$i - (get_local $$sub256$i) - ) - (set_local $$a$1$lcssa$i - (get_local $$a$2$ph$i) - ) - (set_local $$z$1$lcssa$i - (get_local $$z$2$i$lcssa) - ) - (br $while-out$68) + (set_local $$a$1$lcssa$i + (get_local $$a$2$ph$i) ) + (set_local $$z$1$lcssa$i + (get_local $$z$2$i$lcssa) + ) + (br $while-out$68) ) - (br $while-in$69) ) - ) - ) - (block - (set_local $$$pr477$i - (get_local $$$pr$i) - ) - (set_local $$a$1$lcssa$i - (get_local $$arraydecay208$add$ptr213$i) - ) - (set_local $$z$1$lcssa$i - (get_local $$incdec$ptr217$i$lcssa) + (br $while-in$69) ) ) ) - (set_local $$cmp259$537$i - (i32.lt_s - (get_local $$$pr477$i) - (i32.const 0) + (block + (set_local $$$pr477$i + (get_local $$$pr$i) + ) + (set_local $$a$1$lcssa$i + (get_local $$arraydecay208$add$ptr213$i) + ) + (set_local $$z$1$lcssa$i + (get_local $$incdec$ptr217$i$lcssa) ) ) - (if - (get_local $$cmp259$537$i) - (block - (set_local $$add273$i - (i32.add - (get_local $$$p$i) - (i32.const 25) - ) - ) - (set_local $$div274$i - (i32.and - (i32.div_s - (get_local $$add273$i) - (i32.const 9) - ) - (i32.const -1) - ) - ) - (set_local $$add275$i - (i32.add - (get_local $$div274$i) - (i32.const 1) - ) + ) + (set_local $$cmp259$537$i + (i32.lt_s + (get_local $$$pr477$i) + (i32.const 0) + ) + ) + (if + (get_local $$cmp259$537$i) + (block + (set_local $$add273$i + (i32.add + (get_local $$$p$i) + (i32.const 25) ) - (set_local $$cmp299$i - (i32.eq - (get_local $$or$i$241) - (i32.const 102) + ) + (set_local $$div274$i + (i32.and + (i32.div_s + (get_local $$add273$i) + (i32.const 9) ) + (i32.const -1) ) - (set_local $$223 - (get_local $$$pr477$i) - ) - (set_local $$a$3539$i - (get_local $$a$1$lcssa$i) + ) + (set_local $$add275$i + (i32.add + (get_local $$div274$i) + (i32.const 1) ) - (set_local $$z$3538$i - (get_local $$z$1$lcssa$i) + ) + (set_local $$cmp299$i + (i32.eq + (get_local $$or$i$241) + (i32.const 102) ) - (loop $while-in$77 - (block $while-out$76 - (set_local $$sub264$i - (i32.sub - (i32.const 0) - (get_local $$223) - ) + ) + (set_local $$223 + (get_local $$$pr477$i) + ) + (set_local $$a$3539$i + (get_local $$a$1$lcssa$i) + ) + (set_local $$z$3538$i + (get_local $$z$1$lcssa$i) + ) + (loop $while-in$77 + (block $while-out$76 + (set_local $$sub264$i + (i32.sub + (i32.const 0) + (get_local $$223) ) - (set_local $$cmp265$i - (i32.gt_s - (get_local $$sub264$i) - (i32.const 9) - ) + ) + (set_local $$cmp265$i + (i32.gt_s + (get_local $$sub264$i) + (i32.const 9) ) - (set_local $$cond271$i - (if i32 - (get_local $$cmp265$i) - (i32.const 9) - (get_local $$sub264$i) - ) + ) + (set_local $$cond271$i + (if i32 + (get_local $$cmp265$i) + (i32.const 9) + (get_local $$sub264$i) ) - (set_local $$cmp277$533$i - (i32.lt_u - (get_local $$a$3539$i) - (get_local $$z$3538$i) - ) + ) + (set_local $$cmp277$533$i + (i32.lt_u + (get_local $$a$3539$i) + (get_local $$z$3538$i) ) - (block $do-once$78 - (if - (get_local $$cmp277$533$i) - (block - (set_local $$shl280$i - (i32.shl - (i32.const 1) - (get_local $$cond271$i) - ) - ) - (set_local $$sub281$i - (i32.add - (get_local $$shl280$i) - (i32.const -1) - ) - ) - (set_local $$shr285$i - (i32.shr_u - (i32.const 1000000000) - (get_local $$cond271$i) - ) + ) + (block $do-once$78 + (if + (get_local $$cmp277$533$i) + (block + (set_local $$shl280$i + (i32.shl + (i32.const 1) + (get_local $$cond271$i) ) - (set_local $$carry262$0535$i - (i32.const 0) + ) + (set_local $$sub281$i + (i32.add + (get_local $$shl280$i) + (i32.const -1) ) - (set_local $$d$1534$i - (get_local $$a$3539$i) + ) + (set_local $$shr285$i + (i32.shr_u + (i32.const 1000000000) + (get_local $$cond271$i) ) - (loop $while-in$81 - (block $while-out$80 - (set_local $$225 - (i32.load - (get_local $$d$1534$i) - ) + ) + (set_local $$carry262$0535$i + (i32.const 0) + ) + (set_local $$d$1534$i + (get_local $$a$3539$i) + ) + (loop $while-in$81 + (block $while-out$80 + (set_local $$225 + (i32.load + (get_local $$d$1534$i) ) - (set_local $$and282$i - (i32.and - (get_local $$225) - (get_local $$sub281$i) - ) + ) + (set_local $$and282$i + (i32.and + (get_local $$225) + (get_local $$sub281$i) ) - (set_local $$shr283$i - (i32.shr_u - (get_local $$225) - (get_local $$cond271$i) - ) + ) + (set_local $$shr283$i + (i32.shr_u + (get_local $$225) + (get_local $$cond271$i) ) - (set_local $$add284$i - (i32.add - (get_local $$shr283$i) - (get_local $$carry262$0535$i) - ) + ) + (set_local $$add284$i + (i32.add + (get_local $$shr283$i) + (get_local $$carry262$0535$i) ) - (i32.store + ) + (i32.store + (get_local $$d$1534$i) + (get_local $$add284$i) + ) + (set_local $$mul286$i + (i32.mul + (get_local $$and282$i) + (get_local $$shr285$i) + ) + ) + (set_local $$incdec$ptr288$i + (i32.add (get_local $$d$1534$i) - (get_local $$add284$i) + (i32.const 4) ) - (set_local $$mul286$i - (i32.mul - (get_local $$and282$i) - (get_local $$shr285$i) - ) + ) + (set_local $$cmp277$i + (i32.lt_u + (get_local $$incdec$ptr288$i) + (get_local $$z$3538$i) ) - (set_local $$incdec$ptr288$i - (i32.add - (get_local $$d$1534$i) - (i32.const 4) + ) + (if + (get_local $$cmp277$i) + (block + (set_local $$carry262$0535$i + (get_local $$mul286$i) ) - ) - (set_local $$cmp277$i - (i32.lt_u + (set_local $$d$1534$i (get_local $$incdec$ptr288$i) - (get_local $$z$3538$i) ) ) - (if - (get_local $$cmp277$i) - (block - (set_local $$carry262$0535$i - (get_local $$mul286$i) - ) - (set_local $$d$1534$i - (get_local $$incdec$ptr288$i) - ) - ) - (block - (set_local $$mul286$i$lcssa - (get_local $$mul286$i) - ) - (br $while-out$80) + (block + (set_local $$mul286$i$lcssa + (get_local $$mul286$i) ) + (br $while-out$80) ) - (br $while-in$81) ) + (br $while-in$81) ) - (set_local $$226 - (i32.load - (get_local $$a$3539$i) - ) + ) + (set_local $$226 + (i32.load + (get_local $$a$3539$i) ) - (set_local $$tobool290$i - (i32.eq - (get_local $$226) - (i32.const 0) - ) + ) + (set_local $$tobool290$i + (i32.eq + (get_local $$226) + (i32.const 0) ) - (set_local $$incdec$ptr292$i - (i32.add - (get_local $$a$3539$i) - (i32.const 4) - ) + ) + (set_local $$incdec$ptr292$i + (i32.add + (get_local $$a$3539$i) + (i32.const 4) ) - (set_local $$incdec$ptr292$a$3$i - (if i32 - (get_local $$tobool290$i) - (get_local $$incdec$ptr292$i) - (get_local $$a$3539$i) - ) + ) + (set_local $$incdec$ptr292$a$3$i + (if i32 + (get_local $$tobool290$i) + (get_local $$incdec$ptr292$i) + (get_local $$a$3539$i) ) - (set_local $$tobool294$i - (i32.eq - (get_local $$mul286$i$lcssa) - (i32.const 0) - ) + ) + (set_local $$tobool294$i + (i32.eq + (get_local $$mul286$i$lcssa) + (i32.const 0) ) - (if - (get_local $$tobool294$i) - (block - (set_local $$incdec$ptr292$a$3573$i - (get_local $$incdec$ptr292$a$3$i) - ) - (set_local $$z$4$i - (get_local $$z$3538$i) - ) - (br $do-once$78) + ) + (if + (get_local $$tobool294$i) + (block + (set_local $$incdec$ptr292$a$3573$i + (get_local $$incdec$ptr292$a$3$i) ) - ) - (set_local $$incdec$ptr296$i - (i32.add + (set_local $$z$4$i (get_local $$z$3538$i) - (i32.const 4) ) + (br $do-once$78) ) - (i32.store + ) + (set_local $$incdec$ptr296$i + (i32.add (get_local $$z$3538$i) - (get_local $$mul286$i$lcssa) - ) - (set_local $$incdec$ptr292$a$3573$i - (get_local $$incdec$ptr292$a$3$i) - ) - (set_local $$z$4$i - (get_local $$incdec$ptr296$i) + (i32.const 4) ) ) - (block - (set_local $$224 - (i32.load - (get_local $$a$3539$i) - ) - ) - (set_local $$tobool290$569$i - (i32.eq - (get_local $$224) - (i32.const 0) - ) - ) - (set_local $$incdec$ptr292$570$i - (i32.add - (get_local $$a$3539$i) - (i32.const 4) - ) + (i32.store + (get_local $$z$3538$i) + (get_local $$mul286$i$lcssa) + ) + (set_local $$incdec$ptr292$a$3573$i + (get_local $$incdec$ptr292$a$3$i) + ) + (set_local $$z$4$i + (get_local $$incdec$ptr296$i) + ) + ) + (block + (set_local $$224 + (i32.load + (get_local $$a$3539$i) ) - (set_local $$incdec$ptr292$a$3$571$i - (if i32 - (get_local $$tobool290$569$i) - (get_local $$incdec$ptr292$570$i) - (get_local $$a$3539$i) - ) + ) + (set_local $$tobool290$569$i + (i32.eq + (get_local $$224) + (i32.const 0) ) - (set_local $$incdec$ptr292$a$3573$i - (get_local $$incdec$ptr292$a$3$571$i) + ) + (set_local $$incdec$ptr292$570$i + (i32.add + (get_local $$a$3539$i) + (i32.const 4) ) - (set_local $$z$4$i - (get_local $$z$3538$i) + ) + (set_local $$incdec$ptr292$a$3$571$i + (if i32 + (get_local $$tobool290$569$i) + (get_local $$incdec$ptr292$570$i) + (get_local $$a$3539$i) ) ) + (set_local $$incdec$ptr292$a$3573$i + (get_local $$incdec$ptr292$a$3$571$i) + ) + (set_local $$z$4$i + (get_local $$z$3538$i) + ) ) ) - (set_local $$cond304$i - (if i32 - (get_local $$cmp299$i) - (get_local $$arraydecay208$add$ptr213$i) - (get_local $$incdec$ptr292$a$3573$i) - ) - ) - (set_local $$sub$ptr$lhs$cast305$i - (get_local $$z$4$i) + ) + (set_local $$cond304$i + (if i32 + (get_local $$cmp299$i) + (get_local $$arraydecay208$add$ptr213$i) + (get_local $$incdec$ptr292$a$3573$i) ) - (set_local $$sub$ptr$rhs$cast306$i - (get_local $$cond304$i) + ) + (set_local $$sub$ptr$lhs$cast305$i + (get_local $$z$4$i) + ) + (set_local $$sub$ptr$rhs$cast306$i + (get_local $$cond304$i) + ) + (set_local $$sub$ptr$sub307$i + (i32.sub + (get_local $$sub$ptr$lhs$cast305$i) + (get_local $$sub$ptr$rhs$cast306$i) ) - (set_local $$sub$ptr$sub307$i - (i32.sub - (get_local $$sub$ptr$lhs$cast305$i) - (get_local $$sub$ptr$rhs$cast306$i) - ) + ) + (set_local $$sub$ptr$div$i + (i32.shr_s + (get_local $$sub$ptr$sub307$i) + (i32.const 2) ) - (set_local $$sub$ptr$div$i - (i32.shr_s - (get_local $$sub$ptr$sub307$i) - (i32.const 2) - ) + ) + (set_local $$cmp308$i + (i32.gt_s + (get_local $$sub$ptr$div$i) + (get_local $$add275$i) ) - (set_local $$cmp308$i - (i32.gt_s - (get_local $$sub$ptr$div$i) + ) + (set_local $$add$ptr311$i + (i32.add + (get_local $$cond304$i) + (i32.shl (get_local $$add275$i) + (i32.const 2) ) ) - (set_local $$add$ptr311$i - (i32.add - (get_local $$cond304$i) - (i32.shl - (get_local $$add275$i) - (i32.const 2) - ) - ) - ) - (set_local $$add$ptr311$z$4$i - (if i32 - (get_local $$cmp308$i) - (get_local $$add$ptr311$i) - (get_local $$z$4$i) - ) + ) + (set_local $$add$ptr311$z$4$i + (if i32 + (get_local $$cmp308$i) + (get_local $$add$ptr311$i) + (get_local $$z$4$i) ) - (set_local $$227 - (i32.load - (get_local $$e2$i) - ) + ) + (set_local $$227 + (i32.load + (get_local $$e2$i) ) - (set_local $$add313$i - (i32.add - (get_local $$227) - (get_local $$cond271$i) - ) + ) + (set_local $$add313$i + (i32.add + (get_local $$227) + (get_local $$cond271$i) ) - (i32.store - (get_local $$e2$i) + ) + (i32.store + (get_local $$e2$i) + (get_local $$add313$i) + ) + (set_local $$cmp259$i + (i32.lt_s (get_local $$add313$i) + (i32.const 0) ) - (set_local $$cmp259$i - (i32.lt_s + ) + (if + (get_local $$cmp259$i) + (block + (set_local $$223 (get_local $$add313$i) - (i32.const 0) + ) + (set_local $$a$3539$i + (get_local $$incdec$ptr292$a$3573$i) + ) + (set_local $$z$3538$i + (get_local $$add$ptr311$z$4$i) ) ) - (if - (get_local $$cmp259$i) - (block - (set_local $$223 - (get_local $$add313$i) - ) - (set_local $$a$3539$i - (get_local $$incdec$ptr292$a$3573$i) - ) - (set_local $$z$3538$i - (get_local $$add$ptr311$z$4$i) - ) + (block + (set_local $$a$3$lcssa$i + (get_local $$incdec$ptr292$a$3573$i) ) - (block - (set_local $$a$3$lcssa$i - (get_local $$incdec$ptr292$a$3573$i) - ) - (set_local $$z$3$lcssa$i - (get_local $$add$ptr311$z$4$i) - ) - (br $while-out$76) + (set_local $$z$3$lcssa$i + (get_local $$add$ptr311$z$4$i) ) + (br $while-out$76) ) - (br $while-in$77) ) - ) - ) - (block - (set_local $$a$3$lcssa$i - (get_local $$a$1$lcssa$i) - ) - (set_local $$z$3$lcssa$i - (get_local $$z$1$lcssa$i) + (br $while-in$77) ) ) ) - (set_local $$cmp315$i - (i32.lt_u - (get_local $$a$3$lcssa$i) - (get_local $$z$3$lcssa$i) + (block + (set_local $$a$3$lcssa$i + (get_local $$a$1$lcssa$i) + ) + (set_local $$z$3$lcssa$i + (get_local $$z$1$lcssa$i) ) ) - (block $do-once$82 - (if - (get_local $$cmp315$i) - (block - (set_local $$sub$ptr$rhs$cast319$i - (get_local $$a$3$lcssa$i) + ) + (set_local $$cmp315$i + (i32.lt_u + (get_local $$a$3$lcssa$i) + (get_local $$z$3$lcssa$i) + ) + ) + (block $do-once$82 + (if + (get_local $$cmp315$i) + (block + (set_local $$sub$ptr$rhs$cast319$i + (get_local $$a$3$lcssa$i) + ) + (set_local $$sub$ptr$sub320$i + (i32.sub + (get_local $$sub$ptr$rhs$cast345$i) + (get_local $$sub$ptr$rhs$cast319$i) ) - (set_local $$sub$ptr$sub320$i - (i32.sub - (get_local $$sub$ptr$rhs$cast345$i) - (get_local $$sub$ptr$rhs$cast319$i) - ) + ) + (set_local $$sub$ptr$div321$i + (i32.shr_s + (get_local $$sub$ptr$sub320$i) + (i32.const 2) ) - (set_local $$sub$ptr$div321$i - (i32.shr_s - (get_local $$sub$ptr$sub320$i) - (i32.const 2) - ) + ) + (set_local $$mul322$i + (i32.mul + (get_local $$sub$ptr$div321$i) + (i32.const 9) ) - (set_local $$mul322$i - (i32.mul - (get_local $$sub$ptr$div321$i) - (i32.const 9) - ) + ) + (set_local $$228 + (i32.load + (get_local $$a$3$lcssa$i) ) - (set_local $$228 - (i32.load - (get_local $$a$3$lcssa$i) + ) + (set_local $$cmp324$529$i + (i32.lt_u + (get_local $$228) + (i32.const 10) + ) + ) + (if + (get_local $$cmp324$529$i) + (block + (set_local $$e$1$i + (get_local $$mul322$i) ) + (br $do-once$82) ) - (set_local $$cmp324$529$i - (i32.lt_u - (get_local $$228) + (block + (set_local $$e$0531$i + (get_local $$mul322$i) + ) + (set_local $$i$0530$i (i32.const 10) ) ) - (if - (get_local $$cmp324$529$i) - (block - (set_local $$e$1$i - (get_local $$mul322$i) + ) + (loop $while-in$85 + (block $while-out$84 + (set_local $$mul328$i + (i32.mul + (get_local $$i$0530$i) + (i32.const 10) ) - (br $do-once$82) ) - (block - (set_local $$e$0531$i - (get_local $$mul322$i) + (set_local $$inc$i + (i32.add + (get_local $$e$0531$i) + (i32.const 1) ) - (set_local $$i$0530$i - (i32.const 10) + ) + (set_local $$cmp324$i + (i32.lt_u + (get_local $$228) + (get_local $$mul328$i) ) ) - ) - (loop $while-in$85 - (block $while-out$84 - (set_local $$mul328$i - (i32.mul - (get_local $$i$0530$i) - (i32.const 10) + (if + (get_local $$cmp324$i) + (block + (set_local $$e$1$i + (get_local $$inc$i) ) + (br $while-out$84) ) - (set_local $$inc$i - (i32.add - (get_local $$e$0531$i) - (i32.const 1) + (block + (set_local $$e$0531$i + (get_local $$inc$i) ) - ) - (set_local $$cmp324$i - (i32.lt_u - (get_local $$228) + (set_local $$i$0530$i (get_local $$mul328$i) ) ) - (if - (get_local $$cmp324$i) - (block - (set_local $$e$1$i - (get_local $$inc$i) - ) - (br $while-out$84) - ) - (block - (set_local $$e$0531$i - (get_local $$inc$i) - ) - (set_local $$i$0530$i - (get_local $$mul328$i) - ) - ) - ) - (br $while-in$85) ) + (br $while-in$85) ) ) - (set_local $$e$1$i - (i32.const 0) - ) - ) - ) - (set_local $$cmp333$i - (i32.ne - (get_local $$or$i$241) - (i32.const 102) ) - ) - (set_local $$mul335$i - (if i32 - (get_local $$cmp333$i) - (get_local $$e$1$i) + (set_local $$e$1$i (i32.const 0) ) ) - (set_local $$sub336$i - (i32.sub - (get_local $$$p$i) - (get_local $$mul335$i) - ) + ) + (set_local $$cmp333$i + (i32.ne + (get_local $$or$i$241) + (i32.const 102) ) - (set_local $$cmp338$i - (i32.eq - (get_local $$or$i$241) - (i32.const 103) - ) + ) + (set_local $$mul335$i + (if i32 + (get_local $$cmp333$i) + (get_local $$e$1$i) + (i32.const 0) ) - (set_local $$tobool341$i - (i32.ne - (get_local $$$p$i) - (i32.const 0) - ) + ) + (set_local $$sub336$i + (i32.sub + (get_local $$$p$i) + (get_local $$mul335$i) ) - (set_local $$229 - (i32.and - (get_local $$tobool341$i) - (get_local $$cmp338$i) - ) + ) + (set_local $$cmp338$i + (i32.eq + (get_local $$or$i$241) + (i32.const 103) ) - (set_local $$land$ext$neg$i - (i32.shr_s - (i32.shl - (get_local $$229) - (i32.const 31) - ) + ) + (set_local $$tobool341$i + (i32.ne + (get_local $$$p$i) + (i32.const 0) + ) + ) + (set_local $$229 + (i32.and + (get_local $$tobool341$i) + (get_local $$cmp338$i) + ) + ) + (set_local $$land$ext$neg$i + (i32.shr_s + (i32.shl + (get_local $$229) (i32.const 31) ) + (i32.const 31) ) - (set_local $$sub343$i - (i32.add - (get_local $$sub336$i) - (get_local $$land$ext$neg$i) - ) + ) + (set_local $$sub343$i + (i32.add + (get_local $$sub336$i) + (get_local $$land$ext$neg$i) ) - (set_local $$sub$ptr$lhs$cast344$i - (get_local $$z$3$lcssa$i) + ) + (set_local $$sub$ptr$lhs$cast344$i + (get_local $$z$3$lcssa$i) + ) + (set_local $$sub$ptr$sub346$i + (i32.sub + (get_local $$sub$ptr$lhs$cast344$i) + (get_local $$sub$ptr$rhs$cast345$i) ) - (set_local $$sub$ptr$sub346$i - (i32.sub - (get_local $$sub$ptr$lhs$cast344$i) - (get_local $$sub$ptr$rhs$cast345$i) - ) + ) + (set_local $$sub$ptr$div347$i + (i32.shr_s + (get_local $$sub$ptr$sub346$i) + (i32.const 2) ) - (set_local $$sub$ptr$div347$i - (i32.shr_s - (get_local $$sub$ptr$sub346$i) - (i32.const 2) - ) + ) + (set_local $$230 + (i32.mul + (get_local $$sub$ptr$div347$i) + (i32.const 9) ) - (set_local $$230 - (i32.mul - (get_local $$sub$ptr$div347$i) - (i32.const 9) - ) + ) + (set_local $$mul349$i + (i32.add + (get_local $$230) + (i32.const -9) ) - (set_local $$mul349$i - (i32.add - (get_local $$230) - (i32.const -9) - ) + ) + (set_local $$cmp350$i + (i32.lt_s + (get_local $$sub343$i) + (get_local $$mul349$i) ) - (set_local $$cmp350$i - (i32.lt_s - (get_local $$sub343$i) - (get_local $$mul349$i) + ) + (if + (get_local $$cmp350$i) + (block + (set_local $$add$ptr354$i + (i32.add + (get_local $$arraydecay208$add$ptr213$i) + (i32.const 4) + ) ) - ) - (if - (get_local $$cmp350$i) - (block - (set_local $$add$ptr354$i - (i32.add - (get_local $$arraydecay208$add$ptr213$i) - (i32.const 4) - ) + (set_local $$add355$i + (i32.add + (get_local $$sub343$i) + (i32.const 9216) ) - (set_local $$add355$i - (i32.add - (get_local $$sub343$i) - (i32.const 9216) + ) + (set_local $$div356$i + (i32.and + (i32.div_s + (get_local $$add355$i) + (i32.const 9) ) + (i32.const -1) ) - (set_local $$div356$i - (i32.and - (i32.div_s - (get_local $$add355$i) - (i32.const 9) - ) - (i32.const -1) - ) + ) + (set_local $$sub357$i + (i32.add + (get_local $$div356$i) + (i32.const -1024) ) - (set_local $$sub357$i - (i32.add - (get_local $$div356$i) - (i32.const -1024) + ) + (set_local $$add$ptr358$i + (i32.add + (get_local $$add$ptr354$i) + (i32.shl + (get_local $$sub357$i) + (i32.const 2) ) ) - (set_local $$add$ptr358$i - (i32.add - (get_local $$add$ptr354$i) - (i32.shl - (get_local $$sub357$i) - (i32.const 2) - ) + ) + (set_local $$rem360$i + (i32.and + (i32.rem_s + (get_local $$add355$i) + (i32.const 9) ) + (i32.const -1) ) - (set_local $$rem360$i - (i32.and - (i32.rem_s - (get_local $$add355$i) - (i32.const 9) - ) - (i32.const -1) - ) + ) + (set_local $$j$0$524$i + (i32.add + (get_local $$rem360$i) + (i32.const 1) ) - (set_local $$j$0$524$i - (i32.add - (get_local $$rem360$i) - (i32.const 1) - ) + ) + (set_local $$cmp363$525$i + (i32.lt_s + (get_local $$j$0$524$i) + (i32.const 9) ) - (set_local $$cmp363$525$i - (i32.lt_s + ) + (if + (get_local $$cmp363$525$i) + (block + (set_local $$i$1526$i + (i32.const 10) + ) + (set_local $$j$0527$i (get_local $$j$0$524$i) - (i32.const 9) ) - ) - (if - (get_local $$cmp363$525$i) - (block - (set_local $$i$1526$i - (i32.const 10) - ) - (set_local $$j$0527$i - (get_local $$j$0$524$i) - ) - (loop $while-in$87 - (block $while-out$86 - (set_local $$mul367$i - (i32.mul - (get_local $$i$1526$i) - (i32.const 10) - ) + (loop $while-in$87 + (block $while-out$86 + (set_local $$mul367$i + (i32.mul + (get_local $$i$1526$i) + (i32.const 10) ) - (set_local $$j$0$i - (i32.add - (get_local $$j$0527$i) - (i32.const 1) - ) + ) + (set_local $$j$0$i + (i32.add + (get_local $$j$0527$i) + (i32.const 1) ) - (set_local $$exitcond$i - (i32.eq - (get_local $$j$0$i) - (i32.const 9) + ) + (set_local $$exitcond$i + (i32.eq + (get_local $$j$0$i) + (i32.const 9) + ) + ) + (if + (get_local $$exitcond$i) + (block + (set_local $$i$1$lcssa$i + (get_local $$mul367$i) ) + (br $while-out$86) ) - (if - (get_local $$exitcond$i) - (block - (set_local $$i$1$lcssa$i - (get_local $$mul367$i) - ) - (br $while-out$86) + (block + (set_local $$i$1526$i + (get_local $$mul367$i) ) - (block - (set_local $$i$1526$i - (get_local $$mul367$i) - ) - (set_local $$j$0527$i - (get_local $$j$0$i) - ) + (set_local $$j$0527$i + (get_local $$j$0$i) ) ) - (br $while-in$87) ) + (br $while-in$87) ) ) - (set_local $$i$1$lcssa$i - (i32.const 10) - ) ) - (set_local $$231 - (i32.load - (get_local $$add$ptr358$i) - ) + (set_local $$i$1$lcssa$i + (i32.const 10) ) - (set_local $$rem370$i - (i32.and - (i32.rem_u - (get_local $$231) - (get_local $$i$1$lcssa$i) - ) - (i32.const -1) - ) + ) + (set_local $$231 + (i32.load + (get_local $$add$ptr358$i) ) - (set_local $$tobool371$i - (i32.eq - (get_local $$rem370$i) - (i32.const 0) + ) + (set_local $$rem370$i + (i32.and + (i32.rem_u + (get_local $$231) + (get_local $$i$1$lcssa$i) ) + (i32.const -1) ) - (set_local $$add$ptr373$i - (i32.add - (get_local $$add$ptr358$i) - (i32.const 4) - ) + ) + (set_local $$tobool371$i + (i32.eq + (get_local $$rem370$i) + (i32.const 0) ) - (set_local $$cmp374$i - (i32.eq - (get_local $$add$ptr373$i) - (get_local $$z$3$lcssa$i) - ) + ) + (set_local $$add$ptr373$i + (i32.add + (get_local $$add$ptr358$i) + (i32.const 4) ) - (set_local $$or$cond395$i - (i32.and - (get_local $$cmp374$i) - (get_local $$tobool371$i) - ) + ) + (set_local $$cmp374$i + (i32.eq + (get_local $$add$ptr373$i) + (get_local $$z$3$lcssa$i) ) - (block $do-once$88 - (if - (get_local $$or$cond395$i) - (block - (set_local $$a$8$i - (get_local $$a$3$lcssa$i) + ) + (set_local $$or$cond395$i + (i32.and + (get_local $$cmp374$i) + (get_local $$tobool371$i) + ) + ) + (block $do-once$88 + (if + (get_local $$or$cond395$i) + (block + (set_local $$a$8$i + (get_local $$a$3$lcssa$i) + ) + (set_local $$d$4$i + (get_local $$add$ptr358$i) + ) + (set_local $$e$4$i + (get_local $$e$1$i) + ) + ) + (block + (set_local $$div378$i + (i32.and + (i32.div_u + (get_local $$231) + (get_local $$i$1$lcssa$i) + ) + (i32.const -1) ) - (set_local $$d$4$i - (get_local $$add$ptr358$i) + ) + (set_local $$and379$i + (i32.and + (get_local $$div378$i) + (i32.const 1) ) - (set_local $$e$4$i - (get_local $$e$1$i) + ) + (set_local $$tobool380$i + (i32.eq + (get_local $$and379$i) + (i32.const 0) ) ) - (block - (set_local $$div378$i - (i32.and - (i32.div_u - (get_local $$231) - (get_local $$i$1$lcssa$i) - ) - (i32.const -1) - ) + (set_local $$$396$i + (if f64 + (get_local $$tobool380$i) + (f64.const 9007199254740992) + (f64.const 9007199254740994) ) - (set_local $$and379$i - (i32.and - (get_local $$div378$i) - (i32.const 1) + ) + (set_local $$div384$i + (i32.and + (i32.div_s + (get_local $$i$1$lcssa$i) + (i32.const 2) ) + (i32.const -1) ) - (set_local $$tobool380$i - (i32.eq - (get_local $$and379$i) - (i32.const 0) - ) + ) + (set_local $$cmp385$i + (i32.lt_u + (get_local $$rem370$i) + (get_local $$div384$i) ) - (set_local $$$396$i - (if f64 - (get_local $$tobool380$i) - (f64.const 9007199254740992) - (f64.const 9007199254740994) - ) + ) + (if + (get_local $$cmp385$i) + (set_local $$small$0$i + (f64.const 0.5) ) - (set_local $$div384$i - (i32.and - (i32.div_s - (get_local $$i$1$lcssa$i) - (i32.const 2) + (block + (set_local $$cmp390$i + (i32.eq + (get_local $$rem370$i) + (get_local $$div384$i) ) - (i32.const -1) ) - ) - (set_local $$cmp385$i - (i32.lt_u - (get_local $$rem370$i) - (get_local $$div384$i) + (set_local $$or$cond397$i + (i32.and + (get_local $$cmp374$i) + (get_local $$cmp390$i) + ) + ) + (set_local $$$404$i + (if f64 + (get_local $$or$cond397$i) + (f64.const 1) + (f64.const 1.5) + ) ) - ) - (if - (get_local $$cmp385$i) (set_local $$small$0$i - (f64.const 0.5) + (get_local $$$404$i) ) + ) + ) + (set_local $$tobool400$i + (i32.eq + (get_local $$pl$0$i) + (i32.const 0) + ) + ) + (block $do-once$90 + (if + (get_local $$tobool400$i) (block - (set_local $$cmp390$i - (i32.eq - (get_local $$rem370$i) - (get_local $$div384$i) - ) + (set_local $$round377$1$i + (get_local $$$396$i) ) - (set_local $$or$cond397$i - (i32.and - (get_local $$cmp374$i) - (get_local $$cmp390$i) - ) - ) - (set_local $$$404$i - (if f64 - (get_local $$or$cond397$i) - (f64.const 1) - (f64.const 1.5) - ) - ) - (set_local $$small$0$i - (get_local $$$404$i) + (set_local $$small$1$i + (get_local $$small$0$i) ) ) - ) - (set_local $$tobool400$i - (i32.eq - (get_local $$pl$0$i) - (i32.const 0) - ) - ) - (block $do-once$90 - (if - (get_local $$tobool400$i) - (block - (set_local $$round377$1$i - (get_local $$$396$i) - ) - (set_local $$small$1$i - (get_local $$small$0$i) + (block + (set_local $$232 + (i32.load8_s + (get_local $$prefix$0$i) ) ) - (block - (set_local $$232 - (i32.load8_s - (get_local $$prefix$0$i) - ) - ) - (set_local $$cmp403$i - (i32.eq - (i32.shr_s - (i32.shl - (get_local $$232) - (i32.const 24) - ) + (set_local $$cmp403$i + (i32.eq + (i32.shr_s + (i32.shl + (get_local $$232) (i32.const 24) ) - (i32.const 45) + (i32.const 24) ) + (i32.const 45) ) - (if - (i32.eqz - (get_local $$cmp403$i) - ) - (block - (set_local $$round377$1$i - (get_local $$$396$i) - ) - (set_local $$small$1$i - (get_local $$small$0$i) - ) - (br $do-once$90) - ) + ) + (if + (i32.eqz + (get_local $$cmp403$i) ) - (set_local $$mul406$i - (f64.neg + (block + (set_local $$round377$1$i (get_local $$$396$i) ) - ) - (set_local $$mul407$i - (f64.neg + (set_local $$small$1$i (get_local $$small$0$i) ) + (br $do-once$90) ) - (set_local $$round377$1$i - (get_local $$mul406$i) + ) + (set_local $$mul406$i + (f64.neg + (get_local $$$396$i) ) - (set_local $$small$1$i - (get_local $$mul407$i) + ) + (set_local $$mul407$i + (f64.neg + (get_local $$small$0$i) ) ) + (set_local $$round377$1$i + (get_local $$mul406$i) + ) + (set_local $$small$1$i + (get_local $$mul407$i) + ) ) ) - (set_local $$sub409$i - (i32.sub - (get_local $$231) - (get_local $$rem370$i) - ) + ) + (set_local $$sub409$i + (i32.sub + (get_local $$231) + (get_local $$rem370$i) ) - (i32.store - (get_local $$add$ptr358$i) - (get_local $$sub409$i) + ) + (i32.store + (get_local $$add$ptr358$i) + (get_local $$sub409$i) + ) + (set_local $$add410$i + (f64.add + (get_local $$round377$1$i) + (get_local $$small$1$i) ) - (set_local $$add410$i - (f64.add - (get_local $$round377$1$i) - (get_local $$small$1$i) - ) + ) + (set_local $$cmp411$i + (f64.ne + (get_local $$add410$i) + (get_local $$round377$1$i) ) - (set_local $$cmp411$i - (f64.ne - (get_local $$add410$i) - (get_local $$round377$1$i) - ) + ) + (if + (i32.eqz + (get_local $$cmp411$i) ) - (if - (i32.eqz - (get_local $$cmp411$i) + (block + (set_local $$a$8$i + (get_local $$a$3$lcssa$i) ) - (block - (set_local $$a$8$i - (get_local $$a$3$lcssa$i) - ) - (set_local $$d$4$i - (get_local $$add$ptr358$i) - ) - (set_local $$e$4$i - (get_local $$e$1$i) - ) - (br $do-once$88) + (set_local $$d$4$i + (get_local $$add$ptr358$i) ) - ) - (set_local $$add414$i - (i32.add - (get_local $$sub409$i) - (get_local $$i$1$lcssa$i) + (set_local $$e$4$i + (get_local $$e$1$i) ) + (br $do-once$88) ) - (i32.store - (get_local $$add$ptr358$i) + ) + (set_local $$add414$i + (i32.add + (get_local $$sub409$i) + (get_local $$i$1$lcssa$i) + ) + ) + (i32.store + (get_local $$add$ptr358$i) + (get_local $$add414$i) + ) + (set_local $$cmp416$519$i + (i32.gt_u (get_local $$add414$i) + (i32.const 999999999) ) - (set_local $$cmp416$519$i - (i32.gt_u - (get_local $$add414$i) - (i32.const 999999999) + ) + (if + (get_local $$cmp416$519$i) + (block + (set_local $$a$5521$i + (get_local $$a$3$lcssa$i) ) - ) - (if - (get_local $$cmp416$519$i) - (block - (set_local $$a$5521$i - (get_local $$a$3$lcssa$i) - ) - (set_local $$d$2520$i - (get_local $$add$ptr358$i) - ) - (loop $while-in$93 - (block $while-out$92 - (set_local $$incdec$ptr419$i - (i32.add - (get_local $$d$2520$i) - (i32.const -4) - ) - ) - (i32.store + (set_local $$d$2520$i + (get_local $$add$ptr358$i) + ) + (loop $while-in$93 + (block $while-out$92 + (set_local $$incdec$ptr419$i + (i32.add (get_local $$d$2520$i) - (i32.const 0) + (i32.const -4) ) - (set_local $$cmp420$i - (i32.lt_u - (get_local $$incdec$ptr419$i) - (get_local $$a$5521$i) - ) + ) + (i32.store + (get_local $$d$2520$i) + (i32.const 0) + ) + (set_local $$cmp420$i + (i32.lt_u + (get_local $$incdec$ptr419$i) + (get_local $$a$5521$i) ) - (if - (get_local $$cmp420$i) - (block - (set_local $$incdec$ptr423$i - (i32.add - (get_local $$a$5521$i) - (i32.const -4) - ) - ) - (i32.store - (get_local $$incdec$ptr423$i) - (i32.const 0) - ) - (set_local $$a$6$i - (get_local $$incdec$ptr423$i) + ) + (if + (get_local $$cmp420$i) + (block + (set_local $$incdec$ptr423$i + (i32.add + (get_local $$a$5521$i) + (i32.const -4) ) ) - (set_local $$a$6$i - (get_local $$a$5521$i) + (i32.store + (get_local $$incdec$ptr423$i) + (i32.const 0) ) - ) - (set_local $$233 - (i32.load - (get_local $$incdec$ptr419$i) + (set_local $$a$6$i + (get_local $$incdec$ptr423$i) ) ) - (set_local $$inc425$i - (i32.add - (get_local $$233) - (i32.const 1) - ) + (set_local $$a$6$i + (get_local $$a$5521$i) ) - (i32.store + ) + (set_local $$233 + (i32.load (get_local $$incdec$ptr419$i) + ) + ) + (set_local $$inc425$i + (i32.add + (get_local $$233) + (i32.const 1) + ) + ) + (i32.store + (get_local $$incdec$ptr419$i) + (get_local $$inc425$i) + ) + (set_local $$cmp416$i + (i32.gt_u (get_local $$inc425$i) + (i32.const 999999999) ) - (set_local $$cmp416$i - (i32.gt_u - (get_local $$inc425$i) - (i32.const 999999999) + ) + (if + (get_local $$cmp416$i) + (block + (set_local $$a$5521$i + (get_local $$a$6$i) + ) + (set_local $$d$2520$i + (get_local $$incdec$ptr419$i) ) ) - (if - (get_local $$cmp416$i) - (block - (set_local $$a$5521$i - (get_local $$a$6$i) - ) - (set_local $$d$2520$i - (get_local $$incdec$ptr419$i) - ) + (block + (set_local $$a$5$lcssa$i + (get_local $$a$6$i) ) - (block - (set_local $$a$5$lcssa$i - (get_local $$a$6$i) - ) - (set_local $$d$2$lcssa$i - (get_local $$incdec$ptr419$i) - ) - (br $while-out$92) + (set_local $$d$2$lcssa$i + (get_local $$incdec$ptr419$i) ) + (br $while-out$92) ) - (br $while-in$93) ) + (br $while-in$93) ) ) - (block - (set_local $$a$5$lcssa$i - (get_local $$a$3$lcssa$i) - ) - (set_local $$d$2$lcssa$i - (get_local $$add$ptr358$i) - ) + ) + (block + (set_local $$a$5$lcssa$i + (get_local $$a$3$lcssa$i) + ) + (set_local $$d$2$lcssa$i + (get_local $$add$ptr358$i) ) ) - (set_local $$sub$ptr$rhs$cast428$i - (get_local $$a$5$lcssa$i) + ) + (set_local $$sub$ptr$rhs$cast428$i + (get_local $$a$5$lcssa$i) + ) + (set_local $$sub$ptr$sub429$i + (i32.sub + (get_local $$sub$ptr$rhs$cast345$i) + (get_local $$sub$ptr$rhs$cast428$i) ) - (set_local $$sub$ptr$sub429$i - (i32.sub - (get_local $$sub$ptr$rhs$cast345$i) - (get_local $$sub$ptr$rhs$cast428$i) - ) + ) + (set_local $$sub$ptr$div430$i + (i32.shr_s + (get_local $$sub$ptr$sub429$i) + (i32.const 2) ) - (set_local $$sub$ptr$div430$i - (i32.shr_s - (get_local $$sub$ptr$sub429$i) - (i32.const 2) - ) + ) + (set_local $$mul431$i + (i32.mul + (get_local $$sub$ptr$div430$i) + (i32.const 9) ) - (set_local $$mul431$i - (i32.mul - (get_local $$sub$ptr$div430$i) - (i32.const 9) - ) + ) + (set_local $$234 + (i32.load + (get_local $$a$5$lcssa$i) ) - (set_local $$234 - (i32.load + ) + (set_local $$cmp433$515$i + (i32.lt_u + (get_local $$234) + (i32.const 10) + ) + ) + (if + (get_local $$cmp433$515$i) + (block + (set_local $$a$8$i (get_local $$a$5$lcssa$i) ) + (set_local $$d$4$i + (get_local $$d$2$lcssa$i) + ) + (set_local $$e$4$i + (get_local $$mul431$i) + ) + (br $do-once$88) ) - (set_local $$cmp433$515$i - (i32.lt_u - (get_local $$234) + (block + (set_local $$e$2517$i + (get_local $$mul431$i) + ) + (set_local $$i$2516$i (i32.const 10) ) ) - (if - (get_local $$cmp433$515$i) - (block - (set_local $$a$8$i - (get_local $$a$5$lcssa$i) - ) - (set_local $$d$4$i - (get_local $$d$2$lcssa$i) - ) - (set_local $$e$4$i - (get_local $$mul431$i) + ) + (loop $while-in$95 + (block $while-out$94 + (set_local $$mul437$i + (i32.mul + (get_local $$i$2516$i) + (i32.const 10) ) - (br $do-once$88) ) - (block - (set_local $$e$2517$i - (get_local $$mul431$i) + (set_local $$inc438$i + (i32.add + (get_local $$e$2517$i) + (i32.const 1) ) - (set_local $$i$2516$i - (i32.const 10) + ) + (set_local $$cmp433$i + (i32.lt_u + (get_local $$234) + (get_local $$mul437$i) ) ) - ) - (loop $while-in$95 - (block $while-out$94 - (set_local $$mul437$i - (i32.mul - (get_local $$i$2516$i) - (i32.const 10) + (if + (get_local $$cmp433$i) + (block + (set_local $$a$8$i + (get_local $$a$5$lcssa$i) ) - ) - (set_local $$inc438$i - (i32.add - (get_local $$e$2517$i) - (i32.const 1) + (set_local $$d$4$i + (get_local $$d$2$lcssa$i) ) - ) - (set_local $$cmp433$i - (i32.lt_u - (get_local $$234) - (get_local $$mul437$i) + (set_local $$e$4$i + (get_local $$inc438$i) ) + (br $while-out$94) ) - (if - (get_local $$cmp433$i) - (block - (set_local $$a$8$i - (get_local $$a$5$lcssa$i) - ) - (set_local $$d$4$i - (get_local $$d$2$lcssa$i) - ) - (set_local $$e$4$i - (get_local $$inc438$i) - ) - (br $while-out$94) + (block + (set_local $$e$2517$i + (get_local $$inc438$i) ) - (block - (set_local $$e$2517$i - (get_local $$inc438$i) - ) - (set_local $$i$2516$i - (get_local $$mul437$i) - ) + (set_local $$i$2516$i + (get_local $$mul437$i) ) ) - (br $while-in$95) ) + (br $while-in$95) ) ) ) ) - (set_local $$add$ptr442$i - (i32.add - (get_local $$d$4$i) - (i32.const 4) - ) + ) + (set_local $$add$ptr442$i + (i32.add + (get_local $$d$4$i) + (i32.const 4) ) - (set_local $$cmp443$i - (i32.gt_u - (get_local $$z$3$lcssa$i) - (get_local $$add$ptr442$i) - ) + ) + (set_local $$cmp443$i + (i32.gt_u + (get_local $$z$3$lcssa$i) + (get_local $$add$ptr442$i) ) - (set_local $$add$ptr442$z$3$i - (if i32 - (get_local $$cmp443$i) - (get_local $$add$ptr442$i) - (get_local $$z$3$lcssa$i) - ) + ) + (set_local $$add$ptr442$z$3$i + (if i32 + (get_local $$cmp443$i) + (get_local $$add$ptr442$i) + (get_local $$z$3$lcssa$i) ) - (set_local $$a$9$ph$i - (get_local $$a$8$i) + ) + (set_local $$a$9$ph$i + (get_local $$a$8$i) + ) + (set_local $$e$5$ph$i + (get_local $$e$4$i) + ) + (set_local $$z$7$ph$i + (get_local $$add$ptr442$z$3$i) + ) + ) + (block + (set_local $$a$9$ph$i + (get_local $$a$3$lcssa$i) + ) + (set_local $$e$5$ph$i + (get_local $$e$1$i) + ) + (set_local $$z$7$ph$i + (get_local $$z$3$lcssa$i) + ) + ) + ) + (set_local $$sub626$le$i + (i32.sub + (i32.const 0) + (get_local $$e$5$ph$i) + ) + ) + (set_local $$z$7$i + (get_local $$z$7$ph$i) + ) + (loop $while-in$97 + (block $while-out$96 + (set_local $$cmp450$i + (i32.gt_u + (get_local $$z$7$i) + (get_local $$a$9$ph$i) ) - (set_local $$e$5$ph$i - (get_local $$e$4$i) + ) + (if + (i32.eqz + (get_local $$cmp450$i) ) - (set_local $$z$7$ph$i - (get_local $$add$ptr442$z$3$i) + (block + (set_local $$cmp450$lcssa$i + (i32.const 0) + ) + (set_local $$z$7$i$lcssa + (get_local $$z$7$i) + ) + (br $while-out$96) ) ) - (block - (set_local $$a$9$ph$i - (get_local $$a$3$lcssa$i) - ) - (set_local $$e$5$ph$i - (get_local $$e$1$i) + (set_local $$arrayidx453$i + (i32.add + (get_local $$z$7$i) + (i32.const -4) ) - (set_local $$z$7$ph$i - (get_local $$z$3$lcssa$i) + ) + (set_local $$235 + (i32.load + (get_local $$arrayidx453$i) ) ) - ) - (set_local $$sub626$le$i - (i32.sub - (i32.const 0) - (get_local $$e$5$ph$i) + (set_local $$lnot455$i + (i32.eq + (get_local $$235) + (i32.const 0) + ) ) - ) - (set_local $$z$7$i - (get_local $$z$7$ph$i) - ) - (loop $while-in$97 - (block $while-out$96 - (set_local $$cmp450$i - (i32.gt_u + (if + (get_local $$lnot455$i) + (set_local $$z$7$i + (get_local $$arrayidx453$i) + ) + (block + (set_local $$cmp450$lcssa$i + (i32.const 1) + ) + (set_local $$z$7$i$lcssa (get_local $$z$7$i) - (get_local $$a$9$ph$i) ) + (br $while-out$96) ) - (if - (i32.eqz - (get_local $$cmp450$i) + ) + (br $while-in$97) + ) + ) + (block $do-once$98 + (if + (get_local $$cmp338$i) + (block + (set_local $$236 + (i32.and + (get_local $$tobool341$i) + (i32.const 1) ) - (block - (set_local $$cmp450$lcssa$i - (i32.const 0) - ) - (set_local $$z$7$i$lcssa - (get_local $$z$7$i) - ) - (br $while-out$96) + ) + (set_local $$inc468$i + (i32.xor + (get_local $$236) + (i32.const 1) ) ) - (set_local $$arrayidx453$i + (set_local $$$p$inc468$i (i32.add - (get_local $$z$7$i) - (i32.const -4) + (get_local $$inc468$i) + (get_local $$$p$i) ) ) - (set_local $$235 - (i32.load - (get_local $$arrayidx453$i) + (set_local $$cmp470$i + (i32.gt_s + (get_local $$$p$inc468$i) + (get_local $$e$5$ph$i) ) ) - (set_local $$lnot455$i - (i32.eq - (get_local $$235) - (i32.const 0) + (set_local $$cmp473$i + (i32.gt_s + (get_local $$e$5$ph$i) + (i32.const -5) + ) + ) + (set_local $$or$cond2$i + (i32.and + (get_local $$cmp470$i) + (get_local $$cmp473$i) ) ) (if - (get_local $$lnot455$i) - (set_local $$z$7$i - (get_local $$arrayidx453$i) + (get_local $$or$cond2$i) + (block + (set_local $$dec476$i + (i32.add + (get_local $$t$0) + (i32.const -1) + ) + ) + (set_local $$add477$neg$i + (i32.add + (get_local $$$p$inc468$i) + (i32.const -1) + ) + ) + (set_local $$sub478$i + (i32.sub + (get_local $$add477$neg$i) + (get_local $$e$5$ph$i) + ) + ) + (set_local $$p$addr$2$i + (get_local $$sub478$i) + ) + (set_local $$t$addr$0$i + (get_local $$dec476$i) + ) ) (block - (set_local $$cmp450$lcssa$i - (i32.const 1) + (set_local $$sub480$i + (i32.add + (get_local $$t$0) + (i32.const -2) + ) ) - (set_local $$z$7$i$lcssa - (get_local $$z$7$i) + (set_local $$dec481$i + (i32.add + (get_local $$$p$inc468$i) + (i32.const -1) + ) + ) + (set_local $$p$addr$2$i + (get_local $$dec481$i) + ) + (set_local $$t$addr$0$i + (get_local $$sub480$i) ) - (br $while-out$96) ) ) - (br $while-in$97) - ) - ) - (block $do-once$98 - (if - (get_local $$cmp338$i) - (block - (set_local $$236 - (i32.and - (get_local $$tobool341$i) - (i32.const 1) - ) + (set_local $$and483$i + (i32.and + (get_local $$fl$1$and219) + (i32.const 8) ) - (set_local $$inc468$i - (i32.xor - (get_local $$236) - (i32.const 1) - ) + ) + (set_local $$tobool484$i + (i32.eq + (get_local $$and483$i) + (i32.const 0) ) - (set_local $$$p$inc468$i - (i32.add - (get_local $$inc468$i) - (get_local $$$p$i) - ) + ) + (if + (i32.eqz + (get_local $$tobool484$i) ) - (set_local $$cmp470$i - (i32.gt_s - (get_local $$$p$inc468$i) - (get_local $$e$5$ph$i) + (block + (set_local $$and610$pre$phi$iZ2D + (get_local $$and483$i) ) - ) - (set_local $$cmp473$i - (i32.gt_s - (get_local $$e$5$ph$i) - (i32.const -5) + (set_local $$p$addr$3$i + (get_local $$p$addr$2$i) ) - ) - (set_local $$or$cond2$i - (i32.and - (get_local $$cmp470$i) - (get_local $$cmp473$i) + (set_local $$t$addr$1$i + (get_local $$t$addr$0$i) ) + (br $do-once$98) ) + ) + (block $do-once$100 (if - (get_local $$or$cond2$i) + (get_local $$cmp450$lcssa$i) (block - (set_local $$dec476$i + (set_local $$arrayidx489$i (i32.add - (get_local $$t$0) - (i32.const -1) + (get_local $$z$7$i$lcssa) + (i32.const -4) ) ) - (set_local $$add477$neg$i - (i32.add - (get_local $$$p$inc468$i) - (i32.const -1) + (set_local $$237 + (i32.load + (get_local $$arrayidx489$i) ) ) - (set_local $$sub478$i - (i32.sub - (get_local $$add477$neg$i) - (get_local $$e$5$ph$i) + (set_local $$tobool490$i + (i32.eq + (get_local $$237) + (i32.const 0) ) ) - (set_local $$p$addr$2$i - (get_local $$sub478$i) - ) - (set_local $$t$addr$0$i - (get_local $$dec476$i) - ) - ) - (block - (set_local $$sub480$i - (i32.add - (get_local $$t$0) - (i32.const -2) + (if + (get_local $$tobool490$i) + (block + (set_local $$j$2$i + (i32.const 9) + ) + (br $do-once$100) ) ) - (set_local $$dec481$i - (i32.add - (get_local $$$p$inc468$i) + (set_local $$rem494$510$i + (i32.and + (i32.rem_u + (get_local $$237) + (i32.const 10) + ) (i32.const -1) ) ) - (set_local $$p$addr$2$i - (get_local $$dec481$i) - ) - (set_local $$t$addr$0$i - (get_local $$sub480$i) - ) - ) - ) - (set_local $$and483$i - (i32.and - (get_local $$fl$1$and219) - (i32.const 8) - ) - ) - (set_local $$tobool484$i - (i32.eq - (get_local $$and483$i) - (i32.const 0) - ) - ) - (if - (i32.eqz - (get_local $$tobool484$i) - ) - (block - (set_local $$and610$pre$phi$iZ2D - (get_local $$and483$i) - ) - (set_local $$p$addr$3$i - (get_local $$p$addr$2$i) - ) - (set_local $$t$addr$1$i - (get_local $$t$addr$0$i) - ) - (br $do-once$98) - ) - ) - (block $do-once$100 - (if - (get_local $$cmp450$lcssa$i) - (block - (set_local $$arrayidx489$i - (i32.add - (get_local $$z$7$i$lcssa) - (i32.const -4) - ) + (set_local $$cmp495$511$i + (i32.eq + (get_local $$rem494$510$i) + (i32.const 0) ) - (set_local $$237 - (i32.load - (get_local $$arrayidx489$i) + ) + (if + (get_local $$cmp495$511$i) + (block + (set_local $$i$3512$i + (i32.const 10) ) - ) - (set_local $$tobool490$i - (i32.eq - (get_local $$237) + (set_local $$j$1513$i (i32.const 0) ) ) - (if - (get_local $$tobool490$i) - (block - (set_local $$j$2$i - (i32.const 9) - ) - (br $do-once$100) - ) - ) - (set_local $$rem494$510$i - (i32.and - (i32.rem_u - (get_local $$237) - (i32.const 10) - ) - (i32.const -1) - ) - ) - (set_local $$cmp495$511$i - (i32.eq - (get_local $$rem494$510$i) + (block + (set_local $$j$2$i (i32.const 0) ) + (br $do-once$100) ) - (if - (get_local $$cmp495$511$i) - (block - (set_local $$i$3512$i + ) + (loop $while-in$103 + (block $while-out$102 + (set_local $$mul499$i + (i32.mul + (get_local $$i$3512$i) (i32.const 10) ) - (set_local $$j$1513$i - (i32.const 0) - ) ) - (block - (set_local $$j$2$i - (i32.const 0) + (set_local $$inc500$i + (i32.add + (get_local $$j$1513$i) + (i32.const 1) ) - (br $do-once$100) ) - ) - (loop $while-in$103 - (block $while-out$102 - (set_local $$mul499$i - (i32.mul - (get_local $$i$3512$i) - (i32.const 10) + (set_local $$rem494$i + (i32.and + (i32.rem_u + (get_local $$237) + (get_local $$mul499$i) ) + (i32.const -1) ) - (set_local $$inc500$i - (i32.add - (get_local $$j$1513$i) - (i32.const 1) - ) + ) + (set_local $$cmp495$i + (i32.eq + (get_local $$rem494$i) + (i32.const 0) ) - (set_local $$rem494$i - (i32.and - (i32.rem_u - (get_local $$237) - (get_local $$mul499$i) - ) - (i32.const -1) + ) + (if + (get_local $$cmp495$i) + (block + (set_local $$i$3512$i + (get_local $$mul499$i) ) - ) - (set_local $$cmp495$i - (i32.eq - (get_local $$rem494$i) - (i32.const 0) + (set_local $$j$1513$i + (get_local $$inc500$i) ) ) - (if - (get_local $$cmp495$i) - (block - (set_local $$i$3512$i - (get_local $$mul499$i) - ) - (set_local $$j$1513$i - (get_local $$inc500$i) - ) - ) - (block - (set_local $$j$2$i - (get_local $$inc500$i) - ) - (br $while-out$102) + (block + (set_local $$j$2$i + (get_local $$inc500$i) ) + (br $while-out$102) ) - (br $while-in$103) ) + (br $while-in$103) ) ) - (set_local $$j$2$i - (i32.const 9) - ) ) - ) - (set_local $$or504$i - (i32.or - (get_local $$t$addr$0$i) - (i32.const 32) + (set_local $$j$2$i + (i32.const 9) ) ) - (set_local $$cmp505$i - (i32.eq - (get_local $$or504$i) - (i32.const 102) - ) + ) + (set_local $$or504$i + (i32.or + (get_local $$t$addr$0$i) + (i32.const 32) ) - (set_local $$sub$ptr$lhs$cast508$i - (get_local $$z$7$i$lcssa) + ) + (set_local $$cmp505$i + (i32.eq + (get_local $$or504$i) + (i32.const 102) ) - (set_local $$sub$ptr$sub510$i - (i32.sub - (get_local $$sub$ptr$lhs$cast508$i) - (get_local $$sub$ptr$rhs$cast345$i) - ) + ) + (set_local $$sub$ptr$lhs$cast508$i + (get_local $$z$7$i$lcssa) + ) + (set_local $$sub$ptr$sub510$i + (i32.sub + (get_local $$sub$ptr$lhs$cast508$i) + (get_local $$sub$ptr$rhs$cast345$i) ) - (set_local $$sub$ptr$div511$i - (i32.shr_s - (get_local $$sub$ptr$sub510$i) - (i32.const 2) - ) + ) + (set_local $$sub$ptr$div511$i + (i32.shr_s + (get_local $$sub$ptr$sub510$i) + (i32.const 2) ) - (set_local $$238 - (i32.mul - (get_local $$sub$ptr$div511$i) - (i32.const 9) - ) + ) + (set_local $$238 + (i32.mul + (get_local $$sub$ptr$div511$i) + (i32.const 9) ) - (set_local $$mul513$i - (i32.add - (get_local $$238) - (i32.const -9) - ) + ) + (set_local $$mul513$i + (i32.add + (get_local $$238) + (i32.const -9) ) - (if - (get_local $$cmp505$i) - (block - (set_local $$sub514$i - (i32.sub - (get_local $$mul513$i) - (get_local $$j$2$i) - ) - ) - (set_local $$cmp515$i - (i32.lt_s - (get_local $$sub514$i) - (i32.const 0) - ) - ) - (set_local $$$sub514$i - (if i32 - (get_local $$cmp515$i) - (i32.const 0) - (get_local $$sub514$i) - ) - ) - (set_local $$cmp528$i - (i32.lt_s - (get_local $$p$addr$2$i) - (get_local $$$sub514$i) - ) - ) - (set_local $$p$addr$2$$sub514398$i - (if i32 - (get_local $$cmp528$i) - (get_local $$p$addr$2$i) - (get_local $$$sub514$i) - ) + ) + (if + (get_local $$cmp505$i) + (block + (set_local $$sub514$i + (i32.sub + (get_local $$mul513$i) + (get_local $$j$2$i) ) - (set_local $$and610$pre$phi$iZ2D + ) + (set_local $$cmp515$i + (i32.lt_s + (get_local $$sub514$i) (i32.const 0) ) - (set_local $$p$addr$3$i - (get_local $$p$addr$2$$sub514398$i) - ) - (set_local $$t$addr$1$i - (get_local $$t$addr$0$i) - ) - (br $do-once$98) ) - (block - (set_local $$add561$i - (i32.add - (get_local $$mul513$i) - (get_local $$e$5$ph$i) - ) + (set_local $$$sub514$i + (if i32 + (get_local $$cmp515$i) + (i32.const 0) + (get_local $$sub514$i) ) - (set_local $$sub562$i - (i32.sub - (get_local $$add561$i) - (get_local $$j$2$i) - ) + ) + (set_local $$cmp528$i + (i32.lt_s + (get_local $$p$addr$2$i) + (get_local $$$sub514$i) ) - (set_local $$cmp563$i - (i32.lt_s - (get_local $$sub562$i) - (i32.const 0) - ) + ) + (set_local $$p$addr$2$$sub514398$i + (if i32 + (get_local $$cmp528$i) + (get_local $$p$addr$2$i) + (get_local $$$sub514$i) ) - (set_local $$$sub562$i - (if i32 - (get_local $$cmp563$i) - (i32.const 0) - (get_local $$sub562$i) - ) + ) + (set_local $$and610$pre$phi$iZ2D + (i32.const 0) + ) + (set_local $$p$addr$3$i + (get_local $$p$addr$2$$sub514398$i) + ) + (set_local $$t$addr$1$i + (get_local $$t$addr$0$i) + ) + (br $do-once$98) + ) + (block + (set_local $$add561$i + (i32.add + (get_local $$mul513$i) + (get_local $$e$5$ph$i) ) - (set_local $$cmp577$i - (i32.lt_s - (get_local $$p$addr$2$i) - (get_local $$$sub562$i) - ) + ) + (set_local $$sub562$i + (i32.sub + (get_local $$add561$i) + (get_local $$j$2$i) ) - (set_local $$p$addr$2$$sub562399$i - (if i32 - (get_local $$cmp577$i) - (get_local $$p$addr$2$i) - (get_local $$$sub562$i) - ) + ) + (set_local $$cmp563$i + (i32.lt_s + (get_local $$sub562$i) + (i32.const 0) ) - (set_local $$and610$pre$phi$iZ2D + ) + (set_local $$$sub562$i + (if i32 + (get_local $$cmp563$i) (i32.const 0) + (get_local $$sub562$i) ) - (set_local $$p$addr$3$i - (get_local $$p$addr$2$$sub562399$i) + ) + (set_local $$cmp577$i + (i32.lt_s + (get_local $$p$addr$2$i) + (get_local $$$sub562$i) ) - (set_local $$t$addr$1$i - (get_local $$t$addr$0$i) + ) + (set_local $$p$addr$2$$sub562399$i + (if i32 + (get_local $$cmp577$i) + (get_local $$p$addr$2$i) + (get_local $$$sub562$i) ) - (br $do-once$98) ) - ) - ) - (block - (set_local $$$pre567$i - (i32.and - (get_local $$fl$1$and219) - (i32.const 8) + (set_local $$and610$pre$phi$iZ2D + (i32.const 0) ) + (set_local $$p$addr$3$i + (get_local $$p$addr$2$$sub562399$i) + ) + (set_local $$t$addr$1$i + (get_local $$t$addr$0$i) + ) + (br $do-once$98) ) - (set_local $$and610$pre$phi$iZ2D - (get_local $$$pre567$i) - ) - (set_local $$p$addr$3$i - (get_local $$$p$i) - ) - (set_local $$t$addr$1$i - (get_local $$t$0) + ) + ) + (block + (set_local $$$pre567$i + (i32.and + (get_local $$fl$1$and219) + (i32.const 8) ) ) + (set_local $$and610$pre$phi$iZ2D + (get_local $$$pre567$i) + ) + (set_local $$p$addr$3$i + (get_local $$$p$i) + ) + (set_local $$t$addr$1$i + (get_local $$t$0) + ) ) ) - (set_local $$239 - (i32.or - (get_local $$p$addr$3$i) - (get_local $$and610$pre$phi$iZ2D) - ) + ) + (set_local $$239 + (i32.or + (get_local $$p$addr$3$i) + (get_local $$and610$pre$phi$iZ2D) ) - (set_local $$240 - (i32.ne - (get_local $$239) - (i32.const 0) - ) + ) + (set_local $$240 + (i32.ne + (get_local $$239) + (i32.const 0) ) - (set_local $$lor$ext$i - (i32.and - (get_local $$240) - (i32.const 1) - ) + ) + (set_local $$lor$ext$i + (i32.and + (get_local $$240) + (i32.const 1) ) - (set_local $$or613$i - (i32.or - (get_local $$t$addr$1$i) - (i32.const 32) - ) + ) + (set_local $$or613$i + (i32.or + (get_local $$t$addr$1$i) + (i32.const 32) ) - (set_local $$cmp614$i - (i32.eq - (get_local $$or613$i) - (i32.const 102) - ) + ) + (set_local $$cmp614$i + (i32.eq + (get_local $$or613$i) + (i32.const 102) ) - (if - (get_local $$cmp614$i) - (block - (set_local $$cmp617$i - (i32.gt_s - (get_local $$e$5$ph$i) - (i32.const 0) - ) - ) - (set_local $$add620$i - (if i32 - (get_local $$cmp617$i) - (get_local $$e$5$ph$i) - (i32.const 0) - ) - ) - (set_local $$estr$2$i + ) + (if + (get_local $$cmp614$i) + (block + (set_local $$cmp617$i + (i32.gt_s + (get_local $$e$5$ph$i) (i32.const 0) ) - (set_local $$sub$ptr$sub650$pn$i - (get_local $$add620$i) + ) + (set_local $$add620$i + (if i32 + (get_local $$cmp617$i) + (get_local $$e$5$ph$i) + (i32.const 0) ) ) - (block - (set_local $$cmp623$i - (i32.lt_s - (get_local $$e$5$ph$i) - (i32.const 0) - ) + (set_local $$estr$2$i + (i32.const 0) + ) + (set_local $$sub$ptr$sub650$pn$i + (get_local $$add620$i) + ) + ) + (block + (set_local $$cmp623$i + (i32.lt_s + (get_local $$e$5$ph$i) + (i32.const 0) ) - (set_local $$cond629$i - (if i32 - (get_local $$cmp623$i) - (get_local $$sub626$le$i) - (get_local $$e$5$ph$i) - ) + ) + (set_local $$cond629$i + (if i32 + (get_local $$cmp623$i) + (get_local $$sub626$le$i) + (get_local $$e$5$ph$i) ) - (set_local $$241 - (i32.lt_s - (get_local $$cond629$i) - (i32.const 0) - ) + ) + (set_local $$241 + (i32.lt_s + (get_local $$cond629$i) + (i32.const 0) ) - (set_local $$242 - (i32.shr_s - (i32.shl - (get_local $$241) - (i32.const 31) - ) + ) + (set_local $$242 + (i32.shr_s + (i32.shl + (get_local $$241) (i32.const 31) ) + (i32.const 31) ) - (set_local $$243 - (call $_fmt_u - (get_local $$cond629$i) - (get_local $$242) - (get_local $$arrayidx$i$236) - ) + ) + (set_local $$243 + (call $_fmt_u + (get_local $$cond629$i) + (get_local $$242) + (get_local $$arrayidx$i$236) ) - (set_local $$sub$ptr$rhs$cast634$504$i - (get_local $$243) + ) + (set_local $$sub$ptr$rhs$cast634$504$i + (get_local $$243) + ) + (set_local $$sub$ptr$sub635$505$i + (i32.sub + (get_local $$sub$ptr$lhs$cast160$i) + (get_local $$sub$ptr$rhs$cast634$504$i) ) - (set_local $$sub$ptr$sub635$505$i - (i32.sub - (get_local $$sub$ptr$lhs$cast160$i) - (get_local $$sub$ptr$rhs$cast634$504$i) - ) + ) + (set_local $$cmp636$506$i + (i32.lt_s + (get_local $$sub$ptr$sub635$505$i) + (i32.const 2) ) - (set_local $$cmp636$506$i - (i32.lt_s - (get_local $$sub$ptr$sub635$505$i) - (i32.const 2) + ) + (if + (get_local $$cmp636$506$i) + (block + (set_local $$estr$1507$i + (get_local $$243) ) - ) - (if - (get_local $$cmp636$506$i) - (block - (set_local $$estr$1507$i - (get_local $$243) - ) - (loop $while-in$105 - (block $while-out$104 - (set_local $$incdec$ptr639$i - (i32.add - (get_local $$estr$1507$i) - (i32.const -1) - ) - ) - (i32.store8 - (get_local $$incdec$ptr639$i) - (i32.const 48) + (loop $while-in$105 + (block $while-out$104 + (set_local $$incdec$ptr639$i + (i32.add + (get_local $$estr$1507$i) + (i32.const -1) ) - (set_local $$sub$ptr$rhs$cast634$i - (get_local $$incdec$ptr639$i) + ) + (i32.store8 + (get_local $$incdec$ptr639$i) + (i32.const 48) + ) + (set_local $$sub$ptr$rhs$cast634$i + (get_local $$incdec$ptr639$i) + ) + (set_local $$sub$ptr$sub635$i + (i32.sub + (get_local $$sub$ptr$lhs$cast160$i) + (get_local $$sub$ptr$rhs$cast634$i) ) - (set_local $$sub$ptr$sub635$i - (i32.sub - (get_local $$sub$ptr$lhs$cast160$i) - (get_local $$sub$ptr$rhs$cast634$i) - ) + ) + (set_local $$cmp636$i + (i32.lt_s + (get_local $$sub$ptr$sub635$i) + (i32.const 2) ) - (set_local $$cmp636$i - (i32.lt_s - (get_local $$sub$ptr$sub635$i) - (i32.const 2) - ) + ) + (if + (get_local $$cmp636$i) + (set_local $$estr$1507$i + (get_local $$incdec$ptr639$i) ) - (if - (get_local $$cmp636$i) - (set_local $$estr$1507$i + (block + (set_local $$estr$1$lcssa$i (get_local $$incdec$ptr639$i) ) - (block - (set_local $$estr$1$lcssa$i - (get_local $$incdec$ptr639$i) - ) - (br $while-out$104) - ) + (br $while-out$104) ) - (br $while-in$105) ) + (br $while-in$105) ) ) - (set_local $$estr$1$lcssa$i - (get_local $$243) - ) - ) - (set_local $$244 - (i32.shr_s - (get_local $$e$5$ph$i) - (i32.const 31) - ) ) - (set_local $$245 - (i32.and - (get_local $$244) - (i32.const 2) - ) - ) - (set_local $$246 - (i32.add - (get_local $$245) - (i32.const 43) - ) - ) - (set_local $$conv644$i - (i32.and - (get_local $$246) - (i32.const 255) - ) - ) - (set_local $$incdec$ptr645$i - (i32.add - (get_local $$estr$1$lcssa$i) - (i32.const -1) - ) + (set_local $$estr$1$lcssa$i + (get_local $$243) ) - (i32.store8 - (get_local $$incdec$ptr645$i) - (get_local $$conv644$i) + ) + (set_local $$244 + (i32.shr_s + (get_local $$e$5$ph$i) + (i32.const 31) ) - (set_local $$conv646$i - (i32.and - (get_local $$t$addr$1$i) - (i32.const 255) - ) + ) + (set_local $$245 + (i32.and + (get_local $$244) + (i32.const 2) ) - (set_local $$incdec$ptr647$i - (i32.add - (get_local $$estr$1$lcssa$i) - (i32.const -2) - ) + ) + (set_local $$246 + (i32.add + (get_local $$245) + (i32.const 43) ) - (i32.store8 - (get_local $$incdec$ptr647$i) - (get_local $$conv646$i) + ) + (set_local $$conv644$i + (i32.and + (get_local $$246) + (i32.const 255) ) - (set_local $$sub$ptr$rhs$cast649$i - (get_local $$incdec$ptr647$i) + ) + (set_local $$incdec$ptr645$i + (i32.add + (get_local $$estr$1$lcssa$i) + (i32.const -1) ) - (set_local $$sub$ptr$sub650$i - (i32.sub - (get_local $$sub$ptr$lhs$cast160$i) - (get_local $$sub$ptr$rhs$cast649$i) - ) + ) + (i32.store8 + (get_local $$incdec$ptr645$i) + (get_local $$conv644$i) + ) + (set_local $$conv646$i + (i32.and + (get_local $$t$addr$1$i) + (i32.const 255) ) - (set_local $$estr$2$i - (get_local $$incdec$ptr647$i) + ) + (set_local $$incdec$ptr647$i + (i32.add + (get_local $$estr$1$lcssa$i) + (i32.const -2) ) - (set_local $$sub$ptr$sub650$pn$i - (get_local $$sub$ptr$sub650$i) + ) + (i32.store8 + (get_local $$incdec$ptr647$i) + (get_local $$conv646$i) + ) + (set_local $$sub$ptr$rhs$cast649$i + (get_local $$incdec$ptr647$i) + ) + (set_local $$sub$ptr$sub650$i + (i32.sub + (get_local $$sub$ptr$lhs$cast160$i) + (get_local $$sub$ptr$rhs$cast649$i) ) ) - ) - (set_local $$add608$i - (i32.add - (get_local $$pl$0$i) - (i32.const 1) + (set_local $$estr$2$i + (get_local $$incdec$ptr647$i) ) - ) - (set_local $$add612$i - (i32.add - (get_local $$add608$i) - (get_local $$p$addr$3$i) + (set_local $$sub$ptr$sub650$pn$i + (get_local $$sub$ptr$sub650$i) ) ) - (set_local $$l$1$i - (i32.add - (get_local $$add612$i) - (get_local $$lor$ext$i) - ) + ) + (set_local $$add608$i + (i32.add + (get_local $$pl$0$i) + (i32.const 1) ) - (set_local $$add653$i - (i32.add - (get_local $$l$1$i) - (get_local $$sub$ptr$sub650$pn$i) - ) + ) + (set_local $$add612$i + (i32.add + (get_local $$add608$i) + (get_local $$p$addr$3$i) ) - (call $_pad - (get_local $$f) - (i32.const 32) - (get_local $$w$1) - (get_local $$add653$i) - (get_local $$fl$1$and219) + ) + (set_local $$l$1$i + (i32.add + (get_local $$add612$i) + (get_local $$lor$ext$i) ) - (set_local $$247 - (i32.load - (get_local $$f) - ) + ) + (set_local $$add653$i + (i32.add + (get_local $$l$1$i) + (get_local $$sub$ptr$sub650$pn$i) ) - (set_local $$and$i$436$i - (i32.and - (get_local $$247) - (i32.const 32) - ) + ) + (call $_pad + (get_local $$f) + (i32.const 32) + (get_local $$w$1) + (get_local $$add653$i) + (get_local $$fl$1$and219) + ) + (set_local $$247 + (i32.load + (get_local $$f) ) - (set_local $$tobool$i$437$i - (i32.eq - (get_local $$and$i$436$i) - (i32.const 0) - ) + ) + (set_local $$and$i$436$i + (i32.and + (get_local $$247) + (i32.const 32) ) - (if - (get_local $$tobool$i$437$i) - (drop - (call $___fwritex - (get_local $$prefix$0$i) - (get_local $$pl$0$i) - (get_local $$f) - ) - ) + ) + (set_local $$tobool$i$437$i + (i32.eq + (get_local $$and$i$436$i) + (i32.const 0) ) - (set_local $$xor655$i - (i32.xor - (get_local $$fl$1$and219) - (i32.const 65536) + ) + (if + (get_local $$tobool$i$437$i) + (drop + (call $___fwritex + (get_local $$prefix$0$i) + (get_local $$pl$0$i) + (get_local $$f) ) ) - (call $_pad - (get_local $$f) - (i32.const 48) - (get_local $$w$1) - (get_local $$add653$i) - (get_local $$xor655$i) + ) + (set_local $$xor655$i + (i32.xor + (get_local $$fl$1$and219) + (i32.const 65536) ) - (block $do-once$106 - (if - (get_local $$cmp614$i) - (block - (set_local $$cmp660$i - (i32.gt_u - (get_local $$a$9$ph$i) - (get_local $$arraydecay208$add$ptr213$i) - ) - ) - (set_local $$r$0$a$9$i - (if i32 - (get_local $$cmp660$i) - (get_local $$arraydecay208$add$ptr213$i) - (get_local $$a$9$ph$i) - ) + ) + (call $_pad + (get_local $$f) + (i32.const 48) + (get_local $$w$1) + (get_local $$add653$i) + (get_local $$xor655$i) + ) + (block $do-once$106 + (if + (get_local $$cmp614$i) + (block + (set_local $$cmp660$i + (i32.gt_u + (get_local $$a$9$ph$i) + (get_local $$arraydecay208$add$ptr213$i) ) - (set_local $$d$5494$i - (get_local $$r$0$a$9$i) + ) + (set_local $$r$0$a$9$i + (if i32 + (get_local $$cmp660$i) + (get_local $$arraydecay208$add$ptr213$i) + (get_local $$a$9$ph$i) ) - (loop $while-in$109 - (block $while-out$108 - (set_local $$248 - (i32.load - (get_local $$d$5494$i) - ) + ) + (set_local $$d$5494$i + (get_local $$r$0$a$9$i) + ) + (loop $while-in$109 + (block $while-out$108 + (set_local $$248 + (i32.load + (get_local $$d$5494$i) ) - (set_local $$249 - (call $_fmt_u - (get_local $$248) - (i32.const 0) - (get_local $$add$ptr671$i) - ) + ) + (set_local $$249 + (call $_fmt_u + (get_local $$248) + (i32.const 0) + (get_local $$add$ptr671$i) ) - (set_local $$cmp673$i - (i32.eq - (get_local $$d$5494$i) - (get_local $$r$0$a$9$i) - ) + ) + (set_local $$cmp673$i + (i32.eq + (get_local $$d$5494$i) + (get_local $$r$0$a$9$i) ) - (block $do-once$110 - (if - (get_local $$cmp673$i) - (block - (set_local $$cmp686$i - (i32.eq - (get_local $$249) - (get_local $$add$ptr671$i) - ) + ) + (block $do-once$110 + (if + (get_local $$cmp673$i) + (block + (set_local $$cmp686$i + (i32.eq + (get_local $$249) + (get_local $$add$ptr671$i) ) - (if - (i32.eqz - (get_local $$cmp686$i) - ) - (block - (set_local $$s668$1$i - (get_local $$249) - ) - (br $do-once$110) - ) + ) + (if + (i32.eqz + (get_local $$cmp686$i) ) - (i32.store8 - (get_local $$incdec$ptr689$i) - (i32.const 48) + (block + (set_local $$s668$1$i + (get_local $$249) + ) + (br $do-once$110) ) - (set_local $$s668$1$i - (get_local $$incdec$ptr689$i) + ) + (i32.store8 + (get_local $$incdec$ptr689$i) + (i32.const 48) + ) + (set_local $$s668$1$i + (get_local $$incdec$ptr689$i) + ) + ) + (block + (set_local $$cmp678$491$i + (i32.gt_u + (get_local $$249) + (get_local $$buf$i) ) ) - (block - (set_local $$cmp678$491$i - (i32.gt_u - (get_local $$249) - (get_local $$buf$i) - ) + (if + (get_local $$cmp678$491$i) + (set_local $$s668$0492$i + (get_local $$249) ) - (if - (get_local $$cmp678$491$i) - (set_local $$s668$0492$i + (block + (set_local $$s668$1$i (get_local $$249) ) - (block - (set_local $$s668$1$i - (get_local $$249) - ) - (br $do-once$110) - ) + (br $do-once$110) ) - (loop $while-in$113 - (block $while-out$112 - (set_local $$incdec$ptr681$i - (i32.add - (get_local $$s668$0492$i) - (i32.const -1) - ) + ) + (loop $while-in$113 + (block $while-out$112 + (set_local $$incdec$ptr681$i + (i32.add + (get_local $$s668$0492$i) + (i32.const -1) ) - (i32.store8 + ) + (i32.store8 + (get_local $$incdec$ptr681$i) + (i32.const 48) + ) + (set_local $$cmp678$i + (i32.gt_u (get_local $$incdec$ptr681$i) - (i32.const 48) + (get_local $$buf$i) ) - (set_local $$cmp678$i - (i32.gt_u - (get_local $$incdec$ptr681$i) - (get_local $$buf$i) - ) + ) + (if + (get_local $$cmp678$i) + (set_local $$s668$0492$i + (get_local $$incdec$ptr681$i) ) - (if - (get_local $$cmp678$i) - (set_local $$s668$0492$i + (block + (set_local $$s668$1$i (get_local $$incdec$ptr681$i) ) - (block - (set_local $$s668$1$i - (get_local $$incdec$ptr681$i) - ) - (br $while-out$112) - ) + (br $while-out$112) ) - (br $while-in$113) ) + (br $while-in$113) ) ) ) ) - (set_local $$250 - (i32.load - (get_local $$f) - ) + ) + (set_local $$250 + (i32.load + (get_local $$f) ) - (set_local $$and$i$442$i - (i32.and - (get_local $$250) - (i32.const 32) - ) + ) + (set_local $$and$i$442$i + (i32.and + (get_local $$250) + (i32.const 32) ) - (set_local $$tobool$i$443$i - (i32.eq - (get_local $$and$i$442$i) - (i32.const 0) - ) + ) + (set_local $$tobool$i$443$i + (i32.eq + (get_local $$and$i$442$i) + (i32.const 0) ) - (if - (get_local $$tobool$i$443$i) - (block - (set_local $$sub$ptr$rhs$cast695$i - (get_local $$s668$1$i) - ) - (set_local $$sub$ptr$sub696$i - (i32.sub - (get_local $$sub$ptr$lhs$cast694$i) - (get_local $$sub$ptr$rhs$cast695$i) - ) + ) + (if + (get_local $$tobool$i$443$i) + (block + (set_local $$sub$ptr$rhs$cast695$i + (get_local $$s668$1$i) + ) + (set_local $$sub$ptr$sub696$i + (i32.sub + (get_local $$sub$ptr$lhs$cast694$i) + (get_local $$sub$ptr$rhs$cast695$i) ) - (drop - (call $___fwritex - (get_local $$s668$1$i) - (get_local $$sub$ptr$sub696$i) - (get_local $$f) - ) + ) + (drop + (call $___fwritex + (get_local $$s668$1$i) + (get_local $$sub$ptr$sub696$i) + (get_local $$f) ) ) ) - (set_local $$incdec$ptr698$i - (i32.add - (get_local $$d$5494$i) - (i32.const 4) - ) + ) + (set_local $$incdec$ptr698$i + (i32.add + (get_local $$d$5494$i) + (i32.const 4) ) - (set_local $$cmp665$i - (i32.gt_u - (get_local $$incdec$ptr698$i) - (get_local $$arraydecay208$add$ptr213$i) - ) + ) + (set_local $$cmp665$i + (i32.gt_u + (get_local $$incdec$ptr698$i) + (get_local $$arraydecay208$add$ptr213$i) ) - (if - (get_local $$cmp665$i) - (block - (set_local $$incdec$ptr698$i$lcssa - (get_local $$incdec$ptr698$i) - ) - (br $while-out$108) - ) - (set_local $$d$5494$i + ) + (if + (get_local $$cmp665$i) + (block + (set_local $$incdec$ptr698$i$lcssa (get_local $$incdec$ptr698$i) ) + (br $while-out$108) + ) + (set_local $$d$5494$i + (get_local $$incdec$ptr698$i) ) - (br $while-in$109) ) + (br $while-in$109) ) - (set_local $$251 - (i32.eq - (get_local $$239) - (i32.const 0) - ) + ) + (set_local $$251 + (i32.eq + (get_local $$239) + (i32.const 0) ) - (block $do-once$114 - (if - (i32.eqz - (get_local $$251) - ) - (block - (set_local $$252 - (i32.load - (get_local $$f) - ) + ) + (block $do-once$114 + (if + (i32.eqz + (get_local $$251) + ) + (block + (set_local $$252 + (i32.load + (get_local $$f) ) - (set_local $$and$i$448$i - (i32.and - (get_local $$252) - (i32.const 32) - ) + ) + (set_local $$and$i$448$i + (i32.and + (get_local $$252) + (i32.const 32) ) - (set_local $$tobool$i$449$i - (i32.eq - (get_local $$and$i$448$i) - (i32.const 0) - ) + ) + (set_local $$tobool$i$449$i + (i32.eq + (get_local $$and$i$448$i) + (i32.const 0) ) - (if - (i32.eqz - (get_local $$tobool$i$449$i) - ) - (br $do-once$114) + ) + (if + (i32.eqz + (get_local $$tobool$i$449$i) ) - (drop - (call $___fwritex - (i32.const 4143) - (i32.const 1) - (get_local $$f) - ) + (br $do-once$114) + ) + (drop + (call $___fwritex + (i32.const 4143) + (i32.const 1) + (get_local $$f) ) ) ) ) - (set_local $$cmp707$486$i - (i32.lt_u + ) + (set_local $$cmp707$486$i + (i32.lt_u + (get_local $$incdec$ptr698$i$lcssa) + (get_local $$z$7$i$lcssa) + ) + ) + (set_local $$cmp710$487$i + (i32.gt_s + (get_local $$p$addr$3$i) + (i32.const 0) + ) + ) + (set_local $$253 + (i32.and + (get_local $$cmp710$487$i) + (get_local $$cmp707$486$i) + ) + ) + (if + (get_local $$253) + (block + (set_local $$d$6488$i (get_local $$incdec$ptr698$i$lcssa) - (get_local $$z$7$i$lcssa) ) - ) - (set_local $$cmp710$487$i - (i32.gt_s + (set_local $$p$addr$4489$i (get_local $$p$addr$3$i) - (i32.const 0) ) - ) - (set_local $$253 - (i32.and - (get_local $$cmp710$487$i) - (get_local $$cmp707$486$i) - ) - ) - (if - (get_local $$253) - (block - (set_local $$d$6488$i - (get_local $$incdec$ptr698$i$lcssa) - ) - (set_local $$p$addr$4489$i - (get_local $$p$addr$3$i) - ) - (loop $while-in$117 - (block $while-out$116 - (set_local $$254 - (i32.load - (get_local $$d$6488$i) - ) + (loop $while-in$117 + (block $while-out$116 + (set_local $$254 + (i32.load + (get_local $$d$6488$i) ) - (set_local $$255 - (call $_fmt_u - (get_local $$254) - (i32.const 0) - (get_local $$add$ptr671$i) - ) + ) + (set_local $$255 + (call $_fmt_u + (get_local $$254) + (i32.const 0) + (get_local $$add$ptr671$i) ) - (set_local $$cmp722$483$i - (i32.gt_u + ) + (set_local $$cmp722$483$i + (i32.gt_u + (get_local $$255) + (get_local $$buf$i) + ) + ) + (if + (get_local $$cmp722$483$i) + (block + (set_local $$s715$0484$i (get_local $$255) - (get_local $$buf$i) ) - ) - (if - (get_local $$cmp722$483$i) - (block - (set_local $$s715$0484$i - (get_local $$255) - ) - (loop $while-in$119 - (block $while-out$118 - (set_local $$incdec$ptr725$i - (i32.add - (get_local $$s715$0484$i) - (i32.const -1) - ) + (loop $while-in$119 + (block $while-out$118 + (set_local $$incdec$ptr725$i + (i32.add + (get_local $$s715$0484$i) + (i32.const -1) ) - (i32.store8 + ) + (i32.store8 + (get_local $$incdec$ptr725$i) + (i32.const 48) + ) + (set_local $$cmp722$i + (i32.gt_u (get_local $$incdec$ptr725$i) - (i32.const 48) + (get_local $$buf$i) ) - (set_local $$cmp722$i - (i32.gt_u - (get_local $$incdec$ptr725$i) - (get_local $$buf$i) - ) + ) + (if + (get_local $$cmp722$i) + (set_local $$s715$0484$i + (get_local $$incdec$ptr725$i) ) - (if - (get_local $$cmp722$i) - (set_local $$s715$0484$i + (block + (set_local $$s715$0$lcssa$i (get_local $$incdec$ptr725$i) ) - (block - (set_local $$s715$0$lcssa$i - (get_local $$incdec$ptr725$i) - ) - (br $while-out$118) - ) + (br $while-out$118) ) - (br $while-in$119) ) + (br $while-in$119) ) ) - (set_local $$s715$0$lcssa$i - (get_local $$255) - ) ) - (set_local $$256 - (i32.load - (get_local $$f) - ) + (set_local $$s715$0$lcssa$i + (get_local $$255) ) - (set_local $$and$i$454$i - (i32.and - (get_local $$256) - (i32.const 32) - ) + ) + (set_local $$256 + (i32.load + (get_local $$f) ) - (set_local $$tobool$i$455$i - (i32.eq - (get_local $$and$i$454$i) - (i32.const 0) - ) + ) + (set_local $$and$i$454$i + (i32.and + (get_local $$256) + (i32.const 32) ) - (if - (get_local $$tobool$i$455$i) - (block - (set_local $$cmp727$i - (i32.gt_s - (get_local $$p$addr$4489$i) - (i32.const 9) - ) + ) + (set_local $$tobool$i$455$i + (i32.eq + (get_local $$and$i$454$i) + (i32.const 0) + ) + ) + (if + (get_local $$tobool$i$455$i) + (block + (set_local $$cmp727$i + (i32.gt_s + (get_local $$p$addr$4489$i) + (i32.const 9) ) - (set_local $$cond732$i - (if i32 - (get_local $$cmp727$i) - (i32.const 9) - (get_local $$p$addr$4489$i) - ) + ) + (set_local $$cond732$i + (if i32 + (get_local $$cmp727$i) + (i32.const 9) + (get_local $$p$addr$4489$i) ) - (drop - (call $___fwritex - (get_local $$s715$0$lcssa$i) - (get_local $$cond732$i) - (get_local $$f) - ) + ) + (drop + (call $___fwritex + (get_local $$s715$0$lcssa$i) + (get_local $$cond732$i) + (get_local $$f) ) ) ) - (set_local $$incdec$ptr734$i - (i32.add - (get_local $$d$6488$i) - (i32.const 4) - ) + ) + (set_local $$incdec$ptr734$i + (i32.add + (get_local $$d$6488$i) + (i32.const 4) ) - (set_local $$sub735$i - (i32.add - (get_local $$p$addr$4489$i) - (i32.const -9) - ) + ) + (set_local $$sub735$i + (i32.add + (get_local $$p$addr$4489$i) + (i32.const -9) ) - (set_local $$cmp707$i - (i32.lt_u - (get_local $$incdec$ptr734$i) - (get_local $$z$7$i$lcssa) - ) + ) + (set_local $$cmp707$i + (i32.lt_u + (get_local $$incdec$ptr734$i) + (get_local $$z$7$i$lcssa) ) - (set_local $$cmp710$i - (i32.gt_s - (get_local $$p$addr$4489$i) - (i32.const 9) - ) + ) + (set_local $$cmp710$i + (i32.gt_s + (get_local $$p$addr$4489$i) + (i32.const 9) ) - (set_local $$257 - (i32.and - (get_local $$cmp710$i) - (get_local $$cmp707$i) - ) + ) + (set_local $$257 + (i32.and + (get_local $$cmp710$i) + (get_local $$cmp707$i) ) - (if - (get_local $$257) - (block - (set_local $$d$6488$i - (get_local $$incdec$ptr734$i) - ) - (set_local $$p$addr$4489$i - (get_local $$sub735$i) - ) + ) + (if + (get_local $$257) + (block + (set_local $$d$6488$i + (get_local $$incdec$ptr734$i) ) - (block - (set_local $$p$addr$4$lcssa$i - (get_local $$sub735$i) - ) - (br $while-out$116) + (set_local $$p$addr$4489$i + (get_local $$sub735$i) ) ) - (br $while-in$117) + (block + (set_local $$p$addr$4$lcssa$i + (get_local $$sub735$i) + ) + (br $while-out$116) + ) ) + (br $while-in$117) ) ) - (set_local $$p$addr$4$lcssa$i - (get_local $$p$addr$3$i) - ) ) - (set_local $$add737$i - (i32.add - (get_local $$p$addr$4$lcssa$i) - (i32.const 9) - ) + (set_local $$p$addr$4$lcssa$i + (get_local $$p$addr$3$i) ) - (call $_pad - (get_local $$f) - (i32.const 48) - (get_local $$add737$i) + ) + (set_local $$add737$i + (i32.add + (get_local $$p$addr$4$lcssa$i) (i32.const 9) - (i32.const 0) ) ) - (block - (set_local $$add$ptr742$i - (i32.add - (get_local $$a$9$ph$i) - (i32.const 4) - ) + (call $_pad + (get_local $$f) + (i32.const 48) + (get_local $$add737$i) + (i32.const 9) + (i32.const 0) + ) + ) + (block + (set_local $$add$ptr742$i + (i32.add + (get_local $$a$9$ph$i) + (i32.const 4) ) - (set_local $$z$7$add$ptr742$i - (if i32 - (get_local $$cmp450$lcssa$i) - (get_local $$z$7$i$lcssa) - (get_local $$add$ptr742$i) - ) + ) + (set_local $$z$7$add$ptr742$i + (if i32 + (get_local $$cmp450$lcssa$i) + (get_local $$z$7$i$lcssa) + (get_local $$add$ptr742$i) ) - (set_local $$cmp748$499$i - (i32.gt_s + ) + (set_local $$cmp748$499$i + (i32.gt_s + (get_local $$p$addr$3$i) + (i32.const -1) + ) + ) + (if + (get_local $$cmp748$499$i) + (block + (set_local $$tobool781$i + (i32.eq + (get_local $$and610$pre$phi$iZ2D) + (i32.const 0) + ) + ) + (set_local $$d$7500$i + (get_local $$a$9$ph$i) + ) + (set_local $$p$addr$5501$i (get_local $$p$addr$3$i) - (i32.const -1) ) - ) - (if - (get_local $$cmp748$499$i) - (block - (set_local $$tobool781$i - (i32.eq - (get_local $$and610$pre$phi$iZ2D) - (i32.const 0) + (loop $while-in$121 + (block $while-out$120 + (set_local $$258 + (i32.load + (get_local $$d$7500$i) + ) ) - ) - (set_local $$d$7500$i - (get_local $$a$9$ph$i) - ) - (set_local $$p$addr$5501$i - (get_local $$p$addr$3$i) - ) - (loop $while-in$121 - (block $while-out$120 - (set_local $$258 - (i32.load - (get_local $$d$7500$i) - ) + (set_local $$259 + (call $_fmt_u + (get_local $$258) + (i32.const 0) + (get_local $$add$ptr671$i) ) - (set_local $$259 - (call $_fmt_u - (get_local $$258) - (i32.const 0) - (get_local $$add$ptr671$i) - ) + ) + (set_local $$cmp760$i + (i32.eq + (get_local $$259) + (get_local $$add$ptr671$i) ) - (set_local $$cmp760$i - (i32.eq - (get_local $$259) - (get_local $$add$ptr671$i) + ) + (if + (get_local $$cmp760$i) + (block + (i32.store8 + (get_local $$incdec$ptr689$i) + (i32.const 48) + ) + (set_local $$s753$0$i + (get_local $$incdec$ptr689$i) ) ) + (set_local $$s753$0$i + (get_local $$259) + ) + ) + (set_local $$cmp765$i + (i32.eq + (get_local $$d$7500$i) + (get_local $$a$9$ph$i) + ) + ) + (block $do-once$122 (if - (get_local $$cmp760$i) + (get_local $$cmp765$i) (block - (i32.store8 - (get_local $$incdec$ptr689$i) - (i32.const 48) + (set_local $$incdec$ptr776$i + (i32.add + (get_local $$s753$0$i) + (i32.const 1) + ) ) - (set_local $$s753$0$i - (get_local $$incdec$ptr689$i) + (set_local $$260 + (i32.load + (get_local $$f) + ) ) - ) - (set_local $$s753$0$i - (get_local $$259) - ) - ) - (set_local $$cmp765$i - (i32.eq - (get_local $$d$7500$i) - (get_local $$a$9$ph$i) - ) - ) - (block $do-once$122 - (if - (get_local $$cmp765$i) - (block - (set_local $$incdec$ptr776$i - (i32.add + (set_local $$and$i$460$i + (i32.and + (get_local $$260) + (i32.const 32) + ) + ) + (set_local $$tobool$i$461$i + (i32.eq + (get_local $$and$i$460$i) + (i32.const 0) + ) + ) + (if + (get_local $$tobool$i$461$i) + (drop + (call $___fwritex (get_local $$s753$0$i) (i32.const 1) - ) - ) - (set_local $$260 - (i32.load (get_local $$f) ) ) - (set_local $$and$i$460$i - (i32.and - (get_local $$260) - (i32.const 32) - ) - ) - (set_local $$tobool$i$461$i - (i32.eq - (get_local $$and$i$460$i) - (i32.const 0) - ) - ) - (if - (get_local $$tobool$i$461$i) - (drop - (call $___fwritex - (get_local $$s753$0$i) - (i32.const 1) - (get_local $$f) - ) - ) + ) + (set_local $$cmp777$i + (i32.lt_s + (get_local $$p$addr$5501$i) + (i32.const 1) ) - (set_local $$cmp777$i - (i32.lt_s - (get_local $$p$addr$5501$i) - (i32.const 1) - ) + ) + (set_local $$or$cond401$i + (i32.and + (get_local $$tobool781$i) + (get_local $$cmp777$i) ) - (set_local $$or$cond401$i - (i32.and - (get_local $$tobool781$i) - (get_local $$cmp777$i) + ) + (if + (get_local $$or$cond401$i) + (block + (set_local $$s753$2$i + (get_local $$incdec$ptr776$i) ) + (br $do-once$122) ) - (if - (get_local $$or$cond401$i) - (block - (set_local $$s753$2$i - (get_local $$incdec$ptr776$i) - ) - (br $do-once$122) - ) + ) + (set_local $$261 + (i32.load + (get_local $$f) ) - (set_local $$261 - (i32.load - (get_local $$f) - ) + ) + (set_local $$and$i$466$i + (i32.and + (get_local $$261) + (i32.const 32) ) - (set_local $$and$i$466$i - (i32.and - (get_local $$261) - (i32.const 32) - ) + ) + (set_local $$tobool$i$467$i + (i32.eq + (get_local $$and$i$466$i) + (i32.const 0) ) - (set_local $$tobool$i$467$i - (i32.eq - (get_local $$and$i$466$i) - (i32.const 0) - ) + ) + (if + (i32.eqz + (get_local $$tobool$i$467$i) ) - (if - (i32.eqz - (get_local $$tobool$i$467$i) - ) - (block - (set_local $$s753$2$i - (get_local $$incdec$ptr776$i) - ) - (br $do-once$122) + (block + (set_local $$s753$2$i + (get_local $$incdec$ptr776$i) ) + (br $do-once$122) ) - (drop - (call $___fwritex - (i32.const 4143) - (i32.const 1) - (get_local $$f) - ) + ) + (drop + (call $___fwritex + (i32.const 4143) + (i32.const 1) + (get_local $$f) ) - (set_local $$s753$2$i - (get_local $$incdec$ptr776$i) + ) + (set_local $$s753$2$i + (get_local $$incdec$ptr776$i) + ) + ) + (block + (set_local $$cmp770$495$i + (i32.gt_u + (get_local $$s753$0$i) + (get_local $$buf$i) ) ) - (block - (set_local $$cmp770$495$i - (i32.gt_u - (get_local $$s753$0$i) - (get_local $$buf$i) - ) + (if + (get_local $$cmp770$495$i) + (set_local $$s753$1496$i + (get_local $$s753$0$i) ) - (if - (get_local $$cmp770$495$i) - (set_local $$s753$1496$i + (block + (set_local $$s753$2$i (get_local $$s753$0$i) ) - (block - (set_local $$s753$2$i - (get_local $$s753$0$i) - ) - (br $do-once$122) - ) + (br $do-once$122) ) - (loop $while-in$125 - (block $while-out$124 - (set_local $$incdec$ptr773$i - (i32.add - (get_local $$s753$1496$i) - (i32.const -1) - ) + ) + (loop $while-in$125 + (block $while-out$124 + (set_local $$incdec$ptr773$i + (i32.add + (get_local $$s753$1496$i) + (i32.const -1) ) - (i32.store8 + ) + (i32.store8 + (get_local $$incdec$ptr773$i) + (i32.const 48) + ) + (set_local $$cmp770$i + (i32.gt_u (get_local $$incdec$ptr773$i) - (i32.const 48) + (get_local $$buf$i) ) - (set_local $$cmp770$i - (i32.gt_u - (get_local $$incdec$ptr773$i) - (get_local $$buf$i) - ) + ) + (if + (get_local $$cmp770$i) + (set_local $$s753$1496$i + (get_local $$incdec$ptr773$i) ) - (if - (get_local $$cmp770$i) - (set_local $$s753$1496$i + (block + (set_local $$s753$2$i (get_local $$incdec$ptr773$i) ) - (block - (set_local $$s753$2$i - (get_local $$incdec$ptr773$i) - ) - (br $while-out$124) - ) + (br $while-out$124) ) - (br $while-in$125) ) + (br $while-in$125) ) ) ) ) - (set_local $$sub$ptr$rhs$cast788$i - (get_local $$s753$2$i) - ) - (set_local $$sub$ptr$sub789$i - (i32.sub - (get_local $$sub$ptr$lhs$cast694$i) - (get_local $$sub$ptr$rhs$cast788$i) - ) + ) + (set_local $$sub$ptr$rhs$cast788$i + (get_local $$s753$2$i) + ) + (set_local $$sub$ptr$sub789$i + (i32.sub + (get_local $$sub$ptr$lhs$cast694$i) + (get_local $$sub$ptr$rhs$cast788$i) ) - (set_local $$262 - (i32.load - (get_local $$f) - ) + ) + (set_local $$262 + (i32.load + (get_local $$f) ) - (set_local $$and$i$472$i - (i32.and - (get_local $$262) - (i32.const 32) - ) + ) + (set_local $$and$i$472$i + (i32.and + (get_local $$262) + (i32.const 32) ) - (set_local $$tobool$i$473$i - (i32.eq - (get_local $$and$i$472$i) - (i32.const 0) - ) + ) + (set_local $$tobool$i$473$i + (i32.eq + (get_local $$and$i$472$i) + (i32.const 0) ) - (if - (get_local $$tobool$i$473$i) - (block - (set_local $$cmp790$i - (i32.gt_s - (get_local $$p$addr$5501$i) - (get_local $$sub$ptr$sub789$i) - ) + ) + (if + (get_local $$tobool$i$473$i) + (block + (set_local $$cmp790$i + (i32.gt_s + (get_local $$p$addr$5501$i) + (get_local $$sub$ptr$sub789$i) ) - (set_local $$cond800$i - (if i32 - (get_local $$cmp790$i) - (get_local $$sub$ptr$sub789$i) - (get_local $$p$addr$5501$i) - ) + ) + (set_local $$cond800$i + (if i32 + (get_local $$cmp790$i) + (get_local $$sub$ptr$sub789$i) + (get_local $$p$addr$5501$i) ) - (drop - (call $___fwritex - (get_local $$s753$2$i) - (get_local $$cond800$i) - (get_local $$f) - ) + ) + (drop + (call $___fwritex + (get_local $$s753$2$i) + (get_local $$cond800$i) + (get_local $$f) ) ) ) - (set_local $$sub806$i - (i32.sub - (get_local $$p$addr$5501$i) - (get_local $$sub$ptr$sub789$i) - ) + ) + (set_local $$sub806$i + (i32.sub + (get_local $$p$addr$5501$i) + (get_local $$sub$ptr$sub789$i) ) - (set_local $$incdec$ptr808$i - (i32.add - (get_local $$d$7500$i) - (i32.const 4) - ) + ) + (set_local $$incdec$ptr808$i + (i32.add + (get_local $$d$7500$i) + (i32.const 4) ) - (set_local $$cmp745$i - (i32.lt_u + ) + (set_local $$cmp745$i + (i32.lt_u + (get_local $$incdec$ptr808$i) + (get_local $$z$7$add$ptr742$i) + ) + ) + (set_local $$cmp748$i + (i32.gt_s + (get_local $$sub806$i) + (i32.const -1) + ) + ) + (set_local $$263 + (i32.and + (get_local $$cmp745$i) + (get_local $$cmp748$i) + ) + ) + (if + (get_local $$263) + (block + (set_local $$d$7500$i (get_local $$incdec$ptr808$i) - (get_local $$z$7$add$ptr742$i) ) - ) - (set_local $$cmp748$i - (i32.gt_s + (set_local $$p$addr$5501$i (get_local $$sub806$i) - (i32.const -1) ) ) - (set_local $$263 - (i32.and - (get_local $$cmp745$i) - (get_local $$cmp748$i) - ) - ) - (if - (get_local $$263) - (block - (set_local $$d$7500$i - (get_local $$incdec$ptr808$i) - ) - (set_local $$p$addr$5501$i - (get_local $$sub806$i) - ) - ) - (block - (set_local $$p$addr$5$lcssa$i - (get_local $$sub806$i) - ) - (br $while-out$120) + (block + (set_local $$p$addr$5$lcssa$i + (get_local $$sub806$i) ) + (br $while-out$120) ) - (br $while-in$121) ) + (br $while-in$121) ) ) - (set_local $$p$addr$5$lcssa$i - (get_local $$p$addr$3$i) - ) ) - (set_local $$add810$i - (i32.add - (get_local $$p$addr$5$lcssa$i) - (i32.const 18) - ) + (set_local $$p$addr$5$lcssa$i + (get_local $$p$addr$3$i) ) - (call $_pad - (get_local $$f) - (i32.const 48) - (get_local $$add810$i) + ) + (set_local $$add810$i + (i32.add + (get_local $$p$addr$5$lcssa$i) (i32.const 18) - (i32.const 0) - ) - (set_local $$264 - (i32.load - (get_local $$f) - ) ) - (set_local $$and$i$i - (i32.and - (get_local $$264) - (i32.const 32) - ) + ) + (call $_pad + (get_local $$f) + (i32.const 48) + (get_local $$add810$i) + (i32.const 18) + (i32.const 0) + ) + (set_local $$264 + (i32.load + (get_local $$f) ) - (set_local $$tobool$i$i - (i32.eq - (get_local $$and$i$i) - (i32.const 0) - ) + ) + (set_local $$and$i$i + (i32.and + (get_local $$264) + (i32.const 32) ) - (if - (i32.eqz - (get_local $$tobool$i$i) - ) - (br $do-once$106) + ) + (set_local $$tobool$i$i + (i32.eq + (get_local $$and$i$i) + (i32.const 0) ) - (set_local $$sub$ptr$rhs$cast812$i - (get_local $$estr$2$i) + ) + (if + (i32.eqz + (get_local $$tobool$i$i) ) - (set_local $$sub$ptr$sub813$i - (i32.sub - (get_local $$sub$ptr$lhs$cast160$i) - (get_local $$sub$ptr$rhs$cast812$i) - ) + (br $do-once$106) + ) + (set_local $$sub$ptr$rhs$cast812$i + (get_local $$estr$2$i) + ) + (set_local $$sub$ptr$sub813$i + (i32.sub + (get_local $$sub$ptr$lhs$cast160$i) + (get_local $$sub$ptr$rhs$cast812$i) ) - (drop - (call $___fwritex - (get_local $$estr$2$i) - (get_local $$sub$ptr$sub813$i) - (get_local $$f) - ) + ) + (drop + (call $___fwritex + (get_local $$estr$2$i) + (get_local $$sub$ptr$sub813$i) + (get_local $$f) ) ) ) ) - (set_local $$xor816$i - (i32.xor - (get_local $$fl$1$and219) - (i32.const 8192) - ) + ) + (set_local $$xor816$i + (i32.xor + (get_local $$fl$1$and219) + (i32.const 8192) ) - (call $_pad - (get_local $$f) - (i32.const 32) - (get_local $$w$1) + ) + (call $_pad + (get_local $$f) + (i32.const 32) + (get_local $$w$1) + (get_local $$add653$i) + (get_local $$xor816$i) + ) + (set_local $$cmp818$i + (i32.lt_s (get_local $$add653$i) - (get_local $$xor816$i) - ) - (set_local $$cmp818$i - (i32.lt_s - (get_local $$add653$i) - (get_local $$w$1) - ) + (get_local $$w$1) ) - (set_local $$w$add653$i - (if i32 - (get_local $$cmp818$i) - (get_local $$w$1) - (get_local $$add653$i) - ) + ) + (set_local $$w$add653$i + (if i32 + (get_local $$cmp818$i) + (get_local $$w$1) + (get_local $$add653$i) ) - (set_local $$retval$0$i - (get_local $$w$add653$i) + ) + (set_local $$retval$0$i + (get_local $$w$add653$i) + ) + ) + (block + (set_local $$and36$i + (i32.and + (get_local $$t$0) + (i32.const 32) ) ) - (block - (set_local $$and36$i - (i32.and - (get_local $$t$0) - (i32.const 32) - ) + (set_local $$tobool37$i + (i32.ne + (get_local $$and36$i) + (i32.const 0) ) - (set_local $$tobool37$i - (i32.ne - (get_local $$and36$i) - (i32.const 0) - ) + ) + (set_local $$cond$i + (if i32 + (get_local $$tobool37$i) + (i32.const 4127) + (i32.const 4131) ) - (set_local $$cond$i - (if i32 - (get_local $$tobool37$i) - (i32.const 4127) - (i32.const 4131) + ) + (set_local $$cmp38$i + (i32.or + (f64.ne + (get_local $$y$addr$0$i) + (get_local $$y$addr$0$i) ) - ) - (set_local $$cmp38$i - (i32.or - (f64.ne - (get_local $$y$addr$0$i) - (get_local $$y$addr$0$i) - ) - (f64.ne - (f64.const 0) - (f64.const 0) - ) + (f64.ne + (f64.const 0) + (f64.const 0) ) ) - (set_local $$cond43$i - (if i32 - (get_local $$tobool37$i) - (i32.const 4135) - (i32.const 4139) - ) + ) + (set_local $$cond43$i + (if i32 + (get_local $$tobool37$i) + (i32.const 4135) + (i32.const 4139) ) - (set_local $$pl$1$i - (if i32 - (get_local $$cmp38$i) - (i32.const 0) - (get_local $$pl$0$i) - ) + ) + (set_local $$pl$1$i + (if i32 + (get_local $$cmp38$i) + (i32.const 0) + (get_local $$pl$0$i) ) - (set_local $$s35$0$i - (if i32 - (get_local $$cmp38$i) - (get_local $$cond43$i) - (get_local $$cond$i) - ) + ) + (set_local $$s35$0$i + (if i32 + (get_local $$cmp38$i) + (get_local $$cond43$i) + (get_local $$cond$i) ) - (set_local $$add$i$239 - (i32.add - (get_local $$pl$1$i) - (i32.const 3) - ) + ) + (set_local $$add$i$239 + (i32.add + (get_local $$pl$1$i) + (i32.const 3) ) - (call $_pad + ) + (call $_pad + (get_local $$f) + (i32.const 32) + (get_local $$w$1) + (get_local $$add$i$239) + (get_local $$and219) + ) + (set_local $$193 + (i32.load (get_local $$f) - (i32.const 32) - (get_local $$w$1) - (get_local $$add$i$239) - (get_local $$and219) - ) - (set_local $$193 - (i32.load - (get_local $$f) - ) ) - (set_local $$and$i$406$i - (i32.and - (get_local $$193) - (i32.const 32) - ) + ) + (set_local $$and$i$406$i + (i32.and + (get_local $$193) + (i32.const 32) ) - (set_local $$tobool$i$407$i - (i32.eq - (get_local $$and$i$406$i) - (i32.const 0) - ) + ) + (set_local $$tobool$i$407$i + (i32.eq + (get_local $$and$i$406$i) + (i32.const 0) ) - (if - (get_local $$tobool$i$407$i) - (block - (drop - (call $___fwritex - (get_local $$prefix$0$i) - (get_local $$pl$1$i) - (get_local $$f) - ) - ) - (set_local $$$pre$i - (i32.load - (get_local $$f) - ) + ) + (if + (get_local $$tobool$i$407$i) + (block + (drop + (call $___fwritex + (get_local $$prefix$0$i) + (get_local $$pl$1$i) + (get_local $$f) ) - (set_local $$194 - (get_local $$$pre$i) + ) + (set_local $$$pre$i + (i32.load + (get_local $$f) ) ) (set_local $$194 - (get_local $$193) + (get_local $$$pre$i) ) ) - (set_local $$and$i$412$i - (i32.and - (get_local $$194) - (i32.const 32) - ) + (set_local $$194 + (get_local $$193) ) - (set_local $$tobool$i$413$i - (i32.eq - (get_local $$and$i$412$i) - (i32.const 0) - ) + ) + (set_local $$and$i$412$i + (i32.and + (get_local $$194) + (i32.const 32) ) - (if - (get_local $$tobool$i$413$i) - (drop - (call $___fwritex - (get_local $$s35$0$i) - (i32.const 3) - (get_local $$f) - ) - ) + ) + (set_local $$tobool$i$413$i + (i32.eq + (get_local $$and$i$412$i) + (i32.const 0) ) - (set_local $$xor$i - (i32.xor - (get_local $$fl$1$and219) - (i32.const 8192) + ) + (if + (get_local $$tobool$i$413$i) + (drop + (call $___fwritex + (get_local $$s35$0$i) + (i32.const 3) + (get_local $$f) ) ) - (call $_pad - (get_local $$f) - (i32.const 32) - (get_local $$w$1) - (get_local $$add$i$239) - (get_local $$xor$i) - ) - (set_local $$cmp48$i - (i32.lt_s - (get_local $$add$i$239) - (get_local $$w$1) - ) + ) + (set_local $$xor$i + (i32.xor + (get_local $$fl$1$and219) + (i32.const 8192) ) - (set_local $$cond53$i - (if i32 - (get_local $$cmp48$i) - (get_local $$w$1) - (get_local $$add$i$239) - ) + ) + (call $_pad + (get_local $$f) + (i32.const 32) + (get_local $$w$1) + (get_local $$add$i$239) + (get_local $$xor$i) + ) + (set_local $$cmp48$i + (i32.lt_s + (get_local $$add$i$239) + (get_local $$w$1) ) - (set_local $$retval$0$i - (get_local $$cond53$i) + ) + (set_local $$cond53$i + (if i32 + (get_local $$cmp48$i) + (get_local $$w$1) + (get_local $$add$i$239) ) ) + (set_local $$retval$0$i + (get_local $$cond53$i) + ) ) ) - (set_local $$cnt$0 - (get_local $$cnt$1) - ) - (set_local $$incdec$ptr169275 - (get_local $$incdec$ptr169$lcssa) - ) - (set_local $$l$0 - (get_local $$retval$0$i) - ) - (set_local $$l10n$0 - (get_local $$l10n$3) - ) - (br $label$continue$L1) - (br $switch$24) ) - ) - (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 $$cnt$0 + (get_local $$cnt$1) ) - (set_local $$pl$2 - (i32.const 0) + (set_local $$incdec$ptr169275 + (get_local $$incdec$ptr169$lcssa) ) - (set_local $$prefix$2 - (i32.const 4091) + (set_local $$l$0 + (get_local $$retval$0$i) ) - (set_local $$z$2 - (get_local $$add$ptr205) + (set_local $$l10n$0 + (get_local $$l10n$3) ) + (br $label$continue$L1) + (br $switch$24) + ) + ) + (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) ) ) ) @@ -14677,1096 +14669,1094 @@ (block $do-once$1 (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) - ) - ) - ) - (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) + (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) ) - (br $label$break$L1) - (br $switch$3) ) ) (block - (set_local $$arglist_current2 + (set_local $$arglist_current (i32.load (get_local $$ap) ) ) - (set_local $$7 - (get_local $$arglist_current2) + (set_local $$0 + (get_local $$arglist_current) ) - (set_local $$8 + (set_local $$1 (i32.add (i32.const 0) (i32.const 4) ) ) - (set_local $$expanded35 - (get_local $$8) + (set_local $$expanded28 + (get_local $$1) ) - (set_local $$expanded34 + (set_local $$expanded (i32.sub - (get_local $$expanded35) + (get_local $$expanded28) (i32.const 1) ) ) - (set_local $$9 + (set_local $$2 (i32.add - (get_local $$7) - (get_local $$expanded34) + (get_local $$0) + (get_local $$expanded) ) ) - (set_local $$10 + (set_local $$3 (i32.add (i32.const 0) (i32.const 4) ) ) - (set_local $$expanded39 - (get_local $$10) + (set_local $$expanded32 + (get_local $$3) ) - (set_local $$expanded38 + (set_local $$expanded31 (i32.sub - (get_local $$expanded39) + (get_local $$expanded32) (i32.const 1) ) ) - (set_local $$expanded37 + (set_local $$expanded30 (i32.xor - (get_local $$expanded38) + (get_local $$expanded31) (i32.const -1) ) ) - (set_local $$11 + (set_local $$4 (i32.and - (get_local $$9) - (get_local $$expanded37) + (get_local $$2) + (get_local $$expanded30) ) ) - (set_local $$12 - (get_local $$11) + (set_local $$5 + (get_local $$4) ) - (set_local $$13 + (set_local $$6 (i32.load - (get_local $$12) + (get_local $$5) ) ) - (set_local $$arglist_next3 + (set_local $$arglist_next (i32.add - (get_local $$12) + (get_local $$5) (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) + (get_local $$arglist_next) ) (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) + (get_local $$arg) + (get_local $$6) ) (br $label$break$L1) (br $switch$3) ) ) (block - (set_local $$arglist_current5 + (set_local $$arglist_current2 (i32.load (get_local $$ap) ) ) - (set_local $$20 - (get_local $$arglist_current5) + (set_local $$7 + (get_local $$arglist_current2) ) - (set_local $$21 + (set_local $$8 (i32.add (i32.const 0) (i32.const 4) ) ) - (set_local $$expanded42 - (get_local $$21) + (set_local $$expanded35 + (get_local $$8) ) - (set_local $$expanded41 + (set_local $$expanded34 (i32.sub - (get_local $$expanded42) + (get_local $$expanded35) (i32.const 1) ) ) - (set_local $$22 + (set_local $$9 (i32.add - (get_local $$20) - (get_local $$expanded41) + (get_local $$7) + (get_local $$expanded34) ) ) - (set_local $$23 + (set_local $$10 (i32.add (i32.const 0) (i32.const 4) ) ) - (set_local $$expanded46 - (get_local $$23) + (set_local $$expanded39 + (get_local $$10) ) - (set_local $$expanded45 + (set_local $$expanded38 (i32.sub - (get_local $$expanded46) + (get_local $$expanded39) (i32.const 1) ) ) - (set_local $$expanded44 + (set_local $$expanded37 (i32.xor - (get_local $$expanded45) + (get_local $$expanded38) (i32.const -1) ) ) - (set_local $$24 + (set_local $$11 (i32.and - (get_local $$22) - (get_local $$expanded44) + (get_local $$9) + (get_local $$expanded37) ) ) - (set_local $$25 - (get_local $$24) + (set_local $$12 + (get_local $$11) ) - (set_local $$26 + (set_local $$13 (i32.load - (get_local $$25) + (get_local $$12) ) ) - (set_local $$arglist_next6 + (set_local $$arglist_next3 (i32.add - (get_local $$25) + (get_local $$12) (i32.const 4) ) ) (i32.store (get_local $$ap) - (get_local $$arglist_next6) + (get_local $$arglist_next3) + ) + (set_local $$14 + (i32.lt_s + (get_local $$13) + (i32.const 0) + ) ) - (set_local $$27 + (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 $$28 - (get_local $$27) + (set_local $$17 + (get_local $$16) ) (i32.store - (get_local $$28) - (get_local $$26) + (get_local $$17) + (get_local $$13) ) - (set_local $$29 + (set_local $$18 (i32.add - (get_local $$27) + (get_local $$16) (i32.const 4) ) ) - (set_local $$30 - (get_local $$29) + (set_local $$19 + (get_local $$18) ) (i32.store - (get_local $$30) - (i32.const 0) + (get_local $$19) + (get_local $$15) ) (br $label$break$L1) (br $switch$3) ) ) (block - (set_local $$arglist_current8 + (set_local $$arglist_current5 (i32.load (get_local $$ap) ) ) - (set_local $$31 - (get_local $$arglist_current8) + (set_local $$20 + (get_local $$arglist_current5) ) - (set_local $$32 + (set_local $$21 (i32.add (i32.const 0) - (i32.const 8) + (i32.const 4) ) ) - (set_local $$expanded49 - (get_local $$32) + (set_local $$expanded42 + (get_local $$21) ) - (set_local $$expanded48 + (set_local $$expanded41 (i32.sub - (get_local $$expanded49) + (get_local $$expanded42) (i32.const 1) ) ) - (set_local $$33 + (set_local $$22 (i32.add - (get_local $$31) - (get_local $$expanded48) + (get_local $$20) + (get_local $$expanded41) ) ) - (set_local $$34 + (set_local $$23 (i32.add (i32.const 0) - (i32.const 8) + (i32.const 4) ) ) - (set_local $$expanded53 - (get_local $$34) + (set_local $$expanded46 + (get_local $$23) ) - (set_local $$expanded52 + (set_local $$expanded45 (i32.sub - (get_local $$expanded53) + (get_local $$expanded46) (i32.const 1) ) ) - (set_local $$expanded51 + (set_local $$expanded44 (i32.xor - (get_local $$expanded52) + (get_local $$expanded45) (i32.const -1) ) ) - (set_local $$35 + (set_local $$24 (i32.and - (get_local $$33) - (get_local $$expanded51) + (get_local $$22) + (get_local $$expanded44) ) ) - (set_local $$36 - (get_local $$35) - ) - (set_local $$37 - (get_local $$36) - ) - (set_local $$38 - (get_local $$37) + (set_local $$25 + (get_local $$24) ) - (set_local $$39 + (set_local $$26 (i32.load - (get_local $$38) + (get_local $$25) ) ) - (set_local $$40 + (set_local $$arglist_next6 (i32.add - (get_local $$37) + (get_local $$25) (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) + (get_local $$arglist_next6) ) - (set_local $$43 + (set_local $$27 (get_local $$arg) ) - (set_local $$44 - (get_local $$43) + (set_local $$28 + (get_local $$27) ) (i32.store - (get_local $$44) - (get_local $$39) + (get_local $$28) + (get_local $$26) ) - (set_local $$45 + (set_local $$29 (i32.add - (get_local $$43) + (get_local $$27) (i32.const 4) ) ) - (set_local $$46 - (get_local $$45) + (set_local $$30 + (get_local $$29) ) (i32.store - (get_local $$46) - (get_local $$42) + (get_local $$30) + (i32.const 0) ) (br $label$break$L1) (br $switch$3) ) ) (block - (set_local $$arglist_current11 + (set_local $$arglist_current8 (i32.load (get_local $$ap) ) ) - (set_local $$47 - (get_local $$arglist_current11) + (set_local $$31 + (get_local $$arglist_current8) ) - (set_local $$48 + (set_local $$32 (i32.add (i32.const 0) - (i32.const 4) + (i32.const 8) ) ) - (set_local $$expanded56 - (get_local $$48) + (set_local $$expanded49 + (get_local $$32) ) - (set_local $$expanded55 + (set_local $$expanded48 (i32.sub - (get_local $$expanded56) + (get_local $$expanded49) (i32.const 1) ) ) - (set_local $$49 + (set_local $$33 (i32.add - (get_local $$47) - (get_local $$expanded55) + (get_local $$31) + (get_local $$expanded48) ) ) - (set_local $$50 + (set_local $$34 (i32.add (i32.const 0) - (i32.const 4) + (i32.const 8) ) ) - (set_local $$expanded60 - (get_local $$50) + (set_local $$expanded53 + (get_local $$34) ) - (set_local $$expanded59 + (set_local $$expanded52 (i32.sub - (get_local $$expanded60) + (get_local $$expanded53) (i32.const 1) ) ) - (set_local $$expanded58 + (set_local $$expanded51 (i32.xor - (get_local $$expanded59) + (get_local $$expanded52) (i32.const -1) ) ) - (set_local $$51 + (set_local $$35 (i32.and - (get_local $$49) - (get_local $$expanded58) + (get_local $$33) + (get_local $$expanded51) ) ) - (set_local $$52 - (get_local $$51) + (set_local $$36 + (get_local $$35) ) - (set_local $$53 + (set_local $$37 + (get_local $$36) + ) + (set_local $$38 + (get_local $$37) + ) + (set_local $$39 (i32.load - (get_local $$52) + (get_local $$38) ) ) - (set_local $$arglist_next12 + (set_local $$40 (i32.add - (get_local $$52) + (get_local $$37) (i32.const 4) ) ) - (i32.store - (get_local $$ap) - (get_local $$arglist_next12) + (set_local $$41 + (get_local $$40) ) - (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 $$42 + (i32.load + (get_local $$41) ) ) - (set_local $$55 - (i32.lt_s - (get_local $$54) - (i32.const 0) + (set_local $$arglist_next9 + (i32.add + (get_local $$36) + (i32.const 8) ) ) - (set_local $$56 - (i32.shr_s - (i32.shl - (get_local $$55) - (i32.const 31) - ) - (i32.const 31) - ) + (i32.store + (get_local $$ap) + (get_local $$arglist_next9) ) - (set_local $$57 + (set_local $$43 (get_local $$arg) ) - (set_local $$58 - (get_local $$57) + (set_local $$44 + (get_local $$43) ) (i32.store - (get_local $$58) - (get_local $$54) + (get_local $$44) + (get_local $$39) ) - (set_local $$59 + (set_local $$45 (i32.add - (get_local $$57) + (get_local $$43) (i32.const 4) ) ) - (set_local $$60 - (get_local $$59) + (set_local $$46 + (get_local $$45) ) (i32.store - (get_local $$60) - (get_local $$56) + (get_local $$46) + (get_local $$42) ) (br $label$break$L1) (br $switch$3) ) ) (block - (set_local $$arglist_current14 + (set_local $$arglist_current11 (i32.load (get_local $$ap) ) ) - (set_local $$61 - (get_local $$arglist_current14) + (set_local $$47 + (get_local $$arglist_current11) ) - (set_local $$62 + (set_local $$48 (i32.add (i32.const 0) (i32.const 4) ) ) - (set_local $$expanded63 - (get_local $$62) + (set_local $$expanded56 + (get_local $$48) ) - (set_local $$expanded62 + (set_local $$expanded55 (i32.sub - (get_local $$expanded63) + (get_local $$expanded56) (i32.const 1) ) ) - (set_local $$63 + (set_local $$49 (i32.add - (get_local $$61) - (get_local $$expanded62) + (get_local $$47) + (get_local $$expanded55) ) ) - (set_local $$64 + (set_local $$50 (i32.add (i32.const 0) (i32.const 4) ) ) - (set_local $$expanded67 - (get_local $$64) + (set_local $$expanded60 + (get_local $$50) ) - (set_local $$expanded66 + (set_local $$expanded59 (i32.sub - (get_local $$expanded67) + (get_local $$expanded60) (i32.const 1) ) ) - (set_local $$expanded65 + (set_local $$expanded58 (i32.xor - (get_local $$expanded66) + (get_local $$expanded59) (i32.const -1) ) ) - (set_local $$65 + (set_local $$51 (i32.and - (get_local $$63) - (get_local $$expanded65) + (get_local $$49) + (get_local $$expanded58) ) ) - (set_local $$66 - (get_local $$65) + (set_local $$52 + (get_local $$51) ) - (set_local $$67 + (set_local $$53 (i32.load - (get_local $$66) + (get_local $$52) ) ) - (set_local $$arglist_next15 + (set_local $$arglist_next12 (i32.add - (get_local $$66) + (get_local $$52) (i32.const 4) ) ) (i32.store (get_local $$ap) - (get_local $$arglist_next15) + (get_local $$arglist_next12) ) - (set_local $$conv17$mask + (set_local $$conv12 (i32.and - (get_local $$67) + (get_local $$53) (i32.const 65535) ) ) - (set_local $$68 + (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 $$69 - (get_local $$68) + (set_local $$58 + (get_local $$57) ) (i32.store - (get_local $$69) - (get_local $$conv17$mask) + (get_local $$58) + (get_local $$54) ) - (set_local $$70 + (set_local $$59 (i32.add - (get_local $$68) + (get_local $$57) (i32.const 4) ) ) - (set_local $$71 - (get_local $$70) + (set_local $$60 + (get_local $$59) ) (i32.store - (get_local $$71) - (i32.const 0) + (get_local $$60) + (get_local $$56) ) (br $label$break$L1) (br $switch$3) ) ) (block - (set_local $$arglist_current17 + (set_local $$arglist_current14 (i32.load (get_local $$ap) ) ) - (set_local $$72 - (get_local $$arglist_current17) + (set_local $$61 + (get_local $$arglist_current14) ) - (set_local $$73 + (set_local $$62 (i32.add (i32.const 0) (i32.const 4) ) ) - (set_local $$expanded70 - (get_local $$73) + (set_local $$expanded63 + (get_local $$62) ) - (set_local $$expanded69 + (set_local $$expanded62 (i32.sub - (get_local $$expanded70) + (get_local $$expanded63) (i32.const 1) ) ) - (set_local $$74 + (set_local $$63 (i32.add - (get_local $$72) - (get_local $$expanded69) + (get_local $$61) + (get_local $$expanded62) ) ) - (set_local $$75 + (set_local $$64 (i32.add (i32.const 0) (i32.const 4) ) ) - (set_local $$expanded74 - (get_local $$75) + (set_local $$expanded67 + (get_local $$64) ) - (set_local $$expanded73 + (set_local $$expanded66 (i32.sub - (get_local $$expanded74) + (get_local $$expanded67) (i32.const 1) ) ) - (set_local $$expanded72 + (set_local $$expanded65 (i32.xor - (get_local $$expanded73) + (get_local $$expanded66) (i32.const -1) ) ) - (set_local $$76 + (set_local $$65 (i32.and - (get_local $$74) - (get_local $$expanded72) + (get_local $$63) + (get_local $$expanded65) ) ) - (set_local $$77 - (get_local $$76) + (set_local $$66 + (get_local $$65) ) - (set_local $$78 + (set_local $$67 (i32.load - (get_local $$77) + (get_local $$66) ) ) - (set_local $$arglist_next18 + (set_local $$arglist_next15 (i32.add - (get_local $$77) + (get_local $$66) (i32.const 4) ) ) (i32.store (get_local $$ap) - (get_local $$arglist_next18) + (get_local $$arglist_next15) ) - (set_local $$conv22 + (set_local $$conv17$mask (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) + (get_local $$67) + (i32.const 65535) ) ) - (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 + (set_local $$68 (get_local $$arg) ) - (set_local $$83 - (get_local $$82) + (set_local $$69 + (get_local $$68) ) (i32.store - (get_local $$83) - (get_local $$79) + (get_local $$69) + (get_local $$conv17$mask) ) - (set_local $$84 + (set_local $$70 (i32.add - (get_local $$82) + (get_local $$68) (i32.const 4) ) ) - (set_local $$85 - (get_local $$84) + (set_local $$71 + (get_local $$70) ) (i32.store - (get_local $$85) - (get_local $$81) + (get_local $$71) + (i32.const 0) ) (br $label$break$L1) (br $switch$3) ) ) (block - (set_local $$arglist_current20 + (set_local $$arglist_current17 (i32.load (get_local $$ap) ) ) - (set_local $$86 - (get_local $$arglist_current20) + (set_local $$72 + (get_local $$arglist_current17) ) - (set_local $$87 + (set_local $$73 (i32.add (i32.const 0) (i32.const 4) ) ) - (set_local $$expanded77 - (get_local $$87) + (set_local $$expanded70 + (get_local $$73) ) - (set_local $$expanded76 + (set_local $$expanded69 (i32.sub - (get_local $$expanded77) + (get_local $$expanded70) (i32.const 1) ) ) - (set_local $$88 + (set_local $$74 (i32.add - (get_local $$86) - (get_local $$expanded76) + (get_local $$72) + (get_local $$expanded69) ) ) - (set_local $$89 + (set_local $$75 (i32.add (i32.const 0) (i32.const 4) ) ) - (set_local $$expanded81 - (get_local $$89) + (set_local $$expanded74 + (get_local $$75) ) - (set_local $$expanded80 + (set_local $$expanded73 (i32.sub - (get_local $$expanded81) + (get_local $$expanded74) (i32.const 1) ) ) - (set_local $$expanded79 + (set_local $$expanded72 (i32.xor - (get_local $$expanded80) + (get_local $$expanded73) (i32.const -1) ) ) - (set_local $$90 + (set_local $$76 (i32.and - (get_local $$88) - (get_local $$expanded79) + (get_local $$74) + (get_local $$expanded72) ) ) - (set_local $$91 - (get_local $$90) + (set_local $$77 + (get_local $$76) ) - (set_local $$92 + (set_local $$78 (i32.load - (get_local $$91) + (get_local $$77) ) ) - (set_local $$arglist_next21 + (set_local $$arglist_next18 (i32.add - (get_local $$91) + (get_local $$77) (i32.const 4) ) ) (i32.store (get_local $$ap) - (get_local $$arglist_next21) + (get_local $$arglist_next18) ) - (set_local $$conv27$mask + (set_local $$conv22 (i32.and - (get_local $$92) + (get_local $$78) (i32.const 255) ) ) - (set_local $$93 + (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 $$94 - (get_local $$93) + (set_local $$83 + (get_local $$82) ) (i32.store - (get_local $$94) - (get_local $$conv27$mask) + (get_local $$83) + (get_local $$79) ) - (set_local $$95 + (set_local $$84 (i32.add - (get_local $$93) + (get_local $$82) (i32.const 4) ) ) - (set_local $$96 - (get_local $$95) + (set_local $$85 + (get_local $$84) ) (i32.store - (get_local $$96) - (i32.const 0) + (get_local $$85) + (get_local $$81) ) (br $label$break$L1) (br $switch$3) ) ) (block - (set_local $$arglist_current23 + (set_local $$arglist_current20 (i32.load (get_local $$ap) ) ) - (set_local $$97 - (get_local $$arglist_current23) + (set_local $$86 + (get_local $$arglist_current20) ) - (set_local $$98 + (set_local $$87 (i32.add (i32.const 0) - (i32.const 8) + (i32.const 4) ) ) - (set_local $$expanded84 - (get_local $$98) + (set_local $$expanded77 + (get_local $$87) ) - (set_local $$expanded83 + (set_local $$expanded76 (i32.sub - (get_local $$expanded84) + (get_local $$expanded77) (i32.const 1) ) ) - (set_local $$99 + (set_local $$88 (i32.add - (get_local $$97) - (get_local $$expanded83) + (get_local $$86) + (get_local $$expanded76) ) ) - (set_local $$100 + (set_local $$89 (i32.add (i32.const 0) - (i32.const 8) + (i32.const 4) ) ) - (set_local $$expanded88 - (get_local $$100) + (set_local $$expanded81 + (get_local $$89) ) - (set_local $$expanded87 + (set_local $$expanded80 (i32.sub - (get_local $$expanded88) + (get_local $$expanded81) (i32.const 1) ) ) - (set_local $$expanded86 + (set_local $$expanded79 (i32.xor - (get_local $$expanded87) + (get_local $$expanded80) (i32.const -1) ) ) - (set_local $$101 + (set_local $$90 (i32.and - (get_local $$99) - (get_local $$expanded86) + (get_local $$88) + (get_local $$expanded79) ) ) - (set_local $$102 - (get_local $$101) + (set_local $$91 + (get_local $$90) ) - (set_local $$103 - (f64.load - (get_local $$102) + (set_local $$92 + (i32.load + (get_local $$91) ) ) - (set_local $$arglist_next24 + (set_local $$arglist_next21 (i32.add - (get_local $$102) - (i32.const 8) + (get_local $$91) + (i32.const 4) ) ) (i32.store (get_local $$ap) - (get_local $$arglist_next24) + (get_local $$arglist_next21) + ) + (set_local $$conv27$mask + (i32.and + (get_local $$92) + (i32.const 255) + ) ) - (f64.store + (set_local $$93 (get_local $$arg) - (get_local $$103) + ) + (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) ) ) (block - (set_local $$arglist_current26 + (set_local $$arglist_current23 (i32.load (get_local $$ap) ) ) - (set_local $$104 - (get_local $$arglist_current26) + (set_local $$97 + (get_local $$arglist_current23) ) - (set_local $$105 + (set_local $$98 (i32.add (i32.const 0) (i32.const 8) ) ) - (set_local $$expanded91 - (get_local $$105) + (set_local $$expanded84 + (get_local $$98) ) - (set_local $$expanded90 + (set_local $$expanded83 (i32.sub - (get_local $$expanded91) + (get_local $$expanded84) (i32.const 1) ) ) - (set_local $$106 + (set_local $$99 (i32.add - (get_local $$104) - (get_local $$expanded90) + (get_local $$97) + (get_local $$expanded83) ) ) - (set_local $$107 + (set_local $$100 (i32.add (i32.const 0) (i32.const 8) ) ) - (set_local $$expanded95 - (get_local $$107) + (set_local $$expanded88 + (get_local $$100) ) - (set_local $$expanded94 + (set_local $$expanded87 (i32.sub - (get_local $$expanded95) + (get_local $$expanded88) (i32.const 1) ) ) - (set_local $$expanded93 + (set_local $$expanded86 (i32.xor - (get_local $$expanded94) + (get_local $$expanded87) (i32.const -1) ) ) - (set_local $$108 + (set_local $$101 (i32.and - (get_local $$106) - (get_local $$expanded93) + (get_local $$99) + (get_local $$expanded86) ) ) - (set_local $$109 - (get_local $$108) + (set_local $$102 + (get_local $$101) ) - (set_local $$110 + (set_local $$103 (f64.load - (get_local $$109) + (get_local $$102) ) ) - (set_local $$arglist_next27 + (set_local $$arglist_next24 (i32.add - (get_local $$109) + (get_local $$102) (i32.const 8) ) ) (i32.store (get_local $$ap) - (get_local $$arglist_next27) + (get_local $$arglist_next24) ) (f64.store (get_local $$arg) - (get_local $$110) + (get_local $$103) ) (br $label$break$L1) (br $switch$3) ) ) - (br $label$break$L1) + (block + (set_local $$arglist_current26 + (i32.load + (get_local $$ap) + ) + ) + (set_local $$104 + (get_local $$arglist_current26) + ) + (set_local $$105 + (i32.add + (i32.const 0) + (i32.const 8) + ) + ) + (set_local $$expanded91 + (get_local $$105) + ) + (set_local $$expanded90 + (i32.sub + (get_local $$expanded91) + (i32.const 1) + ) + ) + (set_local $$106 + (i32.add + (get_local $$104) + (get_local $$expanded90) + ) + ) + (set_local $$107 + (i32.add + (i32.const 0) + (i32.const 8) + ) + ) + (set_local $$expanded95 + (get_local $$107) + ) + (set_local $$expanded94 + (i32.sub + (get_local $$expanded95) + (i32.const 1) + ) + ) + (set_local $$expanded93 + (i32.xor + (get_local $$expanded94) + (i32.const -1) + ) + ) + (set_local $$108 + (i32.and + (get_local $$106) + (get_local $$expanded93) + ) + ) + (set_local $$109 + (get_local $$108) + ) + (set_local $$110 + (f64.load + (get_local $$109) + ) + ) + (set_local $$arglist_next27 + (i32.add + (get_local $$109) + (i32.const 8) + ) + ) + (i32.store + (get_local $$ap) + (get_local $$arglist_next27) + ) + (f64.store + (get_local $$arg) + (get_local $$110) + ) + (br $label$break$L1) + (br $switch$3) + ) ) + (br $label$break$L1) ) ) ) diff --git a/test/emcc_hello_world.fromasm.no-opts b/test/emcc_hello_world.fromasm.no-opts index ab9aa66a1..a92cb5a1a 100644 --- a/test/emcc_hello_world.fromasm.no-opts +++ b/test/emcc_hello_world.fromasm.no-opts @@ -405,125 +405,123 @@ ) (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) - ) + (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) ) ) - (block - (set_local $$tobool1 - (f64.ne - (get_local $$x) - (f64.const 0) - ) + ) + (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) - ) - ) - (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) + ) + (if + (get_local $$tobool1) + (block + (set_local $$mul + (f64.mul + (get_local $$x) + (f64.const 18446744073709551615) ) - (set_local $$x$addr$0 - (get_local $$call) + ) + (set_local $$call + (call $_frexp + (get_local $$mul) + (get_local $$e) ) ) - (block - (set_local $$storemerge - (i32.const 0) + (set_local $$4 + (i32.load + (get_local $$e) ) - (set_local $$x$addr$0 - (get_local $$x) + ) + (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) + ) ) - (i32.store - (get_local $$e) - (get_local $$storemerge) - ) - (set_local $$retval$0 - (get_local $$x$addr$0) + (block + (set_local $$storemerge + (i32.const 0) + ) + (set_local $$x$addr$0 + (get_local $$x) + ) ) - (br $switch$0) ) - ) - (block + (i32.store + (get_local $$e) + (get_local $$storemerge) + ) (set_local $$retval$0 - (get_local $$x) + (get_local $$x$addr$0) ) (br $switch$0) ) ) (block - (set_local $$sub8 - (i32.add - (get_local $$conv) - (i32.const -1022) - ) + (set_local $$retval$0 + (get_local $$x) ) - (i32.store - (get_local $$e) - (get_local $$sub8) + (br $switch$0) + ) + ) + (block + (set_local $$sub8 + (i32.add + (get_local $$conv) + (i32.const -1022) ) - (set_local $$5 - (i32.and - (get_local $$1) - (i32.const -2146435073) - ) + ) + (i32.store + (get_local $$e) + (get_local $$sub8) + ) + (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.store + (get_global $tempDoublePtr) + (get_local $$0) + ) + (i32.store + (i32.add (get_global $tempDoublePtr) - (get_local $$0) - ) - (i32.store - (i32.add - (get_global $tempDoublePtr) - (i32.const 4) - ) - (get_local $$6) - ) - (set_local $$7 - (f64.load - (get_global $tempDoublePtr) - ) + (i32.const 4) ) - (set_local $$retval$0 - (get_local $$7) + (get_local $$6) + ) + (set_local $$7 + (f64.load + (get_global $tempDoublePtr) ) ) + (set_local $$retval$0 + (get_local $$7) + ) ) ) (return @@ -5964,49 +5962,47 @@ (block $label$break$L9 (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) - ) + (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 0) + (i32.const 24) ) + (i32.const 0) ) ) - (block - (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) - ) ) (block - (set_local $$incdec$ptr169276$lcssa + (set_local $$incdec$ptr169276301 (get_local $$incdec$ptr169274) ) - (set_local $$z$0$lcssa + (set_local $$z$0302 (get_local $$incdec$ptr169274) ) + (set_local $label + (i32.const 9) + ) (br $label$break$L9) (br $switch$2) ) ) - (nop) + (block + (set_local $$incdec$ptr169276$lcssa + (get_local $$incdec$ptr169274) + ) + (set_local $$z$0$lcssa + (get_local $$incdec$ptr169274) + ) + (br $label$break$L9) + (br $switch$2) + ) ) + (nop) ) (set_local $$incdec$ptr (i32.add @@ -7823,149 +7819,61 @@ (block $label$break$L75 (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-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 - (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) - ) - ) - ) - (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) - ) - ) - (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) + ) + (block + (block $switch$25 + (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) ) - (br $label$continue$L1) - (br $switch$25) ) ) (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 + (set_local $$71 (i32.load (get_local $$arg) ) ) - (set_local $$76 - (get_local $$75) - ) - (set_local $$77 - (get_local $$76) - ) (i32.store - (get_local $$77) + (get_local $$71) (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) ) @@ -7983,20 +7891,14 @@ ) ) (block - (set_local $$conv229 - (i32.and - (get_local $$cnt$1) - (i32.const 65535) - ) - ) - (set_local $$80 + (set_local $$72 (i32.load (get_local $$arg) ) ) - (i32.store16 - (get_local $$80) - (get_local $$conv229) + (i32.store + (get_local $$72) + (get_local $$cnt$1) ) (set_local $$cnt$0 (get_local $$cnt$1) @@ -8015,20 +7917,48 @@ ) ) (block - (set_local $$conv232 - (i32.and + (set_local $$73 + (i32.lt_s (get_local $$cnt$1) - (i32.const 255) + (i32.const 0) ) ) - (set_local $$81 + (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) ) ) - (i32.store8 - (get_local $$81) - (get_local $$conv232) + (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) @@ -8047,14 +7977,20 @@ ) ) (block - (set_local $$82 + (set_local $$conv229 + (i32.and + (get_local $$cnt$1) + (i32.const 65535) + ) + ) + (set_local $$80 (i32.load (get_local $$arg) ) ) - (i32.store - (get_local $$82) - (get_local $$cnt$1) + (i32.store16 + (get_local $$80) + (get_local $$conv229) ) (set_local $$cnt$0 (get_local $$cnt$1) @@ -8073,48 +8009,20 @@ ) ) (block - (set_local $$83 - (i32.lt_s + (set_local $$conv232 + (i32.and (get_local $$cnt$1) - (i32.const 0) - ) - ) - (set_local $$84 - (i32.shr_s - (i32.shl - (get_local $$83) - (i32.const 31) - ) - (i32.const 31) + (i32.const 255) ) ) - (set_local $$85 + (set_local $$81 (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) + (i32.store8 + (get_local $$81) + (get_local $$conv232) ) (set_local $$cnt$0 (get_local $$cnt$1) @@ -8133,6 +8041,15 @@ ) ) (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) ) @@ -8146,598 +8063,646 @@ (get_local $$l10n$3) ) (br $label$continue$L1) + (br $switch$25) ) ) + (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) + ) ) - (br $switch$24) - ) - ) - (block - (set_local $$cmp240 - (i32.gt_u - (get_local $$p$0) - (i32.const 8) - ) - ) - (set_local $$cond245 - (if i32 - (get_local $$cmp240) - (get_local $$p$0) - (i32.const 8) - ) - ) - (set_local $$or246 - (i32.or - (get_local $$fl$1$and219) - (i32.const 8) + (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) ) ) - (set_local $$fl$3 - (get_local $$or246) - ) - (set_local $$p$1 - (get_local $$cond245) + (br $switch$24) + ) + ) + (block + (set_local $$cmp240 + (i32.gt_u + (get_local $$p$0) + (i32.const 8) ) - (set_local $$t$1 - (i32.const 120) + ) + (set_local $$cond245 + (if i32 + (get_local $$cmp240) + (get_local $$p$0) + (i32.const 8) ) - (set_local $label - (i32.const 64) + ) + (set_local $$or246 + (i32.or + (get_local $$fl$1$and219) + (i32.const 8) ) - (br $switch$24) ) + (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) - ) - (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) ) + (nop) ) (block - (set_local $$116 - (get_local $$arg) + (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) + ) + ) + (block + (set_local $$116 + (get_local $$arg) + ) + (set_local $$117 + (get_local $$116) + ) + (set_local $$118 + (i32.load + (get_local $$117) ) - (set_local $$117 + ) + (set_local $$119 + (i32.add (get_local $$116) + (i32.const 4) ) - (set_local $$118 - (i32.load - (get_local $$117) - ) + ) + (set_local $$120 + (get_local $$119) + ) + (set_local $$121 + (i32.load + (get_local $$120) ) - (set_local $$119 - (i32.add - (get_local $$116) - (i32.const 4) - ) + ) + (set_local $$122 + (i32.eq + (get_local $$118) + (i32.const 0) ) - (set_local $$120 - (get_local $$119) + ) + (set_local $$123 + (i32.eq + (get_local $$121) + (i32.const 0) ) - (set_local $$121 - (i32.load - (get_local $$120) - ) + ) + (set_local $$124 + (i32.and + (get_local $$122) + (get_local $$123) ) - (set_local $$122 - (i32.eq + ) + (if + (get_local $$124) + (set_local $$s$addr$0$lcssa$i$229 + (get_local $$add$ptr205) + ) + (block + (set_local $$126 (get_local $$118) - (i32.const 0) ) - ) - (set_local $$123 - (i32.eq + (set_local $$129 (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 + (set_local $$s$addr$06$i$221 (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-in$39 - (block $while-out$38 - (set_local $$125 - (i32.and - (get_local $$126) - (i32.const 7) - ) + (loop $while-in$39 + (block $while-out$38 + (set_local $$125 + (i32.and + (get_local $$126) + (i32.const 7) ) - (set_local $$127 - (i32.or - (get_local $$125) - (i32.const 48) - ) + ) + (set_local $$127 + (i32.or + (get_local $$125) + (i32.const 48) ) - (set_local $$128 - (i32.and - (get_local $$127) - (i32.const 255) - ) + ) + (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) - ) + ) + (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) + ) + (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 $$130 - (call $_bitshift64Lshr - (get_local $$126) - (get_local $$129) - (i32.const 3) - ) + ) + (set_local $$131 + (get_global $tempRet0) + ) + (set_local $$132 + (i32.eq + (get_local $$130) + (i32.const 0) ) - (set_local $$131 - (get_global $tempRet0) + ) + (set_local $$133 + (i32.eq + (get_local $$131) + (i32.const 0) ) - (set_local $$132 - (i32.eq - (get_local $$130) - (i32.const 0) - ) + ) + (set_local $$134 + (i32.and + (get_local $$132) + (get_local $$133) ) - (set_local $$133 - (i32.eq - (get_local $$131) - (i32.const 0) + ) + (if + (get_local $$134) + (block + (set_local $$s$addr$0$lcssa$i$229 + (get_local $$incdec$ptr$i$225) ) + (br $while-out$38) ) - (set_local $$134 - (i32.and - (get_local $$132) - (get_local $$133) + (block + (set_local $$126 + (get_local $$130) ) - ) - (if - (get_local $$134) - (block - (set_local $$s$addr$0$lcssa$i$229 - (get_local $$incdec$ptr$i$225) - ) - (br $while-out$38) + (set_local $$129 + (get_local $$131) ) - (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) - ) + (set_local $$s$addr$06$i$221 + (get_local $$incdec$ptr$i$225) ) ) - (br $while-in$39) ) + (br $while-in$39) ) ) ) - (set_local $$and263 - (i32.and + ) + (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) - (i32.const 8) ) - ) - (set_local $$tobool264 - (i32.eq - (get_local $$and263) + (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) + ) ) - (if - (get_local $$tobool264) - (block - (set_local $$a$0 - (get_local $$s$addr$0$lcssa$i$229) + (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 $$fl$4 - (get_local $$fl$1$and219) + ) + (set_local $$add269 + (i32.add + (get_local $$sub$ptr$sub268) + (i32.const 1) ) - (set_local $$p$2 + ) + (set_local $$cmp270 + (i32.lt_s (get_local $$p$0) - ) - (set_local $$pl$1 - (i32.const 0) - ) - (set_local $$prefix$1 - (i32.const 4091) - ) - (set_local $label - (i32.const 77) + (get_local $$add269) ) ) - (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 i32 - (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) + (set_local $$add269$p$0 + (if i32 + (get_local $$cmp270) + (get_local $$add269) + (get_local $$p$0) ) ) - ) - (br $switch$24) - ) - ) - (nop) - ) - (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 - (get_global $tempRet0) - ) - (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 $$a$0 + (get_local $$s$addr$0$lcssa$i$229) ) - ) - (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 + (set_local $$fl$4 (get_local $$fl$1$and219) - (i32.const 1) ) - ) - (set_local $$tobool295 - (i32.eq - (get_local $$and294) + (set_local $$p$2 + (get_local $$add269$p$0) + ) + (set_local $$pl$1 (i32.const 0) ) - ) - (set_local $$$ - (if i32 - (get_local $$tobool295) + (set_local $$prefix$1 (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) + (set_local $label + (i32.const 77) + ) ) ) + (br $switch$24) ) - (br $switch$24) ) + (nop) ) (block - (set_local $$65 + (set_local $$135 (get_local $$arg) ) - (set_local $$66 - (get_local $$65) + (set_local $$136 + (get_local $$135) ) - (set_local $$67 + (set_local $$137 (i32.load - (get_local $$66) + (get_local $$136) ) ) - (set_local $$68 + (set_local $$138 (i32.add - (get_local $$65) + (get_local $$135) (i32.const 4) ) ) - (set_local $$69 - (get_local $$68) + (set_local $$139 + (get_local $$138) ) - (set_local $$70 + (set_local $$140 (i32.load - (get_local $$69) + (get_local $$139) ) ) - (set_local $$148 - (get_local $$67) + (set_local $$141 + (i32.lt_s + (get_local $$140) + (i32.const 0) + ) ) - (set_local $$149 - (get_local $$70) + (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 + (get_global $tempRet0) + ) + (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 $$pl$0 - (i32.const 0) + (set_local $$and289 + (i32.and + (get_local $$fl$1$and219) + (i32.const 2048) + ) ) - (set_local $$prefix$0 - (i32.const 4091) + (set_local $$tobool290 + (i32.eq + (get_local $$and289) + (i32.const 0) + ) ) - (set_local $label - (i32.const 76) + (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 i32 + (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) ) ) (block - (set_local $$161 + (set_local $$65 (get_local $$arg) ) - (set_local $$162 - (get_local $$161) + (set_local $$66 + (get_local $$65) ) - (set_local $$163 + (set_local $$67 (i32.load - (get_local $$162) + (get_local $$66) ) ) - (set_local $$164 + (set_local $$68 (i32.add - (get_local $$161) + (get_local $$65) (i32.const 4) ) ) - (set_local $$165 - (get_local $$164) + (set_local $$69 + (get_local $$68) ) - (set_local $$166 + (set_local $$70 (i32.load - (get_local $$165) + (get_local $$69) ) ) - (set_local $$167 - (i32.and - (get_local $$163) - (i32.const 255) - ) + (set_local $$148 + (get_local $$67) ) - (i32.store8 - (get_local $$add$ptr340) - (get_local $$167) - ) - (set_local $$a$2 - (get_local $$add$ptr340) + (set_local $$149 + (get_local $$70) ) - (set_local $$fl$6 - (get_local $$and219) - ) - (set_local $$p$5 - (i32.const 1) - ) - (set_local $$pl$2 + (set_local $$pl$0 (i32.const 0) ) - (set_local $$prefix$2 + (set_local $$prefix$0 (i32.const 4091) ) - (set_local $$z$2 - (get_local $$add$ptr205) + (set_local $label + (i32.const 76) ) (br $switch$24) ) ) (block - (set_local $$call344 - (call $___errno_location) + (set_local $$161 + (get_local $$arg) ) - (set_local $$168 + (set_local $$162 + (get_local $$161) + ) + (set_local $$163 (i32.load - (get_local $$call344) + (get_local $$162) ) ) - (set_local $$call345 - (call $_strerror - (get_local $$168) + (set_local $$164 + (i32.add + (get_local $$161) + (i32.const 4) ) ) - (set_local $$a$1 - (get_local $$call345) + (set_local $$165 + (get_local $$164) ) - (set_local $label - (i32.const 82) + (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) ) ) (block - (set_local $$169 - (i32.load - (get_local $$arg) - ) + (set_local $$call344 + (call $___errno_location) ) - (set_local $$tobool349 - (i32.ne - (get_local $$169) - (i32.const 0) + (set_local $$168 + (i32.load + (get_local $$call344) ) ) - (set_local $$cond354 - (if i32 - (get_local $$tobool349) - (get_local $$169) - (i32.const 4101) + (set_local $$call345 + (call $_strerror + (get_local $$168) ) ) (set_local $$a$1 - (get_local $$cond354) + (get_local $$call345) ) (set_local $label (i32.const 82) @@ -8746,89 +8711,115 @@ ) ) (block - (set_local $$170 - (get_local $$arg) - ) - (set_local $$171 - (get_local $$170) - ) - (set_local $$172 + (set_local $$169 (i32.load - (get_local $$171) + (get_local $$arg) ) ) - (set_local $$173 - (i32.add - (get_local $$170) - (i32.const 4) + (set_local $$tobool349 + (i32.ne + (get_local $$169) + (i32.const 0) ) ) - (set_local $$174 - (get_local $$173) - ) - (set_local $$175 - (i32.load - (get_local $$174) + (set_local $$cond354 + (if i32 + (get_local $$tobool349) + (get_local $$169) + (i32.const 4101) ) ) - (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 $$a$1 + (get_local $$cond354) ) (set_local $label - (i32.const 86) + (i32.const 82) ) (br $switch$24) ) ) (block - (set_local $$cmp377$314 - (i32.eq - (get_local $$p$0) - (i32.const 0) + (set_local $$170 + (get_local $$arg) + ) + (set_local $$171 + (get_local $$170) + ) + (set_local $$172 + (i32.load + (get_local $$171) ) ) - (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) - ) + (set_local $$173 + (i32.add + (get_local $$170) + (i32.const 4) ) - (block - (set_local $$p$4365 - (get_local $$p$0) - ) - (set_local $label - (i32.const 86) - ) + ) + (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) ) ) - (nop) + (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) + ) + ) + ) + (br $switch$24) + ) ) (nop) ) @@ -8842,4344 +8833,4345 @@ ) (nop) ) - (block - (set_local $$181 - (f64.load - (get_local $$arg) - ) - ) - (i32.store - (get_local $$e2$i) - (i32.const 0) + (nop) + ) + (block + (set_local $$181 + (f64.load + (get_local $$arg) ) - (f64.store + ) + (i32.store + (get_local $$e2$i) + (i32.const 0) + ) + (f64.store + (get_global $tempDoublePtr) + (get_local $$181) + ) + (set_local $$182 + (i32.load (get_global $tempDoublePtr) - (get_local $$181) ) - (set_local $$182 - (i32.load + ) + (set_local $$183 + (i32.load + (i32.add (get_global $tempDoublePtr) + (i32.const 4) ) ) - (set_local $$183 - (i32.load - (i32.add - (get_global $tempDoublePtr) - (i32.const 4) + ) + (set_local $$184 + (i32.lt_s + (get_local $$183) + (i32.const 0) + ) + ) + (if + (get_local $$184) + (block + (set_local $$sub$i + (f64.neg + (get_local $$181) ) ) - ) - (set_local $$184 - (i32.lt_s - (get_local $$183) - (i32.const 0) + (set_local $$pl$0$i + (i32.const 1) + ) + (set_local $$prefix$0$i + (i32.const 4108) + ) + (set_local $$y$addr$0$i + (get_local $$sub$i) ) ) - (if - (get_local $$184) - (block - (set_local $$sub$i - (f64.neg - (get_local $$181) - ) - ) - (set_local $$pl$0$i - (i32.const 1) - ) - (set_local $$prefix$0$i - (i32.const 4108) - ) - (set_local $$y$addr$0$i - (get_local $$sub$i) + (block + (set_local $$and$i$238 + (i32.and + (get_local $$fl$1$and219) + (i32.const 2048) ) ) - (block - (set_local $$and$i$238 - (i32.and - (get_local $$fl$1$and219) - (i32.const 2048) - ) - ) - (set_local $$tobool9$i - (i32.eq - (get_local $$and$i$238) - (i32.const 0) - ) + (set_local $$tobool9$i + (i32.eq + (get_local $$and$i$238) + (i32.const 0) ) - (if - (get_local $$tobool9$i) - (block - (set_local $$and12$i - (i32.and - (get_local $$fl$1$and219) - (i32.const 1) - ) - ) - (set_local $$tobool13$i - (i32.eq - (get_local $$and12$i) - (i32.const 0) - ) - ) - (set_local $$$$i - (if i32 - (get_local $$tobool13$i) - (i32.const 4109) - (i32.const 4114) - ) + ) + (if + (get_local $$tobool9$i) + (block + (set_local $$and12$i + (i32.and + (get_local $$fl$1$and219) + (i32.const 1) ) - (set_local $$pl$0$i + ) + (set_local $$tobool13$i + (i32.eq (get_local $$and12$i) - ) - (set_local $$prefix$0$i - (get_local $$$$i) - ) - (set_local $$y$addr$0$i - (get_local $$181) + (i32.const 0) ) ) - (block - (set_local $$pl$0$i - (i32.const 1) - ) - (set_local $$prefix$0$i - (i32.const 4111) - ) - (set_local $$y$addr$0$i - (get_local $$181) + (set_local $$$$i + (if i32 + (get_local $$tobool13$i) + (i32.const 4109) + (i32.const 4114) ) ) + (set_local $$pl$0$i + (get_local $$and12$i) + ) + (set_local $$prefix$0$i + (get_local $$$$i) + ) + (set_local $$y$addr$0$i + (get_local $$181) + ) + ) + (block + (set_local $$pl$0$i + (i32.const 1) + ) + (set_local $$prefix$0$i + (i32.const 4111) + ) + (set_local $$y$addr$0$i + (get_local $$181) + ) ) ) ) - (f64.store + ) + (f64.store + (get_global $tempDoublePtr) + (get_local $$y$addr$0$i) + ) + (set_local $$185 + (i32.load (get_global $tempDoublePtr) - (get_local $$y$addr$0$i) ) - (set_local $$185 - (i32.load + ) + (set_local $$186 + (i32.load + (i32.add (get_global $tempDoublePtr) + (i32.const 4) ) ) - (set_local $$186 - (i32.load - (i32.add - (get_global $tempDoublePtr) - (i32.const 4) - ) - ) - ) - (set_local $$187 - (i32.and - (get_local $$186) - (i32.const 2146435072) - ) + ) + (set_local $$187 + (i32.and + (get_local $$186) + (i32.const 2146435072) ) - (set_local $$188 - (i32.lt_u - (get_local $$187) - (i32.const 2146435072) - ) + ) + (set_local $$188 + (i32.lt_u + (get_local $$187) + (i32.const 2146435072) ) - (set_local $$189 - (i32.lt_s - (i32.const 0) - (i32.const 0) - ) + ) + (set_local $$189 + (i32.lt_s + (i32.const 0) + (i32.const 0) ) - (set_local $$190 - (i32.eq - (get_local $$187) - (i32.const 2146435072) - ) + ) + (set_local $$190 + (i32.eq + (get_local $$187) + (i32.const 2146435072) ) - (set_local $$191 - (i32.and - (get_local $$190) - (get_local $$189) - ) + ) + (set_local $$191 + (i32.and + (get_local $$190) + (get_local $$189) ) - (set_local $$192 - (i32.or - (get_local $$188) - (get_local $$191) - ) + ) + (set_local $$192 + (i32.or + (get_local $$188) + (get_local $$191) ) - (block $do-once$56 - (if - (get_local $$192) - (block - (set_local $$call55$i - (call $_frexpl - (get_local $$y$addr$0$i) - (get_local $$e2$i) - ) + ) + (block $do-once$56 + (if + (get_local $$192) + (block + (set_local $$call55$i + (call $_frexpl + (get_local $$y$addr$0$i) + (get_local $$e2$i) ) - (set_local $$mul$i$240 - (f64.mul - (get_local $$call55$i) - (f64.const 2) - ) + ) + (set_local $$mul$i$240 + (f64.mul + (get_local $$call55$i) + (f64.const 2) ) - (set_local $$tobool56$i - (f64.ne - (get_local $$mul$i$240) - (f64.const 0) - ) + ) + (set_local $$tobool56$i + (f64.ne + (get_local $$mul$i$240) + (f64.const 0) ) - (if - (get_local $$tobool56$i) - (block - (set_local $$195 - (i32.load - (get_local $$e2$i) - ) - ) - (set_local $$dec$i - (i32.add - (get_local $$195) - (i32.const -1) - ) - ) - (i32.store + ) + (if + (get_local $$tobool56$i) + (block + (set_local $$195 + (i32.load (get_local $$e2$i) - (get_local $$dec$i) ) ) - ) - (set_local $$or$i$241 - (i32.or - (get_local $$t$0) - (i32.const 32) + (set_local $$dec$i + (i32.add + (get_local $$195) + (i32.const -1) + ) ) - ) - (set_local $$cmp59$i - (i32.eq - (get_local $$or$i$241) - (i32.const 97) + (i32.store + (get_local $$e2$i) + (get_local $$dec$i) ) ) - (if - (get_local $$cmp59$i) - (block - (set_local $$and62$i - (i32.and - (get_local $$t$0) - (i32.const 32) - ) + ) + (set_local $$or$i$241 + (i32.or + (get_local $$t$0) + (i32.const 32) + ) + ) + (set_local $$cmp59$i + (i32.eq + (get_local $$or$i$241) + (i32.const 97) + ) + ) + (if + (get_local $$cmp59$i) + (block + (set_local $$and62$i + (i32.and + (get_local $$t$0) + (i32.const 32) ) - (set_local $$tobool63$i - (i32.eq - (get_local $$and62$i) - (i32.const 0) - ) + ) + (set_local $$tobool63$i + (i32.eq + (get_local $$and62$i) + (i32.const 0) ) - (set_local $$add$ptr65$i - (i32.add - (get_local $$prefix$0$i) - (i32.const 9) - ) + ) + (set_local $$add$ptr65$i + (i32.add + (get_local $$prefix$0$i) + (i32.const 9) ) - (set_local $$prefix$0$add$ptr65$i - (if i32 - (get_local $$tobool63$i) - (get_local $$prefix$0$i) - (get_local $$add$ptr65$i) - ) + ) + (set_local $$prefix$0$add$ptr65$i + (if i32 + (get_local $$tobool63$i) + (get_local $$prefix$0$i) + (get_local $$add$ptr65$i) ) - (set_local $$add67$i - (i32.or - (get_local $$pl$0$i) - (i32.const 2) - ) + ) + (set_local $$add67$i + (i32.or + (get_local $$pl$0$i) + (i32.const 2) ) - (set_local $$196 - (i32.gt_u - (get_local $$p$0) - (i32.const 11) - ) + ) + (set_local $$196 + (i32.gt_u + (get_local $$p$0) + (i32.const 11) ) - (set_local $$sub74$i - (i32.sub - (i32.const 12) - (get_local $$p$0) - ) + ) + (set_local $$sub74$i + (i32.sub + (i32.const 12) + (get_local $$p$0) ) - (set_local $$tobool76552$i - (i32.eq - (get_local $$sub74$i) - (i32.const 0) - ) + ) + (set_local $$tobool76552$i + (i32.eq + (get_local $$sub74$i) + (i32.const 0) ) - (set_local $$tobool76$i - (i32.or - (get_local $$196) - (get_local $$tobool76552$i) - ) + ) + (set_local $$tobool76$i + (i32.or + (get_local $$196) + (get_local $$tobool76552$i) ) - (block $do-once$58 - (if - (get_local $$tobool76$i) - (set_local $$y$addr$1$i - (get_local $$mul$i$240) + ) + (block $do-once$58 + (if + (get_local $$tobool76$i) + (set_local $$y$addr$1$i + (get_local $$mul$i$240) + ) + (block + (set_local $$re$1482$i + (get_local $$sub74$i) ) - (block - (set_local $$re$1482$i - (get_local $$sub74$i) - ) - (set_local $$round$0481$i - (f64.const 8) - ) - (loop $while-in$61 - (block $while-out$60 - (set_local $$dec78$i - (i32.add - (get_local $$re$1482$i) - (i32.const -1) - ) + (set_local $$round$0481$i + (f64.const 8) + ) + (loop $while-in$61 + (block $while-out$60 + (set_local $$dec78$i + (i32.add + (get_local $$re$1482$i) + (i32.const -1) ) - (set_local $$mul80$i - (f64.mul - (get_local $$round$0481$i) - (f64.const 16) - ) + ) + (set_local $$mul80$i + (f64.mul + (get_local $$round$0481$i) + (f64.const 16) ) - (set_local $$tobool79$i - (i32.eq - (get_local $$dec78$i) - (i32.const 0) + ) + (set_local $$tobool79$i + (i32.eq + (get_local $$dec78$i) + (i32.const 0) + ) + ) + (if + (get_local $$tobool79$i) + (block + (set_local $$mul80$i$lcssa + (get_local $$mul80$i) ) + (br $while-out$60) ) - (if - (get_local $$tobool79$i) - (block - (set_local $$mul80$i$lcssa - (get_local $$mul80$i) - ) - (br $while-out$60) + (block + (set_local $$re$1482$i + (get_local $$dec78$i) ) - (block - (set_local $$re$1482$i - (get_local $$dec78$i) - ) - (set_local $$round$0481$i - (get_local $$mul80$i) - ) + (set_local $$round$0481$i + (get_local $$mul80$i) ) ) - (br $while-in$61) ) + (br $while-in$61) ) - (set_local $$197 - (i32.load8_s - (get_local $$prefix$0$add$ptr65$i) - ) + ) + (set_local $$197 + (i32.load8_s + (get_local $$prefix$0$add$ptr65$i) ) - (set_local $$cmp82$i - (i32.eq - (i32.shr_s - (i32.shl - (get_local $$197) - (i32.const 24) - ) + ) + (set_local $$cmp82$i + (i32.eq + (i32.shr_s + (i32.shl + (get_local $$197) (i32.const 24) ) - (i32.const 45) + (i32.const 24) ) + (i32.const 45) ) - (if - (get_local $$cmp82$i) - (block - (set_local $$sub85$i - (f64.neg - (get_local $$mul$i$240) - ) - ) - (set_local $$sub86$i - (f64.sub - (get_local $$sub85$i) - (get_local $$mul80$i$lcssa) - ) - ) - (set_local $$add87$i - (f64.add - (get_local $$mul80$i$lcssa) - (get_local $$sub86$i) - ) + ) + (if + (get_local $$cmp82$i) + (block + (set_local $$sub85$i + (f64.neg + (get_local $$mul$i$240) ) - (set_local $$sub88$i - (f64.neg - (get_local $$add87$i) - ) + ) + (set_local $$sub86$i + (f64.sub + (get_local $$sub85$i) + (get_local $$mul80$i$lcssa) ) - (set_local $$y$addr$1$i - (get_local $$sub88$i) + ) + (set_local $$add87$i + (f64.add + (get_local $$mul80$i$lcssa) + (get_local $$sub86$i) ) - (br $do-once$58) ) - (block - (set_local $$add90$i - (f64.add - (get_local $$mul$i$240) - (get_local $$mul80$i$lcssa) - ) + (set_local $$sub88$i + (f64.neg + (get_local $$add87$i) ) - (set_local $$sub91$i - (f64.sub - (get_local $$add90$i) - (get_local $$mul80$i$lcssa) - ) + ) + (set_local $$y$addr$1$i + (get_local $$sub88$i) + ) + (br $do-once$58) + ) + (block + (set_local $$add90$i + (f64.add + (get_local $$mul$i$240) + (get_local $$mul80$i$lcssa) ) - (set_local $$y$addr$1$i - (get_local $$sub91$i) + ) + (set_local $$sub91$i + (f64.sub + (get_local $$add90$i) + (get_local $$mul80$i$lcssa) ) - (br $do-once$58) ) + (set_local $$y$addr$1$i + (get_local $$sub91$i) + ) + (br $do-once$58) ) ) ) ) - (set_local $$198 - (i32.load - (get_local $$e2$i) - ) + ) + (set_local $$198 + (i32.load + (get_local $$e2$i) ) - (set_local $$cmp94$i - (i32.lt_s - (get_local $$198) - (i32.const 0) - ) + ) + (set_local $$cmp94$i + (i32.lt_s + (get_local $$198) + (i32.const 0) ) - (set_local $$sub97$i - (i32.sub - (i32.const 0) - (get_local $$198) - ) + ) + (set_local $$sub97$i + (i32.sub + (i32.const 0) + (get_local $$198) ) - (set_local $$cond100$i - (if i32 - (get_local $$cmp94$i) - (get_local $$sub97$i) - (get_local $$198) - ) + ) + (set_local $$cond100$i + (if i32 + (get_local $$cmp94$i) + (get_local $$sub97$i) + (get_local $$198) ) - (set_local $$199 - (i32.lt_s - (get_local $$cond100$i) - (i32.const 0) - ) + ) + (set_local $$199 + (i32.lt_s + (get_local $$cond100$i) + (i32.const 0) ) - (set_local $$200 - (i32.shr_s - (i32.shl - (get_local $$199) - (i32.const 31) - ) + ) + (set_local $$200 + (i32.shr_s + (i32.shl + (get_local $$199) (i32.const 31) ) + (i32.const 31) ) - (set_local $$201 - (call $_fmt_u - (get_local $$cond100$i) - (get_local $$200) - (get_local $$arrayidx$i$236) - ) + ) + (set_local $$201 + (call $_fmt_u + (get_local $$cond100$i) + (get_local $$200) + (get_local $$arrayidx$i$236) ) - (set_local $$cmp103$i - (i32.eq - (get_local $$201) - (get_local $$arrayidx$i$236) - ) + ) + (set_local $$cmp103$i + (i32.eq + (get_local $$201) + (get_local $$arrayidx$i$236) ) - (if - (get_local $$cmp103$i) - (block - (i32.store8 - (get_local $$incdec$ptr106$i) - (i32.const 48) - ) - (set_local $$estr$0$i - (get_local $$incdec$ptr106$i) - ) + ) + (if + (get_local $$cmp103$i) + (block + (i32.store8 + (get_local $$incdec$ptr106$i) + (i32.const 48) ) (set_local $$estr$0$i - (get_local $$201) - ) - ) - (set_local $$202 - (i32.shr_s - (get_local $$198) - (i32.const 31) + (get_local $$incdec$ptr106$i) ) ) - (set_local $$203 - (i32.and - (get_local $$202) - (i32.const 2) - ) - ) - (set_local $$204 - (i32.add - (get_local $$203) - (i32.const 43) - ) - ) - (set_local $$conv111$i - (i32.and - (get_local $$204) - (i32.const 255) - ) + (set_local $$estr$0$i + (get_local $$201) ) - (set_local $$incdec$ptr112$i - (i32.add - (get_local $$estr$0$i) - (i32.const -1) - ) + ) + (set_local $$202 + (i32.shr_s + (get_local $$198) + (i32.const 31) ) - (i32.store8 - (get_local $$incdec$ptr112$i) - (get_local $$conv111$i) + ) + (set_local $$203 + (i32.and + (get_local $$202) + (i32.const 2) ) - (set_local $$add113$i - (i32.add - (get_local $$t$0) - (i32.const 15) - ) + ) + (set_local $$204 + (i32.add + (get_local $$203) + (i32.const 43) ) - (set_local $$conv114$i - (i32.and - (get_local $$add113$i) - (i32.const 255) - ) + ) + (set_local $$conv111$i + (i32.and + (get_local $$204) + (i32.const 255) ) - (set_local $$incdec$ptr115$i - (i32.add - (get_local $$estr$0$i) - (i32.const -2) - ) + ) + (set_local $$incdec$ptr112$i + (i32.add + (get_local $$estr$0$i) + (i32.const -1) ) - (i32.store8 - (get_local $$incdec$ptr115$i) - (get_local $$conv114$i) + ) + (i32.store8 + (get_local $$incdec$ptr112$i) + (get_local $$conv111$i) + ) + (set_local $$add113$i + (i32.add + (get_local $$t$0) + (i32.const 15) ) - (set_local $$notrhs$i - (i32.lt_s - (get_local $$p$0) - (i32.const 1) - ) + ) + (set_local $$conv114$i + (i32.and + (get_local $$add113$i) + (i32.const 255) ) - (set_local $$and134$i - (i32.and - (get_local $$fl$1$and219) - (i32.const 8) - ) + ) + (set_local $$incdec$ptr115$i + (i32.add + (get_local $$estr$0$i) + (i32.const -2) ) - (set_local $$tobool135$i - (i32.eq - (get_local $$and134$i) - (i32.const 0) - ) + ) + (i32.store8 + (get_local $$incdec$ptr115$i) + (get_local $$conv114$i) + ) + (set_local $$notrhs$i + (i32.lt_s + (get_local $$p$0) + (i32.const 1) ) - (set_local $$s$0$i - (get_local $$buf$i) + ) + (set_local $$and134$i + (i32.and + (get_local $$fl$1$and219) + (i32.const 8) ) - (set_local $$y$addr$2$i - (get_local $$y$addr$1$i) + ) + (set_local $$tobool135$i + (i32.eq + (get_local $$and134$i) + (i32.const 0) ) - (loop $while-in$63 - (block $while-out$62 - (set_local $$conv116$i - (call $f64-to-int - (get_local $$y$addr$2$i) - ) - ) - (set_local $$arrayidx117$i - (i32.add - (i32.const 4075) - (get_local $$conv116$i) - ) + ) + (set_local $$s$0$i + (get_local $$buf$i) + ) + (set_local $$y$addr$2$i + (get_local $$y$addr$1$i) + ) + (loop $while-in$63 + (block $while-out$62 + (set_local $$conv116$i + (call $f64-to-int + (get_local $$y$addr$2$i) ) - (set_local $$205 - (i32.load8_s - (get_local $$arrayidx117$i) - ) + ) + (set_local $$arrayidx117$i + (i32.add + (i32.const 4075) + (get_local $$conv116$i) ) - (set_local $$conv118$393$i - (i32.and - (get_local $$205) - (i32.const 255) - ) + ) + (set_local $$205 + (i32.load8_s + (get_local $$arrayidx117$i) ) - (set_local $$or120$i - (i32.or - (get_local $$conv118$393$i) - (get_local $$and62$i) - ) + ) + (set_local $$conv118$393$i + (i32.and + (get_local $$205) + (i32.const 255) ) - (set_local $$conv121$i - (i32.and - (get_local $$or120$i) - (i32.const 255) - ) + ) + (set_local $$or120$i + (i32.or + (get_local $$conv118$393$i) + (get_local $$and62$i) ) - (set_local $$incdec$ptr122$i - (i32.add - (get_local $$s$0$i) - (i32.const 1) - ) + ) + (set_local $$conv121$i + (i32.and + (get_local $$or120$i) + (i32.const 255) ) - (i32.store8 + ) + (set_local $$incdec$ptr122$i + (i32.add (get_local $$s$0$i) - (get_local $$conv121$i) - ) - (set_local $$conv123$i - (f64.convert_s/i32 - (get_local $$conv116$i) - ) + (i32.const 1) ) - (set_local $$sub124$i - (f64.sub - (get_local $$y$addr$2$i) - (get_local $$conv123$i) - ) + ) + (i32.store8 + (get_local $$s$0$i) + (get_local $$conv121$i) + ) + (set_local $$conv123$i + (f64.convert_s/i32 + (get_local $$conv116$i) ) - (set_local $$mul125$i - (f64.mul - (get_local $$sub124$i) - (f64.const 16) - ) + ) + (set_local $$sub124$i + (f64.sub + (get_local $$y$addr$2$i) + (get_local $$conv123$i) ) - (set_local $$sub$ptr$lhs$cast$i - (get_local $$incdec$ptr122$i) + ) + (set_local $$mul125$i + (f64.mul + (get_local $$sub124$i) + (f64.const 16) ) - (set_local $$sub$ptr$sub$i - (i32.sub - (get_local $$sub$ptr$lhs$cast$i) - (get_local $$sub$ptr$rhs$cast$i) - ) + ) + (set_local $$sub$ptr$lhs$cast$i + (get_local $$incdec$ptr122$i) + ) + (set_local $$sub$ptr$sub$i + (i32.sub + (get_local $$sub$ptr$lhs$cast$i) + (get_local $$sub$ptr$rhs$cast$i) ) - (set_local $$cmp127$i - (i32.eq - (get_local $$sub$ptr$sub$i) - (i32.const 1) - ) + ) + (set_local $$cmp127$i + (i32.eq + (get_local $$sub$ptr$sub$i) + (i32.const 1) ) - (block $do-once$64 - (if - (get_local $$cmp127$i) - (block - (set_local $$notlhs$i - (f64.eq - (get_local $$mul125$i) - (f64.const 0) - ) - ) - (set_local $$or$cond1$not$i - (i32.and - (get_local $$notrhs$i) - (get_local $$notlhs$i) - ) + ) + (block $do-once$64 + (if + (get_local $$cmp127$i) + (block + (set_local $$notlhs$i + (f64.eq + (get_local $$mul125$i) + (f64.const 0) ) - (set_local $$or$cond$i - (i32.and - (get_local $$tobool135$i) - (get_local $$or$cond1$not$i) - ) + ) + (set_local $$or$cond1$not$i + (i32.and + (get_local $$notrhs$i) + (get_local $$notlhs$i) ) - (if - (get_local $$or$cond$i) - (block - (set_local $$s$1$i - (get_local $$incdec$ptr122$i) - ) - (br $do-once$64) - ) + ) + (set_local $$or$cond$i + (i32.and + (get_local $$tobool135$i) + (get_local $$or$cond1$not$i) ) - (set_local $$incdec$ptr137$i - (i32.add - (get_local $$s$0$i) - (i32.const 2) + ) + (if + (get_local $$or$cond$i) + (block + (set_local $$s$1$i + (get_local $$incdec$ptr122$i) ) + (br $do-once$64) ) - (i32.store8 - (get_local $$incdec$ptr122$i) - (i32.const 46) - ) - (set_local $$s$1$i - (get_local $$incdec$ptr137$i) + ) + (set_local $$incdec$ptr137$i + (i32.add + (get_local $$s$0$i) + (i32.const 2) ) ) - (set_local $$s$1$i + (i32.store8 (get_local $$incdec$ptr122$i) + (i32.const 46) + ) + (set_local $$s$1$i + (get_local $$incdec$ptr137$i) ) ) + (set_local $$s$1$i + (get_local $$incdec$ptr122$i) + ) ) - (set_local $$tobool139$i - (f64.ne + ) + (set_local $$tobool139$i + (f64.ne + (get_local $$mul125$i) + (f64.const 0) + ) + ) + (if + (get_local $$tobool139$i) + (block + (set_local $$s$0$i + (get_local $$s$1$i) + ) + (set_local $$y$addr$2$i (get_local $$mul125$i) - (f64.const 0) ) ) - (if - (get_local $$tobool139$i) - (block - (set_local $$s$0$i - (get_local $$s$1$i) - ) - (set_local $$y$addr$2$i - (get_local $$mul125$i) - ) - ) - (block - (set_local $$s$1$i$lcssa - (get_local $$s$1$i) - ) - (br $while-out$62) + (block + (set_local $$s$1$i$lcssa + (get_local $$s$1$i) ) + (br $while-out$62) ) - (br $while-in$63) - ) - ) - (set_local $$tobool140$i - (i32.ne - (get_local $$p$0) - (i32.const 0) - ) - ) - (set_local $$$pre566$i - (get_local $$s$1$i$lcssa) - ) - (set_local $$sub146$i - (i32.add - (get_local $$sub$ptr$sub145$i) - (get_local $$$pre566$i) ) + (br $while-in$63) ) - (set_local $$cmp147$i - (i32.lt_s - (get_local $$sub146$i) - (get_local $$p$0) - ) + ) + (set_local $$tobool140$i + (i32.ne + (get_local $$p$0) + (i32.const 0) ) - (set_local $$or$cond384 - (i32.and - (get_local $$tobool140$i) - (get_local $$cmp147$i) - ) + ) + (set_local $$$pre566$i + (get_local $$s$1$i$lcssa) + ) + (set_local $$sub146$i + (i32.add + (get_local $$sub$ptr$sub145$i) + (get_local $$$pre566$i) ) - (set_local $$sub$ptr$rhs$cast152$i - (get_local $$incdec$ptr115$i) + ) + (set_local $$cmp147$i + (i32.lt_s + (get_local $$sub146$i) + (get_local $$p$0) ) - (set_local $$add150$i - (i32.add - (get_local $$sub$ptr$sub153$i) - (get_local $$p$0) - ) + ) + (set_local $$or$cond384 + (i32.and + (get_local $$tobool140$i) + (get_local $$cmp147$i) ) - (set_local $$add154$i - (i32.sub - (get_local $$add150$i) - (get_local $$sub$ptr$rhs$cast152$i) - ) + ) + (set_local $$sub$ptr$rhs$cast152$i + (get_local $$incdec$ptr115$i) + ) + (set_local $$add150$i + (i32.add + (get_local $$sub$ptr$sub153$i) + (get_local $$p$0) ) - (set_local $$sub$ptr$rhs$cast161$i - (get_local $$incdec$ptr115$i) + ) + (set_local $$add154$i + (i32.sub + (get_local $$add150$i) + (get_local $$sub$ptr$rhs$cast152$i) ) - (set_local $$sub$ptr$sub162$i - (i32.sub - (get_local $$sub$ptr$sub159$i) - (get_local $$sub$ptr$rhs$cast161$i) - ) + ) + (set_local $$sub$ptr$rhs$cast161$i + (get_local $$incdec$ptr115$i) + ) + (set_local $$sub$ptr$sub162$i + (i32.sub + (get_local $$sub$ptr$sub159$i) + (get_local $$sub$ptr$rhs$cast161$i) ) - (set_local $$add163$i - (i32.add - (get_local $$sub$ptr$sub162$i) - (get_local $$$pre566$i) - ) + ) + (set_local $$add163$i + (i32.add + (get_local $$sub$ptr$sub162$i) + (get_local $$$pre566$i) ) - (set_local $$l$0$i - (if i32 - (get_local $$or$cond384) - (get_local $$add154$i) - (get_local $$add163$i) - ) + ) + (set_local $$l$0$i + (if i32 + (get_local $$or$cond384) + (get_local $$add154$i) + (get_local $$add163$i) ) - (set_local $$add165$i - (i32.add - (get_local $$l$0$i) - (get_local $$add67$i) - ) + ) + (set_local $$add165$i + (i32.add + (get_local $$l$0$i) + (get_local $$add67$i) ) - (call $_pad + ) + (call $_pad + (get_local $$f) + (i32.const 32) + (get_local $$w$1) + (get_local $$add165$i) + (get_local $$fl$1$and219) + ) + (set_local $$206 + (i32.load (get_local $$f) - (i32.const 32) - (get_local $$w$1) - (get_local $$add165$i) - (get_local $$fl$1$and219) ) - (set_local $$206 - (i32.load - (get_local $$f) - ) + ) + (set_local $$and$i$418$i + (i32.and + (get_local $$206) + (i32.const 32) ) - (set_local $$and$i$418$i - (i32.and - (get_local $$206) - (i32.const 32) - ) + ) + (set_local $$tobool$i$419$i + (i32.eq + (get_local $$and$i$418$i) + (i32.const 0) ) - (set_local $$tobool$i$419$i - (i32.eq - (get_local $$and$i$418$i) - (i32.const 0) + ) + (if + (get_local $$tobool$i$419$i) + (drop + (call $___fwritex + (get_local $$prefix$0$add$ptr65$i) + (get_local $$add67$i) + (get_local $$f) ) ) - (if - (get_local $$tobool$i$419$i) - (drop - (call $___fwritex - (get_local $$prefix$0$add$ptr65$i) - (get_local $$add67$i) - (get_local $$f) - ) - ) + ) + (set_local $$xor167$i + (i32.xor + (get_local $$fl$1$and219) + (i32.const 65536) ) - (set_local $$xor167$i - (i32.xor - (get_local $$fl$1$and219) - (i32.const 65536) - ) + ) + (call $_pad + (get_local $$f) + (i32.const 48) + (get_local $$w$1) + (get_local $$add165$i) + (get_local $$xor167$i) + ) + (set_local $$sub$ptr$sub172$i + (i32.sub + (get_local $$$pre566$i) + (get_local $$sub$ptr$rhs$cast$i) ) - (call $_pad + ) + (set_local $$207 + (i32.load (get_local $$f) - (i32.const 48) - (get_local $$w$1) - (get_local $$add165$i) - (get_local $$xor167$i) - ) - (set_local $$sub$ptr$sub172$i - (i32.sub - (get_local $$$pre566$i) - (get_local $$sub$ptr$rhs$cast$i) - ) ) - (set_local $$207 - (i32.load - (get_local $$f) - ) + ) + (set_local $$and$i$424$i + (i32.and + (get_local $$207) + (i32.const 32) ) - (set_local $$and$i$424$i - (i32.and - (get_local $$207) - (i32.const 32) - ) + ) + (set_local $$tobool$i$425$i + (i32.eq + (get_local $$and$i$424$i) + (i32.const 0) ) - (set_local $$tobool$i$425$i - (i32.eq - (get_local $$and$i$424$i) - (i32.const 0) + ) + (if + (get_local $$tobool$i$425$i) + (drop + (call $___fwritex + (get_local $$buf$i) + (get_local $$sub$ptr$sub172$i) + (get_local $$f) ) ) - (if - (get_local $$tobool$i$425$i) - (drop - (call $___fwritex - (get_local $$buf$i) - (get_local $$sub$ptr$sub172$i) - (get_local $$f) - ) - ) + ) + (set_local $$sub$ptr$rhs$cast174$i + (get_local $$incdec$ptr115$i) + ) + (set_local $$sub$ptr$sub175$i + (i32.sub + (get_local $$sub$ptr$lhs$cast160$i) + (get_local $$sub$ptr$rhs$cast174$i) ) - (set_local $$sub$ptr$rhs$cast174$i - (get_local $$incdec$ptr115$i) + ) + (set_local $$sum + (i32.add + (get_local $$sub$ptr$sub172$i) + (get_local $$sub$ptr$sub175$i) ) - (set_local $$sub$ptr$sub175$i - (i32.sub - (get_local $$sub$ptr$lhs$cast160$i) - (get_local $$sub$ptr$rhs$cast174$i) - ) + ) + (set_local $$sub181$i + (i32.sub + (get_local $$l$0$i) + (get_local $$sum) ) - (set_local $$sum - (i32.add - (get_local $$sub$ptr$sub172$i) - (get_local $$sub$ptr$sub175$i) - ) + ) + (call $_pad + (get_local $$f) + (i32.const 48) + (get_local $$sub181$i) + (i32.const 0) + (i32.const 0) + ) + (set_local $$208 + (i32.load + (get_local $$f) ) - (set_local $$sub181$i - (i32.sub - (get_local $$l$0$i) - (get_local $$sum) - ) + ) + (set_local $$and$i$430$i + (i32.and + (get_local $$208) + (i32.const 32) ) - (call $_pad - (get_local $$f) - (i32.const 48) - (get_local $$sub181$i) - (i32.const 0) + ) + (set_local $$tobool$i$431$i + (i32.eq + (get_local $$and$i$430$i) (i32.const 0) ) - (set_local $$208 - (i32.load + ) + (if + (get_local $$tobool$i$431$i) + (drop + (call $___fwritex + (get_local $$incdec$ptr115$i) + (get_local $$sub$ptr$sub175$i) (get_local $$f) ) ) - (set_local $$and$i$430$i - (i32.and - (get_local $$208) - (i32.const 32) - ) - ) - (set_local $$tobool$i$431$i - (i32.eq - (get_local $$and$i$430$i) - (i32.const 0) - ) - ) - (if - (get_local $$tobool$i$431$i) - (drop - (call $___fwritex - (get_local $$incdec$ptr115$i) - (get_local $$sub$ptr$sub175$i) - (get_local $$f) - ) - ) + ) + (set_local $$xor186$i + (i32.xor + (get_local $$fl$1$and219) + (i32.const 8192) ) - (set_local $$xor186$i - (i32.xor - (get_local $$fl$1$and219) - (i32.const 8192) - ) + ) + (call $_pad + (get_local $$f) + (i32.const 32) + (get_local $$w$1) + (get_local $$add165$i) + (get_local $$xor186$i) + ) + (set_local $$cmp188$i + (i32.lt_s + (get_local $$add165$i) + (get_local $$w$1) ) - (call $_pad - (get_local $$f) - (i32.const 32) + ) + (set_local $$w$add165$i + (if i32 + (get_local $$cmp188$i) (get_local $$w$1) (get_local $$add165$i) - (get_local $$xor186$i) - ) - (set_local $$cmp188$i - (i32.lt_s - (get_local $$add165$i) - (get_local $$w$1) - ) - ) - (set_local $$w$add165$i - (if i32 - (get_local $$cmp188$i) - (get_local $$w$1) - (get_local $$add165$i) - ) ) - (set_local $$retval$0$i - (get_local $$w$add165$i) - ) - (br $do-once$56) ) - ) - (set_local $$cmp196$i - (i32.lt_s - (get_local $$p$0) - (i32.const 0) + (set_local $$retval$0$i + (get_local $$w$add165$i) ) + (br $do-once$56) ) - (set_local $$$p$i - (if i32 - (get_local $$cmp196$i) - (i32.const 6) - (get_local $$p$0) - ) + ) + (set_local $$cmp196$i + (i32.lt_s + (get_local $$p$0) + (i32.const 0) ) - (if - (get_local $$tobool56$i) - (block - (set_local $$mul202$i - (f64.mul - (get_local $$mul$i$240) - (f64.const 268435456) - ) - ) - (set_local $$209 - (i32.load - (get_local $$e2$i) - ) - ) - (set_local $$sub203$i - (i32.add - (get_local $$209) - (i32.const -28) - ) + ) + (set_local $$$p$i + (if i32 + (get_local $$cmp196$i) + (i32.const 6) + (get_local $$p$0) + ) + ) + (if + (get_local $$tobool56$i) + (block + (set_local $$mul202$i + (f64.mul + (get_local $$mul$i$240) + (f64.const 268435456) ) - (i32.store + ) + (set_local $$209 + (i32.load (get_local $$e2$i) - (get_local $$sub203$i) - ) - (set_local $$210 - (get_local $$sub203$i) - ) - (set_local $$y$addr$3$i - (get_local $$mul202$i) ) ) - (block - (set_local $$$pre564$i - (i32.load - (get_local $$e2$i) - ) - ) - (set_local $$210 - (get_local $$$pre564$i) - ) - (set_local $$y$addr$3$i - (get_local $$mul$i$240) + (set_local $$sub203$i + (i32.add + (get_local $$209) + (i32.const -28) ) ) - ) - (set_local $$cmp205$i - (i32.lt_s - (get_local $$210) - (i32.const 0) + (i32.store + (get_local $$e2$i) + (get_local $$sub203$i) ) - ) - (set_local $$arraydecay208$add$ptr213$i - (if i32 - (get_local $$cmp205$i) - (get_local $$big$i) - (get_local $$add$ptr213$i) + (set_local $$210 + (get_local $$sub203$i) + ) + (set_local $$y$addr$3$i + (get_local $$mul202$i) ) ) - (set_local $$sub$ptr$rhs$cast345$i - (get_local $$arraydecay208$add$ptr213$i) + (block + (set_local $$$pre564$i + (i32.load + (get_local $$e2$i) + ) + ) + (set_local $$210 + (get_local $$$pre564$i) + ) + (set_local $$y$addr$3$i + (get_local $$mul$i$240) + ) ) - (set_local $$y$addr$4$i - (get_local $$y$addr$3$i) + ) + (set_local $$cmp205$i + (i32.lt_s + (get_local $$210) + (i32.const 0) ) - (set_local $$z$0$i - (get_local $$arraydecay208$add$ptr213$i) + ) + (set_local $$arraydecay208$add$ptr213$i + (if i32 + (get_local $$cmp205$i) + (get_local $$big$i) + (get_local $$add$ptr213$i) ) - (loop $while-in$67 - (block $while-out$66 - (set_local $$conv216$i - (call $f64-to-int - (get_local $$y$addr$4$i) - ) + ) + (set_local $$sub$ptr$rhs$cast345$i + (get_local $$arraydecay208$add$ptr213$i) + ) + (set_local $$y$addr$4$i + (get_local $$y$addr$3$i) + ) + (set_local $$z$0$i + (get_local $$arraydecay208$add$ptr213$i) + ) + (loop $while-in$67 + (block $while-out$66 + (set_local $$conv216$i + (call $f64-to-int + (get_local $$y$addr$4$i) ) - (i32.store + ) + (i32.store + (get_local $$z$0$i) + (get_local $$conv216$i) + ) + (set_local $$incdec$ptr217$i + (i32.add (get_local $$z$0$i) - (get_local $$conv216$i) + (i32.const 4) ) - (set_local $$incdec$ptr217$i - (i32.add - (get_local $$z$0$i) - (i32.const 4) - ) + ) + (set_local $$conv218$i + (f64.convert_u/i32 + (get_local $$conv216$i) ) - (set_local $$conv218$i - (f64.convert_u/i32 - (get_local $$conv216$i) - ) + ) + (set_local $$sub219$i + (f64.sub + (get_local $$y$addr$4$i) + (get_local $$conv218$i) ) - (set_local $$sub219$i - (f64.sub - (get_local $$y$addr$4$i) - (get_local $$conv218$i) - ) + ) + (set_local $$mul220$i + (f64.mul + (get_local $$sub219$i) + (f64.const 1e9) ) - (set_local $$mul220$i - (f64.mul - (get_local $$sub219$i) - (f64.const 1e9) - ) + ) + (set_local $$tobool222$i + (f64.ne + (get_local $$mul220$i) + (f64.const 0) ) - (set_local $$tobool222$i - (f64.ne + ) + (if + (get_local $$tobool222$i) + (block + (set_local $$y$addr$4$i (get_local $$mul220$i) - (f64.const 0) ) - ) - (if - (get_local $$tobool222$i) - (block - (set_local $$y$addr$4$i - (get_local $$mul220$i) - ) - (set_local $$z$0$i - (get_local $$incdec$ptr217$i) - ) + (set_local $$z$0$i + (get_local $$incdec$ptr217$i) ) - (block - (set_local $$incdec$ptr217$i$lcssa - (get_local $$incdec$ptr217$i) - ) - (br $while-out$66) + ) + (block + (set_local $$incdec$ptr217$i$lcssa + (get_local $$incdec$ptr217$i) ) + (br $while-out$66) ) - (br $while-in$67) ) + (br $while-in$67) ) - (set_local $$$pr$i - (i32.load - (get_local $$e2$i) - ) + ) + (set_local $$$pr$i + (i32.load + (get_local $$e2$i) ) - (set_local $$cmp225$547$i - (i32.gt_s + ) + (set_local $$cmp225$547$i + (i32.gt_s + (get_local $$$pr$i) + (i32.const 0) + ) + ) + (if + (get_local $$cmp225$547$i) + (block + (set_local $$211 (get_local $$$pr$i) - (i32.const 0) ) - ) - (if - (get_local $$cmp225$547$i) - (block - (set_local $$211 - (get_local $$$pr$i) - ) - (set_local $$a$1549$i - (get_local $$arraydecay208$add$ptr213$i) - ) - (set_local $$z$1548$i - (get_local $$incdec$ptr217$i$lcssa) - ) - (loop $while-in$69 - (block $while-out$68 - (set_local $$cmp228$i - (i32.gt_s - (get_local $$211) - (i32.const 29) - ) + (set_local $$a$1549$i + (get_local $$arraydecay208$add$ptr213$i) + ) + (set_local $$z$1548$i + (get_local $$incdec$ptr217$i$lcssa) + ) + (loop $while-in$69 + (block $while-out$68 + (set_local $$cmp228$i + (i32.gt_s + (get_local $$211) + (i32.const 29) ) - (set_local $$cond233$i - (if i32 - (get_local $$cmp228$i) - (i32.const 29) - (get_local $$211) - ) + ) + (set_local $$cond233$i + (if i32 + (get_local $$cmp228$i) + (i32.const 29) + (get_local $$211) ) - (set_local $$d$0$542$i - (i32.add - (get_local $$z$1548$i) - (i32.const -4) - ) + ) + (set_local $$d$0$542$i + (i32.add + (get_local $$z$1548$i) + (i32.const -4) ) - (set_local $$cmp235$543$i - (i32.lt_u - (get_local $$d$0$542$i) + ) + (set_local $$cmp235$543$i + (i32.lt_u + (get_local $$d$0$542$i) + (get_local $$a$1549$i) + ) + ) + (block $do-once$70 + (if + (get_local $$cmp235$543$i) + (set_local $$a$2$ph$i (get_local $$a$1549$i) ) - ) - (block $do-once$70 - (if - (get_local $$cmp235$543$i) - (set_local $$a$2$ph$i - (get_local $$a$1549$i) + (block + (set_local $$carry$0544$i + (i32.const 0) ) - (block - (set_local $$carry$0544$i - (i32.const 0) - ) - (set_local $$d$0545$i - (get_local $$d$0$542$i) - ) - (loop $while-in$73 - (block $while-out$72 - (set_local $$212 - (i32.load - (get_local $$d$0545$i) - ) - ) - (set_local $$213 - (call $_bitshift64Shl - (get_local $$212) - (i32.const 0) - (get_local $$cond233$i) - ) - ) - (set_local $$214 - (get_global $tempRet0) + (set_local $$d$0545$i + (get_local $$d$0$542$i) + ) + (loop $while-in$73 + (block $while-out$72 + (set_local $$212 + (i32.load + (get_local $$d$0545$i) ) - (set_local $$215 - (call $_i64Add - (get_local $$213) - (get_local $$214) - (get_local $$carry$0544$i) - (i32.const 0) - ) + ) + (set_local $$213 + (call $_bitshift64Shl + (get_local $$212) + (i32.const 0) + (get_local $$cond233$i) ) - (set_local $$216 - (get_global $tempRet0) + ) + (set_local $$214 + (get_global $tempRet0) + ) + (set_local $$215 + (call $_i64Add + (get_local $$213) + (get_local $$214) + (get_local $$carry$0544$i) + (i32.const 0) ) - (set_local $$217 - (call $___uremdi3 - (get_local $$215) - (get_local $$216) - (i32.const 1000000000) - (i32.const 0) - ) + ) + (set_local $$216 + (get_global $tempRet0) + ) + (set_local $$217 + (call $___uremdi3 + (get_local $$215) + (get_local $$216) + (i32.const 1000000000) + (i32.const 0) ) - (set_local $$218 - (get_global $tempRet0) + ) + (set_local $$218 + (get_global $tempRet0) + ) + (i32.store + (get_local $$d$0545$i) + (get_local $$217) + ) + (set_local $$219 + (call $___udivdi3 + (get_local $$215) + (get_local $$216) + (i32.const 1000000000) + (i32.const 0) ) - (i32.store + ) + (set_local $$220 + (get_global $tempRet0) + ) + (set_local $$d$0$i + (i32.add (get_local $$d$0545$i) - (get_local $$217) - ) - (set_local $$219 - (call $___udivdi3 - (get_local $$215) - (get_local $$216) - (i32.const 1000000000) - (i32.const 0) - ) - ) - (set_local $$220 - (get_global $tempRet0) + (i32.const -4) ) - (set_local $$d$0$i - (i32.add - (get_local $$d$0545$i) - (i32.const -4) - ) + ) + (set_local $$cmp235$i + (i32.lt_u + (get_local $$d$0$i) + (get_local $$a$1549$i) ) - (set_local $$cmp235$i - (i32.lt_u - (get_local $$d$0$i) - (get_local $$a$1549$i) + ) + (if + (get_local $$cmp235$i) + (block + (set_local $$conv242$i$lcssa + (get_local $$219) ) + (br $while-out$72) ) - (if - (get_local $$cmp235$i) - (block - (set_local $$conv242$i$lcssa - (get_local $$219) - ) - (br $while-out$72) + (block + (set_local $$carry$0544$i + (get_local $$219) ) - (block - (set_local $$carry$0544$i - (get_local $$219) - ) - (set_local $$d$0545$i - (get_local $$d$0$i) - ) + (set_local $$d$0545$i + (get_local $$d$0$i) ) ) - (br $while-in$73) - ) - ) - (set_local $$tobool244$i - (i32.eq - (get_local $$conv242$i$lcssa) - (i32.const 0) - ) - ) - (if - (get_local $$tobool244$i) - (block - (set_local $$a$2$ph$i - (get_local $$a$1549$i) - ) - (br $do-once$70) ) - ) - (set_local $$incdec$ptr246$i - (i32.add - (get_local $$a$1549$i) - (i32.const -4) - ) - ) - (i32.store - (get_local $$incdec$ptr246$i) - (get_local $$conv242$i$lcssa) - ) - (set_local $$a$2$ph$i - (get_local $$incdec$ptr246$i) + (br $while-in$73) ) ) - ) - ) - (set_local $$z$2$i - (get_local $$z$1548$i) - ) - (loop $while-in$75 - (block $while-out$74 - (set_local $$cmp249$i - (i32.gt_u - (get_local $$z$2$i) - (get_local $$a$2$ph$i) + (set_local $$tobool244$i + (i32.eq + (get_local $$conv242$i$lcssa) + (i32.const 0) ) ) (if - (i32.eqz - (get_local $$cmp249$i) - ) + (get_local $$tobool244$i) (block - (set_local $$z$2$i$lcssa - (get_local $$z$2$i) + (set_local $$a$2$ph$i + (get_local $$a$1549$i) ) - (br $while-out$74) + (br $do-once$70) ) ) - (set_local $$arrayidx251$i + (set_local $$incdec$ptr246$i (i32.add - (get_local $$z$2$i) + (get_local $$a$1549$i) (i32.const -4) ) ) - (set_local $$221 - (i32.load - (get_local $$arrayidx251$i) - ) + (i32.store + (get_local $$incdec$ptr246$i) + (get_local $$conv242$i$lcssa) ) - (set_local $$lnot$i - (i32.eq - (get_local $$221) - (i32.const 0) - ) + (set_local $$a$2$ph$i + (get_local $$incdec$ptr246$i) ) - (if - (get_local $$lnot$i) - (set_local $$z$2$i - (get_local $$arrayidx251$i) - ) - (block - (set_local $$z$2$i$lcssa - (get_local $$z$2$i) - ) - (br $while-out$74) + ) + ) + ) + (set_local $$z$2$i + (get_local $$z$1548$i) + ) + (loop $while-in$75 + (block $while-out$74 + (set_local $$cmp249$i + (i32.gt_u + (get_local $$z$2$i) + (get_local $$a$2$ph$i) + ) + ) + (if + (i32.eqz + (get_local $$cmp249$i) + ) + (block + (set_local $$z$2$i$lcssa + (get_local $$z$2$i) ) + (br $while-out$74) ) - (br $while-in$75) ) - ) - (set_local $$222 - (i32.load - (get_local $$e2$i) + (set_local $$arrayidx251$i + (i32.add + (get_local $$z$2$i) + (i32.const -4) + ) ) - ) - (set_local $$sub256$i - (i32.sub - (get_local $$222) - (get_local $$cond233$i) + (set_local $$221 + (i32.load + (get_local $$arrayidx251$i) + ) ) + (set_local $$lnot$i + (i32.eq + (get_local $$221) + (i32.const 0) + ) + ) + (if + (get_local $$lnot$i) + (set_local $$z$2$i + (get_local $$arrayidx251$i) + ) + (block + (set_local $$z$2$i$lcssa + (get_local $$z$2$i) + ) + (br $while-out$74) + ) + ) + (br $while-in$75) ) - (i32.store + ) + (set_local $$222 + (i32.load (get_local $$e2$i) + ) + ) + (set_local $$sub256$i + (i32.sub + (get_local $$222) + (get_local $$cond233$i) + ) + ) + (i32.store + (get_local $$e2$i) + (get_local $$sub256$i) + ) + (set_local $$cmp225$i + (i32.gt_s (get_local $$sub256$i) + (i32.const 0) ) - (set_local $$cmp225$i - (i32.gt_s + ) + (if + (get_local $$cmp225$i) + (block + (set_local $$211 (get_local $$sub256$i) - (i32.const 0) + ) + (set_local $$a$1549$i + (get_local $$a$2$ph$i) + ) + (set_local $$z$1548$i + (get_local $$z$2$i$lcssa) ) ) - (if - (get_local $$cmp225$i) - (block - (set_local $$211 - (get_local $$sub256$i) - ) - (set_local $$a$1549$i - (get_local $$a$2$ph$i) - ) - (set_local $$z$1548$i - (get_local $$z$2$i$lcssa) - ) + (block + (set_local $$$pr477$i + (get_local $$sub256$i) ) - (block - (set_local $$$pr477$i - (get_local $$sub256$i) - ) - (set_local $$a$1$lcssa$i - (get_local $$a$2$ph$i) - ) - (set_local $$z$1$lcssa$i - (get_local $$z$2$i$lcssa) - ) - (br $while-out$68) + (set_local $$a$1$lcssa$i + (get_local $$a$2$ph$i) ) + (set_local $$z$1$lcssa$i + (get_local $$z$2$i$lcssa) + ) + (br $while-out$68) ) - (br $while-in$69) ) - ) - ) - (block - (set_local $$$pr477$i - (get_local $$$pr$i) - ) - (set_local $$a$1$lcssa$i - (get_local $$arraydecay208$add$ptr213$i) - ) - (set_local $$z$1$lcssa$i - (get_local $$incdec$ptr217$i$lcssa) + (br $while-in$69) ) ) ) - (set_local $$cmp259$537$i - (i32.lt_s - (get_local $$$pr477$i) - (i32.const 0) + (block + (set_local $$$pr477$i + (get_local $$$pr$i) + ) + (set_local $$a$1$lcssa$i + (get_local $$arraydecay208$add$ptr213$i) + ) + (set_local $$z$1$lcssa$i + (get_local $$incdec$ptr217$i$lcssa) ) ) - (if - (get_local $$cmp259$537$i) - (block - (set_local $$add273$i - (i32.add - (get_local $$$p$i) - (i32.const 25) - ) - ) - (set_local $$div274$i - (i32.and - (call $i32s-div - (get_local $$add273$i) - (i32.const 9) - ) - (i32.const -1) - ) - ) - (set_local $$add275$i - (i32.add - (get_local $$div274$i) - (i32.const 1) - ) + ) + (set_local $$cmp259$537$i + (i32.lt_s + (get_local $$$pr477$i) + (i32.const 0) + ) + ) + (if + (get_local $$cmp259$537$i) + (block + (set_local $$add273$i + (i32.add + (get_local $$$p$i) + (i32.const 25) ) - (set_local $$cmp299$i - (i32.eq - (get_local $$or$i$241) - (i32.const 102) + ) + (set_local $$div274$i + (i32.and + (call $i32s-div + (get_local $$add273$i) + (i32.const 9) ) + (i32.const -1) ) - (set_local $$223 - (get_local $$$pr477$i) - ) - (set_local $$a$3539$i - (get_local $$a$1$lcssa$i) + ) + (set_local $$add275$i + (i32.add + (get_local $$div274$i) + (i32.const 1) ) - (set_local $$z$3538$i - (get_local $$z$1$lcssa$i) + ) + (set_local $$cmp299$i + (i32.eq + (get_local $$or$i$241) + (i32.const 102) ) - (loop $while-in$77 - (block $while-out$76 - (set_local $$sub264$i - (i32.sub - (i32.const 0) - (get_local $$223) - ) + ) + (set_local $$223 + (get_local $$$pr477$i) + ) + (set_local $$a$3539$i + (get_local $$a$1$lcssa$i) + ) + (set_local $$z$3538$i + (get_local $$z$1$lcssa$i) + ) + (loop $while-in$77 + (block $while-out$76 + (set_local $$sub264$i + (i32.sub + (i32.const 0) + (get_local $$223) ) - (set_local $$cmp265$i - (i32.gt_s - (get_local $$sub264$i) - (i32.const 9) - ) + ) + (set_local $$cmp265$i + (i32.gt_s + (get_local $$sub264$i) + (i32.const 9) ) - (set_local $$cond271$i - (if i32 - (get_local $$cmp265$i) - (i32.const 9) - (get_local $$sub264$i) - ) + ) + (set_local $$cond271$i + (if i32 + (get_local $$cmp265$i) + (i32.const 9) + (get_local $$sub264$i) ) - (set_local $$cmp277$533$i - (i32.lt_u - (get_local $$a$3539$i) - (get_local $$z$3538$i) - ) + ) + (set_local $$cmp277$533$i + (i32.lt_u + (get_local $$a$3539$i) + (get_local $$z$3538$i) ) - (block $do-once$78 - (if - (get_local $$cmp277$533$i) - (block - (set_local $$shl280$i - (i32.shl - (i32.const 1) - (get_local $$cond271$i) - ) - ) - (set_local $$sub281$i - (i32.add - (get_local $$shl280$i) - (i32.const -1) - ) - ) - (set_local $$shr285$i - (i32.shr_u - (i32.const 1000000000) - (get_local $$cond271$i) - ) + ) + (block $do-once$78 + (if + (get_local $$cmp277$533$i) + (block + (set_local $$shl280$i + (i32.shl + (i32.const 1) + (get_local $$cond271$i) ) - (set_local $$carry262$0535$i - (i32.const 0) + ) + (set_local $$sub281$i + (i32.add + (get_local $$shl280$i) + (i32.const -1) ) - (set_local $$d$1534$i - (get_local $$a$3539$i) + ) + (set_local $$shr285$i + (i32.shr_u + (i32.const 1000000000) + (get_local $$cond271$i) ) - (loop $while-in$81 - (block $while-out$80 - (set_local $$225 - (i32.load - (get_local $$d$1534$i) - ) + ) + (set_local $$carry262$0535$i + (i32.const 0) + ) + (set_local $$d$1534$i + (get_local $$a$3539$i) + ) + (loop $while-in$81 + (block $while-out$80 + (set_local $$225 + (i32.load + (get_local $$d$1534$i) ) - (set_local $$and282$i - (i32.and - (get_local $$225) - (get_local $$sub281$i) - ) + ) + (set_local $$and282$i + (i32.and + (get_local $$225) + (get_local $$sub281$i) ) - (set_local $$shr283$i - (i32.shr_u - (get_local $$225) - (get_local $$cond271$i) - ) + ) + (set_local $$shr283$i + (i32.shr_u + (get_local $$225) + (get_local $$cond271$i) ) - (set_local $$add284$i - (i32.add - (get_local $$shr283$i) - (get_local $$carry262$0535$i) - ) + ) + (set_local $$add284$i + (i32.add + (get_local $$shr283$i) + (get_local $$carry262$0535$i) ) - (i32.store + ) + (i32.store + (get_local $$d$1534$i) + (get_local $$add284$i) + ) + (set_local $$mul286$i + (i32.mul + (get_local $$and282$i) + (get_local $$shr285$i) + ) + ) + (set_local $$incdec$ptr288$i + (i32.add (get_local $$d$1534$i) - (get_local $$add284$i) + (i32.const 4) ) - (set_local $$mul286$i - (i32.mul - (get_local $$and282$i) - (get_local $$shr285$i) - ) + ) + (set_local $$cmp277$i + (i32.lt_u + (get_local $$incdec$ptr288$i) + (get_local $$z$3538$i) ) - (set_local $$incdec$ptr288$i - (i32.add - (get_local $$d$1534$i) - (i32.const 4) + ) + (if + (get_local $$cmp277$i) + (block + (set_local $$carry262$0535$i + (get_local $$mul286$i) ) - ) - (set_local $$cmp277$i - (i32.lt_u + (set_local $$d$1534$i (get_local $$incdec$ptr288$i) - (get_local $$z$3538$i) ) ) - (if - (get_local $$cmp277$i) - (block - (set_local $$carry262$0535$i - (get_local $$mul286$i) - ) - (set_local $$d$1534$i - (get_local $$incdec$ptr288$i) - ) - ) - (block - (set_local $$mul286$i$lcssa - (get_local $$mul286$i) - ) - (br $while-out$80) + (block + (set_local $$mul286$i$lcssa + (get_local $$mul286$i) ) + (br $while-out$80) ) - (br $while-in$81) ) + (br $while-in$81) ) - (set_local $$226 - (i32.load - (get_local $$a$3539$i) - ) + ) + (set_local $$226 + (i32.load + (get_local $$a$3539$i) ) - (set_local $$tobool290$i - (i32.eq - (get_local $$226) - (i32.const 0) - ) + ) + (set_local $$tobool290$i + (i32.eq + (get_local $$226) + (i32.const 0) ) - (set_local $$incdec$ptr292$i - (i32.add - (get_local $$a$3539$i) - (i32.const 4) - ) + ) + (set_local $$incdec$ptr292$i + (i32.add + (get_local $$a$3539$i) + (i32.const 4) ) - (set_local $$incdec$ptr292$a$3$i - (if i32 - (get_local $$tobool290$i) - (get_local $$incdec$ptr292$i) - (get_local $$a$3539$i) - ) + ) + (set_local $$incdec$ptr292$a$3$i + (if i32 + (get_local $$tobool290$i) + (get_local $$incdec$ptr292$i) + (get_local $$a$3539$i) ) - (set_local $$tobool294$i - (i32.eq - (get_local $$mul286$i$lcssa) - (i32.const 0) - ) + ) + (set_local $$tobool294$i + (i32.eq + (get_local $$mul286$i$lcssa) + (i32.const 0) ) - (if - (get_local $$tobool294$i) - (block - (set_local $$incdec$ptr292$a$3573$i - (get_local $$incdec$ptr292$a$3$i) - ) - (set_local $$z$4$i - (get_local $$z$3538$i) - ) - (br $do-once$78) + ) + (if + (get_local $$tobool294$i) + (block + (set_local $$incdec$ptr292$a$3573$i + (get_local $$incdec$ptr292$a$3$i) ) - ) - (set_local $$incdec$ptr296$i - (i32.add + (set_local $$z$4$i (get_local $$z$3538$i) - (i32.const 4) ) + (br $do-once$78) ) - (i32.store + ) + (set_local $$incdec$ptr296$i + (i32.add (get_local $$z$3538$i) - (get_local $$mul286$i$lcssa) - ) - (set_local $$incdec$ptr292$a$3573$i - (get_local $$incdec$ptr292$a$3$i) - ) - (set_local $$z$4$i - (get_local $$incdec$ptr296$i) + (i32.const 4) ) ) - (block - (set_local $$224 - (i32.load - (get_local $$a$3539$i) - ) - ) - (set_local $$tobool290$569$i - (i32.eq - (get_local $$224) - (i32.const 0) - ) - ) - (set_local $$incdec$ptr292$570$i - (i32.add - (get_local $$a$3539$i) - (i32.const 4) - ) + (i32.store + (get_local $$z$3538$i) + (get_local $$mul286$i$lcssa) + ) + (set_local $$incdec$ptr292$a$3573$i + (get_local $$incdec$ptr292$a$3$i) + ) + (set_local $$z$4$i + (get_local $$incdec$ptr296$i) + ) + ) + (block + (set_local $$224 + (i32.load + (get_local $$a$3539$i) ) - (set_local $$incdec$ptr292$a$3$571$i - (if i32 - (get_local $$tobool290$569$i) - (get_local $$incdec$ptr292$570$i) - (get_local $$a$3539$i) - ) + ) + (set_local $$tobool290$569$i + (i32.eq + (get_local $$224) + (i32.const 0) ) - (set_local $$incdec$ptr292$a$3573$i - (get_local $$incdec$ptr292$a$3$571$i) + ) + (set_local $$incdec$ptr292$570$i + (i32.add + (get_local $$a$3539$i) + (i32.const 4) ) - (set_local $$z$4$i - (get_local $$z$3538$i) + ) + (set_local $$incdec$ptr292$a$3$571$i + (if i32 + (get_local $$tobool290$569$i) + (get_local $$incdec$ptr292$570$i) + (get_local $$a$3539$i) ) ) + (set_local $$incdec$ptr292$a$3573$i + (get_local $$incdec$ptr292$a$3$571$i) + ) + (set_local $$z$4$i + (get_local $$z$3538$i) + ) ) ) - (set_local $$cond304$i - (if i32 - (get_local $$cmp299$i) - (get_local $$arraydecay208$add$ptr213$i) - (get_local $$incdec$ptr292$a$3573$i) - ) - ) - (set_local $$sub$ptr$lhs$cast305$i - (get_local $$z$4$i) + ) + (set_local $$cond304$i + (if i32 + (get_local $$cmp299$i) + (get_local $$arraydecay208$add$ptr213$i) + (get_local $$incdec$ptr292$a$3573$i) ) - (set_local $$sub$ptr$rhs$cast306$i - (get_local $$cond304$i) + ) + (set_local $$sub$ptr$lhs$cast305$i + (get_local $$z$4$i) + ) + (set_local $$sub$ptr$rhs$cast306$i + (get_local $$cond304$i) + ) + (set_local $$sub$ptr$sub307$i + (i32.sub + (get_local $$sub$ptr$lhs$cast305$i) + (get_local $$sub$ptr$rhs$cast306$i) ) - (set_local $$sub$ptr$sub307$i - (i32.sub - (get_local $$sub$ptr$lhs$cast305$i) - (get_local $$sub$ptr$rhs$cast306$i) - ) + ) + (set_local $$sub$ptr$div$i + (i32.shr_s + (get_local $$sub$ptr$sub307$i) + (i32.const 2) ) - (set_local $$sub$ptr$div$i - (i32.shr_s - (get_local $$sub$ptr$sub307$i) - (i32.const 2) - ) + ) + (set_local $$cmp308$i + (i32.gt_s + (get_local $$sub$ptr$div$i) + (get_local $$add275$i) ) - (set_local $$cmp308$i - (i32.gt_s - (get_local $$sub$ptr$div$i) + ) + (set_local $$add$ptr311$i + (i32.add + (get_local $$cond304$i) + (i32.shl (get_local $$add275$i) + (i32.const 2) ) ) - (set_local $$add$ptr311$i - (i32.add - (get_local $$cond304$i) - (i32.shl - (get_local $$add275$i) - (i32.const 2) - ) - ) - ) - (set_local $$add$ptr311$z$4$i - (if i32 - (get_local $$cmp308$i) - (get_local $$add$ptr311$i) - (get_local $$z$4$i) - ) + ) + (set_local $$add$ptr311$z$4$i + (if i32 + (get_local $$cmp308$i) + (get_local $$add$ptr311$i) + (get_local $$z$4$i) ) - (set_local $$227 - (i32.load - (get_local $$e2$i) - ) + ) + (set_local $$227 + (i32.load + (get_local $$e2$i) ) - (set_local $$add313$i - (i32.add - (get_local $$227) - (get_local $$cond271$i) - ) + ) + (set_local $$add313$i + (i32.add + (get_local $$227) + (get_local $$cond271$i) ) - (i32.store - (get_local $$e2$i) + ) + (i32.store + (get_local $$e2$i) + (get_local $$add313$i) + ) + (set_local $$cmp259$i + (i32.lt_s (get_local $$add313$i) + (i32.const 0) ) - (set_local $$cmp259$i - (i32.lt_s + ) + (if + (get_local $$cmp259$i) + (block + (set_local $$223 (get_local $$add313$i) - (i32.const 0) + ) + (set_local $$a$3539$i + (get_local $$incdec$ptr292$a$3573$i) + ) + (set_local $$z$3538$i + (get_local $$add$ptr311$z$4$i) ) ) - (if - (get_local $$cmp259$i) - (block - (set_local $$223 - (get_local $$add313$i) - ) - (set_local $$a$3539$i - (get_local $$incdec$ptr292$a$3573$i) - ) - (set_local $$z$3538$i - (get_local $$add$ptr311$z$4$i) - ) + (block + (set_local $$a$3$lcssa$i + (get_local $$incdec$ptr292$a$3573$i) ) - (block - (set_local $$a$3$lcssa$i - (get_local $$incdec$ptr292$a$3573$i) - ) - (set_local $$z$3$lcssa$i - (get_local $$add$ptr311$z$4$i) - ) - (br $while-out$76) + (set_local $$z$3$lcssa$i + (get_local $$add$ptr311$z$4$i) ) + (br $while-out$76) ) - (br $while-in$77) ) - ) - ) - (block - (set_local $$a$3$lcssa$i - (get_local $$a$1$lcssa$i) - ) - (set_local $$z$3$lcssa$i - (get_local $$z$1$lcssa$i) + (br $while-in$77) ) ) ) - (set_local $$cmp315$i - (i32.lt_u - (get_local $$a$3$lcssa$i) - (get_local $$z$3$lcssa$i) + (block + (set_local $$a$3$lcssa$i + (get_local $$a$1$lcssa$i) + ) + (set_local $$z$3$lcssa$i + (get_local $$z$1$lcssa$i) ) ) - (block $do-once$82 - (if - (get_local $$cmp315$i) - (block - (set_local $$sub$ptr$rhs$cast319$i - (get_local $$a$3$lcssa$i) + ) + (set_local $$cmp315$i + (i32.lt_u + (get_local $$a$3$lcssa$i) + (get_local $$z$3$lcssa$i) + ) + ) + (block $do-once$82 + (if + (get_local $$cmp315$i) + (block + (set_local $$sub$ptr$rhs$cast319$i + (get_local $$a$3$lcssa$i) + ) + (set_local $$sub$ptr$sub320$i + (i32.sub + (get_local $$sub$ptr$rhs$cast345$i) + (get_local $$sub$ptr$rhs$cast319$i) ) - (set_local $$sub$ptr$sub320$i - (i32.sub - (get_local $$sub$ptr$rhs$cast345$i) - (get_local $$sub$ptr$rhs$cast319$i) - ) + ) + (set_local $$sub$ptr$div321$i + (i32.shr_s + (get_local $$sub$ptr$sub320$i) + (i32.const 2) ) - (set_local $$sub$ptr$div321$i - (i32.shr_s - (get_local $$sub$ptr$sub320$i) - (i32.const 2) - ) + ) + (set_local $$mul322$i + (i32.mul + (get_local $$sub$ptr$div321$i) + (i32.const 9) ) - (set_local $$mul322$i - (i32.mul - (get_local $$sub$ptr$div321$i) - (i32.const 9) - ) + ) + (set_local $$228 + (i32.load + (get_local $$a$3$lcssa$i) ) - (set_local $$228 - (i32.load - (get_local $$a$3$lcssa$i) + ) + (set_local $$cmp324$529$i + (i32.lt_u + (get_local $$228) + (i32.const 10) + ) + ) + (if + (get_local $$cmp324$529$i) + (block + (set_local $$e$1$i + (get_local $$mul322$i) ) + (br $do-once$82) ) - (set_local $$cmp324$529$i - (i32.lt_u - (get_local $$228) + (block + (set_local $$e$0531$i + (get_local $$mul322$i) + ) + (set_local $$i$0530$i (i32.const 10) ) ) - (if - (get_local $$cmp324$529$i) - (block - (set_local $$e$1$i - (get_local $$mul322$i) + ) + (loop $while-in$85 + (block $while-out$84 + (set_local $$mul328$i + (i32.mul + (get_local $$i$0530$i) + (i32.const 10) ) - (br $do-once$82) ) - (block - (set_local $$e$0531$i - (get_local $$mul322$i) + (set_local $$inc$i + (i32.add + (get_local $$e$0531$i) + (i32.const 1) ) - (set_local $$i$0530$i - (i32.const 10) + ) + (set_local $$cmp324$i + (i32.lt_u + (get_local $$228) + (get_local $$mul328$i) ) ) - ) - (loop $while-in$85 - (block $while-out$84 - (set_local $$mul328$i - (i32.mul - (get_local $$i$0530$i) - (i32.const 10) + (if + (get_local $$cmp324$i) + (block + (set_local $$e$1$i + (get_local $$inc$i) ) + (br $while-out$84) ) - (set_local $$inc$i - (i32.add - (get_local $$e$0531$i) - (i32.const 1) + (block + (set_local $$e$0531$i + (get_local $$inc$i) ) - ) - (set_local $$cmp324$i - (i32.lt_u - (get_local $$228) + (set_local $$i$0530$i (get_local $$mul328$i) ) ) - (if - (get_local $$cmp324$i) - (block - (set_local $$e$1$i - (get_local $$inc$i) - ) - (br $while-out$84) - ) - (block - (set_local $$e$0531$i - (get_local $$inc$i) - ) - (set_local $$i$0530$i - (get_local $$mul328$i) - ) - ) - ) - (br $while-in$85) ) + (br $while-in$85) ) ) - (set_local $$e$1$i - (i32.const 0) - ) - ) - ) - (set_local $$cmp333$i - (i32.ne - (get_local $$or$i$241) - (i32.const 102) ) - ) - (set_local $$mul335$i - (if i32 - (get_local $$cmp333$i) - (get_local $$e$1$i) + (set_local $$e$1$i (i32.const 0) ) ) - (set_local $$sub336$i - (i32.sub - (get_local $$$p$i) - (get_local $$mul335$i) - ) + ) + (set_local $$cmp333$i + (i32.ne + (get_local $$or$i$241) + (i32.const 102) ) - (set_local $$cmp338$i - (i32.eq - (get_local $$or$i$241) - (i32.const 103) - ) + ) + (set_local $$mul335$i + (if i32 + (get_local $$cmp333$i) + (get_local $$e$1$i) + (i32.const 0) ) - (set_local $$tobool341$i - (i32.ne - (get_local $$$p$i) - (i32.const 0) - ) + ) + (set_local $$sub336$i + (i32.sub + (get_local $$$p$i) + (get_local $$mul335$i) ) - (set_local $$229 - (i32.and - (get_local $$tobool341$i) - (get_local $$cmp338$i) - ) + ) + (set_local $$cmp338$i + (i32.eq + (get_local $$or$i$241) + (i32.const 103) ) - (set_local $$land$ext$neg$i - (i32.shr_s - (i32.shl - (get_local $$229) - (i32.const 31) - ) + ) + (set_local $$tobool341$i + (i32.ne + (get_local $$$p$i) + (i32.const 0) + ) + ) + (set_local $$229 + (i32.and + (get_local $$tobool341$i) + (get_local $$cmp338$i) + ) + ) + (set_local $$land$ext$neg$i + (i32.shr_s + (i32.shl + (get_local $$229) (i32.const 31) ) + (i32.const 31) ) - (set_local $$sub343$i - (i32.add - (get_local $$sub336$i) - (get_local $$land$ext$neg$i) - ) + ) + (set_local $$sub343$i + (i32.add + (get_local $$sub336$i) + (get_local $$land$ext$neg$i) ) - (set_local $$sub$ptr$lhs$cast344$i - (get_local $$z$3$lcssa$i) + ) + (set_local $$sub$ptr$lhs$cast344$i + (get_local $$z$3$lcssa$i) + ) + (set_local $$sub$ptr$sub346$i + (i32.sub + (get_local $$sub$ptr$lhs$cast344$i) + (get_local $$sub$ptr$rhs$cast345$i) ) - (set_local $$sub$ptr$sub346$i - (i32.sub - (get_local $$sub$ptr$lhs$cast344$i) - (get_local $$sub$ptr$rhs$cast345$i) - ) + ) + (set_local $$sub$ptr$div347$i + (i32.shr_s + (get_local $$sub$ptr$sub346$i) + (i32.const 2) ) - (set_local $$sub$ptr$div347$i - (i32.shr_s - (get_local $$sub$ptr$sub346$i) - (i32.const 2) - ) + ) + (set_local $$230 + (i32.mul + (get_local $$sub$ptr$div347$i) + (i32.const 9) ) - (set_local $$230 - (i32.mul - (get_local $$sub$ptr$div347$i) - (i32.const 9) - ) + ) + (set_local $$mul349$i + (i32.add + (get_local $$230) + (i32.const -9) ) - (set_local $$mul349$i - (i32.add - (get_local $$230) - (i32.const -9) - ) + ) + (set_local $$cmp350$i + (i32.lt_s + (get_local $$sub343$i) + (get_local $$mul349$i) ) - (set_local $$cmp350$i - (i32.lt_s - (get_local $$sub343$i) - (get_local $$mul349$i) + ) + (if + (get_local $$cmp350$i) + (block + (set_local $$add$ptr354$i + (i32.add + (get_local $$arraydecay208$add$ptr213$i) + (i32.const 4) + ) ) - ) - (if - (get_local $$cmp350$i) - (block - (set_local $$add$ptr354$i - (i32.add - (get_local $$arraydecay208$add$ptr213$i) - (i32.const 4) - ) + (set_local $$add355$i + (i32.add + (get_local $$sub343$i) + (i32.const 9216) ) - (set_local $$add355$i - (i32.add - (get_local $$sub343$i) - (i32.const 9216) + ) + (set_local $$div356$i + (i32.and + (call $i32s-div + (get_local $$add355$i) + (i32.const 9) ) + (i32.const -1) ) - (set_local $$div356$i - (i32.and - (call $i32s-div - (get_local $$add355$i) - (i32.const 9) - ) - (i32.const -1) - ) + ) + (set_local $$sub357$i + (i32.add + (get_local $$div356$i) + (i32.const -1024) ) - (set_local $$sub357$i - (i32.add - (get_local $$div356$i) - (i32.const -1024) + ) + (set_local $$add$ptr358$i + (i32.add + (get_local $$add$ptr354$i) + (i32.shl + (get_local $$sub357$i) + (i32.const 2) ) ) - (set_local $$add$ptr358$i - (i32.add - (get_local $$add$ptr354$i) - (i32.shl - (get_local $$sub357$i) - (i32.const 2) - ) + ) + (set_local $$rem360$i + (i32.and + (call $i32s-rem + (get_local $$add355$i) + (i32.const 9) ) + (i32.const -1) ) - (set_local $$rem360$i - (i32.and - (call $i32s-rem - (get_local $$add355$i) - (i32.const 9) - ) - (i32.const -1) - ) + ) + (set_local $$j$0$524$i + (i32.add + (get_local $$rem360$i) + (i32.const 1) ) - (set_local $$j$0$524$i - (i32.add - (get_local $$rem360$i) - (i32.const 1) - ) + ) + (set_local $$cmp363$525$i + (i32.lt_s + (get_local $$j$0$524$i) + (i32.const 9) ) - (set_local $$cmp363$525$i - (i32.lt_s + ) + (if + (get_local $$cmp363$525$i) + (block + (set_local $$i$1526$i + (i32.const 10) + ) + (set_local $$j$0527$i (get_local $$j$0$524$i) - (i32.const 9) ) - ) - (if - (get_local $$cmp363$525$i) - (block - (set_local $$i$1526$i - (i32.const 10) - ) - (set_local $$j$0527$i - (get_local $$j$0$524$i) - ) - (loop $while-in$87 - (block $while-out$86 - (set_local $$mul367$i - (i32.mul - (get_local $$i$1526$i) - (i32.const 10) - ) + (loop $while-in$87 + (block $while-out$86 + (set_local $$mul367$i + (i32.mul + (get_local $$i$1526$i) + (i32.const 10) ) - (set_local $$j$0$i - (i32.add - (get_local $$j$0527$i) - (i32.const 1) - ) + ) + (set_local $$j$0$i + (i32.add + (get_local $$j$0527$i) + (i32.const 1) ) - (set_local $$exitcond$i - (i32.eq - (get_local $$j$0$i) - (i32.const 9) + ) + (set_local $$exitcond$i + (i32.eq + (get_local $$j$0$i) + (i32.const 9) + ) + ) + (if + (get_local $$exitcond$i) + (block + (set_local $$i$1$lcssa$i + (get_local $$mul367$i) ) + (br $while-out$86) ) - (if - (get_local $$exitcond$i) - (block - (set_local $$i$1$lcssa$i - (get_local $$mul367$i) - ) - (br $while-out$86) + (block + (set_local $$i$1526$i + (get_local $$mul367$i) ) - (block - (set_local $$i$1526$i - (get_local $$mul367$i) - ) - (set_local $$j$0527$i - (get_local $$j$0$i) - ) + (set_local $$j$0527$i + (get_local $$j$0$i) ) ) - (br $while-in$87) ) + (br $while-in$87) ) ) - (set_local $$i$1$lcssa$i - (i32.const 10) - ) ) - (set_local $$231 - (i32.load - (get_local $$add$ptr358$i) - ) + (set_local $$i$1$lcssa$i + (i32.const 10) ) - (set_local $$rem370$i - (i32.and - (call $i32u-rem - (get_local $$231) - (get_local $$i$1$lcssa$i) - ) - (i32.const -1) - ) + ) + (set_local $$231 + (i32.load + (get_local $$add$ptr358$i) ) - (set_local $$tobool371$i - (i32.eq - (get_local $$rem370$i) - (i32.const 0) + ) + (set_local $$rem370$i + (i32.and + (call $i32u-rem + (get_local $$231) + (get_local $$i$1$lcssa$i) ) + (i32.const -1) ) - (set_local $$add$ptr373$i - (i32.add - (get_local $$add$ptr358$i) - (i32.const 4) - ) + ) + (set_local $$tobool371$i + (i32.eq + (get_local $$rem370$i) + (i32.const 0) ) - (set_local $$cmp374$i - (i32.eq - (get_local $$add$ptr373$i) - (get_local $$z$3$lcssa$i) - ) + ) + (set_local $$add$ptr373$i + (i32.add + (get_local $$add$ptr358$i) + (i32.const 4) ) - (set_local $$or$cond395$i - (i32.and - (get_local $$cmp374$i) - (get_local $$tobool371$i) - ) + ) + (set_local $$cmp374$i + (i32.eq + (get_local $$add$ptr373$i) + (get_local $$z$3$lcssa$i) ) - (block $do-once$88 - (if - (get_local $$or$cond395$i) - (block - (set_local $$a$8$i - (get_local $$a$3$lcssa$i) + ) + (set_local $$or$cond395$i + (i32.and + (get_local $$cmp374$i) + (get_local $$tobool371$i) + ) + ) + (block $do-once$88 + (if + (get_local $$or$cond395$i) + (block + (set_local $$a$8$i + (get_local $$a$3$lcssa$i) + ) + (set_local $$d$4$i + (get_local $$add$ptr358$i) + ) + (set_local $$e$4$i + (get_local $$e$1$i) + ) + ) + (block + (set_local $$div378$i + (i32.and + (call $i32u-div + (get_local $$231) + (get_local $$i$1$lcssa$i) + ) + (i32.const -1) ) - (set_local $$d$4$i - (get_local $$add$ptr358$i) + ) + (set_local $$and379$i + (i32.and + (get_local $$div378$i) + (i32.const 1) ) - (set_local $$e$4$i - (get_local $$e$1$i) + ) + (set_local $$tobool380$i + (i32.eq + (get_local $$and379$i) + (i32.const 0) ) ) - (block - (set_local $$div378$i - (i32.and - (call $i32u-div - (get_local $$231) - (get_local $$i$1$lcssa$i) - ) - (i32.const -1) - ) + (set_local $$$396$i + (if f64 + (get_local $$tobool380$i) + (f64.const 9007199254740992) + (f64.const 9007199254740994) ) - (set_local $$and379$i - (i32.and - (get_local $$div378$i) - (i32.const 1) + ) + (set_local $$div384$i + (i32.and + (call $i32s-div + (get_local $$i$1$lcssa$i) + (i32.const 2) ) + (i32.const -1) ) - (set_local $$tobool380$i - (i32.eq - (get_local $$and379$i) - (i32.const 0) - ) + ) + (set_local $$cmp385$i + (i32.lt_u + (get_local $$rem370$i) + (get_local $$div384$i) ) - (set_local $$$396$i - (if f64 - (get_local $$tobool380$i) - (f64.const 9007199254740992) - (f64.const 9007199254740994) - ) + ) + (if + (get_local $$cmp385$i) + (set_local $$small$0$i + (f64.const 0.5) ) - (set_local $$div384$i - (i32.and - (call $i32s-div - (get_local $$i$1$lcssa$i) - (i32.const 2) + (block + (set_local $$cmp390$i + (i32.eq + (get_local $$rem370$i) + (get_local $$div384$i) ) - (i32.const -1) ) - ) - (set_local $$cmp385$i - (i32.lt_u - (get_local $$rem370$i) - (get_local $$div384$i) + (set_local $$or$cond397$i + (i32.and + (get_local $$cmp374$i) + (get_local $$cmp390$i) + ) + ) + (set_local $$$404$i + (if f64 + (get_local $$or$cond397$i) + (f64.const 1) + (f64.const 1.5) + ) ) - ) - (if - (get_local $$cmp385$i) (set_local $$small$0$i - (f64.const 0.5) + (get_local $$$404$i) ) + ) + ) + (set_local $$tobool400$i + (i32.eq + (get_local $$pl$0$i) + (i32.const 0) + ) + ) + (block $do-once$90 + (if + (get_local $$tobool400$i) (block - (set_local $$cmp390$i - (i32.eq - (get_local $$rem370$i) - (get_local $$div384$i) - ) + (set_local $$round377$1$i + (get_local $$$396$i) ) - (set_local $$or$cond397$i - (i32.and - (get_local $$cmp374$i) - (get_local $$cmp390$i) - ) - ) - (set_local $$$404$i - (if f64 - (get_local $$or$cond397$i) - (f64.const 1) - (f64.const 1.5) - ) - ) - (set_local $$small$0$i - (get_local $$$404$i) + (set_local $$small$1$i + (get_local $$small$0$i) ) ) - ) - (set_local $$tobool400$i - (i32.eq - (get_local $$pl$0$i) - (i32.const 0) - ) - ) - (block $do-once$90 - (if - (get_local $$tobool400$i) - (block - (set_local $$round377$1$i - (get_local $$$396$i) - ) - (set_local $$small$1$i - (get_local $$small$0$i) + (block + (set_local $$232 + (i32.load8_s + (get_local $$prefix$0$i) ) ) - (block - (set_local $$232 - (i32.load8_s - (get_local $$prefix$0$i) - ) - ) - (set_local $$cmp403$i - (i32.eq - (i32.shr_s - (i32.shl - (get_local $$232) - (i32.const 24) - ) + (set_local $$cmp403$i + (i32.eq + (i32.shr_s + (i32.shl + (get_local $$232) (i32.const 24) ) - (i32.const 45) + (i32.const 24) ) + (i32.const 45) ) - (if - (i32.eqz - (get_local $$cmp403$i) - ) - (block - (set_local $$round377$1$i - (get_local $$$396$i) - ) - (set_local $$small$1$i - (get_local $$small$0$i) - ) - (br $do-once$90) - ) + ) + (if + (i32.eqz + (get_local $$cmp403$i) ) - (set_local $$mul406$i - (f64.neg + (block + (set_local $$round377$1$i (get_local $$$396$i) ) - ) - (set_local $$mul407$i - (f64.neg + (set_local $$small$1$i (get_local $$small$0$i) ) + (br $do-once$90) ) - (set_local $$round377$1$i - (get_local $$mul406$i) + ) + (set_local $$mul406$i + (f64.neg + (get_local $$$396$i) ) - (set_local $$small$1$i - (get_local $$mul407$i) + ) + (set_local $$mul407$i + (f64.neg + (get_local $$small$0$i) ) ) + (set_local $$round377$1$i + (get_local $$mul406$i) + ) + (set_local $$small$1$i + (get_local $$mul407$i) + ) ) ) - (set_local $$sub409$i - (i32.sub - (get_local $$231) - (get_local $$rem370$i) - ) + ) + (set_local $$sub409$i + (i32.sub + (get_local $$231) + (get_local $$rem370$i) ) - (i32.store - (get_local $$add$ptr358$i) - (get_local $$sub409$i) + ) + (i32.store + (get_local $$add$ptr358$i) + (get_local $$sub409$i) + ) + (set_local $$add410$i + (f64.add + (get_local $$round377$1$i) + (get_local $$small$1$i) ) - (set_local $$add410$i - (f64.add - (get_local $$round377$1$i) - (get_local $$small$1$i) - ) + ) + (set_local $$cmp411$i + (f64.ne + (get_local $$add410$i) + (get_local $$round377$1$i) ) - (set_local $$cmp411$i - (f64.ne - (get_local $$add410$i) - (get_local $$round377$1$i) - ) + ) + (if + (i32.eqz + (get_local $$cmp411$i) ) - (if - (i32.eqz - (get_local $$cmp411$i) + (block + (set_local $$a$8$i + (get_local $$a$3$lcssa$i) ) - (block - (set_local $$a$8$i - (get_local $$a$3$lcssa$i) - ) - (set_local $$d$4$i - (get_local $$add$ptr358$i) - ) - (set_local $$e$4$i - (get_local $$e$1$i) - ) - (br $do-once$88) + (set_local $$d$4$i + (get_local $$add$ptr358$i) ) - ) - (set_local $$add414$i - (i32.add - (get_local $$sub409$i) - (get_local $$i$1$lcssa$i) + (set_local $$e$4$i + (get_local $$e$1$i) ) + (br $do-once$88) ) - (i32.store - (get_local $$add$ptr358$i) + ) + (set_local $$add414$i + (i32.add + (get_local $$sub409$i) + (get_local $$i$1$lcssa$i) + ) + ) + (i32.store + (get_local $$add$ptr358$i) + (get_local $$add414$i) + ) + (set_local $$cmp416$519$i + (i32.gt_u (get_local $$add414$i) + (i32.const 999999999) ) - (set_local $$cmp416$519$i - (i32.gt_u - (get_local $$add414$i) - (i32.const 999999999) + ) + (if + (get_local $$cmp416$519$i) + (block + (set_local $$a$5521$i + (get_local $$a$3$lcssa$i) ) - ) - (if - (get_local $$cmp416$519$i) - (block - (set_local $$a$5521$i - (get_local $$a$3$lcssa$i) - ) - (set_local $$d$2520$i - (get_local $$add$ptr358$i) - ) - (loop $while-in$93 - (block $while-out$92 - (set_local $$incdec$ptr419$i - (i32.add - (get_local $$d$2520$i) - (i32.const -4) - ) - ) - (i32.store + (set_local $$d$2520$i + (get_local $$add$ptr358$i) + ) + (loop $while-in$93 + (block $while-out$92 + (set_local $$incdec$ptr419$i + (i32.add (get_local $$d$2520$i) - (i32.const 0) + (i32.const -4) ) - (set_local $$cmp420$i - (i32.lt_u - (get_local $$incdec$ptr419$i) - (get_local $$a$5521$i) - ) + ) + (i32.store + (get_local $$d$2520$i) + (i32.const 0) + ) + (set_local $$cmp420$i + (i32.lt_u + (get_local $$incdec$ptr419$i) + (get_local $$a$5521$i) ) - (if - (get_local $$cmp420$i) - (block - (set_local $$incdec$ptr423$i - (i32.add - (get_local $$a$5521$i) - (i32.const -4) - ) - ) - (i32.store - (get_local $$incdec$ptr423$i) - (i32.const 0) - ) - (set_local $$a$6$i - (get_local $$incdec$ptr423$i) + ) + (if + (get_local $$cmp420$i) + (block + (set_local $$incdec$ptr423$i + (i32.add + (get_local $$a$5521$i) + (i32.const -4) ) ) - (set_local $$a$6$i - (get_local $$a$5521$i) + (i32.store + (get_local $$incdec$ptr423$i) + (i32.const 0) ) - ) - (set_local $$233 - (i32.load - (get_local $$incdec$ptr419$i) + (set_local $$a$6$i + (get_local $$incdec$ptr423$i) ) ) - (set_local $$inc425$i - (i32.add - (get_local $$233) - (i32.const 1) - ) + (set_local $$a$6$i + (get_local $$a$5521$i) ) - (i32.store + ) + (set_local $$233 + (i32.load (get_local $$incdec$ptr419$i) + ) + ) + (set_local $$inc425$i + (i32.add + (get_local $$233) + (i32.const 1) + ) + ) + (i32.store + (get_local $$incdec$ptr419$i) + (get_local $$inc425$i) + ) + (set_local $$cmp416$i + (i32.gt_u (get_local $$inc425$i) + (i32.const 999999999) ) - (set_local $$cmp416$i - (i32.gt_u - (get_local $$inc425$i) - (i32.const 999999999) + ) + (if + (get_local $$cmp416$i) + (block + (set_local $$a$5521$i + (get_local $$a$6$i) + ) + (set_local $$d$2520$i + (get_local $$incdec$ptr419$i) ) ) - (if - (get_local $$cmp416$i) - (block - (set_local $$a$5521$i - (get_local $$a$6$i) - ) - (set_local $$d$2520$i - (get_local $$incdec$ptr419$i) - ) + (block + (set_local $$a$5$lcssa$i + (get_local $$a$6$i) ) - (block - (set_local $$a$5$lcssa$i - (get_local $$a$6$i) - ) - (set_local $$d$2$lcssa$i - (get_local $$incdec$ptr419$i) - ) - (br $while-out$92) + (set_local $$d$2$lcssa$i + (get_local $$incdec$ptr419$i) ) + (br $while-out$92) ) - (br $while-in$93) ) + (br $while-in$93) ) ) - (block - (set_local $$a$5$lcssa$i - (get_local $$a$3$lcssa$i) - ) - (set_local $$d$2$lcssa$i - (get_local $$add$ptr358$i) - ) + ) + (block + (set_local $$a$5$lcssa$i + (get_local $$a$3$lcssa$i) + ) + (set_local $$d$2$lcssa$i + (get_local $$add$ptr358$i) ) ) - (set_local $$sub$ptr$rhs$cast428$i - (get_local $$a$5$lcssa$i) + ) + (set_local $$sub$ptr$rhs$cast428$i + (get_local $$a$5$lcssa$i) + ) + (set_local $$sub$ptr$sub429$i + (i32.sub + (get_local $$sub$ptr$rhs$cast345$i) + (get_local $$sub$ptr$rhs$cast428$i) ) - (set_local $$sub$ptr$sub429$i - (i32.sub - (get_local $$sub$ptr$rhs$cast345$i) - (get_local $$sub$ptr$rhs$cast428$i) - ) + ) + (set_local $$sub$ptr$div430$i + (i32.shr_s + (get_local $$sub$ptr$sub429$i) + (i32.const 2) ) - (set_local $$sub$ptr$div430$i - (i32.shr_s - (get_local $$sub$ptr$sub429$i) - (i32.const 2) - ) + ) + (set_local $$mul431$i + (i32.mul + (get_local $$sub$ptr$div430$i) + (i32.const 9) ) - (set_local $$mul431$i - (i32.mul - (get_local $$sub$ptr$div430$i) - (i32.const 9) - ) + ) + (set_local $$234 + (i32.load + (get_local $$a$5$lcssa$i) ) - (set_local $$234 - (i32.load + ) + (set_local $$cmp433$515$i + (i32.lt_u + (get_local $$234) + (i32.const 10) + ) + ) + (if + (get_local $$cmp433$515$i) + (block + (set_local $$a$8$i (get_local $$a$5$lcssa$i) ) + (set_local $$d$4$i + (get_local $$d$2$lcssa$i) + ) + (set_local $$e$4$i + (get_local $$mul431$i) + ) + (br $do-once$88) ) - (set_local $$cmp433$515$i - (i32.lt_u - (get_local $$234) + (block + (set_local $$e$2517$i + (get_local $$mul431$i) + ) + (set_local $$i$2516$i (i32.const 10) ) ) - (if - (get_local $$cmp433$515$i) - (block - (set_local $$a$8$i - (get_local $$a$5$lcssa$i) - ) - (set_local $$d$4$i - (get_local $$d$2$lcssa$i) - ) - (set_local $$e$4$i - (get_local $$mul431$i) + ) + (loop $while-in$95 + (block $while-out$94 + (set_local $$mul437$i + (i32.mul + (get_local $$i$2516$i) + (i32.const 10) ) - (br $do-once$88) ) - (block - (set_local $$e$2517$i - (get_local $$mul431$i) + (set_local $$inc438$i + (i32.add + (get_local $$e$2517$i) + (i32.const 1) ) - (set_local $$i$2516$i - (i32.const 10) + ) + (set_local $$cmp433$i + (i32.lt_u + (get_local $$234) + (get_local $$mul437$i) ) ) - ) - (loop $while-in$95 - (block $while-out$94 - (set_local $$mul437$i - (i32.mul - (get_local $$i$2516$i) - (i32.const 10) + (if + (get_local $$cmp433$i) + (block + (set_local $$a$8$i + (get_local $$a$5$lcssa$i) ) - ) - (set_local $$inc438$i - (i32.add - (get_local $$e$2517$i) - (i32.const 1) + (set_local $$d$4$i + (get_local $$d$2$lcssa$i) ) - ) - (set_local $$cmp433$i - (i32.lt_u - (get_local $$234) - (get_local $$mul437$i) + (set_local $$e$4$i + (get_local $$inc438$i) ) + (br $while-out$94) ) - (if - (get_local $$cmp433$i) - (block - (set_local $$a$8$i - (get_local $$a$5$lcssa$i) - ) - (set_local $$d$4$i - (get_local $$d$2$lcssa$i) - ) - (set_local $$e$4$i - (get_local $$inc438$i) - ) - (br $while-out$94) + (block + (set_local $$e$2517$i + (get_local $$inc438$i) ) - (block - (set_local $$e$2517$i - (get_local $$inc438$i) - ) - (set_local $$i$2516$i - (get_local $$mul437$i) - ) + (set_local $$i$2516$i + (get_local $$mul437$i) ) ) - (br $while-in$95) ) + (br $while-in$95) ) ) ) ) - (set_local $$add$ptr442$i - (i32.add - (get_local $$d$4$i) - (i32.const 4) - ) + ) + (set_local $$add$ptr442$i + (i32.add + (get_local $$d$4$i) + (i32.const 4) ) - (set_local $$cmp443$i - (i32.gt_u - (get_local $$z$3$lcssa$i) - (get_local $$add$ptr442$i) - ) + ) + (set_local $$cmp443$i + (i32.gt_u + (get_local $$z$3$lcssa$i) + (get_local $$add$ptr442$i) ) - (set_local $$add$ptr442$z$3$i - (if i32 - (get_local $$cmp443$i) - (get_local $$add$ptr442$i) - (get_local $$z$3$lcssa$i) - ) + ) + (set_local $$add$ptr442$z$3$i + (if i32 + (get_local $$cmp443$i) + (get_local $$add$ptr442$i) + (get_local $$z$3$lcssa$i) ) - (set_local $$a$9$ph$i - (get_local $$a$8$i) + ) + (set_local $$a$9$ph$i + (get_local $$a$8$i) + ) + (set_local $$e$5$ph$i + (get_local $$e$4$i) + ) + (set_local $$z$7$ph$i + (get_local $$add$ptr442$z$3$i) + ) + ) + (block + (set_local $$a$9$ph$i + (get_local $$a$3$lcssa$i) + ) + (set_local $$e$5$ph$i + (get_local $$e$1$i) + ) + (set_local $$z$7$ph$i + (get_local $$z$3$lcssa$i) + ) + ) + ) + (set_local $$sub626$le$i + (i32.sub + (i32.const 0) + (get_local $$e$5$ph$i) + ) + ) + (set_local $$z$7$i + (get_local $$z$7$ph$i) + ) + (loop $while-in$97 + (block $while-out$96 + (set_local $$cmp450$i + (i32.gt_u + (get_local $$z$7$i) + (get_local $$a$9$ph$i) ) - (set_local $$e$5$ph$i - (get_local $$e$4$i) + ) + (if + (i32.eqz + (get_local $$cmp450$i) ) - (set_local $$z$7$ph$i - (get_local $$add$ptr442$z$3$i) + (block + (set_local $$cmp450$lcssa$i + (i32.const 0) + ) + (set_local $$z$7$i$lcssa + (get_local $$z$7$i) + ) + (br $while-out$96) ) ) - (block - (set_local $$a$9$ph$i - (get_local $$a$3$lcssa$i) - ) - (set_local $$e$5$ph$i - (get_local $$e$1$i) + (set_local $$arrayidx453$i + (i32.add + (get_local $$z$7$i) + (i32.const -4) ) - (set_local $$z$7$ph$i - (get_local $$z$3$lcssa$i) + ) + (set_local $$235 + (i32.load + (get_local $$arrayidx453$i) ) ) - ) - (set_local $$sub626$le$i - (i32.sub - (i32.const 0) - (get_local $$e$5$ph$i) + (set_local $$lnot455$i + (i32.eq + (get_local $$235) + (i32.const 0) + ) ) - ) - (set_local $$z$7$i - (get_local $$z$7$ph$i) - ) - (loop $while-in$97 - (block $while-out$96 - (set_local $$cmp450$i - (i32.gt_u + (if + (get_local $$lnot455$i) + (set_local $$z$7$i + (get_local $$arrayidx453$i) + ) + (block + (set_local $$cmp450$lcssa$i + (i32.const 1) + ) + (set_local $$z$7$i$lcssa (get_local $$z$7$i) - (get_local $$a$9$ph$i) ) + (br $while-out$96) ) - (if - (i32.eqz - (get_local $$cmp450$i) + ) + (br $while-in$97) + ) + ) + (block $do-once$98 + (if + (get_local $$cmp338$i) + (block + (set_local $$236 + (i32.and + (get_local $$tobool341$i) + (i32.const 1) ) - (block - (set_local $$cmp450$lcssa$i - (i32.const 0) - ) - (set_local $$z$7$i$lcssa - (get_local $$z$7$i) - ) - (br $while-out$96) + ) + (set_local $$inc468$i + (i32.xor + (get_local $$236) + (i32.const 1) ) ) - (set_local $$arrayidx453$i + (set_local $$$p$inc468$i (i32.add - (get_local $$z$7$i) - (i32.const -4) + (get_local $$inc468$i) + (get_local $$$p$i) ) ) - (set_local $$235 - (i32.load - (get_local $$arrayidx453$i) + (set_local $$cmp470$i + (i32.gt_s + (get_local $$$p$inc468$i) + (get_local $$e$5$ph$i) ) ) - (set_local $$lnot455$i - (i32.eq - (get_local $$235) - (i32.const 0) + (set_local $$cmp473$i + (i32.gt_s + (get_local $$e$5$ph$i) + (i32.const -5) + ) + ) + (set_local $$or$cond2$i + (i32.and + (get_local $$cmp470$i) + (get_local $$cmp473$i) ) ) (if - (get_local $$lnot455$i) - (set_local $$z$7$i - (get_local $$arrayidx453$i) + (get_local $$or$cond2$i) + (block + (set_local $$dec476$i + (i32.add + (get_local $$t$0) + (i32.const -1) + ) + ) + (set_local $$add477$neg$i + (i32.add + (get_local $$$p$inc468$i) + (i32.const -1) + ) + ) + (set_local $$sub478$i + (i32.sub + (get_local $$add477$neg$i) + (get_local $$e$5$ph$i) + ) + ) + (set_local $$p$addr$2$i + (get_local $$sub478$i) + ) + (set_local $$t$addr$0$i + (get_local $$dec476$i) + ) ) (block - (set_local $$cmp450$lcssa$i - (i32.const 1) + (set_local $$sub480$i + (i32.add + (get_local $$t$0) + (i32.const -2) + ) ) - (set_local $$z$7$i$lcssa - (get_local $$z$7$i) + (set_local $$dec481$i + (i32.add + (get_local $$$p$inc468$i) + (i32.const -1) + ) + ) + (set_local $$p$addr$2$i + (get_local $$dec481$i) + ) + (set_local $$t$addr$0$i + (get_local $$sub480$i) ) - (br $while-out$96) ) ) - (br $while-in$97) - ) - ) - (block $do-once$98 - (if - (get_local $$cmp338$i) - (block - (set_local $$236 - (i32.and - (get_local $$tobool341$i) - (i32.const 1) - ) + (set_local $$and483$i + (i32.and + (get_local $$fl$1$and219) + (i32.const 8) ) - (set_local $$inc468$i - (i32.xor - (get_local $$236) - (i32.const 1) - ) + ) + (set_local $$tobool484$i + (i32.eq + (get_local $$and483$i) + (i32.const 0) ) - (set_local $$$p$inc468$i - (i32.add - (get_local $$inc468$i) - (get_local $$$p$i) - ) + ) + (if + (i32.eqz + (get_local $$tobool484$i) ) - (set_local $$cmp470$i - (i32.gt_s - (get_local $$$p$inc468$i) - (get_local $$e$5$ph$i) + (block + (set_local $$and610$pre$phi$iZ2D + (get_local $$and483$i) ) - ) - (set_local $$cmp473$i - (i32.gt_s - (get_local $$e$5$ph$i) - (i32.const -5) + (set_local $$p$addr$3$i + (get_local $$p$addr$2$i) ) - ) - (set_local $$or$cond2$i - (i32.and - (get_local $$cmp470$i) - (get_local $$cmp473$i) + (set_local $$t$addr$1$i + (get_local $$t$addr$0$i) ) + (br $do-once$98) ) + ) + (block $do-once$100 (if - (get_local $$or$cond2$i) + (get_local $$cmp450$lcssa$i) (block - (set_local $$dec476$i + (set_local $$arrayidx489$i (i32.add - (get_local $$t$0) - (i32.const -1) + (get_local $$z$7$i$lcssa) + (i32.const -4) ) ) - (set_local $$add477$neg$i - (i32.add - (get_local $$$p$inc468$i) - (i32.const -1) + (set_local $$237 + (i32.load + (get_local $$arrayidx489$i) ) ) - (set_local $$sub478$i - (i32.sub - (get_local $$add477$neg$i) - (get_local $$e$5$ph$i) + (set_local $$tobool490$i + (i32.eq + (get_local $$237) + (i32.const 0) ) ) - (set_local $$p$addr$2$i - (get_local $$sub478$i) - ) - (set_local $$t$addr$0$i - (get_local $$dec476$i) - ) - ) - (block - (set_local $$sub480$i - (i32.add - (get_local $$t$0) - (i32.const -2) + (if + (get_local $$tobool490$i) + (block + (set_local $$j$2$i + (i32.const 9) + ) + (br $do-once$100) ) ) - (set_local $$dec481$i - (i32.add - (get_local $$$p$inc468$i) + (set_local $$rem494$510$i + (i32.and + (call $i32u-rem + (get_local $$237) + (i32.const 10) + ) (i32.const -1) ) ) - (set_local $$p$addr$2$i - (get_local $$dec481$i) - ) - (set_local $$t$addr$0$i - (get_local $$sub480$i) - ) - ) - ) - (set_local $$and483$i - (i32.and - (get_local $$fl$1$and219) - (i32.const 8) - ) - ) - (set_local $$tobool484$i - (i32.eq - (get_local $$and483$i) - (i32.const 0) - ) - ) - (if - (i32.eqz - (get_local $$tobool484$i) - ) - (block - (set_local $$and610$pre$phi$iZ2D - (get_local $$and483$i) - ) - (set_local $$p$addr$3$i - (get_local $$p$addr$2$i) - ) - (set_local $$t$addr$1$i - (get_local $$t$addr$0$i) - ) - (br $do-once$98) - ) - ) - (block $do-once$100 - (if - (get_local $$cmp450$lcssa$i) - (block - (set_local $$arrayidx489$i - (i32.add - (get_local $$z$7$i$lcssa) - (i32.const -4) - ) + (set_local $$cmp495$511$i + (i32.eq + (get_local $$rem494$510$i) + (i32.const 0) ) - (set_local $$237 - (i32.load - (get_local $$arrayidx489$i) + ) + (if + (get_local $$cmp495$511$i) + (block + (set_local $$i$3512$i + (i32.const 10) ) - ) - (set_local $$tobool490$i - (i32.eq - (get_local $$237) + (set_local $$j$1513$i (i32.const 0) ) ) - (if - (get_local $$tobool490$i) - (block - (set_local $$j$2$i - (i32.const 9) - ) - (br $do-once$100) - ) - ) - (set_local $$rem494$510$i - (i32.and - (call $i32u-rem - (get_local $$237) - (i32.const 10) - ) - (i32.const -1) - ) - ) - (set_local $$cmp495$511$i - (i32.eq - (get_local $$rem494$510$i) + (block + (set_local $$j$2$i (i32.const 0) ) + (br $do-once$100) ) - (if - (get_local $$cmp495$511$i) - (block - (set_local $$i$3512$i + ) + (loop $while-in$103 + (block $while-out$102 + (set_local $$mul499$i + (i32.mul + (get_local $$i$3512$i) (i32.const 10) ) - (set_local $$j$1513$i - (i32.const 0) - ) ) - (block - (set_local $$j$2$i - (i32.const 0) + (set_local $$inc500$i + (i32.add + (get_local $$j$1513$i) + (i32.const 1) ) - (br $do-once$100) ) - ) - (loop $while-in$103 - (block $while-out$102 - (set_local $$mul499$i - (i32.mul - (get_local $$i$3512$i) - (i32.const 10) + (set_local $$rem494$i + (i32.and + (call $i32u-rem + (get_local $$237) + (get_local $$mul499$i) ) + (i32.const -1) ) - (set_local $$inc500$i - (i32.add - (get_local $$j$1513$i) - (i32.const 1) - ) + ) + (set_local $$cmp495$i + (i32.eq + (get_local $$rem494$i) + (i32.const 0) ) - (set_local $$rem494$i - (i32.and - (call $i32u-rem - (get_local $$237) - (get_local $$mul499$i) - ) - (i32.const -1) + ) + (if + (get_local $$cmp495$i) + (block + (set_local $$i$3512$i + (get_local $$mul499$i) ) - ) - (set_local $$cmp495$i - (i32.eq - (get_local $$rem494$i) - (i32.const 0) + (set_local $$j$1513$i + (get_local $$inc500$i) ) ) - (if - (get_local $$cmp495$i) - (block - (set_local $$i$3512$i - (get_local $$mul499$i) - ) - (set_local $$j$1513$i - (get_local $$inc500$i) - ) - ) - (block - (set_local $$j$2$i - (get_local $$inc500$i) - ) - (br $while-out$102) + (block + (set_local $$j$2$i + (get_local $$inc500$i) ) + (br $while-out$102) ) - (br $while-in$103) ) + (br $while-in$103) ) ) - (set_local $$j$2$i - (i32.const 9) - ) ) - ) - (set_local $$or504$i - (i32.or - (get_local $$t$addr$0$i) - (i32.const 32) + (set_local $$j$2$i + (i32.const 9) ) ) - (set_local $$cmp505$i - (i32.eq - (get_local $$or504$i) - (i32.const 102) - ) + ) + (set_local $$or504$i + (i32.or + (get_local $$t$addr$0$i) + (i32.const 32) ) - (set_local $$sub$ptr$lhs$cast508$i - (get_local $$z$7$i$lcssa) + ) + (set_local $$cmp505$i + (i32.eq + (get_local $$or504$i) + (i32.const 102) ) - (set_local $$sub$ptr$sub510$i - (i32.sub - (get_local $$sub$ptr$lhs$cast508$i) - (get_local $$sub$ptr$rhs$cast345$i) - ) + ) + (set_local $$sub$ptr$lhs$cast508$i + (get_local $$z$7$i$lcssa) + ) + (set_local $$sub$ptr$sub510$i + (i32.sub + (get_local $$sub$ptr$lhs$cast508$i) + (get_local $$sub$ptr$rhs$cast345$i) ) - (set_local $$sub$ptr$div511$i - (i32.shr_s - (get_local $$sub$ptr$sub510$i) - (i32.const 2) - ) + ) + (set_local $$sub$ptr$div511$i + (i32.shr_s + (get_local $$sub$ptr$sub510$i) + (i32.const 2) ) - (set_local $$238 - (i32.mul - (get_local $$sub$ptr$div511$i) - (i32.const 9) - ) + ) + (set_local $$238 + (i32.mul + (get_local $$sub$ptr$div511$i) + (i32.const 9) ) - (set_local $$mul513$i - (i32.add - (get_local $$238) - (i32.const -9) - ) + ) + (set_local $$mul513$i + (i32.add + (get_local $$238) + (i32.const -9) ) - (if - (get_local $$cmp505$i) - (block - (set_local $$sub514$i - (i32.sub - (get_local $$mul513$i) - (get_local $$j$2$i) - ) - ) - (set_local $$cmp515$i - (i32.lt_s - (get_local $$sub514$i) - (i32.const 0) - ) - ) - (set_local $$$sub514$i - (if i32 - (get_local $$cmp515$i) - (i32.const 0) - (get_local $$sub514$i) - ) - ) - (set_local $$cmp528$i - (i32.lt_s - (get_local $$p$addr$2$i) - (get_local $$$sub514$i) - ) - ) - (set_local $$p$addr$2$$sub514398$i - (if i32 - (get_local $$cmp528$i) - (get_local $$p$addr$2$i) - (get_local $$$sub514$i) - ) + ) + (if + (get_local $$cmp505$i) + (block + (set_local $$sub514$i + (i32.sub + (get_local $$mul513$i) + (get_local $$j$2$i) ) - (set_local $$and610$pre$phi$iZ2D + ) + (set_local $$cmp515$i + (i32.lt_s + (get_local $$sub514$i) (i32.const 0) ) - (set_local $$p$addr$3$i - (get_local $$p$addr$2$$sub514398$i) - ) - (set_local $$t$addr$1$i - (get_local $$t$addr$0$i) - ) - (br $do-once$98) ) - (block - (set_local $$add561$i - (i32.add - (get_local $$mul513$i) - (get_local $$e$5$ph$i) - ) + (set_local $$$sub514$i + (if i32 + (get_local $$cmp515$i) + (i32.const 0) + (get_local $$sub514$i) ) - (set_local $$sub562$i - (i32.sub - (get_local $$add561$i) - (get_local $$j$2$i) - ) + ) + (set_local $$cmp528$i + (i32.lt_s + (get_local $$p$addr$2$i) + (get_local $$$sub514$i) ) - (set_local $$cmp563$i - (i32.lt_s - (get_local $$sub562$i) - (i32.const 0) - ) + ) + (set_local $$p$addr$2$$sub514398$i + (if i32 + (get_local $$cmp528$i) + (get_local $$p$addr$2$i) + (get_local $$$sub514$i) ) - (set_local $$$sub562$i - (if i32 - (get_local $$cmp563$i) - (i32.const 0) - (get_local $$sub562$i) - ) + ) + (set_local $$and610$pre$phi$iZ2D + (i32.const 0) + ) + (set_local $$p$addr$3$i + (get_local $$p$addr$2$$sub514398$i) + ) + (set_local $$t$addr$1$i + (get_local $$t$addr$0$i) + ) + (br $do-once$98) + ) + (block + (set_local $$add561$i + (i32.add + (get_local $$mul513$i) + (get_local $$e$5$ph$i) ) - (set_local $$cmp577$i - (i32.lt_s - (get_local $$p$addr$2$i) - (get_local $$$sub562$i) - ) + ) + (set_local $$sub562$i + (i32.sub + (get_local $$add561$i) + (get_local $$j$2$i) ) - (set_local $$p$addr$2$$sub562399$i - (if i32 - (get_local $$cmp577$i) - (get_local $$p$addr$2$i) - (get_local $$$sub562$i) - ) + ) + (set_local $$cmp563$i + (i32.lt_s + (get_local $$sub562$i) + (i32.const 0) ) - (set_local $$and610$pre$phi$iZ2D + ) + (set_local $$$sub562$i + (if i32 + (get_local $$cmp563$i) (i32.const 0) + (get_local $$sub562$i) ) - (set_local $$p$addr$3$i - (get_local $$p$addr$2$$sub562399$i) + ) + (set_local $$cmp577$i + (i32.lt_s + (get_local $$p$addr$2$i) + (get_local $$$sub562$i) ) - (set_local $$t$addr$1$i - (get_local $$t$addr$0$i) + ) + (set_local $$p$addr$2$$sub562399$i + (if i32 + (get_local $$cmp577$i) + (get_local $$p$addr$2$i) + (get_local $$$sub562$i) ) - (br $do-once$98) ) - ) - ) - (block - (set_local $$$pre567$i - (i32.and - (get_local $$fl$1$and219) - (i32.const 8) + (set_local $$and610$pre$phi$iZ2D + (i32.const 0) ) + (set_local $$p$addr$3$i + (get_local $$p$addr$2$$sub562399$i) + ) + (set_local $$t$addr$1$i + (get_local $$t$addr$0$i) + ) + (br $do-once$98) ) - (set_local $$and610$pre$phi$iZ2D - (get_local $$$pre567$i) - ) - (set_local $$p$addr$3$i - (get_local $$$p$i) - ) - (set_local $$t$addr$1$i - (get_local $$t$0) + ) + ) + (block + (set_local $$$pre567$i + (i32.and + (get_local $$fl$1$and219) + (i32.const 8) ) ) + (set_local $$and610$pre$phi$iZ2D + (get_local $$$pre567$i) + ) + (set_local $$p$addr$3$i + (get_local $$$p$i) + ) + (set_local $$t$addr$1$i + (get_local $$t$0) + ) ) ) - (set_local $$239 - (i32.or - (get_local $$p$addr$3$i) - (get_local $$and610$pre$phi$iZ2D) - ) + ) + (set_local $$239 + (i32.or + (get_local $$p$addr$3$i) + (get_local $$and610$pre$phi$iZ2D) ) - (set_local $$240 - (i32.ne - (get_local $$239) - (i32.const 0) - ) + ) + (set_local $$240 + (i32.ne + (get_local $$239) + (i32.const 0) ) - (set_local $$lor$ext$i - (i32.and - (get_local $$240) - (i32.const 1) - ) + ) + (set_local $$lor$ext$i + (i32.and + (get_local $$240) + (i32.const 1) ) - (set_local $$or613$i - (i32.or - (get_local $$t$addr$1$i) - (i32.const 32) - ) + ) + (set_local $$or613$i + (i32.or + (get_local $$t$addr$1$i) + (i32.const 32) ) - (set_local $$cmp614$i - (i32.eq - (get_local $$or613$i) - (i32.const 102) - ) + ) + (set_local $$cmp614$i + (i32.eq + (get_local $$or613$i) + (i32.const 102) ) - (if - (get_local $$cmp614$i) - (block - (set_local $$cmp617$i - (i32.gt_s - (get_local $$e$5$ph$i) - (i32.const 0) - ) - ) - (set_local $$add620$i - (if i32 - (get_local $$cmp617$i) - (get_local $$e$5$ph$i) - (i32.const 0) - ) - ) - (set_local $$estr$2$i + ) + (if + (get_local $$cmp614$i) + (block + (set_local $$cmp617$i + (i32.gt_s + (get_local $$e$5$ph$i) (i32.const 0) ) - (set_local $$sub$ptr$sub650$pn$i - (get_local $$add620$i) + ) + (set_local $$add620$i + (if i32 + (get_local $$cmp617$i) + (get_local $$e$5$ph$i) + (i32.const 0) ) ) - (block - (set_local $$cmp623$i - (i32.lt_s - (get_local $$e$5$ph$i) - (i32.const 0) - ) + (set_local $$estr$2$i + (i32.const 0) + ) + (set_local $$sub$ptr$sub650$pn$i + (get_local $$add620$i) + ) + ) + (block + (set_local $$cmp623$i + (i32.lt_s + (get_local $$e$5$ph$i) + (i32.const 0) ) - (set_local $$cond629$i - (if i32 - (get_local $$cmp623$i) - (get_local $$sub626$le$i) - (get_local $$e$5$ph$i) - ) + ) + (set_local $$cond629$i + (if i32 + (get_local $$cmp623$i) + (get_local $$sub626$le$i) + (get_local $$e$5$ph$i) ) - (set_local $$241 - (i32.lt_s - (get_local $$cond629$i) - (i32.const 0) - ) + ) + (set_local $$241 + (i32.lt_s + (get_local $$cond629$i) + (i32.const 0) ) - (set_local $$242 - (i32.shr_s - (i32.shl - (get_local $$241) - (i32.const 31) - ) + ) + (set_local $$242 + (i32.shr_s + (i32.shl + (get_local $$241) (i32.const 31) ) + (i32.const 31) ) - (set_local $$243 - (call $_fmt_u - (get_local $$cond629$i) - (get_local $$242) - (get_local $$arrayidx$i$236) - ) + ) + (set_local $$243 + (call $_fmt_u + (get_local $$cond629$i) + (get_local $$242) + (get_local $$arrayidx$i$236) ) - (set_local $$sub$ptr$rhs$cast634$504$i - (get_local $$243) + ) + (set_local $$sub$ptr$rhs$cast634$504$i + (get_local $$243) + ) + (set_local $$sub$ptr$sub635$505$i + (i32.sub + (get_local $$sub$ptr$lhs$cast160$i) + (get_local $$sub$ptr$rhs$cast634$504$i) ) - (set_local $$sub$ptr$sub635$505$i - (i32.sub - (get_local $$sub$ptr$lhs$cast160$i) - (get_local $$sub$ptr$rhs$cast634$504$i) - ) + ) + (set_local $$cmp636$506$i + (i32.lt_s + (get_local $$sub$ptr$sub635$505$i) + (i32.const 2) ) - (set_local $$cmp636$506$i - (i32.lt_s - (get_local $$sub$ptr$sub635$505$i) - (i32.const 2) + ) + (if + (get_local $$cmp636$506$i) + (block + (set_local $$estr$1507$i + (get_local $$243) ) - ) - (if - (get_local $$cmp636$506$i) - (block - (set_local $$estr$1507$i - (get_local $$243) - ) - (loop $while-in$105 - (block $while-out$104 - (set_local $$incdec$ptr639$i - (i32.add - (get_local $$estr$1507$i) - (i32.const -1) - ) - ) - (i32.store8 - (get_local $$incdec$ptr639$i) - (i32.const 48) + (loop $while-in$105 + (block $while-out$104 + (set_local $$incdec$ptr639$i + (i32.add + (get_local $$estr$1507$i) + (i32.const -1) ) - (set_local $$sub$ptr$rhs$cast634$i - (get_local $$incdec$ptr639$i) + ) + (i32.store8 + (get_local $$incdec$ptr639$i) + (i32.const 48) + ) + (set_local $$sub$ptr$rhs$cast634$i + (get_local $$incdec$ptr639$i) + ) + (set_local $$sub$ptr$sub635$i + (i32.sub + (get_local $$sub$ptr$lhs$cast160$i) + (get_local $$sub$ptr$rhs$cast634$i) ) - (set_local $$sub$ptr$sub635$i - (i32.sub - (get_local $$sub$ptr$lhs$cast160$i) - (get_local $$sub$ptr$rhs$cast634$i) - ) + ) + (set_local $$cmp636$i + (i32.lt_s + (get_local $$sub$ptr$sub635$i) + (i32.const 2) ) - (set_local $$cmp636$i - (i32.lt_s - (get_local $$sub$ptr$sub635$i) - (i32.const 2) - ) + ) + (if + (get_local $$cmp636$i) + (set_local $$estr$1507$i + (get_local $$incdec$ptr639$i) ) - (if - (get_local $$cmp636$i) - (set_local $$estr$1507$i + (block + (set_local $$estr$1$lcssa$i (get_local $$incdec$ptr639$i) ) - (block - (set_local $$estr$1$lcssa$i - (get_local $$incdec$ptr639$i) - ) - (br $while-out$104) - ) + (br $while-out$104) ) - (br $while-in$105) ) + (br $while-in$105) ) ) - (set_local $$estr$1$lcssa$i - (get_local $$243) - ) - ) - (set_local $$244 - (i32.shr_s - (get_local $$e$5$ph$i) - (i32.const 31) - ) ) - (set_local $$245 - (i32.and - (get_local $$244) - (i32.const 2) - ) - ) - (set_local $$246 - (i32.add - (get_local $$245) - (i32.const 43) - ) - ) - (set_local $$conv644$i - (i32.and - (get_local $$246) - (i32.const 255) - ) - ) - (set_local $$incdec$ptr645$i - (i32.add - (get_local $$estr$1$lcssa$i) - (i32.const -1) - ) + (set_local $$estr$1$lcssa$i + (get_local $$243) ) - (i32.store8 - (get_local $$incdec$ptr645$i) - (get_local $$conv644$i) + ) + (set_local $$244 + (i32.shr_s + (get_local $$e$5$ph$i) + (i32.const 31) ) - (set_local $$conv646$i - (i32.and - (get_local $$t$addr$1$i) - (i32.const 255) - ) + ) + (set_local $$245 + (i32.and + (get_local $$244) + (i32.const 2) ) - (set_local $$incdec$ptr647$i - (i32.add - (get_local $$estr$1$lcssa$i) - (i32.const -2) - ) + ) + (set_local $$246 + (i32.add + (get_local $$245) + (i32.const 43) ) - (i32.store8 - (get_local $$incdec$ptr647$i) - (get_local $$conv646$i) + ) + (set_local $$conv644$i + (i32.and + (get_local $$246) + (i32.const 255) ) - (set_local $$sub$ptr$rhs$cast649$i - (get_local $$incdec$ptr647$i) + ) + (set_local $$incdec$ptr645$i + (i32.add + (get_local $$estr$1$lcssa$i) + (i32.const -1) ) - (set_local $$sub$ptr$sub650$i - (i32.sub - (get_local $$sub$ptr$lhs$cast160$i) - (get_local $$sub$ptr$rhs$cast649$i) - ) + ) + (i32.store8 + (get_local $$incdec$ptr645$i) + (get_local $$conv644$i) + ) + (set_local $$conv646$i + (i32.and + (get_local $$t$addr$1$i) + (i32.const 255) ) - (set_local $$estr$2$i - (get_local $$incdec$ptr647$i) + ) + (set_local $$incdec$ptr647$i + (i32.add + (get_local $$estr$1$lcssa$i) + (i32.const -2) ) - (set_local $$sub$ptr$sub650$pn$i - (get_local $$sub$ptr$sub650$i) + ) + (i32.store8 + (get_local $$incdec$ptr647$i) + (get_local $$conv646$i) + ) + (set_local $$sub$ptr$rhs$cast649$i + (get_local $$incdec$ptr647$i) + ) + (set_local $$sub$ptr$sub650$i + (i32.sub + (get_local $$sub$ptr$lhs$cast160$i) + (get_local $$sub$ptr$rhs$cast649$i) ) ) - ) - (set_local $$add608$i - (i32.add - (get_local $$pl$0$i) - (i32.const 1) + (set_local $$estr$2$i + (get_local $$incdec$ptr647$i) ) - ) - (set_local $$add612$i - (i32.add - (get_local $$add608$i) - (get_local $$p$addr$3$i) + (set_local $$sub$ptr$sub650$pn$i + (get_local $$sub$ptr$sub650$i) ) ) - (set_local $$l$1$i - (i32.add - (get_local $$add612$i) - (get_local $$lor$ext$i) - ) + ) + (set_local $$add608$i + (i32.add + (get_local $$pl$0$i) + (i32.const 1) ) - (set_local $$add653$i - (i32.add - (get_local $$l$1$i) - (get_local $$sub$ptr$sub650$pn$i) - ) + ) + (set_local $$add612$i + (i32.add + (get_local $$add608$i) + (get_local $$p$addr$3$i) ) - (call $_pad - (get_local $$f) - (i32.const 32) - (get_local $$w$1) - (get_local $$add653$i) - (get_local $$fl$1$and219) + ) + (set_local $$l$1$i + (i32.add + (get_local $$add612$i) + (get_local $$lor$ext$i) ) - (set_local $$247 - (i32.load - (get_local $$f) - ) + ) + (set_local $$add653$i + (i32.add + (get_local $$l$1$i) + (get_local $$sub$ptr$sub650$pn$i) ) - (set_local $$and$i$436$i - (i32.and - (get_local $$247) - (i32.const 32) - ) + ) + (call $_pad + (get_local $$f) + (i32.const 32) + (get_local $$w$1) + (get_local $$add653$i) + (get_local $$fl$1$and219) + ) + (set_local $$247 + (i32.load + (get_local $$f) ) - (set_local $$tobool$i$437$i - (i32.eq - (get_local $$and$i$436$i) - (i32.const 0) - ) + ) + (set_local $$and$i$436$i + (i32.and + (get_local $$247) + (i32.const 32) ) - (if - (get_local $$tobool$i$437$i) - (drop - (call $___fwritex - (get_local $$prefix$0$i) - (get_local $$pl$0$i) - (get_local $$f) - ) - ) + ) + (set_local $$tobool$i$437$i + (i32.eq + (get_local $$and$i$436$i) + (i32.const 0) ) - (set_local $$xor655$i - (i32.xor - (get_local $$fl$1$and219) - (i32.const 65536) + ) + (if + (get_local $$tobool$i$437$i) + (drop + (call $___fwritex + (get_local $$prefix$0$i) + (get_local $$pl$0$i) + (get_local $$f) ) ) - (call $_pad - (get_local $$f) - (i32.const 48) - (get_local $$w$1) - (get_local $$add653$i) - (get_local $$xor655$i) + ) + (set_local $$xor655$i + (i32.xor + (get_local $$fl$1$and219) + (i32.const 65536) ) - (block $do-once$106 - (if - (get_local $$cmp614$i) - (block - (set_local $$cmp660$i - (i32.gt_u - (get_local $$a$9$ph$i) - (get_local $$arraydecay208$add$ptr213$i) - ) - ) - (set_local $$r$0$a$9$i - (if i32 - (get_local $$cmp660$i) - (get_local $$arraydecay208$add$ptr213$i) - (get_local $$a$9$ph$i) - ) + ) + (call $_pad + (get_local $$f) + (i32.const 48) + (get_local $$w$1) + (get_local $$add653$i) + (get_local $$xor655$i) + ) + (block $do-once$106 + (if + (get_local $$cmp614$i) + (block + (set_local $$cmp660$i + (i32.gt_u + (get_local $$a$9$ph$i) + (get_local $$arraydecay208$add$ptr213$i) ) - (set_local $$d$5494$i - (get_local $$r$0$a$9$i) + ) + (set_local $$r$0$a$9$i + (if i32 + (get_local $$cmp660$i) + (get_local $$arraydecay208$add$ptr213$i) + (get_local $$a$9$ph$i) ) - (loop $while-in$109 - (block $while-out$108 - (set_local $$248 - (i32.load - (get_local $$d$5494$i) - ) + ) + (set_local $$d$5494$i + (get_local $$r$0$a$9$i) + ) + (loop $while-in$109 + (block $while-out$108 + (set_local $$248 + (i32.load + (get_local $$d$5494$i) ) - (set_local $$249 - (call $_fmt_u - (get_local $$248) - (i32.const 0) - (get_local $$add$ptr671$i) - ) + ) + (set_local $$249 + (call $_fmt_u + (get_local $$248) + (i32.const 0) + (get_local $$add$ptr671$i) ) - (set_local $$cmp673$i - (i32.eq - (get_local $$d$5494$i) - (get_local $$r$0$a$9$i) - ) + ) + (set_local $$cmp673$i + (i32.eq + (get_local $$d$5494$i) + (get_local $$r$0$a$9$i) ) - (block $do-once$110 - (if - (get_local $$cmp673$i) - (block - (set_local $$cmp686$i - (i32.eq - (get_local $$249) - (get_local $$add$ptr671$i) - ) + ) + (block $do-once$110 + (if + (get_local $$cmp673$i) + (block + (set_local $$cmp686$i + (i32.eq + (get_local $$249) + (get_local $$add$ptr671$i) ) - (if - (i32.eqz - (get_local $$cmp686$i) - ) - (block - (set_local $$s668$1$i - (get_local $$249) - ) - (br $do-once$110) - ) + ) + (if + (i32.eqz + (get_local $$cmp686$i) ) - (i32.store8 - (get_local $$incdec$ptr689$i) - (i32.const 48) + (block + (set_local $$s668$1$i + (get_local $$249) + ) + (br $do-once$110) ) - (set_local $$s668$1$i - (get_local $$incdec$ptr689$i) + ) + (i32.store8 + (get_local $$incdec$ptr689$i) + (i32.const 48) + ) + (set_local $$s668$1$i + (get_local $$incdec$ptr689$i) + ) + ) + (block + (set_local $$cmp678$491$i + (i32.gt_u + (get_local $$249) + (get_local $$buf$i) ) ) - (block - (set_local $$cmp678$491$i - (i32.gt_u - (get_local $$249) - (get_local $$buf$i) - ) + (if + (get_local $$cmp678$491$i) + (set_local $$s668$0492$i + (get_local $$249) ) - (if - (get_local $$cmp678$491$i) - (set_local $$s668$0492$i + (block + (set_local $$s668$1$i (get_local $$249) ) - (block - (set_local $$s668$1$i - (get_local $$249) - ) - (br $do-once$110) - ) + (br $do-once$110) ) - (loop $while-in$113 - (block $while-out$112 - (set_local $$incdec$ptr681$i - (i32.add - (get_local $$s668$0492$i) - (i32.const -1) - ) + ) + (loop $while-in$113 + (block $while-out$112 + (set_local $$incdec$ptr681$i + (i32.add + (get_local $$s668$0492$i) + (i32.const -1) ) - (i32.store8 + ) + (i32.store8 + (get_local $$incdec$ptr681$i) + (i32.const 48) + ) + (set_local $$cmp678$i + (i32.gt_u (get_local $$incdec$ptr681$i) - (i32.const 48) + (get_local $$buf$i) ) - (set_local $$cmp678$i - (i32.gt_u - (get_local $$incdec$ptr681$i) - (get_local $$buf$i) - ) + ) + (if + (get_local $$cmp678$i) + (set_local $$s668$0492$i + (get_local $$incdec$ptr681$i) ) - (if - (get_local $$cmp678$i) - (set_local $$s668$0492$i + (block + (set_local $$s668$1$i (get_local $$incdec$ptr681$i) ) - (block - (set_local $$s668$1$i - (get_local $$incdec$ptr681$i) - ) - (br $while-out$112) - ) + (br $while-out$112) ) - (br $while-in$113) ) + (br $while-in$113) ) ) ) ) - (set_local $$250 - (i32.load - (get_local $$f) - ) + ) + (set_local $$250 + (i32.load + (get_local $$f) ) - (set_local $$and$i$442$i - (i32.and - (get_local $$250) - (i32.const 32) - ) + ) + (set_local $$and$i$442$i + (i32.and + (get_local $$250) + (i32.const 32) ) - (set_local $$tobool$i$443$i - (i32.eq - (get_local $$and$i$442$i) - (i32.const 0) - ) + ) + (set_local $$tobool$i$443$i + (i32.eq + (get_local $$and$i$442$i) + (i32.const 0) ) - (if - (get_local $$tobool$i$443$i) - (block - (set_local $$sub$ptr$rhs$cast695$i - (get_local $$s668$1$i) - ) - (set_local $$sub$ptr$sub696$i - (i32.sub - (get_local $$sub$ptr$lhs$cast694$i) - (get_local $$sub$ptr$rhs$cast695$i) - ) + ) + (if + (get_local $$tobool$i$443$i) + (block + (set_local $$sub$ptr$rhs$cast695$i + (get_local $$s668$1$i) + ) + (set_local $$sub$ptr$sub696$i + (i32.sub + (get_local $$sub$ptr$lhs$cast694$i) + (get_local $$sub$ptr$rhs$cast695$i) ) - (drop - (call $___fwritex - (get_local $$s668$1$i) - (get_local $$sub$ptr$sub696$i) - (get_local $$f) - ) + ) + (drop + (call $___fwritex + (get_local $$s668$1$i) + (get_local $$sub$ptr$sub696$i) + (get_local $$f) ) ) ) - (set_local $$incdec$ptr698$i - (i32.add - (get_local $$d$5494$i) - (i32.const 4) - ) + ) + (set_local $$incdec$ptr698$i + (i32.add + (get_local $$d$5494$i) + (i32.const 4) ) - (set_local $$cmp665$i - (i32.gt_u - (get_local $$incdec$ptr698$i) - (get_local $$arraydecay208$add$ptr213$i) - ) + ) + (set_local $$cmp665$i + (i32.gt_u + (get_local $$incdec$ptr698$i) + (get_local $$arraydecay208$add$ptr213$i) ) - (if - (get_local $$cmp665$i) - (block - (set_local $$incdec$ptr698$i$lcssa - (get_local $$incdec$ptr698$i) - ) - (br $while-out$108) - ) - (set_local $$d$5494$i + ) + (if + (get_local $$cmp665$i) + (block + (set_local $$incdec$ptr698$i$lcssa (get_local $$incdec$ptr698$i) ) + (br $while-out$108) + ) + (set_local $$d$5494$i + (get_local $$incdec$ptr698$i) ) - (br $while-in$109) ) + (br $while-in$109) ) - (set_local $$251 - (i32.eq - (get_local $$239) - (i32.const 0) - ) + ) + (set_local $$251 + (i32.eq + (get_local $$239) + (i32.const 0) ) - (block $do-once$114 - (if - (i32.eqz - (get_local $$251) - ) - (block - (set_local $$252 - (i32.load - (get_local $$f) - ) + ) + (block $do-once$114 + (if + (i32.eqz + (get_local $$251) + ) + (block + (set_local $$252 + (i32.load + (get_local $$f) ) - (set_local $$and$i$448$i - (i32.and - (get_local $$252) - (i32.const 32) - ) + ) + (set_local $$and$i$448$i + (i32.and + (get_local $$252) + (i32.const 32) ) - (set_local $$tobool$i$449$i - (i32.eq - (get_local $$and$i$448$i) - (i32.const 0) - ) + ) + (set_local $$tobool$i$449$i + (i32.eq + (get_local $$and$i$448$i) + (i32.const 0) ) - (if - (i32.eqz - (get_local $$tobool$i$449$i) - ) - (br $do-once$114) + ) + (if + (i32.eqz + (get_local $$tobool$i$449$i) ) - (drop - (call $___fwritex - (i32.const 4143) - (i32.const 1) - (get_local $$f) - ) + (br $do-once$114) + ) + (drop + (call $___fwritex + (i32.const 4143) + (i32.const 1) + (get_local $$f) ) ) ) ) - (set_local $$cmp707$486$i - (i32.lt_u + ) + (set_local $$cmp707$486$i + (i32.lt_u + (get_local $$incdec$ptr698$i$lcssa) + (get_local $$z$7$i$lcssa) + ) + ) + (set_local $$cmp710$487$i + (i32.gt_s + (get_local $$p$addr$3$i) + (i32.const 0) + ) + ) + (set_local $$253 + (i32.and + (get_local $$cmp710$487$i) + (get_local $$cmp707$486$i) + ) + ) + (if + (get_local $$253) + (block + (set_local $$d$6488$i (get_local $$incdec$ptr698$i$lcssa) - (get_local $$z$7$i$lcssa) ) - ) - (set_local $$cmp710$487$i - (i32.gt_s + (set_local $$p$addr$4489$i (get_local $$p$addr$3$i) - (i32.const 0) ) - ) - (set_local $$253 - (i32.and - (get_local $$cmp710$487$i) - (get_local $$cmp707$486$i) - ) - ) - (if - (get_local $$253) - (block - (set_local $$d$6488$i - (get_local $$incdec$ptr698$i$lcssa) - ) - (set_local $$p$addr$4489$i - (get_local $$p$addr$3$i) - ) - (loop $while-in$117 - (block $while-out$116 - (set_local $$254 - (i32.load - (get_local $$d$6488$i) - ) + (loop $while-in$117 + (block $while-out$116 + (set_local $$254 + (i32.load + (get_local $$d$6488$i) ) - (set_local $$255 - (call $_fmt_u - (get_local $$254) - (i32.const 0) - (get_local $$add$ptr671$i) - ) + ) + (set_local $$255 + (call $_fmt_u + (get_local $$254) + (i32.const 0) + (get_local $$add$ptr671$i) ) - (set_local $$cmp722$483$i - (i32.gt_u + ) + (set_local $$cmp722$483$i + (i32.gt_u + (get_local $$255) + (get_local $$buf$i) + ) + ) + (if + (get_local $$cmp722$483$i) + (block + (set_local $$s715$0484$i (get_local $$255) - (get_local $$buf$i) ) - ) - (if - (get_local $$cmp722$483$i) - (block - (set_local $$s715$0484$i - (get_local $$255) - ) - (loop $while-in$119 - (block $while-out$118 - (set_local $$incdec$ptr725$i - (i32.add - (get_local $$s715$0484$i) - (i32.const -1) - ) + (loop $while-in$119 + (block $while-out$118 + (set_local $$incdec$ptr725$i + (i32.add + (get_local $$s715$0484$i) + (i32.const -1) ) - (i32.store8 + ) + (i32.store8 + (get_local $$incdec$ptr725$i) + (i32.const 48) + ) + (set_local $$cmp722$i + (i32.gt_u (get_local $$incdec$ptr725$i) - (i32.const 48) + (get_local $$buf$i) ) - (set_local $$cmp722$i - (i32.gt_u - (get_local $$incdec$ptr725$i) - (get_local $$buf$i) - ) + ) + (if + (get_local $$cmp722$i) + (set_local $$s715$0484$i + (get_local $$incdec$ptr725$i) ) - (if - (get_local $$cmp722$i) - (set_local $$s715$0484$i + (block + (set_local $$s715$0$lcssa$i (get_local $$incdec$ptr725$i) ) - (block - (set_local $$s715$0$lcssa$i - (get_local $$incdec$ptr725$i) - ) - (br $while-out$118) - ) + (br $while-out$118) ) - (br $while-in$119) ) + (br $while-in$119) ) ) - (set_local $$s715$0$lcssa$i - (get_local $$255) - ) ) - (set_local $$256 - (i32.load - (get_local $$f) - ) + (set_local $$s715$0$lcssa$i + (get_local $$255) ) - (set_local $$and$i$454$i - (i32.and - (get_local $$256) - (i32.const 32) - ) + ) + (set_local $$256 + (i32.load + (get_local $$f) ) - (set_local $$tobool$i$455$i - (i32.eq - (get_local $$and$i$454$i) - (i32.const 0) - ) + ) + (set_local $$and$i$454$i + (i32.and + (get_local $$256) + (i32.const 32) ) - (if - (get_local $$tobool$i$455$i) - (block - (set_local $$cmp727$i - (i32.gt_s - (get_local $$p$addr$4489$i) - (i32.const 9) - ) + ) + (set_local $$tobool$i$455$i + (i32.eq + (get_local $$and$i$454$i) + (i32.const 0) + ) + ) + (if + (get_local $$tobool$i$455$i) + (block + (set_local $$cmp727$i + (i32.gt_s + (get_local $$p$addr$4489$i) + (i32.const 9) ) - (set_local $$cond732$i - (if i32 - (get_local $$cmp727$i) - (i32.const 9) - (get_local $$p$addr$4489$i) - ) + ) + (set_local $$cond732$i + (if i32 + (get_local $$cmp727$i) + (i32.const 9) + (get_local $$p$addr$4489$i) ) - (drop - (call $___fwritex - (get_local $$s715$0$lcssa$i) - (get_local $$cond732$i) - (get_local $$f) - ) + ) + (drop + (call $___fwritex + (get_local $$s715$0$lcssa$i) + (get_local $$cond732$i) + (get_local $$f) ) ) ) - (set_local $$incdec$ptr734$i - (i32.add - (get_local $$d$6488$i) - (i32.const 4) - ) + ) + (set_local $$incdec$ptr734$i + (i32.add + (get_local $$d$6488$i) + (i32.const 4) ) - (set_local $$sub735$i - (i32.add - (get_local $$p$addr$4489$i) - (i32.const -9) - ) + ) + (set_local $$sub735$i + (i32.add + (get_local $$p$addr$4489$i) + (i32.const -9) ) - (set_local $$cmp707$i - (i32.lt_u - (get_local $$incdec$ptr734$i) - (get_local $$z$7$i$lcssa) - ) + ) + (set_local $$cmp707$i + (i32.lt_u + (get_local $$incdec$ptr734$i) + (get_local $$z$7$i$lcssa) ) - (set_local $$cmp710$i - (i32.gt_s - (get_local $$p$addr$4489$i) - (i32.const 9) - ) + ) + (set_local $$cmp710$i + (i32.gt_s + (get_local $$p$addr$4489$i) + (i32.const 9) ) - (set_local $$257 - (i32.and - (get_local $$cmp710$i) - (get_local $$cmp707$i) - ) + ) + (set_local $$257 + (i32.and + (get_local $$cmp710$i) + (get_local $$cmp707$i) ) - (if - (get_local $$257) - (block - (set_local $$d$6488$i - (get_local $$incdec$ptr734$i) - ) - (set_local $$p$addr$4489$i - (get_local $$sub735$i) - ) + ) + (if + (get_local $$257) + (block + (set_local $$d$6488$i + (get_local $$incdec$ptr734$i) ) - (block - (set_local $$p$addr$4$lcssa$i - (get_local $$sub735$i) - ) - (br $while-out$116) + (set_local $$p$addr$4489$i + (get_local $$sub735$i) ) ) - (br $while-in$117) + (block + (set_local $$p$addr$4$lcssa$i + (get_local $$sub735$i) + ) + (br $while-out$116) + ) ) + (br $while-in$117) ) ) - (set_local $$p$addr$4$lcssa$i - (get_local $$p$addr$3$i) - ) ) - (set_local $$add737$i - (i32.add - (get_local $$p$addr$4$lcssa$i) - (i32.const 9) - ) + (set_local $$p$addr$4$lcssa$i + (get_local $$p$addr$3$i) ) - (call $_pad - (get_local $$f) - (i32.const 48) - (get_local $$add737$i) + ) + (set_local $$add737$i + (i32.add + (get_local $$p$addr$4$lcssa$i) (i32.const 9) - (i32.const 0) ) ) - (block - (set_local $$add$ptr742$i - (i32.add - (get_local $$a$9$ph$i) - (i32.const 4) - ) + (call $_pad + (get_local $$f) + (i32.const 48) + (get_local $$add737$i) + (i32.const 9) + (i32.const 0) + ) + ) + (block + (set_local $$add$ptr742$i + (i32.add + (get_local $$a$9$ph$i) + (i32.const 4) ) - (set_local $$z$7$add$ptr742$i - (if i32 - (get_local $$cmp450$lcssa$i) - (get_local $$z$7$i$lcssa) - (get_local $$add$ptr742$i) - ) + ) + (set_local $$z$7$add$ptr742$i + (if i32 + (get_local $$cmp450$lcssa$i) + (get_local $$z$7$i$lcssa) + (get_local $$add$ptr742$i) ) - (set_local $$cmp748$499$i - (i32.gt_s + ) + (set_local $$cmp748$499$i + (i32.gt_s + (get_local $$p$addr$3$i) + (i32.const -1) + ) + ) + (if + (get_local $$cmp748$499$i) + (block + (set_local $$tobool781$i + (i32.eq + (get_local $$and610$pre$phi$iZ2D) + (i32.const 0) + ) + ) + (set_local $$d$7500$i + (get_local $$a$9$ph$i) + ) + (set_local $$p$addr$5501$i (get_local $$p$addr$3$i) - (i32.const -1) ) - ) - (if - (get_local $$cmp748$499$i) - (block - (set_local $$tobool781$i - (i32.eq - (get_local $$and610$pre$phi$iZ2D) - (i32.const 0) + (loop $while-in$121 + (block $while-out$120 + (set_local $$258 + (i32.load + (get_local $$d$7500$i) + ) ) - ) - (set_local $$d$7500$i - (get_local $$a$9$ph$i) - ) - (set_local $$p$addr$5501$i - (get_local $$p$addr$3$i) - ) - (loop $while-in$121 - (block $while-out$120 - (set_local $$258 - (i32.load - (get_local $$d$7500$i) - ) + (set_local $$259 + (call $_fmt_u + (get_local $$258) + (i32.const 0) + (get_local $$add$ptr671$i) ) - (set_local $$259 - (call $_fmt_u - (get_local $$258) - (i32.const 0) - (get_local $$add$ptr671$i) - ) + ) + (set_local $$cmp760$i + (i32.eq + (get_local $$259) + (get_local $$add$ptr671$i) ) - (set_local $$cmp760$i - (i32.eq - (get_local $$259) - (get_local $$add$ptr671$i) + ) + (if + (get_local $$cmp760$i) + (block + (i32.store8 + (get_local $$incdec$ptr689$i) + (i32.const 48) + ) + (set_local $$s753$0$i + (get_local $$incdec$ptr689$i) ) ) + (set_local $$s753$0$i + (get_local $$259) + ) + ) + (set_local $$cmp765$i + (i32.eq + (get_local $$d$7500$i) + (get_local $$a$9$ph$i) + ) + ) + (block $do-once$122 (if - (get_local $$cmp760$i) + (get_local $$cmp765$i) (block - (i32.store8 - (get_local $$incdec$ptr689$i) - (i32.const 48) + (set_local $$incdec$ptr776$i + (i32.add + (get_local $$s753$0$i) + (i32.const 1) + ) ) - (set_local $$s753$0$i - (get_local $$incdec$ptr689$i) + (set_local $$260 + (i32.load + (get_local $$f) + ) ) - ) - (set_local $$s753$0$i - (get_local $$259) - ) - ) - (set_local $$cmp765$i - (i32.eq - (get_local $$d$7500$i) - (get_local $$a$9$ph$i) - ) - ) - (block $do-once$122 - (if - (get_local $$cmp765$i) - (block - (set_local $$incdec$ptr776$i - (i32.add + (set_local $$and$i$460$i + (i32.and + (get_local $$260) + (i32.const 32) + ) + ) + (set_local $$tobool$i$461$i + (i32.eq + (get_local $$and$i$460$i) + (i32.const 0) + ) + ) + (if + (get_local $$tobool$i$461$i) + (drop + (call $___fwritex (get_local $$s753$0$i) (i32.const 1) - ) - ) - (set_local $$260 - (i32.load (get_local $$f) ) ) - (set_local $$and$i$460$i - (i32.and - (get_local $$260) - (i32.const 32) - ) - ) - (set_local $$tobool$i$461$i - (i32.eq - (get_local $$and$i$460$i) - (i32.const 0) - ) - ) - (if - (get_local $$tobool$i$461$i) - (drop - (call $___fwritex - (get_local $$s753$0$i) - (i32.const 1) - (get_local $$f) - ) - ) + ) + (set_local $$cmp777$i + (i32.lt_s + (get_local $$p$addr$5501$i) + (i32.const 1) ) - (set_local $$cmp777$i - (i32.lt_s - (get_local $$p$addr$5501$i) - (i32.const 1) - ) + ) + (set_local $$or$cond401$i + (i32.and + (get_local $$tobool781$i) + (get_local $$cmp777$i) ) - (set_local $$or$cond401$i - (i32.and - (get_local $$tobool781$i) - (get_local $$cmp777$i) + ) + (if + (get_local $$or$cond401$i) + (block + (set_local $$s753$2$i + (get_local $$incdec$ptr776$i) ) + (br $do-once$122) ) - (if - (get_local $$or$cond401$i) - (block - (set_local $$s753$2$i - (get_local $$incdec$ptr776$i) - ) - (br $do-once$122) - ) + ) + (set_local $$261 + (i32.load + (get_local $$f) ) - (set_local $$261 - (i32.load - (get_local $$f) - ) + ) + (set_local $$and$i$466$i + (i32.and + (get_local $$261) + (i32.const 32) ) - (set_local $$and$i$466$i - (i32.and - (get_local $$261) - (i32.const 32) - ) + ) + (set_local $$tobool$i$467$i + (i32.eq + (get_local $$and$i$466$i) + (i32.const 0) ) - (set_local $$tobool$i$467$i - (i32.eq - (get_local $$and$i$466$i) - (i32.const 0) - ) + ) + (if + (i32.eqz + (get_local $$tobool$i$467$i) ) - (if - (i32.eqz - (get_local $$tobool$i$467$i) - ) - (block - (set_local $$s753$2$i - (get_local $$incdec$ptr776$i) - ) - (br $do-once$122) + (block + (set_local $$s753$2$i + (get_local $$incdec$ptr776$i) ) + (br $do-once$122) ) - (drop - (call $___fwritex - (i32.const 4143) - (i32.const 1) - (get_local $$f) - ) + ) + (drop + (call $___fwritex + (i32.const 4143) + (i32.const 1) + (get_local $$f) ) - (set_local $$s753$2$i - (get_local $$incdec$ptr776$i) + ) + (set_local $$s753$2$i + (get_local $$incdec$ptr776$i) + ) + ) + (block + (set_local $$cmp770$495$i + (i32.gt_u + (get_local $$s753$0$i) + (get_local $$buf$i) ) ) - (block - (set_local $$cmp770$495$i - (i32.gt_u - (get_local $$s753$0$i) - (get_local $$buf$i) - ) + (if + (get_local $$cmp770$495$i) + (set_local $$s753$1496$i + (get_local $$s753$0$i) ) - (if - (get_local $$cmp770$495$i) - (set_local $$s753$1496$i + (block + (set_local $$s753$2$i (get_local $$s753$0$i) ) - (block - (set_local $$s753$2$i - (get_local $$s753$0$i) - ) - (br $do-once$122) - ) + (br $do-once$122) ) - (loop $while-in$125 - (block $while-out$124 - (set_local $$incdec$ptr773$i - (i32.add - (get_local $$s753$1496$i) - (i32.const -1) - ) + ) + (loop $while-in$125 + (block $while-out$124 + (set_local $$incdec$ptr773$i + (i32.add + (get_local $$s753$1496$i) + (i32.const -1) ) - (i32.store8 + ) + (i32.store8 + (get_local $$incdec$ptr773$i) + (i32.const 48) + ) + (set_local $$cmp770$i + (i32.gt_u (get_local $$incdec$ptr773$i) - (i32.const 48) + (get_local $$buf$i) ) - (set_local $$cmp770$i - (i32.gt_u - (get_local $$incdec$ptr773$i) - (get_local $$buf$i) - ) + ) + (if + (get_local $$cmp770$i) + (set_local $$s753$1496$i + (get_local $$incdec$ptr773$i) ) - (if - (get_local $$cmp770$i) - (set_local $$s753$1496$i + (block + (set_local $$s753$2$i (get_local $$incdec$ptr773$i) ) - (block - (set_local $$s753$2$i - (get_local $$incdec$ptr773$i) - ) - (br $while-out$124) - ) + (br $while-out$124) ) - (br $while-in$125) ) + (br $while-in$125) ) ) ) ) - (set_local $$sub$ptr$rhs$cast788$i - (get_local $$s753$2$i) - ) - (set_local $$sub$ptr$sub789$i - (i32.sub - (get_local $$sub$ptr$lhs$cast694$i) - (get_local $$sub$ptr$rhs$cast788$i) - ) + ) + (set_local $$sub$ptr$rhs$cast788$i + (get_local $$s753$2$i) + ) + (set_local $$sub$ptr$sub789$i + (i32.sub + (get_local $$sub$ptr$lhs$cast694$i) + (get_local $$sub$ptr$rhs$cast788$i) ) - (set_local $$262 - (i32.load - (get_local $$f) - ) + ) + (set_local $$262 + (i32.load + (get_local $$f) ) - (set_local $$and$i$472$i - (i32.and - (get_local $$262) - (i32.const 32) - ) + ) + (set_local $$and$i$472$i + (i32.and + (get_local $$262) + (i32.const 32) ) - (set_local $$tobool$i$473$i - (i32.eq - (get_local $$and$i$472$i) - (i32.const 0) - ) + ) + (set_local $$tobool$i$473$i + (i32.eq + (get_local $$and$i$472$i) + (i32.const 0) ) - (if - (get_local $$tobool$i$473$i) - (block - (set_local $$cmp790$i - (i32.gt_s - (get_local $$p$addr$5501$i) - (get_local $$sub$ptr$sub789$i) - ) + ) + (if + (get_local $$tobool$i$473$i) + (block + (set_local $$cmp790$i + (i32.gt_s + (get_local $$p$addr$5501$i) + (get_local $$sub$ptr$sub789$i) ) - (set_local $$cond800$i - (if i32 - (get_local $$cmp790$i) - (get_local $$sub$ptr$sub789$i) - (get_local $$p$addr$5501$i) - ) + ) + (set_local $$cond800$i + (if i32 + (get_local $$cmp790$i) + (get_local $$sub$ptr$sub789$i) + (get_local $$p$addr$5501$i) ) - (drop - (call $___fwritex - (get_local $$s753$2$i) - (get_local $$cond800$i) - (get_local $$f) - ) + ) + (drop + (call $___fwritex + (get_local $$s753$2$i) + (get_local $$cond800$i) + (get_local $$f) ) ) ) - (set_local $$sub806$i - (i32.sub - (get_local $$p$addr$5501$i) - (get_local $$sub$ptr$sub789$i) - ) + ) + (set_local $$sub806$i + (i32.sub + (get_local $$p$addr$5501$i) + (get_local $$sub$ptr$sub789$i) ) - (set_local $$incdec$ptr808$i - (i32.add - (get_local $$d$7500$i) - (i32.const 4) - ) + ) + (set_local $$incdec$ptr808$i + (i32.add + (get_local $$d$7500$i) + (i32.const 4) ) - (set_local $$cmp745$i - (i32.lt_u + ) + (set_local $$cmp745$i + (i32.lt_u + (get_local $$incdec$ptr808$i) + (get_local $$z$7$add$ptr742$i) + ) + ) + (set_local $$cmp748$i + (i32.gt_s + (get_local $$sub806$i) + (i32.const -1) + ) + ) + (set_local $$263 + (i32.and + (get_local $$cmp745$i) + (get_local $$cmp748$i) + ) + ) + (if + (get_local $$263) + (block + (set_local $$d$7500$i (get_local $$incdec$ptr808$i) - (get_local $$z$7$add$ptr742$i) ) - ) - (set_local $$cmp748$i - (i32.gt_s + (set_local $$p$addr$5501$i (get_local $$sub806$i) - (i32.const -1) ) ) - (set_local $$263 - (i32.and - (get_local $$cmp745$i) - (get_local $$cmp748$i) - ) - ) - (if - (get_local $$263) - (block - (set_local $$d$7500$i - (get_local $$incdec$ptr808$i) - ) - (set_local $$p$addr$5501$i - (get_local $$sub806$i) - ) - ) - (block - (set_local $$p$addr$5$lcssa$i - (get_local $$sub806$i) - ) - (br $while-out$120) + (block + (set_local $$p$addr$5$lcssa$i + (get_local $$sub806$i) ) + (br $while-out$120) ) - (br $while-in$121) ) + (br $while-in$121) ) ) - (set_local $$p$addr$5$lcssa$i - (get_local $$p$addr$3$i) - ) ) - (set_local $$add810$i - (i32.add - (get_local $$p$addr$5$lcssa$i) - (i32.const 18) - ) + (set_local $$p$addr$5$lcssa$i + (get_local $$p$addr$3$i) ) - (call $_pad - (get_local $$f) - (i32.const 48) - (get_local $$add810$i) + ) + (set_local $$add810$i + (i32.add + (get_local $$p$addr$5$lcssa$i) (i32.const 18) - (i32.const 0) - ) - (set_local $$264 - (i32.load - (get_local $$f) - ) ) - (set_local $$and$i$i - (i32.and - (get_local $$264) - (i32.const 32) - ) + ) + (call $_pad + (get_local $$f) + (i32.const 48) + (get_local $$add810$i) + (i32.const 18) + (i32.const 0) + ) + (set_local $$264 + (i32.load + (get_local $$f) ) - (set_local $$tobool$i$i - (i32.eq - (get_local $$and$i$i) - (i32.const 0) - ) + ) + (set_local $$and$i$i + (i32.and + (get_local $$264) + (i32.const 32) ) - (if - (i32.eqz - (get_local $$tobool$i$i) - ) - (br $do-once$106) + ) + (set_local $$tobool$i$i + (i32.eq + (get_local $$and$i$i) + (i32.const 0) ) - (set_local $$sub$ptr$rhs$cast812$i - (get_local $$estr$2$i) + ) + (if + (i32.eqz + (get_local $$tobool$i$i) ) - (set_local $$sub$ptr$sub813$i - (i32.sub - (get_local $$sub$ptr$lhs$cast160$i) - (get_local $$sub$ptr$rhs$cast812$i) - ) + (br $do-once$106) + ) + (set_local $$sub$ptr$rhs$cast812$i + (get_local $$estr$2$i) + ) + (set_local $$sub$ptr$sub813$i + (i32.sub + (get_local $$sub$ptr$lhs$cast160$i) + (get_local $$sub$ptr$rhs$cast812$i) ) - (drop - (call $___fwritex - (get_local $$estr$2$i) - (get_local $$sub$ptr$sub813$i) - (get_local $$f) - ) + ) + (drop + (call $___fwritex + (get_local $$estr$2$i) + (get_local $$sub$ptr$sub813$i) + (get_local $$f) ) ) ) ) - (set_local $$xor816$i - (i32.xor - (get_local $$fl$1$and219) - (i32.const 8192) - ) + ) + (set_local $$xor816$i + (i32.xor + (get_local $$fl$1$and219) + (i32.const 8192) ) - (call $_pad - (get_local $$f) - (i32.const 32) - (get_local $$w$1) + ) + (call $_pad + (get_local $$f) + (i32.const 32) + (get_local $$w$1) + (get_local $$add653$i) + (get_local $$xor816$i) + ) + (set_local $$cmp818$i + (i32.lt_s (get_local $$add653$i) - (get_local $$xor816$i) - ) - (set_local $$cmp818$i - (i32.lt_s - (get_local $$add653$i) - (get_local $$w$1) - ) + (get_local $$w$1) ) - (set_local $$w$add653$i - (if i32 - (get_local $$cmp818$i) - (get_local $$w$1) - (get_local $$add653$i) - ) + ) + (set_local $$w$add653$i + (if i32 + (get_local $$cmp818$i) + (get_local $$w$1) + (get_local $$add653$i) ) - (set_local $$retval$0$i - (get_local $$w$add653$i) + ) + (set_local $$retval$0$i + (get_local $$w$add653$i) + ) + ) + (block + (set_local $$and36$i + (i32.and + (get_local $$t$0) + (i32.const 32) ) ) - (block - (set_local $$and36$i - (i32.and - (get_local $$t$0) - (i32.const 32) - ) + (set_local $$tobool37$i + (i32.ne + (get_local $$and36$i) + (i32.const 0) ) - (set_local $$tobool37$i - (i32.ne - (get_local $$and36$i) - (i32.const 0) - ) + ) + (set_local $$cond$i + (if i32 + (get_local $$tobool37$i) + (i32.const 4127) + (i32.const 4131) ) - (set_local $$cond$i - (if i32 - (get_local $$tobool37$i) - (i32.const 4127) - (i32.const 4131) + ) + (set_local $$cmp38$i + (i32.or + (f64.ne + (get_local $$y$addr$0$i) + (get_local $$y$addr$0$i) ) - ) - (set_local $$cmp38$i - (i32.or - (f64.ne - (get_local $$y$addr$0$i) - (get_local $$y$addr$0$i) - ) - (f64.ne - (f64.const 0) - (f64.const 0) - ) + (f64.ne + (f64.const 0) + (f64.const 0) ) ) - (set_local $$cond43$i - (if i32 - (get_local $$tobool37$i) - (i32.const 4135) - (i32.const 4139) - ) + ) + (set_local $$cond43$i + (if i32 + (get_local $$tobool37$i) + (i32.const 4135) + (i32.const 4139) ) - (set_local $$pl$1$i - (if i32 - (get_local $$cmp38$i) - (i32.const 0) - (get_local $$pl$0$i) - ) + ) + (set_local $$pl$1$i + (if i32 + (get_local $$cmp38$i) + (i32.const 0) + (get_local $$pl$0$i) ) - (set_local $$s35$0$i - (if i32 - (get_local $$cmp38$i) - (get_local $$cond43$i) - (get_local $$cond$i) - ) + ) + (set_local $$s35$0$i + (if i32 + (get_local $$cmp38$i) + (get_local $$cond43$i) + (get_local $$cond$i) ) - (set_local $$add$i$239 - (i32.add - (get_local $$pl$1$i) - (i32.const 3) - ) + ) + (set_local $$add$i$239 + (i32.add + (get_local $$pl$1$i) + (i32.const 3) ) - (call $_pad + ) + (call $_pad + (get_local $$f) + (i32.const 32) + (get_local $$w$1) + (get_local $$add$i$239) + (get_local $$and219) + ) + (set_local $$193 + (i32.load (get_local $$f) - (i32.const 32) - (get_local $$w$1) - (get_local $$add$i$239) - (get_local $$and219) - ) - (set_local $$193 - (i32.load - (get_local $$f) - ) ) - (set_local $$and$i$406$i - (i32.and - (get_local $$193) - (i32.const 32) - ) + ) + (set_local $$and$i$406$i + (i32.and + (get_local $$193) + (i32.const 32) ) - (set_local $$tobool$i$407$i - (i32.eq - (get_local $$and$i$406$i) - (i32.const 0) - ) + ) + (set_local $$tobool$i$407$i + (i32.eq + (get_local $$and$i$406$i) + (i32.const 0) ) - (if - (get_local $$tobool$i$407$i) - (block - (drop - (call $___fwritex - (get_local $$prefix$0$i) - (get_local $$pl$1$i) - (get_local $$f) - ) - ) - (set_local $$$pre$i - (i32.load - (get_local $$f) - ) + ) + (if + (get_local $$tobool$i$407$i) + (block + (drop + (call $___fwritex + (get_local $$prefix$0$i) + (get_local $$pl$1$i) + (get_local $$f) ) - (set_local $$194 - (get_local $$$pre$i) + ) + (set_local $$$pre$i + (i32.load + (get_local $$f) ) ) (set_local $$194 - (get_local $$193) + (get_local $$$pre$i) ) ) - (set_local $$and$i$412$i - (i32.and - (get_local $$194) - (i32.const 32) - ) + (set_local $$194 + (get_local $$193) ) - (set_local $$tobool$i$413$i - (i32.eq - (get_local $$and$i$412$i) - (i32.const 0) - ) + ) + (set_local $$and$i$412$i + (i32.and + (get_local $$194) + (i32.const 32) ) - (if - (get_local $$tobool$i$413$i) - (drop - (call $___fwritex - (get_local $$s35$0$i) - (i32.const 3) - (get_local $$f) - ) - ) + ) + (set_local $$tobool$i$413$i + (i32.eq + (get_local $$and$i$412$i) + (i32.const 0) ) - (set_local $$xor$i - (i32.xor - (get_local $$fl$1$and219) - (i32.const 8192) + ) + (if + (get_local $$tobool$i$413$i) + (drop + (call $___fwritex + (get_local $$s35$0$i) + (i32.const 3) + (get_local $$f) ) ) - (call $_pad - (get_local $$f) - (i32.const 32) - (get_local $$w$1) - (get_local $$add$i$239) - (get_local $$xor$i) - ) - (set_local $$cmp48$i - (i32.lt_s - (get_local $$add$i$239) - (get_local $$w$1) - ) + ) + (set_local $$xor$i + (i32.xor + (get_local $$fl$1$and219) + (i32.const 8192) ) - (set_local $$cond53$i - (if i32 - (get_local $$cmp48$i) - (get_local $$w$1) - (get_local $$add$i$239) - ) + ) + (call $_pad + (get_local $$f) + (i32.const 32) + (get_local $$w$1) + (get_local $$add$i$239) + (get_local $$xor$i) + ) + (set_local $$cmp48$i + (i32.lt_s + (get_local $$add$i$239) + (get_local $$w$1) ) - (set_local $$retval$0$i - (get_local $$cond53$i) + ) + (set_local $$cond53$i + (if i32 + (get_local $$cmp48$i) + (get_local $$w$1) + (get_local $$add$i$239) ) ) + (set_local $$retval$0$i + (get_local $$cond53$i) + ) ) ) - (set_local $$cnt$0 - (get_local $$cnt$1) - ) - (set_local $$incdec$ptr169275 - (get_local $$incdec$ptr169$lcssa) - ) - (set_local $$l$0 - (get_local $$retval$0$i) - ) - (set_local $$l10n$0 - (get_local $$l10n$3) - ) - (br $label$continue$L1) - (br $switch$24) ) - ) - (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 $$cnt$0 + (get_local $$cnt$1) ) - (set_local $$pl$2 - (i32.const 0) + (set_local $$incdec$ptr169275 + (get_local $$incdec$ptr169$lcssa) ) - (set_local $$prefix$2 - (i32.const 4091) + (set_local $$l$0 + (get_local $$retval$0$i) ) - (set_local $$z$2 - (get_local $$add$ptr205) + (set_local $$l10n$0 + (get_local $$l10n$3) ) + (br $label$continue$L1) + (br $switch$24) + ) + ) + (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) ) ) ) @@ -14683,1096 +14675,1094 @@ (block $do-once$1 (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) - ) - ) - ) - (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) + (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) ) - (br $label$break$L1) - (br $switch$3) ) ) (block - (set_local $$arglist_current2 + (set_local $$arglist_current (i32.load (get_local $$ap) ) ) - (set_local $$7 - (get_local $$arglist_current2) + (set_local $$0 + (get_local $$arglist_current) ) - (set_local $$8 + (set_local $$1 (i32.add (i32.const 0) (i32.const 4) ) ) - (set_local $$expanded35 - (get_local $$8) + (set_local $$expanded28 + (get_local $$1) ) - (set_local $$expanded34 + (set_local $$expanded (i32.sub - (get_local $$expanded35) + (get_local $$expanded28) (i32.const 1) ) ) - (set_local $$9 + (set_local $$2 (i32.add - (get_local $$7) - (get_local $$expanded34) + (get_local $$0) + (get_local $$expanded) ) ) - (set_local $$10 + (set_local $$3 (i32.add (i32.const 0) (i32.const 4) ) ) - (set_local $$expanded39 - (get_local $$10) + (set_local $$expanded32 + (get_local $$3) ) - (set_local $$expanded38 + (set_local $$expanded31 (i32.sub - (get_local $$expanded39) + (get_local $$expanded32) (i32.const 1) ) ) - (set_local $$expanded37 + (set_local $$expanded30 (i32.xor - (get_local $$expanded38) + (get_local $$expanded31) (i32.const -1) ) ) - (set_local $$11 + (set_local $$4 (i32.and - (get_local $$9) - (get_local $$expanded37) + (get_local $$2) + (get_local $$expanded30) ) ) - (set_local $$12 - (get_local $$11) + (set_local $$5 + (get_local $$4) ) - (set_local $$13 + (set_local $$6 (i32.load - (get_local $$12) + (get_local $$5) ) ) - (set_local $$arglist_next3 + (set_local $$arglist_next (i32.add - (get_local $$12) + (get_local $$5) (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) + (get_local $$arglist_next) ) (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) + (get_local $$arg) + (get_local $$6) ) (br $label$break$L1) (br $switch$3) ) ) (block - (set_local $$arglist_current5 + (set_local $$arglist_current2 (i32.load (get_local $$ap) ) ) - (set_local $$20 - (get_local $$arglist_current5) + (set_local $$7 + (get_local $$arglist_current2) ) - (set_local $$21 + (set_local $$8 (i32.add (i32.const 0) (i32.const 4) ) ) - (set_local $$expanded42 - (get_local $$21) + (set_local $$expanded35 + (get_local $$8) ) - (set_local $$expanded41 + (set_local $$expanded34 (i32.sub - (get_local $$expanded42) + (get_local $$expanded35) (i32.const 1) ) ) - (set_local $$22 + (set_local $$9 (i32.add - (get_local $$20) - (get_local $$expanded41) + (get_local $$7) + (get_local $$expanded34) ) ) - (set_local $$23 + (set_local $$10 (i32.add (i32.const 0) (i32.const 4) ) ) - (set_local $$expanded46 - (get_local $$23) + (set_local $$expanded39 + (get_local $$10) ) - (set_local $$expanded45 + (set_local $$expanded38 (i32.sub - (get_local $$expanded46) + (get_local $$expanded39) (i32.const 1) ) ) - (set_local $$expanded44 + (set_local $$expanded37 (i32.xor - (get_local $$expanded45) + (get_local $$expanded38) (i32.const -1) ) ) - (set_local $$24 + (set_local $$11 (i32.and - (get_local $$22) - (get_local $$expanded44) + (get_local $$9) + (get_local $$expanded37) ) ) - (set_local $$25 - (get_local $$24) + (set_local $$12 + (get_local $$11) ) - (set_local $$26 + (set_local $$13 (i32.load - (get_local $$25) + (get_local $$12) ) ) - (set_local $$arglist_next6 + (set_local $$arglist_next3 (i32.add - (get_local $$25) + (get_local $$12) (i32.const 4) ) ) (i32.store (get_local $$ap) - (get_local $$arglist_next6) + (get_local $$arglist_next3) + ) + (set_local $$14 + (i32.lt_s + (get_local $$13) + (i32.const 0) + ) ) - (set_local $$27 + (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 $$28 - (get_local $$27) + (set_local $$17 + (get_local $$16) ) (i32.store - (get_local $$28) - (get_local $$26) + (get_local $$17) + (get_local $$13) ) - (set_local $$29 + (set_local $$18 (i32.add - (get_local $$27) + (get_local $$16) (i32.const 4) ) ) - (set_local $$30 - (get_local $$29) + (set_local $$19 + (get_local $$18) ) (i32.store - (get_local $$30) - (i32.const 0) + (get_local $$19) + (get_local $$15) ) (br $label$break$L1) (br $switch$3) ) ) (block - (set_local $$arglist_current8 + (set_local $$arglist_current5 (i32.load (get_local $$ap) ) ) - (set_local $$31 - (get_local $$arglist_current8) + (set_local $$20 + (get_local $$arglist_current5) ) - (set_local $$32 + (set_local $$21 (i32.add (i32.const 0) - (i32.const 8) + (i32.const 4) ) ) - (set_local $$expanded49 - (get_local $$32) + (set_local $$expanded42 + (get_local $$21) ) - (set_local $$expanded48 + (set_local $$expanded41 (i32.sub - (get_local $$expanded49) + (get_local $$expanded42) (i32.const 1) ) ) - (set_local $$33 + (set_local $$22 (i32.add - (get_local $$31) - (get_local $$expanded48) + (get_local $$20) + (get_local $$expanded41) ) ) - (set_local $$34 + (set_local $$23 (i32.add (i32.const 0) - (i32.const 8) + (i32.const 4) ) ) - (set_local $$expanded53 - (get_local $$34) + (set_local $$expanded46 + (get_local $$23) ) - (set_local $$expanded52 + (set_local $$expanded45 (i32.sub - (get_local $$expanded53) + (get_local $$expanded46) (i32.const 1) ) ) - (set_local $$expanded51 + (set_local $$expanded44 (i32.xor - (get_local $$expanded52) + (get_local $$expanded45) (i32.const -1) ) ) - (set_local $$35 + (set_local $$24 (i32.and - (get_local $$33) - (get_local $$expanded51) + (get_local $$22) + (get_local $$expanded44) ) ) - (set_local $$36 - (get_local $$35) - ) - (set_local $$37 - (get_local $$36) - ) - (set_local $$38 - (get_local $$37) + (set_local $$25 + (get_local $$24) ) - (set_local $$39 + (set_local $$26 (i32.load - (get_local $$38) + (get_local $$25) ) ) - (set_local $$40 + (set_local $$arglist_next6 (i32.add - (get_local $$37) + (get_local $$25) (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) + (get_local $$arglist_next6) ) - (set_local $$43 + (set_local $$27 (get_local $$arg) ) - (set_local $$44 - (get_local $$43) + (set_local $$28 + (get_local $$27) ) (i32.store - (get_local $$44) - (get_local $$39) + (get_local $$28) + (get_local $$26) ) - (set_local $$45 + (set_local $$29 (i32.add - (get_local $$43) + (get_local $$27) (i32.const 4) ) ) - (set_local $$46 - (get_local $$45) + (set_local $$30 + (get_local $$29) ) (i32.store - (get_local $$46) - (get_local $$42) + (get_local $$30) + (i32.const 0) ) (br $label$break$L1) (br $switch$3) ) ) (block - (set_local $$arglist_current11 + (set_local $$arglist_current8 (i32.load (get_local $$ap) ) ) - (set_local $$47 - (get_local $$arglist_current11) + (set_local $$31 + (get_local $$arglist_current8) ) - (set_local $$48 + (set_local $$32 (i32.add (i32.const 0) - (i32.const 4) + (i32.const 8) ) ) - (set_local $$expanded56 - (get_local $$48) + (set_local $$expanded49 + (get_local $$32) ) - (set_local $$expanded55 + (set_local $$expanded48 (i32.sub - (get_local $$expanded56) + (get_local $$expanded49) (i32.const 1) ) ) - (set_local $$49 + (set_local $$33 (i32.add - (get_local $$47) - (get_local $$expanded55) + (get_local $$31) + (get_local $$expanded48) ) ) - (set_local $$50 + (set_local $$34 (i32.add (i32.const 0) - (i32.const 4) + (i32.const 8) ) ) - (set_local $$expanded60 - (get_local $$50) + (set_local $$expanded53 + (get_local $$34) ) - (set_local $$expanded59 + (set_local $$expanded52 (i32.sub - (get_local $$expanded60) + (get_local $$expanded53) (i32.const 1) ) ) - (set_local $$expanded58 + (set_local $$expanded51 (i32.xor - (get_local $$expanded59) + (get_local $$expanded52) (i32.const -1) ) ) - (set_local $$51 + (set_local $$35 (i32.and - (get_local $$49) - (get_local $$expanded58) + (get_local $$33) + (get_local $$expanded51) ) ) - (set_local $$52 - (get_local $$51) + (set_local $$36 + (get_local $$35) ) - (set_local $$53 + (set_local $$37 + (get_local $$36) + ) + (set_local $$38 + (get_local $$37) + ) + (set_local $$39 (i32.load - (get_local $$52) + (get_local $$38) ) ) - (set_local $$arglist_next12 + (set_local $$40 (i32.add - (get_local $$52) + (get_local $$37) (i32.const 4) ) ) - (i32.store - (get_local $$ap) - (get_local $$arglist_next12) + (set_local $$41 + (get_local $$40) ) - (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 $$42 + (i32.load + (get_local $$41) ) ) - (set_local $$55 - (i32.lt_s - (get_local $$54) - (i32.const 0) + (set_local $$arglist_next9 + (i32.add + (get_local $$36) + (i32.const 8) ) ) - (set_local $$56 - (i32.shr_s - (i32.shl - (get_local $$55) - (i32.const 31) - ) - (i32.const 31) - ) + (i32.store + (get_local $$ap) + (get_local $$arglist_next9) ) - (set_local $$57 + (set_local $$43 (get_local $$arg) ) - (set_local $$58 - (get_local $$57) + (set_local $$44 + (get_local $$43) ) (i32.store - (get_local $$58) - (get_local $$54) + (get_local $$44) + (get_local $$39) ) - (set_local $$59 + (set_local $$45 (i32.add - (get_local $$57) + (get_local $$43) (i32.const 4) ) ) - (set_local $$60 - (get_local $$59) + (set_local $$46 + (get_local $$45) ) (i32.store - (get_local $$60) - (get_local $$56) + (get_local $$46) + (get_local $$42) ) (br $label$break$L1) (br $switch$3) ) ) (block - (set_local $$arglist_current14 + (set_local $$arglist_current11 (i32.load (get_local $$ap) ) ) - (set_local $$61 - (get_local $$arglist_current14) + (set_local $$47 + (get_local $$arglist_current11) ) - (set_local $$62 + (set_local $$48 (i32.add (i32.const 0) (i32.const 4) ) ) - (set_local $$expanded63 - (get_local $$62) + (set_local $$expanded56 + (get_local $$48) ) - (set_local $$expanded62 + (set_local $$expanded55 (i32.sub - (get_local $$expanded63) + (get_local $$expanded56) (i32.const 1) ) ) - (set_local $$63 + (set_local $$49 (i32.add - (get_local $$61) - (get_local $$expanded62) + (get_local $$47) + (get_local $$expanded55) ) ) - (set_local $$64 + (set_local $$50 (i32.add (i32.const 0) (i32.const 4) ) ) - (set_local $$expanded67 - (get_local $$64) + (set_local $$expanded60 + (get_local $$50) ) - (set_local $$expanded66 + (set_local $$expanded59 (i32.sub - (get_local $$expanded67) + (get_local $$expanded60) (i32.const 1) ) ) - (set_local $$expanded65 + (set_local $$expanded58 (i32.xor - (get_local $$expanded66) + (get_local $$expanded59) (i32.const -1) ) ) - (set_local $$65 + (set_local $$51 (i32.and - (get_local $$63) - (get_local $$expanded65) + (get_local $$49) + (get_local $$expanded58) ) ) - (set_local $$66 - (get_local $$65) + (set_local $$52 + (get_local $$51) ) - (set_local $$67 + (set_local $$53 (i32.load - (get_local $$66) + (get_local $$52) ) ) - (set_local $$arglist_next15 + (set_local $$arglist_next12 (i32.add - (get_local $$66) + (get_local $$52) (i32.const 4) ) ) (i32.store (get_local $$ap) - (get_local $$arglist_next15) + (get_local $$arglist_next12) ) - (set_local $$conv17$mask + (set_local $$conv12 (i32.and - (get_local $$67) + (get_local $$53) (i32.const 65535) ) ) - (set_local $$68 + (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 $$69 - (get_local $$68) + (set_local $$58 + (get_local $$57) ) (i32.store - (get_local $$69) - (get_local $$conv17$mask) + (get_local $$58) + (get_local $$54) ) - (set_local $$70 + (set_local $$59 (i32.add - (get_local $$68) + (get_local $$57) (i32.const 4) ) ) - (set_local $$71 - (get_local $$70) + (set_local $$60 + (get_local $$59) ) (i32.store - (get_local $$71) - (i32.const 0) + (get_local $$60) + (get_local $$56) ) (br $label$break$L1) (br $switch$3) ) ) (block - (set_local $$arglist_current17 + (set_local $$arglist_current14 (i32.load (get_local $$ap) ) ) - (set_local $$72 - (get_local $$arglist_current17) + (set_local $$61 + (get_local $$arglist_current14) ) - (set_local $$73 + (set_local $$62 (i32.add (i32.const 0) (i32.const 4) ) ) - (set_local $$expanded70 - (get_local $$73) + (set_local $$expanded63 + (get_local $$62) ) - (set_local $$expanded69 + (set_local $$expanded62 (i32.sub - (get_local $$expanded70) + (get_local $$expanded63) (i32.const 1) ) ) - (set_local $$74 + (set_local $$63 (i32.add - (get_local $$72) - (get_local $$expanded69) + (get_local $$61) + (get_local $$expanded62) ) ) - (set_local $$75 + (set_local $$64 (i32.add (i32.const 0) (i32.const 4) ) ) - (set_local $$expanded74 - (get_local $$75) + (set_local $$expanded67 + (get_local $$64) ) - (set_local $$expanded73 + (set_local $$expanded66 (i32.sub - (get_local $$expanded74) + (get_local $$expanded67) (i32.const 1) ) ) - (set_local $$expanded72 + (set_local $$expanded65 (i32.xor - (get_local $$expanded73) + (get_local $$expanded66) (i32.const -1) ) ) - (set_local $$76 + (set_local $$65 (i32.and - (get_local $$74) - (get_local $$expanded72) + (get_local $$63) + (get_local $$expanded65) ) ) - (set_local $$77 - (get_local $$76) + (set_local $$66 + (get_local $$65) ) - (set_local $$78 + (set_local $$67 (i32.load - (get_local $$77) + (get_local $$66) ) ) - (set_local $$arglist_next18 + (set_local $$arglist_next15 (i32.add - (get_local $$77) + (get_local $$66) (i32.const 4) ) ) (i32.store (get_local $$ap) - (get_local $$arglist_next18) + (get_local $$arglist_next15) ) - (set_local $$conv22 + (set_local $$conv17$mask (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) + (get_local $$67) + (i32.const 65535) ) ) - (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 + (set_local $$68 (get_local $$arg) ) - (set_local $$83 - (get_local $$82) + (set_local $$69 + (get_local $$68) ) (i32.store - (get_local $$83) - (get_local $$79) + (get_local $$69) + (get_local $$conv17$mask) ) - (set_local $$84 + (set_local $$70 (i32.add - (get_local $$82) + (get_local $$68) (i32.const 4) ) ) - (set_local $$85 - (get_local $$84) + (set_local $$71 + (get_local $$70) ) (i32.store - (get_local $$85) - (get_local $$81) + (get_local $$71) + (i32.const 0) ) (br $label$break$L1) (br $switch$3) ) ) (block - (set_local $$arglist_current20 + (set_local $$arglist_current17 (i32.load (get_local $$ap) ) ) - (set_local $$86 - (get_local $$arglist_current20) + (set_local $$72 + (get_local $$arglist_current17) ) - (set_local $$87 + (set_local $$73 (i32.add (i32.const 0) (i32.const 4) ) ) - (set_local $$expanded77 - (get_local $$87) + (set_local $$expanded70 + (get_local $$73) ) - (set_local $$expanded76 + (set_local $$expanded69 (i32.sub - (get_local $$expanded77) + (get_local $$expanded70) (i32.const 1) ) ) - (set_local $$88 + (set_local $$74 (i32.add - (get_local $$86) - (get_local $$expanded76) + (get_local $$72) + (get_local $$expanded69) ) ) - (set_local $$89 + (set_local $$75 (i32.add (i32.const 0) (i32.const 4) ) ) - (set_local $$expanded81 - (get_local $$89) + (set_local $$expanded74 + (get_local $$75) ) - (set_local $$expanded80 + (set_local $$expanded73 (i32.sub - (get_local $$expanded81) + (get_local $$expanded74) (i32.const 1) ) ) - (set_local $$expanded79 + (set_local $$expanded72 (i32.xor - (get_local $$expanded80) + (get_local $$expanded73) (i32.const -1) ) ) - (set_local $$90 + (set_local $$76 (i32.and - (get_local $$88) - (get_local $$expanded79) + (get_local $$74) + (get_local $$expanded72) ) ) - (set_local $$91 - (get_local $$90) + (set_local $$77 + (get_local $$76) ) - (set_local $$92 + (set_local $$78 (i32.load - (get_local $$91) + (get_local $$77) ) ) - (set_local $$arglist_next21 + (set_local $$arglist_next18 (i32.add - (get_local $$91) + (get_local $$77) (i32.const 4) ) ) (i32.store (get_local $$ap) - (get_local $$arglist_next21) + (get_local $$arglist_next18) ) - (set_local $$conv27$mask + (set_local $$conv22 (i32.and - (get_local $$92) + (get_local $$78) (i32.const 255) ) ) - (set_local $$93 + (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 $$94 - (get_local $$93) + (set_local $$83 + (get_local $$82) ) (i32.store - (get_local $$94) - (get_local $$conv27$mask) + (get_local $$83) + (get_local $$79) ) - (set_local $$95 + (set_local $$84 (i32.add - (get_local $$93) + (get_local $$82) (i32.const 4) ) ) - (set_local $$96 - (get_local $$95) + (set_local $$85 + (get_local $$84) ) (i32.store - (get_local $$96) - (i32.const 0) + (get_local $$85) + (get_local $$81) ) (br $label$break$L1) (br $switch$3) ) ) (block - (set_local $$arglist_current23 + (set_local $$arglist_current20 (i32.load (get_local $$ap) ) ) - (set_local $$97 - (get_local $$arglist_current23) + (set_local $$86 + (get_local $$arglist_current20) ) - (set_local $$98 + (set_local $$87 (i32.add (i32.const 0) - (i32.const 8) + (i32.const 4) ) ) - (set_local $$expanded84 - (get_local $$98) + (set_local $$expanded77 + (get_local $$87) ) - (set_local $$expanded83 + (set_local $$expanded76 (i32.sub - (get_local $$expanded84) + (get_local $$expanded77) (i32.const 1) ) ) - (set_local $$99 + (set_local $$88 (i32.add - (get_local $$97) - (get_local $$expanded83) + (get_local $$86) + (get_local $$expanded76) ) ) - (set_local $$100 + (set_local $$89 (i32.add (i32.const 0) - (i32.const 8) + (i32.const 4) ) ) - (set_local $$expanded88 - (get_local $$100) + (set_local $$expanded81 + (get_local $$89) ) - (set_local $$expanded87 + (set_local $$expanded80 (i32.sub - (get_local $$expanded88) + (get_local $$expanded81) (i32.const 1) ) ) - (set_local $$expanded86 + (set_local $$expanded79 (i32.xor - (get_local $$expanded87) + (get_local $$expanded80) (i32.const -1) ) ) - (set_local $$101 + (set_local $$90 (i32.and - (get_local $$99) - (get_local $$expanded86) + (get_local $$88) + (get_local $$expanded79) ) ) - (set_local $$102 - (get_local $$101) + (set_local $$91 + (get_local $$90) ) - (set_local $$103 - (f64.load - (get_local $$102) + (set_local $$92 + (i32.load + (get_local $$91) ) ) - (set_local $$arglist_next24 + (set_local $$arglist_next21 (i32.add - (get_local $$102) - (i32.const 8) + (get_local $$91) + (i32.const 4) ) ) (i32.store (get_local $$ap) - (get_local $$arglist_next24) + (get_local $$arglist_next21) + ) + (set_local $$conv27$mask + (i32.and + (get_local $$92) + (i32.const 255) + ) ) - (f64.store + (set_local $$93 (get_local $$arg) - (get_local $$103) + ) + (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) ) ) (block - (set_local $$arglist_current26 + (set_local $$arglist_current23 (i32.load (get_local $$ap) ) ) - (set_local $$104 - (get_local $$arglist_current26) + (set_local $$97 + (get_local $$arglist_current23) ) - (set_local $$105 + (set_local $$98 (i32.add (i32.const 0) (i32.const 8) ) ) - (set_local $$expanded91 - (get_local $$105) + (set_local $$expanded84 + (get_local $$98) ) - (set_local $$expanded90 + (set_local $$expanded83 (i32.sub - (get_local $$expanded91) + (get_local $$expanded84) (i32.const 1) ) ) - (set_local $$106 + (set_local $$99 (i32.add - (get_local $$104) - (get_local $$expanded90) + (get_local $$97) + (get_local $$expanded83) ) ) - (set_local $$107 + (set_local $$100 (i32.add (i32.const 0) (i32.const 8) ) ) - (set_local $$expanded95 - (get_local $$107) + (set_local $$expanded88 + (get_local $$100) ) - (set_local $$expanded94 + (set_local $$expanded87 (i32.sub - (get_local $$expanded95) + (get_local $$expanded88) (i32.const 1) ) ) - (set_local $$expanded93 + (set_local $$expanded86 (i32.xor - (get_local $$expanded94) + (get_local $$expanded87) (i32.const -1) ) ) - (set_local $$108 + (set_local $$101 (i32.and - (get_local $$106) - (get_local $$expanded93) + (get_local $$99) + (get_local $$expanded86) ) ) - (set_local $$109 - (get_local $$108) + (set_local $$102 + (get_local $$101) ) - (set_local $$110 + (set_local $$103 (f64.load - (get_local $$109) + (get_local $$102) ) ) - (set_local $$arglist_next27 + (set_local $$arglist_next24 (i32.add - (get_local $$109) + (get_local $$102) (i32.const 8) ) ) (i32.store (get_local $$ap) - (get_local $$arglist_next27) + (get_local $$arglist_next24) ) (f64.store (get_local $$arg) - (get_local $$110) + (get_local $$103) ) (br $label$break$L1) (br $switch$3) ) ) - (br $label$break$L1) + (block + (set_local $$arglist_current26 + (i32.load + (get_local $$ap) + ) + ) + (set_local $$104 + (get_local $$arglist_current26) + ) + (set_local $$105 + (i32.add + (i32.const 0) + (i32.const 8) + ) + ) + (set_local $$expanded91 + (get_local $$105) + ) + (set_local $$expanded90 + (i32.sub + (get_local $$expanded91) + (i32.const 1) + ) + ) + (set_local $$106 + (i32.add + (get_local $$104) + (get_local $$expanded90) + ) + ) + (set_local $$107 + (i32.add + (i32.const 0) + (i32.const 8) + ) + ) + (set_local $$expanded95 + (get_local $$107) + ) + (set_local $$expanded94 + (i32.sub + (get_local $$expanded95) + (i32.const 1) + ) + ) + (set_local $$expanded93 + (i32.xor + (get_local $$expanded94) + (i32.const -1) + ) + ) + (set_local $$108 + (i32.and + (get_local $$106) + (get_local $$expanded93) + ) + ) + (set_local $$109 + (get_local $$108) + ) + (set_local $$110 + (f64.load + (get_local $$109) + ) + ) + (set_local $$arglist_next27 + (i32.add + (get_local $$109) + (i32.const 8) + ) + ) + (i32.store + (get_local $$ap) + (get_local $$arglist_next27) + ) + (f64.store + (get_local $$arg) + (get_local $$110) + ) + (br $label$break$L1) + (br $switch$3) + ) ) + (br $label$break$L1) ) ) ) diff --git a/test/unit.fromasm b/test/unit.fromasm index d20fce0e6..111379788 100644 --- a/test/unit.fromasm +++ b/test/unit.fromasm @@ -124,10 +124,10 @@ ) ) (func $switcher (param $0 i32) (result i32) - (block $switch-default$3 + (block $switch$0 (block $switch-case$2 (block $switch-case$1 - (br_table $switch-case$1 $switch-case$2 $switch-default$3 + (br_table $switch-case$1 $switch-case$2 $switch$0 (i32.sub (get_local $0) (i32.const 1) @@ -142,10 +142,10 @@ (i32.const 2) ) ) - (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 + (block $switch$3 + (block $switch-case$5 + (block $switch-case$4 + (br_table $switch-case$5 $switch$3 $switch$3 $switch$3 $switch$3 $switch$3 $switch$3 $switch-case$4 $switch$3 (i32.sub (get_local $0) (i32.const 5) @@ -160,12 +160,12 @@ (i32.const 51) ) ) - (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 + (block $label$break$Lout + (block $switch-case$13 + (block $switch-case$10 + (block $switch-case$7 + (block $switch-case$6 + (br_table $switch-case$13 $label$break$Lout $label$break$Lout $switch-case$10 $label$break$Lout $label$break$Lout $label$break$Lout $label$break$Lout $switch-case$7 $label$break$Lout $switch-case$6 $label$break$Lout (i32.sub (get_local $0) (i32.const 2) @@ -180,11 +180,11 @@ (block $label$break$L1 (loop $label$continue$L3 (block $label$break$L3 - (block $switch-default$21 - (block $switch-case$20 - (block $switch-case$19 - (block $switch-case$18 - (br_table $switch-case$18 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-case$20 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-case$19 $switch-default$21 + (block $switch-default$18 + (block $switch-case$17 + (block $switch-case$16 + (block $switch-case$15 + (br_table $switch-case$15 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-case$17 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-case$16 $switch-default$18 (i32.sub (get_local $0) (i32.const -1) diff --git a/test/unit.fromasm.imprecise b/test/unit.fromasm.imprecise index efe6d8192..0209755b8 100644 --- a/test/unit.fromasm.imprecise +++ b/test/unit.fromasm.imprecise @@ -111,10 +111,10 @@ ) ) (func $switcher (param $0 i32) (result i32) - (block $switch-default$3 + (block $switch$0 (block $switch-case$2 (block $switch-case$1 - (br_table $switch-case$1 $switch-case$2 $switch-default$3 + (br_table $switch-case$1 $switch-case$2 $switch$0 (i32.sub (get_local $0) (i32.const 1) @@ -129,10 +129,10 @@ (i32.const 2) ) ) - (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 + (block $switch$3 + (block $switch-case$5 + (block $switch-case$4 + (br_table $switch-case$5 $switch$3 $switch$3 $switch$3 $switch$3 $switch$3 $switch$3 $switch-case$4 $switch$3 (i32.sub (get_local $0) (i32.const 5) @@ -147,12 +147,12 @@ (i32.const 51) ) ) - (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 + (block $label$break$Lout + (block $switch-case$13 + (block $switch-case$10 + (block $switch-case$7 + (block $switch-case$6 + (br_table $switch-case$13 $label$break$Lout $label$break$Lout $switch-case$10 $label$break$Lout $label$break$Lout $label$break$Lout $label$break$Lout $switch-case$7 $label$break$Lout $switch-case$6 $label$break$Lout (i32.sub (get_local $0) (i32.const 2) @@ -167,11 +167,11 @@ (block $label$break$L1 (loop $label$continue$L3 (block $label$break$L3 - (block $switch-default$21 - (block $switch-case$20 - (block $switch-case$19 - (block $switch-case$18 - (br_table $switch-case$18 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-case$20 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-case$19 $switch-default$21 + (block $switch-default$18 + (block $switch-case$17 + (block $switch-case$16 + (block $switch-case$15 + (br_table $switch-case$15 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-case$17 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-case$16 $switch-default$18 (i32.sub (get_local $0) (i32.const -1) diff --git a/test/unit.fromasm.imprecise.no-opts b/test/unit.fromasm.imprecise.no-opts index bd9f28762..905d13437 100644 --- a/test/unit.fromasm.imprecise.no-opts +++ b/test/unit.fromasm.imprecise.no-opts @@ -199,119 +199,111 @@ (func $switcher (param $x i32) (result i32) (local $waka i32) (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) - ) + (block $switch-case$2 + (block $switch-case$1 + (br_table $switch-case$1 $switch-case$2 $switch$0 + (i32.sub + (get_local $x) + (i32.const 1) ) ) - (return - (i32.const 1) - ) ) (return - (i32.const 2) + (i32.const 1) ) ) + (return + (i32.const 2) + ) ) - (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) - ) + (block $switch$3 + (block $switch-case$5 + (block $switch-case$4 + (br_table $switch-case$5 $switch$3 $switch$3 $switch$3 $switch$3 $switch$3 $switch$3 $switch-case$4 $switch$3 + (i32.sub + (get_local $x) + (i32.const 5) ) ) - (return - (i32.const 121) - ) ) (return - (i32.const 51) + (i32.const 121) ) ) + (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) - ) + (block $switch-case$13 + (block $switch-case$10 + (block $switch-case$7 + (block $switch-case$6 + (br_table $switch-case$13 $label$break$Lout $label$break$Lout $switch-case$10 $label$break$Lout $label$break$Lout $label$break$Lout $label$break$Lout $switch-case$7 $label$break$Lout $switch-case$6 $label$break$Lout + (i32.sub + (get_local $x) + (i32.const 2) ) ) - (br $label$break$Lout) - ) - (br $label$break$Lout) - ) - (block - (loop $while-in$11 - (block $while-out$10 - (br $while-out$10) - (br $while-in$11) - ) ) (br $label$break$Lout) ) + (br $label$break$Lout) ) (block - (loop $while-in$14 - (block $while-out$13 - (br $label$break$Lout) - (br $while-in$14) + (loop $while-in$9 + (block $while-out$8 + (br $while-out$8) + (br $while-in$9) ) ) (br $label$break$Lout) ) ) + (block + (loop $while-in$12 + (block $while-out$11 + (br $label$break$Lout) + (br $while-in$12) + ) + ) + (br $label$break$Lout) + ) ) (loop $label$continue$L1 (block $label$break$L1 (loop $label$continue$L3 (block $label$break$L3 - (block $switch$17 - (block $switch-default$21 - (block $switch-default$21 - (block $switch-case$20 - (block $switch-case$19 - (block $switch-case$18 - (br_table $switch-case$18 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-case$20 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-case$19 $switch-default$21 - (i32.sub - (get_local $x) - (i32.const -1) - ) + (block $switch$14 + (block $switch-default$18 + (block $switch-case$17 + (block $switch-case$16 + (block $switch-case$15 + (br_table $switch-case$15 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-case$17 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-case$16 $switch-default$18 + (i32.sub + (get_local $x) + (i32.const -1) ) ) - (block - (br $label$break$L1) - (br $switch$17) - ) ) (block - (set_local $waka - (i32.const 1) - ) - (br $switch$17) + (br $label$break$L1) + (br $switch$14) ) ) (block - (br $label$break$L3) - (br $switch$17) + (set_local $waka + (i32.const 1) + ) + (br $switch$14) ) ) - (br $label$break$L1) + (block + (br $label$break$L3) + (br $switch$14) + ) ) + (br $label$break$L1) ) (br $label$continue$L3) ) diff --git a/test/unit.fromasm.no-opts b/test/unit.fromasm.no-opts index e3ba4f7c0..836e36662 100644 --- a/test/unit.fromasm.no-opts +++ b/test/unit.fromasm.no-opts @@ -205,119 +205,111 @@ (func $switcher (param $x i32) (result i32) (local $waka i32) (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) - ) + (block $switch-case$2 + (block $switch-case$1 + (br_table $switch-case$1 $switch-case$2 $switch$0 + (i32.sub + (get_local $x) + (i32.const 1) ) ) - (return - (i32.const 1) - ) ) (return - (i32.const 2) + (i32.const 1) ) ) + (return + (i32.const 2) + ) ) - (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) - ) + (block $switch$3 + (block $switch-case$5 + (block $switch-case$4 + (br_table $switch-case$5 $switch$3 $switch$3 $switch$3 $switch$3 $switch$3 $switch$3 $switch-case$4 $switch$3 + (i32.sub + (get_local $x) + (i32.const 5) ) ) - (return - (i32.const 121) - ) ) (return - (i32.const 51) + (i32.const 121) ) ) + (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) - ) + (block $switch-case$13 + (block $switch-case$10 + (block $switch-case$7 + (block $switch-case$6 + (br_table $switch-case$13 $label$break$Lout $label$break$Lout $switch-case$10 $label$break$Lout $label$break$Lout $label$break$Lout $label$break$Lout $switch-case$7 $label$break$Lout $switch-case$6 $label$break$Lout + (i32.sub + (get_local $x) + (i32.const 2) ) ) - (br $label$break$Lout) - ) - (br $label$break$Lout) - ) - (block - (loop $while-in$11 - (block $while-out$10 - (br $while-out$10) - (br $while-in$11) - ) ) (br $label$break$Lout) ) + (br $label$break$Lout) ) (block - (loop $while-in$14 - (block $while-out$13 - (br $label$break$Lout) - (br $while-in$14) + (loop $while-in$9 + (block $while-out$8 + (br $while-out$8) + (br $while-in$9) ) ) (br $label$break$Lout) ) ) + (block + (loop $while-in$12 + (block $while-out$11 + (br $label$break$Lout) + (br $while-in$12) + ) + ) + (br $label$break$Lout) + ) ) (loop $label$continue$L1 (block $label$break$L1 (loop $label$continue$L3 (block $label$break$L3 - (block $switch$17 - (block $switch-default$21 - (block $switch-default$21 - (block $switch-case$20 - (block $switch-case$19 - (block $switch-case$18 - (br_table $switch-case$18 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-case$20 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-default$21 $switch-case$19 $switch-default$21 - (i32.sub - (get_local $x) - (i32.const -1) - ) + (block $switch$14 + (block $switch-default$18 + (block $switch-case$17 + (block $switch-case$16 + (block $switch-case$15 + (br_table $switch-case$15 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-case$17 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-default$18 $switch-case$16 $switch-default$18 + (i32.sub + (get_local $x) + (i32.const -1) ) ) - (block - (br $label$break$L1) - (br $switch$17) - ) ) (block - (set_local $waka - (i32.const 1) - ) - (br $switch$17) + (br $label$break$L1) + (br $switch$14) ) ) (block - (br $label$break$L3) - (br $switch$17) + (set_local $waka + (i32.const 1) + ) + (br $switch$14) ) ) - (br $label$break$L1) + (block + (br $label$break$L3) + (br $switch$14) + ) ) + (br $label$break$L1) ) (br $label$continue$L3) ) diff --git a/test/wasm-only.fromasm.imprecise.no-opts b/test/wasm-only.fromasm.imprecise.no-opts index dfd7db50e..90a5eeccd 100644 --- a/test/wasm-only.fromasm.imprecise.no-opts +++ b/test/wasm-only.fromasm.imprecise.no-opts @@ -676,36 +676,34 @@ (local $$waka i32) (block $switch$0 (block $switch-default$3 - (block $switch-default$3 - (block $switch-case$2 - (block $switch-case$1 - (br_table $switch-case$2 $switch-default$3 $switch-case$1 $switch-default$3 - (i32.wrap/i64 - (i64.sub - (get_local $$a444) - (i64.const 42949672965) - ) + (block $switch-case$2 + (block $switch-case$1 + (br_table $switch-case$2 $switch-default$3 $switch-case$1 $switch-default$3 + (i32.wrap/i64 + (i64.sub + (get_local $$a444) + (i64.const 42949672965) ) ) ) - (block - (set_local $$waka - (i32.const 11000) - ) - (br $switch$0) - ) ) (block (set_local $$waka - (i32.const 10) + (i32.const 11000) ) (br $switch$0) ) ) - (set_local $$waka - (i32.const 1) + (block + (set_local $$waka + (i32.const 10) + ) + (br $switch$0) ) ) + (set_local $$waka + (i32.const 1) + ) ) (return (get_local $$waka) diff --git a/test/wasm-only.fromasm.no-opts b/test/wasm-only.fromasm.no-opts index 491abf98f..1ea6753ef 100644 --- a/test/wasm-only.fromasm.no-opts +++ b/test/wasm-only.fromasm.no-opts @@ -724,36 +724,34 @@ (local $$waka i32) (block $switch$0 (block $switch-default$3 - (block $switch-default$3 - (block $switch-case$2 - (block $switch-case$1 - (br_table $switch-case$2 $switch-default$3 $switch-case$1 $switch-default$3 - (i32.wrap/i64 - (i64.sub - (get_local $$a444) - (i64.const 42949672965) - ) + (block $switch-case$2 + (block $switch-case$1 + (br_table $switch-case$2 $switch-default$3 $switch-case$1 $switch-default$3 + (i32.wrap/i64 + (i64.sub + (get_local $$a444) + (i64.const 42949672965) ) ) ) - (block - (set_local $$waka - (i32.const 11000) - ) - (br $switch$0) - ) ) (block (set_local $$waka - (i32.const 10) + (i32.const 11000) ) (br $switch$0) ) ) - (set_local $$waka - (i32.const 1) + (block + (set_local $$waka + (i32.const 10) + ) + (br $switch$0) ) ) + (set_local $$waka + (i32.const 1) + ) ) (return (get_local $$waka) |